diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 594a19e6df1..cc8786a6585 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -4753,6 +4753,14 @@ "$ref": "#/definitions/io.k8s.api.core.v1.Probe", "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/" @@ -4862,6 +4870,24 @@ ], "type": "object" }, + "io.k8s.api.core.v1.ContainerResizePolicy": { + "description": "ContainerResizePolicy represents resource resize policy for a single container.", + "properties": { + "policy": { + "description": "Resource resize policy applicable to the specified resource name. If not specified, it defaults to RestartNotRequired.", + "type": "string" + }, + "resourceName": { + "description": "Name of the resource type to which this resource resize policy applies. Supported values: cpu, memory.", + "type": "string" + } + }, + "required": [ + "resourceName", + "policy" + ], + "type": "object" + }, "io.k8s.api.core.v1.ContainerState": { "description": "ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.", "properties": { @@ -4970,6 +4996,17 @@ "description": "Specifies whether the container has passed its readiness probe.", "type": "boolean" }, + "resources": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", + "description": "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized." + }, + "resourcesAllocated": { + "additionalProperties": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.api.resource.Quantity" + }, + "description": "ResourcesAllocated represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + "type": "object" + }, "restartCount": { "description": "The number of times the container has been restarted.", "format": "int32", @@ -5357,6 +5394,14 @@ "$ref": "#/definitions/io.k8s.api.core.v1.Probe", "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "$ref": "#/definitions/io.k8s.api.core.v1.ContainerResizePolicy" + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "$ref": "#/definitions/io.k8s.api.core.v1.ResourceRequirements", "description": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod." @@ -7982,6 +8027,10 @@ "description": "A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'", "type": "string" }, + "resize": { + "description": "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", + "type": "string" + }, "startTime": { "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Time", "description": "RFC 3339 date and time at which the object was acknowledged by the Kubelet. This is before the Kubelet pulled the container image(s) for the pod." diff --git a/api/openapi-spec/v3/api__v1_openapi.json b/api/openapi-spec/v3/api__v1_openapi.json index e5065389ac1..84db840771c 100644 --- a/api/openapi-spec/v3/api__v1_openapi.json +++ b/api/openapi-spec/v3/api__v1_openapi.json @@ -1157,6 +1157,19 @@ ], "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ContainerResizePolicy" + } + ], + "default": {} + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "allOf": [ { @@ -1292,6 +1305,26 @@ ], "type": "object" }, + "io.k8s.api.core.v1.ContainerResizePolicy": { + "description": "ContainerResizePolicy represents resource resize policy for a single container.", + "properties": { + "policy": { + "default": "", + "description": "Resource resize policy applicable to the specified resource name. If not specified, it defaults to RestartNotRequired.", + "type": "string" + }, + "resourceName": { + "default": "", + "description": "Name of the resource type to which this resource resize policy applies. Supported values: cpu, memory.", + "type": "string" + } + }, + "required": [ + "resourceName", + "policy" + ], + "type": "object" + }, "io.k8s.api.core.v1.ContainerState": { "description": "ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.", "properties": { @@ -1437,6 +1470,26 @@ "description": "Specifies whether the container has passed its readiness probe.", "type": "boolean" }, + "resources": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ResourceRequirements" + } + ], + "description": "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized." + }, + "resourcesAllocated": { + "additionalProperties": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.apimachinery.pkg.api.resource.Quantity" + } + ], + "default": {} + }, + "description": "ResourcesAllocated represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + "type": "object" + }, "restartCount": { "default": 0, "description": "The number of times the container has been restarted.", @@ -1954,6 +2007,19 @@ ], "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ContainerResizePolicy" + } + ], + "default": {} + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "allOf": [ { @@ -5405,6 +5471,10 @@ "description": "A brief CamelCase message indicating details about why the pod is in this state. e.g. 'Evicted'", "type": "string" }, + "resize": { + "description": "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", + "type": "string" + }, "startTime": { "allOf": [ { diff --git a/api/openapi-spec/v3/apis__apps__v1_openapi.json b/api/openapi-spec/v3/apis__apps__v1_openapi.json index e01d1d375c9..9f44f67b7a2 100644 --- a/api/openapi-spec/v3/apis__apps__v1_openapi.json +++ b/api/openapi-spec/v3/apis__apps__v1_openapi.json @@ -1780,6 +1780,19 @@ ], "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ContainerResizePolicy" + } + ], + "default": {} + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "allOf": [ { @@ -1896,6 +1909,26 @@ ], "type": "object" }, + "io.k8s.api.core.v1.ContainerResizePolicy": { + "description": "ContainerResizePolicy represents resource resize policy for a single container.", + "properties": { + "policy": { + "default": "", + "description": "Resource resize policy applicable to the specified resource name. If not specified, it defaults to RestartNotRequired.", + "type": "string" + }, + "resourceName": { + "default": "", + "description": "Name of the resource type to which this resource resize policy applies. Supported values: cpu, memory.", + "type": "string" + } + }, + "required": [ + "resourceName", + "policy" + ], + "type": "object" + }, "io.k8s.api.core.v1.DownwardAPIProjection": { "description": "Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.", "properties": { @@ -2181,6 +2214,19 @@ ], "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ContainerResizePolicy" + } + ], + "default": {} + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "allOf": [ { diff --git a/api/openapi-spec/v3/apis__batch__v1_openapi.json b/api/openapi-spec/v3/apis__batch__v1_openapi.json index 8150fdf7502..c2c124a475a 100644 --- a/api/openapi-spec/v3/apis__batch__v1_openapi.json +++ b/api/openapi-spec/v3/apis__batch__v1_openapi.json @@ -1071,6 +1071,19 @@ ], "description": "Periodic probe of container service readiness. Container will be removed from service endpoints if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes" }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ContainerResizePolicy" + } + ], + "default": {} + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "allOf": [ { @@ -1187,6 +1200,26 @@ ], "type": "object" }, + "io.k8s.api.core.v1.ContainerResizePolicy": { + "description": "ContainerResizePolicy represents resource resize policy for a single container.", + "properties": { + "policy": { + "default": "", + "description": "Resource resize policy applicable to the specified resource name. If not specified, it defaults to RestartNotRequired.", + "type": "string" + }, + "resourceName": { + "default": "", + "description": "Name of the resource type to which this resource resize policy applies. Supported values: cpu, memory.", + "type": "string" + } + }, + "required": [ + "resourceName", + "policy" + ], + "type": "object" + }, "io.k8s.api.core.v1.DownwardAPIProjection": { "description": "Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode.", "properties": { @@ -1472,6 +1505,19 @@ ], "description": "Probes are not allowed for ephemeral containers." }, + "resizePolicy": { + "description": "Resources resize policy for the container.", + "items": { + "allOf": [ + { + "$ref": "#/components/schemas/io.k8s.api.core.v1.ContainerResizePolicy" + } + ], + "default": {} + }, + "type": "array", + "x-kubernetes-list-type": "atomic" + }, "resources": { "allOf": [ { diff --git a/pkg/apis/core/v1/zz_generated.conversion.go b/pkg/apis/core/v1/zz_generated.conversion.go index fcea1fe5db0..bd2107ec75d 100644 --- a/pkg/apis/core/v1/zz_generated.conversion.go +++ b/pkg/apis/core/v1/zz_generated.conversion.go @@ -342,6 +342,16 @@ func RegisterConversions(s *runtime.Scheme) error { }); err != nil { return err } + if err := s.AddGeneratedConversionFunc((*v1.ContainerResizePolicy)(nil), (*core.ContainerResizePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_v1_ContainerResizePolicy_To_core_ContainerResizePolicy(a.(*v1.ContainerResizePolicy), b.(*core.ContainerResizePolicy), scope) + }); err != nil { + return err + } + if err := s.AddGeneratedConversionFunc((*core.ContainerResizePolicy)(nil), (*v1.ContainerResizePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error { + return Convert_core_ContainerResizePolicy_To_v1_ContainerResizePolicy(a.(*core.ContainerResizePolicy), b.(*v1.ContainerResizePolicy), scope) + }); err != nil { + return err + } if err := s.AddGeneratedConversionFunc((*v1.ContainerState)(nil), (*core.ContainerState)(nil), func(a, b interface{}, scope conversion.Scope) error { return Convert_v1_ContainerState_To_core_ContainerState(a.(*v1.ContainerState), b.(*core.ContainerState), scope) }); err != nil { @@ -2975,6 +2985,7 @@ func autoConvert_v1_Container_To_core_Container(in *v1.Container, out *core.Cont if err := Convert_v1_ResourceRequirements_To_core_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { return err } + out.ResizePolicy = *(*[]core.ContainerResizePolicy)(unsafe.Pointer(&in.ResizePolicy)) out.VolumeMounts = *(*[]core.VolumeMount)(unsafe.Pointer(&in.VolumeMounts)) out.VolumeDevices = *(*[]core.VolumeDevice)(unsafe.Pointer(&in.VolumeDevices)) out.LivenessProbe = (*core.Probe)(unsafe.Pointer(in.LivenessProbe)) @@ -3008,6 +3019,7 @@ func autoConvert_core_Container_To_v1_Container(in *core.Container, out *v1.Cont if err := Convert_core_ResourceRequirements_To_v1_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { return err } + out.ResizePolicy = *(*[]v1.ContainerResizePolicy)(unsafe.Pointer(&in.ResizePolicy)) out.VolumeMounts = *(*[]v1.VolumeMount)(unsafe.Pointer(&in.VolumeMounts)) out.VolumeDevices = *(*[]v1.VolumeDevice)(unsafe.Pointer(&in.VolumeDevices)) out.LivenessProbe = (*v1.Probe)(unsafe.Pointer(in.LivenessProbe)) @@ -3079,6 +3091,28 @@ func Convert_core_ContainerPort_To_v1_ContainerPort(in *core.ContainerPort, out return autoConvert_core_ContainerPort_To_v1_ContainerPort(in, out, s) } +func autoConvert_v1_ContainerResizePolicy_To_core_ContainerResizePolicy(in *v1.ContainerResizePolicy, out *core.ContainerResizePolicy, s conversion.Scope) error { + out.ResourceName = core.ResourceName(in.ResourceName) + out.Policy = core.ResourceResizePolicy(in.Policy) + return nil +} + +// Convert_v1_ContainerResizePolicy_To_core_ContainerResizePolicy is an autogenerated conversion function. +func Convert_v1_ContainerResizePolicy_To_core_ContainerResizePolicy(in *v1.ContainerResizePolicy, out *core.ContainerResizePolicy, s conversion.Scope) error { + return autoConvert_v1_ContainerResizePolicy_To_core_ContainerResizePolicy(in, out, s) +} + +func autoConvert_core_ContainerResizePolicy_To_v1_ContainerResizePolicy(in *core.ContainerResizePolicy, out *v1.ContainerResizePolicy, s conversion.Scope) error { + out.ResourceName = v1.ResourceName(in.ResourceName) + out.Policy = v1.ResourceResizePolicy(in.Policy) + return nil +} + +// Convert_core_ContainerResizePolicy_To_v1_ContainerResizePolicy is an autogenerated conversion function. +func Convert_core_ContainerResizePolicy_To_v1_ContainerResizePolicy(in *core.ContainerResizePolicy, out *v1.ContainerResizePolicy, s conversion.Scope) error { + return autoConvert_core_ContainerResizePolicy_To_v1_ContainerResizePolicy(in, out, s) +} + func autoConvert_v1_ContainerState_To_core_ContainerState(in *v1.ContainerState, out *core.ContainerState, s conversion.Scope) error { out.Waiting = (*core.ContainerStateWaiting)(unsafe.Pointer(in.Waiting)) out.Running = (*core.ContainerStateRunning)(unsafe.Pointer(in.Running)) @@ -3191,6 +3225,8 @@ func autoConvert_v1_ContainerStatus_To_core_ContainerStatus(in *v1.ContainerStat out.ImageID = in.ImageID out.ContainerID = in.ContainerID out.Started = (*bool)(unsafe.Pointer(in.Started)) + out.ResourcesAllocated = *(*core.ResourceList)(unsafe.Pointer(&in.ResourcesAllocated)) + out.Resources = (*core.ResourceRequirements)(unsafe.Pointer(in.Resources)) return nil } @@ -3213,6 +3249,8 @@ func autoConvert_core_ContainerStatus_To_v1_ContainerStatus(in *core.ContainerSt out.ImageID = in.ImageID out.ContainerID = in.ContainerID out.Started = (*bool)(unsafe.Pointer(in.Started)) + out.ResourcesAllocated = *(*v1.ResourceList)(unsafe.Pointer(&in.ResourcesAllocated)) + out.Resources = (*v1.ResourceRequirements)(unsafe.Pointer(in.Resources)) return nil } @@ -3563,6 +3601,7 @@ func autoConvert_v1_EphemeralContainerCommon_To_core_EphemeralContainerCommon(in if err := Convert_v1_ResourceRequirements_To_core_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { return err } + out.ResizePolicy = *(*[]core.ContainerResizePolicy)(unsafe.Pointer(&in.ResizePolicy)) out.VolumeMounts = *(*[]core.VolumeMount)(unsafe.Pointer(&in.VolumeMounts)) out.VolumeDevices = *(*[]core.VolumeDevice)(unsafe.Pointer(&in.VolumeDevices)) out.LivenessProbe = (*core.Probe)(unsafe.Pointer(in.LivenessProbe)) @@ -3596,6 +3635,7 @@ func autoConvert_core_EphemeralContainerCommon_To_v1_EphemeralContainerCommon(in if err := Convert_core_ResourceRequirements_To_v1_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { return err } + out.ResizePolicy = *(*[]v1.ContainerResizePolicy)(unsafe.Pointer(&in.ResizePolicy)) out.VolumeMounts = *(*[]v1.VolumeMount)(unsafe.Pointer(&in.VolumeMounts)) out.VolumeDevices = *(*[]v1.VolumeDevice)(unsafe.Pointer(&in.VolumeDevices)) out.LivenessProbe = (*v1.Probe)(unsafe.Pointer(in.LivenessProbe)) @@ -6380,6 +6420,7 @@ func autoConvert_v1_PodStatus_To_core_PodStatus(in *v1.PodStatus, out *core.PodS out.ContainerStatuses = *(*[]core.ContainerStatus)(unsafe.Pointer(&in.ContainerStatuses)) out.QOSClass = core.PodQOSClass(in.QOSClass) out.EphemeralContainerStatuses = *(*[]core.ContainerStatus)(unsafe.Pointer(&in.EphemeralContainerStatuses)) + out.Resize = core.PodResizeStatus(in.Resize) return nil } @@ -6396,6 +6437,7 @@ func autoConvert_core_PodStatus_To_v1_PodStatus(in *core.PodStatus, out *v1.PodS out.InitContainerStatuses = *(*[]v1.ContainerStatus)(unsafe.Pointer(&in.InitContainerStatuses)) out.ContainerStatuses = *(*[]v1.ContainerStatus)(unsafe.Pointer(&in.ContainerStatuses)) out.EphemeralContainerStatuses = *(*[]v1.ContainerStatus)(unsafe.Pointer(&in.EphemeralContainerStatuses)) + out.Resize = v1.PodResizeStatus(in.Resize) return nil } diff --git a/pkg/apis/core/v1/zz_generated.defaults.go b/pkg/apis/core/v1/zz_generated.defaults.go index 7706bbf9af4..f70a4e53516 100644 --- a/pkg/apis/core/v1/zz_generated.defaults.go +++ b/pkg/apis/core/v1/zz_generated.defaults.go @@ -48,6 +48,7 @@ func RegisterDefaults(scheme *runtime.Scheme) error { scheme.AddTypeDefaultingFunc(&v1.PersistentVolumeList{}, func(obj interface{}) { SetObjectDefaults_PersistentVolumeList(obj.(*v1.PersistentVolumeList)) }) scheme.AddTypeDefaultingFunc(&v1.Pod{}, func(obj interface{}) { SetObjectDefaults_Pod(obj.(*v1.Pod)) }) scheme.AddTypeDefaultingFunc(&v1.PodList{}, func(obj interface{}) { SetObjectDefaults_PodList(obj.(*v1.PodList)) }) + scheme.AddTypeDefaultingFunc(&v1.PodStatusResult{}, func(obj interface{}) { SetObjectDefaults_PodStatusResult(obj.(*v1.PodStatusResult)) }) scheme.AddTypeDefaultingFunc(&v1.PodTemplate{}, func(obj interface{}) { SetObjectDefaults_PodTemplate(obj.(*v1.PodTemplate)) }) scheme.AddTypeDefaultingFunc(&v1.PodTemplateList{}, func(obj interface{}) { SetObjectDefaults_PodTemplateList(obj.(*v1.PodTemplateList)) }) scheme.AddTypeDefaultingFunc(&v1.ReplicationController{}, func(obj interface{}) { SetObjectDefaults_ReplicationController(obj.(*v1.ReplicationController)) }) @@ -438,6 +439,30 @@ func SetObjectDefaults_Pod(in *v1.Pod) { } } SetDefaults_ResourceList(&in.Spec.Overhead) + for i := range in.Status.InitContainerStatuses { + a := &in.Status.InitContainerStatuses[i] + SetDefaults_ResourceList(&a.ResourcesAllocated) + if a.Resources != nil { + SetDefaults_ResourceList(&a.Resources.Limits) + SetDefaults_ResourceList(&a.Resources.Requests) + } + } + for i := range in.Status.ContainerStatuses { + a := &in.Status.ContainerStatuses[i] + SetDefaults_ResourceList(&a.ResourcesAllocated) + if a.Resources != nil { + SetDefaults_ResourceList(&a.Resources.Limits) + SetDefaults_ResourceList(&a.Resources.Requests) + } + } + for i := range in.Status.EphemeralContainerStatuses { + a := &in.Status.EphemeralContainerStatuses[i] + SetDefaults_ResourceList(&a.ResourcesAllocated) + if a.Resources != nil { + SetDefaults_ResourceList(&a.Resources.Limits) + SetDefaults_ResourceList(&a.Resources.Requests) + } + } } func SetObjectDefaults_PodList(in *v1.PodList) { @@ -447,6 +472,33 @@ func SetObjectDefaults_PodList(in *v1.PodList) { } } +func SetObjectDefaults_PodStatusResult(in *v1.PodStatusResult) { + for i := range in.Status.InitContainerStatuses { + a := &in.Status.InitContainerStatuses[i] + SetDefaults_ResourceList(&a.ResourcesAllocated) + if a.Resources != nil { + SetDefaults_ResourceList(&a.Resources.Limits) + SetDefaults_ResourceList(&a.Resources.Requests) + } + } + for i := range in.Status.ContainerStatuses { + a := &in.Status.ContainerStatuses[i] + SetDefaults_ResourceList(&a.ResourcesAllocated) + if a.Resources != nil { + SetDefaults_ResourceList(&a.Resources.Limits) + SetDefaults_ResourceList(&a.Resources.Requests) + } + } + for i := range in.Status.EphemeralContainerStatuses { + a := &in.Status.EphemeralContainerStatuses[i] + SetDefaults_ResourceList(&a.ResourcesAllocated) + if a.Resources != nil { + SetDefaults_ResourceList(&a.Resources.Limits) + SetDefaults_ResourceList(&a.Resources.Requests) + } + } +} + func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) { SetDefaults_PodSpec(&in.Template.Spec) for i := range in.Template.Spec.Volumes { diff --git a/pkg/apis/core/zz_generated.deepcopy.go b/pkg/apis/core/zz_generated.deepcopy.go index 919cf338f4e..e4f4116e723 100644 --- a/pkg/apis/core/zz_generated.deepcopy.go +++ b/pkg/apis/core/zz_generated.deepcopy.go @@ -788,6 +788,11 @@ func (in *Container) DeepCopyInto(out *Container) { } } in.Resources.DeepCopyInto(&out.Resources) + if in.ResizePolicy != nil { + in, out := &in.ResizePolicy, &out.ResizePolicy + *out = make([]ContainerResizePolicy, len(*in)) + copy(*out, *in) + } if in.VolumeMounts != nil { in, out := &in.VolumeMounts, &out.VolumeMounts *out = make([]VolumeMount, len(*in)) @@ -875,6 +880,22 @@ func (in *ContainerPort) DeepCopy() *ContainerPort { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerResizePolicy) DeepCopyInto(out *ContainerResizePolicy) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResizePolicy. +func (in *ContainerResizePolicy) DeepCopy() *ContainerResizePolicy { + if in == nil { + return nil + } + out := new(ContainerResizePolicy) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ContainerState) DeepCopyInto(out *ContainerState) { *out = *in @@ -967,6 +988,18 @@ func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus) { *out = new(bool) **out = **in } + if in.ResourcesAllocated != nil { + in, out := &in.ResourcesAllocated, &out.ResourcesAllocated + *out = make(ResourceList, len(*in)) + for key, val := range *in { + (*out)[key] = val.DeepCopy() + } + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = new(ResourceRequirements) + (*in).DeepCopyInto(*out) + } return } @@ -1382,6 +1415,11 @@ func (in *EphemeralContainerCommon) DeepCopyInto(out *EphemeralContainerCommon) } } in.Resources.DeepCopyInto(&out.Resources) + if in.ResizePolicy != nil { + in, out := &in.ResizePolicy, &out.ResizePolicy + *out = make([]ContainerResizePolicy, len(*in)) + copy(*out, *in) + } if in.VolumeMounts != nil { in, out := &in.VolumeMounts, &out.VolumeMounts *out = make([]VolumeMount, len(*in)) diff --git a/pkg/generated/openapi/zz_generated.openapi.go b/pkg/generated/openapi/zz_generated.openapi.go index 674473ce936..182409a3d77 100644 --- a/pkg/generated/openapi/zz_generated.openapi.go +++ b/pkg/generated/openapi/zz_generated.openapi.go @@ -355,6 +355,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "k8s.io/api/core/v1.Container": schema_k8sio_api_core_v1_Container(ref), "k8s.io/api/core/v1.ContainerImage": schema_k8sio_api_core_v1_ContainerImage(ref), "k8s.io/api/core/v1.ContainerPort": schema_k8sio_api_core_v1_ContainerPort(ref), + "k8s.io/api/core/v1.ContainerResizePolicy": schema_k8sio_api_core_v1_ContainerResizePolicy(ref), "k8s.io/api/core/v1.ContainerState": schema_k8sio_api_core_v1_ContainerState(ref), "k8s.io/api/core/v1.ContainerStateRunning": schema_k8sio_api_core_v1_ContainerStateRunning(ref), "k8s.io/api/core/v1.ContainerStateTerminated": schema_k8sio_api_core_v1_ContainerStateTerminated(ref), @@ -17074,6 +17075,25 @@ func schema_k8sio_api_core_v1_Container(ref common.ReferenceCallback) common.Ope Ref: ref("k8s.io/api/core/v1.ResourceRequirements"), }, }, + "resizePolicy": { + VendorExtensible: spec.VendorExtensible{ + Extensions: spec.Extensions{ + "x-kubernetes-list-type": "atomic", + }, + }, + SchemaProps: spec.SchemaProps{ + Description: "Resources resize policy for the container.", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("k8s.io/api/core/v1.ContainerResizePolicy"), + }, + }, + }, + }, + }, "volumeMounts": { VendorExtensible: spec.VendorExtensible{ Extensions: spec.Extensions{ @@ -17193,7 +17213,7 @@ func schema_k8sio_api_core_v1_Container(ref common.ReferenceCallback) common.Ope }, }, Dependencies: []string{ - "k8s.io/api/core/v1.ContainerPort", "k8s.io/api/core/v1.EnvFromSource", "k8s.io/api/core/v1.EnvVar", "k8s.io/api/core/v1.Lifecycle", "k8s.io/api/core/v1.Probe", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/api/core/v1.SecurityContext", "k8s.io/api/core/v1.VolumeDevice", "k8s.io/api/core/v1.VolumeMount"}, + "k8s.io/api/core/v1.ContainerPort", "k8s.io/api/core/v1.ContainerResizePolicy", "k8s.io/api/core/v1.EnvFromSource", "k8s.io/api/core/v1.EnvVar", "k8s.io/api/core/v1.Lifecycle", "k8s.io/api/core/v1.Probe", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/api/core/v1.SecurityContext", "k8s.io/api/core/v1.VolumeDevice", "k8s.io/api/core/v1.VolumeMount"}, } } @@ -17284,6 +17304,36 @@ func schema_k8sio_api_core_v1_ContainerPort(ref common.ReferenceCallback) common } } +func schema_k8sio_api_core_v1_ContainerResizePolicy(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "ContainerResizePolicy represents resource resize policy for a single container.", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "resourceName": { + SchemaProps: spec.SchemaProps{ + Description: "Name of the resource type to which this resource resize policy applies. Supported values: cpu, memory.", + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + "policy": { + SchemaProps: spec.SchemaProps{ + Description: "Resource resize policy applicable to the specified resource name. If not specified, it defaults to RestartNotRequired.", + Default: "", + Type: []string{"string"}, + Format: "", + }, + }, + }, + Required: []string{"resourceName", "policy"}, + }, + }, + } +} + func schema_k8sio_api_core_v1_ContainerState(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ @@ -17507,12 +17557,33 @@ func schema_k8sio_api_core_v1_ContainerStatus(ref common.ReferenceCallback) comm Format: "", }, }, + "resourcesAllocated": { + SchemaProps: spec.SchemaProps{ + Description: "ResourcesAllocated represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + Type: []string{"object"}, + AdditionalProperties: &spec.SchemaOrBool{ + Allows: true, + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("k8s.io/apimachinery/pkg/api/resource.Quantity"), + }, + }, + }, + }, + }, + "resources": { + SchemaProps: spec.SchemaProps{ + Description: "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.", + Ref: ref("k8s.io/api/core/v1.ResourceRequirements"), + }, + }, }, Required: []string{"name", "ready", "restartCount", "image", "imageID"}, }, }, Dependencies: []string{ - "k8s.io/api/core/v1.ContainerState"}, + "k8s.io/api/core/v1.ContainerState", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/apimachinery/pkg/api/resource.Quantity"}, } } @@ -18165,6 +18236,25 @@ func schema_k8sio_api_core_v1_EphemeralContainer(ref common.ReferenceCallback) c Ref: ref("k8s.io/api/core/v1.ResourceRequirements"), }, }, + "resizePolicy": { + VendorExtensible: spec.VendorExtensible{ + Extensions: spec.Extensions{ + "x-kubernetes-list-type": "atomic", + }, + }, + SchemaProps: spec.SchemaProps{ + Description: "Resources resize policy for the container.", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("k8s.io/api/core/v1.ContainerResizePolicy"), + }, + }, + }, + }, + }, "volumeMounts": { VendorExtensible: spec.VendorExtensible{ Extensions: spec.Extensions{ @@ -18291,7 +18381,7 @@ func schema_k8sio_api_core_v1_EphemeralContainer(ref common.ReferenceCallback) c }, }, Dependencies: []string{ - "k8s.io/api/core/v1.ContainerPort", "k8s.io/api/core/v1.EnvFromSource", "k8s.io/api/core/v1.EnvVar", "k8s.io/api/core/v1.Lifecycle", "k8s.io/api/core/v1.Probe", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/api/core/v1.SecurityContext", "k8s.io/api/core/v1.VolumeDevice", "k8s.io/api/core/v1.VolumeMount"}, + "k8s.io/api/core/v1.ContainerPort", "k8s.io/api/core/v1.ContainerResizePolicy", "k8s.io/api/core/v1.EnvFromSource", "k8s.io/api/core/v1.EnvVar", "k8s.io/api/core/v1.Lifecycle", "k8s.io/api/core/v1.Probe", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/api/core/v1.SecurityContext", "k8s.io/api/core/v1.VolumeDevice", "k8s.io/api/core/v1.VolumeMount"}, } } @@ -18420,6 +18510,25 @@ func schema_k8sio_api_core_v1_EphemeralContainerCommon(ref common.ReferenceCallb Ref: ref("k8s.io/api/core/v1.ResourceRequirements"), }, }, + "resizePolicy": { + VendorExtensible: spec.VendorExtensible{ + Extensions: spec.Extensions{ + "x-kubernetes-list-type": "atomic", + }, + }, + SchemaProps: spec.SchemaProps{ + Description: "Resources resize policy for the container.", + Type: []string{"array"}, + Items: &spec.SchemaOrArray{ + Schema: &spec.Schema{ + SchemaProps: spec.SchemaProps{ + Default: map[string]interface{}{}, + Ref: ref("k8s.io/api/core/v1.ContainerResizePolicy"), + }, + }, + }, + }, + }, "volumeMounts": { VendorExtensible: spec.VendorExtensible{ Extensions: spec.Extensions{ @@ -18539,7 +18648,7 @@ func schema_k8sio_api_core_v1_EphemeralContainerCommon(ref common.ReferenceCallb }, }, Dependencies: []string{ - "k8s.io/api/core/v1.ContainerPort", "k8s.io/api/core/v1.EnvFromSource", "k8s.io/api/core/v1.EnvVar", "k8s.io/api/core/v1.Lifecycle", "k8s.io/api/core/v1.Probe", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/api/core/v1.SecurityContext", "k8s.io/api/core/v1.VolumeDevice", "k8s.io/api/core/v1.VolumeMount"}, + "k8s.io/api/core/v1.ContainerPort", "k8s.io/api/core/v1.ContainerResizePolicy", "k8s.io/api/core/v1.EnvFromSource", "k8s.io/api/core/v1.EnvVar", "k8s.io/api/core/v1.Lifecycle", "k8s.io/api/core/v1.Probe", "k8s.io/api/core/v1.ResourceRequirements", "k8s.io/api/core/v1.SecurityContext", "k8s.io/api/core/v1.VolumeDevice", "k8s.io/api/core/v1.VolumeMount"}, } } @@ -23753,6 +23862,13 @@ func schema_k8sio_api_core_v1_PodStatus(ref common.ReferenceCallback) common.Ope }, }, }, + "resize": { + SchemaProps: spec.SchemaProps{ + Description: "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", + Type: []string{"string"}, + Format: "", + }, + }, }, }, }, diff --git a/staging/src/k8s.io/api/core/v1/generated.pb.go b/staging/src/k8s.io/api/core/v1/generated.pb.go index c7cc7ee78c6..9f5aaa18932 100644 --- a/staging/src/k8s.io/api/core/v1/generated.pb.go +++ b/staging/src/k8s.io/api/core/v1/generated.pb.go @@ -889,10 +889,38 @@ func (m *ContainerPort) XXX_DiscardUnknown() { var xxx_messageInfo_ContainerPort proto.InternalMessageInfo +func (m *ContainerResizePolicy) Reset() { *m = ContainerResizePolicy{} } +func (*ContainerResizePolicy) ProtoMessage() {} +func (*ContainerResizePolicy) Descriptor() ([]byte, []int) { + return fileDescriptor_83c10c24ec417dc9, []int{30} +} +func (m *ContainerResizePolicy) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *ContainerResizePolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *ContainerResizePolicy) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContainerResizePolicy.Merge(m, src) +} +func (m *ContainerResizePolicy) XXX_Size() int { + return m.Size() +} +func (m *ContainerResizePolicy) XXX_DiscardUnknown() { + xxx_messageInfo_ContainerResizePolicy.DiscardUnknown(m) +} + +var xxx_messageInfo_ContainerResizePolicy proto.InternalMessageInfo + func (m *ContainerState) Reset() { *m = ContainerState{} } func (*ContainerState) ProtoMessage() {} func (*ContainerState) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{30} + return fileDescriptor_83c10c24ec417dc9, []int{31} } func (m *ContainerState) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -920,7 +948,7 @@ var xxx_messageInfo_ContainerState proto.InternalMessageInfo func (m *ContainerStateRunning) Reset() { *m = ContainerStateRunning{} } func (*ContainerStateRunning) ProtoMessage() {} func (*ContainerStateRunning) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{31} + return fileDescriptor_83c10c24ec417dc9, []int{32} } func (m *ContainerStateRunning) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -948,7 +976,7 @@ var xxx_messageInfo_ContainerStateRunning proto.InternalMessageInfo func (m *ContainerStateTerminated) Reset() { *m = ContainerStateTerminated{} } func (*ContainerStateTerminated) ProtoMessage() {} func (*ContainerStateTerminated) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{32} + return fileDescriptor_83c10c24ec417dc9, []int{33} } func (m *ContainerStateTerminated) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -976,7 +1004,7 @@ var xxx_messageInfo_ContainerStateTerminated proto.InternalMessageInfo func (m *ContainerStateWaiting) Reset() { *m = ContainerStateWaiting{} } func (*ContainerStateWaiting) ProtoMessage() {} func (*ContainerStateWaiting) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{33} + return fileDescriptor_83c10c24ec417dc9, []int{34} } func (m *ContainerStateWaiting) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1004,7 +1032,7 @@ var xxx_messageInfo_ContainerStateWaiting proto.InternalMessageInfo func (m *ContainerStatus) Reset() { *m = ContainerStatus{} } func (*ContainerStatus) ProtoMessage() {} func (*ContainerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{34} + return fileDescriptor_83c10c24ec417dc9, []int{35} } func (m *ContainerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1032,7 +1060,7 @@ var xxx_messageInfo_ContainerStatus proto.InternalMessageInfo func (m *DaemonEndpoint) Reset() { *m = DaemonEndpoint{} } func (*DaemonEndpoint) ProtoMessage() {} func (*DaemonEndpoint) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{35} + return fileDescriptor_83c10c24ec417dc9, []int{36} } func (m *DaemonEndpoint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1060,7 +1088,7 @@ var xxx_messageInfo_DaemonEndpoint proto.InternalMessageInfo func (m *DownwardAPIProjection) Reset() { *m = DownwardAPIProjection{} } func (*DownwardAPIProjection) ProtoMessage() {} func (*DownwardAPIProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{36} + return fileDescriptor_83c10c24ec417dc9, []int{37} } func (m *DownwardAPIProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1088,7 +1116,7 @@ var xxx_messageInfo_DownwardAPIProjection proto.InternalMessageInfo func (m *DownwardAPIVolumeFile) Reset() { *m = DownwardAPIVolumeFile{} } func (*DownwardAPIVolumeFile) ProtoMessage() {} func (*DownwardAPIVolumeFile) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{37} + return fileDescriptor_83c10c24ec417dc9, []int{38} } func (m *DownwardAPIVolumeFile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1116,7 +1144,7 @@ var xxx_messageInfo_DownwardAPIVolumeFile proto.InternalMessageInfo func (m *DownwardAPIVolumeSource) Reset() { *m = DownwardAPIVolumeSource{} } func (*DownwardAPIVolumeSource) ProtoMessage() {} func (*DownwardAPIVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{38} + return fileDescriptor_83c10c24ec417dc9, []int{39} } func (m *DownwardAPIVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1144,7 +1172,7 @@ var xxx_messageInfo_DownwardAPIVolumeSource proto.InternalMessageInfo func (m *EmptyDirVolumeSource) Reset() { *m = EmptyDirVolumeSource{} } func (*EmptyDirVolumeSource) ProtoMessage() {} func (*EmptyDirVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{39} + return fileDescriptor_83c10c24ec417dc9, []int{40} } func (m *EmptyDirVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1172,7 +1200,7 @@ var xxx_messageInfo_EmptyDirVolumeSource proto.InternalMessageInfo func (m *EndpointAddress) Reset() { *m = EndpointAddress{} } func (*EndpointAddress) ProtoMessage() {} func (*EndpointAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{40} + return fileDescriptor_83c10c24ec417dc9, []int{41} } func (m *EndpointAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1200,7 +1228,7 @@ var xxx_messageInfo_EndpointAddress proto.InternalMessageInfo func (m *EndpointPort) Reset() { *m = EndpointPort{} } func (*EndpointPort) ProtoMessage() {} func (*EndpointPort) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{41} + return fileDescriptor_83c10c24ec417dc9, []int{42} } func (m *EndpointPort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1228,7 +1256,7 @@ var xxx_messageInfo_EndpointPort proto.InternalMessageInfo func (m *EndpointSubset) Reset() { *m = EndpointSubset{} } func (*EndpointSubset) ProtoMessage() {} func (*EndpointSubset) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{42} + return fileDescriptor_83c10c24ec417dc9, []int{43} } func (m *EndpointSubset) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1256,7 +1284,7 @@ var xxx_messageInfo_EndpointSubset proto.InternalMessageInfo func (m *Endpoints) Reset() { *m = Endpoints{} } func (*Endpoints) ProtoMessage() {} func (*Endpoints) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{43} + return fileDescriptor_83c10c24ec417dc9, []int{44} } func (m *Endpoints) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1284,7 +1312,7 @@ var xxx_messageInfo_Endpoints proto.InternalMessageInfo func (m *EndpointsList) Reset() { *m = EndpointsList{} } func (*EndpointsList) ProtoMessage() {} func (*EndpointsList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{44} + return fileDescriptor_83c10c24ec417dc9, []int{45} } func (m *EndpointsList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1312,7 +1340,7 @@ var xxx_messageInfo_EndpointsList proto.InternalMessageInfo func (m *EnvFromSource) Reset() { *m = EnvFromSource{} } func (*EnvFromSource) ProtoMessage() {} func (*EnvFromSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{45} + return fileDescriptor_83c10c24ec417dc9, []int{46} } func (m *EnvFromSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1340,7 +1368,7 @@ var xxx_messageInfo_EnvFromSource proto.InternalMessageInfo func (m *EnvVar) Reset() { *m = EnvVar{} } func (*EnvVar) ProtoMessage() {} func (*EnvVar) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{46} + return fileDescriptor_83c10c24ec417dc9, []int{47} } func (m *EnvVar) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1368,7 +1396,7 @@ var xxx_messageInfo_EnvVar proto.InternalMessageInfo func (m *EnvVarSource) Reset() { *m = EnvVarSource{} } func (*EnvVarSource) ProtoMessage() {} func (*EnvVarSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{47} + return fileDescriptor_83c10c24ec417dc9, []int{48} } func (m *EnvVarSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1396,7 +1424,7 @@ var xxx_messageInfo_EnvVarSource proto.InternalMessageInfo func (m *EphemeralContainer) Reset() { *m = EphemeralContainer{} } func (*EphemeralContainer) ProtoMessage() {} func (*EphemeralContainer) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{48} + return fileDescriptor_83c10c24ec417dc9, []int{49} } func (m *EphemeralContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1424,7 +1452,7 @@ var xxx_messageInfo_EphemeralContainer proto.InternalMessageInfo func (m *EphemeralContainerCommon) Reset() { *m = EphemeralContainerCommon{} } func (*EphemeralContainerCommon) ProtoMessage() {} func (*EphemeralContainerCommon) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{49} + return fileDescriptor_83c10c24ec417dc9, []int{50} } func (m *EphemeralContainerCommon) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1452,7 +1480,7 @@ var xxx_messageInfo_EphemeralContainerCommon proto.InternalMessageInfo func (m *EphemeralVolumeSource) Reset() { *m = EphemeralVolumeSource{} } func (*EphemeralVolumeSource) ProtoMessage() {} func (*EphemeralVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{50} + return fileDescriptor_83c10c24ec417dc9, []int{51} } func (m *EphemeralVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1480,7 +1508,7 @@ var xxx_messageInfo_EphemeralVolumeSource proto.InternalMessageInfo func (m *Event) Reset() { *m = Event{} } func (*Event) ProtoMessage() {} func (*Event) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{51} + return fileDescriptor_83c10c24ec417dc9, []int{52} } func (m *Event) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1508,7 +1536,7 @@ var xxx_messageInfo_Event proto.InternalMessageInfo func (m *EventList) Reset() { *m = EventList{} } func (*EventList) ProtoMessage() {} func (*EventList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{52} + return fileDescriptor_83c10c24ec417dc9, []int{53} } func (m *EventList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1536,7 +1564,7 @@ var xxx_messageInfo_EventList proto.InternalMessageInfo func (m *EventSeries) Reset() { *m = EventSeries{} } func (*EventSeries) ProtoMessage() {} func (*EventSeries) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{53} + return fileDescriptor_83c10c24ec417dc9, []int{54} } func (m *EventSeries) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1564,7 +1592,7 @@ var xxx_messageInfo_EventSeries proto.InternalMessageInfo func (m *EventSource) Reset() { *m = EventSource{} } func (*EventSource) ProtoMessage() {} func (*EventSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{54} + return fileDescriptor_83c10c24ec417dc9, []int{55} } func (m *EventSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1592,7 +1620,7 @@ var xxx_messageInfo_EventSource proto.InternalMessageInfo func (m *ExecAction) Reset() { *m = ExecAction{} } func (*ExecAction) ProtoMessage() {} func (*ExecAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{55} + return fileDescriptor_83c10c24ec417dc9, []int{56} } func (m *ExecAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1620,7 +1648,7 @@ var xxx_messageInfo_ExecAction proto.InternalMessageInfo func (m *FCVolumeSource) Reset() { *m = FCVolumeSource{} } func (*FCVolumeSource) ProtoMessage() {} func (*FCVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{56} + return fileDescriptor_83c10c24ec417dc9, []int{57} } func (m *FCVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1648,7 +1676,7 @@ var xxx_messageInfo_FCVolumeSource proto.InternalMessageInfo func (m *FlexPersistentVolumeSource) Reset() { *m = FlexPersistentVolumeSource{} } func (*FlexPersistentVolumeSource) ProtoMessage() {} func (*FlexPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{57} + return fileDescriptor_83c10c24ec417dc9, []int{58} } func (m *FlexPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1676,7 +1704,7 @@ var xxx_messageInfo_FlexPersistentVolumeSource proto.InternalMessageInfo func (m *FlexVolumeSource) Reset() { *m = FlexVolumeSource{} } func (*FlexVolumeSource) ProtoMessage() {} func (*FlexVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{58} + return fileDescriptor_83c10c24ec417dc9, []int{59} } func (m *FlexVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1704,7 +1732,7 @@ var xxx_messageInfo_FlexVolumeSource proto.InternalMessageInfo func (m *FlockerVolumeSource) Reset() { *m = FlockerVolumeSource{} } func (*FlockerVolumeSource) ProtoMessage() {} func (*FlockerVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{59} + return fileDescriptor_83c10c24ec417dc9, []int{60} } func (m *FlockerVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1732,7 +1760,7 @@ var xxx_messageInfo_FlockerVolumeSource proto.InternalMessageInfo func (m *GCEPersistentDiskVolumeSource) Reset() { *m = GCEPersistentDiskVolumeSource{} } func (*GCEPersistentDiskVolumeSource) ProtoMessage() {} func (*GCEPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{60} + return fileDescriptor_83c10c24ec417dc9, []int{61} } func (m *GCEPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1760,7 +1788,7 @@ var xxx_messageInfo_GCEPersistentDiskVolumeSource proto.InternalMessageInfo func (m *GRPCAction) Reset() { *m = GRPCAction{} } func (*GRPCAction) ProtoMessage() {} func (*GRPCAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{61} + return fileDescriptor_83c10c24ec417dc9, []int{62} } func (m *GRPCAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1788,7 +1816,7 @@ var xxx_messageInfo_GRPCAction proto.InternalMessageInfo func (m *GitRepoVolumeSource) Reset() { *m = GitRepoVolumeSource{} } func (*GitRepoVolumeSource) ProtoMessage() {} func (*GitRepoVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{62} + return fileDescriptor_83c10c24ec417dc9, []int{63} } func (m *GitRepoVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1816,7 +1844,7 @@ var xxx_messageInfo_GitRepoVolumeSource proto.InternalMessageInfo func (m *GlusterfsPersistentVolumeSource) Reset() { *m = GlusterfsPersistentVolumeSource{} } func (*GlusterfsPersistentVolumeSource) ProtoMessage() {} func (*GlusterfsPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{63} + return fileDescriptor_83c10c24ec417dc9, []int{64} } func (m *GlusterfsPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1844,7 +1872,7 @@ var xxx_messageInfo_GlusterfsPersistentVolumeSource proto.InternalMessageInfo func (m *GlusterfsVolumeSource) Reset() { *m = GlusterfsVolumeSource{} } func (*GlusterfsVolumeSource) ProtoMessage() {} func (*GlusterfsVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{64} + return fileDescriptor_83c10c24ec417dc9, []int{65} } func (m *GlusterfsVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1872,7 +1900,7 @@ var xxx_messageInfo_GlusterfsVolumeSource proto.InternalMessageInfo func (m *HTTPGetAction) Reset() { *m = HTTPGetAction{} } func (*HTTPGetAction) ProtoMessage() {} func (*HTTPGetAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{65} + return fileDescriptor_83c10c24ec417dc9, []int{66} } func (m *HTTPGetAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1900,7 +1928,7 @@ var xxx_messageInfo_HTTPGetAction proto.InternalMessageInfo func (m *HTTPHeader) Reset() { *m = HTTPHeader{} } func (*HTTPHeader) ProtoMessage() {} func (*HTTPHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{66} + return fileDescriptor_83c10c24ec417dc9, []int{67} } func (m *HTTPHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1928,7 +1956,7 @@ var xxx_messageInfo_HTTPHeader proto.InternalMessageInfo func (m *HostAlias) Reset() { *m = HostAlias{} } func (*HostAlias) ProtoMessage() {} func (*HostAlias) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{67} + return fileDescriptor_83c10c24ec417dc9, []int{68} } func (m *HostAlias) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1956,7 +1984,7 @@ var xxx_messageInfo_HostAlias proto.InternalMessageInfo func (m *HostPathVolumeSource) Reset() { *m = HostPathVolumeSource{} } func (*HostPathVolumeSource) ProtoMessage() {} func (*HostPathVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{68} + return fileDescriptor_83c10c24ec417dc9, []int{69} } func (m *HostPathVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -1984,7 +2012,7 @@ var xxx_messageInfo_HostPathVolumeSource proto.InternalMessageInfo func (m *ISCSIPersistentVolumeSource) Reset() { *m = ISCSIPersistentVolumeSource{} } func (*ISCSIPersistentVolumeSource) ProtoMessage() {} func (*ISCSIPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{69} + return fileDescriptor_83c10c24ec417dc9, []int{70} } func (m *ISCSIPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2012,7 +2040,7 @@ var xxx_messageInfo_ISCSIPersistentVolumeSource proto.InternalMessageInfo func (m *ISCSIVolumeSource) Reset() { *m = ISCSIVolumeSource{} } func (*ISCSIVolumeSource) ProtoMessage() {} func (*ISCSIVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{70} + return fileDescriptor_83c10c24ec417dc9, []int{71} } func (m *ISCSIVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2040,7 +2068,7 @@ var xxx_messageInfo_ISCSIVolumeSource proto.InternalMessageInfo func (m *KeyToPath) Reset() { *m = KeyToPath{} } func (*KeyToPath) ProtoMessage() {} func (*KeyToPath) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{71} + return fileDescriptor_83c10c24ec417dc9, []int{72} } func (m *KeyToPath) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2068,7 +2096,7 @@ var xxx_messageInfo_KeyToPath proto.InternalMessageInfo func (m *Lifecycle) Reset() { *m = Lifecycle{} } func (*Lifecycle) ProtoMessage() {} func (*Lifecycle) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{72} + return fileDescriptor_83c10c24ec417dc9, []int{73} } func (m *Lifecycle) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2096,7 +2124,7 @@ var xxx_messageInfo_Lifecycle proto.InternalMessageInfo func (m *LifecycleHandler) Reset() { *m = LifecycleHandler{} } func (*LifecycleHandler) ProtoMessage() {} func (*LifecycleHandler) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{73} + return fileDescriptor_83c10c24ec417dc9, []int{74} } func (m *LifecycleHandler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2124,7 +2152,7 @@ var xxx_messageInfo_LifecycleHandler proto.InternalMessageInfo func (m *LimitRange) Reset() { *m = LimitRange{} } func (*LimitRange) ProtoMessage() {} func (*LimitRange) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{74} + return fileDescriptor_83c10c24ec417dc9, []int{75} } func (m *LimitRange) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2152,7 +2180,7 @@ var xxx_messageInfo_LimitRange proto.InternalMessageInfo func (m *LimitRangeItem) Reset() { *m = LimitRangeItem{} } func (*LimitRangeItem) ProtoMessage() {} func (*LimitRangeItem) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{75} + return fileDescriptor_83c10c24ec417dc9, []int{76} } func (m *LimitRangeItem) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2180,7 +2208,7 @@ var xxx_messageInfo_LimitRangeItem proto.InternalMessageInfo func (m *LimitRangeList) Reset() { *m = LimitRangeList{} } func (*LimitRangeList) ProtoMessage() {} func (*LimitRangeList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{76} + return fileDescriptor_83c10c24ec417dc9, []int{77} } func (m *LimitRangeList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2208,7 +2236,7 @@ var xxx_messageInfo_LimitRangeList proto.InternalMessageInfo func (m *LimitRangeSpec) Reset() { *m = LimitRangeSpec{} } func (*LimitRangeSpec) ProtoMessage() {} func (*LimitRangeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{77} + return fileDescriptor_83c10c24ec417dc9, []int{78} } func (m *LimitRangeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2236,7 +2264,7 @@ var xxx_messageInfo_LimitRangeSpec proto.InternalMessageInfo func (m *List) Reset() { *m = List{} } func (*List) ProtoMessage() {} func (*List) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{78} + return fileDescriptor_83c10c24ec417dc9, []int{79} } func (m *List) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2264,7 +2292,7 @@ var xxx_messageInfo_List proto.InternalMessageInfo func (m *LoadBalancerIngress) Reset() { *m = LoadBalancerIngress{} } func (*LoadBalancerIngress) ProtoMessage() {} func (*LoadBalancerIngress) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{79} + return fileDescriptor_83c10c24ec417dc9, []int{80} } func (m *LoadBalancerIngress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2292,7 +2320,7 @@ var xxx_messageInfo_LoadBalancerIngress proto.InternalMessageInfo func (m *LoadBalancerStatus) Reset() { *m = LoadBalancerStatus{} } func (*LoadBalancerStatus) ProtoMessage() {} func (*LoadBalancerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{80} + return fileDescriptor_83c10c24ec417dc9, []int{81} } func (m *LoadBalancerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2320,7 +2348,7 @@ var xxx_messageInfo_LoadBalancerStatus proto.InternalMessageInfo func (m *LocalObjectReference) Reset() { *m = LocalObjectReference{} } func (*LocalObjectReference) ProtoMessage() {} func (*LocalObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{81} + return fileDescriptor_83c10c24ec417dc9, []int{82} } func (m *LocalObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2348,7 +2376,7 @@ var xxx_messageInfo_LocalObjectReference proto.InternalMessageInfo func (m *LocalVolumeSource) Reset() { *m = LocalVolumeSource{} } func (*LocalVolumeSource) ProtoMessage() {} func (*LocalVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{82} + return fileDescriptor_83c10c24ec417dc9, []int{83} } func (m *LocalVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2376,7 +2404,7 @@ var xxx_messageInfo_LocalVolumeSource proto.InternalMessageInfo func (m *NFSVolumeSource) Reset() { *m = NFSVolumeSource{} } func (*NFSVolumeSource) ProtoMessage() {} func (*NFSVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{83} + return fileDescriptor_83c10c24ec417dc9, []int{84} } func (m *NFSVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2404,7 +2432,7 @@ var xxx_messageInfo_NFSVolumeSource proto.InternalMessageInfo func (m *Namespace) Reset() { *m = Namespace{} } func (*Namespace) ProtoMessage() {} func (*Namespace) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{84} + return fileDescriptor_83c10c24ec417dc9, []int{85} } func (m *Namespace) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2432,7 +2460,7 @@ var xxx_messageInfo_Namespace proto.InternalMessageInfo func (m *NamespaceCondition) Reset() { *m = NamespaceCondition{} } func (*NamespaceCondition) ProtoMessage() {} func (*NamespaceCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{85} + return fileDescriptor_83c10c24ec417dc9, []int{86} } func (m *NamespaceCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2460,7 +2488,7 @@ var xxx_messageInfo_NamespaceCondition proto.InternalMessageInfo func (m *NamespaceList) Reset() { *m = NamespaceList{} } func (*NamespaceList) ProtoMessage() {} func (*NamespaceList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{86} + return fileDescriptor_83c10c24ec417dc9, []int{87} } func (m *NamespaceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2488,7 +2516,7 @@ var xxx_messageInfo_NamespaceList proto.InternalMessageInfo func (m *NamespaceSpec) Reset() { *m = NamespaceSpec{} } func (*NamespaceSpec) ProtoMessage() {} func (*NamespaceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{87} + return fileDescriptor_83c10c24ec417dc9, []int{88} } func (m *NamespaceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2516,7 +2544,7 @@ var xxx_messageInfo_NamespaceSpec proto.InternalMessageInfo func (m *NamespaceStatus) Reset() { *m = NamespaceStatus{} } func (*NamespaceStatus) ProtoMessage() {} func (*NamespaceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{88} + return fileDescriptor_83c10c24ec417dc9, []int{89} } func (m *NamespaceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2544,7 +2572,7 @@ var xxx_messageInfo_NamespaceStatus proto.InternalMessageInfo func (m *Node) Reset() { *m = Node{} } func (*Node) ProtoMessage() {} func (*Node) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{89} + return fileDescriptor_83c10c24ec417dc9, []int{90} } func (m *Node) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2572,7 +2600,7 @@ var xxx_messageInfo_Node proto.InternalMessageInfo func (m *NodeAddress) Reset() { *m = NodeAddress{} } func (*NodeAddress) ProtoMessage() {} func (*NodeAddress) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{90} + return fileDescriptor_83c10c24ec417dc9, []int{91} } func (m *NodeAddress) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2600,7 +2628,7 @@ var xxx_messageInfo_NodeAddress proto.InternalMessageInfo func (m *NodeAffinity) Reset() { *m = NodeAffinity{} } func (*NodeAffinity) ProtoMessage() {} func (*NodeAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{91} + return fileDescriptor_83c10c24ec417dc9, []int{92} } func (m *NodeAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2628,7 +2656,7 @@ var xxx_messageInfo_NodeAffinity proto.InternalMessageInfo func (m *NodeCondition) Reset() { *m = NodeCondition{} } func (*NodeCondition) ProtoMessage() {} func (*NodeCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{92} + return fileDescriptor_83c10c24ec417dc9, []int{93} } func (m *NodeCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2656,7 +2684,7 @@ var xxx_messageInfo_NodeCondition proto.InternalMessageInfo func (m *NodeConfigSource) Reset() { *m = NodeConfigSource{} } func (*NodeConfigSource) ProtoMessage() {} func (*NodeConfigSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{93} + return fileDescriptor_83c10c24ec417dc9, []int{94} } func (m *NodeConfigSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2684,7 +2712,7 @@ var xxx_messageInfo_NodeConfigSource proto.InternalMessageInfo func (m *NodeConfigStatus) Reset() { *m = NodeConfigStatus{} } func (*NodeConfigStatus) ProtoMessage() {} func (*NodeConfigStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{94} + return fileDescriptor_83c10c24ec417dc9, []int{95} } func (m *NodeConfigStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2712,7 +2740,7 @@ var xxx_messageInfo_NodeConfigStatus proto.InternalMessageInfo func (m *NodeDaemonEndpoints) Reset() { *m = NodeDaemonEndpoints{} } func (*NodeDaemonEndpoints) ProtoMessage() {} func (*NodeDaemonEndpoints) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{95} + return fileDescriptor_83c10c24ec417dc9, []int{96} } func (m *NodeDaemonEndpoints) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2740,7 +2768,7 @@ var xxx_messageInfo_NodeDaemonEndpoints proto.InternalMessageInfo func (m *NodeList) Reset() { *m = NodeList{} } func (*NodeList) ProtoMessage() {} func (*NodeList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{96} + return fileDescriptor_83c10c24ec417dc9, []int{97} } func (m *NodeList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2768,7 +2796,7 @@ var xxx_messageInfo_NodeList proto.InternalMessageInfo func (m *NodeProxyOptions) Reset() { *m = NodeProxyOptions{} } func (*NodeProxyOptions) ProtoMessage() {} func (*NodeProxyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{97} + return fileDescriptor_83c10c24ec417dc9, []int{98} } func (m *NodeProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2796,7 +2824,7 @@ var xxx_messageInfo_NodeProxyOptions proto.InternalMessageInfo func (m *NodeResources) Reset() { *m = NodeResources{} } func (*NodeResources) ProtoMessage() {} func (*NodeResources) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{98} + return fileDescriptor_83c10c24ec417dc9, []int{99} } func (m *NodeResources) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2824,7 +2852,7 @@ var xxx_messageInfo_NodeResources proto.InternalMessageInfo func (m *NodeSelector) Reset() { *m = NodeSelector{} } func (*NodeSelector) ProtoMessage() {} func (*NodeSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{99} + return fileDescriptor_83c10c24ec417dc9, []int{100} } func (m *NodeSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2852,7 +2880,7 @@ var xxx_messageInfo_NodeSelector proto.InternalMessageInfo func (m *NodeSelectorRequirement) Reset() { *m = NodeSelectorRequirement{} } func (*NodeSelectorRequirement) ProtoMessage() {} func (*NodeSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{100} + return fileDescriptor_83c10c24ec417dc9, []int{101} } func (m *NodeSelectorRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2880,7 +2908,7 @@ var xxx_messageInfo_NodeSelectorRequirement proto.InternalMessageInfo func (m *NodeSelectorTerm) Reset() { *m = NodeSelectorTerm{} } func (*NodeSelectorTerm) ProtoMessage() {} func (*NodeSelectorTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{101} + return fileDescriptor_83c10c24ec417dc9, []int{102} } func (m *NodeSelectorTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2908,7 +2936,7 @@ var xxx_messageInfo_NodeSelectorTerm proto.InternalMessageInfo func (m *NodeSpec) Reset() { *m = NodeSpec{} } func (*NodeSpec) ProtoMessage() {} func (*NodeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{102} + return fileDescriptor_83c10c24ec417dc9, []int{103} } func (m *NodeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2936,7 +2964,7 @@ var xxx_messageInfo_NodeSpec proto.InternalMessageInfo func (m *NodeStatus) Reset() { *m = NodeStatus{} } func (*NodeStatus) ProtoMessage() {} func (*NodeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{103} + return fileDescriptor_83c10c24ec417dc9, []int{104} } func (m *NodeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2964,7 +2992,7 @@ var xxx_messageInfo_NodeStatus proto.InternalMessageInfo func (m *NodeSystemInfo) Reset() { *m = NodeSystemInfo{} } func (*NodeSystemInfo) ProtoMessage() {} func (*NodeSystemInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{104} + return fileDescriptor_83c10c24ec417dc9, []int{105} } func (m *NodeSystemInfo) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2992,7 +3020,7 @@ var xxx_messageInfo_NodeSystemInfo proto.InternalMessageInfo func (m *ObjectFieldSelector) Reset() { *m = ObjectFieldSelector{} } func (*ObjectFieldSelector) ProtoMessage() {} func (*ObjectFieldSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{105} + return fileDescriptor_83c10c24ec417dc9, []int{106} } func (m *ObjectFieldSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3020,7 +3048,7 @@ var xxx_messageInfo_ObjectFieldSelector proto.InternalMessageInfo func (m *ObjectReference) Reset() { *m = ObjectReference{} } func (*ObjectReference) ProtoMessage() {} func (*ObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{106} + return fileDescriptor_83c10c24ec417dc9, []int{107} } func (m *ObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3048,7 +3076,7 @@ var xxx_messageInfo_ObjectReference proto.InternalMessageInfo func (m *PersistentVolume) Reset() { *m = PersistentVolume{} } func (*PersistentVolume) ProtoMessage() {} func (*PersistentVolume) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{107} + return fileDescriptor_83c10c24ec417dc9, []int{108} } func (m *PersistentVolume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3076,7 +3104,7 @@ var xxx_messageInfo_PersistentVolume proto.InternalMessageInfo func (m *PersistentVolumeClaim) Reset() { *m = PersistentVolumeClaim{} } func (*PersistentVolumeClaim) ProtoMessage() {} func (*PersistentVolumeClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{108} + return fileDescriptor_83c10c24ec417dc9, []int{109} } func (m *PersistentVolumeClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3104,7 +3132,7 @@ var xxx_messageInfo_PersistentVolumeClaim proto.InternalMessageInfo func (m *PersistentVolumeClaimCondition) Reset() { *m = PersistentVolumeClaimCondition{} } func (*PersistentVolumeClaimCondition) ProtoMessage() {} func (*PersistentVolumeClaimCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{109} + return fileDescriptor_83c10c24ec417dc9, []int{110} } func (m *PersistentVolumeClaimCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3132,7 +3160,7 @@ var xxx_messageInfo_PersistentVolumeClaimCondition proto.InternalMessageInfo func (m *PersistentVolumeClaimList) Reset() { *m = PersistentVolumeClaimList{} } func (*PersistentVolumeClaimList) ProtoMessage() {} func (*PersistentVolumeClaimList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{110} + return fileDescriptor_83c10c24ec417dc9, []int{111} } func (m *PersistentVolumeClaimList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3160,7 +3188,7 @@ var xxx_messageInfo_PersistentVolumeClaimList proto.InternalMessageInfo func (m *PersistentVolumeClaimSpec) Reset() { *m = PersistentVolumeClaimSpec{} } func (*PersistentVolumeClaimSpec) ProtoMessage() {} func (*PersistentVolumeClaimSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{111} + return fileDescriptor_83c10c24ec417dc9, []int{112} } func (m *PersistentVolumeClaimSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3188,7 +3216,7 @@ var xxx_messageInfo_PersistentVolumeClaimSpec proto.InternalMessageInfo func (m *PersistentVolumeClaimStatus) Reset() { *m = PersistentVolumeClaimStatus{} } func (*PersistentVolumeClaimStatus) ProtoMessage() {} func (*PersistentVolumeClaimStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{112} + return fileDescriptor_83c10c24ec417dc9, []int{113} } func (m *PersistentVolumeClaimStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3216,7 +3244,7 @@ var xxx_messageInfo_PersistentVolumeClaimStatus proto.InternalMessageInfo func (m *PersistentVolumeClaimTemplate) Reset() { *m = PersistentVolumeClaimTemplate{} } func (*PersistentVolumeClaimTemplate) ProtoMessage() {} func (*PersistentVolumeClaimTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{113} + return fileDescriptor_83c10c24ec417dc9, []int{114} } func (m *PersistentVolumeClaimTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3244,7 +3272,7 @@ var xxx_messageInfo_PersistentVolumeClaimTemplate proto.InternalMessageInfo func (m *PersistentVolumeClaimVolumeSource) Reset() { *m = PersistentVolumeClaimVolumeSource{} } func (*PersistentVolumeClaimVolumeSource) ProtoMessage() {} func (*PersistentVolumeClaimVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{114} + return fileDescriptor_83c10c24ec417dc9, []int{115} } func (m *PersistentVolumeClaimVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3272,7 +3300,7 @@ var xxx_messageInfo_PersistentVolumeClaimVolumeSource proto.InternalMessageInfo func (m *PersistentVolumeList) Reset() { *m = PersistentVolumeList{} } func (*PersistentVolumeList) ProtoMessage() {} func (*PersistentVolumeList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{115} + return fileDescriptor_83c10c24ec417dc9, []int{116} } func (m *PersistentVolumeList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3300,7 +3328,7 @@ var xxx_messageInfo_PersistentVolumeList proto.InternalMessageInfo func (m *PersistentVolumeSource) Reset() { *m = PersistentVolumeSource{} } func (*PersistentVolumeSource) ProtoMessage() {} func (*PersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{116} + return fileDescriptor_83c10c24ec417dc9, []int{117} } func (m *PersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3328,7 +3356,7 @@ var xxx_messageInfo_PersistentVolumeSource proto.InternalMessageInfo func (m *PersistentVolumeSpec) Reset() { *m = PersistentVolumeSpec{} } func (*PersistentVolumeSpec) ProtoMessage() {} func (*PersistentVolumeSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{117} + return fileDescriptor_83c10c24ec417dc9, []int{118} } func (m *PersistentVolumeSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3356,7 +3384,7 @@ var xxx_messageInfo_PersistentVolumeSpec proto.InternalMessageInfo func (m *PersistentVolumeStatus) Reset() { *m = PersistentVolumeStatus{} } func (*PersistentVolumeStatus) ProtoMessage() {} func (*PersistentVolumeStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{118} + return fileDescriptor_83c10c24ec417dc9, []int{119} } func (m *PersistentVolumeStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3384,7 +3412,7 @@ var xxx_messageInfo_PersistentVolumeStatus proto.InternalMessageInfo func (m *PhotonPersistentDiskVolumeSource) Reset() { *m = PhotonPersistentDiskVolumeSource{} } func (*PhotonPersistentDiskVolumeSource) ProtoMessage() {} func (*PhotonPersistentDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{119} + return fileDescriptor_83c10c24ec417dc9, []int{120} } func (m *PhotonPersistentDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3412,7 +3440,7 @@ var xxx_messageInfo_PhotonPersistentDiskVolumeSource proto.InternalMessageInfo func (m *Pod) Reset() { *m = Pod{} } func (*Pod) ProtoMessage() {} func (*Pod) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{120} + return fileDescriptor_83c10c24ec417dc9, []int{121} } func (m *Pod) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3440,7 +3468,7 @@ var xxx_messageInfo_Pod proto.InternalMessageInfo func (m *PodAffinity) Reset() { *m = PodAffinity{} } func (*PodAffinity) ProtoMessage() {} func (*PodAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{121} + return fileDescriptor_83c10c24ec417dc9, []int{122} } func (m *PodAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3468,7 +3496,7 @@ var xxx_messageInfo_PodAffinity proto.InternalMessageInfo func (m *PodAffinityTerm) Reset() { *m = PodAffinityTerm{} } func (*PodAffinityTerm) ProtoMessage() {} func (*PodAffinityTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{122} + return fileDescriptor_83c10c24ec417dc9, []int{123} } func (m *PodAffinityTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3496,7 +3524,7 @@ var xxx_messageInfo_PodAffinityTerm proto.InternalMessageInfo func (m *PodAntiAffinity) Reset() { *m = PodAntiAffinity{} } func (*PodAntiAffinity) ProtoMessage() {} func (*PodAntiAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{123} + return fileDescriptor_83c10c24ec417dc9, []int{124} } func (m *PodAntiAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3524,7 +3552,7 @@ var xxx_messageInfo_PodAntiAffinity proto.InternalMessageInfo func (m *PodAttachOptions) Reset() { *m = PodAttachOptions{} } func (*PodAttachOptions) ProtoMessage() {} func (*PodAttachOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{124} + return fileDescriptor_83c10c24ec417dc9, []int{125} } func (m *PodAttachOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3552,7 +3580,7 @@ var xxx_messageInfo_PodAttachOptions proto.InternalMessageInfo func (m *PodCondition) Reset() { *m = PodCondition{} } func (*PodCondition) ProtoMessage() {} func (*PodCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{125} + return fileDescriptor_83c10c24ec417dc9, []int{126} } func (m *PodCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3580,7 +3608,7 @@ var xxx_messageInfo_PodCondition proto.InternalMessageInfo func (m *PodDNSConfig) Reset() { *m = PodDNSConfig{} } func (*PodDNSConfig) ProtoMessage() {} func (*PodDNSConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{126} + return fileDescriptor_83c10c24ec417dc9, []int{127} } func (m *PodDNSConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3608,7 +3636,7 @@ var xxx_messageInfo_PodDNSConfig proto.InternalMessageInfo func (m *PodDNSConfigOption) Reset() { *m = PodDNSConfigOption{} } func (*PodDNSConfigOption) ProtoMessage() {} func (*PodDNSConfigOption) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{127} + return fileDescriptor_83c10c24ec417dc9, []int{128} } func (m *PodDNSConfigOption) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3636,7 +3664,7 @@ var xxx_messageInfo_PodDNSConfigOption proto.InternalMessageInfo func (m *PodExecOptions) Reset() { *m = PodExecOptions{} } func (*PodExecOptions) ProtoMessage() {} func (*PodExecOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{128} + return fileDescriptor_83c10c24ec417dc9, []int{129} } func (m *PodExecOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3664,7 +3692,7 @@ var xxx_messageInfo_PodExecOptions proto.InternalMessageInfo func (m *PodIP) Reset() { *m = PodIP{} } func (*PodIP) ProtoMessage() {} func (*PodIP) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{129} + return fileDescriptor_83c10c24ec417dc9, []int{130} } func (m *PodIP) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3692,7 +3720,7 @@ var xxx_messageInfo_PodIP proto.InternalMessageInfo func (m *PodList) Reset() { *m = PodList{} } func (*PodList) ProtoMessage() {} func (*PodList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{130} + return fileDescriptor_83c10c24ec417dc9, []int{131} } func (m *PodList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3720,7 +3748,7 @@ var xxx_messageInfo_PodList proto.InternalMessageInfo func (m *PodLogOptions) Reset() { *m = PodLogOptions{} } func (*PodLogOptions) ProtoMessage() {} func (*PodLogOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{131} + return fileDescriptor_83c10c24ec417dc9, []int{132} } func (m *PodLogOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3748,7 +3776,7 @@ var xxx_messageInfo_PodLogOptions proto.InternalMessageInfo func (m *PodOS) Reset() { *m = PodOS{} } func (*PodOS) ProtoMessage() {} func (*PodOS) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{132} + return fileDescriptor_83c10c24ec417dc9, []int{133} } func (m *PodOS) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3776,7 +3804,7 @@ var xxx_messageInfo_PodOS proto.InternalMessageInfo func (m *PodPortForwardOptions) Reset() { *m = PodPortForwardOptions{} } func (*PodPortForwardOptions) ProtoMessage() {} func (*PodPortForwardOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{133} + return fileDescriptor_83c10c24ec417dc9, []int{134} } func (m *PodPortForwardOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3804,7 +3832,7 @@ var xxx_messageInfo_PodPortForwardOptions proto.InternalMessageInfo func (m *PodProxyOptions) Reset() { *m = PodProxyOptions{} } func (*PodProxyOptions) ProtoMessage() {} func (*PodProxyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{134} + return fileDescriptor_83c10c24ec417dc9, []int{135} } func (m *PodProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3832,7 +3860,7 @@ var xxx_messageInfo_PodProxyOptions proto.InternalMessageInfo func (m *PodReadinessGate) Reset() { *m = PodReadinessGate{} } func (*PodReadinessGate) ProtoMessage() {} func (*PodReadinessGate) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{135} + return fileDescriptor_83c10c24ec417dc9, []int{136} } func (m *PodReadinessGate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3860,7 +3888,7 @@ var xxx_messageInfo_PodReadinessGate proto.InternalMessageInfo func (m *PodResourceClaim) Reset() { *m = PodResourceClaim{} } func (*PodResourceClaim) ProtoMessage() {} func (*PodResourceClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{136} + return fileDescriptor_83c10c24ec417dc9, []int{137} } func (m *PodResourceClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3888,7 +3916,7 @@ var xxx_messageInfo_PodResourceClaim proto.InternalMessageInfo func (m *PodSchedulingGate) Reset() { *m = PodSchedulingGate{} } func (*PodSchedulingGate) ProtoMessage() {} func (*PodSchedulingGate) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{137} + return fileDescriptor_83c10c24ec417dc9, []int{138} } func (m *PodSchedulingGate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3916,7 +3944,7 @@ var xxx_messageInfo_PodSchedulingGate proto.InternalMessageInfo func (m *PodSecurityContext) Reset() { *m = PodSecurityContext{} } func (*PodSecurityContext) ProtoMessage() {} func (*PodSecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{138} + return fileDescriptor_83c10c24ec417dc9, []int{139} } func (m *PodSecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3944,7 +3972,7 @@ var xxx_messageInfo_PodSecurityContext proto.InternalMessageInfo func (m *PodSignature) Reset() { *m = PodSignature{} } func (*PodSignature) ProtoMessage() {} func (*PodSignature) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{139} + return fileDescriptor_83c10c24ec417dc9, []int{140} } func (m *PodSignature) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3972,7 +4000,7 @@ var xxx_messageInfo_PodSignature proto.InternalMessageInfo func (m *PodSpec) Reset() { *m = PodSpec{} } func (*PodSpec) ProtoMessage() {} func (*PodSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{140} + return fileDescriptor_83c10c24ec417dc9, []int{141} } func (m *PodSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4000,7 +4028,7 @@ var xxx_messageInfo_PodSpec proto.InternalMessageInfo func (m *PodStatus) Reset() { *m = PodStatus{} } func (*PodStatus) ProtoMessage() {} func (*PodStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{141} + return fileDescriptor_83c10c24ec417dc9, []int{142} } func (m *PodStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4028,7 +4056,7 @@ var xxx_messageInfo_PodStatus proto.InternalMessageInfo func (m *PodStatusResult) Reset() { *m = PodStatusResult{} } func (*PodStatusResult) ProtoMessage() {} func (*PodStatusResult) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{142} + return fileDescriptor_83c10c24ec417dc9, []int{143} } func (m *PodStatusResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4056,7 +4084,7 @@ var xxx_messageInfo_PodStatusResult proto.InternalMessageInfo func (m *PodTemplate) Reset() { *m = PodTemplate{} } func (*PodTemplate) ProtoMessage() {} func (*PodTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{143} + return fileDescriptor_83c10c24ec417dc9, []int{144} } func (m *PodTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4084,7 +4112,7 @@ var xxx_messageInfo_PodTemplate proto.InternalMessageInfo func (m *PodTemplateList) Reset() { *m = PodTemplateList{} } func (*PodTemplateList) ProtoMessage() {} func (*PodTemplateList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{144} + return fileDescriptor_83c10c24ec417dc9, []int{145} } func (m *PodTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4112,7 +4140,7 @@ var xxx_messageInfo_PodTemplateList proto.InternalMessageInfo func (m *PodTemplateSpec) Reset() { *m = PodTemplateSpec{} } func (*PodTemplateSpec) ProtoMessage() {} func (*PodTemplateSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{145} + return fileDescriptor_83c10c24ec417dc9, []int{146} } func (m *PodTemplateSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4140,7 +4168,7 @@ var xxx_messageInfo_PodTemplateSpec proto.InternalMessageInfo func (m *PortStatus) Reset() { *m = PortStatus{} } func (*PortStatus) ProtoMessage() {} func (*PortStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{146} + return fileDescriptor_83c10c24ec417dc9, []int{147} } func (m *PortStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4168,7 +4196,7 @@ var xxx_messageInfo_PortStatus proto.InternalMessageInfo func (m *PortworxVolumeSource) Reset() { *m = PortworxVolumeSource{} } func (*PortworxVolumeSource) ProtoMessage() {} func (*PortworxVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{147} + return fileDescriptor_83c10c24ec417dc9, []int{148} } func (m *PortworxVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4196,7 +4224,7 @@ var xxx_messageInfo_PortworxVolumeSource proto.InternalMessageInfo func (m *Preconditions) Reset() { *m = Preconditions{} } func (*Preconditions) ProtoMessage() {} func (*Preconditions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{148} + return fileDescriptor_83c10c24ec417dc9, []int{149} } func (m *Preconditions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4224,7 +4252,7 @@ var xxx_messageInfo_Preconditions proto.InternalMessageInfo func (m *PreferAvoidPodsEntry) Reset() { *m = PreferAvoidPodsEntry{} } func (*PreferAvoidPodsEntry) ProtoMessage() {} func (*PreferAvoidPodsEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{149} + return fileDescriptor_83c10c24ec417dc9, []int{150} } func (m *PreferAvoidPodsEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4252,7 +4280,7 @@ var xxx_messageInfo_PreferAvoidPodsEntry proto.InternalMessageInfo func (m *PreferredSchedulingTerm) Reset() { *m = PreferredSchedulingTerm{} } func (*PreferredSchedulingTerm) ProtoMessage() {} func (*PreferredSchedulingTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{150} + return fileDescriptor_83c10c24ec417dc9, []int{151} } func (m *PreferredSchedulingTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4280,7 +4308,7 @@ var xxx_messageInfo_PreferredSchedulingTerm proto.InternalMessageInfo func (m *Probe) Reset() { *m = Probe{} } func (*Probe) ProtoMessage() {} func (*Probe) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{151} + return fileDescriptor_83c10c24ec417dc9, []int{152} } func (m *Probe) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4308,7 +4336,7 @@ var xxx_messageInfo_Probe proto.InternalMessageInfo func (m *ProbeHandler) Reset() { *m = ProbeHandler{} } func (*ProbeHandler) ProtoMessage() {} func (*ProbeHandler) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{152} + return fileDescriptor_83c10c24ec417dc9, []int{153} } func (m *ProbeHandler) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4336,7 +4364,7 @@ var xxx_messageInfo_ProbeHandler proto.InternalMessageInfo func (m *ProjectedVolumeSource) Reset() { *m = ProjectedVolumeSource{} } func (*ProjectedVolumeSource) ProtoMessage() {} func (*ProjectedVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{153} + return fileDescriptor_83c10c24ec417dc9, []int{154} } func (m *ProjectedVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4364,7 +4392,7 @@ var xxx_messageInfo_ProjectedVolumeSource proto.InternalMessageInfo func (m *QuobyteVolumeSource) Reset() { *m = QuobyteVolumeSource{} } func (*QuobyteVolumeSource) ProtoMessage() {} func (*QuobyteVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{154} + return fileDescriptor_83c10c24ec417dc9, []int{155} } func (m *QuobyteVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4392,7 +4420,7 @@ var xxx_messageInfo_QuobyteVolumeSource proto.InternalMessageInfo func (m *RBDPersistentVolumeSource) Reset() { *m = RBDPersistentVolumeSource{} } func (*RBDPersistentVolumeSource) ProtoMessage() {} func (*RBDPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{155} + return fileDescriptor_83c10c24ec417dc9, []int{156} } func (m *RBDPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4420,7 +4448,7 @@ var xxx_messageInfo_RBDPersistentVolumeSource proto.InternalMessageInfo func (m *RBDVolumeSource) Reset() { *m = RBDVolumeSource{} } func (*RBDVolumeSource) ProtoMessage() {} func (*RBDVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{156} + return fileDescriptor_83c10c24ec417dc9, []int{157} } func (m *RBDVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4448,7 +4476,7 @@ var xxx_messageInfo_RBDVolumeSource proto.InternalMessageInfo func (m *RangeAllocation) Reset() { *m = RangeAllocation{} } func (*RangeAllocation) ProtoMessage() {} func (*RangeAllocation) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{157} + return fileDescriptor_83c10c24ec417dc9, []int{158} } func (m *RangeAllocation) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4476,7 +4504,7 @@ var xxx_messageInfo_RangeAllocation proto.InternalMessageInfo func (m *ReplicationController) Reset() { *m = ReplicationController{} } func (*ReplicationController) ProtoMessage() {} func (*ReplicationController) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{158} + return fileDescriptor_83c10c24ec417dc9, []int{159} } func (m *ReplicationController) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4504,7 +4532,7 @@ var xxx_messageInfo_ReplicationController proto.InternalMessageInfo func (m *ReplicationControllerCondition) Reset() { *m = ReplicationControllerCondition{} } func (*ReplicationControllerCondition) ProtoMessage() {} func (*ReplicationControllerCondition) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{159} + return fileDescriptor_83c10c24ec417dc9, []int{160} } func (m *ReplicationControllerCondition) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4532,7 +4560,7 @@ var xxx_messageInfo_ReplicationControllerCondition proto.InternalMessageInfo func (m *ReplicationControllerList) Reset() { *m = ReplicationControllerList{} } func (*ReplicationControllerList) ProtoMessage() {} func (*ReplicationControllerList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{160} + return fileDescriptor_83c10c24ec417dc9, []int{161} } func (m *ReplicationControllerList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4560,7 +4588,7 @@ var xxx_messageInfo_ReplicationControllerList proto.InternalMessageInfo func (m *ReplicationControllerSpec) Reset() { *m = ReplicationControllerSpec{} } func (*ReplicationControllerSpec) ProtoMessage() {} func (*ReplicationControllerSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{161} + return fileDescriptor_83c10c24ec417dc9, []int{162} } func (m *ReplicationControllerSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4588,7 +4616,7 @@ var xxx_messageInfo_ReplicationControllerSpec proto.InternalMessageInfo func (m *ReplicationControllerStatus) Reset() { *m = ReplicationControllerStatus{} } func (*ReplicationControllerStatus) ProtoMessage() {} func (*ReplicationControllerStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{162} + return fileDescriptor_83c10c24ec417dc9, []int{163} } func (m *ReplicationControllerStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4616,7 +4644,7 @@ var xxx_messageInfo_ReplicationControllerStatus proto.InternalMessageInfo func (m *ResourceClaim) Reset() { *m = ResourceClaim{} } func (*ResourceClaim) ProtoMessage() {} func (*ResourceClaim) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{163} + return fileDescriptor_83c10c24ec417dc9, []int{164} } func (m *ResourceClaim) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4644,7 +4672,7 @@ var xxx_messageInfo_ResourceClaim proto.InternalMessageInfo func (m *ResourceFieldSelector) Reset() { *m = ResourceFieldSelector{} } func (*ResourceFieldSelector) ProtoMessage() {} func (*ResourceFieldSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{164} + return fileDescriptor_83c10c24ec417dc9, []int{165} } func (m *ResourceFieldSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4672,7 +4700,7 @@ var xxx_messageInfo_ResourceFieldSelector proto.InternalMessageInfo func (m *ResourceQuota) Reset() { *m = ResourceQuota{} } func (*ResourceQuota) ProtoMessage() {} func (*ResourceQuota) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{165} + return fileDescriptor_83c10c24ec417dc9, []int{166} } func (m *ResourceQuota) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4700,7 +4728,7 @@ var xxx_messageInfo_ResourceQuota proto.InternalMessageInfo func (m *ResourceQuotaList) Reset() { *m = ResourceQuotaList{} } func (*ResourceQuotaList) ProtoMessage() {} func (*ResourceQuotaList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{166} + return fileDescriptor_83c10c24ec417dc9, []int{167} } func (m *ResourceQuotaList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4728,7 +4756,7 @@ var xxx_messageInfo_ResourceQuotaList proto.InternalMessageInfo func (m *ResourceQuotaSpec) Reset() { *m = ResourceQuotaSpec{} } func (*ResourceQuotaSpec) ProtoMessage() {} func (*ResourceQuotaSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{167} + return fileDescriptor_83c10c24ec417dc9, []int{168} } func (m *ResourceQuotaSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4756,7 +4784,7 @@ var xxx_messageInfo_ResourceQuotaSpec proto.InternalMessageInfo func (m *ResourceQuotaStatus) Reset() { *m = ResourceQuotaStatus{} } func (*ResourceQuotaStatus) ProtoMessage() {} func (*ResourceQuotaStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{168} + return fileDescriptor_83c10c24ec417dc9, []int{169} } func (m *ResourceQuotaStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4784,7 +4812,7 @@ var xxx_messageInfo_ResourceQuotaStatus proto.InternalMessageInfo func (m *ResourceRequirements) Reset() { *m = ResourceRequirements{} } func (*ResourceRequirements) ProtoMessage() {} func (*ResourceRequirements) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{169} + return fileDescriptor_83c10c24ec417dc9, []int{170} } func (m *ResourceRequirements) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4812,7 +4840,7 @@ var xxx_messageInfo_ResourceRequirements proto.InternalMessageInfo func (m *SELinuxOptions) Reset() { *m = SELinuxOptions{} } func (*SELinuxOptions) ProtoMessage() {} func (*SELinuxOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{170} + return fileDescriptor_83c10c24ec417dc9, []int{171} } func (m *SELinuxOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4840,7 +4868,7 @@ var xxx_messageInfo_SELinuxOptions proto.InternalMessageInfo func (m *ScaleIOPersistentVolumeSource) Reset() { *m = ScaleIOPersistentVolumeSource{} } func (*ScaleIOPersistentVolumeSource) ProtoMessage() {} func (*ScaleIOPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{171} + return fileDescriptor_83c10c24ec417dc9, []int{172} } func (m *ScaleIOPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4868,7 +4896,7 @@ var xxx_messageInfo_ScaleIOPersistentVolumeSource proto.InternalMessageInfo func (m *ScaleIOVolumeSource) Reset() { *m = ScaleIOVolumeSource{} } func (*ScaleIOVolumeSource) ProtoMessage() {} func (*ScaleIOVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{172} + return fileDescriptor_83c10c24ec417dc9, []int{173} } func (m *ScaleIOVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4896,7 +4924,7 @@ var xxx_messageInfo_ScaleIOVolumeSource proto.InternalMessageInfo func (m *ScopeSelector) Reset() { *m = ScopeSelector{} } func (*ScopeSelector) ProtoMessage() {} func (*ScopeSelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{173} + return fileDescriptor_83c10c24ec417dc9, []int{174} } func (m *ScopeSelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4924,7 +4952,7 @@ var xxx_messageInfo_ScopeSelector proto.InternalMessageInfo func (m *ScopedResourceSelectorRequirement) Reset() { *m = ScopedResourceSelectorRequirement{} } func (*ScopedResourceSelectorRequirement) ProtoMessage() {} func (*ScopedResourceSelectorRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{174} + return fileDescriptor_83c10c24ec417dc9, []int{175} } func (m *ScopedResourceSelectorRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4952,7 +4980,7 @@ var xxx_messageInfo_ScopedResourceSelectorRequirement proto.InternalMessageInfo func (m *SeccompProfile) Reset() { *m = SeccompProfile{} } func (*SeccompProfile) ProtoMessage() {} func (*SeccompProfile) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{175} + return fileDescriptor_83c10c24ec417dc9, []int{176} } func (m *SeccompProfile) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4980,7 +5008,7 @@ var xxx_messageInfo_SeccompProfile proto.InternalMessageInfo func (m *Secret) Reset() { *m = Secret{} } func (*Secret) ProtoMessage() {} func (*Secret) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{176} + return fileDescriptor_83c10c24ec417dc9, []int{177} } func (m *Secret) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5008,7 +5036,7 @@ var xxx_messageInfo_Secret proto.InternalMessageInfo func (m *SecretEnvSource) Reset() { *m = SecretEnvSource{} } func (*SecretEnvSource) ProtoMessage() {} func (*SecretEnvSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{177} + return fileDescriptor_83c10c24ec417dc9, []int{178} } func (m *SecretEnvSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5036,7 +5064,7 @@ var xxx_messageInfo_SecretEnvSource proto.InternalMessageInfo func (m *SecretKeySelector) Reset() { *m = SecretKeySelector{} } func (*SecretKeySelector) ProtoMessage() {} func (*SecretKeySelector) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{178} + return fileDescriptor_83c10c24ec417dc9, []int{179} } func (m *SecretKeySelector) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5064,7 +5092,7 @@ var xxx_messageInfo_SecretKeySelector proto.InternalMessageInfo func (m *SecretList) Reset() { *m = SecretList{} } func (*SecretList) ProtoMessage() {} func (*SecretList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{179} + return fileDescriptor_83c10c24ec417dc9, []int{180} } func (m *SecretList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5092,7 +5120,7 @@ var xxx_messageInfo_SecretList proto.InternalMessageInfo func (m *SecretProjection) Reset() { *m = SecretProjection{} } func (*SecretProjection) ProtoMessage() {} func (*SecretProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{180} + return fileDescriptor_83c10c24ec417dc9, []int{181} } func (m *SecretProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5120,7 +5148,7 @@ var xxx_messageInfo_SecretProjection proto.InternalMessageInfo func (m *SecretReference) Reset() { *m = SecretReference{} } func (*SecretReference) ProtoMessage() {} func (*SecretReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{181} + return fileDescriptor_83c10c24ec417dc9, []int{182} } func (m *SecretReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5148,7 +5176,7 @@ var xxx_messageInfo_SecretReference proto.InternalMessageInfo func (m *SecretVolumeSource) Reset() { *m = SecretVolumeSource{} } func (*SecretVolumeSource) ProtoMessage() {} func (*SecretVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{182} + return fileDescriptor_83c10c24ec417dc9, []int{183} } func (m *SecretVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5176,7 +5204,7 @@ var xxx_messageInfo_SecretVolumeSource proto.InternalMessageInfo func (m *SecurityContext) Reset() { *m = SecurityContext{} } func (*SecurityContext) ProtoMessage() {} func (*SecurityContext) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{183} + return fileDescriptor_83c10c24ec417dc9, []int{184} } func (m *SecurityContext) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5204,7 +5232,7 @@ var xxx_messageInfo_SecurityContext proto.InternalMessageInfo func (m *SerializedReference) Reset() { *m = SerializedReference{} } func (*SerializedReference) ProtoMessage() {} func (*SerializedReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{184} + return fileDescriptor_83c10c24ec417dc9, []int{185} } func (m *SerializedReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5232,7 +5260,7 @@ var xxx_messageInfo_SerializedReference proto.InternalMessageInfo func (m *Service) Reset() { *m = Service{} } func (*Service) ProtoMessage() {} func (*Service) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{185} + return fileDescriptor_83c10c24ec417dc9, []int{186} } func (m *Service) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5260,7 +5288,7 @@ var xxx_messageInfo_Service proto.InternalMessageInfo func (m *ServiceAccount) Reset() { *m = ServiceAccount{} } func (*ServiceAccount) ProtoMessage() {} func (*ServiceAccount) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{186} + return fileDescriptor_83c10c24ec417dc9, []int{187} } func (m *ServiceAccount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5288,7 +5316,7 @@ var xxx_messageInfo_ServiceAccount proto.InternalMessageInfo func (m *ServiceAccountList) Reset() { *m = ServiceAccountList{} } func (*ServiceAccountList) ProtoMessage() {} func (*ServiceAccountList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{187} + return fileDescriptor_83c10c24ec417dc9, []int{188} } func (m *ServiceAccountList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5316,7 +5344,7 @@ var xxx_messageInfo_ServiceAccountList proto.InternalMessageInfo func (m *ServiceAccountTokenProjection) Reset() { *m = ServiceAccountTokenProjection{} } func (*ServiceAccountTokenProjection) ProtoMessage() {} func (*ServiceAccountTokenProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{188} + return fileDescriptor_83c10c24ec417dc9, []int{189} } func (m *ServiceAccountTokenProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5344,7 +5372,7 @@ var xxx_messageInfo_ServiceAccountTokenProjection proto.InternalMessageInfo func (m *ServiceList) Reset() { *m = ServiceList{} } func (*ServiceList) ProtoMessage() {} func (*ServiceList) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{189} + return fileDescriptor_83c10c24ec417dc9, []int{190} } func (m *ServiceList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5372,7 +5400,7 @@ var xxx_messageInfo_ServiceList proto.InternalMessageInfo func (m *ServicePort) Reset() { *m = ServicePort{} } func (*ServicePort) ProtoMessage() {} func (*ServicePort) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{190} + return fileDescriptor_83c10c24ec417dc9, []int{191} } func (m *ServicePort) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5400,7 +5428,7 @@ var xxx_messageInfo_ServicePort proto.InternalMessageInfo func (m *ServiceProxyOptions) Reset() { *m = ServiceProxyOptions{} } func (*ServiceProxyOptions) ProtoMessage() {} func (*ServiceProxyOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{191} + return fileDescriptor_83c10c24ec417dc9, []int{192} } func (m *ServiceProxyOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5428,7 +5456,7 @@ var xxx_messageInfo_ServiceProxyOptions proto.InternalMessageInfo func (m *ServiceSpec) Reset() { *m = ServiceSpec{} } func (*ServiceSpec) ProtoMessage() {} func (*ServiceSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{192} + return fileDescriptor_83c10c24ec417dc9, []int{193} } func (m *ServiceSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5456,7 +5484,7 @@ var xxx_messageInfo_ServiceSpec proto.InternalMessageInfo func (m *ServiceStatus) Reset() { *m = ServiceStatus{} } func (*ServiceStatus) ProtoMessage() {} func (*ServiceStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{193} + return fileDescriptor_83c10c24ec417dc9, []int{194} } func (m *ServiceStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5484,7 +5512,7 @@ var xxx_messageInfo_ServiceStatus proto.InternalMessageInfo func (m *SessionAffinityConfig) Reset() { *m = SessionAffinityConfig{} } func (*SessionAffinityConfig) ProtoMessage() {} func (*SessionAffinityConfig) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{194} + return fileDescriptor_83c10c24ec417dc9, []int{195} } func (m *SessionAffinityConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5512,7 +5540,7 @@ var xxx_messageInfo_SessionAffinityConfig proto.InternalMessageInfo func (m *StorageOSPersistentVolumeSource) Reset() { *m = StorageOSPersistentVolumeSource{} } func (*StorageOSPersistentVolumeSource) ProtoMessage() {} func (*StorageOSPersistentVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{195} + return fileDescriptor_83c10c24ec417dc9, []int{196} } func (m *StorageOSPersistentVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5540,7 +5568,7 @@ var xxx_messageInfo_StorageOSPersistentVolumeSource proto.InternalMessageInfo func (m *StorageOSVolumeSource) Reset() { *m = StorageOSVolumeSource{} } func (*StorageOSVolumeSource) ProtoMessage() {} func (*StorageOSVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{196} + return fileDescriptor_83c10c24ec417dc9, []int{197} } func (m *StorageOSVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5568,7 +5596,7 @@ var xxx_messageInfo_StorageOSVolumeSource proto.InternalMessageInfo func (m *Sysctl) Reset() { *m = Sysctl{} } func (*Sysctl) ProtoMessage() {} func (*Sysctl) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{197} + return fileDescriptor_83c10c24ec417dc9, []int{198} } func (m *Sysctl) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5596,7 +5624,7 @@ var xxx_messageInfo_Sysctl proto.InternalMessageInfo func (m *TCPSocketAction) Reset() { *m = TCPSocketAction{} } func (*TCPSocketAction) ProtoMessage() {} func (*TCPSocketAction) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{198} + return fileDescriptor_83c10c24ec417dc9, []int{199} } func (m *TCPSocketAction) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5624,7 +5652,7 @@ var xxx_messageInfo_TCPSocketAction proto.InternalMessageInfo func (m *Taint) Reset() { *m = Taint{} } func (*Taint) ProtoMessage() {} func (*Taint) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{199} + return fileDescriptor_83c10c24ec417dc9, []int{200} } func (m *Taint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5652,7 +5680,7 @@ var xxx_messageInfo_Taint proto.InternalMessageInfo func (m *Toleration) Reset() { *m = Toleration{} } func (*Toleration) ProtoMessage() {} func (*Toleration) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{200} + return fileDescriptor_83c10c24ec417dc9, []int{201} } func (m *Toleration) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5680,7 +5708,7 @@ var xxx_messageInfo_Toleration proto.InternalMessageInfo func (m *TopologySelectorLabelRequirement) Reset() { *m = TopologySelectorLabelRequirement{} } func (*TopologySelectorLabelRequirement) ProtoMessage() {} func (*TopologySelectorLabelRequirement) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{201} + return fileDescriptor_83c10c24ec417dc9, []int{202} } func (m *TopologySelectorLabelRequirement) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5708,7 +5736,7 @@ var xxx_messageInfo_TopologySelectorLabelRequirement proto.InternalMessageInfo func (m *TopologySelectorTerm) Reset() { *m = TopologySelectorTerm{} } func (*TopologySelectorTerm) ProtoMessage() {} func (*TopologySelectorTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{202} + return fileDescriptor_83c10c24ec417dc9, []int{203} } func (m *TopologySelectorTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5736,7 +5764,7 @@ var xxx_messageInfo_TopologySelectorTerm proto.InternalMessageInfo func (m *TopologySpreadConstraint) Reset() { *m = TopologySpreadConstraint{} } func (*TopologySpreadConstraint) ProtoMessage() {} func (*TopologySpreadConstraint) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{203} + return fileDescriptor_83c10c24ec417dc9, []int{204} } func (m *TopologySpreadConstraint) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5764,7 +5792,7 @@ var xxx_messageInfo_TopologySpreadConstraint proto.InternalMessageInfo func (m *TypedLocalObjectReference) Reset() { *m = TypedLocalObjectReference{} } func (*TypedLocalObjectReference) ProtoMessage() {} func (*TypedLocalObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{204} + return fileDescriptor_83c10c24ec417dc9, []int{205} } func (m *TypedLocalObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5792,7 +5820,7 @@ var xxx_messageInfo_TypedLocalObjectReference proto.InternalMessageInfo func (m *TypedObjectReference) Reset() { *m = TypedObjectReference{} } func (*TypedObjectReference) ProtoMessage() {} func (*TypedObjectReference) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{205} + return fileDescriptor_83c10c24ec417dc9, []int{206} } func (m *TypedObjectReference) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5820,7 +5848,7 @@ var xxx_messageInfo_TypedObjectReference proto.InternalMessageInfo func (m *Volume) Reset() { *m = Volume{} } func (*Volume) ProtoMessage() {} func (*Volume) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{206} + return fileDescriptor_83c10c24ec417dc9, []int{207} } func (m *Volume) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5848,7 +5876,7 @@ var xxx_messageInfo_Volume proto.InternalMessageInfo func (m *VolumeDevice) Reset() { *m = VolumeDevice{} } func (*VolumeDevice) ProtoMessage() {} func (*VolumeDevice) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{207} + return fileDescriptor_83c10c24ec417dc9, []int{208} } func (m *VolumeDevice) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5876,7 +5904,7 @@ var xxx_messageInfo_VolumeDevice proto.InternalMessageInfo func (m *VolumeMount) Reset() { *m = VolumeMount{} } func (*VolumeMount) ProtoMessage() {} func (*VolumeMount) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{208} + return fileDescriptor_83c10c24ec417dc9, []int{209} } func (m *VolumeMount) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5904,7 +5932,7 @@ var xxx_messageInfo_VolumeMount proto.InternalMessageInfo func (m *VolumeNodeAffinity) Reset() { *m = VolumeNodeAffinity{} } func (*VolumeNodeAffinity) ProtoMessage() {} func (*VolumeNodeAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{209} + return fileDescriptor_83c10c24ec417dc9, []int{210} } func (m *VolumeNodeAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5932,7 +5960,7 @@ var xxx_messageInfo_VolumeNodeAffinity proto.InternalMessageInfo func (m *VolumeProjection) Reset() { *m = VolumeProjection{} } func (*VolumeProjection) ProtoMessage() {} func (*VolumeProjection) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{210} + return fileDescriptor_83c10c24ec417dc9, []int{211} } func (m *VolumeProjection) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5960,7 +5988,7 @@ var xxx_messageInfo_VolumeProjection proto.InternalMessageInfo func (m *VolumeSource) Reset() { *m = VolumeSource{} } func (*VolumeSource) ProtoMessage() {} func (*VolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{211} + return fileDescriptor_83c10c24ec417dc9, []int{212} } func (m *VolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -5988,7 +6016,7 @@ var xxx_messageInfo_VolumeSource proto.InternalMessageInfo func (m *VsphereVirtualDiskVolumeSource) Reset() { *m = VsphereVirtualDiskVolumeSource{} } func (*VsphereVirtualDiskVolumeSource) ProtoMessage() {} func (*VsphereVirtualDiskVolumeSource) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{212} + return fileDescriptor_83c10c24ec417dc9, []int{213} } func (m *VsphereVirtualDiskVolumeSource) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6016,7 +6044,7 @@ var xxx_messageInfo_VsphereVirtualDiskVolumeSource proto.InternalMessageInfo func (m *WeightedPodAffinityTerm) Reset() { *m = WeightedPodAffinityTerm{} } func (*WeightedPodAffinityTerm) ProtoMessage() {} func (*WeightedPodAffinityTerm) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{213} + return fileDescriptor_83c10c24ec417dc9, []int{214} } func (m *WeightedPodAffinityTerm) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6044,7 +6072,7 @@ var xxx_messageInfo_WeightedPodAffinityTerm proto.InternalMessageInfo func (m *WindowsSecurityContextOptions) Reset() { *m = WindowsSecurityContextOptions{} } func (*WindowsSecurityContextOptions) ProtoMessage() {} func (*WindowsSecurityContextOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_83c10c24ec417dc9, []int{214} + return fileDescriptor_83c10c24ec417dc9, []int{215} } func (m *WindowsSecurityContextOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -6104,11 +6132,13 @@ func init() { proto.RegisterType((*Container)(nil), "k8s.io.api.core.v1.Container") proto.RegisterType((*ContainerImage)(nil), "k8s.io.api.core.v1.ContainerImage") proto.RegisterType((*ContainerPort)(nil), "k8s.io.api.core.v1.ContainerPort") + proto.RegisterType((*ContainerResizePolicy)(nil), "k8s.io.api.core.v1.ContainerResizePolicy") proto.RegisterType((*ContainerState)(nil), "k8s.io.api.core.v1.ContainerState") proto.RegisterType((*ContainerStateRunning)(nil), "k8s.io.api.core.v1.ContainerStateRunning") proto.RegisterType((*ContainerStateTerminated)(nil), "k8s.io.api.core.v1.ContainerStateTerminated") proto.RegisterType((*ContainerStateWaiting)(nil), "k8s.io.api.core.v1.ContainerStateWaiting") proto.RegisterType((*ContainerStatus)(nil), "k8s.io.api.core.v1.ContainerStatus") + proto.RegisterMapType((ResourceList)(nil), "k8s.io.api.core.v1.ContainerStatus.ResourcesAllocatedEntry") proto.RegisterType((*DaemonEndpoint)(nil), "k8s.io.api.core.v1.DaemonEndpoint") proto.RegisterType((*DownwardAPIProjection)(nil), "k8s.io.api.core.v1.DownwardAPIProjection") proto.RegisterType((*DownwardAPIVolumeFile)(nil), "k8s.io.api.core.v1.DownwardAPIVolumeFile") @@ -6320,917 +6350,926 @@ func init() { } var fileDescriptor_83c10c24ec417dc9 = []byte{ - // 14547 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x69, 0x8c, 0x64, 0xd7, - 0x75, 0x18, 0xac, 0x57, 0xd5, 0x5b, 0x9d, 0xde, 0x6f, 0xcf, 0x0c, 0x7b, 0x9a, 0x9c, 0xe9, 0xe1, - 0x23, 0x39, 0x1c, 0x8a, 0x64, 0xb7, 0x86, 0x8b, 0x44, 0x91, 0x12, 0xad, 0x5e, 0x67, 0x8a, 0x33, - 0xdd, 0x53, 0xbc, 0xd5, 0x33, 0xa3, 0x85, 0x12, 0xf4, 0xba, 0xea, 0x76, 0xf7, 0x53, 0x57, 0xbd, - 0x57, 0x7c, 0xef, 0x55, 0xcf, 0x34, 0x3f, 0x09, 0x9f, 0x3f, 0x79, 0x95, 0xed, 0xef, 0x83, 0xf0, - 0xc1, 0x59, 0x20, 0x1b, 0x46, 0x60, 0x3b, 0xb6, 0x15, 0x65, 0x53, 0xe4, 0xd8, 0x8e, 0xe5, 0xd8, - 0xce, 0xee, 0x04, 0x81, 0xe3, 0x18, 0x88, 0x65, 0xc0, 0x48, 0xc7, 0x1e, 0x07, 0x30, 0x04, 0x24, - 0xb6, 0xb3, 0x01, 0x49, 0xc7, 0x89, 0x83, 0xbb, 0xbe, 0x7b, 0xdf, 0x52, 0x55, 0x3d, 0xec, 0x69, - 0x51, 0x02, 0xff, 0x55, 0x9d, 0x73, 0xee, 0xb9, 0xf7, 0xdd, 0xf5, 0xdc, 0x73, 0xce, 0x3d, 0x07, - 0x5e, 0xd9, 0x7d, 0x29, 0x9c, 0x73, 0xfd, 0xf9, 0xdd, 0xf6, 0x26, 0x09, 0x3c, 0x12, 0x91, 0x70, - 0x7e, 0x8f, 0x78, 0x75, 0x3f, 0x98, 0x17, 0x08, 0xa7, 0xe5, 0xce, 0xd7, 0xfc, 0x80, 0xcc, 0xef, - 0x5d, 0x9e, 0xdf, 0x26, 0x1e, 0x09, 0x9c, 0x88, 0xd4, 0xe7, 0x5a, 0x81, 0x1f, 0xf9, 0x08, 0x71, - 0x9a, 0x39, 0xa7, 0xe5, 0xce, 0x51, 0x9a, 0xb9, 0xbd, 0xcb, 0x33, 0xcf, 0x6e, 0xbb, 0xd1, 0x4e, - 0x7b, 0x73, 0xae, 0xe6, 0x37, 0xe7, 0xb7, 0xfd, 0x6d, 0x7f, 0x9e, 0x91, 0x6e, 0xb6, 0xb7, 0xd8, - 0x3f, 0xf6, 0x87, 0xfd, 0xe2, 0x2c, 0x66, 0x5e, 0x88, 0xab, 0x69, 0x3a, 0xb5, 0x1d, 0xd7, 0x23, - 0xc1, 0xfe, 0x7c, 0x6b, 0x77, 0x9b, 0xd5, 0x1b, 0x90, 0xd0, 0x6f, 0x07, 0x35, 0x92, 0xac, 0xb8, - 0x63, 0xa9, 0x70, 0xbe, 0x49, 0x22, 0x27, 0xa3, 0xb9, 0x33, 0xf3, 0x79, 0xa5, 0x82, 0xb6, 0x17, - 0xb9, 0xcd, 0x74, 0x35, 0xef, 0xef, 0x56, 0x20, 0xac, 0xed, 0x90, 0xa6, 0x93, 0x2a, 0xf7, 0x7c, - 0x5e, 0xb9, 0x76, 0xe4, 0x36, 0xe6, 0x5d, 0x2f, 0x0a, 0xa3, 0x20, 0x59, 0xc8, 0xfe, 0x86, 0x05, - 0x17, 0x16, 0x6e, 0x57, 0x57, 0x1a, 0x4e, 0x18, 0xb9, 0xb5, 0xc5, 0x86, 0x5f, 0xdb, 0xad, 0x46, - 0x7e, 0x40, 0x6e, 0xf9, 0x8d, 0x76, 0x93, 0x54, 0x59, 0x47, 0xa0, 0x67, 0x60, 0x68, 0x8f, 0xfd, - 0x2f, 0x2f, 0x4f, 0x5b, 0x17, 0xac, 0x4b, 0xa5, 0xc5, 0x89, 0xdf, 0x38, 0x98, 0x7d, 0xcf, 0xbd, - 0x83, 0xd9, 0xa1, 0x5b, 0x02, 0x8e, 0x15, 0x05, 0xba, 0x08, 0x03, 0x5b, 0xe1, 0xc6, 0x7e, 0x8b, - 0x4c, 0x17, 0x18, 0xed, 0x98, 0xa0, 0x1d, 0x58, 0xad, 0x52, 0x28, 0x16, 0x58, 0x34, 0x0f, 0xa5, - 0x96, 0x13, 0x44, 0x6e, 0xe4, 0xfa, 0xde, 0x74, 0xf1, 0x82, 0x75, 0xa9, 0x7f, 0x71, 0x52, 0x90, - 0x96, 0x2a, 0x12, 0x81, 0x63, 0x1a, 0xda, 0x8c, 0x80, 0x38, 0xf5, 0x1b, 0x5e, 0x63, 0x7f, 0xba, - 0xef, 0x82, 0x75, 0x69, 0x28, 0x6e, 0x06, 0x16, 0x70, 0xac, 0x28, 0xec, 0x2f, 0x15, 0x60, 0x68, - 0x61, 0x6b, 0xcb, 0xf5, 0xdc, 0x68, 0x1f, 0xdd, 0x82, 0x11, 0xcf, 0xaf, 0x13, 0xf9, 0x9f, 0x7d, - 0xc5, 0xf0, 0x73, 0x17, 0xe6, 0xd2, 0x53, 0x69, 0x6e, 0x5d, 0xa3, 0x5b, 0x9c, 0xb8, 0x77, 0x30, - 0x3b, 0xa2, 0x43, 0xb0, 0xc1, 0x07, 0x61, 0x18, 0x6e, 0xf9, 0x75, 0xc5, 0xb6, 0xc0, 0xd8, 0xce, - 0x66, 0xb1, 0xad, 0xc4, 0x64, 0x8b, 0xe3, 0xf7, 0x0e, 0x66, 0x87, 0x35, 0x00, 0xd6, 0x99, 0xa0, - 0x4d, 0x18, 0xa7, 0x7f, 0xbd, 0xc8, 0x55, 0x7c, 0x8b, 0x8c, 0xef, 0x63, 0x79, 0x7c, 0x35, 0xd2, - 0xc5, 0xa9, 0x7b, 0x07, 0xb3, 0xe3, 0x09, 0x20, 0x4e, 0x32, 0xb4, 0xdf, 0x82, 0xb1, 0x85, 0x28, - 0x72, 0x6a, 0x3b, 0xa4, 0xce, 0x47, 0x10, 0xbd, 0x00, 0x7d, 0x9e, 0xd3, 0x24, 0x62, 0x7c, 0x2f, - 0x88, 0x8e, 0xed, 0x5b, 0x77, 0x9a, 0xe4, 0xf0, 0x60, 0x76, 0xe2, 0xa6, 0xe7, 0xbe, 0xd9, 0x16, - 0xb3, 0x82, 0xc2, 0x30, 0xa3, 0x46, 0xcf, 0x01, 0xd4, 0xc9, 0x9e, 0x5b, 0x23, 0x15, 0x27, 0xda, - 0x11, 0xe3, 0x8d, 0x44, 0x59, 0x58, 0x56, 0x18, 0xac, 0x51, 0xd9, 0x77, 0xa1, 0xb4, 0xb0, 0xe7, - 0xbb, 0xf5, 0x8a, 0x5f, 0x0f, 0xd1, 0x2e, 0x8c, 0xb7, 0x02, 0xb2, 0x45, 0x02, 0x05, 0x9a, 0xb6, - 0x2e, 0x14, 0x2f, 0x0d, 0x3f, 0x77, 0x29, 0xf3, 0x63, 0x4d, 0xd2, 0x15, 0x2f, 0x0a, 0xf6, 0x17, - 0x1f, 0x12, 0xf5, 0x8d, 0x27, 0xb0, 0x38, 0xc9, 0xd9, 0xfe, 0xc7, 0x05, 0x38, 0xbd, 0xf0, 0x56, - 0x3b, 0x20, 0xcb, 0x6e, 0xb8, 0x9b, 0x9c, 0xe1, 0x75, 0x37, 0xdc, 0x5d, 0x8f, 0x7b, 0x40, 0x4d, - 0xad, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0x3d, 0x0b, 0x83, 0xf4, 0xf7, 0x4d, 0x5c, 0x16, 0x9f, 0x3c, - 0x25, 0x88, 0x87, 0x97, 0x9d, 0xc8, 0x59, 0xe6, 0x28, 0x2c, 0x69, 0xd0, 0x1a, 0x0c, 0xd7, 0xd8, - 0x82, 0xdc, 0x5e, 0xf3, 0xeb, 0x84, 0x0d, 0x66, 0x69, 0xf1, 0x69, 0x4a, 0xbe, 0x14, 0x83, 0x0f, - 0x0f, 0x66, 0xa7, 0x79, 0xdb, 0x04, 0x0b, 0x0d, 0x87, 0xf5, 0xf2, 0xc8, 0x56, 0xeb, 0xab, 0x8f, - 0x71, 0x82, 0x8c, 0xb5, 0x75, 0x49, 0x5b, 0x2a, 0xfd, 0x6c, 0xa9, 0x8c, 0x64, 0x2f, 0x13, 0x74, - 0x19, 0xfa, 0x76, 0x5d, 0xaf, 0x3e, 0x3d, 0xc0, 0x78, 0x9d, 0xa3, 0x63, 0x7e, 0xcd, 0xf5, 0xea, - 0x87, 0x07, 0xb3, 0x93, 0x46, 0x73, 0x28, 0x10, 0x33, 0x52, 0xfb, 0xbf, 0x58, 0x30, 0xcb, 0x70, - 0xab, 0x6e, 0x83, 0x54, 0x48, 0x10, 0xba, 0x61, 0x44, 0xbc, 0xc8, 0xe8, 0xd0, 0xe7, 0x00, 0x42, - 0x52, 0x0b, 0x48, 0xa4, 0x75, 0xa9, 0x9a, 0x18, 0x55, 0x85, 0xc1, 0x1a, 0x15, 0xdd, 0x10, 0xc2, - 0x1d, 0x27, 0x60, 0xf3, 0x4b, 0x74, 0xac, 0xda, 0x10, 0xaa, 0x12, 0x81, 0x63, 0x1a, 0x63, 0x43, - 0x28, 0x76, 0xdb, 0x10, 0xd0, 0x87, 0x61, 0x3c, 0xae, 0x2c, 0x6c, 0x39, 0x35, 0xd9, 0x81, 0x6c, - 0xc9, 0x54, 0x4d, 0x14, 0x4e, 0xd2, 0xda, 0x7f, 0xcd, 0x12, 0x93, 0x87, 0x7e, 0xf5, 0x3b, 0xfc, - 0x5b, 0xed, 0x5f, 0xb2, 0x60, 0x70, 0xd1, 0xf5, 0xea, 0xae, 0xb7, 0x8d, 0x3e, 0x0d, 0x43, 0xf4, - 0x6c, 0xaa, 0x3b, 0x91, 0x23, 0xf6, 0xbd, 0xf7, 0x69, 0x6b, 0x4b, 0x1d, 0x15, 0x73, 0xad, 0xdd, - 0x6d, 0x0a, 0x08, 0xe7, 0x28, 0x35, 0x5d, 0x6d, 0x37, 0x36, 0x3f, 0x43, 0x6a, 0xd1, 0x1a, 0x89, - 0x9c, 0xf8, 0x73, 0x62, 0x18, 0x56, 0x5c, 0xd1, 0x35, 0x18, 0x88, 0x9c, 0x60, 0x9b, 0x44, 0x62, - 0x03, 0xcc, 0xdc, 0xa8, 0x78, 0x49, 0x4c, 0x57, 0x24, 0xf1, 0x6a, 0x24, 0x3e, 0x16, 0x36, 0x58, - 0x51, 0x2c, 0x58, 0xd8, 0xff, 0x6b, 0x10, 0xce, 0x2e, 0x55, 0xcb, 0x39, 0xf3, 0xea, 0x22, 0x0c, - 0xd4, 0x03, 0x77, 0x8f, 0x04, 0xa2, 0x9f, 0x15, 0x97, 0x65, 0x06, 0xc5, 0x02, 0x8b, 0x5e, 0x82, - 0x11, 0x7e, 0x20, 0x5d, 0x75, 0xbc, 0x7a, 0x43, 0x76, 0xf1, 0x29, 0x41, 0x3d, 0x72, 0x4b, 0xc3, - 0x61, 0x83, 0xf2, 0x88, 0x93, 0xea, 0x62, 0x62, 0x31, 0xe6, 0x1d, 0x76, 0x5f, 0xb0, 0x60, 0x82, - 0x57, 0xb3, 0x10, 0x45, 0x81, 0xbb, 0xd9, 0x8e, 0x48, 0x38, 0xdd, 0xcf, 0x76, 0xba, 0xa5, 0xac, - 0xde, 0xca, 0xed, 0x81, 0xb9, 0x5b, 0x09, 0x2e, 0x7c, 0x13, 0x9c, 0x16, 0xf5, 0x4e, 0x24, 0xd1, - 0x38, 0x55, 0x2d, 0xfa, 0x1e, 0x0b, 0x66, 0x6a, 0xbe, 0x17, 0x05, 0x7e, 0xa3, 0x41, 0x82, 0x4a, - 0x7b, 0xb3, 0xe1, 0x86, 0x3b, 0x7c, 0x9e, 0x62, 0xb2, 0xc5, 0x76, 0x82, 0x9c, 0x31, 0x54, 0x44, - 0x62, 0x0c, 0xcf, 0xdf, 0x3b, 0x98, 0x9d, 0x59, 0xca, 0x65, 0x85, 0x3b, 0x54, 0x83, 0x76, 0x01, - 0xd1, 0xa3, 0xb4, 0x1a, 0x39, 0xdb, 0x24, 0xae, 0x7c, 0xb0, 0xf7, 0xca, 0xcf, 0xdc, 0x3b, 0x98, - 0x45, 0xeb, 0x29, 0x16, 0x38, 0x83, 0x2d, 0x7a, 0x13, 0x4e, 0x51, 0x68, 0xea, 0x5b, 0x87, 0x7a, - 0xaf, 0x6e, 0xfa, 0xde, 0xc1, 0xec, 0xa9, 0xf5, 0x0c, 0x26, 0x38, 0x93, 0x35, 0xfa, 0x6e, 0x0b, - 0xce, 0xc6, 0x9f, 0xbf, 0x72, 0xb7, 0xe5, 0x78, 0xf5, 0xb8, 0xe2, 0x52, 0xef, 0x15, 0xd3, 0x3d, - 0xf9, 0xec, 0x52, 0x1e, 0x27, 0x9c, 0x5f, 0x09, 0xf2, 0x60, 0x8a, 0x36, 0x2d, 0x59, 0x37, 0xf4, - 0x5e, 0xf7, 0x43, 0xf7, 0x0e, 0x66, 0xa7, 0xd6, 0xd3, 0x3c, 0x70, 0x16, 0xe3, 0x99, 0x25, 0x38, - 0x9d, 0x39, 0x3b, 0xd1, 0x04, 0x14, 0x77, 0x09, 0x97, 0xba, 0x4a, 0x98, 0xfe, 0x44, 0xa7, 0xa0, - 0x7f, 0xcf, 0x69, 0xb4, 0xc5, 0xc2, 0xc4, 0xfc, 0xcf, 0xcb, 0x85, 0x97, 0x2c, 0xfb, 0x9f, 0x14, - 0x61, 0x7c, 0xa9, 0x5a, 0xbe, 0xaf, 0x55, 0xaf, 0x1f, 0x7b, 0x85, 0x8e, 0xc7, 0x5e, 0x7c, 0x88, - 0x16, 0x73, 0x0f, 0xd1, 0xff, 0x3b, 0x63, 0xc9, 0xf6, 0xb1, 0x25, 0xfb, 0xc1, 0x9c, 0x25, 0x7b, - 0xcc, 0x0b, 0x75, 0x2f, 0x67, 0xd6, 0xf6, 0xb3, 0x01, 0xcc, 0x94, 0x90, 0xae, 0xfb, 0x35, 0xa7, - 0x91, 0xdc, 0x6a, 0x8f, 0x38, 0x75, 0x8f, 0x67, 0x1c, 0x6b, 0x30, 0xb2, 0xe4, 0xb4, 0x9c, 0x4d, - 0xb7, 0xe1, 0x46, 0x2e, 0x09, 0xd1, 0x93, 0x50, 0x74, 0xea, 0x75, 0x26, 0xdd, 0x95, 0x16, 0x4f, - 0xdf, 0x3b, 0x98, 0x2d, 0x2e, 0xd4, 0xa9, 0x98, 0x01, 0x8a, 0x6a, 0x1f, 0x53, 0x0a, 0xf4, 0x5e, - 0xe8, 0xab, 0x07, 0x7e, 0x6b, 0xba, 0xc0, 0x28, 0xe9, 0x2a, 0xef, 0x5b, 0x0e, 0xfc, 0x56, 0x82, - 0x94, 0xd1, 0xd8, 0xbf, 0x5e, 0x80, 0x47, 0x96, 0x48, 0x6b, 0x67, 0xb5, 0x9a, 0x73, 0x5e, 0x5c, - 0x82, 0xa1, 0xa6, 0xef, 0xb9, 0x91, 0x1f, 0x84, 0xa2, 0x6a, 0x36, 0x23, 0xd6, 0x04, 0x0c, 0x2b, - 0x2c, 0xba, 0x00, 0x7d, 0xad, 0x58, 0x88, 0x1d, 0x91, 0x02, 0x30, 0x13, 0x5f, 0x19, 0x86, 0x52, - 0xb4, 0x43, 0x12, 0x88, 0x19, 0xa3, 0x28, 0x6e, 0x86, 0x24, 0xc0, 0x0c, 0x13, 0x4b, 0x02, 0x54, - 0x46, 0x10, 0x27, 0x42, 0x42, 0x12, 0xa0, 0x18, 0xac, 0x51, 0xa1, 0x0a, 0x94, 0xc2, 0xc4, 0xc8, - 0xf6, 0xb4, 0x34, 0x47, 0x99, 0xa8, 0xa0, 0x46, 0x32, 0x66, 0x62, 0x9c, 0x60, 0x03, 0x5d, 0x45, - 0x85, 0xaf, 0x17, 0x00, 0xf1, 0x2e, 0xfc, 0x36, 0xeb, 0xb8, 0x9b, 0xe9, 0x8e, 0xeb, 0x7d, 0x49, - 0x1c, 0x57, 0xef, 0xfd, 0x57, 0x0b, 0x1e, 0x59, 0x72, 0xbd, 0x3a, 0x09, 0x72, 0x26, 0xe0, 0x83, - 0xb9, 0x3b, 0x1f, 0x4d, 0x48, 0x31, 0xa6, 0x58, 0xdf, 0x31, 0x4c, 0x31, 0xfb, 0x4f, 0x2c, 0x40, - 0xfc, 0xb3, 0xdf, 0x71, 0x1f, 0x7b, 0x33, 0xfd, 0xb1, 0xc7, 0x30, 0x2d, 0xec, 0xbf, 0x65, 0xc1, - 0xf0, 0x52, 0xc3, 0x71, 0x9b, 0xe2, 0x53, 0x97, 0x60, 0x52, 0x2a, 0x8a, 0x18, 0x58, 0x93, 0xfd, - 0xe9, 0xe6, 0x36, 0x89, 0x93, 0x48, 0x9c, 0xa6, 0x47, 0x9f, 0x80, 0xb3, 0x06, 0x70, 0x83, 0x34, - 0x5b, 0x0d, 0x27, 0xd2, 0x6f, 0x05, 0xec, 0xf4, 0xc7, 0x79, 0x44, 0x38, 0xbf, 0xbc, 0x7d, 0x1d, - 0xc6, 0x96, 0x1a, 0x2e, 0xf1, 0xa2, 0x72, 0x65, 0xc9, 0xf7, 0xb6, 0xdc, 0x6d, 0xf4, 0x32, 0x8c, - 0x45, 0x6e, 0x93, 0xf8, 0xed, 0xa8, 0x4a, 0x6a, 0xbe, 0xc7, 0xee, 0xda, 0xd6, 0xa5, 0xfe, 0x45, - 0x74, 0xef, 0x60, 0x76, 0x6c, 0xc3, 0xc0, 0xe0, 0x04, 0xa5, 0xfd, 0x7b, 0x74, 0xc4, 0xfd, 0x66, - 0xcb, 0xf7, 0x88, 0x17, 0x2d, 0xf9, 0x5e, 0x9d, 0xeb, 0x64, 0x5e, 0x86, 0xbe, 0x88, 0x8e, 0x20, - 0xff, 0xf2, 0x8b, 0x72, 0x69, 0xd3, 0x71, 0x3b, 0x3c, 0x98, 0x3d, 0x93, 0x2e, 0xc1, 0x46, 0x96, - 0x95, 0x41, 0x1f, 0x84, 0x81, 0x30, 0x72, 0xa2, 0x76, 0x28, 0x3e, 0xf5, 0x51, 0x39, 0xfe, 0x55, - 0x06, 0x3d, 0x3c, 0x98, 0x1d, 0x57, 0xc5, 0x38, 0x08, 0x8b, 0x02, 0xe8, 0x29, 0x18, 0x6c, 0x92, - 0x30, 0x74, 0xb6, 0xe5, 0xf9, 0x3d, 0x2e, 0xca, 0x0e, 0xae, 0x71, 0x30, 0x96, 0x78, 0xf4, 0x18, - 0xf4, 0x93, 0x20, 0xf0, 0x03, 0xb1, 0xab, 0x8c, 0x0a, 0xc2, 0xfe, 0x15, 0x0a, 0xc4, 0x1c, 0x67, - 0xff, 0x2b, 0x0b, 0xc6, 0x55, 0x5b, 0x79, 0x5d, 0x27, 0x70, 0x6f, 0xfa, 0x38, 0x40, 0x4d, 0x7e, - 0x60, 0xc8, 0xce, 0xbb, 0xe1, 0xe7, 0x2e, 0x66, 0x8a, 0x16, 0xa9, 0x6e, 0x8c, 0x39, 0x2b, 0x50, - 0x88, 0x35, 0x6e, 0xf6, 0xdf, 0xb7, 0x60, 0x2a, 0xf1, 0x45, 0xd7, 0xdd, 0x30, 0x42, 0x6f, 0xa4, - 0xbe, 0x6a, 0xae, 0xb7, 0xaf, 0xa2, 0xa5, 0xd9, 0x37, 0xa9, 0xc5, 0x27, 0x21, 0xda, 0x17, 0x5d, - 0x85, 0x7e, 0x37, 0x22, 0x4d, 0xf9, 0x31, 0x8f, 0x75, 0xfc, 0x18, 0xde, 0xaa, 0x78, 0x44, 0xca, - 0xb4, 0x24, 0xe6, 0x0c, 0xec, 0x5f, 0x2f, 0x42, 0x89, 0x4f, 0xdb, 0x35, 0xa7, 0x75, 0x02, 0x63, - 0xf1, 0x34, 0x94, 0xdc, 0x66, 0xb3, 0x1d, 0x39, 0x9b, 0xe2, 0x00, 0x1a, 0xe2, 0x9b, 0x41, 0x59, - 0x02, 0x71, 0x8c, 0x47, 0x65, 0xe8, 0x63, 0x4d, 0xe1, 0x5f, 0xf9, 0x64, 0xf6, 0x57, 0x8a, 0xb6, - 0xcf, 0x2d, 0x3b, 0x91, 0xc3, 0x65, 0x3f, 0x75, 0xf2, 0x51, 0x10, 0x66, 0x2c, 0x90, 0x03, 0xb0, - 0xe9, 0x7a, 0x4e, 0xb0, 0x4f, 0x61, 0xd3, 0x45, 0xc6, 0xf0, 0xd9, 0xce, 0x0c, 0x17, 0x15, 0x3d, - 0x67, 0xab, 0x3e, 0x2c, 0x46, 0x60, 0x8d, 0xe9, 0xcc, 0x07, 0xa0, 0xa4, 0x88, 0x8f, 0x22, 0xc2, - 0xcd, 0x7c, 0x18, 0xc6, 0x13, 0x75, 0x75, 0x2b, 0x3e, 0xa2, 0x4b, 0x80, 0xbf, 0xcc, 0xb6, 0x0c, - 0xd1, 0xea, 0x15, 0x6f, 0x4f, 0xec, 0x9c, 0x6f, 0xc1, 0xa9, 0x46, 0xc6, 0xde, 0x2b, 0xc6, 0xb5, - 0xf7, 0xbd, 0xfa, 0x11, 0xf1, 0xd9, 0xa7, 0xb2, 0xb0, 0x38, 0xb3, 0x0e, 0x2a, 0xd5, 0xf8, 0x2d, - 0xba, 0x40, 0x9c, 0x86, 0x7e, 0x41, 0xb8, 0x21, 0x60, 0x58, 0x61, 0xe9, 0x7e, 0x77, 0x4a, 0x35, - 0xfe, 0x1a, 0xd9, 0xaf, 0x92, 0x06, 0xa9, 0x45, 0x7e, 0xf0, 0x2d, 0x6d, 0xfe, 0x39, 0xde, 0xfb, - 0x7c, 0xbb, 0x1c, 0x16, 0x0c, 0x8a, 0xd7, 0xc8, 0x3e, 0x1f, 0x0a, 0xfd, 0xeb, 0x8a, 0x1d, 0xbf, - 0xee, 0xab, 0x16, 0x8c, 0xaa, 0xaf, 0x3b, 0x81, 0x7d, 0x61, 0xd1, 0xdc, 0x17, 0xce, 0x75, 0x9c, - 0xe0, 0x39, 0x3b, 0xc2, 0xd7, 0x0b, 0x70, 0x56, 0xd1, 0xd0, 0xdb, 0x0c, 0xff, 0x23, 0x66, 0xd5, - 0x3c, 0x94, 0x3c, 0xa5, 0xd7, 0xb3, 0x4c, 0x85, 0x5a, 0xac, 0xd5, 0x8b, 0x69, 0xa8, 0x50, 0xea, - 0xc5, 0xc7, 0xec, 0x88, 0xae, 0xf0, 0x16, 0xca, 0xed, 0x45, 0x28, 0xb6, 0xdd, 0xba, 0x38, 0x60, - 0xde, 0x27, 0x7b, 0xfb, 0x66, 0x79, 0xf9, 0xf0, 0x60, 0xf6, 0xd1, 0x3c, 0x63, 0x0b, 0x3d, 0xd9, - 0xc2, 0xb9, 0x9b, 0xe5, 0x65, 0x4c, 0x0b, 0xa3, 0x05, 0x18, 0x97, 0x27, 0xf4, 0x2d, 0x2a, 0x20, - 0xfa, 0x9e, 0x38, 0x87, 0x94, 0xd6, 0x1a, 0x9b, 0x68, 0x9c, 0xa4, 0x47, 0xcb, 0x30, 0xb1, 0xdb, - 0xde, 0x24, 0x0d, 0x12, 0xf1, 0x0f, 0xbe, 0x46, 0xb8, 0x4e, 0xb7, 0x14, 0xdf, 0x25, 0xaf, 0x25, - 0xf0, 0x38, 0x55, 0xc2, 0xfe, 0x73, 0x76, 0x1e, 0x88, 0xde, 0xab, 0x04, 0x3e, 0x9d, 0x58, 0x94, - 0xfb, 0xb7, 0x72, 0x3a, 0xf7, 0x32, 0x2b, 0xae, 0x91, 0xfd, 0x0d, 0x9f, 0xde, 0x25, 0xb2, 0x67, - 0x85, 0x31, 0xe7, 0xfb, 0x3a, 0xce, 0xf9, 0x9f, 0x2f, 0xc0, 0x69, 0xd5, 0x03, 0x86, 0xd8, 0xfa, - 0xed, 0xde, 0x07, 0x97, 0x61, 0xb8, 0x4e, 0xb6, 0x9c, 0x76, 0x23, 0x52, 0x06, 0x86, 0x7e, 0x6e, - 0x64, 0x5a, 0x8e, 0xc1, 0x58, 0xa7, 0x39, 0x42, 0xb7, 0xfd, 0xb7, 0x61, 0x76, 0x10, 0x47, 0x0e, - 0x9d, 0xe3, 0x6a, 0xd5, 0x58, 0xb9, 0xab, 0xe6, 0x31, 0xe8, 0x77, 0x9b, 0x54, 0x30, 0x2b, 0x98, - 0xf2, 0x56, 0x99, 0x02, 0x31, 0xc7, 0xa1, 0x27, 0x60, 0xb0, 0xe6, 0x37, 0x9b, 0x8e, 0x57, 0x67, - 0x47, 0x5e, 0x69, 0x71, 0x98, 0xca, 0x6e, 0x4b, 0x1c, 0x84, 0x25, 0x0e, 0x3d, 0x02, 0x7d, 0x4e, - 0xb0, 0xcd, 0xb5, 0x2e, 0xa5, 0xc5, 0x21, 0x5a, 0xd3, 0x42, 0xb0, 0x1d, 0x62, 0x06, 0xa5, 0x97, - 0xc6, 0x3b, 0x7e, 0xb0, 0xeb, 0x7a, 0xdb, 0xcb, 0x6e, 0x20, 0x96, 0x84, 0x3a, 0x0b, 0x6f, 0x2b, - 0x0c, 0xd6, 0xa8, 0xd0, 0x2a, 0xf4, 0xb7, 0xfc, 0x20, 0x0a, 0xa7, 0x07, 0x58, 0x77, 0x3f, 0x9a, - 0xb3, 0x11, 0xf1, 0xaf, 0xad, 0xf8, 0x41, 0x14, 0x7f, 0x00, 0xfd, 0x17, 0x62, 0x5e, 0x1c, 0x5d, - 0x87, 0x41, 0xe2, 0xed, 0xad, 0x06, 0x7e, 0x73, 0x7a, 0x2a, 0x9f, 0xd3, 0x0a, 0x27, 0xe1, 0xd3, - 0x2c, 0x96, 0x51, 0x05, 0x18, 0x4b, 0x16, 0xe8, 0x83, 0x50, 0x24, 0xde, 0xde, 0xf4, 0x20, 0xe3, - 0x34, 0x93, 0xc3, 0xe9, 0x96, 0x13, 0xc4, 0x7b, 0xfe, 0x8a, 0xb7, 0x87, 0x69, 0x19, 0xf4, 0x31, - 0x28, 0xc9, 0x0d, 0x23, 0x14, 0xea, 0xcc, 0xcc, 0x09, 0x2b, 0xb7, 0x19, 0x4c, 0xde, 0x6c, 0xbb, - 0x01, 0x69, 0x12, 0x2f, 0x0a, 0xe3, 0x1d, 0x52, 0x62, 0x43, 0x1c, 0x73, 0x43, 0x1f, 0x93, 0x3a, - 0xf4, 0x35, 0xbf, 0xed, 0x45, 0xe1, 0x74, 0x89, 0x35, 0x2f, 0xd3, 0xba, 0x79, 0x2b, 0xa6, 0x4b, - 0x2a, 0xd9, 0x79, 0x61, 0x6c, 0xb0, 0x42, 0x9f, 0x84, 0x51, 0xfe, 0x9f, 0xdb, 0x08, 0xc3, 0xe9, - 0xd3, 0x8c, 0xf7, 0x85, 0x7c, 0xde, 0x9c, 0x70, 0xf1, 0xb4, 0x60, 0x3e, 0xaa, 0x43, 0x43, 0x6c, - 0x72, 0x43, 0x18, 0x46, 0x1b, 0xee, 0x1e, 0xf1, 0x48, 0x18, 0x56, 0x02, 0x7f, 0x93, 0x08, 0x95, - 0xe7, 0xd9, 0x6c, 0x9b, 0xa2, 0xbf, 0x49, 0x16, 0x27, 0x29, 0xcf, 0xeb, 0x7a, 0x19, 0x6c, 0xb2, - 0x40, 0x37, 0x61, 0x8c, 0xde, 0x31, 0xdd, 0x98, 0xe9, 0x70, 0x37, 0xa6, 0xec, 0x5e, 0x85, 0x8d, - 0x42, 0x38, 0xc1, 0x04, 0xdd, 0x80, 0x91, 0x30, 0x72, 0x82, 0xa8, 0xdd, 0xe2, 0x4c, 0xcf, 0x74, - 0x63, 0xca, 0x4c, 0xd2, 0x55, 0xad, 0x08, 0x36, 0x18, 0xa0, 0xd7, 0xa0, 0xd4, 0x70, 0xb7, 0x48, - 0x6d, 0xbf, 0xd6, 0x20, 0xd3, 0x23, 0x8c, 0x5b, 0xe6, 0xa6, 0x72, 0x5d, 0x12, 0x71, 0x39, 0x57, - 0xfd, 0xc5, 0x71, 0x71, 0x74, 0x0b, 0xce, 0x44, 0x24, 0x68, 0xba, 0x9e, 0x43, 0x37, 0x03, 0x71, - 0xb5, 0x62, 0xa6, 0xde, 0x51, 0xb6, 0xda, 0xce, 0x8b, 0xd1, 0x38, 0xb3, 0x91, 0x49, 0x85, 0x73, - 0x4a, 0xa3, 0xbb, 0x30, 0x9d, 0x81, 0xf1, 0x1b, 0x6e, 0x6d, 0x7f, 0xfa, 0x14, 0xe3, 0xfc, 0x21, - 0xc1, 0x79, 0x7a, 0x23, 0x87, 0xee, 0xb0, 0x03, 0x0e, 0xe7, 0x72, 0x47, 0x37, 0x60, 0x9c, 0xed, - 0x40, 0x95, 0x76, 0xa3, 0x21, 0x2a, 0x1c, 0x63, 0x15, 0x3e, 0x21, 0xcf, 0xe3, 0xb2, 0x89, 0x3e, - 0x3c, 0x98, 0x85, 0xf8, 0x1f, 0x4e, 0x96, 0x46, 0x9b, 0xcc, 0xaa, 0xd8, 0x0e, 0xdc, 0x68, 0x9f, - 0xee, 0x1b, 0xe4, 0x6e, 0x34, 0x3d, 0xde, 0x51, 0xc3, 0xa2, 0x93, 0x2a, 0xd3, 0xa3, 0x0e, 0xc4, - 0x49, 0x86, 0x74, 0x4b, 0x0d, 0xa3, 0xba, 0xeb, 0x4d, 0x4f, 0xf0, 0x7b, 0x89, 0xdc, 0x91, 0xaa, - 0x14, 0x88, 0x39, 0x8e, 0x59, 0x14, 0xe9, 0x8f, 0x1b, 0xf4, 0xe4, 0x9a, 0x64, 0x84, 0xb1, 0x45, - 0x51, 0x22, 0x70, 0x4c, 0x43, 0x85, 0xc9, 0x28, 0xda, 0x9f, 0x46, 0x8c, 0x54, 0x6d, 0x2c, 0x1b, - 0x1b, 0x1f, 0xc3, 0x14, 0x6e, 0x6f, 0xc2, 0x98, 0xda, 0x08, 0x59, 0x9f, 0xa0, 0x59, 0xe8, 0x67, - 0xe2, 0x93, 0xd0, 0x07, 0x96, 0x68, 0x13, 0x98, 0x68, 0x85, 0x39, 0x9c, 0x35, 0xc1, 0x7d, 0x8b, - 0x2c, 0xee, 0x47, 0x84, 0xdf, 0xe9, 0x8b, 0x5a, 0x13, 0x24, 0x02, 0xc7, 0x34, 0xf6, 0xff, 0xe6, - 0x62, 0x68, 0xbc, 0xdb, 0xf6, 0x70, 0xbe, 0x3c, 0x03, 0x43, 0x3b, 0x7e, 0x18, 0x51, 0x6a, 0x56, - 0x47, 0x7f, 0x2c, 0x78, 0x5e, 0x15, 0x70, 0xac, 0x28, 0xd0, 0x2b, 0x30, 0x5a, 0xd3, 0x2b, 0x10, - 0x87, 0xa3, 0xda, 0x46, 0x8c, 0xda, 0xb1, 0x49, 0x8b, 0x5e, 0x82, 0x21, 0xe6, 0x25, 0x53, 0xf3, - 0x1b, 0x42, 0x6a, 0x93, 0x27, 0xfc, 0x50, 0x45, 0xc0, 0x0f, 0xb5, 0xdf, 0x58, 0x51, 0xa3, 0x8b, - 0x30, 0x40, 0x9b, 0x50, 0xae, 0x88, 0x63, 0x49, 0xa9, 0xb6, 0xae, 0x32, 0x28, 0x16, 0x58, 0xfb, - 0xff, 0x2f, 0x68, 0xbd, 0x4c, 0xef, 0xc3, 0x04, 0x55, 0x60, 0xf0, 0x8e, 0xe3, 0x46, 0xae, 0xb7, - 0x2d, 0xe4, 0x8f, 0xa7, 0x3a, 0x9e, 0x51, 0xac, 0xd0, 0x6d, 0x5e, 0x80, 0x9f, 0xa2, 0xe2, 0x0f, - 0x96, 0x6c, 0x28, 0xc7, 0xa0, 0xed, 0x79, 0x94, 0x63, 0xa1, 0x57, 0x8e, 0x98, 0x17, 0xe0, 0x1c, - 0xc5, 0x1f, 0x2c, 0xd9, 0xa0, 0x37, 0x00, 0xe4, 0x0a, 0x23, 0x75, 0xe1, 0x9d, 0xf2, 0x4c, 0x77, - 0xa6, 0x1b, 0xaa, 0xcc, 0xe2, 0x18, 0x3d, 0xa3, 0xe3, 0xff, 0x58, 0xe3, 0x67, 0x47, 0x4c, 0x4e, - 0x4b, 0x37, 0x06, 0x7d, 0x82, 0x4e, 0x71, 0x27, 0x88, 0x48, 0x7d, 0x21, 0x12, 0x9d, 0xf3, 0xde, - 0xde, 0x2e, 0x29, 0x1b, 0x6e, 0x93, 0xe8, 0xcb, 0x41, 0x30, 0xc1, 0x31, 0x3f, 0xfb, 0x17, 0x8b, - 0x30, 0x9d, 0xd7, 0x5c, 0x3a, 0xe9, 0xc8, 0x5d, 0x37, 0x5a, 0xa2, 0xe2, 0x95, 0x65, 0x4e, 0xba, - 0x15, 0x01, 0xc7, 0x8a, 0x82, 0x8e, 0x7e, 0xe8, 0x6e, 0xcb, 0x3b, 0x66, 0x7f, 0x3c, 0xfa, 0x55, - 0x06, 0xc5, 0x02, 0x4b, 0xe9, 0x02, 0xe2, 0x84, 0xc2, 0xfd, 0x49, 0x9b, 0x25, 0x98, 0x41, 0xb1, - 0xc0, 0xea, 0xda, 0xae, 0xbe, 0x2e, 0xda, 0x2e, 0xa3, 0x8b, 0xfa, 0x8f, 0xb7, 0x8b, 0xd0, 0xa7, - 0x00, 0xb6, 0x5c, 0xcf, 0x0d, 0x77, 0x18, 0xf7, 0x81, 0x23, 0x73, 0x57, 0xc2, 0xd9, 0xaa, 0xe2, - 0x82, 0x35, 0x8e, 0xe8, 0x45, 0x18, 0x56, 0x0b, 0xb0, 0xbc, 0xcc, 0x6c, 0xc1, 0x9a, 0x6f, 0x4d, - 0xbc, 0x1b, 0x2d, 0x63, 0x9d, 0xce, 0xfe, 0x4c, 0x72, 0xbe, 0x88, 0x15, 0xa0, 0xf5, 0xaf, 0xd5, - 0x6b, 0xff, 0x16, 0x3a, 0xf7, 0xaf, 0xfd, 0xcd, 0x22, 0x8c, 0x1b, 0x95, 0xb5, 0xc3, 0x1e, 0xf6, - 0xac, 0x2b, 0x74, 0x03, 0x77, 0x22, 0x22, 0xd6, 0x9f, 0xdd, 0x7d, 0xa9, 0xe8, 0x9b, 0x3c, 0x5d, - 0x01, 0xbc, 0x3c, 0xfa, 0x14, 0x94, 0x1a, 0x4e, 0xc8, 0x34, 0x67, 0x44, 0xac, 0xbb, 0x5e, 0x98, - 0xc5, 0x17, 0x13, 0x27, 0x8c, 0xb4, 0x53, 0x93, 0xf3, 0x8e, 0x59, 0xd2, 0x93, 0x86, 0xca, 0x27, - 0xd2, 0xbf, 0x4e, 0x35, 0x82, 0x0a, 0x31, 0xfb, 0x98, 0xe3, 0xd0, 0x4b, 0x30, 0x12, 0x10, 0x36, - 0x2b, 0x96, 0xa8, 0x34, 0xc7, 0xa6, 0x59, 0x7f, 0x2c, 0xf6, 0x61, 0x0d, 0x87, 0x0d, 0xca, 0xf8, - 0x6e, 0x30, 0xd0, 0xe1, 0x6e, 0xf0, 0x14, 0x0c, 0xb2, 0x1f, 0x6a, 0x06, 0xa8, 0xd1, 0x28, 0x73, - 0x30, 0x96, 0xf8, 0xe4, 0x84, 0x19, 0xea, 0x6d, 0xc2, 0xd0, 0xdb, 0x87, 0x98, 0xd4, 0xcc, 0x0e, - 0x3f, 0xc4, 0x77, 0x39, 0x31, 0xe5, 0xb1, 0xc4, 0xd9, 0xef, 0x85, 0xb1, 0x65, 0x87, 0x34, 0x7d, - 0x6f, 0xc5, 0xab, 0xb7, 0x7c, 0xd7, 0x8b, 0xd0, 0x34, 0xf4, 0xb1, 0x43, 0x84, 0x6f, 0x01, 0x7d, - 0xb4, 0x22, 0xcc, 0x20, 0xf6, 0x36, 0x9c, 0x5e, 0xf6, 0xef, 0x78, 0x77, 0x9c, 0xa0, 0xbe, 0x50, - 0x29, 0x6b, 0xf7, 0xeb, 0x75, 0x79, 0xbf, 0xe3, 0x6e, 0x6d, 0x99, 0x5b, 0xaf, 0x56, 0x92, 0x8b, - 0xb5, 0xab, 0x6e, 0x83, 0xe4, 0x68, 0x41, 0xfe, 0x52, 0xc1, 0xa8, 0x29, 0xa6, 0x57, 0x76, 0x38, - 0x2b, 0xd7, 0x0e, 0xf7, 0x3a, 0x0c, 0x6d, 0xb9, 0xa4, 0x51, 0xc7, 0x64, 0x4b, 0xcc, 0xc4, 0x27, - 0xf3, 0x3d, 0x75, 0x56, 0x29, 0xa5, 0xd4, 0x7a, 0xf1, 0xdb, 0xe1, 0xaa, 0x28, 0x8c, 0x15, 0x1b, - 0xb4, 0x0b, 0x13, 0xf2, 0xc2, 0x20, 0xb1, 0x62, 0x5e, 0x3e, 0xd5, 0xe9, 0x16, 0x62, 0x32, 0x3f, - 0x75, 0xef, 0x60, 0x76, 0x02, 0x27, 0xd8, 0xe0, 0x14, 0x63, 0x7a, 0x1d, 0x6c, 0xd2, 0x1d, 0xb8, - 0x8f, 0x75, 0x3f, 0xbb, 0x0e, 0xb2, 0x9b, 0x2d, 0x83, 0xda, 0x3f, 0x6e, 0xc1, 0x43, 0xa9, 0x9e, - 0x11, 0x37, 0xfc, 0x63, 0x1e, 0x85, 0xe4, 0x8d, 0xbb, 0xd0, 0xfd, 0xc6, 0x6d, 0xff, 0x75, 0x0b, - 0x4e, 0xad, 0x34, 0x5b, 0xd1, 0xfe, 0xb2, 0x6b, 0x1a, 0xcd, 0x3e, 0x00, 0x03, 0x4d, 0x52, 0x77, - 0xdb, 0x4d, 0x31, 0x72, 0xb3, 0x72, 0x97, 0x5a, 0x63, 0xd0, 0xc3, 0x83, 0xd9, 0xd1, 0x6a, 0xe4, - 0x07, 0xce, 0x36, 0xe1, 0x00, 0x2c, 0xc8, 0xd9, 0x5e, 0xef, 0xbe, 0x45, 0xae, 0xbb, 0x4d, 0x57, - 0x7a, 0x5e, 0x75, 0xd4, 0xd9, 0xcd, 0xc9, 0x0e, 0x9d, 0x7b, 0xbd, 0xed, 0x78, 0x91, 0x1b, 0xed, - 0x0b, 0x7b, 0x97, 0x64, 0x82, 0x63, 0x7e, 0xf6, 0x37, 0x2c, 0x18, 0x97, 0xf3, 0x7e, 0xa1, 0x5e, - 0x0f, 0x48, 0x18, 0xa2, 0x19, 0x28, 0xb8, 0x2d, 0xd1, 0x4a, 0x10, 0xad, 0x2c, 0x94, 0x2b, 0xb8, - 0xe0, 0xb6, 0xa4, 0x58, 0xc6, 0x36, 0xc2, 0xa2, 0x69, 0xfa, 0xbb, 0x2a, 0xe0, 0x58, 0x51, 0xa0, - 0x4b, 0x30, 0xe4, 0xf9, 0x75, 0x6e, 0xe7, 0xe2, 0x47, 0x1a, 0x9b, 0x60, 0xeb, 0x02, 0x86, 0x15, - 0x16, 0x55, 0xa0, 0xc4, 0x1d, 0xc3, 0xe2, 0x49, 0xdb, 0x93, 0x7b, 0x19, 0xfb, 0xb2, 0x0d, 0x59, - 0x12, 0xc7, 0x4c, 0xec, 0x5f, 0xb3, 0x60, 0x44, 0x7e, 0x59, 0x8f, 0x32, 0x27, 0x5d, 0x5a, 0xb1, - 0xbc, 0x19, 0x2f, 0x2d, 0x2a, 0x33, 0x32, 0x8c, 0x21, 0x2a, 0x16, 0x8f, 0x24, 0x2a, 0x5e, 0x86, - 0x61, 0xa7, 0xd5, 0xaa, 0x98, 0x72, 0x26, 0x9b, 0x4a, 0x0b, 0x31, 0x18, 0xeb, 0x34, 0xf6, 0x8f, - 0x15, 0x60, 0x4c, 0x7e, 0x41, 0xb5, 0xbd, 0x19, 0x92, 0x08, 0x6d, 0x40, 0xc9, 0xe1, 0xa3, 0x44, - 0xe4, 0x24, 0x7f, 0x2c, 0x5b, 0x8f, 0x60, 0x0c, 0x69, 0x7c, 0xe0, 0x2f, 0xc8, 0xd2, 0x38, 0x66, - 0x84, 0x1a, 0x30, 0xe9, 0xf9, 0x11, 0xdb, 0xfc, 0x15, 0xbe, 0x93, 0x69, 0x27, 0xc9, 0xfd, 0xac, - 0xe0, 0x3e, 0xb9, 0x9e, 0xe4, 0x82, 0xd3, 0x8c, 0xd1, 0x8a, 0xd4, 0xcd, 0x14, 0xf3, 0x95, 0x01, - 0xfa, 0xc0, 0x65, 0xab, 0x66, 0xec, 0x5f, 0xb1, 0xa0, 0x24, 0xc9, 0x4e, 0xc2, 0x8a, 0xb7, 0x06, - 0x83, 0x21, 0x1b, 0x04, 0xd9, 0x35, 0x76, 0xa7, 0x86, 0xf3, 0xf1, 0x8a, 0xcf, 0x34, 0xfe, 0x3f, - 0xc4, 0x92, 0x07, 0x53, 0xcd, 0xab, 0xe6, 0xbf, 0x43, 0x54, 0xf3, 0xaa, 0x3d, 0x39, 0x87, 0xd2, - 0x1f, 0xb1, 0x36, 0x6b, 0xba, 0x2e, 0x2a, 0x7a, 0xb5, 0x02, 0xb2, 0xe5, 0xde, 0x4d, 0x8a, 0x5e, - 0x15, 0x06, 0xc5, 0x02, 0x8b, 0xde, 0x80, 0x91, 0x9a, 0xd4, 0xc9, 0xc6, 0x2b, 0xfc, 0x62, 0x47, - 0xfb, 0x80, 0x32, 0x25, 0x71, 0x5d, 0xc8, 0x92, 0x56, 0x1e, 0x1b, 0xdc, 0x4c, 0xc7, 0x87, 0x62, - 0x37, 0xc7, 0x87, 0x98, 0x6f, 0xbe, 0x1b, 0xc0, 0x4f, 0x58, 0x30, 0xc0, 0x75, 0x71, 0xbd, 0xa9, - 0x42, 0x35, 0xcb, 0x5a, 0xdc, 0x77, 0xb7, 0x28, 0x50, 0x58, 0xca, 0xd0, 0x1a, 0x94, 0xd8, 0x0f, - 0xa6, 0x4b, 0x2c, 0xe6, 0xbf, 0x4b, 0xe0, 0xb5, 0xea, 0x0d, 0xbc, 0x25, 0x8b, 0xe1, 0x98, 0x83, - 0xfd, 0xa3, 0x45, 0xba, 0xbb, 0xc5, 0xa4, 0xc6, 0xa1, 0x6f, 0x3d, 0xb8, 0x43, 0xbf, 0xf0, 0xa0, - 0x0e, 0xfd, 0x6d, 0x18, 0xaf, 0x69, 0x76, 0xb8, 0x78, 0x24, 0x2f, 0x75, 0x9c, 0x24, 0x9a, 0xc9, - 0x8e, 0x6b, 0x59, 0x96, 0x4c, 0x26, 0x38, 0xc9, 0x15, 0x7d, 0x02, 0x46, 0xf8, 0x38, 0x8b, 0x5a, - 0xb8, 0xef, 0xc8, 0x13, 0xf9, 0xf3, 0x45, 0xaf, 0x82, 0x6b, 0xe5, 0xb4, 0xe2, 0xd8, 0x60, 0x66, - 0xff, 0xa9, 0x05, 0x68, 0xa5, 0xb5, 0x43, 0x9a, 0x24, 0x70, 0x1a, 0xb1, 0x3a, 0xfd, 0x87, 0x2c, - 0x98, 0x26, 0x29, 0xf0, 0x92, 0xdf, 0x6c, 0x8a, 0x4b, 0x4b, 0xce, 0xbd, 0x7a, 0x25, 0xa7, 0x8c, - 0x7a, 0xb8, 0x31, 0x9d, 0x47, 0x81, 0x73, 0xeb, 0x43, 0x6b, 0x30, 0xc5, 0x4f, 0x49, 0x85, 0xd0, - 0xfc, 0x50, 0x1e, 0x16, 0x8c, 0xa7, 0x36, 0xd2, 0x24, 0x38, 0xab, 0x9c, 0xfd, 0xbd, 0x23, 0x90, - 0xdb, 0x8a, 0x77, 0xed, 0x08, 0xef, 0xda, 0x11, 0xde, 0xb5, 0x23, 0xbc, 0x6b, 0x47, 0x78, 0xd7, - 0x8e, 0xf0, 0x1d, 0x6f, 0x47, 0xf8, 0x0b, 0x16, 0x9c, 0x56, 0xc7, 0x80, 0x71, 0xf1, 0xfd, 0x2c, - 0x4c, 0xf1, 0xe5, 0x66, 0xf8, 0x2e, 0x8a, 0x63, 0xef, 0x72, 0xe6, 0xcc, 0x4d, 0xf8, 0xd8, 0x1a, - 0x05, 0xf9, 0x63, 0x85, 0x0c, 0x04, 0xce, 0xaa, 0xc6, 0xfe, 0xc5, 0x21, 0xe8, 0x5f, 0xd9, 0x23, - 0x5e, 0x74, 0x02, 0x57, 0x84, 0x1a, 0x8c, 0xb9, 0xde, 0x9e, 0xdf, 0xd8, 0x23, 0x75, 0x8e, 0x3f, - 0xca, 0x4d, 0xf6, 0x8c, 0x60, 0x3d, 0x56, 0x36, 0x58, 0xe0, 0x04, 0xcb, 0x07, 0xa1, 0x4d, 0xbe, - 0x02, 0x03, 0x7c, 0x13, 0x17, 0xaa, 0xe4, 0xcc, 0x3d, 0x9b, 0x75, 0xa2, 0x38, 0x9a, 0x62, 0x4d, - 0x37, 0x3f, 0x24, 0x44, 0x71, 0xf4, 0x19, 0x18, 0xdb, 0x72, 0x83, 0x30, 0xda, 0x70, 0x9b, 0x24, - 0x8c, 0x9c, 0x66, 0xeb, 0x3e, 0xb4, 0xc7, 0xaa, 0x1f, 0x56, 0x0d, 0x4e, 0x38, 0xc1, 0x19, 0x6d, - 0xc3, 0x68, 0xc3, 0xd1, 0xab, 0x1a, 0x3c, 0x72, 0x55, 0xea, 0x74, 0xb8, 0xae, 0x33, 0xc2, 0x26, - 0x5f, 0xba, 0x9c, 0x6a, 0x4c, 0x01, 0x3a, 0xc4, 0xd4, 0x02, 0x6a, 0x39, 0x71, 0xcd, 0x27, 0xc7, - 0x51, 0x41, 0x87, 0x39, 0xc8, 0x96, 0x4c, 0x41, 0x47, 0x73, 0x83, 0xfd, 0x34, 0x94, 0x08, 0xed, - 0x42, 0xca, 0x58, 0x1c, 0x30, 0xf3, 0xbd, 0xb5, 0x75, 0xcd, 0xad, 0x05, 0xbe, 0xa9, 0xb7, 0x5f, - 0x91, 0x9c, 0x70, 0xcc, 0x14, 0x2d, 0xc1, 0x40, 0x48, 0x02, 0x97, 0x84, 0xe2, 0xa8, 0xe9, 0x30, - 0x8c, 0x8c, 0x8c, 0xbf, 0x86, 0xe1, 0xbf, 0xb1, 0x28, 0x4a, 0xa7, 0x97, 0xc3, 0x54, 0x9a, 0xec, - 0x30, 0xd0, 0xa6, 0xd7, 0x02, 0x83, 0x62, 0x81, 0x45, 0xaf, 0xc1, 0x60, 0x40, 0x1a, 0xcc, 0x30, - 0x34, 0xda, 0xfb, 0x24, 0xe7, 0x76, 0x26, 0x5e, 0x0e, 0x4b, 0x06, 0xe8, 0x1a, 0xa0, 0x80, 0x50, - 0x41, 0xc9, 0xf5, 0xb6, 0x95, 0xdb, 0xa8, 0xd8, 0x68, 0x95, 0x40, 0x8a, 0x63, 0x0a, 0xf9, 0x10, - 0x0a, 0x67, 0x14, 0x43, 0x57, 0x60, 0x52, 0x41, 0xcb, 0x5e, 0x18, 0x39, 0x74, 0x83, 0x1b, 0x67, - 0xbc, 0x94, 0x9e, 0x02, 0x27, 0x09, 0x70, 0xba, 0x8c, 0xfd, 0x65, 0x0b, 0x78, 0x3f, 0x9f, 0xc0, - 0xed, 0xfc, 0x55, 0xf3, 0x76, 0x7e, 0x36, 0x77, 0xe4, 0x72, 0x6e, 0xe6, 0x5f, 0xb6, 0x60, 0x58, - 0x1b, 0xd9, 0x78, 0xce, 0x5a, 0x1d, 0xe6, 0x6c, 0x1b, 0x26, 0xe8, 0x4c, 0xbf, 0xb1, 0x19, 0x92, - 0x60, 0x8f, 0xd4, 0xd9, 0xc4, 0x2c, 0xdc, 0xdf, 0xc4, 0x54, 0x2e, 0x6a, 0xd7, 0x13, 0x0c, 0x71, - 0xaa, 0x0a, 0xfb, 0xd3, 0xb2, 0xa9, 0xca, 0xa3, 0xaf, 0xa6, 0xc6, 0x3c, 0xe1, 0xd1, 0xa7, 0x46, - 0x15, 0xc7, 0x34, 0x74, 0xa9, 0xed, 0xf8, 0x61, 0x94, 0xf4, 0xe8, 0xbb, 0xea, 0x87, 0x11, 0x66, - 0x18, 0xfb, 0x79, 0x80, 0x95, 0xbb, 0xa4, 0xc6, 0x67, 0xac, 0x7e, 0x79, 0xb0, 0xf2, 0x2f, 0x0f, - 0xf6, 0x6f, 0x5b, 0x30, 0xb6, 0xba, 0x64, 0x9c, 0x5c, 0x73, 0x00, 0xfc, 0xc6, 0x73, 0xfb, 0xf6, - 0xba, 0x34, 0x87, 0x73, 0x8b, 0xa6, 0x82, 0x62, 0x8d, 0x02, 0x9d, 0x85, 0x62, 0xa3, 0xed, 0x09, - 0xf5, 0xe1, 0x20, 0x3d, 0x1e, 0xaf, 0xb7, 0x3d, 0x4c, 0x61, 0xda, 0x23, 0x88, 0x62, 0xcf, 0x8f, - 0x20, 0xba, 0x06, 0x3f, 0x40, 0xb3, 0xd0, 0x7f, 0xe7, 0x8e, 0x5b, 0xe7, 0x4f, 0x4c, 0x85, 0xa9, - 0xfe, 0xf6, 0xed, 0xf2, 0x72, 0x88, 0x39, 0xdc, 0xfe, 0x62, 0x11, 0x66, 0x56, 0x1b, 0xe4, 0xee, - 0xdb, 0x7c, 0x66, 0xdb, 0xeb, 0x13, 0x8e, 0xa3, 0x29, 0x62, 0x8e, 0xfa, 0x4c, 0xa7, 0x7b, 0x7f, - 0x6c, 0xc1, 0x20, 0x77, 0x68, 0x93, 0x8f, 0x6e, 0x5f, 0xc9, 0xaa, 0x3d, 0xbf, 0x43, 0xe6, 0xb8, - 0x63, 0x9c, 0x78, 0xc3, 0xa7, 0x0e, 0x4c, 0x01, 0xc5, 0x92, 0xf9, 0xcc, 0xcb, 0x30, 0xa2, 0x53, - 0x1e, 0xe9, 0xc1, 0xdc, 0xff, 0x53, 0x84, 0x09, 0xda, 0x82, 0x07, 0x3a, 0x10, 0x37, 0xd3, 0x03, - 0x71, 0xdc, 0x8f, 0xa6, 0xba, 0x8f, 0xc6, 0x1b, 0xc9, 0xd1, 0xb8, 0x9c, 0x37, 0x1a, 0x27, 0x3d, - 0x06, 0xdf, 0x63, 0xc1, 0xd4, 0x6a, 0xc3, 0xaf, 0xed, 0x26, 0x1e, 0x36, 0xbd, 0x08, 0xc3, 0x74, - 0x3b, 0x0e, 0x8d, 0x37, 0xfe, 0x46, 0xd4, 0x07, 0x81, 0xc2, 0x3a, 0x9d, 0x56, 0xec, 0xe6, 0xcd, - 0xf2, 0x72, 0x56, 0xb0, 0x08, 0x81, 0xc2, 0x3a, 0x9d, 0xfd, 0x9b, 0x16, 0x9c, 0xbb, 0xb2, 0xb4, - 0x12, 0x4f, 0xc5, 0x54, 0xbc, 0x8a, 0x8b, 0x30, 0xd0, 0xaa, 0x6b, 0x4d, 0x89, 0xd5, 0xab, 0xcb, - 0xac, 0x15, 0x02, 0xfb, 0x4e, 0x89, 0xc5, 0x72, 0x13, 0xe0, 0x0a, 0xae, 0x2c, 0x89, 0x7d, 0x57, - 0x5a, 0x53, 0xac, 0x5c, 0x6b, 0xca, 0x13, 0x30, 0x48, 0xcf, 0x05, 0xb7, 0x26, 0xdb, 0xcd, 0x0d, - 0xb4, 0x1c, 0x84, 0x25, 0xce, 0xfe, 0x39, 0x0b, 0xa6, 0xae, 0xb8, 0x11, 0x3d, 0xb4, 0x93, 0x01, - 0x19, 0xe8, 0xa9, 0x1d, 0xba, 0x91, 0x1f, 0xec, 0x27, 0x03, 0x32, 0x60, 0x85, 0xc1, 0x1a, 0x15, - 0xff, 0xa0, 0x3d, 0x97, 0x79, 0x68, 0x17, 0x4c, 0xfb, 0x15, 0x16, 0x70, 0xac, 0x28, 0x68, 0x7f, - 0xd5, 0xdd, 0x80, 0xa9, 0xfe, 0xf6, 0xc5, 0xc6, 0xad, 0xfa, 0x6b, 0x59, 0x22, 0x70, 0x4c, 0x63, - 0xff, 0xb1, 0x05, 0xb3, 0x57, 0x1a, 0xed, 0x30, 0x22, 0xc1, 0x56, 0x98, 0xb3, 0xe9, 0x3e, 0x0f, - 0x25, 0x22, 0x15, 0xed, 0xf2, 0x29, 0x99, 0x14, 0x44, 0x95, 0x06, 0x9e, 0xc7, 0x85, 0x50, 0x74, - 0x3d, 0xbc, 0xbe, 0x3c, 0xda, 0xf3, 0xb9, 0x55, 0x40, 0x44, 0xaf, 0x4b, 0x0f, 0x94, 0xc1, 0x5e, - 0xdc, 0xaf, 0xa4, 0xb0, 0x38, 0xa3, 0x84, 0xfd, 0xe3, 0x16, 0x9c, 0x56, 0x1f, 0xfc, 0x8e, 0xfb, - 0x4c, 0xfb, 0x6b, 0x05, 0x18, 0xbd, 0xba, 0xb1, 0x51, 0xb9, 0x42, 0x22, 0x6d, 0x56, 0x76, 0x36, - 0x9f, 0x63, 0xcd, 0x0a, 0xd8, 0xe9, 0x8e, 0xd8, 0x8e, 0xdc, 0xc6, 0x1c, 0x8f, 0xb7, 0x34, 0x57, - 0xf6, 0xa2, 0x1b, 0x41, 0x35, 0x0a, 0x5c, 0x6f, 0x3b, 0x73, 0xa6, 0x4b, 0x99, 0xa5, 0x98, 0x27, - 0xb3, 0xa0, 0xe7, 0x61, 0x80, 0x05, 0x7c, 0x92, 0x83, 0xf0, 0xb0, 0xba, 0x62, 0x31, 0xe8, 0xe1, - 0xc1, 0x6c, 0xe9, 0x26, 0x2e, 0xf3, 0x3f, 0x58, 0x90, 0xa2, 0x9b, 0x30, 0xbc, 0x13, 0x45, 0xad, - 0xab, 0xc4, 0xa9, 0x93, 0x40, 0xee, 0xb2, 0xe7, 0xb3, 0x76, 0x59, 0xda, 0x09, 0x9c, 0x2c, 0xde, - 0x98, 0x62, 0x58, 0x88, 0x75, 0x3e, 0x76, 0x15, 0x20, 0xc6, 0x1d, 0x93, 0x01, 0xc4, 0xde, 0x80, - 0x12, 0xfd, 0xdc, 0x85, 0x86, 0xeb, 0x74, 0x36, 0x31, 0x3f, 0x0d, 0x25, 0x69, 0x40, 0x0e, 0xc5, - 0xeb, 0x70, 0x76, 0x22, 0x49, 0xfb, 0x72, 0x88, 0x63, 0xbc, 0xbd, 0x05, 0xa7, 0x98, 0x3b, 0xa0, - 0x13, 0xed, 0x18, 0xb3, 0xaf, 0xfb, 0x30, 0x3f, 0x23, 0x6e, 0x6c, 0xbc, 0xcd, 0xd3, 0xda, 0x73, - 0xc6, 0x11, 0xc9, 0x31, 0xbe, 0xbd, 0xd9, 0xdf, 0xec, 0x83, 0x87, 0xcb, 0xd5, 0xfc, 0x80, 0x25, - 0x2f, 0xc1, 0x08, 0x17, 0x04, 0xe9, 0xa0, 0x3b, 0x0d, 0x51, 0xaf, 0xd2, 0x6d, 0x6e, 0x68, 0x38, - 0x6c, 0x50, 0xa2, 0x73, 0x50, 0x74, 0xdf, 0xf4, 0x92, 0x8f, 0x7d, 0xca, 0xaf, 0xaf, 0x63, 0x0a, - 0xa7, 0x68, 0x2a, 0x53, 0xf2, 0xcd, 0x5a, 0xa1, 0x95, 0x5c, 0xf9, 0x2a, 0x8c, 0xb9, 0x61, 0x2d, - 0x74, 0xcb, 0x1e, 0x5d, 0x81, 0xda, 0x1a, 0x56, 0xda, 0x04, 0xda, 0x68, 0x85, 0xc5, 0x09, 0x6a, - 0xed, 0xe4, 0xe8, 0xef, 0x59, 0x2e, 0xed, 0xfa, 0x5c, 0x9a, 0x6e, 0xec, 0x2d, 0xf6, 0x75, 0x21, - 0x53, 0x52, 0x8b, 0x8d, 0x9d, 0x7f, 0x70, 0x88, 0x25, 0x8e, 0x5e, 0xd5, 0x6a, 0x3b, 0x4e, 0x6b, - 0xa1, 0x1d, 0xed, 0x2c, 0xbb, 0x61, 0xcd, 0xdf, 0x23, 0xc1, 0x3e, 0xbb, 0x65, 0x0f, 0xc5, 0x57, - 0x35, 0x85, 0x58, 0xba, 0xba, 0x50, 0xa1, 0x94, 0x38, 0x5d, 0x06, 0x2d, 0xc0, 0xb8, 0x04, 0x56, - 0x49, 0xc8, 0x36, 0xf7, 0x61, 0xc6, 0x46, 0x3d, 0xbf, 0x11, 0x60, 0xc5, 0x24, 0x49, 0x6f, 0x8a, - 0xae, 0x70, 0x1c, 0xa2, 0xeb, 0x07, 0x60, 0xd4, 0xf5, 0xdc, 0xc8, 0x75, 0x22, 0x9f, 0x5b, 0x58, - 0xf8, 0x85, 0x9a, 0xa9, 0x8e, 0xcb, 0x3a, 0x02, 0x9b, 0x74, 0xf6, 0xbf, 0xef, 0x83, 0x49, 0x36, - 0x6c, 0xef, 0xce, 0xb0, 0xef, 0xa4, 0x19, 0x76, 0x33, 0x3d, 0xc3, 0x8e, 0x43, 0x26, 0xbf, 0xef, - 0x69, 0xf6, 0x19, 0x28, 0xa9, 0x17, 0x47, 0xf2, 0xc9, 0xa1, 0x95, 0xf3, 0xe4, 0xb0, 0xfb, 0xb9, - 0x2c, 0x9d, 0xb6, 0x8a, 0x99, 0x4e, 0x5b, 0x5f, 0xb1, 0x20, 0x36, 0x19, 0xa0, 0xd7, 0xa1, 0xd4, - 0xf2, 0x99, 0x2f, 0x62, 0x20, 0x1d, 0x7c, 0x1f, 0xef, 0x68, 0x73, 0xe0, 0x31, 0x9b, 0x02, 0xde, - 0x0b, 0x15, 0x59, 0x14, 0xc7, 0x5c, 0xd0, 0x35, 0x18, 0x6c, 0x05, 0xa4, 0x1a, 0xb1, 0x80, 0x22, - 0xbd, 0x33, 0xe4, 0xb3, 0x86, 0x17, 0xc4, 0x92, 0x83, 0xfd, 0x1f, 0x2c, 0x98, 0x48, 0x92, 0xa2, - 0x0f, 0x41, 0x1f, 0xb9, 0x4b, 0x6a, 0xa2, 0xbd, 0x99, 0x87, 0x6c, 0xac, 0x74, 0xe0, 0x1d, 0x40, - 0xff, 0x63, 0x56, 0x0a, 0x5d, 0x85, 0x41, 0x7a, 0xc2, 0x5e, 0x51, 0xc1, 0xb3, 0x1e, 0xcd, 0x3b, - 0xa5, 0x95, 0xa8, 0xc2, 0x1b, 0x27, 0x40, 0x58, 0x16, 0x67, 0x9e, 0x52, 0xb5, 0x56, 0x95, 0x5e, - 0x5e, 0xa2, 0x4e, 0x77, 0xec, 0x8d, 0xa5, 0x0a, 0x27, 0x12, 0xdc, 0xb8, 0xa7, 0x94, 0x04, 0xe2, - 0x98, 0x89, 0xfd, 0xf3, 0x16, 0x00, 0x77, 0x0c, 0x73, 0xbc, 0x6d, 0x72, 0x02, 0x7a, 0xf2, 0x65, - 0xe8, 0x0b, 0x5b, 0xa4, 0xd6, 0xc9, 0x4d, 0x36, 0x6e, 0x4f, 0xb5, 0x45, 0x6a, 0xf1, 0x8c, 0xa3, - 0xff, 0x30, 0x2b, 0x6d, 0x7f, 0x1f, 0xc0, 0x58, 0x4c, 0x56, 0x8e, 0x48, 0x13, 0x3d, 0x6b, 0x84, - 0x29, 0x38, 0x9b, 0x08, 0x53, 0x50, 0x62, 0xd4, 0x9a, 0x4a, 0xf6, 0x33, 0x50, 0x6c, 0x3a, 0x77, - 0x85, 0xce, 0xed, 0xe9, 0xce, 0xcd, 0xa0, 0xfc, 0xe7, 0xd6, 0x9c, 0xbb, 0xfc, 0x5a, 0xfa, 0xb4, - 0x5c, 0x21, 0x6b, 0xce, 0xdd, 0x43, 0xee, 0x0c, 0xcb, 0x76, 0xe9, 0xeb, 0x6e, 0x18, 0x7d, 0xfe, - 0xdf, 0xc5, 0xff, 0xd9, 0xba, 0xa3, 0x95, 0xb0, 0xba, 0x5c, 0x4f, 0xf8, 0x3c, 0xf5, 0x54, 0x97, - 0xeb, 0x25, 0xeb, 0x72, 0xbd, 0x1e, 0xea, 0x72, 0x3d, 0xf4, 0x16, 0x0c, 0x0a, 0x97, 0x44, 0x11, - 0xc8, 0x68, 0xbe, 0x87, 0xfa, 0x84, 0x47, 0x23, 0xaf, 0x73, 0x5e, 0x5e, 0xbb, 0x05, 0xb4, 0x6b, - 0xbd, 0xb2, 0x42, 0xf4, 0x17, 0x2d, 0x18, 0x13, 0xbf, 0x31, 0x79, 0xb3, 0x4d, 0xc2, 0x48, 0x88, - 0xa5, 0xef, 0xef, 0xbd, 0x0d, 0xa2, 0x20, 0x6f, 0xca, 0xfb, 0xe5, 0x39, 0x63, 0x22, 0xbb, 0xb6, - 0x28, 0xd1, 0x0a, 0xf4, 0x37, 0x2d, 0x38, 0xd5, 0x74, 0xee, 0xf2, 0x1a, 0x39, 0x0c, 0x3b, 0x91, - 0xeb, 0x0b, 0xd3, 0xfe, 0x87, 0x7a, 0x1b, 0xfe, 0x54, 0x71, 0xde, 0x48, 0x69, 0x7f, 0x3c, 0x95, - 0x45, 0xd2, 0xb5, 0xa9, 0x99, 0xed, 0x9a, 0xd9, 0x82, 0x21, 0x39, 0xdf, 0x32, 0x94, 0x1b, 0xcb, - 0xba, 0xcc, 0x7d, 0x64, 0x8f, 0x50, 0xfd, 0xf9, 0x3f, 0xad, 0x47, 0xcc, 0xb5, 0x07, 0x5a, 0xcf, - 0x67, 0x60, 0x44, 0x9f, 0x63, 0x0f, 0xb4, 0xae, 0x37, 0x61, 0x2a, 0x63, 0x2e, 0x3d, 0xd0, 0x2a, - 0xef, 0xc0, 0xd9, 0xdc, 0xf9, 0xf1, 0x20, 0x2b, 0xb6, 0xbf, 0x66, 0xe9, 0xfb, 0xe0, 0x09, 0x18, - 0x2b, 0x96, 0x4c, 0x63, 0xc5, 0xf9, 0xce, 0x2b, 0x27, 0xc7, 0x62, 0xf1, 0x86, 0xde, 0x68, 0xba, - 0xab, 0xa3, 0xd7, 0x60, 0xa0, 0x41, 0x21, 0xd2, 0xb1, 0xd5, 0xee, 0xbe, 0x22, 0x63, 0x61, 0x92, - 0xc1, 0x43, 0x2c, 0x38, 0xd8, 0xbf, 0x64, 0x41, 0xdf, 0x09, 0xf4, 0x04, 0x36, 0x7b, 0xe2, 0xd9, - 0x5c, 0xd6, 0x22, 0xa6, 0xf3, 0x1c, 0x76, 0xee, 0xac, 0xdc, 0x8d, 0x88, 0x17, 0xb2, 0x13, 0x39, - 0xb3, 0x63, 0x7e, 0xda, 0x82, 0xa9, 0xeb, 0xbe, 0x53, 0x5f, 0x74, 0x1a, 0x8e, 0x57, 0x23, 0x41, - 0xd9, 0xdb, 0x3e, 0x92, 0x57, 0x76, 0xa1, 0xab, 0x57, 0xf6, 0x92, 0x74, 0x6a, 0xea, 0xcb, 0x1f, - 0x3f, 0x2a, 0x49, 0x27, 0x03, 0xb7, 0x18, 0xee, 0xb7, 0x3b, 0x80, 0xf4, 0x56, 0x8a, 0x37, 0x32, - 0x18, 0x06, 0x5d, 0xde, 0x5e, 0x31, 0x88, 0x4f, 0x66, 0x4b, 0xb8, 0xa9, 0xcf, 0xd3, 0x5e, 0x7f, - 0x70, 0x00, 0x96, 0x8c, 0xec, 0x97, 0x20, 0xf3, 0xa1, 0x7d, 0x77, 0xbd, 0x84, 0xfd, 0x31, 0x98, - 0x64, 0x25, 0x8f, 0xa8, 0x19, 0xb0, 0x13, 0xda, 0xd4, 0x8c, 0xa0, 0x81, 0xf6, 0x17, 0x2c, 0x18, - 0x5f, 0x4f, 0xc4, 0x52, 0xbb, 0xc8, 0xec, 0xaf, 0x19, 0x4a, 0xfc, 0x2a, 0x83, 0x62, 0x81, 0x3d, - 0x76, 0x25, 0xd7, 0x9f, 0x5b, 0x10, 0xc7, 0xbe, 0x38, 0x01, 0xf1, 0x6d, 0xc9, 0x10, 0xdf, 0x32, - 0x05, 0x59, 0xd5, 0x9c, 0x3c, 0xe9, 0x0d, 0x5d, 0x53, 0x51, 0xa1, 0x3a, 0xc8, 0xb0, 0x31, 0x1b, - 0x3e, 0x15, 0xc7, 0xcc, 0xd0, 0x51, 0x32, 0x4e, 0x94, 0xfd, 0x3b, 0x05, 0x40, 0x8a, 0xb6, 0xe7, - 0xa8, 0x55, 0xe9, 0x12, 0xc7, 0x13, 0xb5, 0x6a, 0x0f, 0x10, 0xf3, 0x20, 0x08, 0x1c, 0x2f, 0xe4, - 0x6c, 0x5d, 0xa1, 0xd6, 0x3b, 0x9a, 0x7b, 0xc2, 0x8c, 0xa8, 0x12, 0x5d, 0x4f, 0x71, 0xc3, 0x19, - 0x35, 0x68, 0x9e, 0x21, 0xfd, 0xbd, 0x7a, 0x86, 0x0c, 0x74, 0x79, 0x07, 0xf7, 0x55, 0x0b, 0x46, - 0x55, 0x37, 0xbd, 0x43, 0xbc, 0xd4, 0x55, 0x7b, 0x72, 0x36, 0xd0, 0x8a, 0xd6, 0x64, 0x76, 0xb0, - 0x7c, 0x17, 0x7b, 0xcf, 0xe8, 0x34, 0xdc, 0xb7, 0x88, 0x8a, 0x72, 0x38, 0x2b, 0xde, 0x27, 0x0a, - 0xe8, 0xe1, 0xc1, 0xec, 0xa8, 0xfa, 0xc7, 0xa3, 0x38, 0xc7, 0x45, 0xe8, 0x96, 0x3c, 0x9e, 0x98, - 0x8a, 0xe8, 0x45, 0xe8, 0x6f, 0xed, 0x38, 0x21, 0x49, 0xbc, 0xe6, 0xe9, 0xaf, 0x50, 0xe0, 0xe1, - 0xc1, 0xec, 0x98, 0x2a, 0xc0, 0x20, 0x98, 0x53, 0xf7, 0x1e, 0x0b, 0x2c, 0x3d, 0x39, 0xbb, 0xc6, - 0x02, 0xfb, 0x53, 0x0b, 0xfa, 0xd6, 0xfd, 0xfa, 0x49, 0x6c, 0x01, 0xaf, 0x1a, 0x5b, 0xc0, 0x23, - 0x79, 0x01, 0xf6, 0x73, 0x57, 0xff, 0x6a, 0x62, 0xf5, 0x9f, 0xcf, 0xe5, 0xd0, 0x79, 0xe1, 0x37, - 0x61, 0x98, 0x85, 0xed, 0x17, 0x2f, 0x97, 0x9e, 0x37, 0x16, 0xfc, 0x6c, 0x62, 0xc1, 0x8f, 0x6b, - 0xa4, 0xda, 0x4a, 0x7f, 0x0a, 0x06, 0xc5, 0x53, 0x98, 0xe4, 0xb3, 0x50, 0x41, 0x8b, 0x25, 0xde, - 0xfe, 0x89, 0x22, 0x18, 0x69, 0x02, 0xd0, 0xaf, 0x58, 0x30, 0x17, 0x70, 0x17, 0xd9, 0xfa, 0x72, - 0x3b, 0x70, 0xbd, 0xed, 0x6a, 0x6d, 0x87, 0xd4, 0xdb, 0x0d, 0xd7, 0xdb, 0x2e, 0x6f, 0x7b, 0xbe, - 0x02, 0xaf, 0xdc, 0x25, 0xb5, 0x36, 0x33, 0xbb, 0x75, 0xc9, 0x49, 0xa0, 0x5c, 0xcd, 0x9f, 0xbb, - 0x77, 0x30, 0x3b, 0x87, 0x8f, 0xc4, 0x1b, 0x1f, 0xb1, 0x2d, 0xe8, 0x37, 0x2d, 0x98, 0xe7, 0xd1, - 0xf3, 0x7b, 0x6f, 0x7f, 0x87, 0xdb, 0x72, 0x45, 0xb2, 0x8a, 0x99, 0x6c, 0x90, 0xa0, 0xb9, 0xf8, - 0x01, 0xd1, 0xa1, 0xf3, 0x95, 0xa3, 0xd5, 0x85, 0x8f, 0xda, 0x38, 0xfb, 0x1f, 0x14, 0x61, 0x54, - 0xc4, 0x8c, 0x12, 0x67, 0xc0, 0x8b, 0xc6, 0x94, 0x78, 0x34, 0x31, 0x25, 0x26, 0x0d, 0xe2, 0xe3, - 0xd9, 0xfe, 0x43, 0x98, 0xa4, 0x9b, 0xf3, 0x55, 0xe2, 0x04, 0xd1, 0x26, 0x71, 0xb8, 0xc3, 0x57, - 0xf1, 0xc8, 0xbb, 0xbf, 0xd2, 0x4f, 0x5e, 0x4f, 0x32, 0xc3, 0x69, 0xfe, 0xdf, 0x49, 0x67, 0x8e, - 0x07, 0x13, 0xa9, 0xb0, 0x5f, 0x1f, 0x87, 0x92, 0x7a, 0xc7, 0x21, 0x36, 0x9d, 0xce, 0xd1, 0xf3, - 0x92, 0x1c, 0xb8, 0xfa, 0x2b, 0x7e, 0x43, 0x14, 0xb3, 0xb3, 0xff, 0x76, 0xc1, 0xa8, 0x90, 0x0f, - 0xe2, 0x3a, 0x0c, 0x39, 0x61, 0xe8, 0x6e, 0x7b, 0xa4, 0xde, 0x49, 0x43, 0x99, 0xaa, 0x86, 0xbd, - 0xa5, 0x59, 0x10, 0x25, 0xb1, 0xe2, 0x81, 0xae, 0x72, 0xb7, 0xba, 0x3d, 0xd2, 0x49, 0x3d, 0x99, - 0xe2, 0x06, 0xd2, 0xf1, 0x6e, 0x8f, 0x60, 0x51, 0x1e, 0x7d, 0x92, 0xfb, 0x3d, 0x5e, 0xf3, 0xfc, - 0x3b, 0xde, 0x15, 0xdf, 0x97, 0x71, 0x19, 0x7a, 0x63, 0x38, 0x29, 0xbd, 0x1d, 0x55, 0x71, 0x6c, - 0x72, 0xeb, 0x2d, 0x8e, 0xe6, 0x67, 0x81, 0x45, 0x0b, 0x37, 0x9f, 0x4d, 0x87, 0x88, 0xc0, 0xb8, - 0x08, 0x48, 0x26, 0x61, 0xa2, 0xef, 0x32, 0xaf, 0x72, 0x66, 0xe9, 0x58, 0x91, 0x7e, 0xcd, 0x64, - 0x81, 0x93, 0x3c, 0xed, 0x9f, 0xb5, 0x80, 0x3d, 0x21, 0x3d, 0x01, 0x79, 0xe4, 0xc3, 0xa6, 0x3c, - 0x32, 0x9d, 0xd7, 0xc9, 0x39, 0xa2, 0xc8, 0x0b, 0x7c, 0x66, 0x55, 0x02, 0xff, 0xee, 0xbe, 0x70, - 0x56, 0xe9, 0x7e, 0xff, 0xb0, 0xff, 0xa7, 0xc5, 0x37, 0x31, 0xf5, 0xca, 0x02, 0x7d, 0x0e, 0x86, - 0x6a, 0x4e, 0xcb, 0xa9, 0xf1, 0x9c, 0x36, 0xb9, 0x1a, 0x3d, 0xa3, 0xd0, 0xdc, 0x92, 0x28, 0xc1, - 0x35, 0x54, 0x32, 0xb0, 0xdd, 0x90, 0x04, 0x77, 0xd5, 0x4a, 0xa9, 0x2a, 0x67, 0x76, 0x61, 0xd4, - 0x60, 0xf6, 0x40, 0xd5, 0x19, 0x9f, 0xe3, 0x47, 0xac, 0x0a, 0xc4, 0xd8, 0x84, 0x49, 0x4f, 0xfb, - 0x4f, 0x0f, 0x14, 0x79, 0xb9, 0x7c, 0xbc, 0xdb, 0x21, 0xca, 0x4e, 0x1f, 0xed, 0x75, 0x6a, 0x82, - 0x0d, 0x4e, 0x73, 0xb6, 0x7f, 0xd2, 0x82, 0x87, 0x74, 0x42, 0xed, 0x01, 0x4c, 0x37, 0x23, 0xc9, - 0x32, 0x0c, 0xf9, 0x2d, 0x12, 0x38, 0x91, 0x1f, 0x88, 0x53, 0xe3, 0x92, 0xec, 0xf4, 0x1b, 0x02, - 0x7e, 0x28, 0x22, 0xb4, 0x4b, 0xee, 0x12, 0x8e, 0x55, 0x49, 0x7a, 0xfb, 0x64, 0x9d, 0x11, 0x8a, - 0xa7, 0x4e, 0x6c, 0x0f, 0x60, 0x96, 0xf4, 0x10, 0x0b, 0x8c, 0xfd, 0x4d, 0x8b, 0x4f, 0x2c, 0xbd, - 0xe9, 0xe8, 0x4d, 0x98, 0x68, 0x3a, 0x51, 0x6d, 0x67, 0xe5, 0x6e, 0x2b, 0xe0, 0x26, 0x27, 0xd9, - 0x4f, 0x4f, 0x77, 0xeb, 0x27, 0xed, 0x23, 0x63, 0x57, 0xce, 0xb5, 0x04, 0x33, 0x9c, 0x62, 0x8f, - 0x36, 0x61, 0x98, 0xc1, 0xd8, 0x2b, 0xbe, 0xb0, 0x93, 0x68, 0x90, 0x57, 0x9b, 0x72, 0x46, 0x58, - 0x8b, 0xf9, 0x60, 0x9d, 0xa9, 0xfd, 0x95, 0x22, 0x5f, 0xed, 0x4c, 0x94, 0x7f, 0x0a, 0x06, 0x5b, - 0x7e, 0x7d, 0xa9, 0xbc, 0x8c, 0xc5, 0x28, 0xa8, 0x63, 0xa4, 0xc2, 0xc1, 0x58, 0xe2, 0xd1, 0x25, - 0x18, 0x12, 0x3f, 0xa5, 0x89, 0x90, 0xed, 0xcd, 0x82, 0x2e, 0xc4, 0x0a, 0x8b, 0x9e, 0x03, 0x68, - 0x05, 0xfe, 0x9e, 0x5b, 0x67, 0xd1, 0x25, 0x8a, 0xa6, 0x1f, 0x51, 0x45, 0x61, 0xb0, 0x46, 0x85, - 0x5e, 0x81, 0xd1, 0xb6, 0x17, 0x72, 0x71, 0x44, 0x8b, 0x25, 0xab, 0x3c, 0x5c, 0x6e, 0xea, 0x48, - 0x6c, 0xd2, 0xa2, 0x05, 0x18, 0x88, 0x1c, 0xe6, 0x17, 0xd3, 0x9f, 0xef, 0xee, 0xbb, 0x41, 0x29, - 0xf4, 0xf4, 0x29, 0xb4, 0x00, 0x16, 0x05, 0xd1, 0xc7, 0xe5, 0x83, 0x5a, 0xbe, 0xb1, 0x0b, 0x3f, - 0xfb, 0xde, 0x0e, 0x01, 0xed, 0x39, 0xad, 0xf0, 0xdf, 0x37, 0x78, 0xa1, 0x97, 0x01, 0xc8, 0xdd, - 0x88, 0x04, 0x9e, 0xd3, 0x50, 0xde, 0x6c, 0x4a, 0x2e, 0x58, 0xf6, 0xd7, 0xfd, 0xe8, 0x66, 0x48, - 0x56, 0x14, 0x05, 0xd6, 0xa8, 0xed, 0xdf, 0x2c, 0x01, 0xc4, 0x72, 0x3b, 0x7a, 0x2b, 0xb5, 0x71, - 0x3d, 0xd3, 0x59, 0xd2, 0x3f, 0xbe, 0x5d, 0x0b, 0x7d, 0xbf, 0x05, 0xc3, 0x4e, 0xa3, 0xe1, 0xd7, - 0x1c, 0x1e, 0xed, 0xb7, 0xd0, 0x79, 0xe3, 0x14, 0xf5, 0x2f, 0xc4, 0x25, 0x78, 0x13, 0x9e, 0x97, - 0x33, 0x54, 0xc3, 0x74, 0x6d, 0x85, 0x5e, 0x31, 0x7a, 0x9f, 0xbc, 0x2a, 0x16, 0x8d, 0xae, 0x54, - 0x57, 0xc5, 0x12, 0x3b, 0x23, 0xf4, 0x5b, 0xe2, 0x4d, 0xe3, 0x96, 0xd8, 0x97, 0xff, 0x62, 0xd0, - 0x10, 0x5f, 0xbb, 0x5d, 0x10, 0x51, 0x45, 0x8f, 0x1e, 0xd0, 0x9f, 0xff, 0x3c, 0x4f, 0xbb, 0x27, - 0x75, 0x89, 0x1c, 0xf0, 0x19, 0x18, 0xaf, 0x9b, 0x42, 0x80, 0x98, 0x89, 0x4f, 0xe6, 0xf1, 0x4d, - 0xc8, 0x0c, 0xf1, 0xb1, 0x9f, 0x40, 0xe0, 0x24, 0x63, 0x54, 0xe1, 0xc1, 0x24, 0xca, 0xde, 0x96, - 0x2f, 0xde, 0x7a, 0xd8, 0xb9, 0x63, 0xb9, 0x1f, 0x46, 0xa4, 0x49, 0x29, 0xe3, 0xd3, 0x7d, 0x5d, - 0x94, 0xc5, 0x8a, 0x0b, 0x7a, 0x0d, 0x06, 0xd8, 0xfb, 0xac, 0x70, 0x7a, 0x28, 0x5f, 0xe3, 0x6c, - 0x46, 0x47, 0x8b, 0x17, 0x24, 0xfb, 0x1b, 0x62, 0xc1, 0x01, 0x5d, 0x95, 0xaf, 0x1f, 0xc3, 0xb2, - 0x77, 0x33, 0x24, 0xec, 0xf5, 0x63, 0x69, 0xf1, 0xf1, 0xf8, 0x61, 0x23, 0x87, 0x67, 0x26, 0x59, - 0x33, 0x4a, 0x52, 0x29, 0x4a, 0xfc, 0x97, 0xb9, 0xdb, 0xa6, 0x21, 0xbf, 0x79, 0x66, 0x7e, 0xb7, - 0xb8, 0x3b, 0x6f, 0x99, 0x2c, 0x70, 0x92, 0x27, 0x95, 0x48, 0xf9, 0xaa, 0x17, 0xaf, 0x45, 0xba, - 0xed, 0x1d, 0xfc, 0x22, 0xce, 0x4e, 0x23, 0x0e, 0xc1, 0xa2, 0xfc, 0x89, 0x8a, 0x07, 0x33, 0x1e, - 0x4c, 0x24, 0x97, 0xe8, 0x03, 0x15, 0x47, 0xfe, 0xb0, 0x0f, 0xc6, 0xcc, 0x29, 0x85, 0xe6, 0xa1, - 0x24, 0x98, 0xa8, 0xfc, 0x07, 0x6a, 0x95, 0xac, 0x49, 0x04, 0x8e, 0x69, 0x58, 0xda, 0x0b, 0x56, - 0x5c, 0x73, 0x0f, 0x8e, 0xd3, 0x5e, 0x28, 0x0c, 0xd6, 0xa8, 0xe8, 0xc5, 0x6a, 0xd3, 0xf7, 0x23, - 0x75, 0x20, 0xa9, 0x79, 0xb7, 0xc8, 0xa0, 0x58, 0x60, 0xe9, 0x41, 0xb4, 0x4b, 0x02, 0x8f, 0x34, - 0xcc, 0xb8, 0xc3, 0xea, 0x20, 0xba, 0xa6, 0x23, 0xb1, 0x49, 0x4b, 0x8f, 0x53, 0x3f, 0x64, 0x13, - 0x59, 0x5c, 0xdf, 0x62, 0x77, 0xeb, 0x2a, 0x7f, 0x80, 0x2d, 0xf1, 0xe8, 0x63, 0xf0, 0x90, 0x8a, - 0xad, 0x84, 0xb9, 0x35, 0x43, 0xd6, 0x38, 0x60, 0x68, 0x5b, 0x1e, 0x5a, 0xca, 0x26, 0xc3, 0x79, - 0xe5, 0xd1, 0xab, 0x30, 0x26, 0x44, 0x7c, 0xc9, 0x71, 0xd0, 0xf4, 0x30, 0xba, 0x66, 0x60, 0x71, - 0x82, 0x5a, 0x46, 0x4e, 0x66, 0x52, 0xb6, 0xe4, 0x30, 0x94, 0x8e, 0x9c, 0xac, 0xe3, 0x71, 0xaa, - 0x04, 0x5a, 0x80, 0x71, 0x2e, 0x83, 0xb9, 0xde, 0x36, 0x1f, 0x13, 0xf1, 0x98, 0x4b, 0x2d, 0xa9, - 0x1b, 0x26, 0x1a, 0x27, 0xe9, 0xd1, 0x4b, 0x30, 0xe2, 0x04, 0xb5, 0x1d, 0x37, 0x22, 0xb5, 0xa8, - 0x1d, 0xf0, 0x57, 0x5e, 0x9a, 0x8b, 0xd6, 0x82, 0x86, 0xc3, 0x06, 0xa5, 0xfd, 0x16, 0x4c, 0x65, - 0x44, 0x66, 0xa0, 0x13, 0xc7, 0x69, 0xb9, 0xf2, 0x9b, 0x12, 0x1e, 0xce, 0x0b, 0x95, 0xb2, 0xfc, - 0x1a, 0x8d, 0x8a, 0xce, 0x4e, 0x16, 0xc1, 0x41, 0x4b, 0xd5, 0xa8, 0x66, 0xe7, 0xaa, 0x44, 0xe0, - 0x98, 0xc6, 0xfe, 0xcf, 0x05, 0x18, 0xcf, 0xb0, 0xad, 0xb0, 0x74, 0x81, 0x89, 0x4b, 0x4a, 0x9c, - 0x1d, 0xd0, 0x0c, 0xc4, 0x5d, 0x38, 0x42, 0x20, 0xee, 0x62, 0xb7, 0x40, 0xdc, 0x7d, 0x6f, 0x27, - 0x10, 0xb7, 0xd9, 0x63, 0xfd, 0x3d, 0xf5, 0x58, 0x46, 0xf0, 0xee, 0x81, 0x23, 0x06, 0xef, 0x36, - 0x3a, 0x7d, 0xb0, 0x87, 0x4e, 0xff, 0xd1, 0x02, 0x4c, 0x24, 0x5d, 0x49, 0x4f, 0x40, 0x6f, 0xfb, - 0x9a, 0xa1, 0xb7, 0xbd, 0xd4, 0xcb, 0xe3, 0xdb, 0x5c, 0x1d, 0x2e, 0x4e, 0xe8, 0x70, 0xdf, 0xdb, - 0x13, 0xb7, 0xce, 0xfa, 0xdc, 0x9f, 0x2a, 0xc0, 0xe9, 0xcc, 0xd7, 0xbf, 0x27, 0xd0, 0x37, 0x37, - 0x8c, 0xbe, 0x79, 0xb6, 0xe7, 0x87, 0xc9, 0xb9, 0x1d, 0x74, 0x3b, 0xd1, 0x41, 0xf3, 0xbd, 0xb3, - 0xec, 0xdc, 0x4b, 0xdf, 0x28, 0xc2, 0xf9, 0xcc, 0x72, 0xb1, 0xda, 0x73, 0xd5, 0x50, 0x7b, 0x3e, - 0x97, 0x50, 0x7b, 0xda, 0x9d, 0x4b, 0x1f, 0x8f, 0x1e, 0x54, 0x3c, 0xd0, 0x65, 0x61, 0x06, 0xee, - 0x53, 0x07, 0x6a, 0x3c, 0xd0, 0x55, 0x8c, 0xb0, 0xc9, 0xf7, 0x3b, 0x49, 0xf7, 0xf9, 0xcf, 0x2d, - 0x38, 0x9b, 0x39, 0x36, 0x27, 0xa0, 0xeb, 0x5a, 0x37, 0x75, 0x5d, 0x4f, 0xf5, 0x3c, 0x5b, 0x73, - 0x94, 0x5f, 0x3f, 0xd3, 0x9f, 0xf3, 0x2d, 0xec, 0x26, 0x7f, 0x03, 0x86, 0x9d, 0x5a, 0x8d, 0x84, - 0xe1, 0x9a, 0x5f, 0x57, 0xb1, 0x86, 0x9f, 0x65, 0xf7, 0xac, 0x18, 0x7c, 0x78, 0x30, 0x3b, 0x93, - 0x64, 0x11, 0xa3, 0xb1, 0xce, 0x01, 0x7d, 0x12, 0x86, 0x42, 0x71, 0x6e, 0x8a, 0xb1, 0x7f, 0xbe, - 0xc7, 0xce, 0x71, 0x36, 0x49, 0xc3, 0x0c, 0x86, 0xa4, 0x34, 0x15, 0x8a, 0xa5, 0x19, 0x38, 0xa5, - 0x70, 0xac, 0x81, 0x53, 0x9e, 0x03, 0xd8, 0x53, 0x97, 0x81, 0xa4, 0xfe, 0x41, 0xbb, 0x26, 0x68, - 0x54, 0xe8, 0x23, 0x30, 0x11, 0xf2, 0x68, 0x81, 0x4b, 0x0d, 0x27, 0x64, 0xef, 0x68, 0xc4, 0x2c, - 0x64, 0x01, 0x97, 0xaa, 0x09, 0x1c, 0x4e, 0x51, 0xa3, 0x55, 0x59, 0x2b, 0x0b, 0x6d, 0xc8, 0x27, - 0xe6, 0xc5, 0xb8, 0x46, 0x91, 0xac, 0xf8, 0x54, 0xb2, 0xfb, 0x59, 0xc7, 0x6b, 0x25, 0xd1, 0x27, - 0x01, 0xe8, 0xf4, 0x11, 0x7a, 0x88, 0xc1, 0xfc, 0xcd, 0x93, 0xee, 0x2a, 0xf5, 0x4c, 0xe7, 0x66, - 0xf6, 0xa6, 0x76, 0x59, 0x31, 0xc1, 0x1a, 0x43, 0xe4, 0xc0, 0x68, 0xfc, 0x2f, 0xce, 0xe5, 0x79, - 0x29, 0xb7, 0x86, 0x24, 0x73, 0xa6, 0xf2, 0x5e, 0xd6, 0x59, 0x60, 0x93, 0xa3, 0xfd, 0xe3, 0x83, - 0xf0, 0x70, 0x87, 0x6d, 0x18, 0x2d, 0x98, 0xa6, 0xde, 0xa7, 0x93, 0xf7, 0xf7, 0x99, 0xcc, 0xc2, - 0xc6, 0x85, 0x3e, 0x31, 0xdb, 0x0b, 0x6f, 0x7b, 0xb6, 0xff, 0xb0, 0xa5, 0x69, 0x56, 0xb8, 0x53, - 0xe9, 0x87, 0x8f, 0x78, 0xbc, 0x1c, 0xa3, 0xaa, 0x65, 0x2b, 0x43, 0x5f, 0xf1, 0x5c, 0xcf, 0xcd, - 0xe9, 0x5d, 0x81, 0xf1, 0x35, 0x0b, 0x90, 0xd0, 0xac, 0x90, 0xba, 0x5a, 0x4b, 0x42, 0x95, 0x71, - 0xe5, 0xa8, 0xdf, 0xbf, 0x90, 0xe2, 0xc4, 0x7b, 0xe2, 0x65, 0x79, 0x0e, 0xa4, 0x09, 0xba, 0xf6, - 0x49, 0x46, 0xf3, 0xd0, 0xc7, 0x58, 0x20, 0x5d, 0xf7, 0x2d, 0x21, 0xfc, 0x88, 0xb5, 0xf6, 0xa2, - 0x08, 0xa2, 0xab, 0xe0, 0x54, 0xca, 0xcd, 0x6c, 0xae, 0x4e, 0x84, 0x0d, 0x56, 0x27, 0x7b, 0xf5, - 0x6e, 0xc3, 0x43, 0x39, 0x5d, 0xf6, 0x40, 0x6f, 0xe0, 0xbf, 0x6d, 0xc1, 0xb9, 0x8e, 0x11, 0x61, - 0xbe, 0x0d, 0x65, 0x43, 0xfb, 0xf3, 0x16, 0x64, 0x0f, 0xb6, 0xe1, 0x51, 0x36, 0x0f, 0xa5, 0x5a, - 0x22, 0xeb, 0x60, 0x1c, 0x1b, 0x41, 0x65, 0x1c, 0x8c, 0x69, 0x0c, 0xc7, 0xb1, 0x42, 0x57, 0xc7, - 0xb1, 0x5f, 0xb3, 0x20, 0xb5, 0xbf, 0x9f, 0x80, 0xa0, 0x51, 0x36, 0x05, 0x8d, 0xc7, 0x7b, 0xe9, - 0xcd, 0x1c, 0x19, 0xe3, 0x4f, 0xc6, 0xe1, 0x4c, 0xce, 0x8b, 0xbc, 0x3d, 0x98, 0xdc, 0xae, 0x11, - 0xf3, 0x71, 0x75, 0xa7, 0xa0, 0x43, 0x1d, 0x5f, 0x62, 0xf3, 0x64, 0x8f, 0x29, 0x12, 0x9c, 0xae, - 0x02, 0x7d, 0xde, 0x82, 0x53, 0xce, 0x9d, 0x70, 0x85, 0x0a, 0x8c, 0x6e, 0x6d, 0xb1, 0xe1, 0xd7, - 0x76, 0xe9, 0x69, 0x2c, 0x17, 0xc2, 0x0b, 0x99, 0x4a, 0xbc, 0xdb, 0xd5, 0x14, 0xbd, 0x51, 0x3d, - 0x4b, 0xed, 0x9b, 0x45, 0x85, 0x33, 0xeb, 0x42, 0x58, 0x64, 0x4f, 0xa0, 0xd7, 0xd1, 0x0e, 0xcf, - 0xff, 0xb3, 0x9e, 0x4e, 0x72, 0x09, 0x48, 0x62, 0xb0, 0xe2, 0x83, 0x3e, 0x0d, 0xa5, 0x6d, 0xf9, - 0xd2, 0x37, 0x43, 0xc2, 0x8a, 0x3b, 0xb2, 0xf3, 0xfb, 0x67, 0x6e, 0x89, 0x57, 0x44, 0x38, 0x66, - 0x8a, 0x5e, 0x85, 0xa2, 0xb7, 0x15, 0x76, 0xca, 0x8e, 0x9b, 0x70, 0xb9, 0xe4, 0x41, 0x36, 0xd6, - 0x57, 0xab, 0x98, 0x16, 0x44, 0x57, 0xa1, 0x18, 0x6c, 0xd6, 0x85, 0x06, 0x3a, 0x73, 0x91, 0xe2, - 0xc5, 0xe5, 0x9c, 0x56, 0x31, 0x4e, 0x78, 0x71, 0x19, 0x53, 0x16, 0xa8, 0x02, 0xfd, 0xec, 0x19, - 0x9b, 0x90, 0x67, 0x32, 0x6f, 0x6e, 0x1d, 0x9e, 0x83, 0xf2, 0x48, 0x1c, 0x8c, 0x00, 0x73, 0x46, - 0x68, 0x03, 0x06, 0x6a, 0x2c, 0x93, 0xaa, 0x10, 0x60, 0xde, 0x97, 0xa9, 0x6b, 0xee, 0x90, 0x62, - 0x56, 0xa8, 0x5e, 0x19, 0x05, 0x16, 0xbc, 0x18, 0x57, 0xd2, 0xda, 0xd9, 0x0a, 0x45, 0xa6, 0xf1, - 0x6c, 0xae, 0x1d, 0x32, 0x27, 0x0b, 0xae, 0x8c, 0x02, 0x0b, 0x5e, 0xe8, 0x65, 0x28, 0x6c, 0xd5, - 0xc4, 0x13, 0xb5, 0x4c, 0xa5, 0xb3, 0x19, 0x27, 0x65, 0x71, 0xe0, 0xde, 0xc1, 0x6c, 0x61, 0x75, - 0x09, 0x17, 0xb6, 0x6a, 0x68, 0x1d, 0x06, 0xb7, 0x78, 0x64, 0x05, 0xa1, 0x57, 0x7e, 0x32, 0x3b, - 0xe8, 0x43, 0x2a, 0xf8, 0x02, 0x7f, 0xee, 0x24, 0x10, 0x58, 0x32, 0x61, 0xc9, 0x08, 0x54, 0x84, - 0x08, 0x11, 0xa0, 0x6e, 0xee, 0x68, 0x51, 0x3d, 0xb8, 0x7c, 0x19, 0xc7, 0x99, 0xc0, 0x1a, 0x47, - 0x3a, 0xab, 0x9d, 0xb7, 0xda, 0x01, 0x8b, 0x02, 0x2e, 0x22, 0x19, 0x65, 0xce, 0xea, 0x05, 0x49, - 0xd4, 0x69, 0x56, 0x2b, 0x22, 0x1c, 0x33, 0x45, 0xbb, 0x30, 0xba, 0x17, 0xb6, 0x76, 0x88, 0x5c, - 0xd2, 0x2c, 0xb0, 0x51, 0x8e, 0x7c, 0x74, 0x4b, 0x10, 0xba, 0x41, 0xd4, 0x76, 0x1a, 0xa9, 0x5d, - 0x88, 0xc9, 0xb2, 0xb7, 0x74, 0x66, 0xd8, 0xe4, 0x4d, 0xbb, 0xff, 0xcd, 0xb6, 0xbf, 0xb9, 0x1f, - 0x11, 0x11, 0x57, 0x2e, 0xb3, 0xfb, 0x5f, 0xe7, 0x24, 0xe9, 0xee, 0x17, 0x08, 0x2c, 0x99, 0xa0, - 0x5b, 0xa2, 0x7b, 0xd8, 0xee, 0x39, 0x91, 0x1f, 0xfc, 0x75, 0x41, 0x12, 0xe5, 0x74, 0x0a, 0xdb, - 0x2d, 0x63, 0x56, 0x6c, 0x97, 0x6c, 0xed, 0xf8, 0x91, 0xef, 0x25, 0x76, 0xe8, 0xc9, 0xfc, 0x5d, - 0xb2, 0x92, 0x41, 0x9f, 0xde, 0x25, 0xb3, 0xa8, 0x70, 0x66, 0x5d, 0xa8, 0x0e, 0x63, 0x2d, 0x3f, - 0x88, 0xee, 0xf8, 0x81, 0x9c, 0x5f, 0xa8, 0x83, 0x5e, 0xcc, 0xa0, 0x14, 0x35, 0xb2, 0x90, 0x8d, - 0x26, 0x06, 0x27, 0x78, 0xa2, 0x8f, 0xc2, 0x60, 0x58, 0x73, 0x1a, 0xa4, 0x7c, 0x63, 0x7a, 0x2a, - 0xff, 0xf8, 0xa9, 0x72, 0x92, 0x9c, 0xd9, 0xc5, 0x03, 0x63, 0x70, 0x12, 0x2c, 0xd9, 0xa1, 0x55, - 0xe8, 0x67, 0xc9, 0xe6, 0x58, 0x10, 0xc4, 0x9c, 0x18, 0xb6, 0x29, 0x07, 0x78, 0xbe, 0x37, 0x31, - 0x30, 0xe6, 0xc5, 0xe9, 0x1a, 0x10, 0xd7, 0x43, 0x3f, 0x9c, 0x3e, 0x9d, 0xbf, 0x06, 0xc4, 0xad, - 0xf2, 0x46, 0xb5, 0xd3, 0x1a, 0x50, 0x44, 0x38, 0x66, 0x4a, 0x77, 0x66, 0xba, 0x9b, 0x9e, 0xe9, - 0xe0, 0xb9, 0x95, 0xbb, 0x97, 0xb2, 0x9d, 0x99, 0xee, 0xa4, 0x94, 0x85, 0xfd, 0xfb, 0x83, 0x69, - 0x99, 0x85, 0x29, 0x14, 0xbe, 0xd7, 0x4a, 0xd9, 0x9a, 0xdf, 0xdf, 0xab, 0x7e, 0xf3, 0x18, 0xaf, - 0x42, 0x9f, 0xb7, 0xe0, 0x4c, 0x2b, 0xf3, 0x43, 0x84, 0x00, 0xd0, 0x9b, 0x9a, 0x94, 0x7f, 0xba, - 0x0a, 0x98, 0x99, 0x8d, 0xc7, 0x39, 0x35, 0x25, 0xaf, 0x9b, 0xc5, 0xb7, 0x7d, 0xdd, 0x5c, 0x83, - 0xa1, 0x1a, 0xbf, 0x8a, 0x74, 0xcc, 0x2c, 0x9e, 0xbc, 0x7b, 0x33, 0x51, 0x42, 0xdc, 0x61, 0xb6, - 0xb0, 0x62, 0x81, 0x7e, 0xc4, 0x82, 0x73, 0xc9, 0xa6, 0x63, 0xc2, 0xd0, 0x22, 0xca, 0x26, 0xd7, - 0x65, 0xac, 0x8a, 0xef, 0x4f, 0xc9, 0xff, 0x06, 0xf1, 0x61, 0x37, 0x02, 0xdc, 0xb9, 0x32, 0xb4, - 0x9c, 0xa1, 0x4c, 0x19, 0x30, 0x0d, 0x48, 0x3d, 0x28, 0x54, 0x5e, 0x80, 0x91, 0xa6, 0xdf, 0xf6, - 0x22, 0xe1, 0xe8, 0x25, 0x9c, 0x4e, 0x98, 0xb3, 0xc5, 0x9a, 0x06, 0xc7, 0x06, 0x55, 0x42, 0x0d, - 0x33, 0x74, 0xdf, 0x6a, 0x98, 0x37, 0x60, 0xc4, 0xd3, 0x3c, 0x93, 0x85, 0x3c, 0x70, 0x31, 0x3f, - 0x42, 0xae, 0xee, 0xc7, 0xcc, 0x5b, 0xa9, 0x43, 0xb0, 0xc1, 0xed, 0x64, 0x3d, 0xc0, 0xbe, 0x6c, - 0x65, 0x08, 0xf5, 0x5c, 0x15, 0xf3, 0x21, 0x53, 0x15, 0x73, 0x31, 0xa9, 0x8a, 0x49, 0x19, 0x0f, - 0x0c, 0x2d, 0x4c, 0xef, 0x09, 0x80, 0x7a, 0x8d, 0xb2, 0x69, 0x37, 0xe0, 0x42, 0xb7, 0x63, 0x89, - 0x79, 0xfc, 0xd5, 0x95, 0xa9, 0x38, 0xf6, 0xf8, 0xab, 0x97, 0x97, 0x31, 0xc3, 0xf4, 0x1a, 0xbf, - 0xc9, 0xfe, 0x8f, 0x16, 0x14, 0x2b, 0x7e, 0xfd, 0x04, 0x2e, 0xbc, 0x1f, 0x36, 0x2e, 0xbc, 0x0f, - 0x67, 0x1f, 0x88, 0xf5, 0x5c, 0xd3, 0xc7, 0x4a, 0xc2, 0xf4, 0x71, 0x2e, 0x8f, 0x41, 0x67, 0x43, - 0xc7, 0x4f, 0x17, 0x61, 0xb8, 0xe2, 0xd7, 0x95, 0xbb, 0xfd, 0x3f, 0xba, 0x1f, 0x77, 0xfb, 0xdc, - 0x34, 0x16, 0x1a, 0x67, 0xe6, 0x28, 0x28, 0x5f, 0x1a, 0x7f, 0x9b, 0x79, 0xdd, 0xdf, 0x26, 0xee, - 0xf6, 0x4e, 0x44, 0xea, 0xc9, 0xcf, 0x39, 0x39, 0xaf, 0xfb, 0xdf, 0x2f, 0xc0, 0x78, 0xa2, 0x76, - 0xd4, 0x80, 0xd1, 0x86, 0xae, 0x58, 0x17, 0xf3, 0xf4, 0xbe, 0x74, 0xf2, 0xc2, 0x6b, 0x59, 0x03, - 0x61, 0x93, 0x39, 0x9a, 0x03, 0x50, 0x96, 0x66, 0xa9, 0x5e, 0x65, 0x52, 0xbf, 0x32, 0x45, 0x87, - 0x58, 0xa3, 0x40, 0x2f, 0xc2, 0x70, 0xe4, 0xb7, 0xfc, 0x86, 0xbf, 0xbd, 0x7f, 0x8d, 0xc8, 0xd0, - 0x5e, 0xca, 0x17, 0x71, 0x23, 0x46, 0x61, 0x9d, 0x0e, 0xdd, 0x85, 0x49, 0xc5, 0xa4, 0x7a, 0x0c, - 0xc6, 0x06, 0xa6, 0x55, 0x58, 0x4f, 0x72, 0xc4, 0xe9, 0x4a, 0xec, 0x9f, 0x2b, 0xf2, 0x2e, 0xf6, - 0x22, 0xf7, 0xdd, 0xd5, 0xf0, 0xce, 0x5e, 0x0d, 0xdf, 0xb0, 0x60, 0x82, 0xd6, 0xce, 0x1c, 0xad, - 0xe4, 0x31, 0xaf, 0x62, 0x72, 0x5b, 0x1d, 0x62, 0x72, 0x5f, 0xa4, 0xbb, 0x66, 0xdd, 0x6f, 0x47, - 0x42, 0x77, 0xa7, 0x6d, 0x8b, 0x14, 0x8a, 0x05, 0x56, 0xd0, 0x91, 0x20, 0x10, 0x8f, 0x43, 0x75, - 0x3a, 0x12, 0x04, 0x58, 0x60, 0x65, 0xc8, 0xee, 0xbe, 0xec, 0x90, 0xdd, 0x3c, 0xf2, 0xaa, 0x70, - 0xc9, 0x11, 0x02, 0x97, 0x16, 0x79, 0x55, 0xfa, 0xea, 0xc4, 0x34, 0xf6, 0xd7, 0x8a, 0x30, 0x52, - 0xf1, 0xeb, 0xb1, 0x95, 0xf9, 0x05, 0xc3, 0xca, 0x7c, 0x21, 0x61, 0x65, 0x9e, 0xd0, 0x69, 0xdf, - 0xb5, 0x29, 0x7f, 0xab, 0x6c, 0xca, 0xbf, 0x6a, 0xb1, 0x51, 0x5b, 0x5e, 0xaf, 0x72, 0xbf, 0x3d, - 0x74, 0x19, 0x86, 0xd9, 0x06, 0xc3, 0x5e, 0x23, 0x4b, 0xd3, 0x2b, 0x4b, 0x45, 0xb5, 0x1e, 0x83, - 0xb1, 0x4e, 0x83, 0x2e, 0xc1, 0x50, 0x48, 0x9c, 0xa0, 0xb6, 0xa3, 0x76, 0x57, 0x61, 0x27, 0xe5, - 0x30, 0xac, 0xb0, 0xe8, 0xf5, 0x38, 0xe8, 0x67, 0x31, 0xff, 0x75, 0xa3, 0xde, 0x1e, 0xbe, 0x44, - 0xf2, 0x23, 0x7d, 0xda, 0xb7, 0x01, 0xa5, 0xe9, 0x7b, 0x08, 0x4b, 0x37, 0x6b, 0x86, 0xa5, 0x2b, - 0xa5, 0x42, 0xd2, 0xfd, 0x99, 0x05, 0x63, 0x15, 0xbf, 0x4e, 0x97, 0xee, 0x77, 0xd2, 0x3a, 0xd5, - 0x23, 0x1e, 0x0f, 0x74, 0x88, 0x78, 0xfc, 0x18, 0xf4, 0x57, 0xfc, 0x7a, 0xb9, 0xd2, 0x29, 0xb4, - 0x80, 0xfd, 0x57, 0x2d, 0x18, 0xac, 0xf8, 0xf5, 0x13, 0x30, 0x0b, 0x7c, 0xc8, 0x34, 0x0b, 0x3c, - 0x94, 0x33, 0x6f, 0x72, 0x2c, 0x01, 0x7f, 0xa5, 0x0f, 0x46, 0x69, 0x3b, 0xfd, 0x6d, 0x39, 0x94, - 0x46, 0xb7, 0x59, 0x3d, 0x74, 0x1b, 0x95, 0xc2, 0xfd, 0x46, 0xc3, 0xbf, 0x93, 0x1c, 0xd6, 0x55, - 0x06, 0xc5, 0x02, 0x8b, 0x9e, 0x81, 0xa1, 0x56, 0x40, 0xf6, 0x5c, 0x5f, 0x88, 0xb7, 0x9a, 0x91, - 0xa5, 0x22, 0xe0, 0x58, 0x51, 0xd0, 0x6b, 0x61, 0xe8, 0x7a, 0xf4, 0x28, 0xaf, 0xf9, 0x5e, 0x9d, - 0x6b, 0xce, 0x8b, 0x22, 0x2d, 0x87, 0x06, 0xc7, 0x06, 0x15, 0xba, 0x0d, 0x25, 0xf6, 0x9f, 0x6d, - 0x3b, 0x47, 0x4f, 0xf0, 0x2a, 0x12, 0xfe, 0x09, 0x06, 0x38, 0xe6, 0x85, 0x9e, 0x03, 0x88, 0x64, - 0x68, 0xfb, 0x50, 0x04, 0x5a, 0x53, 0x57, 0x01, 0x15, 0xf4, 0x3e, 0xc4, 0x1a, 0x15, 0x7a, 0x1a, - 0x4a, 0x91, 0xe3, 0x36, 0xae, 0xbb, 0x1e, 0x09, 0x99, 0x46, 0xbc, 0x28, 0xf3, 0xee, 0x09, 0x20, - 0x8e, 0xf1, 0x54, 0x14, 0x63, 0x41, 0x38, 0x78, 0x7a, 0xe8, 0x21, 0x46, 0xcd, 0x44, 0xb1, 0xeb, - 0x0a, 0x8a, 0x35, 0x0a, 0xb4, 0x03, 0x8f, 0xb8, 0x1e, 0x4b, 0x61, 0x41, 0xaa, 0xbb, 0x6e, 0x6b, - 0xe3, 0x7a, 0xf5, 0x16, 0x09, 0xdc, 0xad, 0xfd, 0x45, 0xa7, 0xb6, 0x4b, 0x3c, 0x99, 0xba, 0xf3, - 0x71, 0xd1, 0xc4, 0x47, 0xca, 0x1d, 0x68, 0x71, 0x47, 0x4e, 0xf6, 0xf3, 0x6c, 0xbe, 0xdf, 0xa8, - 0xa2, 0xf7, 0x1a, 0x5b, 0xc7, 0x19, 0x7d, 0xeb, 0x38, 0x3c, 0x98, 0x1d, 0xb8, 0x51, 0xd5, 0x62, - 0x48, 0xbc, 0x04, 0xa7, 0x2b, 0x7e, 0xbd, 0xe2, 0x07, 0xd1, 0xaa, 0x1f, 0xdc, 0x71, 0x82, 0xba, - 0x9c, 0x5e, 0xb3, 0x32, 0x8a, 0x06, 0xdd, 0x3f, 0xfb, 0xf9, 0xee, 0x62, 0x44, 0xc8, 0x78, 0x9e, - 0x49, 0x6c, 0x47, 0x7c, 0xfb, 0x55, 0x63, 0xb2, 0x83, 0x4a, 0x02, 0x73, 0xc5, 0x89, 0x08, 0xba, - 0xc1, 0x92, 0x5b, 0xc7, 0xc7, 0xa8, 0x28, 0xfe, 0x94, 0x96, 0xdc, 0x3a, 0x46, 0x66, 0x9e, 0xbb, - 0x66, 0x79, 0xfb, 0x73, 0xa2, 0x12, 0x7e, 0x07, 0xe7, 0xfe, 0x75, 0xbd, 0x64, 0xb7, 0x95, 0x59, - 0x22, 0x0a, 0xf9, 0xe9, 0x05, 0xb8, 0xd5, 0xb3, 0x63, 0x96, 0x08, 0xfb, 0x45, 0x98, 0xa4, 0x57, - 0x3f, 0x25, 0x47, 0xb1, 0x8f, 0xec, 0x1e, 0xcd, 0xe3, 0x3f, 0xf5, 0xb3, 0x73, 0x20, 0x91, 0xfe, - 0x04, 0x7d, 0x0a, 0xc6, 0x42, 0x72, 0xdd, 0xf5, 0xda, 0x77, 0xa5, 0xe2, 0xa5, 0xc3, 0x9b, 0xc3, - 0xea, 0x8a, 0x4e, 0xc9, 0xd5, 0xb7, 0x26, 0x0c, 0x27, 0xb8, 0xa1, 0x26, 0x8c, 0xdd, 0x71, 0xbd, - 0xba, 0x7f, 0x27, 0x94, 0xfc, 0x87, 0xf2, 0xb5, 0xb8, 0xb7, 0x39, 0x65, 0xa2, 0x8d, 0x46, 0x75, - 0xb7, 0x0d, 0x66, 0x38, 0xc1, 0x9c, 0xae, 0xb5, 0xa0, 0xed, 0x2d, 0x84, 0x37, 0x43, 0x12, 0x88, - 0xe4, 0xea, 0x6c, 0xad, 0x61, 0x09, 0xc4, 0x31, 0x9e, 0xae, 0x35, 0xf6, 0xe7, 0x4a, 0xe0, 0xb7, - 0x79, 0xae, 0x0d, 0xb1, 0xd6, 0xb0, 0x82, 0x62, 0x8d, 0x82, 0xee, 0x45, 0xec, 0xdf, 0xba, 0xef, - 0x61, 0xdf, 0x8f, 0xe4, 0xee, 0xc5, 0x3c, 0x11, 0x34, 0x38, 0x36, 0xa8, 0xd0, 0x2a, 0xa0, 0xb0, - 0xdd, 0x6a, 0x35, 0x98, 0x33, 0x93, 0xd3, 0x60, 0xac, 0xb8, 0x97, 0x47, 0x91, 0xc7, 0x0a, 0xae, - 0xa6, 0xb0, 0x38, 0xa3, 0x04, 0x3d, 0x96, 0xb6, 0x44, 0x53, 0xfb, 0x59, 0x53, 0xb9, 0xc5, 0xa7, - 0xca, 0xdb, 0x29, 0x71, 0x68, 0x05, 0x06, 0xc3, 0xfd, 0xb0, 0x16, 0x89, 0xd0, 0x8e, 0x39, 0x19, - 0xae, 0xaa, 0x8c, 0x44, 0x4b, 0xb0, 0xc8, 0x8b, 0x60, 0x59, 0x16, 0xd5, 0x60, 0x4a, 0x70, 0x5c, - 0xda, 0x71, 0x3c, 0x95, 0x2f, 0x88, 0xfb, 0x74, 0x5f, 0xbe, 0x77, 0x30, 0x3b, 0x25, 0x6a, 0xd6, - 0xd1, 0x87, 0x07, 0xb3, 0x67, 0x2a, 0x7e, 0x3d, 0x03, 0x83, 0xb3, 0xb8, 0xf1, 0xc9, 0x57, 0xab, - 0xf9, 0xcd, 0x56, 0x25, 0xf0, 0xb7, 0xdc, 0x06, 0xe9, 0x64, 0x35, 0xab, 0x1a, 0x94, 0x62, 0xf2, - 0x19, 0x30, 0x9c, 0xe0, 0x66, 0x7f, 0x8e, 0x89, 0x6e, 0x2c, 0x9f, 0x78, 0xd4, 0x0e, 0x08, 0x6a, - 0xc2, 0x68, 0x8b, 0x2d, 0x6e, 0x91, 0x01, 0x43, 0xcc, 0xf5, 0x17, 0x7a, 0xd4, 0xfe, 0xdc, 0xa1, - 0x27, 0x9e, 0xe9, 0x19, 0x55, 0xd1, 0xd9, 0x61, 0x93, 0xbb, 0xfd, 0x2f, 0xcf, 0xb2, 0xc3, 0xbf, - 0xca, 0x55, 0x3a, 0x83, 0xe2, 0x09, 0x89, 0xb8, 0x45, 0xce, 0xe4, 0xeb, 0x16, 0xe3, 0x61, 0x11, - 0xcf, 0x50, 0xb0, 0x2c, 0x8b, 0x3e, 0x09, 0x63, 0xf4, 0x52, 0xa6, 0x0e, 0xe0, 0x70, 0xfa, 0x54, - 0x7e, 0xa8, 0x0f, 0x45, 0xa5, 0x67, 0xc7, 0xd1, 0x0b, 0xe3, 0x04, 0x33, 0xf4, 0x3a, 0xf3, 0x44, - 0x92, 0xac, 0x0b, 0xbd, 0xb0, 0xd6, 0x9d, 0x8e, 0x24, 0x5b, 0x8d, 0x09, 0x6a, 0xc3, 0x54, 0x3a, - 0x97, 0x5e, 0x38, 0x6d, 0xe7, 0x4b, 0xb7, 0xe9, 0x74, 0x78, 0x71, 0x1a, 0x93, 0x34, 0x2e, 0xc4, - 0x59, 0xfc, 0xd1, 0x75, 0x18, 0x15, 0x49, 0xb5, 0xc5, 0xcc, 0x2d, 0x1a, 0x2a, 0xcf, 0x51, 0xac, - 0x23, 0x0f, 0x93, 0x00, 0x6c, 0x16, 0x46, 0xdb, 0x70, 0x4e, 0x4b, 0x72, 0x75, 0x25, 0x70, 0x98, - 0xdf, 0x82, 0xcb, 0xb6, 0x53, 0x4d, 0x2c, 0x79, 0xf4, 0xde, 0xc1, 0xec, 0xb9, 0x8d, 0x4e, 0x84, - 0xb8, 0x33, 0x1f, 0x74, 0x03, 0x4e, 0xf3, 0x87, 0xea, 0xcb, 0xc4, 0xa9, 0x37, 0x5c, 0x4f, 0xc9, - 0x3d, 0x7c, 0xc9, 0x9f, 0xbd, 0x77, 0x30, 0x7b, 0x7a, 0x21, 0x8b, 0x00, 0x67, 0x97, 0x43, 0x1f, - 0x82, 0x52, 0xdd, 0x0b, 0x45, 0x1f, 0x0c, 0x18, 0x79, 0xc4, 0x4a, 0xcb, 0xeb, 0x55, 0xf5, 0xfd, - 0xf1, 0x1f, 0x1c, 0x17, 0x40, 0xdb, 0x5c, 0x2d, 0xae, 0x94, 0x35, 0x83, 0xa9, 0x40, 0x5d, 0x49, - 0x7d, 0xa6, 0xf1, 0x54, 0x95, 0xdb, 0x83, 0xd4, 0x0b, 0x0e, 0xe3, 0x15, 0xab, 0xc1, 0x18, 0xbd, - 0x06, 0x48, 0xc4, 0xab, 0x5f, 0xa8, 0xb1, 0xf4, 0x2a, 0xcc, 0x8a, 0x30, 0x64, 0x3e, 0x9e, 0xac, - 0xa6, 0x28, 0x70, 0x46, 0x29, 0x74, 0x95, 0xee, 0x2a, 0x3a, 0x54, 0xec, 0x5a, 0x2a, 0xeb, 0xe3, - 0x32, 0x69, 0x05, 0x84, 0xf9, 0x61, 0x99, 0x1c, 0x71, 0xa2, 0x1c, 0xaa, 0xc3, 0x23, 0x4e, 0x3b, - 0xf2, 0x99, 0xc5, 0xc1, 0x24, 0xdd, 0xf0, 0x77, 0x89, 0xc7, 0x8c, 0x7d, 0x43, 0x8b, 0x17, 0xa8, - 0x60, 0xb5, 0xd0, 0x81, 0x0e, 0x77, 0xe4, 0x42, 0x05, 0x62, 0x95, 0xe6, 0x19, 0xcc, 0xf0, 0x63, - 0x19, 0xa9, 0x9e, 0x5f, 0x84, 0xe1, 0x1d, 0x3f, 0x8c, 0xd6, 0x49, 0x74, 0xc7, 0x0f, 0x76, 0x45, - 0x18, 0xdd, 0x38, 0x28, 0x79, 0x8c, 0xc2, 0x3a, 0x1d, 0xbd, 0xf1, 0x32, 0x57, 0x94, 0xf2, 0x32, - 0xf3, 0x02, 0x18, 0x8a, 0xf7, 0x98, 0xab, 0x1c, 0x8c, 0x25, 0x5e, 0x92, 0x96, 0x2b, 0x4b, 0xcc, - 0xa2, 0x9f, 0x20, 0x2d, 0x57, 0x96, 0xb0, 0xc4, 0xd3, 0xe9, 0x1a, 0xee, 0x38, 0x01, 0xa9, 0x04, - 0x7e, 0x8d, 0x84, 0x5a, 0x28, 0xfc, 0x87, 0x79, 0x90, 0x60, 0x3a, 0x5d, 0xab, 0x59, 0x04, 0x38, - 0xbb, 0x1c, 0x22, 0xe9, 0x04, 0x6f, 0x63, 0xf9, 0xa6, 0x98, 0xb4, 0x3c, 0xd3, 0x63, 0x8e, 0x37, - 0x0f, 0x26, 0x54, 0x6a, 0x39, 0x1e, 0x16, 0x38, 0x9c, 0x1e, 0x67, 0x73, 0xbb, 0xf7, 0x98, 0xc2, - 0xca, 0xb8, 0x55, 0x4e, 0x70, 0xc2, 0x29, 0xde, 0x46, 0x84, 0xb9, 0x89, 0xae, 0x11, 0xe6, 0xe6, - 0xa1, 0x14, 0xb6, 0x37, 0xeb, 0x7e, 0xd3, 0x71, 0x3d, 0x66, 0xd1, 0xd7, 0xae, 0x5e, 0x55, 0x89, - 0xc0, 0x31, 0x0d, 0x5a, 0x85, 0x21, 0x47, 0x5a, 0xae, 0x50, 0x7e, 0x4c, 0x21, 0x65, 0xaf, 0xe2, - 0x61, 0x36, 0xa4, 0xad, 0x4a, 0x95, 0x45, 0xaf, 0xc0, 0xa8, 0x78, 0x68, 0x2d, 0xb2, 0x9a, 0x4e, - 0x99, 0xaf, 0xe1, 0xaa, 0x3a, 0x12, 0x9b, 0xb4, 0xe8, 0x26, 0x0c, 0x47, 0x7e, 0x83, 0x3d, 0xe9, - 0xa2, 0x62, 0xde, 0x99, 0xfc, 0xe8, 0x78, 0x1b, 0x8a, 0x4c, 0x57, 0x1a, 0xab, 0xa2, 0x58, 0xe7, - 0x83, 0x36, 0xf8, 0x7c, 0x67, 0x81, 0xef, 0x49, 0x38, 0xfd, 0x50, 0xfe, 0x99, 0xa4, 0xe2, 0xe3, - 0x9b, 0xcb, 0x41, 0x94, 0xc4, 0x3a, 0x1b, 0x74, 0x05, 0x26, 0x5b, 0x81, 0xeb, 0xb3, 0x39, 0xa1, - 0x8c, 0x96, 0xd3, 0x66, 0x9a, 0xab, 0x4a, 0x92, 0x00, 0xa7, 0xcb, 0xb0, 0x77, 0xf2, 0x02, 0x38, - 0x7d, 0x96, 0xa7, 0xea, 0xe0, 0x37, 0x59, 0x0e, 0xc3, 0x0a, 0x8b, 0xd6, 0xd8, 0x4e, 0xcc, 0x95, - 0x30, 0xd3, 0x33, 0xf9, 0x61, 0x8c, 0x74, 0x65, 0x0d, 0x17, 0x5e, 0xd5, 0x5f, 0x1c, 0x73, 0x40, - 0x75, 0x2d, 0x43, 0x26, 0xbd, 0x02, 0x84, 0xd3, 0x8f, 0x74, 0xf0, 0x07, 0x4c, 0x5c, 0x8a, 0x62, - 0x81, 0xc0, 0x00, 0x87, 0x38, 0xc1, 0x13, 0x7d, 0x04, 0x26, 0x44, 0xf0, 0xc5, 0xb8, 0x9b, 0xce, - 0xc5, 0x8e, 0xf2, 0x38, 0x81, 0xc3, 0x29, 0x6a, 0x9e, 0x2a, 0xc3, 0xd9, 0x6c, 0x10, 0xb1, 0xf5, - 0x5d, 0x77, 0xbd, 0xdd, 0x70, 0xfa, 0x3c, 0xdb, 0x1f, 0x44, 0xaa, 0x8c, 0x24, 0x16, 0x67, 0x94, - 0x40, 0x1b, 0x30, 0xd1, 0x0a, 0x08, 0x69, 0x32, 0x41, 0x5f, 0x9c, 0x67, 0xb3, 0x3c, 0x4c, 0x04, - 0x6d, 0x49, 0x25, 0x81, 0x3b, 0xcc, 0x80, 0xe1, 0x14, 0x07, 0x74, 0x07, 0x86, 0xfc, 0x3d, 0x12, - 0xec, 0x10, 0xa7, 0x3e, 0x7d, 0xa1, 0xc3, 0xc3, 0x0d, 0x71, 0xb8, 0xdd, 0x10, 0xb4, 0x09, 0x47, - 0x07, 0x09, 0xee, 0xee, 0xe8, 0x20, 0x2b, 0x43, 0xff, 0xaf, 0x05, 0x67, 0xa5, 0x6d, 0xa4, 0xda, - 0xa2, 0xbd, 0xbe, 0xe4, 0x7b, 0x61, 0x14, 0xf0, 0xc0, 0x06, 0x8f, 0xe6, 0x3f, 0xf6, 0xdf, 0xc8, - 0x29, 0xa4, 0xf4, 0xc0, 0x67, 0xf3, 0x28, 0x42, 0x9c, 0x5f, 0x23, 0x5a, 0x82, 0xc9, 0x90, 0x44, - 0x72, 0x33, 0x5a, 0x08, 0x57, 0x5f, 0x5f, 0x5e, 0x9f, 0x7e, 0x8c, 0x47, 0x65, 0xa0, 0x8b, 0xa1, - 0x9a, 0x44, 0xe2, 0x34, 0x3d, 0xba, 0x0c, 0x05, 0x3f, 0x9c, 0x7e, 0xbc, 0x43, 0x52, 0x55, 0xbf, - 0x7e, 0xa3, 0xca, 0x1d, 0xde, 0x6e, 0x54, 0x71, 0xc1, 0x0f, 0x65, 0xba, 0x0a, 0x7a, 0x1f, 0x0b, - 0xa7, 0x9f, 0xe0, 0x5a, 0x43, 0x99, 0xae, 0x82, 0x01, 0x71, 0x8c, 0x47, 0x3b, 0x30, 0x1e, 0x1a, - 0xf7, 0xde, 0x70, 0xfa, 0x22, 0xeb, 0xa9, 0x27, 0xf2, 0x06, 0xcd, 0xa0, 0xd6, 0xa2, 0xcd, 0x9b, - 0x5c, 0x70, 0x92, 0x2d, 0x5f, 0x5d, 0xda, 0x05, 0x3f, 0x9c, 0x7e, 0xb2, 0xcb, 0xea, 0xd2, 0x88, - 0xf5, 0xd5, 0xa5, 0xf3, 0xc0, 0x09, 0x9e, 0x33, 0xdf, 0x05, 0x93, 0x29, 0x71, 0xe9, 0x28, 0x99, - 0x98, 0x66, 0x76, 0x61, 0xd4, 0x98, 0x92, 0x0f, 0xd4, 0xb1, 0xe0, 0x9f, 0x0e, 0x42, 0x49, 0x19, - 0x9d, 0xd1, 0xbc, 0xe9, 0x4b, 0x70, 0x36, 0xe9, 0x4b, 0x30, 0x54, 0xf1, 0xeb, 0x86, 0xfb, 0xc0, - 0x46, 0x46, 0xec, 0xbe, 0xbc, 0x0d, 0xb0, 0xf7, 0x37, 0x0d, 0x9a, 0x26, 0xbf, 0xd8, 0xb3, 0x53, - 0x42, 0x5f, 0x47, 0xe3, 0xc0, 0x15, 0x98, 0xf4, 0x7c, 0x26, 0xa3, 0x93, 0xba, 0x14, 0xc0, 0x98, - 0x9c, 0x55, 0xd2, 0x83, 0xe1, 0x24, 0x08, 0x70, 0xba, 0x0c, 0xad, 0x90, 0x0b, 0x4a, 0x49, 0x6b, - 0x04, 0x97, 0xa3, 0xb0, 0xc0, 0xa2, 0xc7, 0xa0, 0xbf, 0xe5, 0xd7, 0xcb, 0x15, 0x21, 0x9f, 0x6b, - 0x11, 0x63, 0xeb, 0xe5, 0x0a, 0xe6, 0x38, 0xb4, 0x00, 0x03, 0xec, 0x47, 0x38, 0x3d, 0x92, 0x1f, - 0xf5, 0x84, 0x95, 0xd0, 0xf2, 0x5c, 0xb1, 0x02, 0x58, 0x14, 0x64, 0x5a, 0x51, 0x7a, 0xa9, 0x61, - 0x5a, 0xd1, 0xc1, 0xfb, 0xd4, 0x8a, 0x4a, 0x06, 0x38, 0xe6, 0x85, 0xee, 0xc2, 0x69, 0xe3, 0x22, - 0xc9, 0xa7, 0x08, 0x09, 0x45, 0xe4, 0x85, 0xc7, 0x3a, 0xde, 0x20, 0x85, 0x13, 0xc3, 0x39, 0xd1, - 0xe8, 0xd3, 0xe5, 0x2c, 0x4e, 0x38, 0xbb, 0x02, 0xd4, 0x80, 0xc9, 0x5a, 0xaa, 0xd6, 0xa1, 0xde, - 0x6b, 0x55, 0x03, 0x9a, 0xae, 0x31, 0xcd, 0x18, 0xbd, 0x02, 0x43, 0x6f, 0xfa, 0x21, 0x3b, 0xdb, - 0xc4, 0x9d, 0x42, 0x3e, 0xdb, 0x1f, 0x7a, 0xfd, 0x46, 0x95, 0xc1, 0x0f, 0x0f, 0x66, 0x87, 0x2b, - 0x7e, 0x5d, 0xfe, 0xc5, 0xaa, 0x00, 0xfa, 0x01, 0x0b, 0x66, 0xd2, 0x37, 0x55, 0xd5, 0xe8, 0xd1, - 0xde, 0x1b, 0x6d, 0x8b, 0x4a, 0x67, 0x56, 0x72, 0xd9, 0xe1, 0x0e, 0x55, 0xd9, 0xbf, 0x6c, 0x31, - 0xdd, 0xaa, 0x30, 0x0e, 0x92, 0xb0, 0xdd, 0x38, 0x89, 0xf4, 0xbe, 0x2b, 0x86, 0xdd, 0xf2, 0xbe, - 0x9d, 0x5a, 0xfe, 0xa1, 0xc5, 0x9c, 0x5a, 0x4e, 0xf0, 0xf5, 0xca, 0xeb, 0x30, 0x14, 0xc9, 0xb4, - 0xcb, 0x1d, 0x32, 0x12, 0x6b, 0x8d, 0x62, 0x8e, 0x3d, 0x4a, 0xc2, 0x57, 0x19, 0x96, 0x15, 0x1b, - 0xfb, 0xef, 0xf2, 0x11, 0x90, 0x98, 0x13, 0x30, 0x0f, 0x2d, 0x9b, 0xe6, 0xa1, 0xd9, 0x2e, 0x5f, - 0x90, 0x63, 0x26, 0xfa, 0x3b, 0x66, 0xbb, 0x99, 0x66, 0xeb, 0x9d, 0xee, 0x4d, 0x65, 0x7f, 0xc1, - 0x02, 0x88, 0x03, 0x72, 0xf7, 0x90, 0x58, 0xef, 0x25, 0x2a, 0xd3, 0xfb, 0x91, 0x5f, 0xf3, 0x1b, - 0xc2, 0xf8, 0xf9, 0x48, 0x6c, 0xa1, 0xe2, 0xf0, 0x43, 0xed, 0x37, 0x56, 0xd4, 0x68, 0x56, 0x86, - 0xff, 0x2b, 0xc6, 0x36, 0x53, 0x23, 0xf4, 0xdf, 0x97, 0x2c, 0x38, 0x95, 0xe5, 0x0a, 0x4d, 0x6f, - 0x88, 0x5c, 0xc7, 0xa7, 0x3c, 0xdd, 0xd4, 0x68, 0xde, 0x12, 0x70, 0xac, 0x28, 0x7a, 0xce, 0x58, - 0x78, 0xb4, 0x48, 0xd8, 0x37, 0x60, 0xb4, 0x12, 0x10, 0xed, 0x70, 0x7d, 0x95, 0x87, 0x94, 0xe0, - 0xed, 0x79, 0xe6, 0xc8, 0xe1, 0x24, 0xec, 0xaf, 0x14, 0xe0, 0x14, 0x77, 0x18, 0x59, 0xd8, 0xf3, - 0xdd, 0x7a, 0xc5, 0xaf, 0x8b, 0x07, 0x6f, 0x1f, 0x87, 0x91, 0x96, 0xa6, 0x98, 0xed, 0x14, 0xd5, - 0x55, 0x57, 0xe0, 0xc6, 0xaa, 0x24, 0x1d, 0x8a, 0x0d, 0x5e, 0xa8, 0x0e, 0x23, 0x64, 0xcf, 0xad, - 0x29, 0xaf, 0x83, 0xc2, 0x91, 0x0f, 0x3a, 0x55, 0xcb, 0x8a, 0xc6, 0x07, 0x1b, 0x5c, 0x1f, 0x40, - 0x1e, 0x71, 0xfb, 0xc7, 0x2c, 0x78, 0x28, 0x27, 0x06, 0x2c, 0xad, 0xee, 0x0e, 0x73, 0xcd, 0x11, - 0xd3, 0x56, 0x55, 0xc7, 0x1d, 0x76, 0xb0, 0xc0, 0xa2, 0x8f, 0x02, 0x70, 0x87, 0x1b, 0xe2, 0xd5, - 0xba, 0x06, 0xcb, 0x34, 0xe2, 0xfc, 0x69, 0x21, 0xdb, 0x64, 0x79, 0xac, 0xf1, 0xb2, 0xbf, 0xd4, - 0x07, 0xfd, 0xcc, 0xc1, 0x03, 0x55, 0x60, 0x70, 0x87, 0x67, 0xf5, 0xe9, 0x38, 0x6e, 0x94, 0x56, - 0x26, 0x0a, 0x8a, 0xc7, 0x4d, 0x83, 0x62, 0xc9, 0x06, 0xad, 0xc1, 0x14, 0x4f, 0xae, 0xd4, 0x58, - 0x26, 0x0d, 0x67, 0x5f, 0xea, 0x3c, 0x79, 0x26, 0x60, 0xa5, 0xfb, 0x2d, 0xa7, 0x49, 0x70, 0x56, - 0x39, 0xf4, 0x2a, 0x8c, 0xd1, 0x3b, 0xa8, 0xdf, 0x8e, 0x24, 0x27, 0x9e, 0x56, 0x49, 0x89, 0xe5, - 0x1b, 0x06, 0x16, 0x27, 0xa8, 0xd1, 0x2b, 0x30, 0xda, 0x4a, 0x69, 0x77, 0xfb, 0x63, 0x35, 0x88, - 0xa9, 0xd1, 0x35, 0x69, 0x99, 0x37, 0x74, 0x9b, 0xf9, 0x7e, 0x6f, 0xec, 0x04, 0x24, 0xdc, 0xf1, - 0x1b, 0x75, 0x26, 0xfe, 0xf5, 0x6b, 0xde, 0xd0, 0x09, 0x3c, 0x4e, 0x95, 0xa0, 0x5c, 0xb6, 0x1c, - 0xb7, 0xd1, 0x0e, 0x48, 0xcc, 0x65, 0xc0, 0xe4, 0xb2, 0x9a, 0xc0, 0xe3, 0x54, 0x89, 0xee, 0x6a, - 0xeb, 0xc1, 0xe3, 0x51, 0x5b, 0xdb, 0x3f, 0x53, 0x00, 0x63, 0x68, 0xbf, 0x73, 0xd3, 0x3d, 0xd1, - 0x2f, 0xdb, 0x0e, 0x5a, 0x35, 0xe1, 0xcc, 0x94, 0xf9, 0x65, 0x71, 0x16, 0x57, 0xfe, 0x65, 0xf4, - 0x3f, 0x66, 0xa5, 0xe8, 0x1a, 0x3f, 0x5d, 0x09, 0x7c, 0x7a, 0xc8, 0xc9, 0xa0, 0x63, 0xea, 0xd1, - 0xc1, 0xa0, 0x7c, 0x90, 0xdd, 0x21, 0x3c, 0xa7, 0x70, 0xcb, 0xe6, 0x1c, 0x0c, 0xbf, 0x9f, 0xaa, - 0x88, 0x8c, 0x20, 0xb9, 0xa0, 0xcb, 0x30, 0x2c, 0x72, 0xf8, 0x30, 0xdf, 0x78, 0xbe, 0x98, 0x98, - 0x9f, 0xd2, 0x72, 0x0c, 0xc6, 0x3a, 0x8d, 0xfd, 0x83, 0x05, 0x98, 0xca, 0x78, 0xdc, 0xc4, 0x8f, - 0x91, 0x6d, 0x37, 0x8c, 0x54, 0xa2, 0x58, 0xed, 0x18, 0xe1, 0x70, 0xac, 0x28, 0xe8, 0x5e, 0xc5, - 0x0f, 0xaa, 0xe4, 0xe1, 0x24, 0x1e, 0x0f, 0x08, 0xec, 0x11, 0x53, 0xae, 0x5e, 0x80, 0xbe, 0x76, - 0x48, 0x64, 0x60, 0x5d, 0x75, 0x6c, 0x33, 0x9b, 0x2e, 0xc3, 0xd0, 0x6b, 0xd4, 0xb6, 0x32, 0x8f, - 0x6a, 0xd7, 0x28, 0x6e, 0x20, 0xe5, 0x38, 0xda, 0xb8, 0x88, 0x78, 0x8e, 0x17, 0x89, 0xcb, 0x56, - 0x1c, 0x21, 0x92, 0x41, 0xb1, 0xc0, 0xda, 0x5f, 0x2c, 0xc2, 0xd9, 0xdc, 0xe7, 0x8e, 0xb4, 0xe9, - 0x4d, 0xdf, 0x73, 0x23, 0x5f, 0x39, 0x80, 0xf1, 0xa8, 0x90, 0xa4, 0xb5, 0xb3, 0x26, 0xe0, 0x58, - 0x51, 0xa0, 0x8b, 0xd0, 0xcf, 0x34, 0xc2, 0xa9, 0x94, 0xb9, 0x8b, 0xcb, 0x3c, 0x4c, 0x18, 0x47, - 0xf7, 0x9c, 0xe5, 0xfc, 0x31, 0x2a, 0xc1, 0xf8, 0x8d, 0xe4, 0x81, 0x42, 0x9b, 0xeb, 0xfb, 0x0d, - 0xcc, 0x90, 0xe8, 0x09, 0xd1, 0x5f, 0x09, 0x8f, 0x27, 0xec, 0xd4, 0xfd, 0x50, 0xeb, 0xb4, 0xa7, - 0x60, 0x70, 0x97, 0xec, 0x07, 0xae, 0xb7, 0x9d, 0xf4, 0x84, 0xbb, 0xc6, 0xc1, 0x58, 0xe2, 0xcd, - 0x1c, 0x8f, 0x83, 0xc7, 0x9d, 0x9e, 0x7c, 0xa8, 0xab, 0x78, 0xf2, 0xc3, 0x45, 0x18, 0xc7, 0x8b, - 0xcb, 0xef, 0x0e, 0xc4, 0xcd, 0xf4, 0x40, 0x1c, 0x77, 0x7a, 0xf2, 0xee, 0xa3, 0xf1, 0x0b, 0x16, - 0x8c, 0xb3, 0x4c, 0x42, 0x22, 0xa8, 0x81, 0xeb, 0x7b, 0x27, 0x70, 0x15, 0x78, 0x0c, 0xfa, 0x03, - 0x5a, 0x69, 0x32, 0x57, 0x2e, 0x6b, 0x09, 0xe6, 0x38, 0xf4, 0x08, 0xf4, 0xb1, 0x26, 0xd0, 0xc1, - 0x1b, 0xe1, 0x5b, 0xf0, 0xb2, 0x13, 0x39, 0x98, 0x41, 0x59, 0x90, 0x2c, 0x4c, 0x5a, 0x0d, 0x97, - 0x37, 0x3a, 0xb6, 0xd7, 0xbf, 0x33, 0x02, 0x21, 0x64, 0x36, 0xed, 0xed, 0x05, 0xc9, 0xca, 0x66, - 0xd9, 0xf9, 0x9a, 0xfd, 0xc7, 0x05, 0x38, 0x9f, 0x59, 0xae, 0xe7, 0x20, 0x59, 0x9d, 0x4b, 0x3f, - 0xc8, 0x5c, 0x31, 0xc5, 0x13, 0xf4, 0x33, 0xee, 0xeb, 0x55, 0xfa, 0xef, 0xef, 0x21, 0x76, 0x55, - 0x66, 0x97, 0xbd, 0x43, 0x62, 0x57, 0x65, 0xb6, 0x2d, 0x47, 0x4d, 0xf0, 0xe7, 0x85, 0x9c, 0x6f, - 0x61, 0x0a, 0x83, 0x4b, 0x74, 0x9f, 0x61, 0xc8, 0x50, 0x5e, 0xc2, 0xf9, 0x1e, 0xc3, 0x61, 0x58, - 0x61, 0xd1, 0x02, 0x8c, 0x37, 0x5d, 0x8f, 0x6e, 0x3e, 0xfb, 0xa6, 0x28, 0xae, 0x14, 0xf9, 0x6b, - 0x26, 0x1a, 0x27, 0xe9, 0x91, 0xab, 0xc5, 0xb5, 0xe2, 0x5f, 0xf7, 0xca, 0x91, 0x56, 0xdd, 0x9c, - 0xe9, 0xcb, 0xa0, 0x7a, 0x31, 0x23, 0xc6, 0xd5, 0x9a, 0xa6, 0x27, 0x2a, 0xf6, 0xae, 0x27, 0x1a, - 0xc9, 0xd6, 0x11, 0xcd, 0xbc, 0x02, 0xa3, 0xf7, 0x6d, 0x18, 0xb0, 0xbf, 0x51, 0x84, 0x87, 0x3b, - 0x2c, 0x7b, 0xbe, 0xd7, 0x1b, 0x63, 0xa0, 0xed, 0xf5, 0xa9, 0x71, 0xa8, 0xc0, 0xa9, 0xad, 0x76, - 0xa3, 0xb1, 0xcf, 0x9e, 0xdf, 0x90, 0xba, 0xa4, 0x10, 0x32, 0xa5, 0x54, 0x8e, 0x9c, 0x5a, 0xcd, - 0xa0, 0xc1, 0x99, 0x25, 0xe9, 0x15, 0x8b, 0x9e, 0x24, 0xfb, 0x8a, 0x55, 0xe2, 0x8a, 0x85, 0x75, - 0x24, 0x36, 0x69, 0xd1, 0x15, 0x98, 0x74, 0xf6, 0x1c, 0x97, 0x07, 0x07, 0x97, 0x0c, 0xf8, 0x1d, - 0x4b, 0xe9, 0x73, 0x17, 0x92, 0x04, 0x38, 0x5d, 0x06, 0xbd, 0x06, 0xc8, 0xdf, 0x64, 0x4e, 0xfa, - 0xf5, 0x2b, 0xc4, 0x13, 0x26, 0x67, 0x36, 0x76, 0xc5, 0x78, 0x4b, 0xb8, 0x91, 0xa2, 0xc0, 0x19, - 0xa5, 0x12, 0x41, 0x9c, 0x06, 0xf2, 0x83, 0x38, 0x75, 0xde, 0x17, 0xbb, 0xa6, 0x29, 0xba, 0x0c, - 0xa3, 0x47, 0x74, 0x3d, 0xb5, 0xff, 0xad, 0x45, 0x4f, 0x3c, 0x5e, 0xc6, 0x8c, 0x90, 0xfa, 0x0a, - 0xf3, 0x8d, 0xe5, 0xea, 0x61, 0x2d, 0x4a, 0xce, 0x69, 0xcd, 0x37, 0x36, 0x46, 0x62, 0x93, 0x96, - 0xcf, 0x21, 0xcd, 0xa7, 0xd5, 0xb8, 0x15, 0x88, 0x30, 0x6e, 0x8a, 0x02, 0x7d, 0x0c, 0x06, 0xeb, - 0xee, 0x9e, 0x1b, 0x0a, 0xe5, 0xd8, 0x91, 0x2d, 0x51, 0xf1, 0xd6, 0xb9, 0xcc, 0xd9, 0x60, 0xc9, - 0xcf, 0xfe, 0xe1, 0x42, 0xdc, 0x27, 0xaf, 0xb7, 0xfd, 0xc8, 0x39, 0x81, 0x93, 0xfc, 0x8a, 0x71, - 0x92, 0x3f, 0xd1, 0x29, 0x96, 0x1d, 0x6b, 0x52, 0xee, 0x09, 0x7e, 0x23, 0x71, 0x82, 0x3f, 0xd9, - 0x9d, 0x55, 0xe7, 0x93, 0xfb, 0xef, 0x59, 0x30, 0x69, 0xd0, 0x9f, 0xc0, 0x01, 0xb2, 0x6a, 0x1e, - 0x20, 0x8f, 0x76, 0xfd, 0x86, 0x9c, 0x83, 0xe3, 0xfb, 0x8a, 0x89, 0xb6, 0xb3, 0x03, 0xe3, 0x4d, - 0xe8, 0xdb, 0x71, 0x82, 0x7a, 0xa7, 0xdc, 0x1d, 0xa9, 0x42, 0x73, 0x57, 0x9d, 0x40, 0x98, 0xe9, - 0x9f, 0x91, 0xbd, 0x4e, 0x41, 0x5d, 0x4d, 0xf4, 0xac, 0x2a, 0xf4, 0x12, 0x0c, 0x84, 0x35, 0xbf, - 0xa5, 0xde, 0xeb, 0x5c, 0x60, 0x1d, 0xcd, 0x20, 0x87, 0x07, 0xb3, 0xc8, 0xac, 0x8e, 0x82, 0xb1, - 0xa0, 0x47, 0x1f, 0x87, 0x51, 0xf6, 0x4b, 0xf9, 0xcc, 0x15, 0xf3, 0x35, 0x18, 0x55, 0x9d, 0x90, - 0x3b, 0x94, 0x1a, 0x20, 0x6c, 0xb2, 0x9a, 0xd9, 0x86, 0x92, 0xfa, 0xac, 0x07, 0x6a, 0xea, 0xfd, - 0xd7, 0x45, 0x98, 0xca, 0x98, 0x73, 0x28, 0x34, 0x46, 0xe2, 0x72, 0x8f, 0x53, 0xf5, 0x6d, 0x8e, - 0x45, 0xc8, 0x2e, 0x50, 0x75, 0x31, 0xb7, 0x7a, 0xae, 0xf4, 0x66, 0x48, 0x92, 0x95, 0x52, 0x50, - 0xf7, 0x4a, 0x69, 0x65, 0x27, 0xd6, 0xd5, 0xb4, 0x22, 0xd5, 0xd2, 0x07, 0x3a, 0xa6, 0xbf, 0xda, - 0x07, 0xa7, 0xb2, 0xc2, 0x6b, 0xa2, 0xcf, 0x26, 0x32, 0xc7, 0xbe, 0xd0, 0x6b, 0x60, 0x4e, 0x9e, - 0x4e, 0x56, 0x84, 0xfd, 0x9b, 0x33, 0x73, 0xc9, 0x76, 0xed, 0x66, 0x51, 0x27, 0x0b, 0x3c, 0x12, - 0xf0, 0x8c, 0xbf, 0x72, 0xfb, 0x78, 0x7f, 0xcf, 0x0d, 0x10, 0xa9, 0x82, 0xc3, 0x84, 0x3f, 0x8e, - 0x04, 0x77, 0xf7, 0xc7, 0x91, 0x35, 0xa3, 0x32, 0x0c, 0xd4, 0xb8, 0xa3, 0x47, 0xb1, 0xfb, 0x16, - 0xc6, 0xbd, 0x3c, 0xd4, 0x06, 0x2c, 0xbc, 0x3b, 0x04, 0x83, 0x19, 0x17, 0x86, 0xb5, 0x8e, 0x79, - 0xa0, 0x93, 0x67, 0x97, 0x1e, 0x7c, 0x5a, 0x17, 0x3c, 0xd0, 0x09, 0xf4, 0x63, 0x16, 0x24, 0x5e, - 0x7b, 0x28, 0xa5, 0x9c, 0x95, 0xab, 0x94, 0xbb, 0x00, 0x7d, 0x81, 0xdf, 0x20, 0xc9, 0x6c, 0xad, - 0xd8, 0x6f, 0x10, 0xcc, 0x30, 0x94, 0x22, 0x8a, 0x55, 0x2d, 0x23, 0xfa, 0x35, 0x52, 0x5c, 0x10, - 0x1f, 0x83, 0xfe, 0x06, 0xd9, 0x23, 0x8d, 0x64, 0x52, 0xad, 0xeb, 0x14, 0x88, 0x39, 0xce, 0xfe, - 0x85, 0x3e, 0x38, 0xd7, 0x31, 0x0a, 0x10, 0xbd, 0x8c, 0x6d, 0x3b, 0x11, 0xb9, 0xe3, 0xec, 0x27, - 0xb3, 0xdf, 0x5c, 0xe1, 0x60, 0x2c, 0xf1, 0xec, 0xe9, 0x21, 0x0f, 0x62, 0x9f, 0x50, 0x61, 0x8a, - 0xd8, 0xf5, 0x02, 0x6b, 0xaa, 0xc4, 0x8a, 0xc7, 0xa1, 0x12, 0x7b, 0x0e, 0x20, 0x0c, 0x1b, 0xdc, - 0x27, 0xae, 0x2e, 0xde, 0x34, 0xc6, 0xc9, 0x0e, 0xaa, 0xd7, 0x05, 0x06, 0x6b, 0x54, 0x68, 0x19, - 0x26, 0x5a, 0x81, 0x1f, 0x71, 0x8d, 0xf0, 0x32, 0x77, 0x1b, 0xed, 0x37, 0x03, 0xb0, 0x54, 0x12, - 0x78, 0x9c, 0x2a, 0x81, 0x5e, 0x84, 0x61, 0x11, 0x94, 0xa5, 0xe2, 0xfb, 0x0d, 0xa1, 0x84, 0x52, - 0x9e, 0x94, 0xd5, 0x18, 0x85, 0x75, 0x3a, 0xad, 0x18, 0x53, 0x33, 0x0f, 0x66, 0x16, 0xe3, 0xaa, - 0x66, 0x8d, 0x2e, 0x11, 0xb5, 0x77, 0xa8, 0xa7, 0xa8, 0xbd, 0xb1, 0x5a, 0xae, 0xd4, 0xb3, 0xd5, - 0x13, 0xba, 0x2a, 0xb2, 0xbe, 0xda, 0x07, 0x53, 0x62, 0xe2, 0x3c, 0xe8, 0xe9, 0x72, 0x33, 0x3d, - 0x5d, 0x8e, 0x43, 0x71, 0xf7, 0xee, 0x9c, 0x39, 0xe9, 0x39, 0xf3, 0x23, 0x16, 0x98, 0x92, 0x1a, - 0xfa, 0xbf, 0x72, 0xd3, 0x87, 0xbd, 0x98, 0x2b, 0xf9, 0x29, 0xaf, 0xc1, 0xb7, 0x99, 0x48, 0xcc, - 0xfe, 0x37, 0x16, 0x3c, 0xda, 0x95, 0x23, 0x5a, 0x81, 0x12, 0x13, 0x27, 0xb5, 0x8b, 0xde, 0x93, - 0xca, 0xad, 0x5c, 0x22, 0x72, 0xa4, 0xdb, 0xb8, 0x24, 0x5a, 0x49, 0xe5, 0x69, 0x7b, 0x2a, 0x23, - 0x4f, 0xdb, 0x69, 0xa3, 0x7b, 0xee, 0x33, 0x51, 0xdb, 0x0f, 0xd1, 0x13, 0xc7, 0x78, 0xd2, 0x85, - 0xde, 0x6f, 0x28, 0x1d, 0xed, 0x84, 0xd2, 0x11, 0x99, 0xd4, 0xda, 0x19, 0xf2, 0x11, 0x98, 0x60, - 0xd1, 0xda, 0xd8, 0x23, 0x07, 0xf1, 0xd8, 0xac, 0x10, 0x3b, 0x32, 0x5f, 0x4f, 0xe0, 0x70, 0x8a, - 0xda, 0xfe, 0xa3, 0x22, 0x0c, 0xf0, 0xe5, 0x77, 0x02, 0xd7, 0xcb, 0xa7, 0xa1, 0xe4, 0x36, 0x9b, - 0x6d, 0x9e, 0x7a, 0xab, 0x3f, 0x76, 0x8b, 0x2d, 0x4b, 0x20, 0x8e, 0xf1, 0x68, 0x55, 0xe8, 0xbb, - 0x3b, 0x04, 0x84, 0xe5, 0x0d, 0x9f, 0x5b, 0x76, 0x22, 0x87, 0xcb, 0x4a, 0xea, 0x9c, 0x8d, 0x35, - 0xe3, 0xe8, 0x53, 0x00, 0x61, 0x14, 0xb8, 0xde, 0x36, 0x85, 0x89, 0x38, 0xd4, 0xef, 0xed, 0xc0, - 0xad, 0xaa, 0x88, 0x39, 0xcf, 0x78, 0xcf, 0x51, 0x08, 0xac, 0x71, 0x44, 0x73, 0xc6, 0x49, 0x3f, - 0x93, 0x18, 0x3b, 0xe0, 0x5c, 0xe3, 0x31, 0x9b, 0xf9, 0x00, 0x94, 0x14, 0xf3, 0x6e, 0xda, 0xaf, - 0x11, 0x5d, 0x2c, 0xfa, 0x30, 0x8c, 0x27, 0xda, 0x76, 0x24, 0xe5, 0xd9, 0x2f, 0x5a, 0x30, 0xce, - 0x1b, 0xb3, 0xe2, 0xed, 0x89, 0xd3, 0xe0, 0x2d, 0x38, 0xd5, 0xc8, 0xd8, 0x95, 0xc5, 0xf0, 0xf7, - 0xbe, 0x8b, 0x2b, 0x65, 0x59, 0x16, 0x16, 0x67, 0xd6, 0x81, 0x2e, 0xd1, 0x15, 0x47, 0x77, 0x5d, - 0xa7, 0x21, 0xde, 0xd6, 0x8f, 0xf0, 0xd5, 0xc6, 0x61, 0x58, 0x61, 0xed, 0xdf, 0xb5, 0x60, 0x92, - 0xb7, 0xfc, 0x1a, 0xd9, 0x57, 0x7b, 0xd3, 0xb7, 0xb2, 0xed, 0x22, 0xe9, 0x63, 0x21, 0x27, 0xe9, - 0xa3, 0xfe, 0x69, 0xc5, 0x8e, 0x9f, 0xf6, 0x15, 0x0b, 0xc4, 0x0c, 0x39, 0x01, 0x7d, 0xc6, 0x77, - 0x99, 0xfa, 0x8c, 0x99, 0xfc, 0x45, 0x90, 0xa3, 0xc8, 0xf8, 0x33, 0x0b, 0x26, 0x38, 0x41, 0x6c, - 0xab, 0xff, 0x96, 0x8e, 0x43, 0x2f, 0xa9, 0xe1, 0xaf, 0x91, 0xfd, 0x0d, 0xbf, 0xe2, 0x44, 0x3b, - 0xd9, 0x1f, 0x65, 0x0c, 0x56, 0x5f, 0xc7, 0xc1, 0xaa, 0xcb, 0x05, 0x64, 0xe4, 0x44, 0xea, 0xf2, - 0x42, 0xfe, 0xa8, 0x39, 0x91, 0xec, 0x6f, 0x5a, 0x80, 0x78, 0x35, 0x86, 0xe0, 0x46, 0xc5, 0x21, - 0x06, 0xd5, 0x0e, 0xba, 0x78, 0x6b, 0x52, 0x18, 0xac, 0x51, 0x1d, 0x4b, 0xf7, 0x24, 0x1c, 0x2e, - 0x8a, 0xdd, 0x1d, 0x2e, 0x8e, 0xd0, 0xa3, 0xff, 0x6c, 0x00, 0x92, 0xcf, 0xda, 0xd0, 0x2d, 0x18, - 0xa9, 0x39, 0x2d, 0x67, 0xd3, 0x6d, 0xb8, 0x91, 0x4b, 0xc2, 0x4e, 0xde, 0x58, 0x4b, 0x1a, 0x9d, - 0x30, 0x91, 0x6b, 0x10, 0x6c, 0xf0, 0x41, 0x73, 0x00, 0xad, 0xc0, 0xdd, 0x73, 0x1b, 0x64, 0x9b, - 0xa9, 0x5d, 0x58, 0x34, 0x0f, 0xee, 0x1a, 0x26, 0xa1, 0x58, 0xa3, 0xc8, 0x88, 0x21, 0x50, 0x7c, - 0xc0, 0x31, 0x04, 0xe0, 0xc4, 0x62, 0x08, 0xf4, 0x1d, 0x29, 0x86, 0xc0, 0xd0, 0x91, 0x63, 0x08, - 0xf4, 0xf7, 0x14, 0x43, 0x00, 0xc3, 0x19, 0x29, 0x7b, 0xd2, 0xff, 0xab, 0x6e, 0x83, 0x88, 0x0b, - 0x07, 0x0f, 0x41, 0x32, 0x73, 0xef, 0x60, 0xf6, 0x0c, 0xce, 0xa4, 0xc0, 0x39, 0x25, 0xd1, 0x47, - 0x61, 0xda, 0x69, 0x34, 0xfc, 0x3b, 0x6a, 0x50, 0x57, 0xc2, 0x9a, 0xd3, 0xe0, 0x26, 0x90, 0x41, - 0xc6, 0xf5, 0x91, 0x7b, 0x07, 0xb3, 0xd3, 0x0b, 0x39, 0x34, 0x38, 0xb7, 0x34, 0xfa, 0x10, 0x94, - 0x5a, 0x81, 0x5f, 0x5b, 0xd3, 0xde, 0xde, 0x9e, 0xa7, 0x1d, 0x58, 0x91, 0xc0, 0xc3, 0x83, 0xd9, - 0x51, 0xf5, 0x87, 0x1d, 0xf8, 0x71, 0x81, 0x8c, 0xa0, 0x00, 0xc3, 0xc7, 0x1a, 0x14, 0x60, 0x17, - 0xa6, 0xaa, 0x24, 0x70, 0x9d, 0x86, 0xfb, 0x16, 0x95, 0x97, 0xe5, 0xfe, 0xb4, 0x01, 0xa5, 0x20, - 0xb1, 0x23, 0xf7, 0x14, 0xa4, 0x55, 0x4b, 0x4e, 0x23, 0x77, 0xe0, 0x98, 0x91, 0xfd, 0x3f, 0x2c, - 0x18, 0x14, 0xcf, 0xd8, 0x4e, 0x40, 0x6a, 0x5c, 0x30, 0x8c, 0x12, 0xb3, 0xd9, 0x1d, 0xc6, 0x1a, - 0x93, 0x6b, 0x8e, 0x28, 0x27, 0xcc, 0x11, 0x8f, 0x76, 0x62, 0xd2, 0xd9, 0x10, 0xf1, 0x97, 0x8b, - 0x54, 0x7a, 0x37, 0x1e, 0x54, 0x3f, 0xf8, 0x2e, 0x58, 0x87, 0xc1, 0x50, 0x3c, 0xe8, 0x2d, 0xe4, - 0xbf, 0xa8, 0x48, 0x0e, 0x62, 0xec, 0x45, 0x27, 0x9e, 0xf0, 0x4a, 0x26, 0x99, 0x2f, 0x85, 0x8b, - 0x0f, 0xf0, 0xa5, 0x70, 0xb7, 0x27, 0xe7, 0x7d, 0xc7, 0xf1, 0xe4, 0xdc, 0xfe, 0x3a, 0x3b, 0x39, - 0x75, 0xf8, 0x09, 0x08, 0x55, 0x57, 0xcc, 0x33, 0xd6, 0xee, 0x30, 0xb3, 0x44, 0xa3, 0x72, 0x84, - 0xab, 0x9f, 0xb7, 0xe0, 0x5c, 0xc6, 0x57, 0x69, 0x92, 0xd6, 0x33, 0x30, 0xe4, 0xb4, 0xeb, 0xae, - 0x5a, 0xcb, 0x9a, 0x69, 0x72, 0x41, 0xc0, 0xb1, 0xa2, 0x40, 0x4b, 0x30, 0x49, 0xee, 0xb6, 0x5c, - 0x6e, 0xc8, 0xd5, 0x9d, 0x8f, 0x8b, 0xfc, 0xed, 0xe3, 0x4a, 0x12, 0x89, 0xd3, 0xf4, 0x2a, 0x38, - 0x51, 0x31, 0x37, 0x38, 0xd1, 0xdf, 0xb0, 0x60, 0x58, 0x3d, 0x69, 0x7d, 0xe0, 0xbd, 0xfd, 0x11, - 0xb3, 0xb7, 0x1f, 0xee, 0xd0, 0xdb, 0x39, 0xdd, 0xfc, 0xdb, 0x05, 0xd5, 0xde, 0x8a, 0x1f, 0x44, - 0x3d, 0x48, 0x70, 0xf7, 0xff, 0x70, 0xe2, 0x32, 0x0c, 0x3b, 0xad, 0x96, 0x44, 0x48, 0x0f, 0x38, - 0x16, 0x72, 0x3b, 0x06, 0x63, 0x9d, 0x46, 0xbd, 0xe3, 0x28, 0xe6, 0xbe, 0xe3, 0xa8, 0x03, 0x44, - 0x4e, 0xb0, 0x4d, 0x22, 0x0a, 0x13, 0x0e, 0xbb, 0xf9, 0xfb, 0x4d, 0x3b, 0x72, 0x1b, 0x73, 0xae, - 0x17, 0x85, 0x51, 0x30, 0x57, 0xf6, 0xa2, 0x1b, 0x01, 0xbf, 0x42, 0x6a, 0xe1, 0xbd, 0x14, 0x2f, - 0xac, 0xf1, 0x95, 0xe1, 0x1b, 0x58, 0x1d, 0xfd, 0xa6, 0x2b, 0xc5, 0xba, 0x80, 0x63, 0x45, 0x61, - 0x7f, 0x80, 0x9d, 0x3e, 0xac, 0x4f, 0x8f, 0x16, 0xda, 0xea, 0xa7, 0x46, 0xd4, 0x68, 0x30, 0xa3, - 0xe8, 0xb2, 0x1e, 0x40, 0xab, 0xf3, 0x66, 0x4f, 0x2b, 0xd6, 0x5f, 0x15, 0xc6, 0x51, 0xb6, 0xd0, - 0x27, 0x52, 0xee, 0x31, 0xcf, 0x76, 0x39, 0x35, 0x8e, 0xe0, 0x10, 0xc3, 0xf2, 0xef, 0xb0, 0xec, - 0x24, 0xe5, 0x8a, 0x58, 0x17, 0x5a, 0xfe, 0x1d, 0x81, 0xc0, 0x31, 0x0d, 0x15, 0xa6, 0xd4, 0x9f, - 0x70, 0x1a, 0xc5, 0x71, 0x68, 0x15, 0x75, 0x88, 0x35, 0x0a, 0x34, 0x2f, 0x14, 0x0a, 0xdc, 0x2e, - 0xf0, 0x70, 0x42, 0xa1, 0x20, 0xbb, 0x4b, 0xd3, 0x02, 0x5d, 0x86, 0x61, 0x95, 0x6d, 0xbd, 0xc2, - 0x33, 0x5f, 0x89, 0x69, 0xb6, 0x12, 0x83, 0xb1, 0x4e, 0x83, 0x36, 0x60, 0x3c, 0xe4, 0x7a, 0x36, - 0x15, 0x1c, 0x9c, 0xeb, 0x2b, 0xdf, 0xab, 0x1e, 0x13, 0x9b, 0xe8, 0x43, 0x06, 0xe2, 0xbb, 0x93, - 0x0c, 0xb1, 0x90, 0x64, 0x81, 0x5e, 0x85, 0xb1, 0x86, 0xef, 0xd4, 0x17, 0x9d, 0x86, 0xe3, 0xd5, - 0x58, 0xff, 0x0c, 0x99, 0x49, 0x7b, 0xaf, 0x1b, 0x58, 0x9c, 0xa0, 0xa6, 0xc2, 0x9b, 0x0e, 0x11, - 0x21, 0xc2, 0x1c, 0x6f, 0x9b, 0x84, 0x22, 0x77, 0x36, 0x13, 0xde, 0xae, 0xe7, 0xd0, 0xe0, 0xdc, - 0xd2, 0xe8, 0x25, 0x18, 0x91, 0x9f, 0xaf, 0x45, 0x24, 0x89, 0x9f, 0xc4, 0x68, 0x38, 0x6c, 0x50, - 0xa2, 0x10, 0x4e, 0xcb, 0xff, 0x1b, 0x81, 0xb3, 0xb5, 0xe5, 0xd6, 0xc4, 0x33, 0x7d, 0xfe, 0x76, - 0xf6, 0xc3, 0xf2, 0x81, 0xe7, 0x4a, 0x16, 0xd1, 0xe1, 0xc1, 0xec, 0x23, 0xa2, 0xd7, 0x32, 0xf1, - 0x38, 0x9b, 0x37, 0x5a, 0x83, 0xa9, 0x1d, 0xe2, 0x34, 0xa2, 0x9d, 0xa5, 0x1d, 0x52, 0xdb, 0x95, - 0x0b, 0x8e, 0xc5, 0x38, 0xd1, 0x9e, 0x8e, 0x5c, 0x4d, 0x93, 0xe0, 0xac, 0x72, 0xe8, 0x0d, 0x98, - 0x6e, 0xb5, 0x37, 0x1b, 0x6e, 0xb8, 0xb3, 0xee, 0x47, 0xcc, 0x09, 0x49, 0x25, 0x6e, 0x17, 0xc1, - 0x50, 0x54, 0x14, 0x99, 0x4a, 0x0e, 0x1d, 0xce, 0xe5, 0x80, 0xde, 0x82, 0xd3, 0x89, 0x89, 0x20, - 0xc2, 0x41, 0x8c, 0xe5, 0xa7, 0x06, 0xa9, 0x66, 0x15, 0x10, 0x91, 0x55, 0xb2, 0x50, 0x38, 0xbb, - 0x0a, 0xf4, 0x32, 0x80, 0xdb, 0x5a, 0x75, 0x9a, 0x6e, 0x83, 0x5e, 0x15, 0xa7, 0xd8, 0x1c, 0xa1, - 0xd7, 0x06, 0x28, 0x57, 0x24, 0x94, 0xee, 0xcd, 0xe2, 0xdf, 0x3e, 0xd6, 0xa8, 0xd1, 0x75, 0x18, - 0x13, 0xff, 0xf6, 0xc5, 0x90, 0xf2, 0xa8, 0x24, 0x8f, 0xb3, 0x90, 0x52, 0x15, 0x1d, 0x73, 0x98, - 0x82, 0xe0, 0x44, 0x59, 0xb4, 0x0d, 0xe7, 0x64, 0x9a, 0x37, 0x7d, 0x7e, 0xca, 0x31, 0x08, 0x59, - 0x3e, 0x8e, 0x21, 0xfe, 0x2a, 0x65, 0xa1, 0x13, 0x21, 0xee, 0xcc, 0x87, 0x9e, 0xeb, 0xfa, 0x34, - 0xe7, 0xef, 0x76, 0x4f, 0x73, 0x0f, 0x27, 0x7a, 0xae, 0x5f, 0x4f, 0x22, 0x71, 0x9a, 0x1e, 0xf9, - 0x70, 0xda, 0xf5, 0xb2, 0x66, 0xf5, 0x19, 0xc6, 0xe8, 0x83, 0xfc, 0xc9, 0x72, 0xe7, 0x19, 0x9d, - 0x89, 0xc7, 0xd9, 0x7c, 0xdf, 0x9e, 0xdf, 0xdf, 0xef, 0x58, 0xb4, 0xb4, 0x26, 0x9d, 0xa3, 0x4f, - 0xc3, 0x88, 0xfe, 0x51, 0x42, 0xd2, 0xb8, 0x98, 0x2d, 0xbc, 0x6a, 0x7b, 0x02, 0x97, 0xed, 0xd5, - 0xba, 0xd7, 0x71, 0xd8, 0xe0, 0x88, 0x6a, 0x19, 0x0f, 0xfb, 0xe7, 0x7b, 0x93, 0x64, 0x7a, 0x77, - 0x7b, 0x23, 0x90, 0x3d, 0xdd, 0xd1, 0x75, 0x18, 0xaa, 0x35, 0x5c, 0xe2, 0x45, 0xe5, 0x4a, 0xa7, - 0xd0, 0x85, 0x4b, 0x82, 0x46, 0xac, 0x1f, 0x91, 0x5a, 0x83, 0xc3, 0xb0, 0xe2, 0x60, 0xff, 0x7a, - 0x01, 0x66, 0xbb, 0xe4, 0x69, 0x49, 0x98, 0xa1, 0xac, 0x9e, 0xcc, 0x50, 0x0b, 0x30, 0x1e, 0xff, - 0xd3, 0x35, 0x5c, 0xca, 0x93, 0xf5, 0x96, 0x89, 0xc6, 0x49, 0xfa, 0x9e, 0x1f, 0x25, 0xe8, 0x96, - 0xac, 0xbe, 0xae, 0xcf, 0x6a, 0x0c, 0x0b, 0x76, 0x7f, 0xef, 0xd7, 0xde, 0x5c, 0x6b, 0xa4, 0xfd, - 0xf5, 0x02, 0x9c, 0x56, 0x5d, 0xf8, 0x9d, 0xdb, 0x71, 0x37, 0xd3, 0x1d, 0x77, 0x0c, 0xb6, 0x5c, - 0xfb, 0x06, 0x0c, 0xf0, 0x58, 0x8c, 0x3d, 0x88, 0xdb, 0x8f, 0x99, 0x11, 0x9a, 0x95, 0x84, 0x67, - 0x44, 0x69, 0xfe, 0x01, 0x0b, 0xc6, 0x13, 0xaf, 0xdb, 0x10, 0xd6, 0x9e, 0x40, 0xdf, 0x8f, 0x48, - 0x9c, 0x25, 0x6c, 0x5f, 0x80, 0xbe, 0x1d, 0x3f, 0x8c, 0x92, 0x8e, 0x1e, 0x57, 0xfd, 0x30, 0xc2, - 0x0c, 0x63, 0xff, 0x9e, 0x05, 0xfd, 0x1b, 0x8e, 0xeb, 0x45, 0xd2, 0x28, 0x60, 0xe5, 0x18, 0x05, - 0x7a, 0xf9, 0x2e, 0xf4, 0x22, 0x0c, 0x90, 0xad, 0x2d, 0x52, 0x8b, 0xc4, 0xa8, 0xca, 0xf8, 0x11, - 0x03, 0x2b, 0x0c, 0x4a, 0xe5, 0x3f, 0x56, 0x19, 0xff, 0x8b, 0x05, 0x31, 0xba, 0x0d, 0xa5, 0xc8, - 0x6d, 0x92, 0x85, 0x7a, 0x5d, 0x98, 0xca, 0xef, 0x23, 0x06, 0xc6, 0x86, 0x64, 0x80, 0x63, 0x5e, - 0xf6, 0x17, 0x0b, 0x00, 0x71, 0x10, 0xab, 0x6e, 0x9f, 0xb8, 0x98, 0x32, 0xa2, 0x5e, 0xcc, 0x30, - 0xa2, 0xa2, 0x98, 0x61, 0x86, 0x05, 0x55, 0x75, 0x53, 0xb1, 0xa7, 0x6e, 0xea, 0x3b, 0x4a, 0x37, - 0x2d, 0xc1, 0x64, 0x1c, 0x84, 0xcb, 0x8c, 0x41, 0xc8, 0x8e, 0xce, 0x8d, 0x24, 0x12, 0xa7, 0xe9, - 0x6d, 0x02, 0x17, 0x54, 0x2c, 0x22, 0x71, 0xa2, 0x31, 0x3f, 0x70, 0xdd, 0x28, 0xdd, 0xa5, 0x9f, - 0x62, 0x2b, 0x71, 0x21, 0xd7, 0x4a, 0xfc, 0x93, 0x16, 0x9c, 0x4a, 0xd6, 0xc3, 0x1e, 0x4d, 0x7f, - 0xc1, 0x82, 0xd3, 0xcc, 0x56, 0xce, 0x6a, 0x4d, 0x5b, 0xe6, 0x5f, 0xe8, 0x18, 0x5f, 0x29, 0xa7, - 0xc5, 0x71, 0xa0, 0x92, 0xb5, 0x2c, 0xd6, 0x38, 0xbb, 0x46, 0xfb, 0xbf, 0xf7, 0xc1, 0x74, 0x5e, - 0x60, 0x26, 0xf6, 0x4c, 0xc4, 0xb9, 0x5b, 0xdd, 0x25, 0x77, 0x84, 0x33, 0x7e, 0xfc, 0x4c, 0x84, - 0x83, 0xb1, 0xc4, 0x27, 0x53, 0x6f, 0x14, 0x7a, 0x4c, 0xbd, 0xb1, 0x03, 0x93, 0x77, 0x76, 0x88, - 0x77, 0xd3, 0x0b, 0x9d, 0xc8, 0x0d, 0xb7, 0x5c, 0x66, 0x57, 0xe6, 0xf3, 0x46, 0xe6, 0xeb, 0x9d, - 0xbc, 0x9d, 0x24, 0x38, 0x3c, 0x98, 0x3d, 0x67, 0x00, 0xe2, 0x26, 0xf3, 0x8d, 0x04, 0xa7, 0x99, - 0xa6, 0x33, 0x97, 0xf4, 0x3d, 0xe0, 0xcc, 0x25, 0x4d, 0x57, 0x78, 0xa3, 0xc8, 0x37, 0x00, 0xec, - 0xc6, 0xb8, 0xa6, 0xa0, 0x58, 0xa3, 0x40, 0x9f, 0x04, 0xa4, 0x67, 0x66, 0x32, 0xe2, 0x62, 0x3e, - 0x7b, 0xef, 0x60, 0x16, 0xad, 0xa7, 0xb0, 0x87, 0x07, 0xb3, 0x53, 0x14, 0x5a, 0xf6, 0xe8, 0xcd, - 0x33, 0x0e, 0x26, 0x96, 0xc1, 0x08, 0xdd, 0x86, 0x09, 0x0a, 0x65, 0x2b, 0x4a, 0x06, 0xdd, 0xe4, - 0xb7, 0xc5, 0xa7, 0xef, 0x1d, 0xcc, 0x4e, 0xac, 0x27, 0x70, 0x79, 0xac, 0x53, 0x4c, 0xd0, 0xcb, - 0x30, 0x16, 0xcf, 0xab, 0x6b, 0x64, 0x9f, 0x07, 0xb9, 0x29, 0x71, 0x85, 0xf7, 0x9a, 0x81, 0xc1, - 0x09, 0x4a, 0xfb, 0x0b, 0x16, 0x9c, 0xcd, 0xcd, 0x1e, 0x8e, 0x2e, 0xc1, 0x90, 0xd3, 0x72, 0xb9, - 0xf9, 0x42, 0x1c, 0x35, 0x4c, 0x4d, 0x56, 0x29, 0x73, 0xe3, 0x85, 0xc2, 0xd2, 0x1d, 0x7e, 0xd7, - 0xf5, 0xea, 0xc9, 0x1d, 0xfe, 0x9a, 0xeb, 0xd5, 0x31, 0xc3, 0xa8, 0x23, 0xab, 0x98, 0xfb, 0x14, - 0xe1, 0xab, 0x74, 0xad, 0x66, 0xe4, 0x19, 0x3f, 0xd9, 0x66, 0xa0, 0xa7, 0x75, 0x53, 0xa3, 0xf0, - 0x2a, 0xcc, 0x35, 0x33, 0x7e, 0xbf, 0x05, 0xe2, 0xe9, 0x72, 0x0f, 0x67, 0xf2, 0xc7, 0x61, 0x64, - 0x2f, 0x9d, 0xb5, 0xee, 0x42, 0xfe, 0x5b, 0x6e, 0x11, 0xed, 0x5b, 0x09, 0xda, 0x46, 0x86, 0x3a, - 0x83, 0x97, 0x5d, 0x07, 0x81, 0x5d, 0x26, 0xcc, 0xa0, 0xd0, 0xbd, 0x35, 0xcf, 0x01, 0xd4, 0x19, - 0x2d, 0x4b, 0x65, 0x5b, 0x30, 0x25, 0xae, 0x65, 0x85, 0xc1, 0x1a, 0x95, 0xfd, 0x2f, 0x0a, 0x30, - 0x2c, 0xb3, 0xa4, 0xb5, 0xbd, 0x5e, 0xd4, 0x7e, 0x47, 0x4a, 0x9b, 0x8c, 0xe6, 0xa1, 0xc4, 0xf4, - 0xd2, 0x95, 0x58, 0x5b, 0xaa, 0xb4, 0x42, 0x6b, 0x12, 0x81, 0x63, 0x1a, 0xba, 0x3b, 0x86, 0xed, - 0x4d, 0x46, 0x9e, 0x78, 0x68, 0x5b, 0xe5, 0x60, 0x2c, 0xf1, 0xe8, 0xa3, 0x30, 0xc1, 0xcb, 0x05, - 0x7e, 0xcb, 0xd9, 0xe6, 0xb6, 0xac, 0x7e, 0x15, 0xbd, 0x64, 0x62, 0x2d, 0x81, 0x3b, 0x3c, 0x98, - 0x3d, 0x95, 0x84, 0x31, 0x23, 0x6d, 0x8a, 0x0b, 0x73, 0x59, 0xe3, 0x95, 0xd0, 0x5d, 0x3d, 0xe5, - 0xe9, 0x16, 0xa3, 0xb0, 0x4e, 0x67, 0x7f, 0x1a, 0x50, 0x3a, 0x5f, 0x1c, 0x7a, 0x8d, 0xbb, 0x3c, - 0xbb, 0x01, 0xa9, 0x77, 0x32, 0xda, 0xea, 0x31, 0x3a, 0xe4, 0x1b, 0x39, 0x5e, 0x0a, 0xab, 0xf2, - 0xf6, 0xff, 0x57, 0x84, 0x89, 0x64, 0x54, 0x00, 0x74, 0x15, 0x06, 0xb8, 0x48, 0x29, 0xd8, 0x77, - 0xf0, 0x09, 0xd2, 0x62, 0x09, 0xb0, 0xc3, 0x55, 0x48, 0xa5, 0xa2, 0x3c, 0x7a, 0x03, 0x86, 0xeb, - 0xfe, 0x1d, 0xef, 0x8e, 0x13, 0xd4, 0x17, 0x2a, 0x65, 0x31, 0x9d, 0x33, 0x15, 0x15, 0xcb, 0x31, - 0x99, 0x1e, 0x9f, 0x80, 0xd9, 0xbf, 0x63, 0x14, 0xd6, 0xd9, 0xa1, 0x0d, 0x96, 0x64, 0x62, 0xcb, - 0xdd, 0x5e, 0x73, 0x5a, 0x9d, 0xde, 0xbf, 0x2c, 0x49, 0x22, 0x8d, 0xf3, 0xa8, 0xc8, 0x44, 0xc1, - 0x11, 0x38, 0x66, 0x84, 0x3e, 0x0b, 0x53, 0x61, 0x8e, 0xe9, 0x24, 0x2f, 0x7d, 0x68, 0x27, 0x6b, - 0xc2, 0xe2, 0x43, 0xf7, 0x0e, 0x66, 0xa7, 0xb2, 0x8c, 0x2c, 0x59, 0xd5, 0xd8, 0x5f, 0x3a, 0x05, - 0xc6, 0x22, 0x36, 0xb2, 0x49, 0x5b, 0xc7, 0x94, 0x4d, 0x1a, 0xc3, 0x10, 0x69, 0xb6, 0xa2, 0xfd, - 0x65, 0x37, 0x10, 0x63, 0x92, 0xc9, 0x73, 0x45, 0xd0, 0xa4, 0x79, 0x4a, 0x0c, 0x56, 0x7c, 0xb2, - 0x53, 0x7e, 0x17, 0xbf, 0x85, 0x29, 0xbf, 0xfb, 0x4e, 0x30, 0xe5, 0xf7, 0x3a, 0x0c, 0x6e, 0xbb, - 0x11, 0x26, 0x2d, 0x5f, 0x5c, 0xe6, 0x32, 0xe7, 0xe1, 0x15, 0x4e, 0x92, 0x4e, 0x2e, 0x2b, 0x10, - 0x58, 0x32, 0x41, 0xaf, 0xa9, 0x15, 0x38, 0x90, 0xaf, 0x70, 0x49, 0x3b, 0xaf, 0x64, 0xae, 0x41, - 0x91, 0xd8, 0x7b, 0xf0, 0x7e, 0x13, 0x7b, 0xaf, 0xca, 0x74, 0xdc, 0x43, 0xf9, 0x8f, 0xd5, 0x58, - 0xb6, 0xed, 0x2e, 0x49, 0xb8, 0x6f, 0xe9, 0x29, 0xcc, 0x4b, 0xf9, 0x3b, 0x81, 0xca, 0x4e, 0xde, - 0x63, 0xe2, 0xf2, 0xef, 0xb7, 0xe0, 0x74, 0x2b, 0x2b, 0x9b, 0xbf, 0xf0, 0xf3, 0x78, 0xb1, 0x97, - 0x9c, 0xaf, 0xa9, 0xf4, 0xff, 0x5c, 0x47, 0x9a, 0x49, 0x86, 0xb3, 0xab, 0xa3, 0x1d, 0x1d, 0x6c, - 0xd6, 0x85, 0xbf, 0xc1, 0x63, 0x39, 0x19, 0xd0, 0x3b, 0xe4, 0x3d, 0xdf, 0xc8, 0xc8, 0xb6, 0xfd, - 0x78, 0x5e, 0xb6, 0xed, 0x9e, 0x73, 0x6c, 0xbf, 0xa6, 0x72, 0x9f, 0x8f, 0xe6, 0x4f, 0x25, 0x9e, - 0xd9, 0xbc, 0x6b, 0xc6, 0xf3, 0xd7, 0x54, 0xc6, 0xf3, 0x0e, 0x61, 0xb5, 0x79, 0x3e, 0xf3, 0xae, - 0x79, 0xce, 0xb5, 0x5c, 0xe5, 0xe3, 0xc7, 0x93, 0xab, 0xdc, 0x38, 0x6a, 0x78, 0xba, 0xec, 0xa7, - 0xbb, 0x1c, 0x35, 0x06, 0xdf, 0xce, 0x87, 0x0d, 0xcf, 0xcb, 0x3e, 0x79, 0x5f, 0x79, 0xd9, 0x6f, - 0xe9, 0x79, 0xce, 0x51, 0x97, 0x44, 0xde, 0x94, 0xa8, 0xc7, 0xec, 0xe6, 0xb7, 0xf4, 0x03, 0x70, - 0x2a, 0x9f, 0xaf, 0x3a, 0xe7, 0xd2, 0x7c, 0x33, 0x8f, 0xc0, 0x54, 0xd6, 0xf4, 0x53, 0x27, 0x93, - 0x35, 0xfd, 0xf4, 0xb1, 0x67, 0x4d, 0x3f, 0x73, 0x02, 0x59, 0xd3, 0x1f, 0x3a, 0xc1, 0xac, 0xe9, - 0xb7, 0x98, 0x73, 0x14, 0x0f, 0x00, 0x25, 0xc2, 0x80, 0x3f, 0x95, 0x13, 0x3f, 0x2d, 0x1d, 0x25, - 0x8a, 0x7f, 0x9c, 0x42, 0xe1, 0x98, 0x55, 0x46, 0x36, 0xf6, 0xe9, 0x07, 0x90, 0x8d, 0x7d, 0x3d, - 0xce, 0xc6, 0x7e, 0x36, 0x7f, 0xa8, 0x33, 0x9e, 0xd3, 0xe4, 0xe4, 0x60, 0xbf, 0xa5, 0xe7, 0x4e, - 0x7f, 0xb8, 0x83, 0x15, 0x2c, 0x4b, 0xa1, 0xdc, 0x21, 0x63, 0xfa, 0xab, 0x3c, 0x63, 0xfa, 0x23, - 0xf9, 0x3b, 0x79, 0xf2, 0xb8, 0x33, 0xf2, 0xa4, 0xd3, 0x76, 0xa9, 0x00, 0xaa, 0x2c, 0xe0, 0x79, - 0x4e, 0xbb, 0x54, 0x04, 0xd6, 0x74, 0xbb, 0x14, 0x0a, 0xc7, 0xac, 0xec, 0x1f, 0x2c, 0xc0, 0xf9, - 0xce, 0xeb, 0x2d, 0xd6, 0x92, 0x57, 0x62, 0x87, 0x80, 0x84, 0x96, 0x9c, 0xdf, 0xd9, 0x62, 0xaa, - 0x9e, 0xe3, 0x41, 0x5e, 0x81, 0x49, 0xf5, 0x0e, 0xa7, 0xe1, 0xd6, 0xf6, 0xd7, 0xe3, 0x6b, 0xb2, - 0x8a, 0x9c, 0x50, 0x4d, 0x12, 0xe0, 0x74, 0x19, 0xb4, 0x00, 0xe3, 0x06, 0xb0, 0xbc, 0x2c, 0xee, - 0x66, 0x71, 0x88, 0x6d, 0x13, 0x8d, 0x93, 0xf4, 0xf6, 0x97, 0x2d, 0x78, 0x28, 0x27, 0xdd, 0x68, - 0xcf, 0xe1, 0x0e, 0xb7, 0x60, 0xbc, 0x65, 0x16, 0xed, 0x12, 0xa1, 0xd5, 0x48, 0x6a, 0xaa, 0xda, - 0x9a, 0x40, 0xe0, 0x24, 0x53, 0xfb, 0x67, 0x0b, 0x70, 0xae, 0xa3, 0x63, 0x29, 0xc2, 0x70, 0x66, - 0xbb, 0x19, 0x3a, 0x4b, 0x01, 0xa9, 0x13, 0x2f, 0x72, 0x9d, 0x46, 0xb5, 0x45, 0x6a, 0x9a, 0x9d, - 0x83, 0x79, 0x68, 0x5e, 0x59, 0xab, 0x2e, 0xa4, 0x29, 0x70, 0x4e, 0x49, 0xb4, 0x0a, 0x28, 0x8d, - 0x11, 0x23, 0xcc, 0x42, 0xe7, 0xa7, 0xf9, 0xe1, 0x8c, 0x12, 0xe8, 0x03, 0x30, 0xaa, 0x1c, 0x56, - 0xb5, 0x11, 0x67, 0x1b, 0x3b, 0xd6, 0x11, 0xd8, 0xa4, 0x43, 0x97, 0x79, 0xee, 0x05, 0x91, 0xa5, - 0x43, 0x18, 0x45, 0xc6, 0x65, 0x62, 0x05, 0x01, 0xc6, 0x3a, 0xcd, 0xe2, 0x4b, 0xbf, 0xf1, 0x07, - 0xe7, 0xdf, 0xf3, 0x5b, 0x7f, 0x70, 0xfe, 0x3d, 0xbf, 0xfb, 0x07, 0xe7, 0xdf, 0xf3, 0xdd, 0xf7, - 0xce, 0x5b, 0xbf, 0x71, 0xef, 0xbc, 0xf5, 0x5b, 0xf7, 0xce, 0x5b, 0xbf, 0x7b, 0xef, 0xbc, 0xf5, - 0xfb, 0xf7, 0xce, 0x5b, 0x5f, 0xfc, 0xc3, 0xf3, 0xef, 0xf9, 0x38, 0x8a, 0x03, 0x88, 0xce, 0xd3, - 0xd1, 0x99, 0xdf, 0xbb, 0xfc, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xc2, 0xee, 0x75, 0x5f, 0xef, - 0x0c, 0x01, 0x00, + // 14700 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x69, 0x90, 0x1c, 0xc9, + 0x75, 0x18, 0xcc, 0xea, 0x9e, 0xab, 0xdf, 0xdc, 0x39, 0x00, 0x76, 0x30, 0x0b, 0xa0, 0xb1, 0xb5, + 0xbb, 0x58, 0x2c, 0x77, 0x77, 0x40, 0xec, 0x41, 0x2e, 0x77, 0xc9, 0x15, 0xe7, 0x04, 0x66, 0x81, + 0x19, 0xf4, 0x66, 0x0f, 0x00, 0x1e, 0x4b, 0x06, 0x6b, 0xba, 0x73, 0x66, 0x8a, 0xd3, 0x5d, 0xd5, + 0x5b, 0x55, 0x3d, 0xc0, 0xe0, 0x23, 0xe3, 0x93, 0xa8, 0x4f, 0x07, 0x25, 0x7d, 0x5f, 0x30, 0xbe, + 0xd0, 0x77, 0x04, 0xa5, 0x50, 0xd8, 0x92, 0x2c, 0x89, 0xa6, 0x2f, 0x9a, 0xb2, 0x24, 0x8b, 0xb2, + 0x24, 0x5f, 0x61, 0xd9, 0xe1, 0x90, 0x65, 0x45, 0x58, 0x54, 0x58, 0xe1, 0xb1, 0x08, 0x39, 0x42, + 0xc1, 0x08, 0x5b, 0x92, 0x8f, 0x1f, 0xf6, 0x58, 0xb6, 0x1c, 0x79, 0x56, 0x66, 0x1d, 0xdd, 0x3d, + 0xd8, 0xc1, 0x70, 0xc9, 0xd8, 0x7f, 0xdd, 0xef, 0xbd, 0x7c, 0x99, 0x95, 0xe7, 0xcb, 0xf7, 0x5e, + 0xbe, 0x07, 0xaf, 0xee, 0xbc, 0x1c, 0xce, 0xba, 0xfe, 0xa5, 0x9d, 0xf6, 0x06, 0x09, 0x3c, 0x12, + 0x91, 0xf0, 0xd2, 0x2e, 0xf1, 0xea, 0x7e, 0x70, 0x49, 0x20, 0x9c, 0x96, 0x7b, 0xa9, 0xe6, 0x07, + 0xe4, 0xd2, 0xee, 0xe5, 0x4b, 0x5b, 0xc4, 0x23, 0x81, 0x13, 0x91, 0xfa, 0x6c, 0x2b, 0xf0, 0x23, + 0x1f, 0x21, 0x4e, 0x33, 0xeb, 0xb4, 0xdc, 0x59, 0x4a, 0x33, 0xbb, 0x7b, 0x79, 0xe6, 0xb9, 0x2d, + 0x37, 0xda, 0x6e, 0x6f, 0xcc, 0xd6, 0xfc, 0xe6, 0xa5, 0x2d, 0x7f, 0xcb, 0xbf, 0xc4, 0x48, 0x37, + 0xda, 0x9b, 0xec, 0x1f, 0xfb, 0xc3, 0x7e, 0x71, 0x16, 0x33, 0x2f, 0xc6, 0xd5, 0x34, 0x9d, 0xda, + 0xb6, 0xeb, 0x91, 0x60, 0xef, 0x52, 0x6b, 0x67, 0x8b, 0xd5, 0x1b, 0x90, 0xd0, 0x6f, 0x07, 0x35, + 0x92, 0xac, 0xb8, 0x63, 0xa9, 0xf0, 0x52, 0x93, 0x44, 0x4e, 0x46, 0x73, 0x67, 0x2e, 0xe5, 0x95, + 0x0a, 0xda, 0x5e, 0xe4, 0x36, 0xd3, 0xd5, 0xbc, 0xbf, 0x5b, 0x81, 0xb0, 0xb6, 0x4d, 0x9a, 0x4e, + 0xaa, 0xdc, 0x0b, 0x79, 0xe5, 0xda, 0x91, 0xdb, 0xb8, 0xe4, 0x7a, 0x51, 0x18, 0x05, 0xc9, 0x42, + 0xf6, 0x37, 0x2c, 0x38, 0x3f, 0x77, 0xbb, 0xba, 0xd4, 0x70, 0xc2, 0xc8, 0xad, 0xcd, 0x37, 0xfc, + 0xda, 0x4e, 0x35, 0xf2, 0x03, 0x72, 0xcb, 0x6f, 0xb4, 0x9b, 0xa4, 0xca, 0x3a, 0x02, 0x3d, 0x0b, + 0x43, 0xbb, 0xec, 0xff, 0xca, 0xe2, 0xb4, 0x75, 0xde, 0xba, 0x58, 0x9a, 0x9f, 0xf8, 0xad, 0xfd, + 0xf2, 0x7b, 0xee, 0xef, 0x97, 0x87, 0x6e, 0x09, 0x38, 0x56, 0x14, 0xe8, 0x02, 0x0c, 0x6c, 0x86, + 0xeb, 0x7b, 0x2d, 0x32, 0x5d, 0x60, 0xb4, 0x63, 0x82, 0x76, 0x60, 0xb9, 0x4a, 0xa1, 0x58, 0x60, + 0xd1, 0x25, 0x28, 0xb5, 0x9c, 0x20, 0x72, 0x23, 0xd7, 0xf7, 0xa6, 0x8b, 0xe7, 0xad, 0x8b, 0xfd, + 0xf3, 0x93, 0x82, 0xb4, 0x54, 0x91, 0x08, 0x1c, 0xd3, 0xd0, 0x66, 0x04, 0xc4, 0xa9, 0xdf, 0xf0, + 0x1a, 0x7b, 0xd3, 0x7d, 0xe7, 0xad, 0x8b, 0x43, 0x71, 0x33, 0xb0, 0x80, 0x63, 0x45, 0x61, 0x7f, + 0xa9, 0x00, 0x43, 0x73, 0x9b, 0x9b, 0xae, 0xe7, 0x46, 0x7b, 0xe8, 0x16, 0x8c, 0x78, 0x7e, 0x9d, + 0xc8, 0xff, 0xec, 0x2b, 0x86, 0x9f, 0x3f, 0x3f, 0x9b, 0x9e, 0x4a, 0xb3, 0x6b, 0x1a, 0xdd, 0xfc, + 0xc4, 0xfd, 0xfd, 0xf2, 0x88, 0x0e, 0xc1, 0x06, 0x1f, 0x84, 0x61, 0xb8, 0xe5, 0xd7, 0x15, 0xdb, + 0x02, 0x63, 0x5b, 0xce, 0x62, 0x5b, 0x89, 0xc9, 0xe6, 0xc7, 0xef, 0xef, 0x97, 0x87, 0x35, 0x00, + 0xd6, 0x99, 0xa0, 0x0d, 0x18, 0xa7, 0x7f, 0xbd, 0xc8, 0x55, 0x7c, 0x8b, 0x8c, 0xef, 0xe3, 0x79, + 0x7c, 0x35, 0xd2, 0xf9, 0xa9, 0xfb, 0xfb, 0xe5, 0xf1, 0x04, 0x10, 0x27, 0x19, 0xda, 0xf7, 0x60, + 0x6c, 0x2e, 0x8a, 0x9c, 0xda, 0x36, 0xa9, 0xf3, 0x11, 0x44, 0x2f, 0x42, 0x9f, 0xe7, 0x34, 0x89, + 0x18, 0xdf, 0xf3, 0xa2, 0x63, 0xfb, 0xd6, 0x9c, 0x26, 0x39, 0xd8, 0x2f, 0x4f, 0xdc, 0xf4, 0xdc, + 0xb7, 0xda, 0x62, 0x56, 0x50, 0x18, 0x66, 0xd4, 0xe8, 0x79, 0x80, 0x3a, 0xd9, 0x75, 0x6b, 0xa4, + 0xe2, 0x44, 0xdb, 0x62, 0xbc, 0x91, 0x28, 0x0b, 0x8b, 0x0a, 0x83, 0x35, 0x2a, 0xfb, 0x2e, 0x94, + 0xe6, 0x76, 0x7d, 0xb7, 0x5e, 0xf1, 0xeb, 0x21, 0xda, 0x81, 0xf1, 0x56, 0x40, 0x36, 0x49, 0xa0, + 0x40, 0xd3, 0xd6, 0xf9, 0xe2, 0xc5, 0xe1, 0xe7, 0x2f, 0x66, 0x7e, 0xac, 0x49, 0xba, 0xe4, 0x45, + 0xc1, 0xde, 0xfc, 0x23, 0xa2, 0xbe, 0xf1, 0x04, 0x16, 0x27, 0x39, 0xdb, 0xff, 0xa8, 0x00, 0x27, + 0xe7, 0xee, 0xb5, 0x03, 0xb2, 0xe8, 0x86, 0x3b, 0xc9, 0x19, 0x5e, 0x77, 0xc3, 0x9d, 0xb5, 0xb8, + 0x07, 0xd4, 0xd4, 0x5a, 0x14, 0x70, 0xac, 0x28, 0xd0, 0x73, 0x30, 0x48, 0x7f, 0xdf, 0xc4, 0x2b, + 0xe2, 0x93, 0xa7, 0x04, 0xf1, 0xf0, 0xa2, 0x13, 0x39, 0x8b, 0x1c, 0x85, 0x25, 0x0d, 0x5a, 0x85, + 0xe1, 0x1a, 0x5b, 0x90, 0x5b, 0xab, 0x7e, 0x9d, 0xb0, 0xc1, 0x2c, 0xcd, 0x3f, 0x43, 0xc9, 0x17, + 0x62, 0xf0, 0xc1, 0x7e, 0x79, 0x9a, 0xb7, 0x4d, 0xb0, 0xd0, 0x70, 0x58, 0x2f, 0x8f, 0x6c, 0xb5, + 0xbe, 0xfa, 0x18, 0x27, 0xc8, 0x58, 0x5b, 0x17, 0xb5, 0xa5, 0xd2, 0xcf, 0x96, 0xca, 0x48, 0xf6, + 0x32, 0x41, 0x97, 0xa1, 0x6f, 0xc7, 0xf5, 0xea, 0xd3, 0x03, 0x8c, 0xd7, 0x59, 0x3a, 0xe6, 0xd7, + 0x5c, 0xaf, 0x7e, 0xb0, 0x5f, 0x9e, 0x34, 0x9a, 0x43, 0x81, 0x98, 0x91, 0xda, 0xff, 0xd9, 0x82, + 0x32, 0xc3, 0x2d, 0xbb, 0x0d, 0x52, 0x21, 0x41, 0xe8, 0x86, 0x11, 0xf1, 0x22, 0xa3, 0x43, 0x9f, + 0x07, 0x08, 0x49, 0x2d, 0x20, 0x91, 0xd6, 0xa5, 0x6a, 0x62, 0x54, 0x15, 0x06, 0x6b, 0x54, 0x74, + 0x43, 0x08, 0xb7, 0x9d, 0x80, 0xcd, 0x2f, 0xd1, 0xb1, 0x6a, 0x43, 0xa8, 0x4a, 0x04, 0x8e, 0x69, + 0x8c, 0x0d, 0xa1, 0xd8, 0x6d, 0x43, 0x40, 0x1f, 0x86, 0xf1, 0xb8, 0xb2, 0xb0, 0xe5, 0xd4, 0x64, + 0x07, 0xb2, 0x25, 0x53, 0x35, 0x51, 0x38, 0x49, 0x6b, 0xff, 0x55, 0x4b, 0x4c, 0x1e, 0xfa, 0xd5, + 0xef, 0xf0, 0x6f, 0xb5, 0x7f, 0xc5, 0x82, 0xc1, 0x79, 0xd7, 0xab, 0xbb, 0xde, 0x16, 0xfa, 0x34, + 0x0c, 0xd1, 0xb3, 0xa9, 0xee, 0x44, 0x8e, 0xd8, 0xf7, 0xde, 0xa7, 0xad, 0x2d, 0x75, 0x54, 0xcc, + 0xb6, 0x76, 0xb6, 0x28, 0x20, 0x9c, 0xa5, 0xd4, 0x74, 0xb5, 0xdd, 0xd8, 0xf8, 0x0c, 0xa9, 0x45, + 0xab, 0x24, 0x72, 0xe2, 0xcf, 0x89, 0x61, 0x58, 0x71, 0x45, 0xd7, 0x60, 0x20, 0x72, 0x82, 0x2d, + 0x12, 0x89, 0x0d, 0x30, 0x73, 0xa3, 0xe2, 0x25, 0x31, 0x5d, 0x91, 0xc4, 0xab, 0x91, 0xf8, 0x58, + 0x58, 0x67, 0x45, 0xb1, 0x60, 0x61, 0xff, 0x8f, 0x41, 0x38, 0xbd, 0x50, 0x5d, 0xc9, 0x99, 0x57, + 0x17, 0x60, 0xa0, 0x1e, 0xb8, 0xbb, 0x24, 0x10, 0xfd, 0xac, 0xb8, 0x2c, 0x32, 0x28, 0x16, 0x58, + 0xf4, 0x32, 0x8c, 0xf0, 0x03, 0xe9, 0xaa, 0xe3, 0xd5, 0x1b, 0xb2, 0x8b, 0x4f, 0x08, 0xea, 0x91, + 0x5b, 0x1a, 0x0e, 0x1b, 0x94, 0x87, 0x9c, 0x54, 0x17, 0x12, 0x8b, 0x31, 0xef, 0xb0, 0xfb, 0x82, + 0x05, 0x13, 0xbc, 0x9a, 0xb9, 0x28, 0x0a, 0xdc, 0x8d, 0x76, 0x44, 0xc2, 0xe9, 0x7e, 0xb6, 0xd3, + 0x2d, 0x64, 0xf5, 0x56, 0x6e, 0x0f, 0xcc, 0xde, 0x4a, 0x70, 0xe1, 0x9b, 0xe0, 0xb4, 0xa8, 0x77, + 0x22, 0x89, 0xc6, 0xa9, 0x6a, 0xd1, 0xf7, 0x5b, 0x30, 0x53, 0xf3, 0xbd, 0x28, 0xf0, 0x1b, 0x0d, + 0x12, 0x54, 0xda, 0x1b, 0x0d, 0x37, 0xdc, 0xe6, 0xf3, 0x14, 0x93, 0x4d, 0xb6, 0x13, 0xe4, 0x8c, + 0xa1, 0x22, 0x12, 0x63, 0x78, 0xee, 0xfe, 0x7e, 0x79, 0x66, 0x21, 0x97, 0x15, 0xee, 0x50, 0x0d, + 0xda, 0x01, 0x44, 0x8f, 0xd2, 0x6a, 0xe4, 0x6c, 0x91, 0xb8, 0xf2, 0xc1, 0xde, 0x2b, 0x3f, 0x75, + 0x7f, 0xbf, 0x8c, 0xd6, 0x52, 0x2c, 0x70, 0x06, 0x5b, 0xf4, 0x16, 0x9c, 0xa0, 0xd0, 0xd4, 0xb7, + 0x0e, 0xf5, 0x5e, 0xdd, 0xf4, 0xfd, 0xfd, 0xf2, 0x89, 0xb5, 0x0c, 0x26, 0x38, 0x93, 0x35, 0xfa, + 0x5e, 0x0b, 0x4e, 0xc7, 0x9f, 0xbf, 0x74, 0xb7, 0xe5, 0x78, 0xf5, 0xb8, 0xe2, 0x52, 0xef, 0x15, + 0xd3, 0x3d, 0xf9, 0xf4, 0x42, 0x1e, 0x27, 0x9c, 0x5f, 0x09, 0xf2, 0x60, 0x8a, 0x36, 0x2d, 0x59, + 0x37, 0xf4, 0x5e, 0xf7, 0x23, 0xf7, 0xf7, 0xcb, 0x53, 0x6b, 0x69, 0x1e, 0x38, 0x8b, 0xf1, 0xcc, + 0x02, 0x9c, 0xcc, 0x9c, 0x9d, 0x68, 0x02, 0x8a, 0x3b, 0x84, 0x4b, 0x5d, 0x25, 0x4c, 0x7f, 0xa2, + 0x13, 0xd0, 0xbf, 0xeb, 0x34, 0xda, 0x62, 0x61, 0x62, 0xfe, 0xe7, 0x95, 0xc2, 0xcb, 0x96, 0xfd, + 0x8f, 0x8b, 0x30, 0xbe, 0x50, 0x5d, 0x79, 0xa0, 0x55, 0xaf, 0x1f, 0x7b, 0x85, 0x8e, 0xc7, 0x5e, + 0x7c, 0x88, 0x16, 0x73, 0x0f, 0xd1, 0xff, 0x3d, 0x63, 0xc9, 0xf6, 0xb1, 0x25, 0xfb, 0xc1, 0x9c, + 0x25, 0x7b, 0xc4, 0x0b, 0x75, 0x37, 0x67, 0xd6, 0xf6, 0xb3, 0x01, 0xcc, 0x94, 0x90, 0xae, 0xfb, + 0x35, 0xa7, 0x91, 0xdc, 0x6a, 0x0f, 0x39, 0x75, 0x8f, 0x66, 0x1c, 0x6b, 0x30, 0xb2, 0xe0, 0xb4, + 0x9c, 0x0d, 0xb7, 0xe1, 0x46, 0x2e, 0x09, 0xd1, 0x53, 0x50, 0x74, 0xea, 0x75, 0x26, 0xdd, 0x95, + 0xe6, 0x4f, 0xde, 0xdf, 0x2f, 0x17, 0xe7, 0xea, 0x54, 0xcc, 0x00, 0x45, 0xb5, 0x87, 0x29, 0x05, + 0x7a, 0x2f, 0xf4, 0xd5, 0x03, 0xbf, 0x35, 0x5d, 0x60, 0x94, 0x74, 0x95, 0xf7, 0x2d, 0x06, 0x7e, + 0x2b, 0x41, 0xca, 0x68, 0xec, 0xdf, 0x2c, 0xc0, 0x99, 0x05, 0xd2, 0xda, 0x5e, 0xae, 0xe6, 0x9c, + 0x17, 0x17, 0x61, 0xa8, 0xe9, 0x7b, 0x6e, 0xe4, 0x07, 0xa1, 0xa8, 0x9a, 0xcd, 0x88, 0x55, 0x01, + 0xc3, 0x0a, 0x8b, 0xce, 0x43, 0x5f, 0x2b, 0x16, 0x62, 0x47, 0xa4, 0x00, 0xcc, 0xc4, 0x57, 0x86, + 0xa1, 0x14, 0xed, 0x90, 0x04, 0x62, 0xc6, 0x28, 0x8a, 0x9b, 0x21, 0x09, 0x30, 0xc3, 0xc4, 0x92, + 0x00, 0x95, 0x11, 0xc4, 0x89, 0x90, 0x90, 0x04, 0x28, 0x06, 0x6b, 0x54, 0xa8, 0x02, 0xa5, 0x30, + 0x31, 0xb2, 0x3d, 0x2d, 0xcd, 0x51, 0x26, 0x2a, 0xa8, 0x91, 0x8c, 0x99, 0x18, 0x27, 0xd8, 0x40, + 0x57, 0x51, 0xe1, 0xeb, 0x05, 0x40, 0xbc, 0x0b, 0xbf, 0xc3, 0x3a, 0xee, 0x66, 0xba, 0xe3, 0x7a, + 0x5f, 0x12, 0x47, 0xd5, 0x7b, 0xff, 0xc5, 0x82, 0x33, 0x0b, 0xae, 0x57, 0x27, 0x41, 0xce, 0x04, + 0x7c, 0x38, 0x77, 0xe7, 0xc3, 0x09, 0x29, 0xc6, 0x14, 0xeb, 0x3b, 0x82, 0x29, 0x66, 0xff, 0xa9, + 0x05, 0x88, 0x7f, 0xf6, 0x3b, 0xee, 0x63, 0x6f, 0xa6, 0x3f, 0xf6, 0x08, 0xa6, 0x85, 0xfd, 0x37, + 0x2d, 0x18, 0x5e, 0x68, 0x38, 0x6e, 0x53, 0x7c, 0xea, 0x02, 0x4c, 0x4a, 0x45, 0x11, 0x03, 0x6b, + 0xb2, 0x3f, 0xdd, 0xdc, 0x26, 0x71, 0x12, 0x89, 0xd3, 0xf4, 0xe8, 0x13, 0x70, 0xda, 0x00, 0xae, + 0x93, 0x66, 0xab, 0xe1, 0x44, 0xfa, 0xad, 0x80, 0x9d, 0xfe, 0x38, 0x8f, 0x08, 0xe7, 0x97, 0xb7, + 0xaf, 0xc3, 0xd8, 0x42, 0xc3, 0x25, 0x5e, 0xb4, 0x52, 0x59, 0xf0, 0xbd, 0x4d, 0x77, 0x0b, 0xbd, + 0x02, 0x63, 0x91, 0xdb, 0x24, 0x7e, 0x3b, 0xaa, 0x92, 0x9a, 0xef, 0xb1, 0xbb, 0xb6, 0x75, 0xb1, + 0x7f, 0x1e, 0xdd, 0xdf, 0x2f, 0x8f, 0xad, 0x1b, 0x18, 0x9c, 0xa0, 0xb4, 0xff, 0x80, 0x8e, 0xb8, + 0xdf, 0x6c, 0xf9, 0x1e, 0xf1, 0xa2, 0x05, 0xdf, 0xab, 0x73, 0x9d, 0xcc, 0x2b, 0xd0, 0x17, 0xd1, + 0x11, 0xe4, 0x5f, 0x7e, 0x41, 0x2e, 0x6d, 0x3a, 0x6e, 0x07, 0xfb, 0xe5, 0x53, 0xe9, 0x12, 0x6c, + 0x64, 0x59, 0x19, 0xf4, 0x41, 0x18, 0x08, 0x23, 0x27, 0x6a, 0x87, 0xe2, 0x53, 0x1f, 0x93, 0xe3, + 0x5f, 0x65, 0xd0, 0x83, 0xfd, 0xf2, 0xb8, 0x2a, 0xc6, 0x41, 0x58, 0x14, 0x40, 0x4f, 0xc3, 0x60, + 0x93, 0x84, 0xa1, 0xb3, 0x25, 0xcf, 0xef, 0x71, 0x51, 0x76, 0x70, 0x95, 0x83, 0xb1, 0xc4, 0xa3, + 0xc7, 0xa1, 0x9f, 0x04, 0x81, 0x1f, 0x88, 0x5d, 0x65, 0x54, 0x10, 0xf6, 0x2f, 0x51, 0x20, 0xe6, + 0x38, 0xfb, 0x5f, 0x58, 0x30, 0xae, 0xda, 0xca, 0xeb, 0x3a, 0x86, 0x7b, 0xd3, 0xc7, 0x01, 0x6a, + 0xf2, 0x03, 0x43, 0x76, 0xde, 0x0d, 0x3f, 0x7f, 0x21, 0x53, 0xb4, 0x48, 0x75, 0x63, 0xcc, 0x59, + 0x81, 0x42, 0xac, 0x71, 0xb3, 0xff, 0x9e, 0x05, 0x53, 0x89, 0x2f, 0xba, 0xee, 0x86, 0x11, 0x7a, + 0x33, 0xf5, 0x55, 0xb3, 0xbd, 0x7d, 0x15, 0x2d, 0xcd, 0xbe, 0x49, 0x2d, 0x3e, 0x09, 0xd1, 0xbe, + 0xe8, 0x2a, 0xf4, 0xbb, 0x11, 0x69, 0xca, 0x8f, 0x79, 0xbc, 0xe3, 0xc7, 0xf0, 0x56, 0xc5, 0x23, + 0xb2, 0x42, 0x4b, 0x62, 0xce, 0xc0, 0xfe, 0xcd, 0x22, 0x94, 0xf8, 0xb4, 0x5d, 0x75, 0x5a, 0xc7, + 0x30, 0x16, 0xcf, 0x40, 0xc9, 0x6d, 0x36, 0xdb, 0x91, 0xb3, 0x21, 0x0e, 0xa0, 0x21, 0xbe, 0x19, + 0xac, 0x48, 0x20, 0x8e, 0xf1, 0x68, 0x05, 0xfa, 0x58, 0x53, 0xf8, 0x57, 0x3e, 0x95, 0xfd, 0x95, + 0xa2, 0xed, 0xb3, 0x8b, 0x4e, 0xe4, 0x70, 0xd9, 0x4f, 0x9d, 0x7c, 0x14, 0x84, 0x19, 0x0b, 0xe4, + 0x00, 0x6c, 0xb8, 0x9e, 0x13, 0xec, 0x51, 0xd8, 0x74, 0x91, 0x31, 0x7c, 0xae, 0x33, 0xc3, 0x79, + 0x45, 0xcf, 0xd9, 0xaa, 0x0f, 0x8b, 0x11, 0x58, 0x63, 0x3a, 0xf3, 0x01, 0x28, 0x29, 0xe2, 0xc3, + 0x88, 0x70, 0x33, 0x1f, 0x86, 0xf1, 0x44, 0x5d, 0xdd, 0x8a, 0x8f, 0xe8, 0x12, 0xe0, 0xaf, 0xb2, + 0x2d, 0x43, 0xb4, 0x7a, 0xc9, 0xdb, 0x15, 0x3b, 0xe7, 0x3d, 0x38, 0xd1, 0xc8, 0xd8, 0x7b, 0xc5, + 0xb8, 0xf6, 0xbe, 0x57, 0x9f, 0x11, 0x9f, 0x7d, 0x22, 0x0b, 0x8b, 0x33, 0xeb, 0xa0, 0x52, 0x8d, + 0xdf, 0xa2, 0x0b, 0xc4, 0x69, 0xe8, 0x17, 0x84, 0x1b, 0x02, 0x86, 0x15, 0x96, 0xee, 0x77, 0x27, + 0x54, 0xe3, 0xaf, 0x91, 0xbd, 0x2a, 0x69, 0x90, 0x5a, 0xe4, 0x07, 0xdf, 0xd6, 0xe6, 0x9f, 0xe5, + 0xbd, 0xcf, 0xb7, 0xcb, 0x61, 0xc1, 0xa0, 0x78, 0x8d, 0xec, 0xf1, 0xa1, 0xd0, 0xbf, 0xae, 0xd8, + 0xf1, 0xeb, 0xbe, 0x6a, 0xc1, 0xa8, 0xfa, 0xba, 0x63, 0xd8, 0x17, 0xe6, 0xcd, 0x7d, 0xe1, 0x6c, + 0xc7, 0x09, 0x9e, 0xb3, 0x23, 0x7c, 0xbd, 0x00, 0xa7, 0x15, 0x0d, 0xbd, 0xcd, 0xf0, 0x3f, 0x62, + 0x56, 0x5d, 0x82, 0x92, 0xa7, 0xf4, 0x7a, 0x96, 0xa9, 0x50, 0x8b, 0xb5, 0x7a, 0x31, 0x0d, 0x15, + 0x4a, 0xbd, 0xf8, 0x98, 0x1d, 0xd1, 0x15, 0xde, 0x42, 0xb9, 0x3d, 0x0f, 0xc5, 0xb6, 0x5b, 0x17, + 0x07, 0xcc, 0xfb, 0x64, 0x6f, 0xdf, 0x5c, 0x59, 0x3c, 0xd8, 0x2f, 0x3f, 0x96, 0x67, 0x6c, 0xa1, + 0x27, 0x5b, 0x38, 0x7b, 0x73, 0x65, 0x11, 0xd3, 0xc2, 0x68, 0x0e, 0xc6, 0xe5, 0x09, 0x7d, 0x8b, + 0x0a, 0x88, 0xbe, 0x27, 0xce, 0x21, 0xa5, 0xb5, 0xc6, 0x26, 0x1a, 0x27, 0xe9, 0xd1, 0x22, 0x4c, + 0xec, 0xb4, 0x37, 0x48, 0x83, 0x44, 0xfc, 0x83, 0xaf, 0x11, 0xae, 0xd3, 0x2d, 0xc5, 0x77, 0xc9, + 0x6b, 0x09, 0x3c, 0x4e, 0x95, 0xb0, 0xff, 0x82, 0x9d, 0x07, 0xa2, 0xf7, 0x2a, 0x81, 0x4f, 0x27, + 0x16, 0xe5, 0xfe, 0xed, 0x9c, 0xce, 0xbd, 0xcc, 0x8a, 0x6b, 0x64, 0x6f, 0xdd, 0xa7, 0x77, 0x89, + 0xec, 0x59, 0x61, 0xcc, 0xf9, 0xbe, 0x8e, 0x73, 0xfe, 0x17, 0x0b, 0x70, 0x52, 0xf5, 0x80, 0x21, + 0xb6, 0x7e, 0xa7, 0xf7, 0xc1, 0x65, 0x18, 0xae, 0x93, 0x4d, 0xa7, 0xdd, 0x88, 0x94, 0x81, 0xa1, + 0x9f, 0x1b, 0x99, 0x16, 0x63, 0x30, 0xd6, 0x69, 0x0e, 0xd1, 0x6d, 0xff, 0x7a, 0x84, 0x1d, 0xc4, + 0x91, 0x43, 0xe7, 0xb8, 0x5a, 0x35, 0x56, 0xee, 0xaa, 0x79, 0x1c, 0xfa, 0xdd, 0x26, 0x15, 0xcc, + 0x0a, 0xa6, 0xbc, 0xb5, 0x42, 0x81, 0x98, 0xe3, 0xd0, 0x93, 0x30, 0x58, 0xf3, 0x9b, 0x4d, 0xc7, + 0xab, 0xb3, 0x23, 0xaf, 0x34, 0x3f, 0x4c, 0x65, 0xb7, 0x05, 0x0e, 0xc2, 0x12, 0x87, 0xce, 0x40, + 0x9f, 0x13, 0x6c, 0x71, 0xad, 0x4b, 0x69, 0x7e, 0x88, 0xd6, 0x34, 0x17, 0x6c, 0x85, 0x98, 0x41, + 0xe9, 0xa5, 0xf1, 0x8e, 0x1f, 0xec, 0xb8, 0xde, 0xd6, 0xa2, 0x1b, 0x88, 0x25, 0xa1, 0xce, 0xc2, + 0xdb, 0x0a, 0x83, 0x35, 0x2a, 0xb4, 0x0c, 0xfd, 0x2d, 0x3f, 0x88, 0xc2, 0xe9, 0x01, 0xd6, 0xdd, + 0x8f, 0xe5, 0x6c, 0x44, 0xfc, 0x6b, 0x2b, 0x7e, 0x10, 0xc5, 0x1f, 0x40, 0xff, 0x85, 0x98, 0x17, + 0x47, 0xd7, 0x61, 0x90, 0x78, 0xbb, 0xcb, 0x81, 0xdf, 0x9c, 0x9e, 0xca, 0xe7, 0xb4, 0xc4, 0x49, + 0xf8, 0x34, 0x8b, 0x65, 0x54, 0x01, 0xc6, 0x92, 0x05, 0xfa, 0x20, 0x14, 0x89, 0xb7, 0x3b, 0x3d, + 0xc8, 0x38, 0xcd, 0xe4, 0x70, 0xba, 0xe5, 0x04, 0xf1, 0x9e, 0xbf, 0xe4, 0xed, 0x62, 0x5a, 0x06, + 0x7d, 0x0c, 0x4a, 0x72, 0xc3, 0x08, 0x85, 0x3a, 0x33, 0x73, 0xc2, 0xca, 0x6d, 0x06, 0x93, 0xb7, + 0xda, 0x6e, 0x40, 0x9a, 0xc4, 0x8b, 0xc2, 0x78, 0x87, 0x94, 0xd8, 0x10, 0xc7, 0xdc, 0x50, 0x0d, + 0x46, 0x02, 0x12, 0xba, 0xf7, 0x48, 0xc5, 0x6f, 0xb8, 0xb5, 0xbd, 0xe9, 0x47, 0x58, 0xf3, 0x9e, + 0xee, 0xd8, 0x65, 0x58, 0x2b, 0x10, 0xab, 0xdb, 0x75, 0x28, 0x36, 0x98, 0xa2, 0x8f, 0x49, 0x45, + 0xfd, 0xaa, 0xdf, 0xf6, 0xa2, 0x70, 0xba, 0xc4, 0x2a, 0xc9, 0x34, 0xa1, 0xde, 0x8a, 0xe9, 0x92, + 0x9a, 0x7c, 0x5e, 0x18, 0x1b, 0xac, 0xd0, 0x27, 0x61, 0x94, 0xff, 0xe7, 0x86, 0xc8, 0x70, 0xfa, + 0x24, 0xe3, 0x7d, 0x3e, 0x9f, 0x37, 0x27, 0x9c, 0x3f, 0x29, 0x98, 0x8f, 0xea, 0xd0, 0x10, 0x9b, + 0xdc, 0x10, 0x86, 0xd1, 0x86, 0xbb, 0x4b, 0x3c, 0x12, 0x86, 0x95, 0xc0, 0xdf, 0x20, 0x42, 0xaf, + 0x7a, 0x3a, 0xdb, 0x70, 0xe9, 0x6f, 0x90, 0xf9, 0x49, 0xca, 0xf3, 0xba, 0x5e, 0x06, 0x9b, 0x2c, + 0xd0, 0x4d, 0x18, 0xa3, 0x17, 0x59, 0x37, 0x66, 0x3a, 0xdc, 0x8d, 0x29, 0xbb, 0xbc, 0x61, 0xa3, + 0x10, 0x4e, 0x30, 0x41, 0x37, 0x60, 0x24, 0x8c, 0x9c, 0x20, 0x6a, 0xb7, 0x38, 0xd3, 0x53, 0xdd, + 0x98, 0x32, 0xbb, 0x77, 0x55, 0x2b, 0x82, 0x0d, 0x06, 0xe8, 0x75, 0x28, 0x35, 0xdc, 0x4d, 0x52, + 0xdb, 0xab, 0x35, 0xc8, 0xf4, 0x08, 0xe3, 0x96, 0xb9, 0x73, 0x5d, 0x97, 0x44, 0x5c, 0x98, 0x56, + 0x7f, 0x71, 0x5c, 0x1c, 0xdd, 0x82, 0x53, 0x11, 0x09, 0x9a, 0xae, 0xe7, 0xd0, 0x1d, 0x47, 0xdc, + 0xdf, 0x98, 0x3d, 0x79, 0x94, 0x2d, 0xe9, 0x73, 0x62, 0x34, 0x4e, 0xad, 0x67, 0x52, 0xe1, 0x9c, + 0xd2, 0xe8, 0x2e, 0x4c, 0x67, 0x60, 0xf8, 0x54, 0x3e, 0xc1, 0x38, 0x7f, 0x48, 0x70, 0x9e, 0x5e, + 0xcf, 0xa1, 0x3b, 0xe8, 0x80, 0xc3, 0xb9, 0xdc, 0xd1, 0x0d, 0x18, 0x67, 0xdb, 0x5c, 0xa5, 0xdd, + 0x68, 0x88, 0x0a, 0xc7, 0x58, 0x85, 0x4f, 0xca, 0x43, 0x7f, 0xc5, 0x44, 0x1f, 0xec, 0x97, 0x21, + 0xfe, 0x87, 0x93, 0xa5, 0xd1, 0x06, 0x33, 0x5d, 0xb6, 0x03, 0x37, 0xda, 0xa3, 0x2b, 0x8d, 0xdc, + 0x8d, 0xa6, 0xc7, 0x3b, 0xaa, 0x71, 0x74, 0x52, 0x65, 0xdf, 0xd4, 0x81, 0x38, 0xc9, 0x90, 0xee, + 0xdb, 0x61, 0x54, 0x77, 0xbd, 0xe9, 0x09, 0x7e, 0xf9, 0x91, 0xdb, 0x5e, 0x95, 0x02, 0x31, 0xc7, + 0x31, 0xb3, 0x25, 0xfd, 0x71, 0x83, 0x1e, 0x8f, 0x93, 0x8c, 0x30, 0x36, 0x5b, 0x4a, 0x04, 0x8e, + 0x69, 0xa8, 0xc4, 0x1a, 0x45, 0x7b, 0xd3, 0x88, 0x91, 0xaa, 0xdd, 0x6b, 0x7d, 0xfd, 0x63, 0x98, + 0xc2, 0xed, 0x0d, 0x18, 0x53, 0x5b, 0x07, 0xeb, 0x13, 0x54, 0x86, 0x7e, 0x26, 0xa3, 0x09, 0xa5, + 0x63, 0x89, 0x36, 0x81, 0xc9, 0x6f, 0x98, 0xc3, 0x59, 0x13, 0xdc, 0x7b, 0x64, 0x7e, 0x2f, 0x22, + 0x5c, 0x71, 0x50, 0xd4, 0x9a, 0x20, 0x11, 0x38, 0xa6, 0xb1, 0xff, 0x27, 0x97, 0x75, 0xe3, 0x2d, + 0xbd, 0x87, 0x43, 0xec, 0x59, 0x18, 0xda, 0xf6, 0xc3, 0x88, 0x52, 0xb3, 0x3a, 0xfa, 0x63, 0xe9, + 0xf6, 0xaa, 0x80, 0x63, 0x45, 0x81, 0x5e, 0x85, 0xd1, 0x9a, 0x5e, 0x81, 0x38, 0x81, 0xd5, 0x36, + 0x62, 0xd4, 0x8e, 0x4d, 0x5a, 0xf4, 0x32, 0x0c, 0x31, 0x57, 0x9c, 0x9a, 0xdf, 0x10, 0xa2, 0xa1, + 0x14, 0x23, 0x86, 0x2a, 0x02, 0x7e, 0xa0, 0xfd, 0xc6, 0x8a, 0x1a, 0x5d, 0x80, 0x01, 0xda, 0x84, + 0x95, 0x8a, 0x38, 0xfb, 0x94, 0xfe, 0xec, 0x2a, 0x83, 0x62, 0x81, 0xb5, 0xff, 0xb2, 0xc5, 0x04, + 0x9f, 0xf4, 0x06, 0x8d, 0xae, 0xb2, 0x1d, 0x9e, 0x6d, 0xf7, 0x9a, 0xfe, 0xea, 0x09, 0x6d, 0xdb, + 0x56, 0xb8, 0x83, 0xc4, 0x7f, 0x6c, 0x94, 0x44, 0xaf, 0xc1, 0x40, 0x8b, 0xcf, 0xf4, 0x82, 0xa1, + 0x09, 0x1a, 0x50, 0x13, 0xfc, 0x44, 0x7c, 0x02, 0x69, 0x87, 0x81, 0x28, 0x65, 0xff, 0xdf, 0x05, + 0x6d, 0x26, 0x54, 0x23, 0x27, 0x22, 0xa8, 0x02, 0x83, 0x77, 0x1c, 0x37, 0x72, 0xbd, 0x2d, 0x21, + 0x88, 0x75, 0x3e, 0x79, 0x58, 0xa1, 0xdb, 0xbc, 0x00, 0x17, 0x27, 0xc4, 0x1f, 0x2c, 0xd9, 0x50, + 0x8e, 0x41, 0xdb, 0xf3, 0x28, 0xc7, 0x42, 0xaf, 0x1c, 0x31, 0x2f, 0xc0, 0x39, 0x8a, 0x3f, 0x58, + 0xb2, 0x41, 0x6f, 0x02, 0xc8, 0x5d, 0x80, 0xd4, 0x85, 0x9b, 0xce, 0xb3, 0xdd, 0x99, 0xae, 0xab, + 0x32, 0xf3, 0x63, 0x54, 0x58, 0x89, 0xff, 0x63, 0x8d, 0x9f, 0x1d, 0x69, 0xe3, 0xa6, 0x37, 0x06, + 0x7d, 0x82, 0x2e, 0x43, 0x27, 0x88, 0x48, 0x7d, 0x2e, 0x12, 0x9d, 0xf3, 0xde, 0xde, 0x6e, 0x6b, + 0xeb, 0x6e, 0x93, 0xe8, 0x4b, 0x56, 0x30, 0xc1, 0x31, 0x3f, 0xfb, 0x97, 0x8b, 0x30, 0x9d, 0xd7, + 0x5c, 0xba, 0x30, 0xc8, 0x5d, 0x37, 0x5a, 0xa0, 0x72, 0xa6, 0x65, 0x2e, 0x8c, 0x25, 0x01, 0xc7, + 0x8a, 0x82, 0xce, 0xd0, 0xd0, 0xdd, 0x92, 0x97, 0xed, 0xfe, 0x78, 0x86, 0x56, 0x19, 0x14, 0x0b, + 0x2c, 0xa5, 0x0b, 0x88, 0x13, 0x0a, 0x3f, 0x30, 0x6d, 0x26, 0x63, 0x06, 0xc5, 0x02, 0xab, 0xab, + 0xfd, 0xfa, 0xba, 0xa8, 0xfd, 0x8c, 0x2e, 0xea, 0x3f, 0xda, 0x2e, 0x42, 0x9f, 0x02, 0xd8, 0x74, + 0x3d, 0x37, 0xdc, 0x66, 0xdc, 0x07, 0x0e, 0xcd, 0x5d, 0x49, 0xa9, 0xcb, 0x8a, 0x0b, 0xd6, 0x38, + 0xa2, 0x97, 0x60, 0x58, 0x6d, 0x12, 0x2b, 0x8b, 0xcc, 0x28, 0xae, 0x39, 0x19, 0xc5, 0x3b, 0xe6, + 0x22, 0xd6, 0xe9, 0xec, 0xcf, 0x24, 0xe7, 0x8b, 0x58, 0x01, 0x5a, 0xff, 0x5a, 0xbd, 0xf6, 0x6f, + 0xa1, 0x73, 0xff, 0xda, 0xdf, 0x1c, 0x80, 0x71, 0xa3, 0xb2, 0x76, 0xd8, 0xc3, 0xbe, 0x7a, 0x85, + 0x1e, 0x32, 0x4e, 0x44, 0xc4, 0xfa, 0xb3, 0xbb, 0x2f, 0x15, 0xfd, 0x20, 0xa2, 0x2b, 0x80, 0x97, + 0x47, 0x9f, 0x82, 0x52, 0xc3, 0x09, 0x99, 0x0a, 0x91, 0x88, 0x75, 0xd7, 0x0b, 0xb3, 0xf8, 0x86, + 0xe6, 0x84, 0x91, 0x76, 0xb2, 0x73, 0xde, 0x31, 0x4b, 0x7a, 0x1a, 0x52, 0x19, 0x4a, 0x3a, 0x1a, + 0xaa, 0x46, 0x50, 0x41, 0x6b, 0x0f, 0x73, 0x1c, 0x7a, 0x99, 0x6d, 0x9f, 0x74, 0x56, 0x2c, 0x50, + 0x89, 0x93, 0x4d, 0xb3, 0x7e, 0x43, 0xea, 0x55, 0x38, 0x6c, 0x50, 0xc6, 0x97, 0xa4, 0x81, 0x0e, + 0x97, 0xa4, 0xa7, 0x61, 0x90, 0xfd, 0x50, 0x33, 0x40, 0x8d, 0xc6, 0x0a, 0x07, 0x63, 0x89, 0x4f, + 0x4e, 0x98, 0xa1, 0xde, 0x26, 0x0c, 0xbd, 0x86, 0x89, 0x49, 0xcd, 0x1c, 0x12, 0x86, 0xf8, 0x2e, + 0x27, 0xa6, 0x3c, 0x96, 0x38, 0xf4, 0xf3, 0x16, 0x20, 0x75, 0x2d, 0x98, 0x6b, 0xd0, 0x7b, 0x2c, + 0x2d, 0x02, 0x4c, 0x9c, 0x7e, 0xb5, 0x6b, 0xb7, 0xb7, 0x43, 0x75, 0xfb, 0x88, 0x4b, 0x73, 0xd5, + 0xe5, 0x2b, 0xa2, 0x89, 0x28, 0x4d, 0xa0, 0x1f, 0x38, 0xd7, 0xdd, 0x30, 0xfa, 0xfc, 0xbf, 0x4d, + 0x1c, 0x40, 0x19, 0x4d, 0x42, 0x37, 0xf5, 0xdb, 0xd0, 0xf0, 0x21, 0x6f, 0x43, 0xa3, 0x79, 0x37, + 0xa1, 0x99, 0x36, 0x3c, 0x92, 0xf3, 0x05, 0x19, 0x0a, 0xd1, 0x45, 0x5d, 0x21, 0xda, 0x45, 0x8d, + 0x36, 0x2b, 0xeb, 0x98, 0x7d, 0xa3, 0xed, 0x78, 0x91, 0x1b, 0xed, 0xe9, 0x0a, 0xd4, 0xf7, 0xc2, + 0xd8, 0xa2, 0x43, 0x9a, 0xbe, 0xb7, 0xe4, 0xd5, 0x5b, 0xbe, 0xeb, 0x45, 0x68, 0x1a, 0xfa, 0x98, + 0x80, 0xc1, 0xb7, 0xde, 0x3e, 0xda, 0x7b, 0x98, 0x41, 0xec, 0x2d, 0x38, 0xb9, 0xe8, 0xdf, 0xf1, + 0xee, 0x38, 0x41, 0x7d, 0xae, 0xb2, 0xa2, 0x29, 0x78, 0xd6, 0xa4, 0x82, 0xc1, 0xca, 0xbf, 0xbe, + 0x69, 0x25, 0xf9, 0x95, 0x67, 0xd9, 0x6d, 0x90, 0x1c, 0x35, 0xdc, 0xff, 0x57, 0x30, 0x6a, 0x8a, + 0xe9, 0x95, 0x21, 0xd8, 0xca, 0x35, 0x04, 0xbf, 0x01, 0x43, 0x9b, 0x2e, 0x69, 0xd4, 0x31, 0xd9, + 0x14, 0xbd, 0xf3, 0x54, 0xbe, 0xab, 0xd8, 0x32, 0xa5, 0x94, 0x6a, 0x57, 0xae, 0x9e, 0x58, 0x16, + 0x85, 0xb1, 0x62, 0x83, 0x76, 0x60, 0x42, 0xf6, 0xa1, 0xc4, 0x8a, 0xfd, 0xe0, 0xe9, 0x4e, 0x03, + 0x6f, 0x32, 0x3f, 0x71, 0x7f, 0xbf, 0x3c, 0x81, 0x13, 0x6c, 0x70, 0x8a, 0x31, 0x3a, 0x03, 0x7d, + 0x4d, 0x7a, 0xf2, 0xf5, 0xb1, 0xee, 0x67, 0xfa, 0x08, 0xa6, 0x5a, 0x61, 0x50, 0xfb, 0x27, 0x2d, + 0x78, 0x24, 0xd5, 0x33, 0x42, 0xc5, 0x74, 0xc4, 0xa3, 0x90, 0x54, 0xf9, 0x14, 0xba, 0xab, 0x7c, + 0xec, 0xbf, 0x66, 0xc1, 0x89, 0xa5, 0x66, 0x2b, 0xda, 0x5b, 0x74, 0x4d, 0xab, 0xed, 0x07, 0x60, + 0xa0, 0x49, 0xea, 0x6e, 0xbb, 0x29, 0x46, 0xae, 0x2c, 0x4f, 0x87, 0x55, 0x06, 0x3d, 0xd8, 0x2f, + 0x8f, 0x56, 0x23, 0x3f, 0x70, 0xb6, 0x08, 0x07, 0x60, 0x41, 0xce, 0xce, 0x58, 0xf7, 0x1e, 0xb9, + 0xee, 0x36, 0xdd, 0xe8, 0xc1, 0x66, 0xbb, 0x30, 0xb8, 0x4a, 0x26, 0x38, 0xe6, 0x67, 0x7f, 0xc3, + 0x82, 0x71, 0x39, 0xef, 0xe7, 0xea, 0xf5, 0x80, 0x84, 0x21, 0x9a, 0x81, 0x82, 0xdb, 0x12, 0xad, + 0x04, 0xd1, 0xca, 0xc2, 0x4a, 0x05, 0x17, 0xdc, 0x96, 0x14, 0xd9, 0xd9, 0x01, 0x54, 0x34, 0x6d, + 0xcf, 0x57, 0x05, 0x1c, 0x2b, 0x0a, 0x74, 0x11, 0x86, 0x3c, 0xbf, 0xce, 0xa5, 0x5e, 0x2e, 0x4a, + 0xb0, 0x09, 0xb6, 0x26, 0x60, 0x58, 0x61, 0x51, 0x05, 0x4a, 0xdc, 0x33, 0x31, 0x9e, 0xb4, 0x3d, + 0xf9, 0x37, 0xb2, 0x2f, 0x5b, 0x97, 0x25, 0x71, 0xcc, 0xc4, 0xfe, 0x0d, 0x0b, 0x46, 0xe4, 0x97, + 0xf5, 0x78, 0x1f, 0xa1, 0x4b, 0x2b, 0xbe, 0x8b, 0xc4, 0x4b, 0x8b, 0xde, 0x27, 0x18, 0xc6, 0xb8, + 0x46, 0x14, 0x0f, 0x75, 0x8d, 0xb8, 0x0c, 0xc3, 0x4e, 0xab, 0x55, 0x31, 0xef, 0x20, 0x6c, 0x2a, + 0xcd, 0xc5, 0x60, 0xac, 0xd3, 0xd8, 0x3f, 0x51, 0x80, 0x31, 0xf9, 0x05, 0xd5, 0xf6, 0x46, 0x48, + 0x22, 0xb4, 0x0e, 0x25, 0x87, 0x8f, 0x12, 0x91, 0x93, 0xfc, 0xf1, 0x6c, 0x45, 0x96, 0x31, 0xa4, + 0xb1, 0xa0, 0x35, 0x27, 0x4b, 0xe3, 0x98, 0x11, 0x6a, 0xc0, 0xa4, 0xe7, 0x47, 0xec, 0xd0, 0x55, + 0xf8, 0x4e, 0xb6, 0xc5, 0x24, 0xf7, 0xd3, 0x82, 0xfb, 0xe4, 0x5a, 0x92, 0x0b, 0x4e, 0x33, 0x46, + 0x4b, 0x52, 0x39, 0x58, 0xcc, 0x57, 0x14, 0xe9, 0x03, 0x97, 0xad, 0x1b, 0xb4, 0x7f, 0xcd, 0x82, + 0x92, 0x24, 0x3b, 0x0e, 0x33, 0xf2, 0x2a, 0x0c, 0x86, 0x6c, 0x10, 0x64, 0xd7, 0xd8, 0x9d, 0x1a, + 0xce, 0xc7, 0x2b, 0x96, 0x25, 0xf8, 0xff, 0x10, 0x4b, 0x1e, 0xcc, 0x36, 0xa4, 0x9a, 0xff, 0x0e, + 0xb1, 0x0d, 0xa9, 0xf6, 0xe4, 0x1c, 0x4a, 0x7f, 0xcc, 0xda, 0xac, 0x29, 0x5b, 0xa9, 0xc8, 0xdb, + 0x0a, 0xc8, 0xa6, 0x7b, 0x37, 0x29, 0xf2, 0x56, 0x18, 0x14, 0x0b, 0x2c, 0x7a, 0x13, 0x46, 0x6a, + 0xd2, 0x28, 0x10, 0xaf, 0xf0, 0x0b, 0x1d, 0x0d, 0x54, 0xca, 0x96, 0xc9, 0xf5, 0x64, 0x0b, 0x5a, + 0x79, 0x6c, 0x70, 0x33, 0x3d, 0x6f, 0x8a, 0xdd, 0x3c, 0x6f, 0x62, 0xbe, 0xf9, 0x7e, 0x28, 0x3f, + 0x65, 0xc1, 0x00, 0x57, 0x06, 0xf7, 0xa6, 0x8b, 0xd7, 0x4c, 0xbb, 0x71, 0xdf, 0xdd, 0xa2, 0x40, + 0x21, 0x69, 0xa0, 0x55, 0x28, 0xb1, 0x1f, 0x4c, 0x99, 0x5d, 0xcc, 0x7f, 0x18, 0xc3, 0x6b, 0xd5, + 0x1b, 0x78, 0x4b, 0x16, 0xc3, 0x31, 0x07, 0xfb, 0xc7, 0x8b, 0x74, 0x77, 0x8b, 0x49, 0x8d, 0x43, + 0xdf, 0x7a, 0x78, 0x87, 0x7e, 0xe1, 0x61, 0x1d, 0xfa, 0x5b, 0x30, 0x5e, 0xd3, 0x0c, 0xc1, 0xf1, + 0x48, 0x5e, 0xec, 0x38, 0x49, 0x34, 0x9b, 0x31, 0xd7, 0xc0, 0x2d, 0x98, 0x4c, 0x70, 0x92, 0x2b, + 0xfa, 0x04, 0x8c, 0xf0, 0x71, 0x16, 0xb5, 0x70, 0xe7, 0xa5, 0x27, 0xf3, 0xe7, 0x8b, 0x5e, 0x05, + 0xd7, 0xd8, 0x6a, 0xc5, 0xb1, 0xc1, 0xcc, 0xfe, 0x33, 0x0b, 0xd0, 0x52, 0x6b, 0x9b, 0x34, 0x49, + 0xe0, 0x34, 0x62, 0x7b, 0xce, 0x8f, 0x58, 0x30, 0x4d, 0x52, 0xe0, 0x05, 0xbf, 0xd9, 0x14, 0x97, + 0xc5, 0x1c, 0x7d, 0xc6, 0x52, 0x4e, 0x19, 0xf5, 0x72, 0x68, 0x3a, 0x8f, 0x02, 0xe7, 0xd6, 0x87, + 0x56, 0x61, 0x8a, 0x9f, 0x92, 0x0a, 0xa1, 0x39, 0x42, 0x3d, 0x2a, 0x18, 0x4f, 0xad, 0xa7, 0x49, + 0x70, 0x56, 0x39, 0xfb, 0x5b, 0x23, 0x90, 0xdb, 0x8a, 0x77, 0x0d, 0x59, 0xef, 0x1a, 0xb2, 0xde, + 0x35, 0x64, 0xbd, 0x6b, 0xc8, 0x7a, 0xd7, 0x90, 0xf5, 0xae, 0x21, 0xeb, 0x28, 0x0c, 0x59, 0xff, + 0x8f, 0x05, 0x27, 0xd5, 0x59, 0x63, 0xdc, 0xae, 0x3f, 0x0b, 0x53, 0x7c, 0xb9, 0x19, 0x1e, 0xba, + 0xe2, 0x6c, 0xbd, 0x9c, 0x39, 0x73, 0x13, 0x9e, 0xe4, 0x46, 0x41, 0xfe, 0x24, 0x27, 0x03, 0x81, + 0xb3, 0xaa, 0xb1, 0x7f, 0x79, 0x08, 0xfa, 0x97, 0x76, 0x89, 0x17, 0x1d, 0xc3, 0x3d, 0xa4, 0x06, + 0x63, 0xae, 0xb7, 0xeb, 0x37, 0x76, 0x49, 0x9d, 0xe3, 0x0f, 0x73, 0x5d, 0x3e, 0x25, 0x58, 0x8f, + 0xad, 0x18, 0x2c, 0x70, 0x82, 0xe5, 0xc3, 0x30, 0x15, 0x5c, 0x81, 0x01, 0x7e, 0x52, 0x08, 0x3b, + 0x41, 0xe6, 0x9e, 0xcd, 0x3a, 0x51, 0x9c, 0x7f, 0xb1, 0x19, 0x83, 0x9f, 0x44, 0xa2, 0x38, 0xfa, + 0x0c, 0x8c, 0x6d, 0xba, 0x41, 0x18, 0xad, 0xbb, 0x4d, 0x12, 0x46, 0x4e, 0xb3, 0xf5, 0x00, 0xa6, + 0x01, 0xd5, 0x0f, 0xcb, 0x06, 0x27, 0x9c, 0xe0, 0x8c, 0xb6, 0x60, 0xb4, 0xe1, 0xe8, 0x55, 0x0d, + 0x1e, 0xba, 0x2a, 0x75, 0x3a, 0x5c, 0xd7, 0x19, 0x61, 0x93, 0x2f, 0x5d, 0x4e, 0x35, 0xa6, 0xdd, + 0x1e, 0x62, 0xba, 0x07, 0xb5, 0x9c, 0xb8, 0x5a, 0x9b, 0xe3, 0xa8, 0x34, 0xc5, 0xdc, 0xc0, 0x4b, + 0xa6, 0x34, 0xa5, 0x39, 0x7b, 0x7f, 0x1a, 0x4a, 0x84, 0x76, 0x21, 0x65, 0x2c, 0x0e, 0x98, 0x4b, + 0xbd, 0xb5, 0x75, 0xd5, 0xad, 0x05, 0xbe, 0x69, 0x94, 0x59, 0x92, 0x9c, 0x70, 0xcc, 0x14, 0x2d, + 0xc0, 0x40, 0x48, 0x02, 0x57, 0x29, 0x7e, 0x3b, 0x0c, 0x23, 0x23, 0xe3, 0x6f, 0xbe, 0xf8, 0x6f, + 0x2c, 0x8a, 0xd2, 0xe9, 0xe5, 0x30, 0xbd, 0x29, 0x3b, 0x0c, 0xb4, 0xe9, 0x35, 0xc7, 0xa0, 0x58, + 0x60, 0xd1, 0xeb, 0x30, 0x18, 0x90, 0x06, 0x53, 0x83, 0x8f, 0xf6, 0x3e, 0xc9, 0xb9, 0x11, 0x91, + 0x97, 0xc3, 0x92, 0x01, 0xba, 0x06, 0x28, 0x20, 0x54, 0x1a, 0x73, 0xbd, 0x2d, 0xe5, 0x1c, 0x2d, + 0x36, 0x5a, 0x25, 0xf5, 0xe2, 0x98, 0x42, 0x3e, 0xf7, 0xc3, 0x19, 0xc5, 0xd0, 0x15, 0x98, 0x54, + 0xd0, 0x15, 0x2f, 0x8c, 0x1c, 0xba, 0xc1, 0x8d, 0x33, 0x5e, 0x4a, 0x19, 0x82, 0x93, 0x04, 0x38, + 0x5d, 0xc6, 0xfe, 0xb2, 0x05, 0xbc, 0x9f, 0x8f, 0x41, 0x05, 0xf0, 0x9a, 0xa9, 0x02, 0x38, 0x9d, + 0x3b, 0x72, 0x39, 0xd7, 0xff, 0x2f, 0x5b, 0x30, 0xac, 0x8d, 0x6c, 0x3c, 0x67, 0xad, 0x0e, 0x73, + 0xb6, 0x0d, 0x13, 0x74, 0xa6, 0xdf, 0xd8, 0x08, 0x49, 0xb0, 0x4b, 0xea, 0x6c, 0x62, 0x16, 0x1e, + 0x6c, 0x62, 0x2a, 0x47, 0xcc, 0xeb, 0x09, 0x86, 0x38, 0x55, 0x85, 0xfd, 0x69, 0xd9, 0x54, 0xe5, + 0xb7, 0x5a, 0x53, 0x63, 0x9e, 0xf0, 0x5b, 0x55, 0xa3, 0x8a, 0x63, 0x1a, 0xba, 0xd4, 0xb6, 0xfd, + 0x30, 0x4a, 0xfa, 0xad, 0x5e, 0xf5, 0xc3, 0x08, 0x33, 0x8c, 0xfd, 0x02, 0xc0, 0xd2, 0x5d, 0x52, + 0xe3, 0x33, 0x56, 0xbf, 0xa1, 0x58, 0xf9, 0x37, 0x14, 0xfb, 0x77, 0x2d, 0x18, 0x5b, 0x5e, 0x30, + 0x4e, 0xae, 0x59, 0x00, 0x7e, 0xad, 0xba, 0x7d, 0x7b, 0x4d, 0xfa, 0x63, 0x70, 0x73, 0xb5, 0x82, + 0x62, 0x8d, 0x02, 0x9d, 0x86, 0x62, 0xa3, 0xed, 0x09, 0x1d, 0xe5, 0x20, 0x3d, 0x1e, 0xaf, 0xb7, + 0x3d, 0x4c, 0x61, 0xda, 0x53, 0x9f, 0x62, 0xcf, 0x4f, 0x7d, 0xba, 0x86, 0xf8, 0x40, 0x65, 0xe8, + 0xbf, 0x73, 0xc7, 0xad, 0xf3, 0x87, 0xd4, 0xc2, 0x57, 0xe4, 0xf6, 0xed, 0x95, 0xc5, 0x10, 0x73, + 0xb8, 0xfd, 0xc5, 0x22, 0xcc, 0x2c, 0x37, 0xc8, 0xdd, 0xb7, 0xf9, 0x98, 0xbc, 0xd7, 0x87, 0x4a, + 0x87, 0xd3, 0xf6, 0x1c, 0xf6, 0x31, 0x5a, 0xf7, 0xfe, 0xd8, 0x84, 0x41, 0xee, 0xb6, 0x29, 0x9f, + 0x96, 0x67, 0xda, 0xe6, 0xf2, 0x3b, 0x64, 0x96, 0xbb, 0x7f, 0x8a, 0x97, 0xaa, 0xea, 0xc0, 0x14, + 0x50, 0x2c, 0x99, 0xcf, 0xbc, 0x02, 0x23, 0x3a, 0xe5, 0xa1, 0x9e, 0x85, 0x7e, 0x5f, 0x11, 0x26, + 0x68, 0x0b, 0x1e, 0xea, 0x40, 0xdc, 0x4c, 0x0f, 0xc4, 0x51, 0x3f, 0x0d, 0xec, 0x3e, 0x1a, 0x6f, + 0x26, 0x47, 0xe3, 0x72, 0xde, 0x68, 0x1c, 0xf7, 0x18, 0x7c, 0xbf, 0x05, 0x53, 0xcb, 0x0d, 0xbf, + 0xb6, 0x93, 0x78, 0xbe, 0xf7, 0x12, 0x0c, 0xd3, 0xed, 0x38, 0x34, 0x22, 0x59, 0x18, 0xb1, 0x4d, + 0x04, 0x0a, 0xeb, 0x74, 0x5a, 0xb1, 0x9b, 0x37, 0x57, 0x16, 0xb3, 0x42, 0xa2, 0x08, 0x14, 0xd6, + 0xe9, 0xec, 0xdf, 0xb6, 0xe0, 0xec, 0x95, 0x85, 0xa5, 0x78, 0x2a, 0xa6, 0xa2, 0xb2, 0x5c, 0x80, + 0x81, 0x56, 0x5d, 0x6b, 0x4a, 0xac, 0xc3, 0x5d, 0x64, 0xad, 0x10, 0xd8, 0x77, 0x4a, 0xc4, 0xa1, + 0x9b, 0x00, 0x57, 0x70, 0x65, 0x41, 0xec, 0xbb, 0xd2, 0x64, 0x63, 0xe5, 0x9a, 0x6c, 0x9e, 0x84, + 0x41, 0x7a, 0x2e, 0xb8, 0x35, 0xd9, 0x6e, 0x6e, 0x7d, 0xe7, 0x20, 0x2c, 0x71, 0xf6, 0x2f, 0x58, + 0x30, 0x75, 0xc5, 0x8d, 0xe8, 0xa1, 0x9d, 0x0c, 0x3b, 0x42, 0x4f, 0xed, 0xd0, 0x8d, 0xfc, 0x60, + 0x2f, 0x19, 0x76, 0x04, 0x2b, 0x0c, 0xd6, 0xa8, 0xf8, 0x07, 0xed, 0xba, 0xec, 0x1d, 0x42, 0xc1, + 0x34, 0x92, 0x61, 0x01, 0xc7, 0x8a, 0x82, 0xf6, 0x57, 0xdd, 0x0d, 0x98, 0x7e, 0x71, 0x4f, 0x6c, + 0xdc, 0xaa, 0xbf, 0x16, 0x25, 0x02, 0xc7, 0x34, 0xf6, 0x9f, 0x58, 0x50, 0xbe, 0xd2, 0x68, 0x87, + 0x11, 0x09, 0x36, 0xc3, 0x9c, 0x4d, 0xf7, 0x05, 0x28, 0x11, 0xa9, 0xcd, 0x97, 0x0f, 0x26, 0xa5, + 0x20, 0xaa, 0xd4, 0xfc, 0x3c, 0xfa, 0x89, 0xa2, 0xeb, 0xe1, 0x8d, 0xf1, 0xe1, 0x1e, 0x89, 0x2e, + 0x03, 0x22, 0x7a, 0x5d, 0x7a, 0x38, 0x18, 0x16, 0x57, 0x62, 0x29, 0x85, 0xc5, 0x19, 0x25, 0xec, + 0x9f, 0xb4, 0xe0, 0xa4, 0xfa, 0xe0, 0x77, 0xdc, 0x67, 0xda, 0x5f, 0x2b, 0xc0, 0xe8, 0xd5, 0xf5, + 0xf5, 0xca, 0x15, 0x12, 0x69, 0xb3, 0xb2, 0xb3, 0x8d, 0x1e, 0x6b, 0xa6, 0xc6, 0x4e, 0x77, 0xc4, + 0x76, 0xe4, 0x36, 0x66, 0x79, 0x54, 0xb1, 0xd9, 0x15, 0x2f, 0xba, 0x11, 0x54, 0xa3, 0xc0, 0xf5, + 0xb6, 0x32, 0x67, 0xba, 0x94, 0x59, 0x8a, 0x79, 0x32, 0x0b, 0x7a, 0x01, 0x06, 0x58, 0x58, 0x33, + 0x39, 0x08, 0x8f, 0xaa, 0x2b, 0x16, 0x83, 0x1e, 0xec, 0x97, 0x4b, 0x37, 0xf1, 0x0a, 0xff, 0x83, + 0x05, 0x29, 0xba, 0x09, 0xc3, 0xdb, 0x51, 0xd4, 0xba, 0x4a, 0x9c, 0x3a, 0x09, 0xe4, 0x2e, 0x7b, + 0x2e, 0x6b, 0x97, 0xa5, 0x9d, 0xc0, 0xc9, 0xe2, 0x8d, 0x29, 0x86, 0x85, 0x58, 0xe7, 0x63, 0x57, + 0x01, 0x62, 0xdc, 0x11, 0x59, 0x59, 0xec, 0x75, 0x28, 0xd1, 0xcf, 0x9d, 0x6b, 0xb8, 0x4e, 0x67, + 0x3b, 0xf6, 0x33, 0x50, 0x92, 0x56, 0xea, 0x50, 0xc4, 0x40, 0x60, 0x27, 0x92, 0x34, 0x62, 0x87, + 0x38, 0xc6, 0xdb, 0x9b, 0x70, 0x82, 0xf9, 0xa3, 0x3a, 0xd1, 0xb6, 0x31, 0xfb, 0xba, 0x0f, 0xf3, + 0xb3, 0xe2, 0xc6, 0xc6, 0xdb, 0x3c, 0xad, 0x3d, 0xda, 0x1d, 0x91, 0x1c, 0xe3, 0xdb, 0x9b, 0xfd, + 0xad, 0x3e, 0x78, 0x74, 0xa5, 0x9a, 0x1f, 0x96, 0xe7, 0x65, 0x18, 0xe1, 0x82, 0x20, 0x1d, 0x74, + 0xa7, 0x21, 0xea, 0x55, 0xba, 0xcd, 0x75, 0x0d, 0x87, 0x0d, 0x4a, 0x74, 0x16, 0x8a, 0xee, 0x5b, + 0x5e, 0xf2, 0x49, 0xdb, 0xca, 0x1b, 0x6b, 0x98, 0xc2, 0x29, 0x9a, 0xca, 0x94, 0x7c, 0xb3, 0x56, + 0x68, 0x25, 0x57, 0xbe, 0x06, 0x63, 0x6e, 0x58, 0x0b, 0xdd, 0x15, 0x8f, 0xae, 0x40, 0x6d, 0x0d, + 0x2b, 0x6d, 0x02, 0x6d, 0xb4, 0xc2, 0xe2, 0x04, 0xb5, 0x76, 0x72, 0xf4, 0xf7, 0x2c, 0x97, 0x76, + 0x0d, 0x0a, 0x40, 0x37, 0xf6, 0x16, 0xfb, 0xba, 0x90, 0x69, 0xc2, 0xc5, 0xc6, 0xce, 0x3f, 0x38, + 0xc4, 0x12, 0x47, 0xaf, 0x6a, 0xb5, 0x6d, 0xa7, 0x35, 0xd7, 0x8e, 0xb6, 0x17, 0xdd, 0xb0, 0xe6, + 0xef, 0x92, 0x60, 0x8f, 0xdd, 0xb2, 0x87, 0xe2, 0xab, 0x9a, 0x42, 0x2c, 0x5c, 0x9d, 0xab, 0x50, + 0x4a, 0x9c, 0x2e, 0x83, 0xe6, 0x60, 0x5c, 0x02, 0xab, 0x24, 0x64, 0x9b, 0xfb, 0x30, 0x63, 0xa3, + 0x1e, 0x99, 0x09, 0xb0, 0x62, 0x92, 0xa4, 0x37, 0x45, 0x57, 0x38, 0x0a, 0xd1, 0xf5, 0x03, 0x30, + 0xea, 0x7a, 0x6e, 0xe4, 0x3a, 0x91, 0xcf, 0xcd, 0x38, 0xfc, 0x42, 0xcd, 0x54, 0xc7, 0x2b, 0x3a, + 0x02, 0x9b, 0x74, 0xf6, 0xbf, 0xeb, 0x83, 0x49, 0x36, 0x6c, 0xef, 0xce, 0xb0, 0xef, 0xa6, 0x19, + 0x76, 0x33, 0x3d, 0xc3, 0x8e, 0x42, 0x26, 0x7f, 0xe0, 0x69, 0xf6, 0x19, 0x28, 0xa9, 0x77, 0x75, + 0xf2, 0x61, 0xad, 0x95, 0xf3, 0xb0, 0xb6, 0xfb, 0xb9, 0x2c, 0x3d, 0xc3, 0x8a, 0x99, 0x9e, 0x61, + 0x5f, 0xb1, 0x20, 0x36, 0x19, 0xa0, 0x37, 0xa0, 0xd4, 0xf2, 0x99, 0xa3, 0x69, 0x20, 0xbd, 0xb7, + 0x9f, 0xe8, 0x68, 0x73, 0xe0, 0x91, 0xc9, 0x02, 0xde, 0x0b, 0x15, 0x59, 0x14, 0xc7, 0x5c, 0xd0, + 0x35, 0x18, 0x6c, 0x05, 0xa4, 0x1a, 0xb1, 0xb0, 0x39, 0xbd, 0x33, 0xe4, 0xb3, 0x86, 0x17, 0xc4, + 0x92, 0x83, 0xfd, 0xef, 0x2d, 0x98, 0x48, 0x92, 0xa2, 0x0f, 0x41, 0x1f, 0xb9, 0x4b, 0x6a, 0xa2, + 0xbd, 0x99, 0x87, 0x6c, 0xac, 0x74, 0xe0, 0x1d, 0x40, 0xff, 0x63, 0x56, 0x0a, 0x5d, 0x85, 0x41, + 0x7a, 0xc2, 0x5e, 0x51, 0x21, 0xe2, 0x1e, 0xcb, 0x3b, 0xa5, 0x95, 0xa8, 0xc2, 0x1b, 0x27, 0x40, + 0x58, 0x16, 0x67, 0xee, 0x58, 0xb5, 0x56, 0x95, 0x5e, 0x5e, 0xa2, 0x4e, 0x77, 0xec, 0xf5, 0x85, + 0x0a, 0x27, 0x12, 0xdc, 0xb8, 0x3b, 0x96, 0x04, 0xe2, 0x98, 0x89, 0xfd, 0x8b, 0x16, 0x00, 0xf7, + 0x3e, 0x73, 0xbc, 0x2d, 0x72, 0x0c, 0x7a, 0xf2, 0x45, 0xe8, 0x0b, 0x5b, 0xa4, 0xd6, 0xc9, 0x07, + 0x3a, 0x6e, 0x4f, 0xb5, 0x45, 0x6a, 0xf1, 0x8c, 0xa3, 0xff, 0x30, 0x2b, 0x6d, 0xff, 0x00, 0xc0, + 0x58, 0x4c, 0xb6, 0x12, 0x91, 0x26, 0x7a, 0xce, 0x08, 0xc6, 0x71, 0x3a, 0x11, 0x8c, 0xa3, 0xc4, + 0xa8, 0x35, 0x95, 0xec, 0x67, 0xa0, 0xd8, 0x74, 0xee, 0x0a, 0x9d, 0xdb, 0x33, 0x9d, 0x9b, 0x41, + 0xf9, 0xcf, 0xae, 0x3a, 0x77, 0xf9, 0xb5, 0xf4, 0x19, 0xb9, 0x42, 0x56, 0x9d, 0xbb, 0x5d, 0xfd, + 0x74, 0x69, 0x25, 0xac, 0x2e, 0xd7, 0x13, 0x8e, 0x55, 0x3d, 0xd5, 0xe5, 0x7a, 0xc9, 0xba, 0x5c, + 0xaf, 0x87, 0xba, 0x5c, 0x0f, 0xdd, 0x83, 0x41, 0xe1, 0xf7, 0x28, 0xc2, 0x75, 0x5d, 0xea, 0xa1, + 0x3e, 0xe1, 0x36, 0xc9, 0xeb, 0xbc, 0x24, 0xaf, 0xdd, 0x02, 0xda, 0xb5, 0x5e, 0x59, 0x21, 0xfa, + 0x7f, 0x2d, 0x18, 0x13, 0xbf, 0x31, 0x79, 0xab, 0x4d, 0xc2, 0x48, 0x88, 0xa5, 0xef, 0xef, 0xbd, + 0x0d, 0xa2, 0x20, 0x6f, 0xca, 0xfb, 0xe5, 0x39, 0x63, 0x22, 0xbb, 0xb6, 0x28, 0xd1, 0x0a, 0xf4, + 0x37, 0x2c, 0x38, 0xd1, 0x74, 0xee, 0xf2, 0x1a, 0x39, 0x0c, 0x3b, 0x91, 0xeb, 0x0b, 0xff, 0x81, + 0x0f, 0xf5, 0x36, 0xfc, 0xa9, 0xe2, 0xbc, 0x91, 0xd2, 0xfe, 0x78, 0x22, 0x8b, 0xa4, 0x6b, 0x53, + 0x33, 0xdb, 0x35, 0xb3, 0x09, 0x43, 0x72, 0xbe, 0x3d, 0x4c, 0x27, 0x6b, 0x56, 0x8f, 0x98, 0x6b, + 0x0f, 0xb5, 0x9e, 0xcf, 0xc0, 0x88, 0x3e, 0xc7, 0x1e, 0x6a, 0x5d, 0x6f, 0xc1, 0x54, 0xc6, 0x5c, + 0x7a, 0xa8, 0x55, 0xde, 0x81, 0xd3, 0xb9, 0xf3, 0xe3, 0xa1, 0x3a, 0xc9, 0x7f, 0xcd, 0xd2, 0xf7, + 0xc1, 0x63, 0x30, 0x56, 0x2c, 0x98, 0xc6, 0x8a, 0x73, 0x9d, 0x57, 0x4e, 0x8e, 0xc5, 0xe2, 0x4d, + 0xbd, 0xd1, 0x74, 0x57, 0x47, 0xaf, 0xc3, 0x40, 0x83, 0x42, 0xa4, 0xf7, 0xac, 0xdd, 0x7d, 0x45, + 0xc6, 0xc2, 0x24, 0x83, 0x87, 0x58, 0x70, 0xb0, 0x7f, 0xc5, 0x82, 0xbe, 0x63, 0xe8, 0x09, 0x6c, + 0xf6, 0xc4, 0x73, 0xb9, 0xac, 0x45, 0xe4, 0xf2, 0x59, 0xec, 0xdc, 0x59, 0xba, 0x1b, 0x11, 0x2f, + 0x64, 0x27, 0x72, 0x66, 0xc7, 0xfc, 0xac, 0x05, 0x53, 0xd7, 0x7d, 0xa7, 0x3e, 0xef, 0x34, 0x1c, + 0xaf, 0x46, 0x82, 0x15, 0x6f, 0xeb, 0x50, 0xae, 0xdf, 0x85, 0xae, 0xae, 0xdf, 0x0b, 0xd2, 0x73, + 0xaa, 0x2f, 0x7f, 0xfc, 0xa8, 0x24, 0x9d, 0x0c, 0x4f, 0x64, 0xf8, 0xf8, 0x6e, 0x03, 0xd2, 0x5b, + 0x29, 0x1e, 0x40, 0x61, 0x18, 0x74, 0x79, 0x7b, 0xc5, 0x20, 0x3e, 0x95, 0x2d, 0xe1, 0xa6, 0x3e, + 0x4f, 0x7b, 0xda, 0xc3, 0x01, 0x58, 0x32, 0xb2, 0x5f, 0x86, 0xcc, 0x70, 0x12, 0xdd, 0xf5, 0x12, + 0xf6, 0xc7, 0x60, 0x92, 0x95, 0x3c, 0xa4, 0x66, 0xc0, 0x4e, 0x68, 0x53, 0x33, 0x42, 0x63, 0xda, + 0x5f, 0xb0, 0x60, 0x7c, 0x2d, 0x11, 0x31, 0xf0, 0x02, 0xb3, 0xbf, 0x66, 0x28, 0xf1, 0xab, 0x0c, + 0x8a, 0x05, 0xf6, 0xc8, 0x95, 0x5c, 0x7f, 0x61, 0x41, 0x1c, 0xe1, 0xe5, 0x18, 0xc4, 0xb7, 0x05, + 0x43, 0x7c, 0xcb, 0x14, 0x64, 0x55, 0x73, 0xf2, 0xa4, 0x37, 0x74, 0x4d, 0xc5, 0x3e, 0xeb, 0x20, + 0xc3, 0xc6, 0x6c, 0xf8, 0x54, 0x1c, 0x33, 0x03, 0xa4, 0xc9, 0x68, 0x68, 0xf6, 0xef, 0x15, 0x00, + 0x29, 0xda, 0x9e, 0x63, 0xb3, 0xa5, 0x4b, 0x1c, 0x4d, 0x6c, 0xb6, 0x5d, 0x40, 0xcc, 0x83, 0x20, + 0x70, 0xbc, 0x90, 0xb3, 0x75, 0x85, 0x5a, 0xef, 0x70, 0xee, 0x09, 0x33, 0xf2, 0x6d, 0xd8, 0xf5, + 0x14, 0x37, 0x9c, 0x51, 0x83, 0xe6, 0x19, 0xd2, 0xdf, 0xab, 0x67, 0xc8, 0x40, 0x97, 0x47, 0x8e, + 0x5f, 0xb5, 0x60, 0x54, 0x75, 0xd3, 0x3b, 0xc4, 0x15, 0x5e, 0xb5, 0x27, 0x67, 0x03, 0xad, 0x68, + 0x4d, 0x66, 0x07, 0xcb, 0xf7, 0xb0, 0xc7, 0xaa, 0x4e, 0xc3, 0xbd, 0x47, 0x54, 0x2c, 0xcf, 0xb2, + 0x78, 0x7c, 0x2a, 0xa0, 0x07, 0xfb, 0xe5, 0x51, 0xf5, 0x8f, 0xc7, 0x2a, 0x8f, 0x8b, 0xd0, 0x2d, + 0x79, 0x3c, 0x31, 0x15, 0xd1, 0x4b, 0xd0, 0xdf, 0xda, 0x76, 0x42, 0x92, 0x78, 0x32, 0xd4, 0x5f, + 0xa1, 0xc0, 0x83, 0xfd, 0xf2, 0x98, 0x2a, 0xc0, 0x20, 0x98, 0x53, 0xf7, 0x1e, 0xf1, 0x2e, 0x3d, + 0x39, 0xbb, 0x46, 0xbc, 0xfb, 0x33, 0x0b, 0xfa, 0xd6, 0xfc, 0xfa, 0x71, 0x6c, 0x01, 0xaf, 0x19, + 0x5b, 0xc0, 0x99, 0xbc, 0x34, 0x12, 0xb9, 0xab, 0x7f, 0x39, 0xb1, 0xfa, 0xcf, 0xe5, 0x72, 0xe8, + 0xbc, 0xf0, 0x9b, 0x30, 0xcc, 0x92, 0x53, 0x88, 0xe7, 0x51, 0x2f, 0x18, 0x0b, 0xbe, 0x9c, 0x58, + 0xf0, 0xe3, 0x1a, 0xa9, 0xb6, 0xd2, 0x9f, 0x86, 0x41, 0xf1, 0xde, 0x26, 0xf9, 0xe6, 0x57, 0xd0, + 0x62, 0x89, 0xb7, 0x7f, 0xaa, 0x08, 0x46, 0x32, 0x0c, 0xf4, 0x6b, 0x16, 0xcc, 0x06, 0xdc, 0x0f, + 0xb7, 0xbe, 0xd8, 0x0e, 0x5c, 0x6f, 0xab, 0x5a, 0xdb, 0x26, 0xf5, 0x76, 0xc3, 0xf5, 0xb6, 0x56, + 0xb6, 0x3c, 0x5f, 0x81, 0x97, 0xee, 0x92, 0x5a, 0x9b, 0x99, 0xdd, 0xba, 0x64, 0xde, 0x50, 0xfe, + 0xec, 0xcf, 0xdf, 0xdf, 0x2f, 0xcf, 0xe2, 0x43, 0xf1, 0xc6, 0x87, 0x6c, 0x0b, 0xfa, 0x6d, 0x0b, + 0x2e, 0xf1, 0x1c, 0x11, 0xbd, 0xb7, 0xbf, 0xc3, 0x6d, 0xb9, 0x22, 0x59, 0xc5, 0x4c, 0xd6, 0x49, + 0xd0, 0x9c, 0xff, 0x80, 0xe8, 0xd0, 0x4b, 0x95, 0xc3, 0xd5, 0x85, 0x0f, 0xdb, 0x38, 0xfb, 0xef, + 0x17, 0x61, 0x54, 0x44, 0x46, 0x13, 0x67, 0xc0, 0x4b, 0xc6, 0x94, 0x78, 0x2c, 0x31, 0x25, 0x26, + 0x0d, 0xe2, 0xa3, 0xd9, 0xfe, 0x43, 0x98, 0xa4, 0x9b, 0xf3, 0x55, 0xe2, 0x04, 0xd1, 0x06, 0x71, + 0xb8, 0xc3, 0x57, 0xf1, 0xd0, 0xbb, 0xbf, 0xd2, 0x4f, 0x5e, 0x4f, 0x32, 0xc3, 0x69, 0xfe, 0xdf, + 0x4d, 0x67, 0x8e, 0x07, 0x13, 0xa9, 0xe0, 0x76, 0x1f, 0x87, 0x92, 0x7a, 0x2c, 0x22, 0x36, 0x9d, + 0xce, 0x31, 0x22, 0x93, 0x1c, 0xb8, 0xfa, 0x2b, 0x7e, 0xa8, 0x14, 0xb3, 0xb3, 0xff, 0x56, 0xc1, + 0xa8, 0x90, 0x0f, 0xe2, 0x1a, 0x0c, 0x39, 0x61, 0xe8, 0x6e, 0x79, 0xa4, 0xde, 0x49, 0x43, 0x99, + 0xaa, 0x86, 0x3d, 0xd8, 0x99, 0x13, 0x25, 0xb1, 0xe2, 0x81, 0xae, 0x72, 0xb7, 0xba, 0x5d, 0xd2, + 0x49, 0x3d, 0x99, 0xe2, 0x06, 0xd2, 0xf1, 0x6e, 0x97, 0x60, 0x51, 0x1e, 0x7d, 0x92, 0xfb, 0x3d, + 0x5e, 0xf3, 0xfc, 0x3b, 0xde, 0x15, 0xdf, 0x97, 0x41, 0x37, 0x7a, 0x63, 0x38, 0x29, 0xbd, 0x1d, + 0x55, 0x71, 0x6c, 0x72, 0xeb, 0x2d, 0x5a, 0xec, 0x67, 0x81, 0xc5, 0xc4, 0x37, 0xdf, 0x66, 0x87, + 0x88, 0xc0, 0xb8, 0x08, 0xbb, 0x27, 0x61, 0xa2, 0xef, 0x32, 0xaf, 0x72, 0x66, 0xe9, 0x58, 0x91, + 0x7e, 0xcd, 0x64, 0x81, 0x93, 0x3c, 0xed, 0x9f, 0xb7, 0x80, 0xbd, 0x53, 0x3d, 0x06, 0x79, 0xe4, + 0xc3, 0xa6, 0x3c, 0x32, 0x9d, 0xd7, 0xc9, 0x39, 0xa2, 0xc8, 0x8b, 0x7c, 0x66, 0x55, 0x02, 0xff, + 0xee, 0x9e, 0x70, 0x56, 0xe9, 0x7e, 0xff, 0xb0, 0xff, 0xbb, 0xc5, 0x37, 0x31, 0xf5, 0x94, 0x03, + 0x7d, 0x0e, 0x86, 0x6a, 0x4e, 0xcb, 0xa9, 0xf1, 0xcc, 0x4d, 0xb9, 0x1a, 0x3d, 0xa3, 0xd0, 0xec, + 0x82, 0x28, 0xc1, 0x35, 0x54, 0x32, 0x7c, 0xe3, 0x90, 0x04, 0x77, 0xd5, 0x4a, 0xa9, 0x2a, 0x67, + 0x76, 0x60, 0xd4, 0x60, 0xf6, 0x50, 0xd5, 0x19, 0x9f, 0xe3, 0x47, 0xac, 0x0a, 0x37, 0xda, 0x84, + 0x49, 0x4f, 0xfb, 0x4f, 0x0f, 0x14, 0x79, 0xb9, 0x7c, 0xa2, 0xdb, 0x21, 0xca, 0x4e, 0x1f, 0xed, + 0x09, 0x6c, 0x82, 0x0d, 0x4e, 0x73, 0xb6, 0x7f, 0xda, 0x82, 0x47, 0x74, 0x42, 0xed, 0x95, 0x4d, + 0x37, 0x23, 0xc9, 0x22, 0x0c, 0xf9, 0x2d, 0x12, 0x38, 0x91, 0x1f, 0x88, 0x53, 0xe3, 0xa2, 0xec, + 0xf4, 0x1b, 0x02, 0x7e, 0x20, 0xf2, 0x10, 0x48, 0xee, 0x12, 0x8e, 0x55, 0x49, 0x7a, 0xfb, 0x64, + 0x9d, 0x11, 0x8a, 0xf7, 0x54, 0x6c, 0x0f, 0x60, 0x96, 0xf4, 0x10, 0x0b, 0x8c, 0xfd, 0x2d, 0x8b, + 0x4f, 0x2c, 0xbd, 0xe9, 0xe8, 0x2d, 0x98, 0x68, 0x3a, 0x51, 0x6d, 0x7b, 0xe9, 0x6e, 0x2b, 0xe0, + 0x26, 0x27, 0xd9, 0x4f, 0xcf, 0x74, 0xeb, 0x27, 0xed, 0x23, 0x63, 0x57, 0xce, 0xd5, 0x04, 0x33, + 0x9c, 0x62, 0x8f, 0x36, 0x60, 0x98, 0xc1, 0xd8, 0x53, 0xc1, 0xb0, 0x93, 0x68, 0x90, 0x57, 0x9b, + 0x72, 0x46, 0x58, 0x8d, 0xf9, 0x60, 0x9d, 0xa9, 0xfd, 0x95, 0x22, 0x5f, 0xed, 0x4c, 0x94, 0x7f, + 0x1a, 0x06, 0x5b, 0x7e, 0x7d, 0x61, 0x65, 0x11, 0x8b, 0x51, 0x50, 0xc7, 0x48, 0x85, 0x83, 0xb1, + 0xc4, 0xa3, 0x8b, 0x30, 0x24, 0x7e, 0x4a, 0x13, 0x21, 0xdb, 0x9b, 0x05, 0x5d, 0x88, 0x15, 0x16, + 0x3d, 0x0f, 0xd0, 0x0a, 0xfc, 0x5d, 0xb7, 0xce, 0x42, 0x87, 0x14, 0x4d, 0x3f, 0xa2, 0x8a, 0xc2, + 0x60, 0x8d, 0x0a, 0xbd, 0x0a, 0xa3, 0x6d, 0x2f, 0xe4, 0xe2, 0x88, 0x16, 0x31, 0x59, 0x79, 0xb8, + 0xdc, 0xd4, 0x91, 0xd8, 0xa4, 0x45, 0x73, 0x30, 0x10, 0x39, 0xcc, 0x2f, 0xa6, 0x3f, 0xdf, 0xdd, + 0x77, 0x9d, 0x52, 0xe8, 0x49, 0x82, 0x68, 0x01, 0x2c, 0x0a, 0xa2, 0x8f, 0xcb, 0x57, 0xbb, 0x7c, + 0x63, 0x17, 0x7e, 0xf6, 0xbd, 0x1d, 0x02, 0xda, 0x9b, 0x5d, 0xe1, 0xbf, 0x6f, 0xf0, 0x42, 0xaf, + 0x00, 0x90, 0xbb, 0x11, 0x09, 0x3c, 0xa7, 0xa1, 0xbc, 0xd9, 0x94, 0x5c, 0xb0, 0xe8, 0xaf, 0xf9, + 0xd1, 0xcd, 0x90, 0x2c, 0x29, 0x0a, 0xac, 0x51, 0xdb, 0xbf, 0x5d, 0x02, 0x88, 0xe5, 0x76, 0x74, + 0x2f, 0xb5, 0x71, 0x3d, 0xdb, 0x59, 0xd2, 0x3f, 0xba, 0x5d, 0x0b, 0xfd, 0xa0, 0x05, 0xc3, 0x0e, + 0x8f, 0x55, 0xc2, 0x46, 0xa8, 0xd0, 0x79, 0xe3, 0x14, 0xf5, 0xcf, 0xc5, 0x25, 0x78, 0x13, 0x5e, + 0x90, 0x33, 0x54, 0xc3, 0x74, 0x6d, 0x85, 0x5e, 0x31, 0x7a, 0x9f, 0xbc, 0x2a, 0x16, 0x8d, 0xae, + 0x54, 0x57, 0xc5, 0x12, 0x3b, 0x23, 0xf4, 0x5b, 0xe2, 0x4d, 0xe3, 0x96, 0xd8, 0x97, 0xff, 0x2c, + 0xd1, 0x10, 0x5f, 0xbb, 0x5d, 0x10, 0x51, 0x45, 0x0f, 0x51, 0xd0, 0x9f, 0xff, 0x3c, 0x4f, 0xbb, + 0x27, 0x75, 0x09, 0x4f, 0xf0, 0x19, 0x18, 0xaf, 0x9b, 0x42, 0x80, 0x98, 0x89, 0x4f, 0xe5, 0xf1, + 0x4d, 0xc8, 0x0c, 0xf1, 0xb1, 0x9f, 0x40, 0xe0, 0x24, 0x63, 0x54, 0xe1, 0x11, 0x2b, 0x56, 0xbc, + 0x4d, 0x5f, 0xbc, 0xf5, 0xb0, 0x73, 0xc7, 0x72, 0x2f, 0x8c, 0x48, 0x93, 0x52, 0xc6, 0xa7, 0xfb, + 0x9a, 0x28, 0x8b, 0x15, 0x17, 0xf4, 0x3a, 0x0c, 0xb0, 0xf7, 0x59, 0xe1, 0xf4, 0x50, 0xbe, 0xc6, + 0xd9, 0x0c, 0xcf, 0x17, 0x2f, 0x48, 0xf6, 0x37, 0xc4, 0x82, 0x03, 0xba, 0x2a, 0x5f, 0x3f, 0x86, + 0x2b, 0xde, 0xcd, 0x90, 0xb0, 0xd7, 0x8f, 0xa5, 0xf9, 0x27, 0xe2, 0x87, 0x8d, 0x1c, 0x9e, 0x99, + 0x4a, 0xd0, 0x28, 0x49, 0xa5, 0x28, 0xf1, 0x5f, 0x66, 0x28, 0x14, 0x81, 0x86, 0x32, 0x9b, 0x67, + 0x66, 0x31, 0x8c, 0xbb, 0xf3, 0x96, 0xc9, 0x02, 0x27, 0x79, 0x52, 0x89, 0x94, 0xaf, 0x7a, 0xf1, + 0x5a, 0xa4, 0xdb, 0xde, 0xc1, 0x2f, 0xe2, 0xec, 0x34, 0xe2, 0x10, 0x2c, 0xca, 0x1f, 0xab, 0x78, + 0x30, 0xe3, 0xc1, 0x44, 0x72, 0x89, 0x3e, 0x54, 0x71, 0xe4, 0x8f, 0xfa, 0x60, 0xcc, 0x9c, 0x52, + 0xe8, 0x12, 0x94, 0x04, 0x13, 0x95, 0xe5, 0x43, 0xad, 0x92, 0x55, 0x89, 0xc0, 0x31, 0x0d, 0x4b, + 0xee, 0xc2, 0x8a, 0x6b, 0xee, 0xc1, 0x71, 0x72, 0x17, 0x85, 0xc1, 0x1a, 0x15, 0xbd, 0x58, 0x6d, + 0xf8, 0x7e, 0xa4, 0x0e, 0x24, 0x35, 0xef, 0xe6, 0x19, 0x14, 0x0b, 0x2c, 0x3d, 0x88, 0x76, 0x48, + 0xe0, 0x91, 0x86, 0x19, 0x5d, 0x5b, 0x1d, 0x44, 0xd7, 0x74, 0x24, 0x36, 0x69, 0xe9, 0x71, 0xea, + 0x87, 0x6c, 0x22, 0x8b, 0xeb, 0x5b, 0xec, 0x6e, 0x5d, 0xe5, 0xaf, 0xbc, 0x25, 0x1e, 0x7d, 0x0c, + 0x1e, 0x51, 0x81, 0xb3, 0x30, 0xb7, 0x66, 0xc8, 0x1a, 0x07, 0x0c, 0x6d, 0xcb, 0x23, 0x0b, 0xd9, + 0x64, 0x38, 0xaf, 0x3c, 0x7a, 0x0d, 0xc6, 0x84, 0x88, 0x2f, 0x39, 0x0e, 0x9a, 0x1e, 0x46, 0xd7, + 0x0c, 0x2c, 0x4e, 0x50, 0xcb, 0xf8, 0xe0, 0x4c, 0xca, 0x96, 0x1c, 0x86, 0xd2, 0xf1, 0xc1, 0x75, + 0x3c, 0x4e, 0x95, 0x40, 0x73, 0x30, 0xce, 0x65, 0x30, 0xd7, 0xdb, 0xe2, 0x63, 0x22, 0x1e, 0x73, + 0xa9, 0x25, 0x75, 0xc3, 0x44, 0xe3, 0x24, 0x3d, 0x7a, 0x19, 0x46, 0x9c, 0xa0, 0xb6, 0xed, 0x46, + 0xa4, 0x16, 0xb5, 0x03, 0xfe, 0xca, 0x4b, 0x73, 0xd1, 0x9a, 0xd3, 0x70, 0xd8, 0xa0, 0xb4, 0xef, + 0xc1, 0x54, 0x46, 0xf8, 0x07, 0x3a, 0x71, 0x9c, 0x96, 0x2b, 0xbf, 0x29, 0xe1, 0xe1, 0x3c, 0x57, + 0x59, 0x91, 0x5f, 0xa3, 0x51, 0xd1, 0xd9, 0xc9, 0xc2, 0x44, 0x68, 0x09, 0x49, 0xd5, 0xec, 0x5c, + 0x96, 0x08, 0x1c, 0xd3, 0xd8, 0xff, 0xa9, 0x00, 0xe3, 0x19, 0xb6, 0x15, 0x96, 0x14, 0x33, 0x71, + 0x49, 0x89, 0x73, 0x60, 0x9a, 0xe1, 0xe6, 0x0b, 0x87, 0x08, 0x37, 0x5f, 0xec, 0x16, 0x6e, 0xbe, + 0xef, 0xed, 0x84, 0x9b, 0x37, 0x7b, 0xac, 0xbf, 0xa7, 0x1e, 0xcb, 0x08, 0x51, 0x3f, 0x70, 0xc8, + 0x10, 0xf5, 0x46, 0xa7, 0x0f, 0xf6, 0xd0, 0xe9, 0x3f, 0x5e, 0x80, 0x89, 0xa4, 0x2b, 0xe9, 0x31, + 0xe8, 0x6d, 0x5f, 0x37, 0xf4, 0xb6, 0x17, 0x7b, 0x79, 0x7c, 0x9b, 0xab, 0xc3, 0xc5, 0x09, 0x1d, + 0xee, 0x7b, 0x7b, 0xe2, 0xd6, 0x59, 0x9f, 0xfb, 0x33, 0x05, 0x38, 0x99, 0xf9, 0xfa, 0xf7, 0x18, + 0xfa, 0xe6, 0x86, 0xd1, 0x37, 0xcf, 0xf5, 0xfc, 0x30, 0x39, 0xb7, 0x83, 0x6e, 0x27, 0x3a, 0xe8, + 0x52, 0xef, 0x2c, 0x3b, 0xf7, 0xd2, 0x37, 0x8a, 0x70, 0x2e, 0xb3, 0x5c, 0xac, 0xf6, 0x5c, 0x36, + 0xd4, 0x9e, 0xcf, 0x27, 0xd4, 0x9e, 0x76, 0xe7, 0xd2, 0x47, 0xa3, 0x07, 0x15, 0x0f, 0x74, 0x59, + 0x98, 0x81, 0x07, 0xd4, 0x81, 0x1a, 0x0f, 0x74, 0x15, 0x23, 0x6c, 0xf2, 0xfd, 0x6e, 0xd2, 0x7d, + 0xfe, 0x53, 0x0b, 0x4e, 0x67, 0x8e, 0xcd, 0x31, 0xe8, 0xba, 0xd6, 0x4c, 0x5d, 0xd7, 0xd3, 0x3d, + 0xcf, 0xd6, 0x1c, 0xe5, 0xd7, 0xcf, 0xf5, 0xe7, 0x7c, 0x0b, 0xbb, 0xc9, 0xdf, 0x80, 0x61, 0xa7, + 0x56, 0x23, 0x61, 0xb8, 0xea, 0xd7, 0x55, 0xb0, 0xeb, 0xe7, 0xd8, 0x3d, 0x2b, 0x06, 0x1f, 0xec, + 0x97, 0x67, 0x92, 0x2c, 0x62, 0x34, 0xd6, 0x39, 0xa0, 0x4f, 0xc2, 0x50, 0x28, 0xce, 0x4d, 0x31, + 0xf6, 0x2f, 0xf4, 0xd8, 0x39, 0xce, 0x06, 0x69, 0x98, 0x11, 0x97, 0x94, 0xa6, 0x42, 0xb1, 0x34, + 0xa3, 0xb3, 0x14, 0x8e, 0x34, 0x3a, 0xcb, 0xf3, 0x00, 0xbb, 0xea, 0x32, 0x90, 0xd4, 0x3f, 0x68, + 0xd7, 0x04, 0x8d, 0x0a, 0x7d, 0x04, 0x26, 0x42, 0x1e, 0x92, 0x70, 0xa1, 0xe1, 0x84, 0xec, 0x1d, + 0x8d, 0x98, 0x85, 0x2c, 0xaa, 0x53, 0x35, 0x81, 0xc3, 0x29, 0x6a, 0xb4, 0x2c, 0x6b, 0x65, 0xf1, + 0x13, 0xf9, 0xc4, 0xbc, 0x10, 0xd7, 0x28, 0x52, 0x72, 0x9f, 0x48, 0x76, 0x3f, 0xeb, 0x78, 0xad, + 0x24, 0xfa, 0x24, 0x00, 0x9d, 0x3e, 0x42, 0x0f, 0x31, 0x98, 0xbf, 0x79, 0xd2, 0x5d, 0xa5, 0x9e, + 0xe9, 0xdc, 0xcc, 0xde, 0xd4, 0x2e, 0x2a, 0x26, 0x58, 0x63, 0x88, 0x1c, 0x18, 0x8d, 0xff, 0xc5, + 0x19, 0x6b, 0x2f, 0xe6, 0xd6, 0x90, 0x64, 0xce, 0x54, 0xde, 0x8b, 0x3a, 0x0b, 0x6c, 0x72, 0xb4, + 0x7f, 0x72, 0x10, 0x1e, 0xed, 0xb0, 0x0d, 0xa3, 0x39, 0xd3, 0xd4, 0xfb, 0x4c, 0xf2, 0xfe, 0x3e, + 0x93, 0x59, 0xd8, 0xb8, 0xd0, 0x27, 0x66, 0x7b, 0xe1, 0x6d, 0xcf, 0xf6, 0x1f, 0xb5, 0x34, 0xcd, + 0x0a, 0x77, 0x2a, 0xfd, 0xf0, 0x21, 0x8f, 0x97, 0x23, 0x54, 0xb5, 0x6c, 0x66, 0xe8, 0x2b, 0x9e, + 0xef, 0xb9, 0x39, 0xbd, 0x2b, 0x30, 0xbe, 0x66, 0x01, 0x72, 0x64, 0xf8, 0x59, 0xb5, 0x96, 0x84, + 0x2a, 0xe3, 0xca, 0x61, 0xbf, 0x7f, 0x2e, 0xc5, 0x29, 0x11, 0x93, 0x37, 0x4d, 0xd0, 0x3d, 0x26, + 0x6f, 0xba, 0x79, 0xe8, 0x63, 0x32, 0xfa, 0x12, 0xaf, 0x57, 0xac, 0xb5, 0x97, 0xe2, 0x70, 0x4a, + 0xea, 0x2c, 0x7d, 0x2c, 0xb3, 0xb9, 0x3a, 0x11, 0x36, 0x58, 0x1d, 0xef, 0xd5, 0xbb, 0x0d, 0x8f, + 0xe4, 0x74, 0xd9, 0x43, 0xbd, 0x81, 0xff, 0xae, 0x05, 0x67, 0x3b, 0x46, 0x84, 0xf9, 0x0e, 0x94, + 0x0d, 0xed, 0xcf, 0x5b, 0x90, 0x3d, 0xd8, 0x86, 0x47, 0xd9, 0x25, 0x28, 0xd5, 0x12, 0xb9, 0x35, + 0xe3, 0xd8, 0x08, 0x2a, 0xaf, 0x66, 0x4c, 0x63, 0x38, 0x8e, 0x15, 0xba, 0x3a, 0x8e, 0xfd, 0x86, + 0x05, 0xa9, 0xfd, 0xfd, 0x18, 0x04, 0x8d, 0x15, 0x53, 0xd0, 0x78, 0xa2, 0x97, 0xde, 0xcc, 0x91, + 0x31, 0xfe, 0x74, 0x1c, 0x4e, 0xe5, 0xbc, 0xc8, 0xdb, 0x85, 0xc9, 0xad, 0x1a, 0x31, 0x1f, 0x57, + 0x77, 0x0a, 0x3a, 0xd4, 0xf1, 0x25, 0x36, 0x4f, 0x69, 0x9a, 0x22, 0xc1, 0xe9, 0x2a, 0xd0, 0xe7, + 0x2d, 0x38, 0xe1, 0xdc, 0x09, 0x97, 0xa8, 0xc0, 0xe8, 0xd6, 0xe6, 0x1b, 0x7e, 0x6d, 0x87, 0x9e, + 0xc6, 0x72, 0x21, 0xbc, 0x98, 0xa9, 0xc4, 0xbb, 0x5d, 0x4d, 0xd1, 0x1b, 0xd5, 0xb3, 0x04, 0xd6, + 0x59, 0x54, 0x38, 0xb3, 0x2e, 0x84, 0x45, 0xfa, 0x0e, 0x7a, 0x1d, 0xed, 0xf0, 0xfc, 0x3f, 0xeb, + 0xe9, 0x24, 0x97, 0x80, 0x24, 0x06, 0x2b, 0x3e, 0xe8, 0xd3, 0x50, 0xda, 0x92, 0x2f, 0x7d, 0x33, + 0x24, 0xac, 0xb8, 0x23, 0x3b, 0xbf, 0x7f, 0xe6, 0x96, 0x78, 0x45, 0x84, 0x63, 0xa6, 0xe8, 0x35, + 0x28, 0x7a, 0x9b, 0x61, 0xa7, 0x1c, 0xd0, 0x09, 0x97, 0x4b, 0x1e, 0x64, 0x63, 0x6d, 0xb9, 0x8a, + 0x69, 0x41, 0x74, 0x15, 0x8a, 0xc1, 0x46, 0x5d, 0x68, 0xa0, 0x33, 0x17, 0x29, 0x9e, 0x5f, 0xcc, + 0x69, 0x15, 0xe3, 0x84, 0xe7, 0x17, 0x31, 0x65, 0x81, 0x2a, 0xd0, 0xcf, 0x9e, 0xb1, 0x09, 0x79, + 0x26, 0xf3, 0xe6, 0xd6, 0xe1, 0x39, 0x28, 0x8f, 0xc4, 0xc1, 0x08, 0x30, 0x67, 0x84, 0xd6, 0x61, + 0xa0, 0xc6, 0xf2, 0x05, 0x0b, 0x01, 0xe6, 0x7d, 0x99, 0xba, 0xe6, 0x0e, 0x89, 0x94, 0x85, 0xea, + 0x95, 0x51, 0x60, 0xc1, 0x8b, 0x71, 0x25, 0xad, 0xed, 0xcd, 0x50, 0xe4, 0xd3, 0xcf, 0xe6, 0xda, + 0x21, 0x3f, 0xb8, 0xe0, 0xca, 0x28, 0xb0, 0xe0, 0x85, 0x5e, 0x81, 0xc2, 0x66, 0x4d, 0x3c, 0x51, + 0xcb, 0x54, 0x3a, 0x9b, 0x71, 0x52, 0xe6, 0x07, 0xee, 0xef, 0x97, 0x0b, 0xcb, 0x0b, 0xb8, 0xb0, + 0x59, 0x43, 0x6b, 0x30, 0xb8, 0xc9, 0x23, 0x2b, 0x08, 0xbd, 0xf2, 0x53, 0xd9, 0x41, 0x1f, 0x52, + 0xc1, 0x17, 0xf8, 0x73, 0x27, 0x81, 0xc0, 0x92, 0x09, 0xcb, 0x34, 0xa1, 0x22, 0x44, 0x88, 0x00, + 0x75, 0xb3, 0x87, 0x8b, 0xea, 0xc1, 0xe5, 0xcb, 0x38, 0xce, 0x04, 0xd6, 0x38, 0xd2, 0x59, 0xed, + 0xdc, 0x6b, 0x07, 0x2c, 0xd4, 0xb8, 0x88, 0x64, 0x94, 0x39, 0xab, 0xe7, 0x24, 0x51, 0xa7, 0x59, + 0xad, 0x88, 0x70, 0xcc, 0x14, 0xed, 0xc0, 0xe8, 0x6e, 0xd8, 0xda, 0x26, 0x72, 0x49, 0xb3, 0xc0, + 0x46, 0x39, 0xf2, 0xd1, 0x2d, 0x41, 0xe8, 0x06, 0x51, 0xdb, 0x69, 0xa4, 0x76, 0x21, 0x26, 0xcb, + 0xde, 0xd2, 0x99, 0x61, 0x93, 0x37, 0xed, 0xfe, 0xb7, 0xda, 0xfe, 0xc6, 0x5e, 0x44, 0x44, 0x5c, + 0xb9, 0xcc, 0xee, 0x7f, 0x83, 0x93, 0xa4, 0xbb, 0x5f, 0x20, 0xb0, 0x64, 0x82, 0x6e, 0x89, 0xee, + 0x61, 0xbb, 0xe7, 0x44, 0x7e, 0x84, 0xd9, 0x39, 0x49, 0x94, 0xd3, 0x29, 0x6c, 0xb7, 0x8c, 0x59, + 0xb1, 0x5d, 0xb2, 0xb5, 0xed, 0x47, 0xbe, 0x97, 0xd8, 0xa1, 0x27, 0xf3, 0x77, 0xc9, 0x4a, 0x06, + 0x7d, 0x7a, 0x97, 0xcc, 0xa2, 0xc2, 0x99, 0x75, 0xa1, 0x3a, 0x8c, 0xb5, 0xfc, 0x20, 0xba, 0xe3, + 0x07, 0x72, 0x7e, 0xa1, 0x0e, 0x7a, 0x31, 0x83, 0x52, 0xd4, 0xc8, 0x42, 0x36, 0x9a, 0x18, 0x9c, + 0xe0, 0x89, 0x3e, 0x0a, 0x83, 0x61, 0xcd, 0x69, 0x90, 0x95, 0x1b, 0xd3, 0x53, 0xf9, 0xc7, 0x4f, + 0x95, 0x93, 0xe4, 0xcc, 0x2e, 0x1e, 0x18, 0x83, 0x93, 0x60, 0xc9, 0x0e, 0x2d, 0x43, 0x3f, 0x4b, + 0xa9, 0xc8, 0x82, 0x20, 0xe6, 0x04, 0xca, 0x4d, 0x39, 0xc0, 0xf3, 0xbd, 0x89, 0x81, 0x31, 0x2f, + 0x4e, 0xd7, 0x80, 0xb8, 0x1e, 0xfa, 0xe1, 0xf4, 0xc9, 0xfc, 0x35, 0x20, 0x6e, 0x95, 0x37, 0xaa, + 0x9d, 0xd6, 0x80, 0x22, 0xc2, 0x31, 0x53, 0xba, 0x33, 0xd3, 0xdd, 0xf4, 0x54, 0x07, 0xcf, 0xad, + 0xdc, 0xbd, 0x94, 0xed, 0xcc, 0x74, 0x27, 0xa5, 0x2c, 0xec, 0x3f, 0x1c, 0x4c, 0xcb, 0x2c, 0x4c, + 0xa1, 0xf0, 0x7f, 0x58, 0x29, 0x5b, 0xf3, 0xfb, 0x7b, 0xd5, 0x6f, 0x1e, 0xe1, 0x55, 0xe8, 0xf3, + 0x16, 0x9c, 0x6a, 0x65, 0x7e, 0x88, 0x10, 0x00, 0x7a, 0x53, 0x93, 0xf2, 0x4f, 0x57, 0x01, 0x33, + 0xb3, 0xf1, 0x38, 0xa7, 0xa6, 0xe4, 0x75, 0xb3, 0xf8, 0xb6, 0xaf, 0x9b, 0xab, 0x30, 0x54, 0xe3, + 0x57, 0x91, 0x8e, 0xf9, 0xf3, 0x93, 0x77, 0x6f, 0x26, 0x4a, 0x88, 0x3b, 0xcc, 0x26, 0x56, 0x2c, + 0xd0, 0x8f, 0x59, 0x70, 0x36, 0xd9, 0x74, 0x4c, 0x18, 0x5a, 0x44, 0xd9, 0xe4, 0xba, 0x8c, 0x65, + 0xf1, 0xfd, 0x29, 0xf9, 0xdf, 0x20, 0x3e, 0xe8, 0x46, 0x80, 0x3b, 0x57, 0x86, 0x16, 0x33, 0x94, + 0x29, 0x03, 0xa6, 0x01, 0xa9, 0x07, 0x85, 0xca, 0x8b, 0x30, 0xd2, 0xf4, 0xdb, 0x5e, 0x24, 0x1c, + 0xbd, 0x84, 0xd3, 0x09, 0x73, 0xb6, 0x58, 0xd5, 0xe0, 0xd8, 0xa0, 0x4a, 0xa8, 0x61, 0x86, 0x1e, + 0x58, 0x0d, 0xf3, 0x26, 0x8c, 0x78, 0x9a, 0x67, 0xb2, 0x90, 0x07, 0x2e, 0xe4, 0x47, 0xc8, 0xd5, + 0xfd, 0x98, 0x79, 0x2b, 0x75, 0x08, 0x36, 0xb8, 0x1d, 0xaf, 0x07, 0xd8, 0x97, 0xad, 0x0c, 0xa1, + 0x9e, 0xab, 0x62, 0x3e, 0x64, 0xaa, 0x62, 0x2e, 0x24, 0x55, 0x31, 0x29, 0xe3, 0x81, 0xa1, 0x85, + 0xe9, 0x3d, 0xbb, 0x53, 0xaf, 0x51, 0x36, 0xed, 0x06, 0x9c, 0xef, 0x76, 0x2c, 0x31, 0x8f, 0xbf, + 0xba, 0x32, 0x15, 0xc7, 0x1e, 0x7f, 0xf5, 0x95, 0x45, 0xcc, 0x30, 0xbd, 0xc6, 0x6f, 0xb2, 0xff, + 0x83, 0x05, 0xc5, 0x8a, 0x5f, 0x3f, 0x86, 0x0b, 0xef, 0x87, 0x8d, 0x0b, 0xef, 0xa3, 0xd9, 0x07, + 0x62, 0x3d, 0xd7, 0xf4, 0xb1, 0x94, 0x30, 0x7d, 0x9c, 0xcd, 0x63, 0xd0, 0xd9, 0xd0, 0xf1, 0xb3, + 0x45, 0x18, 0xae, 0xf8, 0x75, 0xe5, 0x6e, 0xff, 0x0f, 0x1f, 0xc4, 0xdd, 0x3e, 0x37, 0x57, 0x86, + 0xc6, 0x99, 0x39, 0x0a, 0xca, 0x97, 0xc6, 0xdf, 0x61, 0x5e, 0xf7, 0xb7, 0x89, 0xbb, 0xb5, 0x1d, + 0x91, 0x7a, 0xf2, 0x73, 0x8e, 0xcf, 0xeb, 0xfe, 0x0f, 0x0b, 0x30, 0x9e, 0xa8, 0x1d, 0x35, 0x60, + 0xb4, 0xa1, 0x2b, 0xd6, 0xc5, 0x3c, 0x7d, 0x20, 0x9d, 0xbc, 0xf0, 0x5a, 0xd6, 0x40, 0xd8, 0x64, + 0x8e, 0x66, 0x01, 0x94, 0xa5, 0x59, 0xaa, 0x57, 0x99, 0xd4, 0xaf, 0x4c, 0xd1, 0x21, 0xd6, 0x28, + 0xd0, 0x4b, 0x30, 0x1c, 0xf9, 0x2d, 0xbf, 0xe1, 0x6f, 0xed, 0x5d, 0x23, 0x32, 0xb4, 0x97, 0xf2, + 0x45, 0x5c, 0x8f, 0x51, 0x58, 0xa7, 0x43, 0x77, 0x61, 0x52, 0x31, 0xa9, 0x1e, 0x81, 0xb1, 0x81, + 0x69, 0x15, 0xd6, 0x92, 0x1c, 0x71, 0xba, 0x12, 0xfb, 0x17, 0x8a, 0xbc, 0x8b, 0xbd, 0xc8, 0x7d, + 0x77, 0x35, 0xbc, 0xb3, 0x57, 0xc3, 0x37, 0x2c, 0x98, 0xa0, 0xb5, 0x33, 0x47, 0x2b, 0x79, 0xcc, + 0xab, 0x98, 0xdc, 0x56, 0x87, 0x98, 0xdc, 0x17, 0xe8, 0xae, 0x59, 0xf7, 0xdb, 0x91, 0xd0, 0xdd, + 0x69, 0xdb, 0x22, 0x85, 0x62, 0x81, 0x15, 0x74, 0x24, 0x08, 0xc4, 0xe3, 0x50, 0x9d, 0x8e, 0x04, + 0x01, 0x16, 0x58, 0x19, 0xb2, 0xbb, 0x2f, 0x3b, 0x64, 0x37, 0x8f, 0xbc, 0x2a, 0x5c, 0x72, 0x84, + 0xc0, 0xa5, 0x45, 0x5e, 0x95, 0xbe, 0x3a, 0x31, 0x8d, 0xfd, 0xb5, 0x22, 0x8c, 0x54, 0xfc, 0x7a, + 0x6c, 0x65, 0x7e, 0xd1, 0xb0, 0x32, 0x9f, 0x4f, 0x58, 0x99, 0x27, 0x74, 0xda, 0x77, 0x6d, 0xca, + 0xdf, 0x2e, 0x9b, 0xf2, 0xaf, 0x5b, 0x6c, 0xd4, 0x16, 0xd7, 0xaa, 0xdc, 0x6f, 0x0f, 0x5d, 0x86, + 0x61, 0xb6, 0xc1, 0xb0, 0xd7, 0xc8, 0xd2, 0xf4, 0xca, 0xf2, 0x5d, 0xad, 0xc5, 0x60, 0xac, 0xd3, + 0xa0, 0x8b, 0x30, 0x14, 0x12, 0x27, 0xa8, 0x6d, 0xab, 0xdd, 0x55, 0xd8, 0x49, 0x39, 0x0c, 0x2b, + 0x2c, 0x7a, 0x23, 0x0e, 0xfa, 0x59, 0xcc, 0x7f, 0xdd, 0xa8, 0xb7, 0x87, 0x2f, 0x91, 0xfc, 0x48, + 0x9f, 0xf6, 0x6d, 0x40, 0x69, 0xfa, 0x1e, 0xc2, 0xd2, 0x95, 0xcd, 0xb0, 0x74, 0xa5, 0x54, 0x48, + 0xba, 0x3f, 0xb7, 0x60, 0xac, 0xe2, 0xd7, 0xe9, 0xd2, 0xfd, 0x6e, 0x5a, 0xa7, 0x7a, 0xc4, 0xe3, + 0x81, 0x0e, 0x11, 0x8f, 0x1f, 0x87, 0xfe, 0x8a, 0x5f, 0x5f, 0xa9, 0x74, 0x0a, 0x2d, 0x60, 0xff, + 0x15, 0x0b, 0x06, 0x2b, 0x7e, 0xfd, 0x18, 0xcc, 0x02, 0x1f, 0x32, 0xcd, 0x02, 0x8f, 0xe4, 0xcc, + 0x9b, 0x1c, 0x4b, 0xc0, 0x5f, 0xea, 0x83, 0x51, 0xda, 0x4e, 0x7f, 0x4b, 0x0e, 0xa5, 0xd1, 0x6d, + 0x56, 0x0f, 0xdd, 0x46, 0xa5, 0x70, 0xbf, 0xd1, 0xf0, 0xef, 0x24, 0x87, 0x75, 0x99, 0x41, 0xb1, + 0xc0, 0xa2, 0x67, 0x61, 0xa8, 0x15, 0x90, 0x5d, 0xd7, 0x17, 0xe2, 0xad, 0x66, 0x64, 0xa9, 0x08, + 0x38, 0x56, 0x14, 0xf4, 0x5a, 0x18, 0xba, 0x1e, 0x3d, 0xca, 0x6b, 0xbe, 0x57, 0xe7, 0x9a, 0xf3, + 0xa2, 0x48, 0xcb, 0xa1, 0xc1, 0xb1, 0x41, 0x85, 0x6e, 0x43, 0x89, 0xfd, 0x67, 0xdb, 0xce, 0xe1, + 0xb3, 0xf7, 0x8a, 0xac, 0x82, 0x82, 0x01, 0x8e, 0x79, 0xa1, 0xe7, 0x01, 0x22, 0x19, 0xda, 0x3e, + 0x14, 0x81, 0xd6, 0xd4, 0x55, 0x40, 0x05, 0xbd, 0x0f, 0xb1, 0x46, 0x85, 0x9e, 0x81, 0x52, 0xe4, + 0xb8, 0x8d, 0xeb, 0xae, 0x47, 0x42, 0xa6, 0x11, 0x2f, 0xca, 0xe4, 0x7e, 0x02, 0x88, 0x63, 0x3c, + 0x15, 0xc5, 0x58, 0x10, 0x0e, 0x9e, 0x9f, 0x7c, 0x88, 0x51, 0x33, 0x51, 0xec, 0xba, 0x82, 0x62, + 0x8d, 0x02, 0x6d, 0xc3, 0x19, 0xd7, 0x63, 0x29, 0x2c, 0x48, 0x75, 0xc7, 0x6d, 0xad, 0x5f, 0xaf, + 0xde, 0x22, 0x81, 0xbb, 0xb9, 0x37, 0xef, 0xd4, 0x76, 0x88, 0x27, 0xf3, 0xb2, 0xca, 0x94, 0xdc, + 0x67, 0x56, 0x3a, 0xd0, 0xe2, 0x8e, 0x9c, 0xec, 0x17, 0xd8, 0x7c, 0xbf, 0x51, 0x45, 0xef, 0x35, + 0xb6, 0x8e, 0x53, 0xfa, 0xd6, 0x71, 0xb0, 0x5f, 0x1e, 0xb8, 0x51, 0xd5, 0x62, 0x48, 0xbc, 0x0c, + 0x27, 0x2b, 0x7e, 0xbd, 0xe2, 0x07, 0xd1, 0xb2, 0x1f, 0xdc, 0x71, 0x82, 0xba, 0x9c, 0x5e, 0x65, + 0x19, 0x45, 0x83, 0xee, 0x9f, 0xfd, 0x7c, 0x77, 0x31, 0x22, 0x64, 0xbc, 0xc0, 0x24, 0xb6, 0x43, + 0xbe, 0xfd, 0xaa, 0x31, 0xd9, 0x41, 0x25, 0x81, 0xb9, 0xe2, 0x44, 0x04, 0xdd, 0x60, 0xd9, 0xd5, + 0xe3, 0x63, 0x54, 0x14, 0x7f, 0x5a, 0xcb, 0xae, 0x1e, 0x23, 0x33, 0xcf, 0x5d, 0xb3, 0xbc, 0xfd, + 0x39, 0x51, 0x09, 0xbf, 0x83, 0x73, 0xff, 0xba, 0x5e, 0x52, 0x17, 0xcb, 0x2c, 0x11, 0x85, 0xfc, + 0xf4, 0x02, 0xdc, 0xea, 0xd9, 0x31, 0x4b, 0x84, 0xfd, 0x12, 0x4c, 0xd2, 0xab, 0x9f, 0x92, 0xa3, + 0xd8, 0x47, 0x76, 0x8f, 0xe6, 0xf1, 0x1f, 0xfb, 0xd9, 0x39, 0x90, 0x48, 0x7f, 0x82, 0x3e, 0x05, + 0x63, 0x21, 0xb9, 0xee, 0x7a, 0xed, 0xbb, 0x52, 0xf1, 0xd2, 0xe1, 0xcd, 0x61, 0x75, 0x49, 0xa7, + 0xe4, 0xea, 0x5b, 0x13, 0x86, 0x13, 0xdc, 0x50, 0x13, 0xc6, 0xee, 0xb8, 0x5e, 0xdd, 0xbf, 0x13, + 0x4a, 0xfe, 0x43, 0xf9, 0x5a, 0xdc, 0xdb, 0x9c, 0x32, 0xd1, 0x46, 0xa3, 0xba, 0xdb, 0x06, 0x33, + 0x9c, 0x60, 0x4e, 0xd7, 0x5a, 0xd0, 0xf6, 0xe6, 0xc2, 0x9b, 0x21, 0x09, 0x44, 0x76, 0x7f, 0x9e, + 0x96, 0x57, 0x02, 0x71, 0x8c, 0xa7, 0x6b, 0x8d, 0xfd, 0xb9, 0x12, 0xf8, 0x6d, 0x9e, 0x6b, 0x43, + 0xac, 0x35, 0xac, 0xa0, 0x58, 0xa3, 0xa0, 0x7b, 0x11, 0xfb, 0xb7, 0xe6, 0x7b, 0xd8, 0xf7, 0x23, + 0xb9, 0x7b, 0x31, 0x4f, 0x04, 0x0d, 0x8e, 0x0d, 0x2a, 0xb4, 0x0c, 0x28, 0x6c, 0xb7, 0x5a, 0x0d, + 0xe6, 0xcc, 0xe4, 0x34, 0x18, 0x2b, 0xee, 0xe5, 0x51, 0xe4, 0xb1, 0x82, 0xab, 0x29, 0x2c, 0xce, + 0x28, 0x41, 0x8f, 0xa5, 0x4d, 0xd1, 0xd4, 0x7e, 0xd6, 0x54, 0x6e, 0xf1, 0xa9, 0xf2, 0x76, 0x4a, + 0x1c, 0x5a, 0x82, 0xc1, 0x70, 0x2f, 0xac, 0x45, 0x22, 0xb4, 0x63, 0x4e, 0x1a, 0xad, 0x2a, 0x23, + 0xd1, 0xb2, 0x38, 0xf2, 0x22, 0x58, 0x96, 0x45, 0x35, 0x98, 0x12, 0x1c, 0x17, 0xb6, 0x1d, 0x4f, + 0xe5, 0x0b, 0xe2, 0x3e, 0xdd, 0x97, 0xef, 0xef, 0x97, 0xa7, 0x44, 0xcd, 0x3a, 0xfa, 0x60, 0xbf, + 0x7c, 0xaa, 0xe2, 0xd7, 0x33, 0x30, 0x38, 0x8b, 0x1b, 0x9f, 0x7c, 0xb5, 0x9a, 0xdf, 0x6c, 0x55, + 0x02, 0x7f, 0xd3, 0x6d, 0x90, 0x4e, 0x56, 0xb3, 0xaa, 0x41, 0x29, 0x26, 0x9f, 0x01, 0xc3, 0x09, + 0x6e, 0xf6, 0xe7, 0x98, 0xe8, 0xc6, 0x92, 0xc5, 0x47, 0xed, 0x80, 0xa0, 0x26, 0x8c, 0xb6, 0xd8, + 0xe2, 0x16, 0x19, 0x30, 0xc4, 0x5c, 0x7f, 0xb1, 0x47, 0xed, 0xcf, 0x1d, 0x96, 0xd7, 0xcb, 0xf0, + 0x8c, 0xaa, 0xe8, 0xec, 0xb0, 0xc9, 0xdd, 0xfe, 0xe7, 0xa7, 0xd9, 0xe1, 0x5f, 0xe5, 0x2a, 0x9d, + 0x41, 0xf1, 0x84, 0x44, 0xdc, 0x22, 0x67, 0xf2, 0x75, 0x8b, 0xf1, 0xb0, 0x88, 0x67, 0x28, 0x58, + 0x96, 0x45, 0x9f, 0x84, 0x31, 0x7a, 0x29, 0x53, 0x07, 0x70, 0x38, 0x7d, 0x22, 0x3f, 0xd4, 0x87, + 0xa2, 0xd2, 0xb3, 0xe3, 0xe8, 0x85, 0x71, 0x82, 0x19, 0x7a, 0x83, 0x79, 0x22, 0x49, 0xd6, 0x85, + 0x5e, 0x58, 0xeb, 0x4e, 0x47, 0x92, 0xad, 0xc6, 0x04, 0xb5, 0x61, 0x2a, 0x9d, 0xb0, 0x2f, 0x9c, + 0xb6, 0xf3, 0xa5, 0xdb, 0x74, 0xce, 0xbd, 0x38, 0x8d, 0x49, 0x1a, 0x17, 0xe2, 0x2c, 0xfe, 0xe8, + 0x3a, 0x8c, 0x8a, 0x8c, 0xe9, 0x62, 0xe6, 0x16, 0x0d, 0x95, 0xe7, 0x28, 0xd6, 0x91, 0x07, 0x49, + 0x00, 0x36, 0x0b, 0xa3, 0x2d, 0x38, 0xab, 0x25, 0xb9, 0xba, 0x12, 0x38, 0xcc, 0x6f, 0xc1, 0x65, + 0xdb, 0xa9, 0x26, 0x96, 0x3c, 0x76, 0x7f, 0xbf, 0x7c, 0x76, 0xbd, 0x13, 0x21, 0xee, 0xcc, 0x07, + 0xdd, 0x80, 0x93, 0xfc, 0xa1, 0xfa, 0x22, 0x71, 0xea, 0x0d, 0xd7, 0x53, 0x72, 0x0f, 0x5f, 0xf2, + 0xa7, 0xef, 0xef, 0x97, 0x4f, 0xce, 0x65, 0x11, 0xe0, 0xec, 0x72, 0xe8, 0x43, 0x50, 0xaa, 0x7b, + 0xa1, 0xe8, 0x83, 0x01, 0x23, 0x8f, 0x58, 0x69, 0x71, 0xad, 0xaa, 0xbe, 0x3f, 0xfe, 0x83, 0xe3, + 0x02, 0x68, 0x8b, 0xab, 0xc5, 0x95, 0xb2, 0x66, 0x30, 0x15, 0xa8, 0x2b, 0xa9, 0xcf, 0x34, 0x9e, + 0xaa, 0x72, 0x7b, 0x90, 0x7a, 0xc1, 0x61, 0xbc, 0x62, 0x35, 0x18, 0xa3, 0xd7, 0x01, 0x89, 0x78, + 0xf5, 0x73, 0x35, 0x96, 0x5e, 0x85, 0x59, 0x11, 0x86, 0xcc, 0xc7, 0x93, 0xd5, 0x14, 0x05, 0xce, + 0x28, 0x85, 0xae, 0xd2, 0x5d, 0x45, 0x87, 0x8a, 0x5d, 0x4b, 0xa5, 0x96, 0x5c, 0x24, 0xad, 0x80, + 0x30, 0x3f, 0x2c, 0x93, 0x23, 0x4e, 0x94, 0x43, 0x75, 0x38, 0xe3, 0xb4, 0x23, 0x9f, 0x59, 0x1c, + 0x4c, 0xd2, 0x75, 0x7f, 0x87, 0x78, 0xcc, 0xd8, 0x37, 0x34, 0x7f, 0x9e, 0x0a, 0x56, 0x73, 0x1d, + 0xe8, 0x70, 0x47, 0x2e, 0x54, 0x20, 0x56, 0xb9, 0xa4, 0xc1, 0x0c, 0x3f, 0x96, 0x91, 0x4f, 0xfa, + 0x25, 0x18, 0xde, 0xf6, 0xc3, 0x68, 0x8d, 0x44, 0x77, 0xfc, 0x60, 0x47, 0x84, 0xd1, 0x8d, 0x83, + 0x92, 0xc7, 0x28, 0xac, 0xd3, 0xd1, 0x1b, 0x2f, 0x73, 0x45, 0x59, 0x59, 0x64, 0x5e, 0x00, 0x43, + 0xf1, 0x1e, 0x73, 0x95, 0x83, 0xb1, 0xc4, 0x4b, 0xd2, 0x95, 0xca, 0x02, 0xb3, 0xe8, 0x27, 0x48, + 0x57, 0x2a, 0x0b, 0x58, 0xe2, 0xe9, 0x74, 0x0d, 0xb7, 0x9d, 0x80, 0x54, 0x02, 0xbf, 0x46, 0x42, + 0x2d, 0x14, 0xfe, 0xa3, 0x3c, 0x48, 0x30, 0x9d, 0xae, 0xd5, 0x2c, 0x02, 0x9c, 0x5d, 0x0e, 0x91, + 0x74, 0x82, 0xb7, 0xb1, 0x7c, 0x53, 0x4c, 0x5a, 0x9e, 0xe9, 0x31, 0xc7, 0x9b, 0x07, 0x13, 0x2a, + 0xb5, 0x1c, 0x0f, 0x0b, 0x1c, 0x4e, 0x8f, 0xb3, 0xb9, 0xdd, 0x7b, 0x4c, 0x61, 0x65, 0xdc, 0x5a, + 0x49, 0x70, 0xc2, 0x29, 0xde, 0x46, 0x84, 0xb9, 0x89, 0xae, 0x11, 0xe6, 0x2e, 0x41, 0x29, 0x6c, + 0x6f, 0xd4, 0xfd, 0xa6, 0xe3, 0x7a, 0xcc, 0xa2, 0xaf, 0x5d, 0xbd, 0xaa, 0x12, 0x81, 0x63, 0x1a, + 0xb4, 0x0c, 0x43, 0x8e, 0xb4, 0x5c, 0xa1, 0xfc, 0x98, 0x42, 0xca, 0x5e, 0xc5, 0xc3, 0x6c, 0x48, + 0x5b, 0x95, 0x2a, 0x8b, 0x5e, 0x85, 0x51, 0xf1, 0xd0, 0x5a, 0xa4, 0x4e, 0x9d, 0x32, 0x5f, 0xc3, + 0x55, 0x75, 0x24, 0x36, 0x69, 0xd1, 0x4d, 0x18, 0x8e, 0xfc, 0x06, 0x7b, 0xd2, 0x45, 0xc5, 0xbc, + 0x53, 0xf9, 0xd1, 0xf1, 0xd6, 0x15, 0x99, 0xae, 0x34, 0x56, 0x45, 0xb1, 0xce, 0x07, 0xad, 0xf3, + 0xf9, 0xce, 0x02, 0xdf, 0x93, 0x50, 0xe4, 0xde, 0x3c, 0x9b, 0xe7, 0x8e, 0xc5, 0xc8, 0xcc, 0xe5, + 0x20, 0x4a, 0x62, 0x9d, 0x0d, 0xba, 0x02, 0x93, 0xad, 0xc0, 0xf5, 0xd9, 0x9c, 0x50, 0x46, 0xcb, + 0x69, 0x33, 0xcd, 0x55, 0x25, 0x49, 0x80, 0xd3, 0x65, 0xd8, 0x3b, 0x79, 0x01, 0x9c, 0x3e, 0xcd, + 0x53, 0x75, 0xf0, 0x9b, 0x2c, 0x87, 0x61, 0x85, 0x45, 0xab, 0x6c, 0x27, 0xe6, 0x4a, 0x98, 0xe9, + 0x99, 0xfc, 0x30, 0x46, 0xba, 0xb2, 0x86, 0x0b, 0xaf, 0xea, 0x2f, 0x8e, 0x39, 0xa0, 0xba, 0x96, + 0x21, 0x93, 0x5e, 0x01, 0xc2, 0xe9, 0x33, 0x1d, 0xfc, 0x01, 0x13, 0x97, 0xa2, 0x58, 0x20, 0x30, + 0xc0, 0x21, 0x4e, 0xf0, 0x44, 0x1f, 0x81, 0x09, 0x11, 0x7c, 0x31, 0xee, 0xa6, 0xb3, 0xb1, 0xa3, + 0x3c, 0x4e, 0xe0, 0x70, 0x8a, 0x9a, 0xa7, 0xca, 0x70, 0x36, 0x1a, 0x44, 0x6c, 0x7d, 0xd7, 0x5d, + 0x6f, 0x27, 0x9c, 0x3e, 0xc7, 0xf6, 0x07, 0x91, 0x2a, 0x23, 0x89, 0xc5, 0x19, 0x25, 0xd0, 0x3a, + 0x4c, 0xb4, 0x02, 0x42, 0x9a, 0x4c, 0xd0, 0x17, 0xe7, 0x59, 0x99, 0x87, 0x89, 0xa0, 0x2d, 0xa9, + 0x24, 0x70, 0x07, 0x19, 0x30, 0x9c, 0xe2, 0x80, 0xee, 0xc0, 0x90, 0xbf, 0x4b, 0x82, 0x6d, 0xe2, + 0xd4, 0xa7, 0xcf, 0x77, 0x78, 0xb8, 0x21, 0x0e, 0xb7, 0x1b, 0x82, 0x36, 0xe1, 0xe8, 0x20, 0xc1, + 0xdd, 0x1d, 0x1d, 0x64, 0x65, 0xe8, 0xff, 0xb4, 0xe0, 0xb4, 0xb4, 0x8d, 0x54, 0x5b, 0xb4, 0xd7, + 0x17, 0x7c, 0x2f, 0x8c, 0x02, 0x1e, 0xd8, 0xe0, 0xb1, 0xfc, 0xc7, 0xfe, 0xeb, 0x39, 0x85, 0x94, + 0x1e, 0xf8, 0x74, 0x1e, 0x45, 0x88, 0xf3, 0x6b, 0x44, 0x0b, 0x30, 0x19, 0x92, 0x48, 0x6e, 0x46, + 0x73, 0xe1, 0xf2, 0x1b, 0x8b, 0x6b, 0xd3, 0x8f, 0xf3, 0xa8, 0x0c, 0x74, 0x31, 0x54, 0x93, 0x48, + 0x9c, 0xa6, 0x47, 0x97, 0xa1, 0xe0, 0x87, 0xd3, 0x4f, 0x74, 0x48, 0xaa, 0xea, 0xd7, 0x6f, 0x54, + 0xb9, 0xc3, 0xdb, 0x8d, 0x2a, 0x2e, 0xf8, 0xa1, 0x4c, 0x57, 0x41, 0xef, 0x63, 0xe1, 0xf4, 0x93, + 0x5c, 0x6b, 0x28, 0xd3, 0x55, 0x30, 0x20, 0x8e, 0xf1, 0x68, 0x1b, 0xc6, 0x43, 0xe3, 0xde, 0x1b, + 0x4e, 0x5f, 0x60, 0x3d, 0xf5, 0x64, 0xde, 0xa0, 0x19, 0xd4, 0x5a, 0xb4, 0x79, 0x93, 0x0b, 0x4e, + 0xb2, 0xe5, 0xab, 0x4b, 0xbb, 0xe0, 0x87, 0xd3, 0x4f, 0x75, 0x59, 0x5d, 0x1a, 0xb1, 0xbe, 0xba, + 0x74, 0x1e, 0x38, 0xc1, 0x73, 0xe6, 0x7b, 0x60, 0x32, 0x25, 0x2e, 0x1d, 0x26, 0x13, 0xd3, 0xcc, + 0x0e, 0x8c, 0x1a, 0x53, 0xf2, 0xa1, 0x3a, 0x16, 0x7c, 0xdf, 0x10, 0x94, 0x94, 0xd1, 0x19, 0x5d, + 0x32, 0x7d, 0x09, 0x4e, 0x27, 0x7d, 0x09, 0x86, 0x2a, 0x7e, 0xdd, 0x70, 0x1f, 0x58, 0xcf, 0x88, + 0xdd, 0x97, 0xb7, 0x01, 0xf6, 0xfe, 0xa6, 0x41, 0xd3, 0xe4, 0x17, 0x7b, 0x76, 0x4a, 0xe8, 0xeb, + 0x68, 0x1c, 0xb8, 0x02, 0x93, 0x9e, 0xcf, 0x64, 0x74, 0x52, 0x97, 0x02, 0x18, 0x93, 0xb3, 0x4a, + 0x7a, 0x30, 0x9c, 0x04, 0x01, 0x4e, 0x97, 0xa1, 0x15, 0x72, 0x41, 0x29, 0x69, 0x8d, 0xe0, 0x72, + 0x14, 0x16, 0x58, 0xf4, 0x38, 0xf4, 0xb7, 0xfc, 0xfa, 0x4a, 0x45, 0xc8, 0xe7, 0x5a, 0xc4, 0xd8, + 0xfa, 0x4a, 0x05, 0x73, 0x1c, 0x9a, 0x83, 0x01, 0xf6, 0x23, 0x9c, 0x1e, 0xc9, 0x8f, 0x7a, 0xc2, + 0x4a, 0x68, 0x79, 0xae, 0x58, 0x01, 0x2c, 0x0a, 0x32, 0xad, 0x28, 0xbd, 0xd4, 0x30, 0xad, 0xe8, + 0xe0, 0x03, 0x6a, 0x45, 0x25, 0x03, 0x1c, 0xf3, 0x42, 0x77, 0xe1, 0xa4, 0x71, 0x91, 0xe4, 0x53, + 0x84, 0x84, 0x22, 0xf2, 0xc2, 0xe3, 0x1d, 0x6f, 0x90, 0xc2, 0x89, 0xe1, 0xac, 0x68, 0xf4, 0xc9, + 0x95, 0x2c, 0x4e, 0x38, 0xbb, 0x02, 0xd4, 0x80, 0xc9, 0x5a, 0xaa, 0xd6, 0xa1, 0xde, 0x6b, 0x55, + 0x03, 0x9a, 0xae, 0x31, 0xcd, 0x18, 0xbd, 0x0a, 0x43, 0x6f, 0xf9, 0x21, 0x3b, 0xdb, 0xc4, 0x9d, + 0x42, 0x3e, 0xdb, 0x1f, 0x7a, 0xe3, 0x46, 0x95, 0xc1, 0x0f, 0xf6, 0xcb, 0xc3, 0x15, 0xbf, 0x2e, + 0xff, 0x62, 0x55, 0x00, 0xfd, 0x90, 0x05, 0x33, 0xe9, 0x9b, 0xaa, 0x6a, 0xf4, 0x68, 0xef, 0x8d, + 0xb6, 0x45, 0xa5, 0x33, 0x4b, 0xb9, 0xec, 0x70, 0x87, 0xaa, 0xd0, 0x07, 0xe9, 0x42, 0x08, 0xdd, + 0x7b, 0x44, 0x24, 0x09, 0x7d, 0x2c, 0x5e, 0x08, 0x14, 0x7a, 0xb0, 0x5f, 0x1e, 0xe7, 0x5b, 0x5a, + 0xfc, 0x6e, 0x46, 0x14, 0xb0, 0x7f, 0xd5, 0x62, 0x6a, 0x59, 0x01, 0x25, 0x61, 0xbb, 0x71, 0x1c, + 0x99, 0x81, 0x97, 0x0c, 0x93, 0xe7, 0x03, 0xfb, 0xc3, 0xfc, 0x03, 0x8b, 0xf9, 0xc3, 0x1c, 0xe3, + 0xc3, 0x97, 0x37, 0x60, 0x28, 0x92, 0x19, 0x9b, 0x3b, 0x24, 0x33, 0xd6, 0x1a, 0xc5, 0x7c, 0x82, + 0xd4, 0xe5, 0x40, 0x25, 0x67, 0x56, 0x6c, 0xec, 0xbf, 0xc3, 0x47, 0x40, 0x62, 0x8e, 0xc1, 0xb2, + 0xb4, 0x68, 0x5a, 0x96, 0xca, 0x5d, 0xbe, 0x20, 0xc7, 0xc2, 0xf4, 0xb7, 0xcd, 0x76, 0x33, 0xa5, + 0xd8, 0x3b, 0xdd, 0x11, 0xcb, 0xfe, 0x82, 0x05, 0x10, 0xc7, 0xf2, 0xee, 0x21, 0x27, 0xdf, 0xcb, + 0xf4, 0x3a, 0xe0, 0x47, 0x7e, 0xcd, 0x6f, 0x08, 0xbb, 0xe9, 0x99, 0xd8, 0xb8, 0xc5, 0xe1, 0x07, + 0xda, 0x6f, 0xac, 0xa8, 0x51, 0x59, 0x46, 0x0e, 0x2c, 0xc6, 0xe6, 0x56, 0x23, 0x6a, 0xe0, 0x97, + 0x2c, 0x38, 0x91, 0xe5, 0x45, 0x4d, 0x2f, 0x97, 0x5c, 0x3d, 0xa8, 0x9c, 0xe4, 0xd4, 0x68, 0xde, + 0x12, 0x70, 0xac, 0x28, 0x7a, 0x4e, 0x76, 0x78, 0xb8, 0x20, 0xda, 0x37, 0x60, 0xb4, 0x12, 0x10, + 0xed, 0x5c, 0x7e, 0x8d, 0x47, 0xa3, 0xe0, 0xed, 0x79, 0xf6, 0xd0, 0x91, 0x28, 0xec, 0xaf, 0x14, + 0xe0, 0x04, 0xf7, 0x35, 0x99, 0xdb, 0xf5, 0xdd, 0x7a, 0xc5, 0xaf, 0x8b, 0xb7, 0x72, 0x1f, 0x87, + 0x91, 0x96, 0xa6, 0xd3, 0xed, 0x14, 0x10, 0x56, 0xd7, 0xfd, 0xc6, 0x5a, 0x28, 0x1d, 0x8a, 0x0d, + 0x5e, 0xa8, 0x0e, 0x23, 0x64, 0xd7, 0xad, 0x29, 0x87, 0x85, 0xc2, 0xa1, 0xcf, 0x48, 0x55, 0xcb, + 0x92, 0xc6, 0x07, 0x1b, 0x5c, 0x1f, 0x42, 0x0a, 0x72, 0xfb, 0x27, 0x2c, 0x78, 0x24, 0x27, 0x7c, + 0x2c, 0xad, 0xee, 0x0e, 0xf3, 0xea, 0x11, 0xd3, 0x56, 0x55, 0xc7, 0x7d, 0x7d, 0xb0, 0xc0, 0xa2, + 0x8f, 0x02, 0x70, 0x5f, 0x1d, 0xe2, 0xd5, 0xba, 0xc6, 0xd9, 0x34, 0x42, 0x04, 0x6a, 0xd1, 0xde, + 0x64, 0x79, 0xac, 0xf1, 0xb2, 0xbf, 0xd4, 0x07, 0xfd, 0xcc, 0x37, 0x04, 0x55, 0x60, 0x70, 0x9b, + 0x27, 0x04, 0xea, 0x38, 0x6e, 0x94, 0x56, 0xe6, 0x18, 0x8a, 0xc7, 0x4d, 0x83, 0x62, 0xc9, 0x06, + 0xad, 0xc2, 0x14, 0xcf, 0xcb, 0xd4, 0x58, 0x24, 0x0d, 0x67, 0x4f, 0xaa, 0x4b, 0x79, 0x12, 0x61, + 0xa5, 0x36, 0x5e, 0x49, 0x93, 0xe0, 0xac, 0x72, 0xe8, 0x35, 0x18, 0xa3, 0xd7, 0x57, 0xbf, 0x1d, + 0x49, 0x4e, 0x3c, 0x23, 0x93, 0x92, 0xe8, 0xd7, 0x0d, 0x2c, 0x4e, 0x50, 0xa3, 0x57, 0x61, 0xb4, + 0x95, 0x52, 0x0c, 0xf7, 0xc7, 0x1a, 0x14, 0x53, 0x19, 0x6c, 0xd2, 0x32, 0x47, 0xea, 0x36, 0x73, + 0x1b, 0x5f, 0xdf, 0x0e, 0x48, 0xb8, 0xed, 0x37, 0xea, 0x4c, 0x72, 0xec, 0xd7, 0x1c, 0xa9, 0x13, + 0x78, 0x9c, 0x2a, 0x41, 0xb9, 0x6c, 0x3a, 0x6e, 0xa3, 0x1d, 0x90, 0x98, 0xcb, 0x80, 0xc9, 0x65, + 0x39, 0x81, 0xc7, 0xa9, 0x12, 0xdd, 0x35, 0xde, 0x83, 0x47, 0xa3, 0xf1, 0xb6, 0x7f, 0xae, 0x00, + 0xc6, 0xd0, 0x7e, 0xf7, 0x66, 0x8a, 0xa2, 0x5f, 0xb6, 0x15, 0xb4, 0x6a, 0xc2, 0x0f, 0x2a, 0xf3, + 0xcb, 0xe2, 0x04, 0xb0, 0xfc, 0xcb, 0xe8, 0x7f, 0xcc, 0x4a, 0xd1, 0x35, 0x7e, 0xb2, 0x12, 0xf8, + 0xf4, 0x90, 0x93, 0xf1, 0xca, 0xd4, 0x7b, 0x85, 0x41, 0xf9, 0x96, 0xbb, 0x43, 0x64, 0x4f, 0xe1, + 0xd1, 0xcd, 0x39, 0x18, 0x2e, 0x43, 0x55, 0x11, 0x54, 0x41, 0x72, 0x41, 0x97, 0x61, 0x58, 0xa4, + 0xff, 0x61, 0x6e, 0xf5, 0x7c, 0x31, 0x31, 0x17, 0xa7, 0xc5, 0x18, 0x8c, 0x75, 0x1a, 0xfb, 0x87, + 0x0b, 0x30, 0x95, 0xf1, 0x2e, 0x8a, 0x1f, 0x23, 0x5b, 0x6e, 0x18, 0xa9, 0x1c, 0xb3, 0xda, 0x31, + 0xc2, 0xe1, 0x58, 0x51, 0xd0, 0xbd, 0x8a, 0x1f, 0x54, 0xc9, 0xc3, 0x49, 0xbc, 0x3b, 0x10, 0xd8, + 0x43, 0x66, 0x6b, 0x3d, 0x0f, 0x7d, 0xed, 0x90, 0xc8, 0x98, 0xbc, 0xea, 0xd8, 0x66, 0xe6, 0x60, + 0x86, 0xa1, 0x37, 0xb0, 0x2d, 0x65, 0x59, 0xd5, 0x6e, 0x60, 0xdc, 0xb6, 0xca, 0x71, 0xb4, 0x71, + 0x11, 0xf1, 0x1c, 0x2f, 0x12, 0xf7, 0xb4, 0x38, 0xb8, 0x24, 0x83, 0x62, 0x81, 0xb5, 0xbf, 0x58, + 0x84, 0xd3, 0xb9, 0x2f, 0x25, 0x69, 0xd3, 0x9b, 0xbe, 0xe7, 0x46, 0xbe, 0xf2, 0x1d, 0xe3, 0x01, + 0x25, 0x49, 0x6b, 0x7b, 0x55, 0xc0, 0xb1, 0xa2, 0x40, 0x17, 0xa0, 0x9f, 0x29, 0x93, 0x53, 0xd9, + 0x76, 0xe7, 0x17, 0x79, 0x84, 0x31, 0x8e, 0xee, 0x39, 0x41, 0xfa, 0xe3, 0x54, 0x82, 0xf1, 0x1b, + 0xc9, 0x03, 0x85, 0x36, 0xd7, 0xf7, 0x1b, 0x98, 0x21, 0xd1, 0x93, 0xa2, 0xbf, 0x12, 0xce, 0x52, + 0xd8, 0xa9, 0xfb, 0xa1, 0xd6, 0x69, 0x4f, 0xc3, 0xe0, 0x0e, 0xd9, 0x0b, 0x5c, 0x6f, 0x2b, 0xe9, + 0x44, 0x77, 0x8d, 0x83, 0xb1, 0xc4, 0x9b, 0xe9, 0x21, 0x07, 0x8f, 0x3a, 0xb3, 0xf9, 0x50, 0x57, + 0xf1, 0xe4, 0x47, 0x8b, 0x30, 0x8e, 0xe7, 0x17, 0xdf, 0x1d, 0x88, 0x9b, 0xe9, 0x81, 0x38, 0xea, + 0xcc, 0xe6, 0xdd, 0x47, 0xe3, 0x97, 0x2c, 0x18, 0x67, 0x49, 0x88, 0x44, 0x3c, 0x04, 0xd7, 0xf7, + 0x8e, 0xe1, 0x2a, 0xf0, 0x38, 0xf4, 0x07, 0xb4, 0xd2, 0x64, 0x9a, 0x5d, 0xd6, 0x12, 0xcc, 0x71, + 0xe8, 0x0c, 0xf4, 0xb1, 0x26, 0xd0, 0xc1, 0x1b, 0xe1, 0x5b, 0xf0, 0xa2, 0x13, 0x39, 0x98, 0x41, + 0x59, 0x7c, 0x2d, 0x4c, 0x5a, 0x0d, 0x97, 0x37, 0x3a, 0x36, 0xf5, 0xbf, 0x33, 0x62, 0x28, 0x64, + 0x36, 0xed, 0xed, 0xc5, 0xd7, 0xca, 0x66, 0xd9, 0xf9, 0x9a, 0xfd, 0x27, 0x05, 0x38, 0x97, 0x59, + 0xae, 0xe7, 0xf8, 0x5a, 0x9d, 0x4b, 0x3f, 0xcc, 0x34, 0x33, 0xc5, 0x63, 0x74, 0x51, 0xee, 0xeb, + 0x55, 0xfa, 0xef, 0xef, 0x21, 0xec, 0x55, 0x66, 0x97, 0xbd, 0x43, 0xc2, 0x5e, 0x65, 0xb6, 0x2d, + 0x47, 0x4d, 0xf0, 0x17, 0x85, 0x9c, 0x6f, 0x61, 0x0a, 0x83, 0x8b, 0x74, 0x9f, 0x61, 0xc8, 0x50, + 0x5e, 0xc2, 0xf9, 0x1e, 0xc3, 0x61, 0x58, 0x61, 0xd1, 0x1c, 0x8c, 0x37, 0x5d, 0x8f, 0x6e, 0x3e, + 0x7b, 0xa6, 0x28, 0xae, 0x6c, 0x00, 0xab, 0x26, 0x1a, 0x27, 0xe9, 0x91, 0xab, 0x85, 0xc4, 0xe2, + 0x5f, 0xf7, 0xea, 0xa1, 0x56, 0xdd, 0xac, 0xe9, 0x06, 0xa1, 0x7a, 0x31, 0x23, 0x3c, 0xd6, 0xaa, + 0xa6, 0x27, 0x2a, 0xf6, 0xae, 0x27, 0x1a, 0xc9, 0xd6, 0x11, 0xcd, 0xbc, 0x0a, 0xa3, 0x0f, 0x6c, + 0x53, 0xb0, 0xbf, 0x51, 0x84, 0x47, 0x3b, 0x2c, 0x7b, 0xbe, 0xd7, 0x1b, 0x63, 0xa0, 0xed, 0xf5, + 0xa9, 0x71, 0xa8, 0xc0, 0x89, 0xcd, 0x76, 0xa3, 0xb1, 0xc7, 0x5e, 0xee, 0x90, 0xba, 0xa4, 0x10, + 0x32, 0xa5, 0x54, 0x8e, 0x9c, 0x58, 0xce, 0xa0, 0xc1, 0x99, 0x25, 0xe9, 0x15, 0x8b, 0x9e, 0x24, + 0x7b, 0x8a, 0x55, 0xe2, 0x8a, 0x85, 0x75, 0x24, 0x36, 0x69, 0xd1, 0x15, 0x98, 0x74, 0x76, 0x1d, + 0x97, 0xc7, 0x15, 0x97, 0x0c, 0xf8, 0x1d, 0x4b, 0xa9, 0x82, 0xe7, 0x92, 0x04, 0x38, 0x5d, 0x06, + 0xbd, 0x0e, 0xc8, 0xdf, 0x60, 0xfe, 0xfd, 0xf5, 0x2b, 0xc4, 0x13, 0xd6, 0x6a, 0x36, 0x76, 0xc5, + 0x78, 0x4b, 0xb8, 0x91, 0xa2, 0xc0, 0x19, 0xa5, 0x12, 0xf1, 0x9f, 0x06, 0xf2, 0xe3, 0x3f, 0x75, + 0xde, 0x17, 0xbb, 0x66, 0x38, 0xba, 0x0c, 0xa3, 0x87, 0xf4, 0x5a, 0xb5, 0xff, 0x8d, 0x45, 0x4f, + 0x3c, 0x5e, 0xc6, 0x0c, 0xae, 0xfa, 0x2a, 0x73, 0xab, 0xe5, 0x9a, 0x65, 0x2d, 0xc0, 0xce, 0x49, + 0xcd, 0xad, 0x36, 0x46, 0x62, 0x93, 0x96, 0xcf, 0x21, 0xcd, 0x1d, 0xd6, 0xb8, 0x15, 0x88, 0x08, + 0x70, 0x8a, 0x02, 0x7d, 0x0c, 0x06, 0xeb, 0xee, 0xae, 0x1b, 0x0a, 0xe5, 0xd8, 0xa1, 0x8d, 0x58, + 0xf1, 0xd6, 0xb9, 0xc8, 0xd9, 0x60, 0xc9, 0xcf, 0xfe, 0xd1, 0x42, 0xdc, 0x27, 0x6f, 0xb4, 0xfd, + 0xc8, 0x39, 0x86, 0x93, 0xfc, 0x8a, 0x71, 0x92, 0x3f, 0xd9, 0x29, 0x0c, 0x1e, 0x6b, 0x52, 0xee, + 0x09, 0x7e, 0x23, 0x71, 0x82, 0x3f, 0xd5, 0x9d, 0x55, 0xe7, 0x93, 0xfb, 0xef, 0x5a, 0x30, 0x69, + 0xd0, 0x1f, 0xc3, 0x01, 0xb2, 0x6c, 0x1e, 0x20, 0x8f, 0x75, 0xfd, 0x86, 0x9c, 0x83, 0xe3, 0x07, + 0x8a, 0x89, 0xb6, 0xb3, 0x03, 0xe3, 0x2d, 0xe8, 0xdb, 0x76, 0x82, 0x7a, 0xa7, 0xb4, 0x1f, 0xa9, + 0x42, 0xb3, 0x57, 0x9d, 0x40, 0x58, 0xf8, 0x9f, 0x95, 0xbd, 0x4e, 0x41, 0x5d, 0xad, 0xfb, 0xac, + 0x2a, 0xf4, 0x32, 0x0c, 0x84, 0x35, 0xbf, 0xa5, 0x9e, 0xfa, 0x9c, 0x67, 0x1d, 0xcd, 0x20, 0x07, + 0xfb, 0x65, 0x64, 0x56, 0x47, 0xc1, 0x58, 0xd0, 0xa3, 0x8f, 0xc3, 0x28, 0xfb, 0xa5, 0xdc, 0xed, + 0x8a, 0xf9, 0x1a, 0x8c, 0xaa, 0x4e, 0xc8, 0x7d, 0x51, 0x0d, 0x10, 0x36, 0x59, 0xcd, 0x6c, 0x41, + 0x49, 0x7d, 0xd6, 0x43, 0xb5, 0x12, 0xff, 0xcb, 0x22, 0x4c, 0x65, 0xcc, 0x39, 0x14, 0x1a, 0x23, + 0x71, 0xb9, 0xc7, 0xa9, 0xfa, 0x36, 0xc7, 0x22, 0x64, 0x17, 0xa8, 0xba, 0x98, 0x5b, 0x3d, 0x57, + 0x7a, 0x33, 0x24, 0xc9, 0x4a, 0x29, 0xa8, 0x7b, 0xa5, 0xb4, 0xb2, 0x63, 0xeb, 0x6a, 0x5a, 0x91, + 0x6a, 0xe9, 0x43, 0x1d, 0xd3, 0x5f, 0xef, 0x83, 0x13, 0x59, 0x91, 0x39, 0xd1, 0x67, 0x13, 0x49, + 0x67, 0x5f, 0xec, 0x35, 0xa6, 0x27, 0xcf, 0x44, 0x2b, 0x22, 0x06, 0xce, 0x9a, 0x69, 0x68, 0xbb, + 0x76, 0xb3, 0xa8, 0x93, 0xc5, 0x2c, 0x09, 0x78, 0xb2, 0x60, 0xb9, 0x7d, 0xbc, 0xbf, 0xe7, 0x06, + 0x88, 0x2c, 0xc3, 0x61, 0xc2, 0x95, 0x47, 0x82, 0xbb, 0xbb, 0xf2, 0xc8, 0x9a, 0xd1, 0x0a, 0x0c, + 0xd4, 0xb8, 0x8f, 0x48, 0xb1, 0xfb, 0x16, 0xc6, 0x1d, 0x44, 0xd4, 0x06, 0x2c, 0x1c, 0x43, 0x04, + 0x83, 0x19, 0x17, 0x86, 0xb5, 0x8e, 0x79, 0xa8, 0x93, 0x67, 0x87, 0x1e, 0x7c, 0x5a, 0x17, 0x3c, + 0xd4, 0x09, 0xf4, 0x13, 0x16, 0x24, 0x1e, 0x8a, 0x28, 0xa5, 0x9c, 0x95, 0xab, 0x94, 0x3b, 0x0f, + 0x7d, 0x81, 0xdf, 0x20, 0xc9, 0x44, 0xaf, 0xd8, 0x6f, 0x10, 0xcc, 0x30, 0x94, 0x22, 0x8a, 0x55, + 0x2d, 0x23, 0xfa, 0x35, 0x52, 0x5c, 0x10, 0x1f, 0x87, 0xfe, 0x06, 0xd9, 0x25, 0x8d, 0x64, 0x3e, + 0xae, 0xeb, 0x14, 0x88, 0x39, 0xce, 0xfe, 0xa5, 0x3e, 0x38, 0xdb, 0x31, 0x80, 0x10, 0xbd, 0x8c, + 0x6d, 0x39, 0x11, 0xb9, 0xe3, 0xec, 0x25, 0x13, 0xe7, 0x5c, 0xe1, 0x60, 0x2c, 0xf1, 0xec, 0xd5, + 0x22, 0x8f, 0x7f, 0x9f, 0x50, 0x61, 0x8a, 0xb0, 0xf7, 0x02, 0x6b, 0xaa, 0xc4, 0x8a, 0x47, 0xa1, + 0x12, 0x7b, 0x1e, 0x20, 0x0c, 0x1b, 0xdc, 0x9d, 0xae, 0x2e, 0x9e, 0x43, 0xc6, 0x79, 0x12, 0xaa, + 0xd7, 0x05, 0x06, 0x6b, 0x54, 0x68, 0x11, 0x26, 0x5a, 0x81, 0x1f, 0x71, 0x8d, 0xf0, 0x22, 0xf7, + 0x38, 0xed, 0x37, 0x63, 0xb7, 0x54, 0x12, 0x78, 0x9c, 0x2a, 0x81, 0x5e, 0x82, 0x61, 0x11, 0xcf, + 0xa5, 0xe2, 0xfb, 0x0d, 0xa1, 0x84, 0x52, 0x4e, 0x98, 0xd5, 0x18, 0x85, 0x75, 0x3a, 0xad, 0x18, + 0x53, 0x33, 0x0f, 0x66, 0x16, 0xe3, 0xaa, 0x66, 0x8d, 0x2e, 0x11, 0xf0, 0x77, 0xa8, 0xa7, 0x80, + 0xbf, 0xb1, 0x5a, 0xae, 0xd4, 0xb3, 0xd5, 0x13, 0xba, 0x2a, 0xb2, 0xbe, 0xda, 0x07, 0x53, 0x62, + 0xe2, 0x3c, 0xec, 0xe9, 0x72, 0x33, 0x3d, 0x5d, 0x8e, 0x42, 0x71, 0xf7, 0xee, 0x9c, 0x39, 0xee, + 0x39, 0xf3, 0x63, 0x16, 0x98, 0x92, 0x1a, 0xfa, 0xdf, 0x72, 0x33, 0x8f, 0xbd, 0x94, 0x2b, 0xf9, + 0x29, 0x87, 0xc3, 0xb7, 0x99, 0x83, 0xcc, 0xfe, 0x57, 0x16, 0x3c, 0xd6, 0x95, 0x23, 0x5a, 0x82, + 0x12, 0x13, 0x27, 0xb5, 0x8b, 0xde, 0x53, 0xca, 0x23, 0x5d, 0x22, 0x72, 0xa4, 0xdb, 0xb8, 0x24, + 0x5a, 0x4a, 0xa5, 0x78, 0x7b, 0x3a, 0x23, 0xc5, 0xdb, 0x49, 0xa3, 0x7b, 0x1e, 0x30, 0xc7, 0xdb, + 0x8f, 0xd0, 0x13, 0xc7, 0x78, 0x0d, 0x86, 0xde, 0x6f, 0x28, 0x1d, 0xed, 0x84, 0xd2, 0x11, 0x99, + 0xd4, 0xda, 0x19, 0xf2, 0x11, 0x98, 0x60, 0x81, 0xde, 0xd8, 0xfb, 0x08, 0xf1, 0x4e, 0xad, 0x10, + 0xfb, 0x40, 0x5f, 0x4f, 0xe0, 0x70, 0x8a, 0xda, 0xfe, 0xe3, 0x22, 0x0c, 0xf0, 0xe5, 0x77, 0x0c, + 0xd7, 0xcb, 0x67, 0xa0, 0xe4, 0x36, 0x9b, 0x6d, 0x9e, 0xb5, 0xab, 0x3f, 0xf6, 0xa8, 0x5d, 0x91, + 0x40, 0x1c, 0xe3, 0xd1, 0xb2, 0xd0, 0x77, 0x77, 0x88, 0x25, 0xcb, 0x1b, 0x3e, 0xbb, 0xe8, 0x44, + 0x0e, 0x97, 0x95, 0xd4, 0x39, 0x1b, 0x6b, 0xc6, 0xd1, 0xa7, 0x00, 0xc2, 0x28, 0x70, 0xbd, 0x2d, + 0x0a, 0x13, 0x21, 0xac, 0xdf, 0xdb, 0x81, 0x5b, 0x55, 0x11, 0x73, 0x9e, 0xf1, 0x9e, 0xa3, 0x10, + 0x58, 0xe3, 0x88, 0x66, 0x8d, 0x93, 0x7e, 0x26, 0x31, 0x76, 0xc0, 0xb9, 0xc6, 0x63, 0x36, 0xf3, + 0x01, 0x28, 0x29, 0xe6, 0xdd, 0xb4, 0x5f, 0x23, 0xba, 0x58, 0xf4, 0x61, 0x18, 0x4f, 0xb4, 0xed, + 0x50, 0xca, 0xb3, 0x5f, 0xb6, 0x60, 0x9c, 0x37, 0x66, 0xc9, 0xdb, 0x15, 0xa7, 0xc1, 0x3d, 0x38, + 0xd1, 0xc8, 0xd8, 0x95, 0xc5, 0xf0, 0xf7, 0xbe, 0x8b, 0x2b, 0x65, 0x59, 0x16, 0x16, 0x67, 0xd6, + 0x81, 0x2e, 0xd2, 0x15, 0x47, 0x77, 0x5d, 0xa7, 0x21, 0x9e, 0xe5, 0x8f, 0xf0, 0xd5, 0xc6, 0x61, + 0x58, 0x61, 0xed, 0xdf, 0xb7, 0x60, 0x92, 0xb7, 0xfc, 0x1a, 0xd9, 0x53, 0x7b, 0xd3, 0xb7, 0xb3, + 0xed, 0x22, 0x5f, 0x64, 0x21, 0x27, 0x5f, 0xa4, 0xfe, 0x69, 0xc5, 0x8e, 0x9f, 0xf6, 0x15, 0x0b, + 0xc4, 0x0c, 0x39, 0x06, 0x7d, 0xc6, 0xf7, 0x98, 0xfa, 0x8c, 0x99, 0xfc, 0x45, 0x90, 0xa3, 0xc8, + 0xf8, 0x73, 0x0b, 0x26, 0x38, 0x41, 0x6c, 0xab, 0xff, 0xb6, 0x8e, 0x43, 0x2f, 0x59, 0xe5, 0xaf, + 0x91, 0xbd, 0x75, 0xbf, 0xe2, 0x44, 0xdb, 0xd9, 0x1f, 0x65, 0x0c, 0x56, 0x5f, 0xc7, 0xc1, 0xaa, + 0xcb, 0x05, 0x64, 0xa4, 0x53, 0xea, 0xf2, 0xb8, 0xfe, 0xb0, 0xe9, 0x94, 0xec, 0x6f, 0x59, 0x80, + 0x78, 0x35, 0x86, 0xe0, 0x46, 0xc5, 0x21, 0x06, 0xd5, 0x0e, 0xba, 0x78, 0x6b, 0x52, 0x18, 0xac, + 0x51, 0x1d, 0x49, 0xf7, 0x24, 0x1c, 0x2e, 0x8a, 0xdd, 0x1d, 0x2e, 0x0e, 0xd1, 0xa3, 0xff, 0x64, + 0x00, 0x92, 0x2f, 0xe2, 0xd0, 0x2d, 0x18, 0xa9, 0x39, 0x2d, 0x67, 0xc3, 0x6d, 0xb8, 0x91, 0x4b, + 0xc2, 0x4e, 0xde, 0x58, 0x0b, 0x1a, 0x9d, 0x30, 0x91, 0x6b, 0x10, 0x6c, 0xf0, 0x41, 0xb3, 0x00, + 0xad, 0xc0, 0xdd, 0x75, 0x1b, 0x64, 0x8b, 0xa9, 0x5d, 0x58, 0x20, 0x10, 0xee, 0x1a, 0x26, 0xa1, + 0x58, 0xa3, 0xc8, 0x08, 0x3f, 0x50, 0x7c, 0xc8, 0xe1, 0x07, 0xe0, 0xd8, 0xc2, 0x0f, 0xf4, 0x1d, + 0x2a, 0xfc, 0xc0, 0xd0, 0xa1, 0xc3, 0x0f, 0xf4, 0xf7, 0x14, 0x7e, 0x00, 0xc3, 0x29, 0x29, 0x7b, + 0xd2, 0xff, 0xcb, 0x6e, 0x83, 0x88, 0x0b, 0x07, 0x8f, 0x5e, 0x32, 0x73, 0x7f, 0xbf, 0x7c, 0x0a, + 0x67, 0x52, 0xe0, 0x9c, 0x92, 0xe8, 0xa3, 0x30, 0xed, 0x34, 0x1a, 0xfe, 0x1d, 0x35, 0xa8, 0x4b, + 0x61, 0xcd, 0x69, 0x70, 0x13, 0xc8, 0x20, 0xe3, 0x7a, 0xe6, 0xfe, 0x7e, 0x79, 0x7a, 0x2e, 0x87, + 0x06, 0xe7, 0x96, 0x46, 0x1f, 0x82, 0x52, 0x2b, 0xf0, 0x6b, 0xab, 0xda, 0xb3, 0xdd, 0x73, 0xb4, + 0x03, 0x2b, 0x12, 0x78, 0xb0, 0x5f, 0x1e, 0x55, 0x7f, 0xd8, 0x81, 0x1f, 0x17, 0xc8, 0x88, 0x27, + 0x30, 0x7c, 0xa4, 0xf1, 0x04, 0x76, 0x60, 0xaa, 0x4a, 0x02, 0xd7, 0x69, 0xb8, 0xf7, 0xa8, 0xbc, + 0x2c, 0xf7, 0xa7, 0x75, 0x28, 0x05, 0x89, 0x1d, 0xb9, 0xa7, 0xf8, 0xae, 0x5a, 0x5e, 0x1b, 0xb9, + 0x03, 0xc7, 0x8c, 0xec, 0xff, 0x66, 0xc1, 0xa0, 0x78, 0x01, 0x77, 0x0c, 0x52, 0xe3, 0x9c, 0x61, + 0x94, 0x28, 0x67, 0x77, 0x18, 0x6b, 0x4c, 0xae, 0x39, 0x62, 0x25, 0x61, 0x8e, 0x78, 0xac, 0x13, + 0x93, 0xce, 0x86, 0x88, 0xff, 0xbf, 0x48, 0xa5, 0x77, 0xe3, 0x2d, 0xf6, 0xc3, 0xef, 0x82, 0x35, + 0x18, 0x0c, 0xc5, 0x5b, 0xe0, 0x42, 0xfe, 0x63, 0x8c, 0xe4, 0x20, 0xc6, 0x5e, 0x74, 0xe2, 0xf5, + 0xaf, 0x64, 0x92, 0xf9, 0xc8, 0xb8, 0xf8, 0x10, 0x1f, 0x19, 0x77, 0x7b, 0xad, 0xde, 0x77, 0x14, + 0xaf, 0xd5, 0xed, 0xaf, 0xb3, 0x93, 0x53, 0x87, 0x1f, 0x83, 0x50, 0x75, 0xc5, 0x3c, 0x63, 0xed, + 0x0e, 0x33, 0x4b, 0x34, 0x2a, 0x47, 0xb8, 0xfa, 0x45, 0x0b, 0xce, 0x66, 0x7c, 0x95, 0x26, 0x69, + 0x3d, 0x0b, 0x43, 0x4e, 0xbb, 0xee, 0xaa, 0xb5, 0xac, 0x99, 0x26, 0xe7, 0x04, 0x1c, 0x2b, 0x0a, + 0xb4, 0x00, 0x93, 0xe4, 0x6e, 0xcb, 0xe5, 0x86, 0x5c, 0xdd, 0xf9, 0xb8, 0xc8, 0x9f, 0x4d, 0x2e, + 0x25, 0x91, 0x38, 0x4d, 0xaf, 0xe2, 0x1a, 0x15, 0x73, 0xe3, 0x1a, 0xfd, 0x75, 0x0b, 0x86, 0xd5, + 0x6b, 0xd8, 0x87, 0xde, 0xdb, 0x1f, 0x31, 0x7b, 0xfb, 0xd1, 0x0e, 0xbd, 0x9d, 0xd3, 0xcd, 0xbf, + 0x5b, 0x50, 0xed, 0xad, 0xf8, 0x41, 0xd4, 0x83, 0x04, 0xf7, 0xe0, 0x0f, 0x27, 0x2e, 0xc3, 0xb0, + 0xd3, 0x6a, 0x49, 0x84, 0xf4, 0x80, 0x63, 0xd1, 0xba, 0x63, 0x30, 0xd6, 0x69, 0xd4, 0x3b, 0x8e, + 0x62, 0xee, 0x3b, 0x8e, 0x3a, 0x40, 0xe4, 0x04, 0x5b, 0x24, 0xa2, 0x30, 0xe1, 0xb0, 0x9b, 0xbf, + 0xdf, 0xb4, 0x23, 0xb7, 0x31, 0xeb, 0x7a, 0x51, 0x18, 0x05, 0xb3, 0x2b, 0x5e, 0x74, 0x23, 0xe0, + 0x57, 0x48, 0x2d, 0x32, 0x98, 0xe2, 0x85, 0x35, 0xbe, 0x32, 0xf2, 0x03, 0xab, 0xa3, 0xdf, 0x74, + 0xa5, 0x58, 0x13, 0x70, 0xac, 0x28, 0xec, 0x0f, 0xb0, 0xd3, 0x87, 0xf5, 0xe9, 0xe1, 0xa2, 0x62, + 0xfd, 0xcc, 0x88, 0x1a, 0x0d, 0x66, 0x14, 0x5d, 0xd4, 0x63, 0x6f, 0x75, 0xde, 0xec, 0x69, 0xc5, + 0xfa, 0x83, 0xc4, 0x38, 0x40, 0x17, 0xfa, 0x44, 0xca, 0x3d, 0xe6, 0xb9, 0x2e, 0xa7, 0xc6, 0x21, + 0x1c, 0x62, 0x58, 0xea, 0x1e, 0x96, 0xd8, 0x64, 0xa5, 0x22, 0xd6, 0x85, 0x96, 0xba, 0x47, 0x20, + 0x70, 0x4c, 0x43, 0x85, 0x29, 0xf5, 0x27, 0x9c, 0x46, 0x71, 0x08, 0x5b, 0x45, 0x1d, 0x62, 0x8d, + 0x02, 0x5d, 0x12, 0x0a, 0x05, 0x6e, 0x17, 0x78, 0x34, 0xa1, 0x50, 0x90, 0xdd, 0xa5, 0x69, 0x81, + 0x2e, 0xc3, 0xb0, 0x4a, 0xd4, 0x5e, 0xe1, 0x49, 0xb3, 0xc4, 0x34, 0x5b, 0x8a, 0xc1, 0x58, 0xa7, + 0x41, 0xeb, 0x30, 0x1e, 0x72, 0x3d, 0x9b, 0x8a, 0x2b, 0xce, 0xf5, 0x95, 0xef, 0x55, 0xef, 0x90, + 0x4d, 0xf4, 0x01, 0x03, 0xf1, 0xdd, 0x49, 0x46, 0x67, 0x48, 0xb2, 0x40, 0xaf, 0xc1, 0x58, 0xc3, + 0x77, 0xea, 0xf3, 0x4e, 0xc3, 0xf1, 0x6a, 0xac, 0x7f, 0x86, 0xcc, 0x7c, 0xbf, 0xd7, 0x0d, 0x2c, + 0x4e, 0x50, 0x53, 0xe1, 0x4d, 0x87, 0x88, 0xe8, 0x62, 0x8e, 0xb7, 0x45, 0x42, 0x91, 0x76, 0x9b, + 0x09, 0x6f, 0xd7, 0x73, 0x68, 0x70, 0x6e, 0x69, 0xf4, 0x32, 0x8c, 0xc8, 0xcf, 0xd7, 0x82, 0x99, + 0xc4, 0x4f, 0x62, 0x34, 0x1c, 0x36, 0x28, 0x51, 0x08, 0x27, 0xe5, 0xff, 0xf5, 0xc0, 0xd9, 0xdc, + 0x74, 0x6b, 0xe2, 0x85, 0x3f, 0x7f, 0x76, 0xfb, 0x61, 0xf9, 0x36, 0x74, 0x29, 0x8b, 0xe8, 0x60, + 0xbf, 0x7c, 0x46, 0xf4, 0x5a, 0x26, 0x1e, 0x67, 0xf3, 0x46, 0xab, 0x30, 0xb5, 0x4d, 0x9c, 0x46, + 0xb4, 0xbd, 0xb0, 0x4d, 0x6a, 0x3b, 0x72, 0xc1, 0xb1, 0xf0, 0x28, 0xda, 0xd3, 0x91, 0xab, 0x69, + 0x12, 0x9c, 0x55, 0x0e, 0xbd, 0x09, 0xd3, 0xad, 0xf6, 0x46, 0xc3, 0x0d, 0xb7, 0xd7, 0xfc, 0x88, + 0x39, 0x21, 0xa9, 0x9c, 0xef, 0x22, 0x8e, 0x8a, 0x0a, 0x40, 0x53, 0xc9, 0xa1, 0xc3, 0xb9, 0x1c, + 0xd0, 0x3d, 0x38, 0x99, 0x98, 0x08, 0x22, 0x92, 0xc4, 0x58, 0x7e, 0x56, 0x91, 0x6a, 0x56, 0x01, + 0x11, 0x94, 0x25, 0x0b, 0x85, 0xb3, 0xab, 0x40, 0xaf, 0x00, 0xb8, 0xad, 0x65, 0xa7, 0xe9, 0x36, + 0xe8, 0x55, 0x71, 0x8a, 0xcd, 0x11, 0x7a, 0x6d, 0x80, 0x95, 0x8a, 0x84, 0xd2, 0xbd, 0x59, 0xfc, + 0xdb, 0xc3, 0x1a, 0x35, 0xba, 0x0e, 0x63, 0xe2, 0xdf, 0x9e, 0x18, 0x52, 0x1e, 0xd0, 0xe4, 0x09, + 0x16, 0x8d, 0xaa, 0xa2, 0x63, 0x0e, 0x52, 0x10, 0x9c, 0x28, 0x8b, 0xb6, 0xe0, 0xac, 0xcc, 0x10, + 0xa7, 0xcf, 0x4f, 0x39, 0x06, 0x21, 0x4b, 0xe5, 0x31, 0xc4, 0x5f, 0xa5, 0xcc, 0x75, 0x22, 0xc4, + 0x9d, 0xf9, 0xd0, 0x73, 0x5d, 0x9f, 0xe6, 0xfc, 0xc9, 0xef, 0x49, 0xee, 0xe1, 0x44, 0xcf, 0xf5, + 0xeb, 0x49, 0x24, 0x4e, 0xd3, 0x23, 0x1f, 0x4e, 0xba, 0x5e, 0xd6, 0xac, 0x3e, 0xc5, 0x18, 0x7d, + 0x90, 0xbf, 0x76, 0xee, 0x3c, 0xa3, 0x33, 0xf1, 0x38, 0x9b, 0xef, 0xdb, 0xf3, 0xfb, 0xfb, 0x3d, + 0x8b, 0x96, 0xd6, 0xa4, 0x73, 0xf4, 0x69, 0x18, 0xd1, 0x3f, 0x4a, 0x48, 0x1a, 0x17, 0xb2, 0x85, + 0x57, 0x6d, 0x4f, 0xe0, 0xb2, 0xbd, 0x5a, 0xf7, 0x3a, 0x0e, 0x1b, 0x1c, 0x51, 0x2d, 0x23, 0x26, + 0xc0, 0xa5, 0xde, 0x24, 0x99, 0xde, 0xdd, 0xde, 0x08, 0x64, 0x4f, 0x77, 0x74, 0x1d, 0x86, 0x6a, + 0x0d, 0x97, 0x78, 0xd1, 0x4a, 0xa5, 0x53, 0xd4, 0xc3, 0x05, 0x41, 0x23, 0xd6, 0x8f, 0xc8, 0xca, + 0xc1, 0x61, 0x58, 0x71, 0xb0, 0x7f, 0xb3, 0x00, 0xe5, 0x2e, 0x29, 0x5e, 0x12, 0x66, 0x28, 0xab, + 0x27, 0x33, 0xd4, 0x1c, 0x8c, 0xc7, 0xff, 0x74, 0x0d, 0x97, 0xf2, 0x64, 0xbd, 0x65, 0xa2, 0x71, + 0x92, 0xbe, 0xe7, 0x47, 0x09, 0xba, 0x25, 0xab, 0xaf, 0xeb, 0xb3, 0x1a, 0xc3, 0x82, 0xdd, 0xdf, + 0xfb, 0xb5, 0x37, 0xd7, 0x1a, 0x69, 0x7f, 0xbd, 0x00, 0x27, 0x55, 0x17, 0x7e, 0xf7, 0x76, 0xdc, + 0xcd, 0x74, 0xc7, 0x1d, 0x81, 0x2d, 0xd7, 0xbe, 0x01, 0x03, 0x3c, 0x8c, 0x63, 0x0f, 0xe2, 0xf6, + 0xe3, 0x66, 0x70, 0x67, 0x25, 0xe1, 0x19, 0x01, 0x9e, 0x7f, 0xc8, 0x82, 0xf1, 0xc4, 0xeb, 0x36, + 0x84, 0xb5, 0x27, 0xd0, 0x0f, 0x22, 0x12, 0x67, 0x09, 0xdb, 0xe7, 0xa1, 0x6f, 0xdb, 0x0f, 0xa3, + 0xa4, 0xa3, 0xc7, 0x55, 0x3f, 0x8c, 0x30, 0xc3, 0xd8, 0x7f, 0x60, 0x41, 0xff, 0xba, 0xe3, 0x7a, + 0x91, 0x34, 0x0a, 0x58, 0x39, 0x46, 0x81, 0x5e, 0xbe, 0x0b, 0xbd, 0x04, 0x03, 0x64, 0x73, 0x93, + 0xd4, 0x22, 0x31, 0xaa, 0x32, 0xf4, 0xc4, 0xc0, 0x12, 0x83, 0x52, 0xf9, 0x8f, 0x55, 0xc6, 0xff, + 0x62, 0x41, 0x8c, 0x6e, 0x43, 0x29, 0x72, 0x9b, 0x64, 0xae, 0x5e, 0x17, 0xa6, 0xf2, 0x07, 0x08, + 0x9f, 0xb1, 0x2e, 0x19, 0xe0, 0x98, 0x97, 0xfd, 0xc5, 0x02, 0x40, 0x1c, 0xff, 0xaa, 0xdb, 0x27, + 0xce, 0xa7, 0x8c, 0xa8, 0x17, 0x32, 0x8c, 0xa8, 0x28, 0x66, 0x98, 0x61, 0x41, 0x55, 0xdd, 0x54, + 0xec, 0xa9, 0x9b, 0xfa, 0x0e, 0xd3, 0x4d, 0x0b, 0x30, 0x19, 0xc7, 0xef, 0x32, 0xc3, 0x17, 0xb2, + 0xa3, 0x73, 0x3d, 0x89, 0xc4, 0x69, 0x7a, 0x9b, 0xc0, 0x79, 0x15, 0xc6, 0x48, 0x9c, 0x68, 0xcc, + 0x0f, 0x5c, 0x37, 0x4a, 0x77, 0xe9, 0xa7, 0xd8, 0x4a, 0x5c, 0xc8, 0xb5, 0x12, 0xff, 0xb4, 0x05, + 0x27, 0x92, 0xf5, 0xb0, 0x47, 0xd3, 0x5f, 0xb0, 0xe0, 0x24, 0xb3, 0x95, 0xb3, 0x5a, 0xd3, 0x96, + 0xf9, 0x17, 0x3b, 0x86, 0x66, 0xca, 0x69, 0x71, 0x1c, 0xe3, 0x64, 0x35, 0x8b, 0x35, 0xce, 0xae, + 0xd1, 0xfe, 0xaf, 0x7d, 0x30, 0x9d, 0x17, 0xd3, 0x89, 0x3d, 0x13, 0x71, 0xee, 0x56, 0x77, 0xc8, + 0x1d, 0xe1, 0x8c, 0x1f, 0x3f, 0x13, 0xe1, 0x60, 0x2c, 0xf1, 0xc9, 0xac, 0x1d, 0x85, 0x1e, 0xb3, + 0x76, 0x6c, 0xc3, 0xe4, 0x9d, 0x6d, 0xe2, 0xdd, 0xf4, 0x42, 0x27, 0x72, 0xc3, 0x4d, 0x97, 0xd9, + 0x95, 0xf9, 0xbc, 0x91, 0xa9, 0x7e, 0x27, 0x6f, 0x27, 0x09, 0x0e, 0xf6, 0xcb, 0x67, 0x0d, 0x40, + 0xdc, 0x64, 0xbe, 0x91, 0xe0, 0x34, 0xd3, 0x74, 0xd2, 0x93, 0xbe, 0x87, 0x9c, 0xf4, 0xa4, 0xe9, + 0x0a, 0x6f, 0x14, 0xf9, 0x06, 0x80, 0xdd, 0x18, 0x57, 0x15, 0x14, 0x6b, 0x14, 0xe8, 0x93, 0x80, + 0xf4, 0xa4, 0x4e, 0x46, 0x48, 0xcd, 0xe7, 0xee, 0xef, 0x97, 0xd1, 0x5a, 0x0a, 0x7b, 0xb0, 0x5f, + 0x9e, 0xa2, 0xd0, 0x15, 0x8f, 0xde, 0x3c, 0xe3, 0x38, 0x64, 0x19, 0x8c, 0xd0, 0x6d, 0x98, 0xa0, + 0x50, 0xb6, 0xa2, 0x64, 0xbc, 0x4e, 0x7e, 0x5b, 0x7c, 0xe6, 0xfe, 0x7e, 0x79, 0x62, 0x2d, 0x81, + 0xcb, 0x63, 0x9d, 0x62, 0x82, 0x5e, 0x81, 0xb1, 0x78, 0x5e, 0x5d, 0x23, 0x7b, 0x3c, 0x3e, 0x4e, + 0x89, 0x2b, 0xbc, 0x57, 0x0d, 0x0c, 0x4e, 0x50, 0xda, 0x5f, 0xb0, 0xe0, 0x74, 0x6e, 0xe2, 0x71, + 0x74, 0x11, 0x86, 0x9c, 0x96, 0xcb, 0xcd, 0x17, 0xe2, 0xa8, 0x61, 0x6a, 0xb2, 0xca, 0x0a, 0x37, + 0x5e, 0x28, 0x2c, 0xdd, 0xe1, 0x77, 0x5c, 0xaf, 0x9e, 0xdc, 0xe1, 0xaf, 0xb9, 0x5e, 0x1d, 0x33, + 0x8c, 0x3a, 0xb2, 0x8a, 0xb9, 0x4f, 0x11, 0xbe, 0x4a, 0xd7, 0x6a, 0x46, 0x8a, 0xf2, 0xe3, 0x6d, + 0x06, 0x7a, 0x46, 0x37, 0x35, 0x0a, 0xaf, 0xc2, 0x5c, 0x33, 0xe3, 0x0f, 0x5a, 0x20, 0x9e, 0x2e, + 0xf7, 0x70, 0x26, 0x7f, 0x1c, 0x46, 0x76, 0xd3, 0x09, 0xef, 0xce, 0xe7, 0xbf, 0xe5, 0x16, 0x81, + 0xc2, 0x95, 0xa0, 0x6d, 0x24, 0xb7, 0x33, 0x78, 0xd9, 0x75, 0x10, 0xd8, 0x45, 0xc2, 0x0c, 0x0a, + 0xdd, 0x5b, 0xf3, 0x3c, 0x40, 0x9d, 0xd1, 0xb2, 0x2c, 0xb8, 0x05, 0x53, 0xe2, 0x5a, 0x54, 0x18, + 0xac, 0x51, 0xd9, 0xff, 0xac, 0x00, 0xc3, 0x32, 0xc1, 0x5a, 0xdb, 0xeb, 0x45, 0xed, 0x77, 0xa8, + 0x8c, 0xcb, 0xe8, 0x12, 0x94, 0x98, 0x5e, 0xba, 0x12, 0x6b, 0x4b, 0x95, 0x56, 0x68, 0x55, 0x22, + 0x70, 0x4c, 0x43, 0x77, 0xc7, 0xb0, 0xbd, 0xc1, 0xc8, 0x13, 0x0f, 0x6d, 0xab, 0x1c, 0x8c, 0x25, + 0x1e, 0x7d, 0x14, 0x26, 0x78, 0xb9, 0xc0, 0x6f, 0x39, 0x5b, 0xdc, 0x96, 0xd5, 0xaf, 0xa2, 0x97, + 0x4c, 0xac, 0x26, 0x70, 0x07, 0xfb, 0xe5, 0x13, 0x49, 0x18, 0x33, 0xd2, 0xa6, 0xb8, 0x30, 0x97, + 0x35, 0x5e, 0x09, 0xdd, 0xd5, 0x53, 0x9e, 0x6e, 0x31, 0x0a, 0xeb, 0x74, 0xf6, 0xa7, 0x01, 0xa5, + 0x53, 0xcd, 0xa1, 0xd7, 0xb9, 0xcb, 0xb3, 0x1b, 0x90, 0x7a, 0x27, 0xa3, 0xad, 0x1e, 0xa3, 0x43, + 0xbe, 0x91, 0xe3, 0xa5, 0xb0, 0x2a, 0x6f, 0xff, 0x5f, 0x45, 0x98, 0x48, 0x46, 0x05, 0x40, 0x57, + 0x61, 0x80, 0x8b, 0x94, 0x82, 0x7d, 0x07, 0x9f, 0x20, 0x2d, 0x96, 0x00, 0x3b, 0x5c, 0x85, 0x54, + 0x2a, 0xca, 0xa3, 0x37, 0x61, 0xb8, 0xee, 0xdf, 0xf1, 0xee, 0x38, 0x41, 0x7d, 0xae, 0xb2, 0x22, + 0xa6, 0x73, 0xa6, 0xa2, 0x62, 0x31, 0x26, 0xd3, 0xe3, 0x13, 0x30, 0xfb, 0x77, 0x8c, 0xc2, 0x3a, + 0x3b, 0xb4, 0xce, 0xf2, 0x53, 0x6c, 0xba, 0x5b, 0xab, 0x4e, 0xab, 0xd3, 0xfb, 0x97, 0x05, 0x49, + 0xa4, 0x71, 0x1e, 0x15, 0x49, 0x2c, 0x38, 0x02, 0xc7, 0x8c, 0xd0, 0x67, 0x61, 0x2a, 0xcc, 0x31, + 0x9d, 0xe4, 0x65, 0x1e, 0xed, 0x64, 0x4d, 0x98, 0x7f, 0xe4, 0xfe, 0x7e, 0x79, 0x2a, 0xcb, 0xc8, + 0x92, 0x55, 0x8d, 0xfd, 0xa5, 0x13, 0x60, 0x2c, 0x62, 0x23, 0x11, 0xb5, 0x75, 0x44, 0x89, 0xa8, + 0x31, 0x0c, 0x91, 0x66, 0x2b, 0xda, 0x5b, 0x74, 0x03, 0x31, 0x26, 0x99, 0x3c, 0x97, 0x04, 0x4d, + 0x9a, 0xa7, 0xc4, 0x60, 0xc5, 0x27, 0x3b, 0x5b, 0x78, 0xf1, 0xdb, 0x98, 0x2d, 0xbc, 0xef, 0x18, + 0xb3, 0x85, 0xaf, 0xc1, 0xe0, 0x96, 0x1b, 0x61, 0xd2, 0xf2, 0xc5, 0x65, 0x2e, 0x73, 0x1e, 0x5e, + 0xe1, 0x24, 0xe9, 0xbc, 0xb4, 0x02, 0x81, 0x25, 0x13, 0xf4, 0xba, 0x5a, 0x81, 0x03, 0xf9, 0x0a, + 0x97, 0xb4, 0xf3, 0x4a, 0xe6, 0x1a, 0x14, 0x39, 0xc1, 0x07, 0x1f, 0x34, 0x27, 0xf8, 0xb2, 0xcc, + 0xe4, 0x3d, 0x94, 0xff, 0x58, 0x8d, 0x25, 0xea, 0xee, 0x92, 0xbf, 0xfb, 0x96, 0x9e, 0xfd, 0xbc, + 0x94, 0xbf, 0x13, 0xa8, 0xc4, 0xe6, 0x3d, 0xe6, 0x3c, 0xff, 0x41, 0x0b, 0x4e, 0x26, 0xb3, 0x93, + 0xb2, 0x37, 0x15, 0xc2, 0xcf, 0xe3, 0xa5, 0x5e, 0xd2, 0xc5, 0xb2, 0x02, 0x46, 0x85, 0x4c, 0x47, + 0x9a, 0x49, 0x86, 0xb3, 0xab, 0xa3, 0x1d, 0x1d, 0x6c, 0xd4, 0x85, 0xbf, 0xc1, 0xe3, 0x39, 0xc9, + 0xd3, 0x3b, 0xa4, 0x4c, 0x5f, 0xcf, 0x48, 0xd4, 0xfd, 0x44, 0x5e, 0xa2, 0xee, 0x9e, 0xd3, 0x73, + 0xbf, 0xae, 0xd2, 0xa6, 0x8f, 0xe6, 0x4f, 0x25, 0x9e, 0x14, 0xbd, 0x6b, 0xb2, 0xf4, 0xd7, 0x55, + 0xb2, 0xf4, 0x0e, 0x11, 0xb9, 0x79, 0x2a, 0xf4, 0xae, 0x29, 0xd2, 0xb5, 0x34, 0xe7, 0xe3, 0x47, + 0x93, 0xe6, 0xdc, 0x38, 0x6a, 0x78, 0xa6, 0xed, 0x67, 0xba, 0x1c, 0x35, 0x06, 0xdf, 0xce, 0x87, + 0x0d, 0x4f, 0xe9, 0x3e, 0xf9, 0x40, 0x29, 0xdd, 0x6f, 0xe9, 0x29, 0xd2, 0x51, 0x97, 0x1c, 0xe0, + 0x94, 0xa8, 0xc7, 0xc4, 0xe8, 0xb7, 0xf4, 0x03, 0x70, 0x2a, 0x9f, 0xaf, 0x3a, 0xe7, 0xd2, 0x7c, + 0x33, 0x8f, 0xc0, 0x54, 0xc2, 0xf5, 0x13, 0xc7, 0x93, 0x70, 0xfd, 0xe4, 0x91, 0x27, 0x5c, 0x3f, + 0x75, 0x0c, 0x09, 0xd7, 0x1f, 0x39, 0xc6, 0x84, 0xeb, 0xb7, 0x98, 0x73, 0x14, 0x0f, 0x00, 0x25, + 0x22, 0x88, 0x3f, 0x9d, 0x13, 0x3f, 0x2d, 0x1d, 0x25, 0x8a, 0x7f, 0x9c, 0x42, 0xe1, 0x98, 0x55, + 0x46, 0x22, 0xf7, 0xe9, 0x87, 0x90, 0xc8, 0x7d, 0x2d, 0x4e, 0xe4, 0x7e, 0x3a, 0x7f, 0xa8, 0x33, + 0x9e, 0xd3, 0xe4, 0xa4, 0x6f, 0xbf, 0xa5, 0xa7, 0x5d, 0x7f, 0xb4, 0x83, 0x15, 0x2c, 0x4b, 0xa1, + 0xdc, 0x21, 0xd9, 0xfa, 0x6b, 0x3c, 0xd9, 0xfa, 0x99, 0xfc, 0x9d, 0x3c, 0x79, 0xdc, 0x19, 0x29, + 0xd6, 0x69, 0xbb, 0x54, 0xec, 0x55, 0x16, 0x2b, 0x3d, 0xa7, 0x5d, 0x2a, 0x78, 0x6b, 0xba, 0x5d, + 0x0a, 0x85, 0x63, 0x56, 0xf6, 0x0f, 0x17, 0xe0, 0x5c, 0xe7, 0xf5, 0x16, 0x6b, 0xc9, 0x2b, 0xb1, + 0x43, 0x40, 0x42, 0x4b, 0xce, 0xef, 0x6c, 0x31, 0x55, 0xcf, 0xf1, 0x20, 0xaf, 0xc0, 0xa4, 0x7a, + 0x87, 0xd3, 0x70, 0x6b, 0x7b, 0x6b, 0xf1, 0x35, 0x59, 0x45, 0x4e, 0xa8, 0x26, 0x09, 0x70, 0xba, + 0x0c, 0x9a, 0x83, 0x71, 0x03, 0xb8, 0xb2, 0x28, 0xee, 0x66, 0x71, 0x74, 0x6e, 0x13, 0x8d, 0x93, + 0xf4, 0xf6, 0x97, 0x2d, 0x78, 0x24, 0x27, 0x53, 0x69, 0xcf, 0xe1, 0x0e, 0x37, 0x61, 0xbc, 0x65, + 0x16, 0xed, 0x12, 0xa1, 0xd5, 0xc8, 0x87, 0xaa, 0xda, 0x9a, 0x40, 0xe0, 0x24, 0x53, 0xfb, 0xe7, + 0x0b, 0x70, 0xb6, 0xa3, 0x63, 0x29, 0xc2, 0x70, 0x6a, 0xab, 0x19, 0x3a, 0x0b, 0x01, 0xa9, 0x13, + 0x2f, 0x72, 0x9d, 0x46, 0xb5, 0x45, 0x6a, 0x9a, 0x9d, 0x83, 0x79, 0x68, 0x5e, 0x59, 0xad, 0xce, + 0xa5, 0x29, 0x70, 0x4e, 0x49, 0xb4, 0x0c, 0x28, 0x8d, 0x11, 0x23, 0xcc, 0xa2, 0xee, 0xa7, 0xf9, + 0xe1, 0x8c, 0x12, 0xe8, 0x03, 0x30, 0xaa, 0x1c, 0x56, 0xb5, 0x11, 0x67, 0x1b, 0x3b, 0xd6, 0x11, + 0xd8, 0xa4, 0x43, 0x97, 0x79, 0xda, 0x06, 0x91, 0xe0, 0x43, 0x18, 0x45, 0xc6, 0x65, 0x4e, 0x06, + 0x01, 0xc6, 0x3a, 0xcd, 0xfc, 0xcb, 0xbf, 0xf5, 0xcd, 0x73, 0xef, 0xf9, 0x9d, 0x6f, 0x9e, 0x7b, + 0xcf, 0xef, 0x7f, 0xf3, 0xdc, 0x7b, 0xbe, 0xf7, 0xfe, 0x39, 0xeb, 0xb7, 0xee, 0x9f, 0xb3, 0x7e, + 0xe7, 0xfe, 0x39, 0xeb, 0xf7, 0xef, 0x9f, 0xb3, 0xfe, 0xf0, 0xfe, 0x39, 0xeb, 0x8b, 0x7f, 0x74, + 0xee, 0x3d, 0x1f, 0x47, 0x71, 0x00, 0xd1, 0x4b, 0x74, 0x74, 0x2e, 0xed, 0x5e, 0xfe, 0x5f, 0x01, + 0x00, 0x00, 0xff, 0xff, 0xb8, 0x63, 0x0d, 0x87, 0x10, 0x10, 0x01, 0x00, } func (m *AWSElasticBlockStoreVolumeSource) Marshal() (dAtA []byte, err error) { @@ -8714,6 +8753,22 @@ func (m *Container) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if len(m.ResizePolicy) > 0 { + for iNdEx := len(m.ResizePolicy) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.ResizePolicy[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xba + } + } if m.StartupProbe != nil { { size, err := m.StartupProbe.MarshalToSizedBuffer(dAtA[:i]) @@ -9022,6 +9077,39 @@ func (m *ContainerPort) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *ContainerResizePolicy) 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 *ContainerResizePolicy) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *ContainerResizePolicy) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.Policy) + copy(dAtA[i:], m.Policy) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Policy))) + i-- + dAtA[i] = 0x12 + i -= len(m.ResourceName) + copy(dAtA[i:], m.ResourceName) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.ResourceName))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *ContainerState) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -9231,6 +9319,47 @@ func (m *ContainerStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.Resources != nil { + { + size, err := m.Resources.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x5a + } + if len(m.ResourcesAllocated) > 0 { + keysForResourcesAllocated := make([]string, 0, len(m.ResourcesAllocated)) + for k := range m.ResourcesAllocated { + keysForResourcesAllocated = append(keysForResourcesAllocated, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForResourcesAllocated) + for iNdEx := len(keysForResourcesAllocated) - 1; iNdEx >= 0; iNdEx-- { + v := m.ResourcesAllocated[ResourceName(keysForResourcesAllocated[iNdEx])] + baseI := i + { + size, err := (&v).MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x12 + i -= len(keysForResourcesAllocated[iNdEx]) + copy(dAtA[i:], keysForResourcesAllocated[iNdEx]) + i = encodeVarintGenerated(dAtA, i, uint64(len(keysForResourcesAllocated[iNdEx]))) + i-- + dAtA[i] = 0xa + i = encodeVarintGenerated(dAtA, i, uint64(baseI-i)) + i-- + dAtA[i] = 0x52 + } + } if m.Started != nil { i-- if *m.Started { @@ -9977,6 +10106,22 @@ func (m *EphemeralContainerCommon) MarshalToSizedBuffer(dAtA []byte) (int, error _ = i var l int _ = l + if len(m.ResizePolicy) > 0 { + for iNdEx := len(m.ResizePolicy) - 1; iNdEx >= 0; iNdEx-- { + { + size, err := m.ResizePolicy[iNdEx].MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x1 + i-- + dAtA[i] = 0xba + } + } if m.StartupProbe != nil { { size, err := m.StartupProbe.MarshalToSizedBuffer(dAtA[:i]) @@ -15792,6 +15937,11 @@ func (m *PodStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + i -= len(m.Resize) + copy(dAtA[i:], m.Resize) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Resize))) + i-- + dAtA[i] = 0x72 if len(m.EphemeralContainerStatuses) > 0 { for iNdEx := len(m.EphemeralContainerStatuses) - 1; iNdEx >= 0; iNdEx-- { { @@ -20815,6 +20965,12 @@ func (m *Container) Size() (n int) { l = m.StartupProbe.Size() n += 2 + l + sovGenerated(uint64(l)) } + if len(m.ResizePolicy) > 0 { + for _, e := range m.ResizePolicy { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } return n } @@ -20851,6 +21007,19 @@ func (m *ContainerPort) Size() (n int) { return n } +func (m *ContainerResizePolicy) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.ResourceName) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.Policy) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + func (m *ContainerState) Size() (n int) { if m == nil { return 0 @@ -20940,6 +21109,19 @@ func (m *ContainerStatus) Size() (n int) { if m.Started != nil { n += 2 } + if len(m.ResourcesAllocated) > 0 { + for k, v := range m.ResourcesAllocated { + _ = k + _ = v + l = v.Size() + mapEntrySize := 1 + len(k) + sovGenerated(uint64(len(k))) + 1 + l + sovGenerated(uint64(l)) + n += mapEntrySize + 1 + sovGenerated(uint64(mapEntrySize)) + } + } + if m.Resources != nil { + l = m.Resources.Size() + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -21282,6 +21464,12 @@ func (m *EphemeralContainerCommon) Size() (n int) { l = m.StartupProbe.Size() n += 2 + l + sovGenerated(uint64(l)) } + if len(m.ResizePolicy) > 0 { + for _, e := range m.ResizePolicy { + l = e.Size() + n += 2 + l + sovGenerated(uint64(l)) + } + } return n } @@ -23363,6 +23551,8 @@ func (m *PodStatus) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } } + l = len(m.Resize) + n += 1 + l + sovGenerated(uint64(l)) return n } @@ -25367,6 +25557,11 @@ func (this *Container) String() string { repeatedStringForVolumeDevices += strings.Replace(strings.Replace(f.String(), "VolumeDevice", "VolumeDevice", 1), `&`, ``, 1) + "," } repeatedStringForVolumeDevices += "}" + repeatedStringForResizePolicy := "[]ContainerResizePolicy{" + for _, f := range this.ResizePolicy { + repeatedStringForResizePolicy += strings.Replace(strings.Replace(f.String(), "ContainerResizePolicy", "ContainerResizePolicy", 1), `&`, ``, 1) + "," + } + repeatedStringForResizePolicy += "}" s := strings.Join([]string{`&Container{`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `Image:` + fmt.Sprintf("%v", this.Image) + `,`, @@ -25390,6 +25585,7 @@ func (this *Container) String() string { `TerminationMessagePolicy:` + fmt.Sprintf("%v", this.TerminationMessagePolicy) + `,`, `VolumeDevices:` + repeatedStringForVolumeDevices + `,`, `StartupProbe:` + strings.Replace(this.StartupProbe.String(), "Probe", "Probe", 1) + `,`, + `ResizePolicy:` + repeatedStringForResizePolicy + `,`, `}`, }, "") return s @@ -25419,6 +25615,17 @@ func (this *ContainerPort) String() string { }, "") return s } +func (this *ContainerResizePolicy) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&ContainerResizePolicy{`, + `ResourceName:` + fmt.Sprintf("%v", this.ResourceName) + `,`, + `Policy:` + fmt.Sprintf("%v", this.Policy) + `,`, + `}`, + }, "") + return s +} func (this *ContainerState) String() string { if this == nil { return "nil" @@ -25472,6 +25679,16 @@ func (this *ContainerStatus) String() string { if this == nil { return "nil" } + keysForResourcesAllocated := make([]string, 0, len(this.ResourcesAllocated)) + for k := range this.ResourcesAllocated { + keysForResourcesAllocated = append(keysForResourcesAllocated, string(k)) + } + github_com_gogo_protobuf_sortkeys.Strings(keysForResourcesAllocated) + mapStringForResourcesAllocated := "ResourceList{" + for _, k := range keysForResourcesAllocated { + mapStringForResourcesAllocated += fmt.Sprintf("%v: %v,", k, this.ResourcesAllocated[ResourceName(k)]) + } + mapStringForResourcesAllocated += "}" s := strings.Join([]string{`&ContainerStatus{`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `State:` + strings.Replace(strings.Replace(this.State.String(), "ContainerState", "ContainerState", 1), `&`, ``, 1) + `,`, @@ -25482,6 +25699,8 @@ func (this *ContainerStatus) String() string { `ImageID:` + fmt.Sprintf("%v", this.ImageID) + `,`, `ContainerID:` + fmt.Sprintf("%v", this.ContainerID) + `,`, `Started:` + valueToStringGenerated(this.Started) + `,`, + `ResourcesAllocated:` + mapStringForResourcesAllocated + `,`, + `Resources:` + strings.Replace(this.Resources.String(), "ResourceRequirements", "ResourceRequirements", 1) + `,`, `}`, }, "") return s @@ -25713,6 +25932,11 @@ func (this *EphemeralContainerCommon) String() string { repeatedStringForVolumeDevices += strings.Replace(strings.Replace(f.String(), "VolumeDevice", "VolumeDevice", 1), `&`, ``, 1) + "," } repeatedStringForVolumeDevices += "}" + repeatedStringForResizePolicy := "[]ContainerResizePolicy{" + for _, f := range this.ResizePolicy { + repeatedStringForResizePolicy += strings.Replace(strings.Replace(f.String(), "ContainerResizePolicy", "ContainerResizePolicy", 1), `&`, ``, 1) + "," + } + repeatedStringForResizePolicy += "}" s := strings.Join([]string{`&EphemeralContainerCommon{`, `Name:` + fmt.Sprintf("%v", this.Name) + `,`, `Image:` + fmt.Sprintf("%v", this.Image) + `,`, @@ -25736,6 +25960,7 @@ func (this *EphemeralContainerCommon) String() string { `TerminationMessagePolicy:` + fmt.Sprintf("%v", this.TerminationMessagePolicy) + `,`, `VolumeDevices:` + repeatedStringForVolumeDevices + `,`, `StartupProbe:` + strings.Replace(this.StartupProbe.String(), "Probe", "Probe", 1) + `,`, + `ResizePolicy:` + repeatedStringForResizePolicy + `,`, `}`, }, "") return s @@ -27323,6 +27548,7 @@ func (this *PodStatus) String() string { `NominatedNodeName:` + fmt.Sprintf("%v", this.NominatedNodeName) + `,`, `PodIPs:` + repeatedStringForPodIPs + `,`, `EphemeralContainerStatuses:` + repeatedStringForEphemeralContainerStatuses + `,`, + `Resize:` + fmt.Sprintf("%v", this.Resize) + `,`, `}`, }, "") return s @@ -33866,6 +34092,40 @@ func (m *Container) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 23: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ResizePolicy", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ResizePolicy = append(m.ResizePolicy, ContainerResizePolicy{}) + if err := m.ResizePolicy[len(m.ResizePolicy)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -34172,6 +34432,120 @@ func (m *ContainerPort) Unmarshal(dAtA []byte) error { } return nil } +func (m *ContainerResizePolicy) 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 ErrIntOverflowGenerated + } + 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: ContainerResizePolicy: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: ContainerResizePolicy: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ResourceName", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ResourceName = ResourceName(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Policy", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Policy = ResourceResizePolicy(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *ContainerState) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -35060,6 +35434,171 @@ func (m *ContainerStatus) Unmarshal(dAtA []byte) error { } b := bool(v != 0) m.Started = &b + case 10: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ResourcesAllocated", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.ResourcesAllocated == nil { + m.ResourcesAllocated = make(ResourceList) + } + var mapkey ResourceName + mapvalue := &resource.Quantity{} + for iNdEx < postIndex { + entryPreIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + if fieldNum == 1 { + var stringLenmapkey uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLenmapkey |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLenmapkey := int(stringLenmapkey) + if intStringLenmapkey < 0 { + return ErrInvalidLengthGenerated + } + postStringIndexmapkey := iNdEx + intStringLenmapkey + if postStringIndexmapkey < 0 { + return ErrInvalidLengthGenerated + } + if postStringIndexmapkey > l { + return io.ErrUnexpectedEOF + } + mapkey = ResourceName(dAtA[iNdEx:postStringIndexmapkey]) + iNdEx = postStringIndexmapkey + } else if fieldNum == 2 { + var mapmsglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + mapmsglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if mapmsglen < 0 { + return ErrInvalidLengthGenerated + } + postmsgIndex := iNdEx + mapmsglen + if postmsgIndex < 0 { + return ErrInvalidLengthGenerated + } + if postmsgIndex > l { + return io.ErrUnexpectedEOF + } + mapvalue = &resource.Quantity{} + if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil { + return err + } + iNdEx = postmsgIndex + } else { + iNdEx = entryPreIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > postIndex { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + m.ResourcesAllocated[ResourceName(mapkey)] = *mapvalue + iNdEx = postIndex + case 11: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Resources", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.Resources == nil { + m.Resources = &ResourceRequirements{} + } + if err := m.Resources.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -37706,6 +38245,40 @@ func (m *EphemeralContainerCommon) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 23: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ResizePolicy", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ResizePolicy = append(m.ResizePolicy, ContainerResizePolicy{}) + if err := m.ResizePolicy[len(m.ResizePolicy)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) @@ -55879,6 +56452,38 @@ func (m *PodStatus) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 14: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Resize", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Resize = PodResizeStatus(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) diff --git a/staging/src/k8s.io/api/core/v1/generated.proto b/staging/src/k8s.io/api/core/v1/generated.proto index 81089277af9..6a08a84d405 100644 --- a/staging/src/k8s.io/api/core/v1/generated.proto +++ b/staging/src/k8s.io/api/core/v1/generated.proto @@ -722,6 +722,12 @@ message Container { // +optional optional ResourceRequirements resources = 8; + // Resources resize policy for the container. + // +featureGate=InPlacePodVerticalScaling + // +optional + // +listType=atomic + repeated ContainerResizePolicy resizePolicy = 23; + // Pod volumes to mount into the container's filesystem. // Cannot be updated. // +optional @@ -862,6 +868,17 @@ message ContainerPort { optional string hostIP = 5; } +// ContainerResizePolicy represents resource resize policy for a single container. +message ContainerResizePolicy { + // Name of the resource type to which this resource resize policy applies. + // Supported values: cpu, memory. + optional string resourceName = 1; + + // Resource resize policy applicable to the specified resource name. + // If not specified, it defaults to RestartNotRequired. + optional string policy = 2; +} + // ContainerState holds a possible state of container. // Only one of its members may be specified. // If none of them is specified, the default one is ContainerStateWaiting. @@ -964,6 +981,19 @@ message ContainerStatus { // Is always true when no startupProbe is defined. // +optional optional bool started = 9; + + // ResourcesAllocated represents the compute resources allocated for this container by the + // node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission + // and after successfully admitting desired pod resize. + // +featureGate=InPlacePodVerticalScaling + // +optional + map resourcesAllocated = 10; + + // Resources represents the compute resource requests and limits that have been successfully + // enacted on the running container after it has been started or has been successfully resized. + // +featureGate=InPlacePodVerticalScaling + // +optional + optional ResourceRequirements resources = 11; } // DaemonEndpoint contains information about a single Daemon endpoint. @@ -1320,6 +1350,12 @@ message EphemeralContainerCommon { // +optional optional ResourceRequirements resources = 8; + // Resources resize policy for the container. + // +featureGate=InPlacePodVerticalScaling + // +optional + // +listType=atomic + repeated ContainerResizePolicy resizePolicy = 23; + // Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. // Cannot be updated. // +optional @@ -3935,6 +3971,13 @@ message PodStatus { // Status for any ephemeral containers that have run in this pod. // +optional repeated ContainerStatus ephemeralContainerStatuses = 13; + + // Status of resources resize desired for pod's containers. + // It is empty if no resources resize is pending. + // Any changes to container resources will automatically set this to "Proposed" + // +featureGate=InPlacePodVerticalScaling + // +optional + optional string resize = 14; } // PodStatusResult is a wrapper for PodStatus returned by kubelet that can be encode/decoded diff --git a/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go index f5fd452cbbb..fc242d95b72 100644 --- a/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/api/core/v1/types_swagger_doc_generated.go @@ -346,6 +346,7 @@ var map_Container = map[string]string{ "envFrom": "List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.", "env": "List of environment variables to set in the container. Cannot be updated.", "resources": "Compute Resources required by this container. Cannot be updated. More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/", + "resizePolicy": "Resources resize policy for the container.", "volumeMounts": "Pod volumes to mount into the container's filesystem. Cannot be updated.", "volumeDevices": "volumeDevices is the list of block devices to be used by the container.", "livenessProbe": "Periodic probe of container liveness. Container will be restarted if the probe fails. Cannot be updated. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes", @@ -388,6 +389,16 @@ func (ContainerPort) SwaggerDoc() map[string]string { return map_ContainerPort } +var map_ContainerResizePolicy = map[string]string{ + "": "ContainerResizePolicy represents resource resize policy for a single container.", + "resourceName": "Name of the resource type to which this resource resize policy applies. Supported values: cpu, memory.", + "policy": "Resource resize policy applicable to the specified resource name. If not specified, it defaults to RestartNotRequired.", +} + +func (ContainerResizePolicy) SwaggerDoc() map[string]string { + return map_ContainerResizePolicy +} + var map_ContainerState = map[string]string{ "": "ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.", "waiting": "Details about a waiting container", @@ -434,16 +445,18 @@ func (ContainerStateWaiting) SwaggerDoc() map[string]string { } var map_ContainerStatus = map[string]string{ - "": "ContainerStatus contains details for the current status of this container.", - "name": "This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated.", - "state": "Details about the container's current condition.", - "lastState": "Details about the container's last termination condition.", - "ready": "Specifies whether the container has passed its readiness probe.", - "restartCount": "The number of times the container has been restarted.", - "image": "The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images.", - "imageID": "ImageID of the container's image.", - "containerID": "Container's ID in the format '://'.", - "started": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", + "": "ContainerStatus contains details for the current status of this container.", + "name": "This must be a DNS_LABEL. Each container in a pod must have a unique name. Cannot be updated.", + "state": "Details about the container's current condition.", + "lastState": "Details about the container's last termination condition.", + "ready": "Specifies whether the container has passed its readiness probe.", + "restartCount": "The number of times the container has been restarted.", + "image": "The image the container is running. More info: https://kubernetes.io/docs/concepts/containers/images.", + "imageID": "ImageID of the container's image.", + "containerID": "Container's ID in the format '://'.", + "started": "Specifies whether the container has passed its startup probe. Initialized as false, becomes true after startupProbe is considered successful. Resets to false when the container is restarted, or if kubelet loses state temporarily. Is always true when no startupProbe is defined.", + "resourcesAllocated": "ResourcesAllocated represents the compute resources allocated for this container by the node. Kubelet sets this value to Container.Resources.Requests upon successful pod admission and after successfully admitting desired pod resize.", + "resources": "Resources represents the compute resource requests and limits that have been successfully enacted on the running container after it has been started or has been successfully resized.", } func (ContainerStatus) SwaggerDoc() map[string]string { @@ -609,6 +622,7 @@ var map_EphemeralContainerCommon = map[string]string{ "envFrom": "List of sources to populate environment variables in the container. The keys defined within a source must be a C_IDENTIFIER. All invalid keys will be reported as an event when the container is starting. When a key exists in multiple sources, the value associated with the last source will take precedence. Values defined by an Env with a duplicate key will take precedence. Cannot be updated.", "env": "List of environment variables to set in the container. Cannot be updated.", "resources": "Resources are not allowed for ephemeral containers. Ephemeral containers use spare resources already allocated to the pod.", + "resizePolicy": "Resources resize policy for the container.", "volumeMounts": "Pod volumes to mount into the container's filesystem. Subpath mounts are not allowed for ephemeral containers. Cannot be updated.", "volumeDevices": "volumeDevices is the list of block devices to be used by the container.", "livenessProbe": "Probes are not allowed for ephemeral containers.", @@ -1724,6 +1738,7 @@ var map_PodStatus = map[string]string{ "containerStatuses": "The list has one entry per container in the manifest. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#pod-and-container-status", "qosClass": "The Quality of Service (QOS) classification assigned to the pod based on resource requirements See PodQOSClass type for available QOS classes More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-qos/#quality-of-service-classes", "ephemeralContainerStatuses": "Status for any ephemeral containers that have run in this pod.", + "resize": "Status of resources resize desired for pod's containers. It is empty if no resources resize is pending. Any changes to container resources will automatically set this to \"Proposed\"", } func (PodStatus) SwaggerDoc() map[string]string { diff --git a/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go index 9a3b46fdc35..6e3f0af93c1 100644 --- a/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/api/core/v1/zz_generated.deepcopy.go @@ -788,6 +788,11 @@ func (in *Container) DeepCopyInto(out *Container) { } } in.Resources.DeepCopyInto(&out.Resources) + if in.ResizePolicy != nil { + in, out := &in.ResizePolicy, &out.ResizePolicy + *out = make([]ContainerResizePolicy, len(*in)) + copy(*out, *in) + } if in.VolumeMounts != nil { in, out := &in.VolumeMounts, &out.VolumeMounts *out = make([]VolumeMount, len(*in)) @@ -875,6 +880,22 @@ func (in *ContainerPort) DeepCopy() *ContainerPort { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *ContainerResizePolicy) DeepCopyInto(out *ContainerResizePolicy) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerResizePolicy. +func (in *ContainerResizePolicy) DeepCopy() *ContainerResizePolicy { + if in == nil { + return nil + } + out := new(ContainerResizePolicy) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *ContainerState) DeepCopyInto(out *ContainerState) { *out = *in @@ -967,6 +988,18 @@ func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus) { *out = new(bool) **out = **in } + if in.ResourcesAllocated != nil { + in, out := &in.ResourcesAllocated, &out.ResourcesAllocated + *out = make(ResourceList, len(*in)) + for key, val := range *in { + (*out)[key] = val.DeepCopy() + } + } + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = new(ResourceRequirements) + (*in).DeepCopyInto(*out) + } return } @@ -1382,6 +1415,11 @@ func (in *EphemeralContainerCommon) DeepCopyInto(out *EphemeralContainerCommon) } } in.Resources.DeepCopyInto(&out.Resources) + if in.ResizePolicy != nil { + in, out := &in.ResizePolicy, &out.ResizePolicy + *out = make([]ContainerResizePolicy, len(*in)) + copy(*out, *in) + } if in.VolumeMounts != nil { in, out := &in.VolumeMounts, &out.VolumeMounts *out = make([]VolumeMount, len(*in)) diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json index 3be60ec71c3..81fa92c6ba1 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.json @@ -551,6 +551,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -828,6 +834,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1105,6 +1117,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb index 3bab9bf0d81..a9f46fad848 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml index 2a4e76faaf8..cb38494957b 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.DaemonSet.yaml @@ -312,6 +312,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -515,6 +518,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -720,6 +726,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json index 4e816305973..23e2fc00986 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb index d6b5ef6d6ee..2f1a2c42c52 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml index 95eb1cf5ba6..ac3194e9d09 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.Deployment.yaml @@ -320,6 +320,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -523,6 +526,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -728,6 +734,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json index 602aa71fc15..93e28c957ce 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.json @@ -553,6 +553,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -830,6 +836,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1107,6 +1119,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb index 21bdb0b88cc..c3fb0f703ff 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml index 428a9330493..5f6c86b3548 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.ReplicaSet.yaml @@ -312,6 +312,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -515,6 +518,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -720,6 +726,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json index d734f79d5ad..b6b14bbc76f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb index ca5e950c178..2c13d5b87ea 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml index 65f6ba4c505..0d4c447852f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1.StatefulSet.yaml @@ -320,6 +320,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -523,6 +526,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -728,6 +734,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json index d10076e9fab..a26b2f4a123 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb index b0c417c946a..64930a8861e 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml index ddec9327700..cd9dab1231c 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.Deployment.yaml @@ -322,6 +322,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -525,6 +528,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -730,6 +736,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json index a11eea31669..6fbf0da7702 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb index b639e14b47e..d56622f2bf0 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml index 4e69533963d..4bd9b658c63 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta1.StatefulSet.yaml @@ -320,6 +320,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -523,6 +526,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -728,6 +734,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json index 6f8d7697d34..50a0536c514 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.json @@ -551,6 +551,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -828,6 +834,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1105,6 +1117,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb index 0dc29469dbd..a6260f6aa29 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml index d7e537f36db..a213cc875ca 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.DaemonSet.yaml @@ -312,6 +312,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -515,6 +518,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -720,6 +726,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json index 1d5153db5a1..5058a063c63 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb index 80500415d68..21246a293a4 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml index ac65063f9d9..b8148ee6eb0 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.Deployment.yaml @@ -320,6 +320,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -523,6 +526,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -728,6 +734,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json index 205eac84fa3..23b54aae6b5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.json @@ -553,6 +553,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -830,6 +836,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1107,6 +1119,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb index 6a4bea5910c..d2939e8aaa1 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml index f924c9f9e11..b6a7a43e24b 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.ReplicaSet.yaml @@ -312,6 +312,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -515,6 +518,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -720,6 +726,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json index a51539af605..b2051467d6f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb index 6f400f403e1..acacd047eb8 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml index 188440b9c7f..54c3248067d 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/apps.v1beta2.StatefulSet.yaml @@ -320,6 +320,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -523,6 +526,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -728,6 +734,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.json index 9f2b1fc3bdd..ef81308fd0e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.json @@ -625,6 +625,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -902,6 +908,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1179,6 +1191,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.pb index 8cd7ebdc40c..8812d0fdaa4 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.yaml index 05bdfcc75d7..10504d1fc14 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.CronJob.yaml @@ -364,6 +364,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -567,6 +570,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -772,6 +778,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json index d35c8a28b51..43e0dab35f7 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.json @@ -576,6 +576,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -853,6 +859,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1130,6 +1142,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb index 5d932c3ae30..a0372188440 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml index 67ffd1e2149..fdbe1b04642 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1.Job.yaml @@ -328,6 +328,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -531,6 +534,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -736,6 +742,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json index e9340df2366..84aeffbd6a5 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.json @@ -625,6 +625,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -902,6 +908,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1179,6 +1191,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb index 1b0b676c3ec..84b82a6f807 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml index 01448a84f6d..8763d14598c 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.CronJob.yaml @@ -364,6 +364,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -567,6 +570,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -772,6 +778,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json index 00fe2b0f133..f8d3c9e536e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.json @@ -619,6 +619,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -896,6 +902,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1173,6 +1185,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb index 253ea811f21..451bd229f68 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb and b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml index a9d88bfa293..0a710f525fd 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/batch.v1beta1.JobTemplate.yaml @@ -361,6 +361,9 @@ template: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -564,6 +567,9 @@ template: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -769,6 +775,9 @@ template: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json index c8318d4d009..4128ef7715e 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.json @@ -493,6 +493,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -770,6 +776,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1047,6 +1059,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1672,7 +1690,23 @@ "image": "imageValue", "imageID": "imageIDValue", "containerID": "containerIDValue", - "started": true + "started": true, + "resourcesAllocated": { + "resourcesAllocatedKey": "0" + }, + "resources": { + "limits": { + "limitsKey": "0" + }, + "requests": { + "requestsKey": "0" + }, + "claims": [ + { + "name": "nameValue" + } + ] + } } ], "containerStatuses": [ @@ -1719,7 +1753,23 @@ "image": "imageValue", "imageID": "imageIDValue", "containerID": "containerIDValue", - "started": true + "started": true, + "resourcesAllocated": { + "resourcesAllocatedKey": "0" + }, + "resources": { + "limits": { + "limitsKey": "0" + }, + "requests": { + "requestsKey": "0" + }, + "claims": [ + { + "name": "nameValue" + } + ] + } } ], "qosClass": "qosClassValue", @@ -1767,8 +1817,25 @@ "image": "imageValue", "imageID": "imageIDValue", "containerID": "containerIDValue", - "started": true + "started": true, + "resourcesAllocated": { + "resourcesAllocatedKey": "0" + }, + "resources": { + "limits": { + "limitsKey": "0" + }, + "requests": { + "requestsKey": "0" + }, + "claims": [ + { + "name": "nameValue" + } + ] + } } - ] + ], + "resize": "resizeValue" } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb index 8b18232560d..06964b04b8d 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb and b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml index ddf86d6da45..769b98e5e62 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.Pod.yaml @@ -268,6 +268,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -471,6 +474,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -676,6 +682,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -1125,6 +1134,15 @@ status: reason: reasonValue name: nameValue ready: true + resources: + claims: + - name: nameValue + limits: + limitsKey: "0" + requests: + requestsKey: "0" + resourcesAllocated: + resourcesAllocatedKey: "0" restartCount: 5 started: true state: @@ -1161,6 +1179,15 @@ status: reason: reasonValue name: nameValue ready: true + resources: + claims: + - name: nameValue + limits: + limitsKey: "0" + requests: + requestsKey: "0" + resourcesAllocated: + resourcesAllocatedKey: "0" restartCount: 5 started: true state: @@ -1198,6 +1225,15 @@ status: reason: reasonValue name: nameValue ready: true + resources: + claims: + - name: nameValue + limits: + limitsKey: "0" + requests: + requestsKey: "0" + resourcesAllocated: + resourcesAllocatedKey: "0" restartCount: 5 started: true state: @@ -1222,4 +1258,5 @@ status: - ip: ipValue qosClass: qosClassValue reason: reasonValue + resize: resizeValue startTime: "2007-01-01T01:01:01Z" diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json index 5851a3f7e19..ec15c1fd8e7 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.json @@ -110,7 +110,23 @@ "image": "imageValue", "imageID": "imageIDValue", "containerID": "containerIDValue", - "started": true + "started": true, + "resourcesAllocated": { + "resourcesAllocatedKey": "0" + }, + "resources": { + "limits": { + "limitsKey": "0" + }, + "requests": { + "requestsKey": "0" + }, + "claims": [ + { + "name": "nameValue" + } + ] + } } ], "containerStatuses": [ @@ -157,7 +173,23 @@ "image": "imageValue", "imageID": "imageIDValue", "containerID": "containerIDValue", - "started": true + "started": true, + "resourcesAllocated": { + "resourcesAllocatedKey": "0" + }, + "resources": { + "limits": { + "limitsKey": "0" + }, + "requests": { + "requestsKey": "0" + }, + "claims": [ + { + "name": "nameValue" + } + ] + } } ], "qosClass": "qosClassValue", @@ -205,8 +237,25 @@ "image": "imageValue", "imageID": "imageIDValue", "containerID": "containerIDValue", - "started": true + "started": true, + "resourcesAllocated": { + "resourcesAllocatedKey": "0" + }, + "resources": { + "limits": { + "limitsKey": "0" + }, + "requests": { + "requestsKey": "0" + }, + "claims": [ + { + "name": "nameValue" + } + ] + } } - ] + ], + "resize": "resizeValue" } } \ No newline at end of file diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.pb index 30478ebd713..c74fd686ea8 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.pb and b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.yaml index 9af59c3ccfa..9c61d8f41d3 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodStatusResult.yaml @@ -60,6 +60,15 @@ status: reason: reasonValue name: nameValue ready: true + resources: + claims: + - name: nameValue + limits: + limitsKey: "0" + requests: + requestsKey: "0" + resourcesAllocated: + resourcesAllocatedKey: "0" restartCount: 5 started: true state: @@ -96,6 +105,15 @@ status: reason: reasonValue name: nameValue ready: true + resources: + claims: + - name: nameValue + limits: + limitsKey: "0" + requests: + requestsKey: "0" + resourcesAllocated: + resourcesAllocatedKey: "0" restartCount: 5 started: true state: @@ -133,6 +151,15 @@ status: reason: reasonValue name: nameValue ready: true + resources: + claims: + - name: nameValue + limits: + limitsKey: "0" + requests: + requestsKey: "0" + resourcesAllocated: + resourcesAllocatedKey: "0" restartCount: 5 started: true state: @@ -157,4 +184,5 @@ status: - ip: ipValue qosClass: qosClassValue reason: reasonValue + resize: resizeValue startTime: "2007-01-01T01:01:01Z" diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json index 4ec4455dd57..f930a1609ff 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.json @@ -536,6 +536,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -813,6 +819,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1090,6 +1102,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb index bb4ed25ca81..ce7f5b0b00f 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb and b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml index b867c9b6e44..5443ce74235 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.PodTemplate.yaml @@ -301,6 +301,9 @@ template: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -504,6 +507,9 @@ template: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -709,6 +715,9 @@ template: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json index 88d8649defd..0603fb427a7 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.json @@ -542,6 +542,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -819,6 +825,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1096,6 +1108,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.pb b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.pb index 2084b4b469a..044c387c6da 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.pb and b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml index 3c2e609d533..36dd4778f5d 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/core.v1.ReplicationController.yaml @@ -306,6 +306,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -509,6 +512,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -714,6 +720,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json index c44c130c594..cdddaf1e494 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.json @@ -551,6 +551,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -828,6 +834,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1105,6 +1117,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb index 68da0e878aa..bfa7ab02c59 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml index 16b473bd901..93412cc9f33 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.DaemonSet.yaml @@ -312,6 +312,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -515,6 +518,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -720,6 +726,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json index 47755b78ab0..811fe5c767f 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.json @@ -552,6 +552,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -829,6 +835,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1106,6 +1118,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb index a963e7fa181..9a1136123dc 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb and b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml index 64ec8b09f89..1f82bda8c24 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.Deployment.yaml @@ -322,6 +322,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -525,6 +528,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -730,6 +736,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json index 120b8797d01..12e21767e21 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.json @@ -553,6 +553,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -830,6 +836,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", @@ -1107,6 +1119,12 @@ } ] }, + "resizePolicy": [ + { + "resourceName": "resourceNameValue", + "policy": "policyValue" + } + ], "volumeMounts": [ { "name": "nameValue", diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb index 792be95deae..abc1d3a34a9 100644 Binary files a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb and b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.pb differ diff --git a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml index af52541be1c..0ccbbc574aa 100644 --- a/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml +++ b/staging/src/k8s.io/api/testdata/HEAD/extensions.v1beta1.ReplicaSet.yaml @@ -312,6 +312,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -515,6 +518,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue @@ -720,6 +726,9 @@ spec: port: portValue terminationGracePeriodSeconds: 7 timeoutSeconds: 3 + resizePolicy: + - policy: policyValue + resourceName: resourceNameValue resources: claims: - name: nameValue diff --git a/staging/src/k8s.io/api/testdata/v1.25.0/core.v1.Pod.after_roundtrip.pb b/staging/src/k8s.io/api/testdata/v1.25.0/core.v1.Pod.after_roundtrip.pb new file mode 100644 index 00000000000..d1f2ee75c0a Binary files /dev/null and b/staging/src/k8s.io/api/testdata/v1.25.0/core.v1.Pod.after_roundtrip.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.25.0/core.v1.PodStatusResult.after_roundtrip.pb b/staging/src/k8s.io/api/testdata/v1.25.0/core.v1.PodStatusResult.after_roundtrip.pb new file mode 100644 index 00000000000..52c5dbb4008 Binary files /dev/null and b/staging/src/k8s.io/api/testdata/v1.25.0/core.v1.PodStatusResult.after_roundtrip.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.26.0/core.v1.Pod.after_roundtrip.pb b/staging/src/k8s.io/api/testdata/v1.26.0/core.v1.Pod.after_roundtrip.pb new file mode 100644 index 00000000000..9148a14cd3f Binary files /dev/null and b/staging/src/k8s.io/api/testdata/v1.26.0/core.v1.Pod.after_roundtrip.pb differ diff --git a/staging/src/k8s.io/api/testdata/v1.26.0/core.v1.PodStatusResult.after_roundtrip.pb b/staging/src/k8s.io/api/testdata/v1.26.0/core.v1.PodStatusResult.after_roundtrip.pb new file mode 100644 index 00000000000..52c5dbb4008 Binary files /dev/null and b/staging/src/k8s.io/api/testdata/v1.26.0/core.v1.PodStatusResult.after_roundtrip.pb differ diff --git a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/container.go b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/container.go index d3b066d9c45..9ada59ee20a 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/container.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/container.go @@ -25,28 +25,29 @@ import ( // ContainerApplyConfiguration represents an declarative configuration of the Container type for use // with apply. type ContainerApplyConfiguration struct { - Name *string `json:"name,omitempty"` - Image *string `json:"image,omitempty"` - Command []string `json:"command,omitempty"` - Args []string `json:"args,omitempty"` - WorkingDir *string `json:"workingDir,omitempty"` - Ports []ContainerPortApplyConfiguration `json:"ports,omitempty"` - EnvFrom []EnvFromSourceApplyConfiguration `json:"envFrom,omitempty"` - Env []EnvVarApplyConfiguration `json:"env,omitempty"` - Resources *ResourceRequirementsApplyConfiguration `json:"resources,omitempty"` - VolumeMounts []VolumeMountApplyConfiguration `json:"volumeMounts,omitempty"` - VolumeDevices []VolumeDeviceApplyConfiguration `json:"volumeDevices,omitempty"` - LivenessProbe *ProbeApplyConfiguration `json:"livenessProbe,omitempty"` - ReadinessProbe *ProbeApplyConfiguration `json:"readinessProbe,omitempty"` - StartupProbe *ProbeApplyConfiguration `json:"startupProbe,omitempty"` - Lifecycle *LifecycleApplyConfiguration `json:"lifecycle,omitempty"` - TerminationMessagePath *string `json:"terminationMessagePath,omitempty"` - TerminationMessagePolicy *corev1.TerminationMessagePolicy `json:"terminationMessagePolicy,omitempty"` - ImagePullPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` - SecurityContext *SecurityContextApplyConfiguration `json:"securityContext,omitempty"` - Stdin *bool `json:"stdin,omitempty"` - StdinOnce *bool `json:"stdinOnce,omitempty"` - TTY *bool `json:"tty,omitempty"` + Name *string `json:"name,omitempty"` + Image *string `json:"image,omitempty"` + Command []string `json:"command,omitempty"` + Args []string `json:"args,omitempty"` + WorkingDir *string `json:"workingDir,omitempty"` + Ports []ContainerPortApplyConfiguration `json:"ports,omitempty"` + EnvFrom []EnvFromSourceApplyConfiguration `json:"envFrom,omitempty"` + Env []EnvVarApplyConfiguration `json:"env,omitempty"` + Resources *ResourceRequirementsApplyConfiguration `json:"resources,omitempty"` + ResizePolicy []ContainerResizePolicyApplyConfiguration `json:"resizePolicy,omitempty"` + VolumeMounts []VolumeMountApplyConfiguration `json:"volumeMounts,omitempty"` + VolumeDevices []VolumeDeviceApplyConfiguration `json:"volumeDevices,omitempty"` + LivenessProbe *ProbeApplyConfiguration `json:"livenessProbe,omitempty"` + ReadinessProbe *ProbeApplyConfiguration `json:"readinessProbe,omitempty"` + StartupProbe *ProbeApplyConfiguration `json:"startupProbe,omitempty"` + Lifecycle *LifecycleApplyConfiguration `json:"lifecycle,omitempty"` + TerminationMessagePath *string `json:"terminationMessagePath,omitempty"` + TerminationMessagePolicy *corev1.TerminationMessagePolicy `json:"terminationMessagePolicy,omitempty"` + ImagePullPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` + SecurityContext *SecurityContextApplyConfiguration `json:"securityContext,omitempty"` + Stdin *bool `json:"stdin,omitempty"` + StdinOnce *bool `json:"stdinOnce,omitempty"` + TTY *bool `json:"tty,omitempty"` } // ContainerApplyConfiguration constructs an declarative configuration of the Container type for use with @@ -146,6 +147,19 @@ func (b *ContainerApplyConfiguration) WithResources(value *ResourceRequirementsA return b } +// WithResizePolicy adds the given value to the ResizePolicy field in the declarative configuration +// and returns the receiver, so that objects can be build by chaining "With" function invocations. +// If called multiple times, values provided by each call will be appended to the ResizePolicy field. +func (b *ContainerApplyConfiguration) WithResizePolicy(values ...*ContainerResizePolicyApplyConfiguration) *ContainerApplyConfiguration { + for i := range values { + if values[i] == nil { + panic("nil value passed to WithResizePolicy") + } + b.ResizePolicy = append(b.ResizePolicy, *values[i]) + } + return b +} + // WithVolumeMounts adds the given value to the VolumeMounts field in the declarative configuration // and returns the receiver, so that objects can be build by chaining "With" function invocations. // If called multiple times, values provided by each call will be appended to the VolumeMounts field. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerresizepolicy.go b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerresizepolicy.go new file mode 100644 index 00000000000..d504a79d8a2 --- /dev/null +++ b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerresizepolicy.go @@ -0,0 +1,52 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by applyconfiguration-gen. DO NOT EDIT. + +package v1 + +import ( + v1 "k8s.io/api/core/v1" +) + +// ContainerResizePolicyApplyConfiguration represents an declarative configuration of the ContainerResizePolicy type for use +// with apply. +type ContainerResizePolicyApplyConfiguration struct { + ResourceName *v1.ResourceName `json:"resourceName,omitempty"` + Policy *v1.ResourceResizePolicy `json:"policy,omitempty"` +} + +// ContainerResizePolicyApplyConfiguration constructs an declarative configuration of the ContainerResizePolicy type for use with +// apply. +func ContainerResizePolicy() *ContainerResizePolicyApplyConfiguration { + return &ContainerResizePolicyApplyConfiguration{} +} + +// WithResourceName sets the ResourceName field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the ResourceName field is set to the value of the last call. +func (b *ContainerResizePolicyApplyConfiguration) WithResourceName(value v1.ResourceName) *ContainerResizePolicyApplyConfiguration { + b.ResourceName = &value + return b +} + +// WithPolicy sets the Policy field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the Policy field is set to the value of the last call. +func (b *ContainerResizePolicyApplyConfiguration) WithPolicy(value v1.ResourceResizePolicy) *ContainerResizePolicyApplyConfiguration { + b.Policy = &value + return b +} diff --git a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerstatus.go b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerstatus.go index 18d2925c175..1f525481d2e 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerstatus.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/containerstatus.go @@ -18,18 +18,24 @@ limitations under the License. package v1 +import ( + corev1 "k8s.io/api/core/v1" +) + // ContainerStatusApplyConfiguration represents an declarative configuration of the ContainerStatus type for use // with apply. type ContainerStatusApplyConfiguration struct { - Name *string `json:"name,omitempty"` - State *ContainerStateApplyConfiguration `json:"state,omitempty"` - LastTerminationState *ContainerStateApplyConfiguration `json:"lastState,omitempty"` - Ready *bool `json:"ready,omitempty"` - RestartCount *int32 `json:"restartCount,omitempty"` - Image *string `json:"image,omitempty"` - ImageID *string `json:"imageID,omitempty"` - ContainerID *string `json:"containerID,omitempty"` - Started *bool `json:"started,omitempty"` + Name *string `json:"name,omitempty"` + State *ContainerStateApplyConfiguration `json:"state,omitempty"` + LastTerminationState *ContainerStateApplyConfiguration `json:"lastState,omitempty"` + Ready *bool `json:"ready,omitempty"` + RestartCount *int32 `json:"restartCount,omitempty"` + Image *string `json:"image,omitempty"` + ImageID *string `json:"imageID,omitempty"` + ContainerID *string `json:"containerID,omitempty"` + Started *bool `json:"started,omitempty"` + ResourcesAllocated *corev1.ResourceList `json:"resourcesAllocated,omitempty"` + Resources *ResourceRequirementsApplyConfiguration `json:"resources,omitempty"` } // ContainerStatusApplyConfiguration constructs an declarative configuration of the ContainerStatus type for use with @@ -109,3 +115,19 @@ func (b *ContainerStatusApplyConfiguration) WithStarted(value bool) *ContainerSt b.Started = &value return b } + +// WithResourcesAllocated sets the ResourcesAllocated field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the ResourcesAllocated field is set to the value of the last call. +func (b *ContainerStatusApplyConfiguration) WithResourcesAllocated(value corev1.ResourceList) *ContainerStatusApplyConfiguration { + b.ResourcesAllocated = &value + return b +} + +// WithResources sets the Resources field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the Resources field is set to the value of the last call. +func (b *ContainerStatusApplyConfiguration) WithResources(value *ResourceRequirementsApplyConfiguration) *ContainerStatusApplyConfiguration { + b.Resources = value + return b +} diff --git a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainer.go b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainer.go index 6c24cd419d3..c51049ba1f2 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainer.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainer.go @@ -126,6 +126,19 @@ func (b *EphemeralContainerApplyConfiguration) WithResources(value *ResourceRequ return b } +// WithResizePolicy adds the given value to the ResizePolicy field in the declarative configuration +// and returns the receiver, so that objects can be build by chaining "With" function invocations. +// If called multiple times, values provided by each call will be appended to the ResizePolicy field. +func (b *EphemeralContainerApplyConfiguration) WithResizePolicy(values ...*ContainerResizePolicyApplyConfiguration) *EphemeralContainerApplyConfiguration { + for i := range values { + if values[i] == nil { + panic("nil value passed to WithResizePolicy") + } + b.ResizePolicy = append(b.ResizePolicy, *values[i]) + } + return b +} + // WithVolumeMounts adds the given value to the VolumeMounts field in the declarative configuration // and returns the receiver, so that objects can be build by chaining "With" function invocations. // If called multiple times, values provided by each call will be appended to the VolumeMounts field. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainercommon.go b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainercommon.go index 67e658cfab7..764b830e049 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainercommon.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/ephemeralcontainercommon.go @@ -25,28 +25,29 @@ import ( // EphemeralContainerCommonApplyConfiguration represents an declarative configuration of the EphemeralContainerCommon type for use // with apply. type EphemeralContainerCommonApplyConfiguration struct { - Name *string `json:"name,omitempty"` - Image *string `json:"image,omitempty"` - Command []string `json:"command,omitempty"` - Args []string `json:"args,omitempty"` - WorkingDir *string `json:"workingDir,omitempty"` - Ports []ContainerPortApplyConfiguration `json:"ports,omitempty"` - EnvFrom []EnvFromSourceApplyConfiguration `json:"envFrom,omitempty"` - Env []EnvVarApplyConfiguration `json:"env,omitempty"` - Resources *ResourceRequirementsApplyConfiguration `json:"resources,omitempty"` - VolumeMounts []VolumeMountApplyConfiguration `json:"volumeMounts,omitempty"` - VolumeDevices []VolumeDeviceApplyConfiguration `json:"volumeDevices,omitempty"` - LivenessProbe *ProbeApplyConfiguration `json:"livenessProbe,omitempty"` - ReadinessProbe *ProbeApplyConfiguration `json:"readinessProbe,omitempty"` - StartupProbe *ProbeApplyConfiguration `json:"startupProbe,omitempty"` - Lifecycle *LifecycleApplyConfiguration `json:"lifecycle,omitempty"` - TerminationMessagePath *string `json:"terminationMessagePath,omitempty"` - TerminationMessagePolicy *corev1.TerminationMessagePolicy `json:"terminationMessagePolicy,omitempty"` - ImagePullPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` - SecurityContext *SecurityContextApplyConfiguration `json:"securityContext,omitempty"` - Stdin *bool `json:"stdin,omitempty"` - StdinOnce *bool `json:"stdinOnce,omitempty"` - TTY *bool `json:"tty,omitempty"` + Name *string `json:"name,omitempty"` + Image *string `json:"image,omitempty"` + Command []string `json:"command,omitempty"` + Args []string `json:"args,omitempty"` + WorkingDir *string `json:"workingDir,omitempty"` + Ports []ContainerPortApplyConfiguration `json:"ports,omitempty"` + EnvFrom []EnvFromSourceApplyConfiguration `json:"envFrom,omitempty"` + Env []EnvVarApplyConfiguration `json:"env,omitempty"` + Resources *ResourceRequirementsApplyConfiguration `json:"resources,omitempty"` + ResizePolicy []ContainerResizePolicyApplyConfiguration `json:"resizePolicy,omitempty"` + VolumeMounts []VolumeMountApplyConfiguration `json:"volumeMounts,omitempty"` + VolumeDevices []VolumeDeviceApplyConfiguration `json:"volumeDevices,omitempty"` + LivenessProbe *ProbeApplyConfiguration `json:"livenessProbe,omitempty"` + ReadinessProbe *ProbeApplyConfiguration `json:"readinessProbe,omitempty"` + StartupProbe *ProbeApplyConfiguration `json:"startupProbe,omitempty"` + Lifecycle *LifecycleApplyConfiguration `json:"lifecycle,omitempty"` + TerminationMessagePath *string `json:"terminationMessagePath,omitempty"` + TerminationMessagePolicy *corev1.TerminationMessagePolicy `json:"terminationMessagePolicy,omitempty"` + ImagePullPolicy *corev1.PullPolicy `json:"imagePullPolicy,omitempty"` + SecurityContext *SecurityContextApplyConfiguration `json:"securityContext,omitempty"` + Stdin *bool `json:"stdin,omitempty"` + StdinOnce *bool `json:"stdinOnce,omitempty"` + TTY *bool `json:"tty,omitempty"` } // EphemeralContainerCommonApplyConfiguration constructs an declarative configuration of the EphemeralContainerCommon type for use with @@ -146,6 +147,19 @@ func (b *EphemeralContainerCommonApplyConfiguration) WithResources(value *Resour return b } +// WithResizePolicy adds the given value to the ResizePolicy field in the declarative configuration +// and returns the receiver, so that objects can be build by chaining "With" function invocations. +// If called multiple times, values provided by each call will be appended to the ResizePolicy field. +func (b *EphemeralContainerCommonApplyConfiguration) WithResizePolicy(values ...*ContainerResizePolicyApplyConfiguration) *EphemeralContainerCommonApplyConfiguration { + for i := range values { + if values[i] == nil { + panic("nil value passed to WithResizePolicy") + } + b.ResizePolicy = append(b.ResizePolicy, *values[i]) + } + return b +} + // WithVolumeMounts adds the given value to the VolumeMounts field in the declarative configuration // and returns the receiver, so that objects can be build by chaining "With" function invocations. // If called multiple times, values provided by each call will be appended to the VolumeMounts field. diff --git a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/podstatus.go b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/podstatus.go index 7ee5b9955f6..e9d8e5b28f2 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/core/v1/podstatus.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/core/v1/podstatus.go @@ -39,6 +39,7 @@ type PodStatusApplyConfiguration struct { ContainerStatuses []ContainerStatusApplyConfiguration `json:"containerStatuses,omitempty"` QOSClass *v1.PodQOSClass `json:"qosClass,omitempty"` EphemeralContainerStatuses []ContainerStatusApplyConfiguration `json:"ephemeralContainerStatuses,omitempty"` + Resize *v1.PodResizeStatus `json:"resize,omitempty"` } // PodStatusApplyConfiguration constructs an declarative configuration of the PodStatus type for use with @@ -175,3 +176,11 @@ func (b *PodStatusApplyConfiguration) WithEphemeralContainerStatuses(values ...* } return b } + +// WithResize sets the Resize field in the declarative configuration to the given value +// and returns the receiver, so that objects can be built by chaining "With" function invocations. +// If called multiple times, the Resize field is set to the value of the last call. +func (b *PodStatusApplyConfiguration) WithResize(value v1.PodResizeStatus) *PodStatusApplyConfiguration { + b.Resize = &value + return b +} diff --git a/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go b/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go index 96e799d7dd0..ae6f680a072 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/internal/internal.go @@ -4129,6 +4129,12 @@ var schemaYAML = typed.YAMLObject(`types: - name: readinessProbe type: namedType: io.k8s.api.core.v1.Probe + - name: resizePolicy + type: + list: + elementType: + namedType: io.k8s.api.core.v1.ContainerResizePolicy + elementRelationship: atomic - name: resources type: namedType: io.k8s.api.core.v1.ResourceRequirements @@ -4205,6 +4211,17 @@ var schemaYAML = typed.YAMLObject(`types: type: scalar: string default: TCP +- name: io.k8s.api.core.v1.ContainerResizePolicy + map: + fields: + - name: policy + type: + scalar: string + default: "" + - name: resourceName + type: + scalar: string + default: "" - name: io.k8s.api.core.v1.ContainerState map: fields: @@ -4286,6 +4303,14 @@ var schemaYAML = typed.YAMLObject(`types: type: scalar: boolean default: false + - name: resources + type: + namedType: io.k8s.api.core.v1.ResourceRequirements + - name: resourcesAllocated + type: + map: + elementType: + namedType: io.k8s.apimachinery.pkg.api.resource.Quantity - name: restartCount type: scalar: numeric @@ -4521,6 +4546,12 @@ var schemaYAML = typed.YAMLObject(`types: - name: readinessProbe type: namedType: io.k8s.api.core.v1.Probe + - name: resizePolicy + type: + list: + elementType: + namedType: io.k8s.api.core.v1.ContainerResizePolicy + elementRelationship: atomic - name: resources type: namedType: io.k8s.api.core.v1.ResourceRequirements @@ -6185,6 +6216,9 @@ var schemaYAML = typed.YAMLObject(`types: - name: reason type: scalar: string + - name: resize + type: + scalar: string - name: startTime type: namedType: io.k8s.apimachinery.pkg.apis.meta.v1.Time diff --git a/staging/src/k8s.io/client-go/applyconfigurations/utils.go b/staging/src/k8s.io/client-go/applyconfigurations/utils.go index 2f384fc9894..358e5be9e95 100644 --- a/staging/src/k8s.io/client-go/applyconfigurations/utils.go +++ b/staging/src/k8s.io/client-go/applyconfigurations/utils.go @@ -579,6 +579,8 @@ func ForKind(kind schema.GroupVersionKind) interface{} { return &applyconfigurationscorev1.ContainerImageApplyConfiguration{} case corev1.SchemeGroupVersion.WithKind("ContainerPort"): return &applyconfigurationscorev1.ContainerPortApplyConfiguration{} + case corev1.SchemeGroupVersion.WithKind("ContainerResizePolicy"): + return &applyconfigurationscorev1.ContainerResizePolicyApplyConfiguration{} case corev1.SchemeGroupVersion.WithKind("ContainerState"): return &applyconfigurationscorev1.ContainerStateApplyConfiguration{} case corev1.SchemeGroupVersion.WithKind("ContainerStateRunning"):