From 77f7d8a4f3d7bc8dbdc4b0430bc45877f1a80e8a Mon Sep 17 00:00:00 2001 From: Trent Clarke Date: Fri, 8 Nov 2024 20:30:38 +1100 Subject: [PATCH] [v17] Add PluginAWSICStatusV1 to record group import status (#48660) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backports #48551 Co-authored-by: Marek SmoliƄski --- api/proto/teleport/legacy/types/types.proto | 29 + api/types/plugin.go | 1 + api/types/types.pb.go | 1482 +++++++++++++------ 3 files changed, 1027 insertions(+), 485 deletions(-) diff --git a/api/proto/teleport/legacy/types/types.proto b/api/proto/teleport/legacy/types/types.proto index f91123ca27453..5e8a2632df6d1 100644 --- a/api/proto/teleport/legacy/types/types.proto +++ b/api/proto/teleport/legacy/types/types.proto @@ -6597,6 +6597,33 @@ message AWSICProvisioningSpec { string bearer_token = 2; } +// PluginAWSICStatusV1 defines AWS Identity Center plugin sub-process status. +message PluginAWSICStatusV1 { + // GroupImportStatus is a status of Identity Center group and group members import. + AWSICGroupImportStatus group_import_status = 1; +} + +// AWSICGroupImportStatus defines Identity Center group and group members import status. +message AWSICGroupImportStatus { + // StatusCode is a status code of group and group members import operation. + AWSICGroupImportStatusCode status_code = 1; + // ErrorMessage contains error message for a group and group members import attempt + // that met with an error. + string error_message = 2; +} + +// AWSICGroupImportStatus defines Identity Center group and group members +// import status codes. +enum AWSICGroupImportStatusCode { + // UNSPECIFIED denotes that a status is unknown. + UNSPECIFIED = 0; + // DONE denotes that the group and group members import operation was + // completed. + DONE = 1; + // FAILED denotes that the group and group members import met with an error. + FAILED = 2; +} + // PluginEmailSettings holds the settings for an Email Access Request plugin. message PluginEmailSettings { option (gogoproto.equal) = true; @@ -6672,6 +6699,8 @@ message PluginStatusV1 { PluginEntraIDStatusV1 entra_id = 5; // Okta holds status details for the Okta plugin PluginOktaStatusV1 okta = 7; + // AWSIC holds status details for the AWS Identity Center plugin. + PluginAWSICStatusV1 aws_ic = 8; } // last_raw_error variable stores the most recent raw error message received from an API or service. diff --git a/api/types/plugin.go b/api/types/plugin.go index b0fca5eba8a51..7e2bbd7a7350b 100644 --- a/api/types/plugin.go +++ b/api/types/plugin.go @@ -127,6 +127,7 @@ type PluginStatus interface { GetGitlab() *PluginGitlabStatusV1 GetEntraId() *PluginEntraIDStatusV1 GetOkta() *PluginOktaStatusV1 + GetAwsIc() *PluginAWSICStatusV1 } // NewPluginV1 creates a new PluginV1 resource. diff --git a/api/types/types.pb.go b/api/types/types.pb.go index 449b7e282c078..e69e995efeefb 100644 --- a/api/types/types.pb.go +++ b/api/types/types.pb.go @@ -830,6 +830,40 @@ func (EntraIDCredentialsSource) EnumDescriptor() ([]byte, []int) { return fileDescriptor_9198ee693835762e, []int{21} } +// AWSICGroupImportStatus defines Identity Center group and group members +// import status codes. +type AWSICGroupImportStatusCode int32 + +const ( + // UNSPECIFIED denotes that a status is unknown. + AWSICGroupImportStatusCode_UNSPECIFIED AWSICGroupImportStatusCode = 0 + // DONE denotes that the group and group members import operation was + // completed. + AWSICGroupImportStatusCode_DONE AWSICGroupImportStatusCode = 1 + // FAILED denotes that the group and group members import met with an error. + AWSICGroupImportStatusCode_FAILED AWSICGroupImportStatusCode = 2 +) + +var AWSICGroupImportStatusCode_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "DONE", + 2: "FAILED", +} + +var AWSICGroupImportStatusCode_value = map[string]int32{ + "UNSPECIFIED": 0, + "DONE": 1, + "FAILED": 2, +} + +func (x AWSICGroupImportStatusCode) String() string { + return proto.EnumName(AWSICGroupImportStatusCode_name, int32(x)) +} + +func (AWSICGroupImportStatusCode) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_9198ee693835762e, []int{22} +} + type PluginStatusCode int32 const ( @@ -868,7 +902,7 @@ func (x PluginStatusCode) String() string { } func (PluginStatusCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{22} + return fileDescriptor_9198ee693835762e, []int{23} } // OktaPluginSyncStatusCode indicates the possible states of an Okta @@ -904,7 +938,7 @@ func (x OktaPluginSyncStatusCode) String() string { } func (OktaPluginSyncStatusCode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{23} + return fileDescriptor_9198ee693835762e, []int{24} } // HeadlessAuthenticationState is a headless authentication state. @@ -939,7 +973,7 @@ func (x HeadlessAuthenticationState) String() string { } func (HeadlessAuthenticationState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{24} + return fileDescriptor_9198ee693835762e, []int{25} } // InstallParamEnrollMode is the mode used to enroll the node into the cluster. @@ -972,7 +1006,7 @@ func (x InstallParamEnrollMode) String() string { } func (InstallParamEnrollMode) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{25} + return fileDescriptor_9198ee693835762e, []int{26} } // The type of a KeepAlive. When adding a new type, please double-check @@ -1227,7 +1261,7 @@ func (x OktaAssignmentSpecV1_OktaAssignmentStatus) String() string { } func (OktaAssignmentSpecV1_OktaAssignmentStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{330, 0} + return fileDescriptor_9198ee693835762e, []int{332, 0} } // OktaAssignmentTargetType is the type of Okta object that an assignment is targeting. @@ -1259,7 +1293,7 @@ func (x OktaAssignmentTargetV1_OktaAssignmentTargetType) String() string { } func (OktaAssignmentTargetV1_OktaAssignmentTargetType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{331, 0} + return fileDescriptor_9198ee693835762e, []int{333, 0} } type KeepAlive struct { @@ -16931,6 +16965,93 @@ func (m *AWSICProvisioningSpec) XXX_DiscardUnknown() { var xxx_messageInfo_AWSICProvisioningSpec proto.InternalMessageInfo +// PluginAWSICStatusV1 defines AWS Identity Center plugin sub-process status. +type PluginAWSICStatusV1 struct { + // GroupImportStatus is a status of Identity Center group and group members import. + GroupImportStatus *AWSICGroupImportStatus `protobuf:"bytes,1,opt,name=group_import_status,json=groupImportStatus,proto3" json:"group_import_status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *PluginAWSICStatusV1) Reset() { *m = PluginAWSICStatusV1{} } +func (m *PluginAWSICStatusV1) String() string { return proto.CompactTextString(m) } +func (*PluginAWSICStatusV1) ProtoMessage() {} +func (*PluginAWSICStatusV1) Descriptor() ([]byte, []int) { + return fileDescriptor_9198ee693835762e, []int{287} +} +func (m *PluginAWSICStatusV1) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *PluginAWSICStatusV1) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_PluginAWSICStatusV1.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *PluginAWSICStatusV1) XXX_Merge(src proto.Message) { + xxx_messageInfo_PluginAWSICStatusV1.Merge(m, src) +} +func (m *PluginAWSICStatusV1) XXX_Size() int { + return m.Size() +} +func (m *PluginAWSICStatusV1) XXX_DiscardUnknown() { + xxx_messageInfo_PluginAWSICStatusV1.DiscardUnknown(m) +} + +var xxx_messageInfo_PluginAWSICStatusV1 proto.InternalMessageInfo + +// AWSICGroupImportStatus defines Identity Center group and group members import status. +type AWSICGroupImportStatus struct { + // StatusCode is a status code of group and group members import operation. + StatusCode AWSICGroupImportStatusCode `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3,enum=types.AWSICGroupImportStatusCode" json:"status_code,omitempty"` + // ErrorMessage contains error message for a group and group members import attempt + // that met with an error. + ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AWSICGroupImportStatus) Reset() { *m = AWSICGroupImportStatus{} } +func (m *AWSICGroupImportStatus) String() string { return proto.CompactTextString(m) } +func (*AWSICGroupImportStatus) ProtoMessage() {} +func (*AWSICGroupImportStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_9198ee693835762e, []int{288} +} +func (m *AWSICGroupImportStatus) XXX_Unmarshal(b []byte) error { + return m.Unmarshal(b) +} +func (m *AWSICGroupImportStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + if deterministic { + return xxx_messageInfo_AWSICGroupImportStatus.Marshal(b, m, deterministic) + } else { + b = b[:cap(b)] + n, err := m.MarshalToSizedBuffer(b) + if err != nil { + return nil, err + } + return b[:n], nil + } +} +func (m *AWSICGroupImportStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_AWSICGroupImportStatus.Merge(m, src) +} +func (m *AWSICGroupImportStatus) XXX_Size() int { + return m.Size() +} +func (m *AWSICGroupImportStatus) XXX_DiscardUnknown() { + xxx_messageInfo_AWSICGroupImportStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_AWSICGroupImportStatus proto.InternalMessageInfo + // PluginEmailSettings holds the settings for an Email Access Request plugin. type PluginEmailSettings struct { // Sender specifies the email sender. @@ -16953,7 +17074,7 @@ func (m *PluginEmailSettings) Reset() { *m = PluginEmailSettings{} } func (m *PluginEmailSettings) String() string { return proto.CompactTextString(m) } func (*PluginEmailSettings) ProtoMessage() {} func (*PluginEmailSettings) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{287} + return fileDescriptor_9198ee693835762e, []int{289} } func (m *PluginEmailSettings) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17041,7 +17162,7 @@ func (m *MailgunSpec) Reset() { *m = MailgunSpec{} } func (m *MailgunSpec) String() string { return proto.CompactTextString(m) } func (*MailgunSpec) ProtoMessage() {} func (*MailgunSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{288} + return fileDescriptor_9198ee693835762e, []int{290} } func (m *MailgunSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17088,7 +17209,7 @@ func (m *SMTPSpec) Reset() { *m = SMTPSpec{} } func (m *SMTPSpec) String() string { return proto.CompactTextString(m) } func (*SMTPSpec) ProtoMessage() {} func (*SMTPSpec) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{289} + return fileDescriptor_9198ee693835762e, []int{291} } func (m *SMTPSpec) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17133,7 +17254,7 @@ func (m *PluginBootstrapCredentialsV1) Reset() { *m = PluginBootstrapCre func (m *PluginBootstrapCredentialsV1) String() string { return proto.CompactTextString(m) } func (*PluginBootstrapCredentialsV1) ProtoMessage() {} func (*PluginBootstrapCredentialsV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{290} + return fileDescriptor_9198ee693835762e, []int{292} } func (m *PluginBootstrapCredentialsV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17233,7 +17354,7 @@ func (m *PluginIdSecretCredential) Reset() { *m = PluginIdSecretCredenti func (m *PluginIdSecretCredential) String() string { return proto.CompactTextString(m) } func (*PluginIdSecretCredential) ProtoMessage() {} func (*PluginIdSecretCredential) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{291} + return fileDescriptor_9198ee693835762e, []int{293} } func (m *PluginIdSecretCredential) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17276,7 +17397,7 @@ func (m *PluginOAuth2AuthorizationCodeCredentials) Reset() { func (m *PluginOAuth2AuthorizationCodeCredentials) String() string { return proto.CompactTextString(m) } func (*PluginOAuth2AuthorizationCodeCredentials) ProtoMessage() {} func (*PluginOAuth2AuthorizationCodeCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{292} + return fileDescriptor_9198ee693835762e, []int{294} } func (m *PluginOAuth2AuthorizationCodeCredentials) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17319,6 +17440,7 @@ type PluginStatusV1 struct { // *PluginStatusV1_Gitlab // *PluginStatusV1_EntraId // *PluginStatusV1_Okta + // *PluginStatusV1_AwsIc Details isPluginStatusV1_Details `protobuf_oneof:"details"` // last_raw_error variable stores the most recent raw error message received from an API or service. // It is intended to capture the original error message without any modifications or formatting. @@ -17334,7 +17456,7 @@ func (m *PluginStatusV1) Reset() { *m = PluginStatusV1{} } func (m *PluginStatusV1) String() string { return proto.CompactTextString(m) } func (*PluginStatusV1) ProtoMessage() {} func (*PluginStatusV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{293} + return fileDescriptor_9198ee693835762e, []int{295} } func (m *PluginStatusV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17378,10 +17500,14 @@ type PluginStatusV1_EntraId struct { type PluginStatusV1_Okta struct { Okta *PluginOktaStatusV1 `protobuf:"bytes,7,opt,name=okta,proto3,oneof" json:"okta,omitempty"` } +type PluginStatusV1_AwsIc struct { + AwsIc *PluginAWSICStatusV1 `protobuf:"bytes,8,opt,name=aws_ic,json=awsIc,proto3,oneof" json:"aws_ic,omitempty"` +} func (*PluginStatusV1_Gitlab) isPluginStatusV1_Details() {} func (*PluginStatusV1_EntraId) isPluginStatusV1_Details() {} func (*PluginStatusV1_Okta) isPluginStatusV1_Details() {} +func (*PluginStatusV1_AwsIc) isPluginStatusV1_Details() {} func (m *PluginStatusV1) GetDetails() isPluginStatusV1_Details { if m != nil { @@ -17411,12 +17537,20 @@ func (m *PluginStatusV1) GetOkta() *PluginOktaStatusV1 { return nil } +func (m *PluginStatusV1) GetAwsIc() *PluginAWSICStatusV1 { + if x, ok := m.GetDetails().(*PluginStatusV1_AwsIc); ok { + return x.AwsIc + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*PluginStatusV1) XXX_OneofWrappers() []interface{} { return []interface{}{ (*PluginStatusV1_Gitlab)(nil), (*PluginStatusV1_EntraId)(nil), (*PluginStatusV1_Okta)(nil), + (*PluginStatusV1_AwsIc)(nil), } } @@ -17437,7 +17571,7 @@ func (m *PluginGitlabStatusV1) Reset() { *m = PluginGitlabStatusV1{} } func (m *PluginGitlabStatusV1) String() string { return proto.CompactTextString(m) } func (*PluginGitlabStatusV1) ProtoMessage() {} func (*PluginGitlabStatusV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{294} + return fileDescriptor_9198ee693835762e, []int{296} } func (m *PluginGitlabStatusV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17481,7 +17615,7 @@ func (m *PluginEntraIDStatusV1) Reset() { *m = PluginEntraIDStatusV1{} } func (m *PluginEntraIDStatusV1) String() string { return proto.CompactTextString(m) } func (*PluginEntraIDStatusV1) ProtoMessage() {} func (*PluginEntraIDStatusV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{295} + return fileDescriptor_9198ee693835762e, []int{297} } func (m *PluginEntraIDStatusV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17535,7 +17669,7 @@ func (m *PluginOktaStatusV1) Reset() { *m = PluginOktaStatusV1{} } func (m *PluginOktaStatusV1) String() string { return proto.CompactTextString(m) } func (*PluginOktaStatusV1) ProtoMessage() {} func (*PluginOktaStatusV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{296} + return fileDescriptor_9198ee693835762e, []int{298} } func (m *PluginOktaStatusV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17583,7 +17717,7 @@ func (m *PluginOktaStatusDetailsSSO) Reset() { *m = PluginOktaStatusDeta func (m *PluginOktaStatusDetailsSSO) String() string { return proto.CompactTextString(m) } func (*PluginOktaStatusDetailsSSO) ProtoMessage() {} func (*PluginOktaStatusDetailsSSO) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{297} + return fileDescriptor_9198ee693835762e, []int{299} } func (m *PluginOktaStatusDetailsSSO) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17640,7 +17774,7 @@ func (m *PluginOktaStatusDetailsAppGroupSync) Reset() { *m = PluginOktaS func (m *PluginOktaStatusDetailsAppGroupSync) String() string { return proto.CompactTextString(m) } func (*PluginOktaStatusDetailsAppGroupSync) ProtoMessage() {} func (*PluginOktaStatusDetailsAppGroupSync) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{298} + return fileDescriptor_9198ee693835762e, []int{300} } func (m *PluginOktaStatusDetailsAppGroupSync) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17694,7 +17828,7 @@ func (m *PluginOktaStatusDetailsUsersSync) Reset() { *m = PluginOktaStat func (m *PluginOktaStatusDetailsUsersSync) String() string { return proto.CompactTextString(m) } func (*PluginOktaStatusDetailsUsersSync) ProtoMessage() {} func (*PluginOktaStatusDetailsUsersSync) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{299} + return fileDescriptor_9198ee693835762e, []int{301} } func (m *PluginOktaStatusDetailsUsersSync) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17737,7 +17871,7 @@ func (m *PluginOktaStatusDetailsSCIM) Reset() { *m = PluginOktaStatusDet func (m *PluginOktaStatusDetailsSCIM) String() string { return proto.CompactTextString(m) } func (*PluginOktaStatusDetailsSCIM) ProtoMessage() {} func (*PluginOktaStatusDetailsSCIM) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{300} + return fileDescriptor_9198ee693835762e, []int{302} } func (m *PluginOktaStatusDetailsSCIM) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17799,7 +17933,7 @@ func (m *PluginOktaStatusDetailsAccessListsSync) Reset() { func (m *PluginOktaStatusDetailsAccessListsSync) String() string { return proto.CompactTextString(m) } func (*PluginOktaStatusDetailsAccessListsSync) ProtoMessage() {} func (*PluginOktaStatusDetailsAccessListsSync) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{301} + return fileDescriptor_9198ee693835762e, []int{303} } func (m *PluginOktaStatusDetailsAccessListsSync) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17847,7 +17981,7 @@ func (m *PluginCredentialsV1) Reset() { *m = PluginCredentialsV1{} } func (m *PluginCredentialsV1) String() string { return proto.CompactTextString(m) } func (*PluginCredentialsV1) ProtoMessage() {} func (*PluginCredentialsV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{302} + return fileDescriptor_9198ee693835762e, []int{304} } func (m *PluginCredentialsV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17958,7 +18092,7 @@ func (m *PluginOAuth2AccessTokenCredentials) Reset() { *m = PluginOAuth2 func (m *PluginOAuth2AccessTokenCredentials) String() string { return proto.CompactTextString(m) } func (*PluginOAuth2AccessTokenCredentials) ProtoMessage() {} func (*PluginOAuth2AccessTokenCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{303} + return fileDescriptor_9198ee693835762e, []int{305} } func (m *PluginOAuth2AccessTokenCredentials) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -17999,7 +18133,7 @@ func (m *PluginBearerTokenCredentials) Reset() { *m = PluginBearerTokenC func (m *PluginBearerTokenCredentials) String() string { return proto.CompactTextString(m) } func (*PluginBearerTokenCredentials) ProtoMessage() {} func (*PluginBearerTokenCredentials) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{304} + return fileDescriptor_9198ee693835762e, []int{306} } func (m *PluginBearerTokenCredentials) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18041,7 +18175,7 @@ func (m *PluginStaticCredentialsRef) Reset() { *m = PluginStaticCredenti func (m *PluginStaticCredentialsRef) String() string { return proto.CompactTextString(m) } func (*PluginStaticCredentialsRef) ProtoMessage() {} func (*PluginStaticCredentialsRef) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{305} + return fileDescriptor_9198ee693835762e, []int{307} } func (m *PluginStaticCredentialsRef) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18083,7 +18217,7 @@ func (m *PluginListV1) Reset() { *m = PluginListV1{} } func (m *PluginListV1) String() string { return proto.CompactTextString(m) } func (*PluginListV1) ProtoMessage() {} func (*PluginListV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{306} + return fileDescriptor_9198ee693835762e, []int{308} } func (m *PluginListV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18126,7 +18260,7 @@ type PluginStaticCredentialsV1 struct { func (m *PluginStaticCredentialsV1) Reset() { *m = PluginStaticCredentialsV1{} } func (*PluginStaticCredentialsV1) ProtoMessage() {} func (*PluginStaticCredentialsV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{307} + return fileDescriptor_9198ee693835762e, []int{309} } func (m *PluginStaticCredentialsV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18172,7 +18306,7 @@ func (m *PluginStaticCredentialsSpecV1) Reset() { *m = PluginStaticCrede func (m *PluginStaticCredentialsSpecV1) String() string { return proto.CompactTextString(m) } func (*PluginStaticCredentialsSpecV1) ProtoMessage() {} func (*PluginStaticCredentialsSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{308} + return fileDescriptor_9198ee693835762e, []int{310} } func (m *PluginStaticCredentialsSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18274,7 +18408,7 @@ func (m *PluginStaticCredentialsBasicAuth) Reset() { *m = PluginStaticCr func (m *PluginStaticCredentialsBasicAuth) String() string { return proto.CompactTextString(m) } func (*PluginStaticCredentialsBasicAuth) ProtoMessage() {} func (*PluginStaticCredentialsBasicAuth) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{309} + return fileDescriptor_9198ee693835762e, []int{311} } func (m *PluginStaticCredentialsBasicAuth) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18320,7 +18454,7 @@ func (m *PluginStaticCredentialsOAuthClientSecret) Reset() { func (m *PluginStaticCredentialsOAuthClientSecret) String() string { return proto.CompactTextString(m) } func (*PluginStaticCredentialsOAuthClientSecret) ProtoMessage() {} func (*PluginStaticCredentialsOAuthClientSecret) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{310} + return fileDescriptor_9198ee693835762e, []int{312} } func (m *PluginStaticCredentialsOAuthClientSecret) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18363,7 +18497,7 @@ type SAMLIdPServiceProviderV1 struct { func (m *SAMLIdPServiceProviderV1) Reset() { *m = SAMLIdPServiceProviderV1{} } func (*SAMLIdPServiceProviderV1) ProtoMessage() {} func (*SAMLIdPServiceProviderV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{311} + return fileDescriptor_9198ee693835762e, []int{313} } func (m *SAMLIdPServiceProviderV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18434,7 +18568,7 @@ func (m *SAMLIdPServiceProviderSpecV1) Reset() { *m = SAMLIdPServiceProv func (m *SAMLIdPServiceProviderSpecV1) String() string { return proto.CompactTextString(m) } func (*SAMLIdPServiceProviderSpecV1) ProtoMessage() {} func (*SAMLIdPServiceProviderSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{312} + return fileDescriptor_9198ee693835762e, []int{314} } func (m *SAMLIdPServiceProviderSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18481,7 +18615,7 @@ func (m *SAMLAttributeMapping) Reset() { *m = SAMLAttributeMapping{} } func (m *SAMLAttributeMapping) String() string { return proto.CompactTextString(m) } func (*SAMLAttributeMapping) ProtoMessage() {} func (*SAMLAttributeMapping) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{313} + return fileDescriptor_9198ee693835762e, []int{315} } func (m *SAMLAttributeMapping) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18523,7 +18657,7 @@ func (m *IdPOptions) Reset() { *m = IdPOptions{} } func (m *IdPOptions) String() string { return proto.CompactTextString(m) } func (*IdPOptions) ProtoMessage() {} func (*IdPOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{314} + return fileDescriptor_9198ee693835762e, []int{316} } func (m *IdPOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18565,7 +18699,7 @@ func (m *IdPSAMLOptions) Reset() { *m = IdPSAMLOptions{} } func (m *IdPSAMLOptions) String() string { return proto.CompactTextString(m) } func (*IdPSAMLOptions) ProtoMessage() {} func (*IdPSAMLOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{315} + return fileDescriptor_9198ee693835762e, []int{317} } func (m *IdPSAMLOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18615,7 +18749,7 @@ func (m *KubernetesResourceV1) Reset() { *m = KubernetesResourceV1{} } func (m *KubernetesResourceV1) String() string { return proto.CompactTextString(m) } func (*KubernetesResourceV1) ProtoMessage() {} func (*KubernetesResourceV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{316} + return fileDescriptor_9198ee693835762e, []int{318} } func (m *KubernetesResourceV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18657,7 +18791,7 @@ func (m *KubernetesResourceSpecV1) Reset() { *m = KubernetesResourceSpec func (m *KubernetesResourceSpecV1) String() string { return proto.CompactTextString(m) } func (*KubernetesResourceSpecV1) ProtoMessage() {} func (*KubernetesResourceSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{317} + return fileDescriptor_9198ee693835762e, []int{319} } func (m *KubernetesResourceSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18703,7 +18837,7 @@ func (m *ClusterMaintenanceConfigV1) Reset() { *m = ClusterMaintenanceCo func (m *ClusterMaintenanceConfigV1) String() string { return proto.CompactTextString(m) } func (*ClusterMaintenanceConfigV1) ProtoMessage() {} func (*ClusterMaintenanceConfigV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{318} + return fileDescriptor_9198ee693835762e, []int{320} } func (m *ClusterMaintenanceConfigV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18745,7 +18879,7 @@ func (m *ClusterMaintenanceConfigSpecV1) Reset() { *m = ClusterMaintenan func (m *ClusterMaintenanceConfigSpecV1) String() string { return proto.CompactTextString(m) } func (*ClusterMaintenanceConfigSpecV1) ProtoMessage() {} func (*ClusterMaintenanceConfigSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{319} + return fileDescriptor_9198ee693835762e, []int{321} } func (m *ClusterMaintenanceConfigSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18791,7 +18925,7 @@ func (m *AgentUpgradeWindow) Reset() { *m = AgentUpgradeWindow{} } func (m *AgentUpgradeWindow) String() string { return proto.CompactTextString(m) } func (*AgentUpgradeWindow) ProtoMessage() {} func (*AgentUpgradeWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{320} + return fileDescriptor_9198ee693835762e, []int{322} } func (m *AgentUpgradeWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18838,7 +18972,7 @@ func (m *ScheduledAgentUpgradeWindow) Reset() { *m = ScheduledAgentUpgra func (m *ScheduledAgentUpgradeWindow) String() string { return proto.CompactTextString(m) } func (*ScheduledAgentUpgradeWindow) ProtoMessage() {} func (*ScheduledAgentUpgradeWindow) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{321} + return fileDescriptor_9198ee693835762e, []int{323} } func (m *ScheduledAgentUpgradeWindow) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18881,7 +19015,7 @@ func (m *AgentUpgradeSchedule) Reset() { *m = AgentUpgradeSchedule{} } func (m *AgentUpgradeSchedule) String() string { return proto.CompactTextString(m) } func (*AgentUpgradeSchedule) ProtoMessage() {} func (*AgentUpgradeSchedule) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{322} + return fileDescriptor_9198ee693835762e, []int{324} } func (m *AgentUpgradeSchedule) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18924,7 +19058,7 @@ type UserGroupV1 struct { func (m *UserGroupV1) Reset() { *m = UserGroupV1{} } func (*UserGroupV1) ProtoMessage() {} func (*UserGroupV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{323} + return fileDescriptor_9198ee693835762e, []int{325} } func (m *UserGroupV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -18966,7 +19100,7 @@ func (m *UserGroupSpecV1) Reset() { *m = UserGroupSpecV1{} } func (m *UserGroupSpecV1) String() string { return proto.CompactTextString(m) } func (*UserGroupSpecV1) ProtoMessage() {} func (*UserGroupSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{324} + return fileDescriptor_9198ee693835762e, []int{326} } func (m *UserGroupSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19010,7 +19144,7 @@ func (m *OktaImportRuleSpecV1) Reset() { *m = OktaImportRuleSpecV1{} } func (m *OktaImportRuleSpecV1) String() string { return proto.CompactTextString(m) } func (*OktaImportRuleSpecV1) ProtoMessage() {} func (*OktaImportRuleSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{325} + return fileDescriptor_9198ee693835762e, []int{327} } func (m *OktaImportRuleSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19054,7 +19188,7 @@ func (m *OktaImportRuleMappingV1) Reset() { *m = OktaImportRuleMappingV1 func (m *OktaImportRuleMappingV1) String() string { return proto.CompactTextString(m) } func (*OktaImportRuleMappingV1) ProtoMessage() {} func (*OktaImportRuleMappingV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{326} + return fileDescriptor_9198ee693835762e, []int{328} } func (m *OktaImportRuleMappingV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19097,7 +19231,7 @@ type OktaImportRuleV1 struct { func (m *OktaImportRuleV1) Reset() { *m = OktaImportRuleV1{} } func (*OktaImportRuleV1) ProtoMessage() {} func (*OktaImportRuleV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{327} + return fileDescriptor_9198ee693835762e, []int{329} } func (m *OktaImportRuleV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19145,7 +19279,7 @@ func (m *OktaImportRuleMatchV1) Reset() { *m = OktaImportRuleMatchV1{} } func (m *OktaImportRuleMatchV1) String() string { return proto.CompactTextString(m) } func (*OktaImportRuleMatchV1) ProtoMessage() {} func (*OktaImportRuleMatchV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{328} + return fileDescriptor_9198ee693835762e, []int{330} } func (m *OktaImportRuleMatchV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19188,7 +19322,7 @@ type OktaAssignmentV1 struct { func (m *OktaAssignmentV1) Reset() { *m = OktaAssignmentV1{} } func (*OktaAssignmentV1) ProtoMessage() {} func (*OktaAssignmentV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{329} + return fileDescriptor_9198ee693835762e, []int{331} } func (m *OktaAssignmentV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19242,7 +19376,7 @@ func (m *OktaAssignmentSpecV1) Reset() { *m = OktaAssignmentSpecV1{} } func (m *OktaAssignmentSpecV1) String() string { return proto.CompactTextString(m) } func (*OktaAssignmentSpecV1) ProtoMessage() {} func (*OktaAssignmentSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{330} + return fileDescriptor_9198ee693835762e, []int{332} } func (m *OktaAssignmentSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19286,7 +19420,7 @@ func (m *OktaAssignmentTargetV1) Reset() { *m = OktaAssignmentTargetV1{} func (m *OktaAssignmentTargetV1) String() string { return proto.CompactTextString(m) } func (*OktaAssignmentTargetV1) ProtoMessage() {} func (*OktaAssignmentTargetV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{331} + return fileDescriptor_9198ee693835762e, []int{333} } func (m *OktaAssignmentTargetV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19331,7 +19465,7 @@ type IntegrationV1 struct { func (m *IntegrationV1) Reset() { *m = IntegrationV1{} } func (*IntegrationV1) ProtoMessage() {} func (*IntegrationV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{332} + return fileDescriptor_9198ee693835762e, []int{334} } func (m *IntegrationV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19376,7 +19510,7 @@ func (m *IntegrationSpecV1) Reset() { *m = IntegrationSpecV1{} } func (m *IntegrationSpecV1) String() string { return proto.CompactTextString(m) } func (*IntegrationSpecV1) ProtoMessage() {} func (*IntegrationSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{333} + return fileDescriptor_9198ee693835762e, []int{335} } func (m *IntegrationSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19483,7 +19617,7 @@ func (m *AWSOIDCIntegrationSpecV1) Reset() { *m = AWSOIDCIntegrationSpec func (m *AWSOIDCIntegrationSpecV1) String() string { return proto.CompactTextString(m) } func (*AWSOIDCIntegrationSpecV1) ProtoMessage() {} func (*AWSOIDCIntegrationSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{334} + return fileDescriptor_9198ee693835762e, []int{336} } func (m *AWSOIDCIntegrationSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19529,7 +19663,7 @@ func (m *AzureOIDCIntegrationSpecV1) Reset() { *m = AzureOIDCIntegration func (m *AzureOIDCIntegrationSpecV1) String() string { return proto.CompactTextString(m) } func (*AzureOIDCIntegrationSpecV1) ProtoMessage() {} func (*AzureOIDCIntegrationSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{335} + return fileDescriptor_9198ee693835762e, []int{337} } func (m *AzureOIDCIntegrationSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19590,7 +19724,7 @@ func (m *HeadlessAuthentication) Reset() { *m = HeadlessAuthentication{} func (m *HeadlessAuthentication) String() string { return proto.CompactTextString(m) } func (*HeadlessAuthentication) ProtoMessage() {} func (*HeadlessAuthentication) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{336} + return fileDescriptor_9198ee693835762e, []int{338} } func (m *HeadlessAuthentication) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19647,7 +19781,7 @@ func (m *WatchKind) Reset() { *m = WatchKind{} } func (m *WatchKind) String() string { return proto.CompactTextString(m) } func (*WatchKind) ProtoMessage() {} func (*WatchKind) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{337} + return fileDescriptor_9198ee693835762e, []int{339} } func (m *WatchKind) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19697,7 +19831,7 @@ func (m *WatchStatusV1) Reset() { *m = WatchStatusV1{} } func (m *WatchStatusV1) String() string { return proto.CompactTextString(m) } func (*WatchStatusV1) ProtoMessage() {} func (*WatchStatusV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{338} + return fileDescriptor_9198ee693835762e, []int{340} } func (m *WatchStatusV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19738,7 +19872,7 @@ func (m *WatchStatusSpecV1) Reset() { *m = WatchStatusSpecV1{} } func (m *WatchStatusSpecV1) String() string { return proto.CompactTextString(m) } func (*WatchStatusSpecV1) ProtoMessage() {} func (*WatchStatusSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{339} + return fileDescriptor_9198ee693835762e, []int{341} } func (m *WatchStatusSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19788,7 +19922,7 @@ func (m *ServerInfoV1) Reset() { *m = ServerInfoV1{} } func (m *ServerInfoV1) String() string { return proto.CompactTextString(m) } func (*ServerInfoV1) ProtoMessage() {} func (*ServerInfoV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{340} + return fileDescriptor_9198ee693835762e, []int{342} } func (m *ServerInfoV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19830,7 +19964,7 @@ func (m *ServerInfoSpecV1) Reset() { *m = ServerInfoSpecV1{} } func (m *ServerInfoSpecV1) String() string { return proto.CompactTextString(m) } func (*ServerInfoSpecV1) ProtoMessage() {} func (*ServerInfoSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{341} + return fileDescriptor_9198ee693835762e, []int{343} } func (m *ServerInfoSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19887,7 +20021,7 @@ func (m *JamfSpecV1) Reset() { *m = JamfSpecV1{} } func (m *JamfSpecV1) String() string { return proto.CompactTextString(m) } func (*JamfSpecV1) ProtoMessage() {} func (*JamfSpecV1) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{342} + return fileDescriptor_9198ee693835762e, []int{344} } func (m *JamfSpecV1) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -19952,7 +20086,7 @@ func (m *JamfInventoryEntry) Reset() { *m = JamfInventoryEntry{} } func (m *JamfInventoryEntry) String() string { return proto.CompactTextString(m) } func (*JamfInventoryEntry) ProtoMessage() {} func (*JamfInventoryEntry) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{343} + return fileDescriptor_9198ee693835762e, []int{345} } func (m *JamfInventoryEntry) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20009,7 +20143,7 @@ type MessageWithHeader struct { func (m *MessageWithHeader) Reset() { *m = MessageWithHeader{} } func (*MessageWithHeader) ProtoMessage() {} func (*MessageWithHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{344} + return fileDescriptor_9198ee693835762e, []int{346} } func (m *MessageWithHeader) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20073,7 +20207,7 @@ func (m *AWSMatcher) Reset() { *m = AWSMatcher{} } func (m *AWSMatcher) String() string { return proto.CompactTextString(m) } func (*AWSMatcher) ProtoMessage() {} func (*AWSMatcher) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{345} + return fileDescriptor_9198ee693835762e, []int{347} } func (m *AWSMatcher) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20118,7 +20252,7 @@ func (m *AssumeRole) Reset() { *m = AssumeRole{} } func (m *AssumeRole) String() string { return proto.CompactTextString(m) } func (*AssumeRole) ProtoMessage() {} func (*AssumeRole) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{346} + return fileDescriptor_9198ee693835762e, []int{348} } func (m *AssumeRole) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20180,7 +20314,7 @@ func (m *InstallerParams) Reset() { *m = InstallerParams{} } func (m *InstallerParams) String() string { return proto.CompactTextString(m) } func (*InstallerParams) ProtoMessage() {} func (*InstallerParams) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{347} + return fileDescriptor_9198ee693835762e, []int{349} } func (m *InstallerParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20223,7 +20357,7 @@ func (m *AWSSSM) Reset() { *m = AWSSSM{} } func (m *AWSSSM) String() string { return proto.CompactTextString(m) } func (*AWSSSM) ProtoMessage() {} func (*AWSSSM) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{348} + return fileDescriptor_9198ee693835762e, []int{350} } func (m *AWSSSM) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20266,7 +20400,7 @@ func (m *AzureInstallerParams) Reset() { *m = AzureInstallerParams{} } func (m *AzureInstallerParams) String() string { return proto.CompactTextString(m) } func (*AzureInstallerParams) ProtoMessage() {} func (*AzureInstallerParams) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{349} + return fileDescriptor_9198ee693835762e, []int{351} } func (m *AzureInstallerParams) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20320,7 +20454,7 @@ func (m *AzureMatcher) Reset() { *m = AzureMatcher{} } func (m *AzureMatcher) String() string { return proto.CompactTextString(m) } func (*AzureMatcher) ProtoMessage() {} func (*AzureMatcher) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{350} + return fileDescriptor_9198ee693835762e, []int{352} } func (m *AzureMatcher) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20375,7 +20509,7 @@ func (m *GCPMatcher) Reset() { *m = GCPMatcher{} } func (m *GCPMatcher) String() string { return proto.CompactTextString(m) } func (*GCPMatcher) ProtoMessage() {} func (*GCPMatcher) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{351} + return fileDescriptor_9198ee693835762e, []int{353} } func (m *GCPMatcher) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20421,7 +20555,7 @@ func (m *KubernetesMatcher) Reset() { *m = KubernetesMatcher{} } func (m *KubernetesMatcher) String() string { return proto.CompactTextString(m) } func (*KubernetesMatcher) ProtoMessage() {} func (*KubernetesMatcher) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{352} + return fileDescriptor_9198ee693835762e, []int{354} } func (m *KubernetesMatcher) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20463,7 +20597,7 @@ func (m *OktaOptions) Reset() { *m = OktaOptions{} } func (m *OktaOptions) String() string { return proto.CompactTextString(m) } func (*OktaOptions) ProtoMessage() {} func (*OktaOptions) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{353} + return fileDescriptor_9198ee693835762e, []int{355} } func (m *OktaOptions) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20505,7 +20639,7 @@ func (m *AccessGraphSync) Reset() { *m = AccessGraphSync{} } func (m *AccessGraphSync) String() string { return proto.CompactTextString(m) } func (*AccessGraphSync) ProtoMessage() {} func (*AccessGraphSync) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{354} + return fileDescriptor_9198ee693835762e, []int{356} } func (m *AccessGraphSync) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20551,7 +20685,7 @@ func (m *AccessGraphAWSSync) Reset() { *m = AccessGraphAWSSync{} } func (m *AccessGraphAWSSync) String() string { return proto.CompactTextString(m) } func (*AccessGraphAWSSync) ProtoMessage() {} func (*AccessGraphAWSSync) Descriptor() ([]byte, []int) { - return fileDescriptor_9198ee693835762e, []int{355} + return fileDescriptor_9198ee693835762e, []int{357} } func (m *AccessGraphAWSSync) XXX_Unmarshal(b []byte) error { return m.Unmarshal(b) @@ -20603,6 +20737,7 @@ func init() { proto.RegisterEnum("types.RequireMFAType", RequireMFAType_name, RequireMFAType_value) proto.RegisterEnum("types.SignatureAlgorithmSuite", SignatureAlgorithmSuite_name, SignatureAlgorithmSuite_value) proto.RegisterEnum("types.EntraIDCredentialsSource", EntraIDCredentialsSource_name, EntraIDCredentialsSource_value) + proto.RegisterEnum("types.AWSICGroupImportStatusCode", AWSICGroupImportStatusCode_name, AWSICGroupImportStatusCode_value) proto.RegisterEnum("types.PluginStatusCode", PluginStatusCode_name, PluginStatusCode_value) proto.RegisterEnum("types.OktaPluginSyncStatusCode", OktaPluginSyncStatusCode_name, OktaPluginSyncStatusCode_value) proto.RegisterEnum("types.HeadlessAuthenticationState", HeadlessAuthenticationState_name, HeadlessAuthenticationState_value) @@ -20927,6 +21062,8 @@ func init() { proto.RegisterType((*PluginDatadogAccessSettings)(nil), "types.PluginDatadogAccessSettings") proto.RegisterType((*PluginAWSICSettings)(nil), "types.PluginAWSICSettings") proto.RegisterType((*AWSICProvisioningSpec)(nil), "types.AWSICProvisioningSpec") + proto.RegisterType((*PluginAWSICStatusV1)(nil), "types.PluginAWSICStatusV1") + proto.RegisterType((*AWSICGroupImportStatus)(nil), "types.AWSICGroupImportStatus") proto.RegisterType((*PluginEmailSettings)(nil), "types.PluginEmailSettings") proto.RegisterType((*MailgunSpec)(nil), "types.MailgunSpec") proto.RegisterType((*SMTPSpec)(nil), "types.SMTPSpec") @@ -21005,7 +21142,7 @@ func init() { func init() { proto.RegisterFile("teleport/legacy/types/types.proto", fileDescriptor_9198ee693835762e) } var fileDescriptor_9198ee693835762e = []byte{ - // 29240 bytes of a gzipped FileDescriptorProto + // 29326 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x6b, 0x70, 0x1c, 0x49, 0x7a, 0x20, 0x36, 0xdd, 0x8d, 0x47, 0xe3, 0xc3, 0xab, 0x91, 0x00, 0x49, 0x10, 0x33, 0x9c, 0xe6, 0xd4, 0xcc, 0x70, 0x38, 0xb3, 0x33, 0xe4, 0x12, 0xdc, 0xe1, 0xee, 0xec, 0xbc, 0xb6, 0xf1, 0x20, @@ -22485,355 +22622,360 @@ var fileDescriptor_9198ee693835762e = []byte{ 0xd6, 0x2d, 0x43, 0x11, 0xf5, 0x5f, 0xda, 0x5f, 0x84, 0x53, 0x34, 0xf9, 0x76, 0x02, 0xb7, 0xb3, 0x9b, 0xb0, 0x93, 0x1f, 0xfa, 0x4a, 0x16, 0x3b, 0x39, 0x2b, 0x6f, 0x08, 0xfc, 0x98, 0xeb, 0xac, 0xdb, 0x0b, 0xa4, 0x36, 0xfc, 0x71, 0xbc, 0xd4, 0x33, 0x3e, 0x27, 0x63, 0x5a, 0xe7, 0xfe, 0x7f, - 0xf6, 0xae, 0xe6, 0xc7, 0x91, 0xe3, 0xba, 0x4f, 0x93, 0x9c, 0x19, 0xce, 0xe3, 0x7c, 0xf4, 0xd4, - 0xae, 0x76, 0x47, 0x3b, 0xfb, 0xa1, 0xed, 0xfd, 0xd0, 0x2e, 0xd7, 0x92, 0xbc, 0xab, 0xc8, 0xd2, - 0xca, 0x91, 0xe5, 0x1e, 0xb2, 0x39, 0xd3, 0xbb, 0xfc, 0x52, 0x77, 0x73, 0xc6, 0x2b, 0xd9, 0xee, - 0x50, 0xc3, 0x9e, 0x19, 0xc6, 0x1c, 0x92, 0x66, 0x93, 0x5a, 0xaf, 0x10, 0x20, 0x71, 0x02, 0xd8, - 0x40, 0xbe, 0x9c, 0x38, 0x01, 0x62, 0x04, 0x01, 0x72, 0x88, 0x10, 0xe4, 0x90, 0xbf, 0x20, 0xc9, - 0xc5, 0x37, 0x01, 0x86, 0x01, 0x03, 0xc9, 0x29, 0x01, 0x84, 0x44, 0x40, 0x72, 0x48, 0x72, 0x0b, - 0xe2, 0x83, 0x4f, 0x41, 0xbd, 0xaa, 0xea, 0xae, 0xfe, 0x20, 0x77, 0x56, 0x2b, 0x25, 0x31, 0xe0, - 0xd3, 0x0c, 0xab, 0x5e, 0x55, 0xd7, 0x77, 0xbd, 0xf7, 0xea, 0xbd, 0xdf, 0x4b, 0x5b, 0xd6, 0x27, - 0xdf, 0x53, 0x75, 0x20, 0xf2, 0x61, 0xc5, 0x74, 0x97, 0xdc, 0x2c, 0x4a, 0x70, 0xdb, 0xbc, 0x21, - 0xd2, 0xd1, 0x60, 0xb3, 0x90, 0x98, 0xeb, 0xfb, 0xf1, 0x24, 0xb2, 0x09, 0x4b, 0x41, 0xd4, 0x69, - 0x7e, 0x71, 0xe4, 0x59, 0x82, 0xd9, 0xe1, 0x3d, 0xfc, 0xb6, 0x02, 0xcf, 0x3d, 0x6e, 0x84, 0xc8, - 0x1e, 0x9c, 0x41, 0xd3, 0x0b, 0x7f, 0x10, 0x0c, 0xb2, 0xbb, 0xdf, 0xde, 0x3f, 0xf2, 0xf8, 0x9a, - 0xd4, 0x52, 0x87, 0x7a, 0x38, 0xb4, 0xed, 0x86, 0x34, 0xca, 0xc3, 0xa1, 0xed, 0x0f, 0xc4, 0xef, - 0x12, 0x2d, 0xce, 0xdb, 0xd0, 0x81, 0xcd, 0x19, 0x25, 0xa5, 0x63, 0x41, 0x91, 0x8f, 0x85, 0x1b, - 0xa0, 0x1e, 0x78, 0x1d, 0xca, 0xf1, 0x7a, 0x1d, 0x6c, 0xda, 0x7b, 0x77, 0x58, 0x14, 0x75, 0x6b, - 0x35, 0x48, 0xb7, 0xfd, 0xc1, 0xee, 0x1d, 0xfe, 0x95, 0x63, 0x71, 0xa1, 0xc9, 0xac, 0x3f, 0x79, - 0x11, 0x4e, 0xc5, 0x40, 0x41, 0x42, 0x2f, 0x73, 0x6b, 0x9d, 0x66, 0x45, 0x21, 0xa4, 0x2e, 0xc3, - 0xb2, 0x98, 0xf3, 0x51, 0xe0, 0xab, 0x66, 0x15, 0x78, 0x1a, 0xdd, 0x53, 0xfc, 0x73, 0x13, 0xd1, - 0xa9, 0x54, 0xa9, 0xe1, 0x04, 0x9c, 0x32, 0x79, 0x01, 0x48, 0xc0, 0x95, 0x07, 0xc7, 0x00, 0xff, - 0xe0, 0xba, 0xc8, 0x09, 0xf6, 0x2f, 0xff, 0xec, 0xdf, 0x65, 0xe0, 0x54, 0x8a, 0xb8, 0x41, 0x59, - 0xfc, 0x6e, 0x7f, 0xec, 0x1d, 0x32, 0x01, 0x41, 0xee, 0xe4, 0x9a, 0x94, 0xce, 0x75, 0x48, 0x0b, - 0x2c, 0x4a, 0x38, 0xff, 0x16, 0xff, 0x45, 0x8f, 0x86, 0xf6, 0x48, 0xa8, 0x47, 0xe8, 0xbf, 0xc4, - 0x84, 0x75, 0x0c, 0x7d, 0xe0, 0x77, 0x07, 0x18, 0x41, 0x01, 0x59, 0x8c, 0x5c, 0x44, 0x48, 0xc3, - 0x56, 0x34, 0x25, 0x22, 0xca, 0x63, 0x58, 0xea, 0x30, 0x96, 0x42, 0xbe, 0x08, 0xe7, 0xa4, 0x9b, - 0xc4, 0x8d, 0xed, 0x2b, 0xb4, 0x46, 0xb7, 0xce, 0xb6, 0x83, 0x3b, 0xa5, 0x1c, 0xd9, 0x61, 0x5b, - 0x70, 0x11, 0x27, 0xb1, 0xdb, 0x19, 0xba, 0x89, 0x58, 0x19, 0xd8, 0x55, 0x06, 0x2e, 0x7f, 0x8e, - 0x52, 0x99, 0x9d, 0x61, 0x2c, 0x6c, 0x06, 0xed, 0x35, 0x1f, 0xbe, 0x77, 0xe0, 0x99, 0xd4, 0x16, - 0xd3, 0xeb, 0x03, 0x8d, 0x9d, 0x42, 0xce, 0x67, 0x91, 0xfe, 0xa6, 0xac, 0xcf, 0x65, 0x58, 0x7e, - 0xd7, 0x6b, 0x8f, 0xbc, 0x11, 0xbf, 0x97, 0xf9, 0x92, 0x60, 0x69, 0xf2, 0xb5, 0xfc, 0xf7, 0x8a, - 0x98, 0x9b, 0x88, 0x58, 0x47, 0x07, 0xdc, 0xf7, 0xfa, 0xe2, 0xf5, 0x62, 0xc9, 0xe2, 0xbf, 0x9e, - 0x70, 0x01, 0x90, 0x57, 0x61, 0x99, 0x56, 0x7b, 0x38, 0xe9, 0xb3, 0x89, 0xc8, 0x46, 0x20, 0x62, - 0x6a, 0x2c, 0x8b, 0x76, 0x66, 0x67, 0xce, 0x2a, 0x1c, 0x87, 0x3f, 0x29, 0x87, 0xe8, 0x1f, 0x8f, - 0x87, 0xf2, 0xf4, 0x09, 0x15, 0x97, 0x5d, 0x73, 0x9a, 0xbc, 0x48, 0x9e, 0xd2, 0x84, 0x1c, 0xe2, - 0xd6, 0x02, 0x53, 0x72, 0x69, 0xb7, 0xa0, 0x20, 0xd5, 0x4d, 0x3b, 0xc3, 0x7c, 0x3e, 0x44, 0x67, - 0xd8, 0x2f, 0x3e, 0x04, 0xef, 0x42, 0x5e, 0x54, 0x49, 0x59, 0xe1, 0xa3, 0x81, 0x2f, 0x96, 0x3e, - 0xfe, 0x4f, 0xd3, 0x28, 0x5f, 0x8b, 0x9d, 0x9c, 0xb7, 0xf0, 0x7f, 0x3c, 0x3f, 0xc7, 0x6d, 0xca, - 0x03, 0xf7, 0x7c, 0x77, 0x88, 0xb6, 0x43, 0x01, 0xc3, 0x48, 0xd3, 0x9d, 0x9e, 0xcf, 0x2c, 0x8a, - 0xf8, 0x37, 0xfe, 0x32, 0x23, 0x64, 0xcb, 0xad, 0xc1, 0x60, 0xec, 0x8f, 0x47, 0xed, 0x61, 0x44, - 0x13, 0x46, 0x8e, 0xe1, 0x59, 0x64, 0xbd, 0xee, 0x60, 0x04, 0x83, 0xc1, 0x48, 0x40, 0x36, 0xec, - 0x0b, 0x33, 0xe8, 0xc2, 0x9d, 0x97, 0xa2, 0xcc, 0xa1, 0x4e, 0xa9, 0x75, 0x99, 0x98, 0x8a, 0x42, - 0x52, 0xad, 0x3b, 0x73, 0xd6, 0x59, 0x56, 0x67, 0x82, 0x8a, 0xec, 0xa4, 0xac, 0x8f, 0xb8, 0x2a, - 0x6c, 0x2b, 0x5c, 0x2c, 0xd1, 0x5a, 0xe5, 0x65, 0x44, 0xbe, 0x04, 0x4b, 0xdd, 0x8e, 0x1c, 0xa8, - 0x2f, 0xae, 0x84, 0x31, 0x3b, 0x0c, 0x2c, 0x38, 0xac, 0x83, 0x4e, 0x5c, 0x97, 0xa7, 0x6e, 0xad, - 0x44, 0x74, 0x86, 0xda, 0x96, 0x10, 0x63, 0x92, 0xc5, 0xc8, 0x2a, 0x64, 0x82, 0x03, 0x37, 0xd3, - 0xed, 0xb0, 0x35, 0x1a, 0xc2, 0x15, 0x5b, 0xfc, 0x97, 0xf6, 0x6b, 0x70, 0xe3, 0xa4, 0x63, 0x44, - 0xd7, 0xf3, 0x94, 0x01, 0x5f, 0xb2, 0xd6, 0xdb, 0x89, 0x71, 0xbb, 0x0c, 0x32, 0xda, 0x6a, 0x57, - 0xec, 0x2b, 0x91, 0xd6, 0x1a, 0x75, 0xb5, 0xdf, 0xcc, 0xc2, 0x6a, 0x54, 0x4b, 0x4a, 0x6e, 0x41, - 0x2e, 0xa8, 0x76, 0x35, 0x78, 0xcd, 0x93, 0x89, 0x68, 0xe5, 0x16, 0x12, 0x51, 0xd6, 0x12, 0x1f, - 0xff, 0xdd, 0x63, 0xf9, 0xc1, 0xcd, 0x5a, 0xc6, 0x44, 0xf1, 0xd0, 0x76, 0x0f, 0x56, 0xd1, 0x6e, - 0x0b, 0x79, 0x96, 0x71, 0x97, 0xeb, 0xde, 0x67, 0x3f, 0x9f, 0xe4, 0x3f, 0xfc, 0xe8, 0xd2, 0x1c, - 0xbe, 0x94, 0x2c, 0xd3, 0xb2, 0x94, 0x6d, 0xa0, 0x99, 0x92, 0x12, 0x2c, 0x37, 0x5d, 0x09, 0xc6, - 0xbb, 0x32, 0x45, 0x09, 0x36, 0x3f, 0x43, 0x09, 0x16, 0x96, 0x94, 0x95, 0x60, 0xa8, 0x0a, 0x5d, - 0x9c, 0xa6, 0x0a, 0x0d, 0xcb, 0x30, 0x55, 0xe8, 0x55, 0xde, 0xdd, 0x51, 0xfb, 0xa1, 0x8b, 0xe3, - 0xc0, 0x0f, 0x4f, 0xec, 0x88, 0xd5, 0x7e, 0x88, 0x66, 0x12, 0x5b, 0x4b, 0x20, 0x6c, 0x2b, 0xb4, - 0x3f, 0x52, 0x62, 0xda, 0x20, 0x31, 0x15, 0xd7, 0x60, 0xb5, 0x7b, 0x4c, 0xb7, 0xb0, 0xd7, 0x91, - 0xe4, 0x8d, 0x15, 0x6b, 0x45, 0xa4, 0x32, 0x99, 0xe3, 0x79, 0x58, 0x0b, 0xc8, 0x38, 0xdb, 0x8d, - 0x3e, 0x57, 0x56, 0x50, 0x9a, 0x03, 0x88, 0xdc, 0x82, 0xf5, 0x80, 0x90, 0x4b, 0xf4, 0x4c, 0xe4, - 0x58, 0xb1, 0x54, 0x91, 0xd1, 0xe4, 0xe9, 0xda, 0x61, 0x9c, 0xfb, 0xfc, 0x8c, 0x5a, 0xa5, 0xfd, - 0x30, 0x1b, 0x91, 0x94, 0xc5, 0x67, 0xb6, 0xa0, 0x40, 0x99, 0x12, 0x3e, 0x48, 0xfc, 0x58, 0xb9, - 0x3c, 0x65, 0xf8, 0xb9, 0x75, 0x8a, 0x6d, 0x37, 0x2c, 0xf0, 0xfd, 0x81, 0x30, 0x56, 0x71, 0x19, - 0xdf, 0xc5, 0xa4, 0x1f, 0x5c, 0x7e, 0xa2, 0x3a, 0x76, 0x86, 0x14, 0x67, 0x57, 0x27, 0x44, 0x15, - 0xba, 0xfa, 0x90, 0xff, 0x0a, 0x7e, 0x89, 0x0f, 0xb4, 0x00, 0x15, 0x4b, 0x7e, 0xb4, 0xf2, 0x6c, - 0x0a, 0xff, 0x9c, 0xa8, 0x1c, 0x47, 0x09, 0x6b, 0x56, 0x27, 0xe2, 0x5f, 0x51, 0xad, 0x01, 0xcb, - 0x28, 0xa7, 0x8a, 0x0a, 0x73, 0x29, 0xca, 0xd4, 0x64, 0xe7, 0x4b, 0x66, 0xcd, 0x2a, 0xd0, 0x72, - 0xa2, 0x9a, 0x23, 0x78, 0x56, 0x96, 0x2e, 0xa3, 0x8d, 0x9c, 0x17, 0x78, 0xa8, 0x33, 0x47, 0x20, - 0x14, 0x42, 0xb1, 0xa9, 0x67, 0xda, 0xd1, 0x04, 0x4e, 0xa6, 0x1d, 0xc1, 0xb9, 0xe9, 0x53, 0x32, - 0x23, 0xd6, 0x4e, 0xc8, 0x9a, 0x66, 0x64, 0xd6, 0x54, 0x96, 0x35, 0xb3, 0x11, 0x59, 0x53, 0xfb, - 0x8b, 0x2c, 0x5c, 0x39, 0xc1, 0x74, 0xcd, 0xf8, 0xe6, 0x97, 0xa1, 0xc0, 0x9e, 0x80, 0xd8, 0xf1, - 0x99, 0x89, 0x48, 0x07, 0xb4, 0x52, 0x7e, 0xd6, 0x51, 0x49, 0x25, 0x3c, 0xef, 0xc0, 0x0f, 0xfe, - 0x27, 0xbf, 0x02, 0x6b, 0xec, 0x40, 0x63, 0x06, 0x66, 0x07, 0x93, 0xde, 0x09, 0x4e, 0xb4, 0x4d, - 0xe1, 0x0d, 0x13, 0x2b, 0x8a, 0x87, 0x1c, 0x9e, 0x18, 0x76, 0x90, 0x46, 0x1c, 0x28, 0x20, 0xd9, - 0x41, 0xbb, 0xdb, 0x3b, 0x91, 0x5b, 0x86, 0xf0, 0xb5, 0x91, 0x8b, 0x31, 0xbb, 0x58, 0x9a, 0x50, - 0xc1, 0xdf, 0xe4, 0x3a, 0xac, 0xf5, 0x27, 0xc7, 0x54, 0x3c, 0x67, 0x6b, 0x81, 0xbf, 0xe3, 0xcf, - 0x5b, 0x2b, 0xfd, 0xc9, 0xb1, 0x3e, 0x1c, 0xe2, 0x94, 0xe2, 0x83, 0xff, 0x3a, 0xa5, 0x63, 0xbb, - 0x56, 0x50, 0x2e, 0x20, 0x25, 0xad, 0x80, 0xed, 0x5b, 0x4e, 0x7b, 0x1a, 0x98, 0xf9, 0x17, 0x8f, - 0x35, 0xc4, 0x7e, 0x68, 0x3f, 0xcd, 0x08, 0xa9, 0x68, 0xfa, 0xba, 0xff, 0xc5, 0x14, 0xa5, 0x4c, - 0xd1, 0x0d, 0x50, 0xe9, 0xd0, 0x87, 0x87, 0x4a, 0x30, 0x47, 0xab, 0xfd, 0xc9, 0x71, 0x30, 0x76, - 0xf2, 0xc0, 0x2f, 0xc8, 0x03, 0xff, 0xaa, 0x90, 0x9a, 0x52, 0x8f, 0x87, 0xe9, 0x43, 0xae, 0xfd, - 0x67, 0x16, 0xae, 0x9f, 0xec, 0x10, 0xf8, 0xc5, 0xbc, 0xa5, 0xcc, 0x5b, 0x4c, 0x7d, 0x36, 0x9f, - 0x50, 0x9f, 0xa5, 0xec, 0xbd, 0x85, 0xb4, 0xbd, 0x97, 0x50, 0xd6, 0x2d, 0xa6, 0x28, 0xeb, 0x52, - 0x37, 0x68, 0xfe, 0x31, 0x1b, 0x74, 0x49, 0x5e, 0x27, 0xff, 0x16, 0x88, 0xb9, 0x51, 0xd6, 0xfe, - 0x1d, 0x38, 0x25, 0x58, 0x7b, 0x76, 0x73, 0x84, 0x3a, 0xd8, 0xc2, 0x9d, 0x9b, 0x69, 0x4c, 0x3d, - 0x92, 0xa5, 0x30, 0xde, 0xeb, 0x9c, 0x9d, 0x0f, 0xf3, 0xff, 0xff, 0x30, 0xf2, 0xe4, 0x01, 0x9c, - 0x41, 0xa4, 0xee, 0x7d, 0x59, 0x7b, 0xec, 0x8e, 0xbc, 0x03, 0xbe, 0x1e, 0x2e, 0x27, 0xd8, 0xde, - 0xee, 0xbe, 0xd4, 0x1c, 0xcb, 0x3b, 0xd8, 0x99, 0xb3, 0x4e, 0xfb, 0x29, 0xe9, 0x71, 0x19, 0xe1, - 0xaf, 0x15, 0xd0, 0x1e, 0x3f, 0x5e, 0xa8, 0xce, 0x88, 0x0f, 0xf8, 0x92, 0x55, 0x68, 0x4b, 0xa3, - 0x77, 0x05, 0x56, 0x46, 0xde, 0xc1, 0xc8, 0xf3, 0x8f, 0x22, 0x72, 0xf2, 0x32, 0x4f, 0x14, 0x03, - 0x23, 0xf0, 0x02, 0x9f, 0x88, 0xc9, 0x16, 0x85, 0xb4, 0x4a, 0x20, 0xfa, 0xa5, 0xce, 0x03, 0x5d, - 0x4d, 0x72, 0x03, 0xd9, 0x8f, 0x7b, 0xb9, 0x7c, 0x46, 0xcd, 0x5a, 0x1c, 0xd5, 0xf0, 0xa0, 0xdb, - 0xf3, 0xb4, 0xbf, 0x51, 0x04, 0x47, 0x90, 0x36, 0x78, 0xe4, 0x1d, 0xc9, 0x2c, 0x33, 0x9b, 0x60, - 0x43, 0xd2, 0x8a, 0xc8, 0x16, 0x6c, 0x1c, 0x68, 0x0f, 0x13, 0x22, 0x40, 0x7b, 0x98, 0xf2, 0x14, - 0xb6, 0x65, 0x5c, 0x00, 0xbe, 0x2b, 0x6c, 0x3b, 0xe8, 0x99, 0xb7, 0x7b, 0x9b, 0xdc, 0x84, 0x45, - 0x66, 0xce, 0x21, 0x9a, 0xbb, 0x16, 0x69, 0xee, 0xee, 0x6d, 0x4b, 0xe4, 0x6b, 0x3f, 0x08, 0x14, - 0x9e, 0x89, 0x4e, 0xec, 0xde, 0x26, 0xaf, 0x9e, 0xcc, 0xcc, 0x32, 0x2f, 0xcc, 0x2c, 0x03, 0x13, - 0xcb, 0xd7, 0x22, 0x26, 0x96, 0x57, 0x67, 0x8f, 0x16, 0x7f, 0x91, 0x62, 0xc0, 0x72, 0x21, 0xe0, - 0xd0, 0x4f, 0x15, 0xb8, 0x30, 0xb3, 0x04, 0x39, 0x0f, 0x79, 0xbd, 0x69, 0x3a, 0xe1, 0xfc, 0xd2, - 0x3d, 0x23, 0x52, 0xc8, 0x36, 0x2c, 0x6d, 0xb5, 0xfd, 0xee, 0x3e, 0x5d, 0xc6, 0xa9, 0x2a, 0xe2, - 0x44, 0xb5, 0x01, 0xf9, 0xce, 0x9c, 0x15, 0x96, 0x25, 0x2e, 0xac, 0xe3, 0x5e, 0x88, 0x04, 0xf1, - 0xc9, 0xa6, 0xa8, 0x0d, 0x12, 0x15, 0x26, 0x8a, 0xd1, 0x73, 0x26, 0x91, 0x18, 0xdf, 0x82, 0xef, - 0x09, 0x5e, 0x64, 0x7a, 0x03, 0x9f, 0x00, 0x21, 0xf3, 0x06, 0xe4, 0x9b, 0xe2, 0xad, 0x58, 0xb2, - 0x4b, 0x16, 0xef, 0xc2, 0x56, 0x90, 0xab, 0xfd, 0xae, 0x22, 0x64, 0xfb, 0xc7, 0x77, 0x44, 0x8a, - 0x7f, 0xd4, 0x99, 0x1d, 0xff, 0xa8, 0xf3, 0x09, 0xe3, 0x1f, 0x69, 0x7f, 0xc5, 0xf1, 0xab, 0xcd, - 0x4e, 0x33, 0xa6, 0xbf, 0x7b, 0x5a, 0xfb, 0x72, 0x23, 0xb2, 0x3a, 0xaf, 0x48, 0xf1, 0xf3, 0x92, - 0xdf, 0x9a, 0x6e, 0x66, 0x2e, 0x2d, 0xd5, 0x3f, 0xc9, 0xc2, 0xf9, 0x59, 0xc5, 0x53, 0x23, 0xf4, - 0x2a, 0x4f, 0x16, 0xa1, 0xf7, 0x26, 0xe4, 0x59, 0x5a, 0x60, 0x3c, 0x8d, 0x03, 0xce, 0x8b, 0xd2, - 0x01, 0x17, 0xd9, 0xe4, 0x0a, 0x2c, 0xe8, 0x25, 0x3b, 0x0c, 0x1a, 0x85, 0x56, 0x8e, 0xed, 0x7d, - 0x1f, 0xed, 0xe7, 0x78, 0x16, 0xf9, 0x7a, 0x32, 0x4e, 0x1a, 0x8f, 0x16, 0xb5, 0x29, 0x0d, 0x48, - 0x02, 0x5a, 0x1e, 0xdb, 0x1b, 0x42, 0xa1, 0x73, 0x74, 0x61, 0x2b, 0x19, 0x73, 0x4d, 0x83, 0x85, - 0xe6, 0xc8, 0xf3, 0xbd, 0xb1, 0x6c, 0x81, 0x38, 0xc4, 0x14, 0x8b, 0xe7, 0x70, 0xfb, 0xc0, 0xf6, - 0x23, 0xe6, 0x0e, 0xbe, 0x20, 0x43, 0x74, 0xa0, 0x41, 0x21, 0x4d, 0xb6, 0x24, 0x12, 0x5a, 0xa0, - 0xda, 0x9e, 0xf4, 0xf7, 0x8f, 0x5a, 0x56, 0x95, 0xb3, 0x1a, 0xac, 0x40, 0x0f, 0x53, 0x69, 0x07, - 0x7d, 0x4b, 0x22, 0xd1, 0xbe, 0xab, 0xc0, 0xe9, 0xb4, 0x7e, 0x90, 0xf3, 0x90, 0xeb, 0xa7, 0x86, - 0x84, 0xeb, 0x33, 0x2f, 0xd6, 0x02, 0xfd, 0xeb, 0x1e, 0x0c, 0x46, 0xc7, 0xed, 0xb1, 0x6c, 0xa7, - 0x29, 0x25, 0x5b, 0x40, 0x7f, 0x54, 0xf0, 0x7f, 0x72, 0x49, 0x9c, 0xd1, 0xd9, 0x44, 0x10, 0x39, - 0xfc, 0xa3, 0xe9, 0x00, 0x66, 0xa7, 0xd9, 0x18, 0x32, 0x68, 0xf3, 0x97, 0x21, 0x47, 0x9b, 0x15, - 0x5b, 0xbd, 0x74, 0xfd, 0xe8, 0xb5, 0x2a, 0x27, 0x62, 0xad, 0xf2, 0xdb, 0xc7, 0x3d, 0x0b, 0x89, - 0xb5, 0x3d, 0x58, 0x8d, 0x52, 0x10, 0x23, 0x0a, 0x86, 0x59, 0xb8, 0xa3, 0xf2, 0x9a, 0xb6, 0x06, - 0x03, 0xe6, 0x2b, 0xb0, 0xf5, 0xec, 0x3f, 0x7e, 0x74, 0x09, 0xe8, 0x4f, 0x56, 0x26, 0x0d, 0x2c, - 0x53, 0xfb, 0x5e, 0x06, 0x4e, 0x87, 0xee, 0xc9, 0x62, 0x0f, 0xfd, 0xdc, 0xfa, 0xca, 0xe9, 0x11, - 0x5f, 0x2e, 0xc1, 0x68, 0x25, 0x3b, 0x38, 0xc3, 0x85, 0x64, 0x1b, 0x36, 0xa6, 0xd1, 0x93, 0x5b, - 0xb0, 0x84, 0x88, 0x36, 0xc3, 0xf6, 0xbe, 0x27, 0x9f, 0x7d, 0x7d, 0x91, 0x68, 0x85, 0xf9, 0xda, - 0x8f, 0x15, 0x38, 0xc7, 0x2d, 0xdc, 0x6b, 0xed, 0x6e, 0x1f, 0x5f, 0xe3, 0xf6, 0xbd, 0x4f, 0xc7, - 0xd7, 0x73, 0x3b, 0x72, 0x8e, 0x5d, 0x8b, 0x3a, 0x32, 0x24, 0xbe, 0x36, 0xbd, 0xb7, 0xe4, 0x26, - 0xa2, 0x34, 0xf1, 0xa7, 0xc7, 0x1c, 0xf3, 0xad, 0xef, 0xd3, 0x04, 0xd9, 0xb7, 0x1e, 0x29, 0xb4, - 0x5f, 0x87, 0x8b, 0xb3, 0x3f, 0x40, 0xbe, 0x06, 0x2b, 0x18, 0xf6, 0xa7, 0x35, 0x3c, 0x1c, 0xb5, - 0x3b, 0x9e, 0x50, 0x85, 0x09, 0x4d, 0xa4, 0x9c, 0xc7, 0x40, 0xa7, 0xb8, 0xaf, 0xf7, 0x21, 0x06, - 0x14, 0xe2, 0x85, 0x22, 0x6e, 0x24, 0x72, 0x6d, 0xda, 0x6f, 0x28, 0x40, 0x92, 0x75, 0x90, 0x2f, - 0xc0, 0x72, 0xcb, 0x29, 0xd9, 0xe3, 0xf6, 0x68, 0xbc, 0x33, 0x98, 0x8c, 0x38, 0xe2, 0x13, 0x73, - 0xfd, 0x1d, 0xef, 0xbb, 0xec, 0x41, 0xe1, 0x68, 0x30, 0x19, 0x59, 0x11, 0x3a, 0x8c, 0x57, 0xe3, - 0x79, 0xdf, 0xe8, 0xb4, 0x1f, 0x45, 0xe3, 0xd5, 0xf0, 0xb4, 0x48, 0xbc, 0x1a, 0x9e, 0xa6, 0x7d, - 0xa0, 0xc0, 0xa6, 0xb0, 0x28, 0xeb, 0xa4, 0xb4, 0xa5, 0x84, 0x00, 0x17, 0x23, 0x01, 0x31, 0x3a, - 0x8b, 0xa5, 0x5d, 0x17, 0x18, 0x30, 0xd8, 0x40, 0xe4, 0x6d, 0x59, 0x59, 0xf2, 0x65, 0xc8, 0xd9, - 0xe3, 0xc1, 0xf0, 0x04, 0x20, 0x30, 0x6a, 0x30, 0xa3, 0xe3, 0xc1, 0x10, 0xab, 0xc0, 0x92, 0x9a, - 0x07, 0xa7, 0xe5, 0xc6, 0x89, 0x16, 0x93, 0x1a, 0x2c, 0x72, 0xb4, 0xaf, 0xd8, 0x73, 0xee, 0x8c, - 0x3e, 0x6d, 0xad, 0x09, 0xa4, 0x19, 0x0e, 0x71, 0x69, 0x89, 0x3a, 0xb4, 0xdf, 0x57, 0xa0, 0x40, - 0xb9, 0x0d, 0x94, 0xe2, 0x9e, 0x76, 0x49, 0x47, 0x19, 0x47, 0x61, 0x7b, 0x10, 0x54, 0x7f, 0xa2, - 0xdb, 0xf8, 0x15, 0x58, 0x8b, 0x15, 0x20, 0x1a, 0x62, 0x0c, 0xf4, 0xba, 0xfb, 0x6d, 0x16, 0xfe, - 0x82, 0xbd, 0xdb, 0x47, 0xd2, 0xb4, 0xdf, 0x56, 0xe0, 0x34, 0x95, 0xf9, 0x4d, 0x54, 0xf7, 0x5a, - 0x93, 0x9e, 0xd8, 0xef, 0x94, 0x83, 0x12, 0xa6, 0x89, 0xcc, 0xff, 0x99, 0x71, 0x50, 0x3c, 0xcd, - 0x0a, 0x72, 0xc9, 0x0e, 0xe4, 0xf9, 0xfd, 0xe2, 0x73, 0x64, 0xca, 0x8b, 0x92, 0x32, 0x21, 0xac, - 0x98, 0x13, 0xd1, 0x9e, 0xe0, 0x11, 0xc6, 0xcb, 0x58, 0x41, 0x69, 0xed, 0xbf, 0x14, 0x38, 0x3b, - 0xa5, 0x0c, 0x79, 0x03, 0xe6, 0xd1, 0x37, 0x8b, 0xcf, 0xde, 0xf9, 0x29, 0x9f, 0x18, 0xef, 0x1f, - 0xed, 0xde, 0x66, 0x17, 0xd1, 0x31, 0xfd, 0x61, 0xb1, 0x52, 0xe4, 0x1d, 0x58, 0xd2, 0x3b, 0x1d, - 0x2e, 0xce, 0x64, 0x22, 0xe2, 0xcc, 0x94, 0x2f, 0xbe, 0x18, 0xd0, 0x33, 0x71, 0x86, 0x79, 0x09, - 0x74, 0x3a, 0x2e, 0xf7, 0x3b, 0x0b, 0xeb, 0x3b, 0xf7, 0xcb, 0xb0, 0x1a, 0x25, 0x7e, 0x22, 0x57, - 0x99, 0x1f, 0x28, 0xa0, 0x46, 0xdb, 0xf0, 0xd9, 0x60, 0xe4, 0xa4, 0x4d, 0xf3, 0x63, 0x16, 0xd5, - 0x1f, 0x66, 0xe0, 0x99, 0xd4, 0x11, 0x26, 0x2f, 0xc0, 0x82, 0x3e, 0x1c, 0x9a, 0x65, 0xbe, 0xaa, - 0x38, 0x87, 0x84, 0x5a, 0xe2, 0x88, 0xb4, 0xc7, 0x88, 0xc8, 0xcb, 0x90, 0xc7, 0x95, 0x49, 0x0b, - 0x64, 0x42, 0x8c, 0x48, 0xa6, 0x44, 0x89, 0x61, 0x44, 0x0a, 0x42, 0x52, 0x81, 0x55, 0x0e, 0x97, - 0x61, 0x79, 0x87, 0xde, 0xb7, 0x02, 0xb0, 0x72, 0xc4, 0x53, 0x17, 0xaa, 0x67, 0x77, 0xc4, 0xf2, - 0x64, 0xc0, 0x88, 0x68, 0x29, 0x52, 0x05, 0x15, 0xeb, 0x94, 0x6b, 0x62, 0x40, 0x95, 0x08, 0x60, - 0xc2, 0x1a, 0x31, 0xa5, 0xae, 0x44, 0xc9, 0x60, 0xba, 0x74, 0xdf, 0xef, 0x1e, 0xf6, 0x8f, 0xbd, - 0xfe, 0xf8, 0xb3, 0x9b, 0xae, 0xf0, 0x1b, 0x27, 0x9a, 0xae, 0x3f, 0xce, 0xb1, 0xcd, 0x1c, 0x2f, - 0x46, 0x39, 0x1a, 0x09, 0x9b, 0x18, 0x39, 0x1a, 0x8c, 0xe6, 0xce, 0x00, 0x21, 0xca, 0xb0, 0xc8, - 0x80, 0x3a, 0xc4, 0xce, 0xb8, 0x90, 0xda, 0x04, 0x46, 0xb3, 0x7b, 0x9b, 0xb1, 0x2f, 0xcc, 0x49, - 0xcc, 0xb7, 0x44, 0x51, 0xb2, 0x0b, 0x85, 0x52, 0xcf, 0x6b, 0xf7, 0x27, 0x43, 0xe7, 0x64, 0xaf, - 0x87, 0x1b, 0xbc, 0x2f, 0xcb, 0xfb, 0xac, 0x18, 0xbe, 0x3a, 0xe2, 0x49, 0x2e, 0x57, 0x44, 0x9c, - 0xc0, 0x6f, 0x84, 0xc5, 0xe0, 0xff, 0xfc, 0x8c, 0xf1, 0x89, 0x27, 0x62, 0xb9, 0xa8, 0x53, 0x14, - 0x77, 0x2c, 0x71, 0x61, 0xb5, 0xda, 0xf6, 0xc7, 0xce, 0xa8, 0xdd, 0xf7, 0x11, 0xe0, 0xef, 0x04, - 0x00, 0x48, 0x9b, 0x22, 0x78, 0x2c, 0xea, 0x18, 0xc7, 0x41, 0x51, 0xa6, 0xc1, 0x8c, 0x56, 0x47, - 0xf9, 0xa5, 0x4a, 0xb7, 0xdf, 0xee, 0x75, 0xdf, 0x17, 0xee, 0x75, 0x8c, 0x5f, 0x3a, 0x10, 0x89, - 0x56, 0x98, 0xaf, 0x7d, 0x35, 0x31, 0x6f, 0xac, 0x95, 0x05, 0x58, 0xe4, 0xce, 0xd7, 0xcc, 0x19, - 0xb9, 0x69, 0xd4, 0xcb, 0x66, 0x7d, 0x5b, 0x55, 0xc8, 0x2a, 0x40, 0xd3, 0x6a, 0x94, 0x0c, 0xdb, - 0xa6, 0xbf, 0x33, 0xf4, 0x37, 0xf7, 0x54, 0xae, 0xb4, 0xaa, 0x6a, 0x56, 0x72, 0x56, 0xce, 0x69, - 0x3f, 0x52, 0xe0, 0x4c, 0xfa, 0x54, 0x12, 0x07, 0xd0, 0x5d, 0x9d, 0xbf, 0x23, 0x7f, 0x61, 0xe6, - 0xbc, 0xa7, 0x26, 0xc7, 0xdd, 0xde, 0xc7, 0xcc, 0x9d, 0x3a, 0x23, 0x1e, 0x8b, 0x98, 0x7f, 0x56, - 0xb7, 0x63, 0x65, 0xba, 0x1d, 0xad, 0x04, 0x1b, 0xd3, 0xea, 0x88, 0x76, 0x75, 0x0d, 0x0a, 0x7a, - 0xb3, 0x59, 0x35, 0x4b, 0xba, 0x63, 0x36, 0xea, 0xaa, 0x42, 0x96, 0x60, 0x7e, 0xdb, 0x6a, 0xb4, - 0x9a, 0x6a, 0x46, 0xfb, 0xbe, 0x02, 0x2b, 0x66, 0x68, 0xcc, 0xf3, 0xb4, 0x9b, 0xef, 0xf5, 0xc8, - 0xe6, 0xdb, 0x08, 0x80, 0x1d, 0x82, 0x0f, 0x9c, 0x68, 0xe7, 0xfd, 0x83, 0x02, 0xeb, 0x89, 0x32, - 0xc4, 0x86, 0x45, 0x7d, 0xcf, 0x6e, 0x98, 0xe5, 0x12, 0x6f, 0xd9, 0xa5, 0xd0, 0x5e, 0x08, 0x63, - 0xf7, 0x24, 0xbe, 0xc2, 0x9c, 0x21, 0x1f, 0xfa, 0xee, 0xa0, 0xdb, 0x91, 0xe2, 0x6e, 0xee, 0xcc, - 0x59, 0xa2, 0x26, 0xbc, 0xc9, 0xde, 0x9f, 0x8c, 0x3c, 0xac, 0x36, 0x13, 0x51, 0x84, 0x06, 0xe9, - 0xc9, 0x8a, 0xd1, 0xe8, 0xbd, 0x4d, 0xf3, 0x93, 0x55, 0x87, 0xf5, 0x6d, 0xad, 0x40, 0x81, 0x4b, - 0x2d, 0x28, 0x10, 0xfc, 0x50, 0x81, 0x8d, 0x69, 0x6d, 0xa5, 0x82, 0x50, 0xd4, 0x33, 0xfa, 0x4c, - 0x80, 0xc5, 0x1f, 0x75, 0x89, 0x16, 0x64, 0xe4, 0x4d, 0x28, 0x98, 0xbe, 0x3f, 0xf1, 0x46, 0xf6, - 0xcb, 0x2d, 0xcb, 0xe4, 0x0b, 0xe4, 0xc2, 0xbf, 0x7f, 0x74, 0xe9, 0x2c, 0x9a, 0xa6, 0x8f, 0x5c, - 0xff, 0x65, 0x77, 0x32, 0xea, 0x46, 0x70, 0xcb, 0xe5, 0x12, 0x94, 0x6f, 0x6d, 0x4f, 0x3a, 0x5d, - 0x4f, 0x70, 0xed, 0xc2, 0x7b, 0x94, 0xa7, 0xc9, 0xb7, 0x88, 0x48, 0xd3, 0xbe, 0xa3, 0xc0, 0xb9, - 0xe9, 0x03, 0x43, 0x6f, 0x26, 0x87, 0x19, 0x0b, 0x0a, 0xff, 0x4d, 0xbc, 0x99, 0x02, 0x8b, 0x42, - 0xb9, 0x4e, 0x41, 0x48, 0x0b, 0x05, 0x71, 0xb0, 0x33, 0x89, 0xe0, 0xb7, 0xd1, 0x42, 0x82, 0x50, - 0xfb, 0x8f, 0x0c, 0x9c, 0xa1, 0x8b, 0xae, 0xe7, 0xf9, 0xbe, 0x3e, 0x19, 0x1f, 0x79, 0xfd, 0x31, - 0x67, 0xc3, 0xc8, 0xab, 0xb0, 0x70, 0xf4, 0x64, 0x2a, 0x47, 0x46, 0x4e, 0x08, 0xe0, 0x41, 0x2e, - 0x0c, 0xed, 0xe9, 0xff, 0xe4, 0x32, 0xc8, 0xe1, 0x86, 0xb3, 0x08, 0x78, 0x98, 0xd9, 0x50, 0xac, - 0xa5, 0x61, 0x10, 0x19, 0xf4, 0x35, 0x98, 0x47, 0x35, 0x03, 0x3f, 0x52, 0x05, 0x2b, 0x9c, 0xde, - 0x3a, 0x54, 0x42, 0x58, 0xac, 0x00, 0x79, 0x09, 0x20, 0xc4, 0x8a, 0xe7, 0x67, 0xa6, 0x10, 0xbf, - 0x03, 0xb8, 0x78, 0x6b, 0xe9, 0xf8, 0xa0, 0xcd, 0x01, 0xd8, 0x8b, 0xb0, 0x2e, 0x86, 0x65, 0x28, - 0x70, 0xd2, 0xf8, 0x6b, 0xd8, 0x1a, 0xcb, 0x30, 0x87, 0x02, 0x2b, 0xed, 0x6a, 0x22, 0x64, 0x2a, - 0xc2, 0xa5, 0xc6, 0xe2, 0xa2, 0x5e, 0x4d, 0xc4, 0x45, 0xcd, 0x33, 0x2a, 0x39, 0xf8, 0xa9, 0xf6, - 0xaf, 0x19, 0x58, 0xda, 0xa3, 0xcc, 0x0a, 0x8a, 0xe0, 0xb3, 0x45, 0xfa, 0x3b, 0x50, 0xa8, 0x0e, - 0xda, 0xfc, 0xd9, 0x81, 0xdb, 0xa7, 0x33, 0x2f, 0xcf, 0xde, 0xa0, 0x2d, 0x5e, 0x30, 0x7c, 0x4b, - 0x26, 0x7a, 0x8c, 0x87, 0xea, 0x3d, 0x58, 0x60, 0xcf, 0x40, 0x5c, 0xbb, 0x24, 0xd8, 0xd5, 0xa0, - 0x45, 0x2f, 0xb2, 0x6c, 0x49, 0x53, 0xce, 0x9e, 0x92, 0x64, 0xde, 0x89, 0xa3, 0x3e, 0x4a, 0x0a, - 0x87, 0xf9, 0x93, 0x29, 0x1c, 0x24, 0x74, 0xab, 0x85, 0x93, 0xa0, 0x5b, 0x9d, 0xbb, 0x0b, 0x05, - 0xa9, 0x3d, 0x4f, 0xc4, 0xbd, 0x7e, 0x3b, 0x03, 0x2b, 0xd8, 0xab, 0xc0, 0x26, 0xe4, 0xe7, 0x53, - 0x7d, 0xf2, 0x7a, 0x44, 0x7d, 0xb2, 0x21, 0xcf, 0x17, 0xeb, 0xd9, 0x0c, 0xbd, 0xc9, 0x3d, 0x58, - 0x4f, 0x10, 0x92, 0x57, 0x60, 0x9e, 0x36, 0x5f, 0x88, 0x9b, 0x6a, 0x7c, 0x05, 0x84, 0x48, 0xa8, - 0xb4, 0xe3, 0xbe, 0xc5, 0xa8, 0xb5, 0xff, 0x56, 0x60, 0x99, 0x07, 0x22, 0xe8, 0x1f, 0x0c, 0x1e, - 0x3b, 0x9c, 0xd7, 0xe3, 0xc3, 0xc9, 0xf0, 0x16, 0xf8, 0x70, 0xfe, 0x6f, 0x0f, 0xe2, 0xdd, 0xc8, - 0x20, 0x9e, 0x0d, 0x70, 0xd1, 0x44, 0x77, 0x66, 0x8c, 0xe1, 0xdf, 0x22, 0x52, 0x68, 0x94, 0x90, - 0x7c, 0x1d, 0x96, 0xea, 0xde, 0xc3, 0x88, 0xd4, 0x76, 0x7d, 0x4a, 0xa5, 0x2f, 0x06, 0x84, 0x6c, - 0x4f, 0xe1, 0x85, 0xd7, 0xf7, 0x1e, 0xba, 0x89, 0x17, 0xa8, 0xb0, 0x4a, 0x2a, 0xb8, 0x45, 0x8b, - 0x3d, 0xc9, 0xd2, 0xe7, 0xce, 0x72, 0x08, 0x21, 0xf2, 0xdd, 0x2c, 0x40, 0xe8, 0x67, 0x44, 0x37, - 0x60, 0xe4, 0xf1, 0x5d, 0x28, 0xbc, 0x31, 0x49, 0x5e, 0xe3, 0xe2, 0x4d, 0xfe, 0x3a, 0x57, 0xcc, - 0x66, 0xa6, 0xe3, 0xd6, 0xa1, 0x8a, 0xb6, 0xc4, 0x1d, 0x5b, 0x3a, 0x5e, 0xaf, 0xcd, 0xce, 0xf6, - 0xec, 0xd6, 0x55, 0x84, 0x29, 0x0d, 0x52, 0xa7, 0x44, 0x94, 0x45, 0xf7, 0x97, 0x32, 0x25, 0x48, - 0xf8, 0xee, 0xe5, 0x9e, 0xcc, 0x77, 0xaf, 0x09, 0x4b, 0xdd, 0xfe, 0x7b, 0x5e, 0x7f, 0x3c, 0x18, - 0x3d, 0x42, 0x6d, 0x74, 0xa8, 0xe6, 0xa2, 0x43, 0x60, 0x8a, 0x3c, 0x36, 0x0f, 0x78, 0x31, 0x06, - 0xf4, 0xf2, 0x34, 0x04, 0x89, 0x81, 0xef, 0xe1, 0xbc, 0xba, 0x70, 0x2f, 0x97, 0x5f, 0x50, 0x17, - 0xef, 0xe5, 0xf2, 0x79, 0x75, 0xe9, 0x5e, 0x2e, 0xbf, 0xa4, 0x82, 0x25, 0xbd, 0xef, 0x04, 0xef, - 0x37, 0xd2, 0x93, 0x4b, 0xf4, 0x39, 0x45, 0xfb, 0x59, 0x06, 0x48, 0xb2, 0x19, 0xe4, 0x75, 0x28, - 0xb0, 0x03, 0xd6, 0x1d, 0xf9, 0xdf, 0xe4, 0xc6, 0xcd, 0x0c, 0x88, 0x45, 0x4a, 0x96, 0x81, 0x58, - 0x58, 0xb2, 0xe5, 0x7f, 0xb3, 0x47, 0xbe, 0x06, 0xa7, 0x70, 0x78, 0x87, 0xde, 0xa8, 0x3b, 0xe8, - 0xb8, 0x88, 0x9a, 0xd9, 0xee, 0xf1, 0xe8, 0x6f, 0x2f, 0x60, 0x98, 0xd2, 0x64, 0xf6, 0x94, 0x69, - 0x40, 0x77, 0xa2, 0x26, 0x52, 0x36, 0x19, 0x21, 0x71, 0x40, 0x95, 0xcb, 0x1f, 0x4c, 0x7a, 0x3d, - 0x3e, 0xb3, 0x45, 0x2a, 0xe8, 0xc6, 0xf3, 0xa6, 0x54, 0xbc, 0x1a, 0x56, 0x5c, 0x99, 0xf4, 0x7a, - 0xe4, 0x55, 0x80, 0x41, 0xdf, 0x3d, 0xee, 0xfa, 0x3e, 0x7b, 0xe3, 0x08, 0x3c, 0x1f, 0xc3, 0x54, - 0x79, 0x32, 0x06, 0xfd, 0x1a, 0x4b, 0x24, 0xbf, 0x04, 0xe8, 0xbf, 0x8d, 0xc0, 0x06, 0xcc, 0xaa, - 0x85, 0xc7, 0x73, 0x10, 0x89, 0x51, 0x47, 0xcb, 0x43, 0xcf, 0xee, 0xbe, 0x2f, 0x0c, 0xcb, 0xdf, - 0x86, 0x75, 0x6e, 0x4f, 0xba, 0xd7, 0x1d, 0x1f, 0x71, 0x0e, 0xfb, 0x69, 0xd8, 0x73, 0x89, 0xc5, - 0xfe, 0xa7, 0x1c, 0x80, 0xbe, 0x67, 0x0b, 0xcc, 0xa0, 0x9b, 0x30, 0x4f, 0xe5, 0x06, 0xa1, 0x7f, - 0x40, 0xed, 0x2d, 0xd6, 0x2b, 0x6b, 0x6f, 0x91, 0x82, 0xee, 0x46, 0x0b, 0x8d, 0xfb, 0x85, 0xee, - 0x01, 0x77, 0x23, 0xb3, 0xf7, 0x8f, 0x60, 0xb6, 0x72, 0x2a, 0x52, 0x05, 0x08, 0x51, 0x7c, 0xb8, - 0x24, 0xbb, 0x1e, 0xc2, 0x61, 0xf0, 0x0c, 0x8e, 0x1b, 0x1f, 0x22, 0x01, 0xc9, 0xcb, 0x27, 0x24, - 0x23, 0xf7, 0x21, 0xe7, 0xb4, 0x03, 0xbf, 0xbe, 0x29, 0xd8, 0x46, 0xcf, 0xf1, 0xe8, 0x7c, 0x21, - 0xbe, 0xd1, 0xea, 0xb8, 0x1d, 0x09, 0x62, 0x8a, 0x95, 0x10, 0x03, 0x16, 0x78, 0xe4, 0xe5, 0x29, - 0x98, 0x78, 0x3c, 0xf0, 0x32, 0x47, 0xc2, 0xc5, 0x44, 0x99, 0xa7, 0xe0, 0x31, 0x96, 0xef, 0x40, - 0xd6, 0xb6, 0x6b, 0xdc, 0xa3, 0x7f, 0x25, 0x94, 0x4a, 0x6c, 0xbb, 0xc6, 0xde, 0x28, 0x7d, 0xff, - 0x58, 0x2a, 0x46, 0x89, 0xc9, 0x17, 0xa1, 0x20, 0xb1, 0xcf, 0x1c, 0x0b, 0x03, 0xc7, 0x40, 0xf2, - 0xad, 0x90, 0x0f, 0x0d, 0x89, 0x9a, 0x54, 0x41, 0xbd, 0x3f, 0x79, 0xd7, 0xd3, 0x87, 0x43, 0x74, - 0xa9, 0x7a, 0xcf, 0x1b, 0x31, 0xb6, 0x2d, 0x1f, 0x82, 0xc8, 0xa2, 0x47, 0x5a, 0x47, 0xe4, 0xca, - 0x3a, 0x98, 0x78, 0x49, 0xd2, 0x84, 0x75, 0xdb, 0x1b, 0x4f, 0x86, 0xcc, 0x4e, 0xa3, 0x32, 0x18, - 0x51, 0x21, 0x84, 0x21, 0x67, 0x20, 0xde, 0xa6, 0x4f, 0x33, 0x85, 0x71, 0xcc, 0xc1, 0x60, 0x14, - 0x13, 0x48, 0x92, 0x85, 0x35, 0x4f, 0x9e, 0x72, 0x7a, 0xab, 0x46, 0x45, 0x1b, 0xbc, 0x55, 0x85, - 0x68, 0x13, 0x0a, 0x34, 0x2f, 0xa5, 0xa0, 0x3b, 0xe1, 0x83, 0x99, 0x84, 0xee, 0x14, 0xc1, 0x74, - 0xfa, 0x20, 0x27, 0x01, 0x0c, 0xf2, 0xb9, 0x78, 0x03, 0xe0, 0xde, 0xa0, 0xdb, 0xaf, 0x79, 0xe3, - 0xa3, 0x41, 0x47, 0x02, 0x99, 0x2a, 0xfc, 0xea, 0xa0, 0xdb, 0x77, 0x8f, 0x31, 0xf9, 0x67, 0x1f, - 0x5d, 0x92, 0x88, 0x2c, 0xe9, 0x7f, 0xf2, 0x39, 0x58, 0xa2, 0xbf, 0x9c, 0xd0, 0xda, 0x84, 0xa9, - 0x2a, 0xb1, 0x34, 0x83, 0xe1, 0x0f, 0x09, 0xc8, 0x5d, 0x0c, 0x3c, 0xd1, 0x1d, 0x8e, 0x25, 0xe6, - 0x55, 0x44, 0x99, 0xe8, 0x0e, 0xc7, 0x71, 0xcc, 0x58, 0x89, 0x98, 0xec, 0x04, 0x4d, 0x17, 0xb1, - 0x62, 0x78, 0x7c, 0x0b, 0xd4, 0xc7, 0xf1, 0xb5, 0xe6, 0x0a, 0xb0, 0x4a, 0x39, 0xaa, 0x67, 0xac, - 0x18, 0x36, 0xc2, 0xde, 0x29, 0xb3, 0x07, 0x14, 0xce, 0xd4, 0xb2, 0x46, 0xf8, 0x47, 0x1d, 0x77, - 0x1f, 0x93, 0x23, 0x8d, 0x08, 0x88, 0xc9, 0x16, 0xac, 0x31, 0x1e, 0x3f, 0x88, 0x39, 0xc7, 0x59, - 0x5c, 0x3c, 0xdb, 0xc2, 0xa0, 0x74, 0xf2, 0xe7, 0x63, 0x05, 0x48, 0x05, 0xe6, 0x51, 0x20, 0xe4, - 0xd6, 0xe2, 0x9b, 0xb2, 0xf4, 0x1c, 0xdf, 0x47, 0x78, 0xae, 0xa0, 0xdc, 0x2c, 0x9f, 0x2b, 0x48, - 0x4a, 0xbe, 0x02, 0x60, 0xf4, 0x47, 0x83, 0x5e, 0x0f, 0xe1, 0x54, 0xf3, 0x28, 0x4a, 0x5d, 0x88, - 0xee, 0x47, 0xac, 0x25, 0x24, 0xe2, 0xd0, 0x5f, 0xf8, 0xdb, 0x8d, 0x81, 0xae, 0x4a, 0x75, 0x69, - 0x26, 0x2c, 0xb0, 0xcd, 0x88, 0xd0, 0xc4, 0x3c, 0xd8, 0x82, 0x04, 0x6c, 0xcb, 0xa0, 0x89, 0x79, - 0x7a, 0x12, 0x9a, 0x58, 0x2a, 0xa0, 0xdd, 0x87, 0xd3, 0x69, 0x1d, 0x8b, 0x88, 0xb0, 0xca, 0x49, - 0x45, 0xd8, 0x3f, 0xcf, 0xc2, 0x32, 0xd6, 0x26, 0x4e, 0x61, 0x1d, 0x56, 0xec, 0xc9, 0xbb, 0x01, - 0x6e, 0x8f, 0x38, 0x8d, 0xb1, 0x7d, 0xbe, 0x9c, 0x21, 0x3f, 0x6d, 0x45, 0x4a, 0x10, 0x03, 0x56, - 0xc5, 0x4d, 0xb0, 0x2d, 0x2c, 0xd0, 0x03, 0x54, 0x60, 0x81, 0x3d, 0x97, 0x8c, 0xb9, 0x19, 0x2b, - 0x14, 0xde, 0x07, 0xd9, 0x27, 0xb9, 0x0f, 0x72, 0x27, 0xba, 0x0f, 0xde, 0x81, 0x65, 0xf1, 0x35, - 0x3c, 0xc9, 0xe7, 0x9f, 0xee, 0x24, 0x8f, 0x54, 0x46, 0xaa, 0xc1, 0x89, 0xbe, 0x30, 0xf3, 0x44, - 0xc7, 0xf7, 0x42, 0xb1, 0xcb, 0x12, 0x61, 0xf4, 0x79, 0x1d, 0x18, 0x94, 0x6e, 0xbb, 0xd4, 0xfc, - 0x04, 0xb7, 0xe4, 0x2b, 0xb0, 0x54, 0x1d, 0x88, 0xa7, 0x22, 0x49, 0x47, 0xdf, 0x13, 0x89, 0x32, - 0xbb, 0x10, 0x50, 0x06, 0xb7, 0x5b, 0xf6, 0xd3, 0xb8, 0xdd, 0xee, 0x02, 0x70, 0xd7, 0x86, 0x30, - 0x98, 0x14, 0x6e, 0x19, 0x81, 0x76, 0x10, 0x7d, 0x2a, 0x90, 0x88, 0xe9, 0xe9, 0xc4, 0xad, 0x50, - 0xf4, 0xfd, 0xfd, 0xc1, 0xa4, 0x3f, 0x8e, 0x44, 0x5f, 0x15, 0xfe, 0x72, 0x6d, 0x9e, 0x27, 0x1f, - 0x0f, 0xb1, 0x62, 0x9f, 0xee, 0x84, 0x90, 0xb7, 0x02, 0x23, 0xba, 0xc5, 0x59, 0x23, 0xa4, 0x25, - 0x46, 0x68, 0xaa, 0xe9, 0x9c, 0xf6, 0x23, 0x45, 0x86, 0x64, 0xff, 0x04, 0x53, 0xfd, 0x1a, 0x40, - 0xf0, 0x56, 0x2f, 0xe6, 0x9a, 0xc9, 0x4b, 0x41, 0xaa, 0x3c, 0xca, 0x21, 0xad, 0xd4, 0x9b, 0xec, - 0xa7, 0xd5, 0x1b, 0x07, 0x0a, 0x8d, 0x6f, 0x8c, 0xdb, 0xa1, 0x71, 0x07, 0xd8, 0x01, 0x27, 0x8b, - 0x27, 0x53, 0x76, 0xeb, 0x1a, 0xde, 0x0d, 0x21, 0x1f, 0x3c, 0x85, 0x05, 0x96, 0x0a, 0x6a, 0x6f, - 0xc1, 0x9a, 0xec, 0xe3, 0xfb, 0xa8, 0xbf, 0x4f, 0xbe, 0xc4, 0x00, 0x22, 0x95, 0x88, 0xc4, 0x22, - 0x11, 0xd1, 0x13, 0xf7, 0x51, 0x7f, 0x9f, 0xf1, 0x3f, 0xed, 0x87, 0x72, 0x5b, 0x51, 0xc6, 0xfb, - 0x89, 0x02, 0x24, 0x49, 0x2e, 0x9f, 0x26, 0xca, 0xff, 0x01, 0x77, 0x19, 0xe3, 0xca, 0x72, 0x4f, - 0xc2, 0x95, 0x15, 0xff, 0x40, 0x81, 0x35, 0x53, 0xaf, 0x71, 0xfc, 0x74, 0xf6, 0xe6, 0x70, 0x19, - 0x2e, 0x98, 0x7a, 0xcd, 0x6d, 0x36, 0xaa, 0x66, 0xe9, 0x81, 0x9b, 0x0a, 0x8b, 0x7a, 0x01, 0x9e, - 0x4d, 0x92, 0x84, 0x6f, 0x13, 0xe7, 0x61, 0x23, 0x99, 0x2d, 0xa0, 0x53, 0xd3, 0x0b, 0x0b, 0x94, - 0xd5, 0x6c, 0xf1, 0x4d, 0x58, 0x13, 0x30, 0xa1, 0x4e, 0xd5, 0x46, 0x20, 0xf2, 0x35, 0x28, 0xec, - 0x1a, 0x96, 0x59, 0x79, 0xe0, 0x56, 0x5a, 0xd5, 0xaa, 0x3a, 0x47, 0x56, 0x60, 0x89, 0x27, 0x94, - 0x74, 0x55, 0x21, 0xcb, 0x90, 0x37, 0xeb, 0xb6, 0x51, 0x6a, 0x59, 0x86, 0x9a, 0x29, 0xbe, 0x09, - 0xab, 0xcd, 0x51, 0xf7, 0xbd, 0xf6, 0xd8, 0xbb, 0xef, 0x3d, 0xc2, 0xa7, 0x85, 0x45, 0xc8, 0x5a, - 0xfa, 0x9e, 0x3a, 0x47, 0x00, 0x16, 0x9a, 0xf7, 0x4b, 0xf6, 0xed, 0xdb, 0xaa, 0x42, 0x0a, 0xb0, - 0xb8, 0x5d, 0x6a, 0xba, 0xf7, 0x6b, 0xb6, 0x9a, 0xa1, 0x3f, 0xf4, 0x3d, 0x1b, 0x7f, 0x64, 0x8b, - 0x9f, 0x87, 0x75, 0xe4, 0x15, 0xaa, 0x5d, 0x7f, 0xec, 0xf5, 0xbd, 0x11, 0xb6, 0x61, 0x19, 0xf2, - 0xb6, 0x47, 0x37, 0xf9, 0xd8, 0x63, 0x0d, 0xa8, 0x4d, 0x7a, 0xe3, 0xee, 0xb0, 0xe7, 0x7d, 0x4b, - 0x55, 0x8a, 0x77, 0x61, 0xcd, 0x1a, 0x4c, 0xc6, 0xdd, 0xfe, 0xa1, 0x3d, 0xa6, 0x14, 0x87, 0x8f, - 0xc8, 0x33, 0xb0, 0xde, 0xaa, 0xeb, 0xb5, 0x2d, 0x73, 0xbb, 0xd5, 0x68, 0xd9, 0x6e, 0x4d, 0x77, - 0x4a, 0x3b, 0xec, 0x61, 0xa3, 0xd6, 0xb0, 0x1d, 0xd7, 0x32, 0x4a, 0x46, 0xdd, 0x51, 0x95, 0xe2, - 0xf7, 0x50, 0xed, 0xb1, 0x3f, 0xe8, 0x77, 0x2a, 0x6d, 0x0c, 0x4c, 0x4f, 0x1b, 0xac, 0xc1, 0x45, - 0xdb, 0x28, 0x35, 0xea, 0x65, 0xb7, 0xa2, 0x97, 0x9c, 0x86, 0x95, 0x86, 0xcb, 0x7b, 0x0e, 0xce, - 0xa4, 0xd0, 0x34, 0x9c, 0xa6, 0xaa, 0x90, 0x4b, 0xb0, 0x99, 0x92, 0xb7, 0x67, 0x6c, 0xe9, 0x2d, - 0x67, 0xa7, 0xae, 0x66, 0xa6, 0x14, 0xb6, 0xed, 0x86, 0x9a, 0x2d, 0xfe, 0x8e, 0x02, 0xab, 0x2d, - 0x9f, 0x5b, 0x15, 0xb7, 0xd0, 0x37, 0xf0, 0x39, 0x38, 0xdf, 0xb2, 0x0d, 0xcb, 0x75, 0x1a, 0xf7, - 0x8d, 0xba, 0xdb, 0xb2, 0xf5, 0xed, 0x78, 0x6b, 0x2e, 0xc1, 0xa6, 0x44, 0x61, 0x19, 0xa5, 0xc6, - 0xae, 0x61, 0xb9, 0x4d, 0xdd, 0xb6, 0xf7, 0x1a, 0x56, 0x59, 0x55, 0xe8, 0x17, 0x53, 0x08, 0x6a, - 0x15, 0x9d, 0xb5, 0x26, 0x92, 0x57, 0x37, 0xf6, 0xf4, 0xaa, 0xbb, 0xd5, 0x70, 0xd4, 0x6c, 0xb1, - 0x46, 0xaf, 0x5e, 0x44, 0xc7, 0x64, 0xb6, 0x70, 0x79, 0xc8, 0xd5, 0x1b, 0x75, 0x23, 0xfe, 0x1c, - 0xb6, 0x0c, 0x79, 0xbd, 0xd9, 0xb4, 0x1a, 0xbb, 0xb8, 0xc4, 0x00, 0x16, 0xca, 0x46, 0x9d, 0xb6, - 0x2c, 0x4b, 0x73, 0x9a, 0x56, 0xa3, 0xd6, 0x70, 0x8c, 0xb2, 0x9a, 0x2b, 0x5a, 0x62, 0x0b, 0x8b, - 0x4a, 0xf7, 0x07, 0xec, 0xed, 0xa9, 0x6c, 0x54, 0xf4, 0x56, 0xd5, 0xe1, 0x53, 0xf4, 0xc0, 0xb5, - 0x8c, 0xb7, 0x5a, 0x86, 0xed, 0xd8, 0xaa, 0x42, 0x54, 0x58, 0xae, 0x1b, 0x46, 0xd9, 0x76, 0x2d, - 0x63, 0xd7, 0x34, 0xf6, 0xd4, 0x0c, 0xad, 0x93, 0xfd, 0x4f, 0xbf, 0x50, 0xfc, 0x40, 0x01, 0xc2, - 0x90, 0x45, 0x45, 0xb8, 0x0a, 0x5c, 0x31, 0x17, 0xe1, 0xdc, 0x0e, 0x9d, 0x6a, 0xec, 0x5a, 0xad, - 0x51, 0x8e, 0x0f, 0xd9, 0x19, 0x20, 0xb1, 0xfc, 0x46, 0xa5, 0xa2, 0x2a, 0x64, 0x13, 0x4e, 0xc5, - 0xd2, 0xcb, 0x56, 0xa3, 0xa9, 0x66, 0xce, 0x65, 0xf2, 0x0a, 0x39, 0x9b, 0xc8, 0xbc, 0x6f, 0x18, - 0x4d, 0x35, 0x4b, 0xa7, 0x28, 0x96, 0x21, 0xb6, 0x04, 0x2b, 0x9e, 0x2b, 0x7e, 0x47, 0x81, 0x33, - 0xac, 0x99, 0x62, 0x7f, 0x05, 0x4d, 0x3d, 0x0f, 0x1b, 0x1c, 0x2f, 0x39, 0xad, 0xa1, 0xa7, 0x41, - 0x8d, 0xe4, 0xb2, 0x66, 0x3e, 0x03, 0xeb, 0x91, 0x54, 0x6c, 0x47, 0x86, 0x9e, 0x1e, 0x91, 0xe4, - 0x2d, 0xc3, 0x76, 0x5c, 0xa3, 0x52, 0x69, 0x58, 0x0e, 0x6b, 0x48, 0xb6, 0xa8, 0xc1, 0x7a, 0xc9, - 0x1b, 0x8d, 0xa9, 0x54, 0xd4, 0xf7, 0xbb, 0x83, 0x3e, 0x36, 0x61, 0x05, 0x96, 0x8c, 0xaf, 0x38, - 0x46, 0xdd, 0x36, 0x1b, 0x75, 0x75, 0xae, 0x78, 0x3e, 0x46, 0x23, 0xf6, 0xb1, 0x6d, 0xef, 0xa8, - 0x73, 0xc5, 0x36, 0xac, 0x08, 0xfb, 0x5d, 0xb6, 0x2a, 0x2e, 0xc2, 0x39, 0xb1, 0xd6, 0xf0, 0x44, - 0x89, 0x77, 0x61, 0x03, 0x4e, 0x27, 0xf3, 0x0d, 0x47, 0x55, 0xe8, 0x2c, 0xc4, 0x72, 0x68, 0x7a, - 0xa6, 0xf8, 0x5b, 0x0a, 0xac, 0x04, 0xef, 0x19, 0xa8, 0x41, 0xbd, 0x04, 0x9b, 0xb5, 0x8a, 0xee, - 0x96, 0x8d, 0x5d, 0xb3, 0x64, 0xb8, 0xf7, 0xcd, 0x7a, 0x39, 0xf6, 0x91, 0x67, 0xe1, 0x99, 0x14, - 0x02, 0xfc, 0xca, 0x06, 0x9c, 0x8e, 0x67, 0x39, 0x74, 0xab, 0x66, 0xe8, 0xd0, 0xc7, 0x73, 0x82, - 0x7d, 0x9a, 0x2d, 0xfe, 0x99, 0x02, 0x1b, 0x3c, 0x1e, 0x38, 0x7f, 0x59, 0x61, 0x81, 0x22, 0x10, - 0x49, 0xb5, 0x08, 0xd7, 0x1d, 0xab, 0x65, 0x3b, 0x46, 0x59, 0x14, 0xa7, 0x8b, 0xd6, 0xb4, 0x8c, - 0x9a, 0x51, 0x77, 0x62, 0x6d, 0xbb, 0x05, 0xcf, 0xcf, 0xa0, 0xad, 0x37, 0x1c, 0xf1, 0x9b, 0xee, - 0xd5, 0xe7, 0xe1, 0xca, 0x0c, 0xe2, 0x80, 0x30, 0x53, 0xdc, 0x85, 0x55, 0x5b, 0xaf, 0x55, 0x2b, - 0x83, 0xd1, 0xbe, 0xa7, 0x4f, 0xc6, 0x47, 0x7d, 0xb2, 0x09, 0x67, 0x2b, 0x0d, 0xab, 0x64, 0xb8, - 0xd8, 0x83, 0x58, 0x23, 0x4e, 0xc1, 0x9a, 0x9c, 0xf9, 0xc0, 0xa0, 0xbb, 0x8b, 0xc0, 0xaa, 0x9c, - 0x58, 0x6f, 0xa8, 0x99, 0xe2, 0x57, 0x61, 0x39, 0x12, 0x54, 0xeb, 0x2c, 0x9c, 0x92, 0x7f, 0x37, - 0xbd, 0x7e, 0xa7, 0xdb, 0x3f, 0x54, 0xe7, 0xe2, 0x19, 0xd6, 0xa4, 0xdf, 0xa7, 0x19, 0x78, 0xdc, - 0xc8, 0x19, 0x8e, 0x37, 0x3a, 0xee, 0xf6, 0xdb, 0x63, 0xaf, 0xa3, 0x66, 0x8a, 0x2f, 0xc2, 0x4a, - 0x04, 0xca, 0x97, 0xae, 0xab, 0x6a, 0x83, 0xdf, 0x0f, 0x35, 0xa3, 0x6c, 0xb6, 0x6a, 0xea, 0x3c, - 0x3d, 0x68, 0x76, 0xcc, 0xed, 0x1d, 0x15, 0x8a, 0xdf, 0x57, 0xa8, 0x84, 0x82, 0xe3, 0x5e, 0xab, - 0xe8, 0x62, 0x25, 0xd2, 0x5d, 0xc0, 0x00, 0xc2, 0x0d, 0xdb, 0x66, 0x8f, 0xd4, 0xe7, 0x61, 0x83, - 0xff, 0x70, 0xf5, 0x7a, 0xd9, 0xdd, 0xd1, 0xad, 0xf2, 0x9e, 0x6e, 0xd1, 0xad, 0xf1, 0x40, 0xcd, - 0xe0, 0x7e, 0x97, 0x52, 0x5c, 0xa7, 0xd1, 0x2a, 0xed, 0xa8, 0x59, 0xba, 0xbd, 0x22, 0xe9, 0x4d, - 0xb3, 0xae, 0xe6, 0xf0, 0xf4, 0x48, 0x50, 0x63, 0xb5, 0x34, 0x7f, 0xbe, 0xf8, 0xb1, 0x02, 0x67, - 0xed, 0xee, 0x61, 0xbf, 0x3d, 0x9e, 0x8c, 0x3c, 0xbd, 0x77, 0x38, 0x18, 0x75, 0xc7, 0x47, 0xc7, - 0xf6, 0xa4, 0x3b, 0xf6, 0xc8, 0x4d, 0xb8, 0x66, 0x9b, 0xdb, 0x75, 0xdd, 0xa1, 0xbb, 0x5f, 0xaf, - 0x6e, 0x37, 0x2c, 0xd3, 0xd9, 0xa9, 0xb9, 0x76, 0xcb, 0x4c, 0x6c, 0x8c, 0xab, 0xf0, 0xdc, 0x74, - 0xd2, 0xaa, 0xb1, 0xad, 0x97, 0x1e, 0xa8, 0xca, 0xec, 0x0a, 0xb7, 0xf4, 0xaa, 0x5e, 0x2f, 0x19, - 0x65, 0x77, 0xf7, 0xb6, 0x9a, 0x21, 0xd7, 0xe0, 0xf2, 0x74, 0xd2, 0x8a, 0xd9, 0xb4, 0x29, 0x59, - 0x76, 0xf6, 0x77, 0x77, 0xec, 0x1a, 0xa5, 0xca, 0x15, 0xff, 0x54, 0x81, 0x8d, 0x69, 0x48, 0x30, - 0xe4, 0x3a, 0x68, 0x46, 0xdd, 0xb1, 0x74, 0xb3, 0xec, 0x96, 0x2c, 0xa3, 0x6c, 0xd4, 0x1d, 0x53, - 0xaf, 0xda, 0xae, 0xdd, 0x68, 0xd1, 0xd5, 0x14, 0xda, 0x12, 0x5c, 0x81, 0x4b, 0x33, 0xe8, 0x1a, - 0x66, 0xb9, 0xa4, 0x2a, 0xe4, 0x36, 0xbc, 0x30, 0x83, 0xc8, 0x7e, 0x60, 0x3b, 0x46, 0x4d, 0xce, - 0x51, 0x33, 0xc5, 0x2e, 0xa8, 0x71, 0x7f, 0xfb, 0x84, 0xbd, 0x86, 0xd5, 0xaa, 0xd7, 0xd9, 0x05, - 0xb5, 0x06, 0x85, 0x86, 0xb3, 0x63, 0x58, 0x1c, 0x44, 0x1f, 0x51, 0xf3, 0x5b, 0x75, 0xba, 0xe6, - 0x1b, 0x96, 0xf9, 0x36, 0xde, 0x54, 0x1b, 0x70, 0xda, 0xae, 0xea, 0xa5, 0xfb, 0xb8, 0x1d, 0xcd, - 0xba, 0x5b, 0xda, 0xd1, 0xeb, 0x75, 0xa3, 0xaa, 0x02, 0x8e, 0xc3, 0x34, 0xc7, 0x3c, 0xf2, 0x39, - 0xb8, 0xd1, 0xb8, 0xef, 0xe8, 0x6e, 0xb3, 0xda, 0xda, 0x36, 0xeb, 0xae, 0xfd, 0xa0, 0x5e, 0x12, - 0x5c, 0x55, 0x29, 0x79, 0x98, 0xdf, 0x80, 0xab, 0x33, 0xa9, 0x43, 0xb8, 0xfb, 0xeb, 0xa0, 0xcd, - 0xa4, 0xe4, 0x1d, 0x29, 0xfe, 0x58, 0x81, 0xcd, 0x19, 0x0f, 0xc7, 0xe4, 0x05, 0xb8, 0xb9, 0x63, - 0xe8, 0xe5, 0xaa, 0x61, 0xdb, 0xb8, 0xc7, 0xe9, 0x08, 0x32, 0xbb, 0x8e, 0xd4, 0xa3, 0xfa, 0x26, - 0x5c, 0x9b, 0x4d, 0x1e, 0x5e, 0xfa, 0x37, 0xe0, 0xea, 0x6c, 0x52, 0xce, 0x04, 0x64, 0xe8, 0x51, - 0x39, 0x9b, 0x32, 0x60, 0x1e, 0xb2, 0xc5, 0xdf, 0x53, 0xe0, 0x4c, 0xba, 0xf6, 0x86, 0xb6, 0xcd, - 0xac, 0xdb, 0x8e, 0x5e, 0xad, 0xba, 0x4d, 0xdd, 0xd2, 0x6b, 0xae, 0x51, 0xb7, 0x1a, 0xd5, 0x6a, - 0xda, 0xa5, 0x79, 0x15, 0x9e, 0x9b, 0x4e, 0x6a, 0x97, 0x2c, 0xb3, 0x49, 0xef, 0x05, 0x0d, 0x2e, - 0x4e, 0xa7, 0x32, 0xcc, 0x92, 0xa1, 0x66, 0xb6, 0xde, 0xf8, 0xf0, 0x5f, 0x2e, 0xce, 0x7d, 0xf8, - 0xf1, 0x45, 0xe5, 0x27, 0x1f, 0x5f, 0x54, 0xfe, 0xf9, 0xe3, 0x8b, 0xca, 0xdb, 0xb7, 0x4e, 0x16, - 0x29, 0x06, 0x25, 0x8a, 0x77, 0x17, 0xd0, 0x90, 0xe9, 0xe5, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, - 0x87, 0xce, 0x78, 0x38, 0xfd, 0xad, 0x01, 0x00, + 0xf6, 0xae, 0x26, 0xc6, 0x91, 0xe3, 0x3a, 0x4f, 0x93, 0x9c, 0x19, 0xce, 0xe3, 0xfc, 0xf4, 0xd4, + 0xae, 0x76, 0x47, 0x33, 0xfb, 0xa3, 0xed, 0xfd, 0xf1, 0x2e, 0xd7, 0x92, 0xbd, 0xab, 0xd8, 0xf2, + 0xca, 0x91, 0xe5, 0x1e, 0xb2, 0x39, 0xd3, 0xbb, 0xfc, 0x53, 0x37, 0x39, 0xe3, 0x95, 0x6c, 0x77, + 0x5a, 0xc3, 0x9e, 0x19, 0xc6, 0x1c, 0x92, 0x66, 0x93, 0x5a, 0xaf, 0x10, 0x20, 0x31, 0x02, 0xd8, + 0x40, 0xfe, 0x9c, 0x38, 0x01, 0x62, 0x04, 0x01, 0x72, 0x88, 0x10, 0xe4, 0x90, 0x7b, 0x80, 0x24, + 0x17, 0xdf, 0x04, 0x18, 0x06, 0x0c, 0x24, 0xa7, 0x04, 0x10, 0x12, 0x01, 0xc9, 0x21, 0xc9, 0x2d, + 0x88, 0x0f, 0x3e, 0x05, 0xf5, 0xaa, 0xaa, 0xbb, 0xfa, 0x87, 0xdc, 0x59, 0xad, 0x94, 0xc4, 0x80, + 0x4f, 0x64, 0x57, 0xbd, 0xaa, 0xae, 0xae, 0xdf, 0xf7, 0x5e, 0xbd, 0xf7, 0xbd, 0xb4, 0x69, 0x7d, + 0xfa, 0x35, 0x55, 0x07, 0x22, 0x6f, 0x56, 0x4c, 0x77, 0xc9, 0xcd, 0xa2, 0x04, 0xb7, 0xcd, 0x1b, + 0x22, 0x6d, 0x0d, 0x36, 0x0b, 0x89, 0xb9, 0x7e, 0x10, 0x4f, 0x22, 0x5b, 0xb0, 0x14, 0x44, 0x9d, + 0xe6, 0x07, 0x47, 0x9e, 0x25, 0x98, 0x1d, 0xfe, 0x85, 0xdf, 0x56, 0xe0, 0x85, 0x27, 0xf5, 0x10, + 0xd9, 0x87, 0x73, 0x68, 0x7a, 0xe1, 0x0f, 0x82, 0x4e, 0x76, 0x0e, 0xdc, 0x83, 0x63, 0x8f, 0xcf, + 0x49, 0x2d, 0xb5, 0xab, 0x87, 0x43, 0xdb, 0x6e, 0x48, 0xbd, 0x3c, 0x1c, 0xda, 0xfe, 0x40, 0x3c, + 0x97, 0x68, 0x71, 0xde, 0x86, 0x0e, 0x6c, 0xcd, 0x28, 0x29, 0x6d, 0x0b, 0x8a, 0xbc, 0x2d, 0xdc, + 0x04, 0xf5, 0xd0, 0xeb, 0x50, 0x8e, 0xd7, 0xeb, 0x60, 0xd3, 0xde, 0xb9, 0xcb, 0xa2, 0xa8, 0x5b, + 0xab, 0x41, 0xba, 0xed, 0x0f, 0xf6, 0xee, 0xf2, 0xb7, 0x9c, 0x88, 0x03, 0x4d, 0x66, 0xfd, 0xc9, + 0x4b, 0x70, 0x26, 0x06, 0x0a, 0x12, 0x7a, 0x99, 0x5b, 0xeb, 0x34, 0x2b, 0x0a, 0x21, 0x75, 0x05, + 0x96, 0xc5, 0x98, 0x8f, 0x02, 0x5f, 0x35, 0xab, 0xc0, 0xd3, 0xe8, 0x9a, 0xe2, 0xaf, 0x9b, 0x88, + 0x8f, 0x4a, 0x95, 0x1a, 0x4e, 0xc1, 0x29, 0x93, 0x17, 0x81, 0x04, 0x5c, 0x79, 0xb0, 0x0d, 0xf0, + 0x17, 0xae, 0x8b, 0x9c, 0x60, 0xfd, 0xf2, 0xd7, 0xfe, 0x5d, 0x06, 0xce, 0xa4, 0x88, 0x1b, 0x94, + 0xc5, 0xef, 0xf6, 0xc7, 0xde, 0x11, 0x13, 0x10, 0xe4, 0x8f, 0x5c, 0x93, 0xd2, 0xb9, 0x0e, 0x69, + 0x81, 0x45, 0x09, 0xe7, 0xef, 0xe2, 0x4f, 0x74, 0x6b, 0x70, 0x47, 0x42, 0x3d, 0x42, 0xff, 0x12, + 0x13, 0xd6, 0x31, 0xf4, 0x81, 0xdf, 0x1d, 0x60, 0x04, 0x05, 0x64, 0x31, 0x72, 0x11, 0x21, 0x0d, + 0x5b, 0xd1, 0x94, 0x88, 0x28, 0x8f, 0x61, 0xa9, 0xc3, 0x58, 0x0a, 0xf9, 0x22, 0x6c, 0x4a, 0x27, + 0x89, 0x13, 0x5b, 0x57, 0x68, 0x8d, 0x6e, 0x9d, 0x77, 0x83, 0x33, 0xa5, 0x1c, 0x59, 0x61, 0xdb, + 0x70, 0x09, 0x07, 0xb1, 0xdb, 0x19, 0x3a, 0x89, 0x58, 0x19, 0xf8, 0xa9, 0x0c, 0x5c, 0x7e, 0x93, + 0x52, 0x99, 0x9d, 0x61, 0x2c, 0x6c, 0x06, 0xfd, 0x6a, 0xde, 0x7d, 0x6f, 0xc1, 0x73, 0xa9, 0x2d, + 0xa6, 0xc7, 0x07, 0x1a, 0x3b, 0x85, 0x9c, 0xcf, 0x22, 0x7d, 0xa6, 0xac, 0xcf, 0x15, 0x58, 0x7e, + 0xdb, 0x73, 0x47, 0xde, 0x88, 0x9f, 0xcb, 0x7c, 0x4a, 0xb0, 0x34, 0xf9, 0x58, 0xee, 0x44, 0x87, + 0x86, 0xeb, 0x75, 0x48, 0x0d, 0xce, 0xb0, 0xf3, 0xad, 0x7b, 0x82, 0xac, 0x1e, 0xd7, 0x05, 0x29, + 0x11, 0x66, 0x07, 0x8b, 0xe0, 0xc1, 0x63, 0x22, 0x15, 0x2b, 0x6d, 0xad, 0x1f, 0xc5, 0x93, 0xe8, + 0x8a, 0x3e, 0x97, 0x4e, 0x4d, 0xb6, 0xa1, 0xc0, 0x2a, 0x67, 0x4c, 0x3f, 0x53, 0xe2, 0x5f, 0x99, + 0xf9, 0x86, 0x12, 0xda, 0x00, 0xfb, 0xc1, 0x7f, 0x7a, 0x1a, 0xe3, 0x7d, 0xa9, 0x73, 0x22, 0xdf, + 0x51, 0x58, 0xcb, 0x98, 0xc8, 0xef, 0x26, 0xb4, 0xbf, 0x57, 0xc4, 0xa7, 0x46, 0x04, 0x58, 0x3a, + 0xb5, 0x7c, 0xaf, 0x2f, 0xee, 0x69, 0x96, 0x2c, 0xfe, 0xf4, 0x94, 0x53, 0x9d, 0xbc, 0x02, 0xcb, + 0xb4, 0xda, 0xa3, 0x49, 0x9f, 0x4d, 0xb9, 0x6c, 0x04, 0x0c, 0xa7, 0xc6, 0xb2, 0xe8, 0xb0, 0xed, + 0xce, 0x59, 0x85, 0x93, 0xf0, 0x91, 0xf2, 0xc2, 0xfe, 0xc9, 0x78, 0x28, 0x4f, 0x54, 0xa1, 0xcc, + 0xb3, 0x6b, 0xad, 0x26, 0x2f, 0x92, 0xa7, 0x34, 0x21, 0x2f, 0xbc, 0xbd, 0xc0, 0xd4, 0x79, 0xda, + 0x6d, 0x28, 0x48, 0x75, 0xd3, 0x8f, 0x61, 0xde, 0x2d, 0xe2, 0x63, 0xd8, 0x13, 0x1f, 0xec, 0xb7, + 0x21, 0x2f, 0xaa, 0xa4, 0x4c, 0xff, 0xf1, 0xc0, 0x17, 0x8b, 0x1c, 0xff, 0xd3, 0x34, 0xda, 0xcb, + 0xf8, 0x91, 0xf3, 0x16, 0xfe, 0xc7, 0x93, 0x62, 0xec, 0x52, 0x6e, 0xbf, 0xe7, 0x3b, 0x43, 0xb4, + 0x92, 0x0a, 0x58, 0x63, 0x9a, 0xde, 0xea, 0xf9, 0xcc, 0x76, 0x8a, 0xbf, 0xe3, 0x2f, 0x32, 0x42, + 0x8a, 0xde, 0x1e, 0x0c, 0xc6, 0xfe, 0x78, 0xe4, 0x0e, 0x23, 0x3a, 0x3f, 0x72, 0x02, 0xcf, 0x23, + 0x93, 0x79, 0x17, 0x63, 0x35, 0x0c, 0x46, 0x02, 0x9c, 0x22, 0x18, 0xfe, 0xc2, 0xdd, 0xcf, 0x44, + 0xd9, 0x60, 0x9d, 0x52, 0xeb, 0x32, 0x31, 0x1d, 0x75, 0xa9, 0xd6, 0xdd, 0x39, 0xeb, 0x3c, 0xab, + 0x33, 0x41, 0x45, 0x76, 0x53, 0x56, 0x42, 0x5c, 0xe9, 0xb7, 0x1d, 0x2e, 0x8b, 0x68, 0xad, 0xf2, + 0x82, 0x21, 0x5f, 0x82, 0xa5, 0x6e, 0x47, 0x0e, 0x49, 0x18, 0x57, 0x37, 0x99, 0x1d, 0x06, 0x8b, + 0x1c, 0xd6, 0x41, 0x07, 0xae, 0xcb, 0x53, 0xb7, 0x57, 0x22, 0xda, 0x51, 0x6d, 0x5b, 0x08, 0x6c, + 0xc9, 0x62, 0x64, 0x15, 0x32, 0xc1, 0xd1, 0x92, 0xe9, 0x76, 0xd8, 0x1c, 0x0d, 0x81, 0x99, 0x2d, + 0xfe, 0xa4, 0xfd, 0x1a, 0xdc, 0x3c, 0x6d, 0x1f, 0xd1, 0xf9, 0x3c, 0xa5, 0xc3, 0x97, 0xac, 0x75, + 0x37, 0xd1, 0x6f, 0x57, 0x40, 0xc6, 0x95, 0xed, 0x8a, 0x1d, 0x44, 0xa4, 0xb5, 0x47, 0x5d, 0xed, + 0xaf, 0xb3, 0xb0, 0x1a, 0xd5, 0x07, 0x93, 0xdb, 0x90, 0x93, 0x96, 0xf1, 0xf9, 0x14, 0xa5, 0x31, + 0x2e, 0x5e, 0x24, 0x3a, 0xd5, 0xb2, 0x25, 0xf7, 0x61, 0x15, 0x2d, 0xd4, 0x90, 0x3b, 0x1b, 0x77, + 0xf9, 0x2d, 0xc3, 0xec, 0x8b, 0xa2, 0xfc, 0xfb, 0x1f, 0x5c, 0x9e, 0xc3, 0x3b, 0xa1, 0x65, 0x5a, + 0x96, 0x32, 0x48, 0x34, 0x53, 0x52, 0xf7, 0xe5, 0xa6, 0xab, 0xfb, 0xf8, 0xa7, 0x4c, 0x51, 0xf7, + 0xcd, 0xcf, 0x50, 0xf7, 0x85, 0x25, 0x65, 0x75, 0x1f, 0x2a, 0x7d, 0x17, 0xa7, 0x29, 0x7d, 0xc3, + 0x32, 0x4c, 0xe9, 0x1b, 0xaa, 0xeb, 0xf2, 0x53, 0xd5, 0x75, 0x61, 0x19, 0xae, 0xae, 0xbb, 0xc6, + 0xfb, 0x68, 0xe4, 0x3e, 0x72, 0xb0, 0xf3, 0xf8, 0xd9, 0x82, 0x5f, 0x6f, 0xb9, 0x8f, 0xd0, 0x8a, + 0x64, 0x7b, 0x09, 0x84, 0xe9, 0x89, 0xf6, 0x87, 0x4a, 0x4c, 0x59, 0x26, 0xc6, 0xef, 0x3a, 0xac, + 0xb2, 0x1d, 0xdf, 0xeb, 0x48, 0xe2, 0xd8, 0x8a, 0xb5, 0x22, 0x52, 0x99, 0x48, 0xf6, 0x29, 0x58, + 0x0b, 0xc8, 0xb8, 0x54, 0x82, 0x2e, 0x69, 0x56, 0x50, 0x9a, 0xe3, 0xab, 0xdc, 0x86, 0xf5, 0x80, + 0x90, 0x2b, 0x3c, 0x98, 0x44, 0xb6, 0x62, 0xa9, 0x22, 0xa3, 0xc9, 0xd3, 0xb5, 0xa3, 0x38, 0x73, + 0xfe, 0x09, 0xb5, 0x4a, 0xfb, 0x61, 0x36, 0xa2, 0x48, 0x10, 0xaf, 0xa1, 0x47, 0x91, 0x3f, 0x70, + 0x78, 0x27, 0xf1, 0xbd, 0xe8, 0xca, 0x94, 0x31, 0xe3, 0xc6, 0x3b, 0xb6, 0xdd, 0xb0, 0xc0, 0xf7, + 0x07, 0xc2, 0x96, 0xc7, 0x61, 0x6c, 0x29, 0x3b, 0x3c, 0x71, 0xce, 0x8a, 0xea, 0xd8, 0xc6, 0x53, + 0x9c, 0x5d, 0x9d, 0x90, 0xe4, 0xe8, 0x94, 0x45, 0xf6, 0x34, 0x78, 0x12, 0x2f, 0x68, 0x03, 0xea, + 0xdd, 0xfc, 0x68, 0xe5, 0xd9, 0x14, 0xf1, 0x22, 0x51, 0x39, 0xf6, 0x12, 0xd6, 0xac, 0x4e, 0xc4, + 0x5f, 0x51, 0xad, 0x01, 0xcb, 0x28, 0xc6, 0x8b, 0x0a, 0x73, 0x29, 0xba, 0xe6, 0xe4, 0xc7, 0x97, + 0xcc, 0x9a, 0x55, 0xa0, 0xe5, 0x44, 0x35, 0xc7, 0xf0, 0xbc, 0x2c, 0x7c, 0x47, 0x1b, 0x39, 0x2f, + 0xe0, 0x62, 0x67, 0xf6, 0x40, 0x28, 0xa3, 0x63, 0x53, 0xcf, 0xb9, 0xd1, 0x04, 0x4e, 0xa6, 0x1d, + 0xc3, 0xe6, 0xf4, 0x21, 0x99, 0x11, 0x8a, 0x28, 0xe4, 0xdc, 0x33, 0x32, 0xe7, 0x2e, 0x8b, 0xe2, + 0xd9, 0x88, 0x28, 0xae, 0xfd, 0x79, 0x16, 0xae, 0x9e, 0x62, 0xb8, 0x66, 0xbc, 0xf3, 0xcb, 0x51, + 0x1e, 0x27, 0x13, 0x11, 0x9e, 0x68, 0xa5, 0x7c, 0x83, 0xa4, 0x82, 0x5c, 0x3a, 0x87, 0xf3, 0x2b, + 0xb0, 0xc6, 0x76, 0x41, 0x66, 0x7f, 0x77, 0x38, 0xe9, 0x9d, 0x62, 0x1b, 0xdc, 0x12, 0xce, 0x42, + 0xb1, 0xa2, 0xb8, 0x33, 0xe2, 0x8e, 0x61, 0x07, 0x69, 0xa4, 0x05, 0x05, 0x24, 0x3b, 0x74, 0xbb, + 0xbd, 0x53, 0x79, 0xad, 0x08, 0x57, 0x24, 0xb9, 0x18, 0x33, 0x1b, 0xa6, 0x09, 0x15, 0x7c, 0x26, + 0x37, 0x60, 0xad, 0x3f, 0x39, 0x71, 0xdc, 0xe1, 0x90, 0xcd, 0x05, 0x6e, 0xe6, 0x30, 0x6f, 0xad, + 0xf4, 0x27, 0x27, 0xfa, 0x70, 0x88, 0x43, 0x8a, 0xf6, 0x10, 0xeb, 0x94, 0x8e, 0xad, 0x5a, 0x41, + 0xb9, 0x80, 0x94, 0xb4, 0x02, 0xb6, 0x6e, 0x39, 0xed, 0x59, 0x60, 0xd6, 0x71, 0x3c, 0x14, 0x13, + 0x7b, 0xd0, 0x7e, 0x9a, 0x11, 0x42, 0xe3, 0xf4, 0x79, 0xff, 0x8b, 0x21, 0x4a, 0x19, 0xa2, 0x9b, + 0xa0, 0xd2, 0xae, 0x0f, 0x37, 0x95, 0x60, 0x8c, 0x56, 0xfb, 0x93, 0x93, 0xa0, 0xef, 0xe4, 0x8e, + 0x5f, 0x90, 0x3b, 0xfe, 0x15, 0x21, 0x54, 0xa6, 0x6e, 0x0f, 0xd3, 0xbb, 0x5c, 0xfb, 0xcf, 0x2c, + 0xdc, 0x38, 0xdd, 0x26, 0xf0, 0x8b, 0x71, 0x4b, 0x19, 0xb7, 0x98, 0x76, 0x71, 0x3e, 0xa1, 0x5d, + 0x4c, 0x59, 0x7b, 0x0b, 0x69, 0x6b, 0x2f, 0xa1, 0xcb, 0x5c, 0x4c, 0xd1, 0x65, 0xa6, 0x2e, 0xd0, + 0xfc, 0x13, 0x16, 0xe8, 0x92, 0x3c, 0x4f, 0xfe, 0x2d, 0xd0, 0x02, 0x44, 0xe5, 0x81, 0xb7, 0xe0, + 0x8c, 0x90, 0x07, 0xd8, 0xc9, 0x11, 0xaa, 0xa8, 0x0b, 0x77, 0x6f, 0xa5, 0x49, 0x02, 0x48, 0x96, + 0xc2, 0xad, 0xaf, 0x73, 0x19, 0x20, 0xcc, 0xff, 0xff, 0xc3, 0xfd, 0x93, 0x87, 0x70, 0x0e, 0x81, + 0xcc, 0x0f, 0x64, 0xe5, 0xba, 0x33, 0xf2, 0x0e, 0xf9, 0x7c, 0xb8, 0x92, 0xe0, 0x95, 0xbb, 0x07, + 0x52, 0x73, 0x2c, 0xef, 0x70, 0x77, 0xce, 0x3a, 0xeb, 0xa7, 0xa4, 0xc7, 0x05, 0x8b, 0xbf, 0x52, + 0x40, 0x7b, 0x72, 0x7f, 0xa1, 0xb6, 0x27, 0xde, 0xe1, 0x4b, 0x56, 0xc1, 0x95, 0x7a, 0xef, 0x2a, + 0xac, 0x8c, 0xbc, 0xc3, 0x91, 0xe7, 0x1f, 0x47, 0xd4, 0x08, 0xcb, 0x3c, 0x51, 0x74, 0x8c, 0x80, + 0x53, 0x7c, 0x2a, 0xce, 0x5c, 0x14, 0xd2, 0x2a, 0x81, 0xbc, 0x98, 0x3a, 0x0e, 0x74, 0x36, 0xc9, + 0x0d, 0x64, 0x0f, 0xf7, 0x73, 0xf9, 0x8c, 0x9a, 0xb5, 0x38, 0xe8, 0xe3, 0x61, 0xb7, 0xe7, 0x69, + 0x7f, 0xa3, 0x08, 0x8e, 0x20, 0xad, 0xf3, 0xc8, 0x5b, 0x92, 0xd5, 0x6a, 0x36, 0xc1, 0x86, 0xa4, + 0x15, 0x91, 0x0d, 0xfc, 0x38, 0x0e, 0x21, 0x26, 0x44, 0x70, 0x08, 0x31, 0xe5, 0x19, 0x4c, 0xef, + 0xb8, 0xd4, 0x7c, 0x4f, 0x98, 0xbe, 0xd0, 0x3d, 0x6f, 0xef, 0x0e, 0xb9, 0x05, 0x8b, 0xcc, 0xda, + 0x45, 0x34, 0x77, 0x2d, 0xd2, 0xdc, 0xbd, 0x3b, 0x96, 0xc8, 0xd7, 0x7e, 0x10, 0xe8, 0x83, 0x13, + 0x1f, 0xb1, 0x77, 0x87, 0xbc, 0x72, 0x3a, 0x2b, 0xd4, 0xbc, 0xb0, 0x42, 0x0d, 0x2c, 0x50, 0xbf, + 0x10, 0xb1, 0x40, 0xbd, 0x36, 0xbb, 0xb7, 0xf8, 0x85, 0x1d, 0xc3, 0xdd, 0x0b, 0xf1, 0x98, 0x7e, + 0xaa, 0xc0, 0xc5, 0x99, 0x25, 0xc8, 0x05, 0xc8, 0xeb, 0x4d, 0xb3, 0x15, 0x8e, 0x2f, 0x5d, 0x33, + 0x22, 0x85, 0xec, 0xc0, 0xd2, 0xb6, 0xeb, 0x77, 0x0f, 0xe8, 0x34, 0x4e, 0xd5, 0xa0, 0x27, 0xaa, + 0x0d, 0xc8, 0x77, 0xe7, 0xac, 0xb0, 0x2c, 0x71, 0x60, 0x1d, 0xd7, 0x42, 0x24, 0xc6, 0x51, 0x36, + 0x45, 0xd7, 0x90, 0xa8, 0x30, 0x51, 0x8c, 0xee, 0x33, 0x89, 0xc4, 0xf8, 0x12, 0x7c, 0x47, 0xf0, + 0x22, 0xd3, 0x1b, 0xf8, 0x14, 0x00, 0xa2, 0x37, 0x21, 0xdf, 0x14, 0x57, 0xe9, 0x92, 0xd9, 0xb6, + 0xb8, 0x36, 0xb7, 0x82, 0x5c, 0xed, 0x77, 0x14, 0xa1, 0x10, 0x78, 0xf2, 0x87, 0x48, 0xe1, 0xa1, + 0x3a, 0xb3, 0xc3, 0x43, 0x75, 0x3e, 0x62, 0x78, 0x28, 0xed, 0x2f, 0x39, 0xbc, 0xb7, 0xd9, 0x69, + 0xc6, 0xd4, 0x9b, 0xcf, 0x6a, 0x7e, 0x6f, 0x44, 0x66, 0xe7, 0x55, 0x29, 0xbc, 0x60, 0xf2, 0x5d, + 0xd3, 0xad, 0xf0, 0xa5, 0xa9, 0xfa, 0xc7, 0x59, 0xb8, 0x30, 0xab, 0x78, 0x6a, 0x00, 0x63, 0xe5, + 0xe9, 0x02, 0x18, 0xdf, 0x82, 0x3c, 0x4b, 0x0b, 0x6c, 0xcb, 0xb1, 0xc3, 0x79, 0x51, 0xda, 0xe1, + 0x22, 0x9b, 0x5c, 0x85, 0x05, 0xbd, 0x64, 0x87, 0x31, 0xb5, 0xd0, 0x08, 0xd4, 0x3d, 0xf0, 0xd1, + 0xbc, 0x90, 0x67, 0x91, 0xaf, 0x27, 0xc3, 0xc8, 0xf1, 0x60, 0x5a, 0x5b, 0x52, 0x87, 0x24, 0x90, + 0xf7, 0xb1, 0xbd, 0x21, 0x52, 0x3c, 0x07, 0x5f, 0xb6, 0x92, 0x21, 0xe9, 0x34, 0x58, 0x68, 0x8e, + 0x3c, 0xdf, 0x1b, 0xcb, 0x06, 0x9a, 0x43, 0x4c, 0xb1, 0x78, 0x0e, 0x37, 0x9f, 0x74, 0x1f, 0x33, + 0x6f, 0xf9, 0x05, 0x19, 0xc1, 0x04, 0xed, 0x2d, 0x69, 0xb2, 0x25, 0x91, 0xd0, 0x02, 0x55, 0x77, + 0xd2, 0x3f, 0x38, 0x6e, 0x5b, 0x55, 0xce, 0x6a, 0xb0, 0x02, 0x3d, 0x4c, 0xa5, 0x1f, 0xe8, 0x5b, + 0x12, 0x89, 0xf6, 0x5d, 0x05, 0xce, 0xa6, 0x7d, 0x07, 0xb9, 0x00, 0xb9, 0x7e, 0x6a, 0xc4, 0xbc, + 0x3e, 0x73, 0xf2, 0x2d, 0xd0, 0x5f, 0xe7, 0x70, 0x30, 0x3a, 0x71, 0xc7, 0xb2, 0x19, 0xab, 0x94, + 0x6c, 0x01, 0x7d, 0xa8, 0xe0, 0x7f, 0x72, 0x59, 0xec, 0xd1, 0xd9, 0x44, 0x8c, 0x3d, 0xfc, 0xd1, + 0x74, 0x00, 0xb3, 0xd3, 0x6c, 0x0c, 0x19, 0xf2, 0xfb, 0xcb, 0x90, 0xa3, 0xcd, 0x8a, 0xcd, 0x5e, + 0x3a, 0x7f, 0xf4, 0x5a, 0x95, 0x13, 0xb1, 0x56, 0xf9, 0xee, 0x49, 0xcf, 0x42, 0x62, 0x6d, 0x1f, + 0x56, 0xa3, 0x14, 0xc4, 0x88, 0x62, 0x85, 0x16, 0xee, 0xaa, 0xbc, 0xa6, 0xed, 0xc1, 0x80, 0xb9, + 0x52, 0x6c, 0x3f, 0xff, 0x8f, 0x1f, 0x5c, 0x06, 0xfa, 0xc8, 0xca, 0xa4, 0x61, 0x89, 0x6a, 0xdf, + 0xcb, 0xc0, 0xd9, 0xd0, 0x7b, 0x5b, 0xac, 0xa1, 0x9f, 0x5b, 0x57, 0x42, 0x3d, 0xe2, 0xea, 0x26, + 0x18, 0xad, 0xe4, 0x07, 0xce, 0xf0, 0xb0, 0xd9, 0x81, 0x8d, 0x69, 0xf4, 0xe4, 0x36, 0x2c, 0x21, + 0xe0, 0xcf, 0xd0, 0x3d, 0xf0, 0xe4, 0xbd, 0xaf, 0x2f, 0x12, 0xad, 0x30, 0x5f, 0xfb, 0xb1, 0x02, + 0x9b, 0xdc, 0x01, 0xa0, 0xe6, 0x76, 0xfb, 0x78, 0x59, 0x79, 0xe0, 0x7d, 0x3c, 0xae, 0xb0, 0x3b, + 0x91, 0x7d, 0xec, 0x7a, 0xd4, 0xcf, 0x23, 0xf1, 0xb6, 0xe9, 0x5f, 0x4b, 0x6e, 0x21, 0x88, 0x15, + 0xbf, 0x99, 0xcd, 0x31, 0xe8, 0x81, 0x3e, 0x4d, 0x90, 0xa1, 0x07, 0x90, 0x42, 0xfb, 0x75, 0xb8, + 0x34, 0xfb, 0x05, 0xe4, 0x6b, 0xb0, 0x82, 0x51, 0x91, 0xda, 0xc3, 0xa3, 0x91, 0xdb, 0xf1, 0x84, + 0x2a, 0x4c, 0xa8, 0x2f, 0xe5, 0x3c, 0x86, 0xc9, 0xc5, 0x5d, 0xe1, 0x8f, 0x30, 0xde, 0x12, 0x2f, + 0x14, 0xf1, 0xb2, 0x91, 0x6b, 0xd3, 0x7e, 0x43, 0x01, 0x92, 0xac, 0x83, 0x7c, 0x1e, 0x96, 0xdb, + 0xad, 0x92, 0x3d, 0x76, 0x47, 0xe3, 0xdd, 0xc1, 0x64, 0xc4, 0x01, 0xb1, 0x98, 0x67, 0xf4, 0xf8, + 0xc0, 0x61, 0xb7, 0x10, 0xc7, 0x83, 0xc9, 0xc8, 0x8a, 0xd0, 0x61, 0x38, 0x1f, 0xcf, 0xfb, 0x46, + 0xc7, 0x7d, 0x1c, 0x0d, 0xe7, 0xc3, 0xd3, 0x22, 0xe1, 0x7c, 0x78, 0x9a, 0xf6, 0x9e, 0x02, 0x5b, + 0xc2, 0xe0, 0xae, 0x93, 0xd2, 0x96, 0x12, 0xe2, 0x7f, 0x8c, 0x04, 0x02, 0xeb, 0x2c, 0x96, 0x76, + 0x5d, 0x40, 0xe4, 0x60, 0x03, 0x91, 0xb7, 0x65, 0x65, 0xc9, 0x97, 0x21, 0x67, 0x8f, 0x07, 0xc3, + 0x53, 0x60, 0xe4, 0xa8, 0xc1, 0x88, 0x8e, 0x07, 0x43, 0xac, 0x02, 0x4b, 0x6a, 0x1e, 0x9c, 0x95, + 0x1b, 0x27, 0x5a, 0x4c, 0x6a, 0xb0, 0xc8, 0xc1, 0xd0, 0x62, 0xb7, 0xdd, 0x33, 0xbe, 0x69, 0x7b, + 0x4d, 0x00, 0xf1, 0x70, 0x04, 0x50, 0x4b, 0xd4, 0xa1, 0xfd, 0x9e, 0x02, 0x05, 0xca, 0x6d, 0xa0, + 0x14, 0xf7, 0xac, 0x53, 0x3a, 0xca, 0x38, 0x0a, 0xd3, 0x8c, 0xa0, 0xfa, 0x53, 0x9d, 0xc6, 0x9f, + 0x83, 0xb5, 0x58, 0x01, 0xa2, 0x21, 0x04, 0x43, 0xaf, 0x7b, 0xe0, 0xb2, 0xe8, 0x20, 0xcc, 0xac, + 0x21, 0x92, 0xa6, 0xfd, 0x96, 0x02, 0x67, 0xa9, 0xcc, 0xcf, 0x2e, 0x0b, 0xad, 0x49, 0x4f, 0xac, + 0x77, 0xca, 0x41, 0x09, 0xcb, 0x4d, 0xe6, 0x1e, 0xce, 0x38, 0x28, 0x9e, 0x66, 0x05, 0xb9, 0x64, + 0x17, 0xf2, 0xfc, 0x7c, 0xf1, 0x39, 0x70, 0xe7, 0x25, 0x49, 0x99, 0x10, 0x56, 0xcc, 0x89, 0xe8, + 0x97, 0xe0, 0x16, 0xc6, 0xcb, 0x58, 0x41, 0x69, 0xed, 0xbf, 0x14, 0x38, 0x3f, 0xa5, 0x0c, 0x79, + 0x0d, 0xe6, 0xd1, 0x75, 0x8d, 0x8f, 0xde, 0x85, 0x29, 0xaf, 0x18, 0x1f, 0x1c, 0xef, 0xdd, 0x61, + 0x07, 0xd1, 0x09, 0x7d, 0xb0, 0x58, 0x29, 0xf2, 0x16, 0x2c, 0xe9, 0x9d, 0x0e, 0x17, 0x67, 0x32, + 0x11, 0x71, 0x66, 0xca, 0x1b, 0x5f, 0x0a, 0xe8, 0x99, 0x38, 0xc3, 0x9c, 0x28, 0x3a, 0x1d, 0x87, + 0xbb, 0xe5, 0x85, 0xf5, 0x6d, 0xfe, 0x32, 0xac, 0x46, 0x89, 0x9f, 0xca, 0x93, 0xe8, 0x07, 0x0a, + 0xa8, 0xd1, 0x36, 0x7c, 0x32, 0x10, 0x42, 0x69, 0xc3, 0xfc, 0x84, 0x49, 0xf5, 0x07, 0x19, 0x78, + 0x2e, 0xb5, 0x87, 0xc9, 0x8b, 0xb0, 0xa0, 0x0f, 0x87, 0x66, 0x99, 0xcf, 0x2a, 0xce, 0x21, 0xa1, + 0x96, 0x38, 0x22, 0xed, 0x31, 0x22, 0xf2, 0x32, 0xe4, 0xd9, 0x9d, 0x74, 0x59, 0x6c, 0x38, 0x88, + 0x89, 0xc2, 0x2f, 0xcc, 0xa3, 0x10, 0x9a, 0x82, 0x90, 0x54, 0x60, 0x95, 0xa3, 0x89, 0x58, 0xde, + 0x91, 0xf7, 0xad, 0x00, 0xcb, 0x1d, 0xe1, 0xe6, 0x85, 0xea, 0xd9, 0x19, 0xb1, 0x3c, 0x19, 0x4f, + 0x23, 0x5a, 0x8a, 0x54, 0x41, 0xc5, 0x3a, 0xe5, 0x9a, 0x18, 0x8e, 0x27, 0xe2, 0xbb, 0xb0, 0x46, + 0x4c, 0xa9, 0x2b, 0x51, 0x32, 0x18, 0x2e, 0xdd, 0xf7, 0xbb, 0x47, 0xfd, 0x13, 0xaf, 0x3f, 0xfe, + 0xe4, 0x86, 0x2b, 0x7c, 0xc7, 0xa9, 0x86, 0xeb, 0x8f, 0x72, 0x6c, 0x31, 0xc7, 0x8b, 0x51, 0x8e, + 0x46, 0x82, 0x6e, 0x46, 0x8e, 0x06, 0x83, 0xdd, 0x33, 0xbc, 0x8c, 0x32, 0x2c, 0x32, 0x1c, 0x13, + 0xb1, 0x32, 0x2e, 0xa6, 0x36, 0x81, 0xd1, 0xec, 0xdd, 0x61, 0xec, 0x0b, 0xf3, 0xa1, 0xf3, 0x2d, + 0x51, 0x94, 0xec, 0x41, 0xa1, 0xd4, 0xf3, 0xdc, 0xfe, 0x64, 0xd8, 0x3a, 0xdd, 0x95, 0xe3, 0x06, + 0xff, 0x96, 0xe5, 0x03, 0x56, 0x0c, 0xaf, 0x2a, 0x71, 0x27, 0x97, 0x2b, 0x22, 0xad, 0xc0, 0xad, + 0x26, 0x87, 0x9a, 0xca, 0xcf, 0xce, 0xe8, 0x9f, 0x78, 0x22, 0x96, 0x8b, 0xfa, 0x8c, 0x71, 0xbf, + 0x1b, 0x07, 0x56, 0xab, 0xae, 0x3f, 0x6e, 0x8d, 0xdc, 0xbe, 0x8f, 0xf8, 0x87, 0xa7, 0xc0, 0x87, + 0xda, 0x12, 0xb1, 0x75, 0x51, 0xc7, 0x38, 0x0e, 0x8a, 0x32, 0x0d, 0x66, 0xb4, 0x3a, 0xca, 0x2f, + 0x55, 0xba, 0x7d, 0xb7, 0xd7, 0x7d, 0x57, 0x78, 0x1f, 0x32, 0x7e, 0xe9, 0x50, 0x24, 0x5a, 0x61, + 0xbe, 0xf6, 0xd5, 0xc4, 0xb8, 0xb1, 0x56, 0x16, 0x60, 0x91, 0xfb, 0xa6, 0x33, 0x5f, 0xed, 0xa6, + 0x51, 0x2f, 0x9b, 0xf5, 0x1d, 0x55, 0x21, 0xab, 0x00, 0x4d, 0xab, 0x51, 0x32, 0x6c, 0x9b, 0x3e, + 0x67, 0xe8, 0x33, 0x77, 0xe4, 0xae, 0xb4, 0xab, 0x6a, 0x56, 0xf2, 0xe5, 0xce, 0x69, 0x3f, 0x52, + 0xe0, 0x5c, 0xfa, 0x50, 0x92, 0x16, 0xa0, 0x37, 0x3f, 0xbf, 0x7c, 0xfe, 0xfc, 0xcc, 0x71, 0x4f, + 0x4d, 0x8e, 0xa3, 0x02, 0x8c, 0x99, 0xb7, 0x79, 0x46, 0x5c, 0x16, 0x31, 0xf7, 0xb5, 0x6e, 0xc7, + 0xca, 0x74, 0x3b, 0x5a, 0x09, 0x36, 0xa6, 0xd5, 0x11, 0xfd, 0xd4, 0x35, 0x28, 0xe8, 0xcd, 0x66, + 0xd5, 0x2c, 0xe9, 0x2d, 0xb3, 0x51, 0x57, 0x15, 0xb2, 0x04, 0xf3, 0x3b, 0x56, 0xa3, 0xdd, 0x54, + 0x33, 0xda, 0xf7, 0x15, 0x58, 0x31, 0x43, 0x5b, 0xa7, 0x67, 0x5d, 0x7c, 0xaf, 0x46, 0x16, 0xdf, + 0x46, 0x80, 0x7b, 0x11, 0xbc, 0xe0, 0x54, 0x2b, 0xef, 0x1f, 0x14, 0x58, 0x4f, 0x94, 0x21, 0x36, + 0x2c, 0xea, 0xfb, 0x76, 0xc3, 0x2c, 0x97, 0x78, 0xcb, 0x2e, 0x87, 0x46, 0x3a, 0x18, 0xda, 0x28, + 0xf1, 0x16, 0xe6, 0x2b, 0xfa, 0xc8, 0x77, 0x06, 0xdd, 0x8e, 0x14, 0x96, 0x74, 0x77, 0xce, 0x12, + 0x35, 0xe1, 0x49, 0xf6, 0xee, 0x64, 0xe4, 0x61, 0xb5, 0x99, 0x88, 0x22, 0x34, 0x48, 0x4f, 0x56, + 0x8c, 0x3e, 0x01, 0x2e, 0xcd, 0x4f, 0x56, 0x1d, 0xd6, 0xb7, 0xbd, 0x02, 0x05, 0x2e, 0xb5, 0xa0, + 0x40, 0xf0, 0x43, 0x05, 0x36, 0xa6, 0xb5, 0x95, 0x0a, 0x42, 0x51, 0xc7, 0xf1, 0x73, 0x41, 0xa8, + 0x82, 0xa8, 0xc7, 0xb8, 0x20, 0x23, 0xaf, 0x43, 0xc1, 0xf4, 0xfd, 0x89, 0x37, 0xb2, 0x5f, 0x6e, + 0x5b, 0x26, 0x9f, 0x20, 0x17, 0xff, 0xfd, 0x83, 0xcb, 0xe7, 0xd1, 0x72, 0x7f, 0xe4, 0xf8, 0x2f, + 0x3b, 0x93, 0x51, 0x37, 0x02, 0xeb, 0x2e, 0x97, 0xa0, 0x7c, 0xab, 0x3b, 0xe9, 0x74, 0x3d, 0xc1, + 0xb5, 0x0b, 0xe7, 0x5a, 0x9e, 0x26, 0x9f, 0x22, 0x22, 0x4d, 0xfb, 0x8e, 0x02, 0x9b, 0xd3, 0x3b, + 0x86, 0x9e, 0x4c, 0x2d, 0x66, 0x4b, 0x29, 0xdc, 0x5b, 0xf1, 0x64, 0x0a, 0x0c, 0x2e, 0xe5, 0x3a, + 0x05, 0x21, 0x2d, 0x14, 0x84, 0x09, 0xcf, 0x24, 0x62, 0x03, 0x47, 0x0b, 0x09, 0x42, 0xed, 0x3f, + 0x32, 0x70, 0x8e, 0x4e, 0xba, 0x9e, 0xe7, 0xfb, 0xfa, 0x64, 0x7c, 0xec, 0xf5, 0xc7, 0x9c, 0x0d, + 0x23, 0xaf, 0xc0, 0xc2, 0xf1, 0xd3, 0xa9, 0x1c, 0x19, 0x39, 0x21, 0x80, 0x1b, 0xb9, 0xf0, 0x43, + 0xa0, 0xff, 0xc9, 0x15, 0x90, 0xa3, 0x31, 0x67, 0x11, 0x0f, 0x32, 0xb3, 0xa1, 0x58, 0x4b, 0xc3, + 0x20, 0x70, 0xea, 0x17, 0x60, 0x1e, 0xd5, 0x0c, 0x7c, 0x4b, 0x15, 0xac, 0x70, 0x7a, 0xeb, 0x50, + 0x09, 0x61, 0xb1, 0x02, 0xe4, 0x33, 0x00, 0x21, 0x94, 0x3e, 0xdf, 0x33, 0x85, 0xf8, 0x1d, 0xa0, + 0xe9, 0x5b, 0x4b, 0x27, 0x87, 0x2e, 0xc7, 0xa7, 0x2f, 0xc2, 0xba, 0xe8, 0x96, 0xa1, 0x80, 0x91, + 0xe3, 0xb7, 0x61, 0x6b, 0x2c, 0xc3, 0x1c, 0x0a, 0x28, 0xb9, 0x6b, 0x89, 0x88, 0xb2, 0x88, 0x26, + 0x1b, 0x0b, 0x1b, 0x7b, 0x2d, 0x11, 0x36, 0x36, 0xcf, 0xa8, 0xe4, 0xd8, 0xb0, 0xda, 0xbf, 0x66, + 0x60, 0x69, 0x9f, 0x32, 0x2b, 0x28, 0x82, 0xcf, 0x16, 0xe9, 0xef, 0x42, 0xa1, 0x3a, 0x70, 0xf9, + 0xb5, 0x03, 0x37, 0xdf, 0x67, 0x4e, 0xb0, 0xbd, 0x81, 0x2b, 0x6e, 0x30, 0x7c, 0x4b, 0x26, 0x7a, + 0x82, 0x03, 0xef, 0x7d, 0x58, 0x60, 0xd7, 0x40, 0x5c, 0xbb, 0x24, 0xd8, 0xd5, 0xa0, 0x45, 0x2f, + 0xb1, 0x6c, 0x49, 0x53, 0xce, 0xae, 0x92, 0x64, 0xde, 0x89, 0x83, 0x62, 0x4a, 0x0a, 0x87, 0xf9, + 0xd3, 0x29, 0x1c, 0x24, 0xf0, 0xaf, 0x85, 0xd3, 0x80, 0x7f, 0x6d, 0xde, 0x83, 0x82, 0xd4, 0x9e, + 0xa7, 0xe2, 0x5e, 0xbf, 0x9d, 0x81, 0x15, 0xfc, 0xaa, 0xc0, 0x26, 0xe4, 0xe7, 0x53, 0x7d, 0xf2, + 0x6a, 0x44, 0x7d, 0xb2, 0x21, 0x8f, 0x17, 0xfb, 0xb2, 0x19, 0x7a, 0x93, 0xfb, 0xb0, 0x9e, 0x20, + 0x24, 0x9f, 0x83, 0x79, 0xda, 0x7c, 0x21, 0x6e, 0xaa, 0xf1, 0x19, 0x10, 0x02, 0xc5, 0xd2, 0x0f, + 0xf7, 0x2d, 0x46, 0xad, 0xfd, 0xb7, 0x02, 0xcb, 0x3c, 0x4e, 0x43, 0xff, 0x70, 0xf0, 0xc4, 0xee, + 0xbc, 0x11, 0xef, 0x4e, 0x06, 0x47, 0xc1, 0xbb, 0xf3, 0x7f, 0xbb, 0x13, 0xef, 0x45, 0x3a, 0xf1, + 0x7c, 0x00, 0x1b, 0x27, 0x3e, 0x67, 0x46, 0x1f, 0xfe, 0x2d, 0x02, 0xa9, 0x46, 0x09, 0xc9, 0xd7, + 0x61, 0xa9, 0xee, 0x3d, 0x8a, 0x48, 0x6d, 0x37, 0xa6, 0x54, 0xfa, 0x52, 0x40, 0xc8, 0xd6, 0x14, + 0x1e, 0x78, 0x7d, 0xef, 0x91, 0x93, 0xb8, 0x81, 0x0a, 0xab, 0xa4, 0x82, 0x5b, 0xb4, 0xd8, 0xd3, + 0x4c, 0x7d, 0xee, 0x4b, 0x88, 0x08, 0x2b, 0xdf, 0xcd, 0x02, 0x84, 0x6e, 0x58, 0x74, 0x01, 0x46, + 0x2e, 0xdf, 0x85, 0xc2, 0x1b, 0x93, 0xe4, 0x39, 0x2e, 0xee, 0xe4, 0x6f, 0x70, 0xc5, 0x6c, 0x66, + 0x3a, 0xac, 0x1f, 0xaa, 0x68, 0x4b, 0xdc, 0xef, 0xa7, 0xe3, 0xf5, 0x5c, 0xb6, 0xb7, 0x67, 0xb7, + 0xaf, 0x21, 0x8a, 0x6b, 0x90, 0x3a, 0x25, 0xe0, 0x2e, 0x7a, 0x07, 0x95, 0x29, 0x41, 0xc2, 0xb5, + 0x31, 0xf7, 0x74, 0xae, 0x8d, 0x4d, 0x58, 0xea, 0xf6, 0xdf, 0xf1, 0xfa, 0xe3, 0xc1, 0xe8, 0x31, + 0x6a, 0xa3, 0x43, 0x35, 0x17, 0xed, 0x02, 0x53, 0xe4, 0xb1, 0x71, 0xc0, 0x83, 0x31, 0xa0, 0x97, + 0x87, 0x21, 0x48, 0x0c, 0x5c, 0x33, 0xe7, 0xd5, 0x85, 0xfb, 0xb9, 0xfc, 0x82, 0xba, 0x78, 0x3f, + 0x97, 0xcf, 0xab, 0x4b, 0xf7, 0x73, 0xf9, 0x25, 0x15, 0x2c, 0xe9, 0x7e, 0x27, 0xb8, 0xbf, 0x91, + 0xae, 0x5c, 0xa2, 0xd7, 0x29, 0xda, 0xcf, 0x32, 0x40, 0x92, 0xcd, 0x20, 0xaf, 0x42, 0x81, 0x6d, + 0xb0, 0xce, 0xc8, 0xff, 0x26, 0xb7, 0xfd, 0x66, 0x38, 0x35, 0x52, 0xb2, 0x8c, 0x53, 0xc3, 0x92, + 0x2d, 0xff, 0x9b, 0x3d, 0xf2, 0x35, 0x38, 0x83, 0xdd, 0x3b, 0xf4, 0x46, 0xdd, 0x41, 0xc7, 0x41, + 0x50, 0x51, 0xb7, 0xc7, 0x83, 0xe3, 0xbd, 0x88, 0x51, 0x5c, 0x93, 0xd9, 0x53, 0x86, 0x01, 0xbd, + 0xad, 0x9a, 0x48, 0xd9, 0x64, 0x84, 0xa4, 0x05, 0xaa, 0x5c, 0xfe, 0x70, 0xd2, 0xeb, 0xf1, 0x91, + 0x2d, 0x52, 0x41, 0x37, 0x9e, 0x37, 0xa5, 0xe2, 0xd5, 0xb0, 0xe2, 0xca, 0xa4, 0xd7, 0x23, 0xaf, + 0x00, 0x0c, 0xfa, 0xce, 0x49, 0xd7, 0xf7, 0xd9, 0x1d, 0x47, 0xe0, 0x18, 0x1a, 0xa6, 0xca, 0x83, + 0x31, 0xe8, 0xd7, 0x58, 0x22, 0xf9, 0x25, 0x40, 0xf7, 0x76, 0xc4, 0x7d, 0x60, 0x56, 0x2d, 0x3c, + 0xdc, 0x85, 0x48, 0x8c, 0xfa, 0xa1, 0x1e, 0x79, 0x76, 0xf7, 0x5d, 0x61, 0x77, 0xff, 0x26, 0xac, + 0x73, 0x23, 0xd4, 0xfd, 0xee, 0xf8, 0x98, 0x73, 0xd8, 0xcf, 0xc2, 0x9e, 0x4b, 0x2c, 0xf6, 0x3f, + 0xe5, 0x00, 0xf4, 0x7d, 0x5b, 0x40, 0x2a, 0xdd, 0x82, 0x79, 0x2a, 0x37, 0x08, 0xfd, 0x03, 0x6a, + 0x6f, 0xb1, 0x5e, 0x59, 0x7b, 0x8b, 0x14, 0x74, 0x35, 0x5a, 0xe8, 0xfb, 0x20, 0x74, 0x0f, 0xb8, + 0x1a, 0x99, 0x3b, 0x44, 0x04, 0xd2, 0x96, 0x53, 0x91, 0x2a, 0x40, 0x08, 0x72, 0xc4, 0x25, 0xd9, + 0xf5, 0x10, 0x2d, 0x84, 0x67, 0x70, 0x58, 0xfd, 0x10, 0x28, 0x49, 0x9e, 0x3e, 0x21, 0x19, 0x79, + 0x00, 0xb9, 0x96, 0x1b, 0xb8, 0x3d, 0x4e, 0x81, 0x7e, 0x7a, 0x81, 0x07, 0x2f, 0x0c, 0xe1, 0x9f, + 0x56, 0xc7, 0x6e, 0x24, 0xc6, 0x2b, 0x56, 0x42, 0x0c, 0x58, 0xe0, 0x81, 0xa9, 0xa7, 0x40, 0x06, + 0xf2, 0xb8, 0xd4, 0x1c, 0x28, 0x18, 0x13, 0x65, 0x9e, 0x82, 0x87, 0xa0, 0xbe, 0x0b, 0x59, 0xdb, + 0xae, 0x71, 0xc0, 0x83, 0x95, 0x50, 0x2a, 0xb1, 0xed, 0x1a, 0xbb, 0xa3, 0xf4, 0xfd, 0x13, 0xa9, + 0x18, 0x25, 0x26, 0x5f, 0x84, 0x82, 0xc4, 0x3e, 0x73, 0xa8, 0x10, 0xec, 0x03, 0xc9, 0xf5, 0x44, + 0xde, 0x34, 0x24, 0x6a, 0x52, 0x05, 0xf5, 0xc1, 0xe4, 0x6d, 0x4f, 0x1f, 0x0e, 0xd1, 0xe3, 0xec, + 0x1d, 0x6f, 0xc4, 0xd8, 0xb6, 0x7c, 0x88, 0xb1, 0x8b, 0x0e, 0x7b, 0x1d, 0x91, 0x2b, 0xeb, 0x60, + 0xe2, 0x25, 0x49, 0x13, 0xd6, 0x6d, 0x6f, 0x3c, 0x19, 0x32, 0x3b, 0x8d, 0xca, 0x60, 0x44, 0x85, + 0x10, 0x06, 0x2c, 0x82, 0x70, 0xa4, 0x3e, 0xcd, 0x14, 0xc6, 0x31, 0x87, 0x83, 0x51, 0x4c, 0x20, + 0x49, 0x16, 0xd6, 0x3c, 0x79, 0xc8, 0xe9, 0xa9, 0x1a, 0x15, 0x6d, 0xf0, 0x54, 0x15, 0xa2, 0x4d, + 0x28, 0xd0, 0x7c, 0x26, 0x05, 0xfc, 0x0a, 0x2f, 0xcc, 0x24, 0xf0, 0xab, 0x08, 0xe4, 0xd5, 0x7b, + 0x39, 0x09, 0x7f, 0x91, 0x8f, 0xc5, 0x6b, 0x00, 0xf7, 0x07, 0xdd, 0x7e, 0xcd, 0x1b, 0x1f, 0x0f, + 0x3a, 0x12, 0x06, 0x57, 0xe1, 0x57, 0x07, 0xdd, 0xbe, 0x73, 0x82, 0xc9, 0x3f, 0xfb, 0xe0, 0xb2, + 0x44, 0x64, 0x49, 0xff, 0xc9, 0xa7, 0x61, 0x89, 0x3e, 0xb5, 0x42, 0x6b, 0x13, 0xa6, 0xaa, 0xc4, + 0xd2, 0x2c, 0x4a, 0x41, 0x48, 0x40, 0xee, 0x61, 0x5c, 0x8e, 0xee, 0x70, 0x2c, 0x31, 0xaf, 0x22, + 0x08, 0x47, 0x77, 0x38, 0x8e, 0x43, 0xea, 0x4a, 0xc4, 0x64, 0x37, 0x68, 0xba, 0x08, 0xa5, 0xc3, + 0xc3, 0x7f, 0xa0, 0x3e, 0x8e, 0xcf, 0x35, 0x47, 0x60, 0x79, 0xca, 0x41, 0x4f, 0x63, 0xc5, 0xb0, + 0x11, 0xf6, 0x6e, 0x99, 0x5d, 0xa0, 0x70, 0xa6, 0x96, 0x35, 0xc2, 0x3f, 0xee, 0x38, 0x07, 0x98, + 0x1c, 0x69, 0x44, 0x40, 0x4c, 0xb6, 0x61, 0x8d, 0xf1, 0xf8, 0x41, 0x48, 0x3e, 0xce, 0xe2, 0xe2, + 0xde, 0x16, 0xc6, 0xec, 0x93, 0x5f, 0x1f, 0x2b, 0x40, 0x2a, 0x30, 0x8f, 0x02, 0x21, 0x37, 0x31, + 0xdf, 0x92, 0xa5, 0xe7, 0xf8, 0x3a, 0xc2, 0x7d, 0x05, 0xe5, 0x66, 0x79, 0x5f, 0x41, 0x52, 0xf2, + 0x15, 0x00, 0xa3, 0x3f, 0x1a, 0xf4, 0x7a, 0x88, 0x36, 0x9b, 0x47, 0x51, 0xea, 0x62, 0x74, 0x3d, + 0x62, 0x2d, 0x21, 0x11, 0x47, 0x46, 0xc3, 0x67, 0x27, 0x86, 0x49, 0x2b, 0xd5, 0xa5, 0x99, 0xb0, + 0xc0, 0x16, 0x23, 0x22, 0x37, 0xf3, 0x58, 0x14, 0x12, 0xee, 0x2f, 0x43, 0x6e, 0xe6, 0xe9, 0x49, + 0xe4, 0x66, 0xa9, 0x80, 0xf6, 0x00, 0xce, 0xa6, 0x7d, 0x58, 0x44, 0x84, 0x55, 0x4e, 0x2b, 0xc2, + 0xfe, 0x59, 0x16, 0x96, 0xb1, 0x36, 0xb1, 0x0b, 0xeb, 0xb0, 0x62, 0x4f, 0xde, 0x0e, 0x60, 0x8d, + 0xc4, 0x6e, 0x8c, 0xed, 0xf3, 0xe5, 0x0c, 0xf9, 0x6a, 0x2b, 0x52, 0x82, 0x18, 0xb0, 0x2a, 0x4e, + 0x82, 0x1d, 0x61, 0x81, 0x1e, 0x80, 0x26, 0x0b, 0x68, 0xbe, 0x64, 0x48, 0xd2, 0x58, 0xa1, 0xf0, + 0x3c, 0xc8, 0x3e, 0xcd, 0x79, 0x90, 0x3b, 0xd5, 0x79, 0xf0, 0x16, 0x2c, 0x8b, 0xb7, 0xe1, 0x4e, + 0x3e, 0xff, 0x6c, 0x3b, 0x79, 0xa4, 0x32, 0x52, 0x0d, 0x76, 0xf4, 0x85, 0x99, 0x3b, 0x3a, 0xde, + 0x17, 0x8a, 0x55, 0x36, 0xc4, 0xb4, 0xe4, 0xc6, 0x8e, 0x31, 0xfb, 0x76, 0x4a, 0xcd, 0x8f, 0x70, + 0x4a, 0x7e, 0x0e, 0x96, 0xaa, 0x03, 0x71, 0x55, 0x24, 0xe9, 0xe8, 0x7b, 0x22, 0x51, 0x66, 0x17, + 0x02, 0xca, 0xe0, 0x74, 0xcb, 0x7e, 0x1c, 0xa7, 0xdb, 0x3d, 0x00, 0xee, 0xda, 0x10, 0xc6, 0xda, + 0xc2, 0x25, 0x23, 0xc0, 0x20, 0xa2, 0x57, 0x05, 0x12, 0x31, 0xdd, 0x9d, 0xb8, 0x15, 0x8a, 0x7e, + 0x70, 0x30, 0x98, 0xf4, 0xc7, 0x91, 0xe0, 0xb4, 0xc2, 0x9d, 0xd0, 0xe5, 0x79, 0xf2, 0xf6, 0x10, + 0x2b, 0xf6, 0xf1, 0x0e, 0x08, 0x79, 0x23, 0x30, 0xa2, 0x5b, 0x9c, 0xd5, 0x43, 0x5a, 0xa2, 0x87, + 0xa6, 0x9a, 0xce, 0x69, 0x3f, 0x52, 0x64, 0xc4, 0xfa, 0x8f, 0x30, 0xd4, 0x5f, 0x00, 0x08, 0xee, + 0xea, 0xc5, 0x58, 0x33, 0x79, 0x29, 0x48, 0x95, 0x7b, 0x39, 0xa4, 0x95, 0xbe, 0x26, 0xfb, 0x71, + 0x7d, 0x4d, 0x0b, 0x0a, 0x8d, 0x6f, 0x8c, 0xdd, 0xd0, 0xb8, 0x03, 0xec, 0x80, 0x93, 0xc5, 0x9d, + 0x29, 0xbb, 0x7d, 0x1d, 0xcf, 0x86, 0x90, 0x0f, 0x9e, 0xc2, 0x02, 0x4b, 0x05, 0xb5, 0x37, 0x60, + 0x4d, 0x76, 0x81, 0x7e, 0xdc, 0x3f, 0x20, 0x5f, 0x62, 0xf8, 0x99, 0x4a, 0x44, 0x62, 0x91, 0x88, + 0xe8, 0x8e, 0xfb, 0xb8, 0x7f, 0xc0, 0xf8, 0x1f, 0xf7, 0x91, 0xdc, 0x56, 0x94, 0xf1, 0x7e, 0xa2, + 0x00, 0x49, 0x92, 0xcb, 0xbb, 0x89, 0xf2, 0x7f, 0xc0, 0x5d, 0xc6, 0xb8, 0xb2, 0xdc, 0xd3, 0x70, + 0x65, 0xc5, 0xdf, 0x57, 0x60, 0xcd, 0xd4, 0x6b, 0x1c, 0x5e, 0x9e, 0xdd, 0x39, 0x5c, 0x81, 0x8b, + 0xa6, 0x5e, 0x73, 0x9a, 0x8d, 0xaa, 0x59, 0x7a, 0xe8, 0xa4, 0xa2, 0xc6, 0x5e, 0x84, 0xe7, 0x93, + 0x24, 0xe1, 0xdd, 0xc4, 0x05, 0xd8, 0x48, 0x66, 0x0b, 0x64, 0xd9, 0xf4, 0xc2, 0x02, 0x84, 0x36, + 0x5b, 0x7c, 0x1d, 0xd6, 0x04, 0x8a, 0x6a, 0xab, 0x6a, 0x23, 0x4e, 0xfb, 0x1a, 0x14, 0xf6, 0x0c, + 0xcb, 0xac, 0x3c, 0x74, 0x2a, 0xed, 0x6a, 0x55, 0x9d, 0x23, 0x2b, 0xb0, 0xc4, 0x13, 0x4a, 0xba, + 0xaa, 0x90, 0x65, 0xc8, 0x9b, 0x75, 0xdb, 0x28, 0xb5, 0x2d, 0x43, 0xcd, 0x14, 0x5f, 0x87, 0xd5, + 0xe6, 0xa8, 0xfb, 0x8e, 0x3b, 0xf6, 0x1e, 0x78, 0x8f, 0xf1, 0x6a, 0x61, 0x11, 0xb2, 0x96, 0xbe, + 0xaf, 0xce, 0x11, 0x80, 0x85, 0xe6, 0x83, 0x92, 0x7d, 0xe7, 0x8e, 0xaa, 0x90, 0x02, 0x2c, 0xee, + 0x94, 0x9a, 0xce, 0x83, 0x9a, 0xad, 0x66, 0xe8, 0x83, 0xbe, 0x6f, 0xe3, 0x43, 0xb6, 0xf8, 0x59, + 0x58, 0x47, 0x5e, 0xa1, 0xda, 0xf5, 0xc7, 0x5e, 0xdf, 0x1b, 0x61, 0x1b, 0x96, 0x21, 0x6f, 0x7b, + 0x74, 0x91, 0x8f, 0x3d, 0xd6, 0x80, 0xda, 0xa4, 0x37, 0xee, 0x0e, 0x7b, 0xde, 0xb7, 0x54, 0xa5, + 0x78, 0x0f, 0xd6, 0xac, 0xc1, 0x64, 0xdc, 0xed, 0x1f, 0xd9, 0x63, 0x4a, 0x71, 0xf4, 0x98, 0x3c, + 0x07, 0xeb, 0xed, 0xba, 0x5e, 0xdb, 0x36, 0x77, 0xda, 0x8d, 0xb6, 0xed, 0xd4, 0xf4, 0x56, 0x69, + 0x97, 0x5d, 0x6c, 0xd4, 0x1a, 0x76, 0xcb, 0xb1, 0x8c, 0x92, 0x51, 0x6f, 0xa9, 0x4a, 0xf1, 0x7b, + 0xa8, 0xf6, 0x38, 0x18, 0xf4, 0x3b, 0x15, 0x17, 0xe3, 0xf6, 0xd3, 0x06, 0x6b, 0x70, 0xc9, 0x36, + 0x4a, 0x8d, 0x7a, 0xd9, 0xa9, 0xe8, 0xa5, 0x56, 0xc3, 0x4a, 0x83, 0x2d, 0xde, 0x84, 0x73, 0x29, + 0x34, 0x8d, 0x56, 0x53, 0x55, 0xc8, 0x65, 0xd8, 0x4a, 0xc9, 0xdb, 0x37, 0xb6, 0xf5, 0x76, 0x6b, + 0xb7, 0xae, 0x66, 0xa6, 0x14, 0xb6, 0xed, 0x86, 0x9a, 0x2d, 0xfe, 0xb6, 0x02, 0xab, 0x6d, 0x9f, + 0x5b, 0x15, 0xb7, 0xd1, 0xa1, 0xf0, 0x05, 0xb8, 0xd0, 0xb6, 0x0d, 0xcb, 0x69, 0x35, 0x1e, 0x18, + 0x75, 0xa7, 0x6d, 0xeb, 0x3b, 0xf1, 0xd6, 0x5c, 0x86, 0x2d, 0x89, 0xc2, 0x32, 0x4a, 0x8d, 0x3d, + 0xc3, 0x72, 0x9a, 0xba, 0x6d, 0xef, 0x37, 0xac, 0xb2, 0xaa, 0xd0, 0x37, 0xa6, 0x10, 0xd4, 0x2a, + 0x3a, 0x6b, 0x4d, 0x24, 0xaf, 0x6e, 0xec, 0xeb, 0x55, 0x67, 0xbb, 0xd1, 0x52, 0xb3, 0xc5, 0x1a, + 0x3d, 0x7a, 0x11, 0x3c, 0x94, 0xd9, 0xc2, 0xe5, 0x21, 0x57, 0x6f, 0xd4, 0x8d, 0xf8, 0x75, 0xd8, + 0x32, 0xe4, 0xf5, 0x66, 0xd3, 0x6a, 0xec, 0xe1, 0x14, 0x03, 0x58, 0x28, 0x1b, 0x75, 0xda, 0xb2, + 0x2c, 0xcd, 0x69, 0x5a, 0x8d, 0x5a, 0xa3, 0x65, 0x94, 0xd5, 0x5c, 0xd1, 0x12, 0x4b, 0x58, 0x54, + 0x7a, 0x30, 0x60, 0x77, 0x4f, 0x65, 0xa3, 0xa2, 0xb7, 0xab, 0x2d, 0x3e, 0x44, 0x0f, 0x1d, 0xcb, + 0x78, 0xa3, 0x6d, 0xd8, 0x2d, 0x5b, 0x55, 0x88, 0x0a, 0xcb, 0x75, 0xc3, 0x28, 0xdb, 0x8e, 0x65, + 0xec, 0x99, 0xc6, 0xbe, 0x9a, 0xa1, 0x75, 0xb2, 0xff, 0xf4, 0x0d, 0xc5, 0xf7, 0x14, 0x20, 0x0c, + 0x78, 0x55, 0x44, 0xf3, 0xc0, 0x19, 0x73, 0x09, 0x36, 0x77, 0xe9, 0x50, 0xe3, 0xa7, 0xd5, 0x1a, + 0xe5, 0x78, 0x97, 0x9d, 0x03, 0x12, 0xcb, 0x6f, 0x54, 0x2a, 0xaa, 0x42, 0xb6, 0xe0, 0x4c, 0x2c, + 0xbd, 0x6c, 0x35, 0x9a, 0x6a, 0x66, 0x33, 0x93, 0x57, 0xc8, 0xf9, 0x44, 0xe6, 0x03, 0xc3, 0x68, + 0xaa, 0x59, 0x3a, 0x44, 0xb1, 0x0c, 0xb1, 0x24, 0x58, 0xf1, 0x5c, 0xf1, 0x3b, 0x0a, 0x9c, 0x63, + 0xcd, 0x14, 0xeb, 0x2b, 0x68, 0xea, 0x05, 0xd8, 0xe0, 0x70, 0xd2, 0x69, 0x0d, 0x3d, 0x0b, 0x6a, + 0x24, 0x97, 0x35, 0xf3, 0x39, 0x58, 0x8f, 0xa4, 0x62, 0x3b, 0x32, 0x74, 0xf7, 0x88, 0x24, 0x6f, + 0x1b, 0x76, 0xcb, 0x31, 0x2a, 0x95, 0x86, 0xd5, 0x62, 0x0d, 0xc9, 0x16, 0x35, 0x58, 0x2f, 0x79, + 0xa3, 0x31, 0x95, 0x8a, 0xfa, 0x7e, 0x77, 0xd0, 0xc7, 0x26, 0xac, 0xc0, 0x92, 0xf1, 0x95, 0x96, + 0x51, 0xb7, 0xcd, 0x46, 0x5d, 0x9d, 0x2b, 0x5e, 0x88, 0xd1, 0x88, 0x75, 0x6c, 0xdb, 0xbb, 0xea, + 0x5c, 0xd1, 0x85, 0x15, 0x61, 0xbf, 0xcb, 0x66, 0xc5, 0x25, 0xd8, 0x14, 0x73, 0x0d, 0x77, 0x94, + 0xf8, 0x27, 0x6c, 0xc0, 0xd9, 0x64, 0xbe, 0xd1, 0x52, 0x15, 0x3a, 0x0a, 0xb1, 0x1c, 0x9a, 0x9e, + 0x29, 0xfe, 0xa6, 0x02, 0x2b, 0xc1, 0x7d, 0x06, 0x6a, 0x50, 0x2f, 0xc3, 0x56, 0xad, 0xa2, 0x3b, + 0x65, 0x63, 0xcf, 0x2c, 0x19, 0xce, 0x03, 0xb3, 0x5e, 0x8e, 0xbd, 0xe4, 0x79, 0x78, 0x2e, 0x85, + 0x00, 0xdf, 0xb2, 0x01, 0x67, 0xe3, 0x59, 0x2d, 0xba, 0x54, 0x33, 0xb4, 0xeb, 0xe3, 0x39, 0xc1, + 0x3a, 0xcd, 0x16, 0xff, 0x54, 0x81, 0x0d, 0x1e, 0x2e, 0x9d, 0xdf, 0xac, 0xb0, 0x38, 0x1a, 0x08, + 0x34, 0x5b, 0x84, 0x1b, 0x2d, 0xab, 0x6d, 0xb7, 0x8c, 0xb2, 0x28, 0x4e, 0x27, 0xad, 0x69, 0x19, + 0x35, 0xa3, 0xde, 0x8a, 0xb5, 0xed, 0x36, 0x7c, 0x6a, 0x06, 0x6d, 0xbd, 0xd1, 0x12, 0xcf, 0x74, + 0xad, 0x7e, 0x0a, 0xae, 0xce, 0x20, 0x0e, 0x08, 0x33, 0xc5, 0x3d, 0x58, 0xb5, 0xf5, 0x5a, 0xb5, + 0x32, 0x18, 0x1d, 0x78, 0xfa, 0x64, 0x7c, 0xdc, 0x27, 0x5b, 0x70, 0xbe, 0xd2, 0xb0, 0x4a, 0x86, + 0x83, 0x5f, 0x10, 0x6b, 0xc4, 0x19, 0x58, 0x93, 0x33, 0x1f, 0x1a, 0x74, 0x75, 0x11, 0x58, 0x95, + 0x13, 0xeb, 0x0d, 0x35, 0x53, 0xfc, 0x2a, 0x2c, 0x47, 0x62, 0x8e, 0x9d, 0x87, 0x33, 0xf2, 0x73, + 0xd3, 0xeb, 0x77, 0xba, 0xfd, 0x23, 0x75, 0x2e, 0x9e, 0x61, 0x4d, 0xfa, 0x7d, 0x9a, 0x81, 0xdb, + 0x8d, 0x9c, 0xd1, 0xf2, 0x46, 0x27, 0xdd, 0xbe, 0x3b, 0xf6, 0x3a, 0x6a, 0xa6, 0xf8, 0x12, 0xac, + 0x44, 0x90, 0x8e, 0xe9, 0xbc, 0xaa, 0x36, 0xf8, 0xf9, 0x50, 0x33, 0xca, 0x66, 0xbb, 0xa6, 0xce, + 0xd3, 0x8d, 0x66, 0xd7, 0xdc, 0xd9, 0x55, 0xa1, 0xf8, 0x7d, 0x85, 0x4a, 0x28, 0xd8, 0xef, 0xb5, + 0x8a, 0x2e, 0x66, 0x22, 0x5d, 0x05, 0x0c, 0x3f, 0xdd, 0xb0, 0x6d, 0x76, 0x49, 0x7d, 0x01, 0x36, + 0xf8, 0x83, 0xa3, 0xd7, 0xcb, 0xce, 0xae, 0x6e, 0x95, 0xf7, 0x75, 0x8b, 0x2e, 0x8d, 0x87, 0x6a, + 0x06, 0xd7, 0xbb, 0x94, 0xe2, 0xb4, 0x1a, 0xed, 0xd2, 0xae, 0x9a, 0xa5, 0xcb, 0x2b, 0x92, 0xde, + 0x34, 0xeb, 0x6a, 0x0e, 0x77, 0x8f, 0x04, 0x35, 0x56, 0x4b, 0xf3, 0xe7, 0x8b, 0x1f, 0x2a, 0x70, + 0xde, 0xee, 0x1e, 0xf5, 0xdd, 0xf1, 0x64, 0xe4, 0xe9, 0xbd, 0xa3, 0xc1, 0xa8, 0x3b, 0x3e, 0x3e, + 0xb1, 0x27, 0xdd, 0xb1, 0x47, 0x6e, 0xc1, 0x75, 0xdb, 0xdc, 0xa9, 0xeb, 0x2d, 0xba, 0xfa, 0xf5, + 0xea, 0x4e, 0xc3, 0x32, 0x5b, 0xbb, 0x35, 0xc7, 0x6e, 0x9b, 0x89, 0x85, 0x71, 0x0d, 0x5e, 0x98, + 0x4e, 0x5a, 0x35, 0x76, 0xf4, 0xd2, 0x43, 0x55, 0x99, 0x5d, 0xe1, 0xb6, 0x5e, 0xd5, 0xeb, 0x25, + 0xa3, 0xec, 0xec, 0xdd, 0x51, 0x33, 0xe4, 0x3a, 0x5c, 0x99, 0x4e, 0x5a, 0x31, 0x9b, 0x36, 0x25, + 0xcb, 0xce, 0x7e, 0xef, 0xae, 0x5d, 0xa3, 0x54, 0xb9, 0xe2, 0x9f, 0x28, 0xb0, 0x31, 0x0d, 0x28, + 0x87, 0xdc, 0x00, 0xcd, 0xa8, 0xb7, 0x2c, 0xdd, 0x2c, 0x3b, 0x25, 0xcb, 0x28, 0x1b, 0xf5, 0x96, + 0xa9, 0x57, 0x6d, 0xc7, 0x6e, 0xb4, 0xe9, 0x6c, 0x0a, 0x6d, 0x09, 0xae, 0xc2, 0xe5, 0x19, 0x74, + 0x0d, 0xb3, 0x5c, 0x52, 0x15, 0x72, 0x07, 0x5e, 0x9c, 0x41, 0x64, 0x3f, 0xb4, 0x5b, 0x46, 0x4d, + 0xce, 0x51, 0x33, 0xc5, 0x12, 0x6c, 0x4e, 0xc7, 0xda, 0xa0, 0xa7, 0x48, 0xb4, 0xa7, 0xf3, 0x90, + 0x2b, 0xd3, 0x83, 0x2b, 0x02, 0xb3, 0x5f, 0xec, 0x82, 0x1a, 0xf7, 0xf4, 0x4f, 0x18, 0x7d, 0x58, + 0xed, 0x7a, 0x9d, 0x9d, 0x72, 0x6b, 0x50, 0x68, 0xb4, 0x76, 0x0d, 0x8b, 0x07, 0x2a, 0xc0, 0xc8, + 0x04, 0xed, 0x3a, 0x5d, 0x38, 0x0d, 0xcb, 0x7c, 0x13, 0x8f, 0xbb, 0x0d, 0x38, 0x6b, 0x57, 0xf5, + 0xd2, 0x03, 0x5c, 0xd3, 0x66, 0xdd, 0x29, 0xed, 0xea, 0xf5, 0xba, 0x51, 0x55, 0x01, 0x3b, 0x73, + 0x9a, 0x77, 0x1f, 0xf9, 0x34, 0xdc, 0x6c, 0x3c, 0x68, 0xe9, 0x4e, 0xb3, 0xda, 0xde, 0x31, 0xeb, + 0x8e, 0xfd, 0xb0, 0x5e, 0x12, 0xac, 0x59, 0x29, 0x79, 0x22, 0xdc, 0x84, 0x6b, 0x33, 0xa9, 0xc3, + 0x90, 0x02, 0x37, 0x40, 0x9b, 0x49, 0xc9, 0x3f, 0xa4, 0xf8, 0x63, 0x05, 0xb6, 0x66, 0xdc, 0x3e, + 0x93, 0x17, 0xe1, 0xd6, 0xae, 0xa1, 0x97, 0xab, 0x86, 0x6d, 0xe3, 0x46, 0x41, 0x87, 0x81, 0x19, + 0x87, 0xa4, 0xee, 0xf7, 0xb7, 0xe0, 0xfa, 0x6c, 0xf2, 0x90, 0x73, 0xb8, 0x09, 0xd7, 0x66, 0x93, + 0x72, 0x4e, 0x22, 0x43, 0xf7, 0xdb, 0xd9, 0x94, 0x01, 0x07, 0x92, 0x2d, 0xfe, 0xae, 0x02, 0xe7, + 0xd2, 0x55, 0x40, 0xb4, 0x6d, 0x66, 0xdd, 0x6e, 0xe9, 0xd5, 0xaa, 0xd3, 0xd4, 0x2d, 0xbd, 0xe6, + 0x18, 0x75, 0xab, 0x51, 0xad, 0xa6, 0x9d, 0xbc, 0xd7, 0xe0, 0x85, 0xe9, 0xa4, 0x76, 0xc9, 0x32, + 0x9b, 0xf4, 0x70, 0xd1, 0xe0, 0xd2, 0x74, 0x2a, 0xc3, 0x2c, 0x19, 0x6a, 0x66, 0xfb, 0xb5, 0xf7, + 0xff, 0xe5, 0xd2, 0xdc, 0xfb, 0x1f, 0x5e, 0x52, 0x7e, 0xf2, 0xe1, 0x25, 0xe5, 0x9f, 0x3f, 0xbc, + 0xa4, 0xbc, 0x79, 0xfb, 0x74, 0xd1, 0x78, 0x50, 0x2c, 0x79, 0x7b, 0x01, 0xad, 0xa1, 0x5e, 0xfe, + 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x58, 0xe7, 0xf4, 0x89, 0x61, 0xaf, 0x01, 0x00, } func (this *PluginSpecV1) Equal(that interface{}) bool { @@ -44401,6 +44543,84 @@ func (m *AWSICProvisioningSpec) MarshalToSizedBuffer(dAtA []byte) (int, error) { return len(dAtA) - i, nil } +func (m *PluginAWSICStatusV1) 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 *PluginAWSICStatusV1) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *PluginAWSICStatusV1) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.XXX_unrecognized != nil { + i -= len(m.XXX_unrecognized) + copy(dAtA[i:], m.XXX_unrecognized) + } + if m.GroupImportStatus != nil { + { + size, err := m.GroupImportStatus.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTypes(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0xa + } + return len(dAtA) - i, nil +} + +func (m *AWSICGroupImportStatus) 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 *AWSICGroupImportStatus) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *AWSICGroupImportStatus) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + _ = i + var l int + _ = l + if m.XXX_unrecognized != nil { + i -= len(m.XXX_unrecognized) + copy(dAtA[i:], m.XXX_unrecognized) + } + if len(m.ErrorMessage) > 0 { + i -= len(m.ErrorMessage) + copy(dAtA[i:], m.ErrorMessage) + i = encodeVarintTypes(dAtA, i, uint64(len(m.ErrorMessage))) + i-- + dAtA[i] = 0x12 + } + if m.StatusCode != 0 { + i = encodeVarintTypes(dAtA, i, uint64(m.StatusCode)) + i-- + dAtA[i] = 0x8 + } + return len(dAtA) - i, nil +} + func (m *PluginEmailSettings) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -44794,12 +45014,12 @@ func (m *PluginStatusV1) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x32 } - n347, err347 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.LastSyncTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.LastSyncTime):]) - if err347 != nil { - return 0, err347 + n348, err348 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.LastSyncTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.LastSyncTime):]) + if err348 != nil { + return 0, err348 } - i -= n347 - i = encodeVarintTypes(dAtA, i, uint64(n347)) + i -= n348 + i = encodeVarintTypes(dAtA, i, uint64(n348)) i-- dAtA[i] = 0x1a if len(m.ErrorMessage) > 0 { @@ -44880,6 +45100,27 @@ func (m *PluginStatusV1_Okta) MarshalToSizedBuffer(dAtA []byte) (int, error) { } return len(dAtA) - i, nil } +func (m *PluginStatusV1_AwsIc) MarshalTo(dAtA []byte) (int, error) { + size := m.Size() + return m.MarshalToSizedBuffer(dAtA[:size]) +} + +func (m *PluginStatusV1_AwsIc) MarshalToSizedBuffer(dAtA []byte) (int, error) { + i := len(dAtA) + if m.AwsIc != nil { + { + size, err := m.AwsIc.MarshalToSizedBuffer(dAtA[:i]) + if err != nil { + return 0, err + } + i -= size + i = encodeVarintTypes(dAtA, i, uint64(size)) + } + i-- + dAtA[i] = 0x42 + } + return len(dAtA) - i, nil +} func (m *PluginGitlabStatusV1) Marshal() (dAtA []byte, err error) { size := m.Size() dAtA = make([]byte, size) @@ -45139,22 +45380,22 @@ func (m *PluginOktaStatusDetailsAppGroupSync) MarshalToSizedBuffer(dAtA []byte) dAtA[i] = 0x28 } if m.LastFailed != nil { - n356, err356 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastFailed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastFailed):]) - if err356 != nil { - return 0, err356 + n358, err358 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastFailed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastFailed):]) + if err358 != nil { + return 0, err358 } - i -= n356 - i = encodeVarintTypes(dAtA, i, uint64(n356)) + i -= n358 + i = encodeVarintTypes(dAtA, i, uint64(n358)) i-- dAtA[i] = 0x22 } if m.LastSuccessful != nil { - n357, err357 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastSuccessful, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastSuccessful):]) - if err357 != nil { - return 0, err357 + n359, err359 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastSuccessful, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastSuccessful):]) + if err359 != nil { + return 0, err359 } - i -= n357 - i = encodeVarintTypes(dAtA, i, uint64(n357)) + i -= n359 + i = encodeVarintTypes(dAtA, i, uint64(n359)) i-- dAtA[i] = 0x1a } @@ -45213,22 +45454,22 @@ func (m *PluginOktaStatusDetailsUsersSync) MarshalToSizedBuffer(dAtA []byte) (in dAtA[i] = 0x28 } if m.LastFailed != nil { - n358, err358 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastFailed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastFailed):]) - if err358 != nil { - return 0, err358 + n360, err360 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastFailed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastFailed):]) + if err360 != nil { + return 0, err360 } - i -= n358 - i = encodeVarintTypes(dAtA, i, uint64(n358)) + i -= n360 + i = encodeVarintTypes(dAtA, i, uint64(n360)) i-- dAtA[i] = 0x22 } if m.LastSuccessful != nil { - n359, err359 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastSuccessful, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastSuccessful):]) - if err359 != nil { - return 0, err359 + n361, err361 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastSuccessful, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastSuccessful):]) + if err361 != nil { + return 0, err361 } - i -= n359 - i = encodeVarintTypes(dAtA, i, uint64(n359)) + i -= n361 + i = encodeVarintTypes(dAtA, i, uint64(n361)) i-- dAtA[i] = 0x1a } @@ -45347,22 +45588,22 @@ func (m *PluginOktaStatusDetailsAccessListsSync) MarshalToSizedBuffer(dAtA []byt } } if m.LastFailed != nil { - n360, err360 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastFailed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastFailed):]) - if err360 != nil { - return 0, err360 + n362, err362 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastFailed, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastFailed):]) + if err362 != nil { + return 0, err362 } - i -= n360 - i = encodeVarintTypes(dAtA, i, uint64(n360)) + i -= n362 + i = encodeVarintTypes(dAtA, i, uint64(n362)) i-- dAtA[i] = 0x22 } if m.LastSuccessful != nil { - n361, err361 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastSuccessful, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastSuccessful):]) - if err361 != nil { - return 0, err361 + n363, err363 := github_com_gogo_protobuf_types.StdTimeMarshalTo(*m.LastSuccessful, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(*m.LastSuccessful):]) + if err363 != nil { + return 0, err363 } - i -= n361 - i = encodeVarintTypes(dAtA, i, uint64(n361)) + i -= n363 + i = encodeVarintTypes(dAtA, i, uint64(n363)) i-- dAtA[i] = 0x1a } @@ -45528,12 +45769,12 @@ func (m *PluginOAuth2AccessTokenCredentials) MarshalToSizedBuffer(dAtA []byte) ( i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } - n366, err366 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Expires, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Expires):]) - if err366 != nil { - return 0, err366 + n368, err368 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Expires, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Expires):]) + if err368 != nil { + return 0, err368 } - i -= n366 - i = encodeVarintTypes(dAtA, i, uint64(n366)) + i -= n368 + i = encodeVarintTypes(dAtA, i, uint64(n368)) i-- dAtA[i] = 0x1a if len(m.RefreshToken) > 0 { @@ -46413,20 +46654,20 @@ func (m *ScheduledAgentUpgradeWindow) MarshalToSizedBuffer(dAtA []byte) (int, er i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } - n380, err380 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Stop, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Stop):]) - if err380 != nil { - return 0, err380 + n382, err382 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Stop, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Stop):]) + if err382 != nil { + return 0, err382 } - i -= n380 - i = encodeVarintTypes(dAtA, i, uint64(n380)) + i -= n382 + i = encodeVarintTypes(dAtA, i, uint64(n382)) i-- dAtA[i] = 0x12 - n381, err381 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Start, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Start):]) - if err381 != nil { - return 0, err381 + n383, err383 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.Start, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.Start):]) + if err383 != nil { + return 0, err383 } - i -= n381 - i = encodeVarintTypes(dAtA, i, uint64(n381)) + i -= n383 + i = encodeVarintTypes(dAtA, i, uint64(n383)) i-- dAtA[i] = 0xa return len(dAtA) - i, nil @@ -46853,12 +47094,12 @@ func (m *OktaAssignmentSpecV1) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x30 } - n388, err388 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.LastTransition, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.LastTransition):]) - if err388 != nil { - return 0, err388 + n390, err390 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.LastTransition, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.LastTransition):]) + if err390 != nil { + return 0, err390 } - i -= n388 - i = encodeVarintTypes(dAtA, i, uint64(n388)) + i -= n390 + i = encodeVarintTypes(dAtA, i, uint64(n390)) i-- dAtA[i] = 0x2a if m.Status != 0 { @@ -46866,12 +47107,12 @@ func (m *OktaAssignmentSpecV1) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x20 } - n389, err389 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CleanupTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CleanupTime):]) - if err389 != nil { - return 0, err389 + n391, err391 := github_com_gogo_protobuf_types.StdTimeMarshalTo(m.CleanupTime, dAtA[i-github_com_gogo_protobuf_types.SizeOfStdTime(m.CleanupTime):]) + if err391 != nil { + return 0, err391 } - i -= n389 - i = encodeVarintTypes(dAtA, i, uint64(n389)) + i -= n391 + i = encodeVarintTypes(dAtA, i, uint64(n391)) i-- dAtA[i] = 0x1a if len(m.Targets) > 0 { @@ -57499,6 +57740,41 @@ func (m *AWSICProvisioningSpec) Size() (n int) { return n } +func (m *PluginAWSICStatusV1) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.GroupImportStatus != nil { + l = m.GroupImportStatus.Size() + n += 1 + l + sovTypes(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + +func (m *AWSICGroupImportStatus) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.StatusCode != 0 { + n += 1 + sovTypes(uint64(m.StatusCode)) + } + l = len(m.ErrorMessage) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } + if m.XXX_unrecognized != nil { + n += len(m.XXX_unrecognized) + } + return n +} + func (m *PluginEmailSettings) Size() (n int) { if m == nil { return 0 @@ -57740,6 +58016,18 @@ func (m *PluginStatusV1_Okta) Size() (n int) { } return n } +func (m *PluginStatusV1_AwsIc) Size() (n int) { + if m == nil { + return 0 + } + var l int + _ = l + if m.AwsIc != nil { + l = m.AwsIc.Size() + n += 1 + l + sovTypes(uint64(l)) + } + return n +} func (m *PluginGitlabStatusV1) Size() (n int) { if m == nil { return 0 @@ -118575,6 +118863,195 @@ func (m *AWSICProvisioningSpec) Unmarshal(dAtA []byte) error { } return nil } +func (m *PluginAWSICStatusV1) 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 ErrIntOverflowTypes + } + 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: PluginAWSICStatusV1: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PluginAWSICStatusV1: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field GroupImportStatus", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTypes + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTypes + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + if m.GroupImportStatus == nil { + m.GroupImportStatus = &AWSICGroupImportStatus{} + } + if err := m.GroupImportStatus.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTypes(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTypes + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *AWSICGroupImportStatus) 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 ErrIntOverflowTypes + } + 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: AWSICGroupImportStatus: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: AWSICGroupImportStatus: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field StatusCode", wireType) + } + m.StatusCode = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.StatusCode |= AWSICGroupImportStatusCode(b&0x7F) << shift + if b < 0x80 { + break + } + } + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ErrorMessage", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + 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 ErrInvalidLengthTypes + } + postIndex := iNdEx + intStringLen + if postIndex < 0 { + return ErrInvalidLengthTypes + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.ErrorMessage = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipTypes(dAtA[iNdEx:]) + if err != nil { + return err + } + if (skippy < 0) || (iNdEx+skippy) < 0 { + return ErrInvalidLengthTypes + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...) + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} func (m *PluginEmailSettings) Unmarshal(dAtA []byte) error { l := len(dAtA) iNdEx := 0 @@ -119613,6 +120090,41 @@ func (m *PluginStatusV1) Unmarshal(dAtA []byte) error { } m.Details = &PluginStatusV1_Okta{v} iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AwsIc", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowTypes + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= int(b&0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthTypes + } + postIndex := iNdEx + msglen + if postIndex < 0 { + return ErrInvalidLengthTypes + } + if postIndex > l { + return io.ErrUnexpectedEOF + } + v := &PluginAWSICStatusV1{} + if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + m.Details = &PluginStatusV1_AwsIc{v} + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipTypes(dAtA[iNdEx:])