From e4aa9db258073f2ca3d42a0a552cc0a2c4896de0 Mon Sep 17 00:00:00 2001 From: Chao Xu Date: Thu, 23 Feb 2017 11:13:10 -0800 Subject: [PATCH] generated --- api/openapi-spec/swagger.json | 361 ++++- api/swagger-spec/apps_v1beta1.json | 24 +- .../authentication.k8s.io_v1.json | 4 + .../authentication.k8s.io_v1beta1.json | 4 + api/swagger-spec/authorization.k8s.io_v1.json | 4 + .../authorization.k8s.io_v1beta1.json | 4 + api/swagger-spec/autoscaling_v1.json | 24 +- api/swagger-spec/batch_v1.json | 24 +- .../certificates.k8s.io_v1beta1.json | 24 +- api/swagger-spec/extensions_v1beta1.json | 84 +- api/swagger-spec/policy_v1beta1.json | 24 +- .../rbac.authorization.k8s.io_v1alpha1.json | 54 +- .../rbac.authorization.k8s.io_v1beta1.json | 54 +- api/swagger-spec/storage.k8s.io_v1beta1.json | 24 +- api/swagger-spec/v1.json | 154 +- .../apps/v1beta1/definitions.html | 22 +- .../apps/v1beta1/operations.html | 12 +- .../authentication.k8s.io/v1/definitions.html | 9 +- .../v1beta1/definitions.html | 9 +- .../authorization.k8s.io/v1/definitions.html | 9 +- .../v1beta1/definitions.html | 9 +- .../autoscaling/v1/definitions.html | 22 +- .../autoscaling/v1/operations.html | 12 +- docs/api-reference/batch/v1/definitions.html | 22 +- docs/api-reference/batch/v1/operations.html | 12 +- .../v1beta1/definitions.html | 22 +- .../v1beta1/operations.html | 12 +- .../extensions/v1beta1/definitions.html | 22 +- .../extensions/v1beta1/operations.html | 72 +- .../policy/v1beta1/definitions.html | 22 +- .../policy/v1beta1/operations.html | 12 +- .../v1alpha1/definitions.html | 938 +++++------ .../v1alpha1/operations.html | 42 +- .../v1beta1/definitions.html | 22 +- .../v1beta1/operations.html | 42 +- .../storage.k8s.io/v1beta1/definitions.html | 22 +- .../storage.k8s.io/v1beta1/operations.html | 12 +- docs/api-reference/v1/definitions.html | 22 +- docs/api-reference/v1/operations.html | 142 +- federation/apis/openapi-spec/swagger.json | 118 +- pkg/api/v1/generated.pb.go | 1392 +++++++++-------- pkg/api/v1/generated.proto | 8 + pkg/api/v1/types.generated.go | 181 ++- pkg/api/v1/types_swagger_doc_generated.go | 3 +- pkg/api/v1/zz_generated.conversion.go | 2 + pkg/api/v1/zz_generated.deepcopy.go | 5 + pkg/api/zz_generated.deepcopy.go | 5 + pkg/controller/garbagecollector/BUILD | 9 +- pkg/generated/openapi/zz_generated.openapi.go | 16 +- .../pkg/apis/meta/v1/generated.pb.go | 345 ++-- .../pkg/apis/meta/v1/generated.proto | 17 + .../meta/v1/types_swagger_doc_generated.go | 16 +- .../pkg/apis/meta/v1/zz_generated.deepcopy.go | 10 + .../src/k8s.io/client-go/Godeps/Godeps.json | 8 +- staging/src/k8s.io/client-go/pkg/api/types.go | 22 + .../client-go/pkg/api/v1/generated.pb.go | 1392 +++++++++-------- .../client-go/pkg/api/v1/generated.proto | 8 + .../src/k8s.io/client-go/pkg/api/v1/meta.go | 8 + .../client-go/pkg/api/v1/types.generated.go | 181 ++- .../src/k8s.io/client-go/pkg/api/v1/types.go | 22 + .../pkg/api/v1/types_swagger_doc_generated.go | 3 +- .../pkg/api/v1/zz_generated.conversion.go | 2 + .../pkg/api/v1/zz_generated.deepcopy.go | 5 + .../pkg/api/zz_generated.deepcopy.go | 5 + vendor/BUILD | 1 + 65 files changed, 3968 insertions(+), 2225 deletions(-) diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 6fda5934c8b..d354857223b 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -1059,9 +1059,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -1456,9 +1463,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -1853,9 +1867,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -2250,9 +2271,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -2647,9 +2675,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -3180,9 +3215,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -4643,9 +4685,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -5040,9 +5089,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -5709,9 +5765,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -6242,9 +6305,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -6639,9 +6709,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -7673,9 +7750,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -8240,9 +8324,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -9196,9 +9287,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -15159,9 +15257,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -16781,9 +16886,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -17679,9 +17791,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -18610,9 +18729,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -19585,9 +19711,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -20118,9 +20251,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -20651,9 +20791,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -22084,9 +22231,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -23048,9 +23202,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -23581,9 +23742,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -24316,9 +24484,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -24849,9 +25024,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -25246,9 +25428,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -26120,9 +26309,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -26578,9 +26774,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -28632,9 +28835,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -29539,9 +29749,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -29904,9 +30121,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -30277,9 +30501,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -30658,9 +30889,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -32052,9 +32290,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -32417,9 +32662,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -32790,9 +33042,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -33171,9 +33430,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -34614,9 +34880,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -35104,12 +35377,16 @@ "type": "string" }, "orphanDependents": { - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "type": "boolean" }, "preconditions": { "description": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.", "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions" + }, + "propagationPolicy": { + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "type": "string" } } }, @@ -35278,6 +35555,10 @@ "description": "API version of the referent.", "type": "string" }, + "blockOwnerDeletion": { + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.", + "type": "boolean" + }, "controller": { "description": "If true, this reference points to the managing controller.", "type": "boolean" diff --git a/api/swagger-spec/apps_v1beta1.json b/api/swagger-spec/apps_v1beta1.json index 79cb1889331..8696c4e43fd 100644 --- a/api/swagger-spec/apps_v1beta1.json +++ b/api/swagger-spec/apps_v1beta1.json @@ -521,7 +521,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1171,6 +1179,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -3286,7 +3298,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -3304,6 +3320,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.APIResourceList": { "id": "v1.APIResourceList", "description": "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.", diff --git a/api/swagger-spec/authentication.k8s.io_v1.json b/api/swagger-spec/authentication.k8s.io_v1.json index 7845b4b5edb..fda24581602 100644 --- a/api/swagger-spec/authentication.k8s.io_v1.json +++ b/api/swagger-spec/authentication.k8s.io_v1.json @@ -209,6 +209,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, diff --git a/api/swagger-spec/authentication.k8s.io_v1beta1.json b/api/swagger-spec/authentication.k8s.io_v1beta1.json index aad35084913..064b5ea4460 100644 --- a/api/swagger-spec/authentication.k8s.io_v1beta1.json +++ b/api/swagger-spec/authentication.k8s.io_v1beta1.json @@ -209,6 +209,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, diff --git a/api/swagger-spec/authorization.k8s.io_v1.json b/api/swagger-spec/authorization.k8s.io_v1.json index 8bcf664b26b..02745de2e5d 100644 --- a/api/swagger-spec/authorization.k8s.io_v1.json +++ b/api/swagger-spec/authorization.k8s.io_v1.json @@ -307,6 +307,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, diff --git a/api/swagger-spec/authorization.k8s.io_v1beta1.json b/api/swagger-spec/authorization.k8s.io_v1beta1.json index 4c6855836e7..b94a5b07f84 100644 --- a/api/swagger-spec/authorization.k8s.io_v1beta1.json +++ b/api/swagger-spec/authorization.k8s.io_v1beta1.json @@ -307,6 +307,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, diff --git a/api/swagger-spec/autoscaling_v1.json b/api/swagger-spec/autoscaling_v1.json index 0241a399c18..76df340074a 100644 --- a/api/swagger-spec/autoscaling_v1.json +++ b/api/swagger-spec/autoscaling_v1.json @@ -521,7 +521,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1174,6 +1182,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -1392,7 +1404,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -1410,6 +1426,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.APIResourceList": { "id": "v1.APIResourceList", "description": "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.", diff --git a/api/swagger-spec/batch_v1.json b/api/swagger-spec/batch_v1.json index 2c1eb8a7622..7bdfb672c61 100644 --- a/api/swagger-spec/batch_v1.json +++ b/api/swagger-spec/batch_v1.json @@ -521,7 +521,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1174,6 +1182,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -3262,7 +3274,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -3280,6 +3296,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.APIResourceList": { "id": "v1.APIResourceList", "description": "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.", diff --git a/api/swagger-spec/certificates.k8s.io_v1beta1.json b/api/swagger-spec/certificates.k8s.io_v1beta1.json index 40868970268..e832616c7c4 100644 --- a/api/swagger-spec/certificates.k8s.io_v1beta1.json +++ b/api/swagger-spec/certificates.k8s.io_v1beta1.json @@ -465,7 +465,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -881,6 +889,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -1097,7 +1109,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -1115,6 +1131,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.APIResourceList": { "id": "v1.APIResourceList", "description": "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.", diff --git a/api/swagger-spec/extensions_v1beta1.json b/api/swagger-spec/extensions_v1beta1.json index 9fc2016550d..c1f2ca60773 100644 --- a/api/swagger-spec/extensions_v1beta1.json +++ b/api/swagger-spec/extensions_v1beta1.json @@ -521,7 +521,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1491,7 +1499,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -2687,7 +2703,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -3657,7 +3681,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -4406,7 +4438,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -5037,7 +5077,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -6281,7 +6329,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -6595,6 +6651,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -8683,7 +8743,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -8701,6 +8765,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1beta1.DeploymentList": { "id": "v1beta1.DeploymentList", "description": "DeploymentList is a list of Deployments.", diff --git a/api/swagger-spec/policy_v1beta1.json b/api/swagger-spec/policy_v1beta1.json index 317d42fb1dc..6e0253175b7 100644 --- a/api/swagger-spec/policy_v1beta1.json +++ b/api/swagger-spec/policy_v1beta1.json @@ -521,7 +521,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1171,6 +1179,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -1402,7 +1414,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -1420,6 +1436,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.APIResourceList": { "id": "v1.APIResourceList", "description": "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.", diff --git a/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json b/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json index c4957034479..fd4a3425c4b 100644 --- a/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json +++ b/api/swagger-spec/rbac.authorization.k8s.io_v1alpha1.json @@ -449,7 +449,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1008,7 +1016,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1623,7 +1639,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -2412,7 +2436,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -2907,6 +2939,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -3089,7 +3125,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -3107,6 +3147,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1alpha1.ClusterRoleList": { "id": "v1alpha1.ClusterRoleList", "description": "ClusterRoleList is a collection of ClusterRoles", diff --git a/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json b/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json index 6546002cfc6..86df51784dd 100644 --- a/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json +++ b/api/swagger-spec/rbac.authorization.k8s.io_v1beta1.json @@ -449,7 +449,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1008,7 +1016,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1623,7 +1639,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -2412,7 +2436,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -2907,6 +2939,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -3089,7 +3125,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -3107,6 +3147,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1beta1.ClusterRoleList": { "id": "v1beta1.ClusterRoleList", "description": "ClusterRoleList is a collection of ClusterRoles", diff --git a/api/swagger-spec/storage.k8s.io_v1beta1.json b/api/swagger-spec/storage.k8s.io_v1beta1.json index 2186bca5b36..c4ee8fe2d20 100644 --- a/api/swagger-spec/storage.k8s.io_v1beta1.json +++ b/api/swagger-spec/storage.k8s.io_v1beta1.json @@ -465,7 +465,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -782,6 +790,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -915,7 +927,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -933,6 +949,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.APIResourceList": { "id": "v1.APIResourceList", "description": "APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced.", diff --git a/api/swagger-spec/v1.json b/api/swagger-spec/v1.json index a241011c4f6..d3eedb0da34 100644 --- a/api/swagger-spec/v1.json +++ b/api/swagger-spec/v1.json @@ -698,7 +698,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -1503,7 +1511,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -2308,7 +2324,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -3113,7 +3137,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -3862,7 +3894,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -4631,7 +4671,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -6199,7 +6247,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -7113,7 +7169,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -7885,7 +7949,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -10481,7 +10553,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -11286,7 +11366,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -12421,7 +12509,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -13391,7 +13487,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -14196,7 +14300,15 @@ "type": "boolean", "paramType": "query", "name": "orphanDependents", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "required": false, + "allowMultiple": false + }, + { + "type": "string", + "paramType": "query", + "name": "propagationPolicy", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", "required": false, "allowMultiple": false }, @@ -16512,6 +16624,10 @@ "controller": { "type": "boolean", "description": "If true, this reference points to the managing controller." + }, + "blockOwnerDeletion": { + "type": "boolean", + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned." } } }, @@ -16822,7 +16938,11 @@ }, "orphanDependents": { "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list." + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both." + }, + "propagationPolicy": { + "$ref": "v1.DeletionPropagation", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both." } } }, @@ -16840,6 +16960,10 @@ "id": "types.UID", "properties": {} }, + "v1.DeletionPropagation": { + "id": "v1.DeletionPropagation", + "properties": {} + }, "v1.EndpointsList": { "id": "v1.EndpointsList", "description": "EndpointsList is a list of endpoints.", diff --git a/docs/api-reference/apps/v1beta1/definitions.html b/docs/api-reference/apps/v1beta1/definitions.html index 112956a8b7c..43dc900c08f 100755 --- a/docs/api-reference/apps/v1beta1/definitions.html +++ b/docs/api-reference/apps/v1beta1/definitions.html @@ -1351,6 +1351,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.DeletionPropagation

+

v1.GCEPersistentDiskVolumeSource

@@ -2413,6 +2417,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -4020,11 +4031,18 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -5451,7 +5469,7 @@ Examples:
diff --git a/docs/api-reference/apps/v1beta1/operations.html b/docs/api-reference/apps/v1beta1/operations.html index 387ce0de487..2cf15eaba92 100755 --- a/docs/api-reference/apps/v1beta1/operations.html +++ b/docs/api-reference/apps/v1beta1/operations.html @@ -1187,12 +1187,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -2411,7 +2419,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/authentication.k8s.io/v1/definitions.html b/docs/api-reference/authentication.k8s.io/v1/definitions.html index 39231463ff3..7f4a331555f 100755 --- a/docs/api-reference/authentication.k8s.io/v1/definitions.html +++ b/docs/api-reference/authentication.k8s.io/v1/definitions.html @@ -437,6 +437,13 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -914,7 +921,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i diff --git a/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html b/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html index cdbf6339514..568767b7c09 100755 --- a/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/authentication.k8s.io/v1beta1/definitions.html @@ -492,6 +492,13 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -914,7 +921,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i diff --git a/docs/api-reference/authorization.k8s.io/v1/definitions.html b/docs/api-reference/authorization.k8s.io/v1/definitions.html index 60dd5615cd0..b8590e94ec3 100755 --- a/docs/api-reference/authorization.k8s.io/v1/definitions.html +++ b/docs/api-reference/authorization.k8s.io/v1/definitions.html @@ -519,6 +519,13 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1175,7 +1182,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i diff --git a/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html b/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html index f371f2a3167..9354876513a 100755 --- a/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/authorization.k8s.io/v1beta1/definitions.html @@ -443,6 +443,13 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1175,7 +1182,7 @@ Populated by the system when a graceful deletion is requested. Read-only. More i diff --git a/docs/api-reference/autoscaling/v1/definitions.html b/docs/api-reference/autoscaling/v1/definitions.html index f9520a82001..9c542893eea 100755 --- a/docs/api-reference/autoscaling/v1/definitions.html +++ b/docs/api-reference/autoscaling/v1/definitions.html @@ -496,11 +496,18 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -1249,6 +1256,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1370,6 +1384,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

any

@@ -1382,7 +1400,7 @@ Examples:
diff --git a/docs/api-reference/autoscaling/v1/operations.html b/docs/api-reference/autoscaling/v1/operations.html index a272cf72cbe..81f031baff4 100755 --- a/docs/api-reference/autoscaling/v1/operations.html +++ b/docs/api-reference/autoscaling/v1/operations.html @@ -1336,12 +1336,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -2411,7 +2419,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/batch/v1/definitions.html b/docs/api-reference/batch/v1/definitions.html index 657d5091275..4b28cf2fdc1 100755 --- a/docs/api-reference/batch/v1/definitions.html +++ b/docs/api-reference/batch/v1/definitions.html @@ -1248,6 +1248,10 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.DeletionPropagation

+

v1.GCEPersistentDiskVolumeSource

@@ -2317,6 +2321,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -4065,11 +4076,18 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -5376,7 +5394,7 @@ Examples:
diff --git a/docs/api-reference/batch/v1/operations.html b/docs/api-reference/batch/v1/operations.html index c432dab748a..a2d20df169d 100755 --- a/docs/api-reference/batch/v1/operations.html +++ b/docs/api-reference/batch/v1/operations.html @@ -1336,12 +1336,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -2411,7 +2419,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html b/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html index 8d2b8ebbaaf..c4a583febca 100755 --- a/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/certificates.k8s.io/v1beta1/definitions.html @@ -496,11 +496,18 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -1151,6 +1158,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1328,6 +1342,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

v1beta1.CertificateSigningRequestStatus

@@ -1378,7 +1396,7 @@ Examples:
diff --git a/docs/api-reference/certificates.k8s.io/v1beta1/operations.html b/docs/api-reference/certificates.k8s.io/v1beta1/operations.html index 4c9382583dc..601505eba86 100755 --- a/docs/api-reference/certificates.k8s.io/v1beta1/operations.html +++ b/docs/api-reference/certificates.k8s.io/v1beta1/operations.html @@ -1147,12 +1147,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the CertificateSigningRequest

@@ -1900,7 +1908,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/extensions/v1beta1/definitions.html b/docs/api-reference/extensions/v1beta1/definitions.html index b316e3b39b8..aa2547016b4 100755 --- a/docs/api-reference/extensions/v1beta1/definitions.html +++ b/docs/api-reference/extensions/v1beta1/definitions.html @@ -3478,11 +3478,18 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -5583,6 +5590,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

v1.TCPSocketAction

@@ -6231,6 +6242,13 @@ Both these may change in the future. Incoming requests are matched against the h

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -7781,7 +7799,7 @@ Both these may change in the future. Incoming requests are matched against the h
diff --git a/docs/api-reference/extensions/v1beta1/operations.html b/docs/api-reference/extensions/v1beta1/operations.html index d938b4e09e0..b8aa70717cb 100755 --- a/docs/api-reference/extensions/v1beta1/operations.html +++ b/docs/api-reference/extensions/v1beta1/operations.html @@ -1634,12 +1634,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -2978,12 +2986,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -4828,12 +4844,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -6172,12 +6196,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -7137,12 +7169,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -9348,12 +9388,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the PodSecurityPolicy

@@ -10406,12 +10454,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the ThirdPartyResource

@@ -13582,7 +13638,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/policy/v1beta1/definitions.html b/docs/api-reference/policy/v1beta1/definitions.html index 50909d9671a..c3e5b92b002 100755 --- a/docs/api-reference/policy/v1beta1/definitions.html +++ b/docs/api-reference/policy/v1beta1/definitions.html @@ -558,11 +558,18 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -1194,6 +1201,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1363,6 +1377,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

v1beta1.PodDisruptionBudgetSpec

@@ -1416,7 +1434,7 @@ Examples:
diff --git a/docs/api-reference/policy/v1beta1/operations.html b/docs/api-reference/policy/v1beta1/operations.html index 199b4f4c623..a1936114a5d 100755 --- a/docs/api-reference/policy/v1beta1/operations.html +++ b/docs/api-reference/policy/v1beta1/operations.html @@ -1187,12 +1187,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -2411,7 +2419,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html index 6782c166016..929d80853f8 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/definitions.html @@ -454,6 +454,440 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } + +
+

v1.ListMeta

+
+

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

+ +
+
+

v1.Preconditions

+
+

Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.

+
+ +++++++ + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

uid

Specifies the target UID.

false

types.UID

+ +
+
+

v1.Status

+
+

Status is a return value for calls that don’t return other objects.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

+ +
+
+

v1.WatchEvent

+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

type

true

string

object

true

string

+ +
+
+

v1alpha1.ClusterRoleList

+
+

ClusterRoleList is a collection of ClusterRoles

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata.

false

v1.ListMeta

items

Items is a list of ClusterRoles

true

v1alpha1.ClusterRole array

+ +
+
+

v1alpha1.RoleBinding

+
+

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata.

false

v1.ObjectMeta

subjects

Subjects holds references to the objects the role applies to.

true

v1alpha1.Subject array

roleRef

RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.

true

v1alpha1.RoleRef

+ +
+
+

v1alpha1.PolicyRule

+
+

PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

verbs

Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.

true

string array

apiGroups

APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.

false

string array

resources

Resources is a list of resources this rule applies to. ResourceAll represents all resources.

false

string array

resourceNames

ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.

false

string array

nonResourceURLs

NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.

false

string array

+ +
+
+

v1alpha1.Role

+
+

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

+
+ +++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata.

false

v1.ObjectMeta

rules

Rules holds all the PolicyRules for this Role

true

v1alpha1.PolicyRule array

+ +
+
+

v1.DeletionPropagation

+

v1.Patch

@@ -514,50 +948,16 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

- - - -
-
-

v1.ListMeta

-
-

ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

-
- ------- - - - - - - - - - - - - + + - - - - - - - - + @@ -680,95 +1080,6 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
NameDescriptionRequiredSchemaDefault

selfLink

SelfLink is a URL representing this object. Populated by the system. Read-only.

propagationPolicy

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

false

string

resourceVersion

String that identifies the server’s internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#concurrency-control-and-consistency

false

string

v1.DeletionPropagation

-
-
-

v1.Preconditions

-
-

Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out.

-
- ------- - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

uid

Specifies the target UID.

false

types.UID

- -
-
-

v1alpha1.ClusterRoleBindingList

-
-

ClusterRoleBindingList is a collection of ClusterRoleBindings

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata.

false

v1.ListMeta

items

Items is a list of ClusterRoleBindings

true

v1alpha1.ClusterRoleBinding array

-

v1alpha1.Subject

@@ -826,9 +1137,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.Status

+

v1alpha1.ClusterRoleBindingList

-

Status is a return value for calls that don’t return other objects.

+

ClusterRoleBindingList is a collection of ClusterRoleBindings

@@ -864,44 +1175,16 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -1019,47 +1302,9 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
-

v1.WatchEvent

-

metadata

Standard list metadata. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

Standard object’s metadata.

false

v1.ListMeta

status

Status of the operation. One of: "Success" or "Failure". More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#spec-and-status

false

string

message

A human-readable description of the status of this operation.

false

string

reason

A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.

false

string

details

Extended data associated with the reason. Each reason may define its own extended details. This field is optional and the data returned is not guaranteed to conform to any schema except that defined by the reason type.

false

v1.StatusDetails

code

Suggested HTTP return code for this status, 0 if not set.

false

integer (int32)

items

Items is a list of ClusterRoleBindings

true

v1alpha1.ClusterRoleBinding array

------- - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

type

true

string

object

true

string

- -
-
-

v1alpha1.ClusterRoleList

+

v1.OwnerReference

-

ClusterRoleList is a collection of ClusterRoles

+

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

@@ -1080,33 +1325,47 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } - - - - - - - - - + + - - - - + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + +

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

API version of the referent.

true

string

metadata

Standard object’s metadata.

false

v1.ListMeta

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

items

Items is a list of ClusterRoles

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

v1alpha1.ClusterRole array

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

blockOwnerDeletion

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

false

boolean

false

@@ -1256,68 +1515,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1.OwnerReference

-
-

OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

apiVersion

API version of the referent.

true

string

kind

Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

true

string

name

Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names

true

string

uid

UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids

true

string

controller

If true, this reference points to the managing controller.

false

boolean

false

-

v1alpha1.ClusterRoleBinding

@@ -1380,68 +1577,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1alpha1.RoleBinding

-
-

RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata.

false

v1.ObjectMeta

subjects

Subjects holds references to the objects the role applies to.

true

v1alpha1.Subject array

roleRef

RoleRef can reference a Role in the current namespace or a ClusterRole in the global namespace. If the RoleRef cannot be resolved, the Authorizer must return an error.

true

v1alpha1.RoleRef

-

v1.APIResource

@@ -1504,68 +1639,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i -
-
-

v1alpha1.PolicyRule

-
-

PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

verbs

Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.

true

string array

apiGroups

APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.

false

string array

resources

Resources is a list of resources this rule applies to. ResourceAll represents all resources.

false

string array

resourceNames

ResourceNames is an optional white list of names that the rule applies to. An empty set means that everything is allowed.

false

string array

nonResourceURLs

NonResourceURLs is a set of partial urls that a user should have access to. *s are allowed, but only as the full, final step in the path This name is intentionally different than the internal type so that the DefaultConvert works nicely and because the ordering may be different. Since non-resource URLs are not namespaced, this field is only applicable for ClusterRoles referenced from a ClusterRoleBinding. Rules can either apply to API resources (such as "pods" or "secrets") or non-resource URL paths (such as "/api"), but not both.

false

string array

-

v1alpha1.RoleRef

@@ -1618,61 +1691,6 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

types.UID

-
-
-

v1alpha1.Role

-
-

Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding.

-
- ------- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameDescriptionRequiredSchemaDefault

kind

Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds

false

string

apiVersion

APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#resources

false

string

metadata

Standard object’s metadata.

false

v1.ObjectMeta

rules

Rules holds all the PolicyRules for this Role

true

v1alpha1.PolicyRule array

-

v1.StatusCause

@@ -1737,7 +1755,7 @@ Examples:
diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html index 52527093653..20f2f6bcb80 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1alpha1/operations.html @@ -1131,12 +1131,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the ClusterRoleBinding

@@ -2024,12 +2032,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the ClusterRole

@@ -2957,12 +2973,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -3906,12 +3930,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -5983,7 +6015,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }
diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html index 9997add46b9..063649a5c45 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/definitions.html @@ -569,11 +569,18 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -1267,6 +1274,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1498,6 +1512,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

v1beta1.PolicyRule

@@ -1737,7 +1755,7 @@ Examples:
diff --git a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html index 6dcdcb09abd..d91898f328f 100755 --- a/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html +++ b/docs/api-reference/rbac.authorization.k8s.io/v1beta1/operations.html @@ -1131,12 +1131,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the ClusterRoleBinding

@@ -2024,12 +2032,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the ClusterRole

@@ -2957,12 +2973,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -3906,12 +3930,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -5983,7 +6015,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/storage.k8s.io/v1beta1/definitions.html b/docs/api-reference/storage.k8s.io/v1beta1/definitions.html index 65dabce8fb6..aae846a134d 100755 --- a/docs/api-reference/storage.k8s.io/v1beta1/definitions.html +++ b/docs/api-reference/storage.k8s.io/v1beta1/definitions.html @@ -551,11 +551,18 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -1087,6 +1094,13 @@ Populated by the system when a graceful deletion is requested. Read-only. More i

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -1208,6 +1222,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

any

@@ -1220,7 +1238,7 @@ Examples:
diff --git a/docs/api-reference/storage.k8s.io/v1beta1/operations.html b/docs/api-reference/storage.k8s.io/v1beta1/operations.html index 7af84349092..cc99241faea 100755 --- a/docs/api-reference/storage.k8s.io/v1beta1/operations.html +++ b/docs/api-reference/storage.k8s.io/v1beta1/operations.html @@ -1147,12 +1147,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the StorageClass

@@ -1662,7 +1670,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/docs/api-reference/v1/definitions.html b/docs/api-reference/v1/definitions.html index 8efa64b4274..f2665aaf119 100755 --- a/docs/api-reference/v1/definitions.html +++ b/docs/api-reference/v1/definitions.html @@ -4191,11 +4191,18 @@ The resulting set of endpoints can be viewed as:

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

false

+ +

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

v1.DeletionPropagation

+ + @@ -6443,6 +6450,10 @@ Examples:
+ +
+

v1.DeletionPropagation

+

v1.TCPSocketAction

@@ -7358,6 +7369,13 @@ Examples:

boolean

false

+ +

blockOwnerDeletion

+

If true, AND if the owner has the "foregroundDeletion" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs "delete" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.

+

false

+

boolean

+

false

+ @@ -9714,7 +9732,7 @@ Examples:
diff --git a/docs/api-reference/v1/operations.html b/docs/api-reference/v1/operations.html index bc6095e4efa..e00c32fabe8 100755 --- a/docs/api-reference/v1/operations.html +++ b/docs/api-reference/v1/operations.html @@ -2565,12 +2565,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -3530,12 +3538,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -4495,12 +4511,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -5460,12 +5484,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -6425,12 +6457,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -7769,12 +7809,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -11303,12 +11351,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -12268,12 +12324,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -13991,12 +14055,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -15335,12 +15407,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -16300,12 +16380,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

namespace

object name and auth scope, such as for teams and projects

@@ -18927,12 +19015,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the Namespace

@@ -20310,12 +20406,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the Node

@@ -22595,12 +22699,20 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; }

QueryParameter

orphanDependents

-

Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list.

+

Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the "orphan" finalizer will be added to/removed from the object’s finalizers list. Either this field or PropagationPolicy may be set, but not both.

false

boolean

+

QueryParameter

+

propagationPolicy

+

Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.

+

false

+

string

+ + +

PathParameter

name

name of the PersistentVolume

@@ -33962,7 +34074,7 @@ span.icon > [class^="icon-"], span.icon > [class*=" icon-"] { cursor: default; } diff --git a/federation/apis/openapi-spec/swagger.json b/federation/apis/openapi-spec/swagger.json index e8b4d36d0f3..b09de36c899 100644 --- a/federation/apis/openapi-spec/swagger.json +++ b/federation/apis/openapi-spec/swagger.json @@ -722,9 +722,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -1119,9 +1126,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -1516,9 +1530,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -1913,9 +1934,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -2254,9 +2282,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -4341,9 +4376,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -5305,9 +5347,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -6423,9 +6472,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -6956,9 +7012,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -7691,9 +7754,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -8224,9 +8294,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -10048,9 +10125,16 @@ { "uniqueItems": true, "type": "boolean", - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "name": "orphanDependents", "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "name": "propagationPolicy", + "in": "query" } ], "responses": { @@ -10600,12 +10684,16 @@ "type": "string" }, "orphanDependents": { - "description": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", "type": "boolean" }, "preconditions": { "description": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.", "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions" + }, + "propagationPolicy": { + "description": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + "type": "string" } } }, @@ -10774,6 +10862,10 @@ "description": "API version of the referent.", "type": "string" }, + "blockOwnerDeletion": { + "description": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.", + "type": "boolean" + }, "controller": { "description": "If true, this reference points to the managing controller.", "type": "boolean" diff --git a/pkg/api/v1/generated.pb.go b/pkg/api/v1/generated.pb.go index 18297c016b5..a593c72286d 100644 --- a/pkg/api/v1/generated.pb.go +++ b/pkg/api/v1/generated.pb.go @@ -2403,6 +2403,12 @@ func (m *DeleteOptions) MarshalTo(data []byte) (int, error) { } i++ } + if m.PropagationPolicy != nil { + data[i] = 0x22 + i++ + i = encodeVarintGenerated(data, i, uint64(len(*m.PropagationPolicy))) + i += copy(data[i:], *m.PropagationPolicy) + } return i, nil } @@ -9377,6 +9383,10 @@ func (m *DeleteOptions) Size() (n int) { if m.OrphanDependents != nil { n += 2 } + if m.PropagationPolicy != nil { + l = len(*m.PropagationPolicy) + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -12173,6 +12183,7 @@ func (this *DeleteOptions) String() string { `GracePeriodSeconds:` + valueToStringGenerated(this.GracePeriodSeconds) + `,`, `Preconditions:` + strings.Replace(fmt.Sprintf("%v", this.Preconditions), "Preconditions", "Preconditions", 1) + `,`, `OrphanDependents:` + valueToStringGenerated(this.OrphanDependents) + `,`, + `PropagationPolicy:` + valueToStringGenerated(this.PropagationPolicy) + `,`, `}`, }, "") return s @@ -18633,6 +18644,36 @@ func (m *DeleteOptions) Unmarshal(data []byte) error { } b := bool(v != 0) m.OrphanDependents = &b + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PropagationPolicy", 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 > l { + return io.ErrUnexpectedEOF + } + s := DeletionPropagation(data[iNdEx:postIndex]) + m.PropagationPolicy = &s + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(data[iNdEx:]) @@ -41956,679 +41997,682 @@ var ( ) var fileDescriptorGenerated = []byte{ - // 10780 bytes of a gzipped FileDescriptorProto + // 10818 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x70, 0x24, 0xc7, - 0x75, 0x98, 0x66, 0x17, 0x5f, 0xfb, 0xf0, 0x79, 0x7d, 0xb8, 0x23, 0x08, 0x91, 0x87, 0xe3, 0x50, - 0xa4, 0x8e, 0xe4, 0x11, 0x10, 0x8f, 0xa4, 0x78, 0x12, 0x15, 0x4a, 0x00, 0x16, 0xb8, 0x83, 0xee, - 0x6b, 0xd9, 0x8b, 0xbb, 0xa3, 0x24, 0x46, 0xe4, 0xdc, 0x4e, 0x03, 0x18, 0xde, 0xec, 0xcc, 0x72, - 0x66, 0x16, 0x77, 0x90, 0xa2, 0x2a, 0x5b, 0x51, 0xc9, 0x49, 0x59, 0x49, 0xe8, 0x72, 0x54, 0x95, - 0x72, 0x52, 0xa5, 0x94, 0xab, 0xe2, 0x28, 0xdf, 0x51, 0x54, 0x96, 0xe4, 0x8a, 0x9c, 0x54, 0x1c, - 0xcb, 0x91, 0xab, 0x12, 0x47, 0x55, 0x2e, 0xc7, 0x4e, 0xa5, 0x02, 0x5b, 0x50, 0xc5, 0x3f, 0xf3, - 0x23, 0xfe, 0x87, 0xa4, 0x92, 0x54, 0x7f, 0x4e, 0xf7, 0xec, 0x2e, 0x66, 0x16, 0x3c, 0xc0, 0x27, - 0x95, 0xff, 0xed, 0xbe, 0xf7, 0xfa, 0xf5, 0xc7, 0x74, 0xbf, 0x7e, 0xef, 0xf5, 0xeb, 0xd7, 0x70, - 0xfe, 0xee, 0xc5, 0x78, 0xde, 0x0b, 0x17, 0xee, 0xb6, 0xef, 0x90, 0x28, 0x20, 0x09, 0x89, 0x17, - 0x5a, 0x77, 0x37, 0x17, 0x9c, 0x96, 0xb7, 0xb0, 0xfd, 0xc2, 0xc2, 0x26, 0x09, 0x48, 0xe4, 0x24, - 0xc4, 0x9d, 0x6f, 0x45, 0x61, 0x12, 0xa2, 0xc7, 0x38, 0xf5, 0x7c, 0x4a, 0x3d, 0xdf, 0xba, 0xbb, - 0x39, 0xef, 0xb4, 0xbc, 0xf9, 0xed, 0x17, 0x66, 0x9f, 0xdf, 0xf4, 0x92, 0xad, 0xf6, 0x9d, 0xf9, - 0x46, 0xd8, 0x5c, 0xd8, 0x0c, 0x37, 0xc3, 0x05, 0x56, 0xe8, 0x4e, 0x7b, 0x83, 0xfd, 0x63, 0x7f, - 0xd8, 0x2f, 0xce, 0x6c, 0xf6, 0x25, 0x51, 0xb5, 0xd3, 0xf2, 0x9a, 0x4e, 0x63, 0xcb, 0x0b, 0x48, - 0xb4, 0xa3, 0x2a, 0x8f, 0x48, 0x1c, 0xb6, 0xa3, 0x06, 0xc9, 0x36, 0xe1, 0xc0, 0x52, 0xf1, 0x42, - 0x93, 0x24, 0x4e, 0x97, 0x86, 0xcf, 0x2e, 0xf4, 0x2a, 0x15, 0xb5, 0x83, 0xc4, 0x6b, 0x76, 0x56, - 0xf3, 0xd1, 0xbc, 0x02, 0x71, 0x63, 0x8b, 0x34, 0x9d, 0x8e, 0x72, 0x2f, 0xf6, 0x2a, 0xd7, 0x4e, - 0x3c, 0x7f, 0xc1, 0x0b, 0x92, 0x38, 0x89, 0x0e, 0xea, 0x53, 0x4c, 0xa2, 0x6d, 0x12, 0xa5, 0x1d, - 0x22, 0xf7, 0x9d, 0x66, 0xcb, 0x27, 0x5d, 0xfa, 0x64, 0xff, 0xa1, 0x05, 0x67, 0x17, 0x6f, 0xd7, - 0x57, 0x7c, 0x27, 0x4e, 0xbc, 0xc6, 0x92, 0x1f, 0x36, 0xee, 0xd6, 0x93, 0x30, 0x22, 0xb7, 0x42, - 0xbf, 0xdd, 0x24, 0x75, 0x36, 0x7c, 0xe8, 0x3c, 0x8c, 0x6c, 0xb3, 0xff, 0x6b, 0xd5, 0x19, 0xeb, - 0xac, 0x75, 0xae, 0xb2, 0x34, 0xf5, 0xc3, 0xdd, 0xb9, 0x0f, 0xec, 0xed, 0xce, 0x8d, 0xdc, 0x12, - 0x70, 0xac, 0x28, 0xd0, 0xd3, 0x30, 0xb4, 0x11, 0xaf, 0xef, 0xb4, 0xc8, 0x4c, 0x89, 0xd1, 0x4e, - 0x08, 0xda, 0xa1, 0xd5, 0x3a, 0x85, 0x62, 0x81, 0x45, 0x0b, 0x50, 0x69, 0x39, 0x51, 0xe2, 0x25, - 0x5e, 0x18, 0xcc, 0x94, 0xcf, 0x5a, 0xe7, 0x06, 0x97, 0x4e, 0x08, 0xd2, 0x4a, 0x4d, 0x22, 0x70, - 0x4a, 0x43, 0x9b, 0x11, 0x11, 0xc7, 0xbd, 0x11, 0xf8, 0x3b, 0x33, 0x03, 0x67, 0xad, 0x73, 0x23, - 0x69, 0x33, 0xb0, 0x80, 0x63, 0x45, 0x61, 0x7f, 0xaf, 0x04, 0x23, 0x8b, 0x1b, 0x1b, 0x5e, 0xe0, - 0x25, 0x3b, 0xe8, 0x6d, 0x18, 0x0b, 0x42, 0x97, 0xc8, 0xff, 0xac, 0x17, 0xa3, 0x17, 0x9e, 0x9d, - 0x3f, 0x68, 0x2a, 0xce, 0x5f, 0xd7, 0x4a, 0x2c, 0x4d, 0xed, 0xed, 0xce, 0x8d, 0xe9, 0x10, 0x6c, - 0x70, 0x44, 0x6f, 0xc2, 0x68, 0x2b, 0x74, 0x55, 0x05, 0x25, 0x56, 0xc1, 0x33, 0x07, 0x57, 0x50, - 0x4b, 0x0b, 0x2c, 0x4d, 0xee, 0xed, 0xce, 0x8d, 0x6a, 0x00, 0xac, 0xb3, 0x43, 0x3e, 0x4c, 0xd2, - 0xbf, 0x41, 0xe2, 0xa9, 0x1a, 0xca, 0xac, 0x86, 0xe7, 0xf3, 0x6b, 0xd0, 0x0a, 0x2d, 0x9d, 0xdc, - 0xdb, 0x9d, 0x9b, 0xcc, 0x00, 0x71, 0x96, 0xb5, 0xfd, 0x05, 0x98, 0x58, 0x4c, 0x12, 0xa7, 0xb1, - 0x45, 0x5c, 0xfe, 0x7d, 0xd1, 0x4b, 0x30, 0x10, 0x38, 0x4d, 0x22, 0xbe, 0xfe, 0x59, 0x31, 0xec, - 0x03, 0xd7, 0x9d, 0x26, 0xd9, 0xdf, 0x9d, 0x9b, 0xba, 0x19, 0x78, 0xef, 0xb6, 0xc5, 0x9c, 0xa1, - 0x30, 0xcc, 0xa8, 0xd1, 0x05, 0x00, 0x97, 0x6c, 0x7b, 0x0d, 0x52, 0x73, 0x92, 0x2d, 0x31, 0x1b, - 0x90, 0x28, 0x0b, 0x55, 0x85, 0xc1, 0x1a, 0x95, 0xfd, 0x65, 0x0b, 0x2a, 0x8b, 0xdb, 0xa1, 0xe7, - 0xd6, 0x42, 0x37, 0x46, 0x6d, 0x98, 0x6c, 0x45, 0x64, 0x83, 0x44, 0x0a, 0x34, 0x63, 0x9d, 0x2d, - 0x9f, 0x1b, 0xbd, 0x70, 0x21, 0xa7, 0xdf, 0x66, 0xa1, 0x95, 0x20, 0x89, 0x76, 0x96, 0x1e, 0x11, - 0x55, 0x4f, 0x66, 0xb0, 0x38, 0x5b, 0x87, 0xfd, 0x4b, 0x25, 0x38, 0xb5, 0xf8, 0x85, 0x76, 0x44, - 0xaa, 0x5e, 0x7c, 0x37, 0xbb, 0x14, 0x5c, 0x2f, 0xbe, 0x7b, 0x3d, 0x1d, 0x0c, 0x35, 0x07, 0xab, - 0x02, 0x8e, 0x15, 0x05, 0x7a, 0x1e, 0x86, 0xe9, 0xef, 0x9b, 0x78, 0x4d, 0xf4, 0xfe, 0xa4, 0x20, - 0x1e, 0xad, 0x3a, 0x89, 0x53, 0xe5, 0x28, 0x2c, 0x69, 0xd0, 0x35, 0x18, 0x6d, 0xb0, 0xf5, 0xbe, - 0x79, 0x2d, 0x74, 0x09, 0xfb, 0xc2, 0x95, 0xa5, 0xe7, 0x28, 0xf9, 0x72, 0x0a, 0xde, 0xdf, 0x9d, - 0x9b, 0xe1, 0x6d, 0x13, 0x2c, 0x34, 0x1c, 0xd6, 0xcb, 0x23, 0x5b, 0x2d, 0xc4, 0x01, 0xc6, 0x09, - 0xba, 0x2c, 0xc2, 0x73, 0xda, 0x9a, 0x1a, 0x64, 0x6b, 0x6a, 0xac, 0xc7, 0x7a, 0xfa, 0xc7, 0x96, - 0x18, 0x93, 0x55, 0xcf, 0x37, 0xc5, 0xc3, 0x05, 0x80, 0x98, 0x34, 0x22, 0x92, 0x68, 0xa3, 0xa2, - 0x3e, 0x73, 0x5d, 0x61, 0xb0, 0x46, 0x45, 0x17, 0x7f, 0xbc, 0xe5, 0x44, 0x6c, 0xb6, 0x88, 0xb1, - 0x51, 0x8b, 0xbf, 0x2e, 0x11, 0x38, 0xa5, 0x31, 0x16, 0x7f, 0x39, 0x77, 0xf1, 0xff, 0x96, 0x05, - 0xc3, 0x4b, 0x5e, 0xe0, 0x7a, 0xc1, 0x26, 0x7a, 0x1b, 0x46, 0xa8, 0x44, 0x77, 0x9d, 0xc4, 0x11, - 0xeb, 0xfe, 0x23, 0x72, 0xf2, 0xe8, 0x02, 0x56, 0x4e, 0x9f, 0x78, 0x9e, 0x52, 0xd3, 0x49, 0x74, - 0xe3, 0xce, 0x3b, 0xa4, 0x91, 0x5c, 0x23, 0x89, 0x93, 0x76, 0x27, 0x85, 0x61, 0xc5, 0x15, 0xdd, - 0x84, 0xa1, 0xc4, 0x89, 0x36, 0x49, 0x22, 0x96, 0x7d, 0xce, 0xa2, 0xe4, 0x3c, 0x30, 0x9d, 0x72, - 0x24, 0x68, 0x90, 0x54, 0x40, 0xae, 0x33, 0x26, 0x58, 0x30, 0xb3, 0x1b, 0x30, 0xb6, 0xec, 0xb4, - 0x9c, 0x3b, 0x9e, 0xef, 0x25, 0x1e, 0x89, 0xd1, 0x87, 0xa1, 0xec, 0xb8, 0x2e, 0x5b, 0x00, 0x95, - 0xa5, 0x53, 0x7b, 0xbb, 0x73, 0xe5, 0x45, 0xd7, 0xdd, 0xdf, 0x9d, 0x03, 0x45, 0xb5, 0x83, 0x29, - 0x05, 0x7a, 0x16, 0x06, 0xdc, 0x28, 0x6c, 0xcd, 0x94, 0x18, 0xe5, 0x69, 0xba, 0x52, 0xab, 0x51, - 0xd8, 0xca, 0x90, 0x32, 0x1a, 0xfb, 0x07, 0x25, 0x40, 0xcb, 0xa4, 0xb5, 0xb5, 0x5a, 0x37, 0xbe, - 0xe9, 0x39, 0x18, 0x69, 0x86, 0x81, 0x97, 0x84, 0x51, 0x2c, 0x2a, 0x64, 0xf3, 0xe2, 0x9a, 0x80, - 0x61, 0x85, 0x45, 0x67, 0x61, 0xa0, 0x95, 0x2e, 0xef, 0x31, 0x29, 0x1a, 0xd8, 0xc2, 0x66, 0x18, - 0x4a, 0xd1, 0x8e, 0x49, 0x24, 0xe6, 0xb3, 0xa2, 0xb8, 0x19, 0x93, 0x08, 0x33, 0x4c, 0x3a, 0x83, - 0xe8, 0xdc, 0x12, 0xb3, 0x35, 0x33, 0x83, 0x28, 0x06, 0x6b, 0x54, 0xe8, 0x2d, 0xa8, 0xf0, 0x7f, - 0x98, 0x6c, 0xb0, 0xa9, 0x9b, 0x2b, 0x14, 0xae, 0x86, 0x0d, 0xc7, 0xcf, 0x0e, 0xfe, 0x38, 0x9b, - 0x71, 0x92, 0x11, 0x4e, 0x79, 0x1a, 0x33, 0x6e, 0x28, 0x77, 0xc6, 0xfd, 0x1d, 0x0b, 0xd0, 0xb2, - 0x17, 0xb8, 0x24, 0x3a, 0x86, 0xad, 0xb3, 0xbf, 0xc5, 0xf0, 0xdf, 0x68, 0xd3, 0xc2, 0x66, 0x2b, - 0x0c, 0x48, 0x90, 0x2c, 0x87, 0x81, 0xcb, 0xb7, 0xd3, 0x8f, 0xc3, 0x40, 0x42, 0xab, 0xe2, 0xcd, - 0x7a, 0x5a, 0x7e, 0x16, 0x5a, 0xc1, 0xfe, 0xee, 0xdc, 0xe9, 0xce, 0x12, 0xac, 0x09, 0xac, 0x0c, - 0xfa, 0x18, 0x0c, 0xc5, 0x89, 0x93, 0xb4, 0x63, 0xd1, 0xd0, 0x27, 0x64, 0x43, 0xeb, 0x0c, 0xba, - 0xbf, 0x3b, 0x37, 0xa9, 0x8a, 0x71, 0x10, 0x16, 0x05, 0xd0, 0x33, 0x30, 0xdc, 0x24, 0x71, 0xec, - 0x6c, 0x4a, 0x01, 0x37, 0x29, 0xca, 0x0e, 0x5f, 0xe3, 0x60, 0x2c, 0xf1, 0xe8, 0x49, 0x18, 0x24, - 0x51, 0x14, 0x46, 0x62, 0x46, 0x8c, 0x0b, 0xc2, 0xc1, 0x15, 0x0a, 0xc4, 0x1c, 0x67, 0xff, 0x57, - 0x0b, 0x26, 0x55, 0x5b, 0x79, 0x5d, 0xc7, 0xb0, 0xe4, 0x5d, 0x80, 0x86, 0xec, 0x60, 0xcc, 0x16, - 0x9a, 0x56, 0x47, 0xf7, 0xe9, 0xd7, 0x39, 0xa0, 0x69, 0x1d, 0x0a, 0x14, 0x63, 0x8d, 0xaf, 0xfd, - 0x1f, 0x2c, 0x38, 0x99, 0xe9, 0xdb, 0x55, 0x2f, 0x4e, 0xd0, 0x9b, 0x1d, 0xfd, 0x9b, 0x2f, 0xd6, - 0x3f, 0x5a, 0x9a, 0xf5, 0x4e, 0xcd, 0x17, 0x09, 0xd1, 0xfa, 0x86, 0x61, 0xd0, 0x4b, 0x48, 0x53, - 0x76, 0xeb, 0xf9, 0x82, 0xdd, 0xe2, 0xed, 0x4b, 0xbf, 0xd2, 0x1a, 0xe5, 0x81, 0x39, 0x2b, 0xfb, - 0x7f, 0x5b, 0x50, 0x59, 0x0e, 0x83, 0x0d, 0x6f, 0xf3, 0x9a, 0xd3, 0x3a, 0x86, 0xef, 0x53, 0x87, - 0x01, 0xc6, 0x9d, 0x77, 0xe1, 0x85, 0xbc, 0x2e, 0x88, 0x86, 0xcd, 0xd3, 0x3d, 0x95, 0x2b, 0x0b, - 0x4a, 0x4c, 0x51, 0x10, 0x66, 0xcc, 0x66, 0x5f, 0x81, 0x8a, 0x22, 0x40, 0x53, 0x50, 0xbe, 0x4b, - 0xb8, 0x26, 0x59, 0xc1, 0xf4, 0x27, 0x9a, 0x86, 0xc1, 0x6d, 0xc7, 0x6f, 0x8b, 0xc5, 0x8b, 0xf9, - 0x9f, 0x8f, 0x97, 0x2e, 0x5a, 0xf6, 0x0f, 0xd8, 0x0a, 0x14, 0x95, 0xac, 0x04, 0xdb, 0x42, 0x38, - 0x7c, 0xc5, 0x82, 0x69, 0xbf, 0x8b, 0x50, 0x12, 0x63, 0x72, 0x18, 0x71, 0xf6, 0x98, 0x68, 0xf6, - 0x74, 0x37, 0x2c, 0xee, 0x5a, 0x1b, 0x95, 0xf5, 0x61, 0x8b, 0x4e, 0x38, 0xc7, 0x67, 0x4d, 0x17, - 0x3a, 0xc0, 0x0d, 0x01, 0xc3, 0x0a, 0x6b, 0xff, 0xa9, 0x05, 0xd3, 0xaa, 0x1f, 0x57, 0xc8, 0x4e, - 0x9d, 0xf8, 0xa4, 0x91, 0x84, 0xd1, 0xc3, 0xd2, 0x93, 0xc7, 0xf9, 0x37, 0xe1, 0x32, 0x69, 0x54, - 0x30, 0x28, 0x5f, 0x21, 0x3b, 0xfc, 0x03, 0xe9, 0x1d, 0x2d, 0x1f, 0xd8, 0xd1, 0x7f, 0x6d, 0xc1, - 0xb8, 0xea, 0xe8, 0x31, 0x2c, 0xb9, 0xab, 0xe6, 0x92, 0xfb, 0x70, 0xc1, 0xf9, 0xda, 0x63, 0xb1, - 0xfd, 0xed, 0x12, 0x15, 0x1b, 0x82, 0xa6, 0x16, 0x85, 0x74, 0x90, 0xa8, 0xc4, 0x7f, 0x48, 0xbe, - 0x52, 0x7f, 0x9d, 0xbd, 0x42, 0x76, 0xd6, 0x43, 0xaa, 0x4d, 0x74, 0xef, 0xac, 0xf1, 0x51, 0x07, - 0x0e, 0xfc, 0xa8, 0xbf, 0x5b, 0x82, 0x53, 0x6a, 0x58, 0x8c, 0x5d, 0xfa, 0x67, 0x72, 0x60, 0x5e, - 0x80, 0x51, 0x97, 0x6c, 0x38, 0x6d, 0x3f, 0x51, 0xd6, 0xc4, 0x20, 0x37, 0x33, 0xab, 0x29, 0x18, - 0xeb, 0x34, 0x7d, 0x8c, 0xe5, 0x37, 0x46, 0x99, 0x3c, 0x4f, 0x1c, 0x3a, 0xeb, 0xa9, 0x86, 0xa7, - 0x99, 0x87, 0x63, 0xba, 0x79, 0x28, 0x4c, 0xc1, 0x27, 0x61, 0xd0, 0x6b, 0xd2, 0x3d, 0xbf, 0x64, - 0x6e, 0xe5, 0x6b, 0x14, 0x88, 0x39, 0x0e, 0x3d, 0x05, 0xc3, 0x8d, 0xb0, 0xd9, 0x74, 0x02, 0x77, - 0xa6, 0xcc, 0x74, 0xce, 0x51, 0xaa, 0x16, 0x2c, 0x73, 0x10, 0x96, 0x38, 0xf4, 0x18, 0x0c, 0x38, - 0xd1, 0x66, 0x3c, 0x33, 0xc0, 0x68, 0x46, 0x68, 0x4d, 0x8b, 0xd1, 0x66, 0x8c, 0x19, 0x94, 0xea, - 0x92, 0xf7, 0xc2, 0xe8, 0xae, 0x17, 0x6c, 0x56, 0xbd, 0x88, 0x29, 0x86, 0x9a, 0x2e, 0x79, 0x5b, - 0x61, 0xb0, 0x46, 0x85, 0x6a, 0x30, 0xd8, 0x0a, 0xa3, 0x24, 0x9e, 0x19, 0x62, 0x03, 0xff, 0x5c, - 0xee, 0xf2, 0xe3, 0xfd, 0xae, 0x85, 0x51, 0x92, 0x76, 0x85, 0xfe, 0x8b, 0x31, 0x67, 0x84, 0x96, - 0xa1, 0x4c, 0x82, 0xed, 0x99, 0x61, 0xc6, 0xef, 0x43, 0x07, 0xf3, 0x5b, 0x09, 0xb6, 0x6f, 0x39, - 0x51, 0x2a, 0xaf, 0x56, 0x82, 0x6d, 0x4c, 0x4b, 0xa3, 0x06, 0x54, 0xa4, 0x0b, 0x2b, 0x9e, 0x19, - 0x29, 0x32, 0x15, 0xb1, 0x20, 0xc7, 0xe4, 0xdd, 0xb6, 0x17, 0x91, 0x26, 0x09, 0x92, 0x38, 0x35, - 0xac, 0x24, 0x36, 0xc6, 0x29, 0x5f, 0xd4, 0x80, 0x31, 0xae, 0x7f, 0x5e, 0x0b, 0xdb, 0x41, 0x12, - 0xcf, 0x54, 0x58, 0x93, 0x73, 0x3c, 0x17, 0xb7, 0xd2, 0x12, 0x4b, 0xd3, 0x82, 0xfd, 0x98, 0x06, - 0x8c, 0xb1, 0xc1, 0x14, 0xbd, 0x09, 0xe3, 0xbe, 0xb7, 0x4d, 0x02, 0x12, 0xc7, 0xb5, 0x28, 0xbc, - 0x43, 0x66, 0x80, 0xf5, 0xe6, 0xc9, 0x3c, 0x2b, 0x3e, 0xbc, 0x43, 0x96, 0x4e, 0xec, 0xed, 0xce, - 0x8d, 0x5f, 0xd5, 0x4b, 0x63, 0x93, 0x19, 0x7a, 0x0b, 0x26, 0xa8, 0xb2, 0xeb, 0xa5, 0xec, 0x47, - 0x8b, 0xb3, 0x47, 0x7b, 0xbb, 0x73, 0x13, 0xd8, 0x28, 0x8e, 0x33, 0xec, 0xd0, 0x3a, 0x54, 0x7c, - 0x6f, 0x83, 0x34, 0x76, 0x1a, 0x3e, 0x99, 0x19, 0x63, 0xbc, 0x73, 0x16, 0xe7, 0x55, 0x49, 0xce, - 0x0d, 0x0c, 0xf5, 0x17, 0xa7, 0x8c, 0xd0, 0x2d, 0x38, 0x9d, 0x90, 0xa8, 0xe9, 0x05, 0x0e, 0x5d, - 0x54, 0x42, 0xfb, 0x65, 0xae, 0x92, 0x71, 0x36, 0x6b, 0xcf, 0x88, 0x81, 0x3d, 0xbd, 0xde, 0x95, - 0x0a, 0xf7, 0x28, 0x8d, 0x6e, 0xc0, 0x24, 0x5b, 0x4f, 0xb5, 0xb6, 0xef, 0xd7, 0x42, 0xdf, 0x6b, - 0xec, 0xcc, 0x4c, 0x30, 0x86, 0x4f, 0x49, 0x07, 0xc8, 0x9a, 0x89, 0xa6, 0x86, 0x61, 0xfa, 0x0f, - 0x67, 0x4b, 0x23, 0x1f, 0x26, 0x63, 0xd2, 0x68, 0x47, 0x5e, 0xb2, 0x43, 0xe7, 0x3e, 0xb9, 0x9f, - 0xcc, 0x4c, 0x16, 0x31, 0x74, 0xeb, 0x66, 0x21, 0xee, 0x7d, 0xca, 0x00, 0x71, 0x96, 0x35, 0x15, - 0x15, 0x71, 0xe2, 0x7a, 0xc1, 0xcc, 0x14, 0x93, 0x40, 0x6a, 0x7d, 0xd5, 0x29, 0x10, 0x73, 0x1c, - 0xf3, 0x1f, 0xd0, 0x1f, 0x37, 0xa8, 0x94, 0x3e, 0xc1, 0x08, 0x53, 0xff, 0x81, 0x44, 0xe0, 0x94, - 0x86, 0xaa, 0x06, 0x49, 0xb2, 0x33, 0x83, 0x18, 0xa9, 0x5a, 0x6a, 0xeb, 0xeb, 0x9f, 0xc1, 0x14, - 0x8e, 0x6e, 0xc1, 0x30, 0x09, 0xb6, 0x57, 0xa3, 0xb0, 0x39, 0x73, 0xb2, 0x88, 0x0c, 0x58, 0xe1, - 0xc4, 0x7c, 0xff, 0x48, 0x4d, 0x18, 0x01, 0xc6, 0x92, 0x19, 0xba, 0x0f, 0x33, 0x5d, 0xbe, 0x12, - 0xff, 0x28, 0xd3, 0xec, 0xa3, 0x7c, 0x42, 0x94, 0x9d, 0x59, 0xef, 0x41, 0xb7, 0x7f, 0x00, 0x0e, - 0xf7, 0xe4, 0x6e, 0xdf, 0x81, 0x09, 0x25, 0xa8, 0xd8, 0xf7, 0x46, 0x73, 0x30, 0x48, 0x65, 0xb1, - 0x34, 0xe8, 0x2b, 0x74, 0x50, 0xa9, 0x88, 0x8e, 0x31, 0x87, 0xb3, 0x41, 0xf5, 0xbe, 0x40, 0x96, - 0x76, 0x12, 0xc2, 0x0d, 0xbb, 0xb2, 0x36, 0xa8, 0x12, 0x81, 0x53, 0x1a, 0xfb, 0xff, 0x72, 0x35, - 0x29, 0x95, 0x86, 0x05, 0x76, 0x82, 0xf3, 0x30, 0xb2, 0x15, 0xc6, 0x09, 0xa5, 0x66, 0x75, 0x0c, - 0xa6, 0x8a, 0xd1, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0xbd, 0x0a, 0xe3, 0x0d, 0xbd, 0x02, 0xb1, 0x8d, - 0x9d, 0x12, 0x45, 0xcc, 0xda, 0xb1, 0x49, 0x8b, 0x2e, 0xc2, 0x08, 0xf3, 0x72, 0x37, 0x42, 0x5f, - 0x98, 0x90, 0x72, 0x57, 0x1e, 0xa9, 0x09, 0xf8, 0xbe, 0xf6, 0x1b, 0x2b, 0x6a, 0x6a, 0x88, 0xd3, - 0x26, 0xac, 0xd5, 0xc4, 0x06, 0xa2, 0x0c, 0xf1, 0xcb, 0x0c, 0x8a, 0x05, 0xd6, 0xfe, 0x97, 0x25, - 0x6d, 0x94, 0xa9, 0x01, 0x44, 0xd0, 0x67, 0x61, 0xf8, 0x9e, 0xe3, 0x25, 0x5e, 0xb0, 0x29, 0xb4, - 0x87, 0x17, 0x0b, 0xee, 0x26, 0xac, 0xf8, 0x6d, 0x5e, 0x94, 0xef, 0x7c, 0xe2, 0x0f, 0x96, 0x0c, - 0x29, 0xef, 0xa8, 0x1d, 0x04, 0x94, 0x77, 0xa9, 0x7f, 0xde, 0x98, 0x17, 0xe5, 0xbc, 0xc5, 0x1f, - 0x2c, 0x19, 0xa2, 0x0d, 0x00, 0x39, 0x97, 0x88, 0x2b, 0xbc, 0xcb, 0x1f, 0xed, 0x87, 0xfd, 0xba, - 0x2a, 0xbd, 0x34, 0x41, 0xf7, 0xda, 0xf4, 0x3f, 0xd6, 0x38, 0xdb, 0x09, 0x53, 0xc2, 0x3a, 0x9b, - 0x85, 0x3e, 0x47, 0x97, 0xb4, 0x13, 0x25, 0xc4, 0x5d, 0x4c, 0xb2, 0x0e, 0xfa, 0x83, 0x55, 0xec, - 0x75, 0xaf, 0x49, 0xf4, 0xe5, 0x2f, 0x98, 0xe0, 0x94, 0x9f, 0xfd, 0xdd, 0x32, 0xcc, 0xf4, 0x6a, - 0x2e, 0x9d, 0x92, 0xe4, 0xbe, 0x97, 0x2c, 0x53, 0x35, 0xc9, 0x32, 0xa7, 0xe4, 0x8a, 0x80, 0x63, - 0x45, 0x41, 0xe7, 0x46, 0xec, 0x6d, 0x4a, 0x63, 0x69, 0x30, 0x9d, 0x1b, 0x75, 0x06, 0xc5, 0x02, - 0x4b, 0xe9, 0x22, 0xe2, 0xc4, 0xe2, 0x70, 0x43, 0x9b, 0x43, 0x98, 0x41, 0xb1, 0xc0, 0xea, 0x0e, - 0x91, 0x81, 0x1c, 0x87, 0x88, 0x31, 0x44, 0x83, 0x0f, 0x76, 0x88, 0xd0, 0xe7, 0x01, 0x36, 0xbc, - 0xc0, 0x8b, 0xb7, 0x18, 0xf7, 0xa1, 0xbe, 0xb9, 0x2b, 0x25, 0x6b, 0x55, 0x71, 0xc1, 0x1a, 0x47, - 0xf4, 0x32, 0x8c, 0xaa, 0xe5, 0xb9, 0x56, 0x9d, 0x19, 0x36, 0x1d, 0xe2, 0xa9, 0xac, 0xaa, 0x62, - 0x9d, 0xce, 0x7e, 0x27, 0x3b, 0x5f, 0xc4, 0xaa, 0xd0, 0xc6, 0xd7, 0x2a, 0x3a, 0xbe, 0xa5, 0x83, - 0xc7, 0xd7, 0xfe, 0x2f, 0x65, 0x98, 0x34, 0x2a, 0x6b, 0xc7, 0x05, 0x24, 0xda, 0xeb, 0x74, 0xc3, - 0x72, 0x12, 0x22, 0xd6, 0xe4, 0xf9, 0x7e, 0x16, 0x8d, 0xbe, 0xbd, 0xd1, 0xb5, 0xc0, 0x39, 0xa1, - 0x2d, 0xa8, 0xf8, 0x4e, 0xcc, 0x5c, 0x2a, 0x44, 0xac, 0xc5, 0xfe, 0xd8, 0xa6, 0xe6, 0x87, 0x13, - 0x27, 0xda, 0xee, 0xc1, 0x6b, 0x49, 0x99, 0xd3, 0xdd, 0x96, 0x2a, 0x3b, 0xf2, 0x44, 0x4d, 0x35, - 0x87, 0x6a, 0x44, 0x3b, 0x98, 0xe3, 0xd0, 0x45, 0x18, 0x8b, 0x08, 0x9b, 0x29, 0xcb, 0x54, 0x9f, - 0x63, 0x53, 0x6f, 0x30, 0x55, 0xfc, 0xb0, 0x86, 0xc3, 0x06, 0x65, 0xaa, 0xf7, 0x0f, 0x1d, 0xa0, - 0xf7, 0x3f, 0x03, 0xc3, 0xec, 0x87, 0x9a, 0x15, 0xea, 0x0b, 0xad, 0x71, 0x30, 0x96, 0xf8, 0xec, - 0x24, 0x1a, 0x29, 0x38, 0x89, 0x9e, 0x85, 0x89, 0xaa, 0x43, 0x9a, 0x61, 0xb0, 0x12, 0xb8, 0xad, - 0xd0, 0x0b, 0x12, 0x34, 0x03, 0x03, 0x6c, 0x3f, 0xe1, 0xeb, 0x7d, 0x80, 0x72, 0xc0, 0x03, 0x54, - 0x77, 0xb7, 0xff, 0x9f, 0x05, 0xe3, 0x55, 0xe2, 0x93, 0x84, 0x70, 0xbb, 0x27, 0x46, 0xab, 0x80, - 0x36, 0x23, 0xa7, 0x41, 0x6a, 0x24, 0xf2, 0x42, 0xb7, 0x4e, 0x1a, 0x61, 0xc0, 0x0e, 0xa2, 0xe8, - 0x06, 0x79, 0x7a, 0x6f, 0x77, 0x0e, 0x5d, 0xea, 0xc0, 0xe2, 0x2e, 0x25, 0x90, 0x0b, 0xe3, 0xad, - 0x88, 0x18, 0x7e, 0x43, 0x2b, 0x5f, 0xd5, 0xa8, 0xe9, 0x45, 0xb8, 0x36, 0x6c, 0x80, 0xb0, 0xc9, - 0x14, 0x7d, 0x0a, 0xa6, 0xc2, 0xa8, 0xb5, 0xe5, 0x04, 0x55, 0xd2, 0x22, 0x81, 0x4b, 0x4d, 0x00, - 0xe1, 0xed, 0x98, 0xde, 0xdb, 0x9d, 0x9b, 0xba, 0x91, 0xc1, 0xe1, 0x0e, 0x6a, 0xfb, 0x5d, 0x38, - 0x55, 0x0d, 0xef, 0x05, 0xf7, 0x9c, 0xc8, 0x5d, 0xac, 0xad, 0x69, 0x0e, 0x84, 0x37, 0xa4, 0x81, - 0xca, 0x0f, 0xe1, 0x72, 0x76, 0x1f, 0x8d, 0x07, 0x37, 0x0d, 0x56, 0x3d, 0x9f, 0xf4, 0x70, 0x59, - 0xfc, 0x93, 0x92, 0x51, 0x67, 0x4a, 0xaf, 0xce, 0x17, 0xac, 0x9e, 0xe7, 0x0b, 0x9f, 0x83, 0x91, - 0x0d, 0x8f, 0xf8, 0x2e, 0x26, 0x1b, 0x62, 0x44, 0x5f, 0x28, 0x72, 0x00, 0xb3, 0x4a, 0xcb, 0x48, - 0x0f, 0x16, 0x37, 0x74, 0x57, 0x05, 0x1b, 0xac, 0x18, 0xa2, 0x36, 0x4c, 0x49, 0x5b, 0x49, 0x62, - 0xc5, 0x82, 0x7c, 0xb1, 0x98, 0x29, 0x66, 0x56, 0xc3, 0x3e, 0x01, 0xce, 0x30, 0xc4, 0x1d, 0x55, - 0x50, 0x1b, 0xb7, 0x49, 0xb7, 0xa3, 0x01, 0x36, 0x3d, 0x99, 0x8d, 0xcb, 0xcc, 0x75, 0x06, 0xb5, - 0x7f, 0xcd, 0x82, 0x47, 0x3a, 0x46, 0x4b, 0xf8, 0x32, 0x8e, 0xec, 0x1b, 0x65, 0x1d, 0x0a, 0xa5, - 0x7c, 0x87, 0x82, 0x7d, 0x03, 0xa6, 0x57, 0x9a, 0xad, 0x64, 0xa7, 0xea, 0x99, 0xc7, 0x22, 0xaf, - 0xc0, 0x50, 0x93, 0xb8, 0x5e, 0xbb, 0x29, 0x3e, 0xeb, 0x9c, 0x94, 0xdd, 0xd7, 0x18, 0x74, 0x7f, - 0x77, 0x6e, 0xbc, 0x9e, 0x84, 0x91, 0xb3, 0x49, 0x38, 0x00, 0x0b, 0x72, 0xfb, 0xc7, 0x16, 0x4c, - 0xca, 0x35, 0xbc, 0xe8, 0xba, 0x11, 0x89, 0x63, 0x34, 0x0b, 0x25, 0xaf, 0x25, 0x18, 0x81, 0x60, - 0x54, 0x5a, 0xab, 0xe1, 0x92, 0xd7, 0x42, 0x9f, 0x85, 0x0a, 0x3f, 0x4d, 0x4b, 0x27, 0x47, 0x9f, - 0xa7, 0x73, 0xcc, 0x7e, 0x5b, 0x97, 0x3c, 0x70, 0xca, 0x4e, 0x6a, 0xb2, 0x6c, 0x77, 0x28, 0x9b, - 0x67, 0x3b, 0x97, 0x05, 0x1c, 0x2b, 0x0a, 0x74, 0x0e, 0x46, 0x82, 0xd0, 0xe5, 0x07, 0x9e, 0x7c, - 0x9f, 0x67, 0x53, 0xee, 0xba, 0x80, 0x61, 0x85, 0xb5, 0xbf, 0x66, 0xc1, 0x98, 0xec, 0x63, 0x41, - 0xa5, 0x9a, 0x2e, 0x92, 0x54, 0xa1, 0x4e, 0x17, 0x09, 0x55, 0x8a, 0x19, 0xc6, 0xd0, 0x85, 0xcb, - 0xfd, 0xe8, 0xc2, 0xf6, 0x6f, 0x94, 0x60, 0x42, 0x36, 0xa7, 0xde, 0xbe, 0x13, 0x13, 0xaa, 0x2a, - 0x54, 0x1c, 0x3e, 0xf8, 0x44, 0xce, 0xb3, 0xe7, 0xf3, 0xec, 0x25, 0xe3, 0x9b, 0xa5, 0xaa, 0xc8, - 0xa2, 0xe4, 0x83, 0x53, 0x96, 0x68, 0x1b, 0x4e, 0x04, 0x61, 0xc2, 0xb6, 0x20, 0x85, 0x2f, 0x76, - 0x1a, 0x91, 0xad, 0xe7, 0x51, 0x51, 0xcf, 0x89, 0xeb, 0x59, 0x7e, 0xb8, 0xb3, 0x0a, 0x74, 0x43, - 0xfa, 0x81, 0xca, 0xac, 0xae, 0x67, 0x8b, 0xd5, 0xd5, 0xdb, 0x0d, 0x64, 0xff, 0x8e, 0x05, 0x15, - 0x49, 0x76, 0x1c, 0xc7, 0x52, 0xb7, 0x61, 0x38, 0x66, 0x9f, 0x48, 0x0e, 0xd7, 0xf9, 0x62, 0x5d, - 0xe0, 0xdf, 0x35, 0xdd, 0x77, 0xf9, 0xff, 0x18, 0x4b, 0x6e, 0xcc, 0x21, 0xae, 0x3a, 0xf2, 0xd0, - 0x39, 0xc4, 0x55, 0xcb, 0x7a, 0x9f, 0x3e, 0x8d, 0x1b, 0x16, 0x3b, 0x55, 0x1e, 0x5b, 0x11, 0xd9, - 0xf0, 0xee, 0x67, 0x95, 0xc7, 0x1a, 0x83, 0x62, 0x81, 0x45, 0x1b, 0x30, 0xd6, 0x90, 0x2e, 0xe3, - 0x54, 0x84, 0x7c, 0xa4, 0xa0, 0x7f, 0x5e, 0x1d, 0xf5, 0xf0, 0xf0, 0xa1, 0x65, 0x8d, 0x13, 0x36, - 0xf8, 0x52, 0x39, 0x95, 0x9e, 0x66, 0x97, 0x0b, 0x3a, 0x57, 0x22, 0x92, 0xa4, 0x35, 0xf4, 0x3c, - 0xc8, 0xb6, 0xbf, 0x69, 0xc1, 0x10, 0xf7, 0x31, 0x16, 0x73, 0xd4, 0x6a, 0x87, 0x58, 0xe9, 0x78, - 0xde, 0xa2, 0x40, 0x71, 0xa6, 0x85, 0x6e, 0x43, 0x85, 0xfd, 0x60, 0xfe, 0x92, 0x72, 0x91, 0x58, - 0x2a, 0x5e, 0xbf, 0xde, 0xd4, 0x5b, 0x92, 0x01, 0x4e, 0x79, 0xd9, 0xdf, 0x2f, 0x53, 0xd1, 0x97, - 0x92, 0x1a, 0x7b, 0xbb, 0x75, 0x1c, 0x7b, 0x7b, 0xe9, 0xe8, 0xf7, 0xf6, 0x77, 0x61, 0xb2, 0xa1, - 0x1d, 0xa2, 0xa5, 0x5f, 0xfc, 0x42, 0xc1, 0x69, 0xa5, 0x9d, 0xbc, 0x71, 0x9f, 0xda, 0xb2, 0xc9, - 0x0e, 0x67, 0xf9, 0x23, 0x02, 0x63, 0x7c, 0x3e, 0x88, 0xfa, 0x06, 0x58, 0x7d, 0x0b, 0x45, 0x66, - 0x98, 0x5e, 0x19, 0x9b, 0xc5, 0x75, 0x8d, 0x11, 0x36, 0xd8, 0xda, 0xbf, 0x32, 0x08, 0x83, 0x2b, - 0xdb, 0x24, 0x48, 0x8e, 0x41, 0xd4, 0x35, 0x61, 0xc2, 0x0b, 0xb6, 0x43, 0x7f, 0x9b, 0xb8, 0x1c, - 0x7f, 0xb8, 0xed, 0xfd, 0xb4, 0xa8, 0x64, 0x62, 0xcd, 0x60, 0x86, 0x33, 0xcc, 0x8f, 0xc2, 0x9a, - 0x7f, 0x1d, 0x86, 0xf8, 0xcc, 0x10, 0xa6, 0x7c, 0x8e, 0xcf, 0x9d, 0x0d, 0xac, 0x58, 0x41, 0xa9, - 0xcf, 0x81, 0xbb, 0xfb, 0x05, 0x23, 0xf4, 0x0e, 0x4c, 0x6c, 0x78, 0x51, 0x9c, 0x50, 0x83, 0x3c, - 0x4e, 0x9c, 0x66, 0xeb, 0x10, 0x76, 0xbc, 0x1a, 0x91, 0x55, 0x83, 0x13, 0xce, 0x70, 0x46, 0x9b, - 0x30, 0x4e, 0xcd, 0xc8, 0xb4, 0xaa, 0xe1, 0xbe, 0xab, 0x52, 0x6e, 0xbc, 0xab, 0x3a, 0x23, 0x6c, - 0xf2, 0xa5, 0x22, 0xa9, 0xc1, 0xcc, 0xce, 0x11, 0xa6, 0xdd, 0x28, 0x91, 0xc4, 0xed, 0x4d, 0x8e, - 0xa3, 0x92, 0x8d, 0x45, 0xb3, 0x54, 0x4c, 0xc9, 0x96, 0xc6, 0xac, 0xd8, 0xdf, 0xa6, 0x7b, 0x31, - 0x1d, 0xc3, 0x63, 0xd8, 0xbe, 0x2e, 0x9b, 0xdb, 0xd7, 0x93, 0x05, 0xbe, 0x6c, 0x8f, 0xad, 0xeb, - 0x6d, 0x18, 0xd5, 0x3e, 0x3c, 0x5a, 0x80, 0x4a, 0x43, 0x06, 0x5c, 0x08, 0x29, 0xae, 0x54, 0x29, - 0x15, 0x89, 0x81, 0x53, 0x1a, 0x3a, 0x2e, 0x54, 0x05, 0xcd, 0x86, 0x67, 0x51, 0x05, 0x15, 0x33, - 0x8c, 0xfd, 0x22, 0xc0, 0xca, 0x7d, 0xd2, 0x58, 0xe4, 0x26, 0x9e, 0x76, 0x06, 0x67, 0xf5, 0x3e, - 0x83, 0xb3, 0xbf, 0x65, 0xc1, 0xc4, 0xea, 0xb2, 0xa1, 0xd3, 0xcf, 0x03, 0x70, 0xdd, 0xf8, 0xf6, - 0xed, 0xeb, 0xd2, 0xc7, 0xcc, 0x1d, 0x81, 0x0a, 0x8a, 0x35, 0x0a, 0xf4, 0x28, 0x94, 0xfd, 0x76, - 0x20, 0x54, 0xd6, 0xe1, 0xbd, 0xdd, 0xb9, 0xf2, 0xd5, 0x76, 0x80, 0x29, 0x4c, 0x8b, 0x83, 0x2a, - 0x17, 0x8e, 0x83, 0xca, 0x8f, 0x08, 0xfe, 0x7a, 0x19, 0xa6, 0x56, 0x7d, 0x72, 0xdf, 0x68, 0xf5, - 0xd3, 0x30, 0xe4, 0x46, 0xde, 0x36, 0x89, 0xb2, 0x8a, 0x40, 0x95, 0x41, 0xb1, 0xc0, 0x16, 0x0e, - 0xcd, 0x7a, 0xab, 0x73, 0x23, 0x3f, 0xba, 0xb0, 0xb4, 0xdc, 0x3e, 0xa3, 0x0d, 0x18, 0xe6, 0x67, - 0xb6, 0xf1, 0xcc, 0x20, 0x9b, 0x8a, 0xaf, 0x1e, 0xdc, 0x98, 0xec, 0xf8, 0xcc, 0x0b, 0x1f, 0x08, - 0x0f, 0x8a, 0x51, 0xb2, 0x4c, 0x40, 0xb1, 0x64, 0x3e, 0xfb, 0x71, 0x18, 0xd3, 0x29, 0xfb, 0x8a, - 0x8e, 0xf9, 0xab, 0x16, 0x9c, 0x5c, 0xf5, 0xc3, 0xc6, 0xdd, 0x4c, 0xec, 0xdc, 0xcb, 0x30, 0x4a, - 0x17, 0x53, 0x6c, 0x04, 0x96, 0x1a, 0x11, 0xb4, 0x02, 0x85, 0x75, 0x3a, 0xad, 0xd8, 0xcd, 0x9b, - 0x6b, 0xd5, 0x6e, 0x81, 0xb7, 0x02, 0x85, 0x75, 0x3a, 0xfb, 0xf7, 0x2c, 0x78, 0xfc, 0xd2, 0xf2, - 0x4a, 0x8d, 0x44, 0xb1, 0x17, 0x27, 0x24, 0x48, 0x3a, 0x62, 0x7f, 0xa9, 0xce, 0xe8, 0x6a, 0x4d, - 0x49, 0x75, 0xc6, 0x2a, 0x6b, 0x85, 0xc0, 0x3e, 0x2c, 0x01, 0xf0, 0xdf, 0xb4, 0xe0, 0xe4, 0x25, - 0x2f, 0xc1, 0xa4, 0x15, 0x66, 0xc3, 0x75, 0x23, 0xd2, 0x0a, 0x63, 0x2f, 0x09, 0xa3, 0x9d, 0x6c, - 0xb8, 0x2e, 0x56, 0x18, 0xac, 0x51, 0xf1, 0x9a, 0xb7, 0xbd, 0x98, 0xb6, 0xb4, 0x64, 0x9a, 0xba, - 0x58, 0xc0, 0xb1, 0xa2, 0xa0, 0x1d, 0x73, 0xbd, 0x88, 0xa9, 0x0c, 0x3b, 0x62, 0x05, 0xab, 0x8e, - 0x55, 0x25, 0x02, 0xa7, 0x34, 0xf6, 0xdf, 0xb3, 0xe0, 0xd4, 0x25, 0xbf, 0x1d, 0x27, 0x24, 0xda, - 0x88, 0x8d, 0xc6, 0xbe, 0x08, 0x15, 0x22, 0x95, 0x7b, 0xd1, 0x56, 0xb5, 0x69, 0x28, 0xad, 0x9f, - 0xc7, 0x0a, 0x2b, 0xba, 0x02, 0x21, 0xa9, 0xfd, 0x05, 0x50, 0xfe, 0x66, 0x09, 0xc6, 0x2f, 0xaf, - 0xaf, 0xd7, 0x2e, 0x91, 0x44, 0x48, 0xc9, 0x7c, 0xa7, 0x14, 0xd6, 0x2c, 0xf2, 0x83, 0x94, 0x9f, - 0x76, 0xe2, 0xf9, 0xf3, 0xfc, 0x4a, 0xc7, 0xfc, 0x5a, 0x90, 0xdc, 0x88, 0xea, 0x49, 0xe4, 0x05, - 0x9b, 0x5d, 0x6d, 0x78, 0x29, 0xcb, 0xcb, 0xbd, 0x64, 0x39, 0x7a, 0x11, 0x86, 0xd8, 0x9d, 0x12, - 0xa9, 0x7c, 0x7c, 0x50, 0xe9, 0x09, 0x0c, 0xba, 0xbf, 0x3b, 0x57, 0xb9, 0x89, 0xd7, 0xf8, 0x1f, - 0x2c, 0x48, 0xd1, 0x5b, 0x30, 0xba, 0x95, 0x24, 0xad, 0xcb, 0xc4, 0x71, 0x49, 0x24, 0xe5, 0xc4, - 0xb9, 0x83, 0xe5, 0x04, 0x1d, 0x0e, 0x5e, 0x20, 0x5d, 0x5a, 0x29, 0x2c, 0xc6, 0x3a, 0x47, 0xbb, - 0x0e, 0x90, 0xe2, 0x1e, 0x90, 0x0d, 0x62, 0xff, 0x7c, 0x09, 0x86, 0x2f, 0x3b, 0x81, 0xeb, 0x93, - 0x08, 0xad, 0xc2, 0x00, 0xb9, 0x4f, 0x1a, 0x62, 0x23, 0xcf, 0x69, 0x7a, 0xba, 0xd9, 0x71, 0xbf, - 0x1a, 0xfd, 0x8f, 0x59, 0x79, 0x84, 0x61, 0x98, 0xb6, 0xfb, 0x92, 0x8a, 0xe4, 0x7e, 0x2e, 0x7f, - 0x14, 0xd4, 0xa4, 0xe0, 0x3b, 0xa5, 0x00, 0x61, 0xc9, 0x88, 0x79, 0xa0, 0x1a, 0xad, 0x3a, 0x15, - 0x6f, 0x49, 0x31, 0xcb, 0x6e, 0x7d, 0xb9, 0xc6, 0xc9, 0x05, 0x5f, 0xee, 0x81, 0x92, 0x40, 0x9c, - 0xb2, 0xb3, 0x2f, 0xc2, 0x34, 0x3b, 0x33, 0x75, 0x92, 0x2d, 0x63, 0xd5, 0xe4, 0x4e, 0x4f, 0xfb, - 0x87, 0x25, 0x38, 0xb1, 0x56, 0x5f, 0xae, 0x9b, 0xbe, 0xc3, 0x8b, 0x30, 0xc6, 0x37, 0x68, 0x3a, - 0xe9, 0x1c, 0x5f, 0x94, 0x57, 0x7e, 0xfe, 0x75, 0x0d, 0x87, 0x0d, 0x4a, 0xf4, 0x38, 0x94, 0xbd, - 0x77, 0x83, 0x6c, 0xe4, 0xdd, 0xda, 0xeb, 0xd7, 0x31, 0x85, 0x53, 0x34, 0xdd, 0xeb, 0xb9, 0x90, - 0x53, 0x68, 0xb5, 0xdf, 0xbf, 0x06, 0x13, 0x5e, 0xdc, 0x88, 0xbd, 0xb5, 0x80, 0x4a, 0x00, 0xa7, - 0x21, 0xa7, 0x6f, 0xaa, 0x9c, 0xd3, 0xa6, 0x2a, 0x2c, 0xce, 0x50, 0x6b, 0x12, 0x77, 0xb0, 0xb0, - 0xbe, 0x90, 0x1b, 0xd2, 0x4d, 0x55, 0xa1, 0x16, 0xeb, 0x5d, 0xcc, 0xe2, 0x78, 0x84, 0x2a, 0xc4, - 0x3b, 0x1c, 0x63, 0x89, 0xb3, 0xdf, 0x81, 0x8a, 0x0a, 0xc5, 0x92, 0x11, 0x88, 0x56, 0x8f, 0x08, - 0xc4, 0x7c, 0xc9, 0x24, 0x1d, 0xbf, 0xe5, 0xae, 0x8e, 0xdf, 0x7f, 0x66, 0x41, 0x1a, 0x4b, 0x82, - 0x30, 0x54, 0x5a, 0x21, 0x3b, 0xc8, 0x89, 0xe4, 0x89, 0xe9, 0x53, 0x39, 0x13, 0x96, 0x2f, 0x18, - 0x3e, 0xa5, 0x6a, 0xb2, 0x2c, 0x4e, 0xd9, 0xa0, 0xab, 0x30, 0xdc, 0x8a, 0x48, 0x3d, 0x61, 0xd7, - 0x07, 0xfa, 0xe0, 0xc8, 0xc7, 0x86, 0x97, 0xc4, 0x92, 0x85, 0xfd, 0x6f, 0x2c, 0x80, 0xab, 0x5e, - 0xd3, 0x4b, 0xb0, 0x13, 0x6c, 0x92, 0x63, 0xb0, 0x0a, 0xaf, 0xc3, 0x40, 0xdc, 0x22, 0x8d, 0x62, - 0x47, 0x71, 0x69, 0xcb, 0xea, 0x2d, 0xd2, 0x48, 0x3f, 0x07, 0xfd, 0x87, 0x19, 0x1f, 0xfb, 0x7b, - 0x00, 0x13, 0x29, 0x19, 0xd5, 0xcc, 0xd1, 0xf3, 0x46, 0xdc, 0xfc, 0xa3, 0x99, 0xb8, 0xf9, 0x0a, - 0xa3, 0xd6, 0x42, 0xe5, 0x13, 0x28, 0x37, 0x9d, 0xfb, 0xc2, 0x10, 0x78, 0xb9, 0x68, 0x83, 0x68, - 0x4d, 0xf3, 0xd7, 0x9c, 0xfb, 0x5c, 0xef, 0x7a, 0x4e, 0x4e, 0xa4, 0x6b, 0xce, 0xfd, 0x7d, 0x7e, - 0xe0, 0xc6, 0x16, 0x2c, 0xb5, 0x3c, 0xbe, 0xfc, 0xc7, 0xe9, 0x7f, 0x26, 0x43, 0x69, 0x75, 0xac, - 0x56, 0x2f, 0x10, 0x7e, 0xcc, 0x3e, 0x6b, 0xf5, 0x82, 0x6c, 0xad, 0x5e, 0x50, 0xa0, 0x56, 0x8f, - 0x05, 0x98, 0x0e, 0x0b, 0xf7, 0x3f, 0x8b, 0xce, 0x1b, 0xbd, 0xf0, 0xb1, 0xbe, 0xaa, 0x16, 0xe7, - 0x08, 0xbc, 0xfa, 0x05, 0xa9, 0x6c, 0x0a, 0x68, 0x6e, 0x13, 0x64, 0xd5, 0xe8, 0xef, 0x5b, 0x30, - 0x21, 0x7e, 0x63, 0xf2, 0x6e, 0x9b, 0xc4, 0x89, 0xd8, 0xd4, 0x3e, 0x75, 0x98, 0xd6, 0x08, 0x16, - 0xbc, 0x51, 0x1f, 0x95, 0x12, 0xc9, 0x44, 0xe6, 0xb6, 0x2d, 0xd3, 0x1e, 0xf4, 0x3d, 0x0b, 0xa6, - 0x9b, 0xce, 0x7d, 0x5e, 0x23, 0x87, 0x61, 0x27, 0xf1, 0x42, 0x11, 0x81, 0xb8, 0xda, 0xef, 0x3c, - 0xe9, 0x60, 0xc4, 0x9b, 0x2b, 0x83, 0x8b, 0xa6, 0xbb, 0x91, 0xe4, 0x36, 0xba, 0x6b, 0x0b, 0x67, - 0x37, 0x60, 0x44, 0x4e, 0xcc, 0x2e, 0x6a, 0x7e, 0x55, 0xdf, 0xbb, 0x73, 0x8c, 0xea, 0x79, 0xe9, - 0x1a, 0x9b, 0x7f, 0xbd, 0xed, 0x04, 0x89, 0x97, 0xec, 0x68, 0x66, 0x01, 0xab, 0x47, 0x4c, 0xc5, - 0x23, 0xad, 0xe7, 0x1d, 0x18, 0xd3, 0xe7, 0xdd, 0x91, 0xd6, 0xf5, 0x2e, 0x9c, 0xec, 0x32, 0xab, - 0x8e, 0xb4, 0xca, 0x7b, 0xf0, 0x68, 0xcf, 0xf9, 0x71, 0x94, 0x15, 0xdb, 0xbf, 0x69, 0xe9, 0xa2, - 0xf3, 0x18, 0x9c, 0x2e, 0xd7, 0x4c, 0xa7, 0xcb, 0xb9, 0xa2, 0x6b, 0xa8, 0x87, 0xe7, 0x65, 0x43, - 0x6f, 0x3e, 0xdd, 0x12, 0xd0, 0x3a, 0x0c, 0xf9, 0x14, 0x22, 0xcf, 0xbc, 0xce, 0xf7, 0xb3, 0x4a, - 0x53, 0xa5, 0x84, 0xc1, 0x63, 0x2c, 0x78, 0xd9, 0xdf, 0xb3, 0x60, 0xe0, 0xcf, 0xf1, 0x56, 0x4f, - 0x07, 0x6b, 0x71, 0x39, 0x7d, 0x1e, 0x3b, 0xf7, 0x56, 0xee, 0x27, 0x24, 0x88, 0x99, 0x0e, 0xda, - 0xeb, 0xd4, 0x7e, 0x94, 0x56, 0x25, 0x03, 0x25, 0x5e, 0x85, 0x71, 0xdf, 0xb9, 0x43, 0x7c, 0xe9, - 0x30, 0xce, 0x5a, 0x6c, 0x57, 0x75, 0x24, 0x36, 0x69, 0x69, 0xe1, 0x0d, 0xdd, 0x9f, 0x2e, 0x94, - 0x24, 0x55, 0xd8, 0x70, 0xb6, 0x63, 0x93, 0x96, 0x9a, 0x0c, 0xf7, 0x9c, 0xa4, 0xb1, 0x25, 0xac, - 0x39, 0xd5, 0xdc, 0xdb, 0x14, 0x88, 0x39, 0x0e, 0x2d, 0xc2, 0xa4, 0x9c, 0xb1, 0xb7, 0xa8, 0x99, - 0x1f, 0x06, 0x42, 0xcf, 0x54, 0x37, 0x83, 0xb1, 0x89, 0xc6, 0x59, 0x7a, 0xf4, 0x71, 0x98, 0xa0, - 0x83, 0x13, 0xb6, 0x13, 0x19, 0x06, 0x32, 0xc8, 0xc2, 0x40, 0x58, 0x14, 0xf1, 0xba, 0x81, 0xc1, - 0x19, 0x4a, 0xfb, 0x2d, 0x38, 0x79, 0x35, 0x74, 0xdc, 0x25, 0xc7, 0x77, 0x82, 0x06, 0x89, 0xd6, - 0x82, 0xcd, 0xdc, 0xe3, 0x6b, 0xfd, 0x88, 0xb9, 0x94, 0x77, 0xc4, 0x6c, 0x47, 0x80, 0xf4, 0x0a, - 0x44, 0x00, 0xd3, 0x9b, 0x30, 0xec, 0xf1, 0xaa, 0xc4, 0xb4, 0x7d, 0x21, 0xcf, 0x1f, 0xd5, 0xd1, - 0x46, 0x2d, 0x20, 0x87, 0x03, 0xb0, 0x64, 0x49, 0x4d, 0x90, 0x6e, 0x0e, 0xac, 0x7c, 0x2b, 0xcf, - 0xfe, 0xeb, 0x16, 0x4c, 0x5e, 0xcf, 0x5c, 0x3b, 0x7d, 0x1a, 0x86, 0x78, 0xf2, 0x82, 0xac, 0x8b, - 0xa5, 0xce, 0xa0, 0x58, 0x60, 0x1f, 0xb8, 0x85, 0xff, 0xcb, 0x25, 0xa8, 0xb0, 0x50, 0xd8, 0x16, - 0x35, 0x27, 0x8e, 0x5e, 0x4d, 0xbd, 0x66, 0xa8, 0xa9, 0x39, 0x56, 0xa6, 0x6a, 0x58, 0x2f, 0x2d, - 0x15, 0xdd, 0x54, 0xd7, 0x31, 0x0b, 0x19, 0x98, 0x29, 0x43, 0x7e, 0x65, 0x6f, 0xc2, 0xbc, 0xbd, - 0x29, 0xaf, 0x6a, 0xb2, 0x43, 0x5f, 0x45, 0xfb, 0xd0, 0x1d, 0xfa, 0xaa, 0x96, 0xf5, 0x10, 0x4e, - 0x35, 0xad, 0xf1, 0x4c, 0x7c, 0x7f, 0x92, 0x05, 0x38, 0x3a, 0xbe, 0xf7, 0x05, 0xa2, 0x6e, 0x35, - 0xcf, 0x89, 0x80, 0x45, 0x01, 0xdd, 0x67, 0x72, 0x46, 0xfc, 0xe3, 0x97, 0xd6, 0xd3, 0x22, 0xf6, - 0x65, 0x98, 0xcc, 0x0c, 0x1d, 0x7a, 0x19, 0x06, 0x5b, 0x5b, 0x4e, 0x4c, 0x32, 0x71, 0x2c, 0x83, - 0x35, 0x0a, 0xdc, 0xdf, 0x9d, 0x9b, 0x50, 0x05, 0x18, 0x04, 0x73, 0x6a, 0xfb, 0x2b, 0x25, 0x18, - 0xb8, 0x1e, 0xba, 0xc7, 0x31, 0xd5, 0x2e, 0x1b, 0x53, 0xed, 0xe9, 0xfc, 0x94, 0x17, 0x3d, 0x67, - 0x59, 0x2d, 0x33, 0xcb, 0xce, 0x15, 0xe0, 0x75, 0xf0, 0x04, 0x6b, 0xc2, 0x28, 0x4b, 0xa9, 0x21, - 0x02, 0x79, 0x5e, 0x34, 0x2c, 0xab, 0xb9, 0x8c, 0x65, 0x35, 0xa9, 0x91, 0x6a, 0xf6, 0xd5, 0x33, - 0x30, 0x2c, 0x02, 0x47, 0xb2, 0xe1, 0x9d, 0x82, 0x16, 0x4b, 0xbc, 0xfd, 0xaf, 0xca, 0x60, 0xa4, - 0xf0, 0x40, 0xbf, 0x63, 0xc1, 0x7c, 0xc4, 0xaf, 0xca, 0xb8, 0xd5, 0x76, 0xe4, 0x05, 0x9b, 0xf5, - 0xc6, 0x16, 0x71, 0xdb, 0xbe, 0x17, 0x6c, 0xae, 0x6d, 0x06, 0xa1, 0x02, 0xaf, 0xdc, 0x27, 0x8d, - 0x36, 0xf3, 0xd3, 0x16, 0xce, 0x1c, 0xa2, 0x0e, 0x4d, 0x2f, 0xec, 0xed, 0xce, 0xcd, 0xe3, 0xbe, - 0x6a, 0xc1, 0x7d, 0xb6, 0x0a, 0xfd, 0x91, 0x05, 0x0b, 0x3c, 0x89, 0x45, 0xf1, 0x9e, 0x14, 0xb2, - 0x48, 0x6b, 0x92, 0x69, 0xca, 0x6e, 0x9d, 0x44, 0xcd, 0xa5, 0x57, 0xc4, 0x20, 0x2f, 0xd4, 0xfa, - 0xab, 0x15, 0xf7, 0xdb, 0x4c, 0xfb, 0xdf, 0x95, 0x61, 0x9c, 0x8e, 0x67, 0x7a, 0x71, 0xfd, 0x65, - 0x63, 0x9a, 0x3c, 0x91, 0x99, 0x26, 0x27, 0x0c, 0xe2, 0x07, 0x73, 0x67, 0x3d, 0x86, 0x13, 0xbe, - 0x13, 0x27, 0x97, 0x89, 0x13, 0x25, 0x77, 0x88, 0xc3, 0xce, 0x26, 0xb3, 0x71, 0x0f, 0x05, 0x8e, - 0x3b, 0x55, 0x30, 0xd2, 0xd5, 0x2c, 0x33, 0xdc, 0xc9, 0x1f, 0x6d, 0x03, 0x62, 0xe7, 0xa0, 0x91, - 0x13, 0xc4, 0xbc, 0x2f, 0x9e, 0xf0, 0xeb, 0xf6, 0x57, 0xeb, 0xac, 0xa8, 0x15, 0x5d, 0xed, 0xe0, - 0x86, 0xbb, 0xd4, 0xa0, 0x9d, 0x74, 0x0f, 0x16, 0x3d, 0xe9, 0x1e, 0xca, 0x89, 0xab, 0xfe, 0xaa, - 0x05, 0x27, 0xe9, 0x67, 0x31, 0x63, 0x70, 0x63, 0x14, 0xc2, 0x24, 0x9d, 0x76, 0x3e, 0x49, 0x24, - 0x4c, 0xac, 0xaf, 0x1c, 0xcd, 0xda, 0xe4, 0x93, 0xaa, 0x6f, 0x57, 0x4c, 0x66, 0x38, 0xcb, 0xdd, - 0xfe, 0x96, 0x05, 0x2c, 0xe2, 0xee, 0x18, 0x36, 0xb3, 0x4b, 0xe6, 0x66, 0x66, 0xe7, 0x4b, 0x8c, - 0x1e, 0xfb, 0xd8, 0x4b, 0x30, 0x45, 0xb1, 0xb5, 0x28, 0xbc, 0xbf, 0x23, 0x15, 0xed, 0x7c, 0x07, - 0xef, 0x57, 0x4b, 0x7c, 0xd9, 0xa8, 0x3b, 0x7f, 0xe8, 0x17, 0x2c, 0x18, 0x69, 0x38, 0x2d, 0xa7, - 0xc1, 0x13, 0x20, 0x15, 0xf0, 0xce, 0x18, 0xe5, 0xe7, 0x97, 0x45, 0x59, 0xee, 0x59, 0xf8, 0x88, - 0xec, 0xba, 0x04, 0xe7, 0x7a, 0x13, 0x54, 0xe5, 0xb3, 0x77, 0x61, 0xdc, 0x60, 0x76, 0xa4, 0x66, - 0xe8, 0x2f, 0x58, 0x5c, 0xe8, 0x2b, 0x53, 0xe1, 0x1e, 0x9c, 0x08, 0xb4, 0xff, 0x54, 0x9c, 0x49, - 0xcd, 0x78, 0xbe, 0xb8, 0x58, 0x67, 0x52, 0x50, 0x8b, 0x2e, 0xcc, 0x30, 0xc4, 0x9d, 0x75, 0xd8, - 0xbf, 0x6a, 0xc1, 0x23, 0x3a, 0xa1, 0x76, 0x49, 0x33, 0xcf, 0x6f, 0x5c, 0x85, 0x91, 0xb0, 0x45, - 0x22, 0x27, 0x35, 0x8b, 0xce, 0xc9, 0xf1, 0xbf, 0x21, 0xe0, 0xfb, 0xbb, 0x73, 0xd3, 0x3a, 0x77, - 0x09, 0xc7, 0xaa, 0x24, 0xb2, 0x61, 0x88, 0x8d, 0x4b, 0x2c, 0xae, 0xd7, 0xb2, 0x84, 0x40, 0xec, - 0x50, 0x25, 0xc6, 0x02, 0x63, 0xff, 0x2d, 0x8b, 0x4f, 0x37, 0xbd, 0xe9, 0xe8, 0x8b, 0x30, 0xd5, - 0xa4, 0x16, 0xd4, 0xca, 0xfd, 0x16, 0xdd, 0x48, 0xd9, 0x71, 0xb2, 0x55, 0x64, 0xfb, 0xe8, 0xd1, - 0xdd, 0xa5, 0x19, 0xd1, 0xfa, 0xa9, 0x6b, 0x19, 0xb6, 0xb8, 0xa3, 0x22, 0xfb, 0x1f, 0x96, 0xf8, - 0x9a, 0x65, 0x3a, 0xdc, 0x33, 0x30, 0xdc, 0x0a, 0xdd, 0xe5, 0xb5, 0x2a, 0x16, 0x63, 0xa5, 0x84, - 0x4e, 0x8d, 0x83, 0xb1, 0xc4, 0xa3, 0x0b, 0x00, 0xe4, 0x7e, 0x42, 0xa2, 0xc0, 0xf1, 0xd5, 0x31, - 0xb0, 0x52, 0x95, 0x56, 0x14, 0x06, 0x6b, 0x54, 0xb4, 0x4c, 0x2b, 0x0a, 0xb7, 0x3d, 0x97, 0xdd, - 0x2e, 0x28, 0x9b, 0x65, 0x6a, 0x0a, 0x83, 0x35, 0x2a, 0x6a, 0xb7, 0xb6, 0x83, 0x98, 0x6f, 0x63, - 0xce, 0x1d, 0x91, 0xbf, 0x66, 0x24, 0xb5, 0x5b, 0x6f, 0xea, 0x48, 0x6c, 0xd2, 0xa2, 0x2b, 0x30, - 0x94, 0x38, 0xec, 0x70, 0x73, 0xb0, 0x48, 0xa4, 0xc8, 0x3a, 0xa5, 0xd5, 0x13, 0x06, 0xd1, 0xa2, - 0x58, 0xb0, 0xb0, 0xff, 0xa0, 0x02, 0x90, 0x6a, 0x5d, 0xe8, 0x2b, 0x9d, 0x0b, 0xfe, 0xa3, 0x45, - 0x55, 0xb6, 0x07, 0xb7, 0xda, 0xd1, 0x7b, 0x16, 0x8c, 0x3a, 0xbe, 0x1f, 0x36, 0x9c, 0x84, 0x0d, - 0x4f, 0xa9, 0xa8, 0xe8, 0x11, 0x2d, 0x59, 0x4c, 0xcb, 0xf2, 0xc6, 0xbc, 0x28, 0x0f, 0x1c, 0x35, - 0x4c, 0x6e, 0x7b, 0xf4, 0x26, 0xa0, 0x8f, 0x48, 0xad, 0x9d, 0x7f, 0xe1, 0xd9, 0xac, 0xd6, 0x5e, - 0x61, 0x02, 0x57, 0x53, 0xd8, 0xd1, 0x5b, 0x46, 0xbe, 0x97, 0x81, 0x22, 0x57, 0x44, 0x0d, 0x3d, - 0x24, 0x2f, 0xd5, 0x0b, 0xfa, 0xac, 0x1e, 0x52, 0x3d, 0x58, 0xe4, 0x0e, 0xb6, 0xa6, 0x0e, 0xe7, - 0x84, 0x53, 0x27, 0x30, 0xe9, 0x9a, 0x3b, 0xaf, 0x08, 0x0b, 0x7b, 0x21, 0xbf, 0x86, 0xcc, 0x96, - 0x9d, 0xee, 0xb5, 0x19, 0x04, 0xce, 0x56, 0x81, 0x3e, 0xcb, 0x03, 0xde, 0xd7, 0x82, 0x8d, 0x50, - 0x84, 0x86, 0x9d, 0x2f, 0xf0, 0xcd, 0x77, 0xe2, 0x84, 0x34, 0x69, 0x99, 0x74, 0x73, 0xbd, 0x2e, - 0xb8, 0x60, 0xc5, 0x0f, 0xad, 0xc3, 0x10, 0xbb, 0x11, 0x14, 0xcf, 0x8c, 0x14, 0xf1, 0xc4, 0x99, - 0x17, 0x61, 0xd3, 0xf5, 0xc3, 0xfe, 0xc6, 0x58, 0xf0, 0x42, 0x97, 0xe5, 0x55, 0xf8, 0x78, 0x2d, - 0xb8, 0x19, 0x13, 0x76, 0x15, 0xbe, 0xb2, 0xf4, 0xa1, 0xf4, 0x6e, 0x3b, 0x87, 0x77, 0xcd, 0x78, - 0x67, 0x94, 0xa4, 0x8a, 0x8d, 0xf8, 0x2f, 0x13, 0xe9, 0xcd, 0x40, 0x91, 0x86, 0x9a, 0x69, 0xf7, - 0xd2, 0xc1, 0xbe, 0x65, 0x32, 0xc3, 0x59, 0xee, 0xc7, 0xba, 0xa5, 0xce, 0x06, 0x30, 0x95, 0x5d, - 0x94, 0x47, 0xba, 0x85, 0xff, 0x64, 0x00, 0x26, 0xcc, 0xc9, 0x81, 0x16, 0xa0, 0x22, 0x98, 0xa8, - 0xc4, 0x5a, 0x6a, 0x0d, 0x5c, 0x93, 0x08, 0x9c, 0xd2, 0xb0, 0x14, 0x63, 0xac, 0xb8, 0x16, 0x14, - 0x94, 0xa6, 0x18, 0x53, 0x18, 0xac, 0x51, 0x51, 0x4d, 0xf8, 0x4e, 0x18, 0x26, 0x6a, 0x27, 0x50, - 0xf3, 0x66, 0x89, 0x41, 0xb1, 0xc0, 0xd2, 0x1d, 0xe0, 0x2e, 0xfd, 0x98, 0xbe, 0xe9, 0x55, 0x54, - 0x3b, 0xc0, 0x15, 0x1d, 0x89, 0x4d, 0x5a, 0xba, 0xa3, 0x85, 0x31, 0x9b, 0x88, 0x42, 0xdf, 0x4e, - 0x83, 0xac, 0xea, 0xfc, 0x96, 0x9c, 0xc4, 0xa3, 0xcf, 0xc0, 0x23, 0xea, 0x52, 0x1b, 0xe6, 0x5e, - 0x5a, 0x59, 0xe3, 0x90, 0x61, 0x32, 0x3f, 0xb2, 0xdc, 0x9d, 0x0c, 0xf7, 0x2a, 0x8f, 0x5e, 0x83, - 0x09, 0xa1, 0x2b, 0x4b, 0x8e, 0xc3, 0xe6, 0x09, 0xfc, 0x15, 0x03, 0x8b, 0x33, 0xd4, 0xa8, 0x0a, - 0x53, 0x14, 0xc2, 0x94, 0x54, 0xc9, 0x81, 0x5f, 0xce, 0x53, 0x5b, 0xfd, 0x95, 0x0c, 0x1e, 0x77, - 0x94, 0x40, 0x8b, 0x30, 0xc9, 0x95, 0x15, 0x6a, 0x18, 0xb2, 0xef, 0x20, 0xe2, 0x39, 0xd5, 0x42, - 0xb8, 0x61, 0xa2, 0x71, 0x96, 0x1e, 0x5d, 0x84, 0x31, 0x27, 0x6a, 0x6c, 0x79, 0x09, 0x69, 0x24, - 0xed, 0x88, 0x27, 0x9a, 0xd0, 0x42, 0x18, 0x16, 0x35, 0x1c, 0x36, 0x28, 0xed, 0x2f, 0xc0, 0xc9, - 0x2e, 0xc1, 0xe3, 0x74, 0xe2, 0x38, 0x2d, 0x4f, 0xf6, 0x29, 0x13, 0x2e, 0xb5, 0x58, 0x5b, 0x93, - 0xbd, 0xd1, 0xa8, 0xe8, 0xec, 0x64, 0xee, 0x69, 0x2d, 0xef, 0xa5, 0x9a, 0x9d, 0xab, 0x12, 0x81, - 0x53, 0x1a, 0xfb, 0xcf, 0x2a, 0xa0, 0x79, 0x6f, 0x0a, 0x84, 0xc8, 0x5c, 0x84, 0x31, 0x99, 0xca, - 0x55, 0x4b, 0xa1, 0xa8, 0xba, 0x79, 0x49, 0xc3, 0x61, 0x83, 0x92, 0xb6, 0x2d, 0x90, 0x3e, 0xa9, - 0x6c, 0x70, 0x96, 0x72, 0x56, 0xe1, 0x94, 0x06, 0x9d, 0x87, 0x91, 0x98, 0xf8, 0x1b, 0x57, 0xbd, - 0xe0, 0xae, 0x98, 0xd8, 0x4a, 0x32, 0xd7, 0x05, 0x1c, 0x2b, 0x0a, 0xb4, 0x04, 0xe5, 0xb6, 0xe7, - 0x8a, 0xa9, 0x2c, 0xd5, 0x86, 0xf2, 0xcd, 0xb5, 0xea, 0xfe, 0xee, 0xdc, 0x13, 0xbd, 0xf2, 0xda, - 0x52, 0xfb, 0x3c, 0x9e, 0xa7, 0xcb, 0x8f, 0x16, 0xee, 0xe6, 0xa7, 0x1f, 0xea, 0xd3, 0x4f, 0x7f, - 0x01, 0x40, 0xf4, 0x5a, 0xce, 0xe5, 0x72, 0xfa, 0xd5, 0x2e, 0x29, 0x0c, 0xd6, 0xa8, 0xa8, 0x95, - 0xdf, 0x88, 0x88, 0x23, 0x0d, 0x61, 0x1e, 0xd4, 0x3c, 0x72, 0x78, 0x2b, 0x7f, 0x39, 0xcb, 0x0c, - 0x77, 0xf2, 0x47, 0x21, 0x9c, 0x70, 0xe9, 0x42, 0x32, 0x2a, 0xad, 0xf4, 0x1f, 0x49, 0x4d, 0x2b, - 0xac, 0x66, 0x19, 0xe1, 0x4e, 0xde, 0xe8, 0xf3, 0x30, 0x2b, 0x81, 0x9d, 0xd7, 0x56, 0xd9, 0x72, - 0x29, 0x2f, 0x9d, 0xd9, 0xdb, 0x9d, 0x9b, 0xad, 0xf6, 0xa4, 0xc2, 0x07, 0x70, 0x40, 0x6f, 0xc2, - 0x10, 0x3b, 0xd7, 0x89, 0x67, 0x46, 0xd9, 0x8e, 0xf7, 0x52, 0x91, 0x78, 0x7c, 0x3a, 0xeb, 0xe7, - 0xd9, 0xe9, 0x90, 0x88, 0x34, 0x4d, 0x0f, 0xcb, 0x18, 0x10, 0x0b, 0x9e, 0xa8, 0x05, 0xa3, 0x4e, - 0x10, 0x84, 0x89, 0xc3, 0x15, 0xb1, 0xb1, 0x22, 0xba, 0xa4, 0x56, 0xc5, 0x62, 0x5a, 0x96, 0xd7, - 0xa3, 0x82, 0xd7, 0x34, 0x0c, 0xd6, 0xab, 0x40, 0xf7, 0x60, 0x32, 0xbc, 0x47, 0x05, 0xa6, 0x3c, - 0xda, 0x88, 0x67, 0xc6, 0xcd, 0x8e, 0xe5, 0x38, 0x6a, 0x8d, 0xc2, 0x9a, 0x24, 0x33, 0x99, 0xe2, - 0x6c, 0x2d, 0x68, 0xde, 0x70, 0x57, 0x4f, 0xa4, 0xf1, 0xd4, 0xa9, 0xbb, 0x5a, 0xf7, 0x4e, 0xb3, - 0xab, 0xd1, 0x3c, 0x86, 0x92, 0x49, 0x84, 0xc9, 0xcc, 0xd5, 0xe8, 0x14, 0x85, 0x75, 0xba, 0xd9, - 0x8f, 0xc1, 0xa8, 0x36, 0xf0, 0xfd, 0x04, 0xee, 0xce, 0xbe, 0x06, 0x53, 0xd9, 0x01, 0xed, 0x2b, - 0xf0, 0xf7, 0x7f, 0x95, 0x60, 0xb2, 0xcb, 0xb9, 0xd1, 0x5d, 0x8f, 0x05, 0x9f, 0x1b, 0xa2, 0xef, - 0x8a, 0x17, 0xb8, 0x98, 0x61, 0x4c, 0x01, 0x56, 0x2a, 0x20, 0xc0, 0xa4, 0x34, 0x2d, 0xf7, 0x94, - 0xa6, 0x42, 0x68, 0x0d, 0xbc, 0x1f, 0xa1, 0x65, 0xee, 0x13, 0x83, 0x85, 0xf6, 0x89, 0x07, 0x20, - 0xe8, 0x8c, 0xad, 0x66, 0xb8, 0xc0, 0x56, 0xf3, 0xcd, 0x12, 0x4c, 0xa5, 0x41, 0xce, 0x22, 0xbf, - 0xf3, 0xd1, 0x1f, 0x43, 0xac, 0x1b, 0xc7, 0x10, 0x79, 0xe9, 0x9b, 0x33, 0xed, 0xeb, 0x79, 0x24, - 0xf1, 0x66, 0xe6, 0x48, 0xe2, 0xa5, 0x3e, 0xf9, 0x1e, 0x7c, 0x3c, 0xf1, 0xdd, 0x12, 0x9c, 0xca, - 0x16, 0x59, 0xf6, 0x1d, 0xaf, 0x79, 0x0c, 0xe3, 0xf5, 0x19, 0x63, 0xbc, 0x5e, 0xe9, 0xaf, 0x5f, - 0xac, 0x91, 0x3d, 0x07, 0xcd, 0xc9, 0x0c, 0xda, 0xc7, 0x0e, 0xc3, 0xfc, 0xe0, 0x91, 0xfb, 0x7d, - 0x0b, 0x1e, 0xed, 0x5a, 0xee, 0x18, 0x1c, 0xaf, 0x6f, 0x98, 0x8e, 0xd7, 0x17, 0x0f, 0xd1, 0xbb, - 0x1e, 0x9e, 0xd8, 0x5f, 0x2b, 0xf7, 0xe8, 0x15, 0x73, 0x4d, 0xdd, 0x80, 0x51, 0xa7, 0xd1, 0x20, - 0x71, 0x7c, 0x2d, 0x74, 0x55, 0x92, 0xa5, 0xe7, 0xd9, 0xde, 0x92, 0x82, 0xf7, 0x77, 0xe7, 0x66, - 0xb3, 0x2c, 0x52, 0x34, 0xd6, 0x39, 0x98, 0xe9, 0xdf, 0x4a, 0x47, 0x94, 0xfe, 0xed, 0x02, 0xc0, - 0xb6, 0xb2, 0x62, 0xb3, 0x1e, 0x2f, 0xcd, 0xbe, 0xd5, 0xa8, 0xd0, 0x5f, 0x66, 0x1a, 0x21, 0x0f, - 0xd2, 0x18, 0x30, 0xef, 0x4b, 0xe6, 0x7c, 0x3f, 0x3d, 0xe0, 0x83, 0x5f, 0xcb, 0x54, 0xde, 0x41, - 0xc5, 0x12, 0x7d, 0x0a, 0xa6, 0x62, 0x7e, 0xf9, 0x7f, 0xd9, 0x77, 0x62, 0x16, 0xdd, 0x2f, 0xe4, - 0x29, 0xbb, 0x61, 0x59, 0xcf, 0xe0, 0x70, 0x07, 0xb5, 0xfd, 0x9d, 0x32, 0x7c, 0xf0, 0x80, 0x69, - 0x8b, 0x16, 0xcd, 0x53, 0xdb, 0xe7, 0xb2, 0xfe, 0x9f, 0xd9, 0xae, 0x85, 0x0d, 0x87, 0x50, 0xe6, - 0x6b, 0x97, 0xde, 0xf7, 0xd7, 0xfe, 0xba, 0xee, 0xad, 0xe3, 0x71, 0x9b, 0x97, 0x0e, 0xbd, 0x30, - 0x7f, 0x5a, 0x9d, 0xf5, 0x5f, 0xb6, 0xe0, 0x89, 0xae, 0xdd, 0x32, 0xa2, 0x44, 0x16, 0xa0, 0xd2, - 0xa0, 0x40, 0xed, 0x2e, 0x4e, 0x7a, 0x09, 0x4e, 0x22, 0x70, 0x4a, 0x63, 0x04, 0x83, 0x94, 0x72, - 0x83, 0x41, 0x7e, 0xd7, 0x82, 0xe9, 0x6c, 0x23, 0x8e, 0x41, 0x6e, 0xd5, 0x4d, 0xb9, 0x35, 0xdf, - 0xdf, 0xc7, 0xef, 0x21, 0xb2, 0xde, 0x9b, 0x80, 0xd3, 0x1d, 0xbb, 0x1e, 0x1f, 0xc5, 0x9f, 0xb3, - 0xe0, 0xc4, 0x26, 0xd3, 0xde, 0xb5, 0x0b, 0x4f, 0xa2, 0x5f, 0x39, 0xb7, 0xc4, 0x0e, 0xbc, 0x27, - 0xc5, 0x6d, 0x91, 0x0e, 0x12, 0xdc, 0x59, 0x19, 0xfa, 0x9a, 0x05, 0xd3, 0xce, 0xbd, 0xb8, 0xe3, - 0xf5, 0x11, 0x31, 0x91, 0x5e, 0xcb, 0x71, 0x96, 0xe5, 0xbc, 0x5b, 0xb2, 0x34, 0xb3, 0xb7, 0x3b, - 0x37, 0xdd, 0x8d, 0x0a, 0x77, 0xad, 0x95, 0x7e, 0xdf, 0x2d, 0x71, 0x9d, 0xa2, 0xd8, 0xd5, 0xbd, - 0x6e, 0x97, 0x2f, 0xb8, 0x58, 0x93, 0x18, 0xac, 0x38, 0xa2, 0xb7, 0xa1, 0xb2, 0x29, 0xef, 0x38, - 0x65, 0xc5, 0x66, 0x8f, 0x61, 0xee, 0x76, 0x25, 0x8a, 0xc7, 0xee, 0x2b, 0x14, 0x4e, 0x99, 0xa2, - 0xcb, 0x50, 0x0e, 0x36, 0x62, 0x71, 0x9b, 0x38, 0x2f, 0x06, 0xc8, 0x8c, 0xbc, 0xe2, 0x17, 0x30, - 0xaf, 0xaf, 0xd6, 0x31, 0x65, 0x41, 0x39, 0x45, 0x77, 0x5c, 0xe1, 0x25, 0xce, 0xe1, 0x84, 0x97, - 0xaa, 0x9d, 0x9c, 0xf0, 0x52, 0x15, 0x53, 0x16, 0xa8, 0x06, 0x83, 0xec, 0xb2, 0x86, 0x70, 0x01, - 0xe7, 0x5c, 0x39, 0xef, 0xb8, 0x92, 0xc2, 0xb3, 0x14, 0x32, 0x30, 0xe6, 0x8c, 0xd0, 0x3a, 0x0c, - 0x35, 0x58, 0xa2, 0x7d, 0x61, 0x9b, 0xe7, 0x25, 0x63, 0xe8, 0x48, 0xca, 0xcf, 0xcf, 0xbd, 0x38, - 0x1c, 0x0b, 0x5e, 0x8c, 0x2b, 0x69, 0x6d, 0x6d, 0xc4, 0xc2, 0xf8, 0xce, 0xe3, 0xda, 0xf1, 0x64, - 0x82, 0xe0, 0xca, 0xe0, 0x58, 0xf0, 0x42, 0x55, 0x28, 0x6d, 0x34, 0x44, 0xb2, 0xd3, 0x1c, 0xd7, - 0xaf, 0x79, 0x9b, 0x76, 0x69, 0x68, 0x6f, 0x77, 0xae, 0xb4, 0xba, 0x8c, 0x4b, 0x1b, 0x0d, 0xf4, - 0x06, 0x0c, 0x6f, 0xf0, 0xfb, 0x91, 0x22, 0xb1, 0xe9, 0x0b, 0x79, 0x97, 0x38, 0x3b, 0x2e, 0x53, - 0xf2, 0xfb, 0x19, 0x02, 0x81, 0x25, 0x3b, 0x96, 0xf3, 0x4d, 0xdd, 0xf8, 0x14, 0x99, 0x4d, 0xe7, - 0xfb, 0xbb, 0x21, 0x2a, 0x6c, 0x52, 0x05, 0xc5, 0x1a, 0x47, 0x3a, 0xe7, 0x1d, 0xf9, 0x66, 0x08, - 0xcb, 0x6a, 0x9a, 0x3b, 0xe7, 0xbb, 0x3e, 0x31, 0xc2, 0xe7, 0xbc, 0x42, 0xe1, 0x94, 0x29, 0x6a, - 0xc3, 0xf8, 0x76, 0xdc, 0xda, 0x22, 0x72, 0xe9, 0xb3, 0x54, 0xa7, 0xa3, 0x17, 0x3e, 0x91, 0x93, - 0xbf, 0x56, 0x14, 0xf1, 0xa2, 0xa4, 0xed, 0xf8, 0x1d, 0x12, 0x8c, 0x25, 0xd9, 0xba, 0xa5, 0xb3, - 0xc5, 0x66, 0x2d, 0xf4, 0x93, 0xbc, 0xdb, 0x0e, 0xef, 0xec, 0x24, 0x44, 0xa4, 0x42, 0xcd, 0xf9, - 0x24, 0xaf, 0x73, 0xe2, 0xce, 0x4f, 0x22, 0x10, 0x58, 0xb2, 0x53, 0x43, 0xc6, 0xa4, 0xf1, 0x54, - 0xe1, 0x21, 0xeb, 0xe8, 0x43, 0x3a, 0x64, 0x4c, 0xfa, 0xa6, 0x4c, 0x99, 0xd4, 0x6d, 0x6d, 0x85, - 0x49, 0x18, 0x64, 0x64, 0xff, 0x89, 0x22, 0x52, 0xb7, 0xd6, 0xa5, 0x64, 0xa7, 0xd4, 0xed, 0x46, - 0x85, 0xbb, 0xd6, 0x8a, 0x02, 0x98, 0x68, 0x85, 0x51, 0x72, 0x2f, 0x8c, 0xe4, 0x3c, 0x44, 0x85, - 0x6c, 0x44, 0xa3, 0x8c, 0xa8, 0x9b, 0x85, 0xe1, 0x9a, 0x18, 0x9c, 0xe1, 0x6e, 0xff, 0xea, 0x50, - 0xe7, 0xf6, 0xce, 0x14, 0xf8, 0xbf, 0xd9, 0x79, 0x5e, 0xfa, 0xa9, 0xfe, 0xed, 0xd4, 0x07, 0x78, - 0x72, 0xfa, 0x35, 0x0b, 0x4e, 0xb7, 0xba, 0x6e, 0xde, 0x62, 0x83, 0xec, 0xd7, 0xdc, 0xe5, 0x83, - 0xa4, 0xf2, 0x0a, 0x77, 0xc7, 0xe3, 0x1e, 0x75, 0x66, 0x55, 0xde, 0xf2, 0xfb, 0x56, 0x79, 0x6f, - 0xc3, 0x08, 0xd3, 0xd1, 0xd2, 0x8c, 0x24, 0x7d, 0x26, 0xef, 0x60, 0x5b, 0xed, 0xb2, 0x60, 0x81, - 0x15, 0x33, 0x3a, 0x70, 0x8f, 0x67, 0x3b, 0x81, 0x09, 0x43, 0x8b, 0xdc, 0xbb, 0xdc, 0x9e, 0x58, - 0x15, 0x23, 0xf1, 0x78, 0xed, 0x20, 0xe2, 0xfd, 0x3c, 0x02, 0x7c, 0x70, 0x65, 0xa8, 0xda, 0xc5, - 0xa0, 0x19, 0x32, 0x0f, 0x47, 0xf2, 0x8d, 0x9a, 0xe3, 0x55, 0xc4, 0xff, 0x91, 0xd5, 0x45, 0x6f, - 0xe4, 0xc6, 0xd3, 0x27, 0x4c, 0xe3, 0xe9, 0xe9, 0xac, 0xf1, 0xd4, 0xe1, 0x32, 0x31, 0xec, 0xa6, - 0xe2, 0xd9, 0x38, 0x8b, 0xa6, 0x5c, 0xb1, 0x7d, 0x38, 0x9b, 0x27, 0x94, 0x58, 0xc0, 0x94, 0xab, - 0x8e, 0x0a, 0xd3, 0x80, 0x29, 0x77, 0xad, 0x8a, 0x19, 0xa6, 0xe8, 0xad, 0x7d, 0xfb, 0xe7, 0x4b, - 0x50, 0xae, 0x85, 0xee, 0x31, 0xb8, 0x80, 0x2e, 0x19, 0x2e, 0xa0, 0xa7, 0x72, 0x5f, 0x7a, 0xeb, - 0xe9, 0xf0, 0xb9, 0x91, 0x71, 0xf8, 0x7c, 0x38, 0x9f, 0xd5, 0xc1, 0xee, 0x9d, 0xef, 0x95, 0x41, - 0x7f, 0xab, 0x0e, 0xfd, 0xa7, 0xc3, 0xc4, 0xd1, 0x96, 0x8b, 0x3d, 0x5f, 0x27, 0xea, 0x60, 0xf1, - 0x56, 0xf2, 0xf6, 0xdd, 0x4f, 0x6d, 0x38, 0xed, 0x6d, 0xe2, 0x6d, 0x6e, 0x25, 0xc4, 0xcd, 0x76, - 0xec, 0xf8, 0xc2, 0x69, 0xff, 0xd4, 0x82, 0xc9, 0x4c, 0xed, 0xc8, 0xef, 0x76, 0x6d, 0xe7, 0x90, - 0x4e, 0x9d, 0x13, 0xb9, 0xf7, 0x7c, 0xe6, 0x01, 0x94, 0x6f, 0x5e, 0x3a, 0x4e, 0x98, 0x0e, 0xa9, - 0x9c, 0xf7, 0x31, 0xd6, 0x28, 0xd0, 0xcb, 0x30, 0x9a, 0x84, 0xad, 0xd0, 0x0f, 0x37, 0x77, 0xae, - 0x10, 0x99, 0x4f, 0x42, 0x9d, 0x6b, 0xac, 0xa7, 0x28, 0xac, 0xd3, 0xd9, 0xdf, 0x2f, 0x43, 0xf6, - 0xa5, 0xc3, 0xbf, 0x98, 0xa7, 0x3f, 0x3d, 0xf3, 0xf4, 0x0f, 0x2d, 0x98, 0xa2, 0xb5, 0xb3, 0x00, - 0x17, 0x19, 0xf6, 0xaa, 0x9e, 0x06, 0xb0, 0x0e, 0x78, 0x1a, 0xe0, 0x69, 0x2a, 0xed, 0xdc, 0xb0, - 0x9d, 0x08, 0x57, 0x8f, 0x26, 0xc4, 0x28, 0x14, 0x0b, 0xac, 0xa0, 0x23, 0x51, 0x24, 0xee, 0x07, - 0xe9, 0x74, 0x24, 0x8a, 0xb0, 0xc0, 0xca, 0x97, 0x03, 0x06, 0x7a, 0xbc, 0x1c, 0xc0, 0x32, 0x32, - 0x89, 0xa0, 0x0a, 0xa1, 0x56, 0x68, 0x19, 0x99, 0x64, 0xb4, 0x45, 0x4a, 0x63, 0x7f, 0xbb, 0x0c, - 0x63, 0xb5, 0xd0, 0x4d, 0xe3, 0xd9, 0x5f, 0x32, 0xe2, 0xd9, 0xcf, 0x66, 0xe2, 0xd9, 0xa7, 0x74, - 0xda, 0x07, 0x13, 0xce, 0x2e, 0x32, 0x77, 0xb1, 0xb7, 0x2d, 0x0e, 0x19, 0xca, 0x6e, 0x64, 0xee, - 0x52, 0x8c, 0xb0, 0xc9, 0xf7, 0x67, 0x29, 0x84, 0xfd, 0xff, 0x58, 0x30, 0x51, 0x0b, 0x5d, 0x3a, - 0x41, 0x7f, 0x96, 0x66, 0xa3, 0x9e, 0xef, 0x6b, 0xe8, 0x80, 0x7c, 0x5f, 0xff, 0xc2, 0x82, 0xe1, - 0x5a, 0xe8, 0x1e, 0x83, 0x1b, 0x74, 0xd5, 0x74, 0x83, 0x3e, 0x91, 0x2b, 0x79, 0x7b, 0x78, 0x3e, - 0xbf, 0x53, 0x86, 0x71, 0xda, 0xe2, 0x70, 0x53, 0x7e, 0x2f, 0x63, 0x6c, 0xac, 0x02, 0x63, 0x43, - 0x55, 0xc2, 0xd0, 0xf7, 0xc3, 0x7b, 0xd9, 0x6f, 0xb7, 0xca, 0xa0, 0x58, 0x60, 0xd1, 0x79, 0x18, - 0x69, 0x45, 0x64, 0xdb, 0x0b, 0xdb, 0x71, 0xf6, 0xae, 0x61, 0x4d, 0xc0, 0xb1, 0xa2, 0x40, 0x2f, - 0xc1, 0x58, 0xec, 0x05, 0x0d, 0x22, 0x43, 0x2e, 0x06, 0x58, 0xc8, 0x05, 0x4f, 0xad, 0xa8, 0xc1, - 0xb1, 0x41, 0x85, 0x6e, 0x43, 0x85, 0xfd, 0x67, 0x2b, 0xa8, 0xff, 0xd4, 0xff, 0x3c, 0x9f, 0x98, - 0x64, 0x80, 0x53, 0x5e, 0xe8, 0x02, 0x40, 0x22, 0x83, 0x43, 0x62, 0x91, 0x15, 0x45, 0xe9, 0xa5, - 0x2a, 0x6c, 0x24, 0xc6, 0x1a, 0x15, 0x7a, 0x0e, 0x2a, 0x89, 0xe3, 0xf9, 0x57, 0xbd, 0x80, 0xc4, - 0x22, 0xb8, 0x46, 0xa4, 0x49, 0x16, 0x40, 0x9c, 0xe2, 0xe9, 0x7e, 0xcf, 0x6e, 0x3a, 0xf3, 0x67, - 0x45, 0x46, 0x18, 0x35, 0xdb, 0xef, 0xaf, 0x2a, 0x28, 0xd6, 0x28, 0xec, 0x8b, 0x70, 0xaa, 0x16, - 0xba, 0xd4, 0x88, 0x5f, 0x0d, 0xa3, 0x7b, 0x4e, 0xe4, 0xca, 0xef, 0x37, 0x27, 0xb3, 0xf3, 0xd2, - 0x3d, 0x79, 0x90, 0x7b, 0x06, 0x8d, 0x6c, 0xbb, 0x2f, 0xb2, 0x1d, 0xbf, 0xcf, 0x8b, 0x12, 0x3f, - 0x2a, 0x01, 0xaa, 0xb1, 0xf0, 0x15, 0xe3, 0x15, 0x9a, 0x2d, 0x98, 0x88, 0xc9, 0x55, 0x2f, 0x68, - 0xdf, 0x17, 0xac, 0x8a, 0xdd, 0x4c, 0xa9, 0xaf, 0xe8, 0x65, 0xb8, 0x3f, 0xc2, 0x84, 0xe1, 0x0c, - 0x5f, 0x3a, 0x98, 0x51, 0x3b, 0x58, 0x8c, 0x6f, 0xc6, 0x24, 0x12, 0xaf, 0xae, 0xb0, 0xc1, 0xc4, - 0x12, 0x88, 0x53, 0x3c, 0x9d, 0x3c, 0xec, 0xcf, 0xf5, 0x30, 0xc0, 0x61, 0x98, 0xc8, 0xe9, 0xc6, - 0xb2, 0xf0, 0x6b, 0x70, 0x6c, 0x50, 0xa1, 0x55, 0x40, 0x71, 0xbb, 0xd5, 0xf2, 0xd9, 0x89, 0xa0, - 0xe3, 0x5f, 0x8a, 0xc2, 0x76, 0x8b, 0x47, 0x31, 0x8b, 0x04, 0xf6, 0xf5, 0x0e, 0x2c, 0xee, 0x52, - 0x82, 0x0a, 0x8b, 0x8d, 0x98, 0xfd, 0x16, 0xd7, 0x9e, 0xb9, 0x57, 0xb1, 0xce, 0x40, 0x58, 0xe2, - 0xec, 0x2f, 0xb1, 0x0d, 0x8e, 0x3d, 0x87, 0x91, 0xb4, 0x23, 0x82, 0x9a, 0x30, 0xde, 0x62, 0x9b, - 0x58, 0x12, 0x85, 0xbe, 0x4f, 0xa4, 0x7e, 0x79, 0xb8, 0x00, 0x1a, 0x9e, 0x00, 0x5f, 0x67, 0x87, - 0x4d, 0xee, 0xf6, 0x2f, 0x4e, 0x30, 0x59, 0x25, 0x0e, 0x65, 0x87, 0x45, 0xa8, 0xac, 0xd0, 0xe4, - 0x3e, 0x54, 0xe4, 0x61, 0xab, 0x74, 0x1f, 0x10, 0x81, 0xb7, 0x58, 0x72, 0x41, 0x9f, 0x63, 0x81, - 0xe0, 0x5c, 0x40, 0x14, 0x7f, 0xae, 0x8f, 0xd3, 0x1b, 0x41, 0xe0, 0x82, 0x05, 0xd6, 0xd8, 0xa1, - 0xab, 0x30, 0x2e, 0x5e, 0x4f, 0x10, 0x6e, 0x8a, 0xb2, 0x61, 0x62, 0x8f, 0x63, 0x1d, 0xb9, 0x9f, - 0x05, 0x60, 0xb3, 0x30, 0xda, 0x84, 0xc7, 0xb5, 0xd7, 0x81, 0xba, 0x04, 0x7b, 0x71, 0xc9, 0xf3, - 0xc4, 0xde, 0xee, 0xdc, 0xe3, 0xeb, 0x07, 0x11, 0xe2, 0x83, 0xf9, 0xa0, 0x1b, 0x70, 0xca, 0x69, - 0x24, 0xde, 0x36, 0xa9, 0x12, 0xc7, 0xf5, 0xbd, 0x80, 0x98, 0x77, 0xe3, 0x1f, 0xdd, 0xdb, 0x9d, - 0x3b, 0xb5, 0xd8, 0x8d, 0x00, 0x77, 0x2f, 0x87, 0x3e, 0x01, 0x15, 0x37, 0x88, 0xc5, 0x18, 0x0c, - 0x19, 0x8f, 0x61, 0x55, 0xaa, 0xd7, 0xeb, 0xaa, 0xff, 0xe9, 0x1f, 0x9c, 0x16, 0x40, 0xef, 0xf2, - 0xc7, 0xde, 0x95, 0x35, 0xc3, 0x1f, 0x61, 0x7b, 0xa5, 0x90, 0xfd, 0x6c, 0xdc, 0x58, 0xe1, 0x1e, - 0x3c, 0x15, 0x54, 0x69, 0x5c, 0x66, 0x31, 0xaa, 0x40, 0x9f, 0x06, 0x14, 0x93, 0x68, 0xdb, 0x6b, - 0x90, 0xc5, 0x06, 0xcb, 0x47, 0xca, 0x7c, 0x3c, 0x23, 0xc6, 0xed, 0x02, 0x54, 0xef, 0xa0, 0xc0, - 0x5d, 0x4a, 0xa1, 0xcb, 0x54, 0xf2, 0xe8, 0x50, 0x11, 0x03, 0x2b, 0x15, 0xc3, 0x99, 0x2a, 0x69, - 0x45, 0xa4, 0xe1, 0x24, 0xc4, 0x35, 0x39, 0xe2, 0x4c, 0x39, 0xba, 0x2f, 0xa9, 0x94, 0xf3, 0x60, - 0x46, 0x6e, 0x76, 0xa6, 0x9d, 0xa7, 0x76, 0xd6, 0x56, 0x18, 0x27, 0xd7, 0x49, 0x72, 0x2f, 0x8c, - 0xee, 0xb2, 0x93, 0x86, 0x11, 0x2d, 0xb9, 0x5b, 0x8a, 0xc2, 0x3a, 0x1d, 0xd5, 0xa1, 0xd8, 0x11, - 0xd7, 0x5a, 0x95, 0x9d, 0x1f, 0x8c, 0xa4, 0x6b, 0xe7, 0x32, 0x07, 0x63, 0x89, 0x97, 0xa4, 0x6b, - 0xb5, 0x65, 0x76, 0x16, 0x90, 0x21, 0x5d, 0xab, 0x2d, 0x63, 0x89, 0x47, 0x61, 0xe7, 0x93, 0x63, - 0x13, 0x45, 0xce, 0x65, 0x3a, 0x25, 0x79, 0xc1, 0x57, 0xc7, 0xee, 0xc3, 0x94, 0x7a, 0xf6, 0x8c, - 0xe7, 0xdd, 0x8c, 0x67, 0x26, 0x8b, 0x3c, 0x35, 0xdf, 0x35, 0x7d, 0xa7, 0xf2, 0xeb, 0xad, 0x65, - 0x78, 0xe2, 0x8e, 0x5a, 0x8c, 0x1c, 0x0f, 0x53, 0xb9, 0xcf, 0x08, 0x2c, 0x40, 0x25, 0x6e, 0xdf, - 0x71, 0xc3, 0xa6, 0xe3, 0x05, 0xcc, 0x61, 0xaf, 0x3f, 0x9c, 0x2e, 0x11, 0x38, 0xa5, 0x41, 0x35, - 0x18, 0x71, 0x84, 0x09, 0x27, 0x1c, 0xeb, 0x39, 0x77, 0xc0, 0xa5, 0xc1, 0xc7, 0xbd, 0xab, 0xf2, - 0x1f, 0x56, 0x5c, 0xd0, 0xab, 0x30, 0x2e, 0xae, 0x30, 0x91, 0x88, 0xb5, 0xfa, 0xa4, 0x19, 0xee, - 0x5e, 0x97, 0x48, 0x36, 0xc1, 0x4c, 0x5a, 0xb4, 0x09, 0x13, 0x94, 0x4b, 0x2a, 0x00, 0x67, 0xa6, - 0xfb, 0x93, 0xa1, 0x5a, 0xc2, 0x66, 0x9d, 0x0d, 0xce, 0xb0, 0x45, 0x2e, 0x3c, 0xe6, 0xb4, 0x93, - 0xb0, 0x49, 0x57, 0x82, 0xb9, 0x4e, 0xd6, 0xc3, 0xbb, 0x24, 0x98, 0x39, 0xc5, 0x66, 0xe0, 0xd9, - 0xbd, 0xdd, 0xb9, 0xc7, 0x16, 0x0f, 0xa0, 0xc3, 0x07, 0x72, 0x41, 0x6f, 0xc1, 0x68, 0x12, 0xfa, - 0x22, 0x82, 0x38, 0x9e, 0x39, 0x5d, 0x24, 0xf3, 0xcc, 0xba, 0x2a, 0xa0, 0xbb, 0x31, 0x14, 0x13, - 0xac, 0x73, 0x9c, 0xfd, 0x24, 0x9c, 0xe8, 0x10, 0x49, 0x7d, 0x05, 0x59, 0xfe, 0xe7, 0x41, 0xa8, - 0x28, 0x8f, 0x1e, 0x5a, 0x30, 0x9d, 0xb7, 0x8f, 0x66, 0x9d, 0xb7, 0x23, 0x54, 0x81, 0xd2, 0xfd, - 0xb5, 0x9f, 0xef, 0xf2, 0xd0, 0xf5, 0xb3, 0xb9, 0x6b, 0xb0, 0xf8, 0xbd, 0xa7, 0x3e, 0x9e, 0x03, - 0x4f, 0xad, 0xba, 0x81, 0x03, 0xad, 0xba, 0x82, 0x8f, 0xb7, 0x51, 0xfb, 0xad, 0x15, 0xba, 0x6b, - 0xb5, 0xec, 0xdb, 0x44, 0x35, 0x0a, 0xc4, 0x1c, 0xc7, 0xf4, 0x6e, 0xba, 0xa7, 0x32, 0xbd, 0x7b, - 0xf8, 0x90, 0x7a, 0xb7, 0x64, 0x80, 0x53, 0x5e, 0x68, 0x1b, 0x4e, 0x34, 0xcc, 0xa7, 0xa6, 0xd4, - 0x6d, 0xa6, 0xe7, 0xfb, 0x78, 0xea, 0xa9, 0xad, 0xbd, 0x71, 0xb1, 0x9c, 0xe5, 0x87, 0x3b, 0xab, - 0x40, 0xaf, 0xc2, 0xc8, 0xbb, 0x61, 0xcc, 0x8e, 0x15, 0xc4, 0xc6, 0x22, 0x6f, 0x8d, 0x8c, 0xbc, - 0x7e, 0xa3, 0xce, 0xe0, 0xfb, 0xbb, 0x73, 0xa3, 0xb5, 0xd0, 0x95, 0x7f, 0xb1, 0x2a, 0x80, 0xbe, - 0x6c, 0xc1, 0x29, 0x63, 0x9d, 0xa9, 0x96, 0xc3, 0x61, 0x5a, 0xfe, 0xb8, 0xa8, 0xf9, 0xd4, 0x5a, - 0x37, 0x9e, 0xb8, 0x7b, 0x55, 0xf6, 0x6f, 0x73, 0x17, 0xa6, 0x70, 0x6a, 0x90, 0xb8, 0xed, 0x1f, - 0x47, 0xbe, 0xf9, 0x1b, 0x86, 0xbf, 0xe5, 0x01, 0x38, 0xd1, 0xff, 0xa3, 0xc5, 0x9c, 0xe8, 0xeb, - 0xa4, 0xd9, 0xf2, 0x9d, 0xe4, 0x38, 0x62, 0x70, 0x3f, 0x07, 0x23, 0x89, 0xa8, 0xad, 0x58, 0xb2, - 0x7c, 0xad, 0x79, 0xec, 0x70, 0x41, 0x6d, 0x4c, 0x12, 0x8a, 0x15, 0x43, 0xfb, 0xdf, 0xf2, 0xaf, - 0x22, 0x31, 0xc7, 0xe0, 0x29, 0xb8, 0x6e, 0x7a, 0x0a, 0x9e, 0x29, 0xdc, 0x97, 0x1e, 0x1e, 0x83, - 0xef, 0x9b, 0x3d, 0x60, 0xf6, 0xc3, 0x4f, 0xcf, 0x29, 0x8f, 0xfd, 0x2b, 0x16, 0x4c, 0x77, 0x3b, - 0x14, 0xa7, 0x0a, 0x06, 0xb7, 0x5e, 0xd4, 0xf9, 0x97, 0x1a, 0xd5, 0x5b, 0x02, 0x8e, 0x15, 0x45, - 0xe1, 0xec, 0xd5, 0xfd, 0x25, 0x58, 0xba, 0x01, 0xe6, 0xa3, 0x65, 0xe8, 0x35, 0x1e, 0x72, 0xcf, - 0xdb, 0x73, 0xbe, 0xef, 0x70, 0x7b, 0xfb, 0xd7, 0x4b, 0x30, 0xcd, 0x9d, 0xd0, 0x8b, 0xdb, 0xa1, - 0xe7, 0xd6, 0x42, 0x57, 0x5c, 0x40, 0x70, 0x61, 0xac, 0xa5, 0x19, 0x9f, 0xc5, 0x12, 0xb6, 0xe8, - 0xe6, 0x6a, 0xaa, 0xf0, 0xeb, 0x50, 0x6c, 0x70, 0xa5, 0xb5, 0x90, 0x6d, 0xaf, 0xa1, 0x7c, 0x9a, - 0xa5, 0xbe, 0x77, 0x06, 0x55, 0xcb, 0x8a, 0xc6, 0x07, 0x1b, 0x5c, 0x8f, 0xe0, 0xd1, 0x09, 0xfb, - 0x1f, 0x58, 0xf0, 0x48, 0x8f, 0xa4, 0x2e, 0xb4, 0xba, 0x7b, 0xcc, 0xf1, 0x2f, 0x5e, 0xc5, 0x53, - 0xd5, 0xf1, 0xe3, 0x00, 0x2c, 0xb0, 0xe8, 0x0e, 0x00, 0x77, 0xe7, 0xb3, 0x37, 0xd2, 0x4b, 0x45, - 0xa2, 0x86, 0x3a, 0x52, 0x27, 0x68, 0xb7, 0xea, 0xd5, 0xab, 0xe8, 0x1a, 0x57, 0xfb, 0x5b, 0x65, - 0x18, 0xe4, 0x8f, 0x2f, 0xd7, 0x60, 0x78, 0x8b, 0x27, 0x99, 0xed, 0x2f, 0xc7, 0x6d, 0x6a, 0x5c, - 0x70, 0x00, 0x96, 0x6c, 0xd0, 0x35, 0x38, 0x49, 0x77, 0x16, 0xcf, 0xf1, 0xab, 0xc4, 0x77, 0x76, - 0xa4, 0xb5, 0xca, 0x5f, 0x22, 0x90, 0x29, 0xb3, 0x4f, 0xae, 0x75, 0x92, 0xe0, 0x6e, 0xe5, 0xd0, - 0x6b, 0x1d, 0x39, 0xe1, 0x78, 0xf2, 0x5e, 0xa5, 0xa9, 0x1e, 0x9c, 0x17, 0x8e, 0xea, 0xd3, 0xad, - 0x0e, 0xbb, 0x5c, 0x7b, 0xe3, 0xd6, 0xb4, 0xc5, 0x4d, 0x5a, 0x16, 0x5b, 0xd0, 0x66, 0x31, 0x15, - 0xeb, 0x5b, 0x11, 0x89, 0xb7, 0x42, 0xdf, 0x15, 0xcf, 0x33, 0xa6, 0xb1, 0x05, 0x19, 0x3c, 0xee, - 0x28, 0x41, 0xb9, 0x6c, 0x38, 0x9e, 0xdf, 0x8e, 0x48, 0xca, 0x65, 0xc8, 0xe4, 0xb2, 0x9a, 0xc1, - 0xe3, 0x8e, 0x12, 0x74, 0x6e, 0x9d, 0x12, 0xaf, 0x05, 0xca, 0x2b, 0xcc, 0x42, 0x04, 0x7d, 0x06, - 0x86, 0x65, 0x20, 0x7b, 0xa1, 0x4c, 0x1b, 0x22, 0x70, 0x40, 0xbd, 0x3c, 0xa8, 0xbd, 0x4c, 0x25, - 0x42, 0xd8, 0x25, 0xbf, 0xc3, 0xbc, 0x4a, 0xf7, 0x27, 0x16, 0x9c, 0xec, 0x12, 0x90, 0xc5, 0x45, - 0xda, 0xa6, 0x17, 0x27, 0x2a, 0x2f, 0xbe, 0x26, 0xd2, 0x38, 0x1c, 0x2b, 0x0a, 0xba, 0x5a, 0xb8, - 0xd0, 0xcc, 0x0a, 0x4a, 0x11, 0x02, 0x22, 0xb0, 0xfd, 0x09, 0x4a, 0x74, 0x16, 0x06, 0xda, 0x31, - 0x89, 0xe4, 0x13, 0x71, 0x52, 0xce, 0x33, 0x3f, 0x20, 0xc3, 0x50, 0xb5, 0x75, 0x53, 0xb9, 0xe0, - 0x34, 0xb5, 0x95, 0x3b, 0xe1, 0x38, 0xce, 0xfe, 0x7a, 0x19, 0x26, 0x33, 0x81, 0x99, 0xb4, 0x21, - 0xcd, 0x30, 0xf0, 0x92, 0x50, 0x65, 0x3f, 0xe3, 0xaf, 0x52, 0x91, 0xd6, 0xd6, 0x35, 0x01, 0xc7, - 0x8a, 0x02, 0x3d, 0x6d, 0xbe, 0xd8, 0x9f, 0xb6, 0x79, 0xa9, 0x6a, 0x3c, 0xde, 0x59, 0xf4, 0xad, - 0x8e, 0x27, 0x61, 0xa0, 0x15, 0xaa, 0x87, 0x98, 0xd5, 0xf7, 0xc4, 0x4b, 0xd5, 0x5a, 0x18, 0xfa, - 0x98, 0x21, 0xd1, 0x53, 0xa2, 0xf7, 0x99, 0x93, 0x0b, 0xec, 0xb8, 0x61, 0xac, 0x0d, 0xc1, 0x33, - 0x30, 0x7c, 0x97, 0xec, 0x44, 0x5e, 0xb0, 0x99, 0x3d, 0xb7, 0xb9, 0xc2, 0xc1, 0x58, 0xe2, 0xcd, - 0xf7, 0x38, 0x86, 0x8f, 0xf8, 0x3d, 0x8e, 0x91, 0xdc, 0x7d, 0xf0, 0x3b, 0x16, 0x4c, 0xb2, 0x94, - 0xa0, 0xe2, 0x02, 0xbd, 0x17, 0x06, 0xc7, 0xa0, 0x63, 0x3c, 0x09, 0x83, 0x11, 0xad, 0x34, 0x9b, - 0x50, 0x9f, 0xb5, 0x04, 0x73, 0x1c, 0x7a, 0x0c, 0x06, 0x58, 0x13, 0xe8, 0x67, 0x1c, 0xe3, 0x99, - 0xc7, 0xab, 0x4e, 0xe2, 0x60, 0x06, 0x65, 0x77, 0xa1, 0x30, 0x69, 0xf9, 0x1e, 0x6f, 0x74, 0xea, - 0x6e, 0x7d, 0xd8, 0xee, 0x42, 0x75, 0x6d, 0xe4, 0x83, 0xba, 0x0b, 0xd5, 0x9d, 0xf9, 0xc1, 0x7a, - 0xfe, 0xff, 0x2c, 0xc1, 0x99, 0xae, 0xe5, 0xd2, 0x13, 0xe0, 0x55, 0xe3, 0x04, 0xf8, 0x42, 0xe6, - 0x04, 0xd8, 0x3e, 0xb8, 0xf4, 0x83, 0x39, 0x13, 0xee, 0x7e, 0x54, 0x5b, 0x3e, 0xc6, 0xa3, 0xda, - 0x81, 0xa2, 0x2a, 0xce, 0x60, 0x8e, 0x8a, 0xf3, 0xfb, 0x16, 0x3c, 0xda, 0x75, 0xc8, 0x1e, 0xba, - 0xcb, 0x67, 0x5d, 0x5b, 0xd9, 0xc3, 0x3a, 0xf9, 0xe5, 0x72, 0x8f, 0x5e, 0x31, 0x3b, 0xe5, 0x1c, - 0x95, 0x42, 0x0c, 0x19, 0x0b, 0xe5, 0x6d, 0x8c, 0x4b, 0x20, 0x0e, 0xc3, 0x0a, 0x8b, 0x62, 0xed, - 0xf2, 0x16, 0x6f, 0xe4, 0xca, 0x21, 0x17, 0xd4, 0xbc, 0xe9, 0x27, 0xd7, 0xb3, 0x02, 0x64, 0xaf, - 0x74, 0xdd, 0xd6, 0x2c, 0xcf, 0xf2, 0x61, 0x2c, 0xcf, 0xb1, 0xee, 0x56, 0x27, 0x5a, 0x84, 0xc9, - 0xa6, 0x17, 0xb0, 0x67, 0x3c, 0x4d, 0xed, 0x49, 0xdd, 0xa0, 0xbd, 0x66, 0xa2, 0x71, 0x96, 0x7e, - 0xf6, 0x55, 0x18, 0x3f, 0xbc, 0x77, 0xed, 0xc7, 0x65, 0xf8, 0xe0, 0x01, 0x42, 0x81, 0xef, 0x0e, - 0xc6, 0x77, 0xd1, 0x76, 0x87, 0x8e, 0x6f, 0x53, 0x83, 0xe9, 0x8d, 0xb6, 0xef, 0xef, 0xb0, 0xf8, - 0x29, 0xe2, 0x4a, 0x0a, 0xa1, 0xd4, 0xa8, 0x37, 0xbd, 0x57, 0xbb, 0xd0, 0xe0, 0xae, 0x25, 0xd1, - 0xa7, 0x01, 0x85, 0x77, 0x58, 0xd2, 0x5c, 0x37, 0xcd, 0x7a, 0xc0, 0x3e, 0x41, 0x39, 0x5d, 0xaa, - 0x37, 0x3a, 0x28, 0x70, 0x97, 0x52, 0x54, 0x4f, 0x65, 0xcf, 0x81, 0xab, 0x66, 0x65, 0xf4, 0x54, - 0xac, 0x23, 0xb1, 0x49, 0x8b, 0x2e, 0xc1, 0x09, 0x67, 0xdb, 0xf1, 0x78, 0x12, 0x2c, 0xc9, 0x80, - 0x2b, 0xaa, 0xca, 0x7f, 0xb5, 0x98, 0x25, 0xc0, 0x9d, 0x65, 0x50, 0xcb, 0x70, 0x48, 0xf2, 0x74, - 0xf9, 0x9f, 0x38, 0xc4, 0x0c, 0x2e, 0xec, 0xa2, 0xb4, 0xff, 0xbb, 0x45, 0xb7, 0xbe, 0x2e, 0x2f, - 0x3e, 0xd2, 0x11, 0x51, 0x0e, 0x36, 0xed, 0x32, 0x9a, 0x1a, 0x91, 0x65, 0x1d, 0x89, 0x4d, 0x5a, - 0x3e, 0x35, 0xe2, 0x34, 0x9c, 0xdb, 0xd0, 0x36, 0xc5, 0x3d, 0x4e, 0x45, 0x41, 0x35, 0x68, 0xd7, - 0xdb, 0xf6, 0xe2, 0x30, 0x12, 0x0b, 0xa8, 0xcf, 0xe0, 0xde, 0x54, 0x5e, 0x56, 0x39, 0x1b, 0x2c, - 0xf9, 0xd9, 0xdf, 0x28, 0xc1, 0xb8, 0xac, 0xf1, 0xf5, 0x76, 0x98, 0x38, 0xc7, 0xb0, 0xa5, 0xbf, - 0x6e, 0x6c, 0xe9, 0x0b, 0xc5, 0xae, 0xb5, 0xb2, 0xc6, 0xf5, 0xdc, 0xca, 0x3f, 0x93, 0xd9, 0xca, - 0x5f, 0xe8, 0x87, 0xe9, 0xc1, 0x5b, 0xf8, 0xbf, 0xb7, 0xe0, 0x84, 0x41, 0x7f, 0x0c, 0x3b, 0x49, - 0xcd, 0xdc, 0x49, 0x9e, 0xeb, 0xa3, 0x37, 0x3d, 0x76, 0x90, 0x6f, 0x97, 0x32, 0xbd, 0x60, 0x3b, - 0xc7, 0x17, 0x61, 0x60, 0xcb, 0x89, 0xdc, 0x62, 0x19, 0x21, 0x3b, 0x8a, 0xcf, 0x5f, 0x76, 0x22, - 0x97, 0xcb, 0xff, 0xf3, 0xea, 0x3d, 0x2a, 0x27, 0x72, 0x73, 0x6f, 0x39, 0xb0, 0x4a, 0xd1, 0x45, - 0x18, 0x8a, 0x1b, 0x61, 0x4b, 0xc5, 0x81, 0x9e, 0xe5, 0x6f, 0x55, 0x51, 0xc8, 0xfe, 0xee, 0x1c, - 0x32, 0xab, 0xa3, 0x60, 0x2c, 0xe8, 0x67, 0x37, 0xa1, 0xa2, 0xaa, 0x3e, 0xd2, 0x48, 0xf8, 0xff, - 0x51, 0x86, 0x93, 0x5d, 0xe6, 0x0a, 0xfa, 0x92, 0x31, 0x6e, 0xaf, 0xf6, 0x3d, 0xd9, 0xde, 0xe7, - 0xc8, 0x7d, 0x89, 0x59, 0x4a, 0xae, 0x98, 0x1d, 0x87, 0xa8, 0xfe, 0x66, 0x4c, 0xb2, 0xd5, 0x53, - 0x50, 0x7e, 0xf5, 0xb4, 0xda, 0x63, 0x1b, 0x7e, 0x5a, 0x91, 0x6a, 0xe9, 0x91, 0x7e, 0xe7, 0xbf, - 0x36, 0x00, 0xd3, 0xdd, 0xee, 0xcf, 0xa3, 0xaf, 0x5a, 0x99, 0x67, 0x1f, 0x5e, 0xeb, 0xff, 0x12, - 0x3e, 0x7f, 0x0b, 0x42, 0xe4, 0x9c, 0x99, 0x37, 0x1f, 0x82, 0xc8, 0x1d, 0x71, 0x51, 0x3b, 0xbb, - 0x9f, 0x14, 0xf1, 0x27, 0x3c, 0xa4, 0x54, 0xf8, 0xd4, 0x21, 0x9a, 0x22, 0x5e, 0x01, 0x89, 0x33, - 0xf7, 0x93, 0x24, 0x38, 0xff, 0x7e, 0x92, 0x6c, 0xc3, 0xac, 0x07, 0xa3, 0x5a, 0xbf, 0x8e, 0x74, - 0x1a, 0xdc, 0xa5, 0x5b, 0x94, 0xd6, 0xee, 0x23, 0x9d, 0x0a, 0x7f, 0xd7, 0x82, 0x4c, 0xd0, 0x96, - 0x72, 0xcb, 0x58, 0x3d, 0xdd, 0x32, 0x67, 0x61, 0x20, 0x0a, 0x7d, 0x92, 0x7d, 0x92, 0x00, 0x87, - 0x3e, 0xc1, 0x0c, 0xa3, 0x9e, 0xa8, 0x2d, 0xf7, 0x7a, 0xa2, 0x96, 0xda, 0xe9, 0x3e, 0xd9, 0x26, - 0xd2, 0x49, 0xa2, 0xc4, 0xf8, 0x55, 0x0a, 0xc4, 0x1c, 0x67, 0xff, 0x5e, 0x19, 0x86, 0xb8, 0x27, - 0xe2, 0x18, 0xf6, 0xe9, 0x9a, 0x70, 0x0a, 0x14, 0xba, 0x93, 0xce, 0x5b, 0x35, 0x5f, 0x75, 0x12, - 0x87, 0x4f, 0x2e, 0xd5, 0xc7, 0xd4, 0x91, 0x80, 0xe6, 0x8d, 0x51, 0x98, 0xcd, 0xd8, 0xba, 0xc0, - 0x79, 0x68, 0x63, 0xb2, 0x05, 0x10, 0xb3, 0x27, 0x11, 0x29, 0x0f, 0x91, 0x79, 0xf3, 0xa5, 0x42, - 0xed, 0xa8, 0xab, 0x62, 0xbc, 0x35, 0x69, 0xba, 0x3f, 0x85, 0xc0, 0x1a, 0xef, 0xd9, 0x57, 0xa0, - 0xa2, 0x88, 0xf3, 0x8c, 0x80, 0x31, 0x7d, 0x72, 0xfe, 0x25, 0x98, 0xcc, 0xd4, 0xd5, 0x97, 0x0d, - 0xf1, 0x5b, 0x16, 0x4c, 0x66, 0x5e, 0x73, 0x47, 0x5f, 0xb1, 0x60, 0xda, 0xef, 0xe2, 0x88, 0x12, - 0x9f, 0xf9, 0x30, 0x2e, 0x2c, 0x65, 0x3e, 0x74, 0xc3, 0xe2, 0xae, 0xb5, 0x51, 0xb3, 0x92, 0xbf, - 0xf0, 0xea, 0xf8, 0x22, 0x06, 0x76, 0x8c, 0xe7, 0x1c, 0xe6, 0x30, 0xac, 0xb0, 0xf6, 0x4f, 0x2c, - 0x38, 0xd1, 0xf1, 0x60, 0xf8, 0xc3, 0xd2, 0x0d, 0x91, 0x5d, 0xb9, 0xd4, 0x23, 0xbb, 0xb2, 0xde, - 0xcb, 0xf2, 0x81, 0xbd, 0xfc, 0x75, 0x0b, 0xc4, 0x0c, 0x3d, 0x06, 0x0d, 0x70, 0xcd, 0xd4, 0x00, - 0x3f, 0x54, 0x64, 0xd2, 0xf7, 0x50, 0xfd, 0x7e, 0xa9, 0x04, 0x53, 0x9c, 0x20, 0xf5, 0xa9, 0x3f, - 0x2c, 0x1f, 0xa7, 0xbf, 0x57, 0x3f, 0xd4, 0x53, 0x8b, 0xdd, 0x7b, 0x6a, 0x7c, 0xcb, 0x81, 0x03, - 0xbf, 0xe5, 0x9f, 0x59, 0x80, 0xf8, 0x98, 0x64, 0x9f, 0xc7, 0xe5, 0xce, 0x5d, 0xcd, 0xa0, 0x4b, - 0x25, 0x87, 0xc2, 0x60, 0x8d, 0xea, 0x01, 0x77, 0x21, 0x73, 0xa2, 0x51, 0xce, 0x3f, 0xd1, 0xe8, - 0xa3, 0xd7, 0xbf, 0x5d, 0x86, 0x6c, 0x30, 0x1c, 0x7a, 0x1b, 0xc6, 0x1a, 0x4e, 0xcb, 0xb9, 0xe3, - 0xf9, 0x5e, 0xe2, 0x91, 0xb8, 0xd8, 0x91, 0xe9, 0xb2, 0x56, 0x42, 0x1c, 0x24, 0x68, 0x10, 0x6c, - 0x70, 0x44, 0xf3, 0x00, 0xad, 0xc8, 0xdb, 0xf6, 0x7c, 0xb2, 0xc9, 0x74, 0x56, 0x16, 0x4d, 0xcf, - 0x4f, 0xff, 0x24, 0x14, 0x6b, 0x14, 0x5d, 0xa2, 0xaf, 0xcb, 0xc7, 0x11, 0x7d, 0x3d, 0xd0, 0x67, - 0xf4, 0xf5, 0x60, 0xa1, 0xe8, 0x6b, 0x0c, 0xa7, 0xa5, 0xff, 0x9f, 0xfe, 0x5f, 0xf5, 0x7c, 0xc2, - 0x93, 0xcc, 0x8a, 0x68, 0xfb, 0xd9, 0xbd, 0xdd, 0xb9, 0xd3, 0xb8, 0x2b, 0x05, 0xee, 0x51, 0xd2, - 0x6e, 0xc3, 0xc9, 0x3a, 0x89, 0x3c, 0x96, 0xfb, 0xcf, 0x4d, 0xd7, 0xd2, 0xe7, 0xa1, 0x12, 0x65, - 0x96, 0x71, 0x9f, 0x57, 0xaa, 0xb5, 0x6c, 0x51, 0x72, 0xd9, 0xa6, 0x2c, 0xed, 0xbf, 0x51, 0x82, - 0x61, 0x11, 0x06, 0x77, 0x0c, 0xca, 0xc7, 0x15, 0xc3, 0x49, 0xf0, 0x4c, 0x9e, 0xfc, 0x63, 0xcd, - 0xea, 0xe9, 0x1e, 0xa8, 0x67, 0xdc, 0x03, 0xcf, 0x15, 0x63, 0x77, 0xb0, 0x63, 0xe0, 0x9f, 0x96, - 0x61, 0xc2, 0x0c, 0x0b, 0x3c, 0x86, 0x61, 0x79, 0x03, 0x86, 0x63, 0x11, 0xa1, 0x5a, 0x2a, 0x12, - 0x75, 0x95, 0xfd, 0xc4, 0xe9, 0x59, 0xaa, 0x88, 0x49, 0x95, 0xec, 0xba, 0x06, 0xc1, 0x96, 0x8f, - 0x25, 0x08, 0x36, 0x2f, 0x5a, 0x73, 0xe0, 0x41, 0x44, 0x6b, 0xda, 0x3f, 0x60, 0x22, 0x5f, 0x87, - 0x1f, 0xc3, 0x36, 0xfe, 0xba, 0xb9, 0x39, 0x9c, 0x2f, 0x34, 0xef, 0x44, 0xf3, 0x7a, 0x6c, 0xe7, - 0xdf, 0xb5, 0x60, 0x54, 0x10, 0x1e, 0x43, 0x07, 0x3e, 0x6d, 0x76, 0xe0, 0xa9, 0x42, 0x1d, 0xe8, - 0xd1, 0xf2, 0x6f, 0x94, 0x54, 0xcb, 0x6b, 0xe2, 0x49, 0xf3, 0xdc, 0x4c, 0xc7, 0x23, 0xad, 0x28, - 0x4c, 0xc2, 0x46, 0xe8, 0x0b, 0x05, 0xee, 0xb1, 0xf4, 0x72, 0x15, 0x87, 0xef, 0x6b, 0xbf, 0xb1, - 0xa2, 0x66, 0x77, 0x7f, 0xc2, 0x28, 0x11, 0x1b, 0x68, 0xb7, 0x07, 0xd5, 0x5d, 0x80, 0xf4, 0x15, - 0x6b, 0x71, 0x2f, 0xb1, 0xff, 0xa7, 0xda, 0xd3, 0xdb, 0x52, 0x8a, 0x17, 0xd6, 0xf8, 0xca, 0x30, - 0x7c, 0x56, 0xc7, 0xa0, 0x79, 0x06, 0x70, 0x5d, 0xc0, 0xb1, 0xa2, 0xb0, 0x5f, 0x61, 0x92, 0x9d, - 0x0d, 0x50, 0x7f, 0x17, 0x99, 0x7e, 0x71, 0x48, 0x0d, 0x2d, 0x73, 0xec, 0x5d, 0xd7, 0xaf, 0x4b, - 0x15, 0x15, 0x9f, 0xb4, 0x09, 0x7a, 0x24, 0x6c, 0x7a, 0xbb, 0x0a, 0x91, 0x8e, 0x83, 0xa3, 0x57, - 0x0a, 0x4b, 0xe4, 0x3e, 0x8e, 0x8a, 0x58, 0x72, 0x37, 0x96, 0xd1, 0x6a, 0xad, 0x96, 0xcd, 0x4f, - 0xbd, 0x2c, 0x11, 0x38, 0xa5, 0x41, 0x0b, 0xc2, 0xa0, 0x34, 0x5f, 0xbc, 0x97, 0x06, 0xa5, 0x1c, - 0x12, 0xcd, 0xa2, 0x7c, 0x01, 0x46, 0xd5, 0x93, 0x1f, 0x35, 0xfe, 0xd8, 0x42, 0x85, 0xeb, 0x57, - 0x2b, 0x29, 0x18, 0xeb, 0x34, 0x68, 0x0d, 0x4e, 0xba, 0xea, 0xd6, 0x45, 0xad, 0x7d, 0xc7, 0xf7, - 0x1a, 0xb4, 0x28, 0xbf, 0x31, 0xf9, 0xc8, 0xde, 0xee, 0xdc, 0xc9, 0x6a, 0x27, 0x1a, 0x77, 0x2b, - 0x83, 0xd6, 0x61, 0x32, 0xe6, 0x4f, 0x9b, 0xc8, 0xd0, 0x7a, 0x91, 0xb6, 0xf5, 0x59, 0x79, 0x62, - 0x55, 0x37, 0xd1, 0xfb, 0x0c, 0xc4, 0xa5, 0x82, 0x0c, 0xc6, 0xcf, 0xb2, 0x40, 0xaf, 0xc1, 0x84, - 0xaf, 0xbf, 0xdb, 0x58, 0x13, 0x97, 0x4f, 0x54, 0x0c, 0x92, 0xf1, 0xaa, 0x63, 0x0d, 0x67, 0xa8, - 0xd1, 0x1b, 0x30, 0xa3, 0x43, 0x44, 0x26, 0x18, 0x27, 0xd8, 0x24, 0xb1, 0x78, 0x06, 0xe1, 0xb1, - 0xbd, 0xdd, 0xb9, 0x99, 0xab, 0x3d, 0x68, 0x70, 0xcf, 0xd2, 0xe8, 0x22, 0x8c, 0xc9, 0x91, 0xd4, - 0x2e, 0xa2, 0xa4, 0xd1, 0x6f, 0x1a, 0x0e, 0x1b, 0x94, 0xef, 0xef, 0x60, 0xee, 0x8b, 0xb4, 0xb0, - 0xb6, 0x85, 0xa3, 0x77, 0x60, 0x4c, 0x6f, 0x63, 0x76, 0x6f, 0xce, 0x7f, 0x0b, 0x53, 0xa8, 0x02, - 0xaa, 0xe5, 0x3a, 0x0e, 0x1b, 0xbc, 0xed, 0x1b, 0x30, 0x54, 0xdf, 0x89, 0x1b, 0x89, 0x5f, 0x40, - 0xbe, 0x3d, 0x69, 0x74, 0x21, 0x5d, 0x7b, 0xec, 0x5d, 0x1e, 0xd1, 0x23, 0x9b, 0xc0, 0xe4, 0xfa, - 0x72, 0x8d, 0xbf, 0xfa, 0xbf, 0xc8, 0xad, 0x37, 0x2c, 0xa4, 0x9b, 0x75, 0x48, 0xa9, 0xd5, 0x45, - 0x1e, 0xda, 0x7f, 0x6c, 0xc1, 0x20, 0x7b, 0x53, 0x26, 0xef, 0x3d, 0xa2, 0x22, 0x8d, 0x46, 0x2f, - 0xc3, 0x10, 0xd9, 0xd8, 0x20, 0x8d, 0x44, 0x2c, 0x63, 0x19, 0xed, 0x3d, 0xb4, 0xc2, 0xa0, 0x74, - 0x71, 0xb2, 0xca, 0xf8, 0x5f, 0x2c, 0x88, 0xd1, 0xe7, 0xa0, 0x92, 0x78, 0x4d, 0xb2, 0xe8, 0xba, - 0xc4, 0x3d, 0xc4, 0x5d, 0x71, 0x25, 0x2c, 0xd6, 0x25, 0x13, 0x9c, 0xf2, 0xb3, 0xdf, 0x2b, 0x01, - 0xa4, 0x77, 0x2d, 0xf2, 0xba, 0xb9, 0xd4, 0xf1, 0xec, 0xd2, 0xd3, 0x5d, 0x9e, 0x5d, 0x42, 0x29, - 0xc3, 0x2e, 0x8f, 0x2e, 0xa9, 0xa1, 0x2a, 0x17, 0x1a, 0xaa, 0x81, 0x7e, 0x86, 0x6a, 0x19, 0x4e, - 0xa4, 0x77, 0x45, 0xcc, 0x4b, 0x77, 0x2c, 0x09, 0xe3, 0x7a, 0x16, 0x89, 0x3b, 0xe9, 0xed, 0xf7, - 0x2c, 0x10, 0x21, 0x6b, 0x05, 0x66, 0xab, 0x2b, 0x9f, 0x48, 0x31, 0xf2, 0x50, 0x3d, 0x5b, 0x24, - 0x9a, 0x4f, 0x64, 0x9f, 0x52, 0xeb, 0xc7, 0xc8, 0x39, 0x65, 0x70, 0xb5, 0x7f, 0xc3, 0x82, 0x51, - 0x8e, 0xbe, 0xc6, 0x74, 0xea, 0xfc, 0x76, 0xf5, 0x95, 0xe1, 0x93, 0xbd, 0x1e, 0x42, 0x19, 0xab, - 0x4c, 0x8f, 0xfa, 0xeb, 0x21, 0x12, 0x81, 0x53, 0x1a, 0xf4, 0x0c, 0x0c, 0xc7, 0xed, 0x3b, 0x8c, - 0x3c, 0x13, 0xbf, 0x56, 0xe7, 0x60, 0x2c, 0xf1, 0xf6, 0x3f, 0x2f, 0xc1, 0x54, 0x36, 0x7c, 0x11, - 0x61, 0x18, 0xe2, 0x3a, 0x76, 0x56, 0x3d, 0x3b, 0xc8, 0x97, 0xa3, 0x85, 0x3f, 0x02, 0x7f, 0x03, - 0x97, 0xc5, 0x9c, 0x09, 0x4e, 0x68, 0x03, 0x46, 0xdd, 0xf0, 0x5e, 0x70, 0xcf, 0x89, 0xdc, 0xc5, - 0xda, 0x9a, 0xf8, 0x12, 0x39, 0x01, 0x27, 0xd5, 0xb4, 0x80, 0x1e, 0x5c, 0xc9, 0x7c, 0x0b, 0x29, - 0x0a, 0xeb, 0x8c, 0xa9, 0x4d, 0xd9, 0x08, 0x83, 0x0d, 0x6f, 0xf3, 0x9a, 0xd3, 0x2a, 0x76, 0xb4, - 0xba, 0x2c, 0xc9, 0xb5, 0x3a, 0xc6, 0xc5, 0x2d, 0x7b, 0x8e, 0xc0, 0x29, 0x4b, 0xfb, 0x0f, 0x4e, - 0x82, 0x31, 0x17, 0x8c, 0x34, 0x9c, 0xd6, 0x03, 0x4f, 0xc3, 0xf9, 0x26, 0x8c, 0x90, 0x66, 0x2b, - 0xd9, 0xa9, 0x7a, 0x51, 0xb1, 0xa4, 0xca, 0x2b, 0x82, 0xba, 0x93, 0xbb, 0xc4, 0x60, 0xc5, 0xb1, - 0x47, 0x52, 0xd5, 0xf2, 0x43, 0x91, 0x54, 0x75, 0xe0, 0xcf, 0x25, 0xa9, 0xea, 0x1b, 0x30, 0xbc, - 0xe9, 0x25, 0x98, 0xb4, 0x42, 0x91, 0xb6, 0x20, 0x67, 0xf2, 0x5c, 0xe2, 0xc4, 0x9d, 0x99, 0x12, - 0x05, 0x02, 0x4b, 0x76, 0x68, 0x5d, 0x2d, 0xaa, 0xa1, 0x22, 0x7b, 0x79, 0xa7, 0xaf, 0xaf, 0xeb, - 0xb2, 0x12, 0x49, 0x54, 0x87, 0xdf, 0x7f, 0x12, 0x55, 0x95, 0xfa, 0x74, 0xe4, 0x41, 0xa5, 0x3e, - 0x35, 0x52, 0xc8, 0x56, 0x8e, 0x22, 0x85, 0xec, 0x7b, 0x16, 0x9c, 0x6a, 0x75, 0x4b, 0xc0, 0x2c, - 0x92, 0x98, 0x7e, 0xf2, 0x10, 0x29, 0xa9, 0x8d, 0xaa, 0xd9, 0x65, 0xf0, 0xae, 0x64, 0xb8, 0x7b, - 0xc5, 0x32, 0x17, 0xed, 0xe8, 0xfb, 0xcf, 0x45, 0x7b, 0xd4, 0xd9, 0x4e, 0xd3, 0xcc, 0xb4, 0xe3, - 0x47, 0x92, 0x99, 0x76, 0xe2, 0x01, 0x66, 0xa6, 0xd5, 0x72, 0xca, 0x4e, 0x3e, 0xd8, 0x9c, 0xb2, - 0x5b, 0xe6, 0xbe, 0xc4, 0x53, 0x98, 0xbe, 0x5c, 0x78, 0x5f, 0x32, 0x6a, 0x38, 0x78, 0x67, 0xe2, - 0xd9, 0x75, 0x4f, 0xbc, 0xcf, 0xec, 0xba, 0x46, 0x8e, 0x5a, 0x74, 0x14, 0x39, 0x6a, 0xdf, 0xd6, - 0x77, 0xd0, 0x93, 0x45, 0x6a, 0x50, 0x1b, 0x65, 0x67, 0x0d, 0xdd, 0xf6, 0xd0, 0xce, 0x2c, 0xb8, - 0xd3, 0xc7, 0x9d, 0x05, 0xf7, 0xd4, 0x11, 0x66, 0xc1, 0x3d, 0x7d, 0xac, 0x59, 0x70, 0x1f, 0x79, - 0x48, 0xb2, 0xe0, 0xce, 0x1c, 0x65, 0x16, 0x5c, 0x3a, 0xc0, 0x2d, 0x79, 0x55, 0x67, 0xe6, 0xd1, - 0x22, 0x03, 0xdc, 0xf5, 0x66, 0x0f, 0x1f, 0x60, 0x85, 0xc2, 0x29, 0x53, 0xfb, 0xaf, 0xc0, 0x99, - 0x83, 0x27, 0x58, 0xfa, 0xf6, 0x44, 0x2d, 0xf5, 0x6c, 0x65, 0xde, 0x9e, 0x60, 0xca, 0x9b, 0x46, - 0x55, 0x38, 0x4d, 0xe7, 0xb7, 0x2d, 0x78, 0xa4, 0x47, 0x16, 0xbb, 0xc2, 0xf7, 0xdc, 0x5a, 0x30, - 0xd9, 0x32, 0x8b, 0x16, 0xbe, 0x36, 0x6b, 0x64, 0xcd, 0x53, 0xb1, 0xc8, 0x19, 0x04, 0xce, 0xb2, - 0x5f, 0xfa, 0xd0, 0x0f, 0x7f, 0x7c, 0xe6, 0x03, 0x3f, 0xfa, 0xf1, 0x99, 0x0f, 0xfc, 0xd1, 0x8f, - 0xcf, 0x7c, 0xe0, 0xe7, 0xf6, 0xce, 0x58, 0x3f, 0xdc, 0x3b, 0x63, 0xfd, 0x68, 0xef, 0x8c, 0xf5, - 0x27, 0x7b, 0x67, 0xac, 0xf7, 0x7e, 0x72, 0xe6, 0x03, 0x9f, 0x2d, 0x6d, 0xbf, 0xf0, 0xff, 0x03, - 0x00, 0x00, 0xff, 0xff, 0x4c, 0xce, 0x2d, 0xad, 0x70, 0xc5, 0x00, 0x00, + 0x75, 0x98, 0x66, 0x17, 0x5f, 0xfb, 0xf0, 0xdd, 0x87, 0x3b, 0x82, 0x10, 0x79, 0x38, 0x0e, 0x45, + 0xea, 0x48, 0x1e, 0x01, 0xdd, 0x91, 0x14, 0x4f, 0xa2, 0x42, 0x09, 0xc0, 0x02, 0x77, 0xd0, 0x7d, + 0x2d, 0x7b, 0x71, 0x77, 0x14, 0xc5, 0x88, 0x9c, 0xdb, 0x69, 0x00, 0xc3, 0x1b, 0xcc, 0x2c, 0x67, + 0x66, 0x71, 0x07, 0x29, 0xaa, 0xb2, 0x15, 0x95, 0x9c, 0x94, 0x95, 0x84, 0x2e, 0x47, 0x55, 0x29, + 0x27, 0x55, 0x4a, 0xb9, 0x2a, 0x8e, 0xf2, 0x1d, 0x45, 0x65, 0x49, 0xae, 0xc8, 0x49, 0xc5, 0xb1, + 0x1c, 0xb9, 0x2a, 0x71, 0x54, 0xe5, 0x72, 0xec, 0x94, 0x2b, 0xb0, 0x09, 0x55, 0xfc, 0x33, 0x3f, + 0xe2, 0x7f, 0x48, 0x2a, 0x95, 0xea, 0xcf, 0xe9, 0x9e, 0xdd, 0xc5, 0xcc, 0x82, 0x07, 0xf8, 0xa4, + 0xf2, 0xbf, 0xdd, 0xf7, 0x5e, 0xbf, 0xfe, 0x98, 0xee, 0xd7, 0xef, 0xbd, 0x7e, 0xfd, 0x1a, 0xce, + 0xdd, 0xbd, 0x18, 0xcf, 0x79, 0xe1, 0xfc, 0xdd, 0xd6, 0x1d, 0x12, 0x05, 0x24, 0x21, 0xf1, 0x7c, + 0xf3, 0xee, 0xc6, 0xbc, 0xd3, 0xf4, 0xe6, 0xb7, 0xcf, 0xcf, 0x6f, 0x90, 0x80, 0x44, 0x4e, 0x42, + 0xdc, 0xb9, 0x66, 0x14, 0x26, 0x21, 0x7a, 0x8c, 0x53, 0xcf, 0xa5, 0xd4, 0x73, 0xcd, 0xbb, 0x1b, + 0x73, 0x4e, 0xd3, 0x9b, 0xdb, 0x3e, 0x3f, 0xf3, 0xfc, 0x86, 0x97, 0x6c, 0xb6, 0xee, 0xcc, 0x35, + 0xc2, 0xad, 0xf9, 0x8d, 0x70, 0x23, 0x9c, 0x67, 0x85, 0xee, 0xb4, 0xd6, 0xd9, 0x3f, 0xf6, 0x87, + 0xfd, 0xe2, 0xcc, 0x66, 0x5e, 0x14, 0x55, 0x3b, 0x4d, 0x6f, 0xcb, 0x69, 0x6c, 0x7a, 0x01, 0x89, + 0x76, 0x54, 0xe5, 0x11, 0x89, 0xc3, 0x56, 0xd4, 0x20, 0xd9, 0x26, 0x1c, 0x58, 0x2a, 0x9e, 0xdf, + 0x22, 0x89, 0xd3, 0xa1, 0xe1, 0x33, 0xf3, 0xdd, 0x4a, 0x45, 0xad, 0x20, 0xf1, 0xb6, 0xda, 0xab, + 0xf9, 0x78, 0x5e, 0x81, 0xb8, 0xb1, 0x49, 0xb6, 0x9c, 0xb6, 0x72, 0x2f, 0x74, 0x2b, 0xd7, 0x4a, + 0x3c, 0x7f, 0xde, 0x0b, 0x92, 0x38, 0x89, 0x0e, 0xea, 0x53, 0x4c, 0xa2, 0x6d, 0x12, 0xa5, 0x1d, + 0x22, 0xf7, 0x9d, 0xad, 0xa6, 0x4f, 0x3a, 0xf4, 0xc9, 0xfe, 0x43, 0x0b, 0xce, 0x2c, 0xdc, 0xae, + 0x2f, 0xfb, 0x4e, 0x9c, 0x78, 0x8d, 0x45, 0x3f, 0x6c, 0xdc, 0xad, 0x27, 0x61, 0x44, 0x6e, 0x85, + 0x7e, 0x6b, 0x8b, 0xd4, 0xd9, 0xf0, 0xa1, 0x73, 0x30, 0xb4, 0xcd, 0xfe, 0xaf, 0x56, 0xa7, 0xad, + 0x33, 0xd6, 0xd9, 0xca, 0xe2, 0xc4, 0x8f, 0x76, 0x67, 0x3f, 0xb4, 0xb7, 0x3b, 0x3b, 0x74, 0x4b, + 0xc0, 0xb1, 0xa2, 0x40, 0x4f, 0xc3, 0xc0, 0x7a, 0xbc, 0xb6, 0xd3, 0x24, 0xd3, 0x25, 0x46, 0x3b, + 0x26, 0x68, 0x07, 0x56, 0xea, 0x14, 0x8a, 0x05, 0x16, 0xcd, 0x43, 0xa5, 0xe9, 0x44, 0x89, 0x97, + 0x78, 0x61, 0x30, 0x5d, 0x3e, 0x63, 0x9d, 0xed, 0x5f, 0x9c, 0x14, 0xa4, 0x95, 0x9a, 0x44, 0xe0, + 0x94, 0x86, 0x36, 0x23, 0x22, 0x8e, 0x7b, 0x23, 0xf0, 0x77, 0xa6, 0xfb, 0xce, 0x58, 0x67, 0x87, + 0xd2, 0x66, 0x60, 0x01, 0xc7, 0x8a, 0xc2, 0xfe, 0x7e, 0x09, 0x86, 0x16, 0xd6, 0xd7, 0xbd, 0xc0, + 0x4b, 0x76, 0xd0, 0xdb, 0x30, 0x12, 0x84, 0x2e, 0x91, 0xff, 0x59, 0x2f, 0x86, 0x2f, 0x3c, 0x3b, + 0x77, 0xd0, 0x54, 0x9c, 0xbb, 0xae, 0x95, 0x58, 0x9c, 0xd8, 0xdb, 0x9d, 0x1d, 0xd1, 0x21, 0xd8, + 0xe0, 0x88, 0xde, 0x84, 0xe1, 0x66, 0xe8, 0xaa, 0x0a, 0x4a, 0xac, 0x82, 0x67, 0x0e, 0xae, 0xa0, + 0x96, 0x16, 0x58, 0x1c, 0xdf, 0xdb, 0x9d, 0x1d, 0xd6, 0x00, 0x58, 0x67, 0x87, 0x7c, 0x18, 0xa7, + 0x7f, 0x83, 0xc4, 0x53, 0x35, 0x94, 0x59, 0x0d, 0xcf, 0xe7, 0xd7, 0xa0, 0x15, 0x5a, 0x3c, 0xb1, + 0xb7, 0x3b, 0x3b, 0x9e, 0x01, 0xe2, 0x2c, 0x6b, 0xfb, 0x8b, 0x30, 0xb6, 0x90, 0x24, 0x4e, 0x63, + 0x93, 0xb8, 0xfc, 0xfb, 0xa2, 0x17, 0xa1, 0x2f, 0x70, 0xb6, 0x88, 0xf8, 0xfa, 0x67, 0xc4, 0xb0, + 0xf7, 0x5d, 0x77, 0xb6, 0xc8, 0xfe, 0xee, 0xec, 0xc4, 0xcd, 0xc0, 0x7b, 0xb7, 0x25, 0xe6, 0x0c, + 0x85, 0x61, 0x46, 0x8d, 0x2e, 0x00, 0xb8, 0x64, 0xdb, 0x6b, 0x90, 0x9a, 0x93, 0x6c, 0x8a, 0xd9, + 0x80, 0x44, 0x59, 0xa8, 0x2a, 0x0c, 0xd6, 0xa8, 0xec, 0xaf, 0x58, 0x50, 0x59, 0xd8, 0x0e, 0x3d, + 0xb7, 0x16, 0xba, 0x31, 0x6a, 0xc1, 0x78, 0x33, 0x22, 0xeb, 0x24, 0x52, 0xa0, 0x69, 0xeb, 0x4c, + 0xf9, 0xec, 0xf0, 0x85, 0x0b, 0x39, 0xfd, 0x36, 0x0b, 0x2d, 0x07, 0x49, 0xb4, 0xb3, 0xf8, 0x88, + 0xa8, 0x7a, 0x3c, 0x83, 0xc5, 0xd9, 0x3a, 0xec, 0x5f, 0x2a, 0xc1, 0xc9, 0x85, 0x2f, 0xb6, 0x22, + 0x52, 0xf5, 0xe2, 0xbb, 0xd9, 0xa5, 0xe0, 0x7a, 0xf1, 0xdd, 0xeb, 0xe9, 0x60, 0xa8, 0x39, 0x58, + 0x15, 0x70, 0xac, 0x28, 0xd0, 0xf3, 0x30, 0x48, 0x7f, 0xdf, 0xc4, 0xab, 0xa2, 0xf7, 0x27, 0x04, + 0xf1, 0x70, 0xd5, 0x49, 0x9c, 0x2a, 0x47, 0x61, 0x49, 0x83, 0xae, 0xc1, 0x70, 0x83, 0xad, 0xf7, + 0x8d, 0x6b, 0xa1, 0x4b, 0xd8, 0x17, 0xae, 0x2c, 0x3e, 0x47, 0xc9, 0x97, 0x52, 0xf0, 0xfe, 0xee, + 0xec, 0x34, 0x6f, 0x9b, 0x60, 0xa1, 0xe1, 0xb0, 0x5e, 0x1e, 0xd9, 0x6a, 0x21, 0xf6, 0x31, 0x4e, + 0xd0, 0x61, 0x11, 0x9e, 0xd5, 0xd6, 0x54, 0x3f, 0x5b, 0x53, 0x23, 0x5d, 0xd6, 0xd3, 0x3f, 0xb5, + 0xc4, 0x98, 0xac, 0x78, 0xbe, 0x29, 0x1e, 0x2e, 0x00, 0xc4, 0xa4, 0x11, 0x91, 0x44, 0x1b, 0x15, + 0xf5, 0x99, 0xeb, 0x0a, 0x83, 0x35, 0x2a, 0xba, 0xf8, 0xe3, 0x4d, 0x27, 0x62, 0xb3, 0x45, 0x8c, + 0x8d, 0x5a, 0xfc, 0x75, 0x89, 0xc0, 0x29, 0x8d, 0xb1, 0xf8, 0xcb, 0xb9, 0x8b, 0xff, 0xb7, 0x2c, + 0x18, 0x5c, 0xf4, 0x02, 0xd7, 0x0b, 0x36, 0xd0, 0xdb, 0x30, 0x44, 0x25, 0xba, 0xeb, 0x24, 0x8e, + 0x58, 0xf7, 0x1f, 0x93, 0x93, 0x47, 0x17, 0xb0, 0x72, 0xfa, 0xc4, 0x73, 0x94, 0x9a, 0x4e, 0xa2, + 0x1b, 0x77, 0xde, 0x21, 0x8d, 0xe4, 0x1a, 0x49, 0x9c, 0xb4, 0x3b, 0x29, 0x0c, 0x2b, 0xae, 0xe8, + 0x26, 0x0c, 0x24, 0x4e, 0xb4, 0x41, 0x12, 0xb1, 0xec, 0x73, 0x16, 0x25, 0xe7, 0x81, 0xe9, 0x94, + 0x23, 0x41, 0x83, 0xa4, 0x02, 0x72, 0x8d, 0x31, 0xc1, 0x82, 0x99, 0xdd, 0x80, 0x91, 0x25, 0xa7, + 0xe9, 0xdc, 0xf1, 0x7c, 0x2f, 0xf1, 0x48, 0x8c, 0x3e, 0x0a, 0x65, 0xc7, 0x75, 0xd9, 0x02, 0xa8, + 0x2c, 0x9e, 0xdc, 0xdb, 0x9d, 0x2d, 0x2f, 0xb8, 0xee, 0xfe, 0xee, 0x2c, 0x28, 0xaa, 0x1d, 0x4c, + 0x29, 0xd0, 0xb3, 0xd0, 0xe7, 0x46, 0x61, 0x73, 0xba, 0xc4, 0x28, 0x4f, 0xd1, 0x95, 0x5a, 0x8d, + 0xc2, 0x66, 0x86, 0x94, 0xd1, 0xd8, 0x3f, 0x2c, 0x01, 0x5a, 0x22, 0xcd, 0xcd, 0x95, 0xba, 0xf1, + 0x4d, 0xcf, 0xc2, 0xd0, 0x56, 0x18, 0x78, 0x49, 0x18, 0xc5, 0xa2, 0x42, 0x36, 0x2f, 0xae, 0x09, + 0x18, 0x56, 0x58, 0x74, 0x06, 0xfa, 0x9a, 0xe9, 0xf2, 0x1e, 0x91, 0xa2, 0x81, 0x2d, 0x6c, 0x86, + 0xa1, 0x14, 0xad, 0x98, 0x44, 0x62, 0x3e, 0x2b, 0x8a, 0x9b, 0x31, 0x89, 0x30, 0xc3, 0xa4, 0x33, + 0x88, 0xce, 0x2d, 0x31, 0x5b, 0x33, 0x33, 0x88, 0x62, 0xb0, 0x46, 0x85, 0xde, 0x82, 0x0a, 0xff, + 0x87, 0xc9, 0x3a, 0x9b, 0xba, 0xb9, 0x42, 0xe1, 0x6a, 0xd8, 0x70, 0xfc, 0xec, 0xe0, 0x8f, 0xb2, + 0x19, 0x27, 0x19, 0xe1, 0x94, 0xa7, 0x31, 0xe3, 0x06, 0x72, 0x67, 0xdc, 0xdf, 0xb3, 0x00, 0x2d, + 0x79, 0x81, 0x4b, 0xa2, 0x63, 0xd8, 0x3a, 0x7b, 0x5b, 0x0c, 0x7f, 0x4c, 0x9b, 0x16, 0x6e, 0x35, + 0xc3, 0x80, 0x04, 0xc9, 0x52, 0x18, 0xb8, 0x7c, 0x3b, 0xfd, 0x24, 0xf4, 0x25, 0xb4, 0x2a, 0xde, + 0xac, 0xa7, 0xe5, 0x67, 0xa1, 0x15, 0xec, 0xef, 0xce, 0x9e, 0x6a, 0x2f, 0xc1, 0x9a, 0xc0, 0xca, + 0xa0, 0x4f, 0xc0, 0x40, 0x9c, 0x38, 0x49, 0x2b, 0x16, 0x0d, 0x7d, 0x42, 0x36, 0xb4, 0xce, 0xa0, + 0xfb, 0xbb, 0xb3, 0xe3, 0xaa, 0x18, 0x07, 0x61, 0x51, 0x00, 0x3d, 0x03, 0x83, 0x5b, 0x24, 0x8e, + 0x9d, 0x0d, 0x29, 0xe0, 0xc6, 0x45, 0xd9, 0xc1, 0x6b, 0x1c, 0x8c, 0x25, 0x1e, 0x3d, 0x09, 0xfd, + 0x24, 0x8a, 0xc2, 0x48, 0xcc, 0x88, 0x51, 0x41, 0xd8, 0xbf, 0x4c, 0x81, 0x98, 0xe3, 0xec, 0xff, + 0x6e, 0xc1, 0xb8, 0x6a, 0x2b, 0xaf, 0xeb, 0x18, 0x96, 0xbc, 0x0b, 0xd0, 0x90, 0x1d, 0x8c, 0xd9, + 0x42, 0xd3, 0xea, 0xe8, 0x3c, 0xfd, 0xda, 0x07, 0x34, 0xad, 0x43, 0x81, 0x62, 0xac, 0xf1, 0xb5, + 0xff, 0x93, 0x05, 0x27, 0x32, 0x7d, 0xbb, 0xea, 0xc5, 0x09, 0x7a, 0xb3, 0xad, 0x7f, 0x73, 0xc5, + 0xfa, 0x47, 0x4b, 0xb3, 0xde, 0xa9, 0xf9, 0x22, 0x21, 0x5a, 0xdf, 0x30, 0xf4, 0x7b, 0x09, 0xd9, + 0x92, 0xdd, 0x7a, 0xbe, 0x60, 0xb7, 0x78, 0xfb, 0xd2, 0xaf, 0xb4, 0x4a, 0x79, 0x60, 0xce, 0xca, + 0xfe, 0x3f, 0x16, 0x54, 0x96, 0xc2, 0x60, 0xdd, 0xdb, 0xb8, 0xe6, 0x34, 0x8f, 0xe1, 0xfb, 0xd4, + 0xa1, 0x8f, 0x71, 0xe7, 0x5d, 0x38, 0x9f, 0xd7, 0x05, 0xd1, 0xb0, 0x39, 0xba, 0xa7, 0x72, 0x65, + 0x41, 0x89, 0x29, 0x0a, 0xc2, 0x8c, 0xd9, 0xcc, 0xcb, 0x50, 0x51, 0x04, 0x68, 0x02, 0xca, 0x77, + 0x09, 0xd7, 0x24, 0x2b, 0x98, 0xfe, 0x44, 0x53, 0xd0, 0xbf, 0xed, 0xf8, 0x2d, 0xb1, 0x78, 0x31, + 0xff, 0xf3, 0xc9, 0xd2, 0x45, 0xcb, 0xfe, 0x21, 0x5b, 0x81, 0xa2, 0x92, 0xe5, 0x60, 0x5b, 0x08, + 0x87, 0xaf, 0x5a, 0x30, 0xe5, 0x77, 0x10, 0x4a, 0x62, 0x4c, 0x0e, 0x23, 0xce, 0x1e, 0x13, 0xcd, + 0x9e, 0xea, 0x84, 0xc5, 0x1d, 0x6b, 0xa3, 0xb2, 0x3e, 0x6c, 0xd2, 0x09, 0xe7, 0xf8, 0xac, 0xe9, + 0x42, 0x07, 0xb8, 0x21, 0x60, 0x58, 0x61, 0xed, 0x3f, 0xb3, 0x60, 0x4a, 0xf5, 0xe3, 0x0a, 0xd9, + 0xa9, 0x13, 0x9f, 0x34, 0x92, 0x30, 0x7a, 0x58, 0x7a, 0xf2, 0x38, 0xff, 0x26, 0x5c, 0x26, 0x0d, + 0x0b, 0x06, 0xe5, 0x2b, 0x64, 0x87, 0x7f, 0x20, 0xbd, 0xa3, 0xe5, 0x03, 0x3b, 0xfa, 0x6f, 0x2d, + 0x18, 0x55, 0x1d, 0x3d, 0x86, 0x25, 0x77, 0xd5, 0x5c, 0x72, 0x1f, 0x2d, 0x38, 0x5f, 0xbb, 0x2c, + 0xb6, 0xbf, 0x5b, 0xa2, 0x62, 0x43, 0xd0, 0xd4, 0xa2, 0x90, 0x0e, 0x12, 0x95, 0xf8, 0x0f, 0xc9, + 0x57, 0xea, 0xad, 0xb3, 0x57, 0xc8, 0xce, 0x5a, 0x48, 0xb5, 0x89, 0xce, 0x9d, 0x35, 0x3e, 0x6a, + 0xdf, 0x81, 0x1f, 0xf5, 0x77, 0x4b, 0x70, 0x52, 0x0d, 0x8b, 0xb1, 0x4b, 0xff, 0x4c, 0x0e, 0xcc, + 0x79, 0x18, 0x76, 0xc9, 0xba, 0xd3, 0xf2, 0x13, 0x65, 0x4d, 0xf4, 0x73, 0x33, 0xb3, 0x9a, 0x82, + 0xb1, 0x4e, 0xd3, 0xc3, 0x58, 0x7e, 0x73, 0x98, 0xc9, 0xf3, 0xc4, 0xa1, 0xb3, 0x9e, 0x6a, 0x78, + 0x9a, 0x79, 0x38, 0xa2, 0x9b, 0x87, 0xc2, 0x14, 0x7c, 0x12, 0xfa, 0xbd, 0x2d, 0xba, 0xe7, 0x97, + 0xcc, 0xad, 0x7c, 0x95, 0x02, 0x31, 0xc7, 0xa1, 0xa7, 0x60, 0xb0, 0x11, 0x6e, 0x6d, 0x39, 0x81, + 0x3b, 0x5d, 0x66, 0x3a, 0xe7, 0x30, 0x55, 0x0b, 0x96, 0x38, 0x08, 0x4b, 0x1c, 0x7a, 0x0c, 0xfa, + 0x9c, 0x68, 0x23, 0x9e, 0xee, 0x63, 0x34, 0x43, 0xb4, 0xa6, 0x85, 0x68, 0x23, 0xc6, 0x0c, 0x4a, + 0x75, 0xc9, 0x7b, 0x61, 0x74, 0xd7, 0x0b, 0x36, 0xaa, 0x5e, 0xc4, 0x14, 0x43, 0x4d, 0x97, 0xbc, + 0xad, 0x30, 0x58, 0xa3, 0x42, 0x35, 0xe8, 0x6f, 0x86, 0x51, 0x12, 0x4f, 0x0f, 0xb0, 0x81, 0x7f, + 0x2e, 0x77, 0xf9, 0xf1, 0x7e, 0xd7, 0xc2, 0x28, 0x49, 0xbb, 0x42, 0xff, 0xc5, 0x98, 0x33, 0x42, + 0x4b, 0x50, 0x26, 0xc1, 0xf6, 0xf4, 0x20, 0xe3, 0xf7, 0x91, 0x83, 0xf9, 0x2d, 0x07, 0xdb, 0xb7, + 0x9c, 0x28, 0x95, 0x57, 0xcb, 0xc1, 0x36, 0xa6, 0xa5, 0x51, 0x03, 0x2a, 0xd2, 0x85, 0x15, 0x4f, + 0x0f, 0x15, 0x99, 0x8a, 0x58, 0x90, 0x63, 0xf2, 0x6e, 0xcb, 0x8b, 0xc8, 0x16, 0x09, 0x92, 0x38, + 0x35, 0xac, 0x24, 0x36, 0xc6, 0x29, 0x5f, 0xd4, 0x80, 0x11, 0xae, 0x7f, 0x5e, 0x0b, 0x5b, 0x41, + 0x12, 0x4f, 0x57, 0x58, 0x93, 0x73, 0x3c, 0x17, 0xb7, 0xd2, 0x12, 0x8b, 0x53, 0x82, 0xfd, 0x88, + 0x06, 0x8c, 0xb1, 0xc1, 0x14, 0xbd, 0x09, 0xa3, 0xbe, 0xb7, 0x4d, 0x02, 0x12, 0xc7, 0xb5, 0x28, + 0xbc, 0x43, 0xa6, 0x81, 0xf5, 0xe6, 0xc9, 0x3c, 0x2b, 0x3e, 0xbc, 0x43, 0x16, 0x27, 0xf7, 0x76, + 0x67, 0x47, 0xaf, 0xea, 0xa5, 0xb1, 0xc9, 0x0c, 0xbd, 0x05, 0x63, 0x54, 0xd9, 0xf5, 0x52, 0xf6, + 0xc3, 0xc5, 0xd9, 0xa3, 0xbd, 0xdd, 0xd9, 0x31, 0x6c, 0x14, 0xc7, 0x19, 0x76, 0x68, 0x0d, 0x2a, + 0xbe, 0xb7, 0x4e, 0x1a, 0x3b, 0x0d, 0x9f, 0x4c, 0x8f, 0x30, 0xde, 0x39, 0x8b, 0xf3, 0xaa, 0x24, + 0xe7, 0x06, 0x86, 0xfa, 0x8b, 0x53, 0x46, 0xe8, 0x16, 0x9c, 0x4a, 0x48, 0xb4, 0xe5, 0x05, 0x0e, + 0x5d, 0x54, 0x42, 0xfb, 0x65, 0xae, 0x92, 0x51, 0x36, 0x6b, 0x4f, 0x8b, 0x81, 0x3d, 0xb5, 0xd6, + 0x91, 0x0a, 0x77, 0x29, 0x8d, 0x6e, 0xc0, 0x38, 0x5b, 0x4f, 0xb5, 0x96, 0xef, 0xd7, 0x42, 0xdf, + 0x6b, 0xec, 0x4c, 0x8f, 0x31, 0x86, 0x4f, 0x49, 0x07, 0xc8, 0xaa, 0x89, 0xa6, 0x86, 0x61, 0xfa, + 0x0f, 0x67, 0x4b, 0x23, 0x1f, 0xc6, 0x63, 0xd2, 0x68, 0x45, 0x5e, 0xb2, 0x43, 0xe7, 0x3e, 0xb9, + 0x9f, 0x4c, 0x8f, 0x17, 0x31, 0x74, 0xeb, 0x66, 0x21, 0xee, 0x7d, 0xca, 0x00, 0x71, 0x96, 0x35, + 0x15, 0x15, 0x71, 0xe2, 0x7a, 0xc1, 0xf4, 0x04, 0x93, 0x40, 0x6a, 0x7d, 0xd5, 0x29, 0x10, 0x73, + 0x1c, 0xf3, 0x1f, 0xd0, 0x1f, 0x37, 0xa8, 0x94, 0x9e, 0x64, 0x84, 0xa9, 0xff, 0x40, 0x22, 0x70, + 0x4a, 0x43, 0x55, 0x83, 0x24, 0xd9, 0x99, 0x46, 0x8c, 0x54, 0x2d, 0xb5, 0xb5, 0xb5, 0xcf, 0x61, + 0x0a, 0x47, 0xb7, 0x60, 0x90, 0x04, 0xdb, 0x2b, 0x51, 0xb8, 0x35, 0x7d, 0xa2, 0x88, 0x0c, 0x58, + 0xe6, 0xc4, 0x7c, 0xff, 0x48, 0x4d, 0x18, 0x01, 0xc6, 0x92, 0x19, 0xba, 0x0f, 0xd3, 0x1d, 0xbe, + 0x12, 0xff, 0x28, 0x53, 0xec, 0xa3, 0x7c, 0x4a, 0x94, 0x9d, 0x5e, 0xeb, 0x42, 0xb7, 0x7f, 0x00, + 0x0e, 0x77, 0xe5, 0x6e, 0xdf, 0x81, 0x31, 0x25, 0xa8, 0xd8, 0xf7, 0x46, 0xb3, 0xd0, 0x4f, 0x65, + 0xb1, 0x34, 0xe8, 0x2b, 0x74, 0x50, 0xa9, 0x88, 0x8e, 0x31, 0x87, 0xb3, 0x41, 0xf5, 0xbe, 0x48, + 0x16, 0x77, 0x12, 0xc2, 0x0d, 0xbb, 0xb2, 0x36, 0xa8, 0x12, 0x81, 0x53, 0x1a, 0xfb, 0xff, 0x71, + 0x35, 0x29, 0x95, 0x86, 0x05, 0x76, 0x82, 0x73, 0x30, 0xb4, 0x19, 0xc6, 0x09, 0xa5, 0x66, 0x75, + 0xf4, 0xa7, 0x8a, 0xd1, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0xbd, 0x02, 0xa3, 0x0d, 0xbd, 0x02, 0xb1, + 0x8d, 0x9d, 0x14, 0x45, 0xcc, 0xda, 0xb1, 0x49, 0x8b, 0x2e, 0xc2, 0x10, 0xf3, 0x72, 0x37, 0x42, + 0x5f, 0x98, 0x90, 0x72, 0x57, 0x1e, 0xaa, 0x09, 0xf8, 0xbe, 0xf6, 0x1b, 0x2b, 0x6a, 0x6a, 0x88, + 0xd3, 0x26, 0xac, 0xd6, 0xc4, 0x06, 0xa2, 0x0c, 0xf1, 0xcb, 0x0c, 0x8a, 0x05, 0xd6, 0xfe, 0xd7, + 0x25, 0x6d, 0x94, 0xa9, 0x01, 0x44, 0xd0, 0x1b, 0x30, 0x78, 0xcf, 0xf1, 0x12, 0x2f, 0xd8, 0x10, + 0xda, 0xc3, 0x0b, 0x05, 0x77, 0x13, 0x56, 0xfc, 0x36, 0x2f, 0xca, 0x77, 0x3e, 0xf1, 0x07, 0x4b, + 0x86, 0x94, 0x77, 0xd4, 0x0a, 0x02, 0xca, 0xbb, 0xd4, 0x3b, 0x6f, 0xcc, 0x8b, 0x72, 0xde, 0xe2, + 0x0f, 0x96, 0x0c, 0xd1, 0x3a, 0x80, 0x9c, 0x4b, 0xc4, 0x15, 0xde, 0xe5, 0x8f, 0xf7, 0xc2, 0x7e, + 0x4d, 0x95, 0x5e, 0x1c, 0xa3, 0x7b, 0x6d, 0xfa, 0x1f, 0x6b, 0x9c, 0xed, 0x84, 0x29, 0x61, 0xed, + 0xcd, 0x42, 0x9f, 0xa7, 0x4b, 0xda, 0x89, 0x12, 0xe2, 0x2e, 0x24, 0x59, 0x07, 0xfd, 0xc1, 0x2a, + 0xf6, 0x9a, 0xb7, 0x45, 0xf4, 0xe5, 0x2f, 0x98, 0xe0, 0x94, 0x9f, 0xfd, 0xbd, 0x32, 0x4c, 0x77, + 0x6b, 0x2e, 0x9d, 0x92, 0xe4, 0xbe, 0x97, 0x2c, 0x51, 0x35, 0xc9, 0x32, 0xa7, 0xe4, 0xb2, 0x80, + 0x63, 0x45, 0x41, 0xe7, 0x46, 0xec, 0x6d, 0x48, 0x63, 0xa9, 0x3f, 0x9d, 0x1b, 0x75, 0x06, 0xc5, + 0x02, 0x4b, 0xe9, 0x22, 0xe2, 0xc4, 0xe2, 0x70, 0x43, 0x9b, 0x43, 0x98, 0x41, 0xb1, 0xc0, 0xea, + 0x0e, 0x91, 0xbe, 0x1c, 0x87, 0x88, 0x31, 0x44, 0xfd, 0x0f, 0x76, 0x88, 0xd0, 0x17, 0x00, 0xd6, + 0xbd, 0xc0, 0x8b, 0x37, 0x19, 0xf7, 0x81, 0x9e, 0xb9, 0x2b, 0x25, 0x6b, 0x45, 0x71, 0xc1, 0x1a, + 0x47, 0xf4, 0x12, 0x0c, 0xab, 0xe5, 0xb9, 0x5a, 0x9d, 0x1e, 0x34, 0x1d, 0xe2, 0xa9, 0xac, 0xaa, + 0x62, 0x9d, 0xce, 0x7e, 0x27, 0x3b, 0x5f, 0xc4, 0xaa, 0xd0, 0xc6, 0xd7, 0x2a, 0x3a, 0xbe, 0xa5, + 0x83, 0xc7, 0xd7, 0xfe, 0x6f, 0x65, 0x18, 0x37, 0x2a, 0x6b, 0xc5, 0x05, 0x24, 0xda, 0x6b, 0x74, + 0xc3, 0x72, 0x12, 0x22, 0xd6, 0xe4, 0xb9, 0x5e, 0x16, 0x8d, 0xbe, 0xbd, 0xd1, 0xb5, 0xc0, 0x39, + 0xa1, 0x4d, 0xa8, 0xf8, 0x4e, 0xcc, 0x5c, 0x2a, 0x44, 0xac, 0xc5, 0xde, 0xd8, 0xa6, 0xe6, 0x87, + 0x13, 0x27, 0xda, 0xee, 0xc1, 0x6b, 0x49, 0x99, 0xd3, 0xdd, 0x96, 0x2a, 0x3b, 0xf2, 0x44, 0x4d, + 0x35, 0x87, 0x6a, 0x44, 0x3b, 0x98, 0xe3, 0xd0, 0x45, 0x18, 0x89, 0x08, 0x9b, 0x29, 0x4b, 0x54, + 0x9f, 0x63, 0x53, 0xaf, 0x3f, 0x55, 0xfc, 0xb0, 0x86, 0xc3, 0x06, 0x65, 0xaa, 0xf7, 0x0f, 0x1c, + 0xa0, 0xf7, 0x3f, 0x03, 0x83, 0xec, 0x87, 0x9a, 0x15, 0xea, 0x0b, 0xad, 0x72, 0x30, 0x96, 0xf8, + 0xec, 0x24, 0x1a, 0x2a, 0x38, 0x89, 0x9e, 0x85, 0xb1, 0xaa, 0x43, 0xb6, 0xc2, 0x60, 0x39, 0x70, + 0x9b, 0xa1, 0x17, 0x24, 0x68, 0x1a, 0xfa, 0xd8, 0x7e, 0xc2, 0xd7, 0x7b, 0x1f, 0xe5, 0x80, 0xfb, + 0xa8, 0xee, 0x6e, 0xff, 0x71, 0x09, 0x46, 0xab, 0xc4, 0x27, 0x09, 0xe1, 0x76, 0x4f, 0x8c, 0x56, + 0x00, 0x6d, 0x44, 0x4e, 0x83, 0xd4, 0x48, 0xe4, 0x85, 0x6e, 0x9d, 0x34, 0xc2, 0x80, 0x1d, 0x44, + 0xd1, 0x0d, 0xf2, 0xd4, 0xde, 0xee, 0x2c, 0xba, 0xd4, 0x86, 0xc5, 0x1d, 0x4a, 0x20, 0x17, 0x46, + 0x9b, 0x11, 0x31, 0xfc, 0x86, 0x56, 0xbe, 0xaa, 0x51, 0xd3, 0x8b, 0x70, 0x6d, 0xd8, 0x00, 0x61, + 0x93, 0x29, 0xfa, 0x0c, 0x4c, 0x84, 0x51, 0x73, 0xd3, 0x09, 0xaa, 0xa4, 0x49, 0x02, 0x97, 0x9a, + 0x00, 0xc2, 0xdb, 0x31, 0xb5, 0xb7, 0x3b, 0x3b, 0x71, 0x23, 0x83, 0xc3, 0x6d, 0xd4, 0xe8, 0x0d, + 0x98, 0x6c, 0x46, 0x61, 0xd3, 0xd9, 0x60, 0x53, 0x46, 0x68, 0x2b, 0x5c, 0x36, 0x9d, 0xdb, 0xdb, + 0x9d, 0x9d, 0xac, 0x65, 0x91, 0xfb, 0xbb, 0xb3, 0x27, 0xd8, 0x90, 0x51, 0x48, 0x8a, 0xc4, 0xed, + 0x6c, 0xec, 0x77, 0xe1, 0x64, 0x35, 0xbc, 0x17, 0xdc, 0x73, 0x22, 0x77, 0xa1, 0xb6, 0xaa, 0x39, + 0x27, 0x5e, 0x97, 0xc6, 0x2f, 0x3f, 0xe0, 0xcb, 0xd9, 0xd9, 0x34, 0x1e, 0xdc, 0xec, 0x58, 0xf1, + 0x7c, 0xd2, 0xc5, 0x1d, 0xf2, 0xcf, 0x4a, 0x46, 0x9d, 0x29, 0xbd, 0x3a, 0xbb, 0xb0, 0xba, 0x9e, + 0x5d, 0x7c, 0x1e, 0x86, 0xd6, 0x3d, 0xe2, 0xbb, 0x98, 0xac, 0x8b, 0xaf, 0x75, 0xbe, 0xc8, 0xe1, + 0xce, 0x0a, 0x2d, 0x23, 0xbd, 0x63, 0xdc, 0x88, 0x5e, 0x11, 0x6c, 0xb0, 0x62, 0x88, 0x5a, 0x30, + 0x21, 0xed, 0x30, 0x89, 0x15, 0x8b, 0xfd, 0x85, 0x62, 0x66, 0x9e, 0x59, 0x0d, 0xfb, 0xbc, 0x38, + 0xc3, 0x10, 0xb7, 0x55, 0x41, 0xed, 0xe7, 0x2d, 0xba, 0xd5, 0xf5, 0xb1, 0xa9, 0xcf, 0xec, 0x67, + 0xe6, 0x0a, 0x60, 0x50, 0xfb, 0xd7, 0x2c, 0x78, 0xa4, 0x6d, 0xb4, 0x84, 0x9f, 0xe4, 0xc8, 0xbe, + 0x51, 0xd6, 0x59, 0x51, 0xca, 0x77, 0x56, 0xd8, 0x37, 0x60, 0x6a, 0x79, 0xab, 0x99, 0xec, 0x54, + 0x3d, 0xf3, 0xc8, 0xe5, 0x65, 0x18, 0xd8, 0x22, 0xae, 0xd7, 0xda, 0x12, 0x9f, 0x75, 0x56, 0xee, + 0x0b, 0xd7, 0x18, 0x74, 0x7f, 0x77, 0x76, 0xb4, 0x9e, 0x84, 0x91, 0xb3, 0x41, 0x38, 0x00, 0x0b, + 0x72, 0xfb, 0x7d, 0x0b, 0xc6, 0xa5, 0x7c, 0x58, 0x70, 0xdd, 0x88, 0xc4, 0x31, 0x9a, 0x81, 0x92, + 0xd7, 0x14, 0x8c, 0x40, 0x30, 0x2a, 0xad, 0xd6, 0x70, 0xc9, 0x6b, 0xa2, 0x37, 0xa0, 0xc2, 0x4f, + 0xea, 0xd2, 0xc9, 0xd1, 0xe3, 0xc9, 0x1f, 0xb3, 0x0d, 0xd7, 0x24, 0x0f, 0x9c, 0xb2, 0x93, 0x5a, + 0x32, 0xdb, 0x79, 0xca, 0xe6, 0xb9, 0xd1, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0x9d, 0x85, 0xa1, 0x20, + 0x74, 0xf9, 0x61, 0x2a, 0x5f, 0xa7, 0x6c, 0xca, 0x5d, 0x17, 0x30, 0xac, 0xb0, 0xf6, 0xd7, 0x2d, + 0x18, 0x91, 0x7d, 0x2c, 0xa8, 0xb0, 0xd3, 0x45, 0x92, 0x2a, 0xeb, 0xe9, 0x22, 0xa1, 0x0a, 0x37, + 0xc3, 0x18, 0x7a, 0x76, 0xb9, 0x17, 0x3d, 0xdb, 0xfe, 0x8d, 0x12, 0x8c, 0xc9, 0xe6, 0xd4, 0x5b, + 0x77, 0x62, 0x42, 0xd5, 0x90, 0x8a, 0xc3, 0x07, 0x9f, 0xc8, 0x79, 0xf6, 0x7c, 0x9e, 0x2d, 0x66, + 0x7c, 0xb3, 0x54, 0xcd, 0x59, 0x90, 0x7c, 0x70, 0xca, 0x12, 0x6d, 0xc3, 0x64, 0x10, 0x26, 0x6c, + 0x7b, 0x53, 0xf8, 0x62, 0x27, 0x1d, 0xd9, 0x7a, 0x1e, 0x15, 0xf5, 0x4c, 0x5e, 0xcf, 0xf2, 0xc3, + 0xed, 0x55, 0xa0, 0x1b, 0xd2, 0xc7, 0x54, 0x66, 0x75, 0x3d, 0x5b, 0xac, 0xae, 0xee, 0x2e, 0x26, + 0xfb, 0x77, 0x2c, 0xa8, 0x48, 0xb2, 0xe3, 0x38, 0xf2, 0xba, 0x0d, 0x83, 0x31, 0xfb, 0x44, 0x72, + 0xb8, 0xce, 0x15, 0xeb, 0x02, 0xff, 0xae, 0xe9, 0x9e, 0xce, 0xff, 0xc7, 0x58, 0x72, 0x63, 0xce, + 0x76, 0xd5, 0x91, 0x87, 0xce, 0xd9, 0xae, 0x5a, 0xd6, 0xfd, 0x64, 0x6b, 0xd4, 0xf0, 0x06, 0x50, + 0xc5, 0xb4, 0x19, 0x91, 0x75, 0xef, 0x7e, 0x56, 0x31, 0xad, 0x31, 0x28, 0x16, 0x58, 0xb4, 0x0e, + 0x23, 0x0d, 0xe9, 0x8e, 0x4e, 0x45, 0xc8, 0xc7, 0x0a, 0xfa, 0xfe, 0xd5, 0x31, 0x12, 0x0f, 0x4d, + 0x5a, 0xd2, 0x38, 0x61, 0x83, 0x2f, 0x95, 0x53, 0xe9, 0x49, 0x79, 0xb9, 0xa0, 0xe3, 0x26, 0x22, + 0x49, 0x5a, 0x43, 0xd7, 0x43, 0x72, 0xfb, 0x5b, 0x16, 0x0c, 0x70, 0xff, 0x65, 0x31, 0x27, 0xb0, + 0x76, 0x40, 0x96, 0x8e, 0xe7, 0x2d, 0x0a, 0x14, 0xe7, 0x65, 0xe8, 0x36, 0x54, 0xd8, 0x0f, 0xe6, + 0x8b, 0x29, 0x17, 0x89, 0xd3, 0xe2, 0xf5, 0xeb, 0x4d, 0xbd, 0x25, 0x19, 0xe0, 0x94, 0x97, 0xfd, + 0x83, 0x32, 0x15, 0x7d, 0x29, 0xa9, 0xb1, 0xb7, 0x5b, 0xc7, 0xb1, 0xb7, 0x97, 0x8e, 0x7e, 0x6f, + 0x7f, 0x17, 0xc6, 0x1b, 0xda, 0x01, 0x5d, 0xfa, 0xc5, 0x2f, 0x14, 0x9c, 0x56, 0xda, 0xa9, 0x1e, + 0xf7, 0xd7, 0x2d, 0x99, 0xec, 0x70, 0x96, 0x3f, 0x22, 0x30, 0xc2, 0xe7, 0x83, 0xa8, 0xaf, 0x8f, + 0xd5, 0x37, 0x5f, 0x64, 0x86, 0xe9, 0x95, 0xb1, 0x59, 0x5c, 0xd7, 0x18, 0x61, 0x83, 0xad, 0xfd, + 0x2b, 0xfd, 0xd0, 0xbf, 0xbc, 0x4d, 0x82, 0xe4, 0x18, 0x44, 0xdd, 0x16, 0x8c, 0x79, 0xc1, 0x76, + 0xe8, 0x6f, 0x13, 0x97, 0xe3, 0x0f, 0xb7, 0xbd, 0x9f, 0x12, 0x95, 0x8c, 0xad, 0x1a, 0xcc, 0x70, + 0x86, 0xf9, 0x51, 0x78, 0x0a, 0x5e, 0x83, 0x01, 0x3e, 0x33, 0x84, 0x9b, 0x20, 0xc7, 0x9f, 0xcf, + 0x06, 0x56, 0xac, 0xa0, 0xd4, 0x9f, 0xc1, 0x8f, 0x12, 0x04, 0x23, 0xf4, 0x0e, 0x8c, 0xad, 0x7b, + 0x51, 0x9c, 0x50, 0x63, 0x3f, 0x4e, 0x9c, 0xad, 0xe6, 0x21, 0x7c, 0x04, 0x6a, 0x44, 0x56, 0x0c, + 0x4e, 0x38, 0xc3, 0x19, 0x6d, 0xc0, 0x28, 0x35, 0x51, 0xd3, 0xaa, 0x06, 0x7b, 0xae, 0x4a, 0xb9, + 0x08, 0xaf, 0xea, 0x8c, 0xb0, 0xc9, 0x97, 0x8a, 0xa4, 0x06, 0x33, 0x69, 0x87, 0x98, 0x76, 0xa3, + 0x44, 0x12, 0xb7, 0x65, 0x39, 0x8e, 0x4a, 0x36, 0x16, 0x29, 0x53, 0x31, 0x25, 0x5b, 0x1a, 0x0f, + 0x63, 0x7f, 0x87, 0xee, 0xc5, 0x74, 0x0c, 0x8f, 0x61, 0xfb, 0xba, 0x6c, 0x6e, 0x5f, 0x4f, 0x16, + 0xf8, 0xb2, 0x5d, 0xb6, 0xae, 0xb7, 0x61, 0x58, 0xfb, 0xf0, 0x68, 0x1e, 0x2a, 0x0d, 0x19, 0xcc, + 0x21, 0xa4, 0xb8, 0x52, 0xa5, 0x54, 0x94, 0x07, 0x4e, 0x69, 0xe8, 0xb8, 0x50, 0x15, 0x34, 0x1b, + 0xfa, 0x45, 0x15, 0x54, 0xcc, 0x30, 0xf6, 0x0b, 0x00, 0xcb, 0xf7, 0x49, 0x63, 0x81, 0x9b, 0x78, + 0xda, 0xf9, 0x9e, 0xd5, 0xfd, 0x7c, 0xcf, 0xfe, 0xb6, 0x05, 0x63, 0x2b, 0x4b, 0x86, 0x4e, 0x3f, + 0x07, 0xc0, 0x75, 0xe3, 0xdb, 0xb7, 0xaf, 0x4b, 0xff, 0x35, 0x77, 0x32, 0x2a, 0x28, 0xd6, 0x28, + 0xd0, 0xa3, 0x50, 0xf6, 0x5b, 0x81, 0x50, 0x59, 0x07, 0xf7, 0x76, 0x67, 0xcb, 0x57, 0x5b, 0x01, + 0xa6, 0x30, 0x2d, 0xc6, 0xaa, 0x5c, 0x38, 0xc6, 0x2a, 0x3f, 0xda, 0xf8, 0x1b, 0x65, 0x98, 0x58, + 0xf1, 0xc9, 0x7d, 0xa3, 0xd5, 0x4f, 0xc3, 0x80, 0x1b, 0x79, 0xdb, 0x24, 0xca, 0x2a, 0x02, 0x55, + 0x06, 0xc5, 0x02, 0x5b, 0x38, 0xec, 0xeb, 0xad, 0xf6, 0x8d, 0xfc, 0xe8, 0x42, 0xde, 0x72, 0xfb, + 0x8c, 0xd6, 0x61, 0x90, 0x9f, 0x07, 0xc7, 0xd3, 0xfd, 0x6c, 0x2a, 0xbe, 0x72, 0x70, 0x63, 0xb2, + 0xe3, 0x33, 0x27, 0xfc, 0x2b, 0x3c, 0xe0, 0x46, 0xc9, 0x32, 0x01, 0xc5, 0x92, 0xf9, 0xcc, 0x27, + 0x61, 0x44, 0xa7, 0xec, 0x29, 0xf2, 0xe6, 0xaf, 0x5b, 0x70, 0x62, 0xc5, 0x0f, 0x1b, 0x77, 0x33, + 0x71, 0x79, 0x2f, 0xc1, 0x30, 0x5d, 0x4c, 0xb1, 0x11, 0xb4, 0x6a, 0x44, 0xe7, 0x0a, 0x14, 0xd6, + 0xe9, 0xb4, 0x62, 0x37, 0x6f, 0xae, 0x56, 0x3b, 0x05, 0xf5, 0x0a, 0x14, 0xd6, 0xe9, 0xec, 0xdf, + 0xb3, 0xe0, 0xf1, 0x4b, 0x4b, 0xcb, 0x35, 0x12, 0xc5, 0x5e, 0x9c, 0x90, 0x20, 0x69, 0x8b, 0x2b, + 0xa6, 0x3a, 0xa3, 0xab, 0x35, 0x25, 0xd5, 0x19, 0xab, 0xac, 0x15, 0x02, 0xfb, 0xb0, 0x04, 0xd7, + 0x7f, 0xcb, 0x82, 0x13, 0x97, 0xbc, 0x04, 0x93, 0x66, 0x98, 0x0d, 0x05, 0x8e, 0x48, 0x33, 0x8c, + 0xbd, 0x24, 0x8c, 0x76, 0xb2, 0xa1, 0xc0, 0x58, 0x61, 0xb0, 0x46, 0xc5, 0x6b, 0xde, 0xf6, 0x62, + 0xda, 0xd2, 0x92, 0x69, 0xea, 0x62, 0x01, 0xc7, 0x8a, 0x82, 0x76, 0xcc, 0xf5, 0x22, 0xa6, 0x32, + 0xec, 0x88, 0x15, 0xac, 0x3a, 0x56, 0x95, 0x08, 0x9c, 0xd2, 0xd8, 0xff, 0xc0, 0x82, 0x93, 0x97, + 0xfc, 0x56, 0x9c, 0x90, 0x68, 0x3d, 0x36, 0x1a, 0xfb, 0x02, 0x54, 0x88, 0x54, 0xee, 0x45, 0x5b, + 0xd5, 0xa6, 0xa1, 0xb4, 0x7e, 0x1e, 0x87, 0xac, 0xe8, 0x0a, 0x84, 0xbb, 0xf6, 0x16, 0x9c, 0xf9, + 0x9b, 0x25, 0x18, 0xbd, 0xbc, 0xb6, 0x56, 0xbb, 0x44, 0x12, 0x21, 0x25, 0xf3, 0x9d, 0x52, 0x58, + 0xb3, 0xc8, 0x0f, 0x52, 0x7e, 0x5a, 0x89, 0xe7, 0xcf, 0xf1, 0xeb, 0x22, 0x73, 0xab, 0x41, 0x72, + 0x23, 0xaa, 0x27, 0x91, 0x17, 0x6c, 0x74, 0xb4, 0xe1, 0xa5, 0x2c, 0x2f, 0x77, 0x93, 0xe5, 0xe8, + 0x05, 0x18, 0x60, 0xf7, 0x55, 0xa4, 0xf2, 0xf1, 0x61, 0xa5, 0x27, 0x30, 0xe8, 0xfe, 0xee, 0x6c, + 0xe5, 0x26, 0x5e, 0xe5, 0x7f, 0xb0, 0x20, 0x45, 0x6f, 0xc1, 0xf0, 0x66, 0x92, 0x34, 0x2f, 0x13, + 0xc7, 0x25, 0x91, 0x94, 0x13, 0x67, 0x0f, 0x96, 0x13, 0x74, 0x38, 0x78, 0x81, 0x74, 0x69, 0xa5, + 0xb0, 0x18, 0xeb, 0x1c, 0xed, 0x3a, 0x40, 0x8a, 0x7b, 0x40, 0x36, 0x88, 0xfd, 0xf3, 0x25, 0x18, + 0xbc, 0xec, 0x04, 0xae, 0x4f, 0x22, 0xb4, 0x02, 0x7d, 0xe4, 0x3e, 0x69, 0x88, 0x8d, 0x3c, 0xa7, + 0xe9, 0xe9, 0x66, 0xc7, 0xfd, 0x6a, 0xf4, 0x3f, 0x66, 0xe5, 0x11, 0x86, 0x41, 0xda, 0xee, 0x4b, + 0x2a, 0x4a, 0xfc, 0xb9, 0xfc, 0x51, 0x50, 0x93, 0x82, 0xef, 0x94, 0x02, 0x84, 0x25, 0x23, 0xe6, + 0x81, 0x6a, 0x34, 0xeb, 0x54, 0xbc, 0x25, 0xc5, 0x2c, 0xbb, 0xb5, 0xa5, 0x1a, 0x27, 0x17, 0x7c, + 0xb9, 0x07, 0x4a, 0x02, 0x71, 0xca, 0xce, 0xbe, 0x08, 0x53, 0xec, 0x3c, 0xd6, 0x49, 0x36, 0x8d, + 0x55, 0x93, 0x3b, 0x3d, 0xed, 0x1f, 0x95, 0x60, 0x72, 0xb5, 0xbe, 0x54, 0x37, 0x7d, 0x87, 0x17, + 0x61, 0x84, 0x6f, 0xd0, 0x74, 0xd2, 0x39, 0xbe, 0x28, 0xaf, 0xce, 0x10, 0xd6, 0x34, 0x1c, 0x36, + 0x28, 0xd1, 0xe3, 0x50, 0xf6, 0xde, 0x0d, 0xb2, 0x51, 0x7d, 0xab, 0xaf, 0x5d, 0xc7, 0x14, 0x4e, + 0xd1, 0x74, 0xaf, 0xe7, 0x42, 0x4e, 0xa1, 0xd5, 0x7e, 0xff, 0x2a, 0x8c, 0x79, 0x71, 0x23, 0xf6, + 0x56, 0x03, 0x2a, 0x01, 0x9c, 0x86, 0x9c, 0xbe, 0xa9, 0x72, 0x4e, 0x9b, 0xaa, 0xb0, 0x38, 0x43, + 0xad, 0x49, 0xdc, 0xfe, 0xc2, 0xfa, 0x42, 0x6e, 0xb8, 0x38, 0x55, 0x85, 0x9a, 0xac, 0x77, 0x31, + 0x8b, 0x11, 0x12, 0xaa, 0x10, 0xef, 0x70, 0x8c, 0x25, 0xce, 0x7e, 0x07, 0x2a, 0x2a, 0xcc, 0x4b, + 0x46, 0x37, 0x5a, 0x5d, 0xa2, 0x1b, 0xf3, 0x25, 0x93, 0x74, 0xfc, 0x96, 0x3b, 0x3a, 0x7e, 0xff, + 0x85, 0x05, 0x69, 0x9c, 0x0a, 0xc2, 0x50, 0x69, 0x86, 0xec, 0x90, 0x28, 0x92, 0xa7, 0xb1, 0x4f, + 0xe5, 0x4c, 0x58, 0xbe, 0x60, 0xf8, 0x94, 0xaa, 0xc9, 0xb2, 0x38, 0x65, 0x83, 0xae, 0xc2, 0x60, + 0x33, 0x22, 0xf5, 0x84, 0x5d, 0x4d, 0xe8, 0x81, 0x23, 0x1f, 0x1b, 0x5e, 0x12, 0x4b, 0x16, 0xf6, + 0xbf, 0xb3, 0x00, 0xae, 0x7a, 0x5b, 0x5e, 0x82, 0x9d, 0x60, 0x83, 0x1c, 0x83, 0x55, 0x78, 0x1d, + 0xfa, 0xe2, 0x26, 0x69, 0x14, 0x3b, 0xe6, 0x4b, 0x5b, 0x56, 0x6f, 0x92, 0x46, 0xfa, 0x39, 0xe8, + 0x3f, 0xcc, 0xf8, 0xd8, 0xdf, 0x07, 0x18, 0x4b, 0xc9, 0xa8, 0x66, 0x8e, 0x9e, 0x37, 0x62, 0xf2, + 0x1f, 0xcd, 0xc4, 0xe4, 0x57, 0x18, 0xb5, 0x16, 0x86, 0x9f, 0x40, 0x79, 0xcb, 0xb9, 0x2f, 0x0c, + 0x81, 0x97, 0x8a, 0x36, 0x88, 0xd6, 0x34, 0x77, 0xcd, 0xb9, 0xcf, 0xf5, 0xae, 0xe7, 0xe4, 0x44, + 0xba, 0xe6, 0xdc, 0xdf, 0xe7, 0x87, 0x79, 0x6c, 0xc1, 0x52, 0xcb, 0xe3, 0x2b, 0x7f, 0x92, 0xfe, + 0x67, 0x32, 0x94, 0x56, 0xc7, 0x6a, 0xf5, 0x02, 0xe1, 0xc7, 0xec, 0xb1, 0x56, 0x2f, 0xc8, 0xd6, + 0xea, 0x05, 0x05, 0x6a, 0xf5, 0x58, 0xf0, 0xea, 0xa0, 0x70, 0xff, 0xb3, 0xc8, 0xbf, 0xe1, 0x0b, + 0x9f, 0xe8, 0xa9, 0x6a, 0x71, 0x8e, 0xc0, 0xab, 0x9f, 0x97, 0xca, 0xa6, 0x80, 0xe6, 0x36, 0x41, + 0x56, 0x8d, 0xfe, 0xa1, 0x05, 0x63, 0xe2, 0x37, 0x26, 0xef, 0xb6, 0x48, 0x9c, 0x88, 0x4d, 0xed, + 0x33, 0x87, 0x69, 0x8d, 0x60, 0xc1, 0x1b, 0xf5, 0x71, 0x29, 0x91, 0x4c, 0x64, 0x6e, 0xdb, 0x32, + 0xed, 0x41, 0xdf, 0xb7, 0x60, 0x6a, 0xcb, 0xb9, 0xcf, 0x6b, 0xe4, 0x30, 0xec, 0x24, 0x5e, 0x28, + 0xa2, 0x1b, 0x57, 0x7a, 0x9d, 0x27, 0x6d, 0x8c, 0x78, 0x73, 0x65, 0xe0, 0xd2, 0x54, 0x27, 0x92, + 0xdc, 0x46, 0x77, 0x6c, 0xe1, 0xcc, 0x3a, 0x0c, 0xc9, 0x89, 0xd9, 0x41, 0xcd, 0xaf, 0xea, 0x7b, + 0x77, 0x8e, 0x51, 0x3d, 0x27, 0x5d, 0x63, 0x73, 0xaf, 0xb5, 0x9c, 0x20, 0xf1, 0x92, 0x1d, 0xcd, + 0x2c, 0x60, 0xf5, 0x88, 0xa9, 0x78, 0xa4, 0xf5, 0xbc, 0x03, 0x23, 0xfa, 0xbc, 0x3b, 0xd2, 0xba, + 0xde, 0x85, 0x13, 0x1d, 0x66, 0xd5, 0x91, 0x56, 0x79, 0x0f, 0x1e, 0xed, 0x3a, 0x3f, 0x8e, 0xb2, + 0x62, 0xfb, 0x37, 0x2d, 0x5d, 0x74, 0x1e, 0x83, 0xd3, 0xe5, 0x9a, 0xe9, 0x74, 0x39, 0x5b, 0x74, + 0x0d, 0x75, 0xf1, 0xbc, 0xac, 0xeb, 0xcd, 0xa7, 0x5b, 0x02, 0x5a, 0x83, 0x01, 0x9f, 0x42, 0xe4, + 0x99, 0xd7, 0xb9, 0x5e, 0x56, 0x69, 0xaa, 0x94, 0x30, 0x78, 0x8c, 0x05, 0x2f, 0xfb, 0xfb, 0x16, + 0xf4, 0xfd, 0x05, 0xde, 0x18, 0x6a, 0x63, 0x2d, 0x2e, 0xbe, 0xcf, 0x61, 0xe7, 0xde, 0xf2, 0xfd, + 0x84, 0x04, 0x31, 0xd3, 0x41, 0xbb, 0x9d, 0xda, 0x0f, 0xd3, 0xaa, 0x64, 0x10, 0xc6, 0x2b, 0x30, + 0xea, 0x3b, 0x77, 0x88, 0x2f, 0x1d, 0xc6, 0x59, 0x8b, 0xed, 0xaa, 0x8e, 0xc4, 0x26, 0x2d, 0x2d, + 0xbc, 0xae, 0xfb, 0xd3, 0x85, 0x92, 0xa4, 0x0a, 0x1b, 0xce, 0x76, 0x6c, 0xd2, 0x52, 0x93, 0xe1, + 0x9e, 0x93, 0x34, 0x36, 0x85, 0x35, 0xa7, 0x9a, 0x7b, 0x9b, 0x02, 0x31, 0xc7, 0xa1, 0x05, 0x18, + 0x97, 0x33, 0xf6, 0x16, 0x35, 0xf3, 0xc3, 0x40, 0xe8, 0x99, 0xea, 0xd6, 0x31, 0x36, 0xd1, 0x38, + 0x4b, 0x8f, 0x3e, 0x09, 0x63, 0x74, 0x70, 0xc2, 0x56, 0x22, 0x43, 0x4c, 0xfa, 0x59, 0x88, 0x09, + 0x8b, 0x50, 0x5e, 0x33, 0x30, 0x38, 0x43, 0x69, 0xbf, 0x05, 0x27, 0xae, 0x86, 0x8e, 0xbb, 0xe8, + 0xf8, 0x4e, 0xd0, 0x20, 0xd1, 0x6a, 0xb0, 0x91, 0x7b, 0x7c, 0xad, 0x1f, 0x31, 0x97, 0xf2, 0x8e, + 0x98, 0xed, 0x08, 0x90, 0x5e, 0x81, 0x08, 0x8e, 0x7a, 0x13, 0x06, 0x3d, 0x5e, 0x95, 0x98, 0xb6, + 0xe7, 0xf3, 0xfc, 0x51, 0x6d, 0x6d, 0xd4, 0x82, 0x7d, 0x38, 0x00, 0x4b, 0x96, 0xd4, 0x04, 0xe9, + 0xe4, 0xc0, 0xca, 0xb7, 0xf2, 0xec, 0xbf, 0x69, 0xc1, 0xf8, 0xf5, 0xcc, 0x95, 0xd6, 0xa7, 0x61, + 0x80, 0x27, 0x46, 0xc8, 0xba, 0x58, 0xea, 0x0c, 0x8a, 0x05, 0xf6, 0x81, 0x5b, 0xf8, 0xbf, 0x5c, + 0x82, 0x0a, 0x0b, 0xb3, 0x6d, 0x52, 0x73, 0xe2, 0xe8, 0xd5, 0xd4, 0x6b, 0x86, 0x9a, 0x9a, 0x63, + 0x65, 0xaa, 0x86, 0x75, 0xd3, 0x52, 0xd1, 0x4d, 0x75, 0xd5, 0xb3, 0x90, 0x81, 0x99, 0x32, 0xe4, + 0xd7, 0x01, 0xc7, 0xcc, 0x9b, 0xa1, 0xf2, 0x1a, 0x28, 0x3b, 0xf4, 0x55, 0xb4, 0x0f, 0xdd, 0xa1, + 0xaf, 0x6a, 0x59, 0x17, 0xe1, 0x54, 0xd3, 0x1a, 0xcf, 0xc4, 0xf7, 0xa7, 0x59, 0xf0, 0xa4, 0xe3, + 0x7b, 0x5f, 0x24, 0xea, 0xc6, 0xf4, 0xac, 0x08, 0x86, 0x14, 0xd0, 0x7d, 0x26, 0x67, 0xc4, 0x3f, + 0x7e, 0x21, 0x3e, 0x2d, 0x62, 0x5f, 0x86, 0xf1, 0xcc, 0xd0, 0xa1, 0x97, 0xa0, 0xbf, 0xb9, 0xe9, + 0xc4, 0x24, 0x13, 0xc7, 0xd2, 0x5f, 0xa3, 0xc0, 0xfd, 0xdd, 0xd9, 0x31, 0x55, 0x80, 0x41, 0x30, + 0xa7, 0xb6, 0xbf, 0x5a, 0x82, 0xbe, 0xeb, 0xa1, 0x7b, 0x1c, 0x53, 0xed, 0xb2, 0x31, 0xd5, 0x9e, + 0xce, 0x4f, 0xa7, 0xd1, 0x75, 0x96, 0xd5, 0x32, 0xb3, 0xec, 0x6c, 0x01, 0x5e, 0x07, 0x4f, 0xb0, + 0x2d, 0x18, 0x66, 0xe9, 0x3a, 0x44, 0x20, 0xcf, 0x0b, 0x86, 0x65, 0x35, 0x9b, 0xb1, 0xac, 0xc6, + 0x35, 0x52, 0xcd, 0xbe, 0x7a, 0x06, 0x06, 0x45, 0xe0, 0x48, 0x36, 0x74, 0x54, 0xd0, 0x62, 0x89, + 0xb7, 0xff, 0x4d, 0x19, 0x8c, 0xf4, 0x20, 0xe8, 0x77, 0x2c, 0x98, 0x8b, 0xf8, 0x35, 0x1c, 0xb7, + 0xda, 0x8a, 0xbc, 0x60, 0xa3, 0xde, 0xd8, 0x24, 0x6e, 0xcb, 0xf7, 0x82, 0x8d, 0xd5, 0x8d, 0x20, + 0x54, 0xe0, 0xe5, 0xfb, 0xa4, 0xd1, 0x62, 0x7e, 0xda, 0xc2, 0x59, 0x49, 0xd4, 0xa1, 0xe9, 0x85, + 0xbd, 0xdd, 0xd9, 0x39, 0xdc, 0x53, 0x2d, 0xb8, 0xc7, 0x56, 0xa1, 0x3f, 0xb2, 0x60, 0x9e, 0x27, + 0xc8, 0x28, 0xde, 0x93, 0x42, 0x16, 0x69, 0x4d, 0x32, 0x4d, 0xd9, 0xad, 0x91, 0x68, 0x6b, 0xf1, + 0x65, 0x31, 0xc8, 0xf3, 0xb5, 0xde, 0x6a, 0xc5, 0xbd, 0x36, 0xd3, 0xfe, 0x0f, 0x65, 0x18, 0xa5, + 0xe3, 0x99, 0x5e, 0x8a, 0x7f, 0xc9, 0x98, 0x26, 0x4f, 0x64, 0xa6, 0xc9, 0xa4, 0x41, 0xfc, 0x60, + 0xee, 0xc3, 0xc7, 0x30, 0xe9, 0x3b, 0x71, 0x72, 0x99, 0x38, 0x51, 0x72, 0x87, 0x38, 0xec, 0x6c, + 0x32, 0x1b, 0xf7, 0x50, 0xe0, 0xb8, 0x53, 0x05, 0x23, 0x5d, 0xcd, 0x32, 0xc3, 0xed, 0xfc, 0xd1, + 0x36, 0x20, 0x76, 0x0e, 0x1a, 0x39, 0x41, 0xcc, 0xfb, 0xe2, 0x09, 0xbf, 0x6e, 0x6f, 0xb5, 0xce, + 0x88, 0x5a, 0xd1, 0xd5, 0x36, 0x6e, 0xb8, 0x43, 0x0d, 0xda, 0x49, 0x77, 0x7f, 0xd1, 0x93, 0xee, + 0x81, 0x9c, 0x98, 0xed, 0xaf, 0x59, 0x70, 0x82, 0x7e, 0x16, 0x33, 0xbe, 0x37, 0x46, 0x21, 0x8c, + 0xd3, 0x69, 0xe7, 0x93, 0x44, 0xc2, 0xc4, 0xfa, 0xca, 0xd1, 0xac, 0x4d, 0x3e, 0xa9, 0xfa, 0x76, + 0xc5, 0x64, 0x86, 0xb3, 0xdc, 0xed, 0x6f, 0x5b, 0xc0, 0x22, 0xee, 0x8e, 0x61, 0x33, 0xbb, 0x64, + 0x6e, 0x66, 0x76, 0xbe, 0xc4, 0xe8, 0xb2, 0x8f, 0xbd, 0x08, 0x13, 0x14, 0x5b, 0x8b, 0xc2, 0xfb, + 0x3b, 0x52, 0xd1, 0xce, 0x77, 0xf0, 0x7e, 0xad, 0xc4, 0x97, 0x8d, 0xba, 0x4f, 0x88, 0x7e, 0xc1, + 0x82, 0xa1, 0x86, 0xd3, 0x74, 0x1a, 0x3c, 0xb9, 0x52, 0x01, 0xef, 0x8c, 0x51, 0x7e, 0x6e, 0x49, + 0x94, 0xe5, 0x9e, 0x85, 0x8f, 0xc9, 0xae, 0x4b, 0x70, 0xae, 0x37, 0x41, 0x55, 0x3e, 0x73, 0x17, + 0x46, 0x0d, 0x66, 0x47, 0x6a, 0x86, 0xfe, 0x82, 0xc5, 0x85, 0xbe, 0x32, 0x15, 0xee, 0xc1, 0x64, + 0xa0, 0xfd, 0xa7, 0xe2, 0x4c, 0x6a, 0xc6, 0x73, 0xc5, 0xc5, 0x3a, 0x93, 0x82, 0x5a, 0x74, 0x61, + 0x86, 0x21, 0x6e, 0xaf, 0xc3, 0xfe, 0x55, 0x0b, 0x1e, 0xd1, 0x09, 0xb5, 0x0b, 0xa0, 0x79, 0x7e, + 0xe3, 0x2a, 0x0c, 0x85, 0x4d, 0x12, 0x39, 0xa9, 0x59, 0x74, 0x56, 0x8e, 0xff, 0x0d, 0x01, 0xdf, + 0xdf, 0x9d, 0x9d, 0xd2, 0xb9, 0x4b, 0x38, 0x56, 0x25, 0x91, 0x0d, 0x03, 0x6c, 0x5c, 0x62, 0x71, + 0x75, 0x97, 0x25, 0x1b, 0x62, 0x87, 0x2a, 0x31, 0x16, 0x18, 0xfb, 0xef, 0x58, 0x7c, 0xba, 0xe9, + 0x4d, 0x47, 0x5f, 0x82, 0x89, 0x2d, 0x6a, 0x41, 0x2d, 0xdf, 0x6f, 0xd2, 0x8d, 0x94, 0x1d, 0x27, + 0x5b, 0x45, 0xb6, 0x8f, 0x2e, 0xdd, 0x5d, 0x9c, 0x16, 0xad, 0x9f, 0xb8, 0x96, 0x61, 0x8b, 0xdb, + 0x2a, 0xb2, 0xff, 0x71, 0x89, 0xaf, 0x59, 0xa6, 0xc3, 0x3d, 0x03, 0x83, 0xcd, 0xd0, 0x5d, 0x5a, + 0xad, 0x62, 0x31, 0x56, 0x4a, 0xe8, 0xd4, 0x38, 0x18, 0x4b, 0x3c, 0xba, 0x00, 0x40, 0xee, 0x27, + 0x24, 0x0a, 0x1c, 0x5f, 0x1d, 0x03, 0x2b, 0x55, 0x69, 0x59, 0x61, 0xb0, 0x46, 0x45, 0xcb, 0x34, + 0xa3, 0x70, 0xdb, 0x73, 0xd9, 0xcd, 0x85, 0xb2, 0x59, 0xa6, 0xa6, 0x30, 0x58, 0xa3, 0xa2, 0x76, + 0x6b, 0x2b, 0x88, 0xf9, 0x36, 0xe6, 0xdc, 0x11, 0xb9, 0x71, 0x86, 0x52, 0xbb, 0xf5, 0xa6, 0x8e, + 0xc4, 0x26, 0x2d, 0xba, 0x02, 0x03, 0x89, 0xc3, 0x0e, 0x37, 0xfb, 0x8b, 0x44, 0x8a, 0xac, 0x51, + 0x5a, 0x3d, 0x19, 0x11, 0x2d, 0x8a, 0x05, 0x0b, 0xfb, 0x0f, 0x2a, 0x00, 0xa9, 0xd6, 0x85, 0xbe, + 0xda, 0xbe, 0xe0, 0x3f, 0x5e, 0x54, 0x65, 0x7b, 0x70, 0xab, 0x1d, 0xbd, 0x67, 0xc1, 0xb0, 0xe3, + 0xfb, 0x61, 0xc3, 0x49, 0xd8, 0xf0, 0x94, 0x8a, 0x8a, 0x1e, 0xd1, 0x92, 0x85, 0xb4, 0x2c, 0x6f, + 0xcc, 0x0b, 0xf2, 0xc0, 0x51, 0xc3, 0xe4, 0xb6, 0x47, 0x6f, 0x02, 0xfa, 0x98, 0xd4, 0xda, 0xf9, + 0x17, 0x9e, 0xc9, 0x6a, 0xed, 0x15, 0x26, 0x70, 0x35, 0x85, 0x1d, 0xbd, 0x65, 0xe4, 0x92, 0xe9, + 0x2b, 0x72, 0xfd, 0xd4, 0xd0, 0x43, 0xf2, 0xd2, 0xc8, 0xa0, 0x37, 0xf4, 0x90, 0xea, 0xfe, 0x22, + 0xf7, 0xbb, 0x35, 0x75, 0x38, 0x27, 0x9c, 0x3a, 0x81, 0x71, 0xd7, 0xdc, 0x79, 0x45, 0x58, 0xd8, + 0xf9, 0xfc, 0x1a, 0x32, 0x5b, 0x76, 0xba, 0xd7, 0x66, 0x10, 0x38, 0x5b, 0x05, 0x7a, 0x83, 0x07, + 0xbc, 0xaf, 0x06, 0xeb, 0xa1, 0x08, 0x0d, 0x3b, 0x57, 0xe0, 0x9b, 0xef, 0xc4, 0x09, 0xd9, 0xa2, + 0x65, 0xd2, 0xcd, 0xf5, 0xba, 0xe0, 0x82, 0x15, 0x3f, 0xb4, 0x06, 0x03, 0xec, 0xb6, 0x51, 0x3c, + 0x3d, 0x54, 0xc4, 0x13, 0x67, 0x5e, 0xb2, 0x4d, 0xd7, 0x0f, 0xfb, 0x1b, 0x63, 0xc1, 0x0b, 0x5d, + 0x96, 0xd7, 0xec, 0xe3, 0xd5, 0xe0, 0x66, 0x4c, 0xd8, 0x35, 0xfb, 0xca, 0xe2, 0x47, 0xd2, 0x7b, + 0xf3, 0x1c, 0xde, 0x31, 0x9b, 0x9e, 0x51, 0x92, 0x2a, 0x36, 0xe2, 0xbf, 0x4c, 0xd2, 0x37, 0x0d, + 0x45, 0x1a, 0x6a, 0xa6, 0xf4, 0x4b, 0x07, 0xfb, 0x96, 0xc9, 0x0c, 0x67, 0xb9, 0x1f, 0xeb, 0x96, + 0x3a, 0x13, 0xc0, 0x44, 0x76, 0x51, 0x1e, 0xe9, 0x16, 0xfe, 0x93, 0x3e, 0x18, 0x33, 0x27, 0x07, + 0x9a, 0x87, 0x8a, 0x60, 0xa2, 0x92, 0x76, 0xa9, 0x35, 0x70, 0x4d, 0x22, 0x70, 0x4a, 0xc3, 0xd2, + 0x97, 0xb1, 0xe2, 0x5a, 0x50, 0x50, 0x9a, 0xbe, 0x4c, 0x61, 0xb0, 0x46, 0x45, 0x35, 0xe1, 0x3b, + 0x61, 0x98, 0xa8, 0x9d, 0x40, 0xcd, 0x9b, 0x45, 0x06, 0xc5, 0x02, 0x4b, 0x77, 0x80, 0xbb, 0xf4, + 0x63, 0xfa, 0xa6, 0x57, 0x51, 0xed, 0x00, 0x57, 0x74, 0x24, 0x36, 0x69, 0xe9, 0x8e, 0x16, 0xc6, + 0x6c, 0x22, 0x0a, 0x7d, 0x3b, 0x0d, 0xb2, 0xaa, 0xf3, 0x1b, 0x78, 0x12, 0x8f, 0x3e, 0x07, 0x8f, + 0xa8, 0x0b, 0x73, 0x98, 0x7b, 0x69, 0x65, 0x8d, 0x03, 0x86, 0xc9, 0xfc, 0xc8, 0x52, 0x67, 0x32, + 0xdc, 0xad, 0x3c, 0x7a, 0x15, 0xc6, 0x84, 0xae, 0x2c, 0x39, 0x0e, 0x9a, 0x27, 0xf0, 0x57, 0x0c, + 0x2c, 0xce, 0x50, 0xa3, 0x2a, 0x4c, 0x50, 0x08, 0x53, 0x52, 0x25, 0x07, 0x7e, 0xf1, 0x4f, 0x6d, + 0xf5, 0x57, 0x32, 0x78, 0xdc, 0x56, 0x02, 0x2d, 0xc0, 0x38, 0x57, 0x56, 0xa8, 0x61, 0xc8, 0xbe, + 0x83, 0x88, 0xe7, 0x54, 0x0b, 0xe1, 0x86, 0x89, 0xc6, 0x59, 0x7a, 0x74, 0x11, 0x46, 0x9c, 0xa8, + 0xb1, 0xe9, 0x25, 0xa4, 0x91, 0xb4, 0x22, 0x9e, 0xc4, 0x42, 0x0b, 0x61, 0x58, 0xd0, 0x70, 0xd8, + 0xa0, 0xb4, 0xbf, 0x08, 0x27, 0x3a, 0x04, 0x8f, 0xd3, 0x89, 0xe3, 0x34, 0x3d, 0xd9, 0xa7, 0x4c, + 0xb8, 0xd4, 0x42, 0x6d, 0x55, 0xf6, 0x46, 0xa3, 0xa2, 0xb3, 0x93, 0xb9, 0xa7, 0xb5, 0x9c, 0x9a, + 0x6a, 0x76, 0xae, 0x48, 0x04, 0x4e, 0x69, 0xec, 0x3f, 0xaf, 0x80, 0xe6, 0xbd, 0x29, 0x10, 0x22, + 0x73, 0x11, 0x46, 0x64, 0x9a, 0x58, 0x2d, 0x3d, 0xa3, 0xea, 0xe6, 0x25, 0x0d, 0x87, 0x0d, 0x4a, + 0xda, 0xb6, 0x40, 0xfa, 0xa4, 0xb2, 0xc1, 0x59, 0xca, 0x59, 0x85, 0x53, 0x1a, 0x74, 0x0e, 0x86, + 0x62, 0xe2, 0xaf, 0x5f, 0xf5, 0x82, 0xbb, 0x62, 0x62, 0x2b, 0xc9, 0x5c, 0x17, 0x70, 0xac, 0x28, + 0xd0, 0x22, 0x94, 0x5b, 0x9e, 0x2b, 0xa6, 0xb2, 0x54, 0x1b, 0xca, 0x37, 0x57, 0xab, 0xfb, 0xbb, + 0xb3, 0x4f, 0x74, 0xcb, 0x99, 0x4b, 0xed, 0xf3, 0x78, 0x8e, 0x2e, 0x3f, 0x5a, 0xb8, 0x93, 0x9f, + 0x7e, 0xa0, 0x47, 0x3f, 0xfd, 0x05, 0x00, 0xd1, 0x6b, 0x39, 0x97, 0xcb, 0xe9, 0x57, 0xbb, 0xa4, + 0x30, 0x58, 0xa3, 0xa2, 0x56, 0x7e, 0x23, 0x22, 0x8e, 0x34, 0x84, 0x79, 0x50, 0xf3, 0xd0, 0xe1, + 0xad, 0xfc, 0xa5, 0x2c, 0x33, 0xdc, 0xce, 0x1f, 0x85, 0x30, 0xe9, 0x8a, 0x5b, 0x99, 0x69, 0xa5, + 0x95, 0xde, 0x23, 0xa9, 0x69, 0x85, 0xd5, 0x2c, 0x23, 0xdc, 0xce, 0x1b, 0x7d, 0x01, 0x66, 0x24, + 0xb0, 0xfd, 0x4a, 0x2c, 0x5b, 0x2e, 0xe5, 0xc5, 0xd3, 0x7b, 0xbb, 0xb3, 0x33, 0xd5, 0xae, 0x54, + 0xf8, 0x00, 0x0e, 0xe8, 0x4d, 0x18, 0x60, 0xe7, 0x3a, 0xf1, 0xf4, 0x30, 0xdb, 0xf1, 0x5e, 0x2c, + 0x12, 0x8f, 0x4f, 0x67, 0xfd, 0x1c, 0x3b, 0x1d, 0x12, 0x91, 0xa6, 0xe9, 0x61, 0x19, 0x03, 0x62, + 0xc1, 0x13, 0x35, 0x61, 0xd8, 0x09, 0x82, 0x30, 0x71, 0xb8, 0x22, 0x36, 0x52, 0x44, 0x97, 0xd4, + 0xaa, 0x58, 0x48, 0xcb, 0xf2, 0x7a, 0x54, 0xf0, 0x9a, 0x86, 0xc1, 0x7a, 0x15, 0xe8, 0x1e, 0x8c, + 0x87, 0xf7, 0xa8, 0xc0, 0x94, 0x47, 0x1b, 0xf1, 0xf4, 0xa8, 0xd9, 0xb1, 0x1c, 0x47, 0xad, 0x51, + 0x58, 0x93, 0x64, 0x26, 0x53, 0x9c, 0xad, 0x05, 0xcd, 0x19, 0xee, 0xea, 0xb1, 0x34, 0x9e, 0x3a, + 0x75, 0x57, 0xeb, 0xde, 0x69, 0x76, 0xed, 0x9a, 0xc7, 0x50, 0x32, 0x89, 0x30, 0x9e, 0xb9, 0x76, + 0x9d, 0xa2, 0xb0, 0x4e, 0x37, 0xf3, 0x09, 0x18, 0xd6, 0x06, 0xbe, 0x97, 0xc0, 0xdd, 0x99, 0x57, + 0x61, 0x22, 0x3b, 0xa0, 0x3d, 0x05, 0xfe, 0xfe, 0xef, 0x12, 0x8c, 0x77, 0x38, 0x37, 0xba, 0xeb, + 0xb1, 0xe0, 0x73, 0x43, 0xf4, 0x5d, 0xf1, 0x02, 0x17, 0x33, 0x8c, 0x29, 0xc0, 0x4a, 0x05, 0x04, + 0x98, 0x94, 0xa6, 0xe5, 0xae, 0xd2, 0x54, 0x08, 0xad, 0xbe, 0x0f, 0x22, 0xb4, 0xcc, 0x7d, 0xa2, + 0xbf, 0xd0, 0x3e, 0xf1, 0x00, 0x04, 0x9d, 0xb1, 0xd5, 0x0c, 0x16, 0xd8, 0x6a, 0xbe, 0x55, 0x82, + 0x89, 0x34, 0xc8, 0x59, 0xe4, 0x8e, 0x3e, 0xfa, 0x63, 0x88, 0x35, 0xe3, 0x18, 0x22, 0x2f, 0x35, + 0x74, 0xa6, 0x7d, 0x5d, 0x8f, 0x24, 0xde, 0xcc, 0x1c, 0x49, 0xbc, 0xd8, 0x23, 0xdf, 0x83, 0x8f, + 0x27, 0xbe, 0x57, 0x82, 0x93, 0xd9, 0x22, 0x4b, 0xbe, 0xe3, 0x6d, 0x1d, 0xc3, 0x78, 0x7d, 0xce, + 0x18, 0xaf, 0x97, 0x7b, 0xeb, 0x17, 0x6b, 0x64, 0xd7, 0x41, 0x73, 0x32, 0x83, 0xf6, 0x89, 0xc3, + 0x30, 0x3f, 0x78, 0xe4, 0x7e, 0xdf, 0x82, 0x47, 0x3b, 0x96, 0x3b, 0x06, 0xc7, 0xeb, 0xeb, 0xa6, + 0xe3, 0xf5, 0x85, 0x43, 0xf4, 0xae, 0x8b, 0x27, 0xf6, 0xd7, 0xca, 0x5d, 0x7a, 0xc5, 0x5c, 0x53, + 0x37, 0x60, 0xd8, 0x69, 0x34, 0x48, 0x1c, 0x5f, 0x0b, 0x5d, 0x95, 0xc0, 0xe9, 0x79, 0xb6, 0xb7, + 0xa4, 0xe0, 0xfd, 0xdd, 0xd9, 0x99, 0x2c, 0x8b, 0x14, 0x8d, 0x75, 0x0e, 0x66, 0x6a, 0xb9, 0xd2, + 0x11, 0xa5, 0x96, 0xbb, 0x00, 0xb0, 0xad, 0xac, 0xd8, 0xac, 0xc7, 0x4b, 0xb3, 0x6f, 0x35, 0x2a, + 0xf4, 0x57, 0x99, 0x46, 0xc8, 0x83, 0x34, 0xfa, 0xcc, 0xfb, 0x92, 0x39, 0xdf, 0x4f, 0x0f, 0xf8, + 0xe0, 0xd7, 0x32, 0x95, 0x77, 0x50, 0xb1, 0x44, 0x9f, 0x81, 0x89, 0x98, 0x5f, 0xfe, 0x5f, 0xf2, + 0x9d, 0x98, 0x45, 0xf7, 0x0b, 0x79, 0xca, 0x6e, 0x58, 0xd6, 0x33, 0x38, 0xdc, 0x46, 0x6d, 0x7f, + 0xb7, 0x0c, 0x1f, 0x3e, 0x60, 0xda, 0xa2, 0x05, 0xf3, 0xd4, 0xf6, 0xb9, 0xac, 0xff, 0x67, 0xa6, + 0x63, 0x61, 0xc3, 0x21, 0x94, 0xf9, 0xda, 0xa5, 0x0f, 0xfc, 0xb5, 0xbf, 0xa1, 0x7b, 0xeb, 0x78, + 0xdc, 0xe6, 0xa5, 0x43, 0x2f, 0xcc, 0x9f, 0x56, 0x67, 0xfd, 0x57, 0x2c, 0x78, 0xa2, 0x63, 0xb7, + 0x8c, 0x28, 0x91, 0x79, 0xa8, 0x34, 0x28, 0x50, 0xbb, 0x8b, 0x93, 0x5e, 0x82, 0x93, 0x08, 0x9c, + 0xd2, 0x18, 0xc1, 0x20, 0xa5, 0xdc, 0x60, 0x90, 0xdf, 0xb5, 0x60, 0x2a, 0xdb, 0x88, 0x63, 0x90, + 0x5b, 0x75, 0x53, 0x6e, 0xcd, 0xf5, 0xf6, 0xf1, 0xbb, 0x88, 0xac, 0xf7, 0xc6, 0xe0, 0x54, 0xdb, + 0xae, 0xc7, 0x47, 0xf1, 0xe7, 0x2c, 0x98, 0xdc, 0x60, 0xda, 0xbb, 0x76, 0xe1, 0x49, 0xf4, 0x2b, + 0xe7, 0x96, 0xd8, 0x81, 0xf7, 0xa4, 0xb8, 0x2d, 0xd2, 0x46, 0x82, 0xdb, 0x2b, 0x43, 0x5f, 0xb7, + 0x60, 0xca, 0xb9, 0x17, 0xb7, 0xbd, 0x6c, 0x22, 0x26, 0xd2, 0xab, 0x39, 0xce, 0xb2, 0x9c, 0x37, + 0x51, 0x16, 0xa7, 0xf7, 0x76, 0x67, 0xa7, 0x3a, 0x51, 0xe1, 0x8e, 0xb5, 0xd2, 0xef, 0xbb, 0x29, + 0xae, 0x53, 0x14, 0xbb, 0xba, 0xd7, 0xe9, 0xf2, 0x05, 0x17, 0x6b, 0x12, 0x83, 0x15, 0x47, 0xf4, + 0x36, 0x54, 0x36, 0xe4, 0x1d, 0xa7, 0xac, 0xd8, 0xec, 0x32, 0xcc, 0x9d, 0xae, 0x44, 0xf1, 0xd8, + 0x7d, 0x85, 0xc2, 0x29, 0x53, 0x74, 0x19, 0xca, 0xc1, 0x7a, 0x2c, 0x6e, 0x13, 0xe7, 0xc5, 0x00, + 0x99, 0x91, 0x57, 0xfc, 0x02, 0xe6, 0xf5, 0x95, 0x3a, 0xa6, 0x2c, 0x28, 0xa7, 0xe8, 0x8e, 0x2b, + 0xbc, 0xc4, 0x39, 0x9c, 0xf0, 0x62, 0xb5, 0x9d, 0x13, 0x5e, 0xac, 0x62, 0xca, 0x02, 0xd5, 0xa0, + 0x9f, 0x5d, 0xd6, 0x10, 0x2e, 0xe0, 0x9c, 0x2b, 0xe7, 0x6d, 0x57, 0x52, 0x78, 0x06, 0x44, 0x06, + 0xc6, 0x9c, 0x11, 0x5a, 0x83, 0x81, 0x06, 0x4b, 0xe2, 0x2f, 0x6c, 0xf3, 0xbc, 0x64, 0x0c, 0x6d, + 0x09, 0xff, 0xf9, 0xb9, 0x17, 0x87, 0x63, 0xc1, 0x8b, 0x71, 0x25, 0xcd, 0xcd, 0xf5, 0x58, 0x18, + 0xdf, 0x79, 0x5c, 0xdb, 0x9e, 0x63, 0x10, 0x5c, 0x19, 0x1c, 0x0b, 0x5e, 0xa8, 0x0a, 0xa5, 0xf5, + 0x86, 0x48, 0xa4, 0x9a, 0xe3, 0xfa, 0x35, 0x6f, 0xd3, 0x2e, 0x0e, 0xec, 0xed, 0xce, 0x96, 0x56, + 0x96, 0x70, 0x69, 0xbd, 0x81, 0x5e, 0x87, 0xc1, 0x75, 0x7e, 0x3f, 0x52, 0x24, 0x4d, 0x3d, 0x9f, + 0x77, 0x89, 0xb3, 0xed, 0x32, 0x25, 0xbf, 0x9f, 0x21, 0x10, 0x58, 0xb2, 0x63, 0xf9, 0xe4, 0xd4, + 0x8d, 0x4f, 0x91, 0x35, 0x75, 0xae, 0xb7, 0x1b, 0xa2, 0xc2, 0x26, 0x55, 0x50, 0xac, 0x71, 0xa4, + 0x73, 0xde, 0x91, 0xef, 0x91, 0xb0, 0x8c, 0xa9, 0xb9, 0x73, 0xbe, 0xe3, 0xf3, 0x25, 0x7c, 0xce, + 0x2b, 0x14, 0x4e, 0x99, 0xa2, 0x16, 0x8c, 0x6e, 0xc7, 0xcd, 0x4d, 0x22, 0x97, 0x3e, 0x4b, 0xa3, + 0x3a, 0x7c, 0xe1, 0x53, 0x39, 0xb9, 0x71, 0x45, 0x11, 0x2f, 0x4a, 0x5a, 0x8e, 0xdf, 0x26, 0xc1, + 0x58, 0x02, 0xaf, 0x5b, 0x3a, 0x5b, 0x6c, 0xd6, 0x42, 0x3f, 0xc9, 0xbb, 0xad, 0xf0, 0xce, 0x4e, + 0x42, 0x44, 0x9a, 0xd5, 0x9c, 0x4f, 0xf2, 0x1a, 0x27, 0x6e, 0xff, 0x24, 0x02, 0x81, 0x25, 0x3b, + 0x35, 0x64, 0x4c, 0x1a, 0x4f, 0x14, 0x1e, 0xb2, 0xb6, 0x3e, 0xa4, 0x43, 0xc6, 0xa4, 0x6f, 0xca, + 0x94, 0x49, 0xdd, 0xe6, 0x66, 0x98, 0x84, 0x41, 0x46, 0xf6, 0x4f, 0x16, 0x91, 0xba, 0xb5, 0x0e, + 0x25, 0xdb, 0xa5, 0x6e, 0x27, 0x2a, 0xdc, 0xb1, 0x56, 0x14, 0xc0, 0x58, 0x33, 0x8c, 0x92, 0x7b, + 0x61, 0x24, 0xe7, 0x21, 0x2a, 0x64, 0x23, 0x1a, 0x65, 0x44, 0xdd, 0x2c, 0x0c, 0xd7, 0xc4, 0xe0, + 0x0c, 0x77, 0xfb, 0x57, 0x07, 0xda, 0xb7, 0x77, 0xa6, 0xc0, 0xff, 0xed, 0xf6, 0xf3, 0xd2, 0xcf, + 0xf4, 0x6e, 0xa7, 0x3e, 0xc0, 0x93, 0xd3, 0xaf, 0x5b, 0x70, 0xaa, 0xd9, 0x71, 0xf3, 0x16, 0x1b, + 0x64, 0xaf, 0xe6, 0x2e, 0x1f, 0x24, 0x95, 0xb3, 0xb8, 0x33, 0x1e, 0x77, 0xa9, 0x33, 0xab, 0xf2, + 0x96, 0x3f, 0xb0, 0xca, 0x7b, 0x1b, 0x86, 0x98, 0x8e, 0x96, 0x66, 0x24, 0xe9, 0x31, 0x79, 0x07, + 0xdb, 0x6a, 0x97, 0x04, 0x0b, 0xac, 0x98, 0xd1, 0x81, 0x7b, 0x3c, 0xdb, 0x09, 0x4c, 0x18, 0x5a, + 0x64, 0xca, 0xe3, 0xf6, 0xc4, 0x8a, 0x18, 0x89, 0xc7, 0x6b, 0x07, 0x11, 0xef, 0xe7, 0x11, 0xe0, + 0x83, 0x2b, 0x43, 0xd5, 0x0e, 0x06, 0xcd, 0x80, 0x79, 0x38, 0x92, 0x6f, 0xd4, 0x1c, 0xaf, 0x22, + 0xfe, 0x4f, 0xac, 0x0e, 0x7a, 0x23, 0x37, 0x9e, 0x3e, 0x65, 0x1a, 0x4f, 0x4f, 0x67, 0x8d, 0xa7, + 0x36, 0x97, 0x89, 0x61, 0x37, 0x15, 0xcf, 0xf4, 0x59, 0x34, 0xe5, 0x8a, 0xed, 0xc3, 0x99, 0x3c, + 0xa1, 0xc4, 0x02, 0xa6, 0x5c, 0x75, 0x54, 0x98, 0x06, 0x4c, 0xb9, 0xab, 0x55, 0xcc, 0x30, 0x45, + 0x6f, 0xed, 0xdb, 0x3f, 0x5f, 0x82, 0x72, 0x2d, 0x74, 0x8f, 0xc1, 0x05, 0x74, 0xc9, 0x70, 0x01, + 0x3d, 0x95, 0xfb, 0x8a, 0x5c, 0x57, 0x87, 0xcf, 0x8d, 0x8c, 0xc3, 0xe7, 0xa3, 0xf9, 0xac, 0x0e, + 0x76, 0xef, 0x7c, 0xbf, 0x0c, 0xfa, 0x3b, 0x78, 0xe8, 0xbf, 0x1c, 0x26, 0x8e, 0xb6, 0x5c, 0xec, + 0x69, 0x3c, 0x51, 0x07, 0x8b, 0xb7, 0x92, 0xb7, 0xef, 0x7e, 0x6a, 0xc3, 0x69, 0x6f, 0x13, 0x6f, + 0x63, 0x33, 0x21, 0x6e, 0xb6, 0x63, 0xc7, 0x17, 0x4e, 0xfb, 0x67, 0x16, 0x8c, 0x67, 0x6a, 0x47, + 0x7e, 0xa7, 0x6b, 0x3b, 0x87, 0x74, 0xea, 0x4c, 0xe6, 0xde, 0xf3, 0x99, 0x03, 0x50, 0xbe, 0x79, + 0xe9, 0x38, 0x61, 0x3a, 0xa4, 0x72, 0xde, 0xc7, 0x58, 0xa3, 0x40, 0x2f, 0xc1, 0x70, 0x12, 0x36, + 0x43, 0x3f, 0xdc, 0xd8, 0xb9, 0x42, 0x64, 0x3e, 0x09, 0x75, 0xae, 0xb1, 0x96, 0xa2, 0xb0, 0x4e, + 0x67, 0xff, 0xa0, 0x0c, 0xd9, 0x57, 0x14, 0xff, 0x72, 0x9e, 0xfe, 0xf4, 0xcc, 0xd3, 0x3f, 0xb4, + 0x60, 0x82, 0xd6, 0xce, 0x02, 0x5c, 0x64, 0xd8, 0xab, 0x7a, 0x76, 0xc0, 0x3a, 0xe0, 0xd9, 0x81, + 0xa7, 0xa9, 0xb4, 0x73, 0xc3, 0x56, 0x22, 0x5c, 0x3d, 0x9a, 0x10, 0xa3, 0x50, 0x2c, 0xb0, 0x82, + 0x8e, 0x44, 0x91, 0xb8, 0x1f, 0xa4, 0xd3, 0x91, 0x28, 0xc2, 0x02, 0x2b, 0x5f, 0x25, 0xe8, 0xeb, + 0xf2, 0x2a, 0x01, 0xcb, 0xc8, 0x24, 0x82, 0x2a, 0x84, 0x5a, 0xa1, 0x65, 0x64, 0x92, 0xd1, 0x16, + 0x29, 0x8d, 0xfd, 0x9d, 0x32, 0x8c, 0xd4, 0x42, 0x37, 0x8d, 0x67, 0x7f, 0xd1, 0x88, 0x67, 0x3f, + 0x93, 0x89, 0x67, 0x9f, 0xd0, 0x69, 0x1f, 0x4c, 0x38, 0xbb, 0xc8, 0xdc, 0xc5, 0xde, 0xcd, 0x38, + 0x64, 0x28, 0xbb, 0x91, 0xb9, 0x4b, 0x31, 0xc2, 0x26, 0xdf, 0x9f, 0xa5, 0x10, 0xf6, 0xff, 0x6b, + 0xc1, 0x58, 0x2d, 0x74, 0xe9, 0x04, 0xfd, 0x59, 0x9a, 0x8d, 0x7a, 0xbe, 0xaf, 0x81, 0x03, 0xf2, + 0x7d, 0xfd, 0x2b, 0x0b, 0x06, 0x6b, 0xa1, 0x7b, 0x0c, 0x6e, 0xd0, 0x15, 0xd3, 0x0d, 0xfa, 0x44, + 0xae, 0xe4, 0xed, 0xe2, 0xf9, 0xfc, 0x6e, 0x19, 0x46, 0x69, 0x8b, 0xc3, 0x0d, 0xf9, 0xbd, 0x8c, + 0xb1, 0xb1, 0x0a, 0x8c, 0x0d, 0x55, 0x09, 0x43, 0xdf, 0x0f, 0xef, 0x65, 0xbf, 0xdd, 0x0a, 0x83, + 0x62, 0x81, 0x45, 0xe7, 0x60, 0xa8, 0x19, 0x91, 0x6d, 0x2f, 0x6c, 0xc5, 0xd9, 0xbb, 0x86, 0x35, + 0x01, 0xc7, 0x8a, 0x02, 0xbd, 0x08, 0x23, 0xb1, 0x17, 0x34, 0x88, 0x0c, 0xb9, 0xe8, 0x63, 0x21, + 0x17, 0x3c, 0xb5, 0xa2, 0x06, 0xc7, 0x06, 0x15, 0xba, 0x0d, 0x15, 0xf6, 0x9f, 0xad, 0xa0, 0xde, + 0x9f, 0x15, 0xe0, 0xf9, 0xc4, 0x24, 0x03, 0x9c, 0xf2, 0x42, 0x17, 0x00, 0x12, 0x19, 0x1c, 0x12, + 0x8b, 0xac, 0x28, 0x4a, 0x2f, 0x55, 0x61, 0x23, 0x31, 0xd6, 0xa8, 0xd0, 0x73, 0x50, 0x49, 0x1c, + 0xcf, 0xbf, 0xea, 0x05, 0x24, 0x16, 0xc1, 0x35, 0x22, 0x4d, 0xb2, 0x00, 0xe2, 0x14, 0x4f, 0xf7, + 0x7b, 0x76, 0xd3, 0x99, 0x3f, 0x59, 0x32, 0xc4, 0xa8, 0xd9, 0x7e, 0x7f, 0x55, 0x41, 0xb1, 0x46, + 0x61, 0x5f, 0x84, 0x93, 0xb5, 0xd0, 0xa5, 0x46, 0xfc, 0x4a, 0x18, 0xdd, 0x73, 0x22, 0x57, 0x7e, + 0xbf, 0x59, 0x99, 0x9d, 0x97, 0xee, 0xc9, 0xfd, 0xdc, 0x33, 0x68, 0x64, 0xdb, 0x7d, 0x81, 0xed, + 0xf8, 0x3d, 0x5e, 0x94, 0xf8, 0x71, 0x09, 0x50, 0x8d, 0x85, 0xaf, 0x18, 0x2f, 0xdc, 0x6c, 0xc2, + 0x58, 0x4c, 0xae, 0x7a, 0x41, 0xeb, 0xbe, 0x60, 0x55, 0xec, 0x66, 0x4a, 0x7d, 0x59, 0x2f, 0xc3, + 0xfd, 0x11, 0x26, 0x0c, 0x67, 0xf8, 0xd2, 0xc1, 0x8c, 0x5a, 0xc1, 0x42, 0x7c, 0x33, 0x26, 0x91, + 0x78, 0xd1, 0x85, 0x0d, 0x26, 0x96, 0x40, 0x9c, 0xe2, 0xe9, 0xe4, 0x61, 0x7f, 0xae, 0x87, 0x01, + 0x0e, 0xc3, 0x44, 0x4e, 0x37, 0x96, 0xe1, 0x5f, 0x83, 0x63, 0x83, 0x0a, 0xad, 0x00, 0x8a, 0x5b, + 0xcd, 0xa6, 0xcf, 0x4e, 0x04, 0x1d, 0xff, 0x52, 0x14, 0xb6, 0x9a, 0x3c, 0x8a, 0x59, 0x24, 0xc7, + 0xaf, 0xb7, 0x61, 0x71, 0x87, 0x12, 0x54, 0x58, 0xac, 0xc7, 0xec, 0xb7, 0xb8, 0xf6, 0xcc, 0xbd, + 0x8a, 0x75, 0x06, 0xc2, 0x12, 0x67, 0x7f, 0x99, 0x6d, 0x70, 0xec, 0xa9, 0x8d, 0xa4, 0x15, 0x11, + 0xb4, 0x05, 0xa3, 0x4d, 0xb6, 0x89, 0x25, 0x51, 0xe8, 0xfb, 0x44, 0xea, 0x97, 0x87, 0x0b, 0xa0, + 0xe1, 0xc9, 0xf5, 0x75, 0x76, 0xd8, 0xe4, 0x6e, 0xff, 0xe2, 0x18, 0x93, 0x55, 0xe2, 0x50, 0x76, + 0x50, 0x84, 0xca, 0x0a, 0x4d, 0xee, 0x23, 0x45, 0x1e, 0xcd, 0x4a, 0xf7, 0x01, 0x11, 0x78, 0x8b, + 0x25, 0x17, 0xf4, 0x79, 0x16, 0x08, 0xce, 0x05, 0x44, 0xf1, 0xa7, 0x00, 0x39, 0xbd, 0x11, 0x04, + 0x2e, 0x58, 0x60, 0x8d, 0x1d, 0xba, 0x0a, 0xa3, 0xe2, 0x65, 0x06, 0xe1, 0xa6, 0x28, 0x1b, 0x26, + 0xf6, 0x28, 0xd6, 0x91, 0xfb, 0x59, 0x00, 0x36, 0x0b, 0xa3, 0x0d, 0x78, 0x5c, 0x7b, 0x79, 0xa8, + 0x43, 0xb0, 0x17, 0x97, 0x3c, 0x4f, 0xec, 0xed, 0xce, 0x3e, 0xbe, 0x76, 0x10, 0x21, 0x3e, 0x98, + 0x0f, 0xba, 0x01, 0x27, 0x9d, 0x46, 0xe2, 0x6d, 0x93, 0x2a, 0x71, 0x5c, 0xdf, 0x0b, 0x88, 0x79, + 0x37, 0xfe, 0xd1, 0xbd, 0xdd, 0xd9, 0x93, 0x0b, 0x9d, 0x08, 0x70, 0xe7, 0x72, 0xe8, 0x53, 0x50, + 0x71, 0x83, 0x58, 0x8c, 0xc1, 0x80, 0xf1, 0xd0, 0x56, 0xa5, 0x7a, 0xbd, 0xae, 0xfa, 0x9f, 0xfe, + 0xc1, 0x69, 0x01, 0xf4, 0x2e, 0x7f, 0x48, 0x5e, 0x59, 0x33, 0xfc, 0x81, 0xb7, 0x97, 0x0b, 0xd9, + 0xcf, 0xc6, 0x8d, 0x15, 0xee, 0xc1, 0x53, 0x41, 0x95, 0xc6, 0x65, 0x16, 0xa3, 0x0a, 0xf4, 0x59, + 0x40, 0x31, 0x89, 0xb6, 0xbd, 0x06, 0x59, 0x68, 0xb0, 0x7c, 0xa4, 0xcc, 0xc7, 0x33, 0x64, 0xdc, + 0x2e, 0x40, 0xf5, 0x36, 0x0a, 0xdc, 0xa1, 0x14, 0xba, 0x4c, 0x25, 0x8f, 0x0e, 0x15, 0x31, 0xb0, + 0x52, 0x31, 0x9c, 0xae, 0x92, 0x66, 0x44, 0x1a, 0x4e, 0x42, 0x5c, 0x93, 0x23, 0xce, 0x94, 0xa3, + 0xfb, 0x92, 0x4a, 0x39, 0x0f, 0x66, 0xe4, 0x66, 0x7b, 0xda, 0x79, 0x6a, 0x67, 0x6d, 0x86, 0x71, + 0x72, 0x9d, 0x24, 0xf7, 0xc2, 0xe8, 0x2e, 0x3b, 0x69, 0x18, 0xd2, 0x92, 0xbb, 0xa5, 0x28, 0xac, + 0xd3, 0x51, 0x1d, 0x8a, 0x1d, 0x71, 0xad, 0x56, 0xd9, 0xf9, 0xc1, 0x50, 0xba, 0x76, 0x2e, 0x73, + 0x30, 0x96, 0x78, 0x49, 0xba, 0x5a, 0x5b, 0x62, 0x67, 0x01, 0x19, 0xd2, 0xd5, 0xda, 0x12, 0x96, + 0x78, 0x14, 0xb6, 0x3f, 0x67, 0x36, 0x56, 0xe4, 0x5c, 0xa6, 0x5d, 0x92, 0x17, 0x7c, 0xd1, 0xec, + 0x3e, 0x4c, 0xa8, 0x27, 0xd5, 0x78, 0xde, 0xcd, 0x78, 0x7a, 0xbc, 0xc8, 0x33, 0xf6, 0x1d, 0xd3, + 0x77, 0x2a, 0xbf, 0xde, 0x6a, 0x86, 0x27, 0x6e, 0xab, 0xc5, 0xc8, 0xf1, 0x30, 0x91, 0xfb, 0x8c, + 0xc0, 0x3c, 0x54, 0xe2, 0xd6, 0x1d, 0x37, 0xdc, 0x72, 0xbc, 0x80, 0x39, 0xec, 0xf5, 0x47, 0xd9, + 0x25, 0x02, 0xa7, 0x34, 0xa8, 0x06, 0x43, 0x8e, 0x30, 0xe1, 0x84, 0x63, 0x3d, 0xe7, 0x0e, 0xb8, + 0x34, 0xf8, 0xb8, 0x77, 0x55, 0xfe, 0xc3, 0x8a, 0x0b, 0x7a, 0x05, 0x46, 0xc5, 0x15, 0x26, 0x12, + 0xb1, 0x56, 0x9f, 0x30, 0xc3, 0xdd, 0xeb, 0x12, 0xc9, 0x26, 0x98, 0x49, 0x8b, 0x36, 0x60, 0x8c, + 0x72, 0x49, 0x05, 0xe0, 0xf4, 0x54, 0x6f, 0x32, 0x54, 0x4b, 0xd8, 0xac, 0xb3, 0xc1, 0x19, 0xb6, + 0xc8, 0x85, 0xc7, 0x9c, 0x56, 0x12, 0x6e, 0xd1, 0x95, 0x60, 0xae, 0x93, 0xb5, 0xf0, 0x2e, 0x09, + 0xa6, 0x4f, 0xb2, 0x19, 0x78, 0x66, 0x6f, 0x77, 0xf6, 0xb1, 0x85, 0x03, 0xe8, 0xf0, 0x81, 0x5c, + 0xd0, 0x5b, 0x30, 0x9c, 0x84, 0xbe, 0x88, 0x20, 0x8e, 0xa7, 0x4f, 0x15, 0xc9, 0x3c, 0xb3, 0xa6, + 0x0a, 0xe8, 0x6e, 0x0c, 0xc5, 0x04, 0xeb, 0x1c, 0x67, 0x3e, 0x0d, 0x93, 0x6d, 0x22, 0xa9, 0xa7, + 0x20, 0xcb, 0xff, 0xda, 0x0f, 0x15, 0xe5, 0xd1, 0x43, 0xf3, 0xa6, 0xf3, 0xf6, 0xd1, 0xac, 0xf3, + 0x76, 0x88, 0x2a, 0x50, 0xba, 0xbf, 0xf6, 0x0b, 0x1d, 0x1e, 0xd1, 0x7e, 0x36, 0x77, 0x0d, 0x16, + 0xbf, 0xf7, 0xd4, 0xc3, 0x53, 0xe3, 0xa9, 0x55, 0xd7, 0x77, 0xa0, 0x55, 0x57, 0xf0, 0x61, 0x38, + 0x6a, 0xbf, 0x35, 0x43, 0x77, 0xb5, 0x96, 0x7d, 0xf7, 0xa8, 0x46, 0x81, 0x98, 0xe3, 0x98, 0xde, + 0x4d, 0xf7, 0x54, 0xa6, 0x77, 0x0f, 0x1e, 0x52, 0xef, 0x96, 0x0c, 0x70, 0xca, 0x0b, 0x6d, 0xc3, + 0x64, 0xc3, 0x7c, 0xc6, 0x4a, 0xdd, 0x66, 0x7a, 0xbe, 0x87, 0x67, 0xa4, 0x5a, 0xda, 0x1b, 0x17, + 0x4b, 0x59, 0x7e, 0xb8, 0xbd, 0x0a, 0xf4, 0x0a, 0x0c, 0xbd, 0x1b, 0xc6, 0xec, 0x58, 0x41, 0x6c, + 0x2c, 0xf2, 0xd6, 0xc8, 0xd0, 0x6b, 0x37, 0xea, 0x0c, 0xbe, 0xbf, 0x3b, 0x3b, 0x5c, 0x0b, 0x5d, + 0xf9, 0x17, 0xab, 0x02, 0xe8, 0x2b, 0x16, 0x9c, 0x34, 0xd6, 0x99, 0x6a, 0x39, 0x1c, 0xa6, 0xe5, + 0x8f, 0x8b, 0x9a, 0x4f, 0xae, 0x76, 0xe2, 0x89, 0x3b, 0x57, 0x65, 0xff, 0x36, 0x77, 0x61, 0x0a, + 0xa7, 0x06, 0x89, 0x5b, 0xfe, 0x71, 0xe4, 0x9b, 0xbf, 0x61, 0xf8, 0x5b, 0x1e, 0x80, 0x13, 0xfd, + 0x3f, 0x5b, 0xcc, 0x89, 0xbe, 0x46, 0xb6, 0x9a, 0xbe, 0x93, 0x1c, 0x47, 0x0c, 0xee, 0xe7, 0x61, + 0x28, 0x11, 0xb5, 0x15, 0x4b, 0x96, 0xaf, 0x35, 0x8f, 0x1d, 0x2e, 0xa8, 0x8d, 0x49, 0x42, 0xb1, + 0x62, 0x68, 0xff, 0x7b, 0xfe, 0x55, 0x24, 0xe6, 0x18, 0x3c, 0x05, 0xd7, 0x4d, 0x4f, 0xc1, 0x33, + 0x85, 0xfb, 0xd2, 0xc5, 0x63, 0xf0, 0x03, 0xb3, 0x07, 0xcc, 0x7e, 0xf8, 0xe9, 0x39, 0xe5, 0xb1, + 0x7f, 0xc5, 0x82, 0xa9, 0x4e, 0x87, 0xe2, 0x54, 0xc1, 0xe0, 0xd6, 0x8b, 0x3a, 0xff, 0x52, 0xa3, + 0x7a, 0x4b, 0xc0, 0xb1, 0xa2, 0x28, 0x9c, 0xbd, 0xba, 0xb7, 0x04, 0x4b, 0x37, 0xc0, 0x7c, 0x10, + 0x0d, 0xbd, 0xca, 0x43, 0xee, 0x2d, 0xf5, 0x62, 0x59, 0x6f, 0xe1, 0xf6, 0xf6, 0xaf, 0x97, 0x60, + 0x8a, 0x3b, 0xa1, 0x17, 0xb6, 0x43, 0xcf, 0xad, 0x85, 0xae, 0xb8, 0x80, 0xe0, 0xc2, 0x48, 0x53, + 0x33, 0x3e, 0x8b, 0x25, 0x6c, 0xd1, 0xcd, 0xd5, 0x54, 0xe1, 0xd7, 0xa1, 0xd8, 0xe0, 0x4a, 0x6b, + 0x21, 0xdb, 0x5e, 0x43, 0xf9, 0x34, 0x4b, 0x3d, 0xef, 0x0c, 0xaa, 0x96, 0x65, 0x8d, 0x0f, 0x36, + 0xb8, 0x1e, 0xc1, 0xa3, 0x13, 0xf6, 0x3f, 0xb2, 0xe0, 0x91, 0x2e, 0x49, 0x5d, 0x68, 0x75, 0xf7, + 0x98, 0xe3, 0x5f, 0xbc, 0xb8, 0xa7, 0xaa, 0xe3, 0xc7, 0x01, 0x58, 0x60, 0xd1, 0x1d, 0x00, 0xee, + 0xce, 0x67, 0xef, 0xaf, 0x97, 0x8a, 0x44, 0x0d, 0xb5, 0xa5, 0x4e, 0xd0, 0x6e, 0xd5, 0xab, 0x17, + 0xd7, 0x35, 0xae, 0xf6, 0xb7, 0xcb, 0xd0, 0xcf, 0x1f, 0x76, 0xae, 0xc1, 0xe0, 0x26, 0x4f, 0x32, + 0xdb, 0x5b, 0x8e, 0xdb, 0xd4, 0xb8, 0xe0, 0x00, 0x2c, 0xd9, 0xa0, 0x6b, 0x70, 0x82, 0xee, 0x2c, + 0x9e, 0xe3, 0x57, 0x89, 0xef, 0xec, 0x48, 0x6b, 0x95, 0xbf, 0x44, 0x20, 0x53, 0x66, 0x9f, 0x58, + 0x6d, 0x27, 0xc1, 0x9d, 0xca, 0xa1, 0x57, 0xdb, 0x72, 0xc2, 0xf1, 0xe4, 0xbd, 0x4a, 0x53, 0x3d, + 0x38, 0x2f, 0x1c, 0xd5, 0xa7, 0x9b, 0x6d, 0x76, 0xb9, 0xf6, 0x7e, 0xae, 0x69, 0x8b, 0x9b, 0xb4, + 0x2c, 0xb6, 0xa0, 0xc5, 0x62, 0x2a, 0xd6, 0x36, 0x23, 0x12, 0x6f, 0x86, 0xbe, 0x2b, 0x9e, 0x7e, + 0x4c, 0x63, 0x0b, 0x32, 0x78, 0xdc, 0x56, 0x82, 0x72, 0x59, 0x77, 0x3c, 0xbf, 0x15, 0x91, 0x94, + 0xcb, 0x80, 0xc9, 0x65, 0x25, 0x83, 0xc7, 0x6d, 0x25, 0xe8, 0xdc, 0x3a, 0x29, 0x5e, 0x0b, 0x94, + 0x57, 0x98, 0x85, 0x08, 0xfa, 0x1c, 0x0c, 0xca, 0x40, 0xf6, 0x42, 0x99, 0x36, 0x44, 0xe0, 0x80, + 0x7a, 0x79, 0x50, 0x7b, 0x99, 0x4a, 0x84, 0xb0, 0x4b, 0x7e, 0x87, 0x79, 0x95, 0xee, 0x4f, 0x2d, + 0x38, 0xd1, 0x21, 0x20, 0x8b, 0x8b, 0xb4, 0x0d, 0x2f, 0x4e, 0x54, 0x5e, 0x7c, 0x4d, 0xa4, 0x71, + 0x38, 0x56, 0x14, 0x74, 0xb5, 0x70, 0xa1, 0x99, 0x15, 0x94, 0x22, 0x04, 0x44, 0x60, 0x7b, 0x13, + 0x94, 0xe8, 0x0c, 0xf4, 0xb5, 0x62, 0x12, 0xc9, 0x27, 0xe2, 0xa4, 0x9c, 0x67, 0x7e, 0x40, 0x86, + 0xa1, 0x6a, 0xeb, 0x86, 0x72, 0xc1, 0x69, 0x6a, 0x2b, 0x77, 0xc2, 0x71, 0x9c, 0xfd, 0x8d, 0x32, + 0x8c, 0x67, 0x02, 0x33, 0x69, 0x43, 0xb6, 0xc2, 0xc0, 0x4b, 0x42, 0x95, 0xfd, 0x8c, 0xbf, 0x4a, + 0x45, 0x9a, 0x9b, 0xd7, 0x04, 0x1c, 0x2b, 0x0a, 0xf4, 0xb4, 0x7c, 0x15, 0x34, 0x9b, 0xef, 0x7f, + 0xb1, 0x6a, 0x3c, 0x0c, 0x5a, 0xf4, 0xad, 0x8e, 0x27, 0xa1, 0xaf, 0x19, 0xaa, 0x47, 0x9e, 0xd5, + 0xf7, 0xc4, 0x8b, 0xd5, 0x5a, 0x18, 0xfa, 0x98, 0x21, 0xd1, 0x53, 0xa2, 0xf7, 0x99, 0x93, 0x0b, + 0xec, 0xb8, 0x61, 0xac, 0x0d, 0xc1, 0x33, 0x30, 0x78, 0x97, 0xec, 0x44, 0x5e, 0xb0, 0x91, 0x3d, + 0xb7, 0xb9, 0xc2, 0xc1, 0x58, 0xe2, 0xcd, 0xf7, 0x38, 0x06, 0x8f, 0xf8, 0x3d, 0x8e, 0xa1, 0xdc, + 0x7d, 0xf0, 0xbb, 0x16, 0x8c, 0xb3, 0x94, 0xa0, 0xe2, 0x02, 0xbd, 0x17, 0x06, 0xc7, 0xa0, 0x63, + 0x3c, 0x09, 0xfd, 0x11, 0xad, 0x34, 0x9b, 0x50, 0x9f, 0xb5, 0x04, 0x73, 0x1c, 0x7a, 0x0c, 0xfa, + 0x58, 0x13, 0xe8, 0x67, 0x1c, 0xe1, 0x99, 0xc7, 0xab, 0x4e, 0xe2, 0x60, 0x06, 0x65, 0x77, 0xa1, + 0x30, 0x69, 0xfa, 0x1e, 0x6f, 0x74, 0xea, 0x6e, 0x7d, 0xd8, 0xee, 0x42, 0x75, 0x6c, 0xe4, 0x83, + 0xba, 0x0b, 0xd5, 0x99, 0xf9, 0xc1, 0x7a, 0xfe, 0xff, 0x2a, 0xc1, 0xe9, 0x8e, 0xe5, 0xd2, 0x13, + 0xe0, 0x15, 0xe3, 0x04, 0xf8, 0x42, 0xe6, 0x04, 0xd8, 0x3e, 0xb8, 0xf4, 0x83, 0x39, 0x13, 0xee, + 0x7c, 0x54, 0x5b, 0x3e, 0xc6, 0xa3, 0xda, 0xbe, 0xa2, 0x2a, 0x4e, 0x7f, 0x8e, 0x8a, 0xf3, 0xfb, + 0x16, 0x3c, 0xda, 0x71, 0xc8, 0x1e, 0xba, 0xcb, 0x67, 0x1d, 0x5b, 0xd9, 0xc5, 0x3a, 0xf9, 0xe5, + 0x72, 0x97, 0x5e, 0x31, 0x3b, 0xe5, 0x2c, 0x95, 0x42, 0x0c, 0x19, 0x0b, 0xe5, 0x6d, 0x84, 0x4b, + 0x20, 0x0e, 0xc3, 0x0a, 0x8b, 0x62, 0xed, 0xf2, 0x16, 0x6f, 0xe4, 0xf2, 0x21, 0x17, 0xd4, 0x9c, + 0xe9, 0x27, 0xd7, 0xb3, 0x02, 0x64, 0xaf, 0x74, 0xdd, 0xd6, 0x2c, 0xcf, 0xf2, 0x61, 0x2c, 0xcf, + 0x91, 0xce, 0x56, 0x27, 0x5a, 0x80, 0xf1, 0x2d, 0x2f, 0x60, 0xcf, 0x78, 0x9a, 0xda, 0x93, 0xba, + 0x41, 0x7b, 0xcd, 0x44, 0xe3, 0x2c, 0xfd, 0xcc, 0x2b, 0x30, 0x7a, 0x78, 0xef, 0xda, 0xfb, 0x65, + 0xf8, 0xf0, 0x01, 0x42, 0x81, 0xef, 0x0e, 0xc6, 0x77, 0xd1, 0x76, 0x87, 0xb6, 0x6f, 0x53, 0x83, + 0xa9, 0xf5, 0x96, 0xef, 0xef, 0xb0, 0xf8, 0x29, 0xe2, 0x4a, 0x0a, 0xa1, 0xd4, 0xa8, 0xf7, 0xc2, + 0x57, 0x3a, 0xd0, 0xe0, 0x8e, 0x25, 0xd1, 0x67, 0x01, 0x85, 0x77, 0x58, 0xd2, 0x5c, 0x37, 0xcd, + 0x7a, 0xc0, 0x3e, 0x41, 0x39, 0x5d, 0xaa, 0x37, 0xda, 0x28, 0x70, 0x87, 0x52, 0x54, 0x4f, 0x65, + 0x4f, 0x8d, 0xab, 0x66, 0x65, 0xf4, 0x54, 0xac, 0x23, 0xb1, 0x49, 0x8b, 0x2e, 0xc1, 0xa4, 0xb3, + 0xed, 0x78, 0x3c, 0x09, 0x96, 0x64, 0xc0, 0x15, 0x55, 0xe5, 0xbf, 0x5a, 0xc8, 0x12, 0xe0, 0xf6, + 0x32, 0xa8, 0x69, 0x38, 0x24, 0x79, 0xba, 0xfc, 0x4f, 0x1d, 0x62, 0x06, 0x17, 0x76, 0x51, 0xda, + 0xff, 0xc3, 0xa2, 0x5b, 0x5f, 0x87, 0x17, 0x1f, 0xe9, 0x88, 0x28, 0x07, 0x9b, 0x76, 0x19, 0x4d, + 0x8d, 0xc8, 0x92, 0x8e, 0xc4, 0x26, 0x2d, 0x9f, 0x1a, 0x71, 0x1a, 0xce, 0x6d, 0x68, 0x9b, 0xe2, + 0x1e, 0xa7, 0xa2, 0xa0, 0x1a, 0xb4, 0xeb, 0x6d, 0x7b, 0x71, 0x18, 0x89, 0x05, 0xd4, 0x63, 0x70, + 0x6f, 0x2a, 0x2f, 0xab, 0x9c, 0x0d, 0x96, 0xfc, 0xec, 0x6f, 0x96, 0x60, 0x54, 0xd6, 0xf8, 0x5a, + 0x2b, 0x4c, 0x9c, 0x63, 0xd8, 0xd2, 0x5f, 0x33, 0xb6, 0xf4, 0xf9, 0x62, 0xd7, 0x5a, 0x59, 0xe3, + 0xba, 0x6e, 0xe5, 0x9f, 0xcb, 0x6c, 0xe5, 0xe7, 0x7b, 0x61, 0x7a, 0xf0, 0x16, 0xfe, 0x1f, 0x2d, + 0x98, 0x34, 0xe8, 0x8f, 0x61, 0x27, 0xa9, 0x99, 0x3b, 0xc9, 0x73, 0x3d, 0xf4, 0xa6, 0xcb, 0x0e, + 0xf2, 0x9d, 0x52, 0xa6, 0x17, 0x6c, 0xe7, 0xf8, 0x12, 0xf4, 0x6d, 0x3a, 0x91, 0x5b, 0x2c, 0x23, + 0x64, 0x5b, 0xf1, 0xb9, 0xcb, 0x4e, 0xe4, 0x72, 0xf9, 0x7f, 0x4e, 0xbd, 0x47, 0xe5, 0x44, 0x6e, + 0xee, 0x2d, 0x07, 0x56, 0x29, 0xba, 0x08, 0x03, 0x71, 0x23, 0x6c, 0xaa, 0x38, 0xd0, 0x33, 0xfc, + 0xad, 0x2a, 0x0a, 0xd9, 0xdf, 0x9d, 0x45, 0x66, 0x75, 0x14, 0x8c, 0x05, 0xfd, 0xcc, 0x06, 0x54, + 0x54, 0xd5, 0x47, 0x1a, 0x09, 0xff, 0x3f, 0xcb, 0x70, 0xa2, 0xc3, 0x5c, 0x41, 0x5f, 0x36, 0xc6, + 0xed, 0x95, 0x9e, 0x27, 0xdb, 0x07, 0x1c, 0xb9, 0x2f, 0x33, 0x4b, 0xc9, 0x15, 0xb3, 0xe3, 0x10, + 0xd5, 0xdf, 0x8c, 0x49, 0xb6, 0x7a, 0x0a, 0xca, 0xaf, 0x9e, 0x56, 0x7b, 0x6c, 0xc3, 0x4f, 0x2b, + 0x52, 0x2d, 0x3d, 0xd2, 0xef, 0xfc, 0x37, 0xfa, 0x60, 0xaa, 0xd3, 0xfd, 0x79, 0xf4, 0x35, 0x2b, + 0xf3, 0xec, 0xc3, 0xab, 0xbd, 0x5f, 0xc2, 0xe7, 0x6f, 0x41, 0x88, 0x9c, 0x33, 0x73, 0xe6, 0x43, + 0x10, 0xb9, 0x23, 0x2e, 0x6a, 0x67, 0xf7, 0x93, 0x22, 0xfe, 0x84, 0x87, 0x94, 0x0a, 0x9f, 0x39, + 0x44, 0x53, 0xc4, 0x2b, 0x20, 0x71, 0xe6, 0x7e, 0x92, 0x04, 0xe7, 0xdf, 0x4f, 0x92, 0x6d, 0x98, + 0xf1, 0x60, 0x58, 0xeb, 0xd7, 0x91, 0x4e, 0x83, 0xbb, 0x74, 0x8b, 0xd2, 0xda, 0x7d, 0xa4, 0x53, + 0xe1, 0xef, 0x5b, 0x90, 0x09, 0xda, 0x52, 0x6e, 0x19, 0xab, 0xab, 0x5b, 0xe6, 0x0c, 0xf4, 0x45, + 0xa1, 0x4f, 0xb2, 0x4f, 0x12, 0xe0, 0xd0, 0x27, 0x98, 0x61, 0xd4, 0x13, 0xb5, 0xe5, 0x6e, 0x4f, + 0xd4, 0x52, 0x3b, 0xdd, 0x27, 0xdb, 0x44, 0x3a, 0x49, 0x94, 0x18, 0xbf, 0x4a, 0x81, 0x98, 0xe3, + 0xec, 0xdf, 0x2b, 0xc3, 0x00, 0xf7, 0x44, 0x1c, 0xc3, 0x3e, 0x5d, 0x13, 0x4e, 0x81, 0x42, 0x77, + 0xd2, 0x79, 0xab, 0xe6, 0xaa, 0x4e, 0xe2, 0xf0, 0xc9, 0xa5, 0xfa, 0x98, 0x3a, 0x12, 0xd0, 0x9c, + 0x31, 0x0a, 0x33, 0x19, 0x5b, 0x17, 0x38, 0x0f, 0x6d, 0x4c, 0x36, 0x01, 0x62, 0xf6, 0x24, 0x22, + 0xe5, 0x21, 0x32, 0x6f, 0xbe, 0x58, 0xa8, 0x1d, 0x75, 0x55, 0x8c, 0xb7, 0x26, 0x4d, 0xf7, 0xa7, + 0x10, 0x58, 0xe3, 0x3d, 0xf3, 0x32, 0x54, 0x14, 0x71, 0x9e, 0x11, 0x30, 0xa2, 0x4f, 0xce, 0xbf, + 0x02, 0xe3, 0x99, 0xba, 0x7a, 0xb2, 0x21, 0x7e, 0xcb, 0x82, 0xf1, 0xcc, 0x6b, 0xee, 0xe8, 0xab, + 0x16, 0x4c, 0xf9, 0x1d, 0x1c, 0x51, 0xe2, 0x33, 0x1f, 0xc6, 0x85, 0xa5, 0xcc, 0x87, 0x4e, 0x58, + 0xdc, 0xb1, 0x36, 0x6a, 0x56, 0xf2, 0x17, 0x5e, 0x1d, 0x5f, 0xc4, 0xc0, 0x8e, 0xf0, 0x9c, 0xc3, + 0x1c, 0x86, 0x15, 0xd6, 0xfe, 0x89, 0x05, 0x93, 0x6d, 0x0f, 0x86, 0x3f, 0x2c, 0xdd, 0x10, 0xd9, + 0x95, 0x4b, 0x5d, 0xb2, 0x2b, 0xeb, 0xbd, 0x2c, 0x1f, 0xd8, 0xcb, 0x5f, 0xb7, 0x40, 0xcc, 0xd0, + 0x63, 0xd0, 0x00, 0x57, 0x4d, 0x0d, 0xf0, 0x23, 0x45, 0x26, 0x7d, 0x17, 0xd5, 0xef, 0x97, 0x4a, + 0x30, 0xc1, 0x09, 0x52, 0x9f, 0xfa, 0xc3, 0xf2, 0x71, 0x7a, 0x7b, 0xf5, 0x43, 0x3d, 0xb5, 0xd8, + 0xb9, 0xa7, 0xc6, 0xb7, 0xec, 0x3b, 0xf0, 0x5b, 0xfe, 0xb9, 0x05, 0x88, 0x8f, 0x49, 0xf6, 0x79, + 0x5c, 0xee, 0xdc, 0xd5, 0x0c, 0xba, 0x54, 0x72, 0x28, 0x0c, 0xd6, 0xa8, 0x1e, 0x70, 0x17, 0x32, + 0x27, 0x1a, 0xe5, 0xfc, 0x13, 0x8d, 0x1e, 0x7a, 0xfd, 0xdb, 0x65, 0xc8, 0x06, 0xc3, 0xa1, 0xb7, + 0x61, 0xa4, 0xe1, 0x34, 0x9d, 0x3b, 0x9e, 0xef, 0x25, 0x1e, 0x89, 0x8b, 0x1d, 0x99, 0x2e, 0x69, + 0x25, 0xc4, 0x41, 0x82, 0x06, 0xc1, 0x06, 0x47, 0x34, 0x07, 0xd0, 0x8c, 0xbc, 0x6d, 0xcf, 0x27, + 0x1b, 0x4c, 0x67, 0x65, 0xd1, 0xf4, 0xfc, 0xf4, 0x4f, 0x42, 0xb1, 0x46, 0xd1, 0x21, 0xfa, 0xba, + 0x7c, 0x1c, 0xd1, 0xd7, 0x7d, 0x3d, 0x46, 0x5f, 0xf7, 0x17, 0x8a, 0xbe, 0xc6, 0x70, 0x4a, 0xfa, + 0xff, 0xe9, 0xff, 0x15, 0xcf, 0x27, 0x3c, 0xc9, 0xac, 0x88, 0xb6, 0x9f, 0xd9, 0xdb, 0x9d, 0x3d, + 0x85, 0x3b, 0x52, 0xe0, 0x2e, 0x25, 0xed, 0x16, 0x9c, 0xa8, 0x93, 0xc8, 0x63, 0xb9, 0xff, 0xdc, + 0x74, 0x2d, 0x7d, 0x01, 0x2a, 0x51, 0x66, 0x19, 0xf7, 0x78, 0xa5, 0x5a, 0xcb, 0x16, 0x25, 0x97, + 0x6d, 0xca, 0xd2, 0xfe, 0x5b, 0x25, 0x18, 0x14, 0x61, 0x70, 0xc7, 0xa0, 0x7c, 0x5c, 0x31, 0x9c, + 0x04, 0xcf, 0xe4, 0xc9, 0x3f, 0xd6, 0xac, 0xae, 0xee, 0x81, 0x7a, 0xc6, 0x3d, 0xf0, 0x5c, 0x31, + 0x76, 0x07, 0x3b, 0x06, 0xfe, 0x79, 0x19, 0xc6, 0xcc, 0xb0, 0xc0, 0x63, 0x18, 0x96, 0xd7, 0x61, + 0x30, 0x16, 0x11, 0xaa, 0xa5, 0x22, 0x51, 0x57, 0xd9, 0x4f, 0x9c, 0x9e, 0xa5, 0x8a, 0x98, 0x54, + 0xc9, 0xae, 0x63, 0x10, 0x6c, 0xf9, 0x58, 0x82, 0x60, 0xf3, 0xa2, 0x35, 0xfb, 0x1e, 0x44, 0xb4, + 0xa6, 0xfd, 0x43, 0x26, 0xf2, 0x75, 0xf8, 0x31, 0x6c, 0xe3, 0xaf, 0x99, 0x9b, 0xc3, 0xb9, 0x42, + 0xf3, 0x4e, 0x34, 0xaf, 0xcb, 0x76, 0xfe, 0x3d, 0x0b, 0x86, 0x05, 0xe1, 0x31, 0x74, 0xe0, 0xb3, + 0x66, 0x07, 0x9e, 0x2a, 0xd4, 0x81, 0x2e, 0x2d, 0xff, 0x66, 0x49, 0xb5, 0xbc, 0x26, 0x9e, 0x34, + 0xcf, 0xcd, 0x74, 0x3c, 0xd4, 0x8c, 0xc2, 0x24, 0x6c, 0x84, 0xbe, 0x50, 0xe0, 0x1e, 0x4b, 0x2f, + 0x57, 0x71, 0xf8, 0xbe, 0xf6, 0x1b, 0x2b, 0x6a, 0x76, 0xf7, 0x27, 0x8c, 0x12, 0xb1, 0x81, 0x76, + 0x7a, 0x50, 0xdd, 0x05, 0x48, 0x5f, 0xb1, 0x16, 0xf7, 0x12, 0x7b, 0x7f, 0xaa, 0x3d, 0xbd, 0x2d, + 0xa5, 0x78, 0x61, 0x8d, 0xaf, 0x0c, 0xc3, 0x67, 0x75, 0xf4, 0x9b, 0x67, 0x00, 0xd7, 0x05, 0x1c, + 0x2b, 0x0a, 0xfb, 0x65, 0x26, 0xd9, 0xd9, 0x00, 0xf5, 0x76, 0x91, 0xe9, 0x17, 0x07, 0xd4, 0xd0, + 0x32, 0xc7, 0xde, 0x75, 0xfd, 0xba, 0x54, 0x51, 0xf1, 0x49, 0x9b, 0xa0, 0x47, 0xc2, 0xa6, 0xb7, + 0xab, 0x10, 0x69, 0x3b, 0x38, 0x7a, 0xb9, 0xb0, 0x44, 0xee, 0xe1, 0xa8, 0x88, 0x25, 0x77, 0x63, + 0x19, 0xad, 0x56, 0x6b, 0xd9, 0xfc, 0xd4, 0x4b, 0x12, 0x81, 0x53, 0x1a, 0x34, 0x2f, 0x0c, 0x4a, + 0xf3, 0xc5, 0x7b, 0x69, 0x50, 0xca, 0x21, 0xd1, 0x2c, 0xca, 0xf3, 0x30, 0xac, 0x9e, 0xfc, 0xa8, + 0xf1, 0xc7, 0x16, 0x2a, 0x5c, 0xbf, 0x5a, 0x4e, 0xc1, 0x58, 0xa7, 0x41, 0xab, 0x70, 0xc2, 0x55, + 0xb7, 0x2e, 0x6a, 0xad, 0x3b, 0xbe, 0xd7, 0xa0, 0x45, 0xf9, 0x8d, 0xc9, 0x47, 0xf6, 0x76, 0x67, + 0x4f, 0x54, 0xdb, 0xd1, 0xb8, 0x53, 0x19, 0xb4, 0x06, 0xe3, 0x31, 0x7f, 0xda, 0x44, 0x86, 0xd6, + 0x8b, 0xb4, 0xad, 0xcf, 0xca, 0x13, 0xab, 0xba, 0x89, 0xde, 0x67, 0x20, 0x2e, 0x15, 0x64, 0x30, + 0x7e, 0x96, 0x05, 0x7a, 0x15, 0xc6, 0x7c, 0xfd, 0xdd, 0xc6, 0x9a, 0xb8, 0x7c, 0xa2, 0x62, 0x90, + 0x8c, 0x57, 0x1d, 0x6b, 0x38, 0x43, 0x8d, 0x5e, 0x87, 0x69, 0x1d, 0x22, 0x32, 0xc1, 0x38, 0xc1, + 0x06, 0x89, 0xc5, 0x33, 0x08, 0x8f, 0xed, 0xed, 0xce, 0x4e, 0x5f, 0xed, 0x42, 0x83, 0xbb, 0x96, + 0x46, 0x17, 0x61, 0x44, 0x8e, 0xa4, 0x76, 0x11, 0x25, 0x8d, 0x7e, 0xd3, 0x70, 0xd8, 0xa0, 0xfc, + 0x60, 0x07, 0x73, 0x5f, 0xa2, 0x85, 0xb5, 0x2d, 0x1c, 0xbd, 0x03, 0x23, 0x7a, 0x1b, 0xb3, 0x7b, + 0x73, 0xfe, 0x5b, 0x98, 0x42, 0x15, 0x50, 0x2d, 0xd7, 0x71, 0xd8, 0xe0, 0x6d, 0xdf, 0x80, 0x81, + 0xfa, 0x4e, 0xdc, 0x48, 0xfc, 0x02, 0xf2, 0xed, 0x49, 0xa3, 0x0b, 0xe9, 0xda, 0x63, 0xef, 0xf2, + 0x88, 0x1e, 0xd9, 0x04, 0xc6, 0xd7, 0x96, 0x6a, 0xfc, 0xd5, 0xff, 0x05, 0x6e, 0xbd, 0x61, 0x21, + 0xdd, 0xac, 0x43, 0x4a, 0xad, 0x0e, 0xf2, 0xd0, 0xfe, 0x13, 0x0b, 0xfa, 0xd9, 0x9b, 0x32, 0x79, + 0xef, 0x11, 0x15, 0x69, 0x34, 0x7a, 0x09, 0x06, 0xc8, 0xfa, 0x3a, 0x69, 0x24, 0x62, 0x19, 0xcb, + 0x68, 0xef, 0x81, 0x65, 0x06, 0xa5, 0x8b, 0x93, 0x55, 0xc6, 0xff, 0x62, 0x41, 0x8c, 0x3e, 0x0f, + 0x95, 0xc4, 0xdb, 0x22, 0x0b, 0xae, 0x4b, 0xdc, 0x43, 0xdc, 0x15, 0x57, 0xc2, 0x62, 0x4d, 0x32, + 0xc1, 0x29, 0x3f, 0xfb, 0xbd, 0x12, 0x40, 0x7a, 0xd7, 0x22, 0xaf, 0x9b, 0x8b, 0x6d, 0xcf, 0x2e, + 0x3d, 0xdd, 0xe1, 0xd9, 0x25, 0x94, 0x32, 0xec, 0xf0, 0xe8, 0x92, 0x1a, 0xaa, 0x72, 0xa1, 0xa1, + 0xea, 0xeb, 0x65, 0xa8, 0x96, 0x60, 0x32, 0xbd, 0x2b, 0x62, 0x5e, 0xba, 0x63, 0x49, 0x18, 0xd7, + 0xb2, 0x48, 0xdc, 0x4e, 0x6f, 0xbf, 0x67, 0x81, 0x08, 0x59, 0x2b, 0x30, 0x5b, 0x5d, 0xf9, 0x44, + 0x8a, 0x91, 0x87, 0xea, 0xd9, 0x22, 0xd1, 0x7c, 0x22, 0xfb, 0x94, 0x5a, 0x3f, 0x46, 0xce, 0x29, + 0x83, 0xab, 0xfd, 0x1b, 0x16, 0x0c, 0x73, 0xf4, 0x35, 0xa6, 0x53, 0xe7, 0xb7, 0xab, 0xa7, 0x0c, + 0x9f, 0xec, 0xf5, 0x10, 0xca, 0x58, 0x65, 0x7a, 0xd4, 0x5f, 0x0f, 0x91, 0x08, 0x9c, 0xd2, 0xa0, + 0x67, 0x60, 0x30, 0x6e, 0xdd, 0x61, 0xe4, 0x99, 0xf8, 0xb5, 0x3a, 0x07, 0x63, 0x89, 0xb7, 0xff, + 0x65, 0x09, 0x26, 0xb2, 0xe1, 0x8b, 0x08, 0xc3, 0x00, 0xd7, 0xb1, 0xb3, 0xea, 0xd9, 0x41, 0xbe, + 0x1c, 0x2d, 0xfc, 0x11, 0xf8, 0x1b, 0xb8, 0x2c, 0xe6, 0x4c, 0x70, 0x42, 0xeb, 0x30, 0xec, 0x86, + 0xf7, 0x82, 0x7b, 0x4e, 0xe4, 0x2e, 0xd4, 0x56, 0xc5, 0x97, 0xc8, 0x09, 0x38, 0xa9, 0xa6, 0x05, + 0xf4, 0xe0, 0x4a, 0xe6, 0x5b, 0x48, 0x51, 0x58, 0x67, 0x4c, 0x6d, 0xca, 0x46, 0x18, 0xac, 0x7b, + 0x1b, 0xd7, 0x9c, 0x66, 0xb1, 0xa3, 0xd5, 0x25, 0x49, 0xae, 0xd5, 0x31, 0x2a, 0x6e, 0xd9, 0x73, + 0x04, 0x4e, 0x59, 0xda, 0x7f, 0x70, 0x02, 0x8c, 0xb9, 0x60, 0xa4, 0xe1, 0xb4, 0x1e, 0x78, 0x1a, + 0xce, 0x37, 0x61, 0x88, 0x6c, 0x35, 0x93, 0x9d, 0xaa, 0x17, 0x15, 0x4b, 0xaa, 0xbc, 0x2c, 0xa8, + 0xdb, 0xb9, 0x4b, 0x0c, 0x56, 0x1c, 0xbb, 0x24, 0x55, 0x2d, 0x3f, 0x14, 0x49, 0x55, 0xfb, 0xfe, + 0x42, 0x92, 0xaa, 0xbe, 0x0e, 0x83, 0x1b, 0x5e, 0x82, 0x49, 0x33, 0x14, 0x69, 0x0b, 0x72, 0x26, + 0xcf, 0x25, 0x4e, 0xdc, 0x9e, 0x29, 0x51, 0x20, 0xb0, 0x64, 0x87, 0xd6, 0xd4, 0xa2, 0x1a, 0x28, + 0xb2, 0x97, 0xb7, 0xfb, 0xfa, 0x3a, 0x2e, 0x2b, 0x91, 0x44, 0x75, 0xf0, 0x83, 0x27, 0x51, 0x55, + 0xa9, 0x4f, 0x87, 0x1e, 0x54, 0xea, 0x53, 0x23, 0x85, 0x6c, 0xe5, 0x28, 0x52, 0xc8, 0xbe, 0x67, + 0xc1, 0xc9, 0x66, 0xa7, 0x04, 0xcc, 0x22, 0x89, 0xe9, 0xa7, 0x0f, 0x91, 0x92, 0xda, 0xa8, 0x9a, + 0x5d, 0x06, 0xef, 0x48, 0x86, 0x3b, 0x57, 0x2c, 0x73, 0xd1, 0x0e, 0x7f, 0xf0, 0x5c, 0xb4, 0x47, + 0x9d, 0xed, 0x34, 0xcd, 0x4c, 0x3b, 0x7a, 0x24, 0x99, 0x69, 0xc7, 0x1e, 0x60, 0x66, 0x5a, 0x2d, + 0xa7, 0xec, 0xf8, 0x83, 0xcd, 0x29, 0xbb, 0x69, 0xee, 0x4b, 0x3c, 0x85, 0xe9, 0x4b, 0x85, 0xf7, + 0x25, 0xa3, 0x86, 0x83, 0x77, 0x26, 0x9e, 0x5d, 0x77, 0xf2, 0x03, 0x66, 0xd7, 0x35, 0x72, 0xd4, + 0xa2, 0xa3, 0xc8, 0x51, 0xfb, 0xb6, 0xbe, 0x83, 0x9e, 0x28, 0x52, 0x83, 0xda, 0x28, 0xdb, 0x6b, + 0xe8, 0xb4, 0x87, 0xb6, 0x67, 0xc1, 0x9d, 0x3a, 0xee, 0x2c, 0xb8, 0x27, 0x8f, 0x30, 0x0b, 0xee, + 0xa9, 0x63, 0xcd, 0x82, 0xfb, 0xc8, 0x43, 0x92, 0x05, 0x77, 0xfa, 0x28, 0xb3, 0xe0, 0xd2, 0x01, + 0x6e, 0xca, 0xab, 0x3a, 0xd3, 0x8f, 0x16, 0x19, 0xe0, 0x8e, 0x37, 0x7b, 0xf8, 0x00, 0x2b, 0x14, + 0x4e, 0x99, 0xda, 0x7f, 0x0d, 0x4e, 0x1f, 0x3c, 0xc1, 0xd2, 0xb7, 0x27, 0x6a, 0xa9, 0x67, 0x2b, + 0xf3, 0xf6, 0x04, 0x53, 0xde, 0x34, 0xaa, 0xc2, 0x69, 0x3a, 0xbf, 0x63, 0xc1, 0x23, 0x5d, 0xb2, + 0xd8, 0x15, 0xbe, 0xe7, 0xd6, 0x84, 0xf1, 0xa6, 0x59, 0xb4, 0xf0, 0xb5, 0x59, 0x23, 0x6b, 0x9e, + 0x8a, 0x45, 0xce, 0x20, 0x70, 0x96, 0xfd, 0xe2, 0x47, 0x7e, 0xf4, 0xfe, 0xe9, 0x0f, 0xfd, 0xf8, + 0xfd, 0xd3, 0x1f, 0xfa, 0xa3, 0xf7, 0x4f, 0x7f, 0xe8, 0xe7, 0xf6, 0x4e, 0x5b, 0x3f, 0xda, 0x3b, + 0x6d, 0xfd, 0x78, 0xef, 0xb4, 0xf5, 0xa7, 0x7b, 0xa7, 0xad, 0xf7, 0x7e, 0x72, 0xfa, 0x43, 0x6f, + 0x94, 0xb6, 0xcf, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xb1, 0xc5, 0x2d, 0xcc, 0xc5, + 0x00, 0x00, } diff --git a/pkg/api/v1/generated.proto b/pkg/api/v1/generated.proto index 7425337af73..73eab9a5c3a 100644 --- a/pkg/api/v1/generated.proto +++ b/pkg/api/v1/generated.proto @@ -680,10 +680,18 @@ message DeleteOptions { // +optional optional Preconditions preconditions = 2; + // Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. // Should the dependent objects be orphaned. If true/false, the "orphan" // finalizer will be added to/removed from the object's finalizers list. + // Either this field or PropagationPolicy may be set, but not both. // +optional optional bool orphanDependents = 3; + + // Whether and how garbage collection will be performed. + // Defaults to Default. + // Either this field or OrphanDependents may be set, but not both. + // +optional + optional string propagationPolicy = 4; } // Represents downward API info for projecting into a projected volume. diff --git a/pkg/api/v1/types.generated.go b/pkg/api/v1/types.generated.go index 8b203c54b48..3ff5805149c 100644 --- a/pkg/api/v1/types.generated.go +++ b/pkg/api/v1/types.generated.go @@ -51338,6 +51338,32 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } +func (x DeletionPropagation) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + yym1 := z.EncBinary() + _ = yym1 + if false { + } else if z.HasExtensions() && z.EncExt(x) { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x)) + } +} + +func (x *DeletionPropagation) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + yym1 := z.DecBinary() + _ = yym1 + if false { + } else if z.HasExtensions() && z.DecExt(x) { + } else { + *((*string)(x)) = r.DecodeString() + } +} + func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { var h codecSelfer1234 z, r := codec1978.GenHelperEncoder(e) @@ -51352,7 +51378,7 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [5]bool + var yyq2 [6]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Kind != "" @@ -51362,9 +51388,9 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { yyq2[4] = x.OrphanDependents != nil var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(5) + r.EncodeArrayStart(6) } else { - yynn2 = 0 + yynn2 = 1 for _, b := range yyq2 { if b { yynn2++ @@ -51516,6 +51542,25 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { } } } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if x.PropagationPolicy == nil { + r.EncodeNil() + } else { + yy23 := *x.PropagationPolicy + yy23.CodecEncodeSelf(e) + } + } else { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("PropagationPolicy")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if x.PropagationPolicy == nil { + r.EncodeNil() + } else { + yy25 := *x.PropagationPolicy + yy25.CodecEncodeSelf(e) + } + } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayEnd1234) } else { @@ -51644,6 +51689,17 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { *((*bool)(x.OrphanDependents)) = r.DecodeBool() } } + case "PropagationPolicy": + if r.TryDecodeAsNil() { + if x.PropagationPolicy != nil { + x.PropagationPolicy = nil + } + } else { + if x.PropagationPolicy == nil { + x.PropagationPolicy = new(DeletionPropagation) + } + x.PropagationPolicy.CodecDecodeSelf(d) + } default: z.DecStructFieldNotFound(-1, yys3) } // end switch yys3 @@ -51655,16 +51711,16 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj13 int - var yyb13 bool - var yyhl13 bool = l >= 0 - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51672,21 +51728,21 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Kind = "" } else { - yyv14 := &x.Kind - yym15 := z.DecBinary() - _ = yym15 + yyv15 := &x.Kind + yym16 := z.DecBinary() + _ = yym16 if false { } else { - *((*string)(yyv14)) = r.DecodeString() + *((*string)(yyv15)) = r.DecodeString() } } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51694,21 +51750,21 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.APIVersion = "" } else { - yyv16 := &x.APIVersion - yym17 := z.DecBinary() - _ = yym17 + yyv17 := &x.APIVersion + yym18 := z.DecBinary() + _ = yym18 if false { } else { - *((*string)(yyv16)) = r.DecodeString() + *((*string)(yyv17)) = r.DecodeString() } } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51721,20 +51777,20 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.GracePeriodSeconds == nil { x.GracePeriodSeconds = new(int64) } - yym19 := z.DecBinary() - _ = yym19 + yym20 := z.DecBinary() + _ = yym20 if false { } else { *((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64)) } } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51749,13 +51805,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { } x.Preconditions.CodecDecodeSelf(d) } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51768,25 +51824,46 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.OrphanDependents == nil { x.OrphanDependents = new(bool) } - yym22 := z.DecBinary() - _ = yym22 + yym23 := z.DecBinary() + _ = yym23 if false { } else { *((*bool)(x.OrphanDependents)) = r.DecodeBool() } } - for { - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l - } else { - yyb13 = r.CheckBreak() + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + if x.PropagationPolicy != nil { + x.PropagationPolicy = nil } - if yyb13 { + } else { + if x.PropagationPolicy == nil { + x.PropagationPolicy = new(DeletionPropagation) + } + x.PropagationPolicy.CodecDecodeSelf(d) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj13-1, "") + z.DecStructFieldNotFound(yyj14-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -65736,7 +65813,7 @@ func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg2_v1.OwnerReference, yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 72) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 80) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/pkg/api/v1/types_swagger_doc_generated.go b/pkg/api/v1/types_swagger_doc_generated.go index f0516f89fb1..bc7d261501c 100644 --- a/pkg/api/v1/types_swagger_doc_generated.go +++ b/pkg/api/v1/types_swagger_doc_generated.go @@ -355,7 +355,8 @@ var map_DeleteOptions = map[string]string{ "": "DeleteOptions may be provided when deleting an API object DEPRECATED: This type has been moved to meta/v1 and will be removed soon.", "gracePeriodSeconds": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", "preconditions": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.", - "orphanDependents": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "orphanDependents": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "PropagationPolicy": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", } func (DeleteOptions) SwaggerDoc() map[string]string { diff --git a/pkg/api/v1/zz_generated.conversion.go b/pkg/api/v1/zz_generated.conversion.go index 26ec86e1611..47305c9e9f9 100644 --- a/pkg/api/v1/zz_generated.conversion.go +++ b/pkg/api/v1/zz_generated.conversion.go @@ -1064,6 +1064,7 @@ func autoConvert_v1_DeleteOptions_To_api_DeleteOptions(in *DeleteOptions, out *a out.GracePeriodSeconds = (*int64)(unsafe.Pointer(in.GracePeriodSeconds)) out.Preconditions = (*api.Preconditions)(unsafe.Pointer(in.Preconditions)) out.OrphanDependents = (*bool)(unsafe.Pointer(in.OrphanDependents)) + out.PropagationPolicy = (*api.DeletionPropagation)(unsafe.Pointer(in.PropagationPolicy)) return nil } @@ -1075,6 +1076,7 @@ func autoConvert_api_DeleteOptions_To_v1_DeleteOptions(in *api.DeleteOptions, ou out.GracePeriodSeconds = (*int64)(unsafe.Pointer(in.GracePeriodSeconds)) out.Preconditions = (*Preconditions)(unsafe.Pointer(in.Preconditions)) out.OrphanDependents = (*bool)(unsafe.Pointer(in.OrphanDependents)) + out.PropagationPolicy = (*DeletionPropagation)(unsafe.Pointer(in.PropagationPolicy)) return nil } diff --git a/pkg/api/v1/zz_generated.deepcopy.go b/pkg/api/v1/zz_generated.deepcopy.go index a1c916a6604..76fa388827c 100644 --- a/pkg/api/v1/zz_generated.deepcopy.go +++ b/pkg/api/v1/zz_generated.deepcopy.go @@ -734,6 +734,11 @@ func DeepCopy_v1_DeleteOptions(in interface{}, out interface{}, c *conversion.Cl *out = new(bool) **out = **in } + if in.PropagationPolicy != nil { + in, out := &in.PropagationPolicy, &out.PropagationPolicy + *out = new(DeletionPropagation) + **out = **in + } return nil } } diff --git a/pkg/api/zz_generated.deepcopy.go b/pkg/api/zz_generated.deepcopy.go index 47fc350748b..2d56e395184 100644 --- a/pkg/api/zz_generated.deepcopy.go +++ b/pkg/api/zz_generated.deepcopy.go @@ -762,6 +762,11 @@ func DeepCopy_api_DeleteOptions(in interface{}, out interface{}, c *conversion.C *out = new(bool) **out = **in } + if in.PropagationPolicy != nil { + in, out := &in.PropagationPolicy, &out.PropagationPolicy + *out = new(DeletionPropagation) + **out = **in + } return nil } } diff --git a/pkg/controller/garbagecollector/BUILD b/pkg/controller/garbagecollector/BUILD index 6805707ba86..20d2cc51e1e 100644 --- a/pkg/controller/garbagecollector/BUILD +++ b/pkg/controller/garbagecollector/BUILD @@ -12,14 +12,20 @@ go_library( name = "go_default_library", srcs = [ "garbagecollector.go", + "graph.go", + "graph_builder.go", "metrics.go", + "operations.go", + "patch.go", "rate_limiter_helper.go", "uid_cache.go", ], tags = ["automanaged"], deps = [ + "//pkg/client/retry:go_default_library", "//pkg/controller/garbagecollector/metaonly:go_default_library", "//pkg/util/metrics:go_default_library", + "//pkg/util/workqueue/prometheus:go_default_library", "//vendor:github.com/golang/glog", "//vendor:github.com/golang/groupcache/lru", "//vendor:github.com/prometheus/client_golang/prometheus", @@ -54,15 +60,16 @@ go_test( "//pkg/api/v1:go_default_library", "//pkg/controller/garbagecollector/metaonly:go_default_library", "//vendor:github.com/stretchr/testify/assert", + "//vendor:k8s.io/apimachinery/pkg/api/meta", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime/schema", "//vendor:k8s.io/apimachinery/pkg/runtime/serializer", "//vendor:k8s.io/apimachinery/pkg/types", "//vendor:k8s.io/apimachinery/pkg/util/json", "//vendor:k8s.io/apimachinery/pkg/util/sets", + "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", "//vendor:k8s.io/client-go/dynamic", "//vendor:k8s.io/client-go/rest", - "//vendor:k8s.io/client-go/util/clock", "//vendor:k8s.io/client-go/util/workqueue", ], ) diff --git a/pkg/generated/openapi/zz_generated.openapi.go b/pkg/generated/openapi/zz_generated.openapi.go index 58a072d7b22..655e159249f 100644 --- a/pkg/generated/openapi/zz_generated.openapi.go +++ b/pkg/generated/openapi/zz_generated.openapi.go @@ -351,11 +351,18 @@ func GetOpenAPIDefinitions(ref openapi.ReferenceCallback) map[string]openapi.Ope }, "orphanDependents": { SchemaProps: spec.SchemaProps{ - Description: "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + Description: "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", Type: []string{"boolean"}, Format: "", }, }, + "propagationPolicy": { + SchemaProps: spec.SchemaProps{ + Description: "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", + Type: []string{"string"}, + Format: "", + }, + }, }, }, }, @@ -966,6 +973,13 @@ func GetOpenAPIDefinitions(ref openapi.ReferenceCallback) map[string]openapi.Ope Format: "", }, }, + "blockOwnerDeletion": { + SchemaProps: spec.SchemaProps{ + Description: "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.", + Type: []string{"boolean"}, + Format: "", + }, + }, }, Required: []string{"apiVersion", "kind", "name", "uid"}, }, diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go index 2167cbf3968..72282474d4c 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.pb.go @@ -512,6 +512,12 @@ func (m *DeleteOptions) MarshalTo(data []byte) (int, error) { } i++ } + if m.PropagationPolicy != nil { + data[i] = 0x22 + i++ + i = encodeVarintGenerated(data, i, uint64(len(*m.PropagationPolicy))) + i += copy(data[i:], *m.PropagationPolicy) + } return i, nil } @@ -1087,6 +1093,16 @@ func (m *OwnerReference) MarshalTo(data []byte) (int, error) { } i++ } + if m.BlockOwnerDeletion != nil { + data[i] = 0x38 + i++ + if *m.BlockOwnerDeletion { + data[i] = 1 + } else { + data[i] = 0 + } + i++ + } return i, nil } @@ -1539,6 +1555,10 @@ func (m *DeleteOptions) Size() (n int) { if m.OrphanDependents != nil { n += 2 } + if m.PropagationPolicy != nil { + l = len(*m.PropagationPolicy) + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -1763,6 +1783,9 @@ func (m *OwnerReference) Size() (n int) { if m.Controller != nil { n += 2 } + if m.BlockOwnerDeletion != nil { + n += 2 + } return n } @@ -1957,6 +1980,7 @@ func (this *DeleteOptions) String() string { `GracePeriodSeconds:` + valueToStringGenerated(this.GracePeriodSeconds) + `,`, `Preconditions:` + strings.Replace(fmt.Sprintf("%v", this.Preconditions), "Preconditions", "Preconditions", 1) + `,`, `OrphanDependents:` + valueToStringGenerated(this.OrphanDependents) + `,`, + `PropagationPolicy:` + valueToStringGenerated(this.PropagationPolicy) + `,`, `}`, }, "") return s @@ -2115,6 +2139,7 @@ func (this *OwnerReference) String() string { `UID:` + fmt.Sprintf("%v", this.UID) + `,`, `APIVersion:` + fmt.Sprintf("%v", this.APIVersion) + `,`, `Controller:` + valueToStringGenerated(this.Controller) + `,`, + `BlockOwnerDeletion:` + valueToStringGenerated(this.BlockOwnerDeletion) + `,`, `}`, }, "") return s @@ -2997,6 +3022,36 @@ func (m *DeleteOptions) Unmarshal(data []byte) error { } b := bool(v != 0) m.OrphanDependents = &b + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PropagationPolicy", 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 > l { + return io.ErrUnexpectedEOF + } + s := DeletionPropagation(data[iNdEx:postIndex]) + m.PropagationPolicy = &s + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(data[iNdEx:]) @@ -5379,6 +5434,27 @@ func (m *OwnerReference) Unmarshal(data []byte) error { } b := bool(v != 0) m.Controller = &b + case 7: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field BlockOwnerDeletion", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := data[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + b := bool(v != 0) + m.BlockOwnerDeletion = &b default: iNdEx = preIndex skippy, err := skipGenerated(data[iNdEx:]) @@ -6700,137 +6776,140 @@ var ( ) var fileDescriptorGenerated = []byte{ - // 2098 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0x19, 0x4b, 0x6f, 0x23, 0x49, - 0x39, 0x6d, 0xc7, 0x1e, 0xfb, 0x73, 0x9c, 0x47, 0x91, 0x01, 0x6f, 0x24, 0xec, 0x6c, 0xef, 0x0a, - 0x65, 0x61, 0xd6, 0x26, 0x59, 0x58, 0x0d, 0x03, 0x0c, 0xc4, 0x71, 0x26, 0x8a, 0x76, 0x32, 0x89, - 0x2a, 0x3b, 0x83, 0x58, 0x46, 0x88, 0x8e, 0xbb, 0xe2, 0x34, 0x69, 0x77, 0x37, 0x55, 0x65, 0x4f, - 0xc2, 0x1e, 0x58, 0x69, 0x41, 0x70, 0x40, 0x68, 0x8e, 0x1c, 0x10, 0xda, 0x11, 0xdc, 0xb8, 0xf1, - 0x27, 0x98, 0xe3, 0x4a, 0x5c, 0x38, 0x20, 0x8b, 0x09, 0x07, 0x8e, 0xdc, 0x23, 0x0e, 0xa8, 0xaa, - 0xab, 0xfa, 0xe1, 0x8c, 0x37, 0x6d, 0x76, 0x0f, 0x9c, 0xe2, 0xfa, 0xde, 0xf5, 0xd5, 0xf7, 0xec, - 0xc0, 0xde, 0xe9, 0x6d, 0xd6, 0x74, 0xfc, 0xd6, 0xe9, 0xe0, 0x88, 0x50, 0x8f, 0x70, 0xc2, 0x5a, - 0x43, 0xe2, 0xd9, 0x3e, 0x6d, 0x29, 0x84, 0x15, 0x38, 0x7d, 0xab, 0x7b, 0xe2, 0x78, 0x84, 0x9e, - 0xb7, 0x82, 0xd3, 0x9e, 0x00, 0xb0, 0x56, 0x9f, 0x70, 0xab, 0x35, 0x5c, 0x6f, 0xf5, 0x88, 0x47, - 0xa8, 0xc5, 0x89, 0xdd, 0x0c, 0xa8, 0xcf, 0x7d, 0xf4, 0x7a, 0xc8, 0xd5, 0x4c, 0x72, 0x35, 0x83, - 0xd3, 0x9e, 0x00, 0xb0, 0xa6, 0xe0, 0x6a, 0x0e, 0xd7, 0x57, 0xde, 0xec, 0x39, 0xfc, 0x64, 0x70, - 0xd4, 0xec, 0xfa, 0xfd, 0x56, 0xcf, 0xef, 0xf9, 0x2d, 0xc9, 0x7c, 0x34, 0x38, 0x96, 0x27, 0x79, - 0x90, 0xbf, 0x42, 0xa1, 0x2b, 0x13, 0x4d, 0xa1, 0x03, 0x8f, 0x3b, 0x7d, 0x32, 0x6e, 0xc5, 0xca, - 0xdb, 0xd7, 0x31, 0xb0, 0xee, 0x09, 0xe9, 0x5b, 0x57, 0xf8, 0xde, 0x9a, 0xc4, 0x37, 0xe0, 0x8e, - 0xdb, 0x72, 0x3c, 0xce, 0x38, 0x1d, 0x67, 0x32, 0xff, 0x92, 0x87, 0xd2, 0xe6, 0xc1, 0xee, 0x0e, - 0xf5, 0x07, 0x01, 0x5a, 0x85, 0x59, 0xcf, 0xea, 0x93, 0x9a, 0xb1, 0x6a, 0xac, 0x95, 0xdb, 0x73, - 0xcf, 0x47, 0x8d, 0x99, 0x8b, 0x51, 0x63, 0xf6, 0x81, 0xd5, 0x27, 0x58, 0x62, 0x90, 0x0b, 0xa5, - 0x21, 0xa1, 0xcc, 0xf1, 0x3d, 0x56, 0xcb, 0xad, 0xe6, 0xd7, 0x2a, 0x1b, 0x77, 0x9b, 0x59, 0x9c, - 0xd6, 0x94, 0x0a, 0x1e, 0x85, 0xac, 0xf7, 0x7c, 0xda, 0x71, 0x58, 0xd7, 0x1f, 0x12, 0x7a, 0xde, - 0x5e, 0x54, 0x5a, 0x4a, 0x0a, 0xc9, 0x70, 0xa4, 0x01, 0xfd, 0xdc, 0x80, 0xc5, 0x80, 0x92, 0x63, - 0x42, 0x29, 0xb1, 0x15, 0xbe, 0x96, 0x5f, 0x35, 0x3e, 0x03, 0xb5, 0x35, 0xa5, 0x76, 0xf1, 0x60, - 0x4c, 0x3e, 0xbe, 0xa2, 0x11, 0xfd, 0xc1, 0x80, 0x15, 0x46, 0xe8, 0x90, 0xd0, 0x4d, 0xdb, 0xa6, - 0x84, 0xb1, 0xf6, 0xf9, 0x96, 0xeb, 0x10, 0x8f, 0x6f, 0xed, 0x76, 0x30, 0xab, 0xcd, 0x4a, 0x3f, - 0x7c, 0x27, 0x9b, 0x41, 0x87, 0x93, 0xe4, 0xb4, 0x4d, 0x65, 0xd1, 0xca, 0x44, 0x12, 0x86, 0x3f, - 0xc1, 0x0c, 0xf3, 0x18, 0xe6, 0xf4, 0x43, 0xde, 0x77, 0x18, 0x47, 0x8f, 0xa0, 0xd8, 0x13, 0x07, - 0x56, 0x33, 0xa4, 0x81, 0xcd, 0x6c, 0x06, 0x6a, 0x19, 0xed, 0x79, 0x65, 0x4f, 0x51, 0x1e, 0x19, - 0x56, 0xd2, 0xcc, 0x0f, 0x73, 0x50, 0xd9, 0x3c, 0xd8, 0xc5, 0x84, 0xf9, 0x03, 0xda, 0x25, 0x19, - 0x82, 0x66, 0x03, 0x40, 0xfc, 0x65, 0x81, 0xd5, 0x25, 0x76, 0x2d, 0xb7, 0x6a, 0xac, 0x95, 0xda, - 0x48, 0xd1, 0xc1, 0x83, 0x08, 0x83, 0x13, 0x54, 0x42, 0xea, 0xa9, 0xe3, 0xd9, 0xf2, 0xb5, 0x13, - 0x52, 0xdf, 0x71, 0x3c, 0x1b, 0x4b, 0x0c, 0xba, 0x0f, 0x85, 0x21, 0xa1, 0x47, 0xc2, 0xff, 0x22, - 0x20, 0xbe, 0x92, 0xed, 0x7a, 0x8f, 0x04, 0x4b, 0xbb, 0x7c, 0x31, 0x6a, 0x14, 0xe4, 0x4f, 0x1c, - 0x0a, 0x41, 0x4d, 0x00, 0x76, 0xe2, 0x53, 0x2e, 0xcd, 0xa9, 0x15, 0x56, 0xf3, 0x6b, 0xe5, 0xf6, - 0xbc, 0xb0, 0xef, 0x30, 0x82, 0xe2, 0x04, 0x85, 0xf9, 0x67, 0x03, 0x16, 0x12, 0x5e, 0x90, 0x1e, - 0xbf, 0x0d, 0x73, 0xbd, 0x44, 0xbc, 0x29, 0x8f, 0x2c, 0x2b, 0xdb, 0xe7, 0x92, 0xb1, 0x88, 0x53, - 0x94, 0x88, 0x40, 0x99, 0x2a, 0x49, 0x3a, 0xaf, 0xd6, 0x33, 0x3f, 0x97, 0xb6, 0x21, 0xd6, 0x94, - 0x00, 0x32, 0x1c, 0x4b, 0x36, 0xff, 0x65, 0xc8, 0xa7, 0xd3, 0x99, 0x86, 0xd6, 0x12, 0xd9, 0x6c, - 0xc8, 0x2b, 0xcf, 0x4d, 0xc8, 0xc4, 0x6b, 0x52, 0x20, 0xf7, 0x7f, 0x91, 0x02, 0x77, 0x4a, 0xbf, - 0xfd, 0xa8, 0x31, 0xf3, 0xc1, 0xdf, 0x57, 0x67, 0xcc, 0x5f, 0xe6, 0xa0, 0xda, 0x21, 0x2e, 0xe1, - 0x64, 0x3f, 0xe0, 0xf2, 0x06, 0xf7, 0x00, 0xf5, 0xa8, 0xd5, 0x25, 0x07, 0x84, 0x3a, 0xbe, 0x7d, - 0x48, 0xba, 0xbe, 0x67, 0x33, 0xf9, 0x44, 0xf9, 0xf6, 0xe7, 0x2f, 0x46, 0x0d, 0xb4, 0x73, 0x05, - 0x8b, 0x5f, 0xc2, 0x81, 0x5c, 0xa8, 0x06, 0x54, 0xfe, 0x76, 0xb8, 0x2a, 0x83, 0x22, 0xfc, 0xde, - 0xca, 0x76, 0xf7, 0x83, 0x24, 0x6b, 0x7b, 0xe9, 0x62, 0xd4, 0xa8, 0xa6, 0x40, 0x38, 0x2d, 0x1c, - 0x7d, 0x17, 0x16, 0x7d, 0x1a, 0x9c, 0x58, 0x5e, 0x87, 0x04, 0xc4, 0xb3, 0x89, 0xc7, 0x99, 0x4c, - 0x89, 0x52, 0x7b, 0x59, 0x14, 0xaf, 0xfd, 0x31, 0x1c, 0xbe, 0x42, 0x6d, 0xee, 0x42, 0xa9, 0x33, - 0xa0, 0x96, 0x10, 0x87, 0xbe, 0x0d, 0x25, 0x5b, 0xfd, 0x56, 0x37, 0x7f, 0x55, 0x57, 0x5f, 0x4d, - 0x73, 0x39, 0x6a, 0x54, 0x45, 0x93, 0x69, 0x6a, 0x00, 0x8e, 0x58, 0xcc, 0xc7, 0x50, 0xdd, 0x3e, - 0x0b, 0x7c, 0xca, 0xb5, 0x4f, 0xbf, 0x04, 0x45, 0x22, 0x01, 0x52, 0x5a, 0x29, 0x2e, 0x19, 0x21, - 0x19, 0x56, 0x58, 0xf4, 0x1a, 0x14, 0xc8, 0x99, 0xd5, 0xe5, 0x2a, 0xf7, 0xab, 0x8a, 0xac, 0xb0, - 0x2d, 0x80, 0x38, 0xc4, 0x99, 0xfb, 0x00, 0x3b, 0x24, 0x12, 0xbd, 0x09, 0x0b, 0x3a, 0x6e, 0xd3, - 0xe9, 0xf4, 0x05, 0xc5, 0xbc, 0x80, 0xd3, 0x68, 0x3c, 0x4e, 0x6f, 0x3e, 0x86, 0xb2, 0x4c, 0x39, - 0x51, 0x33, 0x84, 0x09, 0x32, 0xe3, 0x94, 0x94, 0xc8, 0x04, 0x49, 0x81, 0x43, 0x5c, 0x54, 0x74, - 0x72, 0x93, 0x8a, 0x4e, 0x22, 0xc2, 0x5c, 0xa8, 0x86, 0xbc, 0xba, 0x0e, 0x66, 0xd2, 0x70, 0x0b, - 0x4a, 0xda, 0x4c, 0xa5, 0x25, 0xea, 0x7f, 0x5a, 0x10, 0x8e, 0x28, 0x12, 0xda, 0x4e, 0x20, 0x55, - 0x3e, 0xb2, 0x29, 0x7b, 0x03, 0x6e, 0xa8, 0x04, 0x56, 0xba, 0x16, 0x14, 0xd9, 0x0d, 0xed, 0x33, - 0x8d, 0x4f, 0x68, 0xfa, 0x19, 0xd4, 0x26, 0x35, 0xcd, 0x4f, 0x51, 0xe0, 0xb2, 0x9b, 0x62, 0xfe, - 0xc6, 0x80, 0xc5, 0xa4, 0xa4, 0xec, 0xcf, 0x97, 0x5d, 0xc9, 0xf5, 0xed, 0x25, 0xe1, 0x91, 0xdf, - 0x1b, 0xb0, 0x9c, 0xba, 0xda, 0x54, 0x2f, 0x3e, 0x85, 0x51, 0xc9, 0xe0, 0xc8, 0x4f, 0x11, 0x1c, - 0x7f, 0xcd, 0x41, 0xf5, 0xbe, 0x75, 0x44, 0xdc, 0x43, 0xe2, 0x92, 0x2e, 0xf7, 0x29, 0x7a, 0x1f, - 0x2a, 0x7d, 0x8b, 0x77, 0x4f, 0x24, 0x54, 0x0f, 0x00, 0x9d, 0x6c, 0x25, 0x2a, 0x25, 0xa9, 0xb9, - 0x17, 0x8b, 0xd9, 0xf6, 0x38, 0x3d, 0x6f, 0x7f, 0x4e, 0x99, 0x54, 0x49, 0x60, 0x70, 0x52, 0x9b, - 0x9c, 0xda, 0xe4, 0x79, 0xfb, 0x2c, 0x10, 0x35, 0x7a, 0xfa, 0x61, 0x31, 0x65, 0x02, 0x26, 0x3f, - 0x19, 0x38, 0x94, 0xf4, 0x89, 0xc7, 0xe3, 0xa9, 0x6d, 0x6f, 0x4c, 0x3e, 0xbe, 0xa2, 0x71, 0xe5, - 0x2e, 0x2c, 0x8e, 0x1b, 0x8f, 0x16, 0x21, 0x7f, 0x4a, 0xce, 0xc3, 0xf7, 0xc2, 0xe2, 0x27, 0x5a, - 0x86, 0xc2, 0xd0, 0x72, 0x07, 0x2a, 0x1b, 0x71, 0x78, 0xb8, 0x93, 0xbb, 0x6d, 0x98, 0x7f, 0x34, - 0xa0, 0x36, 0xc9, 0x10, 0xf4, 0xc5, 0x84, 0xa0, 0x76, 0x45, 0x59, 0x95, 0x7f, 0x87, 0x9c, 0x87, - 0x52, 0xb7, 0xa1, 0xe4, 0x07, 0x62, 0xce, 0xf6, 0xa9, 0x7a, 0xf5, 0x37, 0xf4, 0x4b, 0xee, 0x2b, - 0xf8, 0xe5, 0xa8, 0x71, 0x33, 0x25, 0x5e, 0x23, 0x70, 0xc4, 0x8a, 0x4c, 0x28, 0x4a, 0x7b, 0x44, - 0xcd, 0x17, 0xdd, 0x19, 0x44, 0x6d, 0x7d, 0x24, 0x21, 0x58, 0x61, 0xcc, 0xf7, 0xa1, 0x24, 0x86, - 0x8f, 0x3d, 0xc2, 0x2d, 0x11, 0x40, 0x8c, 0xb8, 0xc7, 0xf7, 0x1d, 0xef, 0x54, 0x99, 0x16, 0x05, - 0xd0, 0xa1, 0x82, 0xe3, 0x88, 0xe2, 0x65, 0x25, 0x36, 0x37, 0x65, 0x89, 0xfd, 0x53, 0x0e, 0x2a, - 0x42, 0xbb, 0xae, 0xda, 0xdf, 0x84, 0xaa, 0x9b, 0xbc, 0x93, 0xb2, 0xe2, 0xa6, 0x12, 0x98, 0x8e, - 0x52, 0x9c, 0xa6, 0x15, 0xcc, 0xc7, 0x0e, 0x71, 0xed, 0x88, 0x39, 0x97, 0x66, 0xbe, 0x97, 0x44, - 0xe2, 0x34, 0xad, 0xc8, 0xc5, 0x27, 0xe2, 0xb5, 0x55, 0x77, 0x8c, 0x72, 0xf1, 0x7b, 0x02, 0x88, - 0x43, 0xdc, 0xcb, 0x6e, 0x3c, 0x3b, 0xdd, 0x8d, 0xd1, 0x1d, 0x98, 0x17, 0xed, 0xd1, 0x1f, 0x70, - 0x3d, 0x42, 0x14, 0x64, 0x23, 0x45, 0x17, 0xa3, 0xc6, 0xfc, 0xbb, 0x29, 0x0c, 0x1e, 0xa3, 0x34, - 0x3f, 0x04, 0x80, 0xfd, 0xa3, 0x1f, 0x93, 0x6e, 0xf8, 0x5a, 0xd7, 0x0f, 0xce, 0xa2, 0xde, 0xaa, - 0x7d, 0x4d, 0x40, 0x95, 0x43, 0xe2, 0x7a, 0x9b, 0xc0, 0xe1, 0x14, 0x25, 0x6a, 0x41, 0x39, 0x1a, - 0xa6, 0x55, 0x2d, 0x59, 0x52, 0x6c, 0xe5, 0x68, 0xe2, 0xc6, 0x31, 0x4d, 0x2a, 0x74, 0x66, 0xaf, - 0x0d, 0x9d, 0x36, 0xe4, 0x07, 0x8e, 0x2d, 0xaf, 0x5e, 0x6e, 0x7f, 0x55, 0x87, 0xff, 0xc3, 0xdd, - 0xce, 0xe5, 0xa8, 0xf1, 0xea, 0xa4, 0x35, 0x94, 0x9f, 0x07, 0x84, 0x35, 0x1f, 0xee, 0x76, 0xb0, - 0x60, 0x7e, 0xd9, 0x63, 0x14, 0xa7, 0x7c, 0x8c, 0x0d, 0x00, 0x75, 0x6b, 0xc1, 0x7d, 0x23, 0x7c, - 0x08, 0xbd, 0x58, 0xec, 0x44, 0x18, 0x9c, 0xa0, 0x42, 0x0c, 0x96, 0xba, 0x94, 0xc8, 0xdf, 0xe2, - 0xb9, 0x18, 0xb7, 0xfa, 0x41, 0xad, 0x24, 0x67, 0xb8, 0x2f, 0x67, 0xab, 0x4e, 0x82, 0xad, 0xfd, - 0x8a, 0x52, 0xb3, 0xb4, 0x35, 0x2e, 0x0c, 0x5f, 0x95, 0x8f, 0x7c, 0x58, 0xb2, 0xc5, 0x34, 0x9a, - 0x52, 0x5a, 0x9e, 0x5a, 0xe9, 0x4d, 0xa1, 0xb0, 0x33, 0x2e, 0x08, 0x5f, 0x95, 0x8d, 0x7e, 0x08, - 0x2b, 0x1a, 0x78, 0x75, 0xae, 0xad, 0x81, 0xf4, 0x54, 0x5d, 0x4c, 0xda, 0x9d, 0x89, 0x54, 0xf8, - 0x13, 0x24, 0x20, 0x1b, 0x8a, 0x6e, 0xd8, 0x5b, 0x2a, 0xb2, 0xb0, 0x7f, 0x2b, 0xdb, 0x2d, 0xe2, - 0xe8, 0x6f, 0x26, 0x7b, 0x4a, 0x34, 0x37, 0xaa, 0x76, 0xa2, 0x64, 0xa3, 0x33, 0xa8, 0x58, 0x9e, - 0xe7, 0x73, 0x2b, 0x9c, 0xb4, 0xe7, 0xa4, 0xaa, 0xcd, 0xa9, 0x55, 0x6d, 0xc6, 0x32, 0xc6, 0x7a, - 0x58, 0x02, 0x83, 0x93, 0xaa, 0xd0, 0x13, 0x58, 0xf0, 0x9f, 0x78, 0x84, 0x62, 0x72, 0x4c, 0x28, - 0xf1, 0xc4, 0x5a, 0x56, 0x95, 0xda, 0xbf, 0x96, 0x51, 0x7b, 0x8a, 0x39, 0x0e, 0xe9, 0x34, 0x9c, - 0xe1, 0x71, 0x2d, 0x62, 0x0f, 0x3d, 0x76, 0x3c, 0xcb, 0x75, 0x7e, 0x4a, 0x28, 0xab, 0xcd, 0xc7, - 0x7b, 0xe8, 0xbd, 0x08, 0x8a, 0x13, 0x14, 0xe8, 0xeb, 0x50, 0xe9, 0xba, 0x03, 0xc6, 0x09, 0x95, - 0x15, 0x62, 0x41, 0x66, 0x50, 0x74, 0xbf, 0xad, 0x18, 0x85, 0x93, 0x74, 0x2b, 0xdf, 0x80, 0xca, - 0xff, 0xd8, 0x17, 0x45, 0x5f, 0x1d, 0x77, 0xe8, 0x54, 0x7d, 0xf5, 0x3f, 0x06, 0xcc, 0xa7, 0xdd, - 0x10, 0x4d, 0x63, 0xc6, 0xc4, 0x65, 0x5f, 0xd7, 0xca, 0xfc, 0xc4, 0x5a, 0xa9, 0x4a, 0xd2, 0xec, - 0xa7, 0x29, 0x49, 0x1b, 0x00, 0x56, 0xe0, 0xe8, 0x6a, 0x14, 0x56, 0xb7, 0xa8, 0x9e, 0xc4, 0x8b, - 0x33, 0x4e, 0x50, 0x89, 0x07, 0xeb, 0xfa, 0x1e, 0xa7, 0xbe, 0xeb, 0x12, 0x2a, 0x2b, 0x58, 0x29, - 0x7c, 0xb0, 0xad, 0x08, 0x8a, 0x13, 0x14, 0xe6, 0x3e, 0xa4, 0x37, 0x3e, 0x74, 0x37, 0x34, 0x3c, - 0xbc, 0xfb, 0xad, 0xa9, 0x8d, 0x36, 0x6f, 0x41, 0x19, 0xfb, 0x3e, 0x3f, 0xb0, 0xf8, 0x09, 0x43, - 0x0d, 0x28, 0x04, 0xe2, 0x87, 0x5a, 0xe7, 0xe5, 0x77, 0x0e, 0x89, 0xc1, 0x21, 0xdc, 0xfc, 0xb5, - 0x01, 0xaf, 0x4c, 0xdc, 0xae, 0x85, 0x03, 0xba, 0xd1, 0x49, 0x99, 0x14, 0x39, 0x20, 0xa6, 0xc3, - 0x09, 0x2a, 0xd1, 0xb6, 0x53, 0x2b, 0xf9, 0x78, 0xdb, 0x4e, 0x69, 0xc3, 0x69, 0x5a, 0xf3, 0xdf, - 0x39, 0x28, 0x1e, 0x72, 0x8b, 0x0f, 0x18, 0x7a, 0x0c, 0x25, 0x91, 0x3d, 0xb6, 0xc5, 0x2d, 0xa9, - 0x39, 0xf3, 0x17, 0x2b, 0x3d, 0xfe, 0xc4, 0x1d, 0x4b, 0x43, 0x70, 0x24, 0x51, 0xac, 0xaa, 0x4c, - 0xea, 0x51, 0xe6, 0x45, 0x25, 0x27, 0xd4, 0x8e, 0x15, 0x56, 0x8c, 0xeb, 0x7d, 0xc2, 0x98, 0xd5, - 0xd3, 0xb1, 0x16, 0x8d, 0xeb, 0x7b, 0x21, 0x18, 0x6b, 0x3c, 0x7a, 0x1b, 0x8a, 0x94, 0x58, 0x2c, - 0x1a, 0x22, 0xea, 0x5a, 0x24, 0x96, 0xd0, 0xcb, 0x51, 0x63, 0x4e, 0x09, 0x97, 0x67, 0xac, 0xa8, - 0xd1, 0x7b, 0x70, 0xc3, 0x26, 0xdc, 0x72, 0xdc, 0x70, 0x76, 0xc8, 0xfc, 0xed, 0x20, 0x14, 0xd6, - 0x09, 0x59, 0xdb, 0x15, 0x61, 0x93, 0x3a, 0x60, 0x2d, 0x50, 0xe4, 0x49, 0xd7, 0xb7, 0x89, 0x8c, - 0xc3, 0x42, 0x9c, 0x27, 0x5b, 0xbe, 0x4d, 0xb0, 0xc4, 0x98, 0x4f, 0x0d, 0xa8, 0x84, 0x92, 0xb6, - 0xac, 0x01, 0x23, 0x68, 0x3d, 0xba, 0x45, 0xf8, 0xdc, 0xba, 0xb1, 0xcd, 0xbe, 0x7b, 0x1e, 0x90, - 0xcb, 0x51, 0xa3, 0x2c, 0xc9, 0xc4, 0x21, 0xba, 0x40, 0xc2, 0x47, 0xb9, 0x6b, 0x7c, 0xf4, 0x1a, - 0x14, 0xe4, 0x9c, 0xa6, 0x9c, 0x19, 0x8d, 0x65, 0x72, 0x96, 0xc3, 0x21, 0xce, 0xfc, 0x5d, 0x0e, - 0xaa, 0xa9, 0xcb, 0x65, 0x18, 0x8d, 0xa2, 0xdd, 0x2b, 0x97, 0x61, 0x9f, 0x9f, 0xfc, 0x11, 0xf1, - 0xfb, 0x50, 0xec, 0x8a, 0xfb, 0xe9, 0xaf, 0xb8, 0xeb, 0xd3, 0x3c, 0x85, 0xf4, 0x4c, 0x1c, 0x49, - 0xf2, 0xc8, 0xb0, 0x12, 0x88, 0x76, 0x60, 0x89, 0x12, 0x4e, 0xcf, 0x37, 0x8f, 0x39, 0xa1, 0xc9, - 0x61, 0xb1, 0x10, 0x0f, 0x0f, 0x78, 0x9c, 0x00, 0x5f, 0xe5, 0x31, 0x5d, 0x98, 0x15, 0x8d, 0x5d, - 0xb8, 0x9d, 0xa5, 0x3e, 0x5b, 0x45, 0x6e, 0xd7, 0xcc, 0x1a, 0x2f, 0xbc, 0xe3, 0x59, 0x9e, 0x1f, - 0x06, 0x7b, 0x21, 0xf6, 0xce, 0x03, 0x01, 0xc4, 0x21, 0xee, 0xce, 0xb2, 0x58, 0x20, 0x7f, 0xf5, - 0xac, 0x31, 0xf3, 0xf4, 0x59, 0x63, 0xe6, 0xa3, 0x67, 0x6a, 0x99, 0xfc, 0x01, 0x94, 0xe3, 0x31, - 0xe2, 0x33, 0x56, 0x69, 0xfe, 0x08, 0x4a, 0x22, 0x92, 0xf4, 0xf8, 0x7b, 0x4d, 0xd1, 0x4f, 0x97, - 0xe3, 0x5c, 0x96, 0x72, 0x6c, 0x6e, 0x40, 0xf8, 0x5d, 0x57, 0x54, 0x42, 0x87, 0x93, 0x7e, 0xaa, - 0x12, 0xee, 0x0a, 0x00, 0x0e, 0xe1, 0x89, 0xfd, 0xf9, 0x17, 0x06, 0x80, 0xdc, 0x13, 0xb6, 0x87, - 0x62, 0xb7, 0x5b, 0x85, 0x59, 0x51, 0x62, 0xc7, 0x0d, 0x93, 0x29, 0x20, 0x31, 0xe8, 0x21, 0x14, - 0x7d, 0x39, 0x5e, 0xa8, 0x8f, 0x7f, 0x6f, 0x4e, 0x8c, 0x1a, 0xf5, 0x2f, 0x9b, 0x26, 0xb6, 0x9e, - 0x6c, 0x9f, 0x71, 0xe2, 0x09, 0x1b, 0xe3, 0x88, 0x09, 0x67, 0x14, 0xac, 0x84, 0xb5, 0x5f, 0x7f, - 0xfe, 0xa2, 0x3e, 0xf3, 0xf1, 0x8b, 0xfa, 0xcc, 0xdf, 0x5e, 0xd4, 0x67, 0x3e, 0xb8, 0xa8, 0x1b, - 0xcf, 0x2f, 0xea, 0xc6, 0xc7, 0x17, 0x75, 0xe3, 0x1f, 0x17, 0x75, 0xe3, 0xe9, 0x3f, 0xeb, 0x33, - 0xef, 0xe5, 0x86, 0xeb, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x99, 0xeb, 0x4a, 0xdd, 0xf4, 0x1a, - 0x00, 0x00, + // 2160 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xcc, 0x19, 0xcd, 0x6f, 0x23, 0x57, + 0x3d, 0x63, 0xc7, 0x5e, 0xfb, 0xe7, 0x38, 0x1f, 0xaf, 0x59, 0x70, 0x23, 0x61, 0xa7, 0xd3, 0x0a, + 0xa5, 0xb0, 0xb5, 0x49, 0x0a, 0xd5, 0xb2, 0xc0, 0x42, 0x26, 0xce, 0x46, 0x51, 0x37, 0x9b, 0xe8, + 0xa5, 0xbb, 0x88, 0x65, 0x85, 0x98, 0xcc, 0xbc, 0x38, 0x43, 0xc6, 0x33, 0xc3, 0x7b, 0x63, 0x6f, + 0x4c, 0x0f, 0x54, 0x2a, 0x48, 0x1c, 0x10, 0xda, 0x23, 0x07, 0x84, 0xba, 0x82, 0x1b, 0x37, 0xfe, + 0x06, 0x24, 0xf6, 0x58, 0x89, 0x0b, 0x07, 0x64, 0xb1, 0xee, 0x81, 0x23, 0xf7, 0x9c, 0xd0, 0x7b, + 0xf3, 0xe6, 0xcb, 0x8e, 0x9b, 0x31, 0xed, 0xa1, 0xa7, 0x78, 0x7e, 0xdf, 0xef, 0xf7, 0xfd, 0x5e, + 0xe0, 0xe0, 0xfc, 0x36, 0x6b, 0x5a, 0x6e, 0xeb, 0xbc, 0x77, 0x42, 0xa8, 0x43, 0x7c, 0xc2, 0x5a, + 0x7d, 0xe2, 0x98, 0x2e, 0x6d, 0x49, 0x84, 0xee, 0x59, 0x5d, 0xdd, 0x38, 0xb3, 0x1c, 0x42, 0x07, + 0x2d, 0xef, 0xbc, 0xc3, 0x01, 0xac, 0xd5, 0x25, 0xbe, 0xde, 0xea, 0x6f, 0xb6, 0x3a, 0xc4, 0x21, + 0x54, 0xf7, 0x89, 0xd9, 0xf4, 0xa8, 0xeb, 0xbb, 0xe8, 0x8d, 0x80, 0xab, 0x99, 0xe4, 0x6a, 0x7a, + 0xe7, 0x1d, 0x0e, 0x60, 0x4d, 0xce, 0xd5, 0xec, 0x6f, 0xae, 0xbd, 0xd5, 0xb1, 0xfc, 0xb3, 0xde, + 0x49, 0xd3, 0x70, 0xbb, 0xad, 0x8e, 0xdb, 0x71, 0x5b, 0x82, 0xf9, 0xa4, 0x77, 0x2a, 0xbe, 0xc4, + 0x87, 0xf8, 0x15, 0x08, 0x5d, 0x9b, 0x6a, 0x0a, 0xed, 0x39, 0xbe, 0xd5, 0x25, 0xe3, 0x56, 0xac, + 0xbd, 0x73, 0x1d, 0x03, 0x33, 0xce, 0x48, 0x57, 0x9f, 0xe0, 0x7b, 0x7b, 0x1a, 0x5f, 0xcf, 0xb7, + 0xec, 0x96, 0xe5, 0xf8, 0xcc, 0xa7, 0xe3, 0x4c, 0xea, 0xdf, 0xf3, 0x50, 0xda, 0x3e, 0xda, 0xdf, + 0xa3, 0x6e, 0xcf, 0x43, 0xeb, 0x30, 0xef, 0xe8, 0x5d, 0x52, 0x53, 0xd6, 0x95, 0x8d, 0xb2, 0xb6, + 0xf0, 0x62, 0xd8, 0x98, 0x1b, 0x0d, 0x1b, 0xf3, 0x0f, 0xf4, 0x2e, 0xc1, 0x02, 0x83, 0x6c, 0x28, + 0xf5, 0x09, 0x65, 0x96, 0xeb, 0xb0, 0x5a, 0x6e, 0x3d, 0xbf, 0x51, 0xd9, 0xba, 0xdb, 0xcc, 0xe2, + 0xb4, 0xa6, 0x50, 0xf0, 0x28, 0x60, 0xbd, 0xe7, 0xd2, 0xb6, 0xc5, 0x0c, 0xb7, 0x4f, 0xe8, 0x40, + 0x5b, 0x96, 0x5a, 0x4a, 0x12, 0xc9, 0x70, 0xa4, 0x01, 0xfd, 0x4a, 0x81, 0x65, 0x8f, 0x92, 0x53, + 0x42, 0x29, 0x31, 0x25, 0xbe, 0x96, 0x5f, 0x57, 0x3e, 0x07, 0xb5, 0x35, 0xa9, 0x76, 0xf9, 0x68, + 0x4c, 0x3e, 0x9e, 0xd0, 0x88, 0xfe, 0xa4, 0xc0, 0x1a, 0x23, 0xb4, 0x4f, 0xe8, 0xb6, 0x69, 0x52, + 0xc2, 0x98, 0x36, 0xd8, 0xb1, 0x2d, 0xe2, 0xf8, 0x3b, 0xfb, 0x6d, 0xcc, 0x6a, 0xf3, 0xc2, 0x0f, + 0xdf, 0xcf, 0x66, 0xd0, 0xf1, 0x34, 0x39, 0x9a, 0x2a, 0x2d, 0x5a, 0x9b, 0x4a, 0xc2, 0xf0, 0xa7, + 0x98, 0xa1, 0x9e, 0xc2, 0x42, 0x18, 0xc8, 0xfb, 0x16, 0xf3, 0xd1, 0x23, 0x28, 0x76, 0xf8, 0x07, + 0xab, 0x29, 0xc2, 0xc0, 0x66, 0x36, 0x03, 0x43, 0x19, 0xda, 0xa2, 0xb4, 0xa7, 0x28, 0x3e, 0x19, + 0x96, 0xd2, 0xd4, 0x0f, 0x73, 0x50, 0xd9, 0x3e, 0xda, 0xc7, 0x84, 0xb9, 0x3d, 0x6a, 0x90, 0x0c, + 0x49, 0xb3, 0x05, 0xc0, 0xff, 0x32, 0x4f, 0x37, 0x88, 0x59, 0xcb, 0xad, 0x2b, 0x1b, 0x25, 0x0d, + 0x49, 0x3a, 0x78, 0x10, 0x61, 0x70, 0x82, 0x8a, 0x4b, 0x3d, 0xb7, 0x1c, 0x53, 0x44, 0x3b, 0x21, + 0xf5, 0x5d, 0xcb, 0x31, 0xb1, 0xc0, 0xa0, 0xfb, 0x50, 0xe8, 0x13, 0x7a, 0xc2, 0xfd, 0xcf, 0x13, + 0xe2, 0xeb, 0xd9, 0x8e, 0xf7, 0x88, 0xb3, 0x68, 0xe5, 0xd1, 0xb0, 0x51, 0x10, 0x3f, 0x71, 0x20, + 0x04, 0x35, 0x01, 0xd8, 0x99, 0x4b, 0x7d, 0x61, 0x4e, 0xad, 0xb0, 0x9e, 0xdf, 0x28, 0x6b, 0x8b, + 0xdc, 0xbe, 0xe3, 0x08, 0x8a, 0x13, 0x14, 0xea, 0x5f, 0x15, 0x58, 0x4a, 0x78, 0x41, 0x78, 0xfc, + 0x36, 0x2c, 0x74, 0x12, 0xf9, 0x26, 0x3d, 0xb2, 0x2a, 0x6d, 0x5f, 0x48, 0xe6, 0x22, 0x4e, 0x51, + 0x22, 0x02, 0x65, 0x2a, 0x25, 0x85, 0x75, 0xb5, 0x99, 0x39, 0x5c, 0xa1, 0x0d, 0xb1, 0xa6, 0x04, + 0x90, 0xe1, 0x58, 0xb2, 0xfa, 0x1f, 0x45, 0x84, 0x2e, 0xac, 0x34, 0xb4, 0x91, 0xa8, 0x66, 0x45, + 0x1c, 0x79, 0x61, 0x4a, 0x25, 0x5e, 0x53, 0x02, 0xb9, 0x2f, 0x44, 0x09, 0xdc, 0x29, 0xfd, 0xfe, + 0xa3, 0xc6, 0xdc, 0x07, 0xff, 0x5a, 0x9f, 0x53, 0x3f, 0xc9, 0x41, 0xb5, 0x4d, 0x6c, 0xe2, 0x93, + 0x43, 0xcf, 0x17, 0x27, 0xb8, 0x07, 0xa8, 0x43, 0x75, 0x83, 0x1c, 0x11, 0x6a, 0xb9, 0xe6, 0x31, + 0x31, 0x5c, 0xc7, 0x64, 0x22, 0x44, 0x79, 0xed, 0x4b, 0xa3, 0x61, 0x03, 0xed, 0x4d, 0x60, 0xf1, + 0x15, 0x1c, 0xc8, 0x86, 0xaa, 0x47, 0xc5, 0x6f, 0xcb, 0x97, 0x6d, 0x90, 0xa7, 0xdf, 0xdb, 0xd9, + 0xce, 0x7e, 0x94, 0x64, 0xd5, 0x56, 0x46, 0xc3, 0x46, 0x35, 0x05, 0xc2, 0x69, 0xe1, 0xe8, 0x07, + 0xb0, 0xec, 0x52, 0xef, 0x4c, 0x77, 0xda, 0xc4, 0x23, 0x8e, 0x49, 0x1c, 0x9f, 0x89, 0x92, 0x28, + 0x69, 0xab, 0xbc, 0x79, 0x1d, 0x8e, 0xe1, 0xf0, 0x04, 0x35, 0x7a, 0x0c, 0x2b, 0x1e, 0x75, 0x3d, + 0xbd, 0xa3, 0x73, 0x89, 0x47, 0xae, 0x6d, 0x19, 0x03, 0x51, 0x32, 0x65, 0xed, 0xd6, 0x68, 0xd8, + 0x58, 0x39, 0x1a, 0x47, 0x5e, 0x0e, 0x1b, 0xaf, 0x08, 0xd7, 0x71, 0x48, 0x8c, 0xc4, 0x93, 0x62, + 0xd4, 0x7d, 0x28, 0xb5, 0x7b, 0x54, 0x40, 0xd0, 0xf7, 0xa0, 0x64, 0xca, 0xdf, 0xd2, 0xab, 0xaf, + 0x85, 0x9d, 0x3d, 0xa4, 0xb9, 0x1c, 0x36, 0xaa, 0x7c, 0x80, 0x35, 0x43, 0x00, 0x8e, 0x58, 0xd4, + 0x27, 0x50, 0xdd, 0xbd, 0xf0, 0x5c, 0xea, 0x87, 0xf1, 0xfa, 0x2a, 0x14, 0x89, 0x00, 0x08, 0x69, + 0xa5, 0xb8, 0x1d, 0x05, 0x64, 0x58, 0x62, 0xd1, 0xeb, 0x50, 0x20, 0x17, 0xba, 0xe1, 0xcb, 0xbe, + 0x52, 0x95, 0x64, 0x85, 0x5d, 0x0e, 0xc4, 0x01, 0x4e, 0x3d, 0x04, 0xd8, 0x23, 0x91, 0xe8, 0x6d, + 0x58, 0x0a, 0x6b, 0x22, 0x5d, 0xaa, 0x5f, 0x96, 0xcc, 0x4b, 0x38, 0x8d, 0xc6, 0xe3, 0xf4, 0xea, + 0x13, 0x28, 0x8b, 0x72, 0xe6, 0xfd, 0x88, 0x9b, 0x20, 0xaa, 0x59, 0x4a, 0x89, 0x4c, 0x10, 0x14, + 0x38, 0xc0, 0x45, 0x0d, 0x2d, 0x37, 0xad, 0xa1, 0x25, 0xb2, 0xd7, 0x86, 0x6a, 0xc0, 0x1b, 0xf6, + 0xd8, 0x4c, 0x1a, 0x6e, 0x41, 0x29, 0x34, 0x53, 0x6a, 0x89, 0x66, 0x6b, 0x28, 0x08, 0x47, 0x14, + 0x09, 0x6d, 0x67, 0x90, 0x6a, 0x4d, 0xd9, 0x94, 0xbd, 0x09, 0x37, 0x64, 0x73, 0x90, 0xba, 0x96, + 0x24, 0xd9, 0x8d, 0xd0, 0x67, 0x21, 0x3e, 0xa1, 0xe9, 0x97, 0x50, 0x9b, 0x36, 0x90, 0x3f, 0x43, + 0xf3, 0xcc, 0x6e, 0x8a, 0xfa, 0x3b, 0x05, 0x96, 0x93, 0x92, 0xb2, 0x87, 0x2f, 0xbb, 0x92, 0xeb, + 0x47, 0x57, 0xc2, 0x23, 0x7f, 0x54, 0x60, 0x35, 0x75, 0xb4, 0x99, 0x22, 0x3e, 0x83, 0x51, 0xc9, + 0xe4, 0xc8, 0xcf, 0x90, 0x1c, 0xff, 0xc8, 0x41, 0xf5, 0xbe, 0x7e, 0x42, 0xec, 0x63, 0x62, 0x13, + 0xc3, 0x77, 0x29, 0x7a, 0x1f, 0x2a, 0x5d, 0xdd, 0x37, 0xce, 0x04, 0x34, 0x5c, 0x2e, 0xda, 0xd9, + 0xda, 0x5f, 0x4a, 0x52, 0xf3, 0x20, 0x16, 0xb3, 0xeb, 0xf8, 0x74, 0xa0, 0xbd, 0x22, 0x4d, 0xaa, + 0x24, 0x30, 0x38, 0xa9, 0x4d, 0x6c, 0x84, 0xe2, 0x7b, 0xf7, 0xc2, 0xe3, 0xfd, 0x7f, 0xf6, 0x45, + 0x34, 0x65, 0x02, 0x26, 0x3f, 0xef, 0x59, 0x94, 0x74, 0x89, 0xe3, 0xc7, 0x1b, 0xe1, 0xc1, 0x98, + 0x7c, 0x3c, 0xa1, 0x71, 0xed, 0x2e, 0x2c, 0x8f, 0x1b, 0x8f, 0x96, 0x21, 0x7f, 0x4e, 0x06, 0x41, + 0xbc, 0x30, 0xff, 0x89, 0x56, 0xa1, 0xd0, 0xd7, 0xed, 0x9e, 0xac, 0x46, 0x1c, 0x7c, 0xdc, 0xc9, + 0xdd, 0x56, 0xd4, 0x3f, 0x2b, 0x50, 0x9b, 0x66, 0x08, 0xfa, 0x4a, 0x42, 0x90, 0x56, 0x91, 0x56, + 0xe5, 0xdf, 0x25, 0x83, 0x40, 0xea, 0x2e, 0x94, 0x5c, 0x8f, 0xef, 0xf0, 0x2e, 0x95, 0x51, 0x7f, + 0x33, 0x8c, 0xe4, 0xa1, 0x84, 0x5f, 0x0e, 0x1b, 0x37, 0x53, 0xe2, 0x43, 0x04, 0x8e, 0x58, 0x91, + 0x0a, 0x45, 0x61, 0x0f, 0x9f, 0x27, 0x7c, 0xf2, 0x03, 0xef, 0xad, 0x8f, 0x04, 0x04, 0x4b, 0x8c, + 0xfa, 0x3e, 0x94, 0xf8, 0x62, 0x73, 0x40, 0x7c, 0x9d, 0x27, 0x10, 0x23, 0xf6, 0xe9, 0x7d, 0xcb, + 0x39, 0x97, 0xa6, 0x45, 0x09, 0x74, 0x2c, 0xe1, 0x38, 0xa2, 0xb8, 0xaa, 0xc5, 0xe6, 0x66, 0x6c, + 0xb1, 0x7f, 0xc9, 0x41, 0x85, 0x6b, 0x0f, 0xbb, 0xf6, 0x77, 0xa0, 0x6a, 0x27, 0xcf, 0x24, 0xad, + 0xb8, 0x29, 0x05, 0xa6, 0xb3, 0x14, 0xa7, 0x69, 0x39, 0xf3, 0xa9, 0x45, 0x6c, 0x33, 0x62, 0xce, + 0xa5, 0x99, 0xef, 0x25, 0x91, 0x38, 0x4d, 0xcb, 0x6b, 0xf1, 0x29, 0x8f, 0xb6, 0x9c, 0xbc, 0x51, + 0x2d, 0xfe, 0x90, 0x03, 0x71, 0x80, 0xbb, 0xea, 0xc4, 0xf3, 0xb3, 0x9d, 0x18, 0xdd, 0x81, 0x45, + 0x3e, 0x1e, 0xdd, 0x9e, 0x1f, 0xae, 0x27, 0x05, 0x31, 0x48, 0xd1, 0x68, 0xd8, 0x58, 0x7c, 0x2f, + 0x85, 0xc1, 0x63, 0x94, 0xea, 0x87, 0x00, 0x70, 0x78, 0xf2, 0x33, 0x62, 0x04, 0xd1, 0xba, 0x7e, + 0x29, 0xe7, 0xfd, 0x56, 0xde, 0x05, 0x39, 0x54, 0x3a, 0x24, 0xee, 0xb7, 0x09, 0x1c, 0x4e, 0x51, + 0xa2, 0x16, 0x94, 0xa3, 0x45, 0x5d, 0xf6, 0x92, 0x15, 0xc9, 0x56, 0x8e, 0xb6, 0x79, 0x1c, 0xd3, + 0xa4, 0x52, 0x67, 0xfe, 0xda, 0xd4, 0xd1, 0x20, 0xdf, 0xb3, 0x4c, 0x71, 0xf4, 0xb2, 0xf6, 0x8d, + 0x30, 0xfd, 0x1f, 0xee, 0xb7, 0x2f, 0x87, 0x8d, 0xd7, 0xa6, 0x5d, 0x71, 0xfd, 0x81, 0x47, 0x58, + 0xf3, 0xe1, 0x7e, 0x1b, 0x73, 0xe6, 0xab, 0x82, 0x51, 0x9c, 0x31, 0x18, 0x5b, 0x00, 0xf2, 0xd4, + 0x9c, 0xfb, 0x46, 0x10, 0x88, 0xf0, 0xd2, 0xb2, 0x17, 0x61, 0x70, 0x82, 0x0a, 0x31, 0x58, 0x31, + 0x28, 0x11, 0xbf, 0x79, 0xb8, 0x98, 0xaf, 0x77, 0xbd, 0x5a, 0x49, 0xec, 0x87, 0x5f, 0xcb, 0xd6, + 0x9d, 0x38, 0x9b, 0xf6, 0xaa, 0x54, 0xb3, 0xb2, 0x33, 0x2e, 0x0c, 0x4f, 0xca, 0x47, 0x2e, 0xac, + 0x98, 0x72, 0x5d, 0x8b, 0x95, 0x96, 0x67, 0x56, 0x7a, 0x93, 0x2b, 0x6c, 0x8f, 0x0b, 0xc2, 0x93, + 0xb2, 0xd1, 0x4f, 0x60, 0x2d, 0x04, 0x4e, 0xee, 0xcc, 0x35, 0x10, 0x9e, 0xaa, 0xf3, 0x2d, 0xbe, + 0x3d, 0x95, 0x0a, 0x7f, 0x8a, 0x04, 0x64, 0x42, 0xd1, 0x0e, 0x66, 0x4b, 0x45, 0x34, 0xf6, 0xef, + 0x66, 0x3b, 0x45, 0x9c, 0xfd, 0xcd, 0xe4, 0x4c, 0x89, 0xf6, 0x46, 0x39, 0x4e, 0xa4, 0x6c, 0x74, + 0x01, 0x15, 0xdd, 0x71, 0x5c, 0x5f, 0x0f, 0xb6, 0xf8, 0x05, 0xa1, 0x6a, 0x7b, 0x66, 0x55, 0xdb, + 0xb1, 0x8c, 0xb1, 0x19, 0x96, 0xc0, 0xe0, 0xa4, 0x2a, 0xf4, 0x14, 0x96, 0xdc, 0xa7, 0x0e, 0xa1, + 0x98, 0x9c, 0x12, 0x4a, 0x1c, 0x7e, 0xe5, 0xab, 0x0a, 0xed, 0xdf, 0xcc, 0xa8, 0x3d, 0xc5, 0x1c, + 0xa7, 0x74, 0x1a, 0xce, 0xf0, 0xb8, 0x16, 0x7e, 0xc7, 0x3d, 0xb5, 0x1c, 0xdd, 0xb6, 0x7e, 0x41, + 0x28, 0xab, 0x2d, 0xc6, 0x77, 0xdc, 0x7b, 0x11, 0x14, 0x27, 0x28, 0xd0, 0xb7, 0xa0, 0x62, 0xd8, + 0x3d, 0xe6, 0x13, 0x2a, 0x3a, 0xc4, 0x92, 0xa8, 0xa0, 0xe8, 0x7c, 0x3b, 0x31, 0x0a, 0x27, 0xe9, + 0xd6, 0xbe, 0x0d, 0x95, 0xff, 0x73, 0x2e, 0xf2, 0xb9, 0x3a, 0xee, 0xd0, 0x99, 0xe6, 0xea, 0xdf, + 0x72, 0xb0, 0x98, 0x76, 0x43, 0xb4, 0x8d, 0x29, 0x53, 0x1f, 0x12, 0xc2, 0x5e, 0x99, 0x9f, 0xda, + 0x2b, 0x65, 0x4b, 0x9a, 0xff, 0x2c, 0x2d, 0x69, 0x0b, 0x40, 0xf7, 0xac, 0xb0, 0x1b, 0x05, 0xdd, + 0x2d, 0xea, 0x27, 0xf1, 0xa5, 0x1c, 0x27, 0xa8, 0x78, 0xc0, 0x0c, 0xd7, 0xf1, 0xa9, 0x6b, 0xdb, + 0x84, 0x8a, 0x0e, 0x56, 0x0a, 0x02, 0xb6, 0x13, 0x41, 0x71, 0x82, 0x82, 0xdf, 0x71, 0x4f, 0x6c, + 0xd7, 0x38, 0x17, 0x2e, 0x08, 0xab, 0x4f, 0xf4, 0xae, 0x52, 0x70, 0xc7, 0xd5, 0x26, 0xb0, 0xf8, + 0x0a, 0x0e, 0xf5, 0x10, 0xd2, 0xb7, 0x52, 0x74, 0x37, 0x70, 0x80, 0x12, 0x5d, 0x1b, 0x67, 0x3b, + 0xbc, 0x7a, 0x0b, 0xca, 0xd8, 0x75, 0xfd, 0x23, 0xdd, 0x3f, 0x63, 0xa8, 0x01, 0x05, 0x8f, 0xff, + 0x90, 0x4f, 0x0e, 0xe2, 0x2d, 0x46, 0x60, 0x70, 0x00, 0x57, 0x7f, 0xab, 0xc0, 0xab, 0x53, 0x5f, + 0x00, 0xb8, 0x23, 0x8d, 0xe8, 0x4b, 0x9a, 0x14, 0x39, 0x32, 0xa6, 0xc3, 0x09, 0x2a, 0x3e, 0xfe, + 0x53, 0xcf, 0x06, 0xe3, 0xe3, 0x3f, 0xa5, 0x0d, 0xa7, 0x69, 0xd5, 0xff, 0xe6, 0xa0, 0x78, 0xec, + 0xeb, 0x7e, 0x8f, 0xa1, 0x27, 0x50, 0xe2, 0x55, 0x68, 0xea, 0xbe, 0x2e, 0x34, 0x67, 0x7e, 0x55, + 0x0b, 0xd7, 0xa8, 0x78, 0xf2, 0x85, 0x10, 0x1c, 0x49, 0xe4, 0x57, 0x5e, 0x26, 0xf4, 0x48, 0xf3, + 0xa2, 0xd6, 0x15, 0x68, 0xc7, 0x12, 0xcb, 0xd7, 0xfe, 0x2e, 0x61, 0x4c, 0xef, 0x84, 0x39, 0x1b, + 0xad, 0xfd, 0x07, 0x01, 0x18, 0x87, 0x78, 0xf4, 0x0e, 0x14, 0x29, 0xd1, 0x59, 0xb4, 0x8c, 0xd4, + 0x43, 0x91, 0x58, 0x40, 0x2f, 0x87, 0x8d, 0x05, 0x29, 0x5c, 0x7c, 0x63, 0x49, 0x8d, 0x1e, 0xc3, + 0x0d, 0x93, 0xf8, 0xba, 0x65, 0x07, 0x3b, 0x48, 0xe6, 0xf7, 0x8d, 0x40, 0x58, 0x3b, 0x60, 0xd5, + 0x2a, 0xdc, 0x26, 0xf9, 0x81, 0x43, 0x81, 0xbc, 0xde, 0x0c, 0xd7, 0x24, 0x22, 0x9f, 0x0b, 0x71, + 0xbd, 0xed, 0xb8, 0x26, 0xc1, 0x02, 0xa3, 0x3e, 0x53, 0xa0, 0x12, 0x48, 0xda, 0xd1, 0x7b, 0x8c, + 0xa0, 0xcd, 0xe8, 0x14, 0x41, 0xb8, 0xc3, 0x01, 0x39, 0xff, 0xde, 0xc0, 0x23, 0x97, 0xc3, 0x46, + 0x59, 0x90, 0xf1, 0x8f, 0xe8, 0x00, 0x09, 0x1f, 0xe5, 0xae, 0xf1, 0xd1, 0xeb, 0x50, 0x10, 0xfb, + 0x9e, 0x74, 0x66, 0xb4, 0xde, 0x89, 0x9d, 0x10, 0x07, 0x38, 0xf5, 0x0f, 0x39, 0xa8, 0xa6, 0x0e, + 0x97, 0x61, 0xc5, 0x8a, 0xee, 0x70, 0xb9, 0x0c, 0xef, 0x02, 0xd3, 0x1f, 0x3a, 0x7f, 0x04, 0x45, + 0x83, 0x9f, 0x2f, 0x7c, 0x69, 0xde, 0x9c, 0x25, 0x14, 0xc2, 0x33, 0x71, 0x26, 0x89, 0x4f, 0x86, + 0xa5, 0x40, 0xb4, 0x07, 0x2b, 0x94, 0xf8, 0x74, 0xb0, 0x7d, 0xea, 0x13, 0x9a, 0x5c, 0x3a, 0x0b, + 0xf1, 0x12, 0x82, 0xc7, 0x09, 0xf0, 0x24, 0x8f, 0x6a, 0xc3, 0x3c, 0x5f, 0x10, 0xb8, 0xdb, 0x59, + 0xea, 0x69, 0x2d, 0x72, 0x7b, 0xc8, 0x1c, 0xe2, 0xb9, 0x77, 0x1c, 0xdd, 0x71, 0x83, 0x64, 0x2f, + 0xc4, 0xde, 0x79, 0xc0, 0x81, 0x38, 0xc0, 0xdd, 0x59, 0xe5, 0x17, 0xd1, 0xdf, 0x3c, 0x6f, 0xcc, + 0x3d, 0x7b, 0xde, 0x98, 0xfb, 0xe8, 0xb9, 0xbc, 0x94, 0xfe, 0x18, 0xca, 0xf1, 0x3a, 0xf2, 0x39, + 0xab, 0x54, 0x7f, 0x0a, 0x25, 0x9e, 0x49, 0xe1, 0x1a, 0x7d, 0xcd, 0xf0, 0x48, 0xb7, 0xf5, 0x5c, + 0x96, 0xb6, 0xae, 0x6e, 0x41, 0xf0, 0xf6, 0xcc, 0x3b, 0xa1, 0xe5, 0x93, 0x6e, 0xaa, 0x13, 0xee, + 0x73, 0x00, 0x0e, 0xe0, 0x89, 0x7b, 0xf8, 0xaf, 0x15, 0x00, 0x71, 0xdf, 0xd8, 0xed, 0xf3, 0x3b, + 0xe2, 0x3a, 0xcc, 0xf3, 0x16, 0x3b, 0x6e, 0x98, 0x28, 0x01, 0x81, 0x41, 0x0f, 0xa1, 0xe8, 0x8a, + 0x35, 0x45, 0x3e, 0x50, 0xbe, 0x35, 0x35, 0x6b, 0xe4, 0xbf, 0x95, 0x9a, 0x58, 0x7f, 0xba, 0x7b, + 0xe1, 0x13, 0x87, 0xdb, 0x18, 0x67, 0x4c, 0xb0, 0xeb, 0x60, 0x29, 0x4c, 0x7b, 0xe3, 0xc5, 0xcb, + 0xfa, 0xdc, 0xc7, 0x2f, 0xeb, 0x73, 0xff, 0x7c, 0x59, 0x9f, 0xfb, 0x60, 0x54, 0x57, 0x5e, 0x8c, + 0xea, 0xca, 0xc7, 0xa3, 0xba, 0xf2, 0xef, 0x51, 0x5d, 0x79, 0xf6, 0x49, 0x7d, 0xee, 0x71, 0xae, + 0xbf, 0xf9, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb1, 0xe8, 0xc1, 0x2f, 0x98, 0x1b, 0x00, 0x00, } diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto index 60049067bda..610297314e7 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto @@ -121,10 +121,18 @@ message DeleteOptions { // +optional optional Preconditions preconditions = 2; + // Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. // Should the dependent objects be orphaned. If true/false, the "orphan" // finalizer will be added to/removed from the object's finalizers list. + // Either this field or PropagationPolicy may be set, but not both. // +optional optional bool orphanDependents = 3; + + // Whether and how garbage collection will be performed. + // Defaults to Default. + // Either this field or OrphanDependents may be set, but not both. + // +optional + optional string propagationPolicy = 4; } // Duration is a wrapper around time.Duration which supports correct @@ -469,6 +477,15 @@ message OwnerReference { // If true, this reference points to the managing controller. // +optional optional bool controller = 6; + + // If true, AND if the owner has the "foregroundDeletion" finalizer, then + // the owner cannot be deleted from the key-value store until this + // reference is removed. + // Defaults to false. + // To set this field, a user needs "delete" permission of the owner, + // otherwise 422 (Unprocessable Entity) will be returned. + // +optional + optional bool blockOwnerDeletion = 7; } // Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go index 361038bd296..b31cd4f46be 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/types_swagger_doc_generated.go @@ -85,7 +85,8 @@ var map_DeleteOptions = map[string]string{ "": "DeleteOptions may be provided when deleting an API object.", "gracePeriodSeconds": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", "preconditions": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.", - "orphanDependents": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "orphanDependents": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "propagationPolicy": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", } func (DeleteOptions) SwaggerDoc() map[string]string { @@ -189,12 +190,13 @@ func (ObjectMeta) SwaggerDoc() map[string]string { } var map_OwnerReference = map[string]string{ - "": "OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.", - "apiVersion": "API version of the referent.", - "kind": "Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds", - "name": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", - "uid": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", - "controller": "If true, this reference points to the managing controller.", + "": "OwnerReference contains enough information to let you identify an owning object. Currently, an owning object must be in the same namespace, so there is no namespace field.", + "apiVersion": "API version of the referent.", + "kind": "Kind of the referent. More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds", + "name": "Name of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#names", + "uid": "UID of the referent. More info: http://kubernetes.io/docs/user-guide/identifiers#uids", + "controller": "If true, this reference points to the managing controller.", + "blockOwnerDeletion": "If true, AND if the owner has the \"foregroundDeletion\" finalizer, then the owner cannot be deleted from the key-value store until this reference is removed. Defaults to false. To set this field, a user needs \"delete\" permission of the owner, otherwise 422 (Unprocessable Entity) will be returned.", } func (OwnerReference) SwaggerDoc() map[string]string { diff --git a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go index 91ba7126142..b5f7360e261 100644 --- a/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/zz_generated.deepcopy.go @@ -186,6 +186,11 @@ func DeepCopy_v1_DeleteOptions(in interface{}, out interface{}, c *conversion.Cl *out = new(bool) **out = **in } + if in.PropagationPolicy != nil { + in, out := &in.PropagationPolicy, &out.PropagationPolicy + *out = new(DeletionPropagation) + **out = **in + } return nil } } @@ -412,6 +417,11 @@ func DeepCopy_v1_OwnerReference(in interface{}, out interface{}, c *conversion.C *out = new(bool) **out = **in } + if in.BlockOwnerDeletion != nil { + in, out := &in.BlockOwnerDeletion, &out.BlockOwnerDeletion + *out = new(bool) + **out = **in + } return nil } } diff --git a/staging/src/k8s.io/client-go/Godeps/Godeps.json b/staging/src/k8s.io/client-go/Godeps/Godeps.json index 667e2f77760..bbc0b4b43ba 100644 --- a/staging/src/k8s.io/client-go/Godeps/Godeps.json +++ b/staging/src/k8s.io/client-go/Godeps/Godeps.json @@ -66,12 +66,12 @@ }, { "ImportPath": "github.com/docker/distribution/digest", - "Comment": "v2.4.0-rc.1-38-gcd27f179", + "Comment": "v2.4.0-rc.1-38-gcd27f17", "Rev": "cd27f179f2c10c5d300e6d09025b538c475b0d51" }, { "ImportPath": "github.com/docker/distribution/reference", - "Comment": "v2.4.0-rc.1-38-gcd27f179", + "Comment": "v2.4.0-rc.1-38-gcd27f17", "Rev": "cd27f179f2c10c5d300e6d09025b538c475b0d51" }, { @@ -111,12 +111,12 @@ }, { "ImportPath": "github.com/gogo/protobuf/proto", - "Comment": "v0.2-33-ge18d7aa8", + "Comment": "v0.2-33-ge18d7aa", "Rev": "e18d7aa8f8c624c915db340349aad4c49b10d173" }, { "ImportPath": "github.com/gogo/protobuf/sortkeys", - "Comment": "v0.2-33-ge18d7aa8", + "Comment": "v0.2-33-ge18d7aa", "Rev": "e18d7aa8f8c624c915db340349aad4c49b10d173" }, { diff --git a/staging/src/k8s.io/client-go/pkg/api/types.go b/staging/src/k8s.io/client-go/pkg/api/types.go index 427cc2e4019..70172c06cb3 100644 --- a/staging/src/k8s.io/client-go/pkg/api/types.go +++ b/staging/src/k8s.io/client-go/pkg/api/types.go @@ -3000,6 +3000,20 @@ type Preconditions struct { UID *types.UID } +// DeletionPropagation decides whether and how garbage collection will be performed. +type DeletionPropagation string + +const ( + // Orphans the dependents. + DeletePropagationOrphan DeletionPropagation = "Orphan" + // Deletes the object from the key-value store, the garbage collector will delete the dependents in the background. + DeletePropagationBackground DeletionPropagation = "Background" + // The object exists in the key-value store until the garbage collector deletes all the dependents whose ownerReference.blockOwnerDeletion=true from the key-value store. + // API sever will put the "DeletingDependents" finalizer on the object, and sets its deletionTimestamp. + // This policy is cascading, i.e., the dependents will be deleted with Foreground. + DeletePropagationForeground DeletionPropagation = "Foreground" +) + // DeleteOptions may be provided when deleting an API object // DEPRECATED: This type has been moved to meta/v1 and will be removed soon. type DeleteOptions struct { @@ -3016,10 +3030,18 @@ type DeleteOptions struct { // +optional Preconditions *Preconditions + // Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. // Should the dependent objects be orphaned. If true/false, the "orphan" // finalizer will be added to/removed from the object's finalizers list. + // Either this field or PropagationPolicy may be set, but not both. // +optional OrphanDependents *bool + + // Whether and how garbage collection will be performed. + // Defaults to Default. + // Either this field or OrphanDependents may be set, but not both. + // +optional + PropagationPolicy *DeletionPropagation } // ListOptions is the query options to a standard REST list call, and has future support for diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go b/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go index 7ce412e1588..8ec88a37b80 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/generated.pb.go @@ -2403,6 +2403,12 @@ func (m *DeleteOptions) MarshalTo(data []byte) (int, error) { } i++ } + if m.PropagationPolicy != nil { + data[i] = 0x22 + i++ + i = encodeVarintGenerated(data, i, uint64(len(*m.PropagationPolicy))) + i += copy(data[i:], *m.PropagationPolicy) + } return i, nil } @@ -9377,6 +9383,10 @@ func (m *DeleteOptions) Size() (n int) { if m.OrphanDependents != nil { n += 2 } + if m.PropagationPolicy != nil { + l = len(*m.PropagationPolicy) + n += 1 + l + sovGenerated(uint64(l)) + } return n } @@ -12173,6 +12183,7 @@ func (this *DeleteOptions) String() string { `GracePeriodSeconds:` + valueToStringGenerated(this.GracePeriodSeconds) + `,`, `Preconditions:` + strings.Replace(fmt.Sprintf("%v", this.Preconditions), "Preconditions", "Preconditions", 1) + `,`, `OrphanDependents:` + valueToStringGenerated(this.OrphanDependents) + `,`, + `PropagationPolicy:` + valueToStringGenerated(this.PropagationPolicy) + `,`, `}`, }, "") return s @@ -18633,6 +18644,36 @@ func (m *DeleteOptions) Unmarshal(data []byte) error { } b := bool(v != 0) m.OrphanDependents = &b + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field PropagationPolicy", 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 > l { + return io.ErrUnexpectedEOF + } + s := DeletionPropagation(data[iNdEx:postIndex]) + m.PropagationPolicy = &s + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(data[iNdEx:]) @@ -41956,679 +41997,682 @@ var ( ) var fileDescriptorGenerated = []byte{ - // 10780 bytes of a gzipped FileDescriptorProto + // 10818 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xec, 0x7d, 0x6d, 0x70, 0x24, 0xc7, - 0x75, 0x98, 0x66, 0x17, 0x5f, 0xfb, 0xf0, 0x79, 0x7d, 0xb8, 0x23, 0x08, 0x91, 0x87, 0xe3, 0x50, - 0xa4, 0x8e, 0xe4, 0x11, 0x10, 0x8f, 0xa4, 0x78, 0x12, 0x15, 0x4a, 0x00, 0x16, 0xb8, 0x83, 0xee, - 0x6b, 0xd9, 0x8b, 0xbb, 0xa3, 0x24, 0x46, 0xe4, 0xdc, 0x4e, 0x03, 0x18, 0xde, 0xec, 0xcc, 0x72, - 0x66, 0x16, 0x77, 0x90, 0xa2, 0x2a, 0x5b, 0x51, 0xc9, 0x49, 0x59, 0x49, 0xe8, 0x72, 0x54, 0x95, - 0x72, 0x52, 0xa5, 0x94, 0xab, 0xe2, 0x28, 0xdf, 0x51, 0x54, 0x96, 0xe4, 0x8a, 0x9c, 0x54, 0x1c, - 0xcb, 0x91, 0xab, 0x12, 0x47, 0x55, 0x2e, 0xc7, 0x4e, 0xa5, 0x02, 0x5b, 0x50, 0xc5, 0x3f, 0xf3, - 0x23, 0xfe, 0x87, 0xa4, 0x92, 0x54, 0x7f, 0x4e, 0xf7, 0xec, 0x2e, 0x66, 0x16, 0x3c, 0xc0, 0x27, - 0x95, 0xff, 0xed, 0xbe, 0xf7, 0xfa, 0xf5, 0xc7, 0x74, 0xbf, 0x7e, 0xef, 0xf5, 0xeb, 0xd7, 0x70, - 0xfe, 0xee, 0xc5, 0x78, 0xde, 0x0b, 0x17, 0xee, 0xb6, 0xef, 0x90, 0x28, 0x20, 0x09, 0x89, 0x17, - 0x5a, 0x77, 0x37, 0x17, 0x9c, 0x96, 0xb7, 0xb0, 0xfd, 0xc2, 0xc2, 0x26, 0x09, 0x48, 0xe4, 0x24, - 0xc4, 0x9d, 0x6f, 0x45, 0x61, 0x12, 0xa2, 0xc7, 0x38, 0xf5, 0x7c, 0x4a, 0x3d, 0xdf, 0xba, 0xbb, - 0x39, 0xef, 0xb4, 0xbc, 0xf9, 0xed, 0x17, 0x66, 0x9f, 0xdf, 0xf4, 0x92, 0xad, 0xf6, 0x9d, 0xf9, - 0x46, 0xd8, 0x5c, 0xd8, 0x0c, 0x37, 0xc3, 0x05, 0x56, 0xe8, 0x4e, 0x7b, 0x83, 0xfd, 0x63, 0x7f, - 0xd8, 0x2f, 0xce, 0x6c, 0xf6, 0x25, 0x51, 0xb5, 0xd3, 0xf2, 0x9a, 0x4e, 0x63, 0xcb, 0x0b, 0x48, - 0xb4, 0xa3, 0x2a, 0x8f, 0x48, 0x1c, 0xb6, 0xa3, 0x06, 0xc9, 0x36, 0xe1, 0xc0, 0x52, 0xf1, 0x42, - 0x93, 0x24, 0x4e, 0x97, 0x86, 0xcf, 0x2e, 0xf4, 0x2a, 0x15, 0xb5, 0x83, 0xc4, 0x6b, 0x76, 0x56, - 0xf3, 0xd1, 0xbc, 0x02, 0x71, 0x63, 0x8b, 0x34, 0x9d, 0x8e, 0x72, 0x2f, 0xf6, 0x2a, 0xd7, 0x4e, - 0x3c, 0x7f, 0xc1, 0x0b, 0x92, 0x38, 0x89, 0x0e, 0xea, 0x53, 0x4c, 0xa2, 0x6d, 0x12, 0xa5, 0x1d, - 0x22, 0xf7, 0x9d, 0x66, 0xcb, 0x27, 0x5d, 0xfa, 0x64, 0xff, 0xa1, 0x05, 0x67, 0x17, 0x6f, 0xd7, - 0x57, 0x7c, 0x27, 0x4e, 0xbc, 0xc6, 0x92, 0x1f, 0x36, 0xee, 0xd6, 0x93, 0x30, 0x22, 0xb7, 0x42, - 0xbf, 0xdd, 0x24, 0x75, 0x36, 0x7c, 0xe8, 0x3c, 0x8c, 0x6c, 0xb3, 0xff, 0x6b, 0xd5, 0x19, 0xeb, - 0xac, 0x75, 0xae, 0xb2, 0x34, 0xf5, 0xc3, 0xdd, 0xb9, 0x0f, 0xec, 0xed, 0xce, 0x8d, 0xdc, 0x12, - 0x70, 0xac, 0x28, 0xd0, 0xd3, 0x30, 0xb4, 0x11, 0xaf, 0xef, 0xb4, 0xc8, 0x4c, 0x89, 0xd1, 0x4e, - 0x08, 0xda, 0xa1, 0xd5, 0x3a, 0x85, 0x62, 0x81, 0x45, 0x0b, 0x50, 0x69, 0x39, 0x51, 0xe2, 0x25, - 0x5e, 0x18, 0xcc, 0x94, 0xcf, 0x5a, 0xe7, 0x06, 0x97, 0x4e, 0x08, 0xd2, 0x4a, 0x4d, 0x22, 0x70, - 0x4a, 0x43, 0x9b, 0x11, 0x11, 0xc7, 0xbd, 0x11, 0xf8, 0x3b, 0x33, 0x03, 0x67, 0xad, 0x73, 0x23, - 0x69, 0x33, 0xb0, 0x80, 0x63, 0x45, 0x61, 0x7f, 0xaf, 0x04, 0x23, 0x8b, 0x1b, 0x1b, 0x5e, 0xe0, - 0x25, 0x3b, 0xe8, 0x6d, 0x18, 0x0b, 0x42, 0x97, 0xc8, 0xff, 0xac, 0x17, 0xa3, 0x17, 0x9e, 0x9d, - 0x3f, 0x68, 0x2a, 0xce, 0x5f, 0xd7, 0x4a, 0x2c, 0x4d, 0xed, 0xed, 0xce, 0x8d, 0xe9, 0x10, 0x6c, - 0x70, 0x44, 0x6f, 0xc2, 0x68, 0x2b, 0x74, 0x55, 0x05, 0x25, 0x56, 0xc1, 0x33, 0x07, 0x57, 0x50, - 0x4b, 0x0b, 0x2c, 0x4d, 0xee, 0xed, 0xce, 0x8d, 0x6a, 0x00, 0xac, 0xb3, 0x43, 0x3e, 0x4c, 0xd2, - 0xbf, 0x41, 0xe2, 0xa9, 0x1a, 0xca, 0xac, 0x86, 0xe7, 0xf3, 0x6b, 0xd0, 0x0a, 0x2d, 0x9d, 0xdc, - 0xdb, 0x9d, 0x9b, 0xcc, 0x00, 0x71, 0x96, 0xb5, 0xfd, 0x05, 0x98, 0x58, 0x4c, 0x12, 0xa7, 0xb1, - 0x45, 0x5c, 0xfe, 0x7d, 0xd1, 0x4b, 0x30, 0x10, 0x38, 0x4d, 0x22, 0xbe, 0xfe, 0x59, 0x31, 0xec, - 0x03, 0xd7, 0x9d, 0x26, 0xd9, 0xdf, 0x9d, 0x9b, 0xba, 0x19, 0x78, 0xef, 0xb6, 0xc5, 0x9c, 0xa1, - 0x30, 0xcc, 0xa8, 0xd1, 0x05, 0x00, 0x97, 0x6c, 0x7b, 0x0d, 0x52, 0x73, 0x92, 0x2d, 0x31, 0x1b, - 0x90, 0x28, 0x0b, 0x55, 0x85, 0xc1, 0x1a, 0x95, 0xfd, 0x65, 0x0b, 0x2a, 0x8b, 0xdb, 0xa1, 0xe7, - 0xd6, 0x42, 0x37, 0x46, 0x6d, 0x98, 0x6c, 0x45, 0x64, 0x83, 0x44, 0x0a, 0x34, 0x63, 0x9d, 0x2d, - 0x9f, 0x1b, 0xbd, 0x70, 0x21, 0xa7, 0xdf, 0x66, 0xa1, 0x95, 0x20, 0x89, 0x76, 0x96, 0x1e, 0x11, - 0x55, 0x4f, 0x66, 0xb0, 0x38, 0x5b, 0x87, 0xfd, 0x4b, 0x25, 0x38, 0xb5, 0xf8, 0x85, 0x76, 0x44, - 0xaa, 0x5e, 0x7c, 0x37, 0xbb, 0x14, 0x5c, 0x2f, 0xbe, 0x7b, 0x3d, 0x1d, 0x0c, 0x35, 0x07, 0xab, - 0x02, 0x8e, 0x15, 0x05, 0x7a, 0x1e, 0x86, 0xe9, 0xef, 0x9b, 0x78, 0x4d, 0xf4, 0xfe, 0xa4, 0x20, - 0x1e, 0xad, 0x3a, 0x89, 0x53, 0xe5, 0x28, 0x2c, 0x69, 0xd0, 0x35, 0x18, 0x6d, 0xb0, 0xf5, 0xbe, - 0x79, 0x2d, 0x74, 0x09, 0xfb, 0xc2, 0x95, 0xa5, 0xe7, 0x28, 0xf9, 0x72, 0x0a, 0xde, 0xdf, 0x9d, - 0x9b, 0xe1, 0x6d, 0x13, 0x2c, 0x34, 0x1c, 0xd6, 0xcb, 0x23, 0x5b, 0x2d, 0xc4, 0x01, 0xc6, 0x09, - 0xba, 0x2c, 0xc2, 0x73, 0xda, 0x9a, 0x1a, 0x64, 0x6b, 0x6a, 0xac, 0xc7, 0x7a, 0xfa, 0xc7, 0x96, - 0x18, 0x93, 0x55, 0xcf, 0x37, 0xc5, 0xc3, 0x05, 0x80, 0x98, 0x34, 0x22, 0x92, 0x68, 0xa3, 0xa2, - 0x3e, 0x73, 0x5d, 0x61, 0xb0, 0x46, 0x45, 0x17, 0x7f, 0xbc, 0xe5, 0x44, 0x6c, 0xb6, 0x88, 0xb1, - 0x51, 0x8b, 0xbf, 0x2e, 0x11, 0x38, 0xa5, 0x31, 0x16, 0x7f, 0x39, 0x77, 0xf1, 0xff, 0x96, 0x05, - 0xc3, 0x4b, 0x5e, 0xe0, 0x7a, 0xc1, 0x26, 0x7a, 0x1b, 0x46, 0xa8, 0x44, 0x77, 0x9d, 0xc4, 0x11, - 0xeb, 0xfe, 0x23, 0x72, 0xf2, 0xe8, 0x02, 0x56, 0x4e, 0x9f, 0x78, 0x9e, 0x52, 0xd3, 0x49, 0x74, - 0xe3, 0xce, 0x3b, 0xa4, 0x91, 0x5c, 0x23, 0x89, 0x93, 0x76, 0x27, 0x85, 0x61, 0xc5, 0x15, 0xdd, - 0x84, 0xa1, 0xc4, 0x89, 0x36, 0x49, 0x22, 0x96, 0x7d, 0xce, 0xa2, 0xe4, 0x3c, 0x30, 0x9d, 0x72, - 0x24, 0x68, 0x90, 0x54, 0x40, 0xae, 0x33, 0x26, 0x58, 0x30, 0xb3, 0x1b, 0x30, 0xb6, 0xec, 0xb4, - 0x9c, 0x3b, 0x9e, 0xef, 0x25, 0x1e, 0x89, 0xd1, 0x87, 0xa1, 0xec, 0xb8, 0x2e, 0x5b, 0x00, 0x95, - 0xa5, 0x53, 0x7b, 0xbb, 0x73, 0xe5, 0x45, 0xd7, 0xdd, 0xdf, 0x9d, 0x03, 0x45, 0xb5, 0x83, 0x29, - 0x05, 0x7a, 0x16, 0x06, 0xdc, 0x28, 0x6c, 0xcd, 0x94, 0x18, 0xe5, 0x69, 0xba, 0x52, 0xab, 0x51, - 0xd8, 0xca, 0x90, 0x32, 0x1a, 0xfb, 0x07, 0x25, 0x40, 0xcb, 0xa4, 0xb5, 0xb5, 0x5a, 0x37, 0xbe, - 0xe9, 0x39, 0x18, 0x69, 0x86, 0x81, 0x97, 0x84, 0x51, 0x2c, 0x2a, 0x64, 0xf3, 0xe2, 0x9a, 0x80, - 0x61, 0x85, 0x45, 0x67, 0x61, 0xa0, 0x95, 0x2e, 0xef, 0x31, 0x29, 0x1a, 0xd8, 0xc2, 0x66, 0x18, - 0x4a, 0xd1, 0x8e, 0x49, 0x24, 0xe6, 0xb3, 0xa2, 0xb8, 0x19, 0x93, 0x08, 0x33, 0x4c, 0x3a, 0x83, - 0xe8, 0xdc, 0x12, 0xb3, 0x35, 0x33, 0x83, 0x28, 0x06, 0x6b, 0x54, 0xe8, 0x2d, 0xa8, 0xf0, 0x7f, - 0x98, 0x6c, 0xb0, 0xa9, 0x9b, 0x2b, 0x14, 0xae, 0x86, 0x0d, 0xc7, 0xcf, 0x0e, 0xfe, 0x38, 0x9b, - 0x71, 0x92, 0x11, 0x4e, 0x79, 0x1a, 0x33, 0x6e, 0x28, 0x77, 0xc6, 0xfd, 0x1d, 0x0b, 0xd0, 0xb2, - 0x17, 0xb8, 0x24, 0x3a, 0x86, 0xad, 0xb3, 0xbf, 0xc5, 0xf0, 0xdf, 0x68, 0xd3, 0xc2, 0x66, 0x2b, - 0x0c, 0x48, 0x90, 0x2c, 0x87, 0x81, 0xcb, 0xb7, 0xd3, 0x8f, 0xc3, 0x40, 0x42, 0xab, 0xe2, 0xcd, - 0x7a, 0x5a, 0x7e, 0x16, 0x5a, 0xc1, 0xfe, 0xee, 0xdc, 0xe9, 0xce, 0x12, 0xac, 0x09, 0xac, 0x0c, - 0xfa, 0x18, 0x0c, 0xc5, 0x89, 0x93, 0xb4, 0x63, 0xd1, 0xd0, 0x27, 0x64, 0x43, 0xeb, 0x0c, 0xba, - 0xbf, 0x3b, 0x37, 0xa9, 0x8a, 0x71, 0x10, 0x16, 0x05, 0xd0, 0x33, 0x30, 0xdc, 0x24, 0x71, 0xec, - 0x6c, 0x4a, 0x01, 0x37, 0x29, 0xca, 0x0e, 0x5f, 0xe3, 0x60, 0x2c, 0xf1, 0xe8, 0x49, 0x18, 0x24, - 0x51, 0x14, 0x46, 0x62, 0x46, 0x8c, 0x0b, 0xc2, 0xc1, 0x15, 0x0a, 0xc4, 0x1c, 0x67, 0xff, 0x57, - 0x0b, 0x26, 0x55, 0x5b, 0x79, 0x5d, 0xc7, 0xb0, 0xe4, 0x5d, 0x80, 0x86, 0xec, 0x60, 0xcc, 0x16, - 0x9a, 0x56, 0x47, 0xf7, 0xe9, 0xd7, 0x39, 0xa0, 0x69, 0x1d, 0x0a, 0x14, 0x63, 0x8d, 0xaf, 0xfd, - 0x1f, 0x2c, 0x38, 0x99, 0xe9, 0xdb, 0x55, 0x2f, 0x4e, 0xd0, 0x9b, 0x1d, 0xfd, 0x9b, 0x2f, 0xd6, - 0x3f, 0x5a, 0x9a, 0xf5, 0x4e, 0xcd, 0x17, 0x09, 0xd1, 0xfa, 0x86, 0x61, 0xd0, 0x4b, 0x48, 0x53, - 0x76, 0xeb, 0xf9, 0x82, 0xdd, 0xe2, 0xed, 0x4b, 0xbf, 0xd2, 0x1a, 0xe5, 0x81, 0x39, 0x2b, 0xfb, - 0x7f, 0x5b, 0x50, 0x59, 0x0e, 0x83, 0x0d, 0x6f, 0xf3, 0x9a, 0xd3, 0x3a, 0x86, 0xef, 0x53, 0x87, - 0x01, 0xc6, 0x9d, 0x77, 0xe1, 0x85, 0xbc, 0x2e, 0x88, 0x86, 0xcd, 0xd3, 0x3d, 0x95, 0x2b, 0x0b, - 0x4a, 0x4c, 0x51, 0x10, 0x66, 0xcc, 0x66, 0x5f, 0x81, 0x8a, 0x22, 0x40, 0x53, 0x50, 0xbe, 0x4b, - 0xb8, 0x26, 0x59, 0xc1, 0xf4, 0x27, 0x9a, 0x86, 0xc1, 0x6d, 0xc7, 0x6f, 0x8b, 0xc5, 0x8b, 0xf9, - 0x9f, 0x8f, 0x97, 0x2e, 0x5a, 0xf6, 0x0f, 0xd8, 0x0a, 0x14, 0x95, 0xac, 0x04, 0xdb, 0x42, 0x38, - 0x7c, 0xc5, 0x82, 0x69, 0xbf, 0x8b, 0x50, 0x12, 0x63, 0x72, 0x18, 0x71, 0xf6, 0x98, 0x68, 0xf6, - 0x74, 0x37, 0x2c, 0xee, 0x5a, 0x1b, 0x95, 0xf5, 0x61, 0x8b, 0x4e, 0x38, 0xc7, 0x67, 0x4d, 0x17, - 0x3a, 0xc0, 0x0d, 0x01, 0xc3, 0x0a, 0x6b, 0xff, 0xa9, 0x05, 0xd3, 0xaa, 0x1f, 0x57, 0xc8, 0x4e, - 0x9d, 0xf8, 0xa4, 0x91, 0x84, 0xd1, 0xc3, 0xd2, 0x93, 0xc7, 0xf9, 0x37, 0xe1, 0x32, 0x69, 0x54, - 0x30, 0x28, 0x5f, 0x21, 0x3b, 0xfc, 0x03, 0xe9, 0x1d, 0x2d, 0x1f, 0xd8, 0xd1, 0x7f, 0x6d, 0xc1, - 0xb8, 0xea, 0xe8, 0x31, 0x2c, 0xb9, 0xab, 0xe6, 0x92, 0xfb, 0x70, 0xc1, 0xf9, 0xda, 0x63, 0xb1, - 0xfd, 0xed, 0x12, 0x15, 0x1b, 0x82, 0xa6, 0x16, 0x85, 0x74, 0x90, 0xa8, 0xc4, 0x7f, 0x48, 0xbe, - 0x52, 0x7f, 0x9d, 0xbd, 0x42, 0x76, 0xd6, 0x43, 0xaa, 0x4d, 0x74, 0xef, 0xac, 0xf1, 0x51, 0x07, - 0x0e, 0xfc, 0xa8, 0xbf, 0x5b, 0x82, 0x53, 0x6a, 0x58, 0x8c, 0x5d, 0xfa, 0x67, 0x72, 0x60, 0x5e, - 0x80, 0x51, 0x97, 0x6c, 0x38, 0x6d, 0x3f, 0x51, 0xd6, 0xc4, 0x20, 0x37, 0x33, 0xab, 0x29, 0x18, - 0xeb, 0x34, 0x7d, 0x8c, 0xe5, 0x37, 0x46, 0x99, 0x3c, 0x4f, 0x1c, 0x3a, 0xeb, 0xa9, 0x86, 0xa7, - 0x99, 0x87, 0x63, 0xba, 0x79, 0x28, 0x4c, 0xc1, 0x27, 0x61, 0xd0, 0x6b, 0xd2, 0x3d, 0xbf, 0x64, - 0x6e, 0xe5, 0x6b, 0x14, 0x88, 0x39, 0x0e, 0x3d, 0x05, 0xc3, 0x8d, 0xb0, 0xd9, 0x74, 0x02, 0x77, - 0xa6, 0xcc, 0x74, 0xce, 0x51, 0xaa, 0x16, 0x2c, 0x73, 0x10, 0x96, 0x38, 0xf4, 0x18, 0x0c, 0x38, - 0xd1, 0x66, 0x3c, 0x33, 0xc0, 0x68, 0x46, 0x68, 0x4d, 0x8b, 0xd1, 0x66, 0x8c, 0x19, 0x94, 0xea, - 0x92, 0xf7, 0xc2, 0xe8, 0xae, 0x17, 0x6c, 0x56, 0xbd, 0x88, 0x29, 0x86, 0x9a, 0x2e, 0x79, 0x5b, - 0x61, 0xb0, 0x46, 0x85, 0x6a, 0x30, 0xd8, 0x0a, 0xa3, 0x24, 0x9e, 0x19, 0x62, 0x03, 0xff, 0x5c, - 0xee, 0xf2, 0xe3, 0xfd, 0xae, 0x85, 0x51, 0x92, 0x76, 0x85, 0xfe, 0x8b, 0x31, 0x67, 0x84, 0x96, - 0xa1, 0x4c, 0x82, 0xed, 0x99, 0x61, 0xc6, 0xef, 0x43, 0x07, 0xf3, 0x5b, 0x09, 0xb6, 0x6f, 0x39, - 0x51, 0x2a, 0xaf, 0x56, 0x82, 0x6d, 0x4c, 0x4b, 0xa3, 0x06, 0x54, 0xa4, 0x0b, 0x2b, 0x9e, 0x19, - 0x29, 0x32, 0x15, 0xb1, 0x20, 0xc7, 0xe4, 0xdd, 0xb6, 0x17, 0x91, 0x26, 0x09, 0x92, 0x38, 0x35, - 0xac, 0x24, 0x36, 0xc6, 0x29, 0x5f, 0xd4, 0x80, 0x31, 0xae, 0x7f, 0x5e, 0x0b, 0xdb, 0x41, 0x12, - 0xcf, 0x54, 0x58, 0x93, 0x73, 0x3c, 0x17, 0xb7, 0xd2, 0x12, 0x4b, 0xd3, 0x82, 0xfd, 0x98, 0x06, - 0x8c, 0xb1, 0xc1, 0x14, 0xbd, 0x09, 0xe3, 0xbe, 0xb7, 0x4d, 0x02, 0x12, 0xc7, 0xb5, 0x28, 0xbc, - 0x43, 0x66, 0x80, 0xf5, 0xe6, 0xc9, 0x3c, 0x2b, 0x3e, 0xbc, 0x43, 0x96, 0x4e, 0xec, 0xed, 0xce, - 0x8d, 0x5f, 0xd5, 0x4b, 0x63, 0x93, 0x19, 0x7a, 0x0b, 0x26, 0xa8, 0xb2, 0xeb, 0xa5, 0xec, 0x47, - 0x8b, 0xb3, 0x47, 0x7b, 0xbb, 0x73, 0x13, 0xd8, 0x28, 0x8e, 0x33, 0xec, 0xd0, 0x3a, 0x54, 0x7c, - 0x6f, 0x83, 0x34, 0x76, 0x1a, 0x3e, 0x99, 0x19, 0x63, 0xbc, 0x73, 0x16, 0xe7, 0x55, 0x49, 0xce, - 0x0d, 0x0c, 0xf5, 0x17, 0xa7, 0x8c, 0xd0, 0x2d, 0x38, 0x9d, 0x90, 0xa8, 0xe9, 0x05, 0x0e, 0x5d, - 0x54, 0x42, 0xfb, 0x65, 0xae, 0x92, 0x71, 0x36, 0x6b, 0xcf, 0x88, 0x81, 0x3d, 0xbd, 0xde, 0x95, - 0x0a, 0xf7, 0x28, 0x8d, 0x6e, 0xc0, 0x24, 0x5b, 0x4f, 0xb5, 0xb6, 0xef, 0xd7, 0x42, 0xdf, 0x6b, - 0xec, 0xcc, 0x4c, 0x30, 0x86, 0x4f, 0x49, 0x07, 0xc8, 0x9a, 0x89, 0xa6, 0x86, 0x61, 0xfa, 0x0f, - 0x67, 0x4b, 0x23, 0x1f, 0x26, 0x63, 0xd2, 0x68, 0x47, 0x5e, 0xb2, 0x43, 0xe7, 0x3e, 0xb9, 0x9f, - 0xcc, 0x4c, 0x16, 0x31, 0x74, 0xeb, 0x66, 0x21, 0xee, 0x7d, 0xca, 0x00, 0x71, 0x96, 0x35, 0x15, - 0x15, 0x71, 0xe2, 0x7a, 0xc1, 0xcc, 0x14, 0x93, 0x40, 0x6a, 0x7d, 0xd5, 0x29, 0x10, 0x73, 0x1c, - 0xf3, 0x1f, 0xd0, 0x1f, 0x37, 0xa8, 0x94, 0x3e, 0xc1, 0x08, 0x53, 0xff, 0x81, 0x44, 0xe0, 0x94, - 0x86, 0xaa, 0x06, 0x49, 0xb2, 0x33, 0x83, 0x18, 0xa9, 0x5a, 0x6a, 0xeb, 0xeb, 0x9f, 0xc1, 0x14, - 0x8e, 0x6e, 0xc1, 0x30, 0x09, 0xb6, 0x57, 0xa3, 0xb0, 0x39, 0x73, 0xb2, 0x88, 0x0c, 0x58, 0xe1, - 0xc4, 0x7c, 0xff, 0x48, 0x4d, 0x18, 0x01, 0xc6, 0x92, 0x19, 0xba, 0x0f, 0x33, 0x5d, 0xbe, 0x12, - 0xff, 0x28, 0xd3, 0xec, 0xa3, 0x7c, 0x42, 0x94, 0x9d, 0x59, 0xef, 0x41, 0xb7, 0x7f, 0x00, 0x0e, - 0xf7, 0xe4, 0x6e, 0xdf, 0x81, 0x09, 0x25, 0xa8, 0xd8, 0xf7, 0x46, 0x73, 0x30, 0x48, 0x65, 0xb1, - 0x34, 0xe8, 0x2b, 0x74, 0x50, 0xa9, 0x88, 0x8e, 0x31, 0x87, 0xb3, 0x41, 0xf5, 0xbe, 0x40, 0x96, - 0x76, 0x12, 0xc2, 0x0d, 0xbb, 0xb2, 0x36, 0xa8, 0x12, 0x81, 0x53, 0x1a, 0xfb, 0xff, 0x72, 0x35, - 0x29, 0x95, 0x86, 0x05, 0x76, 0x82, 0xf3, 0x30, 0xb2, 0x15, 0xc6, 0x09, 0xa5, 0x66, 0x75, 0x0c, - 0xa6, 0x8a, 0xd1, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0xbd, 0x0a, 0xe3, 0x0d, 0xbd, 0x02, 0xb1, 0x8d, - 0x9d, 0x12, 0x45, 0xcc, 0xda, 0xb1, 0x49, 0x8b, 0x2e, 0xc2, 0x08, 0xf3, 0x72, 0x37, 0x42, 0x5f, - 0x98, 0x90, 0x72, 0x57, 0x1e, 0xa9, 0x09, 0xf8, 0xbe, 0xf6, 0x1b, 0x2b, 0x6a, 0x6a, 0x88, 0xd3, - 0x26, 0xac, 0xd5, 0xc4, 0x06, 0xa2, 0x0c, 0xf1, 0xcb, 0x0c, 0x8a, 0x05, 0xd6, 0xfe, 0x97, 0x25, - 0x6d, 0x94, 0xa9, 0x01, 0x44, 0xd0, 0x67, 0x61, 0xf8, 0x9e, 0xe3, 0x25, 0x5e, 0xb0, 0x29, 0xb4, - 0x87, 0x17, 0x0b, 0xee, 0x26, 0xac, 0xf8, 0x6d, 0x5e, 0x94, 0xef, 0x7c, 0xe2, 0x0f, 0x96, 0x0c, - 0x29, 0xef, 0xa8, 0x1d, 0x04, 0x94, 0x77, 0xa9, 0x7f, 0xde, 0x98, 0x17, 0xe5, 0xbc, 0xc5, 0x1f, - 0x2c, 0x19, 0xa2, 0x0d, 0x00, 0x39, 0x97, 0x88, 0x2b, 0xbc, 0xcb, 0x1f, 0xed, 0x87, 0xfd, 0xba, - 0x2a, 0xbd, 0x34, 0x41, 0xf7, 0xda, 0xf4, 0x3f, 0xd6, 0x38, 0xdb, 0x09, 0x53, 0xc2, 0x3a, 0x9b, - 0x85, 0x3e, 0x47, 0x97, 0xb4, 0x13, 0x25, 0xc4, 0x5d, 0x4c, 0xb2, 0x0e, 0xfa, 0x83, 0x55, 0xec, - 0x75, 0xaf, 0x49, 0xf4, 0xe5, 0x2f, 0x98, 0xe0, 0x94, 0x9f, 0xfd, 0xdd, 0x32, 0xcc, 0xf4, 0x6a, - 0x2e, 0x9d, 0x92, 0xe4, 0xbe, 0x97, 0x2c, 0x53, 0x35, 0xc9, 0x32, 0xa7, 0xe4, 0x8a, 0x80, 0x63, - 0x45, 0x41, 0xe7, 0x46, 0xec, 0x6d, 0x4a, 0x63, 0x69, 0x30, 0x9d, 0x1b, 0x75, 0x06, 0xc5, 0x02, - 0x4b, 0xe9, 0x22, 0xe2, 0xc4, 0xe2, 0x70, 0x43, 0x9b, 0x43, 0x98, 0x41, 0xb1, 0xc0, 0xea, 0x0e, - 0x91, 0x81, 0x1c, 0x87, 0x88, 0x31, 0x44, 0x83, 0x0f, 0x76, 0x88, 0xd0, 0xe7, 0x01, 0x36, 0xbc, - 0xc0, 0x8b, 0xb7, 0x18, 0xf7, 0xa1, 0xbe, 0xb9, 0x2b, 0x25, 0x6b, 0x55, 0x71, 0xc1, 0x1a, 0x47, - 0xf4, 0x32, 0x8c, 0xaa, 0xe5, 0xb9, 0x56, 0x9d, 0x19, 0x36, 0x1d, 0xe2, 0xa9, 0xac, 0xaa, 0x62, - 0x9d, 0xce, 0x7e, 0x27, 0x3b, 0x5f, 0xc4, 0xaa, 0xd0, 0xc6, 0xd7, 0x2a, 0x3a, 0xbe, 0xa5, 0x83, - 0xc7, 0xd7, 0xfe, 0x2f, 0x65, 0x98, 0x34, 0x2a, 0x6b, 0xc7, 0x05, 0x24, 0xda, 0xeb, 0x74, 0xc3, - 0x72, 0x12, 0x22, 0xd6, 0xe4, 0xf9, 0x7e, 0x16, 0x8d, 0xbe, 0xbd, 0xd1, 0xb5, 0xc0, 0x39, 0xa1, - 0x2d, 0xa8, 0xf8, 0x4e, 0xcc, 0x5c, 0x2a, 0x44, 0xac, 0xc5, 0xfe, 0xd8, 0xa6, 0xe6, 0x87, 0x13, - 0x27, 0xda, 0xee, 0xc1, 0x6b, 0x49, 0x99, 0xd3, 0xdd, 0x96, 0x2a, 0x3b, 0xf2, 0x44, 0x4d, 0x35, - 0x87, 0x6a, 0x44, 0x3b, 0x98, 0xe3, 0xd0, 0x45, 0x18, 0x8b, 0x08, 0x9b, 0x29, 0xcb, 0x54, 0x9f, - 0x63, 0x53, 0x6f, 0x30, 0x55, 0xfc, 0xb0, 0x86, 0xc3, 0x06, 0x65, 0xaa, 0xf7, 0x0f, 0x1d, 0xa0, - 0xf7, 0x3f, 0x03, 0xc3, 0xec, 0x87, 0x9a, 0x15, 0xea, 0x0b, 0xad, 0x71, 0x30, 0x96, 0xf8, 0xec, - 0x24, 0x1a, 0x29, 0x38, 0x89, 0x9e, 0x85, 0x89, 0xaa, 0x43, 0x9a, 0x61, 0xb0, 0x12, 0xb8, 0xad, - 0xd0, 0x0b, 0x12, 0x34, 0x03, 0x03, 0x6c, 0x3f, 0xe1, 0xeb, 0x7d, 0x80, 0x72, 0xc0, 0x03, 0x54, - 0x77, 0xb7, 0xff, 0x9f, 0x05, 0xe3, 0x55, 0xe2, 0x93, 0x84, 0x70, 0xbb, 0x27, 0x46, 0xab, 0x80, - 0x36, 0x23, 0xa7, 0x41, 0x6a, 0x24, 0xf2, 0x42, 0xb7, 0x4e, 0x1a, 0x61, 0xc0, 0x0e, 0xa2, 0xe8, - 0x06, 0x79, 0x7a, 0x6f, 0x77, 0x0e, 0x5d, 0xea, 0xc0, 0xe2, 0x2e, 0x25, 0x90, 0x0b, 0xe3, 0xad, - 0x88, 0x18, 0x7e, 0x43, 0x2b, 0x5f, 0xd5, 0xa8, 0xe9, 0x45, 0xb8, 0x36, 0x6c, 0x80, 0xb0, 0xc9, - 0x14, 0x7d, 0x0a, 0xa6, 0xc2, 0xa8, 0xb5, 0xe5, 0x04, 0x55, 0xd2, 0x22, 0x81, 0x4b, 0x4d, 0x00, - 0xe1, 0xed, 0x98, 0xde, 0xdb, 0x9d, 0x9b, 0xba, 0x91, 0xc1, 0xe1, 0x0e, 0x6a, 0xfb, 0x5d, 0x38, - 0x55, 0x0d, 0xef, 0x05, 0xf7, 0x9c, 0xc8, 0x5d, 0xac, 0xad, 0x69, 0x0e, 0x84, 0x37, 0xa4, 0x81, - 0xca, 0x0f, 0xe1, 0x72, 0x76, 0x1f, 0x8d, 0x07, 0x37, 0x0d, 0x56, 0x3d, 0x9f, 0xf4, 0x70, 0x59, - 0xfc, 0x93, 0x92, 0x51, 0x67, 0x4a, 0xaf, 0xce, 0x17, 0xac, 0x9e, 0xe7, 0x0b, 0x9f, 0x83, 0x91, - 0x0d, 0x8f, 0xf8, 0x2e, 0x26, 0x1b, 0x62, 0x44, 0x5f, 0x28, 0x72, 0x00, 0xb3, 0x4a, 0xcb, 0x48, - 0x0f, 0x16, 0x37, 0x74, 0x57, 0x05, 0x1b, 0xac, 0x18, 0xa2, 0x36, 0x4c, 0x49, 0x5b, 0x49, 0x62, - 0xc5, 0x82, 0x7c, 0xb1, 0x98, 0x29, 0x66, 0x56, 0xc3, 0x3e, 0x01, 0xce, 0x30, 0xc4, 0x1d, 0x55, - 0x50, 0x1b, 0xb7, 0x49, 0xb7, 0xa3, 0x01, 0x36, 0x3d, 0x99, 0x8d, 0xcb, 0xcc, 0x75, 0x06, 0xb5, - 0x7f, 0xcd, 0x82, 0x47, 0x3a, 0x46, 0x4b, 0xf8, 0x32, 0x8e, 0xec, 0x1b, 0x65, 0x1d, 0x0a, 0xa5, - 0x7c, 0x87, 0x82, 0x7d, 0x03, 0xa6, 0x57, 0x9a, 0xad, 0x64, 0xa7, 0xea, 0x99, 0xc7, 0x22, 0xaf, - 0xc0, 0x50, 0x93, 0xb8, 0x5e, 0xbb, 0x29, 0x3e, 0xeb, 0x9c, 0x94, 0xdd, 0xd7, 0x18, 0x74, 0x7f, - 0x77, 0x6e, 0xbc, 0x9e, 0x84, 0x91, 0xb3, 0x49, 0x38, 0x00, 0x0b, 0x72, 0xfb, 0xc7, 0x16, 0x4c, - 0xca, 0x35, 0xbc, 0xe8, 0xba, 0x11, 0x89, 0x63, 0x34, 0x0b, 0x25, 0xaf, 0x25, 0x18, 0x81, 0x60, - 0x54, 0x5a, 0xab, 0xe1, 0x92, 0xd7, 0x42, 0x9f, 0x85, 0x0a, 0x3f, 0x4d, 0x4b, 0x27, 0x47, 0x9f, - 0xa7, 0x73, 0xcc, 0x7e, 0x5b, 0x97, 0x3c, 0x70, 0xca, 0x4e, 0x6a, 0xb2, 0x6c, 0x77, 0x28, 0x9b, - 0x67, 0x3b, 0x97, 0x05, 0x1c, 0x2b, 0x0a, 0x74, 0x0e, 0x46, 0x82, 0xd0, 0xe5, 0x07, 0x9e, 0x7c, - 0x9f, 0x67, 0x53, 0xee, 0xba, 0x80, 0x61, 0x85, 0xb5, 0xbf, 0x66, 0xc1, 0x98, 0xec, 0x63, 0x41, - 0xa5, 0x9a, 0x2e, 0x92, 0x54, 0xa1, 0x4e, 0x17, 0x09, 0x55, 0x8a, 0x19, 0xc6, 0xd0, 0x85, 0xcb, - 0xfd, 0xe8, 0xc2, 0xf6, 0x6f, 0x94, 0x60, 0x42, 0x36, 0xa7, 0xde, 0xbe, 0x13, 0x13, 0xaa, 0x2a, - 0x54, 0x1c, 0x3e, 0xf8, 0x44, 0xce, 0xb3, 0xe7, 0xf3, 0xec, 0x25, 0xe3, 0x9b, 0xa5, 0xaa, 0xc8, - 0xa2, 0xe4, 0x83, 0x53, 0x96, 0x68, 0x1b, 0x4e, 0x04, 0x61, 0xc2, 0xb6, 0x20, 0x85, 0x2f, 0x76, - 0x1a, 0x91, 0xad, 0xe7, 0x51, 0x51, 0xcf, 0x89, 0xeb, 0x59, 0x7e, 0xb8, 0xb3, 0x0a, 0x74, 0x43, - 0xfa, 0x81, 0xca, 0xac, 0xae, 0x67, 0x8b, 0xd5, 0xd5, 0xdb, 0x0d, 0x64, 0xff, 0x8e, 0x05, 0x15, - 0x49, 0x76, 0x1c, 0xc7, 0x52, 0xb7, 0x61, 0x38, 0x66, 0x9f, 0x48, 0x0e, 0xd7, 0xf9, 0x62, 0x5d, - 0xe0, 0xdf, 0x35, 0xdd, 0x77, 0xf9, 0xff, 0x18, 0x4b, 0x6e, 0xcc, 0x21, 0xae, 0x3a, 0xf2, 0xd0, - 0x39, 0xc4, 0x55, 0xcb, 0x7a, 0x9f, 0x3e, 0x8d, 0x1b, 0x16, 0x3b, 0x55, 0x1e, 0x5b, 0x11, 0xd9, - 0xf0, 0xee, 0x67, 0x95, 0xc7, 0x1a, 0x83, 0x62, 0x81, 0x45, 0x1b, 0x30, 0xd6, 0x90, 0x2e, 0xe3, - 0x54, 0x84, 0x7c, 0xa4, 0xa0, 0x7f, 0x5e, 0x1d, 0xf5, 0xf0, 0xf0, 0xa1, 0x65, 0x8d, 0x13, 0x36, - 0xf8, 0x52, 0x39, 0x95, 0x9e, 0x66, 0x97, 0x0b, 0x3a, 0x57, 0x22, 0x92, 0xa4, 0x35, 0xf4, 0x3c, - 0xc8, 0xb6, 0xbf, 0x69, 0xc1, 0x10, 0xf7, 0x31, 0x16, 0x73, 0xd4, 0x6a, 0x87, 0x58, 0xe9, 0x78, - 0xde, 0xa2, 0x40, 0x71, 0xa6, 0x85, 0x6e, 0x43, 0x85, 0xfd, 0x60, 0xfe, 0x92, 0x72, 0x91, 0x58, - 0x2a, 0x5e, 0xbf, 0xde, 0xd4, 0x5b, 0x92, 0x01, 0x4e, 0x79, 0xd9, 0xdf, 0x2f, 0x53, 0xd1, 0x97, - 0x92, 0x1a, 0x7b, 0xbb, 0x75, 0x1c, 0x7b, 0x7b, 0xe9, 0xe8, 0xf7, 0xf6, 0x77, 0x61, 0xb2, 0xa1, - 0x1d, 0xa2, 0xa5, 0x5f, 0xfc, 0x42, 0xc1, 0x69, 0xa5, 0x9d, 0xbc, 0x71, 0x9f, 0xda, 0xb2, 0xc9, - 0x0e, 0x67, 0xf9, 0x23, 0x02, 0x63, 0x7c, 0x3e, 0x88, 0xfa, 0x06, 0x58, 0x7d, 0x0b, 0x45, 0x66, - 0x98, 0x5e, 0x19, 0x9b, 0xc5, 0x75, 0x8d, 0x11, 0x36, 0xd8, 0xda, 0xbf, 0x32, 0x08, 0x83, 0x2b, - 0xdb, 0x24, 0x48, 0x8e, 0x41, 0xd4, 0x35, 0x61, 0xc2, 0x0b, 0xb6, 0x43, 0x7f, 0x9b, 0xb8, 0x1c, - 0x7f, 0xb8, 0xed, 0xfd, 0xb4, 0xa8, 0x64, 0x62, 0xcd, 0x60, 0x86, 0x33, 0xcc, 0x8f, 0xc2, 0x9a, - 0x7f, 0x1d, 0x86, 0xf8, 0xcc, 0x10, 0xa6, 0x7c, 0x8e, 0xcf, 0x9d, 0x0d, 0xac, 0x58, 0x41, 0xa9, - 0xcf, 0x81, 0xbb, 0xfb, 0x05, 0x23, 0xf4, 0x0e, 0x4c, 0x6c, 0x78, 0x51, 0x9c, 0x50, 0x83, 0x3c, - 0x4e, 0x9c, 0x66, 0xeb, 0x10, 0x76, 0xbc, 0x1a, 0x91, 0x55, 0x83, 0x13, 0xce, 0x70, 0x46, 0x9b, - 0x30, 0x4e, 0xcd, 0xc8, 0xb4, 0xaa, 0xe1, 0xbe, 0xab, 0x52, 0x6e, 0xbc, 0xab, 0x3a, 0x23, 0x6c, - 0xf2, 0xa5, 0x22, 0xa9, 0xc1, 0xcc, 0xce, 0x11, 0xa6, 0xdd, 0x28, 0x91, 0xc4, 0xed, 0x4d, 0x8e, - 0xa3, 0x92, 0x8d, 0x45, 0xb3, 0x54, 0x4c, 0xc9, 0x96, 0xc6, 0xac, 0xd8, 0xdf, 0xa6, 0x7b, 0x31, - 0x1d, 0xc3, 0x63, 0xd8, 0xbe, 0x2e, 0x9b, 0xdb, 0xd7, 0x93, 0x05, 0xbe, 0x6c, 0x8f, 0xad, 0xeb, - 0x6d, 0x18, 0xd5, 0x3e, 0x3c, 0x5a, 0x80, 0x4a, 0x43, 0x06, 0x5c, 0x08, 0x29, 0xae, 0x54, 0x29, - 0x15, 0x89, 0x81, 0x53, 0x1a, 0x3a, 0x2e, 0x54, 0x05, 0xcd, 0x86, 0x67, 0x51, 0x05, 0x15, 0x33, - 0x8c, 0xfd, 0x22, 0xc0, 0xca, 0x7d, 0xd2, 0x58, 0xe4, 0x26, 0x9e, 0x76, 0x06, 0x67, 0xf5, 0x3e, - 0x83, 0xb3, 0xbf, 0x65, 0xc1, 0xc4, 0xea, 0xb2, 0xa1, 0xd3, 0xcf, 0x03, 0x70, 0xdd, 0xf8, 0xf6, - 0xed, 0xeb, 0xd2, 0xc7, 0xcc, 0x1d, 0x81, 0x0a, 0x8a, 0x35, 0x0a, 0xf4, 0x28, 0x94, 0xfd, 0x76, - 0x20, 0x54, 0xd6, 0xe1, 0xbd, 0xdd, 0xb9, 0xf2, 0xd5, 0x76, 0x80, 0x29, 0x4c, 0x8b, 0x83, 0x2a, - 0x17, 0x8e, 0x83, 0xca, 0x8f, 0x08, 0xfe, 0x7a, 0x19, 0xa6, 0x56, 0x7d, 0x72, 0xdf, 0x68, 0xf5, - 0xd3, 0x30, 0xe4, 0x46, 0xde, 0x36, 0x89, 0xb2, 0x8a, 0x40, 0x95, 0x41, 0xb1, 0xc0, 0x16, 0x0e, - 0xcd, 0x7a, 0xab, 0x73, 0x23, 0x3f, 0xba, 0xb0, 0xb4, 0xdc, 0x3e, 0xa3, 0x0d, 0x18, 0xe6, 0x67, - 0xb6, 0xf1, 0xcc, 0x20, 0x9b, 0x8a, 0xaf, 0x1e, 0xdc, 0x98, 0xec, 0xf8, 0xcc, 0x0b, 0x1f, 0x08, - 0x0f, 0x8a, 0x51, 0xb2, 0x4c, 0x40, 0xb1, 0x64, 0x3e, 0xfb, 0x71, 0x18, 0xd3, 0x29, 0xfb, 0x8a, - 0x8e, 0xf9, 0xab, 0x16, 0x9c, 0x5c, 0xf5, 0xc3, 0xc6, 0xdd, 0x4c, 0xec, 0xdc, 0xcb, 0x30, 0x4a, - 0x17, 0x53, 0x6c, 0x04, 0x96, 0x1a, 0x11, 0xb4, 0x02, 0x85, 0x75, 0x3a, 0xad, 0xd8, 0xcd, 0x9b, - 0x6b, 0xd5, 0x6e, 0x81, 0xb7, 0x02, 0x85, 0x75, 0x3a, 0xfb, 0xf7, 0x2c, 0x78, 0xfc, 0xd2, 0xf2, - 0x4a, 0x8d, 0x44, 0xb1, 0x17, 0x27, 0x24, 0x48, 0x3a, 0x62, 0x7f, 0xa9, 0xce, 0xe8, 0x6a, 0x4d, - 0x49, 0x75, 0xc6, 0x2a, 0x6b, 0x85, 0xc0, 0x3e, 0x2c, 0x01, 0xf0, 0xdf, 0xb4, 0xe0, 0xe4, 0x25, - 0x2f, 0xc1, 0xa4, 0x15, 0x66, 0xc3, 0x75, 0x23, 0xd2, 0x0a, 0x63, 0x2f, 0x09, 0xa3, 0x9d, 0x6c, - 0xb8, 0x2e, 0x56, 0x18, 0xac, 0x51, 0xf1, 0x9a, 0xb7, 0xbd, 0x98, 0xb6, 0xb4, 0x64, 0x9a, 0xba, - 0x58, 0xc0, 0xb1, 0xa2, 0xa0, 0x1d, 0x73, 0xbd, 0x88, 0xa9, 0x0c, 0x3b, 0x62, 0x05, 0xab, 0x8e, - 0x55, 0x25, 0x02, 0xa7, 0x34, 0xf6, 0xdf, 0xb3, 0xe0, 0xd4, 0x25, 0xbf, 0x1d, 0x27, 0x24, 0xda, - 0x88, 0x8d, 0xc6, 0xbe, 0x08, 0x15, 0x22, 0x95, 0x7b, 0xd1, 0x56, 0xb5, 0x69, 0x28, 0xad, 0x9f, - 0xc7, 0x0a, 0x2b, 0xba, 0x02, 0x21, 0xa9, 0xfd, 0x05, 0x50, 0xfe, 0x66, 0x09, 0xc6, 0x2f, 0xaf, - 0xaf, 0xd7, 0x2e, 0x91, 0x44, 0x48, 0xc9, 0x7c, 0xa7, 0x14, 0xd6, 0x2c, 0xf2, 0x83, 0x94, 0x9f, - 0x76, 0xe2, 0xf9, 0xf3, 0xfc, 0x4a, 0xc7, 0xfc, 0x5a, 0x90, 0xdc, 0x88, 0xea, 0x49, 0xe4, 0x05, - 0x9b, 0x5d, 0x6d, 0x78, 0x29, 0xcb, 0xcb, 0xbd, 0x64, 0x39, 0x7a, 0x11, 0x86, 0xd8, 0x9d, 0x12, - 0xa9, 0x7c, 0x7c, 0x50, 0xe9, 0x09, 0x0c, 0xba, 0xbf, 0x3b, 0x57, 0xb9, 0x89, 0xd7, 0xf8, 0x1f, - 0x2c, 0x48, 0xd1, 0x5b, 0x30, 0xba, 0x95, 0x24, 0xad, 0xcb, 0xc4, 0x71, 0x49, 0x24, 0xe5, 0xc4, - 0xb9, 0x83, 0xe5, 0x04, 0x1d, 0x0e, 0x5e, 0x20, 0x5d, 0x5a, 0x29, 0x2c, 0xc6, 0x3a, 0x47, 0xbb, - 0x0e, 0x90, 0xe2, 0x1e, 0x90, 0x0d, 0x62, 0xff, 0x7c, 0x09, 0x86, 0x2f, 0x3b, 0x81, 0xeb, 0x93, - 0x08, 0xad, 0xc2, 0x00, 0xb9, 0x4f, 0x1a, 0x62, 0x23, 0xcf, 0x69, 0x7a, 0xba, 0xd9, 0x71, 0xbf, - 0x1a, 0xfd, 0x8f, 0x59, 0x79, 0x84, 0x61, 0x98, 0xb6, 0xfb, 0x92, 0x8a, 0xe4, 0x7e, 0x2e, 0x7f, - 0x14, 0xd4, 0xa4, 0xe0, 0x3b, 0xa5, 0x00, 0x61, 0xc9, 0x88, 0x79, 0xa0, 0x1a, 0xad, 0x3a, 0x15, - 0x6f, 0x49, 0x31, 0xcb, 0x6e, 0x7d, 0xb9, 0xc6, 0xc9, 0x05, 0x5f, 0xee, 0x81, 0x92, 0x40, 0x9c, - 0xb2, 0xb3, 0x2f, 0xc2, 0x34, 0x3b, 0x33, 0x75, 0x92, 0x2d, 0x63, 0xd5, 0xe4, 0x4e, 0x4f, 0xfb, - 0x87, 0x25, 0x38, 0xb1, 0x56, 0x5f, 0xae, 0x9b, 0xbe, 0xc3, 0x8b, 0x30, 0xc6, 0x37, 0x68, 0x3a, - 0xe9, 0x1c, 0x5f, 0x94, 0x57, 0x7e, 0xfe, 0x75, 0x0d, 0x87, 0x0d, 0x4a, 0xf4, 0x38, 0x94, 0xbd, - 0x77, 0x83, 0x6c, 0xe4, 0xdd, 0xda, 0xeb, 0xd7, 0x31, 0x85, 0x53, 0x34, 0xdd, 0xeb, 0xb9, 0x90, - 0x53, 0x68, 0xb5, 0xdf, 0xbf, 0x06, 0x13, 0x5e, 0xdc, 0x88, 0xbd, 0xb5, 0x80, 0x4a, 0x00, 0xa7, - 0x21, 0xa7, 0x6f, 0xaa, 0x9c, 0xd3, 0xa6, 0x2a, 0x2c, 0xce, 0x50, 0x6b, 0x12, 0x77, 0xb0, 0xb0, - 0xbe, 0x90, 0x1b, 0xd2, 0x4d, 0x55, 0xa1, 0x16, 0xeb, 0x5d, 0xcc, 0xe2, 0x78, 0x84, 0x2a, 0xc4, - 0x3b, 0x1c, 0x63, 0x89, 0xb3, 0xdf, 0x81, 0x8a, 0x0a, 0xc5, 0x92, 0x11, 0x88, 0x56, 0x8f, 0x08, - 0xc4, 0x7c, 0xc9, 0x24, 0x1d, 0xbf, 0xe5, 0xae, 0x8e, 0xdf, 0x7f, 0x66, 0x41, 0x1a, 0x4b, 0x82, - 0x30, 0x54, 0x5a, 0x21, 0x3b, 0xc8, 0x89, 0xe4, 0x89, 0xe9, 0x53, 0x39, 0x13, 0x96, 0x2f, 0x18, - 0x3e, 0xa5, 0x6a, 0xb2, 0x2c, 0x4e, 0xd9, 0xa0, 0xab, 0x30, 0xdc, 0x8a, 0x48, 0x3d, 0x61, 0xd7, - 0x07, 0xfa, 0xe0, 0xc8, 0xc7, 0x86, 0x97, 0xc4, 0x92, 0x85, 0xfd, 0x6f, 0x2c, 0x80, 0xab, 0x5e, - 0xd3, 0x4b, 0xb0, 0x13, 0x6c, 0x92, 0x63, 0xb0, 0x0a, 0xaf, 0xc3, 0x40, 0xdc, 0x22, 0x8d, 0x62, - 0x47, 0x71, 0x69, 0xcb, 0xea, 0x2d, 0xd2, 0x48, 0x3f, 0x07, 0xfd, 0x87, 0x19, 0x1f, 0xfb, 0x7b, - 0x00, 0x13, 0x29, 0x19, 0xd5, 0xcc, 0xd1, 0xf3, 0x46, 0xdc, 0xfc, 0xa3, 0x99, 0xb8, 0xf9, 0x0a, - 0xa3, 0xd6, 0x42, 0xe5, 0x13, 0x28, 0x37, 0x9d, 0xfb, 0xc2, 0x10, 0x78, 0xb9, 0x68, 0x83, 0x68, - 0x4d, 0xf3, 0xd7, 0x9c, 0xfb, 0x5c, 0xef, 0x7a, 0x4e, 0x4e, 0xa4, 0x6b, 0xce, 0xfd, 0x7d, 0x7e, - 0xe0, 0xc6, 0x16, 0x2c, 0xb5, 0x3c, 0xbe, 0xfc, 0xc7, 0xe9, 0x7f, 0x26, 0x43, 0x69, 0x75, 0xac, - 0x56, 0x2f, 0x10, 0x7e, 0xcc, 0x3e, 0x6b, 0xf5, 0x82, 0x6c, 0xad, 0x5e, 0x50, 0xa0, 0x56, 0x8f, - 0x05, 0x98, 0x0e, 0x0b, 0xf7, 0x3f, 0x8b, 0xce, 0x1b, 0xbd, 0xf0, 0xb1, 0xbe, 0xaa, 0x16, 0xe7, - 0x08, 0xbc, 0xfa, 0x05, 0xa9, 0x6c, 0x0a, 0x68, 0x6e, 0x13, 0x64, 0xd5, 0xe8, 0xef, 0x5b, 0x30, - 0x21, 0x7e, 0x63, 0xf2, 0x6e, 0x9b, 0xc4, 0x89, 0xd8, 0xd4, 0x3e, 0x75, 0x98, 0xd6, 0x08, 0x16, - 0xbc, 0x51, 0x1f, 0x95, 0x12, 0xc9, 0x44, 0xe6, 0xb6, 0x2d, 0xd3, 0x1e, 0xf4, 0x3d, 0x0b, 0xa6, - 0x9b, 0xce, 0x7d, 0x5e, 0x23, 0x87, 0x61, 0x27, 0xf1, 0x42, 0x11, 0x81, 0xb8, 0xda, 0xef, 0x3c, - 0xe9, 0x60, 0xc4, 0x9b, 0x2b, 0x83, 0x8b, 0xa6, 0xbb, 0x91, 0xe4, 0x36, 0xba, 0x6b, 0x0b, 0x67, - 0x37, 0x60, 0x44, 0x4e, 0xcc, 0x2e, 0x6a, 0x7e, 0x55, 0xdf, 0xbb, 0x73, 0x8c, 0xea, 0x79, 0xe9, - 0x1a, 0x9b, 0x7f, 0xbd, 0xed, 0x04, 0x89, 0x97, 0xec, 0x68, 0x66, 0x01, 0xab, 0x47, 0x4c, 0xc5, - 0x23, 0xad, 0xe7, 0x1d, 0x18, 0xd3, 0xe7, 0xdd, 0x91, 0xd6, 0xf5, 0x2e, 0x9c, 0xec, 0x32, 0xab, - 0x8e, 0xb4, 0xca, 0x7b, 0xf0, 0x68, 0xcf, 0xf9, 0x71, 0x94, 0x15, 0xdb, 0xbf, 0x69, 0xe9, 0xa2, - 0xf3, 0x18, 0x9c, 0x2e, 0xd7, 0x4c, 0xa7, 0xcb, 0xb9, 0xa2, 0x6b, 0xa8, 0x87, 0xe7, 0x65, 0x43, - 0x6f, 0x3e, 0xdd, 0x12, 0xd0, 0x3a, 0x0c, 0xf9, 0x14, 0x22, 0xcf, 0xbc, 0xce, 0xf7, 0xb3, 0x4a, - 0x53, 0xa5, 0x84, 0xc1, 0x63, 0x2c, 0x78, 0xd9, 0xdf, 0xb3, 0x60, 0xe0, 0xcf, 0xf1, 0x56, 0x4f, - 0x07, 0x6b, 0x71, 0x39, 0x7d, 0x1e, 0x3b, 0xf7, 0x56, 0xee, 0x27, 0x24, 0x88, 0x99, 0x0e, 0xda, - 0xeb, 0xd4, 0x7e, 0x94, 0x56, 0x25, 0x03, 0x25, 0x5e, 0x85, 0x71, 0xdf, 0xb9, 0x43, 0x7c, 0xe9, - 0x30, 0xce, 0x5a, 0x6c, 0x57, 0x75, 0x24, 0x36, 0x69, 0x69, 0xe1, 0x0d, 0xdd, 0x9f, 0x2e, 0x94, - 0x24, 0x55, 0xd8, 0x70, 0xb6, 0x63, 0x93, 0x96, 0x9a, 0x0c, 0xf7, 0x9c, 0xa4, 0xb1, 0x25, 0xac, - 0x39, 0xd5, 0xdc, 0xdb, 0x14, 0x88, 0x39, 0x0e, 0x2d, 0xc2, 0xa4, 0x9c, 0xb1, 0xb7, 0xa8, 0x99, - 0x1f, 0x06, 0x42, 0xcf, 0x54, 0x37, 0x83, 0xb1, 0x89, 0xc6, 0x59, 0x7a, 0xf4, 0x71, 0x98, 0xa0, - 0x83, 0x13, 0xb6, 0x13, 0x19, 0x06, 0x32, 0xc8, 0xc2, 0x40, 0x58, 0x14, 0xf1, 0xba, 0x81, 0xc1, - 0x19, 0x4a, 0xfb, 0x2d, 0x38, 0x79, 0x35, 0x74, 0xdc, 0x25, 0xc7, 0x77, 0x82, 0x06, 0x89, 0xd6, - 0x82, 0xcd, 0xdc, 0xe3, 0x6b, 0xfd, 0x88, 0xb9, 0x94, 0x77, 0xc4, 0x6c, 0x47, 0x80, 0xf4, 0x0a, - 0x44, 0x00, 0xd3, 0x9b, 0x30, 0xec, 0xf1, 0xaa, 0xc4, 0xb4, 0x7d, 0x21, 0xcf, 0x1f, 0xd5, 0xd1, - 0x46, 0x2d, 0x20, 0x87, 0x03, 0xb0, 0x64, 0x49, 0x4d, 0x90, 0x6e, 0x0e, 0xac, 0x7c, 0x2b, 0xcf, - 0xfe, 0xeb, 0x16, 0x4c, 0x5e, 0xcf, 0x5c, 0x3b, 0x7d, 0x1a, 0x86, 0x78, 0xf2, 0x82, 0xac, 0x8b, - 0xa5, 0xce, 0xa0, 0x58, 0x60, 0x1f, 0xb8, 0x85, 0xff, 0xcb, 0x25, 0xa8, 0xb0, 0x50, 0xd8, 0x16, - 0x35, 0x27, 0x8e, 0x5e, 0x4d, 0xbd, 0x66, 0xa8, 0xa9, 0x39, 0x56, 0xa6, 0x6a, 0x58, 0x2f, 0x2d, - 0x15, 0xdd, 0x54, 0xd7, 0x31, 0x0b, 0x19, 0x98, 0x29, 0x43, 0x7e, 0x65, 0x6f, 0xc2, 0xbc, 0xbd, - 0x29, 0xaf, 0x6a, 0xb2, 0x43, 0x5f, 0x45, 0xfb, 0xd0, 0x1d, 0xfa, 0xaa, 0x96, 0xf5, 0x10, 0x4e, - 0x35, 0xad, 0xf1, 0x4c, 0x7c, 0x7f, 0x92, 0x05, 0x38, 0x3a, 0xbe, 0xf7, 0x05, 0xa2, 0x6e, 0x35, - 0xcf, 0x89, 0x80, 0x45, 0x01, 0xdd, 0x67, 0x72, 0x46, 0xfc, 0xe3, 0x97, 0xd6, 0xd3, 0x22, 0xf6, - 0x65, 0x98, 0xcc, 0x0c, 0x1d, 0x7a, 0x19, 0x06, 0x5b, 0x5b, 0x4e, 0x4c, 0x32, 0x71, 0x2c, 0x83, - 0x35, 0x0a, 0xdc, 0xdf, 0x9d, 0x9b, 0x50, 0x05, 0x18, 0x04, 0x73, 0x6a, 0xfb, 0x2b, 0x25, 0x18, - 0xb8, 0x1e, 0xba, 0xc7, 0x31, 0xd5, 0x2e, 0x1b, 0x53, 0xed, 0xe9, 0xfc, 0x94, 0x17, 0x3d, 0x67, - 0x59, 0x2d, 0x33, 0xcb, 0xce, 0x15, 0xe0, 0x75, 0xf0, 0x04, 0x6b, 0xc2, 0x28, 0x4b, 0xa9, 0x21, - 0x02, 0x79, 0x5e, 0x34, 0x2c, 0xab, 0xb9, 0x8c, 0x65, 0x35, 0xa9, 0x91, 0x6a, 0xf6, 0xd5, 0x33, - 0x30, 0x2c, 0x02, 0x47, 0xb2, 0xe1, 0x9d, 0x82, 0x16, 0x4b, 0xbc, 0xfd, 0xaf, 0xca, 0x60, 0xa4, - 0xf0, 0x40, 0xbf, 0x63, 0xc1, 0x7c, 0xc4, 0xaf, 0xca, 0xb8, 0xd5, 0x76, 0xe4, 0x05, 0x9b, 0xf5, - 0xc6, 0x16, 0x71, 0xdb, 0xbe, 0x17, 0x6c, 0xae, 0x6d, 0x06, 0xa1, 0x02, 0xaf, 0xdc, 0x27, 0x8d, - 0x36, 0xf3, 0xd3, 0x16, 0xce, 0x1c, 0xa2, 0x0e, 0x4d, 0x2f, 0xec, 0xed, 0xce, 0xcd, 0xe3, 0xbe, - 0x6a, 0xc1, 0x7d, 0xb6, 0x0a, 0xfd, 0x91, 0x05, 0x0b, 0x3c, 0x89, 0x45, 0xf1, 0x9e, 0x14, 0xb2, - 0x48, 0x6b, 0x92, 0x69, 0xca, 0x6e, 0x9d, 0x44, 0xcd, 0xa5, 0x57, 0xc4, 0x20, 0x2f, 0xd4, 0xfa, - 0xab, 0x15, 0xf7, 0xdb, 0x4c, 0xfb, 0xdf, 0x95, 0x61, 0x9c, 0x8e, 0x67, 0x7a, 0x71, 0xfd, 0x65, - 0x63, 0x9a, 0x3c, 0x91, 0x99, 0x26, 0x27, 0x0c, 0xe2, 0x07, 0x73, 0x67, 0x3d, 0x86, 0x13, 0xbe, - 0x13, 0x27, 0x97, 0x89, 0x13, 0x25, 0x77, 0x88, 0xc3, 0xce, 0x26, 0xb3, 0x71, 0x0f, 0x05, 0x8e, - 0x3b, 0x55, 0x30, 0xd2, 0xd5, 0x2c, 0x33, 0xdc, 0xc9, 0x1f, 0x6d, 0x03, 0x62, 0xe7, 0xa0, 0x91, - 0x13, 0xc4, 0xbc, 0x2f, 0x9e, 0xf0, 0xeb, 0xf6, 0x57, 0xeb, 0xac, 0xa8, 0x15, 0x5d, 0xed, 0xe0, - 0x86, 0xbb, 0xd4, 0xa0, 0x9d, 0x74, 0x0f, 0x16, 0x3d, 0xe9, 0x1e, 0xca, 0x89, 0xab, 0xfe, 0xaa, - 0x05, 0x27, 0xe9, 0x67, 0x31, 0x63, 0x70, 0x63, 0x14, 0xc2, 0x24, 0x9d, 0x76, 0x3e, 0x49, 0x24, - 0x4c, 0xac, 0xaf, 0x1c, 0xcd, 0xda, 0xe4, 0x93, 0xaa, 0x6f, 0x57, 0x4c, 0x66, 0x38, 0xcb, 0xdd, - 0xfe, 0x96, 0x05, 0x2c, 0xe2, 0xee, 0x18, 0x36, 0xb3, 0x4b, 0xe6, 0x66, 0x66, 0xe7, 0x4b, 0x8c, - 0x1e, 0xfb, 0xd8, 0x4b, 0x30, 0x45, 0xb1, 0xb5, 0x28, 0xbc, 0xbf, 0x23, 0x15, 0xed, 0x7c, 0x07, - 0xef, 0x57, 0x4b, 0x7c, 0xd9, 0xa8, 0x3b, 0x7f, 0xe8, 0x17, 0x2c, 0x18, 0x69, 0x38, 0x2d, 0xa7, - 0xc1, 0x13, 0x20, 0x15, 0xf0, 0xce, 0x18, 0xe5, 0xe7, 0x97, 0x45, 0x59, 0xee, 0x59, 0xf8, 0x88, - 0xec, 0xba, 0x04, 0xe7, 0x7a, 0x13, 0x54, 0xe5, 0xb3, 0x77, 0x61, 0xdc, 0x60, 0x76, 0xa4, 0x66, - 0xe8, 0x2f, 0x58, 0x5c, 0xe8, 0x2b, 0x53, 0xe1, 0x1e, 0x9c, 0x08, 0xb4, 0xff, 0x54, 0x9c, 0x49, - 0xcd, 0x78, 0xbe, 0xb8, 0x58, 0x67, 0x52, 0x50, 0x8b, 0x2e, 0xcc, 0x30, 0xc4, 0x9d, 0x75, 0xd8, - 0xbf, 0x6a, 0xc1, 0x23, 0x3a, 0xa1, 0x76, 0x49, 0x33, 0xcf, 0x6f, 0x5c, 0x85, 0x91, 0xb0, 0x45, - 0x22, 0x27, 0x35, 0x8b, 0xce, 0xc9, 0xf1, 0xbf, 0x21, 0xe0, 0xfb, 0xbb, 0x73, 0xd3, 0x3a, 0x77, - 0x09, 0xc7, 0xaa, 0x24, 0xb2, 0x61, 0x88, 0x8d, 0x4b, 0x2c, 0xae, 0xd7, 0xb2, 0x84, 0x40, 0xec, - 0x50, 0x25, 0xc6, 0x02, 0x63, 0xff, 0x2d, 0x8b, 0x4f, 0x37, 0xbd, 0xe9, 0xe8, 0x8b, 0x30, 0xd5, - 0xa4, 0x16, 0xd4, 0xca, 0xfd, 0x16, 0xdd, 0x48, 0xd9, 0x71, 0xb2, 0x55, 0x64, 0xfb, 0xe8, 0xd1, - 0xdd, 0xa5, 0x19, 0xd1, 0xfa, 0xa9, 0x6b, 0x19, 0xb6, 0xb8, 0xa3, 0x22, 0xfb, 0x1f, 0x96, 0xf8, - 0x9a, 0x65, 0x3a, 0xdc, 0x33, 0x30, 0xdc, 0x0a, 0xdd, 0xe5, 0xb5, 0x2a, 0x16, 0x63, 0xa5, 0x84, - 0x4e, 0x8d, 0x83, 0xb1, 0xc4, 0xa3, 0x0b, 0x00, 0xe4, 0x7e, 0x42, 0xa2, 0xc0, 0xf1, 0xd5, 0x31, - 0xb0, 0x52, 0x95, 0x56, 0x14, 0x06, 0x6b, 0x54, 0xb4, 0x4c, 0x2b, 0x0a, 0xb7, 0x3d, 0x97, 0xdd, - 0x2e, 0x28, 0x9b, 0x65, 0x6a, 0x0a, 0x83, 0x35, 0x2a, 0x6a, 0xb7, 0xb6, 0x83, 0x98, 0x6f, 0x63, - 0xce, 0x1d, 0x91, 0xbf, 0x66, 0x24, 0xb5, 0x5b, 0x6f, 0xea, 0x48, 0x6c, 0xd2, 0xa2, 0x2b, 0x30, - 0x94, 0x38, 0xec, 0x70, 0x73, 0xb0, 0x48, 0xa4, 0xc8, 0x3a, 0xa5, 0xd5, 0x13, 0x06, 0xd1, 0xa2, - 0x58, 0xb0, 0xb0, 0xff, 0xa0, 0x02, 0x90, 0x6a, 0x5d, 0xe8, 0x2b, 0x9d, 0x0b, 0xfe, 0xa3, 0x45, - 0x55, 0xb6, 0x07, 0xb7, 0xda, 0xd1, 0x7b, 0x16, 0x8c, 0x3a, 0xbe, 0x1f, 0x36, 0x9c, 0x84, 0x0d, - 0x4f, 0xa9, 0xa8, 0xe8, 0x11, 0x2d, 0x59, 0x4c, 0xcb, 0xf2, 0xc6, 0xbc, 0x28, 0x0f, 0x1c, 0x35, - 0x4c, 0x6e, 0x7b, 0xf4, 0x26, 0xa0, 0x8f, 0x48, 0xad, 0x9d, 0x7f, 0xe1, 0xd9, 0xac, 0xd6, 0x5e, - 0x61, 0x02, 0x57, 0x53, 0xd8, 0xd1, 0x5b, 0x46, 0xbe, 0x97, 0x81, 0x22, 0x57, 0x44, 0x0d, 0x3d, - 0x24, 0x2f, 0xd5, 0x0b, 0xfa, 0xac, 0x1e, 0x52, 0x3d, 0x58, 0xe4, 0x0e, 0xb6, 0xa6, 0x0e, 0xe7, - 0x84, 0x53, 0x27, 0x30, 0xe9, 0x9a, 0x3b, 0xaf, 0x08, 0x0b, 0x7b, 0x21, 0xbf, 0x86, 0xcc, 0x96, - 0x9d, 0xee, 0xb5, 0x19, 0x04, 0xce, 0x56, 0x81, 0x3e, 0xcb, 0x03, 0xde, 0xd7, 0x82, 0x8d, 0x50, - 0x84, 0x86, 0x9d, 0x2f, 0xf0, 0xcd, 0x77, 0xe2, 0x84, 0x34, 0x69, 0x99, 0x74, 0x73, 0xbd, 0x2e, - 0xb8, 0x60, 0xc5, 0x0f, 0xad, 0xc3, 0x10, 0xbb, 0x11, 0x14, 0xcf, 0x8c, 0x14, 0xf1, 0xc4, 0x99, - 0x17, 0x61, 0xd3, 0xf5, 0xc3, 0xfe, 0xc6, 0x58, 0xf0, 0x42, 0x97, 0xe5, 0x55, 0xf8, 0x78, 0x2d, - 0xb8, 0x19, 0x13, 0x76, 0x15, 0xbe, 0xb2, 0xf4, 0xa1, 0xf4, 0x6e, 0x3b, 0x87, 0x77, 0xcd, 0x78, - 0x67, 0x94, 0xa4, 0x8a, 0x8d, 0xf8, 0x2f, 0x13, 0xe9, 0xcd, 0x40, 0x91, 0x86, 0x9a, 0x69, 0xf7, - 0xd2, 0xc1, 0xbe, 0x65, 0x32, 0xc3, 0x59, 0xee, 0xc7, 0xba, 0xa5, 0xce, 0x06, 0x30, 0x95, 0x5d, - 0x94, 0x47, 0xba, 0x85, 0xff, 0x64, 0x00, 0x26, 0xcc, 0xc9, 0x81, 0x16, 0xa0, 0x22, 0x98, 0xa8, - 0xc4, 0x5a, 0x6a, 0x0d, 0x5c, 0x93, 0x08, 0x9c, 0xd2, 0xb0, 0x14, 0x63, 0xac, 0xb8, 0x16, 0x14, - 0x94, 0xa6, 0x18, 0x53, 0x18, 0xac, 0x51, 0x51, 0x4d, 0xf8, 0x4e, 0x18, 0x26, 0x6a, 0x27, 0x50, - 0xf3, 0x66, 0x89, 0x41, 0xb1, 0xc0, 0xd2, 0x1d, 0xe0, 0x2e, 0xfd, 0x98, 0xbe, 0xe9, 0x55, 0x54, - 0x3b, 0xc0, 0x15, 0x1d, 0x89, 0x4d, 0x5a, 0xba, 0xa3, 0x85, 0x31, 0x9b, 0x88, 0x42, 0xdf, 0x4e, - 0x83, 0xac, 0xea, 0xfc, 0x96, 0x9c, 0xc4, 0xa3, 0xcf, 0xc0, 0x23, 0xea, 0x52, 0x1b, 0xe6, 0x5e, - 0x5a, 0x59, 0xe3, 0x90, 0x61, 0x32, 0x3f, 0xb2, 0xdc, 0x9d, 0x0c, 0xf7, 0x2a, 0x8f, 0x5e, 0x83, - 0x09, 0xa1, 0x2b, 0x4b, 0x8e, 0xc3, 0xe6, 0x09, 0xfc, 0x15, 0x03, 0x8b, 0x33, 0xd4, 0xa8, 0x0a, - 0x53, 0x14, 0xc2, 0x94, 0x54, 0xc9, 0x81, 0x5f, 0xce, 0x53, 0x5b, 0xfd, 0x95, 0x0c, 0x1e, 0x77, - 0x94, 0x40, 0x8b, 0x30, 0xc9, 0x95, 0x15, 0x6a, 0x18, 0xb2, 0xef, 0x20, 0xe2, 0x39, 0xd5, 0x42, - 0xb8, 0x61, 0xa2, 0x71, 0x96, 0x1e, 0x5d, 0x84, 0x31, 0x27, 0x6a, 0x6c, 0x79, 0x09, 0x69, 0x24, - 0xed, 0x88, 0x27, 0x9a, 0xd0, 0x42, 0x18, 0x16, 0x35, 0x1c, 0x36, 0x28, 0xed, 0x2f, 0xc0, 0xc9, - 0x2e, 0xc1, 0xe3, 0x74, 0xe2, 0x38, 0x2d, 0x4f, 0xf6, 0x29, 0x13, 0x2e, 0xb5, 0x58, 0x5b, 0x93, - 0xbd, 0xd1, 0xa8, 0xe8, 0xec, 0x64, 0xee, 0x69, 0x2d, 0xef, 0xa5, 0x9a, 0x9d, 0xab, 0x12, 0x81, - 0x53, 0x1a, 0xfb, 0xcf, 0x2a, 0xa0, 0x79, 0x6f, 0x0a, 0x84, 0xc8, 0x5c, 0x84, 0x31, 0x99, 0xca, - 0x55, 0x4b, 0xa1, 0xa8, 0xba, 0x79, 0x49, 0xc3, 0x61, 0x83, 0x92, 0xb6, 0x2d, 0x90, 0x3e, 0xa9, - 0x6c, 0x70, 0x96, 0x72, 0x56, 0xe1, 0x94, 0x06, 0x9d, 0x87, 0x91, 0x98, 0xf8, 0x1b, 0x57, 0xbd, - 0xe0, 0xae, 0x98, 0xd8, 0x4a, 0x32, 0xd7, 0x05, 0x1c, 0x2b, 0x0a, 0xb4, 0x04, 0xe5, 0xb6, 0xe7, - 0x8a, 0xa9, 0x2c, 0xd5, 0x86, 0xf2, 0xcd, 0xb5, 0xea, 0xfe, 0xee, 0xdc, 0x13, 0xbd, 0xf2, 0xda, - 0x52, 0xfb, 0x3c, 0x9e, 0xa7, 0xcb, 0x8f, 0x16, 0xee, 0xe6, 0xa7, 0x1f, 0xea, 0xd3, 0x4f, 0x7f, - 0x01, 0x40, 0xf4, 0x5a, 0xce, 0xe5, 0x72, 0xfa, 0xd5, 0x2e, 0x29, 0x0c, 0xd6, 0xa8, 0xa8, 0x95, - 0xdf, 0x88, 0x88, 0x23, 0x0d, 0x61, 0x1e, 0xd4, 0x3c, 0x72, 0x78, 0x2b, 0x7f, 0x39, 0xcb, 0x0c, - 0x77, 0xf2, 0x47, 0x21, 0x9c, 0x70, 0xe9, 0x42, 0x32, 0x2a, 0xad, 0xf4, 0x1f, 0x49, 0x4d, 0x2b, - 0xac, 0x66, 0x19, 0xe1, 0x4e, 0xde, 0xe8, 0xf3, 0x30, 0x2b, 0x81, 0x9d, 0xd7, 0x56, 0xd9, 0x72, - 0x29, 0x2f, 0x9d, 0xd9, 0xdb, 0x9d, 0x9b, 0xad, 0xf6, 0xa4, 0xc2, 0x07, 0x70, 0x40, 0x6f, 0xc2, - 0x10, 0x3b, 0xd7, 0x89, 0x67, 0x46, 0xd9, 0x8e, 0xf7, 0x52, 0x91, 0x78, 0x7c, 0x3a, 0xeb, 0xe7, - 0xd9, 0xe9, 0x90, 0x88, 0x34, 0x4d, 0x0f, 0xcb, 0x18, 0x10, 0x0b, 0x9e, 0xa8, 0x05, 0xa3, 0x4e, - 0x10, 0x84, 0x89, 0xc3, 0x15, 0xb1, 0xb1, 0x22, 0xba, 0xa4, 0x56, 0xc5, 0x62, 0x5a, 0x96, 0xd7, - 0xa3, 0x82, 0xd7, 0x34, 0x0c, 0xd6, 0xab, 0x40, 0xf7, 0x60, 0x32, 0xbc, 0x47, 0x05, 0xa6, 0x3c, - 0xda, 0x88, 0x67, 0xc6, 0xcd, 0x8e, 0xe5, 0x38, 0x6a, 0x8d, 0xc2, 0x9a, 0x24, 0x33, 0x99, 0xe2, - 0x6c, 0x2d, 0x68, 0xde, 0x70, 0x57, 0x4f, 0xa4, 0xf1, 0xd4, 0xa9, 0xbb, 0x5a, 0xf7, 0x4e, 0xb3, - 0xab, 0xd1, 0x3c, 0x86, 0x92, 0x49, 0x84, 0xc9, 0xcc, 0xd5, 0xe8, 0x14, 0x85, 0x75, 0xba, 0xd9, - 0x8f, 0xc1, 0xa8, 0x36, 0xf0, 0xfd, 0x04, 0xee, 0xce, 0xbe, 0x06, 0x53, 0xd9, 0x01, 0xed, 0x2b, - 0xf0, 0xf7, 0x7f, 0x95, 0x60, 0xb2, 0xcb, 0xb9, 0xd1, 0x5d, 0x8f, 0x05, 0x9f, 0x1b, 0xa2, 0xef, - 0x8a, 0x17, 0xb8, 0x98, 0x61, 0x4c, 0x01, 0x56, 0x2a, 0x20, 0xc0, 0xa4, 0x34, 0x2d, 0xf7, 0x94, - 0xa6, 0x42, 0x68, 0x0d, 0xbc, 0x1f, 0xa1, 0x65, 0xee, 0x13, 0x83, 0x85, 0xf6, 0x89, 0x07, 0x20, - 0xe8, 0x8c, 0xad, 0x66, 0xb8, 0xc0, 0x56, 0xf3, 0xcd, 0x12, 0x4c, 0xa5, 0x41, 0xce, 0x22, 0xbf, - 0xf3, 0xd1, 0x1f, 0x43, 0xac, 0x1b, 0xc7, 0x10, 0x79, 0xe9, 0x9b, 0x33, 0xed, 0xeb, 0x79, 0x24, - 0xf1, 0x66, 0xe6, 0x48, 0xe2, 0xa5, 0x3e, 0xf9, 0x1e, 0x7c, 0x3c, 0xf1, 0xdd, 0x12, 0x9c, 0xca, - 0x16, 0x59, 0xf6, 0x1d, 0xaf, 0x79, 0x0c, 0xe3, 0xf5, 0x19, 0x63, 0xbc, 0x5e, 0xe9, 0xaf, 0x5f, - 0xac, 0x91, 0x3d, 0x07, 0xcd, 0xc9, 0x0c, 0xda, 0xc7, 0x0e, 0xc3, 0xfc, 0xe0, 0x91, 0xfb, 0x7d, - 0x0b, 0x1e, 0xed, 0x5a, 0xee, 0x18, 0x1c, 0xaf, 0x6f, 0x98, 0x8e, 0xd7, 0x17, 0x0f, 0xd1, 0xbb, - 0x1e, 0x9e, 0xd8, 0x5f, 0x2b, 0xf7, 0xe8, 0x15, 0x73, 0x4d, 0xdd, 0x80, 0x51, 0xa7, 0xd1, 0x20, - 0x71, 0x7c, 0x2d, 0x74, 0x55, 0x92, 0xa5, 0xe7, 0xd9, 0xde, 0x92, 0x82, 0xf7, 0x77, 0xe7, 0x66, - 0xb3, 0x2c, 0x52, 0x34, 0xd6, 0x39, 0x98, 0xe9, 0xdf, 0x4a, 0x47, 0x94, 0xfe, 0xed, 0x02, 0xc0, - 0xb6, 0xb2, 0x62, 0xb3, 0x1e, 0x2f, 0xcd, 0xbe, 0xd5, 0xa8, 0xd0, 0x5f, 0x66, 0x1a, 0x21, 0x0f, - 0xd2, 0x18, 0x30, 0xef, 0x4b, 0xe6, 0x7c, 0x3f, 0x3d, 0xe0, 0x83, 0x5f, 0xcb, 0x54, 0xde, 0x41, - 0xc5, 0x12, 0x7d, 0x0a, 0xa6, 0x62, 0x7e, 0xf9, 0x7f, 0xd9, 0x77, 0x62, 0x16, 0xdd, 0x2f, 0xe4, - 0x29, 0xbb, 0x61, 0x59, 0xcf, 0xe0, 0x70, 0x07, 0xb5, 0xfd, 0x9d, 0x32, 0x7c, 0xf0, 0x80, 0x69, - 0x8b, 0x16, 0xcd, 0x53, 0xdb, 0xe7, 0xb2, 0xfe, 0x9f, 0xd9, 0xae, 0x85, 0x0d, 0x87, 0x50, 0xe6, - 0x6b, 0x97, 0xde, 0xf7, 0xd7, 0xfe, 0xba, 0xee, 0xad, 0xe3, 0x71, 0x9b, 0x97, 0x0e, 0xbd, 0x30, - 0x7f, 0x5a, 0x9d, 0xf5, 0x5f, 0xb6, 0xe0, 0x89, 0xae, 0xdd, 0x32, 0xa2, 0x44, 0x16, 0xa0, 0xd2, - 0xa0, 0x40, 0xed, 0x2e, 0x4e, 0x7a, 0x09, 0x4e, 0x22, 0x70, 0x4a, 0x63, 0x04, 0x83, 0x94, 0x72, - 0x83, 0x41, 0x7e, 0xd7, 0x82, 0xe9, 0x6c, 0x23, 0x8e, 0x41, 0x6e, 0xd5, 0x4d, 0xb9, 0x35, 0xdf, - 0xdf, 0xc7, 0xef, 0x21, 0xb2, 0xde, 0x9b, 0x80, 0xd3, 0x1d, 0xbb, 0x1e, 0x1f, 0xc5, 0x9f, 0xb3, - 0xe0, 0xc4, 0x26, 0xd3, 0xde, 0xb5, 0x0b, 0x4f, 0xa2, 0x5f, 0x39, 0xb7, 0xc4, 0x0e, 0xbc, 0x27, - 0xc5, 0x6d, 0x91, 0x0e, 0x12, 0xdc, 0x59, 0x19, 0xfa, 0x9a, 0x05, 0xd3, 0xce, 0xbd, 0xb8, 0xe3, - 0xf5, 0x11, 0x31, 0x91, 0x5e, 0xcb, 0x71, 0x96, 0xe5, 0xbc, 0x5b, 0xb2, 0x34, 0xb3, 0xb7, 0x3b, - 0x37, 0xdd, 0x8d, 0x0a, 0x77, 0xad, 0x95, 0x7e, 0xdf, 0x2d, 0x71, 0x9d, 0xa2, 0xd8, 0xd5, 0xbd, - 0x6e, 0x97, 0x2f, 0xb8, 0x58, 0x93, 0x18, 0xac, 0x38, 0xa2, 0xb7, 0xa1, 0xb2, 0x29, 0xef, 0x38, - 0x65, 0xc5, 0x66, 0x8f, 0x61, 0xee, 0x76, 0x25, 0x8a, 0xc7, 0xee, 0x2b, 0x14, 0x4e, 0x99, 0xa2, - 0xcb, 0x50, 0x0e, 0x36, 0x62, 0x71, 0x9b, 0x38, 0x2f, 0x06, 0xc8, 0x8c, 0xbc, 0xe2, 0x17, 0x30, - 0xaf, 0xaf, 0xd6, 0x31, 0x65, 0x41, 0x39, 0x45, 0x77, 0x5c, 0xe1, 0x25, 0xce, 0xe1, 0x84, 0x97, - 0xaa, 0x9d, 0x9c, 0xf0, 0x52, 0x15, 0x53, 0x16, 0xa8, 0x06, 0x83, 0xec, 0xb2, 0x86, 0x70, 0x01, - 0xe7, 0x5c, 0x39, 0xef, 0xb8, 0x92, 0xc2, 0xb3, 0x14, 0x32, 0x30, 0xe6, 0x8c, 0xd0, 0x3a, 0x0c, - 0x35, 0x58, 0xa2, 0x7d, 0x61, 0x9b, 0xe7, 0x25, 0x63, 0xe8, 0x48, 0xca, 0xcf, 0xcf, 0xbd, 0x38, - 0x1c, 0x0b, 0x5e, 0x8c, 0x2b, 0x69, 0x6d, 0x6d, 0xc4, 0xc2, 0xf8, 0xce, 0xe3, 0xda, 0xf1, 0x64, - 0x82, 0xe0, 0xca, 0xe0, 0x58, 0xf0, 0x42, 0x55, 0x28, 0x6d, 0x34, 0x44, 0xb2, 0xd3, 0x1c, 0xd7, - 0xaf, 0x79, 0x9b, 0x76, 0x69, 0x68, 0x6f, 0x77, 0xae, 0xb4, 0xba, 0x8c, 0x4b, 0x1b, 0x0d, 0xf4, - 0x06, 0x0c, 0x6f, 0xf0, 0xfb, 0x91, 0x22, 0xb1, 0xe9, 0x0b, 0x79, 0x97, 0x38, 0x3b, 0x2e, 0x53, - 0xf2, 0xfb, 0x19, 0x02, 0x81, 0x25, 0x3b, 0x96, 0xf3, 0x4d, 0xdd, 0xf8, 0x14, 0x99, 0x4d, 0xe7, - 0xfb, 0xbb, 0x21, 0x2a, 0x6c, 0x52, 0x05, 0xc5, 0x1a, 0x47, 0x3a, 0xe7, 0x1d, 0xf9, 0x66, 0x08, - 0xcb, 0x6a, 0x9a, 0x3b, 0xe7, 0xbb, 0x3e, 0x31, 0xc2, 0xe7, 0xbc, 0x42, 0xe1, 0x94, 0x29, 0x6a, - 0xc3, 0xf8, 0x76, 0xdc, 0xda, 0x22, 0x72, 0xe9, 0xb3, 0x54, 0xa7, 0xa3, 0x17, 0x3e, 0x91, 0x93, - 0xbf, 0x56, 0x14, 0xf1, 0xa2, 0xa4, 0xed, 0xf8, 0x1d, 0x12, 0x8c, 0x25, 0xd9, 0xba, 0xa5, 0xb3, - 0xc5, 0x66, 0x2d, 0xf4, 0x93, 0xbc, 0xdb, 0x0e, 0xef, 0xec, 0x24, 0x44, 0xa4, 0x42, 0xcd, 0xf9, - 0x24, 0xaf, 0x73, 0xe2, 0xce, 0x4f, 0x22, 0x10, 0x58, 0xb2, 0x53, 0x43, 0xc6, 0xa4, 0xf1, 0x54, - 0xe1, 0x21, 0xeb, 0xe8, 0x43, 0x3a, 0x64, 0x4c, 0xfa, 0xa6, 0x4c, 0x99, 0xd4, 0x6d, 0x6d, 0x85, - 0x49, 0x18, 0x64, 0x64, 0xff, 0x89, 0x22, 0x52, 0xb7, 0xd6, 0xa5, 0x64, 0xa7, 0xd4, 0xed, 0x46, - 0x85, 0xbb, 0xd6, 0x8a, 0x02, 0x98, 0x68, 0x85, 0x51, 0x72, 0x2f, 0x8c, 0xe4, 0x3c, 0x44, 0x85, - 0x6c, 0x44, 0xa3, 0x8c, 0xa8, 0x9b, 0x85, 0xe1, 0x9a, 0x18, 0x9c, 0xe1, 0x6e, 0xff, 0xea, 0x50, - 0xe7, 0xf6, 0xce, 0x14, 0xf8, 0xbf, 0xd9, 0x79, 0x5e, 0xfa, 0xa9, 0xfe, 0xed, 0xd4, 0x07, 0x78, - 0x72, 0xfa, 0x35, 0x0b, 0x4e, 0xb7, 0xba, 0x6e, 0xde, 0x62, 0x83, 0xec, 0xd7, 0xdc, 0xe5, 0x83, - 0xa4, 0xf2, 0x0a, 0x77, 0xc7, 0xe3, 0x1e, 0x75, 0x66, 0x55, 0xde, 0xf2, 0xfb, 0x56, 0x79, 0x6f, - 0xc3, 0x08, 0xd3, 0xd1, 0xd2, 0x8c, 0x24, 0x7d, 0x26, 0xef, 0x60, 0x5b, 0xed, 0xb2, 0x60, 0x81, - 0x15, 0x33, 0x3a, 0x70, 0x8f, 0x67, 0x3b, 0x81, 0x09, 0x43, 0x8b, 0xdc, 0xbb, 0xdc, 0x9e, 0x58, - 0x15, 0x23, 0xf1, 0x78, 0xed, 0x20, 0xe2, 0xfd, 0x3c, 0x02, 0x7c, 0x70, 0x65, 0xa8, 0xda, 0xc5, - 0xa0, 0x19, 0x32, 0x0f, 0x47, 0xf2, 0x8d, 0x9a, 0xe3, 0x55, 0xc4, 0xff, 0x91, 0xd5, 0x45, 0x6f, - 0xe4, 0xc6, 0xd3, 0x27, 0x4c, 0xe3, 0xe9, 0xe9, 0xac, 0xf1, 0xd4, 0xe1, 0x32, 0x31, 0xec, 0xa6, - 0xe2, 0xd9, 0x38, 0x8b, 0xa6, 0x5c, 0xb1, 0x7d, 0x38, 0x9b, 0x27, 0x94, 0x58, 0xc0, 0x94, 0xab, - 0x8e, 0x0a, 0xd3, 0x80, 0x29, 0x77, 0xad, 0x8a, 0x19, 0xa6, 0xe8, 0xad, 0x7d, 0xfb, 0xe7, 0x4b, - 0x50, 0xae, 0x85, 0xee, 0x31, 0xb8, 0x80, 0x2e, 0x19, 0x2e, 0xa0, 0xa7, 0x72, 0x5f, 0x7a, 0xeb, - 0xe9, 0xf0, 0xb9, 0x91, 0x71, 0xf8, 0x7c, 0x38, 0x9f, 0xd5, 0xc1, 0xee, 0x9d, 0xef, 0x95, 0x41, - 0x7f, 0xab, 0x0e, 0xfd, 0xa7, 0xc3, 0xc4, 0xd1, 0x96, 0x8b, 0x3d, 0x5f, 0x27, 0xea, 0x60, 0xf1, - 0x56, 0xf2, 0xf6, 0xdd, 0x4f, 0x6d, 0x38, 0xed, 0x6d, 0xe2, 0x6d, 0x6e, 0x25, 0xc4, 0xcd, 0x76, - 0xec, 0xf8, 0xc2, 0x69, 0xff, 0xd4, 0x82, 0xc9, 0x4c, 0xed, 0xc8, 0xef, 0x76, 0x6d, 0xe7, 0x90, - 0x4e, 0x9d, 0x13, 0xb9, 0xf7, 0x7c, 0xe6, 0x01, 0x94, 0x6f, 0x5e, 0x3a, 0x4e, 0x98, 0x0e, 0xa9, - 0x9c, 0xf7, 0x31, 0xd6, 0x28, 0xd0, 0xcb, 0x30, 0x9a, 0x84, 0xad, 0xd0, 0x0f, 0x37, 0x77, 0xae, - 0x10, 0x99, 0x4f, 0x42, 0x9d, 0x6b, 0xac, 0xa7, 0x28, 0xac, 0xd3, 0xd9, 0xdf, 0x2f, 0x43, 0xf6, - 0xa5, 0xc3, 0xbf, 0x98, 0xa7, 0x3f, 0x3d, 0xf3, 0xf4, 0x0f, 0x2d, 0x98, 0xa2, 0xb5, 0xb3, 0x00, - 0x17, 0x19, 0xf6, 0xaa, 0x9e, 0x06, 0xb0, 0x0e, 0x78, 0x1a, 0xe0, 0x69, 0x2a, 0xed, 0xdc, 0xb0, - 0x9d, 0x08, 0x57, 0x8f, 0x26, 0xc4, 0x28, 0x14, 0x0b, 0xac, 0xa0, 0x23, 0x51, 0x24, 0xee, 0x07, - 0xe9, 0x74, 0x24, 0x8a, 0xb0, 0xc0, 0xca, 0x97, 0x03, 0x06, 0x7a, 0xbc, 0x1c, 0xc0, 0x32, 0x32, - 0x89, 0xa0, 0x0a, 0xa1, 0x56, 0x68, 0x19, 0x99, 0x64, 0xb4, 0x45, 0x4a, 0x63, 0x7f, 0xbb, 0x0c, - 0x63, 0xb5, 0xd0, 0x4d, 0xe3, 0xd9, 0x5f, 0x32, 0xe2, 0xd9, 0xcf, 0x66, 0xe2, 0xd9, 0xa7, 0x74, - 0xda, 0x07, 0x13, 0xce, 0x2e, 0x32, 0x77, 0xb1, 0xb7, 0x2d, 0x0e, 0x19, 0xca, 0x6e, 0x64, 0xee, - 0x52, 0x8c, 0xb0, 0xc9, 0xf7, 0x67, 0x29, 0x84, 0xfd, 0xff, 0x58, 0x30, 0x51, 0x0b, 0x5d, 0x3a, - 0x41, 0x7f, 0x96, 0x66, 0xa3, 0x9e, 0xef, 0x6b, 0xe8, 0x80, 0x7c, 0x5f, 0xff, 0xc2, 0x82, 0xe1, - 0x5a, 0xe8, 0x1e, 0x83, 0x1b, 0x74, 0xd5, 0x74, 0x83, 0x3e, 0x91, 0x2b, 0x79, 0x7b, 0x78, 0x3e, - 0xbf, 0x53, 0x86, 0x71, 0xda, 0xe2, 0x70, 0x53, 0x7e, 0x2f, 0x63, 0x6c, 0xac, 0x02, 0x63, 0x43, - 0x55, 0xc2, 0xd0, 0xf7, 0xc3, 0x7b, 0xd9, 0x6f, 0xb7, 0xca, 0xa0, 0x58, 0x60, 0xd1, 0x79, 0x18, - 0x69, 0x45, 0x64, 0xdb, 0x0b, 0xdb, 0x71, 0xf6, 0xae, 0x61, 0x4d, 0xc0, 0xb1, 0xa2, 0x40, 0x2f, - 0xc1, 0x58, 0xec, 0x05, 0x0d, 0x22, 0x43, 0x2e, 0x06, 0x58, 0xc8, 0x05, 0x4f, 0xad, 0xa8, 0xc1, - 0xb1, 0x41, 0x85, 0x6e, 0x43, 0x85, 0xfd, 0x67, 0x2b, 0xa8, 0xff, 0xd4, 0xff, 0x3c, 0x9f, 0x98, - 0x64, 0x80, 0x53, 0x5e, 0xe8, 0x02, 0x40, 0x22, 0x83, 0x43, 0x62, 0x91, 0x15, 0x45, 0xe9, 0xa5, - 0x2a, 0x6c, 0x24, 0xc6, 0x1a, 0x15, 0x7a, 0x0e, 0x2a, 0x89, 0xe3, 0xf9, 0x57, 0xbd, 0x80, 0xc4, - 0x22, 0xb8, 0x46, 0xa4, 0x49, 0x16, 0x40, 0x9c, 0xe2, 0xe9, 0x7e, 0xcf, 0x6e, 0x3a, 0xf3, 0x67, - 0x45, 0x46, 0x18, 0x35, 0xdb, 0xef, 0xaf, 0x2a, 0x28, 0xd6, 0x28, 0xec, 0x8b, 0x70, 0xaa, 0x16, - 0xba, 0xd4, 0x88, 0x5f, 0x0d, 0xa3, 0x7b, 0x4e, 0xe4, 0xca, 0xef, 0x37, 0x27, 0xb3, 0xf3, 0xd2, - 0x3d, 0x79, 0x90, 0x7b, 0x06, 0x8d, 0x6c, 0xbb, 0x2f, 0xb2, 0x1d, 0xbf, 0xcf, 0x8b, 0x12, 0x3f, - 0x2a, 0x01, 0xaa, 0xb1, 0xf0, 0x15, 0xe3, 0x15, 0x9a, 0x2d, 0x98, 0x88, 0xc9, 0x55, 0x2f, 0x68, - 0xdf, 0x17, 0xac, 0x8a, 0xdd, 0x4c, 0xa9, 0xaf, 0xe8, 0x65, 0xb8, 0x3f, 0xc2, 0x84, 0xe1, 0x0c, - 0x5f, 0x3a, 0x98, 0x51, 0x3b, 0x58, 0x8c, 0x6f, 0xc6, 0x24, 0x12, 0xaf, 0xae, 0xb0, 0xc1, 0xc4, - 0x12, 0x88, 0x53, 0x3c, 0x9d, 0x3c, 0xec, 0xcf, 0xf5, 0x30, 0xc0, 0x61, 0x98, 0xc8, 0xe9, 0xc6, - 0xb2, 0xf0, 0x6b, 0x70, 0x6c, 0x50, 0xa1, 0x55, 0x40, 0x71, 0xbb, 0xd5, 0xf2, 0xd9, 0x89, 0xa0, - 0xe3, 0x5f, 0x8a, 0xc2, 0x76, 0x8b, 0x47, 0x31, 0x8b, 0x04, 0xf6, 0xf5, 0x0e, 0x2c, 0xee, 0x52, - 0x82, 0x0a, 0x8b, 0x8d, 0x98, 0xfd, 0x16, 0xd7, 0x9e, 0xb9, 0x57, 0xb1, 0xce, 0x40, 0x58, 0xe2, - 0xec, 0x2f, 0xb1, 0x0d, 0x8e, 0x3d, 0x87, 0x91, 0xb4, 0x23, 0x82, 0x9a, 0x30, 0xde, 0x62, 0x9b, - 0x58, 0x12, 0x85, 0xbe, 0x4f, 0xa4, 0x7e, 0x79, 0xb8, 0x00, 0x1a, 0x9e, 0x00, 0x5f, 0x67, 0x87, - 0x4d, 0xee, 0xf6, 0x2f, 0x4e, 0x30, 0x59, 0x25, 0x0e, 0x65, 0x87, 0x45, 0xa8, 0xac, 0xd0, 0xe4, - 0x3e, 0x54, 0xe4, 0x61, 0xab, 0x74, 0x1f, 0x10, 0x81, 0xb7, 0x58, 0x72, 0x41, 0x9f, 0x63, 0x81, - 0xe0, 0x5c, 0x40, 0x14, 0x7f, 0xae, 0x8f, 0xd3, 0x1b, 0x41, 0xe0, 0x82, 0x05, 0xd6, 0xd8, 0xa1, - 0xab, 0x30, 0x2e, 0x5e, 0x4f, 0x10, 0x6e, 0x8a, 0xb2, 0x61, 0x62, 0x8f, 0x63, 0x1d, 0xb9, 0x9f, - 0x05, 0x60, 0xb3, 0x30, 0xda, 0x84, 0xc7, 0xb5, 0xd7, 0x81, 0xba, 0x04, 0x7b, 0x71, 0xc9, 0xf3, - 0xc4, 0xde, 0xee, 0xdc, 0xe3, 0xeb, 0x07, 0x11, 0xe2, 0x83, 0xf9, 0xa0, 0x1b, 0x70, 0xca, 0x69, - 0x24, 0xde, 0x36, 0xa9, 0x12, 0xc7, 0xf5, 0xbd, 0x80, 0x98, 0x77, 0xe3, 0x1f, 0xdd, 0xdb, 0x9d, - 0x3b, 0xb5, 0xd8, 0x8d, 0x00, 0x77, 0x2f, 0x87, 0x3e, 0x01, 0x15, 0x37, 0x88, 0xc5, 0x18, 0x0c, - 0x19, 0x8f, 0x61, 0x55, 0xaa, 0xd7, 0xeb, 0xaa, 0xff, 0xe9, 0x1f, 0x9c, 0x16, 0x40, 0xef, 0xf2, - 0xc7, 0xde, 0x95, 0x35, 0xc3, 0x1f, 0x61, 0x7b, 0xa5, 0x90, 0xfd, 0x6c, 0xdc, 0x58, 0xe1, 0x1e, - 0x3c, 0x15, 0x54, 0x69, 0x5c, 0x66, 0x31, 0xaa, 0x40, 0x9f, 0x06, 0x14, 0x93, 0x68, 0xdb, 0x6b, - 0x90, 0xc5, 0x06, 0xcb, 0x47, 0xca, 0x7c, 0x3c, 0x23, 0xc6, 0xed, 0x02, 0x54, 0xef, 0xa0, 0xc0, - 0x5d, 0x4a, 0xa1, 0xcb, 0x54, 0xf2, 0xe8, 0x50, 0x11, 0x03, 0x2b, 0x15, 0xc3, 0x99, 0x2a, 0x69, - 0x45, 0xa4, 0xe1, 0x24, 0xc4, 0x35, 0x39, 0xe2, 0x4c, 0x39, 0xba, 0x2f, 0xa9, 0x94, 0xf3, 0x60, - 0x46, 0x6e, 0x76, 0xa6, 0x9d, 0xa7, 0x76, 0xd6, 0x56, 0x18, 0x27, 0xd7, 0x49, 0x72, 0x2f, 0x8c, - 0xee, 0xb2, 0x93, 0x86, 0x11, 0x2d, 0xb9, 0x5b, 0x8a, 0xc2, 0x3a, 0x1d, 0xd5, 0xa1, 0xd8, 0x11, - 0xd7, 0x5a, 0x95, 0x9d, 0x1f, 0x8c, 0xa4, 0x6b, 0xe7, 0x32, 0x07, 0x63, 0x89, 0x97, 0xa4, 0x6b, - 0xb5, 0x65, 0x76, 0x16, 0x90, 0x21, 0x5d, 0xab, 0x2d, 0x63, 0x89, 0x47, 0x61, 0xe7, 0x93, 0x63, - 0x13, 0x45, 0xce, 0x65, 0x3a, 0x25, 0x79, 0xc1, 0x57, 0xc7, 0xee, 0xc3, 0x94, 0x7a, 0xf6, 0x8c, - 0xe7, 0xdd, 0x8c, 0x67, 0x26, 0x8b, 0x3c, 0x35, 0xdf, 0x35, 0x7d, 0xa7, 0xf2, 0xeb, 0xad, 0x65, - 0x78, 0xe2, 0x8e, 0x5a, 0x8c, 0x1c, 0x0f, 0x53, 0xb9, 0xcf, 0x08, 0x2c, 0x40, 0x25, 0x6e, 0xdf, - 0x71, 0xc3, 0xa6, 0xe3, 0x05, 0xcc, 0x61, 0xaf, 0x3f, 0x9c, 0x2e, 0x11, 0x38, 0xa5, 0x41, 0x35, - 0x18, 0x71, 0x84, 0x09, 0x27, 0x1c, 0xeb, 0x39, 0x77, 0xc0, 0xa5, 0xc1, 0xc7, 0xbd, 0xab, 0xf2, - 0x1f, 0x56, 0x5c, 0xd0, 0xab, 0x30, 0x2e, 0xae, 0x30, 0x91, 0x88, 0xb5, 0xfa, 0xa4, 0x19, 0xee, - 0x5e, 0x97, 0x48, 0x36, 0xc1, 0x4c, 0x5a, 0xb4, 0x09, 0x13, 0x94, 0x4b, 0x2a, 0x00, 0x67, 0xa6, - 0xfb, 0x93, 0xa1, 0x5a, 0xc2, 0x66, 0x9d, 0x0d, 0xce, 0xb0, 0x45, 0x2e, 0x3c, 0xe6, 0xb4, 0x93, - 0xb0, 0x49, 0x57, 0x82, 0xb9, 0x4e, 0xd6, 0xc3, 0xbb, 0x24, 0x98, 0x39, 0xc5, 0x66, 0xe0, 0xd9, - 0xbd, 0xdd, 0xb9, 0xc7, 0x16, 0x0f, 0xa0, 0xc3, 0x07, 0x72, 0x41, 0x6f, 0xc1, 0x68, 0x12, 0xfa, - 0x22, 0x82, 0x38, 0x9e, 0x39, 0x5d, 0x24, 0xf3, 0xcc, 0xba, 0x2a, 0xa0, 0xbb, 0x31, 0x14, 0x13, - 0xac, 0x73, 0x9c, 0xfd, 0x24, 0x9c, 0xe8, 0x10, 0x49, 0x7d, 0x05, 0x59, 0xfe, 0xe7, 0x41, 0xa8, - 0x28, 0x8f, 0x1e, 0x5a, 0x30, 0x9d, 0xb7, 0x8f, 0x66, 0x9d, 0xb7, 0x23, 0x54, 0x81, 0xd2, 0xfd, - 0xb5, 0x9f, 0xef, 0xf2, 0xd0, 0xf5, 0xb3, 0xb9, 0x6b, 0xb0, 0xf8, 0xbd, 0xa7, 0x3e, 0x9e, 0x03, - 0x4f, 0xad, 0xba, 0x81, 0x03, 0xad, 0xba, 0x82, 0x8f, 0xb7, 0x51, 0xfb, 0xad, 0x15, 0xba, 0x6b, - 0xb5, 0xec, 0xdb, 0x44, 0x35, 0x0a, 0xc4, 0x1c, 0xc7, 0xf4, 0x6e, 0xba, 0xa7, 0x32, 0xbd, 0x7b, - 0xf8, 0x90, 0x7a, 0xb7, 0x64, 0x80, 0x53, 0x5e, 0x68, 0x1b, 0x4e, 0x34, 0xcc, 0xa7, 0xa6, 0xd4, - 0x6d, 0xa6, 0xe7, 0xfb, 0x78, 0xea, 0xa9, 0xad, 0xbd, 0x71, 0xb1, 0x9c, 0xe5, 0x87, 0x3b, 0xab, - 0x40, 0xaf, 0xc2, 0xc8, 0xbb, 0x61, 0xcc, 0x8e, 0x15, 0xc4, 0xc6, 0x22, 0x6f, 0x8d, 0x8c, 0xbc, - 0x7e, 0xa3, 0xce, 0xe0, 0xfb, 0xbb, 0x73, 0xa3, 0xb5, 0xd0, 0x95, 0x7f, 0xb1, 0x2a, 0x80, 0xbe, - 0x6c, 0xc1, 0x29, 0x63, 0x9d, 0xa9, 0x96, 0xc3, 0x61, 0x5a, 0xfe, 0xb8, 0xa8, 0xf9, 0xd4, 0x5a, - 0x37, 0x9e, 0xb8, 0x7b, 0x55, 0xf6, 0x6f, 0x73, 0x17, 0xa6, 0x70, 0x6a, 0x90, 0xb8, 0xed, 0x1f, - 0x47, 0xbe, 0xf9, 0x1b, 0x86, 0xbf, 0xe5, 0x01, 0x38, 0xd1, 0xff, 0xa3, 0xc5, 0x9c, 0xe8, 0xeb, - 0xa4, 0xd9, 0xf2, 0x9d, 0xe4, 0x38, 0x62, 0x70, 0x3f, 0x07, 0x23, 0x89, 0xa8, 0xad, 0x58, 0xb2, - 0x7c, 0xad, 0x79, 0xec, 0x70, 0x41, 0x6d, 0x4c, 0x12, 0x8a, 0x15, 0x43, 0xfb, 0xdf, 0xf2, 0xaf, - 0x22, 0x31, 0xc7, 0xe0, 0x29, 0xb8, 0x6e, 0x7a, 0x0a, 0x9e, 0x29, 0xdc, 0x97, 0x1e, 0x1e, 0x83, - 0xef, 0x9b, 0x3d, 0x60, 0xf6, 0xc3, 0x4f, 0xcf, 0x29, 0x8f, 0xfd, 0x2b, 0x16, 0x4c, 0x77, 0x3b, - 0x14, 0xa7, 0x0a, 0x06, 0xb7, 0x5e, 0xd4, 0xf9, 0x97, 0x1a, 0xd5, 0x5b, 0x02, 0x8e, 0x15, 0x45, - 0xe1, 0xec, 0xd5, 0xfd, 0x25, 0x58, 0xba, 0x01, 0xe6, 0xa3, 0x65, 0xe8, 0x35, 0x1e, 0x72, 0xcf, - 0xdb, 0x73, 0xbe, 0xef, 0x70, 0x7b, 0xfb, 0xd7, 0x4b, 0x30, 0xcd, 0x9d, 0xd0, 0x8b, 0xdb, 0xa1, - 0xe7, 0xd6, 0x42, 0x57, 0x5c, 0x40, 0x70, 0x61, 0xac, 0xa5, 0x19, 0x9f, 0xc5, 0x12, 0xb6, 0xe8, - 0xe6, 0x6a, 0xaa, 0xf0, 0xeb, 0x50, 0x6c, 0x70, 0xa5, 0xb5, 0x90, 0x6d, 0xaf, 0xa1, 0x7c, 0x9a, - 0xa5, 0xbe, 0x77, 0x06, 0x55, 0xcb, 0x8a, 0xc6, 0x07, 0x1b, 0x5c, 0x8f, 0xe0, 0xd1, 0x09, 0xfb, - 0x1f, 0x58, 0xf0, 0x48, 0x8f, 0xa4, 0x2e, 0xb4, 0xba, 0x7b, 0xcc, 0xf1, 0x2f, 0x5e, 0xc5, 0x53, - 0xd5, 0xf1, 0xe3, 0x00, 0x2c, 0xb0, 0xe8, 0x0e, 0x00, 0x77, 0xe7, 0xb3, 0x37, 0xd2, 0x4b, 0x45, - 0xa2, 0x86, 0x3a, 0x52, 0x27, 0x68, 0xb7, 0xea, 0xd5, 0xab, 0xe8, 0x1a, 0x57, 0xfb, 0x5b, 0x65, - 0x18, 0xe4, 0x8f, 0x2f, 0xd7, 0x60, 0x78, 0x8b, 0x27, 0x99, 0xed, 0x2f, 0xc7, 0x6d, 0x6a, 0x5c, - 0x70, 0x00, 0x96, 0x6c, 0xd0, 0x35, 0x38, 0x49, 0x77, 0x16, 0xcf, 0xf1, 0xab, 0xc4, 0x77, 0x76, - 0xa4, 0xb5, 0xca, 0x5f, 0x22, 0x90, 0x29, 0xb3, 0x4f, 0xae, 0x75, 0x92, 0xe0, 0x6e, 0xe5, 0xd0, - 0x6b, 0x1d, 0x39, 0xe1, 0x78, 0xf2, 0x5e, 0xa5, 0xa9, 0x1e, 0x9c, 0x17, 0x8e, 0xea, 0xd3, 0xad, - 0x0e, 0xbb, 0x5c, 0x7b, 0xe3, 0xd6, 0xb4, 0xc5, 0x4d, 0x5a, 0x16, 0x5b, 0xd0, 0x66, 0x31, 0x15, - 0xeb, 0x5b, 0x11, 0x89, 0xb7, 0x42, 0xdf, 0x15, 0xcf, 0x33, 0xa6, 0xb1, 0x05, 0x19, 0x3c, 0xee, - 0x28, 0x41, 0xb9, 0x6c, 0x38, 0x9e, 0xdf, 0x8e, 0x48, 0xca, 0x65, 0xc8, 0xe4, 0xb2, 0x9a, 0xc1, - 0xe3, 0x8e, 0x12, 0x74, 0x6e, 0x9d, 0x12, 0xaf, 0x05, 0xca, 0x2b, 0xcc, 0x42, 0x04, 0x7d, 0x06, - 0x86, 0x65, 0x20, 0x7b, 0xa1, 0x4c, 0x1b, 0x22, 0x70, 0x40, 0xbd, 0x3c, 0xa8, 0xbd, 0x4c, 0x25, - 0x42, 0xd8, 0x25, 0xbf, 0xc3, 0xbc, 0x4a, 0xf7, 0x27, 0x16, 0x9c, 0xec, 0x12, 0x90, 0xc5, 0x45, - 0xda, 0xa6, 0x17, 0x27, 0x2a, 0x2f, 0xbe, 0x26, 0xd2, 0x38, 0x1c, 0x2b, 0x0a, 0xba, 0x5a, 0xb8, - 0xd0, 0xcc, 0x0a, 0x4a, 0x11, 0x02, 0x22, 0xb0, 0xfd, 0x09, 0x4a, 0x74, 0x16, 0x06, 0xda, 0x31, - 0x89, 0xe4, 0x13, 0x71, 0x52, 0xce, 0x33, 0x3f, 0x20, 0xc3, 0x50, 0xb5, 0x75, 0x53, 0xb9, 0xe0, - 0x34, 0xb5, 0x95, 0x3b, 0xe1, 0x38, 0xce, 0xfe, 0x7a, 0x19, 0x26, 0x33, 0x81, 0x99, 0xb4, 0x21, - 0xcd, 0x30, 0xf0, 0x92, 0x50, 0x65, 0x3f, 0xe3, 0xaf, 0x52, 0x91, 0xd6, 0xd6, 0x35, 0x01, 0xc7, - 0x8a, 0x02, 0x3d, 0x6d, 0xbe, 0xd8, 0x9f, 0xb6, 0x79, 0xa9, 0x6a, 0x3c, 0xde, 0x59, 0xf4, 0xad, - 0x8e, 0x27, 0x61, 0xa0, 0x15, 0xaa, 0x87, 0x98, 0xd5, 0xf7, 0xc4, 0x4b, 0xd5, 0x5a, 0x18, 0xfa, - 0x98, 0x21, 0xd1, 0x53, 0xa2, 0xf7, 0x99, 0x93, 0x0b, 0xec, 0xb8, 0x61, 0xac, 0x0d, 0xc1, 0x33, - 0x30, 0x7c, 0x97, 0xec, 0x44, 0x5e, 0xb0, 0x99, 0x3d, 0xb7, 0xb9, 0xc2, 0xc1, 0x58, 0xe2, 0xcd, - 0xf7, 0x38, 0x86, 0x8f, 0xf8, 0x3d, 0x8e, 0x91, 0xdc, 0x7d, 0xf0, 0x3b, 0x16, 0x4c, 0xb2, 0x94, - 0xa0, 0xe2, 0x02, 0xbd, 0x17, 0x06, 0xc7, 0xa0, 0x63, 0x3c, 0x09, 0x83, 0x11, 0xad, 0x34, 0x9b, - 0x50, 0x9f, 0xb5, 0x04, 0x73, 0x1c, 0x7a, 0x0c, 0x06, 0x58, 0x13, 0xe8, 0x67, 0x1c, 0xe3, 0x99, - 0xc7, 0xab, 0x4e, 0xe2, 0x60, 0x06, 0x65, 0x77, 0xa1, 0x30, 0x69, 0xf9, 0x1e, 0x6f, 0x74, 0xea, - 0x6e, 0x7d, 0xd8, 0xee, 0x42, 0x75, 0x6d, 0xe4, 0x83, 0xba, 0x0b, 0xd5, 0x9d, 0xf9, 0xc1, 0x7a, - 0xfe, 0xff, 0x2c, 0xc1, 0x99, 0xae, 0xe5, 0xd2, 0x13, 0xe0, 0x55, 0xe3, 0x04, 0xf8, 0x42, 0xe6, - 0x04, 0xd8, 0x3e, 0xb8, 0xf4, 0x83, 0x39, 0x13, 0xee, 0x7e, 0x54, 0x5b, 0x3e, 0xc6, 0xa3, 0xda, - 0x81, 0xa2, 0x2a, 0xce, 0x60, 0x8e, 0x8a, 0xf3, 0xfb, 0x16, 0x3c, 0xda, 0x75, 0xc8, 0x1e, 0xba, - 0xcb, 0x67, 0x5d, 0x5b, 0xd9, 0xc3, 0x3a, 0xf9, 0xe5, 0x72, 0x8f, 0x5e, 0x31, 0x3b, 0xe5, 0x1c, - 0x95, 0x42, 0x0c, 0x19, 0x0b, 0xe5, 0x6d, 0x8c, 0x4b, 0x20, 0x0e, 0xc3, 0x0a, 0x8b, 0x62, 0xed, - 0xf2, 0x16, 0x6f, 0xe4, 0xca, 0x21, 0x17, 0xd4, 0xbc, 0xe9, 0x27, 0xd7, 0xb3, 0x02, 0x64, 0xaf, - 0x74, 0xdd, 0xd6, 0x2c, 0xcf, 0xf2, 0x61, 0x2c, 0xcf, 0xb1, 0xee, 0x56, 0x27, 0x5a, 0x84, 0xc9, - 0xa6, 0x17, 0xb0, 0x67, 0x3c, 0x4d, 0xed, 0x49, 0xdd, 0xa0, 0xbd, 0x66, 0xa2, 0x71, 0x96, 0x7e, - 0xf6, 0x55, 0x18, 0x3f, 0xbc, 0x77, 0xed, 0xc7, 0x65, 0xf8, 0xe0, 0x01, 0x42, 0x81, 0xef, 0x0e, - 0xc6, 0x77, 0xd1, 0x76, 0x87, 0x8e, 0x6f, 0x53, 0x83, 0xe9, 0x8d, 0xb6, 0xef, 0xef, 0xb0, 0xf8, - 0x29, 0xe2, 0x4a, 0x0a, 0xa1, 0xd4, 0xa8, 0x37, 0xbd, 0x57, 0xbb, 0xd0, 0xe0, 0xae, 0x25, 0xd1, - 0xa7, 0x01, 0x85, 0x77, 0x58, 0xd2, 0x5c, 0x37, 0xcd, 0x7a, 0xc0, 0x3e, 0x41, 0x39, 0x5d, 0xaa, - 0x37, 0x3a, 0x28, 0x70, 0x97, 0x52, 0x54, 0x4f, 0x65, 0xcf, 0x81, 0xab, 0x66, 0x65, 0xf4, 0x54, - 0xac, 0x23, 0xb1, 0x49, 0x8b, 0x2e, 0xc1, 0x09, 0x67, 0xdb, 0xf1, 0x78, 0x12, 0x2c, 0xc9, 0x80, - 0x2b, 0xaa, 0xca, 0x7f, 0xb5, 0x98, 0x25, 0xc0, 0x9d, 0x65, 0x50, 0xcb, 0x70, 0x48, 0xf2, 0x74, - 0xf9, 0x9f, 0x38, 0xc4, 0x0c, 0x2e, 0xec, 0xa2, 0xb4, 0xff, 0xbb, 0x45, 0xb7, 0xbe, 0x2e, 0x2f, - 0x3e, 0xd2, 0x11, 0x51, 0x0e, 0x36, 0xed, 0x32, 0x9a, 0x1a, 0x91, 0x65, 0x1d, 0x89, 0x4d, 0x5a, - 0x3e, 0x35, 0xe2, 0x34, 0x9c, 0xdb, 0xd0, 0x36, 0xc5, 0x3d, 0x4e, 0x45, 0x41, 0x35, 0x68, 0xd7, - 0xdb, 0xf6, 0xe2, 0x30, 0x12, 0x0b, 0xa8, 0xcf, 0xe0, 0xde, 0x54, 0x5e, 0x56, 0x39, 0x1b, 0x2c, - 0xf9, 0xd9, 0xdf, 0x28, 0xc1, 0xb8, 0xac, 0xf1, 0xf5, 0x76, 0x98, 0x38, 0xc7, 0xb0, 0xa5, 0xbf, - 0x6e, 0x6c, 0xe9, 0x0b, 0xc5, 0xae, 0xb5, 0xb2, 0xc6, 0xf5, 0xdc, 0xca, 0x3f, 0x93, 0xd9, 0xca, - 0x5f, 0xe8, 0x87, 0xe9, 0xc1, 0x5b, 0xf8, 0xbf, 0xb7, 0xe0, 0x84, 0x41, 0x7f, 0x0c, 0x3b, 0x49, - 0xcd, 0xdc, 0x49, 0x9e, 0xeb, 0xa3, 0x37, 0x3d, 0x76, 0x90, 0x6f, 0x97, 0x32, 0xbd, 0x60, 0x3b, - 0xc7, 0x17, 0x61, 0x60, 0xcb, 0x89, 0xdc, 0x62, 0x19, 0x21, 0x3b, 0x8a, 0xcf, 0x5f, 0x76, 0x22, - 0x97, 0xcb, 0xff, 0xf3, 0xea, 0x3d, 0x2a, 0x27, 0x72, 0x73, 0x6f, 0x39, 0xb0, 0x4a, 0xd1, 0x45, - 0x18, 0x8a, 0x1b, 0x61, 0x4b, 0xc5, 0x81, 0x9e, 0xe5, 0x6f, 0x55, 0x51, 0xc8, 0xfe, 0xee, 0x1c, - 0x32, 0xab, 0xa3, 0x60, 0x2c, 0xe8, 0x67, 0x37, 0xa1, 0xa2, 0xaa, 0x3e, 0xd2, 0x48, 0xf8, 0xff, - 0x51, 0x86, 0x93, 0x5d, 0xe6, 0x0a, 0xfa, 0x92, 0x31, 0x6e, 0xaf, 0xf6, 0x3d, 0xd9, 0xde, 0xe7, - 0xc8, 0x7d, 0x89, 0x59, 0x4a, 0xae, 0x98, 0x1d, 0x87, 0xa8, 0xfe, 0x66, 0x4c, 0xb2, 0xd5, 0x53, - 0x50, 0x7e, 0xf5, 0xb4, 0xda, 0x63, 0x1b, 0x7e, 0x5a, 0x91, 0x6a, 0xe9, 0x91, 0x7e, 0xe7, 0xbf, - 0x36, 0x00, 0xd3, 0xdd, 0xee, 0xcf, 0xa3, 0xaf, 0x5a, 0x99, 0x67, 0x1f, 0x5e, 0xeb, 0xff, 0x12, - 0x3e, 0x7f, 0x0b, 0x42, 0xe4, 0x9c, 0x99, 0x37, 0x1f, 0x82, 0xc8, 0x1d, 0x71, 0x51, 0x3b, 0xbb, - 0x9f, 0x14, 0xf1, 0x27, 0x3c, 0xa4, 0x54, 0xf8, 0xd4, 0x21, 0x9a, 0x22, 0x5e, 0x01, 0x89, 0x33, - 0xf7, 0x93, 0x24, 0x38, 0xff, 0x7e, 0x92, 0x6c, 0xc3, 0xac, 0x07, 0xa3, 0x5a, 0xbf, 0x8e, 0x74, - 0x1a, 0xdc, 0xa5, 0x5b, 0x94, 0xd6, 0xee, 0x23, 0x9d, 0x0a, 0x7f, 0xd7, 0x82, 0x4c, 0xd0, 0x96, - 0x72, 0xcb, 0x58, 0x3d, 0xdd, 0x32, 0x67, 0x61, 0x20, 0x0a, 0x7d, 0x92, 0x7d, 0x92, 0x00, 0x87, - 0x3e, 0xc1, 0x0c, 0xa3, 0x9e, 0xa8, 0x2d, 0xf7, 0x7a, 0xa2, 0x96, 0xda, 0xe9, 0x3e, 0xd9, 0x26, - 0xd2, 0x49, 0xa2, 0xc4, 0xf8, 0x55, 0x0a, 0xc4, 0x1c, 0x67, 0xff, 0x5e, 0x19, 0x86, 0xb8, 0x27, - 0xe2, 0x18, 0xf6, 0xe9, 0x9a, 0x70, 0x0a, 0x14, 0xba, 0x93, 0xce, 0x5b, 0x35, 0x5f, 0x75, 0x12, - 0x87, 0x4f, 0x2e, 0xd5, 0xc7, 0xd4, 0x91, 0x80, 0xe6, 0x8d, 0x51, 0x98, 0xcd, 0xd8, 0xba, 0xc0, - 0x79, 0x68, 0x63, 0xb2, 0x05, 0x10, 0xb3, 0x27, 0x11, 0x29, 0x0f, 0x91, 0x79, 0xf3, 0xa5, 0x42, - 0xed, 0xa8, 0xab, 0x62, 0xbc, 0x35, 0x69, 0xba, 0x3f, 0x85, 0xc0, 0x1a, 0xef, 0xd9, 0x57, 0xa0, - 0xa2, 0x88, 0xf3, 0x8c, 0x80, 0x31, 0x7d, 0x72, 0xfe, 0x25, 0x98, 0xcc, 0xd4, 0xd5, 0x97, 0x0d, - 0xf1, 0x5b, 0x16, 0x4c, 0x66, 0x5e, 0x73, 0x47, 0x5f, 0xb1, 0x60, 0xda, 0xef, 0xe2, 0x88, 0x12, - 0x9f, 0xf9, 0x30, 0x2e, 0x2c, 0x65, 0x3e, 0x74, 0xc3, 0xe2, 0xae, 0xb5, 0x51, 0xb3, 0x92, 0xbf, - 0xf0, 0xea, 0xf8, 0x22, 0x06, 0x76, 0x8c, 0xe7, 0x1c, 0xe6, 0x30, 0xac, 0xb0, 0xf6, 0x4f, 0x2c, - 0x38, 0xd1, 0xf1, 0x60, 0xf8, 0xc3, 0xd2, 0x0d, 0x91, 0x5d, 0xb9, 0xd4, 0x23, 0xbb, 0xb2, 0xde, - 0xcb, 0xf2, 0x81, 0xbd, 0xfc, 0x75, 0x0b, 0xc4, 0x0c, 0x3d, 0x06, 0x0d, 0x70, 0xcd, 0xd4, 0x00, - 0x3f, 0x54, 0x64, 0xd2, 0xf7, 0x50, 0xfd, 0x7e, 0xa9, 0x04, 0x53, 0x9c, 0x20, 0xf5, 0xa9, 0x3f, - 0x2c, 0x1f, 0xa7, 0xbf, 0x57, 0x3f, 0xd4, 0x53, 0x8b, 0xdd, 0x7b, 0x6a, 0x7c, 0xcb, 0x81, 0x03, - 0xbf, 0xe5, 0x9f, 0x59, 0x80, 0xf8, 0x98, 0x64, 0x9f, 0xc7, 0xe5, 0xce, 0x5d, 0xcd, 0xa0, 0x4b, - 0x25, 0x87, 0xc2, 0x60, 0x8d, 0xea, 0x01, 0x77, 0x21, 0x73, 0xa2, 0x51, 0xce, 0x3f, 0xd1, 0xe8, - 0xa3, 0xd7, 0xbf, 0x5d, 0x86, 0x6c, 0x30, 0x1c, 0x7a, 0x1b, 0xc6, 0x1a, 0x4e, 0xcb, 0xb9, 0xe3, - 0xf9, 0x5e, 0xe2, 0x91, 0xb8, 0xd8, 0x91, 0xe9, 0xb2, 0x56, 0x42, 0x1c, 0x24, 0x68, 0x10, 0x6c, - 0x70, 0x44, 0xf3, 0x00, 0xad, 0xc8, 0xdb, 0xf6, 0x7c, 0xb2, 0xc9, 0x74, 0x56, 0x16, 0x4d, 0xcf, - 0x4f, 0xff, 0x24, 0x14, 0x6b, 0x14, 0x5d, 0xa2, 0xaf, 0xcb, 0xc7, 0x11, 0x7d, 0x3d, 0xd0, 0x67, - 0xf4, 0xf5, 0x60, 0xa1, 0xe8, 0x6b, 0x0c, 0xa7, 0xa5, 0xff, 0x9f, 0xfe, 0x5f, 0xf5, 0x7c, 0xc2, - 0x93, 0xcc, 0x8a, 0x68, 0xfb, 0xd9, 0xbd, 0xdd, 0xb9, 0xd3, 0xb8, 0x2b, 0x05, 0xee, 0x51, 0xd2, - 0x6e, 0xc3, 0xc9, 0x3a, 0x89, 0x3c, 0x96, 0xfb, 0xcf, 0x4d, 0xd7, 0xd2, 0xe7, 0xa1, 0x12, 0x65, - 0x96, 0x71, 0x9f, 0x57, 0xaa, 0xb5, 0x6c, 0x51, 0x72, 0xd9, 0xa6, 0x2c, 0xed, 0xbf, 0x51, 0x82, - 0x61, 0x11, 0x06, 0x77, 0x0c, 0xca, 0xc7, 0x15, 0xc3, 0x49, 0xf0, 0x4c, 0x9e, 0xfc, 0x63, 0xcd, - 0xea, 0xe9, 0x1e, 0xa8, 0x67, 0xdc, 0x03, 0xcf, 0x15, 0x63, 0x77, 0xb0, 0x63, 0xe0, 0x9f, 0x96, - 0x61, 0xc2, 0x0c, 0x0b, 0x3c, 0x86, 0x61, 0x79, 0x03, 0x86, 0x63, 0x11, 0xa1, 0x5a, 0x2a, 0x12, - 0x75, 0x95, 0xfd, 0xc4, 0xe9, 0x59, 0xaa, 0x88, 0x49, 0x95, 0xec, 0xba, 0x06, 0xc1, 0x96, 0x8f, - 0x25, 0x08, 0x36, 0x2f, 0x5a, 0x73, 0xe0, 0x41, 0x44, 0x6b, 0xda, 0x3f, 0x60, 0x22, 0x5f, 0x87, - 0x1f, 0xc3, 0x36, 0xfe, 0xba, 0xb9, 0x39, 0x9c, 0x2f, 0x34, 0xef, 0x44, 0xf3, 0x7a, 0x6c, 0xe7, - 0xdf, 0xb5, 0x60, 0x54, 0x10, 0x1e, 0x43, 0x07, 0x3e, 0x6d, 0x76, 0xe0, 0xa9, 0x42, 0x1d, 0xe8, - 0xd1, 0xf2, 0x6f, 0x94, 0x54, 0xcb, 0x6b, 0xe2, 0x49, 0xf3, 0xdc, 0x4c, 0xc7, 0x23, 0xad, 0x28, - 0x4c, 0xc2, 0x46, 0xe8, 0x0b, 0x05, 0xee, 0xb1, 0xf4, 0x72, 0x15, 0x87, 0xef, 0x6b, 0xbf, 0xb1, - 0xa2, 0x66, 0x77, 0x7f, 0xc2, 0x28, 0x11, 0x1b, 0x68, 0xb7, 0x07, 0xd5, 0x5d, 0x80, 0xf4, 0x15, - 0x6b, 0x71, 0x2f, 0xb1, 0xff, 0xa7, 0xda, 0xd3, 0xdb, 0x52, 0x8a, 0x17, 0xd6, 0xf8, 0xca, 0x30, - 0x7c, 0x56, 0xc7, 0xa0, 0x79, 0x06, 0x70, 0x5d, 0xc0, 0xb1, 0xa2, 0xb0, 0x5f, 0x61, 0x92, 0x9d, - 0x0d, 0x50, 0x7f, 0x17, 0x99, 0x7e, 0x71, 0x48, 0x0d, 0x2d, 0x73, 0xec, 0x5d, 0xd7, 0xaf, 0x4b, - 0x15, 0x15, 0x9f, 0xb4, 0x09, 0x7a, 0x24, 0x6c, 0x7a, 0xbb, 0x0a, 0x91, 0x8e, 0x83, 0xa3, 0x57, - 0x0a, 0x4b, 0xe4, 0x3e, 0x8e, 0x8a, 0x58, 0x72, 0x37, 0x96, 0xd1, 0x6a, 0xad, 0x96, 0xcd, 0x4f, - 0xbd, 0x2c, 0x11, 0x38, 0xa5, 0x41, 0x0b, 0xc2, 0xa0, 0x34, 0x5f, 0xbc, 0x97, 0x06, 0xa5, 0x1c, - 0x12, 0xcd, 0xa2, 0x7c, 0x01, 0x46, 0xd5, 0x93, 0x1f, 0x35, 0xfe, 0xd8, 0x42, 0x85, 0xeb, 0x57, - 0x2b, 0x29, 0x18, 0xeb, 0x34, 0x68, 0x0d, 0x4e, 0xba, 0xea, 0xd6, 0x45, 0xad, 0x7d, 0xc7, 0xf7, - 0x1a, 0xb4, 0x28, 0xbf, 0x31, 0xf9, 0xc8, 0xde, 0xee, 0xdc, 0xc9, 0x6a, 0x27, 0x1a, 0x77, 0x2b, - 0x83, 0xd6, 0x61, 0x32, 0xe6, 0x4f, 0x9b, 0xc8, 0xd0, 0x7a, 0x91, 0xb6, 0xf5, 0x59, 0x79, 0x62, - 0x55, 0x37, 0xd1, 0xfb, 0x0c, 0xc4, 0xa5, 0x82, 0x0c, 0xc6, 0xcf, 0xb2, 0x40, 0xaf, 0xc1, 0x84, - 0xaf, 0xbf, 0xdb, 0x58, 0x13, 0x97, 0x4f, 0x54, 0x0c, 0x92, 0xf1, 0xaa, 0x63, 0x0d, 0x67, 0xa8, - 0xd1, 0x1b, 0x30, 0xa3, 0x43, 0x44, 0x26, 0x18, 0x27, 0xd8, 0x24, 0xb1, 0x78, 0x06, 0xe1, 0xb1, - 0xbd, 0xdd, 0xb9, 0x99, 0xab, 0x3d, 0x68, 0x70, 0xcf, 0xd2, 0xe8, 0x22, 0x8c, 0xc9, 0x91, 0xd4, - 0x2e, 0xa2, 0xa4, 0xd1, 0x6f, 0x1a, 0x0e, 0x1b, 0x94, 0xef, 0xef, 0x60, 0xee, 0x8b, 0xb4, 0xb0, - 0xb6, 0x85, 0xa3, 0x77, 0x60, 0x4c, 0x6f, 0x63, 0x76, 0x6f, 0xce, 0x7f, 0x0b, 0x53, 0xa8, 0x02, - 0xaa, 0xe5, 0x3a, 0x0e, 0x1b, 0xbc, 0xed, 0x1b, 0x30, 0x54, 0xdf, 0x89, 0x1b, 0x89, 0x5f, 0x40, - 0xbe, 0x3d, 0x69, 0x74, 0x21, 0x5d, 0x7b, 0xec, 0x5d, 0x1e, 0xd1, 0x23, 0x9b, 0xc0, 0xe4, 0xfa, - 0x72, 0x8d, 0xbf, 0xfa, 0xbf, 0xc8, 0xad, 0x37, 0x2c, 0xa4, 0x9b, 0x75, 0x48, 0xa9, 0xd5, 0x45, - 0x1e, 0xda, 0x7f, 0x6c, 0xc1, 0x20, 0x7b, 0x53, 0x26, 0xef, 0x3d, 0xa2, 0x22, 0x8d, 0x46, 0x2f, - 0xc3, 0x10, 0xd9, 0xd8, 0x20, 0x8d, 0x44, 0x2c, 0x63, 0x19, 0xed, 0x3d, 0xb4, 0xc2, 0xa0, 0x74, - 0x71, 0xb2, 0xca, 0xf8, 0x5f, 0x2c, 0x88, 0xd1, 0xe7, 0xa0, 0x92, 0x78, 0x4d, 0xb2, 0xe8, 0xba, - 0xc4, 0x3d, 0xc4, 0x5d, 0x71, 0x25, 0x2c, 0xd6, 0x25, 0x13, 0x9c, 0xf2, 0xb3, 0xdf, 0x2b, 0x01, - 0xa4, 0x77, 0x2d, 0xf2, 0xba, 0xb9, 0xd4, 0xf1, 0xec, 0xd2, 0xd3, 0x5d, 0x9e, 0x5d, 0x42, 0x29, - 0xc3, 0x2e, 0x8f, 0x2e, 0xa9, 0xa1, 0x2a, 0x17, 0x1a, 0xaa, 0x81, 0x7e, 0x86, 0x6a, 0x19, 0x4e, - 0xa4, 0x77, 0x45, 0xcc, 0x4b, 0x77, 0x2c, 0x09, 0xe3, 0x7a, 0x16, 0x89, 0x3b, 0xe9, 0xed, 0xf7, - 0x2c, 0x10, 0x21, 0x6b, 0x05, 0x66, 0xab, 0x2b, 0x9f, 0x48, 0x31, 0xf2, 0x50, 0x3d, 0x5b, 0x24, - 0x9a, 0x4f, 0x64, 0x9f, 0x52, 0xeb, 0xc7, 0xc8, 0x39, 0x65, 0x70, 0xb5, 0x7f, 0xc3, 0x82, 0x51, - 0x8e, 0xbe, 0xc6, 0x74, 0xea, 0xfc, 0x76, 0xf5, 0x95, 0xe1, 0x93, 0xbd, 0x1e, 0x42, 0x19, 0xab, - 0x4c, 0x8f, 0xfa, 0xeb, 0x21, 0x12, 0x81, 0x53, 0x1a, 0xf4, 0x0c, 0x0c, 0xc7, 0xed, 0x3b, 0x8c, - 0x3c, 0x13, 0xbf, 0x56, 0xe7, 0x60, 0x2c, 0xf1, 0xf6, 0x3f, 0x2f, 0xc1, 0x54, 0x36, 0x7c, 0x11, - 0x61, 0x18, 0xe2, 0x3a, 0x76, 0x56, 0x3d, 0x3b, 0xc8, 0x97, 0xa3, 0x85, 0x3f, 0x02, 0x7f, 0x03, - 0x97, 0xc5, 0x9c, 0x09, 0x4e, 0x68, 0x03, 0x46, 0xdd, 0xf0, 0x5e, 0x70, 0xcf, 0x89, 0xdc, 0xc5, - 0xda, 0x9a, 0xf8, 0x12, 0x39, 0x01, 0x27, 0xd5, 0xb4, 0x80, 0x1e, 0x5c, 0xc9, 0x7c, 0x0b, 0x29, - 0x0a, 0xeb, 0x8c, 0xa9, 0x4d, 0xd9, 0x08, 0x83, 0x0d, 0x6f, 0xf3, 0x9a, 0xd3, 0x2a, 0x76, 0xb4, - 0xba, 0x2c, 0xc9, 0xb5, 0x3a, 0xc6, 0xc5, 0x2d, 0x7b, 0x8e, 0xc0, 0x29, 0x4b, 0xfb, 0x0f, 0x4e, - 0x82, 0x31, 0x17, 0x8c, 0x34, 0x9c, 0xd6, 0x03, 0x4f, 0xc3, 0xf9, 0x26, 0x8c, 0x90, 0x66, 0x2b, - 0xd9, 0xa9, 0x7a, 0x51, 0xb1, 0xa4, 0xca, 0x2b, 0x82, 0xba, 0x93, 0xbb, 0xc4, 0x60, 0xc5, 0xb1, - 0x47, 0x52, 0xd5, 0xf2, 0x43, 0x91, 0x54, 0x75, 0xe0, 0xcf, 0x25, 0xa9, 0xea, 0x1b, 0x30, 0xbc, - 0xe9, 0x25, 0x98, 0xb4, 0x42, 0x91, 0xb6, 0x20, 0x67, 0xf2, 0x5c, 0xe2, 0xc4, 0x9d, 0x99, 0x12, - 0x05, 0x02, 0x4b, 0x76, 0x68, 0x5d, 0x2d, 0xaa, 0xa1, 0x22, 0x7b, 0x79, 0xa7, 0xaf, 0xaf, 0xeb, - 0xb2, 0x12, 0x49, 0x54, 0x87, 0xdf, 0x7f, 0x12, 0x55, 0x95, 0xfa, 0x74, 0xe4, 0x41, 0xa5, 0x3e, - 0x35, 0x52, 0xc8, 0x56, 0x8e, 0x22, 0x85, 0xec, 0x7b, 0x16, 0x9c, 0x6a, 0x75, 0x4b, 0xc0, 0x2c, - 0x92, 0x98, 0x7e, 0xf2, 0x10, 0x29, 0xa9, 0x8d, 0xaa, 0xd9, 0x65, 0xf0, 0xae, 0x64, 0xb8, 0x7b, - 0xc5, 0x32, 0x17, 0xed, 0xe8, 0xfb, 0xcf, 0x45, 0x7b, 0xd4, 0xd9, 0x4e, 0xd3, 0xcc, 0xb4, 0xe3, - 0x47, 0x92, 0x99, 0x76, 0xe2, 0x01, 0x66, 0xa6, 0xd5, 0x72, 0xca, 0x4e, 0x3e, 0xd8, 0x9c, 0xb2, - 0x5b, 0xe6, 0xbe, 0xc4, 0x53, 0x98, 0xbe, 0x5c, 0x78, 0x5f, 0x32, 0x6a, 0x38, 0x78, 0x67, 0xe2, - 0xd9, 0x75, 0x4f, 0xbc, 0xcf, 0xec, 0xba, 0x46, 0x8e, 0x5a, 0x74, 0x14, 0x39, 0x6a, 0xdf, 0xd6, - 0x77, 0xd0, 0x93, 0x45, 0x6a, 0x50, 0x1b, 0x65, 0x67, 0x0d, 0xdd, 0xf6, 0xd0, 0xce, 0x2c, 0xb8, - 0xd3, 0xc7, 0x9d, 0x05, 0xf7, 0xd4, 0x11, 0x66, 0xc1, 0x3d, 0x7d, 0xac, 0x59, 0x70, 0x1f, 0x79, - 0x48, 0xb2, 0xe0, 0xce, 0x1c, 0x65, 0x16, 0x5c, 0x3a, 0xc0, 0x2d, 0x79, 0x55, 0x67, 0xe6, 0xd1, - 0x22, 0x03, 0xdc, 0xf5, 0x66, 0x0f, 0x1f, 0x60, 0x85, 0xc2, 0x29, 0x53, 0xfb, 0xaf, 0xc0, 0x99, - 0x83, 0x27, 0x58, 0xfa, 0xf6, 0x44, 0x2d, 0xf5, 0x6c, 0x65, 0xde, 0x9e, 0x60, 0xca, 0x9b, 0x46, - 0x55, 0x38, 0x4d, 0xe7, 0xb7, 0x2d, 0x78, 0xa4, 0x47, 0x16, 0xbb, 0xc2, 0xf7, 0xdc, 0x5a, 0x30, - 0xd9, 0x32, 0x8b, 0x16, 0xbe, 0x36, 0x6b, 0x64, 0xcd, 0x53, 0xb1, 0xc8, 0x19, 0x04, 0xce, 0xb2, - 0x5f, 0xfa, 0xd0, 0x0f, 0x7f, 0x7c, 0xe6, 0x03, 0x3f, 0xfa, 0xf1, 0x99, 0x0f, 0xfc, 0xd1, 0x8f, - 0xcf, 0x7c, 0xe0, 0xe7, 0xf6, 0xce, 0x58, 0x3f, 0xdc, 0x3b, 0x63, 0xfd, 0x68, 0xef, 0x8c, 0xf5, - 0x27, 0x7b, 0x67, 0xac, 0xf7, 0x7e, 0x72, 0xe6, 0x03, 0x9f, 0x2d, 0x6d, 0xbf, 0xf0, 0xff, 0x03, - 0x00, 0x00, 0xff, 0xff, 0x4c, 0xce, 0x2d, 0xad, 0x70, 0xc5, 0x00, 0x00, + 0x75, 0x98, 0x66, 0x17, 0x5f, 0xfb, 0xf0, 0xdd, 0x87, 0x3b, 0x82, 0x10, 0x79, 0x38, 0x0e, 0x45, + 0xea, 0x48, 0x1e, 0x01, 0xdd, 0x91, 0x14, 0x4f, 0xa2, 0x42, 0x09, 0xc0, 0x02, 0x77, 0xd0, 0x7d, + 0x2d, 0x7b, 0x71, 0x77, 0x14, 0xc5, 0x88, 0x9c, 0xdb, 0x69, 0x00, 0xc3, 0x1b, 0xcc, 0x2c, 0x67, + 0x66, 0x71, 0x07, 0x29, 0xaa, 0xb2, 0x15, 0x95, 0x9c, 0x94, 0x95, 0x84, 0x2e, 0x47, 0x55, 0x29, + 0x27, 0x55, 0x4a, 0xb9, 0x2a, 0x8e, 0xf2, 0x1d, 0x45, 0x65, 0x49, 0xae, 0xc8, 0x49, 0xc5, 0xb1, + 0x1c, 0xb9, 0x2a, 0x71, 0x54, 0xe5, 0x72, 0xec, 0x94, 0x2b, 0xb0, 0x09, 0x55, 0xfc, 0x33, 0x3f, + 0xe2, 0x7f, 0x48, 0x2a, 0x95, 0xea, 0xcf, 0xe9, 0x9e, 0xdd, 0xc5, 0xcc, 0x82, 0x07, 0xf8, 0xa4, + 0xf2, 0xbf, 0xdd, 0xf7, 0x5e, 0xbf, 0xfe, 0x98, 0xee, 0xd7, 0xef, 0xbd, 0x7e, 0xfd, 0x1a, 0xce, + 0xdd, 0xbd, 0x18, 0xcf, 0x79, 0xe1, 0xfc, 0xdd, 0xd6, 0x1d, 0x12, 0x05, 0x24, 0x21, 0xf1, 0x7c, + 0xf3, 0xee, 0xc6, 0xbc, 0xd3, 0xf4, 0xe6, 0xb7, 0xcf, 0xcf, 0x6f, 0x90, 0x80, 0x44, 0x4e, 0x42, + 0xdc, 0xb9, 0x66, 0x14, 0x26, 0x21, 0x7a, 0x8c, 0x53, 0xcf, 0xa5, 0xd4, 0x73, 0xcd, 0xbb, 0x1b, + 0x73, 0x4e, 0xd3, 0x9b, 0xdb, 0x3e, 0x3f, 0xf3, 0xfc, 0x86, 0x97, 0x6c, 0xb6, 0xee, 0xcc, 0x35, + 0xc2, 0xad, 0xf9, 0x8d, 0x70, 0x23, 0x9c, 0x67, 0x85, 0xee, 0xb4, 0xd6, 0xd9, 0x3f, 0xf6, 0x87, + 0xfd, 0xe2, 0xcc, 0x66, 0x5e, 0x14, 0x55, 0x3b, 0x4d, 0x6f, 0xcb, 0x69, 0x6c, 0x7a, 0x01, 0x89, + 0x76, 0x54, 0xe5, 0x11, 0x89, 0xc3, 0x56, 0xd4, 0x20, 0xd9, 0x26, 0x1c, 0x58, 0x2a, 0x9e, 0xdf, + 0x22, 0x89, 0xd3, 0xa1, 0xe1, 0x33, 0xf3, 0xdd, 0x4a, 0x45, 0xad, 0x20, 0xf1, 0xb6, 0xda, 0xab, + 0xf9, 0x78, 0x5e, 0x81, 0xb8, 0xb1, 0x49, 0xb6, 0x9c, 0xb6, 0x72, 0x2f, 0x74, 0x2b, 0xd7, 0x4a, + 0x3c, 0x7f, 0xde, 0x0b, 0x92, 0x38, 0x89, 0x0e, 0xea, 0x53, 0x4c, 0xa2, 0x6d, 0x12, 0xa5, 0x1d, + 0x22, 0xf7, 0x9d, 0xad, 0xa6, 0x4f, 0x3a, 0xf4, 0xc9, 0xfe, 0x43, 0x0b, 0xce, 0x2c, 0xdc, 0xae, + 0x2f, 0xfb, 0x4e, 0x9c, 0x78, 0x8d, 0x45, 0x3f, 0x6c, 0xdc, 0xad, 0x27, 0x61, 0x44, 0x6e, 0x85, + 0x7e, 0x6b, 0x8b, 0xd4, 0xd9, 0xf0, 0xa1, 0x73, 0x30, 0xb4, 0xcd, 0xfe, 0xaf, 0x56, 0xa7, 0xad, + 0x33, 0xd6, 0xd9, 0xca, 0xe2, 0xc4, 0x8f, 0x76, 0x67, 0x3f, 0xb4, 0xb7, 0x3b, 0x3b, 0x74, 0x4b, + 0xc0, 0xb1, 0xa2, 0x40, 0x4f, 0xc3, 0xc0, 0x7a, 0xbc, 0xb6, 0xd3, 0x24, 0xd3, 0x25, 0x46, 0x3b, + 0x26, 0x68, 0x07, 0x56, 0xea, 0x14, 0x8a, 0x05, 0x16, 0xcd, 0x43, 0xa5, 0xe9, 0x44, 0x89, 0x97, + 0x78, 0x61, 0x30, 0x5d, 0x3e, 0x63, 0x9d, 0xed, 0x5f, 0x9c, 0x14, 0xa4, 0x95, 0x9a, 0x44, 0xe0, + 0x94, 0x86, 0x36, 0x23, 0x22, 0x8e, 0x7b, 0x23, 0xf0, 0x77, 0xa6, 0xfb, 0xce, 0x58, 0x67, 0x87, + 0xd2, 0x66, 0x60, 0x01, 0xc7, 0x8a, 0xc2, 0xfe, 0x7e, 0x09, 0x86, 0x16, 0xd6, 0xd7, 0xbd, 0xc0, + 0x4b, 0x76, 0xd0, 0xdb, 0x30, 0x12, 0x84, 0x2e, 0x91, 0xff, 0x59, 0x2f, 0x86, 0x2f, 0x3c, 0x3b, + 0x77, 0xd0, 0x54, 0x9c, 0xbb, 0xae, 0x95, 0x58, 0x9c, 0xd8, 0xdb, 0x9d, 0x1d, 0xd1, 0x21, 0xd8, + 0xe0, 0x88, 0xde, 0x84, 0xe1, 0x66, 0xe8, 0xaa, 0x0a, 0x4a, 0xac, 0x82, 0x67, 0x0e, 0xae, 0xa0, + 0x96, 0x16, 0x58, 0x1c, 0xdf, 0xdb, 0x9d, 0x1d, 0xd6, 0x00, 0x58, 0x67, 0x87, 0x7c, 0x18, 0xa7, + 0x7f, 0x83, 0xc4, 0x53, 0x35, 0x94, 0x59, 0x0d, 0xcf, 0xe7, 0xd7, 0xa0, 0x15, 0x5a, 0x3c, 0xb1, + 0xb7, 0x3b, 0x3b, 0x9e, 0x01, 0xe2, 0x2c, 0x6b, 0xfb, 0x8b, 0x30, 0xb6, 0x90, 0x24, 0x4e, 0x63, + 0x93, 0xb8, 0xfc, 0xfb, 0xa2, 0x17, 0xa1, 0x2f, 0x70, 0xb6, 0x88, 0xf8, 0xfa, 0x67, 0xc4, 0xb0, + 0xf7, 0x5d, 0x77, 0xb6, 0xc8, 0xfe, 0xee, 0xec, 0xc4, 0xcd, 0xc0, 0x7b, 0xb7, 0x25, 0xe6, 0x0c, + 0x85, 0x61, 0x46, 0x8d, 0x2e, 0x00, 0xb8, 0x64, 0xdb, 0x6b, 0x90, 0x9a, 0x93, 0x6c, 0x8a, 0xd9, + 0x80, 0x44, 0x59, 0xa8, 0x2a, 0x0c, 0xd6, 0xa8, 0xec, 0xaf, 0x58, 0x50, 0x59, 0xd8, 0x0e, 0x3d, + 0xb7, 0x16, 0xba, 0x31, 0x6a, 0xc1, 0x78, 0x33, 0x22, 0xeb, 0x24, 0x52, 0xa0, 0x69, 0xeb, 0x4c, + 0xf9, 0xec, 0xf0, 0x85, 0x0b, 0x39, 0xfd, 0x36, 0x0b, 0x2d, 0x07, 0x49, 0xb4, 0xb3, 0xf8, 0x88, + 0xa8, 0x7a, 0x3c, 0x83, 0xc5, 0xd9, 0x3a, 0xec, 0x5f, 0x2a, 0xc1, 0xc9, 0x85, 0x2f, 0xb6, 0x22, + 0x52, 0xf5, 0xe2, 0xbb, 0xd9, 0xa5, 0xe0, 0x7a, 0xf1, 0xdd, 0xeb, 0xe9, 0x60, 0xa8, 0x39, 0x58, + 0x15, 0x70, 0xac, 0x28, 0xd0, 0xf3, 0x30, 0x48, 0x7f, 0xdf, 0xc4, 0xab, 0xa2, 0xf7, 0x27, 0x04, + 0xf1, 0x70, 0xd5, 0x49, 0x9c, 0x2a, 0x47, 0x61, 0x49, 0x83, 0xae, 0xc1, 0x70, 0x83, 0xad, 0xf7, + 0x8d, 0x6b, 0xa1, 0x4b, 0xd8, 0x17, 0xae, 0x2c, 0x3e, 0x47, 0xc9, 0x97, 0x52, 0xf0, 0xfe, 0xee, + 0xec, 0x34, 0x6f, 0x9b, 0x60, 0xa1, 0xe1, 0xb0, 0x5e, 0x1e, 0xd9, 0x6a, 0x21, 0xf6, 0x31, 0x4e, + 0xd0, 0x61, 0x11, 0x9e, 0xd5, 0xd6, 0x54, 0x3f, 0x5b, 0x53, 0x23, 0x5d, 0xd6, 0xd3, 0x3f, 0xb5, + 0xc4, 0x98, 0xac, 0x78, 0xbe, 0x29, 0x1e, 0x2e, 0x00, 0xc4, 0xa4, 0x11, 0x91, 0x44, 0x1b, 0x15, + 0xf5, 0x99, 0xeb, 0x0a, 0x83, 0x35, 0x2a, 0xba, 0xf8, 0xe3, 0x4d, 0x27, 0x62, 0xb3, 0x45, 0x8c, + 0x8d, 0x5a, 0xfc, 0x75, 0x89, 0xc0, 0x29, 0x8d, 0xb1, 0xf8, 0xcb, 0xb9, 0x8b, 0xff, 0xb7, 0x2c, + 0x18, 0x5c, 0xf4, 0x02, 0xd7, 0x0b, 0x36, 0xd0, 0xdb, 0x30, 0x44, 0x25, 0xba, 0xeb, 0x24, 0x8e, + 0x58, 0xf7, 0x1f, 0x93, 0x93, 0x47, 0x17, 0xb0, 0x72, 0xfa, 0xc4, 0x73, 0x94, 0x9a, 0x4e, 0xa2, + 0x1b, 0x77, 0xde, 0x21, 0x8d, 0xe4, 0x1a, 0x49, 0x9c, 0xb4, 0x3b, 0x29, 0x0c, 0x2b, 0xae, 0xe8, + 0x26, 0x0c, 0x24, 0x4e, 0xb4, 0x41, 0x12, 0xb1, 0xec, 0x73, 0x16, 0x25, 0xe7, 0x81, 0xe9, 0x94, + 0x23, 0x41, 0x83, 0xa4, 0x02, 0x72, 0x8d, 0x31, 0xc1, 0x82, 0x99, 0xdd, 0x80, 0x91, 0x25, 0xa7, + 0xe9, 0xdc, 0xf1, 0x7c, 0x2f, 0xf1, 0x48, 0x8c, 0x3e, 0x0a, 0x65, 0xc7, 0x75, 0xd9, 0x02, 0xa8, + 0x2c, 0x9e, 0xdc, 0xdb, 0x9d, 0x2d, 0x2f, 0xb8, 0xee, 0xfe, 0xee, 0x2c, 0x28, 0xaa, 0x1d, 0x4c, + 0x29, 0xd0, 0xb3, 0xd0, 0xe7, 0x46, 0x61, 0x73, 0xba, 0xc4, 0x28, 0x4f, 0xd1, 0x95, 0x5a, 0x8d, + 0xc2, 0x66, 0x86, 0x94, 0xd1, 0xd8, 0x3f, 0x2c, 0x01, 0x5a, 0x22, 0xcd, 0xcd, 0x95, 0xba, 0xf1, + 0x4d, 0xcf, 0xc2, 0xd0, 0x56, 0x18, 0x78, 0x49, 0x18, 0xc5, 0xa2, 0x42, 0x36, 0x2f, 0xae, 0x09, + 0x18, 0x56, 0x58, 0x74, 0x06, 0xfa, 0x9a, 0xe9, 0xf2, 0x1e, 0x91, 0xa2, 0x81, 0x2d, 0x6c, 0x86, + 0xa1, 0x14, 0xad, 0x98, 0x44, 0x62, 0x3e, 0x2b, 0x8a, 0x9b, 0x31, 0x89, 0x30, 0xc3, 0xa4, 0x33, + 0x88, 0xce, 0x2d, 0x31, 0x5b, 0x33, 0x33, 0x88, 0x62, 0xb0, 0x46, 0x85, 0xde, 0x82, 0x0a, 0xff, + 0x87, 0xc9, 0x3a, 0x9b, 0xba, 0xb9, 0x42, 0xe1, 0x6a, 0xd8, 0x70, 0xfc, 0xec, 0xe0, 0x8f, 0xb2, + 0x19, 0x27, 0x19, 0xe1, 0x94, 0xa7, 0x31, 0xe3, 0x06, 0x72, 0x67, 0xdc, 0xdf, 0xb3, 0x00, 0x2d, + 0x79, 0x81, 0x4b, 0xa2, 0x63, 0xd8, 0x3a, 0x7b, 0x5b, 0x0c, 0x7f, 0x4c, 0x9b, 0x16, 0x6e, 0x35, + 0xc3, 0x80, 0x04, 0xc9, 0x52, 0x18, 0xb8, 0x7c, 0x3b, 0xfd, 0x24, 0xf4, 0x25, 0xb4, 0x2a, 0xde, + 0xac, 0xa7, 0xe5, 0x67, 0xa1, 0x15, 0xec, 0xef, 0xce, 0x9e, 0x6a, 0x2f, 0xc1, 0x9a, 0xc0, 0xca, + 0xa0, 0x4f, 0xc0, 0x40, 0x9c, 0x38, 0x49, 0x2b, 0x16, 0x0d, 0x7d, 0x42, 0x36, 0xb4, 0xce, 0xa0, + 0xfb, 0xbb, 0xb3, 0xe3, 0xaa, 0x18, 0x07, 0x61, 0x51, 0x00, 0x3d, 0x03, 0x83, 0x5b, 0x24, 0x8e, + 0x9d, 0x0d, 0x29, 0xe0, 0xc6, 0x45, 0xd9, 0xc1, 0x6b, 0x1c, 0x8c, 0x25, 0x1e, 0x3d, 0x09, 0xfd, + 0x24, 0x8a, 0xc2, 0x48, 0xcc, 0x88, 0x51, 0x41, 0xd8, 0xbf, 0x4c, 0x81, 0x98, 0xe3, 0xec, 0xff, + 0x6e, 0xc1, 0xb8, 0x6a, 0x2b, 0xaf, 0xeb, 0x18, 0x96, 0xbc, 0x0b, 0xd0, 0x90, 0x1d, 0x8c, 0xd9, + 0x42, 0xd3, 0xea, 0xe8, 0x3c, 0xfd, 0xda, 0x07, 0x34, 0xad, 0x43, 0x81, 0x62, 0xac, 0xf1, 0xb5, + 0xff, 0x93, 0x05, 0x27, 0x32, 0x7d, 0xbb, 0xea, 0xc5, 0x09, 0x7a, 0xb3, 0xad, 0x7f, 0x73, 0xc5, + 0xfa, 0x47, 0x4b, 0xb3, 0xde, 0xa9, 0xf9, 0x22, 0x21, 0x5a, 0xdf, 0x30, 0xf4, 0x7b, 0x09, 0xd9, + 0x92, 0xdd, 0x7a, 0xbe, 0x60, 0xb7, 0x78, 0xfb, 0xd2, 0xaf, 0xb4, 0x4a, 0x79, 0x60, 0xce, 0xca, + 0xfe, 0x3f, 0x16, 0x54, 0x96, 0xc2, 0x60, 0xdd, 0xdb, 0xb8, 0xe6, 0x34, 0x8f, 0xe1, 0xfb, 0xd4, + 0xa1, 0x8f, 0x71, 0xe7, 0x5d, 0x38, 0x9f, 0xd7, 0x05, 0xd1, 0xb0, 0x39, 0xba, 0xa7, 0x72, 0x65, + 0x41, 0x89, 0x29, 0x0a, 0xc2, 0x8c, 0xd9, 0xcc, 0xcb, 0x50, 0x51, 0x04, 0x68, 0x02, 0xca, 0x77, + 0x09, 0xd7, 0x24, 0x2b, 0x98, 0xfe, 0x44, 0x53, 0xd0, 0xbf, 0xed, 0xf8, 0x2d, 0xb1, 0x78, 0x31, + 0xff, 0xf3, 0xc9, 0xd2, 0x45, 0xcb, 0xfe, 0x21, 0x5b, 0x81, 0xa2, 0x92, 0xe5, 0x60, 0x5b, 0x08, + 0x87, 0xaf, 0x5a, 0x30, 0xe5, 0x77, 0x10, 0x4a, 0x62, 0x4c, 0x0e, 0x23, 0xce, 0x1e, 0x13, 0xcd, + 0x9e, 0xea, 0x84, 0xc5, 0x1d, 0x6b, 0xa3, 0xb2, 0x3e, 0x6c, 0xd2, 0x09, 0xe7, 0xf8, 0xac, 0xe9, + 0x42, 0x07, 0xb8, 0x21, 0x60, 0x58, 0x61, 0xed, 0x3f, 0xb3, 0x60, 0x4a, 0xf5, 0xe3, 0x0a, 0xd9, + 0xa9, 0x13, 0x9f, 0x34, 0x92, 0x30, 0x7a, 0x58, 0x7a, 0xf2, 0x38, 0xff, 0x26, 0x5c, 0x26, 0x0d, + 0x0b, 0x06, 0xe5, 0x2b, 0x64, 0x87, 0x7f, 0x20, 0xbd, 0xa3, 0xe5, 0x03, 0x3b, 0xfa, 0x6f, 0x2d, + 0x18, 0x55, 0x1d, 0x3d, 0x86, 0x25, 0x77, 0xd5, 0x5c, 0x72, 0x1f, 0x2d, 0x38, 0x5f, 0xbb, 0x2c, + 0xb6, 0xbf, 0x5b, 0xa2, 0x62, 0x43, 0xd0, 0xd4, 0xa2, 0x90, 0x0e, 0x12, 0x95, 0xf8, 0x0f, 0xc9, + 0x57, 0xea, 0xad, 0xb3, 0x57, 0xc8, 0xce, 0x5a, 0x48, 0xb5, 0x89, 0xce, 0x9d, 0x35, 0x3e, 0x6a, + 0xdf, 0x81, 0x1f, 0xf5, 0x77, 0x4b, 0x70, 0x52, 0x0d, 0x8b, 0xb1, 0x4b, 0xff, 0x4c, 0x0e, 0xcc, + 0x79, 0x18, 0x76, 0xc9, 0xba, 0xd3, 0xf2, 0x13, 0x65, 0x4d, 0xf4, 0x73, 0x33, 0xb3, 0x9a, 0x82, + 0xb1, 0x4e, 0xd3, 0xc3, 0x58, 0x7e, 0x73, 0x98, 0xc9, 0xf3, 0xc4, 0xa1, 0xb3, 0x9e, 0x6a, 0x78, + 0x9a, 0x79, 0x38, 0xa2, 0x9b, 0x87, 0xc2, 0x14, 0x7c, 0x12, 0xfa, 0xbd, 0x2d, 0xba, 0xe7, 0x97, + 0xcc, 0xad, 0x7c, 0x95, 0x02, 0x31, 0xc7, 0xa1, 0xa7, 0x60, 0xb0, 0x11, 0x6e, 0x6d, 0x39, 0x81, + 0x3b, 0x5d, 0x66, 0x3a, 0xe7, 0x30, 0x55, 0x0b, 0x96, 0x38, 0x08, 0x4b, 0x1c, 0x7a, 0x0c, 0xfa, + 0x9c, 0x68, 0x23, 0x9e, 0xee, 0x63, 0x34, 0x43, 0xb4, 0xa6, 0x85, 0x68, 0x23, 0xc6, 0x0c, 0x4a, + 0x75, 0xc9, 0x7b, 0x61, 0x74, 0xd7, 0x0b, 0x36, 0xaa, 0x5e, 0xc4, 0x14, 0x43, 0x4d, 0x97, 0xbc, + 0xad, 0x30, 0x58, 0xa3, 0x42, 0x35, 0xe8, 0x6f, 0x86, 0x51, 0x12, 0x4f, 0x0f, 0xb0, 0x81, 0x7f, + 0x2e, 0x77, 0xf9, 0xf1, 0x7e, 0xd7, 0xc2, 0x28, 0x49, 0xbb, 0x42, 0xff, 0xc5, 0x98, 0x33, 0x42, + 0x4b, 0x50, 0x26, 0xc1, 0xf6, 0xf4, 0x20, 0xe3, 0xf7, 0x91, 0x83, 0xf9, 0x2d, 0x07, 0xdb, 0xb7, + 0x9c, 0x28, 0x95, 0x57, 0xcb, 0xc1, 0x36, 0xa6, 0xa5, 0x51, 0x03, 0x2a, 0xd2, 0x85, 0x15, 0x4f, + 0x0f, 0x15, 0x99, 0x8a, 0x58, 0x90, 0x63, 0xf2, 0x6e, 0xcb, 0x8b, 0xc8, 0x16, 0x09, 0x92, 0x38, + 0x35, 0xac, 0x24, 0x36, 0xc6, 0x29, 0x5f, 0xd4, 0x80, 0x11, 0xae, 0x7f, 0x5e, 0x0b, 0x5b, 0x41, + 0x12, 0x4f, 0x57, 0x58, 0x93, 0x73, 0x3c, 0x17, 0xb7, 0xd2, 0x12, 0x8b, 0x53, 0x82, 0xfd, 0x88, + 0x06, 0x8c, 0xb1, 0xc1, 0x14, 0xbd, 0x09, 0xa3, 0xbe, 0xb7, 0x4d, 0x02, 0x12, 0xc7, 0xb5, 0x28, + 0xbc, 0x43, 0xa6, 0x81, 0xf5, 0xe6, 0xc9, 0x3c, 0x2b, 0x3e, 0xbc, 0x43, 0x16, 0x27, 0xf7, 0x76, + 0x67, 0x47, 0xaf, 0xea, 0xa5, 0xb1, 0xc9, 0x0c, 0xbd, 0x05, 0x63, 0x54, 0xd9, 0xf5, 0x52, 0xf6, + 0xc3, 0xc5, 0xd9, 0xa3, 0xbd, 0xdd, 0xd9, 0x31, 0x6c, 0x14, 0xc7, 0x19, 0x76, 0x68, 0x0d, 0x2a, + 0xbe, 0xb7, 0x4e, 0x1a, 0x3b, 0x0d, 0x9f, 0x4c, 0x8f, 0x30, 0xde, 0x39, 0x8b, 0xf3, 0xaa, 0x24, + 0xe7, 0x06, 0x86, 0xfa, 0x8b, 0x53, 0x46, 0xe8, 0x16, 0x9c, 0x4a, 0x48, 0xb4, 0xe5, 0x05, 0x0e, + 0x5d, 0x54, 0x42, 0xfb, 0x65, 0xae, 0x92, 0x51, 0x36, 0x6b, 0x4f, 0x8b, 0x81, 0x3d, 0xb5, 0xd6, + 0x91, 0x0a, 0x77, 0x29, 0x8d, 0x6e, 0xc0, 0x38, 0x5b, 0x4f, 0xb5, 0x96, 0xef, 0xd7, 0x42, 0xdf, + 0x6b, 0xec, 0x4c, 0x8f, 0x31, 0x86, 0x4f, 0x49, 0x07, 0xc8, 0xaa, 0x89, 0xa6, 0x86, 0x61, 0xfa, + 0x0f, 0x67, 0x4b, 0x23, 0x1f, 0xc6, 0x63, 0xd2, 0x68, 0x45, 0x5e, 0xb2, 0x43, 0xe7, 0x3e, 0xb9, + 0x9f, 0x4c, 0x8f, 0x17, 0x31, 0x74, 0xeb, 0x66, 0x21, 0xee, 0x7d, 0xca, 0x00, 0x71, 0x96, 0x35, + 0x15, 0x15, 0x71, 0xe2, 0x7a, 0xc1, 0xf4, 0x04, 0x93, 0x40, 0x6a, 0x7d, 0xd5, 0x29, 0x10, 0x73, + 0x1c, 0xf3, 0x1f, 0xd0, 0x1f, 0x37, 0xa8, 0x94, 0x9e, 0x64, 0x84, 0xa9, 0xff, 0x40, 0x22, 0x70, + 0x4a, 0x43, 0x55, 0x83, 0x24, 0xd9, 0x99, 0x46, 0x8c, 0x54, 0x2d, 0xb5, 0xb5, 0xb5, 0xcf, 0x61, + 0x0a, 0x47, 0xb7, 0x60, 0x90, 0x04, 0xdb, 0x2b, 0x51, 0xb8, 0x35, 0x7d, 0xa2, 0x88, 0x0c, 0x58, + 0xe6, 0xc4, 0x7c, 0xff, 0x48, 0x4d, 0x18, 0x01, 0xc6, 0x92, 0x19, 0xba, 0x0f, 0xd3, 0x1d, 0xbe, + 0x12, 0xff, 0x28, 0x53, 0xec, 0xa3, 0x7c, 0x4a, 0x94, 0x9d, 0x5e, 0xeb, 0x42, 0xb7, 0x7f, 0x00, + 0x0e, 0x77, 0xe5, 0x6e, 0xdf, 0x81, 0x31, 0x25, 0xa8, 0xd8, 0xf7, 0x46, 0xb3, 0xd0, 0x4f, 0x65, + 0xb1, 0x34, 0xe8, 0x2b, 0x74, 0x50, 0xa9, 0x88, 0x8e, 0x31, 0x87, 0xb3, 0x41, 0xf5, 0xbe, 0x48, + 0x16, 0x77, 0x12, 0xc2, 0x0d, 0xbb, 0xb2, 0x36, 0xa8, 0x12, 0x81, 0x53, 0x1a, 0xfb, 0xff, 0x71, + 0x35, 0x29, 0x95, 0x86, 0x05, 0x76, 0x82, 0x73, 0x30, 0xb4, 0x19, 0xc6, 0x09, 0xa5, 0x66, 0x75, + 0xf4, 0xa7, 0x8a, 0xd1, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0xbd, 0x02, 0xa3, 0x0d, 0xbd, 0x02, 0xb1, + 0x8d, 0x9d, 0x14, 0x45, 0xcc, 0xda, 0xb1, 0x49, 0x8b, 0x2e, 0xc2, 0x10, 0xf3, 0x72, 0x37, 0x42, + 0x5f, 0x98, 0x90, 0x72, 0x57, 0x1e, 0xaa, 0x09, 0xf8, 0xbe, 0xf6, 0x1b, 0x2b, 0x6a, 0x6a, 0x88, + 0xd3, 0x26, 0xac, 0xd6, 0xc4, 0x06, 0xa2, 0x0c, 0xf1, 0xcb, 0x0c, 0x8a, 0x05, 0xd6, 0xfe, 0xd7, + 0x25, 0x6d, 0x94, 0xa9, 0x01, 0x44, 0xd0, 0x1b, 0x30, 0x78, 0xcf, 0xf1, 0x12, 0x2f, 0xd8, 0x10, + 0xda, 0xc3, 0x0b, 0x05, 0x77, 0x13, 0x56, 0xfc, 0x36, 0x2f, 0xca, 0x77, 0x3e, 0xf1, 0x07, 0x4b, + 0x86, 0x94, 0x77, 0xd4, 0x0a, 0x02, 0xca, 0xbb, 0xd4, 0x3b, 0x6f, 0xcc, 0x8b, 0x72, 0xde, 0xe2, + 0x0f, 0x96, 0x0c, 0xd1, 0x3a, 0x80, 0x9c, 0x4b, 0xc4, 0x15, 0xde, 0xe5, 0x8f, 0xf7, 0xc2, 0x7e, + 0x4d, 0x95, 0x5e, 0x1c, 0xa3, 0x7b, 0x6d, 0xfa, 0x1f, 0x6b, 0x9c, 0xed, 0x84, 0x29, 0x61, 0xed, + 0xcd, 0x42, 0x9f, 0xa7, 0x4b, 0xda, 0x89, 0x12, 0xe2, 0x2e, 0x24, 0x59, 0x07, 0xfd, 0xc1, 0x2a, + 0xf6, 0x9a, 0xb7, 0x45, 0xf4, 0xe5, 0x2f, 0x98, 0xe0, 0x94, 0x9f, 0xfd, 0xbd, 0x32, 0x4c, 0x77, + 0x6b, 0x2e, 0x9d, 0x92, 0xe4, 0xbe, 0x97, 0x2c, 0x51, 0x35, 0xc9, 0x32, 0xa7, 0xe4, 0xb2, 0x80, + 0x63, 0x45, 0x41, 0xe7, 0x46, 0xec, 0x6d, 0x48, 0x63, 0xa9, 0x3f, 0x9d, 0x1b, 0x75, 0x06, 0xc5, + 0x02, 0x4b, 0xe9, 0x22, 0xe2, 0xc4, 0xe2, 0x70, 0x43, 0x9b, 0x43, 0x98, 0x41, 0xb1, 0xc0, 0xea, + 0x0e, 0x91, 0xbe, 0x1c, 0x87, 0x88, 0x31, 0x44, 0xfd, 0x0f, 0x76, 0x88, 0xd0, 0x17, 0x00, 0xd6, + 0xbd, 0xc0, 0x8b, 0x37, 0x19, 0xf7, 0x81, 0x9e, 0xb9, 0x2b, 0x25, 0x6b, 0x45, 0x71, 0xc1, 0x1a, + 0x47, 0xf4, 0x12, 0x0c, 0xab, 0xe5, 0xb9, 0x5a, 0x9d, 0x1e, 0x34, 0x1d, 0xe2, 0xa9, 0xac, 0xaa, + 0x62, 0x9d, 0xce, 0x7e, 0x27, 0x3b, 0x5f, 0xc4, 0xaa, 0xd0, 0xc6, 0xd7, 0x2a, 0x3a, 0xbe, 0xa5, + 0x83, 0xc7, 0xd7, 0xfe, 0x6f, 0x65, 0x18, 0x37, 0x2a, 0x6b, 0xc5, 0x05, 0x24, 0xda, 0x6b, 0x74, + 0xc3, 0x72, 0x12, 0x22, 0xd6, 0xe4, 0xb9, 0x5e, 0x16, 0x8d, 0xbe, 0xbd, 0xd1, 0xb5, 0xc0, 0x39, + 0xa1, 0x4d, 0xa8, 0xf8, 0x4e, 0xcc, 0x5c, 0x2a, 0x44, 0xac, 0xc5, 0xde, 0xd8, 0xa6, 0xe6, 0x87, + 0x13, 0x27, 0xda, 0xee, 0xc1, 0x6b, 0x49, 0x99, 0xd3, 0xdd, 0x96, 0x2a, 0x3b, 0xf2, 0x44, 0x4d, + 0x35, 0x87, 0x6a, 0x44, 0x3b, 0x98, 0xe3, 0xd0, 0x45, 0x18, 0x89, 0x08, 0x9b, 0x29, 0x4b, 0x54, + 0x9f, 0x63, 0x53, 0xaf, 0x3f, 0x55, 0xfc, 0xb0, 0x86, 0xc3, 0x06, 0x65, 0xaa, 0xf7, 0x0f, 0x1c, + 0xa0, 0xf7, 0x3f, 0x03, 0x83, 0xec, 0x87, 0x9a, 0x15, 0xea, 0x0b, 0xad, 0x72, 0x30, 0x96, 0xf8, + 0xec, 0x24, 0x1a, 0x2a, 0x38, 0x89, 0x9e, 0x85, 0xb1, 0xaa, 0x43, 0xb6, 0xc2, 0x60, 0x39, 0x70, + 0x9b, 0xa1, 0x17, 0x24, 0x68, 0x1a, 0xfa, 0xd8, 0x7e, 0xc2, 0xd7, 0x7b, 0x1f, 0xe5, 0x80, 0xfb, + 0xa8, 0xee, 0x6e, 0xff, 0x71, 0x09, 0x46, 0xab, 0xc4, 0x27, 0x09, 0xe1, 0x76, 0x4f, 0x8c, 0x56, + 0x00, 0x6d, 0x44, 0x4e, 0x83, 0xd4, 0x48, 0xe4, 0x85, 0x6e, 0x9d, 0x34, 0xc2, 0x80, 0x1d, 0x44, + 0xd1, 0x0d, 0xf2, 0xd4, 0xde, 0xee, 0x2c, 0xba, 0xd4, 0x86, 0xc5, 0x1d, 0x4a, 0x20, 0x17, 0x46, + 0x9b, 0x11, 0x31, 0xfc, 0x86, 0x56, 0xbe, 0xaa, 0x51, 0xd3, 0x8b, 0x70, 0x6d, 0xd8, 0x00, 0x61, + 0x93, 0x29, 0xfa, 0x0c, 0x4c, 0x84, 0x51, 0x73, 0xd3, 0x09, 0xaa, 0xa4, 0x49, 0x02, 0x97, 0x9a, + 0x00, 0xc2, 0xdb, 0x31, 0xb5, 0xb7, 0x3b, 0x3b, 0x71, 0x23, 0x83, 0xc3, 0x6d, 0xd4, 0xe8, 0x0d, + 0x98, 0x6c, 0x46, 0x61, 0xd3, 0xd9, 0x60, 0x53, 0x46, 0x68, 0x2b, 0x5c, 0x36, 0x9d, 0xdb, 0xdb, + 0x9d, 0x9d, 0xac, 0x65, 0x91, 0xfb, 0xbb, 0xb3, 0x27, 0xd8, 0x90, 0x51, 0x48, 0x8a, 0xc4, 0xed, + 0x6c, 0xec, 0x77, 0xe1, 0x64, 0x35, 0xbc, 0x17, 0xdc, 0x73, 0x22, 0x77, 0xa1, 0xb6, 0xaa, 0x39, + 0x27, 0x5e, 0x97, 0xc6, 0x2f, 0x3f, 0xe0, 0xcb, 0xd9, 0xd9, 0x34, 0x1e, 0xdc, 0xec, 0x58, 0xf1, + 0x7c, 0xd2, 0xc5, 0x1d, 0xf2, 0xcf, 0x4a, 0x46, 0x9d, 0x29, 0xbd, 0x3a, 0xbb, 0xb0, 0xba, 0x9e, + 0x5d, 0x7c, 0x1e, 0x86, 0xd6, 0x3d, 0xe2, 0xbb, 0x98, 0xac, 0x8b, 0xaf, 0x75, 0xbe, 0xc8, 0xe1, + 0xce, 0x0a, 0x2d, 0x23, 0xbd, 0x63, 0xdc, 0x88, 0x5e, 0x11, 0x6c, 0xb0, 0x62, 0x88, 0x5a, 0x30, + 0x21, 0xed, 0x30, 0x89, 0x15, 0x8b, 0xfd, 0x85, 0x62, 0x66, 0x9e, 0x59, 0x0d, 0xfb, 0xbc, 0x38, + 0xc3, 0x10, 0xb7, 0x55, 0x41, 0xed, 0xe7, 0x2d, 0xba, 0xd5, 0xf5, 0xb1, 0xa9, 0xcf, 0xec, 0x67, + 0xe6, 0x0a, 0x60, 0x50, 0xfb, 0xd7, 0x2c, 0x78, 0xa4, 0x6d, 0xb4, 0x84, 0x9f, 0xe4, 0xc8, 0xbe, + 0x51, 0xd6, 0x59, 0x51, 0xca, 0x77, 0x56, 0xd8, 0x37, 0x60, 0x6a, 0x79, 0xab, 0x99, 0xec, 0x54, + 0x3d, 0xf3, 0xc8, 0xe5, 0x65, 0x18, 0xd8, 0x22, 0xae, 0xd7, 0xda, 0x12, 0x9f, 0x75, 0x56, 0xee, + 0x0b, 0xd7, 0x18, 0x74, 0x7f, 0x77, 0x76, 0xb4, 0x9e, 0x84, 0x91, 0xb3, 0x41, 0x38, 0x00, 0x0b, + 0x72, 0xfb, 0x7d, 0x0b, 0xc6, 0xa5, 0x7c, 0x58, 0x70, 0xdd, 0x88, 0xc4, 0x31, 0x9a, 0x81, 0x92, + 0xd7, 0x14, 0x8c, 0x40, 0x30, 0x2a, 0xad, 0xd6, 0x70, 0xc9, 0x6b, 0xa2, 0x37, 0xa0, 0xc2, 0x4f, + 0xea, 0xd2, 0xc9, 0xd1, 0xe3, 0xc9, 0x1f, 0xb3, 0x0d, 0xd7, 0x24, 0x0f, 0x9c, 0xb2, 0x93, 0x5a, + 0x32, 0xdb, 0x79, 0xca, 0xe6, 0xb9, 0xd1, 0x65, 0x01, 0xc7, 0x8a, 0x02, 0x9d, 0x85, 0xa1, 0x20, + 0x74, 0xf9, 0x61, 0x2a, 0x5f, 0xa7, 0x6c, 0xca, 0x5d, 0x17, 0x30, 0xac, 0xb0, 0xf6, 0xd7, 0x2d, + 0x18, 0x91, 0x7d, 0x2c, 0xa8, 0xb0, 0xd3, 0x45, 0x92, 0x2a, 0xeb, 0xe9, 0x22, 0xa1, 0x0a, 0x37, + 0xc3, 0x18, 0x7a, 0x76, 0xb9, 0x17, 0x3d, 0xdb, 0xfe, 0x8d, 0x12, 0x8c, 0xc9, 0xe6, 0xd4, 0x5b, + 0x77, 0x62, 0x42, 0xd5, 0x90, 0x8a, 0xc3, 0x07, 0x9f, 0xc8, 0x79, 0xf6, 0x7c, 0x9e, 0x2d, 0x66, + 0x7c, 0xb3, 0x54, 0xcd, 0x59, 0x90, 0x7c, 0x70, 0xca, 0x12, 0x6d, 0xc3, 0x64, 0x10, 0x26, 0x6c, + 0x7b, 0x53, 0xf8, 0x62, 0x27, 0x1d, 0xd9, 0x7a, 0x1e, 0x15, 0xf5, 0x4c, 0x5e, 0xcf, 0xf2, 0xc3, + 0xed, 0x55, 0xa0, 0x1b, 0xd2, 0xc7, 0x54, 0x66, 0x75, 0x3d, 0x5b, 0xac, 0xae, 0xee, 0x2e, 0x26, + 0xfb, 0x77, 0x2c, 0xa8, 0x48, 0xb2, 0xe3, 0x38, 0xf2, 0xba, 0x0d, 0x83, 0x31, 0xfb, 0x44, 0x72, + 0xb8, 0xce, 0x15, 0xeb, 0x02, 0xff, 0xae, 0xe9, 0x9e, 0xce, 0xff, 0xc7, 0x58, 0x72, 0x63, 0xce, + 0x76, 0xd5, 0x91, 0x87, 0xce, 0xd9, 0xae, 0x5a, 0xd6, 0xfd, 0x64, 0x6b, 0xd4, 0xf0, 0x06, 0x50, + 0xc5, 0xb4, 0x19, 0x91, 0x75, 0xef, 0x7e, 0x56, 0x31, 0xad, 0x31, 0x28, 0x16, 0x58, 0xb4, 0x0e, + 0x23, 0x0d, 0xe9, 0x8e, 0x4e, 0x45, 0xc8, 0xc7, 0x0a, 0xfa, 0xfe, 0xd5, 0x31, 0x12, 0x0f, 0x4d, + 0x5a, 0xd2, 0x38, 0x61, 0x83, 0x2f, 0x95, 0x53, 0xe9, 0x49, 0x79, 0xb9, 0xa0, 0xe3, 0x26, 0x22, + 0x49, 0x5a, 0x43, 0xd7, 0x43, 0x72, 0xfb, 0x5b, 0x16, 0x0c, 0x70, 0xff, 0x65, 0x31, 0x27, 0xb0, + 0x76, 0x40, 0x96, 0x8e, 0xe7, 0x2d, 0x0a, 0x14, 0xe7, 0x65, 0xe8, 0x36, 0x54, 0xd8, 0x0f, 0xe6, + 0x8b, 0x29, 0x17, 0x89, 0xd3, 0xe2, 0xf5, 0xeb, 0x4d, 0xbd, 0x25, 0x19, 0xe0, 0x94, 0x97, 0xfd, + 0x83, 0x32, 0x15, 0x7d, 0x29, 0xa9, 0xb1, 0xb7, 0x5b, 0xc7, 0xb1, 0xb7, 0x97, 0x8e, 0x7e, 0x6f, + 0x7f, 0x17, 0xc6, 0x1b, 0xda, 0x01, 0x5d, 0xfa, 0xc5, 0x2f, 0x14, 0x9c, 0x56, 0xda, 0xa9, 0x1e, + 0xf7, 0xd7, 0x2d, 0x99, 0xec, 0x70, 0x96, 0x3f, 0x22, 0x30, 0xc2, 0xe7, 0x83, 0xa8, 0xaf, 0x8f, + 0xd5, 0x37, 0x5f, 0x64, 0x86, 0xe9, 0x95, 0xb1, 0x59, 0x5c, 0xd7, 0x18, 0x61, 0x83, 0xad, 0xfd, + 0x2b, 0xfd, 0xd0, 0xbf, 0xbc, 0x4d, 0x82, 0xe4, 0x18, 0x44, 0xdd, 0x16, 0x8c, 0x79, 0xc1, 0x76, + 0xe8, 0x6f, 0x13, 0x97, 0xe3, 0x0f, 0xb7, 0xbd, 0x9f, 0x12, 0x95, 0x8c, 0xad, 0x1a, 0xcc, 0x70, + 0x86, 0xf9, 0x51, 0x78, 0x0a, 0x5e, 0x83, 0x01, 0x3e, 0x33, 0x84, 0x9b, 0x20, 0xc7, 0x9f, 0xcf, + 0x06, 0x56, 0xac, 0xa0, 0xd4, 0x9f, 0xc1, 0x8f, 0x12, 0x04, 0x23, 0xf4, 0x0e, 0x8c, 0xad, 0x7b, + 0x51, 0x9c, 0x50, 0x63, 0x3f, 0x4e, 0x9c, 0xad, 0xe6, 0x21, 0x7c, 0x04, 0x6a, 0x44, 0x56, 0x0c, + 0x4e, 0x38, 0xc3, 0x19, 0x6d, 0xc0, 0x28, 0x35, 0x51, 0xd3, 0xaa, 0x06, 0x7b, 0xae, 0x4a, 0xb9, + 0x08, 0xaf, 0xea, 0x8c, 0xb0, 0xc9, 0x97, 0x8a, 0xa4, 0x06, 0x33, 0x69, 0x87, 0x98, 0x76, 0xa3, + 0x44, 0x12, 0xb7, 0x65, 0x39, 0x8e, 0x4a, 0x36, 0x16, 0x29, 0x53, 0x31, 0x25, 0x5b, 0x1a, 0x0f, + 0x63, 0x7f, 0x87, 0xee, 0xc5, 0x74, 0x0c, 0x8f, 0x61, 0xfb, 0xba, 0x6c, 0x6e, 0x5f, 0x4f, 0x16, + 0xf8, 0xb2, 0x5d, 0xb6, 0xae, 0xb7, 0x61, 0x58, 0xfb, 0xf0, 0x68, 0x1e, 0x2a, 0x0d, 0x19, 0xcc, + 0x21, 0xa4, 0xb8, 0x52, 0xa5, 0x54, 0x94, 0x07, 0x4e, 0x69, 0xe8, 0xb8, 0x50, 0x15, 0x34, 0x1b, + 0xfa, 0x45, 0x15, 0x54, 0xcc, 0x30, 0xf6, 0x0b, 0x00, 0xcb, 0xf7, 0x49, 0x63, 0x81, 0x9b, 0x78, + 0xda, 0xf9, 0x9e, 0xd5, 0xfd, 0x7c, 0xcf, 0xfe, 0xb6, 0x05, 0x63, 0x2b, 0x4b, 0x86, 0x4e, 0x3f, + 0x07, 0xc0, 0x75, 0xe3, 0xdb, 0xb7, 0xaf, 0x4b, 0xff, 0x35, 0x77, 0x32, 0x2a, 0x28, 0xd6, 0x28, + 0xd0, 0xa3, 0x50, 0xf6, 0x5b, 0x81, 0x50, 0x59, 0x07, 0xf7, 0x76, 0x67, 0xcb, 0x57, 0x5b, 0x01, + 0xa6, 0x30, 0x2d, 0xc6, 0xaa, 0x5c, 0x38, 0xc6, 0x2a, 0x3f, 0xda, 0xf8, 0x1b, 0x65, 0x98, 0x58, + 0xf1, 0xc9, 0x7d, 0xa3, 0xd5, 0x4f, 0xc3, 0x80, 0x1b, 0x79, 0xdb, 0x24, 0xca, 0x2a, 0x02, 0x55, + 0x06, 0xc5, 0x02, 0x5b, 0x38, 0xec, 0xeb, 0xad, 0xf6, 0x8d, 0xfc, 0xe8, 0x42, 0xde, 0x72, 0xfb, + 0x8c, 0xd6, 0x61, 0x90, 0x9f, 0x07, 0xc7, 0xd3, 0xfd, 0x6c, 0x2a, 0xbe, 0x72, 0x70, 0x63, 0xb2, + 0xe3, 0x33, 0x27, 0xfc, 0x2b, 0x3c, 0xe0, 0x46, 0xc9, 0x32, 0x01, 0xc5, 0x92, 0xf9, 0xcc, 0x27, + 0x61, 0x44, 0xa7, 0xec, 0x29, 0xf2, 0xe6, 0xaf, 0x5b, 0x70, 0x62, 0xc5, 0x0f, 0x1b, 0x77, 0x33, + 0x71, 0x79, 0x2f, 0xc1, 0x30, 0x5d, 0x4c, 0xb1, 0x11, 0xb4, 0x6a, 0x44, 0xe7, 0x0a, 0x14, 0xd6, + 0xe9, 0xb4, 0x62, 0x37, 0x6f, 0xae, 0x56, 0x3b, 0x05, 0xf5, 0x0a, 0x14, 0xd6, 0xe9, 0xec, 0xdf, + 0xb3, 0xe0, 0xf1, 0x4b, 0x4b, 0xcb, 0x35, 0x12, 0xc5, 0x5e, 0x9c, 0x90, 0x20, 0x69, 0x8b, 0x2b, + 0xa6, 0x3a, 0xa3, 0xab, 0x35, 0x25, 0xd5, 0x19, 0xab, 0xac, 0x15, 0x02, 0xfb, 0xb0, 0x04, 0xd7, + 0x7f, 0xcb, 0x82, 0x13, 0x97, 0xbc, 0x04, 0x93, 0x66, 0x98, 0x0d, 0x05, 0x8e, 0x48, 0x33, 0x8c, + 0xbd, 0x24, 0x8c, 0x76, 0xb2, 0xa1, 0xc0, 0x58, 0x61, 0xb0, 0x46, 0xc5, 0x6b, 0xde, 0xf6, 0x62, + 0xda, 0xd2, 0x92, 0x69, 0xea, 0x62, 0x01, 0xc7, 0x8a, 0x82, 0x76, 0xcc, 0xf5, 0x22, 0xa6, 0x32, + 0xec, 0x88, 0x15, 0xac, 0x3a, 0x56, 0x95, 0x08, 0x9c, 0xd2, 0xd8, 0xff, 0xc0, 0x82, 0x93, 0x97, + 0xfc, 0x56, 0x9c, 0x90, 0x68, 0x3d, 0x36, 0x1a, 0xfb, 0x02, 0x54, 0x88, 0x54, 0xee, 0x45, 0x5b, + 0xd5, 0xa6, 0xa1, 0xb4, 0x7e, 0x1e, 0x87, 0xac, 0xe8, 0x0a, 0x84, 0xbb, 0xf6, 0x16, 0x9c, 0xf9, + 0x9b, 0x25, 0x18, 0xbd, 0xbc, 0xb6, 0x56, 0xbb, 0x44, 0x12, 0x21, 0x25, 0xf3, 0x9d, 0x52, 0x58, + 0xb3, 0xc8, 0x0f, 0x52, 0x7e, 0x5a, 0x89, 0xe7, 0xcf, 0xf1, 0xeb, 0x22, 0x73, 0xab, 0x41, 0x72, + 0x23, 0xaa, 0x27, 0x91, 0x17, 0x6c, 0x74, 0xb4, 0xe1, 0xa5, 0x2c, 0x2f, 0x77, 0x93, 0xe5, 0xe8, + 0x05, 0x18, 0x60, 0xf7, 0x55, 0xa4, 0xf2, 0xf1, 0x61, 0xa5, 0x27, 0x30, 0xe8, 0xfe, 0xee, 0x6c, + 0xe5, 0x26, 0x5e, 0xe5, 0x7f, 0xb0, 0x20, 0x45, 0x6f, 0xc1, 0xf0, 0x66, 0x92, 0x34, 0x2f, 0x13, + 0xc7, 0x25, 0x91, 0x94, 0x13, 0x67, 0x0f, 0x96, 0x13, 0x74, 0x38, 0x78, 0x81, 0x74, 0x69, 0xa5, + 0xb0, 0x18, 0xeb, 0x1c, 0xed, 0x3a, 0x40, 0x8a, 0x7b, 0x40, 0x36, 0x88, 0xfd, 0xf3, 0x25, 0x18, + 0xbc, 0xec, 0x04, 0xae, 0x4f, 0x22, 0xb4, 0x02, 0x7d, 0xe4, 0x3e, 0x69, 0x88, 0x8d, 0x3c, 0xa7, + 0xe9, 0xe9, 0x66, 0xc7, 0xfd, 0x6a, 0xf4, 0x3f, 0x66, 0xe5, 0x11, 0x86, 0x41, 0xda, 0xee, 0x4b, + 0x2a, 0x4a, 0xfc, 0xb9, 0xfc, 0x51, 0x50, 0x93, 0x82, 0xef, 0x94, 0x02, 0x84, 0x25, 0x23, 0xe6, + 0x81, 0x6a, 0x34, 0xeb, 0x54, 0xbc, 0x25, 0xc5, 0x2c, 0xbb, 0xb5, 0xa5, 0x1a, 0x27, 0x17, 0x7c, + 0xb9, 0x07, 0x4a, 0x02, 0x71, 0xca, 0xce, 0xbe, 0x08, 0x53, 0xec, 0x3c, 0xd6, 0x49, 0x36, 0x8d, + 0x55, 0x93, 0x3b, 0x3d, 0xed, 0x1f, 0x95, 0x60, 0x72, 0xb5, 0xbe, 0x54, 0x37, 0x7d, 0x87, 0x17, + 0x61, 0x84, 0x6f, 0xd0, 0x74, 0xd2, 0x39, 0xbe, 0x28, 0xaf, 0xce, 0x10, 0xd6, 0x34, 0x1c, 0x36, + 0x28, 0xd1, 0xe3, 0x50, 0xf6, 0xde, 0x0d, 0xb2, 0x51, 0x7d, 0xab, 0xaf, 0x5d, 0xc7, 0x14, 0x4e, + 0xd1, 0x74, 0xaf, 0xe7, 0x42, 0x4e, 0xa1, 0xd5, 0x7e, 0xff, 0x2a, 0x8c, 0x79, 0x71, 0x23, 0xf6, + 0x56, 0x03, 0x2a, 0x01, 0x9c, 0x86, 0x9c, 0xbe, 0xa9, 0x72, 0x4e, 0x9b, 0xaa, 0xb0, 0x38, 0x43, + 0xad, 0x49, 0xdc, 0xfe, 0xc2, 0xfa, 0x42, 0x6e, 0xb8, 0x38, 0x55, 0x85, 0x9a, 0xac, 0x77, 0x31, + 0x8b, 0x11, 0x12, 0xaa, 0x10, 0xef, 0x70, 0x8c, 0x25, 0xce, 0x7e, 0x07, 0x2a, 0x2a, 0xcc, 0x4b, + 0x46, 0x37, 0x5a, 0x5d, 0xa2, 0x1b, 0xf3, 0x25, 0x93, 0x74, 0xfc, 0x96, 0x3b, 0x3a, 0x7e, 0xff, + 0x85, 0x05, 0x69, 0x9c, 0x0a, 0xc2, 0x50, 0x69, 0x86, 0xec, 0x90, 0x28, 0x92, 0xa7, 0xb1, 0x4f, + 0xe5, 0x4c, 0x58, 0xbe, 0x60, 0xf8, 0x94, 0xaa, 0xc9, 0xb2, 0x38, 0x65, 0x83, 0xae, 0xc2, 0x60, + 0x33, 0x22, 0xf5, 0x84, 0x5d, 0x4d, 0xe8, 0x81, 0x23, 0x1f, 0x1b, 0x5e, 0x12, 0x4b, 0x16, 0xf6, + 0xbf, 0xb3, 0x00, 0xae, 0x7a, 0x5b, 0x5e, 0x82, 0x9d, 0x60, 0x83, 0x1c, 0x83, 0x55, 0x78, 0x1d, + 0xfa, 0xe2, 0x26, 0x69, 0x14, 0x3b, 0xe6, 0x4b, 0x5b, 0x56, 0x6f, 0x92, 0x46, 0xfa, 0x39, 0xe8, + 0x3f, 0xcc, 0xf8, 0xd8, 0xdf, 0x07, 0x18, 0x4b, 0xc9, 0xa8, 0x66, 0x8e, 0x9e, 0x37, 0x62, 0xf2, + 0x1f, 0xcd, 0xc4, 0xe4, 0x57, 0x18, 0xb5, 0x16, 0x86, 0x9f, 0x40, 0x79, 0xcb, 0xb9, 0x2f, 0x0c, + 0x81, 0x97, 0x8a, 0x36, 0x88, 0xd6, 0x34, 0x77, 0xcd, 0xb9, 0xcf, 0xf5, 0xae, 0xe7, 0xe4, 0x44, + 0xba, 0xe6, 0xdc, 0xdf, 0xe7, 0x87, 0x79, 0x6c, 0xc1, 0x52, 0xcb, 0xe3, 0x2b, 0x7f, 0x92, 0xfe, + 0x67, 0x32, 0x94, 0x56, 0xc7, 0x6a, 0xf5, 0x02, 0xe1, 0xc7, 0xec, 0xb1, 0x56, 0x2f, 0xc8, 0xd6, + 0xea, 0x05, 0x05, 0x6a, 0xf5, 0x58, 0xf0, 0xea, 0xa0, 0x70, 0xff, 0xb3, 0xc8, 0xbf, 0xe1, 0x0b, + 0x9f, 0xe8, 0xa9, 0x6a, 0x71, 0x8e, 0xc0, 0xab, 0x9f, 0x97, 0xca, 0xa6, 0x80, 0xe6, 0x36, 0x41, + 0x56, 0x8d, 0xfe, 0xa1, 0x05, 0x63, 0xe2, 0x37, 0x26, 0xef, 0xb6, 0x48, 0x9c, 0x88, 0x4d, 0xed, + 0x33, 0x87, 0x69, 0x8d, 0x60, 0xc1, 0x1b, 0xf5, 0x71, 0x29, 0x91, 0x4c, 0x64, 0x6e, 0xdb, 0x32, + 0xed, 0x41, 0xdf, 0xb7, 0x60, 0x6a, 0xcb, 0xb9, 0xcf, 0x6b, 0xe4, 0x30, 0xec, 0x24, 0x5e, 0x28, + 0xa2, 0x1b, 0x57, 0x7a, 0x9d, 0x27, 0x6d, 0x8c, 0x78, 0x73, 0x65, 0xe0, 0xd2, 0x54, 0x27, 0x92, + 0xdc, 0x46, 0x77, 0x6c, 0xe1, 0xcc, 0x3a, 0x0c, 0xc9, 0x89, 0xd9, 0x41, 0xcd, 0xaf, 0xea, 0x7b, + 0x77, 0x8e, 0x51, 0x3d, 0x27, 0x5d, 0x63, 0x73, 0xaf, 0xb5, 0x9c, 0x20, 0xf1, 0x92, 0x1d, 0xcd, + 0x2c, 0x60, 0xf5, 0x88, 0xa9, 0x78, 0xa4, 0xf5, 0xbc, 0x03, 0x23, 0xfa, 0xbc, 0x3b, 0xd2, 0xba, + 0xde, 0x85, 0x13, 0x1d, 0x66, 0xd5, 0x91, 0x56, 0x79, 0x0f, 0x1e, 0xed, 0x3a, 0x3f, 0x8e, 0xb2, + 0x62, 0xfb, 0x37, 0x2d, 0x5d, 0x74, 0x1e, 0x83, 0xd3, 0xe5, 0x9a, 0xe9, 0x74, 0x39, 0x5b, 0x74, + 0x0d, 0x75, 0xf1, 0xbc, 0xac, 0xeb, 0xcd, 0xa7, 0x5b, 0x02, 0x5a, 0x83, 0x01, 0x9f, 0x42, 0xe4, + 0x99, 0xd7, 0xb9, 0x5e, 0x56, 0x69, 0xaa, 0x94, 0x30, 0x78, 0x8c, 0x05, 0x2f, 0xfb, 0xfb, 0x16, + 0xf4, 0xfd, 0x05, 0xde, 0x18, 0x6a, 0x63, 0x2d, 0x2e, 0xbe, 0xcf, 0x61, 0xe7, 0xde, 0xf2, 0xfd, + 0x84, 0x04, 0x31, 0xd3, 0x41, 0xbb, 0x9d, 0xda, 0x0f, 0xd3, 0xaa, 0x64, 0x10, 0xc6, 0x2b, 0x30, + 0xea, 0x3b, 0x77, 0x88, 0x2f, 0x1d, 0xc6, 0x59, 0x8b, 0xed, 0xaa, 0x8e, 0xc4, 0x26, 0x2d, 0x2d, + 0xbc, 0xae, 0xfb, 0xd3, 0x85, 0x92, 0xa4, 0x0a, 0x1b, 0xce, 0x76, 0x6c, 0xd2, 0x52, 0x93, 0xe1, + 0x9e, 0x93, 0x34, 0x36, 0x85, 0x35, 0xa7, 0x9a, 0x7b, 0x9b, 0x02, 0x31, 0xc7, 0xa1, 0x05, 0x18, + 0x97, 0x33, 0xf6, 0x16, 0x35, 0xf3, 0xc3, 0x40, 0xe8, 0x99, 0xea, 0xd6, 0x31, 0x36, 0xd1, 0x38, + 0x4b, 0x8f, 0x3e, 0x09, 0x63, 0x74, 0x70, 0xc2, 0x56, 0x22, 0x43, 0x4c, 0xfa, 0x59, 0x88, 0x09, + 0x8b, 0x50, 0x5e, 0x33, 0x30, 0x38, 0x43, 0x69, 0xbf, 0x05, 0x27, 0xae, 0x86, 0x8e, 0xbb, 0xe8, + 0xf8, 0x4e, 0xd0, 0x20, 0xd1, 0x6a, 0xb0, 0x91, 0x7b, 0x7c, 0xad, 0x1f, 0x31, 0x97, 0xf2, 0x8e, + 0x98, 0xed, 0x08, 0x90, 0x5e, 0x81, 0x08, 0x8e, 0x7a, 0x13, 0x06, 0x3d, 0x5e, 0x95, 0x98, 0xb6, + 0xe7, 0xf3, 0xfc, 0x51, 0x6d, 0x6d, 0xd4, 0x82, 0x7d, 0x38, 0x00, 0x4b, 0x96, 0xd4, 0x04, 0xe9, + 0xe4, 0xc0, 0xca, 0xb7, 0xf2, 0xec, 0xbf, 0x69, 0xc1, 0xf8, 0xf5, 0xcc, 0x95, 0xd6, 0xa7, 0x61, + 0x80, 0x27, 0x46, 0xc8, 0xba, 0x58, 0xea, 0x0c, 0x8a, 0x05, 0xf6, 0x81, 0x5b, 0xf8, 0xbf, 0x5c, + 0x82, 0x0a, 0x0b, 0xb3, 0x6d, 0x52, 0x73, 0xe2, 0xe8, 0xd5, 0xd4, 0x6b, 0x86, 0x9a, 0x9a, 0x63, + 0x65, 0xaa, 0x86, 0x75, 0xd3, 0x52, 0xd1, 0x4d, 0x75, 0xd5, 0xb3, 0x90, 0x81, 0x99, 0x32, 0xe4, + 0xd7, 0x01, 0xc7, 0xcc, 0x9b, 0xa1, 0xf2, 0x1a, 0x28, 0x3b, 0xf4, 0x55, 0xb4, 0x0f, 0xdd, 0xa1, + 0xaf, 0x6a, 0x59, 0x17, 0xe1, 0x54, 0xd3, 0x1a, 0xcf, 0xc4, 0xf7, 0xa7, 0x59, 0xf0, 0xa4, 0xe3, + 0x7b, 0x5f, 0x24, 0xea, 0xc6, 0xf4, 0xac, 0x08, 0x86, 0x14, 0xd0, 0x7d, 0x26, 0x67, 0xc4, 0x3f, + 0x7e, 0x21, 0x3e, 0x2d, 0x62, 0x5f, 0x86, 0xf1, 0xcc, 0xd0, 0xa1, 0x97, 0xa0, 0xbf, 0xb9, 0xe9, + 0xc4, 0x24, 0x13, 0xc7, 0xd2, 0x5f, 0xa3, 0xc0, 0xfd, 0xdd, 0xd9, 0x31, 0x55, 0x80, 0x41, 0x30, + 0xa7, 0xb6, 0xbf, 0x5a, 0x82, 0xbe, 0xeb, 0xa1, 0x7b, 0x1c, 0x53, 0xed, 0xb2, 0x31, 0xd5, 0x9e, + 0xce, 0x4f, 0xa7, 0xd1, 0x75, 0x96, 0xd5, 0x32, 0xb3, 0xec, 0x6c, 0x01, 0x5e, 0x07, 0x4f, 0xb0, + 0x2d, 0x18, 0x66, 0xe9, 0x3a, 0x44, 0x20, 0xcf, 0x0b, 0x86, 0x65, 0x35, 0x9b, 0xb1, 0xac, 0xc6, + 0x35, 0x52, 0xcd, 0xbe, 0x7a, 0x06, 0x06, 0x45, 0xe0, 0x48, 0x36, 0x74, 0x54, 0xd0, 0x62, 0x89, + 0xb7, 0xff, 0x4d, 0x19, 0x8c, 0xf4, 0x20, 0xe8, 0x77, 0x2c, 0x98, 0x8b, 0xf8, 0x35, 0x1c, 0xb7, + 0xda, 0x8a, 0xbc, 0x60, 0xa3, 0xde, 0xd8, 0x24, 0x6e, 0xcb, 0xf7, 0x82, 0x8d, 0xd5, 0x8d, 0x20, + 0x54, 0xe0, 0xe5, 0xfb, 0xa4, 0xd1, 0x62, 0x7e, 0xda, 0xc2, 0x59, 0x49, 0xd4, 0xa1, 0xe9, 0x85, + 0xbd, 0xdd, 0xd9, 0x39, 0xdc, 0x53, 0x2d, 0xb8, 0xc7, 0x56, 0xa1, 0x3f, 0xb2, 0x60, 0x9e, 0x27, + 0xc8, 0x28, 0xde, 0x93, 0x42, 0x16, 0x69, 0x4d, 0x32, 0x4d, 0xd9, 0xad, 0x91, 0x68, 0x6b, 0xf1, + 0x65, 0x31, 0xc8, 0xf3, 0xb5, 0xde, 0x6a, 0xc5, 0xbd, 0x36, 0xd3, 0xfe, 0x0f, 0x65, 0x18, 0xa5, + 0xe3, 0x99, 0x5e, 0x8a, 0x7f, 0xc9, 0x98, 0x26, 0x4f, 0x64, 0xa6, 0xc9, 0xa4, 0x41, 0xfc, 0x60, + 0xee, 0xc3, 0xc7, 0x30, 0xe9, 0x3b, 0x71, 0x72, 0x99, 0x38, 0x51, 0x72, 0x87, 0x38, 0xec, 0x6c, + 0x32, 0x1b, 0xf7, 0x50, 0xe0, 0xb8, 0x53, 0x05, 0x23, 0x5d, 0xcd, 0x32, 0xc3, 0xed, 0xfc, 0xd1, + 0x36, 0x20, 0x76, 0x0e, 0x1a, 0x39, 0x41, 0xcc, 0xfb, 0xe2, 0x09, 0xbf, 0x6e, 0x6f, 0xb5, 0xce, + 0x88, 0x5a, 0xd1, 0xd5, 0x36, 0x6e, 0xb8, 0x43, 0x0d, 0xda, 0x49, 0x77, 0x7f, 0xd1, 0x93, 0xee, + 0x81, 0x9c, 0x98, 0xed, 0xaf, 0x59, 0x70, 0x82, 0x7e, 0x16, 0x33, 0xbe, 0x37, 0x46, 0x21, 0x8c, + 0xd3, 0x69, 0xe7, 0x93, 0x44, 0xc2, 0xc4, 0xfa, 0xca, 0xd1, 0xac, 0x4d, 0x3e, 0xa9, 0xfa, 0x76, + 0xc5, 0x64, 0x86, 0xb3, 0xdc, 0xed, 0x6f, 0x5b, 0xc0, 0x22, 0xee, 0x8e, 0x61, 0x33, 0xbb, 0x64, + 0x6e, 0x66, 0x76, 0xbe, 0xc4, 0xe8, 0xb2, 0x8f, 0xbd, 0x08, 0x13, 0x14, 0x5b, 0x8b, 0xc2, 0xfb, + 0x3b, 0x52, 0xd1, 0xce, 0x77, 0xf0, 0x7e, 0xad, 0xc4, 0x97, 0x8d, 0xba, 0x4f, 0x88, 0x7e, 0xc1, + 0x82, 0xa1, 0x86, 0xd3, 0x74, 0x1a, 0x3c, 0xb9, 0x52, 0x01, 0xef, 0x8c, 0x51, 0x7e, 0x6e, 0x49, + 0x94, 0xe5, 0x9e, 0x85, 0x8f, 0xc9, 0xae, 0x4b, 0x70, 0xae, 0x37, 0x41, 0x55, 0x3e, 0x73, 0x17, + 0x46, 0x0d, 0x66, 0x47, 0x6a, 0x86, 0xfe, 0x82, 0xc5, 0x85, 0xbe, 0x32, 0x15, 0xee, 0xc1, 0x64, + 0xa0, 0xfd, 0xa7, 0xe2, 0x4c, 0x6a, 0xc6, 0x73, 0xc5, 0xc5, 0x3a, 0x93, 0x82, 0x5a, 0x74, 0x61, + 0x86, 0x21, 0x6e, 0xaf, 0xc3, 0xfe, 0x55, 0x0b, 0x1e, 0xd1, 0x09, 0xb5, 0x0b, 0xa0, 0x79, 0x7e, + 0xe3, 0x2a, 0x0c, 0x85, 0x4d, 0x12, 0x39, 0xa9, 0x59, 0x74, 0x56, 0x8e, 0xff, 0x0d, 0x01, 0xdf, + 0xdf, 0x9d, 0x9d, 0xd2, 0xb9, 0x4b, 0x38, 0x56, 0x25, 0x91, 0x0d, 0x03, 0x6c, 0x5c, 0x62, 0x71, + 0x75, 0x97, 0x25, 0x1b, 0x62, 0x87, 0x2a, 0x31, 0x16, 0x18, 0xfb, 0xef, 0x58, 0x7c, 0xba, 0xe9, + 0x4d, 0x47, 0x5f, 0x82, 0x89, 0x2d, 0x6a, 0x41, 0x2d, 0xdf, 0x6f, 0xd2, 0x8d, 0x94, 0x1d, 0x27, + 0x5b, 0x45, 0xb6, 0x8f, 0x2e, 0xdd, 0x5d, 0x9c, 0x16, 0xad, 0x9f, 0xb8, 0x96, 0x61, 0x8b, 0xdb, + 0x2a, 0xb2, 0xff, 0x71, 0x89, 0xaf, 0x59, 0xa6, 0xc3, 0x3d, 0x03, 0x83, 0xcd, 0xd0, 0x5d, 0x5a, + 0xad, 0x62, 0x31, 0x56, 0x4a, 0xe8, 0xd4, 0x38, 0x18, 0x4b, 0x3c, 0xba, 0x00, 0x40, 0xee, 0x27, + 0x24, 0x0a, 0x1c, 0x5f, 0x1d, 0x03, 0x2b, 0x55, 0x69, 0x59, 0x61, 0xb0, 0x46, 0x45, 0xcb, 0x34, + 0xa3, 0x70, 0xdb, 0x73, 0xd9, 0xcd, 0x85, 0xb2, 0x59, 0xa6, 0xa6, 0x30, 0x58, 0xa3, 0xa2, 0x76, + 0x6b, 0x2b, 0x88, 0xf9, 0x36, 0xe6, 0xdc, 0x11, 0xb9, 0x71, 0x86, 0x52, 0xbb, 0xf5, 0xa6, 0x8e, + 0xc4, 0x26, 0x2d, 0xba, 0x02, 0x03, 0x89, 0xc3, 0x0e, 0x37, 0xfb, 0x8b, 0x44, 0x8a, 0xac, 0x51, + 0x5a, 0x3d, 0x19, 0x11, 0x2d, 0x8a, 0x05, 0x0b, 0xfb, 0x0f, 0x2a, 0x00, 0xa9, 0xd6, 0x85, 0xbe, + 0xda, 0xbe, 0xe0, 0x3f, 0x5e, 0x54, 0x65, 0x7b, 0x70, 0xab, 0x1d, 0xbd, 0x67, 0xc1, 0xb0, 0xe3, + 0xfb, 0x61, 0xc3, 0x49, 0xd8, 0xf0, 0x94, 0x8a, 0x8a, 0x1e, 0xd1, 0x92, 0x85, 0xb4, 0x2c, 0x6f, + 0xcc, 0x0b, 0xf2, 0xc0, 0x51, 0xc3, 0xe4, 0xb6, 0x47, 0x6f, 0x02, 0xfa, 0x98, 0xd4, 0xda, 0xf9, + 0x17, 0x9e, 0xc9, 0x6a, 0xed, 0x15, 0x26, 0x70, 0x35, 0x85, 0x1d, 0xbd, 0x65, 0xe4, 0x92, 0xe9, + 0x2b, 0x72, 0xfd, 0xd4, 0xd0, 0x43, 0xf2, 0xd2, 0xc8, 0xa0, 0x37, 0xf4, 0x90, 0xea, 0xfe, 0x22, + 0xf7, 0xbb, 0x35, 0x75, 0x38, 0x27, 0x9c, 0x3a, 0x81, 0x71, 0xd7, 0xdc, 0x79, 0x45, 0x58, 0xd8, + 0xf9, 0xfc, 0x1a, 0x32, 0x5b, 0x76, 0xba, 0xd7, 0x66, 0x10, 0x38, 0x5b, 0x05, 0x7a, 0x83, 0x07, + 0xbc, 0xaf, 0x06, 0xeb, 0xa1, 0x08, 0x0d, 0x3b, 0x57, 0xe0, 0x9b, 0xef, 0xc4, 0x09, 0xd9, 0xa2, + 0x65, 0xd2, 0xcd, 0xf5, 0xba, 0xe0, 0x82, 0x15, 0x3f, 0xb4, 0x06, 0x03, 0xec, 0xb6, 0x51, 0x3c, + 0x3d, 0x54, 0xc4, 0x13, 0x67, 0x5e, 0xb2, 0x4d, 0xd7, 0x0f, 0xfb, 0x1b, 0x63, 0xc1, 0x0b, 0x5d, + 0x96, 0xd7, 0xec, 0xe3, 0xd5, 0xe0, 0x66, 0x4c, 0xd8, 0x35, 0xfb, 0xca, 0xe2, 0x47, 0xd2, 0x7b, + 0xf3, 0x1c, 0xde, 0x31, 0x9b, 0x9e, 0x51, 0x92, 0x2a, 0x36, 0xe2, 0xbf, 0x4c, 0xd2, 0x37, 0x0d, + 0x45, 0x1a, 0x6a, 0xa6, 0xf4, 0x4b, 0x07, 0xfb, 0x96, 0xc9, 0x0c, 0x67, 0xb9, 0x1f, 0xeb, 0x96, + 0x3a, 0x13, 0xc0, 0x44, 0x76, 0x51, 0x1e, 0xe9, 0x16, 0xfe, 0x93, 0x3e, 0x18, 0x33, 0x27, 0x07, + 0x9a, 0x87, 0x8a, 0x60, 0xa2, 0x92, 0x76, 0xa9, 0x35, 0x70, 0x4d, 0x22, 0x70, 0x4a, 0xc3, 0xd2, + 0x97, 0xb1, 0xe2, 0x5a, 0x50, 0x50, 0x9a, 0xbe, 0x4c, 0x61, 0xb0, 0x46, 0x45, 0x35, 0xe1, 0x3b, + 0x61, 0x98, 0xa8, 0x9d, 0x40, 0xcd, 0x9b, 0x45, 0x06, 0xc5, 0x02, 0x4b, 0x77, 0x80, 0xbb, 0xf4, + 0x63, 0xfa, 0xa6, 0x57, 0x51, 0xed, 0x00, 0x57, 0x74, 0x24, 0x36, 0x69, 0xe9, 0x8e, 0x16, 0xc6, + 0x6c, 0x22, 0x0a, 0x7d, 0x3b, 0x0d, 0xb2, 0xaa, 0xf3, 0x1b, 0x78, 0x12, 0x8f, 0x3e, 0x07, 0x8f, + 0xa8, 0x0b, 0x73, 0x98, 0x7b, 0x69, 0x65, 0x8d, 0x03, 0x86, 0xc9, 0xfc, 0xc8, 0x52, 0x67, 0x32, + 0xdc, 0xad, 0x3c, 0x7a, 0x15, 0xc6, 0x84, 0xae, 0x2c, 0x39, 0x0e, 0x9a, 0x27, 0xf0, 0x57, 0x0c, + 0x2c, 0xce, 0x50, 0xa3, 0x2a, 0x4c, 0x50, 0x08, 0x53, 0x52, 0x25, 0x07, 0x7e, 0xf1, 0x4f, 0x6d, + 0xf5, 0x57, 0x32, 0x78, 0xdc, 0x56, 0x02, 0x2d, 0xc0, 0x38, 0x57, 0x56, 0xa8, 0x61, 0xc8, 0xbe, + 0x83, 0x88, 0xe7, 0x54, 0x0b, 0xe1, 0x86, 0x89, 0xc6, 0x59, 0x7a, 0x74, 0x11, 0x46, 0x9c, 0xa8, + 0xb1, 0xe9, 0x25, 0xa4, 0x91, 0xb4, 0x22, 0x9e, 0xc4, 0x42, 0x0b, 0x61, 0x58, 0xd0, 0x70, 0xd8, + 0xa0, 0xb4, 0xbf, 0x08, 0x27, 0x3a, 0x04, 0x8f, 0xd3, 0x89, 0xe3, 0x34, 0x3d, 0xd9, 0xa7, 0x4c, + 0xb8, 0xd4, 0x42, 0x6d, 0x55, 0xf6, 0x46, 0xa3, 0xa2, 0xb3, 0x93, 0xb9, 0xa7, 0xb5, 0x9c, 0x9a, + 0x6a, 0x76, 0xae, 0x48, 0x04, 0x4e, 0x69, 0xec, 0x3f, 0xaf, 0x80, 0xe6, 0xbd, 0x29, 0x10, 0x22, + 0x73, 0x11, 0x46, 0x64, 0x9a, 0x58, 0x2d, 0x3d, 0xa3, 0xea, 0xe6, 0x25, 0x0d, 0x87, 0x0d, 0x4a, + 0xda, 0xb6, 0x40, 0xfa, 0xa4, 0xb2, 0xc1, 0x59, 0xca, 0x59, 0x85, 0x53, 0x1a, 0x74, 0x0e, 0x86, + 0x62, 0xe2, 0xaf, 0x5f, 0xf5, 0x82, 0xbb, 0x62, 0x62, 0x2b, 0xc9, 0x5c, 0x17, 0x70, 0xac, 0x28, + 0xd0, 0x22, 0x94, 0x5b, 0x9e, 0x2b, 0xa6, 0xb2, 0x54, 0x1b, 0xca, 0x37, 0x57, 0xab, 0xfb, 0xbb, + 0xb3, 0x4f, 0x74, 0xcb, 0x99, 0x4b, 0xed, 0xf3, 0x78, 0x8e, 0x2e, 0x3f, 0x5a, 0xb8, 0x93, 0x9f, + 0x7e, 0xa0, 0x47, 0x3f, 0xfd, 0x05, 0x00, 0xd1, 0x6b, 0x39, 0x97, 0xcb, 0xe9, 0x57, 0xbb, 0xa4, + 0x30, 0x58, 0xa3, 0xa2, 0x56, 0x7e, 0x23, 0x22, 0x8e, 0x34, 0x84, 0x79, 0x50, 0xf3, 0xd0, 0xe1, + 0xad, 0xfc, 0xa5, 0x2c, 0x33, 0xdc, 0xce, 0x1f, 0x85, 0x30, 0xe9, 0x8a, 0x5b, 0x99, 0x69, 0xa5, + 0x95, 0xde, 0x23, 0xa9, 0x69, 0x85, 0xd5, 0x2c, 0x23, 0xdc, 0xce, 0x1b, 0x7d, 0x01, 0x66, 0x24, + 0xb0, 0xfd, 0x4a, 0x2c, 0x5b, 0x2e, 0xe5, 0xc5, 0xd3, 0x7b, 0xbb, 0xb3, 0x33, 0xd5, 0xae, 0x54, + 0xf8, 0x00, 0x0e, 0xe8, 0x4d, 0x18, 0x60, 0xe7, 0x3a, 0xf1, 0xf4, 0x30, 0xdb, 0xf1, 0x5e, 0x2c, + 0x12, 0x8f, 0x4f, 0x67, 0xfd, 0x1c, 0x3b, 0x1d, 0x12, 0x91, 0xa6, 0xe9, 0x61, 0x19, 0x03, 0x62, + 0xc1, 0x13, 0x35, 0x61, 0xd8, 0x09, 0x82, 0x30, 0x71, 0xb8, 0x22, 0x36, 0x52, 0x44, 0x97, 0xd4, + 0xaa, 0x58, 0x48, 0xcb, 0xf2, 0x7a, 0x54, 0xf0, 0x9a, 0x86, 0xc1, 0x7a, 0x15, 0xe8, 0x1e, 0x8c, + 0x87, 0xf7, 0xa8, 0xc0, 0x94, 0x47, 0x1b, 0xf1, 0xf4, 0xa8, 0xd9, 0xb1, 0x1c, 0x47, 0xad, 0x51, + 0x58, 0x93, 0x64, 0x26, 0x53, 0x9c, 0xad, 0x05, 0xcd, 0x19, 0xee, 0xea, 0xb1, 0x34, 0x9e, 0x3a, + 0x75, 0x57, 0xeb, 0xde, 0x69, 0x76, 0xed, 0x9a, 0xc7, 0x50, 0x32, 0x89, 0x30, 0x9e, 0xb9, 0x76, + 0x9d, 0xa2, 0xb0, 0x4e, 0x37, 0xf3, 0x09, 0x18, 0xd6, 0x06, 0xbe, 0x97, 0xc0, 0xdd, 0x99, 0x57, + 0x61, 0x22, 0x3b, 0xa0, 0x3d, 0x05, 0xfe, 0xfe, 0xef, 0x12, 0x8c, 0x77, 0x38, 0x37, 0xba, 0xeb, + 0xb1, 0xe0, 0x73, 0x43, 0xf4, 0x5d, 0xf1, 0x02, 0x17, 0x33, 0x8c, 0x29, 0xc0, 0x4a, 0x05, 0x04, + 0x98, 0x94, 0xa6, 0xe5, 0xae, 0xd2, 0x54, 0x08, 0xad, 0xbe, 0x0f, 0x22, 0xb4, 0xcc, 0x7d, 0xa2, + 0xbf, 0xd0, 0x3e, 0xf1, 0x00, 0x04, 0x9d, 0xb1, 0xd5, 0x0c, 0x16, 0xd8, 0x6a, 0xbe, 0x55, 0x82, + 0x89, 0x34, 0xc8, 0x59, 0xe4, 0x8e, 0x3e, 0xfa, 0x63, 0x88, 0x35, 0xe3, 0x18, 0x22, 0x2f, 0x35, + 0x74, 0xa6, 0x7d, 0x5d, 0x8f, 0x24, 0xde, 0xcc, 0x1c, 0x49, 0xbc, 0xd8, 0x23, 0xdf, 0x83, 0x8f, + 0x27, 0xbe, 0x57, 0x82, 0x93, 0xd9, 0x22, 0x4b, 0xbe, 0xe3, 0x6d, 0x1d, 0xc3, 0x78, 0x7d, 0xce, + 0x18, 0xaf, 0x97, 0x7b, 0xeb, 0x17, 0x6b, 0x64, 0xd7, 0x41, 0x73, 0x32, 0x83, 0xf6, 0x89, 0xc3, + 0x30, 0x3f, 0x78, 0xe4, 0x7e, 0xdf, 0x82, 0x47, 0x3b, 0x96, 0x3b, 0x06, 0xc7, 0xeb, 0xeb, 0xa6, + 0xe3, 0xf5, 0x85, 0x43, 0xf4, 0xae, 0x8b, 0x27, 0xf6, 0xd7, 0xca, 0x5d, 0x7a, 0xc5, 0x5c, 0x53, + 0x37, 0x60, 0xd8, 0x69, 0x34, 0x48, 0x1c, 0x5f, 0x0b, 0x5d, 0x95, 0xc0, 0xe9, 0x79, 0xb6, 0xb7, + 0xa4, 0xe0, 0xfd, 0xdd, 0xd9, 0x99, 0x2c, 0x8b, 0x14, 0x8d, 0x75, 0x0e, 0x66, 0x6a, 0xb9, 0xd2, + 0x11, 0xa5, 0x96, 0xbb, 0x00, 0xb0, 0xad, 0xac, 0xd8, 0xac, 0xc7, 0x4b, 0xb3, 0x6f, 0x35, 0x2a, + 0xf4, 0x57, 0x99, 0x46, 0xc8, 0x83, 0x34, 0xfa, 0xcc, 0xfb, 0x92, 0x39, 0xdf, 0x4f, 0x0f, 0xf8, + 0xe0, 0xd7, 0x32, 0x95, 0x77, 0x50, 0xb1, 0x44, 0x9f, 0x81, 0x89, 0x98, 0x5f, 0xfe, 0x5f, 0xf2, + 0x9d, 0x98, 0x45, 0xf7, 0x0b, 0x79, 0xca, 0x6e, 0x58, 0xd6, 0x33, 0x38, 0xdc, 0x46, 0x6d, 0x7f, + 0xb7, 0x0c, 0x1f, 0x3e, 0x60, 0xda, 0xa2, 0x05, 0xf3, 0xd4, 0xf6, 0xb9, 0xac, 0xff, 0x67, 0xa6, + 0x63, 0x61, 0xc3, 0x21, 0x94, 0xf9, 0xda, 0xa5, 0x0f, 0xfc, 0xb5, 0xbf, 0xa1, 0x7b, 0xeb, 0x78, + 0xdc, 0xe6, 0xa5, 0x43, 0x2f, 0xcc, 0x9f, 0x56, 0x67, 0xfd, 0x57, 0x2c, 0x78, 0xa2, 0x63, 0xb7, + 0x8c, 0x28, 0x91, 0x79, 0xa8, 0x34, 0x28, 0x50, 0xbb, 0x8b, 0x93, 0x5e, 0x82, 0x93, 0x08, 0x9c, + 0xd2, 0x18, 0xc1, 0x20, 0xa5, 0xdc, 0x60, 0x90, 0xdf, 0xb5, 0x60, 0x2a, 0xdb, 0x88, 0x63, 0x90, + 0x5b, 0x75, 0x53, 0x6e, 0xcd, 0xf5, 0xf6, 0xf1, 0xbb, 0x88, 0xac, 0xf7, 0xc6, 0xe0, 0x54, 0xdb, + 0xae, 0xc7, 0x47, 0xf1, 0xe7, 0x2c, 0x98, 0xdc, 0x60, 0xda, 0xbb, 0x76, 0xe1, 0x49, 0xf4, 0x2b, + 0xe7, 0x96, 0xd8, 0x81, 0xf7, 0xa4, 0xb8, 0x2d, 0xd2, 0x46, 0x82, 0xdb, 0x2b, 0x43, 0x5f, 0xb7, + 0x60, 0xca, 0xb9, 0x17, 0xb7, 0xbd, 0x6c, 0x22, 0x26, 0xd2, 0xab, 0x39, 0xce, 0xb2, 0x9c, 0x37, + 0x51, 0x16, 0xa7, 0xf7, 0x76, 0x67, 0xa7, 0x3a, 0x51, 0xe1, 0x8e, 0xb5, 0xd2, 0xef, 0xbb, 0x29, + 0xae, 0x53, 0x14, 0xbb, 0xba, 0xd7, 0xe9, 0xf2, 0x05, 0x17, 0x6b, 0x12, 0x83, 0x15, 0x47, 0xf4, + 0x36, 0x54, 0x36, 0xe4, 0x1d, 0xa7, 0xac, 0xd8, 0xec, 0x32, 0xcc, 0x9d, 0xae, 0x44, 0xf1, 0xd8, + 0x7d, 0x85, 0xc2, 0x29, 0x53, 0x74, 0x19, 0xca, 0xc1, 0x7a, 0x2c, 0x6e, 0x13, 0xe7, 0xc5, 0x00, + 0x99, 0x91, 0x57, 0xfc, 0x02, 0xe6, 0xf5, 0x95, 0x3a, 0xa6, 0x2c, 0x28, 0xa7, 0xe8, 0x8e, 0x2b, + 0xbc, 0xc4, 0x39, 0x9c, 0xf0, 0x62, 0xb5, 0x9d, 0x13, 0x5e, 0xac, 0x62, 0xca, 0x02, 0xd5, 0xa0, + 0x9f, 0x5d, 0xd6, 0x10, 0x2e, 0xe0, 0x9c, 0x2b, 0xe7, 0x6d, 0x57, 0x52, 0x78, 0x06, 0x44, 0x06, + 0xc6, 0x9c, 0x11, 0x5a, 0x83, 0x81, 0x06, 0x4b, 0xe2, 0x2f, 0x6c, 0xf3, 0xbc, 0x64, 0x0c, 0x6d, + 0x09, 0xff, 0xf9, 0xb9, 0x17, 0x87, 0x63, 0xc1, 0x8b, 0x71, 0x25, 0xcd, 0xcd, 0xf5, 0x58, 0x18, + 0xdf, 0x79, 0x5c, 0xdb, 0x9e, 0x63, 0x10, 0x5c, 0x19, 0x1c, 0x0b, 0x5e, 0xa8, 0x0a, 0xa5, 0xf5, + 0x86, 0x48, 0xa4, 0x9a, 0xe3, 0xfa, 0x35, 0x6f, 0xd3, 0x2e, 0x0e, 0xec, 0xed, 0xce, 0x96, 0x56, + 0x96, 0x70, 0x69, 0xbd, 0x81, 0x5e, 0x87, 0xc1, 0x75, 0x7e, 0x3f, 0x52, 0x24, 0x4d, 0x3d, 0x9f, + 0x77, 0x89, 0xb3, 0xed, 0x32, 0x25, 0xbf, 0x9f, 0x21, 0x10, 0x58, 0xb2, 0x63, 0xf9, 0xe4, 0xd4, + 0x8d, 0x4f, 0x91, 0x35, 0x75, 0xae, 0xb7, 0x1b, 0xa2, 0xc2, 0x26, 0x55, 0x50, 0xac, 0x71, 0xa4, + 0x73, 0xde, 0x91, 0xef, 0x91, 0xb0, 0x8c, 0xa9, 0xb9, 0x73, 0xbe, 0xe3, 0xf3, 0x25, 0x7c, 0xce, + 0x2b, 0x14, 0x4e, 0x99, 0xa2, 0x16, 0x8c, 0x6e, 0xc7, 0xcd, 0x4d, 0x22, 0x97, 0x3e, 0x4b, 0xa3, + 0x3a, 0x7c, 0xe1, 0x53, 0x39, 0xb9, 0x71, 0x45, 0x11, 0x2f, 0x4a, 0x5a, 0x8e, 0xdf, 0x26, 0xc1, + 0x58, 0x02, 0xaf, 0x5b, 0x3a, 0x5b, 0x6c, 0xd6, 0x42, 0x3f, 0xc9, 0xbb, 0xad, 0xf0, 0xce, 0x4e, + 0x42, 0x44, 0x9a, 0xd5, 0x9c, 0x4f, 0xf2, 0x1a, 0x27, 0x6e, 0xff, 0x24, 0x02, 0x81, 0x25, 0x3b, + 0x35, 0x64, 0x4c, 0x1a, 0x4f, 0x14, 0x1e, 0xb2, 0xb6, 0x3e, 0xa4, 0x43, 0xc6, 0xa4, 0x6f, 0xca, + 0x94, 0x49, 0xdd, 0xe6, 0x66, 0x98, 0x84, 0x41, 0x46, 0xf6, 0x4f, 0x16, 0x91, 0xba, 0xb5, 0x0e, + 0x25, 0xdb, 0xa5, 0x6e, 0x27, 0x2a, 0xdc, 0xb1, 0x56, 0x14, 0xc0, 0x58, 0x33, 0x8c, 0x92, 0x7b, + 0x61, 0x24, 0xe7, 0x21, 0x2a, 0x64, 0x23, 0x1a, 0x65, 0x44, 0xdd, 0x2c, 0x0c, 0xd7, 0xc4, 0xe0, + 0x0c, 0x77, 0xfb, 0x57, 0x07, 0xda, 0xb7, 0x77, 0xa6, 0xc0, 0xff, 0xed, 0xf6, 0xf3, 0xd2, 0xcf, + 0xf4, 0x6e, 0xa7, 0x3e, 0xc0, 0x93, 0xd3, 0xaf, 0x5b, 0x70, 0xaa, 0xd9, 0x71, 0xf3, 0x16, 0x1b, + 0x64, 0xaf, 0xe6, 0x2e, 0x1f, 0x24, 0x95, 0xb3, 0xb8, 0x33, 0x1e, 0x77, 0xa9, 0x33, 0xab, 0xf2, + 0x96, 0x3f, 0xb0, 0xca, 0x7b, 0x1b, 0x86, 0x98, 0x8e, 0x96, 0x66, 0x24, 0xe9, 0x31, 0x79, 0x07, + 0xdb, 0x6a, 0x97, 0x04, 0x0b, 0xac, 0x98, 0xd1, 0x81, 0x7b, 0x3c, 0xdb, 0x09, 0x4c, 0x18, 0x5a, + 0x64, 0xca, 0xe3, 0xf6, 0xc4, 0x8a, 0x18, 0x89, 0xc7, 0x6b, 0x07, 0x11, 0xef, 0xe7, 0x11, 0xe0, + 0x83, 0x2b, 0x43, 0xd5, 0x0e, 0x06, 0xcd, 0x80, 0x79, 0x38, 0x92, 0x6f, 0xd4, 0x1c, 0xaf, 0x22, + 0xfe, 0x4f, 0xac, 0x0e, 0x7a, 0x23, 0x37, 0x9e, 0x3e, 0x65, 0x1a, 0x4f, 0x4f, 0x67, 0x8d, 0xa7, + 0x36, 0x97, 0x89, 0x61, 0x37, 0x15, 0xcf, 0xf4, 0x59, 0x34, 0xe5, 0x8a, 0xed, 0xc3, 0x99, 0x3c, + 0xa1, 0xc4, 0x02, 0xa6, 0x5c, 0x75, 0x54, 0x98, 0x06, 0x4c, 0xb9, 0xab, 0x55, 0xcc, 0x30, 0x45, + 0x6f, 0xed, 0xdb, 0x3f, 0x5f, 0x82, 0x72, 0x2d, 0x74, 0x8f, 0xc1, 0x05, 0x74, 0xc9, 0x70, 0x01, + 0x3d, 0x95, 0xfb, 0x8a, 0x5c, 0x57, 0x87, 0xcf, 0x8d, 0x8c, 0xc3, 0xe7, 0xa3, 0xf9, 0xac, 0x0e, + 0x76, 0xef, 0x7c, 0xbf, 0x0c, 0xfa, 0x3b, 0x78, 0xe8, 0xbf, 0x1c, 0x26, 0x8e, 0xb6, 0x5c, 0xec, + 0x69, 0x3c, 0x51, 0x07, 0x8b, 0xb7, 0x92, 0xb7, 0xef, 0x7e, 0x6a, 0xc3, 0x69, 0x6f, 0x13, 0x6f, + 0x63, 0x33, 0x21, 0x6e, 0xb6, 0x63, 0xc7, 0x17, 0x4e, 0xfb, 0x67, 0x16, 0x8c, 0x67, 0x6a, 0x47, + 0x7e, 0xa7, 0x6b, 0x3b, 0x87, 0x74, 0xea, 0x4c, 0xe6, 0xde, 0xf3, 0x99, 0x03, 0x50, 0xbe, 0x79, + 0xe9, 0x38, 0x61, 0x3a, 0xa4, 0x72, 0xde, 0xc7, 0x58, 0xa3, 0x40, 0x2f, 0xc1, 0x70, 0x12, 0x36, + 0x43, 0x3f, 0xdc, 0xd8, 0xb9, 0x42, 0x64, 0x3e, 0x09, 0x75, 0xae, 0xb1, 0x96, 0xa2, 0xb0, 0x4e, + 0x67, 0xff, 0xa0, 0x0c, 0xd9, 0x57, 0x14, 0xff, 0x72, 0x9e, 0xfe, 0xf4, 0xcc, 0xd3, 0x3f, 0xb4, + 0x60, 0x82, 0xd6, 0xce, 0x02, 0x5c, 0x64, 0xd8, 0xab, 0x7a, 0x76, 0xc0, 0x3a, 0xe0, 0xd9, 0x81, + 0xa7, 0xa9, 0xb4, 0x73, 0xc3, 0x56, 0x22, 0x5c, 0x3d, 0x9a, 0x10, 0xa3, 0x50, 0x2c, 0xb0, 0x82, + 0x8e, 0x44, 0x91, 0xb8, 0x1f, 0xa4, 0xd3, 0x91, 0x28, 0xc2, 0x02, 0x2b, 0x5f, 0x25, 0xe8, 0xeb, + 0xf2, 0x2a, 0x01, 0xcb, 0xc8, 0x24, 0x82, 0x2a, 0x84, 0x5a, 0xa1, 0x65, 0x64, 0x92, 0xd1, 0x16, + 0x29, 0x8d, 0xfd, 0x9d, 0x32, 0x8c, 0xd4, 0x42, 0x37, 0x8d, 0x67, 0x7f, 0xd1, 0x88, 0x67, 0x3f, + 0x93, 0x89, 0x67, 0x9f, 0xd0, 0x69, 0x1f, 0x4c, 0x38, 0xbb, 0xc8, 0xdc, 0xc5, 0xde, 0xcd, 0x38, + 0x64, 0x28, 0xbb, 0x91, 0xb9, 0x4b, 0x31, 0xc2, 0x26, 0xdf, 0x9f, 0xa5, 0x10, 0xf6, 0xff, 0x6b, + 0xc1, 0x58, 0x2d, 0x74, 0xe9, 0x04, 0xfd, 0x59, 0x9a, 0x8d, 0x7a, 0xbe, 0xaf, 0x81, 0x03, 0xf2, + 0x7d, 0xfd, 0x2b, 0x0b, 0x06, 0x6b, 0xa1, 0x7b, 0x0c, 0x6e, 0xd0, 0x15, 0xd3, 0x0d, 0xfa, 0x44, + 0xae, 0xe4, 0xed, 0xe2, 0xf9, 0xfc, 0x6e, 0x19, 0x46, 0x69, 0x8b, 0xc3, 0x0d, 0xf9, 0xbd, 0x8c, + 0xb1, 0xb1, 0x0a, 0x8c, 0x0d, 0x55, 0x09, 0x43, 0xdf, 0x0f, 0xef, 0x65, 0xbf, 0xdd, 0x0a, 0x83, + 0x62, 0x81, 0x45, 0xe7, 0x60, 0xa8, 0x19, 0x91, 0x6d, 0x2f, 0x6c, 0xc5, 0xd9, 0xbb, 0x86, 0x35, + 0x01, 0xc7, 0x8a, 0x02, 0xbd, 0x08, 0x23, 0xb1, 0x17, 0x34, 0x88, 0x0c, 0xb9, 0xe8, 0x63, 0x21, + 0x17, 0x3c, 0xb5, 0xa2, 0x06, 0xc7, 0x06, 0x15, 0xba, 0x0d, 0x15, 0xf6, 0x9f, 0xad, 0xa0, 0xde, + 0x9f, 0x15, 0xe0, 0xf9, 0xc4, 0x24, 0x03, 0x9c, 0xf2, 0x42, 0x17, 0x00, 0x12, 0x19, 0x1c, 0x12, + 0x8b, 0xac, 0x28, 0x4a, 0x2f, 0x55, 0x61, 0x23, 0x31, 0xd6, 0xa8, 0xd0, 0x73, 0x50, 0x49, 0x1c, + 0xcf, 0xbf, 0xea, 0x05, 0x24, 0x16, 0xc1, 0x35, 0x22, 0x4d, 0xb2, 0x00, 0xe2, 0x14, 0x4f, 0xf7, + 0x7b, 0x76, 0xd3, 0x99, 0x3f, 0x59, 0x32, 0xc4, 0xa8, 0xd9, 0x7e, 0x7f, 0x55, 0x41, 0xb1, 0x46, + 0x61, 0x5f, 0x84, 0x93, 0xb5, 0xd0, 0xa5, 0x46, 0xfc, 0x4a, 0x18, 0xdd, 0x73, 0x22, 0x57, 0x7e, + 0xbf, 0x59, 0x99, 0x9d, 0x97, 0xee, 0xc9, 0xfd, 0xdc, 0x33, 0x68, 0x64, 0xdb, 0x7d, 0x81, 0xed, + 0xf8, 0x3d, 0x5e, 0x94, 0xf8, 0x71, 0x09, 0x50, 0x8d, 0x85, 0xaf, 0x18, 0x2f, 0xdc, 0x6c, 0xc2, + 0x58, 0x4c, 0xae, 0x7a, 0x41, 0xeb, 0xbe, 0x60, 0x55, 0xec, 0x66, 0x4a, 0x7d, 0x59, 0x2f, 0xc3, + 0xfd, 0x11, 0x26, 0x0c, 0x67, 0xf8, 0xd2, 0xc1, 0x8c, 0x5a, 0xc1, 0x42, 0x7c, 0x33, 0x26, 0x91, + 0x78, 0xd1, 0x85, 0x0d, 0x26, 0x96, 0x40, 0x9c, 0xe2, 0xe9, 0xe4, 0x61, 0x7f, 0xae, 0x87, 0x01, + 0x0e, 0xc3, 0x44, 0x4e, 0x37, 0x96, 0xe1, 0x5f, 0x83, 0x63, 0x83, 0x0a, 0xad, 0x00, 0x8a, 0x5b, + 0xcd, 0xa6, 0xcf, 0x4e, 0x04, 0x1d, 0xff, 0x52, 0x14, 0xb6, 0x9a, 0x3c, 0x8a, 0x59, 0x24, 0xc7, + 0xaf, 0xb7, 0x61, 0x71, 0x87, 0x12, 0x54, 0x58, 0xac, 0xc7, 0xec, 0xb7, 0xb8, 0xf6, 0xcc, 0xbd, + 0x8a, 0x75, 0x06, 0xc2, 0x12, 0x67, 0x7f, 0x99, 0x6d, 0x70, 0xec, 0xa9, 0x8d, 0xa4, 0x15, 0x11, + 0xb4, 0x05, 0xa3, 0x4d, 0xb6, 0x89, 0x25, 0x51, 0xe8, 0xfb, 0x44, 0xea, 0x97, 0x87, 0x0b, 0xa0, + 0xe1, 0xc9, 0xf5, 0x75, 0x76, 0xd8, 0xe4, 0x6e, 0xff, 0xe2, 0x18, 0x93, 0x55, 0xe2, 0x50, 0x76, + 0x50, 0x84, 0xca, 0x0a, 0x4d, 0xee, 0x23, 0x45, 0x1e, 0xcd, 0x4a, 0xf7, 0x01, 0x11, 0x78, 0x8b, + 0x25, 0x17, 0xf4, 0x79, 0x16, 0x08, 0xce, 0x05, 0x44, 0xf1, 0xa7, 0x00, 0x39, 0xbd, 0x11, 0x04, + 0x2e, 0x58, 0x60, 0x8d, 0x1d, 0xba, 0x0a, 0xa3, 0xe2, 0x65, 0x06, 0xe1, 0xa6, 0x28, 0x1b, 0x26, + 0xf6, 0x28, 0xd6, 0x91, 0xfb, 0x59, 0x00, 0x36, 0x0b, 0xa3, 0x0d, 0x78, 0x5c, 0x7b, 0x79, 0xa8, + 0x43, 0xb0, 0x17, 0x97, 0x3c, 0x4f, 0xec, 0xed, 0xce, 0x3e, 0xbe, 0x76, 0x10, 0x21, 0x3e, 0x98, + 0x0f, 0xba, 0x01, 0x27, 0x9d, 0x46, 0xe2, 0x6d, 0x93, 0x2a, 0x71, 0x5c, 0xdf, 0x0b, 0x88, 0x79, + 0x37, 0xfe, 0xd1, 0xbd, 0xdd, 0xd9, 0x93, 0x0b, 0x9d, 0x08, 0x70, 0xe7, 0x72, 0xe8, 0x53, 0x50, + 0x71, 0x83, 0x58, 0x8c, 0xc1, 0x80, 0xf1, 0xd0, 0x56, 0xa5, 0x7a, 0xbd, 0xae, 0xfa, 0x9f, 0xfe, + 0xc1, 0x69, 0x01, 0xf4, 0x2e, 0x7f, 0x48, 0x5e, 0x59, 0x33, 0xfc, 0x81, 0xb7, 0x97, 0x0b, 0xd9, + 0xcf, 0xc6, 0x8d, 0x15, 0xee, 0xc1, 0x53, 0x41, 0x95, 0xc6, 0x65, 0x16, 0xa3, 0x0a, 0xf4, 0x59, + 0x40, 0x31, 0x89, 0xb6, 0xbd, 0x06, 0x59, 0x68, 0xb0, 0x7c, 0xa4, 0xcc, 0xc7, 0x33, 0x64, 0xdc, + 0x2e, 0x40, 0xf5, 0x36, 0x0a, 0xdc, 0xa1, 0x14, 0xba, 0x4c, 0x25, 0x8f, 0x0e, 0x15, 0x31, 0xb0, + 0x52, 0x31, 0x9c, 0xae, 0x92, 0x66, 0x44, 0x1a, 0x4e, 0x42, 0x5c, 0x93, 0x23, 0xce, 0x94, 0xa3, + 0xfb, 0x92, 0x4a, 0x39, 0x0f, 0x66, 0xe4, 0x66, 0x7b, 0xda, 0x79, 0x6a, 0x67, 0x6d, 0x86, 0x71, + 0x72, 0x9d, 0x24, 0xf7, 0xc2, 0xe8, 0x2e, 0x3b, 0x69, 0x18, 0xd2, 0x92, 0xbb, 0xa5, 0x28, 0xac, + 0xd3, 0x51, 0x1d, 0x8a, 0x1d, 0x71, 0xad, 0x56, 0xd9, 0xf9, 0xc1, 0x50, 0xba, 0x76, 0x2e, 0x73, + 0x30, 0x96, 0x78, 0x49, 0xba, 0x5a, 0x5b, 0x62, 0x67, 0x01, 0x19, 0xd2, 0xd5, 0xda, 0x12, 0x96, + 0x78, 0x14, 0xb6, 0x3f, 0x67, 0x36, 0x56, 0xe4, 0x5c, 0xa6, 0x5d, 0x92, 0x17, 0x7c, 0xd1, 0xec, + 0x3e, 0x4c, 0xa8, 0x27, 0xd5, 0x78, 0xde, 0xcd, 0x78, 0x7a, 0xbc, 0xc8, 0x33, 0xf6, 0x1d, 0xd3, + 0x77, 0x2a, 0xbf, 0xde, 0x6a, 0x86, 0x27, 0x6e, 0xab, 0xc5, 0xc8, 0xf1, 0x30, 0x91, 0xfb, 0x8c, + 0xc0, 0x3c, 0x54, 0xe2, 0xd6, 0x1d, 0x37, 0xdc, 0x72, 0xbc, 0x80, 0x39, 0xec, 0xf5, 0x47, 0xd9, + 0x25, 0x02, 0xa7, 0x34, 0xa8, 0x06, 0x43, 0x8e, 0x30, 0xe1, 0x84, 0x63, 0x3d, 0xe7, 0x0e, 0xb8, + 0x34, 0xf8, 0xb8, 0x77, 0x55, 0xfe, 0xc3, 0x8a, 0x0b, 0x7a, 0x05, 0x46, 0xc5, 0x15, 0x26, 0x12, + 0xb1, 0x56, 0x9f, 0x30, 0xc3, 0xdd, 0xeb, 0x12, 0xc9, 0x26, 0x98, 0x49, 0x8b, 0x36, 0x60, 0x8c, + 0x72, 0x49, 0x05, 0xe0, 0xf4, 0x54, 0x6f, 0x32, 0x54, 0x4b, 0xd8, 0xac, 0xb3, 0xc1, 0x19, 0xb6, + 0xc8, 0x85, 0xc7, 0x9c, 0x56, 0x12, 0x6e, 0xd1, 0x95, 0x60, 0xae, 0x93, 0xb5, 0xf0, 0x2e, 0x09, + 0xa6, 0x4f, 0xb2, 0x19, 0x78, 0x66, 0x6f, 0x77, 0xf6, 0xb1, 0x85, 0x03, 0xe8, 0xf0, 0x81, 0x5c, + 0xd0, 0x5b, 0x30, 0x9c, 0x84, 0xbe, 0x88, 0x20, 0x8e, 0xa7, 0x4f, 0x15, 0xc9, 0x3c, 0xb3, 0xa6, + 0x0a, 0xe8, 0x6e, 0x0c, 0xc5, 0x04, 0xeb, 0x1c, 0x67, 0x3e, 0x0d, 0x93, 0x6d, 0x22, 0xa9, 0xa7, + 0x20, 0xcb, 0xff, 0xda, 0x0f, 0x15, 0xe5, 0xd1, 0x43, 0xf3, 0xa6, 0xf3, 0xf6, 0xd1, 0xac, 0xf3, + 0x76, 0x88, 0x2a, 0x50, 0xba, 0xbf, 0xf6, 0x0b, 0x1d, 0x1e, 0xd1, 0x7e, 0x36, 0x77, 0x0d, 0x16, + 0xbf, 0xf7, 0xd4, 0xc3, 0x53, 0xe3, 0xa9, 0x55, 0xd7, 0x77, 0xa0, 0x55, 0x57, 0xf0, 0x61, 0x38, + 0x6a, 0xbf, 0x35, 0x43, 0x77, 0xb5, 0x96, 0x7d, 0xf7, 0xa8, 0x46, 0x81, 0x98, 0xe3, 0x98, 0xde, + 0x4d, 0xf7, 0x54, 0xa6, 0x77, 0x0f, 0x1e, 0x52, 0xef, 0x96, 0x0c, 0x70, 0xca, 0x0b, 0x6d, 0xc3, + 0x64, 0xc3, 0x7c, 0xc6, 0x4a, 0xdd, 0x66, 0x7a, 0xbe, 0x87, 0x67, 0xa4, 0x5a, 0xda, 0x1b, 0x17, + 0x4b, 0x59, 0x7e, 0xb8, 0xbd, 0x0a, 0xf4, 0x0a, 0x0c, 0xbd, 0x1b, 0xc6, 0xec, 0x58, 0x41, 0x6c, + 0x2c, 0xf2, 0xd6, 0xc8, 0xd0, 0x6b, 0x37, 0xea, 0x0c, 0xbe, 0xbf, 0x3b, 0x3b, 0x5c, 0x0b, 0x5d, + 0xf9, 0x17, 0xab, 0x02, 0xe8, 0x2b, 0x16, 0x9c, 0x34, 0xd6, 0x99, 0x6a, 0x39, 0x1c, 0xa6, 0xe5, + 0x8f, 0x8b, 0x9a, 0x4f, 0xae, 0x76, 0xe2, 0x89, 0x3b, 0x57, 0x65, 0xff, 0x36, 0x77, 0x61, 0x0a, + 0xa7, 0x06, 0x89, 0x5b, 0xfe, 0x71, 0xe4, 0x9b, 0xbf, 0x61, 0xf8, 0x5b, 0x1e, 0x80, 0x13, 0xfd, + 0x3f, 0x5b, 0xcc, 0x89, 0xbe, 0x46, 0xb6, 0x9a, 0xbe, 0x93, 0x1c, 0x47, 0x0c, 0xee, 0xe7, 0x61, + 0x28, 0x11, 0xb5, 0x15, 0x4b, 0x96, 0xaf, 0x35, 0x8f, 0x1d, 0x2e, 0xa8, 0x8d, 0x49, 0x42, 0xb1, + 0x62, 0x68, 0xff, 0x7b, 0xfe, 0x55, 0x24, 0xe6, 0x18, 0x3c, 0x05, 0xd7, 0x4d, 0x4f, 0xc1, 0x33, + 0x85, 0xfb, 0xd2, 0xc5, 0x63, 0xf0, 0x03, 0xb3, 0x07, 0xcc, 0x7e, 0xf8, 0xe9, 0x39, 0xe5, 0xb1, + 0x7f, 0xc5, 0x82, 0xa9, 0x4e, 0x87, 0xe2, 0x54, 0xc1, 0xe0, 0xd6, 0x8b, 0x3a, 0xff, 0x52, 0xa3, + 0x7a, 0x4b, 0xc0, 0xb1, 0xa2, 0x28, 0x9c, 0xbd, 0xba, 0xb7, 0x04, 0x4b, 0x37, 0xc0, 0x7c, 0x10, + 0x0d, 0xbd, 0xca, 0x43, 0xee, 0x2d, 0xf5, 0x62, 0x59, 0x6f, 0xe1, 0xf6, 0xf6, 0xaf, 0x97, 0x60, + 0x8a, 0x3b, 0xa1, 0x17, 0xb6, 0x43, 0xcf, 0xad, 0x85, 0xae, 0xb8, 0x80, 0xe0, 0xc2, 0x48, 0x53, + 0x33, 0x3e, 0x8b, 0x25, 0x6c, 0xd1, 0xcd, 0xd5, 0x54, 0xe1, 0xd7, 0xa1, 0xd8, 0xe0, 0x4a, 0x6b, + 0x21, 0xdb, 0x5e, 0x43, 0xf9, 0x34, 0x4b, 0x3d, 0xef, 0x0c, 0xaa, 0x96, 0x65, 0x8d, 0x0f, 0x36, + 0xb8, 0x1e, 0xc1, 0xa3, 0x13, 0xf6, 0x3f, 0xb2, 0xe0, 0x91, 0x2e, 0x49, 0x5d, 0x68, 0x75, 0xf7, + 0x98, 0xe3, 0x5f, 0xbc, 0xb8, 0xa7, 0xaa, 0xe3, 0xc7, 0x01, 0x58, 0x60, 0xd1, 0x1d, 0x00, 0xee, + 0xce, 0x67, 0xef, 0xaf, 0x97, 0x8a, 0x44, 0x0d, 0xb5, 0xa5, 0x4e, 0xd0, 0x6e, 0xd5, 0xab, 0x17, + 0xd7, 0x35, 0xae, 0xf6, 0xb7, 0xcb, 0xd0, 0xcf, 0x1f, 0x76, 0xae, 0xc1, 0xe0, 0x26, 0x4f, 0x32, + 0xdb, 0x5b, 0x8e, 0xdb, 0xd4, 0xb8, 0xe0, 0x00, 0x2c, 0xd9, 0xa0, 0x6b, 0x70, 0x82, 0xee, 0x2c, + 0x9e, 0xe3, 0x57, 0x89, 0xef, 0xec, 0x48, 0x6b, 0x95, 0xbf, 0x44, 0x20, 0x53, 0x66, 0x9f, 0x58, + 0x6d, 0x27, 0xc1, 0x9d, 0xca, 0xa1, 0x57, 0xdb, 0x72, 0xc2, 0xf1, 0xe4, 0xbd, 0x4a, 0x53, 0x3d, + 0x38, 0x2f, 0x1c, 0xd5, 0xa7, 0x9b, 0x6d, 0x76, 0xb9, 0xf6, 0x7e, 0xae, 0x69, 0x8b, 0x9b, 0xb4, + 0x2c, 0xb6, 0xa0, 0xc5, 0x62, 0x2a, 0xd6, 0x36, 0x23, 0x12, 0x6f, 0x86, 0xbe, 0x2b, 0x9e, 0x7e, + 0x4c, 0x63, 0x0b, 0x32, 0x78, 0xdc, 0x56, 0x82, 0x72, 0x59, 0x77, 0x3c, 0xbf, 0x15, 0x91, 0x94, + 0xcb, 0x80, 0xc9, 0x65, 0x25, 0x83, 0xc7, 0x6d, 0x25, 0xe8, 0xdc, 0x3a, 0x29, 0x5e, 0x0b, 0x94, + 0x57, 0x98, 0x85, 0x08, 0xfa, 0x1c, 0x0c, 0xca, 0x40, 0xf6, 0x42, 0x99, 0x36, 0x44, 0xe0, 0x80, + 0x7a, 0x79, 0x50, 0x7b, 0x99, 0x4a, 0x84, 0xb0, 0x4b, 0x7e, 0x87, 0x79, 0x95, 0xee, 0x4f, 0x2d, + 0x38, 0xd1, 0x21, 0x20, 0x8b, 0x8b, 0xb4, 0x0d, 0x2f, 0x4e, 0x54, 0x5e, 0x7c, 0x4d, 0xa4, 0x71, + 0x38, 0x56, 0x14, 0x74, 0xb5, 0x70, 0xa1, 0x99, 0x15, 0x94, 0x22, 0x04, 0x44, 0x60, 0x7b, 0x13, + 0x94, 0xe8, 0x0c, 0xf4, 0xb5, 0x62, 0x12, 0xc9, 0x27, 0xe2, 0xa4, 0x9c, 0x67, 0x7e, 0x40, 0x86, + 0xa1, 0x6a, 0xeb, 0x86, 0x72, 0xc1, 0x69, 0x6a, 0x2b, 0x77, 0xc2, 0x71, 0x9c, 0xfd, 0x8d, 0x32, + 0x8c, 0x67, 0x02, 0x33, 0x69, 0x43, 0xb6, 0xc2, 0xc0, 0x4b, 0x42, 0x95, 0xfd, 0x8c, 0xbf, 0x4a, + 0x45, 0x9a, 0x9b, 0xd7, 0x04, 0x1c, 0x2b, 0x0a, 0xf4, 0xb4, 0x7c, 0x15, 0x34, 0x9b, 0xef, 0x7f, + 0xb1, 0x6a, 0x3c, 0x0c, 0x5a, 0xf4, 0xad, 0x8e, 0x27, 0xa1, 0xaf, 0x19, 0xaa, 0x47, 0x9e, 0xd5, + 0xf7, 0xc4, 0x8b, 0xd5, 0x5a, 0x18, 0xfa, 0x98, 0x21, 0xd1, 0x53, 0xa2, 0xf7, 0x99, 0x93, 0x0b, + 0xec, 0xb8, 0x61, 0xac, 0x0d, 0xc1, 0x33, 0x30, 0x78, 0x97, 0xec, 0x44, 0x5e, 0xb0, 0x91, 0x3d, + 0xb7, 0xb9, 0xc2, 0xc1, 0x58, 0xe2, 0xcd, 0xf7, 0x38, 0x06, 0x8f, 0xf8, 0x3d, 0x8e, 0xa1, 0xdc, + 0x7d, 0xf0, 0xbb, 0x16, 0x8c, 0xb3, 0x94, 0xa0, 0xe2, 0x02, 0xbd, 0x17, 0x06, 0xc7, 0xa0, 0x63, + 0x3c, 0x09, 0xfd, 0x11, 0xad, 0x34, 0x9b, 0x50, 0x9f, 0xb5, 0x04, 0x73, 0x1c, 0x7a, 0x0c, 0xfa, + 0x58, 0x13, 0xe8, 0x67, 0x1c, 0xe1, 0x99, 0xc7, 0xab, 0x4e, 0xe2, 0x60, 0x06, 0x65, 0x77, 0xa1, + 0x30, 0x69, 0xfa, 0x1e, 0x6f, 0x74, 0xea, 0x6e, 0x7d, 0xd8, 0xee, 0x42, 0x75, 0x6c, 0xe4, 0x83, + 0xba, 0x0b, 0xd5, 0x99, 0xf9, 0xc1, 0x7a, 0xfe, 0xff, 0x2a, 0xc1, 0xe9, 0x8e, 0xe5, 0xd2, 0x13, + 0xe0, 0x15, 0xe3, 0x04, 0xf8, 0x42, 0xe6, 0x04, 0xd8, 0x3e, 0xb8, 0xf4, 0x83, 0x39, 0x13, 0xee, + 0x7c, 0x54, 0x5b, 0x3e, 0xc6, 0xa3, 0xda, 0xbe, 0xa2, 0x2a, 0x4e, 0x7f, 0x8e, 0x8a, 0xf3, 0xfb, + 0x16, 0x3c, 0xda, 0x71, 0xc8, 0x1e, 0xba, 0xcb, 0x67, 0x1d, 0x5b, 0xd9, 0xc5, 0x3a, 0xf9, 0xe5, + 0x72, 0x97, 0x5e, 0x31, 0x3b, 0xe5, 0x2c, 0x95, 0x42, 0x0c, 0x19, 0x0b, 0xe5, 0x6d, 0x84, 0x4b, + 0x20, 0x0e, 0xc3, 0x0a, 0x8b, 0x62, 0xed, 0xf2, 0x16, 0x6f, 0xe4, 0xf2, 0x21, 0x17, 0xd4, 0x9c, + 0xe9, 0x27, 0xd7, 0xb3, 0x02, 0x64, 0xaf, 0x74, 0xdd, 0xd6, 0x2c, 0xcf, 0xf2, 0x61, 0x2c, 0xcf, + 0x91, 0xce, 0x56, 0x27, 0x5a, 0x80, 0xf1, 0x2d, 0x2f, 0x60, 0xcf, 0x78, 0x9a, 0xda, 0x93, 0xba, + 0x41, 0x7b, 0xcd, 0x44, 0xe3, 0x2c, 0xfd, 0xcc, 0x2b, 0x30, 0x7a, 0x78, 0xef, 0xda, 0xfb, 0x65, + 0xf8, 0xf0, 0x01, 0x42, 0x81, 0xef, 0x0e, 0xc6, 0x77, 0xd1, 0x76, 0x87, 0xb6, 0x6f, 0x53, 0x83, + 0xa9, 0xf5, 0x96, 0xef, 0xef, 0xb0, 0xf8, 0x29, 0xe2, 0x4a, 0x0a, 0xa1, 0xd4, 0xa8, 0xf7, 0xc2, + 0x57, 0x3a, 0xd0, 0xe0, 0x8e, 0x25, 0xd1, 0x67, 0x01, 0x85, 0x77, 0x58, 0xd2, 0x5c, 0x37, 0xcd, + 0x7a, 0xc0, 0x3e, 0x41, 0x39, 0x5d, 0xaa, 0x37, 0xda, 0x28, 0x70, 0x87, 0x52, 0x54, 0x4f, 0x65, + 0x4f, 0x8d, 0xab, 0x66, 0x65, 0xf4, 0x54, 0xac, 0x23, 0xb1, 0x49, 0x8b, 0x2e, 0xc1, 0xa4, 0xb3, + 0xed, 0x78, 0x3c, 0x09, 0x96, 0x64, 0xc0, 0x15, 0x55, 0xe5, 0xbf, 0x5a, 0xc8, 0x12, 0xe0, 0xf6, + 0x32, 0xa8, 0x69, 0x38, 0x24, 0x79, 0xba, 0xfc, 0x4f, 0x1d, 0x62, 0x06, 0x17, 0x76, 0x51, 0xda, + 0xff, 0xc3, 0xa2, 0x5b, 0x5f, 0x87, 0x17, 0x1f, 0xe9, 0x88, 0x28, 0x07, 0x9b, 0x76, 0x19, 0x4d, + 0x8d, 0xc8, 0x92, 0x8e, 0xc4, 0x26, 0x2d, 0x9f, 0x1a, 0x71, 0x1a, 0xce, 0x6d, 0x68, 0x9b, 0xe2, + 0x1e, 0xa7, 0xa2, 0xa0, 0x1a, 0xb4, 0xeb, 0x6d, 0x7b, 0x71, 0x18, 0x89, 0x05, 0xd4, 0x63, 0x70, + 0x6f, 0x2a, 0x2f, 0xab, 0x9c, 0x0d, 0x96, 0xfc, 0xec, 0x6f, 0x96, 0x60, 0x54, 0xd6, 0xf8, 0x5a, + 0x2b, 0x4c, 0x9c, 0x63, 0xd8, 0xd2, 0x5f, 0x33, 0xb6, 0xf4, 0xf9, 0x62, 0xd7, 0x5a, 0x59, 0xe3, + 0xba, 0x6e, 0xe5, 0x9f, 0xcb, 0x6c, 0xe5, 0xe7, 0x7b, 0x61, 0x7a, 0xf0, 0x16, 0xfe, 0x1f, 0x2d, + 0x98, 0x34, 0xe8, 0x8f, 0x61, 0x27, 0xa9, 0x99, 0x3b, 0xc9, 0x73, 0x3d, 0xf4, 0xa6, 0xcb, 0x0e, + 0xf2, 0x9d, 0x52, 0xa6, 0x17, 0x6c, 0xe7, 0xf8, 0x12, 0xf4, 0x6d, 0x3a, 0x91, 0x5b, 0x2c, 0x23, + 0x64, 0x5b, 0xf1, 0xb9, 0xcb, 0x4e, 0xe4, 0x72, 0xf9, 0x7f, 0x4e, 0xbd, 0x47, 0xe5, 0x44, 0x6e, + 0xee, 0x2d, 0x07, 0x56, 0x29, 0xba, 0x08, 0x03, 0x71, 0x23, 0x6c, 0xaa, 0x38, 0xd0, 0x33, 0xfc, + 0xad, 0x2a, 0x0a, 0xd9, 0xdf, 0x9d, 0x45, 0x66, 0x75, 0x14, 0x8c, 0x05, 0xfd, 0xcc, 0x06, 0x54, + 0x54, 0xd5, 0x47, 0x1a, 0x09, 0xff, 0x3f, 0xcb, 0x70, 0xa2, 0xc3, 0x5c, 0x41, 0x5f, 0x36, 0xc6, + 0xed, 0x95, 0x9e, 0x27, 0xdb, 0x07, 0x1c, 0xb9, 0x2f, 0x33, 0x4b, 0xc9, 0x15, 0xb3, 0xe3, 0x10, + 0xd5, 0xdf, 0x8c, 0x49, 0xb6, 0x7a, 0x0a, 0xca, 0xaf, 0x9e, 0x56, 0x7b, 0x6c, 0xc3, 0x4f, 0x2b, + 0x52, 0x2d, 0x3d, 0xd2, 0xef, 0xfc, 0x37, 0xfa, 0x60, 0xaa, 0xd3, 0xfd, 0x79, 0xf4, 0x35, 0x2b, + 0xf3, 0xec, 0xc3, 0xab, 0xbd, 0x5f, 0xc2, 0xe7, 0x6f, 0x41, 0x88, 0x9c, 0x33, 0x73, 0xe6, 0x43, + 0x10, 0xb9, 0x23, 0x2e, 0x6a, 0x67, 0xf7, 0x93, 0x22, 0xfe, 0x84, 0x87, 0x94, 0x0a, 0x9f, 0x39, + 0x44, 0x53, 0xc4, 0x2b, 0x20, 0x71, 0xe6, 0x7e, 0x92, 0x04, 0xe7, 0xdf, 0x4f, 0x92, 0x6d, 0x98, + 0xf1, 0x60, 0x58, 0xeb, 0xd7, 0x91, 0x4e, 0x83, 0xbb, 0x74, 0x8b, 0xd2, 0xda, 0x7d, 0xa4, 0x53, + 0xe1, 0xef, 0x5b, 0x90, 0x09, 0xda, 0x52, 0x6e, 0x19, 0xab, 0xab, 0x5b, 0xe6, 0x0c, 0xf4, 0x45, + 0xa1, 0x4f, 0xb2, 0x4f, 0x12, 0xe0, 0xd0, 0x27, 0x98, 0x61, 0xd4, 0x13, 0xb5, 0xe5, 0x6e, 0x4f, + 0xd4, 0x52, 0x3b, 0xdd, 0x27, 0xdb, 0x44, 0x3a, 0x49, 0x94, 0x18, 0xbf, 0x4a, 0x81, 0x98, 0xe3, + 0xec, 0xdf, 0x2b, 0xc3, 0x00, 0xf7, 0x44, 0x1c, 0xc3, 0x3e, 0x5d, 0x13, 0x4e, 0x81, 0x42, 0x77, + 0xd2, 0x79, 0xab, 0xe6, 0xaa, 0x4e, 0xe2, 0xf0, 0xc9, 0xa5, 0xfa, 0x98, 0x3a, 0x12, 0xd0, 0x9c, + 0x31, 0x0a, 0x33, 0x19, 0x5b, 0x17, 0x38, 0x0f, 0x6d, 0x4c, 0x36, 0x01, 0x62, 0xf6, 0x24, 0x22, + 0xe5, 0x21, 0x32, 0x6f, 0xbe, 0x58, 0xa8, 0x1d, 0x75, 0x55, 0x8c, 0xb7, 0x26, 0x4d, 0xf7, 0xa7, + 0x10, 0x58, 0xe3, 0x3d, 0xf3, 0x32, 0x54, 0x14, 0x71, 0x9e, 0x11, 0x30, 0xa2, 0x4f, 0xce, 0xbf, + 0x02, 0xe3, 0x99, 0xba, 0x7a, 0xb2, 0x21, 0x7e, 0xcb, 0x82, 0xf1, 0xcc, 0x6b, 0xee, 0xe8, 0xab, + 0x16, 0x4c, 0xf9, 0x1d, 0x1c, 0x51, 0xe2, 0x33, 0x1f, 0xc6, 0x85, 0xa5, 0xcc, 0x87, 0x4e, 0x58, + 0xdc, 0xb1, 0x36, 0x6a, 0x56, 0xf2, 0x17, 0x5e, 0x1d, 0x5f, 0xc4, 0xc0, 0x8e, 0xf0, 0x9c, 0xc3, + 0x1c, 0x86, 0x15, 0xd6, 0xfe, 0x89, 0x05, 0x93, 0x6d, 0x0f, 0x86, 0x3f, 0x2c, 0xdd, 0x10, 0xd9, + 0x95, 0x4b, 0x5d, 0xb2, 0x2b, 0xeb, 0xbd, 0x2c, 0x1f, 0xd8, 0xcb, 0x5f, 0xb7, 0x40, 0xcc, 0xd0, + 0x63, 0xd0, 0x00, 0x57, 0x4d, 0x0d, 0xf0, 0x23, 0x45, 0x26, 0x7d, 0x17, 0xd5, 0xef, 0x97, 0x4a, + 0x30, 0xc1, 0x09, 0x52, 0x9f, 0xfa, 0xc3, 0xf2, 0x71, 0x7a, 0x7b, 0xf5, 0x43, 0x3d, 0xb5, 0xd8, + 0xb9, 0xa7, 0xc6, 0xb7, 0xec, 0x3b, 0xf0, 0x5b, 0xfe, 0xb9, 0x05, 0x88, 0x8f, 0x49, 0xf6, 0x79, + 0x5c, 0xee, 0xdc, 0xd5, 0x0c, 0xba, 0x54, 0x72, 0x28, 0x0c, 0xd6, 0xa8, 0x1e, 0x70, 0x17, 0x32, + 0x27, 0x1a, 0xe5, 0xfc, 0x13, 0x8d, 0x1e, 0x7a, 0xfd, 0xdb, 0x65, 0xc8, 0x06, 0xc3, 0xa1, 0xb7, + 0x61, 0xa4, 0xe1, 0x34, 0x9d, 0x3b, 0x9e, 0xef, 0x25, 0x1e, 0x89, 0x8b, 0x1d, 0x99, 0x2e, 0x69, + 0x25, 0xc4, 0x41, 0x82, 0x06, 0xc1, 0x06, 0x47, 0x34, 0x07, 0xd0, 0x8c, 0xbc, 0x6d, 0xcf, 0x27, + 0x1b, 0x4c, 0x67, 0x65, 0xd1, 0xf4, 0xfc, 0xf4, 0x4f, 0x42, 0xb1, 0x46, 0xd1, 0x21, 0xfa, 0xba, + 0x7c, 0x1c, 0xd1, 0xd7, 0x7d, 0x3d, 0x46, 0x5f, 0xf7, 0x17, 0x8a, 0xbe, 0xc6, 0x70, 0x4a, 0xfa, + 0xff, 0xe9, 0xff, 0x15, 0xcf, 0x27, 0x3c, 0xc9, 0xac, 0x88, 0xb6, 0x9f, 0xd9, 0xdb, 0x9d, 0x3d, + 0x85, 0x3b, 0x52, 0xe0, 0x2e, 0x25, 0xed, 0x16, 0x9c, 0xa8, 0x93, 0xc8, 0x63, 0xb9, 0xff, 0xdc, + 0x74, 0x2d, 0x7d, 0x01, 0x2a, 0x51, 0x66, 0x19, 0xf7, 0x78, 0xa5, 0x5a, 0xcb, 0x16, 0x25, 0x97, + 0x6d, 0xca, 0xd2, 0xfe, 0x5b, 0x25, 0x18, 0x14, 0x61, 0x70, 0xc7, 0xa0, 0x7c, 0x5c, 0x31, 0x9c, + 0x04, 0xcf, 0xe4, 0xc9, 0x3f, 0xd6, 0xac, 0xae, 0xee, 0x81, 0x7a, 0xc6, 0x3d, 0xf0, 0x5c, 0x31, + 0x76, 0x07, 0x3b, 0x06, 0xfe, 0x79, 0x19, 0xc6, 0xcc, 0xb0, 0xc0, 0x63, 0x18, 0x96, 0xd7, 0x61, + 0x30, 0x16, 0x11, 0xaa, 0xa5, 0x22, 0x51, 0x57, 0xd9, 0x4f, 0x9c, 0x9e, 0xa5, 0x8a, 0x98, 0x54, + 0xc9, 0xae, 0x63, 0x10, 0x6c, 0xf9, 0x58, 0x82, 0x60, 0xf3, 0xa2, 0x35, 0xfb, 0x1e, 0x44, 0xb4, + 0xa6, 0xfd, 0x43, 0x26, 0xf2, 0x75, 0xf8, 0x31, 0x6c, 0xe3, 0xaf, 0x99, 0x9b, 0xc3, 0xb9, 0x42, + 0xf3, 0x4e, 0x34, 0xaf, 0xcb, 0x76, 0xfe, 0x3d, 0x0b, 0x86, 0x05, 0xe1, 0x31, 0x74, 0xe0, 0xb3, + 0x66, 0x07, 0x9e, 0x2a, 0xd4, 0x81, 0x2e, 0x2d, 0xff, 0x66, 0x49, 0xb5, 0xbc, 0x26, 0x9e, 0x34, + 0xcf, 0xcd, 0x74, 0x3c, 0xd4, 0x8c, 0xc2, 0x24, 0x6c, 0x84, 0xbe, 0x50, 0xe0, 0x1e, 0x4b, 0x2f, + 0x57, 0x71, 0xf8, 0xbe, 0xf6, 0x1b, 0x2b, 0x6a, 0x76, 0xf7, 0x27, 0x8c, 0x12, 0xb1, 0x81, 0x76, + 0x7a, 0x50, 0xdd, 0x05, 0x48, 0x5f, 0xb1, 0x16, 0xf7, 0x12, 0x7b, 0x7f, 0xaa, 0x3d, 0xbd, 0x2d, + 0xa5, 0x78, 0x61, 0x8d, 0xaf, 0x0c, 0xc3, 0x67, 0x75, 0xf4, 0x9b, 0x67, 0x00, 0xd7, 0x05, 0x1c, + 0x2b, 0x0a, 0xfb, 0x65, 0x26, 0xd9, 0xd9, 0x00, 0xf5, 0x76, 0x91, 0xe9, 0x17, 0x07, 0xd4, 0xd0, + 0x32, 0xc7, 0xde, 0x75, 0xfd, 0xba, 0x54, 0x51, 0xf1, 0x49, 0x9b, 0xa0, 0x47, 0xc2, 0xa6, 0xb7, + 0xab, 0x10, 0x69, 0x3b, 0x38, 0x7a, 0xb9, 0xb0, 0x44, 0xee, 0xe1, 0xa8, 0x88, 0x25, 0x77, 0x63, + 0x19, 0xad, 0x56, 0x6b, 0xd9, 0xfc, 0xd4, 0x4b, 0x12, 0x81, 0x53, 0x1a, 0x34, 0x2f, 0x0c, 0x4a, + 0xf3, 0xc5, 0x7b, 0x69, 0x50, 0xca, 0x21, 0xd1, 0x2c, 0xca, 0xf3, 0x30, 0xac, 0x9e, 0xfc, 0xa8, + 0xf1, 0xc7, 0x16, 0x2a, 0x5c, 0xbf, 0x5a, 0x4e, 0xc1, 0x58, 0xa7, 0x41, 0xab, 0x70, 0xc2, 0x55, + 0xb7, 0x2e, 0x6a, 0xad, 0x3b, 0xbe, 0xd7, 0xa0, 0x45, 0xf9, 0x8d, 0xc9, 0x47, 0xf6, 0x76, 0x67, + 0x4f, 0x54, 0xdb, 0xd1, 0xb8, 0x53, 0x19, 0xb4, 0x06, 0xe3, 0x31, 0x7f, 0xda, 0x44, 0x86, 0xd6, + 0x8b, 0xb4, 0xad, 0xcf, 0xca, 0x13, 0xab, 0xba, 0x89, 0xde, 0x67, 0x20, 0x2e, 0x15, 0x64, 0x30, + 0x7e, 0x96, 0x05, 0x7a, 0x15, 0xc6, 0x7c, 0xfd, 0xdd, 0xc6, 0x9a, 0xb8, 0x7c, 0xa2, 0x62, 0x90, + 0x8c, 0x57, 0x1d, 0x6b, 0x38, 0x43, 0x8d, 0x5e, 0x87, 0x69, 0x1d, 0x22, 0x32, 0xc1, 0x38, 0xc1, + 0x06, 0x89, 0xc5, 0x33, 0x08, 0x8f, 0xed, 0xed, 0xce, 0x4e, 0x5f, 0xed, 0x42, 0x83, 0xbb, 0x96, + 0x46, 0x17, 0x61, 0x44, 0x8e, 0xa4, 0x76, 0x11, 0x25, 0x8d, 0x7e, 0xd3, 0x70, 0xd8, 0xa0, 0xfc, + 0x60, 0x07, 0x73, 0x5f, 0xa2, 0x85, 0xb5, 0x2d, 0x1c, 0xbd, 0x03, 0x23, 0x7a, 0x1b, 0xb3, 0x7b, + 0x73, 0xfe, 0x5b, 0x98, 0x42, 0x15, 0x50, 0x2d, 0xd7, 0x71, 0xd8, 0xe0, 0x6d, 0xdf, 0x80, 0x81, + 0xfa, 0x4e, 0xdc, 0x48, 0xfc, 0x02, 0xf2, 0xed, 0x49, 0xa3, 0x0b, 0xe9, 0xda, 0x63, 0xef, 0xf2, + 0x88, 0x1e, 0xd9, 0x04, 0xc6, 0xd7, 0x96, 0x6a, 0xfc, 0xd5, 0xff, 0x05, 0x6e, 0xbd, 0x61, 0x21, + 0xdd, 0xac, 0x43, 0x4a, 0xad, 0x0e, 0xf2, 0xd0, 0xfe, 0x13, 0x0b, 0xfa, 0xd9, 0x9b, 0x32, 0x79, + 0xef, 0x11, 0x15, 0x69, 0x34, 0x7a, 0x09, 0x06, 0xc8, 0xfa, 0x3a, 0x69, 0x24, 0x62, 0x19, 0xcb, + 0x68, 0xef, 0x81, 0x65, 0x06, 0xa5, 0x8b, 0x93, 0x55, 0xc6, 0xff, 0x62, 0x41, 0x8c, 0x3e, 0x0f, + 0x95, 0xc4, 0xdb, 0x22, 0x0b, 0xae, 0x4b, 0xdc, 0x43, 0xdc, 0x15, 0x57, 0xc2, 0x62, 0x4d, 0x32, + 0xc1, 0x29, 0x3f, 0xfb, 0xbd, 0x12, 0x40, 0x7a, 0xd7, 0x22, 0xaf, 0x9b, 0x8b, 0x6d, 0xcf, 0x2e, + 0x3d, 0xdd, 0xe1, 0xd9, 0x25, 0x94, 0x32, 0xec, 0xf0, 0xe8, 0x92, 0x1a, 0xaa, 0x72, 0xa1, 0xa1, + 0xea, 0xeb, 0x65, 0xa8, 0x96, 0x60, 0x32, 0xbd, 0x2b, 0x62, 0x5e, 0xba, 0x63, 0x49, 0x18, 0xd7, + 0xb2, 0x48, 0xdc, 0x4e, 0x6f, 0xbf, 0x67, 0x81, 0x08, 0x59, 0x2b, 0x30, 0x5b, 0x5d, 0xf9, 0x44, + 0x8a, 0x91, 0x87, 0xea, 0xd9, 0x22, 0xd1, 0x7c, 0x22, 0xfb, 0x94, 0x5a, 0x3f, 0x46, 0xce, 0x29, + 0x83, 0xab, 0xfd, 0x1b, 0x16, 0x0c, 0x73, 0xf4, 0x35, 0xa6, 0x53, 0xe7, 0xb7, 0xab, 0xa7, 0x0c, + 0x9f, 0xec, 0xf5, 0x10, 0xca, 0x58, 0x65, 0x7a, 0xd4, 0x5f, 0x0f, 0x91, 0x08, 0x9c, 0xd2, 0xa0, + 0x67, 0x60, 0x30, 0x6e, 0xdd, 0x61, 0xe4, 0x99, 0xf8, 0xb5, 0x3a, 0x07, 0x63, 0x89, 0xb7, 0xff, + 0x65, 0x09, 0x26, 0xb2, 0xe1, 0x8b, 0x08, 0xc3, 0x00, 0xd7, 0xb1, 0xb3, 0xea, 0xd9, 0x41, 0xbe, + 0x1c, 0x2d, 0xfc, 0x11, 0xf8, 0x1b, 0xb8, 0x2c, 0xe6, 0x4c, 0x70, 0x42, 0xeb, 0x30, 0xec, 0x86, + 0xf7, 0x82, 0x7b, 0x4e, 0xe4, 0x2e, 0xd4, 0x56, 0xc5, 0x97, 0xc8, 0x09, 0x38, 0xa9, 0xa6, 0x05, + 0xf4, 0xe0, 0x4a, 0xe6, 0x5b, 0x48, 0x51, 0x58, 0x67, 0x4c, 0x6d, 0xca, 0x46, 0x18, 0xac, 0x7b, + 0x1b, 0xd7, 0x9c, 0x66, 0xb1, 0xa3, 0xd5, 0x25, 0x49, 0xae, 0xd5, 0x31, 0x2a, 0x6e, 0xd9, 0x73, + 0x04, 0x4e, 0x59, 0xda, 0x7f, 0x70, 0x02, 0x8c, 0xb9, 0x60, 0xa4, 0xe1, 0xb4, 0x1e, 0x78, 0x1a, + 0xce, 0x37, 0x61, 0x88, 0x6c, 0x35, 0x93, 0x9d, 0xaa, 0x17, 0x15, 0x4b, 0xaa, 0xbc, 0x2c, 0xa8, + 0xdb, 0xb9, 0x4b, 0x0c, 0x56, 0x1c, 0xbb, 0x24, 0x55, 0x2d, 0x3f, 0x14, 0x49, 0x55, 0xfb, 0xfe, + 0x42, 0x92, 0xaa, 0xbe, 0x0e, 0x83, 0x1b, 0x5e, 0x82, 0x49, 0x33, 0x14, 0x69, 0x0b, 0x72, 0x26, + 0xcf, 0x25, 0x4e, 0xdc, 0x9e, 0x29, 0x51, 0x20, 0xb0, 0x64, 0x87, 0xd6, 0xd4, 0xa2, 0x1a, 0x28, + 0xb2, 0x97, 0xb7, 0xfb, 0xfa, 0x3a, 0x2e, 0x2b, 0x91, 0x44, 0x75, 0xf0, 0x83, 0x27, 0x51, 0x55, + 0xa9, 0x4f, 0x87, 0x1e, 0x54, 0xea, 0x53, 0x23, 0x85, 0x6c, 0xe5, 0x28, 0x52, 0xc8, 0xbe, 0x67, + 0xc1, 0xc9, 0x66, 0xa7, 0x04, 0xcc, 0x22, 0x89, 0xe9, 0xa7, 0x0f, 0x91, 0x92, 0xda, 0xa8, 0x9a, + 0x5d, 0x06, 0xef, 0x48, 0x86, 0x3b, 0x57, 0x2c, 0x73, 0xd1, 0x0e, 0x7f, 0xf0, 0x5c, 0xb4, 0x47, + 0x9d, 0xed, 0x34, 0xcd, 0x4c, 0x3b, 0x7a, 0x24, 0x99, 0x69, 0xc7, 0x1e, 0x60, 0x66, 0x5a, 0x2d, + 0xa7, 0xec, 0xf8, 0x83, 0xcd, 0x29, 0xbb, 0x69, 0xee, 0x4b, 0x3c, 0x85, 0xe9, 0x4b, 0x85, 0xf7, + 0x25, 0xa3, 0x86, 0x83, 0x77, 0x26, 0x9e, 0x5d, 0x77, 0xf2, 0x03, 0x66, 0xd7, 0x35, 0x72, 0xd4, + 0xa2, 0xa3, 0xc8, 0x51, 0xfb, 0xb6, 0xbe, 0x83, 0x9e, 0x28, 0x52, 0x83, 0xda, 0x28, 0xdb, 0x6b, + 0xe8, 0xb4, 0x87, 0xb6, 0x67, 0xc1, 0x9d, 0x3a, 0xee, 0x2c, 0xb8, 0x27, 0x8f, 0x30, 0x0b, 0xee, + 0xa9, 0x63, 0xcd, 0x82, 0xfb, 0xc8, 0x43, 0x92, 0x05, 0x77, 0xfa, 0x28, 0xb3, 0xe0, 0xd2, 0x01, + 0x6e, 0xca, 0xab, 0x3a, 0xd3, 0x8f, 0x16, 0x19, 0xe0, 0x8e, 0x37, 0x7b, 0xf8, 0x00, 0x2b, 0x14, + 0x4e, 0x99, 0xda, 0x7f, 0x0d, 0x4e, 0x1f, 0x3c, 0xc1, 0xd2, 0xb7, 0x27, 0x6a, 0xa9, 0x67, 0x2b, + 0xf3, 0xf6, 0x04, 0x53, 0xde, 0x34, 0xaa, 0xc2, 0x69, 0x3a, 0xbf, 0x63, 0xc1, 0x23, 0x5d, 0xb2, + 0xd8, 0x15, 0xbe, 0xe7, 0xd6, 0x84, 0xf1, 0xa6, 0x59, 0xb4, 0xf0, 0xb5, 0x59, 0x23, 0x6b, 0x9e, + 0x8a, 0x45, 0xce, 0x20, 0x70, 0x96, 0xfd, 0xe2, 0x47, 0x7e, 0xf4, 0xfe, 0xe9, 0x0f, 0xfd, 0xf8, + 0xfd, 0xd3, 0x1f, 0xfa, 0xa3, 0xf7, 0x4f, 0x7f, 0xe8, 0xe7, 0xf6, 0x4e, 0x5b, 0x3f, 0xda, 0x3b, + 0x6d, 0xfd, 0x78, 0xef, 0xb4, 0xf5, 0xa7, 0x7b, 0xa7, 0xad, 0xf7, 0x7e, 0x72, 0xfa, 0x43, 0x6f, + 0x94, 0xb6, 0xcf, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb2, 0xb1, 0xc5, 0x2d, 0xcc, 0xc5, + 0x00, 0x00, } diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto b/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto index 7425337af73..73eab9a5c3a 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto +++ b/staging/src/k8s.io/client-go/pkg/api/v1/generated.proto @@ -680,10 +680,18 @@ message DeleteOptions { // +optional optional Preconditions preconditions = 2; + // Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. // Should the dependent objects be orphaned. If true/false, the "orphan" // finalizer will be added to/removed from the object's finalizers list. + // Either this field or PropagationPolicy may be set, but not both. // +optional optional bool orphanDependents = 3; + + // Whether and how garbage collection will be performed. + // Defaults to Default. + // Either this field or OrphanDependents may be set, but not both. + // +optional + optional string propagationPolicy = 4; } // Represents downward API info for projecting into a projected volume. diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/meta.go b/staging/src/k8s.io/client-go/pkg/api/v1/meta.go index fd30ef1f584..bb1ae2ff79d 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/meta.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/meta.go @@ -63,6 +63,10 @@ func (meta *ObjectMeta) GetOwnerReferences() []metav1.OwnerReference { value := *meta.OwnerReferences[i].Controller ret[i].Controller = &value } + if meta.OwnerReferences[i].BlockOwnerDeletion != nil { + value := *meta.OwnerReferences[i].BlockOwnerDeletion + ret[i].BlockOwnerDeletion = &value + } } return ret } @@ -78,6 +82,10 @@ func (meta *ObjectMeta) SetOwnerReferences(references []metav1.OwnerReference) { value := *references[i].Controller newReferences[i].Controller = &value } + if references[i].BlockOwnerDeletion != nil { + value := *references[i].BlockOwnerDeletion + newReferences[i].BlockOwnerDeletion = &value + } } meta.OwnerReferences = newReferences } diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go b/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go index 8b203c54b48..3ff5805149c 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/types.generated.go @@ -51338,6 +51338,32 @@ func (x *Preconditions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } +func (x DeletionPropagation) CodecEncodeSelf(e *codec1978.Encoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperEncoder(e) + _, _, _ = h, z, r + yym1 := z.EncBinary() + _ = yym1 + if false { + } else if z.HasExtensions() && z.EncExt(x) { + } else { + r.EncodeString(codecSelferC_UTF81234, string(x)) + } +} + +func (x *DeletionPropagation) CodecDecodeSelf(d *codec1978.Decoder) { + var h codecSelfer1234 + z, r := codec1978.GenHelperDecoder(d) + _, _, _ = h, z, r + yym1 := z.DecBinary() + _ = yym1 + if false { + } else if z.HasExtensions() && z.DecExt(x) { + } else { + *((*string)(x)) = r.DecodeString() + } +} + func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { var h codecSelfer1234 z, r := codec1978.GenHelperEncoder(e) @@ -51352,7 +51378,7 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { } else { yysep2 := !z.EncBinary() yy2arr2 := z.EncBasicHandle().StructToArray - var yyq2 [5]bool + var yyq2 [6]bool _, _, _ = yysep2, yyq2, yy2arr2 const yyr2 bool = false yyq2[0] = x.Kind != "" @@ -51362,9 +51388,9 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { yyq2[4] = x.OrphanDependents != nil var yynn2 int if yyr2 || yy2arr2 { - r.EncodeArrayStart(5) + r.EncodeArrayStart(6) } else { - yynn2 = 0 + yynn2 = 1 for _, b := range yyq2 { if b { yynn2++ @@ -51516,6 +51542,25 @@ func (x *DeleteOptions) CodecEncodeSelf(e *codec1978.Encoder) { } } } + if yyr2 || yy2arr2 { + z.EncSendContainerState(codecSelfer_containerArrayElem1234) + if x.PropagationPolicy == nil { + r.EncodeNil() + } else { + yy23 := *x.PropagationPolicy + yy23.CodecEncodeSelf(e) + } + } else { + z.EncSendContainerState(codecSelfer_containerMapKey1234) + r.EncodeString(codecSelferC_UTF81234, string("PropagationPolicy")) + z.EncSendContainerState(codecSelfer_containerMapValue1234) + if x.PropagationPolicy == nil { + r.EncodeNil() + } else { + yy25 := *x.PropagationPolicy + yy25.CodecEncodeSelf(e) + } + } if yyr2 || yy2arr2 { z.EncSendContainerState(codecSelfer_containerArrayEnd1234) } else { @@ -51644,6 +51689,17 @@ func (x *DeleteOptions) codecDecodeSelfFromMap(l int, d *codec1978.Decoder) { *((*bool)(x.OrphanDependents)) = r.DecodeBool() } } + case "PropagationPolicy": + if r.TryDecodeAsNil() { + if x.PropagationPolicy != nil { + x.PropagationPolicy = nil + } + } else { + if x.PropagationPolicy == nil { + x.PropagationPolicy = new(DeletionPropagation) + } + x.PropagationPolicy.CodecDecodeSelf(d) + } default: z.DecStructFieldNotFound(-1, yys3) } // end switch yys3 @@ -51655,16 +51711,16 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { var h codecSelfer1234 z, r := codec1978.GenHelperDecoder(d) _, _, _ = h, z, r - var yyj13 int - var yyb13 bool - var yyhl13 bool = l >= 0 - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + var yyj14 int + var yyb14 bool + var yyhl14 bool = l >= 0 + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51672,21 +51728,21 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.Kind = "" } else { - yyv14 := &x.Kind - yym15 := z.DecBinary() - _ = yym15 + yyv15 := &x.Kind + yym16 := z.DecBinary() + _ = yym16 if false { } else { - *((*string)(yyv14)) = r.DecodeString() + *((*string)(yyv15)) = r.DecodeString() } } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51694,21 +51750,21 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if r.TryDecodeAsNil() { x.APIVersion = "" } else { - yyv16 := &x.APIVersion - yym17 := z.DecBinary() - _ = yym17 + yyv17 := &x.APIVersion + yym18 := z.DecBinary() + _ = yym18 if false { } else { - *((*string)(yyv16)) = r.DecodeString() + *((*string)(yyv17)) = r.DecodeString() } } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51721,20 +51777,20 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.GracePeriodSeconds == nil { x.GracePeriodSeconds = new(int64) } - yym19 := z.DecBinary() - _ = yym19 + yym20 := z.DecBinary() + _ = yym20 if false { } else { *((*int64)(x.GracePeriodSeconds)) = int64(r.DecodeInt(64)) } } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51749,13 +51805,13 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { } x.Preconditions.CodecDecodeSelf(d) } - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l } else { - yyb13 = r.CheckBreak() + yyb14 = r.CheckBreak() } - if yyb13 { + if yyb14 { z.DecSendContainerState(codecSelfer_containerArrayEnd1234) return } @@ -51768,25 +51824,46 @@ func (x *DeleteOptions) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { if x.OrphanDependents == nil { x.OrphanDependents = new(bool) } - yym22 := z.DecBinary() - _ = yym22 + yym23 := z.DecBinary() + _ = yym23 if false { } else { *((*bool)(x.OrphanDependents)) = r.DecodeBool() } } - for { - yyj13++ - if yyhl13 { - yyb13 = yyj13 > l - } else { - yyb13 = r.CheckBreak() + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { + z.DecSendContainerState(codecSelfer_containerArrayEnd1234) + return + } + z.DecSendContainerState(codecSelfer_containerArrayElem1234) + if r.TryDecodeAsNil() { + if x.PropagationPolicy != nil { + x.PropagationPolicy = nil } - if yyb13 { + } else { + if x.PropagationPolicy == nil { + x.PropagationPolicy = new(DeletionPropagation) + } + x.PropagationPolicy.CodecDecodeSelf(d) + } + for { + yyj14++ + if yyhl14 { + yyb14 = yyj14 > l + } else { + yyb14 = r.CheckBreak() + } + if yyb14 { break } z.DecSendContainerState(codecSelfer_containerArrayElem1234) - z.DecStructFieldNotFound(yyj13-1, "") + z.DecStructFieldNotFound(yyj14-1, "") } z.DecSendContainerState(codecSelfer_containerArrayEnd1234) } @@ -65736,7 +65813,7 @@ func (x codecSelfer1234) decSlicev1_OwnerReference(v *[]pkg2_v1.OwnerReference, yyrg1 := len(yyv1) > 0 yyv21 := yyv1 - yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 72) + yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 80) if yyrt1 { if yyrl1 <= cap(yyv1) { yyv1 = yyv1[:yyrl1] diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types.go b/staging/src/k8s.io/client-go/pkg/api/v1/types.go index 2b7b025e9b5..1961f367df8 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/types.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/types.go @@ -3432,6 +3432,20 @@ type Preconditions struct { UID *types.UID `json:"uid,omitempty" protobuf:"bytes,1,opt,name=uid,casttype=k8s.io/apimachinery/pkg/types.UID"` } +// DeletionPropagation decides if a deletion will propagate to the dependents of the object, and how the garbage collector will handle the propagation. +type DeletionPropagation string + +const ( + // Orphans the dependents. + DeletePropagationOrphan DeletionPropagation = "Orphan" + // Deletes the object from the key-value store, the garbage collector will delete the dependents in the background. + DeletePropagationBackground DeletionPropagation = "Background" + // The object exists in the key-value store until the garbage collector deletes all the dependents whose ownerReference.blockOwnerDeletion=true from the key-value store. + // API sever will put the "DeletingDependents" finalizer on the object, and sets its deletionTimestamp. + // This policy is cascading, i.e., the dependents will be deleted with Foreground. + DeletePropagationForeground DeletionPropagation = "Foreground" +) + // DeleteOptions may be provided when deleting an API object // DEPRECATED: This type has been moved to meta/v1 and will be removed soon. // +k8s:openapi-gen=false @@ -3450,10 +3464,18 @@ type DeleteOptions struct { // +optional Preconditions *Preconditions `json:"preconditions,omitempty" protobuf:"bytes,2,opt,name=preconditions"` + // Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. // Should the dependent objects be orphaned. If true/false, the "orphan" // finalizer will be added to/removed from the object's finalizers list. + // Either this field or PropagationPolicy may be set, but not both. // +optional OrphanDependents *bool `json:"orphanDependents,omitempty" protobuf:"varint,3,opt,name=orphanDependents"` + + // Whether and how garbage collection will be performed. + // Defaults to Default. + // Either this field or OrphanDependents may be set, but not both. + // +optional + PropagationPolicy *DeletionPropagation } // ListOptions is the query options to a standard REST list call. diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go b/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go index f0516f89fb1..bc7d261501c 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/types_swagger_doc_generated.go @@ -355,7 +355,8 @@ var map_DeleteOptions = map[string]string{ "": "DeleteOptions may be provided when deleting an API object DEPRECATED: This type has been moved to meta/v1 and will be removed soon.", "gracePeriodSeconds": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", "preconditions": "Must be fulfilled before a deletion is carried out. If not possible, a 409 Conflict status will be returned.", - "orphanDependents": "Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list.", + "orphanDependents": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "PropagationPolicy": "Whether and how garbage collection will be performed. Defaults to Default. Either this field or OrphanDependents may be set, but not both.", } func (DeleteOptions) SwaggerDoc() map[string]string { diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go index a1bb04d7c62..96ee31815fe 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.conversion.go @@ -1064,6 +1064,7 @@ func autoConvert_v1_DeleteOptions_To_api_DeleteOptions(in *DeleteOptions, out *a out.GracePeriodSeconds = (*int64)(unsafe.Pointer(in.GracePeriodSeconds)) out.Preconditions = (*api.Preconditions)(unsafe.Pointer(in.Preconditions)) out.OrphanDependents = (*bool)(unsafe.Pointer(in.OrphanDependents)) + out.PropagationPolicy = (*api.DeletionPropagation)(unsafe.Pointer(in.PropagationPolicy)) return nil } @@ -1075,6 +1076,7 @@ func autoConvert_api_DeleteOptions_To_v1_DeleteOptions(in *api.DeleteOptions, ou out.GracePeriodSeconds = (*int64)(unsafe.Pointer(in.GracePeriodSeconds)) out.Preconditions = (*Preconditions)(unsafe.Pointer(in.Preconditions)) out.OrphanDependents = (*bool)(unsafe.Pointer(in.OrphanDependents)) + out.PropagationPolicy = (*DeletionPropagation)(unsafe.Pointer(in.PropagationPolicy)) return nil } diff --git a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go index a1c916a6604..76fa388827c 100644 --- a/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/client-go/pkg/api/v1/zz_generated.deepcopy.go @@ -734,6 +734,11 @@ func DeepCopy_v1_DeleteOptions(in interface{}, out interface{}, c *conversion.Cl *out = new(bool) **out = **in } + if in.PropagationPolicy != nil { + in, out := &in.PropagationPolicy, &out.PropagationPolicy + *out = new(DeletionPropagation) + **out = **in + } return nil } } diff --git a/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go b/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go index 47fc350748b..2d56e395184 100644 --- a/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go +++ b/staging/src/k8s.io/client-go/pkg/api/zz_generated.deepcopy.go @@ -762,6 +762,11 @@ func DeepCopy_api_DeleteOptions(in interface{}, out interface{}, c *conversion.C *out = new(bool) **out = **in } + if in.PropagationPolicy != nil { + in, out := &in.PropagationPolicy, &out.PropagationPolicy + *out = new(DeletionPropagation) + **out = **in + } return nil } } diff --git a/vendor/BUILD b/vendor/BUILD index ea9b9565315..9cd8d19559d 100644 --- a/vendor/BUILD +++ b/vendor/BUILD @@ -10272,6 +10272,7 @@ go_library( "//vendor:k8s.io/apimachinery/pkg/api/validation/path", "//vendor:k8s.io/apimachinery/pkg/apis/meta/internalversion", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", + "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1/validation", "//vendor:k8s.io/apimachinery/pkg/runtime", "//vendor:k8s.io/apimachinery/pkg/runtime/schema", "//vendor:k8s.io/apimachinery/pkg/util/uuid",