From 0d4e0a76960e7e3bc706dc295aeee0cb68f257aa Mon Sep 17 00:00:00 2001 From: shuangkun Date: Fri, 6 Dec 2024 14:47:26 +0800 Subject: [PATCH 1/4] fix: add oss credital. Signed-off-by: shuangkun --- workflow/artifacts/oss/oss.go | 1 + 1 file changed, 1 insertion(+) diff --git a/workflow/artifacts/oss/oss.go b/workflow/artifacts/oss/oss.go index 05cc05fe67a8..ad1a86940ad1 100644 --- a/workflow/artifacts/oss/oss.go +++ b/workflow/artifacts/oss/oss.go @@ -33,6 +33,7 @@ type ArtifactDriver struct { SecretKey string SecurityToken string UseSDKCreds bool + Config credentials.Config } var ( From 2fe8e6883714988da177d56c9799df45fc1fcc01 Mon Sep 17 00:00:00 2001 From: shuangkun Date: Fri, 6 Dec 2024 19:55:43 +0800 Subject: [PATCH 2/4] feat: Configuring RRSA. Signed-off-by: shuangkun --- api/jsonschema/schema.json | 38 + api/openapi-spec/swagger.json | 38 + docs/executor_swagger.md | 24 + docs/fields.md | 16 + .../argoproj.io_clusterworkflowtemplates.yaml | 240 ++ .../crds/full/argoproj.io_cronworkflows.yaml | 240 ++ .../argoproj.io_workflowartifactgctasks.yaml | 30 + .../argoproj.io_workfloweventbindings.yaml | 15 + .../base/crds/full/argoproj.io_workflows.yaml | 645 ++++++ .../full/argoproj.io_workflowtaskresults.yaml | 15 + .../full/argoproj.io_workflowtasksets.yaml | 120 + .../full/argoproj.io_workflowtemplates.yaml | 240 ++ .../argoproj.io_workflowartifactgctasks.yaml | 30 + .../argoproj.io_workfloweventbindings.yaml | 15 + .../argoproj.io_workflowtaskresults.yaml | 15 + manifests/quick-start-minimal.yaml | 60 + manifests/quick-start-mysql.yaml | 60 + manifests/quick-start-postgres.yaml | 60 + pkg/apis/workflow/v1alpha1/generated.pb.go | 1940 ++++++++++------- pkg/apis/workflow/v1alpha1/generated.proto | 24 + .../workflow/v1alpha1/openapi_generated.go | 80 +- pkg/apis/workflow/v1alpha1/workflow_types.go | 24 + .../v1alpha1/zz_generated.deepcopy.go | 21 + pkg/plugins/executor/swagger.yml | 24 + workflow/artifacts/artifacts.go | 12 + workflow/artifacts/oss/oss.go | 25 +- 26 files changed, 3287 insertions(+), 764 deletions(-) diff --git a/api/jsonschema/schema.json b/api/jsonschema/schema.json index b853e72e2f53..f121421f530b 100644 --- a/api/jsonschema/schema.json +++ b/api/jsonschema/schema.json @@ -6099,6 +6099,10 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, + "credentialConfig": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig", + "description": "CredentialConfig specifies the credential configuration for OSS" + }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", "type": "string" @@ -6144,6 +6148,10 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, + "credentialConfig": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig", + "description": "CredentialConfig specifies the credential configuration for OSS" + }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", "type": "string" @@ -6171,6 +6179,36 @@ }, "type": "object" }, + "io.argoproj.workflow.v1alpha1.OSSCredentialConfig": { + "description": "OSSCredentialConfig specifies the credential configuration for OSS", + "properties": { + "oIDCProviderArn": { + "description": "OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.", + "type": "string" + }, + "oIDCTokenFilePath": { + "description": "OidcTokenFile is the file path of the OIDC token.", + "type": "string" + }, + "roleArn": { + "description": "RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume.", + "type": "string" + }, + "roleSessionName": { + "description": "RoleSessionName is the session name of the role to assume.", + "type": "string" + }, + "sTSEndpoint": { + "description": "STSEndpoint is the endpoint of the STS service.", + "type": "string" + }, + "type": { + "description": "Type specifies the credential type.", + "type": "string" + } + }, + "type": "object" + }, "io.argoproj.workflow.v1alpha1.OSSLifecycleRule": { "description": "OSSLifecycleRule specifies how to manage bucket's lifecycle", "properties": { diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 7ccfacd9d8fe..99309a9ab939 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -10127,6 +10127,10 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, + "credentialConfig": { + "description": "CredentialConfig specifies the credential configuration for OSS", + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig" + }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", "type": "string" @@ -10169,6 +10173,10 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, + "credentialConfig": { + "description": "CredentialConfig specifies the credential configuration for OSS", + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig" + }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", "type": "string" @@ -10195,6 +10203,36 @@ } } }, + "io.argoproj.workflow.v1alpha1.OSSCredentialConfig": { + "description": "OSSCredentialConfig specifies the credential configuration for OSS", + "type": "object", + "properties": { + "oIDCProviderArn": { + "description": "OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.", + "type": "string" + }, + "oIDCTokenFilePath": { + "description": "OidcTokenFile is the file path of the OIDC token.", + "type": "string" + }, + "roleArn": { + "description": "RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume.", + "type": "string" + }, + "roleSessionName": { + "description": "RoleSessionName is the session name of the role to assume.", + "type": "string" + }, + "sTSEndpoint": { + "description": "STSEndpoint is the endpoint of the STS service.", + "type": "string" + }, + "type": { + "description": "Type specifies the credential type.", + "type": "string" + } + } + }, "io.argoproj.workflow.v1alpha1.OSSLifecycleRule": { "description": "OSSLifecycleRule specifies how to manage bucket's lifecycle", "type": "object", diff --git a/docs/executor_swagger.md b/docs/executor_swagger.md index 622463a7300e..df6d35aace0b 100644 --- a/docs/executor_swagger.md +++ b/docs/executor_swagger.md @@ -2381,6 +2381,7 @@ save/load the directory appropriately. | accessKeySecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | | bucket | string| `string` | | | Bucket is the name of the bucket | | | createBucketIfNotPresent | boolean| `bool` | | | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist | | +| credentialConfig | [OSSCredentialConfig](#o-s-s-credential-config)| `OSSCredentialConfig` | | | | | | endpoint | string| `string` | | | Endpoint is the hostname of the bucket endpoint | | | key | string| `string` | | | Key is the path in the bucket where the artifact resides | | | lifecycleRule | [OSSLifecycleRule](#o-s-s-lifecycle-rule)| `OSSLifecycleRule` | | | | | @@ -2390,6 +2391,29 @@ save/load the directory appropriately. +### OSSCredentialConfig + + +> OSSCredentialConfig specifies the credential configuration for OSS + + + + + + +**Properties** + +| Name | Type | Go type | Required | Default | Description | Example | +|------|------|---------|:--------:| ------- |-------------|---------| +| oIDCProviderArn | string| `string` | | | OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. | | +| oIDCTokenFilePath | string| `string` | | | OidcTokenFile is the file path of the OIDC token. | | +| roleArn | string| `string` | | | RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume. | | +| roleSessionName | string| `string` | | | RoleSessionName is the session name of the role to assume. | | +| sTSEndpoint | string| `string` | | | STSEndpoint is the endpoint of the STS service. | | +| type | string| `string` | | | Type specifies the credential type. | | + + + ### OSSLifecycleRule diff --git a/docs/fields.md b/docs/fields.md index fce94b502d96..b94ef3ded19b 100644 --- a/docs/fields.md +++ b/docs/fields.md @@ -3611,6 +3611,7 @@ OSSArtifact is the location of an Alibaba Cloud OSS artifact |`accessKeySecret`|[`SecretKeySelector`](#secretkeyselector)|AccessKeySecret is the secret selector to the bucket's access key| |`bucket`|`string`|Bucket is the name of the bucket| |`createBucketIfNotPresent`|`boolean`|CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist| +|`credentialConfig`|[`OSSCredentialConfig`](#osscredentialconfig)|CredentialConfig specifies the credential configuration for OSS| |`endpoint`|`string`|Endpoint is the hostname of the bucket endpoint| |`key`|`string`|Key is the path in the bucket where the artifact resides| |`lifecycleRule`|[`OSSLifecycleRule`](#osslifecyclerule)|LifecycleRule specifies how to manage bucket's lifecycle| @@ -4353,6 +4354,7 @@ OSSArtifactRepository defines the controller configuration for an OSS artifact r |`accessKeySecret`|[`SecretKeySelector`](#secretkeyselector)|AccessKeySecret is the secret selector to the bucket's access key| |`bucket`|`string`|Bucket is the name of the bucket| |`createBucketIfNotPresent`|`boolean`|CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist| +|`credentialConfig`|[`OSSCredentialConfig`](#osscredentialconfig)|CredentialConfig specifies the credential configuration for OSS| |`endpoint`|`string`|Endpoint is the hostname of the bucket endpoint| |`keyFormat`|`string`|KeyFormat defines the format of how to store keys and can reference workflow variables.| |`lifecycleRule`|[`OSSLifecycleRule`](#osslifecyclerule)|LifecycleRule specifies how to manage bucket's lifecycle| @@ -4474,6 +4476,20 @@ Header indicate a key-value request header to be used when fetching artifacts ov |`name`|`string`|Name is the header name| |`value`|`string`|Value is the literal value to use for the header| +## OSSCredentialConfig + +OSSCredentialConfig specifies the credential configuration for OSS + +### Fields +| Field Name | Field Type | Description | +|:----------:|:----------:|---------------| +|`oIDCProviderArn`|`string`|OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.| +|`oIDCTokenFilePath`|`string`|OidcTokenFile is the file path of the OIDC token.| +|`roleArn`|`string`|RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume.| +|`roleSessionName`|`string`|RoleSessionName is the session name of the role to assume.| +|`sTSEndpoint`|`string`|STSEndpoint is the endpoint of the STS service.| +|`type`|`string`|Type specifies the credential type.| + ## OSSLifecycleRule OSSLifecycleRule specifies how to manage bucket's lifecycle diff --git a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml index 0cc5f7ca2477..eae3d8a678f3 100644 --- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml @@ -895,6 +895,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1590,6 +1605,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2981,6 +3011,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -4946,6 +4991,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -5586,6 +5646,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -6277,6 +6352,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -7609,6 +7699,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -8341,6 +8446,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -8992,6 +9112,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -12278,6 +12413,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14243,6 +14393,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14883,6 +15048,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -15574,6 +15754,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -16906,6 +17101,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -17638,6 +17848,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -18289,6 +18514,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml index 2f40c0771299..f138e1aff0c3 100644 --- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml +++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml @@ -929,6 +929,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1624,6 +1639,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -3015,6 +3045,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -4980,6 +5025,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -5620,6 +5680,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -6311,6 +6386,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -7643,6 +7733,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -8375,6 +8480,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -9026,6 +9146,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -12312,6 +12447,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14277,6 +14427,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14917,6 +15082,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -15608,6 +15788,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -16940,6 +17135,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -17672,6 +17882,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -18323,6 +18548,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml b/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml index f97e9b37fb2a..3976b87b08c6 100644 --- a/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml @@ -399,6 +399,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -958,6 +973,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml index 4c483822f853..f7a0284703b2 100644 --- a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml +++ b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml @@ -459,6 +459,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml index da9968304348..0e55593c12ca 100644 --- a/manifests/base/crds/full/argoproj.io_workflows.yaml +++ b/manifests/base/crds/full/argoproj.io_workflows.yaml @@ -909,6 +909,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1604,6 +1619,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2995,6 +3025,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -4960,6 +5005,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -5600,6 +5660,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -6291,6 +6366,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -7623,6 +7713,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -8355,6 +8460,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -9006,6 +9126,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -12292,6 +12427,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14257,6 +14407,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14897,6 +15062,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -15588,6 +15768,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -16920,6 +17115,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -17652,6 +17862,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -18303,6 +18528,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -21946,6 +22186,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string keyFormat: @@ -22551,6 +22806,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -23203,6 +23473,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -23873,6 +24158,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -25672,6 +25972,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -27637,6 +27952,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -28277,6 +28607,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -28968,6 +29313,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -30300,6 +30660,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -31032,6 +31407,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -31683,6 +32073,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -35023,6 +35428,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -35718,6 +36138,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -37109,6 +37544,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -39074,6 +39524,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -39714,6 +40179,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -40405,6 +40885,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -41737,6 +42232,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -42469,6 +42979,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -43120,6 +43645,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -46406,6 +46946,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -48371,6 +48926,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -49011,6 +49581,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -49702,6 +50287,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -51034,6 +51634,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -51766,6 +52381,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -52417,6 +53047,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml index ebcdcb835fea..bffc696b460e 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml @@ -448,6 +448,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml index 1811733493d8..6326ab759b48 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml @@ -843,6 +843,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2808,6 +2823,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -3448,6 +3478,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -4139,6 +4184,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -5471,6 +5531,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -6203,6 +6278,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -6854,6 +6944,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -9756,6 +9861,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml index 330b98e7f927..3b0df36141e6 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml @@ -894,6 +894,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1589,6 +1604,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2980,6 +3010,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -4945,6 +4990,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -5585,6 +5645,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -6276,6 +6351,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -7608,6 +7698,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -8340,6 +8445,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -8991,6 +9111,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -12277,6 +12412,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14242,6 +14392,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -14882,6 +15047,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -15573,6 +15753,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -16905,6 +17100,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -17637,6 +17847,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -18288,6 +18513,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml b/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml index f97e9b37fb2a..3976b87b08c6 100644 --- a/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml @@ -399,6 +399,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -958,6 +973,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml b/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml index 4c483822f853..f7a0284703b2 100644 --- a/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml @@ -459,6 +459,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml index ebcdcb835fea..bffc696b460e 100644 --- a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml @@ -448,6 +448,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/quick-start-minimal.yaml b/manifests/quick-start-minimal.yaml index 78ad3e0e6f80..7e70c2e19026 100644 --- a/manifests/quick-start-minimal.yaml +++ b/manifests/quick-start-minimal.yaml @@ -477,6 +477,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1036,6 +1051,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1675,6 +1705,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2402,6 +2447,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/quick-start-mysql.yaml b/manifests/quick-start-mysql.yaml index 9cb62fe1bd6a..d1ba27d91e02 100644 --- a/manifests/quick-start-mysql.yaml +++ b/manifests/quick-start-mysql.yaml @@ -477,6 +477,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1036,6 +1051,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1675,6 +1705,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2402,6 +2447,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/manifests/quick-start-postgres.yaml b/manifests/quick-start-postgres.yaml index 7cb175c2cea6..073e6e3ae440 100644 --- a/manifests/quick-start-postgres.yaml +++ b/manifests/quick-start-postgres.yaml @@ -477,6 +477,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1036,6 +1051,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -1675,6 +1705,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: @@ -2402,6 +2447,21 @@ spec: type: string createBucketIfNotPresent: type: boolean + credentialConfig: + properties: + oIDCProviderArn: + type: string + oIDCTokenFilePath: + type: string + roleArn: + type: string + roleSessionName: + type: string + sTSEndpoint: + type: string + type: + type: string + type: object endpoint: type: string key: diff --git a/pkg/apis/workflow/v1alpha1/generated.pb.go b/pkg/apis/workflow/v1alpha1/generated.pb.go index 90ddb8a58c04..f7e2558713f6 100644 --- a/pkg/apis/workflow/v1alpha1/generated.pb.go +++ b/pkg/apis/workflow/v1alpha1/generated.pb.go @@ -2584,10 +2584,38 @@ func (m *OSSBucket) XXX_DiscardUnknown() { var xxx_messageInfo_OSSBucket proto.InternalMessageInfo +func (m *OSSCredentialConfig) Reset() { *m = OSSCredentialConfig{} } +func (*OSSCredentialConfig) ProtoMessage() {} +func (*OSSCredentialConfig) Descriptor() ([]byte, []int) { + return fileDescriptor_724696e352c3df5f, []int{91} +} +func (m *OSSCredentialConfig) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *OSSCredentialConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil +} +func (m *OSSCredentialConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_OSSCredentialConfig.Merge(m, src) +} +func (m *OSSCredentialConfig) XXX_Size() int { + return m.Size() +} +func (m *OSSCredentialConfig) XXX_DiscardUnknown() { + xxx_messageInfo_OSSCredentialConfig.DiscardUnknown(m) +} + +var xxx_messageInfo_OSSCredentialConfig proto.InternalMessageInfo + func (m *OSSLifecycleRule) Reset() { *m = OSSLifecycleRule{} } func (*OSSLifecycleRule) ProtoMessage() {} func (*OSSLifecycleRule) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{91} + return fileDescriptor_724696e352c3df5f, []int{92} } func (m *OSSLifecycleRule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2615,7 +2643,7 @@ var xxx_messageInfo_OSSLifecycleRule proto.InternalMessageInfo func (m *Object) Reset() { *m = Object{} } func (*Object) ProtoMessage() {} func (*Object) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{92} + return fileDescriptor_724696e352c3df5f, []int{93} } func (m *Object) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2643,7 +2671,7 @@ var xxx_messageInfo_Object proto.InternalMessageInfo func (m *Outputs) Reset() { *m = Outputs{} } func (*Outputs) ProtoMessage() {} func (*Outputs) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{93} + return fileDescriptor_724696e352c3df5f, []int{94} } func (m *Outputs) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2671,7 +2699,7 @@ var xxx_messageInfo_Outputs proto.InternalMessageInfo func (m *ParallelSteps) Reset() { *m = ParallelSteps{} } func (*ParallelSteps) ProtoMessage() {} func (*ParallelSteps) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{94} + return fileDescriptor_724696e352c3df5f, []int{95} } func (m *ParallelSteps) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2699,7 +2727,7 @@ var xxx_messageInfo_ParallelSteps proto.InternalMessageInfo func (m *Parameter) Reset() { *m = Parameter{} } func (*Parameter) ProtoMessage() {} func (*Parameter) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{95} + return fileDescriptor_724696e352c3df5f, []int{96} } func (m *Parameter) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2727,7 +2755,7 @@ var xxx_messageInfo_Parameter proto.InternalMessageInfo func (m *Plugin) Reset() { *m = Plugin{} } func (*Plugin) ProtoMessage() {} func (*Plugin) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{96} + return fileDescriptor_724696e352c3df5f, []int{97} } func (m *Plugin) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2755,7 +2783,7 @@ var xxx_messageInfo_Plugin proto.InternalMessageInfo func (m *PodGC) Reset() { *m = PodGC{} } func (*PodGC) ProtoMessage() {} func (*PodGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{97} + return fileDescriptor_724696e352c3df5f, []int{98} } func (m *PodGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2783,7 +2811,7 @@ var xxx_messageInfo_PodGC proto.InternalMessageInfo func (m *Prometheus) Reset() { *m = Prometheus{} } func (*Prometheus) ProtoMessage() {} func (*Prometheus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{98} + return fileDescriptor_724696e352c3df5f, []int{99} } func (m *Prometheus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2811,7 +2839,7 @@ var xxx_messageInfo_Prometheus proto.InternalMessageInfo func (m *RawArtifact) Reset() { *m = RawArtifact{} } func (*RawArtifact) ProtoMessage() {} func (*RawArtifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{99} + return fileDescriptor_724696e352c3df5f, []int{100} } func (m *RawArtifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2839,7 +2867,7 @@ var xxx_messageInfo_RawArtifact proto.InternalMessageInfo func (m *ResourceTemplate) Reset() { *m = ResourceTemplate{} } func (*ResourceTemplate) ProtoMessage() {} func (*ResourceTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{100} + return fileDescriptor_724696e352c3df5f, []int{101} } func (m *ResourceTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2867,7 +2895,7 @@ var xxx_messageInfo_ResourceTemplate proto.InternalMessageInfo func (m *RetryAffinity) Reset() { *m = RetryAffinity{} } func (*RetryAffinity) ProtoMessage() {} func (*RetryAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{101} + return fileDescriptor_724696e352c3df5f, []int{102} } func (m *RetryAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2895,7 +2923,7 @@ var xxx_messageInfo_RetryAffinity proto.InternalMessageInfo func (m *RetryNodeAntiAffinity) Reset() { *m = RetryNodeAntiAffinity{} } func (*RetryNodeAntiAffinity) ProtoMessage() {} func (*RetryNodeAntiAffinity) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{102} + return fileDescriptor_724696e352c3df5f, []int{103} } func (m *RetryNodeAntiAffinity) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2923,7 +2951,7 @@ var xxx_messageInfo_RetryNodeAntiAffinity proto.InternalMessageInfo func (m *RetryStrategy) Reset() { *m = RetryStrategy{} } func (*RetryStrategy) ProtoMessage() {} func (*RetryStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{103} + return fileDescriptor_724696e352c3df5f, []int{104} } func (m *RetryStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2951,7 +2979,7 @@ var xxx_messageInfo_RetryStrategy proto.InternalMessageInfo func (m *S3Artifact) Reset() { *m = S3Artifact{} } func (*S3Artifact) ProtoMessage() {} func (*S3Artifact) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{104} + return fileDescriptor_724696e352c3df5f, []int{105} } func (m *S3Artifact) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -2979,7 +3007,7 @@ var xxx_messageInfo_S3Artifact proto.InternalMessageInfo func (m *S3ArtifactRepository) Reset() { *m = S3ArtifactRepository{} } func (*S3ArtifactRepository) ProtoMessage() {} func (*S3ArtifactRepository) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{105} + return fileDescriptor_724696e352c3df5f, []int{106} } func (m *S3ArtifactRepository) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3007,7 +3035,7 @@ var xxx_messageInfo_S3ArtifactRepository proto.InternalMessageInfo func (m *S3Bucket) Reset() { *m = S3Bucket{} } func (*S3Bucket) ProtoMessage() {} func (*S3Bucket) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{106} + return fileDescriptor_724696e352c3df5f, []int{107} } func (m *S3Bucket) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3035,7 +3063,7 @@ var xxx_messageInfo_S3Bucket proto.InternalMessageInfo func (m *S3EncryptionOptions) Reset() { *m = S3EncryptionOptions{} } func (*S3EncryptionOptions) ProtoMessage() {} func (*S3EncryptionOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{107} + return fileDescriptor_724696e352c3df5f, []int{108} } func (m *S3EncryptionOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3063,7 +3091,7 @@ var xxx_messageInfo_S3EncryptionOptions proto.InternalMessageInfo func (m *ScriptTemplate) Reset() { *m = ScriptTemplate{} } func (*ScriptTemplate) ProtoMessage() {} func (*ScriptTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{108} + return fileDescriptor_724696e352c3df5f, []int{109} } func (m *ScriptTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3091,7 +3119,7 @@ var xxx_messageInfo_ScriptTemplate proto.InternalMessageInfo func (m *SemaphoreHolding) Reset() { *m = SemaphoreHolding{} } func (*SemaphoreHolding) ProtoMessage() {} func (*SemaphoreHolding) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{109} + return fileDescriptor_724696e352c3df5f, []int{110} } func (m *SemaphoreHolding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3119,7 +3147,7 @@ var xxx_messageInfo_SemaphoreHolding proto.InternalMessageInfo func (m *SemaphoreRef) Reset() { *m = SemaphoreRef{} } func (*SemaphoreRef) ProtoMessage() {} func (*SemaphoreRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{110} + return fileDescriptor_724696e352c3df5f, []int{111} } func (m *SemaphoreRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3147,7 +3175,7 @@ var xxx_messageInfo_SemaphoreRef proto.InternalMessageInfo func (m *SemaphoreStatus) Reset() { *m = SemaphoreStatus{} } func (*SemaphoreStatus) ProtoMessage() {} func (*SemaphoreStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{111} + return fileDescriptor_724696e352c3df5f, []int{112} } func (m *SemaphoreStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3175,7 +3203,7 @@ var xxx_messageInfo_SemaphoreStatus proto.InternalMessageInfo func (m *Sequence) Reset() { *m = Sequence{} } func (*Sequence) ProtoMessage() {} func (*Sequence) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{112} + return fileDescriptor_724696e352c3df5f, []int{113} } func (m *Sequence) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3203,7 +3231,7 @@ var xxx_messageInfo_Sequence proto.InternalMessageInfo func (m *StopStrategy) Reset() { *m = StopStrategy{} } func (*StopStrategy) ProtoMessage() {} func (*StopStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{113} + return fileDescriptor_724696e352c3df5f, []int{114} } func (m *StopStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3231,7 +3259,7 @@ var xxx_messageInfo_StopStrategy proto.InternalMessageInfo func (m *Submit) Reset() { *m = Submit{} } func (*Submit) ProtoMessage() {} func (*Submit) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{114} + return fileDescriptor_724696e352c3df5f, []int{115} } func (m *Submit) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3259,7 +3287,7 @@ var xxx_messageInfo_Submit proto.InternalMessageInfo func (m *SubmitOpts) Reset() { *m = SubmitOpts{} } func (*SubmitOpts) ProtoMessage() {} func (*SubmitOpts) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{115} + return fileDescriptor_724696e352c3df5f, []int{116} } func (m *SubmitOpts) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3287,7 +3315,7 @@ var xxx_messageInfo_SubmitOpts proto.InternalMessageInfo func (m *SuppliedValueFrom) Reset() { *m = SuppliedValueFrom{} } func (*SuppliedValueFrom) ProtoMessage() {} func (*SuppliedValueFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{116} + return fileDescriptor_724696e352c3df5f, []int{117} } func (m *SuppliedValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3315,7 +3343,7 @@ var xxx_messageInfo_SuppliedValueFrom proto.InternalMessageInfo func (m *SuspendTemplate) Reset() { *m = SuspendTemplate{} } func (*SuspendTemplate) ProtoMessage() {} func (*SuspendTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{117} + return fileDescriptor_724696e352c3df5f, []int{118} } func (m *SuspendTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3343,7 +3371,7 @@ var xxx_messageInfo_SuspendTemplate proto.InternalMessageInfo func (m *Synchronization) Reset() { *m = Synchronization{} } func (*Synchronization) ProtoMessage() {} func (*Synchronization) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{118} + return fileDescriptor_724696e352c3df5f, []int{119} } func (m *Synchronization) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3371,7 +3399,7 @@ var xxx_messageInfo_Synchronization proto.InternalMessageInfo func (m *SynchronizationStatus) Reset() { *m = SynchronizationStatus{} } func (*SynchronizationStatus) ProtoMessage() {} func (*SynchronizationStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{119} + return fileDescriptor_724696e352c3df5f, []int{120} } func (m *SynchronizationStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3399,7 +3427,7 @@ var xxx_messageInfo_SynchronizationStatus proto.InternalMessageInfo func (m *TTLStrategy) Reset() { *m = TTLStrategy{} } func (*TTLStrategy) ProtoMessage() {} func (*TTLStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{120} + return fileDescriptor_724696e352c3df5f, []int{121} } func (m *TTLStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3427,7 +3455,7 @@ var xxx_messageInfo_TTLStrategy proto.InternalMessageInfo func (m *TarStrategy) Reset() { *m = TarStrategy{} } func (*TarStrategy) ProtoMessage() {} func (*TarStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{121} + return fileDescriptor_724696e352c3df5f, []int{122} } func (m *TarStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3455,7 +3483,7 @@ var xxx_messageInfo_TarStrategy proto.InternalMessageInfo func (m *Template) Reset() { *m = Template{} } func (*Template) ProtoMessage() {} func (*Template) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{122} + return fileDescriptor_724696e352c3df5f, []int{123} } func (m *Template) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3483,7 +3511,7 @@ var xxx_messageInfo_Template proto.InternalMessageInfo func (m *TemplateRef) Reset() { *m = TemplateRef{} } func (*TemplateRef) ProtoMessage() {} func (*TemplateRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{123} + return fileDescriptor_724696e352c3df5f, []int{124} } func (m *TemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3511,7 +3539,7 @@ var xxx_messageInfo_TemplateRef proto.InternalMessageInfo func (m *TransformationStep) Reset() { *m = TransformationStep{} } func (*TransformationStep) ProtoMessage() {} func (*TransformationStep) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{124} + return fileDescriptor_724696e352c3df5f, []int{125} } func (m *TransformationStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3539,7 +3567,7 @@ var xxx_messageInfo_TransformationStep proto.InternalMessageInfo func (m *UserContainer) Reset() { *m = UserContainer{} } func (*UserContainer) ProtoMessage() {} func (*UserContainer) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{125} + return fileDescriptor_724696e352c3df5f, []int{126} } func (m *UserContainer) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3567,7 +3595,7 @@ var xxx_messageInfo_UserContainer proto.InternalMessageInfo func (m *ValueFrom) Reset() { *m = ValueFrom{} } func (*ValueFrom) ProtoMessage() {} func (*ValueFrom) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{126} + return fileDescriptor_724696e352c3df5f, []int{127} } func (m *ValueFrom) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3595,7 +3623,7 @@ var xxx_messageInfo_ValueFrom proto.InternalMessageInfo func (m *Version) Reset() { *m = Version{} } func (*Version) ProtoMessage() {} func (*Version) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{127} + return fileDescriptor_724696e352c3df5f, []int{128} } func (m *Version) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3623,7 +3651,7 @@ var xxx_messageInfo_Version proto.InternalMessageInfo func (m *VolumeClaimGC) Reset() { *m = VolumeClaimGC{} } func (*VolumeClaimGC) ProtoMessage() {} func (*VolumeClaimGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{128} + return fileDescriptor_724696e352c3df5f, []int{129} } func (m *VolumeClaimGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3651,7 +3679,7 @@ var xxx_messageInfo_VolumeClaimGC proto.InternalMessageInfo func (m *Workflow) Reset() { *m = Workflow{} } func (*Workflow) ProtoMessage() {} func (*Workflow) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{129} + return fileDescriptor_724696e352c3df5f, []int{130} } func (m *Workflow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3679,7 +3707,7 @@ var xxx_messageInfo_Workflow proto.InternalMessageInfo func (m *WorkflowArtifactGCTask) Reset() { *m = WorkflowArtifactGCTask{} } func (*WorkflowArtifactGCTask) ProtoMessage() {} func (*WorkflowArtifactGCTask) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{130} + return fileDescriptor_724696e352c3df5f, []int{131} } func (m *WorkflowArtifactGCTask) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3707,7 +3735,7 @@ var xxx_messageInfo_WorkflowArtifactGCTask proto.InternalMessageInfo func (m *WorkflowArtifactGCTaskList) Reset() { *m = WorkflowArtifactGCTaskList{} } func (*WorkflowArtifactGCTaskList) ProtoMessage() {} func (*WorkflowArtifactGCTaskList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{131} + return fileDescriptor_724696e352c3df5f, []int{132} } func (m *WorkflowArtifactGCTaskList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3735,7 +3763,7 @@ var xxx_messageInfo_WorkflowArtifactGCTaskList proto.InternalMessageInfo func (m *WorkflowEventBinding) Reset() { *m = WorkflowEventBinding{} } func (*WorkflowEventBinding) ProtoMessage() {} func (*WorkflowEventBinding) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{132} + return fileDescriptor_724696e352c3df5f, []int{133} } func (m *WorkflowEventBinding) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3763,7 +3791,7 @@ var xxx_messageInfo_WorkflowEventBinding proto.InternalMessageInfo func (m *WorkflowEventBindingList) Reset() { *m = WorkflowEventBindingList{} } func (*WorkflowEventBindingList) ProtoMessage() {} func (*WorkflowEventBindingList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{133} + return fileDescriptor_724696e352c3df5f, []int{134} } func (m *WorkflowEventBindingList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3791,7 +3819,7 @@ var xxx_messageInfo_WorkflowEventBindingList proto.InternalMessageInfo func (m *WorkflowEventBindingSpec) Reset() { *m = WorkflowEventBindingSpec{} } func (*WorkflowEventBindingSpec) ProtoMessage() {} func (*WorkflowEventBindingSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{134} + return fileDescriptor_724696e352c3df5f, []int{135} } func (m *WorkflowEventBindingSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3819,7 +3847,7 @@ var xxx_messageInfo_WorkflowEventBindingSpec proto.InternalMessageInfo func (m *WorkflowLevelArtifactGC) Reset() { *m = WorkflowLevelArtifactGC{} } func (*WorkflowLevelArtifactGC) ProtoMessage() {} func (*WorkflowLevelArtifactGC) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{135} + return fileDescriptor_724696e352c3df5f, []int{136} } func (m *WorkflowLevelArtifactGC) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3847,7 +3875,7 @@ var xxx_messageInfo_WorkflowLevelArtifactGC proto.InternalMessageInfo func (m *WorkflowList) Reset() { *m = WorkflowList{} } func (*WorkflowList) ProtoMessage() {} func (*WorkflowList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{136} + return fileDescriptor_724696e352c3df5f, []int{137} } func (m *WorkflowList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3875,7 +3903,7 @@ var xxx_messageInfo_WorkflowList proto.InternalMessageInfo func (m *WorkflowMetadata) Reset() { *m = WorkflowMetadata{} } func (*WorkflowMetadata) ProtoMessage() {} func (*WorkflowMetadata) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{137} + return fileDescriptor_724696e352c3df5f, []int{138} } func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3903,7 +3931,7 @@ var xxx_messageInfo_WorkflowMetadata proto.InternalMessageInfo func (m *WorkflowSpec) Reset() { *m = WorkflowSpec{} } func (*WorkflowSpec) ProtoMessage() {} func (*WorkflowSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{138} + return fileDescriptor_724696e352c3df5f, []int{139} } func (m *WorkflowSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3931,7 +3959,7 @@ var xxx_messageInfo_WorkflowSpec proto.InternalMessageInfo func (m *WorkflowStatus) Reset() { *m = WorkflowStatus{} } func (*WorkflowStatus) ProtoMessage() {} func (*WorkflowStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{139} + return fileDescriptor_724696e352c3df5f, []int{140} } func (m *WorkflowStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3959,7 +3987,7 @@ var xxx_messageInfo_WorkflowStatus proto.InternalMessageInfo func (m *WorkflowStep) Reset() { *m = WorkflowStep{} } func (*WorkflowStep) ProtoMessage() {} func (*WorkflowStep) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{140} + return fileDescriptor_724696e352c3df5f, []int{141} } func (m *WorkflowStep) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -3987,7 +4015,7 @@ var xxx_messageInfo_WorkflowStep proto.InternalMessageInfo func (m *WorkflowTaskResult) Reset() { *m = WorkflowTaskResult{} } func (*WorkflowTaskResult) ProtoMessage() {} func (*WorkflowTaskResult) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{141} + return fileDescriptor_724696e352c3df5f, []int{142} } func (m *WorkflowTaskResult) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4015,7 +4043,7 @@ var xxx_messageInfo_WorkflowTaskResult proto.InternalMessageInfo func (m *WorkflowTaskResultList) Reset() { *m = WorkflowTaskResultList{} } func (*WorkflowTaskResultList) ProtoMessage() {} func (*WorkflowTaskResultList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{142} + return fileDescriptor_724696e352c3df5f, []int{143} } func (m *WorkflowTaskResultList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4043,7 +4071,7 @@ var xxx_messageInfo_WorkflowTaskResultList proto.InternalMessageInfo func (m *WorkflowTaskSet) Reset() { *m = WorkflowTaskSet{} } func (*WorkflowTaskSet) ProtoMessage() {} func (*WorkflowTaskSet) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{143} + return fileDescriptor_724696e352c3df5f, []int{144} } func (m *WorkflowTaskSet) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4071,7 +4099,7 @@ var xxx_messageInfo_WorkflowTaskSet proto.InternalMessageInfo func (m *WorkflowTaskSetList) Reset() { *m = WorkflowTaskSetList{} } func (*WorkflowTaskSetList) ProtoMessage() {} func (*WorkflowTaskSetList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{144} + return fileDescriptor_724696e352c3df5f, []int{145} } func (m *WorkflowTaskSetList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4099,7 +4127,7 @@ var xxx_messageInfo_WorkflowTaskSetList proto.InternalMessageInfo func (m *WorkflowTaskSetSpec) Reset() { *m = WorkflowTaskSetSpec{} } func (*WorkflowTaskSetSpec) ProtoMessage() {} func (*WorkflowTaskSetSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{145} + return fileDescriptor_724696e352c3df5f, []int{146} } func (m *WorkflowTaskSetSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4127,7 +4155,7 @@ var xxx_messageInfo_WorkflowTaskSetSpec proto.InternalMessageInfo func (m *WorkflowTaskSetStatus) Reset() { *m = WorkflowTaskSetStatus{} } func (*WorkflowTaskSetStatus) ProtoMessage() {} func (*WorkflowTaskSetStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{146} + return fileDescriptor_724696e352c3df5f, []int{147} } func (m *WorkflowTaskSetStatus) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4155,7 +4183,7 @@ var xxx_messageInfo_WorkflowTaskSetStatus proto.InternalMessageInfo func (m *WorkflowTemplate) Reset() { *m = WorkflowTemplate{} } func (*WorkflowTemplate) ProtoMessage() {} func (*WorkflowTemplate) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{147} + return fileDescriptor_724696e352c3df5f, []int{148} } func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4183,7 +4211,7 @@ var xxx_messageInfo_WorkflowTemplate proto.InternalMessageInfo func (m *WorkflowTemplateList) Reset() { *m = WorkflowTemplateList{} } func (*WorkflowTemplateList) ProtoMessage() {} func (*WorkflowTemplateList) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{148} + return fileDescriptor_724696e352c3df5f, []int{149} } func (m *WorkflowTemplateList) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4211,7 +4239,7 @@ var xxx_messageInfo_WorkflowTemplateList proto.InternalMessageInfo func (m *WorkflowTemplateRef) Reset() { *m = WorkflowTemplateRef{} } func (*WorkflowTemplateRef) ProtoMessage() {} func (*WorkflowTemplateRef) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{149} + return fileDescriptor_724696e352c3df5f, []int{150} } func (m *WorkflowTemplateRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4239,7 +4267,7 @@ var xxx_messageInfo_WorkflowTemplateRef proto.InternalMessageInfo func (m *ZipStrategy) Reset() { *m = ZipStrategy{} } func (*ZipStrategy) ProtoMessage() {} func (*ZipStrategy) Descriptor() ([]byte, []int) { - return fileDescriptor_724696e352c3df5f, []int{150} + return fileDescriptor_724696e352c3df5f, []int{151} } func (m *ZipStrategy) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -4368,6 +4396,7 @@ func init() { proto.RegisterType((*OSSArtifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSArtifact") proto.RegisterType((*OSSArtifactRepository)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSArtifactRepository") proto.RegisterType((*OSSBucket)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSBucket") + proto.RegisterType((*OSSCredentialConfig)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSCredentialConfig") proto.RegisterType((*OSSLifecycleRule)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSLifecycleRule") proto.RegisterType((*Object)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Object") proto.RegisterType((*Outputs)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Outputs") @@ -4448,705 +4477,714 @@ func init() { } var fileDescriptor_724696e352c3df5f = []byte{ - // 11163 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0xbd, 0x6b, 0x70, 0x64, 0xc7, - 0x75, 0x18, 0xcc, 0x3b, 0xc0, 0xe0, 0x71, 0xf0, 0x58, 0x6c, 0xef, 0x6b, 0x88, 0x25, 0x17, 0xf4, - 0xa5, 0xc8, 0x8f, 0xb4, 0x28, 0xac, 0xb9, 0x94, 0xbe, 0x30, 0x52, 0x22, 0x09, 0x8f, 0x05, 0x16, - 0x04, 0xb0, 0x00, 0x7b, 0xb0, 0xbb, 0x26, 0x45, 0x4b, 0xba, 0x98, 0x69, 0xcc, 0x5c, 0x62, 0xe6, - 0xde, 0xe1, 0xbd, 0x77, 0xb0, 0x0b, 0x3e, 0x24, 0x85, 0x7a, 0xc7, 0xb2, 0x15, 0xcb, 0x92, 0x2c, - 0x29, 0x49, 0x95, 0xa2, 0x48, 0x09, 0x4b, 0x76, 0x25, 0x65, 0xff, 0x4a, 0xd9, 0xff, 0x52, 0x29, - 0x97, 0x52, 0x4e, 0x25, 0x72, 0x45, 0x29, 0xeb, 0x87, 0x0d, 0x46, 0x9b, 0x44, 0x95, 0x4a, 0xa2, - 0xaa, 0x58, 0x15, 0x27, 0xf1, 0xe6, 0x51, 0xa9, 0x7e, 0xde, 0xee, 0x3b, 0x77, 0xb0, 0x03, 0x6c, - 0x03, 0xab, 0xb2, 0x7f, 0x01, 0x73, 0xfa, 0xf4, 0x39, 0xdd, 0x7d, 0xbb, 0x4f, 0x9f, 0x3e, 0xe7, - 0xf4, 0x69, 0x58, 0xaf, 0xf9, 0x49, 0xbd, 0xbd, 0x39, 0x5d, 0x09, 0x9b, 0x17, 0xbd, 0xa8, 0x16, - 0xb6, 0xa2, 0xf0, 0x65, 0xf6, 0xcf, 0xbb, 0x6e, 0x86, 0xd1, 0xf6, 0x56, 0x23, 0xbc, 0x19, 0x5f, - 0xdc, 0x79, 0xe6, 0x62, 0x6b, 0xbb, 0x76, 0xd1, 0x6b, 0xf9, 0xf1, 0x45, 0x09, 0xbd, 0xb8, 0xf3, - 0xb4, 0xd7, 0x68, 0xd5, 0xbd, 0xa7, 0x2f, 0xd6, 0x48, 0x40, 0x22, 0x2f, 0x21, 0xd5, 0xe9, 0x56, - 0x14, 0x26, 0x21, 0xfa, 0x60, 0x4a, 0x71, 0x5a, 0x52, 0x64, 0xff, 0x7c, 0x44, 0x51, 0x9c, 0xde, - 0x79, 0x66, 0xba, 0xb5, 0x5d, 0x9b, 0xa6, 0x14, 0xa7, 0x25, 0x74, 0x5a, 0x52, 0x9c, 0x7c, 0x97, - 0xd6, 0xa6, 0x5a, 0x58, 0x0b, 0x2f, 0x32, 0xc2, 0x9b, 0xed, 0x2d, 0xf6, 0x8b, 0xfd, 0x60, 0xff, - 0x71, 0x86, 0x93, 0xee, 0xf6, 0xb3, 0xf1, 0xb4, 0x1f, 0xd2, 0xf6, 0x5d, 0xac, 0x84, 0x11, 0xb9, - 0xb8, 0xd3, 0xd1, 0xa8, 0xc9, 0x77, 0x68, 0x38, 0xad, 0xb0, 0xe1, 0x57, 0x76, 0xf3, 0xb0, 0xde, - 0x9d, 0x62, 0x35, 0xbd, 0x4a, 0xdd, 0x0f, 0x48, 0xb4, 0x9b, 0x76, 0xbd, 0x49, 0x12, 0x2f, 0xaf, - 0xd6, 0xc5, 0x6e, 0xb5, 0xa2, 0x76, 0x90, 0xf8, 0x4d, 0xd2, 0x51, 0xe1, 0xff, 0xbf, 0x5b, 0x85, - 0xb8, 0x52, 0x27, 0x4d, 0xaf, 0xa3, 0xde, 0x33, 0xdd, 0xea, 0xb5, 0x13, 0xbf, 0x71, 0xd1, 0x0f, - 0x92, 0x38, 0x89, 0xb2, 0x95, 0xdc, 0xcb, 0x30, 0x30, 0xd3, 0x0c, 0xdb, 0x41, 0x82, 0xde, 0x07, - 0xc5, 0x1d, 0xaf, 0xd1, 0x26, 0x25, 0xe7, 0x11, 0xe7, 0x89, 0xe1, 0xd9, 0xc7, 0xbe, 0xb7, 0x37, - 0xf5, 0xc0, 0xed, 0xbd, 0xa9, 0xe2, 0x75, 0x0a, 0xbc, 0xb3, 0x37, 0x75, 0x9a, 0x04, 0x95, 0xb0, - 0xea, 0x07, 0xb5, 0x8b, 0x2f, 0xc7, 0x61, 0x30, 0x7d, 0xb5, 0xdd, 0xdc, 0x24, 0x11, 0xe6, 0x75, - 0xdc, 0x7f, 0x5d, 0x80, 0x13, 0x33, 0x51, 0xa5, 0xee, 0xef, 0x90, 0x72, 0x42, 0xe9, 0xd7, 0x76, - 0x51, 0x1d, 0xfa, 0x12, 0x2f, 0x62, 0xe4, 0x46, 0x2e, 0xad, 0x4e, 0xdf, 0xeb, 0x77, 0x9f, 0xde, - 0xf0, 0x22, 0x49, 0x7b, 0x76, 0xf0, 0xf6, 0xde, 0x54, 0xdf, 0x86, 0x17, 0x61, 0xca, 0x02, 0x35, - 0xa0, 0x3f, 0x08, 0x03, 0x52, 0x2a, 0x30, 0x56, 0x57, 0xef, 0x9d, 0xd5, 0xd5, 0x30, 0x50, 0xfd, - 0x98, 0x1d, 0xba, 0xbd, 0x37, 0xd5, 0x4f, 0x21, 0x98, 0x71, 0xa1, 0xfd, 0x7a, 0xd5, 0x6f, 0x95, - 0xfa, 0x6c, 0xf5, 0xeb, 0x45, 0xbf, 0x65, 0xf6, 0xeb, 0x45, 0xbf, 0x85, 0x29, 0x0b, 0xf7, 0xf3, - 0x05, 0x18, 0x9e, 0x89, 0x6a, 0xed, 0x26, 0x09, 0x92, 0x18, 0x7d, 0x1c, 0xa0, 0xe5, 0x45, 0x5e, - 0x93, 0x24, 0x24, 0x8a, 0x4b, 0xce, 0x23, 0x7d, 0x4f, 0x8c, 0x5c, 0x5a, 0xbe, 0x77, 0xf6, 0xeb, - 0x92, 0xe6, 0x2c, 0x12, 0x9f, 0x1c, 0x14, 0x28, 0xc6, 0x1a, 0x4b, 0xf4, 0x1a, 0x0c, 0x7b, 0x51, - 0xe2, 0x6f, 0x79, 0x95, 0x24, 0x2e, 0x15, 0x18, 0xff, 0xe7, 0xee, 0x9d, 0xff, 0x8c, 0x20, 0x39, - 0x7b, 0x52, 0xb0, 0x1f, 0x96, 0x90, 0x18, 0xa7, 0xfc, 0xdc, 0xdf, 0xed, 0x87, 0x91, 0x99, 0x28, - 0x59, 0x9c, 0x2b, 0x27, 0x5e, 0xd2, 0x8e, 0xd1, 0x1f, 0x38, 0x70, 0x2a, 0xe6, 0xc3, 0xe6, 0x93, - 0x78, 0x3d, 0x0a, 0x2b, 0x24, 0x8e, 0x49, 0x55, 0x8c, 0xcb, 0x96, 0x95, 0x76, 0x49, 0x66, 0xd3, - 0xe5, 0x4e, 0x46, 0x97, 0x83, 0x24, 0xda, 0x9d, 0x7d, 0x5a, 0xb4, 0xf9, 0x54, 0x0e, 0xc6, 0x9b, - 0x6f, 0x4f, 0x21, 0xd9, 0x15, 0x4a, 0x89, 0x7f, 0x62, 0x9c, 0xd7, 0x6a, 0xf4, 0x75, 0x07, 0x46, - 0x5b, 0x61, 0x35, 0xc6, 0xa4, 0x12, 0xb6, 0x5b, 0xa4, 0x2a, 0x86, 0xf7, 0x23, 0x76, 0xbb, 0xb1, - 0xae, 0x71, 0xe0, 0xed, 0x3f, 0x2d, 0xda, 0x3f, 0xaa, 0x17, 0x61, 0xa3, 0x29, 0xe8, 0x59, 0x18, - 0x0d, 0xc2, 0xa4, 0xdc, 0x22, 0x15, 0x7f, 0xcb, 0x27, 0x55, 0x36, 0xf1, 0x87, 0xd2, 0x9a, 0x57, - 0xb5, 0x32, 0x6c, 0x60, 0x4e, 0x2e, 0x40, 0xa9, 0xdb, 0xc8, 0xa1, 0x09, 0xe8, 0xdb, 0x26, 0xbb, - 0x5c, 0xd8, 0x60, 0xfa, 0x2f, 0x3a, 0x2d, 0x05, 0x10, 0x5d, 0xc6, 0x43, 0x42, 0xb2, 0xbc, 0xb7, - 0xf0, 0xac, 0x33, 0xf9, 0x01, 0x38, 0xd9, 0xd1, 0xf4, 0x83, 0x10, 0x70, 0xbf, 0x3f, 0x00, 0x43, - 0xf2, 0x53, 0xa0, 0x47, 0xa0, 0x3f, 0xf0, 0x9a, 0x52, 0xce, 0x8d, 0x8a, 0x7e, 0xf4, 0x5f, 0xf5, - 0x9a, 0x74, 0x85, 0x7b, 0x4d, 0x42, 0x31, 0x5a, 0x5e, 0x52, 0x67, 0x74, 0x34, 0x8c, 0x75, 0x2f, - 0xa9, 0x63, 0x56, 0x82, 0x1e, 0x82, 0xfe, 0x66, 0x58, 0x25, 0x6c, 0x2c, 0x8a, 0x5c, 0x42, 0xac, - 0x86, 0x55, 0x82, 0x19, 0x94, 0xd6, 0xdf, 0x8a, 0xc2, 0x66, 0xa9, 0xdf, 0xac, 0xbf, 0x10, 0x85, - 0x4d, 0xcc, 0x4a, 0xd0, 0xd7, 0x1c, 0x98, 0x90, 0x73, 0x7b, 0x25, 0xac, 0x78, 0x89, 0x1f, 0x06, - 0xa5, 0x22, 0x93, 0x28, 0xd8, 0xde, 0x92, 0x92, 0x94, 0x67, 0x4b, 0xa2, 0x09, 0x13, 0xd9, 0x12, - 0xdc, 0xd1, 0x0a, 0x74, 0x09, 0xa0, 0xd6, 0x08, 0x37, 0xbd, 0x06, 0x1d, 0x90, 0xd2, 0x00, 0xeb, - 0x82, 0x92, 0x0c, 0x8b, 0xaa, 0x04, 0x6b, 0x58, 0xe8, 0x16, 0x0c, 0x7a, 0x5c, 0xfa, 0x97, 0x06, - 0x59, 0x27, 0x9e, 0xb7, 0xd1, 0x09, 0x63, 0x3b, 0x99, 0x1d, 0xb9, 0xbd, 0x37, 0x35, 0x28, 0x80, - 0x58, 0xb2, 0x43, 0x4f, 0xc1, 0x50, 0xd8, 0xa2, 0xed, 0xf6, 0x1a, 0xa5, 0x21, 0x36, 0x31, 0x27, - 0x44, 0x5b, 0x87, 0xd6, 0x04, 0x1c, 0x2b, 0x0c, 0xf4, 0x24, 0x0c, 0xc6, 0xed, 0x4d, 0xfa, 0x1d, - 0x4b, 0xc3, 0xac, 0x63, 0x27, 0x04, 0xf2, 0x60, 0x99, 0x83, 0xb1, 0x2c, 0x47, 0xef, 0x81, 0x91, - 0x88, 0x54, 0xda, 0x51, 0x4c, 0xe8, 0x87, 0x2d, 0x01, 0xa3, 0x7d, 0x4a, 0xa0, 0x8f, 0xe0, 0xb4, - 0x08, 0xeb, 0x78, 0xe8, 0xfd, 0x30, 0x4e, 0x3f, 0xf0, 0xe5, 0x5b, 0xad, 0x88, 0xc4, 0x31, 0xfd, - 0xaa, 0x23, 0x8c, 0xd1, 0x59, 0x51, 0x73, 0x7c, 0xc1, 0x28, 0xc5, 0x19, 0x6c, 0xf4, 0x3a, 0x80, - 0xa7, 0x64, 0x46, 0x69, 0x94, 0x0d, 0xe6, 0x8a, 0xbd, 0x19, 0xb1, 0x38, 0x37, 0x3b, 0x4e, 0xbf, - 0x63, 0xfa, 0x1b, 0x6b, 0xfc, 0xe8, 0xf8, 0x54, 0x49, 0x83, 0x24, 0xa4, 0x5a, 0x1a, 0x63, 0x1d, - 0x56, 0xe3, 0x33, 0xcf, 0xc1, 0x58, 0x96, 0xbb, 0x7f, 0xbb, 0x00, 0x1a, 0x15, 0x34, 0x0b, 0x43, - 0x42, 0xae, 0x89, 0x25, 0x39, 0xfb, 0xb8, 0xfc, 0x0e, 0xf2, 0x0b, 0xde, 0xd9, 0xcb, 0x95, 0x87, - 0xaa, 0x1e, 0x7a, 0x03, 0x46, 0x5a, 0x61, 0x75, 0x95, 0x24, 0x5e, 0xd5, 0x4b, 0x3c, 0xb1, 0x9b, - 0x5b, 0xd8, 0x61, 0x24, 0xc5, 0xd9, 0x13, 0xf4, 0xd3, 0xad, 0xa7, 0x2c, 0xb0, 0xce, 0x0f, 0x3d, - 0x07, 0x28, 0x26, 0xd1, 0x8e, 0x5f, 0x21, 0x33, 0x95, 0x0a, 0x55, 0x89, 0xd8, 0x02, 0xe8, 0x63, - 0x9d, 0x99, 0x14, 0x9d, 0x41, 0xe5, 0x0e, 0x0c, 0x9c, 0x53, 0xcb, 0xfd, 0x41, 0x01, 0xc6, 0xb5, - 0xbe, 0xb6, 0x48, 0x05, 0xbd, 0xe5, 0xc0, 0x09, 0xb5, 0x9d, 0xcd, 0xee, 0x5e, 0xa5, 0xb3, 0x8a, - 0x6f, 0x56, 0xc4, 0xe6, 0xf7, 0xa5, 0xbc, 0xd4, 0x4f, 0xc1, 0x87, 0xcb, 0xfa, 0x73, 0xa2, 0x0f, - 0x27, 0x32, 0xa5, 0x38, 0xdb, 0xac, 0xc9, 0xaf, 0x3a, 0x70, 0x3a, 0x8f, 0x44, 0x8e, 0xcc, 0xad, - 0xeb, 0x32, 0xd7, 0xaa, 0xf0, 0xa2, 0x5c, 0x69, 0x67, 0x74, 0x39, 0xfe, 0x7f, 0x0b, 0x30, 0xa1, - 0x4f, 0x21, 0xa6, 0x09, 0xfc, 0x53, 0x07, 0xce, 0xc8, 0x1e, 0x60, 0x12, 0xb7, 0x1b, 0x99, 0xe1, - 0x6d, 0x5a, 0x1d, 0x5e, 0xbe, 0x93, 0xce, 0xe4, 0xf1, 0xe3, 0xc3, 0xfc, 0xb0, 0x18, 0xe6, 0x33, - 0xb9, 0x38, 0x38, 0xbf, 0xa9, 0x93, 0xdf, 0x76, 0x60, 0xb2, 0x3b, 0xd1, 0x9c, 0x81, 0x6f, 0x99, - 0x03, 0xff, 0xa2, 0xbd, 0x4e, 0x72, 0xf6, 0x6c, 0xf8, 0x59, 0x67, 0xf5, 0x0f, 0xf0, 0x5b, 0x43, - 0xd0, 0xb1, 0x87, 0xa0, 0xa7, 0x61, 0x44, 0x88, 0xe3, 0x95, 0xb0, 0x16, 0xb3, 0x46, 0x0e, 0xf1, - 0xb5, 0x36, 0x93, 0x82, 0xb1, 0x8e, 0x83, 0xaa, 0x50, 0x88, 0x9f, 0x11, 0x4d, 0xb7, 0x20, 0xde, - 0xca, 0xcf, 0x28, 0x2d, 0x72, 0xe0, 0xf6, 0xde, 0x54, 0xa1, 0xfc, 0x0c, 0x2e, 0xc4, 0xcf, 0x50, - 0x4d, 0xbd, 0xe6, 0x27, 0xf6, 0x34, 0xf5, 0x45, 0x3f, 0x51, 0x7c, 0x98, 0xa6, 0xbe, 0xe8, 0x27, - 0x98, 0xb2, 0xa0, 0x27, 0x90, 0x7a, 0x92, 0xb4, 0xd8, 0x8e, 0x6f, 0xe5, 0x04, 0x72, 0x65, 0x63, - 0x63, 0x5d, 0xf1, 0x62, 0xfa, 0x05, 0x85, 0x60, 0xc6, 0x05, 0x7d, 0xce, 0xa1, 0x23, 0xce, 0x0b, - 0xc3, 0x68, 0x57, 0x28, 0x0e, 0xd7, 0xec, 0x4d, 0x81, 0x30, 0xda, 0x55, 0xcc, 0xc5, 0x87, 0x54, - 0x05, 0x58, 0x67, 0xcd, 0x3a, 0x5e, 0xdd, 0x8a, 0x99, 0x9e, 0x60, 0xa7, 0xe3, 0xf3, 0x0b, 0xe5, - 0x4c, 0xc7, 0xe7, 0x17, 0xca, 0x98, 0x71, 0xa1, 0x1f, 0x34, 0xf2, 0x6e, 0x0a, 0x1d, 0xc3, 0xc2, - 0x07, 0xc5, 0xde, 0x4d, 0xf3, 0x83, 0x62, 0xef, 0x26, 0xa6, 0x2c, 0x28, 0xa7, 0x30, 0x8e, 0x99, - 0x4a, 0x61, 0x85, 0xd3, 0x5a, 0xb9, 0x6c, 0x72, 0x5a, 0x2b, 0x97, 0x31, 0x65, 0xc1, 0x26, 0x69, - 0x25, 0x66, 0xfa, 0x88, 0x9d, 0x49, 0x3a, 0x97, 0xe1, 0xb4, 0x38, 0x57, 0xc6, 0x94, 0x05, 0x15, - 0x19, 0xde, 0xab, 0xed, 0x88, 0x2b, 0x33, 0x23, 0x97, 0xd6, 0x2c, 0xcc, 0x17, 0x4a, 0x4e, 0x71, - 0x1b, 0xbe, 0xbd, 0x37, 0x55, 0x64, 0x20, 0xcc, 0x19, 0xb9, 0xbf, 0xdf, 0x97, 0x8a, 0x0b, 0x29, - 0xcf, 0xd1, 0xaf, 0xb1, 0x8d, 0x50, 0xc8, 0x02, 0xa1, 0xfa, 0x3a, 0x47, 0xa6, 0xfa, 0x9e, 0xe2, - 0x3b, 0x9e, 0xc1, 0x0e, 0x67, 0xf9, 0xa3, 0x2f, 0x39, 0x9d, 0x67, 0x5b, 0xcf, 0xfe, 0x5e, 0x96, - 0x6e, 0xcc, 0x7c, 0xaf, 0xd8, 0xf7, 0xc8, 0x3b, 0xf9, 0x39, 0x27, 0x55, 0x22, 0xe2, 0x6e, 0xfb, - 0xc0, 0x47, 0xcd, 0x7d, 0xc0, 0xe2, 0x81, 0x5c, 0x97, 0xfb, 0x9f, 0x77, 0x60, 0x4c, 0xc2, 0xa9, - 0x7a, 0x1c, 0xa3, 0x5b, 0x30, 0x24, 0x5b, 0x2a, 0xbe, 0x9e, 0x4d, 0x5b, 0x80, 0x52, 0xe2, 0x55, - 0x63, 0x14, 0x37, 0xf7, 0xad, 0x01, 0x40, 0xe9, 0x5e, 0xd5, 0x0a, 0x63, 0x9f, 0x49, 0xa2, 0x43, - 0xec, 0x42, 0x81, 0xb6, 0x0b, 0x5d, 0xb7, 0xb9, 0x0b, 0xa5, 0xcd, 0x32, 0xf6, 0xa3, 0x2f, 0x65, - 0xe4, 0x36, 0xdf, 0x98, 0x3e, 0x72, 0x24, 0x72, 0x5b, 0x6b, 0xc2, 0xfe, 0x12, 0x7c, 0x47, 0x48, - 0x70, 0xbe, 0x75, 0xfd, 0xa2, 0x5d, 0x09, 0xae, 0xb5, 0x22, 0x2b, 0xcb, 0x23, 0x2e, 0x61, 0xf9, - 0xde, 0x75, 0xc3, 0xaa, 0x84, 0xd5, 0xb8, 0x9a, 0xb2, 0x36, 0xe2, 0xb2, 0x76, 0xc0, 0x16, 0x4f, - 0x4d, 0xd6, 0x66, 0x79, 0x2a, 0xa9, 0xfb, 0xaa, 0x94, 0xba, 0x7c, 0xd7, 0x7a, 0xc1, 0xb2, 0xd4, - 0xd5, 0xf8, 0x76, 0xca, 0xdf, 0x57, 0xe0, 0x4c, 0x27, 0x1e, 0x26, 0x5b, 0xe8, 0x22, 0x0c, 0x57, - 0xc2, 0x60, 0xcb, 0xaf, 0xad, 0x7a, 0x2d, 0x71, 0x5e, 0x53, 0xb2, 0x68, 0x4e, 0x16, 0xe0, 0x14, - 0x07, 0x3d, 0xcc, 0x05, 0x0f, 0xb7, 0x88, 0x8c, 0x08, 0xd4, 0xbe, 0x65, 0xb2, 0xcb, 0xa4, 0xd0, - 0x7b, 0x87, 0xbe, 0xf6, 0xcd, 0xa9, 0x07, 0x3e, 0xf1, 0xc7, 0x8f, 0x3c, 0xe0, 0xfe, 0x61, 0x1f, - 0x9c, 0xcf, 0xe5, 0x29, 0xb4, 0xf5, 0xdf, 0x32, 0xb4, 0x75, 0xad, 0x5c, 0x48, 0x91, 0x1b, 0x36, - 0x15, 0x59, 0x8d, 0x7c, 0x9e, 0x5e, 0xae, 0x15, 0xe3, 0xfc, 0x46, 0xd1, 0x81, 0x0a, 0xbc, 0x26, - 0x89, 0x5b, 0x5e, 0x85, 0x88, 0xde, 0xab, 0x81, 0xba, 0x2a, 0x0b, 0x70, 0x8a, 0xc3, 0x8f, 0xd0, - 0x5b, 0x5e, 0xbb, 0x91, 0x08, 0x43, 0x99, 0x76, 0x84, 0x66, 0x60, 0x2c, 0xcb, 0xd1, 0xdf, 0x71, - 0x00, 0x75, 0x72, 0x15, 0x0b, 0x71, 0xe3, 0x28, 0xc6, 0x61, 0xf6, 0xec, 0x6d, 0xed, 0x10, 0xae, - 0xf5, 0x34, 0xa7, 0x1d, 0xda, 0x37, 0xfd, 0x58, 0xba, 0x0f, 0xf1, 0xc3, 0x41, 0x0f, 0x36, 0x34, - 0x66, 0x6a, 0xa9, 0x54, 0x48, 0x1c, 0x73, 0x73, 0x9c, 0x6e, 0x6a, 0x61, 0x60, 0x2c, 0xcb, 0xd1, - 0x14, 0x14, 0x49, 0x14, 0x85, 0x91, 0x38, 0x6b, 0xb3, 0x69, 0x7c, 0x99, 0x02, 0x30, 0x87, 0xbb, - 0x3f, 0x2e, 0x40, 0xa9, 0xdb, 0xe9, 0x04, 0xfd, 0x8e, 0x76, 0xae, 0x16, 0x27, 0x27, 0x71, 0xf0, - 0x0b, 0x8f, 0xee, 0x4c, 0x94, 0x3d, 0x00, 0x76, 0x39, 0x61, 0x8b, 0x52, 0x9c, 0x6d, 0xe0, 0xe4, - 0x97, 0xb5, 0x13, 0xb6, 0x4e, 0x22, 0x67, 0x83, 0xdf, 0x32, 0x37, 0xf8, 0x75, 0xdb, 0x9d, 0xd2, - 0xb7, 0xf9, 0x3f, 0x29, 0xc2, 0x29, 0x59, 0x5a, 0x26, 0x74, 0xab, 0x7c, 0xbe, 0x4d, 0xa2, 0x5d, - 0xf4, 0x47, 0x0e, 0x9c, 0xf6, 0xb2, 0xa6, 0x1b, 0x9f, 0x1c, 0xc1, 0x40, 0x6b, 0x5c, 0xa7, 0x67, - 0x72, 0x38, 0xf2, 0x81, 0xbe, 0x24, 0x06, 0xfa, 0x74, 0x1e, 0x4a, 0x17, 0xbb, 0x7b, 0x6e, 0x07, - 0xd0, 0xb3, 0x30, 0x2a, 0xe1, 0xcc, 0xdc, 0xc3, 0x97, 0xb8, 0x32, 0x6e, 0xcf, 0x68, 0x65, 0xd8, - 0xc0, 0xa4, 0x35, 0x13, 0xd2, 0x6c, 0x35, 0xbc, 0x84, 0x68, 0x86, 0x22, 0x55, 0x73, 0x43, 0x2b, - 0xc3, 0x06, 0x26, 0x7a, 0x1c, 0x06, 0x82, 0xb0, 0x4a, 0x96, 0xaa, 0xc2, 0x40, 0x3c, 0x2e, 0xea, - 0x0c, 0x5c, 0x65, 0x50, 0x2c, 0x4a, 0xd1, 0x63, 0xa9, 0x35, 0xae, 0xc8, 0x96, 0xd0, 0x48, 0x9e, - 0x25, 0x0e, 0xfd, 0x3d, 0x07, 0x86, 0x69, 0x8d, 0x8d, 0xdd, 0x16, 0xa1, 0x7b, 0x1b, 0xfd, 0x22, - 0xd5, 0xa3, 0xf9, 0x22, 0x57, 0x25, 0x1b, 0xd3, 0xd4, 0x31, 0xac, 0xe0, 0x6f, 0xbe, 0x3d, 0x35, - 0x24, 0x7f, 0xe0, 0xb4, 0x55, 0x93, 0x8b, 0xf0, 0x60, 0xd7, 0xaf, 0x79, 0x20, 0x57, 0xc0, 0x5f, - 0x83, 0x71, 0xb3, 0x11, 0x07, 0xf2, 0x03, 0xfc, 0x13, 0x6d, 0xd9, 0xf1, 0x7e, 0x09, 0x79, 0x76, - 0xdf, 0xb4, 0x59, 0x35, 0x19, 0xe6, 0xc5, 0xd4, 0x33, 0x27, 0xc3, 0xbc, 0x98, 0x0c, 0xf3, 0xee, - 0x1f, 0x38, 0xe9, 0xd2, 0xd4, 0xd4, 0x3c, 0xba, 0x31, 0xb7, 0xa3, 0x86, 0x10, 0xc4, 0x6a, 0x63, - 0xbe, 0x86, 0x57, 0x30, 0x85, 0xa3, 0x2f, 0x6b, 0xd2, 0x91, 0x56, 0x6b, 0x0b, 0xb7, 0x86, 0x25, - 0x13, 0xbd, 0x41, 0xb8, 0x53, 0xfe, 0x89, 0x02, 0x9c, 0x6d, 0x82, 0xfb, 0xa5, 0x02, 0x3c, 0xbc, - 0xaf, 0xd2, 0x9a, 0xdb, 0x70, 0xe7, 0xbe, 0x37, 0x9c, 0x6e, 0x6b, 0x11, 0x69, 0x85, 0xd7, 0xf0, - 0x8a, 0xf8, 0x5e, 0x6a, 0x5b, 0xc3, 0x1c, 0x8c, 0x65, 0x39, 0x55, 0x1d, 0xb6, 0xc9, 0xee, 0x42, - 0x18, 0x35, 0xbd, 0x44, 0x48, 0x07, 0xa5, 0x3a, 0x2c, 0xcb, 0x02, 0x9c, 0xe2, 0xb8, 0x7f, 0xe4, - 0x40, 0xb6, 0x01, 0xc8, 0x83, 0xf1, 0x76, 0x4c, 0x22, 0xba, 0xa5, 0x96, 0x49, 0x25, 0x22, 0x72, - 0x7a, 0x3e, 0x36, 0xcd, 0xbd, 0xfd, 0xb4, 0x87, 0xd3, 0x95, 0x30, 0x22, 0xd3, 0x3b, 0x4f, 0x4f, - 0x73, 0x8c, 0x65, 0xb2, 0x5b, 0x26, 0x0d, 0x42, 0x69, 0xcc, 0xa2, 0xdb, 0x7b, 0x53, 0xe3, 0xd7, - 0x0c, 0x02, 0x38, 0x43, 0x90, 0xb2, 0x68, 0x79, 0x71, 0x7c, 0x33, 0x8c, 0xaa, 0x82, 0x45, 0xe1, - 0xc0, 0x2c, 0xd6, 0x0d, 0x02, 0x38, 0x43, 0xd0, 0xfd, 0x01, 0x3d, 0x3e, 0xea, 0x5a, 0x2b, 0xfa, - 0x26, 0xd5, 0x7d, 0x28, 0x64, 0xb6, 0x11, 0x6e, 0xce, 0x85, 0x41, 0xe2, 0xf9, 0x01, 0x91, 0xc1, - 0x02, 0x1b, 0x96, 0x74, 0x64, 0x83, 0x76, 0x6a, 0xc3, 0xef, 0x2c, 0xc3, 0x39, 0x6d, 0xa1, 0x3a, - 0xce, 0x66, 0x23, 0xdc, 0xcc, 0x7a, 0x01, 0x29, 0x12, 0x66, 0x25, 0xee, 0x4f, 0x1d, 0x38, 0xd7, - 0x45, 0x19, 0x47, 0x5f, 0x75, 0x60, 0x6c, 0xf3, 0x67, 0xa2, 0x6f, 0x66, 0x33, 0xd0, 0xfb, 0x61, - 0x9c, 0x02, 0xe8, 0x4e, 0x24, 0xe6, 0x66, 0xc1, 0xf4, 0x50, 0xcd, 0x1a, 0xa5, 0x38, 0x83, 0xed, - 0xfe, 0x7a, 0x01, 0x72, 0xb8, 0xa0, 0xa7, 0x60, 0x88, 0x04, 0xd5, 0x56, 0xe8, 0x07, 0x89, 0x10, - 0x46, 0x4a, 0xea, 0x5d, 0x16, 0x70, 0xac, 0x30, 0xc4, 0xf9, 0x43, 0x0c, 0x4c, 0xa1, 0xe3, 0xfc, - 0x21, 0x5a, 0x9e, 0xe2, 0xa0, 0x1a, 0x4c, 0x78, 0xdc, 0xbf, 0xc2, 0xe6, 0x1e, 0x9b, 0xa6, 0x7d, - 0x07, 0x99, 0xa6, 0xa7, 0x99, 0xfb, 0x33, 0x43, 0x02, 0x77, 0x10, 0x45, 0xef, 0x81, 0x91, 0x76, - 0x4c, 0xca, 0xf3, 0xcb, 0x73, 0x11, 0xa9, 0xf2, 0x53, 0xb1, 0xe6, 0xf7, 0xbb, 0x96, 0x16, 0x61, - 0x1d, 0xcf, 0xfd, 0x67, 0x0e, 0x0c, 0xce, 0x7a, 0x95, 0xed, 0x70, 0x6b, 0x8b, 0x0e, 0x45, 0xb5, - 0x1d, 0xa5, 0x86, 0x2d, 0x6d, 0x28, 0xe6, 0x05, 0x1c, 0x2b, 0x0c, 0xb4, 0x01, 0x03, 0x7c, 0xc1, - 0x8b, 0x65, 0xf7, 0x0b, 0x5a, 0x7f, 0x54, 0x1c, 0x0f, 0x9b, 0x0e, 0xed, 0xc4, 0x6f, 0x4c, 0xf3, - 0x38, 0x9e, 0xe9, 0xa5, 0x20, 0x59, 0x8b, 0xca, 0x49, 0xe4, 0x07, 0xb5, 0x59, 0xa0, 0xdb, 0xc5, - 0x02, 0xa3, 0x81, 0x05, 0x2d, 0xda, 0x8d, 0xa6, 0x77, 0x4b, 0xb2, 0x13, 0xe2, 0x47, 0x75, 0x63, - 0x35, 0x2d, 0xc2, 0x3a, 0x9e, 0xfb, 0x87, 0x0e, 0x0c, 0xcf, 0x7a, 0xb1, 0x5f, 0xf9, 0x0b, 0x24, - 0x7c, 0x3e, 0x0c, 0xc5, 0x39, 0xaf, 0x52, 0x27, 0xe8, 0x5a, 0xf6, 0xd0, 0x3b, 0x72, 0xe9, 0x89, - 0x3c, 0x36, 0xea, 0x00, 0xac, 0x73, 0x1a, 0xeb, 0x76, 0x34, 0x76, 0xdf, 0x76, 0x60, 0x7c, 0xae, - 0xe1, 0x93, 0x20, 0x99, 0x23, 0x51, 0xc2, 0x06, 0xae, 0x06, 0x13, 0x15, 0x05, 0x39, 0xcc, 0xd0, - 0xb1, 0xd9, 0x3a, 0x97, 0x21, 0x81, 0x3b, 0x88, 0xa2, 0x2a, 0x9c, 0xe0, 0xb0, 0x74, 0x55, 0x1c, - 0x68, 0xfc, 0x98, 0x75, 0x74, 0xce, 0xa4, 0x80, 0xb3, 0x24, 0xdd, 0x9f, 0x38, 0x70, 0x6e, 0xae, - 0xd1, 0x8e, 0x13, 0x12, 0xdd, 0x10, 0xd2, 0x48, 0xaa, 0xb7, 0xe8, 0xa3, 0x30, 0xd4, 0x94, 0x1e, - 0x5b, 0xe7, 0x2e, 0x13, 0x98, 0xc9, 0x33, 0x8a, 0x4d, 0x1b, 0xb3, 0xb6, 0xf9, 0x32, 0xa9, 0x24, - 0xab, 0x24, 0xf1, 0xd2, 0xf0, 0x82, 0x14, 0x86, 0x15, 0x55, 0xd4, 0x82, 0xfe, 0xb8, 0x45, 0x2a, - 0xf6, 0xa2, 0xbb, 0x64, 0x1f, 0xca, 0x2d, 0x52, 0x49, 0xe5, 0x3a, 0xf3, 0x35, 0x32, 0x4e, 0xee, - 0xff, 0x72, 0xe0, 0x7c, 0x97, 0xfe, 0xae, 0xf8, 0x71, 0x82, 0x5e, 0xea, 0xe8, 0xf3, 0x74, 0x6f, - 0x7d, 0xa6, 0xb5, 0x59, 0x8f, 0x95, 0x40, 0x90, 0x10, 0xad, 0xbf, 0x1f, 0x83, 0xa2, 0x9f, 0x90, - 0xa6, 0x34, 0x43, 0x5b, 0x30, 0x18, 0x75, 0xe9, 0xcb, 0xec, 0x98, 0x8c, 0xf1, 0x5b, 0xa2, 0xfc, - 0x30, 0x67, 0xeb, 0x6e, 0xc3, 0xc0, 0x5c, 0xd8, 0x68, 0x37, 0x83, 0xde, 0x22, 0x65, 0x92, 0xdd, - 0x16, 0xc9, 0xee, 0x91, 0x4c, 0xfd, 0x67, 0x25, 0xd2, 0x70, 0xd4, 0x97, 0x6f, 0x38, 0x72, 0xff, - 0xb9, 0x03, 0x74, 0x55, 0x55, 0x7d, 0xe1, 0x49, 0xe4, 0xe4, 0x38, 0xc3, 0x87, 0x75, 0x72, 0x77, - 0xf6, 0xa6, 0xc6, 0x14, 0xa2, 0x46, 0xff, 0xc3, 0x30, 0x10, 0xb3, 0x23, 0xb9, 0x68, 0xc3, 0x82, - 0xd4, 0x9f, 0xf9, 0x41, 0xfd, 0xce, 0xde, 0x54, 0x4f, 0x61, 0x9b, 0xd3, 0x8a, 0xb6, 0x70, 0x7a, - 0x0a, 0xaa, 0x54, 0xe1, 0x6b, 0x92, 0x38, 0xf6, 0x6a, 0xf2, 0x84, 0xa7, 0x14, 0xbe, 0x55, 0x0e, - 0xc6, 0xb2, 0xdc, 0xfd, 0x8a, 0x03, 0x63, 0x6a, 0xf3, 0xa2, 0xea, 0x3b, 0xba, 0xaa, 0x6f, 0x73, - 0x7c, 0xa6, 0x3c, 0xdc, 0x45, 0xe2, 0x88, 0x8d, 0x7c, 0xff, 0x5d, 0xf0, 0xdd, 0x30, 0x5a, 0x25, - 0x2d, 0x12, 0x54, 0x49, 0x50, 0xa1, 0xc7, 0x6f, 0x3a, 0x43, 0x86, 0x67, 0x27, 0xe8, 0x79, 0x73, - 0x5e, 0x83, 0x63, 0x03, 0xcb, 0xfd, 0x96, 0x03, 0x0f, 0x2a, 0x72, 0x65, 0x92, 0x60, 0x92, 0x44, - 0xbb, 0x2a, 0x4c, 0xf3, 0x60, 0xbb, 0xd5, 0x0d, 0xaa, 0xff, 0x26, 0x11, 0x67, 0x7e, 0xb8, 0xed, - 0x6a, 0x84, 0x6b, 0xcb, 0x8c, 0x08, 0x96, 0xd4, 0xdc, 0x5f, 0xed, 0x83, 0xd3, 0x7a, 0x23, 0x95, - 0x80, 0xf9, 0xa4, 0x03, 0xa0, 0x46, 0x80, 0x6e, 0xc8, 0x7d, 0x76, 0x7c, 0x57, 0xc6, 0x97, 0x4a, - 0x45, 0x90, 0x02, 0xc7, 0x58, 0x63, 0x8b, 0x5e, 0x80, 0xd1, 0x1d, 0xba, 0x28, 0xc8, 0x2a, 0x55, - 0x17, 0xe2, 0x52, 0x1f, 0x6b, 0xc6, 0x54, 0xde, 0xc7, 0xbc, 0x9e, 0xe2, 0xa5, 0xe6, 0x00, 0x0d, - 0x18, 0x63, 0x83, 0x14, 0x3d, 0xe9, 0x8c, 0x45, 0xfa, 0x27, 0x11, 0x36, 0xf1, 0x0f, 0x59, 0xec, - 0x63, 0xf6, 0xab, 0xcf, 0x9e, 0xbc, 0xbd, 0x37, 0x35, 0x66, 0x80, 0xb0, 0xd9, 0x08, 0xf7, 0x05, - 0x60, 0x63, 0xe1, 0x07, 0x6d, 0xb2, 0x16, 0xa0, 0x47, 0xa5, 0x8d, 0x8e, 0xfb, 0x55, 0x94, 0xe4, - 0xd0, 0xed, 0x74, 0xf4, 0x2c, 0xbb, 0xe5, 0xf9, 0x0d, 0x16, 0xbe, 0x48, 0xb1, 0xd4, 0x59, 0x76, - 0x81, 0x41, 0xb1, 0x28, 0x75, 0xa7, 0x61, 0x70, 0x8e, 0xf6, 0x9d, 0x44, 0x94, 0xae, 0x1e, 0x75, - 0x3c, 0x66, 0x44, 0x1d, 0xcb, 0xe8, 0xe2, 0x0d, 0x38, 0x33, 0x17, 0x11, 0x2f, 0x21, 0xe5, 0x67, - 0x66, 0xdb, 0x95, 0x6d, 0x92, 0xf0, 0xd0, 0xae, 0x18, 0xbd, 0x0f, 0xc6, 0x42, 0xb6, 0x65, 0xac, - 0x84, 0x95, 0x6d, 0x3f, 0xa8, 0x09, 0x93, 0xeb, 0x19, 0x41, 0x65, 0x6c, 0x4d, 0x2f, 0xc4, 0x26, - 0xae, 0xfb, 0xef, 0x0b, 0x30, 0x3a, 0x17, 0x85, 0x81, 0x14, 0x8b, 0xc7, 0xb0, 0x95, 0x25, 0xc6, - 0x56, 0x66, 0xc1, 0xdd, 0xa9, 0xb7, 0xbf, 0xdb, 0x76, 0x86, 0x5e, 0x57, 0x22, 0xb2, 0xcf, 0xd6, - 0x11, 0xc4, 0xe0, 0xcb, 0x68, 0xa7, 0x1f, 0xdb, 0x14, 0xa0, 0xee, 0x7f, 0x70, 0x60, 0x42, 0x47, - 0x3f, 0x86, 0x1d, 0x34, 0x36, 0x77, 0xd0, 0xab, 0x76, 0xfb, 0xdb, 0x65, 0xdb, 0x7c, 0x7b, 0xd0, - 0xec, 0x27, 0xf3, 0x75, 0x7f, 0xcd, 0x81, 0xd1, 0x9b, 0x1a, 0x40, 0x74, 0xd6, 0xb6, 0x12, 0xf3, - 0x0e, 0x29, 0x66, 0x74, 0xe8, 0x9d, 0xcc, 0x6f, 0x6c, 0xb4, 0x84, 0xca, 0xfd, 0xb8, 0x52, 0x27, - 0xd5, 0x76, 0x43, 0x6e, 0xdf, 0x6a, 0x48, 0xcb, 0x02, 0x8e, 0x15, 0x06, 0x7a, 0x09, 0x4e, 0x56, - 0xc2, 0xa0, 0xd2, 0x8e, 0x22, 0x12, 0x54, 0x76, 0xd7, 0xd9, 0x1d, 0x09, 0xb1, 0x21, 0x4e, 0x8b, - 0x6a, 0x27, 0xe7, 0xb2, 0x08, 0x77, 0xf2, 0x80, 0xb8, 0x93, 0x10, 0x77, 0x16, 0xc4, 0x74, 0xcb, - 0x12, 0x07, 0x2e, 0xcd, 0x59, 0xc0, 0xc0, 0x58, 0x96, 0xa3, 0x6b, 0x70, 0x2e, 0x4e, 0xbc, 0x28, - 0xf1, 0x83, 0xda, 0x3c, 0xf1, 0xaa, 0x0d, 0x3f, 0xa0, 0x47, 0x89, 0x30, 0xa8, 0x72, 0x57, 0x62, - 0xdf, 0xec, 0xf9, 0xdb, 0x7b, 0x53, 0xe7, 0xca, 0xf9, 0x28, 0xb8, 0x5b, 0x5d, 0xf4, 0x61, 0x98, - 0x14, 0xee, 0x88, 0xad, 0x76, 0xe3, 0xb9, 0x70, 0x33, 0xbe, 0xe2, 0xc7, 0xf4, 0x1c, 0xbf, 0xe2, - 0x37, 0xfd, 0x84, 0x39, 0x0c, 0x8b, 0xb3, 0x17, 0x6e, 0xef, 0x4d, 0x4d, 0x96, 0xbb, 0x62, 0xe1, - 0x7d, 0x28, 0x20, 0x0c, 0x67, 0xb9, 0xf0, 0xeb, 0xa0, 0x3d, 0xc8, 0x68, 0x4f, 0xde, 0xde, 0x9b, - 0x3a, 0xbb, 0x90, 0x8b, 0x81, 0xbb, 0xd4, 0xa4, 0x5f, 0x30, 0xf1, 0x9b, 0xe4, 0xd5, 0x30, 0x20, - 0x2c, 0x50, 0x45, 0xfb, 0x82, 0x1b, 0x02, 0x8e, 0x15, 0x06, 0x7a, 0x39, 0x9d, 0x89, 0x74, 0xb9, - 0x88, 0x80, 0x93, 0x83, 0x4b, 0x38, 0x76, 0x34, 0xb9, 0xa1, 0x51, 0x62, 0x91, 0x94, 0x06, 0x6d, - 0xf4, 0x29, 0x07, 0x46, 0xe3, 0x24, 0x54, 0xf7, 0x1a, 0x44, 0xc4, 0x89, 0x85, 0x69, 0x5f, 0xd6, - 0xa8, 0x72, 0xc5, 0x47, 0x87, 0x60, 0x83, 0x2b, 0x7a, 0x27, 0x0c, 0xcb, 0x09, 0x1c, 0x97, 0x46, - 0x98, 0xae, 0xc4, 0x8e, 0x71, 0x72, 0x7e, 0xc7, 0x38, 0x2d, 0xa7, 0xaa, 0xec, 0xcd, 0x3a, 0x09, - 0x58, 0xcc, 0xad, 0xa6, 0xca, 0xde, 0xa8, 0x93, 0x00, 0xb3, 0x12, 0xf7, 0xc7, 0x7d, 0x80, 0x3a, - 0x05, 0x1f, 0x5a, 0x86, 0x01, 0xaf, 0x92, 0xf8, 0x3b, 0x32, 0xde, 0xf0, 0xd1, 0x3c, 0xa5, 0x80, - 0x0f, 0x20, 0x26, 0x5b, 0x84, 0xce, 0x7b, 0x92, 0x4a, 0xcb, 0x19, 0x56, 0x15, 0x0b, 0x12, 0x28, - 0x84, 0x93, 0x0d, 0x2f, 0x4e, 0x64, 0x0b, 0xab, 0xf4, 0x43, 0x8a, 0xed, 0xe2, 0xe7, 0x7b, 0xfb, - 0x54, 0xb4, 0xc6, 0xec, 0x19, 0xba, 0x1e, 0x57, 0xb2, 0x84, 0x70, 0x27, 0x6d, 0xf4, 0x71, 0xa6, - 0x5d, 0x71, 0xd5, 0x57, 0xaa, 0x35, 0xcb, 0x56, 0x34, 0x0f, 0x4e, 0xd3, 0xd0, 0xac, 0x04, 0x1b, - 0xac, 0xb1, 0x44, 0x17, 0x61, 0x98, 0xad, 0x1b, 0x52, 0x25, 0x7c, 0xf5, 0xf7, 0xa5, 0x4a, 0x70, - 0x59, 0x16, 0xe0, 0x14, 0x47, 0xd3, 0x32, 0xf8, 0x82, 0xef, 0xa2, 0x65, 0xa0, 0x67, 0xa1, 0xd8, - 0xaa, 0x7b, 0xb1, 0x8c, 0x61, 0x77, 0xa5, 0xd4, 0x5e, 0xa7, 0x40, 0x26, 0x9a, 0xb4, 0x6f, 0xc9, - 0x80, 0x98, 0x57, 0x70, 0xff, 0x05, 0xc0, 0xe0, 0xfc, 0xcc, 0xe2, 0x86, 0x17, 0x6f, 0xf7, 0x70, - 0x06, 0xa2, 0xcb, 0x50, 0x28, 0xab, 0x59, 0x41, 0x2a, 0x95, 0x58, 0xac, 0x30, 0x50, 0x00, 0x03, - 0x7e, 0x40, 0x25, 0x4f, 0x69, 0xdc, 0x96, 0x9f, 0x41, 0x9d, 0xe7, 0x98, 0x21, 0x68, 0x89, 0x51, - 0xc7, 0x82, 0x0b, 0x7a, 0x1d, 0x86, 0x3d, 0x79, 0x85, 0x48, 0xec, 0xff, 0xcb, 0x36, 0x0c, 0xe8, - 0x82, 0xa4, 0x1e, 0xc2, 0x24, 0x40, 0x38, 0x65, 0x88, 0x3e, 0xe1, 0xc0, 0x88, 0xec, 0x3a, 0x26, - 0x5b, 0xc2, 0xb7, 0xbd, 0x6a, 0xaf, 0xcf, 0x98, 0x6c, 0xf1, 0xf8, 0x16, 0x0d, 0x80, 0x75, 0x96, - 0x1d, 0x67, 0xa6, 0x62, 0x2f, 0x67, 0x26, 0x74, 0x13, 0x86, 0x6f, 0xfa, 0x49, 0x9d, 0xed, 0xf0, - 0xc2, 0xa7, 0xb6, 0x70, 0xef, 0xad, 0xa6, 0xe4, 0xd2, 0x11, 0xbb, 0x21, 0x19, 0xe0, 0x94, 0x17, - 0x5d, 0x0e, 0xf4, 0x07, 0xbb, 0x82, 0xc5, 0xf6, 0x86, 0x61, 0xb3, 0x02, 0x2b, 0xc0, 0x29, 0x0e, - 0x1d, 0xe2, 0x51, 0xfa, 0xab, 0x4c, 0x5e, 0x69, 0x53, 0xd1, 0x22, 0x62, 0x16, 0x2d, 0xcc, 0x2b, - 0x49, 0x91, 0x0f, 0xd6, 0x0d, 0x8d, 0x07, 0x36, 0x38, 0x2a, 0xd1, 0x39, 0xdc, 0x4d, 0x74, 0xa2, - 0xd7, 0xf9, 0x19, 0x8e, 0x1f, 0x26, 0xc4, 0x6e, 0xb0, 0x62, 0xe7, 0x7c, 0xc3, 0x69, 0xf2, 0x6b, - 0x0d, 0xe9, 0x6f, 0xac, 0xf1, 0xa3, 0x12, 0x23, 0x0c, 0x2e, 0xdf, 0xf2, 0x13, 0x71, 0x19, 0x43, - 0x49, 0x8c, 0x35, 0x06, 0xc5, 0xa2, 0x94, 0xc7, 0x6e, 0xd0, 0x49, 0x10, 0x8b, 0x5d, 0x40, 0x8b, - 0xdd, 0x60, 0x60, 0x2c, 0xcb, 0xd1, 0xdf, 0x75, 0xa0, 0x58, 0x0f, 0xc3, 0xed, 0xb8, 0x34, 0xc6, - 0x26, 0x87, 0x05, 0x9d, 0x5a, 0x48, 0x9c, 0xe9, 0x2b, 0x94, 0xac, 0x79, 0xbd, 0xac, 0xc8, 0x60, - 0x77, 0xf6, 0xa6, 0xc6, 0x57, 0xfc, 0x2d, 0x52, 0xd9, 0xad, 0x34, 0x08, 0x83, 0xbc, 0xf9, 0xb6, - 0x06, 0xb9, 0xbc, 0x43, 0x82, 0x04, 0xf3, 0x56, 0x4d, 0x7e, 0xde, 0x01, 0x48, 0x09, 0xe5, 0x38, - 0x49, 0x89, 0x19, 0x56, 0x60, 0xe1, 0x40, 0x6d, 0x34, 0x4d, 0xf7, 0xba, 0xfe, 0x2b, 0x07, 0x46, - 0x68, 0xe7, 0xa4, 0x08, 0x7c, 0x1c, 0x06, 0x12, 0x2f, 0xaa, 0x11, 0xe9, 0x28, 0x50, 0x9f, 0x63, - 0x83, 0x41, 0xb1, 0x28, 0x45, 0x01, 0x14, 0x13, 0x2f, 0xde, 0x96, 0x6a, 0xfc, 0x92, 0xb5, 0x21, - 0x4e, 0x35, 0x78, 0xfa, 0x2b, 0xc6, 0x9c, 0x0d, 0x7a, 0x02, 0x86, 0xe8, 0xd6, 0xb1, 0xe0, 0xc5, - 0x32, 0x76, 0x67, 0x94, 0x0a, 0xf1, 0x05, 0x01, 0xc3, 0xaa, 0xd4, 0xfd, 0xf5, 0x02, 0xf4, 0xcf, - 0xf3, 0x03, 0xdd, 0x40, 0x1c, 0xb6, 0xa3, 0x0a, 0x11, 0x8a, 0xbd, 0x85, 0x39, 0x4d, 0xe9, 0x96, - 0x19, 0x4d, 0xed, 0x48, 0xc5, 0x7e, 0x63, 0xc1, 0x0b, 0x7d, 0xd9, 0x81, 0xf1, 0x24, 0xf2, 0x82, - 0x78, 0x8b, 0xb9, 0x64, 0xfc, 0x30, 0x10, 0x43, 0x64, 0x61, 0x16, 0x6e, 0x18, 0x74, 0xcb, 0x09, - 0x69, 0xa5, 0x9e, 0x21, 0xb3, 0x0c, 0x67, 0xda, 0xe0, 0xfe, 0x86, 0x03, 0x90, 0xb6, 0x1e, 0x7d, - 0xce, 0x81, 0x31, 0x4f, 0x8f, 0x19, 0x15, 0x63, 0xb4, 0x66, 0xcf, 0x7f, 0xcb, 0xc8, 0x72, 0x5b, - 0x86, 0x01, 0xc2, 0x26, 0x63, 0xf7, 0x3d, 0x50, 0x64, 0xab, 0x83, 0x1d, 0x7a, 0x84, 0xed, 0x3b, - 0x6b, 0xec, 0x92, 0x36, 0x71, 0xac, 0x30, 0xdc, 0x97, 0x60, 0xfc, 0xf2, 0x2d, 0x52, 0x69, 0x27, - 0x61, 0xc4, 0x2d, 0xff, 0x5d, 0xee, 0x08, 0x39, 0x87, 0xba, 0x23, 0xf4, 0x5d, 0x07, 0x46, 0xb4, - 0x00, 0x42, 0xba, 0x53, 0xd7, 0xe6, 0xca, 0xdc, 0xc0, 0x21, 0x86, 0x6a, 0xd9, 0x4a, 0x88, 0x22, - 0x27, 0x99, 0x6e, 0x23, 0x0a, 0x84, 0x53, 0x86, 0x77, 0x09, 0xf0, 0x73, 0x7f, 0xdf, 0x81, 0x33, - 0xb9, 0xd1, 0x8e, 0xf7, 0xb9, 0xd9, 0x86, 0x93, 0xbd, 0xd0, 0x83, 0x93, 0xfd, 0xb7, 0x1d, 0x48, - 0x29, 0x51, 0x51, 0xb4, 0x99, 0xb6, 0x5c, 0x13, 0x45, 0x82, 0x93, 0x28, 0x45, 0xaf, 0xc3, 0x39, - 0xf3, 0x0b, 0x1e, 0xd2, 0xdf, 0xc2, 0x0f, 0xa7, 0xf9, 0x94, 0x70, 0x37, 0x16, 0xee, 0xd7, 0x1d, - 0x28, 0x2e, 0x7a, 0xed, 0x1a, 0xe9, 0xc9, 0x5c, 0x46, 0xe5, 0x58, 0x44, 0xbc, 0x46, 0x22, 0x8f, - 0x0e, 0x42, 0x8e, 0x61, 0x01, 0xc3, 0xaa, 0x14, 0xcd, 0xc0, 0x70, 0xd8, 0x22, 0x86, 0x8f, 0xf0, - 0x51, 0x39, 0x7a, 0x6b, 0xb2, 0x80, 0x6e, 0x3b, 0x8c, 0xbb, 0x82, 0xe0, 0xb4, 0x96, 0xfb, 0x8d, - 0x01, 0x18, 0xd1, 0xee, 0xc5, 0x50, 0x5d, 0x20, 0x22, 0xad, 0x30, 0xab, 0x2f, 0xd3, 0x09, 0x83, - 0x59, 0x09, 0x5d, 0x83, 0x11, 0xd9, 0xf1, 0x63, 0x2e, 0xb6, 0x8c, 0x35, 0x88, 0x05, 0x1c, 0x2b, - 0x0c, 0x34, 0x05, 0xc5, 0x2a, 0x69, 0x25, 0x75, 0xd6, 0xbc, 0x7e, 0x1e, 0x1c, 0x38, 0x4f, 0x01, - 0x98, 0xc3, 0x29, 0xc2, 0x16, 0x49, 0x2a, 0x75, 0x66, 0x19, 0x16, 0xd1, 0x83, 0x0b, 0x14, 0x80, - 0x39, 0x3c, 0xc7, 0x8b, 0x59, 0x3c, 0x7a, 0x2f, 0xe6, 0x80, 0x65, 0x2f, 0x26, 0x6a, 0xc1, 0xa9, - 0x38, 0xae, 0xaf, 0x47, 0xfe, 0x8e, 0x97, 0x90, 0x74, 0xf6, 0x0d, 0x1e, 0x84, 0xcf, 0x39, 0x76, - 0x53, 0xbd, 0x7c, 0x25, 0x4b, 0x05, 0xe7, 0x91, 0x46, 0x65, 0x38, 0xe3, 0x07, 0x31, 0xa9, 0xb4, - 0x23, 0xb2, 0x54, 0x0b, 0xc2, 0x88, 0x5c, 0x09, 0x63, 0x4a, 0x4e, 0xdc, 0xb3, 0x55, 0xf1, 0xb4, - 0x4b, 0x79, 0x48, 0x38, 0xbf, 0x2e, 0x5a, 0x84, 0x93, 0x55, 0x3f, 0xf6, 0x36, 0x1b, 0xa4, 0xdc, - 0xde, 0x6c, 0x86, 0xfc, 0x68, 0x3e, 0xcc, 0x08, 0x3e, 0x28, 0xed, 0x48, 0xf3, 0x59, 0x04, 0xdc, - 0x59, 0x07, 0x3d, 0x0b, 0xa3, 0xb1, 0x1f, 0xd4, 0x1a, 0x64, 0x36, 0xf2, 0x82, 0x4a, 0x5d, 0x5c, - 0xd0, 0x55, 0xf6, 0xf6, 0xb2, 0x56, 0x86, 0x0d, 0x4c, 0xb6, 0xe6, 0x79, 0x9d, 0x8c, 0x36, 0x28, - 0xb0, 0x45, 0x29, 0x9a, 0x81, 0x13, 0xb2, 0x0f, 0xe5, 0x6d, 0xbf, 0xb5, 0xb1, 0x52, 0x66, 0x5a, - 0xe1, 0x50, 0x1a, 0x2d, 0xb4, 0x64, 0x16, 0xe3, 0x2c, 0xbe, 0xfb, 0x43, 0x07, 0x46, 0xf5, 0x70, - 0x78, 0xaa, 0xac, 0x43, 0x7d, 0x7e, 0xa1, 0xcc, 0xb7, 0x13, 0x7b, 0x4a, 0xc3, 0x15, 0x45, 0x33, - 0x3d, 0x6f, 0xa7, 0x30, 0xac, 0xf1, 0xec, 0xe1, 0x72, 0xfb, 0xa3, 0x50, 0xdc, 0x0a, 0xa9, 0x4e, - 0xd3, 0x67, 0xda, 0xfa, 0x17, 0x28, 0x10, 0xf3, 0x32, 0xf7, 0xbf, 0x39, 0x70, 0x36, 0x3f, 0xd2, - 0xff, 0x67, 0xa1, 0x93, 0x97, 0x00, 0x68, 0x57, 0x8c, 0x7d, 0x41, 0x4b, 0x6f, 0x21, 0x4b, 0xb0, - 0x86, 0xd5, 0x5b, 0xb7, 0xff, 0x65, 0x01, 0x34, 0x9e, 0xe8, 0x0b, 0x0e, 0x8c, 0x51, 0xb6, 0xcb, - 0xd1, 0xa6, 0xd1, 0xdb, 0x35, 0x3b, 0xbd, 0x55, 0x64, 0x53, 0x97, 0x86, 0x01, 0xc6, 0x26, 0x73, - 0xf4, 0x4e, 0x18, 0xf6, 0xaa, 0xd5, 0x88, 0xc4, 0xb1, 0x72, 0x0e, 0x32, 0x83, 0xd7, 0x8c, 0x04, - 0xe2, 0xb4, 0x9c, 0xca, 0xe1, 0x7a, 0x75, 0x2b, 0xa6, 0xa2, 0x4d, 0xc8, 0x7e, 0x25, 0x87, 0x29, - 0x13, 0x0a, 0xc7, 0x0a, 0x03, 0x5d, 0x87, 0xb3, 0x55, 0x2f, 0xf1, 0xb8, 0x0a, 0x48, 0xa2, 0xf5, - 0x28, 0x4c, 0x48, 0x85, 0xed, 0x1b, 0x3c, 0x88, 0xf5, 0x82, 0xa8, 0x7b, 0x76, 0x3e, 0x17, 0x0b, - 0x77, 0xa9, 0xed, 0xfe, 0x4a, 0x3f, 0x98, 0x7d, 0x42, 0x55, 0x38, 0xb1, 0x1d, 0x6d, 0xce, 0xb1, - 0x98, 0x8d, 0xc3, 0xc4, 0x4e, 0xb0, 0x98, 0x86, 0x65, 0x93, 0x02, 0xce, 0x92, 0x14, 0x5c, 0x96, - 0xc9, 0x6e, 0xe2, 0x6d, 0x1e, 0x3a, 0x72, 0x62, 0xd9, 0xa4, 0x80, 0xb3, 0x24, 0xd1, 0x7b, 0x60, - 0x64, 0x3b, 0xda, 0x94, 0xbb, 0x47, 0x36, 0x0c, 0x67, 0x39, 0x2d, 0xc2, 0x3a, 0x1e, 0xfd, 0x34, - 0xdb, 0xd1, 0x26, 0xdd, 0xb0, 0x65, 0x12, 0x09, 0xf5, 0x69, 0x96, 0x05, 0x1c, 0x2b, 0x0c, 0xd4, - 0x02, 0xb4, 0x2d, 0x47, 0x4f, 0x45, 0xa8, 0x88, 0x4d, 0xae, 0xf7, 0x00, 0x17, 0x76, 0x35, 0x60, - 0xb9, 0x83, 0x0e, 0xce, 0xa1, 0x8d, 0x5e, 0x80, 0x73, 0xdb, 0xd1, 0xa6, 0xd0, 0x63, 0xd6, 0x23, - 0x3f, 0xa8, 0xf8, 0x2d, 0x23, 0x61, 0xc4, 0x94, 0x68, 0xee, 0xb9, 0xe5, 0x7c, 0x34, 0xdc, 0xad, - 0xbe, 0xfb, 0x3b, 0xfd, 0xc0, 0xae, 0xba, 0x52, 0x31, 0xdd, 0x24, 0x49, 0x3d, 0xac, 0x66, 0x55, - 0xb3, 0x55, 0x06, 0xc5, 0xa2, 0x54, 0x06, 0xc0, 0x16, 0xba, 0x04, 0xc0, 0xde, 0x84, 0xc1, 0x3a, - 0xf1, 0xaa, 0x24, 0x92, 0xc6, 0xcd, 0x15, 0x3b, 0x97, 0x73, 0xaf, 0x30, 0xa2, 0xa9, 0x85, 0x80, - 0xff, 0x8e, 0xb1, 0xe4, 0x86, 0xde, 0x0b, 0xe3, 0x54, 0xc7, 0x0a, 0xdb, 0x89, 0xf4, 0x4f, 0x70, - 0xe3, 0x26, 0xdb, 0xec, 0x37, 0x8c, 0x12, 0x9c, 0xc1, 0x44, 0xf3, 0x30, 0x21, 0x7c, 0x09, 0xca, - 0x68, 0x2a, 0x06, 0x56, 0x65, 0xf2, 0x28, 0x67, 0xca, 0x71, 0x47, 0x0d, 0x16, 0xc0, 0x18, 0x56, - 0xb9, 0x3b, 0x59, 0x0f, 0x60, 0x0c, 0xab, 0xbb, 0x98, 0x95, 0xa0, 0x57, 0x61, 0x88, 0xfe, 0x5d, - 0x88, 0xc2, 0xa6, 0x30, 0x1b, 0xad, 0xdb, 0x19, 0x1d, 0xca, 0x43, 0x1c, 0x62, 0x99, 0xee, 0x39, - 0x2b, 0xb8, 0x60, 0xc5, 0x8f, 0x1e, 0xa5, 0xf4, 0xed, 0xf2, 0x3a, 0x89, 0xfc, 0xad, 0x5d, 0xa6, - 0xcf, 0x0c, 0xa5, 0x47, 0xa9, 0xa5, 0x0e, 0x0c, 0x9c, 0x53, 0xcb, 0xfd, 0x42, 0x01, 0x46, 0xf5, - 0x1b, 0xd3, 0x77, 0x8b, 0x8a, 0x8e, 0xd3, 0x49, 0xc1, 0x0f, 0xce, 0x57, 0x2c, 0x74, 0xfb, 0x6e, - 0x13, 0xa2, 0x0e, 0xfd, 0x5e, 0x5b, 0x28, 0xb2, 0x56, 0xec, 0x73, 0xac, 0xc7, 0xed, 0xa4, 0xce, - 0xaf, 0xd6, 0xb1, 0x78, 0x65, 0xc6, 0xc1, 0xfd, 0x74, 0x1f, 0x0c, 0xc9, 0x42, 0xf4, 0x29, 0x07, - 0x20, 0x8d, 0x1b, 0x13, 0xa2, 0x74, 0xdd, 0x46, 0x50, 0x91, 0x1e, 0xf2, 0xa6, 0x99, 0xf9, 0x15, - 0x1c, 0x6b, 0x7c, 0x51, 0x02, 0x03, 0x21, 0x6d, 0xdc, 0x25, 0x7b, 0xb7, 0xfe, 0xd7, 0x28, 0xe3, - 0x4b, 0x8c, 0x7b, 0x6a, 0xd1, 0x63, 0x30, 0x2c, 0x78, 0xd1, 0xc3, 0xe9, 0xa6, 0x0c, 0x67, 0xb4, - 0x67, 0xfd, 0x56, 0x11, 0x92, 0xe9, 0x59, 0x53, 0x81, 0x70, 0xca, 0xd0, 0x7d, 0x1a, 0xc6, 0xcd, - 0xc5, 0x40, 0x0f, 0x2b, 0x9b, 0xbb, 0x09, 0xe1, 0xa6, 0x90, 0x51, 0x7e, 0x58, 0x99, 0xa5, 0x00, - 0xcc, 0xe1, 0xee, 0x0f, 0x1c, 0x80, 0x54, 0xbc, 0xf4, 0xe0, 0x7d, 0x78, 0x54, 0xb7, 0xe3, 0x75, - 0x3b, 0x11, 0x7e, 0x1c, 0x86, 0xd9, 0x3f, 0x6c, 0xa1, 0xf7, 0xd9, 0x0a, 0x3e, 0x48, 0xdb, 0x29, - 0x96, 0x3a, 0xd3, 0x35, 0xae, 0x4b, 0x46, 0x38, 0xe5, 0xe9, 0x86, 0x30, 0x91, 0xc5, 0x46, 0x1f, - 0x82, 0xd1, 0x58, 0x6e, 0xab, 0xe9, 0xfd, 0xbf, 0x1e, 0xb7, 0x5f, 0xee, 0xfa, 0xd3, 0xaa, 0x63, - 0x83, 0x98, 0xbb, 0x06, 0x03, 0x56, 0x87, 0xd0, 0xfd, 0x8e, 0x03, 0xc3, 0xcc, 0xfb, 0x5a, 0x8b, - 0xbc, 0x66, 0x5a, 0xa5, 0x6f, 0x9f, 0x51, 0x8f, 0x61, 0x90, 0x9b, 0x0f, 0x64, 0xd4, 0x92, 0x05, - 0x29, 0xc3, 0x93, 0xf5, 0xa5, 0x52, 0x86, 0xdb, 0x29, 0x62, 0x2c, 0x39, 0xb9, 0x9f, 0x29, 0xc0, - 0xc0, 0x52, 0xd0, 0x6a, 0xff, 0xa5, 0x4f, 0x18, 0xb7, 0x0a, 0xfd, 0x4b, 0x09, 0x69, 0x9a, 0x79, - 0x0d, 0x47, 0x67, 0x1f, 0xd3, 0x73, 0x1a, 0x96, 0xcc, 0x9c, 0x86, 0xd8, 0xbb, 0x29, 0x83, 0xfa, - 0x84, 0xf9, 0x3a, 0xbd, 0x03, 0xf9, 0x14, 0x0c, 0xaf, 0x78, 0x9b, 0xa4, 0xb1, 0x4c, 0x76, 0xd9, - 0x8d, 0x45, 0x1e, 0x60, 0xe2, 0xa4, 0x36, 0x07, 0x23, 0x18, 0x64, 0x1e, 0xc6, 0x19, 0xb6, 0x5a, - 0x0c, 0xf4, 0x44, 0x42, 0xd2, 0xa4, 0x50, 0x8e, 0x79, 0x22, 0xd1, 0x12, 0x42, 0x69, 0x58, 0xee, - 0x34, 0x8c, 0xa4, 0x54, 0x7a, 0xe0, 0xfa, 0xd3, 0x02, 0x8c, 0x19, 0x56, 0x78, 0xc3, 0x37, 0xe9, - 0xdc, 0xd5, 0x37, 0x69, 0xf8, 0x0a, 0x0b, 0xf7, 0xdb, 0x57, 0xd8, 0x77, 0xfc, 0xbe, 0x42, 0xf3, - 0x23, 0xf5, 0xf7, 0xf4, 0x91, 0x1a, 0xd0, 0xbf, 0xe2, 0x07, 0xdb, 0xbd, 0xc9, 0x99, 0xb8, 0x12, - 0xb6, 0x3a, 0xe4, 0x4c, 0x99, 0x02, 0x31, 0x2f, 0x93, 0x9a, 0x4b, 0x5f, 0xbe, 0xe6, 0xe2, 0x7e, - 0xca, 0x81, 0xd1, 0x55, 0x2f, 0xf0, 0xb7, 0x48, 0x9c, 0xb0, 0x79, 0x95, 0x1c, 0xe9, 0xcd, 0xb5, - 0xd1, 0x2e, 0x39, 0x18, 0xde, 0x74, 0xe0, 0xe4, 0x2a, 0x69, 0x86, 0xfe, 0xab, 0x5e, 0x1a, 0x33, - 0x4b, 0xdb, 0x5e, 0xf7, 0x13, 0x11, 0x22, 0xa8, 0xda, 0x7e, 0xc5, 0x4f, 0x30, 0x85, 0xdf, 0xc5, - 0xc4, 0xcc, 0xee, 0x84, 0xd0, 0x03, 0x9a, 0x76, 0x9b, 0x32, 0x8d, 0x86, 0x95, 0x05, 0x38, 0xc5, - 0x71, 0x7f, 0xd7, 0x81, 0x41, 0xde, 0x08, 0x15, 0x66, 0xec, 0x74, 0xa1, 0x5d, 0x87, 0x22, 0xab, - 0x27, 0x66, 0xf5, 0xa2, 0x05, 0xf5, 0x87, 0x92, 0xe3, 0x6b, 0x90, 0xfd, 0x8b, 0x39, 0x03, 0x76, - 0x6c, 0xf1, 0x6e, 0xcd, 0xa8, 0x70, 0xe1, 0xf4, 0xd8, 0xc2, 0xa0, 0x58, 0x94, 0xba, 0xdf, 0xe8, - 0x83, 0x21, 0x95, 0x7a, 0x8c, 0x25, 0x86, 0x08, 0x82, 0x30, 0xf1, 0x78, 0x18, 0x06, 0x97, 0xd5, - 0x1f, 0xb2, 0x97, 0xfa, 0x6c, 0x7a, 0x26, 0xa5, 0xce, 0x5d, 0x8b, 0xea, 0x10, 0xaa, 0x95, 0x60, - 0xbd, 0x11, 0xe8, 0x63, 0x30, 0xd0, 0xa0, 0xd2, 0x47, 0x8a, 0xee, 0xeb, 0x16, 0x9b, 0xc3, 0xc4, - 0x9a, 0x68, 0x89, 0x1a, 0x21, 0x0e, 0xc4, 0x82, 0xeb, 0xe4, 0xfb, 0x61, 0x22, 0xdb, 0xea, 0xbb, - 0x5d, 0xf6, 0x1c, 0xd6, 0xaf, 0x8a, 0xfe, 0x55, 0x21, 0x3d, 0x0f, 0x5e, 0xd5, 0x7d, 0x1e, 0x46, - 0x56, 0x49, 0x12, 0xf9, 0x15, 0x46, 0xe0, 0x6e, 0x93, 0xab, 0x27, 0xfd, 0xe1, 0xb3, 0x6c, 0xb2, - 0x52, 0x9a, 0x31, 0x7a, 0x1d, 0xa0, 0x15, 0x85, 0xf4, 0xfc, 0x4a, 0xda, 0xf2, 0x63, 0x5b, 0xd0, - 0x87, 0xd7, 0x15, 0x4d, 0xee, 0x0d, 0x4f, 0x7f, 0x63, 0x8d, 0x9f, 0xfb, 0x22, 0x14, 0x57, 0xdb, - 0x09, 0xb9, 0xd5, 0x83, 0xc4, 0x3a, 0x68, 0xf6, 0x03, 0xf7, 0x43, 0x30, 0xca, 0x68, 0x5f, 0x09, - 0x1b, 0x74, 0x5b, 0xa5, 0x43, 0xd3, 0xa4, 0xbf, 0xb3, 0xfe, 0x0a, 0x86, 0x84, 0x79, 0x19, 0x5d, - 0x32, 0xf5, 0xb0, 0x51, 0x55, 0x37, 0xc1, 0xd4, 0x84, 0xb8, 0xc2, 0xa0, 0x58, 0x94, 0xba, 0x9f, - 0x2c, 0xc0, 0x08, 0xab, 0x28, 0xc4, 0xcd, 0x2e, 0x0c, 0xd6, 0x39, 0x1f, 0x31, 0x86, 0x16, 0xe2, - 0xcb, 0xf4, 0xd6, 0x6b, 0x67, 0x39, 0x0e, 0xc0, 0x92, 0x1f, 0x65, 0x7d, 0xd3, 0xf3, 0x13, 0xca, - 0xba, 0x70, 0xb4, 0xac, 0x6f, 0x70, 0x36, 0x58, 0xf2, 0x73, 0x7f, 0x09, 0xd8, 0x0d, 0xeb, 0x85, - 0x86, 0x57, 0xe3, 0x23, 0x17, 0x6e, 0x93, 0xaa, 0x90, 0xb9, 0xda, 0xc8, 0x51, 0x28, 0x16, 0xa5, - 0xfc, 0xd6, 0x6a, 0x12, 0xf9, 0x2a, 0x32, 0x5b, 0xbb, 0xb5, 0xca, 0xc0, 0x32, 0x0e, 0xbf, 0xea, - 0x7e, 0xa5, 0x00, 0xc0, 0x12, 0xd5, 0xf1, 0x8b, 0xd1, 0xbf, 0x20, 0x83, 0xa8, 0x4c, 0x1f, 0xa7, - 0x0a, 0xa2, 0x62, 0x57, 0xbf, 0xf5, 0xe0, 0x29, 0xfd, 0xc2, 0x44, 0x61, 0xff, 0x0b, 0x13, 0xa8, - 0x05, 0x83, 0x61, 0x3b, 0xa1, 0xba, 0xaa, 0xd8, 0xec, 0x2d, 0xb8, 0xf8, 0xd7, 0x38, 0x41, 0x7e, - 0xcb, 0x40, 0xfc, 0xc0, 0x92, 0x0d, 0x7a, 0x16, 0x86, 0x5a, 0x51, 0x58, 0xa3, 0x7b, 0xb7, 0xd8, - 0xde, 0x1f, 0x92, 0xfa, 0xd0, 0xba, 0x80, 0xdf, 0xd1, 0xfe, 0xc7, 0x0a, 0xdb, 0xfd, 0xe3, 0x09, - 0x3e, 0x2e, 0x62, 0xee, 0x4d, 0x42, 0xc1, 0x97, 0x96, 0x29, 0x10, 0x24, 0x0a, 0x4b, 0xf3, 0xb8, - 0xe0, 0x57, 0xd5, 0xba, 0x2a, 0x74, 0x5d, 0x57, 0xef, 0x81, 0x91, 0xaa, 0x1f, 0xb7, 0x1a, 0xde, - 0xee, 0xd5, 0x1c, 0xb3, 0xe0, 0x7c, 0x5a, 0x84, 0x75, 0x3c, 0xf4, 0x94, 0xb8, 0x1e, 0xd3, 0x6f, - 0x98, 0x82, 0xe4, 0xf5, 0x98, 0xf4, 0xe2, 0x3d, 0xbf, 0x19, 0x93, 0x4d, 0x50, 0x50, 0xec, 0x39, - 0x41, 0x41, 0x56, 0x13, 0x1b, 0x38, 0x7e, 0x4d, 0xec, 0x7d, 0x30, 0x26, 0x7f, 0x32, 0xf5, 0xa8, - 0x74, 0x9a, 0xb5, 0x5e, 0x99, 0xc1, 0x37, 0xf4, 0x42, 0x6c, 0xe2, 0xa6, 0x93, 0x76, 0xb0, 0xd7, - 0x49, 0x7b, 0x09, 0x60, 0x33, 0x6c, 0x07, 0x55, 0x2f, 0xda, 0x5d, 0x9a, 0x17, 0xc1, 0xb4, 0x4a, - 0xf1, 0x9b, 0x55, 0x25, 0x58, 0xc3, 0xd2, 0x27, 0xfa, 0xf0, 0x5d, 0x26, 0xfa, 0x87, 0x60, 0x98, - 0x05, 0x1e, 0x93, 0xea, 0x4c, 0x22, 0xa2, 0x9f, 0x0e, 0x12, 0xcd, 0x99, 0xc6, 0x43, 0x4a, 0x22, - 0x38, 0xa5, 0x87, 0x3e, 0x0c, 0xb0, 0xe5, 0x07, 0x7e, 0x5c, 0x67, 0xd4, 0x47, 0x0e, 0x4c, 0x5d, - 0xf5, 0x73, 0x41, 0x51, 0xc1, 0x1a, 0x45, 0xf4, 0x12, 0x9c, 0x24, 0x71, 0xe2, 0x37, 0xbd, 0x84, - 0x54, 0xd5, 0x85, 0xd2, 0x12, 0xb3, 0x65, 0xaa, 0xd0, 0xef, 0xcb, 0x59, 0x84, 0x3b, 0x79, 0x40, - 0xdc, 0x49, 0xc8, 0x58, 0x91, 0x93, 0x07, 0x59, 0x91, 0xe8, 0x7f, 0x3a, 0x70, 0x32, 0x22, 0x3c, - 0x24, 0x26, 0x56, 0x0d, 0x3b, 0xc3, 0xc4, 0x71, 0xc5, 0x46, 0x0e, 0x78, 0x95, 0xec, 0x05, 0x67, - 0xb9, 0x70, 0xc5, 0x85, 0xc8, 0xde, 0x77, 0x94, 0xdf, 0xc9, 0x03, 0xbe, 0xf9, 0xf6, 0xd4, 0x54, - 0xe7, 0x5b, 0x04, 0x8a, 0x38, 0x5d, 0x79, 0x7f, 0xf3, 0xed, 0xa9, 0x09, 0xf9, 0x3b, 0x1d, 0xb4, - 0x8e, 0x4e, 0xd2, 0x6d, 0xb5, 0x15, 0x56, 0x97, 0xd6, 0x45, 0x98, 0x9a, 0xda, 0x56, 0xd7, 0x29, - 0x10, 0xf3, 0x32, 0xf4, 0x04, 0x0c, 0x55, 0x3d, 0xd2, 0x0c, 0x03, 0x95, 0xcd, 0x97, 0x69, 0xf3, - 0xf3, 0x02, 0x86, 0x55, 0x29, 0x3d, 0x43, 0x04, 0x62, 0x4b, 0x29, 0x9d, 0xb7, 0x75, 0x86, 0x90, - 0x9b, 0x14, 0xe7, 0x2a, 0x7f, 0x61, 0xc5, 0x09, 0x35, 0x60, 0xc0, 0x67, 0x86, 0x0a, 0x11, 0x09, - 0x6b, 0xc1, 0x3a, 0xc2, 0x0d, 0x1f, 0x32, 0x0e, 0x96, 0x89, 0x7e, 0xc1, 0x43, 0xdf, 0x6b, 0x4e, - 0x1c, 0xcf, 0x5e, 0xf3, 0x04, 0x0c, 0x55, 0xea, 0x7e, 0xa3, 0x1a, 0x91, 0xa0, 0x34, 0xc1, 0x4e, - 0xec, 0x6c, 0x24, 0xe6, 0x04, 0x0c, 0xab, 0x52, 0xf4, 0x57, 0x60, 0x2c, 0x6c, 0x27, 0x4c, 0xb4, - 0xd0, 0x71, 0x8a, 0x4b, 0x27, 0x19, 0x3a, 0x8b, 0x6b, 0x5a, 0xd3, 0x0b, 0xb0, 0x89, 0x47, 0x45, - 0x7c, 0x3d, 0x8c, 0x59, 0x5e, 0x22, 0x26, 0xe2, 0xcf, 0x9a, 0x22, 0xfe, 0x8a, 0x56, 0x86, 0x0d, - 0x4c, 0xf4, 0x35, 0x07, 0x4e, 0x36, 0xb3, 0x07, 0xb8, 0xd2, 0x39, 0x36, 0x32, 0x65, 0x1b, 0x8a, - 0x7e, 0x86, 0x34, 0x8f, 0x48, 0xef, 0x00, 0xe3, 0xce, 0x46, 0xb0, 0x0c, 0x61, 0xf1, 0x6e, 0x50, - 0xa9, 0x47, 0x61, 0x60, 0x36, 0xef, 0x41, 0x5b, 0xf7, 0xe2, 0xd8, 0xda, 0xce, 0x63, 0x31, 0xfb, - 0xe0, 0xed, 0xbd, 0xa9, 0x33, 0xb9, 0x45, 0x38, 0xbf, 0x51, 0x93, 0xf3, 0x70, 0x36, 0x5f, 0x3e, - 0xdc, 0xed, 0xc4, 0xd1, 0xa7, 0x9f, 0x38, 0x16, 0xe0, 0xc1, 0xae, 0x8d, 0xa2, 0x3b, 0x8d, 0xd4, - 0x36, 0x1d, 0x73, 0xa7, 0xe9, 0xd0, 0x0e, 0xc7, 0x61, 0x54, 0x7f, 0xbc, 0xc2, 0xfd, 0x3f, 0x7d, - 0x00, 0xa9, 0x9d, 0x1c, 0x79, 0x30, 0xce, 0x6d, 0xf2, 0x4b, 0xf3, 0x87, 0xbe, 0xd1, 0x3f, 0x67, - 0x10, 0xc0, 0x19, 0x82, 0xa8, 0x09, 0x88, 0x43, 0xf8, 0xef, 0xc3, 0xf8, 0x56, 0x99, 0x2b, 0x72, - 0xae, 0x83, 0x08, 0xce, 0x21, 0x4c, 0x7b, 0x94, 0x84, 0xdb, 0x24, 0xb8, 0x86, 0x57, 0x0e, 0x93, - 0x16, 0x82, 0x7b, 0xe3, 0x0c, 0x02, 0x38, 0x43, 0x10, 0xb9, 0x30, 0xc0, 0x6c, 0x33, 0x32, 0x76, - 0x9c, 0x89, 0x17, 0xa6, 0x69, 0xc4, 0x58, 0x94, 0xa0, 0xaf, 0x38, 0x30, 0x2e, 0xb3, 0x5b, 0x30, - 0x6b, 0xa8, 0x8c, 0x1a, 0xbf, 0x66, 0xcb, 0xcf, 0x71, 0x59, 0xa7, 0x9e, 0xc6, 0x64, 0x1a, 0xe0, - 0x18, 0x67, 0x1a, 0xe1, 0xbe, 0x00, 0xa7, 0x72, 0xaa, 0x5b, 0x39, 0xd1, 0x7e, 0xd7, 0x81, 0x11, - 0x2d, 0xe9, 0x22, 0x7a, 0x1d, 0x86, 0xc3, 0xb2, 0xf5, 0x40, 0xc0, 0xb5, 0x72, 0x47, 0x20, 0xa0, - 0x02, 0xe1, 0x94, 0x61, 0x2f, 0xf1, 0x8b, 0xb9, 0x19, 0x22, 0xef, 0x73, 0xb3, 0x0f, 0x1c, 0xbf, - 0xf8, 0x2b, 0x45, 0x48, 0x29, 0x1d, 0x30, 0xeb, 0x4a, 0x1a, 0xed, 0x58, 0xd8, 0x37, 0xda, 0xb1, - 0x0a, 0x27, 0x3c, 0xe6, 0x4b, 0x3e, 0x64, 0xae, 0x15, 0x9e, 0x73, 0xd7, 0xa4, 0x80, 0xb3, 0x24, - 0x29, 0x97, 0x38, 0xad, 0xca, 0xb8, 0xf4, 0x1f, 0x98, 0x4b, 0xd9, 0xa4, 0x80, 0xb3, 0x24, 0xd1, - 0x4b, 0x50, 0xaa, 0xb0, 0xbb, 0xc3, 0xbc, 0x8f, 0x4b, 0x5b, 0x57, 0xc3, 0x64, 0x3d, 0x22, 0x31, - 0x09, 0x12, 0x91, 0x55, 0xed, 0x11, 0x31, 0x0a, 0xa5, 0xb9, 0x2e, 0x78, 0xb8, 0x2b, 0x05, 0x7a, - 0x4c, 0x61, 0xce, 0x68, 0x3f, 0xd9, 0x65, 0x42, 0x44, 0x78, 0xe9, 0xd5, 0x31, 0xa5, 0xac, 0x17, - 0x62, 0x13, 0x17, 0xfd, 0xb2, 0x03, 0x63, 0x0d, 0x69, 0xae, 0xc7, 0xed, 0x86, 0x4c, 0x11, 0x8a, - 0xad, 0x4c, 0xbf, 0x15, 0x9d, 0x32, 0xd7, 0x25, 0x0c, 0x10, 0x36, 0x79, 0x67, 0x13, 0xdf, 0x0c, - 0xf5, 0x98, 0xf8, 0xe6, 0x07, 0x0e, 0x4c, 0x64, 0xb9, 0xa1, 0x6d, 0x78, 0xb8, 0xe9, 0x45, 0xdb, - 0x4b, 0xc1, 0x56, 0xc4, 0xee, 0x88, 0x24, 0x7c, 0x32, 0xcc, 0x6c, 0x25, 0x24, 0x9a, 0xf7, 0x76, - 0xb9, 0xfb, 0xb3, 0xa8, 0xde, 0x98, 0x7a, 0x78, 0x75, 0x3f, 0x64, 0xbc, 0x3f, 0x2d, 0x54, 0x86, - 0x33, 0x14, 0x81, 0xe5, 0xc5, 0xf3, 0xc3, 0x20, 0x65, 0x52, 0x60, 0x4c, 0x54, 0x9c, 0xe2, 0x6a, - 0x1e, 0x12, 0xce, 0xaf, 0xeb, 0x5e, 0x86, 0x01, 0x7e, 0x65, 0xef, 0x9e, 0xfc, 0x47, 0xee, 0xbf, - 0x29, 0x80, 0x54, 0x0c, 0xff, 0x72, 0xbb, 0xe3, 0xe8, 0x26, 0x1a, 0x31, 0x93, 0x92, 0xb0, 0x76, - 0xb0, 0x4d, 0x54, 0x64, 0xa0, 0x14, 0x25, 0x54, 0x63, 0x26, 0xb7, 0xfc, 0x64, 0x2e, 0xac, 0x4a, - 0x1b, 0x07, 0xd3, 0x98, 0x2f, 0x0b, 0x18, 0x56, 0xa5, 0xee, 0xa7, 0x1c, 0x18, 0xa3, 0xbd, 0x6c, - 0x34, 0x48, 0xa3, 0x9c, 0x90, 0x56, 0x8c, 0x62, 0x28, 0xc6, 0xf4, 0x1f, 0x7b, 0xa6, 0xc0, 0xf4, - 0x9a, 0x27, 0x69, 0x69, 0xce, 0x1a, 0xca, 0x04, 0x73, 0x5e, 0xee, 0x5b, 0x7d, 0x30, 0xac, 0x06, - 0xbb, 0x07, 0x7b, 0xea, 0xa5, 0x34, 0x39, 0x2c, 0x97, 0xc0, 0x25, 0x2d, 0x31, 0xec, 0x1d, 0x3a, - 0x74, 0xc1, 0x2e, 0xcf, 0x92, 0x91, 0x66, 0x89, 0x7d, 0xca, 0x74, 0x35, 0x9f, 0xd5, 0xe7, 0x9f, - 0x86, 0x2f, 0x7c, 0xce, 0xb7, 0x74, 0x4f, 0x7f, 0xbf, 0xad, 0xdd, 0x4c, 0xb9, 0x31, 0xbb, 0xbb, - 0xf8, 0x33, 0xef, 0x06, 0x15, 0x7b, 0x7a, 0x37, 0xe8, 0x49, 0xe8, 0x27, 0x41, 0xbb, 0xc9, 0x54, - 0xa5, 0x61, 0x76, 0x44, 0xe8, 0xbf, 0x1c, 0xb4, 0x9b, 0x66, 0xcf, 0x18, 0x0a, 0x7a, 0x3f, 0x8c, - 0x54, 0x49, 0x5c, 0x89, 0x7c, 0x96, 0xfa, 0x41, 0x58, 0x76, 0x1e, 0x62, 0xe6, 0xb2, 0x14, 0x6c, - 0x56, 0xd4, 0x2b, 0xb8, 0xaf, 0xc2, 0xc0, 0x7a, 0xa3, 0x5d, 0xf3, 0x03, 0xd4, 0x82, 0x01, 0x9e, - 0x08, 0x42, 0xec, 0xf6, 0x16, 0xce, 0x9d, 0x5c, 0x54, 0x68, 0x51, 0x28, 0xfc, 0xb6, 0xaf, 0xe0, - 0xe3, 0x7e, 0xb2, 0x00, 0xf4, 0x68, 0xbe, 0x38, 0x87, 0xfe, 0x7a, 0xc7, 0x33, 0x39, 0x3f, 0x97, - 0xf3, 0x4c, 0xce, 0x18, 0x43, 0xce, 0x79, 0x21, 0xa7, 0x01, 0x63, 0xcc, 0x39, 0x22, 0xf7, 0x40, - 0xa1, 0x56, 0x3f, 0xd3, 0x63, 0xee, 0x04, 0xbd, 0xaa, 0xd8, 0x11, 0x74, 0x10, 0x36, 0x89, 0xa3, - 0x55, 0x38, 0xc5, 0x73, 0x8c, 0xce, 0x93, 0x86, 0xb7, 0x9b, 0xc9, 0x25, 0x76, 0x5e, 0xbe, 0x7c, - 0x36, 0xdf, 0x89, 0x82, 0xf3, 0xea, 0xb9, 0xbf, 0xd7, 0x0f, 0x9a, 0x4b, 0xa2, 0x87, 0xd5, 0xf2, - 0x4a, 0xc6, 0x01, 0xb5, 0x6a, 0xc5, 0x01, 0x25, 0xbd, 0x3a, 0x5c, 0x02, 0x99, 0x3e, 0x27, 0xda, - 0xa8, 0x3a, 0x69, 0xb4, 0x44, 0x1f, 0x55, 0xa3, 0xae, 0x90, 0x46, 0x0b, 0xb3, 0x12, 0x75, 0xd7, - 0xb1, 0xbf, 0xeb, 0x5d, 0xc7, 0x3a, 0x14, 0x6b, 0x5e, 0xbb, 0x46, 0x44, 0x04, 0xa6, 0x05, 0x5f, - 0x23, 0xbb, 0x7d, 0xc1, 0x7d, 0x8d, 0xec, 0x5f, 0xcc, 0x19, 0xd0, 0xc5, 0x5e, 0x97, 0x21, 0x29, - 0xc2, 0x48, 0x6b, 0x61, 0xb1, 0xab, 0x28, 0x17, 0xbe, 0xd8, 0xd5, 0x4f, 0x9c, 0x32, 0x43, 0x2d, - 0x18, 0xac, 0xf0, 0x0c, 0x2e, 0x42, 0x67, 0x59, 0xb2, 0x71, 0x99, 0x93, 0x11, 0xe4, 0xd6, 0x14, - 0xf1, 0x03, 0x4b, 0x36, 0xee, 0x45, 0x18, 0xd1, 0x5e, 0xeb, 0xa0, 0x9f, 0x41, 0x25, 0x0f, 0xd1, - 0x3e, 0xc3, 0xbc, 0x97, 0x78, 0x98, 0x95, 0xb8, 0xdf, 0xea, 0x07, 0x65, 0x4b, 0xd3, 0xaf, 0x1e, - 0x7a, 0x15, 0x2d, 0xd5, 0x91, 0x71, 0x0d, 0x3f, 0x0c, 0xb0, 0x28, 0xa5, 0x7a, 0x5d, 0x93, 0x44, - 0x35, 0x75, 0x8e, 0x16, 0xe2, 0x5a, 0xe9, 0x75, 0xab, 0x7a, 0x21, 0x36, 0x71, 0xa9, 0x52, 0xde, - 0x14, 0x2e, 0xfa, 0x6c, 0x60, 0xb5, 0x74, 0xdd, 0x63, 0x85, 0xc1, 0x72, 0x25, 0x34, 0x35, 0x8f, - 0xbe, 0x08, 0xc4, 0xb4, 0xe1, 0x50, 0xd2, 0xa8, 0xf2, 0x80, 0x29, 0x1d, 0x82, 0x0d, 0xae, 0x68, - 0x11, 0x4e, 0xc6, 0x24, 0x59, 0xbb, 0x19, 0x90, 0x48, 0x65, 0x29, 0x10, 0xc9, 0x38, 0xd4, 0xc5, - 0x8c, 0x72, 0x16, 0x01, 0x77, 0xd6, 0xc9, 0x8d, 0x5d, 0x2d, 0x1e, 0x38, 0x76, 0x75, 0x1e, 0x26, - 0xb6, 0x3c, 0xbf, 0xd1, 0x8e, 0x48, 0xd7, 0x08, 0xd8, 0x85, 0x4c, 0x39, 0xee, 0xa8, 0xc1, 0xee, - 0x06, 0x35, 0xbc, 0x5a, 0x5c, 0x1a, 0xd4, 0xee, 0x06, 0x51, 0x00, 0xe6, 0x70, 0xf7, 0x37, 0x1d, - 0xe0, 0x59, 0x90, 0x66, 0xb6, 0xb6, 0xfc, 0xc0, 0x4f, 0x76, 0xd1, 0xd7, 0x1d, 0x98, 0x08, 0xc2, - 0x2a, 0x99, 0x09, 0x12, 0x5f, 0x02, 0xed, 0xa5, 0xa6, 0x67, 0xbc, 0xae, 0x66, 0xc8, 0xf3, 0x94, - 0x1a, 0x59, 0x28, 0xee, 0x68, 0x86, 0x7b, 0x0e, 0xce, 0xe4, 0x12, 0x70, 0x7f, 0xd0, 0x07, 0x66, - 0x32, 0x27, 0xf4, 0x3c, 0x14, 0x1b, 0x2c, 0xbd, 0x88, 0x73, 0xc8, 0x2c, 0x5d, 0x6c, 0xac, 0x78, - 0xfe, 0x11, 0x4e, 0x09, 0xcd, 0xc3, 0x08, 0xcb, 0x10, 0x25, 0x92, 0xbf, 0x14, 0x8c, 0xac, 0x0a, - 0x23, 0x38, 0x2d, 0xba, 0x63, 0xfe, 0xc4, 0x7a, 0x35, 0xf4, 0x1a, 0x0c, 0x6e, 0xf2, 0x3c, 0x99, - 0xf6, 0x7c, 0x7e, 0x22, 0xf1, 0x26, 0xd3, 0x8d, 0x64, 0x16, 0xce, 0x3b, 0xe9, 0xbf, 0x58, 0x72, - 0x44, 0xbb, 0x30, 0xe4, 0xc9, 0x6f, 0xda, 0x6f, 0xeb, 0xa2, 0x86, 0x31, 0x7f, 0x44, 0xc4, 0x8c, - 0xfc, 0x86, 0x8a, 0x5d, 0x26, 0xb4, 0xa8, 0xd8, 0x53, 0x68, 0xd1, 0x77, 0x1c, 0x80, 0xf4, 0x51, - 0x11, 0x74, 0x0b, 0x86, 0xe2, 0x67, 0x0c, 0x43, 0x85, 0x8d, 0x4b, 0xfe, 0x82, 0xa2, 0x76, 0x11, - 0x56, 0x40, 0xb0, 0xe2, 0x76, 0x37, 0xe3, 0xca, 0x4f, 0x1d, 0x38, 0x9d, 0xf7, 0xf8, 0xc9, 0x7d, - 0x6c, 0xf1, 0x41, 0xed, 0x2a, 0xa2, 0xc2, 0x7a, 0x44, 0xb6, 0xfc, 0x5b, 0x39, 0xd9, 0x9a, 0x79, - 0x01, 0x4e, 0x71, 0xdc, 0x3f, 0x1d, 0x04, 0xc5, 0xf8, 0x88, 0xec, 0x30, 0x8f, 0xd3, 0x33, 0x53, - 0x2d, 0xd5, 0xb9, 0x14, 0x1e, 0x66, 0x50, 0x2c, 0x4a, 0xe9, 0xb9, 0x49, 0x06, 0xc5, 0x0b, 0x91, - 0xcd, 0x66, 0xa1, 0x0c, 0x9e, 0xc7, 0xaa, 0x34, 0xcf, 0xb2, 0x53, 0x3c, 0x16, 0xcb, 0xce, 0x80, - 0x7d, 0xcb, 0x4e, 0x13, 0x50, 0xcc, 0x17, 0x0a, 0x33, 0xa7, 0x08, 0x46, 0xa3, 0x07, 0x36, 0x34, - 0x97, 0x3b, 0x88, 0xe0, 0x1c, 0xc2, 0x2c, 0x86, 0x22, 0x6c, 0x90, 0x19, 0x7c, 0x55, 0x1c, 0x3e, - 0xd2, 0x18, 0x0a, 0x0e, 0xc6, 0xb2, 0xfc, 0x90, 0xa6, 0x14, 0xf4, 0xdb, 0xce, 0x3e, 0xb6, 0xaa, - 0x61, 0x5b, 0x5b, 0x50, 0x6e, 0x26, 0x3d, 0x76, 0x92, 0x3a, 0x8c, 0x01, 0xec, 0x1b, 0x0e, 0x9c, - 0x24, 0x41, 0x25, 0xda, 0x65, 0x74, 0x04, 0x35, 0xe1, 0xe2, 0xbe, 0x66, 0x63, 0xad, 0x5f, 0xce, - 0x12, 0xe7, 0x9e, 0xa4, 0x0e, 0x30, 0xee, 0x6c, 0x06, 0x5a, 0x83, 0xa1, 0x8a, 0x27, 0xe6, 0xc5, - 0xc8, 0x41, 0xe6, 0x05, 0x77, 0xd4, 0xcd, 0x88, 0xd9, 0xa0, 0x88, 0xb8, 0x3f, 0x2e, 0xc0, 0xa9, - 0x9c, 0x26, 0xb1, 0xfb, 0x5a, 0x4d, 0xba, 0x00, 0x96, 0xaa, 0xd9, 0xe5, 0xbf, 0x2c, 0xe0, 0x58, - 0x61, 0xa0, 0x75, 0x38, 0xbd, 0xdd, 0x8c, 0x53, 0x2a, 0x73, 0x61, 0x90, 0x90, 0x5b, 0x52, 0x18, - 0x48, 0xf7, 0xf7, 0xe9, 0xe5, 0x1c, 0x1c, 0x9c, 0x5b, 0x93, 0x6a, 0x4b, 0x24, 0xf0, 0x36, 0x1b, - 0x24, 0x2d, 0x12, 0xb7, 0x18, 0x95, 0xb6, 0x74, 0x39, 0x53, 0x8e, 0x3b, 0x6a, 0xa0, 0xcf, 0x39, - 0x70, 0x3e, 0x26, 0xd1, 0x0e, 0x89, 0xca, 0x7e, 0x95, 0xcc, 0xb5, 0xe3, 0x24, 0x6c, 0x92, 0xe8, - 0x90, 0xd6, 0xd9, 0xa9, 0xdb, 0x7b, 0x53, 0xe7, 0xcb, 0xdd, 0xa9, 0xe1, 0xfd, 0x58, 0xb9, 0x9f, - 0x73, 0x60, 0xbc, 0xcc, 0xce, 0xee, 0x4a, 0x75, 0xb7, 0x9d, 0x4b, 0xf5, 0x71, 0x95, 0xba, 0x23, - 0x23, 0x84, 0xcd, 0x64, 0x1b, 0xee, 0xcb, 0x30, 0x51, 0x26, 0x4d, 0xaf, 0x55, 0x67, 0xb7, 0x98, - 0x79, 0xf8, 0xd7, 0x45, 0x18, 0x8e, 0x25, 0x2c, 0xfb, 0x7c, 0x92, 0x42, 0xc6, 0x29, 0x0e, 0x7a, - 0x8c, 0x87, 0xaa, 0xc9, 0x0b, 0x47, 0xc3, 0xfc, 0x90, 0xc3, 0xe3, 0xdb, 0x62, 0x2c, 0xcb, 0xdc, - 0xb7, 0x1c, 0x18, 0x4d, 0xeb, 0x93, 0x2d, 0x54, 0x83, 0x13, 0x15, 0xed, 0xb2, 0x5e, 0x7a, 0x4d, - 0xa2, 0xf7, 0x7b, 0x7d, 0x3c, 0xc5, 0xb3, 0x49, 0x04, 0x67, 0xa9, 0x1e, 0x3c, 0xd2, 0xef, 0x8b, - 0x05, 0x38, 0xa1, 0x9a, 0x2a, 0xfc, 0x94, 0x6f, 0x64, 0x03, 0xf2, 0xb0, 0x8d, 0x24, 0x44, 0xe6, - 0xd8, 0xef, 0x13, 0x94, 0xf7, 0x46, 0x36, 0x28, 0xef, 0x48, 0xd9, 0x77, 0xb8, 0x5e, 0xbf, 0x53, - 0x80, 0x21, 0x95, 0x12, 0xe9, 0x79, 0x28, 0xb2, 0x93, 0xeb, 0xbd, 0xe9, 0xdf, 0xec, 0x14, 0x8c, - 0x39, 0x25, 0x4a, 0x92, 0x05, 0xfd, 0x1c, 0x3a, 0xf1, 0xee, 0x30, 0xb7, 0x5f, 0x7a, 0x51, 0x82, - 0x39, 0x25, 0xb4, 0x0c, 0x7d, 0x24, 0xa8, 0x0a, 0x45, 0xfc, 0xe0, 0x04, 0xd9, 0x43, 0x67, 0x97, - 0x83, 0x2a, 0xa6, 0x54, 0x58, 0x5e, 0x36, 0xae, 0x6f, 0x65, 0x9e, 0xb5, 0x11, 0xca, 0x96, 0x28, - 0x75, 0x67, 0xc1, 0xc8, 0xd9, 0x77, 0xa8, 0x9b, 0x11, 0xbf, 0xdc, 0x07, 0x03, 0xe5, 0xf6, 0x26, - 0x3d, 0x96, 0x7c, 0xdb, 0x81, 0x53, 0x37, 0x33, 0x99, 0xad, 0xd3, 0x75, 0x72, 0xcd, 0x9e, 0x1d, - 0x58, 0x0f, 0x5e, 0x53, 0xd6, 0xaf, 0x9c, 0x42, 0x9c, 0xd7, 0x1c, 0x23, 0xb9, 0x6c, 0xdf, 0x91, - 0x24, 0x97, 0xbd, 0x75, 0xc4, 0xb7, 0x37, 0xc6, 0xba, 0xdd, 0xdc, 0x70, 0x7f, 0xaf, 0x08, 0xc0, - 0xbf, 0xc6, 0x5a, 0x2b, 0xe9, 0xc5, 0xb2, 0xf7, 0x2c, 0x8c, 0xd6, 0x48, 0x40, 0x22, 0x19, 0x9a, - 0x98, 0x79, 0x75, 0x69, 0x51, 0x2b, 0xc3, 0x06, 0x26, 0x9b, 0x2c, 0x41, 0x12, 0xed, 0x72, 0x55, - 0x3b, 0x7b, 0x43, 0x43, 0x95, 0x60, 0x0d, 0x0b, 0x4d, 0x1b, 0x8e, 0x17, 0xee, 0xc3, 0x1f, 0xdf, - 0xc7, 0x4f, 0xf2, 0x7e, 0x18, 0x37, 0x33, 0xb1, 0x08, 0x85, 0x4f, 0xf9, 0xdc, 0xcd, 0x04, 0x2e, - 0x38, 0x83, 0x4d, 0x17, 0x42, 0x35, 0xda, 0xc5, 0xed, 0x40, 0x68, 0x7e, 0x6a, 0x21, 0xcc, 0x33, - 0x28, 0x16, 0xa5, 0x2c, 0x85, 0x05, 0xdb, 0x03, 0x39, 0x5c, 0xa4, 0xc1, 0x48, 0x53, 0x58, 0x68, - 0x65, 0xd8, 0xc0, 0xa4, 0x1c, 0x84, 0x65, 0x14, 0xcc, 0xa5, 0x96, 0x31, 0x67, 0xb6, 0x60, 0x3c, - 0x34, 0x2d, 0x3a, 0x5c, 0x0d, 0x7a, 0x77, 0x8f, 0x53, 0xcf, 0xa8, 0xcb, 0x63, 0x25, 0x32, 0x06, - 0xa0, 0x0c, 0x7d, 0xaa, 0xfa, 0xea, 0x17, 0x19, 0x46, 0xcd, 0xc8, 0xd6, 0xae, 0x77, 0x0d, 0xd6, - 0xe1, 0x74, 0x2b, 0xac, 0xae, 0x47, 0x7e, 0x18, 0xf9, 0xc9, 0xee, 0x5c, 0xc3, 0x8b, 0x63, 0x36, - 0x31, 0xc6, 0x4c, 0x95, 0x68, 0x3d, 0x07, 0x07, 0xe7, 0xd6, 0xa4, 0x67, 0xa2, 0x96, 0x00, 0xb2, - 0xf8, 0xb2, 0x22, 0x57, 0xea, 0x24, 0x22, 0x56, 0xa5, 0xee, 0x29, 0x38, 0x59, 0x6e, 0xb7, 0x5a, - 0x0d, 0x9f, 0x54, 0x95, 0x63, 0xc3, 0xfd, 0x00, 0x9c, 0x10, 0xa9, 0x67, 0x95, 0x02, 0x72, 0xa0, - 0x44, 0xe9, 0xee, 0x7f, 0xec, 0x83, 0x13, 0x99, 0x68, 0x1e, 0xf4, 0x5a, 0x56, 0x6d, 0xb0, 0x93, - 0x12, 0x55, 0x53, 0x18, 0x44, 0x7e, 0xd3, 0x3c, 0x15, 0xa4, 0x2e, 0x43, 0xf1, 0xad, 0x5d, 0x81, - 0x61, 0x01, 0xeb, 0x7c, 0x57, 0x31, 0xe2, 0xf9, 0x3f, 0x06, 0xa0, 0xd8, 0xca, 0x5b, 0xf7, 0xb6, - 0xfb, 0xc9, 0xd6, 0xaf, 0x82, 0xc4, 0x58, 0xe3, 0x88, 0x02, 0x18, 0x64, 0x0d, 0x21, 0xf2, 0xde, - 0xa5, 0xb5, 0xbe, 0x32, 0xad, 0x6d, 0x95, 0xd3, 0xc6, 0x92, 0x89, 0xfb, 0xd9, 0x02, 0xe4, 0x87, - 0x8c, 0xa1, 0x8f, 0x75, 0x7e, 0xf0, 0xe7, 0x2d, 0x0e, 0x84, 0x88, 0x59, 0xeb, 0xfe, 0xcd, 0x03, - 0xf3, 0x9b, 0xaf, 0x5a, 0x1a, 0x07, 0xc1, 0xb7, 0xe3, 0xcb, 0xbb, 0xff, 0xc3, 0x81, 0x91, 0x8d, - 0x8d, 0x15, 0xb5, 0xb5, 0x63, 0x38, 0x1b, 0xf3, 0x94, 0x06, 0xcc, 0xb3, 0x3e, 0x17, 0x36, 0x5b, - 0xdc, 0xd1, 0x2e, 0x02, 0x00, 0x58, 0xd6, 0xe3, 0x72, 0x2e, 0x06, 0xee, 0x52, 0x13, 0x2d, 0xc1, - 0x29, 0xbd, 0xa4, 0xac, 0x3d, 0x32, 0x59, 0x14, 0x19, 0x8e, 0x3a, 0x8b, 0x71, 0x5e, 0x9d, 0x2c, - 0x29, 0x61, 0x50, 0x66, 0xdb, 0x73, 0x0e, 0x29, 0x51, 0x8c, 0xf3, 0xea, 0xb8, 0x6b, 0x30, 0xb2, - 0xe1, 0x45, 0xaa, 0xe3, 0x1f, 0x84, 0x89, 0x4a, 0xd8, 0x94, 0xea, 0xca, 0x0a, 0xd9, 0x21, 0x0d, - 0xd1, 0x65, 0xfe, 0xb2, 0x4b, 0xa6, 0x0c, 0x77, 0x60, 0xbb, 0xff, 0xf5, 0x02, 0xa8, 0x2b, 0x9a, - 0x3d, 0xec, 0xa8, 0x2d, 0x15, 0x4c, 0x5b, 0xb4, 0x1c, 0x4c, 0xab, 0xf6, 0x96, 0x4c, 0x40, 0x6d, - 0x92, 0x06, 0xd4, 0x0e, 0xd8, 0x0e, 0xa8, 0x55, 0x4a, 0x76, 0x47, 0x50, 0xed, 0x57, 0x1d, 0x18, - 0x0d, 0xc2, 0x2a, 0x51, 0x1e, 0xd0, 0x41, 0xb6, 0xc2, 0x5f, 0xb2, 0x77, 0x37, 0x81, 0x07, 0x87, - 0x0a, 0xf2, 0x3c, 0xd0, 0x5b, 0x6d, 0xc9, 0x7a, 0x11, 0x36, 0xda, 0x81, 0x16, 0x34, 0xd3, 0x32, - 0xf7, 0xe0, 0x3c, 0x94, 0x77, 0x44, 0xbb, 0xab, 0x9d, 0xf8, 0x96, 0xa6, 0x27, 0x0e, 0xdb, 0x32, - 0x99, 0xca, 0x7b, 0x77, 0x9a, 0x23, 0x4a, 0x26, 0xee, 0x4e, 0xf5, 0x47, 0x17, 0x06, 0x78, 0x44, - 0xb8, 0xc8, 0xa5, 0xc5, 0xfc, 0xa3, 0x3c, 0x5a, 0x1c, 0x8b, 0x12, 0x94, 0xc8, 0x28, 0x8b, 0x11, - 0x5b, 0xcf, 0x70, 0x18, 0x51, 0x1c, 0xf9, 0x61, 0x16, 0xe8, 0x39, 0xfd, 0xe8, 0x3f, 0xda, 0xcb, - 0xd1, 0x7f, 0xac, 0xeb, 0xb1, 0xff, 0x0b, 0x0e, 0x8c, 0x56, 0xb4, 0x67, 0x31, 0x4a, 0x4f, 0xd8, - 0x7a, 0xfe, 0x3b, 0xef, 0xf5, 0x12, 0xee, 0x76, 0x33, 0x9e, 0xe1, 0x30, 0xb8, 0xb3, 0x04, 0xa2, - 0xcc, 0xce, 0xc1, 0x54, 0x1d, 0x2b, 0x89, 0x39, 0x4c, 0xbb, 0x89, 0x8c, 0x56, 0xa5, 0x30, 0x2c, - 0x78, 0xa1, 0xd7, 0x61, 0x48, 0x5e, 0x2a, 0x10, 0xc1, 0xf7, 0xd8, 0x86, 0x1f, 0xc4, 0x74, 0xb6, - 0xca, 0xac, 0x83, 0x1c, 0x8a, 0x15, 0x47, 0x54, 0x87, 0xbe, 0xaa, 0x57, 0x13, 0x61, 0xf8, 0xab, - 0x76, 0xb2, 0xba, 0x4a, 0x9e, 0xec, 0x48, 0x3a, 0x3f, 0xb3, 0x88, 0x29, 0x0b, 0x74, 0x2b, 0x7d, - 0x57, 0x60, 0xc2, 0xda, 0xee, 0x6b, 0xaa, 0x85, 0x5c, 0x27, 0xe8, 0x78, 0xa6, 0xa0, 0x2a, 0xfc, - 0xd3, 0xff, 0x1f, 0x63, 0xbb, 0x60, 0x27, 0x2d, 0x2c, 0x4f, 0xf4, 0x92, 0xfa, 0xb8, 0x29, 0x97, - 0x7a, 0x92, 0xb4, 0x4a, 0x3f, 0x6f, 0x8b, 0x0b, 0x4b, 0x57, 0xc2, 0x5f, 0x6a, 0xdf, 0xd8, 0x58, - 0xc7, 0x8c, 0x3a, 0x6a, 0xc0, 0x40, 0x8b, 0x85, 0xce, 0x94, 0xde, 0x69, 0x6b, 0x6f, 0xe1, 0xa1, - 0x38, 0x7c, 0x6e, 0xf2, 0xff, 0xb1, 0xe0, 0x81, 0x2e, 0xc3, 0x20, 0x7f, 0x1e, 0x87, 0x5f, 0x83, - 0x18, 0xb9, 0x34, 0xd9, 0xfd, 0x91, 0x9d, 0x74, 0xa3, 0xe0, 0xbf, 0x63, 0x2c, 0xeb, 0xa2, 0x2f, - 0x3a, 0x30, 0x4e, 0x25, 0x6a, 0xfa, 0x9e, 0x4f, 0x09, 0xd9, 0x92, 0x59, 0xd7, 0x62, 0xaa, 0x91, - 0x48, 0x59, 0xa3, 0x8e, 0x85, 0x4b, 0x06, 0x3b, 0x9c, 0x61, 0x8f, 0xde, 0x80, 0xa1, 0xd8, 0xaf, - 0x92, 0x8a, 0x17, 0xc5, 0xa5, 0x53, 0x47, 0xd3, 0x94, 0xd4, 0x23, 0x26, 0x18, 0x61, 0xc5, 0x12, - 0xfd, 0x1a, 0x7b, 0x50, 0xb5, 0x52, 0xf7, 0x77, 0xc8, 0x4a, 0x58, 0xe1, 0xc7, 0x98, 0xd3, 0xb6, - 0xd6, 0xbe, 0xf4, 0xfd, 0x49, 0xca, 0xc2, 0x51, 0x64, 0xb2, 0xc3, 0x59, 0xfe, 0xe8, 0x6f, 0x38, - 0x70, 0x86, 0x3f, 0x7c, 0x90, 0x7d, 0xcb, 0xe3, 0xcc, 0x21, 0x4d, 0x52, 0xec, 0xfe, 0xc6, 0x4c, - 0x1e, 0x49, 0x9c, 0xcf, 0x89, 0xa5, 0x29, 0x36, 0x9f, 0x5f, 0x3a, 0x6b, 0xd5, 0x33, 0xdc, 0xfb, - 0x93, 0x4b, 0xe8, 0x69, 0x18, 0x69, 0x89, 0xed, 0xd0, 0x8f, 0x9b, 0xec, 0x36, 0x4e, 0x1f, 0xbf, - 0x27, 0xb9, 0x9e, 0x82, 0xb1, 0x8e, 0x63, 0xe4, 0xac, 0x7e, 0x72, 0xbf, 0x9c, 0xd5, 0xe8, 0x1a, - 0x8c, 0x24, 0x61, 0x43, 0xa4, 0x6d, 0x8d, 0x4b, 0x25, 0x36, 0x03, 0x2f, 0xe4, 0xad, 0xad, 0x0d, - 0x85, 0x96, 0x9e, 0xdc, 0x53, 0x58, 0x8c, 0x75, 0x3a, 0x2c, 0x02, 0x5a, 0x3c, 0x28, 0x11, 0xb1, - 0x23, 0xfb, 0x83, 0x99, 0x08, 0x68, 0xbd, 0x10, 0x9b, 0xb8, 0x68, 0x11, 0x4e, 0xb6, 0x3a, 0xce, - 0xfc, 0xfc, 0x16, 0xa0, 0x0a, 0x3a, 0xe9, 0x3c, 0xf0, 0x77, 0xd6, 0x31, 0x4e, 0xfb, 0xe7, 0xf7, - 0x3b, 0xed, 0x77, 0xc9, 0xe0, 0xfc, 0xd0, 0x61, 0x32, 0x38, 0xa3, 0x2a, 0x3c, 0xe4, 0xb5, 0x93, - 0x90, 0xa5, 0xe4, 0x31, 0xab, 0xf0, 0x60, 0xf0, 0x47, 0x78, 0x7c, 0xf9, 0xed, 0xbd, 0xa9, 0x87, - 0x66, 0xf6, 0xc1, 0xc3, 0xfb, 0x52, 0x41, 0xaf, 0xc2, 0x10, 0x11, 0x59, 0xa8, 0x4b, 0x3f, 0x67, - 0x4b, 0x49, 0x30, 0xf3, 0x5a, 0xcb, 0x38, 0x5b, 0x0e, 0xc3, 0x8a, 0x1f, 0xda, 0x80, 0x91, 0x7a, - 0x18, 0x27, 0x33, 0x0d, 0xdf, 0x8b, 0x49, 0x5c, 0x7a, 0x98, 0x4d, 0x9a, 0x5c, 0xdd, 0xeb, 0x8a, - 0x44, 0x4b, 0xe7, 0xcc, 0x95, 0xb4, 0x26, 0xd6, 0xc9, 0x20, 0xc2, 0xfc, 0xc3, 0x2c, 0x12, 0x5e, - 0xfa, 0xbe, 0x2e, 0xb0, 0x8e, 0x3d, 0x9e, 0x47, 0x79, 0x3d, 0xac, 0x96, 0x4d, 0x6c, 0xe5, 0x20, - 0xd6, 0x81, 0x38, 0x4b, 0x13, 0x3d, 0x0b, 0xa3, 0xad, 0xb0, 0x5a, 0x6e, 0x91, 0xca, 0xba, 0x97, - 0x54, 0xea, 0xa5, 0x29, 0xd3, 0xca, 0xb8, 0xae, 0x95, 0x61, 0x03, 0x13, 0xb5, 0x60, 0xb0, 0xc9, - 0x73, 0x35, 0x94, 0x1e, 0xb5, 0x75, 0xb6, 0x11, 0xc9, 0x1f, 0x84, 0x0d, 0x81, 0xff, 0xc0, 0x92, - 0x0d, 0xfa, 0xfb, 0x0e, 0x9c, 0xc8, 0xdc, 0x2f, 0x2b, 0xbd, 0xc3, 0x9a, 0xca, 0x62, 0x12, 0x9e, - 0x7d, 0x9c, 0x0d, 0x9f, 0x09, 0xbc, 0xd3, 0x09, 0xc2, 0xd9, 0x16, 0xf1, 0x71, 0x61, 0x09, 0x57, - 0x4a, 0x8f, 0xd9, 0x1b, 0x17, 0x46, 0x50, 0x8e, 0x0b, 0xfb, 0x81, 0x25, 0x1b, 0xf4, 0x24, 0x0c, - 0x8a, 0xdc, 0x88, 0xa5, 0xc7, 0x4d, 0xaf, 0xbb, 0x48, 0xa1, 0x88, 0x65, 0xf9, 0xe4, 0x07, 0xe0, - 0x64, 0xc7, 0xd1, 0xed, 0x40, 0x59, 0x3f, 0x7e, 0xc3, 0x01, 0xfd, 0x42, 0xba, 0xf5, 0xa7, 0x5f, - 0x9e, 0x85, 0xd1, 0x0a, 0x7f, 0x89, 0x93, 0x5f, 0x69, 0xef, 0x37, 0xed, 0xbd, 0x73, 0x5a, 0x19, - 0x36, 0x30, 0xdd, 0x2b, 0x80, 0x3a, 0xf3, 0xf2, 0x1f, 0xca, 0x71, 0xf2, 0x0f, 0x1d, 0x18, 0x33, - 0x74, 0x06, 0xeb, 0x7e, 0xd5, 0x05, 0x40, 0x4d, 0x3f, 0x8a, 0xc2, 0x48, 0x7f, 0xf2, 0x50, 0xa4, - 0x9d, 0x60, 0xf1, 0x16, 0xab, 0x1d, 0xa5, 0x38, 0xa7, 0x86, 0xfb, 0x8f, 0xfb, 0x21, 0x0d, 0x34, - 0x57, 0x59, 0x8b, 0x9d, 0xae, 0x59, 0x8b, 0x9f, 0x82, 0xa1, 0x97, 0xe3, 0x30, 0x58, 0x4f, 0x73, - 0x1b, 0xab, 0x6f, 0xf1, 0x5c, 0x79, 0xed, 0x2a, 0xc3, 0x54, 0x18, 0x0c, 0xfb, 0x95, 0x05, 0xbf, - 0x91, 0x74, 0x26, 0xbf, 0x7d, 0xee, 0x79, 0x0e, 0xc7, 0x0a, 0x83, 0xbd, 0x7e, 0xb8, 0x43, 0x94, - 0x23, 0x20, 0x7d, 0xfd, 0x90, 0x3f, 0xb9, 0xc1, 0xca, 0xd0, 0x45, 0x18, 0x56, 0x4e, 0x04, 0xe1, - 0x99, 0x50, 0x23, 0xa5, 0x3c, 0x0d, 0x38, 0xc5, 0x61, 0x0a, 0xa1, 0x30, 0x3c, 0x0b, 0x13, 0x4a, - 0xd9, 0xc6, 0xf1, 0x24, 0x63, 0xca, 0xe6, 0xb2, 0x5d, 0x82, 0xb1, 0x62, 0x99, 0xe7, 0x5b, 0x1e, - 0x3e, 0x12, 0xdf, 0xb2, 0x76, 0xeb, 0xa1, 0xd8, 0xeb, 0xad, 0x07, 0x73, 0x6e, 0x0f, 0xf5, 0x34, - 0xb7, 0x3f, 0xdd, 0x07, 0x83, 0xd7, 0x49, 0xc4, 0xd2, 0xc6, 0x3f, 0x09, 0x83, 0x3b, 0xfc, 0xdf, - 0xec, 0x95, 0x59, 0x81, 0x81, 0x65, 0x39, 0xfd, 0x6e, 0x9b, 0x6d, 0xbf, 0x51, 0x9d, 0x4f, 0x57, - 0x71, 0x9a, 0xd6, 0x51, 0x16, 0xe0, 0x14, 0x87, 0x56, 0xa8, 0x51, 0xcd, 0xbe, 0xd9, 0xf4, 0x3b, - 0x1e, 0xf6, 0x5f, 0x94, 0x05, 0x38, 0xc5, 0x41, 0x8f, 0xc3, 0x40, 0xcd, 0x4f, 0x36, 0xbc, 0x5a, - 0xd6, 0x33, 0xba, 0xc8, 0xa0, 0x58, 0x94, 0x32, 0xb7, 0x98, 0x9f, 0x6c, 0x44, 0x84, 0x59, 0x76, - 0x3b, 0x32, 0x76, 0x2c, 0x6a, 0x65, 0xd8, 0xc0, 0x64, 0x4d, 0x0a, 0x45, 0xcf, 0x44, 0x9c, 0x6c, - 0xda, 0x24, 0x59, 0x80, 0x53, 0x1c, 0x3a, 0xff, 0x2b, 0x61, 0xb3, 0xe5, 0x37, 0x44, 0x04, 0xb7, - 0x36, 0xff, 0xe7, 0x04, 0x1c, 0x2b, 0x0c, 0x8a, 0x4d, 0x45, 0x18, 0x15, 0x3f, 0xd9, 0x97, 0xe6, - 0xd6, 0x05, 0x1c, 0x2b, 0x0c, 0xf7, 0x3a, 0x8c, 0xf1, 0x95, 0x3c, 0xd7, 0xf0, 0xfc, 0xe6, 0xe2, - 0x1c, 0xba, 0xdc, 0x71, 0xeb, 0xe1, 0xc9, 0x9c, 0x5b, 0x0f, 0x67, 0x8c, 0x4a, 0x9d, 0xb7, 0x1f, - 0xdc, 0x1f, 0x16, 0x60, 0xe8, 0x18, 0x1f, 0xeb, 0x3c, 0xf6, 0x77, 0xa7, 0xd1, 0xad, 0xcc, 0x43, - 0x9d, 0xeb, 0x36, 0x2f, 0x31, 0xed, 0xfb, 0x48, 0xe7, 0x7f, 0x2a, 0xc0, 0x59, 0x89, 0x2a, 0xcf, - 0x72, 0x8b, 0x73, 0xec, 0x01, 0xb4, 0xa3, 0x1f, 0xe8, 0xc8, 0x18, 0xe8, 0x75, 0x7b, 0xa7, 0xd1, - 0xc5, 0xb9, 0xae, 0x43, 0xfd, 0x6a, 0x66, 0xa8, 0xb1, 0x55, 0xae, 0xfb, 0x0f, 0xf6, 0x9f, 0x3b, - 0x30, 0x99, 0x3f, 0xd8, 0xc7, 0xf0, 0x36, 0xea, 0x1b, 0xe6, 0xdb, 0xa8, 0xbf, 0x68, 0x6f, 0x8a, - 0x99, 0x5d, 0xe9, 0xf2, 0x4a, 0xea, 0x7f, 0x77, 0xe0, 0xb4, 0xac, 0xc0, 0x76, 0xcf, 0x59, 0x3f, - 0x60, 0xc1, 0x3b, 0x47, 0x3f, 0xcd, 0x5e, 0x37, 0xa6, 0xd9, 0x8b, 0xf6, 0x3a, 0xae, 0xf7, 0xa3, - 0xeb, 0x9b, 0xf2, 0x7f, 0xe6, 0x40, 0x29, 0xaf, 0xc2, 0x31, 0x7c, 0xf2, 0xd7, 0xcc, 0x4f, 0x7e, - 0xfd, 0x68, 0x7a, 0xde, 0xfd, 0x83, 0x97, 0xba, 0x0d, 0x14, 0x6a, 0x48, 0xbd, 0xca, 0xb1, 0xe5, - 0x93, 0xe6, 0x2c, 0xf2, 0x15, 0xb4, 0x06, 0x0c, 0xc4, 0x2c, 0x4a, 0x45, 0x4c, 0x81, 0x2b, 0x36, - 0xb4, 0x2d, 0x4a, 0x4f, 0xd8, 0xd8, 0xd9, 0xff, 0x58, 0xf0, 0x70, 0x7f, 0xb3, 0x00, 0xe7, 0xd4, - 0x9b, 0xc7, 0x64, 0x87, 0x34, 0xd2, 0xf5, 0xc1, 0x5e, 0xc8, 0xf0, 0xd4, 0x4f, 0x7b, 0x2f, 0x64, - 0xa4, 0x2c, 0xd2, 0xb5, 0x90, 0xc2, 0xb0, 0xc6, 0x13, 0x95, 0xe1, 0x0c, 0x7b, 0xd1, 0x62, 0xc1, - 0x0f, 0xbc, 0x86, 0xff, 0x2a, 0x89, 0x30, 0x69, 0x86, 0x3b, 0x5e, 0x43, 0x68, 0xea, 0xea, 0xd6, - 0xf4, 0x42, 0x1e, 0x12, 0xce, 0xaf, 0xdb, 0x71, 0xe2, 0xee, 0xeb, 0xf5, 0xc4, 0xed, 0xfe, 0x89, - 0x03, 0xa3, 0xc7, 0xf8, 0x42, 0x74, 0x68, 0x2e, 0x89, 0xe7, 0xec, 0x2d, 0x89, 0x2e, 0xcb, 0x60, - 0xaf, 0x08, 0x1d, 0x8f, 0xe6, 0xa2, 0xcf, 0x38, 0x2a, 0x8e, 0x87, 0xc7, 0x4b, 0x7e, 0xd8, 0x5e, - 0x3b, 0x0e, 0x92, 0x6a, 0x13, 0x7d, 0x23, 0x93, 0x7f, 0xb4, 0x60, 0x2b, 0x89, 0x56, 0x47, 0x6b, - 0x0e, 0x91, 0x87, 0xf4, 0xab, 0x0e, 0x00, 0x6f, 0xa7, 0x48, 0x5f, 0x4e, 0xdb, 0xb6, 0x79, 0x64, - 0x23, 0x45, 0x99, 0xf0, 0xa6, 0xa9, 0x25, 0x94, 0x16, 0x60, 0xad, 0x25, 0xf7, 0x90, 0x60, 0xf4, - 0x9e, 0x73, 0x9b, 0x7e, 0xd1, 0x81, 0x13, 0x99, 0xe6, 0xe6, 0xd4, 0xdf, 0x32, 0xdf, 0x78, 0xb4, - 0xa0, 0x59, 0x99, 0x49, 0xad, 0x75, 0xe3, 0xc9, 0x7f, 0x71, 0xc1, 0x78, 0x6d, 0x1c, 0xbd, 0x06, - 0xc3, 0xd2, 0xf2, 0x21, 0xa7, 0xb7, 0xcd, 0xb7, 0x6e, 0xd5, 0xf1, 0x46, 0x42, 0x62, 0x9c, 0xf2, - 0xcb, 0x84, 0x09, 0x16, 0x7a, 0x0a, 0x13, 0xbc, 0xbf, 0x2f, 0xe5, 0xe6, 0xdb, 0xa5, 0xfb, 0x8f, - 0xc4, 0x2e, 0xfd, 0x90, 0x75, 0xbb, 0xf4, 0xc3, 0xc7, 0x6c, 0x97, 0xd6, 0x9c, 0x84, 0xc5, 0x7b, - 0x70, 0x12, 0xbe, 0x06, 0xa7, 0x77, 0xd2, 0x43, 0xa7, 0x9a, 0x49, 0x22, 0x75, 0xd3, 0x93, 0xb9, - 0xd6, 0x68, 0x7a, 0x80, 0x8e, 0x13, 0x12, 0x24, 0xda, 0x71, 0x35, 0x8d, 0x50, 0xbc, 0x9e, 0x43, - 0x0e, 0xe7, 0x32, 0xc9, 0x7a, 0x7b, 0x06, 0x7b, 0xf0, 0xf6, 0xbc, 0xe5, 0xc0, 0x19, 0xaf, 0xe3, - 0x9a, 0x1d, 0x26, 0x5b, 0x22, 0xe4, 0xe4, 0x86, 0x3d, 0x15, 0xc2, 0x20, 0x2f, 0xdc, 0x6a, 0x79, - 0x45, 0x38, 0xbf, 0x41, 0xe8, 0xb1, 0xd4, 0xf5, 0xce, 0xe3, 0x5a, 0xf3, 0xfd, 0xe4, 0xdf, 0xc8, - 0xc6, 0xf3, 0x00, 0x1b, 0xfa, 0x8f, 0xda, 0x3d, 0x6d, 0x5b, 0x88, 0xe9, 0x19, 0xb9, 0x87, 0x98, - 0x9e, 0x8c, 0xeb, 0x6d, 0xd4, 0x92, 0xeb, 0x2d, 0x80, 0x09, 0xbf, 0xe9, 0xd5, 0xc8, 0x7a, 0xbb, - 0xd1, 0xe0, 0xf7, 0x66, 0xe4, 0x6b, 0xc4, 0xb9, 0x16, 0xbc, 0x95, 0xb0, 0xe2, 0x35, 0xb2, 0xef, - 0xd0, 0xab, 0xfb, 0x41, 0x4b, 0x19, 0x4a, 0xb8, 0x83, 0x36, 0x9d, 0xb0, 0x2c, 0x87, 0x20, 0x49, - 0xe8, 0x68, 0xb3, 0xc0, 0x91, 0x21, 0x3e, 0x61, 0xaf, 0xa4, 0x60, 0xac, 0xe3, 0xa0, 0x65, 0x18, - 0xae, 0x06, 0xb1, 0xb8, 0x31, 0x7c, 0x82, 0x09, 0xb3, 0x77, 0x51, 0x11, 0x38, 0x7f, 0xb5, 0xac, - 0xee, 0x0a, 0x3f, 0x94, 0x93, 0x14, 0x53, 0x95, 0xe3, 0xb4, 0x3e, 0x5a, 0x65, 0xc4, 0xc4, 0x3b, - 0x6b, 0x3c, 0x9e, 0xe3, 0x91, 0x2e, 0x0e, 0xa3, 0xf9, 0xab, 0xf2, 0xa5, 0xb8, 0x31, 0xc1, 0x4e, - 0x3c, 0x98, 0x96, 0x52, 0xd0, 0x5e, 0x85, 0x3e, 0xb9, 0xef, 0xab, 0xd0, 0x2c, 0x1b, 0x6e, 0xd2, - 0x50, 0xee, 0xe1, 0x0b, 0xd6, 0xb2, 0xe1, 0xa6, 0x91, 0x92, 0x22, 0x1b, 0x6e, 0x0a, 0xc0, 0x3a, - 0x4b, 0xb4, 0xd6, 0xcd, 0x4d, 0x7e, 0x8a, 0x09, 0x8d, 0x83, 0x3b, 0xbd, 0x75, 0x7f, 0xe9, 0xe9, - 0x7d, 0xfd, 0xa5, 0x1d, 0xfe, 0xdd, 0x33, 0x07, 0xf0, 0xef, 0xd6, 0x59, 0x9e, 0xd2, 0xc5, 0x39, - 0xe1, 0x52, 0xb7, 0x70, 0xbe, 0x63, 0x99, 0x51, 0x78, 0xe4, 0x29, 0xfb, 0x17, 0x73, 0x06, 0x5d, - 0x03, 0xc8, 0xcf, 0x1d, 0x3a, 0x80, 0x9c, 0x8a, 0xe7, 0x14, 0xce, 0x12, 0xde, 0x16, 0x85, 0x78, - 0x4e, 0xc1, 0x58, 0xc7, 0xc9, 0x7a, 0x4b, 0x1f, 0x3c, 0x32, 0x6f, 0xe9, 0xe4, 0x31, 0x78, 0x4b, - 0xcf, 0xf7, 0xec, 0x2d, 0xbd, 0x05, 0xa7, 0x5a, 0x61, 0x75, 0xde, 0x8f, 0xa3, 0x36, 0xbb, 0x48, - 0x38, 0xdb, 0xae, 0xd6, 0x48, 0xc2, 0xdc, 0xad, 0x23, 0x97, 0xde, 0xa5, 0x37, 0xb2, 0xc5, 0x16, - 0xb2, 0x5c, 0xa3, 0x99, 0x0a, 0xcc, 0x74, 0xc2, 0xa2, 0x6e, 0x73, 0x0a, 0x71, 0x1e, 0x0b, 0xdd, - 0x4f, 0xfb, 0xc8, 0xf1, 0xf8, 0x69, 0x3f, 0x08, 0x43, 0x71, 0xbd, 0x9d, 0x54, 0xc3, 0x9b, 0x01, - 0x73, 0xc6, 0x0f, 0xcf, 0xbe, 0x43, 0x99, 0xb2, 0x05, 0xfc, 0xce, 0xde, 0xd4, 0x84, 0xfc, 0x5f, - 0xb3, 0x62, 0x0b, 0x08, 0xfa, 0x66, 0x97, 0xfb, 0x4a, 0xee, 0x51, 0xde, 0x57, 0x3a, 0x77, 0xa0, - 0xbb, 0x4a, 0x79, 0xce, 0xe8, 0x47, 0x7f, 0xe6, 0x9c, 0xd1, 0x5f, 0x77, 0x60, 0x6c, 0x47, 0x77, - 0x19, 0x08, 0x87, 0xb9, 0x85, 0xc0, 0x1d, 0xc3, 0x13, 0x31, 0xeb, 0x52, 0x39, 0x67, 0x80, 0xee, - 0x64, 0x01, 0xd8, 0x6c, 0x49, 0x4e, 0x50, 0xd1, 0x63, 0xf7, 0x2b, 0xa8, 0xe8, 0x0d, 0x26, 0xc7, - 0xe4, 0x21, 0x97, 0x79, 0xd1, 0xed, 0xc6, 0x14, 0x4b, 0x99, 0xa8, 0x42, 0x8a, 0x75, 0x7e, 0xe8, - 0x0b, 0x0e, 0x4c, 0xc8, 0x73, 0x99, 0x70, 0xf9, 0xc5, 0x22, 0x2a, 0xd2, 0xe6, 0x71, 0x90, 0x85, - 0xd5, 0x6f, 0x64, 0xf8, 0xe0, 0x0e, 0xce, 0x54, 0xaa, 0xab, 0x20, 0xb4, 0x5a, 0xcc, 0x82, 0x7f, - 0x85, 0x0e, 0x33, 0x93, 0x82, 0xb1, 0x8e, 0x83, 0xbe, 0xe5, 0x40, 0xb1, 0x1e, 0x86, 0xdb, 0x71, - 0xe9, 0x49, 0x26, 0xd0, 0x5f, 0xb0, 0xac, 0x9b, 0x5e, 0xa1, 0xb4, 0xb9, 0x52, 0xfa, 0xb4, 0xb4, - 0x1d, 0x31, 0xd8, 0x9d, 0xbd, 0xa9, 0x71, 0xe3, 0x39, 0xa7, 0xf8, 0xcd, 0xb7, 0x35, 0x88, 0xb0, - 0x6d, 0xb2, 0xa6, 0xa1, 0x2f, 0x3b, 0x30, 0x71, 0x33, 0x63, 0xd0, 0x10, 0x61, 0xa1, 0xd8, 0xbe, - 0xa9, 0x84, 0x0f, 0x77, 0x16, 0x8a, 0x3b, 0x5a, 0x80, 0x3e, 0x6f, 0x1a, 0x3a, 0x79, 0xfc, 0xa8, - 0xc5, 0x01, 0xcc, 0x18, 0x56, 0xf9, 0xb5, 0xa0, 0x7c, 0x8b, 0xe7, 0x3d, 0xc7, 0x87, 0x4c, 0xd2, - 0xce, 0xa4, 0x1f, 0x2b, 0xa7, 0x2a, 0x31, 0xed, 0x2d, 0x16, 0x16, 0xbb, 0xf1, 0xf9, 0x75, 0x73, - 0xcb, 0x97, 0xcf, 0xc2, 0xb8, 0xe9, 0xdb, 0x43, 0xef, 0x36, 0x9f, 0xea, 0xb8, 0x90, 0x7d, 0xf5, - 0x60, 0x4c, 0xe2, 0x1b, 0x2f, 0x1f, 0x18, 0x4f, 0x13, 0x14, 0x8e, 0xf4, 0x69, 0x82, 0xbe, 0xe3, - 0x79, 0x9a, 0x60, 0xe2, 0x28, 0x9e, 0x26, 0x38, 0x79, 0xa0, 0xa7, 0x09, 0xb4, 0xa7, 0x21, 0xfa, - 0xef, 0xf2, 0x34, 0xc4, 0x0c, 0x9c, 0x90, 0x77, 0x7f, 0x88, 0xc8, 0xfe, 0xce, 0xdd, 0xfe, 0xea, - 0x95, 0xf1, 0x39, 0xb3, 0x18, 0x67, 0xf1, 0xe9, 0x22, 0x2b, 0x06, 0xac, 0xe6, 0x80, 0xad, 0x77, - 0xa3, 0xcc, 0xa9, 0xc5, 0x8e, 0xcf, 0x42, 0x44, 0xc9, 0x68, 0xe7, 0x22, 0x83, 0xdd, 0x91, 0xff, - 0x60, 0xde, 0x02, 0xf4, 0x12, 0x94, 0xc2, 0xad, 0xad, 0x46, 0xe8, 0x55, 0xd3, 0xf7, 0x13, 0x64, - 0x5c, 0x02, 0xbf, 0xab, 0xaa, 0xd2, 0xed, 0xae, 0x75, 0xc1, 0xc3, 0x5d, 0x29, 0xa0, 0xb7, 0xa8, - 0x62, 0x92, 0x84, 0x11, 0xa9, 0xa6, 0xb6, 0x9a, 0x61, 0xd6, 0x67, 0x62, 0xbd, 0xcf, 0x65, 0x93, - 0x0f, 0xef, 0xbd, 0xfa, 0x28, 0x99, 0x52, 0x9c, 0x6d, 0x16, 0x8a, 0xe0, 0x6c, 0x2b, 0xcf, 0x54, - 0x14, 0x8b, 0x1b, 0x4b, 0xfb, 0x19, 0xac, 0xd4, 0x5b, 0xda, 0xb9, 0xc6, 0xa6, 0x18, 0x77, 0xa1, - 0xac, 0xbf, 0x71, 0x30, 0x74, 0x3c, 0x6f, 0x1c, 0x7c, 0x1c, 0xa0, 0x22, 0xb3, 0xad, 0x49, 0xe3, - 0xc3, 0xb2, 0x95, 0xab, 0x34, 0x9c, 0xa6, 0xf6, 0xac, 0xac, 0x62, 0x83, 0x35, 0x96, 0xe8, 0x7f, - 0xe7, 0x3e, 0x02, 0xc2, 0x2d, 0x2c, 0x35, 0xeb, 0x73, 0xe2, 0x67, 0xee, 0x21, 0x90, 0x7f, 0xe0, - 0xc0, 0x24, 0x9f, 0x79, 0x59, 0xe5, 0x9e, 0xaa, 0x16, 0xe2, 0x6e, 0x8f, 0xed, 0xd0, 0x15, 0x9e, - 0x35, 0xc9, 0xe0, 0xca, 0x1c, 0xdd, 0xfb, 0xb4, 0x04, 0x7d, 0x35, 0xe7, 0x48, 0x71, 0xc2, 0x96, - 0xcd, 0x32, 0xff, 0x29, 0x87, 0x53, 0xb7, 0x7b, 0x39, 0x45, 0xfc, 0xa3, 0xae, 0x26, 0x55, 0xc4, - 0x9a, 0xf7, 0x4b, 0x47, 0x64, 0x52, 0xd5, 0xdf, 0x9b, 0x38, 0x90, 0x61, 0xf5, 0x8b, 0x0e, 0x4c, - 0x78, 0x99, 0x50, 0x13, 0x66, 0x07, 0xb2, 0x62, 0x93, 0x9a, 0x89, 0xd2, 0xf8, 0x15, 0xa6, 0xe4, - 0x65, 0xa3, 0x5a, 0x70, 0x07, 0x73, 0xf4, 0x43, 0x07, 0xce, 0x27, 0x5e, 0xbc, 0xcd, 0xb3, 0x39, - 0xc7, 0xe9, 0x5d, 0x5d, 0xd1, 0xb8, 0xd3, 0x6c, 0x35, 0xbe, 0x62, 0x7d, 0x35, 0x6e, 0x74, 0xe7, - 0xc9, 0xd7, 0xe5, 0xa3, 0x62, 0x5d, 0x9e, 0xdf, 0x07, 0x13, 0xef, 0xd7, 0xf4, 0xc9, 0xcf, 0x38, - 0xfc, 0xd5, 0xaf, 0xae, 0x2a, 0xdf, 0xa6, 0xa9, 0xf2, 0xad, 0xd8, 0x7c, 0x77, 0x48, 0xd7, 0x3d, - 0x7f, 0xd5, 0x81, 0xd3, 0x79, 0x3b, 0x52, 0x4e, 0x93, 0x3e, 0x6a, 0x36, 0xc9, 0xe2, 0x29, 0x4b, - 0x6f, 0x90, 0x95, 0x67, 0x4f, 0x26, 0xaf, 0xc2, 0x23, 0x77, 0xfb, 0x8a, 0x77, 0xa3, 0x37, 0xa4, - 0xab, 0xc5, 0x7f, 0x36, 0xac, 0x79, 0x21, 0x13, 0xd2, 0xb2, 0x1e, 0xc3, 0x1d, 0xc0, 0x80, 0x1f, - 0x34, 0xfc, 0x80, 0x88, 0xfb, 0x9a, 0x36, 0xcf, 0xb0, 0xe2, 0xd9, 0x22, 0x4a, 0x1d, 0x0b, 0x2e, - 0xf7, 0xd9, 0x29, 0x99, 0x7d, 0x08, 0xae, 0xff, 0xf8, 0x1f, 0x82, 0xbb, 0x09, 0xc3, 0x37, 0xfd, - 0xa4, 0xce, 0x82, 0x29, 0x84, 0xaf, 0xcf, 0xc2, 0x3d, 0x47, 0x4a, 0x2e, 0xed, 0xfb, 0x0d, 0xc9, - 0x00, 0xa7, 0xbc, 0xd0, 0x45, 0xce, 0x98, 0x45, 0x6e, 0x67, 0x43, 0x6a, 0x6f, 0xc8, 0x02, 0x9c, - 0xe2, 0xd0, 0xc1, 0x1a, 0xa5, 0xbf, 0x64, 0x0e, 0x28, 0x91, 0x19, 0xd9, 0x46, 0xc6, 0x4b, 0x41, - 0x91, 0xdf, 0x26, 0xbe, 0xa1, 0xf1, 0xc0, 0x06, 0x47, 0x95, 0x9c, 0x7a, 0xa8, 0x6b, 0x72, 0xea, - 0xd7, 0x99, 0xc2, 0x96, 0xf8, 0x41, 0x9b, 0xac, 0x05, 0x22, 0xde, 0x7b, 0xc5, 0xce, 0xdd, 0x67, - 0x4e, 0x93, 0x1f, 0xc1, 0xd3, 0xdf, 0x58, 0xe3, 0xa7, 0xb9, 0x5c, 0x46, 0xf6, 0x75, 0xb9, 0xa4, - 0x26, 0x97, 0x51, 0xeb, 0x26, 0x97, 0x84, 0xb4, 0xac, 0x98, 0x5c, 0x7e, 0xa6, 0xcc, 0x01, 0x7f, - 0xee, 0x00, 0x52, 0x7a, 0x97, 0x12, 0xa8, 0xc7, 0x10, 0x54, 0xf9, 0x09, 0x07, 0x20, 0x50, 0xcf, - 0x85, 0xda, 0xdd, 0x05, 0x39, 0xcd, 0xb4, 0x01, 0x29, 0x0c, 0x6b, 0x3c, 0xdd, 0x3f, 0x75, 0xd2, - 0xd8, 0xe5, 0xb4, 0xef, 0xc7, 0x10, 0x44, 0xb6, 0x6b, 0x06, 0x91, 0x6d, 0x58, 0x34, 0xdd, 0xab, - 0x6e, 0x74, 0x09, 0x27, 0xfb, 0x49, 0x01, 0x4e, 0xe8, 0xc8, 0x65, 0x72, 0x1c, 0x1f, 0xfb, 0xa6, - 0x11, 0x41, 0x7b, 0xcd, 0x6e, 0x7f, 0xcb, 0xc2, 0x03, 0x94, 0x17, 0xad, 0xfd, 0xf1, 0x4c, 0xb4, - 0xf6, 0x0d, 0xfb, 0xac, 0xf7, 0x0f, 0xd9, 0xfe, 0xcf, 0x0e, 0x9c, 0xca, 0xd4, 0x38, 0x86, 0x09, - 0xb6, 0x63, 0x4e, 0xb0, 0xe7, 0xad, 0xf7, 0xba, 0xcb, 0xec, 0xfa, 0x76, 0xa1, 0xa3, 0xb7, 0xec, - 0x10, 0xf7, 0x69, 0x07, 0x8a, 0x54, 0x5b, 0x96, 0xf1, 0x5c, 0x1f, 0x3d, 0x92, 0x19, 0xc0, 0xf4, - 0x7a, 0x21, 0x9d, 0x55, 0xfb, 0x18, 0x0c, 0x73, 0xee, 0x93, 0x9f, 0x72, 0x00, 0x52, 0xa4, 0xfb, - 0xa5, 0x02, 0xbb, 0xdf, 0x2d, 0xc0, 0x99, 0xdc, 0x69, 0x84, 0x3e, 0xab, 0x2c, 0x72, 0x8e, 0xed, - 0x68, 0x45, 0x83, 0x91, 0x6e, 0x98, 0x1b, 0x33, 0x0c, 0x73, 0xc2, 0x1e, 0x77, 0xbf, 0x0e, 0x30, - 0x42, 0x4c, 0x6b, 0x83, 0xf5, 0x63, 0x27, 0x0d, 0x80, 0x55, 0x79, 0x8d, 0xfe, 0x02, 0x5e, 0xe2, - 0x71, 0x7f, 0xa2, 0xdd, 0x70, 0x90, 0x1d, 0x3d, 0x06, 0x59, 0x71, 0xd3, 0x94, 0x15, 0xd8, 0xbe, - 0x1f, 0xb9, 0x8b, 0xb0, 0x78, 0x05, 0xf2, 0x1c, 0xcb, 0xbd, 0x25, 0x81, 0x34, 0xae, 0xc3, 0x16, - 0x7a, 0xbe, 0x0e, 0x3b, 0x06, 0x23, 0x2f, 0xfa, 0x2a, 0x81, 0xe8, 0xec, 0xf4, 0xf7, 0x7e, 0x74, - 0xe1, 0x81, 0xef, 0xff, 0xe8, 0xc2, 0x03, 0x3f, 0xfc, 0xd1, 0x85, 0x07, 0x3e, 0x71, 0xfb, 0x82, - 0xf3, 0xbd, 0xdb, 0x17, 0x9c, 0xef, 0xdf, 0xbe, 0xe0, 0xfc, 0xf0, 0xf6, 0x05, 0xe7, 0xdf, 0xde, - 0xbe, 0xe0, 0xfc, 0xad, 0x7f, 0x77, 0xe1, 0x81, 0x17, 0x87, 0x64, 0xc7, 0xfe, 0x5f, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xc9, 0x42, 0x1f, 0x61, 0xd5, 0xd8, 0x00, 0x00, + // 11302 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x6d, 0x70, 0x24, 0xc7, + 0x75, 0x18, 0x67, 0x81, 0xc5, 0xc7, 0xc3, 0xc7, 0xe1, 0xfa, 0xbe, 0x96, 0x38, 0xf2, 0x40, 0x0f, + 0x45, 0x86, 0xb4, 0x29, 0x9c, 0x79, 0x94, 0x12, 0xc6, 0x4a, 0x24, 0xe1, 0xe3, 0x80, 0x03, 0x01, + 0x1c, 0xc0, 0x5e, 0xdc, 0x9d, 0x49, 0xd1, 0x92, 0x06, 0xbb, 0x8d, 0xdd, 0x21, 0x76, 0x67, 0x96, + 0x33, 0xb3, 0xb8, 0x03, 0x3f, 0x24, 0x85, 0xfa, 0x8e, 0x15, 0x2b, 0x96, 0xf5, 0x9d, 0xa4, 0x4a, + 0x51, 0xa4, 0x98, 0x25, 0xbb, 0x92, 0xb2, 0x7f, 0xa5, 0xec, 0x7f, 0xa9, 0x94, 0x4b, 0x29, 0xa7, + 0x12, 0xb9, 0xa2, 0x94, 0xf5, 0xc3, 0x06, 0xa3, 0x4b, 0xa2, 0x72, 0x25, 0x51, 0x55, 0xac, 0x8a, + 0x93, 0xf8, 0xf2, 0x51, 0xa9, 0xfe, 0x9c, 0xee, 0xd9, 0x59, 0xdc, 0x02, 0xd7, 0xc0, 0xa9, 0xec, + 0x5f, 0xc0, 0xbe, 0x7e, 0xfd, 0x5e, 0x77, 0x4f, 0xf7, 0xeb, 0xd7, 0xef, 0xbd, 0x7e, 0x0d, 0xeb, + 0x35, 0x3f, 0xa9, 0xb7, 0x37, 0xa7, 0x2b, 0x61, 0xf3, 0xa2, 0x17, 0xd5, 0xc2, 0x56, 0x14, 0xbe, + 0xcc, 0xfe, 0x79, 0xe7, 0xcd, 0x30, 0xda, 0xde, 0x6a, 0x84, 0x37, 0xe3, 0x8b, 0x3b, 0xcf, 0x5c, + 0x6c, 0x6d, 0xd7, 0x2e, 0x7a, 0x2d, 0x3f, 0xbe, 0x28, 0xa1, 0x17, 0x77, 0x9e, 0xf6, 0x1a, 0xad, + 0xba, 0xf7, 0xf4, 0xc5, 0x1a, 0x09, 0x48, 0xe4, 0x25, 0xa4, 0x3a, 0xdd, 0x8a, 0xc2, 0x24, 0x44, + 0xef, 0x4f, 0x29, 0x4e, 0x4b, 0x8a, 0xec, 0x9f, 0x0f, 0x29, 0x8a, 0xd3, 0x3b, 0xcf, 0x4c, 0xb7, + 0xb6, 0x6b, 0xd3, 0x94, 0xe2, 0xb4, 0x84, 0x4e, 0x4b, 0x8a, 0x93, 0xef, 0xd4, 0xda, 0x54, 0x0b, + 0x6b, 0xe1, 0x45, 0x46, 0x78, 0xb3, 0xbd, 0xc5, 0x7e, 0xb1, 0x1f, 0xec, 0x3f, 0xce, 0x70, 0xd2, + 0xdd, 0x7e, 0x36, 0x9e, 0xf6, 0x43, 0xda, 0xbe, 0x8b, 0x95, 0x30, 0x22, 0x17, 0x77, 0x3a, 0x1a, + 0x35, 0xf9, 0x0e, 0x0d, 0xa7, 0x15, 0x36, 0xfc, 0xca, 0x6e, 0x1e, 0xd6, 0xbb, 0x52, 0xac, 0xa6, + 0x57, 0xa9, 0xfb, 0x01, 0x89, 0x76, 0xd3, 0xae, 0x37, 0x49, 0xe2, 0xe5, 0xd5, 0xba, 0xd8, 0xad, + 0x56, 0xd4, 0x0e, 0x12, 0xbf, 0x49, 0x3a, 0x2a, 0xfc, 0xd5, 0xbb, 0x55, 0x88, 0x2b, 0x75, 0xd2, + 0xf4, 0x3a, 0xea, 0x3d, 0xd3, 0xad, 0x5e, 0x3b, 0xf1, 0x1b, 0x17, 0xfd, 0x20, 0x89, 0x93, 0x28, + 0x5b, 0xc9, 0xbd, 0x0c, 0x03, 0x33, 0xcd, 0xb0, 0x1d, 0x24, 0xe8, 0x3d, 0x50, 0xdc, 0xf1, 0x1a, + 0x6d, 0x52, 0x72, 0x1e, 0x71, 0x9e, 0x18, 0x9e, 0x7d, 0xec, 0xbb, 0x7b, 0x53, 0x0f, 0xdc, 0xde, + 0x9b, 0x2a, 0x5e, 0xa7, 0xc0, 0x3b, 0x7b, 0x53, 0xa7, 0x49, 0x50, 0x09, 0xab, 0x7e, 0x50, 0xbb, + 0xf8, 0x72, 0x1c, 0x06, 0xd3, 0x57, 0xdb, 0xcd, 0x4d, 0x12, 0x61, 0x5e, 0xc7, 0xfd, 0xb7, 0x05, + 0x38, 0x31, 0x13, 0x55, 0xea, 0xfe, 0x0e, 0x29, 0x27, 0x94, 0x7e, 0x6d, 0x17, 0xd5, 0xa1, 0x2f, + 0xf1, 0x22, 0x46, 0x6e, 0xe4, 0xd2, 0xea, 0xf4, 0xbd, 0x7e, 0xf7, 0xe9, 0x0d, 0x2f, 0x92, 0xb4, + 0x67, 0x07, 0x6f, 0xef, 0x4d, 0xf5, 0x6d, 0x78, 0x11, 0xa6, 0x2c, 0x50, 0x03, 0xfa, 0x83, 0x30, + 0x20, 0xa5, 0x02, 0x63, 0x75, 0xf5, 0xde, 0x59, 0x5d, 0x0d, 0x03, 0xd5, 0x8f, 0xd9, 0xa1, 0xdb, + 0x7b, 0x53, 0xfd, 0x14, 0x82, 0x19, 0x17, 0xda, 0xaf, 0x57, 0xfd, 0x56, 0xa9, 0xcf, 0x56, 0xbf, + 0x5e, 0xf4, 0x5b, 0x66, 0xbf, 0x5e, 0xf4, 0x5b, 0x98, 0xb2, 0x70, 0x3f, 0x5b, 0x80, 0xe1, 0x99, + 0xa8, 0xd6, 0x6e, 0x92, 0x20, 0x89, 0xd1, 0x47, 0x01, 0x5a, 0x5e, 0xe4, 0x35, 0x49, 0x42, 0xa2, + 0xb8, 0xe4, 0x3c, 0xd2, 0xf7, 0xc4, 0xc8, 0xa5, 0xe5, 0x7b, 0x67, 0xbf, 0x2e, 0x69, 0xce, 0x22, + 0xf1, 0xc9, 0x41, 0x81, 0x62, 0xac, 0xb1, 0x44, 0xaf, 0xc1, 0xb0, 0x17, 0x25, 0xfe, 0x96, 0x57, + 0x49, 0xe2, 0x52, 0x81, 0xf1, 0x7f, 0xee, 0xde, 0xf9, 0xcf, 0x08, 0x92, 0xb3, 0x27, 0x05, 0xfb, + 0x61, 0x09, 0x89, 0x71, 0xca, 0xcf, 0xfd, 0x9d, 0x7e, 0x18, 0x99, 0x89, 0x92, 0xc5, 0xb9, 0x72, + 0xe2, 0x25, 0xed, 0x18, 0xfd, 0xbe, 0x03, 0xa7, 0x62, 0x3e, 0x6c, 0x3e, 0x89, 0xd7, 0xa3, 0xb0, + 0x42, 0xe2, 0x98, 0x54, 0xc5, 0xb8, 0x6c, 0x59, 0x69, 0x97, 0x64, 0x36, 0x5d, 0xee, 0x64, 0x74, + 0x39, 0x48, 0xa2, 0xdd, 0xd9, 0xa7, 0x45, 0x9b, 0x4f, 0xe5, 0x60, 0xbc, 0xf9, 0xf6, 0x14, 0x92, + 0x5d, 0xa1, 0x94, 0xf8, 0x27, 0xc6, 0x79, 0xad, 0x46, 0x5f, 0x73, 0x60, 0xb4, 0x15, 0x56, 0x63, + 0x4c, 0x2a, 0x61, 0xbb, 0x45, 0xaa, 0x62, 0x78, 0x3f, 0x64, 0xb7, 0x1b, 0xeb, 0x1a, 0x07, 0xde, + 0xfe, 0xd3, 0xa2, 0xfd, 0xa3, 0x7a, 0x11, 0x36, 0x9a, 0x82, 0x9e, 0x85, 0xd1, 0x20, 0x4c, 0xca, + 0x2d, 0x52, 0xf1, 0xb7, 0x7c, 0x52, 0x65, 0x13, 0x7f, 0x28, 0xad, 0x79, 0x55, 0x2b, 0xc3, 0x06, + 0xe6, 0xe4, 0x02, 0x94, 0xba, 0x8d, 0x1c, 0x9a, 0x80, 0xbe, 0x6d, 0xb2, 0xcb, 0x85, 0x0d, 0xa6, + 0xff, 0xa2, 0xd3, 0x52, 0x00, 0xd1, 0x65, 0x3c, 0x24, 0x24, 0xcb, 0x2f, 0x14, 0x9e, 0x75, 0x26, + 0xdf, 0x07, 0x27, 0x3b, 0x9a, 0x7e, 0x10, 0x02, 0xee, 0xf7, 0x06, 0x60, 0x48, 0x7e, 0x0a, 0xf4, + 0x08, 0xf4, 0x07, 0x5e, 0x53, 0xca, 0xb9, 0x51, 0xd1, 0x8f, 0xfe, 0xab, 0x5e, 0x93, 0xae, 0x70, + 0xaf, 0x49, 0x28, 0x46, 0xcb, 0x4b, 0xea, 0x8c, 0x8e, 0x86, 0xb1, 0xee, 0x25, 0x75, 0xcc, 0x4a, + 0xd0, 0x43, 0xd0, 0xdf, 0x0c, 0xab, 0x84, 0x8d, 0x45, 0x91, 0x4b, 0x88, 0xd5, 0xb0, 0x4a, 0x30, + 0x83, 0xd2, 0xfa, 0x5b, 0x51, 0xd8, 0x2c, 0xf5, 0x9b, 0xf5, 0x17, 0xa2, 0xb0, 0x89, 0x59, 0x09, + 0xfa, 0xaa, 0x03, 0x13, 0x72, 0x6e, 0xaf, 0x84, 0x15, 0x2f, 0xf1, 0xc3, 0xa0, 0x54, 0x64, 0x12, + 0x05, 0xdb, 0x5b, 0x52, 0x92, 0xf2, 0x6c, 0x49, 0x34, 0x61, 0x22, 0x5b, 0x82, 0x3b, 0x5a, 0x81, + 0x2e, 0x01, 0xd4, 0x1a, 0xe1, 0xa6, 0xd7, 0xa0, 0x03, 0x52, 0x1a, 0x60, 0x5d, 0x50, 0x92, 0x61, + 0x51, 0x95, 0x60, 0x0d, 0x0b, 0xdd, 0x82, 0x41, 0x8f, 0x4b, 0xff, 0xd2, 0x20, 0xeb, 0xc4, 0xf3, + 0x36, 0x3a, 0x61, 0x6c, 0x27, 0xb3, 0x23, 0xb7, 0xf7, 0xa6, 0x06, 0x05, 0x10, 0x4b, 0x76, 0xe8, + 0x29, 0x18, 0x0a, 0x5b, 0xb4, 0xdd, 0x5e, 0xa3, 0x34, 0xc4, 0x26, 0xe6, 0x84, 0x68, 0xeb, 0xd0, + 0x9a, 0x80, 0x63, 0x85, 0x81, 0x9e, 0x84, 0xc1, 0xb8, 0xbd, 0x49, 0xbf, 0x63, 0x69, 0x98, 0x75, + 0xec, 0x84, 0x40, 0x1e, 0x2c, 0x73, 0x30, 0x96, 0xe5, 0xe8, 0xdd, 0x30, 0x12, 0x91, 0x4a, 0x3b, + 0x8a, 0x09, 0xfd, 0xb0, 0x25, 0x60, 0xb4, 0x4f, 0x09, 0xf4, 0x11, 0x9c, 0x16, 0x61, 0x1d, 0x0f, + 0xbd, 0x17, 0xc6, 0xe9, 0x07, 0xbe, 0x7c, 0xab, 0x15, 0x91, 0x38, 0xa6, 0x5f, 0x75, 0x84, 0x31, + 0x3a, 0x2b, 0x6a, 0x8e, 0x2f, 0x18, 0xa5, 0x38, 0x83, 0x8d, 0x5e, 0x07, 0xf0, 0x94, 0xcc, 0x28, + 0x8d, 0xb2, 0xc1, 0x5c, 0xb1, 0x37, 0x23, 0x16, 0xe7, 0x66, 0xc7, 0xe9, 0x77, 0x4c, 0x7f, 0x63, + 0x8d, 0x1f, 0x1d, 0x9f, 0x2a, 0x69, 0x90, 0x84, 0x54, 0x4b, 0x63, 0xac, 0xc3, 0x6a, 0x7c, 0xe6, + 0x39, 0x18, 0xcb, 0x72, 0xf7, 0xef, 0x15, 0x40, 0xa3, 0x82, 0x66, 0x61, 0x48, 0xc8, 0x35, 0xb1, + 0x24, 0x67, 0x1f, 0x97, 0xdf, 0x41, 0x7e, 0xc1, 0x3b, 0x7b, 0xb9, 0xf2, 0x50, 0xd5, 0x43, 0x6f, + 0xc0, 0x48, 0x2b, 0xac, 0xae, 0x92, 0xc4, 0xab, 0x7a, 0x89, 0x27, 0x76, 0x73, 0x0b, 0x3b, 0x8c, + 0xa4, 0x38, 0x7b, 0x82, 0x7e, 0xba, 0xf5, 0x94, 0x05, 0xd6, 0xf9, 0xa1, 0xe7, 0x00, 0xc5, 0x24, + 0xda, 0xf1, 0x2b, 0x64, 0xa6, 0x52, 0xa1, 0x2a, 0x11, 0x5b, 0x00, 0x7d, 0xac, 0x33, 0x93, 0xa2, + 0x33, 0xa8, 0xdc, 0x81, 0x81, 0x73, 0x6a, 0xb9, 0xdf, 0x2f, 0xc0, 0xb8, 0xd6, 0xd7, 0x16, 0xa9, + 0xa0, 0xb7, 0x1c, 0x38, 0xa1, 0xb6, 0xb3, 0xd9, 0xdd, 0xab, 0x74, 0x56, 0xf1, 0xcd, 0x8a, 0xd8, + 0xfc, 0xbe, 0x94, 0x97, 0xfa, 0x29, 0xf8, 0x70, 0x59, 0x7f, 0x4e, 0xf4, 0xe1, 0x44, 0xa6, 0x14, + 0x67, 0x9b, 0x35, 0xf9, 0x65, 0x07, 0x4e, 0xe7, 0x91, 0xc8, 0x91, 0xb9, 0x75, 0x5d, 0xe6, 0x5a, + 0x15, 0x5e, 0x94, 0x2b, 0xed, 0x8c, 0x2e, 0xc7, 0xff, 0x5f, 0x01, 0x26, 0xf4, 0x29, 0xc4, 0x34, + 0x81, 0x7f, 0xee, 0xc0, 0x19, 0xd9, 0x03, 0x4c, 0xe2, 0x76, 0x23, 0x33, 0xbc, 0x4d, 0xab, 0xc3, + 0xcb, 0x77, 0xd2, 0x99, 0x3c, 0x7e, 0x7c, 0x98, 0x1f, 0x16, 0xc3, 0x7c, 0x26, 0x17, 0x07, 0xe7, + 0x37, 0x75, 0xf2, 0x5b, 0x0e, 0x4c, 0x76, 0x27, 0x9a, 0x33, 0xf0, 0x2d, 0x73, 0xe0, 0x5f, 0xb4, + 0xd7, 0x49, 0xce, 0x9e, 0x0d, 0x3f, 0xeb, 0xac, 0xfe, 0x01, 0x7e, 0x73, 0x08, 0x3a, 0xf6, 0x10, + 0xf4, 0x34, 0x8c, 0x08, 0x71, 0xbc, 0x12, 0xd6, 0x62, 0xd6, 0xc8, 0x21, 0xbe, 0xd6, 0x66, 0x52, + 0x30, 0xd6, 0x71, 0x50, 0x15, 0x0a, 0xf1, 0x33, 0xa2, 0xe9, 0x16, 0xc4, 0x5b, 0xf9, 0x19, 0xa5, + 0x45, 0x0e, 0xdc, 0xde, 0x9b, 0x2a, 0x94, 0x9f, 0xc1, 0x85, 0xf8, 0x19, 0xaa, 0xa9, 0xd7, 0xfc, + 0xc4, 0x9e, 0xa6, 0xbe, 0xe8, 0x27, 0x8a, 0x0f, 0xd3, 0xd4, 0x17, 0xfd, 0x04, 0x53, 0x16, 0xf4, + 0x04, 0x52, 0x4f, 0x92, 0x16, 0xdb, 0xf1, 0xad, 0x9c, 0x40, 0xae, 0x6c, 0x6c, 0xac, 0x2b, 0x5e, + 0x4c, 0xbf, 0xa0, 0x10, 0xcc, 0xb8, 0xa0, 0xcf, 0x38, 0x74, 0xc4, 0x79, 0x61, 0x18, 0xed, 0x0a, + 0xc5, 0xe1, 0x9a, 0xbd, 0x29, 0x10, 0x46, 0xbb, 0x8a, 0xb9, 0xf8, 0x90, 0xaa, 0x00, 0xeb, 0xac, + 0x59, 0xc7, 0xab, 0x5b, 0x31, 0xd3, 0x13, 0xec, 0x74, 0x7c, 0x7e, 0xa1, 0x9c, 0xe9, 0xf8, 0xfc, + 0x42, 0x19, 0x33, 0x2e, 0xf4, 0x83, 0x46, 0xde, 0x4d, 0xa1, 0x63, 0x58, 0xf8, 0xa0, 0xd8, 0xbb, + 0x69, 0x7e, 0x50, 0xec, 0xdd, 0xc4, 0x94, 0x05, 0xe5, 0x14, 0xc6, 0x31, 0x53, 0x29, 0xac, 0x70, + 0x5a, 0x2b, 0x97, 0x4d, 0x4e, 0x6b, 0xe5, 0x32, 0xa6, 0x2c, 0xd8, 0x24, 0xad, 0xc4, 0x4c, 0x1f, + 0xb1, 0x33, 0x49, 0xe7, 0x32, 0x9c, 0x16, 0xe7, 0xca, 0x98, 0xb2, 0xa0, 0x22, 0xc3, 0x7b, 0xb5, + 0x1d, 0x71, 0x65, 0x66, 0xe4, 0xd2, 0x9a, 0x85, 0xf9, 0x42, 0xc9, 0x29, 0x6e, 0xc3, 0xb7, 0xf7, + 0xa6, 0x8a, 0x0c, 0x84, 0x39, 0x23, 0xf7, 0xf7, 0xfa, 0x52, 0x71, 0x21, 0xe5, 0x39, 0xfa, 0x55, + 0xb6, 0x11, 0x0a, 0x59, 0x20, 0x54, 0x5f, 0xe7, 0xc8, 0x54, 0xdf, 0x53, 0x7c, 0xc7, 0x33, 0xd8, + 0xe1, 0x2c, 0x7f, 0xf4, 0x05, 0xa7, 0xf3, 0x6c, 0xeb, 0xd9, 0xdf, 0xcb, 0xd2, 0x8d, 0x99, 0xef, + 0x15, 0xfb, 0x1e, 0x79, 0x27, 0x3f, 0xe3, 0xa4, 0x4a, 0x44, 0xdc, 0x6d, 0x1f, 0xf8, 0xb0, 0xb9, + 0x0f, 0x58, 0x3c, 0x90, 0xeb, 0x72, 0xff, 0xb3, 0x0e, 0x8c, 0x49, 0x38, 0x55, 0x8f, 0x63, 0x74, + 0x0b, 0x86, 0x64, 0x4b, 0xc5, 0xd7, 0xb3, 0x69, 0x0b, 0x50, 0x4a, 0xbc, 0x6a, 0x8c, 0xe2, 0xe6, + 0xbe, 0x35, 0x00, 0x28, 0xdd, 0xab, 0x5a, 0x61, 0xec, 0x33, 0x49, 0x74, 0x88, 0x5d, 0x28, 0xd0, + 0x76, 0xa1, 0xeb, 0x36, 0x77, 0xa1, 0xb4, 0x59, 0xc6, 0x7e, 0xf4, 0x85, 0x8c, 0xdc, 0xe6, 0x1b, + 0xd3, 0x87, 0x8e, 0x44, 0x6e, 0x6b, 0x4d, 0xd8, 0x5f, 0x82, 0xef, 0x08, 0x09, 0xce, 0xb7, 0xae, + 0x5f, 0xb4, 0x2b, 0xc1, 0xb5, 0x56, 0x64, 0x65, 0x79, 0xc4, 0x25, 0x2c, 0xdf, 0xbb, 0x6e, 0x58, + 0x95, 0xb0, 0x1a, 0x57, 0x53, 0xd6, 0x46, 0x5c, 0xd6, 0x0e, 0xd8, 0xe2, 0xa9, 0xc9, 0xda, 0x2c, + 0x4f, 0x25, 0x75, 0x5f, 0x95, 0x52, 0x97, 0xef, 0x5a, 0x2f, 0x58, 0x96, 0xba, 0x1a, 0xdf, 0x4e, + 0xf9, 0xfb, 0x0a, 0x9c, 0xe9, 0xc4, 0xc3, 0x64, 0x0b, 0x5d, 0x84, 0xe1, 0x4a, 0x18, 0x6c, 0xf9, + 0xb5, 0x55, 0xaf, 0x25, 0xce, 0x6b, 0x4a, 0x16, 0xcd, 0xc9, 0x02, 0x9c, 0xe2, 0xa0, 0x87, 0xb9, + 0xe0, 0xe1, 0x16, 0x91, 0x11, 0x81, 0xda, 0xb7, 0x4c, 0x76, 0x99, 0x14, 0xfa, 0x85, 0xa1, 0xaf, + 0x7e, 0x63, 0xea, 0x81, 0x8f, 0xfd, 0xd1, 0x23, 0x0f, 0xb8, 0x7f, 0xd0, 0x07, 0xe7, 0x73, 0x79, + 0x0a, 0x6d, 0xfd, 0x37, 0x0d, 0x6d, 0x5d, 0x2b, 0x17, 0x52, 0xe4, 0x86, 0x4d, 0x45, 0x56, 0x23, + 0x9f, 0xa7, 0x97, 0x6b, 0xc5, 0x38, 0xbf, 0x51, 0x74, 0xa0, 0x02, 0xaf, 0x49, 0xe2, 0x96, 0x57, + 0x21, 0xa2, 0xf7, 0x6a, 0xa0, 0xae, 0xca, 0x02, 0x9c, 0xe2, 0xf0, 0x23, 0xf4, 0x96, 0xd7, 0x6e, + 0x24, 0xc2, 0x50, 0xa6, 0x1d, 0xa1, 0x19, 0x18, 0xcb, 0x72, 0xf4, 0xf7, 0x1d, 0x40, 0x9d, 0x5c, + 0xc5, 0x42, 0xdc, 0x38, 0x8a, 0x71, 0x98, 0x3d, 0x7b, 0x5b, 0x3b, 0x84, 0x6b, 0x3d, 0xcd, 0x69, + 0x87, 0xf6, 0x4d, 0x3f, 0x92, 0xee, 0x43, 0xfc, 0x70, 0xd0, 0x83, 0x0d, 0x8d, 0x99, 0x5a, 0x2a, + 0x15, 0x12, 0xc7, 0xdc, 0x1c, 0xa7, 0x9b, 0x5a, 0x18, 0x18, 0xcb, 0x72, 0x34, 0x05, 0x45, 0x12, + 0x45, 0x61, 0x24, 0xce, 0xda, 0x6c, 0x1a, 0x5f, 0xa6, 0x00, 0xcc, 0xe1, 0xee, 0x8f, 0x0a, 0x50, + 0xea, 0x76, 0x3a, 0x41, 0xbf, 0xad, 0x9d, 0xab, 0xc5, 0xc9, 0x49, 0x1c, 0xfc, 0xc2, 0xa3, 0x3b, + 0x13, 0x65, 0x0f, 0x80, 0x5d, 0x4e, 0xd8, 0xa2, 0x14, 0x67, 0x1b, 0x38, 0xf9, 0x45, 0xed, 0x84, + 0xad, 0x93, 0xc8, 0xd9, 0xe0, 0xb7, 0xcc, 0x0d, 0x7e, 0xdd, 0x76, 0xa7, 0xf4, 0x6d, 0xfe, 0x8f, + 0x8b, 0x70, 0x4a, 0x96, 0x96, 0x09, 0xdd, 0x2a, 0x9f, 0x6f, 0x93, 0x68, 0x17, 0xfd, 0xa1, 0x03, + 0xa7, 0xbd, 0xac, 0xe9, 0xc6, 0x27, 0x47, 0x30, 0xd0, 0x1a, 0xd7, 0xe9, 0x99, 0x1c, 0x8e, 0x7c, + 0xa0, 0x2f, 0x89, 0x81, 0x3e, 0x9d, 0x87, 0xd2, 0xc5, 0xee, 0x9e, 0xdb, 0x01, 0xf4, 0x2c, 0x8c, + 0x4a, 0x38, 0x33, 0xf7, 0xf0, 0x25, 0xae, 0x8c, 0xdb, 0x33, 0x5a, 0x19, 0x36, 0x30, 0x69, 0xcd, + 0x84, 0x34, 0x5b, 0x0d, 0x2f, 0x21, 0x9a, 0xa1, 0x48, 0xd5, 0xdc, 0xd0, 0xca, 0xb0, 0x81, 0x89, + 0x1e, 0x87, 0x81, 0x20, 0xac, 0x92, 0xa5, 0xaa, 0x30, 0x10, 0x8f, 0x8b, 0x3a, 0x03, 0x57, 0x19, + 0x14, 0x8b, 0x52, 0xf4, 0x58, 0x6a, 0x8d, 0x2b, 0xb2, 0x25, 0x34, 0x92, 0x67, 0x89, 0x43, 0xff, + 0xd0, 0x81, 0x61, 0x5a, 0x63, 0x63, 0xb7, 0x45, 0xe8, 0xde, 0x46, 0xbf, 0x48, 0xf5, 0x68, 0xbe, + 0xc8, 0x55, 0xc9, 0xc6, 0x34, 0x75, 0x0c, 0x2b, 0xf8, 0x9b, 0x6f, 0x4f, 0x0d, 0xc9, 0x1f, 0x38, + 0x6d, 0xd5, 0xe4, 0x22, 0x3c, 0xd8, 0xf5, 0x6b, 0x1e, 0xc8, 0x15, 0xf0, 0x37, 0x60, 0xdc, 0x6c, + 0xc4, 0x81, 0xfc, 0x00, 0xff, 0x4c, 0x5b, 0x76, 0xbc, 0x5f, 0x42, 0x9e, 0xdd, 0x37, 0x6d, 0x56, + 0x4d, 0x86, 0x79, 0x31, 0xf5, 0xcc, 0xc9, 0x30, 0x2f, 0x26, 0xc3, 0xbc, 0xfb, 0xfb, 0x4e, 0xba, + 0x34, 0x35, 0x35, 0x8f, 0x6e, 0xcc, 0xed, 0xa8, 0x21, 0x04, 0xb1, 0xda, 0x98, 0xaf, 0xe1, 0x15, + 0x4c, 0xe1, 0xe8, 0x8b, 0x9a, 0x74, 0xa4, 0xd5, 0xda, 0xc2, 0xad, 0x61, 0xc9, 0x44, 0x6f, 0x10, + 0xee, 0x94, 0x7f, 0xa2, 0x00, 0x67, 0x9b, 0xe0, 0x7e, 0xa1, 0x00, 0x0f, 0xef, 0xab, 0xb4, 0xe6, + 0x36, 0xdc, 0xb9, 0xef, 0x0d, 0xa7, 0xdb, 0x5a, 0x44, 0x5a, 0xe1, 0x35, 0xbc, 0x22, 0xbe, 0x97, + 0xda, 0xd6, 0x30, 0x07, 0x63, 0x59, 0x4e, 0x55, 0x87, 0x6d, 0xb2, 0xbb, 0x10, 0x46, 0x4d, 0x2f, + 0x11, 0xd2, 0x41, 0xa9, 0x0e, 0xcb, 0xb2, 0x00, 0xa7, 0x38, 0xee, 0x1f, 0x3a, 0x90, 0x6d, 0x00, + 0xf2, 0x60, 0xbc, 0x1d, 0x93, 0x88, 0x6e, 0xa9, 0x65, 0x52, 0x89, 0x88, 0x9c, 0x9e, 0x8f, 0x4d, + 0x73, 0x6f, 0x3f, 0xed, 0xe1, 0x74, 0x25, 0x8c, 0xc8, 0xf4, 0xce, 0xd3, 0xd3, 0x1c, 0x63, 0x99, + 0xec, 0x96, 0x49, 0x83, 0x50, 0x1a, 0xb3, 0xe8, 0xf6, 0xde, 0xd4, 0xf8, 0x35, 0x83, 0x00, 0xce, + 0x10, 0xa4, 0x2c, 0x5a, 0x5e, 0x1c, 0xdf, 0x0c, 0xa3, 0xaa, 0x60, 0x51, 0x38, 0x30, 0x8b, 0x75, + 0x83, 0x00, 0xce, 0x10, 0x74, 0xbf, 0x4f, 0x8f, 0x8f, 0xba, 0xd6, 0x8a, 0xbe, 0x41, 0x75, 0x1f, + 0x0a, 0x99, 0x6d, 0x84, 0x9b, 0x73, 0x61, 0x90, 0x78, 0x7e, 0x40, 0x64, 0xb0, 0xc0, 0x86, 0x25, + 0x1d, 0xd9, 0xa0, 0x9d, 0xda, 0xf0, 0x3b, 0xcb, 0x70, 0x4e, 0x5b, 0xa8, 0x8e, 0xb3, 0xd9, 0x08, + 0x37, 0xb3, 0x5e, 0x40, 0x8a, 0x84, 0x59, 0x89, 0xfb, 0x13, 0x07, 0xce, 0x75, 0x51, 0xc6, 0xd1, + 0x97, 0x1d, 0x18, 0xdb, 0xfc, 0xa9, 0xe8, 0x9b, 0xd9, 0x0c, 0xf4, 0x5e, 0x18, 0xa7, 0x00, 0xba, + 0x13, 0x89, 0xb9, 0x59, 0x30, 0x3d, 0x54, 0xb3, 0x46, 0x29, 0xce, 0x60, 0xbb, 0xbf, 0x56, 0x80, + 0x1c, 0x2e, 0xe8, 0x29, 0x18, 0x22, 0x41, 0xb5, 0x15, 0xfa, 0x41, 0x22, 0x84, 0x91, 0x92, 0x7a, + 0x97, 0x05, 0x1c, 0x2b, 0x0c, 0x71, 0xfe, 0x10, 0x03, 0x53, 0xe8, 0x38, 0x7f, 0x88, 0x96, 0xa7, + 0x38, 0xa8, 0x06, 0x13, 0x1e, 0xf7, 0xaf, 0xb0, 0xb9, 0xc7, 0xa6, 0x69, 0xdf, 0x41, 0xa6, 0xe9, + 0x69, 0xe6, 0xfe, 0xcc, 0x90, 0xc0, 0x1d, 0x44, 0xd1, 0xbb, 0x61, 0xa4, 0x1d, 0x93, 0xf2, 0xfc, + 0xf2, 0x5c, 0x44, 0xaa, 0xfc, 0x54, 0xac, 0xf9, 0xfd, 0xae, 0xa5, 0x45, 0x58, 0xc7, 0x73, 0xff, + 0x85, 0x03, 0x83, 0xb3, 0x5e, 0x65, 0x3b, 0xdc, 0xda, 0xa2, 0x43, 0x51, 0x6d, 0x47, 0xa9, 0x61, + 0x4b, 0x1b, 0x8a, 0x79, 0x01, 0xc7, 0x0a, 0x03, 0x6d, 0xc0, 0x00, 0x5f, 0xf0, 0x62, 0xd9, 0xfd, + 0xbc, 0xd6, 0x1f, 0x15, 0xc7, 0xc3, 0xa6, 0x43, 0x3b, 0xf1, 0x1b, 0xd3, 0x3c, 0x8e, 0x67, 0x7a, + 0x29, 0x48, 0xd6, 0xa2, 0x72, 0x12, 0xf9, 0x41, 0x6d, 0x16, 0xe8, 0x76, 0xb1, 0xc0, 0x68, 0x60, + 0x41, 0x8b, 0x76, 0xa3, 0xe9, 0xdd, 0x92, 0xec, 0x84, 0xf8, 0x51, 0xdd, 0x58, 0x4d, 0x8b, 0xb0, + 0x8e, 0xe7, 0xfe, 0x81, 0x03, 0xc3, 0xb3, 0x5e, 0xec, 0x57, 0xfe, 0x02, 0x09, 0x9f, 0x0f, 0x42, + 0x71, 0xce, 0xab, 0xd4, 0x09, 0xba, 0x96, 0x3d, 0xf4, 0x8e, 0x5c, 0x7a, 0x22, 0x8f, 0x8d, 0x3a, + 0x00, 0xeb, 0x9c, 0xc6, 0xba, 0x1d, 0x8d, 0xdd, 0xb7, 0x1d, 0x18, 0x9f, 0x6b, 0xf8, 0x24, 0x48, + 0xe6, 0x48, 0x94, 0xb0, 0x81, 0xab, 0xc1, 0x44, 0x45, 0x41, 0x0e, 0x33, 0x74, 0x6c, 0xb6, 0xce, + 0x65, 0x48, 0xe0, 0x0e, 0xa2, 0xa8, 0x0a, 0x27, 0x38, 0x2c, 0x5d, 0x15, 0x07, 0x1a, 0x3f, 0x66, + 0x1d, 0x9d, 0x33, 0x29, 0xe0, 0x2c, 0x49, 0xf7, 0xc7, 0x0e, 0x9c, 0x9b, 0x6b, 0xb4, 0xe3, 0x84, + 0x44, 0x37, 0x84, 0x34, 0x92, 0xea, 0x2d, 0xfa, 0x30, 0x0c, 0x35, 0xa5, 0xc7, 0xd6, 0xb9, 0xcb, + 0x04, 0x66, 0xf2, 0x8c, 0x62, 0xd3, 0xc6, 0xac, 0x6d, 0xbe, 0x4c, 0x2a, 0xc9, 0x2a, 0x49, 0xbc, + 0x34, 0xbc, 0x20, 0x85, 0x61, 0x45, 0x15, 0xb5, 0xa0, 0x3f, 0x6e, 0x91, 0x8a, 0xbd, 0xe8, 0x2e, + 0xd9, 0x87, 0x72, 0x8b, 0x54, 0x52, 0xb9, 0xce, 0x7c, 0x8d, 0x8c, 0x93, 0xfb, 0xbf, 0x1d, 0x38, + 0xdf, 0xa5, 0xbf, 0x2b, 0x7e, 0x9c, 0xa0, 0x97, 0x3a, 0xfa, 0x3c, 0xdd, 0x5b, 0x9f, 0x69, 0x6d, + 0xd6, 0x63, 0x25, 0x10, 0x24, 0x44, 0xeb, 0xef, 0x47, 0xa0, 0xe8, 0x27, 0xa4, 0x29, 0xcd, 0xd0, + 0x16, 0x0c, 0x46, 0x5d, 0xfa, 0x32, 0x3b, 0x26, 0x63, 0xfc, 0x96, 0x28, 0x3f, 0xcc, 0xd9, 0xba, + 0xdb, 0x30, 0x30, 0x17, 0x36, 0xda, 0xcd, 0xa0, 0xb7, 0x48, 0x99, 0x64, 0xb7, 0x45, 0xb2, 0x7b, + 0x24, 0x53, 0xff, 0x59, 0x89, 0x34, 0x1c, 0xf5, 0xe5, 0x1b, 0x8e, 0xdc, 0x7f, 0xe9, 0x00, 0x5d, + 0x55, 0x55, 0x5f, 0x78, 0x12, 0x39, 0x39, 0xce, 0xf0, 0x61, 0x9d, 0xdc, 0x9d, 0xbd, 0xa9, 0x31, + 0x85, 0xa8, 0xd1, 0xff, 0x20, 0x0c, 0xc4, 0xec, 0x48, 0x2e, 0xda, 0xb0, 0x20, 0xf5, 0x67, 0x7e, + 0x50, 0xbf, 0xb3, 0x37, 0xd5, 0x53, 0xd8, 0xe6, 0xb4, 0xa2, 0x2d, 0x9c, 0x9e, 0x82, 0x2a, 0x55, + 0xf8, 0x9a, 0x24, 0x8e, 0xbd, 0x9a, 0x3c, 0xe1, 0x29, 0x85, 0x6f, 0x95, 0x83, 0xb1, 0x2c, 0x77, + 0xbf, 0xe4, 0xc0, 0x98, 0xda, 0xbc, 0xa8, 0xfa, 0x8e, 0xae, 0xea, 0xdb, 0x1c, 0x9f, 0x29, 0x0f, + 0x77, 0x91, 0x38, 0x62, 0x23, 0xdf, 0x7f, 0x17, 0x7c, 0x17, 0x8c, 0x56, 0x49, 0x8b, 0x04, 0x55, + 0x12, 0x54, 0xe8, 0xf1, 0x9b, 0xce, 0x90, 0xe1, 0xd9, 0x09, 0x7a, 0xde, 0x9c, 0xd7, 0xe0, 0xd8, + 0xc0, 0x72, 0xbf, 0xe9, 0xc0, 0x83, 0x8a, 0x5c, 0x99, 0x24, 0x98, 0x24, 0xd1, 0xae, 0x0a, 0xd3, + 0x3c, 0xd8, 0x6e, 0x75, 0x83, 0xea, 0xbf, 0x49, 0xc4, 0x99, 0x1f, 0x6e, 0xbb, 0x1a, 0xe1, 0xda, + 0x32, 0x23, 0x82, 0x25, 0x35, 0xf7, 0x57, 0xfa, 0xe0, 0xb4, 0xde, 0x48, 0x25, 0x60, 0x3e, 0xee, + 0x00, 0xa8, 0x11, 0xa0, 0x1b, 0x72, 0x9f, 0x1d, 0xdf, 0x95, 0xf1, 0xa5, 0x52, 0x11, 0xa4, 0xc0, + 0x31, 0xd6, 0xd8, 0xa2, 0x17, 0x60, 0x74, 0x87, 0x2e, 0x0a, 0xb2, 0x4a, 0xd5, 0x85, 0xb8, 0xd4, + 0xc7, 0x9a, 0x31, 0x95, 0xf7, 0x31, 0xaf, 0xa7, 0x78, 0xa9, 0x39, 0x40, 0x03, 0xc6, 0xd8, 0x20, + 0x45, 0x4f, 0x3a, 0x63, 0x91, 0xfe, 0x49, 0x84, 0x4d, 0xfc, 0x03, 0x16, 0xfb, 0x98, 0xfd, 0xea, + 0xb3, 0x27, 0x6f, 0xef, 0x4d, 0x8d, 0x19, 0x20, 0x6c, 0x36, 0xc2, 0x7d, 0x01, 0xd8, 0x58, 0xf8, + 0x41, 0x9b, 0xac, 0x05, 0xe8, 0x51, 0x69, 0xa3, 0xe3, 0x7e, 0x15, 0x25, 0x39, 0x74, 0x3b, 0x1d, + 0x3d, 0xcb, 0x6e, 0x79, 0x7e, 0x83, 0x85, 0x2f, 0x52, 0x2c, 0x75, 0x96, 0x5d, 0x60, 0x50, 0x2c, + 0x4a, 0xdd, 0x69, 0x18, 0x9c, 0xa3, 0x7d, 0x27, 0x11, 0xa5, 0xab, 0x47, 0x1d, 0x8f, 0x19, 0x51, + 0xc7, 0x32, 0xba, 0x78, 0x03, 0xce, 0xcc, 0x45, 0xc4, 0x4b, 0x48, 0xf9, 0x99, 0xd9, 0x76, 0x65, + 0x9b, 0x24, 0x3c, 0xb4, 0x2b, 0x46, 0xef, 0x81, 0xb1, 0x90, 0x6d, 0x19, 0x2b, 0x61, 0x65, 0xdb, + 0x0f, 0x6a, 0xc2, 0xe4, 0x7a, 0x46, 0x50, 0x19, 0x5b, 0xd3, 0x0b, 0xb1, 0x89, 0xeb, 0xfe, 0xc7, + 0x02, 0x8c, 0xce, 0x45, 0x61, 0x20, 0xc5, 0xe2, 0x31, 0x6c, 0x65, 0x89, 0xb1, 0x95, 0x59, 0x70, + 0x77, 0xea, 0xed, 0xef, 0xb6, 0x9d, 0xa1, 0xd7, 0x95, 0x88, 0xec, 0xb3, 0x75, 0x04, 0x31, 0xf8, + 0x32, 0xda, 0xe9, 0xc7, 0x36, 0x05, 0xa8, 0xfb, 0x9f, 0x1c, 0x98, 0xd0, 0xd1, 0x8f, 0x61, 0x07, + 0x8d, 0xcd, 0x1d, 0xf4, 0xaa, 0xdd, 0xfe, 0x76, 0xd9, 0x36, 0xdf, 0x1e, 0x34, 0xfb, 0xc9, 0x7c, + 0xdd, 0x5f, 0x75, 0x60, 0xf4, 0xa6, 0x06, 0x10, 0x9d, 0xb5, 0xad, 0xc4, 0xbc, 0x43, 0x8a, 0x19, + 0x1d, 0x7a, 0x27, 0xf3, 0x1b, 0x1b, 0x2d, 0xa1, 0x72, 0x3f, 0xae, 0xd4, 0x49, 0xb5, 0xdd, 0x90, + 0xdb, 0xb7, 0x1a, 0xd2, 0xb2, 0x80, 0x63, 0x85, 0x81, 0x5e, 0x82, 0x93, 0x95, 0x30, 0xa8, 0xb4, + 0xa3, 0x88, 0x04, 0x95, 0xdd, 0x75, 0x76, 0x47, 0x42, 0x6c, 0x88, 0xd3, 0xa2, 0xda, 0xc9, 0xb9, + 0x2c, 0xc2, 0x9d, 0x3c, 0x20, 0xee, 0x24, 0xc4, 0x9d, 0x05, 0x31, 0xdd, 0xb2, 0xc4, 0x81, 0x4b, + 0x73, 0x16, 0x30, 0x30, 0x96, 0xe5, 0xe8, 0x1a, 0x9c, 0x8b, 0x13, 0x2f, 0x4a, 0xfc, 0xa0, 0x36, + 0x4f, 0xbc, 0x6a, 0xc3, 0x0f, 0xe8, 0x51, 0x22, 0x0c, 0xaa, 0xdc, 0x95, 0xd8, 0x37, 0x7b, 0xfe, + 0xf6, 0xde, 0xd4, 0xb9, 0x72, 0x3e, 0x0a, 0xee, 0x56, 0x17, 0x7d, 0x10, 0x26, 0x85, 0x3b, 0x62, + 0xab, 0xdd, 0x78, 0x2e, 0xdc, 0x8c, 0xaf, 0xf8, 0x31, 0x3d, 0xc7, 0xaf, 0xf8, 0x4d, 0x3f, 0x61, + 0x0e, 0xc3, 0xe2, 0xec, 0x85, 0xdb, 0x7b, 0x53, 0x93, 0xe5, 0xae, 0x58, 0x78, 0x1f, 0x0a, 0x08, + 0xc3, 0x59, 0x2e, 0xfc, 0x3a, 0x68, 0x0f, 0x32, 0xda, 0x93, 0xb7, 0xf7, 0xa6, 0xce, 0x2e, 0xe4, + 0x62, 0xe0, 0x2e, 0x35, 0xe9, 0x17, 0x4c, 0xfc, 0x26, 0x79, 0x35, 0x0c, 0x08, 0x0b, 0x54, 0xd1, + 0xbe, 0xe0, 0x86, 0x80, 0x63, 0x85, 0x81, 0x5e, 0x4e, 0x67, 0x22, 0x5d, 0x2e, 0x22, 0xe0, 0xe4, + 0xe0, 0x12, 0x8e, 0x1d, 0x4d, 0x6e, 0x68, 0x94, 0x58, 0x24, 0xa5, 0x41, 0x1b, 0x7d, 0xc2, 0x81, + 0xd1, 0x38, 0x09, 0xd5, 0xbd, 0x06, 0x11, 0x71, 0x62, 0x61, 0xda, 0x97, 0x35, 0xaa, 0x5c, 0xf1, + 0xd1, 0x21, 0xd8, 0xe0, 0x8a, 0x7e, 0x0e, 0x86, 0xe5, 0x04, 0x8e, 0x4b, 0x23, 0x4c, 0x57, 0x62, + 0xc7, 0x38, 0x39, 0xbf, 0x63, 0x9c, 0x96, 0x53, 0x55, 0xf6, 0x66, 0x9d, 0x04, 0x2c, 0xe6, 0x56, + 0x53, 0x65, 0x6f, 0xd4, 0x49, 0x80, 0x59, 0x89, 0xfb, 0xa3, 0x3e, 0x40, 0x9d, 0x82, 0x0f, 0x2d, + 0xc3, 0x80, 0x57, 0x49, 0xfc, 0x1d, 0x19, 0x6f, 0xf8, 0x68, 0x9e, 0x52, 0xc0, 0x07, 0x10, 0x93, + 0x2d, 0x42, 0xe7, 0x3d, 0x49, 0xa5, 0xe5, 0x0c, 0xab, 0x8a, 0x05, 0x09, 0x14, 0xc2, 0xc9, 0x86, + 0x17, 0x27, 0xb2, 0x85, 0x55, 0xfa, 0x21, 0xc5, 0x76, 0xf1, 0xb3, 0xbd, 0x7d, 0x2a, 0x5a, 0x63, + 0xf6, 0x0c, 0x5d, 0x8f, 0x2b, 0x59, 0x42, 0xb8, 0x93, 0x36, 0xfa, 0x28, 0xd3, 0xae, 0xb8, 0xea, + 0x2b, 0xd5, 0x9a, 0x65, 0x2b, 0x9a, 0x07, 0xa7, 0x69, 0x68, 0x56, 0x82, 0x0d, 0xd6, 0x58, 0xa2, + 0x8b, 0x30, 0xcc, 0xd6, 0x0d, 0xa9, 0x12, 0xbe, 0xfa, 0xfb, 0x52, 0x25, 0xb8, 0x2c, 0x0b, 0x70, + 0x8a, 0xa3, 0x69, 0x19, 0x7c, 0xc1, 0x77, 0xd1, 0x32, 0xd0, 0xb3, 0x50, 0x6c, 0xd5, 0xbd, 0x58, + 0xc6, 0xb0, 0xbb, 0x52, 0x6a, 0xaf, 0x53, 0x20, 0x13, 0x4d, 0xda, 0xb7, 0x64, 0x40, 0xcc, 0x2b, + 0xb8, 0xff, 0x0a, 0x60, 0x70, 0x7e, 0x66, 0x71, 0xc3, 0x8b, 0xb7, 0x7b, 0x38, 0x03, 0xd1, 0x65, + 0x28, 0x94, 0xd5, 0xac, 0x20, 0x95, 0x4a, 0x2c, 0x56, 0x18, 0x28, 0x80, 0x01, 0x3f, 0xa0, 0x92, + 0xa7, 0x34, 0x6e, 0xcb, 0xcf, 0xa0, 0xce, 0x73, 0xcc, 0x10, 0xb4, 0xc4, 0xa8, 0x63, 0xc1, 0x05, + 0xbd, 0x0e, 0xc3, 0x9e, 0xbc, 0x42, 0x24, 0xf6, 0xff, 0x65, 0x1b, 0x06, 0x74, 0x41, 0x52, 0x0f, + 0x61, 0x12, 0x20, 0x9c, 0x32, 0x44, 0x1f, 0x73, 0x60, 0x44, 0x76, 0x1d, 0x93, 0x2d, 0xe1, 0xdb, + 0x5e, 0xb5, 0xd7, 0x67, 0x4c, 0xb6, 0x78, 0x7c, 0x8b, 0x06, 0xc0, 0x3a, 0xcb, 0x8e, 0x33, 0x53, + 0xb1, 0x97, 0x33, 0x13, 0xba, 0x09, 0xc3, 0x37, 0xfd, 0xa4, 0xce, 0x76, 0x78, 0xe1, 0x53, 0x5b, + 0xb8, 0xf7, 0x56, 0x53, 0x72, 0xe9, 0x88, 0xdd, 0x90, 0x0c, 0x70, 0xca, 0x8b, 0x2e, 0x07, 0xfa, + 0x83, 0x5d, 0xc1, 0x62, 0x7b, 0xc3, 0xb0, 0x59, 0x81, 0x15, 0xe0, 0x14, 0x87, 0x0e, 0xf1, 0x28, + 0xfd, 0x55, 0x26, 0xaf, 0xb4, 0xa9, 0x68, 0x11, 0x31, 0x8b, 0x16, 0xe6, 0x95, 0xa4, 0xc8, 0x07, + 0xeb, 0x86, 0xc6, 0x03, 0x1b, 0x1c, 0x95, 0xe8, 0x1c, 0xee, 0x26, 0x3a, 0xd1, 0xeb, 0xfc, 0x0c, + 0xc7, 0x0f, 0x13, 0x62, 0x37, 0x58, 0xb1, 0x73, 0xbe, 0xe1, 0x34, 0xf9, 0xb5, 0x86, 0xf4, 0x37, + 0xd6, 0xf8, 0x51, 0x89, 0x11, 0x06, 0x97, 0x6f, 0xf9, 0x89, 0xb8, 0x8c, 0xa1, 0x24, 0xc6, 0x1a, + 0x83, 0x62, 0x51, 0xca, 0x63, 0x37, 0xe8, 0x24, 0x88, 0xc5, 0x2e, 0xa0, 0xc5, 0x6e, 0x30, 0x30, + 0x96, 0xe5, 0xe8, 0x1f, 0x38, 0x50, 0xac, 0x87, 0xe1, 0x76, 0x5c, 0x1a, 0x63, 0x93, 0xc3, 0x82, + 0x4e, 0x2d, 0x24, 0xce, 0xf4, 0x15, 0x4a, 0xd6, 0xbc, 0x5e, 0x56, 0x64, 0xb0, 0x3b, 0x7b, 0x53, + 0xe3, 0x2b, 0xfe, 0x16, 0xa9, 0xec, 0x56, 0x1a, 0x84, 0x41, 0xde, 0x7c, 0x5b, 0x83, 0x5c, 0xde, + 0x21, 0x41, 0x82, 0x79, 0xab, 0x26, 0x3f, 0xeb, 0x00, 0xa4, 0x84, 0x72, 0x9c, 0xa4, 0xc4, 0x0c, + 0x2b, 0xb0, 0x70, 0xa0, 0x36, 0x9a, 0xa6, 0x7b, 0x5d, 0xff, 0x8d, 0x03, 0x23, 0xb4, 0x73, 0x52, + 0x04, 0x3e, 0x0e, 0x03, 0x89, 0x17, 0xd5, 0x88, 0x74, 0x14, 0xa8, 0xcf, 0xb1, 0xc1, 0xa0, 0x58, + 0x94, 0xa2, 0x00, 0x8a, 0x89, 0x17, 0x6f, 0x4b, 0x35, 0x7e, 0xc9, 0xda, 0x10, 0xa7, 0x1a, 0x3c, + 0xfd, 0x15, 0x63, 0xce, 0x06, 0x3d, 0x01, 0x43, 0x74, 0xeb, 0x58, 0xf0, 0x62, 0x19, 0xbb, 0x33, + 0x4a, 0x85, 0xf8, 0x82, 0x80, 0x61, 0x55, 0xea, 0xfe, 0x5a, 0x01, 0xfa, 0xe7, 0xf9, 0x81, 0x6e, + 0x20, 0x0e, 0xdb, 0x51, 0x85, 0x08, 0xc5, 0xde, 0xc2, 0x9c, 0xa6, 0x74, 0xcb, 0x8c, 0xa6, 0x76, + 0xa4, 0x62, 0xbf, 0xb1, 0xe0, 0x85, 0xbe, 0xe8, 0xc0, 0x78, 0x12, 0x79, 0x41, 0xbc, 0xc5, 0x5c, + 0x32, 0x7e, 0x18, 0x88, 0x21, 0xb2, 0x30, 0x0b, 0x37, 0x0c, 0xba, 0xe5, 0x84, 0xb4, 0x52, 0xcf, + 0x90, 0x59, 0x86, 0x33, 0x6d, 0x70, 0xbf, 0xe2, 0x00, 0xa4, 0xad, 0x47, 0x9f, 0x71, 0x60, 0xcc, + 0xd3, 0x63, 0x46, 0xc5, 0x18, 0xad, 0xd9, 0xf3, 0xdf, 0x32, 0xb2, 0xdc, 0x96, 0x61, 0x80, 0xb0, + 0xc9, 0xd8, 0x7d, 0x37, 0x14, 0xd9, 0xea, 0x60, 0x87, 0x1e, 0x61, 0xfb, 0xce, 0x1a, 0xbb, 0xa4, + 0x4d, 0x1c, 0x2b, 0x0c, 0xf7, 0x25, 0x18, 0xbf, 0x7c, 0x8b, 0x54, 0xda, 0x49, 0x18, 0x71, 0xcb, + 0x7f, 0x97, 0x3b, 0x42, 0xce, 0xa1, 0xee, 0x08, 0x7d, 0xc7, 0x81, 0x11, 0x2d, 0x80, 0x90, 0xee, + 0xd4, 0xb5, 0xb9, 0x32, 0x37, 0x70, 0x88, 0xa1, 0x5a, 0xb6, 0x12, 0xa2, 0xc8, 0x49, 0xa6, 0xdb, + 0x88, 0x02, 0xe1, 0x94, 0xe1, 0x5d, 0x02, 0xfc, 0xdc, 0xdf, 0x73, 0xe0, 0x4c, 0x6e, 0xb4, 0xe3, + 0x7d, 0x6e, 0xb6, 0xe1, 0x64, 0x2f, 0xf4, 0xe0, 0x64, 0xff, 0x2d, 0x07, 0x52, 0x4a, 0x54, 0x14, + 0x6d, 0xa6, 0x2d, 0xd7, 0x44, 0x91, 0xe0, 0x24, 0x4a, 0xd1, 0xeb, 0x70, 0xce, 0xfc, 0x82, 0x87, + 0xf4, 0xb7, 0xf0, 0xc3, 0x69, 0x3e, 0x25, 0xdc, 0x8d, 0x85, 0xfb, 0x35, 0x07, 0x8a, 0x8b, 0x5e, + 0xbb, 0x46, 0x7a, 0x32, 0x97, 0x51, 0x39, 0x16, 0x11, 0xaf, 0x91, 0xc8, 0xa3, 0x83, 0x90, 0x63, + 0x58, 0xc0, 0xb0, 0x2a, 0x45, 0x33, 0x30, 0x1c, 0xb6, 0x88, 0xe1, 0x23, 0x7c, 0x54, 0x8e, 0xde, + 0x9a, 0x2c, 0xa0, 0xdb, 0x0e, 0xe3, 0xae, 0x20, 0x38, 0xad, 0xe5, 0x7e, 0x7d, 0x00, 0x46, 0xb4, + 0x7b, 0x31, 0x54, 0x17, 0x88, 0x48, 0x2b, 0xcc, 0xea, 0xcb, 0x74, 0xc2, 0x60, 0x56, 0x42, 0xd7, + 0x60, 0x44, 0x76, 0xfc, 0x98, 0x8b, 0x2d, 0x63, 0x0d, 0x62, 0x01, 0xc7, 0x0a, 0x03, 0x4d, 0x41, + 0xb1, 0x4a, 0x5a, 0x49, 0x9d, 0x35, 0xaf, 0x9f, 0x07, 0x07, 0xce, 0x53, 0x00, 0xe6, 0x70, 0x8a, + 0xb0, 0x45, 0x92, 0x4a, 0x9d, 0x59, 0x86, 0x45, 0xf4, 0xe0, 0x02, 0x05, 0x60, 0x0e, 0xcf, 0xf1, + 0x62, 0x16, 0x8f, 0xde, 0x8b, 0x39, 0x60, 0xd9, 0x8b, 0x89, 0x5a, 0x70, 0x2a, 0x8e, 0xeb, 0xeb, + 0x91, 0xbf, 0xe3, 0x25, 0x24, 0x9d, 0x7d, 0x83, 0x07, 0xe1, 0x73, 0x8e, 0xdd, 0x54, 0x2f, 0x5f, + 0xc9, 0x52, 0xc1, 0x79, 0xa4, 0x51, 0x19, 0xce, 0xf8, 0x41, 0x4c, 0x2a, 0xed, 0x88, 0x2c, 0xd5, + 0x82, 0x30, 0x22, 0x57, 0xc2, 0x98, 0x92, 0x13, 0xf7, 0x6c, 0x55, 0x3c, 0xed, 0x52, 0x1e, 0x12, + 0xce, 0xaf, 0x8b, 0x16, 0xe1, 0x64, 0xd5, 0x8f, 0xbd, 0xcd, 0x06, 0x29, 0xb7, 0x37, 0x9b, 0x21, + 0x3f, 0x9a, 0x0f, 0x33, 0x82, 0x0f, 0x4a, 0x3b, 0xd2, 0x7c, 0x16, 0x01, 0x77, 0xd6, 0x41, 0xcf, + 0xc2, 0x68, 0xec, 0x07, 0xb5, 0x06, 0x99, 0x8d, 0xbc, 0xa0, 0x52, 0x17, 0x17, 0x74, 0x95, 0xbd, + 0xbd, 0xac, 0x95, 0x61, 0x03, 0x93, 0xad, 0x79, 0x5e, 0x27, 0xa3, 0x0d, 0x0a, 0x6c, 0x51, 0x8a, + 0x66, 0xe0, 0x84, 0xec, 0x43, 0x79, 0xdb, 0x6f, 0x6d, 0xac, 0x94, 0x99, 0x56, 0x38, 0x94, 0x46, + 0x0b, 0x2d, 0x99, 0xc5, 0x38, 0x8b, 0xef, 0xfe, 0xc0, 0x81, 0x51, 0x3d, 0x1c, 0x9e, 0x2a, 0xeb, + 0x50, 0x9f, 0x5f, 0x28, 0xf3, 0xed, 0xc4, 0x9e, 0xd2, 0x70, 0x45, 0xd1, 0x4c, 0xcf, 0xdb, 0x29, + 0x0c, 0x6b, 0x3c, 0x7b, 0xb8, 0xdc, 0xfe, 0x28, 0x14, 0xb7, 0x42, 0xaa, 0xd3, 0xf4, 0x99, 0xb6, + 0xfe, 0x05, 0x0a, 0xc4, 0xbc, 0xcc, 0xfd, 0xef, 0x0e, 0x9c, 0xcd, 0x8f, 0xf4, 0xff, 0x69, 0xe8, + 0xe4, 0x25, 0x00, 0xda, 0x15, 0x63, 0x5f, 0xd0, 0xd2, 0x5b, 0xc8, 0x12, 0xac, 0x61, 0xf5, 0xd6, + 0xed, 0x7f, 0x5d, 0x00, 0x8d, 0x27, 0xfa, 0x9c, 0x03, 0x63, 0x94, 0xed, 0x72, 0xb4, 0x69, 0xf4, + 0x76, 0xcd, 0x4e, 0x6f, 0x15, 0xd9, 0xd4, 0xa5, 0x61, 0x80, 0xb1, 0xc9, 0x1c, 0xfd, 0x1c, 0x0c, + 0x7b, 0xd5, 0x6a, 0x44, 0xe2, 0x58, 0x39, 0x07, 0x99, 0xc1, 0x6b, 0x46, 0x02, 0x71, 0x5a, 0x4e, + 0xe5, 0x70, 0xbd, 0xba, 0x15, 0x53, 0xd1, 0x26, 0x64, 0xbf, 0x92, 0xc3, 0x94, 0x09, 0x85, 0x63, + 0x85, 0x81, 0xae, 0xc3, 0xd9, 0xaa, 0x97, 0x78, 0x5c, 0x05, 0x24, 0xd1, 0x7a, 0x14, 0x26, 0xa4, + 0xc2, 0xf6, 0x0d, 0x1e, 0xc4, 0x7a, 0x41, 0xd4, 0x3d, 0x3b, 0x9f, 0x8b, 0x85, 0xbb, 0xd4, 0x76, + 0xff, 0x4e, 0x3f, 0x98, 0x7d, 0x42, 0x55, 0x38, 0xb1, 0x1d, 0x6d, 0xce, 0xb1, 0x98, 0x8d, 0xc3, + 0xc4, 0x4e, 0xb0, 0x98, 0x86, 0x65, 0x93, 0x02, 0xce, 0x92, 0x14, 0x5c, 0x96, 0xc9, 0x6e, 0xe2, + 0x6d, 0x1e, 0x3a, 0x72, 0x62, 0xd9, 0xa4, 0x80, 0xb3, 0x24, 0xd1, 0xbb, 0x61, 0x64, 0x3b, 0xda, + 0x94, 0xbb, 0x47, 0x36, 0x0c, 0x67, 0x39, 0x2d, 0xc2, 0x3a, 0x1e, 0xfd, 0x34, 0xdb, 0xd1, 0x26, + 0xdd, 0xb0, 0x65, 0x12, 0x09, 0xf5, 0x69, 0x96, 0x05, 0x1c, 0x2b, 0x0c, 0xd4, 0x02, 0xb4, 0x2d, + 0x47, 0x4f, 0x45, 0xa8, 0x88, 0x4d, 0xae, 0xf7, 0x00, 0x17, 0x76, 0x35, 0x60, 0xb9, 0x83, 0x0e, + 0xce, 0xa1, 0x8d, 0x5e, 0x80, 0x73, 0xdb, 0xd1, 0xa6, 0xd0, 0x63, 0xd6, 0x23, 0x3f, 0xa8, 0xf8, + 0x2d, 0x23, 0x61, 0xc4, 0x94, 0x68, 0xee, 0xb9, 0xe5, 0x7c, 0x34, 0xdc, 0xad, 0xbe, 0xfb, 0xdb, + 0xfd, 0xc0, 0xae, 0xba, 0x52, 0x31, 0xdd, 0x24, 0x49, 0x3d, 0xac, 0x66, 0x55, 0xb3, 0x55, 0x06, + 0xc5, 0xa2, 0x54, 0x06, 0xc0, 0x16, 0xba, 0x04, 0xc0, 0xde, 0x84, 0xc1, 0x3a, 0xf1, 0xaa, 0x24, + 0x92, 0xc6, 0xcd, 0x15, 0x3b, 0x97, 0x73, 0xaf, 0x30, 0xa2, 0xa9, 0x85, 0x80, 0xff, 0x8e, 0xb1, + 0xe4, 0x86, 0x7e, 0x01, 0xc6, 0xa9, 0x8e, 0x15, 0xb6, 0x13, 0xe9, 0x9f, 0xe0, 0xc6, 0x4d, 0xb6, + 0xd9, 0x6f, 0x18, 0x25, 0x38, 0x83, 0x89, 0xe6, 0x61, 0x42, 0xf8, 0x12, 0x94, 0xd1, 0x54, 0x0c, + 0xac, 0xca, 0xe4, 0x51, 0xce, 0x94, 0xe3, 0x8e, 0x1a, 0x2c, 0x80, 0x31, 0xac, 0x72, 0x77, 0xb2, + 0x1e, 0xc0, 0x18, 0x56, 0x77, 0x31, 0x2b, 0x41, 0xaf, 0xc2, 0x10, 0xfd, 0xbb, 0x10, 0x85, 0x4d, + 0x61, 0x36, 0x5a, 0xb7, 0x33, 0x3a, 0x94, 0x87, 0x38, 0xc4, 0x32, 0xdd, 0x73, 0x56, 0x70, 0xc1, + 0x8a, 0x1f, 0x3d, 0x4a, 0xe9, 0xdb, 0xe5, 0x75, 0x12, 0xf9, 0x5b, 0xbb, 0x4c, 0x9f, 0x19, 0x4a, + 0x8f, 0x52, 0x4b, 0x1d, 0x18, 0x38, 0xa7, 0x96, 0xfb, 0xb9, 0x02, 0x8c, 0xea, 0x37, 0xa6, 0xef, + 0x16, 0x15, 0x1d, 0xa7, 0x93, 0x82, 0x1f, 0x9c, 0xaf, 0x58, 0xe8, 0xf6, 0xdd, 0x26, 0x44, 0x1d, + 0xfa, 0xbd, 0xb6, 0x50, 0x64, 0xad, 0xd8, 0xe7, 0x58, 0x8f, 0xdb, 0x49, 0x9d, 0x5f, 0xad, 0x63, + 0xf1, 0xca, 0x8c, 0x83, 0xfb, 0xc9, 0x3e, 0x18, 0x92, 0x85, 0xe8, 0x13, 0x0e, 0x40, 0x1a, 0x37, + 0x26, 0x44, 0xe9, 0xba, 0x8d, 0xa0, 0x22, 0x3d, 0xe4, 0x4d, 0x33, 0xf3, 0x2b, 0x38, 0xd6, 0xf8, + 0xa2, 0x04, 0x06, 0x42, 0xda, 0xb8, 0x4b, 0xf6, 0x6e, 0xfd, 0xaf, 0x51, 0xc6, 0x97, 0x18, 0xf7, + 0xd4, 0xa2, 0xc7, 0x60, 0x58, 0xf0, 0xa2, 0x87, 0xd3, 0x4d, 0x19, 0xce, 0x68, 0xcf, 0xfa, 0xad, + 0x22, 0x24, 0xd3, 0xb3, 0xa6, 0x02, 0xe1, 0x94, 0xa1, 0xfb, 0x34, 0x8c, 0x9b, 0x8b, 0x81, 0x1e, + 0x56, 0x36, 0x77, 0x13, 0xc2, 0x4d, 0x21, 0xa3, 0xfc, 0xb0, 0x32, 0x4b, 0x01, 0x98, 0xc3, 0xdd, + 0xef, 0x3b, 0x00, 0xa9, 0x78, 0xe9, 0xc1, 0xfb, 0xf0, 0xa8, 0x6e, 0xc7, 0xeb, 0x76, 0x22, 0xfc, + 0x28, 0x0c, 0xb3, 0x7f, 0xd8, 0x42, 0xef, 0xb3, 0x15, 0x7c, 0x90, 0xb6, 0x53, 0x2c, 0x75, 0xa6, + 0x6b, 0x5c, 0x97, 0x8c, 0x70, 0xca, 0xd3, 0x0d, 0x61, 0x22, 0x8b, 0x8d, 0x3e, 0x00, 0xa3, 0xb1, + 0xdc, 0x56, 0xd3, 0xfb, 0x7f, 0x3d, 0x6e, 0xbf, 0xdc, 0xf5, 0xa7, 0x55, 0xc7, 0x06, 0x31, 0x77, + 0x0d, 0x06, 0xac, 0x0e, 0xa1, 0xfb, 0x6d, 0x07, 0x86, 0x99, 0xf7, 0xb5, 0x16, 0x79, 0xcd, 0xb4, + 0x4a, 0xdf, 0x3e, 0xa3, 0x1e, 0xc3, 0x20, 0x37, 0x1f, 0xc8, 0xa8, 0x25, 0x0b, 0x52, 0x86, 0x27, + 0xeb, 0x4b, 0xa5, 0x0c, 0xb7, 0x53, 0xc4, 0x58, 0x72, 0x72, 0x3f, 0x55, 0x80, 0x81, 0xa5, 0xa0, + 0xd5, 0xfe, 0x4b, 0x9f, 0x30, 0x6e, 0x15, 0xfa, 0x97, 0x12, 0xd2, 0x34, 0xf3, 0x1a, 0x8e, 0xce, + 0x3e, 0xa6, 0xe7, 0x34, 0x2c, 0x99, 0x39, 0x0d, 0xb1, 0x77, 0x53, 0x06, 0xf5, 0x09, 0xf3, 0x75, + 0x7a, 0x07, 0xf2, 0x29, 0x18, 0x5e, 0xf1, 0x36, 0x49, 0x63, 0x99, 0xec, 0xb2, 0x1b, 0x8b, 0x3c, + 0xc0, 0xc4, 0x49, 0x6d, 0x0e, 0x46, 0x30, 0xc8, 0x3c, 0x8c, 0x33, 0x6c, 0xb5, 0x18, 0xe8, 0x89, + 0x84, 0xa4, 0x49, 0xa1, 0x1c, 0xf3, 0x44, 0xa2, 0x25, 0x84, 0xd2, 0xb0, 0xdc, 0x69, 0x18, 0x49, + 0xa9, 0xf4, 0xc0, 0xf5, 0x27, 0x05, 0x18, 0x33, 0xac, 0xf0, 0x86, 0x6f, 0xd2, 0xb9, 0xab, 0x6f, + 0xd2, 0xf0, 0x15, 0x16, 0xee, 0xb7, 0xaf, 0xb0, 0xef, 0xf8, 0x7d, 0x85, 0xe6, 0x47, 0xea, 0xef, + 0xe9, 0x23, 0x35, 0xa0, 0x7f, 0xc5, 0x0f, 0xb6, 0x7b, 0x93, 0x33, 0x71, 0x25, 0x6c, 0x75, 0xc8, + 0x99, 0x32, 0x05, 0x62, 0x5e, 0x26, 0x35, 0x97, 0xbe, 0x7c, 0xcd, 0xc5, 0xfd, 0x84, 0x03, 0xa3, + 0xab, 0x5e, 0xe0, 0x6f, 0x91, 0x38, 0x61, 0xf3, 0x2a, 0x39, 0xd2, 0x9b, 0x6b, 0xa3, 0x5d, 0x72, + 0x30, 0xbc, 0xe9, 0xc0, 0xc9, 0x55, 0xd2, 0x0c, 0xfd, 0x57, 0xbd, 0x34, 0x66, 0x96, 0xb6, 0xbd, + 0xee, 0x27, 0x22, 0x44, 0x50, 0xb5, 0xfd, 0x8a, 0x9f, 0x60, 0x0a, 0xbf, 0x8b, 0x89, 0x99, 0xdd, + 0x09, 0xa1, 0x07, 0x34, 0xed, 0x36, 0x65, 0x1a, 0x0d, 0x2b, 0x0b, 0x70, 0x8a, 0xe3, 0xfe, 0x8e, + 0x03, 0x83, 0xbc, 0x11, 0x2a, 0xcc, 0xd8, 0xe9, 0x42, 0xbb, 0x0e, 0x45, 0x56, 0x4f, 0xcc, 0xea, + 0x45, 0x0b, 0xea, 0x0f, 0x25, 0xc7, 0xd7, 0x20, 0xfb, 0x17, 0x73, 0x06, 0xec, 0xd8, 0xe2, 0xdd, + 0x9a, 0x51, 0xe1, 0xc2, 0xe9, 0xb1, 0x85, 0x41, 0xb1, 0x28, 0x75, 0xbf, 0xde, 0x07, 0x43, 0x2a, + 0xf5, 0x18, 0x4b, 0x0c, 0x11, 0x04, 0x61, 0xe2, 0xf1, 0x30, 0x0c, 0x2e, 0xab, 0x3f, 0x60, 0x2f, + 0xf5, 0xd9, 0xf4, 0x4c, 0x4a, 0x9d, 0xbb, 0x16, 0xd5, 0x21, 0x54, 0x2b, 0xc1, 0x7a, 0x23, 0xd0, + 0x47, 0x60, 0xa0, 0x41, 0xa5, 0x8f, 0x14, 0xdd, 0xd7, 0x2d, 0x36, 0x87, 0x89, 0x35, 0xd1, 0x12, + 0x35, 0x42, 0x1c, 0x88, 0x05, 0xd7, 0xc9, 0xf7, 0xc2, 0x44, 0xb6, 0xd5, 0x77, 0xbb, 0xec, 0x39, + 0xac, 0x5f, 0x15, 0xfd, 0xeb, 0x42, 0x7a, 0x1e, 0xbc, 0xaa, 0xfb, 0x3c, 0x8c, 0xac, 0x92, 0x24, + 0xf2, 0x2b, 0x8c, 0xc0, 0xdd, 0x26, 0x57, 0x4f, 0xfa, 0xc3, 0xa7, 0xd9, 0x64, 0xa5, 0x34, 0x63, + 0xf4, 0x3a, 0x40, 0x2b, 0x0a, 0xe9, 0xf9, 0x95, 0xb4, 0xe5, 0xc7, 0xb6, 0xa0, 0x0f, 0xaf, 0x2b, + 0x9a, 0xdc, 0x1b, 0x9e, 0xfe, 0xc6, 0x1a, 0x3f, 0xf7, 0x45, 0x28, 0xae, 0xb6, 0x13, 0x72, 0xab, + 0x07, 0x89, 0x75, 0xd0, 0xec, 0x07, 0xee, 0x07, 0x60, 0x94, 0xd1, 0xbe, 0x12, 0x36, 0xe8, 0xb6, + 0x4a, 0x87, 0xa6, 0x49, 0x7f, 0x67, 0xfd, 0x15, 0x0c, 0x09, 0xf3, 0x32, 0xba, 0x64, 0xea, 0x61, + 0xa3, 0xaa, 0x6e, 0x82, 0xa9, 0x09, 0x71, 0x85, 0x41, 0xb1, 0x28, 0x75, 0x3f, 0x5e, 0x80, 0x11, + 0x56, 0x51, 0x88, 0x9b, 0x5d, 0x18, 0xac, 0x73, 0x3e, 0x62, 0x0c, 0x2d, 0xc4, 0x97, 0xe9, 0xad, + 0xd7, 0xce, 0x72, 0x1c, 0x80, 0x25, 0x3f, 0xca, 0xfa, 0xa6, 0xe7, 0x27, 0x94, 0x75, 0xe1, 0x68, + 0x59, 0xdf, 0xe0, 0x6c, 0xb0, 0xe4, 0xe7, 0xfe, 0x12, 0xb0, 0x1b, 0xd6, 0x0b, 0x0d, 0xaf, 0xc6, + 0x47, 0x2e, 0xdc, 0x26, 0x55, 0x21, 0x73, 0xb5, 0x91, 0xa3, 0x50, 0x2c, 0x4a, 0xf9, 0xad, 0xd5, + 0x24, 0xf2, 0x55, 0x64, 0xb6, 0x76, 0x6b, 0x95, 0x81, 0x65, 0x1c, 0x7e, 0xd5, 0xfd, 0x52, 0x01, + 0x80, 0x25, 0xaa, 0xe3, 0x17, 0xa3, 0x7f, 0x5e, 0x06, 0x51, 0x99, 0x3e, 0x4e, 0x15, 0x44, 0xc5, + 0xae, 0x7e, 0xeb, 0xc1, 0x53, 0xfa, 0x85, 0x89, 0xc2, 0xfe, 0x17, 0x26, 0x50, 0x0b, 0x06, 0xc3, + 0x76, 0x42, 0x75, 0x55, 0xb1, 0xd9, 0x5b, 0x70, 0xf1, 0xaf, 0x71, 0x82, 0xfc, 0x96, 0x81, 0xf8, + 0x81, 0x25, 0x1b, 0xf4, 0x2c, 0x0c, 0xb5, 0xa2, 0xb0, 0x46, 0xf7, 0x6e, 0xb1, 0xbd, 0x3f, 0x24, + 0xf5, 0xa1, 0x75, 0x01, 0xbf, 0xa3, 0xfd, 0x8f, 0x15, 0xb6, 0xfb, 0x47, 0x13, 0x7c, 0x5c, 0xc4, + 0xdc, 0x9b, 0x84, 0x82, 0x2f, 0x2d, 0x53, 0x20, 0x48, 0x14, 0x96, 0xe6, 0x71, 0xc1, 0xaf, 0xaa, + 0x75, 0x55, 0xe8, 0xba, 0xae, 0xde, 0x0d, 0x23, 0x55, 0x3f, 0x6e, 0x35, 0xbc, 0xdd, 0xab, 0x39, + 0x66, 0xc1, 0xf9, 0xb4, 0x08, 0xeb, 0x78, 0xe8, 0x29, 0x71, 0x3d, 0xa6, 0xdf, 0x30, 0x05, 0xc9, + 0xeb, 0x31, 0xe9, 0xc5, 0x7b, 0x7e, 0x33, 0x26, 0x9b, 0xa0, 0xa0, 0xd8, 0x73, 0x82, 0x82, 0xac, + 0x26, 0x36, 0x70, 0xfc, 0x9a, 0xd8, 0x7b, 0x60, 0x4c, 0xfe, 0x64, 0xea, 0x51, 0xe9, 0x34, 0x6b, + 0xbd, 0x32, 0x83, 0x6f, 0xe8, 0x85, 0xd8, 0xc4, 0x4d, 0x27, 0xed, 0x60, 0xaf, 0x93, 0xf6, 0x12, + 0xc0, 0x66, 0xd8, 0x0e, 0xaa, 0x5e, 0xb4, 0xbb, 0x34, 0x2f, 0x82, 0x69, 0x95, 0xe2, 0x37, 0xab, + 0x4a, 0xb0, 0x86, 0xa5, 0x4f, 0xf4, 0xe1, 0xbb, 0x4c, 0xf4, 0x0f, 0xc0, 0x30, 0x0b, 0x3c, 0x26, + 0xd5, 0x99, 0x44, 0x44, 0x3f, 0x1d, 0x24, 0x9a, 0x33, 0x8d, 0x87, 0x94, 0x44, 0x70, 0x4a, 0x0f, + 0x7d, 0x10, 0x60, 0xcb, 0x0f, 0xfc, 0xb8, 0xce, 0xa8, 0x8f, 0x1c, 0x98, 0xba, 0xea, 0xe7, 0x82, + 0xa2, 0x82, 0x35, 0x8a, 0xe8, 0x25, 0x38, 0x49, 0xe2, 0xc4, 0x6f, 0x7a, 0x09, 0xa9, 0xaa, 0x0b, + 0xa5, 0x25, 0x66, 0xcb, 0x54, 0xa1, 0xdf, 0x97, 0xb3, 0x08, 0x77, 0xf2, 0x80, 0xb8, 0x93, 0x90, + 0xb1, 0x22, 0x27, 0x0f, 0xb2, 0x22, 0xd1, 0xff, 0x72, 0xe0, 0x64, 0x44, 0x78, 0x48, 0x4c, 0xac, + 0x1a, 0x76, 0x86, 0x89, 0xe3, 0x8a, 0x8d, 0x1c, 0xf0, 0x2a, 0xd9, 0x0b, 0xce, 0x72, 0xe1, 0x8a, + 0x0b, 0x91, 0xbd, 0xef, 0x28, 0xbf, 0x93, 0x07, 0x7c, 0xf3, 0xed, 0xa9, 0xa9, 0xce, 0xb7, 0x08, + 0x14, 0x71, 0xba, 0xf2, 0xfe, 0xf6, 0xdb, 0x53, 0x13, 0xf2, 0x77, 0x3a, 0x68, 0x1d, 0x9d, 0xa4, + 0xdb, 0x6a, 0x2b, 0xac, 0x2e, 0xad, 0x8b, 0x30, 0x35, 0xb5, 0xad, 0xae, 0x53, 0x20, 0xe6, 0x65, + 0xe8, 0x09, 0x18, 0xaa, 0x7a, 0xa4, 0x19, 0x06, 0x2a, 0x9b, 0x2f, 0xd3, 0xe6, 0xe7, 0x05, 0x0c, + 0xab, 0x52, 0x7a, 0x86, 0x08, 0xc4, 0x96, 0x52, 0x3a, 0x6f, 0xeb, 0x0c, 0x21, 0x37, 0x29, 0xce, + 0x55, 0xfe, 0xc2, 0x8a, 0x13, 0x6a, 0xc0, 0x80, 0xcf, 0x0c, 0x15, 0x22, 0x12, 0xd6, 0x82, 0x75, + 0x84, 0x1b, 0x3e, 0x64, 0x1c, 0x2c, 0x13, 0xfd, 0x82, 0x87, 0xbe, 0xd7, 0x9c, 0x38, 0x9e, 0xbd, + 0xe6, 0x09, 0x18, 0xaa, 0xd4, 0xfd, 0x46, 0x35, 0x22, 0x41, 0x69, 0x82, 0x9d, 0xd8, 0xd9, 0x48, + 0xcc, 0x09, 0x18, 0x56, 0xa5, 0xe8, 0xaf, 0xc1, 0x58, 0xd8, 0x4e, 0x98, 0x68, 0xa1, 0xe3, 0x14, + 0x97, 0x4e, 0x32, 0x74, 0x16, 0xd7, 0xb4, 0xa6, 0x17, 0x60, 0x13, 0x8f, 0x8a, 0xf8, 0x7a, 0x18, + 0xb3, 0xbc, 0x44, 0x4c, 0xc4, 0x9f, 0x35, 0x45, 0xfc, 0x15, 0xad, 0x0c, 0x1b, 0x98, 0xe8, 0xab, + 0x0e, 0x9c, 0x6c, 0x66, 0x0f, 0x70, 0xa5, 0x73, 0x6c, 0x64, 0xca, 0x36, 0x14, 0xfd, 0x0c, 0x69, + 0x1e, 0x91, 0xde, 0x01, 0xc6, 0x9d, 0x8d, 0x60, 0x19, 0xc2, 0xe2, 0xdd, 0xa0, 0x52, 0x8f, 0xc2, + 0xc0, 0x6c, 0xde, 0x83, 0xb6, 0xee, 0xc5, 0xb1, 0xb5, 0x9d, 0xc7, 0x62, 0xf6, 0xc1, 0xdb, 0x7b, + 0x53, 0x67, 0x72, 0x8b, 0x70, 0x7e, 0xa3, 0x26, 0xe7, 0xe1, 0x6c, 0xbe, 0x7c, 0xb8, 0xdb, 0x89, + 0xa3, 0x4f, 0x3f, 0x71, 0x2c, 0xc0, 0x83, 0x5d, 0x1b, 0x45, 0x77, 0x1a, 0xa9, 0x6d, 0x3a, 0xe6, + 0x4e, 0xd3, 0xa1, 0x1d, 0x8e, 0xc3, 0xa8, 0xfe, 0x78, 0x85, 0xfb, 0x7f, 0xfb, 0x00, 0x52, 0x3b, + 0x39, 0xf2, 0x60, 0x9c, 0xdb, 0xe4, 0x97, 0xe6, 0x0f, 0x7d, 0xa3, 0x7f, 0xce, 0x20, 0x80, 0x33, + 0x04, 0x51, 0x13, 0x10, 0x87, 0xf0, 0xdf, 0x87, 0xf1, 0xad, 0x32, 0x57, 0xe4, 0x5c, 0x07, 0x11, + 0x9c, 0x43, 0x98, 0xf6, 0x28, 0x09, 0xb7, 0x49, 0x70, 0x0d, 0xaf, 0x1c, 0x26, 0x2d, 0x04, 0xf7, + 0xc6, 0x19, 0x04, 0x70, 0x86, 0x20, 0x72, 0x61, 0x80, 0xd9, 0x66, 0x64, 0xec, 0x38, 0x13, 0x2f, + 0x4c, 0xd3, 0x88, 0xb1, 0x28, 0x41, 0x5f, 0x72, 0x60, 0x5c, 0x66, 0xb7, 0x60, 0xd6, 0x50, 0x19, + 0x35, 0x7e, 0xcd, 0x96, 0x9f, 0xe3, 0xb2, 0x4e, 0x3d, 0x8d, 0xc9, 0x34, 0xc0, 0x31, 0xce, 0x34, + 0xc2, 0x7d, 0x01, 0x4e, 0xe5, 0x54, 0xb7, 0x72, 0xa2, 0xfd, 0x8e, 0x03, 0x23, 0x5a, 0xd2, 0x45, + 0xf4, 0x3a, 0x0c, 0x87, 0x65, 0xeb, 0x81, 0x80, 0x6b, 0xe5, 0x8e, 0x40, 0x40, 0x05, 0xc2, 0x29, + 0xc3, 0x5e, 0xe2, 0x17, 0x73, 0x33, 0x44, 0xde, 0xe7, 0x66, 0x1f, 0x38, 0x7e, 0xf1, 0xd7, 0x07, + 0x20, 0xa5, 0x74, 0xc0, 0xac, 0x2b, 0x69, 0xb4, 0x63, 0x61, 0xdf, 0x68, 0xc7, 0x2a, 0x9c, 0xf0, + 0x98, 0x2f, 0xf9, 0x90, 0xb9, 0x56, 0x78, 0xce, 0x5d, 0x93, 0x02, 0xce, 0x92, 0xa4, 0x5c, 0xe2, + 0xb4, 0x2a, 0xe3, 0xd2, 0x7f, 0x60, 0x2e, 0x65, 0x93, 0x02, 0xce, 0x92, 0x44, 0x2f, 0x41, 0xa9, + 0xc2, 0xee, 0x0e, 0xf3, 0x3e, 0x2e, 0x6d, 0x5d, 0x0d, 0x93, 0xf5, 0x88, 0xc4, 0x24, 0x48, 0x44, + 0x56, 0xb5, 0x47, 0xc4, 0x28, 0x94, 0xe6, 0xba, 0xe0, 0xe1, 0xae, 0x14, 0xe8, 0x31, 0x85, 0x39, + 0xa3, 0xfd, 0x64, 0x97, 0x09, 0x11, 0xe1, 0xa5, 0x57, 0xc7, 0x94, 0xb2, 0x5e, 0x88, 0x4d, 0x5c, + 0xf4, 0xcb, 0x0e, 0x8c, 0x35, 0xa4, 0xb9, 0x1e, 0xb7, 0x1b, 0x32, 0x45, 0x28, 0xb6, 0x32, 0xfd, + 0x56, 0x74, 0xca, 0x5c, 0x97, 0x30, 0x40, 0xd8, 0xe4, 0x9d, 0x4d, 0x7c, 0x33, 0xd4, 0x5b, 0xe2, + 0x1b, 0xf4, 0x15, 0x07, 0x26, 0x2a, 0x11, 0xa9, 0x92, 0x20, 0xf1, 0xbd, 0x86, 0x08, 0x82, 0x1a, + 0xb6, 0x95, 0x90, 0x7c, 0xad, 0x5c, 0x9e, 0xcb, 0x10, 0x17, 0xb9, 0x51, 0x32, 0x50, 0xdc, 0xd1, + 0x08, 0xf7, 0x4f, 0x0a, 0x70, 0x2a, 0xa7, 0xbe, 0xca, 0x59, 0xe1, 0x74, 0xcd, 0x59, 0x31, 0x03, + 0x27, 0xc2, 0xa5, 0xf9, 0xb9, 0xf5, 0x28, 0xdc, 0xf1, 0xab, 0x24, 0x9a, 0x89, 0x64, 0xa0, 0xaa, + 0x8a, 0xfc, 0x5b, 0x33, 0x8b, 0x71, 0x16, 0x1f, 0x2d, 0xc2, 0x49, 0x0a, 0x62, 0x1f, 0x7a, 0xc1, + 0x6f, 0x10, 0xf6, 0xe6, 0x08, 0x3f, 0xe7, 0xab, 0x38, 0xc7, 0xb5, 0x2c, 0x02, 0xee, 0xac, 0xc3, + 0x4c, 0x37, 0x61, 0x83, 0xd0, 0x36, 0xf4, 0x67, 0x12, 0x8e, 0x71, 0x30, 0x96, 0xe5, 0xf4, 0x0b, + 0xc6, 0x1b, 0x65, 0xb9, 0xee, 0xc5, 0x79, 0x5f, 0x7d, 0xc1, 0x72, 0x5a, 0x84, 0x75, 0x3c, 0xda, + 0x5b, 0x4a, 0xa1, 0xcc, 0xfd, 0x19, 0x5a, 0x10, 0x8f, 0xea, 0x2d, 0x36, 0x8b, 0x71, 0x16, 0xdf, + 0xfd, 0xbe, 0x03, 0x13, 0xd9, 0x29, 0x87, 0xb6, 0xe1, 0xe1, 0xa6, 0x17, 0x6d, 0x2f, 0x05, 0x5b, + 0x11, 0xbb, 0x28, 0x94, 0x70, 0x89, 0x30, 0xb3, 0x95, 0x90, 0x68, 0xde, 0xdb, 0xe5, 0x3e, 0xf0, + 0xa2, 0x7a, 0x68, 0xec, 0xe1, 0xd5, 0xfd, 0x90, 0xf1, 0xfe, 0xb4, 0x50, 0x19, 0xce, 0x50, 0x04, + 0x96, 0x1c, 0xd1, 0x0f, 0x83, 0x94, 0x49, 0x81, 0x31, 0x51, 0xc1, 0xaa, 0xab, 0x79, 0x48, 0x38, + 0xbf, 0xae, 0x7b, 0x19, 0x06, 0xf8, 0xbd, 0xcd, 0x7b, 0x72, 0x22, 0xba, 0xff, 0xae, 0x00, 0xf2, + 0x74, 0xf0, 0x97, 0xdb, 0x27, 0x4b, 0x35, 0xa9, 0x88, 0xd9, 0x15, 0xc5, 0x52, 0x60, 0x9a, 0x94, + 0x48, 0x43, 0x2a, 0x4a, 0xe8, 0xb1, 0x89, 0xdc, 0xf2, 0x93, 0xb9, 0xb0, 0x2a, 0x0d, 0x5d, 0xec, + 0xd8, 0x74, 0x59, 0xc0, 0xb0, 0x2a, 0x75, 0x3f, 0xe1, 0xc0, 0x18, 0xed, 0x65, 0xa3, 0x41, 0x1a, + 0xe5, 0x84, 0xb4, 0x62, 0x14, 0x43, 0x31, 0xa6, 0xff, 0xd8, 0xb3, 0x07, 0xa7, 0x77, 0x7d, 0x49, + 0x4b, 0xf3, 0xd8, 0x51, 0x26, 0x98, 0xf3, 0x72, 0xdf, 0xea, 0x83, 0x61, 0x35, 0xd8, 0x3d, 0x18, + 0xd5, 0x2f, 0xa5, 0x19, 0x82, 0xb9, 0x54, 0x29, 0x69, 0xd9, 0x81, 0xef, 0xd0, 0xa1, 0x0b, 0x76, + 0x79, 0xaa, 0x94, 0x34, 0x55, 0xf0, 0x53, 0x66, 0xbc, 0xc1, 0x59, 0x7d, 0xfe, 0x69, 0xf8, 0x22, + 0xf0, 0xe0, 0x96, 0x1e, 0xee, 0xd1, 0x6f, 0x4b, 0xa5, 0x51, 0xbe, 0xec, 0xee, 0x71, 0x1e, 0x99, + 0xc7, 0xa3, 0x8a, 0x3d, 0x3d, 0x1e, 0xf5, 0x24, 0xf4, 0x93, 0xa0, 0xdd, 0x64, 0xfa, 0xf2, 0x30, + 0x3b, 0x27, 0xf6, 0x5f, 0x0e, 0xda, 0x4d, 0xb3, 0x67, 0x0c, 0x05, 0xbd, 0x17, 0x46, 0xaa, 0x24, + 0xae, 0x44, 0x3e, 0xcb, 0xff, 0x21, 0xcc, 0x7b, 0x0f, 0x31, 0x9b, 0x69, 0x0a, 0x36, 0x2b, 0xea, + 0x15, 0xdc, 0x57, 0x61, 0x60, 0xbd, 0xd1, 0xae, 0xf9, 0x01, 0x6a, 0xc1, 0x00, 0xcf, 0x06, 0x22, + 0x54, 0x3e, 0x0b, 0xc6, 0x07, 0x2e, 0x2a, 0xb4, 0x50, 0x24, 0x7e, 0xe5, 0x5b, 0xf0, 0x71, 0x3f, + 0x5e, 0x80, 0xe2, 0x7a, 0x58, 0x5d, 0x9c, 0x43, 0x7f, 0xb3, 0xe3, 0xad, 0xa4, 0x9f, 0xc9, 0x79, + 0x2b, 0x69, 0x8c, 0x21, 0xe7, 0x3c, 0x93, 0xd4, 0x80, 0x31, 0xe6, 0x21, 0x93, 0x8a, 0x90, 0x38, + 0x5b, 0x3d, 0xd3, 0x63, 0x02, 0x0d, 0xbd, 0xaa, 0x50, 0x0b, 0x74, 0x10, 0x36, 0x89, 0xa3, 0x55, + 0x38, 0xc5, 0x13, 0xcd, 0xce, 0x93, 0x86, 0xb7, 0x9b, 0x49, 0x28, 0x77, 0x5e, 0x3e, 0x7f, 0x37, + 0xdf, 0x89, 0x82, 0xf3, 0xea, 0xb9, 0xbf, 0xdb, 0x0f, 0x9a, 0x5f, 0xaa, 0x87, 0xd5, 0xf2, 0x4a, + 0xc6, 0x0b, 0xb9, 0x6a, 0xc5, 0x0b, 0x29, 0x5d, 0x7b, 0x5c, 0x02, 0x99, 0x8e, 0x47, 0xda, 0xa8, + 0x3a, 0x69, 0xb4, 0x44, 0x1f, 0x55, 0xa3, 0xae, 0x90, 0x46, 0x0b, 0xb3, 0x12, 0x75, 0xe1, 0xb5, + 0xbf, 0xeb, 0x85, 0xd7, 0x3a, 0x14, 0x6b, 0x5e, 0xbb, 0x46, 0x44, 0x18, 0xae, 0x05, 0x87, 0x33, + 0xbb, 0x82, 0xc3, 0x1d, 0xce, 0xec, 0x5f, 0xcc, 0x19, 0xd0, 0xc5, 0x5e, 0x97, 0x71, 0x49, 0xc2, + 0x52, 0x6f, 0x61, 0xb1, 0xab, 0x50, 0x27, 0xbe, 0xd8, 0xd5, 0x4f, 0x9c, 0x32, 0x43, 0x2d, 0x18, + 0xac, 0xf0, 0x34, 0x3e, 0x42, 0x71, 0x5d, 0xb2, 0x71, 0xa3, 0x97, 0x11, 0xe4, 0x26, 0x35, 0xf1, + 0x03, 0x4b, 0x36, 0xee, 0x45, 0x18, 0xd1, 0x9e, 0x6c, 0xa1, 0x9f, 0x41, 0x65, 0x90, 0xd1, 0x3e, + 0xc3, 0xbc, 0x97, 0x78, 0x98, 0x95, 0xb8, 0xdf, 0xec, 0x07, 0x65, 0x50, 0xd5, 0xef, 0x9f, 0x7a, + 0x15, 0x2d, 0xdf, 0x95, 0x91, 0x8b, 0x21, 0x0c, 0xb0, 0x28, 0xa5, 0xca, 0x7d, 0x93, 0x44, 0x35, + 0x65, 0x4c, 0x11, 0xe2, 0x5a, 0x29, 0xf7, 0xab, 0x7a, 0x21, 0x36, 0x71, 0xe9, 0xc9, 0xac, 0x29, + 0xe2, 0x34, 0xb2, 0xd1, 0xf5, 0x32, 0x7e, 0x03, 0x2b, 0x0c, 0x96, 0x30, 0xa3, 0xa9, 0x85, 0x75, + 0x88, 0x68, 0x5c, 0x1b, 0x5e, 0x45, 0x8d, 0x2a, 0x8f, 0x9a, 0xd3, 0x21, 0xd8, 0xe0, 0x4a, 0xb5, + 0xd6, 0x98, 0x24, 0x6b, 0x37, 0x03, 0x12, 0xa9, 0x54, 0x15, 0x22, 0x23, 0x8b, 0xd2, 0x5a, 0xcb, + 0x59, 0x04, 0xdc, 0x59, 0x27, 0x37, 0x80, 0xb9, 0x78, 0xe0, 0x00, 0xe6, 0x79, 0x98, 0xd8, 0xf2, + 0xfc, 0x46, 0x3b, 0x22, 0x5d, 0xc3, 0xa0, 0x17, 0x32, 0xe5, 0xb8, 0xa3, 0x06, 0xbb, 0x20, 0xd6, + 0xf0, 0x6a, 0x71, 0x69, 0x50, 0xbb, 0x20, 0x46, 0x01, 0x98, 0xc3, 0xdd, 0xdf, 0x70, 0x80, 0xa7, + 0xc2, 0x9a, 0xd9, 0xda, 0xf2, 0x03, 0x3f, 0xd9, 0x45, 0x5f, 0x73, 0x60, 0x22, 0x08, 0xab, 0x64, + 0x26, 0x48, 0x7c, 0x09, 0xb4, 0xf7, 0x3e, 0x01, 0xe3, 0x75, 0x35, 0x43, 0x9e, 0x1f, 0x6b, 0xb2, + 0x50, 0xdc, 0xd1, 0x0c, 0xf7, 0x1c, 0x9c, 0xc9, 0x25, 0xe0, 0x7e, 0xbf, 0x0f, 0xcc, 0x8c, 0x5e, + 0xe8, 0x79, 0x28, 0x36, 0x58, 0x8e, 0x19, 0xe7, 0x90, 0xa9, 0xda, 0xd8, 0x58, 0xf1, 0x24, 0x34, + 0x9c, 0x12, 0x9a, 0x87, 0x11, 0x96, 0x26, 0x4c, 0x64, 0x00, 0x2a, 0x18, 0xa9, 0x35, 0x46, 0x70, + 0x5a, 0x74, 0xc7, 0xfc, 0x89, 0xf5, 0x6a, 0xe8, 0x35, 0x18, 0xdc, 0xe4, 0xc9, 0x52, 0xed, 0x39, + 0x7e, 0x45, 0xf6, 0x55, 0xa6, 0x1b, 0xc9, 0x54, 0xac, 0x77, 0xd2, 0x7f, 0xb1, 0xe4, 0x88, 0x76, + 0x61, 0xc8, 0x93, 0xdf, 0xb4, 0xdf, 0xd6, 0x6d, 0x1d, 0x63, 0xfe, 0x88, 0xb0, 0x29, 0xf9, 0x0d, + 0x15, 0xbb, 0x4c, 0x7c, 0x59, 0xb1, 0xa7, 0xf8, 0xb2, 0x6f, 0x3b, 0x00, 0xe9, 0xcb, 0x32, 0xe8, + 0x16, 0x0c, 0xc5, 0xcf, 0x18, 0xd6, 0x2a, 0x1b, 0x99, 0x1e, 0x04, 0x45, 0xed, 0x36, 0xb4, 0x80, + 0x60, 0xc5, 0xed, 0x6e, 0x16, 0xb6, 0x9f, 0x38, 0x70, 0x3a, 0xef, 0x05, 0x9c, 0xfb, 0xd8, 0xe2, + 0x83, 0x1a, 0xd7, 0x44, 0x85, 0xf5, 0x88, 0x6c, 0xf9, 0xb7, 0x72, 0x52, 0x76, 0xf3, 0x02, 0x9c, + 0xe2, 0xb8, 0x7f, 0x3a, 0x08, 0x8a, 0xf1, 0x11, 0x19, 0xe3, 0x1e, 0xa7, 0x67, 0xa6, 0x5a, 0xaa, + 0x73, 0x29, 0x3c, 0xcc, 0xa0, 0x58, 0x94, 0xd2, 0x73, 0x93, 0xbc, 0x19, 0x21, 0x44, 0x36, 0x9b, + 0x85, 0xf2, 0x06, 0x05, 0x56, 0xa5, 0x79, 0xe6, 0xbd, 0xe2, 0xb1, 0x98, 0xf7, 0x06, 0xec, 0x9b, + 0xf7, 0x9a, 0x80, 0x62, 0xbe, 0x50, 0x98, 0xd9, 0x44, 0x30, 0x1a, 0x3d, 0xb0, 0xb7, 0xa1, 0xdc, + 0x41, 0x04, 0xe7, 0x10, 0x56, 0xd6, 0x18, 0x7c, 0x55, 0x1c, 0x3e, 0x4c, 0x6b, 0x0c, 0xbe, 0x8a, + 0x65, 0xf9, 0x61, 0xed, 0x69, 0xbf, 0xe5, 0xec, 0x63, 0xb0, 0x1c, 0xb6, 0xb5, 0x05, 0xe5, 0xa6, + 0x53, 0x64, 0x27, 0xa9, 0xc3, 0x58, 0x41, 0xbf, 0xee, 0xc0, 0x49, 0x12, 0x54, 0xa2, 0x5d, 0x46, + 0x47, 0x50, 0x13, 0x71, 0x0e, 0xd7, 0x6c, 0xac, 0xf5, 0xcb, 0x59, 0xe2, 0xdc, 0x9d, 0xd8, 0x01, + 0xc6, 0x9d, 0xcd, 0x40, 0x6b, 0x30, 0x54, 0xf1, 0xc4, 0xbc, 0x18, 0x39, 0xc8, 0xbc, 0xe0, 0xde, + 0xda, 0x19, 0x31, 0x1b, 0x14, 0x11, 0xf7, 0x47, 0x05, 0x38, 0x95, 0xd3, 0x24, 0x76, 0x69, 0xaf, + 0x49, 0x17, 0xc0, 0x52, 0x35, 0xbb, 0xfc, 0x97, 0x05, 0x1c, 0x2b, 0x0c, 0xb4, 0x0e, 0xa7, 0xb7, + 0x9b, 0x71, 0x4a, 0x65, 0x2e, 0x0c, 0x12, 0x72, 0x4b, 0x0a, 0x03, 0x19, 0x03, 0x71, 0x7a, 0x39, + 0x07, 0x07, 0xe7, 0xd6, 0xa4, 0xda, 0x12, 0x09, 0xbc, 0xcd, 0x06, 0x49, 0x8b, 0xc4, 0x55, 0x56, + 0xa5, 0x2d, 0x5d, 0xce, 0x94, 0xe3, 0x8e, 0x1a, 0xe8, 0x33, 0x0e, 0x9c, 0x8f, 0x49, 0xb4, 0x43, + 0xa2, 0xb2, 0x5f, 0x25, 0x73, 0xed, 0x38, 0x09, 0x9b, 0x24, 0x3a, 0xa4, 0x89, 0x7e, 0xea, 0xf6, + 0xde, 0xd4, 0xf9, 0x72, 0x77, 0x6a, 0x78, 0x3f, 0x56, 0xee, 0x67, 0x1c, 0x18, 0x2f, 0xb3, 0xb3, + 0xbb, 0x52, 0xdd, 0x6d, 0x27, 0xd4, 0x7d, 0x5c, 0xe5, 0x6f, 0xc9, 0x08, 0x61, 0x33, 0xe3, 0x8a, + 0xfb, 0x32, 0x4c, 0x94, 0x49, 0xd3, 0x6b, 0xd5, 0xd9, 0x55, 0x76, 0x1e, 0x03, 0x78, 0x11, 0x86, + 0x63, 0x09, 0xcb, 0xbe, 0xa1, 0xa5, 0x90, 0x71, 0x8a, 0x83, 0x1e, 0xe3, 0xf1, 0x8a, 0xf2, 0xd6, + 0xd9, 0x30, 0x3f, 0xe4, 0xf0, 0x20, 0xc7, 0x18, 0xcb, 0x32, 0xf7, 0x2d, 0x07, 0x46, 0xd3, 0xfa, + 0x64, 0x0b, 0xd5, 0xe0, 0x44, 0x45, 0xbb, 0xb1, 0x99, 0xde, 0x95, 0xe9, 0xfd, 0x72, 0x27, 0xcf, + 0xf3, 0x6d, 0x12, 0xc1, 0x59, 0xaa, 0x07, 0x0f, 0xf7, 0xfc, 0x7c, 0x01, 0x4e, 0xa8, 0xa6, 0x0a, + 0x67, 0xf5, 0x1b, 0xd9, 0xa8, 0x4c, 0x6c, 0x23, 0x13, 0x95, 0x39, 0xf6, 0xfb, 0x44, 0x66, 0xbe, + 0x91, 0x8d, 0xcc, 0x3c, 0x52, 0xf6, 0x1d, 0xfe, 0xf7, 0x6f, 0x17, 0x60, 0x48, 0xe5, 0xc5, 0x7a, + 0x1e, 0x8a, 0xec, 0xe4, 0x7a, 0x6f, 0xfa, 0x37, 0x3b, 0x05, 0x63, 0x4e, 0x89, 0x92, 0x64, 0x91, + 0x5f, 0x87, 0xce, 0xbe, 0x3c, 0xcc, 0xed, 0x97, 0x5e, 0x94, 0x60, 0x4e, 0x09, 0x2d, 0x43, 0x1f, + 0x09, 0xaa, 0x42, 0x11, 0x3f, 0x38, 0x41, 0xf6, 0xda, 0xdd, 0xe5, 0xa0, 0x8a, 0x29, 0x15, 0x96, + 0x9c, 0x8f, 0xeb, 0x5b, 0x99, 0xb7, 0x8d, 0x84, 0xb2, 0x25, 0x4a, 0xdd, 0x59, 0x30, 0x12, 0x37, + 0x1e, 0xea, 0x7a, 0xcc, 0x2f, 0xf7, 0xc1, 0x40, 0xb9, 0xbd, 0x49, 0x8f, 0x25, 0xdf, 0x72, 0xe0, + 0xd4, 0xcd, 0x4c, 0x7a, 0xf3, 0x74, 0x9d, 0x5c, 0xb3, 0x67, 0x07, 0xd6, 0x23, 0x18, 0x95, 0xf5, + 0x2b, 0xa7, 0x10, 0xe7, 0x35, 0xc7, 0xc8, 0x30, 0xdc, 0x77, 0x24, 0x19, 0x86, 0x6f, 0x1d, 0xf1, + 0x15, 0x9e, 0xb1, 0x6e, 0xd7, 0x77, 0xdc, 0xdf, 0x2d, 0x02, 0xf0, 0xaf, 0xb1, 0xd6, 0x4a, 0x7a, + 0xb1, 0xec, 0x3d, 0x0b, 0xa3, 0x35, 0x12, 0x90, 0x48, 0xc6, 0xa7, 0x66, 0x9e, 0xde, 0x5a, 0xd4, + 0xca, 0xb0, 0x81, 0xc9, 0x26, 0x4b, 0x90, 0x44, 0xbb, 0x5c, 0xd5, 0xce, 0x5e, 0xd3, 0x51, 0x25, + 0x58, 0xc3, 0x42, 0xd3, 0x86, 0xe3, 0x85, 0x07, 0x72, 0x8c, 0xef, 0xe3, 0x27, 0x79, 0x2f, 0x8c, + 0x9b, 0xe9, 0x78, 0x84, 0xc2, 0xa7, 0x02, 0x2f, 0xcc, 0x2c, 0x3e, 0x38, 0x83, 0x4d, 0x17, 0x42, + 0x35, 0xda, 0xc5, 0xed, 0x40, 0x68, 0x7e, 0x6a, 0x21, 0xcc, 0x33, 0x28, 0x16, 0xa5, 0x2c, 0x8f, + 0x09, 0xdb, 0x03, 0x39, 0x5c, 0xe4, 0x42, 0x49, 0xf3, 0x98, 0x68, 0x65, 0xd8, 0xc0, 0xa4, 0x1c, + 0x84, 0x65, 0x14, 0xcc, 0xa5, 0x96, 0x31, 0x67, 0xb6, 0x60, 0x3c, 0x34, 0x2d, 0x3a, 0x5c, 0x0d, + 0x7a, 0x57, 0x8f, 0x53, 0xcf, 0xa8, 0xcb, 0x03, 0x66, 0x32, 0x06, 0xa0, 0x0c, 0x7d, 0xaa, 0xfa, + 0xea, 0xb7, 0x59, 0x46, 0x4d, 0x47, 0x64, 0xd7, 0x0b, 0x27, 0xeb, 0x70, 0xba, 0x15, 0x56, 0xd7, + 0x23, 0x3f, 0x8c, 0xfc, 0x64, 0x77, 0xae, 0xe1, 0xc5, 0x31, 0x9b, 0x18, 0x63, 0xa6, 0x4a, 0xb4, + 0x9e, 0x83, 0x83, 0x73, 0x6b, 0xd2, 0x33, 0x51, 0x4b, 0x00, 0x59, 0x90, 0x61, 0x91, 0x2b, 0x75, + 0x12, 0x11, 0xab, 0x52, 0xf7, 0x14, 0x9c, 0x2c, 0xb7, 0x5b, 0xad, 0x86, 0x4f, 0xaa, 0xca, 0xb1, + 0xe1, 0xbe, 0x0f, 0x4e, 0x88, 0xfc, 0xc3, 0x4a, 0x01, 0x39, 0x50, 0xb6, 0x7c, 0xf7, 0x4f, 0xfa, + 0xe0, 0x44, 0x26, 0xa4, 0x0b, 0xbd, 0x96, 0x55, 0x1b, 0xec, 0xe4, 0xc5, 0xd5, 0x14, 0x06, 0x91, + 0xe4, 0x36, 0x4f, 0x05, 0xa9, 0xcb, 0xfb, 0x18, 0xd6, 0xee, 0x41, 0xb1, 0x5b, 0x0b, 0x7c, 0x57, + 0x31, 0x2e, 0x75, 0x7c, 0x04, 0x40, 0xb1, 0x95, 0xa9, 0x17, 0x6c, 0xf7, 0x93, 0xad, 0x5f, 0x05, + 0x89, 0xb1, 0xc6, 0x11, 0x05, 0x30, 0xc8, 0x1a, 0x42, 0xe4, 0xe5, 0x5b, 0x6b, 0x7d, 0x65, 0x5a, + 0xdb, 0x2a, 0xa7, 0x8d, 0x25, 0x13, 0xf7, 0xd3, 0x05, 0xc8, 0x8f, 0x1b, 0x44, 0x1f, 0xe9, 0xfc, + 0xe0, 0xcf, 0x5b, 0x1c, 0x08, 0x11, 0xb8, 0xd8, 0xfd, 0x9b, 0x07, 0xe6, 0x37, 0x5f, 0xb5, 0x34, + 0x0e, 0x82, 0x6f, 0xc7, 0x97, 0x77, 0xff, 0xa7, 0x03, 0x23, 0x1b, 0x1b, 0x2b, 0x6a, 0x6b, 0xc7, + 0x70, 0x36, 0xe6, 0x79, 0x2d, 0x98, 0x67, 0x7d, 0x2e, 0x6c, 0xb6, 0xb8, 0xa3, 0x5d, 0x04, 0x00, + 0xb0, 0xd4, 0xd7, 0xe5, 0x5c, 0x0c, 0xdc, 0xa5, 0x26, 0x5a, 0x82, 0x53, 0x7a, 0x49, 0x59, 0x7b, + 0x69, 0xb4, 0x28, 0xd2, 0x5c, 0x75, 0x16, 0xe3, 0xbc, 0x3a, 0x59, 0x52, 0xc2, 0xa0, 0xcc, 0xb6, + 0xe7, 0x1c, 0x52, 0xa2, 0x18, 0xe7, 0xd5, 0x71, 0xd7, 0x60, 0x64, 0xc3, 0x8b, 0x54, 0xc7, 0xdf, + 0x0f, 0x13, 0x95, 0xb0, 0x29, 0xd5, 0x95, 0x15, 0xb2, 0x43, 0x1a, 0xa2, 0xcb, 0x3c, 0x84, 0x25, + 0x53, 0x86, 0x3b, 0xb0, 0xdd, 0xff, 0x76, 0x01, 0xd4, 0x3d, 0xdd, 0x1e, 0x76, 0xd4, 0x96, 0x8a, + 0xa8, 0x2e, 0x5a, 0x8e, 0xa8, 0x56, 0x7b, 0x4b, 0x26, 0xaa, 0x3a, 0x49, 0xa3, 0xaa, 0x07, 0x6c, + 0x47, 0x55, 0x2b, 0x25, 0xbb, 0x23, 0xb2, 0xfa, 0xcb, 0x0e, 0x8c, 0x06, 0x61, 0x95, 0x28, 0x0f, + 0xe8, 0x20, 0x5b, 0xe1, 0x2f, 0xd9, 0xbb, 0xa0, 0xc2, 0x23, 0x84, 0x05, 0x79, 0x1e, 0xed, 0xaf, + 0xb6, 0x64, 0xbd, 0x08, 0x1b, 0xed, 0x40, 0x0b, 0x9a, 0x69, 0x99, 0x7b, 0x70, 0x1e, 0xca, 0x3b, + 0xa2, 0xdd, 0xd5, 0x4e, 0x7c, 0x4b, 0xd3, 0x13, 0x87, 0x6d, 0x99, 0x4c, 0xe5, 0xe5, 0x4b, 0xcd, + 0x11, 0x25, 0xb3, 0xb7, 0xa7, 0xfa, 0xa3, 0x0b, 0x03, 0xfc, 0x5a, 0x80, 0x48, 0xa8, 0xc6, 0xfc, + 0xa3, 0xfc, 0xca, 0x00, 0x16, 0x25, 0x28, 0x91, 0x51, 0x16, 0x23, 0xb6, 0xde, 0x62, 0x31, 0xa2, + 0x38, 0xf2, 0xc3, 0x2c, 0xd0, 0x73, 0xfa, 0xd1, 0x7f, 0xb4, 0x97, 0xa3, 0xff, 0x58, 0xd7, 0x63, + 0xff, 0xe7, 0x1c, 0x18, 0xad, 0x68, 0x6f, 0xa3, 0x94, 0x9e, 0xb0, 0xf5, 0x06, 0x7c, 0xde, 0x13, + 0x36, 0xdc, 0xed, 0x66, 0xbc, 0xc5, 0x62, 0x70, 0x67, 0x59, 0x64, 0x99, 0x9d, 0x83, 0xa9, 0x3a, + 0x56, 0xb2, 0xb3, 0x98, 0x76, 0x13, 0x19, 0xb2, 0x4c, 0x61, 0x58, 0xf0, 0x42, 0xaf, 0xc3, 0x90, + 0xbc, 0x59, 0x22, 0x6e, 0x60, 0x60, 0x1b, 0x7e, 0x10, 0xd3, 0xd9, 0x2a, 0x53, 0x4f, 0x72, 0x28, + 0x56, 0x1c, 0x51, 0x1d, 0xfa, 0xaa, 0x5e, 0x4d, 0xdc, 0xc5, 0x58, 0xb5, 0x93, 0xda, 0x57, 0xf2, + 0x64, 0x47, 0xd2, 0xf9, 0x99, 0x45, 0x4c, 0x59, 0xa0, 0x5b, 0xe9, 0xe3, 0x12, 0x13, 0xd6, 0x76, + 0x5f, 0x53, 0x2d, 0xe4, 0x3a, 0x41, 0xc7, 0x5b, 0x15, 0x55, 0xe1, 0x9f, 0xfe, 0x2b, 0x8c, 0xed, + 0x82, 0x9d, 0xdc, 0xc0, 0x3c, 0xdb, 0x4f, 0xea, 0xe3, 0xa6, 0x5c, 0xea, 0x49, 0xd2, 0x2a, 0xfd, + 0xac, 0x2d, 0x2e, 0x2c, 0x67, 0x0d, 0x7f, 0xae, 0x7f, 0x63, 0x63, 0x1d, 0x33, 0xea, 0xa8, 0x01, + 0x03, 0x2d, 0x16, 0x3a, 0x53, 0xfa, 0x39, 0x5b, 0x7b, 0x0b, 0x0f, 0xc5, 0xe1, 0x73, 0x93, 0xff, + 0x8f, 0x05, 0x0f, 0x74, 0x19, 0x06, 0xf9, 0x1b, 0x49, 0xfc, 0x2e, 0xcc, 0xc8, 0xa5, 0xc9, 0xee, + 0x2f, 0x2d, 0xa5, 0x1b, 0x05, 0xff, 0x1d, 0x63, 0x59, 0x17, 0x7d, 0xde, 0x81, 0x71, 0x2a, 0x51, + 0xd3, 0x47, 0x9d, 0x4a, 0xc8, 0x96, 0xcc, 0xba, 0x16, 0x53, 0x8d, 0x44, 0xca, 0x1a, 0x75, 0x2c, + 0x5c, 0x32, 0xd8, 0xe1, 0x0c, 0x7b, 0xf4, 0x06, 0x0c, 0xc5, 0x7e, 0x95, 0x54, 0xbc, 0x28, 0x2e, + 0x9d, 0x3a, 0x9a, 0xa6, 0xa4, 0x1e, 0x31, 0xc1, 0x08, 0x2b, 0x96, 0xe8, 0x57, 0xd9, 0xab, 0xba, + 0x95, 0xba, 0xbf, 0x43, 0x56, 0xc2, 0x0a, 0x3f, 0xc6, 0x9c, 0xb6, 0xb5, 0xf6, 0xa5, 0xef, 0x4f, + 0x52, 0x16, 0x8e, 0x22, 0x93, 0x1d, 0xce, 0xf2, 0x47, 0x7f, 0xcb, 0x81, 0x33, 0xfc, 0xf5, 0x8b, + 0xec, 0x83, 0x2e, 0x67, 0x0e, 0x69, 0x92, 0x62, 0x97, 0x78, 0x66, 0xf2, 0x48, 0xe2, 0x7c, 0x4e, + 0x2c, 0x57, 0xb5, 0xf9, 0x06, 0xd7, 0x59, 0xab, 0x9e, 0xe1, 0xde, 0xdf, 0xdd, 0x42, 0x4f, 0xc3, + 0x48, 0x4b, 0x6c, 0x87, 0x7e, 0xdc, 0x64, 0x57, 0xb2, 0xfa, 0xf8, 0x65, 0xd9, 0xf5, 0x14, 0x8c, + 0x75, 0x1c, 0x23, 0x71, 0xf9, 0x93, 0xfb, 0x25, 0x2e, 0x47, 0xd7, 0x60, 0x24, 0x09, 0x1b, 0x22, + 0x77, 0x6f, 0x5c, 0x2a, 0xb1, 0x19, 0x78, 0x21, 0x6f, 0x6d, 0x6d, 0x28, 0xb4, 0xf4, 0xe4, 0x9e, + 0xc2, 0x62, 0xac, 0xd3, 0x61, 0x61, 0xf0, 0xe2, 0x55, 0x91, 0x88, 0x1d, 0xd9, 0x1f, 0xcc, 0x84, + 0xc1, 0xeb, 0x85, 0xd8, 0xc4, 0x45, 0x8b, 0x70, 0xb2, 0xd5, 0x71, 0xe6, 0x9f, 0x34, 0x43, 0xa5, + 0x3b, 0x0f, 0xfc, 0x9d, 0x75, 0x8c, 0xd3, 0xfe, 0xf9, 0xfd, 0x4e, 0xfb, 0x5d, 0xd2, 0x78, 0x3f, + 0x74, 0x98, 0x34, 0xde, 0xa8, 0x0a, 0x0f, 0x79, 0xed, 0x24, 0x64, 0x79, 0x99, 0xcc, 0x2a, 0xfc, + 0x46, 0xc0, 0x23, 0xfc, 0x92, 0xc1, 0xed, 0xbd, 0xa9, 0x87, 0x66, 0xf6, 0xc1, 0xc3, 0xfb, 0x52, + 0x41, 0xaf, 0xc2, 0x10, 0x11, 0xa9, 0xc8, 0x4b, 0x3f, 0x63, 0x4b, 0x49, 0x30, 0x93, 0x9b, 0xcb, + 0x38, 0x5b, 0x0e, 0xc3, 0x8a, 0x1f, 0xda, 0x80, 0x91, 0x7a, 0x18, 0x27, 0x33, 0x0d, 0xdf, 0x8b, + 0x49, 0x5c, 0x7a, 0x98, 0x4d, 0x9a, 0x5c, 0xdd, 0xeb, 0x8a, 0x44, 0x4b, 0xe7, 0xcc, 0x95, 0xb4, + 0x26, 0xd6, 0xc9, 0x20, 0xc2, 0xfc, 0xc3, 0xec, 0x3a, 0x84, 0xf4, 0x7d, 0x5d, 0x60, 0x1d, 0x7b, + 0x3c, 0x8f, 0xf2, 0x7a, 0x58, 0x2d, 0x9b, 0xd8, 0xca, 0x41, 0xac, 0x03, 0x71, 0x96, 0x26, 0x7a, + 0x16, 0x46, 0x5b, 0x61, 0xb5, 0xdc, 0x22, 0x95, 0x75, 0x2f, 0xa9, 0xd4, 0x4b, 0x53, 0xa6, 0x95, + 0x71, 0x5d, 0x2b, 0xc3, 0x06, 0x26, 0x6a, 0xc1, 0x60, 0x93, 0x27, 0xec, 0x28, 0x3d, 0x6a, 0xeb, + 0x6c, 0x23, 0x32, 0x80, 0x08, 0x1b, 0x02, 0xff, 0x81, 0x25, 0x1b, 0xf4, 0x8f, 0x1c, 0x38, 0x91, + 0xb9, 0x64, 0x58, 0x7a, 0x87, 0x35, 0x95, 0xc5, 0x24, 0x3c, 0xfb, 0x38, 0x1b, 0x3e, 0x13, 0x78, + 0xa7, 0x13, 0x84, 0xb3, 0x2d, 0xe2, 0xe3, 0xc2, 0xb2, 0xee, 0x94, 0x1e, 0xb3, 0x37, 0x2e, 0x8c, + 0xa0, 0x1c, 0x17, 0xf6, 0x03, 0x4b, 0x36, 0xe8, 0x49, 0x18, 0x14, 0x09, 0x32, 0x4b, 0x8f, 0x9b, + 0x5e, 0x77, 0x91, 0x47, 0x13, 0xcb, 0xf2, 0xc9, 0xf7, 0xc1, 0xc9, 0x8e, 0xa3, 0xdb, 0x81, 0x52, + 0xbf, 0x7c, 0xc5, 0x01, 0x3d, 0x2b, 0x81, 0xf5, 0xf7, 0x7f, 0x9e, 0x85, 0xd1, 0x0a, 0x7f, 0x8e, + 0x95, 0xe7, 0x35, 0xe8, 0x37, 0xed, 0xbd, 0x73, 0x5a, 0x19, 0x36, 0x30, 0xdd, 0x2b, 0x80, 0x3a, + 0x1f, 0x67, 0x38, 0x94, 0xe3, 0xe4, 0xd7, 0x1d, 0x18, 0x33, 0x74, 0x06, 0xeb, 0x7e, 0xd5, 0x05, + 0x40, 0x4d, 0x3f, 0x8a, 0xc2, 0x48, 0x7f, 0xf7, 0x52, 0xe4, 0x1e, 0x61, 0xf1, 0x16, 0xab, 0x1d, + 0xa5, 0x38, 0xa7, 0x86, 0xfb, 0x4f, 0xfb, 0x21, 0x0d, 0x34, 0x57, 0xa9, 0xab, 0x9d, 0xae, 0xa9, + 0xab, 0x9f, 0x82, 0xa1, 0x97, 0xe3, 0x30, 0x58, 0x4f, 0x13, 0x5c, 0xab, 0x6f, 0xf1, 0x5c, 0x79, + 0xed, 0x2a, 0xc3, 0x54, 0x18, 0x0c, 0xfb, 0x95, 0x05, 0xbf, 0x91, 0x74, 0x66, 0x40, 0x7e, 0xee, + 0x79, 0x0e, 0xc7, 0x0a, 0x83, 0x3d, 0x81, 0xb9, 0x43, 0x94, 0x23, 0x20, 0x7d, 0x02, 0x93, 0xbf, + 0xbb, 0xc2, 0xca, 0xd0, 0x45, 0x18, 0x56, 0x4e, 0x04, 0xe1, 0x99, 0x50, 0x23, 0xa5, 0x3c, 0x0d, + 0x38, 0xc5, 0x61, 0x0a, 0xa1, 0x30, 0x3c, 0x0b, 0x13, 0x4a, 0xd9, 0xc6, 0xf1, 0x24, 0x63, 0xca, + 0xe6, 0xb2, 0x5d, 0x82, 0xb1, 0x62, 0x99, 0xe7, 0x5b, 0x1e, 0x3e, 0x12, 0xdf, 0xb2, 0x76, 0xeb, + 0xa1, 0xd8, 0xeb, 0xad, 0x07, 0x73, 0x6e, 0x0f, 0xf5, 0x34, 0xb7, 0x3f, 0xd9, 0x07, 0x83, 0xd7, + 0x49, 0xc4, 0xde, 0x0e, 0x78, 0x12, 0x06, 0x77, 0xf8, 0xbf, 0xd9, 0x7b, 0xd3, 0x02, 0x03, 0xcb, + 0x72, 0xfa, 0xdd, 0x36, 0xdb, 0x7e, 0xa3, 0x3a, 0x9f, 0xae, 0xe2, 0x34, 0xb7, 0xa7, 0x2c, 0xc0, + 0x29, 0x0e, 0xad, 0x50, 0xa3, 0x9a, 0x7d, 0xb3, 0xe9, 0x27, 0xd9, 0x50, 0xb1, 0x45, 0x59, 0x80, + 0x53, 0x1c, 0xf4, 0x38, 0x0c, 0xd4, 0xfc, 0x64, 0xc3, 0xab, 0x65, 0x3d, 0xa3, 0x8b, 0x0c, 0x8a, + 0x45, 0x29, 0x73, 0x8b, 0xf9, 0xc9, 0x46, 0x44, 0x98, 0x65, 0xb7, 0x23, 0x6d, 0xcb, 0xa2, 0x56, + 0x86, 0x0d, 0x4c, 0xd6, 0xa4, 0x50, 0xf4, 0x4c, 0xc4, 0xc9, 0xa6, 0x4d, 0x92, 0x05, 0x38, 0xc5, + 0xa1, 0xf3, 0xbf, 0x12, 0x36, 0x5b, 0x7e, 0x43, 0x44, 0x70, 0x6b, 0xf3, 0x7f, 0x4e, 0xc0, 0xb1, + 0xc2, 0xa0, 0xd8, 0x54, 0x84, 0x51, 0xf1, 0x93, 0x7d, 0x6e, 0x70, 0x5d, 0xc0, 0xb1, 0xc2, 0x70, + 0xaf, 0xc3, 0x18, 0x5f, 0xc9, 0x73, 0x0d, 0xcf, 0x6f, 0x2e, 0xce, 0xa1, 0xcb, 0x1d, 0xb7, 0x1e, + 0x9e, 0xcc, 0xb9, 0xf5, 0x70, 0xc6, 0xa8, 0xd4, 0x79, 0xfb, 0xc1, 0xfd, 0x41, 0x01, 0x86, 0x8e, + 0xf1, 0xc5, 0xd6, 0x63, 0x7f, 0x7c, 0x1c, 0xdd, 0xca, 0xbc, 0xd6, 0xba, 0x6e, 0xf3, 0x12, 0xd3, + 0xbe, 0x2f, 0xb5, 0xfe, 0xe7, 0x02, 0x9c, 0x95, 0xa8, 0xf2, 0x2c, 0xb7, 0x38, 0xc7, 0x5e, 0xc1, + 0x3b, 0xfa, 0x81, 0x8e, 0x8c, 0x81, 0x5e, 0xb7, 0x77, 0x1a, 0x5d, 0x9c, 0xeb, 0x3a, 0xd4, 0xaf, + 0x66, 0x86, 0x1a, 0x5b, 0xe5, 0xba, 0xff, 0x60, 0xff, 0xb9, 0x03, 0x93, 0xf9, 0x83, 0x7d, 0x0c, + 0x0f, 0xe4, 0xbe, 0x61, 0x3e, 0x90, 0xfb, 0x8b, 0xf6, 0xa6, 0x98, 0xd9, 0x95, 0x2e, 0x4f, 0xe5, + 0xfe, 0x0f, 0x07, 0x4e, 0xcb, 0x0a, 0x6c, 0xf7, 0x9c, 0xf5, 0x03, 0x16, 0xbc, 0x73, 0xf4, 0xd3, + 0xec, 0x75, 0x63, 0x9a, 0xbd, 0x68, 0xaf, 0xe3, 0x7a, 0x3f, 0xba, 0x4d, 0x38, 0xf7, 0xcf, 0x1c, + 0x28, 0xe5, 0x55, 0x38, 0x86, 0x4f, 0xfe, 0x9a, 0xf9, 0xc9, 0xaf, 0x1f, 0x4d, 0xcf, 0xbb, 0x7f, + 0xf0, 0x52, 0xb7, 0x81, 0x42, 0x0d, 0xa9, 0x57, 0x39, 0xb6, 0x7c, 0xd2, 0x9c, 0x45, 0xbe, 0x82, + 0xd6, 0x80, 0x81, 0x98, 0x45, 0xa9, 0x88, 0x29, 0x70, 0xc5, 0x86, 0xb6, 0x45, 0xe9, 0x09, 0x1b, + 0x3b, 0xfb, 0x1f, 0x0b, 0x1e, 0xee, 0x6f, 0x14, 0xe0, 0x9c, 0x7a, 0xf8, 0x9a, 0xec, 0x90, 0x46, + 0xba, 0x3e, 0xd8, 0x33, 0x29, 0x9e, 0xfa, 0x69, 0xef, 0x99, 0x94, 0x94, 0x45, 0xba, 0x16, 0x52, + 0x18, 0xd6, 0x78, 0xa2, 0x32, 0x9c, 0x61, 0xcf, 0x9a, 0x2c, 0xf8, 0x81, 0xd7, 0xf0, 0x5f, 0x25, + 0x11, 0x26, 0xcd, 0x70, 0xc7, 0x6b, 0x08, 0x4d, 0x5d, 0xdd, 0x9a, 0x5e, 0xc8, 0x43, 0xc2, 0xf9, + 0x75, 0x3b, 0x4e, 0xdc, 0x7d, 0xbd, 0x9e, 0xb8, 0xdd, 0x3f, 0x76, 0x60, 0xf4, 0x18, 0x9f, 0x09, + 0x0f, 0xcd, 0x25, 0xf1, 0x9c, 0xbd, 0x25, 0xd1, 0x65, 0x19, 0xec, 0x15, 0xa1, 0xe3, 0xe5, 0x64, + 0xf4, 0x29, 0x47, 0xc5, 0xf1, 0xf0, 0x78, 0xc9, 0x0f, 0xda, 0x6b, 0xc7, 0x41, 0xf2, 0xad, 0xa2, + 0xaf, 0x67, 0x92, 0xd0, 0x16, 0x6c, 0x65, 0x52, 0xeb, 0x68, 0xcd, 0x21, 0x92, 0xd1, 0x7e, 0xd9, + 0x01, 0xe0, 0xed, 0x14, 0x39, 0xec, 0x69, 0xdb, 0x36, 0x8f, 0x6c, 0xa4, 0x28, 0x13, 0xde, 0x34, + 0xb5, 0x84, 0xd2, 0x02, 0xac, 0xb5, 0xe4, 0x1e, 0xb2, 0xcc, 0xde, 0x73, 0x82, 0xdb, 0xcf, 0x3b, + 0x70, 0x22, 0xd3, 0xdc, 0x9c, 0xfa, 0x5b, 0xe6, 0x43, 0x9f, 0x16, 0x34, 0x2b, 0x33, 0xb3, 0xb9, + 0x6e, 0x3c, 0xf9, 0xaf, 0x2e, 0x18, 0x4f, 0xce, 0xa3, 0xd7, 0x60, 0x58, 0x5a, 0x3e, 0xe4, 0xf4, + 0xb6, 0xf9, 0xe0, 0xb1, 0x3a, 0xde, 0x48, 0x48, 0x8c, 0x53, 0x7e, 0x99, 0x30, 0xc1, 0x42, 0x4f, + 0x61, 0x82, 0xf7, 0xf7, 0xb9, 0xe4, 0x7c, 0xbb, 0x74, 0xff, 0x91, 0xd8, 0xa5, 0x1f, 0xb2, 0x6e, + 0x97, 0x7e, 0xf8, 0x98, 0xed, 0xd2, 0x9a, 0x93, 0xb0, 0x78, 0x0f, 0x4e, 0xc2, 0xd7, 0xe0, 0xf4, + 0x4e, 0x7a, 0xe8, 0x54, 0x33, 0x49, 0xe4, 0xef, 0x7a, 0x32, 0xd7, 0x1a, 0x4d, 0x0f, 0xd0, 0x71, + 0x42, 0x82, 0x44, 0x3b, 0xae, 0xa6, 0x11, 0x8a, 0xd7, 0x73, 0xc8, 0xe1, 0x5c, 0x26, 0x59, 0x6f, + 0xcf, 0x60, 0x0f, 0xde, 0x9e, 0xb7, 0x1c, 0x38, 0xe3, 0x75, 0x5c, 0xb3, 0xc3, 0x64, 0x4b, 0x84, + 0x9c, 0xdc, 0xb0, 0xa7, 0x42, 0x18, 0xe4, 0x85, 0x5b, 0x2d, 0xaf, 0x08, 0xe7, 0x37, 0x08, 0x3d, + 0x96, 0xba, 0xde, 0x79, 0x5c, 0x6b, 0xbe, 0x9f, 0xfc, 0xeb, 0xd9, 0x78, 0x1e, 0x60, 0x43, 0xff, + 0x61, 0xbb, 0xa7, 0x6d, 0x0b, 0x31, 0x3d, 0x23, 0xf7, 0x10, 0xd3, 0x93, 0x71, 0xbd, 0x8d, 0x5a, + 0x72, 0xbd, 0x05, 0x30, 0xe1, 0x37, 0xbd, 0x1a, 0x59, 0x6f, 0x37, 0x1a, 0xfc, 0xde, 0x8c, 0x7c, + 0x92, 0x3a, 0xd7, 0x82, 0xb7, 0x12, 0x56, 0xbc, 0x86, 0xc8, 0x4c, 0xa1, 0x62, 0x7a, 0xd5, 0xfd, + 0xa0, 0xa5, 0x0c, 0x25, 0xdc, 0x41, 0x9b, 0x4e, 0x58, 0x96, 0x48, 0x92, 0x24, 0x74, 0xb4, 0x59, + 0xe0, 0xc8, 0x10, 0x9f, 0xb0, 0x57, 0x52, 0x30, 0xd6, 0x71, 0xd0, 0x32, 0x0c, 0x57, 0x83, 0x58, + 0xdc, 0x18, 0x3e, 0xc1, 0x84, 0xd9, 0x3b, 0xa9, 0x08, 0x9c, 0xbf, 0x5a, 0x56, 0x77, 0x85, 0x1f, + 0xca, 0xc9, 0x8c, 0xaa, 0xca, 0x71, 0x5a, 0x1f, 0xad, 0x32, 0x62, 0x22, 0xcf, 0x14, 0x8f, 0xe7, + 0x78, 0xa4, 0x8b, 0xc3, 0x68, 0xfe, 0xaa, 0x7c, 0x2e, 0x70, 0x4c, 0xb0, 0x13, 0xb9, 0xa2, 0x52, + 0x0a, 0xda, 0xd3, 0xe0, 0x27, 0xf7, 0x7d, 0x1a, 0x9c, 0xa5, 0x44, 0x4e, 0x1a, 0xca, 0x3d, 0x7c, + 0xc1, 0x5a, 0x4a, 0xe4, 0x34, 0x52, 0x52, 0xa4, 0x44, 0x4e, 0x01, 0x58, 0x67, 0x89, 0xd6, 0xba, + 0xb9, 0xc9, 0x4f, 0x31, 0xa1, 0x71, 0x70, 0xa7, 0xb7, 0xee, 0x2f, 0x3d, 0xbd, 0xaf, 0xbf, 0xb4, + 0xc3, 0xbf, 0x7b, 0xe6, 0x00, 0xfe, 0xdd, 0x3a, 0x4b, 0x56, 0xbb, 0x38, 0x27, 0x5c, 0xea, 0x16, + 0xce, 0x77, 0x2c, 0x33, 0x0a, 0x8f, 0x3c, 0x65, 0xff, 0x62, 0xce, 0xa0, 0x6b, 0x00, 0xf9, 0xb9, + 0x43, 0x07, 0x90, 0x53, 0xf1, 0x9c, 0xc2, 0x59, 0xd6, 0xe3, 0xa2, 0x10, 0xcf, 0x29, 0x18, 0xeb, + 0x38, 0x59, 0x6f, 0xe9, 0x83, 0x47, 0xe6, 0x2d, 0x9d, 0x3c, 0x06, 0x6f, 0xe9, 0xf9, 0x9e, 0xbd, + 0xa5, 0xb7, 0xe0, 0x54, 0x2b, 0xac, 0xce, 0xfb, 0x71, 0xd4, 0x66, 0x17, 0x09, 0x67, 0xdb, 0xd5, + 0x1a, 0x49, 0x98, 0xbb, 0x75, 0xe4, 0xd2, 0x3b, 0xf5, 0x46, 0xb6, 0xd8, 0x42, 0x96, 0x6b, 0x34, + 0x53, 0x81, 0x99, 0x4e, 0x58, 0xd4, 0x6d, 0x4e, 0x21, 0xce, 0x63, 0xa1, 0xfb, 0x69, 0x1f, 0x39, + 0x1e, 0x3f, 0xed, 0xfb, 0x61, 0x28, 0xae, 0xb7, 0x93, 0x6a, 0x78, 0x33, 0x60, 0xce, 0xf8, 0xe1, + 0xd9, 0x77, 0x28, 0x53, 0xb6, 0x80, 0xdf, 0xd9, 0x9b, 0x9a, 0x90, 0xff, 0x6b, 0x56, 0x6c, 0x01, + 0x41, 0xdf, 0xe8, 0x72, 0x5f, 0xc9, 0x3d, 0xca, 0xfb, 0x4a, 0xe7, 0x0e, 0x74, 0x57, 0x29, 0xcf, + 0x19, 0xfd, 0xe8, 0x4f, 0x9d, 0x33, 0xfa, 0x6b, 0x0e, 0x8c, 0xed, 0xe8, 0x2e, 0x03, 0xe1, 0x30, + 0xb7, 0x10, 0xb8, 0x63, 0x78, 0x22, 0x66, 0x5d, 0x2a, 0xe7, 0x0c, 0xd0, 0x9d, 0x2c, 0x00, 0x9b, + 0x2d, 0xc9, 0x09, 0x2a, 0x7a, 0xec, 0x7e, 0x05, 0x15, 0xbd, 0xc1, 0xe4, 0x98, 0x3c, 0xe4, 0x32, + 0x2f, 0xba, 0xdd, 0x98, 0x62, 0x29, 0x13, 0x55, 0x48, 0xb1, 0xce, 0x0f, 0x7d, 0xce, 0x81, 0x09, + 0x79, 0x2e, 0x13, 0x2e, 0xbf, 0x58, 0x44, 0x45, 0xda, 0x3c, 0x0e, 0xb2, 0xb0, 0xfa, 0x8d, 0x0c, + 0x1f, 0xdc, 0xc1, 0x99, 0x4a, 0x75, 0x15, 0x84, 0x56, 0x8b, 0x59, 0xf0, 0xaf, 0xd0, 0x61, 0x66, + 0x52, 0x30, 0xd6, 0x71, 0xd0, 0x37, 0x1d, 0x28, 0xd6, 0xc3, 0x70, 0x3b, 0x2e, 0x3d, 0xc9, 0x04, + 0xfa, 0x0b, 0x96, 0x75, 0xd3, 0x2b, 0x94, 0x36, 0x57, 0x4a, 0x9f, 0x96, 0xb6, 0x23, 0x06, 0xbb, + 0xb3, 0x37, 0x35, 0x6e, 0xbc, 0xe9, 0x15, 0xbf, 0xf9, 0xb6, 0x06, 0x11, 0xb6, 0x4d, 0xd6, 0x34, + 0xf4, 0x45, 0x07, 0x26, 0x6e, 0x66, 0x0c, 0x1a, 0x22, 0x2c, 0x14, 0xdb, 0x37, 0x95, 0xf0, 0xe1, + 0xce, 0x42, 0x71, 0x47, 0x0b, 0xd0, 0x67, 0x4d, 0x43, 0x27, 0x8f, 0x1f, 0xb5, 0x38, 0x80, 0x19, + 0xc3, 0x2a, 0xbf, 0x16, 0x94, 0x6f, 0xf1, 0xbc, 0xe7, 0xf8, 0x90, 0x49, 0xda, 0x99, 0xf4, 0x63, + 0xe5, 0x54, 0x25, 0xa6, 0xbd, 0xc5, 0xc2, 0x62, 0x37, 0x3e, 0xbf, 0x6e, 0x6e, 0xf9, 0xe2, 0x59, + 0x18, 0x37, 0x7d, 0x7b, 0xe8, 0x5d, 0xe6, 0x7b, 0x2d, 0x17, 0xb2, 0x4f, 0x5f, 0x8c, 0x49, 0x7c, + 0xe3, 0xf9, 0x0b, 0xe3, 0x7d, 0x8a, 0xc2, 0x91, 0xbe, 0x4f, 0xd1, 0x77, 0x3c, 0xef, 0x53, 0x4c, + 0x1c, 0xc5, 0xfb, 0x14, 0x27, 0x0f, 0xf4, 0x3e, 0x85, 0xf6, 0x3e, 0x48, 0xff, 0x5d, 0xde, 0x07, + 0x99, 0x81, 0x13, 0xf2, 0xee, 0x0f, 0x11, 0x4f, 0x00, 0x14, 0xcd, 0x14, 0xac, 0x73, 0x66, 0x31, + 0xce, 0xe2, 0xd3, 0x45, 0x56, 0x0c, 0x58, 0xcd, 0x01, 0x5b, 0x8f, 0x87, 0x99, 0x53, 0x8b, 0x1d, + 0x9f, 0x85, 0x88, 0x92, 0xd1, 0xce, 0x45, 0x06, 0xbb, 0x23, 0xff, 0xc1, 0xbc, 0x05, 0xe8, 0x25, + 0x28, 0x85, 0x5b, 0x5b, 0x8d, 0xd0, 0xab, 0xa6, 0x8f, 0x68, 0xc8, 0xb8, 0x04, 0x7e, 0x57, 0x55, + 0xe5, 0x5c, 0x5e, 0xeb, 0x82, 0x87, 0xbb, 0x52, 0x40, 0x6f, 0x51, 0xc5, 0x24, 0x09, 0x23, 0x52, + 0x4d, 0x6d, 0x35, 0xc3, 0xac, 0xcf, 0xc4, 0x7a, 0x9f, 0xcb, 0x26, 0x1f, 0xde, 0x7b, 0xf5, 0x51, + 0x32, 0xa5, 0x38, 0xdb, 0x2c, 0x14, 0xc1, 0xd9, 0x56, 0x9e, 0xa9, 0x28, 0x16, 0x37, 0x96, 0xf6, + 0x33, 0x58, 0xa9, 0x07, 0xd5, 0x73, 0x8d, 0x4d, 0x31, 0xee, 0x42, 0x59, 0x7f, 0xe8, 0x62, 0xe8, + 0x78, 0x1e, 0xba, 0xf8, 0x28, 0x40, 0x45, 0x66, 0x5b, 0x93, 0xc6, 0x87, 0x65, 0x2b, 0x57, 0x69, + 0x38, 0x4d, 0xed, 0x6d, 0x61, 0xc5, 0x06, 0x6b, 0x2c, 0xd1, 0xff, 0xc9, 0x7d, 0x09, 0x86, 0x5b, + 0x58, 0x6a, 0xd6, 0xe7, 0xc4, 0x4f, 0xdd, 0x6b, 0x30, 0xff, 0xd8, 0x81, 0x49, 0x3e, 0xf3, 0xb2, + 0xca, 0x3d, 0x55, 0x2d, 0xc4, 0xdd, 0x1e, 0xdb, 0xa1, 0x2b, 0x3c, 0x6b, 0x92, 0xc1, 0x95, 0x39, + 0xba, 0xf7, 0x69, 0x09, 0xfa, 0x72, 0xce, 0x91, 0xe2, 0x84, 0x2d, 0x9b, 0x65, 0xfe, 0x7b, 0x1e, + 0xa7, 0x6e, 0xf7, 0x72, 0x8a, 0xf8, 0x27, 0x5d, 0x4d, 0xaa, 0x88, 0x35, 0xef, 0x97, 0x8e, 0xc8, + 0xa4, 0xaa, 0x3f, 0x3a, 0x72, 0x20, 0xc3, 0xea, 0xe7, 0x1d, 0x98, 0xf0, 0x32, 0xa1, 0x26, 0xcc, + 0x0e, 0x64, 0xc5, 0x26, 0x35, 0x13, 0xa5, 0xf1, 0x2b, 0x4c, 0xc9, 0xcb, 0x46, 0xb5, 0xe0, 0x0e, + 0xe6, 0xe8, 0x07, 0x0e, 0x9c, 0x4f, 0xbc, 0x78, 0x9b, 0x67, 0x73, 0x8e, 0xd3, 0xbb, 0xba, 0xa2, + 0x71, 0xa7, 0xd9, 0x6a, 0x7c, 0xc5, 0xfa, 0x6a, 0xdc, 0xe8, 0xce, 0x93, 0xaf, 0xcb, 0x47, 0xc5, + 0xba, 0x3c, 0xbf, 0x0f, 0x26, 0xde, 0xaf, 0xe9, 0x93, 0x9f, 0x72, 0xf8, 0xd3, 0x6f, 0x5d, 0x55, + 0xbe, 0x4d, 0x53, 0xe5, 0x5b, 0xb1, 0xf9, 0xf8, 0x94, 0xae, 0x7b, 0xfe, 0x8a, 0x03, 0xa7, 0xf3, + 0x76, 0xa4, 0x9c, 0x26, 0x7d, 0xd8, 0x6c, 0x92, 0xc5, 0x53, 0x96, 0xde, 0x20, 0x2b, 0x6f, 0xdf, + 0x4c, 0x5e, 0x85, 0x47, 0xee, 0xf6, 0x15, 0xef, 0x46, 0x6f, 0x48, 0x57, 0x8b, 0xff, 0x6c, 0x58, + 0xf3, 0x42, 0x26, 0xa4, 0x65, 0x3d, 0x86, 0x3b, 0x80, 0x01, 0x3f, 0x68, 0xf8, 0x01, 0x11, 0xf7, + 0x35, 0x6d, 0x9e, 0x61, 0xc5, 0xdb, 0x55, 0x94, 0x3a, 0x16, 0x5c, 0xee, 0xb3, 0x53, 0x32, 0xfb, + 0x1a, 0x60, 0xff, 0xf1, 0xbf, 0x06, 0x78, 0x13, 0x86, 0x6f, 0xfa, 0x49, 0x9d, 0x05, 0x53, 0x08, + 0x5f, 0x9f, 0x85, 0x7b, 0x8e, 0x94, 0x5c, 0xda, 0xf7, 0x1b, 0x92, 0x01, 0x4e, 0x79, 0xa1, 0x8b, + 0x9c, 0x31, 0x8b, 0xdc, 0xce, 0x86, 0xd4, 0xde, 0x90, 0x05, 0x38, 0xc5, 0xa1, 0x83, 0x35, 0x4a, + 0x7f, 0xc9, 0x1c, 0x50, 0x22, 0x33, 0xb2, 0x8d, 0x8c, 0x97, 0x82, 0x22, 0xbf, 0x4d, 0x7c, 0x43, + 0xe3, 0x81, 0x0d, 0x8e, 0x2a, 0x39, 0xf5, 0x50, 0xd7, 0xe4, 0xd4, 0xaf, 0x33, 0x85, 0x2d, 0xf1, + 0x83, 0x36, 0x59, 0x0b, 0x44, 0xbc, 0xf7, 0x8a, 0x9d, 0xbb, 0xcf, 0x9c, 0x26, 0x3f, 0x82, 0xa7, + 0xbf, 0xb1, 0xc6, 0x4f, 0x73, 0xb9, 0x8c, 0xec, 0xeb, 0x72, 0x49, 0x4d, 0x2e, 0xa3, 0xd6, 0x4d, + 0x2e, 0x09, 0x69, 0x59, 0x31, 0xb9, 0xfc, 0x54, 0x99, 0x03, 0xfe, 0xdc, 0x01, 0xa4, 0xf4, 0x2e, + 0x25, 0x50, 0x8f, 0x21, 0xa8, 0xf2, 0x63, 0x0e, 0x40, 0xa0, 0xde, 0x8c, 0xb5, 0xbb, 0x0b, 0x72, + 0x9a, 0x69, 0x03, 0x52, 0x18, 0xd6, 0x78, 0xba, 0x7f, 0xea, 0xa4, 0xb1, 0xcb, 0x69, 0xdf, 0x8f, + 0x21, 0x88, 0x6c, 0xd7, 0x0c, 0x22, 0xdb, 0xb0, 0x68, 0xba, 0x57, 0xdd, 0xe8, 0x12, 0x4e, 0xf6, + 0xe3, 0x02, 0x9c, 0xd0, 0x91, 0xcb, 0xe4, 0x38, 0x3e, 0xf6, 0x4d, 0x23, 0x82, 0xf6, 0x9a, 0xdd, + 0xfe, 0x96, 0x85, 0x07, 0x28, 0x2f, 0x5a, 0xfb, 0xa3, 0x99, 0x68, 0xed, 0x1b, 0xf6, 0x59, 0xef, + 0x1f, 0xb2, 0xfd, 0x5f, 0x1c, 0x38, 0x95, 0xa9, 0x71, 0x0c, 0x13, 0x6c, 0xc7, 0x9c, 0x60, 0xcf, + 0x5b, 0xef, 0x75, 0x97, 0xd9, 0xf5, 0xad, 0x42, 0x47, 0x6f, 0xd9, 0x21, 0xee, 0x93, 0x0e, 0x14, + 0xa9, 0xb6, 0x2c, 0xe3, 0xb9, 0x3e, 0x7c, 0x24, 0x33, 0x80, 0xe9, 0xf5, 0x42, 0x3a, 0xab, 0xf6, + 0x31, 0x18, 0xe6, 0xdc, 0x27, 0x3f, 0xe1, 0x00, 0xa4, 0x48, 0xf7, 0x4b, 0x05, 0x76, 0xbf, 0x53, + 0x80, 0x33, 0xb9, 0xd3, 0x08, 0x7d, 0x5a, 0x59, 0xe4, 0x1c, 0xdb, 0xd1, 0x8a, 0x06, 0x23, 0xdd, + 0x30, 0x37, 0x66, 0x18, 0xe6, 0x84, 0x3d, 0xee, 0x7e, 0x1d, 0x60, 0x84, 0x98, 0xd6, 0x06, 0xeb, + 0x47, 0x4e, 0x1a, 0x00, 0xab, 0xf2, 0x1a, 0xfd, 0x05, 0xbc, 0xc4, 0xe3, 0xfe, 0x58, 0xbb, 0xe1, + 0x20, 0x3b, 0x7a, 0x0c, 0xb2, 0xe2, 0xa6, 0x29, 0x2b, 0xb0, 0x7d, 0x3f, 0x72, 0x17, 0x61, 0xf1, + 0x0a, 0xe4, 0x39, 0x96, 0x7b, 0x4b, 0x02, 0x69, 0x5c, 0x87, 0x2d, 0xf4, 0x7c, 0x1d, 0x76, 0x0c, + 0x46, 0x5e, 0xf4, 0x55, 0x02, 0xd1, 0xd9, 0xe9, 0xef, 0xfe, 0xf0, 0xc2, 0x03, 0xdf, 0xfb, 0xe1, + 0x85, 0x07, 0x7e, 0xf0, 0xc3, 0x0b, 0x0f, 0x7c, 0xec, 0xf6, 0x05, 0xe7, 0xbb, 0xb7, 0x2f, 0x38, + 0xdf, 0xbb, 0x7d, 0xc1, 0xf9, 0xc1, 0xed, 0x0b, 0xce, 0xbf, 0xbf, 0x7d, 0xc1, 0xf9, 0xbb, 0xff, + 0xe1, 0xc2, 0x03, 0x2f, 0x0e, 0xc9, 0x8e, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x17, + 0xef, 0x71, 0xda, 0xda, 0x00, 0x00, } func (m *Amount) Marshal() (dAtA []byte, err error) { @@ -9897,6 +9935,18 @@ func (m *OSSBucket) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l + if m.CredentialConfig != nil { + { + size, err := m.CredentialConfig.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintGenerated(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x4a + } i-- if m.UseSDKCreds { dAtA[i] = 1 @@ -9967,6 +10017,59 @@ func (m *OSSBucket) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *OSSCredentialConfig) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalToSizedBuffer(dAtA[:size]) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *OSSCredentialConfig) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *OSSCredentialConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + i -= len(m.RoleSessionName) + copy(dAtA[i:], m.RoleSessionName) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.RoleSessionName))) + i-- + dAtA[i] = 0x32 + i -= len(m.STSEndpoint) + copy(dAtA[i:], m.STSEndpoint) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.STSEndpoint))) + i-- + dAtA[i] = 0x2a + i -= len(m.RoleArn) + copy(dAtA[i:], m.RoleArn) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.RoleArn))) + i-- + dAtA[i] = 0x22 + i -= len(m.OIDCTokenFilePath) + copy(dAtA[i:], m.OIDCTokenFilePath) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.OIDCTokenFilePath))) + i-- + dAtA[i] = 0x1a + i -= len(m.OIDCProviderArn) + copy(dAtA[i:], m.OIDCProviderArn) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.OIDCProviderArn))) + i-- + dAtA[i] = 0x12 + i -= len(m.Type) + copy(dAtA[i:], m.Type) + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Type))) + i-- + dAtA[i] = 0xa + return len(dAtA) - i, nil +} + func (m *OSSLifecycleRule) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -15933,6 +16036,31 @@ func (m *OSSBucket) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } n += 2 + if m.CredentialConfig != nil { + l = m.CredentialConfig.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + return n +} + +func (m *OSSCredentialConfig) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + l = len(m.Type) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.OIDCProviderArn) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.OIDCTokenFilePath) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.RoleArn) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.STSEndpoint) + n += 1 + l + sovGenerated(uint64(l)) + l = len(m.RoleSessionName) + n += 1 + l + sovGenerated(uint64(l)) return n } @@ -18721,6 +18849,22 @@ func (this *OSSBucket) String() string { `SecurityToken:` + fmt.Sprintf("%v", this.SecurityToken) + `,`, `LifecycleRule:` + strings.Replace(this.LifecycleRule.String(), "OSSLifecycleRule", "OSSLifecycleRule", 1) + `,`, `UseSDKCreds:` + fmt.Sprintf("%v", this.UseSDKCreds) + `,`, + `CredentialConfig:` + strings.Replace(this.CredentialConfig.String(), "OSSCredentialConfig", "OSSCredentialConfig", 1) + `,`, + `}`, + }, "") + return s +} +func (this *OSSCredentialConfig) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&OSSCredentialConfig{`, + `Type:` + fmt.Sprintf("%v", this.Type) + `,`, + `OIDCProviderArn:` + fmt.Sprintf("%v", this.OIDCProviderArn) + `,`, + `OIDCTokenFilePath:` + fmt.Sprintf("%v", this.OIDCTokenFilePath) + `,`, + `RoleArn:` + fmt.Sprintf("%v", this.RoleArn) + `,`, + `STSEndpoint:` + fmt.Sprintf("%v", this.STSEndpoint) + `,`, + `RoleSessionName:` + fmt.Sprintf("%v", this.RoleSessionName) + `,`, `}`, }, "") return s @@ -34813,6 +34957,284 @@ func (m *OSSBucket) Unmarshal(dAtA []byte) error { } } m.UseSDKCreds = bool(v != 0) + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field CredentialConfig", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.CredentialConfig == nil { + m.CredentialConfig = &OSSCredentialConfig{} + } + if err := m.CredentialConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *OSSCredentialConfig) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: OSSCredentialConfig: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: OSSCredentialConfig: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Type = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field OIDCProviderArn", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.OIDCProviderArn = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field OIDCTokenFilePath", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.OIDCTokenFilePath = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RoleArn", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RoleArn = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 5: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field STSEndpoint", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.STSEndpoint = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field RoleSessionName", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= uint64(b&0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthGenerated + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.RoleSessionName = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipGenerated(dAtA[iNdEx:]) diff --git a/pkg/apis/workflow/v1alpha1/generated.proto b/pkg/apis/workflow/v1alpha1/generated.proto index 95eddbdf358b..60df33d94b9f 100644 --- a/pkg/apis/workflow/v1alpha1/generated.proto +++ b/pkg/apis/workflow/v1alpha1/generated.proto @@ -1193,6 +1193,30 @@ message OSSBucket { // UseSDKCreds tells the driver to figure out credentials based on sdk defaults. optional bool useSDKCreds = 8; + + // CredentialConfig specifies the credential configuration for OSS + optional OSSCredentialConfig credentialConfig = 9; +} + +// OSSCredentialConfig specifies the credential configuration for OSS +message OSSCredentialConfig { + // Type specifies the credential type. + optional string type = 1; + + // OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. + optional string oIDCProviderArn = 2; + + // OidcTokenFile is the file path of the OIDC token. + optional string oIDCTokenFilePath = 3; + + // RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume. + optional string roleArn = 4; + + // STSEndpoint is the endpoint of the STS service. + optional string sTSEndpoint = 5; + + // RoleSessionName is the session name of the role to assume. + optional string roleSessionName = 6; } // OSSLifecycleRule specifies how to manage bucket's lifecycle diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go index c8215312264c..8814535bd37c 100644 --- a/pkg/apis/workflow/v1alpha1/openapi_generated.go +++ b/pkg/apis/workflow/v1alpha1/openapi_generated.go @@ -105,6 +105,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact": schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifactRepository": schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSBucket": schema_pkg_apis_workflow_v1alpha1_OSSBucket(ref), + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig": schema_pkg_apis_workflow_v1alpha1_OSSCredentialConfig(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule": schema_pkg_apis_workflow_v1alpha1_OSSLifecycleRule(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Object": schema_pkg_apis_workflow_v1alpha1_Object(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Outputs": schema_pkg_apis_workflow_v1alpha1_Outputs(ref), @@ -4533,6 +4534,12 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref common.ReferenceCallback) Format: "", }, }, + "credentialConfig": { + SchemaProps: spec.SchemaProps{ + Description: "CredentialConfig specifies the credential configuration for OSS", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig"), + }, + }, "key": { SchemaProps: spec.SchemaProps{ Description: "Key is the path in the bucket where the artifact resides", @@ -4546,7 +4553,7 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref common.ReferenceCallback) }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, } } @@ -4610,6 +4617,12 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref common.Referenc Format: "", }, }, + "credentialConfig": { + SchemaProps: spec.SchemaProps{ + Description: "CredentialConfig specifies the credential configuration for OSS", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig"), + }, + }, "keyFormat": { SchemaProps: spec.SchemaProps{ Description: "KeyFormat defines the format of how to store keys and can reference workflow variables.", @@ -4621,7 +4634,7 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref common.Referenc }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, } } @@ -4685,11 +4698,72 @@ func schema_pkg_apis_workflow_v1alpha1_OSSBucket(ref common.ReferenceCallback) c Format: "", }, }, + "credentialConfig": { + SchemaProps: spec.SchemaProps{ + Description: "CredentialConfig specifies the credential configuration for OSS", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig"), + }, + }, }, }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + } +} + +func schema_pkg_apis_workflow_v1alpha1_OSSCredentialConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { + return common.OpenAPIDefinition{ + Schema: spec.Schema{ + SchemaProps: spec.SchemaProps{ + Description: "OSSCredentialConfig specifies the credential configuration for OSS", + Type: []string{"object"}, + Properties: map[string]spec.Schema{ + "type": { + SchemaProps: spec.SchemaProps{ + Description: "Type specifies the credential type.", + Type: []string{"string"}, + Format: "", + }, + }, + "oIDCProviderArn": { + SchemaProps: spec.SchemaProps{ + Description: "OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.", + Type: []string{"string"}, + Format: "", + }, + }, + "oIDCTokenFilePath": { + SchemaProps: spec.SchemaProps{ + Description: "OidcTokenFile is the file path of the OIDC token.", + Type: []string{"string"}, + Format: "", + }, + }, + "roleArn": { + SchemaProps: spec.SchemaProps{ + Description: "RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume.", + Type: []string{"string"}, + Format: "", + }, + }, + "sTSEndpoint": { + SchemaProps: spec.SchemaProps{ + Description: "STSEndpoint is the endpoint of the STS service.", + Type: []string{"string"}, + Format: "", + }, + }, + "roleSessionName": { + SchemaProps: spec.SchemaProps{ + Description: "RoleSessionName is the session name of the role to assume.", + Type: []string{"string"}, + Format: "", + }, + }, + }, + }, + }, } } diff --git a/pkg/apis/workflow/v1alpha1/workflow_types.go b/pkg/apis/workflow/v1alpha1/workflow_types.go index c90ebd76dd38..4aed6571e502 100644 --- a/pkg/apis/workflow/v1alpha1/workflow_types.go +++ b/pkg/apis/workflow/v1alpha1/workflow_types.go @@ -2934,6 +2934,9 @@ type OSSBucket struct { // UseSDKCreds tells the driver to figure out credentials based on sdk defaults. UseSDKCreds bool `json:"useSDKCreds,omitempty" protobuf:"varint,8,opt,name=useSDKCreds"` + + // CredentialConfig specifies the credential configuration for OSS + CredentialConfig *OSSCredentialConfig `json:"credentialConfig,omitempty" protobuf:"bytes,9,opt,name=credentialConfig"` } // OSSArtifact is the location of an Alibaba Cloud OSS artifact @@ -2953,6 +2956,27 @@ type OSSLifecycleRule struct { MarkDeletionAfterDays int32 `json:"markDeletionAfterDays,omitempty" protobuf:"varint,2,opt,name=markDeletionAfterDays"` } +// OSSCredentialConfig specifies the credential configuration for OSS +type OSSCredentialConfig struct { + // Type specifies the credential type. + Type string `json:"type,omitempty" protobuf:"varint,1,opt,name=type"` + + // OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. + OIDCProviderArn string `json:"oIDCProviderArn,omitempty" protobuf:"varint,2,opt,name=oIDCProviderArn"` + + // OidcTokenFile is the file path of the OIDC token. + OIDCTokenFilePath string `json:"oIDCTokenFilePath,omitempty" protobuf:"varint,3,opt,name=oIDCTokenFilePath"` + + // RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume. + RoleArn string `json:"roleArn,omitempty" protobuf:"varint,4,opt,name=roleArn"` + + // STSEndpoint is the endpoint of the STS service. + STSEndpoint string `json:"sTSEndpoint,omitempty" protobuf:"varint,5,opt,name=sTSEndpoint"` + + // RoleSessionName is the session name of the role to assume. + RoleSessionName string `json:"roleSessionName,omitempty" protobuf:"varint,6,opt,name=roleSessionName"` +} + func (o *OSSArtifact) GetKey() (string, error) { return o.Key, nil } diff --git a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go index 7592ca05ced8..eaa1fe017ee4 100644 --- a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go @@ -2348,6 +2348,11 @@ func (in *OSSBucket) DeepCopyInto(out *OSSBucket) { *out = new(OSSLifecycleRule) **out = **in } + if in.CredentialConfig != nil { + in, out := &in.CredentialConfig, &out.CredentialConfig + *out = new(OSSCredentialConfig) + **out = **in + } return } @@ -2361,6 +2366,22 @@ func (in *OSSBucket) DeepCopy() *OSSBucket { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *OSSCredentialConfig) DeepCopyInto(out *OSSCredentialConfig) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSCredentialConfig. +func (in *OSSCredentialConfig) DeepCopy() *OSSCredentialConfig { + if in == nil { + return nil + } + out := new(OSSCredentialConfig) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *OSSLifecycleRule) DeepCopyInto(out *OSSLifecycleRule) { *out = *in diff --git a/pkg/plugins/executor/swagger.yml b/pkg/plugins/executor/swagger.yml index 6830ec022f9f..cf462485b961 100644 --- a/pkg/plugins/executor/swagger.yml +++ b/pkg/plugins/executor/swagger.yml @@ -2441,6 +2441,8 @@ definitions: createBucketIfNotPresent: description: CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist type: boolean + credentialConfig: + $ref: '#/definitions/OSSCredentialConfig' endpoint: description: Endpoint is the hostname of the bucket endpoint type: string @@ -2458,6 +2460,28 @@ definitions: description: UseSDKCreds tells the driver to figure out credentials based on sdk defaults. type: boolean type: object + OSSCredentialConfig: + description: OSSCredentialConfig specifies the credential configuration for OSS + properties: + oIDCProviderArn: + description: OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. + type: string + oIDCTokenFilePath: + description: OidcTokenFile is the file path of the OIDC token. + type: string + roleArn: + description: RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume. + type: string + roleSessionName: + description: RoleSessionName is the session name of the role to assume. + type: string + sTSEndpoint: + description: STSEndpoint is the endpoint of the STS service. + type: string + type: + description: Type specifies the credential type. + type: string + type: object OSSLifecycleRule: description: OSSLifecycleRule specifies how to manage bucket's lifecycle properties: diff --git a/workflow/artifacts/artifacts.go b/workflow/artifacts/artifacts.go index 32a48998c908..bd5ae0d8da66 100644 --- a/workflow/artifacts/artifacts.go +++ b/workflow/artifacts/artifacts.go @@ -238,6 +238,18 @@ func newDriver(ctx context.Context, art *wfv1.Artifact, ri resource.Interface) ( SecurityToken: art.OSS.SecurityToken, UseSDKCreds: art.OSS.UseSDKCreds, } + + if art.OSS.UseSDKCreds && art.OSS.CredentialConfig != nil { + driver.Config = &oss.CredentialsConfig{ + OIDCProviderArn: art.OSS.CredentialConfig.OIDCProviderArn, + OIDCTokenFilePath: art.OSS.CredentialConfig.OIDCTokenFilePath, + RoleArn: art.OSS.CredentialConfig.RoleArn, + RoleSessionName: art.OSS.CredentialConfig.RoleSessionName, + STSEndpoint: art.OSS.CredentialConfig.STSEndpoint, + Type: art.OSS.CredentialConfig.Type, + } + } + return &driver, nil } diff --git a/workflow/artifacts/oss/oss.go b/workflow/artifacts/oss/oss.go index ad1a86940ad1..54a6cc6c1efa 100644 --- a/workflow/artifacts/oss/oss.go +++ b/workflow/artifacts/oss/oss.go @@ -33,7 +33,7 @@ type ArtifactDriver struct { SecretKey string SecurityToken string UseSDKCreds bool - Config credentials.Config + Config *CredentialsConfig } var ( @@ -46,6 +46,15 @@ var ( maxObjectSize = int64(5 * 1024 * 1024 * 1024) ) +type CredentialsConfig struct { + Type string + RoleArn string + RoleSessionName string + OIDCProviderArn string + OIDCTokenFilePath string + STSEndpoint string +} + type ossCredentials struct { teaCred credentials.Credential } @@ -100,10 +109,22 @@ func (ossDriver *ArtifactDriver) newOSSClient() (*oss.Client, error) { if ossDriver.UseSDKCreds { // using default provider chains in sdk to get credential log.Infof("Using default sdk provider chains for OSS driver") + // if config is provided, do not need to install the ack-pod-identity-webhook component, otherwise // need install ack-pod-identity-webhook in your cluster when using oidc provider for OSS drirver // the mutating webhook will help to inject the required OIDC env variables and toke volume mount configuration // please refer to https://www.alibabacloud.com/help/en/ack/product-overview/ack-pod-identity-webhook - cred, err := credentials.NewCredential(nil) + var config *credentials.Config + if ossDriver.Config != nil { + config = &credentials.Config{ + Type: tea.String(ossDriver.Config.Type), + RoleArn: tea.String(ossDriver.Config.RoleArn), + OIDCProviderArn: tea.String(ossDriver.Config.OIDCProviderArn), + OIDCTokenFilePath: tea.String(ossDriver.Config.OIDCTokenFilePath), + RoleSessionName: tea.String(ossDriver.Config.RoleSessionName), + STSEndpoint: tea.String(ossDriver.Config.STSEndpoint), + } + } + cred, err := credentials.NewCredential(config) if err != nil { return nil, fmt.Errorf("failed to create new OSS client: %w", err) } From 4998bb680aaa72a31f8be1a2d1fd8fbba5512540 Mon Sep 17 00:00:00 2001 From: shuangkun Date: Sat, 7 Dec 2024 10:25:35 +0800 Subject: [PATCH 3/4] fix: codegen. Signed-off-by: shuangkun --- ...argoproj_workflow_v1alpha1_oss_artifact.py | 6 + ...rkflow_v1alpha1_oss_artifact_repository.py | 6 + ...orkflow_v1alpha1_oss_credentials_config.py | 275 ++++++ .../client/argo_workflows/models/__init__.py | 1 + .../docs/ClusterWorkflowTemplateServiceApi.md | 480 ++++++++++ .../client/docs/CronWorkflowServiceApi.md | 480 ++++++++++ .../IoArgoprojWorkflowV1alpha1OSSArtifact.md | 1 + ...ojWorkflowV1alpha1OSSArtifactRepository.md | 1 + ...rojWorkflowV1alpha1OSSCredentialsConfig.md | 18 + sdks/python/client/docs/WorkflowServiceApi.md | 848 ++++++++++++++++++ .../client/docs/WorkflowTemplateServiceApi.md | 480 ++++++++++ 11 files changed, 2596 insertions(+) create mode 100644 sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_credentials_config.py create mode 100644 sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact.py index ba528607caa2..c9b0fc67df0f 100644 --- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact.py +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact.py @@ -30,8 +30,10 @@ def lazy_import(): + from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_credentials_config import IoArgoprojWorkflowV1alpha1OSSCredentialsConfig from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_lifecycle_rule import IoArgoprojWorkflowV1alpha1OSSLifecycleRule from argo_workflows.model.secret_key_selector import SecretKeySelector + globals()['IoArgoprojWorkflowV1alpha1OSSCredentialsConfig'] = IoArgoprojWorkflowV1alpha1OSSCredentialsConfig globals()['IoArgoprojWorkflowV1alpha1OSSLifecycleRule'] = IoArgoprojWorkflowV1alpha1OSSLifecycleRule globals()['SecretKeySelector'] = SecretKeySelector @@ -93,6 +95,7 @@ def openapi_types(): 'access_key_secret': (SecretKeySelector,), # noqa: E501 'bucket': (str,), # noqa: E501 'create_bucket_if_not_present': (bool,), # noqa: E501 + 'credentials_config': (IoArgoprojWorkflowV1alpha1OSSCredentialsConfig,), # noqa: E501 'endpoint': (str,), # noqa: E501 'lifecycle_rule': (IoArgoprojWorkflowV1alpha1OSSLifecycleRule,), # noqa: E501 'secret_key_secret': (SecretKeySelector,), # noqa: E501 @@ -110,6 +113,7 @@ def discriminator(): 'access_key_secret': 'accessKeySecret', # noqa: E501 'bucket': 'bucket', # noqa: E501 'create_bucket_if_not_present': 'createBucketIfNotPresent', # noqa: E501 + 'credentials_config': 'credentialsConfig', # noqa: E501 'endpoint': 'endpoint', # noqa: E501 'lifecycle_rule': 'lifecycleRule', # noqa: E501 'secret_key_secret': 'secretKeySecret', # noqa: E501 @@ -164,6 +168,7 @@ def _from_openapi_data(cls, key, *args, **kwargs): # noqa: E501 access_key_secret (SecretKeySelector): [optional] # noqa: E501 bucket (str): Bucket is the name of the bucket. [optional] # noqa: E501 create_bucket_if_not_present (bool): CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist. [optional] # noqa: E501 + credentials_config (IoArgoprojWorkflowV1alpha1OSSCredentialsConfig): [optional] # noqa: E501 endpoint (str): Endpoint is the hostname of the bucket endpoint. [optional] # noqa: E501 lifecycle_rule (IoArgoprojWorkflowV1alpha1OSSLifecycleRule): [optional] # noqa: E501 secret_key_secret (SecretKeySelector): [optional] # noqa: E501 @@ -257,6 +262,7 @@ def __init__(self, key, *args, **kwargs): # noqa: E501 access_key_secret (SecretKeySelector): [optional] # noqa: E501 bucket (str): Bucket is the name of the bucket. [optional] # noqa: E501 create_bucket_if_not_present (bool): CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist. [optional] # noqa: E501 + credentials_config (IoArgoprojWorkflowV1alpha1OSSCredentialsConfig): [optional] # noqa: E501 endpoint (str): Endpoint is the hostname of the bucket endpoint. [optional] # noqa: E501 lifecycle_rule (IoArgoprojWorkflowV1alpha1OSSLifecycleRule): [optional] # noqa: E501 secret_key_secret (SecretKeySelector): [optional] # noqa: E501 diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact_repository.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact_repository.py index 0467bbd3e863..6a31abbc5411 100644 --- a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact_repository.py +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_artifact_repository.py @@ -30,8 +30,10 @@ def lazy_import(): + from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_credentials_config import IoArgoprojWorkflowV1alpha1OSSCredentialsConfig from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_lifecycle_rule import IoArgoprojWorkflowV1alpha1OSSLifecycleRule from argo_workflows.model.secret_key_selector import SecretKeySelector + globals()['IoArgoprojWorkflowV1alpha1OSSCredentialsConfig'] = IoArgoprojWorkflowV1alpha1OSSCredentialsConfig globals()['IoArgoprojWorkflowV1alpha1OSSLifecycleRule'] = IoArgoprojWorkflowV1alpha1OSSLifecycleRule globals()['SecretKeySelector'] = SecretKeySelector @@ -92,6 +94,7 @@ def openapi_types(): 'access_key_secret': (SecretKeySelector,), # noqa: E501 'bucket': (str,), # noqa: E501 'create_bucket_if_not_present': (bool,), # noqa: E501 + 'credentials_config': (IoArgoprojWorkflowV1alpha1OSSCredentialsConfig,), # noqa: E501 'endpoint': (str,), # noqa: E501 'key_format': (str,), # noqa: E501 'lifecycle_rule': (IoArgoprojWorkflowV1alpha1OSSLifecycleRule,), # noqa: E501 @@ -109,6 +112,7 @@ def discriminator(): 'access_key_secret': 'accessKeySecret', # noqa: E501 'bucket': 'bucket', # noqa: E501 'create_bucket_if_not_present': 'createBucketIfNotPresent', # noqa: E501 + 'credentials_config': 'credentialsConfig', # noqa: E501 'endpoint': 'endpoint', # noqa: E501 'key_format': 'keyFormat', # noqa: E501 'lifecycle_rule': 'lifecycleRule', # noqa: E501 @@ -161,6 +165,7 @@ def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 access_key_secret (SecretKeySelector): [optional] # noqa: E501 bucket (str): Bucket is the name of the bucket. [optional] # noqa: E501 create_bucket_if_not_present (bool): CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist. [optional] # noqa: E501 + credentials_config (IoArgoprojWorkflowV1alpha1OSSCredentialsConfig): [optional] # noqa: E501 endpoint (str): Endpoint is the hostname of the bucket endpoint. [optional] # noqa: E501 key_format (str): KeyFormat defines the format of how to store keys and can reference workflow variables.. [optional] # noqa: E501 lifecycle_rule (IoArgoprojWorkflowV1alpha1OSSLifecycleRule): [optional] # noqa: E501 @@ -251,6 +256,7 @@ def __init__(self, *args, **kwargs): # noqa: E501 access_key_secret (SecretKeySelector): [optional] # noqa: E501 bucket (str): Bucket is the name of the bucket. [optional] # noqa: E501 create_bucket_if_not_present (bool): CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist. [optional] # noqa: E501 + credentials_config (IoArgoprojWorkflowV1alpha1OSSCredentialsConfig): [optional] # noqa: E501 endpoint (str): Endpoint is the hostname of the bucket endpoint. [optional] # noqa: E501 key_format (str): KeyFormat defines the format of how to store keys and can reference workflow variables.. [optional] # noqa: E501 lifecycle_rule (IoArgoprojWorkflowV1alpha1OSSLifecycleRule): [optional] # noqa: E501 diff --git a/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_credentials_config.py b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_credentials_config.py new file mode 100644 index 000000000000..a6c35c26ee24 --- /dev/null +++ b/sdks/python/client/argo_workflows/model/io_argoproj_workflow_v1alpha1_oss_credentials_config.py @@ -0,0 +1,275 @@ +""" + Argo Workflows API + + Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. For more information, please see https://argo-workflows.readthedocs.io/en/latest/ # noqa: E501 + + The version of the OpenAPI document: VERSION + Generated by: https://openapi-generator.tech +""" + + +import re # noqa: F401 +import sys # noqa: F401 + +from argo_workflows.model_utils import ( # noqa: F401 + ApiTypeError, + ModelComposed, + ModelNormal, + ModelSimple, + cached_property, + change_keys_js_to_python, + convert_js_args_to_python_args, + date, + datetime, + file_type, + none_type, + validate_get_composed_info, + OpenApiModel +) +from argo_workflows.exceptions import ApiAttributeError + + + +class IoArgoprojWorkflowV1alpha1OSSCredentialsConfig(ModelNormal): + """NOTE: This class is auto generated by OpenAPI Generator. + Ref: https://openapi-generator.tech + + Do not edit the class manually. + + Attributes: + allowed_values (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + with a capitalized key describing the allowed value and an allowed + value. These dicts store the allowed enum values. + attribute_map (dict): The key is attribute name + and the value is json key in definition. + discriminator_value_class_map (dict): A dict to go from the discriminator + variable value to the discriminator class name. + validations (dict): The key is the tuple path to the attribute + and the for var_name this is (var_name,). The value is a dict + that stores validations for max_length, min_length, max_items, + min_items, exclusive_maximum, inclusive_maximum, exclusive_minimum, + inclusive_minimum, and regex. + additional_properties_type (tuple): A tuple of classes accepted + as additional properties values. + """ + + allowed_values = { + } + + validations = { + } + + @cached_property + def additional_properties_type(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + """ + return (bool, date, datetime, dict, float, int, list, str, none_type,) # noqa: E501 + + _nullable = False + + @cached_property + def openapi_types(): + """ + This must be a method because a model may have properties that are + of type self, this must run after the class is loaded + + Returns + openapi_types (dict): The key is attribute name + and the value is attribute type. + """ + return { + 'o_idc_provider_arn': (str,), # noqa: E501 + 'o_idc_token_file_path': (str,), # noqa: E501 + 'role_arn': (str,), # noqa: E501 + 'role_session_name': (str,), # noqa: E501 + 's_ts_endpoint': (str,), # noqa: E501 + 'type': (str,), # noqa: E501 + } + + @cached_property + def discriminator(): + return None + + + attribute_map = { + 'o_idc_provider_arn': 'oIDCProviderArn', # noqa: E501 + 'o_idc_token_file_path': 'oIDCTokenFilePath', # noqa: E501 + 'role_arn': 'roleArn', # noqa: E501 + 'role_session_name': 'roleSessionName', # noqa: E501 + 's_ts_endpoint': 'sTSEndpoint', # noqa: E501 + 'type': 'type', # noqa: E501 + } + + read_only_vars = { + } + + _composed_schemas = {} + + @classmethod + @convert_js_args_to_python_args + def _from_openapi_data(cls, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1OSSCredentialsConfig - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + o_idc_provider_arn (str): OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.. [optional] # noqa: E501 + o_idc_token_file_path (str): OidcTokenFile is the file path of the OIDC token.. [optional] # noqa: E501 + role_arn (str): RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume.. [optional] # noqa: E501 + role_session_name (str): RoleSessionName is the session name of the role to assume.. [optional] # noqa: E501 + s_ts_endpoint (str): STSEndpoint is the endpoint of the STS service.. [optional] # noqa: E501 + type (str): Type specifies the credential type.. [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + self = super(OpenApiModel, cls).__new__(cls) + + if args: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + return self + + required_properties = set([ + '_data_store', + '_check_type', + '_spec_property_naming', + '_path_to_item', + '_configuration', + '_visited_composed_classes', + ]) + + @convert_js_args_to_python_args + def __init__(self, *args, **kwargs): # noqa: E501 + """IoArgoprojWorkflowV1alpha1OSSCredentialsConfig - a model defined in OpenAPI + + Keyword Args: + _check_type (bool): if True, values for parameters in openapi_types + will be type checked and a TypeError will be + raised if the wrong type is input. + Defaults to True + _path_to_item (tuple/list): This is a list of keys or values to + drill down to the model in received_data + when deserializing a response + _spec_property_naming (bool): True if the variable names in the input data + are serialized names, as specified in the OpenAPI document. + False if the variable names in the input data + are pythonic names, e.g. snake case (default) + _configuration (Configuration): the instance to use when + deserializing a file_type parameter. + If passed, type conversion is attempted + If omitted no type conversion is done. + _visited_composed_classes (tuple): This stores a tuple of + classes that we have traveled through so that + if we see that class again we will not use its + discriminator again. + When traveling through a discriminator, the + composed schema that is + is traveled through is added to this set. + For example if Animal has a discriminator + petType and we pass in "Dog", and the class Dog + allOf includes Animal, we move through Animal + once using the discriminator, and pick Dog. + Then in Dog, we will make an instance of the + Animal class but this time we won't travel + through its discriminator because we passed in + _visited_composed_classes = (Animal,) + o_idc_provider_arn (str): OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.. [optional] # noqa: E501 + o_idc_token_file_path (str): OidcTokenFile is the file path of the OIDC token.. [optional] # noqa: E501 + role_arn (str): RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume.. [optional] # noqa: E501 + role_session_name (str): RoleSessionName is the session name of the role to assume.. [optional] # noqa: E501 + s_ts_endpoint (str): STSEndpoint is the endpoint of the STS service.. [optional] # noqa: E501 + type (str): Type specifies the credential type.. [optional] # noqa: E501 + """ + + _check_type = kwargs.pop('_check_type', True) + _spec_property_naming = kwargs.pop('_spec_property_naming', False) + _path_to_item = kwargs.pop('_path_to_item', ()) + _configuration = kwargs.pop('_configuration', None) + _visited_composed_classes = kwargs.pop('_visited_composed_classes', ()) + + if args: + raise ApiTypeError( + "Invalid positional arguments=%s passed to %s. Remove those invalid positional arguments." % ( + args, + self.__class__.__name__, + ), + path_to_item=_path_to_item, + valid_classes=(self.__class__,), + ) + + self._data_store = {} + self._check_type = _check_type + self._spec_property_naming = _spec_property_naming + self._path_to_item = _path_to_item + self._configuration = _configuration + self._visited_composed_classes = _visited_composed_classes + (self.__class__,) + + for var_name, var_value in kwargs.items(): + if var_name not in self.attribute_map and \ + self._configuration is not None and \ + self._configuration.discard_unknown_keys and \ + self.additional_properties_type is None: + # discard variable. + continue + setattr(self, var_name, var_value) + if var_name in self.read_only_vars: + raise ApiAttributeError(f"`{var_name}` is a read-only attribute. Use `from_openapi_data` to instantiate " + f"class with read only attributes.") diff --git a/sdks/python/client/argo_workflows/models/__init__.py b/sdks/python/client/argo_workflows/models/__init__.py index 75e1b8f38746..d554c1094d94 100644 --- a/sdks/python/client/argo_workflows/models/__init__.py +++ b/sdks/python/client/argo_workflows/models/__init__.py @@ -261,6 +261,7 @@ from argo_workflows.model.io_argoproj_workflow_v1alpha1_o_auth2_endpoint_param import IoArgoprojWorkflowV1alpha1OAuth2EndpointParam from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact import IoArgoprojWorkflowV1alpha1OSSArtifact from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_artifact_repository import IoArgoprojWorkflowV1alpha1OSSArtifactRepository +from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_credentials_config import IoArgoprojWorkflowV1alpha1OSSCredentialsConfig from argo_workflows.model.io_argoproj_workflow_v1alpha1_oss_lifecycle_rule import IoArgoprojWorkflowV1alpha1OSSLifecycleRule from argo_workflows.model.io_argoproj_workflow_v1alpha1_outputs import IoArgoprojWorkflowV1alpha1Outputs from argo_workflows.model.io_argoproj_workflow_v1alpha1_parallel_steps import IoArgoprojWorkflowV1alpha1ParallelSteps diff --git a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md index f0d815b1073b..a55ef6911f8d 100644 --- a/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/ClusterWorkflowTemplateServiceApi.md @@ -524,6 +524,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -843,6 +851,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -1516,6 +1532,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2378,6 +2402,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2667,6 +2699,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2978,6 +3018,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3567,6 +3615,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3898,6 +3954,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -4190,6 +4254,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5089,6 +5161,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5374,6 +5454,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -6327,6 +6415,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7189,6 +7285,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7478,6 +7582,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7789,6 +7901,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8378,6 +8498,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8709,6 +8837,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9001,6 +9137,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9900,6 +10044,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -10185,6 +10337,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12031,6 +12191,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12350,6 +12518,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -13023,6 +13199,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -13885,6 +14069,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14174,6 +14366,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14485,6 +14685,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15074,6 +15282,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15405,6 +15621,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15697,6 +15921,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -16596,6 +16828,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -16881,6 +17121,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -17834,6 +18082,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18696,6 +18952,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18985,6 +19249,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19296,6 +19568,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19885,6 +20165,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20216,6 +20504,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20508,6 +20804,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21407,6 +21711,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21692,6 +22004,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -23444,6 +23764,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -23763,6 +24091,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -24436,6 +24772,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25298,6 +25642,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25587,6 +25939,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25898,6 +26258,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26487,6 +26855,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26818,6 +27194,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -27110,6 +27494,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -28009,6 +28401,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -28294,6 +28694,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -29247,6 +29655,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30109,6 +30525,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30398,6 +30822,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30709,6 +31141,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31298,6 +31738,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31629,6 +32077,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31921,6 +32377,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -32820,6 +33284,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -33105,6 +33577,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( diff --git a/sdks/python/client/docs/CronWorkflowServiceApi.md b/sdks/python/client/docs/CronWorkflowServiceApi.md index 361bc77da1a1..6e8d472b484f 100644 --- a/sdks/python/client/docs/CronWorkflowServiceApi.md +++ b/sdks/python/client/docs/CronWorkflowServiceApi.md @@ -584,6 +584,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -903,6 +911,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -1576,6 +1592,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2438,6 +2462,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2727,6 +2759,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3038,6 +3078,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3627,6 +3675,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3958,6 +4014,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -4250,6 +4314,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5149,6 +5221,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5434,6 +5514,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -6387,6 +6475,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7249,6 +7345,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7538,6 +7642,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7849,6 +7961,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8438,6 +8558,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8769,6 +8897,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9061,6 +9197,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9960,6 +10104,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -10245,6 +10397,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12173,6 +12333,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12492,6 +12660,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -13165,6 +13341,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14027,6 +14211,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14316,6 +14508,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14627,6 +14827,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15216,6 +15424,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15547,6 +15763,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15839,6 +16063,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -16738,6 +16970,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -17023,6 +17263,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -17976,6 +18224,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18838,6 +19094,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19127,6 +19391,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19438,6 +19710,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20027,6 +20307,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20358,6 +20646,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20650,6 +20946,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21549,6 +21853,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21834,6 +22146,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -23849,6 +24169,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -24168,6 +24496,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -24841,6 +25177,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25703,6 +26047,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25992,6 +26344,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26303,6 +26663,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26892,6 +27260,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -27223,6 +27599,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -27515,6 +27899,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -28414,6 +28806,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -28699,6 +29099,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -29652,6 +30060,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30514,6 +30930,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30803,6 +31227,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31114,6 +31546,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31703,6 +32143,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -32034,6 +32482,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -32326,6 +32782,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -33225,6 +33689,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -33510,6 +33982,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md index 9c0eeb6eca10..5140cfaf3fd4 100644 --- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md @@ -9,6 +9,7 @@ Name | Type | Description | Notes **access_key_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional] **bucket** | **str** | Bucket is the name of the bucket | [optional] **create_bucket_if_not_present** | **bool** | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist | [optional] +**credentials_config** | [**IoArgoprojWorkflowV1alpha1OSSCredentialsConfig**](IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md) | | [optional] **endpoint** | **str** | Endpoint is the hostname of the bucket endpoint | [optional] **lifecycle_rule** | [**IoArgoprojWorkflowV1alpha1OSSLifecycleRule**](IoArgoprojWorkflowV1alpha1OSSLifecycleRule.md) | | [optional] **secret_key_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional] diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md index 2d628a8fa2b5..355c74164cac 100644 --- a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md @@ -8,6 +8,7 @@ Name | Type | Description | Notes **access_key_secret** | [**SecretKeySelector**](SecretKeySelector.md) | | [optional] **bucket** | **str** | Bucket is the name of the bucket | [optional] **create_bucket_if_not_present** | **bool** | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist | [optional] +**credentials_config** | [**IoArgoprojWorkflowV1alpha1OSSCredentialsConfig**](IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md) | | [optional] **endpoint** | **str** | Endpoint is the hostname of the bucket endpoint | [optional] **key_format** | **str** | KeyFormat defines the format of how to store keys and can reference workflow variables. | [optional] **lifecycle_rule** | [**IoArgoprojWorkflowV1alpha1OSSLifecycleRule**](IoArgoprojWorkflowV1alpha1OSSLifecycleRule.md) | | [optional] diff --git a/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md new file mode 100644 index 000000000000..7385865a3568 --- /dev/null +++ b/sdks/python/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md @@ -0,0 +1,18 @@ +# IoArgoprojWorkflowV1alpha1OSSCredentialsConfig + +OSSCredentialsConfig specifies the credential configuration for OSS + +## Properties +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**o_idc_provider_arn** | **str** | OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. | [optional] +**o_idc_token_file_path** | **str** | OidcTokenFile is the file path of the OIDC token. | [optional] +**role_arn** | **str** | RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume. | [optional] +**role_session_name** | **str** | RoleSessionName is the session name of the role to assume. | [optional] +**s_ts_endpoint** | **str** | STSEndpoint is the endpoint of the STS service. | [optional] +**type** | **str** | Type specifies the credential type. | [optional] +**any string name** | **bool, date, datetime, dict, float, int, list, str, none_type** | any string name can be used but the value must be the correct type | [optional] + +[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) + + diff --git a/sdks/python/client/docs/WorkflowServiceApi.md b/sdks/python/client/docs/WorkflowServiceApi.md index 5065bd3ce070..399004d7a06e 100644 --- a/sdks/python/client/docs/WorkflowServiceApi.md +++ b/sdks/python/client/docs/WorkflowServiceApi.md @@ -539,6 +539,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -858,6 +866,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -1531,6 +1547,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2393,6 +2417,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2682,6 +2714,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2993,6 +3033,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3582,6 +3630,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3913,6 +3969,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -4205,6 +4269,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5104,6 +5176,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5389,6 +5469,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -6342,6 +6430,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7204,6 +7300,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7493,6 +7597,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7804,6 +7916,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8393,6 +8513,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8724,6 +8852,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9016,6 +9152,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9915,6 +10059,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -10200,6 +10352,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -11390,6 +11550,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key_format="key_format_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -11663,6 +11831,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -11956,6 +12132,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12258,6 +12442,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -13143,6 +13335,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14005,6 +14205,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14294,6 +14502,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14605,6 +14821,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15194,6 +15418,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15525,6 +15757,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15817,6 +16057,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -16716,6 +16964,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -17001,6 +17257,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -17983,6 +18247,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18302,6 +18574,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18975,6 +19255,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19837,6 +20125,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20126,6 +20422,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20437,6 +20741,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21026,6 +21338,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21357,6 +21677,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21649,6 +21977,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -22548,6 +22884,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -22833,6 +23177,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -23786,6 +24138,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -24648,6 +25008,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -24937,6 +25305,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25248,6 +25624,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25837,6 +26221,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26168,6 +26560,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26460,6 +26860,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -27359,6 +27767,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -27644,6 +28060,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -29532,6 +29956,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -29851,6 +30283,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30524,6 +30964,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31386,6 +31834,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31675,6 +32131,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31986,6 +32450,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -32575,6 +33047,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -32906,6 +33386,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -33198,6 +33686,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -34097,6 +34593,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -34382,6 +34886,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -35335,6 +35847,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -36197,6 +36717,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -36486,6 +37014,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -36797,6 +37333,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -37386,6 +37930,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -37717,6 +38269,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -38009,6 +38569,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -38908,6 +39476,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -39193,6 +39769,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -40383,6 +40967,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key_format="key_format_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -40656,6 +41248,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -40949,6 +41549,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -41251,6 +41859,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -42136,6 +42752,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -42998,6 +43622,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -43287,6 +43919,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -43598,6 +44238,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -44187,6 +44835,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -44518,6 +45174,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -44810,6 +45474,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -45709,6 +46381,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -45994,6 +46674,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -46976,6 +47664,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -47295,6 +47991,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -47968,6 +48672,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -48830,6 +49542,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -49119,6 +49839,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -49430,6 +50158,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -50019,6 +50755,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -50350,6 +51094,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -50642,6 +51394,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -51541,6 +52301,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -51826,6 +52594,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -52779,6 +53555,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -53641,6 +54425,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -53930,6 +54722,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -54241,6 +55041,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -54830,6 +55638,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -55161,6 +55977,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -55453,6 +56277,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -56352,6 +57184,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -56637,6 +57477,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( diff --git a/sdks/python/client/docs/WorkflowTemplateServiceApi.md b/sdks/python/client/docs/WorkflowTemplateServiceApi.md index 2319839824d7..c9e7d9fc0e3b 100644 --- a/sdks/python/client/docs/WorkflowTemplateServiceApi.md +++ b/sdks/python/client/docs/WorkflowTemplateServiceApi.md @@ -526,6 +526,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -845,6 +853,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -1518,6 +1534,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2380,6 +2404,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2669,6 +2701,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -2980,6 +3020,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3569,6 +3617,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -3900,6 +3956,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -4192,6 +4256,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5091,6 +5163,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -5376,6 +5456,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -6329,6 +6417,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7191,6 +7287,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7480,6 +7584,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -7791,6 +7903,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8380,6 +8500,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -8711,6 +8839,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9003,6 +9139,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -9902,6 +10046,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -10187,6 +10339,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12040,6 +12200,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -12359,6 +12527,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -13032,6 +13208,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -13894,6 +14078,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14183,6 +14375,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -14494,6 +14694,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15083,6 +15291,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15414,6 +15630,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -15706,6 +15930,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -16605,6 +16837,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -16890,6 +17130,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -17843,6 +18091,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18705,6 +18961,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -18994,6 +19258,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19305,6 +19577,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -19894,6 +20174,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20225,6 +20513,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -20517,6 +20813,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21416,6 +21720,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -21701,6 +22013,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -23467,6 +23787,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -23786,6 +24114,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -24459,6 +24795,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25321,6 +25665,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25610,6 +25962,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -25921,6 +26281,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26510,6 +26878,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -26841,6 +27217,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -27133,6 +27517,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -28032,6 +28424,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -28317,6 +28717,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -29270,6 +29678,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30132,6 +30548,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30421,6 +30845,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -30732,6 +31164,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31321,6 +31761,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31652,6 +32100,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -31944,6 +32400,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -32843,6 +33307,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( @@ -33128,6 +33600,14 @@ with argo_workflows.ApiClient(configuration) as api_client: ), bucket="bucket_example", create_bucket_if_not_present=True, + credentials_config=IoArgoprojWorkflowV1alpha1OSSCredentialsConfig( + o_idc_provider_arn="o_idc_provider_arn_example", + o_idc_token_file_path="o_idc_token_file_path_example", + role_arn="role_arn_example", + role_session_name="role_session_name_example", + s_ts_endpoint="s_ts_endpoint_example", + type="type_example", + ), endpoint="endpoint_example", key="key_example", lifecycle_rule=IoArgoprojWorkflowV1alpha1OSSLifecycleRule( From b7148c901586f5e36fc22f2280a216b2d71855f9 Mon Sep 17 00:00:00 2001 From: shuangkun Date: Sat, 7 Dec 2024 10:31:23 +0800 Subject: [PATCH 4/4] fix: credentilal config. Signed-off-by: shuangkun --- api/jsonschema/schema.json | 16 +- api/openapi-spec/swagger.json | 16 +- docs/executor_swagger.md | 6 +- docs/fields.md | 8 +- .../argoproj.io_clusterworkflowtemplates.yaml | 32 +- .../crds/full/argoproj.io_cronworkflows.yaml | 32 +- .../argoproj.io_workflowartifactgctasks.yaml | 4 +- .../argoproj.io_workfloweventbindings.yaml | 2 +- .../base/crds/full/argoproj.io_workflows.yaml | 86 +- .../full/argoproj.io_workflowtaskresults.yaml | 2 +- .../full/argoproj.io_workflowtasksets.yaml | 16 +- .../full/argoproj.io_workflowtemplates.yaml | 32 +- .../argoproj.io_workflowartifactgctasks.yaml | 4 +- .../argoproj.io_workfloweventbindings.yaml | 2 +- .../argoproj.io_workflowtaskresults.yaml | 2 +- manifests/quick-start-minimal.yaml | 8 +- manifests/quick-start-mysql.yaml | 8 +- manifests/quick-start-postgres.yaml | 8 +- pkg/apis/workflow/v1alpha1/generated.pb.go | 1468 ++++++++--------- pkg/apis/workflow/v1alpha1/generated.proto | 8 +- .../workflow/v1alpha1/openapi_generated.go | 30 +- pkg/apis/workflow/v1alpha1/workflow_types.go | 8 +- .../v1alpha1/zz_generated.deepcopy.go | 14 +- pkg/plugins/executor/swagger.yml | 8 +- .../IoArgoprojWorkflowV1alpha1OSSArtifact.md | 1 + ...ojWorkflowV1alpha1OSSArtifactRepository.md | 1 + ...rojWorkflowV1alpha1OSSCredentialsConfig.md | 19 + workflow/artifacts/artifacts.go | 14 +- 28 files changed, 938 insertions(+), 917 deletions(-) create mode 100644 sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md diff --git a/api/jsonschema/schema.json b/api/jsonschema/schema.json index f121421f530b..5f957be8cecc 100644 --- a/api/jsonschema/schema.json +++ b/api/jsonschema/schema.json @@ -6099,9 +6099,9 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, - "credentialConfig": { - "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig", - "description": "CredentialConfig specifies the credential configuration for OSS" + "credentialsConfig": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialsConfig", + "description": "CredentialsConfig specifies the credential configuration for OSS" }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", @@ -6148,9 +6148,9 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, - "credentialConfig": { - "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig", - "description": "CredentialConfig specifies the credential configuration for OSS" + "credentialsConfig": { + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialsConfig", + "description": "CredentialsConfig specifies the credential configuration for OSS" }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", @@ -6179,8 +6179,8 @@ }, "type": "object" }, - "io.argoproj.workflow.v1alpha1.OSSCredentialConfig": { - "description": "OSSCredentialConfig specifies the credential configuration for OSS", + "io.argoproj.workflow.v1alpha1.OSSCredentialsConfig": { + "description": "OSSCredentialsConfig specifies the credential configuration for OSS", "properties": { "oIDCProviderArn": { "description": "OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP.", diff --git a/api/openapi-spec/swagger.json b/api/openapi-spec/swagger.json index 99309a9ab939..c4fb0c022c4a 100644 --- a/api/openapi-spec/swagger.json +++ b/api/openapi-spec/swagger.json @@ -10127,9 +10127,9 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, - "credentialConfig": { - "description": "CredentialConfig specifies the credential configuration for OSS", - "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig" + "credentialsConfig": { + "description": "CredentialsConfig specifies the credential configuration for OSS", + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialsConfig" }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", @@ -10173,9 +10173,9 @@ "description": "CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist", "type": "boolean" }, - "credentialConfig": { - "description": "CredentialConfig specifies the credential configuration for OSS", - "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialConfig" + "credentialsConfig": { + "description": "CredentialsConfig specifies the credential configuration for OSS", + "$ref": "#/definitions/io.argoproj.workflow.v1alpha1.OSSCredentialsConfig" }, "endpoint": { "description": "Endpoint is the hostname of the bucket endpoint", @@ -10203,8 +10203,8 @@ } } }, - "io.argoproj.workflow.v1alpha1.OSSCredentialConfig": { - "description": "OSSCredentialConfig specifies the credential configuration for OSS", + "io.argoproj.workflow.v1alpha1.OSSCredentialsConfig": { + "description": "OSSCredentialsConfig specifies the credential configuration for OSS", "type": "object", "properties": { "oIDCProviderArn": { diff --git a/docs/executor_swagger.md b/docs/executor_swagger.md index df6d35aace0b..db28c8f283c2 100644 --- a/docs/executor_swagger.md +++ b/docs/executor_swagger.md @@ -2381,7 +2381,7 @@ save/load the directory appropriately. | accessKeySecret | [SecretKeySelector](#secret-key-selector)| `SecretKeySelector` | | | | | | bucket | string| `string` | | | Bucket is the name of the bucket | | | createBucketIfNotPresent | boolean| `bool` | | | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist | | -| credentialConfig | [OSSCredentialConfig](#o-s-s-credential-config)| `OSSCredentialConfig` | | | | | +| credentialsConfig | [OSSCredentialsConfig](#o-s-s-credentials-config)| `OSSCredentialsConfig` | | | | | | endpoint | string| `string` | | | Endpoint is the hostname of the bucket endpoint | | | key | string| `string` | | | Key is the path in the bucket where the artifact resides | | | lifecycleRule | [OSSLifecycleRule](#o-s-s-lifecycle-rule)| `OSSLifecycleRule` | | | | | @@ -2391,10 +2391,10 @@ save/load the directory appropriately. -### OSSCredentialConfig +### OSSCredentialsConfig -> OSSCredentialConfig specifies the credential configuration for OSS +> OSSCredentialsConfig specifies the credential configuration for OSS diff --git a/docs/fields.md b/docs/fields.md index b94ef3ded19b..df1f1a6a15a3 100644 --- a/docs/fields.md +++ b/docs/fields.md @@ -3611,7 +3611,7 @@ OSSArtifact is the location of an Alibaba Cloud OSS artifact |`accessKeySecret`|[`SecretKeySelector`](#secretkeyselector)|AccessKeySecret is the secret selector to the bucket's access key| |`bucket`|`string`|Bucket is the name of the bucket| |`createBucketIfNotPresent`|`boolean`|CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist| -|`credentialConfig`|[`OSSCredentialConfig`](#osscredentialconfig)|CredentialConfig specifies the credential configuration for OSS| +|`credentialsConfig`|[`OSSCredentialsConfig`](#osscredentialsconfig)|CredentialsConfig specifies the credential configuration for OSS| |`endpoint`|`string`|Endpoint is the hostname of the bucket endpoint| |`key`|`string`|Key is the path in the bucket where the artifact resides| |`lifecycleRule`|[`OSSLifecycleRule`](#osslifecyclerule)|LifecycleRule specifies how to manage bucket's lifecycle| @@ -4354,7 +4354,7 @@ OSSArtifactRepository defines the controller configuration for an OSS artifact r |`accessKeySecret`|[`SecretKeySelector`](#secretkeyselector)|AccessKeySecret is the secret selector to the bucket's access key| |`bucket`|`string`|Bucket is the name of the bucket| |`createBucketIfNotPresent`|`boolean`|CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist| -|`credentialConfig`|[`OSSCredentialConfig`](#osscredentialconfig)|CredentialConfig specifies the credential configuration for OSS| +|`credentialsConfig`|[`OSSCredentialsConfig`](#osscredentialsconfig)|CredentialsConfig specifies the credential configuration for OSS| |`endpoint`|`string`|Endpoint is the hostname of the bucket endpoint| |`keyFormat`|`string`|KeyFormat defines the format of how to store keys and can reference workflow variables.| |`lifecycleRule`|[`OSSLifecycleRule`](#osslifecyclerule)|LifecycleRule specifies how to manage bucket's lifecycle| @@ -4476,9 +4476,9 @@ Header indicate a key-value request header to be used when fetching artifacts ov |`name`|`string`|Name is the header name| |`value`|`string`|Value is the literal value to use for the header| -## OSSCredentialConfig +## OSSCredentialsConfig -OSSCredentialConfig specifies the credential configuration for OSS +OSSCredentialsConfig specifies the credential configuration for OSS ### Fields | Field Name | Field Type | Description | diff --git a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml index eae3d8a678f3..881acac9074b 100644 --- a/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_clusterworkflowtemplates.yaml @@ -895,7 +895,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1605,7 +1605,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -3011,7 +3011,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -4991,7 +4991,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5646,7 +5646,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -6352,7 +6352,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -7699,7 +7699,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -8446,7 +8446,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -9112,7 +9112,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -12413,7 +12413,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -14393,7 +14393,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15048,7 +15048,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15754,7 +15754,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17101,7 +17101,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17848,7 +17848,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -18514,7 +18514,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml index f138e1aff0c3..588808df1937 100644 --- a/manifests/base/crds/full/argoproj.io_cronworkflows.yaml +++ b/manifests/base/crds/full/argoproj.io_cronworkflows.yaml @@ -929,7 +929,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1639,7 +1639,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -3045,7 +3045,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5025,7 +5025,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5680,7 +5680,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -6386,7 +6386,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -7733,7 +7733,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -8480,7 +8480,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -9146,7 +9146,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -12447,7 +12447,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -14427,7 +14427,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15082,7 +15082,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15788,7 +15788,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17135,7 +17135,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17882,7 +17882,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -18548,7 +18548,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml b/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml index 3976b87b08c6..bcac4d0acc32 100644 --- a/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowartifactgctasks.yaml @@ -399,7 +399,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -973,7 +973,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml index f7a0284703b2..657a6ff1403b 100644 --- a/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml +++ b/manifests/base/crds/full/argoproj.io_workfloweventbindings.yaml @@ -459,7 +459,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_workflows.yaml b/manifests/base/crds/full/argoproj.io_workflows.yaml index 0e55593c12ca..ba625f8fab1a 100644 --- a/manifests/base/crds/full/argoproj.io_workflows.yaml +++ b/manifests/base/crds/full/argoproj.io_workflows.yaml @@ -909,7 +909,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1619,7 +1619,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -3025,7 +3025,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5005,7 +5005,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5660,7 +5660,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -6366,7 +6366,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -7713,7 +7713,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -8460,7 +8460,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -9126,7 +9126,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -12427,7 +12427,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -14407,7 +14407,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15062,7 +15062,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15768,7 +15768,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17115,7 +17115,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17862,7 +17862,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -18528,7 +18528,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -22186,7 +22186,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -22806,7 +22806,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -23473,7 +23473,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -24158,7 +24158,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -25972,7 +25972,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -27952,7 +27952,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -28607,7 +28607,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -29313,7 +29313,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -30660,7 +30660,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -31407,7 +31407,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -32073,7 +32073,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -35428,7 +35428,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -36138,7 +36138,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -37544,7 +37544,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -39524,7 +39524,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -40179,7 +40179,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -40885,7 +40885,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -42232,7 +42232,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -42979,7 +42979,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -43645,7 +43645,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -46946,7 +46946,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -48926,7 +48926,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -49581,7 +49581,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -50287,7 +50287,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -51634,7 +51634,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -52381,7 +52381,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -53047,7 +53047,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml index bffc696b460e..dadb8a5ba872 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtaskresults.yaml @@ -448,7 +448,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml index 6326ab759b48..643df1f54e1a 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtasksets.yaml @@ -843,7 +843,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -2823,7 +2823,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -3478,7 +3478,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -4184,7 +4184,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5531,7 +5531,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -6278,7 +6278,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -6944,7 +6944,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -9861,7 +9861,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml index 3b0df36141e6..57092e2e383c 100644 --- a/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml +++ b/manifests/base/crds/full/argoproj.io_workflowtemplates.yaml @@ -894,7 +894,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1604,7 +1604,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -3010,7 +3010,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -4990,7 +4990,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -5645,7 +5645,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -6351,7 +6351,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -7698,7 +7698,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -8445,7 +8445,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -9111,7 +9111,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -12412,7 +12412,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -14392,7 +14392,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15047,7 +15047,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -15753,7 +15753,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17100,7 +17100,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -17847,7 +17847,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -18513,7 +18513,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml b/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml index 3976b87b08c6..bcac4d0acc32 100644 --- a/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workflowartifactgctasks.yaml @@ -399,7 +399,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -973,7 +973,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml b/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml index f7a0284703b2..657a6ff1403b 100644 --- a/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workfloweventbindings.yaml @@ -459,7 +459,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml index bffc696b460e..dadb8a5ba872 100644 --- a/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml +++ b/manifests/base/crds/minimal/argoproj.io_workflowtaskresults.yaml @@ -448,7 +448,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/quick-start-minimal.yaml b/manifests/quick-start-minimal.yaml index 7e70c2e19026..c31fe1c4ba98 100644 --- a/manifests/quick-start-minimal.yaml +++ b/manifests/quick-start-minimal.yaml @@ -477,7 +477,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1051,7 +1051,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1705,7 +1705,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -2447,7 +2447,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/quick-start-mysql.yaml b/manifests/quick-start-mysql.yaml index d1ba27d91e02..a7713b8d5b87 100644 --- a/manifests/quick-start-mysql.yaml +++ b/manifests/quick-start-mysql.yaml @@ -477,7 +477,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1051,7 +1051,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1705,7 +1705,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -2447,7 +2447,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/manifests/quick-start-postgres.yaml b/manifests/quick-start-postgres.yaml index 073e6e3ae440..8e4db47ace8a 100644 --- a/manifests/quick-start-postgres.yaml +++ b/manifests/quick-start-postgres.yaml @@ -477,7 +477,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1051,7 +1051,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -1705,7 +1705,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string @@ -2447,7 +2447,7 @@ spec: type: string createBucketIfNotPresent: type: boolean - credentialConfig: + credentialsConfig: properties: oIDCProviderArn: type: string diff --git a/pkg/apis/workflow/v1alpha1/generated.pb.go b/pkg/apis/workflow/v1alpha1/generated.pb.go index f7e2558713f6..7719695303ed 100644 --- a/pkg/apis/workflow/v1alpha1/generated.pb.go +++ b/pkg/apis/workflow/v1alpha1/generated.pb.go @@ -2584,15 +2584,15 @@ func (m *OSSBucket) XXX_DiscardUnknown() { var xxx_messageInfo_OSSBucket proto.InternalMessageInfo -func (m *OSSCredentialConfig) Reset() { *m = OSSCredentialConfig{} } -func (*OSSCredentialConfig) ProtoMessage() {} -func (*OSSCredentialConfig) Descriptor() ([]byte, []int) { +func (m *OSSCredentialsConfig) Reset() { *m = OSSCredentialsConfig{} } +func (*OSSCredentialsConfig) ProtoMessage() {} +func (*OSSCredentialsConfig) Descriptor() ([]byte, []int) { return fileDescriptor_724696e352c3df5f, []int{91} } -func (m *OSSCredentialConfig) XXX_Unmarshal(b []byte) error { +func (m *OSSCredentialsConfig) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) } -func (m *OSSCredentialConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { +func (m *OSSCredentialsConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { b = b[:cap(b)] n, err := m.MarshalToSizedBuffer(b) if err != nil { @@ -2600,17 +2600,17 @@ func (m *OSSCredentialConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, } return b[:n], nil } -func (m *OSSCredentialConfig) XXX_Merge(src proto.Message) { - xxx_messageInfo_OSSCredentialConfig.Merge(m, src) +func (m *OSSCredentialsConfig) XXX_Merge(src proto.Message) { + xxx_messageInfo_OSSCredentialsConfig.Merge(m, src) } -func (m *OSSCredentialConfig) XXX_Size() int { +func (m *OSSCredentialsConfig) XXX_Size() int { return m.Size() } -func (m *OSSCredentialConfig) XXX_DiscardUnknown() { - xxx_messageInfo_OSSCredentialConfig.DiscardUnknown(m) +func (m *OSSCredentialsConfig) XXX_DiscardUnknown() { + xxx_messageInfo_OSSCredentialsConfig.DiscardUnknown(m) } -var xxx_messageInfo_OSSCredentialConfig proto.InternalMessageInfo +var xxx_messageInfo_OSSCredentialsConfig proto.InternalMessageInfo func (m *OSSLifecycleRule) Reset() { *m = OSSLifecycleRule{} } func (*OSSLifecycleRule) ProtoMessage() {} @@ -4396,7 +4396,7 @@ func init() { proto.RegisterType((*OSSArtifact)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSArtifact") proto.RegisterType((*OSSArtifactRepository)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSArtifactRepository") proto.RegisterType((*OSSBucket)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSBucket") - proto.RegisterType((*OSSCredentialConfig)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSCredentialConfig") + proto.RegisterType((*OSSCredentialsConfig)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSCredentialsConfig") proto.RegisterType((*OSSLifecycleRule)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.OSSLifecycleRule") proto.RegisterType((*Object)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Object") proto.RegisterType((*Outputs)(nil), "github.com.argoproj.argo_workflows.v3.pkg.apis.workflow.v1alpha1.Outputs") @@ -4477,714 +4477,714 @@ func init() { } var fileDescriptor_724696e352c3df5f = []byte{ - // 11302 bytes of a gzipped FileDescriptorProto + // 11303 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x7d, 0x6d, 0x70, 0x24, 0xc7, 0x75, 0x18, 0x67, 0x81, 0xc5, 0xc7, 0xc3, 0xc7, 0xe1, 0xfa, 0xbe, 0x96, 0x38, 0xf2, 0x40, 0x0f, 0x45, 0x86, 0xb4, 0x29, 0x9c, 0x79, 0x94, 0x12, 0xc6, 0x4a, 0x24, 0xe1, 0xe3, 0x80, 0x03, 0x01, 0x1c, 0xc0, 0x5e, 0xdc, 0x9d, 0x49, 0xd1, 0x92, 0x06, 0xbb, 0x8d, 0xdd, 0x21, 0x76, 0x67, 0x96, - 0x33, 0xb3, 0xb8, 0x03, 0x3f, 0x24, 0x85, 0xfa, 0x8e, 0x15, 0x2b, 0x96, 0xf5, 0x9d, 0xa4, 0x4a, - 0x51, 0xa4, 0x98, 0x25, 0xbb, 0x92, 0xb2, 0x7f, 0xa5, 0xec, 0x7f, 0xa9, 0x94, 0x4b, 0x29, 0xa7, - 0x12, 0xb9, 0xa2, 0x94, 0xf5, 0xc3, 0x06, 0xa3, 0x4b, 0xa2, 0x72, 0x25, 0x51, 0x55, 0xac, 0x8a, - 0x93, 0xf8, 0xf2, 0x51, 0xa9, 0xfe, 0x9c, 0xee, 0xd9, 0x59, 0xdc, 0x02, 0xd7, 0xc0, 0xa9, 0xec, - 0x5f, 0xc0, 0xbe, 0x7e, 0xfd, 0x5e, 0x77, 0x4f, 0xf7, 0xeb, 0xd7, 0xef, 0xbd, 0x7e, 0x0d, 0xeb, - 0x35, 0x3f, 0xa9, 0xb7, 0x37, 0xa7, 0x2b, 0x61, 0xf3, 0xa2, 0x17, 0xd5, 0xc2, 0x56, 0x14, 0xbe, - 0xcc, 0xfe, 0x79, 0xe7, 0xcd, 0x30, 0xda, 0xde, 0x6a, 0x84, 0x37, 0xe3, 0x8b, 0x3b, 0xcf, 0x5c, - 0x6c, 0x6d, 0xd7, 0x2e, 0x7a, 0x2d, 0x3f, 0xbe, 0x28, 0xa1, 0x17, 0x77, 0x9e, 0xf6, 0x1a, 0xad, - 0xba, 0xf7, 0xf4, 0xc5, 0x1a, 0x09, 0x48, 0xe4, 0x25, 0xa4, 0x3a, 0xdd, 0x8a, 0xc2, 0x24, 0x44, - 0xef, 0x4f, 0x29, 0x4e, 0x4b, 0x8a, 0xec, 0x9f, 0x0f, 0x29, 0x8a, 0xd3, 0x3b, 0xcf, 0x4c, 0xb7, - 0xb6, 0x6b, 0xd3, 0x94, 0xe2, 0xb4, 0x84, 0x4e, 0x4b, 0x8a, 0x93, 0xef, 0xd4, 0xda, 0x54, 0x0b, - 0x6b, 0xe1, 0x45, 0x46, 0x78, 0xb3, 0xbd, 0xc5, 0x7e, 0xb1, 0x1f, 0xec, 0x3f, 0xce, 0x70, 0xd2, - 0xdd, 0x7e, 0x36, 0x9e, 0xf6, 0x43, 0xda, 0xbe, 0x8b, 0x95, 0x30, 0x22, 0x17, 0x77, 0x3a, 0x1a, - 0x35, 0xf9, 0x0e, 0x0d, 0xa7, 0x15, 0x36, 0xfc, 0xca, 0x6e, 0x1e, 0xd6, 0xbb, 0x52, 0xac, 0xa6, - 0x57, 0xa9, 0xfb, 0x01, 0x89, 0x76, 0xd3, 0xae, 0x37, 0x49, 0xe2, 0xe5, 0xd5, 0xba, 0xd8, 0xad, - 0x56, 0xd4, 0x0e, 0x12, 0xbf, 0x49, 0x3a, 0x2a, 0xfc, 0xd5, 0xbb, 0x55, 0x88, 0x2b, 0x75, 0xd2, - 0xf4, 0x3a, 0xea, 0x3d, 0xd3, 0xad, 0x5e, 0x3b, 0xf1, 0x1b, 0x17, 0xfd, 0x20, 0x89, 0x93, 0x28, - 0x5b, 0xc9, 0xbd, 0x0c, 0x03, 0x33, 0xcd, 0xb0, 0x1d, 0x24, 0xe8, 0x3d, 0x50, 0xdc, 0xf1, 0x1a, - 0x6d, 0x52, 0x72, 0x1e, 0x71, 0x9e, 0x18, 0x9e, 0x7d, 0xec, 0xbb, 0x7b, 0x53, 0x0f, 0xdc, 0xde, - 0x9b, 0x2a, 0x5e, 0xa7, 0xc0, 0x3b, 0x7b, 0x53, 0xa7, 0x49, 0x50, 0x09, 0xab, 0x7e, 0x50, 0xbb, - 0xf8, 0x72, 0x1c, 0x06, 0xd3, 0x57, 0xdb, 0xcd, 0x4d, 0x12, 0x61, 0x5e, 0xc7, 0xfd, 0xb7, 0x05, - 0x38, 0x31, 0x13, 0x55, 0xea, 0xfe, 0x0e, 0x29, 0x27, 0x94, 0x7e, 0x6d, 0x17, 0xd5, 0xa1, 0x2f, - 0xf1, 0x22, 0x46, 0x6e, 0xe4, 0xd2, 0xea, 0xf4, 0xbd, 0x7e, 0xf7, 0xe9, 0x0d, 0x2f, 0x92, 0xb4, - 0x67, 0x07, 0x6f, 0xef, 0x4d, 0xf5, 0x6d, 0x78, 0x11, 0xa6, 0x2c, 0x50, 0x03, 0xfa, 0x83, 0x30, - 0x20, 0xa5, 0x02, 0x63, 0x75, 0xf5, 0xde, 0x59, 0x5d, 0x0d, 0x03, 0xd5, 0x8f, 0xd9, 0xa1, 0xdb, - 0x7b, 0x53, 0xfd, 0x14, 0x82, 0x19, 0x17, 0xda, 0xaf, 0x57, 0xfd, 0x56, 0xa9, 0xcf, 0x56, 0xbf, - 0x5e, 0xf4, 0x5b, 0x66, 0xbf, 0x5e, 0xf4, 0x5b, 0x98, 0xb2, 0x70, 0x3f, 0x5b, 0x80, 0xe1, 0x99, - 0xa8, 0xd6, 0x6e, 0x92, 0x20, 0x89, 0xd1, 0x47, 0x01, 0x5a, 0x5e, 0xe4, 0x35, 0x49, 0x42, 0xa2, - 0xb8, 0xe4, 0x3c, 0xd2, 0xf7, 0xc4, 0xc8, 0xa5, 0xe5, 0x7b, 0x67, 0xbf, 0x2e, 0x69, 0xce, 0x22, - 0xf1, 0xc9, 0x41, 0x81, 0x62, 0xac, 0xb1, 0x44, 0xaf, 0xc1, 0xb0, 0x17, 0x25, 0xfe, 0x96, 0x57, - 0x49, 0xe2, 0x52, 0x81, 0xf1, 0x7f, 0xee, 0xde, 0xf9, 0xcf, 0x08, 0x92, 0xb3, 0x27, 0x05, 0xfb, - 0x61, 0x09, 0x89, 0x71, 0xca, 0xcf, 0xfd, 0x9d, 0x7e, 0x18, 0x99, 0x89, 0x92, 0xc5, 0xb9, 0x72, - 0xe2, 0x25, 0xed, 0x18, 0xfd, 0xbe, 0x03, 0xa7, 0x62, 0x3e, 0x6c, 0x3e, 0x89, 0xd7, 0xa3, 0xb0, - 0x42, 0xe2, 0x98, 0x54, 0xc5, 0xb8, 0x6c, 0x59, 0x69, 0x97, 0x64, 0x36, 0x5d, 0xee, 0x64, 0x74, - 0x39, 0x48, 0xa2, 0xdd, 0xd9, 0xa7, 0x45, 0x9b, 0x4f, 0xe5, 0x60, 0xbc, 0xf9, 0xf6, 0x14, 0x92, - 0x5d, 0xa1, 0x94, 0xf8, 0x27, 0xc6, 0x79, 0xad, 0x46, 0x5f, 0x73, 0x60, 0xb4, 0x15, 0x56, 0x63, - 0x4c, 0x2a, 0x61, 0xbb, 0x45, 0xaa, 0x62, 0x78, 0x3f, 0x64, 0xb7, 0x1b, 0xeb, 0x1a, 0x07, 0xde, - 0xfe, 0xd3, 0xa2, 0xfd, 0xa3, 0x7a, 0x11, 0x36, 0x9a, 0x82, 0x9e, 0x85, 0xd1, 0x20, 0x4c, 0xca, - 0x2d, 0x52, 0xf1, 0xb7, 0x7c, 0x52, 0x65, 0x13, 0x7f, 0x28, 0xad, 0x79, 0x55, 0x2b, 0xc3, 0x06, - 0xe6, 0xe4, 0x02, 0x94, 0xba, 0x8d, 0x1c, 0x9a, 0x80, 0xbe, 0x6d, 0xb2, 0xcb, 0x85, 0x0d, 0xa6, - 0xff, 0xa2, 0xd3, 0x52, 0x00, 0xd1, 0x65, 0x3c, 0x24, 0x24, 0xcb, 0x2f, 0x14, 0x9e, 0x75, 0x26, - 0xdf, 0x07, 0x27, 0x3b, 0x9a, 0x7e, 0x10, 0x02, 0xee, 0xf7, 0x06, 0x60, 0x48, 0x7e, 0x0a, 0xf4, - 0x08, 0xf4, 0x07, 0x5e, 0x53, 0xca, 0xb9, 0x51, 0xd1, 0x8f, 0xfe, 0xab, 0x5e, 0x93, 0xae, 0x70, - 0xaf, 0x49, 0x28, 0x46, 0xcb, 0x4b, 0xea, 0x8c, 0x8e, 0x86, 0xb1, 0xee, 0x25, 0x75, 0xcc, 0x4a, - 0xd0, 0x43, 0xd0, 0xdf, 0x0c, 0xab, 0x84, 0x8d, 0x45, 0x91, 0x4b, 0x88, 0xd5, 0xb0, 0x4a, 0x30, - 0x83, 0xd2, 0xfa, 0x5b, 0x51, 0xd8, 0x2c, 0xf5, 0x9b, 0xf5, 0x17, 0xa2, 0xb0, 0x89, 0x59, 0x09, - 0xfa, 0xaa, 0x03, 0x13, 0x72, 0x6e, 0xaf, 0x84, 0x15, 0x2f, 0xf1, 0xc3, 0xa0, 0x54, 0x64, 0x12, - 0x05, 0xdb, 0x5b, 0x52, 0x92, 0xf2, 0x6c, 0x49, 0x34, 0x61, 0x22, 0x5b, 0x82, 0x3b, 0x5a, 0x81, - 0x2e, 0x01, 0xd4, 0x1a, 0xe1, 0xa6, 0xd7, 0xa0, 0x03, 0x52, 0x1a, 0x60, 0x5d, 0x50, 0x92, 0x61, - 0x51, 0x95, 0x60, 0x0d, 0x0b, 0xdd, 0x82, 0x41, 0x8f, 0x4b, 0xff, 0xd2, 0x20, 0xeb, 0xc4, 0xf3, - 0x36, 0x3a, 0x61, 0x6c, 0x27, 0xb3, 0x23, 0xb7, 0xf7, 0xa6, 0x06, 0x05, 0x10, 0x4b, 0x76, 0xe8, - 0x29, 0x18, 0x0a, 0x5b, 0xb4, 0xdd, 0x5e, 0xa3, 0x34, 0xc4, 0x26, 0xe6, 0x84, 0x68, 0xeb, 0xd0, - 0x9a, 0x80, 0x63, 0x85, 0x81, 0x9e, 0x84, 0xc1, 0xb8, 0xbd, 0x49, 0xbf, 0x63, 0x69, 0x98, 0x75, - 0xec, 0x84, 0x40, 0x1e, 0x2c, 0x73, 0x30, 0x96, 0xe5, 0xe8, 0xdd, 0x30, 0x12, 0x91, 0x4a, 0x3b, - 0x8a, 0x09, 0xfd, 0xb0, 0x25, 0x60, 0xb4, 0x4f, 0x09, 0xf4, 0x11, 0x9c, 0x16, 0x61, 0x1d, 0x0f, - 0xbd, 0x17, 0xc6, 0xe9, 0x07, 0xbe, 0x7c, 0xab, 0x15, 0x91, 0x38, 0xa6, 0x5f, 0x75, 0x84, 0x31, - 0x3a, 0x2b, 0x6a, 0x8e, 0x2f, 0x18, 0xa5, 0x38, 0x83, 0x8d, 0x5e, 0x07, 0xf0, 0x94, 0xcc, 0x28, - 0x8d, 0xb2, 0xc1, 0x5c, 0xb1, 0x37, 0x23, 0x16, 0xe7, 0x66, 0xc7, 0xe9, 0x77, 0x4c, 0x7f, 0x63, - 0x8d, 0x1f, 0x1d, 0x9f, 0x2a, 0x69, 0x90, 0x84, 0x54, 0x4b, 0x63, 0xac, 0xc3, 0x6a, 0x7c, 0xe6, - 0x39, 0x18, 0xcb, 0x72, 0xf7, 0xef, 0x15, 0x40, 0xa3, 0x82, 0x66, 0x61, 0x48, 0xc8, 0x35, 0xb1, - 0x24, 0x67, 0x1f, 0x97, 0xdf, 0x41, 0x7e, 0xc1, 0x3b, 0x7b, 0xb9, 0xf2, 0x50, 0xd5, 0x43, 0x6f, - 0xc0, 0x48, 0x2b, 0xac, 0xae, 0x92, 0xc4, 0xab, 0x7a, 0x89, 0x27, 0x76, 0x73, 0x0b, 0x3b, 0x8c, - 0xa4, 0x38, 0x7b, 0x82, 0x7e, 0xba, 0xf5, 0x94, 0x05, 0xd6, 0xf9, 0xa1, 0xe7, 0x00, 0xc5, 0x24, - 0xda, 0xf1, 0x2b, 0x64, 0xa6, 0x52, 0xa1, 0x2a, 0x11, 0x5b, 0x00, 0x7d, 0xac, 0x33, 0x93, 0xa2, - 0x33, 0xa8, 0xdc, 0x81, 0x81, 0x73, 0x6a, 0xb9, 0xdf, 0x2f, 0xc0, 0xb8, 0xd6, 0xd7, 0x16, 0xa9, - 0xa0, 0xb7, 0x1c, 0x38, 0xa1, 0xb6, 0xb3, 0xd9, 0xdd, 0xab, 0x74, 0x56, 0xf1, 0xcd, 0x8a, 0xd8, - 0xfc, 0xbe, 0x94, 0x97, 0xfa, 0x29, 0xf8, 0x70, 0x59, 0x7f, 0x4e, 0xf4, 0xe1, 0x44, 0xa6, 0x14, - 0x67, 0x9b, 0x35, 0xf9, 0x65, 0x07, 0x4e, 0xe7, 0x91, 0xc8, 0x91, 0xb9, 0x75, 0x5d, 0xe6, 0x5a, - 0x15, 0x5e, 0x94, 0x2b, 0xed, 0x8c, 0x2e, 0xc7, 0xff, 0x5f, 0x01, 0x26, 0xf4, 0x29, 0xc4, 0x34, - 0x81, 0x7f, 0xee, 0xc0, 0x19, 0xd9, 0x03, 0x4c, 0xe2, 0x76, 0x23, 0x33, 0xbc, 0x4d, 0xab, 0xc3, - 0xcb, 0x77, 0xd2, 0x99, 0x3c, 0x7e, 0x7c, 0x98, 0x1f, 0x16, 0xc3, 0x7c, 0x26, 0x17, 0x07, 0xe7, - 0x37, 0x75, 0xf2, 0x5b, 0x0e, 0x4c, 0x76, 0x27, 0x9a, 0x33, 0xf0, 0x2d, 0x73, 0xe0, 0x5f, 0xb4, - 0xd7, 0x49, 0xce, 0x9e, 0x0d, 0x3f, 0xeb, 0xac, 0xfe, 0x01, 0x7e, 0x73, 0x08, 0x3a, 0xf6, 0x10, - 0xf4, 0x34, 0x8c, 0x08, 0x71, 0xbc, 0x12, 0xd6, 0x62, 0xd6, 0xc8, 0x21, 0xbe, 0xd6, 0x66, 0x52, - 0x30, 0xd6, 0x71, 0x50, 0x15, 0x0a, 0xf1, 0x33, 0xa2, 0xe9, 0x16, 0xc4, 0x5b, 0xf9, 0x19, 0xa5, - 0x45, 0x0e, 0xdc, 0xde, 0x9b, 0x2a, 0x94, 0x9f, 0xc1, 0x85, 0xf8, 0x19, 0xaa, 0xa9, 0xd7, 0xfc, - 0xc4, 0x9e, 0xa6, 0xbe, 0xe8, 0x27, 0x8a, 0x0f, 0xd3, 0xd4, 0x17, 0xfd, 0x04, 0x53, 0x16, 0xf4, - 0x04, 0x52, 0x4f, 0x92, 0x16, 0xdb, 0xf1, 0xad, 0x9c, 0x40, 0xae, 0x6c, 0x6c, 0xac, 0x2b, 0x5e, - 0x4c, 0xbf, 0xa0, 0x10, 0xcc, 0xb8, 0xa0, 0xcf, 0x38, 0x74, 0xc4, 0x79, 0x61, 0x18, 0xed, 0x0a, - 0xc5, 0xe1, 0x9a, 0xbd, 0x29, 0x10, 0x46, 0xbb, 0x8a, 0xb9, 0xf8, 0x90, 0xaa, 0x00, 0xeb, 0xac, - 0x59, 0xc7, 0xab, 0x5b, 0x31, 0xd3, 0x13, 0xec, 0x74, 0x7c, 0x7e, 0xa1, 0x9c, 0xe9, 0xf8, 0xfc, - 0x42, 0x19, 0x33, 0x2e, 0xf4, 0x83, 0x46, 0xde, 0x4d, 0xa1, 0x63, 0x58, 0xf8, 0xa0, 0xd8, 0xbb, - 0x69, 0x7e, 0x50, 0xec, 0xdd, 0xc4, 0x94, 0x05, 0xe5, 0x14, 0xc6, 0x31, 0x53, 0x29, 0xac, 0x70, - 0x5a, 0x2b, 0x97, 0x4d, 0x4e, 0x6b, 0xe5, 0x32, 0xa6, 0x2c, 0xd8, 0x24, 0xad, 0xc4, 0x4c, 0x1f, - 0xb1, 0x33, 0x49, 0xe7, 0x32, 0x9c, 0x16, 0xe7, 0xca, 0x98, 0xb2, 0xa0, 0x22, 0xc3, 0x7b, 0xb5, - 0x1d, 0x71, 0x65, 0x66, 0xe4, 0xd2, 0x9a, 0x85, 0xf9, 0x42, 0xc9, 0x29, 0x6e, 0xc3, 0xb7, 0xf7, - 0xa6, 0x8a, 0x0c, 0x84, 0x39, 0x23, 0xf7, 0xf7, 0xfa, 0x52, 0x71, 0x21, 0xe5, 0x39, 0xfa, 0x55, - 0xb6, 0x11, 0x0a, 0x59, 0x20, 0x54, 0x5f, 0xe7, 0xc8, 0x54, 0xdf, 0x53, 0x7c, 0xc7, 0x33, 0xd8, - 0xe1, 0x2c, 0x7f, 0xf4, 0x05, 0xa7, 0xf3, 0x6c, 0xeb, 0xd9, 0xdf, 0xcb, 0xd2, 0x8d, 0x99, 0xef, - 0x15, 0xfb, 0x1e, 0x79, 0x27, 0x3f, 0xe3, 0xa4, 0x4a, 0x44, 0xdc, 0x6d, 0x1f, 0xf8, 0xb0, 0xb9, - 0x0f, 0x58, 0x3c, 0x90, 0xeb, 0x72, 0xff, 0xb3, 0x0e, 0x8c, 0x49, 0x38, 0x55, 0x8f, 0x63, 0x74, - 0x0b, 0x86, 0x64, 0x4b, 0xc5, 0xd7, 0xb3, 0x69, 0x0b, 0x50, 0x4a, 0xbc, 0x6a, 0x8c, 0xe2, 0xe6, - 0xbe, 0x35, 0x00, 0x28, 0xdd, 0xab, 0x5a, 0x61, 0xec, 0x33, 0x49, 0x74, 0x88, 0x5d, 0x28, 0xd0, - 0x76, 0xa1, 0xeb, 0x36, 0x77, 0xa1, 0xb4, 0x59, 0xc6, 0x7e, 0xf4, 0x85, 0x8c, 0xdc, 0xe6, 0x1b, - 0xd3, 0x87, 0x8e, 0x44, 0x6e, 0x6b, 0x4d, 0xd8, 0x5f, 0x82, 0xef, 0x08, 0x09, 0xce, 0xb7, 0xae, - 0x5f, 0xb4, 0x2b, 0xc1, 0xb5, 0x56, 0x64, 0x65, 0x79, 0xc4, 0x25, 0x2c, 0xdf, 0xbb, 0x6e, 0x58, - 0x95, 0xb0, 0x1a, 0x57, 0x53, 0xd6, 0x46, 0x5c, 0xd6, 0x0e, 0xd8, 0xe2, 0xa9, 0xc9, 0xda, 0x2c, - 0x4f, 0x25, 0x75, 0x5f, 0x95, 0x52, 0x97, 0xef, 0x5a, 0x2f, 0x58, 0x96, 0xba, 0x1a, 0xdf, 0x4e, - 0xf9, 0xfb, 0x0a, 0x9c, 0xe9, 0xc4, 0xc3, 0x64, 0x0b, 0x5d, 0x84, 0xe1, 0x4a, 0x18, 0x6c, 0xf9, - 0xb5, 0x55, 0xaf, 0x25, 0xce, 0x6b, 0x4a, 0x16, 0xcd, 0xc9, 0x02, 0x9c, 0xe2, 0xa0, 0x87, 0xb9, - 0xe0, 0xe1, 0x16, 0x91, 0x11, 0x81, 0xda, 0xb7, 0x4c, 0x76, 0x99, 0x14, 0xfa, 0x85, 0xa1, 0xaf, - 0x7e, 0x63, 0xea, 0x81, 0x8f, 0xfd, 0xd1, 0x23, 0x0f, 0xb8, 0x7f, 0xd0, 0x07, 0xe7, 0x73, 0x79, - 0x0a, 0x6d, 0xfd, 0x37, 0x0d, 0x6d, 0x5d, 0x2b, 0x17, 0x52, 0xe4, 0x86, 0x4d, 0x45, 0x56, 0x23, - 0x9f, 0xa7, 0x97, 0x6b, 0xc5, 0x38, 0xbf, 0x51, 0x74, 0xa0, 0x02, 0xaf, 0x49, 0xe2, 0x96, 0x57, - 0x21, 0xa2, 0xf7, 0x6a, 0xa0, 0xae, 0xca, 0x02, 0x9c, 0xe2, 0xf0, 0x23, 0xf4, 0x96, 0xd7, 0x6e, - 0x24, 0xc2, 0x50, 0xa6, 0x1d, 0xa1, 0x19, 0x18, 0xcb, 0x72, 0xf4, 0xf7, 0x1d, 0x40, 0x9d, 0x5c, - 0xc5, 0x42, 0xdc, 0x38, 0x8a, 0x71, 0x98, 0x3d, 0x7b, 0x5b, 0x3b, 0x84, 0x6b, 0x3d, 0xcd, 0x69, - 0x87, 0xf6, 0x4d, 0x3f, 0x92, 0xee, 0x43, 0xfc, 0x70, 0xd0, 0x83, 0x0d, 0x8d, 0x99, 0x5a, 0x2a, - 0x15, 0x12, 0xc7, 0xdc, 0x1c, 0xa7, 0x9b, 0x5a, 0x18, 0x18, 0xcb, 0x72, 0x34, 0x05, 0x45, 0x12, - 0x45, 0x61, 0x24, 0xce, 0xda, 0x6c, 0x1a, 0x5f, 0xa6, 0x00, 0xcc, 0xe1, 0xee, 0x8f, 0x0a, 0x50, - 0xea, 0x76, 0x3a, 0x41, 0xbf, 0xad, 0x9d, 0xab, 0xc5, 0xc9, 0x49, 0x1c, 0xfc, 0xc2, 0xa3, 0x3b, - 0x13, 0x65, 0x0f, 0x80, 0x5d, 0x4e, 0xd8, 0xa2, 0x14, 0x67, 0x1b, 0x38, 0xf9, 0x45, 0xed, 0x84, - 0xad, 0x93, 0xc8, 0xd9, 0xe0, 0xb7, 0xcc, 0x0d, 0x7e, 0xdd, 0x76, 0xa7, 0xf4, 0x6d, 0xfe, 0x8f, - 0x8b, 0x70, 0x4a, 0x96, 0x96, 0x09, 0xdd, 0x2a, 0x9f, 0x6f, 0x93, 0x68, 0x17, 0xfd, 0xa1, 0x03, - 0xa7, 0xbd, 0xac, 0xe9, 0xc6, 0x27, 0x47, 0x30, 0xd0, 0x1a, 0xd7, 0xe9, 0x99, 0x1c, 0x8e, 0x7c, - 0xa0, 0x2f, 0x89, 0x81, 0x3e, 0x9d, 0x87, 0xd2, 0xc5, 0xee, 0x9e, 0xdb, 0x01, 0xf4, 0x2c, 0x8c, - 0x4a, 0x38, 0x33, 0xf7, 0xf0, 0x25, 0xae, 0x8c, 0xdb, 0x33, 0x5a, 0x19, 0x36, 0x30, 0x69, 0xcd, - 0x84, 0x34, 0x5b, 0x0d, 0x2f, 0x21, 0x9a, 0xa1, 0x48, 0xd5, 0xdc, 0xd0, 0xca, 0xb0, 0x81, 0x89, - 0x1e, 0x87, 0x81, 0x20, 0xac, 0x92, 0xa5, 0xaa, 0x30, 0x10, 0x8f, 0x8b, 0x3a, 0x03, 0x57, 0x19, - 0x14, 0x8b, 0x52, 0xf4, 0x58, 0x6a, 0x8d, 0x2b, 0xb2, 0x25, 0x34, 0x92, 0x67, 0x89, 0x43, 0xff, - 0xd0, 0x81, 0x61, 0x5a, 0x63, 0x63, 0xb7, 0x45, 0xe8, 0xde, 0x46, 0xbf, 0x48, 0xf5, 0x68, 0xbe, - 0xc8, 0x55, 0xc9, 0xc6, 0x34, 0x75, 0x0c, 0x2b, 0xf8, 0x9b, 0x6f, 0x4f, 0x0d, 0xc9, 0x1f, 0x38, - 0x6d, 0xd5, 0xe4, 0x22, 0x3c, 0xd8, 0xf5, 0x6b, 0x1e, 0xc8, 0x15, 0xf0, 0x37, 0x60, 0xdc, 0x6c, - 0xc4, 0x81, 0xfc, 0x00, 0xff, 0x4c, 0x5b, 0x76, 0xbc, 0x5f, 0x42, 0x9e, 0xdd, 0x37, 0x6d, 0x56, - 0x4d, 0x86, 0x79, 0x31, 0xf5, 0xcc, 0xc9, 0x30, 0x2f, 0x26, 0xc3, 0xbc, 0xfb, 0xfb, 0x4e, 0xba, - 0x34, 0x35, 0x35, 0x8f, 0x6e, 0xcc, 0xed, 0xa8, 0x21, 0x04, 0xb1, 0xda, 0x98, 0xaf, 0xe1, 0x15, - 0x4c, 0xe1, 0xe8, 0x8b, 0x9a, 0x74, 0xa4, 0xd5, 0xda, 0xc2, 0xad, 0x61, 0xc9, 0x44, 0x6f, 0x10, - 0xee, 0x94, 0x7f, 0xa2, 0x00, 0x67, 0x9b, 0xe0, 0x7e, 0xa1, 0x00, 0x0f, 0xef, 0xab, 0xb4, 0xe6, - 0x36, 0xdc, 0xb9, 0xef, 0x0d, 0xa7, 0xdb, 0x5a, 0x44, 0x5a, 0xe1, 0x35, 0xbc, 0x22, 0xbe, 0x97, - 0xda, 0xd6, 0x30, 0x07, 0x63, 0x59, 0x4e, 0x55, 0x87, 0x6d, 0xb2, 0xbb, 0x10, 0x46, 0x4d, 0x2f, - 0x11, 0xd2, 0x41, 0xa9, 0x0e, 0xcb, 0xb2, 0x00, 0xa7, 0x38, 0xee, 0x1f, 0x3a, 0x90, 0x6d, 0x00, - 0xf2, 0x60, 0xbc, 0x1d, 0x93, 0x88, 0x6e, 0xa9, 0x65, 0x52, 0x89, 0x88, 0x9c, 0x9e, 0x8f, 0x4d, - 0x73, 0x6f, 0x3f, 0xed, 0xe1, 0x74, 0x25, 0x8c, 0xc8, 0xf4, 0xce, 0xd3, 0xd3, 0x1c, 0x63, 0x99, - 0xec, 0x96, 0x49, 0x83, 0x50, 0x1a, 0xb3, 0xe8, 0xf6, 0xde, 0xd4, 0xf8, 0x35, 0x83, 0x00, 0xce, - 0x10, 0xa4, 0x2c, 0x5a, 0x5e, 0x1c, 0xdf, 0x0c, 0xa3, 0xaa, 0x60, 0x51, 0x38, 0x30, 0x8b, 0x75, - 0x83, 0x00, 0xce, 0x10, 0x74, 0xbf, 0x4f, 0x8f, 0x8f, 0xba, 0xd6, 0x8a, 0xbe, 0x41, 0x75, 0x1f, - 0x0a, 0x99, 0x6d, 0x84, 0x9b, 0x73, 0x61, 0x90, 0x78, 0x7e, 0x40, 0x64, 0xb0, 0xc0, 0x86, 0x25, - 0x1d, 0xd9, 0xa0, 0x9d, 0xda, 0xf0, 0x3b, 0xcb, 0x70, 0x4e, 0x5b, 0xa8, 0x8e, 0xb3, 0xd9, 0x08, - 0x37, 0xb3, 0x5e, 0x40, 0x8a, 0x84, 0x59, 0x89, 0xfb, 0x13, 0x07, 0xce, 0x75, 0x51, 0xc6, 0xd1, - 0x97, 0x1d, 0x18, 0xdb, 0xfc, 0xa9, 0xe8, 0x9b, 0xd9, 0x0c, 0xf4, 0x5e, 0x18, 0xa7, 0x00, 0xba, - 0x13, 0x89, 0xb9, 0x59, 0x30, 0x3d, 0x54, 0xb3, 0x46, 0x29, 0xce, 0x60, 0xbb, 0xbf, 0x56, 0x80, - 0x1c, 0x2e, 0xe8, 0x29, 0x18, 0x22, 0x41, 0xb5, 0x15, 0xfa, 0x41, 0x22, 0x84, 0x91, 0x92, 0x7a, - 0x97, 0x05, 0x1c, 0x2b, 0x0c, 0x71, 0xfe, 0x10, 0x03, 0x53, 0xe8, 0x38, 0x7f, 0x88, 0x96, 0xa7, - 0x38, 0xa8, 0x06, 0x13, 0x1e, 0xf7, 0xaf, 0xb0, 0xb9, 0xc7, 0xa6, 0x69, 0xdf, 0x41, 0xa6, 0xe9, - 0x69, 0xe6, 0xfe, 0xcc, 0x90, 0xc0, 0x1d, 0x44, 0xd1, 0xbb, 0x61, 0xa4, 0x1d, 0x93, 0xf2, 0xfc, - 0xf2, 0x5c, 0x44, 0xaa, 0xfc, 0x54, 0xac, 0xf9, 0xfd, 0xae, 0xa5, 0x45, 0x58, 0xc7, 0x73, 0xff, - 0x85, 0x03, 0x83, 0xb3, 0x5e, 0x65, 0x3b, 0xdc, 0xda, 0xa2, 0x43, 0x51, 0x6d, 0x47, 0xa9, 0x61, - 0x4b, 0x1b, 0x8a, 0x79, 0x01, 0xc7, 0x0a, 0x03, 0x6d, 0xc0, 0x00, 0x5f, 0xf0, 0x62, 0xd9, 0xfd, - 0xbc, 0xd6, 0x1f, 0x15, 0xc7, 0xc3, 0xa6, 0x43, 0x3b, 0xf1, 0x1b, 0xd3, 0x3c, 0x8e, 0x67, 0x7a, - 0x29, 0x48, 0xd6, 0xa2, 0x72, 0x12, 0xf9, 0x41, 0x6d, 0x16, 0xe8, 0x76, 0xb1, 0xc0, 0x68, 0x60, - 0x41, 0x8b, 0x76, 0xa3, 0xe9, 0xdd, 0x92, 0xec, 0x84, 0xf8, 0x51, 0xdd, 0x58, 0x4d, 0x8b, 0xb0, - 0x8e, 0xe7, 0xfe, 0x81, 0x03, 0xc3, 0xb3, 0x5e, 0xec, 0x57, 0xfe, 0x02, 0x09, 0x9f, 0x0f, 0x42, - 0x71, 0xce, 0xab, 0xd4, 0x09, 0xba, 0x96, 0x3d, 0xf4, 0x8e, 0x5c, 0x7a, 0x22, 0x8f, 0x8d, 0x3a, - 0x00, 0xeb, 0x9c, 0xc6, 0xba, 0x1d, 0x8d, 0xdd, 0xb7, 0x1d, 0x18, 0x9f, 0x6b, 0xf8, 0x24, 0x48, - 0xe6, 0x48, 0x94, 0xb0, 0x81, 0xab, 0xc1, 0x44, 0x45, 0x41, 0x0e, 0x33, 0x74, 0x6c, 0xb6, 0xce, - 0x65, 0x48, 0xe0, 0x0e, 0xa2, 0xa8, 0x0a, 0x27, 0x38, 0x2c, 0x5d, 0x15, 0x07, 0x1a, 0x3f, 0x66, - 0x1d, 0x9d, 0x33, 0x29, 0xe0, 0x2c, 0x49, 0xf7, 0xc7, 0x0e, 0x9c, 0x9b, 0x6b, 0xb4, 0xe3, 0x84, - 0x44, 0x37, 0x84, 0x34, 0x92, 0xea, 0x2d, 0xfa, 0x30, 0x0c, 0x35, 0xa5, 0xc7, 0xd6, 0xb9, 0xcb, - 0x04, 0x66, 0xf2, 0x8c, 0x62, 0xd3, 0xc6, 0xac, 0x6d, 0xbe, 0x4c, 0x2a, 0xc9, 0x2a, 0x49, 0xbc, - 0x34, 0xbc, 0x20, 0x85, 0x61, 0x45, 0x15, 0xb5, 0xa0, 0x3f, 0x6e, 0x91, 0x8a, 0xbd, 0xe8, 0x2e, - 0xd9, 0x87, 0x72, 0x8b, 0x54, 0x52, 0xb9, 0xce, 0x7c, 0x8d, 0x8c, 0x93, 0xfb, 0xbf, 0x1d, 0x38, - 0xdf, 0xa5, 0xbf, 0x2b, 0x7e, 0x9c, 0xa0, 0x97, 0x3a, 0xfa, 0x3c, 0xdd, 0x5b, 0x9f, 0x69, 0x6d, - 0xd6, 0x63, 0x25, 0x10, 0x24, 0x44, 0xeb, 0xef, 0x47, 0xa0, 0xe8, 0x27, 0xa4, 0x29, 0xcd, 0xd0, - 0x16, 0x0c, 0x46, 0x5d, 0xfa, 0x32, 0x3b, 0x26, 0x63, 0xfc, 0x96, 0x28, 0x3f, 0xcc, 0xd9, 0xba, - 0xdb, 0x30, 0x30, 0x17, 0x36, 0xda, 0xcd, 0xa0, 0xb7, 0x48, 0x99, 0x64, 0xb7, 0x45, 0xb2, 0x7b, - 0x24, 0x53, 0xff, 0x59, 0x89, 0x34, 0x1c, 0xf5, 0xe5, 0x1b, 0x8e, 0xdc, 0x7f, 0xe9, 0x00, 0x5d, - 0x55, 0x55, 0x5f, 0x78, 0x12, 0x39, 0x39, 0xce, 0xf0, 0x61, 0x9d, 0xdc, 0x9d, 0xbd, 0xa9, 0x31, - 0x85, 0xa8, 0xd1, 0xff, 0x20, 0x0c, 0xc4, 0xec, 0x48, 0x2e, 0xda, 0xb0, 0x20, 0xf5, 0x67, 0x7e, - 0x50, 0xbf, 0xb3, 0x37, 0xd5, 0x53, 0xd8, 0xe6, 0xb4, 0xa2, 0x2d, 0x9c, 0x9e, 0x82, 0x2a, 0x55, - 0xf8, 0x9a, 0x24, 0x8e, 0xbd, 0x9a, 0x3c, 0xe1, 0x29, 0x85, 0x6f, 0x95, 0x83, 0xb1, 0x2c, 0x77, - 0xbf, 0xe4, 0xc0, 0x98, 0xda, 0xbc, 0xa8, 0xfa, 0x8e, 0xae, 0xea, 0xdb, 0x1c, 0x9f, 0x29, 0x0f, - 0x77, 0x91, 0x38, 0x62, 0x23, 0xdf, 0x7f, 0x17, 0x7c, 0x17, 0x8c, 0x56, 0x49, 0x8b, 0x04, 0x55, - 0x12, 0x54, 0xe8, 0xf1, 0x9b, 0xce, 0x90, 0xe1, 0xd9, 0x09, 0x7a, 0xde, 0x9c, 0xd7, 0xe0, 0xd8, - 0xc0, 0x72, 0xbf, 0xe9, 0xc0, 0x83, 0x8a, 0x5c, 0x99, 0x24, 0x98, 0x24, 0xd1, 0xae, 0x0a, 0xd3, - 0x3c, 0xd8, 0x6e, 0x75, 0x83, 0xea, 0xbf, 0x49, 0xc4, 0x99, 0x1f, 0x6e, 0xbb, 0x1a, 0xe1, 0xda, - 0x32, 0x23, 0x82, 0x25, 0x35, 0xf7, 0x57, 0xfa, 0xe0, 0xb4, 0xde, 0x48, 0x25, 0x60, 0x3e, 0xee, - 0x00, 0xa8, 0x11, 0xa0, 0x1b, 0x72, 0x9f, 0x1d, 0xdf, 0x95, 0xf1, 0xa5, 0x52, 0x11, 0xa4, 0xc0, - 0x31, 0xd6, 0xd8, 0xa2, 0x17, 0x60, 0x74, 0x87, 0x2e, 0x0a, 0xb2, 0x4a, 0xd5, 0x85, 0xb8, 0xd4, - 0xc7, 0x9a, 0x31, 0x95, 0xf7, 0x31, 0xaf, 0xa7, 0x78, 0xa9, 0x39, 0x40, 0x03, 0xc6, 0xd8, 0x20, - 0x45, 0x4f, 0x3a, 0x63, 0x91, 0xfe, 0x49, 0x84, 0x4d, 0xfc, 0x03, 0x16, 0xfb, 0x98, 0xfd, 0xea, - 0xb3, 0x27, 0x6f, 0xef, 0x4d, 0x8d, 0x19, 0x20, 0x6c, 0x36, 0xc2, 0x7d, 0x01, 0xd8, 0x58, 0xf8, - 0x41, 0x9b, 0xac, 0x05, 0xe8, 0x51, 0x69, 0xa3, 0xe3, 0x7e, 0x15, 0x25, 0x39, 0x74, 0x3b, 0x1d, - 0x3d, 0xcb, 0x6e, 0x79, 0x7e, 0x83, 0x85, 0x2f, 0x52, 0x2c, 0x75, 0x96, 0x5d, 0x60, 0x50, 0x2c, - 0x4a, 0xdd, 0x69, 0x18, 0x9c, 0xa3, 0x7d, 0x27, 0x11, 0xa5, 0xab, 0x47, 0x1d, 0x8f, 0x19, 0x51, - 0xc7, 0x32, 0xba, 0x78, 0x03, 0xce, 0xcc, 0x45, 0xc4, 0x4b, 0x48, 0xf9, 0x99, 0xd9, 0x76, 0x65, - 0x9b, 0x24, 0x3c, 0xb4, 0x2b, 0x46, 0xef, 0x81, 0xb1, 0x90, 0x6d, 0x19, 0x2b, 0x61, 0x65, 0xdb, - 0x0f, 0x6a, 0xc2, 0xe4, 0x7a, 0x46, 0x50, 0x19, 0x5b, 0xd3, 0x0b, 0xb1, 0x89, 0xeb, 0xfe, 0xc7, - 0x02, 0x8c, 0xce, 0x45, 0x61, 0x20, 0xc5, 0xe2, 0x31, 0x6c, 0x65, 0x89, 0xb1, 0x95, 0x59, 0x70, - 0x77, 0xea, 0xed, 0xef, 0xb6, 0x9d, 0xa1, 0xd7, 0x95, 0x88, 0xec, 0xb3, 0x75, 0x04, 0x31, 0xf8, - 0x32, 0xda, 0xe9, 0xc7, 0x36, 0x05, 0xa8, 0xfb, 0x9f, 0x1c, 0x98, 0xd0, 0xd1, 0x8f, 0x61, 0x07, - 0x8d, 0xcd, 0x1d, 0xf4, 0xaa, 0xdd, 0xfe, 0x76, 0xd9, 0x36, 0xdf, 0x1e, 0x34, 0xfb, 0xc9, 0x7c, - 0xdd, 0x5f, 0x75, 0x60, 0xf4, 0xa6, 0x06, 0x10, 0x9d, 0xb5, 0xad, 0xc4, 0xbc, 0x43, 0x8a, 0x19, - 0x1d, 0x7a, 0x27, 0xf3, 0x1b, 0x1b, 0x2d, 0xa1, 0x72, 0x3f, 0xae, 0xd4, 0x49, 0xb5, 0xdd, 0x90, - 0xdb, 0xb7, 0x1a, 0xd2, 0xb2, 0x80, 0x63, 0x85, 0x81, 0x5e, 0x82, 0x93, 0x95, 0x30, 0xa8, 0xb4, - 0xa3, 0x88, 0x04, 0x95, 0xdd, 0x75, 0x76, 0x47, 0x42, 0x6c, 0x88, 0xd3, 0xa2, 0xda, 0xc9, 0xb9, - 0x2c, 0xc2, 0x9d, 0x3c, 0x20, 0xee, 0x24, 0xc4, 0x9d, 0x05, 0x31, 0xdd, 0xb2, 0xc4, 0x81, 0x4b, - 0x73, 0x16, 0x30, 0x30, 0x96, 0xe5, 0xe8, 0x1a, 0x9c, 0x8b, 0x13, 0x2f, 0x4a, 0xfc, 0xa0, 0x36, - 0x4f, 0xbc, 0x6a, 0xc3, 0x0f, 0xe8, 0x51, 0x22, 0x0c, 0xaa, 0xdc, 0x95, 0xd8, 0x37, 0x7b, 0xfe, - 0xf6, 0xde, 0xd4, 0xb9, 0x72, 0x3e, 0x0a, 0xee, 0x56, 0x17, 0x7d, 0x10, 0x26, 0x85, 0x3b, 0x62, - 0xab, 0xdd, 0x78, 0x2e, 0xdc, 0x8c, 0xaf, 0xf8, 0x31, 0x3d, 0xc7, 0xaf, 0xf8, 0x4d, 0x3f, 0x61, - 0x0e, 0xc3, 0xe2, 0xec, 0x85, 0xdb, 0x7b, 0x53, 0x93, 0xe5, 0xae, 0x58, 0x78, 0x1f, 0x0a, 0x08, - 0xc3, 0x59, 0x2e, 0xfc, 0x3a, 0x68, 0x0f, 0x32, 0xda, 0x93, 0xb7, 0xf7, 0xa6, 0xce, 0x2e, 0xe4, - 0x62, 0xe0, 0x2e, 0x35, 0xe9, 0x17, 0x4c, 0xfc, 0x26, 0x79, 0x35, 0x0c, 0x08, 0x0b, 0x54, 0xd1, - 0xbe, 0xe0, 0x86, 0x80, 0x63, 0x85, 0x81, 0x5e, 0x4e, 0x67, 0x22, 0x5d, 0x2e, 0x22, 0xe0, 0xe4, - 0xe0, 0x12, 0x8e, 0x1d, 0x4d, 0x6e, 0x68, 0x94, 0x58, 0x24, 0xa5, 0x41, 0x1b, 0x7d, 0xc2, 0x81, - 0xd1, 0x38, 0x09, 0xd5, 0xbd, 0x06, 0x11, 0x71, 0x62, 0x61, 0xda, 0x97, 0x35, 0xaa, 0x5c, 0xf1, - 0xd1, 0x21, 0xd8, 0xe0, 0x8a, 0x7e, 0x0e, 0x86, 0xe5, 0x04, 0x8e, 0x4b, 0x23, 0x4c, 0x57, 0x62, - 0xc7, 0x38, 0x39, 0xbf, 0x63, 0x9c, 0x96, 0x53, 0x55, 0xf6, 0x66, 0x9d, 0x04, 0x2c, 0xe6, 0x56, - 0x53, 0x65, 0x6f, 0xd4, 0x49, 0x80, 0x59, 0x89, 0xfb, 0xa3, 0x3e, 0x40, 0x9d, 0x82, 0x0f, 0x2d, - 0xc3, 0x80, 0x57, 0x49, 0xfc, 0x1d, 0x19, 0x6f, 0xf8, 0x68, 0x9e, 0x52, 0xc0, 0x07, 0x10, 0x93, - 0x2d, 0x42, 0xe7, 0x3d, 0x49, 0xa5, 0xe5, 0x0c, 0xab, 0x8a, 0x05, 0x09, 0x14, 0xc2, 0xc9, 0x86, - 0x17, 0x27, 0xb2, 0x85, 0x55, 0xfa, 0x21, 0xc5, 0x76, 0xf1, 0xb3, 0xbd, 0x7d, 0x2a, 0x5a, 0x63, - 0xf6, 0x0c, 0x5d, 0x8f, 0x2b, 0x59, 0x42, 0xb8, 0x93, 0x36, 0xfa, 0x28, 0xd3, 0xae, 0xb8, 0xea, - 0x2b, 0xd5, 0x9a, 0x65, 0x2b, 0x9a, 0x07, 0xa7, 0x69, 0x68, 0x56, 0x82, 0x0d, 0xd6, 0x58, 0xa2, - 0x8b, 0x30, 0xcc, 0xd6, 0x0d, 0xa9, 0x12, 0xbe, 0xfa, 0xfb, 0x52, 0x25, 0xb8, 0x2c, 0x0b, 0x70, - 0x8a, 0xa3, 0x69, 0x19, 0x7c, 0xc1, 0x77, 0xd1, 0x32, 0xd0, 0xb3, 0x50, 0x6c, 0xd5, 0xbd, 0x58, - 0xc6, 0xb0, 0xbb, 0x52, 0x6a, 0xaf, 0x53, 0x20, 0x13, 0x4d, 0xda, 0xb7, 0x64, 0x40, 0xcc, 0x2b, - 0xb8, 0xff, 0x0a, 0x60, 0x70, 0x7e, 0x66, 0x71, 0xc3, 0x8b, 0xb7, 0x7b, 0x38, 0x03, 0xd1, 0x65, - 0x28, 0x94, 0xd5, 0xac, 0x20, 0x95, 0x4a, 0x2c, 0x56, 0x18, 0x28, 0x80, 0x01, 0x3f, 0xa0, 0x92, - 0xa7, 0x34, 0x6e, 0xcb, 0xcf, 0xa0, 0xce, 0x73, 0xcc, 0x10, 0xb4, 0xc4, 0xa8, 0x63, 0xc1, 0x05, - 0xbd, 0x0e, 0xc3, 0x9e, 0xbc, 0x42, 0x24, 0xf6, 0xff, 0x65, 0x1b, 0x06, 0x74, 0x41, 0x52, 0x0f, - 0x61, 0x12, 0x20, 0x9c, 0x32, 0x44, 0x1f, 0x73, 0x60, 0x44, 0x76, 0x1d, 0x93, 0x2d, 0xe1, 0xdb, - 0x5e, 0xb5, 0xd7, 0x67, 0x4c, 0xb6, 0x78, 0x7c, 0x8b, 0x06, 0xc0, 0x3a, 0xcb, 0x8e, 0x33, 0x53, - 0xb1, 0x97, 0x33, 0x13, 0xba, 0x09, 0xc3, 0x37, 0xfd, 0xa4, 0xce, 0x76, 0x78, 0xe1, 0x53, 0x5b, - 0xb8, 0xf7, 0x56, 0x53, 0x72, 0xe9, 0x88, 0xdd, 0x90, 0x0c, 0x70, 0xca, 0x8b, 0x2e, 0x07, 0xfa, - 0x83, 0x5d, 0xc1, 0x62, 0x7b, 0xc3, 0xb0, 0x59, 0x81, 0x15, 0xe0, 0x14, 0x87, 0x0e, 0xf1, 0x28, - 0xfd, 0x55, 0x26, 0xaf, 0xb4, 0xa9, 0x68, 0x11, 0x31, 0x8b, 0x16, 0xe6, 0x95, 0xa4, 0xc8, 0x07, - 0xeb, 0x86, 0xc6, 0x03, 0x1b, 0x1c, 0x95, 0xe8, 0x1c, 0xee, 0x26, 0x3a, 0xd1, 0xeb, 0xfc, 0x0c, - 0xc7, 0x0f, 0x13, 0x62, 0x37, 0x58, 0xb1, 0x73, 0xbe, 0xe1, 0x34, 0xf9, 0xb5, 0x86, 0xf4, 0x37, - 0xd6, 0xf8, 0x51, 0x89, 0x11, 0x06, 0x97, 0x6f, 0xf9, 0x89, 0xb8, 0x8c, 0xa1, 0x24, 0xc6, 0x1a, - 0x83, 0x62, 0x51, 0xca, 0x63, 0x37, 0xe8, 0x24, 0x88, 0xc5, 0x2e, 0xa0, 0xc5, 0x6e, 0x30, 0x30, - 0x96, 0xe5, 0xe8, 0x1f, 0x38, 0x50, 0xac, 0x87, 0xe1, 0x76, 0x5c, 0x1a, 0x63, 0x93, 0xc3, 0x82, - 0x4e, 0x2d, 0x24, 0xce, 0xf4, 0x15, 0x4a, 0xd6, 0xbc, 0x5e, 0x56, 0x64, 0xb0, 0x3b, 0x7b, 0x53, - 0xe3, 0x2b, 0xfe, 0x16, 0xa9, 0xec, 0x56, 0x1a, 0x84, 0x41, 0xde, 0x7c, 0x5b, 0x83, 0x5c, 0xde, - 0x21, 0x41, 0x82, 0x79, 0xab, 0x26, 0x3f, 0xeb, 0x00, 0xa4, 0x84, 0x72, 0x9c, 0xa4, 0xc4, 0x0c, - 0x2b, 0xb0, 0x70, 0xa0, 0x36, 0x9a, 0xa6, 0x7b, 0x5d, 0xff, 0x8d, 0x03, 0x23, 0xb4, 0x73, 0x52, - 0x04, 0x3e, 0x0e, 0x03, 0x89, 0x17, 0xd5, 0x88, 0x74, 0x14, 0xa8, 0xcf, 0xb1, 0xc1, 0xa0, 0x58, - 0x94, 0xa2, 0x00, 0x8a, 0x89, 0x17, 0x6f, 0x4b, 0x35, 0x7e, 0xc9, 0xda, 0x10, 0xa7, 0x1a, 0x3c, - 0xfd, 0x15, 0x63, 0xce, 0x06, 0x3d, 0x01, 0x43, 0x74, 0xeb, 0x58, 0xf0, 0x62, 0x19, 0xbb, 0x33, - 0x4a, 0x85, 0xf8, 0x82, 0x80, 0x61, 0x55, 0xea, 0xfe, 0x5a, 0x01, 0xfa, 0xe7, 0xf9, 0x81, 0x6e, - 0x20, 0x0e, 0xdb, 0x51, 0x85, 0x08, 0xc5, 0xde, 0xc2, 0x9c, 0xa6, 0x74, 0xcb, 0x8c, 0xa6, 0x76, - 0xa4, 0x62, 0xbf, 0xb1, 0xe0, 0x85, 0xbe, 0xe8, 0xc0, 0x78, 0x12, 0x79, 0x41, 0xbc, 0xc5, 0x5c, - 0x32, 0x7e, 0x18, 0x88, 0x21, 0xb2, 0x30, 0x0b, 0x37, 0x0c, 0xba, 0xe5, 0x84, 0xb4, 0x52, 0xcf, - 0x90, 0x59, 0x86, 0x33, 0x6d, 0x70, 0xbf, 0xe2, 0x00, 0xa4, 0xad, 0x47, 0x9f, 0x71, 0x60, 0xcc, - 0xd3, 0x63, 0x46, 0xc5, 0x18, 0xad, 0xd9, 0xf3, 0xdf, 0x32, 0xb2, 0xdc, 0x96, 0x61, 0x80, 0xb0, - 0xc9, 0xd8, 0x7d, 0x37, 0x14, 0xd9, 0xea, 0x60, 0x87, 0x1e, 0x61, 0xfb, 0xce, 0x1a, 0xbb, 0xa4, - 0x4d, 0x1c, 0x2b, 0x0c, 0xf7, 0x25, 0x18, 0xbf, 0x7c, 0x8b, 0x54, 0xda, 0x49, 0x18, 0x71, 0xcb, - 0x7f, 0x97, 0x3b, 0x42, 0xce, 0xa1, 0xee, 0x08, 0x7d, 0xc7, 0x81, 0x11, 0x2d, 0x80, 0x90, 0xee, - 0xd4, 0xb5, 0xb9, 0x32, 0x37, 0x70, 0x88, 0xa1, 0x5a, 0xb6, 0x12, 0xa2, 0xc8, 0x49, 0xa6, 0xdb, - 0x88, 0x02, 0xe1, 0x94, 0xe1, 0x5d, 0x02, 0xfc, 0xdc, 0xdf, 0x73, 0xe0, 0x4c, 0x6e, 0xb4, 0xe3, - 0x7d, 0x6e, 0xb6, 0xe1, 0x64, 0x2f, 0xf4, 0xe0, 0x64, 0xff, 0x2d, 0x07, 0x52, 0x4a, 0x54, 0x14, - 0x6d, 0xa6, 0x2d, 0xd7, 0x44, 0x91, 0xe0, 0x24, 0x4a, 0xd1, 0xeb, 0x70, 0xce, 0xfc, 0x82, 0x87, - 0xf4, 0xb7, 0xf0, 0xc3, 0x69, 0x3e, 0x25, 0xdc, 0x8d, 0x85, 0xfb, 0x35, 0x07, 0x8a, 0x8b, 0x5e, - 0xbb, 0x46, 0x7a, 0x32, 0x97, 0x51, 0x39, 0x16, 0x11, 0xaf, 0x91, 0xc8, 0xa3, 0x83, 0x90, 0x63, - 0x58, 0xc0, 0xb0, 0x2a, 0x45, 0x33, 0x30, 0x1c, 0xb6, 0x88, 0xe1, 0x23, 0x7c, 0x54, 0x8e, 0xde, - 0x9a, 0x2c, 0xa0, 0xdb, 0x0e, 0xe3, 0xae, 0x20, 0x38, 0xad, 0xe5, 0x7e, 0x7d, 0x00, 0x46, 0xb4, - 0x7b, 0x31, 0x54, 0x17, 0x88, 0x48, 0x2b, 0xcc, 0xea, 0xcb, 0x74, 0xc2, 0x60, 0x56, 0x42, 0xd7, - 0x60, 0x44, 0x76, 0xfc, 0x98, 0x8b, 0x2d, 0x63, 0x0d, 0x62, 0x01, 0xc7, 0x0a, 0x03, 0x4d, 0x41, - 0xb1, 0x4a, 0x5a, 0x49, 0x9d, 0x35, 0xaf, 0x9f, 0x07, 0x07, 0xce, 0x53, 0x00, 0xe6, 0x70, 0x8a, - 0xb0, 0x45, 0x92, 0x4a, 0x9d, 0x59, 0x86, 0x45, 0xf4, 0xe0, 0x02, 0x05, 0x60, 0x0e, 0xcf, 0xf1, - 0x62, 0x16, 0x8f, 0xde, 0x8b, 0x39, 0x60, 0xd9, 0x8b, 0x89, 0x5a, 0x70, 0x2a, 0x8e, 0xeb, 0xeb, - 0x91, 0xbf, 0xe3, 0x25, 0x24, 0x9d, 0x7d, 0x83, 0x07, 0xe1, 0x73, 0x8e, 0xdd, 0x54, 0x2f, 0x5f, - 0xc9, 0x52, 0xc1, 0x79, 0xa4, 0x51, 0x19, 0xce, 0xf8, 0x41, 0x4c, 0x2a, 0xed, 0x88, 0x2c, 0xd5, - 0x82, 0x30, 0x22, 0x57, 0xc2, 0x98, 0x92, 0x13, 0xf7, 0x6c, 0x55, 0x3c, 0xed, 0x52, 0x1e, 0x12, - 0xce, 0xaf, 0x8b, 0x16, 0xe1, 0x64, 0xd5, 0x8f, 0xbd, 0xcd, 0x06, 0x29, 0xb7, 0x37, 0x9b, 0x21, - 0x3f, 0x9a, 0x0f, 0x33, 0x82, 0x0f, 0x4a, 0x3b, 0xd2, 0x7c, 0x16, 0x01, 0x77, 0xd6, 0x41, 0xcf, - 0xc2, 0x68, 0xec, 0x07, 0xb5, 0x06, 0x99, 0x8d, 0xbc, 0xa0, 0x52, 0x17, 0x17, 0x74, 0x95, 0xbd, - 0xbd, 0xac, 0x95, 0x61, 0x03, 0x93, 0xad, 0x79, 0x5e, 0x27, 0xa3, 0x0d, 0x0a, 0x6c, 0x51, 0x8a, - 0x66, 0xe0, 0x84, 0xec, 0x43, 0x79, 0xdb, 0x6f, 0x6d, 0xac, 0x94, 0x99, 0x56, 0x38, 0x94, 0x46, - 0x0b, 0x2d, 0x99, 0xc5, 0x38, 0x8b, 0xef, 0xfe, 0xc0, 0x81, 0x51, 0x3d, 0x1c, 0x9e, 0x2a, 0xeb, - 0x50, 0x9f, 0x5f, 0x28, 0xf3, 0xed, 0xc4, 0x9e, 0xd2, 0x70, 0x45, 0xd1, 0x4c, 0xcf, 0xdb, 0x29, - 0x0c, 0x6b, 0x3c, 0x7b, 0xb8, 0xdc, 0xfe, 0x28, 0x14, 0xb7, 0x42, 0xaa, 0xd3, 0xf4, 0x99, 0xb6, - 0xfe, 0x05, 0x0a, 0xc4, 0xbc, 0xcc, 0xfd, 0xef, 0x0e, 0x9c, 0xcd, 0x8f, 0xf4, 0xff, 0x69, 0xe8, - 0xe4, 0x25, 0x00, 0xda, 0x15, 0x63, 0x5f, 0xd0, 0xd2, 0x5b, 0xc8, 0x12, 0xac, 0x61, 0xf5, 0xd6, - 0xed, 0x7f, 0x5d, 0x00, 0x8d, 0x27, 0xfa, 0x9c, 0x03, 0x63, 0x94, 0xed, 0x72, 0xb4, 0x69, 0xf4, - 0x76, 0xcd, 0x4e, 0x6f, 0x15, 0xd9, 0xd4, 0xa5, 0x61, 0x80, 0xb1, 0xc9, 0x1c, 0xfd, 0x1c, 0x0c, - 0x7b, 0xd5, 0x6a, 0x44, 0xe2, 0x58, 0x39, 0x07, 0x99, 0xc1, 0x6b, 0x46, 0x02, 0x71, 0x5a, 0x4e, - 0xe5, 0x70, 0xbd, 0xba, 0x15, 0x53, 0xd1, 0x26, 0x64, 0xbf, 0x92, 0xc3, 0x94, 0x09, 0x85, 0x63, - 0x85, 0x81, 0xae, 0xc3, 0xd9, 0xaa, 0x97, 0x78, 0x5c, 0x05, 0x24, 0xd1, 0x7a, 0x14, 0x26, 0xa4, - 0xc2, 0xf6, 0x0d, 0x1e, 0xc4, 0x7a, 0x41, 0xd4, 0x3d, 0x3b, 0x9f, 0x8b, 0x85, 0xbb, 0xd4, 0x76, - 0xff, 0x4e, 0x3f, 0x98, 0x7d, 0x42, 0x55, 0x38, 0xb1, 0x1d, 0x6d, 0xce, 0xb1, 0x98, 0x8d, 0xc3, - 0xc4, 0x4e, 0xb0, 0x98, 0x86, 0x65, 0x93, 0x02, 0xce, 0x92, 0x14, 0x5c, 0x96, 0xc9, 0x6e, 0xe2, - 0x6d, 0x1e, 0x3a, 0x72, 0x62, 0xd9, 0xa4, 0x80, 0xb3, 0x24, 0xd1, 0xbb, 0x61, 0x64, 0x3b, 0xda, - 0x94, 0xbb, 0x47, 0x36, 0x0c, 0x67, 0x39, 0x2d, 0xc2, 0x3a, 0x1e, 0xfd, 0x34, 0xdb, 0xd1, 0x26, - 0xdd, 0xb0, 0x65, 0x12, 0x09, 0xf5, 0x69, 0x96, 0x05, 0x1c, 0x2b, 0x0c, 0xd4, 0x02, 0xb4, 0x2d, - 0x47, 0x4f, 0x45, 0xa8, 0x88, 0x4d, 0xae, 0xf7, 0x00, 0x17, 0x76, 0x35, 0x60, 0xb9, 0x83, 0x0e, - 0xce, 0xa1, 0x8d, 0x5e, 0x80, 0x73, 0xdb, 0xd1, 0xa6, 0xd0, 0x63, 0xd6, 0x23, 0x3f, 0xa8, 0xf8, - 0x2d, 0x23, 0x61, 0xc4, 0x94, 0x68, 0xee, 0xb9, 0xe5, 0x7c, 0x34, 0xdc, 0xad, 0xbe, 0xfb, 0xdb, - 0xfd, 0xc0, 0xae, 0xba, 0x52, 0x31, 0xdd, 0x24, 0x49, 0x3d, 0xac, 0x66, 0x55, 0xb3, 0x55, 0x06, - 0xc5, 0xa2, 0x54, 0x06, 0xc0, 0x16, 0xba, 0x04, 0xc0, 0xde, 0x84, 0xc1, 0x3a, 0xf1, 0xaa, 0x24, - 0x92, 0xc6, 0xcd, 0x15, 0x3b, 0x97, 0x73, 0xaf, 0x30, 0xa2, 0xa9, 0x85, 0x80, 0xff, 0x8e, 0xb1, - 0xe4, 0x86, 0x7e, 0x01, 0xc6, 0xa9, 0x8e, 0x15, 0xb6, 0x13, 0xe9, 0x9f, 0xe0, 0xc6, 0x4d, 0xb6, - 0xd9, 0x6f, 0x18, 0x25, 0x38, 0x83, 0x89, 0xe6, 0x61, 0x42, 0xf8, 0x12, 0x94, 0xd1, 0x54, 0x0c, - 0xac, 0xca, 0xe4, 0x51, 0xce, 0x94, 0xe3, 0x8e, 0x1a, 0x2c, 0x80, 0x31, 0xac, 0x72, 0x77, 0xb2, - 0x1e, 0xc0, 0x18, 0x56, 0x77, 0x31, 0x2b, 0x41, 0xaf, 0xc2, 0x10, 0xfd, 0xbb, 0x10, 0x85, 0x4d, - 0x61, 0x36, 0x5a, 0xb7, 0x33, 0x3a, 0x94, 0x87, 0x38, 0xc4, 0x32, 0xdd, 0x73, 0x56, 0x70, 0xc1, - 0x8a, 0x1f, 0x3d, 0x4a, 0xe9, 0xdb, 0xe5, 0x75, 0x12, 0xf9, 0x5b, 0xbb, 0x4c, 0x9f, 0x19, 0x4a, - 0x8f, 0x52, 0x4b, 0x1d, 0x18, 0x38, 0xa7, 0x96, 0xfb, 0xb9, 0x02, 0x8c, 0xea, 0x37, 0xa6, 0xef, - 0x16, 0x15, 0x1d, 0xa7, 0x93, 0x82, 0x1f, 0x9c, 0xaf, 0x58, 0xe8, 0xf6, 0xdd, 0x26, 0x44, 0x1d, - 0xfa, 0xbd, 0xb6, 0x50, 0x64, 0xad, 0xd8, 0xe7, 0x58, 0x8f, 0xdb, 0x49, 0x9d, 0x5f, 0xad, 0x63, - 0xf1, 0xca, 0x8c, 0x83, 0xfb, 0xc9, 0x3e, 0x18, 0x92, 0x85, 0xe8, 0x13, 0x0e, 0x40, 0x1a, 0x37, - 0x26, 0x44, 0xe9, 0xba, 0x8d, 0xa0, 0x22, 0x3d, 0xe4, 0x4d, 0x33, 0xf3, 0x2b, 0x38, 0xd6, 0xf8, - 0xa2, 0x04, 0x06, 0x42, 0xda, 0xb8, 0x4b, 0xf6, 0x6e, 0xfd, 0xaf, 0x51, 0xc6, 0x97, 0x18, 0xf7, - 0xd4, 0xa2, 0xc7, 0x60, 0x58, 0xf0, 0xa2, 0x87, 0xd3, 0x4d, 0x19, 0xce, 0x68, 0xcf, 0xfa, 0xad, - 0x22, 0x24, 0xd3, 0xb3, 0xa6, 0x02, 0xe1, 0x94, 0xa1, 0xfb, 0x34, 0x8c, 0x9b, 0x8b, 0x81, 0x1e, - 0x56, 0x36, 0x77, 0x13, 0xc2, 0x4d, 0x21, 0xa3, 0xfc, 0xb0, 0x32, 0x4b, 0x01, 0x98, 0xc3, 0xdd, - 0xef, 0x3b, 0x00, 0xa9, 0x78, 0xe9, 0xc1, 0xfb, 0xf0, 0xa8, 0x6e, 0xc7, 0xeb, 0x76, 0x22, 0xfc, - 0x28, 0x0c, 0xb3, 0x7f, 0xd8, 0x42, 0xef, 0xb3, 0x15, 0x7c, 0x90, 0xb6, 0x53, 0x2c, 0x75, 0xa6, - 0x6b, 0x5c, 0x97, 0x8c, 0x70, 0xca, 0xd3, 0x0d, 0x61, 0x22, 0x8b, 0x8d, 0x3e, 0x00, 0xa3, 0xb1, - 0xdc, 0x56, 0xd3, 0xfb, 0x7f, 0x3d, 0x6e, 0xbf, 0xdc, 0xf5, 0xa7, 0x55, 0xc7, 0x06, 0x31, 0x77, - 0x0d, 0x06, 0xac, 0x0e, 0xa1, 0xfb, 0x6d, 0x07, 0x86, 0x99, 0xf7, 0xb5, 0x16, 0x79, 0xcd, 0xb4, - 0x4a, 0xdf, 0x3e, 0xa3, 0x1e, 0xc3, 0x20, 0x37, 0x1f, 0xc8, 0xa8, 0x25, 0x0b, 0x52, 0x86, 0x27, - 0xeb, 0x4b, 0xa5, 0x0c, 0xb7, 0x53, 0xc4, 0x58, 0x72, 0x72, 0x3f, 0x55, 0x80, 0x81, 0xa5, 0xa0, - 0xd5, 0xfe, 0x4b, 0x9f, 0x30, 0x6e, 0x15, 0xfa, 0x97, 0x12, 0xd2, 0x34, 0xf3, 0x1a, 0x8e, 0xce, - 0x3e, 0xa6, 0xe7, 0x34, 0x2c, 0x99, 0x39, 0x0d, 0xb1, 0x77, 0x53, 0x06, 0xf5, 0x09, 0xf3, 0x75, - 0x7a, 0x07, 0xf2, 0x29, 0x18, 0x5e, 0xf1, 0x36, 0x49, 0x63, 0x99, 0xec, 0xb2, 0x1b, 0x8b, 0x3c, - 0xc0, 0xc4, 0x49, 0x6d, 0x0e, 0x46, 0x30, 0xc8, 0x3c, 0x8c, 0x33, 0x6c, 0xb5, 0x18, 0xe8, 0x89, - 0x84, 0xa4, 0x49, 0xa1, 0x1c, 0xf3, 0x44, 0xa2, 0x25, 0x84, 0xd2, 0xb0, 0xdc, 0x69, 0x18, 0x49, - 0xa9, 0xf4, 0xc0, 0xf5, 0x27, 0x05, 0x18, 0x33, 0xac, 0xf0, 0x86, 0x6f, 0xd2, 0xb9, 0xab, 0x6f, - 0xd2, 0xf0, 0x15, 0x16, 0xee, 0xb7, 0xaf, 0xb0, 0xef, 0xf8, 0x7d, 0x85, 0xe6, 0x47, 0xea, 0xef, - 0xe9, 0x23, 0x35, 0xa0, 0x7f, 0xc5, 0x0f, 0xb6, 0x7b, 0x93, 0x33, 0x71, 0x25, 0x6c, 0x75, 0xc8, - 0x99, 0x32, 0x05, 0x62, 0x5e, 0x26, 0x35, 0x97, 0xbe, 0x7c, 0xcd, 0xc5, 0xfd, 0x84, 0x03, 0xa3, - 0xab, 0x5e, 0xe0, 0x6f, 0x91, 0x38, 0x61, 0xf3, 0x2a, 0x39, 0xd2, 0x9b, 0x6b, 0xa3, 0x5d, 0x72, - 0x30, 0xbc, 0xe9, 0xc0, 0xc9, 0x55, 0xd2, 0x0c, 0xfd, 0x57, 0xbd, 0x34, 0x66, 0x96, 0xb6, 0xbd, - 0xee, 0x27, 0x22, 0x44, 0x50, 0xb5, 0xfd, 0x8a, 0x9f, 0x60, 0x0a, 0xbf, 0x8b, 0x89, 0x99, 0xdd, - 0x09, 0xa1, 0x07, 0x34, 0xed, 0x36, 0x65, 0x1a, 0x0d, 0x2b, 0x0b, 0x70, 0x8a, 0xe3, 0xfe, 0x8e, - 0x03, 0x83, 0xbc, 0x11, 0x2a, 0xcc, 0xd8, 0xe9, 0x42, 0xbb, 0x0e, 0x45, 0x56, 0x4f, 0xcc, 0xea, - 0x45, 0x0b, 0xea, 0x0f, 0x25, 0xc7, 0xd7, 0x20, 0xfb, 0x17, 0x73, 0x06, 0xec, 0xd8, 0xe2, 0xdd, - 0x9a, 0x51, 0xe1, 0xc2, 0xe9, 0xb1, 0x85, 0x41, 0xb1, 0x28, 0x75, 0xbf, 0xde, 0x07, 0x43, 0x2a, - 0xf5, 0x18, 0x4b, 0x0c, 0x11, 0x04, 0x61, 0xe2, 0xf1, 0x30, 0x0c, 0x2e, 0xab, 0x3f, 0x60, 0x2f, - 0xf5, 0xd9, 0xf4, 0x4c, 0x4a, 0x9d, 0xbb, 0x16, 0xd5, 0x21, 0x54, 0x2b, 0xc1, 0x7a, 0x23, 0xd0, - 0x47, 0x60, 0xa0, 0x41, 0xa5, 0x8f, 0x14, 0xdd, 0xd7, 0x2d, 0x36, 0x87, 0x89, 0x35, 0xd1, 0x12, - 0x35, 0x42, 0x1c, 0x88, 0x05, 0xd7, 0xc9, 0xf7, 0xc2, 0x44, 0xb6, 0xd5, 0x77, 0xbb, 0xec, 0x39, - 0xac, 0x5f, 0x15, 0xfd, 0xeb, 0x42, 0x7a, 0x1e, 0xbc, 0xaa, 0xfb, 0x3c, 0x8c, 0xac, 0x92, 0x24, - 0xf2, 0x2b, 0x8c, 0xc0, 0xdd, 0x26, 0x57, 0x4f, 0xfa, 0xc3, 0xa7, 0xd9, 0x64, 0xa5, 0x34, 0x63, - 0xf4, 0x3a, 0x40, 0x2b, 0x0a, 0xe9, 0xf9, 0x95, 0xb4, 0xe5, 0xc7, 0xb6, 0xa0, 0x0f, 0xaf, 0x2b, - 0x9a, 0xdc, 0x1b, 0x9e, 0xfe, 0xc6, 0x1a, 0x3f, 0xf7, 0x45, 0x28, 0xae, 0xb6, 0x13, 0x72, 0xab, - 0x07, 0x89, 0x75, 0xd0, 0xec, 0x07, 0xee, 0x07, 0x60, 0x94, 0xd1, 0xbe, 0x12, 0x36, 0xe8, 0xb6, - 0x4a, 0x87, 0xa6, 0x49, 0x7f, 0x67, 0xfd, 0x15, 0x0c, 0x09, 0xf3, 0x32, 0xba, 0x64, 0xea, 0x61, - 0xa3, 0xaa, 0x6e, 0x82, 0xa9, 0x09, 0x71, 0x85, 0x41, 0xb1, 0x28, 0x75, 0x3f, 0x5e, 0x80, 0x11, - 0x56, 0x51, 0x88, 0x9b, 0x5d, 0x18, 0xac, 0x73, 0x3e, 0x62, 0x0c, 0x2d, 0xc4, 0x97, 0xe9, 0xad, - 0xd7, 0xce, 0x72, 0x1c, 0x80, 0x25, 0x3f, 0xca, 0xfa, 0xa6, 0xe7, 0x27, 0x94, 0x75, 0xe1, 0x68, - 0x59, 0xdf, 0xe0, 0x6c, 0xb0, 0xe4, 0xe7, 0xfe, 0x12, 0xb0, 0x1b, 0xd6, 0x0b, 0x0d, 0xaf, 0xc6, - 0x47, 0x2e, 0xdc, 0x26, 0x55, 0x21, 0x73, 0xb5, 0x91, 0xa3, 0x50, 0x2c, 0x4a, 0xf9, 0xad, 0xd5, - 0x24, 0xf2, 0x55, 0x64, 0xb6, 0x76, 0x6b, 0x95, 0x81, 0x65, 0x1c, 0x7e, 0xd5, 0xfd, 0x52, 0x01, - 0x80, 0x25, 0xaa, 0xe3, 0x17, 0xa3, 0x7f, 0x5e, 0x06, 0x51, 0x99, 0x3e, 0x4e, 0x15, 0x44, 0xc5, - 0xae, 0x7e, 0xeb, 0xc1, 0x53, 0xfa, 0x85, 0x89, 0xc2, 0xfe, 0x17, 0x26, 0x50, 0x0b, 0x06, 0xc3, - 0x76, 0x42, 0x75, 0x55, 0xb1, 0xd9, 0x5b, 0x70, 0xf1, 0xaf, 0x71, 0x82, 0xfc, 0x96, 0x81, 0xf8, - 0x81, 0x25, 0x1b, 0xf4, 0x2c, 0x0c, 0xb5, 0xa2, 0xb0, 0x46, 0xf7, 0x6e, 0xb1, 0xbd, 0x3f, 0x24, - 0xf5, 0xa1, 0x75, 0x01, 0xbf, 0xa3, 0xfd, 0x8f, 0x15, 0xb6, 0xfb, 0x47, 0x13, 0x7c, 0x5c, 0xc4, - 0xdc, 0x9b, 0x84, 0x82, 0x2f, 0x2d, 0x53, 0x20, 0x48, 0x14, 0x96, 0xe6, 0x71, 0xc1, 0xaf, 0xaa, - 0x75, 0x55, 0xe8, 0xba, 0xae, 0xde, 0x0d, 0x23, 0x55, 0x3f, 0x6e, 0x35, 0xbc, 0xdd, 0xab, 0x39, - 0x66, 0xc1, 0xf9, 0xb4, 0x08, 0xeb, 0x78, 0xe8, 0x29, 0x71, 0x3d, 0xa6, 0xdf, 0x30, 0x05, 0xc9, - 0xeb, 0x31, 0xe9, 0xc5, 0x7b, 0x7e, 0x33, 0x26, 0x9b, 0xa0, 0xa0, 0xd8, 0x73, 0x82, 0x82, 0xac, - 0x26, 0x36, 0x70, 0xfc, 0x9a, 0xd8, 0x7b, 0x60, 0x4c, 0xfe, 0x64, 0xea, 0x51, 0xe9, 0x34, 0x6b, - 0xbd, 0x32, 0x83, 0x6f, 0xe8, 0x85, 0xd8, 0xc4, 0x4d, 0x27, 0xed, 0x60, 0xaf, 0x93, 0xf6, 0x12, - 0xc0, 0x66, 0xd8, 0x0e, 0xaa, 0x5e, 0xb4, 0xbb, 0x34, 0x2f, 0x82, 0x69, 0x95, 0xe2, 0x37, 0xab, - 0x4a, 0xb0, 0x86, 0xa5, 0x4f, 0xf4, 0xe1, 0xbb, 0x4c, 0xf4, 0x0f, 0xc0, 0x30, 0x0b, 0x3c, 0x26, - 0xd5, 0x99, 0x44, 0x44, 0x3f, 0x1d, 0x24, 0x9a, 0x33, 0x8d, 0x87, 0x94, 0x44, 0x70, 0x4a, 0x0f, - 0x7d, 0x10, 0x60, 0xcb, 0x0f, 0xfc, 0xb8, 0xce, 0xa8, 0x8f, 0x1c, 0x98, 0xba, 0xea, 0xe7, 0x82, - 0xa2, 0x82, 0x35, 0x8a, 0xe8, 0x25, 0x38, 0x49, 0xe2, 0xc4, 0x6f, 0x7a, 0x09, 0xa9, 0xaa, 0x0b, - 0xa5, 0x25, 0x66, 0xcb, 0x54, 0xa1, 0xdf, 0x97, 0xb3, 0x08, 0x77, 0xf2, 0x80, 0xb8, 0x93, 0x90, - 0xb1, 0x22, 0x27, 0x0f, 0xb2, 0x22, 0xd1, 0xff, 0x72, 0xe0, 0x64, 0x44, 0x78, 0x48, 0x4c, 0xac, - 0x1a, 0x76, 0x86, 0x89, 0xe3, 0x8a, 0x8d, 0x1c, 0xf0, 0x2a, 0xd9, 0x0b, 0xce, 0x72, 0xe1, 0x8a, - 0x0b, 0x91, 0xbd, 0xef, 0x28, 0xbf, 0x93, 0x07, 0x7c, 0xf3, 0xed, 0xa9, 0xa9, 0xce, 0xb7, 0x08, - 0x14, 0x71, 0xba, 0xf2, 0xfe, 0xf6, 0xdb, 0x53, 0x13, 0xf2, 0x77, 0x3a, 0x68, 0x1d, 0x9d, 0xa4, - 0xdb, 0x6a, 0x2b, 0xac, 0x2e, 0xad, 0x8b, 0x30, 0x35, 0xb5, 0xad, 0xae, 0x53, 0x20, 0xe6, 0x65, - 0xe8, 0x09, 0x18, 0xaa, 0x7a, 0xa4, 0x19, 0x06, 0x2a, 0x9b, 0x2f, 0xd3, 0xe6, 0xe7, 0x05, 0x0c, - 0xab, 0x52, 0x7a, 0x86, 0x08, 0xc4, 0x96, 0x52, 0x3a, 0x6f, 0xeb, 0x0c, 0x21, 0x37, 0x29, 0xce, - 0x55, 0xfe, 0xc2, 0x8a, 0x13, 0x6a, 0xc0, 0x80, 0xcf, 0x0c, 0x15, 0x22, 0x12, 0xd6, 0x82, 0x75, - 0x84, 0x1b, 0x3e, 0x64, 0x1c, 0x2c, 0x13, 0xfd, 0x82, 0x87, 0xbe, 0xd7, 0x9c, 0x38, 0x9e, 0xbd, - 0xe6, 0x09, 0x18, 0xaa, 0xd4, 0xfd, 0x46, 0x35, 0x22, 0x41, 0x69, 0x82, 0x9d, 0xd8, 0xd9, 0x48, - 0xcc, 0x09, 0x18, 0x56, 0xa5, 0xe8, 0xaf, 0xc1, 0x58, 0xd8, 0x4e, 0x98, 0x68, 0xa1, 0xe3, 0x14, - 0x97, 0x4e, 0x32, 0x74, 0x16, 0xd7, 0xb4, 0xa6, 0x17, 0x60, 0x13, 0x8f, 0x8a, 0xf8, 0x7a, 0x18, - 0xb3, 0xbc, 0x44, 0x4c, 0xc4, 0x9f, 0x35, 0x45, 0xfc, 0x15, 0xad, 0x0c, 0x1b, 0x98, 0xe8, 0xab, - 0x0e, 0x9c, 0x6c, 0x66, 0x0f, 0x70, 0xa5, 0x73, 0x6c, 0x64, 0xca, 0x36, 0x14, 0xfd, 0x0c, 0x69, - 0x1e, 0x91, 0xde, 0x01, 0xc6, 0x9d, 0x8d, 0x60, 0x19, 0xc2, 0xe2, 0xdd, 0xa0, 0x52, 0x8f, 0xc2, - 0xc0, 0x6c, 0xde, 0x83, 0xb6, 0xee, 0xc5, 0xb1, 0xb5, 0x9d, 0xc7, 0x62, 0xf6, 0xc1, 0xdb, 0x7b, - 0x53, 0x67, 0x72, 0x8b, 0x70, 0x7e, 0xa3, 0x26, 0xe7, 0xe1, 0x6c, 0xbe, 0x7c, 0xb8, 0xdb, 0x89, - 0xa3, 0x4f, 0x3f, 0x71, 0x2c, 0xc0, 0x83, 0x5d, 0x1b, 0x45, 0x77, 0x1a, 0xa9, 0x6d, 0x3a, 0xe6, - 0x4e, 0xd3, 0xa1, 0x1d, 0x8e, 0xc3, 0xa8, 0xfe, 0x78, 0x85, 0xfb, 0x7f, 0xfb, 0x00, 0x52, 0x3b, - 0x39, 0xf2, 0x60, 0x9c, 0xdb, 0xe4, 0x97, 0xe6, 0x0f, 0x7d, 0xa3, 0x7f, 0xce, 0x20, 0x80, 0x33, - 0x04, 0x51, 0x13, 0x10, 0x87, 0xf0, 0xdf, 0x87, 0xf1, 0xad, 0x32, 0x57, 0xe4, 0x5c, 0x07, 0x11, - 0x9c, 0x43, 0x98, 0xf6, 0x28, 0x09, 0xb7, 0x49, 0x70, 0x0d, 0xaf, 0x1c, 0x26, 0x2d, 0x04, 0xf7, - 0xc6, 0x19, 0x04, 0x70, 0x86, 0x20, 0x72, 0x61, 0x80, 0xd9, 0x66, 0x64, 0xec, 0x38, 0x13, 0x2f, - 0x4c, 0xd3, 0x88, 0xb1, 0x28, 0x41, 0x5f, 0x72, 0x60, 0x5c, 0x66, 0xb7, 0x60, 0xd6, 0x50, 0x19, - 0x35, 0x7e, 0xcd, 0x96, 0x9f, 0xe3, 0xb2, 0x4e, 0x3d, 0x8d, 0xc9, 0x34, 0xc0, 0x31, 0xce, 0x34, - 0xc2, 0x7d, 0x01, 0x4e, 0xe5, 0x54, 0xb7, 0x72, 0xa2, 0xfd, 0x8e, 0x03, 0x23, 0x5a, 0xd2, 0x45, - 0xf4, 0x3a, 0x0c, 0x87, 0x65, 0xeb, 0x81, 0x80, 0x6b, 0xe5, 0x8e, 0x40, 0x40, 0x05, 0xc2, 0x29, - 0xc3, 0x5e, 0xe2, 0x17, 0x73, 0x33, 0x44, 0xde, 0xe7, 0x66, 0x1f, 0x38, 0x7e, 0xf1, 0xd7, 0x07, - 0x20, 0xa5, 0x74, 0xc0, 0xac, 0x2b, 0x69, 0xb4, 0x63, 0x61, 0xdf, 0x68, 0xc7, 0x2a, 0x9c, 0xf0, - 0x98, 0x2f, 0xf9, 0x90, 0xb9, 0x56, 0x78, 0xce, 0x5d, 0x93, 0x02, 0xce, 0x92, 0xa4, 0x5c, 0xe2, - 0xb4, 0x2a, 0xe3, 0xd2, 0x7f, 0x60, 0x2e, 0x65, 0x93, 0x02, 0xce, 0x92, 0x44, 0x2f, 0x41, 0xa9, - 0xc2, 0xee, 0x0e, 0xf3, 0x3e, 0x2e, 0x6d, 0x5d, 0x0d, 0x93, 0xf5, 0x88, 0xc4, 0x24, 0x48, 0x44, - 0x56, 0xb5, 0x47, 0xc4, 0x28, 0x94, 0xe6, 0xba, 0xe0, 0xe1, 0xae, 0x14, 0xe8, 0x31, 0x85, 0x39, - 0xa3, 0xfd, 0x64, 0x97, 0x09, 0x11, 0xe1, 0xa5, 0x57, 0xc7, 0x94, 0xb2, 0x5e, 0x88, 0x4d, 0x5c, - 0xf4, 0xcb, 0x0e, 0x8c, 0x35, 0xa4, 0xb9, 0x1e, 0xb7, 0x1b, 0x32, 0x45, 0x28, 0xb6, 0x32, 0xfd, - 0x56, 0x74, 0xca, 0x5c, 0x97, 0x30, 0x40, 0xd8, 0xe4, 0x9d, 0x4d, 0x7c, 0x33, 0xd4, 0x5b, 0xe2, - 0x1b, 0xf4, 0x15, 0x07, 0x26, 0x2a, 0x11, 0xa9, 0x92, 0x20, 0xf1, 0xbd, 0x86, 0x08, 0x82, 0x1a, - 0xb6, 0x95, 0x90, 0x7c, 0xad, 0x5c, 0x9e, 0xcb, 0x10, 0x17, 0xb9, 0x51, 0x32, 0x50, 0xdc, 0xd1, - 0x08, 0xf7, 0x4f, 0x0a, 0x70, 0x2a, 0xa7, 0xbe, 0xca, 0x59, 0xe1, 0x74, 0xcd, 0x59, 0x31, 0x03, - 0x27, 0xc2, 0xa5, 0xf9, 0xb9, 0xf5, 0x28, 0xdc, 0xf1, 0xab, 0x24, 0x9a, 0x89, 0x64, 0xa0, 0xaa, - 0x8a, 0xfc, 0x5b, 0x33, 0x8b, 0x71, 0x16, 0x1f, 0x2d, 0xc2, 0x49, 0x0a, 0x62, 0x1f, 0x7a, 0xc1, - 0x6f, 0x10, 0xf6, 0xe6, 0x08, 0x3f, 0xe7, 0xab, 0x38, 0xc7, 0xb5, 0x2c, 0x02, 0xee, 0xac, 0xc3, - 0x4c, 0x37, 0x61, 0x83, 0xd0, 0x36, 0xf4, 0x67, 0x12, 0x8e, 0x71, 0x30, 0x96, 0xe5, 0xf4, 0x0b, - 0xc6, 0x1b, 0x65, 0xb9, 0xee, 0xc5, 0x79, 0x5f, 0x7d, 0xc1, 0x72, 0x5a, 0x84, 0x75, 0x3c, 0xda, - 0x5b, 0x4a, 0xa1, 0xcc, 0xfd, 0x19, 0x5a, 0x10, 0x8f, 0xea, 0x2d, 0x36, 0x8b, 0x71, 0x16, 0xdf, - 0xfd, 0xbe, 0x03, 0x13, 0xd9, 0x29, 0x87, 0xb6, 0xe1, 0xe1, 0xa6, 0x17, 0x6d, 0x2f, 0x05, 0x5b, - 0x11, 0xbb, 0x28, 0x94, 0x70, 0x89, 0x30, 0xb3, 0x95, 0x90, 0x68, 0xde, 0xdb, 0xe5, 0x3e, 0xf0, - 0xa2, 0x7a, 0x68, 0xec, 0xe1, 0xd5, 0xfd, 0x90, 0xf1, 0xfe, 0xb4, 0x50, 0x19, 0xce, 0x50, 0x04, - 0x96, 0x1c, 0xd1, 0x0f, 0x83, 0x94, 0x49, 0x81, 0x31, 0x51, 0xc1, 0xaa, 0xab, 0x79, 0x48, 0x38, - 0xbf, 0xae, 0x7b, 0x19, 0x06, 0xf8, 0xbd, 0xcd, 0x7b, 0x72, 0x22, 0xba, 0xff, 0xae, 0x00, 0xf2, - 0x74, 0xf0, 0x97, 0xdb, 0x27, 0x4b, 0x35, 0xa9, 0x88, 0xd9, 0x15, 0xc5, 0x52, 0x60, 0x9a, 0x94, - 0x48, 0x43, 0x2a, 0x4a, 0xe8, 0xb1, 0x89, 0xdc, 0xf2, 0x93, 0xb9, 0xb0, 0x2a, 0x0d, 0x5d, 0xec, - 0xd8, 0x74, 0x59, 0xc0, 0xb0, 0x2a, 0x75, 0x3f, 0xe1, 0xc0, 0x18, 0xed, 0x65, 0xa3, 0x41, 0x1a, - 0xe5, 0x84, 0xb4, 0x62, 0x14, 0x43, 0x31, 0xa6, 0xff, 0xd8, 0xb3, 0x07, 0xa7, 0x77, 0x7d, 0x49, - 0x4b, 0xf3, 0xd8, 0x51, 0x26, 0x98, 0xf3, 0x72, 0xdf, 0xea, 0x83, 0x61, 0x35, 0xd8, 0x3d, 0x18, - 0xd5, 0x2f, 0xa5, 0x19, 0x82, 0xb9, 0x54, 0x29, 0x69, 0xd9, 0x81, 0xef, 0xd0, 0xa1, 0x0b, 0x76, - 0x79, 0xaa, 0x94, 0x34, 0x55, 0xf0, 0x53, 0x66, 0xbc, 0xc1, 0x59, 0x7d, 0xfe, 0x69, 0xf8, 0x22, - 0xf0, 0xe0, 0x96, 0x1e, 0xee, 0xd1, 0x6f, 0x4b, 0xa5, 0x51, 0xbe, 0xec, 0xee, 0x71, 0x1e, 0x99, - 0xc7, 0xa3, 0x8a, 0x3d, 0x3d, 0x1e, 0xf5, 0x24, 0xf4, 0x93, 0xa0, 0xdd, 0x64, 0xfa, 0xf2, 0x30, - 0x3b, 0x27, 0xf6, 0x5f, 0x0e, 0xda, 0x4d, 0xb3, 0x67, 0x0c, 0x05, 0xbd, 0x17, 0x46, 0xaa, 0x24, - 0xae, 0x44, 0x3e, 0xcb, 0xff, 0x21, 0xcc, 0x7b, 0x0f, 0x31, 0x9b, 0x69, 0x0a, 0x36, 0x2b, 0xea, - 0x15, 0xdc, 0x57, 0x61, 0x60, 0xbd, 0xd1, 0xae, 0xf9, 0x01, 0x6a, 0xc1, 0x00, 0xcf, 0x06, 0x22, - 0x54, 0x3e, 0x0b, 0xc6, 0x07, 0x2e, 0x2a, 0xb4, 0x50, 0x24, 0x7e, 0xe5, 0x5b, 0xf0, 0x71, 0x3f, - 0x5e, 0x80, 0xe2, 0x7a, 0x58, 0x5d, 0x9c, 0x43, 0x7f, 0xb3, 0xe3, 0xad, 0xa4, 0x9f, 0xc9, 0x79, - 0x2b, 0x69, 0x8c, 0x21, 0xe7, 0x3c, 0x93, 0xd4, 0x80, 0x31, 0xe6, 0x21, 0x93, 0x8a, 0x90, 0x38, - 0x5b, 0x3d, 0xd3, 0x63, 0x02, 0x0d, 0xbd, 0xaa, 0x50, 0x0b, 0x74, 0x10, 0x36, 0x89, 0xa3, 0x55, - 0x38, 0xc5, 0x13, 0xcd, 0xce, 0x93, 0x86, 0xb7, 0x9b, 0x49, 0x28, 0x77, 0x5e, 0x3e, 0x7f, 0x37, - 0xdf, 0x89, 0x82, 0xf3, 0xea, 0xb9, 0xbf, 0xdb, 0x0f, 0x9a, 0x5f, 0xaa, 0x87, 0xd5, 0xf2, 0x4a, - 0xc6, 0x0b, 0xb9, 0x6a, 0xc5, 0x0b, 0x29, 0x5d, 0x7b, 0x5c, 0x02, 0x99, 0x8e, 0x47, 0xda, 0xa8, - 0x3a, 0x69, 0xb4, 0x44, 0x1f, 0x55, 0xa3, 0xae, 0x90, 0x46, 0x0b, 0xb3, 0x12, 0x75, 0xe1, 0xb5, - 0xbf, 0xeb, 0x85, 0xd7, 0x3a, 0x14, 0x6b, 0x5e, 0xbb, 0x46, 0x44, 0x18, 0xae, 0x05, 0x87, 0x33, - 0xbb, 0x82, 0xc3, 0x1d, 0xce, 0xec, 0x5f, 0xcc, 0x19, 0xd0, 0xc5, 0x5e, 0x97, 0x71, 0x49, 0xc2, - 0x52, 0x6f, 0x61, 0xb1, 0xab, 0x50, 0x27, 0xbe, 0xd8, 0xd5, 0x4f, 0x9c, 0x32, 0x43, 0x2d, 0x18, - 0xac, 0xf0, 0x34, 0x3e, 0x42, 0x71, 0x5d, 0xb2, 0x71, 0xa3, 0x97, 0x11, 0xe4, 0x26, 0x35, 0xf1, - 0x03, 0x4b, 0x36, 0xee, 0x45, 0x18, 0xd1, 0x9e, 0x6c, 0xa1, 0x9f, 0x41, 0x65, 0x90, 0xd1, 0x3e, - 0xc3, 0xbc, 0x97, 0x78, 0x98, 0x95, 0xb8, 0xdf, 0xec, 0x07, 0x65, 0x50, 0xd5, 0xef, 0x9f, 0x7a, - 0x15, 0x2d, 0xdf, 0x95, 0x91, 0x8b, 0x21, 0x0c, 0xb0, 0x28, 0xa5, 0xca, 0x7d, 0x93, 0x44, 0x35, - 0x65, 0x4c, 0x11, 0xe2, 0x5a, 0x29, 0xf7, 0xab, 0x7a, 0x21, 0x36, 0x71, 0xe9, 0xc9, 0xac, 0x29, - 0xe2, 0x34, 0xb2, 0xd1, 0xf5, 0x32, 0x7e, 0x03, 0x2b, 0x0c, 0x96, 0x30, 0xa3, 0xa9, 0x85, 0x75, - 0x88, 0x68, 0x5c, 0x1b, 0x5e, 0x45, 0x8d, 0x2a, 0x8f, 0x9a, 0xd3, 0x21, 0xd8, 0xe0, 0x4a, 0xb5, - 0xd6, 0x98, 0x24, 0x6b, 0x37, 0x03, 0x12, 0xa9, 0x54, 0x15, 0x22, 0x23, 0x8b, 0xd2, 0x5a, 0xcb, - 0x59, 0x04, 0xdc, 0x59, 0x27, 0x37, 0x80, 0xb9, 0x78, 0xe0, 0x00, 0xe6, 0x79, 0x98, 0xd8, 0xf2, - 0xfc, 0x46, 0x3b, 0x22, 0x5d, 0xc3, 0xa0, 0x17, 0x32, 0xe5, 0xb8, 0xa3, 0x06, 0xbb, 0x20, 0xd6, - 0xf0, 0x6a, 0x71, 0x69, 0x50, 0xbb, 0x20, 0x46, 0x01, 0x98, 0xc3, 0xdd, 0xdf, 0x70, 0x80, 0xa7, - 0xc2, 0x9a, 0xd9, 0xda, 0xf2, 0x03, 0x3f, 0xd9, 0x45, 0x5f, 0x73, 0x60, 0x22, 0x08, 0xab, 0x64, - 0x26, 0x48, 0x7c, 0x09, 0xb4, 0xf7, 0x3e, 0x01, 0xe3, 0x75, 0x35, 0x43, 0x9e, 0x1f, 0x6b, 0xb2, - 0x50, 0xdc, 0xd1, 0x0c, 0xf7, 0x1c, 0x9c, 0xc9, 0x25, 0xe0, 0x7e, 0xbf, 0x0f, 0xcc, 0x8c, 0x5e, - 0xe8, 0x79, 0x28, 0x36, 0x58, 0x8e, 0x19, 0xe7, 0x90, 0xa9, 0xda, 0xd8, 0x58, 0xf1, 0x24, 0x34, - 0x9c, 0x12, 0x9a, 0x87, 0x11, 0x96, 0x26, 0x4c, 0x64, 0x00, 0x2a, 0x18, 0xa9, 0x35, 0x46, 0x70, - 0x5a, 0x74, 0xc7, 0xfc, 0x89, 0xf5, 0x6a, 0xe8, 0x35, 0x18, 0xdc, 0xe4, 0xc9, 0x52, 0xed, 0x39, - 0x7e, 0x45, 0xf6, 0x55, 0xa6, 0x1b, 0xc9, 0x54, 0xac, 0x77, 0xd2, 0x7f, 0xb1, 0xe4, 0x88, 0x76, - 0x61, 0xc8, 0x93, 0xdf, 0xb4, 0xdf, 0xd6, 0x6d, 0x1d, 0x63, 0xfe, 0x88, 0xb0, 0x29, 0xf9, 0x0d, - 0x15, 0xbb, 0x4c, 0x7c, 0x59, 0xb1, 0xa7, 0xf8, 0xb2, 0x6f, 0x3b, 0x00, 0xe9, 0xcb, 0x32, 0xe8, - 0x16, 0x0c, 0xc5, 0xcf, 0x18, 0xd6, 0x2a, 0x1b, 0x99, 0x1e, 0x04, 0x45, 0xed, 0x36, 0xb4, 0x80, - 0x60, 0xc5, 0xed, 0x6e, 0x16, 0xb6, 0x9f, 0x38, 0x70, 0x3a, 0xef, 0x05, 0x9c, 0xfb, 0xd8, 0xe2, - 0x83, 0x1a, 0xd7, 0x44, 0x85, 0xf5, 0x88, 0x6c, 0xf9, 0xb7, 0x72, 0x52, 0x76, 0xf3, 0x02, 0x9c, - 0xe2, 0xb8, 0x7f, 0x3a, 0x08, 0x8a, 0xf1, 0x11, 0x19, 0xe3, 0x1e, 0xa7, 0x67, 0xa6, 0x5a, 0xaa, - 0x73, 0x29, 0x3c, 0xcc, 0xa0, 0x58, 0x94, 0xd2, 0x73, 0x93, 0xbc, 0x19, 0x21, 0x44, 0x36, 0x9b, - 0x85, 0xf2, 0x06, 0x05, 0x56, 0xa5, 0x79, 0xe6, 0xbd, 0xe2, 0xb1, 0x98, 0xf7, 0x06, 0xec, 0x9b, - 0xf7, 0x9a, 0x80, 0x62, 0xbe, 0x50, 0x98, 0xd9, 0x44, 0x30, 0x1a, 0x3d, 0xb0, 0xb7, 0xa1, 0xdc, - 0x41, 0x04, 0xe7, 0x10, 0x56, 0xd6, 0x18, 0x7c, 0x55, 0x1c, 0x3e, 0x4c, 0x6b, 0x0c, 0xbe, 0x8a, - 0x65, 0xf9, 0x61, 0xed, 0x69, 0xbf, 0xe5, 0xec, 0x63, 0xb0, 0x1c, 0xb6, 0xb5, 0x05, 0xe5, 0xa6, - 0x53, 0x64, 0x27, 0xa9, 0xc3, 0x58, 0x41, 0xbf, 0xee, 0xc0, 0x49, 0x12, 0x54, 0xa2, 0x5d, 0x46, - 0x47, 0x50, 0x13, 0x71, 0x0e, 0xd7, 0x6c, 0xac, 0xf5, 0xcb, 0x59, 0xe2, 0xdc, 0x9d, 0xd8, 0x01, - 0xc6, 0x9d, 0xcd, 0x40, 0x6b, 0x30, 0x54, 0xf1, 0xc4, 0xbc, 0x18, 0x39, 0xc8, 0xbc, 0xe0, 0xde, - 0xda, 0x19, 0x31, 0x1b, 0x14, 0x11, 0xf7, 0x47, 0x05, 0x38, 0x95, 0xd3, 0x24, 0x76, 0x69, 0xaf, - 0x49, 0x17, 0xc0, 0x52, 0x35, 0xbb, 0xfc, 0x97, 0x05, 0x1c, 0x2b, 0x0c, 0xb4, 0x0e, 0xa7, 0xb7, - 0x9b, 0x71, 0x4a, 0x65, 0x2e, 0x0c, 0x12, 0x72, 0x4b, 0x0a, 0x03, 0x19, 0x03, 0x71, 0x7a, 0x39, - 0x07, 0x07, 0xe7, 0xd6, 0xa4, 0xda, 0x12, 0x09, 0xbc, 0xcd, 0x06, 0x49, 0x8b, 0xc4, 0x55, 0x56, - 0xa5, 0x2d, 0x5d, 0xce, 0x94, 0xe3, 0x8e, 0x1a, 0xe8, 0x33, 0x0e, 0x9c, 0x8f, 0x49, 0xb4, 0x43, - 0xa2, 0xb2, 0x5f, 0x25, 0x73, 0xed, 0x38, 0x09, 0x9b, 0x24, 0x3a, 0xa4, 0x89, 0x7e, 0xea, 0xf6, - 0xde, 0xd4, 0xf9, 0x72, 0x77, 0x6a, 0x78, 0x3f, 0x56, 0xee, 0x67, 0x1c, 0x18, 0x2f, 0xb3, 0xb3, - 0xbb, 0x52, 0xdd, 0x6d, 0x27, 0xd4, 0x7d, 0x5c, 0xe5, 0x6f, 0xc9, 0x08, 0x61, 0x33, 0xe3, 0x8a, - 0xfb, 0x32, 0x4c, 0x94, 0x49, 0xd3, 0x6b, 0xd5, 0xd9, 0x55, 0x76, 0x1e, 0x03, 0x78, 0x11, 0x86, - 0x63, 0x09, 0xcb, 0xbe, 0xa1, 0xa5, 0x90, 0x71, 0x8a, 0x83, 0x1e, 0xe3, 0xf1, 0x8a, 0xf2, 0xd6, - 0xd9, 0x30, 0x3f, 0xe4, 0xf0, 0x20, 0xc7, 0x18, 0xcb, 0x32, 0xf7, 0x2d, 0x07, 0x46, 0xd3, 0xfa, - 0x64, 0x0b, 0xd5, 0xe0, 0x44, 0x45, 0xbb, 0xb1, 0x99, 0xde, 0x95, 0xe9, 0xfd, 0x72, 0x27, 0xcf, - 0xf3, 0x6d, 0x12, 0xc1, 0x59, 0xaa, 0x07, 0x0f, 0xf7, 0xfc, 0x7c, 0x01, 0x4e, 0xa8, 0xa6, 0x0a, - 0x67, 0xf5, 0x1b, 0xd9, 0xa8, 0x4c, 0x6c, 0x23, 0x13, 0x95, 0x39, 0xf6, 0xfb, 0x44, 0x66, 0xbe, - 0x91, 0x8d, 0xcc, 0x3c, 0x52, 0xf6, 0x1d, 0xfe, 0xf7, 0x6f, 0x17, 0x60, 0x48, 0xe5, 0xc5, 0x7a, - 0x1e, 0x8a, 0xec, 0xe4, 0x7a, 0x6f, 0xfa, 0x37, 0x3b, 0x05, 0x63, 0x4e, 0x89, 0x92, 0x64, 0x91, - 0x5f, 0x87, 0xce, 0xbe, 0x3c, 0xcc, 0xed, 0x97, 0x5e, 0x94, 0x60, 0x4e, 0x09, 0x2d, 0x43, 0x1f, - 0x09, 0xaa, 0x42, 0x11, 0x3f, 0x38, 0x41, 0xf6, 0xda, 0xdd, 0xe5, 0xa0, 0x8a, 0x29, 0x15, 0x96, - 0x9c, 0x8f, 0xeb, 0x5b, 0x99, 0xb7, 0x8d, 0x84, 0xb2, 0x25, 0x4a, 0xdd, 0x59, 0x30, 0x12, 0x37, - 0x1e, 0xea, 0x7a, 0xcc, 0x2f, 0xf7, 0xc1, 0x40, 0xb9, 0xbd, 0x49, 0x8f, 0x25, 0xdf, 0x72, 0xe0, - 0xd4, 0xcd, 0x4c, 0x7a, 0xf3, 0x74, 0x9d, 0x5c, 0xb3, 0x67, 0x07, 0xd6, 0x23, 0x18, 0x95, 0xf5, - 0x2b, 0xa7, 0x10, 0xe7, 0x35, 0xc7, 0xc8, 0x30, 0xdc, 0x77, 0x24, 0x19, 0x86, 0x6f, 0x1d, 0xf1, - 0x15, 0x9e, 0xb1, 0x6e, 0xd7, 0x77, 0xdc, 0xdf, 0x2d, 0x02, 0xf0, 0xaf, 0xb1, 0xd6, 0x4a, 0x7a, - 0xb1, 0xec, 0x3d, 0x0b, 0xa3, 0x35, 0x12, 0x90, 0x48, 0xc6, 0xa7, 0x66, 0x9e, 0xde, 0x5a, 0xd4, - 0xca, 0xb0, 0x81, 0xc9, 0x26, 0x4b, 0x90, 0x44, 0xbb, 0x5c, 0xd5, 0xce, 0x5e, 0xd3, 0x51, 0x25, - 0x58, 0xc3, 0x42, 0xd3, 0x86, 0xe3, 0x85, 0x07, 0x72, 0x8c, 0xef, 0xe3, 0x27, 0x79, 0x2f, 0x8c, - 0x9b, 0xe9, 0x78, 0x84, 0xc2, 0xa7, 0x02, 0x2f, 0xcc, 0x2c, 0x3e, 0x38, 0x83, 0x4d, 0x17, 0x42, - 0x35, 0xda, 0xc5, 0xed, 0x40, 0x68, 0x7e, 0x6a, 0x21, 0xcc, 0x33, 0x28, 0x16, 0xa5, 0x2c, 0x8f, - 0x09, 0xdb, 0x03, 0x39, 0x5c, 0xe4, 0x42, 0x49, 0xf3, 0x98, 0x68, 0x65, 0xd8, 0xc0, 0xa4, 0x1c, - 0x84, 0x65, 0x14, 0xcc, 0xa5, 0x96, 0x31, 0x67, 0xb6, 0x60, 0x3c, 0x34, 0x2d, 0x3a, 0x5c, 0x0d, - 0x7a, 0x57, 0x8f, 0x53, 0xcf, 0xa8, 0xcb, 0x03, 0x66, 0x32, 0x06, 0xa0, 0x0c, 0x7d, 0xaa, 0xfa, - 0xea, 0xb7, 0x59, 0x46, 0x4d, 0x47, 0x64, 0xd7, 0x0b, 0x27, 0xeb, 0x70, 0xba, 0x15, 0x56, 0xd7, - 0x23, 0x3f, 0x8c, 0xfc, 0x64, 0x77, 0xae, 0xe1, 0xc5, 0x31, 0x9b, 0x18, 0x63, 0xa6, 0x4a, 0xb4, - 0x9e, 0x83, 0x83, 0x73, 0x6b, 0xd2, 0x33, 0x51, 0x4b, 0x00, 0x59, 0x90, 0x61, 0x91, 0x2b, 0x75, - 0x12, 0x11, 0xab, 0x52, 0xf7, 0x14, 0x9c, 0x2c, 0xb7, 0x5b, 0xad, 0x86, 0x4f, 0xaa, 0xca, 0xb1, - 0xe1, 0xbe, 0x0f, 0x4e, 0x88, 0xfc, 0xc3, 0x4a, 0x01, 0x39, 0x50, 0xb6, 0x7c, 0xf7, 0x4f, 0xfa, - 0xe0, 0x44, 0x26, 0xa4, 0x0b, 0xbd, 0x96, 0x55, 0x1b, 0xec, 0xe4, 0xc5, 0xd5, 0x14, 0x06, 0x91, - 0xe4, 0x36, 0x4f, 0x05, 0xa9, 0xcb, 0xfb, 0x18, 0xd6, 0xee, 0x41, 0xb1, 0x5b, 0x0b, 0x7c, 0x57, - 0x31, 0x2e, 0x75, 0x7c, 0x04, 0x40, 0xb1, 0x95, 0xa9, 0x17, 0x6c, 0xf7, 0x93, 0xad, 0x5f, 0x05, - 0x89, 0xb1, 0xc6, 0x11, 0x05, 0x30, 0xc8, 0x1a, 0x42, 0xe4, 0xe5, 0x5b, 0x6b, 0x7d, 0x65, 0x5a, - 0xdb, 0x2a, 0xa7, 0x8d, 0x25, 0x13, 0xf7, 0xd3, 0x05, 0xc8, 0x8f, 0x1b, 0x44, 0x1f, 0xe9, 0xfc, - 0xe0, 0xcf, 0x5b, 0x1c, 0x08, 0x11, 0xb8, 0xd8, 0xfd, 0x9b, 0x07, 0xe6, 0x37, 0x5f, 0xb5, 0x34, - 0x0e, 0x82, 0x6f, 0xc7, 0x97, 0x77, 0xff, 0xa7, 0x03, 0x23, 0x1b, 0x1b, 0x2b, 0x6a, 0x6b, 0xc7, - 0x70, 0x36, 0xe6, 0x79, 0x2d, 0x98, 0x67, 0x7d, 0x2e, 0x6c, 0xb6, 0xb8, 0xa3, 0x5d, 0x04, 0x00, - 0xb0, 0xd4, 0xd7, 0xe5, 0x5c, 0x0c, 0xdc, 0xa5, 0x26, 0x5a, 0x82, 0x53, 0x7a, 0x49, 0x59, 0x7b, - 0x69, 0xb4, 0x28, 0xd2, 0x5c, 0x75, 0x16, 0xe3, 0xbc, 0x3a, 0x59, 0x52, 0xc2, 0xa0, 0xcc, 0xb6, - 0xe7, 0x1c, 0x52, 0xa2, 0x18, 0xe7, 0xd5, 0x71, 0xd7, 0x60, 0x64, 0xc3, 0x8b, 0x54, 0xc7, 0xdf, - 0x0f, 0x13, 0x95, 0xb0, 0x29, 0xd5, 0x95, 0x15, 0xb2, 0x43, 0x1a, 0xa2, 0xcb, 0x3c, 0x84, 0x25, - 0x53, 0x86, 0x3b, 0xb0, 0xdd, 0xff, 0x76, 0x01, 0xd4, 0x3d, 0xdd, 0x1e, 0x76, 0xd4, 0x96, 0x8a, - 0xa8, 0x2e, 0x5a, 0x8e, 0xa8, 0x56, 0x7b, 0x4b, 0x26, 0xaa, 0x3a, 0x49, 0xa3, 0xaa, 0x07, 0x6c, - 0x47, 0x55, 0x2b, 0x25, 0xbb, 0x23, 0xb2, 0xfa, 0xcb, 0x0e, 0x8c, 0x06, 0x61, 0x95, 0x28, 0x0f, - 0xe8, 0x20, 0x5b, 0xe1, 0x2f, 0xd9, 0xbb, 0xa0, 0xc2, 0x23, 0x84, 0x05, 0x79, 0x1e, 0xed, 0xaf, - 0xb6, 0x64, 0xbd, 0x08, 0x1b, 0xed, 0x40, 0x0b, 0x9a, 0x69, 0x99, 0x7b, 0x70, 0x1e, 0xca, 0x3b, - 0xa2, 0xdd, 0xd5, 0x4e, 0x7c, 0x4b, 0xd3, 0x13, 0x87, 0x6d, 0x99, 0x4c, 0xe5, 0xe5, 0x4b, 0xcd, - 0x11, 0x25, 0xb3, 0xb7, 0xa7, 0xfa, 0xa3, 0x0b, 0x03, 0xfc, 0x5a, 0x80, 0x48, 0xa8, 0xc6, 0xfc, - 0xa3, 0xfc, 0xca, 0x00, 0x16, 0x25, 0x28, 0x91, 0x51, 0x16, 0x23, 0xb6, 0xde, 0x62, 0x31, 0xa2, - 0x38, 0xf2, 0xc3, 0x2c, 0xd0, 0x73, 0xfa, 0xd1, 0x7f, 0xb4, 0x97, 0xa3, 0xff, 0x58, 0xd7, 0x63, - 0xff, 0xe7, 0x1c, 0x18, 0xad, 0x68, 0x6f, 0xa3, 0x94, 0x9e, 0xb0, 0xf5, 0x06, 0x7c, 0xde, 0x13, - 0x36, 0xdc, 0xed, 0x66, 0xbc, 0xc5, 0x62, 0x70, 0x67, 0x59, 0x64, 0x99, 0x9d, 0x83, 0xa9, 0x3a, - 0x56, 0xb2, 0xb3, 0x98, 0x76, 0x13, 0x19, 0xb2, 0x4c, 0x61, 0x58, 0xf0, 0x42, 0xaf, 0xc3, 0x90, - 0xbc, 0x59, 0x22, 0x6e, 0x60, 0x60, 0x1b, 0x7e, 0x10, 0xd3, 0xd9, 0x2a, 0x53, 0x4f, 0x72, 0x28, - 0x56, 0x1c, 0x51, 0x1d, 0xfa, 0xaa, 0x5e, 0x4d, 0xdc, 0xc5, 0x58, 0xb5, 0x93, 0xda, 0x57, 0xf2, - 0x64, 0x47, 0xd2, 0xf9, 0x99, 0x45, 0x4c, 0x59, 0xa0, 0x5b, 0xe9, 0xe3, 0x12, 0x13, 0xd6, 0x76, - 0x5f, 0x53, 0x2d, 0xe4, 0x3a, 0x41, 0xc7, 0x5b, 0x15, 0x55, 0xe1, 0x9f, 0xfe, 0x2b, 0x8c, 0xed, - 0x82, 0x9d, 0xdc, 0xc0, 0x3c, 0xdb, 0x4f, 0xea, 0xe3, 0xa6, 0x5c, 0xea, 0x49, 0xd2, 0x2a, 0xfd, - 0xac, 0x2d, 0x2e, 0x2c, 0x67, 0x0d, 0x7f, 0xae, 0x7f, 0x63, 0x63, 0x1d, 0x33, 0xea, 0xa8, 0x01, - 0x03, 0x2d, 0x16, 0x3a, 0x53, 0xfa, 0x39, 0x5b, 0x7b, 0x0b, 0x0f, 0xc5, 0xe1, 0x73, 0x93, 0xff, - 0x8f, 0x05, 0x0f, 0x74, 0x19, 0x06, 0xf9, 0x1b, 0x49, 0xfc, 0x2e, 0xcc, 0xc8, 0xa5, 0xc9, 0xee, - 0x2f, 0x2d, 0xa5, 0x1b, 0x05, 0xff, 0x1d, 0x63, 0x59, 0x17, 0x7d, 0xde, 0x81, 0x71, 0x2a, 0x51, - 0xd3, 0x47, 0x9d, 0x4a, 0xc8, 0x96, 0xcc, 0xba, 0x16, 0x53, 0x8d, 0x44, 0xca, 0x1a, 0x75, 0x2c, - 0x5c, 0x32, 0xd8, 0xe1, 0x0c, 0x7b, 0xf4, 0x06, 0x0c, 0xc5, 0x7e, 0x95, 0x54, 0xbc, 0x28, 0x2e, - 0x9d, 0x3a, 0x9a, 0xa6, 0xa4, 0x1e, 0x31, 0xc1, 0x08, 0x2b, 0x96, 0xe8, 0x57, 0xd9, 0xab, 0xba, - 0x95, 0xba, 0xbf, 0x43, 0x56, 0xc2, 0x0a, 0x3f, 0xc6, 0x9c, 0xb6, 0xb5, 0xf6, 0xa5, 0xef, 0x4f, - 0x52, 0x16, 0x8e, 0x22, 0x93, 0x1d, 0xce, 0xf2, 0x47, 0x7f, 0xcb, 0x81, 0x33, 0xfc, 0xf5, 0x8b, - 0xec, 0x83, 0x2e, 0x67, 0x0e, 0x69, 0x92, 0x62, 0x97, 0x78, 0x66, 0xf2, 0x48, 0xe2, 0x7c, 0x4e, - 0x2c, 0x57, 0xb5, 0xf9, 0x06, 0xd7, 0x59, 0xab, 0x9e, 0xe1, 0xde, 0xdf, 0xdd, 0x42, 0x4f, 0xc3, - 0x48, 0x4b, 0x6c, 0x87, 0x7e, 0xdc, 0x64, 0x57, 0xb2, 0xfa, 0xf8, 0x65, 0xd9, 0xf5, 0x14, 0x8c, - 0x75, 0x1c, 0x23, 0x71, 0xf9, 0x93, 0xfb, 0x25, 0x2e, 0x47, 0xd7, 0x60, 0x24, 0x09, 0x1b, 0x22, - 0x77, 0x6f, 0x5c, 0x2a, 0xb1, 0x19, 0x78, 0x21, 0x6f, 0x6d, 0x6d, 0x28, 0xb4, 0xf4, 0xe4, 0x9e, - 0xc2, 0x62, 0xac, 0xd3, 0x61, 0x61, 0xf0, 0xe2, 0x55, 0x91, 0x88, 0x1d, 0xd9, 0x1f, 0xcc, 0x84, - 0xc1, 0xeb, 0x85, 0xd8, 0xc4, 0x45, 0x8b, 0x70, 0xb2, 0xd5, 0x71, 0xe6, 0x9f, 0x34, 0x43, 0xa5, - 0x3b, 0x0f, 0xfc, 0x9d, 0x75, 0x8c, 0xd3, 0xfe, 0xf9, 0xfd, 0x4e, 0xfb, 0x5d, 0xd2, 0x78, 0x3f, - 0x74, 0x98, 0x34, 0xde, 0xa8, 0x0a, 0x0f, 0x79, 0xed, 0x24, 0x64, 0x79, 0x99, 0xcc, 0x2a, 0xfc, - 0x46, 0xc0, 0x23, 0xfc, 0x92, 0xc1, 0xed, 0xbd, 0xa9, 0x87, 0x66, 0xf6, 0xc1, 0xc3, 0xfb, 0x52, - 0x41, 0xaf, 0xc2, 0x10, 0x11, 0xa9, 0xc8, 0x4b, 0x3f, 0x63, 0x4b, 0x49, 0x30, 0x93, 0x9b, 0xcb, - 0x38, 0x5b, 0x0e, 0xc3, 0x8a, 0x1f, 0xda, 0x80, 0x91, 0x7a, 0x18, 0x27, 0x33, 0x0d, 0xdf, 0x8b, - 0x49, 0x5c, 0x7a, 0x98, 0x4d, 0x9a, 0x5c, 0xdd, 0xeb, 0x8a, 0x44, 0x4b, 0xe7, 0xcc, 0x95, 0xb4, - 0x26, 0xd6, 0xc9, 0x20, 0xc2, 0xfc, 0xc3, 0xec, 0x3a, 0x84, 0xf4, 0x7d, 0x5d, 0x60, 0x1d, 0x7b, - 0x3c, 0x8f, 0xf2, 0x7a, 0x58, 0x2d, 0x9b, 0xd8, 0xca, 0x41, 0xac, 0x03, 0x71, 0x96, 0x26, 0x7a, - 0x16, 0x46, 0x5b, 0x61, 0xb5, 0xdc, 0x22, 0x95, 0x75, 0x2f, 0xa9, 0xd4, 0x4b, 0x53, 0xa6, 0x95, - 0x71, 0x5d, 0x2b, 0xc3, 0x06, 0x26, 0x6a, 0xc1, 0x60, 0x93, 0x27, 0xec, 0x28, 0x3d, 0x6a, 0xeb, - 0x6c, 0x23, 0x32, 0x80, 0x08, 0x1b, 0x02, 0xff, 0x81, 0x25, 0x1b, 0xf4, 0x8f, 0x1c, 0x38, 0x91, - 0xb9, 0x64, 0x58, 0x7a, 0x87, 0x35, 0x95, 0xc5, 0x24, 0x3c, 0xfb, 0x38, 0x1b, 0x3e, 0x13, 0x78, - 0xa7, 0x13, 0x84, 0xb3, 0x2d, 0xe2, 0xe3, 0xc2, 0xb2, 0xee, 0x94, 0x1e, 0xb3, 0x37, 0x2e, 0x8c, - 0xa0, 0x1c, 0x17, 0xf6, 0x03, 0x4b, 0x36, 0xe8, 0x49, 0x18, 0x14, 0x09, 0x32, 0x4b, 0x8f, 0x9b, - 0x5e, 0x77, 0x91, 0x47, 0x13, 0xcb, 0xf2, 0xc9, 0xf7, 0xc1, 0xc9, 0x8e, 0xa3, 0xdb, 0x81, 0x52, - 0xbf, 0x7c, 0xc5, 0x01, 0x3d, 0x2b, 0x81, 0xf5, 0xf7, 0x7f, 0x9e, 0x85, 0xd1, 0x0a, 0x7f, 0x8e, - 0x95, 0xe7, 0x35, 0xe8, 0x37, 0xed, 0xbd, 0x73, 0x5a, 0x19, 0x36, 0x30, 0xdd, 0x2b, 0x80, 0x3a, - 0x1f, 0x67, 0x38, 0x94, 0xe3, 0xe4, 0xd7, 0x1d, 0x18, 0x33, 0x74, 0x06, 0xeb, 0x7e, 0xd5, 0x05, - 0x40, 0x4d, 0x3f, 0x8a, 0xc2, 0x48, 0x7f, 0xf7, 0x52, 0xe4, 0x1e, 0x61, 0xf1, 0x16, 0xab, 0x1d, - 0xa5, 0x38, 0xa7, 0x86, 0xfb, 0x4f, 0xfb, 0x21, 0x0d, 0x34, 0x57, 0xa9, 0xab, 0x9d, 0xae, 0xa9, - 0xab, 0x9f, 0x82, 0xa1, 0x97, 0xe3, 0x30, 0x58, 0x4f, 0x13, 0x5c, 0xab, 0x6f, 0xf1, 0x5c, 0x79, - 0xed, 0x2a, 0xc3, 0x54, 0x18, 0x0c, 0xfb, 0x95, 0x05, 0xbf, 0x91, 0x74, 0x66, 0x40, 0x7e, 0xee, - 0x79, 0x0e, 0xc7, 0x0a, 0x83, 0x3d, 0x81, 0xb9, 0x43, 0x94, 0x23, 0x20, 0x7d, 0x02, 0x93, 0xbf, - 0xbb, 0xc2, 0xca, 0xd0, 0x45, 0x18, 0x56, 0x4e, 0x04, 0xe1, 0x99, 0x50, 0x23, 0xa5, 0x3c, 0x0d, - 0x38, 0xc5, 0x61, 0x0a, 0xa1, 0x30, 0x3c, 0x0b, 0x13, 0x4a, 0xd9, 0xc6, 0xf1, 0x24, 0x63, 0xca, - 0xe6, 0xb2, 0x5d, 0x82, 0xb1, 0x62, 0x99, 0xe7, 0x5b, 0x1e, 0x3e, 0x12, 0xdf, 0xb2, 0x76, 0xeb, - 0xa1, 0xd8, 0xeb, 0xad, 0x07, 0x73, 0x6e, 0x0f, 0xf5, 0x34, 0xb7, 0x3f, 0xd9, 0x07, 0x83, 0xd7, - 0x49, 0xc4, 0xde, 0x0e, 0x78, 0x12, 0x06, 0x77, 0xf8, 0xbf, 0xd9, 0x7b, 0xd3, 0x02, 0x03, 0xcb, - 0x72, 0xfa, 0xdd, 0x36, 0xdb, 0x7e, 0xa3, 0x3a, 0x9f, 0xae, 0xe2, 0x34, 0xb7, 0xa7, 0x2c, 0xc0, - 0x29, 0x0e, 0xad, 0x50, 0xa3, 0x9a, 0x7d, 0xb3, 0xe9, 0x27, 0xd9, 0x50, 0xb1, 0x45, 0x59, 0x80, - 0x53, 0x1c, 0xf4, 0x38, 0x0c, 0xd4, 0xfc, 0x64, 0xc3, 0xab, 0x65, 0x3d, 0xa3, 0x8b, 0x0c, 0x8a, - 0x45, 0x29, 0x73, 0x8b, 0xf9, 0xc9, 0x46, 0x44, 0x98, 0x65, 0xb7, 0x23, 0x6d, 0xcb, 0xa2, 0x56, - 0x86, 0x0d, 0x4c, 0xd6, 0xa4, 0x50, 0xf4, 0x4c, 0xc4, 0xc9, 0xa6, 0x4d, 0x92, 0x05, 0x38, 0xc5, - 0xa1, 0xf3, 0xbf, 0x12, 0x36, 0x5b, 0x7e, 0x43, 0x44, 0x70, 0x6b, 0xf3, 0x7f, 0x4e, 0xc0, 0xb1, - 0xc2, 0xa0, 0xd8, 0x54, 0x84, 0x51, 0xf1, 0x93, 0x7d, 0x6e, 0x70, 0x5d, 0xc0, 0xb1, 0xc2, 0x70, - 0xaf, 0xc3, 0x18, 0x5f, 0xc9, 0x73, 0x0d, 0xcf, 0x6f, 0x2e, 0xce, 0xa1, 0xcb, 0x1d, 0xb7, 0x1e, - 0x9e, 0xcc, 0xb9, 0xf5, 0x70, 0xc6, 0xa8, 0xd4, 0x79, 0xfb, 0xc1, 0xfd, 0x41, 0x01, 0x86, 0x8e, - 0xf1, 0xc5, 0xd6, 0x63, 0x7f, 0x7c, 0x1c, 0xdd, 0xca, 0xbc, 0xd6, 0xba, 0x6e, 0xf3, 0x12, 0xd3, - 0xbe, 0x2f, 0xb5, 0xfe, 0xe7, 0x02, 0x9c, 0x95, 0xa8, 0xf2, 0x2c, 0xb7, 0x38, 0xc7, 0x5e, 0xc1, - 0x3b, 0xfa, 0x81, 0x8e, 0x8c, 0x81, 0x5e, 0xb7, 0x77, 0x1a, 0x5d, 0x9c, 0xeb, 0x3a, 0xd4, 0xaf, - 0x66, 0x86, 0x1a, 0x5b, 0xe5, 0xba, 0xff, 0x60, 0xff, 0xb9, 0x03, 0x93, 0xf9, 0x83, 0x7d, 0x0c, - 0x0f, 0xe4, 0xbe, 0x61, 0x3e, 0x90, 0xfb, 0x8b, 0xf6, 0xa6, 0x98, 0xd9, 0x95, 0x2e, 0x4f, 0xe5, - 0xfe, 0x0f, 0x07, 0x4e, 0xcb, 0x0a, 0x6c, 0xf7, 0x9c, 0xf5, 0x03, 0x16, 0xbc, 0x73, 0xf4, 0xd3, - 0xec, 0x75, 0x63, 0x9a, 0xbd, 0x68, 0xaf, 0xe3, 0x7a, 0x3f, 0xba, 0x4d, 0x38, 0xf7, 0xcf, 0x1c, - 0x28, 0xe5, 0x55, 0x38, 0x86, 0x4f, 0xfe, 0x9a, 0xf9, 0xc9, 0xaf, 0x1f, 0x4d, 0xcf, 0xbb, 0x7f, - 0xf0, 0x52, 0xb7, 0x81, 0x42, 0x0d, 0xa9, 0x57, 0x39, 0xb6, 0x7c, 0xd2, 0x9c, 0x45, 0xbe, 0x82, - 0xd6, 0x80, 0x81, 0x98, 0x45, 0xa9, 0x88, 0x29, 0x70, 0xc5, 0x86, 0xb6, 0x45, 0xe9, 0x09, 0x1b, - 0x3b, 0xfb, 0x1f, 0x0b, 0x1e, 0xee, 0x6f, 0x14, 0xe0, 0x9c, 0x7a, 0xf8, 0x9a, 0xec, 0x90, 0x46, - 0xba, 0x3e, 0xd8, 0x33, 0x29, 0x9e, 0xfa, 0x69, 0xef, 0x99, 0x94, 0x94, 0x45, 0xba, 0x16, 0x52, - 0x18, 0xd6, 0x78, 0xa2, 0x32, 0x9c, 0x61, 0xcf, 0x9a, 0x2c, 0xf8, 0x81, 0xd7, 0xf0, 0x5f, 0x25, - 0x11, 0x26, 0xcd, 0x70, 0xc7, 0x6b, 0x08, 0x4d, 0x5d, 0xdd, 0x9a, 0x5e, 0xc8, 0x43, 0xc2, 0xf9, - 0x75, 0x3b, 0x4e, 0xdc, 0x7d, 0xbd, 0x9e, 0xb8, 0xdd, 0x3f, 0x76, 0x60, 0xf4, 0x18, 0x9f, 0x09, - 0x0f, 0xcd, 0x25, 0xf1, 0x9c, 0xbd, 0x25, 0xd1, 0x65, 0x19, 0xec, 0x15, 0xa1, 0xe3, 0xe5, 0x64, - 0xf4, 0x29, 0x47, 0xc5, 0xf1, 0xf0, 0x78, 0xc9, 0x0f, 0xda, 0x6b, 0xc7, 0x41, 0xf2, 0xad, 0xa2, - 0xaf, 0x67, 0x92, 0xd0, 0x16, 0x6c, 0x65, 0x52, 0xeb, 0x68, 0xcd, 0x21, 0x92, 0xd1, 0x7e, 0xd9, - 0x01, 0xe0, 0xed, 0x14, 0x39, 0xec, 0x69, 0xdb, 0x36, 0x8f, 0x6c, 0xa4, 0x28, 0x13, 0xde, 0x34, - 0xb5, 0x84, 0xd2, 0x02, 0xac, 0xb5, 0xe4, 0x1e, 0xb2, 0xcc, 0xde, 0x73, 0x82, 0xdb, 0xcf, 0x3b, - 0x70, 0x22, 0xd3, 0xdc, 0x9c, 0xfa, 0x5b, 0xe6, 0x43, 0x9f, 0x16, 0x34, 0x2b, 0x33, 0xb3, 0xb9, - 0x6e, 0x3c, 0xf9, 0xaf, 0x2e, 0x18, 0x4f, 0xce, 0xa3, 0xd7, 0x60, 0x58, 0x5a, 0x3e, 0xe4, 0xf4, - 0xb6, 0xf9, 0xe0, 0xb1, 0x3a, 0xde, 0x48, 0x48, 0x8c, 0x53, 0x7e, 0x99, 0x30, 0xc1, 0x42, 0x4f, - 0x61, 0x82, 0xf7, 0xf7, 0xb9, 0xe4, 0x7c, 0xbb, 0x74, 0xff, 0x91, 0xd8, 0xa5, 0x1f, 0xb2, 0x6e, - 0x97, 0x7e, 0xf8, 0x98, 0xed, 0xd2, 0x9a, 0x93, 0xb0, 0x78, 0x0f, 0x4e, 0xc2, 0xd7, 0xe0, 0xf4, - 0x4e, 0x7a, 0xe8, 0x54, 0x33, 0x49, 0xe4, 0xef, 0x7a, 0x32, 0xd7, 0x1a, 0x4d, 0x0f, 0xd0, 0x71, - 0x42, 0x82, 0x44, 0x3b, 0xae, 0xa6, 0x11, 0x8a, 0xd7, 0x73, 0xc8, 0xe1, 0x5c, 0x26, 0x59, 0x6f, - 0xcf, 0x60, 0x0f, 0xde, 0x9e, 0xb7, 0x1c, 0x38, 0xe3, 0x75, 0x5c, 0xb3, 0xc3, 0x64, 0x4b, 0x84, - 0x9c, 0xdc, 0xb0, 0xa7, 0x42, 0x18, 0xe4, 0x85, 0x5b, 0x2d, 0xaf, 0x08, 0xe7, 0x37, 0x08, 0x3d, - 0x96, 0xba, 0xde, 0x79, 0x5c, 0x6b, 0xbe, 0x9f, 0xfc, 0xeb, 0xd9, 0x78, 0x1e, 0x60, 0x43, 0xff, - 0x61, 0xbb, 0xa7, 0x6d, 0x0b, 0x31, 0x3d, 0x23, 0xf7, 0x10, 0xd3, 0x93, 0x71, 0xbd, 0x8d, 0x5a, - 0x72, 0xbd, 0x05, 0x30, 0xe1, 0x37, 0xbd, 0x1a, 0x59, 0x6f, 0x37, 0x1a, 0xfc, 0xde, 0x8c, 0x7c, - 0x92, 0x3a, 0xd7, 0x82, 0xb7, 0x12, 0x56, 0xbc, 0x86, 0xc8, 0x4c, 0xa1, 0x62, 0x7a, 0xd5, 0xfd, - 0xa0, 0xa5, 0x0c, 0x25, 0xdc, 0x41, 0x9b, 0x4e, 0x58, 0x96, 0x48, 0x92, 0x24, 0x74, 0xb4, 0x59, - 0xe0, 0xc8, 0x10, 0x9f, 0xb0, 0x57, 0x52, 0x30, 0xd6, 0x71, 0xd0, 0x32, 0x0c, 0x57, 0x83, 0x58, - 0xdc, 0x18, 0x3e, 0xc1, 0x84, 0xd9, 0x3b, 0xa9, 0x08, 0x9c, 0xbf, 0x5a, 0x56, 0x77, 0x85, 0x1f, - 0xca, 0xc9, 0x8c, 0xaa, 0xca, 0x71, 0x5a, 0x1f, 0xad, 0x32, 0x62, 0x22, 0xcf, 0x14, 0x8f, 0xe7, - 0x78, 0xa4, 0x8b, 0xc3, 0x68, 0xfe, 0xaa, 0x7c, 0x2e, 0x70, 0x4c, 0xb0, 0x13, 0xb9, 0xa2, 0x52, - 0x0a, 0xda, 0xd3, 0xe0, 0x27, 0xf7, 0x7d, 0x1a, 0x9c, 0xa5, 0x44, 0x4e, 0x1a, 0xca, 0x3d, 0x7c, - 0xc1, 0x5a, 0x4a, 0xe4, 0x34, 0x52, 0x52, 0xa4, 0x44, 0x4e, 0x01, 0x58, 0x67, 0x89, 0xd6, 0xba, - 0xb9, 0xc9, 0x4f, 0x31, 0xa1, 0x71, 0x70, 0xa7, 0xb7, 0xee, 0x2f, 0x3d, 0xbd, 0xaf, 0xbf, 0xb4, - 0xc3, 0xbf, 0x7b, 0xe6, 0x00, 0xfe, 0xdd, 0x3a, 0x4b, 0x56, 0xbb, 0x38, 0x27, 0x5c, 0xea, 0x16, - 0xce, 0x77, 0x2c, 0x33, 0x0a, 0x8f, 0x3c, 0x65, 0xff, 0x62, 0xce, 0xa0, 0x6b, 0x00, 0xf9, 0xb9, - 0x43, 0x07, 0x90, 0x53, 0xf1, 0x9c, 0xc2, 0x59, 0xd6, 0xe3, 0xa2, 0x10, 0xcf, 0x29, 0x18, 0xeb, - 0x38, 0x59, 0x6f, 0xe9, 0x83, 0x47, 0xe6, 0x2d, 0x9d, 0x3c, 0x06, 0x6f, 0xe9, 0xf9, 0x9e, 0xbd, - 0xa5, 0xb7, 0xe0, 0x54, 0x2b, 0xac, 0xce, 0xfb, 0x71, 0xd4, 0x66, 0x17, 0x09, 0x67, 0xdb, 0xd5, - 0x1a, 0x49, 0x98, 0xbb, 0x75, 0xe4, 0xd2, 0x3b, 0xf5, 0x46, 0xb6, 0xd8, 0x42, 0x96, 0x6b, 0x34, - 0x53, 0x81, 0x99, 0x4e, 0x58, 0xd4, 0x6d, 0x4e, 0x21, 0xce, 0x63, 0xa1, 0xfb, 0x69, 0x1f, 0x39, - 0x1e, 0x3f, 0xed, 0xfb, 0x61, 0x28, 0xae, 0xb7, 0x93, 0x6a, 0x78, 0x33, 0x60, 0xce, 0xf8, 0xe1, - 0xd9, 0x77, 0x28, 0x53, 0xb6, 0x80, 0xdf, 0xd9, 0x9b, 0x9a, 0x90, 0xff, 0x6b, 0x56, 0x6c, 0x01, - 0x41, 0xdf, 0xe8, 0x72, 0x5f, 0xc9, 0x3d, 0xca, 0xfb, 0x4a, 0xe7, 0x0e, 0x74, 0x57, 0x29, 0xcf, - 0x19, 0xfd, 0xe8, 0x4f, 0x9d, 0x33, 0xfa, 0x6b, 0x0e, 0x8c, 0xed, 0xe8, 0x2e, 0x03, 0xe1, 0x30, - 0xb7, 0x10, 0xb8, 0x63, 0x78, 0x22, 0x66, 0x5d, 0x2a, 0xe7, 0x0c, 0xd0, 0x9d, 0x2c, 0x00, 0x9b, - 0x2d, 0xc9, 0x09, 0x2a, 0x7a, 0xec, 0x7e, 0x05, 0x15, 0xbd, 0xc1, 0xe4, 0x98, 0x3c, 0xe4, 0x32, - 0x2f, 0xba, 0xdd, 0x98, 0x62, 0x29, 0x13, 0x55, 0x48, 0xb1, 0xce, 0x0f, 0x7d, 0xce, 0x81, 0x09, - 0x79, 0x2e, 0x13, 0x2e, 0xbf, 0x58, 0x44, 0x45, 0xda, 0x3c, 0x0e, 0xb2, 0xb0, 0xfa, 0x8d, 0x0c, - 0x1f, 0xdc, 0xc1, 0x99, 0x4a, 0x75, 0x15, 0x84, 0x56, 0x8b, 0x59, 0xf0, 0xaf, 0xd0, 0x61, 0x66, - 0x52, 0x30, 0xd6, 0x71, 0xd0, 0x37, 0x1d, 0x28, 0xd6, 0xc3, 0x70, 0x3b, 0x2e, 0x3d, 0xc9, 0x04, - 0xfa, 0x0b, 0x96, 0x75, 0xd3, 0x2b, 0x94, 0x36, 0x57, 0x4a, 0x9f, 0x96, 0xb6, 0x23, 0x06, 0xbb, - 0xb3, 0x37, 0x35, 0x6e, 0xbc, 0xe9, 0x15, 0xbf, 0xf9, 0xb6, 0x06, 0x11, 0xb6, 0x4d, 0xd6, 0x34, - 0xf4, 0x45, 0x07, 0x26, 0x6e, 0x66, 0x0c, 0x1a, 0x22, 0x2c, 0x14, 0xdb, 0x37, 0x95, 0xf0, 0xe1, - 0xce, 0x42, 0x71, 0x47, 0x0b, 0xd0, 0x67, 0x4d, 0x43, 0x27, 0x8f, 0x1f, 0xb5, 0x38, 0x80, 0x19, - 0xc3, 0x2a, 0xbf, 0x16, 0x94, 0x6f, 0xf1, 0xbc, 0xe7, 0xf8, 0x90, 0x49, 0xda, 0x99, 0xf4, 0x63, - 0xe5, 0x54, 0x25, 0xa6, 0xbd, 0xc5, 0xc2, 0x62, 0x37, 0x3e, 0xbf, 0x6e, 0x6e, 0xf9, 0xe2, 0x59, - 0x18, 0x37, 0x7d, 0x7b, 0xe8, 0x5d, 0xe6, 0x7b, 0x2d, 0x17, 0xb2, 0x4f, 0x5f, 0x8c, 0x49, 0x7c, - 0xe3, 0xf9, 0x0b, 0xe3, 0x7d, 0x8a, 0xc2, 0x91, 0xbe, 0x4f, 0xd1, 0x77, 0x3c, 0xef, 0x53, 0x4c, - 0x1c, 0xc5, 0xfb, 0x14, 0x27, 0x0f, 0xf4, 0x3e, 0x85, 0xf6, 0x3e, 0x48, 0xff, 0x5d, 0xde, 0x07, - 0x99, 0x81, 0x13, 0xf2, 0xee, 0x0f, 0x11, 0x4f, 0x00, 0x14, 0xcd, 0x14, 0xac, 0x73, 0x66, 0x31, - 0xce, 0xe2, 0xd3, 0x45, 0x56, 0x0c, 0x58, 0xcd, 0x01, 0x5b, 0x8f, 0x87, 0x99, 0x53, 0x8b, 0x1d, - 0x9f, 0x85, 0x88, 0x92, 0xd1, 0xce, 0x45, 0x06, 0xbb, 0x23, 0xff, 0xc1, 0xbc, 0x05, 0xe8, 0x25, - 0x28, 0x85, 0x5b, 0x5b, 0x8d, 0xd0, 0xab, 0xa6, 0x8f, 0x68, 0xc8, 0xb8, 0x04, 0x7e, 0x57, 0x55, - 0xe5, 0x5c, 0x5e, 0xeb, 0x82, 0x87, 0xbb, 0x52, 0x40, 0x6f, 0x51, 0xc5, 0x24, 0x09, 0x23, 0x52, - 0x4d, 0x6d, 0x35, 0xc3, 0xac, 0xcf, 0xc4, 0x7a, 0x9f, 0xcb, 0x26, 0x1f, 0xde, 0x7b, 0xf5, 0x51, - 0x32, 0xa5, 0x38, 0xdb, 0x2c, 0x14, 0xc1, 0xd9, 0x56, 0x9e, 0xa9, 0x28, 0x16, 0x37, 0x96, 0xf6, - 0x33, 0x58, 0xa9, 0x07, 0xd5, 0x73, 0x8d, 0x4d, 0x31, 0xee, 0x42, 0x59, 0x7f, 0xe8, 0x62, 0xe8, - 0x78, 0x1e, 0xba, 0xf8, 0x28, 0x40, 0x45, 0x66, 0x5b, 0x93, 0xc6, 0x87, 0x65, 0x2b, 0x57, 0x69, - 0x38, 0x4d, 0xed, 0x6d, 0x61, 0xc5, 0x06, 0x6b, 0x2c, 0xd1, 0xff, 0xc9, 0x7d, 0x09, 0x86, 0x5b, - 0x58, 0x6a, 0xd6, 0xe7, 0xc4, 0x4f, 0xdd, 0x6b, 0x30, 0xff, 0xd8, 0x81, 0x49, 0x3e, 0xf3, 0xb2, - 0xca, 0x3d, 0x55, 0x2d, 0xc4, 0xdd, 0x1e, 0xdb, 0xa1, 0x2b, 0x3c, 0x6b, 0x92, 0xc1, 0x95, 0x39, - 0xba, 0xf7, 0x69, 0x09, 0xfa, 0x72, 0xce, 0x91, 0xe2, 0x84, 0x2d, 0x9b, 0x65, 0xfe, 0x7b, 0x1e, - 0xa7, 0x6e, 0xf7, 0x72, 0x8a, 0xf8, 0x27, 0x5d, 0x4d, 0xaa, 0x88, 0x35, 0xef, 0x97, 0x8e, 0xc8, - 0xa4, 0xaa, 0x3f, 0x3a, 0x72, 0x20, 0xc3, 0xea, 0xe7, 0x1d, 0x98, 0xf0, 0x32, 0xa1, 0x26, 0xcc, - 0x0e, 0x64, 0xc5, 0x26, 0x35, 0x13, 0xa5, 0xf1, 0x2b, 0x4c, 0xc9, 0xcb, 0x46, 0xb5, 0xe0, 0x0e, - 0xe6, 0xe8, 0x07, 0x0e, 0x9c, 0x4f, 0xbc, 0x78, 0x9b, 0x67, 0x73, 0x8e, 0xd3, 0xbb, 0xba, 0xa2, - 0x71, 0xa7, 0xd9, 0x6a, 0x7c, 0xc5, 0xfa, 0x6a, 0xdc, 0xe8, 0xce, 0x93, 0xaf, 0xcb, 0x47, 0xc5, - 0xba, 0x3c, 0xbf, 0x0f, 0x26, 0xde, 0xaf, 0xe9, 0x93, 0x9f, 0x72, 0xf8, 0xd3, 0x6f, 0x5d, 0x55, - 0xbe, 0x4d, 0x53, 0xe5, 0x5b, 0xb1, 0xf9, 0xf8, 0x94, 0xae, 0x7b, 0xfe, 0x8a, 0x03, 0xa7, 0xf3, - 0x76, 0xa4, 0x9c, 0x26, 0x7d, 0xd8, 0x6c, 0x92, 0xc5, 0x53, 0x96, 0xde, 0x20, 0x2b, 0x6f, 0xdf, - 0x4c, 0x5e, 0x85, 0x47, 0xee, 0xf6, 0x15, 0xef, 0x46, 0x6f, 0x48, 0x57, 0x8b, 0xff, 0x6c, 0x58, - 0xf3, 0x42, 0x26, 0xa4, 0x65, 0x3d, 0x86, 0x3b, 0x80, 0x01, 0x3f, 0x68, 0xf8, 0x01, 0x11, 0xf7, - 0x35, 0x6d, 0x9e, 0x61, 0xc5, 0xdb, 0x55, 0x94, 0x3a, 0x16, 0x5c, 0xee, 0xb3, 0x53, 0x32, 0xfb, - 0x1a, 0x60, 0xff, 0xf1, 0xbf, 0x06, 0x78, 0x13, 0x86, 0x6f, 0xfa, 0x49, 0x9d, 0x05, 0x53, 0x08, - 0x5f, 0x9f, 0x85, 0x7b, 0x8e, 0x94, 0x5c, 0xda, 0xf7, 0x1b, 0x92, 0x01, 0x4e, 0x79, 0xa1, 0x8b, - 0x9c, 0x31, 0x8b, 0xdc, 0xce, 0x86, 0xd4, 0xde, 0x90, 0x05, 0x38, 0xc5, 0xa1, 0x83, 0x35, 0x4a, - 0x7f, 0xc9, 0x1c, 0x50, 0x22, 0x33, 0xb2, 0x8d, 0x8c, 0x97, 0x82, 0x22, 0xbf, 0x4d, 0x7c, 0x43, - 0xe3, 0x81, 0x0d, 0x8e, 0x2a, 0x39, 0xf5, 0x50, 0xd7, 0xe4, 0xd4, 0xaf, 0x33, 0x85, 0x2d, 0xf1, - 0x83, 0x36, 0x59, 0x0b, 0x44, 0xbc, 0xf7, 0x8a, 0x9d, 0xbb, 0xcf, 0x9c, 0x26, 0x3f, 0x82, 0xa7, - 0xbf, 0xb1, 0xc6, 0x4f, 0x73, 0xb9, 0x8c, 0xec, 0xeb, 0x72, 0x49, 0x4d, 0x2e, 0xa3, 0xd6, 0x4d, - 0x2e, 0x09, 0x69, 0x59, 0x31, 0xb9, 0xfc, 0x54, 0x99, 0x03, 0xfe, 0xdc, 0x01, 0xa4, 0xf4, 0x2e, - 0x25, 0x50, 0x8f, 0x21, 0xa8, 0xf2, 0x63, 0x0e, 0x40, 0xa0, 0xde, 0x8c, 0xb5, 0xbb, 0x0b, 0x72, - 0x9a, 0x69, 0x03, 0x52, 0x18, 0xd6, 0x78, 0xba, 0x7f, 0xea, 0xa4, 0xb1, 0xcb, 0x69, 0xdf, 0x8f, - 0x21, 0x88, 0x6c, 0xd7, 0x0c, 0x22, 0xdb, 0xb0, 0x68, 0xba, 0x57, 0xdd, 0xe8, 0x12, 0x4e, 0xf6, - 0xe3, 0x02, 0x9c, 0xd0, 0x91, 0xcb, 0xe4, 0x38, 0x3e, 0xf6, 0x4d, 0x23, 0x82, 0xf6, 0x9a, 0xdd, - 0xfe, 0x96, 0x85, 0x07, 0x28, 0x2f, 0x5a, 0xfb, 0xa3, 0x99, 0x68, 0xed, 0x1b, 0xf6, 0x59, 0xef, - 0x1f, 0xb2, 0xfd, 0x5f, 0x1c, 0x38, 0x95, 0xa9, 0x71, 0x0c, 0x13, 0x6c, 0xc7, 0x9c, 0x60, 0xcf, - 0x5b, 0xef, 0x75, 0x97, 0xd9, 0xf5, 0xad, 0x42, 0x47, 0x6f, 0xd9, 0x21, 0xee, 0x93, 0x0e, 0x14, - 0xa9, 0xb6, 0x2c, 0xe3, 0xb9, 0x3e, 0x7c, 0x24, 0x33, 0x80, 0xe9, 0xf5, 0x42, 0x3a, 0xab, 0xf6, - 0x31, 0x18, 0xe6, 0xdc, 0x27, 0x3f, 0xe1, 0x00, 0xa4, 0x48, 0xf7, 0x4b, 0x05, 0x76, 0xbf, 0x53, - 0x80, 0x33, 0xb9, 0xd3, 0x08, 0x7d, 0x5a, 0x59, 0xe4, 0x1c, 0xdb, 0xd1, 0x8a, 0x06, 0x23, 0xdd, - 0x30, 0x37, 0x66, 0x18, 0xe6, 0x84, 0x3d, 0xee, 0x7e, 0x1d, 0x60, 0x84, 0x98, 0xd6, 0x06, 0xeb, - 0x47, 0x4e, 0x1a, 0x00, 0xab, 0xf2, 0x1a, 0xfd, 0x05, 0xbc, 0xc4, 0xe3, 0xfe, 0x58, 0xbb, 0xe1, - 0x20, 0x3b, 0x7a, 0x0c, 0xb2, 0xe2, 0xa6, 0x29, 0x2b, 0xb0, 0x7d, 0x3f, 0x72, 0x17, 0x61, 0xf1, - 0x0a, 0xe4, 0x39, 0x96, 0x7b, 0x4b, 0x02, 0x69, 0x5c, 0x87, 0x2d, 0xf4, 0x7c, 0x1d, 0x76, 0x0c, - 0x46, 0x5e, 0xf4, 0x55, 0x02, 0xd1, 0xd9, 0xe9, 0xef, 0xfe, 0xf0, 0xc2, 0x03, 0xdf, 0xfb, 0xe1, - 0x85, 0x07, 0x7e, 0xf0, 0xc3, 0x0b, 0x0f, 0x7c, 0xec, 0xf6, 0x05, 0xe7, 0xbb, 0xb7, 0x2f, 0x38, - 0xdf, 0xbb, 0x7d, 0xc1, 0xf9, 0xc1, 0xed, 0x0b, 0xce, 0xbf, 0xbf, 0x7d, 0xc1, 0xf9, 0xbb, 0xff, - 0xe1, 0xc2, 0x03, 0x2f, 0x0e, 0xc9, 0x8e, 0xfd, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd7, 0x17, - 0xef, 0x71, 0xda, 0xda, 0x00, 0x00, + 0x33, 0xb3, 0xb8, 0x03, 0x3f, 0x24, 0x85, 0xfa, 0x8e, 0x15, 0x2b, 0x96, 0x25, 0x59, 0x92, 0x93, + 0x2a, 0x45, 0x91, 0x12, 0x96, 0xe4, 0x4a, 0xca, 0xfe, 0x95, 0xb2, 0xff, 0xa5, 0x52, 0x2e, 0xa5, + 0x9c, 0x4a, 0xe4, 0x8a, 0x52, 0xd6, 0x0f, 0x1b, 0x8c, 0x2e, 0x89, 0x2a, 0x5f, 0xaa, 0x8a, 0x55, + 0x71, 0x12, 0x5f, 0x3e, 0x2a, 0xd5, 0x9f, 0xd3, 0x3d, 0x3b, 0x8b, 0x5b, 0xe0, 0x1a, 0x38, 0x95, + 0xfd, 0x0b, 0xd8, 0xd7, 0xaf, 0xdf, 0xeb, 0xee, 0xe9, 0x7e, 0xfd, 0xfa, 0xbd, 0xd7, 0xaf, 0x61, + 0xbd, 0xe6, 0x27, 0xf5, 0xf6, 0xe6, 0x74, 0x25, 0x6c, 0x5e, 0xf4, 0xa2, 0x5a, 0xd8, 0x8a, 0xc2, + 0x97, 0xd9, 0x3f, 0xef, 0xbc, 0x19, 0x46, 0xdb, 0x5b, 0x8d, 0xf0, 0x66, 0x7c, 0x71, 0xe7, 0x99, + 0x8b, 0xad, 0xed, 0xda, 0x45, 0xaf, 0xe5, 0xc7, 0x17, 0x25, 0xf4, 0xe2, 0xce, 0xd3, 0x5e, 0xa3, + 0x55, 0xf7, 0x9e, 0xbe, 0x58, 0x23, 0x01, 0x89, 0xbc, 0x84, 0x54, 0xa7, 0x5b, 0x51, 0x98, 0x84, + 0xe8, 0xfd, 0x29, 0xc5, 0x69, 0x49, 0x91, 0xfd, 0xf3, 0x21, 0x45, 0x71, 0x7a, 0xe7, 0x99, 0xe9, + 0xd6, 0x76, 0x6d, 0x9a, 0x52, 0x9c, 0x96, 0xd0, 0x69, 0x49, 0x71, 0xf2, 0x9d, 0x5a, 0x9b, 0x6a, + 0x61, 0x2d, 0xbc, 0xc8, 0x08, 0x6f, 0xb6, 0xb7, 0xd8, 0x2f, 0xf6, 0x83, 0xfd, 0xc7, 0x19, 0x4e, + 0xba, 0xdb, 0xcf, 0xc6, 0xd3, 0x7e, 0x48, 0xdb, 0x77, 0xb1, 0x12, 0x46, 0xe4, 0xe2, 0x4e, 0x47, + 0xa3, 0x26, 0xdf, 0xa1, 0xe1, 0xb4, 0xc2, 0x86, 0x5f, 0xd9, 0xcd, 0xc3, 0x7a, 0x57, 0x8a, 0xd5, + 0xf4, 0x2a, 0x75, 0x3f, 0x20, 0xd1, 0x6e, 0xda, 0xf5, 0x26, 0x49, 0xbc, 0xbc, 0x5a, 0x17, 0xbb, + 0xd5, 0x8a, 0xda, 0x41, 0xe2, 0x37, 0x49, 0x47, 0x85, 0xbf, 0x7c, 0xb7, 0x0a, 0x71, 0xa5, 0x4e, + 0x9a, 0x5e, 0x47, 0xbd, 0x67, 0xba, 0xd5, 0x6b, 0x27, 0x7e, 0xe3, 0xa2, 0x1f, 0x24, 0x71, 0x12, + 0x65, 0x2b, 0xb9, 0x97, 0x61, 0x60, 0xa6, 0x19, 0xb6, 0x83, 0x04, 0xbd, 0x07, 0x8a, 0x3b, 0x5e, + 0xa3, 0x4d, 0x4a, 0xce, 0x23, 0xce, 0x13, 0xc3, 0xb3, 0x8f, 0x7d, 0x77, 0x6f, 0xea, 0x81, 0xdb, + 0x7b, 0x53, 0xc5, 0xeb, 0x14, 0x78, 0x67, 0x6f, 0xea, 0x34, 0x09, 0x2a, 0x61, 0xd5, 0x0f, 0x6a, + 0x17, 0x5f, 0x8e, 0xc3, 0x60, 0xfa, 0x6a, 0xbb, 0xb9, 0x49, 0x22, 0xcc, 0xeb, 0xb8, 0xff, 0xba, + 0x00, 0x27, 0x66, 0xa2, 0x4a, 0xdd, 0xdf, 0x21, 0xe5, 0x84, 0xd2, 0xaf, 0xed, 0xa2, 0x3a, 0xf4, + 0x25, 0x5e, 0xc4, 0xc8, 0x8d, 0x5c, 0x5a, 0x9d, 0xbe, 0xd7, 0xef, 0x3e, 0xbd, 0xe1, 0x45, 0x92, + 0xf6, 0xec, 0xe0, 0xed, 0xbd, 0xa9, 0xbe, 0x0d, 0x2f, 0xc2, 0x94, 0x05, 0x6a, 0x40, 0x7f, 0x10, + 0x06, 0xa4, 0x54, 0x60, 0xac, 0xae, 0xde, 0x3b, 0xab, 0xab, 0x61, 0xa0, 0xfa, 0x31, 0x3b, 0x74, + 0x7b, 0x6f, 0xaa, 0x9f, 0x42, 0x30, 0xe3, 0x42, 0xfb, 0xf5, 0xaa, 0xdf, 0x2a, 0xf5, 0xd9, 0xea, + 0xd7, 0x8b, 0x7e, 0xcb, 0xec, 0xd7, 0x8b, 0x7e, 0x0b, 0x53, 0x16, 0xee, 0x67, 0x0b, 0x30, 0x3c, + 0x13, 0xd5, 0xda, 0x4d, 0x12, 0x24, 0x31, 0xfa, 0x28, 0x40, 0xcb, 0x8b, 0xbc, 0x26, 0x49, 0x48, + 0x14, 0x97, 0x9c, 0x47, 0xfa, 0x9e, 0x18, 0xb9, 0xb4, 0x7c, 0xef, 0xec, 0xd7, 0x25, 0xcd, 0x59, + 0x24, 0x3e, 0x39, 0x28, 0x50, 0x8c, 0x35, 0x96, 0xe8, 0x35, 0x18, 0xf6, 0xa2, 0xc4, 0xdf, 0xf2, + 0x2a, 0x49, 0x5c, 0x2a, 0x30, 0xfe, 0xcf, 0xdd, 0x3b, 0xff, 0x19, 0x41, 0x72, 0xf6, 0xa4, 0x60, + 0x3f, 0x2c, 0x21, 0x31, 0x4e, 0xf9, 0xb9, 0xbf, 0xd3, 0x0f, 0x23, 0x33, 0x51, 0xb2, 0x38, 0x57, + 0x4e, 0xbc, 0xa4, 0x1d, 0xa3, 0xdf, 0x77, 0xe0, 0x54, 0xcc, 0x87, 0xcd, 0x27, 0xf1, 0x7a, 0x14, + 0x56, 0x48, 0x1c, 0x93, 0xaa, 0x18, 0x97, 0x2d, 0x2b, 0xed, 0x92, 0xcc, 0xa6, 0xcb, 0x9d, 0x8c, + 0x2e, 0x07, 0x49, 0xb4, 0x3b, 0xfb, 0xb4, 0x68, 0xf3, 0xa9, 0x1c, 0x8c, 0x37, 0xdf, 0x9e, 0x42, + 0xb2, 0x2b, 0x94, 0x12, 0xff, 0xc4, 0x38, 0xaf, 0xd5, 0xe8, 0xab, 0x0e, 0x8c, 0xb6, 0xc2, 0x6a, + 0x8c, 0x49, 0x25, 0x6c, 0xb7, 0x48, 0x55, 0x0c, 0xef, 0x87, 0xec, 0x76, 0x63, 0x5d, 0xe3, 0xc0, + 0xdb, 0x7f, 0x5a, 0xb4, 0x7f, 0x54, 0x2f, 0xc2, 0x46, 0x53, 0xd0, 0xb3, 0x30, 0x1a, 0x84, 0x49, + 0xb9, 0x45, 0x2a, 0xfe, 0x96, 0x4f, 0xaa, 0x6c, 0xe2, 0x0f, 0xa5, 0x35, 0xaf, 0x6a, 0x65, 0xd8, + 0xc0, 0x9c, 0x5c, 0x80, 0x52, 0xb7, 0x91, 0x43, 0x13, 0xd0, 0xb7, 0x4d, 0x76, 0xb9, 0xb0, 0xc1, + 0xf4, 0x5f, 0x74, 0x5a, 0x0a, 0x20, 0xba, 0x8c, 0x87, 0x84, 0x64, 0xf9, 0x85, 0xc2, 0xb3, 0xce, + 0xe4, 0xfb, 0xe0, 0x64, 0x47, 0xd3, 0x0f, 0x42, 0xc0, 0xfd, 0xde, 0x00, 0x0c, 0xc9, 0x4f, 0x81, + 0x1e, 0x81, 0xfe, 0xc0, 0x6b, 0x4a, 0x39, 0x37, 0x2a, 0xfa, 0xd1, 0x7f, 0xd5, 0x6b, 0xd2, 0x15, + 0xee, 0x35, 0x09, 0xc5, 0x68, 0x79, 0x49, 0x9d, 0xd1, 0xd1, 0x30, 0xd6, 0xbd, 0xa4, 0x8e, 0x59, + 0x09, 0x7a, 0x08, 0xfa, 0x9b, 0x61, 0x95, 0xb0, 0xb1, 0x28, 0x72, 0x09, 0xb1, 0x1a, 0x56, 0x09, + 0x66, 0x50, 0x5a, 0x7f, 0x2b, 0x0a, 0x9b, 0xa5, 0x7e, 0xb3, 0xfe, 0x42, 0x14, 0x36, 0x31, 0x2b, + 0x41, 0x5f, 0x71, 0x60, 0x42, 0xce, 0xed, 0x95, 0xb0, 0xe2, 0x25, 0x7e, 0x18, 0x94, 0x8a, 0x4c, + 0xa2, 0x60, 0x7b, 0x4b, 0x4a, 0x52, 0x9e, 0x2d, 0x89, 0x26, 0x4c, 0x64, 0x4b, 0x70, 0x47, 0x2b, + 0xd0, 0x25, 0x80, 0x5a, 0x23, 0xdc, 0xf4, 0x1a, 0x74, 0x40, 0x4a, 0x03, 0xac, 0x0b, 0x4a, 0x32, + 0x2c, 0xaa, 0x12, 0xac, 0x61, 0xa1, 0x5b, 0x30, 0xe8, 0x71, 0xe9, 0x5f, 0x1a, 0x64, 0x9d, 0x78, + 0xde, 0x46, 0x27, 0x8c, 0xed, 0x64, 0x76, 0xe4, 0xf6, 0xde, 0xd4, 0xa0, 0x00, 0x62, 0xc9, 0x0e, + 0x3d, 0x05, 0x43, 0x61, 0x8b, 0xb6, 0xdb, 0x6b, 0x94, 0x86, 0xd8, 0xc4, 0x9c, 0x10, 0x6d, 0x1d, + 0x5a, 0x13, 0x70, 0xac, 0x30, 0xd0, 0x93, 0x30, 0x18, 0xb7, 0x37, 0xe9, 0x77, 0x2c, 0x0d, 0xb3, + 0x8e, 0x9d, 0x10, 0xc8, 0x83, 0x65, 0x0e, 0xc6, 0xb2, 0x1c, 0xbd, 0x1b, 0x46, 0x22, 0x52, 0x69, + 0x47, 0x31, 0xa1, 0x1f, 0xb6, 0x04, 0x8c, 0xf6, 0x29, 0x81, 0x3e, 0x82, 0xd3, 0x22, 0xac, 0xe3, + 0xa1, 0xf7, 0xc2, 0x38, 0xfd, 0xc0, 0x97, 0x6f, 0xb5, 0x22, 0x12, 0xc7, 0xf4, 0xab, 0x8e, 0x30, + 0x46, 0x67, 0x45, 0xcd, 0xf1, 0x05, 0xa3, 0x14, 0x67, 0xb0, 0xd1, 0xeb, 0x00, 0x9e, 0x92, 0x19, + 0xa5, 0x51, 0x36, 0x98, 0x2b, 0xf6, 0x66, 0xc4, 0xe2, 0xdc, 0xec, 0x38, 0xfd, 0x8e, 0xe9, 0x6f, + 0xac, 0xf1, 0xa3, 0xe3, 0x53, 0x25, 0x0d, 0x92, 0x90, 0x6a, 0x69, 0x8c, 0x75, 0x58, 0x8d, 0xcf, + 0x3c, 0x07, 0x63, 0x59, 0xee, 0xfe, 0x46, 0x01, 0x34, 0x2a, 0x68, 0x16, 0x86, 0x84, 0x5c, 0x13, + 0x4b, 0x72, 0xf6, 0x71, 0xf9, 0x1d, 0xe4, 0x17, 0xbc, 0xb3, 0x97, 0x2b, 0x0f, 0x55, 0x3d, 0xf4, + 0x06, 0x8c, 0xb4, 0xc2, 0xea, 0x2a, 0x49, 0xbc, 0xaa, 0x97, 0x78, 0x62, 0x37, 0xb7, 0xb0, 0xc3, + 0x48, 0x8a, 0xb3, 0x27, 0xe8, 0xa7, 0x5b, 0x4f, 0x59, 0x60, 0x9d, 0x1f, 0x7a, 0x0e, 0x50, 0x4c, + 0xa2, 0x1d, 0xbf, 0x42, 0x66, 0x2a, 0x15, 0xaa, 0x12, 0xb1, 0x05, 0xd0, 0xc7, 0x3a, 0x33, 0x29, + 0x3a, 0x83, 0xca, 0x1d, 0x18, 0x38, 0xa7, 0x96, 0xfb, 0xfd, 0x02, 0x8c, 0x6b, 0x7d, 0x6d, 0x91, + 0x0a, 0x7a, 0xcb, 0x81, 0x13, 0x6a, 0x3b, 0x9b, 0xdd, 0xbd, 0x4a, 0x67, 0x15, 0xdf, 0xac, 0x88, + 0xcd, 0xef, 0x4b, 0x79, 0xa9, 0x9f, 0x82, 0x0f, 0x97, 0xf5, 0xe7, 0x44, 0x1f, 0x4e, 0x64, 0x4a, + 0x71, 0xb6, 0x59, 0x93, 0x5f, 0x76, 0xe0, 0x74, 0x1e, 0x89, 0x1c, 0x99, 0x5b, 0xd7, 0x65, 0xae, + 0x55, 0xe1, 0x45, 0xb9, 0xd2, 0xce, 0xe8, 0x72, 0xfc, 0xff, 0x15, 0x60, 0x42, 0x9f, 0x42, 0x4c, + 0x13, 0xf8, 0xa7, 0x0e, 0x9c, 0x91, 0x3d, 0xc0, 0x24, 0x6e, 0x37, 0x32, 0xc3, 0xdb, 0xb4, 0x3a, + 0xbc, 0x7c, 0x27, 0x9d, 0xc9, 0xe3, 0xc7, 0x87, 0xf9, 0x61, 0x31, 0xcc, 0x67, 0x72, 0x71, 0x70, + 0x7e, 0x53, 0x27, 0xbf, 0xe9, 0xc0, 0x64, 0x77, 0xa2, 0x39, 0x03, 0xdf, 0x32, 0x07, 0xfe, 0x45, + 0x7b, 0x9d, 0xe4, 0xec, 0xd9, 0xf0, 0xb3, 0xce, 0xea, 0x1f, 0xe0, 0x37, 0x87, 0xa0, 0x63, 0x0f, + 0x41, 0x4f, 0xc3, 0x88, 0x10, 0xc7, 0x2b, 0x61, 0x2d, 0x66, 0x8d, 0x1c, 0xe2, 0x6b, 0x6d, 0x26, + 0x05, 0x63, 0x1d, 0x07, 0x55, 0xa1, 0x10, 0x3f, 0x23, 0x9a, 0x6e, 0x41, 0xbc, 0x95, 0x9f, 0x51, + 0x5a, 0xe4, 0xc0, 0xed, 0xbd, 0xa9, 0x42, 0xf9, 0x19, 0x5c, 0x88, 0x9f, 0xa1, 0x9a, 0x7a, 0xcd, + 0x4f, 0xec, 0x69, 0xea, 0x8b, 0x7e, 0xa2, 0xf8, 0x30, 0x4d, 0x7d, 0xd1, 0x4f, 0x30, 0x65, 0x41, + 0x4f, 0x20, 0xf5, 0x24, 0x69, 0xb1, 0x1d, 0xdf, 0xca, 0x09, 0xe4, 0xca, 0xc6, 0xc6, 0xba, 0xe2, + 0xc5, 0xf4, 0x0b, 0x0a, 0xc1, 0x8c, 0x0b, 0xfa, 0x8c, 0x43, 0x47, 0x9c, 0x17, 0x86, 0xd1, 0xae, + 0x50, 0x1c, 0xae, 0xd9, 0x9b, 0x02, 0x61, 0xb4, 0xab, 0x98, 0x8b, 0x0f, 0xa9, 0x0a, 0xb0, 0xce, + 0x9a, 0x75, 0xbc, 0xba, 0x15, 0x33, 0x3d, 0xc1, 0x4e, 0xc7, 0xe7, 0x17, 0xca, 0x99, 0x8e, 0xcf, + 0x2f, 0x94, 0x31, 0xe3, 0x42, 0x3f, 0x68, 0xe4, 0xdd, 0x14, 0x3a, 0x86, 0x85, 0x0f, 0x8a, 0xbd, + 0x9b, 0xe6, 0x07, 0xc5, 0xde, 0x4d, 0x4c, 0x59, 0x50, 0x4e, 0x61, 0x1c, 0x33, 0x95, 0xc2, 0x0a, + 0xa7, 0xb5, 0x72, 0xd9, 0xe4, 0xb4, 0x56, 0x2e, 0x63, 0xca, 0x82, 0x4d, 0xd2, 0x4a, 0xcc, 0xf4, + 0x11, 0x3b, 0x93, 0x74, 0x2e, 0xc3, 0x69, 0x71, 0xae, 0x8c, 0x29, 0x0b, 0x2a, 0x32, 0xbc, 0x57, + 0xdb, 0x11, 0x57, 0x66, 0x46, 0x2e, 0xad, 0x59, 0x98, 0x2f, 0x94, 0x9c, 0xe2, 0x36, 0x7c, 0x7b, + 0x6f, 0xaa, 0xc8, 0x40, 0x98, 0x33, 0x72, 0x7f, 0xaf, 0x2f, 0x15, 0x17, 0x52, 0x9e, 0xa3, 0x5f, + 0x65, 0x1b, 0xa1, 0x90, 0x05, 0x42, 0xf5, 0x75, 0x8e, 0x4c, 0xf5, 0x3d, 0xc5, 0x77, 0x3c, 0x83, + 0x1d, 0xce, 0xf2, 0x47, 0x5f, 0x70, 0x3a, 0xcf, 0xb6, 0x9e, 0xfd, 0xbd, 0x2c, 0xdd, 0x98, 0xf9, + 0x5e, 0xb1, 0xef, 0x91, 0x77, 0xf2, 0x33, 0x4e, 0xaa, 0x44, 0xc4, 0xdd, 0xf6, 0x81, 0x0f, 0x9b, + 0xfb, 0x80, 0xc5, 0x03, 0xb9, 0x2e, 0xf7, 0x3f, 0xeb, 0xc0, 0x98, 0x84, 0x53, 0xf5, 0x38, 0x46, + 0xb7, 0x60, 0x48, 0xb6, 0x54, 0x7c, 0x3d, 0x9b, 0xb6, 0x00, 0xa5, 0xc4, 0xab, 0xc6, 0x28, 0x6e, + 0xee, 0x5b, 0x03, 0x80, 0xd2, 0xbd, 0xaa, 0x15, 0xc6, 0x3e, 0x93, 0x44, 0x87, 0xd8, 0x85, 0x02, + 0x6d, 0x17, 0xba, 0x6e, 0x73, 0x17, 0x4a, 0x9b, 0x65, 0xec, 0x47, 0x5f, 0xc8, 0xc8, 0x6d, 0xbe, + 0x31, 0x7d, 0xe8, 0x48, 0xe4, 0xb6, 0xd6, 0x84, 0xfd, 0x25, 0xf8, 0x8e, 0x90, 0xe0, 0x7c, 0xeb, + 0xfa, 0x45, 0xbb, 0x12, 0x5c, 0x6b, 0x45, 0x56, 0x96, 0x47, 0x5c, 0xc2, 0xf2, 0xbd, 0xeb, 0x86, + 0x55, 0x09, 0xab, 0x71, 0x35, 0x65, 0x6d, 0xc4, 0x65, 0xed, 0x80, 0x2d, 0x9e, 0x9a, 0xac, 0xcd, + 0xf2, 0x54, 0x52, 0xf7, 0x55, 0x29, 0x75, 0xf9, 0xae, 0xf5, 0x82, 0x65, 0xa9, 0xab, 0xf1, 0xed, + 0x94, 0xbf, 0xaf, 0xc0, 0x99, 0x4e, 0x3c, 0x4c, 0xb6, 0xd0, 0x45, 0x18, 0xae, 0x84, 0xc1, 0x96, + 0x5f, 0x5b, 0xf5, 0x5a, 0xe2, 0xbc, 0xa6, 0x64, 0xd1, 0x9c, 0x2c, 0xc0, 0x29, 0x0e, 0x7a, 0x98, + 0x0b, 0x1e, 0x6e, 0x11, 0x19, 0x11, 0xa8, 0x7d, 0xcb, 0x64, 0x97, 0x49, 0xa1, 0x5f, 0x18, 0xfa, + 0xca, 0xd7, 0xa7, 0x1e, 0xf8, 0xd8, 0x1f, 0x3d, 0xf2, 0x80, 0xfb, 0x07, 0x7d, 0x70, 0x3e, 0x97, + 0xa7, 0xd0, 0xd6, 0x7f, 0xd3, 0xd0, 0xd6, 0xb5, 0x72, 0x21, 0x45, 0x6e, 0xd8, 0x54, 0x64, 0x35, + 0xf2, 0x79, 0x7a, 0xb9, 0x56, 0x8c, 0xf3, 0x1b, 0x45, 0x07, 0x2a, 0xf0, 0x9a, 0x24, 0x6e, 0x79, + 0x15, 0x22, 0x7a, 0xaf, 0x06, 0xea, 0xaa, 0x2c, 0xc0, 0x29, 0x0e, 0x3f, 0x42, 0x6f, 0x79, 0xed, + 0x46, 0x22, 0x0c, 0x65, 0xda, 0x11, 0x9a, 0x81, 0xb1, 0x2c, 0x47, 0x7f, 0xc7, 0x01, 0xd4, 0xc9, + 0x55, 0x2c, 0xc4, 0x8d, 0xa3, 0x18, 0x87, 0xd9, 0xb3, 0xb7, 0xb5, 0x43, 0xb8, 0xd6, 0xd3, 0x9c, + 0x76, 0x68, 0xdf, 0xf4, 0x23, 0xe9, 0x3e, 0xc4, 0x0f, 0x07, 0x3d, 0xd8, 0xd0, 0x98, 0xa9, 0xa5, + 0x52, 0x21, 0x71, 0xcc, 0xcd, 0x71, 0xba, 0xa9, 0x85, 0x81, 0xb1, 0x2c, 0x47, 0x53, 0x50, 0x24, + 0x51, 0x14, 0x46, 0xe2, 0xac, 0xcd, 0xa6, 0xf1, 0x65, 0x0a, 0xc0, 0x1c, 0xee, 0xfe, 0xa8, 0x00, + 0xa5, 0x6e, 0xa7, 0x13, 0xf4, 0xdb, 0xda, 0xb9, 0x5a, 0x9c, 0x9c, 0xc4, 0xc1, 0x2f, 0x3c, 0xba, + 0x33, 0x51, 0xf6, 0x00, 0xd8, 0xe5, 0x84, 0x2d, 0x4a, 0x71, 0xb6, 0x81, 0x93, 0x5f, 0xd4, 0x4e, + 0xd8, 0x3a, 0x89, 0x9c, 0x0d, 0x7e, 0xcb, 0xdc, 0xe0, 0xd7, 0x6d, 0x77, 0x4a, 0xdf, 0xe6, 0xff, + 0xb8, 0x08, 0xa7, 0x64, 0x69, 0x99, 0xd0, 0xad, 0xf2, 0xf9, 0x36, 0x89, 0x76, 0xd1, 0x1f, 0x3a, + 0x70, 0xda, 0xcb, 0x9a, 0x6e, 0x7c, 0x72, 0x04, 0x03, 0xad, 0x71, 0x9d, 0x9e, 0xc9, 0xe1, 0xc8, + 0x07, 0xfa, 0x92, 0x18, 0xe8, 0xd3, 0x79, 0x28, 0x5d, 0xec, 0xee, 0xb9, 0x1d, 0x40, 0xcf, 0xc2, + 0xa8, 0x84, 0x33, 0x73, 0x0f, 0x5f, 0xe2, 0xca, 0xb8, 0x3d, 0xa3, 0x95, 0x61, 0x03, 0x93, 0xd6, + 0x4c, 0x48, 0xb3, 0xd5, 0xf0, 0x12, 0xa2, 0x19, 0x8a, 0x54, 0xcd, 0x0d, 0xad, 0x0c, 0x1b, 0x98, + 0xe8, 0x71, 0x18, 0x08, 0xc2, 0x2a, 0x59, 0xaa, 0x0a, 0x03, 0xf1, 0xb8, 0xa8, 0x33, 0x70, 0x95, + 0x41, 0xb1, 0x28, 0x45, 0x8f, 0xa5, 0xd6, 0xb8, 0x22, 0x5b, 0x42, 0x23, 0x79, 0x96, 0x38, 0xf4, + 0xf7, 0x1c, 0x18, 0xa6, 0x35, 0x36, 0x76, 0x5b, 0x84, 0xee, 0x6d, 0xf4, 0x8b, 0x54, 0x8f, 0xe6, + 0x8b, 0x5c, 0x95, 0x6c, 0x4c, 0x53, 0xc7, 0xb0, 0x82, 0xbf, 0xf9, 0xf6, 0xd4, 0x90, 0xfc, 0x81, + 0xd3, 0x56, 0x4d, 0x2e, 0xc2, 0x83, 0x5d, 0xbf, 0xe6, 0x81, 0x5c, 0x01, 0x7f, 0x0d, 0xc6, 0xcd, + 0x46, 0x1c, 0xc8, 0x0f, 0xf0, 0x4f, 0xb4, 0x65, 0xc7, 0xfb, 0x25, 0xe4, 0xd9, 0x7d, 0xd3, 0x66, + 0xd5, 0x64, 0x98, 0x17, 0x53, 0xcf, 0x9c, 0x0c, 0xf3, 0x62, 0x32, 0xcc, 0xbb, 0xbf, 0xef, 0xa4, + 0x4b, 0x53, 0x53, 0xf3, 0xe8, 0xc6, 0xdc, 0x8e, 0x1a, 0x42, 0x10, 0xab, 0x8d, 0xf9, 0x1a, 0x5e, + 0xc1, 0x14, 0x8e, 0xbe, 0xa8, 0x49, 0x47, 0x5a, 0xad, 0x2d, 0xdc, 0x1a, 0x96, 0x4c, 0xf4, 0x06, + 0xe1, 0x4e, 0xf9, 0x27, 0x0a, 0x70, 0xb6, 0x09, 0xee, 0x17, 0x0a, 0xf0, 0xf0, 0xbe, 0x4a, 0x6b, + 0x6e, 0xc3, 0x9d, 0xfb, 0xde, 0x70, 0xba, 0xad, 0x45, 0xa4, 0x15, 0x5e, 0xc3, 0x2b, 0xe2, 0x7b, + 0xa9, 0x6d, 0x0d, 0x73, 0x30, 0x96, 0xe5, 0x54, 0x75, 0xd8, 0x26, 0xbb, 0x0b, 0x61, 0xd4, 0xf4, + 0x12, 0x21, 0x1d, 0x94, 0xea, 0xb0, 0x2c, 0x0b, 0x70, 0x8a, 0xe3, 0xfe, 0xa1, 0x03, 0xd9, 0x06, + 0x20, 0x0f, 0xc6, 0xdb, 0x31, 0x89, 0xe8, 0x96, 0x5a, 0x26, 0x95, 0x88, 0xc8, 0xe9, 0xf9, 0xd8, + 0x34, 0xf7, 0xf6, 0xd3, 0x1e, 0x4e, 0x57, 0xc2, 0x88, 0x4c, 0xef, 0x3c, 0x3d, 0xcd, 0x31, 0x96, + 0xc9, 0x6e, 0x99, 0x34, 0x08, 0xa5, 0x31, 0x8b, 0x6e, 0xef, 0x4d, 0x8d, 0x5f, 0x33, 0x08, 0xe0, + 0x0c, 0x41, 0xca, 0xa2, 0xe5, 0xc5, 0xf1, 0xcd, 0x30, 0xaa, 0x0a, 0x16, 0x85, 0x03, 0xb3, 0x58, + 0x37, 0x08, 0xe0, 0x0c, 0x41, 0xf7, 0xfb, 0xf4, 0xf8, 0xa8, 0x6b, 0xad, 0xe8, 0xeb, 0x54, 0xf7, + 0xa1, 0x90, 0xd9, 0x46, 0xb8, 0x39, 0x17, 0x06, 0x89, 0xe7, 0x07, 0x44, 0x06, 0x0b, 0x6c, 0x58, + 0xd2, 0x91, 0x0d, 0xda, 0xa9, 0x0d, 0xbf, 0xb3, 0x0c, 0xe7, 0xb4, 0x85, 0xea, 0x38, 0x9b, 0x8d, + 0x70, 0x33, 0xeb, 0x05, 0xa4, 0x48, 0x98, 0x95, 0xb8, 0x3f, 0x71, 0xe0, 0x5c, 0x17, 0x65, 0x1c, + 0x7d, 0xd9, 0x81, 0xb1, 0xcd, 0x9f, 0x8a, 0xbe, 0x99, 0xcd, 0x40, 0xef, 0x85, 0x71, 0x0a, 0xa0, + 0x3b, 0x91, 0x98, 0x9b, 0x05, 0xd3, 0x43, 0x35, 0x6b, 0x94, 0xe2, 0x0c, 0xb6, 0xfb, 0x6b, 0x05, + 0xc8, 0xe1, 0x82, 0x9e, 0x82, 0x21, 0x12, 0x54, 0x5b, 0xa1, 0x1f, 0x24, 0x42, 0x18, 0x29, 0xa9, + 0x77, 0x59, 0xc0, 0xb1, 0xc2, 0x10, 0xe7, 0x0f, 0x31, 0x30, 0x85, 0x8e, 0xf3, 0x87, 0x68, 0x79, + 0x8a, 0x83, 0x6a, 0x30, 0xe1, 0x71, 0xff, 0x0a, 0x9b, 0x7b, 0x6c, 0x9a, 0xf6, 0x1d, 0x64, 0x9a, + 0x9e, 0x66, 0xee, 0xcf, 0x0c, 0x09, 0xdc, 0x41, 0x14, 0xbd, 0x1b, 0x46, 0xda, 0x31, 0x29, 0xcf, + 0x2f, 0xcf, 0x45, 0xa4, 0xca, 0x4f, 0xc5, 0x9a, 0xdf, 0xef, 0x5a, 0x5a, 0x84, 0x75, 0x3c, 0xf7, + 0x9f, 0x39, 0x30, 0x38, 0xeb, 0x55, 0xb6, 0xc3, 0xad, 0x2d, 0x3a, 0x14, 0xd5, 0x76, 0x94, 0x1a, + 0xb6, 0xb4, 0xa1, 0x98, 0x17, 0x70, 0xac, 0x30, 0xd0, 0x06, 0x0c, 0xf0, 0x05, 0x2f, 0x96, 0xdd, + 0xcf, 0x6b, 0xfd, 0x51, 0x71, 0x3c, 0x6c, 0x3a, 0xb4, 0x13, 0xbf, 0x31, 0xcd, 0xe3, 0x78, 0xa6, + 0x97, 0x82, 0x64, 0x2d, 0x2a, 0x27, 0x91, 0x1f, 0xd4, 0x66, 0x81, 0x6e, 0x17, 0x0b, 0x8c, 0x06, + 0x16, 0xb4, 0x68, 0x37, 0x9a, 0xde, 0x2d, 0xc9, 0x4e, 0x88, 0x1f, 0xd5, 0x8d, 0xd5, 0xb4, 0x08, + 0xeb, 0x78, 0xee, 0x1f, 0x38, 0x30, 0x3c, 0xeb, 0xc5, 0x7e, 0xe5, 0xcf, 0x91, 0xf0, 0xf9, 0x20, + 0x14, 0xe7, 0xbc, 0x4a, 0x9d, 0xa0, 0x6b, 0xd9, 0x43, 0xef, 0xc8, 0xa5, 0x27, 0xf2, 0xd8, 0xa8, + 0x03, 0xb0, 0xce, 0x69, 0xac, 0xdb, 0xd1, 0xd8, 0x7d, 0xdb, 0x81, 0xf1, 0xb9, 0x86, 0x4f, 0x82, + 0x64, 0x8e, 0x44, 0x09, 0x1b, 0xb8, 0x1a, 0x4c, 0x54, 0x14, 0xe4, 0x30, 0x43, 0xc7, 0x66, 0xeb, + 0x5c, 0x86, 0x04, 0xee, 0x20, 0x8a, 0xaa, 0x70, 0x82, 0xc3, 0xd2, 0x55, 0x71, 0xa0, 0xf1, 0x63, + 0xd6, 0xd1, 0x39, 0x93, 0x02, 0xce, 0x92, 0x74, 0x7f, 0xec, 0xc0, 0xb9, 0xb9, 0x46, 0x3b, 0x4e, + 0x48, 0x74, 0x43, 0x48, 0x23, 0xa9, 0xde, 0xa2, 0x0f, 0xc3, 0x50, 0x53, 0x7a, 0x6c, 0x9d, 0xbb, + 0x4c, 0x60, 0x26, 0xcf, 0x28, 0x36, 0x6d, 0xcc, 0xda, 0xe6, 0xcb, 0xa4, 0x92, 0xac, 0x92, 0xc4, + 0x4b, 0xc3, 0x0b, 0x52, 0x18, 0x56, 0x54, 0x51, 0x0b, 0xfa, 0xe3, 0x16, 0xa9, 0xd8, 0x8b, 0xee, + 0x92, 0x7d, 0x28, 0xb7, 0x48, 0x25, 0x95, 0xeb, 0xcc, 0xd7, 0xc8, 0x38, 0xb9, 0xff, 0xdb, 0x81, + 0xf3, 0x5d, 0xfa, 0xbb, 0xe2, 0xc7, 0x09, 0x7a, 0xa9, 0xa3, 0xcf, 0xd3, 0xbd, 0xf5, 0x99, 0xd6, + 0x66, 0x3d, 0x56, 0x02, 0x41, 0x42, 0xb4, 0xfe, 0x7e, 0x04, 0x8a, 0x7e, 0x42, 0x9a, 0xd2, 0x0c, + 0x6d, 0xc1, 0x60, 0xd4, 0xa5, 0x2f, 0xb3, 0x63, 0x32, 0xc6, 0x6f, 0x89, 0xf2, 0xc3, 0x9c, 0xad, + 0xbb, 0x0d, 0x03, 0x73, 0x61, 0xa3, 0xdd, 0x0c, 0x7a, 0x8b, 0x94, 0x49, 0x76, 0x5b, 0x24, 0xbb, + 0x47, 0x32, 0xf5, 0x9f, 0x95, 0x48, 0xc3, 0x51, 0x5f, 0xbe, 0xe1, 0xc8, 0xfd, 0xe7, 0x0e, 0xd0, + 0x55, 0x55, 0xf5, 0x85, 0x27, 0x91, 0x93, 0xe3, 0x0c, 0x1f, 0xd6, 0xc9, 0xdd, 0xd9, 0x9b, 0x1a, + 0x53, 0x88, 0x1a, 0xfd, 0x0f, 0xc2, 0x40, 0xcc, 0x8e, 0xe4, 0xa2, 0x0d, 0x0b, 0x52, 0x7f, 0xe6, + 0x07, 0xf5, 0x3b, 0x7b, 0x53, 0x3d, 0x85, 0x6d, 0x4e, 0x2b, 0xda, 0xc2, 0xe9, 0x29, 0xa8, 0x52, + 0x85, 0xaf, 0x49, 0xe2, 0xd8, 0xab, 0xc9, 0x13, 0x9e, 0x52, 0xf8, 0x56, 0x39, 0x18, 0xcb, 0x72, + 0xf7, 0x4b, 0x0e, 0x8c, 0xa9, 0xcd, 0x8b, 0xaa, 0xef, 0xe8, 0xaa, 0xbe, 0xcd, 0xf1, 0x99, 0xf2, + 0x70, 0x17, 0x89, 0x23, 0x36, 0xf2, 0xfd, 0x77, 0xc1, 0x77, 0xc1, 0x68, 0x95, 0xb4, 0x48, 0x50, + 0x25, 0x41, 0x85, 0x1e, 0xbf, 0xe9, 0x0c, 0x19, 0x9e, 0x9d, 0xa0, 0xe7, 0xcd, 0x79, 0x0d, 0x8e, + 0x0d, 0x2c, 0xf7, 0x1b, 0x0e, 0x3c, 0xa8, 0xc8, 0x95, 0x49, 0x82, 0x49, 0x12, 0xed, 0xaa, 0x30, + 0xcd, 0x83, 0xed, 0x56, 0x37, 0xa8, 0xfe, 0x9b, 0x44, 0x9c, 0xf9, 0xe1, 0xb6, 0xab, 0x11, 0xae, + 0x2d, 0x33, 0x22, 0x58, 0x52, 0x73, 0x7f, 0xa5, 0x0f, 0x4e, 0xeb, 0x8d, 0x54, 0x02, 0xe6, 0xe3, + 0x0e, 0x80, 0x1a, 0x01, 0xba, 0x21, 0xf7, 0xd9, 0xf1, 0x5d, 0x19, 0x5f, 0x2a, 0x15, 0x41, 0x0a, + 0x1c, 0x63, 0x8d, 0x2d, 0x7a, 0x01, 0x46, 0x77, 0xe8, 0xa2, 0x20, 0xab, 0x54, 0x5d, 0x88, 0x4b, + 0x7d, 0xac, 0x19, 0x53, 0x79, 0x1f, 0xf3, 0x7a, 0x8a, 0x97, 0x9a, 0x03, 0x34, 0x60, 0x8c, 0x0d, + 0x52, 0xf4, 0xa4, 0x33, 0x16, 0xe9, 0x9f, 0x44, 0xd8, 0xc4, 0x3f, 0x60, 0xb1, 0x8f, 0xd9, 0xaf, + 0x3e, 0x7b, 0xf2, 0xf6, 0xde, 0xd4, 0x98, 0x01, 0xc2, 0x66, 0x23, 0xdc, 0x17, 0x80, 0x8d, 0x85, + 0x1f, 0xb4, 0xc9, 0x5a, 0x80, 0x1e, 0x95, 0x36, 0x3a, 0xee, 0x57, 0x51, 0x92, 0x43, 0xb7, 0xd3, + 0xd1, 0xb3, 0xec, 0x96, 0xe7, 0x37, 0x58, 0xf8, 0x22, 0xc5, 0x52, 0x67, 0xd9, 0x05, 0x06, 0xc5, + 0xa2, 0xd4, 0x9d, 0x86, 0xc1, 0x39, 0xda, 0x77, 0x12, 0x51, 0xba, 0x7a, 0xd4, 0xf1, 0x98, 0x11, + 0x75, 0x2c, 0xa3, 0x8b, 0x37, 0xe0, 0xcc, 0x5c, 0x44, 0xbc, 0x84, 0x94, 0x9f, 0x99, 0x6d, 0x57, + 0xb6, 0x49, 0xc2, 0x43, 0xbb, 0x62, 0xf4, 0x1e, 0x18, 0x0b, 0xd9, 0x96, 0xb1, 0x12, 0x56, 0xb6, + 0xfd, 0xa0, 0x26, 0x4c, 0xae, 0x67, 0x04, 0x95, 0xb1, 0x35, 0xbd, 0x10, 0x9b, 0xb8, 0xee, 0xbf, + 0x2f, 0xc0, 0xe8, 0x5c, 0x14, 0x06, 0x52, 0x2c, 0x1e, 0xc3, 0x56, 0x96, 0x18, 0x5b, 0x99, 0x05, + 0x77, 0xa7, 0xde, 0xfe, 0x6e, 0xdb, 0x19, 0x7a, 0x5d, 0x89, 0xc8, 0x3e, 0x5b, 0x47, 0x10, 0x83, + 0x2f, 0xa3, 0x9d, 0x7e, 0x6c, 0x53, 0x80, 0xba, 0xff, 0xc1, 0x81, 0x09, 0x1d, 0xfd, 0x18, 0x76, + 0xd0, 0xd8, 0xdc, 0x41, 0xaf, 0xda, 0xed, 0x6f, 0x97, 0x6d, 0xf3, 0xed, 0x41, 0xb3, 0x9f, 0xcc, + 0xd7, 0xfd, 0x15, 0x07, 0x46, 0x6f, 0x6a, 0x00, 0xd1, 0x59, 0xdb, 0x4a, 0xcc, 0x3b, 0xa4, 0x98, + 0xd1, 0xa1, 0x77, 0x32, 0xbf, 0xb1, 0xd1, 0x12, 0x2a, 0xf7, 0xe3, 0x4a, 0x9d, 0x54, 0xdb, 0x0d, + 0xb9, 0x7d, 0xab, 0x21, 0x2d, 0x0b, 0x38, 0x56, 0x18, 0xe8, 0x25, 0x38, 0x59, 0x09, 0x83, 0x4a, + 0x3b, 0x8a, 0x48, 0x50, 0xd9, 0x5d, 0x67, 0x77, 0x24, 0xc4, 0x86, 0x38, 0x2d, 0xaa, 0x9d, 0x9c, + 0xcb, 0x22, 0xdc, 0xc9, 0x03, 0xe2, 0x4e, 0x42, 0xdc, 0x59, 0x10, 0xd3, 0x2d, 0x4b, 0x1c, 0xb8, + 0x34, 0x67, 0x01, 0x03, 0x63, 0x59, 0x8e, 0xae, 0xc1, 0xb9, 0x38, 0xf1, 0xa2, 0xc4, 0x0f, 0x6a, + 0xf3, 0xc4, 0xab, 0x36, 0xfc, 0x80, 0x1e, 0x25, 0xc2, 0xa0, 0xca, 0x5d, 0x89, 0x7d, 0xb3, 0xe7, + 0x6f, 0xef, 0x4d, 0x9d, 0x2b, 0xe7, 0xa3, 0xe0, 0x6e, 0x75, 0xd1, 0x07, 0x61, 0x52, 0xb8, 0x23, + 0xb6, 0xda, 0x8d, 0xe7, 0xc2, 0xcd, 0xf8, 0x8a, 0x1f, 0xd3, 0x73, 0xfc, 0x8a, 0xdf, 0xf4, 0x13, + 0xe6, 0x30, 0x2c, 0xce, 0x5e, 0xb8, 0xbd, 0x37, 0x35, 0x59, 0xee, 0x8a, 0x85, 0xf7, 0xa1, 0x80, + 0x30, 0x9c, 0xe5, 0xc2, 0xaf, 0x83, 0xf6, 0x20, 0xa3, 0x3d, 0x79, 0x7b, 0x6f, 0xea, 0xec, 0x42, + 0x2e, 0x06, 0xee, 0x52, 0x93, 0x7e, 0xc1, 0xc4, 0x6f, 0x92, 0x57, 0xc3, 0x80, 0xb0, 0x40, 0x15, + 0xed, 0x0b, 0x6e, 0x08, 0x38, 0x56, 0x18, 0xe8, 0xe5, 0x74, 0x26, 0xd2, 0xe5, 0x22, 0x02, 0x4e, + 0x0e, 0x2e, 0xe1, 0xd8, 0xd1, 0xe4, 0x86, 0x46, 0x89, 0x45, 0x52, 0x1a, 0xb4, 0xd1, 0x27, 0x1c, + 0x18, 0x8d, 0x93, 0x50, 0xdd, 0x6b, 0x10, 0x11, 0x27, 0x16, 0xa6, 0x7d, 0x59, 0xa3, 0xca, 0x15, + 0x1f, 0x1d, 0x82, 0x0d, 0xae, 0xe8, 0xe7, 0x60, 0x58, 0x4e, 0xe0, 0xb8, 0x34, 0xc2, 0x74, 0x25, + 0x76, 0x8c, 0x93, 0xf3, 0x3b, 0xc6, 0x69, 0x39, 0x55, 0x65, 0x6f, 0xd6, 0x49, 0xc0, 0x62, 0x6e, + 0x35, 0x55, 0xf6, 0x46, 0x9d, 0x04, 0x98, 0x95, 0xb8, 0x3f, 0xea, 0x03, 0xd4, 0x29, 0xf8, 0xd0, + 0x32, 0x0c, 0x78, 0x95, 0xc4, 0xdf, 0x91, 0xf1, 0x86, 0x8f, 0xe6, 0x29, 0x05, 0x7c, 0x00, 0x31, + 0xd9, 0x22, 0x74, 0xde, 0x93, 0x54, 0x5a, 0xce, 0xb0, 0xaa, 0x58, 0x90, 0x40, 0x21, 0x9c, 0x6c, + 0x78, 0x71, 0x22, 0x5b, 0x58, 0xa5, 0x1f, 0x52, 0x6c, 0x17, 0x3f, 0xdb, 0xdb, 0xa7, 0xa2, 0x35, + 0x66, 0xcf, 0xd0, 0xf5, 0xb8, 0x92, 0x25, 0x84, 0x3b, 0x69, 0xa3, 0x8f, 0x32, 0xed, 0x8a, 0xab, + 0xbe, 0x52, 0xad, 0x59, 0xb6, 0xa2, 0x79, 0x70, 0x9a, 0x86, 0x66, 0x25, 0xd8, 0x60, 0x8d, 0x25, + 0xba, 0x08, 0xc3, 0x6c, 0xdd, 0x90, 0x2a, 0xe1, 0xab, 0xbf, 0x2f, 0x55, 0x82, 0xcb, 0xb2, 0x00, + 0xa7, 0x38, 0x9a, 0x96, 0xc1, 0x17, 0x7c, 0x17, 0x2d, 0x03, 0x3d, 0x0b, 0xc5, 0x56, 0xdd, 0x8b, + 0x65, 0x0c, 0xbb, 0x2b, 0xa5, 0xf6, 0x3a, 0x05, 0x32, 0xd1, 0xa4, 0x7d, 0x4b, 0x06, 0xc4, 0xbc, + 0x82, 0xfb, 0x2f, 0x00, 0x06, 0xe7, 0x67, 0x16, 0x37, 0xbc, 0x78, 0xbb, 0x87, 0x33, 0x10, 0x5d, + 0x86, 0x42, 0x59, 0xcd, 0x0a, 0x52, 0xa9, 0xc4, 0x62, 0x85, 0x81, 0x02, 0x18, 0xf0, 0x03, 0x2a, + 0x79, 0x4a, 0xe3, 0xb6, 0xfc, 0x0c, 0xea, 0x3c, 0xc7, 0x0c, 0x41, 0x4b, 0x8c, 0x3a, 0x16, 0x5c, + 0xd0, 0xeb, 0x30, 0xec, 0xc9, 0x2b, 0x44, 0x62, 0xff, 0x5f, 0xb6, 0x61, 0x40, 0x17, 0x24, 0xf5, + 0x10, 0x26, 0x01, 0xc2, 0x29, 0x43, 0xf4, 0x31, 0x07, 0x46, 0x64, 0xd7, 0x31, 0xd9, 0x12, 0xbe, + 0xed, 0x55, 0x7b, 0x7d, 0xc6, 0x64, 0x8b, 0xc7, 0xb7, 0x68, 0x00, 0xac, 0xb3, 0xec, 0x38, 0x33, + 0x15, 0x7b, 0x39, 0x33, 0xa1, 0x9b, 0x30, 0x7c, 0xd3, 0x4f, 0xea, 0x6c, 0x87, 0x17, 0x3e, 0xb5, + 0x85, 0x7b, 0x6f, 0x35, 0x25, 0x97, 0x8e, 0xd8, 0x0d, 0xc9, 0x00, 0xa7, 0xbc, 0xe8, 0x72, 0xa0, + 0x3f, 0xd8, 0x15, 0x2c, 0xb6, 0x37, 0x0c, 0x9b, 0x15, 0x58, 0x01, 0x4e, 0x71, 0xe8, 0x10, 0x8f, + 0xd2, 0x5f, 0x65, 0xf2, 0x4a, 0x9b, 0x8a, 0x16, 0x11, 0xb3, 0x68, 0x61, 0x5e, 0x49, 0x8a, 0x7c, + 0xb0, 0x6e, 0x68, 0x3c, 0xb0, 0xc1, 0x51, 0x89, 0xce, 0xe1, 0x6e, 0xa2, 0x13, 0xbd, 0xce, 0xcf, + 0x70, 0xfc, 0x30, 0x21, 0x76, 0x83, 0x15, 0x3b, 0xe7, 0x1b, 0x4e, 0x93, 0x5f, 0x6b, 0x48, 0x7f, + 0x63, 0x8d, 0x1f, 0x95, 0x18, 0x61, 0x70, 0xf9, 0x96, 0x9f, 0x88, 0xcb, 0x18, 0x4a, 0x62, 0xac, + 0x31, 0x28, 0x16, 0xa5, 0x3c, 0x76, 0x83, 0x4e, 0x82, 0x58, 0xec, 0x02, 0x5a, 0xec, 0x06, 0x03, + 0x63, 0x59, 0x8e, 0xfe, 0xae, 0x03, 0xc5, 0x7a, 0x18, 0x6e, 0xc7, 0xa5, 0x31, 0x36, 0x39, 0x2c, + 0xe8, 0xd4, 0x42, 0xe2, 0x4c, 0x5f, 0xa1, 0x64, 0xcd, 0xeb, 0x65, 0x45, 0x06, 0xbb, 0xb3, 0x37, + 0x35, 0xbe, 0xe2, 0x6f, 0x91, 0xca, 0x6e, 0xa5, 0x41, 0x18, 0xe4, 0xcd, 0xb7, 0x35, 0xc8, 0xe5, + 0x1d, 0x12, 0x24, 0x98, 0xb7, 0x6a, 0xf2, 0xb3, 0x0e, 0x40, 0x4a, 0x28, 0xc7, 0x49, 0x4a, 0xcc, + 0xb0, 0x02, 0x0b, 0x07, 0x6a, 0xa3, 0x69, 0xba, 0xd7, 0xf5, 0x5f, 0x39, 0x30, 0x42, 0x3b, 0x27, + 0x45, 0xe0, 0xe3, 0x30, 0x90, 0x78, 0x51, 0x8d, 0x48, 0x47, 0x81, 0xfa, 0x1c, 0x1b, 0x0c, 0x8a, + 0x45, 0x29, 0x0a, 0xa0, 0x98, 0x78, 0xf1, 0xb6, 0x54, 0xe3, 0x97, 0xac, 0x0d, 0x71, 0xaa, 0xc1, + 0xd3, 0x5f, 0x31, 0xe6, 0x6c, 0xd0, 0x13, 0x30, 0x44, 0xb7, 0x8e, 0x05, 0x2f, 0x96, 0xb1, 0x3b, + 0xa3, 0x54, 0x88, 0x2f, 0x08, 0x18, 0x56, 0xa5, 0xee, 0xaf, 0x15, 0xa0, 0x7f, 0x9e, 0x1f, 0xe8, + 0x06, 0xe2, 0xb0, 0x1d, 0x55, 0x88, 0x50, 0xec, 0x2d, 0xcc, 0x69, 0x4a, 0xb7, 0xcc, 0x68, 0x6a, + 0x47, 0x2a, 0xf6, 0x1b, 0x0b, 0x5e, 0xe8, 0x8b, 0x0e, 0x8c, 0x27, 0x91, 0x17, 0xc4, 0x5b, 0xcc, + 0x25, 0xe3, 0x87, 0x81, 0x18, 0x22, 0x0b, 0xb3, 0x70, 0xc3, 0xa0, 0x5b, 0x4e, 0x48, 0x2b, 0xf5, + 0x0c, 0x99, 0x65, 0x38, 0xd3, 0x06, 0xf7, 0xd7, 0x1d, 0x80, 0xb4, 0xf5, 0xe8, 0x33, 0x0e, 0x8c, + 0x79, 0x7a, 0xcc, 0xa8, 0x18, 0xa3, 0x35, 0x7b, 0xfe, 0x5b, 0x46, 0x96, 0xdb, 0x32, 0x0c, 0x10, + 0x36, 0x19, 0xbb, 0xef, 0x86, 0x22, 0x5b, 0x1d, 0xec, 0xd0, 0x23, 0x6c, 0xdf, 0x59, 0x63, 0x97, + 0xb4, 0x89, 0x63, 0x85, 0xe1, 0xbe, 0x04, 0xe3, 0x97, 0x6f, 0x91, 0x4a, 0x3b, 0x09, 0x23, 0x6e, + 0xf9, 0xef, 0x72, 0x47, 0xc8, 0x39, 0xd4, 0x1d, 0xa1, 0x6f, 0x3b, 0x30, 0xa2, 0x05, 0x10, 0xd2, + 0x9d, 0xba, 0x36, 0x57, 0xe6, 0x06, 0x0e, 0x31, 0x54, 0xcb, 0x56, 0x42, 0x14, 0x39, 0xc9, 0x74, + 0x1b, 0x51, 0x20, 0x9c, 0x32, 0xbc, 0x4b, 0x80, 0x9f, 0xfb, 0x7b, 0x0e, 0x9c, 0xc9, 0x8d, 0x76, + 0xbc, 0xcf, 0xcd, 0x36, 0x9c, 0xec, 0x85, 0x1e, 0x9c, 0xec, 0xbf, 0xe5, 0x40, 0x4a, 0x89, 0x8a, + 0xa2, 0xcd, 0xb4, 0xe5, 0x9a, 0x28, 0x12, 0x9c, 0x44, 0x29, 0x7a, 0x1d, 0xce, 0x99, 0x5f, 0xf0, + 0x90, 0xfe, 0x16, 0x7e, 0x38, 0xcd, 0xa7, 0x84, 0xbb, 0xb1, 0x70, 0xbf, 0xea, 0x40, 0x71, 0xd1, + 0x6b, 0xd7, 0x48, 0x4f, 0xe6, 0x32, 0x2a, 0xc7, 0x22, 0xe2, 0x35, 0x12, 0x79, 0x74, 0x10, 0x72, + 0x0c, 0x0b, 0x18, 0x56, 0xa5, 0x68, 0x06, 0x86, 0xc3, 0x16, 0x31, 0x7c, 0x84, 0x8f, 0xca, 0xd1, + 0x5b, 0x93, 0x05, 0x74, 0xdb, 0x61, 0xdc, 0x15, 0x04, 0xa7, 0xb5, 0xdc, 0xaf, 0x0d, 0xc0, 0x88, + 0x76, 0x2f, 0x86, 0xea, 0x02, 0x11, 0x69, 0x85, 0x59, 0x7d, 0x99, 0x4e, 0x18, 0xcc, 0x4a, 0xe8, + 0x1a, 0x8c, 0xc8, 0x8e, 0x1f, 0x73, 0xb1, 0x65, 0xac, 0x41, 0x2c, 0xe0, 0x58, 0x61, 0xa0, 0x29, + 0x28, 0x56, 0x49, 0x2b, 0xa9, 0xb3, 0xe6, 0xf5, 0xf3, 0xe0, 0xc0, 0x79, 0x0a, 0xc0, 0x1c, 0x4e, + 0x11, 0xb6, 0x48, 0x52, 0xa9, 0x33, 0xcb, 0xb0, 0x88, 0x1e, 0x5c, 0xa0, 0x00, 0xcc, 0xe1, 0x39, + 0x5e, 0xcc, 0xe2, 0xd1, 0x7b, 0x31, 0x07, 0x2c, 0x7b, 0x31, 0x51, 0x0b, 0x4e, 0xc5, 0x71, 0x7d, + 0x3d, 0xf2, 0x77, 0xbc, 0x84, 0xa4, 0xb3, 0x6f, 0xf0, 0x20, 0x7c, 0xce, 0xb1, 0x9b, 0xea, 0xe5, + 0x2b, 0x59, 0x2a, 0x38, 0x8f, 0x34, 0x2a, 0xc3, 0x19, 0x3f, 0x88, 0x49, 0xa5, 0x1d, 0x91, 0xa5, + 0x5a, 0x10, 0x46, 0xe4, 0x4a, 0x18, 0x53, 0x72, 0xe2, 0x9e, 0xad, 0x8a, 0xa7, 0x5d, 0xca, 0x43, + 0xc2, 0xf9, 0x75, 0xd1, 0x22, 0x9c, 0xac, 0xfa, 0xb1, 0xb7, 0xd9, 0x20, 0xe5, 0xf6, 0x66, 0x33, + 0xe4, 0x47, 0xf3, 0x61, 0x46, 0xf0, 0x41, 0x69, 0x47, 0x9a, 0xcf, 0x22, 0xe0, 0xce, 0x3a, 0xe8, + 0x59, 0x18, 0x8d, 0xfd, 0xa0, 0xd6, 0x20, 0xb3, 0x91, 0x17, 0x54, 0xea, 0xe2, 0x82, 0xae, 0xb2, + 0xb7, 0x97, 0xb5, 0x32, 0x6c, 0x60, 0xb2, 0x35, 0xcf, 0xeb, 0x64, 0xb4, 0x41, 0x81, 0x2d, 0x4a, + 0xd1, 0x0c, 0x9c, 0x90, 0x7d, 0x28, 0x6f, 0xfb, 0xad, 0x8d, 0x95, 0x32, 0xd3, 0x0a, 0x87, 0xd2, + 0x68, 0xa1, 0x25, 0xb3, 0x18, 0x67, 0xf1, 0xdd, 0x1f, 0x38, 0x30, 0xaa, 0x87, 0xc3, 0x53, 0x65, + 0x1d, 0xea, 0xf3, 0x0b, 0x65, 0xbe, 0x9d, 0xd8, 0x53, 0x1a, 0xae, 0x28, 0x9a, 0xe9, 0x79, 0x3b, + 0x85, 0x61, 0x8d, 0x67, 0x0f, 0x97, 0xdb, 0x1f, 0x85, 0xe2, 0x56, 0x48, 0x75, 0x9a, 0x3e, 0xd3, + 0xd6, 0xbf, 0x40, 0x81, 0x98, 0x97, 0xb9, 0xff, 0xdd, 0x81, 0xb3, 0xf9, 0x91, 0xfe, 0x3f, 0x0d, + 0x9d, 0xbc, 0x04, 0x40, 0xbb, 0x62, 0xec, 0x0b, 0x5a, 0x7a, 0x0b, 0x59, 0x82, 0x35, 0xac, 0xde, + 0xba, 0xfd, 0x2f, 0x0b, 0xa0, 0xf1, 0x44, 0x9f, 0x73, 0x60, 0x8c, 0xb2, 0x5d, 0x8e, 0x36, 0x8d, + 0xde, 0xae, 0xd9, 0xe9, 0xad, 0x22, 0x9b, 0xba, 0x34, 0x0c, 0x30, 0x36, 0x99, 0xa3, 0x9f, 0x83, + 0x61, 0xaf, 0x5a, 0x8d, 0x48, 0x1c, 0x2b, 0xe7, 0x20, 0x33, 0x78, 0xcd, 0x48, 0x20, 0x4e, 0xcb, + 0xa9, 0x1c, 0xae, 0x57, 0xb7, 0x62, 0x2a, 0xda, 0x84, 0xec, 0x57, 0x72, 0x98, 0x32, 0xa1, 0x70, + 0xac, 0x30, 0xd0, 0x75, 0x38, 0x5b, 0xf5, 0x12, 0x8f, 0xab, 0x80, 0x24, 0x5a, 0x8f, 0xc2, 0x84, + 0x54, 0xd8, 0xbe, 0xc1, 0x83, 0x58, 0x2f, 0x88, 0xba, 0x67, 0xe7, 0x73, 0xb1, 0x70, 0x97, 0xda, + 0xee, 0xdf, 0xea, 0x07, 0xb3, 0x4f, 0xa8, 0x0a, 0x27, 0xb6, 0xa3, 0xcd, 0x39, 0x16, 0xb3, 0x71, + 0x98, 0xd8, 0x09, 0x16, 0xd3, 0xb0, 0x6c, 0x52, 0xc0, 0x59, 0x92, 0x82, 0xcb, 0x32, 0xd9, 0x4d, + 0xbc, 0xcd, 0x43, 0x47, 0x4e, 0x2c, 0x9b, 0x14, 0x70, 0x96, 0x24, 0x7a, 0x37, 0x8c, 0x6c, 0x47, + 0x9b, 0x72, 0xf7, 0xc8, 0x86, 0xe1, 0x2c, 0xa7, 0x45, 0x58, 0xc7, 0xa3, 0x9f, 0x66, 0x3b, 0xda, + 0xa4, 0x1b, 0xb6, 0x4c, 0x22, 0xa1, 0x3e, 0xcd, 0xb2, 0x80, 0x63, 0x85, 0x81, 0x5a, 0x80, 0xb6, + 0xe5, 0xe8, 0xa9, 0x08, 0x15, 0xb1, 0xc9, 0xf5, 0x1e, 0xe0, 0xc2, 0xae, 0x06, 0x2c, 0x77, 0xd0, + 0xc1, 0x39, 0xb4, 0xd1, 0x0b, 0x70, 0x6e, 0x3b, 0xda, 0x14, 0x7a, 0xcc, 0x7a, 0xe4, 0x07, 0x15, + 0xbf, 0x65, 0x24, 0x8c, 0x98, 0x12, 0xcd, 0x3d, 0xb7, 0x9c, 0x8f, 0x86, 0xbb, 0xd5, 0x77, 0x7f, + 0xbb, 0x1f, 0xd8, 0x55, 0x57, 0x2a, 0xa6, 0x9b, 0x24, 0xa9, 0x87, 0xd5, 0xac, 0x6a, 0xb6, 0xca, + 0xa0, 0x58, 0x94, 0xca, 0x00, 0xd8, 0x42, 0x97, 0x00, 0xd8, 0x9b, 0x30, 0x58, 0x27, 0x5e, 0x95, + 0x44, 0xd2, 0xb8, 0xb9, 0x62, 0xe7, 0x72, 0xee, 0x15, 0x46, 0x34, 0xb5, 0x10, 0xf0, 0xdf, 0x31, + 0x96, 0xdc, 0xd0, 0x2f, 0xc0, 0x38, 0xd5, 0xb1, 0xc2, 0x76, 0x22, 0xfd, 0x13, 0xdc, 0xb8, 0xc9, + 0x36, 0xfb, 0x0d, 0xa3, 0x04, 0x67, 0x30, 0xd1, 0x3c, 0x4c, 0x08, 0x5f, 0x82, 0x32, 0x9a, 0x8a, + 0x81, 0x55, 0x99, 0x3c, 0xca, 0x99, 0x72, 0xdc, 0x51, 0x83, 0x05, 0x30, 0x86, 0x55, 0xee, 0x4e, + 0xd6, 0x03, 0x18, 0xc3, 0xea, 0x2e, 0x66, 0x25, 0xe8, 0x55, 0x18, 0xa2, 0x7f, 0x17, 0xa2, 0xb0, + 0x29, 0xcc, 0x46, 0xeb, 0x76, 0x46, 0x87, 0xf2, 0x10, 0x87, 0x58, 0xa6, 0x7b, 0xce, 0x0a, 0x2e, + 0x58, 0xf1, 0xa3, 0x47, 0x29, 0x7d, 0xbb, 0xbc, 0x4e, 0x22, 0x7f, 0x6b, 0x97, 0xe9, 0x33, 0x43, + 0xe9, 0x51, 0x6a, 0xa9, 0x03, 0x03, 0xe7, 0xd4, 0x72, 0x3f, 0x57, 0x80, 0x51, 0xfd, 0xc6, 0xf4, + 0xdd, 0xa2, 0xa2, 0xe3, 0x74, 0x52, 0xf0, 0x83, 0xf3, 0x15, 0x0b, 0xdd, 0xbe, 0xdb, 0x84, 0xa8, + 0x43, 0xbf, 0xd7, 0x16, 0x8a, 0xac, 0x15, 0xfb, 0x1c, 0xeb, 0x71, 0x3b, 0xa9, 0xf3, 0xab, 0x75, + 0x2c, 0x5e, 0x99, 0x71, 0x70, 0x3f, 0xd9, 0x07, 0x43, 0xb2, 0x10, 0x7d, 0xc2, 0x01, 0x48, 0xe3, + 0xc6, 0x84, 0x28, 0x5d, 0xb7, 0x11, 0x54, 0xa4, 0x87, 0xbc, 0x69, 0x66, 0x7e, 0x05, 0xc7, 0x1a, + 0x5f, 0x94, 0xc0, 0x40, 0x48, 0x1b, 0x77, 0xc9, 0xde, 0xad, 0xff, 0x35, 0xca, 0xf8, 0x12, 0xe3, + 0x9e, 0x5a, 0xf4, 0x18, 0x0c, 0x0b, 0x5e, 0xf4, 0x70, 0xba, 0x29, 0xc3, 0x19, 0xed, 0x59, 0xbf, + 0x55, 0x84, 0x64, 0x7a, 0xd6, 0x54, 0x20, 0x9c, 0x32, 0x74, 0x9f, 0x86, 0x71, 0x73, 0x31, 0xd0, + 0xc3, 0xca, 0xe6, 0x6e, 0x42, 0xb8, 0x29, 0x64, 0x94, 0x1f, 0x56, 0x66, 0x29, 0x00, 0x73, 0xb8, + 0xfb, 0x7d, 0x07, 0x20, 0x15, 0x2f, 0x3d, 0x78, 0x1f, 0x1e, 0xd5, 0xed, 0x78, 0xdd, 0x4e, 0x84, + 0x1f, 0x85, 0x61, 0xf6, 0x0f, 0x5b, 0xe8, 0x7d, 0xb6, 0x82, 0x0f, 0xd2, 0x76, 0x8a, 0xa5, 0xce, + 0x74, 0x8d, 0xeb, 0x92, 0x11, 0x4e, 0x79, 0xba, 0x21, 0x4c, 0x64, 0xb1, 0xd1, 0x07, 0x60, 0x34, + 0x96, 0xdb, 0x6a, 0x7a, 0xff, 0xaf, 0xc7, 0xed, 0x97, 0xbb, 0xfe, 0xb4, 0xea, 0xd8, 0x20, 0xe6, + 0xae, 0xc1, 0x80, 0xd5, 0x21, 0x74, 0xbf, 0xe5, 0xc0, 0x30, 0xf3, 0xbe, 0xd6, 0x22, 0xaf, 0x99, + 0x56, 0xe9, 0xdb, 0x67, 0xd4, 0x63, 0x18, 0xe4, 0xe6, 0x03, 0x19, 0xb5, 0x64, 0x41, 0xca, 0xf0, + 0x64, 0x7d, 0xa9, 0x94, 0xe1, 0x76, 0x8a, 0x18, 0x4b, 0x4e, 0xee, 0xa7, 0x0a, 0x30, 0xb0, 0x14, + 0xb4, 0xda, 0x7f, 0xe1, 0x13, 0xc6, 0xad, 0x42, 0xff, 0x52, 0x42, 0x9a, 0x66, 0x5e, 0xc3, 0xd1, + 0xd9, 0xc7, 0xf4, 0x9c, 0x86, 0x25, 0x33, 0xa7, 0x21, 0xf6, 0x6e, 0xca, 0xa0, 0x3e, 0x61, 0xbe, + 0x4e, 0xef, 0x40, 0x3e, 0x05, 0xc3, 0x2b, 0xde, 0x26, 0x69, 0x2c, 0x93, 0x5d, 0x76, 0x63, 0x91, + 0x07, 0x98, 0x38, 0xa9, 0xcd, 0xc1, 0x08, 0x06, 0x99, 0x87, 0x71, 0x86, 0xad, 0x16, 0x03, 0x3d, + 0x91, 0x90, 0x34, 0x29, 0x94, 0x63, 0x9e, 0x48, 0xb4, 0x84, 0x50, 0x1a, 0x96, 0x3b, 0x0d, 0x23, + 0x29, 0x95, 0x1e, 0xb8, 0xfe, 0xa4, 0x00, 0x63, 0x86, 0x15, 0xde, 0xf0, 0x4d, 0x3a, 0x77, 0xf5, + 0x4d, 0x1a, 0xbe, 0xc2, 0xc2, 0xfd, 0xf6, 0x15, 0xf6, 0x1d, 0xbf, 0xaf, 0xd0, 0xfc, 0x48, 0xfd, + 0x3d, 0x7d, 0xa4, 0x06, 0xf4, 0xaf, 0xf8, 0xc1, 0x76, 0x6f, 0x72, 0x26, 0xae, 0x84, 0xad, 0x0e, + 0x39, 0x53, 0xa6, 0x40, 0xcc, 0xcb, 0xa4, 0xe6, 0xd2, 0x97, 0xaf, 0xb9, 0xb8, 0x9f, 0x70, 0x60, + 0x74, 0xd5, 0x0b, 0xfc, 0x2d, 0x12, 0x27, 0x6c, 0x5e, 0x25, 0x47, 0x7a, 0x73, 0x6d, 0xb4, 0x4b, + 0x0e, 0x86, 0x37, 0x1d, 0x38, 0xb9, 0x4a, 0x9a, 0xa1, 0xff, 0xaa, 0x97, 0xc6, 0xcc, 0xd2, 0xb6, + 0xd7, 0xfd, 0x44, 0x84, 0x08, 0xaa, 0xb6, 0x5f, 0xf1, 0x13, 0x4c, 0xe1, 0x77, 0x31, 0x31, 0xb3, + 0x3b, 0x21, 0xf4, 0x80, 0xa6, 0xdd, 0xa6, 0x4c, 0xa3, 0x61, 0x65, 0x01, 0x4e, 0x71, 0xdc, 0xdf, + 0x71, 0x60, 0x90, 0x37, 0x42, 0x85, 0x19, 0x3b, 0x5d, 0x68, 0xd7, 0xa1, 0xc8, 0xea, 0x89, 0x59, + 0xbd, 0x68, 0x41, 0xfd, 0xa1, 0xe4, 0xf8, 0x1a, 0x64, 0xff, 0x62, 0xce, 0x80, 0x1d, 0x5b, 0xbc, + 0x5b, 0x33, 0x2a, 0x5c, 0x38, 0x3d, 0xb6, 0x30, 0x28, 0x16, 0xa5, 0xee, 0xd7, 0xfa, 0x60, 0x48, + 0xa5, 0x1e, 0x63, 0x89, 0x21, 0x82, 0x20, 0x4c, 0x3c, 0x1e, 0x86, 0xc1, 0x65, 0xf5, 0x07, 0xec, + 0xa5, 0x3e, 0x9b, 0x9e, 0x49, 0xa9, 0x73, 0xd7, 0xa2, 0x3a, 0x84, 0x6a, 0x25, 0x58, 0x6f, 0x04, + 0xfa, 0x08, 0x0c, 0x34, 0xa8, 0xf4, 0x91, 0xa2, 0xfb, 0xba, 0xc5, 0xe6, 0x30, 0xb1, 0x26, 0x5a, + 0xa2, 0x46, 0x88, 0x03, 0xb1, 0xe0, 0x3a, 0xf9, 0x5e, 0x98, 0xc8, 0xb6, 0xfa, 0x6e, 0x97, 0x3d, + 0x87, 0xf5, 0xab, 0xa2, 0x7f, 0x55, 0x48, 0xcf, 0x83, 0x57, 0x75, 0x9f, 0x87, 0x91, 0x55, 0x92, + 0x44, 0x7e, 0x85, 0x11, 0xb8, 0xdb, 0xe4, 0xea, 0x49, 0x7f, 0xf8, 0x34, 0x9b, 0xac, 0x94, 0x66, + 0x8c, 0x5e, 0x07, 0x68, 0x45, 0x21, 0x3d, 0xbf, 0x92, 0xb6, 0xfc, 0xd8, 0x16, 0xf4, 0xe1, 0x75, + 0x45, 0x93, 0x7b, 0xc3, 0xd3, 0xdf, 0x58, 0xe3, 0xe7, 0xbe, 0x08, 0xc5, 0xd5, 0x76, 0x42, 0x6e, + 0xf5, 0x20, 0xb1, 0x0e, 0x9a, 0xfd, 0xc0, 0xfd, 0x00, 0x8c, 0x32, 0xda, 0x57, 0xc2, 0x06, 0xdd, + 0x56, 0xe9, 0xd0, 0x34, 0xe9, 0xef, 0xac, 0xbf, 0x82, 0x21, 0x61, 0x5e, 0x46, 0x97, 0x4c, 0x3d, + 0x6c, 0x54, 0xd5, 0x4d, 0x30, 0x35, 0x21, 0xae, 0x30, 0x28, 0x16, 0xa5, 0xee, 0xc7, 0x0b, 0x30, + 0xc2, 0x2a, 0x0a, 0x71, 0xb3, 0x0b, 0x83, 0x75, 0xce, 0x47, 0x8c, 0xa1, 0x85, 0xf8, 0x32, 0xbd, + 0xf5, 0xda, 0x59, 0x8e, 0x03, 0xb0, 0xe4, 0x47, 0x59, 0xdf, 0xf4, 0xfc, 0x84, 0xb2, 0x2e, 0x1c, + 0x2d, 0xeb, 0x1b, 0x9c, 0x0d, 0x96, 0xfc, 0xdc, 0x5f, 0x02, 0x76, 0xc3, 0x7a, 0xa1, 0xe1, 0xd5, + 0xf8, 0xc8, 0x85, 0xdb, 0xa4, 0x2a, 0x64, 0xae, 0x36, 0x72, 0x14, 0x8a, 0x45, 0x29, 0xbf, 0xb5, + 0x9a, 0x44, 0xbe, 0x8a, 0xcc, 0xd6, 0x6e, 0xad, 0x32, 0xb0, 0x8c, 0xc3, 0xaf, 0xba, 0x5f, 0x2a, + 0x00, 0xb0, 0x44, 0x75, 0xfc, 0x62, 0xf4, 0xcf, 0xcb, 0x20, 0x2a, 0xd3, 0xc7, 0xa9, 0x82, 0xa8, + 0xd8, 0xd5, 0x6f, 0x3d, 0x78, 0x4a, 0xbf, 0x30, 0x51, 0xd8, 0xff, 0xc2, 0x04, 0x6a, 0xc1, 0x60, + 0xd8, 0x4e, 0xa8, 0xae, 0x2a, 0x36, 0x7b, 0x0b, 0x2e, 0xfe, 0x35, 0x4e, 0x90, 0xdf, 0x32, 0x10, + 0x3f, 0xb0, 0x64, 0x83, 0x9e, 0x85, 0xa1, 0x56, 0x14, 0xd6, 0xe8, 0xde, 0x2d, 0xb6, 0xf7, 0x87, + 0xa4, 0x3e, 0xb4, 0x2e, 0xe0, 0x77, 0xb4, 0xff, 0xb1, 0xc2, 0x76, 0xff, 0x68, 0x82, 0x8f, 0x8b, + 0x98, 0x7b, 0x93, 0x50, 0xf0, 0xa5, 0x65, 0x0a, 0x04, 0x89, 0xc2, 0xd2, 0x3c, 0x2e, 0xf8, 0x55, + 0xb5, 0xae, 0x0a, 0x5d, 0xd7, 0xd5, 0xbb, 0x61, 0xa4, 0xea, 0xc7, 0xad, 0x86, 0xb7, 0x7b, 0x35, + 0xc7, 0x2c, 0x38, 0x9f, 0x16, 0x61, 0x1d, 0x0f, 0x3d, 0x25, 0xae, 0xc7, 0xf4, 0x1b, 0xa6, 0x20, + 0x79, 0x3d, 0x26, 0xbd, 0x78, 0xcf, 0x6f, 0xc6, 0x64, 0x13, 0x14, 0x14, 0x7b, 0x4e, 0x50, 0x90, + 0xd5, 0xc4, 0x06, 0x8e, 0x5f, 0x13, 0x7b, 0x0f, 0x8c, 0xc9, 0x9f, 0x4c, 0x3d, 0x2a, 0x9d, 0x66, + 0xad, 0x57, 0x66, 0xf0, 0x0d, 0xbd, 0x10, 0x9b, 0xb8, 0xe9, 0xa4, 0x1d, 0xec, 0x75, 0xd2, 0x5e, + 0x02, 0xd8, 0x0c, 0xdb, 0x41, 0xd5, 0x8b, 0x76, 0x97, 0xe6, 0x45, 0x30, 0xad, 0x52, 0xfc, 0x66, + 0x55, 0x09, 0xd6, 0xb0, 0xf4, 0x89, 0x3e, 0x7c, 0x97, 0x89, 0xfe, 0x01, 0x18, 0x66, 0x81, 0xc7, + 0xa4, 0x3a, 0x93, 0x88, 0xe8, 0xa7, 0x83, 0x44, 0x73, 0xa6, 0xf1, 0x90, 0x92, 0x08, 0x4e, 0xe9, + 0xa1, 0x0f, 0x02, 0x6c, 0xf9, 0x81, 0x1f, 0xd7, 0x19, 0xf5, 0x91, 0x03, 0x53, 0x57, 0xfd, 0x5c, + 0x50, 0x54, 0xb0, 0x46, 0x11, 0xbd, 0x04, 0x27, 0x49, 0x9c, 0xf8, 0x4d, 0x2f, 0x21, 0x55, 0x75, + 0xa1, 0xb4, 0xc4, 0x6c, 0x99, 0x2a, 0xf4, 0xfb, 0x72, 0x16, 0xe1, 0x4e, 0x1e, 0x10, 0x77, 0x12, + 0x32, 0x56, 0xe4, 0xe4, 0x41, 0x56, 0x24, 0xfa, 0x5f, 0x0e, 0x9c, 0x8c, 0x08, 0x0f, 0x89, 0x89, + 0x55, 0xc3, 0xce, 0x30, 0x71, 0x5c, 0xb1, 0x91, 0x03, 0x5e, 0x25, 0x7b, 0xc1, 0x59, 0x2e, 0x5c, + 0x71, 0x21, 0xb2, 0xf7, 0x1d, 0xe5, 0x77, 0xf2, 0x80, 0x6f, 0xbe, 0x3d, 0x35, 0xd5, 0xf9, 0x16, + 0x81, 0x22, 0x4e, 0x57, 0xde, 0xdf, 0x7c, 0x7b, 0x6a, 0x42, 0xfe, 0x4e, 0x07, 0xad, 0xa3, 0x93, + 0x74, 0x5b, 0x6d, 0x85, 0xd5, 0xa5, 0x75, 0x11, 0xa6, 0xa6, 0xb6, 0xd5, 0x75, 0x0a, 0xc4, 0xbc, + 0x0c, 0x3d, 0x01, 0x43, 0x55, 0x8f, 0x34, 0xc3, 0x40, 0x65, 0xf3, 0x65, 0xda, 0xfc, 0xbc, 0x80, + 0x61, 0x55, 0x4a, 0xcf, 0x10, 0x81, 0xd8, 0x52, 0x4a, 0xe7, 0x6d, 0x9d, 0x21, 0xe4, 0x26, 0xc5, + 0xb9, 0xca, 0x5f, 0x58, 0x71, 0x42, 0x0d, 0x18, 0xf0, 0x99, 0xa1, 0x42, 0x44, 0xc2, 0x5a, 0xb0, + 0x8e, 0x70, 0xc3, 0x87, 0x8c, 0x83, 0x65, 0xa2, 0x5f, 0xf0, 0xd0, 0xf7, 0x9a, 0x13, 0xc7, 0xb3, + 0xd7, 0x3c, 0x01, 0x43, 0x95, 0xba, 0xdf, 0xa8, 0x46, 0x24, 0x28, 0x4d, 0xb0, 0x13, 0x3b, 0x1b, + 0x89, 0x39, 0x01, 0xc3, 0xaa, 0x14, 0xfd, 0x15, 0x18, 0x0b, 0xdb, 0x09, 0x13, 0x2d, 0x74, 0x9c, + 0xe2, 0xd2, 0x49, 0x86, 0xce, 0xe2, 0x9a, 0xd6, 0xf4, 0x02, 0x6c, 0xe2, 0x51, 0x11, 0x5f, 0x0f, + 0x63, 0x96, 0x97, 0x88, 0x89, 0xf8, 0xb3, 0xa6, 0x88, 0xbf, 0xa2, 0x95, 0x61, 0x03, 0x13, 0x7d, + 0xc5, 0x81, 0x93, 0xcd, 0xec, 0x01, 0xae, 0x74, 0x8e, 0x8d, 0x4c, 0xd9, 0x86, 0xa2, 0x9f, 0x21, + 0xcd, 0x23, 0xd2, 0x3b, 0xc0, 0xb8, 0xb3, 0x11, 0x2c, 0x43, 0x58, 0xbc, 0x1b, 0x54, 0xea, 0x51, + 0x18, 0x98, 0xcd, 0x7b, 0xd0, 0xd6, 0xbd, 0x38, 0xb6, 0xb6, 0xf3, 0x58, 0xcc, 0x3e, 0x78, 0x7b, + 0x6f, 0xea, 0x4c, 0x6e, 0x11, 0xce, 0x6f, 0xd4, 0xe4, 0x3c, 0x9c, 0xcd, 0x97, 0x0f, 0x77, 0x3b, + 0x71, 0xf4, 0xe9, 0x27, 0x8e, 0x05, 0x78, 0xb0, 0x6b, 0xa3, 0xe8, 0x4e, 0x23, 0xb5, 0x4d, 0xc7, + 0xdc, 0x69, 0x3a, 0xb4, 0xc3, 0x71, 0x18, 0xd5, 0x1f, 0xaf, 0x70, 0xff, 0x6f, 0x1f, 0x40, 0x6a, + 0x27, 0x47, 0x1e, 0x8c, 0x73, 0x9b, 0xfc, 0xd2, 0xfc, 0xa1, 0x6f, 0xf4, 0xcf, 0x19, 0x04, 0x70, + 0x86, 0x20, 0x6a, 0x02, 0xe2, 0x10, 0xfe, 0xfb, 0x30, 0xbe, 0x55, 0xe6, 0x8a, 0x9c, 0xeb, 0x20, + 0x82, 0x73, 0x08, 0xd3, 0x1e, 0x25, 0xe1, 0x36, 0x09, 0xae, 0xe1, 0x95, 0xc3, 0xa4, 0x85, 0xe0, + 0xde, 0x38, 0x83, 0x00, 0xce, 0x10, 0x44, 0x2e, 0x0c, 0x30, 0xdb, 0x8c, 0x8c, 0x1d, 0x67, 0xe2, + 0x85, 0x69, 0x1a, 0x31, 0x16, 0x25, 0xe8, 0x4b, 0x0e, 0x8c, 0xcb, 0xec, 0x16, 0xcc, 0x1a, 0x2a, + 0xa3, 0xc6, 0xaf, 0xd9, 0xf2, 0x73, 0x5c, 0xd6, 0xa9, 0xa7, 0x31, 0x99, 0x06, 0x38, 0xc6, 0x99, + 0x46, 0xb8, 0x2f, 0xc0, 0xa9, 0x9c, 0xea, 0x56, 0x4e, 0xb4, 0xdf, 0x76, 0x60, 0x44, 0x4b, 0xba, + 0x88, 0x5e, 0x87, 0xe1, 0xb0, 0x6c, 0x3d, 0x10, 0x70, 0xad, 0xdc, 0x11, 0x08, 0xa8, 0x40, 0x38, + 0x65, 0xd8, 0x4b, 0xfc, 0x62, 0x6e, 0x86, 0xc8, 0xfb, 0xdc, 0xec, 0x03, 0xc7, 0x2f, 0x7e, 0x67, + 0x00, 0x52, 0x4a, 0x07, 0xcc, 0xba, 0x92, 0x46, 0x3b, 0x16, 0xf6, 0x8d, 0x76, 0xac, 0xc2, 0x09, + 0x8f, 0xf9, 0x92, 0x0f, 0x99, 0x6b, 0x85, 0xe7, 0xdc, 0x35, 0x29, 0xe0, 0x2c, 0x49, 0xca, 0x25, + 0x4e, 0xab, 0x32, 0x2e, 0xfd, 0x07, 0xe6, 0x52, 0x36, 0x29, 0xe0, 0x2c, 0x49, 0xf4, 0x12, 0x94, + 0x2a, 0xec, 0xee, 0x30, 0xef, 0xe3, 0xd2, 0xd6, 0xd5, 0x30, 0x59, 0x8f, 0x48, 0x4c, 0x82, 0x44, + 0x64, 0x55, 0x7b, 0x44, 0x8c, 0x42, 0x69, 0xae, 0x0b, 0x1e, 0xee, 0x4a, 0x81, 0x1e, 0x53, 0x98, + 0x33, 0xda, 0x4f, 0x76, 0x99, 0x10, 0x11, 0x5e, 0x7a, 0x75, 0x4c, 0x29, 0xeb, 0x85, 0xd8, 0xc4, + 0x45, 0xbf, 0xec, 0xc0, 0x58, 0x43, 0x9a, 0xeb, 0x71, 0xbb, 0x21, 0x53, 0x84, 0x62, 0x2b, 0xd3, + 0x6f, 0x45, 0xa7, 0xcc, 0x75, 0x09, 0x03, 0x84, 0x4d, 0xde, 0xd9, 0xc4, 0x37, 0x43, 0xbd, 0x25, + 0xbe, 0x41, 0xbf, 0xe1, 0xc0, 0xc9, 0x4a, 0x44, 0xaa, 0x24, 0x48, 0x7c, 0xaf, 0x11, 0x8b, 0x28, + 0xa8, 0x61, 0x5b, 0x39, 0x75, 0xd7, 0xca, 0xe5, 0xb9, 0x2c, 0x75, 0xae, 0x4b, 0x74, 0x80, 0x71, + 0x67, 0x3b, 0xdc, 0xff, 0x54, 0x80, 0xd3, 0x79, 0x24, 0x54, 0xe2, 0x0a, 0xa7, 0x6b, 0xe2, 0x8a, + 0x19, 0x38, 0x11, 0x2e, 0xcd, 0xcf, 0xad, 0x47, 0xe1, 0x8e, 0x5f, 0x25, 0xd1, 0x4c, 0x24, 0xa3, + 0x55, 0x55, 0xf8, 0xdf, 0x9a, 0x59, 0x8c, 0xb3, 0xf8, 0x68, 0x11, 0x4e, 0x52, 0x10, 0xfb, 0xda, + 0x0b, 0x7e, 0x83, 0xb0, 0x87, 0x47, 0xf8, 0x61, 0x5f, 0x05, 0x3b, 0xae, 0x65, 0x11, 0x70, 0x67, + 0x1d, 0x66, 0xbf, 0x09, 0x1b, 0x84, 0xb6, 0xa1, 0x3f, 0x93, 0x75, 0x8c, 0x83, 0xb1, 0x2c, 0xa7, + 0x9f, 0x31, 0xde, 0x28, 0xcb, 0xc5, 0x2f, 0x0e, 0xfd, 0xea, 0x33, 0x96, 0xd3, 0x22, 0xac, 0xe3, + 0xd1, 0xde, 0x52, 0x0a, 0x65, 0xee, 0xd4, 0xd0, 0x22, 0x79, 0x54, 0x6f, 0xb1, 0x59, 0x8c, 0xb3, + 0xf8, 0xee, 0xf7, 0x1d, 0x98, 0xc8, 0xce, 0x3b, 0xb4, 0x0d, 0x0f, 0x37, 0xbd, 0x68, 0x7b, 0x29, + 0xd8, 0x8a, 0xd8, 0x6d, 0xa1, 0x84, 0x8b, 0x85, 0x99, 0xad, 0x84, 0x44, 0xf3, 0xde, 0x2e, 0x77, + 0x84, 0x17, 0xd5, 0x6b, 0x63, 0x0f, 0xaf, 0xee, 0x87, 0x8c, 0xf7, 0xa7, 0x85, 0xca, 0x70, 0x86, + 0x22, 0xb0, 0x0c, 0x89, 0x7e, 0x18, 0xa4, 0x4c, 0x0a, 0x8c, 0x89, 0x8a, 0x58, 0x5d, 0xcd, 0x43, + 0xc2, 0xf9, 0x75, 0xdd, 0xcb, 0x30, 0xc0, 0x2f, 0x6f, 0xde, 0x93, 0x27, 0xd1, 0xfd, 0x37, 0x05, + 0x90, 0x47, 0x84, 0xbf, 0xd8, 0x8e, 0x59, 0xaa, 0x4e, 0x45, 0xcc, 0xb8, 0x28, 0x96, 0x02, 0x53, + 0xa7, 0x44, 0x2e, 0x52, 0x51, 0x42, 0xcf, 0x4e, 0xe4, 0x96, 0x9f, 0xcc, 0x85, 0x55, 0x69, 0xed, + 0x62, 0x67, 0xa7, 0xcb, 0x02, 0x86, 0x55, 0xa9, 0xfb, 0x09, 0x07, 0xc6, 0x68, 0x2f, 0x1b, 0x0d, + 0xd2, 0x28, 0x27, 0xa4, 0x15, 0xa3, 0x18, 0x8a, 0x31, 0xfd, 0xc7, 0x9e, 0x51, 0x38, 0xbd, 0xf0, + 0x4b, 0x5a, 0x9a, 0xdb, 0x8e, 0x32, 0xc1, 0x9c, 0x97, 0xfb, 0x56, 0x1f, 0x0c, 0xab, 0xc1, 0xee, + 0xc1, 0xb2, 0x7e, 0x29, 0x4d, 0x13, 0xcc, 0xa5, 0x4a, 0x49, 0x4b, 0x11, 0x7c, 0x87, 0x0e, 0x5d, + 0xb0, 0xcb, 0xf3, 0xa5, 0xa4, 0xf9, 0x82, 0x9f, 0x32, 0x83, 0x0e, 0xce, 0xea, 0xf3, 0x4f, 0xc3, + 0x17, 0xd1, 0x07, 0xb7, 0xf4, 0x98, 0x8f, 0x7e, 0x5b, 0x7a, 0x8d, 0x72, 0x68, 0x77, 0x0f, 0xf6, + 0xc8, 0xbc, 0x20, 0x55, 0xec, 0xe9, 0x05, 0xa9, 0x27, 0xa1, 0x9f, 0x04, 0xed, 0x26, 0x53, 0x9a, + 0x87, 0x99, 0x80, 0xef, 0xbf, 0x1c, 0xb4, 0x9b, 0x66, 0xcf, 0x18, 0x0a, 0x7a, 0x2f, 0x8c, 0x54, + 0x49, 0x5c, 0x89, 0x7c, 0x96, 0x04, 0x44, 0xd8, 0xf8, 0x1e, 0x62, 0x86, 0xd3, 0x14, 0x6c, 0x56, + 0xd4, 0x2b, 0xb8, 0xaf, 0xc2, 0xc0, 0x7a, 0xa3, 0x5d, 0xf3, 0x03, 0xd4, 0x82, 0x01, 0x9e, 0x12, + 0x44, 0xe8, 0x7d, 0x16, 0x2c, 0x10, 0x5c, 0x54, 0x68, 0xf1, 0x48, 0xfc, 0xde, 0xb7, 0xe0, 0xe3, + 0x7e, 0xbc, 0x00, 0xc5, 0xf5, 0xb0, 0xba, 0x38, 0x87, 0xfe, 0x7a, 0xc7, 0x83, 0x49, 0x3f, 0x93, + 0xf3, 0x60, 0xd2, 0x18, 0x43, 0xce, 0x79, 0x2b, 0xa9, 0x01, 0x63, 0xcc, 0x4d, 0x26, 0xb5, 0x21, + 0x71, 0xc0, 0x7a, 0xa6, 0xc7, 0x2c, 0x1a, 0x7a, 0x55, 0xa1, 0x1b, 0xe8, 0x20, 0x6c, 0x12, 0x47, + 0xab, 0x70, 0x8a, 0x67, 0x9b, 0x9d, 0x27, 0x0d, 0x6f, 0x37, 0x93, 0x55, 0xee, 0xbc, 0x7c, 0x03, + 0x6f, 0xbe, 0x13, 0x05, 0xe7, 0xd5, 0x73, 0x7f, 0xb7, 0x1f, 0x34, 0xe7, 0x54, 0x0f, 0xab, 0xe5, + 0x95, 0x8c, 0x2b, 0x72, 0xd5, 0x8a, 0x2b, 0x52, 0xfa, 0xf7, 0xb8, 0x04, 0x32, 0xbd, 0x8f, 0xb4, + 0x51, 0x75, 0xd2, 0x68, 0x89, 0x3e, 0xaa, 0x46, 0x5d, 0x21, 0x8d, 0x16, 0x66, 0x25, 0xea, 0xd6, + 0x6b, 0x7f, 0xd7, 0x5b, 0xaf, 0x75, 0x28, 0xd6, 0xbc, 0x76, 0x8d, 0x88, 0x58, 0x5c, 0x0b, 0x5e, + 0x67, 0x76, 0x0f, 0x87, 0x7b, 0x9d, 0xd9, 0xbf, 0x98, 0x33, 0xa0, 0x8b, 0xbd, 0x2e, 0x83, 0x93, + 0x84, 0xb9, 0xde, 0xc2, 0x62, 0x57, 0xf1, 0x4e, 0x7c, 0xb1, 0xab, 0x9f, 0x38, 0x65, 0x86, 0x5a, + 0x30, 0x58, 0xe1, 0xb9, 0x7c, 0x84, 0xf6, 0xba, 0x64, 0xe3, 0x5a, 0x2f, 0x23, 0xc8, 0xed, 0x6a, + 0xe2, 0x07, 0x96, 0x6c, 0xdc, 0x8b, 0x30, 0xa2, 0xbd, 0xdb, 0x42, 0x3f, 0x83, 0x4a, 0x23, 0xa3, + 0x7d, 0x86, 0x79, 0x2f, 0xf1, 0x30, 0x2b, 0x71, 0xbf, 0xd1, 0x0f, 0xca, 0xaa, 0xaa, 0x5f, 0x42, + 0xf5, 0x2a, 0x5a, 0xd2, 0x2b, 0x23, 0x21, 0x43, 0x18, 0x60, 0x51, 0x4a, 0x35, 0xfc, 0x26, 0x89, + 0x6a, 0xca, 0xa2, 0x22, 0xc4, 0xb5, 0xd2, 0xf0, 0x57, 0xf5, 0x42, 0x6c, 0xe2, 0xd2, 0xe3, 0x59, + 0x53, 0x04, 0x6b, 0x64, 0x43, 0xec, 0x65, 0x10, 0x07, 0x56, 0x18, 0x2c, 0x6b, 0x46, 0x53, 0x8b, + 0xed, 0x10, 0x21, 0xb9, 0x36, 0x5c, 0x8b, 0x1a, 0x55, 0x1e, 0x3a, 0xa7, 0x43, 0xb0, 0xc1, 0x95, + 0x6a, 0xad, 0x31, 0x49, 0xd6, 0x6e, 0x06, 0x24, 0x52, 0xf9, 0x2a, 0x44, 0x5a, 0x16, 0xa5, 0xb5, + 0x96, 0xb3, 0x08, 0xb8, 0xb3, 0x4e, 0x6e, 0x14, 0x73, 0xf1, 0xc0, 0x51, 0xcc, 0xf3, 0x30, 0xb1, + 0xe5, 0xf9, 0x8d, 0x76, 0x44, 0xba, 0xc6, 0x42, 0x2f, 0x64, 0xca, 0x71, 0x47, 0x0d, 0x76, 0x4b, + 0xac, 0xe1, 0xd5, 0xe2, 0xd2, 0xa0, 0x76, 0x4b, 0x8c, 0x02, 0x30, 0x87, 0xbb, 0xdf, 0x71, 0x80, + 0xe7, 0xc3, 0x9a, 0xd9, 0xda, 0xf2, 0x03, 0x3f, 0xd9, 0x45, 0x5f, 0x75, 0x60, 0x22, 0x08, 0xab, + 0x64, 0x26, 0x48, 0x7c, 0x09, 0xb4, 0xf7, 0x48, 0x01, 0xe3, 0x75, 0x35, 0x43, 0x9e, 0x27, 0x57, + 0xc9, 0x42, 0x71, 0x47, 0x33, 0xdc, 0x73, 0x70, 0x26, 0x97, 0x80, 0xfb, 0xfd, 0x3e, 0x30, 0xd3, + 0x7a, 0xa1, 0xe7, 0xa1, 0xd8, 0x60, 0x89, 0x66, 0x9c, 0x43, 0xe6, 0x6b, 0x63, 0x63, 0xc5, 0x33, + 0xd1, 0x70, 0x4a, 0x68, 0x1e, 0x46, 0x58, 0xae, 0x30, 0x91, 0x06, 0xa8, 0x60, 0xe4, 0xd7, 0x18, + 0xc1, 0x69, 0xd1, 0x1d, 0xf3, 0x27, 0xd6, 0xab, 0xa1, 0xd7, 0x60, 0x70, 0x93, 0x67, 0x4c, 0xb5, + 0xe7, 0xfd, 0x15, 0x29, 0x58, 0x99, 0x6e, 0x24, 0xf3, 0xb1, 0xde, 0x49, 0xff, 0xc5, 0x92, 0x23, + 0xda, 0x85, 0x21, 0x4f, 0x7e, 0xd3, 0x7e, 0x5b, 0x57, 0x76, 0x8c, 0xf9, 0x23, 0x62, 0xa7, 0xe4, + 0x37, 0x54, 0xec, 0x32, 0x41, 0x66, 0xc5, 0x9e, 0x82, 0xcc, 0xbe, 0xe5, 0x00, 0xa4, 0xcf, 0xcb, + 0xa0, 0x5b, 0x30, 0x14, 0x3f, 0x63, 0x98, 0xac, 0x6c, 0xa4, 0x7b, 0x10, 0x14, 0xb5, 0x2b, 0xd1, + 0x02, 0x82, 0x15, 0xb7, 0xbb, 0x99, 0xd9, 0x7e, 0xe2, 0xc0, 0xe9, 0xbc, 0x67, 0x70, 0xee, 0x63, + 0x8b, 0x0f, 0x6a, 0x61, 0x13, 0x15, 0xd6, 0x23, 0xb2, 0xe5, 0xdf, 0xca, 0xc9, 0xdb, 0xcd, 0x0b, + 0x70, 0x8a, 0xe3, 0xfe, 0xc9, 0x20, 0x28, 0xc6, 0x47, 0x64, 0x91, 0x7b, 0x9c, 0x9e, 0x99, 0x6a, + 0xa9, 0xce, 0xa5, 0xf0, 0x30, 0x83, 0x62, 0x51, 0x4a, 0xcf, 0x4d, 0xf2, 0x7a, 0x84, 0x10, 0xd9, + 0x6c, 0x16, 0xca, 0x6b, 0x14, 0x58, 0x95, 0xe6, 0xd9, 0xf8, 0x8a, 0xc7, 0x62, 0xe3, 0x1b, 0xb0, + 0x6f, 0xe3, 0x6b, 0x02, 0x8a, 0xf9, 0x42, 0x61, 0x66, 0x13, 0xc1, 0x68, 0xf4, 0xc0, 0x2e, 0x87, + 0x72, 0x07, 0x11, 0x9c, 0x43, 0x58, 0x59, 0x63, 0xf0, 0x55, 0x71, 0xf8, 0x30, 0xad, 0x31, 0xf8, + 0x2a, 0x96, 0xe5, 0x87, 0x35, 0xaa, 0xfd, 0x96, 0xb3, 0x8f, 0xd5, 0x72, 0xd8, 0xd6, 0x16, 0x94, + 0x9b, 0x53, 0x91, 0x9d, 0xa4, 0x0e, 0x63, 0x0a, 0xfd, 0x9a, 0x03, 0x27, 0x49, 0x50, 0x89, 0x76, + 0x19, 0x1d, 0x41, 0x4d, 0x04, 0x3b, 0x5c, 0xb3, 0xb1, 0xd6, 0x2f, 0x67, 0x89, 0x73, 0x3b, 0x60, + 0x07, 0x18, 0x77, 0x36, 0x03, 0xad, 0xc1, 0x50, 0xc5, 0x13, 0xf3, 0x62, 0xe4, 0x20, 0xf3, 0x82, + 0xbb, 0x6c, 0x67, 0xc4, 0x6c, 0x50, 0x44, 0xdc, 0x1f, 0x15, 0xe0, 0x54, 0x4e, 0x93, 0xd8, 0xcd, + 0xbd, 0x26, 0x5d, 0x00, 0x4b, 0xd5, 0xec, 0xf2, 0x5f, 0x16, 0x70, 0xac, 0x30, 0xd0, 0x3a, 0x9c, + 0xde, 0x6e, 0xc6, 0x29, 0x95, 0xb9, 0x30, 0x48, 0xc8, 0x2d, 0x29, 0x0c, 0x64, 0x20, 0xc4, 0xe9, + 0xe5, 0x1c, 0x1c, 0x9c, 0x5b, 0x93, 0x6a, 0x4b, 0x24, 0xf0, 0x36, 0x1b, 0x24, 0x2d, 0x12, 0xf7, + 0x59, 0x95, 0xb6, 0x74, 0x39, 0x53, 0x8e, 0x3b, 0x6a, 0xa0, 0xcf, 0x38, 0x70, 0x3e, 0x26, 0xd1, + 0x0e, 0x89, 0xca, 0x7e, 0x95, 0xcc, 0xb5, 0xe3, 0x24, 0x6c, 0x92, 0xe8, 0x90, 0x76, 0xfa, 0xa9, + 0xdb, 0x7b, 0x53, 0xe7, 0xcb, 0xdd, 0xa9, 0xe1, 0xfd, 0x58, 0xb9, 0x9f, 0x71, 0x60, 0xbc, 0xcc, + 0xce, 0xee, 0x4a, 0x75, 0xb7, 0x9d, 0x55, 0xf7, 0x71, 0x95, 0xc4, 0x25, 0x23, 0x84, 0xcd, 0xb4, + 0x2b, 0xee, 0xcb, 0x30, 0x51, 0x26, 0x4d, 0xaf, 0x55, 0x67, 0xf7, 0xd9, 0x79, 0x20, 0xe0, 0x45, + 0x18, 0x8e, 0x25, 0x2c, 0xfb, 0x90, 0x96, 0x42, 0xc6, 0x29, 0x0e, 0x7a, 0x8c, 0x07, 0x2d, 0xca, + 0xab, 0x67, 0xc3, 0xfc, 0x90, 0xc3, 0x23, 0x1d, 0x63, 0x2c, 0xcb, 0xdc, 0xb7, 0x1c, 0x18, 0x4d, + 0xeb, 0x93, 0x2d, 0x54, 0x83, 0x13, 0x15, 0xed, 0xda, 0x66, 0x7a, 0x61, 0xa6, 0xf7, 0x1b, 0x9e, + 0x3c, 0xd9, 0xb7, 0x49, 0x04, 0x67, 0xa9, 0x1e, 0x3c, 0xe6, 0xf3, 0xf3, 0x05, 0x38, 0xa1, 0x9a, + 0x2a, 0x3c, 0xd6, 0x6f, 0x64, 0x43, 0x33, 0xb1, 0x8d, 0x74, 0x54, 0xe6, 0xd8, 0xef, 0x13, 0x9e, + 0xf9, 0x46, 0x36, 0x3c, 0xf3, 0x48, 0xd9, 0x77, 0x38, 0xe1, 0xbf, 0x55, 0x80, 0x21, 0x95, 0x1c, + 0xeb, 0x79, 0x28, 0xb2, 0x93, 0xeb, 0xbd, 0xe9, 0xdf, 0xec, 0x14, 0x8c, 0x39, 0x25, 0x4a, 0x92, + 0x85, 0x7f, 0x1d, 0x3a, 0x05, 0xf3, 0x30, 0xb7, 0x5f, 0x7a, 0x51, 0x82, 0x39, 0x25, 0xb4, 0x0c, + 0x7d, 0x24, 0xa8, 0x0a, 0x45, 0xfc, 0xe0, 0x04, 0xd9, 0x93, 0x77, 0x97, 0x83, 0x2a, 0xa6, 0x54, + 0x58, 0x86, 0x3e, 0xae, 0x6f, 0x65, 0x1e, 0x38, 0x12, 0xca, 0x96, 0x28, 0x75, 0x67, 0xc1, 0xc8, + 0xde, 0x78, 0xa8, 0x3b, 0x32, 0xbf, 0xdc, 0x07, 0x03, 0xe5, 0xf6, 0x26, 0x3d, 0x96, 0x7c, 0xd3, + 0x81, 0x53, 0x37, 0x33, 0x39, 0xce, 0xd3, 0x75, 0x72, 0xcd, 0x9e, 0x1d, 0x58, 0x0f, 0x63, 0x54, + 0xd6, 0xaf, 0x9c, 0x42, 0x9c, 0xd7, 0x1c, 0x23, 0xcd, 0x70, 0xdf, 0x91, 0xa4, 0x19, 0xbe, 0x75, + 0xc4, 0xf7, 0x78, 0xc6, 0xba, 0xdd, 0xe1, 0x71, 0x7f, 0xb7, 0x08, 0xc0, 0xbf, 0xc6, 0x5a, 0x2b, + 0xe9, 0xc5, 0xb2, 0xf7, 0x2c, 0x8c, 0xd6, 0x48, 0x40, 0x22, 0x19, 0xa4, 0x9a, 0x79, 0x7f, 0x6b, + 0x51, 0x2b, 0xc3, 0x06, 0x26, 0x9b, 0x2c, 0x41, 0x12, 0xed, 0x72, 0x55, 0x3b, 0x7b, 0x57, 0x47, + 0x95, 0x60, 0x0d, 0x0b, 0x4d, 0x1b, 0x8e, 0x17, 0x1e, 0xcd, 0x31, 0xbe, 0x8f, 0x9f, 0xe4, 0xbd, + 0x30, 0x6e, 0xe6, 0xe4, 0x11, 0x0a, 0x9f, 0x8a, 0xbe, 0x30, 0x53, 0xf9, 0xe0, 0x0c, 0x36, 0x5d, + 0x08, 0xd5, 0x68, 0x17, 0xb7, 0x03, 0xa1, 0xf9, 0xa9, 0x85, 0x30, 0xcf, 0xa0, 0x58, 0x94, 0xb2, + 0x64, 0x26, 0x6c, 0x0f, 0xe4, 0x70, 0x91, 0x10, 0x25, 0x4d, 0x66, 0xa2, 0x95, 0x61, 0x03, 0x93, + 0x72, 0x10, 0x96, 0x51, 0x30, 0x97, 0x5a, 0xc6, 0x9c, 0xd9, 0x82, 0xf1, 0xd0, 0xb4, 0xe8, 0x70, + 0x35, 0xe8, 0x5d, 0x3d, 0x4e, 0x3d, 0xa3, 0x2e, 0x8f, 0x9a, 0xc9, 0x18, 0x80, 0x32, 0xf4, 0xa9, + 0xea, 0xab, 0x5f, 0x69, 0x19, 0x35, 0x1d, 0x91, 0x5d, 0x6f, 0x9d, 0xac, 0xc3, 0xe9, 0x56, 0x58, + 0x5d, 0x8f, 0xfc, 0x30, 0xf2, 0x93, 0xdd, 0xb9, 0x86, 0x17, 0xc7, 0x6c, 0x62, 0x8c, 0x99, 0x2a, + 0xd1, 0x7a, 0x0e, 0x0e, 0xce, 0xad, 0x49, 0xcf, 0x44, 0x2d, 0x01, 0x64, 0x91, 0x86, 0x45, 0xae, + 0xd4, 0x49, 0x44, 0xac, 0x4a, 0xdd, 0x53, 0x70, 0xb2, 0xdc, 0x6e, 0xb5, 0x1a, 0x3e, 0xa9, 0x2a, + 0xc7, 0x86, 0xfb, 0x3e, 0x38, 0x21, 0x92, 0x10, 0x2b, 0x05, 0xe4, 0x40, 0x29, 0xf3, 0xdd, 0xff, + 0xd8, 0x07, 0x27, 0x32, 0x71, 0x5d, 0xe8, 0xb5, 0xac, 0xda, 0x60, 0x27, 0x39, 0xae, 0xa6, 0x30, + 0x88, 0x4c, 0xb7, 0x79, 0x2a, 0x48, 0x5d, 0x5e, 0xca, 0xb0, 0x76, 0x19, 0x8a, 0x5d, 0x5d, 0xe0, + 0xbb, 0x8a, 0x71, 0xb3, 0xe3, 0x23, 0x00, 0x8a, 0xad, 0xcc, 0xbf, 0x60, 0xbb, 0x9f, 0x6c, 0xfd, + 0x2a, 0x48, 0x8c, 0x35, 0x8e, 0x28, 0x80, 0x41, 0xd6, 0x10, 0x22, 0x6f, 0xe0, 0x5a, 0xeb, 0x2b, + 0xd3, 0xda, 0x56, 0x39, 0x6d, 0x2c, 0x99, 0xb8, 0x9f, 0x2e, 0x40, 0x7e, 0xf0, 0x20, 0xfa, 0x48, + 0xe7, 0x07, 0x7f, 0xde, 0xe2, 0x40, 0x88, 0xe8, 0xc5, 0xee, 0xdf, 0x3c, 0x30, 0xbf, 0xf9, 0xaa, + 0xa5, 0x71, 0x10, 0x7c, 0x3b, 0xbe, 0xbc, 0xfb, 0x3f, 0x1d, 0x18, 0xd9, 0xd8, 0x58, 0x51, 0x5b, + 0x3b, 0x86, 0xb3, 0x31, 0x4f, 0x6e, 0xc1, 0x3c, 0xeb, 0x73, 0x61, 0xb3, 0xc5, 0x1d, 0xed, 0x22, + 0x00, 0x80, 0xe5, 0xbf, 0x2e, 0xe7, 0x62, 0xe0, 0x2e, 0x35, 0xd1, 0x12, 0x9c, 0xd2, 0x4b, 0xca, + 0xda, 0x73, 0xa3, 0x45, 0x91, 0xeb, 0xaa, 0xb3, 0x18, 0xe7, 0xd5, 0xc9, 0x92, 0x12, 0x06, 0x65, + 0xb6, 0x3d, 0xe7, 0x90, 0x12, 0xc5, 0x38, 0xaf, 0x8e, 0xbb, 0x06, 0x23, 0x1b, 0x5e, 0xa4, 0x3a, + 0xfe, 0x7e, 0x98, 0xa8, 0x84, 0x4d, 0xa9, 0xae, 0xac, 0x90, 0x1d, 0xd2, 0x10, 0x5d, 0xe6, 0x6f, + 0xfc, 0x64, 0xca, 0x70, 0x07, 0xb6, 0xfb, 0xdf, 0x2e, 0x80, 0xba, 0xac, 0xdb, 0xc3, 0x8e, 0xda, + 0x52, 0x61, 0xd5, 0x45, 0xcb, 0x61, 0xd5, 0x6a, 0x6f, 0xc9, 0x84, 0x56, 0x27, 0x69, 0x68, 0xf5, + 0x80, 0xed, 0xd0, 0x6a, 0xa5, 0x64, 0x77, 0x84, 0x57, 0x7f, 0xd9, 0x81, 0xd1, 0x20, 0xac, 0x12, + 0xe5, 0x01, 0x1d, 0x64, 0x2b, 0xfc, 0x25, 0x7b, 0xb7, 0x54, 0x78, 0x98, 0xb0, 0x20, 0xcf, 0x43, + 0xfe, 0xd5, 0x96, 0xac, 0x17, 0x61, 0xa3, 0x1d, 0x68, 0x41, 0x33, 0x2d, 0x73, 0x0f, 0xce, 0x43, + 0x79, 0x47, 0xb4, 0xbb, 0xda, 0x89, 0x6f, 0x69, 0x7a, 0xe2, 0xb0, 0x2d, 0x93, 0xa9, 0xbc, 0x81, + 0xa9, 0x39, 0xa2, 0x64, 0x0a, 0xf7, 0x54, 0x7f, 0x74, 0x61, 0x80, 0xdf, 0x0d, 0x10, 0x59, 0xd5, + 0x98, 0x7f, 0x94, 0xdf, 0x1b, 0xc0, 0xa2, 0x04, 0x25, 0x32, 0xca, 0x62, 0xc4, 0xd6, 0x83, 0x2c, + 0x46, 0x14, 0x47, 0x7e, 0x98, 0x05, 0x7a, 0x4e, 0x3f, 0xfa, 0x8f, 0xf6, 0x72, 0xf4, 0x1f, 0xeb, + 0x7a, 0xec, 0xff, 0x9c, 0x03, 0xa3, 0x15, 0xed, 0x81, 0x94, 0xd2, 0x13, 0xb6, 0x82, 0xd6, 0xf2, + 0xde, 0xb1, 0xe1, 0x6e, 0x37, 0xe3, 0x41, 0x16, 0x83, 0x3b, 0x4b, 0x25, 0xcb, 0xec, 0x1c, 0x4c, + 0xd5, 0xb1, 0x92, 0xa2, 0xc5, 0xb4, 0x9b, 0xc8, 0xb8, 0x65, 0x0a, 0xc3, 0x82, 0x17, 0x7a, 0x1d, + 0x86, 0xe4, 0xf5, 0x12, 0x71, 0x0d, 0x03, 0xdb, 0xf0, 0x83, 0x98, 0xce, 0x56, 0x99, 0x7f, 0x92, + 0x43, 0xb1, 0xe2, 0x88, 0xea, 0xd0, 0x57, 0xf5, 0x6a, 0xe2, 0x42, 0xc6, 0xaa, 0x9d, 0xfc, 0xbe, + 0x92, 0x27, 0x3b, 0x92, 0xce, 0xcf, 0x2c, 0x62, 0xca, 0x02, 0xdd, 0x4a, 0x5f, 0x98, 0x98, 0xb0, + 0xb6, 0xfb, 0x9a, 0x6a, 0x21, 0xd7, 0x09, 0x3a, 0x1e, 0xac, 0xa8, 0x0a, 0xff, 0xf4, 0x5f, 0x62, + 0x6c, 0x17, 0xec, 0x24, 0x08, 0xe6, 0x29, 0x7f, 0x52, 0x1f, 0x37, 0xe5, 0x52, 0x4f, 0x92, 0x56, + 0xe9, 0x67, 0x6d, 0x71, 0x61, 0x89, 0x6b, 0xf8, 0x9b, 0xfd, 0x1b, 0x1b, 0xeb, 0x98, 0x51, 0x47, + 0x0d, 0x18, 0x68, 0xb1, 0xd0, 0x99, 0xd2, 0xcf, 0xd9, 0xda, 0x5b, 0x78, 0x28, 0x0e, 0x9f, 0x9b, + 0xfc, 0x7f, 0x2c, 0x78, 0xa0, 0xcb, 0x30, 0xc8, 0x1f, 0x4a, 0xe2, 0x17, 0x62, 0x46, 0x2e, 0x4d, + 0x76, 0x7f, 0x6e, 0x29, 0xdd, 0x28, 0xf8, 0xef, 0x18, 0xcb, 0xba, 0xe8, 0xf3, 0x0e, 0x8c, 0x53, + 0x89, 0x9a, 0xbe, 0xec, 0x54, 0x42, 0xb6, 0x64, 0xd6, 0xb5, 0x98, 0x6a, 0x24, 0x52, 0xd6, 0xa8, + 0x63, 0xe1, 0x92, 0xc1, 0x0e, 0x67, 0xd8, 0xa3, 0x37, 0x60, 0x28, 0xf6, 0xab, 0xa4, 0xe2, 0x45, + 0x71, 0xe9, 0xd4, 0xd1, 0x34, 0x25, 0xf5, 0x88, 0x09, 0x46, 0x58, 0xb1, 0x44, 0xbf, 0xca, 0x9e, + 0xd6, 0xad, 0xd4, 0xfd, 0x1d, 0xb2, 0x12, 0x56, 0xf8, 0x31, 0xe6, 0xb4, 0xad, 0xb5, 0x2f, 0x7d, + 0x7f, 0x92, 0xb2, 0x70, 0x14, 0x99, 0xec, 0x70, 0x96, 0x3f, 0xfa, 0x1b, 0x0e, 0x9c, 0xe1, 0x4f, + 0x60, 0x64, 0x5f, 0x75, 0x39, 0x73, 0x48, 0x93, 0x14, 0xbb, 0xc9, 0x33, 0x93, 0x47, 0x12, 0xe7, + 0x73, 0x62, 0x09, 0xab, 0xcd, 0x87, 0xb8, 0xce, 0x5a, 0xf5, 0x0c, 0xf7, 0xfe, 0xf8, 0x16, 0x7a, + 0x1a, 0x46, 0x5a, 0x62, 0x3b, 0xf4, 0xe3, 0x26, 0xbb, 0x97, 0xd5, 0xc7, 0x6f, 0xcc, 0xae, 0xa7, + 0x60, 0xac, 0xe3, 0x18, 0xd9, 0xcb, 0x9f, 0xdc, 0x2f, 0x7b, 0x39, 0xba, 0x06, 0x23, 0x49, 0xd8, + 0x10, 0x09, 0x7c, 0xe3, 0x52, 0x89, 0xcd, 0xc0, 0x0b, 0x79, 0x6b, 0x6b, 0x43, 0xa1, 0xa5, 0x27, + 0xf7, 0x14, 0x16, 0x63, 0x9d, 0x0e, 0x8b, 0x85, 0x17, 0x4f, 0x8b, 0x44, 0xec, 0xc8, 0xfe, 0x60, + 0x26, 0x16, 0x5e, 0x2f, 0xc4, 0x26, 0x2e, 0x5a, 0x84, 0x93, 0xad, 0x8e, 0x33, 0xff, 0xa4, 0x19, + 0x2a, 0xdd, 0x79, 0xe0, 0xef, 0xac, 0x63, 0x9c, 0xf6, 0xcf, 0xef, 0x77, 0xda, 0xef, 0x92, 0xcb, + 0xfb, 0xa1, 0xc3, 0xe4, 0xf2, 0x46, 0x55, 0x78, 0xc8, 0x6b, 0x27, 0x21, 0x4b, 0xce, 0x64, 0x56, + 0xe1, 0xd7, 0x02, 0x1e, 0xe1, 0x37, 0x0d, 0x6e, 0xef, 0x4d, 0x3d, 0x34, 0xb3, 0x0f, 0x1e, 0xde, + 0x97, 0x0a, 0x7a, 0x15, 0x86, 0x88, 0xc8, 0x47, 0x5e, 0xfa, 0x19, 0x5b, 0x4a, 0x82, 0x99, 0xe1, + 0x5c, 0xc6, 0xd9, 0x72, 0x18, 0x56, 0xfc, 0xd0, 0x06, 0x8c, 0xd4, 0xc3, 0x38, 0x99, 0x69, 0xf8, + 0x5e, 0x4c, 0xe2, 0xd2, 0xc3, 0x6c, 0xd2, 0xe4, 0xea, 0x5e, 0x57, 0x24, 0x5a, 0x3a, 0x67, 0xae, + 0xa4, 0x35, 0xb1, 0x4e, 0x06, 0x11, 0xe6, 0x1f, 0x66, 0x77, 0x22, 0xa4, 0xef, 0xeb, 0x02, 0xeb, + 0xd8, 0xe3, 0x79, 0x94, 0xd7, 0xc3, 0x6a, 0xd9, 0xc4, 0x56, 0x0e, 0x62, 0x1d, 0x88, 0xb3, 0x34, + 0xd1, 0xb3, 0x30, 0xda, 0x0a, 0xab, 0xe5, 0x16, 0xa9, 0xac, 0x7b, 0x49, 0xa5, 0x5e, 0x9a, 0x32, + 0xad, 0x8c, 0xeb, 0x5a, 0x19, 0x36, 0x30, 0x51, 0x0b, 0x06, 0x9b, 0x3c, 0x6b, 0x47, 0xe9, 0x51, + 0x5b, 0x67, 0x1b, 0x91, 0x06, 0x44, 0xd8, 0x10, 0xf8, 0x0f, 0x2c, 0xd9, 0xa0, 0xbf, 0xef, 0xc0, + 0x89, 0xcc, 0x4d, 0xc3, 0xd2, 0x3b, 0xac, 0xa9, 0x2c, 0x26, 0xe1, 0xd9, 0xc7, 0xd9, 0xf0, 0x99, + 0xc0, 0x3b, 0x9d, 0x20, 0x9c, 0x6d, 0x11, 0x1f, 0x17, 0x96, 0x7a, 0xa7, 0xf4, 0x98, 0xbd, 0x71, + 0x61, 0x04, 0xe5, 0xb8, 0xb0, 0x1f, 0x58, 0xb2, 0x41, 0x4f, 0xc2, 0xa0, 0xc8, 0x92, 0x59, 0x7a, + 0xdc, 0xf4, 0xba, 0x8b, 0x64, 0x9a, 0x58, 0x96, 0x4f, 0xbe, 0x0f, 0x4e, 0x76, 0x1c, 0xdd, 0x0e, + 0x94, 0xff, 0xe5, 0xd7, 0x1d, 0xd0, 0x53, 0x13, 0x58, 0x7f, 0x04, 0xe8, 0x59, 0x18, 0xad, 0xf0, + 0x37, 0x59, 0x79, 0x72, 0x83, 0x7e, 0xd3, 0xde, 0x3b, 0xa7, 0x95, 0x61, 0x03, 0xd3, 0xbd, 0x02, + 0xa8, 0xf3, 0x85, 0x86, 0x43, 0x39, 0x4e, 0xfe, 0xa1, 0x03, 0x63, 0x86, 0xce, 0x60, 0xdd, 0xaf, + 0xba, 0x00, 0xa8, 0xe9, 0x47, 0x51, 0x18, 0xe9, 0x8f, 0x5f, 0x8a, 0x04, 0x24, 0x2c, 0xde, 0x62, + 0xb5, 0xa3, 0x14, 0xe7, 0xd4, 0x70, 0xff, 0x71, 0x3f, 0xa4, 0x81, 0xe6, 0x2a, 0x7f, 0xb5, 0xd3, + 0x35, 0x7f, 0xf5, 0x53, 0x30, 0xf4, 0x72, 0x1c, 0x06, 0xeb, 0x69, 0x96, 0x6b, 0xf5, 0x2d, 0x9e, + 0x2b, 0xaf, 0x5d, 0x65, 0x98, 0x0a, 0x83, 0x61, 0xbf, 0xb2, 0xe0, 0x37, 0x92, 0xce, 0x34, 0xc8, + 0xcf, 0x3d, 0xcf, 0xe1, 0x58, 0x61, 0xb0, 0x77, 0x30, 0x77, 0x88, 0x72, 0x04, 0xa4, 0xef, 0x60, + 0xf2, 0xc7, 0x57, 0x58, 0x19, 0xba, 0x08, 0xc3, 0xca, 0x89, 0x20, 0x3c, 0x13, 0x6a, 0xa4, 0x94, + 0xa7, 0x01, 0xa7, 0x38, 0x4c, 0x21, 0x14, 0x86, 0x67, 0x61, 0x42, 0x29, 0xdb, 0x38, 0x9e, 0x64, + 0x4c, 0xd9, 0x5c, 0xb6, 0x4b, 0x30, 0x56, 0x2c, 0xf3, 0x7c, 0xcb, 0xc3, 0x47, 0xe2, 0x5b, 0xd6, + 0x6e, 0x3d, 0x14, 0x7b, 0xbd, 0xf5, 0x60, 0xce, 0xed, 0xa1, 0x9e, 0xe6, 0xf6, 0x27, 0xfb, 0x60, + 0xf0, 0x3a, 0x89, 0xd8, 0x03, 0x02, 0x4f, 0xc2, 0xe0, 0x0e, 0xff, 0x37, 0x7b, 0x79, 0x5a, 0x60, + 0x60, 0x59, 0x4e, 0xbf, 0xdb, 0x66, 0xdb, 0x6f, 0x54, 0xe7, 0xd3, 0x55, 0x9c, 0x26, 0xf8, 0x94, + 0x05, 0x38, 0xc5, 0xa1, 0x15, 0x6a, 0x54, 0xb3, 0x6f, 0x36, 0xfd, 0x24, 0x1b, 0x2a, 0xb6, 0x28, + 0x0b, 0x70, 0x8a, 0x83, 0x1e, 0x87, 0x81, 0x9a, 0x9f, 0x6c, 0x78, 0xb5, 0xac, 0x67, 0x74, 0x91, + 0x41, 0xb1, 0x28, 0x65, 0x6e, 0x31, 0x3f, 0xd9, 0x88, 0x08, 0xb3, 0xec, 0x76, 0xe4, 0x6e, 0x59, + 0xd4, 0xca, 0xb0, 0x81, 0xc9, 0x9a, 0x14, 0x8a, 0x9e, 0x89, 0x38, 0xd9, 0xb4, 0x49, 0xb2, 0x00, + 0xa7, 0x38, 0x74, 0xfe, 0x57, 0xc2, 0x66, 0xcb, 0x6f, 0x88, 0x08, 0x6e, 0x6d, 0xfe, 0xcf, 0x09, + 0x38, 0x56, 0x18, 0x14, 0x9b, 0x8a, 0x30, 0x2a, 0x7e, 0xb2, 0x6f, 0x0e, 0xae, 0x0b, 0x38, 0x56, + 0x18, 0xee, 0x75, 0x18, 0xe3, 0x2b, 0x79, 0xae, 0xe1, 0xf9, 0xcd, 0xc5, 0x39, 0x74, 0xb9, 0xe3, + 0xd6, 0xc3, 0x93, 0x39, 0xb7, 0x1e, 0xce, 0x18, 0x95, 0x3a, 0x6f, 0x3f, 0xb8, 0x3f, 0x28, 0xc0, + 0xd0, 0x31, 0x3e, 0xdb, 0x7a, 0xec, 0x2f, 0x90, 0xa3, 0x5b, 0x99, 0x27, 0x5b, 0xd7, 0x6d, 0x5e, + 0x62, 0xda, 0xf7, 0xb9, 0xd6, 0xff, 0x5c, 0x80, 0xb3, 0x12, 0x55, 0x9e, 0xe5, 0x16, 0xe7, 0xd8, + 0x53, 0x78, 0x47, 0x3f, 0xd0, 0x91, 0x31, 0xd0, 0xeb, 0xf6, 0x4e, 0xa3, 0x8b, 0x73, 0x5d, 0x87, + 0xfa, 0xd5, 0xcc, 0x50, 0x63, 0xab, 0x5c, 0xf7, 0x1f, 0xec, 0x3f, 0x73, 0x60, 0x32, 0x7f, 0xb0, + 0x8f, 0xe1, 0x95, 0xdc, 0x37, 0xcc, 0x57, 0x72, 0x7f, 0xd1, 0xde, 0x14, 0x33, 0xbb, 0xd2, 0xe5, + 0xbd, 0xdc, 0xff, 0xe1, 0xc0, 0x69, 0x59, 0x81, 0xed, 0x9e, 0xb3, 0x7e, 0xc0, 0x82, 0x77, 0x8e, + 0x7e, 0x9a, 0xbd, 0x6e, 0x4c, 0xb3, 0x17, 0xed, 0x75, 0x5c, 0xef, 0x47, 0xb7, 0x09, 0xe7, 0xfe, + 0xa9, 0x03, 0xa5, 0xbc, 0x0a, 0xc7, 0xf0, 0xc9, 0x5f, 0x33, 0x3f, 0xf9, 0xf5, 0xa3, 0xe9, 0x79, + 0xf7, 0x0f, 0x5e, 0xea, 0x36, 0x50, 0xa8, 0x21, 0xf5, 0x2a, 0xc7, 0x96, 0x4f, 0x9a, 0xb3, 0xc8, + 0x57, 0xd0, 0x1a, 0x30, 0x10, 0xb3, 0x28, 0x15, 0x31, 0x05, 0xae, 0xd8, 0xd0, 0xb6, 0x28, 0x3d, + 0x61, 0x63, 0x67, 0xff, 0x63, 0xc1, 0xc3, 0xfd, 0x4e, 0x01, 0xce, 0xa9, 0xd7, 0xaf, 0xc9, 0x0e, + 0x69, 0xa4, 0xeb, 0x83, 0xbd, 0x95, 0xe2, 0xa9, 0x9f, 0xf6, 0xde, 0x4a, 0x49, 0x59, 0xa4, 0x6b, + 0x21, 0x85, 0x61, 0x8d, 0x27, 0x2a, 0xc3, 0x19, 0xf6, 0xb6, 0xc9, 0x82, 0x1f, 0x78, 0x0d, 0xff, + 0x55, 0x12, 0x61, 0xd2, 0x0c, 0x77, 0xbc, 0x86, 0xd0, 0xd4, 0xd5, 0xad, 0xe9, 0x85, 0x3c, 0x24, + 0x9c, 0x5f, 0xb7, 0xe3, 0xc4, 0xdd, 0xd7, 0xeb, 0x89, 0xdb, 0xfd, 0x63, 0x07, 0x46, 0x8f, 0xf1, + 0xad, 0xf0, 0xd0, 0x5c, 0x12, 0xcf, 0xd9, 0x5b, 0x12, 0x5d, 0x96, 0xc1, 0x5e, 0x11, 0x3a, 0x9e, + 0x4f, 0x46, 0x9f, 0x72, 0x54, 0x1c, 0x0f, 0x8f, 0x97, 0xfc, 0xa0, 0xbd, 0x76, 0x1c, 0x24, 0xe9, + 0x2a, 0xfa, 0x5a, 0x26, 0x13, 0x6d, 0xc1, 0x56, 0x3a, 0xb5, 0x8e, 0xd6, 0x1c, 0x22, 0x23, 0xed, + 0x97, 0x1d, 0x00, 0xde, 0x4e, 0x91, 0xc8, 0x9e, 0xb6, 0x6d, 0xf3, 0xc8, 0x46, 0x8a, 0x32, 0xe1, + 0x4d, 0x53, 0x4b, 0x28, 0x2d, 0xc0, 0x5a, 0x4b, 0xee, 0x21, 0xd5, 0xec, 0x3d, 0x67, 0xb9, 0xfd, + 0xbc, 0x03, 0x27, 0x32, 0xcd, 0xcd, 0xa9, 0xbf, 0x65, 0xbe, 0xf6, 0x69, 0x41, 0xb3, 0x32, 0xd3, + 0x9b, 0xeb, 0xc6, 0x93, 0xff, 0xea, 0x82, 0xf1, 0xee, 0x3c, 0x7a, 0x0d, 0x86, 0xa5, 0xe5, 0x43, + 0x4e, 0x6f, 0x9b, 0xaf, 0x1e, 0xab, 0xe3, 0x8d, 0x84, 0xc4, 0x38, 0xe5, 0x97, 0x09, 0x13, 0x2c, + 0xf4, 0x14, 0x26, 0x78, 0x7f, 0xdf, 0x4c, 0xce, 0xb7, 0x4b, 0xf7, 0x1f, 0x89, 0x5d, 0xfa, 0x21, + 0xeb, 0x76, 0xe9, 0x87, 0x8f, 0xd9, 0x2e, 0xad, 0x39, 0x09, 0x8b, 0xf7, 0xe0, 0x24, 0x7c, 0x0d, + 0x4e, 0xef, 0xa4, 0x87, 0x4e, 0x35, 0x93, 0x44, 0x12, 0xaf, 0x27, 0x73, 0xad, 0xd1, 0xf4, 0x00, + 0x1d, 0x27, 0x24, 0x48, 0xb4, 0xe3, 0x6a, 0x1a, 0xa1, 0x78, 0x3d, 0x87, 0x1c, 0xce, 0x65, 0x92, + 0xf5, 0xf6, 0x0c, 0xf6, 0xe0, 0xed, 0x79, 0xcb, 0x81, 0x33, 0x5e, 0xc7, 0x35, 0x3b, 0x4c, 0xb6, + 0x44, 0xc8, 0xc9, 0x0d, 0x7b, 0x2a, 0x84, 0x41, 0x5e, 0xb8, 0xd5, 0xf2, 0x8a, 0x70, 0x7e, 0x83, + 0xd0, 0x63, 0xa9, 0xeb, 0x9d, 0xc7, 0xb5, 0xe6, 0xfb, 0xc9, 0xbf, 0x96, 0x8d, 0xe7, 0x01, 0x36, + 0xf4, 0x1f, 0xb6, 0x7b, 0xda, 0xb6, 0x10, 0xd3, 0x33, 0x72, 0x0f, 0x31, 0x3d, 0x19, 0xd7, 0xdb, + 0xa8, 0x25, 0xd7, 0x5b, 0x00, 0x13, 0x7e, 0xd3, 0xab, 0x91, 0xf5, 0x76, 0xa3, 0xc1, 0xef, 0xcd, + 0xc8, 0x77, 0xa9, 0x73, 0x2d, 0x78, 0x2b, 0x61, 0xc5, 0x6b, 0x88, 0xcc, 0x14, 0x2a, 0xa6, 0x57, + 0xdd, 0x0f, 0x5a, 0xca, 0x50, 0xc2, 0x1d, 0xb4, 0xe9, 0x84, 0x65, 0xd9, 0x24, 0x49, 0x42, 0x47, + 0x9b, 0x05, 0x8e, 0x0c, 0xf1, 0x09, 0x7b, 0x25, 0x05, 0x63, 0x1d, 0x07, 0x2d, 0xc3, 0x70, 0x35, + 0x88, 0xc5, 0x8d, 0xe1, 0x13, 0x4c, 0x98, 0xbd, 0x93, 0x8a, 0xc0, 0xf9, 0xab, 0x65, 0x75, 0x57, + 0xf8, 0xa1, 0x9c, 0xf4, 0xa8, 0xaa, 0x1c, 0xa7, 0xf5, 0xd1, 0x2a, 0x23, 0x26, 0x72, 0x4d, 0xf1, + 0x78, 0x8e, 0x47, 0xba, 0x38, 0x8c, 0xe6, 0xaf, 0xca, 0x37, 0x03, 0xc7, 0x04, 0x3b, 0x91, 0x2d, + 0x2a, 0xa5, 0xa0, 0xbd, 0x0f, 0x7e, 0x72, 0xdf, 0xf7, 0xc1, 0x59, 0x5e, 0xe4, 0xa4, 0xa1, 0xdc, + 0xc3, 0x17, 0xac, 0xe5, 0x45, 0x4e, 0x23, 0x25, 0x45, 0x5e, 0xe4, 0x14, 0x80, 0x75, 0x96, 0x68, + 0xad, 0x9b, 0x9b, 0xfc, 0x14, 0x13, 0x1a, 0x07, 0x77, 0x7a, 0xeb, 0xfe, 0xd2, 0xd3, 0xfb, 0xfa, + 0x4b, 0x3b, 0xfc, 0xbb, 0x67, 0x0e, 0xe0, 0xdf, 0xad, 0xb3, 0x8c, 0xb5, 0x8b, 0x73, 0xc2, 0xa5, + 0x6e, 0xe1, 0x7c, 0xc7, 0x32, 0xa3, 0xf0, 0xc8, 0x53, 0xf6, 0x2f, 0xe6, 0x0c, 0xba, 0x06, 0x90, + 0x9f, 0x3b, 0x74, 0x00, 0x39, 0x15, 0xcf, 0x29, 0x9c, 0xa5, 0x3e, 0x2e, 0x0a, 0xf1, 0x9c, 0x82, + 0xb1, 0x8e, 0x93, 0xf5, 0x96, 0x3e, 0x78, 0x64, 0xde, 0xd2, 0xc9, 0x63, 0xf0, 0x96, 0x9e, 0xef, + 0xd9, 0x5b, 0x7a, 0x0b, 0x4e, 0xb5, 0xc2, 0xea, 0xbc, 0x1f, 0x47, 0x6d, 0x76, 0x91, 0x70, 0xb6, + 0x5d, 0xad, 0x91, 0x84, 0xb9, 0x5b, 0x47, 0x2e, 0xbd, 0x53, 0x6f, 0x64, 0x8b, 0x2d, 0x64, 0xb9, + 0x46, 0x33, 0x15, 0x98, 0xe9, 0x84, 0x45, 0xdd, 0xe6, 0x14, 0xe2, 0x3c, 0x16, 0xba, 0x9f, 0xf6, + 0x91, 0xe3, 0xf1, 0xd3, 0xbe, 0x1f, 0x86, 0xe2, 0x7a, 0x3b, 0xa9, 0x86, 0x37, 0x03, 0xe6, 0x8c, + 0x1f, 0x9e, 0x7d, 0x87, 0x32, 0x65, 0x0b, 0xf8, 0x9d, 0xbd, 0xa9, 0x09, 0xf9, 0xbf, 0x66, 0xc5, + 0x16, 0x10, 0xf4, 0xf5, 0x2e, 0xf7, 0x95, 0xdc, 0xa3, 0xbc, 0xaf, 0x74, 0xee, 0x40, 0x77, 0x95, + 0xf2, 0x9c, 0xd1, 0x8f, 0xfe, 0xd4, 0x39, 0xa3, 0xbf, 0xea, 0xc0, 0xd8, 0x8e, 0xee, 0x32, 0x10, + 0x0e, 0x73, 0x0b, 0x81, 0x3b, 0x86, 0x27, 0x62, 0xd6, 0xa5, 0x72, 0xce, 0x00, 0xdd, 0xc9, 0x02, + 0xb0, 0xd9, 0x92, 0x9c, 0xa0, 0xa2, 0xc7, 0xee, 0x57, 0x50, 0xd1, 0x1b, 0x4c, 0x8e, 0xc9, 0x43, + 0x2e, 0xf3, 0xa2, 0xdb, 0x8d, 0x29, 0x96, 0x32, 0x51, 0x85, 0x14, 0xeb, 0xfc, 0xd0, 0xe7, 0x1c, + 0x98, 0x90, 0xe7, 0x32, 0xe1, 0xf2, 0x8b, 0x45, 0x54, 0xa4, 0xcd, 0xe3, 0x20, 0x0b, 0xab, 0xdf, + 0xc8, 0xf0, 0xc1, 0x1d, 0x9c, 0xa9, 0x54, 0x57, 0x41, 0x68, 0xb5, 0x98, 0x05, 0xff, 0x0a, 0x1d, + 0x66, 0x26, 0x05, 0x63, 0x1d, 0x07, 0x7d, 0xc3, 0x81, 0x62, 0x3d, 0x0c, 0xb7, 0xe3, 0xd2, 0x93, + 0x4c, 0xa0, 0xbf, 0x60, 0x59, 0x37, 0xbd, 0x42, 0x69, 0x73, 0xa5, 0xf4, 0x69, 0x69, 0x3b, 0x62, + 0xb0, 0x3b, 0x7b, 0x53, 0xe3, 0xc6, 0xc3, 0x5e, 0xf1, 0x9b, 0x6f, 0x6b, 0x10, 0x61, 0xdb, 0x64, + 0x4d, 0x43, 0x5f, 0x74, 0x60, 0xe2, 0x66, 0xc6, 0xa0, 0x21, 0xc2, 0x42, 0xb1, 0x7d, 0x53, 0x09, + 0x1f, 0xee, 0x2c, 0x14, 0x77, 0xb4, 0x00, 0x7d, 0xd6, 0x34, 0x74, 0xf2, 0xf8, 0x51, 0x8b, 0x03, + 0x98, 0x31, 0xac, 0xf2, 0x6b, 0x41, 0xf9, 0x16, 0xcf, 0x7b, 0x8e, 0x0f, 0x99, 0xa4, 0x9d, 0x49, + 0x3f, 0x56, 0x4e, 0x55, 0x62, 0xda, 0x5b, 0x2c, 0x2c, 0x76, 0xe3, 0xf3, 0xeb, 0xe6, 0x96, 0x2f, + 0x9e, 0x85, 0x71, 0xd3, 0xb7, 0x87, 0xde, 0x65, 0x3e, 0xda, 0x72, 0x21, 0xfb, 0xfe, 0xc5, 0x98, + 0xc4, 0x37, 0xde, 0xc0, 0x30, 0x1e, 0xa9, 0x28, 0x1c, 0xe9, 0x23, 0x15, 0x7d, 0xc7, 0xf3, 0x48, + 0xc5, 0xc4, 0x51, 0x3c, 0x52, 0x71, 0xf2, 0x40, 0x8f, 0x54, 0x68, 0x8f, 0x84, 0xf4, 0xdf, 0xe5, + 0x91, 0x90, 0x19, 0x38, 0x21, 0xef, 0xfe, 0x10, 0xf1, 0x0e, 0x40, 0xd1, 0x4c, 0xc1, 0x3a, 0x67, + 0x16, 0xe3, 0x2c, 0x3e, 0x5d, 0x64, 0xc5, 0x80, 0xd5, 0x1c, 0xb0, 0xf5, 0x82, 0x98, 0x39, 0xb5, + 0xd8, 0xf1, 0x59, 0x88, 0x28, 0x19, 0xed, 0x5c, 0x64, 0xb0, 0x3b, 0xf2, 0x1f, 0xcc, 0x5b, 0x80, + 0x5e, 0x82, 0x52, 0xb8, 0xb5, 0xd5, 0x08, 0xbd, 0x6a, 0xfa, 0x92, 0x86, 0x8c, 0x4b, 0xe0, 0x77, + 0x55, 0x55, 0xe2, 0xe5, 0xb5, 0x2e, 0x78, 0xb8, 0x2b, 0x05, 0xf4, 0x16, 0x55, 0x4c, 0x92, 0x30, + 0x22, 0xd5, 0xd4, 0x56, 0x33, 0xcc, 0xfa, 0x4c, 0xac, 0xf7, 0xb9, 0x6c, 0xf2, 0xe1, 0xbd, 0x57, + 0x1f, 0x25, 0x53, 0x8a, 0xb3, 0xcd, 0x42, 0x11, 0x9c, 0x6d, 0xe5, 0x99, 0x8a, 0x62, 0x71, 0x63, + 0x69, 0x3f, 0x83, 0x95, 0x7a, 0x55, 0x3d, 0xd7, 0xd8, 0x14, 0xe3, 0x2e, 0x94, 0xf5, 0xd7, 0x2e, + 0x86, 0x8e, 0xe7, 0xb5, 0x8b, 0x8f, 0x02, 0x54, 0x64, 0xb6, 0x35, 0x69, 0x7c, 0x58, 0xb6, 0x72, + 0x95, 0x86, 0xd3, 0xd4, 0x1e, 0x18, 0x56, 0x6c, 0xb0, 0xc6, 0x12, 0xfd, 0x9f, 0xdc, 0xe7, 0x60, + 0xb8, 0x85, 0xa5, 0x66, 0x7d, 0x4e, 0xfc, 0xd4, 0x3d, 0x09, 0xf3, 0x0f, 0x1c, 0x98, 0xe4, 0x33, + 0x2f, 0xab, 0xdc, 0x53, 0xd5, 0x42, 0xdc, 0xed, 0xb1, 0x1d, 0xba, 0xc2, 0xb3, 0x26, 0x19, 0x5c, + 0x99, 0xa3, 0x7b, 0x9f, 0x96, 0xa0, 0x2f, 0xe7, 0x1c, 0x29, 0x4e, 0xd8, 0xb2, 0x59, 0xe6, 0x3f, + 0xea, 0x71, 0xea, 0x76, 0x2f, 0xa7, 0x88, 0x7f, 0xd4, 0xd5, 0xa4, 0x8a, 0x58, 0xf3, 0x7e, 0xe9, + 0x88, 0x4c, 0xaa, 0xfa, 0xcb, 0x23, 0x07, 0x32, 0xac, 0x7e, 0xde, 0x81, 0x09, 0x2f, 0x13, 0x6a, + 0xc2, 0xec, 0x40, 0x56, 0x6c, 0x52, 0x33, 0x51, 0x1a, 0xbf, 0xc2, 0x94, 0xbc, 0x6c, 0x54, 0x0b, + 0xee, 0x60, 0x8e, 0x7e, 0xe0, 0xc0, 0xf9, 0xc4, 0x8b, 0xb7, 0x79, 0x36, 0xe7, 0x38, 0xbd, 0xab, + 0x2b, 0x1a, 0x77, 0x9a, 0xad, 0xc6, 0x57, 0xac, 0xaf, 0xc6, 0x8d, 0xee, 0x3c, 0xf9, 0xba, 0x7c, + 0x54, 0xac, 0xcb, 0xf3, 0xfb, 0x60, 0xe2, 0xfd, 0x9a, 0x3e, 0xf9, 0x29, 0x87, 0xbf, 0xff, 0xd6, + 0x55, 0xe5, 0xdb, 0x34, 0x55, 0xbe, 0x15, 0x9b, 0x2f, 0x50, 0xe9, 0xba, 0xe7, 0xaf, 0x38, 0x70, + 0x3a, 0x6f, 0x47, 0xca, 0x69, 0xd2, 0x87, 0xcd, 0x26, 0x59, 0x3c, 0x65, 0xe9, 0x0d, 0xb2, 0xf2, + 0x00, 0xce, 0xe4, 0x55, 0x78, 0xe4, 0x6e, 0x5f, 0xf1, 0x6e, 0xf4, 0x86, 0x74, 0xb5, 0xf8, 0x4f, + 0x87, 0x35, 0x2f, 0x64, 0x42, 0x5a, 0xd6, 0x63, 0xb8, 0x03, 0x18, 0xf0, 0x83, 0x86, 0x1f, 0x10, + 0x71, 0x5f, 0xd3, 0xe6, 0x19, 0x56, 0x3c, 0x60, 0x45, 0xa9, 0x63, 0xc1, 0xe5, 0x3e, 0x3b, 0x25, + 0xb3, 0x4f, 0x02, 0xf6, 0x1f, 0xff, 0x93, 0x80, 0x37, 0x61, 0xf8, 0xa6, 0x9f, 0xd4, 0x59, 0x30, + 0x85, 0xf0, 0xf5, 0x59, 0xb8, 0xe7, 0x48, 0xc9, 0xa5, 0x7d, 0xbf, 0x21, 0x19, 0xe0, 0x94, 0x17, + 0xba, 0xc8, 0x19, 0xb3, 0xc8, 0xed, 0x6c, 0x48, 0xed, 0x0d, 0x59, 0x80, 0x53, 0x1c, 0x3a, 0x58, + 0xa3, 0xf4, 0x97, 0xcc, 0x01, 0x25, 0x32, 0x23, 0xdb, 0xc8, 0x78, 0x29, 0x28, 0xf2, 0xdb, 0xc4, + 0x37, 0x34, 0x1e, 0xd8, 0xe0, 0xa8, 0x92, 0x53, 0x0f, 0x75, 0x4d, 0x4e, 0xfd, 0x3a, 0x53, 0xd8, + 0x12, 0x3f, 0x68, 0x93, 0xb5, 0x40, 0xc4, 0x7b, 0xaf, 0xd8, 0xb9, 0xfb, 0xcc, 0x69, 0xf2, 0x23, + 0x78, 0xfa, 0x1b, 0x6b, 0xfc, 0x34, 0x97, 0xcb, 0xc8, 0xbe, 0x2e, 0x97, 0xd4, 0xe4, 0x32, 0x6a, + 0xdd, 0xe4, 0x92, 0x90, 0x96, 0x15, 0x93, 0xcb, 0x4f, 0x95, 0x39, 0xe0, 0xcf, 0x1c, 0x40, 0x4a, + 0xef, 0x52, 0x02, 0xf5, 0x18, 0x82, 0x2a, 0x3f, 0xe6, 0x00, 0x04, 0xea, 0xe1, 0x58, 0xbb, 0xbb, + 0x20, 0xa7, 0x99, 0x36, 0x20, 0x85, 0x61, 0x8d, 0xa7, 0xfb, 0x27, 0x4e, 0x1a, 0xbb, 0x9c, 0xf6, + 0xfd, 0x18, 0x82, 0xc8, 0x76, 0xcd, 0x20, 0xb2, 0x0d, 0x8b, 0xa6, 0x7b, 0xd5, 0x8d, 0x2e, 0xe1, + 0x64, 0x3f, 0x2e, 0xc0, 0x09, 0x1d, 0xb9, 0x4c, 0x8e, 0xe3, 0x63, 0xdf, 0x34, 0x22, 0x68, 0xaf, + 0xd9, 0xed, 0x6f, 0x59, 0x78, 0x80, 0xf2, 0xa2, 0xb5, 0x3f, 0x9a, 0x89, 0xd6, 0xbe, 0x61, 0x9f, + 0xf5, 0xfe, 0x21, 0xdb, 0xff, 0xc5, 0x81, 0x53, 0x99, 0x1a, 0xc7, 0x30, 0xc1, 0x76, 0xcc, 0x09, + 0xf6, 0xbc, 0xf5, 0x5e, 0x77, 0x99, 0x5d, 0xdf, 0x2c, 0x74, 0xf4, 0x96, 0x1d, 0xe2, 0x3e, 0xe9, + 0x40, 0x91, 0x6a, 0xcb, 0x32, 0x9e, 0xeb, 0xc3, 0x47, 0x32, 0x03, 0x98, 0x5e, 0x2f, 0xa4, 0xb3, + 0x6a, 0x1f, 0x83, 0x61, 0xce, 0x7d, 0xf2, 0x13, 0x0e, 0x40, 0x8a, 0x74, 0xbf, 0x54, 0x60, 0xf7, + 0xdb, 0x05, 0x38, 0x93, 0x3b, 0x8d, 0xd0, 0xa7, 0x95, 0x45, 0xce, 0xb1, 0x1d, 0xad, 0x68, 0x30, + 0xd2, 0x0d, 0x73, 0x63, 0x86, 0x61, 0x4e, 0xd8, 0xe3, 0xee, 0xd7, 0x01, 0x46, 0x88, 0x69, 0x6d, + 0xb0, 0x7e, 0xe4, 0xa4, 0x01, 0xb0, 0x2a, 0xaf, 0xd1, 0x9f, 0xc3, 0x4b, 0x3c, 0xee, 0x8f, 0xb5, + 0x1b, 0x0e, 0xb2, 0xa3, 0xc7, 0x20, 0x2b, 0x6e, 0x9a, 0xb2, 0x02, 0xdb, 0xf7, 0x23, 0x77, 0x11, + 0x16, 0xaf, 0x40, 0x9e, 0x63, 0xb9, 0xb7, 0x24, 0x90, 0xc6, 0x75, 0xd8, 0x42, 0xcf, 0xd7, 0x61, + 0xc7, 0x60, 0xe4, 0x45, 0x5f, 0x25, 0x10, 0x9d, 0x9d, 0xfe, 0xee, 0x0f, 0x2f, 0x3c, 0xf0, 0xbd, + 0x1f, 0x5e, 0x78, 0xe0, 0x07, 0x3f, 0xbc, 0xf0, 0xc0, 0xc7, 0x6e, 0x5f, 0x70, 0xbe, 0x7b, 0xfb, + 0x82, 0xf3, 0xbd, 0xdb, 0x17, 0x9c, 0x1f, 0xdc, 0xbe, 0xe0, 0xfc, 0xdb, 0xdb, 0x17, 0x9c, 0xbf, + 0xfd, 0xef, 0x2e, 0x3c, 0xf0, 0xe2, 0x90, 0xec, 0xd8, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xc1, + 0x3a, 0xb1, 0xdd, 0xdf, 0xda, 0x00, 0x00, } func (m *Amount) Marshal() (dAtA []byte, err error) { @@ -9935,9 +9935,9 @@ func (m *OSSBucket) MarshalToSizedBuffer(dAtA []byte) (int, error) { _ = i var l int _ = l - if m.CredentialConfig != nil { + if m.CredentialsConfig != nil { { - size, err := m.CredentialConfig.MarshalToSizedBuffer(dAtA[:i]) + size, err := m.CredentialsConfig.MarshalToSizedBuffer(dAtA[:i]) if err != nil { return 0, err } @@ -10017,7 +10017,7 @@ func (m *OSSBucket) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } -func (m *OSSCredentialConfig) Marshal() (dAtA []byte, err error) { +func (m *OSSCredentialsConfig) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) n, err := m.MarshalToSizedBuffer(dAtA[:size]) @@ -10027,12 +10027,12 @@ func (m *OSSCredentialConfig) Marshal() (dAtA []byte, err error) { return dAtA[:n], nil } -func (m *OSSCredentialConfig) MarshalTo(dAtA []byte) (int, error) { +func (m *OSSCredentialsConfig) MarshalTo(dAtA []byte) (int, error) { size := m.Size() return m.MarshalToSizedBuffer(dAtA[:size]) } -func (m *OSSCredentialConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { +func (m *OSSCredentialsConfig) MarshalToSizedBuffer(dAtA []byte) (int, error) { i := len(dAtA) _ = i var l int @@ -16036,14 +16036,14 @@ func (m *OSSBucket) Size() (n int) { n += 1 + l + sovGenerated(uint64(l)) } n += 2 - if m.CredentialConfig != nil { - l = m.CredentialConfig.Size() + if m.CredentialsConfig != nil { + l = m.CredentialsConfig.Size() n += 1 + l + sovGenerated(uint64(l)) } return n } -func (m *OSSCredentialConfig) Size() (n int) { +func (m *OSSCredentialsConfig) Size() (n int) { if m == nil { return 0 } @@ -18849,16 +18849,16 @@ func (this *OSSBucket) String() string { `SecurityToken:` + fmt.Sprintf("%v", this.SecurityToken) + `,`, `LifecycleRule:` + strings.Replace(this.LifecycleRule.String(), "OSSLifecycleRule", "OSSLifecycleRule", 1) + `,`, `UseSDKCreds:` + fmt.Sprintf("%v", this.UseSDKCreds) + `,`, - `CredentialConfig:` + strings.Replace(this.CredentialConfig.String(), "OSSCredentialConfig", "OSSCredentialConfig", 1) + `,`, + `CredentialsConfig:` + strings.Replace(this.CredentialsConfig.String(), "OSSCredentialsConfig", "OSSCredentialsConfig", 1) + `,`, `}`, }, "") return s } -func (this *OSSCredentialConfig) String() string { +func (this *OSSCredentialsConfig) String() string { if this == nil { return "nil" } - s := strings.Join([]string{`&OSSCredentialConfig{`, + s := strings.Join([]string{`&OSSCredentialsConfig{`, `Type:` + fmt.Sprintf("%v", this.Type) + `,`, `OIDCProviderArn:` + fmt.Sprintf("%v", this.OIDCProviderArn) + `,`, `OIDCTokenFilePath:` + fmt.Sprintf("%v", this.OIDCTokenFilePath) + `,`, @@ -34959,7 +34959,7 @@ func (m *OSSBucket) Unmarshal(dAtA []byte) error { m.UseSDKCreds = bool(v != 0) case 9: if wireType != 2 { - return fmt.Errorf("proto: wrong wireType = %d for field CredentialConfig", wireType) + return fmt.Errorf("proto: wrong wireType = %d for field CredentialsConfig", wireType) } var msglen int for shift := uint(0); ; shift += 7 { @@ -34986,10 +34986,10 @@ func (m *OSSBucket) Unmarshal(dAtA []byte) error { if postIndex > l { return io.ErrUnexpectedEOF } - if m.CredentialConfig == nil { - m.CredentialConfig = &OSSCredentialConfig{} + if m.CredentialsConfig == nil { + m.CredentialsConfig = &OSSCredentialsConfig{} } - if err := m.CredentialConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + if err := m.CredentialsConfig.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { return err } iNdEx = postIndex @@ -35014,7 +35014,7 @@ func (m *OSSBucket) Unmarshal(dAtA []byte) error { } return nil } -func (m *OSSCredentialConfig) Unmarshal(dAtA []byte) error { +func (m *OSSCredentialsConfig) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 for iNdEx < l { @@ -35037,10 +35037,10 @@ func (m *OSSCredentialConfig) Unmarshal(dAtA []byte) error { fieldNum := int32(wire >> 3) wireType := int(wire & 0x7) if wireType == 4 { - return fmt.Errorf("proto: OSSCredentialConfig: wiretype end group for non-group") + return fmt.Errorf("proto: OSSCredentialsConfig: wiretype end group for non-group") } if fieldNum <= 0 { - return fmt.Errorf("proto: OSSCredentialConfig: illegal tag %d (wire type %d)", fieldNum, wire) + return fmt.Errorf("proto: OSSCredentialsConfig: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { case 1: diff --git a/pkg/apis/workflow/v1alpha1/generated.proto b/pkg/apis/workflow/v1alpha1/generated.proto index 60df33d94b9f..243b2ce11c2d 100644 --- a/pkg/apis/workflow/v1alpha1/generated.proto +++ b/pkg/apis/workflow/v1alpha1/generated.proto @@ -1194,12 +1194,12 @@ message OSSBucket { // UseSDKCreds tells the driver to figure out credentials based on sdk defaults. optional bool useSDKCreds = 8; - // CredentialConfig specifies the credential configuration for OSS - optional OSSCredentialConfig credentialConfig = 9; + // CredentialsConfig specifies the credential configuration for OSS + optional OSSCredentialsConfig credentialsConfig = 9; } -// OSSCredentialConfig specifies the credential configuration for OSS -message OSSCredentialConfig { +// OSSCredentialsConfig specifies the credential configuration for OSS +message OSSCredentialsConfig { // Type specifies the credential type. optional string type = 1; diff --git a/pkg/apis/workflow/v1alpha1/openapi_generated.go b/pkg/apis/workflow/v1alpha1/openapi_generated.go index 8814535bd37c..81bd888af888 100644 --- a/pkg/apis/workflow/v1alpha1/openapi_generated.go +++ b/pkg/apis/workflow/v1alpha1/openapi_generated.go @@ -105,7 +105,7 @@ func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenA "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifact": schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSArtifactRepository": schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSBucket": schema_pkg_apis_workflow_v1alpha1_OSSBucket(ref), - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig": schema_pkg_apis_workflow_v1alpha1_OSSCredentialConfig(ref), + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig": schema_pkg_apis_workflow_v1alpha1_OSSCredentialsConfig(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule": schema_pkg_apis_workflow_v1alpha1_OSSLifecycleRule(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Object": schema_pkg_apis_workflow_v1alpha1_Object(ref), "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.Outputs": schema_pkg_apis_workflow_v1alpha1_Outputs(ref), @@ -4534,10 +4534,10 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref common.ReferenceCallback) Format: "", }, }, - "credentialConfig": { + "credentialsConfig": { SchemaProps: spec.SchemaProps{ - Description: "CredentialConfig specifies the credential configuration for OSS", - Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig"), + Description: "CredentialsConfig specifies the credential configuration for OSS", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig"), }, }, "key": { @@ -4553,7 +4553,7 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifact(ref common.ReferenceCallback) }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, } } @@ -4617,10 +4617,10 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref common.Referenc Format: "", }, }, - "credentialConfig": { + "credentialsConfig": { SchemaProps: spec.SchemaProps{ - Description: "CredentialConfig specifies the credential configuration for OSS", - Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig"), + Description: "CredentialsConfig specifies the credential configuration for OSS", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig"), }, }, "keyFormat": { @@ -4634,7 +4634,7 @@ func schema_pkg_apis_workflow_v1alpha1_OSSArtifactRepository(ref common.Referenc }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, } } @@ -4698,25 +4698,25 @@ func schema_pkg_apis_workflow_v1alpha1_OSSBucket(ref common.ReferenceCallback) c Format: "", }, }, - "credentialConfig": { + "credentialsConfig": { SchemaProps: spec.SchemaProps{ - Description: "CredentialConfig specifies the credential configuration for OSS", - Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig"), + Description: "CredentialsConfig specifies the credential configuration for OSS", + Ref: ref("github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig"), }, }, }, }, }, Dependencies: []string{ - "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, + "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSCredentialsConfig", "github.com/argoproj/argo-workflows/v3/pkg/apis/workflow/v1alpha1.OSSLifecycleRule", "k8s.io/api/core/v1.SecretKeySelector"}, } } -func schema_pkg_apis_workflow_v1alpha1_OSSCredentialConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { +func schema_pkg_apis_workflow_v1alpha1_OSSCredentialsConfig(ref common.ReferenceCallback) common.OpenAPIDefinition { return common.OpenAPIDefinition{ Schema: spec.Schema{ SchemaProps: spec.SchemaProps{ - Description: "OSSCredentialConfig specifies the credential configuration for OSS", + Description: "OSSCredentialsConfig specifies the credential configuration for OSS", Type: []string{"object"}, Properties: map[string]spec.Schema{ "type": { diff --git a/pkg/apis/workflow/v1alpha1/workflow_types.go b/pkg/apis/workflow/v1alpha1/workflow_types.go index 4aed6571e502..1b54eb75338d 100644 --- a/pkg/apis/workflow/v1alpha1/workflow_types.go +++ b/pkg/apis/workflow/v1alpha1/workflow_types.go @@ -2935,8 +2935,8 @@ type OSSBucket struct { // UseSDKCreds tells the driver to figure out credentials based on sdk defaults. UseSDKCreds bool `json:"useSDKCreds,omitempty" protobuf:"varint,8,opt,name=useSDKCreds"` - // CredentialConfig specifies the credential configuration for OSS - CredentialConfig *OSSCredentialConfig `json:"credentialConfig,omitempty" protobuf:"bytes,9,opt,name=credentialConfig"` + // CredentialsConfig specifies the credential configuration for OSS + CredentialsConfig *OSSCredentialsConfig `json:"credentialsConfig,omitempty" protobuf:"bytes,9,opt,name=credentialsConfig"` } // OSSArtifact is the location of an Alibaba Cloud OSS artifact @@ -2956,8 +2956,8 @@ type OSSLifecycleRule struct { MarkDeletionAfterDays int32 `json:"markDeletionAfterDays,omitempty" protobuf:"varint,2,opt,name=markDeletionAfterDays"` } -// OSSCredentialConfig specifies the credential configuration for OSS -type OSSCredentialConfig struct { +// OSSCredentialsConfig specifies the credential configuration for OSS +type OSSCredentialsConfig struct { // Type specifies the credential type. Type string `json:"type,omitempty" protobuf:"varint,1,opt,name=type"` diff --git a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go index eaa1fe017ee4..66754f901693 100644 --- a/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/apis/workflow/v1alpha1/zz_generated.deepcopy.go @@ -2348,9 +2348,9 @@ func (in *OSSBucket) DeepCopyInto(out *OSSBucket) { *out = new(OSSLifecycleRule) **out = **in } - if in.CredentialConfig != nil { - in, out := &in.CredentialConfig, &out.CredentialConfig - *out = new(OSSCredentialConfig) + if in.CredentialsConfig != nil { + in, out := &in.CredentialsConfig, &out.CredentialsConfig + *out = new(OSSCredentialsConfig) **out = **in } return @@ -2367,17 +2367,17 @@ func (in *OSSBucket) DeepCopy() *OSSBucket { } // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. -func (in *OSSCredentialConfig) DeepCopyInto(out *OSSCredentialConfig) { +func (in *OSSCredentialsConfig) DeepCopyInto(out *OSSCredentialsConfig) { *out = *in return } -// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSCredentialConfig. -func (in *OSSCredentialConfig) DeepCopy() *OSSCredentialConfig { +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSSCredentialsConfig. +func (in *OSSCredentialsConfig) DeepCopy() *OSSCredentialsConfig { if in == nil { return nil } - out := new(OSSCredentialConfig) + out := new(OSSCredentialsConfig) in.DeepCopyInto(out) return out } diff --git a/pkg/plugins/executor/swagger.yml b/pkg/plugins/executor/swagger.yml index cf462485b961..59d15a594f7e 100644 --- a/pkg/plugins/executor/swagger.yml +++ b/pkg/plugins/executor/swagger.yml @@ -2441,8 +2441,8 @@ definitions: createBucketIfNotPresent: description: CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist type: boolean - credentialConfig: - $ref: '#/definitions/OSSCredentialConfig' + credentialsConfig: + $ref: '#/definitions/OSSCredentialsConfig' endpoint: description: Endpoint is the hostname of the bucket endpoint type: string @@ -2460,8 +2460,8 @@ definitions: description: UseSDKCreds tells the driver to figure out credentials based on sdk defaults. type: boolean type: object - OSSCredentialConfig: - description: OSSCredentialConfig specifies the credential configuration for OSS + OSSCredentialsConfig: + description: OSSCredentialsConfig specifies the credential configuration for OSS properties: oIDCProviderArn: description: OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md index 4084939e44ed..c0bf0fe2c19b 100644 --- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifact.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **accessKeySecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional] **bucket** | **String** | Bucket is the name of the bucket | [optional] **createBucketIfNotPresent** | **Boolean** | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist | [optional] +**credentialsConfig** | [**IoArgoprojWorkflowV1alpha1OSSCredentialsConfig**](IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md) | | [optional] **endpoint** | **String** | Endpoint is the hostname of the bucket endpoint | [optional] **key** | **String** | Key is the path in the bucket where the artifact resides | **lifecycleRule** | [**IoArgoprojWorkflowV1alpha1OSSLifecycleRule**](IoArgoprojWorkflowV1alpha1OSSLifecycleRule.md) | | [optional] diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md index f16ec1072715..92a53fbd7449 100644 --- a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSArtifactRepository.md @@ -11,6 +11,7 @@ Name | Type | Description | Notes **accessKeySecret** | [**io.kubernetes.client.openapi.models.V1SecretKeySelector**](io.kubernetes.client.openapi.models.V1SecretKeySelector.md) | | [optional] **bucket** | **String** | Bucket is the name of the bucket | [optional] **createBucketIfNotPresent** | **Boolean** | CreateBucketIfNotPresent tells the driver to attempt to create the OSS bucket for output artifacts, if it doesn't exist | [optional] +**credentialsConfig** | [**IoArgoprojWorkflowV1alpha1OSSCredentialsConfig**](IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md) | | [optional] **endpoint** | **String** | Endpoint is the hostname of the bucket endpoint | [optional] **keyFormat** | **String** | KeyFormat defines the format of how to store keys and can reference workflow variables. | [optional] **lifecycleRule** | [**IoArgoprojWorkflowV1alpha1OSSLifecycleRule**](IoArgoprojWorkflowV1alpha1OSSLifecycleRule.md) | | [optional] diff --git a/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md new file mode 100644 index 000000000000..30d734ce2c43 --- /dev/null +++ b/sdks/java/client/docs/IoArgoprojWorkflowV1alpha1OSSCredentialsConfig.md @@ -0,0 +1,19 @@ + + +# IoArgoprojWorkflowV1alpha1OSSCredentialsConfig + +OSSCredentialsConfig specifies the credential configuration for OSS + +## Properties + +Name | Type | Description | Notes +------------ | ------------- | ------------- | ------------- +**oIDCProviderArn** | **String** | OidcProviderARN is the Alibaba Cloud Resource Name (ARN) of the OIDC IdP. | [optional] +**oIDCTokenFilePath** | **String** | OidcTokenFile is the file path of the OIDC token. | [optional] +**roleArn** | **String** | RoleARN is the Alibaba Cloud Resource Name(ARN) of the role to assume. | [optional] +**roleSessionName** | **String** | RoleSessionName is the session name of the role to assume. | [optional] +**sTSEndpoint** | **String** | STSEndpoint is the endpoint of the STS service. | [optional] +**type** | **String** | Type specifies the credential type. | [optional] + + + diff --git a/workflow/artifacts/artifacts.go b/workflow/artifacts/artifacts.go index bd5ae0d8da66..3dbef94be53c 100644 --- a/workflow/artifacts/artifacts.go +++ b/workflow/artifacts/artifacts.go @@ -239,14 +239,14 @@ func newDriver(ctx context.Context, art *wfv1.Artifact, ri resource.Interface) ( UseSDKCreds: art.OSS.UseSDKCreds, } - if art.OSS.UseSDKCreds && art.OSS.CredentialConfig != nil { + if art.OSS.UseSDKCreds && art.OSS.CredentialsConfig != nil { driver.Config = &oss.CredentialsConfig{ - OIDCProviderArn: art.OSS.CredentialConfig.OIDCProviderArn, - OIDCTokenFilePath: art.OSS.CredentialConfig.OIDCTokenFilePath, - RoleArn: art.OSS.CredentialConfig.RoleArn, - RoleSessionName: art.OSS.CredentialConfig.RoleSessionName, - STSEndpoint: art.OSS.CredentialConfig.STSEndpoint, - Type: art.OSS.CredentialConfig.Type, + OIDCProviderArn: art.OSS.CredentialsConfig.OIDCProviderArn, + OIDCTokenFilePath: art.OSS.CredentialsConfig.OIDCTokenFilePath, + RoleArn: art.OSS.CredentialsConfig.RoleArn, + RoleSessionName: art.OSS.CredentialsConfig.RoleSessionName, + STSEndpoint: art.OSS.CredentialsConfig.STSEndpoint, + Type: art.OSS.CredentialsConfig.Type, } }