From b8403d2e157fb979856c64a4cba628e63def1cc8 Mon Sep 17 00:00:00 2001 From: Rodrigo Campos Date: Wed, 29 Jun 2022 14:43:53 +0200 Subject: [PATCH] Update k8s.io/cri-api to v0.25.0-alpha2 This version contains the CRI changes for user namespaces support. Future patches will use the new fields in the CRI. Updating the module without using the new fields doesn't cause any behaviour change. Updates: #7063 Signed-off-by: Rodrigo Campos --- go.mod | 4 +- go.sum | 7 +- integration/client/go.mod | 2 +- integration/client/go.sum | 7 +- vendor/gopkg.in/yaml.v3/decode.go | 78 +- vendor/gopkg.in/yaml.v3/parserc.go | 11 +- .../cri-api/pkg/apis/runtime/v1/api.pb.go | 1621 +++++++++++----- .../cri-api/pkg/apis/runtime/v1/api.proto | 29 + .../pkg/apis/runtime/v1alpha2/api.pb.go | 1627 ++++++++++++----- .../pkg/apis/runtime/v1alpha2/api.proto | 29 + vendor/modules.txt | 6 +- 11 files changed, 2390 insertions(+), 1031 deletions(-) diff --git a/go.mod b/go.mod index c72439fed..c6cc5ac9e 100644 --- a/go.mod +++ b/go.mod @@ -70,7 +70,7 @@ require ( k8s.io/apiserver v0.24.1 k8s.io/client-go v0.24.1 k8s.io/component-base v0.24.1 - k8s.io/cri-api v0.24.1 + k8s.io/cri-api v0.25.0-alpha.2 k8s.io/klog/v2 v2.60.1 k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 ) @@ -130,7 +130,7 @@ require ( gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/square/go-jose.v2 v2.5.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect sigs.k8s.io/yaml v1.3.0 // indirect diff --git a/go.sum b/go.sum index fb53d0d6a..ff50d4d6c 100644 --- a/go.sum +++ b/go.sum @@ -1532,8 +1532,9 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= @@ -1581,8 +1582,8 @@ k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= k8s.io/cri-api v0.23.1/go.mod h1:REJE3PSU0h/LOV1APBrupxrEJqnoxZC8KWzkBUHwrK4= -k8s.io/cri-api v0.24.1 h1:BNdjWY1zrBUmR5Xg8H9mrM7C+q0n/YPg/TyfA93lDxg= -k8s.io/cri-api v0.24.1/go.mod h1:t3tImFtGeStN+ES69bQUX9sFg67ek38BM9YIJhMmuig= +k8s.io/cri-api v0.25.0-alpha.2 h1:KSB1Untl+/iXXPuoqWtiW0YZbjqnnYGzhz4BbaLd3pg= +k8s.io/cri-api v0.25.0-alpha.2/go.mod h1:bKbUiy31Ex/ogNMxLEikgk+5kPv1vevtbiLN+xWEXr8= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= diff --git a/integration/client/go.mod b/integration/client/go.mod index 2593b1d79..998aaee7a 100644 --- a/integration/client/go.mod +++ b/integration/client/go.mod @@ -63,7 +63,7 @@ require ( google.golang.org/grpc v1.47.0 // indirect google.golang.org/protobuf v1.28.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) diff --git a/integration/client/go.sum b/integration/client/go.sum index e8c46f416..206ab7cfb 100644 --- a/integration/client/go.sum +++ b/integration/client/go.sum @@ -1103,6 +1103,7 @@ google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaE google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20220107163113-42d7afdf6368/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220426171045-31bebdecfb46 h1:G1IeWbjrqEq9ChWxEuRPJu6laA67+XgTFHVSAvepr38= google.golang.org/genproto v0.0.0-20220426171045-31bebdecfb46/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= @@ -1130,6 +1131,7 @@ google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQ google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= google.golang.org/grpc v1.47.0 h1:9n77onPX5F3qfFCqjy9dhn8PbNQsIKeVU04J9G7umt8= @@ -1178,8 +1180,9 @@ gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= @@ -1198,7 +1201,7 @@ k8s.io/client-go v0.24.1/go.mod h1:f1kIDqcEYmwXS/vTbbhopMUbhKp2JhOeVTfxgaCIlF8= k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= k8s.io/component-base v0.24.1/go.mod h1:DW5vQGYVCog8WYpNob3PMmmsY8A3L9QZNg4j/dV3s38= k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.24.1/go.mod h1:t3tImFtGeStN+ES69bQUX9sFg67ek38BM9YIJhMmuig= +k8s.io/cri-api v0.25.0-alpha.2/go.mod h1:bKbUiy31Ex/ogNMxLEikgk+5kPv1vevtbiLN+xWEXr8= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= diff --git a/vendor/gopkg.in/yaml.v3/decode.go b/vendor/gopkg.in/yaml.v3/decode.go index df36e3a30..0173b6982 100644 --- a/vendor/gopkg.in/yaml.v3/decode.go +++ b/vendor/gopkg.in/yaml.v3/decode.go @@ -100,7 +100,10 @@ func (p *parser) peek() yaml_event_type_t { if p.event.typ != yaml_NO_EVENT { return p.event.typ } - if !yaml_parser_parse(&p.parser, &p.event) { + // It's curious choice from the underlying API to generally return a + // positive result on success, but on this case return true in an error + // scenario. This was the source of bugs in the past (issue #666). + if !yaml_parser_parse(&p.parser, &p.event) || p.parser.error != yaml_NO_ERROR { p.fail() } return p.event.typ @@ -320,6 +323,8 @@ type decoder struct { decodeCount int aliasCount int aliasDepth int + + mergedFields map[interface{}]bool } var ( @@ -808,6 +813,11 @@ func (d *decoder) mapping(n *Node, out reflect.Value) (good bool) { } } + mergedFields := d.mergedFields + d.mergedFields = nil + + var mergeNode *Node + mapIsNew := false if out.IsNil() { out.Set(reflect.MakeMap(outt)) @@ -815,11 +825,18 @@ func (d *decoder) mapping(n *Node, out reflect.Value) (good bool) { } for i := 0; i < l; i += 2 { if isMerge(n.Content[i]) { - d.merge(n.Content[i+1], out) + mergeNode = n.Content[i+1] continue } k := reflect.New(kt).Elem() if d.unmarshal(n.Content[i], k) { + if mergedFields != nil { + ki := k.Interface() + if mergedFields[ki] { + continue + } + mergedFields[ki] = true + } kkind := k.Kind() if kkind == reflect.Interface { kkind = k.Elem().Kind() @@ -833,6 +850,12 @@ func (d *decoder) mapping(n *Node, out reflect.Value) (good bool) { } } } + + d.mergedFields = mergedFields + if mergeNode != nil { + d.merge(n, mergeNode, out) + } + d.stringMapType = stringMapType d.generalMapType = generalMapType return true @@ -844,7 +867,8 @@ func isStringMap(n *Node) bool { } l := len(n.Content) for i := 0; i < l; i += 2 { - if n.Content[i].ShortTag() != strTag { + shortTag := n.Content[i].ShortTag() + if shortTag != strTag && shortTag != mergeTag { return false } } @@ -861,7 +885,6 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { var elemType reflect.Type if sinfo.InlineMap != -1 { inlineMap = out.Field(sinfo.InlineMap) - inlineMap.Set(reflect.New(inlineMap.Type()).Elem()) elemType = inlineMap.Type().Elem() } @@ -870,6 +893,9 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { d.prepare(n, field) } + mergedFields := d.mergedFields + d.mergedFields = nil + var mergeNode *Node var doneFields []bool if d.uniqueKeys { doneFields = make([]bool, len(sinfo.FieldsList)) @@ -879,13 +905,20 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { for i := 0; i < l; i += 2 { ni := n.Content[i] if isMerge(ni) { - d.merge(n.Content[i+1], out) + mergeNode = n.Content[i+1] continue } if !d.unmarshal(ni, name) { continue } - if info, ok := sinfo.FieldsMap[name.String()]; ok { + sname := name.String() + if mergedFields != nil { + if mergedFields[sname] { + continue + } + mergedFields[sname] = true + } + if info, ok := sinfo.FieldsMap[sname]; ok { if d.uniqueKeys { if doneFields[info.Id] { d.terrors = append(d.terrors, fmt.Sprintf("line %d: field %s already set in type %s", ni.Line, name.String(), out.Type())) @@ -911,6 +944,11 @@ func (d *decoder) mappingStruct(n *Node, out reflect.Value) (good bool) { d.terrors = append(d.terrors, fmt.Sprintf("line %d: field %s not found in type %s", ni.Line, name.String(), out.Type())) } } + + d.mergedFields = mergedFields + if mergeNode != nil { + d.merge(n, mergeNode, out) + } return true } @@ -918,19 +956,29 @@ func failWantMap() { failf("map merge requires map or sequence of maps as the value") } -func (d *decoder) merge(n *Node, out reflect.Value) { - switch n.Kind { +func (d *decoder) merge(parent *Node, merge *Node, out reflect.Value) { + mergedFields := d.mergedFields + if mergedFields == nil { + d.mergedFields = make(map[interface{}]bool) + for i := 0; i < len(parent.Content); i += 2 { + k := reflect.New(ifaceType).Elem() + if d.unmarshal(parent.Content[i], k) { + d.mergedFields[k.Interface()] = true + } + } + } + + switch merge.Kind { case MappingNode: - d.unmarshal(n, out) + d.unmarshal(merge, out) case AliasNode: - if n.Alias != nil && n.Alias.Kind != MappingNode { + if merge.Alias != nil && merge.Alias.Kind != MappingNode { failWantMap() } - d.unmarshal(n, out) + d.unmarshal(merge, out) case SequenceNode: - // Step backwards as earlier nodes take precedence. - for i := len(n.Content) - 1; i >= 0; i-- { - ni := n.Content[i] + for i := 0; i < len(merge.Content); i++ { + ni := merge.Content[i] if ni.Kind == AliasNode { if ni.Alias != nil && ni.Alias.Kind != MappingNode { failWantMap() @@ -943,6 +991,8 @@ func (d *decoder) merge(n *Node, out reflect.Value) { default: failWantMap() } + + d.mergedFields = mergedFields } func isMerge(n *Node) bool { diff --git a/vendor/gopkg.in/yaml.v3/parserc.go b/vendor/gopkg.in/yaml.v3/parserc.go index ac66fccc0..268558a0d 100644 --- a/vendor/gopkg.in/yaml.v3/parserc.go +++ b/vendor/gopkg.in/yaml.v3/parserc.go @@ -687,6 +687,9 @@ func yaml_parser_parse_node(parser *yaml_parser_t, event *yaml_event_t, block, i func yaml_parser_parse_block_sequence_entry(parser *yaml_parser_t, event *yaml_event_t, first bool) bool { if first { token := peek_token(parser) + if token == nil { + return false + } parser.marks = append(parser.marks, token.start_mark) skip_token(parser) } @@ -786,7 +789,7 @@ func yaml_parser_split_stem_comment(parser *yaml_parser_t, stem_len int) { } token := peek_token(parser) - if token.typ != yaml_BLOCK_SEQUENCE_START_TOKEN && token.typ != yaml_BLOCK_MAPPING_START_TOKEN { + if token == nil || token.typ != yaml_BLOCK_SEQUENCE_START_TOKEN && token.typ != yaml_BLOCK_MAPPING_START_TOKEN { return } @@ -813,6 +816,9 @@ func yaml_parser_split_stem_comment(parser *yaml_parser_t, stem_len int) { func yaml_parser_parse_block_mapping_key(parser *yaml_parser_t, event *yaml_event_t, first bool) bool { if first { token := peek_token(parser) + if token == nil { + return false + } parser.marks = append(parser.marks, token.start_mark) skip_token(parser) } @@ -922,6 +928,9 @@ func yaml_parser_parse_block_mapping_value(parser *yaml_parser_t, event *yaml_ev func yaml_parser_parse_flow_sequence_entry(parser *yaml_parser_t, event *yaml_event_t, first bool) bool { if first { token := peek_token(parser) + if token == nil { + return false + } parser.marks = append(parser.marks, token.start_mark) skip_token(parser) } diff --git a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.pb.go b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.pb.go index 15d76cac3..1e1aebbb0 100644 --- a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.pb.go +++ b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.pb.go @@ -240,7 +240,7 @@ func (x SecurityProfile_ProfileType) String() string { } func (SecurityProfile_ProfileType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{8, 0} + return fileDescriptor_00212fb1f9d3bf1c, []int{10, 0} } type VersionRequest struct { @@ -589,6 +589,137 @@ func (m *Mount) GetPropagation() MountPropagation { return MountPropagation_PROPAGATION_PRIVATE } +// IDMapping describes host to container ID mappings for a pod sandbox. +type IDMapping struct { + // HostId is the id on the host. + HostId uint32 `protobuf:"varint,1,opt,name=host_id,json=hostId,proto3" json:"host_id,omitempty"` + // ContainerId is the id in the container. + ContainerId uint32 `protobuf:"varint,2,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` + // Length is the size of the range to map. + Length uint32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *IDMapping) Reset() { *m = IDMapping{} } +func (*IDMapping) ProtoMessage() {} +func (*IDMapping) Descriptor() ([]byte, []int) { + return fileDescriptor_00212fb1f9d3bf1c, []int{5} +} +func (m *IDMapping) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *IDMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_IDMapping.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *IDMapping) XXX_Merge(src proto.Message) { + xxx_messageInfo_IDMapping.Merge(m, src) +} +func (m *IDMapping) XXX_Size() int { + return m.Size() +} +func (m *IDMapping) XXX_DiscardUnknown() { + xxx_messageInfo_IDMapping.DiscardUnknown(m) +} + +var xxx_messageInfo_IDMapping proto.InternalMessageInfo + +func (m *IDMapping) GetHostId() uint32 { + if m != nil { + return m.HostId + } + return 0 +} + +func (m *IDMapping) GetContainerId() uint32 { + if m != nil { + return m.ContainerId + } + return 0 +} + +func (m *IDMapping) GetLength() uint32 { + if m != nil { + return m.Length + } + return 0 +} + +// UserNamespace describes the intended user namespace configuration for a pod sandbox. +type UserNamespace struct { + // Mode is the NamespaceMode for this UserNamespace. + // Note: NamespaceMode for UserNamespace currently supports only POD and NODE, not CONTAINER OR TARGET. + Mode NamespaceMode `protobuf:"varint,1,opt,name=mode,proto3,enum=runtime.v1.NamespaceMode" json:"mode,omitempty"` + // Uids specifies the UID mappings for the user namespace. + Uids []*IDMapping `protobuf:"bytes,2,rep,name=uids,proto3" json:"uids,omitempty"` + // Gids specifies the GID mappings for the user namespace. + Gids []*IDMapping `protobuf:"bytes,3,rep,name=gids,proto3" json:"gids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UserNamespace) Reset() { *m = UserNamespace{} } +func (*UserNamespace) ProtoMessage() {} +func (*UserNamespace) Descriptor() ([]byte, []int) { + return fileDescriptor_00212fb1f9d3bf1c, []int{6} +} +func (m *UserNamespace) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *UserNamespace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_UserNamespace.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *UserNamespace) XXX_Merge(src proto.Message) { + xxx_messageInfo_UserNamespace.Merge(m, src) +} +func (m *UserNamespace) XXX_Size() int { + return m.Size() +} +func (m *UserNamespace) XXX_DiscardUnknown() { + xxx_messageInfo_UserNamespace.DiscardUnknown(m) +} + +var xxx_messageInfo_UserNamespace proto.InternalMessageInfo + +func (m *UserNamespace) GetMode() NamespaceMode { + if m != nil { + return m.Mode + } + return NamespaceMode_POD +} + +func (m *UserNamespace) GetUids() []*IDMapping { + if m != nil { + return m.Uids + } + return nil +} + +func (m *UserNamespace) GetGids() []*IDMapping { + if m != nil { + return m.Gids + } + return nil +} + // NamespaceOption provides options for Linux namespaces. type NamespaceOption struct { // Network namespace for this container/sandbox. @@ -607,15 +738,21 @@ type NamespaceOption struct { // Target Container ID for NamespaceMode of TARGET. This container must have been // previously created in the same pod. It is not possible to specify different targets // for each namespace. - TargetId string `protobuf:"bytes,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetId string `protobuf:"bytes,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + // UsernsOptions for this pod sandbox. + // The Kubelet picks the user namespace configuration to use for the pod sandbox. The mappings + // are specified as part of the UserNamespace struct. If the struct is nil, then the POD mode + // must be assumed. This is done for backward compatibility with older Kubelet versions that + // do not set a user namespace. + UsernsOptions *UserNamespace `protobuf:"bytes,5,opt,name=userns_options,json=usernsOptions,proto3" json:"userns_options,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *NamespaceOption) Reset() { *m = NamespaceOption{} } func (*NamespaceOption) ProtoMessage() {} func (*NamespaceOption) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{5} + return fileDescriptor_00212fb1f9d3bf1c, []int{7} } func (m *NamespaceOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -672,6 +809,13 @@ func (m *NamespaceOption) GetTargetId() string { return "" } +func (m *NamespaceOption) GetUsernsOptions() *UserNamespace { + if m != nil { + return m.UsernsOptions + } + return nil +} + // Int64Value is the wrapper of int64. type Int64Value struct { // The value. @@ -683,7 +827,7 @@ type Int64Value struct { func (m *Int64Value) Reset() { *m = Int64Value{} } func (*Int64Value) ProtoMessage() {} func (*Int64Value) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{6} + return fileDescriptor_00212fb1f9d3bf1c, []int{8} } func (m *Int64Value) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -764,7 +908,7 @@ type LinuxSandboxSecurityContext struct { func (m *LinuxSandboxSecurityContext) Reset() { *m = LinuxSandboxSecurityContext{} } func (*LinuxSandboxSecurityContext) ProtoMessage() {} func (*LinuxSandboxSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{7} + return fileDescriptor_00212fb1f9d3bf1c, []int{9} } func (m *LinuxSandboxSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -880,7 +1024,7 @@ type SecurityProfile struct { func (m *SecurityProfile) Reset() { *m = SecurityProfile{} } func (*SecurityProfile) ProtoMessage() {} func (*SecurityProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{8} + return fileDescriptor_00212fb1f9d3bf1c, []int{10} } func (m *SecurityProfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -945,7 +1089,7 @@ type LinuxPodSandboxConfig struct { func (m *LinuxPodSandboxConfig) Reset() { *m = LinuxPodSandboxConfig{} } func (*LinuxPodSandboxConfig) ProtoMessage() {} func (*LinuxPodSandboxConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{9} + return fileDescriptor_00212fb1f9d3bf1c, []int{11} } func (m *LinuxPodSandboxConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1029,7 +1173,7 @@ type PodSandboxMetadata struct { func (m *PodSandboxMetadata) Reset() { *m = PodSandboxMetadata{} } func (*PodSandboxMetadata) ProtoMessage() {} func (*PodSandboxMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{10} + return fileDescriptor_00212fb1f9d3bf1c, []int{12} } func (m *PodSandboxMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1142,7 +1286,7 @@ type PodSandboxConfig struct { func (m *PodSandboxConfig) Reset() { *m = PodSandboxConfig{} } func (*PodSandboxConfig) ProtoMessage() {} func (*PodSandboxConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{11} + return fileDescriptor_00212fb1f9d3bf1c, []int{13} } func (m *PodSandboxConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1250,7 +1394,7 @@ type RunPodSandboxRequest struct { func (m *RunPodSandboxRequest) Reset() { *m = RunPodSandboxRequest{} } func (*RunPodSandboxRequest) ProtoMessage() {} func (*RunPodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{12} + return fileDescriptor_00212fb1f9d3bf1c, []int{14} } func (m *RunPodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1303,7 +1447,7 @@ type RunPodSandboxResponse struct { func (m *RunPodSandboxResponse) Reset() { *m = RunPodSandboxResponse{} } func (*RunPodSandboxResponse) ProtoMessage() {} func (*RunPodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{13} + return fileDescriptor_00212fb1f9d3bf1c, []int{15} } func (m *RunPodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1349,7 +1493,7 @@ type StopPodSandboxRequest struct { func (m *StopPodSandboxRequest) Reset() { *m = StopPodSandboxRequest{} } func (*StopPodSandboxRequest) ProtoMessage() {} func (*StopPodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{14} + return fileDescriptor_00212fb1f9d3bf1c, []int{16} } func (m *StopPodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1393,7 +1537,7 @@ type StopPodSandboxResponse struct { func (m *StopPodSandboxResponse) Reset() { *m = StopPodSandboxResponse{} } func (*StopPodSandboxResponse) ProtoMessage() {} func (*StopPodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{15} + return fileDescriptor_00212fb1f9d3bf1c, []int{17} } func (m *StopPodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1432,7 +1576,7 @@ type RemovePodSandboxRequest struct { func (m *RemovePodSandboxRequest) Reset() { *m = RemovePodSandboxRequest{} } func (*RemovePodSandboxRequest) ProtoMessage() {} func (*RemovePodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{16} + return fileDescriptor_00212fb1f9d3bf1c, []int{18} } func (m *RemovePodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1476,7 +1620,7 @@ type RemovePodSandboxResponse struct { func (m *RemovePodSandboxResponse) Reset() { *m = RemovePodSandboxResponse{} } func (*RemovePodSandboxResponse) ProtoMessage() {} func (*RemovePodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{17} + return fileDescriptor_00212fb1f9d3bf1c, []int{19} } func (m *RemovePodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1517,7 +1661,7 @@ type PodSandboxStatusRequest struct { func (m *PodSandboxStatusRequest) Reset() { *m = PodSandboxStatusRequest{} } func (*PodSandboxStatusRequest) ProtoMessage() {} func (*PodSandboxStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{18} + return fileDescriptor_00212fb1f9d3bf1c, []int{20} } func (m *PodSandboxStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1571,7 +1715,7 @@ type PodIP struct { func (m *PodIP) Reset() { *m = PodIP{} } func (*PodIP) ProtoMessage() {} func (*PodIP) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{19} + return fileDescriptor_00212fb1f9d3bf1c, []int{21} } func (m *PodIP) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1621,7 +1765,7 @@ type PodSandboxNetworkStatus struct { func (m *PodSandboxNetworkStatus) Reset() { *m = PodSandboxNetworkStatus{} } func (*PodSandboxNetworkStatus) ProtoMessage() {} func (*PodSandboxNetworkStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{20} + return fileDescriptor_00212fb1f9d3bf1c, []int{22} } func (m *PodSandboxNetworkStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1675,7 +1819,7 @@ type Namespace struct { func (m *Namespace) Reset() { *m = Namespace{} } func (*Namespace) ProtoMessage() {} func (*Namespace) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{21} + return fileDescriptor_00212fb1f9d3bf1c, []int{23} } func (m *Namespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1722,7 +1866,7 @@ type LinuxPodSandboxStatus struct { func (m *LinuxPodSandboxStatus) Reset() { *m = LinuxPodSandboxStatus{} } func (*LinuxPodSandboxStatus) ProtoMessage() {} func (*LinuxPodSandboxStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{22} + return fileDescriptor_00212fb1f9d3bf1c, []int{24} } func (m *LinuxPodSandboxStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1788,7 +1932,7 @@ type PodSandboxStatus struct { func (m *PodSandboxStatus) Reset() { *m = PodSandboxStatus{} } func (*PodSandboxStatus) ProtoMessage() {} func (*PodSandboxStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{23} + return fileDescriptor_00212fb1f9d3bf1c, []int{25} } func (m *PodSandboxStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1895,7 +2039,7 @@ type PodSandboxStatusResponse struct { func (m *PodSandboxStatusResponse) Reset() { *m = PodSandboxStatusResponse{} } func (*PodSandboxStatusResponse) ProtoMessage() {} func (*PodSandboxStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{24} + return fileDescriptor_00212fb1f9d3bf1c, []int{26} } func (m *PodSandboxStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1949,7 +2093,7 @@ type PodSandboxStateValue struct { func (m *PodSandboxStateValue) Reset() { *m = PodSandboxStateValue{} } func (*PodSandboxStateValue) ProtoMessage() {} func (*PodSandboxStateValue) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{25} + return fileDescriptor_00212fb1f9d3bf1c, []int{27} } func (m *PodSandboxStateValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2003,7 +2147,7 @@ type PodSandboxFilter struct { func (m *PodSandboxFilter) Reset() { *m = PodSandboxFilter{} } func (*PodSandboxFilter) ProtoMessage() {} func (*PodSandboxFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{26} + return fileDescriptor_00212fb1f9d3bf1c, []int{28} } func (m *PodSandboxFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2063,7 +2207,7 @@ type ListPodSandboxRequest struct { func (m *ListPodSandboxRequest) Reset() { *m = ListPodSandboxRequest{} } func (*ListPodSandboxRequest) ProtoMessage() {} func (*ListPodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{27} + return fileDescriptor_00212fb1f9d3bf1c, []int{29} } func (m *ListPodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2125,7 +2269,7 @@ type PodSandbox struct { func (m *PodSandbox) Reset() { *m = PodSandbox{} } func (*PodSandbox) ProtoMessage() {} func (*PodSandbox) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{28} + return fileDescriptor_00212fb1f9d3bf1c, []int{30} } func (m *PodSandbox) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2213,7 +2357,7 @@ type ListPodSandboxResponse struct { func (m *ListPodSandboxResponse) Reset() { *m = ListPodSandboxResponse{} } func (*ListPodSandboxResponse) ProtoMessage() {} func (*ListPodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{29} + return fileDescriptor_00212fb1f9d3bf1c, []int{31} } func (m *ListPodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2259,7 +2403,7 @@ type PodSandboxStatsRequest struct { func (m *PodSandboxStatsRequest) Reset() { *m = PodSandboxStatsRequest{} } func (*PodSandboxStatsRequest) ProtoMessage() {} func (*PodSandboxStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{30} + return fileDescriptor_00212fb1f9d3bf1c, []int{32} } func (m *PodSandboxStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2304,7 +2448,7 @@ type PodSandboxStatsResponse struct { func (m *PodSandboxStatsResponse) Reset() { *m = PodSandboxStatsResponse{} } func (*PodSandboxStatsResponse) ProtoMessage() {} func (*PodSandboxStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{31} + return fileDescriptor_00212fb1f9d3bf1c, []int{33} } func (m *PodSandboxStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2356,7 +2500,7 @@ type PodSandboxStatsFilter struct { func (m *PodSandboxStatsFilter) Reset() { *m = PodSandboxStatsFilter{} } func (*PodSandboxStatsFilter) ProtoMessage() {} func (*PodSandboxStatsFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{32} + return fileDescriptor_00212fb1f9d3bf1c, []int{34} } func (m *PodSandboxStatsFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2409,7 +2553,7 @@ type ListPodSandboxStatsRequest struct { func (m *ListPodSandboxStatsRequest) Reset() { *m = ListPodSandboxStatsRequest{} } func (*ListPodSandboxStatsRequest) ProtoMessage() {} func (*ListPodSandboxStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{33} + return fileDescriptor_00212fb1f9d3bf1c, []int{35} } func (m *ListPodSandboxStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2455,7 +2599,7 @@ type ListPodSandboxStatsResponse struct { func (m *ListPodSandboxStatsResponse) Reset() { *m = ListPodSandboxStatsResponse{} } func (*ListPodSandboxStatsResponse) ProtoMessage() {} func (*ListPodSandboxStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{34} + return fileDescriptor_00212fb1f9d3bf1c, []int{36} } func (m *ListPodSandboxStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2511,7 +2655,7 @@ type PodSandboxAttributes struct { func (m *PodSandboxAttributes) Reset() { *m = PodSandboxAttributes{} } func (*PodSandboxAttributes) ProtoMessage() {} func (*PodSandboxAttributes) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{35} + return fileDescriptor_00212fb1f9d3bf1c, []int{37} } func (m *PodSandboxAttributes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2584,7 +2728,7 @@ type PodSandboxStats struct { func (m *PodSandboxStats) Reset() { *m = PodSandboxStats{} } func (*PodSandboxStats) ProtoMessage() {} func (*PodSandboxStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{36} + return fileDescriptor_00212fb1f9d3bf1c, []int{38} } func (m *PodSandboxStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2653,7 +2797,7 @@ type LinuxPodSandboxStats struct { func (m *LinuxPodSandboxStats) Reset() { *m = LinuxPodSandboxStats{} } func (*LinuxPodSandboxStats) ProtoMessage() {} func (*LinuxPodSandboxStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{37} + return fileDescriptor_00212fb1f9d3bf1c, []int{39} } func (m *LinuxPodSandboxStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2726,7 +2870,7 @@ type WindowsPodSandboxStats struct { func (m *WindowsPodSandboxStats) Reset() { *m = WindowsPodSandboxStats{} } func (*WindowsPodSandboxStats) ProtoMessage() {} func (*WindowsPodSandboxStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{38} + return fileDescriptor_00212fb1f9d3bf1c, []int{40} } func (m *WindowsPodSandboxStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2770,7 +2914,7 @@ type NetworkUsage struct { func (m *NetworkUsage) Reset() { *m = NetworkUsage{} } func (*NetworkUsage) ProtoMessage() {} func (*NetworkUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{39} + return fileDescriptor_00212fb1f9d3bf1c, []int{41} } func (m *NetworkUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2839,7 +2983,7 @@ type NetworkInterfaceUsage struct { func (m *NetworkInterfaceUsage) Reset() { *m = NetworkInterfaceUsage{} } func (*NetworkInterfaceUsage) ProtoMessage() {} func (*NetworkInterfaceUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{40} + return fileDescriptor_00212fb1f9d3bf1c, []int{42} } func (m *NetworkInterfaceUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2916,7 +3060,7 @@ type ProcessUsage struct { func (m *ProcessUsage) Reset() { *m = ProcessUsage{} } func (*ProcessUsage) ProtoMessage() {} func (*ProcessUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{41} + return fileDescriptor_00212fb1f9d3bf1c, []int{43} } func (m *ProcessUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2974,7 +3118,7 @@ type ImageSpec struct { func (m *ImageSpec) Reset() { *m = ImageSpec{} } func (*ImageSpec) ProtoMessage() {} func (*ImageSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{42} + return fileDescriptor_00212fb1f9d3bf1c, []int{44} } func (m *ImageSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3027,7 +3171,7 @@ type KeyValue struct { func (m *KeyValue) Reset() { *m = KeyValue{} } func (*KeyValue) ProtoMessage() {} func (*KeyValue) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{43} + return fileDescriptor_00212fb1f9d3bf1c, []int{45} } func (m *KeyValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3102,7 +3246,7 @@ type LinuxContainerResources struct { func (m *LinuxContainerResources) Reset() { *m = LinuxContainerResources{} } func (*LinuxContainerResources) ProtoMessage() {} func (*LinuxContainerResources) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{44} + return fileDescriptor_00212fb1f9d3bf1c, []int{46} } func (m *LinuxContainerResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3217,7 +3361,7 @@ type HugepageLimit struct { func (m *HugepageLimit) Reset() { *m = HugepageLimit{} } func (*HugepageLimit) ProtoMessage() {} func (*HugepageLimit) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{45} + return fileDescriptor_00212fb1f9d3bf1c, []int{47} } func (m *HugepageLimit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3273,7 +3417,7 @@ type SELinuxOption struct { func (m *SELinuxOption) Reset() { *m = SELinuxOption{} } func (*SELinuxOption) ProtoMessage() {} func (*SELinuxOption) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{46} + return fileDescriptor_00212fb1f9d3bf1c, []int{48} } func (m *SELinuxOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3352,7 +3496,7 @@ type Capability struct { func (m *Capability) Reset() { *m = Capability{} } func (*Capability) ProtoMessage() {} func (*Capability) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{47} + return fileDescriptor_00212fb1f9d3bf1c, []int{49} } func (m *Capability) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3479,7 +3623,7 @@ type LinuxContainerSecurityContext struct { func (m *LinuxContainerSecurityContext) Reset() { *m = LinuxContainerSecurityContext{} } func (*LinuxContainerSecurityContext) ProtoMessage() {} func (*LinuxContainerSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{48} + return fileDescriptor_00212fb1f9d3bf1c, []int{50} } func (m *LinuxContainerSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3636,7 +3780,7 @@ type LinuxContainerConfig struct { func (m *LinuxContainerConfig) Reset() { *m = LinuxContainerConfig{} } func (*LinuxContainerConfig) ProtoMessage() {} func (*LinuxContainerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{49} + return fileDescriptor_00212fb1f9d3bf1c, []int{51} } func (m *LinuxContainerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3698,7 +3842,7 @@ type WindowsSandboxSecurityContext struct { func (m *WindowsSandboxSecurityContext) Reset() { *m = WindowsSandboxSecurityContext{} } func (*WindowsSandboxSecurityContext) ProtoMessage() {} func (*WindowsSandboxSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{50} + return fileDescriptor_00212fb1f9d3bf1c, []int{52} } func (m *WindowsSandboxSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3760,7 +3904,7 @@ type WindowsPodSandboxConfig struct { func (m *WindowsPodSandboxConfig) Reset() { *m = WindowsPodSandboxConfig{} } func (*WindowsPodSandboxConfig) ProtoMessage() {} func (*WindowsPodSandboxConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{51} + return fileDescriptor_00212fb1f9d3bf1c, []int{53} } func (m *WindowsPodSandboxConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3813,7 +3957,7 @@ type WindowsContainerSecurityContext struct { func (m *WindowsContainerSecurityContext) Reset() { *m = WindowsContainerSecurityContext{} } func (*WindowsContainerSecurityContext) ProtoMessage() {} func (*WindowsContainerSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{52} + return fileDescriptor_00212fb1f9d3bf1c, []int{54} } func (m *WindowsContainerSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3877,7 +4021,7 @@ type WindowsContainerConfig struct { func (m *WindowsContainerConfig) Reset() { *m = WindowsContainerConfig{} } func (*WindowsContainerConfig) ProtoMessage() {} func (*WindowsContainerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{53} + return fileDescriptor_00212fb1f9d3bf1c, []int{55} } func (m *WindowsContainerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3940,7 +4084,7 @@ type WindowsContainerResources struct { func (m *WindowsContainerResources) Reset() { *m = WindowsContainerResources{} } func (*WindowsContainerResources) ProtoMessage() {} func (*WindowsContainerResources) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{54} + return fileDescriptor_00212fb1f9d3bf1c, []int{56} } func (m *WindowsContainerResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4021,7 +4165,7 @@ type ContainerMetadata struct { func (m *ContainerMetadata) Reset() { *m = ContainerMetadata{} } func (*ContainerMetadata) ProtoMessage() {} func (*ContainerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{55} + return fileDescriptor_00212fb1f9d3bf1c, []int{57} } func (m *ContainerMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4082,7 +4226,7 @@ type Device struct { func (m *Device) Reset() { *m = Device{} } func (*Device) ProtoMessage() {} func (*Device) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{56} + return fileDescriptor_00212fb1f9d3bf1c, []int{58} } func (m *Device) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4199,7 +4343,7 @@ type ContainerConfig struct { func (m *ContainerConfig) Reset() { *m = ContainerConfig{} } func (*ContainerConfig) ProtoMessage() {} func (*ContainerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{57} + return fileDescriptor_00212fb1f9d3bf1c, []int{59} } func (m *ContainerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4357,7 +4501,7 @@ type CreateContainerRequest struct { func (m *CreateContainerRequest) Reset() { *m = CreateContainerRequest{} } func (*CreateContainerRequest) ProtoMessage() {} func (*CreateContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{58} + return fileDescriptor_00212fb1f9d3bf1c, []int{60} } func (m *CreateContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4417,7 +4561,7 @@ type CreateContainerResponse struct { func (m *CreateContainerResponse) Reset() { *m = CreateContainerResponse{} } func (*CreateContainerResponse) ProtoMessage() {} func (*CreateContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{59} + return fileDescriptor_00212fb1f9d3bf1c, []int{61} } func (m *CreateContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4463,7 +4607,7 @@ type StartContainerRequest struct { func (m *StartContainerRequest) Reset() { *m = StartContainerRequest{} } func (*StartContainerRequest) ProtoMessage() {} func (*StartContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{60} + return fileDescriptor_00212fb1f9d3bf1c, []int{62} } func (m *StartContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4507,7 +4651,7 @@ type StartContainerResponse struct { func (m *StartContainerResponse) Reset() { *m = StartContainerResponse{} } func (*StartContainerResponse) ProtoMessage() {} func (*StartContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{61} + return fileDescriptor_00212fb1f9d3bf1c, []int{63} } func (m *StartContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4549,7 +4693,7 @@ type StopContainerRequest struct { func (m *StopContainerRequest) Reset() { *m = StopContainerRequest{} } func (*StopContainerRequest) ProtoMessage() {} func (*StopContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{62} + return fileDescriptor_00212fb1f9d3bf1c, []int{64} } func (m *StopContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4600,7 +4744,7 @@ type StopContainerResponse struct { func (m *StopContainerResponse) Reset() { *m = StopContainerResponse{} } func (*StopContainerResponse) ProtoMessage() {} func (*StopContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{63} + return fileDescriptor_00212fb1f9d3bf1c, []int{65} } func (m *StopContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4639,7 +4783,7 @@ type RemoveContainerRequest struct { func (m *RemoveContainerRequest) Reset() { *m = RemoveContainerRequest{} } func (*RemoveContainerRequest) ProtoMessage() {} func (*RemoveContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{64} + return fileDescriptor_00212fb1f9d3bf1c, []int{66} } func (m *RemoveContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4683,7 +4827,7 @@ type RemoveContainerResponse struct { func (m *RemoveContainerResponse) Reset() { *m = RemoveContainerResponse{} } func (*RemoveContainerResponse) ProtoMessage() {} func (*RemoveContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{65} + return fileDescriptor_00212fb1f9d3bf1c, []int{67} } func (m *RemoveContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4723,7 +4867,7 @@ type ContainerStateValue struct { func (m *ContainerStateValue) Reset() { *m = ContainerStateValue{} } func (*ContainerStateValue) ProtoMessage() {} func (*ContainerStateValue) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{66} + return fileDescriptor_00212fb1f9d3bf1c, []int{68} } func (m *ContainerStateValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4779,7 +4923,7 @@ type ContainerFilter struct { func (m *ContainerFilter) Reset() { *m = ContainerFilter{} } func (*ContainerFilter) ProtoMessage() {} func (*ContainerFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{67} + return fileDescriptor_00212fb1f9d3bf1c, []int{69} } func (m *ContainerFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4845,7 +4989,7 @@ type ListContainersRequest struct { func (m *ListContainersRequest) Reset() { *m = ListContainersRequest{} } func (*ListContainersRequest) ProtoMessage() {} func (*ListContainersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{68} + return fileDescriptor_00212fb1f9d3bf1c, []int{70} } func (m *ListContainersRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4914,7 +5058,7 @@ type Container struct { func (m *Container) Reset() { *m = Container{} } func (*Container) ProtoMessage() {} func (*Container) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{69} + return fileDescriptor_00212fb1f9d3bf1c, []int{71} } func (m *Container) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5016,7 +5160,7 @@ type ListContainersResponse struct { func (m *ListContainersResponse) Reset() { *m = ListContainersResponse{} } func (*ListContainersResponse) ProtoMessage() {} func (*ListContainersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{70} + return fileDescriptor_00212fb1f9d3bf1c, []int{72} } func (m *ListContainersResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5064,7 +5208,7 @@ type ContainerStatusRequest struct { func (m *ContainerStatusRequest) Reset() { *m = ContainerStatusRequest{} } func (*ContainerStatusRequest) ProtoMessage() {} func (*ContainerStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{71} + return fileDescriptor_00212fb1f9d3bf1c, []int{73} } func (m *ContainerStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5151,7 +5295,7 @@ type ContainerStatus struct { func (m *ContainerStatus) Reset() { *m = ContainerStatus{} } func (*ContainerStatus) ProtoMessage() {} func (*ContainerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{72} + return fileDescriptor_00212fb1f9d3bf1c, []int{74} } func (m *ContainerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5300,7 +5444,7 @@ type ContainerStatusResponse struct { func (m *ContainerStatusResponse) Reset() { *m = ContainerStatusResponse{} } func (*ContainerStatusResponse) ProtoMessage() {} func (*ContainerStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{73} + return fileDescriptor_00212fb1f9d3bf1c, []int{75} } func (m *ContainerStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5361,7 +5505,7 @@ type UpdateContainerResourcesRequest struct { func (m *UpdateContainerResourcesRequest) Reset() { *m = UpdateContainerResourcesRequest{} } func (*UpdateContainerResourcesRequest) ProtoMessage() {} func (*UpdateContainerResourcesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{74} + return fileDescriptor_00212fb1f9d3bf1c, []int{76} } func (m *UpdateContainerResourcesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5426,7 +5570,7 @@ type UpdateContainerResourcesResponse struct { func (m *UpdateContainerResourcesResponse) Reset() { *m = UpdateContainerResourcesResponse{} } func (*UpdateContainerResourcesResponse) ProtoMessage() {} func (*UpdateContainerResourcesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{75} + return fileDescriptor_00212fb1f9d3bf1c, []int{77} } func (m *UpdateContainerResourcesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5469,7 +5613,7 @@ type ExecSyncRequest struct { func (m *ExecSyncRequest) Reset() { *m = ExecSyncRequest{} } func (*ExecSyncRequest) ProtoMessage() {} func (*ExecSyncRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{76} + return fileDescriptor_00212fb1f9d3bf1c, []int{78} } func (m *ExecSyncRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5533,7 +5677,7 @@ type ExecSyncResponse struct { func (m *ExecSyncResponse) Reset() { *m = ExecSyncResponse{} } func (*ExecSyncResponse) ProtoMessage() {} func (*ExecSyncResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{77} + return fileDescriptor_00212fb1f9d3bf1c, []int{79} } func (m *ExecSyncResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5609,7 +5753,7 @@ type ExecRequest struct { func (m *ExecRequest) Reset() { *m = ExecRequest{} } func (*ExecRequest) ProtoMessage() {} func (*ExecRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{78} + return fileDescriptor_00212fb1f9d3bf1c, []int{80} } func (m *ExecRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5690,7 +5834,7 @@ type ExecResponse struct { func (m *ExecResponse) Reset() { *m = ExecResponse{} } func (*ExecResponse) ProtoMessage() {} func (*ExecResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{79} + return fileDescriptor_00212fb1f9d3bf1c, []int{81} } func (m *ExecResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5751,7 +5895,7 @@ type AttachRequest struct { func (m *AttachRequest) Reset() { *m = AttachRequest{} } func (*AttachRequest) ProtoMessage() {} func (*AttachRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{80} + return fileDescriptor_00212fb1f9d3bf1c, []int{82} } func (m *AttachRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5825,7 +5969,7 @@ type AttachResponse struct { func (m *AttachResponse) Reset() { *m = AttachResponse{} } func (*AttachResponse) ProtoMessage() {} func (*AttachResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{81} + return fileDescriptor_00212fb1f9d3bf1c, []int{83} } func (m *AttachResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5873,7 +6017,7 @@ type PortForwardRequest struct { func (m *PortForwardRequest) Reset() { *m = PortForwardRequest{} } func (*PortForwardRequest) ProtoMessage() {} func (*PortForwardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{82} + return fileDescriptor_00212fb1f9d3bf1c, []int{84} } func (m *PortForwardRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5926,7 +6070,7 @@ type PortForwardResponse struct { func (m *PortForwardResponse) Reset() { *m = PortForwardResponse{} } func (*PortForwardResponse) ProtoMessage() {} func (*PortForwardResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{83} + return fileDescriptor_00212fb1f9d3bf1c, []int{85} } func (m *PortForwardResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5972,7 +6116,7 @@ type ImageFilter struct { func (m *ImageFilter) Reset() { *m = ImageFilter{} } func (*ImageFilter) ProtoMessage() {} func (*ImageFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{84} + return fileDescriptor_00212fb1f9d3bf1c, []int{86} } func (m *ImageFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6018,7 +6162,7 @@ type ListImagesRequest struct { func (m *ListImagesRequest) Reset() { *m = ListImagesRequest{} } func (*ListImagesRequest) ProtoMessage() {} func (*ListImagesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{85} + return fileDescriptor_00212fb1f9d3bf1c, []int{87} } func (m *ListImagesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6084,7 +6228,7 @@ type Image struct { func (m *Image) Reset() { *m = Image{} } func (*Image) ProtoMessage() {} func (*Image) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{86} + return fileDescriptor_00212fb1f9d3bf1c, []int{88} } func (m *Image) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6179,7 +6323,7 @@ type ListImagesResponse struct { func (m *ListImagesResponse) Reset() { *m = ListImagesResponse{} } func (*ListImagesResponse) ProtoMessage() {} func (*ListImagesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{87} + return fileDescriptor_00212fb1f9d3bf1c, []int{89} } func (m *ListImagesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6227,7 +6371,7 @@ type ImageStatusRequest struct { func (m *ImageStatusRequest) Reset() { *m = ImageStatusRequest{} } func (*ImageStatusRequest) ProtoMessage() {} func (*ImageStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{88} + return fileDescriptor_00212fb1f9d3bf1c, []int{90} } func (m *ImageStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6285,7 +6429,7 @@ type ImageStatusResponse struct { func (m *ImageStatusResponse) Reset() { *m = ImageStatusResponse{} } func (*ImageStatusResponse) ProtoMessage() {} func (*ImageStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{89} + return fileDescriptor_00212fb1f9d3bf1c, []int{91} } func (m *ImageStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6346,7 +6490,7 @@ type AuthConfig struct { func (m *AuthConfig) Reset() { *m = AuthConfig{} } func (*AuthConfig) ProtoMessage() {} func (*AuthConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{90} + return fileDescriptor_00212fb1f9d3bf1c, []int{92} } func (m *AuthConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6431,7 +6575,7 @@ type PullImageRequest struct { func (m *PullImageRequest) Reset() { *m = PullImageRequest{} } func (*PullImageRequest) ProtoMessage() {} func (*PullImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{91} + return fileDescriptor_00212fb1f9d3bf1c, []int{93} } func (m *PullImageRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6492,7 +6636,7 @@ type PullImageResponse struct { func (m *PullImageResponse) Reset() { *m = PullImageResponse{} } func (*PullImageResponse) ProtoMessage() {} func (*PullImageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{92} + return fileDescriptor_00212fb1f9d3bf1c, []int{94} } func (m *PullImageResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6538,7 +6682,7 @@ type RemoveImageRequest struct { func (m *RemoveImageRequest) Reset() { *m = RemoveImageRequest{} } func (*RemoveImageRequest) ProtoMessage() {} func (*RemoveImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{93} + return fileDescriptor_00212fb1f9d3bf1c, []int{95} } func (m *RemoveImageRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6582,7 +6726,7 @@ type RemoveImageResponse struct { func (m *RemoveImageResponse) Reset() { *m = RemoveImageResponse{} } func (*RemoveImageResponse) ProtoMessage() {} func (*RemoveImageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{94} + return fileDescriptor_00212fb1f9d3bf1c, []int{96} } func (m *RemoveImageResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6622,7 +6766,7 @@ type NetworkConfig struct { func (m *NetworkConfig) Reset() { *m = NetworkConfig{} } func (*NetworkConfig) ProtoMessage() {} func (*NetworkConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{95} + return fileDescriptor_00212fb1f9d3bf1c, []int{97} } func (m *NetworkConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6667,7 +6811,7 @@ type RuntimeConfig struct { func (m *RuntimeConfig) Reset() { *m = RuntimeConfig{} } func (*RuntimeConfig) ProtoMessage() {} func (*RuntimeConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{96} + return fileDescriptor_00212fb1f9d3bf1c, []int{98} } func (m *RuntimeConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6712,7 +6856,7 @@ type UpdateRuntimeConfigRequest struct { func (m *UpdateRuntimeConfigRequest) Reset() { *m = UpdateRuntimeConfigRequest{} } func (*UpdateRuntimeConfigRequest) ProtoMessage() {} func (*UpdateRuntimeConfigRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{97} + return fileDescriptor_00212fb1f9d3bf1c, []int{99} } func (m *UpdateRuntimeConfigRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6756,7 +6900,7 @@ type UpdateRuntimeConfigResponse struct { func (m *UpdateRuntimeConfigResponse) Reset() { *m = UpdateRuntimeConfigResponse{} } func (*UpdateRuntimeConfigResponse) ProtoMessage() {} func (*UpdateRuntimeConfigResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{98} + return fileDescriptor_00212fb1f9d3bf1c, []int{100} } func (m *UpdateRuntimeConfigResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6814,7 +6958,7 @@ type RuntimeCondition struct { func (m *RuntimeCondition) Reset() { *m = RuntimeCondition{} } func (*RuntimeCondition) ProtoMessage() {} func (*RuntimeCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{99} + return fileDescriptor_00212fb1f9d3bf1c, []int{101} } func (m *RuntimeCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6882,7 +7026,7 @@ type RuntimeStatus struct { func (m *RuntimeStatus) Reset() { *m = RuntimeStatus{} } func (*RuntimeStatus) ProtoMessage() {} func (*RuntimeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{100} + return fileDescriptor_00212fb1f9d3bf1c, []int{102} } func (m *RuntimeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6928,7 +7072,7 @@ type StatusRequest struct { func (m *StatusRequest) Reset() { *m = StatusRequest{} } func (*StatusRequest) ProtoMessage() {} func (*StatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{101} + return fileDescriptor_00212fb1f9d3bf1c, []int{103} } func (m *StatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6979,7 +7123,7 @@ type StatusResponse struct { func (m *StatusResponse) Reset() { *m = StatusResponse{} } func (*StatusResponse) ProtoMessage() {} func (*StatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{102} + return fileDescriptor_00212fb1f9d3bf1c, []int{104} } func (m *StatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7030,7 +7174,7 @@ type ImageFsInfoRequest struct { func (m *ImageFsInfoRequest) Reset() { *m = ImageFsInfoRequest{} } func (*ImageFsInfoRequest) ProtoMessage() {} func (*ImageFsInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{103} + return fileDescriptor_00212fb1f9d3bf1c, []int{105} } func (m *ImageFsInfoRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7070,7 +7214,7 @@ type UInt64Value struct { func (m *UInt64Value) Reset() { *m = UInt64Value{} } func (*UInt64Value) ProtoMessage() {} func (*UInt64Value) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{104} + return fileDescriptor_00212fb1f9d3bf1c, []int{106} } func (m *UInt64Value) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7117,7 +7261,7 @@ type FilesystemIdentifier struct { func (m *FilesystemIdentifier) Reset() { *m = FilesystemIdentifier{} } func (*FilesystemIdentifier) ProtoMessage() {} func (*FilesystemIdentifier) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{105} + return fileDescriptor_00212fb1f9d3bf1c, []int{107} } func (m *FilesystemIdentifier) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7174,7 +7318,7 @@ type FilesystemUsage struct { func (m *FilesystemUsage) Reset() { *m = FilesystemUsage{} } func (*FilesystemUsage) ProtoMessage() {} func (*FilesystemUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{106} + return fileDescriptor_00212fb1f9d3bf1c, []int{108} } func (m *FilesystemUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7241,7 +7385,7 @@ type ImageFsInfoResponse struct { func (m *ImageFsInfoResponse) Reset() { *m = ImageFsInfoResponse{} } func (*ImageFsInfoResponse) ProtoMessage() {} func (*ImageFsInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{107} + return fileDescriptor_00212fb1f9d3bf1c, []int{109} } func (m *ImageFsInfoResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7287,7 +7431,7 @@ type ContainerStatsRequest struct { func (m *ContainerStatsRequest) Reset() { *m = ContainerStatsRequest{} } func (*ContainerStatsRequest) ProtoMessage() {} func (*ContainerStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{108} + return fileDescriptor_00212fb1f9d3bf1c, []int{110} } func (m *ContainerStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7333,7 +7477,7 @@ type ContainerStatsResponse struct { func (m *ContainerStatsResponse) Reset() { *m = ContainerStatsResponse{} } func (*ContainerStatsResponse) ProtoMessage() {} func (*ContainerStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{109} + return fileDescriptor_00212fb1f9d3bf1c, []int{111} } func (m *ContainerStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7379,7 +7523,7 @@ type ListContainerStatsRequest struct { func (m *ListContainerStatsRequest) Reset() { *m = ListContainerStatsRequest{} } func (*ListContainerStatsRequest) ProtoMessage() {} func (*ListContainerStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{110} + return fileDescriptor_00212fb1f9d3bf1c, []int{112} } func (m *ListContainerStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7433,7 +7577,7 @@ type ContainerStatsFilter struct { func (m *ContainerStatsFilter) Reset() { *m = ContainerStatsFilter{} } func (*ContainerStatsFilter) ProtoMessage() {} func (*ContainerStatsFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{111} + return fileDescriptor_00212fb1f9d3bf1c, []int{113} } func (m *ContainerStatsFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7493,7 +7637,7 @@ type ListContainerStatsResponse struct { func (m *ListContainerStatsResponse) Reset() { *m = ListContainerStatsResponse{} } func (*ListContainerStatsResponse) ProtoMessage() {} func (*ListContainerStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{112} + return fileDescriptor_00212fb1f9d3bf1c, []int{114} } func (m *ListContainerStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7549,7 +7693,7 @@ type ContainerAttributes struct { func (m *ContainerAttributes) Reset() { *m = ContainerAttributes{} } func (*ContainerAttributes) ProtoMessage() {} func (*ContainerAttributes) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{113} + return fileDescriptor_00212fb1f9d3bf1c, []int{115} } func (m *ContainerAttributes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7623,7 +7767,7 @@ type ContainerStats struct { func (m *ContainerStats) Reset() { *m = ContainerStats{} } func (*ContainerStats) ProtoMessage() {} func (*ContainerStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{114} + return fileDescriptor_00212fb1f9d3bf1c, []int{116} } func (m *ContainerStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7696,7 +7840,7 @@ type CpuUsage struct { func (m *CpuUsage) Reset() { *m = CpuUsage{} } func (*CpuUsage) ProtoMessage() {} func (*CpuUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{115} + return fileDescriptor_00212fb1f9d3bf1c, []int{117} } func (m *CpuUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7769,7 +7913,7 @@ type MemoryUsage struct { func (m *MemoryUsage) Reset() { *m = MemoryUsage{} } func (*MemoryUsage) ProtoMessage() {} func (*MemoryUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{116} + return fileDescriptor_00212fb1f9d3bf1c, []int{118} } func (m *MemoryUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7857,7 +8001,7 @@ type ReopenContainerLogRequest struct { func (m *ReopenContainerLogRequest) Reset() { *m = ReopenContainerLogRequest{} } func (*ReopenContainerLogRequest) ProtoMessage() {} func (*ReopenContainerLogRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{117} + return fileDescriptor_00212fb1f9d3bf1c, []int{119} } func (m *ReopenContainerLogRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7901,7 +8045,7 @@ type ReopenContainerLogResponse struct { func (m *ReopenContainerLogResponse) Reset() { *m = ReopenContainerLogResponse{} } func (*ReopenContainerLogResponse) ProtoMessage() {} func (*ReopenContainerLogResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{118} + return fileDescriptor_00212fb1f9d3bf1c, []int{120} } func (m *ReopenContainerLogResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7942,6 +8086,8 @@ func init() { proto.RegisterType((*DNSConfig)(nil), "runtime.v1.DNSConfig") proto.RegisterType((*PortMapping)(nil), "runtime.v1.PortMapping") proto.RegisterType((*Mount)(nil), "runtime.v1.Mount") + proto.RegisterType((*IDMapping)(nil), "runtime.v1.IDMapping") + proto.RegisterType((*UserNamespace)(nil), "runtime.v1.UserNamespace") proto.RegisterType((*NamespaceOption)(nil), "runtime.v1.NamespaceOption") proto.RegisterType((*Int64Value)(nil), "runtime.v1.Int64Value") proto.RegisterType((*LinuxSandboxSecurityContext)(nil), "runtime.v1.LinuxSandboxSecurityContext") @@ -8089,362 +8235,368 @@ func init() { func init() { proto.RegisterFile("api.proto", fileDescriptor_00212fb1f9d3bf1c) } var fileDescriptor_00212fb1f9d3bf1c = []byte{ - // 5678 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x7c, 0x4d, 0x6c, 0x1c, 0xc9, - 0x75, 0x30, 0x7b, 0x66, 0x48, 0xce, 0xbc, 0xe1, 0x0c, 0x87, 0x25, 0x4a, 0x1c, 0x8d, 0x24, 0xae, - 0xd8, 0xf2, 0xfe, 0x48, 0xda, 0x25, 0xb5, 0x5c, 0xed, 0x5a, 0x4b, 0xef, 0x8f, 0x46, 0x24, 0x77, - 0x97, 0x6b, 0x89, 0x1c, 0xf7, 0x90, 0xf2, 0xdf, 0x07, 0xf7, 0xd7, 0x9a, 0x2e, 0x0e, 0x7b, 0x35, - 0xd3, 0xdd, 0xee, 0xee, 0x91, 0x44, 0x9f, 0x7c, 0x4d, 0x4e, 0x01, 0x0c, 0xc3, 0x80, 0x11, 0x24, - 0xc8, 0x29, 0x87, 0x1c, 0x9c, 0x4b, 0x82, 0x00, 0x81, 0x93, 0x4b, 0x10, 0x38, 0x01, 0x0c, 0xf8, - 0x12, 0xc0, 0x87, 0x00, 0xb1, 0x37, 0xb7, 0x1c, 0x72, 0xf2, 0x21, 0xb7, 0x04, 0xf5, 0xd7, 0xdd, - 0xd5, 0xdd, 0xd3, 0x33, 0xd4, 0xae, 0xbd, 0x7b, 0xe2, 0xd4, 0xab, 0xf7, 0x5e, 0x55, 0xbd, 0x7a, - 0xf5, 0xea, 0xd5, 0x7b, 0xaf, 0x09, 0x15, 0xc3, 0xb5, 0xd6, 0x5d, 0xcf, 0x09, 0x1c, 0x04, 0xde, - 0xc8, 0x0e, 0xac, 0x21, 0x5e, 0x7f, 0xf2, 0x7a, 0xeb, 0xb5, 0xbe, 0x15, 0x9c, 0x8c, 0x1e, 0xad, - 0xf7, 0x9c, 0xe1, 0x46, 0xdf, 0xe9, 0x3b, 0x1b, 0x14, 0xe5, 0xd1, 0xe8, 0x98, 0xb6, 0x68, 0x83, - 0xfe, 0x62, 0xa4, 0xea, 0x0d, 0xa8, 0x3f, 0xc4, 0x9e, 0x6f, 0x39, 0xb6, 0x86, 0xbf, 0x3f, 0xc2, - 0x7e, 0x80, 0x9a, 0x30, 0xff, 0x84, 0x41, 0x9a, 0xca, 0x55, 0xe5, 0x95, 0x8a, 0x26, 0x9a, 0xea, - 0x5f, 0x2a, 0xb0, 0x18, 0x22, 0xfb, 0xae, 0x63, 0xfb, 0x78, 0x3c, 0x36, 0x5a, 0x83, 0x05, 0x3e, - 0x2d, 0xdd, 0x36, 0x86, 0xb8, 0x59, 0xa0, 0xdd, 0x55, 0x0e, 0xdb, 0x37, 0x86, 0x18, 0xbd, 0x0c, - 0x8b, 0x02, 0x45, 0x30, 0x29, 0x52, 0xac, 0x3a, 0x07, 0xf3, 0xd1, 0xd0, 0x3a, 0x9c, 0x13, 0x88, - 0x86, 0x6b, 0x85, 0xc8, 0x25, 0x8a, 0xbc, 0xc4, 0xbb, 0xda, 0xae, 0xc5, 0xf1, 0xd5, 0xef, 0x42, - 0x65, 0x67, 0xbf, 0xbb, 0xed, 0xd8, 0xc7, 0x56, 0x9f, 0x4c, 0xd1, 0xc7, 0x1e, 0xa1, 0x69, 0x2a, - 0x57, 0x8b, 0x64, 0x8a, 0xbc, 0x89, 0x5a, 0x50, 0xf6, 0xb1, 0xe1, 0xf5, 0x4e, 0xb0, 0xdf, 0x2c, - 0xd0, 0xae, 0xb0, 0x4d, 0xa8, 0x1c, 0x37, 0xb0, 0x1c, 0xdb, 0x6f, 0x16, 0x19, 0x15, 0x6f, 0xaa, - 0x7f, 0xaa, 0x40, 0xb5, 0xe3, 0x78, 0xc1, 0x03, 0xc3, 0x75, 0x2d, 0xbb, 0x8f, 0x6e, 0x41, 0x99, - 0xca, 0xb2, 0xe7, 0x0c, 0xa8, 0x0c, 0xea, 0x9b, 0xcb, 0xeb, 0xd1, 0x86, 0xac, 0x77, 0x78, 0x9f, - 0x16, 0x62, 0xa1, 0x17, 0xa1, 0xde, 0x73, 0xec, 0xc0, 0xb0, 0x6c, 0xec, 0xe9, 0xae, 0xe3, 0x05, - 0x54, 0x38, 0xb3, 0x5a, 0x2d, 0x84, 0x12, 0xfe, 0xe8, 0x12, 0x54, 0x4e, 0x1c, 0x3f, 0x60, 0x18, - 0x45, 0x8a, 0x51, 0x26, 0x00, 0xda, 0xb9, 0x02, 0xf3, 0xb4, 0xd3, 0x72, 0xb9, 0x18, 0xe6, 0x48, - 0x73, 0xcf, 0x55, 0x7f, 0xa5, 0xc0, 0xec, 0x03, 0x67, 0x64, 0x07, 0x89, 0x61, 0x8c, 0xe0, 0x84, - 0x6f, 0x51, 0x6c, 0x18, 0x23, 0x38, 0x89, 0x86, 0x21, 0x18, 0x6c, 0x97, 0xd8, 0x30, 0xa4, 0xb3, - 0x05, 0x65, 0x0f, 0x1b, 0xa6, 0x63, 0x0f, 0x4e, 0xe9, 0x14, 0xca, 0x5a, 0xd8, 0x26, 0xdb, 0xe7, - 0xe3, 0x81, 0x65, 0x8f, 0x9e, 0xe9, 0x1e, 0x1e, 0x18, 0x8f, 0xf0, 0x80, 0x4e, 0xa5, 0xac, 0xd5, - 0x39, 0x58, 0x63, 0x50, 0xf4, 0x1e, 0x54, 0x5d, 0xcf, 0x71, 0x8d, 0xbe, 0x41, 0x24, 0xd8, 0x9c, - 0xa5, 0x42, 0xba, 0x1c, 0x17, 0x12, 0x9d, 0x70, 0x27, 0xc2, 0xd1, 0xe2, 0x04, 0xea, 0xcf, 0x15, - 0x58, 0x24, 0x0a, 0xe3, 0xbb, 0x46, 0x0f, 0x1f, 0xd0, 0x6d, 0x40, 0x6f, 0xc0, 0xbc, 0x8d, 0x83, - 0xa7, 0x8e, 0xf7, 0x98, 0x0b, 0xfd, 0x62, 0x9c, 0x5f, 0x88, 0xfd, 0xc0, 0x31, 0xb1, 0x26, 0x30, - 0xd1, 0x4d, 0x28, 0xba, 0x96, 0x49, 0x17, 0x99, 0x4b, 0x40, 0xb0, 0x08, 0xb2, 0xe5, 0xf6, 0xe8, - 0xaa, 0xf3, 0x91, 0x2d, 0xb7, 0x47, 0x84, 0x18, 0x18, 0x5e, 0x1f, 0x07, 0xba, 0x65, 0xf2, 0x0d, - 0x29, 0x33, 0xc0, 0x9e, 0xa9, 0xaa, 0x00, 0x7b, 0x76, 0xf0, 0xd6, 0xed, 0x87, 0xc6, 0x60, 0x84, - 0xd1, 0x32, 0xcc, 0x3e, 0x21, 0x3f, 0xe8, 0xbc, 0x8b, 0x1a, 0x6b, 0xa8, 0x3f, 0x2f, 0xc1, 0xa5, - 0xfb, 0x44, 0x68, 0x5d, 0xc3, 0x36, 0x1f, 0x39, 0xcf, 0xba, 0xb8, 0x37, 0xf2, 0xac, 0xe0, 0x74, - 0xdb, 0xb1, 0x03, 0xfc, 0x2c, 0x40, 0x1f, 0xc1, 0x92, 0x2d, 0x86, 0xd5, 0x85, 0x66, 0x12, 0x0e, - 0xd5, 0xcd, 0x4b, 0x99, 0x73, 0x63, 0x72, 0xd2, 0x1a, 0xb6, 0x0c, 0xf0, 0xd1, 0xbd, 0x68, 0xdb, - 0x04, 0x9f, 0x02, 0xe5, 0x23, 0xad, 0xb1, 0xbb, 0x4b, 0x67, 0xc3, 0xb9, 0x88, 0x1d, 0x15, 0x3c, - 0xde, 0x02, 0x72, 0x90, 0x75, 0xc3, 0xd7, 0x47, 0x3e, 0xf6, 0xa8, 0x8c, 0xaa, 0x9b, 0x17, 0xe2, - 0xf4, 0xd1, 0x82, 0xb5, 0x8a, 0x37, 0xb2, 0xdb, 0xfe, 0x91, 0x8f, 0x3d, 0x74, 0x87, 0x1a, 0x05, - 0x42, 0xd7, 0xf7, 0x9c, 0x91, 0xdb, 0x2c, 0xe7, 0x12, 0x02, 0x25, 0xfc, 0x90, 0x60, 0x52, 0x5b, - 0xc1, 0x15, 0x4f, 0xf7, 0x1c, 0x27, 0x38, 0xf6, 0x85, 0xb2, 0x09, 0xb0, 0x46, 0xa1, 0x68, 0x03, - 0xce, 0xf9, 0x23, 0xd7, 0x1d, 0xe0, 0x21, 0xb6, 0x03, 0x63, 0xc0, 0x06, 0xf2, 0x9b, 0xb3, 0x57, - 0x8b, 0xaf, 0x14, 0x35, 0x14, 0xef, 0xa2, 0x8c, 0x7d, 0xb4, 0x0a, 0xe0, 0x7a, 0xd6, 0x13, 0x6b, - 0x80, 0xfb, 0xd8, 0x6c, 0xce, 0x51, 0xa6, 0x31, 0x08, 0x7a, 0x93, 0xd8, 0x8f, 0x5e, 0xcf, 0x19, - 0xba, 0xcd, 0x4a, 0x5a, 0xde, 0x62, 0x9f, 0x3a, 0x9e, 0x73, 0x6c, 0x0d, 0xb0, 0x26, 0x70, 0xd1, - 0x57, 0xa1, 0x6c, 0xb8, 0xae, 0xe1, 0x0d, 0x1d, 0xaf, 0x09, 0x93, 0xe9, 0x42, 0x64, 0x74, 0x1b, - 0x96, 0x39, 0x0f, 0xdd, 0x65, 0x9d, 0xec, 0x68, 0xce, 0x13, 0xad, 0xba, 0x57, 0x68, 0x2a, 0x1a, - 0xe2, 0xfd, 0x9c, 0x96, 0x1c, 0x54, 0xf5, 0x9f, 0x14, 0x58, 0x4c, 0xf0, 0x44, 0x1f, 0xc3, 0x82, - 0xe0, 0x10, 0x9c, 0xba, 0x98, 0x1f, 0x94, 0x97, 0x73, 0xa6, 0xb1, 0xce, 0xff, 0x1e, 0x9e, 0xba, - 0x98, 0x9e, 0x41, 0xd1, 0x40, 0xd7, 0xa0, 0x36, 0x70, 0x7a, 0xc6, 0x80, 0x9a, 0x0a, 0x0f, 0x1f, - 0x73, 0x4b, 0xb1, 0x10, 0x02, 0x35, 0x7c, 0xac, 0xde, 0x85, 0x6a, 0x8c, 0x01, 0x42, 0x50, 0xd7, - 0xd8, 0x50, 0x3b, 0xf8, 0xd8, 0x18, 0x0d, 0x82, 0xc6, 0x0c, 0xaa, 0x03, 0x1c, 0xd9, 0x3d, 0x62, - 0x99, 0x6d, 0x6c, 0x36, 0x14, 0x54, 0x83, 0xca, 0x7d, 0xc1, 0xa2, 0x51, 0x50, 0x7f, 0x5a, 0x84, - 0xf3, 0x54, 0xf1, 0x3a, 0x8e, 0xc9, 0x4f, 0x02, 0x37, 0xe3, 0xd7, 0xa0, 0xd6, 0xa3, 0x7b, 0xa9, - 0xbb, 0x86, 0x87, 0xed, 0x80, 0x1b, 0xb3, 0x05, 0x06, 0xec, 0x50, 0x18, 0xd2, 0xa0, 0xe1, 0xf3, - 0x15, 0xe9, 0x3d, 0x76, 0x72, 0xb8, 0x72, 0x4b, 0xab, 0xce, 0x39, 0x68, 0xda, 0xa2, 0x9f, 0x3a, - 0x79, 0xf3, 0xfe, 0xa9, 0xdf, 0x0b, 0x06, 0xec, 0x26, 0xa8, 0x6e, 0xae, 0xa7, 0x58, 0x25, 0x27, - 0xbb, 0xde, 0x65, 0x04, 0xbb, 0x76, 0xe0, 0x9d, 0x6a, 0x82, 0x1c, 0xbd, 0x0f, 0x65, 0xe7, 0x09, - 0xf6, 0x4e, 0xb0, 0xc1, 0x6c, 0x44, 0x75, 0xf3, 0x5a, 0x8a, 0xd5, 0xb6, 0xb0, 0xcd, 0x1a, 0xf6, - 0x9d, 0x91, 0xd7, 0xc3, 0xbe, 0x16, 0x12, 0xa1, 0x36, 0x54, 0x3c, 0x01, 0xa6, 0x66, 0x74, 0x4a, - 0x0e, 0x11, 0x55, 0x6b, 0x0b, 0x16, 0xe2, 0x93, 0x43, 0x0d, 0x28, 0x3e, 0xc6, 0xa7, 0x5c, 0x98, - 0xe4, 0x67, 0x64, 0x9f, 0xd8, 0x0e, 0xb3, 0xc6, 0x56, 0xe1, 0x8e, 0xa2, 0x7a, 0x80, 0xa2, 0x95, - 0x3e, 0xc0, 0x81, 0x61, 0x1a, 0x81, 0x81, 0x10, 0x94, 0xe8, 0x05, 0xcf, 0x58, 0xd0, 0xdf, 0x84, - 0xeb, 0x88, 0x1b, 0xda, 0x8a, 0x46, 0x7e, 0xa2, 0xcb, 0x50, 0x09, 0x2d, 0x11, 0xbf, 0xe5, 0x23, - 0x00, 0xb9, 0x6d, 0x8d, 0x20, 0xc0, 0x43, 0x37, 0xa0, 0x82, 0xa9, 0x69, 0xa2, 0xa9, 0xfe, 0xd1, - 0x2c, 0x34, 0x52, 0xba, 0xb0, 0x05, 0xe5, 0x21, 0x1f, 0x9e, 0xdb, 0xc0, 0x55, 0xe9, 0xca, 0x4d, - 0x4d, 0x52, 0x0b, 0xf1, 0xc9, 0x8d, 0x46, 0x74, 0x2d, 0xe6, 0x93, 0x84, 0x6d, 0xa6, 0xe4, 0x7d, - 0xdd, 0xb4, 0x3c, 0xdc, 0x0b, 0x1c, 0xef, 0x94, 0x4f, 0x74, 0x61, 0xe0, 0xf4, 0x77, 0x04, 0x0c, - 0xdd, 0x06, 0x30, 0x6d, 0x5f, 0xa7, 0x3a, 0xdc, 0xe7, 0xfb, 0x78, 0x3e, 0x3e, 0x7c, 0xe8, 0x7a, - 0x68, 0x15, 0xd3, 0xf6, 0xf9, 0x94, 0xdf, 0x81, 0x1a, 0xb9, 0xc7, 0xf5, 0x21, 0xf3, 0x1a, 0x98, - 0x41, 0xaa, 0x6e, 0xae, 0xc8, 0xf3, 0x0e, 0xbd, 0x0a, 0x6d, 0xc1, 0x8d, 0x1a, 0x3e, 0xba, 0x0b, - 0x73, 0xf4, 0x2a, 0xf5, 0x9b, 0x73, 0x94, 0xec, 0x95, 0xec, 0xe5, 0x72, 0xed, 0xbb, 0x4f, 0x51, - 0x99, 0xf2, 0x71, 0x3a, 0x74, 0x00, 0x55, 0xc3, 0xb6, 0x9d, 0xc0, 0x60, 0x16, 0x7f, 0x9e, 0xb2, - 0x79, 0x2d, 0x97, 0x4d, 0x3b, 0xc2, 0x67, 0xbc, 0xe2, 0x1c, 0xd0, 0x57, 0x61, 0x96, 0x5e, 0x09, - 0xdc, 0x86, 0xaf, 0x4d, 0x3c, 0x14, 0x1a, 0xc3, 0x47, 0xef, 0xc2, 0xfc, 0x53, 0xcb, 0x36, 0x9d, - 0xa7, 0x3e, 0xb7, 0xa7, 0x92, 0x0a, 0x7f, 0x93, 0x75, 0xa5, 0x88, 0x05, 0x4d, 0xeb, 0x6d, 0xa8, - 0xc6, 0xd6, 0x77, 0x16, 0xfd, 0x6d, 0xbd, 0x07, 0x8d, 0xe4, 0x9a, 0xce, 0xa4, 0xff, 0x23, 0x58, - 0xd6, 0x46, 0x76, 0x34, 0x35, 0xe1, 0x32, 0xdf, 0x86, 0x39, 0xae, 0x0d, 0x4c, 0x19, 0x2f, 0xe7, - 0x89, 0x55, 0xe3, 0xb8, 0x71, 0xef, 0xf7, 0xc4, 0xb0, 0xcd, 0x01, 0xf6, 0xf8, 0x88, 0xc2, 0xfb, - 0xfd, 0x88, 0x41, 0xd5, 0x77, 0xe1, 0x7c, 0x62, 0x58, 0xee, 0x7c, 0x7f, 0x05, 0xea, 0xae, 0x63, - 0xea, 0x3e, 0x03, 0x13, 0xcf, 0x83, 0xdb, 0x44, 0x37, 0xc4, 0xdd, 0x33, 0x09, 0x79, 0x37, 0x70, - 0xdc, 0xf4, 0xb4, 0xa7, 0x23, 0x6f, 0xc2, 0x85, 0x24, 0x39, 0x1b, 0x5e, 0x7d, 0x1f, 0x56, 0x34, - 0x3c, 0x74, 0x9e, 0xe0, 0xe7, 0x65, 0xdd, 0x82, 0x66, 0x9a, 0x01, 0x67, 0xfe, 0x6d, 0x58, 0x89, - 0xa0, 0xdd, 0xc0, 0x08, 0x46, 0xfe, 0x99, 0x98, 0xf3, 0x97, 0xc9, 0x23, 0xc7, 0x67, 0x1b, 0x59, - 0xd6, 0x44, 0x53, 0x5d, 0x81, 0xd9, 0x8e, 0x63, 0xee, 0x75, 0x50, 0x1d, 0x0a, 0x96, 0xcb, 0x89, - 0x0b, 0x96, 0xab, 0xf6, 0xe2, 0x63, 0xee, 0x33, 0x9f, 0x91, 0x0d, 0x9d, 0x44, 0x45, 0x77, 0xa0, - 0x6e, 0x98, 0xa6, 0x45, 0x14, 0xc9, 0x18, 0xe8, 0x96, 0xcb, 0x1e, 0x10, 0xd5, 0xcd, 0xa5, 0xc4, - 0xd6, 0xef, 0x75, 0xb4, 0x5a, 0x84, 0xb8, 0xe7, 0xfa, 0xea, 0x3d, 0xa8, 0x84, 0x3e, 0x1a, 0xf1, - 0x2d, 0x64, 0x1f, 0x2c, 0xd7, 0x97, 0x0b, 0x9f, 0x20, 0xfb, 0xa9, 0x4b, 0x92, 0x4f, 0xf3, 0x4d, - 0x80, 0xd0, 0xa8, 0x0a, 0xf7, 0xf0, 0x7c, 0x26, 0x4b, 0x2d, 0x86, 0xa8, 0xfe, 0x47, 0x29, 0x6e, - 0x64, 0x63, 0x4b, 0x36, 0xc3, 0x25, 0x9b, 0x92, 0xd1, 0x2d, 0x9c, 0xd1, 0xe8, 0xbe, 0x0e, 0xb3, - 0x7e, 0x60, 0x04, 0x98, 0x7b, 0xd3, 0x97, 0xb2, 0x09, 0xc9, 0xc0, 0x58, 0x63, 0x98, 0xe8, 0x0a, - 0x40, 0xcf, 0xc3, 0x46, 0x80, 0x4d, 0xdd, 0x60, 0xb7, 0x42, 0x51, 0xab, 0x70, 0x48, 0x3b, 0x20, - 0x56, 0x44, 0xf8, 0xff, 0x19, 0x17, 0xe1, 0x98, 0x6d, 0x8c, 0x5e, 0x02, 0xa1, 0xf5, 0x9a, 0x9b, - 0x68, 0xbd, 0x38, 0x29, 0xb7, 0x5e, 0x91, 0x25, 0x9e, 0xcf, 0xb3, 0xc4, 0x8c, 0x68, 0x1a, 0x4b, - 0x5c, 0xce, 0xb3, 0xc4, 0x9c, 0x4d, 0xbe, 0x25, 0xce, 0x30, 0x24, 0x95, 0x2c, 0x43, 0xf2, 0x45, - 0x9a, 0xce, 0x5f, 0x2a, 0xd0, 0x4c, 0x9f, 0x67, 0x6e, 0xc7, 0x6e, 0xc3, 0x9c, 0x4f, 0x21, 0xf9, - 0xf6, 0x93, 0x53, 0x71, 0x5c, 0x74, 0x0f, 0x4a, 0x96, 0x7d, 0xec, 0xf0, 0x83, 0xb7, 0x9e, 0x4b, - 0xc3, 0x47, 0x5a, 0xdf, 0xb3, 0x8f, 0x1d, 0x26, 0x41, 0x4a, 0xdb, 0xfa, 0x2a, 0x54, 0x42, 0xd0, - 0x99, 0xd6, 0xb3, 0x07, 0xcb, 0x09, 0xbd, 0x65, 0x8f, 0xbb, 0x50, 0xd1, 0x95, 0x69, 0x15, 0x5d, - 0xfd, 0x9d, 0x12, 0x3f, 0x7c, 0x1f, 0x58, 0x83, 0x00, 0x7b, 0xa9, 0xc3, 0xf7, 0x96, 0xe0, 0xcb, - 0x4e, 0xde, 0xd5, 0x1c, 0xbe, 0xec, 0xed, 0xc4, 0x4f, 0xd1, 0x43, 0xa8, 0x53, 0xb5, 0xd3, 0x7d, - 0x3c, 0xa0, 0xfe, 0x0b, 0xf7, 0x61, 0x37, 0xb2, 0x19, 0xb0, 0xd1, 0x99, 0xda, 0x76, 0x39, 0x05, - 0x93, 0x57, 0x6d, 0x10, 0x87, 0xb5, 0xee, 0x02, 0x4a, 0x23, 0x9d, 0x49, 0x82, 0x0f, 0x88, 0x0d, - 0xf3, 0x83, 0xcc, 0xdb, 0xf4, 0x98, 0x4e, 0x23, 0x5f, 0x1b, 0xd8, 0x54, 0x35, 0x8e, 0xab, 0xfe, - 0x5b, 0x11, 0x20, 0xea, 0xfc, 0x92, 0x1b, 0xaf, 0xad, 0xd0, 0x88, 0x30, 0x2f, 0x50, 0xcd, 0x66, - 0x99, 0x69, 0x3e, 0xf6, 0x64, 0xf3, 0xc1, 0xfc, 0xc1, 0x97, 0xc7, 0x30, 0x38, 0xb3, 0xe1, 0x98, - 0xff, 0xb2, 0x19, 0x8e, 0x0f, 0xe0, 0x42, 0x52, 0x4d, 0xb8, 0xd5, 0x78, 0x15, 0x66, 0xad, 0x00, - 0x0f, 0x59, 0x54, 0x2f, 0x11, 0x44, 0x88, 0xa1, 0x33, 0x24, 0xf5, 0x3d, 0xb8, 0x20, 0xef, 0xd5, - 0xd9, 0xdc, 0x09, 0xf5, 0x7e, 0xd2, 0x1f, 0x89, 0xcc, 0x17, 0xd7, 0x8f, 0xcc, 0x70, 0x4c, 0x92, - 0x86, 0x61, 0xaa, 0xff, 0xac, 0xc0, 0xf9, 0x44, 0xd7, 0x98, 0x83, 0xff, 0xdd, 0xd4, 0x01, 0x66, - 0xf6, 0xee, 0x76, 0xce, 0x28, 0x7f, 0xc0, 0x53, 0xfc, 0x4d, 0x68, 0xc9, 0xdb, 0x23, 0x89, 0xf6, - 0xed, 0xc4, 0x51, 0x5e, 0x9b, 0x38, 0xe9, 0xf0, 0x3c, 0x77, 0xe0, 0x52, 0x26, 0xe3, 0xb4, 0xcc, - 0x8b, 0x53, 0xca, 0xfc, 0x7f, 0x0a, 0x71, 0x9b, 0xdd, 0x0e, 0x02, 0xcf, 0x7a, 0x34, 0x0a, 0xf0, - 0xe7, 0xeb, 0xe8, 0xec, 0x84, 0x27, 0x9b, 0xd9, 0xd9, 0x57, 0xb3, 0x29, 0xa3, 0xd1, 0x33, 0xcf, - 0x78, 0x57, 0x3e, 0xe3, 0x25, 0xca, 0xea, 0xf5, 0x89, 0xac, 0x72, 0x4f, 0xfb, 0x17, 0x79, 0x88, - 0xff, 0x45, 0x81, 0xc5, 0xc4, 0xae, 0xa0, 0xbb, 0x00, 0x46, 0x38, 0x75, 0xae, 0x1f, 0x57, 0x27, - 0x2d, 0x51, 0x8b, 0xd1, 0x90, 0x3b, 0x91, 0xf9, 0x70, 0x19, 0x77, 0x62, 0x86, 0x0f, 0x17, 0xba, - 0x70, 0xef, 0x44, 0x0f, 0x50, 0x16, 0xb8, 0x54, 0x73, 0x1f, 0xa0, 0x8c, 0x56, 0x90, 0xa8, 0x3f, - 0x2a, 0xc0, 0x72, 0x16, 0x77, 0xf4, 0x12, 0x14, 0x7b, 0xee, 0x88, 0xaf, 0x44, 0x4a, 0x01, 0x6c, - 0xbb, 0xa3, 0x23, 0xdf, 0xe8, 0x63, 0x8d, 0x20, 0xa0, 0x0d, 0x98, 0x1b, 0xe2, 0xa1, 0xe3, 0x9d, - 0xf2, 0x79, 0x4b, 0x21, 0x80, 0x07, 0xb4, 0x87, 0x61, 0x73, 0x34, 0xb4, 0x19, 0xb9, 0xba, 0x6c, - 0xbe, 0x4d, 0xc9, 0xa3, 0x67, 0x5d, 0x8c, 0x24, 0xf4, 0x6f, 0x37, 0x61, 0xde, 0xf5, 0x9c, 0x1e, - 0xf6, 0x7d, 0x1e, 0xa1, 0x68, 0x26, 0x72, 0x12, 0xa4, 0x8b, 0xd3, 0x70, 0x44, 0xb4, 0x05, 0x10, - 0x66, 0x06, 0xc4, 0xcd, 0xd4, 0x92, 0xd6, 0x21, 0x7a, 0x99, 0x48, 0x62, 0xd8, 0xe4, 0x95, 0x98, - 0x2d, 0x38, 0xf5, 0x1f, 0x15, 0x58, 0x88, 0xcf, 0x11, 0x5d, 0x86, 0x0a, 0x61, 0xe8, 0x07, 0xc6, - 0xd0, 0xe5, 0x31, 0xf0, 0x08, 0x80, 0xf6, 0x61, 0xc9, 0x64, 0xc1, 0x42, 0xdd, 0xb2, 0x03, 0xec, - 0x1d, 0x1b, 0x3d, 0xe1, 0xf4, 0xac, 0x65, 0x2c, 0x7b, 0x4f, 0xe0, 0xb0, 0xb5, 0x34, 0x38, 0x6d, - 0x08, 0x46, 0x6d, 0x80, 0x90, 0x8f, 0x38, 0x94, 0x53, 0x30, 0x8a, 0x11, 0xa9, 0xff, 0xab, 0xc0, - 0xf9, 0x4c, 0xac, 0xcc, 0xd0, 0xd7, 0x26, 0x94, 0xbd, 0x67, 0xfa, 0xa3, 0xd3, 0x00, 0xfb, 0x59, - 0x1b, 0x7c, 0x14, 0x8b, 0x6f, 0xcf, 0x7b, 0xcf, 0xee, 0x11, 0x3c, 0x74, 0x1b, 0x2a, 0xde, 0x33, - 0x1d, 0x7b, 0x9e, 0xe3, 0x09, 0x9d, 0x1c, 0x4b, 0x54, 0xf6, 0x9e, 0xed, 0x52, 0x44, 0x32, 0x52, - 0x20, 0x46, 0x2a, 0x4d, 0x18, 0x29, 0x88, 0x46, 0x0a, 0xc2, 0x91, 0x66, 0x27, 0x8c, 0x14, 0xf0, - 0x91, 0xd4, 0x4f, 0x60, 0x21, 0xae, 0x32, 0x13, 0xb6, 0xf0, 0x1d, 0xa8, 0x71, 0x95, 0xd2, 0x7b, - 0xce, 0xc8, 0x0e, 0x26, 0x89, 0x61, 0x81, 0x63, 0x6f, 0x13, 0x64, 0xf5, 0xaf, 0x14, 0xa8, 0xec, - 0x0d, 0x8d, 0x3e, 0xee, 0xba, 0xb8, 0x47, 0x6c, 0x8a, 0x45, 0x1a, 0x5c, 0xc4, 0xac, 0x81, 0x3e, - 0x92, 0xed, 0x23, 0xbb, 0x11, 0x5f, 0x92, 0xb2, 0x08, 0x82, 0xc3, 0x04, 0xa3, 0xf8, 0x59, 0x2d, - 0xdb, 0x26, 0x94, 0xbf, 0x8e, 0x4f, 0x99, 0xef, 0x3f, 0x25, 0x9d, 0xfa, 0xe3, 0x12, 0xac, 0x8c, - 0x89, 0xd4, 0x52, 0xc7, 0xd1, 0x1d, 0xe9, 0x2e, 0xf6, 0x2c, 0xc7, 0x14, 0xa2, 0xed, 0xb9, 0xa3, - 0x0e, 0x05, 0xa0, 0x4b, 0x40, 0x1a, 0xfa, 0xf7, 0x47, 0x0e, 0xbf, 0x9b, 0x8a, 0x5a, 0xb9, 0xe7, - 0x8e, 0xbe, 0x41, 0xda, 0x82, 0xd6, 0x3f, 0x31, 0x3c, 0xcc, 0xd4, 0x88, 0xd1, 0x76, 0x29, 0x00, - 0xbd, 0x0e, 0xe7, 0x99, 0x41, 0xd1, 0x07, 0xd6, 0xd0, 0x22, 0xc7, 0x2b, 0xa6, 0x3b, 0x45, 0x0d, - 0xb1, 0xce, 0xfb, 0xa4, 0x6f, 0xcf, 0x66, 0xda, 0xa2, 0x42, 0xcd, 0x71, 0x86, 0xba, 0xdf, 0x73, - 0x3c, 0xac, 0x1b, 0xe6, 0x27, 0x54, 0x63, 0x8a, 0x5a, 0xd5, 0x71, 0x86, 0x5d, 0x02, 0x6b, 0x9b, - 0x9f, 0xa0, 0x17, 0xa0, 0xda, 0x73, 0x47, 0x3e, 0x0e, 0x74, 0xf2, 0x87, 0xbe, 0xa7, 0x2b, 0x1a, - 0x30, 0xd0, 0xb6, 0x3b, 0xf2, 0x63, 0x08, 0x43, 0xe2, 0xad, 0xcd, 0xc7, 0x11, 0x1e, 0xe0, 0x21, - 0x4d, 0x48, 0x9d, 0x8c, 0xfa, 0xd8, 0x35, 0xfa, 0x98, 0x4d, 0x4d, 0x3c, 0x8a, 0xa5, 0x84, 0xd4, - 0x47, 0x1c, 0x85, 0x4e, 0x50, 0xab, 0x9f, 0xc4, 0x9b, 0x3e, 0xfa, 0x18, 0xe6, 0x47, 0xb6, 0x75, - 0x6c, 0x61, 0xb3, 0x59, 0xa1, 0xb4, 0xb7, 0xa6, 0x88, 0x8b, 0xaf, 0x1f, 0x31, 0x12, 0x1e, 0xa6, - 0xe7, 0x0c, 0xd0, 0x16, 0xb4, 0xb8, 0xa0, 0xfc, 0xa7, 0x86, 0x9b, 0x94, 0x16, 0x50, 0x11, 0x5c, - 0x60, 0x18, 0xdd, 0xa7, 0x86, 0x1b, 0x97, 0x58, 0x6b, 0x0b, 0x16, 0xe2, 0x4c, 0xcf, 0xa4, 0x4b, - 0xf7, 0xa0, 0x26, 0x2d, 0x92, 0xec, 0x36, 0x15, 0x8a, 0x6f, 0xfd, 0x40, 0x1c, 0x80, 0x32, 0x01, - 0x74, 0xad, 0x1f, 0xd0, 0x34, 0x22, 0x9d, 0x19, 0xe5, 0x53, 0xd2, 0x58, 0x43, 0x35, 0xa0, 0x26, - 0x65, 0xee, 0x88, 0x89, 0xa2, 0x29, 0x3a, 0x6e, 0xa2, 0xc8, 0x6f, 0x02, 0xf3, 0x9c, 0x81, 0x98, - 0x01, 0xfd, 0x4d, 0x60, 0x34, 0x47, 0xc4, 0x22, 0xde, 0xf4, 0x37, 0x1d, 0x02, 0x3f, 0xe1, 0x69, - 0xdd, 0x8a, 0xc6, 0x1a, 0xea, 0x9f, 0x29, 0x00, 0xdb, 0x86, 0x6b, 0x3c, 0xb2, 0x06, 0x56, 0x70, - 0x8a, 0xae, 0x43, 0xc3, 0x30, 0x4d, 0xbd, 0x27, 0x20, 0x16, 0x16, 0x79, 0xf6, 0x45, 0xc3, 0x34, - 0xb7, 0x63, 0x60, 0x74, 0x13, 0x96, 0x4c, 0xcf, 0x71, 0x65, 0x5c, 0x96, 0x78, 0x6f, 0x90, 0x0e, - 0x09, 0xf9, 0x0e, 0x34, 0x09, 0x5f, 0x63, 0xf8, 0xc8, 0xc2, 0x76, 0x20, 0xd3, 0xb0, 0x8c, 0xfc, - 0x05, 0xc3, 0x34, 0xdb, 0xac, 0x3b, 0x4e, 0xa9, 0xfe, 0xc3, 0x1c, 0x5c, 0x91, 0x77, 0x3c, 0x99, - 0x4c, 0xdd, 0x82, 0x85, 0xc4, 0x7c, 0x53, 0x69, 0xc8, 0x68, 0x85, 0x9a, 0x84, 0x9b, 0x48, 0x17, - 0x16, 0x52, 0xe9, 0xc2, 0xcc, 0x44, 0x6d, 0xf1, 0x73, 0x4a, 0xd4, 0x96, 0x3e, 0x63, 0xa2, 0x76, - 0xf6, 0x79, 0x13, 0xb5, 0x0b, 0x53, 0x27, 0x6a, 0x5f, 0xa2, 0x8f, 0x4a, 0x31, 0x22, 0xbd, 0x1e, - 0x99, 0x4d, 0xa8, 0x85, 0xdc, 0x6d, 0x51, 0xfc, 0x91, 0x48, 0xe8, 0xce, 0x9f, 0x25, 0xa1, 0x5b, - 0x1e, 0x9b, 0xd0, 0xbd, 0x0a, 0x0b, 0xb6, 0xa3, 0xdb, 0xf8, 0xa9, 0x4e, 0xb6, 0xc5, 0x6f, 0x56, - 0xd9, 0x1e, 0xd9, 0xce, 0x3e, 0x7e, 0xda, 0x21, 0x10, 0xb4, 0x06, 0x0b, 0x43, 0xc3, 0x7f, 0x8c, - 0x4d, 0x9a, 0x59, 0xf5, 0x9b, 0x35, 0xaa, 0x4f, 0x55, 0x06, 0xeb, 0x10, 0x10, 0x7a, 0x11, 0xc2, - 0x79, 0x70, 0xa4, 0x3a, 0x45, 0xaa, 0x09, 0x28, 0x43, 0x8b, 0x25, 0x87, 0x17, 0x9f, 0x33, 0x39, - 0xdc, 0x38, 0x4b, 0x72, 0xf8, 0x35, 0x68, 0x88, 0xdf, 0x22, 0x3b, 0xcc, 0x82, 0x7d, 0x34, 0x31, - 0xbc, 0x28, 0xfa, 0x44, 0x06, 0x78, 0x5c, 0x2e, 0x19, 0x72, 0x73, 0xc9, 0x3f, 0x53, 0xb8, 0x8b, - 0x1b, 0x1e, 0x20, 0x9e, 0xc4, 0x92, 0xf2, 0x8f, 0xca, 0xf3, 0xe4, 0x1f, 0xd1, 0xe1, 0xd8, 0x0c, - 0xed, 0xf5, 0xf1, 0x9c, 0x26, 0xe5, 0x68, 0xd5, 0x1f, 0x29, 0x70, 0x85, 0xfb, 0x9f, 0x63, 0xea, - 0x27, 0x32, 0xd4, 0x52, 0x19, 0xa3, 0x96, 0x3d, 0x0f, 0x9b, 0xd8, 0x0e, 0x2c, 0x63, 0xa0, 0xfb, - 0x2e, 0xee, 0x89, 0xac, 0x4c, 0x04, 0xa6, 0x9e, 0xc9, 0x1a, 0x2c, 0xb0, 0xb2, 0x19, 0xee, 0x66, - 0xb3, 0xea, 0x98, 0x2a, 0xad, 0x9c, 0x61, 0x20, 0xd5, 0x81, 0x95, 0x31, 0xe9, 0xac, 0x4c, 0x31, - 0x28, 0x69, 0x31, 0xe4, 0xae, 0x29, 0x2d, 0x86, 0x1f, 0x2b, 0xf0, 0x02, 0x27, 0x19, 0x6b, 0xfb, - 0xbe, 0x08, 0x41, 0xfc, 0x8d, 0x12, 0x3e, 0x0f, 0x92, 0x2a, 0xb5, 0x9d, 0x56, 0xa9, 0x17, 0x33, - 0x24, 0x90, 0xaf, 0x54, 0x0f, 0xc7, 0x2a, 0xd5, 0xcd, 0x3c, 0x5e, 0x13, 0xe5, 0xf9, 0xef, 0x0a, - 0x5c, 0x1c, 0x3b, 0x81, 0x84, 0xbf, 0xa5, 0x24, 0xfd, 0x2d, 0xee, 0xab, 0x45, 0x2e, 0x30, 0xf3, - 0xd5, 0xa8, 0x97, 0xcb, 0x9d, 0x22, 0x7d, 0x68, 0x3c, 0xb3, 0x86, 0xa3, 0x21, 0x77, 0xd6, 0x08, - 0xbb, 0x07, 0x0c, 0xf2, 0x3c, 0xde, 0xda, 0x06, 0x2c, 0x33, 0x43, 0x4a, 0x1d, 0x86, 0x88, 0x82, - 0x39, 0x6d, 0x4b, 0xac, 0x8f, 0xf8, 0x0e, 0x9c, 0x40, 0x6d, 0xc3, 0x52, 0xb8, 0xac, 0xdc, 0x74, - 0x7e, 0x2c, 0x3d, 0x5f, 0x90, 0xd3, 0xf3, 0x36, 0xcc, 0xed, 0xe0, 0x27, 0x56, 0x0f, 0x7f, 0x2e, - 0xd5, 0x66, 0x57, 0xa1, 0xea, 0x62, 0x6f, 0x68, 0xf9, 0x7e, 0x78, 0x6b, 0x56, 0xb4, 0x38, 0x48, - 0xfd, 0xd9, 0x1c, 0x2c, 0x26, 0x55, 0xe8, 0xed, 0x54, 0x35, 0xc0, 0x95, 0xcc, 0x57, 0x6b, 0x46, - 0xb8, 0xe6, 0xa6, 0x78, 0x5e, 0x14, 0xd2, 0xa9, 0xb2, 0xf0, 0x09, 0x21, 0x5e, 0x1d, 0x4d, 0x98, - 0xef, 0x39, 0xc3, 0xa1, 0x61, 0x9b, 0xa2, 0x24, 0x90, 0x37, 0x89, 0xcc, 0x0c, 0xaf, 0xcf, 0x02, - 0x35, 0x15, 0x8d, 0xfe, 0x26, 0x3b, 0x4c, 0x5e, 0x8c, 0x96, 0x4d, 0xeb, 0x09, 0xe8, 0x26, 0x54, - 0x34, 0xe0, 0xa0, 0x1d, 0xcb, 0x43, 0xaf, 0x40, 0x09, 0xdb, 0x4f, 0x44, 0x04, 0x57, 0x0a, 0x18, - 0x88, 0x27, 0x85, 0x46, 0x31, 0xd0, 0x75, 0x98, 0x1b, 0x12, 0xad, 0x11, 0x39, 0xa7, 0xa5, 0x54, - 0xe9, 0x9c, 0xc6, 0x11, 0xd0, 0xab, 0x30, 0x6f, 0xd2, 0xfd, 0x10, 0x3e, 0x34, 0x92, 0x2a, 0x13, - 0x68, 0x97, 0x26, 0x50, 0xd0, 0xfb, 0x61, 0xb4, 0xaa, 0x92, 0x0e, 0x23, 0x27, 0xc4, 0x9c, 0x19, - 0xa8, 0xda, 0x97, 0x1f, 0x62, 0x90, 0x8e, 0x79, 0x25, 0xb9, 0xe4, 0x47, 0xa4, 0x2f, 0x42, 0x79, - 0xe0, 0xf4, 0x99, 0x72, 0x54, 0x59, 0x3d, 0xe9, 0xc0, 0xe9, 0x53, 0xdd, 0x58, 0x86, 0x59, 0x3f, - 0x30, 0x2d, 0x9b, 0xba, 0x22, 0x65, 0x8d, 0x35, 0xc8, 0x19, 0xa4, 0x3f, 0x74, 0xc7, 0xee, 0xe1, - 0x66, 0x8d, 0x76, 0x55, 0x28, 0xe4, 0xc0, 0xee, 0xd1, 0x27, 0x59, 0x10, 0x9c, 0x36, 0xeb, 0x14, - 0x4e, 0x7e, 0x46, 0x41, 0xa3, 0xc5, 0x31, 0x41, 0xa3, 0xc4, 0x84, 0x33, 0x82, 0x46, 0x8d, 0xb1, - 0x41, 0xa3, 0x24, 0xed, 0x97, 0xa1, 0x68, 0xe1, 0xef, 0x14, 0xb8, 0xb0, 0x4d, 0x33, 0x0f, 0x31, - 0x13, 0x76, 0x96, 0x44, 0xfa, 0x1b, 0x61, 0x75, 0x43, 0x46, 0x8a, 0x3a, 0xb9, 0x62, 0x51, 0xdc, - 0xb0, 0x0d, 0x75, 0xc1, 0x96, 0x13, 0x17, 0xa7, 0x28, 0x8d, 0xa8, 0xf9, 0xf1, 0xa6, 0xfa, 0x0e, - 0xac, 0xa4, 0x66, 0xce, 0xe3, 0xbf, 0x6b, 0xb0, 0x10, 0x59, 0x9b, 0x70, 0xe2, 0xd5, 0x10, 0xb6, - 0x67, 0xaa, 0x5b, 0x70, 0xbe, 0x1b, 0x18, 0x5e, 0x90, 0x5a, 0xf6, 0x14, 0xb4, 0xb4, 0xe8, 0x41, - 0xa6, 0xe5, 0x75, 0x09, 0x5d, 0x58, 0xee, 0x06, 0x8e, 0xfb, 0x1c, 0x4c, 0x89, 0xfd, 0x20, 0x2b, - 0x77, 0x46, 0xe2, 0x3a, 0x10, 0x4d, 0x75, 0x85, 0x95, 0x68, 0xa4, 0x47, 0xfb, 0x1a, 0x5c, 0x60, - 0x15, 0x12, 0xcf, 0xb3, 0x88, 0x8b, 0xa2, 0x3e, 0x23, 0xcd, 0xf7, 0x43, 0x38, 0x27, 0x05, 0xf3, - 0x78, 0xf6, 0xf2, 0x96, 0x9c, 0xbd, 0x1c, 0x1f, 0xfc, 0x0b, 0x93, 0x97, 0x3f, 0x29, 0xc4, 0xec, - 0xf1, 0x98, 0x14, 0xc6, 0x9b, 0x72, 0xee, 0xf2, 0x85, 0xf1, 0x5c, 0xa5, 0xd4, 0x65, 0x5a, 0x3b, - 0x8b, 0x19, 0xda, 0x79, 0x94, 0xca, 0x8f, 0x94, 0xd2, 0xf9, 0xe0, 0xc4, 0x0c, 0xff, 0x20, 0x99, - 0x91, 0xfb, 0x2c, 0xbf, 0x19, 0x0e, 0x1d, 0x26, 0x45, 0xde, 0x48, 0x24, 0x45, 0x2e, 0xe5, 0xcc, - 0x34, 0x4c, 0x87, 0xfc, 0xa4, 0x04, 0x95, 0xb0, 0x2f, 0x25, 0xe1, 0xb4, 0xa8, 0x0a, 0x19, 0xa2, - 0x8a, 0xdf, 0x93, 0xc5, 0xe7, 0xbc, 0x27, 0x4b, 0x53, 0xdc, 0x93, 0x97, 0xa0, 0x42, 0x7f, 0xd0, - 0x32, 0x51, 0x76, 0xef, 0x95, 0x29, 0x40, 0xc3, 0xc7, 0x91, 0x8a, 0xcd, 0x4d, 0xa9, 0x62, 0x89, - 0x5c, 0xea, 0x7c, 0x32, 0x97, 0xfa, 0x76, 0x78, 0x87, 0x95, 0xd3, 0xc1, 0xdd, 0x90, 0x63, 0xe6, - 0xed, 0x95, 0x08, 0x23, 0x56, 0xd2, 0x61, 0xc4, 0x88, 0xfe, 0x4b, 0x9b, 0x5b, 0x39, 0x60, 0x09, - 0xd2, 0xb8, 0x9e, 0x71, 0x1b, 0xf9, 0xa6, 0x14, 0xcf, 0x67, 0x89, 0xb2, 0xf3, 0x99, 0xab, 0x93, - 0x42, 0xf9, 0x47, 0x70, 0x41, 0xda, 0x88, 0xa8, 0xf0, 0x6a, 0x3a, 0x1b, 0x37, 0xa6, 0xea, 0xea, - 0xd7, 0xb3, 0x31, 0x4b, 0x31, 0xa6, 0xc4, 0xe8, 0xed, 0x54, 0xe6, 0x6d, 0x6a, 0x0d, 0xbd, 0x25, - 0x27, 0xe9, 0xcf, 0xac, 0x57, 0xa9, 0x1c, 0x3d, 0xf5, 0x2c, 0x0c, 0x8f, 0x77, 0x33, 0x1f, 0xba, - 0xc2, 0x21, 0x6d, 0xea, 0xc0, 0x1f, 0x5b, 0xb6, 0xe5, 0x9f, 0xb0, 0xfe, 0x39, 0xe6, 0xc0, 0x0b, - 0x50, 0x9b, 0x06, 0xef, 0xf0, 0x33, 0x2b, 0xd0, 0x7b, 0x8e, 0x89, 0xa9, 0xd6, 0xce, 0x6a, 0x65, - 0x02, 0xd8, 0x76, 0x4c, 0x1c, 0x9d, 0xa7, 0xf2, 0x59, 0xcf, 0x53, 0x25, 0x71, 0x9e, 0x2e, 0xc0, - 0x9c, 0x87, 0x0d, 0xdf, 0xb1, 0xd9, 0x9b, 0x5e, 0xe3, 0x2d, 0xb2, 0x11, 0x43, 0xec, 0xfb, 0x64, - 0x0c, 0xee, 0x48, 0xf1, 0x66, 0xcc, 0xe9, 0x5b, 0xc8, 0x71, 0xfa, 0x72, 0x0a, 0x98, 0x12, 0x4e, - 0x5f, 0x2d, 0xc7, 0xe9, 0x9b, 0xaa, 0x7e, 0x29, 0x72, 0x6f, 0xeb, 0x93, 0xdc, 0xdb, 0xb8, 0x7f, - 0xb8, 0x28, 0xf9, 0x87, 0x5f, 0xe4, 0x11, 0xfc, 0x57, 0x05, 0x56, 0x52, 0x47, 0x86, 0x1f, 0xc2, - 0x37, 0x12, 0xb5, 0x4d, 0x97, 0x72, 0xe4, 0x14, 0x96, 0x36, 0xb5, 0xa5, 0xd2, 0xa6, 0xd7, 0xf2, - 0x48, 0x3e, 0xf7, 0xca, 0xa6, 0xdf, 0x14, 0xe0, 0x85, 0x23, 0xd7, 0x4c, 0x78, 0x5d, 0xfc, 0xcd, - 0x3d, 0xbd, 0x21, 0x78, 0x5b, 0x4e, 0xce, 0x4e, 0x15, 0x26, 0xe2, 0xae, 0xf6, 0xfb, 0xc9, 0xfc, - 0xec, 0x94, 0x01, 0x01, 0x41, 0x85, 0xbe, 0x97, 0x95, 0x3e, 0x7f, 0x47, 0x4a, 0x3f, 0xe5, 0x2f, - 0xf0, 0xf7, 0x9c, 0x34, 0x52, 0xe1, 0xea, 0xf8, 0x09, 0x70, 0x0f, 0xed, 0xff, 0xc3, 0xe2, 0xee, - 0x33, 0xdc, 0xeb, 0x9e, 0xda, 0xbd, 0x33, 0x48, 0xbd, 0x01, 0xc5, 0xde, 0xd0, 0xe4, 0x31, 0x75, - 0xf2, 0x33, 0xee, 0x74, 0x16, 0x65, 0xa7, 0x53, 0x87, 0x46, 0x34, 0x02, 0xd7, 0xd6, 0x0b, 0x44, - 0x5b, 0x4d, 0x82, 0x4c, 0x98, 0x2f, 0x68, 0xbc, 0xc5, 0xe1, 0xd8, 0x63, 0x25, 0xca, 0x0c, 0x8e, - 0x3d, 0x4f, 0x36, 0x72, 0x45, 0xd9, 0xc8, 0xa9, 0x3f, 0x55, 0xa0, 0x4a, 0x46, 0xf8, 0x4c, 0xf3, - 0xe7, 0x2f, 0xb8, 0x62, 0xf4, 0x82, 0x0b, 0x1f, 0x82, 0xa5, 0xf8, 0x43, 0x30, 0x9a, 0xf9, 0x2c, - 0x05, 0xa7, 0x67, 0x3e, 0x17, 0xc2, 0xb1, 0xe7, 0xa9, 0x57, 0x61, 0x81, 0xcd, 0x8d, 0xaf, 0xbc, - 0x01, 0xc5, 0x91, 0x37, 0x10, 0xfb, 0x37, 0xf2, 0x06, 0xea, 0x1f, 0x2b, 0x50, 0x6b, 0x07, 0x81, - 0xd1, 0x3b, 0x39, 0xc3, 0x02, 0xc2, 0xc9, 0x15, 0xe2, 0x93, 0x4b, 0x2f, 0x22, 0x9a, 0x6e, 0x69, - 0xcc, 0x74, 0x67, 0xa5, 0xe9, 0xaa, 0x50, 0x17, 0x73, 0x19, 0x3b, 0xe1, 0x7d, 0x40, 0x1d, 0xc7, - 0x0b, 0x3e, 0x70, 0xbc, 0xa7, 0x86, 0x67, 0x9e, 0xed, 0x91, 0x87, 0xa0, 0xc4, 0x3f, 0x44, 0x2c, - 0xbe, 0x32, 0xab, 0xd1, 0xdf, 0xea, 0xcb, 0x70, 0x4e, 0xe2, 0x37, 0x76, 0xe0, 0x2d, 0xa8, 0xd2, - 0x4b, 0x8b, 0xfb, 0xff, 0x37, 0xe3, 0x39, 0xdb, 0x09, 0x97, 0x9b, 0xba, 0x03, 0x4b, 0xc4, 0x7d, - 0xa1, 0xf0, 0xd0, 0xbe, 0x6c, 0x24, 0x5c, 0xe4, 0x95, 0x14, 0x8b, 0x84, 0x7b, 0xfc, 0x3b, 0x05, - 0x66, 0x29, 0x3c, 0xe5, 0x52, 0x5c, 0x82, 0x8a, 0x87, 0x5d, 0x47, 0x0f, 0x8c, 0x7e, 0xf8, 0x91, - 0x27, 0x01, 0x1c, 0x1a, 0x7d, 0x9a, 0x07, 0xa0, 0x9d, 0xa6, 0xd5, 0xc7, 0x7e, 0x20, 0xf2, 0x4a, - 0x55, 0x02, 0xdb, 0x61, 0x20, 0x22, 0x18, 0x9a, 0x7e, 0x2b, 0xd1, 0x2c, 0x1b, 0xfd, 0x8d, 0x5e, - 0x61, 0x5f, 0xb7, 0xe4, 0x27, 0x53, 0xe8, 0x57, 0x2f, 0x2d, 0x28, 0x27, 0xb2, 0x20, 0x61, 0x1b, - 0x5d, 0x87, 0x12, 0x8d, 0xaa, 0xce, 0xe7, 0x49, 0x89, 0xa2, 0x10, 0xad, 0x70, 0x2d, 0xdb, 0xc6, - 0x26, 0xf5, 0x17, 0xca, 0x1a, 0x6f, 0xa9, 0xef, 0x03, 0x8a, 0x0b, 0x8f, 0x6f, 0xd0, 0x75, 0x98, - 0xa3, 0xb2, 0x15, 0x3e, 0xdf, 0x52, 0x8a, 0xb5, 0xc6, 0x11, 0xd4, 0xef, 0x02, 0x62, 0x63, 0x49, - 0x7e, 0xde, 0x59, 0x36, 0x30, 0xc7, 0xe3, 0xfb, 0x5b, 0x05, 0xce, 0x49, 0xdc, 0xf9, 0xfc, 0x5e, - 0x96, 0xd9, 0x67, 0x4c, 0x8f, 0xb3, 0x7e, 0x57, 0xba, 0x06, 0xaf, 0xa7, 0xa7, 0xf1, 0x7b, 0xba, - 0x02, 0x7f, 0xa9, 0x00, 0xb4, 0x47, 0xc1, 0x09, 0x8f, 0x2f, 0xc6, 0x37, 0x51, 0x49, 0x6c, 0x62, - 0x0b, 0xca, 0xae, 0xe1, 0xfb, 0x4f, 0x1d, 0x4f, 0xbc, 0xb9, 0xc2, 0x36, 0x8d, 0x0a, 0x8e, 0x82, - 0x13, 0x91, 0x52, 0x25, 0xbf, 0xd1, 0x8b, 0x50, 0x67, 0x5f, 0x1f, 0xeb, 0x86, 0x69, 0x7a, 0xa2, - 0x3c, 0xa7, 0xa2, 0xd5, 0x18, 0xb4, 0xcd, 0x80, 0x04, 0xcd, 0xa2, 0x31, 0xf6, 0xe0, 0x54, 0x0f, - 0x9c, 0xc7, 0xd8, 0xe6, 0xef, 0xa8, 0x9a, 0x80, 0x1e, 0x12, 0x20, 0x4b, 0x52, 0xf5, 0x2d, 0x3f, - 0xf0, 0x04, 0x9a, 0x48, 0xb5, 0x71, 0x28, 0x45, 0x53, 0xff, 0x5a, 0x81, 0x46, 0x67, 0x34, 0x18, - 0x30, 0xe1, 0x3e, 0xcf, 0x26, 0xdf, 0xe0, 0x4b, 0x29, 0xa4, 0x55, 0x3e, 0x12, 0x14, 0x5f, 0xe2, - 0xe7, 0x12, 0xfa, 0xb9, 0x05, 0x4b, 0xb1, 0x19, 0x73, 0xc5, 0x91, 0x1c, 0x61, 0x45, 0x76, 0x84, - 0xd5, 0x36, 0x20, 0x16, 0xed, 0x78, 0xee, 0x55, 0xaa, 0xe7, 0xe1, 0x9c, 0xc4, 0x82, 0x5f, 0xc5, - 0x37, 0xa0, 0xc6, 0xcb, 0x7f, 0xb8, 0x42, 0x5c, 0x84, 0x32, 0x31, 0xa9, 0x3d, 0xcb, 0x14, 0x79, - 0xf5, 0x79, 0xd7, 0x31, 0xb7, 0x2d, 0xd3, 0x53, 0xbf, 0x01, 0x35, 0xfe, 0xc9, 0x23, 0xc7, 0xbd, - 0x0b, 0x75, 0x5e, 0x93, 0xa5, 0x4b, 0xdf, 0x08, 0x5d, 0xcc, 0xa8, 0x41, 0x12, 0xa2, 0xb0, 0xe3, - 0x4d, 0xf5, 0x7b, 0xd0, 0x62, 0xde, 0x82, 0xc4, 0x58, 0x2c, 0xf0, 0x2e, 0x88, 0x62, 0xdd, 0x1c, - 0xfe, 0x32, 0x65, 0xcd, 0x8b, 0x37, 0xd5, 0x2b, 0x70, 0x29, 0x93, 0x3f, 0x5f, 0xbd, 0x0b, 0x8d, - 0xa8, 0x83, 0x7d, 0xc8, 0x12, 0x16, 0x0b, 0x28, 0xb1, 0x62, 0x81, 0x0b, 0xa1, 0xa3, 0x5b, 0x10, - 0x37, 0x17, 0xf5, 0x65, 0xa3, 0x07, 0x4a, 0x71, 0xdc, 0x03, 0xa5, 0x24, 0x3d, 0x50, 0xd4, 0x07, - 0xa1, 0x0c, 0xf9, 0x33, 0xf1, 0x1d, 0xfa, 0x90, 0x65, 0x63, 0x0b, 0xa3, 0x76, 0x39, 0x7b, 0x7d, - 0x0c, 0x49, 0x8b, 0xe1, 0xab, 0xd7, 0xa1, 0x26, 0x9b, 0xb7, 0x98, 0xc5, 0x52, 0x52, 0x16, 0xab, - 0x9e, 0x30, 0x56, 0xaf, 0x27, 0xfc, 0xf7, 0x2c, 0xb9, 0x26, 0xbc, 0xf7, 0x3b, 0x92, 0xd9, 0xfa, - 0x8a, 0x94, 0xd8, 0xfd, 0x3d, 0x59, 0xac, 0x65, 0x6e, 0xc7, 0x3f, 0xf0, 0x09, 0x3d, 0x5f, 0xa8, - 0x7a, 0x0d, 0xaa, 0x47, 0xe3, 0x3e, 0x3c, 0x2f, 0x89, 0x6a, 0xa4, 0xb7, 0x60, 0xf9, 0x03, 0x6b, - 0x80, 0xfd, 0x53, 0x3f, 0xc0, 0xc3, 0x3d, 0x6a, 0x5e, 0x8e, 0x2d, 0xec, 0xa1, 0x55, 0x00, 0xfa, - 0xe8, 0x72, 0x1d, 0x2b, 0xfc, 0xd8, 0x36, 0x06, 0x51, 0x7f, 0xad, 0xc0, 0x62, 0x44, 0x38, 0x4d, - 0x5d, 0xd8, 0x9b, 0x30, 0x7b, 0xec, 0x8b, 0xe0, 0x54, 0x22, 0xf4, 0x9e, 0x35, 0x05, 0xad, 0x74, - 0xec, 0xef, 0x99, 0xe8, 0x2d, 0x80, 0x91, 0x8f, 0x4d, 0x9e, 0xcc, 0x9a, 0x50, 0x1d, 0x57, 0x21, - 0xa8, 0x2c, 0x1d, 0x76, 0x07, 0xaa, 0x96, 0xed, 0x98, 0x98, 0x26, 0x3a, 0xcd, 0x49, 0x15, 0x72, - 0xc0, 0x70, 0x8f, 0x7c, 0x6c, 0xaa, 0x3a, 0xbf, 0xb7, 0x84, 0x34, 0xb9, 0x2a, 0x7c, 0x04, 0x4b, - 0xcc, 0xfc, 0x1c, 0x87, 0x93, 0xcd, 0xac, 0x3f, 0x4e, 0x48, 0x45, 0x6b, 0x58, 0xdc, 0x63, 0x11, - 0x44, 0xea, 0x16, 0x9c, 0x4f, 0xd4, 0x52, 0x4e, 0x1f, 0xd5, 0xfd, 0x38, 0x11, 0x9e, 0x89, 0x54, - 0xf5, 0x96, 0x5c, 0x87, 0x9e, 0x57, 0xba, 0xc9, 0x4b, 0xa2, 0x8f, 0xe0, 0xa2, 0x14, 0x3b, 0x92, - 0xe6, 0x72, 0x27, 0xe1, 0x84, 0x5d, 0x1d, 0xcf, 0x2f, 0xe1, 0x8d, 0xfd, 0x97, 0x02, 0xcb, 0x59, - 0x08, 0xcf, 0x19, 0xb7, 0xfc, 0xce, 0x98, 0x6f, 0x58, 0xde, 0x98, 0x34, 0xa1, 0x3f, 0x48, 0x9c, - 0x77, 0x9f, 0x55, 0xc0, 0x4f, 0xde, 0x93, 0xe2, 0x74, 0x7b, 0xf2, 0xbb, 0x42, 0x2c, 0x36, 0x9f, - 0x53, 0xa5, 0xfe, 0x19, 0x62, 0x65, 0xdb, 0x89, 0x22, 0xf5, 0x9b, 0x99, 0x84, 0x13, 0x6a, 0xd4, - 0xb5, 0xac, 0x47, 0xf6, 0xad, 0x49, 0x9c, 0xbe, 0xb4, 0x61, 0xd4, 0xff, 0x56, 0xa0, 0x2e, 0x6f, - 0x08, 0x7a, 0x3f, 0xa3, 0x42, 0xfd, 0x85, 0x09, 0x0b, 0x94, 0x0a, 0xd4, 0x79, 0x45, 0x78, 0x61, - 0xfa, 0x8a, 0xf0, 0xe2, 0x74, 0x15, 0xe1, 0xf7, 0xa0, 0xfe, 0xd4, 0xb3, 0x02, 0xe3, 0xd1, 0x00, - 0xeb, 0x03, 0xe3, 0x14, 0x7b, 0xdc, 0xba, 0xe5, 0x9a, 0xa1, 0x9a, 0x20, 0xb9, 0x4f, 0x28, 0xd4, - 0xbf, 0x57, 0xa0, 0x2c, 0xa6, 0x31, 0xb1, 0x26, 0x7b, 0x65, 0x44, 0xd0, 0x74, 0x5a, 0x07, 0x6a, - 0x1b, 0xb6, 0xa3, 0xfb, 0x98, 0xdc, 0xb0, 0x13, 0x2b, 0x9c, 0x97, 0x29, 0xdd, 0xb6, 0xe3, 0xe1, - 0x7d, 0xc3, 0x76, 0xba, 0x8c, 0x08, 0xb5, 0xa1, 0xc1, 0xf8, 0x51, 0x56, 0x84, 0xe9, 0x44, 0xbb, - 0x5e, 0xa7, 0x04, 0x84, 0x09, 0x61, 0xe6, 0xab, 0x7f, 0x51, 0x84, 0x6a, 0x4c, 0x32, 0x13, 0x16, - 0xb0, 0x0d, 0x4b, 0x22, 0x17, 0xef, 0xe3, 0x60, 0xba, 0xe2, 0xec, 0x45, 0x4e, 0xd1, 0xc5, 0x01, - 0xbb, 0x4f, 0xee, 0xc2, 0xa2, 0xf1, 0xc4, 0xb0, 0x06, 0x54, 0xea, 0x53, 0x5d, 0x46, 0xf5, 0x10, - 0x3f, 0xbc, 0x91, 0xd8, 0xba, 0xa7, 0xaa, 0xd9, 0x06, 0x8a, 0x1b, 0x15, 0x88, 0xfb, 0x7e, 0xac, - 0x9e, 0x23, 0xb7, 0x40, 0xdc, 0xf7, 0xc3, 0xf1, 0x68, 0xfd, 0x28, 0x2d, 0x89, 0xf7, 0xf9, 0xa7, - 0xae, 0xe3, 0xc7, 0x23, 0xb8, 0x1f, 0x50, 0x54, 0x22, 0xb0, 0xa1, 0xf1, 0x89, 0xe3, 0xe9, 0x71, - 0xfa, 0xf9, 0x09, 0x02, 0xa3, 0x14, 0x9d, 0x90, 0x89, 0xfa, 0x1e, 0x5c, 0xd4, 0xb0, 0xe3, 0x62, - 0x3b, 0x3c, 0x27, 0xf7, 0x9d, 0xfe, 0x19, 0x6e, 0xba, 0xcb, 0xd0, 0xca, 0xa2, 0x67, 0x96, 0xf5, - 0xc6, 0x4b, 0x50, 0x16, 0xff, 0x5a, 0x09, 0xcd, 0x43, 0xf1, 0x70, 0xbb, 0xd3, 0x98, 0x21, 0x3f, - 0x8e, 0x76, 0x3a, 0x0d, 0x05, 0x95, 0xa1, 0xd4, 0xdd, 0x3e, 0xec, 0x34, 0x0a, 0x37, 0x86, 0xd0, - 0x48, 0xfe, 0x77, 0x21, 0xb4, 0x02, 0xe7, 0x3a, 0xda, 0x41, 0xa7, 0xfd, 0x61, 0xfb, 0x70, 0xef, - 0x60, 0x5f, 0xef, 0x68, 0x7b, 0x0f, 0xdb, 0x87, 0xbb, 0x8d, 0x19, 0xb4, 0x06, 0x57, 0xe2, 0x1d, - 0x1f, 0x1d, 0x74, 0x0f, 0xf5, 0xc3, 0x03, 0x7d, 0xfb, 0x60, 0xff, 0xb0, 0xbd, 0xb7, 0xbf, 0xab, - 0x35, 0x14, 0x74, 0x05, 0x2e, 0xc6, 0x51, 0xee, 0xed, 0xed, 0xec, 0x69, 0xbb, 0xdb, 0xe4, 0x77, - 0xfb, 0x7e, 0xa3, 0x70, 0xe3, 0x5d, 0xa8, 0x49, 0xff, 0x1e, 0x88, 0x4c, 0xa9, 0x73, 0xb0, 0xd3, - 0x98, 0x41, 0x35, 0xa8, 0xc4, 0xf9, 0x94, 0xa1, 0xb4, 0x7f, 0xb0, 0xb3, 0xdb, 0x28, 0x20, 0x80, - 0xb9, 0xc3, 0xb6, 0xf6, 0xe1, 0xee, 0x61, 0xa3, 0x78, 0x63, 0x2b, 0xf9, 0xa1, 0x0c, 0x46, 0x4b, - 0x50, 0xeb, 0xb6, 0xf7, 0x77, 0xee, 0x1d, 0x7c, 0x4b, 0xd7, 0x76, 0xdb, 0x3b, 0xdf, 0x6e, 0xcc, - 0xa0, 0x65, 0x68, 0x08, 0xd0, 0xfe, 0xc1, 0x21, 0x83, 0x2a, 0x37, 0x1e, 0x27, 0x2c, 0x18, 0x46, - 0xe7, 0x61, 0x29, 0x1c, 0x52, 0xdf, 0xd6, 0x76, 0xdb, 0x87, 0xbb, 0x64, 0x26, 0x12, 0x58, 0x3b, - 0xda, 0xdf, 0xdf, 0xdb, 0xff, 0xb0, 0xa1, 0x10, 0xae, 0x11, 0x78, 0xf7, 0x5b, 0x7b, 0x04, 0xb9, - 0x20, 0x23, 0x1f, 0xed, 0x7f, 0x7d, 0xff, 0xe0, 0x9b, 0xfb, 0x8d, 0xe2, 0xe6, 0x0f, 0x97, 0xc2, - 0x7f, 0xee, 0xd2, 0xc5, 0x1e, 0xad, 0x00, 0xda, 0x81, 0x79, 0xf1, 0x0f, 0xbb, 0xa4, 0x7b, 0x4e, - 0xfe, 0x07, 0x63, 0xad, 0x4b, 0x99, 0x7d, 0xfc, 0xb5, 0x31, 0x83, 0x1e, 0x52, 0xef, 0x3f, 0xf6, - 0x29, 0xe7, 0xd5, 0x84, 0xc7, 0x9d, 0xfa, 0x62, 0xb4, 0xb5, 0x96, 0x83, 0x11, 0xf2, 0xfd, 0x36, - 0x71, 0xed, 0xe3, 0xff, 0xc7, 0x00, 0xad, 0xc9, 0x9e, 0x79, 0xc6, 0xbf, 0x48, 0x68, 0xa9, 0x79, - 0x28, 0x21, 0x6b, 0x1d, 0x1a, 0xc9, 0xff, 0x63, 0x80, 0xa4, 0x80, 0xf7, 0x98, 0x7f, 0x93, 0xd0, - 0xfa, 0x4a, 0x3e, 0x52, 0x7c, 0x80, 0xd4, 0xe7, 0xf9, 0xd7, 0xf2, 0x3f, 0x78, 0xce, 0x18, 0x60, - 0xdc, 0x57, 0xd1, 0x4c, 0x38, 0xf2, 0xd7, 0x76, 0x28, 0xf1, 0x45, 0x7c, 0xc6, 0x87, 0xba, 0xb2, - 0x70, 0xb2, 0x3f, 0xd2, 0x54, 0x67, 0xd0, 0xff, 0x83, 0xc5, 0x44, 0x11, 0x07, 0x92, 0x08, 0xb3, - 0x6b, 0x53, 0x5a, 0xd7, 0x72, 0x71, 0xe4, 0x5d, 0x8d, 0x17, 0x6a, 0x24, 0x77, 0x35, 0xa3, 0x00, - 0x24, 0xb9, 0xab, 0x99, 0x75, 0x1e, 0x54, 0x11, 0xa5, 0xa2, 0x0c, 0x59, 0x11, 0xb3, 0x8a, 0x40, - 0x5a, 0x6b, 0x39, 0x18, 0x71, 0x81, 0x24, 0xca, 0x32, 0x64, 0x81, 0x64, 0x17, 0x7c, 0xb4, 0xae, - 0xe5, 0xe2, 0x24, 0x77, 0x32, 0x4a, 0x07, 0xa7, 0x77, 0x32, 0x55, 0x92, 0x90, 0xde, 0xc9, 0x74, - 0x36, 0x99, 0xef, 0x64, 0x22, 0x81, 0xab, 0xe6, 0xa6, 0xa6, 0xb2, 0x76, 0x32, 0x3b, 0x7d, 0xa5, - 0xce, 0xa0, 0xa7, 0xd0, 0x1c, 0x97, 0x14, 0x41, 0x37, 0xcf, 0x90, 0xbb, 0x69, 0xbd, 0x3a, 0x1d, - 0x72, 0x38, 0x30, 0x06, 0x94, 0xbe, 0x66, 0xd0, 0x8b, 0xb2, 0xb8, 0xc7, 0x5c, 0x63, 0xad, 0x97, - 0x26, 0xa1, 0x85, 0xc3, 0x7c, 0x08, 0x65, 0x91, 0x6e, 0x41, 0x92, 0x09, 0x4c, 0xa4, 0x79, 0x5a, - 0x97, 0xb3, 0x3b, 0x43, 0x46, 0x5f, 0x83, 0x12, 0x81, 0xa2, 0x95, 0x24, 0x9e, 0x60, 0xd0, 0x4c, - 0x77, 0x84, 0xc4, 0x6d, 0x98, 0x63, 0x79, 0x04, 0x24, 0x05, 0x32, 0xa4, 0x3c, 0x47, 0xab, 0x95, - 0xd5, 0x15, 0xb2, 0xe8, 0xb0, 0x7f, 0x7f, 0xc8, 0xd3, 0x02, 0x68, 0x35, 0xf9, 0x1f, 0x8c, 0xe4, - 0xfc, 0x43, 0xeb, 0x85, 0xb1, 0xfd, 0x71, 0x9d, 0x4d, 0xb8, 0xde, 0x6b, 0x39, 0xef, 0xa4, 0x2c, - 0x9d, 0xcd, 0x7e, 0x7d, 0xb1, 0xcd, 0x4d, 0xbf, 0xce, 0xe4, 0xcd, 0x1d, 0xfb, 0x02, 0x96, 0x37, - 0x77, 0xfc, 0x23, 0x8f, 0x1d, 0x8d, 0xe4, 0xe7, 0xa0, 0x6a, 0xde, 0x27, 0xc9, 0x59, 0x47, 0x63, - 0xcc, 0xa7, 0xce, 0xea, 0x0c, 0x3a, 0x81, 0x73, 0x19, 0xdf, 0x42, 0xa3, 0x97, 0xc6, 0xdb, 0x5f, - 0x69, 0x94, 0x97, 0x27, 0xe2, 0xc5, 0x47, 0xca, 0x88, 0x05, 0xca, 0x23, 0x8d, 0x0f, 0x46, 0xca, - 0x23, 0xe5, 0x05, 0x15, 0xa9, 0x22, 0x72, 0x1b, 0x72, 0x31, 0x2b, 0x40, 0x96, 0xa1, 0x88, 0x49, - 0x8b, 0xb1, 0xf9, 0xe7, 0x45, 0x58, 0x60, 0x31, 0x5c, 0xee, 0x80, 0x3c, 0x00, 0x88, 0xd2, 0x21, - 0xe8, 0x4a, 0x72, 0xd9, 0x52, 0x8e, 0xa9, 0xb5, 0x3a, 0xae, 0x3b, 0xae, 0xe8, 0xb1, 0x34, 0x83, - 0xac, 0xe8, 0xe9, 0xac, 0x89, 0xac, 0xe8, 0x19, 0xf9, 0x09, 0x75, 0x06, 0x7d, 0x0c, 0x95, 0x30, - 0xaa, 0x8d, 0xe4, 0x78, 0x78, 0x22, 0x3c, 0xdf, 0xba, 0x32, 0xa6, 0x37, 0x3e, 0xbb, 0x58, 0xb0, - 0x5a, 0x9e, 0x5d, 0x3a, 0x10, 0x2e, 0xcf, 0x2e, 0x2b, 0xca, 0x1d, 0xad, 0x97, 0x85, 0xbd, 0x32, - 0xd6, 0x2b, 0x45, 0x17, 0x33, 0xd6, 0x2b, 0xc7, 0xcb, 0xd4, 0x99, 0x7b, 0x77, 0x7f, 0xf1, 0xdb, - 0x55, 0xe5, 0xd7, 0xbf, 0x5d, 0x9d, 0xf9, 0xe1, 0xa7, 0xab, 0xca, 0x2f, 0x3e, 0x5d, 0x55, 0x7e, - 0xf5, 0xe9, 0xaa, 0xf2, 0x9b, 0x4f, 0x57, 0x95, 0x3f, 0xf9, 0xcf, 0xd5, 0x99, 0xef, 0xa8, 0x8f, - 0xef, 0xf8, 0xeb, 0x96, 0xb3, 0xd1, 0xf3, 0xac, 0xd7, 0x0c, 0xd7, 0xda, 0x70, 0x1f, 0xf7, 0x37, - 0x0c, 0xd7, 0xf2, 0x37, 0x38, 0xdf, 0x8d, 0x27, 0xaf, 0x3f, 0x9a, 0xa3, 0xff, 0x34, 0xf5, 0x8d, - 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x80, 0x8d, 0xf7, 0xd6, 0xee, 0x56, 0x00, 0x00, + // 5772 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x3c, 0x4b, 0x70, 0x1b, 0xc9, + 0x75, 0x1c, 0x00, 0x24, 0x81, 0x07, 0x02, 0x04, 0x5b, 0x14, 0x09, 0x41, 0x9f, 0x95, 0x46, 0xde, + 0x8f, 0xa4, 0x5d, 0x52, 0xab, 0xd5, 0xae, 0xb5, 0xf4, 0x7e, 0x04, 0x91, 0xdc, 0x5d, 0xac, 0x25, + 0x12, 0x1e, 0x90, 0xeb, 0x5f, 0xca, 0x93, 0x11, 0xa6, 0x09, 0xce, 0x0a, 0x98, 0x19, 0xcf, 0x0c, + 0x24, 0xd1, 0x27, 0x5f, 0x93, 0x53, 0xaa, 0x1c, 0x97, 0xab, 0x5c, 0xa9, 0xa4, 0x72, 0xca, 0x21, + 0x07, 0xe7, 0x92, 0x54, 0xaa, 0x52, 0x49, 0x2e, 0xa9, 0x94, 0x93, 0x2a, 0x57, 0xf9, 0x92, 0x2a, + 0x1f, 0x52, 0x15, 0x7b, 0x73, 0xcb, 0x21, 0x27, 0x1f, 0x72, 0x73, 0xaa, 0x7f, 0x33, 0xd3, 0x33, + 0x83, 0x01, 0xa8, 0x5d, 0xef, 0xee, 0x89, 0xe8, 0xd7, 0xef, 0xbd, 0x7e, 0xdd, 0xfd, 0xfa, 0xf5, + 0xeb, 0xf7, 0xde, 0x10, 0x2a, 0x86, 0x6b, 0x6d, 0xb8, 0x9e, 0x13, 0x38, 0x08, 0xbc, 0xb1, 0x1d, + 0x58, 0x23, 0xbc, 0xf1, 0xf8, 0xd5, 0xd6, 0x2b, 0x03, 0x2b, 0x38, 0x1e, 0x3f, 0xdc, 0xe8, 0x3b, + 0xa3, 0xcd, 0x81, 0x33, 0x70, 0x36, 0x29, 0xca, 0xc3, 0xf1, 0x11, 0x6d, 0xd1, 0x06, 0xfd, 0xc5, + 0x48, 0xd5, 0xeb, 0x50, 0xff, 0x08, 0x7b, 0xbe, 0xe5, 0xd8, 0x1a, 0xfe, 0xfe, 0x18, 0xfb, 0x01, + 0x6a, 0xc2, 0xe2, 0x63, 0x06, 0x69, 0x2a, 0x97, 0x95, 0x97, 0x2a, 0x9a, 0x68, 0xaa, 0x7f, 0xa5, + 0xc0, 0x72, 0x88, 0xec, 0xbb, 0x8e, 0xed, 0xe3, 0xc9, 0xd8, 0xe8, 0x0a, 0x2c, 0x71, 0xb1, 0x74, + 0xdb, 0x18, 0xe1, 0x66, 0x81, 0x76, 0x57, 0x39, 0x6c, 0xcf, 0x18, 0x61, 0xf4, 0x22, 0x2c, 0x0b, + 0x14, 0xc1, 0xa4, 0x48, 0xb1, 0xea, 0x1c, 0xcc, 0x47, 0x43, 0x1b, 0x70, 0x46, 0x20, 0x1a, 0xae, + 0x15, 0x22, 0x97, 0x28, 0xf2, 0x0a, 0xef, 0x6a, 0xbb, 0x16, 0xc7, 0x57, 0xbf, 0x0b, 0x95, 0x9d, + 0xbd, 0xde, 0xb6, 0x63, 0x1f, 0x59, 0x03, 0x22, 0xa2, 0x8f, 0x3d, 0x42, 0xd3, 0x54, 0x2e, 0x17, + 0x89, 0x88, 0xbc, 0x89, 0x5a, 0x50, 0xf6, 0xb1, 0xe1, 0xf5, 0x8f, 0xb1, 0xdf, 0x2c, 0xd0, 0xae, + 0xb0, 0x4d, 0xa8, 0x1c, 0x37, 0xb0, 0x1c, 0xdb, 0x6f, 0x16, 0x19, 0x15, 0x6f, 0xaa, 0x7f, 0xa6, + 0x40, 0xb5, 0xeb, 0x78, 0xc1, 0x03, 0xc3, 0x75, 0x2d, 0x7b, 0x80, 0x6e, 0x42, 0x99, 0xae, 0x65, + 0xdf, 0x19, 0xd2, 0x35, 0xa8, 0xdf, 0x5a, 0xdd, 0x88, 0x36, 0x64, 0xa3, 0xcb, 0xfb, 0xb4, 0x10, + 0x0b, 0x3d, 0x0f, 0xf5, 0xbe, 0x63, 0x07, 0x86, 0x65, 0x63, 0x4f, 0x77, 0x1d, 0x2f, 0xa0, 0x8b, + 0x33, 0xaf, 0xd5, 0x42, 0x28, 0xe1, 0x8f, 0xce, 0x43, 0xe5, 0xd8, 0xf1, 0x03, 0x86, 0x51, 0xa4, + 0x18, 0x65, 0x02, 0xa0, 0x9d, 0xeb, 0xb0, 0x48, 0x3b, 0x2d, 0x97, 0x2f, 0xc3, 0x02, 0x69, 0x76, + 0x5c, 0xf5, 0x97, 0x0a, 0xcc, 0x3f, 0x70, 0xc6, 0x76, 0x90, 0x18, 0xc6, 0x08, 0x8e, 0xf9, 0x16, + 0xc5, 0x86, 0x31, 0x82, 0xe3, 0x68, 0x18, 0x82, 0xc1, 0x76, 0x89, 0x0d, 0x43, 0x3a, 0x5b, 0x50, + 0xf6, 0xb0, 0x61, 0x3a, 0xf6, 0xf0, 0x84, 0x8a, 0x50, 0xd6, 0xc2, 0x36, 0xd9, 0x3e, 0x1f, 0x0f, + 0x2d, 0x7b, 0xfc, 0x54, 0xf7, 0xf0, 0xd0, 0x78, 0x88, 0x87, 0x54, 0x94, 0xb2, 0x56, 0xe7, 0x60, + 0x8d, 0x41, 0xd1, 0x3b, 0x50, 0x75, 0x3d, 0xc7, 0x35, 0x06, 0x06, 0x59, 0xc1, 0xe6, 0x3c, 0x5d, + 0xa4, 0x0b, 0xf1, 0x45, 0xa2, 0x02, 0x77, 0x23, 0x1c, 0x2d, 0x4e, 0xa0, 0xea, 0x50, 0xe9, 0xec, + 0x88, 0xe5, 0x0e, 0x27, 0x6e, 0xd2, 0xe9, 0xd4, 0xf8, 0xc4, 0x4d, 0xa2, 0x70, 0xd1, 0x74, 0x2d, + 0x93, 0x4e, 0xa5, 0xa6, 0x55, 0x43, 0x58, 0xc7, 0x44, 0x6b, 0xb0, 0x30, 0xc4, 0xf6, 0x20, 0x38, + 0xa6, 0x73, 0xa9, 0x69, 0xbc, 0xa5, 0xfe, 0xa9, 0x02, 0xb5, 0x43, 0x1f, 0x7b, 0x44, 0x2b, 0x7d, + 0xd7, 0xe8, 0x63, 0xf4, 0x0a, 0x94, 0x46, 0x8e, 0x89, 0xf9, 0x86, 0x9e, 0x8b, 0xcb, 0x1a, 0x22, + 0x3d, 0x70, 0x4c, 0xac, 0x51, 0x34, 0x74, 0x0d, 0x4a, 0x63, 0xcb, 0x64, 0x5a, 0x54, 0xbd, 0x75, + 0x36, 0x8e, 0x1e, 0x4a, 0xae, 0x51, 0x14, 0x82, 0x3a, 0x20, 0xa8, 0xc5, 0x5c, 0x54, 0x82, 0xa2, + 0xfe, 0x4e, 0x81, 0xe5, 0x70, 0xb4, 0x7d, 0xaa, 0x7e, 0xe8, 0x35, 0x58, 0xb4, 0x71, 0xf0, 0xc4, + 0xf1, 0x1e, 0x4d, 0x97, 0x4d, 0x60, 0xa2, 0x1b, 0x50, 0x74, 0xf9, 0x8a, 0xe4, 0x12, 0x10, 0x2c, + 0x82, 0x6c, 0xb9, 0x7d, 0xba, 0x42, 0xf9, 0xc8, 0x96, 0xdb, 0x27, 0xca, 0x13, 0x18, 0xde, 0x00, + 0xd3, 0xfd, 0x60, 0x8a, 0x58, 0x66, 0x80, 0x8e, 0x89, 0xee, 0x42, 0x7d, 0xec, 0x63, 0xcf, 0xf6, + 0x75, 0x71, 0x94, 0xc8, 0xd6, 0x57, 0x65, 0xa6, 0xd2, 0xba, 0x6b, 0x35, 0x46, 0xb0, 0xcf, 0xcf, + 0x9a, 0x0a, 0xd0, 0xb1, 0x83, 0x37, 0x6e, 0x7f, 0x64, 0x0c, 0xc7, 0x18, 0xad, 0xc2, 0xfc, 0x63, + 0xf2, 0x83, 0xce, 0xbc, 0xa8, 0xb1, 0x86, 0xfa, 0x8f, 0x25, 0x38, 0x7f, 0x9f, 0xa8, 0x5b, 0xcf, + 0xb0, 0xcd, 0x87, 0xce, 0xd3, 0x1e, 0xee, 0x8f, 0x3d, 0x2b, 0x38, 0xd9, 0x76, 0xec, 0x00, 0x3f, + 0x0d, 0xd0, 0x07, 0xb0, 0x62, 0x0b, 0xfe, 0xa1, 0x20, 0x0a, 0x15, 0xe4, 0x7c, 0xe6, 0xec, 0xd8, + 0xe0, 0x5a, 0xc3, 0x96, 0x01, 0x3e, 0xba, 0x17, 0x29, 0xbc, 0xe0, 0x53, 0x48, 0x4f, 0xa8, 0xb7, + 0x4b, 0xa5, 0xe1, 0x5c, 0xc4, 0x59, 0x10, 0x3c, 0xde, 0x00, 0x62, 0x02, 0x75, 0xc3, 0xd7, 0xc9, + 0x4c, 0xe9, 0x2a, 0x57, 0x6f, 0xad, 0x49, 0x5a, 0x10, 0x4e, 0x58, 0xab, 0x78, 0x63, 0xbb, 0xed, + 0x93, 0x15, 0x42, 0x77, 0xa8, 0x39, 0x25, 0x74, 0x03, 0xcf, 0x19, 0xbb, 0xcd, 0x72, 0x2e, 0x21, + 0x50, 0xc2, 0xf7, 0x09, 0x26, 0xb5, 0xb2, 0xfc, 0xc8, 0xea, 0x9e, 0xe3, 0x04, 0x47, 0xbe, 0x38, + 0xa6, 0x02, 0xac, 0x51, 0x28, 0xda, 0x84, 0x33, 0xfe, 0xd8, 0x75, 0x87, 0x78, 0x84, 0xed, 0xc0, + 0x18, 0xb2, 0x81, 0xc8, 0x9e, 0x15, 0x5f, 0x2a, 0x6a, 0x28, 0xde, 0x45, 0x19, 0xfb, 0xe8, 0x12, + 0x80, 0xeb, 0x59, 0x8f, 0xad, 0x21, 0x1e, 0x60, 0xb3, 0xb9, 0x40, 0x99, 0xc6, 0x20, 0xe8, 0x75, + 0x62, 0x79, 0xfb, 0x7d, 0x67, 0xe4, 0x36, 0x2b, 0xe9, 0xf5, 0x16, 0xfb, 0xd4, 0xf5, 0x9c, 0x23, + 0x6b, 0x88, 0x35, 0x81, 0x8b, 0xbe, 0x0a, 0x65, 0xc3, 0x75, 0x0d, 0x6f, 0xe4, 0x78, 0x4d, 0x98, + 0x4e, 0x17, 0x22, 0xa3, 0xdb, 0xb0, 0xca, 0x79, 0xe8, 0x2e, 0xeb, 0x64, 0x46, 0x6d, 0x91, 0xe8, + 0xe5, 0xbd, 0x42, 0x53, 0xd1, 0x10, 0xef, 0xe7, 0xb4, 0xc4, 0xc4, 0xa9, 0xff, 0xa2, 0xc0, 0x72, + 0x82, 0x27, 0xfa, 0x10, 0x96, 0x04, 0x87, 0xe0, 0xc4, 0x15, 0x66, 0xe0, 0xc5, 0x1c, 0x31, 0x36, + 0xf8, 0xdf, 0x83, 0x13, 0x17, 0x53, 0xeb, 0x25, 0x1a, 0xe8, 0x2a, 0xd4, 0x86, 0x4e, 0xdf, 0x18, + 0x52, 0xab, 0xe5, 0xe1, 0x23, 0x6e, 0x63, 0x97, 0x42, 0xa0, 0x86, 0x8f, 0xd4, 0xbb, 0x50, 0x8d, + 0x31, 0x40, 0x08, 0xea, 0x1a, 0x1b, 0x6a, 0x07, 0x1f, 0x19, 0xe3, 0x61, 0xd0, 0x98, 0x43, 0x75, + 0x80, 0x43, 0xbb, 0x4f, 0xee, 0x34, 0x1b, 0x9b, 0x0d, 0x05, 0xd5, 0xa0, 0x72, 0x5f, 0xb0, 0x68, + 0x14, 0xd4, 0x9f, 0x16, 0xe1, 0x2c, 0x55, 0xbc, 0xae, 0x63, 0xf2, 0x93, 0xc0, 0x2f, 0xc0, 0xab, + 0x50, 0xeb, 0xd3, 0xbd, 0xd4, 0x5d, 0xc3, 0xc3, 0x76, 0xc0, 0xaf, 0x81, 0x25, 0x06, 0xec, 0x52, + 0x18, 0xd2, 0xa0, 0xe1, 0xf3, 0x19, 0xe9, 0x7d, 0x76, 0x72, 0xb8, 0x72, 0x4b, 0xb3, 0xce, 0x39, + 0x68, 0xda, 0xb2, 0x9f, 0x3a, 0x79, 0x8b, 0xfe, 0x89, 0xdf, 0x0f, 0x86, 0xc2, 0xda, 0x6d, 0xa4, + 0x58, 0x25, 0x85, 0xdd, 0xe8, 0x31, 0x82, 0x5d, 0x3b, 0xf0, 0x4e, 0x34, 0x41, 0x8e, 0xde, 0x85, + 0xb2, 0xf3, 0x18, 0x7b, 0xc7, 0xd8, 0x60, 0x56, 0xa6, 0x7a, 0xeb, 0x6a, 0x8a, 0xd5, 0xb6, 0x30, + 0xf4, 0x1a, 0xf6, 0x9d, 0xb1, 0xd7, 0xc7, 0xbe, 0x16, 0x12, 0xa1, 0x36, 0x54, 0x3c, 0x01, 0xe6, + 0x56, 0x68, 0x26, 0x0e, 0x11, 0x55, 0x6b, 0x0b, 0x96, 0xe2, 0xc2, 0xa1, 0x06, 0x14, 0x1f, 0xe1, + 0x13, 0xbe, 0x98, 0xe4, 0x67, 0x64, 0x9f, 0xd8, 0x0e, 0xb3, 0xc6, 0x56, 0xe1, 0x8e, 0xa2, 0x7a, + 0x80, 0xa2, 0x99, 0x3e, 0xc0, 0x81, 0x61, 0x1a, 0x81, 0x81, 0x10, 0x94, 0xa8, 0x6b, 0xc4, 0x58, + 0xd0, 0xdf, 0x84, 0xeb, 0x98, 0x9b, 0xea, 0x8a, 0x46, 0x7e, 0xa2, 0x0b, 0x50, 0x09, 0x2d, 0x11, + 0xf7, 0x8f, 0x22, 0x00, 0xf1, 0x53, 0x8c, 0x20, 0xc0, 0x23, 0x37, 0xa0, 0x0b, 0x53, 0xd3, 0x44, + 0x53, 0xfd, 0xa3, 0x79, 0x68, 0xa4, 0x74, 0x61, 0x0b, 0xca, 0x23, 0x3e, 0x3c, 0xb7, 0x81, 0x97, + 0x24, 0x67, 0x25, 0x25, 0xa4, 0x16, 0xe2, 0x13, 0x5f, 0x80, 0xe8, 0x5a, 0xcc, 0x9b, 0x0b, 0xdb, + 0x4c, 0xc9, 0x07, 0xba, 0x69, 0x79, 0xb8, 0x1f, 0x38, 0xde, 0x09, 0x17, 0x74, 0x69, 0xe8, 0x0c, + 0x76, 0x04, 0x0c, 0xdd, 0x06, 0x30, 0x6d, 0x5f, 0xa7, 0x3a, 0x3c, 0xe0, 0xfb, 0x28, 0x5d, 0x80, + 0xa1, 0xd3, 0xa6, 0x55, 0x4c, 0xdb, 0xe7, 0x22, 0xbf, 0x05, 0x35, 0xe2, 0x01, 0xe9, 0x23, 0x76, + 0x37, 0x32, 0x83, 0x54, 0xbd, 0xb5, 0x2e, 0xcb, 0x1d, 0xfa, 0x63, 0xda, 0x92, 0x1b, 0x35, 0x7c, + 0x74, 0x17, 0x16, 0xa8, 0x13, 0xe2, 0x37, 0x17, 0x28, 0xd9, 0x4b, 0xd9, 0xd3, 0xe5, 0xda, 0x77, + 0x9f, 0xa2, 0x32, 0xe5, 0xe3, 0x74, 0x68, 0x1f, 0xaa, 0x86, 0x6d, 0x3b, 0x81, 0xc1, 0x2c, 0xfe, + 0x22, 0x65, 0xf3, 0x4a, 0x2e, 0x9b, 0x76, 0x84, 0xcf, 0x78, 0xc5, 0x39, 0xa0, 0xaf, 0xc2, 0x3c, + 0xbd, 0x12, 0xb8, 0x0d, 0xbf, 0x32, 0xf5, 0x50, 0x68, 0x0c, 0x1f, 0xbd, 0x0d, 0x8b, 0x4f, 0x2c, + 0xdb, 0x74, 0x9e, 0xf8, 0xdc, 0x9e, 0x4a, 0x2a, 0xfc, 0x4d, 0xd6, 0x95, 0x22, 0x16, 0x34, 0xad, + 0x37, 0xa1, 0x1a, 0x9b, 0xdf, 0x69, 0xf4, 0xb7, 0xf5, 0x0e, 0x34, 0x92, 0x73, 0x3a, 0x95, 0xfe, + 0x8f, 0x61, 0x55, 0x1b, 0xdb, 0x91, 0x68, 0xe2, 0xb1, 0x71, 0x1b, 0x16, 0xb8, 0x36, 0x30, 0x65, + 0xbc, 0x90, 0xb7, 0xac, 0x1a, 0xc7, 0x8d, 0xbf, 0x1b, 0x8e, 0x0d, 0xdb, 0x1c, 0x62, 0x8f, 0x8f, + 0x28, 0xde, 0x0d, 0x1f, 0x30, 0xa8, 0xfa, 0x36, 0x9c, 0x4d, 0x0c, 0xcb, 0x9f, 0x2d, 0x5f, 0x81, + 0xba, 0xeb, 0x98, 0xba, 0xcf, 0xc0, 0xc2, 0x97, 0xac, 0x10, 0xdd, 0x11, 0xb8, 0x1d, 0x93, 0x90, + 0xf7, 0x02, 0xc7, 0x4d, 0x8b, 0x3d, 0x1b, 0x79, 0x13, 0xd6, 0x92, 0xe4, 0x6c, 0x78, 0xf5, 0x5d, + 0x58, 0xd7, 0xf0, 0xc8, 0x79, 0x8c, 0x9f, 0x95, 0x75, 0x0b, 0x9a, 0x69, 0x06, 0x9c, 0xf9, 0xb7, + 0x61, 0x3d, 0x82, 0xf6, 0x02, 0x23, 0x18, 0xfb, 0xa7, 0x62, 0xce, 0xdf, 0x74, 0x0f, 0x1d, 0x9f, + 0x6d, 0x64, 0x59, 0x13, 0x4d, 0x75, 0x1d, 0xe6, 0xbb, 0x8e, 0xd9, 0xe9, 0xa2, 0x3a, 0x14, 0x2c, + 0x97, 0x13, 0x17, 0x2c, 0x57, 0xed, 0xc7, 0xc7, 0xdc, 0x63, 0x5e, 0x27, 0x1b, 0x3a, 0x89, 0x8a, + 0xee, 0x40, 0xdd, 0x30, 0x4d, 0x8b, 0x28, 0x92, 0x31, 0xd4, 0x2d, 0x57, 0x38, 0xcd, 0x2b, 0x89, + 0xad, 0xef, 0x74, 0xb5, 0x5a, 0x84, 0xd8, 0x71, 0x7d, 0xf5, 0x1e, 0x54, 0x22, 0x07, 0xfd, 0xf5, + 0xe8, 0x7d, 0x56, 0x98, 0xee, 0xcb, 0x85, 0x8f, 0xb7, 0xbd, 0xd4, 0x25, 0xc9, 0xc5, 0x7c, 0x1d, + 0x20, 0x34, 0xaa, 0xc2, 0x3d, 0x3c, 0x9b, 0xc9, 0x52, 0x8b, 0x21, 0xaa, 0xff, 0x55, 0x8a, 0x1b, + 0xd9, 0xd8, 0x94, 0xcd, 0x70, 0xca, 0xa6, 0x64, 0x74, 0x0b, 0xa7, 0x34, 0xba, 0xaf, 0xc2, 0xbc, + 0x1f, 0x18, 0x01, 0xe6, 0xfe, 0xf8, 0xf9, 0x6c, 0x42, 0x32, 0x30, 0xd6, 0x18, 0x26, 0xba, 0x08, + 0xd0, 0xf7, 0xb0, 0x11, 0x60, 0x53, 0x37, 0xd8, 0xad, 0x50, 0xd4, 0x2a, 0x1c, 0xd2, 0x0e, 0x88, + 0x15, 0x11, 0x2f, 0x88, 0x8c, 0x8b, 0x70, 0xc2, 0x36, 0x46, 0x6f, 0x89, 0xd0, 0x7a, 0x2d, 0x4c, + 0xb5, 0x5e, 0x9c, 0x94, 0x5b, 0xaf, 0xc8, 0x12, 0x2f, 0xe6, 0x59, 0x62, 0x46, 0x34, 0x8b, 0x25, + 0x2e, 0xe7, 0x59, 0x62, 0xce, 0x26, 0xdf, 0x12, 0x67, 0x18, 0x92, 0x4a, 0x96, 0x21, 0xf9, 0x22, + 0x4d, 0xe7, 0x2f, 0x14, 0x68, 0xa6, 0xcf, 0x33, 0xb7, 0x63, 0xb7, 0x61, 0xc1, 0xa7, 0x90, 0x7c, + 0xfb, 0xc9, 0xa9, 0x38, 0x2e, 0xba, 0x07, 0x25, 0xcb, 0x3e, 0x72, 0xf8, 0xc1, 0xdb, 0xc8, 0xa5, + 0xe1, 0x23, 0x6d, 0x74, 0xec, 0x23, 0x87, 0xad, 0x20, 0xa5, 0x6d, 0x7d, 0x15, 0x2a, 0x21, 0xe8, + 0x54, 0xf3, 0xe9, 0xc0, 0x6a, 0x42, 0x6f, 0xd9, 0xe3, 0x2e, 0x54, 0x74, 0x65, 0x56, 0x45, 0x57, + 0x7f, 0xab, 0xc4, 0x0f, 0xdf, 0x7b, 0xd6, 0x30, 0xc0, 0x5e, 0xea, 0xf0, 0xbd, 0x21, 0xf8, 0xb2, + 0x93, 0x77, 0x39, 0x87, 0x2f, 0x7b, 0x3b, 0xf1, 0x53, 0xf4, 0x11, 0xd4, 0xa9, 0xda, 0xe9, 0x3e, + 0x1e, 0x52, 0xff, 0x85, 0xfb, 0xb0, 0x9b, 0xd9, 0x0c, 0xd8, 0xe8, 0x4c, 0x6d, 0x7b, 0x9c, 0x82, + 0xad, 0x57, 0x6d, 0x18, 0x87, 0xb5, 0xee, 0x02, 0x4a, 0x23, 0x9d, 0x6a, 0x05, 0x1f, 0x10, 0x1b, + 0xe6, 0x07, 0x99, 0xb7, 0xe9, 0x11, 0x15, 0x23, 0x5f, 0x1b, 0x98, 0xa8, 0x1a, 0xc7, 0x55, 0xff, + 0xa3, 0x08, 0x10, 0x75, 0x7e, 0xc9, 0x8d, 0xd7, 0x56, 0x68, 0x44, 0x98, 0x17, 0xa8, 0x66, 0xb3, + 0xcc, 0x34, 0x1f, 0x1d, 0xd9, 0x7c, 0x30, 0x7f, 0xf0, 0xc5, 0x09, 0x0c, 0x4e, 0x6d, 0x38, 0x16, + 0xbf, 0x6c, 0x86, 0xe3, 0x3d, 0x58, 0x4b, 0xaa, 0x09, 0xb7, 0x1a, 0x2f, 0xc3, 0xbc, 0x15, 0xe0, + 0x11, 0x8b, 0x87, 0x26, 0x82, 0x08, 0x31, 0x74, 0x86, 0xa4, 0xbe, 0x03, 0x6b, 0xf2, 0x5e, 0x9d, + 0xce, 0x9d, 0x50, 0xef, 0x27, 0xfd, 0x91, 0xc8, 0x7c, 0x71, 0xfd, 0xc8, 0x0c, 0xc7, 0x24, 0x69, + 0x18, 0xa6, 0xfa, 0xaf, 0x0a, 0x9c, 0x4d, 0x74, 0x4d, 0x38, 0xf8, 0xdf, 0x4d, 0x1d, 0x60, 0x66, + 0xef, 0x6e, 0xe7, 0x8c, 0xf2, 0x39, 0x9e, 0xe2, 0x6f, 0x42, 0x4b, 0xde, 0x1e, 0x69, 0x69, 0xdf, + 0x4c, 0x1c, 0xe5, 0x2b, 0x53, 0x85, 0x0e, 0xcf, 0x73, 0x17, 0xce, 0x67, 0x32, 0x4e, 0xaf, 0x79, + 0x71, 0xc6, 0x35, 0xff, 0xbf, 0x42, 0xdc, 0x66, 0xb7, 0x83, 0xc0, 0xb3, 0x1e, 0x8e, 0x03, 0xfc, + 0xd9, 0x3a, 0x3a, 0x3b, 0xe1, 0xc9, 0x66, 0x76, 0xf6, 0xe5, 0x6c, 0xca, 0x68, 0xf4, 0xcc, 0x33, + 0xde, 0x93, 0xcf, 0x78, 0x89, 0xb2, 0x7a, 0x75, 0x2a, 0xab, 0xdc, 0xd3, 0xfe, 0x45, 0x1e, 0xe2, + 0x7f, 0x53, 0x60, 0x39, 0xb1, 0x2b, 0xe8, 0x2e, 0x80, 0x11, 0x8a, 0xce, 0xf5, 0xe3, 0xf2, 0xb4, + 0x29, 0x6a, 0x31, 0x1a, 0x72, 0x27, 0x32, 0x1f, 0x2e, 0xe3, 0x4e, 0xcc, 0xf0, 0xe1, 0x42, 0x17, + 0xee, 0xad, 0xe8, 0x01, 0xca, 0x02, 0x97, 0x6a, 0xee, 0x03, 0x94, 0xd1, 0x0a, 0x12, 0xf5, 0x47, + 0x05, 0x58, 0xcd, 0xe2, 0x8e, 0x5e, 0x80, 0x62, 0xdf, 0x1d, 0xf3, 0x99, 0x48, 0xc9, 0x93, 0x6d, + 0x77, 0x7c, 0xe8, 0x1b, 0x03, 0xac, 0x11, 0x04, 0xb4, 0x09, 0x0b, 0x23, 0x3c, 0x72, 0xbc, 0x13, + 0x2e, 0xb7, 0x14, 0x02, 0x78, 0x40, 0x7b, 0x18, 0x36, 0x47, 0x43, 0xb7, 0x22, 0x57, 0x97, 0xc9, + 0xdb, 0x94, 0x3c, 0x7a, 0xd6, 0xc5, 0x48, 0x42, 0xff, 0xf6, 0x16, 0x2c, 0xba, 0x9e, 0xd3, 0xc7, + 0xbe, 0xcf, 0x23, 0x14, 0xcd, 0x44, 0x36, 0x87, 0x74, 0x71, 0x1a, 0x8e, 0x88, 0xb6, 0x00, 0xc2, + 0x34, 0x83, 0xb8, 0x99, 0x5a, 0xd2, 0x3c, 0x44, 0x2f, 0x5b, 0x92, 0x18, 0x36, 0x79, 0x25, 0x66, + 0x2f, 0x9c, 0xfa, 0xcf, 0x0a, 0x2c, 0xc5, 0x65, 0x44, 0x17, 0xa0, 0x42, 0x18, 0xfa, 0x81, 0x31, + 0x72, 0x79, 0x0c, 0x3c, 0x02, 0xa0, 0x3d, 0x58, 0x31, 0x59, 0xb0, 0x50, 0xb7, 0xec, 0x00, 0x7b, + 0x47, 0x46, 0x5f, 0x38, 0x3d, 0x57, 0x32, 0xa6, 0xdd, 0x11, 0x38, 0x6c, 0x2e, 0x0d, 0x4e, 0x1b, + 0x82, 0x51, 0x1b, 0x20, 0xe4, 0x23, 0x0e, 0xe5, 0x0c, 0x8c, 0x62, 0x44, 0xea, 0xef, 0x14, 0x38, + 0x9b, 0x89, 0x95, 0x19, 0xfa, 0xba, 0x05, 0x65, 0xef, 0xa9, 0xfe, 0xf0, 0x24, 0xc0, 0x7e, 0xd6, + 0x06, 0x1f, 0xc6, 0xe2, 0xdb, 0x8b, 0xde, 0xd3, 0x7b, 0x04, 0x0f, 0xdd, 0x86, 0x8a, 0xf7, 0x54, + 0xc7, 0x9e, 0xe7, 0x78, 0x42, 0x27, 0x27, 0x12, 0x95, 0xbd, 0xa7, 0xbb, 0x14, 0x91, 0x8c, 0x14, + 0x88, 0x91, 0x4a, 0x53, 0x46, 0x0a, 0xa2, 0x91, 0x82, 0x70, 0xa4, 0xf9, 0x29, 0x23, 0x05, 0x7c, + 0x24, 0xf5, 0x63, 0x58, 0x8a, 0xab, 0xcc, 0x94, 0x2d, 0x7c, 0x0b, 0x6a, 0x5c, 0xa5, 0xf4, 0xbe, + 0x33, 0xb6, 0x83, 0x69, 0xcb, 0xb0, 0xc4, 0xb1, 0xb7, 0x09, 0xb2, 0xfa, 0xd7, 0x0a, 0x54, 0x3a, + 0x23, 0x63, 0x80, 0x7b, 0x2e, 0xee, 0x13, 0x9b, 0x62, 0x91, 0x06, 0x5f, 0x62, 0xd6, 0x40, 0x1f, + 0xc8, 0xf6, 0x91, 0xdd, 0x88, 0x2f, 0x48, 0x59, 0x04, 0xc1, 0x61, 0x8a, 0x51, 0xfc, 0xb4, 0x96, + 0xed, 0x16, 0x94, 0xbf, 0x8e, 0x4f, 0x98, 0xef, 0x3f, 0x23, 0x9d, 0xfa, 0xe3, 0x12, 0xac, 0x4f, + 0x88, 0xd4, 0x52, 0xc7, 0xd1, 0x1d, 0xeb, 0x2e, 0xf6, 0x2c, 0xc7, 0x14, 0x4b, 0xdb, 0x77, 0xc7, + 0x5d, 0x0a, 0x40, 0xe7, 0x81, 0x34, 0xf4, 0xef, 0x8f, 0x1d, 0x7e, 0x37, 0x15, 0xb5, 0x72, 0xdf, + 0x1d, 0x7f, 0x83, 0xb4, 0x05, 0xad, 0x7f, 0x6c, 0x78, 0x98, 0xa9, 0x11, 0xa3, 0xed, 0x51, 0x00, + 0x7a, 0x15, 0xce, 0x32, 0x83, 0xa2, 0x0f, 0xad, 0x91, 0x45, 0x8e, 0x57, 0x4c, 0x77, 0x8a, 0x1a, + 0x62, 0x9d, 0xf7, 0x49, 0x5f, 0xc7, 0x66, 0xda, 0xa2, 0x42, 0xcd, 0x71, 0x46, 0xba, 0xdf, 0x77, + 0x3c, 0xac, 0x1b, 0xe6, 0xc7, 0x54, 0x63, 0x8a, 0x5a, 0xd5, 0x71, 0x46, 0x3d, 0x02, 0x6b, 0x9b, + 0x1f, 0xa3, 0xe7, 0xa0, 0xda, 0x77, 0xc7, 0x3e, 0x0e, 0x74, 0xf2, 0x87, 0xbe, 0xa7, 0x2b, 0x1a, + 0x30, 0xd0, 0xb6, 0x3b, 0xf6, 0x63, 0x08, 0x23, 0xe2, 0xad, 0x2d, 0xc6, 0x11, 0x1e, 0xe0, 0x11, + 0x4d, 0x48, 0x1d, 0x8f, 0x07, 0xd8, 0x35, 0x06, 0x98, 0x89, 0x26, 0x1e, 0xc5, 0x52, 0x42, 0xea, + 0x03, 0x8e, 0x42, 0x05, 0xd4, 0xea, 0xc7, 0xf1, 0xa6, 0x8f, 0x3e, 0x84, 0xc5, 0xb1, 0x6d, 0x1d, + 0x59, 0xd8, 0x6c, 0x56, 0x28, 0xed, 0xcd, 0x19, 0xe2, 0xe2, 0x1b, 0x87, 0x8c, 0x84, 0x87, 0xe9, + 0x39, 0x03, 0xb4, 0x05, 0x2d, 0xbe, 0x50, 0xfe, 0x13, 0xc3, 0x4d, 0xae, 0x16, 0xd0, 0x25, 0x58, + 0x63, 0x18, 0xbd, 0x27, 0x86, 0x1b, 0x5f, 0xb1, 0xd6, 0x16, 0x2c, 0xc5, 0x99, 0x9e, 0x4a, 0x97, + 0xee, 0x41, 0x4d, 0x9a, 0x24, 0xd9, 0x6d, 0xba, 0x28, 0xbe, 0xf5, 0x03, 0x71, 0x00, 0xca, 0x04, + 0xd0, 0xb3, 0x7e, 0x40, 0xd3, 0x88, 0x54, 0x32, 0xca, 0xa7, 0xa4, 0xb1, 0x86, 0x6a, 0x40, 0x4d, + 0xca, 0xdc, 0x11, 0x13, 0x45, 0x53, 0x74, 0xdc, 0x44, 0x91, 0xdf, 0x04, 0xe6, 0x39, 0x43, 0x21, + 0x01, 0xfd, 0x4d, 0x60, 0x34, 0x47, 0xc4, 0x22, 0xde, 0xf4, 0x37, 0x1d, 0x02, 0x3f, 0xe6, 0x09, + 0xf1, 0x8a, 0xc6, 0x1a, 0xea, 0x9f, 0x2b, 0x00, 0xdb, 0x86, 0x6b, 0x3c, 0xb4, 0x86, 0x56, 0x70, + 0x82, 0xae, 0x41, 0xc3, 0x30, 0x4d, 0xbd, 0x2f, 0x20, 0x16, 0x16, 0x15, 0x0a, 0xcb, 0x86, 0x69, + 0x6e, 0xc7, 0xc0, 0xe8, 0x06, 0xac, 0x98, 0x9e, 0xe3, 0xca, 0xb8, 0xac, 0x64, 0xa1, 0x41, 0x3a, + 0x24, 0xe4, 0x3b, 0xd0, 0x24, 0x7c, 0x8d, 0xd1, 0x43, 0x0b, 0xdb, 0x81, 0x4c, 0xc3, 0x6a, 0x19, + 0xd6, 0x0c, 0xd3, 0x6c, 0xb3, 0xee, 0x38, 0xa5, 0xfa, 0x4f, 0x0b, 0x70, 0x51, 0xde, 0xf1, 0x64, + 0x32, 0x75, 0x0b, 0x96, 0x12, 0xf2, 0xa6, 0xd2, 0x90, 0xd1, 0x0c, 0x35, 0x09, 0x37, 0x91, 0x2e, + 0x2c, 0xa4, 0xd2, 0x85, 0x99, 0x89, 0xda, 0xe2, 0x67, 0x94, 0xa8, 0x2d, 0x7d, 0xca, 0x44, 0xed, + 0xfc, 0xb3, 0x26, 0x6a, 0x97, 0x66, 0x4e, 0xd4, 0xbe, 0x40, 0x1f, 0x95, 0x62, 0x44, 0x7a, 0x3d, + 0x32, 0x9b, 0x50, 0x0b, 0xb9, 0xdb, 0xa2, 0x6c, 0x26, 0x91, 0xd0, 0x5d, 0x3c, 0x4d, 0x42, 0xb7, + 0x3c, 0x31, 0xa1, 0x7b, 0x19, 0x96, 0x6c, 0x47, 0xb7, 0xf1, 0x13, 0x9d, 0x6c, 0x8b, 0xdf, 0xac, + 0xb2, 0x3d, 0xb2, 0x9d, 0x3d, 0xfc, 0xa4, 0x4b, 0x20, 0xe8, 0x0a, 0x2c, 0x8d, 0x0c, 0xff, 0x11, + 0x36, 0x69, 0x66, 0xd5, 0x6f, 0xd6, 0xa8, 0x3e, 0x55, 0x19, 0xac, 0x4b, 0x40, 0xe8, 0x79, 0x08, + 0xe5, 0xe0, 0x48, 0x75, 0x8a, 0x54, 0x13, 0x50, 0x86, 0x16, 0x4b, 0x0e, 0x2f, 0x3f, 0x63, 0x72, + 0xb8, 0x71, 0x9a, 0xe4, 0xf0, 0x2b, 0xd0, 0x10, 0xbf, 0x45, 0x76, 0x98, 0x05, 0xfb, 0x68, 0x62, + 0x78, 0x59, 0xf4, 0x89, 0x0c, 0xf0, 0xa4, 0x5c, 0x32, 0xe4, 0xe6, 0x92, 0x7f, 0xa6, 0x70, 0x17, + 0x37, 0x3c, 0x40, 0x3c, 0x89, 0x25, 0xe5, 0x1f, 0x95, 0x67, 0xc9, 0x3f, 0xa2, 0x83, 0x89, 0x19, + 0xda, 0x6b, 0x93, 0x39, 0x4d, 0xcb, 0xd1, 0xaa, 0x3f, 0x52, 0xe0, 0x22, 0xf7, 0x3f, 0x27, 0xd4, + 0x4f, 0x64, 0xa8, 0xa5, 0x32, 0x41, 0x2d, 0xfb, 0x1e, 0x36, 0xb1, 0x1d, 0x58, 0xc6, 0x50, 0xf7, + 0x5d, 0xdc, 0x17, 0x59, 0x99, 0x08, 0x4c, 0x3d, 0x93, 0x2b, 0xb0, 0xc4, 0x0a, 0x8e, 0xb8, 0x9b, + 0xcd, 0xea, 0x8a, 0xaa, 0xb4, 0xe6, 0x88, 0x81, 0x54, 0x07, 0xd6, 0x27, 0xa4, 0xb3, 0x32, 0x97, + 0x41, 0x49, 0x2f, 0x43, 0xee, 0x9c, 0xd2, 0xcb, 0xf0, 0x63, 0x05, 0x9e, 0xe3, 0x24, 0x13, 0x6d, + 0xdf, 0x17, 0xb1, 0x10, 0x7f, 0xab, 0x84, 0xcf, 0x83, 0xa4, 0x4a, 0x6d, 0xa7, 0x55, 0xea, 0xf9, + 0x8c, 0x15, 0xc8, 0x57, 0xaa, 0x8f, 0x26, 0x2a, 0xd5, 0x8d, 0x3c, 0x5e, 0x53, 0xd7, 0xf3, 0x3f, + 0x15, 0x38, 0x37, 0x51, 0x80, 0x84, 0xbf, 0xa5, 0x24, 0xfd, 0x2d, 0xee, 0xab, 0x45, 0x2e, 0x30, + 0xf3, 0xd5, 0xa8, 0x97, 0xcb, 0x9d, 0x22, 0x7d, 0x64, 0x3c, 0xb5, 0x46, 0xe3, 0x11, 0x77, 0xd6, + 0x08, 0xbb, 0x07, 0x0c, 0xf2, 0x2c, 0xde, 0xda, 0x26, 0xac, 0x32, 0x43, 0x4a, 0x1d, 0x86, 0x88, + 0x82, 0x39, 0x6d, 0x2b, 0xac, 0x8f, 0xf8, 0x0e, 0x9c, 0x40, 0x6d, 0xc3, 0x4a, 0x38, 0xad, 0xdc, + 0x74, 0x7e, 0x2c, 0x3d, 0x5f, 0x90, 0xd3, 0xf3, 0x36, 0x2c, 0xec, 0xe0, 0xc7, 0x56, 0x1f, 0x7f, + 0x26, 0x75, 0x7a, 0x97, 0xa1, 0xea, 0x62, 0x6f, 0x64, 0xf9, 0x7e, 0x78, 0x6b, 0x56, 0xb4, 0x38, + 0x48, 0xfd, 0xd9, 0x02, 0x2c, 0x27, 0x55, 0xe8, 0xcd, 0x54, 0x35, 0xc0, 0xc5, 0xcc, 0x57, 0x6b, + 0x46, 0xb8, 0xe6, 0x86, 0x78, 0x5e, 0x14, 0xd2, 0xa9, 0xb2, 0xf0, 0x09, 0x21, 0x5e, 0x1d, 0x4d, + 0x58, 0xec, 0x3b, 0xa3, 0x91, 0x61, 0x9b, 0xa2, 0x98, 0x92, 0x37, 0xc9, 0x9a, 0x19, 0xde, 0x80, + 0x05, 0x6a, 0x2a, 0x1a, 0xfd, 0x4d, 0x76, 0x98, 0xbc, 0x18, 0x2d, 0x9b, 0xd6, 0x13, 0xd0, 0x4d, + 0xa8, 0x68, 0xc0, 0x41, 0x3b, 0x96, 0x87, 0x5e, 0x82, 0x12, 0xb6, 0x1f, 0x8b, 0x08, 0xae, 0x14, + 0x30, 0x10, 0x4f, 0x0a, 0x8d, 0x62, 0xa0, 0x6b, 0xb0, 0x30, 0x22, 0x5a, 0x23, 0x72, 0x4e, 0x2b, + 0xa9, 0xa2, 0x43, 0x8d, 0x23, 0xa0, 0x97, 0x61, 0xd1, 0xa4, 0xfb, 0x21, 0x7c, 0x68, 0x24, 0x55, + 0x26, 0xd0, 0x2e, 0x4d, 0xa0, 0xa0, 0x77, 0xc3, 0x68, 0x55, 0x25, 0x1d, 0x46, 0x4e, 0x2c, 0x73, + 0x66, 0xa0, 0x6a, 0x4f, 0x7e, 0x88, 0x41, 0x3a, 0xe6, 0x95, 0xe4, 0x92, 0x1f, 0x91, 0x3e, 0x07, + 0xe5, 0xa1, 0x33, 0x60, 0xca, 0x51, 0x65, 0x95, 0xb8, 0x43, 0x67, 0x40, 0x75, 0x63, 0x15, 0xe6, + 0xfd, 0xc0, 0xb4, 0x6c, 0xea, 0x8a, 0x94, 0x35, 0xd6, 0x20, 0x67, 0x90, 0xfe, 0xd0, 0x1d, 0xbb, + 0x8f, 0x9b, 0x35, 0xda, 0x55, 0xa1, 0x90, 0x7d, 0xbb, 0x4f, 0x9f, 0x64, 0x41, 0x70, 0xd2, 0xac, + 0x53, 0x38, 0xf9, 0x19, 0x05, 0x8d, 0x96, 0x27, 0x04, 0x8d, 0x12, 0x02, 0x67, 0x04, 0x8d, 0x1a, + 0x13, 0x83, 0x46, 0x49, 0xda, 0x2f, 0x43, 0xd1, 0xc2, 0xdf, 0x2b, 0xb0, 0xb6, 0x4d, 0x33, 0x0f, + 0x31, 0x13, 0x76, 0x9a, 0x44, 0xfa, 0x6b, 0x61, 0x75, 0x43, 0x46, 0x8a, 0x3a, 0x39, 0x63, 0x51, + 0xdc, 0xb0, 0x0d, 0x75, 0xc1, 0x96, 0x13, 0x17, 0x67, 0x28, 0x8d, 0xa8, 0xf9, 0xf1, 0xa6, 0xfa, + 0x16, 0xac, 0xa7, 0x24, 0xe7, 0xf1, 0xdf, 0x64, 0x99, 0x2c, 0x13, 0x3c, 0x5e, 0x26, 0xab, 0x6e, + 0xc1, 0xd9, 0x5e, 0x60, 0x78, 0x41, 0x6a, 0xda, 0x33, 0xd0, 0xd2, 0xa2, 0x07, 0x99, 0x96, 0xd7, + 0x25, 0xf4, 0x60, 0xb5, 0x17, 0x38, 0xee, 0x33, 0x30, 0x25, 0xf6, 0x83, 0xcc, 0xdc, 0x19, 0x8b, + 0xeb, 0x40, 0x34, 0xd5, 0x75, 0x56, 0xa2, 0x91, 0x1e, 0xed, 0x6b, 0xb0, 0xc6, 0x2a, 0x24, 0x9e, + 0x65, 0x12, 0xe7, 0x44, 0x7d, 0x46, 0x9a, 0xef, 0xfb, 0x70, 0x46, 0x0a, 0xe6, 0xf1, 0xec, 0xe5, + 0x4d, 0x39, 0x7b, 0x39, 0x39, 0xf8, 0x17, 0x26, 0x2f, 0x7f, 0x52, 0x88, 0xd9, 0xe3, 0x09, 0x29, + 0x8c, 0xd7, 0xe5, 0xdc, 0xe5, 0x73, 0x93, 0xb9, 0x4a, 0xa9, 0xcb, 0xb4, 0x76, 0x16, 0x33, 0xb4, + 0xf3, 0x30, 0x95, 0x1f, 0x29, 0xa5, 0xf3, 0xc1, 0x09, 0x09, 0x3f, 0x97, 0xcc, 0xc8, 0x7d, 0x96, + 0xdf, 0x0c, 0x87, 0x0e, 0x93, 0x22, 0xaf, 0x25, 0x92, 0x22, 0xe7, 0x73, 0x24, 0x0d, 0xd3, 0x21, + 0x3f, 0x29, 0x41, 0x25, 0xec, 0x4b, 0xad, 0x70, 0x7a, 0xa9, 0x0a, 0x19, 0x4b, 0x15, 0xbf, 0x27, + 0x8b, 0xcf, 0x78, 0x4f, 0x96, 0x66, 0xb8, 0x27, 0xcf, 0x43, 0x85, 0xfe, 0xa0, 0x65, 0xa2, 0xec, + 0xde, 0x2b, 0x53, 0x80, 0x86, 0x8f, 0x22, 0x15, 0x5b, 0x98, 0x51, 0xc5, 0x12, 0xb9, 0xd4, 0xc5, + 0x64, 0x2e, 0xf5, 0xcd, 0xf0, 0x0e, 0x2b, 0xa7, 0x83, 0xbb, 0x21, 0xc7, 0xcc, 0xdb, 0x2b, 0x11, + 0x46, 0xac, 0xa4, 0xc3, 0x88, 0x11, 0xfd, 0x97, 0x36, 0xb7, 0xb2, 0xcf, 0x12, 0xa4, 0x71, 0x3d, + 0xe3, 0x36, 0xf2, 0x75, 0x29, 0x9e, 0xaf, 0xa4, 0x2b, 0xf5, 0x23, 0xbb, 0x10, 0x0f, 0xe5, 0x1f, + 0xc2, 0x9a, 0xb4, 0x11, 0x51, 0xe1, 0xd5, 0x6c, 0x36, 0x6e, 0x42, 0xd5, 0xd5, 0xaf, 0xe6, 0x63, + 0x96, 0x62, 0x42, 0x89, 0xd1, 0x9b, 0xa9, 0xcc, 0xdb, 0xcc, 0x1a, 0x7a, 0x53, 0x4e, 0xd2, 0x9f, + 0x5a, 0xaf, 0x52, 0x39, 0x7a, 0xea, 0x59, 0x18, 0x1e, 0xef, 0x66, 0x3e, 0x74, 0x85, 0x43, 0xda, + 0xd4, 0x81, 0x3f, 0xb2, 0x6c, 0xcb, 0x3f, 0x66, 0xfd, 0x0b, 0xcc, 0x81, 0x17, 0xa0, 0x36, 0x0d, + 0xde, 0xe1, 0xa7, 0x56, 0xa0, 0xf7, 0x1d, 0x13, 0x53, 0xad, 0x9d, 0xd7, 0xca, 0x04, 0xb0, 0xed, + 0x98, 0x38, 0x3a, 0x4f, 0xe5, 0xd3, 0x9e, 0xa7, 0x4a, 0xe2, 0x3c, 0xad, 0xc1, 0x82, 0x87, 0x0d, + 0xdf, 0xb1, 0xd9, 0x9b, 0x5e, 0xe3, 0x2d, 0xb2, 0x11, 0x23, 0xec, 0xfb, 0x64, 0x0c, 0xee, 0x48, + 0xf1, 0x66, 0xcc, 0xe9, 0x5b, 0xca, 0x71, 0xfa, 0x72, 0x0a, 0x98, 0x12, 0x4e, 0x5f, 0x2d, 0xc7, + 0xe9, 0x9b, 0xa9, 0x7e, 0x29, 0x72, 0x6f, 0xeb, 0xd3, 0xdc, 0xdb, 0xb8, 0x7f, 0xb8, 0x2c, 0xf9, + 0x87, 0x5f, 0xe4, 0x11, 0xfc, 0x77, 0x05, 0xd6, 0x53, 0x47, 0x86, 0x1f, 0xc2, 0xd7, 0x12, 0xb5, + 0x4d, 0xe7, 0x73, 0xd6, 0x29, 0x2c, 0x6d, 0x6a, 0x4b, 0xa5, 0x4d, 0xaf, 0xe4, 0x91, 0x7c, 0xe6, + 0x95, 0x4d, 0xbf, 0x2e, 0xc0, 0x73, 0x87, 0xae, 0x99, 0xf0, 0xba, 0xf8, 0x9b, 0x7b, 0x76, 0x43, + 0xf0, 0xa6, 0x9c, 0x9c, 0x9d, 0x29, 0x4c, 0xc4, 0x5d, 0xed, 0x77, 0x93, 0xf9, 0xd9, 0x19, 0x03, + 0x02, 0x82, 0x0a, 0x7d, 0x2f, 0x2b, 0x7d, 0xfe, 0x96, 0x94, 0x7e, 0xca, 0x9f, 0xe0, 0xef, 0x39, + 0x69, 0xa4, 0xc2, 0xe5, 0xc9, 0x02, 0x70, 0x0f, 0xed, 0x0f, 0x61, 0x79, 0xf7, 0x29, 0xee, 0xf7, + 0x4e, 0xec, 0xfe, 0x29, 0x56, 0xbd, 0x01, 0xc5, 0xfe, 0xc8, 0xe4, 0x31, 0x75, 0xf2, 0x33, 0xee, + 0x74, 0x16, 0x65, 0xa7, 0x53, 0x87, 0x46, 0x34, 0x02, 0xd7, 0xd6, 0x35, 0xa2, 0xad, 0x26, 0x41, + 0x26, 0xcc, 0x97, 0x34, 0xde, 0xe2, 0x70, 0xec, 0xb1, 0x12, 0x65, 0x06, 0xc7, 0x9e, 0x27, 0x1b, + 0xb9, 0xa2, 0x6c, 0xe4, 0xd4, 0x9f, 0x2a, 0x50, 0x25, 0x23, 0x7c, 0x2a, 0xf9, 0xf9, 0x0b, 0xae, + 0x18, 0xbd, 0xe0, 0xc2, 0x87, 0x60, 0x29, 0xfe, 0x10, 0x8c, 0x24, 0x9f, 0xa7, 0xe0, 0xb4, 0xe4, + 0x0b, 0x21, 0x1c, 0x7b, 0x9e, 0x7a, 0x19, 0x96, 0x98, 0x6c, 0x7c, 0xe6, 0x0d, 0x28, 0x8e, 0xbd, + 0xa1, 0xd8, 0xbf, 0xb1, 0x37, 0x54, 0xff, 0x58, 0x81, 0x5a, 0x3b, 0x08, 0x8c, 0xfe, 0xf1, 0x29, + 0x26, 0x10, 0x0a, 0x57, 0x88, 0x0b, 0x97, 0x9e, 0x44, 0x24, 0x6e, 0x69, 0x82, 0xb8, 0xf3, 0x92, + 0xb8, 0x2a, 0xd4, 0x85, 0x2c, 0x13, 0x05, 0xde, 0x03, 0xd4, 0x75, 0xbc, 0xe0, 0x3d, 0xc7, 0x7b, + 0x62, 0x78, 0xe6, 0xe9, 0x1e, 0x79, 0x08, 0x4a, 0xfc, 0x13, 0xce, 0xe2, 0x4b, 0xf3, 0x1a, 0xfd, + 0xad, 0xbe, 0x08, 0x67, 0x24, 0x7e, 0x13, 0x07, 0xde, 0x82, 0x2a, 0xbd, 0xb4, 0xb8, 0xff, 0x7f, + 0x23, 0x9e, 0xb3, 0x9d, 0x72, 0xb9, 0xa9, 0x3b, 0xb0, 0x42, 0xdc, 0x17, 0x0a, 0x0f, 0xed, 0xcb, + 0x66, 0xc2, 0x45, 0x5e, 0x4f, 0xb1, 0x48, 0xb8, 0xc7, 0xbf, 0x55, 0x60, 0x9e, 0xc2, 0x53, 0x2e, + 0xc5, 0x79, 0xa8, 0x78, 0xd8, 0x75, 0xf4, 0xc0, 0x18, 0x84, 0x9f, 0xc7, 0x12, 0xc0, 0x81, 0x31, + 0xa0, 0x79, 0x00, 0xda, 0x69, 0x5a, 0x03, 0xec, 0x07, 0x22, 0xaf, 0x54, 0x25, 0xb0, 0x1d, 0x06, + 0x22, 0x0b, 0x43, 0xd3, 0x6f, 0x25, 0x9a, 0x65, 0xa3, 0xbf, 0xd1, 0x4b, 0xec, 0xeb, 0x96, 0xfc, + 0x64, 0x0a, 0xfd, 0xea, 0xa5, 0x05, 0xe5, 0x44, 0x16, 0x24, 0x6c, 0xa3, 0x6b, 0x50, 0xa2, 0x51, + 0xd5, 0xc5, 0xbc, 0x55, 0xa2, 0x28, 0x44, 0x2b, 0x5c, 0xcb, 0xb6, 0xb1, 0x49, 0xfd, 0x85, 0xb2, + 0xc6, 0x5b, 0xea, 0xbb, 0x80, 0xe2, 0x8b, 0xc7, 0x37, 0xe8, 0x1a, 0x2c, 0xd0, 0xb5, 0x15, 0x3e, + 0xdf, 0x4a, 0x8a, 0xb5, 0xc6, 0x11, 0xd4, 0xef, 0x02, 0x62, 0x63, 0x49, 0x7e, 0xde, 0x69, 0x36, + 0x30, 0xc7, 0xe3, 0xfb, 0x3b, 0x05, 0xce, 0x48, 0xdc, 0xb9, 0x7c, 0x2f, 0xca, 0xec, 0x33, 0xc4, + 0xe3, 0xac, 0xdf, 0x96, 0xae, 0xc1, 0x6b, 0x69, 0x31, 0x7e, 0x4f, 0x57, 0xe0, 0x2f, 0x14, 0x80, + 0xf6, 0x38, 0x38, 0xe6, 0xf1, 0xc5, 0xf8, 0x26, 0x2a, 0x89, 0x4d, 0x6c, 0x41, 0xd9, 0x35, 0x7c, + 0xff, 0x89, 0xe3, 0x89, 0x37, 0x57, 0xd8, 0xa6, 0x51, 0xc1, 0x31, 0xff, 0x4a, 0xb7, 0xa2, 0xd1, + 0xdf, 0xe8, 0x79, 0xa8, 0xb3, 0xef, 0xb6, 0x75, 0xc3, 0x34, 0x3d, 0x51, 0x9e, 0x53, 0xd1, 0x6a, + 0x0c, 0xda, 0x66, 0x40, 0x82, 0x66, 0xd1, 0x18, 0x7b, 0x70, 0xa2, 0x07, 0xce, 0x23, 0x6c, 0xf3, + 0x77, 0x54, 0x4d, 0x40, 0x0f, 0x08, 0x90, 0x25, 0xa9, 0x06, 0x96, 0x1f, 0x78, 0x02, 0x4d, 0xa4, + 0xda, 0x38, 0x94, 0xa2, 0xa9, 0x7f, 0xa3, 0x40, 0xa3, 0x3b, 0x1e, 0x0e, 0xd9, 0xe2, 0x3e, 0xcb, + 0x26, 0x5f, 0xe7, 0x53, 0x29, 0xa4, 0x55, 0x3e, 0x5a, 0x28, 0x3e, 0xc5, 0xcf, 0x24, 0xf4, 0x73, + 0x13, 0x56, 0x62, 0x12, 0x73, 0xc5, 0x91, 0x1c, 0x61, 0x45, 0x76, 0x84, 0xd5, 0x36, 0x20, 0x16, + 0xed, 0x78, 0xe6, 0x59, 0xaa, 0x67, 0xe1, 0x8c, 0xc4, 0x82, 0x5f, 0xc5, 0xd7, 0xa1, 0xc6, 0xcb, + 0x7f, 0xb8, 0x42, 0x9c, 0x83, 0x32, 0x31, 0xa9, 0x7d, 0xcb, 0x14, 0x79, 0xf5, 0x45, 0xd7, 0x31, + 0xb7, 0x2d, 0xd3, 0x53, 0xbf, 0x01, 0x35, 0xfe, 0xc9, 0x23, 0xc7, 0xbd, 0x0b, 0x75, 0x5e, 0x93, + 0xa5, 0x4b, 0xdf, 0x08, 0x9d, 0xcb, 0xa8, 0x41, 0x12, 0x4b, 0x61, 0xc7, 0x9b, 0xea, 0xf7, 0xa0, + 0xc5, 0xbc, 0x05, 0x89, 0xb1, 0x98, 0xe0, 0x5d, 0x10, 0xc5, 0xba, 0x39, 0xfc, 0x65, 0xca, 0x9a, + 0x17, 0x6f, 0xaa, 0x17, 0xe1, 0x7c, 0x26, 0x7f, 0x3e, 0x7b, 0x17, 0x1a, 0x51, 0x07, 0xfb, 0x90, + 0x25, 0x2c, 0x16, 0x50, 0x62, 0xc5, 0x02, 0x6b, 0xa1, 0xa3, 0x5b, 0x10, 0x37, 0x17, 0xf5, 0x65, + 0xa3, 0x07, 0x4a, 0x71, 0xd2, 0x03, 0xa5, 0x24, 0x3d, 0x50, 0xd4, 0x07, 0xe1, 0x1a, 0xf2, 0x67, + 0xe2, 0x5b, 0xf4, 0x21, 0xcb, 0xc6, 0x16, 0x46, 0xed, 0x42, 0xf6, 0xfc, 0x18, 0x92, 0x16, 0xc3, + 0x57, 0xaf, 0x41, 0x4d, 0x36, 0x6f, 0x31, 0x8b, 0xa5, 0xa4, 0x2c, 0x56, 0x3d, 0x61, 0xac, 0x5e, + 0x4d, 0xf8, 0xef, 0x59, 0xeb, 0x9a, 0xf0, 0xde, 0xef, 0x48, 0x66, 0xeb, 0x2b, 0x52, 0x62, 0xf7, + 0xf7, 0x64, 0xb1, 0x56, 0xb9, 0x1d, 0x7f, 0xcf, 0x27, 0xf4, 0x7c, 0xa2, 0xea, 0x55, 0xa8, 0x1e, + 0x4e, 0xfa, 0xf0, 0xbc, 0x24, 0xaa, 0x91, 0xde, 0x80, 0xd5, 0xf7, 0xac, 0x21, 0xf6, 0x4f, 0xfc, + 0x00, 0x8f, 0x3a, 0xd4, 0xbc, 0x1c, 0x59, 0xd8, 0x43, 0x97, 0x00, 0xe8, 0xa3, 0xcb, 0x75, 0xac, + 0xf0, 0x63, 0xdb, 0x18, 0x44, 0xfd, 0x95, 0x02, 0xcb, 0x11, 0xe1, 0x2c, 0x75, 0x61, 0xaf, 0xc3, + 0xfc, 0x91, 0x2f, 0x82, 0x53, 0x89, 0xd0, 0x7b, 0x96, 0x08, 0x5a, 0xe9, 0xc8, 0xef, 0x98, 0xe8, + 0x0d, 0x80, 0xb1, 0x8f, 0x4d, 0x9e, 0xcc, 0x9a, 0x52, 0x1d, 0x57, 0x21, 0xa8, 0x2c, 0x1d, 0x76, + 0x07, 0xaa, 0x96, 0xed, 0x98, 0x98, 0x26, 0x3a, 0xcd, 0x69, 0x15, 0x72, 0xc0, 0x70, 0x0f, 0x7d, + 0x6c, 0xaa, 0x3a, 0xbf, 0xb7, 0xc4, 0x6a, 0x72, 0x55, 0xf8, 0x00, 0x56, 0x98, 0xf9, 0x39, 0x0a, + 0x85, 0xcd, 0xac, 0x3f, 0x4e, 0xac, 0x8a, 0xd6, 0xb0, 0xb8, 0xc7, 0x22, 0x88, 0xd4, 0x2d, 0x38, + 0x9b, 0xa8, 0xa5, 0x9c, 0x3d, 0xaa, 0xfb, 0x61, 0x22, 0x3c, 0x13, 0xa9, 0xea, 0x4d, 0xb9, 0x0e, + 0x3d, 0xaf, 0x74, 0x93, 0x97, 0x44, 0x1f, 0xc2, 0x39, 0x29, 0x76, 0x24, 0xc9, 0x72, 0x27, 0xe1, + 0x84, 0x5d, 0x9e, 0xcc, 0x2f, 0xe1, 0x8d, 0xfd, 0x8f, 0x02, 0xab, 0x59, 0x08, 0xcf, 0x18, 0xb7, + 0xfc, 0xce, 0x84, 0x6f, 0x58, 0x5e, 0x9b, 0x26, 0xd0, 0xe7, 0x12, 0xe7, 0xdd, 0x63, 0x15, 0xf0, + 0xd3, 0xf7, 0xa4, 0x38, 0xdb, 0x9e, 0xfc, 0xb6, 0x10, 0x8b, 0xcd, 0xe7, 0x54, 0xa9, 0x7f, 0x8a, + 0x58, 0xd9, 0x76, 0xa2, 0x48, 0xfd, 0x46, 0x26, 0xe1, 0x94, 0x1a, 0x75, 0x2d, 0xeb, 0x91, 0x7d, + 0x73, 0x1a, 0xa7, 0x2f, 0x6d, 0x18, 0xf5, 0x7f, 0x15, 0xa8, 0xcb, 0x1b, 0x82, 0xde, 0xcd, 0xa8, + 0x50, 0x7f, 0x6e, 0xca, 0x04, 0xa5, 0x02, 0x75, 0x5e, 0x11, 0x5e, 0x98, 0xbd, 0x22, 0xbc, 0x38, + 0x5b, 0x45, 0xf8, 0x3d, 0xa8, 0x3f, 0xf1, 0xac, 0xc0, 0x78, 0x38, 0xc4, 0xfa, 0xd0, 0x38, 0xc1, + 0x1e, 0xb7, 0x6e, 0xb9, 0x66, 0xa8, 0x26, 0x48, 0xee, 0x13, 0x0a, 0xf5, 0x1f, 0x14, 0x28, 0x0b, + 0x31, 0xa6, 0xd6, 0x64, 0xaf, 0x8f, 0x09, 0x9a, 0x4e, 0xeb, 0x40, 0x6d, 0xc3, 0x76, 0x74, 0x1f, + 0x93, 0x1b, 0x76, 0x6a, 0x85, 0xf3, 0x2a, 0xa5, 0xdb, 0x76, 0x3c, 0xbc, 0x67, 0xd8, 0x4e, 0x8f, + 0x11, 0xa1, 0x36, 0x34, 0x18, 0x3f, 0xca, 0x8a, 0x30, 0x9d, 0x6a, 0xd7, 0xeb, 0x94, 0x80, 0x30, + 0x21, 0xcc, 0x7c, 0xf5, 0x2f, 0x8b, 0x50, 0x8d, 0xad, 0xcc, 0x94, 0x09, 0x6c, 0xc3, 0x8a, 0xc8, + 0xc5, 0xfb, 0x38, 0x98, 0xad, 0x38, 0x7b, 0x99, 0x53, 0xf4, 0x70, 0xc0, 0xee, 0x93, 0xbb, 0xb0, + 0x6c, 0x3c, 0x36, 0xac, 0x21, 0x5d, 0xf5, 0x99, 0x2e, 0xa3, 0x7a, 0x88, 0x1f, 0xde, 0x48, 0x6c, + 0xde, 0x33, 0xd5, 0x6c, 0x03, 0xc5, 0x8d, 0x0a, 0xc4, 0x7d, 0x3f, 0x56, 0xcf, 0x91, 0x5b, 0x20, + 0xee, 0xfb, 0xe1, 0x78, 0xb4, 0x7e, 0x94, 0x96, 0xc4, 0xfb, 0xfc, 0x53, 0xd7, 0xc9, 0xe3, 0x11, + 0xdc, 0xf7, 0x28, 0x2a, 0x59, 0xb0, 0x91, 0xf1, 0xb1, 0xe3, 0xe9, 0x71, 0xfa, 0xc5, 0x29, 0x0b, + 0x46, 0x29, 0xba, 0x21, 0x13, 0xf5, 0x1d, 0x38, 0xa7, 0x61, 0xc7, 0xc5, 0x76, 0x78, 0x4e, 0xee, + 0x3b, 0x83, 0x53, 0xdc, 0x74, 0x17, 0xa0, 0x95, 0x45, 0xcf, 0x2c, 0xeb, 0xf5, 0x17, 0xa0, 0x2c, + 0xfe, 0x29, 0x15, 0x5a, 0x84, 0xe2, 0xc1, 0x76, 0xb7, 0x31, 0x47, 0x7e, 0x1c, 0xee, 0x74, 0x1b, + 0x0a, 0x2a, 0x43, 0xa9, 0xb7, 0x7d, 0xd0, 0x6d, 0x14, 0xae, 0x8f, 0xa0, 0x91, 0xfc, 0xbf, 0x4c, + 0x68, 0x1d, 0xce, 0x74, 0xb5, 0xfd, 0x6e, 0xfb, 0xfd, 0xf6, 0x41, 0x67, 0x7f, 0x4f, 0xef, 0x6a, + 0x9d, 0x8f, 0xda, 0x07, 0xbb, 0x8d, 0x39, 0x74, 0x05, 0x2e, 0xc6, 0x3b, 0x3e, 0xd8, 0xef, 0x1d, + 0xe8, 0x07, 0xfb, 0xfa, 0xf6, 0xfe, 0xde, 0x41, 0xbb, 0xb3, 0xb7, 0xab, 0x35, 0x14, 0x74, 0x11, + 0xce, 0xc5, 0x51, 0xee, 0x75, 0x76, 0x3a, 0xda, 0xee, 0x36, 0xf9, 0xdd, 0xbe, 0xdf, 0x28, 0x5c, + 0x7f, 0x1b, 0x6a, 0xd2, 0x3f, 0x18, 0x22, 0x22, 0x75, 0xf7, 0x77, 0x1a, 0x73, 0xa8, 0x06, 0x95, + 0x38, 0x9f, 0x32, 0x94, 0xf6, 0xf6, 0x77, 0x76, 0x1b, 0x05, 0x04, 0xb0, 0x70, 0xd0, 0xd6, 0xde, + 0xdf, 0x3d, 0x68, 0x14, 0xaf, 0x6f, 0x25, 0x3f, 0x94, 0xc1, 0x68, 0x05, 0x6a, 0xbd, 0xf6, 0xde, + 0xce, 0xbd, 0xfd, 0x6f, 0xe9, 0xda, 0x6e, 0x7b, 0xe7, 0xdb, 0x8d, 0x39, 0xb4, 0x0a, 0x0d, 0x01, + 0xda, 0xdb, 0x3f, 0x60, 0x50, 0xe5, 0xfa, 0xa3, 0x84, 0x05, 0xc3, 0xe8, 0x2c, 0xac, 0x84, 0x43, + 0xea, 0xdb, 0xda, 0x6e, 0xfb, 0x60, 0x97, 0x48, 0x22, 0x81, 0xb5, 0xc3, 0xbd, 0xbd, 0xce, 0xde, + 0xfb, 0x0d, 0x85, 0x70, 0x8d, 0xc0, 0xbb, 0xdf, 0xea, 0x10, 0xe4, 0x82, 0x8c, 0x7c, 0xb8, 0xf7, + 0xf5, 0xbd, 0xfd, 0x6f, 0xee, 0x35, 0x8a, 0xb7, 0x7e, 0xb8, 0x12, 0xfe, 0x73, 0x97, 0x1e, 0xf6, + 0x68, 0x05, 0xd0, 0x0e, 0x2c, 0x8a, 0x7f, 0x75, 0x26, 0xdd, 0x73, 0xf2, 0xbf, 0x66, 0x6b, 0x9d, + 0xcf, 0xec, 0xe3, 0xaf, 0x8d, 0x39, 0xf4, 0x11, 0xf5, 0xfe, 0x63, 0x9f, 0x72, 0x5e, 0x4e, 0x78, + 0xdc, 0xa9, 0x2f, 0x46, 0x5b, 0x57, 0x72, 0x30, 0x42, 0xbe, 0xdf, 0x26, 0xae, 0x7d, 0xfc, 0xff, + 0x18, 0xa0, 0x2b, 0xb2, 0x67, 0x9e, 0xf1, 0x2f, 0x12, 0x5a, 0x6a, 0x1e, 0x4a, 0xc8, 0x5a, 0x87, + 0x46, 0xf2, 0xff, 0x18, 0x20, 0x29, 0xe0, 0x3d, 0xe1, 0xdf, 0x24, 0xb4, 0xbe, 0x92, 0x8f, 0x14, + 0x1f, 0x20, 0xf5, 0x79, 0xfe, 0xd5, 0xfc, 0x0f, 0x9e, 0x33, 0x06, 0x98, 0xf4, 0x55, 0x34, 0x5b, + 0x1c, 0xf9, 0x6b, 0x3b, 0x94, 0xf8, 0x22, 0x3e, 0xe3, 0x43, 0x5d, 0x79, 0x71, 0xb2, 0x3f, 0xd2, + 0x54, 0xe7, 0xd0, 0x1f, 0xc0, 0x72, 0xa2, 0x88, 0x03, 0x49, 0x84, 0xd9, 0xb5, 0x29, 0xad, 0xab, + 0xb9, 0x38, 0xf2, 0xae, 0xc6, 0x0b, 0x35, 0x92, 0xbb, 0x9a, 0x51, 0x00, 0x92, 0xdc, 0xd5, 0xcc, + 0x3a, 0x0f, 0xaa, 0x88, 0x52, 0x51, 0x86, 0xac, 0x88, 0x59, 0x45, 0x20, 0xad, 0x2b, 0x39, 0x18, + 0xf1, 0x05, 0x49, 0x94, 0x65, 0xc8, 0x0b, 0x92, 0x5d, 0xf0, 0xd1, 0xba, 0x9a, 0x8b, 0x93, 0xdc, + 0xc9, 0x28, 0x1d, 0x9c, 0xde, 0xc9, 0x54, 0x49, 0x42, 0x7a, 0x27, 0xd3, 0xd9, 0x64, 0xbe, 0x93, + 0x89, 0x04, 0xae, 0x9a, 0x9b, 0x9a, 0xca, 0xda, 0xc9, 0xec, 0xf4, 0x95, 0x3a, 0x87, 0x9e, 0x40, + 0x73, 0x52, 0x52, 0x04, 0xdd, 0x38, 0x45, 0xee, 0xa6, 0xf5, 0xf2, 0x6c, 0xc8, 0xe1, 0xc0, 0x18, + 0x50, 0xfa, 0x9a, 0x41, 0xcf, 0xcb, 0xcb, 0x3d, 0xe1, 0x1a, 0x6b, 0xbd, 0x30, 0x0d, 0x2d, 0x1c, + 0xe6, 0x7d, 0x28, 0x8b, 0x74, 0x0b, 0x92, 0x4c, 0x60, 0x22, 0xcd, 0xd3, 0xba, 0x90, 0xdd, 0x19, + 0x32, 0xfa, 0x1a, 0x94, 0x08, 0x14, 0xad, 0x27, 0xf1, 0x04, 0x83, 0x66, 0xba, 0x23, 0x24, 0x6e, + 0xc3, 0x02, 0xcb, 0x23, 0x20, 0x29, 0x90, 0x21, 0xe5, 0x39, 0x5a, 0xad, 0xac, 0xae, 0x90, 0x45, + 0x97, 0xfd, 0xe3, 0x48, 0x9e, 0x16, 0x40, 0x97, 0x92, 0xff, 0xc1, 0x48, 0xce, 0x3f, 0xb4, 0x9e, + 0x9b, 0xd8, 0x1f, 0xd7, 0xd9, 0x84, 0xeb, 0x7d, 0x25, 0xe7, 0x9d, 0x94, 0xa5, 0xb3, 0xd9, 0xaf, + 0x2f, 0xb6, 0xb9, 0xe9, 0xd7, 0x99, 0xbc, 0xb9, 0x13, 0x5f, 0xc0, 0xf2, 0xe6, 0x4e, 0x7e, 0xe4, + 0xb1, 0xa3, 0x91, 0xfc, 0x1c, 0x54, 0xcd, 0xfb, 0x24, 0x39, 0xeb, 0x68, 0x4c, 0xf8, 0xd4, 0x59, + 0x9d, 0x43, 0xc7, 0x70, 0x26, 0xe3, 0x5b, 0x68, 0xf4, 0xc2, 0x64, 0xfb, 0x2b, 0x8d, 0xf2, 0xe2, + 0x54, 0xbc, 0xf8, 0x48, 0x19, 0xb1, 0x40, 0x79, 0xa4, 0xc9, 0xc1, 0x48, 0x79, 0xa4, 0xbc, 0xa0, + 0x22, 0x55, 0x44, 0x6e, 0x43, 0xce, 0x65, 0x05, 0xc8, 0x32, 0x14, 0x31, 0x69, 0x31, 0x6e, 0xfd, + 0x45, 0x11, 0x96, 0x58, 0x0c, 0x97, 0x3b, 0x20, 0x0f, 0x00, 0xa2, 0x74, 0x08, 0xba, 0x98, 0x9c, + 0xb6, 0x94, 0x63, 0x6a, 0x5d, 0x9a, 0xd4, 0x1d, 0x57, 0xf4, 0x58, 0x9a, 0x41, 0x56, 0xf4, 0x74, + 0xd6, 0x44, 0x56, 0xf4, 0x8c, 0xfc, 0x84, 0x3a, 0x87, 0x3e, 0x84, 0x4a, 0x18, 0xd5, 0x46, 0x72, + 0x3c, 0x3c, 0x11, 0x9e, 0x6f, 0x5d, 0x9c, 0xd0, 0x1b, 0x97, 0x2e, 0x16, 0xac, 0x96, 0xa5, 0x4b, + 0x07, 0xc2, 0x65, 0xe9, 0xb2, 0xa2, 0xdc, 0xd1, 0x7c, 0x59, 0xd8, 0x2b, 0x63, 0xbe, 0x52, 0x74, + 0x31, 0x63, 0xbe, 0x72, 0xbc, 0x4c, 0x9d, 0xbb, 0x77, 0xf7, 0xe7, 0xbf, 0xb9, 0xa4, 0xfc, 0xea, + 0x37, 0x97, 0xe6, 0x7e, 0xf8, 0xc9, 0x25, 0xe5, 0xe7, 0x9f, 0x5c, 0x52, 0x7e, 0xf9, 0xc9, 0x25, + 0xe5, 0xd7, 0x9f, 0x5c, 0x52, 0xfe, 0xe4, 0xbf, 0x2f, 0xcd, 0x7d, 0x47, 0x7d, 0x74, 0xc7, 0xdf, + 0xb0, 0x9c, 0xcd, 0xbe, 0x67, 0xbd, 0x62, 0xb8, 0xd6, 0xa6, 0xfb, 0x68, 0xb0, 0x69, 0xb8, 0x96, + 0xbf, 0xc9, 0xf9, 0x6e, 0x3e, 0x7e, 0xf5, 0xe1, 0x02, 0xfd, 0x77, 0xb3, 0xaf, 0xfd, 0x7f, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x72, 0x49, 0x29, 0xa4, 0x28, 0x58, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -9929,6 +10081,100 @@ func (m *Mount) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *IDMapping) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *IDMapping) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *IDMapping) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Length != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.Length)) + i-- + dAtA[i] = 0x18 + } + if m.ContainerId != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.ContainerId)) + i-- + dAtA[i] = 0x10 + } + if m.HostId != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.HostId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *UserNamespace) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *UserNamespace) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *UserNamespace) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Gids) > 0 { + for iNdEx := len(m.Gids) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Gids[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintApi(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.Uids) > 0 { + for iNdEx := len(m.Uids) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Uids[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintApi(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if m.Mode != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.Mode)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func (m *NamespaceOption) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9949,6 +10195,18 @@ func (m *NamespaceOption) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.UsernsOptions != nil { + { + size, err := m.UsernsOptions.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintApi(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } if len(m.TargetId) > 0 { i -= len(m.TargetId) copy(dAtA[i:], m.TargetId) @@ -10076,21 +10334,21 @@ func (m *LinuxSandboxSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, er dAtA[i] = 0x30 } if len(m.SupplementalGroups) > 0 { - dAtA5 := make([]byte, len(m.SupplementalGroups)*10) - var j4 int + dAtA6 := make([]byte, len(m.SupplementalGroups)*10) + var j5 int for _, num1 := range m.SupplementalGroups { num := uint64(num1) for num >= 1<<7 { - dAtA5[j4] = uint8(uint64(num)&0x7f | 0x80) + dAtA6[j5] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j4++ + j5++ } - dAtA5[j4] = uint8(num) - j4++ + dAtA6[j5] = uint8(num) + j5++ } - i -= j4 - copy(dAtA[i:], dAtA5[:j4]) - i = encodeVarintApi(dAtA, i, uint64(j4)) + i -= j5 + copy(dAtA[i:], dAtA6[:j5]) + i = encodeVarintApi(dAtA, i, uint64(j5)) i-- dAtA[i] = 0x2a } @@ -12272,21 +12530,21 @@ func (m *LinuxContainerSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, dAtA[i] = 0x4a } if len(m.SupplementalGroups) > 0 { - dAtA46 := make([]byte, len(m.SupplementalGroups)*10) - var j45 int + dAtA47 := make([]byte, len(m.SupplementalGroups)*10) + var j46 int for _, num1 := range m.SupplementalGroups { num := uint64(num1) for num >= 1<<7 { - dAtA46[j45] = uint8(uint64(num)&0x7f | 0x80) + dAtA47[j46] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j45++ + j46++ } - dAtA46[j45] = uint8(num) - j45++ + dAtA47[j46] = uint8(num) + j46++ } - i -= j45 - copy(dAtA[i:], dAtA46[:j45]) - i = encodeVarintApi(dAtA, i, uint64(j45)) + i -= j46 + copy(dAtA[i:], dAtA47[:j46]) + i = encodeVarintApi(dAtA, i, uint64(j46)) i-- dAtA[i] = 0x42 } @@ -14130,21 +14388,21 @@ func (m *PortForwardRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { var l int _ = l if len(m.Port) > 0 { - dAtA72 := make([]byte, len(m.Port)*10) - var j71 int + dAtA73 := make([]byte, len(m.Port)*10) + var j72 int for _, num1 := range m.Port { num := uint64(num1) for num >= 1<<7 { - dAtA72[j71] = uint8(uint64(num)&0x7f | 0x80) + dAtA73[j72] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j71++ + j72++ } - dAtA72[j71] = uint8(num) - j71++ + dAtA73[j72] = uint8(num) + j72++ } - i -= j71 - copy(dAtA[i:], dAtA72[:j71]) - i = encodeVarintApi(dAtA, i, uint64(j71)) + i -= j72 + copy(dAtA[i:], dAtA73[:j72]) + i = encodeVarintApi(dAtA, i, uint64(j72)) i-- dAtA[i] = 0x12 } @@ -15856,6 +16114,48 @@ func (m *Mount) Size() (n int) { return n } +func (m *IDMapping) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.HostId != 0 { + n += 1 + sovApi(uint64(m.HostId)) + } + if m.ContainerId != 0 { + n += 1 + sovApi(uint64(m.ContainerId)) + } + if m.Length != 0 { + n += 1 + sovApi(uint64(m.Length)) + } + return n +} + +func (m *UserNamespace) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Mode != 0 { + n += 1 + sovApi(uint64(m.Mode)) + } + if len(m.Uids) > 0 { + for _, e := range m.Uids { + l = e.Size() + n += 1 + l + sovApi(uint64(l)) + } + } + if len(m.Gids) > 0 { + for _, e := range m.Gids { + l = e.Size() + n += 1 + l + sovApi(uint64(l)) + } + } + return n +} + func (m *NamespaceOption) Size() (n int) { if m == nil { return 0 @@ -15875,6 +16175,10 @@ func (m *NamespaceOption) Size() (n int) { if l > 0 { n += 1 + l + sovApi(uint64(l)) } + if m.UsernsOptions != nil { + l = m.UsernsOptions.Size() + n += 1 + l + sovApi(uint64(l)) + } return n } @@ -18315,6 +18619,40 @@ func (this *Mount) String() string { }, "") return s } +func (this *IDMapping) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&IDMapping{`, + `HostId:` + fmt.Sprintf("%v", this.HostId) + `,`, + `ContainerId:` + fmt.Sprintf("%v", this.ContainerId) + `,`, + `Length:` + fmt.Sprintf("%v", this.Length) + `,`, + `}`, + }, "") + return s +} +func (this *UserNamespace) String() string { + if this == nil { + return "nil" + } + repeatedStringForUids := "[]*IDMapping{" + for _, f := range this.Uids { + repeatedStringForUids += strings.Replace(f.String(), "IDMapping", "IDMapping", 1) + "," + } + repeatedStringForUids += "}" + repeatedStringForGids := "[]*IDMapping{" + for _, f := range this.Gids { + repeatedStringForGids += strings.Replace(f.String(), "IDMapping", "IDMapping", 1) + "," + } + repeatedStringForGids += "}" + s := strings.Join([]string{`&UserNamespace{`, + `Mode:` + fmt.Sprintf("%v", this.Mode) + `,`, + `Uids:` + repeatedStringForUids + `,`, + `Gids:` + repeatedStringForGids + `,`, + `}`, + }, "") + return s +} func (this *NamespaceOption) String() string { if this == nil { return "nil" @@ -18324,6 +18662,7 @@ func (this *NamespaceOption) String() string { `Pid:` + fmt.Sprintf("%v", this.Pid) + `,`, `Ipc:` + fmt.Sprintf("%v", this.Ipc) + `,`, `TargetId:` + fmt.Sprintf("%v", this.TargetId) + `,`, + `UsernsOptions:` + strings.Replace(this.UsernsOptions.String(), "UserNamespace", "UserNamespace", 1) + `,`, `}`, }, "") return s @@ -20741,6 +21080,250 @@ func (m *Mount) Unmarshal(dAtA []byte) error { } return nil } +func (m *IDMapping) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: IDMapping: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: IDMapping: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HostId", wireType) + } + m.HostId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.HostId |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ContainerId", wireType) + } + m.ContainerId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ContainerId |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Length", wireType) + } + m.Length = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Length |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipApi(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthApi + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *UserNamespace) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: UserNamespace: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: UserNamespace: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType) + } + m.Mode = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Mode |= NamespaceMode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Uids", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthApi + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthApi + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Uids = append(m.Uids, &IDMapping{}) + if err := m.Uids[len(m.Uids)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Gids", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthApi + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthApi + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Gids = append(m.Gids, &IDMapping{}) + if err := m.Gids[len(m.Gids)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipApi(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthApi + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *NamespaceOption) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -20859,6 +21442,42 @@ func (m *NamespaceOption) Unmarshal(dAtA []byte) error { } m.TargetId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UsernsOptions", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthApi + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthApi + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.UsernsOptions == nil { + m.UsernsOptions = &UserNamespace{} + } + if err := m.UsernsOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipApi(dAtA[iNdEx:]) diff --git a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.proto b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.proto index c3dc84f16..05466a16c 100644 --- a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.proto +++ b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1/api.proto @@ -207,6 +207,16 @@ message Mount { MountPropagation propagation = 5; } +// IDMapping describes host to container ID mappings for a pod sandbox. +message IDMapping { + // HostId is the id on the host. + uint32 host_id = 1; + // ContainerId is the id in the container. + uint32 container_id = 2; + // Length is the size of the range to map. + uint32 length = 3; +} + // A NamespaceMode describes the intended namespace configuration for each // of the namespaces (Network, PID, IPC) in NamespaceOption. Runtimes should // map these modes as appropriate for the technology underlying the runtime. @@ -232,6 +242,19 @@ enum NamespaceMode { TARGET = 3; } +// UserNamespace describes the intended user namespace configuration for a pod sandbox. +message UserNamespace { + // Mode is the NamespaceMode for this UserNamespace. + // Note: NamespaceMode for UserNamespace currently supports only POD and NODE, not CONTAINER OR TARGET. + NamespaceMode mode = 1; + + // Uids specifies the UID mappings for the user namespace. + repeated IDMapping uids = 2; + + // Gids specifies the GID mappings for the user namespace. + repeated IDMapping gids = 3; +} + // NamespaceOption provides options for Linux namespaces. message NamespaceOption { // Network namespace for this container/sandbox. @@ -251,6 +274,12 @@ message NamespaceOption { // previously created in the same pod. It is not possible to specify different targets // for each namespace. string target_id = 4; + // UsernsOptions for this pod sandbox. + // The Kubelet picks the user namespace configuration to use for the pod sandbox. The mappings + // are specified as part of the UserNamespace struct. If the struct is nil, then the POD mode + // must be assumed. This is done for backward compatibility with older Kubelet versions that + // do not set a user namespace. + UserNamespace userns_options = 5; } // Int64Value is the wrapper of int64. diff --git a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.pb.go b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.pb.go index 9f37999de..3538c17b9 100644 --- a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.pb.go +++ b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.pb.go @@ -240,7 +240,7 @@ func (x SecurityProfile_ProfileType) String() string { } func (SecurityProfile_ProfileType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{8, 0} + return fileDescriptor_00212fb1f9d3bf1c, []int{10, 0} } type VersionRequest struct { @@ -589,6 +589,137 @@ func (m *Mount) GetPropagation() MountPropagation { return MountPropagation_PROPAGATION_PRIVATE } +// IDMapping describes host to container ID mappings for a pod sandbox. +type IDMapping struct { + // HostId is the id on the host. + HostId uint32 `protobuf:"varint,1,opt,name=host_id,json=hostId,proto3" json:"host_id,omitempty"` + // ContainerId is the id in the container. + ContainerId uint32 `protobuf:"varint,2,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"` + // Length is the size of the range to map. + Length uint32 `protobuf:"varint,3,opt,name=length,proto3" json:"length,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *IDMapping) Reset() { *m = IDMapping{} } +func (*IDMapping) ProtoMessage() {} +func (*IDMapping) Descriptor() ([]byte, []int) { + return fileDescriptor_00212fb1f9d3bf1c, []int{5} +} +func (m *IDMapping) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *IDMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_IDMapping.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *IDMapping) XXX_Merge(src proto.Message) { + xxx_messageInfo_IDMapping.Merge(m, src) +} +func (m *IDMapping) XXX_Size() int { + return m.Size() +} +func (m *IDMapping) XXX_DiscardUnknown() { + xxx_messageInfo_IDMapping.DiscardUnknown(m) +} + +var xxx_messageInfo_IDMapping proto.InternalMessageInfo + +func (m *IDMapping) GetHostId() uint32 { + if m != nil { + return m.HostId + } + return 0 +} + +func (m *IDMapping) GetContainerId() uint32 { + if m != nil { + return m.ContainerId + } + return 0 +} + +func (m *IDMapping) GetLength() uint32 { + if m != nil { + return m.Length + } + return 0 +} + +// UserNamespace describes the intended user namespace configuration for a pod sandbox. +type UserNamespace struct { + // Mode is the NamespaceMode for this UserNamespace. + // Note: NamespaceMode for UserNamespace currently supports only POD and NODE, not CONTAINER OR TARGET. + Mode NamespaceMode `protobuf:"varint,1,opt,name=mode,proto3,enum=runtime.v1alpha2.NamespaceMode" json:"mode,omitempty"` + // Uids specifies the UID mappings for the user namespace. + Uids []*IDMapping `protobuf:"bytes,2,rep,name=uids,proto3" json:"uids,omitempty"` + // Gids specifies the GID mappings for the user namespace. + Gids []*IDMapping `protobuf:"bytes,3,rep,name=gids,proto3" json:"gids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UserNamespace) Reset() { *m = UserNamespace{} } +func (*UserNamespace) ProtoMessage() {} +func (*UserNamespace) Descriptor() ([]byte, []int) { + return fileDescriptor_00212fb1f9d3bf1c, []int{6} +} +func (m *UserNamespace) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *UserNamespace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_UserNamespace.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *UserNamespace) XXX_Merge(src proto.Message) { + xxx_messageInfo_UserNamespace.Merge(m, src) +} +func (m *UserNamespace) XXX_Size() int { + return m.Size() +} +func (m *UserNamespace) XXX_DiscardUnknown() { + xxx_messageInfo_UserNamespace.DiscardUnknown(m) +} + +var xxx_messageInfo_UserNamespace proto.InternalMessageInfo + +func (m *UserNamespace) GetMode() NamespaceMode { + if m != nil { + return m.Mode + } + return NamespaceMode_POD +} + +func (m *UserNamespace) GetUids() []*IDMapping { + if m != nil { + return m.Uids + } + return nil +} + +func (m *UserNamespace) GetGids() []*IDMapping { + if m != nil { + return m.Gids + } + return nil +} + // NamespaceOption provides options for Linux namespaces. type NamespaceOption struct { // Network namespace for this container/sandbox. @@ -607,15 +738,21 @@ type NamespaceOption struct { // Target Container ID for NamespaceMode of TARGET. This container must have been // previously created in the same pod. It is not possible to specify different targets // for each namespace. - TargetId string `protobuf:"bytes,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_sizecache int32 `json:"-"` + TargetId string `protobuf:"bytes,4,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` + // UsernsOptions for this pod sandbox. + // The Kubelet picks the user namespace configuration to use for the pod sandbox. The mappings + // are specified as part of the UserNamespace struct. If the struct is nil, then the POD mode + // must be assumed. This is done for backward compatibility with older Kubelet versions that + // do not set a user namespace. + UsernsOptions *UserNamespace `protobuf:"bytes,5,opt,name=userns_options,json=usernsOptions,proto3" json:"userns_options,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *NamespaceOption) Reset() { *m = NamespaceOption{} } func (*NamespaceOption) ProtoMessage() {} func (*NamespaceOption) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{5} + return fileDescriptor_00212fb1f9d3bf1c, []int{7} } func (m *NamespaceOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -672,6 +809,13 @@ func (m *NamespaceOption) GetTargetId() string { return "" } +func (m *NamespaceOption) GetUsernsOptions() *UserNamespace { + if m != nil { + return m.UsernsOptions + } + return nil +} + // Int64Value is the wrapper of int64. type Int64Value struct { // The value. @@ -683,7 +827,7 @@ type Int64Value struct { func (m *Int64Value) Reset() { *m = Int64Value{} } func (*Int64Value) ProtoMessage() {} func (*Int64Value) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{6} + return fileDescriptor_00212fb1f9d3bf1c, []int{8} } func (m *Int64Value) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -764,7 +908,7 @@ type LinuxSandboxSecurityContext struct { func (m *LinuxSandboxSecurityContext) Reset() { *m = LinuxSandboxSecurityContext{} } func (*LinuxSandboxSecurityContext) ProtoMessage() {} func (*LinuxSandboxSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{7} + return fileDescriptor_00212fb1f9d3bf1c, []int{9} } func (m *LinuxSandboxSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -880,7 +1024,7 @@ type SecurityProfile struct { func (m *SecurityProfile) Reset() { *m = SecurityProfile{} } func (*SecurityProfile) ProtoMessage() {} func (*SecurityProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{8} + return fileDescriptor_00212fb1f9d3bf1c, []int{10} } func (m *SecurityProfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -945,7 +1089,7 @@ type LinuxPodSandboxConfig struct { func (m *LinuxPodSandboxConfig) Reset() { *m = LinuxPodSandboxConfig{} } func (*LinuxPodSandboxConfig) ProtoMessage() {} func (*LinuxPodSandboxConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{9} + return fileDescriptor_00212fb1f9d3bf1c, []int{11} } func (m *LinuxPodSandboxConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1029,7 +1173,7 @@ type PodSandboxMetadata struct { func (m *PodSandboxMetadata) Reset() { *m = PodSandboxMetadata{} } func (*PodSandboxMetadata) ProtoMessage() {} func (*PodSandboxMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{10} + return fileDescriptor_00212fb1f9d3bf1c, []int{12} } func (m *PodSandboxMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1142,7 +1286,7 @@ type PodSandboxConfig struct { func (m *PodSandboxConfig) Reset() { *m = PodSandboxConfig{} } func (*PodSandboxConfig) ProtoMessage() {} func (*PodSandboxConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{11} + return fileDescriptor_00212fb1f9d3bf1c, []int{13} } func (m *PodSandboxConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1250,7 +1394,7 @@ type RunPodSandboxRequest struct { func (m *RunPodSandboxRequest) Reset() { *m = RunPodSandboxRequest{} } func (*RunPodSandboxRequest) ProtoMessage() {} func (*RunPodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{12} + return fileDescriptor_00212fb1f9d3bf1c, []int{14} } func (m *RunPodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1303,7 +1447,7 @@ type RunPodSandboxResponse struct { func (m *RunPodSandboxResponse) Reset() { *m = RunPodSandboxResponse{} } func (*RunPodSandboxResponse) ProtoMessage() {} func (*RunPodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{13} + return fileDescriptor_00212fb1f9d3bf1c, []int{15} } func (m *RunPodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1349,7 +1493,7 @@ type StopPodSandboxRequest struct { func (m *StopPodSandboxRequest) Reset() { *m = StopPodSandboxRequest{} } func (*StopPodSandboxRequest) ProtoMessage() {} func (*StopPodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{14} + return fileDescriptor_00212fb1f9d3bf1c, []int{16} } func (m *StopPodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1393,7 +1537,7 @@ type StopPodSandboxResponse struct { func (m *StopPodSandboxResponse) Reset() { *m = StopPodSandboxResponse{} } func (*StopPodSandboxResponse) ProtoMessage() {} func (*StopPodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{15} + return fileDescriptor_00212fb1f9d3bf1c, []int{17} } func (m *StopPodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1432,7 +1576,7 @@ type RemovePodSandboxRequest struct { func (m *RemovePodSandboxRequest) Reset() { *m = RemovePodSandboxRequest{} } func (*RemovePodSandboxRequest) ProtoMessage() {} func (*RemovePodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{16} + return fileDescriptor_00212fb1f9d3bf1c, []int{18} } func (m *RemovePodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1476,7 +1620,7 @@ type RemovePodSandboxResponse struct { func (m *RemovePodSandboxResponse) Reset() { *m = RemovePodSandboxResponse{} } func (*RemovePodSandboxResponse) ProtoMessage() {} func (*RemovePodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{17} + return fileDescriptor_00212fb1f9d3bf1c, []int{19} } func (m *RemovePodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1517,7 +1661,7 @@ type PodSandboxStatusRequest struct { func (m *PodSandboxStatusRequest) Reset() { *m = PodSandboxStatusRequest{} } func (*PodSandboxStatusRequest) ProtoMessage() {} func (*PodSandboxStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{18} + return fileDescriptor_00212fb1f9d3bf1c, []int{20} } func (m *PodSandboxStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1571,7 +1715,7 @@ type PodIP struct { func (m *PodIP) Reset() { *m = PodIP{} } func (*PodIP) ProtoMessage() {} func (*PodIP) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{19} + return fileDescriptor_00212fb1f9d3bf1c, []int{21} } func (m *PodIP) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1621,7 +1765,7 @@ type PodSandboxNetworkStatus struct { func (m *PodSandboxNetworkStatus) Reset() { *m = PodSandboxNetworkStatus{} } func (*PodSandboxNetworkStatus) ProtoMessage() {} func (*PodSandboxNetworkStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{20} + return fileDescriptor_00212fb1f9d3bf1c, []int{22} } func (m *PodSandboxNetworkStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1675,7 +1819,7 @@ type Namespace struct { func (m *Namespace) Reset() { *m = Namespace{} } func (*Namespace) ProtoMessage() {} func (*Namespace) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{21} + return fileDescriptor_00212fb1f9d3bf1c, []int{23} } func (m *Namespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1722,7 +1866,7 @@ type LinuxPodSandboxStatus struct { func (m *LinuxPodSandboxStatus) Reset() { *m = LinuxPodSandboxStatus{} } func (*LinuxPodSandboxStatus) ProtoMessage() {} func (*LinuxPodSandboxStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{22} + return fileDescriptor_00212fb1f9d3bf1c, []int{24} } func (m *LinuxPodSandboxStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1788,7 +1932,7 @@ type PodSandboxStatus struct { func (m *PodSandboxStatus) Reset() { *m = PodSandboxStatus{} } func (*PodSandboxStatus) ProtoMessage() {} func (*PodSandboxStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{23} + return fileDescriptor_00212fb1f9d3bf1c, []int{25} } func (m *PodSandboxStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1895,7 +2039,7 @@ type PodSandboxStatusResponse struct { func (m *PodSandboxStatusResponse) Reset() { *m = PodSandboxStatusResponse{} } func (*PodSandboxStatusResponse) ProtoMessage() {} func (*PodSandboxStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{24} + return fileDescriptor_00212fb1f9d3bf1c, []int{26} } func (m *PodSandboxStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1949,7 +2093,7 @@ type PodSandboxStateValue struct { func (m *PodSandboxStateValue) Reset() { *m = PodSandboxStateValue{} } func (*PodSandboxStateValue) ProtoMessage() {} func (*PodSandboxStateValue) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{25} + return fileDescriptor_00212fb1f9d3bf1c, []int{27} } func (m *PodSandboxStateValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2003,7 +2147,7 @@ type PodSandboxFilter struct { func (m *PodSandboxFilter) Reset() { *m = PodSandboxFilter{} } func (*PodSandboxFilter) ProtoMessage() {} func (*PodSandboxFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{26} + return fileDescriptor_00212fb1f9d3bf1c, []int{28} } func (m *PodSandboxFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2063,7 +2207,7 @@ type ListPodSandboxRequest struct { func (m *ListPodSandboxRequest) Reset() { *m = ListPodSandboxRequest{} } func (*ListPodSandboxRequest) ProtoMessage() {} func (*ListPodSandboxRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{27} + return fileDescriptor_00212fb1f9d3bf1c, []int{29} } func (m *ListPodSandboxRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2125,7 +2269,7 @@ type PodSandbox struct { func (m *PodSandbox) Reset() { *m = PodSandbox{} } func (*PodSandbox) ProtoMessage() {} func (*PodSandbox) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{28} + return fileDescriptor_00212fb1f9d3bf1c, []int{30} } func (m *PodSandbox) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2213,7 +2357,7 @@ type ListPodSandboxResponse struct { func (m *ListPodSandboxResponse) Reset() { *m = ListPodSandboxResponse{} } func (*ListPodSandboxResponse) ProtoMessage() {} func (*ListPodSandboxResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{29} + return fileDescriptor_00212fb1f9d3bf1c, []int{31} } func (m *ListPodSandboxResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2259,7 +2403,7 @@ type PodSandboxStatsRequest struct { func (m *PodSandboxStatsRequest) Reset() { *m = PodSandboxStatsRequest{} } func (*PodSandboxStatsRequest) ProtoMessage() {} func (*PodSandboxStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{30} + return fileDescriptor_00212fb1f9d3bf1c, []int{32} } func (m *PodSandboxStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2304,7 +2448,7 @@ type PodSandboxStatsResponse struct { func (m *PodSandboxStatsResponse) Reset() { *m = PodSandboxStatsResponse{} } func (*PodSandboxStatsResponse) ProtoMessage() {} func (*PodSandboxStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{31} + return fileDescriptor_00212fb1f9d3bf1c, []int{33} } func (m *PodSandboxStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2356,7 +2500,7 @@ type PodSandboxStatsFilter struct { func (m *PodSandboxStatsFilter) Reset() { *m = PodSandboxStatsFilter{} } func (*PodSandboxStatsFilter) ProtoMessage() {} func (*PodSandboxStatsFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{32} + return fileDescriptor_00212fb1f9d3bf1c, []int{34} } func (m *PodSandboxStatsFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2409,7 +2553,7 @@ type ListPodSandboxStatsRequest struct { func (m *ListPodSandboxStatsRequest) Reset() { *m = ListPodSandboxStatsRequest{} } func (*ListPodSandboxStatsRequest) ProtoMessage() {} func (*ListPodSandboxStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{33} + return fileDescriptor_00212fb1f9d3bf1c, []int{35} } func (m *ListPodSandboxStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2455,7 +2599,7 @@ type ListPodSandboxStatsResponse struct { func (m *ListPodSandboxStatsResponse) Reset() { *m = ListPodSandboxStatsResponse{} } func (*ListPodSandboxStatsResponse) ProtoMessage() {} func (*ListPodSandboxStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{34} + return fileDescriptor_00212fb1f9d3bf1c, []int{36} } func (m *ListPodSandboxStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2511,7 +2655,7 @@ type PodSandboxAttributes struct { func (m *PodSandboxAttributes) Reset() { *m = PodSandboxAttributes{} } func (*PodSandboxAttributes) ProtoMessage() {} func (*PodSandboxAttributes) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{35} + return fileDescriptor_00212fb1f9d3bf1c, []int{37} } func (m *PodSandboxAttributes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2584,7 +2728,7 @@ type PodSandboxStats struct { func (m *PodSandboxStats) Reset() { *m = PodSandboxStats{} } func (*PodSandboxStats) ProtoMessage() {} func (*PodSandboxStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{36} + return fileDescriptor_00212fb1f9d3bf1c, []int{38} } func (m *PodSandboxStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2653,7 +2797,7 @@ type LinuxPodSandboxStats struct { func (m *LinuxPodSandboxStats) Reset() { *m = LinuxPodSandboxStats{} } func (*LinuxPodSandboxStats) ProtoMessage() {} func (*LinuxPodSandboxStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{37} + return fileDescriptor_00212fb1f9d3bf1c, []int{39} } func (m *LinuxPodSandboxStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2726,7 +2870,7 @@ type WindowsPodSandboxStats struct { func (m *WindowsPodSandboxStats) Reset() { *m = WindowsPodSandboxStats{} } func (*WindowsPodSandboxStats) ProtoMessage() {} func (*WindowsPodSandboxStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{38} + return fileDescriptor_00212fb1f9d3bf1c, []int{40} } func (m *WindowsPodSandboxStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2770,7 +2914,7 @@ type NetworkUsage struct { func (m *NetworkUsage) Reset() { *m = NetworkUsage{} } func (*NetworkUsage) ProtoMessage() {} func (*NetworkUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{39} + return fileDescriptor_00212fb1f9d3bf1c, []int{41} } func (m *NetworkUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2839,7 +2983,7 @@ type NetworkInterfaceUsage struct { func (m *NetworkInterfaceUsage) Reset() { *m = NetworkInterfaceUsage{} } func (*NetworkInterfaceUsage) ProtoMessage() {} func (*NetworkInterfaceUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{40} + return fileDescriptor_00212fb1f9d3bf1c, []int{42} } func (m *NetworkInterfaceUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2916,7 +3060,7 @@ type ProcessUsage struct { func (m *ProcessUsage) Reset() { *m = ProcessUsage{} } func (*ProcessUsage) ProtoMessage() {} func (*ProcessUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{41} + return fileDescriptor_00212fb1f9d3bf1c, []int{43} } func (m *ProcessUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2974,7 +3118,7 @@ type ImageSpec struct { func (m *ImageSpec) Reset() { *m = ImageSpec{} } func (*ImageSpec) ProtoMessage() {} func (*ImageSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{42} + return fileDescriptor_00212fb1f9d3bf1c, []int{44} } func (m *ImageSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3027,7 +3171,7 @@ type KeyValue struct { func (m *KeyValue) Reset() { *m = KeyValue{} } func (*KeyValue) ProtoMessage() {} func (*KeyValue) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{43} + return fileDescriptor_00212fb1f9d3bf1c, []int{45} } func (m *KeyValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3102,7 +3246,7 @@ type LinuxContainerResources struct { func (m *LinuxContainerResources) Reset() { *m = LinuxContainerResources{} } func (*LinuxContainerResources) ProtoMessage() {} func (*LinuxContainerResources) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{44} + return fileDescriptor_00212fb1f9d3bf1c, []int{46} } func (m *LinuxContainerResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3217,7 +3361,7 @@ type HugepageLimit struct { func (m *HugepageLimit) Reset() { *m = HugepageLimit{} } func (*HugepageLimit) ProtoMessage() {} func (*HugepageLimit) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{45} + return fileDescriptor_00212fb1f9d3bf1c, []int{47} } func (m *HugepageLimit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3273,7 +3417,7 @@ type SELinuxOption struct { func (m *SELinuxOption) Reset() { *m = SELinuxOption{} } func (*SELinuxOption) ProtoMessage() {} func (*SELinuxOption) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{46} + return fileDescriptor_00212fb1f9d3bf1c, []int{48} } func (m *SELinuxOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3352,7 +3496,7 @@ type Capability struct { func (m *Capability) Reset() { *m = Capability{} } func (*Capability) ProtoMessage() {} func (*Capability) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{47} + return fileDescriptor_00212fb1f9d3bf1c, []int{49} } func (m *Capability) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3479,7 +3623,7 @@ type LinuxContainerSecurityContext struct { func (m *LinuxContainerSecurityContext) Reset() { *m = LinuxContainerSecurityContext{} } func (*LinuxContainerSecurityContext) ProtoMessage() {} func (*LinuxContainerSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{48} + return fileDescriptor_00212fb1f9d3bf1c, []int{50} } func (m *LinuxContainerSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3636,7 +3780,7 @@ type LinuxContainerConfig struct { func (m *LinuxContainerConfig) Reset() { *m = LinuxContainerConfig{} } func (*LinuxContainerConfig) ProtoMessage() {} func (*LinuxContainerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{49} + return fileDescriptor_00212fb1f9d3bf1c, []int{51} } func (m *LinuxContainerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3698,7 +3842,7 @@ type WindowsSandboxSecurityContext struct { func (m *WindowsSandboxSecurityContext) Reset() { *m = WindowsSandboxSecurityContext{} } func (*WindowsSandboxSecurityContext) ProtoMessage() {} func (*WindowsSandboxSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{50} + return fileDescriptor_00212fb1f9d3bf1c, []int{52} } func (m *WindowsSandboxSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3760,7 +3904,7 @@ type WindowsPodSandboxConfig struct { func (m *WindowsPodSandboxConfig) Reset() { *m = WindowsPodSandboxConfig{} } func (*WindowsPodSandboxConfig) ProtoMessage() {} func (*WindowsPodSandboxConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{51} + return fileDescriptor_00212fb1f9d3bf1c, []int{53} } func (m *WindowsPodSandboxConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3813,7 +3957,7 @@ type WindowsContainerSecurityContext struct { func (m *WindowsContainerSecurityContext) Reset() { *m = WindowsContainerSecurityContext{} } func (*WindowsContainerSecurityContext) ProtoMessage() {} func (*WindowsContainerSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{52} + return fileDescriptor_00212fb1f9d3bf1c, []int{54} } func (m *WindowsContainerSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3877,7 +4021,7 @@ type WindowsContainerConfig struct { func (m *WindowsContainerConfig) Reset() { *m = WindowsContainerConfig{} } func (*WindowsContainerConfig) ProtoMessage() {} func (*WindowsContainerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{53} + return fileDescriptor_00212fb1f9d3bf1c, []int{55} } func (m *WindowsContainerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3940,7 +4084,7 @@ type WindowsContainerResources struct { func (m *WindowsContainerResources) Reset() { *m = WindowsContainerResources{} } func (*WindowsContainerResources) ProtoMessage() {} func (*WindowsContainerResources) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{54} + return fileDescriptor_00212fb1f9d3bf1c, []int{56} } func (m *WindowsContainerResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4021,7 +4165,7 @@ type ContainerMetadata struct { func (m *ContainerMetadata) Reset() { *m = ContainerMetadata{} } func (*ContainerMetadata) ProtoMessage() {} func (*ContainerMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{55} + return fileDescriptor_00212fb1f9d3bf1c, []int{57} } func (m *ContainerMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4082,7 +4226,7 @@ type Device struct { func (m *Device) Reset() { *m = Device{} } func (*Device) ProtoMessage() {} func (*Device) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{56} + return fileDescriptor_00212fb1f9d3bf1c, []int{58} } func (m *Device) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4199,7 +4343,7 @@ type ContainerConfig struct { func (m *ContainerConfig) Reset() { *m = ContainerConfig{} } func (*ContainerConfig) ProtoMessage() {} func (*ContainerConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{57} + return fileDescriptor_00212fb1f9d3bf1c, []int{59} } func (m *ContainerConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4357,7 +4501,7 @@ type CreateContainerRequest struct { func (m *CreateContainerRequest) Reset() { *m = CreateContainerRequest{} } func (*CreateContainerRequest) ProtoMessage() {} func (*CreateContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{58} + return fileDescriptor_00212fb1f9d3bf1c, []int{60} } func (m *CreateContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4417,7 +4561,7 @@ type CreateContainerResponse struct { func (m *CreateContainerResponse) Reset() { *m = CreateContainerResponse{} } func (*CreateContainerResponse) ProtoMessage() {} func (*CreateContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{59} + return fileDescriptor_00212fb1f9d3bf1c, []int{61} } func (m *CreateContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4463,7 +4607,7 @@ type StartContainerRequest struct { func (m *StartContainerRequest) Reset() { *m = StartContainerRequest{} } func (*StartContainerRequest) ProtoMessage() {} func (*StartContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{60} + return fileDescriptor_00212fb1f9d3bf1c, []int{62} } func (m *StartContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4507,7 +4651,7 @@ type StartContainerResponse struct { func (m *StartContainerResponse) Reset() { *m = StartContainerResponse{} } func (*StartContainerResponse) ProtoMessage() {} func (*StartContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{61} + return fileDescriptor_00212fb1f9d3bf1c, []int{63} } func (m *StartContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4549,7 +4693,7 @@ type StopContainerRequest struct { func (m *StopContainerRequest) Reset() { *m = StopContainerRequest{} } func (*StopContainerRequest) ProtoMessage() {} func (*StopContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{62} + return fileDescriptor_00212fb1f9d3bf1c, []int{64} } func (m *StopContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4600,7 +4744,7 @@ type StopContainerResponse struct { func (m *StopContainerResponse) Reset() { *m = StopContainerResponse{} } func (*StopContainerResponse) ProtoMessage() {} func (*StopContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{63} + return fileDescriptor_00212fb1f9d3bf1c, []int{65} } func (m *StopContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4639,7 +4783,7 @@ type RemoveContainerRequest struct { func (m *RemoveContainerRequest) Reset() { *m = RemoveContainerRequest{} } func (*RemoveContainerRequest) ProtoMessage() {} func (*RemoveContainerRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{64} + return fileDescriptor_00212fb1f9d3bf1c, []int{66} } func (m *RemoveContainerRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4683,7 +4827,7 @@ type RemoveContainerResponse struct { func (m *RemoveContainerResponse) Reset() { *m = RemoveContainerResponse{} } func (*RemoveContainerResponse) ProtoMessage() {} func (*RemoveContainerResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{65} + return fileDescriptor_00212fb1f9d3bf1c, []int{67} } func (m *RemoveContainerResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4723,7 +4867,7 @@ type ContainerStateValue struct { func (m *ContainerStateValue) Reset() { *m = ContainerStateValue{} } func (*ContainerStateValue) ProtoMessage() {} func (*ContainerStateValue) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{66} + return fileDescriptor_00212fb1f9d3bf1c, []int{68} } func (m *ContainerStateValue) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4779,7 +4923,7 @@ type ContainerFilter struct { func (m *ContainerFilter) Reset() { *m = ContainerFilter{} } func (*ContainerFilter) ProtoMessage() {} func (*ContainerFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{67} + return fileDescriptor_00212fb1f9d3bf1c, []int{69} } func (m *ContainerFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4845,7 +4989,7 @@ type ListContainersRequest struct { func (m *ListContainersRequest) Reset() { *m = ListContainersRequest{} } func (*ListContainersRequest) ProtoMessage() {} func (*ListContainersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{68} + return fileDescriptor_00212fb1f9d3bf1c, []int{70} } func (m *ListContainersRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4914,7 +5058,7 @@ type Container struct { func (m *Container) Reset() { *m = Container{} } func (*Container) ProtoMessage() {} func (*Container) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{69} + return fileDescriptor_00212fb1f9d3bf1c, []int{71} } func (m *Container) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5016,7 +5160,7 @@ type ListContainersResponse struct { func (m *ListContainersResponse) Reset() { *m = ListContainersResponse{} } func (*ListContainersResponse) ProtoMessage() {} func (*ListContainersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{70} + return fileDescriptor_00212fb1f9d3bf1c, []int{72} } func (m *ListContainersResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5064,7 +5208,7 @@ type ContainerStatusRequest struct { func (m *ContainerStatusRequest) Reset() { *m = ContainerStatusRequest{} } func (*ContainerStatusRequest) ProtoMessage() {} func (*ContainerStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{71} + return fileDescriptor_00212fb1f9d3bf1c, []int{73} } func (m *ContainerStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5151,7 +5295,7 @@ type ContainerStatus struct { func (m *ContainerStatus) Reset() { *m = ContainerStatus{} } func (*ContainerStatus) ProtoMessage() {} func (*ContainerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{72} + return fileDescriptor_00212fb1f9d3bf1c, []int{74} } func (m *ContainerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5300,7 +5444,7 @@ type ContainerStatusResponse struct { func (m *ContainerStatusResponse) Reset() { *m = ContainerStatusResponse{} } func (*ContainerStatusResponse) ProtoMessage() {} func (*ContainerStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{73} + return fileDescriptor_00212fb1f9d3bf1c, []int{75} } func (m *ContainerStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5361,7 +5505,7 @@ type UpdateContainerResourcesRequest struct { func (m *UpdateContainerResourcesRequest) Reset() { *m = UpdateContainerResourcesRequest{} } func (*UpdateContainerResourcesRequest) ProtoMessage() {} func (*UpdateContainerResourcesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{74} + return fileDescriptor_00212fb1f9d3bf1c, []int{76} } func (m *UpdateContainerResourcesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5426,7 +5570,7 @@ type UpdateContainerResourcesResponse struct { func (m *UpdateContainerResourcesResponse) Reset() { *m = UpdateContainerResourcesResponse{} } func (*UpdateContainerResourcesResponse) ProtoMessage() {} func (*UpdateContainerResourcesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{75} + return fileDescriptor_00212fb1f9d3bf1c, []int{77} } func (m *UpdateContainerResourcesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5469,7 +5613,7 @@ type ExecSyncRequest struct { func (m *ExecSyncRequest) Reset() { *m = ExecSyncRequest{} } func (*ExecSyncRequest) ProtoMessage() {} func (*ExecSyncRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{76} + return fileDescriptor_00212fb1f9d3bf1c, []int{78} } func (m *ExecSyncRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5533,7 +5677,7 @@ type ExecSyncResponse struct { func (m *ExecSyncResponse) Reset() { *m = ExecSyncResponse{} } func (*ExecSyncResponse) ProtoMessage() {} func (*ExecSyncResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{77} + return fileDescriptor_00212fb1f9d3bf1c, []int{79} } func (m *ExecSyncResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5609,7 +5753,7 @@ type ExecRequest struct { func (m *ExecRequest) Reset() { *m = ExecRequest{} } func (*ExecRequest) ProtoMessage() {} func (*ExecRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{78} + return fileDescriptor_00212fb1f9d3bf1c, []int{80} } func (m *ExecRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5690,7 +5834,7 @@ type ExecResponse struct { func (m *ExecResponse) Reset() { *m = ExecResponse{} } func (*ExecResponse) ProtoMessage() {} func (*ExecResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{79} + return fileDescriptor_00212fb1f9d3bf1c, []int{81} } func (m *ExecResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5751,7 +5895,7 @@ type AttachRequest struct { func (m *AttachRequest) Reset() { *m = AttachRequest{} } func (*AttachRequest) ProtoMessage() {} func (*AttachRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{80} + return fileDescriptor_00212fb1f9d3bf1c, []int{82} } func (m *AttachRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5825,7 +5969,7 @@ type AttachResponse struct { func (m *AttachResponse) Reset() { *m = AttachResponse{} } func (*AttachResponse) ProtoMessage() {} func (*AttachResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{81} + return fileDescriptor_00212fb1f9d3bf1c, []int{83} } func (m *AttachResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5873,7 +6017,7 @@ type PortForwardRequest struct { func (m *PortForwardRequest) Reset() { *m = PortForwardRequest{} } func (*PortForwardRequest) ProtoMessage() {} func (*PortForwardRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{82} + return fileDescriptor_00212fb1f9d3bf1c, []int{84} } func (m *PortForwardRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5926,7 +6070,7 @@ type PortForwardResponse struct { func (m *PortForwardResponse) Reset() { *m = PortForwardResponse{} } func (*PortForwardResponse) ProtoMessage() {} func (*PortForwardResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{83} + return fileDescriptor_00212fb1f9d3bf1c, []int{85} } func (m *PortForwardResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5972,7 +6116,7 @@ type ImageFilter struct { func (m *ImageFilter) Reset() { *m = ImageFilter{} } func (*ImageFilter) ProtoMessage() {} func (*ImageFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{84} + return fileDescriptor_00212fb1f9d3bf1c, []int{86} } func (m *ImageFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6018,7 +6162,7 @@ type ListImagesRequest struct { func (m *ListImagesRequest) Reset() { *m = ListImagesRequest{} } func (*ListImagesRequest) ProtoMessage() {} func (*ListImagesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{85} + return fileDescriptor_00212fb1f9d3bf1c, []int{87} } func (m *ListImagesRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6084,7 +6228,7 @@ type Image struct { func (m *Image) Reset() { *m = Image{} } func (*Image) ProtoMessage() {} func (*Image) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{86} + return fileDescriptor_00212fb1f9d3bf1c, []int{88} } func (m *Image) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6179,7 +6323,7 @@ type ListImagesResponse struct { func (m *ListImagesResponse) Reset() { *m = ListImagesResponse{} } func (*ListImagesResponse) ProtoMessage() {} func (*ListImagesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{87} + return fileDescriptor_00212fb1f9d3bf1c, []int{89} } func (m *ListImagesResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6227,7 +6371,7 @@ type ImageStatusRequest struct { func (m *ImageStatusRequest) Reset() { *m = ImageStatusRequest{} } func (*ImageStatusRequest) ProtoMessage() {} func (*ImageStatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{88} + return fileDescriptor_00212fb1f9d3bf1c, []int{90} } func (m *ImageStatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6285,7 +6429,7 @@ type ImageStatusResponse struct { func (m *ImageStatusResponse) Reset() { *m = ImageStatusResponse{} } func (*ImageStatusResponse) ProtoMessage() {} func (*ImageStatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{89} + return fileDescriptor_00212fb1f9d3bf1c, []int{91} } func (m *ImageStatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6346,7 +6490,7 @@ type AuthConfig struct { func (m *AuthConfig) Reset() { *m = AuthConfig{} } func (*AuthConfig) ProtoMessage() {} func (*AuthConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{90} + return fileDescriptor_00212fb1f9d3bf1c, []int{92} } func (m *AuthConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6431,7 +6575,7 @@ type PullImageRequest struct { func (m *PullImageRequest) Reset() { *m = PullImageRequest{} } func (*PullImageRequest) ProtoMessage() {} func (*PullImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{91} + return fileDescriptor_00212fb1f9d3bf1c, []int{93} } func (m *PullImageRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6492,7 +6636,7 @@ type PullImageResponse struct { func (m *PullImageResponse) Reset() { *m = PullImageResponse{} } func (*PullImageResponse) ProtoMessage() {} func (*PullImageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{92} + return fileDescriptor_00212fb1f9d3bf1c, []int{94} } func (m *PullImageResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6538,7 +6682,7 @@ type RemoveImageRequest struct { func (m *RemoveImageRequest) Reset() { *m = RemoveImageRequest{} } func (*RemoveImageRequest) ProtoMessage() {} func (*RemoveImageRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{93} + return fileDescriptor_00212fb1f9d3bf1c, []int{95} } func (m *RemoveImageRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6582,7 +6726,7 @@ type RemoveImageResponse struct { func (m *RemoveImageResponse) Reset() { *m = RemoveImageResponse{} } func (*RemoveImageResponse) ProtoMessage() {} func (*RemoveImageResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{94} + return fileDescriptor_00212fb1f9d3bf1c, []int{96} } func (m *RemoveImageResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6622,7 +6766,7 @@ type NetworkConfig struct { func (m *NetworkConfig) Reset() { *m = NetworkConfig{} } func (*NetworkConfig) ProtoMessage() {} func (*NetworkConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{95} + return fileDescriptor_00212fb1f9d3bf1c, []int{97} } func (m *NetworkConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6667,7 +6811,7 @@ type RuntimeConfig struct { func (m *RuntimeConfig) Reset() { *m = RuntimeConfig{} } func (*RuntimeConfig) ProtoMessage() {} func (*RuntimeConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{96} + return fileDescriptor_00212fb1f9d3bf1c, []int{98} } func (m *RuntimeConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6712,7 +6856,7 @@ type UpdateRuntimeConfigRequest struct { func (m *UpdateRuntimeConfigRequest) Reset() { *m = UpdateRuntimeConfigRequest{} } func (*UpdateRuntimeConfigRequest) ProtoMessage() {} func (*UpdateRuntimeConfigRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{97} + return fileDescriptor_00212fb1f9d3bf1c, []int{99} } func (m *UpdateRuntimeConfigRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6756,7 +6900,7 @@ type UpdateRuntimeConfigResponse struct { func (m *UpdateRuntimeConfigResponse) Reset() { *m = UpdateRuntimeConfigResponse{} } func (*UpdateRuntimeConfigResponse) ProtoMessage() {} func (*UpdateRuntimeConfigResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{98} + return fileDescriptor_00212fb1f9d3bf1c, []int{100} } func (m *UpdateRuntimeConfigResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6814,7 +6958,7 @@ type RuntimeCondition struct { func (m *RuntimeCondition) Reset() { *m = RuntimeCondition{} } func (*RuntimeCondition) ProtoMessage() {} func (*RuntimeCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{99} + return fileDescriptor_00212fb1f9d3bf1c, []int{101} } func (m *RuntimeCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6882,7 +7026,7 @@ type RuntimeStatus struct { func (m *RuntimeStatus) Reset() { *m = RuntimeStatus{} } func (*RuntimeStatus) ProtoMessage() {} func (*RuntimeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{100} + return fileDescriptor_00212fb1f9d3bf1c, []int{102} } func (m *RuntimeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6928,7 +7072,7 @@ type StatusRequest struct { func (m *StatusRequest) Reset() { *m = StatusRequest{} } func (*StatusRequest) ProtoMessage() {} func (*StatusRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{101} + return fileDescriptor_00212fb1f9d3bf1c, []int{103} } func (m *StatusRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6979,7 +7123,7 @@ type StatusResponse struct { func (m *StatusResponse) Reset() { *m = StatusResponse{} } func (*StatusResponse) ProtoMessage() {} func (*StatusResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{102} + return fileDescriptor_00212fb1f9d3bf1c, []int{104} } func (m *StatusResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7030,7 +7174,7 @@ type ImageFsInfoRequest struct { func (m *ImageFsInfoRequest) Reset() { *m = ImageFsInfoRequest{} } func (*ImageFsInfoRequest) ProtoMessage() {} func (*ImageFsInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{103} + return fileDescriptor_00212fb1f9d3bf1c, []int{105} } func (m *ImageFsInfoRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7070,7 +7214,7 @@ type UInt64Value struct { func (m *UInt64Value) Reset() { *m = UInt64Value{} } func (*UInt64Value) ProtoMessage() {} func (*UInt64Value) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{104} + return fileDescriptor_00212fb1f9d3bf1c, []int{106} } func (m *UInt64Value) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7117,7 +7261,7 @@ type FilesystemIdentifier struct { func (m *FilesystemIdentifier) Reset() { *m = FilesystemIdentifier{} } func (*FilesystemIdentifier) ProtoMessage() {} func (*FilesystemIdentifier) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{105} + return fileDescriptor_00212fb1f9d3bf1c, []int{107} } func (m *FilesystemIdentifier) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7174,7 +7318,7 @@ type FilesystemUsage struct { func (m *FilesystemUsage) Reset() { *m = FilesystemUsage{} } func (*FilesystemUsage) ProtoMessage() {} func (*FilesystemUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{106} + return fileDescriptor_00212fb1f9d3bf1c, []int{108} } func (m *FilesystemUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7241,7 +7385,7 @@ type ImageFsInfoResponse struct { func (m *ImageFsInfoResponse) Reset() { *m = ImageFsInfoResponse{} } func (*ImageFsInfoResponse) ProtoMessage() {} func (*ImageFsInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{107} + return fileDescriptor_00212fb1f9d3bf1c, []int{109} } func (m *ImageFsInfoResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7287,7 +7431,7 @@ type ContainerStatsRequest struct { func (m *ContainerStatsRequest) Reset() { *m = ContainerStatsRequest{} } func (*ContainerStatsRequest) ProtoMessage() {} func (*ContainerStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{108} + return fileDescriptor_00212fb1f9d3bf1c, []int{110} } func (m *ContainerStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7333,7 +7477,7 @@ type ContainerStatsResponse struct { func (m *ContainerStatsResponse) Reset() { *m = ContainerStatsResponse{} } func (*ContainerStatsResponse) ProtoMessage() {} func (*ContainerStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{109} + return fileDescriptor_00212fb1f9d3bf1c, []int{111} } func (m *ContainerStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7379,7 +7523,7 @@ type ListContainerStatsRequest struct { func (m *ListContainerStatsRequest) Reset() { *m = ListContainerStatsRequest{} } func (*ListContainerStatsRequest) ProtoMessage() {} func (*ListContainerStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{110} + return fileDescriptor_00212fb1f9d3bf1c, []int{112} } func (m *ListContainerStatsRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7433,7 +7577,7 @@ type ContainerStatsFilter struct { func (m *ContainerStatsFilter) Reset() { *m = ContainerStatsFilter{} } func (*ContainerStatsFilter) ProtoMessage() {} func (*ContainerStatsFilter) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{111} + return fileDescriptor_00212fb1f9d3bf1c, []int{113} } func (m *ContainerStatsFilter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7493,7 +7637,7 @@ type ListContainerStatsResponse struct { func (m *ListContainerStatsResponse) Reset() { *m = ListContainerStatsResponse{} } func (*ListContainerStatsResponse) ProtoMessage() {} func (*ListContainerStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{112} + return fileDescriptor_00212fb1f9d3bf1c, []int{114} } func (m *ListContainerStatsResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7549,7 +7693,7 @@ type ContainerAttributes struct { func (m *ContainerAttributes) Reset() { *m = ContainerAttributes{} } func (*ContainerAttributes) ProtoMessage() {} func (*ContainerAttributes) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{113} + return fileDescriptor_00212fb1f9d3bf1c, []int{115} } func (m *ContainerAttributes) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7623,7 +7767,7 @@ type ContainerStats struct { func (m *ContainerStats) Reset() { *m = ContainerStats{} } func (*ContainerStats) ProtoMessage() {} func (*ContainerStats) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{114} + return fileDescriptor_00212fb1f9d3bf1c, []int{116} } func (m *ContainerStats) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7696,7 +7840,7 @@ type CpuUsage struct { func (m *CpuUsage) Reset() { *m = CpuUsage{} } func (*CpuUsage) ProtoMessage() {} func (*CpuUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{115} + return fileDescriptor_00212fb1f9d3bf1c, []int{117} } func (m *CpuUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7769,7 +7913,7 @@ type MemoryUsage struct { func (m *MemoryUsage) Reset() { *m = MemoryUsage{} } func (*MemoryUsage) ProtoMessage() {} func (*MemoryUsage) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{116} + return fileDescriptor_00212fb1f9d3bf1c, []int{118} } func (m *MemoryUsage) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7857,7 +8001,7 @@ type ReopenContainerLogRequest struct { func (m *ReopenContainerLogRequest) Reset() { *m = ReopenContainerLogRequest{} } func (*ReopenContainerLogRequest) ProtoMessage() {} func (*ReopenContainerLogRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{117} + return fileDescriptor_00212fb1f9d3bf1c, []int{119} } func (m *ReopenContainerLogRequest) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7901,7 +8045,7 @@ type ReopenContainerLogResponse struct { func (m *ReopenContainerLogResponse) Reset() { *m = ReopenContainerLogResponse{} } func (*ReopenContainerLogResponse) ProtoMessage() {} func (*ReopenContainerLogResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_00212fb1f9d3bf1c, []int{118} + return fileDescriptor_00212fb1f9d3bf1c, []int{120} } func (m *ReopenContainerLogResponse) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -7942,6 +8086,8 @@ func init() { proto.RegisterType((*DNSConfig)(nil), "runtime.v1alpha2.DNSConfig") proto.RegisterType((*PortMapping)(nil), "runtime.v1alpha2.PortMapping") proto.RegisterType((*Mount)(nil), "runtime.v1alpha2.Mount") + proto.RegisterType((*IDMapping)(nil), "runtime.v1alpha2.IDMapping") + proto.RegisterType((*UserNamespace)(nil), "runtime.v1alpha2.UserNamespace") proto.RegisterType((*NamespaceOption)(nil), "runtime.v1alpha2.NamespaceOption") proto.RegisterType((*Int64Value)(nil), "runtime.v1alpha2.Int64Value") proto.RegisterType((*LinuxSandboxSecurityContext)(nil), "runtime.v1alpha2.LinuxSandboxSecurityContext") @@ -8089,365 +8235,371 @@ func init() { func init() { proto.RegisterFile("api.proto", fileDescriptor_00212fb1f9d3bf1c) } var fileDescriptor_00212fb1f9d3bf1c = []byte{ - // 5715 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7c, 0x4d, 0x6c, 0x1b, 0xdb, - 0x75, 0xb0, 0x86, 0xa4, 0x24, 0xf2, 0x50, 0xa4, 0xa8, 0x6b, 0xd9, 0xa2, 0xe9, 0x67, 0xd9, 0x1e, - 0x3f, 0xff, 0xe6, 0x59, 0x8a, 0x95, 0x17, 0x3f, 0x5b, 0x7e, 0xcf, 0xb6, 0x2c, 0xc9, 0x36, 0x13, - 0x5b, 0xe2, 0x37, 0x94, 0x5e, 0xde, 0x4b, 0xf2, 0x61, 0x32, 0xe2, 0x5c, 0x51, 0x13, 0x93, 0x33, - 0x93, 0x99, 0xa1, 0x6d, 0xa5, 0x9b, 0x00, 0x01, 0xb2, 0xc8, 0xaa, 0x40, 0x51, 0x14, 0xe8, 0xa2, - 0x40, 0xda, 0x45, 0xd7, 0x69, 0xd1, 0x55, 0x57, 0x2d, 0x5a, 0x34, 0xe8, 0x0f, 0xda, 0x55, 0xd0, - 0x22, 0x5d, 0x34, 0xaf, 0x28, 0x50, 0x14, 0x28, 0x50, 0x74, 0xdd, 0x45, 0x71, 0xff, 0xe6, 0x8f, - 0x33, 0xe4, 0xd0, 0x7e, 0x7f, 0x5d, 0x91, 0xf7, 0xcc, 0x39, 0xe7, 0x9e, 0x7b, 0xee, 0xb9, 0xe7, - 0x9e, 0x7b, 0xcf, 0x99, 0x81, 0x92, 0x66, 0x1b, 0x2b, 0xb6, 0x63, 0x79, 0x16, 0xaa, 0x39, 0x03, - 0xd3, 0x33, 0xfa, 0x78, 0xe5, 0xc5, 0x4d, 0xad, 0x67, 0x1f, 0x69, 0x6b, 0x8d, 0x1b, 0x5d, 0xc3, - 0x3b, 0x1a, 0x1c, 0xac, 0x74, 0xac, 0xfe, 0x6a, 0xd7, 0xea, 0x5a, 0xab, 0x14, 0xf1, 0x60, 0x70, - 0x48, 0x5b, 0xb4, 0x41, 0xff, 0x31, 0x06, 0xf2, 0x75, 0xa8, 0x7e, 0x88, 0x1d, 0xd7, 0xb0, 0x4c, - 0x05, 0xff, 0x60, 0x80, 0x5d, 0x0f, 0xd5, 0x61, 0xf6, 0x05, 0x83, 0xd4, 0xa5, 0xf3, 0xd2, 0xd5, - 0x92, 0x22, 0x9a, 0xf2, 0x1f, 0x4a, 0x30, 0xef, 0x23, 0xbb, 0xb6, 0x65, 0xba, 0x38, 0x1d, 0x1b, - 0x5d, 0x80, 0x39, 0x2e, 0x9c, 0x6a, 0x6a, 0x7d, 0x5c, 0xcf, 0xd1, 0xc7, 0x65, 0x0e, 0xdb, 0xd1, - 0xfa, 0x18, 0x5d, 0x81, 0x79, 0x81, 0x22, 0x98, 0xe4, 0x29, 0x56, 0x95, 0x83, 0x79, 0x6f, 0x68, - 0x05, 0x4e, 0x08, 0x44, 0xcd, 0x36, 0x7c, 0xe4, 0x02, 0x45, 0x5e, 0xe0, 0x8f, 0x36, 0x6c, 0x83, - 0xe3, 0xcb, 0xdf, 0x81, 0xd2, 0xd6, 0x4e, 0x7b, 0xd3, 0x32, 0x0f, 0x8d, 0x2e, 0x11, 0xd1, 0xc5, - 0x0e, 0xa1, 0xa9, 0x4b, 0xe7, 0xf3, 0x44, 0x44, 0xde, 0x44, 0x0d, 0x28, 0xba, 0x58, 0x73, 0x3a, - 0x47, 0xd8, 0xad, 0xe7, 0xe8, 0x23, 0xbf, 0x4d, 0xa8, 0x2c, 0xdb, 0x33, 0x2c, 0xd3, 0xad, 0xe7, - 0x19, 0x15, 0x6f, 0xca, 0xbf, 0x2f, 0x41, 0xb9, 0x65, 0x39, 0xde, 0x33, 0xcd, 0xb6, 0x0d, 0xb3, - 0x8b, 0x6e, 0x41, 0x91, 0xea, 0xb2, 0x63, 0xf5, 0xa8, 0x0e, 0xaa, 0x6b, 0x8d, 0x95, 0xf8, 0xb4, - 0xac, 0xb4, 0x38, 0x86, 0xe2, 0xe3, 0xa2, 0x4b, 0x50, 0xed, 0x58, 0xa6, 0xa7, 0x19, 0x26, 0x76, - 0x54, 0xdb, 0x72, 0x3c, 0xaa, 0xa2, 0x69, 0xa5, 0xe2, 0x43, 0x49, 0x2f, 0xe8, 0x0c, 0x94, 0x8e, - 0x2c, 0xd7, 0x63, 0x18, 0x79, 0x8a, 0x51, 0x24, 0x00, 0xfa, 0x70, 0x09, 0x66, 0xe9, 0x43, 0xc3, - 0xe6, 0xca, 0x98, 0x21, 0xcd, 0xa6, 0x2d, 0xff, 0x52, 0x82, 0xe9, 0x67, 0xd6, 0xc0, 0xf4, 0x62, - 0xdd, 0x68, 0xde, 0x11, 0x9f, 0xa8, 0x50, 0x37, 0x9a, 0x77, 0x14, 0x74, 0x43, 0x30, 0xd8, 0x5c, - 0xb1, 0x6e, 0xc8, 0xc3, 0x06, 0x14, 0x1d, 0xac, 0xe9, 0x96, 0xd9, 0x3b, 0xa6, 0x22, 0x14, 0x15, - 0xbf, 0x4d, 0x26, 0xd1, 0xc5, 0x3d, 0xc3, 0x1c, 0xbc, 0x52, 0x1d, 0xdc, 0xd3, 0x0e, 0x70, 0x8f, - 0x8a, 0x52, 0x54, 0xaa, 0x1c, 0xac, 0x30, 0x28, 0xda, 0x82, 0xb2, 0xed, 0x58, 0xb6, 0xd6, 0xd5, - 0x88, 0x1e, 0xeb, 0xd3, 0x54, 0x55, 0xf2, 0xb0, 0xaa, 0xa8, 0xd8, 0xad, 0x00, 0x53, 0x09, 0x93, - 0xc9, 0x7f, 0x2f, 0xc1, 0x3c, 0x31, 0x1e, 0xd7, 0xd6, 0x3a, 0x78, 0x97, 0x4e, 0x09, 0xba, 0x03, - 0xb3, 0x26, 0xf6, 0x5e, 0x5a, 0xce, 0x73, 0x3e, 0x01, 0xe7, 0x86, 0xb9, 0xfa, 0x34, 0xcf, 0x2c, - 0x1d, 0x2b, 0x02, 0x1f, 0xdd, 0x84, 0xbc, 0x6d, 0xe8, 0x74, 0xc0, 0x19, 0xc8, 0x08, 0x2e, 0x21, - 0x31, 0xec, 0x0e, 0xd5, 0x43, 0x16, 0x12, 0xc3, 0xee, 0x10, 0xe5, 0x7a, 0x9a, 0xd3, 0xc5, 0x9e, - 0x6a, 0xe8, 0x7c, 0xa2, 0x8a, 0x0c, 0xd0, 0xd4, 0x65, 0x19, 0xa0, 0x69, 0x7a, 0xb7, 0xde, 0xfd, - 0x50, 0xeb, 0x0d, 0x30, 0x5a, 0x84, 0xe9, 0x17, 0xe4, 0x0f, 0x1d, 0x49, 0x5e, 0x61, 0x0d, 0xf9, - 0xd7, 0x05, 0x38, 0xf3, 0x94, 0x28, 0xb3, 0xad, 0x99, 0xfa, 0x81, 0xf5, 0xaa, 0x8d, 0x3b, 0x03, - 0xc7, 0xf0, 0x8e, 0x37, 0x2d, 0xd3, 0xc3, 0xaf, 0x3c, 0xb4, 0x03, 0x0b, 0xa6, 0xe8, 0x56, 0x15, - 0x76, 0x4b, 0x38, 0x94, 0xd7, 0x2e, 0x8c, 0x90, 0x90, 0xe9, 0x4f, 0xa9, 0x99, 0x51, 0x80, 0x8b, - 0x9e, 0x04, 0x93, 0x2a, 0xb8, 0xe5, 0x28, 0xb7, 0x84, 0xf1, 0xb6, 0xb7, 0xa9, 0x64, 0x9c, 0x97, - 0x98, 0x75, 0xc1, 0xe9, 0x7d, 0x20, 0x4b, 0x5e, 0xd5, 0x5c, 0x75, 0xe0, 0x62, 0x87, 0x6a, 0xad, - 0xbc, 0xf6, 0xd6, 0x30, 0x97, 0x40, 0x05, 0x4a, 0xc9, 0x19, 0x98, 0x1b, 0xee, 0xbe, 0x8b, 0x1d, - 0x74, 0x8f, 0x3a, 0x11, 0x42, 0xdd, 0x75, 0xac, 0x81, 0x5d, 0x2f, 0x66, 0x20, 0x07, 0x4a, 0xfe, - 0x98, 0xe0, 0x53, 0x0f, 0xc3, 0x0d, 0x55, 0x75, 0x2c, 0xcb, 0x3b, 0x74, 0x85, 0x71, 0x0a, 0xb0, - 0x42, 0xa1, 0x68, 0x15, 0x4e, 0xb8, 0x03, 0xdb, 0xee, 0xe1, 0x3e, 0x36, 0x3d, 0xad, 0xc7, 0xba, - 0x73, 0xeb, 0xd3, 0xe7, 0xf3, 0x57, 0xf3, 0x0a, 0x0a, 0x3f, 0xa2, 0x8c, 0x5d, 0xb4, 0x0c, 0x60, - 0x3b, 0xc6, 0x0b, 0xa3, 0x87, 0xbb, 0x58, 0xaf, 0xcf, 0x50, 0xa6, 0x21, 0x08, 0xba, 0x4b, 0xbc, - 0x4e, 0xa7, 0x63, 0xf5, 0xed, 0x7a, 0x29, 0x6d, 0x1e, 0xc4, 0x2c, 0xb6, 0x1c, 0xeb, 0xd0, 0xe8, - 0x61, 0x45, 0x50, 0xa0, 0x0f, 0xa0, 0xa8, 0xd9, 0xb6, 0xe6, 0xf4, 0x2d, 0xa7, 0x0e, 0x59, 0xa9, - 0x7d, 0x12, 0xf4, 0x2e, 0x2c, 0x72, 0x4e, 0xaa, 0xcd, 0x1e, 0xb2, 0x65, 0x3d, 0x4b, 0x2c, 0xef, - 0x61, 0xae, 0x2e, 0x29, 0x88, 0x3f, 0xe7, 0xb4, 0x64, 0x91, 0xcb, 0x7f, 0x2d, 0xc1, 0x7c, 0x8c, - 0x27, 0x6a, 0xc1, 0x9c, 0xe0, 0xe0, 0x1d, 0xdb, 0x98, 0x2f, 0xaf, 0x1b, 0x63, 0x85, 0x59, 0xe1, - 0xbf, 0x7b, 0xc7, 0x36, 0xa6, 0xeb, 0x57, 0x34, 0xd0, 0x45, 0xa8, 0xf4, 0xac, 0x8e, 0xd6, 0xa3, - 0xce, 0xc6, 0xc1, 0x87, 0xdc, 0xd7, 0xcc, 0xf9, 0x40, 0x05, 0x1f, 0xca, 0x0f, 0xa0, 0x1c, 0x62, - 0x80, 0x10, 0x54, 0x15, 0xd6, 0xe1, 0x16, 0x3e, 0xd4, 0x06, 0x3d, 0xaf, 0x36, 0x85, 0xaa, 0x00, - 0xfb, 0x66, 0x87, 0x78, 0x78, 0x13, 0xeb, 0x35, 0x09, 0x55, 0xa0, 0xf4, 0x54, 0xb0, 0xa8, 0xe5, - 0xe4, 0x3f, 0xca, 0xc3, 0x49, 0x6a, 0x96, 0x2d, 0x4b, 0xe7, 0x6b, 0x86, 0x6f, 0x07, 0x17, 0xa1, - 0xd2, 0xa1, 0xb3, 0xab, 0xda, 0x9a, 0x83, 0x4d, 0x8f, 0xbb, 0xc3, 0x39, 0x06, 0x6c, 0x51, 0x18, - 0xfa, 0x08, 0x6a, 0x2e, 0x1f, 0x91, 0xda, 0x61, 0x6b, 0x8c, 0x2f, 0x80, 0x84, 0xb1, 0x8f, 0x58, - 0x98, 0xca, 0xbc, 0x3b, 0xb4, 0x52, 0x67, 0xdd, 0x63, 0xb7, 0xe3, 0xf5, 0xd8, 0xbe, 0x52, 0x5e, - 0x7b, 0x37, 0x85, 0x61, 0x5c, 0xf0, 0x95, 0x36, 0x23, 0xdb, 0x36, 0x3d, 0xe7, 0x58, 0x11, 0x4c, - 0xd0, 0x36, 0x14, 0xad, 0x17, 0xd8, 0x39, 0xc2, 0x1a, 0xf3, 0x2c, 0xe5, 0xb5, 0x6b, 0x29, 0x0c, - 0x37, 0x85, 0xbf, 0x57, 0xb0, 0x6b, 0x0d, 0x9c, 0x0e, 0x76, 0x15, 0x9f, 0x14, 0x3d, 0x86, 0x92, - 0x23, 0xc0, 0xd4, 0x35, 0x4f, 0xc4, 0x27, 0xa0, 0x6d, 0xac, 0xc3, 0x5c, 0x58, 0x50, 0x54, 0x83, - 0xfc, 0x73, 0x7c, 0xcc, 0x95, 0x4c, 0xfe, 0x06, 0x1e, 0x8e, 0xcd, 0x3c, 0x6b, 0xac, 0xe7, 0x6e, - 0x4b, 0xb2, 0x03, 0x28, 0x18, 0xf5, 0x33, 0xec, 0x69, 0xba, 0xe6, 0x69, 0x08, 0x41, 0x81, 0x06, - 0x10, 0x8c, 0x05, 0xfd, 0x4f, 0xb8, 0x0e, 0xb8, 0xdb, 0x2e, 0x29, 0xe4, 0x2f, 0x7a, 0x0b, 0x4a, - 0xbe, 0x17, 0xe3, 0x51, 0x44, 0x00, 0x20, 0xbb, 0xb9, 0xe6, 0x79, 0xb8, 0x6f, 0x7b, 0x54, 0x49, - 0x15, 0x45, 0x34, 0xe5, 0x3f, 0x9e, 0x86, 0xda, 0x90, 0x8d, 0x3c, 0x80, 0x62, 0x9f, 0x77, 0xcf, - 0xbd, 0xe8, 0xdb, 0x09, 0x5b, 0xfa, 0x90, 0xa8, 0x8a, 0x4f, 0x45, 0x76, 0x4c, 0x62, 0x89, 0xa1, - 0xc8, 0xc7, 0x6f, 0xb3, 0x25, 0xd0, 0x55, 0x75, 0xc3, 0xc1, 0x1d, 0xcf, 0x72, 0x8e, 0xb9, 0xb8, - 0x73, 0x3d, 0xab, 0xbb, 0x25, 0x60, 0x68, 0x1d, 0x40, 0x37, 0x5d, 0x95, 0x5a, 0x78, 0x97, 0xcf, - 0xec, 0x99, 0x61, 0x21, 0xfc, 0x30, 0x47, 0x29, 0xe9, 0xa6, 0xcb, 0xc5, 0x7f, 0x08, 0x15, 0x12, - 0x2d, 0xa8, 0x7d, 0x16, 0xa1, 0x30, 0x37, 0x56, 0x5e, 0x3b, 0x9b, 0x34, 0x06, 0x3f, 0x8e, 0x51, - 0xe6, 0xec, 0xa0, 0xe1, 0xa2, 0x47, 0x30, 0x43, 0xb7, 0x6d, 0xb7, 0x3e, 0x43, 0x89, 0x57, 0x46, - 0x29, 0x80, 0x5b, 0xe8, 0x53, 0x4a, 0xc0, 0x0c, 0x94, 0x53, 0xa3, 0x7d, 0x28, 0x6b, 0xa6, 0x69, - 0x79, 0x1a, 0xdb, 0x45, 0x66, 0x29, 0xb3, 0xaf, 0x65, 0x60, 0xb6, 0x11, 0x50, 0x31, 0x8e, 0x61, - 0x3e, 0xe8, 0x03, 0x98, 0xa6, 0xdb, 0x0c, 0xdf, 0x11, 0xae, 0x64, 0x5c, 0x44, 0x0a, 0xa3, 0x42, - 0x9b, 0x30, 0xfb, 0xd2, 0x30, 0x75, 0xeb, 0xa5, 0xcb, 0xbd, 0x73, 0x82, 0xb1, 0x7f, 0x8b, 0x21, - 0x0c, 0xb1, 0x10, 0x94, 0x8d, 0x3b, 0x50, 0x0e, 0x8d, 0x78, 0x12, 0x4b, 0x6f, 0xdc, 0x83, 0x5a, - 0x7c, 0x7c, 0x13, 0xad, 0x94, 0xdf, 0x80, 0x45, 0x65, 0x60, 0x06, 0xa2, 0x89, 0xe0, 0x7d, 0x1d, - 0x66, 0xb8, 0xc5, 0x30, 0xb3, 0x95, 0xc7, 0x2b, 0x5a, 0xe1, 0x14, 0xe1, 0x68, 0xfc, 0x48, 0x33, - 0xf5, 0x1e, 0x76, 0x78, 0xbf, 0x22, 0x1a, 0x7f, 0xc2, 0xa0, 0xf2, 0x07, 0x70, 0x32, 0xd6, 0x39, - 0x3f, 0x0c, 0xbc, 0x0d, 0x55, 0xdb, 0xd2, 0x55, 0x97, 0x81, 0x49, 0xac, 0xc3, 0x7d, 0xab, 0xed, - 0xe3, 0x36, 0x75, 0x42, 0xde, 0xf6, 0x2c, 0x7b, 0x58, 0xf8, 0x6c, 0xe4, 0x75, 0x38, 0x15, 0x27, - 0x67, 0xdd, 0xcb, 0xf7, 0x61, 0x49, 0xc1, 0x7d, 0xeb, 0x05, 0x7e, 0x5d, 0xd6, 0x0d, 0xa8, 0x0f, - 0x33, 0xe0, 0xcc, 0x3f, 0x86, 0xa5, 0x00, 0xda, 0xf6, 0x34, 0x6f, 0xe0, 0x4e, 0xc4, 0x9c, 0x9f, - 0x94, 0x0e, 0x2c, 0x97, 0x4d, 0x67, 0x51, 0x11, 0x4d, 0x79, 0x09, 0xa6, 0x5b, 0x96, 0xde, 0x6c, - 0xa1, 0x2a, 0xe4, 0x0c, 0x9b, 0x13, 0xe7, 0x0c, 0x5b, 0x36, 0xc2, 0x7d, 0xee, 0xb0, 0x88, 0x95, - 0x75, 0x1d, 0x47, 0x45, 0xf7, 0xa0, 0xaa, 0xe9, 0xba, 0x41, 0xcc, 0x49, 0xeb, 0xa9, 0x86, 0xcd, - 0x0e, 0x34, 0xe5, 0xb5, 0xa5, 0x44, 0x03, 0x68, 0xb6, 0x94, 0x4a, 0x80, 0xde, 0xb4, 0x5d, 0xf9, - 0x09, 0x94, 0xfc, 0xa8, 0x90, 0xc4, 0x2e, 0xd1, 0xa8, 0x2f, 0x43, 0x0c, 0xe9, 0x1f, 0x8f, 0xf6, - 0x86, 0x36, 0x5e, 0x2e, 0xf2, 0x5d, 0x00, 0xdf, 0x21, 0x8b, 0xe0, 0xf4, 0xcc, 0x08, 0xc6, 0x4a, - 0x08, 0x5d, 0xfe, 0x71, 0xc4, 0x4d, 0x87, 0x94, 0xa0, 0xfb, 0x4a, 0xd0, 0x23, 0x6e, 0x3b, 0xf7, - 0x5a, 0x6e, 0xfb, 0x3d, 0x98, 0x76, 0x3d, 0xcd, 0xc3, 0x3c, 0xba, 0xbf, 0x30, 0x8a, 0x9c, 0x08, - 0x81, 0x15, 0x86, 0x8f, 0xce, 0x02, 0x74, 0x1c, 0xac, 0x79, 0x58, 0x57, 0x35, 0xb6, 0xc7, 0xe4, - 0x95, 0x12, 0x87, 0x6c, 0x78, 0xc4, 0xdf, 0x88, 0x13, 0x4a, 0xea, 0xe6, 0x9a, 0x32, 0xd5, 0xc1, - 0x59, 0xc5, 0xf7, 0x79, 0x33, 0x19, 0x7d, 0x1e, 0x67, 0xc0, 0x7d, 0x5e, 0xe0, 0xd1, 0x67, 0xc7, - 0x7b, 0x74, 0x46, 0x9a, 0xc5, 0xa3, 0x17, 0xc7, 0x7b, 0x74, 0xce, 0x6c, 0xb4, 0x47, 0x4f, 0x70, - 0x3f, 0xa5, 0x24, 0xf7, 0xf3, 0x45, 0xba, 0xdd, 0x7f, 0x92, 0xa0, 0x3e, 0xec, 0x05, 0xb8, 0xf7, - 0x5b, 0x87, 0x19, 0x97, 0x42, 0xb2, 0xf8, 0x5e, 0x4e, 0xcb, 0x29, 0xd0, 0x13, 0x28, 0x18, 0xe6, - 0xa1, 0xc5, 0x17, 0xed, 0xbb, 0x19, 0x28, 0x79, 0xaf, 0x2b, 0x4d, 0xf3, 0xd0, 0x62, 0xda, 0xa4, - 0x1c, 0x1a, 0xef, 0x41, 0xc9, 0x07, 0x4d, 0x34, 0xb6, 0x5d, 0x58, 0x8c, 0xd9, 0x36, 0x3b, 0x90, - 0xfa, 0x4b, 0x42, 0x9a, 0x6c, 0x49, 0xc8, 0x3f, 0xca, 0x85, 0x97, 0xec, 0x23, 0xa3, 0xe7, 0x61, - 0x67, 0x68, 0xc9, 0xbe, 0x2f, 0xb8, 0xb3, 0xf5, 0x7a, 0x79, 0x2c, 0x77, 0x76, 0xc6, 0xe3, 0xab, - 0xee, 0xbb, 0x50, 0xa5, 0x46, 0xa9, 0xba, 0xb8, 0x47, 0xe3, 0x26, 0x1e, 0x53, 0x7f, 0x7d, 0x14, - 0x1b, 0x26, 0x09, 0x33, 0xed, 0x36, 0xa7, 0x63, 0x1a, 0xac, 0xf4, 0xc2, 0xb0, 0xc6, 0x03, 0x40, - 0xc3, 0x48, 0x13, 0xe9, 0xb4, 0x4d, 0x7c, 0xa1, 0xeb, 0x25, 0xee, 0xd3, 0x87, 0x54, 0x8c, 0x2c, - 0xb6, 0xc2, 0x04, 0x56, 0x38, 0x85, 0xfc, 0x9f, 0x79, 0x80, 0xe0, 0xe1, 0xff, 0x21, 0x27, 0xf8, - 0xc0, 0x77, 0x40, 0x2c, 0x1e, 0xbd, 0x3a, 0x8a, 0x71, 0xa2, 0xeb, 0xd9, 0x8d, 0xba, 0x1e, 0x16, - 0x99, 0xde, 0x18, 0xc9, 0x66, 0x62, 0xa7, 0x33, 0xfb, 0x65, 0x73, 0x3a, 0x4f, 0xe1, 0x54, 0xdc, - 0x88, 0xb8, 0xc7, 0x59, 0x83, 0x69, 0xc3, 0xc3, 0x7d, 0x76, 0xaf, 0x99, 0x78, 0x2d, 0x12, 0x22, - 0x62, 0xa8, 0xf2, 0x3d, 0x38, 0x15, 0x9d, 0xbd, 0xc9, 0xc2, 0x18, 0x59, 0x89, 0xc7, 0x41, 0x81, - 0x03, 0xe4, 0x76, 0x33, 0xe2, 0xe2, 0x29, 0x4e, 0xc9, 0xf0, 0xe5, 0xbf, 0x95, 0xe0, 0x64, 0xec, - 0x51, 0x8a, 0xbb, 0xd0, 0x86, 0x16, 0x3c, 0xf3, 0x98, 0xeb, 0x63, 0xfb, 0xfa, 0x1c, 0x57, 0xfd, - 0xff, 0x87, 0x46, 0x74, 0xc2, 0x22, 0x6a, 0xbe, 0x1f, 0x5b, 0xfa, 0x57, 0x32, 0x8a, 0xee, 0xaf, - 0xff, 0x0f, 0xe1, 0x4c, 0x22, 0xfb, 0xe1, 0x59, 0xc8, 0x4f, 0x34, 0x0b, 0x3f, 0xcd, 0x87, 0x77, - 0x80, 0x0d, 0xcf, 0x73, 0x8c, 0x83, 0x81, 0x87, 0x3f, 0x8b, 0x30, 0xeb, 0x1b, 0xbe, 0x27, 0x60, - 0xfe, 0x7a, 0x6d, 0x14, 0x7d, 0x20, 0x49, 0xa2, 0x4f, 0xf8, 0x38, 0xea, 0x13, 0x0a, 0x94, 0xe1, - 0x7b, 0x19, 0x19, 0x8e, 0xf4, 0x0e, 0x5f, 0xe4, 0xa2, 0xff, 0x95, 0x04, 0xf3, 0xb1, 0x79, 0x42, - 0x8f, 0x00, 0x34, 0x5f, 0x74, 0x6e, 0x3d, 0x97, 0xb3, 0x0d, 0x54, 0x09, 0x51, 0x92, 0x3d, 0x97, - 0xc5, 0x91, 0xa9, 0x7b, 0x6e, 0x42, 0x1c, 0xe9, 0x87, 0x91, 0x0f, 0x83, 0xa3, 0x33, 0xbb, 0xcc, - 0xbd, 0x9a, 0xe1, 0xe8, 0xcc, 0x38, 0x08, 0x42, 0xf9, 0xe7, 0x39, 0x58, 0x4c, 0xea, 0x03, 0xbd, - 0x03, 0xf9, 0x8e, 0x3d, 0xe0, 0x63, 0x4b, 0x48, 0xa3, 0x6c, 0xda, 0x83, 0x7d, 0x57, 0xeb, 0x62, - 0x85, 0xa0, 0xa1, 0xaf, 0xc3, 0x4c, 0x1f, 0xf7, 0x2d, 0xe7, 0x98, 0x8f, 0x24, 0xe1, 0x82, 0xe3, - 0x19, 0x7d, 0xce, 0x68, 0x38, 0x32, 0xba, 0x1d, 0x04, 0xe3, 0x6c, 0x04, 0xcb, 0x09, 0xa7, 0x10, - 0x86, 0xc0, 0x08, 0xfd, 0x08, 0xfc, 0x36, 0xcc, 0xda, 0x8e, 0xd5, 0xc1, 0xae, 0xcb, 0x6f, 0x64, - 0x96, 0x13, 0x33, 0x3d, 0x04, 0x81, 0x53, 0x72, 0x74, 0xf4, 0x00, 0xc0, 0xcf, 0xb7, 0x88, 0xfd, - 0xef, 0x7c, 0xc2, 0xf8, 0x04, 0x0e, 0x53, 0x58, 0x88, 0x86, 0x9c, 0x7b, 0x93, 0xd5, 0x2a, 0xff, - 0x8d, 0x04, 0x73, 0x61, 0x79, 0xd1, 0x5b, 0x50, 0x22, 0x6c, 0x5d, 0x4f, 0xeb, 0xdb, 0x3c, 0x8f, - 0x10, 0x00, 0xd0, 0x1e, 0x2c, 0xe8, 0xec, 0x1a, 0x55, 0x35, 0x4c, 0x0f, 0x3b, 0x87, 0x5a, 0x47, - 0x84, 0x5f, 0x57, 0x52, 0x15, 0xd1, 0x14, 0x98, 0x6c, 0x5c, 0x35, 0xce, 0xc1, 0x07, 0xa3, 0xc7, - 0x00, 0x3e, 0x37, 0xb1, 0xac, 0x33, 0xb3, 0x0b, 0x91, 0xca, 0xbf, 0x93, 0x83, 0x93, 0x89, 0x58, - 0x89, 0x17, 0x81, 0xb7, 0xa1, 0xe8, 0xbc, 0x52, 0x0f, 0x8e, 0x3d, 0xec, 0xa6, 0x1b, 0xc1, 0x7e, - 0x28, 0x3b, 0x30, 0xeb, 0xbc, 0x7a, 0x48, 0xb0, 0xd1, 0x3a, 0x94, 0x9c, 0x57, 0x2a, 0x76, 0x1c, - 0xcb, 0x11, 0x96, 0x3c, 0x86, 0xb4, 0xe8, 0xbc, 0xda, 0xa6, 0xe8, 0xa4, 0x57, 0x4f, 0xf4, 0x5a, - 0xc8, 0xd4, 0xab, 0x17, 0xf4, 0xea, 0xf9, 0xbd, 0x4e, 0x67, 0xea, 0xd5, 0xe3, 0xbd, 0xca, 0x36, - 0xcc, 0x85, 0x8d, 0x6b, 0xcc, 0x34, 0x3f, 0x84, 0x0a, 0x37, 0x3e, 0xb5, 0x63, 0x0d, 0x4c, 0x2f, - 0x9b, 0x7a, 0xe6, 0x38, 0xcd, 0x26, 0x21, 0x91, 0x7f, 0x2e, 0x41, 0xa9, 0xd9, 0xd7, 0xba, 0xb8, - 0x6d, 0xe3, 0x0e, 0xf1, 0x56, 0x06, 0x69, 0xf0, 0x09, 0x60, 0x0d, 0xb4, 0x13, 0xf5, 0xbf, 0x6c, - 0x3f, 0x7e, 0x27, 0x21, 0x43, 0x23, 0xf8, 0x8c, 0x71, 0xba, 0x6f, 0xea, 0x39, 0xd7, 0xa0, 0xf8, - 0x4d, 0x7c, 0xcc, 0xce, 0x2e, 0x19, 0xe9, 0xe4, 0x9f, 0x15, 0x60, 0x29, 0xe5, 0x6e, 0x9b, 0x06, - 0xb5, 0xf6, 0x40, 0xb5, 0xb1, 0x63, 0x58, 0xba, 0x50, 0x73, 0xc7, 0x1e, 0xb4, 0x28, 0x00, 0x9d, - 0x01, 0xd2, 0x50, 0x7f, 0x30, 0xb0, 0xf8, 0x6e, 0x98, 0x57, 0x8a, 0x1d, 0x7b, 0xf0, 0xff, 0x48, - 0x5b, 0xd0, 0xba, 0x47, 0x9a, 0x83, 0x99, 0x91, 0x31, 0xda, 0x36, 0x05, 0xa0, 0x9b, 0x70, 0x92, - 0xb9, 0x24, 0xb5, 0x67, 0xf4, 0x0d, 0xb2, 0x1c, 0x43, 0x36, 0x95, 0x57, 0x10, 0x7b, 0xf8, 0x94, - 0x3c, 0x6b, 0x9a, 0xcc, 0x7e, 0x64, 0xa8, 0x58, 0x56, 0x5f, 0x75, 0x3b, 0x96, 0x83, 0x55, 0x4d, - 0xff, 0x3e, 0xb5, 0xa1, 0xbc, 0x52, 0xb6, 0xac, 0x7e, 0x9b, 0xc0, 0x36, 0xf4, 0xef, 0xa3, 0x73, - 0x50, 0xee, 0xd8, 0x03, 0x17, 0x7b, 0x2a, 0xf9, 0xa1, 0xb7, 0x05, 0x25, 0x05, 0x18, 0x68, 0xd3, - 0x1e, 0xb8, 0x21, 0x84, 0x3e, 0x89, 0x1e, 0x67, 0xc3, 0x08, 0xcf, 0x70, 0x9f, 0xa6, 0xff, 0x8e, - 0x06, 0x5d, 0x6c, 0x6b, 0x5d, 0xcc, 0x44, 0x13, 0xc7, 0xfc, 0x84, 0xf4, 0xdf, 0x13, 0x8e, 0x48, - 0xc5, 0x54, 0xaa, 0x47, 0xe1, 0xa6, 0x8b, 0x5a, 0x30, 0x3b, 0x30, 0x8d, 0x43, 0x03, 0xeb, 0xf5, - 0x12, 0xe5, 0x70, 0x2b, 0x73, 0x56, 0x61, 0x65, 0x9f, 0x11, 0xf2, 0x84, 0x07, 0x67, 0x83, 0xd6, - 0xa1, 0xc1, 0x95, 0xe6, 0xbe, 0xd4, 0xec, 0xb8, 0xe6, 0x80, 0xaa, 0xe3, 0x14, 0xc3, 0x68, 0xbf, - 0xd4, 0xec, 0xb0, 0xf6, 0x1a, 0xeb, 0x30, 0x17, 0x66, 0x3a, 0x91, 0x5d, 0x3d, 0x84, 0x4a, 0x64, - 0xa8, 0x64, 0xe6, 0xa9, 0x82, 0x5c, 0xe3, 0x87, 0x62, 0x49, 0x14, 0x09, 0xa0, 0x6d, 0xfc, 0x90, - 0xa6, 0x71, 0xa9, 0x64, 0x94, 0x4f, 0x41, 0x61, 0x0d, 0x59, 0x83, 0x4a, 0x24, 0x5b, 0x4a, 0x5c, - 0x1a, 0x4d, 0x8b, 0x72, 0x97, 0x46, 0xfe, 0x13, 0x98, 0x63, 0xf5, 0x84, 0x04, 0xf4, 0x3f, 0x81, - 0xd1, 0xfc, 0x1b, 0xcb, 0x14, 0xd0, 0xff, 0xb4, 0x0b, 0xfc, 0x82, 0xa7, 0xdb, 0x4b, 0x0a, 0x6b, - 0xc8, 0xbf, 0x27, 0x01, 0x6c, 0x6a, 0xb6, 0x76, 0x60, 0xf4, 0x0c, 0xef, 0x18, 0x5d, 0x83, 0x9a, - 0xa6, 0xeb, 0x6a, 0x47, 0x40, 0x0c, 0x2c, 0xaa, 0x20, 0xe6, 0x35, 0x5d, 0xdf, 0x0c, 0x81, 0xd1, - 0x57, 0x60, 0x41, 0x77, 0x2c, 0x3b, 0x8a, 0xcb, 0xca, 0x22, 0x6a, 0xe4, 0x41, 0x04, 0xf9, 0x36, - 0xd4, 0x09, 0x5f, 0xad, 0x7f, 0x60, 0x60, 0xd3, 0x8b, 0xd2, 0xb0, 0x7a, 0x89, 0x53, 0x9a, 0xae, - 0x6f, 0xb0, 0xc7, 0x61, 0x4a, 0xf9, 0xdf, 0x67, 0xe0, 0x6c, 0x74, 0xc6, 0xe3, 0xc9, 0xec, 0x07, - 0x30, 0x17, 0x93, 0x37, 0x25, 0xe9, 0x1b, 0x8c, 0x53, 0x89, 0x50, 0xc4, 0x92, 0xb3, 0xb9, 0xa1, - 0xe4, 0x6c, 0x62, 0xba, 0x3c, 0xff, 0xa9, 0xa6, 0xcb, 0x0b, 0x9f, 0x4a, 0xba, 0x7c, 0xfa, 0xcd, - 0xd2, 0xe5, 0x73, 0x13, 0xa6, 0xcb, 0x2f, 0xd3, 0xe3, 0xb0, 0xe8, 0x9d, 0x6e, 0xb6, 0xcc, 0x7b, - 0x54, 0xfc, 0x3e, 0x4c, 0x51, 0xb8, 0x13, 0x4b, 0xab, 0xcf, 0x4e, 0x92, 0x56, 0x2f, 0xa6, 0xa6, - 0xd5, 0xcf, 0xc3, 0x9c, 0x69, 0xa9, 0x26, 0x7e, 0xa9, 0x92, 0xe9, 0x72, 0xeb, 0x65, 0x36, 0x77, - 0xa6, 0xb5, 0x83, 0x5f, 0xb6, 0x08, 0x04, 0x5d, 0x80, 0xb9, 0xbe, 0xe6, 0x3e, 0xc7, 0x3a, 0xcd, - 0x69, 0xbb, 0xf5, 0x0a, 0xb5, 0xb6, 0x32, 0x83, 0xb5, 0x08, 0x08, 0x5d, 0x02, 0x5f, 0x0e, 0x8e, - 0x54, 0xa5, 0x48, 0x15, 0x01, 0x65, 0x68, 0xa1, 0x14, 0xfd, 0xfc, 0x1b, 0xa5, 0xe8, 0x6b, 0x93, - 0xa7, 0xe8, 0x6f, 0x40, 0x4d, 0xfc, 0x17, 0x39, 0x7a, 0x76, 0xdd, 0x49, 0xd3, 0xf3, 0xf3, 0xe2, - 0x99, 0xc8, 0xc3, 0xa7, 0x65, 0xf4, 0x61, 0x64, 0x46, 0xff, 0x4f, 0x25, 0x1e, 0x66, 0xfb, 0x4b, - 0x8d, 0x27, 0x08, 0x23, 0xd9, 0x5e, 0xe9, 0xf5, 0xb3, 0xbd, 0xe8, 0xdb, 0xa9, 0x79, 0xf2, 0xd5, - 0x71, 0xfc, 0xc6, 0x65, 0xca, 0xe5, 0xdf, 0x92, 0xe0, 0x2c, 0x8f, 0x78, 0x53, 0xaa, 0x5e, 0x12, - 0xcc, 0x55, 0x4a, 0x31, 0xd7, 0x8e, 0x83, 0x75, 0x6c, 0x7a, 0x86, 0xd6, 0x53, 0x5d, 0x1b, 0x77, - 0x44, 0x66, 0x2b, 0x00, 0xd3, 0x08, 0xe7, 0x02, 0xcc, 0xb1, 0x22, 0x28, 0x1e, 0xe4, 0xb3, 0x5a, - 0xa7, 0x32, 0xad, 0x83, 0x62, 0x20, 0x79, 0x00, 0x4b, 0x29, 0x89, 0xc1, 0x44, 0x65, 0x48, 0x69, - 0xca, 0x18, 0x39, 0xb2, 0x61, 0x65, 0xfc, 0xb6, 0x04, 0xe7, 0x38, 0x49, 0xaa, 0xdf, 0xfc, 0x22, - 0xd4, 0xf1, 0x67, 0x92, 0x7f, 0x2c, 0x89, 0x1b, 0x59, 0x73, 0xd8, 0xc8, 0xbe, 0x92, 0xaa, 0x87, - 0xd1, 0x66, 0xf6, 0xdd, 0x54, 0x33, 0xbb, 0x39, 0x9e, 0xe3, 0x58, 0xdd, 0xfe, 0xb3, 0x04, 0xa7, - 0x53, 0xc5, 0x88, 0xc5, 0x70, 0x52, 0x3c, 0x86, 0xe3, 0xf1, 0x5f, 0x10, 0x62, 0xb3, 0xf8, 0x8f, - 0xc6, 0xcf, 0x3c, 0xd0, 0x52, 0xfb, 0xda, 0x2b, 0xa3, 0x3f, 0xe8, 0xf3, 0x00, 0x90, 0xb0, 0x7b, - 0xc6, 0x20, 0xaf, 0x13, 0x01, 0xae, 0xc2, 0x22, 0x73, 0xb9, 0x34, 0xf0, 0x08, 0x28, 0x58, 0x20, - 0xb8, 0xc0, 0x9e, 0x91, 0x18, 0x84, 0x13, 0xc8, 0x1b, 0xb0, 0xe0, 0x0f, 0x6b, 0x64, 0x51, 0x45, - 0xa8, 0x48, 0x22, 0x17, 0x2d, 0x92, 0x30, 0x61, 0x66, 0x0b, 0xbf, 0x30, 0x3a, 0xf8, 0x53, 0xa9, - 0x26, 0x3c, 0x0f, 0x65, 0x1b, 0x3b, 0x7d, 0xc3, 0x75, 0xfd, 0x7d, 0xb7, 0xa4, 0x84, 0x41, 0xf2, - 0xbf, 0xcd, 0xc0, 0x7c, 0xdc, 0x9c, 0xee, 0x0f, 0xd5, 0x64, 0x5c, 0x1c, 0x71, 0x7e, 0x4e, 0xb8, - 0x74, 0xba, 0x29, 0x8e, 0x2f, 0xb9, 0xb4, 0xd4, 0xa3, 0x7f, 0x44, 0x11, 0x67, 0x9b, 0x3a, 0xcc, - 0x76, 0xac, 0x7e, 0x5f, 0x33, 0x75, 0x51, 0x04, 0xca, 0x9b, 0x44, 0x7f, 0x9a, 0xd3, 0x65, 0xd7, - 0x4d, 0x25, 0x85, 0xfe, 0x27, 0xb3, 0x4d, 0x4e, 0xad, 0x86, 0x49, 0x6b, 0x3b, 0xe8, 0x84, 0x94, - 0x14, 0xe0, 0xa0, 0x2d, 0xc3, 0x41, 0x2b, 0x50, 0xc0, 0xe6, 0x0b, 0x71, 0x6f, 0x9d, 0x70, 0xbd, - 0x21, 0x0e, 0x2e, 0x0a, 0xc5, 0x43, 0xab, 0x30, 0xd3, 0x27, 0x76, 0x24, 0x32, 0x76, 0x4b, 0x29, - 0xc5, 0x92, 0x0a, 0x47, 0x43, 0x6b, 0x30, 0xab, 0xd3, 0x79, 0x12, 0xf1, 0x7a, 0x3d, 0xa1, 0x62, - 0x84, 0x22, 0x28, 0x02, 0x11, 0x6d, 0xfb, 0x77, 0x71, 0xa5, 0xb4, 0xeb, 0xf4, 0xd8, 0x54, 0x24, - 0x5e, 0xc3, 0xed, 0x45, 0x8f, 0x81, 0x90, 0x76, 0xaf, 0x17, 0xe7, 0x35, 0xfa, 0x7e, 0xfe, 0x34, - 0x14, 0x7b, 0x56, 0x97, 0x99, 0x51, 0x99, 0xd5, 0x17, 0xf7, 0xac, 0x2e, 0xb5, 0xa2, 0x45, 0x98, - 0x76, 0x3d, 0xdd, 0x30, 0x69, 0x90, 0x53, 0x54, 0x58, 0x83, 0xac, 0x56, 0xfa, 0x47, 0xb5, 0xcc, - 0x0e, 0xae, 0x57, 0xe8, 0xa3, 0x12, 0x85, 0xec, 0x9a, 0x1d, 0x7a, 0x20, 0xf4, 0xbc, 0xe3, 0x7a, - 0x95, 0xc2, 0xc9, 0xdf, 0xe0, 0x32, 0x6c, 0x7e, 0xe4, 0x65, 0x58, 0x4c, 0xec, 0x84, 0xcb, 0xb0, - 0xda, 0x98, 0xcb, 0xb0, 0x38, 0x87, 0x2f, 0x43, 0x19, 0xc9, 0x5f, 0x48, 0x70, 0x6a, 0x93, 0xe6, - 0x67, 0x42, 0x8e, 0x6f, 0x92, 0xa2, 0x86, 0x3b, 0x7e, 0xbd, 0x49, 0x6a, 0xa1, 0x40, 0x7c, 0xdc, - 0xa2, 0xdc, 0xa4, 0x09, 0x55, 0xc1, 0x9c, 0xb3, 0xc8, 0x67, 0x2e, 0x59, 0xa9, 0xb8, 0xe1, 0xa6, - 0xfc, 0x3e, 0x2c, 0x0d, 0x8d, 0x82, 0xdf, 0x86, 0x5f, 0x80, 0xb9, 0xc0, 0x5f, 0xf9, 0x83, 0x28, - 0xfb, 0xb0, 0xa6, 0x2e, 0xaf, 0xc3, 0xc9, 0xb6, 0xa7, 0x39, 0xde, 0x90, 0x0a, 0x32, 0xd0, 0xd2, - 0x62, 0x94, 0x28, 0x2d, 0xaf, 0x17, 0x69, 0xc3, 0x62, 0xdb, 0xb3, 0xec, 0xd7, 0x60, 0x4a, 0xbc, - 0x0e, 0x19, 0xbf, 0x35, 0x10, 0x1b, 0x8a, 0x68, 0xca, 0x4b, 0xac, 0x74, 0x66, 0xb8, 0xb7, 0xbb, - 0x70, 0x8a, 0x55, 0xae, 0xbc, 0xce, 0x20, 0x4e, 0x8b, 0xba, 0x99, 0x61, 0xbe, 0xcf, 0xe0, 0x44, - 0xe4, 0x4a, 0x92, 0xe7, 0x84, 0x6f, 0x45, 0x73, 0xc2, 0xe3, 0x2e, 0x32, 0xfd, 0x94, 0xf0, 0x1f, - 0xe4, 0x42, 0x7e, 0x3d, 0x25, 0xc5, 0x73, 0x37, 0x9a, 0x11, 0xbe, 0x34, 0x8e, 0x77, 0x24, 0x21, - 0x3c, 0x6c, 0xb5, 0xf9, 0x04, 0xab, 0xfd, 0xce, 0x50, 0x16, 0xa9, 0x90, 0x96, 0x77, 0x8f, 0x49, - 0xfb, 0xb9, 0xe4, 0x8f, 0x14, 0x96, 0x35, 0xf6, 0xbb, 0xf6, 0x53, 0x47, 0x77, 0x62, 0xa9, 0xa3, - 0x0b, 0x63, 0xe5, 0xf5, 0x93, 0x46, 0x7f, 0x52, 0x80, 0x92, 0xff, 0x6c, 0x48, 0xe7, 0xc3, 0x6a, - 0xcb, 0x25, 0xa8, 0x2d, 0xbc, 0x03, 0xe7, 0xdf, 0x68, 0x07, 0x2e, 0x64, 0xde, 0x81, 0xcf, 0x40, - 0x89, 0xfe, 0xa1, 0xa5, 0xc2, 0x6c, 0x47, 0x2d, 0x52, 0x80, 0x82, 0x0f, 0x03, 0x33, 0x9c, 0x99, - 0xc8, 0x0c, 0x63, 0x79, 0xea, 0xd9, 0x78, 0x9e, 0xfa, 0xbe, 0xbf, 0x23, 0x16, 0xd3, 0xae, 0xb1, - 0x7d, 0xbe, 0x89, 0x7b, 0x61, 0xec, 0x4a, 0xb4, 0x94, 0x76, 0x25, 0x1a, 0x70, 0xf9, 0xd2, 0xe6, - 0xa1, 0xf6, 0x59, 0xf2, 0x39, 0x6c, 0x8b, 0xdc, 0xb3, 0xde, 0x8d, 0x64, 0x34, 0x58, 0xb2, 0xf1, - 0xcc, 0x88, 0x31, 0x46, 0x92, 0x19, 0xfb, 0x70, 0x2a, 0x32, 0x35, 0x41, 0x31, 0x5d, 0x36, 0xff, - 0x98, 0x52, 0x49, 0xf7, 0x3f, 0xd3, 0x21, 0xff, 0x92, 0x52, 0x24, 0x76, 0x7f, 0x28, 0x7b, 0x39, - 0xa1, 0x15, 0xdf, 0x8a, 0x96, 0x47, 0xbc, 0xa6, 0xd5, 0x0d, 0x55, 0x47, 0xd0, 0xc8, 0x45, 0x73, - 0xf8, 0x63, 0x16, 0xcd, 0x97, 0x38, 0x64, 0x83, 0x1e, 0x25, 0x0e, 0x0d, 0xd3, 0x70, 0x8f, 0xd8, - 0xf3, 0x19, 0x76, 0x94, 0x10, 0xa0, 0x0d, 0x7a, 0x1d, 0x89, 0x5f, 0x19, 0x9e, 0xda, 0xb1, 0x74, - 0x4c, 0x6d, 0x7a, 0x5a, 0x29, 0x12, 0xc0, 0xa6, 0xa5, 0xe3, 0x60, 0xe5, 0x15, 0x5f, 0x6f, 0xe5, - 0x95, 0x62, 0x2b, 0xef, 0x14, 0xcc, 0x38, 0x58, 0x73, 0x2d, 0x93, 0xdd, 0x40, 0x28, 0xbc, 0x45, - 0xa6, 0xa6, 0x8f, 0x5d, 0x97, 0xf4, 0xc4, 0xc3, 0x35, 0xde, 0x0c, 0x85, 0x99, 0x73, 0x63, 0xc3, - 0xcc, 0x11, 0xc5, 0x67, 0xb1, 0x30, 0xb3, 0x32, 0x36, 0xcc, 0xcc, 0x54, 0x7b, 0x16, 0x04, 0xda, - 0xd5, 0x6c, 0x81, 0x76, 0x38, 0x2e, 0x9d, 0x8f, 0xc4, 0xa5, 0x5f, 0xe4, 0x62, 0xfd, 0xa5, 0x04, - 0x4b, 0x43, 0xcb, 0x8a, 0x2f, 0xd7, 0x3b, 0xb1, 0xea, 0xb4, 0x0b, 0x63, 0x75, 0xe6, 0x17, 0xa7, - 0x3d, 0x8e, 0x14, 0xa7, 0x7d, 0x6d, 0x3c, 0xe1, 0xa7, 0x5e, 0x9b, 0xf6, 0xdf, 0x39, 0x38, 0xb7, - 0x6f, 0xeb, 0xb1, 0x08, 0x8f, 0xdf, 0x13, 0x64, 0x77, 0x1c, 0xf7, 0xa3, 0x89, 0xef, 0x09, 0xae, - 0xbc, 0x78, 0xb8, 0xbf, 0x1d, 0xcf, 0x7d, 0x4f, 0x74, 0xa1, 0x21, 0x68, 0x91, 0x9e, 0x54, 0xb2, - 0xf0, 0x30, 0x21, 0x31, 0x37, 0x7a, 0xc8, 0x9f, 0x71, 0x22, 0x4d, 0x86, 0xf3, 0xe9, 0x02, 0xf0, - 0xf8, 0xf0, 0x7b, 0x30, 0xbf, 0xfd, 0x0a, 0x77, 0xda, 0xc7, 0x66, 0x67, 0x82, 0x79, 0xa8, 0x41, - 0xbe, 0xd3, 0xd7, 0x79, 0x6e, 0x81, 0xfc, 0x0d, 0x87, 0xbc, 0xf9, 0x68, 0xc8, 0xab, 0x42, 0x2d, - 0xe8, 0x81, 0xdb, 0xf2, 0x29, 0x62, 0xcb, 0x3a, 0x41, 0x26, 0xcc, 0xe7, 0x14, 0xde, 0xe2, 0x70, - 0xec, 0xb0, 0xc2, 0x75, 0x06, 0xc7, 0x8e, 0x13, 0x75, 0x8d, 0xf9, 0xa8, 0x6b, 0x94, 0x7f, 0x57, - 0x82, 0x32, 0xe9, 0xe1, 0x8d, 0xe4, 0xe7, 0xe7, 0xca, 0x7c, 0x70, 0xae, 0xf4, 0x8f, 0xa7, 0x85, - 0xf0, 0xf1, 0x34, 0x90, 0x7c, 0x9a, 0x82, 0x87, 0x25, 0x9f, 0xf1, 0xe1, 0xd8, 0x71, 0xe4, 0xf3, - 0x30, 0xc7, 0x64, 0xe3, 0x23, 0xaf, 0x41, 0x7e, 0xe0, 0xf4, 0xc4, 0xfc, 0x0d, 0x9c, 0x9e, 0xfc, - 0x53, 0x09, 0x2a, 0x1b, 0x9e, 0xa7, 0x75, 0x8e, 0x26, 0x18, 0x80, 0x2f, 0x5c, 0x2e, 0x2c, 0xdc, - 0xf0, 0x20, 0x02, 0x71, 0x0b, 0x29, 0xe2, 0x4e, 0x47, 0xc4, 0x95, 0xa1, 0x2a, 0x64, 0x49, 0x15, - 0x78, 0x07, 0x50, 0xcb, 0x72, 0xbc, 0x47, 0x96, 0xf3, 0x52, 0x73, 0xf4, 0xc9, 0x8e, 0x9b, 0x08, - 0x0a, 0xfc, 0x45, 0xd9, 0xfc, 0xd5, 0x69, 0x85, 0xfe, 0x97, 0xaf, 0xc0, 0x89, 0x08, 0xbf, 0xd4, - 0x8e, 0x1f, 0x40, 0x99, 0x6e, 0x72, 0xfc, 0xdc, 0x71, 0x33, 0x9c, 0xcd, 0xce, 0xb4, 0x25, 0xca, - 0xdf, 0x80, 0x05, 0x12, 0x0c, 0x51, 0xb8, 0xef, 0x77, 0xbe, 0x1e, 0x0b, 0xca, 0xcf, 0xa6, 0x30, - 0x8a, 0x05, 0xe4, 0x3f, 0xca, 0xc1, 0x34, 0x85, 0x0f, 0x05, 0x28, 0x67, 0xa0, 0xe4, 0x60, 0xdb, - 0x52, 0x3d, 0xad, 0xeb, 0xbf, 0x96, 0x4c, 0x00, 0x7b, 0x5a, 0x97, 0x66, 0x3f, 0xe8, 0x43, 0xdd, - 0xe8, 0x62, 0xd7, 0x13, 0xb9, 0xb6, 0x32, 0x81, 0x6d, 0x31, 0x10, 0x51, 0x12, 0x4d, 0x49, 0x16, - 0x68, 0xe6, 0x91, 0xfe, 0x47, 0x2b, 0xec, 0x7d, 0xa9, 0x2c, 0xe9, 0x24, 0xfa, 0x36, 0x55, 0x03, - 0x8a, 0xb1, 0x0c, 0x90, 0xdf, 0x46, 0xab, 0x50, 0xa0, 0x77, 0xc6, 0xb3, 0xe3, 0xf5, 0x46, 0x11, - 0x89, 0xb5, 0xd8, 0x86, 0x69, 0x62, 0x9d, 0x46, 0x1f, 0x45, 0x85, 0xb7, 0xe4, 0x6d, 0x40, 0x61, - 0x75, 0xf2, 0x89, 0x5b, 0x85, 0x19, 0xaa, 0x6d, 0x11, 0x53, 0x2e, 0xa5, 0x74, 0xa0, 0x70, 0x34, - 0x59, 0x03, 0xc4, 0x7a, 0x8c, 0xc4, 0x91, 0x93, 0x4f, 0xef, 0x88, 0xb8, 0xf2, 0xcf, 0x25, 0x38, - 0x11, 0xe9, 0x83, 0xcb, 0x7a, 0x23, 0xda, 0x49, 0xaa, 0xa8, 0xbc, 0x83, 0xcd, 0xc8, 0x46, 0xba, - 0x9a, 0x26, 0xd2, 0x67, 0xb4, 0x89, 0xfe, 0x9d, 0x04, 0xb0, 0x31, 0xf0, 0x8e, 0xf8, 0x7d, 0x6a, - 0x78, 0x8a, 0xa5, 0xd8, 0x14, 0x37, 0xa0, 0x68, 0x6b, 0xae, 0xfb, 0xd2, 0x72, 0xc4, 0x49, 0xd0, - 0x6f, 0xd3, 0x9b, 0xcf, 0x81, 0x77, 0x24, 0x52, 0xd1, 0xe4, 0x3f, 0xba, 0x04, 0x55, 0xf6, 0x4e, - 0xbd, 0xaa, 0xe9, 0xba, 0x23, 0xca, 0xa3, 0x4a, 0x4a, 0x85, 0x41, 0x37, 0x18, 0x90, 0xa0, 0x19, - 0x34, 0xbf, 0xe0, 0x1d, 0xab, 0x9e, 0xf5, 0x1c, 0x9b, 0xfc, 0x44, 0x57, 0x11, 0xd0, 0x3d, 0x02, - 0x64, 0xe9, 0xbb, 0xae, 0xe1, 0x7a, 0x8e, 0x40, 0x13, 0x49, 0x48, 0x0e, 0xa5, 0x68, 0x64, 0x52, - 0x6a, 0xad, 0x41, 0xaf, 0xc7, 0x54, 0xfc, 0xfa, 0xd3, 0xfe, 0x55, 0x3e, 0xa0, 0x5c, 0xda, 0xe2, - 0x08, 0x94, 0xc6, 0x87, 0xfb, 0x29, 0x5e, 0x5d, 0x7d, 0x15, 0x16, 0x42, 0x63, 0xe0, 0x66, 0x15, - 0x09, 0xbd, 0xa5, 0x68, 0xe8, 0x2d, 0x3f, 0x06, 0xc4, 0x6e, 0x6b, 0xde, 0x70, 0xdc, 0xf2, 0x49, - 0x38, 0x11, 0x61, 0xc4, 0xb7, 0xf4, 0xeb, 0x50, 0xe1, 0xe5, 0x57, 0xdc, 0x50, 0x4e, 0x43, 0x91, - 0xb8, 0xe6, 0x8e, 0xa1, 0x8b, 0x3a, 0x85, 0x59, 0xdb, 0xd2, 0x37, 0x0d, 0xdd, 0x91, 0xbf, 0x05, - 0x15, 0xfe, 0x62, 0x2e, 0xc7, 0x7d, 0x04, 0x55, 0x5e, 0x2b, 0xa7, 0x46, 0xde, 0x43, 0x3b, 0x97, - 0x5a, 0x09, 0x26, 0xd4, 0x62, 0x86, 0x9b, 0xb2, 0x0e, 0x0d, 0x16, 0x7b, 0x44, 0xd8, 0x8b, 0xc1, - 0x3e, 0x02, 0x51, 0x9e, 0x3d, 0xb6, 0x97, 0x28, 0x7d, 0xc5, 0x09, 0x37, 0xe5, 0xb3, 0x70, 0x26, - 0xb1, 0x17, 0xae, 0x09, 0x1b, 0x6a, 0xc1, 0x03, 0xf6, 0xb2, 0x94, 0x5f, 0x88, 0x21, 0x85, 0x0a, - 0x31, 0x4e, 0xf9, 0xa1, 0x75, 0x4e, 0xec, 0x86, 0x34, 0x6e, 0x0e, 0x0e, 0x49, 0xf9, 0xb4, 0x43, - 0x52, 0x21, 0x72, 0x48, 0x92, 0xdb, 0xbe, 0x3e, 0xf9, 0xe1, 0xf5, 0x21, 0x3d, 0x64, 0xb3, 0xbe, - 0x85, 0x43, 0x94, 0x47, 0x8d, 0x92, 0xa1, 0x2a, 0x21, 0x2a, 0xf9, 0x1a, 0x54, 0xa2, 0xae, 0x31, - 0xe4, 0xe7, 0xa4, 0x21, 0x3f, 0x57, 0x8d, 0xb9, 0xb8, 0xf7, 0x62, 0xe7, 0x86, 0x74, 0x1d, 0xc7, - 0x4e, 0x0d, 0xf7, 0x22, 0xce, 0xee, 0x7a, 0x42, 0x72, 0xfc, 0x33, 0xf2, 0x73, 0x8b, 0x7c, 0x3f, - 0x78, 0xe4, 0x12, 0x7a, 0x3e, 0x68, 0xf9, 0x22, 0x94, 0xf7, 0xd3, 0x3e, 0xb3, 0x50, 0x10, 0x75, - 0x60, 0xb7, 0x60, 0xf1, 0x91, 0xd1, 0xc3, 0xee, 0xb1, 0xeb, 0xe1, 0x7e, 0x93, 0x3a, 0xa5, 0x43, - 0x03, 0x3b, 0x68, 0x19, 0x80, 0x1e, 0xfc, 0x6c, 0xcb, 0xf0, 0x5f, 0x18, 0x0f, 0x41, 0xe4, 0xff, - 0x90, 0x60, 0x3e, 0x20, 0xcc, 0x52, 0x9d, 0x77, 0x17, 0xa6, 0x0f, 0x5d, 0x71, 0xd1, 0x96, 0x98, - 0x76, 0x48, 0x12, 0x44, 0x29, 0x1c, 0xba, 0x4d, 0x1d, 0xbd, 0x0f, 0x30, 0x70, 0xb1, 0xce, 0x13, - 0x7f, 0x99, 0x6a, 0x17, 0x4b, 0x84, 0x80, 0x25, 0x10, 0xef, 0x41, 0xd9, 0x30, 0x2d, 0x1d, 0xd3, - 0x34, 0xb1, 0x9e, 0xad, 0x7e, 0x11, 0x18, 0xc5, 0xbe, 0x8b, 0x75, 0x19, 0xf3, 0xbd, 0x50, 0xe8, - 0x97, 0x1b, 0xca, 0x0e, 0x2c, 0x30, 0xa7, 0x75, 0xe8, 0x0b, 0x3e, 0xa2, 0x06, 0x3d, 0xa6, 0x2d, - 0xa5, 0x66, 0xf0, 0x18, 0x49, 0x90, 0xca, 0xeb, 0x70, 0x32, 0x56, 0x0d, 0x9b, 0xfd, 0x46, 0xbb, - 0x15, 0xbb, 0x5e, 0x0a, 0xcc, 0xf9, 0x56, 0xf4, 0x1d, 0x85, 0xf1, 0x25, 0xb8, 0xbc, 0x38, 0xfe, - 0x3b, 0x70, 0x3a, 0x72, 0x0f, 0x16, 0x91, 0xe8, 0x5e, 0x2c, 0x04, 0xbc, 0x3c, 0x8e, 0x6b, 0x2c, - 0x16, 0xfc, 0x2f, 0x09, 0x16, 0x93, 0x10, 0x5e, 0xf3, 0x9e, 0xf6, 0x7b, 0x29, 0x6f, 0x45, 0xdd, - 0xc9, 0x26, 0xd6, 0xe7, 0x72, 0xc7, 0xbd, 0xc7, 0xde, 0x91, 0x18, 0x3f, 0x4b, 0xf9, 0x49, 0x66, - 0xe9, 0x27, 0xf9, 0x50, 0xbe, 0x62, 0xc4, 0x1b, 0x0c, 0x6f, 0x7c, 0x07, 0xd8, 0x8c, 0xbd, 0xc0, - 0x70, 0x73, 0x04, 0xf9, 0x98, 0xf7, 0x17, 0x3e, 0x4a, 0xba, 0x0c, 0xb8, 0x95, 0x8d, 0xdf, 0x97, - 0xf6, 0xda, 0xf8, 0x27, 0x39, 0xa8, 0x46, 0xa7, 0x08, 0x6d, 0x27, 0xbc, 0xbd, 0x70, 0x29, 0xd3, - 0x30, 0x23, 0x2f, 0x2f, 0xf0, 0x37, 0x04, 0x72, 0x93, 0xbe, 0x21, 0x90, 0x9f, 0xe4, 0x0d, 0x81, - 0x27, 0x50, 0x7d, 0xe9, 0x18, 0x9e, 0x76, 0xd0, 0xc3, 0x6a, 0x4f, 0x3b, 0xc6, 0x0e, 0xf7, 0x92, - 0x19, 0x1c, 0x59, 0x45, 0x10, 0x3e, 0x25, 0x74, 0xf2, 0x5f, 0x49, 0x50, 0x14, 0x22, 0x8d, 0xad, - 0xcb, 0x5f, 0x1a, 0x10, 0x34, 0x95, 0xd6, 0xf6, 0x9a, 0x9a, 0x69, 0xa9, 0x2e, 0x26, 0xfb, 0x78, - 0xc6, 0xca, 0xf6, 0x45, 0x4a, 0xbd, 0x69, 0x39, 0x78, 0x47, 0x33, 0xad, 0x36, 0x23, 0x45, 0x8f, - 0xa1, 0xc6, 0xb8, 0x52, 0x86, 0x84, 0x75, 0xc6, 0x1d, 0xa3, 0x4a, 0xc9, 0x08, 0x2b, 0xc2, 0xd2, - 0x95, 0xff, 0x32, 0x0f, 0xe5, 0x90, 0xae, 0xc6, 0x0c, 0xa6, 0x09, 0x0b, 0xa2, 0x16, 0xc2, 0xc5, - 0xde, 0x24, 0x05, 0xfa, 0xf3, 0x9c, 0xae, 0x8d, 0x3d, 0xb6, 0x5f, 0x3d, 0x82, 0x79, 0xed, 0x85, - 0x66, 0xf4, 0xe8, 0x6c, 0x4c, 0xb0, 0xe5, 0x55, 0x7d, 0x2a, 0x7f, 0xdf, 0x63, 0x9a, 0x98, 0xa0, - 0x6e, 0x1f, 0x28, 0x45, 0xf0, 0xc2, 0x80, 0xeb, 0x86, 0xaa, 0x6d, 0x32, 0xbc, 0x30, 0xe0, 0xba, - 0x7e, 0xdf, 0xb4, 0x56, 0x98, 0xbe, 0x34, 0xe1, 0xf2, 0x17, 0xb8, 0xc7, 0xf5, 0x4d, 0x28, 0x1e, - 0x51, 0x02, 0xa2, 0xce, 0xbe, 0xf6, 0x7d, 0xcb, 0x51, 0xc3, 0x5c, 0x66, 0x33, 0xa9, 0x93, 0xd2, - 0xb5, 0x7c, 0x56, 0xf2, 0x3d, 0x38, 0xad, 0x60, 0xcb, 0xc6, 0xa6, 0xbf, 0xd2, 0x9e, 0x5a, 0xdd, - 0x09, 0xf6, 0xd6, 0xb7, 0xa0, 0x91, 0x44, 0xcf, 0x3c, 0xf7, 0xf5, 0xcb, 0x50, 0x14, 0x9f, 0x3a, - 0x43, 0xb3, 0x90, 0xdf, 0xdb, 0x6c, 0xd5, 0xa6, 0xc8, 0x9f, 0xfd, 0xad, 0x56, 0x4d, 0x42, 0x45, - 0x28, 0xb4, 0x37, 0xf7, 0x5a, 0xb5, 0xdc, 0xf5, 0x3e, 0xd4, 0xe2, 0xdf, 0xf9, 0x42, 0x4b, 0x70, - 0xa2, 0xa5, 0xec, 0xb6, 0x36, 0x1e, 0x6f, 0xec, 0x35, 0x77, 0x77, 0xd4, 0x96, 0xd2, 0xfc, 0x70, - 0x63, 0x6f, 0xbb, 0x36, 0x85, 0x2e, 0xc0, 0xd9, 0xf0, 0x83, 0x27, 0xbb, 0xed, 0x3d, 0x75, 0x6f, - 0x57, 0xdd, 0xdc, 0xdd, 0xd9, 0xdb, 0x68, 0xee, 0x6c, 0x2b, 0x35, 0x09, 0x9d, 0x85, 0xd3, 0x61, - 0x94, 0x87, 0xcd, 0xad, 0xa6, 0xb2, 0xbd, 0x49, 0xfe, 0x6f, 0x3c, 0xad, 0xe5, 0xae, 0x7f, 0x00, - 0x95, 0xc8, 0x67, 0xb9, 0x88, 0x48, 0xad, 0xdd, 0xad, 0xda, 0x14, 0xaa, 0x40, 0x29, 0xcc, 0xa7, - 0x08, 0x85, 0x9d, 0xdd, 0xad, 0xed, 0x5a, 0x0e, 0x01, 0xcc, 0xec, 0x6d, 0x28, 0x8f, 0xb7, 0xf7, - 0x6a, 0xf9, 0xeb, 0xeb, 0xf1, 0x97, 0xb1, 0x30, 0x5a, 0x80, 0x4a, 0x7b, 0x63, 0x67, 0xeb, 0xe1, - 0xee, 0x47, 0xaa, 0xb2, 0xbd, 0xb1, 0xf5, 0x71, 0x6d, 0x0a, 0x2d, 0x42, 0x4d, 0x80, 0x76, 0x76, - 0xf7, 0x18, 0x54, 0xba, 0xfe, 0x3c, 0xe6, 0x09, 0x31, 0x3a, 0x09, 0x0b, 0x7e, 0x97, 0xea, 0xa6, - 0xb2, 0xbd, 0xb1, 0xb7, 0x4d, 0x24, 0x89, 0x80, 0x95, 0xfd, 0x9d, 0x9d, 0xe6, 0xce, 0xe3, 0x9a, - 0x44, 0xb8, 0x06, 0xe0, 0xed, 0x8f, 0x9a, 0x04, 0x39, 0x17, 0x45, 0xde, 0xdf, 0xf9, 0xe6, 0xce, - 0xee, 0xb7, 0x76, 0x6a, 0xf9, 0xb5, 0x9f, 0x9d, 0xf0, 0x3f, 0x95, 0xd4, 0xc6, 0x0e, 0xad, 0xd8, - 0x6a, 0xc1, 0xac, 0xf8, 0x8c, 0x5e, 0xc2, 0x3e, 0x1a, 0xfd, 0xf8, 0x5f, 0xe3, 0xc2, 0x08, 0x0c, - 0x7e, 0x2a, 0x9a, 0x42, 0x07, 0xf4, 0x94, 0x12, 0x7a, 0x05, 0xf9, 0x72, 0xe2, 0x99, 0x60, 0xe8, - 0xad, 0xe7, 0xc6, 0x95, 0xb1, 0x78, 0x7e, 0x1f, 0x98, 0x1c, 0x44, 0xc2, 0x5f, 0xf9, 0x40, 0x57, - 0x92, 0x4e, 0x10, 0x09, 0x9f, 0x11, 0x69, 0x5c, 0x1d, 0x8f, 0xe8, 0x77, 0xf3, 0x1c, 0x6a, 0xf1, - 0x2f, 0x7e, 0xa0, 0x84, 0xb4, 0x40, 0xca, 0x67, 0x45, 0x1a, 0xd7, 0xb3, 0xa0, 0x86, 0x3b, 0x1b, - 0xfa, 0x84, 0xc5, 0xb5, 0x2c, 0xaf, 0xfa, 0xa7, 0x76, 0x96, 0xf6, 0x55, 0x00, 0xa6, 0xc0, 0xe8, - 0x5b, 0xa2, 0x28, 0xf1, 0x7b, 0x11, 0x09, 0x2f, 0xa7, 0x27, 0x29, 0x30, 0xf9, 0x05, 0x64, 0x79, - 0x0a, 0x1d, 0xc1, 0x7c, 0xac, 0xf4, 0x06, 0x25, 0x90, 0x27, 0xd7, 0x18, 0x35, 0xae, 0x65, 0xc0, - 0x8c, 0x5a, 0x44, 0xb8, 0xd4, 0x26, 0xd9, 0x22, 0x12, 0x0a, 0x79, 0x92, 0x2d, 0x22, 0xb1, 0x6a, - 0x87, 0x1a, 0x77, 0xa4, 0xc4, 0x26, 0xc9, 0xb8, 0x93, 0x0a, 0x7b, 0x1a, 0x57, 0xc6, 0xe2, 0x85, - 0x95, 0x16, 0x2b, 0xb8, 0x49, 0x52, 0x5a, 0x72, 0x41, 0x4f, 0xe3, 0x5a, 0x06, 0xcc, 0xb8, 0x15, - 0x04, 0xe9, 0xfb, 0x34, 0x2b, 0x18, 0x2a, 0x36, 0x49, 0xb3, 0x82, 0xe1, 0x4a, 0x00, 0x6e, 0x05, - 0xb1, 0xb4, 0xfb, 0xd5, 0x0c, 0x69, 0xc2, 0x74, 0x2b, 0x48, 0x4e, 0x28, 0xca, 0x53, 0xe8, 0xc7, - 0x12, 0xd4, 0xd3, 0xb2, 0x52, 0xe8, 0xe6, 0xc4, 0x29, 0xb4, 0xc6, 0xda, 0x24, 0x24, 0xbe, 0x14, - 0x3f, 0x00, 0x34, 0xbc, 0x07, 0xa2, 0xaf, 0x24, 0xcd, 0x4c, 0xca, 0x4e, 0xdb, 0x78, 0x27, 0x1b, - 0xb2, 0xdf, 0x65, 0x1b, 0x8a, 0x22, 0x0f, 0x86, 0x12, 0xbc, 0x74, 0x2c, 0x0b, 0xd7, 0x90, 0x47, - 0xa1, 0xf8, 0x4c, 0x1f, 0x43, 0x81, 0x40, 0xd1, 0xd9, 0x64, 0x6c, 0xc1, 0x6c, 0x39, 0xed, 0xb1, - 0xcf, 0xe8, 0x19, 0xcc, 0xb0, 0xc4, 0x0f, 0x4a, 0xb8, 0x1f, 0x8a, 0xa4, 0xa7, 0x1a, 0xe7, 0xd3, - 0x11, 0x7c, 0x76, 0xdf, 0x65, 0x5f, 0x58, 0xe5, 0x39, 0x1d, 0xf4, 0x76, 0xf2, 0x87, 0xcb, 0xa2, - 0x29, 0xa4, 0xc6, 0xa5, 0x31, 0x58, 0xe1, 0x45, 0x11, 0x3b, 0x9b, 0x5c, 0x19, 0x7b, 0xc0, 0x4c, - 0x5f, 0x14, 0xc9, 0x47, 0x58, 0x66, 0x24, 0xc3, 0x47, 0xdc, 0x24, 0x23, 0x49, 0xbd, 0x58, 0x48, - 0x32, 0x92, 0xf4, 0x53, 0x33, 0x5b, 0x87, 0xf1, 0x37, 0xaa, 0xaf, 0x8e, 0x7f, 0xff, 0x3f, 0x7d, - 0x1d, 0xa6, 0x7c, 0x63, 0x40, 0x9e, 0x42, 0x1e, 0x9c, 0x48, 0xf8, 0x08, 0x01, 0x7a, 0x67, 0xdc, - 0xd6, 0x11, 0xe9, 0xf1, 0x46, 0x46, 0xec, 0x70, 0xaf, 0x09, 0x17, 0xb6, 0x49, 0xbd, 0xa6, 0xdf, - 0x1e, 0x27, 0xf5, 0x3a, 0xea, 0x16, 0x98, 0x1a, 0x37, 0x77, 0x6a, 0xe7, 0xd2, 0x6f, 0x31, 0x53, - 0x8d, 0x3b, 0xee, 0xc2, 0xd6, 0x7e, 0x95, 0x87, 0x39, 0x76, 0x19, 0xcf, 0x23, 0xb4, 0x8f, 0x01, - 0x82, 0x3c, 0x18, 0xba, 0x98, 0xac, 0x94, 0x48, 0xd2, 0xb1, 0xf1, 0xf6, 0x68, 0xa4, 0xf0, 0x42, - 0x0a, 0xe5, 0x94, 0x92, 0x16, 0xd2, 0x70, 0xea, 0x2c, 0x69, 0x21, 0x25, 0x24, 0xa6, 0xe4, 0x29, - 0xf4, 0x21, 0x94, 0xfc, 0xe4, 0x05, 0x4a, 0x4a, 0x7e, 0xc4, 0xb2, 0x33, 0x8d, 0x8b, 0x23, 0x71, - 0xc2, 0x52, 0x87, 0x32, 0x13, 0x49, 0x52, 0x0f, 0x67, 0x40, 0x92, 0xa4, 0x4e, 0x4a, 0x6f, 0x04, - 0x3a, 0x61, 0xf7, 0x97, 0xa9, 0x3a, 0x89, 0x5c, 0x1f, 0xa7, 0xea, 0x24, 0x7a, 0x09, 0x2a, 0x4f, - 0x3d, 0x7c, 0xf4, 0x8b, 0x5f, 0x2f, 0x4b, 0xff, 0xf8, 0xeb, 0xe5, 0xa9, 0x1f, 0x7d, 0xb2, 0x2c, - 0xfd, 0xe2, 0x93, 0x65, 0xe9, 0x1f, 0x3e, 0x59, 0x96, 0xfe, 0xe5, 0x93, 0x65, 0xe9, 0x37, 0xff, - 0x75, 0x79, 0xea, 0xdb, 0x57, 0x9f, 0xdf, 0x76, 0x57, 0x0c, 0x6b, 0xb5, 0xe3, 0x18, 0x37, 0x34, - 0xdb, 0x58, 0xb5, 0x9f, 0x77, 0x57, 0x35, 0xdb, 0x70, 0x57, 0x39, 0xf7, 0x55, 0xc1, 0xfd, 0x60, - 0x86, 0x7e, 0x27, 0xfa, 0x6b, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xa3, 0x56, 0x54, 0x2a, 0xed, - 0x5b, 0x00, 0x00, + // 5810 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3c, 0x5b, 0x6c, 0x1b, 0xd9, + 0x75, 0x1a, 0x92, 0x92, 0xc8, 0x43, 0x91, 0xa2, 0xae, 0x65, 0x89, 0xa6, 0xd7, 0x5a, 0x7b, 0xf6, + 0x61, 0xaf, 0xb3, 0x96, 0x62, 0xed, 0xc6, 0x6b, 0xcb, 0xbb, 0xb6, 0x65, 0x3d, 0x6c, 0x26, 0xb6, + 0xc4, 0x0e, 0xa5, 0xcd, 0x6e, 0x92, 0x62, 0x32, 0xe2, 0x5c, 0x51, 0x13, 0x93, 0x33, 0x93, 0x99, + 0xa1, 0x6d, 0xa5, 0x3f, 0x01, 0x02, 0xe4, 0x23, 0x5f, 0x05, 0x8a, 0x22, 0x40, 0x3f, 0x0a, 0xa4, + 0x05, 0xda, 0xef, 0xb4, 0xe8, 0x57, 0xbf, 0x5a, 0xb4, 0x68, 0xd0, 0x07, 0xd0, 0xaf, 0xa0, 0x45, + 0xfa, 0xd1, 0x6c, 0x51, 0xa0, 0x28, 0x50, 0xa0, 0xe8, 0x77, 0x3f, 0x8a, 0xfb, 0x9a, 0x17, 0x67, + 0xc8, 0xa1, 0xbd, 0xaf, 0x7e, 0x91, 0xf7, 0xcc, 0x39, 0xe7, 0x9e, 0x7b, 0xee, 0xb9, 0xe7, 0x9e, + 0x7b, 0xcf, 0x99, 0x81, 0x92, 0x66, 0x1b, 0xab, 0xb6, 0x63, 0x79, 0x16, 0xaa, 0x39, 0x03, 0xd3, + 0x33, 0xfa, 0x78, 0xf5, 0xe9, 0x75, 0xad, 0x67, 0x9f, 0x68, 0xeb, 0x8d, 0x6b, 0x5d, 0xc3, 0x3b, + 0x19, 0x1c, 0xad, 0x76, 0xac, 0xfe, 0x5a, 0xd7, 0xea, 0x5a, 0x6b, 0x14, 0xf1, 0x68, 0x70, 0x4c, + 0x5b, 0xb4, 0x41, 0xff, 0x31, 0x06, 0xf2, 0x55, 0xa8, 0x7e, 0x88, 0x1d, 0xd7, 0xb0, 0x4c, 0x05, + 0x7f, 0x7f, 0x80, 0x5d, 0x0f, 0xd5, 0x61, 0xf6, 0x29, 0x83, 0xd4, 0xa5, 0x8b, 0xd2, 0x95, 0x92, + 0x22, 0x9a, 0xf2, 0x1f, 0x4b, 0x30, 0xef, 0x23, 0xbb, 0xb6, 0x65, 0xba, 0x38, 0x1d, 0x1b, 0x5d, + 0x82, 0x39, 0x2e, 0x9c, 0x6a, 0x6a, 0x7d, 0x5c, 0xcf, 0xd1, 0xc7, 0x65, 0x0e, 0xdb, 0xd3, 0xfa, + 0x18, 0x5d, 0x86, 0x79, 0x81, 0x22, 0x98, 0xe4, 0x29, 0x56, 0x95, 0x83, 0x79, 0x6f, 0x68, 0x15, + 0xce, 0x08, 0x44, 0xcd, 0x36, 0x7c, 0xe4, 0x02, 0x45, 0x5e, 0xe0, 0x8f, 0x36, 0x6d, 0x83, 0xe3, + 0xcb, 0xdf, 0x86, 0xd2, 0xf6, 0x5e, 0x7b, 0xcb, 0x32, 0x8f, 0x8d, 0x2e, 0x11, 0xd1, 0xc5, 0x0e, + 0xa1, 0xa9, 0x4b, 0x17, 0xf3, 0x44, 0x44, 0xde, 0x44, 0x0d, 0x28, 0xba, 0x58, 0x73, 0x3a, 0x27, + 0xd8, 0xad, 0xe7, 0xe8, 0x23, 0xbf, 0x4d, 0xa8, 0x2c, 0xdb, 0x33, 0x2c, 0xd3, 0xad, 0xe7, 0x19, + 0x15, 0x6f, 0xca, 0x7f, 0x20, 0x41, 0xb9, 0x65, 0x39, 0xde, 0x63, 0xcd, 0xb6, 0x0d, 0xb3, 0x8b, + 0x6e, 0x40, 0x91, 0xea, 0xb2, 0x63, 0xf5, 0xa8, 0x0e, 0xaa, 0xeb, 0x8d, 0xd5, 0xf8, 0xb4, 0xac, + 0xb6, 0x38, 0x86, 0xe2, 0xe3, 0xa2, 0x37, 0xa0, 0xda, 0xb1, 0x4c, 0x4f, 0x33, 0x4c, 0xec, 0xa8, + 0xb6, 0xe5, 0x78, 0x54, 0x45, 0xd3, 0x4a, 0xc5, 0x87, 0x92, 0x5e, 0xd0, 0x79, 0x28, 0x9d, 0x58, + 0xae, 0xc7, 0x30, 0xf2, 0x14, 0xa3, 0x48, 0x00, 0xf4, 0xe1, 0x32, 0xcc, 0xd2, 0x87, 0x86, 0xcd, + 0x95, 0x31, 0x43, 0x9a, 0x4d, 0x5b, 0xfe, 0xa5, 0x04, 0xd3, 0x8f, 0xad, 0x81, 0xe9, 0xc5, 0xba, + 0xd1, 0xbc, 0x13, 0x3e, 0x51, 0xa1, 0x6e, 0x34, 0xef, 0x24, 0xe8, 0x86, 0x60, 0xb0, 0xb9, 0x62, + 0xdd, 0x90, 0x87, 0x0d, 0x28, 0x3a, 0x58, 0xd3, 0x2d, 0xb3, 0x77, 0x4a, 0x45, 0x28, 0x2a, 0x7e, + 0x9b, 0x4c, 0xa2, 0x8b, 0x7b, 0x86, 0x39, 0x78, 0xae, 0x3a, 0xb8, 0xa7, 0x1d, 0xe1, 0x1e, 0x15, + 0xa5, 0xa8, 0x54, 0x39, 0x58, 0x61, 0x50, 0xb4, 0x0d, 0x65, 0xdb, 0xb1, 0x6c, 0xad, 0xab, 0x11, + 0x3d, 0xd6, 0xa7, 0xa9, 0xaa, 0xe4, 0x61, 0x55, 0x51, 0xb1, 0x5b, 0x01, 0xa6, 0x12, 0x26, 0x93, + 0x55, 0x28, 0x35, 0xb7, 0x85, 0xea, 0xfd, 0xe1, 0xeb, 0x74, 0x50, 0x15, 0x3e, 0x7c, 0x9d, 0x18, + 0x5f, 0x30, 0x68, 0x43, 0xa7, 0x03, 0xaa, 0x28, 0x65, 0x1f, 0xd6, 0xd4, 0xd1, 0x12, 0xcc, 0xf4, + 0xb0, 0xd9, 0xf5, 0x4e, 0xe8, 0x88, 0x2a, 0x0a, 0x6f, 0xc9, 0x7f, 0x24, 0x41, 0xe5, 0xd0, 0xc5, + 0x0e, 0xb1, 0x50, 0xd7, 0xd6, 0x3a, 0x18, 0xbd, 0x03, 0x85, 0xbe, 0xa5, 0x63, 0x3e, 0xb9, 0xaf, + 0x0e, 0x4b, 0xec, 0xa3, 0x3e, 0xb6, 0x74, 0xac, 0x50, 0x64, 0xb4, 0x06, 0x85, 0x81, 0xa1, 0x33, + 0xbb, 0x2a, 0xaf, 0x9f, 0x1f, 0x26, 0xf2, 0x47, 0xa1, 0x50, 0x44, 0x42, 0xd0, 0x25, 0x04, 0xf9, + 0x0c, 0x04, 0x04, 0x51, 0xfe, 0x69, 0x0e, 0xe6, 0xfd, 0x9e, 0xf7, 0xa9, 0x71, 0xa2, 0x5b, 0x30, + 0x6b, 0x62, 0xef, 0x99, 0xe5, 0x3c, 0xc9, 0x2a, 0xad, 0xc0, 0x47, 0xd7, 0x21, 0x6f, 0x73, 0x4d, + 0x65, 0x20, 0x23, 0xb8, 0x84, 0xc4, 0xb0, 0x3b, 0x54, 0x7f, 0x59, 0x48, 0x0c, 0xbb, 0x43, 0xcc, + 0xcc, 0xd3, 0x9c, 0x2e, 0xa6, 0x73, 0xc6, 0x4c, 0xb6, 0xc8, 0x00, 0x4d, 0x1d, 0xed, 0x42, 0x75, + 0xe0, 0x62, 0xc7, 0x74, 0x55, 0xb1, 0xf4, 0x88, 0x91, 0x94, 0x93, 0x58, 0x47, 0x66, 0x48, 0xa9, + 0x30, 0xb2, 0x7d, 0xbe, 0x42, 0x65, 0x80, 0xa6, 0xe9, 0xdd, 0x78, 0xf7, 0x43, 0xad, 0x37, 0xc0, + 0x68, 0x11, 0xa6, 0x9f, 0x92, 0x3f, 0x54, 0x23, 0x79, 0x85, 0x35, 0xe4, 0x5f, 0x17, 0xe0, 0xfc, + 0x23, 0x62, 0x9e, 0x6d, 0xcd, 0xd4, 0x8f, 0xac, 0xe7, 0x6d, 0xdc, 0x19, 0x38, 0x86, 0x77, 0xba, + 0x65, 0x99, 0x1e, 0x7e, 0xee, 0xa1, 0x3d, 0x58, 0x30, 0x05, 0x7f, 0x5f, 0x1c, 0x89, 0x8a, 0x73, + 0x69, 0xc4, 0x48, 0x99, 0x08, 0x4a, 0xcd, 0x8c, 0x02, 0x5c, 0xf4, 0x30, 0x58, 0x26, 0x82, 0x5b, + 0x2e, 0x6d, 0x70, 0xed, 0x1d, 0x2a, 0x19, 0xe7, 0x25, 0xd6, 0x91, 0xe0, 0xf4, 0x3e, 0x10, 0x27, + 0xaa, 0x6a, 0xae, 0x4a, 0x46, 0x4d, 0xb5, 0x5f, 0x5e, 0x7f, 0x25, 0xc1, 0x5e, 0x7c, 0x15, 0x28, + 0x25, 0x67, 0x60, 0x6e, 0xba, 0x44, 0x67, 0xe8, 0x0e, 0x75, 0xcb, 0x84, 0xba, 0xeb, 0x58, 0x03, + 0xbb, 0x5e, 0xcc, 0x40, 0x0e, 0x94, 0xfc, 0x01, 0xc1, 0xa7, 0x3e, 0x9b, 0x2f, 0x7d, 0xd5, 0xb1, + 0x2c, 0xef, 0xd8, 0x15, 0xcb, 0x5d, 0x80, 0x15, 0x0a, 0x45, 0x6b, 0x70, 0xc6, 0x1d, 0xd8, 0x76, + 0x0f, 0xf7, 0xb1, 0xe9, 0x69, 0x3d, 0xd6, 0x1d, 0x99, 0xd1, 0xfc, 0x95, 0xbc, 0x82, 0xc2, 0x8f, + 0x28, 0x63, 0x17, 0xad, 0x00, 0xd8, 0x8e, 0xf1, 0xd4, 0xe8, 0xe1, 0x2e, 0xd6, 0xeb, 0x33, 0x94, + 0x69, 0x08, 0x82, 0x6e, 0x13, 0x3f, 0xde, 0xe9, 0x58, 0x7d, 0xbb, 0x5e, 0x4a, 0x9b, 0x07, 0x31, + 0x8b, 0x2d, 0xc7, 0x3a, 0x36, 0x7a, 0x58, 0x11, 0x14, 0xe8, 0x03, 0x28, 0x6a, 0xb6, 0xad, 0x39, + 0x7d, 0xcb, 0xa9, 0x43, 0x56, 0x6a, 0x9f, 0x04, 0xbd, 0x0b, 0x8b, 0x9c, 0x93, 0x6a, 0xb3, 0x87, + 0xcc, 0x51, 0xce, 0x12, 0x0b, 0xbe, 0x9f, 0xab, 0x4b, 0x0a, 0xe2, 0xcf, 0x39, 0x2d, 0x71, 0x9b, + 0xf2, 0xdf, 0x4a, 0x30, 0x1f, 0xe3, 0x89, 0x5a, 0x30, 0x27, 0x38, 0x78, 0xa7, 0xb6, 0x70, 0x2a, + 0xd7, 0xc6, 0x0a, 0xb3, 0xca, 0x7f, 0x0f, 0x4e, 0x6d, 0x4c, 0x3d, 0xa2, 0x68, 0xa0, 0xd7, 0xa0, + 0xd2, 0xb3, 0x3a, 0x5a, 0x8f, 0x7a, 0x42, 0x07, 0x1f, 0x73, 0xef, 0x3d, 0xe7, 0x03, 0x15, 0x7c, + 0x2c, 0xdf, 0x83, 0x72, 0x88, 0x01, 0x42, 0x50, 0x55, 0x58, 0x87, 0xdb, 0xf8, 0x58, 0x1b, 0xf4, + 0xbc, 0xda, 0x14, 0xaa, 0x02, 0x1c, 0x9a, 0x1d, 0xb2, 0x67, 0x9a, 0x58, 0xaf, 0x49, 0xa8, 0x02, + 0xa5, 0x47, 0x82, 0x45, 0x2d, 0x27, 0xff, 0x49, 0x1e, 0xce, 0x52, 0xb3, 0x6c, 0x59, 0x3a, 0x5f, + 0x33, 0x7c, 0x83, 0x7d, 0x0d, 0x2a, 0x1d, 0x3a, 0xbb, 0xaa, 0xad, 0x39, 0xd8, 0xf4, 0xf8, 0x06, + 0x33, 0xc7, 0x80, 0x2d, 0x0a, 0x43, 0x1f, 0x41, 0xcd, 0xe5, 0x23, 0x52, 0x3b, 0x6c, 0x8d, 0xf1, + 0x05, 0x90, 0x30, 0xf6, 0x11, 0x0b, 0x53, 0x99, 0x77, 0x87, 0x56, 0xea, 0xac, 0x7b, 0xea, 0x76, + 0xbc, 0x9e, 0xf0, 0x9d, 0xef, 0xa6, 0x30, 0x8c, 0x0b, 0xbe, 0xda, 0x66, 0x64, 0x3b, 0xa6, 0xe7, + 0x9c, 0x2a, 0x82, 0x09, 0xda, 0x81, 0xa2, 0xf5, 0x14, 0x3b, 0x27, 0x58, 0x63, 0x1e, 0xaa, 0xbc, + 0xfe, 0x56, 0x0a, 0xc3, 0x2d, 0xb1, 0x9d, 0x28, 0xd8, 0xb5, 0x06, 0x4e, 0x07, 0xbb, 0x8a, 0x4f, + 0x8a, 0x1e, 0x40, 0xc9, 0x11, 0x60, 0xee, 0xc7, 0x26, 0xe0, 0x13, 0xd0, 0x36, 0x36, 0x60, 0x2e, + 0x2c, 0x28, 0xaa, 0x41, 0xfe, 0x09, 0x3e, 0xe5, 0x4a, 0x26, 0x7f, 0x03, 0x0f, 0xc7, 0x66, 0x9e, + 0x35, 0x36, 0x72, 0x37, 0x25, 0xd9, 0x01, 0x14, 0x8c, 0xfa, 0x31, 0xf6, 0x34, 0x5d, 0xf3, 0x34, + 0x84, 0xa0, 0x40, 0x43, 0x32, 0xc6, 0x82, 0xfe, 0x27, 0x5c, 0x07, 0xdc, 0xfd, 0x97, 0x14, 0xf2, + 0x17, 0xbd, 0x02, 0x25, 0xdf, 0x8b, 0xf1, 0xb8, 0x2c, 0x00, 0x90, 0xf8, 0x48, 0xf3, 0x3c, 0xdc, + 0xb7, 0x3d, 0xaa, 0xa4, 0x8a, 0x22, 0x9a, 0xf2, 0x9f, 0x4e, 0x43, 0x6d, 0xc8, 0x46, 0xee, 0x41, + 0xb1, 0xcf, 0xbb, 0xe7, 0x5e, 0xf4, 0xf5, 0x84, 0x20, 0x69, 0x48, 0x54, 0xc5, 0xa7, 0x22, 0x31, + 0x08, 0xb1, 0xc4, 0x50, 0x2c, 0xe9, 0xb7, 0xd9, 0x12, 0xe8, 0xaa, 0xba, 0xe1, 0xe0, 0x8e, 0x67, + 0x39, 0xa7, 0x5c, 0xdc, 0xb9, 0x9e, 0xd5, 0xdd, 0x16, 0x30, 0xb4, 0x01, 0xa0, 0x9b, 0xae, 0x4a, + 0x2d, 0xbc, 0xcb, 0x67, 0x36, 0x61, 0x9b, 0xf5, 0x03, 0x47, 0xa5, 0xa4, 0x9b, 0x2e, 0x17, 0xff, + 0x3e, 0x54, 0x48, 0xfc, 0xa5, 0xf6, 0xd9, 0x0e, 0xcc, 0xdc, 0x58, 0x79, 0xfd, 0x42, 0xd2, 0x18, + 0xfc, 0xc8, 0x50, 0x99, 0xb3, 0x83, 0x86, 0x8b, 0x76, 0x61, 0x86, 0x06, 0x42, 0x6e, 0x7d, 0x86, + 0x12, 0xaf, 0x8e, 0x52, 0x00, 0xb7, 0xd0, 0x47, 0x94, 0x80, 0x19, 0x28, 0xa7, 0x46, 0x87, 0x50, + 0xd6, 0x4c, 0xd3, 0xf2, 0x34, 0xb6, 0x8b, 0xcc, 0x52, 0x66, 0xef, 0x64, 0x60, 0xb6, 0x19, 0x50, + 0x31, 0x8e, 0x61, 0x3e, 0xe8, 0x03, 0x98, 0xa6, 0xdb, 0x0c, 0xdf, 0x11, 0x2e, 0x67, 0x5c, 0x44, + 0x0a, 0xa3, 0x42, 0x5b, 0x30, 0xfb, 0xcc, 0x30, 0x75, 0xeb, 0x99, 0xcb, 0xbd, 0x73, 0x82, 0xb1, + 0x7f, 0x93, 0x21, 0x0c, 0xb1, 0x10, 0x94, 0x8d, 0x5b, 0x50, 0x0e, 0x8d, 0x78, 0x12, 0x4b, 0x6f, + 0xdc, 0x81, 0x5a, 0x7c, 0x7c, 0x13, 0xad, 0x94, 0xdf, 0x82, 0x45, 0x65, 0x60, 0x06, 0xa2, 0x89, + 0xe3, 0xd0, 0x06, 0xcc, 0x70, 0x8b, 0x61, 0x66, 0x2b, 0x8f, 0x57, 0xb4, 0xc2, 0x29, 0xc2, 0xe7, + 0x9b, 0x13, 0xcd, 0xd4, 0x7b, 0xd8, 0xe1, 0xfd, 0x8a, 0xf3, 0xcd, 0x43, 0x06, 0x95, 0x3f, 0x80, + 0xb3, 0xb1, 0xce, 0xf9, 0xf1, 0xea, 0x75, 0xa8, 0xda, 0x96, 0xae, 0xba, 0x0c, 0x2c, 0xe2, 0xdc, + 0x12, 0xb1, 0x2c, 0x81, 0xdb, 0xd4, 0x09, 0x79, 0xdb, 0xb3, 0xec, 0x61, 0xe1, 0xb3, 0x91, 0xd7, + 0x61, 0x29, 0x4e, 0xce, 0xba, 0x97, 0xef, 0xc2, 0xb2, 0x82, 0xfb, 0xd6, 0x53, 0xfc, 0xa2, 0xac, + 0x1b, 0x50, 0x1f, 0x66, 0xc0, 0x99, 0x7f, 0x0c, 0xcb, 0x01, 0xb4, 0xed, 0x69, 0xde, 0xc0, 0x9d, + 0x88, 0x39, 0x3f, 0x7b, 0x1e, 0x59, 0x2e, 0x9b, 0xce, 0xa2, 0x22, 0x9a, 0xf2, 0x32, 0x4c, 0xb7, + 0x2c, 0xbd, 0xd9, 0x42, 0x55, 0xc8, 0x19, 0x36, 0x27, 0xce, 0x19, 0xb6, 0x6c, 0x84, 0xfb, 0xdc, + 0x63, 0x91, 0x2f, 0xeb, 0x3a, 0x8e, 0x8a, 0xee, 0x40, 0x55, 0xd3, 0x75, 0x83, 0x98, 0x93, 0xd6, + 0x53, 0x0d, 0x5b, 0x84, 0xf2, 0xcb, 0x89, 0x06, 0xd0, 0x6c, 0x29, 0x95, 0x00, 0xbd, 0x69, 0xbb, + 0xf2, 0x43, 0x28, 0x05, 0x47, 0x88, 0xdb, 0xc1, 0x69, 0x32, 0x97, 0x35, 0x86, 0xf4, 0x0f, 0x9c, + 0x07, 0x43, 0x1b, 0x2f, 0x17, 0xf9, 0x36, 0x80, 0xef, 0x90, 0x45, 0x70, 0x7a, 0x7e, 0x04, 0x63, + 0x25, 0x84, 0x2e, 0xff, 0x28, 0xe2, 0xa6, 0x43, 0x4a, 0xd0, 0x7d, 0x25, 0xe8, 0x11, 0xb7, 0x9d, + 0x7b, 0x21, 0xb7, 0xfd, 0x1e, 0x4c, 0xbb, 0x9e, 0xe6, 0x61, 0x7e, 0x4a, 0xb8, 0x34, 0x8a, 0x9c, + 0x08, 0x81, 0x15, 0x86, 0x8f, 0x2e, 0x00, 0x74, 0x1c, 0xac, 0x79, 0x58, 0x57, 0x35, 0xb6, 0xc7, + 0xe4, 0x95, 0x12, 0x87, 0x6c, 0x7a, 0xc4, 0xdf, 0x88, 0x93, 0x4e, 0xea, 0xe6, 0x9a, 0x32, 0xd5, + 0xc1, 0x99, 0xc7, 0xf7, 0x79, 0x33, 0x19, 0x7d, 0x1e, 0x67, 0xc0, 0x7d, 0x5e, 0xe0, 0xd1, 0x67, + 0xc7, 0x7b, 0x74, 0x46, 0x9a, 0xc5, 0xa3, 0x17, 0xc7, 0x7b, 0x74, 0xce, 0x6c, 0xb4, 0x47, 0x4f, + 0x70, 0x3f, 0xa5, 0x24, 0xf7, 0xf3, 0x45, 0xba, 0xdd, 0x7f, 0x96, 0xa0, 0x3e, 0xec, 0x05, 0xb8, + 0xf7, 0xdb, 0x80, 0x19, 0x97, 0x42, 0xb2, 0xf8, 0x5e, 0x4e, 0xcb, 0x29, 0xd0, 0x43, 0x28, 0x18, + 0xe6, 0xb1, 0xc5, 0x17, 0xed, 0xbb, 0x19, 0x28, 0x79, 0xaf, 0xab, 0x4d, 0xf3, 0xd8, 0x62, 0xda, + 0xa4, 0x1c, 0x1a, 0xef, 0x41, 0xc9, 0x07, 0x4d, 0x34, 0xb6, 0x7d, 0x58, 0x8c, 0xd9, 0x36, 0x3b, + 0x90, 0xfa, 0x4b, 0x42, 0x9a, 0x6c, 0x49, 0xc8, 0x3f, 0xcc, 0x85, 0x97, 0xec, 0xae, 0xd1, 0xf3, + 0xb0, 0x33, 0xb4, 0x64, 0xdf, 0x17, 0xdc, 0xd9, 0x7a, 0x7d, 0x73, 0x2c, 0x77, 0x76, 0xc6, 0xe3, + 0xab, 0xee, 0x3b, 0x50, 0xa5, 0x46, 0xa9, 0xba, 0xb8, 0x47, 0xe3, 0x26, 0x1e, 0x53, 0x7f, 0x6d, + 0x14, 0x1b, 0x26, 0x09, 0x33, 0xed, 0x36, 0xa7, 0x63, 0x1a, 0xac, 0xf4, 0xc2, 0xb0, 0xc6, 0x3d, + 0x40, 0xc3, 0x48, 0x13, 0xe9, 0xb4, 0x4d, 0x7c, 0xa1, 0xeb, 0x25, 0xee, 0xd3, 0xc7, 0x54, 0x8c, + 0x2c, 0xb6, 0xc2, 0x04, 0x56, 0x38, 0x85, 0xfc, 0x5f, 0x79, 0x80, 0xe0, 0xe1, 0xff, 0x23, 0x27, + 0x78, 0xcf, 0x77, 0x40, 0x2c, 0x1e, 0xbd, 0x32, 0x8a, 0x71, 0xa2, 0xeb, 0xd9, 0x8f, 0xba, 0x1e, + 0x16, 0x99, 0x5e, 0x1b, 0xc9, 0x66, 0x62, 0xa7, 0x33, 0xfb, 0x65, 0x73, 0x3a, 0x8f, 0x60, 0x29, + 0x6e, 0x44, 0xdc, 0xe3, 0xac, 0xc3, 0xb4, 0xe1, 0xe1, 0x3e, 0xbb, 0x29, 0x4e, 0xbc, 0x16, 0x09, + 0x11, 0x31, 0x54, 0xf9, 0x0e, 0x2c, 0x45, 0x67, 0x6f, 0xb2, 0x30, 0x46, 0x56, 0xe2, 0x71, 0x50, + 0xe0, 0x00, 0xb9, 0xdd, 0x8c, 0xb8, 0x78, 0x8a, 0x53, 0x32, 0x7c, 0xf9, 0xef, 0x25, 0x38, 0x1b, + 0x7b, 0x94, 0xe2, 0x2e, 0xb4, 0xa1, 0x05, 0xcf, 0x3c, 0xe6, 0xc6, 0xd8, 0xbe, 0x3e, 0xc7, 0x55, + 0xff, 0x9b, 0xd0, 0x88, 0x4e, 0x58, 0x44, 0xcd, 0x77, 0x63, 0x4b, 0xff, 0x72, 0x46, 0xd1, 0xfd, + 0xf5, 0xff, 0x21, 0x9c, 0x4f, 0x64, 0x3f, 0x3c, 0x0b, 0xf9, 0x89, 0x66, 0xe1, 0x27, 0xf9, 0xf0, + 0x0e, 0xb0, 0xe9, 0x79, 0x8e, 0x71, 0x34, 0xf0, 0xf0, 0x67, 0x11, 0x66, 0x7d, 0xdd, 0xf7, 0x04, + 0xcc, 0x5f, 0xaf, 0x8f, 0xa2, 0x0f, 0x24, 0x49, 0xf4, 0x09, 0x1f, 0x47, 0x7d, 0x42, 0x81, 0x32, + 0x7c, 0x2f, 0x23, 0xc3, 0x91, 0xde, 0xe1, 0x8b, 0x5c, 0xf4, 0xbf, 0x92, 0x60, 0x3e, 0x36, 0x4f, + 0x68, 0x17, 0x40, 0xf3, 0x45, 0xe7, 0xd6, 0xf3, 0x66, 0xb6, 0x81, 0x2a, 0x21, 0x4a, 0xb2, 0xe7, + 0xb2, 0x38, 0x32, 0x75, 0xcf, 0x4d, 0x88, 0x23, 0xfd, 0x30, 0xf2, 0x7e, 0x70, 0x74, 0x66, 0x97, + 0xb9, 0x57, 0x32, 0x1c, 0x9d, 0x19, 0x07, 0x41, 0x28, 0xff, 0x3c, 0x07, 0x8b, 0x49, 0x7d, 0xa0, + 0xb7, 0x21, 0xdf, 0xb1, 0x07, 0x7c, 0x6c, 0x09, 0x89, 0xa9, 0x2d, 0x7b, 0x70, 0xe8, 0x6a, 0x5d, + 0xac, 0x10, 0x34, 0xf4, 0x35, 0x98, 0xe9, 0xe3, 0xbe, 0xe5, 0x9c, 0xf2, 0x91, 0x24, 0x5c, 0x70, + 0x3c, 0xa6, 0xcf, 0x19, 0x0d, 0x47, 0x46, 0x37, 0x83, 0x60, 0x9c, 0x8d, 0x60, 0x25, 0xe1, 0x14, + 0xc2, 0x10, 0x18, 0xa1, 0x1f, 0x81, 0xdf, 0x84, 0x59, 0xdb, 0xb1, 0x3a, 0xd8, 0x75, 0xf9, 0x8d, + 0xcc, 0x4a, 0x62, 0xee, 0x8c, 0x20, 0x70, 0x4a, 0x8e, 0x8e, 0xee, 0x01, 0xf8, 0xe9, 0x1c, 0xb1, + 0xff, 0x5d, 0x4c, 0x18, 0x9f, 0xc0, 0x61, 0x0a, 0x0b, 0xd1, 0x90, 0x73, 0x6f, 0xb2, 0x5a, 0xe5, + 0xbf, 0x93, 0x60, 0x2e, 0x2c, 0x2f, 0x7a, 0x05, 0x4a, 0x84, 0xad, 0xeb, 0x69, 0x7d, 0x9b, 0xe7, + 0x11, 0x02, 0x00, 0x3a, 0x80, 0x05, 0x9d, 0x5d, 0xa3, 0xaa, 0x86, 0xe9, 0x61, 0xe7, 0x58, 0xeb, + 0x88, 0xf0, 0xeb, 0x72, 0xaa, 0x22, 0x9a, 0x02, 0x93, 0x8d, 0xab, 0xc6, 0x39, 0xf8, 0x60, 0xf4, + 0x00, 0xc0, 0xe7, 0x26, 0x96, 0x75, 0x66, 0x76, 0x21, 0x52, 0xf9, 0xa7, 0x39, 0x38, 0x9b, 0x88, + 0x95, 0x78, 0x11, 0x78, 0x13, 0x8a, 0xce, 0x73, 0xf5, 0xe8, 0xd4, 0xc3, 0x6e, 0xba, 0x11, 0x1c, + 0x86, 0xb2, 0x03, 0xb3, 0xce, 0xf3, 0xfb, 0x04, 0x1b, 0x6d, 0x40, 0xc9, 0x79, 0xae, 0x62, 0xc7, + 0xb1, 0x1c, 0x61, 0xc9, 0x63, 0x48, 0x8b, 0xce, 0xf3, 0x1d, 0x8a, 0x4e, 0x7a, 0xf5, 0x44, 0xaf, + 0x85, 0x4c, 0xbd, 0x7a, 0x41, 0xaf, 0x9e, 0xdf, 0xeb, 0x74, 0xa6, 0x5e, 0x3d, 0xde, 0xab, 0x6c, + 0xc3, 0x5c, 0xd8, 0xb8, 0xc6, 0x4c, 0xf3, 0x7d, 0xa8, 0x70, 0xe3, 0x53, 0x3b, 0xd6, 0xc0, 0xf4, + 0xb2, 0xa9, 0x67, 0x8e, 0xd3, 0x6c, 0x11, 0x12, 0xf9, 0xe7, 0x12, 0x94, 0x9a, 0x7d, 0xad, 0x8b, + 0xdb, 0x36, 0xee, 0x10, 0x6f, 0x65, 0x90, 0x06, 0x9f, 0x00, 0xd6, 0x40, 0x7b, 0x51, 0xff, 0xcb, + 0xf6, 0xe3, 0xb7, 0x13, 0x32, 0x34, 0x82, 0xcf, 0x18, 0xa7, 0xfb, 0xb2, 0x9e, 0x73, 0x1d, 0x8a, + 0xdf, 0xc0, 0xa7, 0xec, 0xec, 0x92, 0x91, 0x4e, 0xfe, 0x59, 0x01, 0x96, 0x53, 0xee, 0xb6, 0x69, + 0x50, 0x6b, 0x0f, 0x54, 0x1b, 0x3b, 0x86, 0xa5, 0x0b, 0x35, 0x77, 0xec, 0x41, 0x8b, 0x02, 0xd0, + 0x79, 0x20, 0x0d, 0xf5, 0xfb, 0x03, 0x8b, 0xef, 0x86, 0x79, 0xa5, 0xd8, 0xb1, 0x07, 0xbf, 0x41, + 0xda, 0x82, 0xd6, 0x3d, 0xd1, 0x1c, 0xcc, 0x8c, 0x8c, 0xd1, 0xb6, 0x29, 0x00, 0x5d, 0x87, 0xb3, + 0xcc, 0x25, 0xa9, 0x3d, 0xa3, 0x6f, 0x90, 0xe5, 0x18, 0xb2, 0xa9, 0xbc, 0x82, 0xd8, 0xc3, 0x47, + 0xe4, 0x59, 0xd3, 0x64, 0xf6, 0x23, 0x43, 0xc5, 0xb2, 0xfa, 0xaa, 0xdb, 0xb1, 0x1c, 0xac, 0x6a, + 0xfa, 0xf7, 0xa8, 0x0d, 0xe5, 0x95, 0xb2, 0x65, 0xf5, 0xdb, 0x04, 0xb6, 0xa9, 0x7f, 0x0f, 0xbd, + 0x0a, 0xe5, 0x8e, 0x3d, 0x70, 0xb1, 0xa7, 0x92, 0x1f, 0x7a, 0x5b, 0x50, 0x52, 0x80, 0x81, 0xb6, + 0xec, 0x81, 0x1b, 0x42, 0xe8, 0x93, 0xe8, 0x71, 0x36, 0x8c, 0xf0, 0x18, 0xf7, 0x69, 0xfa, 0xef, + 0x64, 0xd0, 0xc5, 0xb6, 0xd6, 0xc5, 0x4c, 0x34, 0x71, 0xcc, 0x4f, 0x48, 0xff, 0x3d, 0xe4, 0x88, + 0x54, 0x4c, 0xa5, 0x7a, 0x12, 0x6e, 0xba, 0xa8, 0x05, 0xb3, 0x03, 0xd3, 0x38, 0x36, 0xb0, 0x5e, + 0x2f, 0x51, 0x0e, 0x37, 0x32, 0x67, 0x15, 0x56, 0x0f, 0x19, 0x21, 0x4f, 0x78, 0x70, 0x36, 0x68, + 0x03, 0x1a, 0x5c, 0x69, 0xee, 0x33, 0xcd, 0x8e, 0x6b, 0x0e, 0xa8, 0x3a, 0x96, 0x18, 0x46, 0xfb, + 0x99, 0x66, 0x87, 0xb5, 0xd7, 0xd8, 0x80, 0xb9, 0x30, 0xd3, 0x89, 0xec, 0xea, 0x3e, 0x54, 0x22, + 0x43, 0x25, 0x33, 0x4f, 0x15, 0xe4, 0x1a, 0x3f, 0x10, 0x4b, 0xa2, 0x48, 0x00, 0x6d, 0xe3, 0x07, + 0x34, 0x8d, 0x4b, 0x25, 0xa3, 0x7c, 0x0a, 0x0a, 0x6b, 0xc8, 0x1a, 0x54, 0x22, 0xd9, 0x52, 0xe2, + 0xd2, 0x68, 0x5a, 0x94, 0xbb, 0x34, 0xf2, 0x9f, 0xc0, 0x1c, 0xab, 0x27, 0x24, 0xa0, 0xff, 0x09, + 0x8c, 0xe6, 0xdf, 0x58, 0xa6, 0x80, 0xfe, 0xa7, 0x5d, 0xe0, 0xa7, 0xbc, 0x80, 0xa1, 0xa4, 0xb0, + 0x86, 0xfc, 0xfb, 0x12, 0xc0, 0x96, 0x66, 0x6b, 0x47, 0x46, 0xcf, 0xf0, 0x4e, 0xd1, 0x5b, 0x50, + 0xd3, 0x74, 0x5d, 0xed, 0x08, 0x88, 0x81, 0x45, 0x5d, 0xc9, 0xbc, 0xa6, 0xeb, 0x5b, 0x21, 0x30, + 0xfa, 0x0a, 0x2c, 0xe8, 0x8e, 0x65, 0x47, 0x71, 0x59, 0xa1, 0x49, 0x8d, 0x3c, 0x88, 0x20, 0xdf, + 0x84, 0x3a, 0xe1, 0xab, 0xf5, 0x8f, 0x0c, 0x6c, 0x7a, 0x51, 0x1a, 0x56, 0x81, 0xb2, 0xa4, 0xe9, + 0xfa, 0x26, 0x7b, 0x1c, 0xa6, 0x94, 0xff, 0x63, 0x06, 0x2e, 0x44, 0x67, 0x3c, 0x9e, 0xcc, 0xbe, + 0x07, 0x73, 0x31, 0x79, 0x53, 0x92, 0xbe, 0xc1, 0x38, 0x95, 0x08, 0x45, 0x2c, 0x39, 0x9b, 0x1b, + 0x4a, 0xce, 0x26, 0xa6, 0xcb, 0xf3, 0x9f, 0x6a, 0xba, 0xbc, 0xf0, 0xa9, 0xa4, 0xcb, 0xa7, 0x5f, + 0x2e, 0x5d, 0x3e, 0x37, 0x61, 0xba, 0xfc, 0x4d, 0x7a, 0x1c, 0x16, 0xbd, 0xd3, 0xcd, 0x96, 0x79, + 0x8f, 0x8a, 0xdf, 0x87, 0x29, 0x4a, 0xa1, 0x62, 0x69, 0xf5, 0xd9, 0x49, 0xd2, 0xea, 0xc5, 0xd4, + 0xb4, 0xfa, 0x45, 0x98, 0x33, 0x2d, 0xd5, 0xc4, 0xcf, 0x54, 0x32, 0x5d, 0x6e, 0xbd, 0xcc, 0xe6, + 0xce, 0xb4, 0xf6, 0xf0, 0xb3, 0x16, 0x81, 0xa0, 0x4b, 0x30, 0xd7, 0xd7, 0xdc, 0x27, 0x58, 0xa7, + 0x39, 0x6d, 0xb7, 0x5e, 0xa1, 0xd6, 0x56, 0x66, 0xb0, 0x16, 0x01, 0xa1, 0x37, 0xc0, 0x97, 0x83, + 0x23, 0x55, 0x29, 0x52, 0x45, 0x40, 0x19, 0x5a, 0x28, 0x45, 0x3f, 0xff, 0x52, 0x29, 0xfa, 0xda, + 0xe4, 0x29, 0xfa, 0x6b, 0x50, 0x13, 0xff, 0x45, 0x8e, 0x9e, 0x5d, 0x77, 0xd2, 0xf4, 0xfc, 0xbc, + 0x78, 0x26, 0xf2, 0xf0, 0x69, 0x19, 0x7d, 0x18, 0x99, 0xd1, 0xff, 0x73, 0x89, 0x87, 0xd9, 0xfe, + 0x52, 0xe3, 0x09, 0xc2, 0x48, 0xb6, 0x57, 0x7a, 0xf1, 0x6c, 0x2f, 0xfa, 0x56, 0x6a, 0x9e, 0x7c, + 0x6d, 0x1c, 0xbf, 0x71, 0x99, 0x72, 0xf9, 0x77, 0x24, 0xb8, 0xc0, 0x23, 0xde, 0x94, 0xaa, 0x97, + 0x04, 0x73, 0x95, 0x52, 0xcc, 0xb5, 0xe3, 0x60, 0x1d, 0x9b, 0x9e, 0xa1, 0xf5, 0x54, 0xd7, 0xc6, + 0x1d, 0x91, 0xd9, 0x0a, 0xc0, 0x34, 0xc2, 0xb9, 0x04, 0x73, 0xac, 0xac, 0x8c, 0x07, 0xf9, 0xac, + 0x7a, 0xac, 0x4c, 0x2b, 0xcb, 0x18, 0x48, 0x1e, 0xc0, 0x72, 0x4a, 0x62, 0x30, 0x51, 0x19, 0x52, + 0x9a, 0x32, 0x46, 0x8e, 0x6c, 0x58, 0x19, 0xbf, 0x2b, 0xc1, 0xab, 0x9c, 0x24, 0xd5, 0x6f, 0x7e, + 0x11, 0xea, 0xf8, 0x0b, 0xc9, 0x3f, 0x96, 0xc4, 0x8d, 0xac, 0x39, 0x6c, 0x64, 0x5f, 0x49, 0xd5, + 0xc3, 0x68, 0x33, 0xfb, 0x4e, 0xaa, 0x99, 0x5d, 0x1f, 0xcf, 0x71, 0xac, 0x6e, 0xff, 0x45, 0x82, + 0x73, 0xa9, 0x62, 0xc4, 0x62, 0x38, 0x29, 0x1e, 0xc3, 0xf1, 0xf8, 0x2f, 0x08, 0xb1, 0x59, 0xfc, + 0x47, 0xe3, 0x67, 0x1e, 0x68, 0xa9, 0x7d, 0xed, 0xb9, 0xd1, 0x1f, 0xf4, 0x79, 0x00, 0x48, 0xd8, + 0x3d, 0x66, 0x90, 0x17, 0x89, 0x00, 0xd7, 0x60, 0x91, 0xb9, 0x5c, 0x1a, 0x78, 0x04, 0x14, 0x2c, + 0x10, 0x5c, 0x60, 0xcf, 0x48, 0x0c, 0xc2, 0x09, 0xe4, 0x4d, 0x58, 0xf0, 0x87, 0x35, 0xb2, 0xa8, + 0x22, 0x54, 0x24, 0x91, 0x8b, 0x16, 0x49, 0x98, 0x30, 0xb3, 0x8d, 0x9f, 0x1a, 0x1d, 0xfc, 0xa9, + 0xd4, 0x67, 0x5e, 0x84, 0xb2, 0x8d, 0x9d, 0xbe, 0xe1, 0xba, 0xfe, 0xbe, 0x5b, 0x52, 0xc2, 0x20, + 0xf9, 0xdf, 0x67, 0x60, 0x3e, 0x6e, 0x4e, 0x77, 0x87, 0x6a, 0x32, 0x5e, 0x1b, 0x71, 0x7e, 0x4e, + 0xb8, 0x74, 0xba, 0x2e, 0x8e, 0x2f, 0xb9, 0xb4, 0xd4, 0xa3, 0x7f, 0x44, 0x11, 0x67, 0x9b, 0x3a, + 0xcc, 0x76, 0xac, 0x7e, 0x5f, 0x33, 0x75, 0x51, 0x56, 0xcb, 0x9b, 0x44, 0x7f, 0x9a, 0xd3, 0x65, + 0xd7, 0x4d, 0x25, 0x85, 0xfe, 0x27, 0xb3, 0x4d, 0x4e, 0xad, 0x86, 0x49, 0x6b, 0x3b, 0xe8, 0x84, + 0x94, 0x14, 0xe0, 0xa0, 0x6d, 0xc3, 0x41, 0xab, 0x50, 0xc0, 0xe6, 0x53, 0x71, 0x6f, 0x9d, 0x70, + 0xbd, 0x21, 0x0e, 0x2e, 0x0a, 0xc5, 0x43, 0x6b, 0x30, 0xd3, 0x27, 0x76, 0x24, 0x32, 0x76, 0xcb, + 0x29, 0xe5, 0xa7, 0x0a, 0x47, 0x43, 0xeb, 0x30, 0xab, 0xd3, 0x79, 0x12, 0xf1, 0x7a, 0x3d, 0xa1, + 0x62, 0x84, 0x22, 0x28, 0x02, 0x11, 0xed, 0xf8, 0x77, 0x71, 0xa5, 0xb4, 0xeb, 0xf4, 0xd8, 0x54, + 0x24, 0x5e, 0xc3, 0x1d, 0x44, 0x8f, 0x81, 0x90, 0x76, 0xaf, 0x17, 0xe7, 0x35, 0xfa, 0x7e, 0xfe, + 0x1c, 0x14, 0x7b, 0x56, 0x97, 0x99, 0x51, 0x99, 0x55, 0x6c, 0xf7, 0xac, 0x2e, 0xb5, 0xa2, 0x45, + 0x98, 0x76, 0x3d, 0xdd, 0x30, 0x69, 0x90, 0x53, 0x54, 0x58, 0x83, 0xac, 0x56, 0xfa, 0x47, 0xb5, + 0xcc, 0x0e, 0xae, 0x57, 0xe8, 0xa3, 0x12, 0x85, 0xec, 0x9b, 0x1d, 0x7a, 0x20, 0xf4, 0xbc, 0xd3, + 0x7a, 0x95, 0xc2, 0xc9, 0xdf, 0xe0, 0x32, 0x6c, 0x7e, 0xe4, 0x65, 0x58, 0x4c, 0xec, 0x84, 0xcb, + 0xb0, 0xda, 0x98, 0xcb, 0xb0, 0x38, 0x87, 0x2f, 0x43, 0x19, 0xc9, 0x5f, 0x49, 0xb0, 0xb4, 0x45, + 0xf3, 0x33, 0x21, 0xc7, 0x37, 0x49, 0x51, 0xc3, 0x2d, 0xbf, 0xde, 0x24, 0xb5, 0x50, 0x20, 0x3e, + 0x6e, 0x51, 0x6e, 0xd2, 0x84, 0xaa, 0x60, 0xce, 0x59, 0xe4, 0x33, 0x97, 0xac, 0x54, 0xdc, 0x70, + 0x53, 0x7e, 0x1f, 0x96, 0x87, 0x46, 0xc1, 0x6f, 0xc3, 0xe3, 0xa5, 0xd5, 0x6c, 0x10, 0xe1, 0xd2, + 0x6a, 0x79, 0x03, 0xce, 0xb6, 0x3d, 0xcd, 0xf1, 0x86, 0x54, 0x90, 0x81, 0x96, 0x16, 0xa3, 0x44, + 0x69, 0x79, 0xbd, 0x48, 0x1b, 0x16, 0xdb, 0x9e, 0x65, 0xbf, 0x00, 0x53, 0xe2, 0x75, 0xc8, 0xf8, + 0xad, 0x81, 0xd8, 0x50, 0x44, 0x53, 0x5e, 0x66, 0xa5, 0x33, 0xc3, 0xbd, 0xdd, 0x86, 0x25, 0x56, + 0xb9, 0xf2, 0x22, 0x83, 0x38, 0x27, 0xea, 0x66, 0x86, 0xf9, 0x3e, 0x86, 0x33, 0x91, 0x2b, 0x49, + 0x9e, 0x13, 0xbe, 0x11, 0xcd, 0x09, 0x8f, 0xbb, 0xc8, 0xf4, 0x53, 0xc2, 0x7f, 0x98, 0x0b, 0xf9, + 0xf5, 0x94, 0x14, 0xcf, 0xed, 0x68, 0x46, 0xf8, 0x8d, 0x71, 0xbc, 0x23, 0x09, 0xe1, 0x61, 0xab, + 0xcd, 0x27, 0x58, 0xed, 0xb7, 0x87, 0xb2, 0x48, 0x85, 0xb4, 0xbc, 0x7b, 0x4c, 0xda, 0xcf, 0x25, + 0x7f, 0xa4, 0xb0, 0xac, 0xb1, 0xdf, 0xb5, 0x9f, 0x3a, 0xba, 0x15, 0x4b, 0x1d, 0x5d, 0x1a, 0x2b, + 0xaf, 0x9f, 0x34, 0xfa, 0xb3, 0x02, 0x94, 0xfc, 0x67, 0x43, 0x3a, 0x1f, 0x56, 0x5b, 0x2e, 0x41, + 0x6d, 0xe1, 0x1d, 0x38, 0xff, 0x52, 0x3b, 0x70, 0x21, 0xf3, 0x0e, 0x7c, 0x1e, 0x4a, 0xf4, 0x0f, + 0x2d, 0x15, 0x66, 0x3b, 0x6a, 0x91, 0x02, 0x14, 0x7c, 0x1c, 0x98, 0xe1, 0xcc, 0x44, 0x66, 0x18, + 0xcb, 0x53, 0xcf, 0xc6, 0xf3, 0xd4, 0x77, 0xfd, 0x1d, 0xb1, 0x98, 0x76, 0x8d, 0xed, 0xf3, 0x4d, + 0xdc, 0x0b, 0x63, 0x57, 0xa2, 0xa5, 0xb4, 0x2b, 0xd1, 0x80, 0xcb, 0x97, 0x36, 0x0f, 0x75, 0xc8, + 0x92, 0xcf, 0x61, 0x5b, 0xe4, 0x9e, 0xf5, 0x76, 0x24, 0xa3, 0x21, 0xa5, 0xbd, 0x07, 0x12, 0xf8, + 0x94, 0x70, 0x32, 0xe3, 0x10, 0x96, 0x22, 0x53, 0x13, 0x14, 0xd3, 0x65, 0xf3, 0x8f, 0x29, 0x95, + 0x74, 0xff, 0x3b, 0x1d, 0xf2, 0x2f, 0x29, 0x45, 0x62, 0x77, 0x87, 0xb2, 0x97, 0x13, 0x5a, 0xf1, + 0x8d, 0x68, 0x79, 0xc4, 0x0b, 0x5a, 0xdd, 0x50, 0x75, 0x04, 0x8d, 0x5c, 0x34, 0x87, 0x3f, 0x66, + 0xd1, 0x7c, 0x89, 0x43, 0x36, 0xe9, 0x51, 0xe2, 0xd8, 0x30, 0x0d, 0xf7, 0x84, 0x3d, 0x9f, 0x61, + 0x47, 0x09, 0x01, 0xda, 0xa4, 0xd7, 0x91, 0xf8, 0xb9, 0xe1, 0xa9, 0x1d, 0x4b, 0xc7, 0xd4, 0xa6, + 0xa7, 0x95, 0x22, 0x01, 0x6c, 0x59, 0x3a, 0x0e, 0x56, 0x5e, 0xf1, 0xc5, 0x56, 0x5e, 0x29, 0xb6, + 0xf2, 0x96, 0x60, 0xc6, 0xc1, 0x9a, 0x6b, 0x99, 0xec, 0x06, 0x42, 0xe1, 0x2d, 0x32, 0x35, 0x7d, + 0xec, 0xba, 0xa4, 0x27, 0x1e, 0xae, 0xf1, 0x66, 0x28, 0xcc, 0x9c, 0x1b, 0x1b, 0x66, 0x8e, 0x28, + 0x3e, 0x8b, 0x85, 0x99, 0x95, 0xb1, 0x61, 0x66, 0xa6, 0xda, 0xb3, 0x20, 0xd0, 0xae, 0x66, 0x0b, + 0xb4, 0xc3, 0x71, 0xe9, 0x7c, 0x24, 0x2e, 0xfd, 0x22, 0x17, 0xeb, 0x2f, 0x25, 0x58, 0x1e, 0x5a, + 0x56, 0x7c, 0xb9, 0xde, 0x8a, 0x55, 0xa7, 0x5d, 0x1a, 0xab, 0x33, 0xbf, 0x38, 0xed, 0x41, 0xa4, + 0x38, 0xed, 0x9d, 0xf1, 0x84, 0x9f, 0x7a, 0x6d, 0xda, 0xff, 0xe4, 0xe0, 0xd5, 0x43, 0x5b, 0x8f, + 0x45, 0x78, 0xfc, 0x9e, 0x20, 0xbb, 0xe3, 0xb8, 0x1b, 0x4d, 0x7c, 0x4f, 0x70, 0xe5, 0xc5, 0xc3, + 0xfd, 0x9d, 0x78, 0xee, 0x7b, 0xa2, 0x0b, 0x0d, 0x41, 0x8b, 0xf4, 0xa4, 0x92, 0x85, 0xfb, 0x09, + 0x89, 0xb9, 0xd1, 0x43, 0xfe, 0x8c, 0x13, 0x69, 0x32, 0x5c, 0x4c, 0x17, 0x80, 0xc7, 0x87, 0xdf, + 0x85, 0xf9, 0x9d, 0xe7, 0xb8, 0xd3, 0x3e, 0x35, 0x3b, 0x13, 0xcc, 0x43, 0x0d, 0xf2, 0x9d, 0xbe, + 0xce, 0x73, 0x0b, 0xe4, 0x6f, 0x38, 0xe4, 0xcd, 0x47, 0x43, 0x5e, 0x15, 0x6a, 0x41, 0x0f, 0xdc, + 0x96, 0x97, 0x88, 0x2d, 0xeb, 0x04, 0x99, 0x30, 0x9f, 0x53, 0x78, 0x8b, 0xc3, 0xb1, 0xc3, 0x0a, + 0xd7, 0x19, 0x1c, 0x3b, 0x4e, 0xd4, 0x35, 0xe6, 0xa3, 0xae, 0x51, 0xfe, 0x3d, 0x09, 0xca, 0xa4, + 0x87, 0x97, 0x92, 0x9f, 0x9f, 0x2b, 0xf3, 0xc1, 0xb9, 0xd2, 0x3f, 0x9e, 0x16, 0xc2, 0xc7, 0xd3, + 0x40, 0xf2, 0x69, 0x0a, 0x1e, 0x96, 0x7c, 0xc6, 0x87, 0x63, 0xc7, 0x91, 0x2f, 0xc2, 0x1c, 0x93, + 0x8d, 0x8f, 0xbc, 0x06, 0xf9, 0x81, 0xd3, 0x13, 0xf3, 0x37, 0x70, 0x7a, 0xf2, 0x4f, 0x24, 0xa8, + 0x6c, 0x7a, 0x9e, 0xd6, 0x39, 0x99, 0x60, 0x00, 0xbe, 0x70, 0xb9, 0xb0, 0x70, 0xc3, 0x83, 0x08, + 0xc4, 0x2d, 0xa4, 0x88, 0x3b, 0x1d, 0x11, 0x57, 0x86, 0xaa, 0x90, 0x25, 0x55, 0xe0, 0x3d, 0x40, + 0x2d, 0xcb, 0xf1, 0x76, 0x2d, 0xe7, 0x99, 0xe6, 0xe8, 0x93, 0x1d, 0x37, 0x11, 0x14, 0xf8, 0xab, + 0xc7, 0xf9, 0x2b, 0xd3, 0x0a, 0xfd, 0x2f, 0x5f, 0x86, 0x33, 0x11, 0x7e, 0xa9, 0x1d, 0xdf, 0x83, + 0x32, 0xdd, 0xe4, 0xf8, 0xb9, 0xe3, 0x7a, 0x38, 0x9b, 0x9d, 0x69, 0x4b, 0x94, 0xbf, 0x0e, 0x0b, + 0x24, 0x18, 0xa2, 0x70, 0xdf, 0xef, 0x7c, 0x2d, 0x16, 0x94, 0x5f, 0x48, 0x61, 0x14, 0x0b, 0xc8, + 0x7f, 0x98, 0x83, 0x69, 0x0a, 0x1f, 0x0a, 0x50, 0xce, 0x43, 0xc9, 0xc1, 0xb6, 0xa5, 0x7a, 0x5a, + 0xd7, 0x7f, 0xd1, 0x9b, 0x00, 0x0e, 0xb4, 0x2e, 0xcd, 0x7e, 0xd0, 0x87, 0xba, 0xd1, 0xc5, 0xae, + 0x27, 0x72, 0x6d, 0x65, 0x02, 0xdb, 0x66, 0x20, 0xa2, 0x24, 0x9a, 0x92, 0x2c, 0xd0, 0xcc, 0x23, + 0xfd, 0x8f, 0x56, 0xd9, 0xfb, 0x52, 0x59, 0xd2, 0x49, 0xf4, 0x6d, 0xaa, 0x06, 0x14, 0x63, 0x19, + 0x20, 0xbf, 0x8d, 0xd6, 0xa0, 0x40, 0xef, 0x8c, 0x67, 0xc7, 0xeb, 0x8d, 0x22, 0x12, 0x6b, 0xb1, + 0x0d, 0xd3, 0xc4, 0x3a, 0x8d, 0x3e, 0x8a, 0x0a, 0x6f, 0xc9, 0x3b, 0x80, 0xc2, 0xea, 0xe4, 0x13, + 0xb7, 0x06, 0x33, 0x54, 0xdb, 0x22, 0xa6, 0x5c, 0x4e, 0xe9, 0x40, 0xe1, 0x68, 0xb2, 0x06, 0x88, + 0xf5, 0x18, 0x89, 0x23, 0x27, 0x9f, 0xde, 0x11, 0x71, 0xe5, 0x5f, 0x4a, 0x70, 0x26, 0xd2, 0x07, + 0x97, 0xf5, 0x5a, 0xb4, 0x93, 0x54, 0x51, 0x79, 0x07, 0x5b, 0x91, 0x8d, 0x74, 0x2d, 0x4d, 0xa4, + 0xcf, 0x68, 0x13, 0xfd, 0x07, 0x09, 0x60, 0x73, 0xe0, 0x9d, 0xf0, 0xfb, 0xd4, 0xf0, 0x14, 0x4b, + 0xb1, 0x29, 0x6e, 0x40, 0xd1, 0xd6, 0x5c, 0xf7, 0x99, 0xe5, 0x88, 0x93, 0xa0, 0xdf, 0xa6, 0x37, + 0x9f, 0x03, 0xfe, 0x1e, 0x7a, 0x49, 0xa1, 0xff, 0xd1, 0x1b, 0x50, 0x65, 0x5f, 0x29, 0x50, 0x35, + 0x5d, 0x77, 0x44, 0x79, 0x54, 0x49, 0xa9, 0x30, 0xe8, 0x26, 0x03, 0x12, 0x34, 0x83, 0xe6, 0x17, + 0xbc, 0x53, 0xd5, 0xb3, 0x9e, 0x60, 0x93, 0x9f, 0xe8, 0x2a, 0x02, 0x7a, 0x40, 0x80, 0x2c, 0x7d, + 0xd7, 0x35, 0x5c, 0xcf, 0x11, 0x68, 0x22, 0x09, 0xc9, 0xa1, 0x14, 0x8d, 0x4c, 0x4a, 0xad, 0x35, + 0xe8, 0xf5, 0x98, 0x8a, 0x5f, 0x7c, 0xda, 0xbf, 0xca, 0x07, 0x94, 0x4b, 0x5b, 0x1c, 0x81, 0xd2, + 0xf8, 0x70, 0x3f, 0xc5, 0xab, 0xab, 0xaf, 0xc2, 0x42, 0x68, 0x0c, 0xdc, 0xac, 0x22, 0xa1, 0xb7, + 0x14, 0x0d, 0xbd, 0xe5, 0x07, 0x80, 0xd8, 0x6d, 0xcd, 0x4b, 0x8e, 0x5b, 0x3e, 0x0b, 0x67, 0x22, + 0x8c, 0xf8, 0x96, 0x7e, 0x15, 0x2a, 0xbc, 0xfc, 0x8a, 0x1b, 0xca, 0x39, 0x28, 0x12, 0xd7, 0xdc, + 0x31, 0x74, 0x51, 0xa7, 0x30, 0x6b, 0x5b, 0xfa, 0x96, 0xa1, 0x3b, 0xf2, 0x37, 0xa1, 0xc2, 0x5f, + 0xcc, 0xe5, 0xb8, 0xbb, 0x50, 0xe5, 0xb5, 0x72, 0x6a, 0xe4, 0x3d, 0xb4, 0x57, 0x53, 0x2b, 0xc1, + 0x84, 0x5a, 0xcc, 0x70, 0x53, 0xd6, 0xa1, 0xc1, 0x62, 0x8f, 0x08, 0x7b, 0x31, 0xd8, 0x5d, 0x10, + 0xe5, 0xd9, 0x63, 0x7b, 0x89, 0xd2, 0x57, 0x9c, 0x70, 0x53, 0xbe, 0x00, 0xe7, 0x13, 0x7b, 0xe1, + 0x9a, 0xb0, 0xa1, 0x16, 0x3c, 0x60, 0x2f, 0x4b, 0xf9, 0x85, 0x18, 0x52, 0xa8, 0x10, 0x63, 0xc9, + 0x0f, 0xad, 0x73, 0x62, 0x37, 0xa4, 0x71, 0x73, 0x70, 0x48, 0xca, 0xa7, 0x1d, 0x92, 0x0a, 0x91, + 0x43, 0x92, 0xdc, 0xf6, 0xf5, 0xc9, 0x0f, 0xaf, 0xf7, 0xe9, 0x21, 0x9b, 0xf5, 0x2d, 0x1c, 0xa2, + 0x3c, 0x6a, 0x94, 0x0c, 0x55, 0x09, 0x51, 0xc9, 0x6f, 0x41, 0x25, 0xea, 0x1a, 0x43, 0x7e, 0x4e, + 0x1a, 0xf2, 0x73, 0xd5, 0x98, 0x8b, 0x7b, 0x2f, 0x76, 0x6e, 0x48, 0xd7, 0x71, 0xec, 0xd4, 0x70, + 0x27, 0xe2, 0xec, 0xae, 0x26, 0x24, 0xc7, 0x3f, 0x23, 0x3f, 0xb7, 0xc8, 0xf7, 0x83, 0x5d, 0x97, + 0xd0, 0xf3, 0x41, 0xcb, 0xaf, 0x41, 0xf9, 0x30, 0xed, 0x33, 0x0b, 0x05, 0x51, 0x07, 0x76, 0x03, + 0x16, 0x77, 0x8d, 0x1e, 0x76, 0x4f, 0x5d, 0x0f, 0xf7, 0x9b, 0xd4, 0x29, 0x1d, 0x1b, 0xd8, 0x41, + 0x2b, 0x00, 0xf4, 0xe0, 0x67, 0x5b, 0x86, 0xff, 0xc2, 0x78, 0x08, 0x22, 0xff, 0xa7, 0x04, 0xf3, + 0x01, 0x61, 0x96, 0xea, 0xbc, 0xdb, 0x30, 0x7d, 0xec, 0x8a, 0x8b, 0xb6, 0xc4, 0xb4, 0x43, 0x92, + 0x20, 0x4a, 0xe1, 0xd8, 0x6d, 0xea, 0xe8, 0x7d, 0x80, 0x81, 0x8b, 0x75, 0x9e, 0xf8, 0xcb, 0x54, + 0xbb, 0x58, 0x22, 0x04, 0x2c, 0x81, 0x78, 0x07, 0xca, 0x86, 0x69, 0xe9, 0x98, 0xa6, 0x89, 0xf5, + 0x6c, 0xf5, 0x8b, 0xc0, 0x28, 0x0e, 0x5d, 0xac, 0xcb, 0x98, 0xef, 0x85, 0x42, 0xbf, 0xdc, 0x50, + 0xf6, 0x60, 0x81, 0x39, 0xad, 0x63, 0x5f, 0xf0, 0x11, 0x35, 0xe8, 0x31, 0x6d, 0x29, 0x35, 0x83, + 0xc7, 0x48, 0x82, 0x54, 0xde, 0x80, 0xb3, 0xb1, 0x6a, 0xd8, 0xec, 0x37, 0xda, 0xad, 0xd8, 0xf5, + 0x52, 0x60, 0xce, 0x37, 0xa2, 0xef, 0x28, 0x8c, 0x2f, 0xc1, 0xe5, 0xc5, 0xf1, 0xdf, 0x86, 0x73, + 0x91, 0x7b, 0xb0, 0x88, 0x44, 0x77, 0x62, 0x21, 0xe0, 0x9b, 0xe3, 0xb8, 0xc6, 0x62, 0xc1, 0xff, + 0x96, 0x60, 0x31, 0x09, 0xe1, 0x05, 0xef, 0x69, 0xbf, 0x9b, 0xf2, 0x56, 0xd4, 0xad, 0x6c, 0x62, + 0x7d, 0x2e, 0x77, 0xdc, 0x07, 0xec, 0x1d, 0x89, 0xf1, 0xb3, 0x94, 0x9f, 0x64, 0x96, 0x7e, 0x9c, + 0x0f, 0xe5, 0x2b, 0x46, 0xbc, 0xc1, 0xf0, 0xd2, 0x77, 0x80, 0xcd, 0xd8, 0x0b, 0x0c, 0xd7, 0x47, + 0x90, 0x8f, 0x79, 0x7f, 0xe1, 0xa3, 0xa4, 0xcb, 0x80, 0x1b, 0xd9, 0xf8, 0x7d, 0x69, 0xaf, 0x8d, + 0x7f, 0x9c, 0x83, 0x6a, 0x74, 0x8a, 0xd0, 0x4e, 0xc2, 0xdb, 0x0b, 0x6f, 0x64, 0x1a, 0x66, 0xe4, + 0xe5, 0x05, 0xfe, 0x86, 0x40, 0x6e, 0xd2, 0x37, 0x04, 0xf2, 0x93, 0xbc, 0x21, 0xf0, 0x10, 0xaa, + 0xcf, 0x1c, 0xc3, 0xd3, 0x8e, 0x7a, 0x58, 0xed, 0x69, 0xa7, 0xd8, 0xe1, 0x5e, 0x32, 0x83, 0x23, + 0xab, 0x08, 0xc2, 0x47, 0x84, 0x4e, 0xfe, 0x1b, 0x09, 0x8a, 0x42, 0xa4, 0xb1, 0x75, 0xf9, 0xcb, + 0x03, 0x82, 0xa6, 0xd2, 0xda, 0x5e, 0x53, 0x33, 0x2d, 0xd5, 0xc5, 0x64, 0x1f, 0xcf, 0x58, 0xd9, + 0xbe, 0x48, 0xa9, 0xb7, 0x2c, 0x07, 0xef, 0x69, 0xa6, 0xd5, 0x66, 0xa4, 0xe8, 0x01, 0xd4, 0x18, + 0x57, 0xca, 0x90, 0xb0, 0xce, 0xb8, 0x63, 0x54, 0x29, 0x19, 0x61, 0x45, 0x58, 0xba, 0xf2, 0x5f, + 0xe7, 0xa1, 0x1c, 0xd2, 0xd5, 0x98, 0xc1, 0x34, 0x61, 0x41, 0xd4, 0x42, 0xb8, 0xd8, 0x9b, 0xa4, + 0x40, 0x7f, 0x9e, 0xd3, 0xb5, 0xb1, 0xc7, 0xf6, 0xab, 0x5d, 0x98, 0xd7, 0x9e, 0x6a, 0x46, 0x8f, + 0xce, 0xc6, 0x04, 0x5b, 0x5e, 0xd5, 0xa7, 0xf2, 0xf7, 0x3d, 0xa6, 0x89, 0x09, 0xea, 0xf6, 0x81, + 0x52, 0x04, 0x2f, 0x0c, 0xb8, 0x6e, 0xa8, 0xda, 0x26, 0xc3, 0x0b, 0x03, 0xae, 0xeb, 0xf7, 0x4d, + 0x6b, 0x85, 0xe9, 0x4b, 0x13, 0x2e, 0x7f, 0x81, 0x7b, 0x5c, 0xdf, 0x84, 0x62, 0x97, 0x12, 0x10, + 0x75, 0xf6, 0xb5, 0xef, 0x59, 0x8e, 0x1a, 0xe6, 0x32, 0x9b, 0x49, 0x9d, 0x94, 0xae, 0xe5, 0xb3, + 0x92, 0xef, 0xc0, 0x39, 0x05, 0x5b, 0x36, 0x36, 0xfd, 0x95, 0xf6, 0xc8, 0xea, 0x4e, 0xb0, 0xb7, + 0xbe, 0x02, 0x8d, 0x24, 0x7a, 0xe6, 0xb9, 0xaf, 0xbe, 0x09, 0x45, 0xf1, 0xf1, 0x38, 0x34, 0x0b, + 0xf9, 0x83, 0xad, 0x56, 0x6d, 0x8a, 0xfc, 0x39, 0xdc, 0x6e, 0xd5, 0x24, 0x54, 0x84, 0x42, 0x7b, + 0xeb, 0xa0, 0x55, 0xcb, 0x5d, 0xed, 0x43, 0x2d, 0xfe, 0xe5, 0x34, 0xb4, 0x0c, 0x67, 0x5a, 0xca, + 0x7e, 0x6b, 0xf3, 0xc1, 0xe6, 0x41, 0x73, 0x7f, 0x4f, 0x6d, 0x29, 0xcd, 0x0f, 0x37, 0x0f, 0x76, + 0x6a, 0x53, 0xe8, 0x12, 0x5c, 0x08, 0x3f, 0x78, 0xb8, 0xdf, 0x3e, 0x50, 0x0f, 0xf6, 0xd5, 0xad, + 0xfd, 0xbd, 0x83, 0xcd, 0xe6, 0xde, 0x8e, 0x52, 0x93, 0xd0, 0x05, 0x38, 0x17, 0x46, 0xb9, 0xdf, + 0xdc, 0x6e, 0x2a, 0x3b, 0x5b, 0xe4, 0xff, 0xe6, 0xa3, 0x5a, 0xee, 0xea, 0x07, 0x50, 0x89, 0x7c, + 0xde, 0x8b, 0x88, 0xd4, 0xda, 0xdf, 0xae, 0x4d, 0xa1, 0x0a, 0x94, 0xc2, 0x7c, 0x8a, 0x50, 0xd8, + 0xdb, 0xdf, 0xde, 0xa9, 0xe5, 0x10, 0xc0, 0xcc, 0xc1, 0xa6, 0xf2, 0x60, 0xe7, 0xa0, 0x96, 0xbf, + 0xba, 0x11, 0x7f, 0x19, 0x0b, 0xa3, 0x05, 0xa8, 0xb4, 0x37, 0xf7, 0xb6, 0xef, 0xef, 0x7f, 0xa4, + 0x2a, 0x3b, 0x9b, 0xdb, 0x1f, 0xd7, 0xa6, 0xd0, 0x22, 0xd4, 0x04, 0x68, 0x6f, 0xff, 0x80, 0x41, + 0xa5, 0xab, 0x4f, 0x62, 0x9e, 0x10, 0xa3, 0xb3, 0xb0, 0xe0, 0x77, 0xa9, 0x6e, 0x29, 0x3b, 0x9b, + 0x07, 0x3b, 0x44, 0x92, 0x08, 0x58, 0x39, 0xdc, 0xdb, 0x6b, 0xee, 0x3d, 0xa8, 0x49, 0x84, 0x6b, + 0x00, 0xde, 0xf9, 0xa8, 0x49, 0x90, 0x73, 0x51, 0xe4, 0xc3, 0xbd, 0x6f, 0xec, 0xed, 0x7f, 0x73, + 0xaf, 0x96, 0x5f, 0xff, 0xd9, 0x19, 0xff, 0x53, 0x49, 0x6d, 0xec, 0xd0, 0x8a, 0xad, 0x16, 0xcc, + 0x8a, 0x0f, 0x13, 0x26, 0xec, 0xa3, 0xd1, 0xcf, 0x29, 0x36, 0x2e, 0x8d, 0xc0, 0xe0, 0xa7, 0xa2, + 0x29, 0x74, 0x44, 0x4f, 0x29, 0xa1, 0x57, 0x90, 0xdf, 0x4c, 0x3c, 0x13, 0x0c, 0xbd, 0xf5, 0xdc, + 0xb8, 0x3c, 0x16, 0xcf, 0xef, 0x03, 0x93, 0x83, 0x48, 0xf8, 0x2b, 0x1f, 0xe8, 0x72, 0xd2, 0x09, + 0x22, 0xe1, 0x33, 0x22, 0x8d, 0x2b, 0xe3, 0x11, 0xfd, 0x6e, 0x9e, 0x40, 0x2d, 0xfe, 0xc5, 0x0f, + 0x94, 0x90, 0x16, 0x48, 0xf9, 0xac, 0x48, 0xe3, 0x6a, 0x16, 0xd4, 0x70, 0x67, 0x43, 0x9f, 0xb0, + 0x78, 0x2b, 0xcb, 0xab, 0xfe, 0xa9, 0x9d, 0xa5, 0x7d, 0x15, 0x80, 0x29, 0x30, 0xfa, 0x96, 0x28, + 0x4a, 0xfc, 0x5e, 0x44, 0xc2, 0xcb, 0xe9, 0x49, 0x0a, 0x4c, 0x7e, 0x01, 0x59, 0x9e, 0x42, 0x27, + 0x30, 0x1f, 0x2b, 0xbd, 0x41, 0x09, 0xe4, 0xc9, 0x35, 0x46, 0x8d, 0xb7, 0x32, 0x60, 0x46, 0x2d, + 0x22, 0x5c, 0x6a, 0x93, 0x6c, 0x11, 0x09, 0x85, 0x3c, 0xc9, 0x16, 0x91, 0x58, 0xb5, 0x43, 0x8d, + 0x3b, 0x52, 0x62, 0x93, 0x64, 0xdc, 0x49, 0x85, 0x3d, 0x8d, 0xcb, 0x63, 0xf1, 0xc2, 0x4a, 0x8b, + 0x15, 0xdc, 0x24, 0x29, 0x2d, 0xb9, 0xa0, 0xa7, 0xf1, 0x56, 0x06, 0xcc, 0xb8, 0x15, 0x04, 0xe9, + 0xfb, 0x34, 0x2b, 0x18, 0x2a, 0x36, 0x49, 0xb3, 0x82, 0xe1, 0x4a, 0x00, 0x6e, 0x05, 0xb1, 0xb4, + 0xfb, 0x95, 0x0c, 0x69, 0xc2, 0x74, 0x2b, 0x48, 0x4e, 0x28, 0xca, 0x53, 0xe8, 0x47, 0x12, 0xd4, + 0xd3, 0xb2, 0x52, 0xe8, 0xfa, 0xc4, 0x29, 0xb4, 0xc6, 0xfa, 0x24, 0x24, 0xbe, 0x14, 0xdf, 0x07, + 0x34, 0xbc, 0x07, 0xa2, 0xaf, 0x24, 0xcd, 0x4c, 0xca, 0x4e, 0xdb, 0x78, 0x3b, 0x1b, 0xb2, 0xdf, + 0x65, 0x1b, 0x8a, 0x22, 0x0f, 0x86, 0x12, 0xbc, 0x74, 0x2c, 0x0b, 0xd7, 0x90, 0x47, 0xa1, 0xf8, + 0x4c, 0x1f, 0x40, 0x81, 0x40, 0xd1, 0x85, 0x64, 0x6c, 0xc1, 0x6c, 0x25, 0xed, 0xb1, 0xcf, 0xe8, + 0x31, 0xcc, 0xb0, 0xc4, 0x0f, 0x4a, 0xb8, 0x1f, 0x8a, 0xa4, 0xa7, 0x1a, 0x17, 0xd3, 0x11, 0x7c, + 0x76, 0xdf, 0x61, 0xdf, 0xac, 0xe5, 0x39, 0x1d, 0xf4, 0x7a, 0xf2, 0x87, 0xcb, 0xa2, 0x29, 0xa4, + 0xc6, 0x1b, 0x63, 0xb0, 0xc2, 0x8b, 0x22, 0x76, 0x36, 0xb9, 0x3c, 0xf6, 0x80, 0x99, 0xbe, 0x28, + 0x92, 0x8f, 0xb0, 0xcc, 0x48, 0x86, 0x8f, 0xb8, 0x49, 0x46, 0x92, 0x7a, 0xb1, 0x90, 0x64, 0x24, + 0xe9, 0xa7, 0x66, 0xb6, 0x0e, 0xe3, 0x6f, 0x54, 0x5f, 0x19, 0xff, 0xfe, 0x7f, 0xfa, 0x3a, 0x4c, + 0xf9, 0xc6, 0x80, 0x3c, 0x85, 0x3c, 0x38, 0x93, 0xf0, 0x11, 0x02, 0xf4, 0xf6, 0xb8, 0xad, 0x23, + 0xd2, 0xe3, 0xb5, 0x8c, 0xd8, 0xe1, 0x5e, 0x13, 0x2e, 0x6c, 0x93, 0x7a, 0x4d, 0xbf, 0x3d, 0x4e, + 0xea, 0x75, 0xd4, 0x2d, 0x30, 0x35, 0x6e, 0xee, 0xd4, 0x5e, 0x4d, 0xbf, 0xc5, 0x4c, 0x35, 0xee, + 0xb8, 0x0b, 0x5b, 0xff, 0x55, 0x1e, 0xe6, 0xd8, 0x65, 0x3c, 0x8f, 0xd0, 0x3e, 0x06, 0x08, 0xf2, + 0x60, 0xe8, 0xb5, 0x64, 0xa5, 0x44, 0x92, 0x8e, 0x8d, 0xd7, 0x47, 0x23, 0x85, 0x17, 0x52, 0x28, + 0xa7, 0x94, 0xb4, 0x90, 0x86, 0x53, 0x67, 0x49, 0x0b, 0x29, 0x21, 0x31, 0x25, 0x4f, 0xa1, 0x0f, + 0xa1, 0xe4, 0x27, 0x2f, 0x50, 0x52, 0xf2, 0x23, 0x96, 0x9d, 0x69, 0xbc, 0x36, 0x12, 0x27, 0x2c, + 0x75, 0x28, 0x33, 0x91, 0x24, 0xf5, 0x70, 0x06, 0x24, 0x49, 0xea, 0xa4, 0xf4, 0x46, 0xa0, 0x13, + 0x76, 0x7f, 0x99, 0xaa, 0x93, 0xc8, 0xf5, 0x71, 0xaa, 0x4e, 0xa2, 0x97, 0xa0, 0xf2, 0xd4, 0xfd, + 0xdd, 0x5f, 0xfc, 0x7a, 0x45, 0xfa, 0xa7, 0x5f, 0xaf, 0x4c, 0xfd, 0xf0, 0x93, 0x15, 0xe9, 0x17, + 0x9f, 0xac, 0x48, 0xff, 0xf8, 0xc9, 0x8a, 0xf4, 0xaf, 0x9f, 0xac, 0x48, 0xbf, 0xfd, 0x6f, 0x2b, + 0x53, 0xdf, 0xba, 0xf2, 0xe4, 0xa6, 0xbb, 0x6a, 0x58, 0x6b, 0x1d, 0xc7, 0xb8, 0xa6, 0xd9, 0xc6, + 0x9a, 0xfd, 0xa4, 0xbb, 0xa6, 0xd9, 0x86, 0xbb, 0xc6, 0xb9, 0xaf, 0x09, 0xee, 0x47, 0x33, 0xf4, + 0xcb, 0xdb, 0xef, 0xfc, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9f, 0x58, 0x83, 0xb8, 0x3f, 0x5d, + 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -9932,6 +10084,100 @@ func (m *Mount) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *IDMapping) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *IDMapping) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *IDMapping) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.Length != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.Length)) + i-- + dAtA[i] = 0x18 + } + if m.ContainerId != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.ContainerId)) + i-- + dAtA[i] = 0x10 + } + if m.HostId != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.HostId)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + +func (m *UserNamespace) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *UserNamespace) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *UserNamespace) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if len(m.Gids) > 0 { + for iNdEx := len(m.Gids) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Gids[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintApi(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1a + } + } + if len(m.Uids) > 0 { + for iNdEx := len(m.Uids) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.Uids[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintApi(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + } + } + if m.Mode != 0 { + i = encodeVarintApi(dAtA, i, uint64(m.Mode)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func (m *NamespaceOption) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9952,6 +10198,18 @@ func (m *NamespaceOption) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.UsernsOptions != nil { + { + size, err := m.UsernsOptions.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintApi(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x2a + } if len(m.TargetId) > 0 { i -= len(m.TargetId) copy(dAtA[i:], m.TargetId) @@ -10079,21 +10337,21 @@ func (m *LinuxSandboxSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, er dAtA[i] = 0x30 } if len(m.SupplementalGroups) > 0 { - dAtA5 := make([]byte, len(m.SupplementalGroups)*10) - var j4 int + dAtA6 := make([]byte, len(m.SupplementalGroups)*10) + var j5 int for _, num1 := range m.SupplementalGroups { num := uint64(num1) for num >= 1<<7 { - dAtA5[j4] = uint8(uint64(num)&0x7f | 0x80) + dAtA6[j5] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j4++ + j5++ } - dAtA5[j4] = uint8(num) - j4++ + dAtA6[j5] = uint8(num) + j5++ } - i -= j4 - copy(dAtA[i:], dAtA5[:j4]) - i = encodeVarintApi(dAtA, i, uint64(j4)) + i -= j5 + copy(dAtA[i:], dAtA6[:j5]) + i = encodeVarintApi(dAtA, i, uint64(j5)) i-- dAtA[i] = 0x2a } @@ -12275,21 +12533,21 @@ func (m *LinuxContainerSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, dAtA[i] = 0x4a } if len(m.SupplementalGroups) > 0 { - dAtA46 := make([]byte, len(m.SupplementalGroups)*10) - var j45 int + dAtA47 := make([]byte, len(m.SupplementalGroups)*10) + var j46 int for _, num1 := range m.SupplementalGroups { num := uint64(num1) for num >= 1<<7 { - dAtA46[j45] = uint8(uint64(num)&0x7f | 0x80) + dAtA47[j46] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j45++ + j46++ } - dAtA46[j45] = uint8(num) - j45++ + dAtA47[j46] = uint8(num) + j46++ } - i -= j45 - copy(dAtA[i:], dAtA46[:j45]) - i = encodeVarintApi(dAtA, i, uint64(j45)) + i -= j46 + copy(dAtA[i:], dAtA47[:j46]) + i = encodeVarintApi(dAtA, i, uint64(j46)) i-- dAtA[i] = 0x42 } @@ -14133,21 +14391,21 @@ func (m *PortForwardRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) { var l int _ = l if len(m.Port) > 0 { - dAtA72 := make([]byte, len(m.Port)*10) - var j71 int + dAtA73 := make([]byte, len(m.Port)*10) + var j72 int for _, num1 := range m.Port { num := uint64(num1) for num >= 1<<7 { - dAtA72[j71] = uint8(uint64(num)&0x7f | 0x80) + dAtA73[j72] = uint8(uint64(num)&0x7f | 0x80) num >>= 7 - j71++ + j72++ } - dAtA72[j71] = uint8(num) - j71++ + dAtA73[j72] = uint8(num) + j72++ } - i -= j71 - copy(dAtA[i:], dAtA72[:j71]) - i = encodeVarintApi(dAtA, i, uint64(j71)) + i -= j72 + copy(dAtA[i:], dAtA73[:j72]) + i = encodeVarintApi(dAtA, i, uint64(j72)) i-- dAtA[i] = 0x12 } @@ -15859,6 +16117,48 @@ func (m *Mount) Size() (n int) { return n } +func (m *IDMapping) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.HostId != 0 { + n += 1 + sovApi(uint64(m.HostId)) + } + if m.ContainerId != 0 { + n += 1 + sovApi(uint64(m.ContainerId)) + } + if m.Length != 0 { + n += 1 + sovApi(uint64(m.Length)) + } + return n +} + +func (m *UserNamespace) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.Mode != 0 { + n += 1 + sovApi(uint64(m.Mode)) + } + if len(m.Uids) > 0 { + for _, e := range m.Uids { + l = e.Size() + n += 1 + l + sovApi(uint64(l)) + } + } + if len(m.Gids) > 0 { + for _, e := range m.Gids { + l = e.Size() + n += 1 + l + sovApi(uint64(l)) + } + } + return n +} + func (m *NamespaceOption) Size() (n int) { if m == nil { return 0 @@ -15878,6 +16178,10 @@ func (m *NamespaceOption) Size() (n int) { if l > 0 { n += 1 + l + sovApi(uint64(l)) } + if m.UsernsOptions != nil { + l = m.UsernsOptions.Size() + n += 1 + l + sovApi(uint64(l)) + } return n } @@ -18318,6 +18622,40 @@ func (this *Mount) String() string { }, "") return s } +func (this *IDMapping) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&IDMapping{`, + `HostId:` + fmt.Sprintf("%v", this.HostId) + `,`, + `ContainerId:` + fmt.Sprintf("%v", this.ContainerId) + `,`, + `Length:` + fmt.Sprintf("%v", this.Length) + `,`, + `}`, + }, "") + return s +} +func (this *UserNamespace) String() string { + if this == nil { + return "nil" + } + repeatedStringForUids := "[]*IDMapping{" + for _, f := range this.Uids { + repeatedStringForUids += strings.Replace(f.String(), "IDMapping", "IDMapping", 1) + "," + } + repeatedStringForUids += "}" + repeatedStringForGids := "[]*IDMapping{" + for _, f := range this.Gids { + repeatedStringForGids += strings.Replace(f.String(), "IDMapping", "IDMapping", 1) + "," + } + repeatedStringForGids += "}" + s := strings.Join([]string{`&UserNamespace{`, + `Mode:` + fmt.Sprintf("%v", this.Mode) + `,`, + `Uids:` + repeatedStringForUids + `,`, + `Gids:` + repeatedStringForGids + `,`, + `}`, + }, "") + return s +} func (this *NamespaceOption) String() string { if this == nil { return "nil" @@ -18327,6 +18665,7 @@ func (this *NamespaceOption) String() string { `Pid:` + fmt.Sprintf("%v", this.Pid) + `,`, `Ipc:` + fmt.Sprintf("%v", this.Ipc) + `,`, `TargetId:` + fmt.Sprintf("%v", this.TargetId) + `,`, + `UsernsOptions:` + strings.Replace(this.UsernsOptions.String(), "UserNamespace", "UserNamespace", 1) + `,`, `}`, }, "") return s @@ -20744,6 +21083,250 @@ func (m *Mount) Unmarshal(dAtA []byte) error { } return nil } +func (m *IDMapping) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: IDMapping: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: IDMapping: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field HostId", wireType) + } + m.HostId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.HostId |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field ContainerId", wireType) + } + m.ContainerId = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.ContainerId |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Length", wireType) + } + m.Length = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Length |= uint32(b&0x7F) << shift + if b < 0x80 { + break + } + } + default: + iNdEx = preIndex + skippy, err := skipApi(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthApi + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *UserNamespace) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: UserNamespace: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: UserNamespace: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Mode", wireType) + } + m.Mode = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Mode |= NamespaceMode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Uids", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthApi + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthApi + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Uids = append(m.Uids, &IDMapping{}) + if err := m.Uids[len(m.Uids)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Gids", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthApi + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthApi + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Gids = append(m.Gids, &IDMapping{}) + if err := m.Gids[len(m.Gids)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipApi(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthApi + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *NamespaceOption) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -20862,6 +21445,42 @@ func (m *NamespaceOption) Unmarshal(dAtA []byte) error { } m.TargetId = string(dAtA[iNdEx:postIndex]) iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field UsernsOptions", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowApi + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthApi + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthApi + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.UsernsOptions == nil { + m.UsernsOptions = &UserNamespace{} + } + if err := m.UsernsOptions.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipApi(dAtA[iNdEx:]) diff --git a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.proto b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.proto index 3078f69bb..416719632 100644 --- a/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.proto +++ b/vendor/k8s.io/cri-api/pkg/apis/runtime/v1alpha2/api.proto @@ -207,6 +207,16 @@ message Mount { MountPropagation propagation = 5; } +// IDMapping describes host to container ID mappings for a pod sandbox. +message IDMapping { + // HostId is the id on the host. + uint32 host_id = 1; + // ContainerId is the id in the container. + uint32 container_id = 2; + // Length is the size of the range to map. + uint32 length = 3; +} + // A NamespaceMode describes the intended namespace configuration for each // of the namespaces (Network, PID, IPC) in NamespaceOption. Runtimes should // map these modes as appropriate for the technology underlying the runtime. @@ -232,6 +242,19 @@ enum NamespaceMode { TARGET = 3; } +// UserNamespace describes the intended user namespace configuration for a pod sandbox. +message UserNamespace { + // Mode is the NamespaceMode for this UserNamespace. + // Note: NamespaceMode for UserNamespace currently supports only POD and NODE, not CONTAINER OR TARGET. + NamespaceMode mode = 1; + + // Uids specifies the UID mappings for the user namespace. + repeated IDMapping uids = 2; + + // Gids specifies the GID mappings for the user namespace. + repeated IDMapping gids = 3; +} + // NamespaceOption provides options for Linux namespaces. message NamespaceOption { // Network namespace for this container/sandbox. @@ -251,6 +274,12 @@ message NamespaceOption { // previously created in the same pod. It is not possible to specify different targets // for each namespace. string target_id = 4; + // UsernsOptions for this pod sandbox. + // The Kubelet picks the user namespace configuration to use for the pod sandbox. The mappings + // are specified as part of the UserNamespace struct. If the struct is nil, then the POD mode + // must be assumed. This is done for backward compatibility with older Kubelet versions that + // do not set a user namespace. + UserNamespace userns_options = 5; } // Int64Value is the wrapper of int64. diff --git a/vendor/modules.txt b/vendor/modules.txt index d246d9b64..464a16761 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -634,7 +634,7 @@ gopkg.in/square/go-jose.v2/json # gopkg.in/yaml.v2 v2.4.0 ## explicit; go 1.15 gopkg.in/yaml.v2 -# gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b +# gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # k8s.io/api v0.24.1 @@ -728,8 +728,8 @@ k8s.io/component-base/logs/logreduction k8s.io/component-base/metrics k8s.io/component-base/metrics/legacyregistry k8s.io/component-base/version -# k8s.io/cri-api v0.24.1 -## explicit; go 1.16 +# k8s.io/cri-api v0.25.0-alpha.2 +## explicit; go 1.18 k8s.io/cri-api/pkg/apis/runtime/v1 k8s.io/cri-api/pkg/apis/runtime/v1alpha2 # k8s.io/klog/v2 v2.60.1