diff --git a/api/proto/teleport/legacy/types/types.proto b/api/proto/teleport/legacy/types/types.proto index 3213be4fe44..03ca43e3adb 100644 --- a/api/proto/teleport/legacy/types/types.proto +++ b/api/proto/teleport/legacy/types/types.proto @@ -4422,34 +4422,101 @@ message RoleConditions { // to beams. string BeamLabelsExpression = 51 [(gogoproto.jsontag) = "beam_labels_expression,omitempty"]; - // AppResources is the list of rules controlling access to an app's - // resources on each HTTP request. It is valid only in role version v9 and - // above, and only under allow. + // AppResources is a list of rules controlling access to an app's + // resources on each HTTP request. It is valid only in role version v9 + // and above, and only under allow. + // + // This version implements allow_all only and rejects a rule that sets + // any other field. The other fields are declared so that version skew + // or a rollback cannot silently drop one and widen a role's access. repeated AppResource AppResources = 52 [ (gogoproto.nullable) = false, (gogoproto.jsontag) = "app_resources,omitempty" ]; - // Field 53 is reserved for AppResourcesExpressions, the predicate - // counterpart of the declarative AppResources rules. - reserved 53; - reserved "AppResourcesExpressions"; + // AppResourcesExpressions is a list of predicates controlling access to + // an app's resources on each HTTP request. It is valid only in role + // version v9 and above, and only under allow. Every AppResource rule can + // be written as an expression, but not the reverse. + // + // This version does not implement app_resources_expressions and rejects + // a role that sets it. The field is declared so that version skew or a + // rollback cannot silently drop it and widen a role's access. + repeated string AppResourcesExpressions = 53 [(gogoproto.jsontag) = "app_resources_expressions,omitempty"]; } -// AppResource is one rule under a role's app_resources. The only supported -// rule form is allow_all, which grants unrestricted access. +// AppResource is one rule under a role's app_resources. It allows an HTTP +// request that matches it to reach an app's resources. +// +// This version implements allow_all only, which grants unrestricted access +// to the app, and rejects a rule that sets any other field. The other +// fields are declared so that version skew or a rollback cannot silently +// drop one and widen a role's access. message AppResource { - // Fields 1 to 4 and 6 to 9 are reserved for the upcoming fine-grained - // rule fields (paths, methods, where, allow_encoded, allow_code, - // allow_reason, deny_code_hint, deny_reason_hint). Unreserving one means - // re-evaluating AppResource.IsAllowAllOnly, which decides whether a rule - // is unrestricted. - reserved 1 to 4, 6 to 9; - reserved "Paths", "Methods", "Where", "AllowEncoded", "AllowCode", "AllowReason", "DenyCodeHint", "DenyReasonHint"; + // Paths are the path patterns the rule matches, for example: + // + // `paths: ["/api/projects/{project}/**"]` + // + // The `{project}` segment is captured, and the rule's Where reads it as + // `vars.project`. A rule sets either Paths or AllowAll. + // + // This version declares the field but rejects a rule that sets it. + repeated string Paths = 1 [(gogoproto.jsontag) = "paths,omitempty"]; + + // Methods are the HTTP methods the rule matches, compared + // case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, + // DELETE, OPTIONS, and TRACE. An empty list matches any of them. + // + // This version declares the field but rejects a rule that sets it. + repeated string Methods = 2 [(gogoproto.jsontag) = "methods,omitempty"]; + + // Where is a predicate over the caller identity and the rule's path + // captures, for example matching a captured project against a user's + // traits: + // + // `where: contains(user.traits["projects"], vars.project)` + // + // This version declares the field but rejects a rule that sets it. + string Where = 3 [(gogoproto.jsontag) = "where,omitempty"]; + + // AllowEncoded lists the characters a request path may carry in + // percent-encoded form for the rule to match. The only supported value + // is "/", which allows the encoded slash, %2F or %2f. + // + // This version declares the field but rejects a rule that sets it. + repeated string AllowEncoded = 4 [(gogoproto.jsontag) = "allow_encoded,omitempty"]; // AllowAll grants unrestricted access to every path and method. It // cannot be combined with any other field. bool AllowAll = 5 [(gogoproto.jsontag) = "allow_all,omitempty"]; + + // AllowCode is the code recorded on the allow audit event when the rule + // matches. If it is not set, no allow audit event is recorded. A code may + // not start with the reserved "teleport_" prefix. + // + // This version declares the field but rejects a rule that sets it. + string AllowCode = 6 [(gogoproto.jsontag) = "allow_code,omitempty"]; + + // AllowReason is the explanation recorded alongside AllowCode. A rule + // sets it only together with AllowCode. + // + // This version declares the field but rejects a rule that sets it. + string AllowReason = 7 [(gogoproto.jsontag) = "allow_reason,omitempty"]; + + // DenyCodeHint is the code added to the deny decision when the rule's + // path and method match but the Where predicate does not. A denied + // request collects a code from every such rule, so one decision can + // record several codes. A code may not start with the reserved + // "teleport_" prefix. + // + // This version declares the field but rejects a rule that sets it. + string DenyCodeHint = 8 [(gogoproto.jsontag) = "deny_code_hint,omitempty"]; + + // DenyReasonHint is the explanation recorded alongside DenyCodeHint. A + // rule sets it only together with DenyCodeHint. + // + // This version declares the field but rejects a rule that sets it. + string DenyReasonHint = 9 [(gogoproto.jsontag) = "deny_reason_hint,omitempty"]; } // IdentityCenterAccountAssignment captures an AWS Identity Center account diff --git a/api/types/appresources.go b/api/types/appresources.go index 3629ab03f52..ec922dafceb 100644 --- a/api/types/appresources.go +++ b/api/types/appresources.go @@ -17,11 +17,20 @@ limitations under the License. package types // IsAllowAllOnly reports whether the rule sets allow_all and no other -// field, known or unknown. Fields unknown to this version could -// restrict the rule, so a rule carrying any does not count as +// field, known or unknown. This version enforces no field except +// allow_all, so a rule that sets any other field does not count as // unrestricted. func (a AppResource) IsAllowAllOnly() bool { - return a.AllowAll && len(a.XXX_unrecognized) == 0 + return a.AllowAll && + len(a.Paths) == 0 && + len(a.Methods) == 0 && + a.Where == "" && + len(a.AllowEncoded) == 0 && + a.AllowCode == "" && + a.AllowReason == "" && + a.DenyCodeHint == "" && + a.DenyReasonHint == "" && + len(a.XXX_unrecognized) == 0 } // AppResourcesAllowAll reports whether a role's app rules grant full diff --git a/api/types/appresources_test.go b/api/types/appresources_test.go index 3d8240484f9..c852be4dc97 100644 --- a/api/types/appresources_test.go +++ b/api/types/appresources_test.go @@ -36,7 +36,36 @@ func TestAppResourceFields(t *testing.T) { fields = append(fields, f.Name) } } - require.Equal(t, []string{"AllowAll"}, fields) + want := []string{ + "Paths", "Methods", "Where", "AllowEncoded", "AllowAll", + "AllowCode", "AllowReason", "DenyCodeHint", "DenyReasonHint", + } + require.Equal(t, want, fields) +} + +// TestIsAllowAllOnly checks that every declared field besides allow_all +// disqualifies a rule from counting as unrestricted. A rule a newer +// version wrote with a restricting field must deny, never widen to +// allow_all, on a version that does not enforce the field. +func TestIsAllowAllOnly(t *testing.T) { + require.True(t, AppResource{AllowAll: true}.IsAllowAllOnly()) + require.False(t, AppResource{}.IsAllowAllOnly()) + + for name, rule := range map[string]AppResource{ + "paths": {AllowAll: true, Paths: []string{"/api/**"}}, + "methods": {AllowAll: true, Methods: []string{"GET"}}, + "where": {AllowAll: true, Where: "true"}, + "allow_encoded": {AllowAll: true, AllowEncoded: []string{"/"}}, + "allow_code": {AllowAll: true, AllowCode: "all"}, + "allow_reason": {AllowAll: true, AllowReason: "All."}, + "deny_code_hint": {AllowAll: true, DenyCodeHint: "no"}, + "deny_reason_hint": {AllowAll: true, DenyReasonHint: "No."}, + "unknown field": {AllowAll: true, XXX_unrecognized: []byte{0x50, 0x01}}, + } { + t.Run(name, func(t *testing.T) { + require.False(t, rule.IsAllowAllOnly()) + }) + } } // TestAppResourcesRequireV9 covers the read-path check in @@ -88,6 +117,24 @@ func TestAppResourcesRequireV9(t *testing.T) { deny: RoleConditions{AppResources: []AppResource{{AllowAll: true}}}, assertErr: errContains("requires role version"), }, + { + name: "app_resources_expressions on v8 role", + version: V8, + allow: RoleConditions{AppResourcesExpressions: []string{"true"}}, + assertErr: errContains("requires role version"), + }, + { + name: "app_resources_expressions under deny on v8 role", + version: V8, + deny: RoleConditions{AppResourcesExpressions: []string{"true"}}, + assertErr: errContains("requires role version"), + }, + { + name: "v9 app_resources_expressions passes read validation", + version: V9, + allow: RoleConditions{AppResourcesExpressions: []string{"true"}}, + assertErr: require.NoError, + }, } for _, test := range tests { @@ -102,14 +149,6 @@ func TestAppResourcesRequireV9(t *testing.T) { } } -func TestIsAllowAllOnly(t *testing.T) { - require.True(t, AppResource{AllowAll: true}.IsAllowAllOnly()) - require.False(t, AppResource{}.IsAllowAllOnly()) - // Unknown fields from a newer auth server must not grant access. - withUnknownField := AppResource{AllowAll: true, XXX_unrecognized: []byte{0x0a, 0x01, 0x2f}} - require.False(t, withUnknownField.IsAllowAllOnly()) -} - func TestAppResourcesAllowAll(t *testing.T) { allowAll := AppResource{AllowAll: true} require.True(t, AppResourcesAllowAll([]AppResource{allowAll}, nil)) diff --git a/api/types/derived.gen.go b/api/types/derived.gen.go index 72cc417ccf6..5c30436bc7f 100644 --- a/api/types/derived.gen.go +++ b/api/types/derived.gen.go @@ -1235,7 +1235,8 @@ func deriveTeleportEqual_65(this, that *RoleConditions) bool { this.LinuxDesktopLabelsExpression == that.LinuxDesktopLabelsExpression && deriveTeleportEqual_62(this.BeamLabels, that.BeamLabels) && this.BeamLabelsExpression == that.BeamLabelsExpression && - deriveTeleportEqual_110(this.AppResources, that.AppResources) + deriveTeleportEqual_110(this.AppResources, that.AppResources) && + deriveTeleportEqual_2(this.AppResourcesExpressions, that.AppResourcesExpressions) } // deriveTeleportEqual_66 returns whether this and that are equal. @@ -2094,7 +2095,15 @@ func deriveTeleportEqual_140(this, that *GitHubPermission) bool { func deriveTeleportEqual_141(this, that *AppResource) bool { return (this == nil && that == nil) || this != nil && that != nil && - this.AllowAll == that.AllowAll + deriveTeleportEqual_2(this.Paths, that.Paths) && + deriveTeleportEqual_2(this.Methods, that.Methods) && + this.Where == that.Where && + deriveTeleportEqual_2(this.AllowEncoded, that.AllowEncoded) && + this.AllowAll == that.AllowAll && + this.AllowCode == that.AllowCode && + this.AllowReason == that.AllowReason && + this.DenyCodeHint == that.DenyCodeHint && + this.DenyReasonHint == that.DenyReasonHint } // deriveTeleportEqual_142 returns whether this and that are equal. diff --git a/api/types/role.go b/api/types/role.go index 0d2a0bdc3db..d0824c311d9 100644 --- a/api/types/role.go +++ b/api/types/role.go @@ -121,9 +121,16 @@ type Role interface { SetAppLabels(RoleConditionType, Labels) // GetAppResources gets the per-request app access rules this role defines - // for the given condition. Only v9+ roles set them, and only under allow. + // under the allow or the deny RoleConditions. Only v9 roles set them, and + // only under allow. GetAppResources(RoleConditionType) []AppResource + // GetAppResourcesExpressions gets the per-request app access predicates + // this role defines under the allow or the deny RoleConditions. A caller + // deciding what a role grants must read these as well as + // GetAppResources. Only v9 roles set them, and only under allow. + GetAppResourcesExpressions(RoleConditionType) []string + // GetClusterLabels gets the map of cluster labels this role is allowed or denied access to. GetClusterLabels(RoleConditionType) Labels // SetClusterLabels sets the map of cluster labels this role is allowed or denied access to. @@ -852,8 +859,9 @@ func (r *RoleV6) SetAppLabels(rct RoleConditionType, labels Labels) { } } -// GetAppResources gets the per-request app access rules this role defines for -// the given condition. Only v9 roles set them, and only under allow. +// GetAppResources gets the per-request app access rules this role defines +// under the allow or the deny RoleConditions. Only v9 roles set them, and +// only under allow. func (r *RoleV6) GetAppResources(rct RoleConditionType) []AppResource { if rct == Allow { return r.Spec.Allow.AppResources @@ -861,6 +869,16 @@ func (r *RoleV6) GetAppResources(rct RoleConditionType) []AppResource { return r.Spec.Deny.AppResources } +// GetAppResourcesExpressions gets the per-request app access predicates this +// role defines under the allow or the deny RoleConditions. Only v9 roles set +// them, and only under allow. +func (r *RoleV6) GetAppResourcesExpressions(rct RoleConditionType) []string { + if rct == Allow { + return r.Spec.Allow.AppResourcesExpressions + } + return r.Spec.Deny.AppResourcesExpressions +} + // GetClusterLabels gets the map of cluster labels this role is allowed or denied access to. func (r *RoleV6) GetClusterLabels(rct RoleConditionType) Labels { if rct == Allow { @@ -1609,9 +1627,10 @@ func (r *RoleV6) CheckAndSetDefaults() error { return nil } -// checkAppResources rejects app_resources on roles below version v9, but -// accepts any rule content for forward compatibility. Validation on create -// and update applies the remaining checks. +// checkAppResources rejects app_resources and app_resources_expressions on +// roles below version v9, but accepts any rule content for forward +// compatibility. Validation on create and update applies the remaining +// checks. func (r *RoleV6) checkAppResources() error { if r.Version == V9 { return nil @@ -1619,6 +1638,9 @@ func (r *RoleV6) checkAppResources() error { if len(r.Spec.Allow.AppResources) > 0 || len(r.Spec.Deny.AppResources) > 0 { return trace.BadParameter("app_resources requires role version %q, got %q", V9, r.Version) } + if len(r.Spec.Allow.AppResourcesExpressions) > 0 || len(r.Spec.Deny.AppResourcesExpressions) > 0 { + return trace.BadParameter("app_resources_expressions requires role version %q, got %q", V9, r.Version) + } return nil } diff --git a/api/types/types.pb.go b/api/types/types.pb.go index ba69a0dfa48..22388944a77 100644 --- a/api/types/types.pb.go +++ b/api/types/types.pb.go @@ -11065,13 +11065,26 @@ type RoleConditions struct { // BeamLabelsExpression is a predicate expression used to allow/deny access // to beams. BeamLabelsExpression string `protobuf:"bytes,51,opt,name=BeamLabelsExpression,proto3" json:"beam_labels_expression,omitempty"` - // AppResources is the list of rules controlling access to an app's - // resources on each HTTP request. It is valid only in role version v9 and - // above, and only under allow. - AppResources []AppResource `protobuf:"bytes,52,rep,name=AppResources,proto3" json:"app_resources,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // AppResources is a list of rules controlling access to an app's + // resources on each HTTP request. It is valid only in role version v9 + // and above, and only under allow. + // + // This version implements allow_all only and rejects a rule that sets + // any other field. The other fields are declared so that version skew + // or a rollback cannot silently drop one and widen a role's access. + AppResources []AppResource `protobuf:"bytes,52,rep,name=AppResources,proto3" json:"app_resources,omitempty"` + // AppResourcesExpressions is a list of predicates controlling access to + // an app's resources on each HTTP request. It is valid only in role + // version v9 and above, and only under allow. Every AppResource rule can + // be written as an expression, but not the reverse. + // + // This version does not implement app_resources_expressions and rejects + // a role that sets it. The field is declared so that version skew or a + // rollback cannot silently drop it and widen a role's access. + AppResourcesExpressions []string `protobuf:"bytes,53,rep,name=AppResourcesExpressions,proto3" json:"app_resources_expressions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *RoleConditions) Reset() { *m = RoleConditions{} } @@ -11107,12 +11120,70 @@ func (m *RoleConditions) XXX_DiscardUnknown() { var xxx_messageInfo_RoleConditions proto.InternalMessageInfo -// AppResource is one rule under a role's app_resources. The only supported -// rule form is allow_all, which grants unrestricted access. +// AppResource is one rule under a role's app_resources. It allows an HTTP +// request that matches it to reach an app's resources. +// +// This version implements allow_all only, which grants unrestricted access +// to the app, and rejects a rule that sets any other field. The other +// fields are declared so that version skew or a rollback cannot silently +// drop one and widen a role's access. type AppResource struct { + // Paths are the path patterns the rule matches, for example: + // + // `paths: ["/api/projects/{project}/**"]` + // + // The `{project}` segment is captured, and the rule's Where reads it as + // `vars.project`. A rule sets either Paths or AllowAll. + // + // This version declares the field but rejects a rule that sets it. + Paths []string `protobuf:"bytes,1,rep,name=Paths,proto3" json:"paths,omitempty"` + // Methods are the HTTP methods the rule matches, compared + // case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, + // DELETE, OPTIONS, and TRACE. An empty list matches any of them. + // + // This version declares the field but rejects a rule that sets it. + Methods []string `protobuf:"bytes,2,rep,name=Methods,proto3" json:"methods,omitempty"` + // Where is a predicate over the caller identity and the rule's path + // captures, for example matching a captured project against a user's + // traits: + // + // `where: contains(user.traits["projects"], vars.project)` + // + // This version declares the field but rejects a rule that sets it. + Where string `protobuf:"bytes,3,opt,name=Where,proto3" json:"where,omitempty"` + // AllowEncoded lists the characters a request path may carry in + // percent-encoded form for the rule to match. The only supported value + // is "/", which allows the encoded slash, %2F or %2f. + // + // This version declares the field but rejects a rule that sets it. + AllowEncoded []string `protobuf:"bytes,4,rep,name=AllowEncoded,proto3" json:"allow_encoded,omitempty"` // AllowAll grants unrestricted access to every path and method. It // cannot be combined with any other field. - AllowAll bool `protobuf:"varint,5,opt,name=AllowAll,proto3" json:"allow_all,omitempty"` + AllowAll bool `protobuf:"varint,5,opt,name=AllowAll,proto3" json:"allow_all,omitempty"` + // AllowCode is the code recorded on the allow audit event when the rule + // matches. If it is not set, no allow audit event is recorded. A code may + // not start with the reserved "teleport_" prefix. + // + // This version declares the field but rejects a rule that sets it. + AllowCode string `protobuf:"bytes,6,opt,name=AllowCode,proto3" json:"allow_code,omitempty"` + // AllowReason is the explanation recorded alongside AllowCode. A rule + // sets it only together with AllowCode. + // + // This version declares the field but rejects a rule that sets it. + AllowReason string `protobuf:"bytes,7,opt,name=AllowReason,proto3" json:"allow_reason,omitempty"` + // DenyCodeHint is the code added to the deny decision when the rule's + // path and method match but the Where predicate does not. A denied + // request collects a code from every such rule, so one decision can + // record several codes. A code may not start with the reserved + // "teleport_" prefix. + // + // This version declares the field but rejects a rule that sets it. + DenyCodeHint string `protobuf:"bytes,8,opt,name=DenyCodeHint,proto3" json:"deny_code_hint,omitempty"` + // DenyReasonHint is the explanation recorded alongside DenyCodeHint. A + // rule sets it only together with DenyCodeHint. + // + // This version declares the field but rejects a rule that sets it. + DenyReasonHint string `protobuf:"bytes,9,opt,name=DenyReasonHint,proto3" json:"deny_reason_hint,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -26502,2353 +26573,2359 @@ func init() { func init() { proto.RegisterFile("teleport/legacy/types/types.proto", fileDescriptor_9198ee693835762e) } var fileDescriptor_9198ee693835762e = []byte{ - // 37526 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x59, 0x90, 0x1c, 0x49, - 0x96, 0x18, 0x36, 0x99, 0x59, 0x47, 0xd6, 0xab, 0x2b, 0xcb, 0x71, 0x15, 0xaa, 0x8f, 0x42, 0x47, - 0x77, 0xa3, 0x81, 0x9e, 0x6e, 0xa0, 0xbb, 0x30, 0x8d, 0x99, 0x3e, 0x66, 0xba, 0xb3, 0x0e, 0x00, - 0x05, 0x54, 0x01, 0xd9, 0x91, 0x05, 0xd4, 0xcc, 0xce, 0x11, 0x1d, 0x95, 0xe9, 0x55, 0x15, 0x8d, - 0xcc, 0x88, 0xec, 0x88, 0xc8, 0x02, 0x8a, 0xb3, 0x3c, 0xb4, 0x9c, 0xe1, 0xa9, 0xd5, 0xf2, 0x58, - 0x72, 0x97, 0x32, 0x2d, 0x8d, 0x26, 0x33, 0x8a, 0xc7, 0x6a, 0x65, 0xa6, 0xe5, 0x52, 0x5a, 0x19, - 0xc5, 0xd5, 0xae, 0x8c, 0x87, 0x24, 0x93, 0x96, 0x34, 0x5b, 0x52, 0xa2, 0xd6, 0xc6, 0x6a, 0x4d, - 0xda, 0x95, 0x8c, 0x82, 0xcc, 0x68, 0x94, 0x3e, 0xd6, 0x4c, 0x43, 0x93, 0x49, 0xe6, 0xcf, 0x9f, - 0x47, 0xb8, 0x47, 0x44, 0x56, 0x15, 0xba, 0xd1, 0xcb, 0xc5, 0xd8, 0xfe, 0x00, 0x95, 0xcf, 0xdf, - 0x7b, 0xee, 0xe1, 0xc7, 0xf3, 0xe7, 0xcf, 0xdf, 0x7b, 0x0e, 0x2f, 0xc4, 0xbc, 0xc3, 0x7b, 0x41, - 0x18, 0x5f, 0xee, 0xf0, 0x1d, 0xb7, 0xb5, 0x7f, 0x39, 0xde, 0xef, 0xf1, 0x48, 0xfe, 0x7b, 0xa9, - 0x17, 0x06, 0x71, 0xc0, 0x86, 0xf1, 0xc7, 0xdc, 0xc9, 0x9d, 0x60, 0x27, 0x40, 0xc8, 0x65, 0xf1, - 0x97, 0x2c, 0x9c, 0x7b, 0x7e, 0x27, 0x08, 0x76, 0x3a, 0xfc, 0x32, 0xfe, 0xda, 0xea, 0x6f, 0x5f, - 0x6e, 0xf7, 0x43, 0x37, 0xf6, 0x02, 0x9f, 0xca, 0x9f, 0xcd, 0x96, 0x47, 0x71, 0xd8, 0x6f, 0xc5, - 0x54, 0x3a, 0x9f, 0x2d, 0x8d, 0xbd, 0x2e, 0x8f, 0x62, 0xb7, 0xdb, 0x23, 0x84, 0x8b, 0x49, 0xf3, - 0xdc, 0x38, 0x16, 0x25, 0x82, 0xf5, 0xe5, 0xbd, 0x37, 0xf5, 0x9f, 0x84, 0x7a, 0x35, 0x41, 0x6d, - 0x05, 0xdd, 0x5e, 0xe0, 0x73, 0x3f, 0xde, 0xe6, 0x6e, 0xdc, 0x0f, 0x79, 0x24, 0x08, 0x12, 0xa0, - 0xa3, 0xa0, 0x44, 0xf7, 0x52, 0x71, 0x0f, 0x74, 0x79, 0xec, 0xb6, 0xdd, 0xd8, 0x25, 0xac, 0xf3, - 0x03, 0xb0, 0xb6, 0x5d, 0xa7, 0xcd, 0xf7, 0xbc, 0x16, 0x27, 0xbc, 0x97, 0x8b, 0xf1, 0x42, 0x1e, - 0x05, 0xfd, 0xb0, 0x95, 0x54, 0x7a, 0x75, 0x40, 0xb7, 0x87, 0xfd, 0x28, 0xe6, 0x6d, 0x62, 0xe9, - 0x84, 0xfc, 0x93, 0xbe, 0x17, 0xf2, 0x2e, 0xf7, 0x55, 0x87, 0xbd, 0x5e, 0x4c, 0xf7, 0x20, 0x74, - 0x7b, 0x3d, 0x1e, 0xa6, 0x7f, 0xa8, 0xfe, 0x4d, 0xd0, 0xa3, 0x56, 0xd0, 0x93, 0x1d, 0x21, 0xff, - 0x92, 0x08, 0xd6, 0x2f, 0x55, 0x60, 0xec, 0x16, 0xe7, 0xbd, 0x7a, 0xc7, 0xdb, 0xe3, 0xec, 0x45, - 0x18, 0xba, 0xed, 0x76, 0xf9, 0x6c, 0xe9, 0x5c, 0xe9, 0xc2, 0xd8, 0xe2, 0xf4, 0xa3, 0x83, 0xf9, - 0xf1, 0x88, 0x87, 0x7b, 0x3c, 0x74, 0x7c, 0xb7, 0xcb, 0x6d, 0x2c, 0x64, 0x5f, 0x84, 0x31, 0xf1, - 0x7f, 0xd4, 0x73, 0x5b, 0x7c, 0xb6, 0x8c, 0x98, 0x93, 0x8f, 0x0e, 0xe6, 0xc7, 0x7c, 0x05, 0xb4, - 0xd3, 0x72, 0xb6, 0x0a, 0xa3, 0x2b, 0x0f, 0x7b, 0x5e, 0xc8, 0xa3, 0xd9, 0xa1, 0x73, 0xa5, 0x0b, - 0xe3, 0x0b, 0x73, 0x97, 0xe4, 0x90, 0x5f, 0x52, 0x43, 0x7e, 0x69, 0x43, 0x0d, 0xf9, 0xe2, 0x89, - 0xff, 0xe6, 0x60, 0xfe, 0x0b, 0x8f, 0x0e, 0xe6, 0x47, 0xb9, 0x24, 0xf9, 0x73, 0xbf, 0x35, 0x5f, - 0xb2, 0x15, 0x3d, 0x7b, 0x0f, 0x86, 0x36, 0xf6, 0x7b, 0x7c, 0x76, 0xec, 0x5c, 0xe9, 0xc2, 0xd4, - 0xc2, 0xf3, 0x97, 0xe4, 0x14, 0x4d, 0x1a, 0x9f, 0xfe, 0x25, 0xb0, 0x16, 0xab, 0x8f, 0x0e, 0xe6, - 0x87, 0x04, 0x8a, 0x8d, 0x54, 0xec, 0x75, 0x18, 0xb9, 0x11, 0x44, 0xf1, 0xea, 0xf2, 0x2c, 0x60, - 0x93, 0x4f, 0x3d, 0x3a, 0x98, 0x9f, 0xd9, 0x0d, 0xa2, 0xd8, 0xf1, 0xda, 0xaf, 0x05, 0x5d, 0x2f, - 0xe6, 0xdd, 0x5e, 0xbc, 0x6f, 0x13, 0x12, 0x3b, 0x09, 0xc3, 0xd8, 0x4f, 0xb3, 0xe3, 0x02, 0xdb, - 0x96, 0x3f, 0xac, 0x87, 0x30, 0x69, 0xd4, 0xc2, 0xc6, 0x61, 0xf4, 0xee, 0xed, 0x5b, 0xb7, 0xef, - 0x6c, 0xde, 0xae, 0x7d, 0x81, 0x55, 0x61, 0xe8, 0xf6, 0x9d, 0xe5, 0x95, 0x5a, 0x89, 0x8d, 0x42, - 0xa5, 0xde, 0x68, 0xd4, 0xca, 0x6c, 0x02, 0xaa, 0xcb, 0xf5, 0x8d, 0xfa, 0x62, 0xbd, 0xb9, 0x52, - 0xab, 0xb0, 0x13, 0x30, 0xbd, 0xb9, 0x7a, 0x7b, 0xf9, 0xce, 0x66, 0xd3, 0x59, 0x5e, 0x69, 0xde, - 0xda, 0xb8, 0xd3, 0xa8, 0x0d, 0xb1, 0x29, 0x80, 0x5b, 0x77, 0x17, 0x57, 0xec, 0xdb, 0x2b, 0x1b, - 0x2b, 0xcd, 0xda, 0x30, 0x3b, 0x09, 0x35, 0x45, 0xe2, 0x34, 0x57, 0xec, 0x7b, 0xab, 0x4b, 0x2b, - 0xb5, 0x91, 0x9b, 0x43, 0xd5, 0x4a, 0x6d, 0xc8, 0x1e, 0x5d, 0xe3, 0x6e, 0xc4, 0x57, 0x97, 0xad, - 0xbf, 0x30, 0x04, 0x55, 0x3b, 0x90, 0xd3, 0x9f, 0x5d, 0x84, 0xe1, 0x66, 0xec, 0xc6, 0x6a, 0xd8, - 0x4e, 0x3c, 0x3a, 0x98, 0x9f, 0x16, 0x4b, 0x83, 0x6b, 0xdf, 0x25, 0x31, 0x04, 0x6a, 0x63, 0xd7, - 0x8d, 0xd4, 0xb8, 0x21, 0x6a, 0x4f, 0x00, 0x74, 0x54, 0xc4, 0x60, 0xe7, 0x61, 0x68, 0x3d, 0x68, - 0xf3, 0xd9, 0x0a, 0x62, 0xb2, 0x47, 0x07, 0xf3, 0x53, 0xdd, 0xa0, 0xad, 0x23, 0x62, 0x39, 0x7b, - 0x0d, 0xc6, 0x96, 0xfa, 0x61, 0xc8, 0x7d, 0xd1, 0xb7, 0x43, 0x88, 0x3c, 0xf5, 0xe8, 0x60, 0x1e, - 0x5a, 0x12, 0xe8, 0x78, 0x6d, 0x3b, 0x45, 0x60, 0x4d, 0x18, 0x6d, 0xc6, 0x6e, 0x18, 0xf3, 0xf6, - 0xec, 0xf0, 0x91, 0xf3, 0xe1, 0x39, 0x9a, 0x0f, 0x33, 0x91, 0x24, 0x49, 0xeb, 0x96, 0x33, 0x83, - 0x38, 0xb1, 0x1b, 0x30, 0x7e, 0x3d, 0x74, 0x5b, 0xbc, 0xc1, 0x43, 0x2f, 0x68, 0xcf, 0x8e, 0x9c, - 0x2b, 0x5d, 0xa8, 0x2c, 0x9e, 0x7f, 0x74, 0x30, 0x7f, 0x7a, 0x47, 0x80, 0x9d, 0x1e, 0xc2, 0x53, - 0xea, 0x1f, 0x1e, 0xcc, 0x57, 0x97, 0x49, 0x4c, 0xd9, 0x3a, 0x29, 0xfb, 0x08, 0xc6, 0xd7, 0xdc, - 0x28, 0xc6, 0xae, 0xe5, 0xed, 0xd9, 0xd1, 0x23, 0x9b, 0x68, 0x51, 0x13, 0x4f, 0x77, 0xdc, 0x28, - 0x76, 0x42, 0x49, 0x97, 0x69, 0xa7, 0xce, 0x92, 0xdd, 0x81, 0x6a, 0xb3, 0xb5, 0xcb, 0xdb, 0xfd, - 0x0e, 0x9f, 0xad, 0x22, 0xfb, 0x33, 0x34, 0x93, 0xd5, 0x78, 0xaa, 0xe2, 0xc5, 0x39, 0xe2, 0xcd, - 0x22, 0x82, 0x68, 0x7d, 0x9f, 0x30, 0x79, 0xa7, 0xfa, 0xb3, 0x7f, 0x6d, 0xfe, 0x0b, 0x7f, 0xec, - 0x07, 0xe7, 0xbe, 0x60, 0xfd, 0xe7, 0x65, 0xa8, 0x65, 0x99, 0xb0, 0x6d, 0x98, 0xbc, 0xdb, 0x6b, - 0xbb, 0x31, 0x5f, 0xea, 0x78, 0xdc, 0x8f, 0x23, 0x9c, 0x24, 0x87, 0x7f, 0xd3, 0x4b, 0x54, 0xef, - 0x6c, 0x1f, 0x09, 0x9d, 0x96, 0xa4, 0xcc, 0x7c, 0x95, 0xc9, 0x36, 0xad, 0xa7, 0x89, 0x02, 0x23, - 0xc2, 0x19, 0xf6, 0x78, 0xf5, 0x48, 0x51, 0x33, 0xa0, 0x1e, 0x62, 0x4b, 0x13, 0xc8, 0x6f, 0x6f, - 0xed, 0xe3, 0xcc, 0x3c, 0xfe, 0x04, 0x12, 0x24, 0x05, 0x13, 0x48, 0x80, 0xad, 0xdf, 0x29, 0xc1, - 0x94, 0x4d, 0x12, 0xfa, 0x06, 0x77, 0xdb, 0x3c, 0x14, 0xd3, 0xff, 0x96, 0xe7, 0xb7, 0x69, 0x4d, - 0xe1, 0xf4, 0xbf, 0xef, 0xf9, 0xba, 0xa8, 0xc0, 0x72, 0xf6, 0x06, 0x8c, 0x36, 0xfb, 0x5b, 0x88, - 0x2a, 0xd7, 0xd4, 0x69, 0x1c, 0xb1, 0xfe, 0x96, 0x93, 0x41, 0x57, 0x68, 0xec, 0x32, 0x8c, 0xde, - 0xe3, 0x61, 0xe4, 0x05, 0x3e, 0xad, 0x2d, 0x14, 0x45, 0x7b, 0x12, 0xa4, 0x13, 0x10, 0x16, 0xbb, - 0x0e, 0xd5, 0x75, 0xda, 0x8c, 0x48, 0x88, 0x4e, 0xd3, 0x94, 0x51, 0xe0, 0x74, 0xaa, 0xa8, 0x5d, - 0x4b, 0x9f, 0x2a, 0x0a, 0xcb, 0xfa, 0x57, 0x65, 0xa8, 0x2d, 0xbb, 0xb1, 0xbb, 0xe5, 0x46, 0xd4, - 0x9f, 0xf7, 0xae, 0xb0, 0x67, 0x8d, 0x0f, 0x45, 0xb1, 0x29, 0x5a, 0xfe, 0xa9, 0x3f, 0xef, 0xe5, - 0xec, 0xe7, 0x8d, 0x0b, 0x89, 0x4e, 0x9f, 0x97, 0x7e, 0xd4, 0x57, 0x8f, 0xfe, 0xa8, 0x1a, 0x7d, - 0x54, 0x55, 0x7d, 0x54, 0xfa, 0x29, 0xec, 0xab, 0x30, 0xd4, 0xec, 0xf1, 0x16, 0x09, 0x91, 0x67, - 0x88, 0xd4, 0xfc, 0x38, 0x81, 0x70, 0xef, 0xca, 0xe2, 0x04, 0xb1, 0x19, 0x8a, 0x7a, 0xbc, 0x65, - 0x23, 0x19, 0x5b, 0x81, 0x11, 0x21, 0x10, 0xfb, 0x11, 0x0a, 0x8b, 0xf1, 0x85, 0xe7, 0x8a, 0x19, - 0x20, 0xca, 0xbd, 0x2b, 0x8b, 0x53, 0xc4, 0x62, 0x24, 0x42, 0x88, 0x4d, 0xc4, 0xe9, 0x2e, 0x31, - 0xaa, 0xed, 0x12, 0xda, 0x8a, 0xfc, 0xdd, 0x0a, 0x9c, 0x2c, 0x6a, 0x93, 0xde, 0x49, 0x23, 0x87, - 0x74, 0xd2, 0x05, 0xa8, 0x8a, 0xfd, 0x48, 0xec, 0xac, 0xb2, 0x8a, 0xc5, 0x09, 0xd1, 0x1f, 0xbb, - 0x04, 0xb3, 0x93, 0x52, 0xf6, 0x62, 0xb2, 0xbd, 0x55, 0x53, 0x7e, 0xb4, 0xbd, 0x25, 0x9b, 0xda, - 0xf5, 0x74, 0xd3, 0xc0, 0x5d, 0x30, 0xed, 0x73, 0x05, 0x4e, 0x27, 0x52, 0x48, 0x10, 0x7d, 0x22, - 0x25, 0x3b, 0xce, 0x0a, 0x54, 0xd5, 0x67, 0xcd, 0x4e, 0x20, 0xa3, 0x99, 0x4c, 0x07, 0xde, 0xbb, - 0x22, 0x67, 0x4a, 0x9b, 0x7e, 0xeb, 0x6c, 0x14, 0x0e, 0xbb, 0x02, 0xd5, 0x46, 0x18, 0x3c, 0xdc, - 0x5f, 0x5d, 0x8e, 0x66, 0x27, 0xcf, 0x55, 0x2e, 0x8c, 0x2d, 0x9e, 0x79, 0x74, 0x30, 0x7f, 0xa2, - 0x27, 0x60, 0x8e, 0xd7, 0x8e, 0x74, 0x22, 0x85, 0xc8, 0xe6, 0x61, 0x3c, 0xe4, 0x1d, 0x77, 0xdf, - 0xd9, 0x09, 0x83, 0x7e, 0x6f, 0x76, 0x0a, 0x7b, 0x1e, 0x10, 0x74, 0x5d, 0x40, 0xd8, 0x33, 0x30, - 0x26, 0x11, 0xbc, 0x76, 0x34, 0x3b, 0x2d, 0xd8, 0xda, 0x55, 0x04, 0xac, 0xb6, 0xa3, 0x9b, 0x43, - 0xd5, 0x52, 0xad, 0x7c, 0x73, 0xa8, 0x5a, 0xae, 0x55, 0xe4, 0x9e, 0x7a, 0x73, 0xa8, 0x3a, 0x54, - 0x1b, 0xbe, 0x39, 0x54, 0x1d, 0xc6, 0x5d, 0x76, 0xac, 0x06, 0x37, 0x87, 0xaa, 0xe3, 0xb5, 0x09, - 0x7b, 0x7c, 0x99, 0x47, 0xad, 0xd0, 0xeb, 0xe1, 0x26, 0x21, 0xaa, 0x8f, 0x83, 0x56, 0xd0, 0xb1, - 0x2b, 0x77, 0xed, 0x55, 0x7b, 0x64, 0xa9, 0xbe, 0xc4, 0xc3, 0xd8, 0xae, 0xd4, 0x37, 0x9b, 0xf6, - 0xe4, 0xf2, 0xbe, 0xef, 0x76, 0xbd, 0xd6, 0x9a, 0xbb, 0xc5, 0x3b, 0x91, 0x5d, 0xb9, 0xbe, 0xd4, - 0xb0, 0x7c, 0x38, 0x5d, 0x3c, 0x95, 0xd8, 0x06, 0x4c, 0x6c, 0xb8, 0xe1, 0x0e, 0x8f, 0x6f, 0x70, - 0xb7, 0x13, 0xef, 0x62, 0xfb, 0xc7, 0x17, 0x4e, 0x50, 0xf7, 0xe9, 0x45, 0x8b, 0xcf, 0x3c, 0x3a, - 0x98, 0x3f, 0x13, 0x23, 0xc4, 0xd9, 0x45, 0x90, 0xd6, 0x21, 0x06, 0x17, 0xab, 0x0e, 0x53, 0x69, - 0xcf, 0xaf, 0x79, 0x51, 0xcc, 0x2e, 0xc3, 0x98, 0x82, 0x08, 0x99, 0x5f, 0x29, 0x1c, 0x23, 0x3b, - 0xc5, 0xb1, 0xfe, 0x51, 0x19, 0x20, 0x2d, 0x79, 0x4a, 0xc5, 0xc2, 0x97, 0x0d, 0xb1, 0x70, 0x2a, - 0xbb, 0xaa, 0x07, 0x0b, 0x84, 0xf7, 0x33, 0x02, 0xe1, 0x4c, 0x96, 0xf4, 0x08, 0x51, 0xa0, 0x2d, - 0xfa, 0xbf, 0x3a, 0x9a, 0x0e, 0x06, 0x2d, 0xf7, 0x0b, 0x90, 0x4c, 0x20, 0xea, 0x50, 0x5c, 0xc7, - 0x3d, 0x35, 0xa9, 0x92, 0x52, 0x76, 0x16, 0xc4, 0x04, 0xa3, 0x4e, 0x1d, 0x7d, 0x74, 0x30, 0x5f, - 0xe9, 0x87, 0x1e, 0x4e, 0x3a, 0x76, 0x19, 0x68, 0xda, 0x51, 0x07, 0x8a, 0xb5, 0x32, 0xd3, 0x72, - 0x9d, 0x16, 0x0f, 0xe3, 0xb4, 0xc7, 0x67, 0x4b, 0x6a, 0x76, 0xb2, 0x1e, 0x98, 0x53, 0x73, 0x76, - 0x08, 0xa7, 0xc1, 0x85, 0xc2, 0x5e, 0xb9, 0x64, 0xa0, 0xae, 0xf8, 0x71, 0xb8, 0xbf, 0x78, 0x4e, - 0x6d, 0xd0, 0x6d, 0x59, 0xe6, 0x74, 0xb0, 0x50, 0x1b, 0x5e, 0xb3, 0x02, 0x76, 0x05, 0xc4, 0x8a, - 0xa0, 0xde, 0x07, 0xaa, 0xa7, 0xbe, 0xd9, 0x5c, 0x3c, 0x45, 0x9c, 0x26, 0xdd, 0x07, 0x3a, 0xb9, - 0xc0, 0x66, 0xef, 0x82, 0x58, 0x32, 0xd4, 0xef, 0x8c, 0x88, 0xae, 0x2f, 0x35, 0x96, 0x3a, 0x41, - 0xbf, 0xdd, 0xfc, 0x70, 0x2d, 0x25, 0xde, 0x69, 0xf5, 0x74, 0xe2, 0xeb, 0x4b, 0x0d, 0xf6, 0x2e, - 0x0c, 0xd7, 0xff, 0x50, 0x3f, 0xe4, 0xa4, 0xaa, 0x4d, 0xa8, 0x3a, 0x05, 0x6c, 0xf1, 0x0c, 0x11, - 0x4e, 0xbb, 0xe2, 0xa7, 0xae, 0xe2, 0x62, 0xb9, 0xa8, 0x79, 0x63, 0xad, 0x49, 0x6a, 0x18, 0xcb, - 0x74, 0xcb, 0xc6, 0x9a, 0xd6, 0xec, 0xd8, 0xf8, 0x6a, 0x41, 0xc5, 0x2e, 0x43, 0xb9, 0xbe, 0x8c, - 0x87, 0x91, 0xf1, 0x85, 0x31, 0x55, 0xed, 0xf2, 0xe2, 0x49, 0x22, 0x99, 0x70, 0xf5, 0x65, 0x50, - 0xae, 0x2f, 0xb3, 0x45, 0x18, 0x5e, 0xdf, 0x6f, 0x7e, 0xb8, 0x46, 0xa2, 0x57, 0x2d, 0x79, 0x84, - 0xdd, 0x41, 0x31, 0x13, 0xa5, 0x2d, 0xee, 0xee, 0x47, 0x9f, 0x74, 0xf4, 0x16, 0x23, 0x1a, 0x6b, - 0xc0, 0x58, 0xbd, 0xdd, 0xf5, 0xfc, 0xbb, 0x11, 0x0f, 0xf1, 0x68, 0x32, 0xbe, 0x30, 0x9b, 0x69, - 0x77, 0x52, 0xbe, 0x38, 0xfb, 0xe8, 0x60, 0xfe, 0xa4, 0x2b, 0x7e, 0x3a, 0xfd, 0x88, 0x87, 0x1a, - 0xb7, 0x94, 0x09, 0x6b, 0x00, 0xac, 0x07, 0xfe, 0x4e, 0x50, 0x8f, 0x3b, 0x6e, 0x94, 0x11, 0xe6, - 0x69, 0x41, 0xa2, 0x49, 0x9d, 0xea, 0x0a, 0x98, 0xe3, 0x0a, 0xa0, 0xc6, 0x50, 0xe3, 0xc1, 0xae, - 0xc1, 0xc8, 0x9d, 0xd0, 0x6d, 0x75, 0xf8, 0xec, 0x24, 0x72, 0x3b, 0x49, 0xdc, 0x24, 0x50, 0x7d, - 0xe9, 0x2c, 0x31, 0xac, 0x05, 0x08, 0xd6, 0x8f, 0x60, 0x12, 0x71, 0x6e, 0x13, 0x58, 0x7e, 0x4e, - 0xb2, 0x1a, 0x54, 0xee, 0xf3, 0x7d, 0xb9, 0x8a, 0x6c, 0xf1, 0x27, 0xfb, 0x22, 0x0c, 0xef, 0xb9, - 0x9d, 0x3e, 0x27, 0x8d, 0x53, 0x2d, 0xfa, 0xa5, 0xa0, 0xdb, 0x75, 0xfd, 0x36, 0xd2, 0xde, 0x5b, - 0xb0, 0x25, 0xce, 0x3b, 0xe5, 0xaf, 0x94, 0xac, 0x4f, 0x60, 0x26, 0xd7, 0x59, 0x42, 0xde, 0x69, - 0x47, 0x5f, 0x94, 0x77, 0xda, 0x99, 0xf7, 0x6b, 0x30, 0xbd, 0xcc, 0xb7, 0xdd, 0x7e, 0x27, 0x4e, - 0xf6, 0x3d, 0xb9, 0x44, 0x4f, 0x8a, 0x4f, 0x68, 0xcb, 0x22, 0x47, 0x6d, 0x76, 0x76, 0x16, 0xd9, - 0xfa, 0x27, 0x25, 0x98, 0x34, 0xbe, 0x9f, 0x5d, 0x85, 0xb1, 0x7a, 0xbf, 0xed, 0xc5, 0x38, 0x92, - 0xb2, 0x52, 0x39, 0x5e, 0x02, 0x98, 0x1f, 0x2f, 0x85, 0xca, 0xde, 0x06, 0xb0, 0x79, 0x1c, 0xee, - 0x2f, 0x05, 0x7d, 0x3f, 0xc6, 0x46, 0x0c, 0x2f, 0x9e, 0x15, 0x03, 0x13, 0x0a, 0xa8, 0xd3, 0x12, - 0x60, 0x7d, 0x60, 0x52, 0x64, 0x76, 0x0b, 0x6a, 0xcd, 0xdd, 0xfe, 0xf6, 0x76, 0x87, 0x2b, 0xb5, - 0x21, 0x42, 0x51, 0x52, 0x5d, 0x9c, 0x7f, 0x74, 0x30, 0xff, 0x4c, 0x24, 0xcb, 0x1c, 0xa5, 0x5d, - 0xe8, 0xe3, 0x9b, 0x23, 0xb4, 0x7e, 0x5b, 0xd7, 0x25, 0xd5, 0xe6, 0xf6, 0x7a, 0x22, 0xa2, 0x4a, - 0xa9, 0x66, 0x9b, 0x13, 0x51, 0x89, 0x80, 0xba, 0x28, 0xc5, 0x45, 0x39, 0x27, 0x2e, 0xc6, 0x69, - 0x72, 0x54, 0xdc, 0x07, 0x91, 0x14, 0x12, 0xc9, 0xe2, 0xa9, 0x7c, 0xfa, 0xc5, 0xf3, 0x3e, 0x4c, - 0xac, 0xbb, 0xbe, 0xbb, 0xc3, 0xdb, 0xa2, 0x27, 0xa5, 0x38, 0x1c, 0x93, 0xbb, 0x6c, 0x57, 0xc2, - 0xb1, 0xdf, 0xf5, 0xef, 0x36, 0x08, 0xd8, 0x9b, 0x4a, 0xd8, 0x0c, 0x17, 0x08, 0x9b, 0x49, 0xaa, - 0x7d, 0x18, 0x85, 0x8d, 0x12, 0x31, 0x5f, 0x85, 0xf1, 0x7b, 0xb7, 0x79, 0xbc, 0x7c, 0xbb, 0x89, - 0xb3, 0x4b, 0x2a, 0x7b, 0x58, 0xe5, 0x9e, 0xcf, 0x63, 0xa7, 0xed, 0x47, 0x68, 0x5a, 0xd1, 0xaa, - 0xd4, 0xf1, 0xad, 0x5f, 0x01, 0xec, 0x22, 0xf6, 0x1a, 0x8c, 0xd8, 0x7c, 0x47, 0x6c, 0x9e, 0xa5, - 0x74, 0xda, 0x85, 0x08, 0xd1, 0xfb, 0x55, 0xe2, 0xa0, 0x9e, 0xc7, 0xdb, 0xd1, 0xae, 0xb7, 0x1d, - 0x53, 0xe7, 0x26, 0x7a, 0x1e, 0x81, 0x35, 0x3d, 0x8f, 0x20, 0x86, 0x9e, 0x47, 0x30, 0x21, 0xcf, - 0xed, 0xe5, 0x26, 0xf5, 0xb9, 0x1a, 0x20, 0x7b, 0x59, 0x13, 0x8c, 0xa1, 0xa1, 0xa5, 0x09, 0x6c, - 0x9c, 0xd9, 0x2d, 0x9c, 0x87, 0x89, 0x41, 0x40, 0xce, 0x6c, 0x09, 0x34, 0xed, 0x2d, 0x29, 0x2a, - 0x6b, 0xc2, 0xf8, 0x8a, 0x38, 0x45, 0x7b, 0x4b, 0x6e, 0x6b, 0x57, 0xf5, 0xb1, 0x92, 0xca, 0x5a, - 0x49, 0x2a, 0x8b, 0x38, 0x02, 0x5b, 0x02, 0xa8, 0x77, 0xa0, 0x86, 0xcb, 0x36, 0x60, 0xbc, 0xc9, - 0x5b, 0x21, 0x8f, 0x9b, 0x71, 0x10, 0xf2, 0xcc, 0x26, 0xa3, 0x95, 0x2c, 0x3e, 0xaf, 0x0e, 0xf2, - 0x11, 0x02, 0x9d, 0x48, 0x40, 0x75, 0xae, 0x1a, 0xb2, 0x3c, 0x91, 0x75, 0x83, 0x70, 0x7f, 0x79, - 0x91, 0x36, 0x9e, 0x54, 0x4b, 0x91, 0x60, 0xfd, 0x44, 0x26, 0x20, 0xed, 0x2d, 0xf3, 0x44, 0x26, - 0xb1, 0x70, 0xa4, 0x96, 0x9b, 0xa8, 0xdb, 0xd2, 0x36, 0x34, 0x9d, 0xf6, 0x32, 0x82, 0xb5, 0x91, - 0x6a, 0x47, 0xa8, 0x19, 0x1b, 0x23, 0x45, 0x58, 0xac, 0x07, 0x4c, 0x8d, 0x9a, 0x54, 0x38, 0x3b, - 0x3c, 0x8a, 0x68, 0x77, 0x3a, 0x9b, 0x19, 0xfc, 0x14, 0x61, 0xf1, 0x65, 0x62, 0xfe, 0x9c, 0x9a, - 0x06, 0x74, 0x08, 0x17, 0x85, 0x5a, 0x3d, 0x05, 0xbc, 0x85, 0x20, 0x5a, 0x79, 0x18, 0xf3, 0xd0, - 0x77, 0x3b, 0x89, 0x51, 0x0d, 0x05, 0x11, 0x27, 0xa8, 0x39, 0xd0, 0x1a, 0x32, 0x5b, 0x82, 0xc9, - 0x7a, 0x14, 0xf5, 0xbb, 0xdc, 0x0e, 0x3a, 0xbc, 0x6e, 0xdf, 0x96, 0x46, 0xb6, 0xc5, 0xe7, 0x1e, - 0x1d, 0xcc, 0x9f, 0x75, 0xb1, 0xc0, 0x09, 0x83, 0x0e, 0x77, 0xdc, 0x50, 0x9f, 0xdd, 0x26, 0x0d, - 0xbb, 0x03, 0x70, 0xa7, 0xc7, 0xfd, 0x26, 0x77, 0xc3, 0xd6, 0x6e, 0x66, 0xe3, 0x4a, 0x0b, 0x16, - 0x9f, 0xa5, 0x2f, 0x3c, 0x19, 0xf4, 0xb8, 0x1f, 0x21, 0x4c, 0x6f, 0x55, 0x8a, 0xc9, 0x36, 0x61, - 0x7a, 0xb5, 0xbe, 0xde, 0x08, 0x3a, 0x5e, 0x6b, 0x9f, 0x74, 0xc1, 0x29, 0x34, 0x35, 0x9e, 0x26, - 0xae, 0x99, 0x52, 0x29, 0xdd, 0x3c, 0xb7, 0xeb, 0xf4, 0x10, 0xea, 0x90, 0x46, 0x98, 0xe5, 0xc2, - 0xbe, 0x21, 0xe6, 0x60, 0x24, 0xd4, 0xdb, 0x0d, 0x77, 0x47, 0x1e, 0x49, 0xd2, 0x23, 0x6b, 0x7d, - 0xb3, 0x79, 0x49, 0x2b, 0x95, 0x8a, 0xd7, 0x9c, 0x9c, 0x88, 0x08, 0x75, 0x62, 0x77, 0x27, 0x32, - 0x27, 0x62, 0x82, 0xcd, 0x6e, 0x02, 0x2c, 0x07, 0xad, 0x7e, 0x97, 0xfb, 0xf1, 0xf2, 0xe2, 0x6c, - 0xcd, 0x3c, 0x8a, 0x25, 0x05, 0xa9, 0x64, 0x6c, 0x07, 0x2d, 0x63, 0x26, 0x6a, 0xd4, 0xec, 0xc7, - 0xe1, 0x94, 0xb6, 0x72, 0xb4, 0x59, 0x34, 0x83, 0x6c, 0x9f, 0xcd, 0xaf, 0x44, 0x6d, 0x22, 0x5d, - 0xa0, 0x1a, 0xce, 0x69, 0x6b, 0xb2, 0x78, 0x2e, 0x15, 0x57, 0x32, 0xf7, 0x35, 0xa8, 0x65, 0xbb, - 0xa1, 0x60, 0xaf, 0x3f, 0xa9, 0xef, 0xf5, 0x63, 0xda, 0xa6, 0x7e, 0x73, 0xa8, 0x3a, 0x59, 0x9b, - 0xd2, 0xfa, 0x7e, 0xe5, 0xa1, 0x17, 0xc5, 0x91, 0xf5, 0x5d, 0x63, 0xfd, 0x0b, 0xd9, 0x74, 0x8b, - 0xef, 0x37, 0x42, 0xbe, 0xed, 0x3d, 0xd4, 0x77, 0xdd, 0xfb, 0x7c, 0xdf, 0xe9, 0x21, 0x54, 0x97, - 0x4d, 0x09, 0x2a, 0xfb, 0x12, 0x54, 0x6f, 0xad, 0x37, 0x6f, 0xf1, 0xfd, 0xd5, 0x65, 0xda, 0xf8, - 0x25, 0x59, 0x37, 0x72, 0x04, 0xa9, 0x31, 0xd3, 0x13, 0x4c, 0x6b, 0x31, 0x95, 0xc3, 0xa2, 0xe6, - 0xa5, 0x4e, 0x3f, 0x8a, 0x79, 0xb8, 0xba, 0xac, 0xd7, 0xdc, 0x92, 0xc0, 0x8c, 0x54, 0x4c, 0x50, - 0xad, 0xff, 0xaf, 0x8c, 0x32, 0x58, 0x2c, 0xb7, 0x55, 0x3f, 0x8a, 0x5d, 0xbf, 0xc5, 0x13, 0x06, - 0xb8, 0xdc, 0x3c, 0x82, 0x66, 0x96, 0x5b, 0x8a, 0x6c, 0x56, 0x5d, 0x3e, 0x76, 0xd5, 0x52, 0xd5, - 0x90, 0x46, 0xb1, 0xd5, 0x65, 0x3a, 0x74, 0x90, 0xaa, 0x21, 0xa1, 0x99, 0x2a, 0x53, 0x64, 0x76, - 0x1e, 0x46, 0x57, 0xeb, 0xeb, 0xf5, 0x7e, 0xbc, 0x8b, 0x3b, 0x40, 0x55, 0x9e, 0x77, 0xc4, 0x5a, - 0x71, 0xfb, 0xf1, 0xae, 0xad, 0x0a, 0xd9, 0x65, 0x3c, 0x47, 0xfa, 0x3c, 0x8e, 0x66, 0x87, 0x71, - 0x37, 0xc6, 0x35, 0x15, 0x49, 0x50, 0xe6, 0x18, 0x29, 0x40, 0xec, 0x55, 0x18, 0xbe, 0xd7, 0x58, - 0x5a, 0x5d, 0xa6, 0x9d, 0x14, 0xf7, 0xc1, 0xbd, 0x5e, 0xcb, 0x6c, 0x89, 0x44, 0x61, 0x2b, 0x30, - 0xd5, 0xe4, 0xad, 0x7e, 0xe8, 0xc5, 0xd2, 0x32, 0x10, 0xcd, 0x8e, 0x62, 0x1d, 0x28, 0x67, 0x22, - 0x2a, 0x91, 0x66, 0x04, 0xbd, 0xae, 0x0c, 0x91, 0xf5, 0x6b, 0xa5, 0x54, 0x48, 0xb3, 0xf3, 0x86, - 0x9a, 0x88, 0x66, 0xc1, 0xcc, 0xfe, 0x2d, 0x15, 0x46, 0x1b, 0xd8, 0x52, 0x3f, 0x8a, 0x83, 0xee, - 0x8a, 0xdf, 0xee, 0x05, 0x9e, 0x1f, 0x23, 0x95, 0xec, 0x7c, 0xeb, 0xd1, 0xc1, 0xfc, 0xf3, 0x2d, - 0x2c, 0x75, 0x38, 0x15, 0x67, 0xb5, 0x80, 0x02, 0xea, 0xcf, 0x30, 0x1e, 0xd6, 0x7f, 0x57, 0x36, - 0x36, 0x57, 0xd1, 0x3c, 0x9b, 0xf7, 0x3a, 0x5e, 0x0b, 0xed, 0x39, 0xf8, 0xa1, 0xc9, 0xac, 0xc2, - 0xe6, 0x85, 0x69, 0xa9, 0xec, 0x21, 0x93, 0x77, 0x01, 0x35, 0xfb, 0x00, 0x26, 0x84, 0x9a, 0x44, - 0x3f, 0xa3, 0xd9, 0x32, 0x76, 0xf6, 0xb3, 0x68, 0xe0, 0x8d, 0x78, 0x98, 0xb0, 0x31, 0xf4, 0x2b, - 0x9d, 0x82, 0xb5, 0x61, 0x76, 0x23, 0x74, 0xfd, 0xc8, 0x8b, 0x57, 0xfc, 0x56, 0xb8, 0x8f, 0x6a, - 0xdd, 0x8a, 0xef, 0x6e, 0x75, 0x78, 0x9b, 0x14, 0xd5, 0x0b, 0x8f, 0x0e, 0xe6, 0x5f, 0x8a, 0x25, - 0x8e, 0xc3, 0x13, 0x24, 0x87, 0x4b, 0x2c, 0x8d, 0xf3, 0x40, 0x4e, 0x42, 0x0d, 0x54, 0xdd, 0x8a, - 0xf7, 0x49, 0x43, 0xa9, 0x4e, 0x96, 0x8c, 0x86, 0x10, 0x75, 0x7a, 0x33, 0x75, 0x02, 0xeb, 0xce, - 0x00, 0x41, 0x89, 0x0b, 0x4d, 0x80, 0xb4, 0x19, 0x22, 0x17, 0x1a, 0x4a, 0xc3, 0xcc, 0x08, 0xa7, - 0xa8, 0xd6, 0xef, 0x96, 0x52, 0x7d, 0x82, 0xbd, 0x07, 0xe3, 0xb4, 0x04, 0x35, 0x36, 0xb8, 0x21, - 0xa8, 0xf5, 0x9a, 0x55, 0x18, 0x35, 0x74, 0xf6, 0x06, 0x8c, 0xd6, 0x97, 0xd6, 0xb4, 0xc9, 0x86, - 0x86, 0x19, 0xb7, 0xd5, 0xc9, 0x52, 0x29, 0x34, 0x31, 0xab, 0x36, 0xd6, 0x9a, 0x66, 0x37, 0xe3, - 0xac, 0x8a, 0x3b, 0x51, 0x41, 0xbf, 0x6a, 0xc8, 0x9f, 0xbd, 0x27, 0xff, 0xa7, 0x52, 0x91, 0xda, - 0xc2, 0x16, 0x61, 0x72, 0x33, 0x08, 0xef, 0xe3, 0x84, 0xd1, 0x3a, 0x01, 0xa7, 0xd2, 0x03, 0x55, - 0x90, 0xfd, 0x20, 0x93, 0x44, 0x6f, 0x9b, 0xd6, 0x1b, 0x66, 0xdb, 0x32, 0x1c, 0x0c, 0x02, 0x31, - 0x0e, 0x09, 0xc7, 0x64, 0xb9, 0xe1, 0x38, 0xa4, 0x4d, 0x30, 0xd6, 0x84, 0x8e, 0x6e, 0xfd, 0xfd, - 0x92, 0xae, 0x9e, 0x88, 0x4e, 0x5e, 0x0e, 0xba, 0xae, 0xe7, 0x6b, 0x9f, 0x83, 0x9d, 0xdc, 0x46, - 0x68, 0xb6, 0x25, 0x1a, 0x32, 0xbb, 0x02, 0x55, 0xf9, 0x2b, 0x11, 0xde, 0x68, 0x24, 0x25, 0x42, - 0x73, 0xe7, 0x51, 0x88, 0xb9, 0x91, 0xa9, 0x3c, 0xee, 0xc8, 0xfc, 0x6a, 0x49, 0xd7, 0x2c, 0x3e, - 0xed, 0xee, 0x95, 0xd9, 0xb5, 0xca, 0x8f, 0xb3, 0x6b, 0x7d, 0xe6, 0x4f, 0xf8, 0x87, 0x25, 0x18, - 0xd7, 0xcc, 0x48, 0xe2, 0x1b, 0x1a, 0x61, 0xf0, 0x31, 0x6f, 0xc5, 0xe6, 0x37, 0xf4, 0x24, 0x30, - 0xf3, 0x0d, 0x09, 0xea, 0x67, 0xf9, 0x86, 0x25, 0x18, 0xad, 0x77, 0x3a, 0x81, 0x38, 0x26, 0xc8, - 0x33, 0xd4, 0x94, 0xd2, 0xfa, 0x24, 0x74, 0xf1, 0xac, 0xba, 0xa0, 0x72, 0x05, 0xc0, 0x50, 0xcd, - 0x14, 0xa5, 0xf5, 0x33, 0xa5, 0x84, 0x4b, 0xae, 0x53, 0x4a, 0x8f, 0xd9, 0x29, 0xec, 0x16, 0xd4, - 0xd4, 0xef, 0x3b, 0x7b, 0x3c, 0x0c, 0xbd, 0xb6, 0x5a, 0x1a, 0x68, 0x03, 0x48, 0x98, 0x04, 0x54, - 0xa8, 0xdb, 0x00, 0xb2, 0x84, 0xd6, 0xff, 0x55, 0xa2, 0x03, 0xf1, 0xb1, 0xb7, 0x45, 0x73, 0x0b, - 0x2b, 0x3f, 0x8e, 0x4a, 0xf1, 0x01, 0x0c, 0xdb, 0xbc, 0xed, 0x45, 0xd4, 0x93, 0x33, 0xfa, 0xe1, - 0x1b, 0x0b, 0x52, 0x2d, 0x37, 0x14, 0x3f, 0x75, 0x7d, 0x00, 0xcb, 0xc5, 0xb1, 0x63, 0x35, 0xba, - 0xd6, 0xe1, 0x0f, 0x3d, 0x29, 0x6b, 0x48, 0x35, 0x41, 0x75, 0xc0, 0x8b, 0x9c, 0x6d, 0x51, 0x42, - 0x3a, 0xab, 0x2e, 0x57, 0x0c, 0x1a, 0xeb, 0x1b, 0x00, 0x69, 0x95, 0xa2, 0x3b, 0x69, 0xb2, 0x7b, - 0xfe, 0x8e, 0x54, 0x3c, 0xa9, 0x0f, 0xb0, 0x3b, 0x5b, 0x49, 0x19, 0x9d, 0x11, 0xf4, 0xee, 0xcc, - 0x12, 0x5a, 0xff, 0x7b, 0x05, 0xca, 0x75, 0x9c, 0x6f, 0xb7, 0xf8, 0x7e, 0xec, 0x6e, 0x5d, 0xf3, - 0x3a, 0x86, 0xac, 0xb8, 0x8f, 0x50, 0x67, 0xdb, 0x33, 0xcc, 0x65, 0x1a, 0xb2, 0x90, 0x15, 0xb7, - 0xc2, 0xad, 0xb7, 0x90, 0x50, 0x93, 0x15, 0xf7, 0xc3, 0xad, 0xb7, 0xb2, 0x64, 0x09, 0x22, 0xb3, - 0x60, 0x44, 0xca, 0x0d, 0x5a, 0x62, 0xf0, 0xe8, 0x60, 0x7e, 0x44, 0x8a, 0x17, 0x9b, 0x4a, 0xd8, - 0x59, 0xa8, 0x34, 0x1b, 0xb7, 0x49, 0xc0, 0xa3, 0x59, 0x3a, 0xea, 0xf9, 0xb6, 0x80, 0x89, 0x3a, - 0xd7, 0x96, 0xeb, 0x0d, 0xb4, 0xfa, 0x0c, 0xa7, 0x75, 0x76, 0xda, 0x6e, 0x2f, 0x6b, 0xf7, 0x49, - 0x10, 0xd9, 0x57, 0x61, 0xfc, 0xd6, 0xf2, 0xd2, 0x8d, 0x20, 0x8a, 0xb3, 0x66, 0x91, 0xfb, 0xed, - 0x16, 0x5a, 0xa0, 0x72, 0xbb, 0x9c, 0x86, 0xcf, 0x1c, 0x38, 0x2d, 0x58, 0x89, 0x21, 0xf1, 0x5a, - 0x9c, 0x4c, 0x08, 0xb7, 0xd3, 0x5b, 0xb2, 0x57, 0x1e, 0x1d, 0xcc, 0xbf, 0x88, 0x2d, 0x88, 0x24, - 0x8a, 0xa3, 0x8c, 0x0f, 0x19, 0xae, 0x03, 0xd8, 0xb0, 0x6f, 0xc1, 0xa9, 0x7c, 0x49, 0x33, 0xb9, - 0x5d, 0x3b, 0xff, 0xe8, 0x60, 0xde, 0x2a, 0xe4, 0x1f, 0x19, 0xf3, 0xb7, 0x98, 0x89, 0xf5, 0xfd, - 0x32, 0x8c, 0x6b, 0x66, 0x66, 0xf6, 0x25, 0x72, 0xb5, 0x28, 0x19, 0xc7, 0x4d, 0x0d, 0x43, 0x94, - 0x4a, 0x9b, 0x64, 0x37, 0x68, 0x73, 0x72, 0xbc, 0x48, 0x8d, 0x6d, 0xe5, 0xe3, 0x18, 0xdb, 0xde, - 0x06, 0x90, 0x53, 0x18, 0xfb, 0x49, 0xd3, 0x1e, 0x35, 0x0f, 0x1f, 0x7d, 0x5a, 0xa5, 0xc8, 0xec, - 0x1e, 0x9c, 0xd8, 0x08, 0xfb, 0x51, 0xdc, 0xdc, 0x8f, 0x62, 0xde, 0x15, 0xdc, 0x1a, 0x41, 0xd0, - 0xa1, 0xe5, 0xf3, 0x92, 0x38, 0xf5, 0xa1, 0xdf, 0x92, 0x13, 0x61, 0x39, 0x36, 0xc0, 0xe9, 0x05, - 0x81, 0x6e, 0x82, 0x2b, 0x62, 0x60, 0xd9, 0x30, 0xa1, 0x1b, 0xf0, 0xc4, 0xbe, 0x4f, 0xd7, 0xd2, - 0x74, 0x53, 0xa4, 0xed, 0xfb, 0xd4, 0xca, 0xfc, 0x35, 0xb9, 0x49, 0x62, 0x7d, 0x49, 0xb7, 0x67, - 0x1f, 0x57, 0x2e, 0x59, 0x3f, 0x51, 0x4a, 0x85, 0xfc, 0xbd, 0x37, 0xd9, 0xbb, 0x30, 0x22, 0xdd, - 0x00, 0xc8, 0x5b, 0xe2, 0x54, 0x62, 0x41, 0xd1, 0x7d, 0x04, 0xe4, 0x45, 0xd2, 0x3f, 0x3d, 0x98, - 0x2f, 0x3d, 0x3a, 0x98, 0xff, 0x82, 0x4d, 0x24, 0xc9, 0x1d, 0x94, 0x69, 0x8e, 0x56, 0xdc, 0xf1, - 0xb6, 0xe5, 0xcd, 0xa2, 0x3b, 0x28, 0xeb, 0x1f, 0x0e, 0xc3, 0x94, 0x89, 0xa6, 0xfb, 0x0a, 0x94, - 0x8e, 0xe5, 0x2b, 0xf0, 0x01, 0x54, 0x69, 0xbe, 0x29, 0x05, 0xfc, 0x25, 0xbc, 0x99, 0x23, 0x98, - 0xe1, 0x03, 0x03, 0x72, 0x38, 0xec, 0xa0, 0xc3, 0xed, 0x84, 0x8a, 0x2d, 0x68, 0x77, 0xce, 0x95, - 0x54, 0x85, 0x54, 0x56, 0x61, 0x7d, 0x39, 0x27, 0xb7, 0xcf, 0xaf, 0xc3, 0x88, 0x38, 0xce, 0x25, - 0xf6, 0x3e, 0x6c, 0xa5, 0x38, 0xe9, 0x65, 0x9c, 0xab, 0x24, 0x12, 0xdb, 0x84, 0xea, 0x9a, 0x1b, - 0xc5, 0x4d, 0xce, 0xfd, 0x63, 0x78, 0x01, 0xcd, 0x53, 0x57, 0x9d, 0x40, 0x17, 0x9b, 0x88, 0x73, - 0x3f, 0xe3, 0xc6, 0x91, 0x30, 0x63, 0xdf, 0x06, 0x58, 0x0a, 0xfc, 0x38, 0x0c, 0x3a, 0x6b, 0xc1, - 0xce, 0xec, 0x08, 0x1a, 0x5a, 0x9e, 0xcf, 0x0c, 0x40, 0x8a, 0x20, 0x6d, 0x2d, 0x89, 0x35, 0xb1, - 0x25, 0x0b, 0x9c, 0x4e, 0xb0, 0xa3, 0xaf, 0x83, 0x14, 0x9f, 0x5d, 0x83, 0x9a, 0xb2, 0x62, 0xdd, - 0xed, 0xed, 0x84, 0x38, 0x41, 0x46, 0x53, 0xbd, 0x90, 0x3f, 0x8c, 0x9d, 0x3e, 0xc1, 0x8d, 0x7d, - 0x33, 0x43, 0xc3, 0xbe, 0x05, 0x67, 0xb2, 0x30, 0x35, 0xca, 0xd5, 0xf4, 0x08, 0xa6, 0xb3, 0x2b, - 0x98, 0xf7, 0x83, 0x58, 0xb0, 0xeb, 0x30, 0x2d, 0x3a, 0x64, 0x9d, 0xbb, 0x51, 0x5f, 0xfa, 0x0e, - 0x92, 0x1d, 0x50, 0x39, 0x39, 0xd0, 0x2a, 0xec, 0x04, 0xad, 0xfb, 0x1a, 0x92, 0x9d, 0xa5, 0x62, - 0x57, 0x61, 0x5c, 0xfa, 0xde, 0x84, 0xab, 0xfe, 0x76, 0x40, 0xd7, 0x56, 0xea, 0x36, 0x87, 0x4a, - 0xee, 0x2d, 0x88, 0x32, 0x5b, 0x47, 0xb4, 0x0e, 0xca, 0x70, 0xba, 0xb8, 0x0e, 0xf6, 0x47, 0xe1, - 0x14, 0xf5, 0x67, 0x87, 0x87, 0x1a, 0xce, 0x31, 0xbc, 0x92, 0x5e, 0xa7, 0x71, 0x7a, 0xa1, 0x95, - 0x30, 0x48, 0x04, 0x8e, 0x60, 0x91, 0x99, 0x14, 0xc5, 0xf5, 0xb0, 0x8f, 0x60, 0x5c, 0xaf, 0xb6, - 0x7c, 0x7c, 0x07, 0xaf, 0x43, 0xea, 0xd2, 0x59, 0x32, 0x17, 0xa6, 0x6d, 0xfe, 0x49, 0x9f, 0x47, - 0xb1, 0x72, 0x31, 0x23, 0x8d, 0xe5, 0x6c, 0xae, 0x16, 0x85, 0x90, 0x18, 0x29, 0x6b, 0xa1, 0xa4, - 0x74, 0x94, 0x13, 0xed, 0xcf, 0x0a, 0xf6, 0x59, 0x7e, 0xd6, 0x0f, 0xcb, 0x70, 0x66, 0xc0, 0x74, - 0x16, 0x12, 0x4f, 0xd3, 0x0c, 0x51, 0xe2, 0x65, 0x14, 0x42, 0xe9, 0x0f, 0x79, 0x0e, 0xca, 0xa4, - 0x81, 0x0d, 0x2d, 0xd6, 0x1e, 0x1d, 0xcc, 0x4f, 0x18, 0x2b, 0xb5, 0xbc, 0xba, 0xcc, 0x6e, 0xc2, - 0x90, 0xe8, 0x86, 0x63, 0xb8, 0x59, 0x29, 0x13, 0xf5, 0x54, 0xec, 0xe9, 0x02, 0x02, 0xfb, 0x06, - 0x79, 0xb0, 0x2f, 0x41, 0x65, 0x63, 0x63, 0x0d, 0xa5, 0x43, 0x05, 0x67, 0xf7, 0x64, 0x1c, 0x77, - 0x0c, 0x61, 0x34, 0x29, 0x68, 0x93, 0x1e, 0xb1, 0x05, 0x3a, 0xfb, 0x3a, 0x8c, 0xd0, 0xcd, 0xf5, - 0x30, 0x2e, 0xe5, 0x57, 0x0f, 0x5f, 0xca, 0x97, 0xf4, 0xbb, 0x6b, 0xb4, 0x0c, 0xe5, 0xee, 0xab, - 0x89, 0xdf, 0xdc, 0xdb, 0x30, 0x7e, 0xf8, 0xa5, 0xe2, 0x40, 0x43, 0xa3, 0xf5, 0x93, 0x25, 0xe5, - 0xe9, 0x46, 0x93, 0x9f, 0x9d, 0x53, 0xeb, 0x04, 0x0d, 0x19, 0xc4, 0x45, 0x07, 0xb1, 0xe7, 0x01, - 0xe4, 0xcf, 0xbb, 0x77, 0xa9, 0xd3, 0x27, 0x6c, 0x0d, 0xc2, 0xde, 0x49, 0x58, 0x92, 0xe1, 0xb9, - 0x82, 0x9a, 0x40, 0x66, 0xad, 0xc9, 0x32, 0xdb, 0x44, 0xb5, 0x7e, 0xa5, 0x9c, 0xee, 0x1a, 0xd7, - 0xbc, 0x4e, 0xcc, 0x43, 0x36, 0x27, 0x37, 0x81, 0xf4, 0xb0, 0x66, 0x27, 0xbf, 0xd9, 0x6c, 0xba, - 0xa3, 0xc8, 0x4f, 0x4b, 0xb6, 0x8e, 0x57, 0xb5, 0xad, 0xa3, 0x82, 0x5b, 0xc7, 0xd4, 0xc0, 0x4d, - 0xe2, 0xd5, 0x02, 0x49, 0x88, 0xa2, 0xbf, 0x40, 0xda, 0xbd, 0x04, 0x93, 0xb7, 0x83, 0x95, 0x87, - 0x71, 0x82, 0x28, 0x44, 0x7e, 0xd5, 0x36, 0x81, 0x82, 0xe3, 0x9d, 0x4e, 0x9b, 0x87, 0x1b, 0xbb, - 0xae, 0x6f, 0xb8, 0x46, 0xd9, 0x39, 0xb8, 0xc0, 0xbd, 0xcd, 0x1f, 0x98, 0xb8, 0xd2, 0x03, 0x2b, - 0x07, 0xcf, 0x0e, 0x4e, 0x35, 0x37, 0x38, 0xd6, 0xcf, 0x94, 0x55, 0x77, 0xdd, 0x5b, 0x78, 0x4a, - 0xdd, 0x5e, 0xde, 0x32, 0xdc, 0x5e, 0x4e, 0x24, 0xd7, 0x5b, 0x89, 0xc7, 0xd9, 0x42, 0xa1, 0xd3, - 0x4b, 0xe2, 0xbe, 0x36, 0x52, 0xec, 0xbe, 0xf6, 0x83, 0x2a, 0x4c, 0xe8, 0x4c, 0x44, 0xef, 0xd4, - 0xdb, 0xed, 0x50, 0xef, 0x1d, 0xb7, 0xdd, 0x0e, 0x6d, 0x84, 0x1a, 0xde, 0x6a, 0x95, 0x43, 0xbd, - 0xd5, 0xbe, 0x03, 0x63, 0x4b, 0xdd, 0xb6, 0xe1, 0x95, 0x62, 0x15, 0x34, 0xfa, 0x52, 0x82, 0x24, - 0xd7, 0x74, 0x72, 0x97, 0xd3, 0xea, 0xb6, 0xf3, 0xbe, 0x28, 0x29, 0x4b, 0xc3, 0xd1, 0x6d, 0xf8, - 0xb3, 0x38, 0xba, 0x5d, 0x85, 0xb1, 0xbb, 0x11, 0xdf, 0xe8, 0xfb, 0x3e, 0xef, 0x60, 0x2f, 0x55, - 0xa5, 0xcd, 0xa0, 0x1f, 0x71, 0x27, 0x46, 0xa8, 0xde, 0x80, 0x04, 0x55, 0x1f, 0xf6, 0xd1, 0x43, - 0x86, 0xfd, 0x0a, 0x54, 0x1b, 0x9c, 0x87, 0xd8, 0xa7, 0xe3, 0xe9, 0xd9, 0xa9, 0xc7, 0x79, 0xe8, - 0x88, 0x8e, 0x35, 0x1c, 0xe0, 0x08, 0xd1, 0xf0, 0x9a, 0x9b, 0x38, 0xae, 0xd7, 0xdc, 0x0b, 0x30, - 0xd1, 0xeb, 0x6f, 0x75, 0xbc, 0x16, 0xf2, 0x25, 0x77, 0x3b, 0x7b, 0x5c, 0xc2, 0x04, 0xdb, 0x88, - 0x7d, 0x1d, 0x26, 0xd1, 0x56, 0x92, 0x4c, 0xc4, 0x29, 0x63, 0xc3, 0x37, 0xca, 0xa4, 0x4e, 0xde, - 0x12, 0x20, 0xa7, 0xc0, 0xe5, 0xd4, 0x64, 0xc4, 0x6e, 0xc2, 0xe8, 0x8e, 0x17, 0x3b, 0xbb, 0xfd, - 0xad, 0xd9, 0x69, 0xc3, 0x5f, 0xf3, 0xba, 0x17, 0xdf, 0xe8, 0x6f, 0xc9, 0x21, 0x4f, 0x58, 0xa3, - 0xe4, 0xde, 0xf1, 0xe2, 0xdd, 0xbe, 0x6e, 0x0e, 0x19, 0xd9, 0x41, 0xdc, 0xac, 0xfb, 0x5f, 0xed, - 0x70, 0xf7, 0xbf, 0x19, 0xd3, 0xfd, 0x8f, 0x39, 0xc0, 0xf2, 0x71, 0x20, 0xb3, 0x0c, 0x1b, 0xf5, - 0xc6, 0x25, 0x15, 0x2c, 0x71, 0x29, 0x17, 0x40, 0x72, 0x69, 0xef, 0xcd, 0x4b, 0x4b, 0x0a, 0x78, - 0x8d, 0x80, 0xf6, 0x4c, 0x2b, 0x0b, 0x62, 0x4d, 0xa8, 0x79, 0xdd, 0x6e, 0x3f, 0x76, 0xb7, 0x3a, - 0x9c, 0xa6, 0xe8, 0xec, 0x09, 0xc3, 0xed, 0xca, 0x98, 0xe0, 0xab, 0x0a, 0x57, 0x9b, 0xe6, 0xf6, - 0xb4, 0x67, 0x42, 0xe7, 0x9a, 0x30, 0x65, 0xae, 0x84, 0x27, 0xe0, 0x05, 0x33, 0xb7, 0x08, 0x27, - 0x8b, 0x6a, 0x7f, 0xcc, 0x4b, 0x37, 0xe9, 0x47, 0x59, 0xad, 0x8d, 0xdd, 0x1c, 0xaa, 0x42, 0x6d, - 0x5c, 0x7a, 0x50, 0xda, 0xd0, 0x48, 0xe6, 0x95, 0xcd, 0x6e, 0xf5, 0xb7, 0x78, 0xe8, 0xf3, 0x98, - 0x47, 0x64, 0xf1, 0x88, 0xec, 0xa1, 0x7a, 0xaf, 0x17, 0x59, 0xbf, 0x54, 0x86, 0xd1, 0xfa, 0x66, - 0x13, 0xf7, 0xd0, 0xd7, 0x74, 0xa7, 0x81, 0x52, 0x1a, 0x45, 0x90, 0x3a, 0x0d, 0xe8, 0xae, 0x02, - 0x97, 0x0b, 0x4c, 0x72, 0x18, 0xad, 0xa2, 0x99, 0xe4, 0x0c, 0x43, 0x5c, 0xea, 0x3f, 0x51, 0x39, - 0x86, 0xff, 0x44, 0x72, 0xc9, 0x34, 0x74, 0xf4, 0x25, 0xd3, 0xbb, 0x30, 0xbe, 0xea, 0xc7, 0x7c, - 0x27, 0x4c, 0xa5, 0x4d, 0x62, 0x1e, 0x4c, 0xc0, 0xba, 0x1d, 0x43, 0xc3, 0x16, 0x4b, 0x59, 0x5e, - 0x6c, 0x25, 0x17, 0x5a, 0xb8, 0x94, 0xe5, 0xfd, 0x57, 0xc6, 0xb6, 0xab, 0x10, 0xad, 0xe5, 0xcc, - 0x3a, 0x55, 0x5e, 0x77, 0x25, 0xd3, 0xc2, 0x28, 0x3b, 0x76, 0x71, 0xa6, 0xd8, 0xeb, 0xce, 0xfa, - 0x8b, 0x25, 0x38, 0x59, 0xb4, 0xfc, 0xd8, 0xd7, 0x60, 0x22, 0x08, 0x77, 0x5c, 0xdf, 0xfb, 0x43, - 0xf2, 0x8b, 0xb4, 0x0b, 0x08, 0x1d, 0xae, 0x5b, 0x18, 0x75, 0xb8, 0xe8, 0x10, 0xed, 0xcb, 0x4d, - 0x7b, 0x69, 0x61, 0x87, 0x68, 0x60, 0xeb, 0xe7, 0xca, 0x30, 0x5e, 0xef, 0xf5, 0x9e, 0x72, 0xe7, - 0xf4, 0xaf, 0x18, 0xdb, 0xb1, 0xb2, 0xe7, 0x24, 0xdf, 0x75, 0x88, 0x1b, 0xea, 0x51, 0x3b, 0xf2, - 0xff, 0x50, 0x81, 0xe9, 0x0c, 0x1f, 0xfd, 0x9b, 0x4a, 0xc7, 0xf4, 0x25, 0x2f, 0x1f, 0xd3, 0x97, - 0xbc, 0x72, 0x3c, 0x5f, 0xf2, 0xa1, 0xcf, 0xb2, 0xc5, 0xbe, 0x02, 0x95, 0x7a, 0xaf, 0x97, 0x75, - 0xa9, 0xea, 0xf5, 0xee, 0x5d, 0x91, 0x86, 0x46, 0xb7, 0xd7, 0xb3, 0x05, 0x86, 0xb1, 0xef, 0x8d, - 0x7c, 0x4a, 0x6f, 0xf1, 0xd1, 0xc3, 0xb7, 0x8b, 0xea, 0xb1, 0xb6, 0x8b, 0xb1, 0x27, 0xb6, 0x5d, - 0x58, 0xaf, 0xc3, 0x18, 0x7e, 0x2a, 0xba, 0x6c, 0x9f, 0x03, 0x94, 0x8b, 0xe4, 0xad, 0x6d, 0x74, - 0x05, 0x49, 0xcc, 0x3f, 0x5f, 0x86, 0x61, 0xfc, 0xfd, 0x94, 0x2e, 0x8c, 0x05, 0x63, 0x61, 0xd4, - 0xb4, 0x85, 0xf1, 0xe9, 0x97, 0xc4, 0xdf, 0xae, 0x00, 0x2c, 0xdd, 0xb1, 0x9b, 0xd2, 0x88, 0xce, - 0xae, 0xc1, 0xb4, 0xdb, 0xe9, 0x04, 0x0f, 0x78, 0xdb, 0x09, 0x42, 0x6f, 0xc7, 0xf3, 0x65, 0x7f, - 0x2a, 0xef, 0x22, 0xb3, 0x48, 0xbf, 0xf5, 0xa7, 0xa2, 0x3b, 0xb2, 0x44, 0xe7, 0xd3, 0xe5, 0xf1, - 0x6e, 0xd0, 0x56, 0xf6, 0x34, 0x83, 0x0f, 0x15, 0x15, 0xf0, 0x59, 0x97, 0x25, 0x3a, 0x9f, 0x5d, - 0xb4, 0x0f, 0xaa, 0xc3, 0x95, 0xc1, 0x87, 0x8a, 0x0a, 0xf8, 0x48, 0xa3, 0x62, 0xc4, 0xd6, 0x00, - 0xef, 0x88, 0x1e, 0x38, 0xad, 0x90, 0xb7, 0xb9, 0x1f, 0x7b, 0x6e, 0x27, 0x22, 0x0b, 0x2c, 0x5e, - 0x35, 0xe4, 0x0a, 0x75, 0x0b, 0x14, 0x16, 0x2e, 0xa5, 0x65, 0xec, 0x12, 0x8c, 0x76, 0xdd, 0x87, - 0x8e, 0xbb, 0x23, 0xfd, 0xec, 0x26, 0xa5, 0xc5, 0x8e, 0x40, 0xfa, 0x8e, 0xd8, 0x75, 0x1f, 0xd6, - 0x77, 0xb8, 0xf8, 0x0a, 0xfe, 0xb0, 0x17, 0x44, 0xda, 0x57, 0x8c, 0xa4, 0x5f, 0x91, 0x29, 0xd2, - 0xbf, 0x82, 0x8a, 0xe8, 0x2b, 0xac, 0x5f, 0x28, 0xc1, 0x33, 0xab, 0xd8, 0x8a, 0x78, 0x7f, 0x89, - 0xfb, 0x31, 0x0f, 0x1b, 0x3c, 0xec, 0x7a, 0xe8, 0xf7, 0xd3, 0xe4, 0x31, 0x7b, 0x11, 0x2a, 0x75, - 0xfb, 0x36, 0xcd, 0x6a, 0xb9, 0x75, 0x19, 0x3e, 0x60, 0xa2, 0x34, 0x31, 0xea, 0x96, 0x8f, 0xb8, - 0x6c, 0xaa, 0xc3, 0x44, 0x3d, 0x8a, 0xbc, 0x1d, 0xbf, 0x2b, 0x83, 0x13, 0x2b, 0x86, 0x97, 0x19, - 0xc1, 0x73, 0x97, 0xc0, 0x3a, 0x89, 0xf5, 0x9f, 0x95, 0x60, 0xa6, 0xde, 0xeb, 0x99, 0x4d, 0x36, - 0x3d, 0x1c, 0x4b, 0xc7, 0xf7, 0x70, 0xf4, 0x60, 0xca, 0xf8, 0x5c, 0x39, 0xa5, 0xd2, 0xb3, 0xcf, - 0x21, 0x3d, 0x23, 0x9b, 0xdd, 0x4b, 0x40, 0x4e, 0x64, 0x3a, 0xc8, 0x64, 0x18, 0x5b, 0xff, 0xfe, - 0x18, 0x4a, 0x16, 0xda, 0x22, 0x28, 0xaa, 0xa0, 0x54, 0x10, 0x55, 0xf0, 0x36, 0x68, 0xca, 0x9a, - 0xbe, 0x5b, 0x6b, 0xc7, 0x05, 0xdd, 0x1c, 0x9a, 0x22, 0xb3, 0xfb, 0xd9, 0xf8, 0x82, 0x0a, 0x7e, - 0xcd, 0x8b, 0xd9, 0x65, 0xfd, 0x44, 0x42, 0x0b, 0x6e, 0x00, 0x5b, 0xf5, 0xd1, 0x69, 0x87, 0x37, - 0xef, 0x7b, 0xbd, 0x7b, 0x3c, 0xf4, 0xb6, 0xf7, 0x69, 0x01, 0x60, 0xe7, 0x7b, 0x54, 0xea, 0x44, - 0xf7, 0xbd, 0x9e, 0xb3, 0x87, 0xe5, 0x76, 0x01, 0x0d, 0x7b, 0x1f, 0x46, 0x6d, 0xfe, 0x20, 0xf4, - 0x62, 0xe5, 0x63, 0x3a, 0x95, 0x58, 0xf7, 0x11, 0x2a, 0xd7, 0x42, 0x28, 0x7f, 0xe8, 0xb2, 0x92, - 0xca, 0xd9, 0x82, 0xd4, 0xb7, 0xa4, 0x2f, 0xe9, 0x64, 0xfa, 0xb5, 0xf5, 0xcd, 0xe6, 0x20, 0x75, - 0x8b, 0x5d, 0x84, 0x61, 0x54, 0xda, 0xe8, 0x38, 0x88, 0x81, 0xb7, 0x78, 0x7c, 0xd2, 0x35, 0x4a, - 0xc4, 0x40, 0x63, 0x91, 0xf2, 0x8a, 0x51, 0x5b, 0x92, 0x06, 0xc9, 0x6a, 0x9c, 0x63, 0x8f, 0xa5, - 0x71, 0xae, 0x41, 0xcd, 0x96, 0x41, 0xe5, 0xed, 0x7a, 0x0f, 0x3d, 0x25, 0xa2, 0x59, 0xc0, 0x95, - 0x7c, 0xee, 0xd1, 0xc1, 0xfc, 0xb3, 0x14, 0x70, 0xde, 0x76, 0xdc, 0x9e, 0x74, 0xb0, 0x30, 0xc4, - 0x48, 0x96, 0x92, 0xbd, 0x0d, 0x43, 0x42, 0xf4, 0x52, 0x24, 0x82, 0xba, 0x92, 0x4d, 0xa5, 0xb1, - 0x5c, 0x9c, 0xad, 0xc0, 0x90, 0x09, 0x48, 0xc2, 0x1c, 0x98, 0x32, 0xa7, 0x3b, 0xb9, 0x70, 0xce, - 0xa6, 0xfd, 0x69, 0x96, 0xd3, 0x3d, 0x2d, 0xc1, 0x9c, 0x16, 0x02, 0xf5, 0x15, 0x90, 0x59, 0xa4, - 0x2b, 0x50, 0xdd, 0x58, 0x6a, 0x34, 0x82, 0x30, 0x96, 0xa7, 0xdd, 0x74, 0xbf, 0x11, 0x30, 0xdb, - 0xf5, 0x77, 0xb8, 0x54, 0x20, 0xe2, 0x56, 0xcf, 0x11, 0xdb, 0xb8, 0xa1, 0x40, 0x28, 0x52, 0xf6, - 0x6d, 0x38, 0x75, 0x37, 0xe2, 0x75, 0x7f, 0x1f, 0x55, 0x0a, 0x6d, 0xa9, 0x4c, 0xe1, 0xd4, 0xc3, - 0x9b, 0xc6, 0x7e, 0xc4, 0x1d, 0xd7, 0xdf, 0x77, 0xa4, 0x2a, 0x52, 0xbc, 0x70, 0x8a, 0xb9, 0xb0, - 0xcb, 0x50, 0x59, 0x5f, 0x6a, 0xd0, 0xb1, 0x58, 0x79, 0x58, 0xaf, 0x2f, 0x35, 0xe4, 0x44, 0xea, - 0x9a, 0x01, 0x2f, 0xeb, 0x4b, 0x0d, 0xf6, 0x16, 0x54, 0xd6, 0xd6, 0xd6, 0xc9, 0xd5, 0x53, 0x11, - 0xac, 0xad, 0xad, 0xcb, 0x6f, 0xf1, 0xfc, 0x6d, 0x1e, 0x72, 0xbf, 0xa5, 0xcf, 0x5b, 0x81, 0x2f, - 0xe6, 0xec, 0xc6, 0x5a, 0x93, 0x5c, 0x39, 0xb5, 0x39, 0xbb, 0xb1, 0x46, 0x73, 0x36, 0x1f, 0xe1, - 0xf2, 0xf9, 0x05, 0x60, 0x7c, 0x0b, 0x3f, 0x9a, 0xcd, 0xc2, 0x68, 0x4b, 0xe2, 0x10, 0x37, 0xf5, - 0x93, 0x31, 0x18, 0x72, 0xc3, 0x1d, 0xda, 0x71, 0x6d, 0xfc, 0x9b, 0xbd, 0x02, 0xb5, 0xb0, 0xef, - 0x3b, 0x6e, 0x24, 0xaf, 0x87, 0xfb, 0x11, 0x0f, 0xa5, 0x44, 0xb7, 0x27, 0xc3, 0xbe, 0x5f, 0x8f, - 0x84, 0x5e, 0x2a, 0x56, 0x89, 0xf5, 0x77, 0x4b, 0xa0, 0x2d, 0xd5, 0xaa, 0xcd, 0xdb, 0x5e, 0xc8, - 0x5b, 0x31, 0xa9, 0x01, 0xa7, 0xc9, 0xe9, 0x1d, 0x61, 0x19, 0xa7, 0x77, 0x84, 0xb1, 0xaf, 0xc1, - 0x28, 0x6d, 0x57, 0x24, 0x9e, 0x55, 0x77, 0xd1, 0xad, 0x9f, 0xcc, 0x1c, 0x90, 0xdb, 0xea, 0x14, - 0x91, 0xd8, 0x1d, 0x6e, 0x6e, 0x6e, 0x2c, 0x75, 0x5c, 0xaf, 0x1b, 0xd1, 0x9e, 0x83, 0x02, 0xea, - 0xe3, 0x07, 0xb1, 0xd3, 0x42, 0xa8, 0xbe, 0x3b, 0x24, 0xa8, 0xd6, 0x75, 0x75, 0xe9, 0x78, 0x44, - 0x2c, 0xca, 0x3c, 0x0c, 0xdf, 0x4b, 0x8f, 0xe3, 0x8b, 0x63, 0x8f, 0x0e, 0xe6, 0x65, 0xdf, 0xda, - 0x12, 0x6e, 0x71, 0x18, 0x4b, 0xa6, 0xb8, 0xe0, 0x25, 0x7e, 0x20, 0xaf, 0x49, 0xc9, 0x4b, 0x4c, - 0x76, 0x1b, 0xa1, 0x42, 0x51, 0x5c, 0xf1, 0xdb, 0x88, 0x50, 0x46, 0x04, 0xec, 0x1e, 0xee, 0xb7, - 0x71, 0x45, 0xe8, 0x5f, 0x47, 0x68, 0x9a, 0xe2, 0xf5, 0xdf, 0x97, 0x70, 0x2a, 0xb2, 0xd3, 0x30, - 0xb2, 0x1d, 0x84, 0x5d, 0x97, 0x82, 0x3e, 0x6c, 0xfa, 0xc5, 0xe6, 0xa0, 0xda, 0x0b, 0x83, 0x3d, - 0xaf, 0xcd, 0x69, 0x5f, 0xb1, 0x93, 0xdf, 0xec, 0x02, 0x8c, 0x74, 0x83, 0x76, 0xba, 0x67, 0xd4, - 0xd2, 0x89, 0x7c, 0x69, 0x5d, 0x14, 0xd8, 0x54, 0xce, 0x5e, 0x86, 0xa9, 0x6d, 0xb7, 0xd3, 0xd9, - 0x72, 0x5b, 0xf7, 0x1d, 0x04, 0x91, 0x9d, 0x79, 0x52, 0x41, 0x11, 0x7d, 0xee, 0x03, 0x18, 0xc6, - 0x3f, 0xc4, 0xd4, 0xf1, 0x93, 0xbe, 0xb3, 0x87, 0xe8, 0x40, 0x33, 0xa9, 0x6a, 0x76, 0xd2, 0xf3, - 0x8f, 0x3d, 0xa1, 0x80, 0x78, 0x05, 0xfc, 0x8b, 0x25, 0x18, 0x91, 0x0b, 0x42, 0xf0, 0xe8, 0xaa, - 0xfb, 0xf8, 0x31, 0x1b, 0xff, 0x16, 0x07, 0x09, 0xed, 0xa2, 0x9c, 0x38, 0x40, 0x94, 0x5e, 0x92, - 0x5f, 0x80, 0x1a, 0x21, 0x44, 0x3d, 0x6f, 0x7b, 0x9b, 0x3b, 0x5e, 0x9b, 0xe6, 0xe7, 0x54, 0x44, - 0xc7, 0x35, 0x01, 0x5e, 0x6d, 0x0b, 0x56, 0x4a, 0xef, 0x6b, 0xb9, 0x14, 0x86, 0x62, 0x03, 0x81, - 0x96, 0xdc, 0x48, 0xb0, 0x92, 0x31, 0xf7, 0xf2, 0x2a, 0x1d, 0xdb, 0x32, 0x2c, 0x59, 0x49, 0xf8, - 0x12, 0x0f, 0x63, 0xf1, 0xb9, 0xd6, 0x9f, 0x2d, 0xc1, 0x94, 0xb9, 0xce, 0xd8, 0x25, 0x18, 0xa1, - 0x3c, 0x08, 0x25, 0xbc, 0x6d, 0x11, 0x23, 0x3a, 0x22, 0x33, 0x20, 0x18, 0x79, 0x0f, 0x08, 0x4b, - 0x68, 0xfe, 0xc4, 0x81, 0x14, 0x5c, 0xd4, 0xfc, 0x69, 0x25, 0xda, 0xaa, 0x8c, 0x59, 0x30, 0x62, - 0xf3, 0xa8, 0xdf, 0x89, 0x75, 0x2f, 0x91, 0x10, 0x21, 0x36, 0x95, 0x58, 0xff, 0x42, 0x76, 0xa1, - 0xd8, 0xef, 0xcc, 0xe8, 0x80, 0xd2, 0xe3, 0x44, 0x07, 0x7c, 0x17, 0x4e, 0xda, 0x41, 0x87, 0x47, - 0x75, 0x7f, 0xff, 0xc1, 0x2e, 0x0f, 0x79, 0x23, 0x0c, 0xb6, 0x95, 0x43, 0xcb, 0xf8, 0xc2, 0x0b, - 0xc6, 0x7e, 0x5b, 0x84, 0x28, 0x3d, 0x12, 0x42, 0x51, 0x22, 0xa4, 0x32, 0x16, 0x09, 0xd1, 0x9c, - 0x71, 0x80, 0x29, 0xac, 0x44, 0x4c, 0xe6, 0x50, 0x33, 0x14, 0xd9, 0xf4, 0xcb, 0xfa, 0xf9, 0x12, - 0xcc, 0x0d, 0xae, 0x12, 0xb5, 0x28, 0xf9, 0x67, 0xaa, 0xbe, 0x4a, 0x2d, 0x4a, 0x42, 0x33, 0xa1, - 0x0c, 0x1a, 0x32, 0xb3, 0xe1, 0x54, 0xbd, 0xd5, 0xe2, 0xbd, 0x58, 0x30, 0x26, 0x17, 0xf8, 0x44, - 0xbd, 0xad, 0x4a, 0x43, 0xab, 0x8b, 0x08, 0x32, 0x28, 0x42, 0x85, 0x05, 0xa0, 0x44, 0x28, 0x26, - 0xb5, 0x7e, 0xa7, 0x04, 0xd0, 0x6c, 0xde, 0xb8, 0xc5, 0xf7, 0x1b, 0xae, 0x87, 0xfa, 0xaa, 0xdc, - 0x72, 0x6e, 0x91, 0xe0, 0x9e, 0x20, 0xcf, 0x37, 0xb9, 0x53, 0xdd, 0xe7, 0xfb, 0x86, 0xe7, 0x9b, - 0x42, 0x95, 0x5f, 0xe5, 0xed, 0xb9, 0x31, 0x17, 0x84, 0x78, 0x6d, 0xa5, 0xbe, 0x0a, 0xa1, 0x19, - 0x4a, 0x0d, 0x99, 0x7d, 0x1b, 0xa6, 0xd2, 0x5f, 0x89, 0xff, 0xde, 0x54, 0xb2, 0x39, 0x98, 0x85, - 0x8b, 0xcf, 0x3f, 0x3a, 0x98, 0x9f, 0xd3, 0xb8, 0x66, 0x9d, 0xd8, 0x32, 0xcc, 0xde, 0x19, 0xfa, - 0x97, 0x7f, 0x6d, 0xbe, 0x84, 0x4e, 0x96, 0x1b, 0x6b, 0x4d, 0xf5, 0x99, 0xe7, 0x61, 0x28, 0x89, - 0x3d, 0x9b, 0x20, 0xd5, 0xc3, 0xf4, 0x85, 0xc1, 0x72, 0x71, 0xc8, 0x48, 0xbf, 0x07, 0x37, 0x3f, - 0xf3, 0x3b, 0x44, 0x29, 0xbb, 0x0e, 0xa3, 0xc7, 0x6a, 0x39, 0x0a, 0xcc, 0x82, 0x16, 0x2b, 0x6a, - 0xa1, 0x7b, 0x2f, 0xd9, 0xf2, 0xea, 0x73, 0x42, 0xea, 0xde, 0xad, 0xb0, 0x63, 0x0b, 0x98, 0x75, - 0x50, 0x02, 0xb8, 0xb9, 0xb9, 0xf1, 0x23, 0x3b, 0x4c, 0xd6, 0x9f, 0x2f, 0xc3, 0x4c, 0xea, 0x80, - 0xad, 0xbe, 0xf3, 0xcb, 0x00, 0xe9, 0x27, 0x1d, 0xfd, 0xa1, 0xbd, 0xe4, 0x43, 0xdf, 0x81, 0x71, - 0xad, 0xf2, 0x63, 0x7c, 0x69, 0x2f, 0xfd, 0x52, 0x07, 0x6a, 0xd9, 0x86, 0x7f, 0xc6, 0x6f, 0xed, - 0x19, 0xf8, 0x62, 0xf6, 0xed, 0xba, 0x91, 0x8c, 0x77, 0x98, 0x94, 0xb3, 0x4f, 0xfc, 0xd6, 0x67, - 0x9f, 0xf8, 0x6d, 0xd5, 0xa1, 0x56, 0xdf, 0xe1, 0x46, 0xaf, 0xb0, 0xd7, 0x0b, 0x7a, 0x04, 0xcd, - 0xdf, 0x29, 0x54, 0xeb, 0x07, 0xeb, 0xa7, 0xca, 0x30, 0x2d, 0x66, 0x72, 0xbd, 0x1f, 0xef, 0x06, - 0xa1, 0x17, 0xef, 0x3f, 0xb5, 0x17, 0x97, 0xef, 0x19, 0x06, 0xa1, 0x39, 0xa5, 0x39, 0xea, 0xdf, - 0x36, 0xf8, 0xfe, 0x52, 0xd7, 0x45, 0x86, 0xe1, 0x44, 0x01, 0x15, 0x7b, 0xcd, 0xf0, 0x86, 0x98, - 0x55, 0x39, 0xa1, 0x7e, 0x78, 0x30, 0x3f, 0xa1, 0xd0, 0x37, 0xd2, 0x1c, 0x51, 0x0b, 0xa6, 0xeb, - 0xbd, 0xec, 0x29, 0x74, 0x8e, 0xd0, 0x5d, 0xef, 0x4d, 0x87, 0xfb, 0x8b, 0x30, 0x8c, 0x3b, 0x02, - 0xc5, 0xaf, 0xe0, 0xc1, 0x0e, 0xf7, 0x1e, 0xc3, 0xff, 0x54, 0x00, 0xd8, 0x0d, 0x18, 0x15, 0x7f, - 0xac, 0xbb, 0x3d, 0x72, 0x4d, 0x62, 0x89, 0xc5, 0x14, 0xa1, 0x3d, 0xcf, 0xdf, 0xd1, 0x8d, 0xa6, - 0x1d, 0xee, 0x74, 0xdd, 0x9e, 0x71, 0x02, 0x95, 0x88, 0x86, 0xf1, 0xb5, 0x3a, 0xd8, 0xf8, 0x5a, - 0x3a, 0xd2, 0xf8, 0xba, 0x0d, 0xd0, 0xf4, 0x76, 0x7c, 0xcf, 0xdf, 0xa9, 0x77, 0x76, 0x28, 0xb3, - 0xd6, 0xc5, 0xc1, 0xa3, 0x70, 0x29, 0x45, 0xc6, 0x35, 0xf2, 0x0c, 0xfa, 0x0f, 0x4a, 0x98, 0xe3, - 0x76, 0x76, 0x8c, 0x34, 0x04, 0x1a, 0x67, 0x76, 0x1b, 0xa0, 0xde, 0x8a, 0xbd, 0x3d, 0xb1, 0x5a, - 0x22, 0x3a, 0x2e, 0xaa, 0x26, 0x2f, 0xd5, 0x6f, 0xf1, 0x7d, 0x34, 0x71, 0x28, 0x4f, 0x2c, 0x17, - 0x51, 0xc5, 0xac, 0x37, 0x62, 0xcc, 0x53, 0x0e, 0xac, 0x07, 0xa7, 0xea, 0xed, 0xb6, 0x27, 0xbe, - 0xc1, 0xed, 0x6c, 0xc8, 0xa4, 0x69, 0xc8, 0x7a, 0xa2, 0x98, 0xf5, 0x45, 0xe5, 0x3c, 0xe4, 0x26, - 0x54, 0x8e, 0xca, 0xb5, 0x96, 0xa9, 0xa6, 0x98, 0xb1, 0xd5, 0x84, 0x29, 0xf3, 0xe3, 0xcd, 0xdc, - 0x5f, 0x13, 0x50, 0xb5, 0x9b, 0x75, 0xa7, 0x79, 0xa3, 0xfe, 0x66, 0xad, 0xc4, 0x6a, 0x30, 0x41, - 0xbf, 0x16, 0x9c, 0x85, 0xb7, 0xae, 0xd6, 0xca, 0x06, 0xe4, 0xad, 0x37, 0x17, 0x6a, 0x95, 0xb9, - 0xf2, 0x6c, 0x29, 0x93, 0x81, 0x64, 0xb4, 0x56, 0x95, 0xb7, 0x68, 0x42, 0x17, 0xad, 0xaa, 0xb6, - 0xb3, 0xab, 0x50, 0x69, 0x36, 0x6f, 0x64, 0x72, 0x78, 0xa4, 0xbb, 0xbb, 0xdc, 0xc1, 0x22, 0x43, - 0xd2, 0x08, 0x02, 0x41, 0x27, 0x8e, 0x7c, 0x65, 0x83, 0x2e, 0xdd, 0x2e, 0x07, 0x1d, 0xfb, 0x04, - 0xdd, 0xcd, 0xcd, 0x0d, 0x52, 0xcc, 0x15, 0x5d, 0xba, 0x4d, 0x49, 0xba, 0x8f, 0x1f, 0xe8, 0xfb, - 0xaa, 0x20, 0xb0, 0x6c, 0x18, 0xd7, 0x26, 0xb2, 0x54, 0x18, 0xbb, 0x41, 0x92, 0x96, 0x8c, 0x14, - 0x46, 0x01, 0xb1, 0xa9, 0x44, 0x1c, 0x65, 0xd6, 0x82, 0x96, 0xdb, 0x21, 0xcd, 0x13, 0x8f, 0x32, - 0x1d, 0x01, 0xb0, 0x25, 0xdc, 0xfa, 0xb5, 0x12, 0xd4, 0x1a, 0x42, 0x4b, 0xc7, 0xc0, 0xc0, 0xe0, - 0x3e, 0xf7, 0xef, 0xbd, 0xc9, 0x5e, 0x57, 0x4b, 0xae, 0x94, 0xdc, 0x02, 0x0c, 0xe3, 0x92, 0xcb, - 0xb8, 0xab, 0xd0, 0xb2, 0x6b, 0xa6, 0x29, 0xe8, 0xca, 0xc7, 0xcf, 0x18, 0x45, 0x29, 0xe8, 0xb2, - 0x19, 0xa3, 0x54, 0x32, 0xba, 0x79, 0x18, 0xc6, 0xe6, 0x90, 0x70, 0xc4, 0x96, 0xc7, 0x02, 0x60, - 0x4b, 0xb8, 0x26, 0x9b, 0x0e, 0xca, 0xb9, 0x6f, 0x58, 0xf8, 0x91, 0xca, 0xba, 0x64, 0x7e, 0xdc, - 0x21, 0xfe, 0x26, 0xb7, 0x06, 0x64, 0x5d, 0xca, 0x30, 0x90, 0xd9, 0x04, 0x16, 0xe4, 0xbd, 0xab, - 0x0c, 0xaa, 0xd5, 0x4d, 0xd2, 0xb9, 0x84, 0x2b, 0xdf, 0x80, 0x93, 0xd9, 0xfe, 0xc5, 0xfb, 0x94, - 0x3a, 0x4c, 0x9b, 0x70, 0x75, 0xb5, 0x72, 0xa6, 0xb0, 0xde, 0x7b, 0x0b, 0x76, 0x16, 0xdf, 0xfa, - 0xe5, 0x0a, 0x8c, 0xe1, 0x9f, 0x76, 0x5f, 0x6a, 0xf9, 0xf5, 0xcd, 0x26, 0xd9, 0x73, 0x75, 0x2d, - 0xdf, 0x7d, 0x10, 0x29, 0x0f, 0x70, 0x43, 0x60, 0x25, 0xc8, 0x44, 0x2a, 0xef, 0x97, 0xd5, 0x4d, - 0x42, 0x42, 0x2a, 0xcf, 0x18, 0x51, 0x86, 0x94, 0x90, 0x31, 0xa4, 0x4b, 0x1e, 0x3b, 0x74, 0x7f, - 0x5c, 0xa4, 0x0b, 0x3a, 0x66, 0x48, 0x97, 0x44, 0x43, 0x77, 0xdc, 0xcd, 0xa6, 0x38, 0x89, 0xe8, - 0xee, 0xb8, 0xa2, 0x8d, 0xc6, 0x29, 0x84, 0x90, 0xd8, 0x1d, 0x98, 0xa9, 0x6f, 0x36, 0xef, 0x68, - 0x97, 0xb8, 0xab, 0xcb, 0x74, 0x91, 0xfd, 0xc2, 0xa3, 0x83, 0xf9, 0xe7, 0x04, 0xa5, 0x7e, 0xc5, - 0x6b, 0x1e, 0xdd, 0xf2, 0xb4, 0xec, 0x27, 0x4a, 0x70, 0x3a, 0x03, 0x75, 0x3b, 0x77, 0x7d, 0x2f, - 0x56, 0x03, 0x6f, 0xa5, 0x97, 0xd4, 0x3a, 0x12, 0xa2, 0xac, 0xbb, 0x71, 0x6b, 0x97, 0x87, 0xd2, - 0xc7, 0x3e, 0x5b, 0xb5, 0xdb, 0x71, 0xfa, 0x02, 0x49, 0x77, 0xe1, 0x2f, 0xae, 0xc9, 0xfa, 0x5b, - 0xd3, 0xd9, 0x69, 0x41, 0x3a, 0xc1, 0x63, 0x8a, 0x8f, 0x77, 0x61, 0xb8, 0x2e, 0x8e, 0xe6, 0x24, - 0x48, 0x95, 0xa5, 0x22, 0x99, 0x15, 0x72, 0xcb, 0xc7, 0xd3, 0xbb, 0x91, 0x61, 0x46, 0x00, 0xd8, - 0x12, 0x8c, 0xd5, 0x37, 0x9b, 0xab, 0xab, 0xcb, 0x1b, 0x1b, 0x32, 0x75, 0x45, 0x65, 0xf1, 0x65, - 0x35, 0xea, 0x9e, 0xd7, 0x76, 0xb2, 0x5e, 0x90, 0xe9, 0xf1, 0x3c, 0xa5, 0x63, 0x5f, 0x05, 0xb8, - 0x19, 0x78, 0xbe, 0xbc, 0x51, 0xa2, 0x21, 0x7d, 0xee, 0xd1, 0xc1, 0xfc, 0xf8, 0xc7, 0x81, 0xe7, - 0xd3, 0x15, 0x94, 0x68, 0x7b, 0x8a, 0x64, 0x6b, 0x7f, 0x8b, 0xf9, 0xb3, 0x18, 0xc8, 0xe8, 0x88, - 0xe1, 0x74, 0xfe, 0x6c, 0x05, 0xb9, 0xab, 0x0f, 0x85, 0xc6, 0xba, 0x30, 0xdd, 0xec, 0xef, 0xec, - 0x70, 0xb1, 0xf9, 0x91, 0x69, 0x7f, 0x84, 0x4c, 0x7b, 0x49, 0x7e, 0x51, 0x69, 0x6e, 0x70, 0x3b, - 0x7d, 0x1e, 0x2d, 0xbe, 0x26, 0xd6, 0xfa, 0x6f, 0x1e, 0xcc, 0x93, 0x77, 0xa5, 0x50, 0x9c, 0x23, - 0x45, 0x9f, 0x37, 0xec, 0x67, 0x79, 0xb3, 0x3b, 0x30, 0x22, 0x3d, 0x11, 0x28, 0x97, 0xc2, 0x0b, - 0x87, 0xc8, 0x15, 0x89, 0x38, 0xc8, 0x47, 0x48, 0x96, 0xb2, 0x4d, 0xa8, 0x2e, 0x79, 0x61, 0xab, - 0xc3, 0x97, 0x56, 0x49, 0x3d, 0x7a, 0xf1, 0x10, 0x96, 0x0a, 0x55, 0xf6, 0x4b, 0x0b, 0x7f, 0xb5, - 0x3c, 0x5d, 0x5d, 0x52, 0x18, 0xec, 0x2f, 0x96, 0xe0, 0x99, 0xa4, 0xf5, 0xf5, 0x1d, 0xee, 0xc7, - 0x34, 0x5b, 0xa9, 0x97, 0xc6, 0x0e, 0xeb, 0xa5, 0x77, 0x72, 0xbd, 0x74, 0x21, 0xed, 0x25, 0x57, - 0x30, 0x73, 0xba, 0x92, 0x5b, 0xbe, 0xcf, 0x0e, 0xab, 0x95, 0x39, 0x00, 0xa9, 0x8f, 0x0d, 0xb9, - 0x69, 0xbf, 0x7c, 0xc8, 0x07, 0xa7, 0xc8, 0x14, 0xc5, 0x9e, 0xfc, 0x36, 0xc2, 0x8a, 0x12, 0x28, - 0xbb, 0xa5, 0xf2, 0x9e, 0x48, 0xc5, 0xed, 0xdc, 0x21, 0xbc, 0x65, 0x2e, 0x94, 0x13, 0x87, 0x24, - 0x5d, 0x92, 0xa3, 0xbd, 0xe6, 0x6e, 0x91, 0xae, 0x76, 0xc4, 0x68, 0xaf, 0xb9, 0xe9, 0x68, 0x77, - 0xdc, 0xec, 0x68, 0xaf, 0xb9, 0x5b, 0x6c, 0x49, 0xe6, 0x8f, 0x92, 0xc9, 0x86, 0x9e, 0x3f, 0x8c, - 0x9b, 0x32, 0xab, 0x17, 0xe4, 0x91, 0xfa, 0x26, 0x8c, 0x35, 0x7b, 0x6e, 0x8b, 0x77, 0xbc, 0xed, - 0x98, 0x1c, 0xdf, 0x5e, 0x3a, 0x84, 0x55, 0x82, 0x4b, 0x0e, 0x3b, 0xea, 0xa7, 0x7e, 0x6e, 0x4d, - 0x70, 0x44, 0x0b, 0x37, 0x1a, 0xeb, 0x64, 0xe4, 0x3f, 0xac, 0x85, 0x1b, 0x8d, 0x75, 0x52, 0xcb, - 0x7a, 0x5d, 0x43, 0x2d, 0x6b, 0xac, 0xb3, 0x1e, 0x4c, 0x6d, 0xf0, 0x30, 0x74, 0xb7, 0x83, 0xb0, - 0x2b, 0xaf, 0x92, 0xe4, 0x1d, 0xc0, 0xc5, 0xc3, 0xf8, 0x19, 0x04, 0xf2, 0x06, 0x25, 0x56, 0x30, - 0x27, 0x7b, 0xff, 0x94, 0xe1, 0x2f, 0xfa, 0x64, 0xd1, 0x8b, 0xb7, 0xfa, 0xad, 0xfb, 0x3c, 0xa6, - 0x9b, 0x83, 0xc3, 0xfa, 0x24, 0xc1, 0x95, 0x7d, 0xb2, 0xa5, 0x7e, 0xea, 0x7d, 0x92, 0xe0, 0x88, - 0x69, 0x40, 0x59, 0xa2, 0xd8, 0x91, 0xd3, 0x40, 0x22, 0xca, 0x69, 0x30, 0x28, 0x5d, 0x14, 0xdb, - 0x85, 0x89, 0xc5, 0xa0, 0xef, 0x0b, 0x6d, 0xbd, 0xe7, 0x7a, 0xe1, 0xec, 0x09, 0x64, 0xfb, 0xca, - 0x61, 0x0d, 0xd6, 0xd0, 0x65, 0xf0, 0xd9, 0x96, 0x80, 0x88, 0x03, 0x81, 0x00, 0xe9, 0x97, 0xc2, - 0x3a, 0x2a, 0x6b, 0xc3, 0x38, 0x4e, 0xe5, 0x65, 0xbe, 0x17, 0xf4, 0xa2, 0xd9, 0x93, 0x58, 0xd1, - 0xf9, 0xa3, 0x16, 0x85, 0xc4, 0x96, 0x8e, 0x54, 0xb8, 0x34, 0x9c, 0x36, 0x42, 0xf4, 0x9b, 0x3a, - 0x0d, 0x91, 0x5d, 0x87, 0xa1, 0x15, 0x7f, 0xef, 0x8d, 0xd9, 0x53, 0xc8, 0x7e, 0xfe, 0x10, 0xf6, - 0x02, 0x4d, 0x1a, 0x1c, 0xb8, 0xbf, 0xf7, 0x86, 0x6e, 0x70, 0x10, 0x25, 0xd9, 0xfb, 0xc2, 0xd3, - 0x8f, 0x75, 0x5f, 0xd8, 0x86, 0xf1, 0xeb, 0xdc, 0xe7, 0xa1, 0xd7, 0xba, 0xb3, 0xba, 0xbc, 0x34, - 0x7b, 0xe6, 0xc8, 0x6f, 0xd5, 0xb0, 0xe5, 0xb7, 0xee, 0x48, 0x80, 0x13, 0x78, 0xed, 0x96, 0x5e, - 0x8b, 0x86, 0x68, 0xfd, 0xd2, 0x30, 0xcc, 0x1f, 0xd1, 0x71, 0xec, 0x9e, 0xda, 0x87, 0xa5, 0x0e, - 0xf7, 0xc5, 0xe3, 0xf5, 0xf7, 0xa5, 0x23, 0xb7, 0xe8, 0x77, 0x61, 0x2a, 0xa3, 0xfa, 0x68, 0xb9, - 0x91, 0x33, 0x6a, 0x8f, 0x9d, 0x41, 0x9d, 0xfb, 0x37, 0x15, 0x18, 0x42, 0xd5, 0xf0, 0x45, 0xa8, - 0x34, 0xfb, 0x5b, 0xba, 0xe3, 0x42, 0x64, 0x6c, 0x4d, 0xa2, 0x94, 0xbd, 0x07, 0xe3, 0x14, 0x56, - 0xac, 0xd9, 0x17, 0xb0, 0x93, 0x54, 0x0c, 0x72, 0x36, 0xe8, 0x51, 0x43, 0x67, 0xef, 0xc3, 0x44, - 0xc3, 0xeb, 0xf1, 0x8e, 0xe7, 0x73, 0x2d, 0x84, 0x0f, 0xe7, 0x6d, 0x8f, 0xe0, 0x39, 0x67, 0x06, - 0x9d, 0xc0, 0x0c, 0x80, 0x1e, 0x3a, 0x7e, 0x00, 0xf4, 0xfb, 0x30, 0xb1, 0xcc, 0xb7, 0x3d, 0xdf, - 0x33, 0x54, 0x43, 0xac, 0xb8, 0x9d, 0xc0, 0x4d, 0x6a, 0x83, 0x80, 0x2d, 0xc2, 0xa4, 0xcd, 0x7b, - 0x41, 0xe4, 0xc5, 0x41, 0xb8, 0x7f, 0xd7, 0x5e, 0x25, 0x5f, 0x47, 0x34, 0x6d, 0x87, 0x49, 0x81, - 0xd3, 0x0f, 0xf5, 0x5d, 0xd7, 0x24, 0x61, 0xb7, 0x61, 0x26, 0x05, 0x98, 0xbe, 0xd5, 0x74, 0x73, - 0x9d, 0xf0, 0xc9, 0xc7, 0x4a, 0xe5, 0x49, 0xcd, 0x36, 0xd9, 0x7c, 0x9b, 0x22, 0xaf, 0xb2, 0x6d, - 0x0a, 0xf9, 0x76, 0x71, 0x9b, 0x6c, 0xbe, 0x6d, 0xfd, 0xbd, 0x0a, 0x9c, 0x19, 0x20, 0xc6, 0xd9, - 0x6d, 0x73, 0xba, 0xbe, 0x78, 0xb8, 0xd4, 0x3f, 0x7a, 0x9a, 0xae, 0x41, 0x6d, 0xe5, 0x16, 0x9a, - 0x64, 0xe8, 0x9e, 0xa8, 0xae, 0x8e, 0x11, 0xf8, 0xf9, 0xfc, 0x3e, 0x5e, 0x15, 0x69, 0xf7, 0x4a, - 0x46, 0x04, 0x5a, 0x86, 0x72, 0xee, 0xdf, 0x29, 0xd3, 0xbc, 0x7d, 0x17, 0xf4, 0x3c, 0xa7, 0x46, - 0x66, 0x82, 0x14, 0xac, 0xcf, 0x48, 0x0d, 0x9b, 0x7d, 0x00, 0x13, 0x2b, 0xb7, 0xa4, 0x1d, 0xfa, - 0x86, 0x32, 0x7d, 0x52, 0x17, 0xf2, 0xfb, 0xea, 0x1e, 0x3c, 0x63, 0x04, 0x35, 0x28, 0xd8, 0x5d, - 0x38, 0x21, 0xdb, 0xe6, 0x6d, 0x7b, 0x2d, 0x99, 0xe5, 0xd9, 0x73, 0x3b, 0x34, 0xc3, 0x5e, 0x7c, - 0x74, 0x30, 0x3f, 0xcf, 0xef, 0xe3, 0x25, 0x18, 0x95, 0x3b, 0x11, 0x22, 0xe8, 0x81, 0xa5, 0x05, - 0xf4, 0x7a, 0x7e, 0x57, 0x7b, 0x0c, 0x2b, 0x14, 0xb5, 0x89, 0xba, 0x05, 0xae, 0x44, 0xb2, 0xfe, - 0xcf, 0x11, 0x98, 0x1b, 0xac, 0x62, 0xb2, 0x0f, 0xcd, 0x01, 0x3c, 0x7f, 0xa4, 0x52, 0x7a, 0xf4, - 0x18, 0x7e, 0x1d, 0x4e, 0xae, 0xf8, 0x31, 0x0f, 0x7b, 0xa1, 0xa7, 0xf2, 0xc2, 0xde, 0x08, 0x22, - 0x15, 0xbf, 0x8b, 0xd7, 0x56, 0x3c, 0x29, 0xa7, 0x48, 0x74, 0xbc, 0xed, 0xd6, 0xaf, 0xad, 0x8a, - 0x38, 0xb0, 0x15, 0x98, 0xd2, 0xe0, 0x9d, 0xfe, 0x8e, 0xee, 0xec, 0xa4, 0xf3, 0xec, 0xf4, 0xf5, - 0xe0, 0xc6, 0x0c, 0x11, 0xc6, 0x08, 0xc7, 0x6e, 0xec, 0xb5, 0x6e, 0x6e, 0xde, 0x6a, 0xd2, 0x70, - 0xca, 0x18, 0x61, 0x84, 0x3a, 0x1f, 0x3f, 0xb8, 0x6f, 0xe8, 0x88, 0x29, 0xf2, 0xdc, 0xcf, 0x0d, - 0x3d, 0x8e, 0x24, 0xfc, 0x0a, 0x40, 0xba, 0x94, 0xf4, 0x9c, 0x44, 0xe9, 0xd2, 0x33, 0xd3, 0x00, - 0x28, 0x28, 0xbb, 0x01, 0xd3, 0xe9, 0xaf, 0x3b, 0x0f, 0x7c, 0xe5, 0x05, 0x20, 0xed, 0xf5, 0xda, - 0xca, 0x0d, 0x44, 0x99, 0x7e, 0xec, 0xc8, 0x90, 0xb1, 0x05, 0xa8, 0x6e, 0x06, 0xe1, 0xfd, 0x6d, - 0x31, 0xc6, 0x43, 0xe9, 0xc1, 0xe8, 0x01, 0xc1, 0xf4, 0x03, 0x80, 0xc2, 0x13, 0xcb, 0x65, 0xc5, - 0xdf, 0xf3, 0xc2, 0x00, 0x1d, 0xc4, 0x74, 0x6f, 0x6f, 0x9e, 0x82, 0x8d, 0x5c, 0x74, 0x29, 0x98, - 0x5d, 0x84, 0xe1, 0x7a, 0x2b, 0x0e, 0x42, 0x12, 0x7f, 0x72, 0xa6, 0x08, 0x80, 0x31, 0x53, 0x04, - 0x40, 0x74, 0xa2, 0x90, 0x49, 0xa3, 0x69, 0x27, 0x9a, 0x82, 0x48, 0x94, 0x8a, 0x83, 0x9d, 0xcd, - 0xb7, 0xd1, 0xbe, 0x5d, 0x4d, 0xdb, 0x1f, 0xf2, 0xed, 0xdc, 0x5d, 0x14, 0xa1, 0x89, 0x6e, 0x4f, - 0x47, 0x9c, 0x3c, 0x87, 0xb0, 0xdb, 0xd3, 0x29, 0x62, 0x5c, 0xca, 0x26, 0x50, 0x99, 0x78, 0x42, - 0xfd, 0x4a, 0xf2, 0xbd, 0x51, 0xe2, 0x89, 0x64, 0x7a, 0x99, 0x7b, 0x80, 0x4e, 0x60, 0xfd, 0x71, - 0x18, 0xb8, 0xda, 0x84, 0x12, 0xff, 0x78, 0xab, 0x6d, 0xcd, 0x3d, 0xc6, 0x6a, 0x7b, 0x2d, 0xc9, - 0x6b, 0xa0, 0xa7, 0xea, 0x44, 0x88, 0xae, 0x3e, 0x52, 0x86, 0x03, 0x73, 0xea, 0x57, 0x1e, 0x67, - 0xea, 0xff, 0xcd, 0xea, 0xe3, 0x4c, 0x7d, 0x1a, 0xda, 0xf2, 0x71, 0x87, 0xb6, 0x72, 0xbc, 0xa1, - 0x5d, 0x84, 0xc9, 0xe4, 0xd5, 0x8d, 0x86, 0x1b, 0x1b, 0xc2, 0x38, 0x79, 0x99, 0xc3, 0xe9, 0xb9, - 0x46, 0x12, 0x69, 0x93, 0x44, 0xd3, 0x4f, 0x90, 0xc3, 0x70, 0x5e, 0x3f, 0xc9, 0xd0, 0xeb, 0xe8, - 0x42, 0x06, 0x29, 0x75, 0xa3, 0x89, 0x51, 0xf2, 0x34, 0xcf, 0xa5, 0xe7, 0xa2, 0xd2, 0x50, 0x64, - 0x00, 0xbd, 0x71, 0x67, 0x68, 0x10, 0x65, 0x97, 0xd8, 0xe8, 0x63, 0x2d, 0x31, 0x19, 0xaf, 0x15, - 0xae, 0x05, 0x3b, 0x9e, 0x8a, 0xa5, 0x56, 0xf1, 0x5a, 0xa1, 0xd3, 0x11, 0xd0, 0x4c, 0xbc, 0x96, - 0x44, 0x65, 0xaf, 0xc3, 0x88, 0xf8, 0xb1, 0xba, 0x4c, 0x8b, 0x02, 0x2d, 0x66, 0x48, 0x64, 0x06, - 0xb0, 0x4b, 0x24, 0x55, 0xcd, 0x4a, 0xd7, 0xf5, 0x3a, 0xb4, 0x14, 0xd2, 0x6a, 0xb8, 0x80, 0x66, - 0xab, 0x41, 0x54, 0xd6, 0x82, 0x09, 0x9b, 0x6f, 0x37, 0xc2, 0x20, 0xe6, 0xad, 0x98, 0xb7, 0xe9, - 0x3c, 0xad, 0x4c, 0x4a, 0x8b, 0x41, 0x20, 0x6d, 0x05, 0x18, 0xeb, 0x5c, 0xfa, 0xcd, 0x83, 0x79, - 0x10, 0x20, 0x99, 0x1d, 0x41, 0xac, 0x34, 0x31, 0xfe, 0x3d, 0x45, 0xac, 0xaf, 0x34, 0x9d, 0x29, - 0xfb, 0xae, 0xd8, 0x65, 0x92, 0x2e, 0x49, 0x2b, 0x9b, 0x18, 0x50, 0xd9, 0x5b, 0x85, 0x95, 0xcd, - 0x6b, 0xbd, 0x5d, 0x58, 0x69, 0x61, 0x25, 0xec, 0xab, 0x30, 0xbe, 0xb4, 0xba, 0x14, 0xf8, 0xdb, - 0xde, 0x4e, 0xf3, 0x46, 0x1d, 0x0f, 0xe5, 0x24, 0x26, 0x5a, 0x9e, 0xd3, 0x42, 0xb8, 0x13, 0xed, - 0xba, 0x46, 0xfa, 0xaa, 0x14, 0x9f, 0x5d, 0x87, 0x29, 0xf5, 0xd3, 0xe6, 0xdb, 0x42, 0x55, 0x9c, - 0xd2, 0xb2, 0xa9, 0x24, 0x1c, 0x44, 0x47, 0x98, 0xda, 0x62, 0x86, 0x4c, 0x4c, 0xc6, 0x65, 0xde, - 0xeb, 0x04, 0xfb, 0xa2, 0x79, 0x1b, 0x1e, 0x0f, 0xf1, 0xf4, 0x4d, 0x93, 0xb1, 0x9d, 0x94, 0x38, - 0xb1, 0x67, 0x3a, 0x11, 0x9a, 0x44, 0x42, 0xeb, 0xa4, 0x29, 0x7e, 0xcf, 0x8b, 0xbc, 0x2d, 0xaf, - 0xe3, 0xc5, 0xfb, 0x32, 0xe6, 0x4c, 0xaa, 0x5d, 0x6a, 0x5d, 0xec, 0x25, 0xa5, 0xba, 0xd6, 0x99, - 0x23, 0xb5, 0x7e, 0xb1, 0x0c, 0xcf, 0x1e, 0x66, 0x83, 0x62, 0x4d, 0x53, 0x0e, 0x5e, 0x38, 0x86, - 0xdd, 0xea, 0x68, 0x49, 0xb8, 0x32, 0xe0, 0x88, 0x83, 0x9d, 0x31, 0xd8, 0xb2, 0x9b, 0x3d, 0xec, - 0xec, 0x91, 0x98, 0xfb, 0xb4, 0x89, 0x94, 0xae, 0xc2, 0xd8, 0x52, 0xe0, 0xc7, 0xfc, 0x61, 0x9c, - 0xc9, 0x43, 0x28, 0x81, 0xd9, 0x24, 0x52, 0x0a, 0xd5, 0xfa, 0x8d, 0x0a, 0x3c, 0x77, 0xa8, 0x11, - 0x86, 0x6d, 0x98, 0xbd, 0x76, 0xf1, 0x38, 0x96, 0x9b, 0xa3, 0xbb, 0x6d, 0x21, 0x17, 0x31, 0x73, - 0x74, 0x26, 0x0c, 0x1b, 0x98, 0xcc, 0x8e, 0x76, 0xbd, 0x13, 0x6c, 0xa1, 0x99, 0xce, 0xf3, 0x77, - 0x28, 0xab, 0x9a, 0xcc, 0xea, 0x80, 0xa5, 0xce, 0x4e, 0x27, 0xd8, 0x92, 0xe6, 0x3e, 0xcf, 0xd7, - 0x35, 0xb2, 0x02, 0xea, 0xb9, 0xdf, 0x28, 0x51, 0xc7, 0xbf, 0x01, 0xa3, 0xd8, 0xfc, 0xa4, 0xdb, - 0xe5, 0xb5, 0x10, 0x4a, 0x76, 0xcf, 0xbc, 0x16, 0x92, 0x68, 0xec, 0x0a, 0x54, 0x97, 0xdc, 0x4e, - 0x47, 0xcb, 0xfc, 0x88, 0xb6, 0x99, 0x16, 0xc2, 0x32, 0x01, 0x66, 0x0a, 0x51, 0x6c, 0x85, 0xf2, - 0x6f, 0x6d, 0xff, 0x41, 0x01, 0x4c, 0x64, 0x99, 0x2d, 0x48, 0x43, 0xc6, 0xa7, 0x88, 0x30, 0x58, - 0x63, 0x48, 0x7b, 0x8a, 0x48, 0x00, 0x8c, 0xa7, 0x88, 0xf0, 0x2d, 0xa5, 0x1f, 0x8c, 0xc0, 0xf3, - 0x87, 0x5b, 0x27, 0xd9, 0x5d, 0x73, 0x58, 0x5f, 0x3d, 0x96, 0x4d, 0xf3, 0xe8, 0x71, 0x55, 0x0f, - 0x49, 0xc9, 0x0e, 0xb9, 0x90, 0x4f, 0x91, 0xf0, 0xc3, 0x83, 0x79, 0x2d, 0x6a, 0xf1, 0x66, 0xe0, - 0xf9, 0x9a, 0x93, 0xc0, 0x27, 0x39, 0x45, 0x61, 0x7c, 0xe1, 0xea, 0xf1, 0x5a, 0x96, 0xd2, 0x49, - 0x59, 0x75, 0x4c, 0x05, 0x83, 0x7d, 0x1d, 0x86, 0xd0, 0xfa, 0x32, 0xa4, 0x02, 0x8f, 0x8e, 0x53, - 0x99, 0xa0, 0xa0, 0x6a, 0xd0, 0x36, 0x94, 0xb1, 0xbf, 0x20, 0xc7, 0xb9, 0x77, 0xa0, 0x96, 0x6d, - 0x14, 0x3b, 0x0f, 0x43, 0xf8, 0x69, 0x5a, 0x06, 0x89, 0x4c, 0xdb, 0xb0, 0x7c, 0xee, 0xa7, 0x4b, - 0x00, 0x69, 0x25, 0x42, 0xdd, 0x5a, 0x8d, 0xa2, 0x7e, 0x92, 0xcd, 0x1c, 0xd5, 0x2d, 0x0f, 0x21, - 0xfa, 0x0e, 0x2a, 0x71, 0xd8, 0xd7, 0x31, 0x83, 0x05, 0xba, 0xe6, 0xe3, 0xa0, 0xdc, 0xd8, 0xd8, - 0x68, 0x10, 0xb9, 0xf4, 0x7b, 0x43, 0x75, 0x3e, 0xf1, 0xe9, 0x97, 0xd1, 0x2d, 0xbb, 0x71, 0xdc, - 0x73, 0x24, 0x4b, 0x7b, 0x10, 0xf9, 0xdc, 0xf7, 0xd4, 0xd1, 0x16, 0xd3, 0x7f, 0xea, 0xa9, 0x97, - 0xa8, 0x61, 0x94, 0xfe, 0xd3, 0xc8, 0xdb, 0x64, 0xa6, 0xff, 0xd4, 0x89, 0xc4, 0x8a, 0x2e, 0xc8, - 0x33, 0xa5, 0x65, 0xf2, 0x3c, 0x22, 0xc5, 0x54, 0x01, 0x35, 0x73, 0xe1, 0x4c, 0x1e, 0x2a, 0x1f, - 0x54, 0xab, 0xa4, 0x09, 0xac, 0x8a, 0x18, 0x23, 0x92, 0x9e, 0x05, 0x66, 0x00, 0x1f, 0xeb, 0xe7, - 0xcb, 0x70, 0x76, 0xa0, 0x6d, 0x8c, 0x35, 0xcc, 0x95, 0xf5, 0xf2, 0x51, 0xc6, 0xb4, 0x23, 0x17, - 0xd5, 0xdc, 0xdf, 0x53, 0x42, 0xea, 0x6b, 0x30, 0xd1, 0xec, 0x6f, 0x65, 0x4d, 0x0a, 0x32, 0xa3, - 0xb1, 0x06, 0xd7, 0xd5, 0x17, 0x1d, 0x5f, 0x0c, 0x9b, 0x4a, 0xb3, 0x44, 0x21, 0x10, 0x5a, 0xdc, - 0x55, 0x92, 0x26, 0x2e, 0x9f, 0xb5, 0xd5, 0x24, 0x12, 0xd3, 0x31, 0xe6, 0xbe, 0xeb, 0xc7, 0x7a, - 0xc4, 0xaf, 0x84, 0xe8, 0xd3, 0x51, 0x42, 0xac, 0xff, 0xa4, 0x5c, 0x6c, 0xc9, 0xb9, 0xbe, 0xd4, - 0x78, 0x1c, 0x4b, 0xce, 0xf5, 0xa5, 0xc6, 0xd1, 0x3d, 0xf5, 0x5f, 0xab, 0x9e, 0x92, 0x4e, 0xa3, - 0x72, 0x73, 0x54, 0xb7, 0x91, 0xca, 0x69, 0x94, 0x36, 0xd2, 0x28, 0xe3, 0x34, 0x4a, 0xc8, 0xec, - 0x2d, 0x18, 0x5b, 0x0b, 0x64, 0xfa, 0x55, 0xd5, 0x3f, 0x32, 0xeb, 0x9a, 0x02, 0xea, 0x3b, 0x69, - 0x82, 0x29, 0x0e, 0xcf, 0xe6, 0x7c, 0x51, 0xc1, 0x68, 0xb8, 0xda, 0x32, 0xf3, 0xcd, 0xbc, 0xb3, - 0x33, 0xc9, 0xac, 0xff, 0x74, 0x18, 0xac, 0xa3, 0x6f, 0x1c, 0xd8, 0x37, 0xcc, 0xbe, 0xbb, 0x74, - 0xec, 0xbb, 0x8a, 0x63, 0xed, 0xce, 0xf5, 0x7e, 0xdb, 0xe3, 0x7e, 0xcb, 0x4c, 0x75, 0x4a, 0x30, - 0x7d, 0x67, 0x53, 0x78, 0x9f, 0x26, 0xb7, 0xd5, 0xdc, 0x3f, 0xae, 0xa4, 0xf2, 0x24, 0xa3, 0x45, - 0x95, 0x3e, 0x85, 0x16, 0xc5, 0x6e, 0x41, 0x4d, 0x87, 0x68, 0xd2, 0x04, 0x95, 0x5c, 0x83, 0x51, - 0xa6, 0x51, 0x39, 0x42, 0x53, 0x15, 0xab, 0x1c, 0x5f, 0x15, 0xcb, 0x58, 0xa2, 0x87, 0x1e, 0xcf, - 0x12, 0x4d, 0xa9, 0x51, 0x23, 0xd2, 0x45, 0x86, 0xcd, 0xd4, 0xa8, 0x05, 0xfa, 0x88, 0x8e, 0xae, - 0xb2, 0xbb, 0xe2, 0x4f, 0x2d, 0xfb, 0x5f, 0x92, 0xdd, 0x55, 0xd2, 0x17, 0x65, 0x77, 0x4d, 0x48, - 0x84, 0x5e, 0x63, 0xf7, 0x7d, 0xf9, 0x94, 0xe1, 0x68, 0xaa, 0xd7, 0x84, 0x7d, 0xdf, 0xc9, 0x3e, - 0x67, 0x98, 0x20, 0x5a, 0xbf, 0x3c, 0x54, 0xac, 0x47, 0xa6, 0x97, 0x52, 0x8f, 0xa1, 0x47, 0x26, - 0x44, 0x9f, 0xcf, 0x4c, 0xbd, 0x0b, 0x27, 0x54, 0x3c, 0x53, 0x83, 0xa2, 0x14, 0xee, 0xda, 0x6b, - 0x34, 0xc4, 0x68, 0x18, 0x4d, 0x22, 0xa1, 0x92, 0xd0, 0x86, 0x7e, 0x68, 0x18, 0x46, 0x0b, 0xe8, - 0xe7, 0xfe, 0xae, 0xda, 0x1c, 0xf5, 0x41, 0xc0, 0xa4, 0x44, 0xa5, 0xa2, 0x41, 0xe8, 0xf7, 0x8d, - 0x61, 0x34, 0x49, 0xa4, 0xa4, 0x4e, 0x6c, 0xf4, 0x77, 0xcd, 0x63, 0x85, 0x6e, 0xd7, 0x37, 0xb9, - 0x64, 0x88, 0xd8, 0x0e, 0x9c, 0x4d, 0x4f, 0x5d, 0xda, 0xa1, 0x12, 0x39, 0xca, 0x0f, 0xbe, 0xf8, - 0xe8, 0x60, 0xfe, 0x65, 0xed, 0xd4, 0xa6, 0x9f, 0x4d, 0x33, 0xdc, 0x07, 0xf3, 0x12, 0xf2, 0x76, - 0x31, 0x74, 0xfd, 0xd6, 0xae, 0x36, 0xe7, 0x51, 0xde, 0x6e, 0x21, 0x34, 0x97, 0x01, 0x31, 0x45, - 0xb6, 0x7e, 0xb3, 0x5c, 0x6c, 0xbd, 0xa2, 0xbb, 0xc7, 0xc7, 0xb0, 0x5e, 0x49, 0x8a, 0xa3, 0x77, - 0x89, 0x7f, 0xa9, 0x76, 0x89, 0x97, 0x61, 0x74, 0x43, 0x6c, 0x52, 0x49, 0x66, 0x51, 0xf4, 0xec, - 0x8a, 0x25, 0xc8, 0x56, 0x65, 0xec, 0x43, 0x60, 0x0d, 0x37, 0xe4, 0x7e, 0xbc, 0x14, 0x74, 0x7b, - 0x6e, 0x18, 0x77, 0xf1, 0xb1, 0x47, 0xb9, 0x35, 0xa0, 0x17, 0x4f, 0x0f, 0x4b, 0x9d, 0x96, 0x56, - 0xac, 0x6b, 0x29, 0x79, 0x62, 0x76, 0x19, 0x46, 0x95, 0xc3, 0x52, 0x25, 0x4d, 0xce, 0x9e, 0x77, - 0x56, 0x52, 0x58, 0x62, 0x57, 0x52, 0x39, 0x37, 0xd4, 0xeb, 0x2a, 0x14, 0x95, 0x46, 0x40, 0x5d, - 0x18, 0x25, 0x98, 0xd6, 0x7f, 0x39, 0x02, 0xb3, 0x83, 0xee, 0x35, 0xd9, 0x1d, 0xb3, 0x6b, 0x5f, - 0x3a, 0xe2, 0x1e, 0xf4, 0xe8, 0x8e, 0xfd, 0xf5, 0xe1, 0x27, 0x2b, 0xcf, 0x0d, 0x11, 0x5c, 0xfe, - 0xd4, 0x22, 0xb8, 0xf2, 0x78, 0x22, 0xf8, 0x6d, 0x80, 0x0d, 0xde, 0xed, 0x75, 0xdc, 0x98, 0x27, - 0x97, 0x79, 0x32, 0x6b, 0x37, 0x41, 0x33, 0xf1, 0x35, 0x29, 0x32, 0x7b, 0x1f, 0x26, 0xd4, 0x2f, - 0xcd, 0x29, 0x48, 0x3e, 0x36, 0xa7, 0x88, 0xb3, 0xf7, 0x88, 0x3a, 0x81, 0x90, 0x1d, 0xda, 0xd2, - 0x4a, 0x52, 0x97, 0xc8, 0x7b, 0x1f, 0x6d, 0x65, 0x9a, 0xb2, 0xc3, 0x20, 0x11, 0x9a, 0x88, 0x06, - 0xd0, 0x52, 0xb7, 0xa2, 0x26, 0xa2, 0x73, 0xc9, 0x34, 0x25, 0x4b, 0x96, 0xdf, 0x4e, 0xaa, 0x8f, - 0xbf, 0x9d, 0x98, 0xd6, 0x22, 0xf5, 0xc8, 0x70, 0x81, 0xb5, 0x28, 0x13, 0x02, 0x60, 0x12, 0x89, - 0xa6, 0x48, 0x88, 0x69, 0x1a, 0xc4, 0xa6, 0xb4, 0xa9, 0x20, 0x67, 0x1e, 0x34, 0x49, 0x64, 0x44, - 0xde, 0xde, 0x1b, 0x1b, 0xee, 0x0e, 0x65, 0x84, 0xa2, 0x88, 0xbc, 0xbd, 0x37, 0x9c, 0xd8, 0xdd, - 0x31, 0x23, 0xf2, 0x10, 0xcd, 0xfa, 0xdd, 0xb1, 0xe2, 0xcb, 0x73, 0xed, 0x82, 0x9d, 0x59, 0x99, - 0xc3, 0x19, 0x3a, 0xe3, 0xd2, 0x49, 0xea, 0x73, 0x3f, 0x92, 0x19, 0x1b, 0x60, 0xe5, 0x98, 0x1b, - 0xe0, 0xa7, 0xbf, 0x8a, 0x62, 0xaf, 0xc2, 0xf0, 0xc6, 0x5a, 0x73, 0xa9, 0x4e, 0x33, 0x5b, 0x6a, - 0xfe, 0x9d, 0xc8, 0x69, 0xe9, 0x66, 0x47, 0x89, 0xc2, 0xb6, 0x60, 0x7a, 0xbd, 0x1f, 0x49, 0x87, - 0xaa, 0x6b, 0x1e, 0xef, 0xb4, 0xd3, 0x07, 0x00, 0xb3, 0x4e, 0xc2, 0x4d, 0x7c, 0xb8, 0x1c, 0xb5, - 0xb4, 0x99, 0x6e, 0x3f, 0x22, 0x6f, 0x2d, 0x67, 0x1b, 0xa9, 0x7e, 0x78, 0x30, 0x3f, 0x22, 0x11, - 0xec, 0x2c, 0x43, 0x76, 0x0f, 0xaa, 0xd8, 0x23, 0x75, 0x7f, 0x1f, 0x5f, 0xa0, 0x38, 0xdc, 0x79, - 0x41, 0x1b, 0x36, 0x29, 0xcc, 0xf0, 0x71, 0x6d, 0xd9, 0xdb, 0xae, 0x2f, 0xba, 0x88, 0x78, 0xcd, - 0x5d, 0x82, 0xf1, 0xa5, 0xc0, 0x97, 0xce, 0xea, 0x2b, 0x9f, 0xa4, 0x71, 0xa1, 0xa5, 0xe2, 0xb8, - 0xd0, 0xb9, 0x37, 0x61, 0x2a, 0xc1, 0xbf, 0x1d, 0xc4, 0xc7, 0x23, 0x49, 0xab, 0x58, 0xf5, 0xc5, - 0x34, 0x92, 0xce, 0x6c, 0x74, 0x5a, 0xc1, 0x69, 0x84, 0x04, 0x91, 0x4d, 0x25, 0x73, 0x5f, 0x32, - 0x6b, 0x39, 0x26, 0xd5, 0x4f, 0x54, 0xd0, 0x38, 0x28, 0xc9, 0xd8, 0x17, 0x61, 0xac, 0x1e, 0xc7, - 0xa1, 0xb7, 0xd5, 0x4f, 0xdc, 0xc7, 0x65, 0x2f, 0x28, 0xa0, 0x9d, 0x96, 0xb3, 0x9b, 0x50, 0x5e, - 0xf9, 0x84, 0x5c, 0xbb, 0x17, 0x8e, 0xd9, 0xb1, 0x5a, 0xbf, 0x2d, 0x8e, 0x3c, 0x3a, 0x98, 0x2f, - 0xf3, 0x4f, 0xec, 0xf2, 0xca, 0x27, 0x6c, 0x13, 0x86, 0xb1, 0x67, 0xc8, 0xae, 0xf3, 0xd6, 0xe3, - 0xb2, 0x43, 0x62, 0xf9, 0x81, 0x7e, 0x10, 0x3b, 0xfc, 0x13, 0x5b, 0xf2, 0x13, 0x8d, 0x5c, 0x55, - 0x89, 0x72, 0x1e, 0xbb, 0x91, 0xab, 0xbe, 0x6c, 0xa4, 0xe7, 0xdb, 0xe5, 0x55, 0x9f, 0x1a, 0xb9, - 0xaa, 0x52, 0xdb, 0x7d, 0x9a, 0x46, 0xae, 0xfa, 0x69, 0x23, 0x3d, 0xdf, 0x96, 0xfc, 0xe6, 0xfe, - 0x63, 0xa5, 0x73, 0x7c, 0x8c, 0x79, 0x74, 0x25, 0xb6, 0x72, 0x9a, 0x7e, 0xe3, 0x71, 0xab, 0x49, - 0x8c, 0xbb, 0xc4, 0x27, 0x93, 0x54, 0x97, 0xa0, 0x78, 0x27, 0xf9, 0xb0, 0x17, 0xca, 0xe8, 0x45, - 0x7d, 0x03, 0xe5, 0x09, 0xd4, 0x0c, 0x14, 0x55, 0x50, 0xeb, 0x1f, 0x0f, 0xc3, 0xb9, 0xa3, 0xfc, - 0xba, 0xd8, 0x36, 0xc0, 0x1d, 0x7f, 0x2b, 0x70, 0xc3, 0xb6, 0xe7, 0xef, 0x50, 0x8e, 0xac, 0xab, - 0xc7, 0x74, 0x0a, 0xbb, 0x94, 0x52, 0x8a, 0x42, 0x19, 0x92, 0x15, 0x24, 0x30, 0x5b, 0xe3, 0xcc, - 0xbe, 0x03, 0x55, 0x9b, 0xb7, 0x82, 0x3d, 0x4e, 0xf7, 0xd9, 0xe3, 0x0b, 0x5f, 0x3a, 0x6e, 0x2d, - 0x8a, 0x0e, 0xeb, 0xc0, 0xa4, 0x4c, 0x21, 0x41, 0xec, 0x84, 0x27, 0xfb, 0x08, 0xc6, 0xe5, 0x13, - 0xe2, 0xf5, 0xed, 0x98, 0xee, 0xbc, 0x8f, 0x4e, 0x5c, 0x5b, 0x12, 0xea, 0x84, 0x7c, 0x94, 0xdc, - 0x71, 0xb7, 0x8d, 0x7c, 0x09, 0x32, 0x71, 0xad, 0xc6, 0x72, 0xee, 0x6f, 0x95, 0x61, 0xca, 0xfc, - 0x60, 0xb6, 0x06, 0xb5, 0x55, 0xdf, 0x8b, 0x3d, 0xb7, 0x63, 0x06, 0x26, 0xd2, 0xed, 0x87, 0x27, - 0xcb, 0x9c, 0xc2, 0xb8, 0xbd, 0x1c, 0xa5, 0x50, 0x51, 0x85, 0xa6, 0x18, 0xc5, 0xd2, 0xb7, 0x4c, - 0xbe, 0xcb, 0x44, 0x23, 0xfe, 0x82, 0x7c, 0x84, 0x2c, 0x2d, 0x75, 0xe4, 0x3b, 0x6c, 0xe6, 0x9b, - 0x33, 0x59, 0x62, 0xb6, 0x07, 0x4c, 0x48, 0x5b, 0x59, 0xc2, 0xc3, 0x45, 0xbe, 0x1d, 0x84, 0xc7, - 0xc9, 0x58, 0xfb, 0x2a, 0x75, 0xce, 0xf3, 0x28, 0xc8, 0x43, 0x22, 0x77, 0xb6, 0x90, 0x3e, 0xd3, - 0x49, 0x05, 0x35, 0xcc, 0xad, 0xc3, 0x84, 0x3e, 0x6a, 0x18, 0xc8, 0xe2, 0x75, 0x3d, 0x15, 0x66, - 0x2f, 0x03, 0x59, 0x04, 0xc0, 0x96, 0x70, 0xf6, 0x2c, 0xa5, 0x78, 0x2f, 0xa7, 0xf1, 0x1e, 0x69, - 0x2a, 0x77, 0xeb, 0x7b, 0x25, 0x38, 0x5d, 0x1c, 0x04, 0xc1, 0x3e, 0xce, 0xb8, 0x35, 0x96, 0x0e, - 0x73, 0xfa, 0x54, 0x91, 0x13, 0x9f, 0xce, 0xb1, 0xd1, 0xfa, 0xfb, 0x43, 0x39, 0xa3, 0x4e, 0x01, - 0x47, 0x76, 0xbd, 0x70, 0x1c, 0x4b, 0xda, 0x31, 0x3c, 0x3f, 0x8e, 0x85, 0xa3, 0xf7, 0x1e, 0x4c, - 0x21, 0xe3, 0x74, 0x72, 0x69, 0x37, 0xf5, 0xb2, 0xc9, 0x5a, 0x00, 0x64, 0x06, 0x97, 0xad, 0x02, - 0x43, 0xc8, 0xa2, 0x90, 0x5d, 0x49, 0x32, 0x40, 0xed, 0xba, 0x42, 0x72, 0xd8, 0x42, 0x11, 0x97, - 0xa6, 0x05, 0x2c, 0x20, 0x62, 0x5f, 0x81, 0x49, 0x35, 0x9c, 0xf2, 0x5d, 0x4d, 0x2d, 0x88, 0x53, - 0xad, 0x45, 0xf9, 0xb4, 0xa6, 0x6d, 0x22, 0xb2, 0xae, 0x4c, 0xb6, 0x4d, 0x40, 0xde, 0xae, 0xc7, - 0xc7, 0xc8, 0x68, 0xfe, 0x0a, 0xcd, 0xbe, 0x67, 0x30, 0xa3, 0x79, 0xa8, 0x68, 0x1d, 0x37, 0xce, - 0x4c, 0xbd, 0x2c, 0x6f, 0xb6, 0x03, 0x93, 0x08, 0xc2, 0x65, 0x2b, 0x2a, 0x1b, 0x39, 0xb2, 0xb2, - 0x97, 0xa9, 0xb2, 0xb3, 0xb2, 0x32, 0x49, 0x99, 0xaf, 0xca, 0xe4, 0xcb, 0xae, 0xc0, 0x38, 0xf6, - 0x13, 0x25, 0x82, 0xd3, 0x1c, 0x51, 0x64, 0xaf, 0xaa, 0x74, 0x70, 0x3a, 0x96, 0xf5, 0x93, 0x65, - 0x98, 0x92, 0x7a, 0x98, 0x0c, 0x9f, 0x79, 0x6a, 0xe3, 0x9c, 0xde, 0x35, 0xe2, 0x9c, 0xd4, 0xfb, - 0x89, 0xfa, 0xa7, 0x1d, 0x2b, 0x2a, 0x75, 0x17, 0x58, 0x9e, 0x86, 0xd9, 0x30, 0xa1, 0x43, 0x0f, - 0x8f, 0x49, 0x7a, 0x33, 0x7d, 0x6a, 0x93, 0x14, 0x5f, 0x8c, 0x32, 0x8b, 0x6c, 0x83, 0x87, 0xf5, - 0x67, 0xcb, 0x30, 0xa9, 0x45, 0xa5, 0x3e, 0xb5, 0x1d, 0xff, 0x8e, 0xd1, 0xf1, 0xb3, 0x49, 0xea, - 0xd9, 0xe4, 0xcb, 0x8e, 0xd5, 0xef, 0x7d, 0x98, 0xc9, 0x91, 0x64, 0x83, 0x7b, 0x4b, 0xc7, 0x09, - 0xee, 0x7d, 0x2d, 0xff, 0x72, 0x1e, 0xea, 0x00, 0xe9, 0xb3, 0x47, 0xfa, 0x53, 0x7d, 0x3f, 0x55, - 0x86, 0x93, 0xf4, 0x0b, 0xdf, 0xeb, 0x95, 0x17, 0x63, 0x4f, 0xed, 0x58, 0xd4, 0x8d, 0xb1, 0x98, - 0x37, 0xc7, 0x42, 0xfb, 0xc0, 0xc1, 0x43, 0x62, 0x7d, 0x0f, 0x60, 0x76, 0x10, 0xc1, 0xb1, 0x33, - 0xd5, 0xa7, 0xb9, 0x5b, 0xcb, 0xc7, 0xc8, 0xdd, 0xba, 0x06, 0x35, 0xac, 0x8a, 0xd2, 0x61, 0x44, - 0x77, 0xed, 0x55, 0xea, 0x24, 0x54, 0x59, 0xe4, 0xf3, 0xca, 0x94, 0x43, 0x23, 0xca, 0x38, 0x91, - 0xe4, 0x28, 0xd9, 0x7f, 0x58, 0x82, 0x29, 0x04, 0xae, 0xec, 0x71, 0x3f, 0x46, 0x66, 0x43, 0x94, - 0xd4, 0x33, 0x89, 0xf1, 0x69, 0xc6, 0xa1, 0xe7, 0xef, 0x50, 0x90, 0xcf, 0x16, 0x05, 0xf9, 0xbc, - 0x27, 0x83, 0x93, 0x2e, 0xb5, 0x82, 0xee, 0xe5, 0x9d, 0xd0, 0xdd, 0xf3, 0x62, 0x0a, 0x4e, 0xbb, - 0xac, 0xb2, 0x46, 0x5e, 0x76, 0x7b, 0xde, 0x65, 0xec, 0xd3, 0xcb, 0x19, 0x56, 0x18, 0x40, 0x25, - 0x1b, 0xca, 0xb1, 0xda, 0xac, 0xaf, 0x8b, 0xd9, 0x22, 0xf6, 0x63, 0x70, 0x46, 0x7a, 0x0d, 0x2c, - 0x05, 0x7e, 0xec, 0xf9, 0xfd, 0xa0, 0x1f, 0x2d, 0xba, 0xad, 0xfb, 0xfd, 0x5e, 0x44, 0x29, 0xab, - 0xf1, 0xcb, 0x5b, 0x49, 0xa1, 0xb3, 0x25, 0x4b, 0x8d, 0xc7, 0x24, 0x8a, 0x19, 0xb0, 0x1b, 0x30, - 0x23, 0x8b, 0xea, 0xfd, 0x38, 0x68, 0xb6, 0xdc, 0x8e, 0xd0, 0xa2, 0x47, 0x91, 0xab, 0x8c, 0x64, - 0xe8, 0xc7, 0x81, 0x13, 0x49, 0xb8, 0xee, 0xfa, 0x92, 0x23, 0x62, 0xab, 0x30, 0x6d, 0x73, 0xb7, - 0xbd, 0xee, 0x3e, 0x5c, 0x72, 0x7b, 0x6e, 0xcb, 0x8b, 0xe5, 0x8b, 0xb7, 0x15, 0x79, 0xed, 0x11, - 0x72, 0xb7, 0xed, 0x74, 0xdd, 0x87, 0x4e, 0x8b, 0x0a, 0x4d, 0xcf, 0x4d, 0x83, 0x2e, 0x61, 0xe5, - 0xf9, 0x09, 0xab, 0xb1, 0x2c, 0x2b, 0xcf, 0x1f, 0xcc, 0x2a, 0xa5, 0x53, 0xac, 0x36, 0xdc, 0x70, - 0x87, 0xc7, 0xf2, 0x2c, 0x0c, 0xe7, 0x4a, 0x17, 0x4a, 0x1a, 0xab, 0x18, 0xcb, 0x1c, 0x3c, 0xb0, - 0x66, 0x59, 0x69, 0x74, 0x62, 0xe6, 0x6d, 0x86, 0x5e, 0xcc, 0xf5, 0x2f, 0x1c, 0xc7, 0x66, 0x61, - 0xff, 0x63, 0x42, 0xaa, 0x41, 0x9f, 0x98, 0xa3, 0x4c, 0xb9, 0x69, 0x1f, 0x39, 0x91, 0xe3, 0x56, - 0xfc, 0x95, 0x39, 0xca, 0x84, 0x9b, 0xfe, 0x9d, 0x93, 0xf8, 0x9d, 0x1a, 0xb7, 0x01, 0x1f, 0x9a, - 0xa3, 0x64, 0xb7, 0x45, 0xa7, 0xc5, 0xdc, 0x17, 0x33, 0x9a, 0x72, 0x0d, 0x4d, 0x61, 0xd3, 0x5e, - 0x22, 0x5d, 0xa3, 0x16, 0xaa, 0x62, 0xa7, 0x20, 0xf3, 0x50, 0x96, 0x98, 0xfd, 0x38, 0x4c, 0xdf, - 0x8d, 0xf8, 0xb5, 0xd5, 0x46, 0x53, 0x3d, 0x31, 0x86, 0xde, 0x5a, 0x53, 0x0b, 0x6f, 0x1e, 0x21, - 0x74, 0x2e, 0xe9, 0x34, 0x62, 0x43, 0xe4, 0x72, 0xdc, 0xfa, 0x11, 0x77, 0xb6, 0xbd, 0x5e, 0x94, - 0x3c, 0xaf, 0xa9, 0x8f, 0x5b, 0xa6, 0x2a, 0xeb, 0x06, 0xcc, 0xe4, 0xd8, 0xb0, 0x29, 0x00, 0x01, - 0x74, 0xee, 0xde, 0x6e, 0xae, 0x6c, 0xd4, 0xbe, 0xc0, 0x6a, 0x30, 0x81, 0xbf, 0x57, 0x6e, 0xd7, - 0x17, 0xd7, 0x56, 0x96, 0x6b, 0x25, 0x36, 0x03, 0x93, 0x08, 0x59, 0x5e, 0x6d, 0x4a, 0x50, 0xf9, - 0xe6, 0x50, 0x75, 0xb8, 0x36, 0x62, 0xd7, 0xe4, 0xd2, 0x95, 0x29, 0xc0, 0xc5, 0x9e, 0x62, 0xfd, - 0x95, 0x32, 0x9c, 0x55, 0xdb, 0x0a, 0x8f, 0x1f, 0x04, 0xe1, 0x7d, 0xcf, 0xdf, 0x79, 0xca, 0x77, - 0x87, 0x6b, 0xc6, 0xee, 0xf0, 0x52, 0x66, 0xa7, 0xce, 0x7c, 0xe5, 0x21, 0x5b, 0xc4, 0xaf, 0x8e, - 0xc1, 0x73, 0x87, 0x52, 0xb1, 0x0f, 0xc5, 0x6e, 0xee, 0x71, 0x3f, 0x5e, 0x6d, 0x77, 0xb8, 0xd0, - 0x6b, 0x83, 0x7e, 0x4c, 0xb9, 0xad, 0x5e, 0x44, 0x67, 0x26, 0x99, 0x2a, 0xcb, 0x6b, 0x77, 0xb8, - 0x13, 0xcb, 0x62, 0x63, 0xba, 0xe5, 0xa9, 0x05, 0xcb, 0x5b, 0x9c, 0xf7, 0xea, 0x1d, 0x6f, 0x8f, - 0xaf, 0xfa, 0x31, 0x0f, 0xf7, 0x30, 0x07, 0x41, 0xc2, 0xf2, 0x3e, 0xe7, 0x3d, 0xc7, 0x15, 0xa5, - 0x8e, 0x47, 0xc5, 0x26, 0xcb, 0x1c, 0x35, 0xbb, 0xa6, 0xb1, 0xc4, 0xa3, 0xc1, 0xba, 0xfb, 0x90, - 0x22, 0x7e, 0xe9, 0x85, 0xe1, 0x84, 0xa5, 0xf4, 0xe6, 0xe8, 0xba, 0x0f, 0xed, 0x3c, 0x09, 0xfb, - 0x36, 0x9c, 0xa2, 0x0d, 0x88, 0x5e, 0x37, 0x51, 0x5f, 0x2c, 0xdf, 0x4e, 0x79, 0x45, 0x9c, 0xe6, - 0x54, 0x0a, 0x28, 0xf5, 0x62, 0x51, 0xd1, 0x57, 0x17, 0x73, 0x61, 0x1b, 0x62, 0x43, 0xce, 0x74, - 0xc7, 0x3a, 0x8f, 0x22, 0x95, 0x09, 0x96, 0x6c, 0x2f, 0x7a, 0x67, 0x3a, 0x5d, 0x59, 0x6e, 0x0f, - 0xa4, 0x64, 0x37, 0x60, 0x6a, 0x93, 0x6f, 0xe9, 0xe3, 0x33, 0x92, 0x88, 0xaa, 0xda, 0x03, 0xbe, - 0x35, 0x78, 0x70, 0x32, 0x74, 0xcc, 0x43, 0x87, 0xcb, 0x87, 0xfb, 0x6b, 0xe2, 0xb4, 0xed, 0xf3, - 0x10, 0x0f, 0xcd, 0xa3, 0x28, 0x0c, 0x66, 0x53, 0x0d, 0xd9, 0x2c, 0xa7, 0xfb, 0x2d, 0x4c, 0xbe, - 0xd8, 0x21, 0x38, 0x26, 0x4d, 0xcb, 0xf8, 0x62, 0x9a, 0x54, 0xec, 0x23, 0x98, 0xb6, 0x83, 0x7e, - 0xec, 0xf9, 0x3b, 0x4d, 0x71, 0x2c, 0xe5, 0x3b, 0x72, 0x43, 0x4a, 0x1f, 0x60, 0xcb, 0x94, 0x52, - 0x84, 0x81, 0x04, 0x3a, 0x11, 0x41, 0x8d, 0x1d, 0xc1, 0x24, 0x60, 0xdf, 0x81, 0x29, 0xf9, 0x1e, - 0x44, 0x52, 0xc1, 0x18, 0xd9, 0x96, 0x29, 0x86, 0xdc, 0x28, 0xbc, 0xf7, 0x26, 0x05, 0x68, 0x22, - 0xb4, 0xa8, 0x82, 0x0c, 0x37, 0xf6, 0x4d, 0xea, 0xac, 0x86, 0xe7, 0xef, 0x24, 0xd3, 0x18, 0xb0, - 0xe7, 0x5f, 0x4f, 0xbb, 0xa4, 0x27, 0x9a, 0xab, 0xa6, 0xf1, 0x80, 0x68, 0xf3, 0x3c, 0x1f, 0x16, - 0xc3, 0x73, 0xf5, 0x28, 0xf2, 0xa2, 0x98, 0x32, 0xc0, 0xad, 0x3c, 0xe4, 0xad, 0xbe, 0x40, 0xde, - 0x0c, 0xc2, 0xfb, 0x3c, 0x94, 0x59, 0x5c, 0x86, 0x17, 0x2f, 0x3d, 0x3a, 0x98, 0x7f, 0xd5, 0x45, - 0x44, 0x87, 0x92, 0xc6, 0x39, 0x5c, 0xa1, 0x3a, 0x0f, 0x24, 0xae, 0xf6, 0x0d, 0x87, 0x33, 0x65, - 0xdf, 0x81, 0xd3, 0x4b, 0x6e, 0xc4, 0x57, 0xfd, 0x88, 0xfb, 0x91, 0x17, 0x7b, 0x7b, 0x9c, 0x3a, - 0x15, 0x37, 0xbf, 0xaa, 0xcc, 0x0a, 0xd0, 0x72, 0x23, 0xb1, 0x30, 0x13, 0x14, 0x87, 0x06, 0x45, - 0xcf, 0x0a, 0x50, 0xcc, 0x85, 0xd9, 0x30, 0xd5, 0x6c, 0xde, 0x58, 0xf6, 0xdc, 0x64, 0x5d, 0x4d, - 0x62, 0x7f, 0xbd, 0x8a, 0x0e, 0x30, 0xd1, 0xae, 0xd3, 0xf6, 0xdc, 0x64, 0x41, 0x0d, 0xe8, 0xac, - 0x0c, 0x07, 0xeb, 0xa0, 0x04, 0xb5, 0xec, 0x50, 0xb2, 0xaf, 0xc3, 0x98, 0x0c, 0xd5, 0xe6, 0xd1, - 0x2e, 0x19, 0x6d, 0x54, 0xe4, 0x6f, 0x02, 0x37, 0x89, 0x28, 0x87, 0xb0, 0x0c, 0x04, 0xe7, 0x7a, - 0xd0, 0xd4, 0x8d, 0x2f, 0xd8, 0x29, 0x33, 0xd6, 0x86, 0x09, 0x39, 0x5a, 0x1c, 0x1f, 0x8f, 0xcc, - 0xe4, 0xc5, 0xd3, 0x8b, 0x32, 0xfc, 0x65, 0xa8, 0xa0, 0x9c, 0x13, 0x12, 0xc1, 0xa8, 0xc2, 0xe0, - 0xba, 0x08, 0x50, 0x55, 0x84, 0xd6, 0x59, 0x38, 0x33, 0xa0, 0xcd, 0xd6, 0x2f, 0x97, 0xf0, 0x62, - 0x7c, 0x40, 0x95, 0xec, 0xeb, 0x70, 0x12, 0x29, 0x97, 0x02, 0xdf, 0xe7, 0xad, 0x18, 0xe5, 0x91, - 0xf2, 0xc4, 0xab, 0xc8, 0x88, 0x27, 0xf9, 0xc1, 0xad, 0x04, 0xc1, 0xc9, 0x3a, 0xe4, 0x15, 0x72, - 0x60, 0x1f, 0xc0, 0xb3, 0x6d, 0x2f, 0x22, 0x32, 0x27, 0xde, 0x0d, 0x79, 0xb4, 0x1b, 0x74, 0xda, - 0x4e, 0xc4, 0x5b, 0x81, 0xdf, 0x96, 0xa9, 0x5e, 0x26, 0xed, 0xb9, 0x14, 0x67, 0x43, 0xa1, 0x34, - 0x25, 0x86, 0xf5, 0xaf, 0xca, 0x30, 0x4b, 0x42, 0xd2, 0xe6, 0xad, 0x00, 0xad, 0x9e, 0x4f, 0xf9, - 0xa6, 0xbc, 0x62, 0x6c, 0xca, 0x2f, 0x26, 0x2f, 0x8e, 0x14, 0x7d, 0xe4, 0x21, 0x79, 0x5a, 0xee, - 0x66, 0xf2, 0xb4, 0x1c, 0xc1, 0x08, 0x51, 0x17, 0x67, 0x95, 0xee, 0x37, 0x28, 0x63, 0x8b, 0xb5, - 0x0a, 0xd5, 0x5b, 0x7c, 0x1f, 0x93, 0x16, 0x88, 0xfe, 0x8d, 0xd3, 0xc3, 0x5f, 0x55, 0x25, 0xe6, - 0xb2, 0xf1, 0x5f, 0x36, 0x0f, 0xc3, 0x98, 0x02, 0x41, 0x4f, 0x71, 0x8a, 0x00, 0x5b, 0xfe, 0x67, - 0xfd, 0x1f, 0x25, 0x38, 0xbb, 0xee, 0xfa, 0x7d, 0xb7, 0x73, 0x8b, 0xef, 0xaf, 0xbb, 0xbe, 0xbb, - 0x83, 0xef, 0xcb, 0x91, 0x2b, 0xea, 0x65, 0x18, 0xa5, 0x87, 0xab, 0x91, 0x7f, 0x55, 0x3a, 0x2e, - 0xe4, 0xdf, 0xb2, 0x56, 0x58, 0xec, 0x16, 0x8c, 0x6b, 0x39, 0xa7, 0x28, 0xd3, 0x87, 0xea, 0x79, - 0xd5, 0x66, 0xca, 0xd7, 0x52, 0x9c, 0x9b, 0xca, 0x4d, 0x73, 0x53, 0xdd, 0x86, 0x09, 0x65, 0x65, - 0x43, 0x6e, 0x95, 0x62, 0x6e, 0x73, 0xa9, 0x6d, 0x3e, 0x97, 0x83, 0x6a, 0x9c, 0xe0, 0x98, 0x79, - 0xea, 0xd7, 0x4b, 0x70, 0x2e, 0xdb, 0xf3, 0x69, 0xfa, 0xb8, 0x4f, 0xfb, 0xc9, 0xfb, 0x70, 0xaa, - 0x8b, 0x1d, 0x88, 0xb9, 0xed, 0xba, 0x49, 0x17, 0x92, 0x38, 0x51, 0x39, 0x1e, 0x06, 0x76, 0xb2, - 0x74, 0x42, 0x2a, 0x64, 0xa1, 0x3b, 0x21, 0x75, 0xf3, 0xf4, 0xd6, 0x5f, 0x2a, 0xc3, 0xb3, 0x87, - 0xcd, 0xc9, 0xc4, 0x58, 0x5e, 0x2a, 0x32, 0x96, 0xb3, 0x1e, 0x9c, 0x40, 0x89, 0xb3, 0xb4, 0xcb, - 0x5b, 0xf7, 0x31, 0xed, 0xef, 0x2d, 0x39, 0x68, 0xc5, 0xe1, 0x2d, 0xaf, 0x15, 0x86, 0xb7, 0x9c, - 0x96, 0x72, 0xb0, 0x85, 0x3c, 0xa4, 0x35, 0x53, 0x8c, 0x81, 0x5d, 0xc4, 0x9a, 0x71, 0x80, 0xf4, - 0xad, 0x79, 0xba, 0x5d, 0x78, 0x65, 0xc0, 0x9a, 0xc8, 0x8e, 0x0c, 0x3e, 0x5a, 0x55, 0x92, 0x31, - 0x76, 0xaa, 0x44, 0x9f, 0x38, 0x29, 0xd4, 0xea, 0x0f, 0xec, 0x16, 0x5c, 0x3f, 0xec, 0x2e, 0x4c, - 0x6b, 0x4f, 0xde, 0xe3, 0xdc, 0x32, 0x6d, 0x87, 0xd9, 0xbc, 0x82, 0xd2, 0x0f, 0x26, 0x43, 0x63, - 0x4f, 0x71, 0x1d, 0x07, 0x1f, 0x95, 0xa8, 0xd5, 0xfb, 0xf1, 0x6e, 0x23, 0xe4, 0x94, 0x3c, 0xfa, - 0x47, 0x2c, 0x3f, 0x95, 0xf9, 0x71, 0xc7, 0xb2, 0x20, 0xfe, 0xda, 0x34, 0x9c, 0x2c, 0x22, 0x13, - 0xfd, 0xb2, 0x51, 0x28, 0xb7, 0xd0, 0x54, 0xf5, 0xfd, 0x12, 0x4c, 0xc8, 0xed, 0xe5, 0x1a, 0x06, - 0x76, 0x52, 0xef, 0xb8, 0x52, 0x69, 0x17, 0x70, 0x67, 0x3b, 0x13, 0xf1, 0xf9, 0xc3, 0x83, 0xf9, - 0x0f, 0x8e, 0x67, 0x2b, 0x6a, 0x05, 0x78, 0x61, 0x11, 0x8b, 0x39, 0x97, 0x56, 0x21, 0x5b, 0x63, - 0x1b, 0xd5, 0xb2, 0x45, 0x98, 0xa4, 0xfd, 0x32, 0xd0, 0x9f, 0xfb, 0x95, 0x8f, 0x76, 0xa9, 0x82, - 0x9c, 0x4f, 0x8c, 0x41, 0xc2, 0xae, 0x40, 0xe5, 0xee, 0xc2, 0x35, 0x1a, 0x05, 0x95, 0x68, 0xfc, - 0xee, 0xc2, 0x35, 0x34, 0x48, 0x8b, 0x09, 0x3d, 0xd9, 0x5f, 0x30, 0xe2, 0x16, 0xef, 0x2e, 0x5c, - 0x63, 0x7f, 0x14, 0x4e, 0x2d, 0x27, 0x3b, 0xae, 0xcc, 0x95, 0xd6, 0xc6, 0x9c, 0xac, 0x23, 0x03, - 0x56, 0xe7, 0x97, 0x0b, 0x57, 0xe7, 0x0b, 0xda, 0xd6, 0x2e, 0x13, 0xb1, 0xb5, 0xb3, 0xcf, 0x1a, - 0x17, 0xd7, 0xc3, 0x3e, 0x86, 0x29, 0xf4, 0x8f, 0xc0, 0xf4, 0x71, 0x62, 0x04, 0x29, 0xa7, 0x50, - 0xbe, 0xe6, 0x37, 0x0a, 0x6b, 0x9e, 0x93, 0x8e, 0x16, 0x98, 0x84, 0xce, 0x71, 0xfb, 0x46, 0xb4, - 0x63, 0x86, 0x33, 0xbb, 0x09, 0xd3, 0x74, 0x00, 0xba, 0xb3, 0xbd, 0xb1, 0xcb, 0x97, 0xdd, 0x7d, - 0xf2, 0x3d, 0x42, 0x9b, 0x0a, 0x9d, 0x9a, 0x9c, 0x60, 0xdb, 0x89, 0x77, 0xb9, 0xd3, 0x76, 0x8d, - 0xa3, 0x42, 0x86, 0x90, 0x7d, 0x17, 0xc6, 0xd7, 0x82, 0x96, 0x38, 0xfb, 0xa2, 0xe4, 0x93, 0xee, - 0x47, 0xdf, 0x10, 0x82, 0xaa, 0x23, 0xc1, 0x99, 0x03, 0xcd, 0x0f, 0x0f, 0xe6, 0xdf, 0x7d, 0xdc, - 0x69, 0xa3, 0x55, 0x60, 0xeb, 0xb5, 0xb1, 0x25, 0xa8, 0x6e, 0xf2, 0x2d, 0xf1, 0xb5, 0x3e, 0xa5, - 0x0f, 0x52, 0xab, 0x4e, 0x81, 0x29, 0x34, 0x9a, 0x7e, 0x19, 0xa1, 0xd1, 0x04, 0x63, 0x21, 0xcc, - 0x60, 0xff, 0x34, 0xdc, 0x28, 0x7a, 0x10, 0x84, 0xed, 0x0e, 0x8f, 0xa2, 0x81, 0x01, 0x8e, 0x0b, - 0x85, 0x9d, 0xff, 0xac, 0xec, 0xfc, 0x9e, 0xc6, 0xc1, 0x48, 0x34, 0x96, 0x65, 0xcf, 0x3e, 0x82, - 0x29, 0x7a, 0x93, 0x60, 0xfd, 0x5a, 0x1d, 0x57, 0xc2, 0x84, 0x91, 0xd2, 0xd5, 0x2c, 0x54, 0x97, - 0xcc, 0x08, 0x4b, 0xf2, 0x28, 0x77, 0xb7, 0x5d, 0xd3, 0x39, 0x55, 0x27, 0x61, 0x0d, 0x18, 0x5f, - 0xe6, 0x7b, 0x5e, 0x8b, 0x63, 0x2e, 0x48, 0x4a, 0x32, 0xa4, 0xf2, 0x76, 0x6a, 0x25, 0x72, 0x3b, - 0x6f, 0x23, 0x40, 0x66, 0x96, 0x34, 0x93, 0x26, 0x24, 0x88, 0xec, 0x2a, 0x54, 0x56, 0x97, 0x1b, - 0x94, 0x63, 0x68, 0x26, 0x79, 0xf9, 0xa3, 0x41, 0x8f, 0x60, 0xcb, 0x4b, 0x36, 0xaf, 0x6d, 0x64, - 0x28, 0x5a, 0x5d, 0x6e, 0xb0, 0x6d, 0x98, 0x94, 0x7e, 0x55, 0xdc, 0x95, 0x7d, 0x3b, 0x3d, 0xa0, - 0x6f, 0x2f, 0x15, 0xf6, 0xed, 0x2c, 0xf9, 0x6b, 0x11, 0xb5, 0xbe, 0xee, 0x0d, 0xb6, 0xe2, 0x50, - 0xb9, 0xcc, 0xb7, 0xdd, 0x7e, 0x47, 0x19, 0xc2, 0x37, 0x36, 0xd6, 0x30, 0xe4, 0x91, 0x0e, 0x95, - 0x6d, 0x59, 0x98, 0xf4, 0xdf, 0xe0, 0x14, 0x66, 0x79, 0x3e, 0xec, 0x1d, 0x18, 0xba, 0x73, 0x3f, - 0x76, 0x29, 0x9b, 0x90, 0xea, 0x47, 0x01, 0x52, 0x9f, 0x2f, 0x63, 0x95, 0xee, 0x1b, 0xcf, 0x09, - 0x22, 0x8d, 0x18, 0x8a, 0x1b, 0x6e, 0xd8, 0x7e, 0xe0, 0x86, 0x98, 0xe7, 0xf8, 0x84, 0xc1, 0x42, - 0x2b, 0x91, 0x43, 0xb1, 0x4b, 0x80, 0x8c, 0x57, 0x82, 0xce, 0x82, 0xfd, 0x18, 0x9c, 0x8d, 0xbc, - 0x1d, 0x1f, 0xdf, 0x62, 0x72, 0xdc, 0xce, 0x4e, 0x10, 0x7a, 0xf1, 0x6e, 0xd7, 0x89, 0xfa, 0x5e, - 0xcc, 0x31, 0xad, 0xcf, 0x54, 0x72, 0x66, 0x6b, 0x2a, 0xbc, 0xba, 0x42, 0x6b, 0x0a, 0x2c, 0xfb, - 0x4c, 0x54, 0x5c, 0xc0, 0xbe, 0x09, 0x93, 0xba, 0x48, 0x8e, 0x66, 0x4f, 0x9d, 0xab, 0x5c, 0x98, - 0x4a, 0xb6, 0xea, 0xac, 0x08, 0x57, 0x8f, 0x9c, 0x6b, 0x7b, 0x44, 0x64, 0x3e, 0x72, 0xae, 0xf1, - 0x62, 0x36, 0x9c, 0x89, 0xa4, 0x7d, 0xb1, 0xef, 0x7b, 0x0f, 0xf1, 0x2d, 0x04, 0x0a, 0x8d, 0xc5, - 0xf4, 0x3e, 0xe9, 0xd6, 0xd7, 0x44, 0xac, 0xbb, 0xb7, 0x57, 0xbf, 0x7e, 0x37, 0xe2, 0x21, 0x45, - 0xc8, 0x9e, 0x94, 0xb4, 0x77, 0x7d, 0xef, 0x61, 0x0a, 0x65, 0xdf, 0x2b, 0xc1, 0x69, 0x9c, 0x09, - 0x4b, 0x6b, 0xab, 0x42, 0xbc, 0xdd, 0xf3, 0xdc, 0xc5, 0x30, 0x78, 0x10, 0xf1, 0x70, 0x76, 0x76, - 0xc0, 0x4c, 0x7b, 0xa7, 0x70, 0xa6, 0xbd, 0x44, 0x4f, 0x11, 0x75, 0x3c, 0x14, 0xa0, 0xce, 0x9e, - 0xe7, 0x3a, 0x5b, 0x92, 0x93, 0x91, 0xb6, 0xaf, 0xb0, 0x2e, 0x69, 0x43, 0xbd, 0x39, 0x54, 0x65, - 0xb5, 0x13, 0x37, 0x87, 0xaa, 0x67, 0x6a, 0xb3, 0xf6, 0x0c, 0x2d, 0x49, 0x9a, 0x46, 0xeb, 0xd7, - 0xea, 0xf6, 0x68, 0x63, 0xf5, 0x5e, 0xb3, 0x13, 0xc4, 0xf6, 0x1c, 0x72, 0x21, 0x5a, 0xc1, 0x89, - 0xfb, 0xb1, 0x27, 0xa3, 0x5d, 0xac, 0x5d, 0x38, 0x59, 0xf4, 0xf9, 0x6c, 0x36, 0xa3, 0x2a, 0xa7, - 0x3a, 0xf1, 0x33, 0x30, 0xb6, 0xed, 0x85, 0x51, 0xec, 0xf4, 0x3d, 0xa9, 0xd8, 0x0c, 0xdb, 0x55, - 0x04, 0xdc, 0xf5, 0xda, 0xec, 0x2c, 0x54, 0xf1, 0x06, 0xbd, 0x4f, 0x79, 0xfd, 0x87, 0xed, 0x51, - 0xf1, 0xfb, 0xae, 0xd7, 0xb6, 0xfe, 0x8b, 0x12, 0xee, 0x95, 0xec, 0x55, 0x7c, 0x9d, 0x2b, 0x71, - 0x24, 0xc6, 0x8b, 0x2a, 0xb7, 0xd7, 0xcb, 0xbc, 0x1b, 0x88, 0x28, 0xec, 0x35, 0x18, 0xb9, 0xe6, - 0xb6, 0x78, 0xe2, 0xa3, 0x8d, 0xc8, 0xdb, 0x08, 0xd1, 0x8f, 0x4e, 0x12, 0x47, 0x9c, 0xa3, 0xa5, - 0x0c, 0xa9, 0xc7, 0x31, 0x8f, 0xa4, 0xa0, 0x5f, 0xaa, 0x2b, 0xbf, 0x6c, 0x3c, 0x47, 0x93, 0xec, - 0x71, 0x53, 0x84, 0x4c, 0x16, 0x98, 0x42, 0x0e, 0xd6, 0xbf, 0x2e, 0xa5, 0xc2, 0x9f, 0xbd, 0x02, - 0x43, 0x76, 0x23, 0x69, 0xbf, 0xcc, 0x65, 0x9c, 0x69, 0x3e, 0x22, 0xb0, 0x6f, 0xc2, 0x29, 0x8d, - 0x4f, 0x2e, 0x25, 0xcd, 0xcb, 0x98, 0x6a, 0x57, 0x6b, 0x49, 0x71, 0x5e, 0x9a, 0x62, 0x1e, 0x68, - 0x34, 0x48, 0x0b, 0x96, 0xb9, 0xef, 0x49, 0xde, 0xda, 0xc7, 0xea, 0xbc, 0xdb, 0x88, 0x90, 0xfd, - 0xd8, 0x22, 0x0e, 0x32, 0xd3, 0xae, 0xf5, 0x2b, 0x25, 0x43, 0xa8, 0xb3, 0xf3, 0xc6, 0x71, 0x03, - 0x05, 0x50, 0xc6, 0x7a, 0x28, 0x0f, 0x1e, 0x6f, 0x03, 0xd4, 0xfb, 0x71, 0xb0, 0xe2, 0x87, 0x41, - 0xa7, 0x43, 0x3e, 0xb1, 0xf2, 0x4c, 0xd8, 0x8f, 0x03, 0x87, 0x23, 0xd8, 0xc8, 0xe1, 0x99, 0x20, - 0x17, 0x66, 0xef, 0xa9, 0x7c, 0xda, 0xec, 0x3d, 0xe2, 0x00, 0x65, 0xc8, 0xb1, 0x37, 0x40, 0x2d, - 0x08, 0x3d, 0x2e, 0xb8, 0xe7, 0xed, 0x39, 0x51, 0x27, 0x30, 0x5e, 0xf1, 0x20, 0x34, 0xf6, 0xa7, - 0x4a, 0x70, 0x5a, 0xa6, 0xc1, 0xb9, 0xdd, 0xef, 0x6e, 0xf1, 0xf0, 0x9e, 0xdb, 0xf1, 0xda, 0xe9, - 0x83, 0x8d, 0x69, 0xe0, 0xb9, 0x56, 0x4d, 0x31, 0xbe, 0xb4, 0xc8, 0xc9, 0xb4, 0x3c, 0x8e, 0x8f, - 0x85, 0xce, 0x5e, 0x52, 0xaa, 0x2f, 0xf8, 0x62, 0x7a, 0xb6, 0x0a, 0xe3, 0x0d, 0xcf, 0x5f, 0x72, - 0x5b, 0xbb, 0x3c, 0x4d, 0x92, 0xf9, 0x8a, 0xcc, 0x6a, 0x25, 0xa6, 0x70, 0x6b, 0x97, 0x1f, 0xb2, - 0xc7, 0xe8, 0xb4, 0xd6, 0x2f, 0x96, 0xe0, 0x85, 0x23, 0x1b, 0x2c, 0x8e, 0xca, 0x2b, 0xc7, 0x3a, - 0x2a, 0x13, 0x16, 0xfb, 0x16, 0x9c, 0xd2, 0x59, 0x6d, 0x84, 0xae, 0xa7, 0x07, 0x81, 0x16, 0x74, - 0x40, 0x2c, 0x50, 0xb2, 0xfa, 0x75, 0x31, 0x13, 0xeb, 0xff, 0x29, 0xc1, 0x58, 0x12, 0xb6, 0xf9, - 0x94, 0x9e, 0xbb, 0xae, 0x1a, 0xe7, 0x2e, 0xf5, 0x62, 0x70, 0xf2, 0x55, 0xd2, 0xb1, 0xb1, 0xe0, - 0xf2, 0x67, 0x5a, 0x4b, 0x5a, 0x82, 0x80, 0x3f, 0x59, 0x86, 0x71, 0x21, 0xaa, 0xa5, 0xf3, 0xcb, - 0x8f, 0xd6, 0xfb, 0x9f, 0xc9, 0x77, 0x0d, 0x7e, 0xec, 0x50, 0x3b, 0x81, 0xfe, 0x2f, 0x25, 0xbc, - 0x14, 0xd5, 0x29, 0x44, 0x6f, 0x08, 0x90, 0xde, 0x1b, 0x62, 0xeb, 0xb7, 0x11, 0x2a, 0x1f, 0x79, - 0x5b, 0xa3, 0x9e, 0xa0, 0x47, 0xde, 0x3a, 0xb6, 0x80, 0xb1, 0x0f, 0x60, 0xf8, 0x2e, 0x5e, 0xf1, - 0x98, 0x2f, 0x1e, 0x24, 0xfc, 0xb1, 0x50, 0xca, 0xfb, 0x7e, 0x64, 0xbe, 0x00, 0x28, 0x09, 0x59, - 0x13, 0x46, 0x97, 0x42, 0xee, 0xc6, 0xbc, 0x4d, 0x1d, 0x72, 0xac, 0x24, 0xda, 0x2d, 0x49, 0x92, - 0x4d, 0xa2, 0x4d, 0x9c, 0x84, 0x1c, 0x63, 0xe9, 0x37, 0xa2, 0x4f, 0x60, 0xf4, 0xd4, 0x0e, 0xfa, - 0xfb, 0xc6, 0xa0, 0x3f, 0x97, 0x1b, 0x74, 0xf9, 0x79, 0xc7, 0x1a, 0xfb, 0x5f, 0x2b, 0xc1, 0xe9, - 0x62, 0x42, 0xf6, 0x22, 0x8c, 0xdc, 0xd9, 0x68, 0xa4, 0x7e, 0xb8, 0xf8, 0x29, 0x41, 0x0f, 0xad, - 0x57, 0x36, 0x15, 0xb1, 0xd7, 0x61, 0xe4, 0x43, 0x7b, 0x29, 0x75, 0x37, 0x45, 0x01, 0xf7, 0x89, - 0x50, 0x11, 0x8d, 0x5d, 0x8d, 0x90, 0xf4, 0xb1, 0xad, 0x3c, 0xb1, 0xb1, 0xfd, 0xa9, 0x32, 0x4c, - 0xd7, 0x5b, 0x2d, 0x1e, 0x45, 0x42, 0x7d, 0xe3, 0x51, 0xfc, 0xd4, 0x0e, 0x6c, 0xf1, 0x1b, 0x15, - 0xc6, 0xb7, 0x1d, 0x6b, 0x54, 0xff, 0x51, 0x49, 0xbe, 0xf4, 0x23, 0xa8, 0xf6, 0x3c, 0xfe, 0x20, - 0xb9, 0x90, 0x48, 0x1e, 0xb4, 0x2c, 0x1d, 0xf1, 0xa0, 0xa5, 0xd0, 0x19, 0xbd, 0x4e, 0xac, 0xde, - 0xd3, 0x22, 0x9d, 0x11, 0x21, 0x86, 0xce, 0x88, 0x10, 0xb1, 0xcf, 0xd5, 0x7b, 0xbd, 0x30, 0xd8, - 0x93, 0xcb, 0x9e, 0xde, 0xf8, 0x74, 0x25, 0xc8, 0x48, 0x1b, 0x2e, 0x41, 0xa2, 0x19, 0xcb, 0xdc, - 0xdf, 0xd7, 0x9d, 0x5f, 0xdb, 0xdc, 0xd7, 0x4f, 0x4f, 0x58, 0x6e, 0x35, 0x81, 0x35, 0xc2, 0xa0, - 0x1b, 0xc4, 0xbc, 0x2d, 0xbf, 0x07, 0xb3, 0xad, 0x1f, 0xf9, 0x68, 0xd9, 0x86, 0x17, 0x77, 0x8c, - 0x47, 0xcb, 0x62, 0x01, 0xb0, 0x25, 0xdc, 0xfa, 0xf3, 0x15, 0x78, 0xce, 0xe8, 0xd3, 0xe5, 0x70, - 0xdf, 0xee, 0xfb, 0x2b, 0x7e, 0xe8, 0xb5, 0x76, 0x31, 0xb7, 0xd3, 0x6d, 0x00, 0x9b, 0xbb, 0x51, - 0xe0, 0x6b, 0xca, 0xda, 0x25, 0xa1, 0x7e, 0x85, 0x08, 0xcd, 0x1b, 0x48, 0x66, 0x88, 0x53, 0x4a, - 0x65, 0x6b, 0x1c, 0x58, 0x1d, 0x26, 0xe5, 0x2f, 0xf1, 0x31, 0xbd, 0x44, 0x11, 0x7f, 0x46, 0x66, - 0x5a, 0x42, 0x96, 0x3d, 0x2c, 0x31, 0x13, 0x40, 0x6a, 0x14, 0xec, 0xbb, 0x30, 0x21, 0xd6, 0xe9, - 0xb2, 0x17, 0xf5, 0x3a, 0x6e, 0x62, 0xea, 0xbf, 0x5a, 0x34, 0x45, 0xb2, 0x9f, 0x73, 0x49, 0x27, - 0x94, 0x6f, 0x62, 0xce, 0xd3, 0xf4, 0x39, 0x83, 0xe7, 0xb9, 0x36, 0x95, 0xe9, 0xde, 0xda, 0x3a, - 0xcd, 0xdc, 0x47, 0x30, 0x93, 0xe3, 0x51, 0xf0, 0x3a, 0xdf, 0x5b, 0xe6, 0xeb, 0x7c, 0xf3, 0x45, - 0x8d, 0xd3, 0xf8, 0xe8, 0xef, 0xf4, 0xfd, 0x44, 0x09, 0x66, 0x07, 0xe1, 0x89, 0xe9, 0xd5, 0x08, - 0xbd, 0xae, 0x1b, 0x2a, 0x51, 0x84, 0xd3, 0xab, 0x27, 0x41, 0x86, 0xce, 0x29, 0x41, 0xec, 0x2d, - 0x18, 0x93, 0xa7, 0x58, 0x37, 0x49, 0xf9, 0x27, 0x93, 0x27, 0x2b, 0xa0, 0x91, 0x3c, 0x59, 0x01, - 0xad, 0xff, 0x7b, 0x04, 0x26, 0xf4, 0x65, 0xc3, 0x2c, 0x18, 0x91, 0xcf, 0x92, 0xe8, 0xb1, 0x6c, - 0x2e, 0x42, 0x6c, 0x2a, 0x49, 0x5f, 0x65, 0x29, 0x1f, 0xf9, 0x2a, 0xcb, 0x26, 0x4c, 0x36, 0xc2, - 0x00, 0x5f, 0xa9, 0x45, 0xd7, 0x1f, 0xda, 0x23, 0x4f, 0x68, 0x26, 0x24, 0xb1, 0xc2, 0xd1, 0xb9, - 0x08, 0x0f, 0xe9, 0x3d, 0xc2, 0x76, 0xc4, 0xf1, 0xc2, 0x30, 0xa0, 0x1a, 0x7c, 0xa4, 0xdf, 0xa2, - 0x98, 0x2d, 0xfa, 0x33, 0xf2, 0x72, 0x62, 0x99, 0x7e, 0x8b, 0x02, 0xa2, 0x0b, 0xe1, 0xe1, 0x27, - 0x25, 0x84, 0xd9, 0x5f, 0x2a, 0xc1, 0x78, 0xdd, 0xf7, 0xe9, 0xb5, 0x97, 0x23, 0xb2, 0xb8, 0x7f, - 0x8b, 0x5c, 0x17, 0xdf, 0xfd, 0x54, 0xae, 0x8b, 0xa8, 0xd0, 0x46, 0x78, 0x1a, 0x4a, 0x2b, 0x34, - 0x72, 0x1b, 0xa7, 0x60, 0xf6, 0x2e, 0xd4, 0x12, 0xe9, 0xb7, 0xea, 0xb7, 0xf9, 0x43, 0x1e, 0x61, - 0x64, 0xdc, 0x24, 0xbd, 0xe2, 0xaf, 0x9f, 0x7e, 0xb2, 0x88, 0x6c, 0x03, 0xc0, 0x4d, 0xc4, 0x0e, - 0x79, 0x54, 0x9c, 0x4d, 0x6f, 0xbf, 0x33, 0x72, 0x49, 0xdd, 0xda, 0x89, 0xdf, 0xe8, 0x1d, 0x62, - 0xde, 0xda, 0x25, 0xe2, 0xab, 0x0b, 0xd3, 0xf5, 0x28, 0xea, 0x77, 0x79, 0x33, 0x76, 0xc3, 0x58, - 0x74, 0x35, 0x99, 0x42, 0x8f, 0xe5, 0xc8, 0xef, 0x22, 0xa9, 0x98, 0x11, 0x61, 0x8c, 0xde, 0x03, - 0x59, 0x47, 0xfe, 0x0c, 0x6f, 0xf6, 0x1e, 0x8c, 0x37, 0xfb, 0x5b, 0x5d, 0x2f, 0x8e, 0x79, 0x7b, - 0x71, 0x9f, 0x42, 0x3d, 0x55, 0x92, 0x14, 0x09, 0x76, 0xb6, 0x0c, 0xc3, 0x95, 0x86, 0xce, 0x3e, - 0x80, 0xe7, 0x52, 0xb4, 0xc0, 0x77, 0xb6, 0xf8, 0xae, 0xdb, 0xd9, 0x76, 0x82, 0x6d, 0x47, 0xae, - 0x03, 0xe9, 0x2c, 0x61, 0x9f, 0x4d, 0x90, 0xee, 0xf8, 0x8b, 0x88, 0x72, 0x67, 0x5b, 0x2e, 0x90, - 0x9b, 0x43, 0xd5, 0x6a, 0x6d, 0xcc, 0x3e, 0x93, 0xef, 0x2f, 0x29, 0x8d, 0x7f, 0xaa, 0x04, 0xa7, - 0xf5, 0x45, 0x87, 0x95, 0xa3, 0xf9, 0x85, 0x5d, 0x82, 0x31, 0x5a, 0x13, 0x89, 0xa1, 0x00, 0xbd, - 0xa8, 0xcd, 0x38, 0xe7, 0x04, 0x85, 0xad, 0x88, 0x65, 0x20, 0x78, 0x90, 0x00, 0x3a, 0x91, 0x11, - 0x40, 0xa2, 0x08, 0x2f, 0x8f, 0xbf, 0x20, 0xd7, 0x87, 0xf8, 0x6d, 0xae, 0x0f, 0x01, 0xb1, 0xbe, - 0x06, 0x33, 0xe6, 0x4c, 0x68, 0xf2, 0x98, 0x5d, 0x84, 0x51, 0x35, 0x7d, 0x4a, 0xc5, 0xd3, 0x47, - 0x95, 0x5b, 0x9b, 0xc0, 0x72, 0xf4, 0x11, 0xfa, 0x38, 0xf3, 0x58, 0xdd, 0xa3, 0x29, 0x0f, 0xa3, - 0x1c, 0xe2, 0xe2, 0x09, 0x6a, 0xdf, 0xb8, 0x91, 0x06, 0x09, 0x5f, 0x5a, 0xfe, 0xc9, 0x13, 0x70, - 0xa2, 0x40, 0x19, 0x38, 0x42, 0x59, 0x9f, 0x37, 0x05, 0xd4, 0x58, 0xf2, 0x08, 0x85, 0x12, 0x4b, - 0x5f, 0x83, 0xe1, 0x23, 0xc5, 0x91, 0x4c, 0xaf, 0x95, 0x91, 0x42, 0x92, 0xec, 0x73, 0x51, 0xd8, - 0xf5, 0xa7, 0x74, 0x86, 0x9f, 0xd8, 0x53, 0x3a, 0x98, 0x89, 0x59, 0xdb, 0xa8, 0xcd, 0xec, 0xd0, - 0x58, 0xe0, 0xe4, 0xc4, 0xa6, 0x49, 0x22, 0x79, 0x44, 0x41, 0x67, 0x8f, 0x13, 0x8f, 0x51, 0x9d, - 0x07, 0x16, 0x14, 0xf2, 0xd0, 0x48, 0xd8, 0xcf, 0x97, 0x80, 0x11, 0x44, 0x97, 0x99, 0xd5, 0xc3, - 0x64, 0x66, 0xfb, 0xc9, 0xc8, 0xcc, 0xe7, 0x54, 0x1b, 0x8b, 0x65, 0x67, 0x41, 0xb3, 0xd8, 0xdf, - 0x2c, 0xc1, 0x8c, 0x7c, 0xac, 0x44, 0x6f, 0xec, 0xa1, 0x0f, 0x50, 0xb4, 0x9e, 0x4c, 0x63, 0x9f, - 0x8d, 0xb0, 0xda, 0x01, 0x6d, 0xcd, 0x37, 0x8a, 0xfd, 0x18, 0x40, 0xb2, 0xa2, 0xe4, 0x6b, 0xd3, - 0xe3, 0x0b, 0xcf, 0x16, 0x48, 0x81, 0x04, 0x09, 0xef, 0xcc, 0xc5, 0xd4, 0x39, 0x99, 0xf8, 0xf5, - 0x18, 0xce, 0x16, 0x29, 0x37, 0xf6, 0x47, 0xe5, 0x63, 0xa1, 0x09, 0x84, 0x5e, 0x9f, 0x9a, 0x1d, - 0xc7, 0x5a, 0xbe, 0x34, 0x58, 0x59, 0xbf, 0x54, 0x44, 0x26, 0xf5, 0xb0, 0x24, 0xe2, 0x26, 0x8c, - 0xbb, 0xd9, 0x07, 0x43, 0xb3, 0x14, 0xf8, 0xa8, 0x1b, 0xb6, 0x3e, 0x9a, 0x9d, 0xc0, 0x3a, 0x0b, - 0xe5, 0xdb, 0x59, 0xb5, 0x16, 0xa4, 0x7c, 0xcb, 0x64, 0xcf, 0x40, 0x10, 0xfb, 0x10, 0x58, 0xf2, - 0xca, 0x87, 0x84, 0xf1, 0x50, 0x3e, 0x5d, 0x4d, 0xe1, 0x91, 0xe9, 0x6b, 0x21, 0xa1, 0x2a, 0x36, - 0xf2, 0x8c, 0xe5, 0x88, 0x19, 0x87, 0x93, 0xf4, 0xd1, 0x02, 0x2a, 0xf3, 0x63, 0xad, 0x2e, 0x47, - 0xb3, 0x53, 0xc6, 0xdb, 0x5e, 0x69, 0xc9, 0xe2, 0xf3, 0xd4, 0xce, 0xd3, 0x49, 0xa2, 0x2d, 0x33, - 0x07, 0x55, 0x21, 0x3b, 0x76, 0x15, 0xc6, 0x30, 0x8d, 0xea, 0x0d, 0xe5, 0xb9, 0x4d, 0x5e, 0xa4, - 0x98, 0x70, 0xd5, 0xd9, 0x35, 0xfd, 0xaf, 0x53, 0x54, 0x71, 0x4e, 0x95, 0x6a, 0x31, 0xde, 0x2f, - 0x91, 0x21, 0xae, 0x1d, 0xee, 0x3b, 0x61, 0xdf, 0x4c, 0xd1, 0x8b, 0x48, 0xec, 0x23, 0x18, 0x5f, - 0x77, 0x1f, 0x2a, 0xd3, 0x1f, 0xdd, 0x21, 0x1d, 0x15, 0x02, 0x8b, 0x5f, 0xd3, 0x75, 0x1f, 0x3a, - 0xed, 0x7e, 0xf6, 0xa5, 0x03, 0x19, 0x02, 0xab, 0xb1, 0x64, 0xdf, 0x06, 0xd0, 0x2e, 0xbd, 0xd8, - 0x91, 0x15, 0xbc, 0xa0, 0x5e, 0xac, 0x2b, 0xbc, 0x0c, 0x43, 0xfe, 0x1a, 0xc3, 0x8c, 0xe6, 0x72, - 0xf2, 0xf3, 0xd3, 0x5c, 0x4e, 0x7d, 0x8e, 0x9a, 0xcb, 0x47, 0x69, 0x7e, 0x36, 0x94, 0xe0, 0xfb, - 0x74, 0xe5, 0x74, 0x58, 0x6d, 0xca, 0x07, 0xa6, 0x86, 0x5b, 0xc1, 0x7e, 0xa6, 0x8a, 0x0c, 0x3f, - 0x16, 0x42, 0x2d, 0x7b, 0x5a, 0xa2, 0x87, 0x27, 0x5e, 0x3a, 0xce, 0xc9, 0x4a, 0x9a, 0xd4, 0x69, - 0x1a, 0x39, 0x3c, 0x81, 0xeb, 0x4a, 0x65, 0xee, 0x70, 0x79, 0x0f, 0xc6, 0x89, 0x1d, 0x1a, 0x20, - 0x66, 0x0d, 0x8f, 0x63, 0xa3, 0x3a, 0x51, 0x4e, 0xce, 0x5b, 0xb4, 0x39, 0x65, 0xcc, 0x13, 0x3a, - 0x23, 0xd6, 0x85, 0xda, 0x5a, 0xe0, 0xef, 0x6c, 0xf0, 0xb0, 0x8b, 0x89, 0xe9, 0x84, 0x6c, 0x3a, - 0x6b, 0x1c, 0xc4, 0x54, 0xb1, 0x91, 0xbf, 0xce, 0xf3, 0x77, 0xe4, 0x67, 0x74, 0x02, 0x7f, 0xc7, - 0x89, 0x79, 0xd8, 0x95, 0x19, 0xef, 0x4c, 0x27, 0xd7, 0x1c, 0x6b, 0xf6, 0x47, 0x60, 0x2e, 0xb7, - 0x42, 0x65, 0xeb, 0xc5, 0xb2, 0x9f, 0x33, 0xbc, 0x85, 0xb2, 0xe5, 0x18, 0x29, 0xfa, 0x05, 0xb5, - 0x1b, 0xe1, 0xe2, 0xa7, 0xc9, 0x67, 0xca, 0x80, 0x43, 0x6a, 0x98, 0xdb, 0x82, 0xb3, 0x03, 0xe5, - 0x6a, 0xc1, 0xd9, 0xf4, 0xb2, 0x79, 0x36, 0x3d, 0x3b, 0x48, 0xff, 0x8a, 0xb4, 0x53, 0xe9, 0xcd, - 0xa1, 0xea, 0x89, 0xda, 0xc9, 0xc1, 0xaa, 0xeb, 0x6f, 0x96, 0x33, 0xfa, 0x18, 0x99, 0x43, 0xce, - 0x41, 0xf9, 0x10, 0x85, 0xb5, 0xbc, 0xba, 0xcc, 0xce, 0x93, 0xc6, 0x56, 0x4e, 0xcd, 0x30, 0x7d, - 0xf3, 0xd2, 0x52, 0xea, 0x6e, 0x9f, 0x55, 0x35, 0x7b, 0x0f, 0xa6, 0x9a, 0xdc, 0x0d, 0x5b, 0xbb, - 0xb7, 0xf8, 0xfe, 0x83, 0x20, 0x6c, 0xab, 0x5c, 0x49, 0xf2, 0xbd, 0x3b, 0x2c, 0x31, 0xf3, 0x51, - 0xea, 0xb8, 0x6c, 0x59, 0xa5, 0x58, 0x1d, 0xc6, 0xda, 0xcf, 0x16, 0x6e, 0x71, 0x02, 0xe1, 0xb0, - 0xec, 0xab, 0xe2, 0x30, 0xae, 0x86, 0x51, 0xe5, 0xa3, 0xa7, 0xd0, 0x6d, 0x02, 0x16, 0x28, 0xf3, - 0x3c, 0xb4, 0x7e, 0x50, 0x01, 0x26, 0x6b, 0x5a, 0x72, 0x7b, 0x2e, 0x26, 0x35, 0xf6, 0xf0, 0x81, - 0xa8, 0x1a, 0xe1, 0xb8, 0x5b, 0x1d, 0xae, 0xbf, 0xae, 0x46, 0x61, 0x54, 0x49, 0x99, 0x93, 0x3d, - 0x85, 0xe7, 0x08, 0x07, 0xec, 0x83, 0xe5, 0xcf, 0xb2, 0x0f, 0x7e, 0x04, 0xcf, 0xd4, 0x7b, 0xbd, - 0x8e, 0xd7, 0x4a, 0x6a, 0xb9, 0x16, 0x84, 0x6a, 0xf6, 0x1a, 0x39, 0x10, 0xdd, 0x04, 0x2d, 0xd7, - 0xd2, 0xc3, 0x58, 0x68, 0x4a, 0xac, 0xb4, 0x0d, 0xe9, 0xe9, 0xd7, 0x95, 0x9c, 0x28, 0xb2, 0x26, - 0x69, 0x24, 0x8a, 0x87, 0x17, 0x2a, 0x25, 0x76, 0x38, 0x7d, 0x01, 0x5c, 0x79, 0xad, 0x14, 0x2b, - 0xc2, 0x09, 0x89, 0x38, 0x57, 0xd6, 0xfb, 0x71, 0x40, 0x8c, 0x29, 0xfe, 0x2f, 0x8d, 0xd4, 0xa3, - 0xa6, 0x18, 0xe7, 0xf2, 0x14, 0xdd, 0xfa, 0x8d, 0x21, 0x38, 0x9b, 0x1f, 0x5e, 0x2a, 0x4d, 0xd6, - 0x47, 0xe9, 0x88, 0xf5, 0x51, 0x34, 0x1b, 0xe4, 0x6d, 0xe9, 0x13, 0x9b, 0x0d, 0x32, 0xa1, 0xf2, - 0xa7, 0x9c, 0x0d, 0x4d, 0x21, 0xeb, 0x53, 0x65, 0x68, 0xe8, 0xd3, 0x2a, 0x43, 0x3a, 0x17, 0x76, - 0x11, 0x86, 0x65, 0xd6, 0xf9, 0xe1, 0xf4, 0xee, 0x3c, 0x9b, 0x70, 0x5e, 0x62, 0xb0, 0x3f, 0x02, - 0xe7, 0xa4, 0x4c, 0xca, 0x7e, 0xec, 0xe2, 0xbe, 0xe2, 0x48, 0x03, 0xb7, 0xf0, 0xe8, 0x60, 0xfe, - 0x92, 0x34, 0xf0, 0x3a, 0xb9, 0x6e, 0x73, 0xb6, 0xf6, 0x1d, 0xd5, 0x32, 0xad, 0x92, 0x23, 0x79, - 0x33, 0x1f, 0x4e, 0x14, 0x48, 0x78, 0x4a, 0x4d, 0xf4, 0x59, 0x77, 0x87, 0x99, 0xd0, 0x24, 0x6c, - 0x47, 0xd6, 0x8f, 0xc3, 0xac, 0x7c, 0xef, 0xb5, 0x40, 0x72, 0x1c, 0xb1, 0x32, 0x4b, 0x9f, 0x79, - 0x65, 0x8a, 0xfd, 0x60, 0x7e, 0x50, 0xf5, 0x8f, 0x3b, 0xb3, 0x6f, 0xc2, 0xa4, 0x94, 0xc6, 0xf5, - 0x48, 0x3f, 0xbd, 0xa3, 0x4b, 0x82, 0x7c, 0xda, 0xd6, 0x91, 0xf2, 0xdb, 0x71, 0xa3, 0x5c, 0x2b, - 0x4d, 0xd2, 0xec, 0x2c, 0xac, 0x3c, 0x91, 0x59, 0x38, 0x60, 0x68, 0x87, 0x3e, 0xaf, 0xa1, 0x7d, - 0x08, 0x67, 0x95, 0xb6, 0x93, 0x64, 0x9e, 0x4e, 0xe6, 0xd9, 0x79, 0xc0, 0xeb, 0x1d, 0xbd, 0x57, - 0x33, 0xaa, 0x12, 0x96, 0xb3, 0x2b, 0x50, 0xad, 0x37, 0x56, 0x51, 0x87, 0xd1, 0xed, 0xc2, 0x6e, - 0xcf, 0x93, 0x4a, 0x8f, 0x91, 0x1f, 0x8c, 0x10, 0xad, 0x3f, 0x5d, 0x86, 0x89, 0x46, 0xa7, 0xbf, - 0xe3, 0xf9, 0xcb, 0x6e, 0xec, 0x3e, 0xb5, 0x97, 0x4b, 0x6f, 0x1b, 0x97, 0x4b, 0x49, 0x12, 0x88, - 0xe4, 0xc3, 0x8e, 0x75, 0xb3, 0xf4, 0xd3, 0x25, 0x98, 0x4e, 0x49, 0xa4, 0xb2, 0x75, 0x03, 0x86, - 0xc4, 0x0f, 0xb2, 0x6c, 0x9d, 0xcb, 0x31, 0x46, 0xac, 0x4b, 0xc9, 0x5f, 0x74, 0xdd, 0xe3, 0x9a, - 0x7e, 0x77, 0xa2, 0x78, 0xee, 0xcb, 0x30, 0x96, 0xb2, 0xcd, 0xeb, 0x70, 0x27, 0x75, 0x1d, 0x6e, - 0x4c, 0xbf, 0x3e, 0xf8, 0x3b, 0x25, 0xa8, 0x65, 0xbf, 0x84, 0xdd, 0x82, 0x51, 0xc1, 0xc9, 0xe3, - 0x51, 0x36, 0xa3, 0x63, 0x06, 0xf3, 0x12, 0xa1, 0xc9, 0xe6, 0x61, 0xe7, 0x73, 0x09, 0xb1, 0x15, - 0x87, 0x39, 0x1b, 0x5f, 0xa5, 0x49, 0xb0, 0x0a, 0x5a, 0xf7, 0x9a, 0xa9, 0x61, 0x9e, 0x2e, 0xee, - 0x07, 0xbd, 0xd5, 0xff, 0x81, 0xd1, 0x6a, 0x52, 0x1e, 0xcf, 0x1b, 0x93, 0xab, 0x70, 0x2a, 0xe3, - 0xa4, 0x59, 0x80, 0x6a, 0x22, 0xc2, 0xcb, 0xfa, 0xc3, 0x2d, 0x39, 0x31, 0x9d, 0xe0, 0xb1, 0xd7, - 0x60, 0x44, 0xd6, 0xa7, 0x67, 0xaa, 0xee, 0x21, 0x44, 0x3f, 0x04, 0x4b, 0x1c, 0xeb, 0xe7, 0x2a, - 0x70, 0x3a, 0x6d, 0xde, 0xdd, 0x5e, 0xdb, 0x8d, 0x79, 0xc3, 0x0d, 0xdd, 0x6e, 0x74, 0xc4, 0x0a, - 0xb8, 0x90, 0x6b, 0x1a, 0xa5, 0x9a, 0x92, 0x30, 0xad, 0x41, 0x56, 0xa6, 0x41, 0x78, 0xc1, 0x22, - 0x1b, 0xa4, 0x9a, 0xc1, 0x6e, 0x41, 0xa5, 0xc9, 0x63, 0x12, 0x2c, 0xe7, 0x73, 0xbd, 0xaa, 0xb7, - 0xeb, 0x52, 0x93, 0xc7, 0x72, 0x10, 0xe5, 0x93, 0x38, 0x46, 0x52, 0x27, 0xc1, 0x85, 0x6d, 0xc2, - 0xc8, 0xca, 0xc3, 0x1e, 0x6f, 0xc5, 0xf8, 0x88, 0xbe, 0x96, 0xdd, 0xa8, 0x98, 0x9f, 0xc4, 0x95, - 0x2c, 0x4f, 0xd2, 0xa9, 0x92, 0xb7, 0x8c, 0xb4, 0xde, 0x12, 0x65, 0xee, 0x2a, 0x54, 0x55, 0xe5, - 0x8f, 0x33, 0x73, 0xe7, 0xde, 0x86, 0x71, 0xad, 0x92, 0xc7, 0x9a, 0xf4, 0x7f, 0xb5, 0x04, 0x20, - 0x04, 0x3c, 0x4d, 0x9c, 0x95, 0x9c, 0xae, 0x5f, 0x4a, 0xb3, 0x99, 0xd3, 0x5e, 0x71, 0x9f, 0x8a, - 0x0e, 0x51, 0xfa, 0x57, 0x61, 0xba, 0x79, 0xdf, 0xeb, 0xa5, 0xaf, 0x13, 0x1b, 0x1a, 0x55, 0x74, - 0xdf, 0xeb, 0x39, 0x64, 0x95, 0xcb, 0xee, 0x3a, 0x59, 0x3a, 0xeb, 0xff, 0x2d, 0xc1, 0x88, 0xf8, - 0xeb, 0xde, 0xd5, 0xa7, 0x54, 0x64, 0x5e, 0x31, 0x44, 0x66, 0xb2, 0x63, 0x06, 0x1d, 0x19, 0xa3, - 0x71, 0xf5, 0x08, 0x61, 0x79, 0x40, 0x03, 0x24, 0x91, 0xd9, 0x75, 0x18, 0x25, 0xd7, 0x63, 0x8a, - 0xd2, 0x64, 0x1a, 0x43, 0xe5, 0x94, 0x9c, 0x98, 0xef, 0x82, 0x5e, 0xd6, 0xde, 0xa9, 0xa8, 0xc5, - 0xb9, 0x4c, 0xbd, 0x13, 0x2d, 0x6d, 0xb0, 0x29, 0x9b, 0x34, 0xdb, 0xdd, 0xe2, 0x19, 0xe2, 0x34, - 0x28, 0x57, 0x74, 0x9d, 0xee, 0xe0, 0x2b, 0x87, 0x31, 0x39, 0x4d, 0x4c, 0x8a, 0xaf, 0xe7, 0xbb, - 0x70, 0xba, 0xd9, 0xbc, 0x81, 0x61, 0x0a, 0x8d, 0x20, 0x8c, 0xaf, 0x05, 0xe1, 0x03, 0xca, 0x51, - 0xd7, 0x34, 0x3d, 0xdf, 0x8a, 0x5c, 0x7a, 0x5f, 0x29, 0x74, 0xe9, 0x3d, 0xc4, 0x3b, 0xce, 0xf2, - 0xe1, 0x4c, 0xb3, 0x79, 0x43, 0x6a, 0x58, 0xbf, 0x17, 0xf5, 0xfd, 0x9d, 0x12, 0xcc, 0x34, 0x9b, - 0x37, 0x32, 0x55, 0xad, 0x09, 0xf5, 0xbb, 0xe5, 0x76, 0xa8, 0x22, 0xe5, 0x7e, 0x53, 0xdc, 0x11, - 0x38, 0x0a, 0x25, 0xa9, 0xa1, 0xb7, 0x8c, 0xd7, 0x04, 0x25, 0x13, 0xd6, 0x80, 0x11, 0xf9, 0x41, - 0x34, 0x98, 0xcf, 0xa7, 0xec, 0x8a, 0x3e, 0x34, 0x8d, 0x7d, 0x94, 0x4a, 0xa0, 0x79, 0x7d, 0x25, - 0x20, 0xd6, 0xaf, 0x9f, 0x81, 0x71, 0x6d, 0x46, 0xb1, 0xaf, 0xc2, 0x04, 0xd1, 0x63, 0x74, 0x2b, - 0x79, 0x22, 0x9e, 0x15, 0x02, 0x72, 0x5b, 0xc2, 0xe5, 0x93, 0xd0, 0x3f, 0x3c, 0x98, 0x1f, 0x12, - 0x5d, 0x63, 0x1b, 0xe8, 0xec, 0x0e, 0x4c, 0xae, 0xbb, 0x0f, 0x35, 0x5b, 0xa5, 0x4c, 0x5e, 0x70, - 0x51, 0x48, 0x95, 0xae, 0xfb, 0xf0, 0x18, 0xce, 0xf9, 0x26, 0x3d, 0xbb, 0x0f, 0x53, 0xe6, 0x37, - 0xd1, 0x0c, 0xcc, 0x8f, 0xd8, 0x9b, 0x85, 0x23, 0x76, 0xb6, 0x17, 0x84, 0xb1, 0xb3, 0x9d, 0x90, - 0xa7, 0xb5, 0xce, 0x96, 0xec, 0x0c, 0x6b, 0xf6, 0x55, 0x98, 0xd1, 0xde, 0x6c, 0xbc, 0x16, 0x84, - 0x5d, 0x57, 0x1d, 0x98, 0xf1, 0x02, 0x0f, 0x9d, 0x61, 0xb7, 0x11, 0x6c, 0xe7, 0x31, 0xd9, 0x37, - 0x8b, 0x12, 0x42, 0x0c, 0xa7, 0x11, 0x0a, 0x05, 0x09, 0x21, 0x06, 0x45, 0x28, 0xe4, 0x53, 0x43, - 0xec, 0x1c, 0x16, 0xc1, 0x54, 0x95, 0x5f, 0x7f, 0xac, 0x08, 0xa5, 0x64, 0xe4, 0x06, 0x44, 0x2a, - 0x2d, 0x40, 0x65, 0xb1, 0x71, 0x0d, 0x4f, 0x5d, 0xca, 0x0b, 0xd8, 0xdf, 0x75, 0xfd, 0x16, 0x1e, - 0x64, 0x29, 0xfc, 0x4f, 0xdf, 0x28, 0x17, 0x1b, 0xd7, 0x98, 0x0b, 0x27, 0x1a, 0x3c, 0xec, 0x7a, - 0xf1, 0xd7, 0xdf, 0x7c, 0x53, 0x1b, 0xaa, 0x2a, 0x36, 0xed, 0x32, 0x35, 0x6d, 0xbe, 0x87, 0x28, - 0xce, 0xc3, 0x37, 0xdf, 0x2c, 0x1c, 0x90, 0xa4, 0x61, 0x45, 0xbc, 0xc4, 0x86, 0xb5, 0xee, 0x3e, - 0x4c, 0xa3, 0xad, 0x23, 0x4a, 0xad, 0xf3, 0x9c, 0x9a, 0x5a, 0x69, 0xa4, 0xb6, 0xb1, 0x61, 0x99, - 0x44, 0xec, 0x3d, 0xb4, 0xd5, 0xab, 0x54, 0x4a, 0x94, 0x94, 0x60, 0x4e, 0xd9, 0xe2, 0x55, 0xfe, - 0x25, 0xfd, 0x18, 0xa3, 0xa1, 0xb3, 0xbb, 0x89, 0x35, 0x45, 0x1e, 0x35, 0xe8, 0x7e, 0xfc, 0xb2, - 0x6e, 0x4d, 0x91, 0x47, 0x14, 0xe3, 0xb3, 0xa6, 0x13, 0x13, 0x9c, 0x0c, 0x3f, 0xb7, 0x4d, 0x2e, - 0x79, 0x23, 0xcd, 0xc4, 0xe3, 0x1b, 0x69, 0x38, 0x0c, 0xad, 0x05, 0xad, 0xfb, 0xf4, 0x2e, 0xd9, - 0x87, 0x42, 0x0a, 0x77, 0x82, 0xd6, 0xfd, 0x27, 0x17, 0x99, 0x85, 0xec, 0xd9, 0x6d, 0x99, 0x91, - 0x30, 0x6c, 0x53, 0x9f, 0x50, 0xb4, 0xcf, 0xc9, 0xe4, 0x08, 0xa7, 0x95, 0xa5, 0x79, 0x0a, 0xc3, - 0xb6, 0xea, 0x5a, 0xdb, 0x24, 0x67, 0x1c, 0x6a, 0xcb, 0x3c, 0xba, 0x1f, 0x07, 0xbd, 0xa5, 0x8e, - 0xd7, 0xc3, 0x24, 0x9f, 0xf4, 0x7e, 0xf8, 0xb1, 0x65, 0x72, 0x5b, 0xd2, 0x3b, 0x2d, 0xc5, 0xc0, - 0xce, 0xb1, 0x64, 0xdf, 0x84, 0x29, 0x31, 0xb9, 0x57, 0x1e, 0xc6, 0xdc, 0x97, 0x23, 0x3f, 0x83, - 0x1a, 0x9d, 0x6a, 0xb7, 0x51, 0x28, 0xe7, 0x14, 0x2e, 0x76, 0x9e, 0x10, 0x18, 0x6f, 0xba, 0x19, - 0xac, 0x58, 0x1b, 0x66, 0xd7, 0xdd, 0x87, 0xe9, 0x41, 0x53, 0x9f, 0xa4, 0x0c, 0x27, 0xd8, 0x85, - 0x47, 0x07, 0xf3, 0x2f, 0x89, 0x09, 0x96, 0x3e, 0x69, 0x3f, 0x60, 0xbe, 0x0e, 0xe4, 0xc4, 0xbe, - 0x0b, 0x67, 0xe8, 0xb3, 0x96, 0xbd, 0x10, 0xc3, 0x21, 0xf7, 0x9b, 0xbb, 0x2e, 0x66, 0x5a, 0x38, - 0x31, 0xa0, 0xc3, 0x2e, 0x17, 0x8b, 0x44, 0xd5, 0x61, 0x6d, 0xc5, 0xc7, 0x89, 0x24, 0x23, 0x7b, - 0x50, 0x0d, 0xec, 0x63, 0x98, 0x92, 0x77, 0xed, 0x37, 0x02, 0xe9, 0x6d, 0x45, 0xb7, 0x44, 0xc7, - 0x0e, 0x5f, 0x94, 0x17, 0xf8, 0x32, 0xa0, 0x39, 0x63, 0xc2, 0xc8, 0x70, 0x66, 0xef, 0xa2, 0xe3, - 0xbd, 0x7c, 0x75, 0x71, 0xb5, 0x81, 0x77, 0x46, 0xb4, 0x03, 0xf5, 0x3c, 0xdf, 0x51, 0xb6, 0x86, - 0x5e, 0x22, 0x2e, 0x74, 0x6c, 0xb6, 0x09, 0xe3, 0xcd, 0xe6, 0x8d, 0x6b, 0x9e, 0xd0, 0x4b, 0x7a, - 0xea, 0x0a, 0x28, 0xdf, 0xca, 0x17, 0x0b, 0x5b, 0x39, 0x19, 0x45, 0xbb, 0xce, 0xb6, 0xd7, 0xe1, - 0x4e, 0x2b, 0xe8, 0xed, 0xdb, 0x3a, 0xa7, 0x82, 0x90, 0xbe, 0x33, 0x4f, 0x38, 0xa4, 0x6f, 0x15, - 0xa6, 0xb5, 0xe8, 0x0f, 0x74, 0x26, 0x9c, 0x4d, 0xdf, 0x5f, 0xd1, 0x43, 0xf8, 0xb2, 0x49, 0x64, - 0xb2, 0x74, 0x2a, 0x96, 0xef, 0xec, 0xe3, 0xc6, 0xf2, 0x79, 0x30, 0x23, 0x07, 0x83, 0xe6, 0x01, - 0x8e, 0xf4, 0xdc, 0x80, 0x3e, 0xbc, 0x58, 0xd8, 0x87, 0x27, 0x68, 0xa4, 0xd5, 0x24, 0x43, 0xdf, - 0x92, 0x3c, 0x57, 0xb6, 0x0d, 0x8c, 0x80, 0x6e, 0xec, 0x6e, 0xb9, 0x11, 0xc7, 0xba, 0x9e, 0x19, - 0x50, 0xd7, 0x4b, 0x85, 0x75, 0x4d, 0xa9, 0xba, 0xb6, 0x64, 0x35, 0x05, 0x1c, 0x99, 0xaf, 0xea, - 0x51, 0xf3, 0x0b, 0x3b, 0xf6, 0x59, 0xe3, 0x8e, 0x22, 0x8f, 0x20, 0xb3, 0x08, 0x64, 0x27, 0x6d, - 0xb6, 0xdf, 0x0b, 0x38, 0xb3, 0x87, 0x70, 0x3a, 0xdf, 0x0a, 0xac, 0xf3, 0x39, 0xac, 0xf3, 0x39, - 0xa3, 0xce, 0x2c, 0x92, 0x9c, 0x37, 0xe6, 0x67, 0x65, 0x6b, 0x1d, 0xc0, 0x9f, 0x7d, 0xaf, 0x04, - 0x67, 0xd6, 0xaf, 0xd5, 0xef, 0xf1, 0x50, 0xaa, 0x25, 0x98, 0xa0, 0x9b, 0x92, 0xef, 0x3c, 0x4f, - 0xf7, 0x58, 0xd9, 0xab, 0x50, 0xa5, 0x71, 0xa0, 0xa8, 0x10, 0xaa, 0xfb, 0x8b, 0xdd, 0x6d, 0xd7, - 0xd9, 0xd3, 0x58, 0x14, 0x64, 0xe8, 0xf9, 0xd9, 0xdf, 0x9a, 0x2f, 0xd9, 0x83, 0xaa, 0x62, 0x1d, - 0x98, 0x33, 0xbb, 0x45, 0x45, 0x5b, 0xee, 0xf2, 0x4e, 0x67, 0x76, 0x1e, 0x67, 0xf4, 0x6b, 0x8f, - 0x0e, 0xe6, 0x2f, 0xe4, 0x7a, 0x37, 0x89, 0xe0, 0x14, 0x98, 0xfa, 0xc5, 0xde, 0x60, 0x7e, 0xac, - 0x5b, 0xa0, 0x74, 0xcf, 0x9e, 0x33, 0xb2, 0x74, 0xe6, 0xca, 0x93, 0xd4, 0xb3, 0xcf, 0x89, 0xf5, - 0x3e, 0x50, 0x41, 0xb4, 0x0b, 0xd4, 0xf9, 0x3f, 0x51, 0x82, 0xd9, 0x4d, 0xbe, 0xb5, 0x21, 0x14, - 0x14, 0xdf, 0xed, 0x24, 0x1b, 0x0c, 0x0e, 0xf0, 0x0b, 0x38, 0xc0, 0xf3, 0x69, 0x88, 0x72, 0x21, - 0x9a, 0x7c, 0x34, 0xe6, 0x01, 0xdf, 0xc2, 0xeb, 0x53, 0x51, 0x9c, 0xee, 0x5c, 0xd9, 0xa1, 0x1e, - 0x58, 0xd7, 0xcd, 0xa1, 0xea, 0x64, 0x6d, 0xaa, 0x20, 0x04, 0xd1, 0xfa, 0xd5, 0x72, 0x66, 0x87, - 0x66, 0xab, 0x30, 0x4a, 0x0b, 0x6f, 0xe0, 0x69, 0xe7, 0xb9, 0xc2, 0xe5, 0x35, 0x4a, 0x6b, 0xd8, - 0x56, 0xf4, 0xec, 0x81, 0x60, 0x85, 0xbd, 0x4f, 0x47, 0xef, 0x6f, 0xcb, 0x0d, 0x18, 0x41, 0x86, - 0xaa, 0xb1, 0xfc, 0xf8, 0xb9, 0x03, 0xcc, 0x0c, 0x13, 0xa8, 0x73, 0xa8, 0xda, 0xd8, 0x7d, 0xa8, - 0x34, 0x9b, 0x37, 0xe8, 0xf4, 0xfe, 0x0d, 0x12, 0xd5, 0x9f, 0x43, 0x85, 0xa2, 0x16, 0xeb, 0x57, - 0x4a, 0x30, 0x69, 0x6c, 0xf1, 0xec, 0xaa, 0x96, 0x5d, 0x21, 0xbd, 0x7e, 0x37, 0x70, 0x50, 0xea, - 0x67, 0xf3, 0x2e, 0x5c, 0xd5, 0xb2, 0x6b, 0x0f, 0xa0, 0xc3, 0x29, 0x91, 0x4d, 0x25, 0xa2, 0x7c, - 0xd6, 0x2b, 0x83, 0x7c, 0xd6, 0x65, 0xa6, 0xc4, 0xa1, 0xe2, 0xd7, 0x11, 0xac, 0x7f, 0xfe, 0x12, - 0x4c, 0x99, 0x47, 0x73, 0xf6, 0x1a, 0x8c, 0xe0, 0x25, 0x8f, 0xb2, 0xf3, 0xa0, 0x7d, 0x0a, 0xef, - 0x81, 0x8c, 0xb0, 0x4e, 0x89, 0xc3, 0x5e, 0x06, 0x48, 0xe2, 0x9f, 0xd4, 0x65, 0xc2, 0xf0, 0xa3, - 0x83, 0xf9, 0xd2, 0xeb, 0xb6, 0x56, 0xc0, 0xbe, 0x03, 0x70, 0x3b, 0x68, 0x73, 0xf4, 0xe5, 0x8a, - 0x12, 0xd3, 0x40, 0xa1, 0x8f, 0xd7, 0x2b, 0xe4, 0xe3, 0x35, 0x22, 0x91, 0x1f, 0x1d, 0xcc, 0x9f, - 0xf2, 0x83, 0x36, 0x77, 0x30, 0x6d, 0x8e, 0xe1, 0x44, 0x95, 0x72, 0x64, 0xef, 0xc0, 0xb0, 0xdd, - 0xef, 0x70, 0x75, 0x4f, 0x30, 0xae, 0xb6, 0xda, 0x7e, 0x87, 0xa7, 0x06, 0x8b, 0xb0, 0x9f, 0x75, - 0x9f, 0x16, 0x00, 0xf6, 0x3e, 0x80, 0xd0, 0xa3, 0xe8, 0xa9, 0xbe, 0xe1, 0xf4, 0xd2, 0x57, 0x53, - 0xc1, 0x72, 0x8f, 0xf5, 0x69, 0x24, 0xec, 0x0e, 0x8c, 0xea, 0xb7, 0x95, 0x5a, 0x9a, 0x2c, 0xfd, - 0x46, 0x5b, 0xb3, 0x7e, 0xd0, 0x2b, 0x44, 0xd9, 0x8b, 0x4c, 0xc5, 0x85, 0xbd, 0x07, 0x63, 0x82, - 0xbd, 0x10, 0x61, 0x11, 0x1d, 0xaf, 0xf0, 0x02, 0x49, 0x6b, 0x90, 0x10, 0x83, 0xc6, 0x63, 0x44, - 0x09, 0x01, 0xfb, 0x26, 0x8c, 0xd5, 0x7b, 0x3d, 0xea, 0xea, 0x43, 0x7d, 0xff, 0xce, 0xe7, 0xba, - 0xfa, 0xa4, 0xdb, 0xeb, 0xe5, 0x7b, 0x3a, 0xe5, 0xc7, 0x76, 0x92, 0x2c, 0xcd, 0x54, 0xc1, 0xa1, - 0xfe, 0x7a, 0xaf, 0xe6, 0x2a, 0x98, 0x55, 0x89, 0x87, 0x73, 0x95, 0x98, 0x7c, 0x59, 0x0f, 0x6a, - 0xa9, 0x76, 0x4b, 0x75, 0xc1, 0x61, 0x75, 0xbd, 0x9e, 0xab, 0x4b, 0x1f, 0xc0, 0x5c, 0x75, 0x39, - 0xee, 0xac, 0x0d, 0x53, 0x6a, 0xa7, 0xa4, 0xfa, 0xc6, 0x0f, 0xab, 0xef, 0xe5, 0x5c, 0x7d, 0x27, - 0xda, 0x5b, 0xf9, 0x7a, 0x32, 0x3c, 0xd9, 0x7b, 0x30, 0xa9, 0x20, 0xb8, 0x3e, 0xd0, 0xe7, 0x8e, - 0x2c, 0x93, 0xed, 0x2d, 0xf9, 0x42, 0xa6, 0xf1, 0xb6, 0x8e, 0x8e, 0xac, 0x53, 0xcb, 0xd9, 0x31, - 0x69, 0x50, 0x67, 0x67, 0x85, 0x89, 0xcc, 0xbe, 0x01, 0xe3, 0xab, 0x5d, 0xf1, 0x21, 0x81, 0xef, - 0xc6, 0x9c, 0x12, 0x38, 0x28, 0x3f, 0x46, 0xad, 0x44, 0x9b, 0xaa, 0xe8, 0xc1, 0xe5, 0xa5, 0x45, - 0xfa, 0x79, 0x57, 0xa3, 0x10, 0x9d, 0x27, 0xaf, 0xa7, 0x69, 0x0e, 0xab, 0xe4, 0x0e, 0xcf, 0x15, - 0xf8, 0x12, 0x6a, 0xec, 0xe9, 0xa1, 0x35, 0x01, 0x55, 0xd7, 0xc3, 0x99, 0x27, 0x31, 0x75, 0x9e, - 0xec, 0xab, 0x30, 0x5e, 0xdf, 0x6c, 0x0a, 0x81, 0x55, 0xb7, 0x6f, 0x47, 0xb3, 0xb5, 0x34, 0xdc, - 0xc5, 0x7d, 0x20, 0xaf, 0x2b, 0x1d, 0x37, 0xcc, 0x38, 0xed, 0xa7, 0xf8, 0xec, 0xeb, 0x70, 0x72, - 0xd3, 0xf3, 0xdb, 0xc1, 0x83, 0x88, 0xb6, 0x29, 0x12, 0x74, 0x33, 0xe9, 0x1d, 0xe8, 0x03, 0x59, - 0x9e, 0x28, 0xa5, 0x39, 0xc1, 0x57, 0xc8, 0x81, 0xfd, 0xe1, 0x1c, 0x67, 0x39, 0x83, 0xd8, 0x61, - 0x33, 0x68, 0x21, 0x37, 0x83, 0xf2, 0xd5, 0x67, 0xa7, 0x53, 0x61, 0x35, 0x2c, 0x00, 0x66, 0xee, - 0xef, 0x37, 0x03, 0xcf, 0x9f, 0x3d, 0x81, 0xb2, 0xf0, 0x99, 0x6c, 0x9a, 0x27, 0xc4, 0x6b, 0x04, - 0x1d, 0xaf, 0xb5, 0x2f, 0x9f, 0x7f, 0xcd, 0x1e, 0x3e, 0x3e, 0x0e, 0x8c, 0x7b, 0x9b, 0x02, 0xd6, - 0xec, 0x1b, 0x30, 0x21, 0xfe, 0x4f, 0xac, 0x23, 0x27, 0x0d, 0xef, 0x73, 0x0d, 0x93, 0xea, 0xc1, - 0x31, 0x12, 0x7c, 0x8b, 0x0c, 0x27, 0x06, 0x2b, 0xf6, 0x36, 0x80, 0xd0, 0xdf, 0x48, 0x1c, 0x9f, - 0x4a, 0xdf, 0x14, 0x45, 0xf5, 0x2f, 0x2f, 0x88, 0x53, 0x64, 0xf6, 0x1e, 0x8c, 0x8b, 0x5f, 0xcd, - 0x7e, 0x3b, 0x10, 0x6b, 0xe3, 0x34, 0xd2, 0xca, 0x5c, 0x1a, 0x82, 0x36, 0x92, 0x70, 0x23, 0x97, - 0x46, 0x8a, 0xce, 0x6e, 0xc0, 0x34, 0xbe, 0x14, 0x4b, 0xaf, 0x0e, 0x7a, 0x3c, 0x9a, 0x3d, 0xa3, - 0x5d, 0xde, 0x8b, 0x22, 0xc7, 0x4b, 0xca, 0xf4, 0x43, 0x55, 0x86, 0x8c, 0x45, 0x70, 0x22, 0x7f, - 0x99, 0x1c, 0xcd, 0xce, 0x62, 0x27, 0xa9, 0xa3, 0x44, 0x1e, 0x43, 0xca, 0x63, 0x31, 0x22, 0x9a, - 0xe0, 0x52, 0xb7, 0x5b, 0x7a, 0x85, 0x45, 0xdc, 0x99, 0x0d, 0xec, 0xfa, 0x52, 0x23, 0xfb, 0x38, - 0xea, 0x59, 0xfc, 0x02, 0x1c, 0xe6, 0x9d, 0x56, 0xcf, 0x39, 0xe4, 0x81, 0xd4, 0x02, 0x6a, 0xf6, - 0x87, 0xe0, 0x94, 0x92, 0x20, 0x54, 0x44, 0xf3, 0x7a, 0xee, 0x31, 0x25, 0x71, 0x7b, 0x2b, 0xa9, - 0x3a, 0x37, 0xa5, 0x8b, 0xab, 0x60, 0x2e, 0x8c, 0xe3, 0xb0, 0x52, 0x8d, 0xcf, 0x1c, 0x56, 0xe3, - 0x85, 0x5c, 0x8d, 0xa7, 0x71, 0xa2, 0xe4, 0x2b, 0xd3, 0x79, 0xca, 0xd7, 0xce, 0x70, 0x1d, 0xd1, - 0x6c, 0x7b, 0x16, 0x7b, 0x8b, 0x5e, 0x3b, 0x93, 0x2b, 0x30, 0x37, 0xe1, 0x4c, 0x12, 0x5d, 0x22, - 0xcb, 0x5b, 0xad, 0xe7, 0x0c, 0x89, 0x9c, 0x73, 0xa1, 0x30, 0x90, 0x85, 0x44, 0x4a, 0xb5, 0x18, - 0xed, 0x11, 0xa1, 0xe7, 0x51, 0x5f, 0x43, 0x89, 0xa4, 0x29, 0x3f, 0x4e, 0xe1, 0x83, 0x42, 0x85, - 0x1c, 0xd8, 0x5d, 0x38, 0x91, 0xec, 0xda, 0x1a, 0xe3, 0xf9, 0xf4, 0xf9, 0xcd, 0x74, 0xab, 0x2f, - 0xe6, 0x5b, 0x44, 0xcf, 0x5c, 0x38, 0x63, 0xec, 0xd3, 0x1a, 0xeb, 0x73, 0xe9, 0xbb, 0xcf, 0xe6, - 0x26, 0x5f, 0xcc, 0x7e, 0x10, 0x1f, 0xf6, 0x31, 0xcc, 0x65, 0xf7, 0x66, 0xad, 0x96, 0x17, 0xb0, - 0x96, 0x57, 0x1f, 0x1d, 0xcc, 0x9f, 0xcf, 0x6d, 0xef, 0xc5, 0x15, 0x1d, 0xc2, 0x8d, 0x7d, 0x07, - 0x66, 0xcd, 0xfd, 0x59, 0xab, 0xc9, 0x4a, 0x1f, 0xc8, 0x4e, 0x36, 0xf6, 0xe2, 0x1a, 0x06, 0xf2, - 0x60, 0x31, 0xcc, 0x17, 0xce, 0x6e, 0xad, 0x9a, 0x17, 0xd3, 0x0f, 0xca, 0xad, 0x92, 0xe2, 0xea, - 0x8e, 0x62, 0xc9, 0x1e, 0xc0, 0xf3, 0x45, 0xdb, 0x84, 0x56, 0xe9, 0x4b, 0x89, 0x35, 0xfa, 0x8b, - 0xc5, 0x5b, 0x4e, 0x71, 0xcd, 0x47, 0xb0, 0x65, 0xdf, 0x84, 0x53, 0xda, 0xfa, 0xd2, 0xea, 0x7b, - 0x19, 0xeb, 0xc3, 0xa4, 0x2a, 0xfa, 0xc2, 0x2c, 0xae, 0xa5, 0x98, 0x07, 0xeb, 0xc2, 0x09, 0xf5, - 0xe1, 0x68, 0xf6, 0xa7, 0xad, 0xe7, 0xbc, 0x21, 0x55, 0xf3, 0x18, 0x8b, 0xe7, 0x48, 0xaa, 0xce, - 0xb6, 0xb7, 0x9c, 0x5e, 0x4a, 0xa8, 0xcf, 0xf4, 0x02, 0xbe, 0xec, 0x06, 0x8c, 0x34, 0x1b, 0xab, - 0xd7, 0xae, 0xad, 0xcc, 0xbe, 0x82, 0x35, 0xa8, 0xb0, 0x69, 0x09, 0x34, 0x0e, 0x4d, 0xe4, 0xf7, - 0xda, 0xf3, 0xb6, 0xb7, 0x8d, 0x9b, 0x33, 0x89, 0xca, 0xfe, 0x30, 0x7a, 0x9c, 0x0a, 0x89, 0x5a, - 0x8f, 0x22, 0x6f, 0xc7, 0x97, 0x0f, 0x9b, 0xbe, 0x6a, 0x38, 0x1e, 0xa8, 0xa7, 0x6e, 0x97, 0xb8, - 0x1f, 0xf3, 0x30, 0x87, 0x9e, 0x3a, 0x38, 0xa9, 0xa7, 0xd4, 0xdd, 0x94, 0x95, 0x2e, 0xc4, 0xf3, - 0x15, 0x89, 0x7e, 0xdb, 0xf1, 0x62, 0x67, 0xb7, 0x6f, 0x7c, 0xfe, 0xec, 0x17, 0x0d, 0x8f, 0xaa, - 0xeb, 0x5e, 0x7c, 0xa3, 0xbf, 0xa5, 0xf5, 0xda, 0x4b, 0x54, 0xe1, 0xb3, 0xf2, 0xb4, 0x3c, 0xa0, - 0xe7, 0x66, 0x76, 0x32, 0x74, 0x11, 0xfb, 0xe3, 0x25, 0x38, 0xbd, 0x19, 0x84, 0xf7, 0x3b, 0x81, - 0xdb, 0x56, 0x5f, 0x45, 0x32, 0xfc, 0xb5, 0xc3, 0x64, 0xf8, 0x97, 0x72, 0x32, 0xdc, 0x7a, 0x40, - 0x6c, 0x9c, 0xe4, 0xa5, 0xe0, 0x9c, 0x3c, 0x1f, 0x50, 0x15, 0xfb, 0xc3, 0x70, 0xae, 0xb8, 0x44, - 0x9b, 0x94, 0xaf, 0xe3, 0xa4, 0x7c, 0xf3, 0xd1, 0xc1, 0xfc, 0xeb, 0x83, 0x6a, 0x2a, 0x9e, 0xa0, - 0x47, 0xb2, 0x66, 0xef, 0x40, 0x65, 0x7d, 0xa9, 0x31, 0x7b, 0xc9, 0xb8, 0x03, 0x5f, 0x5f, 0x6a, - 0x68, 0x1d, 0x25, 0x4d, 0xab, 0xdd, 0x96, 0x61, 0x5a, 0x5d, 0x5f, 0x6a, 0x88, 0x8d, 0x7c, 0xcd, - 0xf3, 0xfb, 0x0f, 0x4d, 0x1d, 0xf5, 0x72, 0xba, 0x91, 0x77, 0x44, 0xe9, 0x60, 0x0d, 0xb5, 0x80, - 0x9a, 0x3d, 0xc8, 0xf0, 0x94, 0xe3, 0xf1, 0xc6, 0x61, 0xe3, 0xf1, 0x46, 0x6e, 0x3c, 0xb2, 0x15, - 0x67, 0xc7, 0xa2, 0xa0, 0x0a, 0xf6, 0x09, 0x3c, 0x9b, 0x87, 0x6a, 0x63, 0xf0, 0x26, 0x8e, 0xc1, - 0xeb, 0x8f, 0x0e, 0xe6, 0x2f, 0x16, 0x71, 0x2f, 0xee, 0xff, 0x43, 0x59, 0xb2, 0xef, 0x00, 0x2c, - 0x72, 0xb7, 0x4b, 0xdf, 0xb8, 0xf0, 0x98, 0xb6, 0x86, 0x2d, 0xee, 0x76, 0x0b, 0x6c, 0x0d, 0x29, - 0x47, 0xb1, 0x67, 0xa7, 0xbf, 0xb4, 0x4f, 0xb9, 0x92, 0xee, 0xd9, 0x1a, 0x93, 0x01, 0x7b, 0x76, - 0x11, 0x07, 0xb6, 0x09, 0x13, 0xf5, 0x5e, 0x2f, 0x55, 0x18, 0xbf, 0x84, 0x4b, 0x54, 0xb9, 0x73, - 0x68, 0x45, 0x69, 0xa0, 0xbd, 0xd8, 0xc4, 0x8b, 0x54, 0x44, 0x83, 0xd1, 0xcd, 0xa1, 0xea, 0x85, - 0xda, 0xc5, 0x9b, 0x43, 0xd5, 0x8b, 0xb5, 0x57, 0x6f, 0x0e, 0x55, 0xdf, 0xaa, 0x5d, 0xb5, 0x9f, - 0x6d, 0xd6, 0xd7, 0xd7, 0x56, 0xdb, 0x4a, 0xe3, 0x53, 0x2f, 0x6c, 0xcb, 0x26, 0xd9, 0xe7, 0x0f, - 0x2b, 0x4d, 0x1b, 0x6c, 0x9f, 0xd1, 0x6b, 0x49, 0xe1, 0x91, 0xf5, 0xb7, 0x4a, 0x30, 0xae, 0x95, - 0xa1, 0x83, 0x24, 0x3e, 0xfa, 0xd9, 0xe9, 0x90, 0x4f, 0xb8, 0x74, 0x90, 0x94, 0x6f, 0x82, 0x1a, - 0x36, 0xdc, 0x04, 0xf1, 0xe6, 0x50, 0xb5, 0x54, 0x1b, 0xbe, 0x39, 0x54, 0x1d, 0xa9, 0x81, 0x3d, - 0xdc, 0x70, 0xe3, 0xdd, 0xc8, 0x1e, 0x5d, 0xe7, 0xf1, 0x6e, 0xd0, 0x8e, 0xec, 0xe1, 0xcd, 0x5d, - 0x1e, 0x72, 0x7b, 0x02, 0x91, 0x57, 0xfc, 0x56, 0xd0, 0xe6, 0x6d, 0x7b, 0x4c, 0x66, 0x64, 0xc3, - 0xec, 0x90, 0xf8, 0xa7, 0x74, 0x29, 0xb7, 0x27, 0x96, 0xb9, 0xbf, 0x2f, 0xc0, 0x37, 0x3c, 0x3f, - 0xb6, 0xa7, 0xc4, 0x2f, 0x59, 0x22, 0x7e, 0x5b, 0x7f, 0xb9, 0x04, 0xf3, 0x47, 0x88, 0x5f, 0xa1, - 0x29, 0xa6, 0x4b, 0xb7, 0x99, 0xbc, 0x15, 0x27, 0xa3, 0xe9, 0x93, 0x02, 0xc7, 0xf4, 0x0c, 0x33, - 0x49, 0x30, 0x9b, 0x85, 0x64, 0xac, 0x27, 0x35, 0x21, 0x79, 0x6e, 0x64, 0xb3, 0x90, 0x20, 0x6b, - 0x0d, 0x6a, 0x59, 0xb1, 0xcc, 0xbe, 0x02, 0x93, 0xfa, 0xc3, 0xce, 0xca, 0x48, 0x27, 0x73, 0x0e, - 0x86, 0x3b, 0x86, 0xaa, 0x69, 0x20, 0x5a, 0xe7, 0x61, 0xca, 0x14, 0x40, 0xec, 0x24, 0x0c, 0xc7, - 0x41, 0xd0, 0x21, 0x1e, 0xb6, 0xfc, 0x61, 0xfd, 0xd5, 0x12, 0x9c, 0x28, 0xd8, 0xe3, 0xd8, 0x79, - 0x18, 0x12, 0x63, 0xa0, 0x3b, 0x10, 0xf6, 0x5c, 0x23, 0xbb, 0x28, 0x96, 0xb3, 0x37, 0x60, 0x74, - 0xf9, 0x76, 0xb3, 0x59, 0xbf, 0xad, 0xcc, 0x81, 0x52, 0x15, 0xf6, 0x23, 0x27, 0x72, 0x4d, 0xbf, - 0x23, 0x42, 0x63, 0xaf, 0xc3, 0xc8, 0x6a, 0x03, 0x09, 0xb4, 0x47, 0xba, 0xbd, 0x5e, 0x16, 0x9f, - 0x90, 0xac, 0x9f, 0x2c, 0x01, 0xcb, 0x6f, 0xd8, 0xec, 0x4d, 0x18, 0xd7, 0xd5, 0x02, 0xd9, 0x2f, - 0xe8, 0x8c, 0xa1, 0x6d, 0x5d, 0xb6, 0x8e, 0xc3, 0x96, 0x61, 0x18, 0x5f, 0xb9, 0x4d, 0x1c, 0x9e, - 0x0a, 0x85, 0xc4, 0x99, 0x9c, 0x90, 0x18, 0xc6, 0x77, 0x73, 0x6d, 0x49, 0x6c, 0xfd, 0x9b, 0x12, - 0xb0, 0x62, 0xdf, 0xe1, 0x63, 0x39, 0x5c, 0xbe, 0xa5, 0x25, 0xcf, 0xd2, 0x9d, 0x87, 0x7d, 0x05, - 0xd4, 0x0d, 0x71, 0x69, 0x9a, 0xad, 0xf3, 0x86, 0xe1, 0x77, 0x70, 0xc6, 0x95, 0x8b, 0x30, 0x7c, - 0x8f, 0x87, 0x5b, 0x2a, 0x42, 0x07, 0xbd, 0xfa, 0xf7, 0x04, 0x40, 0x37, 0x84, 0x22, 0x86, 0xe1, - 0xc5, 0x3c, 0x7c, 0x5c, 0x2f, 0xe6, 0xdf, 0x2e, 0xc1, 0xc9, 0x22, 0xd3, 0xc2, 0x11, 0xd9, 0x54, - 0xac, 0x4c, 0x22, 0x18, 0xf4, 0xd0, 0x94, 0x71, 0x02, 0x49, 0xfa, 0x97, 0x79, 0x18, 0x16, 0x3d, - 0xa4, 0xa6, 0x05, 0x5a, 0xaf, 0x45, 0x17, 0x46, 0xb6, 0x84, 0x0b, 0x84, 0xf4, 0xb1, 0xc3, 0x61, - 0x89, 0x20, 0xdf, 0x38, 0x94, 0x70, 0x81, 0xb0, 0x1e, 0xb4, 0xb9, 0xb2, 0xea, 0x22, 0x42, 0x57, - 0x00, 0x6c, 0x09, 0x67, 0xe7, 0x61, 0xf4, 0x8e, 0xbf, 0xc6, 0xdd, 0x3d, 0x4e, 0x21, 0x44, 0xe8, - 0x51, 0x1a, 0xf8, 0x4e, 0x47, 0xc0, 0x6c, 0x55, 0x68, 0xfd, 0x74, 0x09, 0x66, 0x72, 0x56, 0x8d, - 0xa3, 0x13, 0xc6, 0x1c, 0x1e, 0x20, 0x7f, 0x9c, 0xef, 0x93, 0xcd, 0x1f, 0x2a, 0x6e, 0xbe, 0xf5, - 0xdf, 0x8e, 0xc0, 0x99, 0x01, 0x46, 0xe6, 0x34, 0x81, 0x48, 0xe9, 0xc8, 0x04, 0x22, 0xdf, 0x82, - 0xc9, 0xa5, 0x8e, 0xeb, 0x75, 0xa3, 0x8d, 0x20, 0x6d, 0x71, 0x1a, 0x07, 0x8c, 0x65, 0x14, 0x07, - 0x97, 0x04, 0x8c, 0x9e, 0x6d, 0x21, 0x85, 0x13, 0x07, 0xf9, 0x33, 0xae, 0xc1, 0x2c, 0x97, 0xc2, - 0xa3, 0xf2, 0xfb, 0x24, 0x85, 0x87, 0x19, 0xd4, 0x3d, 0xf4, 0x44, 0x83, 0xba, 0x8b, 0x63, 0x7e, - 0x86, 0x3f, 0x4b, 0x04, 0xd8, 0x52, 0x36, 0x72, 0x63, 0x24, 0xe7, 0x86, 0x7b, 0x74, 0xc8, 0xc6, - 0x0d, 0x33, 0x00, 0x79, 0x14, 0x7d, 0x4e, 0xce, 0x0f, 0x0e, 0x30, 0x36, 0x33, 0x15, 0xea, 0x81, - 0xc6, 0xdf, 0x85, 0x93, 0x45, 0x56, 0xaa, 0xd9, 0xaa, 0xe1, 0xad, 0x3f, 0x30, 0xb4, 0xe2, 0xf8, - 0xb6, 0xae, 0xfb, 0x85, 0xb6, 0x2e, 0x95, 0x98, 0x66, 0x6c, 0x70, 0x54, 0x6d, 0xba, 0x16, 0x24, - 0xee, 0xe1, 0xe9, 0x6b, 0xac, 0x3f, 0x53, 0xca, 0xa4, 0x6f, 0xca, 0xd2, 0xb3, 0x77, 0x8d, 0x2c, - 0x9b, 0xaf, 0xe4, 0xb3, 0x6c, 0x16, 0x67, 0x6c, 0x92, 0x17, 0x75, 0xaf, 0xc1, 0x08, 0xb9, 0x6c, - 0x69, 0x99, 0xaf, 0x72, 0xae, 0x5a, 0x84, 0x63, 0xfd, 0xa0, 0x6c, 0x66, 0x2f, 0xf9, 0xfd, 0xb8, - 0xae, 0x2f, 0x82, 0x54, 0xc2, 0x68, 0x0b, 0xc2, 0x86, 0x3c, 0x10, 0x00, 0xbd, 0x21, 0x88, 0xc1, - 0xae, 0xc1, 0x54, 0x43, 0xce, 0x73, 0x35, 0x79, 0x87, 0x52, 0xcb, 0x6a, 0x8f, 0xec, 0xff, 0x05, - 0xb3, 0x37, 0x43, 0x25, 0xf8, 0xc8, 0x24, 0x32, 0xd7, 0x82, 0x50, 0xde, 0x7f, 0x0c, 0xa7, 0x7c, - 0x64, 0xaa, 0x18, 0x67, 0x3b, 0x08, 0x73, 0xf7, 0x20, 0x19, 0x2a, 0xeb, 0x7a, 0x66, 0xa8, 0x29, - 0x33, 0xa9, 0x0c, 0xc8, 0x95, 0xca, 0xce, 0x54, 0x1a, 0x9f, 0x9e, 0xca, 0x78, 0x3b, 0x03, 0xb5, - 0xb6, 0xe1, 0xf9, 0x43, 0x19, 0x09, 0x1d, 0x03, 0x7a, 0xc9, 0xaf, 0x4c, 0xc0, 0xc8, 0xa1, 0xa4, - 0xb6, 0x46, 0x67, 0xad, 0xa5, 0x21, 0xeb, 0xab, 0xcb, 0x18, 0x33, 0xff, 0x0e, 0x4c, 0xe8, 0xe1, - 0x54, 0xc4, 0xb9, 0x20, 0xfa, 0x6a, 0x48, 0x0c, 0xac, 0x3d, 0xae, 0x90, 0x57, 0xdb, 0x91, 0xf5, - 0xbf, 0x56, 0x60, 0x76, 0x50, 0xd0, 0x36, 0xfb, 0x73, 0x49, 0x92, 0x37, 0x8c, 0x48, 0x0e, 0xcc, - 0x50, 0xb6, 0xf1, 0x85, 0x77, 0x8e, 0x88, 0xfa, 0xbe, 0x54, 0x48, 0x2c, 0x63, 0x1d, 0x92, 0x48, - 0x30, 0xd4, 0x27, 0x30, 0x41, 0x90, 0xa3, 0xa5, 0x07, 0xb0, 0x8b, 0x2b, 0x66, 0x1f, 0xc2, 0x29, - 0x9b, 0xb7, 0x82, 0x6e, 0x97, 0xfb, 0x6d, 0x3d, 0x5c, 0x9a, 0x96, 0x12, 0xe5, 0x3b, 0x4b, 0x10, - 0x4c, 0x96, 0x85, 0x94, 0xec, 0x36, 0xcc, 0xa4, 0x09, 0x55, 0xd5, 0xf3, 0x61, 0xda, 0x2b, 0x9b, - 0x69, 0x02, 0x58, 0xf5, 0x78, 0x98, 0x6e, 0xf5, 0xc8, 0x91, 0xb2, 0xcb, 0x00, 0x4b, 0xae, 0xdf, - 0x08, 0x83, 0x16, 0xa7, 0x7c, 0x35, 0x55, 0xf2, 0x04, 0x76, 0x31, 0x09, 0x9b, 0x00, 0xdb, 0x1a, - 0xca, 0x9c, 0x03, 0x73, 0x83, 0x3b, 0xaa, 0x20, 0x5e, 0xe3, 0x8b, 0x66, 0x18, 0xd0, 0xa9, 0xdc, - 0x40, 0x0b, 0x3e, 0x7a, 0x18, 0xc7, 0x77, 0x61, 0x42, 0x5f, 0xe0, 0xa8, 0x2c, 0x89, 0xdf, 0x24, - 0xbe, 0xa4, 0xb2, 0x24, 0x00, 0xb6, 0x84, 0xa7, 0xce, 0x02, 0xe5, 0x62, 0x67, 0x81, 0x54, 0xf2, - 0x54, 0x8e, 0x92, 0x3c, 0xa2, 0x72, 0xdc, 0x8b, 0xb5, 0xca, 0xf1, 0xb7, 0x5e, 0x39, 0xa6, 0x98, - 0xb5, 0x25, 0xfc, 0x89, 0x56, 0xfe, 0x0f, 0x4a, 0x30, 0x64, 0xf7, 0x3b, 0x14, 0x22, 0x6e, 0x06, - 0x62, 0x52, 0x88, 0x78, 0x7e, 0x9f, 0x49, 0x31, 0x53, 0x95, 0xb9, 0x7c, 0xa4, 0xca, 0xfc, 0x18, - 0x32, 0x10, 0x8f, 0x7f, 0x52, 0x0a, 0x0c, 0xa5, 0xc7, 0x1c, 0x37, 0xe7, 0xd7, 0xa9, 0xb0, 0xac, - 0x9f, 0x2d, 0xc1, 0xa9, 0xc2, 0x4b, 0x59, 0x51, 0xab, 0x94, 0x7e, 0xda, 0x16, 0x90, 0x15, 0x79, - 0x12, 0xe3, 0x71, 0xd2, 0xc8, 0x1d, 0xff, 0x5b, 0xac, 0x17, 0x60, 0x2c, 0x71, 0x09, 0x12, 0xc7, - 0x48, 0x39, 0x74, 0x32, 0x17, 0x39, 0x79, 0x96, 0xfc, 0x8d, 0x32, 0x80, 0x68, 0xc2, 0xe7, 0x18, - 0x45, 0x24, 0xfb, 0x60, 0x40, 0x14, 0x51, 0xb6, 0x3f, 0xb2, 0x74, 0xec, 0x4f, 0x94, 0x60, 0x44, - 0xea, 0x8b, 0x87, 0x6b, 0xa4, 0x9b, 0x4f, 0x46, 0x23, 0xad, 0xe1, 0x74, 0x37, 0xce, 0xb3, 0xb2, - 0xcc, 0xfa, 0x07, 0x65, 0x18, 0x11, 0x4d, 0x7a, 0x6a, 0xdf, 0xac, 0x29, 0x0e, 0x67, 0x12, 0x9f, - 0x74, 0xc8, 0x0b, 0x5d, 0x2b, 0x99, 0x17, 0xba, 0x4e, 0xe8, 0x64, 0xea, 0xcd, 0xfe, 0x24, 0xa9, - 0xda, 0xa0, 0x17, 0xb9, 0xb4, 0xa8, 0xa8, 0x7f, 0x52, 0x92, 0xa9, 0x2c, 0x15, 0x31, 0xfb, 0x06, - 0x4c, 0xa9, 0x77, 0x38, 0x64, 0xa2, 0x43, 0x72, 0xca, 0x52, 0x9e, 0xdc, 0xea, 0x1d, 0x0e, 0x3d, - 0x31, 0xa2, 0x81, 0xaf, 0xab, 0x3e, 0x3d, 0x1d, 0x99, 0xb5, 0x81, 0x75, 0xb7, 0x5d, 0xe7, 0x01, - 0x77, 0xef, 0xf3, 0x28, 0x76, 0xa4, 0xc7, 0x2d, 0xf9, 0x6e, 0x29, 0xf6, 0xeb, 0xd7, 0xea, 0xd2, - 0xd9, 0x16, 0xd3, 0xad, 0xc8, 0x07, 0x55, 0x72, 0x34, 0xba, 0x43, 0x4a, 0x77, 0xdb, 0xdd, 0x94, - 0x85, 0x92, 0xce, 0xfa, 0xd7, 0x23, 0x72, 0x09, 0xd1, 0xc3, 0x3d, 0x5b, 0x30, 0x75, 0x67, 0x75, - 0x79, 0x49, 0xbb, 0x9e, 0x36, 0xdf, 0x4e, 0x5a, 0x79, 0x18, 0xf3, 0xd0, 0x77, 0x3b, 0xca, 0x96, - 0x95, 0xaa, 0x74, 0x81, 0xd7, 0x6e, 0x15, 0x5f, 0x5d, 0x67, 0x38, 0x8a, 0x3a, 0xa4, 0xe9, 0x2f, - 0xa9, 0xa3, 0x7c, 0xcc, 0x3a, 0x22, 0xb7, 0xdb, 0x19, 0x50, 0x87, 0xc9, 0x91, 0xed, 0xa2, 0x59, - 0x6b, 0xb7, 0xbf, 0xa5, 0xd5, 0x52, 0x39, 0xbc, 0x96, 0x17, 0xa9, 0x96, 0x67, 0xe8, 0x32, 0xa2, - 0xb0, 0x9e, 0x1c, 0xd7, 0x54, 0xf8, 0x0d, 0x1d, 0x29, 0xfc, 0x34, 0x69, 0x30, 0xfc, 0x6f, 0x53, - 0x1a, 0xb0, 0xe5, 0xcc, 0xba, 0x60, 0x89, 0xba, 0xb5, 0xe3, 0xf9, 0xda, 0x43, 0x75, 0x87, 0x2e, - 0x0b, 0xb6, 0x9a, 0xa6, 0xb9, 0x1b, 0x3d, 0x32, 0xb7, 0x91, 0x4a, 0x0d, 0x38, 0x4a, 0x69, 0xee, - 0xcc, 0xe4, 0x76, 0x6b, 0x30, 0x46, 0xc9, 0xf3, 0x16, 0xf7, 0xc9, 0x9d, 0xac, 0x66, 0x78, 0x26, - 0xb7, 0x17, 0xf7, 0xd3, 0x93, 0x31, 0xa5, 0xdf, 0x33, 0x33, 0x3f, 0xa6, 0x0c, 0xd8, 0x1d, 0x18, - 0x4b, 0x1f, 0x36, 0x32, 0xdf, 0x12, 0x4d, 0xe0, 0x94, 0x2f, 0x5a, 0x65, 0xe0, 0x2a, 0x78, 0xc7, - 0x28, 0xe5, 0xc1, 0xd6, 0xa0, 0x86, 0xde, 0xec, 0xbc, 0x2d, 0x57, 0xcd, 0xea, 0xb2, 0x4c, 0xd0, - 0x46, 0x7a, 0x5c, 0x2c, 0xcb, 0x68, 0xb9, 0x65, 0xd2, 0x01, 0xe4, 0x28, 0xad, 0xbf, 0x50, 0x86, - 0x5a, 0x76, 0xf6, 0xb1, 0xf7, 0x60, 0x3c, 0x79, 0x58, 0x2a, 0x49, 0xc0, 0x83, 0x6e, 0x25, 0xe9, - 0x4b, 0x54, 0x46, 0x2a, 0x1e, 0x1d, 0x9d, 0x2d, 0x40, 0x55, 0x2c, 0x62, 0x3f, 0x4d, 0xb7, 0x8f, - 0x62, 0xbb, 0x4f, 0x30, 0xdd, 0xa8, 0xa6, 0xf0, 0x58, 0x13, 0x4e, 0x88, 0x45, 0xd3, 0xf4, 0xfc, - 0x9d, 0x0e, 0x5f, 0x0b, 0x76, 0x82, 0x7e, 0x7c, 0xd7, 0x5e, 0x23, 0x19, 0x2e, 0xed, 0x07, 0x6e, - 0xb7, 0x63, 0x14, 0x87, 0xba, 0x0d, 0xbd, 0x88, 0x9a, 0xbd, 0x2e, 0xb7, 0x99, 0xd5, 0x65, 0xf2, - 0x06, 0x45, 0xfd, 0x03, 0xdd, 0xa9, 0x8d, 0xc6, 0x13, 0x92, 0x26, 0x59, 0x7f, 0xab, 0x0c, 0xe3, - 0xda, 0xf4, 0x63, 0x17, 0xa1, 0xba, 0x1a, 0xad, 0x05, 0xad, 0xfb, 0xc9, 0xfb, 0x03, 0x93, 0x8f, - 0x0e, 0xe6, 0xc7, 0xbc, 0xc8, 0xe9, 0x20, 0xd0, 0x4e, 0x8a, 0xd9, 0x22, 0x4c, 0xca, 0xbf, 0x94, - 0x8a, 0x5d, 0x4e, 0xed, 0xe6, 0x12, 0xb9, 0x40, 0xbd, 0x36, 0x49, 0xd8, 0xb7, 0x01, 0x24, 0x00, - 0x13, 0x83, 0x55, 0x8e, 0x9f, 0xd2, 0x8c, 0x2a, 0x28, 0x48, 0x09, 0xa6, 0x31, 0x64, 0x1f, 0xc9, - 0x77, 0xab, 0xd4, 0x72, 0x19, 0x3a, 0x7e, 0x4e, 0x36, 0xc1, 0xdf, 0x29, 0x4e, 0x0d, 0xa9, 0xb3, - 0xa4, 0x47, 0xb5, 0xe7, 0xc4, 0x41, 0x64, 0x8f, 0x87, 0xfb, 0xf5, 0x18, 0x11, 0x35, 0x0c, 0xeb, - 0x7f, 0x2e, 0x69, 0x8b, 0x8c, 0xdd, 0x86, 0xb1, 0x64, 0x02, 0x91, 0x23, 0x76, 0x72, 0x64, 0x57, - 0x70, 0x9b, 0x6f, 0x2f, 0x3e, 0x43, 0xce, 0xe9, 0x27, 0x92, 0x69, 0x68, 0xac, 0x39, 0x05, 0x64, - 0x1f, 0xc0, 0x10, 0x76, 0x5d, 0xf9, 0xc8, 0x4f, 0x53, 0xbb, 0xfc, 0x90, 0xe8, 0x33, 0xfc, 0x10, - 0xa4, 0x64, 0x6f, 0x50, 0x76, 0x11, 0xd9, 0xf9, 0x53, 0xda, 0x56, 0x2d, 0xda, 0x91, 0x6c, 0xef, - 0x69, 0x76, 0x50, 0x6d, 0xf6, 0xfc, 0xe5, 0x32, 0xd4, 0xb2, 0x4b, 0x9b, 0xbd, 0x0f, 0x13, 0x6a, - 0xfb, 0xbd, 0xe1, 0xd2, 0xf3, 0xb2, 0x13, 0xf4, 0xbc, 0xab, 0xda, 0x83, 0x77, 0x5d, 0xdd, 0x71, - 0xdb, 0x36, 0x08, 0x84, 0x2e, 0xb4, 0x41, 0x69, 0xe4, 0xb5, 0x45, 0x15, 0x07, 0x71, 0x2f, 0xf3, - 0x5c, 0x92, 0x42, 0x63, 0x6f, 0x41, 0x65, 0xfd, 0x5a, 0x9d, 0xe2, 0xf3, 0x6b, 0xd9, 0x4d, 0x9a, - 0x6e, 0x63, 0x8d, 0xb0, 0x1b, 0x81, 0xcf, 0xd6, 0xb4, 0x97, 0xc5, 0x46, 0x8c, 0x68, 0x01, 0x05, - 0x4e, 0x3e, 0xee, 0xe8, 0x27, 0xc6, 0x6e, 0x0e, 0x55, 0x2b, 0xb5, 0x21, 0x7a, 0xc4, 0x65, 0x11, - 0x66, 0x72, 0x2c, 0xb4, 0x45, 0x2a, 0xbb, 0xe4, 0xf0, 0x45, 0x6a, 0xf9, 0x30, 0xa1, 0x4f, 0x89, - 0x23, 0x1e, 0xf7, 0x3b, 0x8d, 0x09, 0xc4, 0x64, 0x7f, 0x8d, 0x3c, 0x3a, 0x98, 0x2f, 0x7b, 0x6d, - 0x4c, 0x1b, 0x76, 0x01, 0xaa, 0x4a, 0xd8, 0x91, 0x8c, 0x41, 0x33, 0xb8, 0xba, 0x0b, 0xb7, 0x93, - 0x52, 0xeb, 0x15, 0x18, 0xa5, 0x51, 0x3f, 0xdc, 0xf8, 0x6d, 0x7d, 0xbf, 0x0c, 0xd3, 0x36, 0x17, - 0x9a, 0x26, 0x97, 0x0f, 0xea, 0x3e, 0xb5, 0xda, 0x6d, 0x71, 0xf2, 0x7c, 0xe3, 0xdb, 0x0e, 0x79, - 0x1c, 0xfe, 0x17, 0x4a, 0x70, 0xa2, 0x00, 0x97, 0x2d, 0xc0, 0xb8, 0x7a, 0x33, 0x3e, 0xed, 0x44, - 0x4c, 0xea, 0xa6, 0x7c, 0xa7, 0xb0, 0x33, 0x75, 0x24, 0x76, 0x15, 0xc6, 0x96, 0x3d, 0xb7, 0x53, - 0x6f, 0xb7, 0x93, 0x6c, 0x62, 0xb8, 0x45, 0xe2, 0x83, 0xcf, 0xae, 0x80, 0xea, 0xeb, 0x3f, 0x41, - 0x65, 0xaf, 0xd2, 0xa4, 0xa8, 0x24, 0xdd, 0x8a, 0x93, 0xe2, 0x87, 0x07, 0xf3, 0x20, 0xdb, 0xb4, - 0x91, 0x4c, 0x11, 0x7c, 0xd0, 0x42, 0x02, 0xd3, 0x88, 0xc2, 0xa7, 0x76, 0xe8, 0x8a, 0x1f, 0xb4, - 0xc8, 0x7e, 0xde, 0xb1, 0x9e, 0xd3, 0xfc, 0xf7, 0xca, 0x70, 0xba, 0x98, 0xf0, 0x53, 0x0d, 0xe5, - 0x6b, 0x30, 0x86, 0xcf, 0xb4, 0x6a, 0x8f, 0xf0, 0x4c, 0x3d, 0x3a, 0x98, 0x07, 0xf9, 0xa6, 0x2b, - 0xe2, 0xa7, 0x08, 0x6c, 0x1b, 0x26, 0xd7, 0xdc, 0x28, 0xbe, 0xc1, 0xdd, 0x30, 0xde, 0xe2, 0x6e, - 0x7c, 0x8c, 0x4d, 0x50, 0xb9, 0xef, 0xcc, 0xe2, 0x8b, 0x5f, 0xbb, 0x8a, 0x32, 0xb3, 0x4d, 0x99, - 0x6c, 0x93, 0x89, 0x32, 0x74, 0x8c, 0x89, 0xf2, 0x09, 0x4c, 0x37, 0x79, 0xd7, 0xed, 0xed, 0x06, - 0xa1, 0xca, 0x14, 0x72, 0x09, 0x26, 0x13, 0x50, 0xe1, 0x6c, 0x31, 0x8b, 0x0d, 0x7c, 0xad, 0x23, - 0x52, 0x51, 0x62, 0x16, 0x5b, 0x7f, 0xa5, 0x0c, 0x67, 0xea, 0x2d, 0xf2, 0x45, 0xa6, 0x02, 0x15, - 0x32, 0xf1, 0x39, 0xd7, 0xcd, 0x2e, 0xc3, 0xd8, 0xba, 0xfb, 0x70, 0x8d, 0xbb, 0x11, 0x8f, 0xe8, - 0x85, 0x27, 0xb9, 0x63, 0xb8, 0x0f, 0xd3, 0x6b, 0x0b, 0x3b, 0xc5, 0xd1, 0x35, 0xf0, 0xa1, 0xcf, - 0xa8, 0x81, 0x5b, 0x30, 0x72, 0x23, 0xe8, 0xb4, 0x79, 0x48, 0xb7, 0xb2, 0x78, 0x57, 0xba, 0x8b, - 0x10, 0x9b, 0x4a, 0xac, 0xdf, 0x2e, 0xc1, 0x54, 0xd2, 0x62, 0x6c, 0xc2, 0xe7, 0xde, 0x25, 0xe7, - 0x61, 0x14, 0x2b, 0x5a, 0x5d, 0xd6, 0x37, 0x8d, 0x0e, 0xc7, 0xa7, 0xed, 0xdb, 0xb6, 0x2a, 0xd4, - 0x7b, 0x62, 0xf8, 0xb3, 0xf5, 0x84, 0xf5, 0xb7, 0xf1, 0x1a, 0x56, 0xff, 0x4a, 0xb1, 0x13, 0x69, - 0x0d, 0x29, 0x1d, 0xb3, 0x21, 0xe5, 0x27, 0x36, 0x24, 0x95, 0x81, 0x43, 0xf2, 0x27, 0xcb, 0x30, - 0x9e, 0x34, 0xf6, 0x47, 0xec, 0x25, 0xa8, 0xe4, 0xbb, 0x8e, 0x95, 0xdd, 0xab, 0xa9, 0xc9, 0x0a, - 0x4a, 0xa2, 0xf5, 0x01, 0x8c, 0xd0, 0x62, 0x2a, 0x65, 0x42, 0x07, 0x32, 0xa3, 0xbb, 0x38, 0x45, - 0xac, 0x47, 0x70, 0x40, 0x23, 0x9b, 0xe8, 0x30, 0x7d, 0xda, 0x26, 0xdf, 0xa2, 0x5b, 0xf9, 0xa7, - 0x76, 0x8f, 0x2a, 0x4e, 0x9f, 0x96, 0x7e, 0xd8, 0xb1, 0x76, 0xa7, 0xff, 0x71, 0x0c, 0x6a, 0x59, - 0x92, 0xa3, 0xdf, 0xda, 0x6a, 0xf4, 0xb7, 0xb0, 0x2f, 0x26, 0xe4, 0x5b, 0x5b, 0xbd, 0xfe, 0x96, - 0x2d, 0x60, 0xe8, 0xe9, 0x13, 0x7a, 0x7b, 0xf8, 0xd5, 0x13, 0xe4, 0xe9, 0x13, 0x7a, 0x7b, 0x86, - 0xa7, 0x4f, 0xe8, 0xed, 0xa1, 0x0e, 0xbe, 0xd6, 0xc4, 0xd4, 0x22, 0x43, 0x88, 0x2a, 0x75, 0xf0, - 0x4e, 0x94, 0x7d, 0xe9, 0x58, 0xa1, 0x89, 0xad, 0x72, 0x91, 0xbb, 0x21, 0xbd, 0x0b, 0x45, 0xe2, - 0x0c, 0xb7, 0xca, 0x2d, 0x04, 0x3b, 0xb1, 0x80, 0xdb, 0x3a, 0x12, 0xeb, 0x00, 0xd3, 0x7e, 0xaa, - 0x05, 0x3c, 0x72, 0xe4, 0x02, 0x56, 0x6e, 0xbf, 0x27, 0x75, 0xd6, 0x8e, 0xbe, 0x9a, 0x0b, 0xf8, - 0x3e, 0x49, 0xc3, 0x49, 0x83, 0x72, 0x8a, 0xe3, 0xd9, 0xab, 0x7a, 0x24, 0x33, 0x95, 0x12, 0x09, - 0x64, 0xce, 0xf1, 0xe4, 0x04, 0x96, 0x32, 0x61, 0x5f, 0x83, 0x71, 0x3d, 0x61, 0x8c, 0x4c, 0x6b, - 0xf2, 0xac, 0xcc, 0x04, 0x9c, 0x66, 0x8a, 0x31, 0xef, 0xec, 0xf5, 0xcc, 0x30, 0x5b, 0x70, 0x66, - 0x29, 0xf0, 0xa3, 0x7e, 0x57, 0x5d, 0x85, 0xa5, 0xcf, 0x60, 0x00, 0x0e, 0x05, 0x66, 0x9f, 0x68, - 0x11, 0x8a, 0xba, 0x46, 0x53, 0x79, 0x45, 0x8c, 0x03, 0xc8, 0x20, 0x46, 0x6c, 0x03, 0xc6, 0xd1, - 0xf8, 0x40, 0x4e, 0x91, 0xe3, 0xa6, 0xd8, 0x48, 0x4b, 0x96, 0xc5, 0xc2, 0x90, 0xcf, 0x85, 0xb8, - 0xdd, 0x8e, 0x0a, 0x0b, 0x32, 0x9e, 0x0b, 0x49, 0x91, 0xd9, 0xb7, 0x61, 0x4a, 0x9e, 0xd3, 0x36, - 0xf9, 0x96, 0x9c, 0x3b, 0x13, 0xc6, 0x35, 0x98, 0x59, 0x28, 0xef, 0x83, 0xc9, 0xe4, 0x83, 0xf1, - 0xd3, 0x02, 0x6a, 0x04, 0xe5, 0x19, 0xf8, 0xec, 0x2e, 0x9c, 0xb8, 0xe1, 0x46, 0x12, 0xa8, 0x65, - 0xfe, 0x98, 0x44, 0xe3, 0x06, 0x06, 0x4b, 0xec, 0xba, 0x91, 0xb2, 0x21, 0x15, 0x66, 0xfa, 0x28, - 0xa2, 0x67, 0xdf, 0x2f, 0xc1, 0xac, 0x61, 0x62, 0x22, 0x0f, 0x29, 0xcc, 0x07, 0x3e, 0x65, 0xc4, - 0x80, 0x0f, 0x42, 0x93, 0x43, 0x92, 0xb1, 0x62, 0x85, 0x69, 0xb9, 0x1e, 0x85, 0x30, 0x88, 0x07, - 0x2d, 0x54, 0x5c, 0xd3, 0xd3, 0xe6, 0x42, 0xcd, 0xac, 0x6b, 0x85, 0xc6, 0x96, 0x60, 0x72, 0x79, - 0xb1, 0xb9, 0xd4, 0xe8, 0x6f, 0x75, 0xbc, 0x96, 0x38, 0x64, 0xd7, 0x90, 0x0e, 0x6f, 0x6b, 0xda, - 0x5b, 0x51, 0xcb, 0xe9, 0x61, 0x49, 0xe6, 0xac, 0x6d, 0xd2, 0xb0, 0xba, 0x7a, 0xb3, 0x6f, 0x06, - 0x3f, 0xf5, 0x74, 0x4e, 0xb6, 0x1d, 0xf9, 0x68, 0x9f, 0x75, 0x35, 0x3b, 0xee, 0x6c, 0x0a, 0xca, - 0x1e, 0xc9, 0x78, 0xbb, 0xec, 0xb5, 0xa5, 0x13, 0xa3, 0x98, 0x10, 0x94, 0xc7, 0x0e, 0x7f, 0x58, - 0x6f, 0xe8, 0xf2, 0x90, 0xd4, 0xd3, 0x43, 0xe5, 0xa1, 0xf5, 0xcf, 0x47, 0x60, 0x3a, 0x33, 0x3d, - 0xe9, 0xbc, 0x5c, 0xca, 0x9d, 0x97, 0x9b, 0x00, 0xd2, 0x5a, 0x73, 0x4c, 0xb3, 0x8a, 0x8a, 0x40, - 0x1e, 0xa7, 0x44, 0x06, 0xc9, 0xda, 0xd6, 0xd8, 0x08, 0xa6, 0x52, 0x72, 0x1c, 0xd3, 0xcc, 0x95, - 0x30, 0x95, 0xc2, 0x47, 0x63, 0x9a, 0xb2, 0x61, 0xf3, 0x30, 0x8c, 0x19, 0xc8, 0xf5, 0x00, 0x70, - 0x4f, 0x00, 0x6c, 0x09, 0x67, 0x2f, 0xc2, 0x88, 0x50, 0xe6, 0x56, 0x97, 0x49, 0x18, 0xe3, 0x1e, - 0x27, 0xb4, 0x3d, 0xa1, 0x39, 0x51, 0x11, 0xbb, 0x0a, 0x13, 0xf2, 0x2f, 0x4a, 0x74, 0x35, 0x62, - 0xfa, 0x1c, 0x3a, 0x5e, 0x5b, 0xe5, 0xba, 0x32, 0xf0, 0xc4, 0x29, 0xa7, 0xd9, 0xdf, 0xfa, 0x98, - 0xb7, 0x84, 0x84, 0x19, 0x4d, 0x4f, 0x39, 0x91, 0x04, 0x8a, 0x2a, 0x52, 0x04, 0xa1, 0x53, 0x51, - 0x18, 0x56, 0x15, 0xcf, 0xb6, 0xa8, 0x53, 0xc9, 0xf0, 0x2b, 0x9b, 0x4a, 0xd8, 0x45, 0x69, 0x4c, - 0x45, 0xf5, 0x54, 0xbe, 0x30, 0x8f, 0xa6, 0x47, 0x34, 0x90, 0xa0, 0x8e, 0x9a, 0x14, 0x8b, 0xca, - 0xc5, 0xdf, 0x2b, 0x5d, 0xd7, 0xeb, 0x90, 0x78, 0xc3, 0xca, 0x11, 0x97, 0x0b, 0xa8, 0x9d, 0x22, - 0xb0, 0xf7, 0x60, 0x4a, 0x3e, 0xb0, 0xdc, 0xed, 0x06, 0x3e, 0xb2, 0x1f, 0x4f, 0xdd, 0x74, 0xe8, - 0x75, 0x6a, 0x51, 0x24, 0x6b, 0xc9, 0xe0, 0x8a, 0x7d, 0x0d, 0x2f, 0x6a, 0xfa, 0xd2, 0xcc, 0x3b, - 0x91, 0xee, 0x6b, 0x48, 0x1a, 0x49, 0xb8, 0xad, 0x23, 0xb1, 0xb7, 0x61, 0x52, 0xfc, 0xbc, 0xee, - 0xed, 0x71, 0x59, 0xe1, 0x64, 0x7a, 0xed, 0x8a, 0x54, 0x3b, 0xa2, 0x44, 0xd6, 0x67, 0x62, 0xb2, - 0x0f, 0xe1, 0x14, 0x72, 0x6a, 0x05, 0x3d, 0xde, 0xae, 0x6f, 0x6f, 0x7b, 0x1d, 0x4f, 0xfa, 0x73, - 0x4d, 0xa5, 0xfe, 0x10, 0xb2, 0x62, 0xc4, 0x70, 0xdc, 0x14, 0xc5, 0x2e, 0xa6, 0x64, 0x9b, 0x50, - 0x5b, 0xea, 0x47, 0x71, 0xd0, 0xad, 0xc7, 0x71, 0xe8, 0x6d, 0xf5, 0x63, 0x1e, 0xcd, 0x4e, 0x1b, - 0x89, 0x8f, 0xc4, 0xe2, 0x48, 0x0a, 0xa5, 0x5d, 0xaa, 0x85, 0x14, 0x8e, 0x9b, 0x90, 0xd8, 0x39, - 0x26, 0xd6, 0x3f, 0x2b, 0xc1, 0xa4, 0x41, 0xca, 0xde, 0x82, 0x89, 0x6b, 0xa1, 0xc7, 0xfd, 0x76, - 0x67, 0x5f, 0x3b, 0x30, 0xe3, 0x69, 0x6a, 0x9b, 0xe0, 0xf2, 0xab, 0x0d, 0xb4, 0xc4, 0xde, 0x54, - 0x2e, 0x74, 0xb6, 0xbc, 0x2c, 0xf3, 0x10, 0xd0, 0x04, 0xad, 0xa4, 0x99, 0xd8, 0x70, 0x82, 0xd2, - 0xec, 0xd4, 0x50, 0xd8, 0x57, 0x61, 0x44, 0x5e, 0xe9, 0x90, 0xe7, 0xdf, 0xd9, 0xa2, 0xcf, 0x94, - 0x39, 0x2f, 0x70, 0x22, 0xa2, 0x33, 0x42, 0x64, 0x13, 0x91, 0xf5, 0x97, 0x4a, 0xc0, 0xf2, 0xa8, - 0x47, 0xd8, 0xdf, 0x8e, 0x74, 0x72, 0xf8, 0x20, 0x59, 0x8d, 0x15, 0xe3, 0x2e, 0x55, 0xd4, 0x24, - 0x0b, 0x64, 0xc7, 0xd3, 0xaa, 0xd3, 0x0d, 0x82, 0xb2, 0xd8, 0xfa, 0x5e, 0x19, 0x20, 0xc5, 0x66, - 0x5f, 0x91, 0xcf, 0xd3, 0x7e, 0xd8, 0x77, 0x3b, 0xde, 0xb6, 0x67, 0xe6, 0x87, 0x46, 0x26, 0x9f, - 0xa8, 0x12, 0xdb, 0x44, 0x64, 0xef, 0xc3, 0x74, 0xb3, 0x61, 0xd2, 0x6a, 0x5e, 0xeb, 0x51, 0xcf, - 0xc9, 0x90, 0x67, 0xb1, 0xd1, 0xc3, 0x57, 0x1f, 0x0d, 0xe9, 0xe1, 0x2b, 0x07, 0x82, 0x4a, 0x84, - 0x60, 0x69, 0x36, 0x28, 0xba, 0xa0, 0x9d, 0x5c, 0x4c, 0x60, 0xeb, 0xa2, 0x9e, 0xd3, 0xa3, 0xb0, - 0x03, 0x21, 0x27, 0x0c, 0xbc, 0xb4, 0x23, 0x87, 0x07, 0xe4, 0xb5, 0xf8, 0x19, 0x34, 0x3f, 0x76, - 0x83, 0x98, 0x93, 0xd5, 0xe5, 0xa9, 0x3d, 0x7f, 0xa5, 0xf7, 0x81, 0xc3, 0x46, 0xb8, 0xbe, 0xf1, - 0x75, 0x74, 0xe7, 0x7d, 0x25, 0x3d, 0x2c, 0xc9, 0x9b, 0xc1, 0x82, 0x6b, 0xf2, 0xbf, 0x5e, 0x82, - 0x53, 0x85, 0xb4, 0xec, 0x12, 0x40, 0x6a, 0xdb, 0xa2, 0x5e, 0x42, 0x89, 0x99, 0xe6, 0x1f, 0xb3, - 0x35, 0x0c, 0xf6, 0xad, 0xac, 0x55, 0xea, 0xe8, 0x8d, 0x70, 0x4e, 0xa5, 0xfd, 0x34, 0xad, 0x52, - 0x05, 0xb6, 0x28, 0xeb, 0x17, 0x2a, 0x30, 0xa3, 0xa5, 0x37, 0x93, 0x6d, 0x3d, 0xc2, 0xe3, 0xfa, - 0x3e, 0x4c, 0x88, 0xaf, 0xf1, 0x5a, 0x14, 0xfb, 0x23, 0xef, 0xae, 0x5f, 0xcd, 0x05, 0x5c, 0x13, - 0xb7, 0x4b, 0x3a, 0xb2, 0x74, 0x50, 0x43, 0xd1, 0x89, 0x8f, 0xae, 0xb7, 0xf2, 0x41, 0x40, 0x06, - 0x73, 0x16, 0xc1, 0xe4, 0xf2, 0xbe, 0xef, 0x76, 0x93, 0xda, 0xe4, 0x1d, 0xf6, 0x17, 0x07, 0xd6, - 0x66, 0x60, 0xcb, 0xea, 0xd2, 0xd0, 0x44, 0x59, 0x56, 0x90, 0x15, 0xc3, 0xa0, 0x9a, 0x7b, 0x1f, - 0x66, 0x72, 0x8d, 0x7e, 0xac, 0xbc, 0xc0, 0x9b, 0xc0, 0xf2, 0xed, 0x38, 0xbe, 0xbb, 0x99, 0xd8, - 0xf3, 0x5c, 0xbf, 0x2d, 0x6f, 0xc4, 0x17, 0x74, 0x77, 0xb3, 0xff, 0xad, 0xac, 0x07, 0xbd, 0x3f, - 0xed, 0xab, 0xee, 0x03, 0xe3, 0x54, 0xfe, 0xfc, 0xa0, 0x31, 0x1d, 0x6c, 0xfd, 0x60, 0x57, 0x81, - 0xd6, 0x60, 0x26, 0x27, 0x4c, 0x9e, 0x07, 0xad, 0x54, 0x89, 0x2d, 0x86, 0x0e, 0x77, 0x6d, 0xa9, - 0x2f, 0xd9, 0xf2, 0x87, 0xb6, 0x7e, 0x7f, 0xb3, 0x02, 0x67, 0x06, 0xb4, 0x83, 0xed, 0x67, 0xa7, - 0xa4, 0xb4, 0xad, 0xbc, 0x79, 0x78, 0xf3, 0x9f, 0xc4, 0xc4, 0x64, 0x5f, 0x91, 0x49, 0x74, 0x5a, - 0x81, 0xbf, 0xed, 0xed, 0x90, 0x55, 0x01, 0x2f, 0x27, 0xee, 0x27, 0xd0, 0x6c, 0xf6, 0x1c, 0x09, - 0x65, 0xef, 0xc3, 0x30, 0xe6, 0x4f, 0xc8, 0xa4, 0x6b, 0x15, 0x18, 0x08, 0xd7, 0x12, 0x0e, 0x8b, - 0x9f, 0x46, 0xc2, 0x61, 0x01, 0x60, 0x5f, 0x86, 0x4a, 0x7d, 0xb3, 0x49, 0xa3, 0x3c, 0xa5, 0x93, - 0x6f, 0x36, 0xd3, 0x97, 0xd0, 0x5c, 0xe3, 0xc9, 0x32, 0x41, 0x21, 0x08, 0xaf, 0x2f, 0x35, 0x68, - 0x8c, 0x75, 0xc2, 0xeb, 0x4b, 0x8d, 0x94, 0x70, 0xc7, 0x8c, 0xd0, 0xbc, 0xbe, 0xd4, 0xf8, 0xfc, - 0x16, 0xd1, 0xbf, 0x5b, 0x96, 0x99, 0x7f, 0xe4, 0x87, 0xbd, 0x0f, 0x13, 0xca, 0x29, 0x51, 0x13, - 0x7a, 0xe4, 0xed, 0x4a, 0xae, 0xbf, 0x19, 0x17, 0x02, 0x83, 0x40, 0xbd, 0x29, 0x98, 0x78, 0xe7, - 0xea, 0xb7, 0xef, 0x09, 0x87, 0x6c, 0x68, 0x8f, 0x49, 0xc2, 0xae, 0x40, 0x75, 0x83, 0xfb, 0xae, - 0x1f, 0x27, 0x66, 0x5e, 0x74, 0xa1, 0x8c, 0x11, 0x66, 0xea, 0x20, 0x09, 0x22, 0x7a, 0xfb, 0xf5, - 0xb7, 0xa2, 0x56, 0xe8, 0x61, 0x86, 0xb0, 0x64, 0x67, 0x97, 0xde, 0x7e, 0x5a, 0x89, 0xc9, 0x20, - 0x43, 0x64, 0xfd, 0x4c, 0x09, 0x46, 0x69, 0x20, 0xe5, 0x5b, 0xb4, 0x3b, 0xe9, 0xce, 0x44, 0xce, - 0xfc, 0x3b, 0x5e, 0xd6, 0x99, 0x7f, 0x47, 0xa6, 0xe1, 0x1a, 0xa3, 0x28, 0xba, 0xe4, 0xc2, 0x13, - 0x67, 0xa3, 0x8a, 0x9e, 0x36, 0x9f, 0xfa, 0x4c, 0x50, 0x8f, 0x1b, 0x55, 0x65, 0xfd, 0x1c, 0xb5, - 0xec, 0xfa, 0x52, 0x83, 0x2d, 0x40, 0x75, 0x2d, 0x90, 0xa9, 0xed, 0xa8, 0x6d, 0x28, 0xc4, 0x3a, - 0x04, 0xd3, 0x3b, 0x48, 0xe1, 0x89, 0xf6, 0x35, 0xc2, 0x80, 0x4e, 0x46, 0x5a, 0xfb, 0x7a, 0x12, - 0x98, 0x69, 0x5f, 0x82, 0x7a, 0xec, 0xf6, 0x7d, 0x54, 0x24, 0x24, 0xa4, 0x80, 0x59, 0x81, 0x31, - 0xcc, 0xfc, 0xbb, 0xc7, 0xe9, 0xdd, 0xe3, 0xf1, 0x85, 0x57, 0x06, 0x09, 0x88, 0x65, 0x85, 0x48, - 0x42, 0x2a, 0xa5, 0xb4, 0x36, 0xe1, 0xdc, 0x51, 0xe8, 0xec, 0x0a, 0x54, 0xdc, 0x07, 0x2a, 0x2b, - 0xf9, 0x0b, 0x83, 0x2a, 0xa9, 0x6f, 0x36, 0x89, 0xbd, 0xc0, 0xb6, 0x7e, 0xb9, 0xa4, 0xe7, 0x7f, - 0xc8, 0xe2, 0xb0, 0xcb, 0x70, 0x32, 0xe2, 0x71, 0xbf, 0xa7, 0xac, 0x53, 0xdb, 0x41, 0xe8, 0xb8, - 0x21, 0xf5, 0xbc, 0x3d, 0x83, 0x65, 0xd2, 0x26, 0x75, 0x2d, 0x08, 0xeb, 0xa1, 0xcf, 0xce, 0xc1, - 0xb8, 0xe7, 0xc7, 0x7c, 0x87, 0x42, 0x5e, 0xe4, 0x8e, 0xa8, 0x83, 0xd8, 0x75, 0x38, 0x9d, 0x7c, - 0x97, 0x23, 0x5f, 0x93, 0x6b, 0x63, 0x28, 0x42, 0x46, 0x0b, 0x97, 0xef, 0xc8, 0xd9, 0x41, 0x87, - 0xdb, 0x27, 0x13, 0x02, 0x09, 0x6c, 0x0b, 0xa8, 0xc5, 0x0b, 0x7a, 0xfd, 0xde, 0x15, 0xf4, 0x37, - 0xbf, 0xa9, 0xc7, 0x08, 0x52, 0x91, 0x92, 0xcf, 0x73, 0x83, 0x7a, 0xe6, 0xde, 0x15, 0xbb, 0x80, - 0xca, 0xfa, 0x9d, 0xb2, 0xce, 0xac, 0xc9, 0xc3, 0xbd, 0xa7, 0x78, 0xa7, 0x2d, 0xbe, 0xa3, 0xcd, - 0x7e, 0xde, 0x21, 0x1b, 0xed, 0x97, 0x33, 0x1b, 0xed, 0xfc, 0x20, 0x16, 0xa4, 0xe7, 0x1e, 0x7b, - 0xa7, 0xfd, 0xc9, 0x0a, 0x9c, 0x2e, 0x6e, 0x87, 0xde, 0x35, 0xa5, 0x43, 0xba, 0xe6, 0x02, 0x54, - 0x6f, 0x04, 0x51, 0xac, 0xb9, 0x7e, 0xe1, 0xcd, 0xd4, 0x2e, 0xc1, 0xec, 0xa4, 0x94, 0xbd, 0x08, - 0x23, 0xe2, 0xef, 0x44, 0xc6, 0x22, 0x3f, 0x4c, 0x5a, 0xe4, 0xb5, 0x6d, 0x2a, 0x62, 0xd7, 0xa1, - 0x6a, 0x53, 0xf4, 0x5a, 0xa6, 0xa7, 0x15, 0x38, 0x51, 0xb0, 0x59, 0x48, 0x10, 0xe3, 0xbd, 0x0e, - 0x82, 0xb1, 0x3a, 0x8c, 0xd2, 0x64, 0xca, 0x78, 0x35, 0x14, 0xcc, 0x40, 0xd9, 0x14, 0xba, 0xc9, - 0xb6, 0x15, 0x9d, 0xd8, 0x16, 0xf0, 0x7e, 0x7a, 0x75, 0x59, 0x05, 0xa2, 0xe1, 0xb6, 0x20, 0xef, - 0xaf, 0x4d, 0x2f, 0xbb, 0x04, 0x91, 0xcd, 0xc3, 0x78, 0xc8, 0x3b, 0xee, 0xbe, 0xdc, 0x73, 0xa8, - 0xdf, 0x01, 0x41, 0x72, 0xb3, 0x79, 0x06, 0xc6, 0x24, 0x82, 0xd7, 0x26, 0x2b, 0x90, 0x5d, 0x45, - 0xc0, 0x6a, 0x3b, 0xb2, 0x36, 0x60, 0x76, 0xd0, 0x98, 0x8a, 0x73, 0x6e, 0xec, 0x86, 0x3b, 0x1c, - 0x0f, 0x15, 0x1d, 0x8a, 0x52, 0x4e, 0xdd, 0xa6, 0x36, 0xb0, 0xec, 0x06, 0x16, 0xd9, 0x13, 0xb1, - 0xf6, 0xcb, 0xfa, 0x7e, 0x19, 0x40, 0x19, 0x17, 0x9f, 0xda, 0x45, 0xf4, 0x65, 0x63, 0x11, 0x9d, - 0xd2, 0xf2, 0x8a, 0x8a, 0xcf, 0x3a, 0xd6, 0x1d, 0xdd, 0x1d, 0x98, 0x32, 0xf1, 0x8f, 0x7e, 0xfe, - 0x79, 0x23, 0xb5, 0xbb, 0x52, 0x44, 0x07, 0xde, 0xde, 0x48, 0xb8, 0xb5, 0x05, 0x27, 0xaf, 0xf3, - 0x38, 0xb5, 0xc2, 0xaa, 0x9b, 0xfa, 0xc3, 0xd9, 0xbe, 0x06, 0x63, 0x84, 0x9f, 0x6c, 0x8c, 0xd2, - 0x64, 0x48, 0xb9, 0xc9, 0xd0, 0x64, 0xa8, 0x10, 0x84, 0xc0, 0x5d, 0xe6, 0x1d, 0x1e, 0xf3, 0xcf, - 0xb7, 0x9a, 0x26, 0x30, 0xf9, 0x29, 0xf8, 0x65, 0xc7, 0xab, 0xe1, 0xc8, 0xfe, 0xb9, 0x07, 0xa7, - 0x92, 0xb6, 0x3f, 0x49, 0xbe, 0x97, 0x61, 0x5a, 0x69, 0x70, 0x1a, 0xc7, 0x43, 0x5c, 0xb5, 0x7e, - 0x50, 0x82, 0x39, 0x45, 0xb1, 0xe9, 0x25, 0x3e, 0x7a, 0xc7, 0x22, 0x66, 0xef, 0xc1, 0xb8, 0x46, - 0x43, 0xc1, 0x18, 0x78, 0xad, 0xf3, 0xc0, 0x8b, 0x77, 0x9d, 0x48, 0xc2, 0xf5, 0x6b, 0x1d, 0x0d, - 0x9d, 0x6d, 0xc1, 0x5c, 0xb3, 0xbe, 0xbe, 0x96, 0x86, 0x53, 0xdd, 0x0e, 0xae, 0x05, 0x9d, 0x4e, - 0xf0, 0xe0, 0xae, 0xbd, 0xa6, 0x9e, 0xc8, 0xc3, 0x94, 0x27, 0x78, 0x47, 0xa4, 0xc5, 0x64, 0xf9, - 0x81, 0xb3, 0x8d, 0x88, 0x4e, 0x3f, 0xec, 0x44, 0xf6, 0x21, 0x5c, 0xac, 0xff, 0xaa, 0x04, 0xcf, - 0x24, 0xb1, 0x3d, 0x05, 0xdf, 0x97, 0xf9, 0x82, 0xd2, 0x93, 0xfc, 0x82, 0xf2, 0x13, 0xf9, 0x82, - 0xdb, 0xe9, 0xf8, 0xac, 0xfa, 0x49, 0x06, 0x00, 0xd5, 0x7e, 0xa6, 0x8f, 0x0f, 0x8d, 0xca, 0xb3, - 0xb9, 0x9c, 0x02, 0x5a, 0xea, 0x00, 0xeb, 0x5d, 0xad, 0x43, 0x0a, 0x18, 0x1a, 0xc4, 0xa5, 0x2c, - 0xf1, 0xf7, 0xcb, 0x30, 0x7d, 0x67, 0x75, 0x79, 0x29, 0x71, 0x3b, 0x7c, 0x6a, 0x85, 0x66, 0xb1, - 0x63, 0x9f, 0xf1, 0x6d, 0x83, 0x25, 0xa7, 0x75, 0x17, 0x4e, 0x64, 0xba, 0x01, 0xf5, 0xbc, 0xaf, - 0xc9, 0x20, 0x8d, 0x04, 0xac, 0x74, 0xbc, 0xd3, 0x45, 0xec, 0xef, 0x5d, 0xb1, 0x33, 0xd8, 0xd6, - 0xbf, 0x98, 0xc8, 0xf0, 0x25, 0x61, 0xfc, 0x1a, 0x8c, 0xad, 0x46, 0x51, 0x9f, 0x87, 0x77, 0xed, - 0x35, 0xdd, 0x36, 0xe7, 0x21, 0x50, 0xcc, 0x21, 0x3b, 0x45, 0x60, 0x17, 0xa1, 0x4a, 0xef, 0x82, - 0x28, 0xe9, 0x86, 0xd7, 0x24, 0xc9, 0xb3, 0x22, 0x76, 0x52, 0xcc, 0xde, 0x82, 0x09, 0xf9, 0xb7, - 0x9c, 0xd1, 0xd4, 0xe1, 0x68, 0x8d, 0x27, 0x74, 0xb9, 0x02, 0x6c, 0x03, 0x8d, 0xbd, 0x0a, 0x95, - 0xfa, 0x92, 0x4d, 0xf6, 0x57, 0x3a, 0x5a, 0x85, 0x8e, 0x34, 0x92, 0x1b, 0xe7, 0xec, 0x25, 0x5b, - 0x1c, 0x90, 0x54, 0x06, 0x19, 0xba, 0x3a, 0xc2, 0x19, 0xa0, 0xcc, 0xbb, 0x19, 0x55, 0x01, 0x61, - 0xec, 0x32, 0x8c, 0x2e, 0x7b, 0x51, 0xaf, 0xe3, 0xee, 0xd3, 0xc5, 0x91, 0x7c, 0x59, 0x5b, 0x82, - 0x8c, 0x24, 0x22, 0x12, 0xc4, 0x2e, 0xaa, 0x47, 0x65, 0xab, 0x69, 0xac, 0xc7, 0x80, 0x97, 0x63, - 0xd3, 0x50, 0xec, 0xb1, 0xa3, 0x43, 0xb1, 0xf3, 0x41, 0xd4, 0xf0, 0x24, 0x83, 0xa8, 0xb7, 0xe0, - 0xcc, 0x75, 0x34, 0x97, 0x9a, 0xa9, 0x17, 0xef, 0xda, 0xab, 0x74, 0x01, 0x85, 0xf7, 0xbf, 0xd2, - 0xa2, 0x9a, 0xcd, 0xde, 0xe8, 0xf4, 0x43, 0x4f, 0xbf, 0x92, 0x1f, 0xc0, 0x88, 0x7d, 0x1d, 0x4e, - 0x16, 0x15, 0xd1, 0x35, 0x15, 0x26, 0x2c, 0x2a, 0xae, 0x40, 0x4f, 0x58, 0x54, 0xc4, 0x81, 0xad, - 0x41, 0x4d, 0xc2, 0xeb, 0xed, 0xae, 0xe7, 0xcb, 0xab, 0xb6, 0xc9, 0x34, 0x88, 0x96, 0xb8, 0xba, - 0xa2, 0x50, 0x5e, 0xb9, 0x19, 0xe1, 0x3a, 0x19, 0x4a, 0xf6, 0xe7, 0x4a, 0x30, 0x61, 0x73, 0xf9, - 0xd6, 0x04, 0x8a, 0xcf, 0x29, 0x72, 0x1e, 0x48, 0xe2, 0x67, 0x9a, 0x71, 0xe8, 0xf9, 0x3b, 0x14, - 0x8a, 0xb3, 0x41, 0xa1, 0x38, 0xef, 0x7d, 0xaa, 0x50, 0x1c, 0xc9, 0x2a, 0x7a, 0x74, 0x30, 0x3f, - 0x11, 0x52, 0x9d, 0xb8, 0x8a, 0x8c, 0x16, 0x88, 0xae, 0xc3, 0xb8, 0xec, 0xbb, 0xbe, 0xcc, 0x74, - 0xcf, 0xdb, 0xf2, 0x23, 0xa7, 0x51, 0xb0, 0x63, 0xd7, 0xc9, 0x1c, 0x46, 0xfd, 0x04, 0x21, 0xf7, - 0xa1, 0x85, 0x1c, 0xd8, 0xa2, 0xbc, 0xfe, 0x13, 0x5b, 0xa9, 0x0c, 0xcb, 0xad, 0xa5, 0xb6, 0x19, - 0x15, 0x1b, 0xe2, 0xe0, 0x34, 0xd2, 0x27, 0x8f, 0x41, 0xc2, 0x2e, 0xc3, 0xc8, 0xba, 0xfb, 0xb0, - 0x4e, 0x37, 0xec, 0xe3, 0x0b, 0x93, 0x4a, 0xfc, 0x21, 0x70, 0xb1, 0xfa, 0x4f, 0x65, 0x7c, 0xc0, - 0x17, 0x6c, 0x42, 0x63, 0x7f, 0xac, 0x04, 0xa7, 0xe5, 0x32, 0x56, 0x5f, 0xd9, 0xe4, 0x71, 0x2c, - 0xfa, 0x81, 0x32, 0xd5, 0x9e, 0x4b, 0x32, 0xe1, 0xdf, 0x29, 0xc6, 0xc3, 0x64, 0x11, 0x16, 0x49, - 0x86, 0xa4, 0xe3, 0x22, 0x2a, 0x35, 0xde, 0x1e, 0x28, 0xa4, 0x67, 0x1b, 0x30, 0xbe, 0x7e, 0xad, - 0x9e, 0x54, 0x7b, 0xc2, 0x38, 0xb3, 0x19, 0x92, 0x4f, 0x43, 0x2b, 0xf2, 0xce, 0xd7, 0xd9, 0xe0, - 0x71, 0xe4, 0xd6, 0xd2, 0x0a, 0xa6, 0x67, 0x38, 0x99, 0x5a, 0xa9, 0x7a, 0xf7, 0x5b, 0x3c, 0x9b, - 0x29, 0x3f, 0x41, 0x64, 0xef, 0xcb, 0x80, 0x41, 0xcc, 0xe2, 0x23, 0x4e, 0xe3, 0xa7, 0xd2, 0x74, - 0xc2, 0xf2, 0x35, 0x05, 0x2a, 0xd0, 0xed, 0x6b, 0x3a, 0x01, 0xbb, 0x03, 0x2a, 0xdd, 0xc3, 0x1d, - 0xbc, 0xc4, 0xc6, 0xea, 0x4f, 0xa7, 0x41, 0x3a, 0xca, 0x73, 0x26, 0x90, 0xd7, 0xdd, 0x99, 0x86, - 0xe4, 0x69, 0xd9, 0x5d, 0x98, 0xe5, 0x7e, 0x1c, 0xba, 0x8e, 0xd7, 0xa6, 0xc4, 0xa3, 0xc9, 0x25, - 0x18, 0xbd, 0x1f, 0xaf, 0xae, 0x7f, 0x56, 0x04, 0xda, 0xea, 0xb2, 0xbc, 0x16, 0x57, 0x52, 0xd3, - 0x3e, 0x85, 0xd4, 0xab, 0x6d, 0x13, 0x4c, 0xf1, 0x06, 0xfb, 0x70, 0xaa, 0x90, 0x8a, 0xcd, 0x41, - 0xb5, 0xed, 0x45, 0xe9, 0x2b, 0x67, 0x55, 0x3b, 0xf9, 0xcd, 0x9e, 0x03, 0x90, 0x09, 0x1b, 0x45, - 0xb5, 0x4a, 0x95, 0x40, 0x08, 0xde, 0x68, 0xbe, 0x0c, 0x53, 0x3b, 0xa1, 0xdb, 0xdb, 0x75, 0xb8, - 0xdf, 0xee, 0x05, 0x9e, 0x4f, 0xfb, 0x87, 0x3d, 0x89, 0xd0, 0x15, 0x02, 0x5a, 0x5f, 0x56, 0x13, - 0x95, 0xbd, 0xae, 0x07, 0x0b, 0x57, 0x70, 0x94, 0x46, 0xbb, 0xee, 0x43, 0xc7, 0xdd, 0xe1, 0x86, - 0xdf, 0x12, 0xdd, 0xe3, 0xfd, 0x74, 0x09, 0xce, 0x0e, 0x9c, 0x8b, 0xec, 0x2a, 0x9c, 0x71, 0x65, - 0xd6, 0x04, 0x67, 0x37, 0x8e, 0x7b, 0x91, 0xa3, 0x4e, 0xd6, 0x2a, 0xa5, 0xd5, 0x29, 0x2a, 0xbe, - 0x21, 0x4a, 0xd5, 0x61, 0x3b, 0x62, 0xef, 0xc3, 0xb3, 0x9e, 0x1f, 0xf1, 0x56, 0x3f, 0xe4, 0x8e, - 0x62, 0xd0, 0xf2, 0xda, 0xa1, 0x13, 0xba, 0xfe, 0x8e, 0x8a, 0x95, 0xb6, 0xcf, 0x2a, 0x1c, 0xca, - 0xcc, 0xb0, 0xe4, 0xb5, 0x43, 0x1b, 0x11, 0xac, 0xbf, 0x5e, 0x86, 0xd9, 0x41, 0x73, 0x95, 0xcd, - 0xc2, 0x28, 0xf7, 0xf5, 0xde, 0x54, 0x3f, 0xc5, 0xf1, 0x36, 0xd9, 0x82, 0xa9, 0x2f, 0xab, 0x2d, - 0x7a, 0xbf, 0x8b, 0xbd, 0x08, 0xe6, 0x86, 0x4b, 0x3d, 0x39, 0xd1, 0xd2, 0xb7, 0xdd, 0xe7, 0x00, - 0xd2, 0x7d, 0x56, 0x1a, 0x55, 0xed, 0x31, 0xb7, 0x15, 0x4a, 0x91, 0xc8, 0x4e, 0xc3, 0x88, 0xdc, - 0xc7, 0xe4, 0xc6, 0x6c, 0xd3, 0x2f, 0xa1, 0x50, 0x51, 0x27, 0xe3, 0x06, 0x5c, 0x59, 0x9c, 0x30, - 0x3a, 0x7b, 0xa4, 0x2b, 0x07, 0xa7, 0x70, 0x3e, 0x8f, 0x7e, 0xfa, 0xf9, 0x6c, 0xfd, 0x99, 0x49, - 0xa9, 0x2c, 0xd6, 0xfb, 0xf1, 0xae, 0x52, 0x2f, 0x17, 0x8a, 0xa2, 0xe9, 0xa4, 0xbb, 0xbc, 0x16, - 0x4d, 0x67, 0xc6, 0xd0, 0xa9, 0x6b, 0xf5, 0x72, 0xe1, 0xb5, 0xfa, 0x6b, 0x30, 0xb6, 0xb4, 0xcb, - 0x5b, 0xf7, 0x93, 0x10, 0xa5, 0x2a, 0xdd, 0x5b, 0x0a, 0xa0, 0x7c, 0xef, 0x25, 0x45, 0x60, 0x97, - 0x01, 0x30, 0x88, 0x57, 0x9e, 0xa2, 0xb4, 0x37, 0xdb, 0x30, 0xe6, 0x97, 0x3c, 0x10, 0x35, 0x14, - 0x64, 0xdf, 0xb4, 0xaf, 0xe9, 0x2e, 0x8b, 0x92, 0x7d, 0x14, 0x6e, 0x13, 0x7a, 0x8a, 0x20, 0x3e, - 0x4f, 0xdb, 0x41, 0x48, 0xdf, 0xa9, 0xe5, 0xb6, 0x19, 0x1d, 0x89, 0x7d, 0x19, 0x46, 0x97, 0x78, - 0x18, 0x6f, 0x6c, 0xac, 0xa1, 0x9f, 0xa0, 0x7c, 0xaa, 0xac, 0x8a, 0xcf, 0x4a, 0xc5, 0x71, 0xe7, - 0x87, 0x07, 0xf3, 0x93, 0xb1, 0xd7, 0xe5, 0xc9, 0x13, 0x2c, 0xb6, 0xc2, 0x66, 0x8b, 0x50, 0x93, - 0x1e, 0x44, 0xe9, 0xf9, 0x17, 0x75, 0x9a, 0xaa, 0xd4, 0xb0, 0xc8, 0xdd, 0xe8, 0x01, 0xdf, 0x4a, - 0x1e, 0xd5, 0xca, 0xe1, 0xb3, 0x15, 0xf5, 0x16, 0x9d, 0xde, 0x6c, 0x48, 0x65, 0x68, 0x56, 0xd6, - 0x8b, 0xd6, 0xe7, 0x29, 0x58, 0x1d, 0x26, 0x97, 0x82, 0x6e, 0xcf, 0x8d, 0x3d, 0x7c, 0x9a, 0x7a, - 0x9f, 0xd4, 0x17, 0x94, 0xa6, 0x2d, 0xbd, 0xc0, 0xd0, 0x85, 0xf4, 0x02, 0x76, 0x0d, 0xa6, 0xec, - 0xa0, 0x2f, 0xba, 0x5d, 0x59, 0xa7, 0xa4, 0x86, 0x82, 0xde, 0x7c, 0xa1, 0x28, 0x11, 0x0a, 0x15, - 0x99, 0xa2, 0x8c, 0x2c, 0xf1, 0x06, 0x15, 0xbb, 0x5d, 0x70, 0x73, 0xac, 0xab, 0x25, 0xfa, 0xd3, - 0x5a, 0x39, 0x66, 0x05, 0x97, 0xce, 0x57, 0x60, 0xbc, 0xd9, 0xbc, 0xb3, 0xc1, 0xa3, 0xf8, 0x5a, - 0x27, 0x78, 0x80, 0x5a, 0x49, 0x95, 0x5e, 0x82, 0x8d, 0x02, 0x27, 0x16, 0x2b, 0x62, 0xbb, 0x13, - 0x3c, 0xb0, 0x75, 0x2c, 0xf6, 0x1d, 0xd1, 0x1f, 0x9a, 0x0e, 0x4f, 0xf9, 0xf0, 0x0f, 0x3b, 0x66, - 0xe0, 0xde, 0x9f, 0x2e, 0x02, 0x71, 0xd8, 0x30, 0x3b, 0x4b, 0x43, 0xc7, 0x08, 0xba, 0x30, 0x78, - 0xb8, 0x5f, 0x6f, 0xb7, 0x43, 0x1e, 0x45, 0xa4, 0x3e, 0xc8, 0x08, 0x3a, 0x34, 0xc2, 0xb9, 0xb2, - 0xc0, 0x88, 0xa0, 0xd3, 0x08, 0xd8, 0x92, 0xd0, 0x6b, 0xc5, 0x28, 0xa2, 0x7f, 0xe9, 0x6a, 0x03, - 0x35, 0x00, 0xba, 0xa2, 0xa1, 0x31, 0x97, 0x9e, 0xa8, 0x5e, 0xcf, 0x54, 0x5f, 0x35, 0x1a, 0xb6, - 0x0a, 0xd3, 0x12, 0x20, 0x96, 0x96, 0x7c, 0x07, 0xf2, 0x44, 0xfa, 0x12, 0x15, 0xb1, 0xc1, 0xcd, - 0x14, 0xdf, 0x82, 0xd4, 0xf3, 0x31, 0x64, 0xe8, 0xd8, 0xfb, 0x30, 0x85, 0x8f, 0xec, 0x24, 0x8e, - 0x85, 0xb8, 0x91, 0x4f, 0xc8, 0xdc, 0xef, 0x54, 0x92, 0xf1, 0x37, 0x9c, 0x88, 0xa2, 0xdd, 0xd4, - 0xdd, 0xf0, 0x7d, 0x98, 0x42, 0x97, 0xc6, 0x94, 0xc1, 0xa9, 0x94, 0x01, 0x95, 0x64, 0x19, 0xc4, - 0x9d, 0x28, 0x65, 0xf0, 0x17, 0x4a, 0x70, 0x56, 0x54, 0xe4, 0xc6, 0x62, 0x4c, 0xe5, 0x31, 0x1d, - 0x85, 0x02, 0xfa, 0x6b, 0xca, 0x07, 0xc2, 0x5e, 0xbf, 0xa4, 0x94, 0xca, 0x4b, 0x1a, 0xda, 0xa5, - 0xbd, 0x37, 0x2f, 0xd5, 0xd3, 0x9f, 0x4d, 0x45, 0x24, 0xb3, 0x61, 0x0f, 0xe4, 0xa9, 0x2b, 0xef, - 0x51, 0xb4, 0x5b, 0xc4, 0x01, 0x1b, 0x25, 0x1a, 0x5f, 0xdc, 0xa8, 0x33, 0x9f, 0xba, 0x51, 0x03, - 0x79, 0xea, 0x8d, 0x8a, 0x3b, 0x51, 0x61, 0xa3, 0xae, 0xc2, 0x24, 0xaa, 0x56, 0xa4, 0xd2, 0x86, - 0xf4, 0xfc, 0x18, 0xae, 0x09, 0xa3, 0xc0, 0x9e, 0x10, 0x3f, 0xef, 0xd1, 0x2f, 0xf6, 0x65, 0x20, - 0xef, 0xe6, 0x5d, 0xa1, 0x2a, 0x9c, 0x4d, 0x0f, 0x8f, 0x29, 0x54, 0xbf, 0xf7, 0x42, 0xe8, 0x0d, - 0xcf, 0x8f, 0x53, 0x5b, 0xfd, 0x9c, 0x66, 0xab, 0xbf, 0x39, 0x54, 0x1d, 0xad, 0x55, 0x6f, 0x0e, - 0x55, 0x67, 0x6a, 0xcc, 0x1e, 0x4b, 0xc6, 0xd1, 0x3e, 0x55, 0xf8, 0x5d, 0x68, 0xb9, 0x68, 0xd6, - 0xd7, 0xd7, 0xd2, 0xe3, 0xf7, 0x8f, 0x56, 0x48, 0xa2, 0xf1, 0x6d, 0x87, 0x84, 0x24, 0xde, 0x95, - 0xc1, 0xe5, 0x5a, 0x37, 0x28, 0xcb, 0x85, 0x01, 0xce, 0x5a, 0x2e, 0x32, 0x34, 0x76, 0x06, 0xdb, - 0xfa, 0x1b, 0x93, 0x19, 0xbe, 0x14, 0x86, 0x60, 0xc1, 0x88, 0x34, 0x4c, 0x50, 0x27, 0xa3, 0x1f, - 0x98, 0x34, 0x5b, 0xd8, 0x54, 0xc2, 0xce, 0x42, 0xa5, 0xd9, 0xbc, 0x43, 0x9d, 0x8c, 0xc1, 0x08, - 0x51, 0x14, 0xd8, 0x02, 0x26, 0x46, 0x08, 0x23, 0x0c, 0xb4, 0x07, 0x8e, 0xc4, 0xc6, 0x68, 0x23, - 0x54, 0xf4, 0xb7, 0x32, 0x13, 0x0c, 0xa5, 0xfd, 0x4d, 0x66, 0x82, 0xd4, 0x38, 0xb0, 0x04, 0xb3, - 0xf5, 0x28, 0xe2, 0xa1, 0x98, 0x11, 0xe4, 0xb8, 0x1e, 0xd2, 0x51, 0x96, 0x76, 0x74, 0xac, 0xd4, - 0x6d, 0x45, 0xf6, 0x40, 0x44, 0x76, 0x01, 0xaa, 0xf5, 0x7e, 0xdb, 0xe3, 0x7e, 0xcb, 0x48, 0x16, - 0xe9, 0x12, 0xcc, 0x4e, 0x4a, 0xd9, 0x87, 0x70, 0x2a, 0x93, 0x39, 0x97, 0x7a, 0x60, 0x34, 0x15, - 0xd2, 0xea, 0xa8, 0x9d, 0x3a, 0xb9, 0xc9, 0x2e, 0x29, 0xa6, 0x64, 0x75, 0xa8, 0xad, 0x60, 0x08, - 0xee, 0x32, 0x97, 0x37, 0xe4, 0x41, 0x88, 0xba, 0x02, 0x19, 0x46, 0x28, 0x69, 0x75, 0x3b, 0x29, - 0xb4, 0x73, 0xe8, 0xec, 0x16, 0x9c, 0xc8, 0xc2, 0xc4, 0x56, 0x2f, 0x6d, 0x20, 0x28, 0x24, 0x73, - 0x5c, 0x70, 0xb3, 0x2f, 0xa2, 0x62, 0x5b, 0x30, 0x93, 0x3a, 0x79, 0x9a, 0x96, 0x11, 0x15, 0xc3, - 0x92, 0x94, 0x2b, 0xeb, 0xc8, 0x33, 0x34, 0x19, 0x4f, 0xa4, 0x0e, 0xa3, 0x89, 0x85, 0xc4, 0xce, - 0xb3, 0x63, 0x6d, 0x98, 0x6a, 0x7a, 0x3b, 0xbe, 0xe7, 0xef, 0xdc, 0xe2, 0xfb, 0x0d, 0xd7, 0x0b, - 0x29, 0x9a, 0x60, 0x36, 0xb9, 0x8f, 0xdd, 0xef, 0x76, 0x79, 0x1c, 0xe2, 0xaa, 0x17, 0xe5, 0x18, - 0x9a, 0x5f, 0xc2, 0x5c, 0x70, 0x92, 0x4e, 0x88, 0x7b, 0xa7, 0xe7, 0x7a, 0x86, 0xb6, 0x60, 0xf2, - 0x34, 0xac, 0x53, 0x13, 0xc7, 0xb4, 0x4e, 0x75, 0x60, 0x66, 0xc5, 0x6f, 0x85, 0xfb, 0xe8, 0xa8, - 0xa0, 0x1a, 0x37, 0x79, 0x44, 0xe3, 0x5e, 0xa2, 0xc6, 0x3d, 0xeb, 0xaa, 0x19, 0x56, 0xd4, 0xbc, - 0x3c, 0x63, 0xd6, 0x84, 0x19, 0x3c, 0x82, 0xac, 0x2e, 0x37, 0x56, 0x7d, 0x2f, 0xf6, 0xdc, 0x98, - 0xb7, 0x49, 0x0b, 0x49, 0xde, 0xa7, 0x93, 0x56, 0x08, 0xaf, 0xdd, 0x73, 0x3c, 0x85, 0xa2, 0x33, - 0xcd, 0xd1, 0x1f, 0x66, 0x0a, 0x98, 0xfe, 0x3d, 0x32, 0x05, 0xac, 0xc2, 0x74, 0x36, 0xc3, 0x45, - 0x2d, 0x55, 0x1e, 0x22, 0x2c, 0x12, 0x3a, 0x48, 0xd0, 0x47, 0xad, 0xd3, 0x48, 0xe6, 0x94, 0xc9, - 0x6d, 0x91, 0xb1, 0x2a, 0xcc, 0x18, 0x56, 0x05, 0x43, 0x2a, 0x3d, 0x8e, 0x55, 0xa1, 0x01, 0x70, - 0x2d, 0x08, 0x5b, 0xbc, 0x8e, 0xd1, 0xff, 0xcc, 0x78, 0xc5, 0x53, 0x30, 0x4d, 0x0b, 0xe5, 0xfa, - 0xd9, 0x16, 0xbf, 0x9d, 0x6c, 0xf4, 0xbf, 0xc6, 0x83, 0xb9, 0x70, 0xa6, 0x11, 0xf2, 0x6d, 0x1e, - 0x86, 0xbc, 0x4d, 0x07, 0xa2, 0x45, 0xcf, 0x6f, 0xab, 0xa7, 0x59, 0xe9, 0xf9, 0x8c, 0x9e, 0x42, - 0x49, 0x62, 0x6f, 0xb6, 0x24, 0x92, 0xbe, 0x37, 0x0f, 0xe0, 0x93, 0xb3, 0x6a, 0x9c, 0x7c, 0x5c, - 0xab, 0xc6, 0x0a, 0x4c, 0xad, 0xfa, 0xad, 0x4e, 0xbf, 0xcd, 0xc9, 0x37, 0x9f, 0x1e, 0x56, 0x45, - 0xcd, 0xd0, 0x93, 0x25, 0x0e, 0xb9, 0xf0, 0xeb, 0xeb, 0xca, 0x24, 0x3a, 0xd4, 0x96, 0x71, 0xfa, - 0x53, 0xdb, 0x32, 0x58, 0x1d, 0xc6, 0x5b, 0x21, 0xc7, 0x7c, 0x04, 0x6e, 0x27, 0x22, 0x05, 0xa8, - 0x70, 0xa4, 0x97, 0x52, 0x34, 0x5b, 0xa7, 0xb1, 0xee, 0xc0, 0xec, 0x20, 0x44, 0x76, 0x05, 0x86, - 0x03, 0x31, 0x80, 0x99, 0x57, 0xd8, 0xef, 0x88, 0xe1, 0x93, 0xd3, 0x58, 0x67, 0x2b, 0x71, 0xad, - 0x1f, 0x83, 0xd3, 0xc5, 0x08, 0xe6, 0x89, 0xbf, 0x74, 0xd4, 0x89, 0xbf, 0x9c, 0x3f, 0xf1, 0x5b, - 0x7f, 0xb6, 0x9c, 0x69, 0xed, 0xf1, 0x4c, 0x0d, 0x5f, 0x84, 0xfc, 0x9e, 0x40, 0xfc, 0x6b, 0x3c, - 0xbb, 0x33, 0x2c, 0x40, 0xb1, 0xe8, 0x27, 0x13, 0xc4, 0x89, 0x2c, 0xc1, 0xdd, 0xb0, 0xc3, 0xae, - 0xc2, 0xb8, 0x36, 0xdd, 0x71, 0xf7, 0x1d, 0xb4, 0x38, 0x6c, 0xd8, 0x4e, 0x57, 0xc0, 0x69, 0xa0, - 0xcd, 0x5f, 0x99, 0x28, 0xe4, 0x2f, 0x56, 0x03, 0xb1, 0xe7, 0xcb, 0x8d, 0xd5, 0x16, 0x7f, 0x32, - 0x06, 0xb8, 0xd3, 0x93, 0x9b, 0x00, 0xfe, 0x6d, 0xfd, 0xa9, 0x49, 0xa9, 0xc3, 0xe9, 0x06, 0x85, - 0x41, 0x51, 0x3a, 0x19, 0x43, 0x43, 0xf9, 0x71, 0x0c, 0x0d, 0x95, 0xa3, 0x0d, 0x0d, 0x43, 0x47, - 0x19, 0x1a, 0x32, 0x96, 0x80, 0xe1, 0xc7, 0xb4, 0x04, 0x8c, 0x3e, 0x96, 0x25, 0xc0, 0x30, 0x52, - 0x54, 0x8f, 0x32, 0x52, 0xfc, 0x81, 0xdd, 0xe0, 0x69, 0xb5, 0x1b, 0x14, 0x29, 0xf9, 0x8f, 0x65, - 0x37, 0xc8, 0x1d, 0xfb, 0x67, 0x9e, 0xcc, 0xb1, 0x9f, 0x3d, 0xb1, 0x63, 0xff, 0x89, 0xcf, 0x7a, - 0xec, 0x3f, 0xf9, 0x24, 0x8f, 0xfd, 0xa7, 0x7e, 0x3f, 0x1e, 0xfb, 0x4f, 0xff, 0xdb, 0x39, 0xf6, - 0x5f, 0x81, 0x6a, 0x23, 0x88, 0xe2, 0x6b, 0x41, 0xd8, 0xc5, 0x8d, 0x77, 0x82, 0x6e, 0x59, 0x82, - 0x08, 0xd3, 0x2e, 0x77, 0x0d, 0x5d, 0x99, 0x10, 0xd9, 0xa2, 0x9a, 0x70, 0xea, 0x60, 0x3c, 0x9b, - 0x5e, 0x74, 0xd1, 0x4c, 0xa1, 0xf3, 0x71, 0x7e, 0xbe, 0xa9, 0xf3, 0xf2, 0x6d, 0x98, 0x51, 0x71, - 0x82, 0xb8, 0xb5, 0xa2, 0xcd, 0xe1, 0x6c, 0xba, 0x32, 0xd3, 0x80, 0x42, 0x55, 0x6a, 0x3c, 0xce, - 0x9c, 0x25, 0x1d, 0x68, 0x4e, 0x18, 0xa9, 0x8d, 0xde, 0x1c, 0xaa, 0xd6, 0x6a, 0x33, 0xc7, 0x30, - 0x27, 0xfc, 0x38, 0xd4, 0xb2, 0x27, 0x9c, 0xa3, 0x1f, 0x04, 0x78, 0x62, 0x39, 0x6e, 0xc5, 0xf9, - 0x2b, 0x7b, 0xc2, 0x60, 0x97, 0x01, 0x1a, 0xa1, 0xb7, 0xe7, 0xc6, 0xfc, 0x96, 0x72, 0x44, 0xa7, - 0x17, 0x30, 0x24, 0x54, 0x2c, 0x03, 0x5b, 0x43, 0x49, 0x0e, 0xd7, 0xe5, 0xa2, 0xc3, 0xb5, 0xf5, - 0xa7, 0xcb, 0x30, 0x23, 0x73, 0x2a, 0x3e, 0xfd, 0xce, 0x1e, 0x5f, 0x33, 0x4c, 0x26, 0xcf, 0xa6, - 0xaf, 0x5e, 0xe9, 0x5f, 0x77, 0x88, 0xbb, 0xc7, 0xb7, 0xe1, 0x54, 0xae, 0x2b, 0xd0, 0x6c, 0xb2, - 0xac, 0xb2, 0x59, 0xe6, 0x0c, 0x27, 0xb3, 0xc5, 0x95, 0xdc, 0xbb, 0x62, 0xe7, 0x28, 0xac, 0x5f, - 0x1c, 0xce, 0xf1, 0x27, 0xc7, 0x0f, 0xdd, 0x95, 0xa3, 0xf4, 0x78, 0xae, 0x1c, 0xe5, 0xe3, 0xb9, - 0x72, 0x64, 0xf4, 0x94, 0xca, 0x71, 0xf4, 0x94, 0x0f, 0x61, 0x72, 0x83, 0xbb, 0xdd, 0x68, 0x23, - 0xa0, 0xe7, 0xa9, 0x86, 0x8c, 0xa7, 0x8a, 0x44, 0x99, 0x3a, 0xf5, 0x27, 0xe1, 0x1b, 0xb1, 0x20, - 0x10, 0x3b, 0xb1, 0x7c, 0xb1, 0xca, 0x36, 0x39, 0xe8, 0xa6, 0x9c, 0xe1, 0x43, 0x4c, 0x39, 0x4d, - 0x98, 0x20, 0xba, 0xf4, 0x15, 0x84, 0xd4, 0xe6, 0x20, 0x8a, 0x10, 0xae, 0x6a, 0x57, 0x59, 0x15, - 0xa6, 0x92, 0xda, 0xa5, 0xb9, 0xc1, 0x60, 0x22, 0xba, 0x40, 0xdd, 0x55, 0x8a, 0x2e, 0x18, 0x4d, - 0xbb, 0x40, 0xdd, 0x6b, 0xca, 0x2e, 0xd0, 0x90, 0xd8, 0x7b, 0x30, 0x55, 0x6f, 0xac, 0xea, 0x64, - 0xd5, 0xd4, 0x9b, 0xc4, 0xed, 0x79, 0x8e, 0x41, 0x9a, 0xc1, 0x3d, 0xec, 0xf8, 0x3d, 0xf6, 0x7b, - 0x74, 0xfc, 0xce, 0x1e, 0x14, 0xe1, 0x31, 0x0f, 0x8a, 0xd6, 0x3f, 0x9b, 0x50, 0xf2, 0xe1, 0xf3, - 0xbd, 0xdf, 0x33, 0x6f, 0xec, 0x2a, 0x8f, 0x79, 0x63, 0x37, 0x74, 0x94, 0x32, 0xac, 0xe9, 0xdc, - 0x23, 0x9f, 0xf9, 0xf6, 0x6d, 0xf4, 0x31, 0xb5, 0xe8, 0xcc, 0xe2, 0xab, 0x1e, 0x67, 0xf1, 0x15, - 0x6a, 0xde, 0x63, 0x9f, 0x5d, 0xf3, 0x86, 0xc7, 0xd6, 0xbc, 0x9b, 0x69, 0xb6, 0x94, 0xf1, 0x23, - 0x83, 0x3f, 0x9f, 0x23, 0x5b, 0xd5, 0x4c, 0x71, 0xca, 0xcc, 0x24, 0x6f, 0xca, 0x8f, 0x94, 0x3a, - 0xff, 0x51, 0xb1, 0x3a, 0x7f, 0xf8, 0x06, 0xf4, 0x07, 0x0a, 0xfd, 0x1f, 0x28, 0xf4, 0xbf, 0x27, - 0x0a, 0xfd, 0x1d, 0x60, 0x6e, 0x3f, 0xde, 0x15, 0x7a, 0x71, 0x0b, 0xd3, 0x36, 0x8b, 0x21, 0x46, - 0xd5, 0x9e, 0xd6, 0x48, 0xbe, 0x54, 0x5f, 0x23, 0x46, 0x29, 0xda, 0x3c, 0x12, 0xc5, 0x7a, 0xd6, - 0x54, 0xac, 0x87, 0x6b, 0x23, 0xc7, 0x56, 0xac, 0x43, 0x5c, 0x67, 0x9b, 0x6e, 0xe8, 0xe3, 0x36, - 0x75, 0x19, 0x46, 0x55, 0xf2, 0xe0, 0x52, 0x7a, 0xe1, 0x91, 0xcf, 0x1a, 0xac, 0xb0, 0xd8, 0x02, - 0x54, 0x15, 0xb1, 0xfe, 0x02, 0xdd, 0x03, 0x82, 0x19, 0x79, 0x59, 0x09, 0x66, 0xfd, 0x47, 0x43, - 0x4a, 0x96, 0x8b, 0xcf, 0x68, 0xb8, 0xa1, 0xdb, 0xc5, 0xe7, 0xa1, 0x93, 0xa5, 0xa6, 0xa9, 0xf5, - 0x99, 0xd5, 0x99, 0x89, 0xbf, 0x33, 0x49, 0x3e, 0x55, 0xf6, 0xe7, 0xd7, 0x60, 0x84, 0xb4, 0x2a, - 0x79, 0x0e, 0x40, 0x8d, 0x22, 0xf7, 0xcc, 0x27, 0xe1, 0xb0, 0xb7, 0x65, 0xe4, 0x2d, 0xa5, 0x4e, - 0x19, 0x4a, 0xdf, 0x4b, 0x17, 0xf2, 0xad, 0xe0, 0xbd, 0xf4, 0xff, 0x9f, 0xbd, 0x77, 0x8d, 0x91, - 0x23, 0x49, 0x0e, 0x83, 0x59, 0xdd, 0xf3, 0xe8, 0x89, 0x79, 0xf5, 0x24, 0x87, 0xe4, 0xf0, 0x39, - 0x64, 0xed, 0x92, 0xb7, 0x3b, 0xbb, 0xcb, 0x5d, 0x72, 0x6f, 0x1f, 0xbc, 0xdb, 0xc7, 0xf5, 0x74, - 0xf7, 0x70, 0x9a, 0xec, 0xe9, 0xee, 0xab, 0xea, 0x21, 0x3f, 0xde, 0xde, 0xa9, 0x54, 0xec, 0xae, - 0x99, 0xa9, 0x65, 0x4f, 0x57, 0x6f, 0x55, 0x35, 0xc9, 0x39, 0xe8, 0x83, 0x74, 0x92, 0x7d, 0x82, - 0x65, 0x9c, 0x74, 0x7a, 0x18, 0x5e, 0x1c, 0x64, 0x5b, 0x96, 0x65, 0x41, 0x3f, 0x0c, 0x5b, 0xb0, - 0x7e, 0x58, 0xd0, 0x01, 0xb6, 0xf5, 0x4f, 0xb0, 0x20, 0x4b, 0x7e, 0x40, 0x86, 0xcf, 0xc2, 0x42, - 0x3a, 0xfd, 0xb1, 0x0f, 0xf2, 0x2f, 0xc1, 0x06, 0x2c, 0x40, 0x86, 0x91, 0x91, 0x99, 0x55, 0x99, - 0x55, 0xd5, 0x3d, 0xc3, 0x23, 0x4f, 0xf2, 0xc9, 0xfa, 0x43, 0x4e, 0x47, 0x46, 0x44, 0xe5, 0x33, - 0x32, 0x32, 0x32, 0x32, 0x22, 0x46, 0x26, 0x6f, 0xb2, 0xd7, 0xa6, 0x72, 0x26, 0x9d, 0xe8, 0xcd, - 0x6e, 0x2a, 0x81, 0x42, 0x8c, 0x1a, 0x9f, 0x53, 0xa6, 0x9e, 0x24, 0xae, 0xfa, 0xf4, 0x5f, 0x6a, - 0x5c, 0xf5, 0x2a, 0x00, 0xdf, 0x73, 0x63, 0x37, 0x9b, 0xcb, 0x28, 0x92, 0xf8, 0x93, 0x8f, 0x30, - 0xec, 0x8d, 0xc8, 0x7b, 0x25, 0x11, 0xea, 0xff, 0x86, 0xc0, 0x92, 0x69, 0x36, 0x2b, 0xae, 0xbd, - 0xdb, 0xf7, 0x82, 0xd0, 0xed, 0xd4, 0xfa, 0x3b, 0x1e, 0x55, 0xd2, 0xa3, 0x7d, 0x41, 0x8a, 0x88, - 0x1d, 0xef, 0x09, 0x51, 0x31, 0x3d, 0x04, 0x56, 0x7d, 0x5f, 0x18, 0x63, 0xd9, 0x21, 0xd0, 0xa1, - 0x00, 0x83, 0xc1, 0xa9, 0x1e, 0x6c, 0x0e, 0xf1, 0x01, 0x23, 0xf7, 0x65, 0x42, 0x3d, 0x38, 0x60, - 0x20, 0x43, 0x94, 0x11, 0x27, 0x3d, 0x61, 0xf9, 0xb9, 0xe8, 0x94, 0x12, 0x9d, 0x3d, 0x2e, 0x66, - 0x2b, 0x9a, 0x6b, 0x25, 0x28, 0xcb, 0x07, 0x08, 0x97, 0x7d, 0x72, 0x53, 0x6b, 0xe0, 0x00, 0x4e, - 0x28, 0x61, 0x4e, 0x8e, 0x7a, 0xd7, 0xb7, 0xc6, 0xf5, 0x6e, 0x1d, 0xdf, 0x3d, 0x64, 0x5c, 0xf8, - 0xc9, 0xf9, 0x9e, 0x33, 0xbf, 0x40, 0xfe, 0x96, 0x06, 0xe7, 0x33, 0x4b, 0xa2, 0xd5, 0x3d, 0xab, - 0x44, 0xc8, 0x97, 0x84, 0x06, 0xcb, 0x6c, 0x3d, 0xea, 0xd3, 0x56, 0x86, 0x28, 0x18, 0xff, 0x25, - 0xf2, 0x4d, 0x0d, 0x4e, 0x29, 0x18, 0x91, 0x0c, 0x0d, 0xa2, 0x48, 0x64, 0x99, 0xf3, 0xfa, 0xc3, - 0x67, 0x33, 0xaf, 0x9f, 0x53, 0xdb, 0x12, 0x4b, 0x4b, 0xb9, 0x0d, 0xa3, 0x6a, 0x48, 0x1e, 0xc2, - 0x12, 0x16, 0x89, 0x7b, 0x47, 0x3a, 0x67, 0xf9, 0x75, 0xe5, 0x72, 0x5c, 0x6d, 0x16, 0xba, 0x87, - 0x6a, 0xdc, 0xeb, 0xd7, 0xbf, 0xf5, 0xc9, 0xea, 0xbc, 0x82, 0x2e, 0x62, 0xce, 0x5b, 0xf1, 0xe5, - 0xa5, 0xdb, 0xdf, 0xf1, 0x14, 0x33, 0x4b, 0xf2, 0x13, 0xe4, 0x5f, 0x69, 0xec, 0xee, 0x82, 0x35, - 0x63, 0xc3, 0xf7, 0xf6, 0xa3, 0x72, 0xe1, 0xdc, 0x3d, 0xa2, 0xdb, 0x7a, 0xcf, 0xa6, 0xdb, 0x2e, - 0x63, 0x95, 0x99, 0x4c, 0xb0, 0x76, 0x7c, 0x6f, 0x3f, 0xae, 0xbe, 0xdc, 0x71, 0x23, 0x2b, 0x49, - 0xbe, 0xa2, 0xc1, 0x69, 0xc5, 0xe4, 0x2a, 0x67, 0x35, 0xe2, 0x01, 0x92, 0xa2, 0x47, 0x86, 0x52, - 0xd1, 0xfa, 0x55, 0x3e, 0xff, 0xaf, 0x60, 0x0d, 0xe2, 0xdd, 0x02, 0xeb, 0x62, 0xed, 0x33, 0x2c, - 0xa9, 0x0a, 0xa3, 0xbf, 0x42, 0x5c, 0x58, 0x42, 0x6f, 0x31, 0xe5, 0x11, 0xc2, 0xf2, 0xe8, 0x47, - 0x08, 0x51, 0x66, 0x3d, 0x4c, 0xfb, 0x31, 0xfa, 0x25, 0x42, 0x9a, 0x2b, 0xf9, 0xff, 0xe1, 0x74, - 0x0a, 0x18, 0xad, 0xb6, 0x13, 0x23, 0x57, 0xdb, 0x4b, 0xdf, 0xf9, 0x64, 0xf5, 0x53, 0x59, 0x5f, - 0xcb, 0x5a, 0x69, 0xa3, 0xbf, 0x40, 0x6c, 0x80, 0xb8, 0x90, 0xeb, 0x44, 0xd9, 0x13, 0xf4, 0x25, - 0x3e, 0x3f, 0x24, 0x7c, 0x2a, 0xcb, 0xa5, 0x3a, 0xc8, 0x5b, 0x5e, 0x8c, 0x44, 0x1c, 0x98, 0x93, - 0x52, 0x9e, 0x1c, 0xf0, 0xfb, 0xc3, 0x11, 0x1f, 0xf9, 0xd6, 0x27, 0xab, 0x0a, 0x36, 0x3d, 0x19, - 0xc9, 0xb9, 0x54, 0x14, 0x15, 0x54, 0x46, 0x24, 0xbf, 0xa6, 0xc1, 0x32, 0x05, 0xc4, 0x93, 0x8a, - 0x37, 0x6a, 0x65, 0xdc, 0xac, 0xdf, 0x7b, 0x36, 0xb3, 0xfe, 0x12, 0xd6, 0x51, 0x9e, 0xf5, 0xa9, - 0x2e, 0xc9, 0xac, 0x1c, 0xce, 0x76, 0xc5, 0x31, 0x51, 0x99, 0xed, 0xa7, 0x8f, 0x30, 0xdb, 0xd9, - 0x00, 0x1c, 0x3e, 0xdb, 0x47, 0x7e, 0x85, 0xb4, 0x61, 0x8e, 0x1f, 0x8a, 0x58, 0x87, 0x5d, 0x50, - 0x1e, 0xf2, 0xca, 0x45, 0xec, 0xa4, 0xca, 0x33, 0xc2, 0xa4, 0x5a, 0xa8, 0x70, 0x21, 0x7d, 0x38, - 0xce, 0x7e, 0xab, 0x56, 0xab, 0xd5, 0x91, 0x56, 0xab, 0x17, 0x78, 0x8b, 0x2e, 0x72, 0xfe, 0x09, - 0xe3, 0x95, 0x1c, 0xf9, 0x31, 0x83, 0x31, 0x19, 0x00, 0x51, 0xc0, 0x6c, 0xd1, 0x5e, 0x1c, 0x6f, - 0xab, 0xfa, 0x14, 0xff, 0xe6, 0x6a, 0xf2, 0x9b, 0xc9, 0x95, 0x9b, 0xc1, 0x9b, 0xd8, 0xb0, 0xc8, - 0xa1, 0xde, 0x03, 0x87, 0x49, 0xf8, 0x4b, 0x4a, 0xec, 0xcd, 0x44, 0x29, 0x3b, 0xd9, 0x89, 0x2f, - 0x61, 0x6c, 0xd4, 0x84, 0x40, 0x4f, 0xf2, 0x23, 0x4d, 0x58, 0x2a, 0x0d, 0x06, 0x3d, 0xd7, 0xe9, - 0x62, 0x2b, 0x8d, 0x21, 0x6d, 0x93, 0x1e, 0xe7, 0x34, 0xb5, 0x59, 0x21, 0x3f, 0x6e, 0xfa, 0xc3, - 0x84, 0xb8, 0x49, 0xd1, 0xea, 0x3f, 0xae, 0xa5, 0x2a, 0x4d, 0x5e, 0x86, 0x19, 0xfc, 0x21, 0x85, - 0x51, 0x43, 0xdb, 0x0d, 0xab, 0x22, 0x5a, 0x85, 0x62, 0x04, 0xaa, 0x2c, 0xc9, 0x21, 0x9d, 0xf3, - 0x4c, 0x59, 0xe2, 0x06, 0x86, 0xd8, 0xa4, 0xb0, 0x2a, 0x1e, 0x87, 0xe5, 0x63, 0xa5, 0x0b, 0x8f, - 0x26, 0xfc, 0x49, 0x98, 0xfe, 0xab, 0x39, 0x75, 0xda, 0x91, 0x17, 0x24, 0xbd, 0x5d, 0x0a, 0x2a, - 0x2d, 0xf4, 0x76, 0x49, 0x5b, 0xff, 0xc7, 0x1a, 0x1c, 0x6f, 0x4a, 0x99, 0xb6, 0xdb, 0x1e, 0x8e, - 0xcb, 0xf8, 0x9c, 0xd2, 0xcf, 0x2a, 0xcd, 0xad, 0x9c, 0xe2, 0x9b, 0xce, 0x14, 0x9c, 0x32, 0x46, - 0x56, 0x7d, 0xf0, 0xe1, 0x30, 0x56, 0x4c, 0xca, 0x36, 0xcc, 0xd0, 0x19, 0xfc, 0x09, 0xf3, 0xc3, - 0xe8, 0x3f, 0x99, 0x83, 0x59, 0x69, 0xc5, 0x90, 0x4f, 0xc3, 0x9c, 0xfc, 0x59, 0xd9, 0xf0, 0x27, - 0xd7, 0xd2, 0x50, 0xb0, 0xd0, 0xf2, 0xe7, 0xd8, 0xfb, 0x8a, 0xe5, 0x8f, 0xae, 0x0b, 0x84, 0x3e, - 0xe1, 0x49, 0xe8, 0xfd, 0x8c, 0x93, 0x10, 0xce, 0x72, 0xc9, 0xd2, 0x33, 0xf6, 0x3c, 0xf4, 0x4e, - 0xfa, 0x3c, 0x84, 0x46, 0x27, 0x89, 0x7e, 0xf4, 0xa9, 0x48, 0xff, 0x69, 0x0d, 0x8a, 0xc9, 0x35, - 0xfd, 0x3d, 0xe9, 0x95, 0x27, 0xb8, 0x26, 0xfa, 0x5a, 0x2e, 0x4a, 0x8f, 0x24, 0x22, 0x3a, 0x7c, - 0xbf, 0x3a, 0xbd, 0xbe, 0xab, 0xdc, 0xe0, 0x9c, 0x55, 0xe3, 0xe6, 0xca, 0x01, 0xad, 0xb2, 0x83, - 0x65, 0x4f, 0x7c, 0xfc, 0x0b, 0xab, 0xc7, 0xf4, 0x7b, 0xb0, 0x9c, 0xec, 0x0e, 0xbc, 0xc5, 0x29, - 0xc1, 0xa2, 0x0a, 0x4f, 0x26, 0x57, 0x4b, 0x52, 0x19, 0x49, 0x7c, 0xfd, 0xf7, 0x72, 0x49, 0xde, - 0xdc, 0x01, 0x96, 0xca, 0x28, 0xd9, 0x49, 0x87, 0xcb, 0x28, 0x06, 0x32, 0x44, 0xd9, 0x93, 0x64, - 0x6a, 0x8c, 0x62, 0x00, 0xe4, 0xb3, 0x63, 0x00, 0x90, 0x37, 0x13, 0x8f, 0x03, 0xa4, 0xb8, 0x8a, - 0x8f, 0x9c, 0xfb, 0x56, 0xfc, 0x40, 0x20, 0xf5, 0x26, 0x60, 0x59, 0x49, 0x56, 0x22, 0xe8, 0x27, - 0x63, 0x9b, 0x7b, 0x88, 0x05, 0x8c, 0x38, 0x13, 0x99, 0x6c, 0xc2, 0x34, 0xad, 0xe6, 0x96, 0x3d, - 0xe0, 0x97, 0x33, 0x24, 0x8a, 0x52, 0xd2, 0x8b, 0xce, 0x87, 0x52, 0xa0, 0x92, 0x9e, 0x43, 0x35, - 0x04, 0x79, 0x62, 0x71, 0x44, 0xfd, 0x4f, 0x35, 0xba, 0xfe, 0x3b, 0x0f, 0xfe, 0x8a, 0x65, 0x46, - 0xa4, 0x4d, 0x1a, 0xe3, 0x9f, 0xfd, 0x47, 0x39, 0x96, 0xf0, 0x8a, 0x4f, 0x9f, 0x1b, 0x30, 0xc5, - 0xc2, 0x97, 0x70, 0x97, 0x34, 0x99, 0x0b, 0x2b, 0x88, 0xa3, 0x3e, 0xb2, 0xc8, 0x26, 0x06, 0x27, - 0x90, 0x4d, 0x67, 0xb9, 0x23, 0x99, 0xce, 0x24, 0x7b, 0x7e, 0xfe, 0x99, 0xd9, 0xf3, 0xbf, 0x10, - 0xe5, 0xb6, 0x2a, 0x85, 0x47, 0xc8, 0x85, 0x71, 0x31, 0x99, 0x4a, 0x2e, 0x95, 0xb5, 0x24, 0x66, - 0x47, 0xde, 0x94, 0x93, 0xd3, 0x49, 0x8f, 0xd1, 0x0f, 0x49, 0x43, 0xa7, 0x7f, 0x6d, 0x92, 0xf5, - 0x31, 0xef, 0xa8, 0x2b, 0x4a, 0xc8, 0x0d, 0x5c, 0x27, 0x09, 0x5b, 0x27, 0x0b, 0xbe, 0x71, 0x05, - 0x26, 0xe8, 0xdc, 0xe4, 0xbd, 0x89, 0x78, 0x74, 0xfe, 0xca, 0x78, 0xb4, 0x9c, 0xae, 0x65, 0xdc, - 0x93, 0xe4, 0x54, 0xaa, 0xb8, 0x6d, 0xc9, 0x6b, 0x19, 0x31, 0x68, 0x0b, 0xa2, 0x24, 0x54, 0x72, - 0x0b, 0xf6, 0x77, 0xec, 0x74, 0x8e, 0xc8, 0x18, 0x95, 0x54, 0x61, 0xe1, 0xae, 0xdb, 0xef, 0x7a, - 0x8f, 0x82, 0x8a, 0x13, 0x3c, 0x08, 0xbd, 0x01, 0xf7, 0x49, 0x47, 0xbb, 0xff, 0x23, 0x56, 0x62, - 0x75, 0x59, 0x91, 0x7c, 0x49, 0xa2, 0x12, 0x91, 0x75, 0x98, 0x57, 0x22, 0xb8, 0xf3, 0xbb, 0x4f, - 0xb4, 0x71, 0xaa, 0xf1, 0xdf, 0x65, 0x1b, 0xa7, 0x42, 0x42, 0x77, 0x69, 0x5e, 0x7f, 0xe9, 0x06, - 0x34, 0x55, 0x77, 0x8e, 0x43, 0x5e, 0x87, 0x02, 0x0b, 0xde, 0x53, 0xab, 0xc8, 0x97, 0x56, 0x01, - 0xc2, 0x12, 0x01, 0xe5, 0x04, 0x22, 0x29, 0xc3, 0xfc, 0xba, 0x17, 0xd6, 0xfa, 0x41, 0x68, 0xf7, - 0x3b, 0x4e, 0x14, 0xaf, 0x1e, 0x1b, 0x7b, 0xdf, 0x0b, 0x2d, 0x97, 0x97, 0xa8, 0xf4, 0x2a, 0x0d, - 0xed, 0xea, 0x5b, 0x9e, 0xdb, 0x67, 0xa2, 0x73, 0x36, 0xee, 0xea, 0x0f, 0x3d, 0xb7, 0x9f, 0x0a, - 0x11, 0x1f, 0xa3, 0x92, 0xf7, 0x61, 0xae, 0xee, 0xf6, 0x87, 0x8f, 0x45, 0x47, 0xcf, 0xc5, 0xf7, - 0x64, 0x3d, 0x0a, 0xcf, 0xe8, 0x66, 0x85, 0xe0, 0x33, 0xcb, 0x74, 0xef, 0xf9, 0xbd, 0x7f, 0xb8, - 0x7a, 0xec, 0xeb, 0xbf, 0xb8, 0x7a, 0xec, 0xe3, 0x5f, 0x64, 0x11, 0x77, 0xd8, 0xab, 0x5c, 0x63, - 0xa2, 0xe1, 0x75, 0x1d, 0x9d, 0xe7, 0xb8, 0xe3, 0x91, 0xca, 0x5f, 0x82, 0x69, 0xb6, 0x92, 0x93, - 0x69, 0xbd, 0xe3, 0x29, 0x6b, 0x08, 0x0c, 0xa2, 0xc3, 0xbc, 0xdb, 0xb7, 0x98, 0x2f, 0xa6, 0xd7, - 0xef, 0xb1, 0x7c, 0x68, 0x05, 0x63, 0xd6, 0xed, 0xa3, 0x07, 0x66, 0xb3, 0xdf, 0x3b, 0xd0, 0x5f, - 0x83, 0x22, 0x97, 0xce, 0x51, 0x16, 0x61, 0xf4, 0xfd, 0xa8, 0x55, 0x0c, 0x59, 0xa2, 0x76, 0xdc, - 0xae, 0x6f, 0x20, 0x14, 0x1f, 0xde, 0x36, 0x9c, 0xf0, 0x91, 0xe7, 0x3f, 0x30, 0x9c, 0x20, 0xf4, - 0x5d, 0x96, 0x94, 0x18, 0x65, 0xd2, 0xa7, 0xc9, 0x3b, 0x30, 0x89, 0x1e, 0xe5, 0x89, 0x4d, 0x32, - 0xf9, 0x8d, 0xf5, 0x79, 0xbe, 0x96, 0x27, 0xd1, 0x3d, 0xdd, 0x60, 0x44, 0xe4, 0x06, 0x4c, 0x54, - 0x9c, 0xfe, 0x41, 0x22, 0xb5, 0x68, 0x8a, 0x38, 0x92, 0x8d, 0x5d, 0xa7, 0x7f, 0x60, 0x20, 0x89, - 0xfe, 0xd3, 0x39, 0x38, 0x91, 0x51, 0xad, 0x3b, 0x9f, 0xfe, 0x3e, 0xdd, 0x20, 0xd6, 0x95, 0x0d, - 0x42, 0xdc, 0xf9, 0x8f, 0xec, 0xf8, 0xcc, 0xfd, 0xe2, 0xe7, 0x35, 0x38, 0xa5, 0xae, 0x6a, 0xfe, - 0x84, 0xe4, 0xce, 0xeb, 0xe4, 0xb3, 0x30, 0xb5, 0xe9, 0xd8, 0x5d, 0x47, 0xe4, 0x11, 0x4c, 0xa6, - 0x0d, 0x67, 0x85, 0x8c, 0x6d, 0x1c, 0x2d, 0x80, 0x41, 0x49, 0x85, 0x57, 0x8e, 0x9d, 0x64, 0x74, - 0x11, 0x55, 0x2a, 0xeb, 0x53, 0x63, 0x3c, 0x67, 0x3e, 0xce, 0xc1, 0xd9, 0x31, 0x34, 0x74, 0xe0, - 0xe8, 0xd0, 0xcb, 0x03, 0x87, 0xca, 0x05, 0x42, 0xc9, 0x7b, 0xb0, 0xd8, 0xe6, 0x27, 0x21, 0x31, - 0x1c, 0xb9, 0x58, 0xc8, 0x88, 0x43, 0x92, 0xf0, 0x20, 0x33, 0x92, 0xc8, 0x4a, 0x08, 0xb6, 0xfc, - 0xd8, 0x10, 0x6c, 0x72, 0x44, 0xb3, 0x89, 0xef, 0x32, 0xa2, 0xd9, 0xe4, 0xf8, 0x88, 0x66, 0x53, - 0x89, 0x88, 0x66, 0xdf, 0xd0, 0x60, 0x59, 0xed, 0x1a, 0x2e, 0x00, 0xe2, 0x70, 0x70, 0xda, 0xe8, - 0x70, 0x70, 0xe3, 0x03, 0xa2, 0xbf, 0x0f, 0x53, 0x26, 0x0e, 0x31, 0x36, 0x7b, 0x21, 0x52, 0x98, - 0x13, 0x43, 0x81, 0x28, 0xec, 0x4d, 0x16, 0x8f, 0x19, 0xc5, 0xc9, 0xf4, 0xdf, 0xd5, 0xa0, 0xa8, - 0x22, 0x3f, 0xed, 0x7c, 0x7a, 0x57, 0x99, 0x4f, 0x23, 0x2a, 0x34, 0x3a, 0xd0, 0xdf, 0xfb, 0x51, - 0xa0, 0xbf, 0xfc, 0x38, 0x06, 0x2c, 0x45, 0x2e, 0xc8, 0x41, 0xb0, 0xd9, 0xff, 0xfa, 0xed, 0x64, - 0x6f, 0x47, 0x61, 0x2a, 0x79, 0xdb, 0x79, 0x82, 0xe8, 0x71, 0x5d, 0x65, 0x70, 0x54, 0xfd, 0xbf, - 0xa7, 0xc6, 0xee, 0x48, 0xf3, 0x59, 0x87, 0xa9, 0x8a, 0xb7, 0x6f, 0xbb, 0x62, 0x1a, 0x63, 0x3d, - 0xbb, 0x08, 0x31, 0x78, 0xc9, 0xd1, 0x82, 0x01, 0x5e, 0x84, 0xc9, 0x86, 0xd7, 0x2f, 0x55, 0xb8, - 0x1f, 0x3a, 0xf2, 0xe9, 0x7b, 0x7d, 0xcb, 0xee, 0x1a, 0xac, 0x80, 0xd4, 0x01, 0xcc, 0x8e, 0xef, - 0x38, 0x7d, 0xd3, 0xfd, 0xb2, 0x93, 0x50, 0x41, 0xe9, 0x78, 0xf5, 0x86, 0x28, 0x66, 0xd9, 0xbd, - 0x3c, 0x22, 0x5a, 0x81, 0xfb, 0x65, 0x79, 0xcb, 0x96, 0xe8, 0x51, 0xca, 0xf0, 0xa0, 0xb7, 0x89, - 0x59, 0x71, 0xed, 0x7b, 0x21, 0x65, 0x32, 0x3f, 0x85, 0x3d, 0x7c, 0x2d, 0x53, 0xca, 0xfc, 0xae, - 0x06, 0x67, 0xc7, 0xd0, 0x3c, 0x83, 0x51, 0xf9, 0x8b, 0xee, 0x70, 0x07, 0x20, 0x26, 0xc2, 0xe4, - 0xfc, 0x6e, 0x97, 0xbf, 0x4b, 0x99, 0xe7, 0xc9, 0xf9, 0x29, 0x40, 0x49, 0xce, 0x4f, 0x01, 0x54, - 0x1d, 0xdb, 0x74, 0xdc, 0xdd, 0x3d, 0xe6, 0x00, 0x38, 0xcf, 0x24, 0xe5, 0x1e, 0x42, 0x64, 0x75, - 0x8c, 0xe1, 0xe8, 0xff, 0x7e, 0x0a, 0x4e, 0x1b, 0xce, 0xae, 0x4b, 0x0f, 0xac, 0xdb, 0x81, 0xdb, - 0xdf, 0x55, 0x62, 0xd1, 0xe9, 0x09, 0x41, 0xc4, 0xf3, 0x9c, 0x51, 0x48, 0x34, 0x13, 0x5f, 0x84, - 0x02, 0xd5, 0x61, 0x24, 0x59, 0x84, 0x97, 0x9f, 0x7d, 0xaf, 0xeb, 0xf0, 0x9c, 0x1c, 0xa2, 0x98, - 0xac, 0x71, 0xfd, 0x59, 0xca, 0x44, 0x49, 0xf5, 0xe7, 0x3f, 0xfb, 0x64, 0x15, 0x58, 0x6a, 0x7e, - 0x0c, 0xae, 0xca, 0x74, 0xe8, 0xe8, 0x90, 0x3b, 0x31, 0xe2, 0x90, 0xbb, 0x05, 0xcb, 0xa5, 0x2e, - 0xd3, 0x15, 0xec, 0x5e, 0xcb, 0x77, 0xfb, 0x1d, 0x77, 0x60, 0xf7, 0x84, 0xe1, 0x06, 0x7b, 0xd9, - 0x8e, 0xca, 0xad, 0x41, 0x84, 0x60, 0x64, 0x92, 0xd1, 0x66, 0x54, 0x1a, 0x26, 0x06, 0x3a, 0xe3, - 0xf7, 0xda, 0xd8, 0x8c, 0x6e, 0x3f, 0xc0, 0x56, 0x04, 0x46, 0x54, 0x8c, 0xc7, 0x6b, 0xf4, 0x62, - 0x68, 0xd7, 0xcd, 0xdb, 0x0e, 0x8b, 0x50, 0x25, 0x12, 0x65, 0x31, 0xaf, 0x95, 0xb0, 0x17, 0xa0, - 0xb3, 0xad, 0x82, 0x17, 0xd3, 0x99, 0xe6, 0x26, 0xa5, 0x2b, 0xa4, 0xe8, 0x82, 0x60, 0x4f, 0xa6, - 0x63, 0x78, 0xe4, 0x55, 0x3a, 0x15, 0xf6, 0xbd, 0xd0, 0xc1, 0x29, 0x3c, 0x13, 0x1f, 0xc6, 0x7d, - 0x84, 0xb2, 0xc3, 0xb8, 0x84, 0x42, 0xde, 0x81, 0xe3, 0xd5, 0xf2, 0x75, 0x71, 0x1b, 0x51, 0xf1, - 0x3a, 0x43, 0xf4, 0x32, 0x01, 0xfc, 0x1e, 0x8e, 0xa1, 0xd3, 0xb9, 0x4e, 0xa5, 0x49, 0x16, 0x1a, - 0xb9, 0x02, 0xd3, 0xb5, 0x8a, 0xac, 0x25, 0xf3, 0x6c, 0xb0, 0xdc, 0x75, 0x4e, 0x14, 0x92, 0x66, - 0x7c, 0x5a, 0x9c, 0x3b, 0xf4, 0x58, 0x77, 0xfa, 0x08, 0x27, 0xc5, 0x1b, 0x49, 0x2d, 0x5f, 0x4a, - 0x89, 0x92, 0xd0, 0xf2, 0x93, 0xba, 0xfd, 0xdb, 0x48, 0x7a, 0xd3, 0xe9, 0x3b, 0x7e, 0x9c, 0x0a, - 0x65, 0x92, 0xf5, 0x2d, 0x25, 0xdd, 0x8d, 0x4a, 0x0c, 0x15, 0x91, 0x18, 0x70, 0xa2, 0xe5, 0x3b, - 0x0f, 0x5d, 0x6f, 0x18, 0xa8, 0x1f, 0x5f, 0x8c, 0x4f, 0x42, 0x03, 0x8e, 0x60, 0x25, 0x6b, 0x91, - 0x4d, 0xca, 0xb3, 0xdf, 0xb2, 0x00, 0xc1, 0x65, 0xaf, 0xeb, 0x04, 0x4c, 0x02, 0xfd, 0x15, 0xca, - 0x7e, 0x2b, 0xb5, 0x6d, 0x8c, 0x54, 0xfe, 0x06, 0x66, 0xbf, 0x4d, 0xe1, 0x92, 0xb7, 0x61, 0x12, - 0x7f, 0xf2, 0xf3, 0xc3, 0xf1, 0x0c, 0xb6, 0xf1, 0xd9, 0xa1, 0x43, 0x31, 0x0d, 0x46, 0x40, 0x6a, - 0x30, 0xcd, 0x4f, 0xf1, 0x4f, 0x92, 0xc3, 0x91, 0x9b, 0x03, 0xd8, 0x6c, 0xe3, 0xf4, 0x7a, 0x17, - 0xe6, 0xe4, 0x0f, 0xd2, 0x55, 0xb6, 0x69, 0x07, 0x7b, 0x4e, 0x97, 0xfe, 0xe2, 0xe9, 0x97, 0x71, - 0x95, 0xed, 0x21, 0xd4, 0xa2, 0xf5, 0x30, 0x24, 0x14, 0xba, 0x4f, 0xd7, 0x82, 0xed, 0x80, 0x57, - 0x85, 0xdb, 0xf5, 0x5c, 0xb4, 0x11, 0x77, 0x0d, 0x5e, 0xa4, 0x7f, 0x01, 0x96, 0x1b, 0xc3, 0x5e, - 0xcf, 0xbe, 0xdf, 0x73, 0x44, 0x7a, 0xbe, 0xd0, 0x0e, 0x1d, 0xb2, 0x0e, 0x93, 0xf8, 0x07, 0xd7, - 0x39, 0x8e, 0x47, 0xf9, 0x0f, 0x63, 0x1c, 0x74, 0x9d, 0xd6, 0x30, 0x90, 0x1d, 0xfd, 0xa9, 0x04, - 0xb2, 0xa3, 0x00, 0xfd, 0xb7, 0x34, 0x58, 0x16, 0xbe, 0x29, 0xbe, 0xdd, 0x79, 0xe0, 0xf8, 0x5c, - 0x7f, 0xbc, 0xa2, 0xcc, 0x35, 0x5c, 0x04, 0x89, 0x69, 0xc4, 0x66, 0xdd, 0x2d, 0x51, 0x09, 0x55, - 0x25, 0xcb, 0xaa, 0xf0, 0x61, 0x95, 0x21, 0xef, 0xc0, 0x2c, 0xdf, 0x72, 0xa5, 0x08, 0xe5, 0x18, - 0x47, 0x93, 0x1f, 0x8f, 0x93, 0x9e, 0x52, 0x32, 0xba, 0xfe, 0x93, 0x1a, 0x14, 0xd5, 0xa6, 0x3c, - 0xad, 0x5e, 0x91, 0xad, 0x6d, 0xaa, 0xdf, 0x18, 0x33, 0x75, 0xff, 0xf5, 0x6c, 0xb2, 0x6f, 0xf9, - 0xdc, 0x7d, 0x53, 0x0e, 0x1d, 0xab, 0xc5, 0x56, 0x84, 0x38, 0x74, 0xac, 0x6c, 0x45, 0x88, 0x50, - 0xa3, 0x31, 0xc9, 0x1d, 0x32, 0x26, 0xef, 0x89, 0x31, 0xc9, 0x8f, 0x9e, 0x18, 0xc7, 0xc7, 0x8c, - 0x83, 0x19, 0xaf, 0x90, 0x89, 0x23, 0xd9, 0xf0, 0x8e, 0x61, 0x2a, 0x27, 0x46, 0x92, 0x94, 0xcc, - 0x9c, 0x93, 0x6c, 0x18, 0x9c, 0x3c, 0x3a, 0xd3, 0x43, 0xc4, 0xfd, 0x67, 0x60, 0xae, 0x14, 0x86, - 0x76, 0x67, 0xcf, 0xe9, 0x56, 0xa8, 0x78, 0x92, 0x62, 0x43, 0xda, 0x1c, 0x2e, 0x9b, 0x54, 0x64, - 0x5c, 0x96, 0x0e, 0xc0, 0x0e, 0xb8, 0xc7, 0x75, 0x94, 0x0e, 0x80, 0x42, 0xd4, 0x74, 0x00, 0x14, - 0x42, 0x5e, 0x85, 0xe9, 0x5a, 0xff, 0xa1, 0x4b, 0xfb, 0x84, 0x85, 0x87, 0x44, 0x43, 0xa8, 0xcb, - 0x40, 0xb2, 0x70, 0xe5, 0x58, 0xe4, 0x86, 0x74, 0x6c, 0x9c, 0x89, 0x4d, 0x4d, 0x22, 0xc6, 0x34, - 0x2f, 0x92, 0x8f, 0x84, 0xd1, 0x39, 0xf2, 0x4d, 0x98, 0x16, 0x66, 0x73, 0x88, 0x77, 0x10, 0x4e, - 0x99, 0x0e, 0xca, 0x23, 0x90, 0xe9, 0xfa, 0x91, 0xd3, 0x48, 0xcf, 0xc6, 0xeb, 0x47, 0x4e, 0x23, - 0x2d, 0xaf, 0x1f, 0x39, 0xa1, 0x74, 0x64, 0x71, 0x9c, 0x3b, 0xd4, 0xe2, 0x78, 0x07, 0xe6, 0x5a, - 0xb6, 0x1f, 0xba, 0x54, 0xef, 0xe9, 0x87, 0xc1, 0xca, 0xbc, 0x62, 0xa4, 0x97, 0x8a, 0xd6, 0x2f, - 0xf0, 0x81, 0x3c, 0x39, 0x90, 0xf0, 0xd5, 0x94, 0xfc, 0x31, 0x3c, 0xdb, 0xdf, 0x7a, 0xe1, 0x69, - 0xfc, 0xad, 0xb1, 0x53, 0xd1, 0x30, 0xbb, 0x18, 0x1b, 0x0a, 0xf1, 0x20, 0x94, 0xb0, 0xce, 0x46, - 0x88, 0xe4, 0x8b, 0x30, 0x47, 0xff, 0x6e, 0x79, 0x3d, 0xb7, 0xe3, 0x3a, 0xc1, 0x4a, 0x11, 0x1b, - 0x77, 0x21, 0x73, 0xf5, 0x23, 0xd2, 0x81, 0xe9, 0x84, 0x6c, 0x01, 0x23, 0xe3, 0xe4, 0x8d, 0x8b, - 0xc2, 0x8d, 0xbc, 0x0f, 0x73, 0x74, 0xf6, 0xdd, 0xb7, 0x03, 0xa6, 0xee, 0x2e, 0xc5, 0x96, 0xc0, - 0x2e, 0x87, 0xa7, 0x32, 0x72, 0xc8, 0x04, 0x74, 0x9b, 0x2f, 0x0d, 0x98, 0x80, 0x24, 0xd2, 0x6c, - 0x1f, 0xa4, 0x84, 0xa3, 0x40, 0x23, 0x9f, 0x83, 0xb9, 0xd2, 0x60, 0x10, 0x4b, 0x9c, 0xe3, 0x92, - 0x7d, 0x76, 0x30, 0xb0, 0x32, 0xa5, 0x8e, 0x42, 0x91, 0x14, 0xcc, 0xcb, 0x4f, 0x24, 0x98, 0xc9, - 0x2b, 0xd1, 0x09, 0xe0, 0x44, 0x7c, 0x85, 0xc0, 0x0f, 0xa3, 0xca, 0x71, 0x82, 0x1d, 0x06, 0xca, - 0x30, 0xcf, 0x0c, 0x94, 0x42, 0x9b, 0x39, 0x99, 0x5a, 0x3d, 0x19, 0x4a, 0x8d, 0x4a, 0xc3, 0x22, - 0x10, 0xb8, 0xa1, 0x6b, 0xf7, 0x78, 0xaa, 0x94, 0x95, 0x53, 0xb8, 0x6a, 0x79, 0x04, 0x02, 0x2c, - 0xc1, 0x7c, 0x7c, 0xb6, 0xc2, 0x25, 0x41, 0xa4, 0xff, 0xb1, 0x06, 0xa7, 0x46, 0x8c, 0x78, 0x94, - 0x48, 0x43, 0x1b, 0x9f, 0x48, 0x83, 0x4a, 0x0e, 0xd5, 0xee, 0x84, 0xed, 0x4f, 0x3f, 0x58, 0x8c, - 0xf4, 0x2d, 0x0f, 0x08, 0x4f, 0xbd, 0xc9, 0x3f, 0x7d, 0xcb, 0xc3, 0x7b, 0x80, 0x7c, 0x7a, 0x13, - 0xe2, 0x78, 0xac, 0x52, 0x2c, 0x4a, 0x34, 0xcf, 0xec, 0x19, 0x0d, 0xeb, 0x87, 0x9e, 0xb2, 0x82, - 0x33, 0x58, 0xeb, 0x3f, 0x95, 0x83, 0x59, 0x69, 0x1d, 0x92, 0x8b, 0xd2, 0x73, 0xf8, 0x22, 0xcb, - 0x0d, 0x2b, 0x71, 0xc8, 0xb1, 0x9d, 0x08, 0x17, 0x55, 0xee, 0xf0, 0xdb, 0x0e, 0x8c, 0x00, 0x28, - 0x25, 0x1b, 0x49, 0x84, 0xfc, 0xc3, 0x72, 0xf2, 0x25, 0x80, 0xba, 0x1d, 0x84, 0xa5, 0x4e, 0xe8, - 0x3e, 0x74, 0x8e, 0xb0, 0xe9, 0x88, 0x28, 0xb9, 0x27, 0x30, 0x0b, 0x98, 0x8d, 0x64, 0x89, 0x3d, - 0x42, 0x62, 0x48, 0x87, 0x40, 0xce, 0x56, 0xc0, 0x87, 0x20, 0x2d, 0x42, 0x04, 0x96, 0xfe, 0xa3, - 0x1a, 0xc0, 0x76, 0xad, 0x8c, 0xe9, 0x85, 0x9e, 0x56, 0x8b, 0xc8, 0x8e, 0xac, 0x2f, 0xb8, 0x8f, - 0xd1, 0x1f, 0x7e, 0x5f, 0x83, 0x05, 0x15, 0x8d, 0xbc, 0x07, 0x8b, 0x66, 0xc7, 0xf7, 0x7a, 0xbd, - 0xfb, 0x76, 0xe7, 0x41, 0xdd, 0xed, 0x3b, 0x2c, 0xda, 0xf8, 0x24, 0xdb, 0xbc, 0x82, 0xa8, 0xc8, - 0xea, 0xd1, 0x32, 0x23, 0x89, 0x4c, 0x7e, 0x4c, 0x83, 0x79, 0x73, 0xcf, 0x7b, 0x14, 0x05, 0xef, - 0xe6, 0x23, 0xf8, 0x25, 0x2a, 0x0c, 0x82, 0x3d, 0xef, 0x51, 0x9c, 0x89, 0x5e, 0xf1, 0x64, 0x7e, - 0xf7, 0x68, 0x4e, 0x26, 0x1d, 0x0f, 0x0f, 0x30, 0x61, 0x70, 0x55, 0xf9, 0x88, 0xa1, 0x7e, 0x53, - 0xff, 0x73, 0x0d, 0x66, 0xf1, 0xa8, 0xd3, 0xeb, 0xa1, 0x92, 0xf6, 0x57, 0x29, 0xad, 0x79, 0xd4, - 0xae, 0x31, 0x03, 0xfb, 0x06, 0x2c, 0x26, 0xd0, 0x88, 0x0e, 0x53, 0x26, 0x86, 0xc6, 0x90, 0xad, - 0x24, 0x2c, 0x58, 0x86, 0xc1, 0x4b, 0xf4, 0xaa, 0x44, 0x76, 0xe7, 0x1a, 0x3a, 0x1d, 0x5c, 0x07, - 0x70, 0x05, 0x48, 0x1c, 0x85, 0x48, 0xb2, 0x26, 0x77, 0xae, 0x19, 0x12, 0x96, 0xde, 0x80, 0x29, - 0xd3, 0xf3, 0xc3, 0xf5, 0x03, 0x76, 0xfa, 0xa8, 0x38, 0x41, 0x47, 0xf6, 0x2a, 0x70, 0xf1, 0xce, - 0xaf, 0x63, 0xf0, 0x22, 0xb2, 0x0a, 0x93, 0x1b, 0xae, 0xd3, 0xeb, 0xca, 0xde, 0xe6, 0x3b, 0x14, - 0x60, 0x30, 0x38, 0x3d, 0xa1, 0x9d, 0x8c, 0x73, 0xfa, 0xc5, 0x6e, 0xed, 0x4f, 0xbb, 0x6e, 0xca, - 0x4a, 0xff, 0x5e, 0x8a, 0x32, 0x5f, 0xa5, 0xbf, 0x34, 0xa6, 0xab, 0x7f, 0x55, 0x83, 0x33, 0xa3, - 0x49, 0x64, 0x4f, 0x79, 0x6d, 0x8c, 0xa7, 0xfc, 0xe5, 0xe4, 0x2d, 0x38, 0xa2, 0xf1, 0x5b, 0xf0, - 0xf8, 0xee, 0xbb, 0x82, 0x0f, 0x15, 0x3a, 0x8e, 0x48, 0xe4, 0x77, 0x71, 0x4c, 0x9d, 0x11, 0x91, - 0x0d, 0x73, 0x88, 0x34, 0x06, 0xa7, 0xd5, 0xff, 0xe5, 0x04, 0x9c, 0x1e, 0x49, 0x41, 0x36, 0xa5, - 0xf4, 0xa0, 0x0b, 0x51, 0x62, 0xc2, 0x91, 0xf8, 0x57, 0xf1, 0x5f, 0xf4, 0x45, 0x4d, 0xbe, 0x89, - 0x6c, 0x46, 0x69, 0x21, 0x73, 0xc8, 0xeb, 0xa5, 0x43, 0x79, 0x31, 0x74, 0x64, 0x06, 0xe9, 0x0c, - 0x91, 0xf8, 0xfc, 0xd6, 0x09, 0x6d, 0xb7, 0x17, 0xc8, 0xcb, 0xae, 0xcb, 0x40, 0x86, 0x28, 0x8b, - 0x9f, 0x2f, 0x4c, 0x64, 0x3f, 0x5f, 0xd0, 0xff, 0xb7, 0x06, 0x33, 0x51, 0xb5, 0xc9, 0x19, 0x38, - 0xd9, 0x36, 0x4a, 0xe5, 0xaa, 0xd5, 0xbe, 0xd7, 0xaa, 0x5a, 0xdb, 0x0d, 0xb3, 0x55, 0x2d, 0xd7, - 0x36, 0x6a, 0xd5, 0x4a, 0xf1, 0x18, 0x59, 0x82, 0xf9, 0xed, 0xc6, 0xed, 0x46, 0xf3, 0x6e, 0xc3, - 0xaa, 0x1a, 0x46, 0xd3, 0x28, 0x6a, 0x64, 0x1e, 0x66, 0x8c, 0xf5, 0x52, 0xd9, 0x6a, 0x34, 0x2b, - 0xd5, 0x62, 0x8e, 0x14, 0x61, 0xae, 0xdc, 0x6c, 0x34, 0xaa, 0xe5, 0x76, 0xed, 0x4e, 0xad, 0x7d, - 0xaf, 0x98, 0x27, 0x04, 0x16, 0x10, 0xa1, 0x65, 0xd4, 0x1a, 0xe5, 0x5a, 0xab, 0x54, 0x2f, 0x4e, - 0x50, 0x18, 0xc5, 0x97, 0x60, 0x93, 0x11, 0xa3, 0xdb, 0xdb, 0xeb, 0xd5, 0xe2, 0x14, 0x45, 0xa1, - 0x7f, 0x49, 0x28, 0xd3, 0xf4, 0xf3, 0x88, 0x52, 0x29, 0xb5, 0x4b, 0xeb, 0x25, 0xb3, 0x5a, 0x2c, - 0x90, 0x53, 0x70, 0x5c, 0x01, 0x59, 0xf5, 0xe6, 0xcd, 0x5a, 0xa3, 0x38, 0x43, 0x96, 0xa1, 0x18, - 0xc1, 0x2a, 0xeb, 0xd6, 0xb6, 0x59, 0x35, 0x8a, 0x90, 0x84, 0x36, 0x4a, 0x5b, 0xd5, 0xe2, 0xac, - 0xfe, 0x2e, 0x7b, 0xad, 0xca, 0xba, 0x9a, 0x9c, 0x04, 0x62, 0xb6, 0x4b, 0xed, 0x6d, 0x33, 0xd1, - 0xf8, 0x59, 0x98, 0x36, 0xb7, 0xcb, 0xe5, 0xaa, 0x69, 0x16, 0x35, 0x02, 0x30, 0xb5, 0x51, 0xaa, - 0xd5, 0xab, 0x95, 0x62, 0x4e, 0xff, 0xba, 0x06, 0x4b, 0x42, 0x65, 0x14, 0xf7, 0x78, 0x4f, 0xb9, - 0x16, 0xdf, 0x53, 0x4e, 0xc2, 0xe2, 0xe9, 0x61, 0xe2, 0x23, 0x63, 0x96, 0xe1, 0xcf, 0x6b, 0x70, - 0x22, 0x13, 0x9b, 0xdc, 0x83, 0xa2, 0xa8, 0x41, 0xf4, 0x8c, 0x58, 0x53, 0x34, 0x6e, 0x41, 0x97, - 0x40, 0x63, 0xb6, 0xd5, 0x68, 0xbb, 0x32, 0x52, 0x6c, 0x8e, 0x9e, 0x3b, 0x49, 0xff, 0x58, 0x83, - 0x53, 0x23, 0x3e, 0x43, 0xca, 0x30, 0x15, 0xa5, 0x42, 0x1c, 0xe3, 0x8e, 0xb9, 0xfc, 0xad, 0x4f, - 0x56, 0x39, 0x22, 0x5d, 0x1a, 0x2c, 0xd9, 0xa1, 0x31, 0x15, 0xe5, 0x36, 0xc4, 0x04, 0x83, 0xac, - 0xfb, 0x4e, 0x27, 0x7a, 0x9e, 0x7f, 0xa9, 0x74, 0xd7, 0x5c, 0x9f, 0xe5, 0x7d, 0x97, 0xb7, 0x1f, - 0x05, 0x98, 0x61, 0x50, 0xff, 0x39, 0x8d, 0x6a, 0x83, 0x49, 0x44, 0xaa, 0x24, 0xc7, 0xb9, 0xc4, - 0x4a, 0x46, 0x83, 0x6f, 0x1b, 0xa8, 0xde, 0xb2, 0xfc, 0x63, 0x78, 0x0e, 0xb1, 0x6c, 0x5f, 0x89, - 0x89, 0xa1, 0xd0, 0x90, 0x1b, 0x00, 0xd5, 0xc7, 0xa1, 0xe3, 0xf7, 0xed, 0x5e, 0x14, 0xdd, 0x88, - 0x45, 0xf1, 0xe3, 0x50, 0x55, 0x41, 0x97, 0x90, 0xf5, 0xaf, 0x6a, 0x30, 0x27, 0x12, 0xab, 0xf5, - 0x1c, 0x3f, 0x7c, 0xba, 0xe9, 0x75, 0x43, 0x99, 0x5e, 0xd1, 0xeb, 0x23, 0x89, 0x3f, 0x2d, 0xce, - 0x9c, 0x59, 0xff, 0x56, 0x83, 0x62, 0x12, 0x91, 0xbc, 0x07, 0x05, 0xd3, 0x79, 0xe8, 0xf8, 0x6e, - 0x78, 0xc0, 0x05, 0xa5, 0x48, 0x41, 0xcd, 0x70, 0x78, 0x19, 0x9b, 0x0f, 0x01, 0xff, 0x65, 0x44, - 0x34, 0x47, 0x95, 0xf7, 0x92, 0x9d, 0x24, 0xff, 0xac, 0xec, 0x24, 0xfa, 0x1f, 0xe6, 0xe0, 0xd4, - 0x4d, 0x27, 0x94, 0xdb, 0x14, 0xb9, 0xc9, 0xbc, 0x76, 0xb4, 0x76, 0x49, 0x2d, 0x59, 0x81, 0x69, - 0x2c, 0x12, 0xe3, 0x6b, 0x88, 0x9f, 0x64, 0x3d, 0x9a, 0xd7, 0x79, 0x25, 0xc7, 0xed, 0x88, 0x6f, - 0x5f, 0x95, 0xf2, 0x54, 0x46, 0xd3, 0xfa, 0x0a, 0x2c, 0x60, 0x26, 0x9b, 0x21, 0x5d, 0x0e, 0x4e, - 0x97, 0xdb, 0x8b, 0x0a, 0x46, 0x02, 0x4a, 0xd6, 0xa0, 0x48, 0x21, 0xa5, 0xce, 0x83, 0xbe, 0xf7, - 0xa8, 0xe7, 0x74, 0x77, 0x9d, 0x2e, 0x6e, 0xeb, 0x05, 0x23, 0x05, 0x17, 0x3c, 0xb7, 0xfb, 0xec, - 0xac, 0xe7, 0x74, 0xd1, 0xa8, 0xc3, 0x79, 0xc6, 0xd0, 0x33, 0x37, 0x60, 0xf6, 0xbb, 0xcc, 0x60, - 0xab, 0xff, 0x17, 0x0d, 0x96, 0xb1, 0x71, 0xd2, 0x87, 0xf1, 0xda, 0xe2, 0xb5, 0xb8, 0xb7, 0xa4, - 0x34, 0x8c, 0x36, 0x05, 0xa9, 0x4b, 0x21, 0xea, 0xc5, 0xd8, 0x88, 0x94, 0x3b, 0x82, 0x11, 0x49, - 0xb2, 0x81, 0x4d, 0x3c, 0x2b, 0x1b, 0xd8, 0xad, 0x89, 0x42, 0xbe, 0x38, 0x11, 0x0f, 0xb9, 0xfe, - 0x63, 0x39, 0x98, 0x36, 0x9c, 0x9e, 0x63, 0x07, 0x0e, 0xb9, 0x02, 0xd3, 0x0d, 0x2f, 0x74, 0x82, - 0xad, 0x8a, 0xec, 0x82, 0xde, 0xa7, 0x20, 0x6b, 0xbf, 0x6b, 0x88, 0x42, 0x3a, 0xe1, 0x5b, 0xbe, - 0xd7, 0x1d, 0x76, 0x42, 0x79, 0xc2, 0x0f, 0x18, 0xc8, 0x10, 0x65, 0xe4, 0x65, 0x98, 0xe1, 0x9c, - 0xa3, 0x9b, 0x65, 0xf4, 0xac, 0xf7, 0x19, 0x10, 0x73, 0x5e, 0x45, 0x08, 0xa8, 0xd3, 0x32, 0x05, - 0x63, 0x42, 0xd2, 0x69, 0x53, 0x3a, 0x83, 0x50, 0xd5, 0x27, 0xc7, 0xa8, 0xea, 0xaf, 0xc1, 0x54, - 0x29, 0x08, 0x9c, 0x50, 0x04, 0xeb, 0x98, 0x8b, 0xf3, 0x29, 0x3a, 0x21, 0x63, 0x6c, 0x63, 0xb9, - 0xc1, 0xf1, 0xf4, 0x3f, 0xcd, 0xc1, 0x24, 0xfe, 0x89, 0xf7, 0xb6, 0x7e, 0x67, 0x4f, 0xb9, 0xb7, - 0xf5, 0x3b, 0x7b, 0x06, 0x42, 0xc9, 0x35, 0x34, 0x6d, 0x88, 0x8c, 0xa1, 0xbc, 0xf5, 0x68, 0xb3, - 0xef, 0xc6, 0x60, 0x43, 0xc6, 0x89, 0xbc, 0x26, 0xf2, 0x99, 0x5e, 0x13, 0x27, 0x21, 0xd7, 0x34, - 0x79, 0x8b, 0x31, 0x96, 0x9c, 0x17, 0x18, 0xb9, 0xa6, 0x89, 0xbd, 0xb1, 0x59, 0xba, 0xfe, 0xc6, - 0x9b, 0xbc, 0xa1, 0xac, 0x37, 0xf6, 0xec, 0xeb, 0x6f, 0xbc, 0x69, 0xf0, 0x12, 0xda, 0xbf, 0x58, - 0x67, 0xbc, 0xfd, 0x65, 0x91, 0x24, 0xb0, 0x7f, 0xb1, 0x6d, 0x78, 0xd3, 0x6b, 0xc4, 0x08, 0xe4, - 0x3a, 0xcc, 0xf2, 0x90, 0x26, 0x88, 0x2f, 0x85, 0x1c, 0xe1, 0x21, 0x4f, 0x18, 0x85, 0x8c, 0xc4, - 0xee, 0x01, 0xf9, 0x00, 0xf1, 0xfc, 0x78, 0xe2, 0x1e, 0x50, 0x0c, 0x61, 0x60, 0x48, 0x28, 0xb4, - 0x4a, 0xec, 0x22, 0x31, 0x8e, 0x10, 0x81, 0x55, 0xe2, 0xb7, 0x8d, 0x98, 0x35, 0x28, 0x42, 0xd0, - 0x7f, 0x25, 0x07, 0x85, 0x56, 0x6f, 0xb8, 0xeb, 0xf6, 0xef, 0x5c, 0x23, 0x04, 0xf0, 0x18, 0x27, - 0xd2, 0x4a, 0xd1, 0xbf, 0xc9, 0x69, 0x28, 0x88, 0x93, 0x9b, 0x10, 0x48, 0x01, 0x3f, 0xb5, 0xad, - 0x80, 0x18, 0x77, 0x1e, 0x34, 0x50, 0xfc, 0x24, 0xd7, 0x20, 0x3a, 0x7f, 0x8d, 0x3a, 0xa8, 0x4d, - 0xd0, 0xc5, 0x62, 0x44, 0x68, 0xe4, 0x15, 0xc0, 0x4d, 0x82, 0x1f, 0x1e, 0x84, 0x05, 0x9c, 0x55, - 0x8d, 0xeb, 0x29, 0x8c, 0x04, 0xd1, 0xd0, 0x7f, 0x43, 0xce, 0x00, 0x79, 0x42, 0x25, 0x60, 0x39, - 0x02, 0x05, 0x89, 0xc8, 0xfe, 0xf8, 0x8e, 0x1a, 0x47, 0x72, 0x5a, 0xb9, 0xdf, 0x62, 0x94, 0x52, - 0x20, 0xc7, 0x3b, 0xd7, 0xd4, 0x10, 0x92, 0xbf, 0x3d, 0x03, 0x73, 0x72, 0x7d, 0x88, 0x01, 0xc7, - 0x83, 0x1e, 0x3d, 0xbb, 0x73, 0xa7, 0xc9, 0x01, 0x16, 0xf2, 0xed, 0xf4, 0xa2, 0x5a, 0x21, 0x8a, - 0xc7, 0x3c, 0x28, 0x45, 0x2c, 0x96, 0xcd, 0x63, 0xc6, 0x52, 0x10, 0x83, 0x19, 0x1e, 0x29, 0x41, - 0xc1, 0x1b, 0x04, 0xbb, 0x4e, 0xdf, 0x15, 0x17, 0x34, 0xcf, 0x29, 0x8c, 0x9a, 0xbc, 0x30, 0xc5, - 0x2b, 0x22, 0x23, 0x6f, 0xc0, 0x94, 0x37, 0x70, 0xfa, 0xb6, 0x9b, 0xf0, 0x99, 0x11, 0x0c, 0x9c, - 0x7e, 0xa9, 0x26, 0x11, 0x72, 0x64, 0xf2, 0x2a, 0x4c, 0x78, 0x0f, 0xa2, 0xf1, 0x3a, 0xad, 0x12, - 0x3d, 0x08, 0x6d, 0x89, 0x04, 0x11, 0x29, 0xc1, 0x87, 0xf6, 0xfe, 0x0e, 0x1f, 0x31, 0x95, 0xe0, - 0x96, 0xbd, 0xbf, 0x23, 0x13, 0x50, 0x44, 0xf2, 0x3e, 0xc0, 0xc0, 0xde, 0x75, 0x7c, 0xab, 0x3b, - 0x0c, 0x0f, 0x12, 0x29, 0xb2, 0x19, 0x59, 0x8b, 0x16, 0x57, 0x86, 0xe1, 0x81, 0x44, 0x3b, 0x33, - 0x10, 0x40, 0x52, 0x02, 0xd8, 0xb7, 0xc3, 0xd0, 0xf1, 0xf7, 0x3d, 0xee, 0xb5, 0x1a, 0x87, 0x01, - 0x65, 0x0c, 0xb6, 0xa2, 0x62, 0x89, 0x83, 0x44, 0x84, 0x95, 0x76, 0x7d, 0x1b, 0xaf, 0xe1, 0x53, - 0x95, 0x76, 0x7d, 0xa5, 0x95, 0x14, 0x91, 0xbc, 0x0d, 0xd3, 0x98, 0xf7, 0xd5, 0xef, 0xf2, 0x20, - 0x3d, 0xe7, 0x14, 0x9a, 0x0a, 0x2b, 0x93, 0xc8, 0x04, 0x3a, 0xad, 0x2d, 0x0f, 0xf8, 0xdc, 0xf0, - 0x1e, 0xe1, 0xbd, 0x40, 0xb2, 0xb6, 0x66, 0x54, 0x2c, 0xd7, 0x36, 0x26, 0xa2, 0x43, 0xb9, 0xeb, - 0x86, 0x3d, 0xfb, 0x3e, 0xbf, 0x6c, 0x57, 0x87, 0xf2, 0x26, 0x16, 0xc9, 0x43, 0xc9, 0x90, 0xc9, - 0x0d, 0x28, 0x88, 0x30, 0xac, 0xfc, 0xc9, 0xaf, 0x5a, 0x69, 0x1e, 0x7c, 0x55, 0xae, 0x34, 0x0f, - 0xbc, 0x4a, 0xfb, 0x27, 0xe8, 0xb8, 0xfb, 0xfc, 0xa5, 0xae, 0xda, 0x3f, 0x66, 0xb9, 0xb6, 0x25, - 0xf7, 0x0f, 0x45, 0x24, 0xef, 0xc1, 0x34, 0x5d, 0xbf, 0x5d, 0x6f, 0x97, 0x87, 0x39, 0xd1, 0xd5, - 0xfe, 0x61, 0x65, 0xa9, 0xe9, 0x2a, 0x88, 0xe8, 0x42, 0xb6, 0x1f, 0x05, 0x96, 0xdb, 0xc1, 0x38, - 0xc0, 0xc9, 0xe5, 0x58, 0xba, 0x6b, 0xd6, 0xca, 0x12, 0xd9, 0xa4, 0xfd, 0x28, 0xa8, 0x75, 0xc8, - 0x75, 0x98, 0xc4, 0x8c, 0x4b, 0x3c, 0xe8, 0xaf, 0x4a, 0x83, 0xb9, 0x96, 0x64, 0x1a, 0x44, 0xa5, - 0x03, 0xb9, 0x1f, 0xe0, 0xe3, 0x27, 0x9e, 0xf7, 0x48, 0xed, 0x93, 0x2d, 0x13, 0x5f, 0x44, 0xc9, - 0x55, 0xe4, 0xe8, 0xb4, 0x8a, 0x7d, 0x27, 0xb4, 0xdc, 0x8f, 0x78, 0xe6, 0x22, 0xf5, 0x73, 0x0d, - 0x27, 0xac, 0x7d, 0x5e, 0xfe, 0x5c, 0xdf, 0x09, 0x6b, 0x1f, 0xf1, 0xa1, 0xdb, 0x1b, 0xde, 0x47, - 0xe3, 0x7b, 0xc6, 0xd0, 0xed, 0x0d, 0x93, 0x43, 0xb7, 0x37, 0xbc, 0x4f, 0xc9, 0xdc, 0x7e, 0x38, - 0xec, 0x3b, 0xfc, 0xe9, 0xad, 0x4a, 0x56, 0xc3, 0x22, 0x99, 0x8c, 0x21, 0x93, 0x0b, 0x00, 0xb1, - 0xb7, 0x03, 0xbb, 0x47, 0x32, 0x24, 0xc8, 0x67, 0x26, 0xfe, 0xeb, 0x2f, 0xac, 0x6a, 0xeb, 0x00, - 0x05, 0x11, 0x2b, 0x8a, 0xaa, 0xe1, 0xcb, 0x59, 0x75, 0x21, 0x97, 0x60, 0x4e, 0x8e, 0x64, 0xc5, - 0x37, 0x83, 0x59, 0x7b, 0xe0, 0x8a, 0x58, 0x56, 0xe3, 0x73, 0xda, 0xbc, 0x04, 0x4b, 0xca, 0x0b, - 0xb5, 0xd8, 0x0d, 0xd3, 0x28, 0xca, 0x05, 0xb8, 0xf7, 0x96, 0x01, 0x82, 0xd0, 0xf6, 0x43, 0xab, - 0x6b, 0x87, 0x47, 0x31, 0x23, 0x17, 0xa8, 0x3c, 0x67, 0x0f, 0x02, 0x90, 0xae, 0x62, 0x87, 0x0e, - 0x6b, 0x9c, 0x5e, 0x87, 0xd3, 0x23, 0x65, 0x2d, 0x79, 0x11, 0x8a, 0x3b, 0x36, 0xb7, 0xb4, 0x76, - 0xf6, 0xec, 0x7e, 0xdf, 0xe9, 0xf1, 0x86, 0x2d, 0x0a, 0x78, 0x99, 0x81, 0x39, 0xb7, 0xf7, 0xa5, - 0xde, 0x91, 0x16, 0xd9, 0x11, 0x7a, 0x87, 0x33, 0xf8, 0xa6, 0x06, 0xe7, 0xc6, 0x89, 0x6c, 0x72, - 0x06, 0x0a, 0x03, 0xdf, 0xf5, 0xf0, 0x68, 0xc0, 0xfb, 0x50, 0xfc, 0xc6, 0x94, 0x3f, 0xa8, 0xc3, - 0x86, 0xf6, 0x2e, 0x7f, 0xf2, 0x65, 0xcc, 0x20, 0xa4, 0x6d, 0xef, 0x06, 0xb4, 0x8b, 0xbb, 0xce, - 0x8e, 0x3d, 0xec, 0x85, 0x56, 0xd0, 0xd9, 0x73, 0xba, 0xf8, 0x28, 0x13, 0xfd, 0x57, 0x8d, 0x22, - 0x2f, 0x30, 0x05, 0x3c, 0x55, 0xe3, 0xc9, 0x11, 0x35, 0xbe, 0x35, 0x51, 0xd0, 0x8a, 0x39, 0x03, - 0x5d, 0xe4, 0xf4, 0x1f, 0xc9, 0xc1, 0xca, 0x28, 0x19, 0x45, 0xde, 0xcd, 0xea, 0x03, 0x76, 0xbb, - 0x24, 0xc3, 0xe5, 0xdb, 0x25, 0x79, 0xf6, 0x5c, 0x87, 0xe8, 0x49, 0xe5, 0x61, 0xe1, 0x51, 0x04, - 0x8c, 0xd2, 0x0c, 0xec, 0x20, 0x78, 0x44, 0xc5, 0x70, 0x5e, 0x0a, 0xd8, 0xce, 0x61, 0x32, 0x8d, - 0x80, 0x91, 0xb7, 0x00, 0x3a, 0x3d, 0x2f, 0x70, 0xd0, 0x89, 0x83, 0xeb, 0x77, 0xec, 0xa1, 0x48, - 0x04, 0x95, 0x6f, 0xed, 0x11, 0x5a, 0xf6, 0xba, 0x62, 0x3e, 0xd9, 0x70, 0x6a, 0xc4, 0xa6, 0x44, - 0x87, 0x07, 0xdf, 0x48, 0x32, 0x19, 0xc4, 0xd3, 0x65, 0x52, 0x08, 0x4b, 0xf3, 0x96, 0xec, 0xf1, - 0xdc, 0xa8, 0x39, 0x72, 0x00, 0x24, 0xbd, 0xf3, 0x50, 0xee, 0xfc, 0x61, 0xc4, 0xd0, 0x8f, 0xb8, - 0x33, 0xc8, 0xb6, 0xdf, 0x23, 0xab, 0x30, 0x2b, 0x32, 0xc6, 0xd3, 0xf3, 0x13, 0x63, 0x0e, 0x1c, - 0x74, 0xdb, 0xc1, 0xc9, 0x83, 0xf1, 0x95, 0x59, 0xfa, 0x2e, 0xb6, 0xf2, 0x66, 0x10, 0xd2, 0x3e, - 0x18, 0x88, 0xd6, 0x9d, 0x13, 0xf3, 0x5b, 0xd5, 0x07, 0x78, 0xe9, 0xdf, 0xd1, 0xc4, 0xf0, 0xa7, - 0x37, 0xd4, 0xc3, 0xea, 0x47, 0x00, 0xdf, 0x2d, 0xf2, 0x8a, 0xe1, 0xdf, 0x54, 0x53, 0x14, 0xab, - 0x8e, 0x6b, 0x8a, 0xfc, 0x27, 0xb9, 0x02, 0x8b, 0x3e, 0x73, 0xe7, 0x0e, 0x3d, 0xde, 0x9f, 0x2c, - 0xc3, 0xd5, 0x3c, 0x03, 0xb7, 0x3d, 0xec, 0x53, 0x5e, 0xaf, 0x5b, 0x51, 0x87, 0x49, 0xfa, 0x05, - 0xb9, 0x0a, 0x33, 0x54, 0xbf, 0xc0, 0x98, 0x59, 0x89, 0x07, 0x53, 0x88, 0x87, 0xda, 0x9a, 0x51, - 0xf8, 0x90, 0xff, 0xcd, 0x79, 0xfd, 0x68, 0x24, 0x00, 0x55, 0xa9, 0x4a, 0x4e, 0xc2, 0x54, 0xe8, - 0xf4, 0xed, 0x68, 0x71, 0xf3, 0x5f, 0xe4, 0x32, 0x2c, 0xb0, 0x57, 0xce, 0x89, 0x81, 0x9d, 0x47, - 0x68, 0x34, 0xbd, 0x8f, 0x96, 0x1e, 0x8d, 0x57, 0xe2, 0xd7, 0x73, 0xa2, 0x45, 0xb2, 0x8a, 0x45, - 0x4e, 0xc1, 0xb4, 0xe7, 0xef, 0x4a, 0xfd, 0x3b, 0xe5, 0xf9, 0xbb, 0xb4, 0x73, 0x5f, 0x80, 0x22, - 0x7b, 0x44, 0xc8, 0x82, 0xb9, 0x04, 0x07, 0xfd, 0x0e, 0x7f, 0xfb, 0xb1, 0xc0, 0xe0, 0xdb, 0x81, - 0xe3, 0x9b, 0x07, 0xfd, 0x0e, 0xc5, 0x0c, 0x02, 0xcf, 0x92, 0xe3, 0xef, 0xf1, 0x8a, 0x2c, 0x04, - 0x81, 0x17, 0x07, 0xe2, 0xeb, 0x92, 0x75, 0x98, 0xa7, 0x7c, 0xa2, 0x30, 0x82, 0x5c, 0x0c, 0x9f, - 0x4f, 0x6b, 0x80, 0x07, 0xfd, 0x8e, 0xa8, 0xa2, 0x31, 0x17, 0x48, 0xbf, 0xc8, 0x6d, 0x28, 0x4a, - 0xaa, 0x32, 0xbe, 0x2a, 0x4f, 0xbc, 0x6f, 0x88, 0xd9, 0x48, 0x2a, 0x76, 0xad, 0xbf, 0xe3, 0x19, - 0x8b, 0x1d, 0x15, 0x10, 0x89, 0xa3, 0xa9, 0xe2, 0xb4, 0xb1, 0xc2, 0x9b, 0x1b, 0xa0, 0xab, 0xa8, - 0xd5, 0xf3, 0x76, 0x2d, 0xe7, 0x31, 0x9d, 0x18, 0xfa, 0x3f, 0xd0, 0x84, 0xc0, 0xcf, 0x60, 0x4a, - 0x74, 0x98, 0xdf, 0xb3, 0x03, 0x2b, 0x08, 0xf6, 0x99, 0x07, 0x23, 0x8f, 0x95, 0x3e, 0xbb, 0x67, - 0x07, 0x66, 0xb0, 0x2f, 0xd2, 0x76, 0x9d, 0xa0, 0x38, 0x18, 0xcf, 0xdd, 0x92, 0x0f, 0x06, 0xac, - 0x47, 0x8f, 0xef, 0xd9, 0x41, 0x93, 0x96, 0xc9, 0xc1, 0xdd, 0x9f, 0x87, 0x05, 0xe4, 0xdb, 0x71, - 0x05, 0x63, 0x0c, 0xd8, 0x63, 0xcc, 0x51, 0xc6, 0x1d, 0x97, 0x71, 0xe6, 0x83, 0xfb, 0x9f, 0xa6, - 0xe0, 0x64, 0x76, 0xef, 0xe1, 0x1a, 0xa2, 0x7d, 0x8e, 0x4f, 0x8b, 0x79, 0xdd, 0x66, 0x28, 0x84, - 0x05, 0x5b, 0xca, 0x1a, 0xbc, 0x5c, 0xe6, 0xe0, 0xad, 0xc1, 0x12, 0x32, 0xe2, 0x47, 0x90, 0x9e, - 0x1b, 0x84, 0x3c, 0x86, 0x90, 0xb1, 0x48, 0x0b, 0xd8, 0xa6, 0x53, 0xa7, 0x60, 0x3a, 0x33, 0xc5, - 0xb6, 0xe1, 0x3d, 0xea, 0xd3, 0x0f, 0xb3, 0x3d, 0x63, 0x9e, 0x43, 0x9b, 0x08, 0x24, 0x27, 0x60, - 0xca, 0x1e, 0x0c, 0xe8, 0x27, 0xd9, 0x56, 0x31, 0x69, 0x0f, 0x06, 0x2c, 0x72, 0x3d, 0xcb, 0x0a, - 0xb8, 0x83, 0xfe, 0x66, 0xe2, 0x65, 0xc3, 0x1c, 0x02, 0x99, 0x0f, 0x1a, 0xbe, 0x8d, 0xa0, 0xb4, - 0x02, 0x65, 0x1a, 0x51, 0xc0, 0x1e, 0x44, 0x08, 0xa7, 0xa1, 0x20, 0x3c, 0x1f, 0xd8, 0xcb, 0x31, - 0x63, 0xda, 0xe6, 0x5e, 0x0f, 0x6f, 0xc0, 0x29, 0x9e, 0x82, 0xd0, 0x62, 0x4d, 0x1a, 0x0c, 0xf8, - 0xd3, 0x6d, 0x16, 0xa7, 0xdc, 0x58, 0xe6, 0xc5, 0xb4, 0x27, 0x4b, 0x83, 0x41, 0xf4, 0x80, 0xfb, - 0x8c, 0x20, 0xbb, 0xef, 0xb2, 0x48, 0x87, 0xcc, 0xfb, 0x17, 0x17, 0x07, 0x20, 0xe5, 0x0a, 0xc7, - 0x58, 0x97, 0x11, 0xc4, 0x32, 0x89, 0x56, 0x92, 0xc5, 0x5f, 0x04, 0x30, 0xf5, 0x09, 0xef, 0xc7, - 0x71, 0xd0, 0x10, 0x4a, 0xde, 0x82, 0x91, 0x73, 0x11, 0xb5, 0xf3, 0x82, 0x71, 0x82, 0x95, 0x33, - 0xaf, 0xe6, 0xba, 0xb7, 0x5b, 0xc5, 0x42, 0xf2, 0x3e, 0x9c, 0x13, 0x15, 0xb4, 0x83, 0xc0, 0xdd, - 0xed, 0x5b, 0x62, 0x14, 0xd0, 0xf1, 0x04, 0x35, 0xf4, 0x82, 0x71, 0x9a, 0xe3, 0x94, 0x10, 0xa5, - 0xc2, 0x30, 0xd8, 0xd3, 0xdf, 0xd7, 0x60, 0x39, 0x74, 0xf7, 0x1d, 0xeb, 0xbe, 0x13, 0x3e, 0x72, - 0x9c, 0xbe, 0xe5, 0xee, 0x53, 0xbe, 0x2c, 0x9a, 0xce, 0x8c, 0x41, 0x68, 0xd9, 0x3a, 0x2b, 0xaa, - 0xb1, 0x12, 0xd2, 0x82, 0xcb, 0x0a, 0x05, 0xfb, 0xee, 0x3e, 0xd5, 0xd8, 0x06, 0xbe, 0xc7, 0x66, - 0x8a, 0xe7, 0x0d, 0x58, 0xda, 0x8f, 0x19, 0xe3, 0x92, 0xc4, 0xa2, 0x14, 0xa1, 0xb6, 0x18, 0x66, - 0x9d, 0x22, 0x92, 0x32, 0x5c, 0xe0, 0xae, 0x1c, 0x9c, 0x81, 0xdb, 0xdf, 0xb5, 0xa8, 0xda, 0xe4, - 0xed, 0xec, 0x58, 0x41, 0xe8, 0x0c, 0x58, 0x1a, 0x0f, 0xe3, 0x2c, 0xc3, 0x6a, 0x45, 0x48, 0xeb, - 0x0c, 0xc7, 0x0c, 0x9d, 0x01, 0x29, 0xc1, 0xf9, 0xd1, 0x4c, 0xf6, 0xed, 0xc7, 0xcc, 0xb7, 0xc6, - 0x38, 0x33, 0x82, 0xc7, 0x96, 0xfd, 0x98, 0xaf, 0xac, 0xb7, 0x61, 0x91, 0x1f, 0xbc, 0xb8, 0xd6, - 0x86, 0x33, 0x8f, 0xef, 0x29, 0xf8, 0xec, 0x86, 0xe5, 0x82, 0x04, 0x0e, 0xaa, 0x75, 0xc5, 0xce, - 0xf6, 0x07, 0x1a, 0x9c, 0xc8, 0x3c, 0xb9, 0x91, 0x1f, 0x04, 0xf6, 0x2e, 0x39, 0xf4, 0x2c, 0xdf, - 0xe9, 0xb8, 0x03, 0x17, 0x03, 0x3d, 0xb1, 0x9b, 0x8d, 0xeb, 0xe3, 0xce, 0x7c, 0xf8, 0xc6, 0xb9, - 0xed, 0x19, 0x11, 0x11, 0x33, 0xb9, 0x16, 0xfd, 0x04, 0xf8, 0xcc, 0x07, 0x70, 0x22, 0x13, 0x35, - 0xc3, 0x14, 0xfa, 0xb2, 0x6c, 0x0a, 0x8d, 0xef, 0xaa, 0x13, 0x8d, 0x96, 0x4c, 0xa4, 0xbc, 0x79, - 0xbf, 0x19, 0x35, 0x2f, 0x71, 0xc6, 0x23, 0xd5, 0xa4, 0x94, 0xcf, 0x32, 0x53, 0x08, 0xa2, 0xd1, - 0x82, 0xfe, 0x03, 0x38, 0xc1, 0x45, 0x0d, 0xdb, 0xe4, 0x22, 0x76, 0xac, 0xa2, 0x9f, 0xca, 0x62, - 0xc7, 0x64, 0xd0, 0x4d, 0x8a, 0x1f, 0x71, 0x3d, 0x6e, 0xa7, 0x81, 0xbc, 0x0d, 0xdf, 0xc9, 0x0b, - 0xc1, 0x9e, 0x51, 0x9d, 0x0c, 0x21, 0xa6, 0x65, 0x09, 0xb1, 0xa3, 0x4b, 0xd0, 0x06, 0x10, 0x79, - 0xeb, 0x0a, 0xe4, 0x07, 0x54, 0xab, 0x6a, 0xb6, 0x12, 0x69, 0x23, 0xe0, 0x2f, 0x83, 0x96, 0x3a, - 0x49, 0x10, 0x3d, 0x1c, 0x31, 0x85, 0x81, 0x7e, 0x92, 0xe9, 0x32, 0x05, 0x06, 0xa8, 0x75, 0xc9, - 0x45, 0x98, 0x63, 0x27, 0x73, 0x45, 0xc2, 0x02, 0xc2, 0x4a, 0x28, 0x66, 0xdf, 0xc9, 0x12, 0xb3, - 0xf1, 0x15, 0x0b, 0x57, 0xca, 0x0f, 0xfa, 0x1d, 0x26, 0x51, 0x13, 0xf2, 0xd7, 0x82, 0xd3, 0xd2, - 0x4e, 0xc0, 0x7b, 0x48, 0xb4, 0x69, 0x1a, 0xdb, 0xf4, 0xbc, 0xda, 0xa6, 0x78, 0x83, 0x60, 0x3d, - 0xc7, 0x1b, 0x76, 0xd2, 0xce, 0x84, 0x93, 0x4d, 0x58, 0xc0, 0x69, 0xe4, 0xf6, 0x43, 0xc7, 0x7f, - 0x48, 0x37, 0xcb, 0x82, 0x72, 0xdb, 0x9f, 0x1a, 0xb8, 0x9a, 0x40, 0x34, 0x70, 0xfe, 0x45, 0x3f, - 0xa3, 0x53, 0xdb, 0x99, 0xd1, 0x24, 0x64, 0x19, 0x26, 0xbb, 0x4e, 0x2f, 0xb4, 0xf9, 0xd2, 0x60, - 0x3f, 0xa8, 0x86, 0xb9, 0x33, 0xec, 0xf5, 0x84, 0x86, 0x49, 0xff, 0xe6, 0xdc, 0x7e, 0x22, 0x07, - 0xc5, 0x64, 0x0f, 0x11, 0x1d, 0x72, 0x22, 0x11, 0x4b, 0xda, 0x39, 0x6a, 0xf3, 0x98, 0x91, 0x73, - 0xbb, 0xe4, 0x06, 0x00, 0x26, 0x5f, 0xf6, 0x9d, 0x5d, 0xe7, 0x31, 0x3f, 0x95, 0xe0, 0x59, 0x21, - 0x86, 0x2a, 0x34, 0x33, 0x68, 0x3f, 0xa6, 0x60, 0x72, 0x0d, 0xc0, 0x79, 0xcc, 0x12, 0xe4, 0x08, - 0x15, 0x2b, 0xe3, 0x33, 0x9a, 0x31, 0xc3, 0xb1, 0x6a, 0x5d, 0xb2, 0x09, 0x44, 0x90, 0x48, 0x5f, - 0x9d, 0x38, 0xe4, 0xab, 0x9a, 0x51, 0xe4, 0x54, 0x0d, 0xf1, 0x71, 0x7e, 0xae, 0x9f, 0x81, 0x69, - 0x9e, 0xa3, 0x87, 0xfe, 0xc9, 0x91, 0xf4, 0xaf, 0x68, 0x70, 0xf1, 0xb0, 0x75, 0x48, 0xee, 0xc2, - 0x49, 0x74, 0x29, 0x0c, 0xbc, 0x68, 0x29, 0x5b, 0x1d, 0xbb, 0xb3, 0xe7, 0x70, 0xc9, 0xa7, 0x67, - 0x2e, 0xe8, 0xc1, 0xc0, 0x34, 0x9b, 0xd2, 0x5a, 0x1e, 0x0c, 0xcc, 0xc0, 0x13, 0xbf, 0xcb, 0x94, - 0x9c, 0x0f, 0x48, 0x17, 0xce, 0x8e, 0xa1, 0x94, 0x54, 0x0d, 0x4d, 0x56, 0x35, 0x5e, 0x80, 0xe2, - 0x8e, 0xd3, 0x75, 0x7c, 0x7c, 0xce, 0x4f, 0xab, 0xf6, 0xf0, 0x3a, 0x8e, 0xc9, 0x9c, 0xb1, 0x10, - 0xc1, 0xcd, 0xc0, 0xbb, 0x73, 0x9d, 0x7f, 0xe5, 0x2b, 0x79, 0xa1, 0x45, 0xcb, 0x26, 0x2a, 0x72, - 0x1d, 0x8e, 0x27, 0x22, 0xb1, 0x49, 0xa1, 0x7d, 0x72, 0x2b, 0x9a, 0xb1, 0x44, 0x8b, 0xd5, 0xd8, - 0x9d, 0x97, 0x61, 0x4e, 0xde, 0x9d, 0xf9, 0x54, 0xa0, 0xc8, 0xb3, 0xdd, 0x78, 0x4f, 0x26, 0xf7, - 0x61, 0x41, 0x12, 0x2d, 0x54, 0xdb, 0xcd, 0x67, 0xc8, 0x3f, 0xb9, 0x36, 0x57, 0x63, 0x99, 0xd3, - 0xdf, 0xf1, 0x98, 0x67, 0x9d, 0xca, 0xc2, 0x98, 0xef, 0xc8, 0x28, 0xc4, 0x04, 0xa0, 0x2d, 0xb5, - 0x7a, 0xee, 0xbe, 0x1b, 0x07, 0x51, 0x48, 0xf2, 0x37, 0xec, 0xd0, 0xa9, 0x53, 0x0c, 0x36, 0x73, - 0x62, 0x0a, 0xf9, 0x6c, 0xeb, 0x0b, 0xa4, 0x33, 0x9f, 0x97, 0xe2, 0x9b, 0xe2, 0x57, 0xce, 0xc1, - 0x44, 0x3f, 0x33, 0x7d, 0x01, 0x9e, 0xbb, 0xcf, 0xc1, 0x44, 0x98, 0x19, 0xa4, 0x3b, 0x8c, 0x8e, - 0x92, 0x7c, 0x0c, 0xfe, 0x97, 0x06, 0xc7, 0x33, 0x6a, 0x45, 0x2e, 0xc3, 0xb4, 0xfd, 0xd0, 0xf1, - 0x45, 0x28, 0x57, 0x1e, 0xad, 0x89, 0x83, 0x0c, 0xf1, 0x07, 0x59, 0x85, 0xc9, 0xfb, 0x43, 0x3f, - 0x08, 0x79, 0x48, 0x27, 0xf4, 0x31, 0x41, 0x80, 0xc1, 0xfe, 0x23, 0x37, 0x60, 0x61, 0xe0, 0xf8, - 0xae, 0xd7, 0xb5, 0x02, 0xa7, 0xe3, 0xf5, 0xbb, 0x4c, 0xcb, 0xcd, 0xf3, 0x97, 0x54, 0x4a, 0x89, - 0x31, 0xcf, 0x7e, 0x9b, 0xec, 0x27, 0xb9, 0x07, 0xa7, 0xf7, 0xed, 0xc7, 0x74, 0x1a, 0x74, 0x86, - 0xbe, 0x4f, 0x95, 0x20, 0x6f, 0xc0, 0x0d, 0x63, 0xcc, 0xb5, 0x9d, 0x85, 0xff, 0x1e, 0x8d, 0x64, - 0x9c, 0xda, 0xb7, 0x1f, 0x97, 0xa3, 0x92, 0x66, 0x54, 0xc0, 0xdb, 0x3e, 0x14, 0xb3, 0x3c, 0xd3, - 0xda, 0x79, 0x14, 0x8b, 0xda, 0x2b, 0x40, 0x22, 0xfb, 0x54, 0xa4, 0x7d, 0x70, 0x01, 0xb7, 0x24, - 0x4a, 0x22, 0xb5, 0x81, 0x7f, 0xf6, 0xd7, 0xa6, 0x44, 0x97, 0x2b, 0x66, 0x52, 0xf2, 0x0a, 0x14, - 0xa9, 0x78, 0xde, 0xf5, 0x25, 0x03, 0x5c, 0x3c, 0xe9, 0x17, 0xa5, 0x32, 0x7e, 0xff, 0x35, 0xe5, - 0x3b, 0xbb, 0xd1, 0x5d, 0x9a, 0xc1, 0x7f, 0x51, 0xad, 0xc4, 0xf6, 0xc5, 0xd5, 0x0e, 0xfd, 0x93, - 0xd4, 0x60, 0x09, 0xd3, 0x79, 0x05, 0xae, 0x87, 0x99, 0xf6, 0xf0, 0xc0, 0x3d, 0xa1, 0x18, 0x53, - 0xb1, 0x26, 0x2d, 0x09, 0x89, 0x9e, 0xb8, 0x8d, 0xe2, 0x20, 0x01, 0x21, 0x9f, 0x85, 0x33, 0xf2, - 0x46, 0x95, 0xd8, 0xd2, 0xf1, 0x39, 0x9f, 0x71, 0x2a, 0xde, 0x83, 0x2a, 0xca, 0xe6, 0xbe, 0x0e, - 0x17, 0x70, 0x61, 0xbb, 0xdd, 0x81, 0x95, 0xca, 0xa9, 0x88, 0xcd, 0x65, 0x29, 0xa5, 0xce, 0x50, - 0xac, 0x5a, 0x77, 0x90, 0x48, 0xaf, 0x88, 0xad, 0x6e, 0x65, 0x6e, 0xfb, 0x6c, 0x8b, 0x3c, 0x2f, - 0x37, 0x26, 0xb5, 0xe9, 0x33, 0xd1, 0x91, 0xde, 0xf8, 0x77, 0x61, 0x29, 0x3e, 0x4a, 0x88, 0xdd, - 0xbb, 0x80, 0x52, 0xf4, 0x8c, 0xcc, 0x50, 0x1c, 0xd1, 0xd9, 0xf6, 0xc4, 0xa2, 0x55, 0xa5, 0x08, - 0xe5, 0x98, 0x6c, 0x43, 0x85, 0x20, 0x20, 0x75, 0x58, 0xb6, 0x1f, 0x05, 0xf4, 0xc8, 0xe7, 0x0d, - 0xfb, 0x61, 0x10, 0x7d, 0x6b, 0x26, 0xfd, 0x2d, 0xe1, 0xcc, 0xc1, 0x95, 0x05, 0x62, 0x3f, 0x0a, - 0x4a, 0x9c, 0x4c, 0x70, 0xfb, 0x10, 0x08, 0x53, 0x38, 0x94, 0x7a, 0xc3, 0x61, 0xbc, 0x98, 0x7f, - 0x7f, 0x9a, 0x52, 0x8e, 0x2c, 0x8b, 0xa5, 0x72, 0xcd, 0xdb, 0xea, 0x05, 0xdc, 0xac, 0xe2, 0x3d, - 0x92, 0xec, 0x6d, 0xe6, 0xd9, 0x22, 0xe1, 0xcb, 0x06, 0x45, 0x09, 0x8c, 0x36, 0x24, 0x8c, 0x3c, - 0x89, 0xf5, 0xd8, 0xf7, 0xba, 0x0e, 0x7b, 0x11, 0x61, 0xcc, 0x23, 0x98, 0x56, 0x60, 0x2b, 0xb6, - 0xeb, 0x7d, 0xac, 0x41, 0x31, 0xf9, 0x29, 0xf2, 0x0e, 0x4c, 0xb1, 0x53, 0x1d, 0x57, 0x8b, 0xf5, - 0xec, 0x3a, 0xb1, 0x91, 0x66, 0x07, 0xbc, 0xcd, 0x63, 0x06, 0xa7, 0x21, 0x6f, 0xc2, 0x84, 0xe7, - 0x76, 0x85, 0x37, 0xcc, 0xc5, 0x71, 0xb4, 0xcd, 0x5a, 0xa5, 0x8c, 0x37, 0x68, 0x6e, 0x97, 0x1b, - 0xa2, 0xd6, 0x0b, 0xe2, 0x29, 0xba, 0xfe, 0x21, 0x9c, 0x1d, 0xf3, 0x41, 0x52, 0x85, 0xc5, 0x84, - 0xa7, 0xd0, 0x11, 0x9d, 0x88, 0xec, 0xd8, 0x89, 0xc8, 0x17, 0xc6, 0x89, 0x1e, 0x9c, 0x1e, 0x59, - 0x41, 0x52, 0x1b, 0x29, 0x41, 0x30, 0x36, 0x5a, 0xb2, 0x4c, 0x9e, 0xac, 0x09, 0xe9, 0xc2, 0xbf, - 0xf6, 0xb5, 0x1c, 0x1c, 0xcf, 0x98, 0x44, 0xff, 0xcf, 0xea, 0x66, 0xff, 0x44, 0xe3, 0xfd, 0xa1, - 0x0a, 0x03, 0xd2, 0x06, 0xee, 0x88, 0xc6, 0x05, 0xc7, 0x95, 0xd1, 0x82, 0x43, 0xf6, 0xef, 0xe1, - 0x41, 0xf2, 0x10, 0x20, 0x7b, 0xb1, 0x30, 0xc8, 0x53, 0x78, 0xde, 0xf0, 0xe1, 0xfb, 0x00, 0x4e, - 0x64, 0x0a, 0x76, 0x72, 0x1a, 0x0a, 0xf8, 0x00, 0x26, 0xb6, 0x54, 0x4e, 0xd3, 0xdf, 0xdb, 0x3e, - 0x5a, 0xc1, 0xef, 0x3b, 0xb6, 0xef, 0xf8, 0xdc, 0x4e, 0xc6, 0xad, 0xe0, 0x0c, 0x26, 0x9b, 0xc9, - 0xba, 0xea, 0x2e, 0xc6, 0xaf, 0xee, 0xc9, 0x16, 0x1c, 0x67, 0xd2, 0x85, 0x99, 0x3b, 0x2c, 0x7e, - 0xdd, 0xaf, 0xe6, 0x68, 0x44, 0x12, 0x34, 0x04, 0x31, 0xd3, 0x07, 0xa3, 0x36, 0x96, 0x76, 0x93, - 0x20, 0xaa, 0x0d, 0x9f, 0xcc, 0xc6, 0x26, 0xeb, 0x30, 0xcb, 0x98, 0xb3, 0x9b, 0x02, 0xe6, 0xa7, - 0x75, 0x69, 0xec, 0x17, 0xca, 0xf8, 0x2e, 0x34, 0x88, 0xfe, 0x26, 0xcf, 0xc1, 0x3c, 0xba, 0xc4, - 0x5a, 0xfb, 0xb2, 0x1b, 0x9a, 0x31, 0x87, 0x40, 0xee, 0x7e, 0xa6, 0xff, 0x87, 0x48, 0x47, 0x52, - 0xee, 0x28, 0xe9, 0x0e, 0x1c, 0x38, 0x7d, 0xe1, 0x8a, 0x37, 0x63, 0xf0, 0x5f, 0x4f, 0xa8, 0x15, - 0x90, 0xb7, 0x60, 0x8e, 0xb2, 0xdd, 0x1d, 0xf6, 0xd9, 0xce, 0x9c, 0x57, 0x82, 0xf7, 0x6e, 0xb1, - 0x22, 0x3a, 0x6c, 0x9b, 0xc7, 0x8c, 0xd9, 0xfd, 0xf8, 0x27, 0xb9, 0x0a, 0x33, 0xc1, 0x7e, 0x38, - 0x90, 0xf7, 0x73, 0xe1, 0xaf, 0x61, 0x6e, 0xb5, 0x5b, 0x9c, 0xa4, 0x40, 0x71, 0x62, 0x03, 0xfa, - 0xfa, 0x14, 0xf3, 0xd8, 0xd0, 0x5f, 0x82, 0x59, 0x89, 0x37, 0x6d, 0x0c, 0x8b, 0xa2, 0x20, 0x1a, - 0xc3, 0x7e, 0xf1, 0xc1, 0xbe, 0x0f, 0x05, 0xc1, 0x92, 0x9e, 0xe3, 0xf6, 0xbc, 0x40, 0xe8, 0x43, - 0xf8, 0x37, 0x85, 0xa1, 0x45, 0x8d, 0x36, 0x72, 0xd2, 0xc0, 0xbf, 0xf1, 0x2c, 0x8f, 0x97, 0x84, - 0x98, 0x08, 0x02, 0x5f, 0xce, 0x44, 0xa6, 0x6c, 0x0a, 0x6f, 0xf7, 0x02, 0xf6, 0x9e, 0x46, 0x18, - 0xd5, 0x23, 0x23, 0x48, 0xe2, 0x52, 0x77, 0xd4, 0x79, 0x43, 0x39, 0xb2, 0xe7, 0xd2, 0x47, 0x76, - 0x16, 0x94, 0x95, 0x53, 0xb2, 0x2f, 0x03, 0xc2, 0xd8, 0x91, 0x3d, 0x56, 0xa0, 0x26, 0x14, 0x05, - 0x4a, 0xba, 0xa6, 0x8b, 0x47, 0x8f, 0x9d, 0xf8, 0xc5, 0x35, 0x5d, 0x52, 0xa5, 0xfb, 0xa5, 0x68, - 0x86, 0x28, 0xd7, 0xca, 0xe4, 0x3a, 0x9c, 0x60, 0x66, 0x6a, 0x96, 0x39, 0x33, 0xa9, 0x4b, 0x1e, - 0xc7, 0x42, 0x96, 0x36, 0x3a, 0xd2, 0x29, 0x0f, 0xbf, 0x86, 0x22, 0xaf, 0xc1, 0xb2, 0xdb, 0x0f, - 0x9c, 0xce, 0xd0, 0x77, 0xac, 0xe0, 0x81, 0x3b, 0x60, 0x39, 0xdc, 0x0f, 0xb8, 0x01, 0x99, 0x88, - 0x32, 0xf3, 0x81, 0x3b, 0xc0, 0x7c, 0xee, 0xa2, 0x87, 0x7f, 0x39, 0x27, 0x2e, 0x37, 0xd7, 0x3d, - 0x2f, 0x0c, 0x42, 0xdf, 0x1e, 0x28, 0x8e, 0x33, 0x64, 0x1f, 0x4e, 0x63, 0x95, 0xae, 0x63, 0xaa, - 0x50, 0xcf, 0x17, 0x97, 0xc1, 0xd1, 0x02, 0x9b, 0xbd, 0xfe, 0xaa, 0x7a, 0x31, 0x50, 0xa2, 0xd8, - 0x25, 0x19, 0x99, 0xae, 0x2b, 0x89, 0xeb, 0xe6, 0x31, 0xe3, 0x14, 0xe3, 0x99, 0xc2, 0x22, 0x9b, - 0x19, 0xb2, 0x26, 0xe9, 0x39, 0xb3, 0x1e, 0x0b, 0x1e, 0x95, 0xab, 0x2c, 0x92, 0xc8, 0x7b, 0x30, - 0xe3, 0x76, 0x45, 0x6e, 0xd6, 0x7c, 0x86, 0xcf, 0x46, 0xad, 0xcb, 0x52, 0x68, 0xc5, 0x3c, 0xe8, - 0xd2, 0x70, 0x39, 0x74, 0x7d, 0x5e, 0xd1, 0x70, 0xf4, 0x4d, 0x71, 0x8f, 0x96, 0x26, 0x23, 0x0b, - 0xf1, 0xde, 0x87, 0xfb, 0x1c, 0x4a, 0x01, 0x29, 0x27, 0x2c, 0xff, 0xc5, 0xbb, 0xfc, 0x87, 0xe0, - 0x85, 0xa3, 0xf6, 0x14, 0x95, 0x1b, 0x23, 0xba, 0x7d, 0x86, 0x25, 0xf0, 0x50, 0x7b, 0xef, 0x12, - 0xc8, 0x89, 0x87, 0x5c, 0x31, 0x51, 0x04, 0x6c, 0xdb, 0x77, 0xf5, 0x3f, 0xc9, 0xc3, 0x82, 0xea, - 0x5a, 0x45, 0x5e, 0x82, 0x09, 0x49, 0x5c, 0x9e, 0xca, 0xf0, 0xbf, 0x42, 0x21, 0x89, 0x48, 0x47, - 0x12, 0x8f, 0xe4, 0x16, 0x2c, 0xe0, 0xeb, 0x30, 0x54, 0xe3, 0x42, 0x97, 0xbb, 0x0d, 0x1c, 0xd5, - 0x21, 0x60, 0x8e, 0xd2, 0xd2, 0xed, 0x91, 0x16, 0x4a, 0x9e, 0x33, 0x13, 0xa3, 0x3d, 0x67, 0x78, - 0x53, 0x46, 0x78, 0xce, 0x4c, 0x8e, 0xf1, 0x9c, 0x89, 0x29, 0x65, 0xcf, 0x19, 0xf4, 0x9f, 0x9a, - 0x1e, 0xe5, 0x3f, 0x15, 0xd3, 0x30, 0xff, 0xa9, 0xd8, 0xf3, 0xa5, 0x30, 0xd2, 0xf3, 0x25, 0xa6, - 0xe1, 0x9e, 0x2f, 0xb1, 0x2f, 0xca, 0xcc, 0x48, 0x5f, 0x14, 0x89, 0x88, 0xf9, 0xa2, 0x3c, 0xcf, - 0x3b, 0xd6, 0xb7, 0x1f, 0x59, 0xd8, 0xe3, 0xfc, 0x7c, 0x84, 0x5d, 0x66, 0xd8, 0x8f, 0xf0, 0x15, - 0x07, 0x55, 0x4f, 0xf8, 0xd3, 0x0f, 0xfd, 0x9b, 0x09, 0x31, 0x24, 0xc6, 0xfc, 0x32, 0x2c, 0xb0, - 0xdd, 0x98, 0x27, 0x86, 0x61, 0xdb, 0xf1, 0xbc, 0x31, 0x2f, 0xa0, 0xec, 0xfa, 0xea, 0x53, 0xb0, - 0x18, 0xa1, 0xf1, 0x1b, 0x1c, 0x0c, 0x4b, 0x63, 0x44, 0xd4, 0xfc, 0xee, 0x46, 0xe6, 0xe7, 0xf3, - 0xf0, 0xb6, 0x0a, 0x3f, 0x76, 0x01, 0xf2, 0x0a, 0x90, 0x18, 0x2d, 0x7a, 0x08, 0x37, 0x81, 0xa8, - 0x4b, 0x11, 0x6a, 0xf4, 0x5a, 0xed, 0x67, 0xb5, 0x84, 0xf3, 0xc6, 0xf7, 0xaa, 0xfa, 0x2f, 0x41, - 0xf4, 0x75, 0x8b, 0x5f, 0xc0, 0x8b, 0x16, 0x14, 0x45, 0x41, 0x8b, 0xc3, 0xf5, 0xbf, 0x91, 0x32, - 0xcd, 0x7f, 0xaf, 0xaa, 0x75, 0x16, 0x66, 0xe2, 0x93, 0x10, 0xdb, 0xae, 0x0a, 0x01, 0x3f, 0x04, - 0xe9, 0xbf, 0x3c, 0xa1, 0xdc, 0x38, 0x8b, 0x3a, 0x50, 0x1d, 0x28, 0xf0, 0x2c, 0x3e, 0x01, 0xb8, - 0x88, 0xbe, 0x34, 0x62, 0x12, 0xf3, 0x87, 0x41, 0xa6, 0xd9, 0x34, 0x20, 0x08, 0x3c, 0xf1, 0x4e, - 0xc8, 0x62, 0xb6, 0x44, 0xe9, 0x4c, 0x28, 0xd8, 0x31, 0x79, 0xbc, 0x36, 0x9e, 0x9d, 0xb8, 0xd2, - 0xa3, 0x6b, 0x18, 0x6d, 0x8a, 0xd1, 0x2f, 0xf1, 0x81, 0x6d, 0x40, 0x2f, 0x91, 0x40, 0x65, 0x9e, - 0x65, 0x79, 0x4b, 0x31, 0xc7, 0x2e, 0x44, 0xce, 0x78, 0xdf, 0x17, 0xc8, 0x6c, 0xab, 0x30, 0x87, - 0xf7, 0xb9, 0x82, 0xe1, 0x44, 0x86, 0x1f, 0x5b, 0xba, 0xf1, 0xe5, 0xda, 0x96, 0x31, 0x4b, 0xe9, - 0x04, 0x9b, 0x3d, 0xc5, 0xf6, 0x9e, 0xa8, 0xe4, 0xa4, 0x48, 0xf6, 0x34, 0xb6, 0x07, 0xe2, 0xcb, - 0x5a, 0xac, 0xaa, 0x64, 0x84, 0x57, 0x2a, 0xdc, 0x81, 0xd3, 0xa9, 0x3b, 0xc8, 0xe8, 0x4b, 0xcc, - 0xaf, 0xf2, 0x85, 0x11, 0x5f, 0x4a, 0x5c, 0x4e, 0x3a, 0xbe, 0x71, 0x32, 0x50, 0x41, 0xfc, 0x23, - 0xf8, 0x10, 0x6f, 0xf4, 0xc0, 0x8f, 0x49, 0x43, 0x1e, 0x2b, 0x59, 0x39, 0x59, 0xc9, 0x92, 0x6f, - 0x7e, 0xf3, 0xea, 0xcd, 0xef, 0x06, 0x5c, 0xa4, 0x12, 0x91, 0xcf, 0x1c, 0xe7, 0xa1, 0xe3, 0x1f, - 0x78, 0x7d, 0x8c, 0x10, 0x3c, 0x88, 0x04, 0x03, 0xbb, 0xaa, 0x3e, 0x47, 0xf1, 0x70, 0x5e, 0x54, - 0x39, 0xd6, 0x16, 0x22, 0xb1, 0xc8, 0xd7, 0xff, 0x28, 0x0f, 0xcf, 0x1d, 0x61, 0x72, 0x8d, 0xa9, - 0xfb, 0xe7, 0xd4, 0xa3, 0x40, 0x4e, 0xb9, 0x05, 0xa2, 0x4c, 0xe3, 0xdb, 0x85, 0x11, 0x07, 0x81, - 0x1f, 0x84, 0x45, 0xb6, 0x89, 0xb1, 0x97, 0x88, 0x3b, 0xc3, 0xde, 0x11, 0x76, 0xb1, 0xb3, 0x22, - 0xce, 0x4a, 0x82, 0x14, 0x37, 0x36, 0x94, 0xdd, 0x66, 0x04, 0x23, 0x6d, 0x98, 0x45, 0xb4, 0x1d, - 0xdb, 0xed, 0x1d, 0x29, 0xe0, 0x87, 0x88, 0xe2, 0x22, 0x93, 0xb1, 0x17, 0xd7, 0x14, 0xb0, 0x81, - 0xbf, 0xc9, 0x15, 0x58, 0xec, 0x0f, 0xf7, 0xa9, 0x92, 0xcb, 0x66, 0x2e, 0x7f, 0xf0, 0x31, 0x69, - 0xcc, 0xf7, 0x87, 0xfb, 0xa5, 0xc1, 0x00, 0x27, 0x20, 0xbe, 0x0c, 0x59, 0xa2, 0x78, 0x3c, 0xbb, - 0x3f, 0xc7, 0x9c, 0x42, 0x4c, 0xca, 0x80, 0x89, 0x20, 0x8e, 0xbb, 0x0c, 0xec, 0x9d, 0x20, 0x4f, - 0xe7, 0xce, 0x7e, 0xe8, 0xff, 0x33, 0x27, 0xee, 0x25, 0x46, 0xaf, 0xd2, 0xbf, 0x1e, 0xa2, 0x8c, - 0x21, 0x7a, 0x01, 0x8a, 0xb4, 0xeb, 0x63, 0x11, 0x18, 0x8d, 0xd1, 0x42, 0x7f, 0xb8, 0x1f, 0xf5, - 0x9d, 0xdc, 0xf1, 0x53, 0x72, 0xc7, 0xbf, 0x25, 0xcc, 0xd4, 0x99, 0xc2, 0x6c, 0x74, 0x97, 0x53, - 0xed, 0xef, 0xca, 0xd1, 0x44, 0xd6, 0x5f, 0x8f, 0x5b, 0xc6, 0xb8, 0x25, 0x9c, 0x62, 0x26, 0x53, - 0x4e, 0x31, 0x19, 0x6b, 0x6f, 0x2a, 0x6b, 0xed, 0xa5, 0x5c, 0x70, 0xa6, 0x33, 0x5c, 0x70, 0x32, - 0x17, 0x68, 0xe1, 0x90, 0x05, 0x3a, 0x23, 0xcf, 0x93, 0xdf, 0xc9, 0xc1, 0xa5, 0x43, 0xf7, 0x8d, - 0xbf, 0x1e, 0xe9, 0x8c, 0x91, 0xce, 0xee, 0xcf, 0x3f, 0xc9, 0x09, 0x6d, 0x5a, 0x3d, 0x24, 0x7f, - 0x00, 0xc7, 0xc5, 0x21, 0x99, 0xe9, 0x0d, 0xb1, 0xa7, 0xda, 0xec, 0xf5, 0x17, 0xb3, 0x8e, 0xc7, - 0x88, 0x96, 0x71, 0x84, 0x5d, 0xe2, 0x07, 0xe3, 0xb8, 0xfc, 0xff, 0x9e, 0x23, 0x31, 0xb9, 0x07, - 0x27, 0x31, 0xe1, 0x63, 0x47, 0xf6, 0xb1, 0xb3, 0x7c, 0x67, 0x87, 0xf7, 0xfa, 0xa5, 0xd4, 0xd1, - 0xd1, 0xed, 0x48, 0xd5, 0x31, 0x9c, 0x9d, 0xcd, 0x63, 0xc6, 0x72, 0x90, 0x01, 0xe7, 0x86, 0xa8, - 0xc4, 0x99, 0xfb, 0x9f, 0x6b, 0xa0, 0x1f, 0xde, 0x6b, 0x68, 0x1e, 0x49, 0x76, 0xfb, 0x8c, 0x31, - 0x6b, 0x4b, 0x7d, 0xf8, 0x1c, 0xcc, 0xfb, 0xce, 0x8e, 0xef, 0x04, 0x7b, 0x8a, 0x0d, 0x73, 0x8e, - 0x03, 0x45, 0xf7, 0x88, 0xdc, 0x33, 0x4f, 0x74, 0x5c, 0x15, 0x44, 0x91, 0x1f, 0xc4, 0xb9, 0x71, - 0x63, 0x42, 0x67, 0x96, 0x5c, 0x4d, 0xf6, 0x23, 0xf2, 0x94, 0xcc, 0x15, 0xf3, 0x06, 0xcf, 0x96, - 0xb3, 0xe3, 0xf6, 0x1c, 0xfd, 0x37, 0x22, 0xdd, 0x2d, 0xab, 0x3b, 0xc9, 0x07, 0xd2, 0x0b, 0xe9, - 0x7c, 0x4a, 0x2d, 0xcd, 0x22, 0x39, 0x8a, 0xb1, 0xb9, 0xfe, 0x8c, 0x8c, 0xcd, 0x37, 0xc4, 0x33, - 0x2b, 0xba, 0xab, 0xdc, 0xb9, 0x46, 0x5e, 0x84, 0x69, 0xf6, 0xb2, 0x4a, 0x54, 0x77, 0x51, 0xa9, - 0xee, 0x9d, 0x6b, 0x86, 0x28, 0xd7, 0x3f, 0x8e, 0x7c, 0x42, 0x53, 0x8d, 0xb8, 0x73, 0x8d, 0xbc, - 0x75, 0xb4, 0x17, 0xcf, 0x05, 0xf1, 0xe2, 0x39, 0x7a, 0xed, 0xfc, 0xb6, 0xf2, 0xda, 0xf9, 0xf9, - 0xf1, 0xbd, 0xc5, 0xdd, 0x8d, 0x59, 0x06, 0x92, 0xc2, 0xc7, 0xbf, 0xc0, 0x22, 0xbf, 0xeb, 0x3f, - 0x96, 0x87, 0xf3, 0x63, 0x29, 0xc8, 0x39, 0x28, 0x94, 0x5a, 0xb5, 0x76, 0x3c, 0xca, 0x74, 0x15, - 0x09, 0x08, 0xb9, 0x09, 0x33, 0xeb, 0x76, 0xe0, 0x76, 0xe8, 0x94, 0xce, 0x74, 0xb6, 0x4a, 0xb1, - 0x8d, 0xd0, 0x37, 0x8f, 0x19, 0x31, 0x2d, 0xb1, 0x60, 0x09, 0xd7, 0x85, 0x92, 0x36, 0x3e, 0x9f, - 0x61, 0x92, 0x4b, 0x31, 0x4c, 0x91, 0x51, 0xc9, 0x93, 0x02, 0x92, 0xfb, 0x40, 0x4c, 0x73, 0xb3, - 0xec, 0xf8, 0x21, 0x37, 0x52, 0x85, 0x6e, 0xf4, 0x7c, 0xf6, 0xb5, 0x43, 0xfa, 0x2e, 0x45, 0xb7, - 0x79, 0xcc, 0xc8, 0xe0, 0x46, 0x2e, 0xc1, 0xec, 0xc0, 0x77, 0x1f, 0xda, 0xa1, 0x83, 0x4e, 0xf0, - 0x54, 0x0b, 0x9a, 0xdb, 0x3c, 0x66, 0x00, 0x07, 0xde, 0x76, 0x0e, 0xb2, 0x65, 0xc3, 0x0f, 0x09, - 0xd5, 0x73, 0x74, 0x6f, 0x3d, 0x41, 0x1a, 0xa8, 0x17, 0xa0, 0xd0, 0x12, 0xaf, 0x12, 0xa4, 0x78, - 0x05, 0xe2, 0x05, 0x82, 0x11, 0x95, 0xf2, 0x99, 0xfd, 0x33, 0x9a, 0x30, 0xe2, 0x1d, 0xde, 0xb7, - 0xe4, 0x45, 0x10, 0x59, 0xfe, 0xc5, 0x05, 0x19, 0xc6, 0x4f, 0x88, 0x1e, 0xde, 0x18, 0x51, 0x31, - 0x79, 0x03, 0x94, 0xec, 0xfe, 0xbc, 0x2e, 0x98, 0xa6, 0x9a, 0xa3, 0x33, 0xe9, 0x6d, 0x28, 0x68, - 0xbc, 0x52, 0x1e, 0xbc, 0x78, 0xe4, 0xd1, 0x20, 0xef, 0x40, 0x11, 0x93, 0xa4, 0xdb, 0xd2, 0xc8, - 0xaa, 0xe9, 0x0a, 0x58, 0xf8, 0xda, 0x96, 0xed, 0xfa, 0xc6, 0x62, 0x47, 0xa5, 0xe6, 0x1f, 0xfc, - 0x15, 0x9e, 0x21, 0xb2, 0xd6, 0x6d, 0x25, 0x2e, 0xe6, 0x9f, 0x36, 0xe8, 0x45, 0x55, 0x59, 0xa7, - 0x62, 0xaf, 0xcb, 0xfe, 0xd6, 0xe8, 0xd8, 0x17, 0xd2, 0xa2, 0xfd, 0xbb, 0x79, 0x38, 0x37, 0x8e, - 0x9c, 0x94, 0xa0, 0x58, 0x65, 0x81, 0x74, 0xf9, 0x73, 0x63, 0xcf, 0x97, 0x33, 0x16, 0xb3, 0x20, - 0xbb, 0x56, 0x37, 0x2a, 0x34, 0x52, 0xe8, 0x74, 0x9c, 0x19, 0x2c, 0x8a, 0xe8, 0x80, 0xe3, 0xcc, - 0x49, 0xe9, 0x38, 0x8b, 0x62, 0xf2, 0x1c, 0x4c, 0x95, 0xca, 0xe6, 0xb6, 0x51, 0x97, 0xc3, 0xb5, - 0xd8, 0x9d, 0x00, 0x1f, 0xf5, 0xf2, 0x22, 0xf2, 0x03, 0x50, 0x4c, 0x66, 0x66, 0xc5, 0xc3, 0xb3, - 0x14, 0x8a, 0x4c, 0x4e, 0x19, 0x2a, 0x92, 0xf3, 0x60, 0x7d, 0xe3, 0x64, 0xa3, 0x3c, 0x7f, 0x9f, - 0x91, 0xe2, 0x45, 0x74, 0x98, 0x6a, 0xf9, 0x4e, 0xe0, 0x84, 0xf2, 0xb3, 0xe8, 0x01, 0x42, 0x0c, - 0x5e, 0xc2, 0x1f, 0x2d, 0xdb, 0x07, 0x2c, 0xa8, 0xe5, 0x94, 0x1c, 0xbc, 0x18, 0x5f, 0x39, 0x53, - 0xb0, 0x21, 0xa1, 0x50, 0x82, 0xba, 0x3d, 0xec, 0x77, 0xf6, 0xb6, 0x8d, 0x3a, 0x57, 0x6b, 0x19, - 0x41, 0x0f, 0xa1, 0xb4, 0x81, 0x81, 0x21, 0xa1, 0xe8, 0x3f, 0xae, 0xc1, 0x72, 0x56, 0x3b, 0x0e, - 0xf1, 0x67, 0x7a, 0x0d, 0x66, 0xf1, 0xfe, 0x76, 0xc7, 0xf3, 0xf7, 0xed, 0x50, 0x7e, 0x3c, 0x2e, - 0x81, 0x0d, 0xbc, 0x6f, 0xde, 0xc0, 0xbf, 0xc9, 0xaa, 0xd8, 0xad, 0xa4, 0xbc, 0x4b, 0x08, 0xe0, - 0x1b, 0x97, 0x5e, 0x02, 0xa8, 0x75, 0x5b, 0xcd, 0x01, 0x4b, 0x1e, 0xfa, 0x3a, 0x4c, 0xd0, 0x6a, - 0x25, 0x66, 0x2f, 0x9d, 0x3f, 0xa5, 0xad, 0x3a, 0x47, 0x62, 0xb5, 0x0a, 0xec, 0xfd, 0x9e, 0x81, - 0xc8, 0xfa, 0x5d, 0x58, 0x50, 0x31, 0x48, 0x55, 0xcd, 0x1f, 0x35, 0x7b, 0xbd, 0xc8, 0x39, 0xad, - 0x7b, 0x1e, 0x0b, 0x60, 0xb2, 0x7e, 0xfa, 0x5b, 0x9f, 0xac, 0x02, 0xfd, 0xc9, 0x68, 0xb2, 0xf2, - 0x4b, 0xe9, 0x3f, 0x95, 0x83, 0xe5, 0x38, 0xc8, 0xa2, 0x58, 0x43, 0xdf, 0xb7, 0x01, 0xbc, 0x4a, - 0x4a, 0x80, 0x29, 0xa1, 0x84, 0xa6, 0x1b, 0x38, 0x26, 0xae, 0xcd, 0x4d, 0x58, 0x19, 0x85, 0x4f, - 0x5e, 0x82, 0x19, 0x8c, 0xf5, 0x3d, 0xb0, 0x3b, 0x8e, 0x2c, 0x72, 0xfb, 0x02, 0x68, 0xc4, 0xe5, - 0xfa, 0xef, 0x68, 0x70, 0x86, 0x87, 0xdd, 0xd8, 0xb2, 0xdd, 0x3e, 0x5e, 0x17, 0x76, 0x9c, 0x67, - 0x13, 0x80, 0xee, 0xa6, 0x22, 0xc7, 0x2e, 0xab, 0xd1, 0x55, 0x52, 0x5f, 0x1b, 0xdd, 0x5a, 0xf2, - 0x22, 0xc6, 0xaf, 0xe7, 0xee, 0xcc, 0x13, 0x2c, 0x42, 0x68, 0x9f, 0x02, 0xe4, 0x08, 0xa1, 0x88, - 0xa1, 0xff, 0x30, 0x5c, 0x18, 0xff, 0x01, 0xf2, 0x25, 0x98, 0xc7, 0x6c, 0xff, 0xdb, 0x83, 0x5d, - 0xdf, 0xee, 0x3a, 0xc2, 0x48, 0x2c, 0x6e, 0x3a, 0xe4, 0x32, 0x16, 0x8e, 0x9f, 0x47, 0xac, 0xa4, - 0x70, 0x6b, 0xc8, 0x89, 0x94, 0xd8, 0x36, 0x32, 0x37, 0xfd, 0x47, 0x34, 0x20, 0x69, 0x1e, 0xe4, - 0x4d, 0x98, 0xdb, 0x6e, 0x97, 0xcd, 0xd0, 0xf6, 0xc3, 0x4d, 0x6f, 0xe8, 0xf3, 0x58, 0xf8, 0x2c, - 0x80, 0x61, 0xd8, 0xb1, 0xd8, 0xc5, 0xf0, 0x9e, 0x37, 0xf4, 0x0d, 0x05, 0x0f, 0x33, 0xc2, 0x3b, - 0xce, 0x83, 0xae, 0x7d, 0xa0, 0x66, 0x84, 0xe7, 0x30, 0x25, 0x23, 0x3c, 0x87, 0xe9, 0xbf, 0xa4, - 0xc1, 0x59, 0xf1, 0x70, 0xb2, 0x9b, 0x51, 0x97, 0x32, 0x86, 0xe9, 0xf5, 0x45, 0x56, 0xae, 0x71, - 0x8a, 0xfe, 0x92, 0x88, 0x64, 0x8d, 0x15, 0x44, 0x8d, 0x9f, 0xd1, 0x92, 0xcf, 0xc1, 0x84, 0x19, - 0x7a, 0x83, 0x23, 0x84, 0xb2, 0x2e, 0x46, 0x23, 0x1a, 0x7a, 0x03, 0x64, 0x81, 0x94, 0xba, 0x03, - 0xcb, 0x72, 0xe5, 0x44, 0x8d, 0xc9, 0x16, 0x4c, 0xf3, 0x3c, 0x08, 0x09, 0xe7, 0xdd, 0x31, 0x6d, - 0x5a, 0x5f, 0x14, 0xf1, 0xb2, 0x79, 0xfe, 0x28, 0x43, 0xf0, 0xd0, 0x7f, 0x52, 0x83, 0x59, 0xaa, - 0xea, 0xa0, 0xc5, 0xe0, 0x69, 0xa7, 0xb4, 0xaa, 0x42, 0x8b, 0xf7, 0x0c, 0x11, 0xfb, 0x23, 0xed, - 0xc6, 0x6f, 0xc0, 0x62, 0x82, 0x80, 0xe8, 0x18, 0x29, 0xb5, 0xe7, 0x76, 0xb8, 0x37, 0x27, 0x7b, - 0x0b, 0xa0, 0xc0, 0xf4, 0x9f, 0xd0, 0x60, 0xb9, 0xf9, 0x20, 0xb4, 0x99, 0xff, 0x86, 0x31, 0xec, - 0x89, 0xf5, 0x4e, 0xd5, 0x37, 0xf1, 0x02, 0x97, 0x05, 0x65, 0x64, 0xea, 0x1b, 0x87, 0x19, 0x51, - 0x29, 0xd9, 0x84, 0x02, 0xdf, 0x5f, 0x02, 0x9e, 0xc1, 0xe8, 0x82, 0x64, 0xce, 0x88, 0x19, 0x73, - 0x24, 0xda, 0x12, 0x14, 0x61, 0x9c, 0xc6, 0x88, 0xa8, 0xf5, 0x3f, 0xd5, 0xe0, 0xd4, 0x08, 0x1a, - 0xf2, 0x2e, 0x4c, 0x62, 0xc0, 0x28, 0x3e, 0x7a, 0xe7, 0x46, 0x7c, 0x22, 0xec, 0xec, 0xdd, 0xb9, - 0xc6, 0x36, 0xa2, 0x7d, 0xfa, 0xc3, 0x60, 0x54, 0xe4, 0x03, 0x98, 0x29, 0x75, 0xbb, 0xfc, 0x60, - 0x97, 0x53, 0x0e, 0x76, 0x23, 0xbe, 0x78, 0x35, 0xc2, 0x67, 0x07, 0x3b, 0x16, 0xba, 0xa4, 0xdb, - 0xb5, 0x78, 0x30, 0xac, 0x98, 0xdf, 0x99, 0x77, 0x60, 0x41, 0x45, 0x7e, 0xa2, 0xf8, 0x3d, 0x1f, - 0x6b, 0x50, 0x54, 0xeb, 0xf0, 0xbd, 0x89, 0xf4, 0x9d, 0x35, 0xcc, 0x87, 0x4c, 0xaa, 0x9f, 0xce, - 0xc1, 0x89, 0xcc, 0x1e, 0x26, 0xaf, 0xc0, 0x54, 0x69, 0x30, 0xa8, 0x55, 0xf8, 0xac, 0xe2, 0x1a, - 0x12, 0xde, 0x6c, 0x28, 0xe7, 0x5e, 0x86, 0x44, 0x5e, 0x87, 0x02, 0x73, 0x13, 0xaa, 0x08, 0x81, - 0x83, 0xa1, 0x8b, 0xb9, 0x0f, 0x93, 0x9a, 0x4b, 0x48, 0x20, 0x92, 0x0d, 0x58, 0xe0, 0x41, 0x7f, - 0xd1, 0x67, 0x2c, 0xca, 0xef, 0x89, 0x6e, 0x76, 0xe2, 0xba, 0x84, 0x79, 0x9b, 0x29, 0xb2, 0x33, - 0x41, 0x45, 0xea, 0x50, 0x44, 0x9e, 0x32, 0x27, 0x96, 0xd0, 0x48, 0x72, 0xd3, 0x1c, 0xc1, 0x2b, - 0x45, 0x19, 0x0d, 0x57, 0xfc, 0x16, 0xec, 0x7b, 0x37, 0x5c, 0xf1, 0x37, 0x8e, 0x34, 0x5c, 0x3f, - 0x37, 0xc1, 0x16, 0x73, 0x92, 0x8c, 0x6a, 0x34, 0x52, 0x3a, 0x3f, 0xd4, 0x68, 0xe8, 0x89, 0x8d, - 0x87, 0xb5, 0xad, 0xc0, 0x74, 0x9b, 0x67, 0x57, 0x63, 0x2b, 0xe3, 0x7c, 0x66, 0x15, 0x18, 0xce, - 0x9d, 0x6b, 0x4c, 0x7d, 0xe1, 0xd9, 0xd6, 0x0c, 0x41, 0x4a, 0xee, 0xc0, 0x6c, 0xb9, 0xe7, 0xd8, - 0xfd, 0xe1, 0xa0, 0x7d, 0x34, 0xef, 0x84, 0x15, 0xde, 0x96, 0xb9, 0x0e, 0x23, 0x43, 0xaf, 0x06, - 0x94, 0xe4, 0x32, 0x23, 0xd2, 0x8e, 0x82, 0xd9, 0x4c, 0xa0, 0xad, 0xf4, 0xb5, 0x31, 0xfd, 0x93, - 0x04, 0x8e, 0x4c, 0x7d, 0x44, 0x2c, 0x58, 0xa8, 0xdb, 0x41, 0xd8, 0xf6, 0xed, 0x7e, 0x80, 0xa9, - 0x4f, 0x8e, 0x10, 0xc6, 0xfd, 0x2c, 0xaf, 0x30, 0xb3, 0xa1, 0x86, 0x11, 0x29, 0xb3, 0xa1, 0xaa, - 0xec, 0xa8, 0xbe, 0xb4, 0xe1, 0xf6, 0xed, 0x9e, 0xfb, 0x65, 0x11, 0xf3, 0x8b, 0xe9, 0x4b, 0x3b, - 0x02, 0x68, 0xc4, 0xe5, 0xfa, 0x17, 0x53, 0xe3, 0xc6, 0x6a, 0x39, 0x0b, 0xd3, 0x3c, 0x22, 0x24, - 0x8b, 0x90, 0xd8, 0xaa, 0x36, 0x2a, 0xb5, 0xc6, 0xcd, 0xa2, 0x46, 0x16, 0x00, 0x5a, 0x46, 0xb3, - 0x5c, 0x35, 0x4d, 0xfa, 0x3b, 0x47, 0x7f, 0xf3, 0xf0, 0x89, 0x1b, 0xdb, 0xf5, 0x62, 0x5e, 0x8a, - 0xa0, 0x38, 0xa1, 0x7f, 0x35, 0x07, 0x27, 0xb3, 0x87, 0x92, 0xb4, 0xf9, 0x13, 0x06, 0xe6, 0xa7, - 0xf2, 0xe6, 0xd8, 0x71, 0xcf, 0x04, 0x27, 0x63, 0x71, 0x86, 0x2c, 0xc6, 0x63, 0x4e, 0x5c, 0x70, - 0xb2, 0xa0, 0x51, 0x6e, 0x97, 0x3b, 0xab, 0xaa, 0x09, 0xab, 0x2e, 0x8d, 0xf9, 0x9e, 0xa9, 0xa6, - 0xaa, 0x2a, 0xc3, 0xca, 0xa8, 0xcf, 0xab, 0xbd, 0xb4, 0x08, 0xb3, 0xa5, 0x56, 0xab, 0x5e, 0x2b, - 0x97, 0xda, 0xb5, 0x66, 0xa3, 0xa8, 0x91, 0x19, 0x98, 0xbc, 0x69, 0x34, 0xb7, 0x5b, 0xc5, 0x9c, - 0xfe, 0x1f, 0x35, 0x38, 0x33, 0xfa, 0x5b, 0x64, 0x05, 0xa6, 0xbd, 0x61, 0xd8, 0xf1, 0xc4, 0x01, - 0xc9, 0x10, 0x3f, 0xc9, 0x02, 0xe4, 0xb8, 0x52, 0x32, 0x63, 0xe4, 0xbc, 0x01, 0xd9, 0xe5, 0x3e, - 0x23, 0xfc, 0xa5, 0xe6, 0x91, 0x22, 0xe6, 0x3d, 0xcf, 0x67, 0xcf, 0x8a, 0x4a, 0x99, 0x88, 0x83, - 0x36, 0x4f, 0x4b, 0x5b, 0xa2, 0x90, 0x3c, 0x07, 0xf3, 0x3b, 0xb6, 0xdb, 0x1b, 0xfa, 0x8e, 0x85, - 0x8e, 0xe9, 0xb8, 0x06, 0x26, 0x8d, 0x39, 0x0e, 0x2c, 0x53, 0x98, 0xfe, 0xfb, 0x1a, 0xcc, 0xd7, - 0x62, 0xcf, 0xe2, 0xa7, 0x15, 0x47, 0x9f, 0x51, 0xc4, 0xd1, 0x4a, 0x14, 0x7f, 0x37, 0xfa, 0xc0, - 0x18, 0x9d, 0x7a, 0x3d, 0x0a, 0x92, 0x96, 0x57, 0x3c, 0x70, 0x64, 0x6a, 0x11, 0x7e, 0x2a, 0x4a, - 0xd2, 0xaa, 0x06, 0x51, 0x93, 0xe4, 0xd9, 0x3f, 0xcb, 0xc3, 0x52, 0xea, 0xbb, 0xc4, 0x84, 0xe9, - 0xd2, 0x5d, 0xb3, 0x59, 0xab, 0x94, 0x79, 0xeb, 0x56, 0x63, 0x6f, 0x54, 0x0a, 0x4d, 0xd7, 0x94, - 0xc5, 0xbd, 0x7b, 0x14, 0x58, 0x9e, 0xdb, 0xed, 0x28, 0xee, 0xd0, 0x82, 0x13, 0xea, 0x07, 0x5f, - 0x1e, 0xfa, 0xe8, 0xe1, 0xcd, 0x5b, 0x1e, 0x39, 0xb9, 0x0a, 0x78, 0x9a, 0x31, 0xfa, 0x3c, 0xdb, - 0xb4, 0x3c, 0xcd, 0x3a, 0xe6, 0x47, 0x1a, 0x30, 0x75, 0xd3, 0x0d, 0x37, 0x87, 0xf7, 0x79, 0xaf, - 0x5c, 0x88, 0x33, 0xd0, 0x6f, 0x0e, 0xef, 0xa7, 0xd9, 0xa2, 0x0d, 0x99, 0xc5, 0xbc, 0x51, 0x58, - 0x72, 0x2e, 0xe4, 0x36, 0x4c, 0x96, 0xee, 0x9a, 0x46, 0x89, 0xcb, 0x2c, 0xc9, 0xdf, 0xd7, 0x28, - 0x8d, 0xe0, 0x46, 0x5b, 0xef, 0xdb, 0x0a, 0x37, 0xc6, 0x23, 0x19, 0xf7, 0x6b, 0xe2, 0x89, 0xe2, - 0x7e, 0xad, 0xcf, 0xc3, 0x2c, 0x3f, 0xe6, 0xe2, 0x09, 0xf2, 0x31, 0x1c, 0xcf, 0x18, 0x6a, 0x62, - 0xe3, 0xab, 0x02, 0xf4, 0x43, 0x28, 0xf5, 0x0f, 0x1e, 0xed, 0x39, 0xbe, 0x93, 0x1e, 0x3b, 0xb5, - 0xee, 0x62, 0x96, 0x64, 0xd6, 0xde, 0x48, 0xb1, 0xd3, 0x7f, 0x53, 0x83, 0x95, 0x51, 0x13, 0x80, - 0x9e, 0xd9, 0xd5, 0xc8, 0xa2, 0x27, 0xa3, 0x4c, 0xcb, 0xea, 0x6b, 0x00, 0x81, 0x46, 0xde, 0x87, - 0x59, 0xe6, 0x31, 0x6a, 0xbe, 0xbe, 0x6d, 0xd4, 0xb8, 0x2c, 0x3b, 0xff, 0x9d, 0x4f, 0x56, 0x4f, - 0x71, 0x27, 0xd3, 0xe0, 0x75, 0x6b, 0xe8, 0xbb, 0x31, 0xe9, 0x8a, 0x66, 0xc8, 0x14, 0xf4, 0x88, - 0x65, 0x0f, 0xbb, 0xae, 0x23, 0x0e, 0x98, 0x22, 0xfa, 0x22, 0x87, 0xc9, 0x0a, 0x8f, 0x80, 0xe9, - 0x5f, 0xd5, 0xe0, 0xcc, 0xe8, 0xd9, 0x46, 0x95, 0xa8, 0x36, 0x73, 0xbc, 0x15, 0xf1, 0x0f, 0x51, - 0x89, 0x8a, 0xbc, 0x73, 0x65, 0x9e, 0x02, 0x91, 0x12, 0x71, 0x53, 0xa8, 0xb0, 0xa0, 0x21, 0x51, - 0x64, 0x29, 0x95, 0x89, 0x04, 0xa2, 0x7e, 0x0f, 0x4e, 0x8d, 0x98, 0x9b, 0xe4, 0xbd, 0xcc, 0xfc, - 0xed, 0x18, 0xdf, 0x46, 0x0e, 0x60, 0x24, 0x27, 0x5f, 0x90, 0xf1, 0xf5, 0x7f, 0xc7, 0x5c, 0xcd, - 0x33, 0x26, 0x2a, 0xd5, 0xf7, 0x30, 0x5f, 0x78, 0xa9, 0xdf, 0xd9, 0xf3, 0xfc, 0x78, 0xb0, 0x50, - 0xdf, 0x0b, 0x69, 0x89, 0x65, 0x63, 0x51, 0x62, 0xd0, 0x12, 0x54, 0xc4, 0x83, 0xa5, 0x96, 0xef, - 0xed, 0xb8, 0x2c, 0x18, 0x02, 0x3b, 0xa6, 0xf3, 0x35, 0xfd, 0x82, 0x34, 0xdd, 0xe4, 0xe9, 0x93, - 0xc2, 0x8f, 0x72, 0x5d, 0x52, 0x30, 0xf3, 0x56, 0xea, 0x60, 0x81, 0x91, 0xe6, 0xad, 0x7f, 0x2b, - 0x07, 0x97, 0x0e, 0xe5, 0x78, 0xd4, 0xb4, 0xe7, 0xaf, 0x02, 0x70, 0x5a, 0xda, 0x03, 0x92, 0x11, - 0x4e, 0x54, 0xc6, 0xf6, 0xfb, 0x86, 0x84, 0x42, 0x1e, 0xc0, 0x79, 0xf1, 0xab, 0xd3, 0x71, 0x06, - 0x61, 0x40, 0xeb, 0xc1, 0x13, 0x22, 0x44, 0x91, 0x1d, 0x0b, 0xeb, 0x97, 0xbf, 0xf3, 0xc9, 0xea, - 0xa5, 0x88, 0x07, 0xc3, 0x64, 0x0f, 0x62, 0x44, 0x6e, 0x05, 0x34, 0x05, 0x8e, 0xe7, 0x45, 0xae, - 0xc4, 0x2b, 0x69, 0x22, 0x36, 0xea, 0x8b, 0x95, 0x14, 0xaf, 0x9f, 0x4d, 0x20, 0x9c, 0x11, 0x25, - 0xdb, 0x90, 0x6f, 0xf7, 0x99, 0xd4, 0x14, 0x35, 0x61, 0xa6, 0x45, 0x56, 0x6e, 0x64, 0xd0, 0xe8, - 0x3f, 0xcb, 0x16, 0x76, 0xa6, 0x74, 0x20, 0x8f, 0x60, 0xb1, 0xce, 0x36, 0x4c, 0xd1, 0xd9, 0x5c, - 0xae, 0x5c, 0x3f, 0x7c, 0xa0, 0x6b, 0x21, 0x7f, 0xa9, 0x68, 0x0e, 0xf7, 0xf7, 0x6d, 0xff, 0x60, - 0xfd, 0xb4, 0xc8, 0xdf, 0x2d, 0x76, 0xe8, 0x68, 0xec, 0x8d, 0xe4, 0x57, 0xf4, 0x3f, 0xce, 0xc1, - 0x4b, 0x4f, 0xc0, 0x9b, 0xb4, 0x60, 0x06, 0x2d, 0x1c, 0xa8, 0x1b, 0x1f, 0x6e, 0x21, 0x39, 0xc9, - 0xf7, 0x46, 0x1e, 0x00, 0x2c, 0xd2, 0x8c, 0x63, 0x26, 0xe4, 0x16, 0x9d, 0x4e, 0x5d, 0xe4, 0x77, - 0xb8, 0xb5, 0x64, 0x59, 0x18, 0x0e, 0x9d, 0x7e, 0x37, 0xe6, 0x26, 0x18, 0x48, 0xb1, 0x4d, 0xf3, - 0x23, 0x63, 0x9b, 0xbe, 0x01, 0x73, 0x55, 0xc9, 0x21, 0x99, 0x0f, 0x3f, 0xde, 0xa3, 0x28, 0xde, - 0xcb, 0x86, 0x82, 0x46, 0x3e, 0x0b, 0x0b, 0xcc, 0x9f, 0x82, 0xf7, 0x0e, 0xf3, 0xf6, 0x9b, 0xe4, - 0x19, 0x9b, 0xb0, 0x44, 0x74, 0x75, 0x60, 0x24, 0x50, 0xe9, 0xc2, 0x3a, 0x49, 0xb5, 0x92, 0x9e, - 0x13, 0x04, 0xa5, 0x61, 0xb8, 0x47, 0x77, 0x1d, 0x66, 0xb9, 0x20, 0x6f, 0xc1, 0xd4, 0xde, 0x93, - 0xdd, 0x57, 0x32, 0x74, 0x42, 0x00, 0xcf, 0x3e, 0xe2, 0x81, 0x3c, 0xfd, 0x9b, 0xbc, 0x0d, 0x93, - 0x68, 0x76, 0xe7, 0x47, 0x0c, 0x61, 0x1a, 0xca, 0xfe, 0x34, 0x1a, 0xe5, 0x0d, 0x46, 0x40, 0x57, - 0x6b, 0x9c, 0x98, 0x9c, 0xef, 0xc7, 0xc2, 0x1c, 0x1d, 0xe5, 0x26, 0x37, 0x66, 0xf6, 0x77, 0x6c, - 0x9e, 0xed, 0x7b, 0x0d, 0x96, 0x84, 0xec, 0x1d, 0x88, 0xec, 0x47, 0xdc, 0x13, 0x69, 0x91, 0x87, - 0x89, 0x1b, 0x88, 0x0c, 0x48, 0xcf, 0xc3, 0x42, 0x10, 0xec, 0x59, 0x3c, 0x38, 0xe9, 0x03, 0x91, - 0x58, 0xd1, 0x98, 0x0b, 0x82, 0x3d, 0x16, 0xa5, 0xf4, 0xb6, 0x73, 0x40, 0xb1, 0xf0, 0xed, 0x47, - 0x8c, 0x55, 0x60, 0x58, 0x61, 0x2f, 0x88, 0xb0, 0x78, 0x5c, 0x5d, 0x88, 0xb1, 0xf4, 0xcf, 0xc3, - 0xac, 0xd9, 0xf1, 0x06, 0xe2, 0xb5, 0xd9, 0x32, 0x4c, 0x06, 0xf4, 0xa7, 0xb8, 0x44, 0xc7, 0x1f, - 0xe4, 0x65, 0x98, 0xd8, 0x8f, 0xfd, 0x54, 0x56, 0xae, 0x8a, 0x04, 0x19, 0x57, 0xb1, 0x38, 0xb8, - 0xfa, 0xf0, 0xda, 0xd5, 0x2d, 0xf4, 0x64, 0xa7, 0x58, 0xfa, 0xbf, 0xc8, 0xc3, 0xcc, 0x5d, 0x3b, - 0xec, 0xec, 0xa1, 0xdd, 0x7b, 0xbc, 0x1d, 0xfd, 0x3a, 0xcc, 0xd6, 0x3d, 0x9b, 0xfb, 0x41, 0xf0, - 0xb0, 0x42, 0xec, 0xfd, 0x59, 0xcf, 0xb3, 0x85, 0x4b, 0x45, 0x60, 0xc8, 0x48, 0x87, 0xc4, 0xaa, - 0xbd, 0x05, 0x53, 0xac, 0x2d, 0xfc, 0x4a, 0x47, 0xd8, 0x88, 0xa2, 0x1a, 0x5d, 0x65, 0xc5, 0xd2, - 0x45, 0x3d, 0x13, 0x3c, 0xb2, 0xc1, 0x82, 0xf7, 0x86, 0x64, 0xe5, 0x9f, 0x3c, 0x9a, 0x95, 0x5f, - 0x4a, 0x8c, 0x33, 0x75, 0xa4, 0xc4, 0x38, 0x2d, 0xa5, 0xff, 0xb9, 0x6b, 0x3c, 0x89, 0xac, 0x92, - 0x51, 0x09, 0xdb, 0x5c, 0xb1, 0xbf, 0xad, 0x54, 0x7d, 0x65, 0x16, 0x67, 0x6e, 0xc0, 0xac, 0xd4, - 0xc2, 0x27, 0x32, 0x42, 0x7d, 0x25, 0x07, 0xf3, 0xd8, 0x4f, 0x91, 0x68, 0xfd, 0xfe, 0xbc, 0x05, - 0xf9, 0x8c, 0x72, 0x0b, 0xb2, 0x22, 0xcf, 0x00, 0xee, 0xab, 0x35, 0xfa, 0xfa, 0xe3, 0x16, 0x2c, - 0xa5, 0x10, 0xc9, 0x1b, 0x30, 0x49, 0xab, 0x2f, 0xac, 0xc6, 0xc5, 0xe4, 0x9c, 0x8a, 0xd3, 0x32, - 0xd2, 0x86, 0x07, 0x06, 0xc3, 0xd6, 0xff, 0x87, 0x06, 0x73, 0x3c, 0x59, 0x7f, 0x7f, 0xc7, 0x3b, - 0xb4, 0x3b, 0xaf, 0x24, 0xbb, 0x93, 0xc5, 0x72, 0xe7, 0xdd, 0xf9, 0x17, 0xdd, 0x89, 0x37, 0x94, - 0x4e, 0x3c, 0x15, 0x25, 0x69, 0x12, 0xcd, 0x19, 0xd3, 0x87, 0xdf, 0xc4, 0xb4, 0x85, 0x2a, 0x22, - 0xf9, 0x01, 0x98, 0x69, 0x38, 0x8f, 0x14, 0xe3, 0xeb, 0x95, 0x11, 0x4c, 0xaf, 0x46, 0x88, 0x6c, - 0x95, 0xb2, 0x57, 0xa5, 0xce, 0x23, 0x2b, 0xe5, 0x52, 0x13, 0xb3, 0x3c, 0xf3, 0x0e, 0x2c, 0xa8, - 0x64, 0x4f, 0x32, 0xf5, 0x79, 0x68, 0x47, 0x4c, 0x4f, 0xf0, 0x8d, 0x3c, 0x40, 0x1c, 0x15, 0x8f, - 0x2e, 0x69, 0xc5, 0x8b, 0x4f, 0xdc, 0x5b, 0x23, 0x48, 0x9e, 0xe3, 0xc2, 0xb9, 0xef, 0x0a, 0xbf, - 0x5f, 0xcd, 0x8d, 0x4e, 0xa2, 0x85, 0x37, 0xad, 0x77, 0x78, 0x84, 0xb3, 0xae, 0xd3, 0xb3, 0x0f, - 0x78, 0xac, 0x86, 0xb7, 0x30, 0x67, 0x62, 0x04, 0x55, 0x12, 0x16, 0x9d, 0xad, 0x0c, 0x85, 0xe2, - 0xe3, 0xbb, 0xfd, 0xdd, 0x0d, 0xcf, 0x97, 0x62, 0xf7, 0xe1, 0x7b, 0x86, 0x0a, 0xa5, 0x49, 0x05, - 0x9f, 0x9c, 0x78, 0xb2, 0xe0, 0x93, 0x2d, 0x98, 0x71, 0xfb, 0x0f, 0x9d, 0x7e, 0xe8, 0xf9, 0x07, - 0x78, 0xcf, 0x1c, 0x5f, 0x60, 0xd1, 0xef, 0xd5, 0x44, 0x19, 0x1b, 0x1a, 0xd4, 0x90, 0x23, 0x7c, - 0x79, 0x64, 0x22, 0x60, 0xe4, 0x83, 0x35, 0x59, 0x9c, 0x62, 0x31, 0xeb, 0x6e, 0x4d, 0x14, 0x0a, - 0xc5, 0x99, 0x5b, 0x13, 0x85, 0x99, 0x22, 0x18, 0x92, 0xdb, 0x48, 0xe4, 0x16, 0x22, 0xf9, 0x70, - 0xa8, 0xfe, 0x19, 0xfa, 0x1f, 0xe4, 0x81, 0xa4, 0xab, 0x41, 0x3e, 0x03, 0xb3, 0x4c, 0x2a, 0x5a, - 0x7e, 0xf0, 0x11, 0x7f, 0x68, 0xcb, 0x5e, 0xc7, 0x4b, 0x60, 0x39, 0xef, 0x03, 0x03, 0x1b, 0xc1, - 0x47, 0x3d, 0x32, 0x80, 0xe3, 0xd8, 0xe3, 0x3c, 0x44, 0x06, 0x66, 0xf5, 0xb3, 0x7b, 0x3c, 0xcc, - 0xc6, 0xe7, 0xbe, 0xf3, 0xc9, 0xea, 0xf9, 0x8c, 0xe2, 0xa3, 0x8f, 0x0c, 0x46, 0x9f, 0x6b, 0x21, - 0x71, 0x8b, 0xd1, 0x92, 0x5d, 0x28, 0xca, 0x2c, 0x31, 0x54, 0x0f, 0x1b, 0xff, 0x77, 0xe9, 0x29, - 0x27, 0x59, 0x76, 0xf4, 0x6f, 0x2d, 0xc4, 0xdf, 0xda, 0x18, 0xf6, 0x7a, 0xe4, 0x2d, 0x00, 0xaf, - 0x6f, 0xed, 0xbb, 0x18, 0x23, 0x4c, 0x7e, 0xa2, 0x1d, 0x43, 0xe5, 0x21, 0xf3, 0xfa, 0x5b, 0x0c, - 0x48, 0x3e, 0x0d, 0x18, 0x54, 0x1a, 0xa3, 0xad, 0x73, 0x5d, 0x8d, 0x9d, 0x85, 0x04, 0x50, 0x8d, - 0x27, 0xba, 0xeb, 0x60, 0x24, 0xf6, 0xcf, 0xc0, 0x2c, 0xd3, 0x81, 0x58, 0x60, 0xcd, 0xa9, 0x78, - 0x14, 0x24, 0xb0, 0x3c, 0x0a, 0x0c, 0x2c, 0x05, 0xdd, 0xfc, 0x02, 0x2c, 0x71, 0x9d, 0xf1, 0xae, - 0x1b, 0xee, 0x71, 0x5b, 0xd4, 0xd3, 0x18, 0xb2, 0x24, 0x43, 0xd2, 0x6f, 0x4c, 0x02, 0x94, 0xee, - 0x9a, 0x22, 0x09, 0xca, 0x8b, 0x30, 0x49, 0x3f, 0x2c, 0xee, 0x2e, 0x50, 0x15, 0x45, 0xbe, 0xf2, - 0xcd, 0x2f, 0x62, 0x50, 0x11, 0x60, 0xe0, 0x83, 0x55, 0x71, 0x6f, 0x81, 0x22, 0x80, 0xbd, 0x61, - 0x55, 0xb2, 0x56, 0x72, 0x2c, 0x52, 0x07, 0x88, 0xd3, 0x92, 0x70, 0x7b, 0xcf, 0x52, 0x1c, 0xdf, - 0x9f, 0x17, 0xf0, 0x6c, 0xdc, 0x71, 0x54, 0x02, 0xb9, 0x6b, 0x62, 0x34, 0x72, 0x1b, 0x26, 0xda, - 0x76, 0x14, 0x75, 0x72, 0x44, 0xb2, 0x96, 0x8b, 0xb4, 0xf5, 0x4a, 0xc2, 0x96, 0x85, 0xd0, 0xde, - 0x95, 0x6b, 0x87, 0x4c, 0x48, 0x15, 0xa6, 0x5a, 0xb6, 0x6f, 0xef, 0x07, 0xa3, 0x92, 0x7c, 0xb1, - 0x52, 0x91, 0x0b, 0x14, 0x81, 0xb2, 0x6a, 0xc4, 0x8a, 0xc9, 0x75, 0xc8, 0x9b, 0xe6, 0x16, 0x7f, - 0x4a, 0x33, 0x1f, 0x9f, 0xb3, 0x4c, 0x73, 0x8b, 0x1d, 0x07, 0x82, 0x60, 0x5f, 0x22, 0xa3, 0xc8, - 0xe4, 0xb3, 0x30, 0x2b, 0x1d, 0xdf, 0x78, 0x70, 0x7f, 0xec, 0x03, 0x29, 0x24, 0x82, 0x2c, 0x96, - 0x24, 0x6c, 0x52, 0x87, 0xe2, 0xed, 0xe1, 0x7d, 0xa7, 0x34, 0x18, 0x60, 0x88, 0xb7, 0x87, 0x8e, - 0xcf, 0x54, 0xdc, 0x42, 0x9c, 0x46, 0x13, 0xdf, 0x1f, 0x77, 0x45, 0xa9, 0x6c, 0x28, 0x4a, 0x52, - 0x92, 0x16, 0x2c, 0x99, 0x4e, 0x38, 0x1c, 0x30, 0xcf, 0xd7, 0x0d, 0x66, 0x68, 0x60, 0xa9, 0x00, - 0x30, 0xe3, 0x60, 0x40, 0x0b, 0x85, 0xd3, 0xf1, 0x4e, 0xca, 0xd8, 0x90, 0x26, 0x26, 0x5f, 0x4a, - 0x98, 0x44, 0x20, 0x69, 0x95, 0x93, 0x4b, 0x45, 0xbe, 0x9f, 0xa3, 0x5b, 0x4c, 0xfe, 0x33, 0xb3, - 0x98, 0x64, 0x30, 0x21, 0x55, 0x58, 0x90, 0xc1, 0x91, 0x5d, 0x08, 0x63, 0x5e, 0x28, 0x81, 0xa6, - 0x15, 0x43, 0x4f, 0x82, 0x88, 0x3c, 0x86, 0xe3, 0x32, 0xc4, 0xee, 0x6d, 0xf7, 0xdd, 0x50, 0x3c, - 0x4c, 0xd3, 0xb3, 0xdb, 0x81, 0x28, 0xa2, 0x31, 0xd8, 0x71, 0x9e, 0xc2, 0xc2, 0x1a, 0x52, 0x04, - 0xe9, 0xa3, 0x59, 0x9f, 0xd0, 0x7f, 0x18, 0x83, 0x7a, 0x8c, 0xe2, 0xcb, 0xd2, 0xd4, 0x62, 0x50, - 0x08, 0xf9, 0x9a, 0x91, 0x87, 0x8c, 0x50, 0xd3, 0xd4, 0x22, 0x88, 0x12, 0x54, 0x59, 0x14, 0x09, - 0x79, 0xb9, 0xf2, 0xc0, 0x12, 0x32, 0x01, 0xc7, 0xd2, 0xbf, 0xae, 0xc9, 0xeb, 0x55, 0x36, 0x6f, - 0x68, 0xe3, 0xcc, 0x1b, 0xaf, 0x66, 0xe4, 0x1a, 0x42, 0x23, 0x8d, 0x94, 0x6b, 0x48, 0xce, 0x30, - 0x44, 0x5e, 0x84, 0x02, 0xa5, 0x95, 0x4e, 0x2f, 0x2c, 0xe1, 0x93, 0xc7, 0x4d, 0x20, 0x46, 0x54, - 0xac, 0xff, 0xf9, 0xa4, 0x94, 0x19, 0x8f, 0xaf, 0xb9, 0x77, 0x01, 0x6e, 0x79, 0x6e, 0x7f, 0xcb, - 0x09, 0xf7, 0xbc, 0xae, 0x34, 0xc8, 0xb3, 0x1f, 0x7a, 0x6e, 0xdf, 0xda, 0x47, 0xf0, 0x9f, 0x7d, - 0xb2, 0x2a, 0x21, 0x19, 0xd2, 0xdf, 0xe4, 0x65, 0x98, 0xa1, 0xbf, 0xda, 0xb1, 0x9f, 0x36, 0xbb, - 0xce, 0x46, 0x6a, 0x96, 0xc4, 0x3e, 0x46, 0x20, 0x37, 0x00, 0x58, 0x8e, 0x3e, 0xa9, 0xb6, 0xb8, - 0x56, 0x99, 0x5b, 0x5e, 0x32, 0xaa, 0x89, 0x84, 0x4c, 0x36, 0xa3, 0xaa, 0xb7, 0xf9, 0x41, 0x91, - 0xe5, 0xd0, 0x11, 0xa1, 0x51, 0xb0, 0xc8, 0x12, 0x87, 0x48, 0x39, 0x34, 0x4a, 0x82, 0x0c, 0x2b, - 0x61, 0x6e, 0x56, 0xb8, 0xf5, 0x6e, 0x52, 0xaa, 0x44, 0xb0, 0xd7, 0xe5, 0xb6, 0x38, 0xa5, 0x12, - 0x11, 0x32, 0x59, 0x87, 0x45, 0x76, 0xee, 0x6d, 0xf9, 0xde, 0xe3, 0x03, 0x7a, 0x98, 0xe6, 0xfb, - 0x91, 0x30, 0x3c, 0x3d, 0x3e, 0xc0, 0x93, 0xb7, 0xfc, 0xf9, 0x04, 0x01, 0xd9, 0x80, 0x49, 0xb4, - 0xc4, 0xf2, 0x63, 0xd9, 0x59, 0xf9, 0x2e, 0x20, 0x29, 0x2f, 0x71, 0xff, 0xc0, 0x5b, 0x00, 0x79, - 0xff, 0x40, 0x54, 0xf2, 0x05, 0x80, 0x6a, 0xdf, 0xf7, 0x7a, 0x3d, 0x4c, 0x1c, 0x5a, 0x50, 0x22, - 0x28, 0x71, 0x3e, 0xc8, 0x25, 0x46, 0xc2, 0xec, 0xb9, 0x27, 0x1c, 0xfc, 0x6d, 0xa9, 0xe9, 0x45, - 0x57, 0x34, 0x43, 0xe2, 0x46, 0x5e, 0x86, 0x29, 0x73, 0xb8, 0xb3, 0xe3, 0x3e, 0xe6, 0xe2, 0x8b, - 0x65, 0xcd, 0x44, 0x88, 0x2c, 0xb6, 0x19, 0x0e, 0x79, 0x07, 0x66, 0xb7, 0x07, 0x5d, 0x3b, 0x74, - 0xf0, 0x46, 0x9b, 0xa7, 0x62, 0x46, 0x29, 0x34, 0x44, 0x30, 0x7b, 0x14, 0x23, 0xcb, 0x60, 0x09, - 0x9d, 0xb8, 0xb0, 0xb4, 0xd9, 0x6e, 0xb7, 0xb0, 0x83, 0x44, 0xe0, 0x05, 0x1e, 0xa2, 0x48, 0x1c, - 0xb2, 0x52, 0xe5, 0xeb, 0x97, 0xa8, 0x06, 0xb5, 0x17, 0x86, 0x03, 0x8b, 0x75, 0xba, 0x08, 0xa2, - 0x27, 0x8b, 0xd3, 0x14, 0x95, 0xfe, 0xeb, 0x5a, 0xc6, 0xb7, 0xc8, 0x9b, 0x30, 0x13, 0x01, 0xe5, - 0x2c, 0xe3, 0x31, 0x7b, 0x59, 0x9d, 0x89, 0x50, 0xe9, 0x3c, 0xa2, 0x3f, 0x4c, 0x46, 0x28, 0x65, - 0x05, 0xa3, 0x84, 0x41, 0x8a, 0x52, 0x42, 0xa6, 0x67, 0xdc, 0x86, 0xc7, 0xe8, 0x24, 0x0b, 0x7e, - 0xdf, 0x4b, 0x11, 0x09, 0x34, 0xbd, 0x06, 0x53, 0x6c, 0x23, 0xc4, 0xc4, 0xc8, 0x5e, 0x67, 0xb8, - 0xef, 0xf4, 0x43, 0x29, 0xad, 0x2e, 0x4b, 0x8c, 0xcc, 0xe1, 0xe9, 0xc4, 0xc8, 0x12, 0x81, 0x7e, - 0x1b, 0x96, 0xb3, 0x26, 0x9b, 0x62, 0xcf, 0xd7, 0x8e, 0x6a, 0xcf, 0xff, 0x83, 0x3c, 0xcc, 0x21, - 0x37, 0x21, 0x58, 0x4b, 0x30, 0x6f, 0x0e, 0xef, 0x47, 0x49, 0x80, 0x84, 0x26, 0x84, 0xf5, 0x0b, - 0xe4, 0x02, 0xd9, 0x25, 0x4d, 0xa1, 0xa0, 0x7b, 0x8f, 0xd0, 0xc2, 0x6e, 0x8a, 0x07, 0xd7, 0x51, - 0x4e, 0x62, 0xf1, 0x10, 0x9d, 0xbf, 0xb4, 0x92, 0xf7, 0x1e, 0x95, 0x28, 0xd6, 0xc5, 0xf2, 0x4f, - 0xa2, 0x8b, 0x4d, 0x1c, 0x49, 0x17, 0xfb, 0x00, 0xe6, 0xc4, 0xd7, 0x50, 0x8b, 0x9a, 0x7c, 0x3a, - 0x2d, 0x4a, 0x61, 0x46, 0xea, 0x91, 0x36, 0x35, 0x35, 0x56, 0x9b, 0x42, 0x3f, 0x3f, 0x21, 0xf9, - 0x06, 0x08, 0xcb, 0x50, 0xaa, 0x9e, 0x46, 0x41, 0xd2, 0xff, 0x28, 0x0f, 0x70, 0xb3, 0xdc, 0xfa, - 0x2e, 0xd4, 0xdb, 0x37, 0x60, 0xa6, 0xee, 0x09, 0xff, 0x30, 0xc9, 0x31, 0xa7, 0x27, 0x80, 0xf2, - 0xa2, 0x8a, 0x30, 0x23, 0xb5, 0x34, 0xff, 0x2c, 0xd4, 0xd2, 0x1b, 0x78, 0xe1, 0xf1, 0xa1, 0xd3, - 0x09, 0x6b, 0x15, 0x31, 0xb2, 0xd8, 0x72, 0x11, 0xc9, 0x5f, 0xf5, 0x0f, 0x92, 0x90, 0xe9, 0x76, - 0xc3, 0x5d, 0xcf, 0x45, 0xe0, 0x36, 0x7e, 0xc5, 0x80, 0xdb, 0x8d, 0x88, 0x7e, 0x27, 0x62, 0xc1, - 0xc9, 0xf2, 0x3e, 0x41, 0xf6, 0x8c, 0x47, 0xf3, 0xf3, 0xd1, 0x1b, 0xa2, 0xe9, 0x71, 0x3d, 0xa4, - 0xa7, 0x7a, 0x68, 0xe4, 0xcb, 0x21, 0xfd, 0xb7, 0x35, 0x39, 0x9b, 0xfc, 0x77, 0x31, 0xd4, 0x6f, - 0x03, 0x44, 0x0e, 0xba, 0x62, 0xac, 0xa3, 0x98, 0x5d, 0x0c, 0x2a, 0xf7, 0x72, 0x8c, 0x2b, 0xb5, - 0x26, 0xff, 0xac, 0x5a, 0xd3, 0x86, 0xd9, 0xe6, 0x83, 0xd0, 0x8e, 0x3d, 0xba, 0xc1, 0x8c, 0x8e, - 0xaf, 0x3c, 0x14, 0xe6, 0x65, 0xdc, 0xec, 0xe3, 0xf3, 0xb0, 0x72, 0x14, 0x2e, 0x88, 0xa3, 0xb0, - 0x21, 0x11, 0xea, 0x7f, 0xae, 0xc1, 0xa2, 0x1c, 0xc7, 0xf5, 0xa0, 0xdf, 0x21, 0xef, 0xb1, 0x5c, - 0x95, 0x9a, 0x62, 0xcd, 0x90, 0x90, 0xa8, 0xbc, 0x3e, 0xe8, 0x77, 0xd8, 0xc9, 0xc5, 0x7e, 0x24, - 0x57, 0x96, 0x12, 0x92, 0xfb, 0x30, 0xd7, 0xf2, 0x7a, 0x3d, 0x11, 0x76, 0x37, 0x4a, 0x7a, 0x99, - 0xbc, 0x6b, 0x11, 0x15, 0x5a, 0x7f, 0x8e, 0x5b, 0xc5, 0x4e, 0x0d, 0xe8, 0x06, 0x2e, 0x42, 0x01, - 0xc7, 0x6c, 0x3f, 0xc6, 0x78, 0x2c, 0x32, 0xcf, 0x58, 0xd9, 0x50, 0xb3, 0xa2, 0xcb, 0xb5, 0xa4, - 0xc5, 0x58, 0xcf, 0x31, 0xca, 0x86, 0xfe, 0x37, 0x35, 0xb8, 0x98, 0x6e, 0x5a, 0xb9, 0xe7, 0x0d, - 0xbb, 0x6d, 0xdf, 0x76, 0x7b, 0x75, 0x6f, 0x37, 0x60, 0x39, 0xfe, 0x76, 0xe3, 0xab, 0x5b, 0x9e, - 0xe3, 0x6f, 0xd7, 0x4d, 0xe6, 0xf8, 0xc3, 0x30, 0x4d, 0xaf, 0x43, 0xc1, 0xfc, 0xbc, 0xf9, 0xf9, - 0xa1, 0x23, 0x2c, 0x67, 0x4c, 0x3e, 0x04, 0x1f, 0x05, 0xd6, 0x47, 0x14, 0x28, 0x6f, 0x37, 0x02, - 0x51, 0xdf, 0x87, 0x0b, 0xe9, 0x6a, 0x54, 0x6f, 0x9b, 0xa5, 0x61, 0xd7, 0x0d, 0xb1, 0x12, 0x42, - 0x80, 0x68, 0xcf, 0x40, 0x80, 0xe8, 0xff, 0x34, 0x0f, 0x24, 0xfd, 0x3d, 0x79, 0xbb, 0xd0, 0xfe, - 0x12, 0x8e, 0xee, 0x09, 0x89, 0x3e, 0xf1, 0x44, 0x47, 0xde, 0x8f, 0xa0, 0xd8, 0xa1, 0xc3, 0x66, - 0x85, 0x74, 0xdc, 0xac, 0x9e, 0x17, 0xed, 0x5e, 0x9f, 0x1a, 0x39, 0x85, 0xd5, 0x71, 0x66, 0x22, - 0x30, 0xc9, 0x44, 0xde, 0x88, 0x3b, 0xea, 0xbc, 0x70, 0x61, 0xc1, 0x79, 0x10, 0x58, 0x36, 0x1d, - 0x23, 0xf6, 0xc1, 0x29, 0xc5, 0xc3, 0x7e, 0xfc, 0x88, 0x32, 0xc1, 0xa8, 0x32, 0x90, 0xb7, 0x4e, - 0xe7, 0x41, 0x10, 0xe1, 0xea, 0xdf, 0xd0, 0x60, 0x39, 0x6b, 0x72, 0x53, 0x9d, 0x42, 0x56, 0x32, - 0xd4, 0xf3, 0xac, 0xac, 0x97, 0x24, 0xce, 0xb3, 0x2a, 0x51, 0xb2, 0xeb, 0x73, 0x4f, 0xb4, 0x99, - 0xfe, 0x71, 0x1e, 0xe6, 0x98, 0x5b, 0xd8, 0xa6, 0x63, 0xf7, 0xc2, 0x3d, 0x3a, 0x8f, 0xf8, 0x85, - 0x9c, 0xfc, 0x7a, 0x89, 0x5f, 0xdd, 0x29, 0x59, 0x34, 0xf9, 0xb5, 0xdd, 0x75, 0x28, 0xb4, 0xa8, - 0x58, 0xe8, 0x78, 0x3d, 0xf9, 0x72, 0x64, 0xc0, 0x61, 0xf2, 0x92, 0x11, 0x78, 0xa8, 0xcb, 0xcb, - 0x37, 0xb0, 0x4c, 0x97, 0x47, 0x88, 0xa2, 0xcb, 0xb3, 0xbb, 0xd8, 0xc7, 0x70, 0x3c, 0x76, 0x35, - 0x8c, 0x6e, 0x79, 0x8f, 0xf0, 0x50, 0x7b, 0x8d, 0x5f, 0x71, 0x5f, 0x88, 0xbd, 0x17, 0xf1, 0x3a, - 0x18, 0x4b, 0x13, 0xae, 0x68, 0x59, 0x9f, 0x20, 0xb7, 0xa1, 0x18, 0x83, 0x79, 0xae, 0x50, 0x76, - 0x38, 0xc3, 0x50, 0xad, 0x12, 0xdb, 0x54, 0xda, 0xd0, 0x14, 0x21, 0xdd, 0xbe, 0x63, 0x58, 0x35, - 0x8e, 0xc9, 0x20, 0x3c, 0x3e, 0x22, 0x5e, 0x78, 0xc1, 0x2c, 0x6f, 0xdf, 0x09, 0x32, 0x3a, 0x46, - 0xe2, 0x5e, 0x7a, 0x3a, 0x1e, 0x23, 0x7e, 0x23, 0x2d, 0x8f, 0x11, 0xc7, 0x5a, 0xfb, 0xba, 0x06, - 0x8b, 0xb5, 0xd2, 0x16, 0x0b, 0x8d, 0xc7, 0x7b, 0xf5, 0x12, 0x9c, 0xaf, 0x95, 0xb6, 0xac, 0x56, - 0xb3, 0x5e, 0x2b, 0xdf, 0xb3, 0x32, 0xb3, 0x54, 0x9f, 0x87, 0xd3, 0x69, 0x94, 0xd8, 0x2b, 0xf3, - 0x1c, 0xac, 0xa4, 0x8b, 0x45, 0x26, 0xeb, 0x6c, 0x62, 0x91, 0xf4, 0x3a, 0xbf, 0xf6, 0x3e, 0x2c, - 0x8a, 0xac, 0xcd, 0xed, 0xba, 0x89, 0x27, 0xbc, 0x45, 0x98, 0xbd, 0x53, 0x35, 0x6a, 0x1b, 0xf7, - 0xac, 0x8d, 0xed, 0x7a, 0xbd, 0x78, 0x8c, 0xcc, 0xc3, 0x0c, 0x07, 0x94, 0x4b, 0x45, 0x8d, 0xcc, - 0x41, 0xa1, 0xd6, 0x30, 0xab, 0xe5, 0x6d, 0xa3, 0x5a, 0xcc, 0xad, 0xfd, 0x3d, 0x0d, 0xe6, 0xd9, - 0x99, 0xcd, 0xe7, 0x2d, 0xba, 0x00, 0x67, 0xb6, 0x5b, 0x95, 0x52, 0xbb, 0x6a, 0x64, 0x37, 0xe7, - 0x04, 0x2c, 0x25, 0xca, 0x9b, 0xb7, 0x8b, 0x1a, 0x39, 0x0b, 0xa7, 0x12, 0xe0, 0x4a, 0xcd, 0x2c, - 0xad, 0xb3, 0x56, 0x9c, 0x86, 0x13, 0x89, 0xc2, 0x56, 0xad, 0xd1, 0xa8, 0x56, 0x8a, 0x79, 0xda, - 0xc0, 0xd4, 0xe7, 0x8c, 0x6a, 0xa9, 0x42, 0x49, 0x8b, 0x13, 0x6b, 0xef, 0xc3, 0x42, 0x2b, 0x7a, - 0x82, 0x8a, 0x9e, 0x9b, 0xd3, 0x90, 0x37, 0x4a, 0x77, 0x8b, 0xc7, 0x08, 0xc0, 0x54, 0xeb, 0x76, - 0xd9, 0xbc, 0x76, 0xad, 0xa8, 0x91, 0x59, 0x98, 0xbe, 0x59, 0x6e, 0x59, 0xb7, 0xb7, 0xcc, 0x62, - 0x8e, 0xfe, 0x28, 0xdd, 0x35, 0xf1, 0x47, 0x7e, 0xed, 0x35, 0x74, 0xec, 0x79, 0x7c, 0x50, 0x77, - 0x83, 0xd0, 0xe9, 0x3b, 0x3e, 0xf6, 0xd1, 0x1c, 0x14, 0x4c, 0x87, 0x6a, 0x62, 0xa1, 0xc3, 0x3a, - 0x68, 0x6b, 0xd8, 0x0b, 0xdd, 0x41, 0xcf, 0x79, 0x5c, 0xd4, 0xd6, 0x6e, 0xc0, 0xa2, 0xe1, 0x0d, - 0xe9, 0x09, 0xd2, 0x0c, 0x29, 0xc6, 0xee, 0x01, 0xb6, 0xb9, 0x51, 0xda, 0x5a, 0xaf, 0xdd, 0xdc, - 0x6e, 0x6e, 0x9b, 0xd6, 0x56, 0xa9, 0x5d, 0xde, 0x64, 0x7e, 0xa3, 0x5b, 0x4d, 0xb3, 0x6d, 0x19, - 0xd5, 0x72, 0xb5, 0xd1, 0x2e, 0x6a, 0x6b, 0x3f, 0x85, 0x37, 0x59, 0x1d, 0xaf, 0xdf, 0xdd, 0xb0, - 0x3b, 0xa1, 0xe7, 0x63, 0x85, 0x75, 0xb8, 0x60, 0x56, 0xcb, 0xcd, 0x46, 0xc5, 0xda, 0x28, 0x95, - 0xdb, 0x4d, 0x23, 0x2b, 0x8d, 0xfb, 0x19, 0x38, 0x99, 0x81, 0xd3, 0x6c, 0xb7, 0x8a, 0x1a, 0x59, - 0x85, 0xb3, 0x19, 0x65, 0x77, 0xab, 0xeb, 0xa5, 0xed, 0xf6, 0x66, 0xa3, 0x98, 0x1b, 0x41, 0x6c, - 0x9a, 0xcd, 0x62, 0x7e, 0xed, 0x6f, 0x6b, 0xb0, 0xb0, 0x1d, 0xf0, 0xf7, 0xef, 0xdb, 0xe8, 0x5d, - 0x71, 0x11, 0xce, 0x6d, 0x9b, 0x55, 0xc3, 0x6a, 0x37, 0x6f, 0x57, 0x1b, 0xd6, 0xb6, 0x59, 0xba, - 0x99, 0xac, 0xcd, 0x2a, 0x9c, 0x95, 0x30, 0x8c, 0x6a, 0xb9, 0x79, 0xa7, 0x6a, 0x58, 0xad, 0x92, - 0x69, 0xde, 0x6d, 0x1a, 0x95, 0xa2, 0x46, 0xbf, 0x98, 0x81, 0xb0, 0xb5, 0x51, 0x62, 0xb5, 0x51, - 0xca, 0x1a, 0xd5, 0xbb, 0xa5, 0xba, 0xb5, 0xde, 0x6c, 0x17, 0xf3, 0x6b, 0x5b, 0xf4, 0x70, 0x85, - 0xc9, 0x94, 0xd9, 0x2b, 0xc5, 0x02, 0x4c, 0x34, 0x9a, 0x8d, 0x6a, 0xd2, 0x51, 0x79, 0x0e, 0x0a, - 0xa5, 0x56, 0xcb, 0x68, 0xde, 0xc1, 0xc9, 0x03, 0x30, 0x55, 0xa9, 0x36, 0x6a, 0x38, 0x5b, 0xe6, - 0xa0, 0xd0, 0x32, 0x9a, 0x5b, 0xcd, 0x76, 0xb5, 0x52, 0x9c, 0x58, 0x2b, 0xc1, 0x12, 0xdb, 0x12, - 0x38, 0x53, 0xbc, 0xee, 0x9c, 0x87, 0x99, 0xed, 0x46, 0xa5, 0xba, 0x51, 0x6b, 0x60, 0x5b, 0x16, - 0x00, 0xcc, 0xcd, 0xa6, 0xd1, 0xb6, 0xda, 0x55, 0x63, 0x8b, 0x65, 0xc7, 0xaf, 0x37, 0x1b, 0x37, - 0xd9, 0xcf, 0xdc, 0x9a, 0x21, 0xd4, 0x00, 0x51, 0x2f, 0xf4, 0x60, 0x98, 0x85, 0xe9, 0x4a, 0x75, - 0xa3, 0xb4, 0x5d, 0x6f, 0xf3, 0x51, 0xbe, 0x67, 0x19, 0xd5, 0xcf, 0x6f, 0x57, 0xcd, 0xb6, 0x59, - 0xd4, 0x48, 0x11, 0xe6, 0x1a, 0xd5, 0x6a, 0xc5, 0xb4, 0x8c, 0xea, 0x9d, 0x5a, 0xf5, 0x6e, 0x31, - 0x47, 0xab, 0xc5, 0xfe, 0xa6, 0x95, 0x5c, 0xfb, 0x25, 0x0d, 0x08, 0xcb, 0x65, 0xbd, 0xe9, 0x05, - 0x21, 0xed, 0x7d, 0x9c, 0x74, 0x17, 0xe0, 0xcc, 0x26, 0x9d, 0x2d, 0xd8, 0x3b, 0x5b, 0xcd, 0x4a, - 0xb2, 0xd7, 0x4f, 0x02, 0x49, 0x94, 0x37, 0x37, 0x36, 0x70, 0x65, 0x1d, 0x4f, 0xc0, 0x2b, 0x46, - 0xb3, 0x55, 0xcc, 0x9d, 0xc9, 0x15, 0x34, 0x72, 0x2a, 0x55, 0x78, 0xbb, 0x5a, 0x6d, 0x15, 0xf3, - 0x74, 0x94, 0x13, 0x05, 0x62, 0xd5, 0x33, 0xf2, 0x89, 0xb5, 0xaf, 0x6a, 0x70, 0x92, 0x55, 0x53, - 0x88, 0x90, 0xa8, 0xaa, 0xe7, 0x60, 0x85, 0x67, 0xe8, 0xcf, 0xaa, 0xe8, 0x32, 0x14, 0x95, 0x52, - 0x56, 0xcd, 0x13, 0xb0, 0xa4, 0x40, 0xb1, 0x1e, 0x39, 0x2a, 0x20, 0x15, 0xf0, 0x7a, 0xd5, 0x6c, - 0x5b, 0xd5, 0x8d, 0x0d, 0x3a, 0x24, 0x58, 0x91, 0xfc, 0xda, 0xdf, 0xd7, 0x60, 0xe5, 0xae, 0x73, - 0xbf, 0xed, 0xf8, 0xfb, 0x6e, 0xdf, 0xee, 0x95, 0x7b, 0xee, 0xe0, 0xbe, 0x67, 0xfb, 0x5d, 0xac, - 0xca, 0x4b, 0xf0, 0xa9, 0xbb, 0xd5, 0x75, 0x1c, 0xae, 0x5a, 0xa3, 0x54, 0xb7, 0xca, 0xf5, 0x5a, - 0x6b, 0xbd, 0x59, 0x32, 0x2a, 0x59, 0x35, 0x7b, 0x19, 0x5e, 0x18, 0x8f, 0x6c, 0x54, 0xcd, 0xb6, - 0x51, 0x2b, 0xd3, 0xe9, 0xa3, 0x91, 0x4f, 0xc1, 0x73, 0xe3, 0xb0, 0x1b, 0x4d, 0xab, 0xdc, 0x6c, - 0xdd, 0x2b, 0xe6, 0xd6, 0x74, 0x58, 0x2a, 0x3b, 0x7e, 0x58, 0x7d, 0x1c, 0x3a, 0xfd, 0xc0, 0xf5, - 0xfa, 0x58, 0xb1, 0x79, 0x98, 0xa9, 0xfe, 0x7f, 0xed, 0x6a, 0xc3, 0xac, 0x35, 0x1b, 0xc5, 0x63, - 0x6b, 0xe7, 0x12, 0x38, 0x42, 0x56, 0x99, 0xe6, 0x66, 0xf1, 0xd8, 0x9a, 0x0d, 0xf3, 0xe2, 0xe9, - 0x3a, 0x9b, 0xf9, 0x17, 0xe0, 0x8c, 0x58, 0x4f, 0x28, 0xf7, 0x92, 0x2d, 0x59, 0x81, 0xe5, 0x74, - 0x79, 0xb5, 0x5d, 0xd4, 0xe8, 0x34, 0x49, 0x94, 0x50, 0x78, 0x6e, 0xed, 0xe7, 0x35, 0x98, 0x8f, - 0xbc, 0x87, 0x70, 0x25, 0xac, 0xc2, 0xd9, 0xad, 0x8d, 0x92, 0x55, 0xa9, 0xde, 0xa9, 0x95, 0xab, - 0xd6, 0xed, 0x5a, 0xa3, 0x92, 0xf8, 0xc8, 0x69, 0x38, 0x91, 0x81, 0x80, 0x5f, 0x59, 0x81, 0xe5, - 0x64, 0x51, 0x9b, 0x8a, 0xa3, 0x1c, 0x9d, 0x1b, 0xc9, 0x92, 0x48, 0x16, 0xe5, 0xe9, 0x7c, 0x4c, - 0x96, 0x52, 0x41, 0x34, 0xb1, 0xf6, 0x45, 0x58, 0xbc, 0xeb, 0xdc, 0xe7, 0x6e, 0x81, 0x4c, 0x10, - 0x5d, 0x82, 0xf3, 0xb4, 0xff, 0xcd, 0xaa, 0x49, 0xfb, 0x30, 0x53, 0x12, 0x5d, 0x01, 0x3d, 0x8d, - 0x52, 0xc2, 0xdd, 0xcf, 0xba, 0x69, 0x94, 0x5a, 0x9b, 0x56, 0xa9, 0x55, 0x2b, 0x6a, 0x6b, 0x77, - 0x60, 0xc1, 0x2c, 0x6d, 0xd5, 0x37, 0x3c, 0xbf, 0xe3, 0x94, 0x86, 0xe1, 0x5e, 0x9f, 0xee, 0x47, - 0x1b, 0x4d, 0xa3, 0x5c, 0xb5, 0xb0, 0x66, 0x09, 0xb6, 0xc7, 0x61, 0x51, 0x2e, 0xbc, 0x57, 0xa5, - 0xcb, 0x9a, 0xc0, 0x82, 0x0c, 0x6c, 0x34, 0x8b, 0xb9, 0x35, 0x0b, 0x96, 0xf9, 0xeb, 0xbd, 0x8a, - 0x13, 0x3c, 0x08, 0xbd, 0x01, 0x0f, 0x4d, 0x4f, 0xeb, 0x55, 0x6b, 0x54, 0x9a, 0x77, 0x4d, 0xab, - 0x52, 0x35, 0x6f, 0xb7, 0x9b, 0x2d, 0xcb, 0x6c, 0x6e, 0x53, 0xe2, 0x94, 0x24, 0x1d, 0x81, 0x57, - 0xaf, 0x94, 0x5a, 0x45, 0x6d, 0xed, 0x8b, 0x30, 0xc7, 0xfb, 0x84, 0xcd, 0x8b, 0x53, 0x70, 0x5c, - 0xfe, 0xdd, 0x72, 0xfa, 0x5d, 0xb7, 0xbf, 0x5b, 0x3c, 0x96, 0x2c, 0x30, 0x86, 0xfd, 0x3e, 0x2d, - 0x40, 0x59, 0x2c, 0x17, 0xf0, 0x55, 0x14, 0x3a, 0xdd, 0x62, 0x6e, 0xed, 0x2a, 0xcc, 0x2b, 0x69, - 0xf1, 0xe9, 0x84, 0xac, 0x37, 0xf9, 0xe6, 0xb9, 0x55, 0xad, 0xd4, 0xb6, 0xb7, 0x8a, 0x93, 0x54, - 0x0a, 0x6f, 0xd6, 0x6e, 0x6e, 0x16, 0x61, 0xed, 0x67, 0x34, 0x58, 0xa0, 0x82, 0xd0, 0xf5, 0x9d, - 0xad, 0x8d, 0x92, 0x98, 0xc2, 0x74, 0x7d, 0xa3, 0x84, 0xe6, 0xc3, 0xc0, 0x94, 0x16, 0x31, 0x26, - 0xa5, 0x46, 0xc5, 0xda, 0x2c, 0x19, 0x95, 0xbb, 0x25, 0x83, 0x2e, 0xfa, 0x7b, 0xc5, 0x1c, 0x4a, - 0x32, 0x09, 0x62, 0xb5, 0x9b, 0xdb, 0xe5, 0xcd, 0x62, 0x9e, 0x0a, 0x0e, 0x05, 0xde, 0xaa, 0x35, - 0x8a, 0x13, 0x28, 0x17, 0x53, 0xd8, 0xc8, 0x96, 0x96, 0x4f, 0xae, 0x7d, 0x5b, 0x83, 0x53, 0xa6, - 0xbb, 0xdb, 0xb7, 0xc3, 0xa1, 0xef, 0x94, 0x7a, 0xbb, 0x9e, 0xef, 0x86, 0x7b, 0xfb, 0xe6, 0xd0, - 0x0d, 0x1d, 0xf2, 0x22, 0x5c, 0x36, 0x6b, 0x37, 0x1b, 0xa5, 0x36, 0x95, 0x6b, 0xa5, 0xfa, 0xcd, - 0xa6, 0x51, 0x6b, 0x6f, 0x6e, 0x59, 0xe6, 0x76, 0x2d, 0xb5, 0xa2, 0x9e, 0x87, 0x8b, 0xa3, 0x51, - 0xeb, 0xd5, 0x9b, 0xa5, 0xf2, 0xbd, 0xa2, 0x36, 0x9e, 0xe1, 0x7a, 0xa9, 0x5e, 0x6a, 0x94, 0xab, - 0x15, 0xeb, 0xce, 0xb5, 0x62, 0x8e, 0x5c, 0x86, 0x4b, 0xa3, 0x51, 0x37, 0x6a, 0x2d, 0x93, 0xa2, - 0xe5, 0xc7, 0x7f, 0x77, 0xd3, 0xdc, 0xa2, 0x58, 0x13, 0x6b, 0xdf, 0xd0, 0x60, 0x65, 0x54, 0x52, - 0x24, 0x3a, 0xdb, 0xaa, 0x8d, 0xb6, 0x51, 0xaa, 0x55, 0xac, 0xb2, 0x51, 0xad, 0x54, 0x1b, 0xed, - 0x5a, 0xa9, 0x6e, 0xc6, 0x33, 0x4e, 0xbc, 0x63, 0x79, 0x0e, 0x56, 0xc7, 0xe0, 0x35, 0x6b, 0x95, - 0x72, 0x51, 0x23, 0xd7, 0xe0, 0x95, 0x31, 0x48, 0xe6, 0x3d, 0xb3, 0x5d, 0xdd, 0x92, 0x4b, 0x8a, - 0xb9, 0xb5, 0xff, 0xa6, 0xc1, 0xf9, 0xb1, 0xd9, 0x8d, 0x64, 0xa6, 0x7c, 0x75, 0xd6, 0x6b, 0x66, - 0xdb, 0x6a, 0xde, 0x6d, 0x54, 0x0d, 0x33, 0x7b, 0x69, 0xbc, 0x0c, 0x2f, 0x1c, 0x4e, 0xd2, 0xaa, - 0x6f, 0xdf, 0xac, 0xd1, 0x09, 0xf7, 0x0a, 0xbc, 0x78, 0x38, 0x36, 0xc7, 0x28, 0xe6, 0xc8, 0xdb, - 0xf0, 0xe9, 0xa3, 0x32, 0xc7, 0x99, 0x26, 0x28, 0xf3, 0xb8, 0x2b, 0x66, 0xa7, 0xa9, 0xa0, 0x23, - 0x89, 0x25, 0xe3, 0x07, 0xe1, 0x12, 0x9c, 0x1f, 0x89, 0xc5, 0x87, 0xe0, 0x39, 0x58, 0x1d, 0x89, - 0xc2, 0x06, 0xa0, 0x98, 0x5b, 0xfb, 0x00, 0xce, 0x8c, 0x0e, 0x95, 0x4e, 0x95, 0x12, 0xb5, 0x3b, - 0x0b, 0x30, 0x51, 0xa1, 0xaa, 0x94, 0x26, 0x3d, 0xe3, 0xc2, 0x95, 0x68, 0x54, 0x6b, 0x5b, 0x2d, - 0xba, 0xdb, 0x72, 0x0d, 0x06, 0x55, 0x94, 0x1f, 0xd1, 0xa2, 0xbc, 0x4e, 0x31, 0xcf, 0xe4, 0xcb, - 0x31, 0x63, 0xbb, 0xd1, 0x60, 0x0a, 0xd9, 0x22, 0xcc, 0x36, 0xdb, 0x9b, 0x55, 0xc3, 0xaa, 0x1a, - 0x46, 0xd3, 0x28, 0xe6, 0xa8, 0x0a, 0xb4, 0xdd, 0xa0, 0x72, 0xb2, 0x69, 0xd4, 0xbe, 0x80, 0x9a, - 0xd9, 0x0a, 0x2c, 0x9b, 0xf5, 0x52, 0xf9, 0xb6, 0xd5, 0x68, 0xb6, 0xad, 0x5a, 0xc3, 0x2a, 0x6f, - 0x96, 0x1a, 0x8d, 0x6a, 0xbd, 0x08, 0x54, 0x31, 0x68, 0xde, 0x6e, 0x97, 0xac, 0x72, 0xb3, 0xb1, - 0x51, 0xbb, 0xc9, 0x59, 0x2c, 0xe3, 0x8c, 0x1f, 0x15, 0xbb, 0x8c, 0x4e, 0x0e, 0xa4, 0xe1, 0x43, - 0x64, 0xde, 0x6b, 0x94, 0xc5, 0xf1, 0xa0, 0x9c, 0xde, 0xf6, 0x5f, 0x80, 0xe7, 0xc7, 0x62, 0x8b, - 0xf3, 0x92, 0x46, 0x57, 0xd2, 0x58, 0x4c, 0xde, 0xbe, 0xb5, 0xdf, 0xd1, 0xe0, 0xec, 0x18, 0x4f, - 0x5e, 0x3a, 0x1d, 0x37, 0xab, 0xa5, 0x4a, 0x9d, 0xce, 0x2c, 0xda, 0x0d, 0x74, 0x10, 0xd9, 0xeb, - 0xb1, 0xcc, 0xdd, 0xfc, 0x45, 0xb8, 0x3c, 0x1e, 0x3d, 0xd6, 0x7d, 0x5f, 0x80, 0xe7, 0xc7, 0xa3, - 0x72, 0x5d, 0x38, 0x47, 0xd6, 0xe0, 0xca, 0x78, 0xcc, 0x48, 0x87, 0xce, 0xaf, 0x7d, 0x4d, 0x83, - 0x93, 0xd9, 0x57, 0x87, 0xb4, 0x6e, 0xb5, 0x86, 0xd9, 0x2e, 0xd5, 0xeb, 0x56, 0xab, 0x64, 0x94, - 0xb6, 0xac, 0x6a, 0xc3, 0x68, 0xd6, 0xeb, 0x59, 0xea, 0xd5, 0xf3, 0x70, 0x71, 0x34, 0xaa, 0x59, - 0x36, 0x6a, 0x2d, 0xaa, 0x3a, 0xe8, 0x70, 0x61, 0x34, 0x56, 0xb5, 0x56, 0xae, 0x16, 0x73, 0xeb, - 0xef, 0xfe, 0xd6, 0x1f, 0x5d, 0x38, 0xf6, 0x5b, 0xdf, 0xbe, 0xa0, 0xfd, 0xde, 0xb7, 0x2f, 0x68, - 0x7f, 0xf8, 0xed, 0x0b, 0xda, 0x17, 0x5e, 0x62, 0x6f, 0x97, 0xae, 0x76, 0xbc, 0xfd, 0x57, 0x77, - 0x7d, 0xfb, 0xa1, 0x1b, 0xf2, 0x4b, 0xff, 0x57, 0xc5, 0xcd, 0xef, 0xab, 0xf6, 0xc0, 0x7d, 0x15, - 0xed, 0x4a, 0xf7, 0xa7, 0xd0, 0x4c, 0xf1, 0xfa, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x1b, 0x8b, - 0x1d, 0x4b, 0xb6, 0x20, 0x02, 0x00, + // 37618 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xfd, 0x6b, 0x90, 0x1c, 0x49, + 0x72, 0x20, 0x06, 0x6f, 0x55, 0xf5, 0xa3, 0xda, 0xfb, 0x55, 0x1d, 0x78, 0x35, 0x7a, 0x80, 0x69, + 0x4c, 0xce, 0x0c, 0x06, 0x98, 0x9d, 0x01, 0x66, 0x1a, 0x3b, 0xd8, 0xdd, 0x99, 0xd9, 0x9d, 0xa9, + 0x7e, 0x00, 0x68, 0xa0, 0x1b, 0xe8, 0xc9, 0x6a, 0xa0, 0x77, 0xb9, 0x8f, 0x9c, 0xec, 0xaa, 0xe8, + 0xee, 0x1c, 0x54, 0x65, 0xd6, 0x64, 0x66, 0x35, 0xd0, 0xb7, 0xbc, 0xc7, 0xc7, 0xdb, 0xbd, 0xe7, + 0x47, 0xf1, 0xc8, 0x23, 0x8f, 0xa4, 0x4c, 0xa4, 0x9d, 0xc9, 0xec, 0x74, 0x0f, 0x8a, 0x32, 0x13, + 0x8f, 0x27, 0x51, 0x76, 0x3a, 0x8a, 0x94, 0xdd, 0x43, 0x92, 0x49, 0xbc, 0x33, 0xe3, 0x49, 0x3a, + 0xd1, 0xd6, 0x9a, 0x26, 0x91, 0x92, 0x9d, 0x20, 0xb3, 0xb3, 0x93, 0x7e, 0xd0, 0x4c, 0x7b, 0x26, + 0x93, 0x2c, 0x3c, 0x3c, 0x32, 0x23, 0x32, 0xb3, 0xfa, 0x31, 0x83, 0xe1, 0x11, 0x6b, 0xfc, 0x03, + 0x74, 0x79, 0xb8, 0x7b, 0x64, 0xbc, 0x3c, 0x3c, 0x3c, 0xdc, 0x3d, 0xe0, 0x85, 0x98, 0xb7, 0x79, + 0x37, 0x08, 0xe3, 0xab, 0x6d, 0xbe, 0xed, 0x36, 0xf7, 0xae, 0xc6, 0x7b, 0x5d, 0x1e, 0xc9, 0x7f, + 0xaf, 0x74, 0xc3, 0x20, 0x0e, 0xd8, 0x20, 0xfe, 0x98, 0x39, 0xb9, 0x1d, 0x6c, 0x07, 0x08, 0xb9, + 0x2a, 0xfe, 0x92, 0x85, 0x33, 0xcf, 0x6f, 0x07, 0xc1, 0x76, 0x9b, 0x5f, 0xc5, 0x5f, 0x9b, 0xbd, + 0xad, 0xab, 0xad, 0x5e, 0xe8, 0xc6, 0x5e, 0xe0, 0x53, 0xf9, 0xb9, 0x6c, 0x79, 0x14, 0x87, 0xbd, + 0x66, 0x4c, 0xa5, 0xb3, 0xd9, 0xd2, 0xd8, 0xeb, 0xf0, 0x28, 0x76, 0x3b, 0x5d, 0x42, 0xb8, 0x9c, + 0x7c, 0x9e, 0x1b, 0xc7, 0xa2, 0x44, 0xb0, 0xbe, 0xba, 0xfb, 0xa6, 0xfe, 0x93, 0x50, 0xaf, 0x27, + 0xa8, 0xcd, 0xa0, 0xd3, 0x0d, 0x7c, 0xee, 0xc7, 0x5b, 0xdc, 0x8d, 0x7b, 0x21, 0x8f, 0x04, 0x41, + 0x02, 0x74, 0x14, 0x94, 0xe8, 0x5e, 0x2a, 0xee, 0x81, 0x0e, 0x8f, 0xdd, 0x96, 0x1b, 0xbb, 0x84, + 0x75, 0xb1, 0x0f, 0xd6, 0x96, 0xeb, 0xb4, 0xf8, 0xae, 0xd7, 0xe4, 0x84, 0xf7, 0x72, 0x31, 0x5e, + 0xc8, 0xa3, 0xa0, 0x17, 0x36, 0x93, 0x4a, 0xaf, 0xf7, 0xe9, 0xf6, 0xb0, 0x17, 0xc5, 0xbc, 0x45, + 0x2c, 0x9d, 0x90, 0x7f, 0xdc, 0xf3, 0x42, 0xde, 0xe1, 0xbe, 0xea, 0xb0, 0xd7, 0x8b, 0xe9, 0x1e, + 0x85, 0x6e, 0xb7, 0xcb, 0xc3, 0xf4, 0x0f, 0xd5, 0xbf, 0x09, 0x7a, 0xd4, 0x0c, 0xba, 0xb2, 0x23, + 0xe4, 0x5f, 0x12, 0xc1, 0xfa, 0xd5, 0x0a, 0x8c, 0xdc, 0xe1, 0xbc, 0x5b, 0x6f, 0x7b, 0xbb, 0x9c, + 0xbd, 0x08, 0x03, 0x77, 0xdd, 0x0e, 0x9f, 0x2e, 0x5d, 0x28, 0x5d, 0x1a, 0x99, 0x9f, 0x7c, 0xb2, + 0x3f, 0x3b, 0x1a, 0xf1, 0x70, 0x97, 0x87, 0x8e, 0xef, 0x76, 0xb8, 0x8d, 0x85, 0xec, 0xf3, 0x30, + 0x22, 0xfe, 0x8f, 0xba, 0x6e, 0x93, 0x4f, 0x97, 0x11, 0x73, 0xfc, 0xc9, 0xfe, 0xec, 0x88, 0xaf, + 0x80, 0x76, 0x5a, 0xce, 0x96, 0x61, 0x78, 0xe9, 0x71, 0xd7, 0x0b, 0x79, 0x34, 0x3d, 0x70, 0xa1, + 0x74, 0x69, 0x74, 0x6e, 0xe6, 0x8a, 0x1c, 0xf2, 0x2b, 0x6a, 0xc8, 0xaf, 0xac, 0xab, 0x21, 0x9f, + 0x3f, 0xf1, 0x5f, 0xed, 0xcf, 0x7e, 0xee, 0xc9, 0xfe, 0xec, 0x30, 0x97, 0x24, 0x7f, 0xe5, 0x77, + 0x67, 0x4b, 0xb6, 0xa2, 0x67, 0xef, 0xc2, 0xc0, 0xfa, 0x5e, 0x97, 0x4f, 0x8f, 0x5c, 0x28, 0x5d, + 0x9a, 0x98, 0x7b, 0xfe, 0x8a, 0x9c, 0xa2, 0xc9, 0xc7, 0xa7, 0x7f, 0x09, 0xac, 0xf9, 0xea, 0x93, + 0xfd, 0xd9, 0x01, 0x81, 0x62, 0x23, 0x15, 0x7b, 0x1d, 0x86, 0x6e, 0x05, 0x51, 0xbc, 0xbc, 0x38, + 0x0d, 0xf8, 0xc9, 0xa7, 0x9e, 0xec, 0xcf, 0x4e, 0xed, 0x04, 0x51, 0xec, 0x78, 0xad, 0xd7, 0x82, + 0x8e, 0x17, 0xf3, 0x4e, 0x37, 0xde, 0xb3, 0x09, 0x89, 0x9d, 0x84, 0x41, 0xec, 0xa7, 0xe9, 0x51, + 0x81, 0x6d, 0xcb, 0x1f, 0xd6, 0x63, 0x18, 0x37, 0x6a, 0x61, 0xa3, 0x30, 0x7c, 0xff, 0xee, 0x9d, + 0xbb, 0xf7, 0x36, 0xee, 0xd6, 0x3e, 0xc7, 0xaa, 0x30, 0x70, 0xf7, 0xde, 0xe2, 0x52, 0xad, 0xc4, + 0x86, 0xa1, 0x52, 0x5f, 0x5b, 0xab, 0x95, 0xd9, 0x18, 0x54, 0x17, 0xeb, 0xeb, 0xf5, 0xf9, 0x7a, + 0x63, 0xa9, 0x56, 0x61, 0x27, 0x60, 0x72, 0x63, 0xf9, 0xee, 0xe2, 0xbd, 0x8d, 0x86, 0xb3, 0xb8, + 0xd4, 0xb8, 0xb3, 0x7e, 0x6f, 0xad, 0x36, 0xc0, 0x26, 0x00, 0xee, 0xdc, 0x9f, 0x5f, 0xb2, 0xef, + 0x2e, 0xad, 0x2f, 0x35, 0x6a, 0x83, 0xec, 0x24, 0xd4, 0x14, 0x89, 0xd3, 0x58, 0xb2, 0x1f, 0x2c, + 0x2f, 0x2c, 0xd5, 0x86, 0x6e, 0x0f, 0x54, 0x2b, 0xb5, 0x01, 0x7b, 0x78, 0x85, 0xbb, 0x11, 0x5f, + 0x5e, 0xb4, 0x7e, 0x6a, 0x00, 0xaa, 0x76, 0x20, 0xa7, 0x3f, 0xbb, 0x0c, 0x83, 0x8d, 0xd8, 0x8d, + 0xd5, 0xb0, 0x9d, 0x78, 0xb2, 0x3f, 0x3b, 0x29, 0x96, 0x06, 0xd7, 0xda, 0x25, 0x31, 0x04, 0xea, + 0xda, 0x8e, 0x1b, 0xa9, 0x71, 0x43, 0xd4, 0xae, 0x00, 0xe8, 0xa8, 0x88, 0xc1, 0x2e, 0xc2, 0xc0, + 0x6a, 0xd0, 0xe2, 0xd3, 0x15, 0xc4, 0x64, 0x4f, 0xf6, 0x67, 0x27, 0x3a, 0x41, 0x4b, 0x47, 0xc4, + 0x72, 0xf6, 0x1a, 0x8c, 0x2c, 0xf4, 0xc2, 0x90, 0xfb, 0xa2, 0x6f, 0x07, 0x10, 0x79, 0xe2, 0xc9, + 0xfe, 0x2c, 0x34, 0x25, 0xd0, 0xf1, 0x5a, 0x76, 0x8a, 0xc0, 0x1a, 0x30, 0xdc, 0x88, 0xdd, 0x30, + 0xe6, 0xad, 0xe9, 0xc1, 0x43, 0xe7, 0xc3, 0x79, 0x9a, 0x0f, 0x53, 0x91, 0x24, 0x49, 0xeb, 0x96, + 0x33, 0x83, 0x38, 0xb1, 0x5b, 0x30, 0x7a, 0x33, 0x74, 0x9b, 0x7c, 0x8d, 0x87, 0x5e, 0xd0, 0x9a, + 0x1e, 0xba, 0x50, 0xba, 0x54, 0x99, 0xbf, 0xf8, 0x64, 0x7f, 0xf6, 0xf4, 0xb6, 0x00, 0x3b, 0x5d, + 0x84, 0xa7, 0xd4, 0x3f, 0xd8, 0x9f, 0xad, 0x2e, 0x92, 0x98, 0xb2, 0x75, 0x52, 0xf6, 0x21, 0x8c, + 0xae, 0xb8, 0x51, 0x8c, 0x5d, 0xcb, 0x5b, 0xd3, 0xc3, 0x87, 0x7e, 0xa2, 0x45, 0x9f, 0x78, 0xba, + 0xed, 0x46, 0xb1, 0x13, 0x4a, 0xba, 0xcc, 0x77, 0xea, 0x2c, 0xd9, 0x3d, 0xa8, 0x36, 0x9a, 0x3b, + 0xbc, 0xd5, 0x6b, 0xf3, 0xe9, 0x2a, 0xb2, 0x3f, 0x43, 0x33, 0x59, 0x8d, 0xa7, 0x2a, 0x9e, 0x9f, + 0x21, 0xde, 0x2c, 0x22, 0x88, 0xd6, 0xf7, 0x09, 0x93, 0xb7, 0xab, 0x3f, 0xf7, 0xd7, 0x67, 0x3f, + 0xf7, 0x67, 0xbe, 0x7f, 0xe1, 0x73, 0xd6, 0x7f, 0x5a, 0x86, 0x5a, 0x96, 0x09, 0xdb, 0x82, 0xf1, + 0xfb, 0xdd, 0x96, 0x1b, 0xf3, 0x85, 0xb6, 0xc7, 0xfd, 0x38, 0xc2, 0x49, 0x72, 0x70, 0x9b, 0x5e, + 0xa2, 0x7a, 0xa7, 0x7b, 0x48, 0xe8, 0x34, 0x25, 0x65, 0xa6, 0x55, 0x26, 0xdb, 0xb4, 0x9e, 0x06, + 0x0a, 0x8c, 0x08, 0x67, 0xd8, 0xf1, 0xea, 0x91, 0xa2, 0xa6, 0x4f, 0x3d, 0xc4, 0x96, 0x26, 0x90, + 0xdf, 0xda, 0xdc, 0xc3, 0x99, 0x79, 0xf4, 0x09, 0x24, 0x48, 0x0a, 0x26, 0x90, 0x00, 0x5b, 0xbf, + 0x5f, 0x82, 0x09, 0x9b, 0x24, 0xf4, 0x2d, 0xee, 0xb6, 0x78, 0x28, 0xa6, 0xff, 0x1d, 0xcf, 0x6f, + 0xd1, 0x9a, 0xc2, 0xe9, 0xff, 0xd0, 0xf3, 0x75, 0x51, 0x81, 0xe5, 0xec, 0x0d, 0x18, 0x6e, 0xf4, + 0x36, 0x11, 0x55, 0xae, 0xa9, 0xd3, 0x38, 0x62, 0xbd, 0x4d, 0x27, 0x83, 0xae, 0xd0, 0xd8, 0x55, + 0x18, 0x7e, 0xc0, 0xc3, 0xc8, 0x0b, 0x7c, 0x5a, 0x5b, 0x28, 0x8a, 0x76, 0x25, 0x48, 0x27, 0x20, + 0x2c, 0x76, 0x13, 0xaa, 0xab, 0xb4, 0x19, 0x91, 0x10, 0x9d, 0xa4, 0x29, 0xa3, 0xc0, 0xe9, 0x54, + 0x51, 0xbb, 0x96, 0x3e, 0x55, 0x14, 0x96, 0xf5, 0xaf, 0xca, 0x50, 0x5b, 0x74, 0x63, 0x77, 0xd3, + 0x8d, 0xa8, 0x3f, 0x1f, 0x5c, 0x63, 0xe7, 0x8c, 0x86, 0xa2, 0xd8, 0x14, 0x5f, 0xfe, 0x89, 0x9b, + 0xf7, 0x72, 0xb6, 0x79, 0xa3, 0x42, 0xa2, 0x53, 0xf3, 0xd2, 0x46, 0x7d, 0xe5, 0xf0, 0x46, 0xd5, + 0xa8, 0x51, 0x55, 0xd5, 0xa8, 0xb4, 0x29, 0xec, 0x2b, 0x30, 0xd0, 0xe8, 0xf2, 0x26, 0x09, 0x91, + 0xe7, 0x88, 0xd4, 0x6c, 0x9c, 0x40, 0x78, 0x70, 0x6d, 0x7e, 0x8c, 0xd8, 0x0c, 0x44, 0x5d, 0xde, + 0xb4, 0x91, 0x8c, 0x2d, 0xc1, 0x90, 0x10, 0x88, 0xbd, 0x08, 0x85, 0xc5, 0xe8, 0xdc, 0xf9, 0x62, + 0x06, 0x88, 0xf2, 0xe0, 0xda, 0xfc, 0x04, 0xb1, 0x18, 0x8a, 0x10, 0x62, 0x13, 0x71, 0xba, 0x4b, + 0x0c, 0x6b, 0xbb, 0x84, 0xb6, 0x22, 0xff, 0xa0, 0x02, 0x27, 0x8b, 0xbe, 0x49, 0xef, 0xa4, 0xa1, + 0x03, 0x3a, 0xe9, 0x12, 0x54, 0xc5, 0x7e, 0x24, 0x76, 0x56, 0x59, 0xc5, 0xfc, 0x98, 0xe8, 0x8f, + 0x1d, 0x82, 0xd9, 0x49, 0x29, 0x7b, 0x31, 0xd9, 0xde, 0xaa, 0x29, 0x3f, 0xda, 0xde, 0x92, 0x4d, + 0xed, 0x66, 0xba, 0x69, 0xe0, 0x2e, 0x98, 0xf6, 0xb9, 0x02, 0xa7, 0x13, 0x29, 0x24, 0x88, 0x3e, + 0x91, 0x92, 0x1d, 0x67, 0x09, 0xaa, 0xaa, 0x59, 0xd3, 0x63, 0xc8, 0x68, 0x2a, 0xd3, 0x81, 0x0f, + 0xae, 0xc9, 0x99, 0xd2, 0xa2, 0xdf, 0x3a, 0x1b, 0x85, 0xc3, 0xae, 0x41, 0x75, 0x2d, 0x0c, 0x1e, + 0xef, 0x2d, 0x2f, 0x46, 0xd3, 0xe3, 0x17, 0x2a, 0x97, 0x46, 0xe6, 0xcf, 0x3c, 0xd9, 0x9f, 0x3d, + 0xd1, 0x15, 0x30, 0xc7, 0x6b, 0x45, 0x3a, 0x91, 0x42, 0x64, 0xb3, 0x30, 0x1a, 0xf2, 0xb6, 0xbb, + 0xe7, 0x6c, 0x87, 0x41, 0xaf, 0x3b, 0x3d, 0x81, 0x3d, 0x0f, 0x08, 0xba, 0x29, 0x20, 0xec, 0x39, + 0x18, 0x91, 0x08, 0x5e, 0x2b, 0x9a, 0x9e, 0x14, 0x6c, 0xed, 0x2a, 0x02, 0x96, 0x5b, 0xd1, 0xed, + 0x81, 0x6a, 0xa9, 0x56, 0xbe, 0x3d, 0x50, 0x2d, 0xd7, 0x2a, 0x72, 0x4f, 0xbd, 0x3d, 0x50, 0x1d, + 0xa8, 0x0d, 0xde, 0x1e, 0xa8, 0x0e, 0xe2, 0x2e, 0x3b, 0x52, 0x83, 0xdb, 0x03, 0xd5, 0xd1, 0xda, + 0x98, 0x3d, 0xba, 0xc8, 0xa3, 0x66, 0xe8, 0x75, 0x71, 0x93, 0x10, 0xd5, 0xc7, 0x41, 0x33, 0x68, + 0xdb, 0x95, 0xfb, 0xf6, 0xb2, 0x3d, 0xb4, 0x50, 0x5f, 0xe0, 0x61, 0x6c, 0x57, 0xea, 0x1b, 0x0d, + 0x7b, 0x7c, 0x71, 0xcf, 0x77, 0x3b, 0x5e, 0x73, 0xc5, 0xdd, 0xe4, 0xed, 0xc8, 0xae, 0xdc, 0x5c, + 0x58, 0xb3, 0x7c, 0x38, 0x5d, 0x3c, 0x95, 0xd8, 0x3a, 0x8c, 0xad, 0xbb, 0xe1, 0x36, 0x8f, 0x6f, + 0x71, 0xb7, 0x1d, 0xef, 0xe0, 0xf7, 0x8f, 0xce, 0x9d, 0xa0, 0xee, 0xd3, 0x8b, 0xe6, 0x9f, 0x7b, + 0xb2, 0x3f, 0x7b, 0x26, 0x46, 0x88, 0xb3, 0x83, 0x20, 0xad, 0x43, 0x0c, 0x2e, 0x56, 0x1d, 0x26, + 0xd2, 0x9e, 0x5f, 0xf1, 0xa2, 0x98, 0x5d, 0x85, 0x11, 0x05, 0x11, 0x32, 0xbf, 0x52, 0x38, 0x46, + 0x76, 0x8a, 0x63, 0xfd, 0xe3, 0x32, 0x40, 0x5a, 0xf2, 0x8c, 0x8a, 0x85, 0x2f, 0x1a, 0x62, 0xe1, + 0x54, 0x76, 0x55, 0xf7, 0x17, 0x08, 0xef, 0x65, 0x04, 0xc2, 0x99, 0x2c, 0xe9, 0x21, 0xa2, 0x40, + 0x5b, 0xf4, 0xbf, 0x38, 0x9c, 0x0e, 0x06, 0x2d, 0xf7, 0x4b, 0x90, 0x4c, 0x20, 0xea, 0x50, 0x5c, + 0xc7, 0x5d, 0x35, 0xa9, 0x92, 0x52, 0x76, 0x16, 0xc4, 0x04, 0xa3, 0x4e, 0x1d, 0x7e, 0xb2, 0x3f, + 0x5b, 0xe9, 0x85, 0x1e, 0x4e, 0x3a, 0x76, 0x15, 0x68, 0xda, 0x51, 0x07, 0x8a, 0xb5, 0x32, 0xd5, + 0x74, 0x9d, 0x26, 0x0f, 0xe3, 0xb4, 0xc7, 0xa7, 0x4b, 0x6a, 0x76, 0xb2, 0x2e, 0x98, 0x53, 0x73, + 0x7a, 0x00, 0xa7, 0xc1, 0xa5, 0xc2, 0x5e, 0xb9, 0x62, 0xa0, 0x2e, 0xf9, 0x71, 0xb8, 0x37, 0x7f, + 0x41, 0x6d, 0xd0, 0x2d, 0x59, 0xe6, 0xb4, 0xb1, 0x50, 0x1b, 0x5e, 0xb3, 0x02, 0x76, 0x0d, 0xc4, + 0x8a, 0xa0, 0xde, 0x07, 0xaa, 0xa7, 0xbe, 0xd1, 0x98, 0x3f, 0x45, 0x9c, 0xc6, 0xdd, 0x47, 0x3a, + 0xb9, 0xc0, 0x66, 0xef, 0x80, 0x58, 0x32, 0xd4, 0xef, 0x8c, 0x88, 0x6e, 0x2e, 0xac, 0x2d, 0xb4, + 0x83, 0x5e, 0xab, 0xf1, 0xc1, 0x4a, 0x4a, 0xbc, 0xdd, 0xec, 0xea, 0xc4, 0x37, 0x17, 0xd6, 0xd8, + 0x3b, 0x30, 0x58, 0xff, 0x13, 0xbd, 0x90, 0x93, 0xaa, 0x36, 0xa6, 0xea, 0x14, 0xb0, 0xf9, 0x33, + 0x44, 0x38, 0xe9, 0x8a, 0x9f, 0xba, 0x8a, 0x8b, 0xe5, 0xa2, 0xe6, 0xf5, 0x95, 0x06, 0xa9, 0x61, + 0x2c, 0xd3, 0x2d, 0xeb, 0x2b, 0xda, 0x67, 0xc7, 0x46, 0xab, 0x05, 0x15, 0xbb, 0x0a, 0xe5, 0xfa, + 0x22, 0x1e, 0x46, 0x46, 0xe7, 0x46, 0x54, 0xb5, 0x8b, 0xf3, 0x27, 0x89, 0x64, 0xcc, 0xd5, 0x97, + 0x41, 0xb9, 0xbe, 0xc8, 0xe6, 0x61, 0x70, 0x75, 0xaf, 0xf1, 0xc1, 0x0a, 0x89, 0x5e, 0xb5, 0xe4, + 0x11, 0x76, 0x0f, 0xc5, 0x4c, 0x94, 0x7e, 0x71, 0x67, 0x2f, 0xfa, 0xb8, 0xad, 0x7f, 0x31, 0xa2, + 0xb1, 0x35, 0x18, 0xa9, 0xb7, 0x3a, 0x9e, 0x7f, 0x3f, 0xe2, 0x21, 0x1e, 0x4d, 0x46, 0xe7, 0xa6, + 0x33, 0xdf, 0x9d, 0x94, 0xcf, 0x4f, 0x3f, 0xd9, 0x9f, 0x3d, 0xe9, 0x8a, 0x9f, 0x4e, 0x2f, 0xe2, + 0xa1, 0xc6, 0x2d, 0x65, 0xc2, 0xd6, 0x00, 0x56, 0x03, 0x7f, 0x3b, 0xa8, 0xc7, 0x6d, 0x37, 0xca, + 0x08, 0xf3, 0xb4, 0x20, 0xd1, 0xa4, 0x4e, 0x75, 0x04, 0xcc, 0x71, 0x05, 0x50, 0x63, 0xa8, 0xf1, + 0x60, 0x37, 0x60, 0xe8, 0x5e, 0xe8, 0x36, 0xdb, 0x7c, 0x7a, 0x1c, 0xb9, 0x9d, 0x24, 0x6e, 0x12, + 0xa8, 0x5a, 0x3a, 0x4d, 0x0c, 0x6b, 0x01, 0x82, 0xf5, 0x23, 0x98, 0x44, 0x9c, 0xd9, 0x00, 0x96, + 0x9f, 0x93, 0xac, 0x06, 0x95, 0x87, 0x7c, 0x4f, 0xae, 0x22, 0x5b, 0xfc, 0xc9, 0x3e, 0x0f, 0x83, + 0xbb, 0x6e, 0xbb, 0xc7, 0x49, 0xe3, 0x54, 0x8b, 0x7e, 0x21, 0xe8, 0x74, 0x5c, 0xbf, 0x85, 0xb4, + 0x0f, 0xe6, 0x6c, 0x89, 0xf3, 0x76, 0xf9, 0x4b, 0x25, 0xeb, 0x63, 0x98, 0xca, 0x75, 0x96, 0x90, + 0x77, 0xda, 0xd1, 0x17, 0xe5, 0x9d, 0x76, 0xe6, 0xfd, 0x2a, 0x4c, 0x2e, 0xf2, 0x2d, 0xb7, 0xd7, + 0x8e, 0x93, 0x7d, 0x4f, 0x2e, 0xd1, 0x93, 0xa2, 0x09, 0x2d, 0x59, 0xe4, 0xa8, 0xcd, 0xce, 0xce, + 0x22, 0x5b, 0xff, 0xb4, 0x04, 0xe3, 0x46, 0xfb, 0xd9, 0x75, 0x18, 0xa9, 0xf7, 0x5a, 0x5e, 0x8c, + 0x23, 0x29, 0x2b, 0x95, 0xe3, 0x25, 0x80, 0xf9, 0xf1, 0x52, 0xa8, 0xec, 0xcb, 0x00, 0x36, 0x8f, + 0xc3, 0xbd, 0x85, 0xa0, 0xe7, 0xc7, 0xf8, 0x11, 0x83, 0xf3, 0x67, 0xc5, 0xc0, 0x84, 0x02, 0xea, + 0x34, 0x05, 0x58, 0x1f, 0x98, 0x14, 0x99, 0xdd, 0x81, 0x5a, 0x63, 0xa7, 0xb7, 0xb5, 0xd5, 0xe6, + 0x4a, 0x6d, 0x88, 0x50, 0x94, 0x54, 0xe7, 0x67, 0x9f, 0xec, 0xcf, 0x3e, 0x17, 0xc9, 0x32, 0x47, + 0x69, 0x17, 0xfa, 0xf8, 0xe6, 0x08, 0xad, 0xdf, 0xd3, 0x75, 0x49, 0xb5, 0xb9, 0xbd, 0x9e, 0x88, + 0xa8, 0x52, 0xaa, 0xd9, 0xe6, 0x44, 0x54, 0x22, 0xa0, 0x2e, 0x4b, 0x71, 0x51, 0xce, 0x89, 0x8b, + 0x51, 0x9a, 0x1c, 0x15, 0xf7, 0x51, 0x24, 0x85, 0x44, 0xb2, 0x78, 0x2a, 0x9f, 0x7c, 0xf1, 0xbc, + 0x07, 0x63, 0xab, 0xae, 0xef, 0x6e, 0xf3, 0x96, 0xe8, 0x49, 0x29, 0x0e, 0x47, 0xe4, 0x2e, 0xdb, + 0x91, 0x70, 0xec, 0x77, 0xbd, 0xdd, 0x06, 0x01, 0x7b, 0x53, 0x09, 0x9b, 0xc1, 0x02, 0x61, 0x33, + 0x4e, 0xb5, 0x0f, 0xa2, 0xb0, 0x51, 0x22, 0xe6, 0x2b, 0x30, 0xfa, 0xe0, 0x2e, 0x8f, 0x17, 0xef, + 0x36, 0x70, 0x76, 0x49, 0x65, 0x0f, 0xab, 0xdc, 0xf5, 0x79, 0xec, 0xb4, 0xfc, 0x08, 0x4d, 0x2b, + 0x5a, 0x95, 0x3a, 0xbe, 0xf5, 0xeb, 0x80, 0x5d, 0xc4, 0x5e, 0x83, 0x21, 0x9b, 0x6f, 0x8b, 0xcd, + 0xb3, 0x94, 0x4e, 0xbb, 0x10, 0x21, 0x7a, 0xbf, 0x4a, 0x1c, 0xd4, 0xf3, 0x78, 0x2b, 0xda, 0xf1, + 0xb6, 0x62, 0xea, 0xdc, 0x44, 0xcf, 0x23, 0xb0, 0xa6, 0xe7, 0x11, 0xc4, 0xd0, 0xf3, 0x08, 0x26, + 0xe4, 0xb9, 0xbd, 0xd8, 0xa0, 0x3e, 0x57, 0x03, 0x64, 0x2f, 0x6a, 0x82, 0x31, 0x34, 0xb4, 0x34, + 0x81, 0x8d, 0x33, 0xbb, 0x89, 0xf3, 0x30, 0x31, 0x08, 0xc8, 0x99, 0x2d, 0x81, 0xa6, 0xbd, 0x25, + 0x45, 0x65, 0x0d, 0x18, 0x5d, 0x12, 0xa7, 0x68, 0x6f, 0xc1, 0x6d, 0xee, 0xa8, 0x3e, 0x56, 0x52, + 0x59, 0x2b, 0x49, 0x65, 0x11, 0x47, 0x60, 0x53, 0x00, 0xf5, 0x0e, 0xd4, 0x70, 0xd9, 0x3a, 0x8c, + 0x36, 0x78, 0x33, 0xe4, 0x71, 0x23, 0x0e, 0x42, 0x9e, 0xd9, 0x64, 0xb4, 0x92, 0xf9, 0xe7, 0xd5, + 0x41, 0x3e, 0x42, 0xa0, 0x13, 0x09, 0xa8, 0xce, 0x55, 0x43, 0x96, 0x27, 0xb2, 0x4e, 0x10, 0xee, + 0x2d, 0xce, 0xd3, 0xc6, 0x93, 0x6a, 0x29, 0x12, 0xac, 0x9f, 0xc8, 0x04, 0xa4, 0xb5, 0x69, 0x9e, + 0xc8, 0x24, 0x16, 0x8e, 0xd4, 0x62, 0x03, 0x75, 0x5b, 0xda, 0x86, 0x26, 0xd3, 0x5e, 0x46, 0xb0, + 0x36, 0x52, 0xad, 0x08, 0x35, 0x63, 0x63, 0xa4, 0x08, 0x8b, 0x75, 0x81, 0xa9, 0x51, 0x93, 0x0a, + 0x67, 0x9b, 0x47, 0x11, 0xed, 0x4e, 0x67, 0x33, 0x83, 0x9f, 0x22, 0xcc, 0xbf, 0x4c, 0xcc, 0xcf, + 0xab, 0x69, 0x40, 0x87, 0x70, 0x51, 0xa8, 0xd5, 0x53, 0xc0, 0x5b, 0x08, 0xa2, 0xa5, 0xc7, 0x31, + 0x0f, 0x7d, 0xb7, 0x9d, 0x18, 0xd5, 0x50, 0x10, 0x71, 0x82, 0x9a, 0x03, 0xad, 0x21, 0xb3, 0x05, + 0x18, 0xaf, 0x47, 0x51, 0xaf, 0xc3, 0xed, 0xa0, 0xcd, 0xeb, 0xf6, 0x5d, 0x69, 0x64, 0x9b, 0x3f, + 0xff, 0x64, 0x7f, 0xf6, 0xac, 0x8b, 0x05, 0x4e, 0x18, 0xb4, 0xb9, 0xe3, 0x86, 0xfa, 0xec, 0x36, + 0x69, 0xd8, 0x3d, 0x80, 0x7b, 0x5d, 0xee, 0x37, 0xb8, 0x1b, 0x36, 0x77, 0x32, 0x1b, 0x57, 0x5a, + 0x30, 0x7f, 0x8e, 0x5a, 0x78, 0x32, 0xe8, 0x72, 0x3f, 0x42, 0x98, 0xfe, 0x55, 0x29, 0x26, 0xdb, + 0x80, 0xc9, 0xe5, 0xfa, 0xea, 0x5a, 0xd0, 0xf6, 0x9a, 0x7b, 0xa4, 0x0b, 0x4e, 0xa0, 0xa9, 0xf1, + 0x34, 0x71, 0xcd, 0x94, 0x4a, 0xe9, 0xe6, 0xb9, 0x1d, 0xa7, 0x8b, 0x50, 0x87, 0x34, 0xc2, 0x2c, + 0x17, 0xf6, 0x75, 0x31, 0x07, 0x23, 0xa1, 0xde, 0xae, 0xbb, 0xdb, 0xf2, 0x48, 0x92, 0x1e, 0x59, + 0xeb, 0x1b, 0x8d, 0x2b, 0x5a, 0xa9, 0x54, 0xbc, 0x66, 0xe4, 0x44, 0x44, 0xa8, 0x13, 0xbb, 0xdb, + 0x91, 0x39, 0x11, 0x13, 0x6c, 0x76, 0x1b, 0x60, 0x31, 0x68, 0xf6, 0x3a, 0xdc, 0x8f, 0x17, 0xe7, + 0xa7, 0x6b, 0xe6, 0x51, 0x2c, 0x29, 0x48, 0x25, 0x63, 0x2b, 0x68, 0x1a, 0x33, 0x51, 0xa3, 0x66, + 0x3f, 0x0a, 0xa7, 0xb4, 0x95, 0xa3, 0xcd, 0xa2, 0x29, 0x64, 0x7b, 0x2e, 0xbf, 0x12, 0xb5, 0x89, + 0x74, 0x89, 0x6a, 0xb8, 0xa0, 0xad, 0xc9, 0xe2, 0xb9, 0x54, 0x5c, 0xc9, 0xcc, 0x57, 0xa1, 0x96, + 0xed, 0x86, 0x82, 0xbd, 0xfe, 0xa4, 0xbe, 0xd7, 0x8f, 0x68, 0x9b, 0xfa, 0xed, 0x81, 0xea, 0x78, + 0x6d, 0x42, 0xeb, 0xfb, 0xa5, 0xc7, 0x5e, 0x14, 0x47, 0xd6, 0x77, 0x8c, 0xf5, 0x2f, 0x64, 0xd3, + 0x1d, 0xbe, 0xb7, 0x16, 0xf2, 0x2d, 0xef, 0xb1, 0xbe, 0xeb, 0x3e, 0xe4, 0x7b, 0x4e, 0x17, 0xa1, + 0xba, 0x6c, 0x4a, 0x50, 0xd9, 0x17, 0xa0, 0x7a, 0x67, 0xb5, 0x71, 0x87, 0xef, 0x2d, 0x2f, 0xd2, + 0xc6, 0x2f, 0xc9, 0x3a, 0x91, 0x23, 0x48, 0x8d, 0x99, 0x9e, 0x60, 0x5a, 0xf3, 0xa9, 0x1c, 0x16, + 0x35, 0x2f, 0xb4, 0x7b, 0x51, 0xcc, 0xc3, 0xe5, 0x45, 0xbd, 0xe6, 0xa6, 0x04, 0x66, 0xa4, 0x62, + 0x82, 0x6a, 0xfd, 0xbf, 0x65, 0x94, 0xc1, 0x62, 0xb9, 0x2d, 0xfb, 0x51, 0xec, 0xfa, 0x4d, 0x9e, + 0x30, 0xc0, 0xe5, 0xe6, 0x11, 0x34, 0xb3, 0xdc, 0x52, 0x64, 0xb3, 0xea, 0xf2, 0x91, 0xab, 0x96, + 0xaa, 0x86, 0x34, 0x8a, 0x2d, 0x2f, 0xd2, 0xa1, 0x83, 0x54, 0x0d, 0x09, 0xcd, 0x54, 0x99, 0x22, + 0xb3, 0x8b, 0x30, 0xbc, 0x5c, 0x5f, 0xad, 0xf7, 0xe2, 0x1d, 0xdc, 0x01, 0xaa, 0xf2, 0xbc, 0x23, + 0xd6, 0x8a, 0xdb, 0x8b, 0x77, 0x6c, 0x55, 0xc8, 0xae, 0xe2, 0x39, 0xd2, 0xe7, 0x71, 0x34, 0x3d, + 0x88, 0xbb, 0x31, 0xae, 0xa9, 0x48, 0x82, 0x32, 0xc7, 0x48, 0x01, 0x62, 0xaf, 0xc2, 0xe0, 0x83, + 0xb5, 0x85, 0xe5, 0x45, 0xda, 0x49, 0x71, 0x1f, 0xdc, 0xed, 0x36, 0xcd, 0x2f, 0x91, 0x28, 0x6c, + 0x09, 0x26, 0x1a, 0xbc, 0xd9, 0x0b, 0xbd, 0x58, 0x5a, 0x06, 0xa2, 0xe9, 0x61, 0xac, 0x03, 0xe5, + 0x4c, 0x44, 0x25, 0xd2, 0x8c, 0xa0, 0xd7, 0x95, 0x21, 0xb2, 0x7e, 0xb3, 0x94, 0x0a, 0x69, 0x76, + 0xd1, 0x50, 0x13, 0xd1, 0x2c, 0x98, 0xd9, 0xbf, 0xa5, 0xc2, 0x68, 0x03, 0x5b, 0xe8, 0x45, 0x71, + 0xd0, 0x59, 0xf2, 0x5b, 0xdd, 0xc0, 0xf3, 0x63, 0xa4, 0x92, 0x9d, 0x6f, 0x3d, 0xd9, 0x9f, 0x7d, + 0xbe, 0x89, 0xa5, 0x0e, 0xa7, 0xe2, 0xac, 0x16, 0x50, 0x40, 0xfd, 0x29, 0xc6, 0xc3, 0xfa, 0x6f, + 0xca, 0xc6, 0xe6, 0x2a, 0x3e, 0xcf, 0xe6, 0xdd, 0xb6, 0xd7, 0x44, 0x7b, 0x0e, 0x36, 0x34, 0x99, + 0x55, 0xf8, 0x79, 0x61, 0x5a, 0x2a, 0x7b, 0xc8, 0xe4, 0x5d, 0x40, 0xcd, 0xde, 0x87, 0x31, 0xa1, + 0x26, 0xd1, 0xcf, 0x68, 0xba, 0x8c, 0x9d, 0x7d, 0x0e, 0x0d, 0xbc, 0x11, 0x0f, 0x13, 0x36, 0x86, + 0x7e, 0xa5, 0x53, 0xb0, 0x16, 0x4c, 0xaf, 0x87, 0xae, 0x1f, 0x79, 0xf1, 0x92, 0xdf, 0x0c, 0xf7, + 0x50, 0xad, 0x5b, 0xf2, 0xdd, 0xcd, 0x36, 0x6f, 0x91, 0xa2, 0x7a, 0xe9, 0xc9, 0xfe, 0xec, 0x4b, + 0xb1, 0xc4, 0x71, 0x78, 0x82, 0xe4, 0x70, 0x89, 0xa5, 0x71, 0xee, 0xcb, 0x49, 0xa8, 0x81, 0xaa, + 0x5b, 0xf1, 0x3e, 0x69, 0x20, 0xd5, 0xc9, 0x92, 0xd1, 0x10, 0xa2, 0x4e, 0xff, 0x4c, 0x9d, 0xc0, + 0xba, 0xd7, 0x47, 0x50, 0xe2, 0x42, 0x13, 0x20, 0x6d, 0x86, 0xc8, 0x85, 0x86, 0xd2, 0x30, 0x33, + 0xc2, 0x29, 0xaa, 0xf5, 0x07, 0xa5, 0x54, 0x9f, 0x60, 0xef, 0xc2, 0x28, 0x2d, 0x41, 0x8d, 0x0d, + 0x6e, 0x08, 0x6a, 0xbd, 0x66, 0x15, 0x46, 0x0d, 0x9d, 0xbd, 0x01, 0xc3, 0xf5, 0x85, 0x15, 0x6d, + 0xb2, 0xa1, 0x61, 0xc6, 0x6d, 0xb6, 0xb3, 0x54, 0x0a, 0x4d, 0xcc, 0xaa, 0xf5, 0x95, 0x86, 0xd9, + 0xcd, 0x38, 0xab, 0xe2, 0x76, 0x54, 0xd0, 0xaf, 0x1a, 0xf2, 0xa7, 0xef, 0xc9, 0xff, 0xb1, 0x54, + 0xa4, 0xb6, 0xb0, 0x79, 0x18, 0xdf, 0x08, 0xc2, 0x87, 0x38, 0x61, 0xb4, 0x4e, 0xc0, 0xa9, 0xf4, + 0x48, 0x15, 0x64, 0x1b, 0x64, 0x92, 0xe8, 0xdf, 0xa6, 0xf5, 0x86, 0xf9, 0x6d, 0x19, 0x0e, 0x06, + 0x81, 0x18, 0x87, 0x84, 0x63, 0xb2, 0xdc, 0x70, 0x1c, 0xd2, 0x4f, 0x30, 0xd6, 0x84, 0x8e, 0x6e, + 0xfd, 0x83, 0x92, 0xae, 0x9e, 0x88, 0x4e, 0x5e, 0x0c, 0x3a, 0xae, 0xe7, 0x6b, 0xcd, 0xc1, 0x4e, + 0x6e, 0x21, 0x34, 0xfb, 0x25, 0x1a, 0x32, 0xbb, 0x06, 0x55, 0xf9, 0x2b, 0x11, 0xde, 0x68, 0x24, + 0x25, 0x42, 0x73, 0xe7, 0x51, 0x88, 0xb9, 0x91, 0xa9, 0x1c, 0x77, 0x64, 0x7e, 0xa3, 0xa4, 0x6b, + 0x16, 0x9f, 0x74, 0xf7, 0xca, 0xec, 0x5a, 0xe5, 0xe3, 0xec, 0x5a, 0x9f, 0xba, 0x09, 0xff, 0xa8, + 0x04, 0xa3, 0x9a, 0x19, 0x49, 0xb4, 0x61, 0x2d, 0x0c, 0x3e, 0xe2, 0xcd, 0xd8, 0x6c, 0x43, 0x57, + 0x02, 0x33, 0x6d, 0x48, 0x50, 0x3f, 0x4d, 0x1b, 0x16, 0x60, 0xb8, 0xde, 0x6e, 0x07, 0xe2, 0x98, + 0x20, 0xcf, 0x50, 0x13, 0x4a, 0xeb, 0x93, 0xd0, 0xf9, 0xb3, 0xea, 0x82, 0xca, 0x15, 0x00, 0x43, + 0x35, 0x53, 0x94, 0xd6, 0xcf, 0x96, 0x12, 0x2e, 0xb9, 0x4e, 0x29, 0x1d, 0xb3, 0x53, 0xd8, 0x1d, + 0xa8, 0xa9, 0xdf, 0xf7, 0x76, 0x79, 0x18, 0x7a, 0x2d, 0xb5, 0x34, 0xd0, 0x06, 0x90, 0x30, 0x09, + 0xa8, 0x50, 0xb7, 0x01, 0x64, 0x09, 0xad, 0xff, 0xb3, 0x44, 0x07, 0xe2, 0x23, 0x6f, 0x8b, 0xe6, + 0x16, 0x56, 0x3e, 0x8e, 0x4a, 0xf1, 0x3e, 0x0c, 0xda, 0xbc, 0xe5, 0x45, 0xd4, 0x93, 0x53, 0xfa, + 0xe1, 0x1b, 0x0b, 0x52, 0x2d, 0x37, 0x14, 0x3f, 0x75, 0x7d, 0x00, 0xcb, 0xc5, 0xb1, 0x63, 0x39, + 0xba, 0xd1, 0xe6, 0x8f, 0x3d, 0x29, 0x6b, 0x48, 0x35, 0x41, 0x75, 0xc0, 0x8b, 0x9c, 0x2d, 0x51, + 0x42, 0x3a, 0xab, 0x2e, 0x57, 0x0c, 0x1a, 0xeb, 0xeb, 0x00, 0x69, 0x95, 0xa2, 0x3b, 0x69, 0xb2, + 0x7b, 0xfe, 0xb6, 0x54, 0x3c, 0xa9, 0x0f, 0xb0, 0x3b, 0x9b, 0x49, 0x19, 0x9d, 0x11, 0xf4, 0xee, + 0xcc, 0x12, 0x5a, 0xff, 0x5b, 0x05, 0xca, 0x75, 0x9c, 0x6f, 0x77, 0xf8, 0x5e, 0xec, 0x6e, 0xde, + 0xf0, 0xda, 0x86, 0xac, 0x78, 0x88, 0x50, 0x67, 0xcb, 0x33, 0xcc, 0x65, 0x1a, 0xb2, 0x90, 0x15, + 0x77, 0xc2, 0xcd, 0xb7, 0x90, 0x50, 0x93, 0x15, 0x0f, 0xc3, 0xcd, 0xb7, 0xb2, 0x64, 0x09, 0x22, + 0xb3, 0x60, 0x48, 0xca, 0x0d, 0x5a, 0x62, 0xf0, 0x64, 0x7f, 0x76, 0x48, 0x8a, 0x17, 0x9b, 0x4a, + 0xd8, 0x59, 0xa8, 0x34, 0xd6, 0xee, 0x92, 0x80, 0x47, 0xb3, 0x74, 0xd4, 0xf5, 0x6d, 0x01, 0x13, + 0x75, 0xae, 0x2c, 0xd6, 0xd7, 0xd0, 0xea, 0x33, 0x98, 0xd6, 0xd9, 0x6e, 0xb9, 0xdd, 0xac, 0xdd, + 0x27, 0x41, 0x64, 0x5f, 0x81, 0xd1, 0x3b, 0x8b, 0x0b, 0xb7, 0x82, 0x28, 0xce, 0x9a, 0x45, 0x1e, + 0xb6, 0x9a, 0x68, 0x81, 0xca, 0xed, 0x72, 0x1a, 0x3e, 0x73, 0xe0, 0xb4, 0x60, 0x25, 0x86, 0xc4, + 0x6b, 0x72, 0x32, 0x21, 0xdc, 0x4d, 0x6f, 0xc9, 0x5e, 0x79, 0xb2, 0x3f, 0xfb, 0x22, 0x7e, 0x41, + 0x24, 0x51, 0x1c, 0x65, 0x7c, 0xc8, 0x70, 0xed, 0xc3, 0x86, 0x7d, 0x13, 0x4e, 0xe5, 0x4b, 0x1a, + 0xc9, 0xed, 0xda, 0xc5, 0x27, 0xfb, 0xb3, 0x56, 0x21, 0xff, 0xc8, 0x98, 0xbf, 0xc5, 0x4c, 0xac, + 0xef, 0x95, 0x61, 0x54, 0x33, 0x33, 0xb3, 0x2f, 0x90, 0xab, 0x45, 0xc9, 0x38, 0x6e, 0x6a, 0x18, + 0xa2, 0x54, 0xda, 0x24, 0x3b, 0x41, 0x8b, 0x93, 0xe3, 0x45, 0x6a, 0x6c, 0x2b, 0x1f, 0xc5, 0xd8, + 0xf6, 0x65, 0x00, 0x39, 0x85, 0xb1, 0x9f, 0x34, 0xed, 0x51, 0xf3, 0xf0, 0xd1, 0xa7, 0x55, 0x8a, + 0xcc, 0x1e, 0xc0, 0x89, 0xf5, 0xb0, 0x17, 0xc5, 0x8d, 0xbd, 0x28, 0xe6, 0x1d, 0xc1, 0x6d, 0x2d, + 0x08, 0xda, 0xb4, 0x7c, 0x5e, 0x12, 0xa7, 0x3e, 0xf4, 0x5b, 0x72, 0x22, 0x2c, 0xc7, 0x0f, 0x70, + 0xba, 0x41, 0xa0, 0x9b, 0xe0, 0x8a, 0x18, 0x58, 0x36, 0x8c, 0xe9, 0x06, 0x3c, 0xb1, 0xef, 0xd3, + 0xb5, 0x34, 0xdd, 0x14, 0x69, 0xfb, 0x3e, 0x7d, 0x65, 0xfe, 0x9a, 0xdc, 0x24, 0xb1, 0xbe, 0xa0, + 0xdb, 0xb3, 0x8f, 0x2a, 0x97, 0xac, 0x1f, 0x2b, 0xa5, 0x42, 0xfe, 0xc1, 0x9b, 0xec, 0x1d, 0x18, + 0x92, 0x6e, 0x00, 0xe4, 0x2d, 0x71, 0x2a, 0xb1, 0xa0, 0xe8, 0x3e, 0x02, 0xf2, 0x22, 0xe9, 0x9f, + 0xed, 0xcf, 0x96, 0x9e, 0xec, 0xcf, 0x7e, 0xce, 0x26, 0x92, 0xe4, 0x0e, 0xca, 0x34, 0x47, 0x2b, + 0xee, 0x78, 0xdb, 0xf2, 0x66, 0xd1, 0x1d, 0x94, 0xf5, 0x8f, 0x06, 0x61, 0xc2, 0x44, 0xd3, 0x7d, + 0x05, 0x4a, 0x47, 0xf2, 0x15, 0x78, 0x1f, 0xaa, 0x34, 0xdf, 0x94, 0x02, 0xfe, 0x12, 0xde, 0xcc, + 0x11, 0xcc, 0xf0, 0x81, 0x01, 0x39, 0x1c, 0x76, 0xd0, 0xe6, 0x76, 0x42, 0xc5, 0xe6, 0xb4, 0x3b, + 0xe7, 0x4a, 0xaa, 0x42, 0x2a, 0xab, 0xb0, 0xbe, 0x9c, 0x93, 0xdb, 0xe7, 0xd7, 0x61, 0x48, 0x1c, + 0xe7, 0x12, 0x7b, 0x1f, 0x7e, 0xa5, 0x38, 0xe9, 0x65, 0x9c, 0xab, 0x24, 0x12, 0xdb, 0x80, 0xea, + 0x8a, 0x1b, 0xc5, 0x0d, 0xce, 0xfd, 0x23, 0x78, 0x01, 0xcd, 0x52, 0x57, 0x9d, 0x40, 0x17, 0x9b, + 0x88, 0x73, 0x3f, 0xe3, 0xc6, 0x91, 0x30, 0x63, 0xdf, 0x02, 0x58, 0x08, 0xfc, 0x38, 0x0c, 0xda, + 0x2b, 0xc1, 0xf6, 0xf4, 0x10, 0x1a, 0x5a, 0x9e, 0xcf, 0x0c, 0x40, 0x8a, 0x20, 0x6d, 0x2d, 0x89, + 0x35, 0xb1, 0x29, 0x0b, 0x9c, 0x76, 0xb0, 0xad, 0xaf, 0x83, 0x14, 0x9f, 0xdd, 0x80, 0x9a, 0xb2, + 0x62, 0xdd, 0xef, 0x6e, 0x87, 0x38, 0x41, 0x86, 0x53, 0xbd, 0x90, 0x3f, 0x8e, 0x9d, 0x1e, 0xc1, + 0x8d, 0x7d, 0x33, 0x43, 0xc3, 0xbe, 0x09, 0x67, 0xb2, 0x30, 0x35, 0xca, 0xd5, 0xf4, 0x08, 0xa6, + 0xb3, 0x2b, 0x98, 0xf7, 0xfd, 0x58, 0xb0, 0x9b, 0x30, 0x29, 0x3a, 0x64, 0x95, 0xbb, 0x51, 0x4f, + 0xfa, 0x0e, 0x92, 0x1d, 0x50, 0x39, 0x39, 0xd0, 0x2a, 0x6c, 0x07, 0xcd, 0x87, 0x1a, 0x92, 0x9d, + 0xa5, 0x62, 0xd7, 0x61, 0x54, 0xfa, 0xde, 0x84, 0xcb, 0xfe, 0x56, 0x40, 0xd7, 0x56, 0xea, 0x36, + 0x87, 0x4a, 0x1e, 0xcc, 0x89, 0x32, 0x5b, 0x47, 0xb4, 0xf6, 0xcb, 0x70, 0xba, 0xb8, 0x0e, 0xf6, + 0xa7, 0xe1, 0x14, 0xf5, 0x67, 0x9b, 0x87, 0x1a, 0xce, 0x11, 0xbc, 0x92, 0x5e, 0xa7, 0x71, 0x7a, + 0xa1, 0x99, 0x30, 0x48, 0x04, 0x8e, 0x60, 0x91, 0x99, 0x14, 0xc5, 0xf5, 0xb0, 0x0f, 0x61, 0x54, + 0xaf, 0xb6, 0x7c, 0x74, 0x07, 0xaf, 0x03, 0xea, 0xd2, 0x59, 0x32, 0x17, 0x26, 0x6d, 0xfe, 0x71, + 0x8f, 0x47, 0xb1, 0x72, 0x31, 0x23, 0x8d, 0xe5, 0x6c, 0xae, 0x16, 0x85, 0x90, 0x18, 0x29, 0x6b, + 0xa1, 0xa4, 0x74, 0x94, 0x13, 0xed, 0xcf, 0x09, 0xf6, 0x59, 0x7e, 0xd6, 0x0f, 0xca, 0x70, 0xa6, + 0xcf, 0x74, 0x16, 0x12, 0x4f, 0xd3, 0x0c, 0x51, 0xe2, 0x65, 0x14, 0x42, 0xe9, 0x0f, 0x79, 0x01, + 0xca, 0xa4, 0x81, 0x0d, 0xcc, 0xd7, 0x9e, 0xec, 0xcf, 0x8e, 0x19, 0x2b, 0xb5, 0xbc, 0xbc, 0xc8, + 0x6e, 0xc3, 0x80, 0xe8, 0x86, 0x23, 0xb8, 0x59, 0x29, 0x13, 0xf5, 0x44, 0xec, 0xe9, 0x02, 0x02, + 0xfb, 0x06, 0x79, 0xb0, 0x2f, 0x40, 0x65, 0x7d, 0x7d, 0x05, 0xa5, 0x43, 0x05, 0x67, 0xf7, 0x78, + 0x1c, 0xb7, 0x0d, 0x61, 0x34, 0x2e, 0x68, 0x93, 0x1e, 0xb1, 0x05, 0x3a, 0xfb, 0x1a, 0x0c, 0xd1, + 0xcd, 0xf5, 0x20, 0x2e, 0xe5, 0x57, 0x0f, 0x5e, 0xca, 0x57, 0xf4, 0xbb, 0x6b, 0xb4, 0x0c, 0xe5, + 0xee, 0xab, 0x89, 0xdf, 0xcc, 0x97, 0x61, 0xf4, 0xe0, 0x4b, 0xc5, 0xbe, 0x86, 0x46, 0xeb, 0xc7, + 0x4b, 0xca, 0xd3, 0x8d, 0x26, 0x3f, 0xbb, 0xa0, 0xd6, 0x09, 0x1a, 0x32, 0x88, 0x8b, 0x0e, 0x62, + 0xcf, 0x03, 0xc8, 0x9f, 0xf7, 0xef, 0x53, 0xa7, 0x8f, 0xd9, 0x1a, 0x84, 0xbd, 0x9d, 0xb0, 0x24, + 0xc3, 0x73, 0x05, 0x35, 0x81, 0xcc, 0x5a, 0x93, 0x65, 0xb6, 0x89, 0x6a, 0xfd, 0x7a, 0x39, 0xdd, + 0x35, 0x6e, 0x78, 0xed, 0x98, 0x87, 0x6c, 0x46, 0x6e, 0x02, 0xe9, 0x61, 0xcd, 0x4e, 0x7e, 0xb3, + 0xe9, 0x74, 0x47, 0x91, 0x4d, 0x4b, 0xb6, 0x8e, 0x57, 0xb5, 0xad, 0xa3, 0x82, 0x5b, 0xc7, 0x44, + 0xdf, 0x4d, 0xe2, 0xd5, 0x02, 0x49, 0x88, 0xa2, 0xbf, 0x40, 0xda, 0xbd, 0x04, 0xe3, 0x77, 0x83, + 0xa5, 0xc7, 0x71, 0x82, 0x28, 0x44, 0x7e, 0xd5, 0x36, 0x81, 0x82, 0xe3, 0xbd, 0x76, 0x8b, 0x87, + 0xeb, 0x3b, 0xae, 0x6f, 0xb8, 0x46, 0xd9, 0x39, 0xb8, 0xc0, 0xbd, 0xcb, 0x1f, 0x99, 0xb8, 0xd2, + 0x03, 0x2b, 0x07, 0xcf, 0x0e, 0x4e, 0x35, 0x37, 0x38, 0xd6, 0xcf, 0x96, 0x55, 0x77, 0x3d, 0x98, + 0x7b, 0x46, 0xdd, 0x5e, 0xde, 0x32, 0xdc, 0x5e, 0x4e, 0x24, 0xd7, 0x5b, 0x89, 0xc7, 0xd9, 0x5c, + 0xa1, 0xd3, 0x4b, 0xe2, 0xbe, 0x36, 0x54, 0xec, 0xbe, 0xf6, 0xfd, 0x2a, 0x8c, 0xe9, 0x4c, 0x44, + 0xef, 0xd4, 0x5b, 0xad, 0x50, 0xef, 0x1d, 0xb7, 0xd5, 0x0a, 0x6d, 0x84, 0x1a, 0xde, 0x6a, 0x95, + 0x03, 0xbd, 0xd5, 0xbe, 0x0d, 0x23, 0x0b, 0x9d, 0x96, 0xe1, 0x95, 0x62, 0x15, 0x7c, 0xf4, 0x95, + 0x04, 0x49, 0xae, 0xe9, 0xe4, 0x2e, 0xa7, 0xd9, 0x69, 0xe5, 0x7d, 0x51, 0x52, 0x96, 0x86, 0xa3, + 0xdb, 0xe0, 0xa7, 0x71, 0x74, 0xbb, 0x0e, 0x23, 0xf7, 0x23, 0xbe, 0xde, 0xf3, 0x7d, 0xde, 0xc6, + 0x5e, 0xaa, 0x4a, 0x9b, 0x41, 0x2f, 0xe2, 0x4e, 0x8c, 0x50, 0xfd, 0x03, 0x12, 0x54, 0x7d, 0xd8, + 0x87, 0x0f, 0x18, 0xf6, 0x6b, 0x50, 0x5d, 0xe3, 0x3c, 0xc4, 0x3e, 0x1d, 0x4d, 0xcf, 0x4e, 0x5d, + 0xce, 0x43, 0x47, 0x74, 0xac, 0xe1, 0x00, 0x47, 0x88, 0x86, 0xd7, 0xdc, 0xd8, 0x51, 0xbd, 0xe6, + 0x5e, 0x80, 0xb1, 0x6e, 0x6f, 0xb3, 0xed, 0x35, 0x91, 0x2f, 0xb9, 0xdb, 0xd9, 0xa3, 0x12, 0x26, + 0xd8, 0x46, 0xec, 0x6b, 0x30, 0x8e, 0xb6, 0x92, 0x64, 0x22, 0x4e, 0x18, 0x1b, 0xbe, 0x51, 0x26, + 0x75, 0xf2, 0xa6, 0x00, 0x39, 0x05, 0x2e, 0xa7, 0x26, 0x23, 0x76, 0x1b, 0x86, 0xb7, 0xbd, 0xd8, + 0xd9, 0xe9, 0x6d, 0x4e, 0x4f, 0x1a, 0xfe, 0x9a, 0x37, 0xbd, 0xf8, 0x56, 0x6f, 0x53, 0x0e, 0x79, + 0xc2, 0x1a, 0x25, 0xf7, 0xb6, 0x17, 0xef, 0xf4, 0x74, 0x73, 0xc8, 0xd0, 0x36, 0xe2, 0x66, 0xdd, + 0xff, 0x6a, 0x07, 0xbb, 0xff, 0x4d, 0x99, 0xee, 0x7f, 0xcc, 0x01, 0x96, 0x8f, 0x03, 0x99, 0x66, + 0xf8, 0x51, 0x6f, 0x5c, 0x51, 0xc1, 0x12, 0x57, 0x72, 0x01, 0x24, 0x57, 0x76, 0xdf, 0xbc, 0xb2, + 0xa0, 0x80, 0x37, 0x08, 0x68, 0x4f, 0x35, 0xb3, 0x20, 0xd6, 0x80, 0x9a, 0xd7, 0xe9, 0xf4, 0x62, + 0x77, 0xb3, 0xcd, 0x69, 0x8a, 0x4e, 0x9f, 0x30, 0xdc, 0xae, 0x8c, 0x09, 0xbe, 0xac, 0x70, 0xb5, + 0x69, 0x6e, 0x4f, 0x7a, 0x26, 0x74, 0xa6, 0x01, 0x13, 0xe6, 0x4a, 0x78, 0x0a, 0x5e, 0x30, 0x33, + 0xf3, 0x70, 0xb2, 0xa8, 0xf6, 0x63, 0x5e, 0xba, 0x49, 0x3f, 0xca, 0x6a, 0x6d, 0xe4, 0xf6, 0x40, + 0x15, 0x6a, 0xa3, 0xd2, 0x83, 0xd2, 0x86, 0xb5, 0x64, 0x5e, 0xd9, 0xec, 0x4e, 0x6f, 0x93, 0x87, + 0x3e, 0x8f, 0x79, 0x44, 0x16, 0x8f, 0xc8, 0x1e, 0xa8, 0x77, 0xbb, 0x91, 0xf5, 0xab, 0x65, 0x18, + 0xae, 0x6f, 0x34, 0x70, 0x0f, 0x7d, 0x4d, 0x77, 0x1a, 0x28, 0xa5, 0x51, 0x04, 0xa9, 0xd3, 0x80, + 0xee, 0x2a, 0x70, 0xb5, 0xc0, 0x24, 0x87, 0xd1, 0x2a, 0x9a, 0x49, 0xce, 0x30, 0xc4, 0xa5, 0xfe, + 0x13, 0x95, 0x23, 0xf8, 0x4f, 0x24, 0x97, 0x4c, 0x03, 0x87, 0x5f, 0x32, 0xbd, 0x03, 0xa3, 0xcb, + 0x7e, 0xcc, 0xb7, 0xc3, 0x54, 0xda, 0x24, 0xe6, 0xc1, 0x04, 0xac, 0xdb, 0x31, 0x34, 0x6c, 0xb1, + 0x94, 0xe5, 0xc5, 0x56, 0x72, 0xa1, 0x85, 0x4b, 0x59, 0xde, 0x7f, 0x65, 0x6c, 0xbb, 0x0a, 0xd1, + 0x5a, 0xcc, 0xac, 0x53, 0xe5, 0x75, 0x57, 0x32, 0x2d, 0x8c, 0xb2, 0x63, 0xe7, 0xa7, 0x8a, 0xbd, + 0xee, 0xac, 0xbf, 0x5a, 0x82, 0x93, 0x45, 0xcb, 0x8f, 0x7d, 0x15, 0xc6, 0x82, 0x70, 0xdb, 0xf5, + 0xbd, 0x3f, 0x21, 0x5b, 0xa4, 0x5d, 0x40, 0xe8, 0x70, 0xdd, 0xc2, 0xa8, 0xc3, 0x45, 0x87, 0x68, + 0x2d, 0x37, 0xed, 0xa5, 0x85, 0x1d, 0xa2, 0x81, 0xad, 0x5f, 0x28, 0xc3, 0x68, 0xbd, 0xdb, 0x7d, + 0xc6, 0x9d, 0xd3, 0xbf, 0x64, 0x6c, 0xc7, 0xca, 0x9e, 0x93, 0xb4, 0xeb, 0x00, 0x37, 0xd4, 0xc3, + 0x76, 0xe4, 0xff, 0xae, 0x02, 0x93, 0x19, 0x3e, 0x7a, 0x9b, 0x4a, 0x47, 0xf4, 0x25, 0x2f, 0x1f, + 0xd1, 0x97, 0xbc, 0x72, 0x34, 0x5f, 0xf2, 0x81, 0x4f, 0xb3, 0xc5, 0xbe, 0x02, 0x95, 0x7a, 0xb7, + 0x9b, 0x75, 0xa9, 0xea, 0x76, 0x1f, 0x5c, 0x93, 0x86, 0x46, 0xb7, 0xdb, 0xb5, 0x05, 0x86, 0xb1, + 0xef, 0x0d, 0x7d, 0x42, 0x6f, 0xf1, 0xe1, 0x83, 0xb7, 0x8b, 0xea, 0x91, 0xb6, 0x8b, 0x91, 0xa7, + 0xb6, 0x5d, 0x58, 0xaf, 0xc3, 0x08, 0x36, 0x15, 0x5d, 0xb6, 0x2f, 0x00, 0xca, 0x45, 0xf2, 0xd6, + 0x36, 0xba, 0x82, 0x24, 0xe6, 0x4f, 0x96, 0x61, 0x10, 0x7f, 0x3f, 0xa3, 0x0b, 0x63, 0xce, 0x58, + 0x18, 0x35, 0x6d, 0x61, 0x7c, 0xf2, 0x25, 0xf1, 0x77, 0x2a, 0x00, 0x0b, 0xf7, 0xec, 0x86, 0x34, + 0xa2, 0xb3, 0x1b, 0x30, 0xe9, 0xb6, 0xdb, 0xc1, 0x23, 0xde, 0x72, 0x82, 0xd0, 0xdb, 0xf6, 0x7c, + 0xd9, 0x9f, 0xca, 0xbb, 0xc8, 0x2c, 0xd2, 0x6f, 0xfd, 0xa9, 0xe8, 0x9e, 0x2c, 0xd1, 0xf9, 0x74, + 0x78, 0xbc, 0x13, 0xb4, 0x94, 0x3d, 0xcd, 0xe0, 0x43, 0x45, 0x05, 0x7c, 0x56, 0x65, 0x89, 0xce, + 0x67, 0x07, 0xed, 0x83, 0xea, 0x70, 0x65, 0xf0, 0xa1, 0xa2, 0x02, 0x3e, 0xd2, 0xa8, 0x18, 0xb1, + 0x15, 0xc0, 0x3b, 0xa2, 0x47, 0x4e, 0x33, 0xe4, 0x2d, 0xee, 0xc7, 0x9e, 0xdb, 0x8e, 0xc8, 0x02, + 0x8b, 0x57, 0x0d, 0xb9, 0x42, 0xdd, 0x02, 0x85, 0x85, 0x0b, 0x69, 0x19, 0xbb, 0x02, 0xc3, 0x1d, + 0xf7, 0xb1, 0xe3, 0x6e, 0x4b, 0x3f, 0xbb, 0x71, 0x69, 0xb1, 0x23, 0x90, 0xbe, 0x23, 0x76, 0xdc, + 0xc7, 0xf5, 0x6d, 0x2e, 0x5a, 0xc1, 0x1f, 0x77, 0x83, 0x48, 0x6b, 0xc5, 0x50, 0xda, 0x8a, 0x4c, + 0x91, 0xde, 0x0a, 0x2a, 0xa2, 0x56, 0x58, 0xbf, 0x5c, 0x82, 0xe7, 0x96, 0xf1, 0x2b, 0xe2, 0xbd, + 0x05, 0xee, 0xc7, 0x3c, 0x5c, 0xe3, 0x61, 0xc7, 0x43, 0xbf, 0x9f, 0x06, 0x8f, 0xd9, 0x8b, 0x50, + 0xa9, 0xdb, 0x77, 0x69, 0x56, 0xcb, 0xad, 0xcb, 0xf0, 0x01, 0x13, 0xa5, 0x89, 0x51, 0xb7, 0x7c, + 0xc8, 0x65, 0x53, 0x1d, 0xc6, 0xea, 0x51, 0xe4, 0x6d, 0xfb, 0x1d, 0x19, 0x9c, 0x58, 0x31, 0xbc, + 0xcc, 0x08, 0x9e, 0xbb, 0x04, 0xd6, 0x49, 0xac, 0xff, 0xa4, 0x04, 0x53, 0xf5, 0x6e, 0xd7, 0xfc, + 0x64, 0xd3, 0xc3, 0xb1, 0x74, 0x74, 0x0f, 0x47, 0x0f, 0x26, 0x8c, 0xe6, 0xca, 0x29, 0x95, 0x9e, + 0x7d, 0x0e, 0xe8, 0x19, 0xf9, 0xd9, 0xdd, 0x04, 0xe4, 0x44, 0xa6, 0x83, 0x4c, 0x86, 0xb1, 0xf5, + 0xef, 0x8e, 0xa0, 0x64, 0xa1, 0x2d, 0x82, 0xa2, 0x0a, 0x4a, 0x05, 0x51, 0x05, 0x5f, 0x06, 0x4d, + 0x59, 0xd3, 0x77, 0x6b, 0xed, 0xb8, 0xa0, 0x9b, 0x43, 0x53, 0x64, 0xf6, 0x30, 0x1b, 0x5f, 0x50, + 0xc1, 0xd6, 0xbc, 0x98, 0x5d, 0xd6, 0x4f, 0x25, 0xb4, 0xe0, 0x16, 0xb0, 0x65, 0x1f, 0x9d, 0x76, + 0x78, 0xe3, 0xa1, 0xd7, 0x7d, 0xc0, 0x43, 0x6f, 0x6b, 0x8f, 0x16, 0x00, 0x76, 0xbe, 0x47, 0xa5, + 0x4e, 0xf4, 0xd0, 0xeb, 0x3a, 0xbb, 0x58, 0x6e, 0x17, 0xd0, 0xb0, 0xf7, 0x60, 0xd8, 0xe6, 0x8f, + 0x42, 0x2f, 0x56, 0x3e, 0xa6, 0x13, 0x89, 0x75, 0x1f, 0xa1, 0x72, 0x2d, 0x84, 0xf2, 0x87, 0x2e, + 0x2b, 0xa9, 0x9c, 0xcd, 0x49, 0x7d, 0x4b, 0xfa, 0x92, 0x8e, 0xa7, 0xad, 0xad, 0x6f, 0x34, 0xfa, + 0xa9, 0x5b, 0xec, 0x32, 0x0c, 0xa2, 0xd2, 0x46, 0xc7, 0x41, 0x0c, 0xbc, 0xc5, 0xe3, 0x93, 0xae, + 0x51, 0x22, 0x06, 0x1a, 0x8b, 0x94, 0x57, 0x8c, 0xda, 0x92, 0x34, 0x48, 0x56, 0xe3, 0x1c, 0x39, + 0x96, 0xc6, 0xb9, 0x02, 0x35, 0x5b, 0x06, 0x95, 0xb7, 0xea, 0x5d, 0xf4, 0x94, 0x88, 0xa6, 0x01, + 0x57, 0xf2, 0x85, 0x27, 0xfb, 0xb3, 0xe7, 0x28, 0xe0, 0xbc, 0xe5, 0xb8, 0x5d, 0xe9, 0x60, 0x61, + 0x88, 0x91, 0x2c, 0x25, 0xfb, 0x32, 0x0c, 0x08, 0xd1, 0x4b, 0x91, 0x08, 0xea, 0x4a, 0x36, 0x95, + 0xc6, 0x72, 0x71, 0x36, 0x03, 0x43, 0x26, 0x20, 0x09, 0x73, 0x60, 0xc2, 0x9c, 0xee, 0xe4, 0xc2, + 0x39, 0x9d, 0xf6, 0xa7, 0x59, 0x4e, 0xf7, 0xb4, 0x04, 0x73, 0x9a, 0x08, 0xd4, 0x57, 0x40, 0x66, + 0x91, 0x2e, 0x41, 0x75, 0x7d, 0x61, 0x6d, 0x2d, 0x08, 0x63, 0x79, 0xda, 0x4d, 0xf7, 0x1b, 0x01, + 0xb3, 0x5d, 0x7f, 0x9b, 0x4b, 0x05, 0x22, 0x6e, 0x76, 0x1d, 0xb1, 0x8d, 0x1b, 0x0a, 0x84, 0x22, + 0x65, 0xdf, 0x82, 0x53, 0xf7, 0x23, 0x5e, 0xf7, 0xf7, 0x50, 0xa5, 0xd0, 0x96, 0xca, 0x04, 0x4e, + 0x3d, 0xbc, 0x69, 0xec, 0x45, 0xdc, 0x71, 0xfd, 0x3d, 0x47, 0xaa, 0x22, 0xc5, 0x0b, 0xa7, 0x98, + 0x0b, 0xbb, 0x0a, 0x95, 0xd5, 0x85, 0x35, 0x3a, 0x16, 0x2b, 0x0f, 0xeb, 0xd5, 0x85, 0x35, 0x39, + 0x91, 0x3a, 0x66, 0xc0, 0xcb, 0xea, 0xc2, 0x1a, 0x7b, 0x0b, 0x2a, 0x2b, 0x2b, 0xab, 0xe4, 0xea, + 0xa9, 0x08, 0x56, 0x56, 0x56, 0x65, 0x5b, 0x3c, 0x7f, 0x8b, 0x87, 0xdc, 0x6f, 0xea, 0xf3, 0x56, + 0xe0, 0x8b, 0x39, 0xbb, 0xbe, 0xd2, 0x20, 0x57, 0x4e, 0x6d, 0xce, 0xae, 0xaf, 0xd0, 0x9c, 0xcd, + 0x47, 0xb8, 0x7c, 0x76, 0x01, 0x18, 0xdf, 0xc4, 0x46, 0xb3, 0x69, 0x18, 0x6e, 0x4a, 0x1c, 0xe2, + 0xa6, 0x7e, 0x32, 0x06, 0x03, 0x6e, 0xb8, 0x4d, 0x3b, 0xae, 0x8d, 0x7f, 0xb3, 0x57, 0xa0, 0x16, + 0xf6, 0x7c, 0xc7, 0x8d, 0xe4, 0xf5, 0x70, 0x2f, 0xe2, 0xa1, 0x94, 0xe8, 0xf6, 0x78, 0xd8, 0xf3, + 0xeb, 0x91, 0xd0, 0x4b, 0xc5, 0x2a, 0xb1, 0xfe, 0x5e, 0x09, 0xb4, 0xa5, 0x5a, 0xb5, 0x79, 0xcb, + 0x0b, 0x79, 0x33, 0x26, 0x35, 0xe0, 0x34, 0x39, 0xbd, 0x23, 0x2c, 0xe3, 0xf4, 0x8e, 0x30, 0xf6, + 0x55, 0x18, 0xa6, 0xed, 0x8a, 0xc4, 0xb3, 0xea, 0x2e, 0xba, 0xf5, 0x93, 0x99, 0x03, 0x72, 0x5b, + 0x9d, 0x22, 0x12, 0xbb, 0xc3, 0xed, 0x8d, 0xf5, 0x85, 0xb6, 0xeb, 0x75, 0x22, 0xda, 0x73, 0x50, + 0x40, 0x7d, 0xf4, 0x28, 0x76, 0x9a, 0x08, 0xd5, 0x77, 0x87, 0x04, 0xd5, 0xba, 0xa9, 0x2e, 0x1d, + 0x0f, 0x89, 0x45, 0x99, 0x85, 0xc1, 0x07, 0xe9, 0x71, 0x7c, 0x7e, 0xe4, 0xc9, 0xfe, 0xac, 0xec, + 0x5b, 0x5b, 0xc2, 0x2d, 0x0e, 0x23, 0xc9, 0x14, 0x17, 0xbc, 0xc4, 0x0f, 0xe4, 0x35, 0x2e, 0x79, + 0x89, 0xc9, 0x6e, 0x23, 0x54, 0x28, 0x8a, 0x4b, 0x7e, 0x0b, 0x11, 0xca, 0x88, 0x80, 0xdd, 0xc3, + 0xfd, 0x16, 0xae, 0x08, 0xbd, 0x75, 0x84, 0xa6, 0x29, 0x5e, 0xff, 0x6d, 0x09, 0xa7, 0x22, 0x3b, + 0x0d, 0x43, 0x5b, 0x41, 0xd8, 0x71, 0x29, 0xe8, 0xc3, 0xa6, 0x5f, 0x6c, 0x06, 0xaa, 0xdd, 0x30, + 0xd8, 0xf5, 0x5a, 0x9c, 0xf6, 0x15, 0x3b, 0xf9, 0xcd, 0x2e, 0xc1, 0x50, 0x27, 0x68, 0xa5, 0x7b, + 0x46, 0x2d, 0x9d, 0xc8, 0x57, 0x56, 0x45, 0x81, 0x4d, 0xe5, 0xec, 0x65, 0x98, 0xd8, 0x72, 0xdb, + 0xed, 0x4d, 0xb7, 0xf9, 0xd0, 0x41, 0x10, 0xd9, 0x99, 0xc7, 0x15, 0x14, 0xd1, 0x67, 0xde, 0x87, + 0x41, 0xfc, 0x43, 0x4c, 0x1d, 0x3f, 0xe9, 0x3b, 0x7b, 0x80, 0x0e, 0x34, 0xe3, 0xaa, 0x66, 0x27, + 0x3d, 0xff, 0xd8, 0x63, 0x0a, 0x88, 0x57, 0xc0, 0xbf, 0x52, 0x82, 0x21, 0xb9, 0x20, 0x04, 0x8f, + 0x8e, 0xba, 0x8f, 0x1f, 0xb1, 0xf1, 0x6f, 0x71, 0x90, 0xd0, 0x2e, 0xca, 0x89, 0x03, 0x44, 0xe9, + 0x25, 0xf9, 0x25, 0xa8, 0x11, 0x42, 0xd4, 0xf5, 0xb6, 0xb6, 0xb8, 0xe3, 0xb5, 0x68, 0x7e, 0x4e, + 0x44, 0x74, 0x5c, 0x13, 0xe0, 0xe5, 0x96, 0x60, 0xa5, 0xf4, 0xbe, 0xa6, 0x4b, 0x61, 0x28, 0x36, + 0x10, 0x68, 0xc1, 0x8d, 0x04, 0x2b, 0x19, 0x73, 0x2f, 0xaf, 0xd2, 0xf1, 0x5b, 0x06, 0x25, 0x2b, + 0x09, 0x5f, 0xe0, 0x61, 0x2c, 0x9a, 0x6b, 0xfd, 0xe5, 0x12, 0x4c, 0x98, 0xeb, 0x8c, 0x5d, 0x81, + 0x21, 0xca, 0x83, 0x50, 0xc2, 0xdb, 0x16, 0x31, 0xa2, 0x43, 0x32, 0x03, 0x82, 0x91, 0xf7, 0x80, + 0xb0, 0x84, 0xe6, 0x4f, 0x1c, 0x48, 0xc1, 0x45, 0xcd, 0x9f, 0x56, 0xa2, 0xad, 0xca, 0x98, 0x05, + 0x43, 0x36, 0x8f, 0x7a, 0xed, 0x58, 0xf7, 0x12, 0x09, 0x11, 0x62, 0x53, 0x89, 0xf5, 0x2f, 0x64, + 0x17, 0x8a, 0xfd, 0xce, 0x8c, 0x0e, 0x28, 0x1d, 0x27, 0x3a, 0xe0, 0x3b, 0x70, 0xd2, 0x0e, 0xda, + 0x3c, 0xaa, 0xfb, 0x7b, 0x8f, 0x76, 0x78, 0xc8, 0xd7, 0xc2, 0x60, 0x4b, 0x39, 0xb4, 0x8c, 0xce, + 0xbd, 0x60, 0xec, 0xb7, 0x45, 0x88, 0xd2, 0x23, 0x21, 0x14, 0x25, 0x42, 0x2a, 0x63, 0x91, 0x10, + 0xcd, 0x19, 0x07, 0x98, 0xc2, 0x4a, 0xc4, 0x64, 0x0e, 0x35, 0x43, 0x91, 0x4d, 0xbf, 0xac, 0x5f, + 0x2a, 0xc1, 0x4c, 0xff, 0x2a, 0x51, 0x8b, 0x92, 0x7f, 0xa6, 0xea, 0xab, 0xd4, 0xa2, 0x24, 0x34, + 0x13, 0xca, 0xa0, 0x21, 0x33, 0x1b, 0x4e, 0xd5, 0x9b, 0x4d, 0xde, 0x8d, 0x05, 0x63, 0x72, 0x81, + 0x4f, 0xd4, 0xdb, 0xaa, 0x34, 0xb4, 0xba, 0x88, 0x20, 0x83, 0x22, 0x54, 0x58, 0x00, 0x4a, 0x84, + 0x62, 0x52, 0xeb, 0xf7, 0x4b, 0x00, 0x8d, 0xc6, 0xad, 0x3b, 0x7c, 0x6f, 0xcd, 0xf5, 0x50, 0x5f, + 0x95, 0x5b, 0xce, 0x1d, 0x12, 0xdc, 0x63, 0xe4, 0xf9, 0x26, 0x77, 0xaa, 0x87, 0x7c, 0xcf, 0xf0, + 0x7c, 0x53, 0xa8, 0xb2, 0x55, 0xde, 0xae, 0x1b, 0x73, 0x41, 0x88, 0xd7, 0x56, 0xaa, 0x55, 0x08, + 0xcd, 0x50, 0x6a, 0xc8, 0xec, 0x5b, 0x30, 0x91, 0xfe, 0x4a, 0xfc, 0xf7, 0x26, 0x92, 0xcd, 0xc1, + 0x2c, 0x9c, 0x7f, 0xfe, 0xc9, 0xfe, 0xec, 0x8c, 0xc6, 0x35, 0xeb, 0xc4, 0x96, 0x61, 0xf6, 0xf6, + 0xc0, 0xbf, 0xfc, 0xeb, 0xb3, 0x25, 0x74, 0xb2, 0x5c, 0x5f, 0x69, 0xa8, 0x66, 0x5e, 0x84, 0x81, + 0x24, 0xf6, 0x6c, 0x8c, 0x54, 0x0f, 0xd3, 0x17, 0x06, 0xcb, 0xc5, 0x21, 0x23, 0x6d, 0x0f, 0x6e, + 0x7e, 0x66, 0x3b, 0x44, 0x29, 0xbb, 0x09, 0xc3, 0x47, 0xfa, 0x72, 0x14, 0x98, 0x05, 0x5f, 0xac, + 0xa8, 0x85, 0xee, 0xbd, 0x60, 0xcb, 0xab, 0xcf, 0x31, 0xa9, 0x7b, 0x37, 0xc3, 0xb6, 0x2d, 0x60, + 0xd6, 0x7e, 0x09, 0xe0, 0xf6, 0xc6, 0xfa, 0x0f, 0xed, 0x30, 0x59, 0x3f, 0x59, 0x86, 0xa9, 0xd4, + 0x01, 0x5b, 0xb5, 0xf3, 0x8b, 0x00, 0x69, 0x93, 0x0e, 0x6f, 0x68, 0x37, 0x69, 0xe8, 0xdb, 0x30, + 0xaa, 0x55, 0x7e, 0x84, 0x96, 0x76, 0xd3, 0x96, 0x3a, 0x50, 0xcb, 0x7e, 0xf8, 0xa7, 0x6c, 0x6b, + 0xd7, 0xc0, 0x17, 0xb3, 0x6f, 0xc7, 0x8d, 0x64, 0xbc, 0xc3, 0xb8, 0x9c, 0x7d, 0xe2, 0xb7, 0x3e, + 0xfb, 0xc4, 0x6f, 0xab, 0x0e, 0xb5, 0xfa, 0x36, 0x37, 0x7a, 0x85, 0xbd, 0x5e, 0xd0, 0x23, 0x68, + 0xfe, 0x4e, 0xa1, 0x5a, 0x3f, 0x58, 0x3f, 0x51, 0x86, 0x49, 0x31, 0x93, 0xeb, 0xbd, 0x78, 0x27, + 0x08, 0xbd, 0x78, 0xef, 0x99, 0xbd, 0xb8, 0x7c, 0xd7, 0x30, 0x08, 0xcd, 0x28, 0xcd, 0x51, 0x6f, + 0x5b, 0xff, 0xfb, 0x4b, 0x5d, 0x17, 0x19, 0x84, 0x13, 0x05, 0x54, 0xec, 0x35, 0xc3, 0x1b, 0x62, + 0x5a, 0xe5, 0x84, 0xfa, 0xc1, 0xfe, 0xec, 0x98, 0x42, 0x5f, 0x4f, 0x73, 0x44, 0xcd, 0x99, 0xae, + 0xf7, 0xb2, 0xa7, 0xd0, 0x39, 0x42, 0x77, 0xbd, 0x37, 0x1d, 0xee, 0x2f, 0xc3, 0x20, 0xee, 0x08, + 0x14, 0xbf, 0x82, 0x07, 0x3b, 0xdc, 0x7b, 0x0c, 0xff, 0x53, 0x01, 0x60, 0xb7, 0x60, 0x58, 0xfc, + 0xb1, 0xea, 0x76, 0xc9, 0x35, 0x89, 0x25, 0x16, 0x53, 0x84, 0x76, 0x3d, 0x7f, 0x5b, 0x37, 0x9a, + 0xb6, 0xb9, 0xd3, 0x71, 0xbb, 0xc6, 0x09, 0x54, 0x22, 0x1a, 0xc6, 0xd7, 0x6a, 0x7f, 0xe3, 0x6b, + 0xe9, 0x50, 0xe3, 0xeb, 0x16, 0x40, 0xc3, 0xdb, 0xf6, 0x3d, 0x7f, 0xbb, 0xde, 0xde, 0xa6, 0xcc, + 0x5a, 0x97, 0xfb, 0x8f, 0xc2, 0x95, 0x14, 0x19, 0xd7, 0xc8, 0x73, 0xe8, 0x3f, 0x28, 0x61, 0x8e, + 0xdb, 0xde, 0x36, 0xd2, 0x10, 0x68, 0x9c, 0xd9, 0x5d, 0x80, 0x7a, 0x33, 0xf6, 0x76, 0xc5, 0x6a, + 0x89, 0xe8, 0xb8, 0xa8, 0x3e, 0x79, 0xa1, 0x7e, 0x87, 0xef, 0xa1, 0x89, 0x43, 0x79, 0x62, 0xb9, + 0x88, 0x2a, 0x66, 0xbd, 0x11, 0x63, 0x9e, 0x72, 0x60, 0x5d, 0x38, 0x55, 0x6f, 0xb5, 0x3c, 0xd1, + 0x06, 0xb7, 0xbd, 0x2e, 0x93, 0xa6, 0x21, 0xeb, 0xb1, 0x62, 0xd6, 0x97, 0x95, 0xf3, 0x90, 0x9b, + 0x50, 0x39, 0x2a, 0xd7, 0x5a, 0xa6, 0x9a, 0x62, 0xc6, 0x56, 0x03, 0x26, 0xcc, 0xc6, 0x9b, 0xb9, + 0xbf, 0xc6, 0xa0, 0x6a, 0x37, 0xea, 0x4e, 0xe3, 0x56, 0xfd, 0xcd, 0x5a, 0x89, 0xd5, 0x60, 0x8c, + 0x7e, 0xcd, 0x39, 0x73, 0x6f, 0x5d, 0xaf, 0x95, 0x0d, 0xc8, 0x5b, 0x6f, 0xce, 0xd5, 0x2a, 0x33, + 0xe5, 0xe9, 0x52, 0x26, 0x03, 0xc9, 0x70, 0xad, 0x2a, 0x6f, 0xd1, 0x84, 0x2e, 0x5a, 0x55, 0xdf, + 0xce, 0xae, 0x43, 0xa5, 0xd1, 0xb8, 0x95, 0xc9, 0xe1, 0x91, 0xee, 0xee, 0x72, 0x07, 0x8b, 0x0c, + 0x49, 0x23, 0x08, 0x04, 0x9d, 0x38, 0xf2, 0x95, 0x0d, 0xba, 0x74, 0xbb, 0xec, 0x77, 0xec, 0x13, + 0x74, 0xb7, 0x37, 0xd6, 0x49, 0x31, 0x57, 0x74, 0xe9, 0x36, 0x25, 0xe9, 0x3e, 0x7a, 0xa4, 0xef, + 0xab, 0x82, 0xc0, 0xb2, 0x61, 0x54, 0x9b, 0xc8, 0x52, 0x61, 0xec, 0x04, 0x49, 0x5a, 0x32, 0x52, + 0x18, 0x05, 0xc4, 0xa6, 0x12, 0x71, 0x94, 0x59, 0x09, 0x9a, 0x6e, 0x9b, 0x34, 0x4f, 0x3c, 0xca, + 0xb4, 0x05, 0xc0, 0x96, 0x70, 0xeb, 0x37, 0x4b, 0x50, 0x5b, 0x13, 0x5a, 0x3a, 0x06, 0x06, 0x06, + 0x0f, 0xb9, 0xff, 0xe0, 0x4d, 0xf6, 0xba, 0x5a, 0x72, 0xa5, 0xe4, 0x16, 0x60, 0x10, 0x97, 0x5c, + 0xc6, 0x5d, 0x85, 0x96, 0x5d, 0x23, 0x4d, 0x41, 0x57, 0x3e, 0x7a, 0xc6, 0x28, 0x4a, 0x41, 0x97, + 0xcd, 0x18, 0xa5, 0x92, 0xd1, 0xcd, 0xc2, 0x20, 0x7e, 0x0e, 0x09, 0x47, 0xfc, 0xf2, 0x58, 0x00, + 0x6c, 0x09, 0xd7, 0x64, 0xd3, 0x7e, 0x39, 0xd7, 0x86, 0xb9, 0x1f, 0xaa, 0xac, 0x4b, 0x66, 0xe3, + 0x0e, 0xf0, 0x37, 0xb9, 0xd3, 0x27, 0xeb, 0x52, 0x86, 0x81, 0xcc, 0x26, 0x30, 0x27, 0xef, 0x5d, + 0x65, 0x50, 0xad, 0x6e, 0x92, 0xce, 0x25, 0x5c, 0xf9, 0x3a, 0x9c, 0xcc, 0xf6, 0x2f, 0xde, 0xa7, + 0xd4, 0x61, 0xd2, 0x84, 0xab, 0xab, 0x95, 0x33, 0x85, 0xf5, 0x3e, 0x98, 0xb3, 0xb3, 0xf8, 0xd6, + 0xaf, 0x55, 0x60, 0x04, 0xff, 0xb4, 0x7b, 0x52, 0xcb, 0xaf, 0x6f, 0x34, 0xc8, 0x9e, 0xab, 0x6b, + 0xf9, 0xee, 0xa3, 0x48, 0x79, 0x80, 0x1b, 0x02, 0x2b, 0x41, 0x26, 0x52, 0x79, 0xbf, 0xac, 0x6e, + 0x12, 0x12, 0x52, 0x79, 0xc6, 0x88, 0x32, 0xa4, 0x84, 0x8c, 0x21, 0x5d, 0xf2, 0xd8, 0xa1, 0xfb, + 0xe3, 0x22, 0x5d, 0xd0, 0x36, 0x43, 0xba, 0x24, 0x1a, 0xba, 0xe3, 0x6e, 0x34, 0xc4, 0x49, 0x44, + 0x77, 0xc7, 0x15, 0xdf, 0x68, 0x9c, 0x42, 0x08, 0x89, 0xdd, 0x83, 0xa9, 0xfa, 0x46, 0xe3, 0x9e, + 0x76, 0x89, 0xbb, 0xbc, 0x48, 0x17, 0xd9, 0x2f, 0x3c, 0xd9, 0x9f, 0x3d, 0x2f, 0x28, 0xf5, 0x2b, + 0x5e, 0xf3, 0xe8, 0x96, 0xa7, 0x65, 0x3f, 0x56, 0x82, 0xd3, 0x19, 0xa8, 0xdb, 0xbe, 0xef, 0x7b, + 0xb1, 0x1a, 0x78, 0x2b, 0xbd, 0xa4, 0xd6, 0x91, 0x10, 0x65, 0xd5, 0x8d, 0x9b, 0x3b, 0x3c, 0x94, + 0x3e, 0xf6, 0xd9, 0xaa, 0xdd, 0xb6, 0xd3, 0x13, 0x48, 0xba, 0x0b, 0x7f, 0x71, 0x4d, 0xd6, 0xdf, + 0x9e, 0xcc, 0x4e, 0x0b, 0xd2, 0x09, 0x8e, 0x29, 0x3e, 0xde, 0x81, 0xc1, 0xba, 0x38, 0x9a, 0x93, + 0x20, 0x55, 0x96, 0x8a, 0x64, 0x56, 0xc8, 0x2d, 0x1f, 0x4f, 0xef, 0x46, 0x86, 0x19, 0x01, 0x60, + 0x0b, 0x30, 0x52, 0xdf, 0x68, 0x2c, 0x2f, 0x2f, 0xae, 0xaf, 0xcb, 0xd4, 0x15, 0x95, 0xf9, 0x97, + 0xd5, 0xa8, 0x7b, 0x5e, 0xcb, 0xc9, 0x7a, 0x41, 0xa6, 0xc7, 0xf3, 0x94, 0x8e, 0x7d, 0x05, 0xe0, + 0x76, 0xe0, 0xf9, 0xf2, 0x46, 0x89, 0x86, 0xf4, 0xfc, 0x93, 0xfd, 0xd9, 0xd1, 0x8f, 0x02, 0xcf, + 0xa7, 0x2b, 0x28, 0xf1, 0xed, 0x29, 0x92, 0xad, 0xfd, 0x2d, 0xe6, 0xcf, 0x7c, 0x20, 0xa3, 0x23, + 0x06, 0xd3, 0xf9, 0xb3, 0x19, 0xe4, 0xae, 0x3e, 0x14, 0x1a, 0xeb, 0xc0, 0x64, 0xa3, 0xb7, 0xbd, + 0xcd, 0xc5, 0xe6, 0x47, 0xa6, 0xfd, 0x21, 0x32, 0xed, 0x25, 0xf9, 0x45, 0xa5, 0xb9, 0xc1, 0x6d, + 0xf7, 0x78, 0x34, 0xff, 0x9a, 0x58, 0xeb, 0xbf, 0xb3, 0x3f, 0x4b, 0xde, 0x95, 0x42, 0x71, 0x8e, + 0x14, 0x7d, 0xde, 0xb0, 0x9f, 0xe5, 0xcd, 0xee, 0xc1, 0x90, 0xf4, 0x44, 0xa0, 0x5c, 0x0a, 0x2f, + 0x1c, 0x20, 0x57, 0x24, 0x62, 0x3f, 0x1f, 0x21, 0x59, 0xca, 0x36, 0xa0, 0xba, 0xe0, 0x85, 0xcd, + 0x36, 0x5f, 0x58, 0x26, 0xf5, 0xe8, 0xc5, 0x03, 0x58, 0x2a, 0x54, 0xd9, 0x2f, 0x4d, 0xfc, 0xd5, + 0xf4, 0x74, 0x75, 0x49, 0x61, 0xb0, 0xbf, 0x5a, 0x82, 0xe7, 0x92, 0xaf, 0xaf, 0x6f, 0x73, 0x3f, + 0xa6, 0xd9, 0x4a, 0xbd, 0x34, 0x72, 0x50, 0x2f, 0xbd, 0x9d, 0xeb, 0xa5, 0x4b, 0x69, 0x2f, 0xb9, + 0x82, 0x99, 0xd3, 0x91, 0xdc, 0xf2, 0x7d, 0x76, 0x50, 0xad, 0xcc, 0x01, 0x48, 0x7d, 0x6c, 0xc8, + 0x4d, 0xfb, 0xe5, 0x03, 0x1a, 0x9c, 0x22, 0x53, 0x14, 0x7b, 0xf2, 0xdb, 0x08, 0x2b, 0x4a, 0xa0, + 0xec, 0x8e, 0xca, 0x7b, 0x22, 0x15, 0xb7, 0x0b, 0x07, 0xf0, 0x96, 0xb9, 0x50, 0x4e, 0x1c, 0x90, + 0x74, 0x49, 0x8e, 0xf6, 0x8a, 0xbb, 0x49, 0xba, 0xda, 0x21, 0xa3, 0xbd, 0xe2, 0xa6, 0xa3, 0xdd, + 0x76, 0xb3, 0xa3, 0xbd, 0xe2, 0x6e, 0xb2, 0x05, 0x99, 0x3f, 0x4a, 0x26, 0x1b, 0x7a, 0xfe, 0x20, + 0x6e, 0xca, 0xac, 0x5e, 0x90, 0x47, 0xea, 0x1b, 0x30, 0xd2, 0xe8, 0xba, 0x4d, 0xde, 0xf6, 0xb6, + 0x62, 0x72, 0x7c, 0x7b, 0xe9, 0x00, 0x56, 0x09, 0x2e, 0x39, 0xec, 0xa8, 0x9f, 0xfa, 0xb9, 0x35, + 0xc1, 0x11, 0x5f, 0xb8, 0xbe, 0xb6, 0x4a, 0x46, 0xfe, 0x83, 0xbe, 0x70, 0x7d, 0x6d, 0x95, 0xd4, + 0xb2, 0x6e, 0xc7, 0x50, 0xcb, 0xd6, 0x56, 0x59, 0x17, 0x26, 0xd6, 0x79, 0x18, 0xba, 0x5b, 0x41, + 0xd8, 0x91, 0x57, 0x49, 0xf2, 0x0e, 0xe0, 0xf2, 0x41, 0xfc, 0x0c, 0x02, 0x79, 0x83, 0x12, 0x2b, + 0x98, 0x93, 0xbd, 0x7f, 0xca, 0xf0, 0x17, 0x7d, 0x32, 0xef, 0xc5, 0x9b, 0xbd, 0xe6, 0x43, 0x1e, + 0xd3, 0xcd, 0xc1, 0x41, 0x7d, 0x92, 0xe0, 0xca, 0x3e, 0xd9, 0x54, 0x3f, 0xf5, 0x3e, 0x49, 0x70, + 0xc4, 0x34, 0xa0, 0x2c, 0x51, 0xec, 0xd0, 0x69, 0x20, 0x11, 0xe5, 0x34, 0xe8, 0x97, 0x2e, 0x8a, + 0xed, 0xc0, 0xd8, 0x7c, 0xd0, 0xf3, 0x85, 0xb6, 0xde, 0x75, 0xbd, 0x70, 0xfa, 0x04, 0xb2, 0x7d, + 0xe5, 0xa0, 0x0f, 0xd6, 0xd0, 0x65, 0xf0, 0xd9, 0xa6, 0x80, 0x88, 0x03, 0x81, 0x00, 0xe9, 0x97, + 0xc2, 0x3a, 0x2a, 0x6b, 0xc1, 0x28, 0x4e, 0xe5, 0x45, 0xbe, 0x1b, 0x74, 0xa3, 0xe9, 0x93, 0x58, + 0xd1, 0xc5, 0xc3, 0x16, 0x85, 0xc4, 0x96, 0x8e, 0x54, 0xb8, 0x34, 0x9c, 0x16, 0x42, 0xf4, 0x9b, + 0x3a, 0x0d, 0x91, 0xdd, 0x84, 0x81, 0x25, 0x7f, 0xf7, 0x8d, 0xe9, 0x53, 0xc8, 0x7e, 0xf6, 0x00, + 0xf6, 0x02, 0x4d, 0x1a, 0x1c, 0xb8, 0xbf, 0xfb, 0x86, 0x6e, 0x70, 0x10, 0x25, 0xd9, 0xfb, 0xc2, + 0xd3, 0xc7, 0xba, 0x2f, 0x6c, 0xc1, 0xe8, 0x4d, 0xee, 0xf3, 0xd0, 0x6b, 0xde, 0x5b, 0x5e, 0x5c, + 0x98, 0x3e, 0x73, 0x68, 0x5b, 0x35, 0x6c, 0xd9, 0xd6, 0x6d, 0x09, 0x70, 0x02, 0xaf, 0xd5, 0xd4, + 0x6b, 0xd1, 0x10, 0xad, 0x5f, 0x1d, 0x84, 0xd9, 0x43, 0x3a, 0x8e, 0x3d, 0x50, 0xfb, 0xb0, 0xd4, + 0xe1, 0x3e, 0x7f, 0xb4, 0xfe, 0xbe, 0x72, 0xe8, 0x16, 0xfd, 0x0e, 0x4c, 0x64, 0x54, 0x1f, 0x2d, + 0x37, 0x72, 0x46, 0xed, 0xb1, 0x33, 0xa8, 0x33, 0xff, 0xa6, 0x02, 0x03, 0xa8, 0x1a, 0xbe, 0x08, + 0x95, 0x46, 0x6f, 0x53, 0x77, 0x5c, 0x88, 0x8c, 0xad, 0x49, 0x94, 0xb2, 0x77, 0x61, 0x94, 0xc2, + 0x8a, 0x35, 0xfb, 0x02, 0x76, 0x92, 0x8a, 0x41, 0xce, 0x06, 0x3d, 0x6a, 0xe8, 0xec, 0x3d, 0x18, + 0x5b, 0xf3, 0xba, 0xbc, 0xed, 0xf9, 0x5c, 0x0b, 0xe1, 0xc3, 0x79, 0xdb, 0x25, 0x78, 0xce, 0x99, + 0x41, 0x27, 0x30, 0x03, 0xa0, 0x07, 0x8e, 0x1e, 0x00, 0xfd, 0x1e, 0x8c, 0x2d, 0xf2, 0x2d, 0xcf, + 0xf7, 0x0c, 0xd5, 0x10, 0x2b, 0x6e, 0x25, 0x70, 0x93, 0xda, 0x20, 0x60, 0xf3, 0x30, 0x6e, 0xf3, + 0x6e, 0x10, 0x79, 0x71, 0x10, 0xee, 0xdd, 0xb7, 0x97, 0xc9, 0xd7, 0x11, 0x4d, 0xdb, 0x61, 0x52, + 0xe0, 0xf4, 0x42, 0x7d, 0xd7, 0x35, 0x49, 0xd8, 0x5d, 0x98, 0x4a, 0x01, 0xa6, 0x6f, 0x35, 0xdd, + 0x5c, 0x27, 0x7c, 0xf2, 0xb1, 0x52, 0x79, 0x52, 0xf3, 0x9b, 0x6c, 0xbe, 0x45, 0x91, 0x57, 0xd9, + 0x6f, 0x0a, 0xf9, 0x56, 0xf1, 0x37, 0xd9, 0x7c, 0xcb, 0xfa, 0xfb, 0x15, 0x38, 0xd3, 0x47, 0x8c, + 0xb3, 0xbb, 0xe6, 0x74, 0x7d, 0xf1, 0x60, 0xa9, 0x7f, 0xf8, 0x34, 0x5d, 0x81, 0xda, 0xd2, 0x1d, + 0x34, 0xc9, 0xd0, 0x3d, 0x51, 0x5d, 0x1d, 0x23, 0xb0, 0xf9, 0xfc, 0x21, 0x5e, 0x15, 0x69, 0xf7, + 0x4a, 0x46, 0x04, 0x5a, 0x86, 0x72, 0xe6, 0xff, 0x57, 0xa6, 0x79, 0xfb, 0x0e, 0xe8, 0x79, 0x4e, + 0x8d, 0xcc, 0x04, 0x29, 0x58, 0x9f, 0x91, 0x1a, 0x36, 0x7b, 0x1f, 0xc6, 0x96, 0xee, 0x48, 0x3b, + 0xf4, 0x2d, 0x65, 0xfa, 0xa4, 0x2e, 0xe4, 0x0f, 0xd5, 0x3d, 0x78, 0xc6, 0x08, 0x6a, 0x50, 0xb0, + 0xfb, 0x70, 0x42, 0x7e, 0x9b, 0xb7, 0xe5, 0x35, 0x65, 0x96, 0x67, 0xcf, 0x6d, 0xd3, 0x0c, 0x7b, + 0xf1, 0xc9, 0xfe, 0xec, 0x2c, 0x7f, 0x88, 0x97, 0x60, 0x54, 0xee, 0x44, 0x88, 0xa0, 0x07, 0x96, + 0x16, 0xd0, 0xeb, 0xf9, 0x5d, 0xed, 0x11, 0xac, 0x50, 0xd4, 0x26, 0xea, 0x16, 0xb8, 0x12, 0xc9, + 0xfa, 0x3f, 0x86, 0x60, 0xa6, 0xbf, 0x8a, 0xc9, 0x3e, 0x30, 0x07, 0xf0, 0xe2, 0xa1, 0x4a, 0xe9, + 0xe1, 0x63, 0xf8, 0x35, 0x38, 0xb9, 0xe4, 0xc7, 0x3c, 0xec, 0x86, 0x9e, 0xca, 0x0b, 0x7b, 0x2b, + 0x88, 0x54, 0xfc, 0x2e, 0x5e, 0x5b, 0xf1, 0xa4, 0x9c, 0x22, 0xd1, 0xf1, 0xb6, 0x5b, 0xbf, 0xb6, + 0x2a, 0xe2, 0xc0, 0x96, 0x60, 0x42, 0x83, 0xb7, 0x7b, 0xdb, 0xba, 0xb3, 0x93, 0xce, 0xb3, 0xdd, + 0xd3, 0x83, 0x1b, 0x33, 0x44, 0x18, 0x23, 0x1c, 0xbb, 0xb1, 0xd7, 0xbc, 0xbd, 0x71, 0xa7, 0x41, + 0xc3, 0x29, 0x63, 0x84, 0x11, 0xea, 0x7c, 0xf4, 0xe8, 0xa1, 0xa1, 0x23, 0xa6, 0xc8, 0x33, 0xbf, + 0x30, 0x70, 0x1c, 0x49, 0xf8, 0x25, 0x80, 0x74, 0x29, 0xe9, 0x39, 0x89, 0xd2, 0xa5, 0x67, 0xa6, + 0x01, 0x50, 0x50, 0x76, 0x0b, 0x26, 0xd3, 0x5f, 0xf7, 0x1e, 0xf9, 0xca, 0x0b, 0x40, 0xda, 0xeb, + 0xb5, 0x95, 0x1b, 0x88, 0x32, 0xfd, 0xd8, 0x91, 0x21, 0x63, 0x73, 0x50, 0xdd, 0x08, 0xc2, 0x87, + 0x5b, 0x62, 0x8c, 0x07, 0xd2, 0x83, 0xd1, 0x23, 0x82, 0xe9, 0x07, 0x00, 0x85, 0x27, 0x96, 0xcb, + 0x92, 0xbf, 0xeb, 0x85, 0x01, 0x3a, 0x88, 0xe9, 0xde, 0xde, 0x3c, 0x05, 0x1b, 0xb9, 0xe8, 0x52, + 0x30, 0xbb, 0x0c, 0x83, 0xf5, 0x66, 0x1c, 0x84, 0x24, 0xfe, 0xe4, 0x4c, 0x11, 0x00, 0x63, 0xa6, + 0x08, 0x80, 0xe8, 0x44, 0x21, 0x93, 0x86, 0xd3, 0x4e, 0x34, 0x05, 0x91, 0x28, 0x15, 0x07, 0x3b, + 0x9b, 0x6f, 0xa1, 0x7d, 0xbb, 0x9a, 0x7e, 0x7f, 0xc8, 0xb7, 0x72, 0x77, 0x51, 0x84, 0x26, 0xba, + 0x3d, 0x1d, 0x71, 0xf2, 0x1c, 0xc2, 0x6e, 0x4f, 0xa7, 0x88, 0x71, 0x29, 0x9b, 0x40, 0x65, 0xe2, + 0x09, 0xf5, 0x2b, 0xc9, 0xf7, 0x46, 0x89, 0x27, 0x92, 0xe9, 0x65, 0xee, 0x01, 0x3a, 0x81, 0xf5, + 0x67, 0xa1, 0xef, 0x6a, 0x13, 0x4a, 0xfc, 0xf1, 0x56, 0xdb, 0x8a, 0x7b, 0x84, 0xd5, 0xf6, 0x5a, + 0x92, 0xd7, 0x40, 0x4f, 0xd5, 0x89, 0x10, 0x5d, 0x7d, 0xa4, 0x0c, 0x07, 0xe6, 0xd4, 0xaf, 0x1c, + 0x67, 0xea, 0xff, 0xad, 0xea, 0x71, 0xa6, 0x3e, 0x0d, 0x6d, 0xf9, 0xa8, 0x43, 0x5b, 0x39, 0xda, + 0xd0, 0xce, 0xc3, 0x78, 0xf2, 0xea, 0xc6, 0x9a, 0x1b, 0x1b, 0xc2, 0x38, 0x79, 0x99, 0xc3, 0xe9, + 0xba, 0x46, 0x12, 0x69, 0x93, 0x44, 0xd3, 0x4f, 0x90, 0xc3, 0x60, 0x5e, 0x3f, 0xc9, 0xd0, 0xeb, + 0xe8, 0x42, 0x06, 0x29, 0x75, 0xa3, 0x81, 0x51, 0xf2, 0x34, 0xcf, 0xa5, 0xe7, 0xa2, 0xd2, 0x50, + 0x64, 0x00, 0xbd, 0x71, 0x67, 0x68, 0x10, 0x65, 0x97, 0xd8, 0xf0, 0xb1, 0x96, 0x98, 0x8c, 0xd7, + 0x0a, 0x57, 0x82, 0x6d, 0x4f, 0xc5, 0x52, 0xab, 0x78, 0xad, 0xd0, 0x69, 0x0b, 0x68, 0x26, 0x5e, + 0x4b, 0xa2, 0xb2, 0xd7, 0x61, 0x48, 0xfc, 0x58, 0x5e, 0xa4, 0x45, 0x81, 0x16, 0x33, 0x24, 0x32, + 0x03, 0xd8, 0x25, 0x92, 0xaa, 0x66, 0xa9, 0xe3, 0x7a, 0x6d, 0x5a, 0x0a, 0x69, 0x35, 0x5c, 0x40, + 0xb3, 0xd5, 0x20, 0x2a, 0x6b, 0xc2, 0x98, 0xcd, 0xb7, 0xd6, 0xc2, 0x20, 0xe6, 0xcd, 0x98, 0xb7, + 0xe8, 0x3c, 0xad, 0x4c, 0x4a, 0xf3, 0x41, 0x20, 0x6d, 0x05, 0x18, 0xeb, 0x5c, 0xfa, 0x9d, 0xfd, + 0x59, 0x10, 0x20, 0x99, 0x1d, 0x41, 0xac, 0x34, 0x31, 0xfe, 0x5d, 0x45, 0xac, 0xaf, 0x34, 0x9d, + 0x29, 0xfb, 0x8e, 0xd8, 0x65, 0x92, 0x2e, 0x49, 0x2b, 0x1b, 0xeb, 0x53, 0xd9, 0x5b, 0x85, 0x95, + 0xcd, 0x6a, 0xbd, 0x5d, 0x58, 0x69, 0x61, 0x25, 0xec, 0x2b, 0x30, 0xba, 0xb0, 0xbc, 0x10, 0xf8, + 0x5b, 0xde, 0x76, 0xe3, 0x56, 0x1d, 0x0f, 0xe5, 0x24, 0x26, 0x9a, 0x9e, 0xd3, 0x44, 0xb8, 0x13, + 0xed, 0xb8, 0x46, 0xfa, 0xaa, 0x14, 0x9f, 0xdd, 0x84, 0x09, 0xf5, 0xd3, 0xe6, 0x5b, 0x42, 0x55, + 0x9c, 0xd0, 0xb2, 0xa9, 0x24, 0x1c, 0x44, 0x47, 0x98, 0xda, 0x62, 0x86, 0x4c, 0x4c, 0xc6, 0x45, + 0xde, 0x6d, 0x07, 0x7b, 0xe2, 0xf3, 0xd6, 0x3d, 0x1e, 0xe2, 0xe9, 0x9b, 0x26, 0x63, 0x2b, 0x29, + 0x71, 0x62, 0xcf, 0x74, 0x22, 0x34, 0x89, 0x84, 0xd6, 0x49, 0x53, 0xfc, 0x81, 0x17, 0x79, 0x9b, + 0x5e, 0xdb, 0x8b, 0xf7, 0x64, 0xcc, 0x99, 0x54, 0xbb, 0xd4, 0xba, 0xd8, 0x4d, 0x4a, 0x75, 0xad, + 0x33, 0x47, 0x6a, 0xfd, 0x4a, 0x19, 0xce, 0x1d, 0x64, 0x83, 0x62, 0x0d, 0x53, 0x0e, 0x5e, 0x3a, + 0x82, 0xdd, 0xea, 0x70, 0x49, 0xb8, 0xd4, 0xe7, 0x88, 0x83, 0x9d, 0xd1, 0xdf, 0xb2, 0x9b, 0x3d, + 0xec, 0xec, 0x92, 0x98, 0xfb, 0xa4, 0x89, 0x94, 0xae, 0xc3, 0xc8, 0x42, 0xe0, 0xc7, 0xfc, 0x71, + 0x9c, 0xc9, 0x43, 0x28, 0x81, 0xd9, 0x24, 0x52, 0x0a, 0xd5, 0xfa, 0xed, 0x0a, 0x9c, 0x3f, 0xd0, + 0x08, 0xc3, 0xd6, 0xcd, 0x5e, 0xbb, 0x7c, 0x14, 0xcb, 0xcd, 0xe1, 0xdd, 0x36, 0x97, 0x8b, 0x98, + 0x39, 0x3c, 0x13, 0x86, 0x0d, 0x4c, 0x66, 0x47, 0xbb, 0xd9, 0x0e, 0x36, 0xd1, 0x4c, 0xe7, 0xf9, + 0xdb, 0x94, 0x55, 0x4d, 0x66, 0x75, 0xc0, 0x52, 0x67, 0xbb, 0x1d, 0x6c, 0x4a, 0x73, 0x9f, 0xe7, + 0xeb, 0x1a, 0x59, 0x01, 0xf5, 0xcc, 0x6f, 0x97, 0xa8, 0xe3, 0xdf, 0x80, 0x61, 0xfc, 0xfc, 0xa4, + 0xdb, 0xe5, 0xb5, 0x10, 0x4a, 0x76, 0xcf, 0xbc, 0x16, 0x92, 0x68, 0xec, 0x1a, 0x54, 0x17, 0xdc, + 0x76, 0x5b, 0xcb, 0xfc, 0x88, 0xb6, 0x99, 0x26, 0xc2, 0x32, 0x01, 0x66, 0x0a, 0x51, 0x6c, 0x85, + 0xf2, 0x6f, 0x6d, 0xff, 0x41, 0x01, 0x4c, 0x64, 0x99, 0x2d, 0x48, 0x43, 0xc6, 0xa7, 0x88, 0x30, + 0x58, 0x63, 0x40, 0x7b, 0x8a, 0x48, 0x00, 0x8c, 0xa7, 0x88, 0xf0, 0x2d, 0xa5, 0xef, 0x0f, 0xc1, + 0xf3, 0x07, 0x5b, 0x27, 0xd9, 0x7d, 0x73, 0x58, 0x5f, 0x3d, 0x92, 0x4d, 0xf3, 0xf0, 0x71, 0x55, + 0x0f, 0x49, 0xc9, 0x0e, 0xb9, 0x94, 0x4f, 0x91, 0xf0, 0x83, 0xfd, 0x59, 0x2d, 0x6a, 0xf1, 0x76, + 0xe0, 0xf9, 0x9a, 0x93, 0xc0, 0xc7, 0x39, 0x45, 0x61, 0x74, 0xee, 0xfa, 0xd1, 0xbe, 0x2c, 0xa5, + 0x93, 0xb2, 0xea, 0x88, 0x0a, 0x06, 0xfb, 0x1a, 0x0c, 0xa0, 0xf5, 0x65, 0x40, 0x05, 0x1e, 0x1d, + 0xa5, 0x32, 0x41, 0x41, 0xd5, 0xa0, 0x6d, 0x28, 0x63, 0x7f, 0x41, 0x8e, 0x33, 0x6f, 0x43, 0x2d, + 0xfb, 0x51, 0xec, 0x22, 0x0c, 0x60, 0xd3, 0xb4, 0x0c, 0x12, 0x99, 0x6f, 0xc3, 0xf2, 0x99, 0x9f, + 0x2e, 0x01, 0xa4, 0x95, 0x08, 0x75, 0x6b, 0x39, 0x8a, 0x7a, 0x49, 0x36, 0x73, 0x54, 0xb7, 0x3c, + 0x84, 0xe8, 0x3b, 0xa8, 0xc4, 0x61, 0x5f, 0xc3, 0x0c, 0x16, 0xe8, 0x9a, 0x8f, 0x83, 0x72, 0x6b, + 0x7d, 0x7d, 0x8d, 0xc8, 0xa5, 0xdf, 0x1b, 0xaa, 0xf3, 0x89, 0x4f, 0xbf, 0x8c, 0x6e, 0xd9, 0x89, + 0xe3, 0xae, 0x23, 0x59, 0xda, 0xfd, 0xc8, 0x67, 0xbe, 0xab, 0x8e, 0xb6, 0x98, 0xfe, 0x53, 0x4f, + 0xbd, 0x44, 0x1f, 0x46, 0xe9, 0x3f, 0x8d, 0xbc, 0x4d, 0x66, 0xfa, 0x4f, 0x9d, 0x48, 0xac, 0xe8, + 0x82, 0x3c, 0x53, 0x5a, 0x26, 0xcf, 0x43, 0x52, 0x4c, 0x15, 0x50, 0x33, 0x17, 0xce, 0xe4, 0xa1, + 0xf2, 0x41, 0xb5, 0x4a, 0x9a, 0xc0, 0xaa, 0x88, 0x31, 0x22, 0xe9, 0x59, 0x60, 0xfa, 0xf0, 0xb1, + 0x7e, 0xa9, 0x0c, 0x67, 0xfb, 0xda, 0xc6, 0xd8, 0x9a, 0xb9, 0xb2, 0x5e, 0x3e, 0xcc, 0x98, 0x76, + 0xe8, 0xa2, 0x9a, 0xf9, 0xfb, 0x4a, 0x48, 0x7d, 0x15, 0xc6, 0x1a, 0xbd, 0xcd, 0xac, 0x49, 0x41, + 0x66, 0x34, 0xd6, 0xe0, 0xba, 0xfa, 0xa2, 0xe3, 0x8b, 0x61, 0x53, 0x69, 0x96, 0x28, 0x04, 0x42, + 0x8b, 0xbb, 0x4a, 0xd2, 0xc4, 0xe5, 0xb3, 0xb6, 0x9a, 0x44, 0x62, 0x3a, 0xc6, 0xdc, 0x77, 0xfd, + 0x58, 0x8f, 0xf8, 0x95, 0x10, 0x7d, 0x3a, 0x4a, 0x88, 0xf5, 0x1f, 0x95, 0x8b, 0x2d, 0x39, 0x37, + 0x17, 0xd6, 0x8e, 0x63, 0xc9, 0xb9, 0xb9, 0xb0, 0x76, 0x78, 0x4f, 0xfd, 0x97, 0xaa, 0xa7, 0xa4, + 0xd3, 0xa8, 0xdc, 0x1c, 0xd5, 0x6d, 0xa4, 0x72, 0x1a, 0xa5, 0x8d, 0x34, 0xca, 0x38, 0x8d, 0x12, + 0x32, 0x7b, 0x0b, 0x46, 0x56, 0x02, 0x99, 0x7e, 0x55, 0xf5, 0x8f, 0xcc, 0xba, 0xa6, 0x80, 0xfa, + 0x4e, 0x9a, 0x60, 0x8a, 0xc3, 0xb3, 0x39, 0x5f, 0x54, 0x30, 0x1a, 0xae, 0xb6, 0xcc, 0x7c, 0x33, + 0xef, 0xec, 0x4c, 0x32, 0xeb, 0x3f, 0x1e, 0x04, 0xeb, 0xf0, 0x1b, 0x07, 0xf6, 0x75, 0xb3, 0xef, + 0xae, 0x1c, 0xf9, 0xae, 0xe2, 0x48, 0xbb, 0x73, 0xbd, 0xd7, 0xf2, 0xb8, 0xdf, 0x34, 0x53, 0x9d, + 0x12, 0x4c, 0xdf, 0xd9, 0x14, 0xde, 0x27, 0xc9, 0x6d, 0x35, 0xf3, 0x4f, 0x2a, 0xa9, 0x3c, 0xc9, + 0x68, 0x51, 0xa5, 0x4f, 0xa0, 0x45, 0xb1, 0x3b, 0x50, 0xd3, 0x21, 0x9a, 0x34, 0x41, 0x25, 0xd7, + 0x60, 0x94, 0xf9, 0xa8, 0x1c, 0xa1, 0xa9, 0x8a, 0x55, 0x8e, 0xae, 0x8a, 0x65, 0x2c, 0xd1, 0x03, + 0xc7, 0xb3, 0x44, 0x53, 0x6a, 0xd4, 0x88, 0x74, 0x91, 0x41, 0x33, 0x35, 0x6a, 0x81, 0x3e, 0xa2, + 0xa3, 0xab, 0xec, 0xae, 0xf8, 0x53, 0xcb, 0xfe, 0x97, 0x64, 0x77, 0x95, 0xf4, 0x45, 0xd9, 0x5d, + 0x13, 0x12, 0xa1, 0xd7, 0xd8, 0x3d, 0x5f, 0x3e, 0x65, 0x38, 0x9c, 0xea, 0x35, 0x61, 0xcf, 0x77, + 0xb2, 0xcf, 0x19, 0x26, 0x88, 0xd6, 0xaf, 0x0d, 0x14, 0xeb, 0x91, 0xe9, 0xa5, 0xd4, 0x31, 0xf4, + 0xc8, 0x84, 0xe8, 0xb3, 0x99, 0xa9, 0xf7, 0xe1, 0x84, 0x8a, 0x67, 0x5a, 0xa3, 0x28, 0x85, 0xfb, + 0xf6, 0x0a, 0x0d, 0x31, 0x1a, 0x46, 0x93, 0x48, 0xa8, 0x24, 0xb4, 0xa1, 0x17, 0x1a, 0x86, 0xd1, + 0x02, 0xfa, 0x99, 0xbf, 0xa7, 0x36, 0x47, 0x7d, 0x10, 0x30, 0x29, 0x51, 0xa9, 0x68, 0x10, 0x7a, + 0x3d, 0x63, 0x18, 0x4d, 0x12, 0x29, 0xa9, 0x13, 0x1b, 0xfd, 0x7d, 0xf3, 0x58, 0xa1, 0xdb, 0xf5, + 0x4d, 0x2e, 0x19, 0x22, 0xb6, 0x0d, 0x67, 0xd3, 0x53, 0x97, 0x76, 0xa8, 0x44, 0x8e, 0xb2, 0xc1, + 0x97, 0x9f, 0xec, 0xcf, 0xbe, 0xac, 0x9d, 0xda, 0xf4, 0xb3, 0x69, 0x86, 0x7b, 0x7f, 0x5e, 0x42, + 0xde, 0xce, 0x87, 0xae, 0xdf, 0xdc, 0xd1, 0xe6, 0x3c, 0xca, 0xdb, 0x4d, 0x84, 0xe6, 0x32, 0x20, + 0xa6, 0xc8, 0xd6, 0xef, 0x94, 0x8b, 0xad, 0x57, 0x74, 0xf7, 0x78, 0x0c, 0xeb, 0x95, 0xa4, 0x38, + 0x7c, 0x97, 0xf8, 0x97, 0x6a, 0x97, 0x78, 0x19, 0x86, 0xd7, 0xc5, 0x26, 0x95, 0x64, 0x16, 0x45, + 0xcf, 0xae, 0x58, 0x82, 0x6c, 0x55, 0xc6, 0x3e, 0x00, 0xb6, 0xe6, 0x86, 0xdc, 0x8f, 0x17, 0x82, + 0x4e, 0xd7, 0x0d, 0xe3, 0x0e, 0x3e, 0xf6, 0x28, 0xb7, 0x06, 0xf4, 0xe2, 0xe9, 0x62, 0xa9, 0xd3, + 0xd4, 0x8a, 0x75, 0x2d, 0x25, 0x4f, 0xcc, 0xae, 0xc2, 0xb0, 0x72, 0x58, 0xaa, 0xa4, 0xc9, 0xd9, + 0xf3, 0xce, 0x4a, 0x0a, 0x4b, 0xec, 0x4a, 0x2a, 0xe7, 0x86, 0x7a, 0x5d, 0x85, 0xa2, 0xd2, 0x08, + 0xa8, 0x0b, 0xa3, 0x04, 0xd3, 0xfa, 0xcf, 0x87, 0x60, 0xba, 0xdf, 0xbd, 0x26, 0xbb, 0x67, 0x76, + 0xed, 0x4b, 0x87, 0xdc, 0x83, 0x1e, 0xde, 0xb1, 0xbf, 0x35, 0xf8, 0x74, 0xe5, 0xb9, 0x21, 0x82, + 0xcb, 0x9f, 0x58, 0x04, 0x57, 0x8e, 0x27, 0x82, 0xbf, 0x0c, 0xb0, 0xce, 0x3b, 0xdd, 0xb6, 0x1b, + 0xf3, 0xe4, 0x32, 0x4f, 0x66, 0xed, 0x26, 0x68, 0x26, 0xbe, 0x26, 0x45, 0x66, 0xef, 0xc1, 0x98, + 0xfa, 0xa5, 0x39, 0x05, 0xc9, 0xc7, 0xe6, 0x14, 0x71, 0xf6, 0x1e, 0x51, 0x27, 0x10, 0xb2, 0x43, + 0x5b, 0x5a, 0x49, 0xea, 0x12, 0x79, 0xef, 0xa3, 0xad, 0x4c, 0x53, 0x76, 0x18, 0x24, 0x42, 0x13, + 0xd1, 0x00, 0x5a, 0xea, 0x56, 0xd4, 0x44, 0x74, 0x2e, 0x99, 0x4f, 0xc9, 0x92, 0xe5, 0xb7, 0x93, + 0xea, 0xf1, 0xb7, 0x13, 0xd3, 0x5a, 0xa4, 0x1e, 0x19, 0x2e, 0xb0, 0x16, 0x65, 0x42, 0x00, 0x4c, + 0x22, 0xf1, 0x29, 0x12, 0x62, 0x9a, 0x06, 0xf1, 0x53, 0x5a, 0x54, 0x90, 0x33, 0x0f, 0x9a, 0x24, + 0x32, 0x22, 0x6f, 0xf7, 0x8d, 0x75, 0x77, 0x9b, 0x32, 0x42, 0x51, 0x44, 0xde, 0xee, 0x1b, 0x4e, + 0xec, 0x6e, 0x9b, 0x11, 0x79, 0x88, 0x66, 0xfd, 0xc1, 0x48, 0xf1, 0xe5, 0xb9, 0x76, 0xc1, 0xce, + 0xac, 0xcc, 0xe1, 0x0c, 0x9d, 0x71, 0xe9, 0x24, 0xf5, 0x99, 0x1f, 0xc9, 0x8c, 0x0d, 0xb0, 0x72, + 0xc4, 0x0d, 0xf0, 0x93, 0x5f, 0x45, 0xb1, 0x57, 0x61, 0x70, 0x7d, 0xa5, 0xb1, 0x50, 0xa7, 0x99, + 0x2d, 0x35, 0xff, 0x76, 0xe4, 0x34, 0x75, 0xb3, 0xa3, 0x44, 0x61, 0x9b, 0x30, 0xb9, 0xda, 0x8b, + 0xa4, 0x43, 0xd5, 0x0d, 0x8f, 0xb7, 0x5b, 0xe9, 0x03, 0x80, 0x59, 0x27, 0xe1, 0x06, 0x3e, 0x5c, + 0x8e, 0x5a, 0xda, 0x54, 0xa7, 0x17, 0x91, 0xb7, 0x96, 0xb3, 0x85, 0x54, 0x3f, 0xd8, 0x9f, 0x1d, + 0x92, 0x08, 0x76, 0x96, 0x21, 0x7b, 0x00, 0x55, 0xec, 0x91, 0xba, 0xbf, 0x87, 0x2f, 0x50, 0x1c, + 0xec, 0xbc, 0xa0, 0x0d, 0x9b, 0x14, 0x66, 0xf8, 0xb8, 0xb6, 0xec, 0x6d, 0xd7, 0x17, 0x5d, 0x44, + 0xbc, 0x66, 0xae, 0xc0, 0xe8, 0x42, 0xe0, 0x4b, 0x67, 0xf5, 0xa5, 0x8f, 0xd3, 0xb8, 0xd0, 0x52, + 0x71, 0x5c, 0xe8, 0xcc, 0x9b, 0x30, 0x91, 0xe0, 0xdf, 0x0d, 0xe2, 0xa3, 0x91, 0xa4, 0x55, 0x2c, + 0xfb, 0x62, 0x1a, 0x49, 0x67, 0x36, 0x3a, 0xad, 0xe0, 0x34, 0x42, 0x82, 0xc8, 0xa6, 0x92, 0x99, + 0x2f, 0x98, 0xb5, 0x1c, 0x91, 0xea, 0xc7, 0x2a, 0x68, 0x1c, 0x94, 0x64, 0xec, 0xf3, 0x30, 0x52, + 0x8f, 0xe3, 0xd0, 0xdb, 0xec, 0x25, 0xee, 0xe3, 0xb2, 0x17, 0x14, 0xd0, 0x4e, 0xcb, 0xd9, 0x6d, + 0x28, 0x2f, 0x7d, 0x4c, 0xae, 0xdd, 0x73, 0x47, 0xec, 0x58, 0xad, 0xdf, 0xe6, 0x87, 0x9e, 0xec, + 0xcf, 0x96, 0xf9, 0xc7, 0x76, 0x79, 0xe9, 0x63, 0xb6, 0x01, 0x83, 0xd8, 0x33, 0x64, 0xd7, 0x79, + 0xeb, 0xb8, 0xec, 0x90, 0x58, 0x36, 0xd0, 0x0f, 0x62, 0x87, 0x7f, 0x6c, 0x4b, 0x7e, 0xe2, 0x23, + 0x97, 0x55, 0xa2, 0x9c, 0x63, 0x7f, 0xe4, 0xb2, 0x2f, 0x3f, 0xd2, 0xf3, 0xed, 0xf2, 0xb2, 0x4f, + 0x1f, 0xb9, 0xac, 0x52, 0xdb, 0x7d, 0x92, 0x8f, 0x5c, 0xf6, 0xd3, 0x8f, 0xf4, 0x7c, 0x5b, 0xf2, + 0x9b, 0xf9, 0x0f, 0x95, 0xce, 0xf1, 0x11, 0xe6, 0xd1, 0x95, 0xd8, 0xca, 0x69, 0xfa, 0x8d, 0xe3, + 0x56, 0x93, 0x18, 0x77, 0x89, 0x4f, 0x26, 0xa9, 0x2e, 0x41, 0xf1, 0x4e, 0xf2, 0x71, 0x37, 0x94, + 0xd1, 0x8b, 0xfa, 0x06, 0xca, 0x13, 0xa8, 0x19, 0x28, 0xaa, 0xa0, 0xd6, 0x3f, 0x19, 0x84, 0x0b, + 0x87, 0xf9, 0x75, 0xb1, 0x2d, 0x80, 0x7b, 0xfe, 0x66, 0xe0, 0x86, 0x2d, 0xcf, 0xdf, 0xa6, 0x1c, + 0x59, 0xd7, 0x8f, 0xe8, 0x14, 0x76, 0x25, 0xa5, 0x14, 0x85, 0x32, 0x24, 0x2b, 0x48, 0x60, 0xb6, + 0xc6, 0x99, 0x7d, 0x1b, 0xaa, 0x36, 0x6f, 0x06, 0xbb, 0x9c, 0xee, 0xb3, 0x47, 0xe7, 0xbe, 0x70, + 0xd4, 0x5a, 0x14, 0x1d, 0xd6, 0x81, 0x49, 0x99, 0x42, 0x82, 0xd8, 0x09, 0x4f, 0xf6, 0x21, 0x8c, + 0xca, 0x27, 0xc4, 0xeb, 0x5b, 0x31, 0xdd, 0x79, 0x1f, 0x9e, 0xb8, 0xb6, 0x24, 0xd4, 0x09, 0xf9, + 0x28, 0xb9, 0xe3, 0x6e, 0x19, 0xf9, 0x12, 0x64, 0xe2, 0x5a, 0x8d, 0xe5, 0xcc, 0xdf, 0x2e, 0xc3, + 0x84, 0xd9, 0x60, 0xb6, 0x02, 0xb5, 0x65, 0xdf, 0x8b, 0x3d, 0xb7, 0x6d, 0x06, 0x26, 0xd2, 0xed, + 0x87, 0x27, 0xcb, 0x9c, 0xc2, 0xb8, 0xbd, 0x1c, 0xa5, 0x50, 0x51, 0x85, 0xa6, 0x18, 0xc5, 0xd2, + 0xb7, 0x4c, 0xbe, 0xcb, 0x44, 0x23, 0xfe, 0x82, 0x7c, 0x84, 0x2c, 0x2d, 0x75, 0xe4, 0x3b, 0x6c, + 0xe6, 0x9b, 0x33, 0x59, 0x62, 0xb6, 0x0b, 0x4c, 0x48, 0x5b, 0x59, 0xc2, 0xc3, 0x79, 0xbe, 0x15, + 0x84, 0x47, 0xc9, 0x58, 0xfb, 0x2a, 0x75, 0xce, 0xf3, 0x28, 0xc8, 0x43, 0x22, 0x77, 0x36, 0x91, + 0x3e, 0xd3, 0x49, 0x05, 0x35, 0xcc, 0xac, 0xc2, 0x98, 0x3e, 0x6a, 0x18, 0xc8, 0xe2, 0x75, 0x3c, + 0x15, 0x66, 0x2f, 0x03, 0x59, 0x04, 0xc0, 0x96, 0x70, 0x76, 0x8e, 0x52, 0xbc, 0x97, 0xd3, 0x78, + 0x8f, 0x34, 0x95, 0xbb, 0xf5, 0xdd, 0x12, 0x9c, 0x2e, 0x0e, 0x82, 0x60, 0x1f, 0x65, 0xdc, 0x1a, + 0x4b, 0x07, 0x39, 0x7d, 0xaa, 0xc8, 0x89, 0x4f, 0xe6, 0xd8, 0x68, 0xfd, 0x83, 0x81, 0x9c, 0x51, + 0xa7, 0x80, 0x23, 0xbb, 0x59, 0x38, 0x8e, 0x25, 0xed, 0x18, 0x9e, 0x1f, 0xc7, 0xc2, 0xd1, 0x7b, + 0x17, 0x26, 0x90, 0x71, 0x3a, 0xb9, 0xb4, 0x9b, 0x7a, 0xf9, 0xc9, 0x5a, 0x00, 0x64, 0x06, 0x97, + 0x2d, 0x03, 0x43, 0xc8, 0xbc, 0x90, 0x5d, 0x49, 0x32, 0x40, 0xed, 0xba, 0x42, 0x72, 0xd8, 0x44, + 0x11, 0x97, 0xa6, 0x05, 0x2c, 0x20, 0x62, 0x5f, 0x82, 0x71, 0x35, 0x9c, 0xf2, 0x5d, 0x4d, 0x2d, + 0x88, 0x53, 0xad, 0x45, 0xf9, 0xb4, 0xa6, 0x6d, 0x22, 0xb2, 0x8e, 0x4c, 0xb6, 0x4d, 0x40, 0xde, + 0xaa, 0xc7, 0x47, 0xc8, 0x68, 0xfe, 0x0a, 0xcd, 0xbe, 0xe7, 0x30, 0xa3, 0x79, 0xa8, 0x68, 0x1d, + 0x37, 0xce, 0x4c, 0xbd, 0x2c, 0x6f, 0xb6, 0x0d, 0xe3, 0x08, 0xc2, 0x65, 0x2b, 0x2a, 0x1b, 0x3a, + 0xb4, 0xb2, 0x97, 0xa9, 0xb2, 0xb3, 0xb2, 0x32, 0x49, 0x99, 0xaf, 0xca, 0xe4, 0xcb, 0xae, 0xc1, + 0x28, 0xf6, 0x13, 0x25, 0x82, 0xd3, 0x1c, 0x51, 0x64, 0xaf, 0xaa, 0x74, 0x70, 0x3a, 0x96, 0xf5, + 0xe3, 0x65, 0x98, 0x90, 0x7a, 0x98, 0x0c, 0x9f, 0x79, 0x66, 0xe3, 0x9c, 0xde, 0x31, 0xe2, 0x9c, + 0xd4, 0xfb, 0x89, 0x7a, 0xd3, 0x8e, 0x14, 0x95, 0xba, 0x03, 0x2c, 0x4f, 0xc3, 0x6c, 0x18, 0xd3, + 0xa1, 0x07, 0xc7, 0x24, 0xbd, 0x99, 0x3e, 0xb5, 0x49, 0x8a, 0x2f, 0x46, 0x99, 0x45, 0xb6, 0xc1, + 0xc3, 0xfa, 0xcb, 0x65, 0x18, 0xd7, 0xa2, 0x52, 0x9f, 0xd9, 0x8e, 0x7f, 0xdb, 0xe8, 0xf8, 0xe9, + 0x24, 0xf5, 0x6c, 0xd2, 0xb2, 0x23, 0xf5, 0x7b, 0x0f, 0xa6, 0x72, 0x24, 0xd9, 0xe0, 0xde, 0xd2, + 0x51, 0x82, 0x7b, 0x5f, 0xcb, 0xbf, 0x9c, 0x87, 0x3a, 0x40, 0xfa, 0xec, 0x91, 0xfe, 0x54, 0xdf, + 0x4f, 0x94, 0xe1, 0x24, 0xfd, 0xc2, 0xf7, 0x7a, 0xe5, 0xc5, 0xd8, 0x33, 0x3b, 0x16, 0x75, 0x63, + 0x2c, 0x66, 0xcd, 0xb1, 0xd0, 0x1a, 0xd8, 0x7f, 0x48, 0xac, 0xef, 0x02, 0x4c, 0xf7, 0x23, 0x38, + 0x72, 0xa6, 0xfa, 0x34, 0x77, 0x6b, 0xf9, 0x08, 0xb9, 0x5b, 0x57, 0xa0, 0x86, 0x55, 0x51, 0x3a, + 0x8c, 0xe8, 0xbe, 0xbd, 0x4c, 0x9d, 0x84, 0x2a, 0x8b, 0x7c, 0x5e, 0x99, 0x72, 0x68, 0x44, 0x19, + 0x27, 0x92, 0x1c, 0x25, 0xfb, 0xf7, 0x4b, 0x30, 0x81, 0xc0, 0xa5, 0x5d, 0xee, 0xc7, 0xc8, 0x6c, + 0x80, 0x92, 0x7a, 0x26, 0x31, 0x3e, 0x8d, 0x38, 0xf4, 0xfc, 0x6d, 0x0a, 0xf2, 0xd9, 0xa4, 0x20, + 0x9f, 0x77, 0x65, 0x70, 0xd2, 0x95, 0x66, 0xd0, 0xb9, 0xba, 0x1d, 0xba, 0xbb, 0x5e, 0x4c, 0xc1, + 0x69, 0x57, 0x55, 0xd6, 0xc8, 0xab, 0x6e, 0xd7, 0xbb, 0x8a, 0x7d, 0x7a, 0x35, 0xc3, 0x0a, 0x03, + 0xa8, 0xe4, 0x87, 0x72, 0xac, 0x36, 0xeb, 0xeb, 0x62, 0x7e, 0x11, 0xfb, 0x11, 0x38, 0x23, 0xbd, + 0x06, 0x16, 0x02, 0x3f, 0xf6, 0xfc, 0x5e, 0xd0, 0x8b, 0xe6, 0xdd, 0xe6, 0xc3, 0x5e, 0x37, 0xa2, + 0x94, 0xd5, 0xd8, 0xf2, 0x66, 0x52, 0xe8, 0x6c, 0xca, 0x52, 0xe3, 0x31, 0x89, 0x62, 0x06, 0xec, + 0x16, 0x4c, 0xc9, 0xa2, 0x7a, 0x2f, 0x0e, 0x1a, 0x4d, 0xb7, 0x2d, 0xb4, 0xe8, 0x61, 0xe4, 0x2a, + 0x23, 0x19, 0x7a, 0x71, 0xe0, 0x44, 0x12, 0xae, 0xbb, 0xbe, 0xe4, 0x88, 0xd8, 0x32, 0x4c, 0xda, + 0xdc, 0x6d, 0xad, 0xba, 0x8f, 0x17, 0xdc, 0xae, 0xdb, 0xf4, 0x62, 0xf9, 0xe2, 0x6d, 0x45, 0x5e, + 0x7b, 0x84, 0xdc, 0x6d, 0x39, 0x1d, 0xf7, 0xb1, 0xd3, 0xa4, 0x42, 0xd3, 0x73, 0xd3, 0xa0, 0x4b, + 0x58, 0x79, 0x7e, 0xc2, 0x6a, 0x24, 0xcb, 0xca, 0xf3, 0xfb, 0xb3, 0x4a, 0xe9, 0x14, 0xab, 0x75, + 0x37, 0xdc, 0xe6, 0xb1, 0x3c, 0x0b, 0xc3, 0x85, 0xd2, 0xa5, 0x92, 0xc6, 0x2a, 0xc6, 0x32, 0x07, + 0x0f, 0xac, 0x59, 0x56, 0x1a, 0x9d, 0x98, 0x79, 0x1b, 0xa1, 0x17, 0x73, 0xbd, 0x85, 0xa3, 0xf8, + 0x59, 0xd8, 0xff, 0x98, 0x90, 0xaa, 0x5f, 0x13, 0x73, 0x94, 0x29, 0x37, 0xad, 0x91, 0x63, 0x39, + 0x6e, 0xc5, 0xad, 0xcc, 0x51, 0x26, 0xdc, 0xf4, 0x76, 0x8e, 0x63, 0x3b, 0x35, 0x6e, 0x7d, 0x1a, + 0x9a, 0xa3, 0x64, 0x77, 0x45, 0xa7, 0xc5, 0xdc, 0x17, 0x33, 0x9a, 0x72, 0x0d, 0x4d, 0xe0, 0xa7, + 0xbd, 0x44, 0xba, 0x46, 0x2d, 0x54, 0xc5, 0x4e, 0x41, 0xe6, 0xa1, 0x2c, 0x31, 0xfb, 0x51, 0x98, + 0xbc, 0x1f, 0xf1, 0x1b, 0xcb, 0x6b, 0x0d, 0xf5, 0xc4, 0x18, 0x7a, 0x6b, 0x4d, 0xcc, 0xbd, 0x79, + 0x88, 0xd0, 0xb9, 0xa2, 0xd3, 0x88, 0x0d, 0x91, 0xcb, 0x71, 0xeb, 0x45, 0xdc, 0xd9, 0xf2, 0xba, + 0x51, 0xf2, 0xbc, 0xa6, 0x3e, 0x6e, 0x99, 0xaa, 0xac, 0x5b, 0x30, 0x95, 0x63, 0xc3, 0x26, 0x00, + 0x04, 0xd0, 0xb9, 0x7f, 0xb7, 0xb1, 0xb4, 0x5e, 0xfb, 0x1c, 0xab, 0xc1, 0x18, 0xfe, 0x5e, 0xba, + 0x5b, 0x9f, 0x5f, 0x59, 0x5a, 0xac, 0x95, 0xd8, 0x14, 0x8c, 0x23, 0x64, 0x71, 0xb9, 0x21, 0x41, + 0xe5, 0xdb, 0x03, 0xd5, 0xc1, 0xda, 0x90, 0x5d, 0x93, 0x4b, 0x57, 0xa6, 0x00, 0x17, 0x7b, 0x8a, + 0xf5, 0xf3, 0x65, 0x38, 0xab, 0xb6, 0x15, 0x1e, 0x3f, 0x0a, 0xc2, 0x87, 0x9e, 0xbf, 0xfd, 0x8c, + 0xef, 0x0e, 0x37, 0x8c, 0xdd, 0xe1, 0xa5, 0xcc, 0x4e, 0x9d, 0x69, 0xe5, 0x01, 0x5b, 0xc4, 0x6f, + 0x8c, 0xc0, 0xf9, 0x03, 0xa9, 0xd8, 0x07, 0x62, 0x37, 0xf7, 0xb8, 0x1f, 0x2f, 0xb7, 0xda, 0x5c, + 0xe8, 0xb5, 0x41, 0x2f, 0xa6, 0xdc, 0x56, 0x2f, 0xa2, 0x33, 0x93, 0x4c, 0x95, 0xe5, 0xb5, 0xda, + 0xdc, 0x89, 0x65, 0xb1, 0x31, 0xdd, 0xf2, 0xd4, 0x82, 0xe5, 0x1d, 0xce, 0xbb, 0xf5, 0xb6, 0xb7, + 0xcb, 0x97, 0xfd, 0x98, 0x87, 0xbb, 0x98, 0x83, 0x20, 0x61, 0xf9, 0x90, 0xf3, 0xae, 0xe3, 0x8a, + 0x52, 0xc7, 0xa3, 0x62, 0x93, 0x65, 0x8e, 0x9a, 0xdd, 0xd0, 0x58, 0xe2, 0xd1, 0x60, 0xd5, 0x7d, + 0x4c, 0x11, 0xbf, 0xf4, 0xc2, 0x70, 0xc2, 0x52, 0x7a, 0x73, 0x74, 0xdc, 0xc7, 0x76, 0x9e, 0x84, + 0x7d, 0x0b, 0x4e, 0xd1, 0x06, 0x44, 0xaf, 0x9b, 0xa8, 0x16, 0xcb, 0xb7, 0x53, 0x5e, 0x11, 0xa7, + 0x39, 0x95, 0x02, 0x4a, 0xbd, 0x58, 0x54, 0xd4, 0xea, 0x62, 0x2e, 0x6c, 0x5d, 0x6c, 0xc8, 0x99, + 0xee, 0x58, 0xe5, 0x51, 0xa4, 0x32, 0xc1, 0x92, 0xed, 0x45, 0xef, 0x4c, 0xa7, 0x23, 0xcb, 0xed, + 0xbe, 0x94, 0xec, 0x16, 0x4c, 0x6c, 0xf0, 0x4d, 0x7d, 0x7c, 0x86, 0x12, 0x51, 0x55, 0x7b, 0xc4, + 0x37, 0xfb, 0x0f, 0x4e, 0x86, 0x8e, 0x79, 0xe8, 0x70, 0xf9, 0x78, 0x6f, 0x45, 0x9c, 0xb6, 0x7d, + 0x1e, 0xe2, 0xa1, 0x79, 0x18, 0x85, 0xc1, 0x74, 0xaa, 0x21, 0x9b, 0xe5, 0x74, 0xbf, 0x85, 0xc9, + 0x17, 0xdb, 0x04, 0xc7, 0xa4, 0x69, 0x19, 0x5f, 0x4c, 0x93, 0x8a, 0x7d, 0x08, 0x93, 0x76, 0xd0, + 0x8b, 0x3d, 0x7f, 0xbb, 0x21, 0x8e, 0xa5, 0x7c, 0x5b, 0x6e, 0x48, 0xe9, 0x03, 0x6c, 0x99, 0x52, + 0x8a, 0x30, 0x90, 0x40, 0x27, 0x22, 0xa8, 0xb1, 0x23, 0x98, 0x04, 0xec, 0xdb, 0x30, 0x21, 0xdf, + 0x83, 0x48, 0x2a, 0x18, 0x21, 0xdb, 0x32, 0xc5, 0x90, 0x1b, 0x85, 0x0f, 0xde, 0xa4, 0x00, 0x4d, + 0x84, 0x16, 0x55, 0x90, 0xe1, 0xc6, 0xbe, 0x41, 0x9d, 0xb5, 0xe6, 0xf9, 0xdb, 0xc9, 0x34, 0x06, + 0xec, 0xf9, 0xd7, 0xd3, 0x2e, 0xe9, 0x8a, 0xcf, 0x55, 0xd3, 0xb8, 0x4f, 0xb4, 0x79, 0x9e, 0x0f, + 0x8b, 0xe1, 0x7c, 0x3d, 0x8a, 0xbc, 0x28, 0xa6, 0x0c, 0x70, 0x4b, 0x8f, 0x79, 0xb3, 0x27, 0x90, + 0x37, 0x82, 0xf0, 0x21, 0x0f, 0x65, 0x16, 0x97, 0xc1, 0xf9, 0x2b, 0x4f, 0xf6, 0x67, 0x5f, 0x75, + 0x11, 0xd1, 0xa1, 0xa4, 0x71, 0x0e, 0x57, 0xa8, 0xce, 0x23, 0x89, 0xab, 0xb5, 0xe1, 0x60, 0xa6, + 0xec, 0xdb, 0x70, 0x7a, 0xc1, 0x8d, 0xf8, 0xb2, 0x1f, 0x71, 0x3f, 0xf2, 0x62, 0x6f, 0x97, 0x53, + 0xa7, 0xe2, 0xe6, 0x57, 0x95, 0x59, 0x01, 0x9a, 0x6e, 0x24, 0x16, 0x66, 0x82, 0xe2, 0xd0, 0xa0, + 0xe8, 0x59, 0x01, 0x8a, 0xb9, 0x30, 0x1b, 0x26, 0x1a, 0x8d, 0x5b, 0x8b, 0x9e, 0x9b, 0xac, 0xab, + 0x71, 0xec, 0xaf, 0x57, 0xd1, 0x01, 0x26, 0xda, 0x71, 0x5a, 0x9e, 0x9b, 0x2c, 0xa8, 0x3e, 0x9d, + 0x95, 0xe1, 0x60, 0xed, 0x97, 0xa0, 0x96, 0x1d, 0x4a, 0xf6, 0x35, 0x18, 0x91, 0xa1, 0xda, 0x3c, + 0xda, 0x21, 0xa3, 0x8d, 0x8a, 0xfc, 0x4d, 0xe0, 0x26, 0x11, 0xe5, 0x10, 0x96, 0x81, 0xe0, 0x5c, + 0x0f, 0x9a, 0xba, 0xf5, 0x39, 0x3b, 0x65, 0xc6, 0x5a, 0x30, 0x26, 0x47, 0x8b, 0xe3, 0xe3, 0x91, + 0x99, 0xbc, 0x78, 0x7a, 0x51, 0x86, 0xbf, 0x0c, 0x15, 0x94, 0x73, 0x42, 0x22, 0x18, 0x55, 0x18, + 0x5c, 0xe7, 0x01, 0xaa, 0x8a, 0xd0, 0x3a, 0x0b, 0x67, 0xfa, 0x7c, 0xb3, 0xf5, 0x6b, 0x25, 0xbc, + 0x18, 0xef, 0x53, 0x25, 0xfb, 0x1a, 0x9c, 0x44, 0xca, 0x85, 0xc0, 0xf7, 0x79, 0x33, 0x46, 0x79, + 0xa4, 0x3c, 0xf1, 0x2a, 0x32, 0xe2, 0x49, 0x36, 0xb8, 0x99, 0x20, 0x38, 0x59, 0x87, 0xbc, 0x42, + 0x0e, 0xec, 0x7d, 0x38, 0xd7, 0xf2, 0x22, 0x22, 0x73, 0xe2, 0x9d, 0x90, 0x47, 0x3b, 0x41, 0xbb, + 0xe5, 0x44, 0xbc, 0x19, 0xf8, 0x2d, 0x99, 0xea, 0x65, 0xdc, 0x9e, 0x49, 0x71, 0xd6, 0x15, 0x4a, + 0x43, 0x62, 0x58, 0xff, 0xaa, 0x0c, 0xd3, 0x24, 0x24, 0x6d, 0xde, 0x0c, 0xd0, 0xea, 0xf9, 0x8c, + 0x6f, 0xca, 0x4b, 0xc6, 0xa6, 0xfc, 0x62, 0xf2, 0xe2, 0x48, 0x51, 0x23, 0x0f, 0xc8, 0xd3, 0x72, + 0x3f, 0x93, 0xa7, 0xe5, 0x10, 0x46, 0x88, 0x3a, 0x3f, 0xad, 0x74, 0xbf, 0x7e, 0x19, 0x5b, 0xac, + 0x65, 0xa8, 0xde, 0xe1, 0x7b, 0x98, 0xb4, 0x40, 0xf4, 0x6f, 0x9c, 0x1e, 0xfe, 0xaa, 0x2a, 0x31, + 0x97, 0x8d, 0xff, 0xb2, 0x59, 0x18, 0xc4, 0x14, 0x08, 0x7a, 0x8a, 0x53, 0x04, 0xd8, 0xf2, 0x3f, + 0xeb, 0x7f, 0x2f, 0xc1, 0xd9, 0x55, 0xd7, 0xef, 0xb9, 0xed, 0x3b, 0x7c, 0x6f, 0xd5, 0xf5, 0xdd, + 0x6d, 0x7c, 0x5f, 0x8e, 0x5c, 0x51, 0xaf, 0xc2, 0x30, 0x3d, 0x5c, 0x8d, 0xfc, 0xab, 0xd2, 0x71, + 0x21, 0xff, 0x96, 0xb5, 0xc2, 0x62, 0x77, 0x60, 0x54, 0xcb, 0x39, 0x45, 0x99, 0x3e, 0x54, 0xcf, + 0xab, 0x6f, 0xa6, 0x7c, 0x2d, 0xc5, 0xb9, 0xa9, 0xdc, 0x34, 0x37, 0xd5, 0x5d, 0x18, 0x53, 0x56, + 0x36, 0xe4, 0x56, 0x29, 0xe6, 0x36, 0x93, 0xda, 0xe6, 0x73, 0x39, 0xa8, 0x46, 0x09, 0x8e, 0x99, + 0xa7, 0x7e, 0xab, 0x04, 0x17, 0xb2, 0x3d, 0x9f, 0xa6, 0x8f, 0xfb, 0xa4, 0x4d, 0xde, 0x83, 0x53, + 0x1d, 0xec, 0x40, 0xcc, 0x6d, 0xd7, 0x49, 0xba, 0x90, 0xc4, 0x89, 0xca, 0xf1, 0xd0, 0xb7, 0x93, + 0xa5, 0x13, 0x52, 0x21, 0x0b, 0xdd, 0x09, 0xa9, 0x93, 0xa7, 0xb7, 0x7e, 0xa6, 0x0c, 0xe7, 0x0e, + 0x9a, 0x93, 0x89, 0xb1, 0xbc, 0x54, 0x64, 0x2c, 0x67, 0x5d, 0x38, 0x81, 0x12, 0x67, 0x61, 0x87, + 0x37, 0x1f, 0x62, 0xda, 0xdf, 0x3b, 0x72, 0xd0, 0x8a, 0xc3, 0x5b, 0x5e, 0x2b, 0x0c, 0x6f, 0x39, + 0x2d, 0xe5, 0x60, 0x13, 0x79, 0x48, 0x6b, 0xa6, 0x18, 0x03, 0xbb, 0x88, 0x35, 0xe3, 0x00, 0xe9, + 0x5b, 0xf3, 0x74, 0xbb, 0xf0, 0x4a, 0x9f, 0x35, 0x91, 0x1d, 0x19, 0x7c, 0xb4, 0xaa, 0x24, 0x63, + 0xec, 0x54, 0x89, 0x3e, 0x71, 0x52, 0xa8, 0xd5, 0xeb, 0xdb, 0x2d, 0xb8, 0x7e, 0xd8, 0x7d, 0x98, + 0xd4, 0x9e, 0xbc, 0xc7, 0xb9, 0x65, 0xda, 0x0e, 0xb3, 0x79, 0x05, 0xa5, 0x1f, 0x4c, 0x86, 0xc6, + 0x9e, 0xe0, 0x3a, 0x0e, 0x3e, 0x2a, 0x51, 0xab, 0xf7, 0xe2, 0x9d, 0xb5, 0x90, 0x53, 0xf2, 0xe8, + 0x1f, 0xb2, 0xfc, 0x54, 0x66, 0xe3, 0x8e, 0x64, 0x41, 0xfc, 0xcd, 0x49, 0x38, 0x59, 0x44, 0x26, + 0xfa, 0x65, 0xbd, 0x50, 0x6e, 0xa1, 0xa9, 0xea, 0x7b, 0x25, 0x18, 0x93, 0xdb, 0xcb, 0x0d, 0x0c, + 0xec, 0xa4, 0xde, 0x71, 0xa5, 0xd2, 0x2e, 0xe0, 0xce, 0x56, 0x26, 0xe2, 0xf3, 0x07, 0xfb, 0xb3, + 0xef, 0x1f, 0xcd, 0x56, 0xd4, 0x0c, 0xf0, 0xc2, 0x22, 0x16, 0x73, 0x2e, 0xad, 0x42, 0x7e, 0x8d, + 0x6d, 0x54, 0xcb, 0xe6, 0x61, 0x9c, 0xf6, 0xcb, 0x40, 0x7f, 0xee, 0x57, 0x3e, 0xda, 0xa5, 0x0a, + 0x72, 0x3e, 0x31, 0x06, 0x09, 0xbb, 0x06, 0x95, 0xfb, 0x73, 0x37, 0x68, 0x14, 0x54, 0xa2, 0xf1, + 0xfb, 0x73, 0x37, 0xd0, 0x20, 0x2d, 0x26, 0xf4, 0x78, 0x6f, 0xce, 0x88, 0x5b, 0xbc, 0x3f, 0x77, + 0x83, 0xfd, 0x69, 0x38, 0xb5, 0x98, 0xec, 0xb8, 0x32, 0x57, 0x5a, 0x0b, 0x73, 0xb2, 0x0e, 0xf5, + 0x59, 0x9d, 0x5f, 0x2c, 0x5c, 0x9d, 0x2f, 0x68, 0x5b, 0xbb, 0x4c, 0xc4, 0xd6, 0xca, 0x3e, 0x6b, + 0x5c, 0x5c, 0x0f, 0xfb, 0x08, 0x26, 0xd0, 0x3f, 0x02, 0xd3, 0xc7, 0x89, 0x11, 0xa4, 0x9c, 0x42, + 0xf9, 0x9a, 0xdf, 0x28, 0xac, 0x79, 0x46, 0x3a, 0x5a, 0x60, 0x12, 0x3a, 0xc7, 0xed, 0x19, 0xd1, + 0x8e, 0x19, 0xce, 0xec, 0x36, 0x4c, 0xd2, 0x01, 0xe8, 0xde, 0xd6, 0xfa, 0x0e, 0x5f, 0x74, 0xf7, + 0xc8, 0xf7, 0x08, 0x6d, 0x2a, 0x74, 0x6a, 0x72, 0x82, 0x2d, 0x27, 0xde, 0xe1, 0x4e, 0xcb, 0x35, + 0x8e, 0x0a, 0x19, 0x42, 0xf6, 0x1d, 0x18, 0x5d, 0x09, 0x9a, 0xe2, 0xec, 0x8b, 0x92, 0x4f, 0xba, + 0x1f, 0x7d, 0x5d, 0x08, 0xaa, 0xb6, 0x04, 0x67, 0x0e, 0x34, 0x3f, 0xd8, 0x9f, 0x7d, 0xe7, 0xb8, + 0xd3, 0x46, 0xab, 0xc0, 0xd6, 0x6b, 0x63, 0x0b, 0x50, 0xdd, 0xe0, 0x9b, 0xa2, 0xb5, 0x3e, 0xa5, + 0x0f, 0x52, 0xab, 0x4e, 0x81, 0x29, 0x34, 0x9a, 0x7e, 0x19, 0xa1, 0xd1, 0x04, 0x63, 0x21, 0x4c, + 0x61, 0xff, 0xac, 0xb9, 0x51, 0xf4, 0x28, 0x08, 0x5b, 0x6d, 0x1e, 0x45, 0x7d, 0x03, 0x1c, 0xe7, + 0x0a, 0x3b, 0xff, 0x9c, 0xec, 0xfc, 0xae, 0xc6, 0xc1, 0x48, 0x34, 0x96, 0x65, 0xcf, 0x3e, 0x84, + 0x09, 0x7a, 0x93, 0x60, 0xf5, 0x46, 0x1d, 0x57, 0xc2, 0x98, 0x91, 0xd2, 0xd5, 0x2c, 0x54, 0x97, + 0xcc, 0x08, 0x4b, 0xf2, 0x28, 0x77, 0xb6, 0x5c, 0xd3, 0x39, 0x55, 0x27, 0x61, 0x6b, 0x30, 0xba, + 0xc8, 0x77, 0xbd, 0x26, 0xc7, 0x5c, 0x90, 0x94, 0x64, 0x48, 0xe5, 0xed, 0xd4, 0x4a, 0xe4, 0x76, + 0xde, 0x42, 0x80, 0xcc, 0x2c, 0x69, 0x26, 0x4d, 0x48, 0x10, 0xd9, 0x75, 0xa8, 0x2c, 0x2f, 0xae, + 0x51, 0x8e, 0xa1, 0xa9, 0xe4, 0xe5, 0x8f, 0x35, 0x7a, 0x04, 0x5b, 0x5e, 0xb2, 0x79, 0x2d, 0x23, + 0x43, 0xd1, 0xf2, 0xe2, 0x1a, 0xdb, 0x82, 0x71, 0xe9, 0x57, 0xc5, 0x5d, 0xd9, 0xb7, 0x93, 0x7d, + 0xfa, 0xf6, 0x4a, 0x61, 0xdf, 0x4e, 0x93, 0xbf, 0x16, 0x51, 0xeb, 0xeb, 0xde, 0x60, 0x2b, 0x0e, + 0x95, 0x8b, 0x7c, 0xcb, 0xed, 0xb5, 0x95, 0x21, 0x7c, 0x7d, 0x7d, 0x05, 0x43, 0x1e, 0xe9, 0x50, + 0xd9, 0x92, 0x85, 0x49, 0xff, 0xf5, 0x4f, 0x61, 0x96, 0xe7, 0xc3, 0xde, 0x86, 0x81, 0x7b, 0x0f, + 0x63, 0x97, 0xb2, 0x09, 0xa9, 0x7e, 0x14, 0x20, 0xd5, 0x7c, 0x19, 0xab, 0xf4, 0xd0, 0x78, 0x4e, + 0x10, 0x69, 0xc4, 0x50, 0xdc, 0x72, 0xc3, 0xd6, 0x23, 0x37, 0xc4, 0x3c, 0xc7, 0x27, 0x0c, 0x16, + 0x5a, 0x89, 0x1c, 0x8a, 0x1d, 0x02, 0x64, 0xbc, 0x12, 0x74, 0x16, 0xec, 0x47, 0xe0, 0x6c, 0xe4, + 0x6d, 0xfb, 0xf8, 0x16, 0x93, 0xe3, 0xb6, 0xb7, 0x83, 0xd0, 0x8b, 0x77, 0x3a, 0x4e, 0xd4, 0xf3, + 0x62, 0x8e, 0x69, 0x7d, 0x26, 0x92, 0x33, 0x5b, 0x43, 0xe1, 0xd5, 0x15, 0x5a, 0x43, 0x60, 0xd9, + 0x67, 0xa2, 0xe2, 0x02, 0xf6, 0x0d, 0x18, 0xd7, 0x45, 0x72, 0x34, 0x7d, 0xea, 0x42, 0xe5, 0xd2, + 0x44, 0xb2, 0x55, 0x67, 0x45, 0xb8, 0x7a, 0xe4, 0x5c, 0xdb, 0x23, 0x22, 0xf3, 0x91, 0x73, 0x8d, + 0x17, 0xb3, 0xe1, 0x4c, 0x24, 0xed, 0x8b, 0x3d, 0xdf, 0x7b, 0x8c, 0x6f, 0x21, 0x50, 0x68, 0x2c, + 0xa6, 0xf7, 0x49, 0xb7, 0xbe, 0x06, 0x62, 0xdd, 0xbf, 0xbb, 0xfc, 0xb5, 0xfb, 0x11, 0x0f, 0x29, + 0x42, 0xf6, 0xa4, 0xa4, 0xbd, 0xef, 0x7b, 0x8f, 0x53, 0x28, 0xfb, 0x6e, 0x09, 0x4e, 0xe3, 0x4c, + 0x58, 0x58, 0x59, 0x16, 0xe2, 0xed, 0x81, 0xe7, 0xce, 0x87, 0xc1, 0xa3, 0x88, 0x87, 0xd3, 0xd3, + 0x7d, 0x66, 0xda, 0xdb, 0x85, 0x33, 0xed, 0x25, 0x7a, 0x8a, 0xa8, 0xed, 0xa1, 0x00, 0x75, 0x76, + 0x3d, 0xd7, 0xd9, 0x94, 0x9c, 0x8c, 0xb4, 0x7d, 0x85, 0x75, 0x49, 0x1b, 0xea, 0xed, 0x81, 0x2a, + 0xab, 0x9d, 0xb8, 0x3d, 0x50, 0x3d, 0x53, 0x9b, 0xb6, 0xa7, 0x68, 0x49, 0xd2, 0x34, 0x5a, 0xbd, + 0x51, 0xb7, 0x87, 0xd7, 0x96, 0x1f, 0x34, 0xda, 0x41, 0x6c, 0xcf, 0x20, 0x17, 0xa2, 0x15, 0x9c, + 0xb8, 0x1f, 0x7b, 0x32, 0xda, 0xc5, 0xda, 0x81, 0x93, 0x45, 0xcd, 0x67, 0xd3, 0x19, 0x55, 0x39, + 0xd5, 0x89, 0x9f, 0x83, 0x91, 0x2d, 0x2f, 0x8c, 0x62, 0xa7, 0xe7, 0x49, 0xc5, 0x66, 0xd0, 0xae, + 0x22, 0xe0, 0xbe, 0xd7, 0x62, 0x67, 0xa1, 0x8a, 0x37, 0xe8, 0x3d, 0xca, 0xeb, 0x3f, 0x68, 0x0f, + 0x8b, 0xdf, 0xf7, 0xbd, 0x96, 0xf5, 0x9f, 0x95, 0x70, 0xaf, 0x64, 0xaf, 0xe2, 0xeb, 0x5c, 0x89, + 0x23, 0x31, 0x5e, 0x54, 0xb9, 0xdd, 0x6e, 0xe6, 0xdd, 0x40, 0x44, 0x61, 0xaf, 0xc1, 0xd0, 0x0d, + 0xb7, 0xc9, 0x13, 0x1f, 0x6d, 0x44, 0xde, 0x42, 0x88, 0x7e, 0x74, 0x92, 0x38, 0xe2, 0x1c, 0x2d, + 0x65, 0x48, 0x3d, 0x8e, 0x79, 0x24, 0x05, 0xfd, 0x42, 0x5d, 0xf9, 0x65, 0xe3, 0x39, 0x9a, 0x64, + 0x8f, 0x9b, 0x22, 0x64, 0xb2, 0xc0, 0x14, 0x72, 0xb0, 0xfe, 0x75, 0x29, 0x15, 0xfe, 0xec, 0x15, + 0x18, 0xb0, 0xd7, 0x92, 0xef, 0x97, 0xb9, 0x8c, 0x33, 0x9f, 0x8f, 0x08, 0xec, 0x1b, 0x70, 0x4a, + 0xe3, 0x93, 0x4b, 0x49, 0xf3, 0x32, 0xa6, 0xda, 0xd5, 0xbe, 0xa4, 0x38, 0x2f, 0x4d, 0x31, 0x0f, + 0x34, 0x1a, 0xa4, 0x05, 0x8b, 0xdc, 0xf7, 0x24, 0x6f, 0xad, 0xb1, 0x3a, 0xef, 0x16, 0x22, 0x64, + 0x1b, 0x5b, 0xc4, 0x41, 0x66, 0xda, 0xb5, 0x7e, 0xbd, 0x64, 0x08, 0x75, 0x76, 0xd1, 0x38, 0x6e, + 0xa0, 0x00, 0xca, 0x58, 0x0f, 0xe5, 0xc1, 0xe3, 0xcb, 0x00, 0xf5, 0x5e, 0x1c, 0x2c, 0xf9, 0x61, + 0xd0, 0x6e, 0x93, 0x4f, 0xac, 0x3c, 0x13, 0xf6, 0xe2, 0xc0, 0xe1, 0x08, 0x36, 0x72, 0x78, 0x26, + 0xc8, 0x85, 0xd9, 0x7b, 0x2a, 0x9f, 0x34, 0x7b, 0x8f, 0x38, 0x40, 0x19, 0x72, 0xec, 0x0d, 0x50, + 0x0b, 0x42, 0x8f, 0x0b, 0xee, 0x7a, 0xbb, 0x4e, 0xd4, 0x0e, 0x8c, 0x57, 0x3c, 0x08, 0x8d, 0xfd, + 0x85, 0x12, 0x9c, 0x96, 0x69, 0x70, 0xee, 0xf6, 0x3a, 0x9b, 0x3c, 0x7c, 0xe0, 0xb6, 0xbd, 0x56, + 0xfa, 0x60, 0x63, 0x1a, 0x78, 0xae, 0x55, 0x53, 0x8c, 0x2f, 0x2d, 0x72, 0x32, 0x2d, 0x8f, 0xe3, + 0x63, 0xa1, 0xb3, 0x9b, 0x94, 0xea, 0x0b, 0xbe, 0x98, 0x9e, 0x2d, 0xc3, 0xe8, 0x9a, 0xe7, 0x2f, + 0xb8, 0xcd, 0x1d, 0x9e, 0x26, 0xc9, 0x7c, 0x45, 0x66, 0xb5, 0x12, 0x53, 0xb8, 0xb9, 0xc3, 0x0f, + 0xd8, 0x63, 0x74, 0x5a, 0xeb, 0x57, 0x4a, 0xf0, 0xc2, 0xa1, 0x1f, 0x2c, 0x8e, 0xca, 0x4b, 0x47, + 0x3a, 0x2a, 0x13, 0x16, 0xfb, 0x26, 0x9c, 0xd2, 0x59, 0xad, 0x87, 0xae, 0xa7, 0x07, 0x81, 0x16, + 0x74, 0x40, 0x2c, 0x50, 0xb2, 0xfa, 0x75, 0x31, 0x13, 0xeb, 0xff, 0x2e, 0xc1, 0x48, 0x12, 0xb6, + 0xf9, 0x8c, 0x9e, 0xbb, 0xae, 0x1b, 0xe7, 0x2e, 0xf5, 0x62, 0x70, 0xd2, 0x2a, 0xe9, 0xd8, 0x58, + 0x70, 0xf9, 0x33, 0xa9, 0x25, 0x2d, 0x41, 0xc0, 0x9f, 0x2f, 0xc3, 0xa8, 0x10, 0xd5, 0xd2, 0xf9, + 0xe5, 0x87, 0xeb, 0xfd, 0xcf, 0xa4, 0x5d, 0xfd, 0x1f, 0x3b, 0xd4, 0x4e, 0xa0, 0xff, 0x73, 0x09, + 0x2f, 0x45, 0x75, 0x0a, 0xd1, 0x1b, 0x02, 0xa4, 0xf7, 0x86, 0xd8, 0xfa, 0x6d, 0x84, 0xca, 0x47, + 0xde, 0x56, 0xa8, 0x27, 0xe8, 0x91, 0xb7, 0xb6, 0x2d, 0x60, 0xec, 0x7d, 0x18, 0xbc, 0x8f, 0x57, + 0x3c, 0xe6, 0x8b, 0x07, 0x09, 0x7f, 0x2c, 0x94, 0xf2, 0xbe, 0x17, 0x99, 0x2f, 0x00, 0x4a, 0x42, + 0xd6, 0x80, 0xe1, 0x85, 0x90, 0xbb, 0x31, 0x6f, 0x51, 0x87, 0x1c, 0x29, 0x89, 0x76, 0x53, 0x92, + 0x64, 0x93, 0x68, 0x13, 0x27, 0x21, 0xc7, 0x58, 0xda, 0x46, 0xf4, 0x09, 0x8c, 0x9e, 0xd9, 0x41, + 0x7f, 0xcf, 0x18, 0xf4, 0xf3, 0xb9, 0x41, 0x97, 0xcd, 0x3b, 0xd2, 0xd8, 0xff, 0x66, 0x09, 0x4e, + 0x17, 0x13, 0xb2, 0x17, 0x61, 0xe8, 0xde, 0xfa, 0x5a, 0xea, 0x87, 0x8b, 0x4d, 0x09, 0xba, 0x68, + 0xbd, 0xb2, 0xa9, 0x88, 0xbd, 0x0e, 0x43, 0x1f, 0xd8, 0x0b, 0xa9, 0xbb, 0x29, 0x0a, 0xb8, 0x8f, + 0x85, 0x8a, 0x68, 0xec, 0x6a, 0x84, 0xa4, 0x8f, 0x6d, 0xe5, 0xa9, 0x8d, 0xed, 0x4f, 0x94, 0x61, + 0xb2, 0xde, 0x6c, 0xf2, 0x28, 0x12, 0xea, 0x1b, 0x8f, 0xe2, 0x67, 0x76, 0x60, 0x8b, 0xdf, 0xa8, + 0x30, 0xda, 0x76, 0xa4, 0x51, 0xfd, 0xc7, 0x25, 0xf9, 0xd2, 0x8f, 0xa0, 0xda, 0xf5, 0xf8, 0xa3, + 0xe4, 0x42, 0x22, 0x79, 0xd0, 0xb2, 0x74, 0xc8, 0x83, 0x96, 0x42, 0x67, 0xf4, 0xda, 0xb1, 0x7a, + 0x4f, 0x8b, 0x74, 0x46, 0x84, 0x18, 0x3a, 0x23, 0x42, 0xc4, 0x3e, 0x57, 0xef, 0x76, 0xc3, 0x60, + 0x57, 0x2e, 0x7b, 0x7a, 0xe3, 0xd3, 0x95, 0x20, 0x23, 0x6d, 0xb8, 0x04, 0x89, 0xcf, 0x58, 0xe4, + 0xfe, 0x9e, 0xee, 0xfc, 0xda, 0xe2, 0xbe, 0x7e, 0x7a, 0xc2, 0x72, 0xab, 0x01, 0x6c, 0x2d, 0x0c, + 0x3a, 0x41, 0xcc, 0x5b, 0xb2, 0x3d, 0x98, 0x6d, 0xfd, 0xd0, 0x47, 0xcb, 0xd6, 0xbd, 0xb8, 0x6d, + 0x3c, 0x5a, 0x16, 0x0b, 0x80, 0x2d, 0xe1, 0xd6, 0x4f, 0x56, 0xe0, 0xbc, 0xd1, 0xa7, 0x8b, 0xe1, + 0x9e, 0xdd, 0xf3, 0x97, 0xfc, 0xd0, 0x6b, 0xee, 0x60, 0x6e, 0xa7, 0xbb, 0x00, 0x36, 0x77, 0xa3, + 0xc0, 0xd7, 0x94, 0xb5, 0x2b, 0x42, 0xfd, 0x0a, 0x11, 0x9a, 0x37, 0x90, 0x4c, 0x11, 0xa7, 0x94, + 0xca, 0xd6, 0x38, 0xb0, 0x3a, 0x8c, 0xcb, 0x5f, 0xa2, 0x31, 0xdd, 0x44, 0x11, 0x7f, 0x4e, 0x66, + 0x5a, 0x42, 0x96, 0x5d, 0x2c, 0x31, 0x13, 0x40, 0x6a, 0x14, 0xec, 0x3b, 0x30, 0x26, 0xd6, 0xe9, + 0xa2, 0x17, 0x75, 0xdb, 0x6e, 0x62, 0xea, 0xbf, 0x5e, 0x34, 0x45, 0xb2, 0xcd, 0xb9, 0xa2, 0x13, + 0xca, 0x37, 0x31, 0x67, 0x69, 0xfa, 0x9c, 0xc1, 0xf3, 0x5c, 0x8b, 0xca, 0x74, 0x6f, 0x6d, 0x9d, + 0x66, 0xe6, 0x43, 0x98, 0xca, 0xf1, 0x28, 0x78, 0x9d, 0xef, 0x2d, 0xf3, 0x75, 0xbe, 0xd9, 0xa2, + 0x8f, 0xd3, 0xf8, 0xe8, 0xef, 0xf4, 0xfd, 0x58, 0x09, 0xa6, 0xfb, 0xe1, 0x89, 0xe9, 0xb5, 0x16, + 0x7a, 0x1d, 0x37, 0x54, 0xa2, 0x08, 0xa7, 0x57, 0x57, 0x82, 0x0c, 0x9d, 0x53, 0x82, 0xd8, 0x5b, + 0x30, 0x22, 0x4f, 0xb1, 0x6e, 0x92, 0xf2, 0x4f, 0x26, 0x4f, 0x56, 0x40, 0x23, 0x79, 0xb2, 0x02, + 0x5a, 0xff, 0xd7, 0x10, 0x8c, 0xe9, 0xcb, 0x86, 0x59, 0x30, 0x24, 0x9f, 0x25, 0xd1, 0x63, 0xd9, + 0x5c, 0x84, 0xd8, 0x54, 0x92, 0xbe, 0xca, 0x52, 0x3e, 0xf4, 0x55, 0x96, 0x0d, 0x18, 0x5f, 0x0b, + 0x03, 0x7c, 0xa5, 0x16, 0x5d, 0x7f, 0x68, 0x8f, 0x3c, 0xa1, 0x99, 0x90, 0xc4, 0x0a, 0x47, 0xe7, + 0x22, 0x3c, 0xa4, 0x77, 0x09, 0xdb, 0x11, 0xc7, 0x0b, 0xc3, 0x80, 0x6a, 0xf0, 0x91, 0x7e, 0x8b, + 0x62, 0xb6, 0xe8, 0xcf, 0xc8, 0xcb, 0x89, 0x65, 0xfa, 0x2d, 0x0a, 0x88, 0x2e, 0x84, 0x07, 0x9f, + 0x96, 0x10, 0x66, 0x3f, 0x53, 0x82, 0xd1, 0xba, 0xef, 0xd3, 0x6b, 0x2f, 0x87, 0x64, 0x71, 0xff, + 0x26, 0xb9, 0x2e, 0xbe, 0xf3, 0x89, 0x5c, 0x17, 0x51, 0xa1, 0x8d, 0xf0, 0x34, 0x94, 0x56, 0x68, + 0xe4, 0x36, 0x4e, 0xc1, 0xec, 0x1d, 0xa8, 0x25, 0xd2, 0x6f, 0xd9, 0x6f, 0xf1, 0xc7, 0x3c, 0xc2, + 0xc8, 0xb8, 0x71, 0x7a, 0xc5, 0x5f, 0x3f, 0xfd, 0x64, 0x11, 0xd9, 0x3a, 0x80, 0x9b, 0x88, 0x1d, + 0xf2, 0xa8, 0x38, 0x9b, 0xde, 0x7e, 0x67, 0xe4, 0x92, 0xba, 0xb5, 0x13, 0xbf, 0xd1, 0x3b, 0xc4, + 0xbc, 0xb5, 0x4b, 0xc4, 0x57, 0x07, 0x26, 0xeb, 0x51, 0xd4, 0xeb, 0xf0, 0x46, 0xec, 0x86, 0xb1, + 0xe8, 0x6a, 0x32, 0x85, 0x1e, 0xc9, 0x91, 0xdf, 0x45, 0x52, 0x31, 0x23, 0xc2, 0x18, 0xbd, 0x07, + 0xb2, 0x8e, 0xfc, 0x19, 0xde, 0xec, 0x5d, 0x18, 0x6d, 0xf4, 0x36, 0x3b, 0x5e, 0x1c, 0xf3, 0xd6, + 0xfc, 0x1e, 0x85, 0x7a, 0xaa, 0x24, 0x29, 0x12, 0xec, 0x6c, 0x1a, 0x86, 0x2b, 0x0d, 0x9d, 0xbd, + 0x0f, 0xe7, 0x53, 0xb4, 0xc0, 0x77, 0x36, 0xf9, 0x8e, 0xdb, 0xde, 0x72, 0x82, 0x2d, 0x47, 0xae, + 0x03, 0xe9, 0x2c, 0x61, 0x9f, 0x4d, 0x90, 0xee, 0xf9, 0xf3, 0x88, 0x72, 0x6f, 0x4b, 0x2e, 0x90, + 0xdb, 0x03, 0xd5, 0x6a, 0x6d, 0xc4, 0x3e, 0x93, 0xef, 0x2f, 0x29, 0x8d, 0x7f, 0xa2, 0x04, 0xa7, + 0xf5, 0x45, 0x87, 0x95, 0xa3, 0xf9, 0x85, 0x5d, 0x81, 0x11, 0x5a, 0x13, 0x89, 0xa1, 0x00, 0xbd, + 0xa8, 0xcd, 0x38, 0xe7, 0x04, 0x85, 0x2d, 0x89, 0x65, 0x20, 0x78, 0x90, 0x00, 0x3a, 0x91, 0x11, + 0x40, 0xa2, 0x08, 0x2f, 0x8f, 0x3f, 0x27, 0xd7, 0x87, 0xf8, 0x6d, 0xae, 0x0f, 0x01, 0xb1, 0xbe, + 0x0a, 0x53, 0xe6, 0x4c, 0x68, 0xf0, 0x98, 0x5d, 0x86, 0x61, 0x35, 0x7d, 0x4a, 0xc5, 0xd3, 0x47, + 0x95, 0x5b, 0x1b, 0xc0, 0x72, 0xf4, 0x11, 0xfa, 0x38, 0xf3, 0x58, 0xdd, 0xa3, 0x29, 0x0f, 0xa3, + 0x1c, 0xe2, 0xfc, 0x09, 0xfa, 0xbe, 0x51, 0x23, 0x0d, 0x12, 0xbe, 0xb4, 0xfc, 0xe3, 0x27, 0xe0, + 0x44, 0x81, 0x32, 0x70, 0x88, 0xb2, 0x3e, 0x6b, 0x0a, 0xa8, 0x91, 0xe4, 0x11, 0x0a, 0x25, 0x96, + 0xbe, 0x0a, 0x83, 0x87, 0x8a, 0x23, 0x99, 0x5e, 0x2b, 0x23, 0x85, 0x24, 0xd9, 0x67, 0xa2, 0xb0, + 0xeb, 0x4f, 0xe9, 0x0c, 0x3e, 0xb5, 0xa7, 0x74, 0x30, 0x13, 0xb3, 0xb6, 0x51, 0x9b, 0xd9, 0xa1, + 0xb1, 0xc0, 0xc9, 0x89, 0x4d, 0x93, 0x44, 0xf2, 0x88, 0x82, 0xf6, 0x2e, 0x27, 0x1e, 0xc3, 0x3a, + 0x0f, 0x2c, 0x28, 0xe4, 0xa1, 0x91, 0xb0, 0x5f, 0x2a, 0x01, 0x23, 0x88, 0x2e, 0x33, 0xab, 0x07, + 0xc9, 0xcc, 0xd6, 0xd3, 0x91, 0x99, 0xe7, 0xd5, 0x37, 0x16, 0xcb, 0xce, 0x82, 0xcf, 0x62, 0x7f, + 0xab, 0x04, 0x53, 0xf2, 0xb1, 0x12, 0xfd, 0x63, 0x0f, 0x7c, 0x80, 0xa2, 0xf9, 0x74, 0x3e, 0xf6, + 0x5c, 0x84, 0xd5, 0xf6, 0xf9, 0xd6, 0xfc, 0x47, 0xb1, 0x1f, 0x01, 0x48, 0x56, 0x94, 0x7c, 0x6d, + 0x7a, 0x74, 0xee, 0x5c, 0x81, 0x14, 0x48, 0x90, 0xf0, 0xce, 0x5c, 0x4c, 0x9d, 0x93, 0x89, 0x5f, + 0x8f, 0xe1, 0x6c, 0x91, 0x72, 0x63, 0x7f, 0x5a, 0x3e, 0x16, 0x9a, 0x40, 0xe8, 0xf5, 0xa9, 0xe9, + 0x51, 0xac, 0xe5, 0x0b, 0xfd, 0x95, 0xf5, 0x2b, 0x45, 0x64, 0x52, 0x0f, 0x4b, 0x22, 0x6e, 0xc2, + 0xb8, 0x93, 0x7d, 0x30, 0x34, 0x4b, 0x81, 0x8f, 0xba, 0xe1, 0xd7, 0x47, 0xd3, 0x63, 0x58, 0x67, + 0xa1, 0x7c, 0x3b, 0xab, 0xd6, 0x82, 0x94, 0x6f, 0x99, 0xec, 0x19, 0x08, 0x62, 0x1f, 0x00, 0x4b, + 0x5e, 0xf9, 0x90, 0x30, 0x1e, 0xca, 0xa7, 0xab, 0x29, 0x3c, 0x32, 0x7d, 0x2d, 0x24, 0x54, 0xc5, + 0x46, 0x9e, 0xb1, 0x1c, 0x31, 0xe3, 0x70, 0x92, 0x1a, 0x2d, 0xa0, 0x32, 0x3f, 0xd6, 0xf2, 0x62, + 0x34, 0x3d, 0x61, 0xbc, 0xed, 0x95, 0x96, 0xcc, 0x3f, 0x4f, 0xdf, 0x79, 0x3a, 0x49, 0xb4, 0x65, + 0xe6, 0xa0, 0x2a, 0x64, 0xc7, 0xae, 0xc3, 0x08, 0xa6, 0x51, 0xbd, 0xa5, 0x3c, 0xb7, 0xc9, 0x8b, + 0x14, 0x13, 0xae, 0x3a, 0x3b, 0xa6, 0xff, 0x75, 0x8a, 0x2a, 0xce, 0xa9, 0x52, 0x2d, 0xc6, 0xfb, + 0x25, 0x32, 0xc4, 0xb5, 0xc2, 0x3d, 0x27, 0xec, 0x99, 0x29, 0x7a, 0x11, 0x89, 0x7d, 0x08, 0xa3, + 0xab, 0xee, 0x63, 0x65, 0xfa, 0xa3, 0x3b, 0xa4, 0xc3, 0x42, 0x60, 0xb1, 0x35, 0x1d, 0xf7, 0xb1, + 0xd3, 0xea, 0x65, 0x5f, 0x3a, 0x90, 0x21, 0xb0, 0x1a, 0x4b, 0xf6, 0x2d, 0x00, 0xed, 0xd2, 0x8b, + 0x1d, 0x5a, 0xc1, 0x0b, 0xea, 0xc5, 0xba, 0xc2, 0xcb, 0x30, 0xe4, 0xaf, 0x31, 0xcc, 0x68, 0x2e, + 0x27, 0x3f, 0x3b, 0xcd, 0xe5, 0xd4, 0x67, 0xa8, 0xb9, 0x7c, 0x98, 0xe6, 0x67, 0x43, 0x09, 0xbe, + 0x47, 0x57, 0x4e, 0x07, 0xd5, 0xa6, 0x7c, 0x60, 0x6a, 0xb8, 0x15, 0xec, 0x65, 0xaa, 0xc8, 0xf0, + 0x63, 0x21, 0xd4, 0xb2, 0xa7, 0x25, 0x7a, 0x78, 0xe2, 0xa5, 0xa3, 0x9c, 0xac, 0xa4, 0x49, 0x9d, + 0xa6, 0x91, 0xc3, 0x13, 0xb8, 0xae, 0x54, 0xe6, 0x0e, 0x97, 0x0f, 0x60, 0x94, 0xd8, 0xa1, 0x01, + 0x62, 0xda, 0xf0, 0x38, 0x36, 0xaa, 0x13, 0xe5, 0xe4, 0xbc, 0x45, 0x9b, 0x53, 0xc6, 0x3c, 0xa1, + 0x33, 0x62, 0x1d, 0xa8, 0xad, 0x04, 0xfe, 0xf6, 0x3a, 0x0f, 0x3b, 0x98, 0x98, 0x4e, 0xc8, 0xa6, + 0xb3, 0xc6, 0x41, 0x4c, 0x15, 0x1b, 0xf9, 0xeb, 0x3c, 0x7f, 0x5b, 0x36, 0xa3, 0x1d, 0xf8, 0xdb, + 0x4e, 0xcc, 0xc3, 0x8e, 0xcc, 0x78, 0x67, 0x3a, 0xb9, 0xe6, 0x58, 0xb3, 0x3f, 0x05, 0x33, 0xb9, + 0x15, 0x2a, 0xbf, 0x5e, 0x2c, 0xfb, 0x19, 0xc3, 0x5b, 0x28, 0x5b, 0x8e, 0x91, 0xa2, 0x9f, 0x53, + 0xbb, 0x11, 0x2e, 0x7e, 0x9a, 0x7c, 0xa6, 0x0c, 0x38, 0xa0, 0x86, 0x99, 0x4d, 0x38, 0xdb, 0x57, + 0xae, 0x16, 0x9c, 0x4d, 0xaf, 0x9a, 0x67, 0xd3, 0xb3, 0xfd, 0xf4, 0xaf, 0x48, 0x3b, 0x95, 0xde, + 0x1e, 0xa8, 0x9e, 0xa8, 0x9d, 0xec, 0xaf, 0xba, 0xfe, 0x4e, 0x39, 0xa3, 0x8f, 0x91, 0x39, 0xe4, + 0x02, 0x94, 0x0f, 0x50, 0x58, 0xcb, 0xcb, 0x8b, 0xec, 0x22, 0x69, 0x6c, 0xe5, 0xd4, 0x0c, 0xd3, + 0x33, 0x2f, 0x2d, 0xa5, 0xee, 0xf6, 0x69, 0x55, 0xb3, 0x77, 0x61, 0xa2, 0xc1, 0xdd, 0xb0, 0xb9, + 0x73, 0x87, 0xef, 0x3d, 0x0a, 0xc2, 0x96, 0xca, 0x95, 0x24, 0xdf, 0xbb, 0xc3, 0x12, 0x33, 0x1f, + 0xa5, 0x8e, 0xcb, 0x16, 0x55, 0x8a, 0xd5, 0x41, 0xac, 0xfd, 0x6c, 0xe1, 0x16, 0x27, 0x10, 0x0e, + 0xca, 0xbe, 0x2a, 0x0e, 0xe3, 0x6a, 0x18, 0x55, 0x3e, 0x7a, 0x0a, 0xdd, 0x26, 0x60, 0x81, 0x32, + 0xcf, 0x43, 0xeb, 0xfb, 0x15, 0x60, 0xb2, 0xa6, 0x05, 0xb7, 0xeb, 0x62, 0x52, 0x63, 0x0f, 0x1f, + 0x88, 0xaa, 0x11, 0x8e, 0xbb, 0xd9, 0xe6, 0xfa, 0xeb, 0x6a, 0x14, 0x46, 0x95, 0x94, 0x39, 0xd9, + 0x53, 0x78, 0x8e, 0xb0, 0xcf, 0x3e, 0x58, 0xfe, 0x34, 0xfb, 0xe0, 0x87, 0xf0, 0x5c, 0xbd, 0xdb, + 0x6d, 0x7b, 0xcd, 0xa4, 0x96, 0x1b, 0x41, 0xa8, 0x66, 0xaf, 0x91, 0x03, 0xd1, 0x4d, 0xd0, 0x72, + 0x5f, 0x7a, 0x10, 0x0b, 0x4d, 0x89, 0x95, 0xb6, 0x21, 0x3d, 0xfd, 0xba, 0x92, 0x13, 0x45, 0xd6, + 0x24, 0x8d, 0x44, 0xf1, 0xf0, 0x42, 0xa5, 0xc4, 0x0e, 0xa6, 0x2f, 0x80, 0x2b, 0xaf, 0x95, 0x62, + 0x45, 0x38, 0x21, 0x11, 0xe7, 0xca, 0x7a, 0x2f, 0x0e, 0x88, 0x31, 0xc5, 0xff, 0xa5, 0x91, 0x7a, + 0xf4, 0x29, 0xc6, 0xb9, 0x3c, 0x45, 0xb7, 0x7e, 0x7b, 0x00, 0xce, 0xe6, 0x87, 0x97, 0x4a, 0x93, + 0xf5, 0x51, 0x3a, 0x64, 0x7d, 0x14, 0xcd, 0x06, 0x79, 0x5b, 0xfa, 0xd4, 0x66, 0x83, 0x4c, 0xa8, + 0xfc, 0x09, 0x67, 0x43, 0x43, 0xc8, 0xfa, 0x54, 0x19, 0x1a, 0xf8, 0xa4, 0xca, 0x90, 0xce, 0x85, + 0x5d, 0x86, 0x41, 0x99, 0x75, 0x7e, 0x30, 0xbd, 0x3b, 0xcf, 0x26, 0x9c, 0x97, 0x18, 0xec, 0x4f, + 0xc1, 0x05, 0x29, 0x93, 0xb2, 0x8d, 0x9d, 0xdf, 0x53, 0x1c, 0x69, 0xe0, 0xe6, 0x9e, 0xec, 0xcf, + 0x5e, 0x91, 0x06, 0x5e, 0x27, 0xd7, 0x6d, 0xce, 0xe6, 0x9e, 0xa3, 0xbe, 0x4c, 0xab, 0xe4, 0x50, + 0xde, 0xcc, 0x87, 0x13, 0x05, 0x12, 0x9e, 0x52, 0x13, 0x7d, 0xda, 0xdd, 0x61, 0x2a, 0x34, 0x09, + 0x5b, 0x91, 0xf5, 0xa3, 0x30, 0x2d, 0xdf, 0x7b, 0x2d, 0x90, 0x1c, 0x87, 0xac, 0xcc, 0xd2, 0xa7, + 0x5e, 0x99, 0x62, 0x3f, 0x98, 0xed, 0x57, 0xfd, 0x71, 0x67, 0xf6, 0x6d, 0x18, 0x97, 0xd2, 0xb8, + 0x1e, 0xe9, 0xa7, 0x77, 0x74, 0x49, 0x90, 0x4f, 0xdb, 0x3a, 0x52, 0x7e, 0x3b, 0x6e, 0x94, 0xfb, + 0x4a, 0x93, 0x34, 0x3b, 0x0b, 0x2b, 0x4f, 0x65, 0x16, 0xf6, 0x19, 0xda, 0x81, 0xcf, 0x6a, 0x68, + 0x1f, 0xc3, 0x59, 0xa5, 0xed, 0x24, 0x99, 0xa7, 0x93, 0x79, 0x76, 0x11, 0xf0, 0x7a, 0x47, 0xef, + 0xd5, 0x8c, 0xaa, 0x84, 0xe5, 0xec, 0x1a, 0x54, 0xeb, 0x6b, 0xcb, 0xa8, 0xc3, 0xe8, 0x76, 0x61, + 0xb7, 0xeb, 0x49, 0xa5, 0xc7, 0xc8, 0x0f, 0x46, 0x88, 0xd6, 0x5f, 0x2c, 0xc3, 0xd8, 0x5a, 0xbb, + 0xb7, 0xed, 0xf9, 0x8b, 0x6e, 0xec, 0x3e, 0xb3, 0x97, 0x4b, 0x5f, 0x36, 0x2e, 0x97, 0x92, 0x24, + 0x10, 0x49, 0xc3, 0x8e, 0x74, 0xb3, 0xf4, 0xd3, 0x25, 0x98, 0x4c, 0x49, 0xa4, 0xb2, 0x75, 0x0b, + 0x06, 0xc4, 0x0f, 0xb2, 0x6c, 0x5d, 0xc8, 0x31, 0x46, 0xac, 0x2b, 0xc9, 0x5f, 0x74, 0xdd, 0xe3, + 0x9a, 0x7e, 0x77, 0xa2, 0x78, 0xe6, 0x8b, 0x30, 0x92, 0xb2, 0xcd, 0xeb, 0x70, 0x27, 0x75, 0x1d, + 0x6e, 0x44, 0xbf, 0x3e, 0xf8, 0xbb, 0x25, 0xa8, 0x65, 0x5b, 0xc2, 0xee, 0xc0, 0xb0, 0xe0, 0xe4, + 0xf1, 0x28, 0x9b, 0xd1, 0x31, 0x83, 0x79, 0x85, 0xd0, 0xe4, 0xe7, 0x61, 0xe7, 0x73, 0x09, 0xb1, + 0x15, 0x87, 0x19, 0x1b, 0x5f, 0xa5, 0x49, 0xb0, 0x0a, 0xbe, 0xee, 0x35, 0x53, 0xc3, 0x3c, 0x5d, + 0xdc, 0x0f, 0xfa, 0x57, 0xff, 0x7b, 0xc6, 0x57, 0x93, 0xf2, 0x78, 0xd1, 0x98, 0x5c, 0x85, 0x53, + 0x19, 0x27, 0xcd, 0x1c, 0x54, 0x13, 0x11, 0x5e, 0xd6, 0x1f, 0x6e, 0xc9, 0x89, 0xe9, 0x04, 0x8f, + 0xbd, 0x06, 0x43, 0xb2, 0x3e, 0x3d, 0x53, 0x75, 0x17, 0x21, 0xfa, 0x21, 0x58, 0xe2, 0x58, 0xbf, + 0x50, 0x81, 0xd3, 0xe9, 0xe7, 0xdd, 0xef, 0xb6, 0xdc, 0x98, 0xaf, 0xb9, 0xa1, 0xdb, 0x89, 0x0e, + 0x59, 0x01, 0x97, 0x72, 0x9f, 0x46, 0xa9, 0xa6, 0x24, 0x4c, 0xfb, 0x20, 0x2b, 0xf3, 0x41, 0x78, + 0xc1, 0x22, 0x3f, 0x48, 0x7d, 0x06, 0xbb, 0x03, 0x95, 0x06, 0x8f, 0x49, 0xb0, 0x5c, 0xcc, 0xf5, + 0xaa, 0xfe, 0x5d, 0x57, 0x1a, 0x3c, 0x96, 0x83, 0x28, 0x9f, 0xc4, 0x31, 0x92, 0x3a, 0x09, 0x2e, + 0x6c, 0x03, 0x86, 0x96, 0x1e, 0x77, 0x79, 0x33, 0xc6, 0x47, 0xf4, 0xb5, 0xec, 0x46, 0xc5, 0xfc, + 0x24, 0xae, 0x64, 0x79, 0x92, 0x4e, 0x95, 0xbc, 0x69, 0xa4, 0xf5, 0x96, 0x28, 0x33, 0xd7, 0xa1, + 0xaa, 0x2a, 0x3f, 0xce, 0xcc, 0x9d, 0xf9, 0x32, 0x8c, 0x6a, 0x95, 0x1c, 0x6b, 0xd2, 0xff, 0x62, + 0x09, 0x40, 0x08, 0x78, 0x9a, 0x38, 0x4b, 0x39, 0x5d, 0xbf, 0x94, 0x66, 0x33, 0xa7, 0xbd, 0xe2, + 0x21, 0x15, 0x1d, 0xa0, 0xf4, 0x2f, 0xc3, 0x64, 0xe3, 0xa1, 0xd7, 0x4d, 0x5f, 0x27, 0x36, 0x34, + 0xaa, 0xe8, 0xa1, 0xd7, 0x75, 0xc8, 0x2a, 0x97, 0xdd, 0x75, 0xb2, 0x74, 0xd6, 0xff, 0x53, 0x82, + 0x21, 0xf1, 0xd7, 0x83, 0xeb, 0xcf, 0xa8, 0xc8, 0xbc, 0x66, 0x88, 0xcc, 0x64, 0xc7, 0x0c, 0xda, + 0x32, 0x46, 0xe3, 0xfa, 0x21, 0xc2, 0x72, 0x9f, 0x06, 0x48, 0x22, 0xb3, 0x9b, 0x30, 0x4c, 0xae, + 0xc7, 0x14, 0xa5, 0xc9, 0x34, 0x86, 0xca, 0x29, 0x39, 0x31, 0xdf, 0x05, 0xdd, 0xac, 0xbd, 0x53, + 0x51, 0x8b, 0x73, 0x99, 0x7a, 0x27, 0x5a, 0xda, 0x60, 0x53, 0x36, 0x69, 0xb6, 0xbb, 0xf9, 0x33, + 0xc4, 0xa9, 0x5f, 0xae, 0xe8, 0x3a, 0xdd, 0xc1, 0x57, 0x0e, 0x62, 0x72, 0x9a, 0x98, 0x14, 0x5f, + 0xcf, 0x77, 0xe0, 0x74, 0xa3, 0x71, 0x0b, 0xc3, 0x14, 0xd6, 0x82, 0x30, 0xbe, 0x11, 0x84, 0x8f, + 0x28, 0x47, 0x5d, 0xc3, 0xf4, 0x7c, 0x2b, 0x72, 0xe9, 0x7d, 0xa5, 0xd0, 0xa5, 0xf7, 0x00, 0xef, + 0x38, 0xcb, 0x87, 0x33, 0x8d, 0xc6, 0x2d, 0xa9, 0x61, 0xfd, 0x61, 0xd4, 0xf7, 0x77, 0x4b, 0x30, + 0xd5, 0x68, 0xdc, 0xca, 0x54, 0xb5, 0x22, 0xd4, 0xef, 0xa6, 0xdb, 0xa6, 0x8a, 0x94, 0xfb, 0x4d, + 0x71, 0x47, 0xe0, 0x28, 0x94, 0xa4, 0x86, 0xde, 0x34, 0x5e, 0x13, 0x94, 0x4c, 0xd8, 0x1a, 0x0c, + 0xc9, 0x06, 0xd1, 0x60, 0x3e, 0x9f, 0xb2, 0x2b, 0x6a, 0x68, 0x1a, 0xfb, 0x28, 0x95, 0x40, 0xf3, + 0xfa, 0x4a, 0x40, 0xac, 0xdf, 0x3a, 0x03, 0xa3, 0xda, 0x8c, 0x62, 0x5f, 0x81, 0x31, 0xa2, 0xc7, + 0xe8, 0x56, 0xf2, 0x44, 0x3c, 0x2b, 0x04, 0xe4, 0x96, 0x84, 0xcb, 0x27, 0xa1, 0x7f, 0xb0, 0x3f, + 0x3b, 0x20, 0xba, 0xc6, 0x36, 0xd0, 0xd9, 0x3d, 0x18, 0x5f, 0x75, 0x1f, 0x6b, 0xb6, 0x4a, 0x99, + 0xbc, 0xe0, 0xb2, 0x90, 0x2a, 0x1d, 0xf7, 0xf1, 0x11, 0x9c, 0xf3, 0x4d, 0x7a, 0xf6, 0x10, 0x26, + 0xcc, 0x36, 0xd1, 0x0c, 0xcc, 0x8f, 0xd8, 0x9b, 0x85, 0x23, 0x76, 0xb6, 0x1b, 0x84, 0xb1, 0xb3, + 0x95, 0x90, 0xa7, 0xb5, 0x4e, 0x97, 0xec, 0x0c, 0x6b, 0xf6, 0x15, 0x98, 0xd2, 0xde, 0x6c, 0xbc, + 0x11, 0x84, 0x1d, 0x57, 0x1d, 0x98, 0xf1, 0x02, 0x0f, 0x9d, 0x61, 0xb7, 0x10, 0x6c, 0xe7, 0x31, + 0xd9, 0x37, 0x8a, 0x12, 0x42, 0x0c, 0xa6, 0x11, 0x0a, 0x05, 0x09, 0x21, 0xfa, 0x45, 0x28, 0xe4, + 0x53, 0x43, 0x6c, 0x1f, 0x14, 0xc1, 0x54, 0x95, 0xad, 0x3f, 0x52, 0x84, 0x52, 0x32, 0x72, 0x7d, + 0x22, 0x95, 0xe6, 0xa0, 0x32, 0xbf, 0x76, 0x03, 0x4f, 0x5d, 0xca, 0x0b, 0xd8, 0xdf, 0x71, 0xfd, + 0x26, 0x1e, 0x64, 0x29, 0xfc, 0x4f, 0xdf, 0x28, 0xe7, 0xd7, 0x6e, 0x30, 0x17, 0x4e, 0xac, 0xf1, + 0xb0, 0xe3, 0xc5, 0x5f, 0x7b, 0xf3, 0x4d, 0x6d, 0xa8, 0xaa, 0xf8, 0x69, 0x57, 0xe9, 0xd3, 0x66, + 0xbb, 0x88, 0xe2, 0x3c, 0x7e, 0xf3, 0xcd, 0xc2, 0x01, 0x49, 0x3e, 0xac, 0x88, 0x97, 0xd8, 0xb0, + 0x56, 0xdd, 0xc7, 0x69, 0xb4, 0x75, 0x44, 0xa9, 0x75, 0xce, 0xab, 0xa9, 0x95, 0x46, 0x6a, 0x1b, + 0x1b, 0x96, 0x49, 0xc4, 0xde, 0x45, 0x5b, 0xbd, 0x4a, 0xa5, 0x44, 0x49, 0x09, 0x66, 0x94, 0x2d, + 0x5e, 0xe5, 0x5f, 0xd2, 0x8f, 0x31, 0x1a, 0x3a, 0xbb, 0x9f, 0x58, 0x53, 0xe4, 0x51, 0x83, 0xee, + 0xc7, 0xaf, 0xea, 0xd6, 0x14, 0x79, 0x44, 0x31, 0x9a, 0x35, 0x99, 0x98, 0xe0, 0x64, 0xf8, 0xb9, + 0x6d, 0x72, 0xc9, 0x1b, 0x69, 0xc6, 0x8e, 0x6f, 0xa4, 0xe1, 0x30, 0xb0, 0x12, 0x34, 0x1f, 0xd2, + 0xbb, 0x64, 0x1f, 0x08, 0x29, 0xdc, 0x0e, 0x9a, 0x0f, 0x9f, 0x5e, 0x64, 0x16, 0xb2, 0x67, 0x77, + 0x65, 0x46, 0xc2, 0xb0, 0x45, 0x7d, 0x42, 0xd1, 0x3e, 0x27, 0x93, 0x23, 0x9c, 0x56, 0x96, 0xe6, + 0x29, 0x0c, 0x5b, 0xaa, 0x6b, 0x6d, 0x93, 0x9c, 0x71, 0xa8, 0x2d, 0xf2, 0xe8, 0x61, 0x1c, 0x74, + 0x17, 0xda, 0x5e, 0x17, 0x93, 0x7c, 0xd2, 0xfb, 0xe1, 0x47, 0x96, 0xc9, 0x2d, 0x49, 0xef, 0x34, + 0x15, 0x03, 0x3b, 0xc7, 0x92, 0x7d, 0x03, 0x26, 0xc4, 0xe4, 0x5e, 0x7a, 0x1c, 0x73, 0x5f, 0x8e, + 0xfc, 0x14, 0x6a, 0x74, 0xea, 0xbb, 0x8d, 0x42, 0x39, 0xa7, 0x70, 0xb1, 0xf3, 0x84, 0xc0, 0x78, + 0xd3, 0xcd, 0x60, 0xc5, 0x5a, 0x30, 0xbd, 0xea, 0x3e, 0x4e, 0x0f, 0x9a, 0xfa, 0x24, 0x65, 0x38, + 0xc1, 0x2e, 0x3d, 0xd9, 0x9f, 0x7d, 0x49, 0x4c, 0xb0, 0xf4, 0x49, 0xfb, 0x3e, 0xf3, 0xb5, 0x2f, + 0x27, 0xf6, 0x1d, 0x38, 0x43, 0xcd, 0x5a, 0xf4, 0x42, 0x0c, 0x87, 0xdc, 0x6b, 0xec, 0xb8, 0x98, + 0x69, 0xe1, 0x44, 0x9f, 0x0e, 0xbb, 0x5a, 0x2c, 0x12, 0x55, 0x87, 0xb5, 0x14, 0x1f, 0x27, 0x92, + 0x8c, 0xec, 0x7e, 0x35, 0xb0, 0x8f, 0x60, 0x42, 0xde, 0xb5, 0xdf, 0x0a, 0xa4, 0xb7, 0x15, 0xdd, + 0x12, 0x1d, 0x39, 0x7c, 0x51, 0x5e, 0xe0, 0xcb, 0x80, 0xe6, 0x8c, 0x09, 0x23, 0xc3, 0x99, 0xbd, + 0x83, 0x8e, 0xf7, 0xf2, 0xd5, 0xc5, 0xe5, 0x35, 0xbc, 0x33, 0xa2, 0x1d, 0xa8, 0xeb, 0xf9, 0x8e, + 0xb2, 0x35, 0x74, 0x13, 0x71, 0xa1, 0x63, 0xb3, 0x0d, 0x18, 0x6d, 0x34, 0x6e, 0xdd, 0xf0, 0x84, + 0x5e, 0xd2, 0x55, 0x57, 0x40, 0xf9, 0xaf, 0x7c, 0xb1, 0xf0, 0x2b, 0xc7, 0xa3, 0x68, 0xc7, 0xd9, + 0xf2, 0xda, 0xdc, 0x69, 0x06, 0xdd, 0x3d, 0x5b, 0xe7, 0x54, 0x10, 0xd2, 0x77, 0xe6, 0x29, 0x87, + 0xf4, 0x2d, 0xc3, 0xa4, 0x16, 0xfd, 0x81, 0xce, 0x84, 0xd3, 0xe9, 0xfb, 0x2b, 0x7a, 0x08, 0x5f, + 0x36, 0x89, 0x4c, 0x96, 0x4e, 0xc5, 0xf2, 0x9d, 0x3d, 0x6e, 0x2c, 0x9f, 0x07, 0x53, 0x72, 0x30, + 0x68, 0x1e, 0xe0, 0x48, 0xcf, 0xf4, 0xe9, 0xc3, 0xcb, 0x85, 0x7d, 0x78, 0x82, 0x46, 0x5a, 0x4d, + 0x32, 0xf4, 0x2d, 0xc9, 0x73, 0x65, 0x5b, 0xc0, 0x08, 0xe8, 0xc6, 0xee, 0xa6, 0x1b, 0x71, 0xac, + 0xeb, 0xb9, 0x3e, 0x75, 0xbd, 0x54, 0x58, 0xd7, 0x84, 0xaa, 0x6b, 0x53, 0x56, 0x53, 0xc0, 0x91, + 0xf9, 0xaa, 0x1e, 0x35, 0xbf, 0xb0, 0x63, 0xcf, 0x19, 0x77, 0x14, 0x79, 0x04, 0x99, 0x45, 0x20, + 0x3b, 0x69, 0xb3, 0xfd, 0x5e, 0xc0, 0x99, 0x3d, 0x86, 0xd3, 0xf9, 0xaf, 0xc0, 0x3a, 0xcf, 0x63, + 0x9d, 0xe7, 0x8d, 0x3a, 0xb3, 0x48, 0x72, 0xde, 0x98, 0xcd, 0xca, 0xd6, 0xda, 0x87, 0x3f, 0xfb, + 0x6e, 0x09, 0xce, 0xac, 0xde, 0xa8, 0x3f, 0xe0, 0xa1, 0x54, 0x4b, 0x30, 0x41, 0x37, 0x25, 0xdf, + 0x79, 0x9e, 0xee, 0xb1, 0xb2, 0x57, 0xa1, 0x4a, 0xe3, 0x40, 0x51, 0x21, 0x54, 0xf7, 0x17, 0x3b, + 0x5b, 0xae, 0xb3, 0xab, 0xb1, 0x28, 0xc8, 0xd0, 0xf3, 0x73, 0xbf, 0x3b, 0x5b, 0xb2, 0xfb, 0x55, + 0xc5, 0xda, 0x30, 0x63, 0x76, 0x8b, 0x8a, 0xb6, 0xdc, 0xe1, 0xed, 0xf6, 0xf4, 0x2c, 0xce, 0xe8, + 0xd7, 0x9e, 0xec, 0xcf, 0x5e, 0xca, 0xf5, 0x6e, 0x12, 0xc1, 0x29, 0x30, 0xf5, 0x8b, 0xbd, 0xfe, + 0xfc, 0x58, 0xa7, 0x40, 0xe9, 0x9e, 0xbe, 0x60, 0x64, 0xe9, 0xcc, 0x95, 0x27, 0xa9, 0x67, 0xcf, + 0x8b, 0xf5, 0xde, 0x57, 0x41, 0xb4, 0x0b, 0xd4, 0xf9, 0x3f, 0x57, 0x82, 0xe9, 0x0d, 0xbe, 0xb9, + 0x2e, 0x14, 0x14, 0xdf, 0x6d, 0x27, 0x1b, 0x0c, 0x0e, 0xf0, 0x0b, 0x38, 0xc0, 0xb3, 0x69, 0x88, + 0x72, 0x21, 0x9a, 0x7c, 0x34, 0xe6, 0x11, 0xdf, 0xc4, 0xeb, 0x53, 0x51, 0x9c, 0xee, 0x5c, 0xd9, + 0xa1, 0xee, 0x5b, 0xd7, 0xed, 0x81, 0xea, 0x78, 0x6d, 0xa2, 0x20, 0x04, 0xd1, 0xfa, 0x8d, 0x72, + 0x66, 0x87, 0x66, 0xcb, 0x30, 0x4c, 0x0b, 0xaf, 0xef, 0x69, 0xe7, 0x7c, 0xe1, 0xf2, 0x1a, 0xa6, + 0x35, 0x6c, 0x2b, 0x7a, 0xf6, 0x48, 0xb0, 0xc2, 0xde, 0xa7, 0xa3, 0xf7, 0xb7, 0xe4, 0x06, 0x8c, + 0x20, 0x43, 0xd5, 0x58, 0x3c, 0x7e, 0xee, 0x00, 0x33, 0xc3, 0x04, 0xea, 0x1c, 0xaa, 0x36, 0xf6, + 0x10, 0x2a, 0x8d, 0xc6, 0x2d, 0x3a, 0xbd, 0x7f, 0x9d, 0x44, 0xf5, 0x67, 0x50, 0xa1, 0xa8, 0xc5, + 0xfa, 0xf5, 0x12, 0x8c, 0x1b, 0x5b, 0x3c, 0xbb, 0xae, 0x65, 0x57, 0x48, 0xaf, 0xdf, 0x0d, 0x1c, + 0x94, 0xfa, 0xd9, 0xbc, 0x0b, 0xd7, 0xb5, 0xec, 0xda, 0x7d, 0xe8, 0x70, 0x4a, 0x64, 0x53, 0x89, + 0x28, 0x9f, 0xf5, 0x4a, 0x3f, 0x9f, 0x75, 0x99, 0x29, 0x71, 0xa0, 0xf8, 0x75, 0x04, 0xeb, 0xe7, + 0x5f, 0x86, 0x09, 0xf3, 0x68, 0xce, 0x5e, 0x83, 0x21, 0xbc, 0xe4, 0x51, 0x76, 0x1e, 0xb4, 0x4f, + 0xe1, 0x3d, 0x90, 0x11, 0xd6, 0x29, 0x71, 0xd8, 0xcb, 0x00, 0x49, 0xfc, 0x93, 0xba, 0x4c, 0x18, + 0x7c, 0xb2, 0x3f, 0x5b, 0x7a, 0xdd, 0xd6, 0x0a, 0xd8, 0xb7, 0x01, 0xee, 0x06, 0x2d, 0x8e, 0xbe, + 0x5c, 0x51, 0x62, 0x1a, 0x28, 0xf4, 0xf1, 0x7a, 0x85, 0x7c, 0xbc, 0x86, 0x24, 0xf2, 0x93, 0xfd, + 0xd9, 0x53, 0x7e, 0xd0, 0xe2, 0x0e, 0xa6, 0xcd, 0x31, 0x9c, 0xa8, 0x52, 0x8e, 0xec, 0x6d, 0x18, + 0xb4, 0x7b, 0x6d, 0xae, 0xee, 0x09, 0x46, 0xd5, 0x56, 0xdb, 0x6b, 0xf3, 0xd4, 0x60, 0x11, 0xf6, + 0xb2, 0xee, 0xd3, 0x02, 0xc0, 0xde, 0x03, 0x10, 0x7a, 0x14, 0x3d, 0xd5, 0x37, 0x98, 0x5e, 0xfa, + 0x6a, 0x2a, 0x58, 0xee, 0xb1, 0x3e, 0x8d, 0x84, 0xdd, 0x83, 0x61, 0xfd, 0xb6, 0x52, 0x4b, 0x93, + 0xa5, 0xdf, 0x68, 0x6b, 0xd6, 0x0f, 0x7a, 0x85, 0x28, 0x7b, 0x91, 0xa9, 0xb8, 0xb0, 0x77, 0x61, + 0x44, 0xb0, 0x17, 0x22, 0x2c, 0xa2, 0xe3, 0x15, 0x5e, 0x20, 0x69, 0x1f, 0x24, 0xc4, 0xa0, 0xf1, + 0x18, 0x51, 0x42, 0xc0, 0xbe, 0x01, 0x23, 0xf5, 0x6e, 0x97, 0xba, 0xfa, 0x40, 0xdf, 0xbf, 0x8b, + 0xb9, 0xae, 0x3e, 0xe9, 0x76, 0xbb, 0xf9, 0x9e, 0x4e, 0xf9, 0xb1, 0xed, 0x24, 0x4b, 0x33, 0x55, + 0x70, 0xa0, 0xbf, 0xde, 0xab, 0xb9, 0x0a, 0xa6, 0x55, 0xe2, 0xe1, 0x5c, 0x25, 0x26, 0x5f, 0xd6, + 0x85, 0x5a, 0xaa, 0xdd, 0x52, 0x5d, 0x70, 0x50, 0x5d, 0xaf, 0xe7, 0xea, 0xd2, 0x07, 0x30, 0x57, + 0x5d, 0x8e, 0x3b, 0x6b, 0xc1, 0x84, 0xda, 0x29, 0xa9, 0xbe, 0xd1, 0x83, 0xea, 0x7b, 0x39, 0x57, + 0xdf, 0x89, 0xd6, 0x66, 0xbe, 0x9e, 0x0c, 0x4f, 0xf6, 0x2e, 0x8c, 0x2b, 0x08, 0xae, 0x0f, 0xf4, + 0xb9, 0x23, 0xcb, 0x64, 0x6b, 0x53, 0xbe, 0x90, 0x69, 0xbc, 0xad, 0xa3, 0x23, 0xeb, 0xd4, 0x72, + 0x76, 0x8c, 0x1b, 0xd4, 0xd9, 0x59, 0x61, 0x22, 0xb3, 0xaf, 0xc3, 0xe8, 0x72, 0x47, 0x34, 0x24, + 0xf0, 0xdd, 0x98, 0x53, 0x02, 0x07, 0xe5, 0xc7, 0xa8, 0x95, 0x68, 0x53, 0x15, 0x3d, 0xb8, 0xbc, + 0xb4, 0x48, 0x3f, 0xef, 0x6a, 0x14, 0xa2, 0xf3, 0xe4, 0xf5, 0x34, 0xcd, 0x61, 0x95, 0xdc, 0xe1, + 0x7c, 0x81, 0x2f, 0xa1, 0xc6, 0x9e, 0x1e, 0x5a, 0x13, 0x50, 0x75, 0x3d, 0x9c, 0x79, 0x12, 0x53, + 0xe7, 0xc9, 0xbe, 0x02, 0xa3, 0xf5, 0x8d, 0x86, 0x10, 0x58, 0x75, 0xfb, 0x6e, 0x34, 0x5d, 0x4b, + 0xc3, 0x5d, 0xdc, 0x47, 0xf2, 0xba, 0xd2, 0x71, 0xc3, 0x8c, 0xd3, 0x7e, 0x8a, 0xcf, 0xbe, 0x06, + 0x27, 0x37, 0x3c, 0xbf, 0x15, 0x3c, 0x8a, 0x68, 0x9b, 0x22, 0x41, 0x37, 0x95, 0xde, 0x81, 0x3e, + 0x92, 0xe5, 0x89, 0x52, 0x9a, 0x13, 0x7c, 0x85, 0x1c, 0xd8, 0x9f, 0xcc, 0x71, 0x96, 0x33, 0x88, + 0x1d, 0x34, 0x83, 0xe6, 0x72, 0x33, 0x28, 0x5f, 0x7d, 0x76, 0x3a, 0x15, 0x56, 0xc3, 0x02, 0x60, + 0xe6, 0xfe, 0x7e, 0x3b, 0xf0, 0xfc, 0xe9, 0x13, 0x28, 0x0b, 0x9f, 0xcb, 0xa6, 0x79, 0x42, 0xbc, + 0xb5, 0xa0, 0xed, 0x35, 0xf7, 0xe4, 0xf3, 0xaf, 0xd9, 0xc3, 0xc7, 0x47, 0x81, 0x71, 0x6f, 0x53, + 0xc0, 0x9a, 0x7d, 0x1d, 0xc6, 0xc4, 0xff, 0x89, 0x75, 0xe4, 0xa4, 0xe1, 0x7d, 0xae, 0x61, 0x52, + 0x3d, 0x38, 0x46, 0x82, 0x6f, 0x91, 0xe1, 0xc4, 0x60, 0xc5, 0xbe, 0x0c, 0x20, 0xf4, 0x37, 0x12, + 0xc7, 0xa7, 0xd2, 0x37, 0x45, 0x51, 0xfd, 0xcb, 0x0b, 0xe2, 0x14, 0x99, 0xbd, 0x0b, 0xa3, 0xe2, + 0x57, 0xa3, 0xd7, 0x0a, 0xc4, 0xda, 0x38, 0x8d, 0xb4, 0x32, 0x97, 0x86, 0xa0, 0x8d, 0x24, 0xdc, + 0xc8, 0xa5, 0x91, 0xa2, 0xb3, 0x5b, 0x30, 0x89, 0x2f, 0xc5, 0xd2, 0xab, 0x83, 0x1e, 0x8f, 0xa6, + 0xcf, 0x68, 0x97, 0xf7, 0xa2, 0xc8, 0xf1, 0x92, 0x32, 0xfd, 0x50, 0x95, 0x21, 0x63, 0x11, 0x9c, + 0xc8, 0x5f, 0x26, 0x47, 0xd3, 0xd3, 0xd8, 0x49, 0xea, 0x28, 0x91, 0xc7, 0x90, 0xf2, 0x58, 0x8c, + 0x88, 0x26, 0xb8, 0xd4, 0xed, 0x96, 0x5e, 0x61, 0x11, 0x77, 0x66, 0x03, 0xbb, 0xb9, 0xb0, 0x96, + 0x7d, 0x1c, 0xf5, 0x2c, 0xb6, 0x00, 0x87, 0x79, 0xbb, 0xd9, 0x75, 0x0e, 0x78, 0x20, 0xb5, 0x80, + 0x9a, 0xfd, 0x09, 0x38, 0xa5, 0x24, 0x08, 0x15, 0xd1, 0xbc, 0x9e, 0x39, 0xa6, 0x24, 0x6e, 0x6d, + 0x26, 0x55, 0xe7, 0xa6, 0x74, 0x71, 0x15, 0xcc, 0x85, 0x51, 0x1c, 0x56, 0xaa, 0xf1, 0xb9, 0x83, + 0x6a, 0xbc, 0x94, 0xab, 0xf1, 0x34, 0x4e, 0x94, 0x7c, 0x65, 0x3a, 0x4f, 0xf9, 0xda, 0x19, 0xae, + 0x23, 0x9a, 0x6d, 0xe7, 0xb0, 0xb7, 0xe8, 0xb5, 0x33, 0xb9, 0x02, 0x73, 0x13, 0xce, 0x24, 0xd1, + 0x25, 0xb2, 0xbc, 0xd5, 0x3a, 0x6f, 0x48, 0xe4, 0x9c, 0x0b, 0x85, 0x81, 0x2c, 0x24, 0x52, 0xaa, + 0xc5, 0x68, 0x8f, 0x08, 0x3d, 0x8f, 0xfa, 0x1a, 0x4a, 0x24, 0x4d, 0xf9, 0x71, 0x0a, 0x1f, 0x14, + 0x2a, 0xe4, 0xc0, 0xee, 0xc3, 0x89, 0x64, 0xd7, 0xd6, 0x18, 0xcf, 0xa6, 0xcf, 0x6f, 0xa6, 0x5b, + 0x7d, 0x31, 0xdf, 0x22, 0x7a, 0xe6, 0xc2, 0x19, 0x63, 0x9f, 0xd6, 0x58, 0x5f, 0x48, 0xdf, 0x7d, + 0x36, 0x37, 0xf9, 0x62, 0xf6, 0xfd, 0xf8, 0xb0, 0x8f, 0x60, 0x26, 0xbb, 0x37, 0x6b, 0xb5, 0xbc, + 0x80, 0xb5, 0xbc, 0xfa, 0x64, 0x7f, 0xf6, 0x62, 0x6e, 0x7b, 0x2f, 0xae, 0xe8, 0x00, 0x6e, 0xec, + 0xdb, 0x30, 0x6d, 0xee, 0xcf, 0x5a, 0x4d, 0x56, 0xfa, 0x40, 0x76, 0xb2, 0xb1, 0x17, 0xd7, 0xd0, + 0x97, 0x07, 0x8b, 0x61, 0xb6, 0x70, 0x76, 0x6b, 0xd5, 0xbc, 0x98, 0x36, 0x28, 0xb7, 0x4a, 0x8a, + 0xab, 0x3b, 0x8c, 0x25, 0x7b, 0x04, 0xcf, 0x17, 0x6d, 0x13, 0x5a, 0xa5, 0x2f, 0x25, 0xd6, 0xe8, + 0xcf, 0x17, 0x6f, 0x39, 0xc5, 0x35, 0x1f, 0xc2, 0x96, 0x7d, 0x03, 0x4e, 0x69, 0xeb, 0x4b, 0xab, + 0xef, 0x65, 0xac, 0x0f, 0x93, 0xaa, 0xe8, 0x0b, 0xb3, 0xb8, 0x96, 0x62, 0x1e, 0xac, 0x03, 0x27, + 0x54, 0xc3, 0xd1, 0xec, 0x4f, 0x5b, 0xcf, 0x45, 0x43, 0xaa, 0xe6, 0x31, 0xe6, 0x2f, 0x90, 0x54, + 0x9d, 0x6e, 0x6d, 0x3a, 0xdd, 0x94, 0x50, 0x9f, 0xe9, 0x05, 0x7c, 0xd9, 0x2d, 0x18, 0x6a, 0xac, + 0x2d, 0xdf, 0xb8, 0xb1, 0x34, 0xfd, 0x0a, 0xd6, 0xa0, 0xc2, 0xa6, 0x25, 0xd0, 0x38, 0x34, 0x91, + 0xdf, 0x6b, 0xd7, 0xdb, 0xda, 0x32, 0x6e, 0xce, 0x24, 0x2a, 0xfb, 0x93, 0xe8, 0x71, 0x2a, 0x24, + 0x6a, 0x3d, 0x8a, 0xbc, 0x6d, 0x5f, 0x3e, 0x6c, 0xfa, 0xaa, 0xe1, 0x78, 0xa0, 0x9e, 0xba, 0x5d, + 0xe0, 0x7e, 0xcc, 0xc3, 0x1c, 0x7a, 0xea, 0xe0, 0xa4, 0x9e, 0x52, 0x77, 0x53, 0x56, 0xba, 0x10, + 0xcf, 0x57, 0x24, 0xfa, 0x6d, 0xdb, 0x8b, 0x9d, 0x9d, 0x9e, 0xd1, 0xfc, 0xe9, 0xcf, 0x1b, 0x1e, + 0x55, 0x37, 0xbd, 0xf8, 0x56, 0x6f, 0x53, 0xeb, 0xb5, 0x97, 0xa8, 0xc2, 0x73, 0xf2, 0xb4, 0xdc, + 0xa7, 0xe7, 0xa6, 0xb6, 0x33, 0x74, 0x11, 0xfb, 0xb3, 0x25, 0x38, 0xbd, 0x11, 0x84, 0x0f, 0xdb, + 0x81, 0xdb, 0x52, 0xad, 0x22, 0x19, 0xfe, 0xda, 0x41, 0x32, 0xfc, 0x0b, 0x39, 0x19, 0x6e, 0x3d, + 0x22, 0x36, 0x4e, 0xf2, 0x52, 0x70, 0x4e, 0x9e, 0xf7, 0xa9, 0x8a, 0xfd, 0x49, 0xb8, 0x50, 0x5c, + 0xa2, 0x4d, 0xca, 0xd7, 0x71, 0x52, 0xbe, 0xf9, 0x64, 0x7f, 0xf6, 0xf5, 0x7e, 0x35, 0x15, 0x4f, + 0xd0, 0x43, 0x59, 0xb3, 0xb7, 0xa1, 0xb2, 0xba, 0xb0, 0x36, 0x7d, 0xc5, 0xb8, 0x03, 0x5f, 0x5d, + 0x58, 0xd3, 0x3a, 0x4a, 0x9a, 0x56, 0x3b, 0x4d, 0xc3, 0xb4, 0xba, 0xba, 0xb0, 0x26, 0x36, 0xf2, + 0x15, 0xcf, 0xef, 0x3d, 0x36, 0x75, 0xd4, 0xab, 0xe9, 0x46, 0xde, 0x16, 0xa5, 0xfd, 0x35, 0xd4, + 0x02, 0x6a, 0xf6, 0x28, 0xc3, 0x53, 0x8e, 0xc7, 0x1b, 0x07, 0x8d, 0xc7, 0x1b, 0xb9, 0xf1, 0xc8, + 0x56, 0x9c, 0x1d, 0x8b, 0x82, 0x2a, 0xd8, 0xc7, 0x70, 0x2e, 0x0f, 0xd5, 0xc6, 0xe0, 0x4d, 0x1c, + 0x83, 0xd7, 0x9f, 0xec, 0xcf, 0x5e, 0x2e, 0xe2, 0x5e, 0xdc, 0xff, 0x07, 0xb2, 0x64, 0xdf, 0x06, + 0x98, 0xe7, 0x6e, 0x87, 0xda, 0x38, 0x77, 0x4c, 0x5b, 0xc3, 0x26, 0x77, 0x3b, 0x05, 0xb6, 0x86, + 0x94, 0xa3, 0xd8, 0xb3, 0xd3, 0x5f, 0x5a, 0x53, 0xae, 0xa5, 0x7b, 0xb6, 0xc6, 0xa4, 0xcf, 0x9e, + 0x5d, 0xc4, 0x81, 0x6d, 0xc0, 0x58, 0xbd, 0xdb, 0x4d, 0x15, 0xc6, 0x2f, 0xe0, 0x12, 0x55, 0xee, + 0x1c, 0x5a, 0x51, 0x1a, 0x68, 0x2f, 0x36, 0xf1, 0x22, 0x15, 0xd1, 0x60, 0x24, 0x76, 0x6d, 0xfd, + 0x77, 0x5a, 0x65, 0x34, 0xfd, 0x16, 0xce, 0x2b, 0xdc, 0xb5, 0x0d, 0x5e, 0xda, 0x77, 0x1b, 0xcf, + 0xac, 0xf4, 0xe1, 0x73, 0x7b, 0xa0, 0x7a, 0xa9, 0x76, 0xf9, 0xf6, 0x40, 0xf5, 0x72, 0xed, 0x55, + 0xfb, 0x5c, 0xa3, 0xbe, 0xba, 0xb2, 0xdc, 0x52, 0xea, 0xa4, 0x7a, 0xbe, 0x5b, 0xb6, 0xd7, 0xbe, + 0x78, 0x50, 0xa9, 0xf6, 0x38, 0xe2, 0x5f, 0x1a, 0x80, 0x51, 0xad, 0x36, 0x76, 0x19, 0x06, 0xd7, + 0xdc, 0x78, 0x47, 0xd9, 0xa5, 0xd0, 0x3f, 0xb9, 0x2b, 0x00, 0xba, 0x49, 0x07, 0x31, 0xd8, 0x55, + 0x18, 0x5e, 0xe5, 0xf1, 0x4e, 0xd0, 0x52, 0x26, 0x29, 0xb4, 0xb8, 0x74, 0x24, 0x48, 0xb7, 0xb8, + 0x10, 0x96, 0xe0, 0xbd, 0xb1, 0xc3, 0x43, 0x65, 0x47, 0x43, 0xde, 0x8f, 0x04, 0x40, 0xe7, 0x8d, + 0x18, 0xec, 0x3d, 0x18, 0x43, 0x47, 0x97, 0x25, 0xbf, 0x19, 0xb4, 0x30, 0x36, 0x35, 0x3d, 0x84, + 0x62, 0xda, 0x38, 0x2e, 0x0b, 0x8c, 0xc1, 0xd0, 0x08, 0xd0, 0x59, 0x14, 0x1f, 0x40, 0x6d, 0xb7, + 0xc9, 0x3f, 0x5e, 0x3a, 0x8b, 0xca, 0xf7, 0x51, 0x0d, 0x7b, 0x76, 0x82, 0xc8, 0xae, 0xc3, 0x88, + 0x4c, 0x37, 0x17, 0xb4, 0xd4, 0x73, 0xf3, 0x32, 0xd9, 0xba, 0xcc, 0x54, 0x67, 0x1a, 0x83, 0x53, + 0x54, 0xf4, 0xa6, 0x17, 0x3f, 0x8c, 0xa0, 0x52, 0xe9, 0x4d, 0x8f, 0x94, 0x39, 0x6f, 0x7c, 0x1d, + 0x9d, 0xbd, 0x0f, 0x63, 0x8b, 0xdc, 0xdf, 0x13, 0x9c, 0x30, 0x32, 0xae, 0xaa, 0xbf, 0x06, 0xec, + 0xef, 0x61, 0xbd, 0xd9, 0xe8, 0x38, 0x83, 0x82, 0xdd, 0x80, 0x09, 0xf1, 0x5b, 0xf2, 0x43, 0x1e, + 0x23, 0xe9, 0x23, 0xc9, 0xc8, 0x83, 0x12, 0x55, 0x64, 0xb8, 0x64, 0xa8, 0xac, 0xbf, 0x56, 0x82, + 0xd9, 0x43, 0xf6, 0x48, 0xa1, 0xce, 0xa7, 0xf2, 0xb5, 0x91, 0x3c, 0xe8, 0x27, 0x53, 0x1e, 0x24, + 0x05, 0x8e, 0xe9, 0xbe, 0x67, 0x92, 0x60, 0xca, 0x11, 0xc9, 0x58, 0xcf, 0x3c, 0x43, 0x9b, 0xae, + 0x91, 0x72, 0x44, 0x82, 0xac, 0x15, 0xa8, 0x65, 0xf7, 0x4e, 0xf6, 0x25, 0x18, 0xd7, 0x5f, 0xdf, + 0x56, 0x33, 0x56, 0x26, 0x86, 0x0c, 0xb7, 0x8d, 0xf3, 0x80, 0x81, 0x68, 0x5d, 0x84, 0x09, 0x73, + 0x97, 0x60, 0x27, 0x61, 0x30, 0x0e, 0x82, 0x36, 0xf1, 0xb0, 0xe5, 0x0f, 0xeb, 0x17, 0x4b, 0x70, + 0xa2, 0x40, 0x11, 0x61, 0x17, 0x61, 0x40, 0xac, 0x00, 0xdd, 0xcb, 0x53, 0x2c, 0x11, 0xdd, 0xc3, + 0x4a, 0x94, 0xb3, 0x37, 0x60, 0x78, 0xf1, 0x6e, 0xa3, 0x51, 0xbf, 0xab, 0x16, 0x88, 0x3c, 0xaf, + 0xf8, 0x91, 0x13, 0xb9, 0xa6, 0x73, 0x18, 0xa1, 0xb1, 0xd7, 0x61, 0x68, 0x79, 0x0d, 0x09, 0xb4, + 0x97, 0xd4, 0xbd, 0x6e, 0x16, 0x9f, 0x90, 0xac, 0x1f, 0x2f, 0x01, 0xcb, 0x6b, 0x55, 0xec, 0x4d, + 0x18, 0xd5, 0x75, 0x37, 0xd9, 0x2f, 0xe8, 0x31, 0xa3, 0xe9, 0x17, 0xb6, 0x8e, 0xc3, 0x16, 0x61, + 0x10, 0x9f, 0x22, 0x4e, 0xbc, 0xd2, 0x0a, 0x25, 0xf9, 0x99, 0x9c, 0x24, 0x1f, 0xc4, 0xc7, 0x8d, + 0x6d, 0x49, 0x6c, 0xfd, 0x9b, 0x12, 0xb0, 0x62, 0x07, 0xef, 0x23, 0x79, 0xc5, 0xbe, 0xa5, 0x65, + 0x38, 0xd3, 0x3d, 0xbc, 0x7d, 0x05, 0xd4, 0x57, 0x5f, 0x9a, 0x0b, 0xed, 0xa2, 0x61, 0x9d, 0xef, + 0x9f, 0x16, 0xe7, 0x32, 0x0c, 0x3e, 0xe0, 0xe1, 0xa6, 0x0a, 0xa3, 0x42, 0xf1, 0xb3, 0x2b, 0x00, + 0xba, 0xf8, 0x41, 0x0c, 0xc3, 0xd5, 0x7c, 0xf0, 0xa8, 0xae, 0xe6, 0xbf, 0x57, 0x82, 0x93, 0x45, + 0xf6, 0x9f, 0x43, 0x52, 0xde, 0x58, 0x99, 0x6c, 0x3d, 0xe8, 0x46, 0x2b, 0x83, 0x39, 0x92, 0x1c, + 0x3d, 0xb3, 0x30, 0x28, 0x7a, 0x48, 0x4d, 0x0b, 0xbc, 0x62, 0x10, 0x5d, 0x18, 0xd9, 0x12, 0x2e, + 0x10, 0xd2, 0x17, 0x29, 0x07, 0x25, 0x82, 0x7c, 0x88, 0x52, 0xc2, 0x05, 0xc2, 0x6a, 0xd0, 0xe2, + 0xca, 0xf4, 0x8e, 0x08, 0x1d, 0x01, 0xb0, 0x25, 0x9c, 0x5d, 0x84, 0xe1, 0x7b, 0xfe, 0x0a, 0x77, + 0x77, 0x95, 0xe4, 0x43, 0xb7, 0xdf, 0xc0, 0x77, 0xda, 0x02, 0x66, 0xab, 0x42, 0xeb, 0xa7, 0x4b, + 0x30, 0x95, 0x33, 0x3d, 0x1d, 0x9e, 0xd5, 0xe7, 0xe0, 0x2c, 0x06, 0x47, 0x69, 0x9f, 0xfc, 0xfc, + 0x81, 0xe2, 0xcf, 0xb7, 0xfe, 0xeb, 0x21, 0x38, 0xd3, 0xe7, 0x26, 0x20, 0xcd, 0xf2, 0x52, 0x3a, + 0x34, 0xcb, 0xcb, 0x37, 0x61, 0x7c, 0xa1, 0xed, 0x7a, 0x9d, 0x68, 0x3d, 0x48, 0xbf, 0x38, 0x0d, + 0xd6, 0xc6, 0x32, 0x0a, 0x56, 0x4c, 0xa2, 0x7a, 0xcf, 0x36, 0x91, 0xc2, 0x89, 0x83, 0xbc, 0x21, + 0xc2, 0x60, 0x96, 0xcb, 0xb3, 0x52, 0xf9, 0x23, 0x92, 0x67, 0xc5, 0x8c, 0xbc, 0x1f, 0x78, 0xaa, + 0x91, 0xf7, 0xc5, 0x81, 0x59, 0x83, 0x9f, 0x26, 0x4c, 0x6f, 0x21, 0x1b, 0x5e, 0x33, 0x94, 0xf3, + 0x95, 0x3e, 0x3c, 0xae, 0xe6, 0x96, 0x19, 0x25, 0x3e, 0x8c, 0x8e, 0x41, 0x17, 0xfb, 0x47, 0x81, + 0x9b, 0xe9, 0x24, 0xf5, 0x68, 0xf0, 0xef, 0xc0, 0xc9, 0x22, 0x53, 0xe2, 0x74, 0xd5, 0x08, 0xa9, + 0xe8, 0x1b, 0xff, 0x72, 0x74, 0x83, 0xe4, 0xc3, 0x42, 0x83, 0xa4, 0xca, 0x1e, 0x34, 0xd2, 0x3f, + 0xf4, 0x39, 0x5d, 0x0b, 0x12, 0xf7, 0xe0, 0x1c, 0x43, 0xd6, 0x5f, 0x2a, 0x65, 0x72, 0x6c, 0x65, + 0xe9, 0xd9, 0x3b, 0x46, 0x2a, 0xd4, 0x57, 0xf2, 0xa9, 0x50, 0x8b, 0xd3, 0x6a, 0xc9, 0xdb, 0xd4, + 0xd7, 0x60, 0x88, 0xfc, 0xea, 0xb4, 0xf4, 0x64, 0x39, 0x7f, 0x3a, 0xc2, 0xb1, 0xbe, 0x5f, 0x36, + 0x53, 0xcc, 0xfc, 0x51, 0x5c, 0xd7, 0xc7, 0x50, 0x6c, 0x6f, 0xc0, 0xc4, 0x9a, 0x9c, 0xe7, 0x6a, + 0xf2, 0x0e, 0xa4, 0xe6, 0xef, 0x2e, 0x5d, 0xd2, 0x14, 0xcc, 0xde, 0x0c, 0x95, 0xe0, 0x23, 0x33, + 0xfd, 0xdc, 0x08, 0x42, 0x79, 0x49, 0x35, 0x98, 0xf2, 0x91, 0xf9, 0x7c, 0x9c, 0xad, 0x20, 0xcc, + 0x5d, 0x56, 0x65, 0xa8, 0xac, 0x9b, 0x99, 0xa1, 0xa6, 0xf4, 0xb1, 0x32, 0x6a, 0x5a, 0x2a, 0x3b, + 0x13, 0x69, 0x12, 0x81, 0x54, 0xc6, 0xdb, 0x19, 0xa8, 0xb5, 0x05, 0xcf, 0x1f, 0xc8, 0x48, 0xe8, + 0x18, 0xd0, 0x4d, 0x7e, 0x65, 0xa2, 0x7a, 0x0e, 0x24, 0xb5, 0x35, 0x3a, 0x6b, 0x25, 0xcd, 0x2b, + 0xb0, 0xbc, 0x88, 0x89, 0x0d, 0xde, 0x86, 0x31, 0x3d, 0xe6, 0x8d, 0x38, 0x17, 0x84, 0xc8, 0x0d, + 0x88, 0x81, 0xb5, 0x47, 0x15, 0xf2, 0x72, 0x2b, 0xb2, 0xfe, 0x97, 0x0a, 0x4c, 0xf7, 0x8b, 0xac, + 0x67, 0x7f, 0x25, 0xc9, 0xc4, 0x87, 0x61, 0xe3, 0x81, 0x19, 0x6f, 0x38, 0x3a, 0xf7, 0xf6, 0x21, + 0xa1, 0xf9, 0x57, 0x0a, 0x89, 0x65, 0x40, 0x4a, 0x12, 0xae, 0x87, 0xfa, 0x04, 0x66, 0x71, 0x72, + 0xb4, 0x1c, 0x0e, 0x76, 0x71, 0xc5, 0xec, 0x03, 0x38, 0x65, 0xf3, 0x66, 0xd0, 0xe9, 0x70, 0xbf, + 0xa5, 0xc7, 0xb4, 0xd3, 0x52, 0xa2, 0xa4, 0x74, 0x09, 0x82, 0xc9, 0xb2, 0x90, 0x92, 0xdd, 0x85, + 0xa9, 0x34, 0xeb, 0xad, 0x7a, 0xe3, 0x4d, 0x7b, 0x0a, 0x35, 0xcd, 0xd2, 0xab, 0x5e, 0x78, 0xd3, + 0x4d, 0x53, 0x39, 0x52, 0x76, 0x15, 0x60, 0xc1, 0xf5, 0xd7, 0xc2, 0xa0, 0xc9, 0x29, 0xa9, 0x50, + 0x95, 0xdc, 0xb5, 0x5d, 0xcc, 0x94, 0x27, 0xc0, 0xb6, 0x86, 0x32, 0xe3, 0xc0, 0x4c, 0xff, 0x8e, + 0x2a, 0x08, 0xaa, 0xf9, 0xbc, 0x19, 0xab, 0x75, 0x2a, 0x37, 0xd0, 0x82, 0x8f, 0x1e, 0x6b, 0xf3, + 0x1d, 0x18, 0xd3, 0x17, 0x38, 0x2a, 0x4b, 0xe2, 0x37, 0x89, 0x2f, 0xa9, 0x2c, 0x09, 0x80, 0x2d, + 0xe1, 0xa9, 0x47, 0x47, 0xb9, 0xd8, 0xa3, 0x23, 0x95, 0x3c, 0x95, 0xc3, 0x24, 0x8f, 0xa8, 0x1c, + 0xf7, 0x62, 0xad, 0x72, 0xfc, 0xad, 0x57, 0x8e, 0x79, 0x80, 0x6d, 0x09, 0x7f, 0xaa, 0x95, 0xff, + 0xc3, 0x12, 0x0c, 0xd8, 0xbd, 0x36, 0xc5, 0xf1, 0x9b, 0xd1, 0xb2, 0x14, 0xc7, 0x9f, 0xdf, 0x67, + 0x52, 0xcc, 0x54, 0x65, 0x2e, 0x1f, 0xaa, 0x32, 0x1f, 0x43, 0x06, 0xe2, 0xf1, 0x4f, 0x4a, 0x81, + 0x81, 0xf4, 0x98, 0xe3, 0xe6, 0x9c, 0x6f, 0x15, 0x96, 0xf5, 0x73, 0x25, 0x38, 0x55, 0x78, 0x73, + 0x2e, 0x6a, 0x95, 0xd2, 0x4f, 0xdb, 0x02, 0xb2, 0x22, 0x4f, 0x62, 0x1c, 0x27, 0xd7, 0xdf, 0xd1, + 0xdb, 0x62, 0xbd, 0x00, 0x23, 0x89, 0xdf, 0x96, 0x38, 0x46, 0xca, 0xa1, 0x93, 0x09, 0xe3, 0xc9, + 0xfd, 0xe7, 0x6f, 0x96, 0x01, 0xc4, 0x27, 0x7c, 0x86, 0xa1, 0x5e, 0xb2, 0x0f, 0xfa, 0x84, 0x7a, + 0x65, 0xfb, 0x23, 0x4b, 0xc7, 0xfe, 0x5c, 0x09, 0x86, 0xa4, 0xbe, 0x78, 0xb0, 0x46, 0xba, 0xf1, + 0x74, 0x34, 0xd2, 0x1a, 0x4e, 0x77, 0xe3, 0x3c, 0x2b, 0xcb, 0xac, 0x7f, 0x58, 0x86, 0x21, 0xf1, + 0x49, 0xcf, 0xec, 0xc3, 0x42, 0xc5, 0x31, 0x67, 0xa2, 0x49, 0x07, 0x3c, 0xa3, 0xb6, 0x94, 0x79, + 0x46, 0xed, 0x84, 0x4e, 0x86, 0x05, 0x0f, 0xe6, 0xd2, 0xcc, 0x77, 0xfd, 0x9e, 0x4d, 0xd3, 0x42, + 0xd7, 0xfe, 0x69, 0x49, 0xe6, 0x1b, 0x55, 0xc4, 0xec, 0xeb, 0x30, 0xa1, 0x1e, 0x4b, 0x91, 0xd9, + 0x28, 0xc9, 0x73, 0x4e, 0xb9, 0xdb, 0xab, 0xc7, 0x52, 0xf4, 0xec, 0x95, 0x06, 0xbe, 0xae, 0xfa, + 0x74, 0x75, 0x64, 0xd6, 0x02, 0xd6, 0xd9, 0x72, 0x9d, 0x47, 0xdc, 0x7d, 0xc8, 0xa3, 0xd8, 0x91, + 0x6e, 0xd1, 0xe4, 0x60, 0xa7, 0xd8, 0xaf, 0xde, 0xa8, 0x4b, 0x8f, 0x68, 0xcc, 0x89, 0x23, 0x5f, + 0xbd, 0xc9, 0xd1, 0xe8, 0x5e, 0x43, 0x9d, 0x2d, 0x77, 0x43, 0x16, 0x4a, 0x3a, 0xeb, 0x5f, 0x0f, + 0xc9, 0x25, 0x44, 0xaf, 0x2b, 0x6d, 0xc2, 0xc4, 0xbd, 0xe5, 0xc5, 0x05, 0xcd, 0x87, 0xc0, 0x7c, + 0xe0, 0x6a, 0xe9, 0x71, 0xcc, 0x43, 0xdf, 0x6d, 0x2b, 0x5b, 0x56, 0xaa, 0xd2, 0x05, 0x5e, 0xab, + 0x59, 0xec, 0x5f, 0x90, 0xe1, 0x28, 0xea, 0x90, 0x26, 0xd4, 0xa4, 0x8e, 0xf2, 0x11, 0xeb, 0x88, + 0xdc, 0x4e, 0xbb, 0x4f, 0x1d, 0x26, 0x47, 0xb6, 0x83, 0x66, 0xad, 0x9d, 0xde, 0xa6, 0x56, 0x4b, + 0xe5, 0xe0, 0x5a, 0x5e, 0xa4, 0x5a, 0x9e, 0xa3, 0x1b, 0xa3, 0xc2, 0x7a, 0x72, 0x5c, 0x53, 0xe1, + 0x37, 0x70, 0xa8, 0xf0, 0xd3, 0xa4, 0xc1, 0xe0, 0xbf, 0x4d, 0x69, 0xc0, 0x16, 0x33, 0xeb, 0x82, + 0x25, 0xea, 0xd6, 0xb6, 0xe7, 0x6b, 0xaf, 0x09, 0x1e, 0xb8, 0x2c, 0xd8, 0x72, 0x9a, 0x8b, 0x70, + 0xf8, 0xd0, 0x04, 0x54, 0x2a, 0x7f, 0xe3, 0x30, 0xe5, 0x22, 0x34, 0x33, 0x10, 0xae, 0xc0, 0x08, + 0x65, 0x38, 0x9c, 0xdf, 0x23, 0x9f, 0xbf, 0x9a, 0xe1, 0x3e, 0xde, 0x9a, 0xdf, 0x4b, 0x4f, 0xc6, + 0x94, 0x23, 0xd1, 0x4c, 0xcf, 0x99, 0x32, 0x60, 0xf7, 0x60, 0x24, 0x7d, 0x7d, 0xca, 0x7c, 0xf0, + 0x35, 0x81, 0x53, 0x52, 0x6f, 0x95, 0x26, 0xad, 0xe0, 0xb1, 0xa9, 0x94, 0x07, 0x5b, 0x81, 0x1a, + 0x86, 0x1c, 0xf0, 0x96, 0x5c, 0x35, 0xcb, 0x8b, 0x32, 0x8b, 0x1e, 0xe9, 0x71, 0xb1, 0x2c, 0xa3, + 0xe5, 0x96, 0xc9, 0xd9, 0x90, 0xa3, 0xb4, 0x7e, 0xaa, 0x0c, 0xb5, 0xec, 0xec, 0x63, 0xef, 0xc2, + 0x68, 0xf2, 0xfa, 0x57, 0x92, 0x25, 0x09, 0x0d, 0xdd, 0xe9, 0x73, 0x61, 0x46, 0xbe, 0x24, 0x1d, + 0x9d, 0xcd, 0x41, 0x55, 0x2c, 0x62, 0x3f, 0x7d, 0x13, 0x01, 0xc5, 0x76, 0x8f, 0x60, 0xba, 0x51, + 0x4d, 0xe1, 0xb1, 0x06, 0x9c, 0x10, 0x8b, 0xa6, 0xe1, 0xf9, 0xdb, 0x6d, 0xbe, 0x12, 0x6c, 0x07, + 0xbd, 0xf8, 0xbe, 0xbd, 0x42, 0x32, 0x5c, 0xda, 0x0f, 0xdc, 0x4e, 0xdb, 0x28, 0x0e, 0x75, 0xe3, + 0x7e, 0x11, 0x35, 0x7b, 0x5d, 0x6e, 0x33, 0xcb, 0x8b, 0xe4, 0xb2, 0x8b, 0xfa, 0x07, 0xfa, 0xbc, + 0x1b, 0x1f, 0x4f, 0x48, 0x9a, 0x64, 0xfd, 0xdd, 0x32, 0x8c, 0x6a, 0xd3, 0x8f, 0x5d, 0x86, 0xea, + 0x72, 0xb4, 0x12, 0x34, 0x1f, 0x26, 0x8f, 0x44, 0x8c, 0x3f, 0xd9, 0x9f, 0x1d, 0xf1, 0x22, 0xa7, + 0x8d, 0x40, 0x3b, 0x29, 0x66, 0xf3, 0x30, 0x2e, 0xff, 0x52, 0x2a, 0x76, 0x39, 0xb5, 0x9b, 0x4b, + 0xe4, 0x02, 0xf5, 0xda, 0x24, 0x61, 0xdf, 0x02, 0x90, 0x00, 0xcc, 0xde, 0x56, 0x39, 0x7a, 0xde, + 0x39, 0xaa, 0xa0, 0x20, 0x6f, 0x9b, 0xc6, 0x90, 0x7d, 0x28, 0x1f, 0x17, 0x53, 0xcb, 0x65, 0xe0, + 0xe8, 0x89, 0xf3, 0x04, 0x7f, 0xa7, 0x38, 0x7f, 0xa7, 0xce, 0x92, 0x5e, 0x3e, 0x9f, 0x11, 0x07, + 0x91, 0x5d, 0x1e, 0xee, 0xd5, 0x63, 0x44, 0xd4, 0x30, 0xac, 0xff, 0xa9, 0xa4, 0x2d, 0x32, 0x76, + 0x17, 0x46, 0x92, 0x09, 0x44, 0xde, 0xf2, 0xc9, 0x91, 0x5d, 0xc1, 0x6d, 0xbe, 0x35, 0xff, 0x1c, + 0x45, 0x10, 0x9c, 0x48, 0xa6, 0xa1, 0xb1, 0xe6, 0x14, 0x90, 0xbd, 0x0f, 0x03, 0xd8, 0x75, 0xe5, + 0x43, 0x9b, 0xa6, 0x76, 0xf9, 0x01, 0xd1, 0x67, 0xd8, 0x10, 0xa4, 0x64, 0x6f, 0x50, 0x0a, 0x18, + 0xd9, 0xf9, 0x13, 0xda, 0x56, 0x2d, 0xbe, 0x23, 0xd9, 0xde, 0xd3, 0x14, 0xae, 0xda, 0xec, 0xf9, + 0x6b, 0x65, 0xa8, 0x65, 0x97, 0x36, 0x7b, 0x0f, 0xc6, 0xd4, 0xf6, 0x7b, 0xcb, 0xa5, 0x37, 0x80, + 0xc7, 0xe8, 0x0d, 0x5e, 0xb5, 0x07, 0xef, 0xb8, 0xba, 0x77, 0xbd, 0x6d, 0x10, 0x08, 0x5d, 0x68, + 0x9d, 0x72, 0xfd, 0x6b, 0x8b, 0x2a, 0x0e, 0xe2, 0x6e, 0xe6, 0x4d, 0x2b, 0x85, 0xc6, 0xde, 0x82, + 0xca, 0xea, 0x8d, 0x3a, 0x25, 0x51, 0xa8, 0x65, 0x37, 0x69, 0xba, 0x32, 0x37, 0x62, 0xa3, 0x04, + 0x3e, 0x5b, 0xd1, 0x9e, 0x7f, 0x1b, 0x32, 0x42, 0x3a, 0x14, 0x38, 0x69, 0xdc, 0xe1, 0xef, 0xc0, + 0xdd, 0x1e, 0xa8, 0x56, 0x6a, 0x03, 0xf4, 0xd2, 0xce, 0x3c, 0x4c, 0xe5, 0x58, 0x68, 0x8b, 0x54, + 0x76, 0xc9, 0xc1, 0x8b, 0xd4, 0xf2, 0x61, 0x4c, 0x9f, 0x12, 0x87, 0xbc, 0xc0, 0x78, 0x1a, 0xb3, + 0xbc, 0xc9, 0xfe, 0x1a, 0x7a, 0xb2, 0x3f, 0x5b, 0xf6, 0x5a, 0x98, 0xdb, 0xed, 0x12, 0x54, 0x95, + 0xb0, 0x23, 0x19, 0x83, 0x66, 0x70, 0xe5, 0xb0, 0x60, 0x27, 0xa5, 0xd6, 0x2b, 0x30, 0x4c, 0xa3, + 0x7e, 0xb0, 0xf1, 0xdb, 0xfa, 0x5e, 0x19, 0x26, 0x6d, 0x2e, 0x34, 0x4d, 0x2e, 0x5f, 0x3d, 0x7e, + 0x66, 0xb5, 0xdb, 0xe2, 0x17, 0x0e, 0x8c, 0xb6, 0x1d, 0xf0, 0x82, 0xff, 0x2f, 0x97, 0xe0, 0x44, + 0x01, 0x2e, 0x9b, 0x83, 0x51, 0xf5, 0xb0, 0x7f, 0xda, 0x89, 0x98, 0x79, 0x4f, 0x39, 0xb8, 0x61, + 0x67, 0xea, 0x48, 0xec, 0x3a, 0x8c, 0x2c, 0x7a, 0x6e, 0xbb, 0xde, 0x6a, 0x25, 0x29, 0xdf, 0x70, + 0x8b, 0xc4, 0x57, 0xb9, 0x5d, 0x01, 0xd5, 0xd7, 0x7f, 0x82, 0xca, 0x5e, 0xa5, 0x49, 0x51, 0x49, + 0xba, 0x15, 0x27, 0xc5, 0x0f, 0xf6, 0x67, 0x41, 0x7e, 0xd3, 0x7a, 0x32, 0x45, 0xf0, 0xd5, 0x11, + 0x09, 0x4c, 0xc3, 0x3e, 0x9f, 0xd9, 0xa1, 0x2b, 0x7e, 0x75, 0x24, 0xdb, 0xbc, 0x23, 0xbd, 0x79, + 0xfa, 0xef, 0x94, 0xe1, 0x74, 0x31, 0xe1, 0x27, 0x1a, 0xca, 0xd7, 0x60, 0x04, 0xdf, 0xd2, 0xd5, + 0x5e, 0x4a, 0x9a, 0x78, 0xb2, 0x3f, 0x0b, 0xf2, 0xe1, 0x5d, 0xc4, 0x4f, 0x11, 0xd8, 0x16, 0x8c, + 0xaf, 0xb8, 0x51, 0x7c, 0x8b, 0xbb, 0x61, 0xbc, 0xc9, 0xdd, 0xf8, 0x08, 0x9b, 0xa0, 0xf2, 0xb1, + 0x9a, 0xc6, 0x67, 0xd9, 0x76, 0x14, 0x65, 0x66, 0x9b, 0x32, 0xd9, 0x26, 0x13, 0x65, 0xe0, 0x08, + 0x13, 0xe5, 0x63, 0x98, 0x6c, 0xf0, 0x8e, 0xdb, 0xdd, 0x09, 0x42, 0x95, 0xce, 0xe5, 0x0a, 0x8c, + 0x27, 0xa0, 0xc2, 0xd9, 0x62, 0x16, 0x1b, 0xf8, 0x5a, 0x47, 0xa4, 0xa2, 0xc4, 0x2c, 0xb6, 0x7e, + 0xbe, 0x0c, 0x67, 0xea, 0x4d, 0x72, 0x18, 0xa7, 0x02, 0x15, 0xd7, 0xf2, 0x19, 0xd7, 0xcd, 0xae, + 0xc2, 0xc8, 0xaa, 0xfb, 0x78, 0x85, 0xbb, 0x11, 0x8f, 0xe8, 0x19, 0x2e, 0xb9, 0x63, 0xb8, 0x8f, + 0xd3, 0x6b, 0x0b, 0x3b, 0xc5, 0xd1, 0x35, 0xf0, 0x81, 0x4f, 0xa9, 0x81, 0x5b, 0x30, 0x74, 0x2b, + 0x68, 0xb7, 0x78, 0x48, 0xb7, 0xb2, 0x78, 0x57, 0xba, 0x83, 0x10, 0x9b, 0x4a, 0xac, 0xdf, 0x2b, + 0xc1, 0x44, 0xf2, 0xc5, 0xf8, 0x09, 0x9f, 0x79, 0x97, 0x5c, 0x84, 0x61, 0xac, 0x68, 0x79, 0x51, + 0xdf, 0x34, 0xda, 0x02, 0xe4, 0x78, 0x2d, 0x5b, 0x15, 0xea, 0x3d, 0x31, 0xf8, 0xe9, 0x7a, 0xc2, + 0xfa, 0x3b, 0x78, 0x0d, 0xab, 0xb7, 0x52, 0xec, 0x44, 0xda, 0x87, 0x94, 0x8e, 0xf8, 0x21, 0xe5, + 0xa7, 0x36, 0x24, 0x95, 0xbe, 0x43, 0xf2, 0xe7, 0xcb, 0x30, 0x9a, 0x7c, 0xec, 0x0f, 0xd9, 0x73, + 0x5d, 0x49, 0xbb, 0x8e, 0x94, 0x82, 0xad, 0xa1, 0xc9, 0x0a, 0xca, 0x74, 0xf6, 0x3e, 0x0c, 0xd1, + 0x62, 0x2a, 0x65, 0xe2, 0x3b, 0x32, 0xa3, 0x3b, 0x3f, 0x41, 0xac, 0x87, 0x70, 0x40, 0x23, 0x9b, + 0xe8, 0x30, 0xc7, 0xdd, 0x06, 0xdf, 0xa4, 0x5b, 0xf9, 0x67, 0x76, 0x8f, 0x2a, 0xce, 0x71, 0x97, + 0x36, 0xec, 0x48, 0xbb, 0xd3, 0xff, 0x30, 0x02, 0xb5, 0x2c, 0xc9, 0xe1, 0x0f, 0xa2, 0xad, 0xf5, + 0x36, 0xb1, 0x2f, 0xc6, 0xe4, 0x83, 0x68, 0xdd, 0xde, 0xa6, 0x2d, 0x60, 0xe8, 0xe9, 0x13, 0x7a, + 0xbb, 0xd8, 0xea, 0x31, 0xf2, 0xf4, 0x09, 0xbd, 0x5d, 0xc3, 0xd3, 0x27, 0xf4, 0x76, 0x51, 0x07, + 0x5f, 0x69, 0x60, 0xfe, 0x97, 0x01, 0x44, 0x95, 0x3a, 0x78, 0x3b, 0xca, 0x3e, 0x47, 0xad, 0xd0, + 0xc4, 0x56, 0x39, 0xcf, 0xdd, 0x90, 0x1e, 0xef, 0x22, 0x71, 0x86, 0x5b, 0xe5, 0x26, 0x82, 0x9d, + 0x58, 0xc0, 0x6d, 0x1d, 0x89, 0xb5, 0x81, 0x69, 0x3f, 0xd5, 0x02, 0x1e, 0x3a, 0x74, 0x01, 0x2b, + 0xdf, 0xec, 0x93, 0x3a, 0x6b, 0x47, 0x5f, 0xcd, 0x05, 0x7c, 0x9f, 0xa6, 0xe1, 0x64, 0x8d, 0x12, + 0xbf, 0xe3, 0xd9, 0xab, 0x7a, 0x28, 0x33, 0x95, 0xb7, 0x0a, 0x64, 0x62, 0xf8, 0xe4, 0x04, 0x96, + 0x32, 0x61, 0x5f, 0x85, 0x51, 0x3d, 0xab, 0x8f, 0xcc, 0x3d, 0x73, 0x4e, 0xa6, 0x6b, 0x4e, 0xd3, + 0xf9, 0x98, 0x77, 0xf6, 0x7a, 0xfa, 0x9e, 0x4d, 0x38, 0xb3, 0x10, 0xf8, 0x51, 0xaf, 0xa3, 0xae, + 0xc2, 0xd2, 0xb7, 0x4a, 0x00, 0x87, 0x02, 0x53, 0x84, 0x34, 0x09, 0x45, 0x5d, 0xa3, 0xa9, 0xe4, + 0x2f, 0xc6, 0x01, 0xa4, 0x1f, 0x23, 0xb6, 0x0e, 0xa3, 0x68, 0x7c, 0x20, 0xcf, 0xd5, 0x51, 0x53, + 0x6c, 0xa4, 0x25, 0x8b, 0x62, 0x61, 0xc8, 0x37, 0x5d, 0xdc, 0x4e, 0x5b, 0xc5, 0x6e, 0x19, 0x6f, + 0xba, 0xa4, 0xc8, 0xec, 0x5b, 0x30, 0x21, 0xcf, 0x69, 0x1b, 0x7c, 0x53, 0xce, 0x9d, 0x31, 0xe3, + 0x1a, 0xcc, 0x2c, 0x54, 0x2e, 0x80, 0x68, 0xf2, 0xc1, 0x20, 0x77, 0x01, 0x35, 0x5d, 0x00, 0x75, + 0x7c, 0x76, 0x1f, 0x4e, 0xdc, 0x72, 0x23, 0x09, 0xd4, 0xd2, 0xb3, 0x8c, 0xa3, 0x71, 0x03, 0x23, + 0x5a, 0x76, 0xdc, 0x48, 0xd9, 0x90, 0x0a, 0xd3, 0xb1, 0x14, 0xd1, 0xb3, 0xef, 0x95, 0x60, 0xda, + 0x30, 0x31, 0x91, 0x87, 0x14, 0x26, 0x6d, 0x9f, 0x30, 0x02, 0xf5, 0xfb, 0xa1, 0xc9, 0x21, 0xc9, + 0x58, 0xb1, 0xc2, 0xb4, 0x5c, 0x0f, 0x15, 0xe9, 0xc7, 0x83, 0x16, 0x2a, 0xae, 0xe9, 0x49, 0x73, + 0xa1, 0x66, 0xd6, 0xb5, 0x42, 0x63, 0x0b, 0x30, 0xbe, 0x38, 0xdf, 0x58, 0x58, 0xeb, 0x6d, 0xb6, + 0xbd, 0xa6, 0x38, 0x64, 0xd7, 0x90, 0x0e, 0x6f, 0x6b, 0x5a, 0x9b, 0x51, 0xd3, 0xe9, 0x62, 0x49, + 0xe6, 0xac, 0x6d, 0xd2, 0xb0, 0xba, 0x7a, 0x58, 0x71, 0x0a, 0x9b, 0x7a, 0x3a, 0x27, 0xdb, 0x0e, + 0x7d, 0x59, 0xd1, 0xba, 0x9e, 0x1d, 0x77, 0x36, 0x01, 0x65, 0x8f, 0x64, 0xbc, 0x5d, 0xf6, 0x5a, + 0xd2, 0x89, 0x51, 0x4c, 0x08, 0x4a, 0x36, 0x88, 0x3f, 0xac, 0x37, 0x74, 0x79, 0x48, 0xea, 0xe9, + 0x81, 0xf2, 0xd0, 0xfa, 0xef, 0x87, 0x60, 0x32, 0x33, 0x3d, 0xe9, 0xbc, 0x5c, 0xca, 0x9d, 0x97, + 0x1b, 0x00, 0xd2, 0x5a, 0x73, 0x44, 0xb3, 0x8a, 0x0a, 0x13, 0x1f, 0xa5, 0x6c, 0x13, 0xc9, 0xda, + 0xd6, 0xd8, 0x08, 0xa6, 0x52, 0x72, 0x1c, 0xd1, 0xcc, 0x95, 0x30, 0x95, 0xc2, 0x47, 0x63, 0x9a, + 0xb2, 0x61, 0xb3, 0x30, 0x88, 0x69, 0xe2, 0xf5, 0x28, 0x7d, 0x4f, 0x00, 0x6c, 0x09, 0x67, 0x2f, + 0xc2, 0x90, 0x50, 0xe6, 0x96, 0x17, 0x49, 0x18, 0xe3, 0x1e, 0x27, 0xb4, 0x3d, 0xa1, 0x39, 0x51, + 0x11, 0xbb, 0x0e, 0x63, 0xf2, 0x2f, 0xca, 0x46, 0x36, 0x64, 0xfa, 0x1c, 0x3a, 0x5e, 0x4b, 0x25, + 0x24, 0x33, 0xf0, 0xc4, 0x29, 0xa7, 0xd1, 0xdb, 0xfc, 0x88, 0x37, 0x85, 0x84, 0x19, 0x4e, 0x4f, + 0x39, 0x91, 0x04, 0x8a, 0x2a, 0x52, 0x04, 0xa1, 0x53, 0x51, 0xac, 0x5c, 0x15, 0xcf, 0xb6, 0xa8, + 0x53, 0xc9, 0x18, 0x39, 0x9b, 0x4a, 0xd8, 0x65, 0x69, 0x4c, 0x45, 0xf5, 0x54, 0x7a, 0xfb, 0xa2, + 0xe9, 0x11, 0x0d, 0x24, 0xa8, 0xa3, 0x26, 0xc5, 0xa2, 0x72, 0xf1, 0xf7, 0x52, 0xc7, 0xf5, 0xda, + 0x24, 0xde, 0xb0, 0x72, 0xc4, 0xe5, 0x02, 0x6a, 0xa7, 0x08, 0xec, 0x5d, 0x98, 0x90, 0xaf, 0x60, + 0x77, 0x3a, 0x81, 0x8f, 0xec, 0x47, 0x53, 0x37, 0x1d, 0x7a, 0x42, 0x5c, 0x14, 0xc9, 0x5a, 0x32, + 0xb8, 0x62, 0x5f, 0xc3, 0x8b, 0x9a, 0x9e, 0x34, 0xf3, 0x8e, 0xa5, 0xfb, 0x1a, 0x92, 0x46, 0x12, + 0x6e, 0xeb, 0x48, 0xec, 0xcb, 0x30, 0x2e, 0x7e, 0xde, 0xf4, 0x76, 0xb9, 0xac, 0x70, 0x3c, 0xbd, + 0x76, 0x45, 0xaa, 0x6d, 0x51, 0x22, 0xeb, 0x33, 0x31, 0xd9, 0x07, 0x70, 0x0a, 0x39, 0x35, 0x83, + 0x2e, 0x6f, 0xd5, 0xb7, 0xb6, 0xbc, 0xb6, 0x27, 0xfd, 0xb9, 0x26, 0x52, 0x7f, 0x08, 0x59, 0x31, + 0x62, 0x38, 0x6e, 0x8a, 0x62, 0x17, 0x53, 0xb2, 0x0d, 0xa8, 0x2d, 0xf4, 0xa2, 0x38, 0xe8, 0xd4, + 0xe3, 0x38, 0xf4, 0x36, 0x7b, 0x31, 0x8f, 0xa6, 0x27, 0x8d, 0xec, 0x54, 0x62, 0x71, 0x24, 0x85, + 0xd2, 0x2e, 0xd5, 0x44, 0x0a, 0xc7, 0x4d, 0x48, 0xec, 0x1c, 0x13, 0xeb, 0x9f, 0x97, 0x60, 0xdc, + 0x20, 0x65, 0x6f, 0xc1, 0xd8, 0x8d, 0xd0, 0xe3, 0x7e, 0xab, 0xbd, 0xa7, 0x1d, 0x98, 0xf1, 0x34, + 0xb5, 0x45, 0x70, 0xd9, 0x6a, 0x03, 0x2d, 0xb1, 0x37, 0x95, 0x0b, 0x9d, 0x2d, 0xaf, 0xca, 0x64, + 0x11, 0x34, 0x41, 0x2b, 0x69, 0xba, 0x3c, 0x9c, 0xa0, 0x34, 0x3b, 0x35, 0x14, 0xf6, 0x15, 0x18, + 0x92, 0x57, 0x3a, 0xe4, 0xf9, 0x77, 0xb6, 0xa8, 0x99, 0x32, 0x31, 0x09, 0x4e, 0x44, 0x74, 0x46, + 0x88, 0x6c, 0x22, 0xb2, 0x7e, 0xa6, 0x04, 0x2c, 0x8f, 0x7a, 0x88, 0xfd, 0xed, 0x50, 0x27, 0x87, + 0xf7, 0x93, 0xd5, 0x58, 0x31, 0xee, 0x52, 0x45, 0x4d, 0xb2, 0x40, 0x76, 0x3c, 0xad, 0x3a, 0xdd, + 0x20, 0x28, 0x8b, 0xad, 0xef, 0x96, 0x01, 0x52, 0x6c, 0xf6, 0x25, 0xf9, 0x86, 0xf0, 0x07, 0x3d, + 0xb7, 0xed, 0x6d, 0x79, 0x66, 0x12, 0x6f, 0x64, 0xf2, 0xb1, 0x2a, 0xb1, 0x4d, 0x44, 0xf6, 0x1e, + 0x4c, 0x36, 0xd6, 0x4c, 0x5a, 0xcd, 0x6b, 0x3d, 0xea, 0x3a, 0x19, 0xf2, 0x2c, 0x36, 0x7a, 0xf8, + 0xea, 0xa3, 0x21, 0x3d, 0x7c, 0xe5, 0x40, 0x50, 0x89, 0x10, 0x2c, 0x8d, 0x35, 0x8a, 0xd2, 0x68, + 0x25, 0x17, 0x13, 0xf8, 0x75, 0x51, 0xd7, 0xe9, 0x52, 0xf8, 0x86, 0x90, 0x13, 0x06, 0x5e, 0xda, + 0x91, 0x83, 0x7d, 0x92, 0x8f, 0xfc, 0x2c, 0x9a, 0x1f, 0x3b, 0x41, 0xcc, 0xc9, 0xea, 0xf2, 0xcc, + 0x9e, 0xbf, 0xd2, 0xfb, 0xc0, 0x41, 0x23, 0xa7, 0x82, 0xd1, 0x3a, 0xba, 0xf3, 0xbe, 0x96, 0x1e, + 0x96, 0xe4, 0xcd, 0x60, 0xc1, 0x35, 0xf9, 0xdf, 0x28, 0xc1, 0xa9, 0x42, 0x5a, 0x76, 0x05, 0x20, + 0xb5, 0x6d, 0x51, 0x2f, 0xa1, 0xc4, 0x4c, 0x93, 0xc4, 0xd9, 0x1a, 0x06, 0xfb, 0x66, 0xd6, 0x2a, + 0x75, 0xf8, 0x46, 0x38, 0xa3, 0x72, 0xb3, 0x9a, 0x56, 0xa9, 0x02, 0x5b, 0x94, 0xf5, 0xcb, 0x15, + 0x98, 0xd2, 0x72, 0xd0, 0xc9, 0x6f, 0x3d, 0xc4, 0xe3, 0xfa, 0x21, 0x8c, 0x89, 0xd6, 0x78, 0x4d, + 0x0a, 0xd0, 0x92, 0x77, 0xd7, 0xaf, 0xe6, 0xa2, 0xe2, 0x89, 0xdb, 0x15, 0x1d, 0x59, 0x3a, 0xa8, + 0xa1, 0xe8, 0xc4, 0x97, 0xf1, 0x9b, 0xf9, 0x48, 0x2d, 0x83, 0x39, 0x8b, 0x60, 0x7c, 0x71, 0xcf, + 0x77, 0x3b, 0x49, 0x6d, 0xf2, 0x0e, 0xfb, 0xf3, 0x7d, 0x6b, 0x33, 0xb0, 0x65, 0x75, 0x69, 0xfc, + 0xa8, 0x2c, 0x2b, 0x48, 0x5d, 0x62, 0x50, 0xcd, 0xbc, 0x07, 0x53, 0xb9, 0x8f, 0x3e, 0x56, 0xf2, + 0xe6, 0x0d, 0x60, 0xf9, 0xef, 0x38, 0xba, 0xbb, 0x99, 0xd8, 0xf3, 0x5c, 0xbf, 0x25, 0x6f, 0xc4, + 0xe7, 0x74, 0x77, 0xb3, 0xff, 0xb5, 0xac, 0x67, 0x26, 0x78, 0xd6, 0x57, 0xdd, 0xfb, 0xc6, 0xa9, + 0xfc, 0xf9, 0x7e, 0x63, 0xda, 0xdf, 0xfa, 0xc1, 0xae, 0x03, 0xad, 0xc1, 0x4c, 0xe2, 0x9e, 0x3c, + 0x0f, 0x5a, 0xa9, 0x12, 0x5b, 0x0c, 0x1d, 0xee, 0xda, 0x52, 0x5f, 0xb2, 0xe5, 0x0f, 0x6d, 0xfd, + 0xfe, 0x4e, 0x05, 0xce, 0xf4, 0xf9, 0x0e, 0xb6, 0x97, 0x9d, 0x92, 0xd2, 0xb6, 0xf2, 0xe6, 0xc1, + 0x9f, 0xff, 0x34, 0x26, 0x26, 0xfb, 0x92, 0xcc, 0x74, 0xd4, 0x0c, 0xfc, 0x2d, 0x6f, 0x9b, 0xac, + 0x0a, 0x78, 0x39, 0xf1, 0x30, 0x81, 0x66, 0x53, 0x1c, 0x49, 0x28, 0x7b, 0x0f, 0x06, 0x31, 0xc9, + 0x45, 0x26, 0xa7, 0xae, 0xc0, 0x40, 0xb8, 0x96, 0x15, 0x5a, 0xfc, 0x34, 0xb2, 0x42, 0x0b, 0x00, + 0xfb, 0x22, 0x54, 0xea, 0x1b, 0x0d, 0x1a, 0xe5, 0x09, 0x9d, 0x7c, 0xa3, 0x91, 0x3e, 0x57, 0xe7, + 0x1a, 0xef, 0xca, 0x09, 0x0a, 0x41, 0x78, 0x73, 0x61, 0x8d, 0xc6, 0x58, 0x27, 0xbc, 0xb9, 0xb0, + 0x96, 0x12, 0x6e, 0x9b, 0x61, 0xb4, 0x37, 0x17, 0xd6, 0x3e, 0xbb, 0x45, 0xf4, 0xff, 0x2f, 0xcb, + 0xf4, 0x4c, 0xb2, 0x61, 0xef, 0xc1, 0x98, 0x72, 0x4a, 0xd4, 0x84, 0x1e, 0x79, 0xbb, 0x92, 0xeb, + 0x6f, 0xc6, 0x85, 0xc0, 0x20, 0x50, 0x0f, 0x3f, 0x26, 0xde, 0xb9, 0xfa, 0xed, 0x7b, 0xc2, 0x21, + 0x1b, 0xda, 0x63, 0x92, 0xb0, 0x6b, 0x50, 0x5d, 0xe7, 0xbe, 0xeb, 0xc7, 0x89, 0x99, 0x17, 0x5d, + 0x28, 0x63, 0x84, 0x99, 0x3a, 0x48, 0x82, 0x88, 0xde, 0x7e, 0xbd, 0xcd, 0xa8, 0x19, 0x7a, 0x98, + 0xc6, 0x2d, 0xd9, 0xd9, 0xa5, 0xb7, 0x9f, 0x56, 0x62, 0x32, 0xc8, 0x10, 0x59, 0x3f, 0x5b, 0x82, + 0x61, 0x1a, 0x48, 0xf9, 0x60, 0xf0, 0x76, 0xba, 0x33, 0x91, 0x33, 0xff, 0xb6, 0x97, 0x75, 0xe6, + 0xdf, 0x96, 0xb9, 0xd2, 0x46, 0x28, 0x8a, 0x2e, 0xb9, 0xf0, 0x94, 0x31, 0x8d, 0x14, 0xe2, 0x6e, + 0xbe, 0xc7, 0x9a, 0xa0, 0x1e, 0x35, 0xaa, 0xca, 0xfa, 0x05, 0xfa, 0xb2, 0x9b, 0x0b, 0x6b, 0x6c, + 0x0e, 0xaa, 0x2b, 0x81, 0xcc, 0x3f, 0x48, 0xdf, 0x86, 0x42, 0xac, 0x4d, 0x30, 0xbd, 0x83, 0x14, + 0x9e, 0xf8, 0xbe, 0xb5, 0x30, 0xa0, 0x93, 0x91, 0xf6, 0x7d, 0x5d, 0x09, 0xcc, 0x7c, 0x5f, 0x82, + 0x7a, 0xe4, 0xef, 0xfb, 0xb0, 0x48, 0x48, 0x48, 0x01, 0xb3, 0x04, 0x23, 0x98, 0x9e, 0x79, 0x97, + 0xd3, 0xe3, 0xd4, 0xa3, 0x73, 0xaf, 0xf4, 0x13, 0x10, 0x8b, 0x0a, 0x91, 0x84, 0x54, 0x4a, 0x69, + 0x6d, 0xc0, 0x85, 0xc3, 0xd0, 0xd9, 0x35, 0xa8, 0xb8, 0x8f, 0x54, 0xea, 0xf8, 0x17, 0xfa, 0x55, + 0x52, 0xdf, 0x68, 0x10, 0x7b, 0x81, 0x6d, 0xfd, 0x5a, 0x49, 0x4f, 0xd2, 0x91, 0xc5, 0x61, 0x57, + 0xe1, 0x64, 0xc4, 0xe3, 0x5e, 0x57, 0x59, 0xa7, 0xb6, 0x82, 0xd0, 0x71, 0x43, 0xea, 0x79, 0x7b, + 0x0a, 0xcb, 0xa4, 0x4d, 0xea, 0x46, 0x10, 0xd6, 0x43, 0x9f, 0x5d, 0x80, 0x51, 0xcf, 0x8f, 0xf9, + 0x36, 0x85, 0xbc, 0xc8, 0x1d, 0x51, 0x07, 0xb1, 0x9b, 0x70, 0x3a, 0x69, 0x97, 0x23, 0x9f, 0xfc, + 0x6b, 0x61, 0x28, 0x42, 0x46, 0x0b, 0x97, 0x8f, 0xfd, 0xd9, 0x41, 0x9b, 0xdb, 0x27, 0x13, 0x02, + 0x09, 0x6c, 0x09, 0xa8, 0xc5, 0x0b, 0x7a, 0xfd, 0xc1, 0x35, 0xf4, 0x37, 0xbf, 0xad, 0xc7, 0x08, + 0x52, 0x91, 0x92, 0xcf, 0x33, 0xfd, 0x7a, 0xe6, 0xc1, 0x35, 0xbb, 0x80, 0xca, 0xfa, 0xfd, 0xb2, + 0xce, 0xac, 0xc1, 0xc3, 0xdd, 0x67, 0x78, 0xa7, 0x2d, 0xbe, 0xa3, 0xcd, 0x36, 0xef, 0x80, 0x8d, + 0xf6, 0x8b, 0x99, 0x8d, 0x76, 0xb6, 0x1f, 0x0b, 0xd2, 0x73, 0x8f, 0xbc, 0xd3, 0xfe, 0x78, 0x05, + 0x4e, 0x17, 0x7f, 0x87, 0xde, 0x35, 0xa5, 0x03, 0xba, 0xe6, 0x12, 0x54, 0x6f, 0x05, 0x51, 0xac, + 0xb9, 0x7e, 0xe1, 0xcd, 0xd4, 0x0e, 0xc1, 0xec, 0xa4, 0x94, 0xbd, 0x08, 0x43, 0xe2, 0xef, 0x44, + 0xc6, 0x22, 0x3f, 0xcc, 0x2c, 0xe5, 0xb5, 0x6c, 0x2a, 0x62, 0x37, 0xa1, 0x6a, 0x53, 0xf4, 0x5a, + 0xa6, 0xa7, 0x15, 0x38, 0x51, 0xb0, 0x59, 0x48, 0x10, 0xe3, 0x51, 0x15, 0x82, 0xb1, 0x3a, 0x0c, + 0xd3, 0x64, 0xca, 0x78, 0x35, 0x14, 0xcc, 0x40, 0xf9, 0x29, 0x74, 0x93, 0x6d, 0x2b, 0x3a, 0xb1, + 0x2d, 0xe0, 0xfd, 0xf4, 0xf2, 0xa2, 0x0a, 0x44, 0xc3, 0x6d, 0x41, 0xde, 0x5f, 0x9b, 0x5e, 0x76, + 0x09, 0x22, 0x9b, 0x85, 0xd1, 0x90, 0xb7, 0xdd, 0x3d, 0xb9, 0xe7, 0x50, 0xbf, 0x03, 0x82, 0xe4, + 0x66, 0xf3, 0x1c, 0x8c, 0x48, 0x04, 0xaf, 0x45, 0x56, 0x20, 0xbb, 0x8a, 0x80, 0xe5, 0x56, 0x64, + 0xad, 0xc3, 0x74, 0xbf, 0x31, 0x15, 0xe7, 0xdc, 0xd8, 0x0d, 0xb7, 0x39, 0x1e, 0x2a, 0xda, 0x14, + 0xa5, 0x9c, 0xba, 0x4d, 0xad, 0x63, 0xd9, 0x2d, 0x2c, 0xb2, 0xc7, 0x62, 0xed, 0x97, 0xf5, 0xbd, + 0x32, 0x80, 0x32, 0x2e, 0x3e, 0xb3, 0x8b, 0xe8, 0x8b, 0xc6, 0x22, 0x3a, 0xa5, 0x25, 0x7f, 0x15, + 0xcd, 0x3a, 0xd2, 0x1d, 0xdd, 0x3d, 0x98, 0x30, 0xf1, 0x0f, 0x7f, 0xa3, 0x7b, 0x3d, 0xb5, 0xbb, + 0x52, 0x44, 0x07, 0xde, 0xde, 0x48, 0xb8, 0xb5, 0x09, 0x27, 0x6f, 0xf2, 0x38, 0xb5, 0xc2, 0xaa, + 0x9b, 0xfa, 0x83, 0xd9, 0xbe, 0x06, 0x23, 0x84, 0x9f, 0x6c, 0x8c, 0xd2, 0x64, 0x48, 0x09, 0xe4, + 0xd0, 0x64, 0xa8, 0x10, 0x84, 0xc0, 0x5d, 0xe4, 0x6d, 0x1e, 0xf3, 0xcf, 0xb6, 0x9a, 0x06, 0x30, + 0xd9, 0x14, 0x6c, 0xd9, 0xd1, 0x6a, 0x38, 0xb4, 0x7f, 0x1e, 0xc0, 0xa9, 0xe4, 0xdb, 0x9f, 0x26, + 0xdf, 0xab, 0x30, 0xa9, 0x34, 0x38, 0x8d, 0xe3, 0x01, 0xae, 0x5a, 0xdf, 0x2f, 0xc1, 0x8c, 0xa2, + 0xd8, 0xf0, 0x12, 0x1f, 0xbd, 0x23, 0x11, 0xb3, 0x77, 0x61, 0x54, 0xa3, 0xa1, 0x60, 0x0c, 0xbc, + 0xd6, 0x79, 0xe4, 0xc5, 0x3b, 0x4e, 0x24, 0xe1, 0xfa, 0xb5, 0x8e, 0x86, 0xce, 0x36, 0x61, 0xa6, + 0x51, 0x5f, 0x5d, 0x49, 0xc3, 0xa9, 0xee, 0x06, 0x37, 0x82, 0x76, 0x3b, 0x78, 0x74, 0xdf, 0x5e, + 0x51, 0xef, 0x18, 0x62, 0x5e, 0x1a, 0xbc, 0x23, 0xd2, 0x62, 0xb2, 0xfc, 0xc0, 0xd9, 0x42, 0x44, + 0xa7, 0x17, 0xb6, 0x23, 0xfb, 0x00, 0x2e, 0xd6, 0x7f, 0x51, 0x82, 0xe7, 0x92, 0xd8, 0x9e, 0x82, + 0xf6, 0x65, 0x5a, 0x50, 0x7a, 0x9a, 0x2d, 0x28, 0x3f, 0x95, 0x16, 0xdc, 0x4d, 0xc7, 0x67, 0xd9, + 0x4f, 0x32, 0x00, 0xa8, 0xef, 0x67, 0xfa, 0xf8, 0xd0, 0xa8, 0x9c, 0xcb, 0xe5, 0x14, 0xd0, 0x52, + 0x07, 0x58, 0xef, 0x68, 0x1d, 0x52, 0xc0, 0xd0, 0x20, 0x2e, 0x65, 0x89, 0xbf, 0x57, 0x86, 0xc9, + 0x7b, 0xcb, 0x8b, 0x0b, 0x89, 0xdb, 0xe1, 0x33, 0x2b, 0x34, 0x8b, 0x1d, 0xfb, 0x8c, 0xb6, 0xf5, + 0x97, 0x9c, 0xd6, 0x7d, 0x38, 0x91, 0xe9, 0x06, 0xd4, 0xf3, 0xbe, 0x2a, 0x83, 0x34, 0x12, 0xb0, + 0xd2, 0xf1, 0x4e, 0x17, 0xb1, 0x7f, 0x70, 0xcd, 0xce, 0x60, 0x5b, 0xff, 0x62, 0x2c, 0xc3, 0x97, + 0x84, 0xf1, 0x6b, 0x30, 0xb2, 0x1c, 0x45, 0x3d, 0x1e, 0xde, 0xb7, 0x57, 0x74, 0xdb, 0x9c, 0x87, + 0x40, 0x31, 0x87, 0xec, 0x14, 0x81, 0x5d, 0x86, 0x2a, 0x3d, 0xde, 0xa2, 0xa4, 0x1b, 0x5e, 0x93, + 0x24, 0x6f, 0xbf, 0xd8, 0x49, 0x31, 0x7b, 0x0b, 0xc6, 0xe4, 0xdf, 0x72, 0x46, 0x53, 0x87, 0xa3, + 0x35, 0x9e, 0xd0, 0xe5, 0x0a, 0xb0, 0x0d, 0x34, 0xf6, 0x2a, 0x54, 0xea, 0x0b, 0x36, 0xd9, 0x5f, + 0xe9, 0x68, 0x15, 0x3a, 0xd2, 0x48, 0x6e, 0x9c, 0xb3, 0x17, 0x6c, 0x71, 0x40, 0x52, 0x99, 0x78, + 0xe8, 0xea, 0x08, 0x67, 0x80, 0x32, 0xef, 0x66, 0x54, 0x05, 0x84, 0xb1, 0xab, 0x30, 0xbc, 0xe8, + 0x45, 0xdd, 0xb6, 0xbb, 0x47, 0x17, 0x47, 0xf2, 0xf9, 0x73, 0x09, 0x32, 0x92, 0x88, 0x48, 0x10, + 0xbb, 0xac, 0x5e, 0xfe, 0xad, 0xa6, 0xb1, 0x1e, 0x7d, 0x9e, 0xf7, 0x4d, 0x43, 0xb1, 0x47, 0x0e, + 0x0f, 0xc5, 0xce, 0x07, 0x51, 0xc3, 0xd3, 0x0c, 0xa2, 0xde, 0x84, 0x33, 0x37, 0xd1, 0x5c, 0x6a, + 0xe6, 0xc7, 0xbc, 0x6f, 0x2f, 0xd3, 0x05, 0x14, 0xde, 0xff, 0x4a, 0x8b, 0x6a, 0x36, 0xc5, 0xa6, + 0xd3, 0x0b, 0x3d, 0xfd, 0x4a, 0xbe, 0x0f, 0x23, 0xf6, 0x35, 0x38, 0x59, 0x54, 0x44, 0xd7, 0x54, + 0x98, 0x55, 0xaa, 0xb8, 0x02, 0x3d, 0xab, 0x54, 0x11, 0x07, 0xb6, 0x02, 0x35, 0x09, 0xaf, 0xb7, + 0x3a, 0x9e, 0x2f, 0xaf, 0xda, 0xc6, 0xd3, 0x20, 0x5a, 0xe2, 0xea, 0x8a, 0x42, 0x79, 0xe5, 0x66, + 0x84, 0xeb, 0x64, 0x28, 0xd9, 0x5f, 0x29, 0xc1, 0x98, 0xcd, 0xe5, 0x83, 0x20, 0x28, 0x3e, 0x27, + 0xc8, 0x79, 0x20, 0x89, 0x9f, 0x69, 0xc4, 0xa1, 0xe7, 0x6f, 0x53, 0x28, 0xce, 0x3a, 0x85, 0xe2, + 0xbc, 0xfb, 0x89, 0x42, 0x71, 0x24, 0xab, 0xe8, 0xc9, 0xfe, 0xec, 0x58, 0x48, 0x75, 0xe2, 0x2a, + 0x32, 0xbe, 0x40, 0x74, 0x1d, 0xc6, 0x65, 0xdf, 0xf7, 0xe5, 0x73, 0x04, 0xbc, 0x25, 0x1b, 0x39, + 0x89, 0x82, 0x1d, 0xbb, 0x4e, 0x26, 0x3b, 0xea, 0x25, 0x08, 0xb9, 0x86, 0x16, 0x72, 0x60, 0xf3, + 0xf2, 0xfa, 0x4f, 0x6c, 0xa5, 0x32, 0x2c, 0xb7, 0x96, 0xda, 0x66, 0x54, 0x6c, 0x88, 0x83, 0xd3, + 0x48, 0x9f, 0x3c, 0x06, 0x09, 0xbb, 0x0a, 0x43, 0xab, 0xee, 0xe3, 0x3a, 0xdd, 0xb0, 0x8f, 0xce, + 0x8d, 0x2b, 0xf1, 0x87, 0xc0, 0xf9, 0xea, 0x3f, 0x93, 0xf1, 0x01, 0x9f, 0xb3, 0x09, 0x8d, 0xfd, + 0x99, 0x12, 0x9c, 0x96, 0xcb, 0x58, 0xb5, 0xb2, 0xc1, 0xe3, 0x58, 0xf4, 0x03, 0xa5, 0x13, 0xbe, + 0x90, 0x3c, 0x57, 0x70, 0xaf, 0x18, 0x0f, 0x93, 0x45, 0x58, 0x24, 0x19, 0x92, 0x8e, 0x8b, 0xa8, + 0xd4, 0x78, 0x20, 0xa2, 0x90, 0x9e, 0xad, 0xc3, 0xe8, 0xea, 0x8d, 0x7a, 0x52, 0xed, 0x09, 0xe3, + 0xcc, 0x66, 0x48, 0x3e, 0x0d, 0xad, 0xc8, 0x3b, 0x5f, 0x67, 0x83, 0xc7, 0x91, 0x3b, 0x0b, 0x4b, + 0x98, 0x9e, 0xe1, 0x64, 0x6a, 0xa5, 0xea, 0x3e, 0x6c, 0xf2, 0xec, 0x73, 0x06, 0x09, 0x22, 0x7b, + 0x4f, 0x06, 0x0c, 0x62, 0x16, 0x1f, 0x71, 0x1a, 0x3f, 0x95, 0xa6, 0xdb, 0x92, 0x4f, 0x5e, 0x50, + 0x81, 0x6e, 0x5f, 0xd3, 0x09, 0xd8, 0x3d, 0x50, 0xe9, 0x1e, 0xee, 0xe1, 0x25, 0x36, 0x56, 0x7f, + 0x3a, 0x0d, 0xd2, 0x51, 0x9e, 0x33, 0x81, 0xbc, 0xee, 0xce, 0x7c, 0x48, 0x9e, 0x96, 0xdd, 0x87, + 0x69, 0xee, 0xc7, 0xa1, 0xeb, 0x78, 0x2d, 0xca, 0x0e, 0x9b, 0x5c, 0x82, 0xd1, 0x23, 0xff, 0xea, + 0xfa, 0x67, 0x49, 0xa0, 0x2d, 0x2f, 0xca, 0x6b, 0x71, 0x25, 0x35, 0xed, 0x53, 0x48, 0xbd, 0xdc, + 0x32, 0xc1, 0x14, 0x6f, 0xb0, 0x07, 0xa7, 0x0a, 0xa9, 0xd8, 0x0c, 0x54, 0x5b, 0x5e, 0x94, 0x3e, + 0x45, 0x57, 0xb5, 0x93, 0xdf, 0xec, 0x3c, 0x80, 0xcc, 0xaa, 0x29, 0xaa, 0x55, 0xaa, 0x04, 0x42, + 0xf0, 0x46, 0xf3, 0x65, 0x98, 0xd8, 0x0e, 0xdd, 0xee, 0x8e, 0xc3, 0xfd, 0x56, 0x37, 0xf0, 0x7c, + 0xda, 0x3f, 0xec, 0x71, 0x84, 0x2e, 0x11, 0xd0, 0xfa, 0xa2, 0x9a, 0xa8, 0xec, 0x75, 0x3d, 0x58, + 0xb8, 0x82, 0xa3, 0x34, 0xdc, 0x71, 0x1f, 0x3b, 0xee, 0x36, 0x37, 0xfc, 0x96, 0xe8, 0x1e, 0xef, + 0xa7, 0x4b, 0x70, 0xb6, 0xef, 0x5c, 0x64, 0xd7, 0x41, 0xe6, 0x45, 0xe3, 0x2d, 0x67, 0x27, 0x8e, + 0xbb, 0x91, 0xa3, 0x4e, 0xd6, 0x2a, 0xa5, 0xd5, 0x29, 0x2a, 0xbe, 0x25, 0x4a, 0xd5, 0x61, 0x3b, + 0x62, 0xef, 0xc1, 0x39, 0xcf, 0x8f, 0x78, 0xb3, 0x17, 0x72, 0x47, 0x31, 0x68, 0x7a, 0xad, 0xd0, + 0x09, 0x5d, 0x7f, 0x5b, 0xc5, 0x4a, 0xdb, 0x67, 0x15, 0x0e, 0x65, 0x66, 0x58, 0xf0, 0x5a, 0xa1, + 0x8d, 0x08, 0xd6, 0xdf, 0x28, 0xc3, 0x74, 0xbf, 0xb9, 0xca, 0xa6, 0x61, 0x98, 0xfb, 0x7a, 0x6f, + 0xaa, 0x9f, 0xe2, 0x78, 0x9b, 0x6c, 0xc1, 0xd4, 0x97, 0xd5, 0x26, 0x3d, 0xb2, 0xc6, 0x5e, 0x04, + 0x73, 0xc3, 0xa5, 0x9e, 0x1c, 0x6b, 0xea, 0xdb, 0xee, 0x79, 0x80, 0x74, 0x9f, 0x95, 0x46, 0x55, + 0x7b, 0xc4, 0x6d, 0x86, 0x52, 0x24, 0xb2, 0xd3, 0x30, 0x24, 0xf7, 0x31, 0xb9, 0x31, 0xdb, 0xf4, + 0x4b, 0x28, 0x54, 0xd4, 0xc9, 0xb8, 0x01, 0x57, 0xe6, 0xc7, 0x8c, 0xce, 0x1e, 0xea, 0xc8, 0xc1, + 0x29, 0x9c, 0xcf, 0xc3, 0x9f, 0x7c, 0x3e, 0x5b, 0x7f, 0x69, 0x5c, 0x2a, 0x8b, 0xf5, 0x5e, 0xbc, + 0xa3, 0xd4, 0xcb, 0xb9, 0xa2, 0x68, 0x3a, 0xe9, 0x2e, 0xaf, 0x45, 0xd3, 0x99, 0x31, 0x74, 0xea, + 0x5a, 0xbd, 0x5c, 0x78, 0xad, 0xfe, 0x1a, 0x8c, 0x2c, 0xec, 0xf0, 0xe6, 0xc3, 0x24, 0x44, 0xa9, + 0x4a, 0xf7, 0x96, 0x02, 0x28, 0x1f, 0xe5, 0x49, 0x11, 0xd8, 0x55, 0x00, 0x0c, 0xe2, 0x95, 0xa7, + 0x28, 0xed, 0x61, 0x3d, 0x8c, 0xf9, 0x25, 0x0f, 0x44, 0x0d, 0x05, 0xd9, 0x37, 0xec, 0x1b, 0xba, + 0xcb, 0xa2, 0x64, 0x1f, 0x85, 0x5b, 0x84, 0x9e, 0x22, 0x88, 0xe6, 0x69, 0x3b, 0x08, 0xe9, 0x3b, + 0xb5, 0xdc, 0x36, 0xa3, 0x23, 0xb1, 0x2f, 0xc2, 0xf0, 0x02, 0x0f, 0xe3, 0xf5, 0xf5, 0x15, 0xf4, + 0x13, 0x94, 0xef, 0xc9, 0x55, 0xf1, 0xed, 0xaf, 0x38, 0x6e, 0xff, 0x60, 0x7f, 0x76, 0x3c, 0xf6, + 0x3a, 0x3c, 0x79, 0x27, 0xc7, 0x56, 0xd8, 0x6c, 0x1e, 0x6a, 0xd2, 0x83, 0x28, 0x3d, 0xff, 0xa2, + 0x4e, 0x53, 0x95, 0x1a, 0x16, 0xb9, 0x1b, 0x3d, 0xe2, 0x9b, 0xc9, 0xcb, 0x67, 0x39, 0x7c, 0xb6, + 0xa4, 0x1e, 0x0c, 0xd4, 0x3f, 0x1b, 0x52, 0x19, 0x9a, 0x95, 0xf5, 0xe2, 0xeb, 0xf3, 0x14, 0xac, + 0x0e, 0xe3, 0x0b, 0x41, 0xa7, 0xeb, 0xc6, 0x1e, 0xbe, 0x1f, 0xbe, 0x47, 0xea, 0x0b, 0x4a, 0xd3, + 0xa6, 0x5e, 0x60, 0xe8, 0x42, 0x7a, 0x01, 0xbb, 0x01, 0x13, 0x76, 0xd0, 0x13, 0xdd, 0xae, 0xac, + 0x53, 0x63, 0x69, 0x42, 0xbf, 0x50, 0x94, 0x08, 0x85, 0x8a, 0x4c, 0x51, 0x46, 0x2a, 0x7f, 0x83, + 0x8a, 0xdd, 0x2d, 0xb8, 0x39, 0xd6, 0xd5, 0x12, 0xfd, 0xfd, 0xb3, 0x1c, 0xb3, 0x82, 0x4b, 0xe7, + 0x6b, 0x30, 0xda, 0x68, 0xdc, 0x5b, 0xe7, 0x51, 0x7c, 0xa3, 0x1d, 0x3c, 0x42, 0xad, 0xa4, 0x4a, + 0xcf, 0xf5, 0x46, 0x81, 0x13, 0x8b, 0x15, 0xb1, 0xd5, 0x0e, 0x1e, 0xd9, 0x3a, 0x16, 0xfb, 0xb6, + 0xe8, 0x0f, 0x4d, 0x87, 0xa7, 0x47, 0x0b, 0x0e, 0x3a, 0x66, 0xe0, 0xde, 0x9f, 0x2e, 0x02, 0x71, + 0xd8, 0x30, 0x3b, 0x4b, 0x43, 0xc7, 0x08, 0xba, 0x30, 0x78, 0xbc, 0x57, 0x6f, 0xb5, 0x42, 0x1e, + 0x45, 0xa4, 0x3e, 0xc8, 0x08, 0x3a, 0x34, 0xc2, 0xb9, 0xb2, 0xc0, 0x88, 0xa0, 0xd3, 0x08, 0xd8, + 0x82, 0xd0, 0x6b, 0xc5, 0x28, 0xa2, 0x7f, 0xe9, 0xf2, 0x1a, 0x6a, 0x00, 0x74, 0x45, 0x43, 0x63, + 0x2e, 0x3d, 0x51, 0xbd, 0xae, 0xa9, 0xbe, 0x6a, 0x34, 0x6c, 0x19, 0x26, 0x25, 0x40, 0x2c, 0x2d, + 0xf9, 0x58, 0xe7, 0x89, 0xf4, 0xb9, 0x30, 0x62, 0x83, 0x9b, 0x29, 0x3e, 0xd8, 0xa9, 0xe7, 0x63, + 0xc8, 0xd0, 0xb1, 0xf7, 0x60, 0x02, 0x5f, 0x42, 0x4a, 0x1c, 0x0b, 0x71, 0x23, 0x1f, 0x93, 0x09, + 0xfa, 0xa9, 0x24, 0xe3, 0x6f, 0x38, 0x16, 0x45, 0x3b, 0xa9, 0xbb, 0xe1, 0x7b, 0x30, 0x81, 0x2e, + 0x8d, 0x29, 0x83, 0x53, 0x29, 0x03, 0x2a, 0xc9, 0x32, 0x88, 0xdb, 0x51, 0xca, 0xe0, 0xa7, 0x4a, + 0x70, 0x56, 0x54, 0xe4, 0xc6, 0x62, 0x4c, 0xe5, 0x31, 0x1d, 0x85, 0x02, 0xfa, 0x6b, 0xca, 0x57, + 0xdc, 0x5e, 0xbf, 0xa2, 0x94, 0xca, 0x2b, 0x1a, 0xda, 0x95, 0xdd, 0x37, 0xaf, 0xd4, 0xd3, 0x9f, + 0x0d, 0x45, 0x24, 0x93, 0x9f, 0xf6, 0xe5, 0xa9, 0x2b, 0xef, 0x51, 0xb4, 0x53, 0xc4, 0x01, 0x3f, + 0x4a, 0x7c, 0x7c, 0xf1, 0x47, 0x9d, 0xf9, 0xc4, 0x1f, 0xd5, 0x97, 0xa7, 0xfe, 0x51, 0x71, 0x3b, + 0x2a, 0xfc, 0xa8, 0xeb, 0x30, 0x8e, 0xaa, 0x15, 0xa9, 0xb4, 0x21, 0xbd, 0x11, 0x87, 0x6b, 0xc2, + 0x28, 0xb0, 0xc7, 0xc4, 0xcf, 0x07, 0xf4, 0x8b, 0x7d, 0x11, 0xc8, 0xbb, 0x79, 0x47, 0xa8, 0x0a, + 0x67, 0xd3, 0xc3, 0x63, 0x0a, 0xd5, 0xef, 0xbd, 0x10, 0x8a, 0xb9, 0x3e, 0x13, 0x5b, 0xfd, 0x8c, + 0x66, 0xab, 0xbf, 0x3d, 0x50, 0x1d, 0xae, 0x55, 0x6f, 0x0f, 0x54, 0xa7, 0x6a, 0xcc, 0x1e, 0x49, + 0xc6, 0xd1, 0x3e, 0x55, 0xd8, 0x2e, 0xb4, 0x5c, 0x34, 0xea, 0xab, 0x2b, 0xe9, 0xf1, 0xfb, 0x87, + 0x2b, 0x24, 0xd1, 0x68, 0xdb, 0x01, 0x21, 0x89, 0xf7, 0x65, 0x70, 0xb9, 0xd6, 0x0d, 0xca, 0x72, + 0x61, 0x80, 0xb3, 0x96, 0x8b, 0x0c, 0x8d, 0x9d, 0xc1, 0xb6, 0xfe, 0xe6, 0x78, 0x86, 0x2f, 0x85, + 0x21, 0x58, 0x30, 0x24, 0x0d, 0x13, 0xd4, 0xc9, 0xe8, 0x07, 0x26, 0xcd, 0x16, 0x36, 0x95, 0xb0, + 0xb3, 0x50, 0x69, 0x34, 0xee, 0x51, 0x27, 0x63, 0x30, 0x42, 0x14, 0x05, 0xb6, 0x80, 0x89, 0x11, + 0xc2, 0x08, 0x03, 0xed, 0x15, 0x2a, 0xb1, 0x31, 0xda, 0x08, 0x15, 0xfd, 0xad, 0xcc, 0x04, 0x03, + 0x69, 0x7f, 0x93, 0x99, 0x20, 0x35, 0x0e, 0x2c, 0xc0, 0x74, 0x3d, 0x8a, 0x78, 0x28, 0x66, 0x04, + 0x39, 0xae, 0x87, 0x74, 0x94, 0xa5, 0x1d, 0x1d, 0x2b, 0x75, 0x9b, 0x91, 0xdd, 0x17, 0x91, 0x5d, + 0x82, 0x6a, 0xbd, 0xd7, 0xf2, 0xb8, 0xdf, 0x34, 0x92, 0x45, 0xba, 0x04, 0xb3, 0x93, 0x52, 0xf6, + 0x01, 0x9c, 0xca, 0x64, 0x20, 0xa6, 0x1e, 0x18, 0x4e, 0x85, 0xb4, 0x3a, 0x6a, 0xa7, 0x4e, 0x6e, + 0xb2, 0x4b, 0x8a, 0x29, 0x59, 0x1d, 0x6a, 0x4b, 0x18, 0x82, 0xbb, 0xc8, 0xe5, 0x0d, 0x79, 0x10, + 0x52, 0xca, 0xdc, 0x53, 0xf2, 0x49, 0x68, 0xcc, 0x2c, 0xde, 0x4a, 0x0a, 0xed, 0x1c, 0x3a, 0xbb, + 0x03, 0x27, 0xb2, 0x30, 0xb1, 0xd5, 0x4b, 0x1b, 0x08, 0x0a, 0xc9, 0x1c, 0x17, 0xdc, 0xec, 0x8b, + 0xa8, 0xd8, 0x26, 0x4c, 0xa5, 0x4e, 0x9e, 0xa6, 0x65, 0x44, 0xc5, 0xb0, 0x24, 0xe5, 0xca, 0x3a, + 0xf2, 0x1c, 0x4d, 0xc6, 0x13, 0xa9, 0xc3, 0x68, 0x62, 0x21, 0xb1, 0xf3, 0xec, 0x58, 0x0b, 0x26, + 0x1a, 0xde, 0xb6, 0xef, 0xf9, 0xdb, 0x77, 0xf8, 0xde, 0x9a, 0xeb, 0x85, 0x14, 0x4d, 0x30, 0x9d, + 0xdc, 0xc7, 0xee, 0x75, 0x3a, 0x3c, 0x0e, 0x71, 0xd5, 0x8b, 0x72, 0x0c, 0xcd, 0x2f, 0x61, 0x2e, + 0x38, 0x49, 0x27, 0xc4, 0xbd, 0xd3, 0x75, 0x3d, 0x43, 0x5b, 0x30, 0x79, 0x1a, 0xd6, 0xa9, 0xb1, + 0x23, 0x5a, 0xa7, 0xda, 0x30, 0xb5, 0xe4, 0x37, 0xc3, 0x3d, 0x74, 0x54, 0x50, 0x1f, 0x37, 0x7e, + 0xc8, 0xc7, 0xbd, 0x44, 0x1f, 0x77, 0xce, 0x55, 0x33, 0xac, 0xe8, 0xf3, 0xf2, 0x8c, 0x59, 0x03, + 0xa6, 0xf0, 0x08, 0xb2, 0xbc, 0xb8, 0xb6, 0xec, 0x7b, 0xb1, 0xe7, 0xc6, 0xbc, 0x45, 0x5a, 0x48, + 0xf2, 0x88, 0xa0, 0xb4, 0x42, 0x78, 0xad, 0xae, 0xe3, 0x29, 0x14, 0x9d, 0x69, 0x8e, 0xfe, 0x20, + 0x53, 0xc0, 0xe4, 0x1f, 0x92, 0x29, 0x60, 0x19, 0x26, 0xb3, 0x19, 0x2e, 0x6a, 0xa9, 0xf2, 0x10, + 0x61, 0x91, 0xd0, 0x41, 0x82, 0x1e, 0x6a, 0x9d, 0x46, 0x32, 0xa7, 0x4c, 0x6e, 0x8b, 0x8c, 0x55, + 0x61, 0xca, 0xb0, 0x2a, 0x18, 0x52, 0xe9, 0x38, 0x56, 0x85, 0x35, 0x80, 0x1b, 0x41, 0xd8, 0xe4, + 0x75, 0x8c, 0xfe, 0x67, 0xc6, 0x53, 0xab, 0x82, 0x69, 0x5a, 0x28, 0xd7, 0xcf, 0x96, 0xf8, 0xed, + 0x64, 0xa3, 0xff, 0x35, 0x1e, 0xcc, 0x85, 0x33, 0x6b, 0x21, 0xdf, 0xe2, 0x61, 0xc8, 0x5b, 0x74, + 0x20, 0x9a, 0xf7, 0xfc, 0x96, 0x7a, 0x3f, 0x97, 0xb2, 0xa5, 0x77, 0x15, 0x4a, 0x12, 0x7b, 0xb3, + 0x29, 0x91, 0xf4, 0xbd, 0xb9, 0x0f, 0x9f, 0x9c, 0x55, 0xe3, 0xe4, 0x71, 0xad, 0x1a, 0x4b, 0x30, + 0xb1, 0xec, 0x37, 0xdb, 0xbd, 0x16, 0x27, 0xdf, 0x7c, 0x7a, 0xfd, 0x16, 0x35, 0x43, 0x4f, 0x96, + 0x38, 0xe4, 0xc2, 0xaf, 0xaf, 0x2b, 0x93, 0xe8, 0x40, 0x5b, 0xc6, 0xe9, 0x4f, 0x6c, 0xcb, 0x60, + 0x75, 0x18, 0x6d, 0x86, 0x1c, 0xf3, 0x11, 0xb8, 0xed, 0x88, 0x14, 0xa0, 0xc2, 0x91, 0x5e, 0x48, + 0xd1, 0x6c, 0x9d, 0xc6, 0xba, 0x07, 0xd3, 0xfd, 0x10, 0xd9, 0x35, 0x18, 0x0c, 0xc4, 0x00, 0x66, + 0x9e, 0xca, 0xbf, 0x27, 0x86, 0x4f, 0x4e, 0x63, 0x9d, 0xad, 0xc4, 0xb5, 0x7e, 0x04, 0x4e, 0x17, + 0x23, 0x98, 0x27, 0xfe, 0xd2, 0x61, 0x27, 0xfe, 0x72, 0xfe, 0xc4, 0x6f, 0xfd, 0xe5, 0x72, 0xe6, + 0x6b, 0x8f, 0x66, 0x6a, 0xf8, 0x3c, 0xe4, 0xf7, 0x04, 0xe2, 0x5f, 0xe3, 0xd9, 0x9d, 0x61, 0x0e, + 0x8a, 0x45, 0x3f, 0x99, 0x20, 0x4e, 0x64, 0x09, 0xee, 0x87, 0x6d, 0x76, 0x1d, 0x46, 0xb5, 0xe9, + 0x8e, 0xbb, 0x6f, 0xbf, 0xc5, 0x61, 0xc3, 0x56, 0xba, 0x02, 0x4e, 0x03, 0x6d, 0xfe, 0xca, 0x44, + 0x21, 0x7f, 0xb1, 0x1a, 0x88, 0x3d, 0x5f, 0x6e, 0xac, 0xb6, 0xf8, 0x93, 0x31, 0xc0, 0x9d, 0x9e, + 0xdc, 0x04, 0xf0, 0x6f, 0xeb, 0x2f, 0x8c, 0x4b, 0x1d, 0x4e, 0x37, 0x28, 0xf4, 0x8b, 0xd2, 0xc9, + 0x18, 0x1a, 0xca, 0xc7, 0x31, 0x34, 0x54, 0x0e, 0x37, 0x34, 0x0c, 0x1c, 0x66, 0x68, 0xc8, 0x58, + 0x02, 0x06, 0x8f, 0x69, 0x09, 0x18, 0x3e, 0x96, 0x25, 0xc0, 0x30, 0x52, 0x54, 0x0f, 0x33, 0x52, + 0xfc, 0xb1, 0xdd, 0xe0, 0x59, 0xb5, 0x1b, 0x14, 0x29, 0xf9, 0xc7, 0xb2, 0x1b, 0xe4, 0x8e, 0xfd, + 0x53, 0x4f, 0xe7, 0xd8, 0xcf, 0x9e, 0xda, 0xb1, 0xff, 0xc4, 0xa7, 0x3d, 0xf6, 0x9f, 0x7c, 0x9a, + 0xc7, 0xfe, 0x53, 0x7f, 0x14, 0x8f, 0xfd, 0xa7, 0xff, 0xed, 0x1c, 0xfb, 0xaf, 0x41, 0x75, 0x2d, + 0x88, 0xe2, 0x1b, 0x41, 0xd8, 0xc1, 0x8d, 0x77, 0x8c, 0x6e, 0x59, 0x82, 0x08, 0xd3, 0x2e, 0x77, + 0x0c, 0x5d, 0x99, 0x10, 0xd9, 0xbc, 0x9a, 0x70, 0xea, 0x60, 0x3c, 0x9d, 0x5e, 0x74, 0xd1, 0x4c, + 0xa1, 0xf3, 0x71, 0x7e, 0xbe, 0xa9, 0xf3, 0xf2, 0x5d, 0x98, 0x52, 0x71, 0x82, 0xb8, 0xb5, 0xa2, + 0xcd, 0xe1, 0x6c, 0xba, 0x32, 0xd3, 0x80, 0x42, 0x55, 0x6a, 0xbc, 0xa0, 0x9d, 0x25, 0xed, 0x6b, + 0x4e, 0x18, 0xaa, 0x0d, 0xdf, 0x1e, 0xa8, 0xd6, 0x6a, 0x53, 0x47, 0x30, 0x27, 0xfc, 0x28, 0xd4, + 0xb2, 0x27, 0x9c, 0xc3, 0x1f, 0x04, 0x78, 0x6a, 0x39, 0x6e, 0xc5, 0xf9, 0x2b, 0x7b, 0xc2, 0x60, + 0x57, 0x01, 0xd6, 0x42, 0x6f, 0xd7, 0x8d, 0xf9, 0x1d, 0xe5, 0x88, 0x4e, 0x2f, 0x60, 0x48, 0xa8, + 0x58, 0x06, 0xb6, 0x86, 0x92, 0x1c, 0xae, 0xcb, 0x45, 0x87, 0x6b, 0xeb, 0x2f, 0x96, 0x61, 0x4a, + 0xe6, 0x54, 0x7c, 0xf6, 0x9d, 0x3d, 0xbe, 0x6a, 0x98, 0x4c, 0xce, 0xa5, 0x4f, 0x93, 0xe9, 0xad, + 0x3b, 0xc0, 0xdd, 0xe3, 0x5b, 0x70, 0x2a, 0xd7, 0x15, 0x68, 0x36, 0x59, 0x54, 0xd9, 0x2c, 0x73, + 0x86, 0x93, 0xe9, 0xe2, 0x4a, 0x1e, 0x5c, 0xb3, 0x73, 0x14, 0xd6, 0xaf, 0x0c, 0xe6, 0xf8, 0x93, + 0xe3, 0x87, 0xee, 0xca, 0x51, 0x3a, 0x9e, 0x2b, 0x47, 0xf9, 0x68, 0xae, 0x1c, 0x19, 0x3d, 0xa5, + 0x72, 0x14, 0x3d, 0xe5, 0x03, 0x18, 0x5f, 0xe7, 0x6e, 0x27, 0x5a, 0x0f, 0xe8, 0x0d, 0xb1, 0x01, + 0xe3, 0x3d, 0x29, 0x51, 0xa6, 0x4e, 0xfd, 0x49, 0xf8, 0x46, 0x2c, 0x08, 0xc4, 0x4e, 0x2c, 0x9f, + 0x15, 0xb3, 0x4d, 0x0e, 0xba, 0x29, 0x67, 0xf0, 0x00, 0x53, 0x4e, 0x03, 0xc6, 0x88, 0x2e, 0x7d, + 0x05, 0x21, 0xb5, 0x39, 0x88, 0x22, 0x84, 0xab, 0xda, 0x55, 0x56, 0x85, 0x89, 0xa4, 0x76, 0x69, + 0x6e, 0x30, 0x98, 0x88, 0x2e, 0x50, 0x77, 0x95, 0xa2, 0x0b, 0x86, 0xd3, 0x2e, 0x50, 0xf7, 0x9a, + 0xb2, 0x0b, 0x34, 0x24, 0xf6, 0x2e, 0x4c, 0xd4, 0xd7, 0x96, 0x75, 0xb2, 0x6a, 0xea, 0x4d, 0xe2, + 0x76, 0x3d, 0xc7, 0x20, 0xcd, 0xe0, 0x1e, 0x74, 0xfc, 0x1e, 0xf9, 0x43, 0x3a, 0x7e, 0x67, 0x0f, + 0x8a, 0x70, 0xcc, 0x83, 0xa2, 0xf5, 0xcf, 0xc7, 0x94, 0x7c, 0xf8, 0x6c, 0xef, 0xf7, 0xcc, 0x1b, + 0xbb, 0xca, 0x31, 0x6f, 0xec, 0x06, 0x0e, 0x53, 0x86, 0x35, 0x9d, 0x7b, 0xe8, 0x53, 0xdf, 0xbe, + 0x0d, 0x1f, 0x53, 0x8b, 0xce, 0x2c, 0xbe, 0xea, 0x51, 0x16, 0x5f, 0xa1, 0xe6, 0x3d, 0xf2, 0xe9, + 0x35, 0x6f, 0x38, 0xb6, 0xe6, 0xdd, 0x48, 0xb3, 0xa5, 0x8c, 0x1e, 0x1a, 0xfc, 0x79, 0x9e, 0x6c, + 0x55, 0x53, 0xc5, 0x29, 0x33, 0x93, 0xbc, 0x29, 0x3f, 0x54, 0xea, 0xfc, 0x87, 0xc5, 0xea, 0xfc, + 0xc1, 0x1b, 0xd0, 0x1f, 0x2b, 0xf4, 0x7f, 0xac, 0xd0, 0xff, 0xa1, 0x28, 0xf4, 0xf7, 0x80, 0xb9, + 0xbd, 0x78, 0x47, 0xe8, 0xc5, 0x4d, 0x4c, 0xdb, 0x2c, 0x86, 0x18, 0x55, 0x7b, 0x5a, 0x23, 0xf9, + 0x52, 0x7d, 0x8d, 0x18, 0xa5, 0x68, 0xf3, 0x48, 0x14, 0xeb, 0x69, 0x53, 0xb1, 0x1e, 0xac, 0x0d, + 0x1d, 0x59, 0xb1, 0x0e, 0x71, 0x9d, 0x6d, 0xb8, 0xa1, 0x8f, 0xdb, 0x14, 0x3e, 0xb8, 0x28, 0x93, + 0x07, 0x97, 0xd2, 0x0b, 0x8f, 0x7c, 0xd6, 0x60, 0x85, 0xc5, 0xe6, 0xa0, 0xaa, 0x88, 0xf5, 0x17, + 0xe8, 0x1e, 0x11, 0xcc, 0xc8, 0xcb, 0x4a, 0x30, 0xeb, 0x3f, 0x18, 0x50, 0xb2, 0x5c, 0x34, 0xe3, + 0xff, 0x63, 0xef, 0x5d, 0x63, 0xe4, 0x48, 0x92, 0xc3, 0x60, 0x56, 0xf7, 0x3c, 0x7a, 0x62, 0x5e, + 0x3d, 0xc9, 0x21, 0x39, 0x7c, 0x0e, 0x59, 0xbb, 0xe4, 0xed, 0xce, 0xee, 0x72, 0x97, 0xdc, 0xdb, + 0x07, 0xef, 0xf6, 0x71, 0x3d, 0xdd, 0x3d, 0x9c, 0x26, 0x7b, 0xba, 0xfb, 0xaa, 0x7a, 0xc8, 0x8f, + 0xb7, 0x77, 0x2a, 0x15, 0xbb, 0x6b, 0x66, 0x6a, 0xd9, 0xd3, 0xd5, 0x5b, 0x55, 0x4d, 0x72, 0x0e, + 0xfa, 0x20, 0x9d, 0x64, 0x9f, 0x60, 0x19, 0x27, 0x9d, 0x1e, 0x86, 0x17, 0x07, 0xd9, 0x96, 0x65, + 0x59, 0xd0, 0x0f, 0xc3, 0x16, 0xac, 0x1f, 0x16, 0x74, 0x80, 0x6d, 0xfd, 0x13, 0x2c, 0xc8, 0x92, + 0x1f, 0x90, 0xe1, 0xb3, 0xb0, 0x90, 0x4e, 0x7f, 0xec, 0x83, 0xfc, 0x4b, 0xb0, 0x01, 0x0b, 0x90, + 0x61, 0x64, 0x64, 0x66, 0x55, 0x66, 0x55, 0x75, 0xcf, 0xf0, 0xc8, 0x93, 0x7c, 0xb2, 0xfe, 0x90, + 0xd3, 0x91, 0x11, 0x51, 0xf9, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x68, 0xd9, 0xbe, 0xbd, 0x8f, 0x39, + 0xbc, 0xa3, 0xa5, 0x26, 0xa9, 0xf5, 0x89, 0xd5, 0x99, 0x78, 0x7f, 0xa7, 0x92, 0x7c, 0x57, 0xd1, + 0x9f, 0x5f, 0x86, 0x29, 0xae, 0x55, 0xb1, 0x73, 0x00, 0x6a, 0x14, 0xa9, 0x5c, 0xac, 0x1c, 0x87, + 0xdc, 0x60, 0x2f, 0x6f, 0x79, 0xe8, 0x94, 0x89, 0x38, 0xa9, 0x3d, 0x95, 0x6f, 0x19, 0x49, 0xed, + 0x63, 0x64, 0xf2, 0x26, 0x7b, 0x6d, 0x2a, 0x67, 0xd2, 0x89, 0xde, 0xec, 0xa6, 0x12, 0x28, 0xc4, + 0xa8, 0xf1, 0x39, 0x65, 0xea, 0x49, 0xe2, 0xaa, 0x4f, 0xff, 0xa5, 0xc6, 0x55, 0xaf, 0x02, 0xf0, + 0x3d, 0x37, 0x76, 0xb3, 0xb9, 0x8c, 0x22, 0x89, 0x3f, 0xf9, 0x08, 0xc3, 0xde, 0x88, 0xbc, 0x57, + 0x12, 0xa1, 0xfe, 0x6f, 0x08, 0x2c, 0x99, 0x66, 0xb3, 0xe2, 0xda, 0xbb, 0x7d, 0x2f, 0x08, 0xdd, + 0x4e, 0xad, 0xbf, 0xe3, 0x51, 0x25, 0x3d, 0xda, 0x17, 0xa4, 0x88, 0xd8, 0xf1, 0x9e, 0x10, 0x15, + 0xd3, 0x43, 0x60, 0xd5, 0xf7, 0x85, 0x31, 0x96, 0x1d, 0x02, 0x1d, 0x0a, 0x30, 0x18, 0x9c, 0xea, + 0xc1, 0xe6, 0x10, 0x1f, 0x30, 0x72, 0x5f, 0x26, 0xd4, 0x83, 0x03, 0x06, 0x32, 0x44, 0x19, 0x71, + 0xd2, 0x13, 0x96, 0x9f, 0x8b, 0x4e, 0x29, 0xd1, 0xd9, 0xe3, 0x62, 0xb6, 0xa2, 0xb9, 0x56, 0x82, + 0xb2, 0x7c, 0x80, 0x70, 0xd9, 0x27, 0x37, 0xb5, 0x06, 0x0e, 0xe0, 0x84, 0x12, 0xe6, 0xe4, 0xa8, + 0x77, 0x7d, 0x6b, 0x5c, 0xef, 0xd6, 0xf1, 0xdd, 0x43, 0xc6, 0x85, 0x9f, 0x9c, 0x94, 0x3b, 0xf3, + 0x0b, 0xe4, 0x6f, 0x69, 0x70, 0x3e, 0xb3, 0x24, 0x5a, 0xdd, 0xb3, 0x4a, 0x84, 0x7c, 0x49, 0x68, + 0xb0, 0xf4, 0xe3, 0xa3, 0x3e, 0x6d, 0x65, 0x88, 0x82, 0xf1, 0x5f, 0x22, 0xdf, 0xd4, 0xe0, 0x94, + 0x82, 0x11, 0xc9, 0xd0, 0x20, 0x8a, 0x44, 0x96, 0x39, 0xaf, 0x3f, 0x7c, 0x36, 0xf3, 0xfa, 0x39, + 0xb5, 0x2d, 0xb1, 0xb4, 0x54, 0x12, 0xe8, 0x8e, 0xa8, 0x21, 0x79, 0x08, 0x4b, 0x58, 0x24, 0xee, + 0x1d, 0xe9, 0x9c, 0xe5, 0xd7, 0x95, 0xcb, 0x71, 0xb5, 0x59, 0xe8, 0x1e, 0xaa, 0x71, 0xaf, 0x5f, + 0xff, 0xd6, 0x27, 0xab, 0xf3, 0x0a, 0xba, 0x88, 0x39, 0x6f, 0xc5, 0x97, 0x97, 0x6e, 0x7f, 0xc7, + 0x53, 0xcc, 0x2c, 0xc9, 0x4f, 0x90, 0x7f, 0xa5, 0xb1, 0xbb, 0x0b, 0xd6, 0x8c, 0x0d, 0xdf, 0xdb, + 0x8f, 0xca, 0x85, 0x73, 0xf7, 0x88, 0x6e, 0xeb, 0x3d, 0x9b, 0x6e, 0xbb, 0x8c, 0x55, 0x66, 0x32, + 0xc1, 0xda, 0xf1, 0xbd, 0xfd, 0xb8, 0xfa, 0x72, 0xc7, 0x8d, 0xac, 0x24, 0xf9, 0x8a, 0x06, 0xa7, + 0x15, 0x93, 0xab, 0x9c, 0xd5, 0x88, 0x07, 0x48, 0x8a, 0x1e, 0x19, 0x4a, 0x45, 0xeb, 0x57, 0xf9, + 0xfc, 0xbf, 0x82, 0x35, 0x88, 0x77, 0x0b, 0xac, 0x8b, 0xb5, 0xcf, 0xb0, 0xa4, 0x2a, 0x8c, 0xfe, + 0x0a, 0x71, 0x61, 0x09, 0xbd, 0xc5, 0x94, 0x47, 0x08, 0xcb, 0xa3, 0x1f, 0x21, 0x44, 0x99, 0xf5, + 0x30, 0xed, 0xc7, 0xe8, 0x97, 0x08, 0x69, 0xae, 0xe4, 0xff, 0x87, 0xd3, 0x29, 0x60, 0xb4, 0xda, + 0x4e, 0x8c, 0x5c, 0x6d, 0x2f, 0x7d, 0xe7, 0x93, 0xd5, 0x4f, 0x65, 0x7d, 0x2d, 0x6b, 0xa5, 0x8d, + 0xfe, 0x02, 0xb1, 0x01, 0xe2, 0x42, 0xae, 0x13, 0x65, 0x4f, 0xd0, 0x97, 0xf8, 0xfc, 0x90, 0xf0, + 0xa9, 0x2c, 0x97, 0xea, 0x20, 0x6f, 0x79, 0x31, 0x12, 0x71, 0x60, 0x4e, 0x4a, 0x79, 0x72, 0xc0, + 0xef, 0x0f, 0x47, 0x7c, 0xe4, 0x5b, 0x9f, 0xac, 0x2a, 0xd8, 0xf4, 0x64, 0x24, 0xe7, 0x52, 0x51, + 0x54, 0x50, 0x19, 0x91, 0xfc, 0x9a, 0x06, 0xcb, 0x14, 0x10, 0x4f, 0x2a, 0xde, 0xa8, 0x95, 0x71, + 0xb3, 0x7e, 0xef, 0xd9, 0xcc, 0xfa, 0x4b, 0x58, 0x47, 0x79, 0xd6, 0xa7, 0xba, 0x24, 0xb3, 0x72, + 0x38, 0xdb, 0x15, 0xc7, 0x44, 0x65, 0xb6, 0x9f, 0x3e, 0xc2, 0x6c, 0x67, 0x03, 0x70, 0xf8, 0x6c, + 0x1f, 0xf9, 0x15, 0xd2, 0x86, 0x39, 0x7e, 0x28, 0x62, 0x1d, 0x76, 0x41, 0x79, 0xc8, 0x2b, 0x17, + 0xb1, 0x93, 0x2a, 0xcf, 0x08, 0x93, 0x6a, 0xa1, 0xc2, 0x85, 0xf4, 0xe1, 0x38, 0xfb, 0xad, 0x5a, + 0xad, 0x56, 0x47, 0x5a, 0xad, 0x5e, 0xe0, 0x2d, 0xba, 0xc8, 0xf9, 0x27, 0x8c, 0x57, 0x72, 0xe4, + 0xc7, 0x0c, 0xc6, 0x64, 0x00, 0x44, 0x01, 0xb3, 0x45, 0x7b, 0x71, 0xbc, 0xad, 0xea, 0x53, 0xfc, + 0x9b, 0xab, 0xc9, 0x6f, 0x26, 0x57, 0x6e, 0x06, 0x6f, 0x62, 0xc3, 0x22, 0x87, 0x7a, 0x0f, 0x1c, + 0x26, 0xe1, 0x2f, 0x29, 0xb1, 0x37, 0x13, 0xa5, 0xec, 0x64, 0x27, 0xbe, 0x84, 0xb1, 0x51, 0x13, + 0x02, 0x3d, 0xc9, 0x8f, 0x34, 0x61, 0xa9, 0x34, 0x18, 0xf4, 0x5c, 0xa7, 0x8b, 0xad, 0x34, 0x86, + 0xb4, 0x4d, 0x7a, 0x9c, 0xd3, 0xd4, 0x66, 0x85, 0xfc, 0xb8, 0xe9, 0x0f, 0x13, 0xe2, 0x26, 0x45, + 0xab, 0xff, 0xb8, 0x96, 0xaa, 0x34, 0x79, 0x19, 0x66, 0xf0, 0x87, 0x14, 0x46, 0x0d, 0x6d, 0x37, + 0xac, 0x8a, 0x68, 0x15, 0x8a, 0x11, 0xa8, 0xb2, 0x24, 0x87, 0x74, 0xce, 0x33, 0x65, 0x89, 0x1b, + 0x18, 0x62, 0x93, 0xc2, 0xaa, 0x78, 0x1c, 0x96, 0x8f, 0x95, 0x2e, 0x3c, 0x9a, 0xf0, 0x27, 0x61, + 0xfa, 0xaf, 0xe6, 0xd4, 0x69, 0x47, 0x5e, 0x90, 0xf4, 0x76, 0x29, 0xa8, 0xb4, 0xd0, 0xdb, 0x25, + 0x6d, 0xfd, 0x1f, 0x6b, 0x70, 0xbc, 0x29, 0x65, 0xda, 0x6e, 0x7b, 0x38, 0x2e, 0xe3, 0x73, 0x4a, + 0x3f, 0xab, 0x34, 0xb7, 0x72, 0x8a, 0x6f, 0x3a, 0x53, 0x70, 0xca, 0x18, 0x59, 0xf5, 0xc1, 0x87, + 0xc3, 0x58, 0x31, 0x29, 0xdb, 0x30, 0x43, 0x67, 0xf0, 0x27, 0xcc, 0x0f, 0xa3, 0xff, 0x64, 0x0e, + 0x66, 0xa5, 0x15, 0x43, 0x3e, 0x0d, 0x73, 0xf2, 0x67, 0x65, 0xc3, 0x9f, 0x5c, 0x4b, 0x43, 0xc1, + 0x42, 0xcb, 0x9f, 0x63, 0xef, 0x2b, 0x96, 0x3f, 0xba, 0x2e, 0x10, 0xfa, 0x84, 0x27, 0xa1, 0xf7, + 0x33, 0x4e, 0x42, 0x38, 0xcb, 0x25, 0x4b, 0xcf, 0xd8, 0xf3, 0xd0, 0x3b, 0xe9, 0xf3, 0x10, 0x1a, + 0x9d, 0x24, 0xfa, 0xd1, 0xa7, 0x22, 0xfd, 0xa7, 0x35, 0x28, 0x26, 0xd7, 0xf4, 0xf7, 0xa4, 0x57, + 0x9e, 0xe0, 0x9a, 0xe8, 0x6b, 0xb9, 0x28, 0x3d, 0x92, 0x88, 0xe8, 0xf0, 0xfd, 0xea, 0xf4, 0xfa, + 0xae, 0x72, 0x83, 0x73, 0x56, 0x8d, 0x9b, 0x2b, 0x07, 0xb4, 0xca, 0x0e, 0x96, 0x3d, 0xf1, 0xf1, + 0x2f, 0xac, 0x1e, 0xd3, 0xef, 0xc1, 0x72, 0xb2, 0x3b, 0xf0, 0x16, 0xa7, 0x04, 0x8b, 0x2a, 0x3c, + 0x99, 0x5c, 0x2d, 0x49, 0x65, 0x24, 0xf1, 0xf5, 0xdf, 0xcb, 0x25, 0x79, 0x73, 0x07, 0x58, 0x2a, + 0xa3, 0x64, 0x27, 0x1d, 0x2e, 0xa3, 0x18, 0xc8, 0x10, 0x65, 0x4f, 0x92, 0xa9, 0x31, 0x8a, 0x01, + 0x90, 0xcf, 0x8e, 0x01, 0x40, 0xde, 0x4c, 0x3c, 0x0e, 0x90, 0xe2, 0x2a, 0x3e, 0x72, 0xee, 0x5b, + 0xf1, 0x03, 0x81, 0xd4, 0x9b, 0x80, 0x65, 0x25, 0x59, 0x89, 0xa0, 0x9f, 0x8c, 0x6d, 0xee, 0x21, + 0x16, 0x30, 0xe2, 0x4c, 0x64, 0xb2, 0x09, 0xd3, 0xb4, 0x9a, 0x5b, 0xf6, 0x80, 0x5f, 0xce, 0x90, + 0x28, 0x4a, 0x49, 0x2f, 0x3a, 0x1f, 0x4a, 0x81, 0x4a, 0x7a, 0x0e, 0xd5, 0x10, 0xe4, 0x89, 0xc5, + 0x11, 0xf5, 0x3f, 0xd5, 0xe8, 0xfa, 0xef, 0x3c, 0xf8, 0x2b, 0x96, 0x19, 0x91, 0x36, 0x69, 0x8c, + 0x7f, 0xf6, 0x1f, 0xe5, 0x58, 0xc2, 0x2b, 0x3e, 0x7d, 0x6e, 0xc0, 0x14, 0x0b, 0x5f, 0xc2, 0x5d, + 0xd2, 0x64, 0x2e, 0xac, 0x20, 0x8e, 0xfa, 0xc8, 0x22, 0x9b, 0x18, 0x9c, 0x40, 0x36, 0x9d, 0xe5, + 0x8e, 0x64, 0x3a, 0x93, 0xec, 0xf9, 0xf9, 0x67, 0x66, 0xcf, 0xff, 0x42, 0x94, 0xdb, 0xaa, 0x14, + 0x1e, 0x21, 0x17, 0xc6, 0xc5, 0x64, 0x2a, 0xb9, 0x54, 0xd6, 0x92, 0x98, 0x1d, 0x79, 0x53, 0x4e, + 0x4e, 0x27, 0x3d, 0x46, 0x3f, 0x24, 0x0d, 0x9d, 0xfe, 0xb5, 0x49, 0xd6, 0xc7, 0xbc, 0xa3, 0xae, + 0x28, 0x21, 0x37, 0x70, 0x9d, 0x24, 0x6c, 0x9d, 0x2c, 0xf8, 0xc6, 0x15, 0x98, 0xa0, 0x73, 0x93, + 0xf7, 0x26, 0xe2, 0xd1, 0xf9, 0x2b, 0xe3, 0xd1, 0x72, 0xba, 0x96, 0x71, 0x4f, 0x92, 0x53, 0xa9, + 0xe2, 0xb6, 0x25, 0xaf, 0x65, 0xc4, 0xa0, 0x2d, 0x88, 0x92, 0x50, 0xc9, 0x2d, 0xd8, 0xdf, 0xb1, + 0xd3, 0x39, 0x22, 0x63, 0x54, 0x52, 0x85, 0x85, 0xbb, 0x6e, 0xbf, 0xeb, 0x3d, 0x0a, 0x2a, 0x4e, + 0xf0, 0x20, 0xf4, 0x06, 0xdc, 0x27, 0x1d, 0xed, 0xfe, 0x8f, 0x58, 0x89, 0xd5, 0x65, 0x45, 0xf2, + 0x25, 0x89, 0x4a, 0x44, 0xd6, 0x61, 0x5e, 0x89, 0xe0, 0xce, 0xef, 0x3e, 0xd1, 0xc6, 0xa9, 0xc6, + 0x7f, 0x97, 0x6d, 0x9c, 0x0a, 0x09, 0xdd, 0xa5, 0x79, 0xfd, 0xa5, 0x1b, 0xd0, 0x54, 0xdd, 0x39, + 0x0e, 0x79, 0x1d, 0x0a, 0x2c, 0x78, 0x4f, 0xad, 0x22, 0x5f, 0x5a, 0x05, 0x08, 0x4b, 0x04, 0x94, + 0x13, 0x88, 0xa4, 0x0c, 0xf3, 0xeb, 0x5e, 0x58, 0xeb, 0x07, 0xa1, 0xdd, 0xef, 0x38, 0x51, 0xbc, + 0x7a, 0x6c, 0xec, 0x7d, 0x2f, 0xb4, 0x5c, 0x5e, 0xa2, 0xd2, 0xab, 0x34, 0xb4, 0xab, 0x6f, 0x79, + 0x6e, 0x9f, 0x89, 0xce, 0xd9, 0xb8, 0xab, 0x3f, 0xf4, 0xdc, 0x7e, 0x2a, 0x44, 0x7c, 0x8c, 0x4a, + 0xde, 0x87, 0xb9, 0xba, 0xdb, 0x1f, 0x3e, 0x16, 0x1d, 0x3d, 0x17, 0xdf, 0x93, 0xf5, 0x28, 0x3c, + 0xa3, 0x9b, 0x15, 0x82, 0xcf, 0x2c, 0xd3, 0xbd, 0xe7, 0xf7, 0xfe, 0xe1, 0xea, 0xb1, 0xaf, 0xff, + 0xe2, 0xea, 0xb1, 0x8f, 0x7f, 0x91, 0x45, 0xdc, 0x61, 0xaf, 0x72, 0x8d, 0x89, 0x86, 0xd7, 0x75, + 0x74, 0x9e, 0xe3, 0x8e, 0x47, 0x2a, 0x7f, 0x09, 0xa6, 0xd9, 0x4a, 0x4e, 0xa6, 0xf5, 0x8e, 0xa7, + 0xac, 0x21, 0x30, 0x88, 0x0e, 0xf3, 0x6e, 0xdf, 0x62, 0xbe, 0x98, 0x5e, 0xbf, 0xc7, 0xf2, 0xa1, + 0x15, 0x8c, 0x59, 0xb7, 0x8f, 0x1e, 0x98, 0xcd, 0x7e, 0xef, 0x40, 0x7f, 0x0d, 0x8a, 0x5c, 0x3a, + 0x47, 0x59, 0x84, 0xd1, 0xf7, 0xa3, 0x56, 0x31, 0x64, 0x89, 0xda, 0x71, 0xbb, 0xbe, 0x81, 0x50, + 0x7c, 0x78, 0xdb, 0x70, 0xc2, 0x47, 0x9e, 0xff, 0xc0, 0x70, 0x82, 0xd0, 0x77, 0x59, 0x52, 0x62, + 0x94, 0x49, 0x9f, 0x26, 0xef, 0xc0, 0x24, 0x7a, 0x94, 0x27, 0x36, 0xc9, 0xe4, 0x37, 0xd6, 0xe7, + 0xf9, 0x5a, 0x9e, 0x44, 0xf7, 0x74, 0x83, 0x11, 0x91, 0x1b, 0x30, 0x51, 0x71, 0xfa, 0x07, 0x89, + 0xd4, 0xa2, 0x29, 0xe2, 0x48, 0x36, 0x76, 0x9d, 0xfe, 0x81, 0x81, 0x24, 0xfa, 0x4f, 0xe7, 0xe0, + 0x44, 0x46, 0xb5, 0xee, 0x7c, 0xfa, 0xfb, 0x74, 0x83, 0x58, 0x57, 0x36, 0x08, 0x71, 0xe7, 0x3f, + 0xb2, 0xe3, 0x33, 0xf7, 0x8b, 0x9f, 0xd7, 0xe0, 0x94, 0xba, 0xaa, 0xf9, 0x13, 0x92, 0x3b, 0xaf, + 0x93, 0xcf, 0xc2, 0xd4, 0xa6, 0x63, 0x77, 0x1d, 0x91, 0x47, 0x30, 0x99, 0x36, 0x9c, 0x15, 0x32, + 0xb6, 0x71, 0xb4, 0x00, 0x06, 0x25, 0x15, 0x5e, 0x39, 0x76, 0x92, 0xd1, 0x45, 0x54, 0xa9, 0xac, + 0x4f, 0x8d, 0xf1, 0x9c, 0xf9, 0x38, 0x07, 0x67, 0xc7, 0xd0, 0xd0, 0x81, 0xa3, 0x43, 0x2f, 0x0f, + 0x1c, 0x2a, 0x17, 0x08, 0x25, 0xef, 0xc1, 0x62, 0x9b, 0x9f, 0x84, 0xc4, 0x70, 0xe4, 0x62, 0x21, + 0x23, 0x0e, 0x49, 0xc2, 0x83, 0xcc, 0x48, 0x22, 0x2b, 0x21, 0xd8, 0xf2, 0x63, 0x43, 0xb0, 0xc9, + 0x11, 0xcd, 0x26, 0xbe, 0xcb, 0x88, 0x66, 0x93, 0xe3, 0x23, 0x9a, 0x4d, 0x25, 0x22, 0x9a, 0x7d, + 0x43, 0x83, 0x65, 0xb5, 0x6b, 0xb8, 0x00, 0x88, 0xc3, 0xc1, 0x69, 0xa3, 0xc3, 0xc1, 0x8d, 0x0f, + 0x88, 0xfe, 0x3e, 0x4c, 0x99, 0x38, 0xc4, 0xd8, 0xec, 0x85, 0x48, 0x61, 0x4e, 0x0c, 0x05, 0xa2, + 0xb0, 0x37, 0x59, 0x3c, 0x66, 0x14, 0x27, 0xd3, 0x7f, 0x57, 0x83, 0xa2, 0x8a, 0xfc, 0xb4, 0xf3, + 0xe9, 0x5d, 0x65, 0x3e, 0x8d, 0xa8, 0xd0, 0xe8, 0x40, 0x7f, 0xef, 0x47, 0x81, 0xfe, 0xf2, 0xe3, + 0x18, 0xb0, 0x14, 0xb9, 0x20, 0x07, 0xc1, 0x66, 0xff, 0xeb, 0xb7, 0x93, 0xbd, 0x1d, 0x85, 0xa9, + 0xe4, 0x6d, 0xe7, 0x09, 0xa2, 0xc7, 0x75, 0x95, 0xc1, 0x51, 0xf5, 0xff, 0x9e, 0x1a, 0xbb, 0x23, + 0xcd, 0x67, 0x1d, 0xa6, 0x2a, 0xde, 0xbe, 0xed, 0x8a, 0x69, 0x8c, 0xf5, 0xec, 0x22, 0xc4, 0xe0, + 0x25, 0x47, 0x0b, 0x06, 0x78, 0x11, 0x26, 0x1b, 0x5e, 0xbf, 0x54, 0xe1, 0x7e, 0xe8, 0xc8, 0xa7, + 0xef, 0xf5, 0x2d, 0xbb, 0x6b, 0xb0, 0x02, 0x52, 0x07, 0x30, 0x3b, 0xbe, 0xe3, 0xf4, 0x4d, 0xf7, + 0xcb, 0x4e, 0x42, 0x05, 0xa5, 0xe3, 0xd5, 0x1b, 0xa2, 0x98, 0x65, 0xf7, 0xf2, 0x88, 0x68, 0x05, + 0xee, 0x97, 0xe5, 0x2d, 0x5b, 0xa2, 0x47, 0x29, 0xc3, 0x83, 0xde, 0x26, 0x66, 0xc5, 0xb5, 0xef, + 0x85, 0x94, 0xc9, 0xfc, 0x14, 0xf6, 0xf0, 0xb5, 0x4c, 0x29, 0xf3, 0xbb, 0x1a, 0x9c, 0x1d, 0x43, + 0xf3, 0x0c, 0x46, 0xe5, 0x2f, 0xba, 0xc3, 0x1d, 0x80, 0x98, 0x08, 0x93, 0xf3, 0xbb, 0x5d, 0xfe, + 0x2e, 0x65, 0x9e, 0x27, 0xe7, 0xa7, 0x00, 0x25, 0x39, 0x3f, 0x05, 0x50, 0x75, 0x6c, 0xd3, 0x71, + 0x77, 0xf7, 0x98, 0x03, 0xe0, 0x3c, 0x93, 0x94, 0x7b, 0x08, 0x91, 0xd5, 0x31, 0x86, 0xa3, 0xff, + 0xfb, 0x29, 0x38, 0x6d, 0x38, 0xbb, 0x2e, 0x3d, 0xb0, 0x6e, 0x07, 0x6e, 0x7f, 0x57, 0x89, 0x45, + 0xa7, 0x27, 0x04, 0x11, 0xcf, 0x73, 0x46, 0x21, 0xd1, 0x4c, 0x7c, 0x11, 0x0a, 0x54, 0x87, 0x91, + 0x64, 0x11, 0x5e, 0x7e, 0xf6, 0xbd, 0xae, 0xc3, 0x73, 0x72, 0x88, 0x62, 0xb2, 0xc6, 0xf5, 0x67, + 0x29, 0x13, 0x25, 0xd5, 0x9f, 0xff, 0xec, 0x93, 0x55, 0x60, 0xa9, 0xf9, 0x31, 0xb8, 0x2a, 0xd3, + 0xa1, 0xa3, 0x43, 0xee, 0xc4, 0x88, 0x43, 0xee, 0x16, 0x2c, 0x97, 0xba, 0x4c, 0x57, 0xb0, 0x7b, + 0x2d, 0xdf, 0xed, 0x77, 0xdc, 0x81, 0xdd, 0x13, 0x86, 0x1b, 0xec, 0x65, 0x3b, 0x2a, 0xb7, 0x06, + 0x11, 0x82, 0x91, 0x49, 0x46, 0x9b, 0x51, 0x69, 0x98, 0x18, 0xe8, 0x8c, 0xdf, 0x6b, 0x63, 0x33, + 0xba, 0xfd, 0x00, 0x5b, 0x11, 0x18, 0x51, 0x31, 0x1e, 0xaf, 0xd1, 0x8b, 0xa1, 0x5d, 0x37, 0x6f, + 0x3b, 0x2c, 0x42, 0x95, 0x48, 0x94, 0xc5, 0xbc, 0x56, 0xc2, 0x5e, 0x80, 0xce, 0xb6, 0x0a, 0x5e, + 0x4c, 0x67, 0x9a, 0x9b, 0x94, 0xae, 0x90, 0xa2, 0x0b, 0x82, 0x3d, 0x99, 0x8e, 0xe1, 0x91, 0x57, + 0xe9, 0x54, 0xd8, 0xf7, 0x42, 0x07, 0xa7, 0xf0, 0x4c, 0x7c, 0x18, 0xf7, 0x11, 0xca, 0x0e, 0xe3, + 0x12, 0x0a, 0x79, 0x07, 0x8e, 0x57, 0xcb, 0xd7, 0xc5, 0x6d, 0x44, 0xc5, 0xeb, 0x0c, 0xd1, 0xcb, + 0x04, 0xf0, 0x7b, 0x38, 0x86, 0x4e, 0xe7, 0x3a, 0x95, 0x26, 0x59, 0x68, 0xe4, 0x0a, 0x4c, 0xd7, + 0x2a, 0xb2, 0x96, 0xcc, 0xb3, 0xc1, 0x72, 0xd7, 0x39, 0x51, 0x48, 0x9a, 0xf1, 0x69, 0x71, 0xee, + 0xd0, 0x63, 0xdd, 0xe9, 0x23, 0x9c, 0x14, 0x6f, 0x24, 0xb5, 0x7c, 0x29, 0x25, 0x4a, 0x42, 0xcb, + 0x4f, 0xea, 0xf6, 0x6f, 0x23, 0xe9, 0x4d, 0xa7, 0xef, 0xf8, 0x71, 0x2a, 0x94, 0x49, 0xd6, 0xb7, + 0x94, 0x74, 0x37, 0x2a, 0x31, 0x54, 0x44, 0x62, 0xc0, 0x89, 0x96, 0xef, 0x3c, 0x74, 0xbd, 0x61, + 0xa0, 0x7e, 0x7c, 0x31, 0x3e, 0x09, 0x0d, 0x38, 0x82, 0x95, 0xac, 0x45, 0x36, 0x29, 0xcf, 0x7e, + 0xcb, 0x02, 0x04, 0x97, 0xbd, 0xae, 0x13, 0x30, 0x09, 0xf4, 0x57, 0x28, 0xfb, 0xad, 0xd4, 0xb6, + 0x31, 0x52, 0xf9, 0x1b, 0x98, 0xfd, 0x36, 0x85, 0x4b, 0xde, 0x86, 0x49, 0xfc, 0xc9, 0xcf, 0x0f, + 0xc7, 0x33, 0xd8, 0xc6, 0x67, 0x87, 0x0e, 0xc5, 0x34, 0x18, 0x01, 0xa9, 0xc1, 0x34, 0x3f, 0xc5, + 0x3f, 0x49, 0x0e, 0x47, 0x6e, 0x0e, 0x60, 0xb3, 0x8d, 0xd3, 0xeb, 0x5d, 0x98, 0x93, 0x3f, 0x48, + 0x57, 0xd9, 0xa6, 0x1d, 0xec, 0x39, 0x5d, 0xfa, 0x8b, 0xa7, 0x5f, 0xc6, 0x55, 0xb6, 0x87, 0x50, + 0x8b, 0xd6, 0xc3, 0x90, 0x50, 0xe8, 0x3e, 0x5d, 0x0b, 0xb6, 0x03, 0x5e, 0x15, 0x6e, 0xd7, 0x73, + 0xd1, 0x46, 0xdc, 0x35, 0x78, 0x91, 0xfe, 0x05, 0x58, 0x6e, 0x0c, 0x7b, 0x3d, 0xfb, 0x7e, 0xcf, + 0x11, 0xe9, 0xf9, 0x42, 0x3b, 0x74, 0xc8, 0x3a, 0x4c, 0xe2, 0x1f, 0x5c, 0xe7, 0x38, 0x1e, 0xe5, + 0x3f, 0x8c, 0x71, 0xd0, 0x75, 0x5a, 0xc3, 0x40, 0x76, 0xf4, 0xa7, 0x12, 0xc8, 0x8e, 0x02, 0xf4, + 0xdf, 0xd2, 0x60, 0x59, 0xf8, 0xa6, 0xf8, 0x76, 0xe7, 0x81, 0xe3, 0x73, 0xfd, 0xf1, 0x8a, 0x32, + 0xd7, 0x70, 0x11, 0x24, 0xa6, 0x11, 0x9b, 0x75, 0xb7, 0x44, 0x25, 0x54, 0x95, 0x2c, 0xab, 0xc2, + 0x87, 0x55, 0x86, 0xbc, 0x03, 0xb3, 0x7c, 0xcb, 0x95, 0x22, 0x94, 0x63, 0x1c, 0x4d, 0x7e, 0x3c, + 0x4e, 0x7a, 0x4a, 0xc9, 0xe8, 0xfa, 0x4f, 0x6a, 0x50, 0x54, 0x9b, 0xf2, 0xb4, 0x7a, 0x45, 0xb6, + 0xb6, 0xa9, 0x7e, 0x63, 0xcc, 0xd4, 0xfd, 0xd7, 0xb3, 0xc9, 0xbe, 0xe5, 0x73, 0xf7, 0x4d, 0x39, + 0x74, 0xac, 0x16, 0x5b, 0x11, 0xe2, 0xd0, 0xb1, 0xb2, 0x15, 0x21, 0x42, 0x8d, 0xc6, 0x24, 0x77, + 0xc8, 0x98, 0xbc, 0x27, 0xc6, 0x24, 0x3f, 0x7a, 0x62, 0x1c, 0x1f, 0x33, 0x0e, 0x66, 0xbc, 0x42, + 0x26, 0x8e, 0x64, 0xc3, 0x3b, 0x86, 0xa9, 0x9c, 0x18, 0x49, 0x52, 0x32, 0x73, 0x4e, 0xb2, 0x61, + 0x70, 0xf2, 0xe8, 0x4c, 0x0f, 0x11, 0xf7, 0x9f, 0x81, 0xb9, 0x52, 0x18, 0xda, 0x9d, 0x3d, 0xa7, + 0x5b, 0xa1, 0xe2, 0x49, 0x8a, 0x0d, 0x69, 0x73, 0xb8, 0x6c, 0x52, 0x91, 0x71, 0x59, 0x3a, 0x00, + 0x3b, 0xe0, 0x1e, 0xd7, 0x51, 0x3a, 0x00, 0x0a, 0x51, 0xd3, 0x01, 0x50, 0x08, 0x79, 0x15, 0xa6, + 0x6b, 0xfd, 0x87, 0x2e, 0xed, 0x13, 0x16, 0x1e, 0x12, 0x0d, 0xa1, 0x2e, 0x03, 0xc9, 0xc2, 0x95, + 0x63, 0x91, 0x1b, 0xd2, 0xb1, 0x71, 0x26, 0x36, 0x35, 0x89, 0x18, 0xd3, 0xbc, 0x48, 0x3e, 0x12, + 0x46, 0xe7, 0xc8, 0x37, 0x61, 0x5a, 0x98, 0xcd, 0x21, 0xde, 0x41, 0x38, 0x65, 0x3a, 0x28, 0x8f, + 0x40, 0xa6, 0xeb, 0x47, 0x4e, 0x23, 0x3d, 0x1b, 0xaf, 0x1f, 0x39, 0x8d, 0xb4, 0xbc, 0x7e, 0xe4, + 0x84, 0xd2, 0x91, 0xc5, 0x71, 0xee, 0x50, 0x8b, 0xe3, 0x1d, 0x98, 0x6b, 0xd9, 0x7e, 0xe8, 0x52, + 0xbd, 0xa7, 0x1f, 0x06, 0x2b, 0xf3, 0x8a, 0x91, 0x5e, 0x2a, 0x5a, 0xbf, 0xc0, 0x07, 0xf2, 0xe4, + 0x40, 0xc2, 0x57, 0x53, 0xf2, 0xc7, 0xf0, 0x6c, 0x7f, 0xeb, 0x85, 0xa7, 0xf1, 0xb7, 0xc6, 0x4e, + 0x45, 0xc3, 0xec, 0x62, 0x6c, 0x28, 0xc4, 0x83, 0x50, 0xc2, 0x3a, 0x1b, 0x21, 0x92, 0x2f, 0xc2, + 0x1c, 0xfd, 0xbb, 0xe5, 0xf5, 0xdc, 0x8e, 0xeb, 0x04, 0x2b, 0x45, 0x6c, 0xdc, 0x85, 0xcc, 0xd5, + 0x8f, 0x48, 0x07, 0xa6, 0x13, 0xb2, 0x05, 0x8c, 0x8c, 0x93, 0x37, 0x2e, 0x0a, 0x37, 0xf2, 0x3e, + 0xcc, 0xd1, 0xd9, 0x77, 0xdf, 0x0e, 0x98, 0xba, 0xbb, 0x14, 0x5b, 0x02, 0xbb, 0x1c, 0x9e, 0xca, + 0xc8, 0x21, 0x13, 0xd0, 0x6d, 0xbe, 0x34, 0x60, 0x02, 0x92, 0x48, 0xb3, 0x7d, 0x90, 0x12, 0x8e, + 0x02, 0x8d, 0x7c, 0x0e, 0xe6, 0x4a, 0x83, 0x41, 0x2c, 0x71, 0x8e, 0x4b, 0xf6, 0xd9, 0xc1, 0xc0, + 0xca, 0x94, 0x3a, 0x0a, 0x45, 0x52, 0x30, 0x2f, 0x3f, 0x91, 0x60, 0x26, 0xaf, 0x44, 0x27, 0x80, + 0x13, 0xf1, 0x15, 0x02, 0x3f, 0x8c, 0x2a, 0xc7, 0x09, 0x76, 0x18, 0x28, 0xc3, 0x3c, 0x33, 0x50, + 0x0a, 0x6d, 0xe6, 0x64, 0x6a, 0xf5, 0x64, 0x28, 0x35, 0x2a, 0x0d, 0x8b, 0x40, 0xe0, 0x86, 0xae, + 0xdd, 0xe3, 0xa9, 0x52, 0x56, 0x4e, 0xe1, 0xaa, 0xe5, 0x11, 0x08, 0xb0, 0x04, 0xf3, 0xf1, 0xd9, + 0x0a, 0x97, 0x04, 0x91, 0xfe, 0xc7, 0x1a, 0x9c, 0x1a, 0x31, 0xe2, 0x51, 0x22, 0x0d, 0x6d, 0x7c, + 0x22, 0x0d, 0x2a, 0x39, 0x54, 0xbb, 0x13, 0xb6, 0x3f, 0xfd, 0x60, 0x31, 0xd2, 0xb7, 0x3c, 0x20, + 0x3c, 0xf5, 0x26, 0xff, 0xf4, 0x2d, 0x0f, 0xef, 0x01, 0xf2, 0xe9, 0x4d, 0x88, 0xe3, 0xb1, 0x4a, + 0xb1, 0x28, 0xd1, 0x3c, 0xb3, 0x67, 0x34, 0xac, 0x1f, 0x7a, 0xca, 0x0a, 0xce, 0x60, 0xad, 0xff, + 0x54, 0x0e, 0x66, 0xa5, 0x75, 0x48, 0x2e, 0x4a, 0xcf, 0xe1, 0x8b, 0x2c, 0x37, 0xac, 0xc4, 0x21, + 0xc7, 0x76, 0x22, 0x5c, 0x54, 0xb9, 0xc3, 0x6f, 0x3b, 0x30, 0x02, 0xa0, 0x94, 0x6c, 0x24, 0x11, + 0xf2, 0x0f, 0xcb, 0xc9, 0x97, 0x00, 0xea, 0x76, 0x10, 0x96, 0x3a, 0xa1, 0xfb, 0xd0, 0x39, 0xc2, + 0xa6, 0x23, 0xa2, 0xe4, 0x9e, 0xc0, 0x2c, 0x60, 0x36, 0x92, 0x25, 0xf6, 0x08, 0x89, 0x21, 0x1d, + 0x02, 0x39, 0x5b, 0x01, 0x1f, 0x82, 0xb4, 0x08, 0x11, 0x58, 0xfa, 0x8f, 0x6a, 0x00, 0xdb, 0xb5, + 0x32, 0xa6, 0x17, 0x7a, 0x5a, 0x2d, 0x22, 0x3b, 0xb2, 0xbe, 0xe0, 0x3e, 0x46, 0x7f, 0xf8, 0x7d, + 0x0d, 0x16, 0x54, 0x34, 0xf2, 0x1e, 0x2c, 0x9a, 0x1d, 0xdf, 0xeb, 0xf5, 0xee, 0xdb, 0x9d, 0x07, + 0x75, 0xb7, 0xef, 0xb0, 0x68, 0xe3, 0x93, 0x6c, 0xf3, 0x0a, 0xa2, 0x22, 0xab, 0x47, 0xcb, 0x8c, + 0x24, 0x32, 0xf9, 0x31, 0x0d, 0xe6, 0xcd, 0x3d, 0xef, 0x51, 0x14, 0xbc, 0x9b, 0x8f, 0xe0, 0x97, + 0xa8, 0x30, 0x08, 0xf6, 0xbc, 0x47, 0x71, 0x26, 0x7a, 0xc5, 0x93, 0xf9, 0xdd, 0xa3, 0x39, 0x99, + 0x74, 0x3c, 0x3c, 0xc0, 0x84, 0xc1, 0x55, 0xe5, 0x23, 0x86, 0xfa, 0x4d, 0xfd, 0xcf, 0x35, 0x98, + 0xc5, 0xa3, 0x4e, 0xaf, 0x87, 0x4a, 0xda, 0x5f, 0xa5, 0xb4, 0xe6, 0x51, 0xbb, 0xc6, 0x0c, 0xec, + 0x1b, 0xb0, 0x98, 0x40, 0x23, 0x3a, 0x4c, 0x99, 0x18, 0x1a, 0x43, 0xb6, 0x92, 0xb0, 0x60, 0x19, + 0x06, 0x2f, 0xd1, 0xab, 0x12, 0xd9, 0x9d, 0x6b, 0xe8, 0x74, 0x70, 0x1d, 0xc0, 0x15, 0x20, 0x71, + 0x14, 0x22, 0xc9, 0x9a, 0xdc, 0xb9, 0x66, 0x48, 0x58, 0x7a, 0x03, 0xa6, 0x4c, 0xcf, 0x0f, 0xd7, + 0x0f, 0xd8, 0xe9, 0xa3, 0xe2, 0x04, 0x1d, 0xd9, 0xab, 0xc0, 0xc5, 0x3b, 0xbf, 0x8e, 0xc1, 0x8b, + 0xc8, 0x2a, 0x4c, 0x6e, 0xb8, 0x4e, 0xaf, 0x2b, 0x7b, 0x9b, 0xef, 0x50, 0x80, 0xc1, 0xe0, 0xf4, + 0x84, 0x76, 0x32, 0xce, 0xe9, 0x17, 0xbb, 0xb5, 0x3f, 0xed, 0xba, 0x29, 0x2b, 0xfd, 0x7b, 0x29, + 0xca, 0x7c, 0x95, 0xfe, 0xd2, 0x98, 0xae, 0xfe, 0x55, 0x0d, 0xce, 0x8c, 0x26, 0x91, 0x3d, 0xe5, + 0xb5, 0x31, 0x9e, 0xf2, 0x97, 0x93, 0xb7, 0xe0, 0x88, 0xc6, 0x6f, 0xc1, 0xe3, 0xbb, 0xef, 0x0a, + 0x3e, 0x54, 0xe8, 0x38, 0x22, 0x91, 0xdf, 0xc5, 0x31, 0x75, 0x46, 0x44, 0x36, 0xcc, 0x21, 0xd2, + 0x18, 0x9c, 0x56, 0xff, 0x97, 0x13, 0x70, 0x7a, 0x24, 0x05, 0xd9, 0x94, 0xd2, 0x83, 0x2e, 0x44, + 0x89, 0x09, 0x47, 0xe2, 0x5f, 0xc5, 0x7f, 0xd1, 0x17, 0x35, 0xf9, 0x26, 0xb2, 0x19, 0xa5, 0x85, + 0xcc, 0x21, 0xaf, 0x97, 0x0e, 0xe5, 0xc5, 0xd0, 0x91, 0x19, 0xa4, 0x33, 0x44, 0xe2, 0xf3, 0x5b, + 0x27, 0xb4, 0xdd, 0x5e, 0x20, 0x2f, 0xbb, 0x2e, 0x03, 0x19, 0xa2, 0x2c, 0x7e, 0xbe, 0x30, 0x91, + 0xfd, 0x7c, 0x41, 0xff, 0xdf, 0x1a, 0xcc, 0x44, 0xd5, 0x26, 0x67, 0xe0, 0x64, 0xdb, 0x28, 0x95, + 0xab, 0x56, 0xfb, 0x5e, 0xab, 0x6a, 0x6d, 0x37, 0xcc, 0x56, 0xb5, 0x5c, 0xdb, 0xa8, 0x55, 0x2b, + 0xc5, 0x63, 0x64, 0x09, 0xe6, 0xb7, 0x1b, 0xb7, 0x1b, 0xcd, 0xbb, 0x0d, 0xab, 0x6a, 0x18, 0x4d, + 0xa3, 0xa8, 0x91, 0x79, 0x98, 0x31, 0xd6, 0x4b, 0x65, 0xab, 0xd1, 0xac, 0x54, 0x8b, 0x39, 0x52, + 0x84, 0xb9, 0x72, 0xb3, 0xd1, 0xa8, 0x96, 0xdb, 0xb5, 0x3b, 0xb5, 0xf6, 0xbd, 0x62, 0x9e, 0x10, + 0x58, 0x40, 0x84, 0x96, 0x51, 0x6b, 0x94, 0x6b, 0xad, 0x52, 0xbd, 0x38, 0x41, 0x61, 0x14, 0x5f, + 0x82, 0x4d, 0x46, 0x8c, 0x6e, 0x6f, 0xaf, 0x57, 0x8b, 0x53, 0x14, 0x85, 0xfe, 0x25, 0xa1, 0x4c, + 0xd3, 0xcf, 0x23, 0x4a, 0xa5, 0xd4, 0x2e, 0xad, 0x97, 0xcc, 0x6a, 0xb1, 0x40, 0x4e, 0xc1, 0x71, + 0x05, 0x64, 0xd5, 0x9b, 0x37, 0x6b, 0x8d, 0xe2, 0x0c, 0x59, 0x86, 0x62, 0x04, 0xab, 0xac, 0x5b, + 0xdb, 0x66, 0xd5, 0x28, 0x42, 0x12, 0xda, 0x28, 0x6d, 0x55, 0x8b, 0xb3, 0xfa, 0xbb, 0xec, 0xb5, + 0x2a, 0xeb, 0x6a, 0x72, 0x12, 0x88, 0xd9, 0x2e, 0xb5, 0xb7, 0xcd, 0x44, 0xe3, 0x67, 0x61, 0xda, + 0xdc, 0x2e, 0x97, 0xab, 0xa6, 0x59, 0xd4, 0x08, 0xc0, 0xd4, 0x46, 0xa9, 0x56, 0xaf, 0x56, 0x8a, + 0x39, 0xfd, 0xeb, 0x1a, 0x2c, 0x09, 0x95, 0x51, 0xdc, 0xe3, 0x3d, 0xe5, 0x5a, 0x7c, 0x4f, 0x39, + 0x09, 0x8b, 0xa7, 0x87, 0x89, 0x8f, 0x8c, 0x59, 0x86, 0x3f, 0xaf, 0xc1, 0x89, 0x4c, 0x6c, 0x72, + 0x0f, 0x8a, 0xa2, 0x06, 0xd1, 0x33, 0x62, 0x4d, 0xd1, 0xb8, 0x05, 0x5d, 0x02, 0x8d, 0xd9, 0x56, + 0xa3, 0xed, 0xca, 0x48, 0xb1, 0x39, 0x7a, 0xee, 0x24, 0xfd, 0x63, 0x0d, 0x4e, 0x8d, 0xf8, 0x0c, + 0x29, 0xc3, 0x54, 0x94, 0x0a, 0x71, 0x8c, 0x3b, 0xe6, 0xf2, 0xb7, 0x3e, 0x59, 0xe5, 0x88, 0x74, + 0x69, 0xb0, 0x64, 0x87, 0xc6, 0x54, 0x94, 0xdb, 0x10, 0x13, 0x0c, 0xb2, 0xee, 0x3b, 0x9d, 0xe8, + 0x79, 0xfe, 0xa5, 0xd2, 0x5d, 0x73, 0x7d, 0x96, 0xf7, 0x5d, 0xde, 0x7e, 0x14, 0x60, 0x86, 0x41, + 0xfd, 0xe7, 0x34, 0xaa, 0x0d, 0x26, 0x11, 0xa9, 0x92, 0x1c, 0xe7, 0x12, 0x2b, 0x19, 0x0d, 0xbe, + 0x6d, 0xa0, 0x7a, 0xcb, 0xf2, 0x8f, 0xe1, 0x39, 0xc4, 0xb2, 0x7d, 0x25, 0x26, 0x86, 0x42, 0x43, + 0x6e, 0x00, 0x54, 0x1f, 0x87, 0x8e, 0xdf, 0xb7, 0x7b, 0x51, 0x74, 0x23, 0x16, 0xc5, 0x8f, 0x43, + 0x55, 0x05, 0x5d, 0x42, 0xd6, 0xbf, 0xaa, 0xc1, 0x9c, 0x48, 0xac, 0xd6, 0x73, 0xfc, 0xf0, 0xe9, + 0xa6, 0xd7, 0x0d, 0x65, 0x7a, 0x45, 0xaf, 0x8f, 0x24, 0xfe, 0xb4, 0x38, 0x73, 0x66, 0xfd, 0x5b, + 0x0d, 0x8a, 0x49, 0x44, 0xf2, 0x1e, 0x14, 0x4c, 0xe7, 0xa1, 0xe3, 0xbb, 0xe1, 0x01, 0x17, 0x94, + 0x22, 0x05, 0x35, 0xc3, 0xe1, 0x65, 0x6c, 0x3e, 0x04, 0xfc, 0x97, 0x11, 0xd1, 0x1c, 0x55, 0xde, + 0x4b, 0x76, 0x92, 0xfc, 0xb3, 0xb2, 0x93, 0xe8, 0x7f, 0x98, 0x83, 0x53, 0x37, 0x9d, 0x50, 0x6e, + 0x53, 0xe4, 0x26, 0xf3, 0xda, 0xd1, 0xda, 0x25, 0xb5, 0x64, 0x05, 0xa6, 0xb1, 0x48, 0x8c, 0xaf, + 0x21, 0x7e, 0x92, 0xf5, 0x68, 0x5e, 0xe7, 0x95, 0x1c, 0xb7, 0x23, 0xbe, 0x7d, 0x55, 0xca, 0x53, + 0x19, 0x4d, 0xeb, 0x2b, 0xb0, 0x80, 0x99, 0x6c, 0x86, 0x74, 0x39, 0x38, 0x5d, 0x6e, 0x2f, 0x2a, + 0x18, 0x09, 0x28, 0x59, 0x83, 0x22, 0x85, 0x94, 0x3a, 0x0f, 0xfa, 0xde, 0xa3, 0x9e, 0xd3, 0xdd, + 0x75, 0xba, 0xb8, 0xad, 0x17, 0x8c, 0x14, 0x5c, 0xf0, 0xdc, 0xee, 0xb3, 0xb3, 0x9e, 0xd3, 0x45, + 0xa3, 0x0e, 0xe7, 0x19, 0x43, 0xcf, 0xdc, 0x80, 0xd9, 0xef, 0x32, 0x83, 0xad, 0xfe, 0x5f, 0x34, + 0x58, 0xc6, 0xc6, 0x49, 0x1f, 0xc6, 0x6b, 0x8b, 0xd7, 0xe2, 0xde, 0x92, 0xd2, 0x30, 0xda, 0x14, + 0xa4, 0x2e, 0x85, 0xa8, 0x17, 0x63, 0x23, 0x52, 0xee, 0x08, 0x46, 0x24, 0xc9, 0x06, 0x36, 0xf1, + 0xac, 0x6c, 0x60, 0xb7, 0x26, 0x0a, 0xf9, 0xe2, 0x44, 0x3c, 0xe4, 0xfa, 0x8f, 0xe5, 0x60, 0xda, + 0x70, 0x7a, 0x8e, 0x1d, 0x38, 0xe4, 0x0a, 0x4c, 0x37, 0xbc, 0xd0, 0x09, 0xb6, 0x2a, 0xb2, 0x0b, + 0x7a, 0x9f, 0x82, 0xac, 0xfd, 0xae, 0x21, 0x0a, 0xe9, 0x84, 0x6f, 0xf9, 0x5e, 0x77, 0xd8, 0x09, + 0xe5, 0x09, 0x3f, 0x60, 0x20, 0x43, 0x94, 0x91, 0x97, 0x61, 0x86, 0x73, 0x8e, 0x6e, 0x96, 0xd1, + 0xb3, 0xde, 0x67, 0x40, 0xcc, 0x79, 0x15, 0x21, 0xa0, 0x4e, 0xcb, 0x14, 0x8c, 0x09, 0x49, 0xa7, + 0x4d, 0xe9, 0x0c, 0x42, 0x55, 0x9f, 0x1c, 0xa3, 0xaa, 0xbf, 0x06, 0x53, 0xa5, 0x20, 0x70, 0x42, + 0x11, 0xac, 0x63, 0x2e, 0xce, 0xa7, 0xe8, 0x84, 0x8c, 0xb1, 0x8d, 0xe5, 0x06, 0xc7, 0xd3, 0xff, + 0x34, 0x07, 0x93, 0xf8, 0x27, 0xde, 0xdb, 0xfa, 0x9d, 0x3d, 0xe5, 0xde, 0xd6, 0xef, 0xec, 0x19, + 0x08, 0x25, 0xd7, 0xd0, 0xb4, 0x21, 0x32, 0x86, 0xf2, 0xd6, 0xa3, 0xcd, 0xbe, 0x1b, 0x83, 0x0d, + 0x19, 0x27, 0xf2, 0x9a, 0xc8, 0x67, 0x7a, 0x4d, 0x9c, 0x84, 0x5c, 0xd3, 0xe4, 0x2d, 0xc6, 0x58, + 0x72, 0x5e, 0x60, 0xe4, 0x9a, 0x26, 0xf6, 0xc6, 0x66, 0xe9, 0xfa, 0x1b, 0x6f, 0xf2, 0x86, 0xb2, + 0xde, 0xd8, 0xb3, 0xaf, 0xbf, 0xf1, 0xa6, 0xc1, 0x4b, 0x68, 0xff, 0x62, 0x9d, 0xf1, 0xf6, 0x97, + 0x45, 0x92, 0xc0, 0xfe, 0xc5, 0xb6, 0xe1, 0x4d, 0xaf, 0x11, 0x23, 0x90, 0xeb, 0x30, 0xcb, 0x43, + 0x9a, 0x20, 0xbe, 0x14, 0x72, 0x84, 0x87, 0x3c, 0x61, 0x14, 0x32, 0x12, 0xbb, 0x07, 0xe4, 0x03, + 0xc4, 0xf3, 0xe3, 0x89, 0x7b, 0x40, 0x31, 0x84, 0x81, 0x21, 0xa1, 0xd0, 0x2a, 0xb1, 0x8b, 0xc4, + 0x38, 0x42, 0x04, 0x56, 0x89, 0xdf, 0x36, 0x62, 0xd6, 0xa0, 0x08, 0x41, 0xff, 0x95, 0x1c, 0x14, + 0x5a, 0xbd, 0xe1, 0xae, 0xdb, 0xbf, 0x73, 0x8d, 0x10, 0xc0, 0x63, 0x9c, 0x48, 0x2b, 0x45, 0xff, + 0x26, 0xa7, 0xa1, 0x20, 0x4e, 0x6e, 0x42, 0x20, 0x05, 0xfc, 0xd4, 0xb6, 0x02, 0x62, 0xdc, 0x79, + 0xd0, 0x40, 0xf1, 0x93, 0x5c, 0x83, 0xe8, 0xfc, 0x35, 0xea, 0xa0, 0x36, 0x41, 0x17, 0x8b, 0x11, + 0xa1, 0x91, 0x57, 0x00, 0x37, 0x09, 0x7e, 0x78, 0x10, 0x16, 0x70, 0x56, 0x35, 0xae, 0xa7, 0x30, + 0x12, 0x44, 0x43, 0xff, 0x0d, 0x39, 0x03, 0xe4, 0x09, 0x95, 0x80, 0xe5, 0x08, 0x14, 0x24, 0x22, + 0xfb, 0xe3, 0x3b, 0x6a, 0x1c, 0xc9, 0x69, 0xe5, 0x7e, 0x8b, 0x51, 0x4a, 0x81, 0x1c, 0xef, 0x5c, + 0x53, 0x43, 0x48, 0xfe, 0xf6, 0x0c, 0xcc, 0xc9, 0xf5, 0x21, 0x06, 0x1c, 0x0f, 0x7a, 0xf4, 0xec, + 0xce, 0x9d, 0x26, 0x07, 0x58, 0xc8, 0xb7, 0xd3, 0x8b, 0x6a, 0x85, 0x28, 0x1e, 0xf3, 0xa0, 0x14, + 0xb1, 0x58, 0x36, 0x8f, 0x19, 0x4b, 0x41, 0x0c, 0x66, 0x78, 0xa4, 0x04, 0x05, 0x6f, 0x10, 0xec, + 0x3a, 0x7d, 0x57, 0x5c, 0xd0, 0x3c, 0xa7, 0x30, 0x6a, 0xf2, 0xc2, 0x14, 0xaf, 0x88, 0x8c, 0xbc, + 0x01, 0x53, 0xde, 0xc0, 0xe9, 0xdb, 0x6e, 0xc2, 0x67, 0x46, 0x30, 0x70, 0xfa, 0xa5, 0x9a, 0x44, + 0xc8, 0x91, 0xc9, 0xab, 0x30, 0xe1, 0x3d, 0x88, 0xc6, 0xeb, 0xb4, 0x4a, 0xf4, 0x20, 0xb4, 0x25, + 0x12, 0x44, 0xa4, 0x04, 0x1f, 0xda, 0xfb, 0x3b, 0x7c, 0xc4, 0x54, 0x82, 0x5b, 0xf6, 0xfe, 0x8e, + 0x4c, 0x40, 0x11, 0xc9, 0xfb, 0x00, 0x03, 0x7b, 0xd7, 0xf1, 0xad, 0xee, 0x30, 0x3c, 0x48, 0xa4, + 0xc8, 0x66, 0x64, 0x2d, 0x5a, 0x5c, 0x19, 0x86, 0x07, 0x12, 0xed, 0xcc, 0x40, 0x00, 0x49, 0x09, + 0x60, 0xdf, 0x0e, 0x43, 0xc7, 0xdf, 0xf7, 0xb8, 0xd7, 0x6a, 0x1c, 0x06, 0x94, 0x31, 0xd8, 0x8a, + 0x8a, 0x25, 0x0e, 0x12, 0x11, 0x56, 0xda, 0xf5, 0x6d, 0xbc, 0x86, 0x4f, 0x55, 0xda, 0xf5, 0x95, + 0x56, 0x52, 0x44, 0xf2, 0x36, 0x4c, 0x63, 0xde, 0x57, 0xbf, 0xcb, 0x83, 0xf4, 0x9c, 0x53, 0x68, + 0x2a, 0xac, 0x4c, 0x22, 0x13, 0xe8, 0xb4, 0xb6, 0x3c, 0xe0, 0x73, 0xc3, 0x7b, 0x84, 0xf7, 0x02, + 0xc9, 0xda, 0x9a, 0x51, 0xb1, 0x5c, 0xdb, 0x98, 0x88, 0x0e, 0xe5, 0xae, 0x1b, 0xf6, 0xec, 0xfb, + 0xfc, 0xb2, 0x5d, 0x1d, 0xca, 0x9b, 0x58, 0x24, 0x0f, 0x25, 0x43, 0x26, 0x37, 0xa0, 0x20, 0xc2, + 0xb0, 0xf2, 0x27, 0xbf, 0x6a, 0xa5, 0x79, 0xf0, 0x55, 0xb9, 0xd2, 0x3c, 0xf0, 0x2a, 0xed, 0x9f, + 0xa0, 0xe3, 0xee, 0xf3, 0x97, 0xba, 0x6a, 0xff, 0x98, 0xe5, 0xda, 0x96, 0xdc, 0x3f, 0x14, 0x91, + 0xbc, 0x07, 0xd3, 0x74, 0xfd, 0x76, 0xbd, 0x5d, 0x1e, 0xe6, 0x44, 0x57, 0xfb, 0x87, 0x95, 0xa5, + 0xa6, 0xab, 0x20, 0xa2, 0x0b, 0xd9, 0x7e, 0x14, 0x58, 0x6e, 0x07, 0xe3, 0x00, 0x27, 0x97, 0x63, + 0xe9, 0xae, 0x59, 0x2b, 0x4b, 0x64, 0x93, 0xf6, 0xa3, 0xa0, 0xd6, 0x21, 0xd7, 0x61, 0x12, 0x33, + 0x2e, 0xf1, 0xa0, 0xbf, 0x2a, 0x0d, 0xe6, 0x5a, 0x92, 0x69, 0x10, 0x95, 0x0e, 0xe4, 0x7e, 0x80, + 0x8f, 0x9f, 0x78, 0xde, 0x23, 0xb5, 0x4f, 0xb6, 0x4c, 0x7c, 0x11, 0x25, 0x57, 0x91, 0xa3, 0xd3, + 0x2a, 0xf6, 0x9d, 0xd0, 0x72, 0x3f, 0xe2, 0x99, 0x8b, 0xd4, 0xcf, 0x35, 0x9c, 0xb0, 0xf6, 0x79, + 0xf9, 0x73, 0x7d, 0x27, 0xac, 0x7d, 0xc4, 0x87, 0x6e, 0x6f, 0x78, 0x1f, 0x8d, 0xef, 0x19, 0x43, + 0xb7, 0x37, 0x4c, 0x0e, 0xdd, 0xde, 0xf0, 0x3e, 0x25, 0x73, 0xfb, 0xe1, 0xb0, 0xef, 0xf0, 0xa7, + 0xb7, 0x2a, 0x59, 0x0d, 0x8b, 0x64, 0x32, 0x86, 0x4c, 0x2e, 0x00, 0xc4, 0xde, 0x0e, 0xec, 0x1e, + 0xc9, 0x90, 0x20, 0x9f, 0x99, 0xf8, 0xaf, 0xbf, 0xb0, 0xaa, 0xad, 0x03, 0x14, 0x44, 0xac, 0x28, + 0xaa, 0x86, 0x2f, 0x67, 0xd5, 0x85, 0x5c, 0x82, 0x39, 0x39, 0x92, 0x15, 0xdf, 0x0c, 0x66, 0xed, + 0x81, 0x2b, 0x62, 0x59, 0x8d, 0xcf, 0x69, 0xf3, 0x12, 0x2c, 0x29, 0x2f, 0xd4, 0x62, 0x37, 0x4c, + 0xa3, 0x28, 0x17, 0xe0, 0xde, 0x5b, 0x06, 0x08, 0x42, 0xdb, 0x0f, 0xad, 0xae, 0x1d, 0x1e, 0xc5, + 0x8c, 0x5c, 0xa0, 0xf2, 0x9c, 0x3d, 0x08, 0x40, 0xba, 0x8a, 0x1d, 0x3a, 0xac, 0x71, 0x7a, 0x1d, + 0x4e, 0x8f, 0x94, 0xb5, 0xe4, 0x45, 0x28, 0xee, 0xd8, 0xdc, 0xd2, 0xda, 0xd9, 0xb3, 0xfb, 0x7d, + 0xa7, 0xc7, 0x1b, 0xb6, 0x28, 0xe0, 0x65, 0x06, 0xe6, 0xdc, 0xde, 0x97, 0x7a, 0x47, 0x5a, 0x64, + 0x47, 0xe8, 0x1d, 0xce, 0xe0, 0x9b, 0x1a, 0x9c, 0x1b, 0x27, 0xb2, 0xc9, 0x19, 0x28, 0x0c, 0x7c, + 0xd7, 0xc3, 0xa3, 0x01, 0xef, 0x43, 0xf1, 0x1b, 0x53, 0xfe, 0xa0, 0x0e, 0x1b, 0xda, 0xbb, 0xfc, + 0xc9, 0x97, 0x31, 0x83, 0x90, 0xb6, 0xbd, 0x1b, 0xd0, 0x2e, 0xee, 0x3a, 0x3b, 0xf6, 0xb0, 0x17, + 0x5a, 0x41, 0x67, 0xcf, 0xe9, 0xe2, 0xa3, 0x4c, 0xf4, 0x5f, 0x35, 0x8a, 0xbc, 0xc0, 0x14, 0xf0, + 0x54, 0x8d, 0x27, 0x47, 0xd4, 0xf8, 0xd6, 0x44, 0x41, 0x2b, 0xe6, 0x0c, 0x74, 0x91, 0xd3, 0x7f, + 0x24, 0x07, 0x2b, 0xa3, 0x64, 0x14, 0x79, 0x37, 0xab, 0x0f, 0xd8, 0xed, 0x92, 0x0c, 0x97, 0x6f, + 0x97, 0xe4, 0xd9, 0x73, 0x1d, 0xa2, 0x27, 0x95, 0x87, 0x85, 0x47, 0x11, 0x30, 0x4a, 0x33, 0xb0, + 0x83, 0xe0, 0x11, 0x15, 0xc3, 0x79, 0x29, 0x60, 0x3b, 0x87, 0xc9, 0x34, 0x02, 0x46, 0xde, 0x02, + 0xe8, 0xf4, 0xbc, 0xc0, 0x41, 0x27, 0x0e, 0xae, 0xdf, 0xb1, 0x87, 0x22, 0x11, 0x54, 0xbe, 0xb5, + 0x47, 0x68, 0xd9, 0xeb, 0x8a, 0xf9, 0x64, 0xc3, 0xa9, 0x11, 0x9b, 0x12, 0x1d, 0x1e, 0x7c, 0x23, + 0xc9, 0x64, 0x10, 0x4f, 0x97, 0x49, 0x21, 0x2c, 0xcd, 0x5b, 0xb2, 0xc7, 0x73, 0xa3, 0xe6, 0xc8, + 0x01, 0x90, 0xf4, 0xce, 0x43, 0xb9, 0xf3, 0x87, 0x11, 0x43, 0x3f, 0xe2, 0xce, 0x20, 0xdb, 0x7e, + 0x8f, 0xac, 0xc2, 0xac, 0xc8, 0x18, 0x4f, 0xcf, 0x4f, 0x8c, 0x39, 0x70, 0xd0, 0x6d, 0x07, 0x27, + 0x0f, 0xc6, 0x57, 0x66, 0xe9, 0xbb, 0xd8, 0xca, 0x9b, 0x41, 0x48, 0xfb, 0x60, 0x20, 0x5a, 0x77, + 0x4e, 0xcc, 0x6f, 0x55, 0x1f, 0xe0, 0xa5, 0x7f, 0x47, 0x13, 0xc3, 0x9f, 0xde, 0x50, 0x0f, 0xab, + 0x1f, 0x01, 0x7c, 0xb7, 0xc8, 0x2b, 0x86, 0x7f, 0x53, 0x4d, 0x51, 0xac, 0x3a, 0xae, 0x29, 0xf2, + 0x9f, 0xe4, 0x0a, 0x2c, 0xfa, 0xcc, 0x9d, 0x3b, 0xf4, 0x78, 0x7f, 0xb2, 0x0c, 0x57, 0xf3, 0x0c, + 0xdc, 0xf6, 0xb0, 0x4f, 0x79, 0xbd, 0x6e, 0x45, 0x1d, 0x26, 0xe9, 0x17, 0xe4, 0x2a, 0xcc, 0x50, + 0xfd, 0x02, 0x63, 0x66, 0x25, 0x1e, 0x4c, 0x21, 0x1e, 0x6a, 0x6b, 0x46, 0xe1, 0x43, 0xfe, 0x37, + 0xe7, 0xf5, 0xa3, 0x91, 0x00, 0x54, 0xa5, 0x2a, 0x39, 0x09, 0x53, 0xa1, 0xd3, 0xb7, 0xa3, 0xc5, + 0xcd, 0x7f, 0x91, 0xcb, 0xb0, 0xc0, 0x5e, 0x39, 0x27, 0x06, 0x76, 0x1e, 0xa1, 0xd1, 0xf4, 0x3e, + 0x5a, 0x7a, 0x34, 0x5e, 0x89, 0x5f, 0xcf, 0x89, 0x16, 0xc9, 0x2a, 0x16, 0x39, 0x05, 0xd3, 0x9e, + 0xbf, 0x2b, 0xf5, 0xef, 0x94, 0xe7, 0xef, 0xd2, 0xce, 0x7d, 0x01, 0x8a, 0xec, 0x11, 0x21, 0x0b, + 0xe6, 0x12, 0x1c, 0xf4, 0x3b, 0xfc, 0xed, 0xc7, 0x02, 0x83, 0x6f, 0x07, 0x8e, 0x6f, 0x1e, 0xf4, + 0x3b, 0x14, 0x33, 0x08, 0x3c, 0x4b, 0x8e, 0xbf, 0xc7, 0x2b, 0xb2, 0x10, 0x04, 0x5e, 0x1c, 0x88, + 0xaf, 0x4b, 0xd6, 0x61, 0x9e, 0xf2, 0x89, 0xc2, 0x08, 0x72, 0x31, 0x7c, 0x3e, 0xad, 0x01, 0x1e, + 0xf4, 0x3b, 0xa2, 0x8a, 0xc6, 0x5c, 0x20, 0xfd, 0x22, 0xb7, 0xa1, 0x28, 0xa9, 0xca, 0xf8, 0xaa, + 0x3c, 0xf1, 0xbe, 0x21, 0x66, 0x23, 0xa9, 0xd8, 0xb5, 0xfe, 0x8e, 0x67, 0x2c, 0x76, 0x54, 0x40, + 0x24, 0x8e, 0xa6, 0x8a, 0xd3, 0xc6, 0x0a, 0x6f, 0x6e, 0x80, 0xae, 0xa2, 0x56, 0xcf, 0xdb, 0xb5, + 0x9c, 0xc7, 0x74, 0x62, 0xe8, 0xff, 0x40, 0x13, 0x02, 0x3f, 0x83, 0x29, 0xd1, 0x61, 0x7e, 0xcf, + 0x0e, 0xac, 0x20, 0xd8, 0x67, 0x1e, 0x8c, 0x3c, 0x56, 0xfa, 0xec, 0x9e, 0x1d, 0x98, 0xc1, 0xbe, + 0x48, 0xdb, 0x75, 0x82, 0xe2, 0x60, 0x3c, 0x77, 0x4b, 0x3e, 0x18, 0xb0, 0x1e, 0x3d, 0xbe, 0x67, + 0x07, 0x4d, 0x5a, 0x26, 0x07, 0x77, 0x7f, 0x1e, 0x16, 0x90, 0x6f, 0xc7, 0x15, 0x8c, 0x31, 0x60, + 0x8f, 0x31, 0x47, 0x19, 0x77, 0x5c, 0xc6, 0x99, 0x0f, 0xee, 0x7f, 0x9a, 0x82, 0x93, 0xd9, 0xbd, + 0x87, 0x6b, 0x88, 0xf6, 0x39, 0x3e, 0x2d, 0xe6, 0x75, 0x9b, 0xa1, 0x10, 0x16, 0x6c, 0x29, 0x6b, + 0xf0, 0x72, 0x99, 0x83, 0xb7, 0x06, 0x4b, 0xc8, 0x88, 0x1f, 0x41, 0x7a, 0x6e, 0x10, 0xf2, 0x18, + 0x42, 0xc6, 0x22, 0x2d, 0x60, 0x9b, 0x4e, 0x9d, 0x82, 0xe9, 0xcc, 0x14, 0xdb, 0x86, 0xf7, 0xa8, + 0x4f, 0x3f, 0xcc, 0xf6, 0x8c, 0x79, 0x0e, 0x6d, 0x22, 0x90, 0x9c, 0x80, 0x29, 0x7b, 0x30, 0xa0, + 0x9f, 0x64, 0x5b, 0xc5, 0xa4, 0x3d, 0x18, 0xb0, 0xc8, 0xf5, 0x2c, 0x2b, 0xe0, 0x0e, 0xfa, 0x9b, + 0x89, 0x97, 0x0d, 0x73, 0x08, 0x64, 0x3e, 0x68, 0xf8, 0x36, 0x82, 0xd2, 0x0a, 0x94, 0x69, 0x44, + 0x01, 0x7b, 0x10, 0x21, 0x9c, 0x86, 0x82, 0xf0, 0x7c, 0x60, 0x2f, 0xc7, 0x8c, 0x69, 0x9b, 0x7b, + 0x3d, 0xbc, 0x01, 0xa7, 0x78, 0x0a, 0x42, 0x8b, 0x35, 0x69, 0x30, 0xe0, 0x4f, 0xb7, 0x59, 0x9c, + 0x72, 0x63, 0x99, 0x17, 0xd3, 0x9e, 0x2c, 0x0d, 0x06, 0xd1, 0x03, 0xee, 0x33, 0x82, 0xec, 0xbe, + 0xcb, 0x22, 0x1d, 0x32, 0xef, 0x5f, 0x5c, 0x1c, 0x80, 0x94, 0x2b, 0x1c, 0x63, 0x5d, 0x46, 0x10, + 0xcb, 0x24, 0x5a, 0x49, 0x16, 0x7f, 0x11, 0xc0, 0xd4, 0x27, 0xbc, 0x1f, 0xc7, 0x41, 0x43, 0x28, + 0x79, 0x0b, 0x46, 0xce, 0x45, 0xd4, 0xce, 0x0b, 0xc6, 0x09, 0x56, 0xce, 0xbc, 0x9a, 0xeb, 0xde, + 0x6e, 0x15, 0x0b, 0xc9, 0xfb, 0x70, 0x4e, 0x54, 0xd0, 0x0e, 0x02, 0x77, 0xb7, 0x6f, 0x89, 0x51, + 0x40, 0xc7, 0x13, 0xd4, 0xd0, 0x0b, 0xc6, 0x69, 0x8e, 0x53, 0x42, 0x94, 0x0a, 0xc3, 0x60, 0x4f, + 0x7f, 0x5f, 0x83, 0xe5, 0xd0, 0xdd, 0x77, 0xac, 0xfb, 0x4e, 0xf8, 0xc8, 0x71, 0xfa, 0x96, 0xbb, + 0x4f, 0xf9, 0xb2, 0x68, 0x3a, 0x33, 0x06, 0xa1, 0x65, 0xeb, 0xac, 0xa8, 0xc6, 0x4a, 0x48, 0x0b, + 0x2e, 0x2b, 0x14, 0xec, 0xbb, 0xfb, 0x54, 0x63, 0x1b, 0xf8, 0x1e, 0x9b, 0x29, 0x9e, 0x37, 0x60, + 0x69, 0x3f, 0x66, 0x8c, 0x4b, 0x12, 0x8b, 0x52, 0x84, 0xda, 0x62, 0x98, 0x75, 0x8a, 0x48, 0xca, + 0x70, 0x81, 0xbb, 0x72, 0x70, 0x06, 0x6e, 0x7f, 0xd7, 0xa2, 0x6a, 0x93, 0xb7, 0xb3, 0x63, 0x05, + 0xa1, 0x33, 0x60, 0x69, 0x3c, 0x8c, 0xb3, 0x0c, 0xab, 0x15, 0x21, 0xad, 0x33, 0x1c, 0x33, 0x74, + 0x06, 0xa4, 0x04, 0xe7, 0x47, 0x33, 0xd9, 0xb7, 0x1f, 0x33, 0xdf, 0x1a, 0xe3, 0xcc, 0x08, 0x1e, + 0x5b, 0xf6, 0x63, 0xbe, 0xb2, 0xde, 0x86, 0x45, 0x7e, 0xf0, 0xe2, 0x5a, 0x1b, 0xce, 0x3c, 0xbe, + 0xa7, 0xe0, 0xb3, 0x1b, 0x96, 0x0b, 0x12, 0x38, 0xa8, 0xd6, 0x15, 0x3b, 0xdb, 0x1f, 0x68, 0x70, + 0x22, 0xf3, 0xe4, 0x46, 0x7e, 0x10, 0xd8, 0xbb, 0xe4, 0xd0, 0xb3, 0x7c, 0xa7, 0xe3, 0x0e, 0x5c, + 0x0c, 0xf4, 0xc4, 0x6e, 0x36, 0xae, 0x8f, 0x3b, 0xf3, 0xe1, 0x1b, 0xe7, 0xb6, 0x67, 0x44, 0x44, + 0xcc, 0xe4, 0x5a, 0xf4, 0x13, 0xe0, 0x33, 0x1f, 0xc0, 0x89, 0x4c, 0xd4, 0x0c, 0x53, 0xe8, 0xcb, + 0xb2, 0x29, 0x34, 0xbe, 0xab, 0x4e, 0x34, 0x5a, 0x32, 0x91, 0xf2, 0xe6, 0xfd, 0x66, 0xd4, 0xbc, + 0xc4, 0x19, 0x8f, 0x54, 0x93, 0x52, 0x3e, 0xcb, 0x4c, 0x21, 0x88, 0x46, 0x0b, 0xfa, 0x0f, 0xe0, + 0x04, 0x17, 0x35, 0x6c, 0x93, 0x8b, 0xd8, 0xb1, 0x8a, 0x7e, 0x2a, 0x8b, 0x1d, 0x93, 0x41, 0x37, + 0x29, 0x7e, 0xc4, 0xf5, 0xb8, 0x9d, 0x06, 0xf2, 0x36, 0x7c, 0x27, 0x2f, 0x04, 0x7b, 0x46, 0x75, + 0x32, 0x84, 0x98, 0x96, 0x25, 0xc4, 0x8e, 0x2e, 0x41, 0x1b, 0x40, 0xe4, 0xad, 0x2b, 0x90, 0x1f, + 0x50, 0xad, 0xaa, 0xd9, 0x4a, 0xa4, 0x8d, 0x80, 0xbf, 0x0c, 0x5a, 0xea, 0x24, 0x41, 0xf4, 0x70, + 0xc4, 0x14, 0x06, 0xfa, 0x49, 0xa6, 0xcb, 0x14, 0x18, 0xa0, 0xd6, 0x25, 0x17, 0x61, 0x8e, 0x9d, + 0xcc, 0x15, 0x09, 0x0b, 0x08, 0x2b, 0xa1, 0x98, 0x7d, 0x27, 0x4b, 0xcc, 0xc6, 0x57, 0x2c, 0x5c, + 0x29, 0x3f, 0xe8, 0x77, 0x98, 0x44, 0x4d, 0xc8, 0x5f, 0x0b, 0x4e, 0x4b, 0x3b, 0x01, 0xef, 0x21, + 0xd1, 0xa6, 0x69, 0x6c, 0xd3, 0xf3, 0x6a, 0x9b, 0xe2, 0x0d, 0x82, 0xf5, 0x1c, 0x6f, 0xd8, 0x49, + 0x3b, 0x13, 0x4e, 0x36, 0x61, 0x01, 0xa7, 0x91, 0xdb, 0x0f, 0x1d, 0xff, 0x21, 0xdd, 0x2c, 0x0b, + 0xca, 0x6d, 0x7f, 0x6a, 0xe0, 0x6a, 0x02, 0xd1, 0xc0, 0xf9, 0x17, 0xfd, 0x8c, 0x4e, 0x6d, 0x67, + 0x46, 0x93, 0x90, 0x65, 0x98, 0xec, 0x3a, 0xbd, 0xd0, 0xe6, 0x4b, 0x83, 0xfd, 0xa0, 0x1a, 0xe6, + 0xce, 0xb0, 0xd7, 0x13, 0x1a, 0x26, 0xfd, 0x9b, 0x73, 0xfb, 0x89, 0x1c, 0x14, 0x93, 0x3d, 0x44, + 0x74, 0xc8, 0x89, 0x44, 0x2c, 0x69, 0xe7, 0xa8, 0xcd, 0x63, 0x46, 0xce, 0xed, 0x92, 0x1b, 0x00, + 0x98, 0x7c, 0xd9, 0x77, 0x76, 0x9d, 0xc7, 0xfc, 0x54, 0x82, 0x67, 0x85, 0x18, 0xaa, 0xd0, 0xcc, + 0xa0, 0xfd, 0x98, 0x82, 0xc9, 0x35, 0x00, 0xe7, 0x31, 0x4b, 0x90, 0x23, 0x54, 0xac, 0x8c, 0xcf, + 0x68, 0xc6, 0x0c, 0xc7, 0xaa, 0x75, 0xc9, 0x26, 0x10, 0x41, 0x22, 0x7d, 0x75, 0xe2, 0x90, 0xaf, + 0x6a, 0x46, 0x91, 0x53, 0x35, 0xc4, 0xc7, 0xf9, 0xb9, 0x7e, 0x06, 0xa6, 0x79, 0x8e, 0x1e, 0xfa, + 0x27, 0x47, 0xd2, 0xbf, 0xa2, 0xc1, 0xc5, 0xc3, 0xd6, 0x21, 0xb9, 0x0b, 0x27, 0xd1, 0xa5, 0x30, + 0xf0, 0xa2, 0xa5, 0x6c, 0x75, 0xec, 0xce, 0x9e, 0xc3, 0x25, 0x9f, 0x9e, 0xb9, 0xa0, 0x07, 0x03, + 0xd3, 0x6c, 0x4a, 0x6b, 0x79, 0x30, 0x30, 0x03, 0x4f, 0xfc, 0x2e, 0x53, 0x72, 0x3e, 0x20, 0x5d, + 0x38, 0x3b, 0x86, 0x52, 0x52, 0x35, 0x34, 0x59, 0xd5, 0x78, 0x01, 0x8a, 0x3b, 0x4e, 0xd7, 0xf1, + 0xf1, 0x39, 0x3f, 0xad, 0xda, 0xc3, 0xeb, 0x38, 0x26, 0x73, 0xc6, 0x42, 0x04, 0x37, 0x03, 0xef, + 0xce, 0x75, 0xfe, 0x95, 0xaf, 0xe4, 0x85, 0x16, 0x2d, 0x9b, 0xa8, 0xc8, 0x75, 0x38, 0x9e, 0x88, + 0xc4, 0x26, 0x85, 0xf6, 0xc9, 0xad, 0x68, 0xc6, 0x12, 0x2d, 0x56, 0x63, 0x77, 0x5e, 0x86, 0x39, + 0x79, 0x77, 0xe6, 0x53, 0x81, 0x22, 0xcf, 0x76, 0xe3, 0x3d, 0x99, 0xdc, 0x87, 0x05, 0x49, 0xb4, + 0x50, 0x6d, 0x37, 0x9f, 0x21, 0xff, 0xe4, 0xda, 0x5c, 0x8d, 0x65, 0x4e, 0x7f, 0xc7, 0x63, 0x9e, + 0x75, 0x2a, 0x0b, 0x63, 0xbe, 0x23, 0xa3, 0x10, 0x13, 0x80, 0xb6, 0xd4, 0xea, 0xb9, 0xfb, 0x6e, + 0x1c, 0x44, 0x21, 0xc9, 0xdf, 0xb0, 0x43, 0xa7, 0x4e, 0x31, 0xd8, 0xcc, 0x89, 0x29, 0xe4, 0xb3, + 0xad, 0x2f, 0x90, 0xce, 0x7c, 0x5e, 0x8a, 0x6f, 0x8a, 0x5f, 0x39, 0x07, 0x13, 0xfd, 0xcc, 0xf4, + 0x05, 0x78, 0xee, 0x3e, 0x07, 0x13, 0x61, 0x66, 0x90, 0xee, 0x30, 0x3a, 0x4a, 0xf2, 0x31, 0xf8, + 0x5f, 0x1a, 0x1c, 0xcf, 0xa8, 0x15, 0xb9, 0x0c, 0xd3, 0xf6, 0x43, 0xc7, 0x17, 0xa1, 0x5c, 0x79, + 0xb4, 0x26, 0x0e, 0x32, 0xc4, 0x1f, 0x64, 0x15, 0x26, 0xef, 0x0f, 0xfd, 0x20, 0xe4, 0x21, 0x9d, + 0xd0, 0xc7, 0x04, 0x01, 0x06, 0xfb, 0x8f, 0xdc, 0x80, 0x85, 0x81, 0xe3, 0xbb, 0x5e, 0xd7, 0x0a, + 0x9c, 0x8e, 0xd7, 0xef, 0x32, 0x2d, 0x37, 0xcf, 0x5f, 0x52, 0x29, 0x25, 0xc6, 0x3c, 0xfb, 0x6d, + 0xb2, 0x9f, 0xe4, 0x1e, 0x9c, 0xde, 0xb7, 0x1f, 0xd3, 0x69, 0xd0, 0x19, 0xfa, 0x3e, 0x55, 0x82, + 0xbc, 0x01, 0x37, 0x8c, 0x31, 0xd7, 0x76, 0x16, 0xfe, 0x7b, 0x34, 0x92, 0x71, 0x6a, 0xdf, 0x7e, + 0x5c, 0x8e, 0x4a, 0x9a, 0x51, 0x01, 0x6f, 0xfb, 0x50, 0xcc, 0xf2, 0x4c, 0x6b, 0xe7, 0x51, 0x2c, + 0x6a, 0xaf, 0x00, 0x89, 0xec, 0x53, 0x91, 0xf6, 0xc1, 0x05, 0xdc, 0x92, 0x28, 0x89, 0xd4, 0x06, + 0xfe, 0xd9, 0x5f, 0x9b, 0x12, 0x5d, 0xae, 0x98, 0x49, 0xc9, 0x2b, 0x50, 0xa4, 0xe2, 0x79, 0xd7, + 0x97, 0x0c, 0x70, 0xf1, 0xa4, 0x5f, 0x94, 0xca, 0xf8, 0xfd, 0xd7, 0x94, 0xef, 0xec, 0x46, 0x77, + 0x69, 0x06, 0xff, 0x45, 0xb5, 0x12, 0xdb, 0x17, 0x57, 0x3b, 0xf4, 0x4f, 0x52, 0x83, 0x25, 0x4c, + 0xe7, 0x15, 0xb8, 0x1e, 0x66, 0xda, 0xc3, 0x03, 0xf7, 0x84, 0x62, 0x4c, 0xc5, 0x9a, 0xb4, 0x24, + 0x24, 0x7a, 0xe2, 0x36, 0x8a, 0x83, 0x04, 0x84, 0x7c, 0x16, 0xce, 0xc8, 0x1b, 0x55, 0x62, 0x4b, + 0xc7, 0xe7, 0x7c, 0xc6, 0xa9, 0x78, 0x0f, 0xaa, 0x28, 0x9b, 0xfb, 0x3a, 0x5c, 0xc0, 0x85, 0xed, + 0x76, 0x07, 0x56, 0x2a, 0xa7, 0x22, 0x36, 0x97, 0xa5, 0x94, 0x3a, 0x43, 0xb1, 0x6a, 0xdd, 0x41, + 0x22, 0xbd, 0x22, 0xb6, 0xba, 0x95, 0xb9, 0xed, 0xb3, 0x2d, 0xf2, 0xbc, 0xdc, 0x98, 0xd4, 0xa6, + 0xcf, 0x44, 0x47, 0x7a, 0xe3, 0xdf, 0x85, 0xa5, 0xf8, 0x28, 0x21, 0x76, 0xef, 0x02, 0x4a, 0xd1, + 0x33, 0x32, 0x43, 0x71, 0x44, 0x67, 0xdb, 0x13, 0x8b, 0x56, 0x95, 0x22, 0x94, 0x63, 0xb2, 0x0d, + 0x15, 0x82, 0x80, 0xd4, 0x61, 0xd9, 0x7e, 0x14, 0xd0, 0x23, 0x9f, 0x37, 0xec, 0x87, 0x41, 0xf4, + 0xad, 0x99, 0xf4, 0xb7, 0x84, 0x33, 0x07, 0x57, 0x16, 0x88, 0xfd, 0x28, 0x28, 0x71, 0x32, 0xc1, + 0xed, 0x43, 0x20, 0x4c, 0xe1, 0x50, 0xea, 0x0d, 0x87, 0xf1, 0x62, 0xfe, 0xfd, 0x69, 0x4a, 0x39, + 0xb2, 0x2c, 0x96, 0xca, 0x35, 0x6f, 0xab, 0x17, 0x70, 0xb3, 0x8a, 0xf7, 0x48, 0xb2, 0xb7, 0x99, + 0x67, 0x8b, 0x84, 0x2f, 0x1b, 0x14, 0x25, 0x30, 0xda, 0x90, 0x30, 0xf2, 0x24, 0xd6, 0x63, 0xdf, + 0xeb, 0x3a, 0xec, 0x45, 0x84, 0x31, 0x8f, 0x60, 0x5a, 0x81, 0xad, 0xd8, 0xae, 0xf7, 0xb1, 0x06, + 0xc5, 0xe4, 0xa7, 0xc8, 0x3b, 0x30, 0xc5, 0x4e, 0x75, 0x5c, 0x2d, 0xd6, 0xb3, 0xeb, 0xc4, 0x46, + 0x9a, 0x1d, 0xf0, 0x36, 0x8f, 0x19, 0x9c, 0x86, 0xbc, 0x09, 0x13, 0x9e, 0xdb, 0x15, 0xde, 0x30, + 0x17, 0xc7, 0xd1, 0x36, 0x6b, 0x95, 0x32, 0xde, 0xa0, 0xb9, 0x5d, 0x6e, 0x88, 0x5a, 0x2f, 0x88, + 0xa7, 0xe8, 0xfa, 0x87, 0x70, 0x76, 0xcc, 0x07, 0x49, 0x15, 0x16, 0x13, 0x9e, 0x42, 0x47, 0x74, + 0x22, 0xb2, 0x63, 0x27, 0x22, 0x5f, 0x18, 0x27, 0x7a, 0x70, 0x7a, 0x64, 0x05, 0x49, 0x6d, 0xa4, + 0x04, 0xc1, 0xd8, 0x68, 0xc9, 0x32, 0x79, 0xb2, 0x26, 0xa4, 0x0b, 0xff, 0xda, 0xd7, 0x72, 0x70, + 0x3c, 0x63, 0x12, 0xfd, 0x3f, 0xab, 0x9b, 0xfd, 0x13, 0x8d, 0xf7, 0x87, 0x2a, 0x0c, 0x48, 0x1b, + 0xb8, 0x23, 0x1a, 0x17, 0x1c, 0x57, 0x46, 0x0b, 0x0e, 0xd9, 0xbf, 0x87, 0x07, 0xc9, 0x43, 0x80, + 0xec, 0xc5, 0xc2, 0x20, 0x4f, 0xe1, 0x79, 0xc3, 0x87, 0xef, 0x03, 0x38, 0x91, 0x29, 0xd8, 0xc9, + 0x69, 0x28, 0xe0, 0x03, 0x98, 0xd8, 0x52, 0x39, 0x4d, 0x7f, 0x6f, 0xfb, 0x68, 0x05, 0xbf, 0xef, + 0xd8, 0xbe, 0xe3, 0x73, 0x3b, 0x19, 0xb7, 0x82, 0x33, 0x98, 0x6c, 0x26, 0xeb, 0xaa, 0xbb, 0x18, + 0xbf, 0xba, 0x27, 0x5b, 0x70, 0x9c, 0x49, 0x17, 0x66, 0xee, 0xb0, 0xf8, 0x75, 0xbf, 0x9a, 0xa3, + 0x11, 0x49, 0xd0, 0x10, 0xc4, 0x4c, 0x1f, 0x8c, 0xda, 0x58, 0xda, 0x4d, 0x82, 0xa8, 0x36, 0x7c, + 0x32, 0x1b, 0x9b, 0xac, 0xc3, 0x2c, 0x63, 0xce, 0x6e, 0x0a, 0x98, 0x9f, 0xd6, 0xa5, 0xb1, 0x5f, + 0x28, 0xe3, 0xbb, 0xd0, 0x20, 0xfa, 0x9b, 0x3c, 0x07, 0xf3, 0xe8, 0x12, 0x6b, 0xed, 0xcb, 0x6e, + 0x68, 0xc6, 0x1c, 0x02, 0xb9, 0xfb, 0x99, 0xfe, 0x1f, 0x22, 0x1d, 0x49, 0xb9, 0xa3, 0xa4, 0x3b, + 0x70, 0xe0, 0xf4, 0x85, 0x2b, 0xde, 0x8c, 0xc1, 0x7f, 0x3d, 0xa1, 0x56, 0x40, 0xde, 0x82, 0x39, + 0xca, 0x76, 0x77, 0xd8, 0x67, 0x3b, 0x73, 0x5e, 0x09, 0xde, 0xbb, 0xc5, 0x8a, 0xe8, 0xb0, 0x6d, + 0x1e, 0x33, 0x66, 0xf7, 0xe3, 0x9f, 0xe4, 0x2a, 0xcc, 0x04, 0xfb, 0xe1, 0x40, 0xde, 0xcf, 0x85, + 0xbf, 0x86, 0xb9, 0xd5, 0x6e, 0x71, 0x92, 0x02, 0xc5, 0x89, 0x0d, 0xe8, 0xeb, 0x53, 0xcc, 0x63, + 0x43, 0x7f, 0x09, 0x66, 0x25, 0xde, 0xb4, 0x31, 0x2c, 0x8a, 0x82, 0x68, 0x0c, 0xfb, 0xc5, 0x07, + 0xfb, 0x3e, 0x14, 0x04, 0x4b, 0x7a, 0x8e, 0xdb, 0xf3, 0x02, 0xa1, 0x0f, 0xe1, 0xdf, 0x14, 0x86, + 0x16, 0x35, 0xda, 0xc8, 0x49, 0x03, 0xff, 0xc6, 0xb3, 0x3c, 0x5e, 0x12, 0x62, 0x22, 0x08, 0x7c, + 0x39, 0x13, 0x99, 0xb2, 0x29, 0xbc, 0xdd, 0x0b, 0xd8, 0x7b, 0x1a, 0x61, 0x54, 0x8f, 0x8c, 0x20, + 0x89, 0x4b, 0xdd, 0x51, 0xe7, 0x0d, 0xe5, 0xc8, 0x9e, 0x4b, 0x1f, 0xd9, 0x59, 0x50, 0x56, 0x4e, + 0xc9, 0xbe, 0x0c, 0x08, 0x63, 0x47, 0xf6, 0x58, 0x81, 0x9a, 0x50, 0x14, 0x28, 0xe9, 0x9a, 0x2e, + 0x1e, 0x3d, 0x76, 0xe2, 0x17, 0xd7, 0x74, 0x49, 0x95, 0xee, 0x97, 0xa2, 0x19, 0xa2, 0x5c, 0x2b, + 0x93, 0xeb, 0x70, 0x82, 0x99, 0xa9, 0x59, 0xe6, 0xcc, 0xa4, 0x2e, 0x79, 0x1c, 0x0b, 0x59, 0xda, + 0xe8, 0x48, 0xa7, 0x3c, 0xfc, 0x1a, 0x8a, 0xbc, 0x06, 0xcb, 0x6e, 0x3f, 0x70, 0x3a, 0x43, 0xdf, + 0xb1, 0x82, 0x07, 0xee, 0x80, 0xe5, 0x70, 0x3f, 0xe0, 0x06, 0x64, 0x22, 0xca, 0xcc, 0x07, 0xee, + 0x00, 0xf3, 0xb9, 0x8b, 0x1e, 0xfe, 0xe5, 0x9c, 0xb8, 0xdc, 0x5c, 0xf7, 0xbc, 0x30, 0x08, 0x7d, + 0x7b, 0xa0, 0x38, 0xce, 0x90, 0x7d, 0x38, 0x8d, 0x55, 0xba, 0x8e, 0xa9, 0x42, 0x3d, 0x5f, 0x5c, + 0x06, 0x47, 0x0b, 0x6c, 0xf6, 0xfa, 0xab, 0xea, 0xc5, 0x40, 0x89, 0x62, 0x97, 0x64, 0x64, 0xba, + 0xae, 0x24, 0xae, 0x9b, 0xc7, 0x8c, 0x53, 0x8c, 0x67, 0x0a, 0x8b, 0x6c, 0x66, 0xc8, 0x9a, 0xa4, + 0xe7, 0xcc, 0x7a, 0x2c, 0x78, 0x54, 0xae, 0xb2, 0x48, 0x22, 0xef, 0xc1, 0x8c, 0xdb, 0x15, 0xb9, + 0x59, 0xf3, 0x19, 0x3e, 0x1b, 0xb5, 0x2e, 0x4b, 0xa1, 0x15, 0xf3, 0xa0, 0x4b, 0xc3, 0xe5, 0xd0, + 0xf5, 0x79, 0x45, 0xc3, 0xd1, 0x37, 0xc5, 0x3d, 0x5a, 0x9a, 0x8c, 0x2c, 0xc4, 0x7b, 0x1f, 0xee, + 0x73, 0x28, 0x05, 0xa4, 0x9c, 0xb0, 0xfc, 0x17, 0xef, 0xf2, 0x1f, 0x82, 0x17, 0x8e, 0xda, 0x53, + 0x54, 0x6e, 0x8c, 0xe8, 0xf6, 0x19, 0x96, 0xc0, 0x43, 0xed, 0xbd, 0x4b, 0x20, 0x27, 0x1e, 0x72, + 0xc5, 0x44, 0x11, 0xb0, 0x6d, 0xdf, 0xd5, 0xff, 0x24, 0x0f, 0x0b, 0xaa, 0x6b, 0x15, 0x79, 0x09, + 0x26, 0x24, 0x71, 0x79, 0x2a, 0xc3, 0xff, 0x0a, 0x85, 0x24, 0x22, 0x1d, 0x49, 0x3c, 0x92, 0x5b, + 0xb0, 0x80, 0xaf, 0xc3, 0x50, 0x8d, 0x0b, 0x5d, 0xee, 0x36, 0x70, 0x54, 0x87, 0x80, 0x39, 0x4a, + 0x4b, 0xb7, 0x47, 0x5a, 0x28, 0x79, 0xce, 0x4c, 0x8c, 0xf6, 0x9c, 0xe1, 0x4d, 0x19, 0xe1, 0x39, + 0x33, 0x39, 0xc6, 0x73, 0x26, 0xa6, 0x94, 0x3d, 0x67, 0xd0, 0x7f, 0x6a, 0x7a, 0x94, 0xff, 0x54, + 0x4c, 0xc3, 0xfc, 0xa7, 0x62, 0xcf, 0x97, 0xc2, 0x48, 0xcf, 0x97, 0x98, 0x86, 0x7b, 0xbe, 0xc4, + 0xbe, 0x28, 0x33, 0x23, 0x7d, 0x51, 0x24, 0x22, 0xe6, 0x8b, 0xf2, 0x3c, 0xef, 0x58, 0xdf, 0x7e, + 0x64, 0x61, 0x8f, 0xf3, 0xf3, 0x11, 0x76, 0x99, 0x61, 0x3f, 0xc2, 0x57, 0x1c, 0x54, 0x3d, 0xe1, + 0x4f, 0x3f, 0xf4, 0x6f, 0x26, 0xc4, 0x90, 0x18, 0xf3, 0xcb, 0xb0, 0xc0, 0x76, 0x63, 0x9e, 0x18, + 0x86, 0x6d, 0xc7, 0xf3, 0xc6, 0xbc, 0x80, 0xb2, 0xeb, 0xab, 0x4f, 0xc1, 0x62, 0x84, 0xc6, 0x6f, + 0x70, 0x30, 0x2c, 0x8d, 0x11, 0x51, 0xf3, 0xbb, 0x1b, 0x99, 0x9f, 0xcf, 0xc3, 0xdb, 0x2a, 0xfc, + 0xd8, 0x05, 0xc8, 0x2b, 0x40, 0x62, 0xb4, 0xe8, 0x21, 0xdc, 0x04, 0xa2, 0x2e, 0x45, 0xa8, 0xd1, + 0x6b, 0xb5, 0x9f, 0xd5, 0x12, 0xce, 0x1b, 0xdf, 0xab, 0xea, 0xbf, 0x04, 0xd1, 0xd7, 0x2d, 0x7e, + 0x01, 0x2f, 0x5a, 0x50, 0x14, 0x05, 0x2d, 0x0e, 0xd7, 0xff, 0x46, 0xca, 0x34, 0xff, 0xbd, 0xaa, + 0xd6, 0x59, 0x98, 0x89, 0x4f, 0x42, 0x6c, 0xbb, 0x2a, 0x04, 0xfc, 0x10, 0xa4, 0xff, 0xf2, 0x84, + 0x72, 0xe3, 0x2c, 0xea, 0x40, 0x75, 0xa0, 0xc0, 0xb3, 0xf8, 0x04, 0xe0, 0x22, 0xfa, 0xd2, 0x88, + 0x49, 0xcc, 0x1f, 0x06, 0x99, 0x66, 0xd3, 0x80, 0x20, 0xf0, 0xc4, 0x3b, 0x21, 0x8b, 0xd9, 0x12, + 0xa5, 0x33, 0xa1, 0x60, 0xc7, 0xe4, 0xf1, 0xda, 0x78, 0x76, 0xe2, 0x4a, 0x8f, 0xae, 0x61, 0xb4, + 0x29, 0x46, 0xbf, 0xc4, 0x07, 0xb6, 0x01, 0xbd, 0x44, 0x02, 0x95, 0x79, 0x96, 0xe5, 0x2d, 0xc5, + 0x1c, 0xbb, 0x10, 0x39, 0xe3, 0x7d, 0x5f, 0x20, 0xb3, 0xad, 0xc2, 0x1c, 0xde, 0xe7, 0x0a, 0x86, + 0x13, 0x19, 0x7e, 0x6c, 0xe9, 0xc6, 0x97, 0x6b, 0x5b, 0xc6, 0x2c, 0xa5, 0x13, 0x6c, 0xf6, 0x14, + 0xdb, 0x7b, 0xa2, 0x92, 0x93, 0x22, 0xd9, 0xd3, 0xd8, 0x1e, 0x88, 0x2f, 0x6b, 0xb1, 0xaa, 0x92, + 0x11, 0x5e, 0xa9, 0x70, 0x07, 0x4e, 0xa7, 0xee, 0x20, 0xa3, 0x2f, 0x31, 0xbf, 0xca, 0x17, 0x46, + 0x7c, 0x29, 0x71, 0x39, 0xe9, 0xf8, 0xc6, 0xc9, 0x40, 0x05, 0xf1, 0x8f, 0xe0, 0x43, 0xbc, 0xd1, + 0x03, 0x3f, 0x26, 0x0d, 0x79, 0xac, 0x64, 0xe5, 0x64, 0x25, 0x4b, 0xbe, 0xf9, 0xcd, 0xab, 0x37, + 0xbf, 0x1b, 0x70, 0x91, 0x4a, 0x44, 0x3e, 0x73, 0x9c, 0x87, 0x8e, 0x7f, 0xe0, 0xf5, 0x31, 0x42, + 0xf0, 0x20, 0x12, 0x0c, 0xec, 0xaa, 0xfa, 0x1c, 0xc5, 0xc3, 0x79, 0x51, 0xe5, 0x58, 0x5b, 0x88, + 0xc4, 0x22, 0x5f, 0xff, 0xa3, 0x3c, 0x3c, 0x77, 0x84, 0xc9, 0x35, 0xa6, 0xee, 0x9f, 0x53, 0x8f, + 0x02, 0x39, 0xe5, 0x16, 0x88, 0x32, 0x8d, 0x6f, 0x17, 0x46, 0x1c, 0x04, 0x7e, 0x10, 0x16, 0xd9, + 0x26, 0xc6, 0x5e, 0x22, 0xee, 0x0c, 0x7b, 0x47, 0xd8, 0xc5, 0xce, 0x8a, 0x38, 0x2b, 0x09, 0x52, + 0xdc, 0xd8, 0x50, 0x76, 0x9b, 0x11, 0x8c, 0xb4, 0x61, 0x16, 0xd1, 0x76, 0x6c, 0xb7, 0x77, 0xa4, + 0x80, 0x1f, 0x22, 0x8a, 0x8b, 0x4c, 0xc6, 0x5e, 0x5c, 0x53, 0xc0, 0x06, 0xfe, 0x26, 0x57, 0x60, + 0xb1, 0x3f, 0xdc, 0xa7, 0x4a, 0x2e, 0x9b, 0xb9, 0xfc, 0xc1, 0xc7, 0xa4, 0x31, 0xdf, 0x1f, 0xee, + 0x97, 0x06, 0x03, 0x9c, 0x80, 0xf8, 0x32, 0x64, 0x89, 0xe2, 0xf1, 0xec, 0xfe, 0x1c, 0x73, 0x0a, + 0x31, 0x29, 0x03, 0x26, 0x82, 0x38, 0xee, 0x32, 0xb0, 0x77, 0x82, 0x3c, 0x9d, 0x3b, 0xfb, 0xa1, + 0xff, 0xcf, 0x9c, 0xb8, 0x97, 0x18, 0xbd, 0x4a, 0xff, 0x7a, 0x88, 0x32, 0x86, 0xe8, 0x05, 0x28, + 0xd2, 0xae, 0x8f, 0x45, 0x60, 0x34, 0x46, 0x0b, 0xfd, 0xe1, 0x7e, 0xd4, 0x77, 0x72, 0xc7, 0x4f, + 0xc9, 0x1d, 0xff, 0x96, 0x30, 0x53, 0x67, 0x0a, 0xb3, 0xd1, 0x5d, 0x4e, 0xb5, 0xbf, 0x2b, 0x47, + 0x13, 0x59, 0x7f, 0x3d, 0x6e, 0x19, 0xe3, 0x96, 0x70, 0x8a, 0x99, 0x4c, 0x39, 0xc5, 0x64, 0xac, + 0xbd, 0xa9, 0xac, 0xb5, 0x97, 0x72, 0xc1, 0x99, 0xce, 0x70, 0xc1, 0xc9, 0x5c, 0xa0, 0x85, 0x43, + 0x16, 0xe8, 0x8c, 0x3c, 0x4f, 0x7e, 0x27, 0x07, 0x97, 0x0e, 0xdd, 0x37, 0xfe, 0x7a, 0xa4, 0x33, + 0x46, 0x3a, 0xbb, 0x3f, 0xff, 0x24, 0x27, 0xb4, 0x69, 0xf5, 0x90, 0xfc, 0x01, 0x1c, 0x17, 0x87, + 0x64, 0xa6, 0x37, 0xc4, 0x9e, 0x6a, 0xb3, 0xd7, 0x5f, 0xcc, 0x3a, 0x1e, 0x23, 0x5a, 0xc6, 0x11, + 0x76, 0x89, 0x1f, 0x8c, 0xe3, 0xf2, 0xff, 0x7b, 0x8e, 0xc4, 0xe4, 0x1e, 0x9c, 0xc4, 0x84, 0x8f, + 0x1d, 0xd9, 0xc7, 0xce, 0xf2, 0x9d, 0x1d, 0xde, 0xeb, 0x97, 0x52, 0x47, 0x47, 0xb7, 0x23, 0x55, + 0xc7, 0x70, 0x76, 0x36, 0x8f, 0x19, 0xcb, 0x41, 0x06, 0x9c, 0x1b, 0xa2, 0x12, 0x67, 0xee, 0x7f, + 0xae, 0x81, 0x7e, 0x78, 0xaf, 0xa1, 0x79, 0x24, 0xd9, 0xed, 0x33, 0xc6, 0xac, 0x2d, 0xf5, 0xe1, + 0x73, 0x30, 0xef, 0x3b, 0x3b, 0xbe, 0x13, 0xec, 0x29, 0x36, 0xcc, 0x39, 0x0e, 0x14, 0xdd, 0x23, + 0x72, 0xcf, 0x3c, 0xd1, 0x71, 0x55, 0x10, 0x45, 0x7e, 0x10, 0xe7, 0xc6, 0x8d, 0x09, 0x9d, 0x59, + 0x72, 0x35, 0xd9, 0x8f, 0xc8, 0x53, 0x32, 0x57, 0xcc, 0x1b, 0x3c, 0x5b, 0xce, 0x8e, 0xdb, 0x73, + 0xf4, 0xdf, 0x88, 0x74, 0xb7, 0xac, 0xee, 0x24, 0x1f, 0x48, 0x2f, 0xa4, 0xf3, 0x29, 0xb5, 0x34, + 0x8b, 0xe4, 0x28, 0xc6, 0xe6, 0xfa, 0x33, 0x32, 0x36, 0xdf, 0x10, 0xcf, 0xac, 0xe8, 0xae, 0x72, + 0xe7, 0x1a, 0x79, 0x11, 0xa6, 0xd9, 0xcb, 0x2a, 0x51, 0xdd, 0x45, 0xa5, 0xba, 0x77, 0xae, 0x19, + 0xa2, 0x5c, 0xff, 0x38, 0xf2, 0x09, 0x4d, 0x35, 0xe2, 0xce, 0x35, 0xf2, 0xd6, 0xd1, 0x5e, 0x3c, + 0x17, 0xc4, 0x8b, 0xe7, 0xe8, 0xb5, 0xf3, 0xdb, 0xca, 0x6b, 0xe7, 0xe7, 0xc7, 0xf7, 0x16, 0x77, + 0x37, 0x66, 0x19, 0x48, 0x0a, 0x1f, 0xff, 0x02, 0x8b, 0xfc, 0xae, 0xff, 0x58, 0x1e, 0xce, 0x8f, + 0xa5, 0x20, 0xe7, 0xa0, 0x50, 0x6a, 0xd5, 0xda, 0xf1, 0x28, 0xd3, 0x55, 0x24, 0x20, 0xe4, 0x26, + 0xcc, 0xac, 0xdb, 0x81, 0xdb, 0xa1, 0x53, 0x3a, 0xd3, 0xd9, 0x2a, 0xc5, 0x36, 0x42, 0xdf, 0x3c, + 0x66, 0xc4, 0xb4, 0xc4, 0x82, 0x25, 0x5c, 0x17, 0x4a, 0xda, 0xf8, 0x7c, 0x86, 0x49, 0x2e, 0xc5, + 0x30, 0x45, 0x46, 0x25, 0x4f, 0x0a, 0x48, 0xee, 0x03, 0x31, 0xcd, 0xcd, 0xb2, 0xe3, 0x87, 0xdc, + 0x48, 0x15, 0xba, 0xd1, 0xf3, 0xd9, 0xd7, 0x0e, 0xe9, 0xbb, 0x14, 0xdd, 0xe6, 0x31, 0x23, 0x83, + 0x1b, 0xb9, 0x04, 0xb3, 0x03, 0xdf, 0x7d, 0x68, 0x87, 0x0e, 0x3a, 0xc1, 0x53, 0x2d, 0x68, 0x6e, + 0xf3, 0x98, 0x01, 0x1c, 0x78, 0xdb, 0x39, 0xc8, 0x96, 0x0d, 0x3f, 0x24, 0x54, 0xcf, 0xd1, 0xbd, + 0xf5, 0x04, 0x69, 0xa0, 0x5e, 0x80, 0x42, 0x4b, 0xbc, 0x4a, 0x90, 0xe2, 0x15, 0x88, 0x17, 0x08, + 0x46, 0x54, 0xca, 0x67, 0xf6, 0xcf, 0x68, 0xc2, 0x88, 0x77, 0x78, 0xdf, 0x92, 0x17, 0x41, 0x64, + 0xf9, 0x17, 0x17, 0x64, 0x18, 0x3f, 0x21, 0x7a, 0x78, 0x63, 0x44, 0xc5, 0xe4, 0x0d, 0x50, 0xb2, + 0xfb, 0xf3, 0xba, 0x60, 0x9a, 0x6a, 0x8e, 0xce, 0xa4, 0xb7, 0xa1, 0xa0, 0xf1, 0x4a, 0x79, 0xf0, + 0xe2, 0x91, 0x47, 0x83, 0xbc, 0x03, 0x45, 0x4c, 0x92, 0x6e, 0x4b, 0x23, 0xab, 0xa6, 0x2b, 0x60, + 0xe1, 0x6b, 0x5b, 0xb6, 0xeb, 0x1b, 0x8b, 0x1d, 0x95, 0x9a, 0x7f, 0xf0, 0x57, 0x78, 0x86, 0xc8, + 0x5a, 0xb7, 0x95, 0xb8, 0x98, 0x7f, 0xda, 0xa0, 0x17, 0x55, 0x65, 0x9d, 0x8a, 0xbd, 0x2e, 0xfb, + 0x5b, 0xa3, 0x63, 0x5f, 0x48, 0x8b, 0xf6, 0xef, 0xe6, 0xe1, 0xdc, 0x38, 0x72, 0x52, 0x82, 0x62, + 0x95, 0x05, 0xd2, 0xe5, 0xcf, 0x8d, 0x3d, 0x5f, 0xce, 0x58, 0xcc, 0x82, 0xec, 0x5a, 0xdd, 0xa8, + 0xd0, 0x48, 0xa1, 0xd3, 0x71, 0x66, 0xb0, 0x28, 0xa2, 0x03, 0x8e, 0x33, 0x27, 0xa5, 0xe3, 0x2c, + 0x8a, 0xc9, 0x73, 0x30, 0x55, 0x2a, 0x9b, 0xdb, 0x46, 0x5d, 0x0e, 0xd7, 0x62, 0x77, 0x02, 0x7c, + 0xd4, 0xcb, 0x8b, 0xc8, 0x0f, 0x40, 0x31, 0x99, 0x99, 0x15, 0x0f, 0xcf, 0x52, 0x28, 0x32, 0x39, + 0x65, 0xa8, 0x48, 0xce, 0x83, 0xf5, 0x8d, 0x93, 0x8d, 0xf2, 0xfc, 0x7d, 0x46, 0x8a, 0x17, 0xd1, + 0x61, 0xaa, 0xe5, 0x3b, 0x81, 0x13, 0xca, 0xcf, 0xa2, 0x07, 0x08, 0x31, 0x78, 0x09, 0x7f, 0xb4, + 0x6c, 0x1f, 0xb0, 0xa0, 0x96, 0x53, 0x72, 0xf0, 0x62, 0x7c, 0xe5, 0x4c, 0xc1, 0x86, 0x84, 0x42, + 0x09, 0xea, 0xf6, 0xb0, 0xdf, 0xd9, 0xdb, 0x36, 0xea, 0x5c, 0xad, 0x65, 0x04, 0x3d, 0x84, 0xd2, + 0x06, 0x06, 0x86, 0x84, 0xa2, 0xff, 0xb8, 0x06, 0xcb, 0x59, 0xed, 0x38, 0xc4, 0x9f, 0xe9, 0x35, + 0x98, 0xc5, 0xfb, 0xdb, 0x1d, 0xcf, 0xdf, 0xb7, 0x43, 0xf9, 0xf1, 0xb8, 0x04, 0x36, 0xf0, 0xbe, + 0x79, 0x03, 0xff, 0x26, 0xab, 0x62, 0xb7, 0x92, 0xf2, 0x2e, 0x21, 0x80, 0x6f, 0x5c, 0x7a, 0x09, + 0xa0, 0xd6, 0x6d, 0x35, 0x07, 0x2c, 0x79, 0xe8, 0xeb, 0x30, 0x41, 0xab, 0x95, 0x98, 0xbd, 0x74, + 0xfe, 0x94, 0xb6, 0xea, 0x1c, 0x89, 0xd5, 0x2a, 0xb0, 0xf7, 0x7b, 0x06, 0x22, 0xeb, 0x77, 0x61, + 0x41, 0xc5, 0x20, 0x55, 0x35, 0x7f, 0xd4, 0xec, 0xf5, 0x22, 0xe7, 0xb4, 0xee, 0x79, 0x2c, 0x80, + 0xc9, 0xfa, 0xe9, 0x6f, 0x7d, 0xb2, 0x0a, 0xf4, 0x27, 0xa3, 0xc9, 0xca, 0x2f, 0xa5, 0xff, 0x54, + 0x0e, 0x96, 0xe3, 0x20, 0x8b, 0x62, 0x0d, 0x7d, 0xdf, 0x06, 0xf0, 0x2a, 0x29, 0x01, 0xa6, 0x84, + 0x12, 0x9a, 0x6e, 0xe0, 0x98, 0xb8, 0x36, 0x37, 0x61, 0x65, 0x14, 0x3e, 0x79, 0x09, 0x66, 0x30, + 0xd6, 0xf7, 0xc0, 0xee, 0x38, 0xb2, 0xc8, 0xed, 0x0b, 0xa0, 0x11, 0x97, 0xeb, 0xbf, 0xa3, 0xc1, + 0x19, 0x1e, 0x76, 0x63, 0xcb, 0x76, 0xfb, 0x78, 0x5d, 0xd8, 0x71, 0x9e, 0x4d, 0x00, 0xba, 0x9b, + 0x8a, 0x1c, 0xbb, 0xac, 0x46, 0x57, 0x49, 0x7d, 0x6d, 0x74, 0x6b, 0xc9, 0x8b, 0x18, 0xbf, 0x9e, + 0xbb, 0x33, 0x4f, 0xb0, 0x08, 0xa1, 0x7d, 0x0a, 0x90, 0x23, 0x84, 0x22, 0x86, 0xfe, 0xc3, 0x70, + 0x61, 0xfc, 0x07, 0xc8, 0x97, 0x60, 0x1e, 0xb3, 0xfd, 0x6f, 0x0f, 0x76, 0x7d, 0xbb, 0xeb, 0x08, + 0x23, 0xb1, 0xb8, 0xe9, 0x90, 0xcb, 0x58, 0x38, 0x7e, 0x1e, 0xb1, 0x92, 0xc2, 0xad, 0x21, 0x27, + 0x52, 0x62, 0xdb, 0xc8, 0xdc, 0xf4, 0x1f, 0xd1, 0x80, 0xa4, 0x79, 0x90, 0x37, 0x61, 0x6e, 0xbb, + 0x5d, 0x36, 0x43, 0xdb, 0x0f, 0x37, 0xbd, 0xa1, 0xcf, 0x63, 0xe1, 0xb3, 0x00, 0x86, 0x61, 0xc7, + 0x62, 0x17, 0xc3, 0x7b, 0xde, 0xd0, 0x37, 0x14, 0x3c, 0xcc, 0x08, 0xef, 0x38, 0x0f, 0xba, 0xf6, + 0x81, 0x9a, 0x11, 0x9e, 0xc3, 0x94, 0x8c, 0xf0, 0x1c, 0xa6, 0xff, 0x92, 0x06, 0x67, 0xc5, 0xc3, + 0xc9, 0x6e, 0x46, 0x5d, 0xca, 0x18, 0xa6, 0xd7, 0x17, 0x59, 0xb9, 0xc6, 0x29, 0xfa, 0x4b, 0x22, + 0x92, 0x35, 0x56, 0x10, 0x35, 0x7e, 0x46, 0x4b, 0x3e, 0x07, 0x13, 0x66, 0xe8, 0x0d, 0x8e, 0x10, + 0xca, 0xba, 0x18, 0x8d, 0x68, 0xe8, 0x0d, 0x90, 0x05, 0x52, 0xea, 0x0e, 0x2c, 0xcb, 0x95, 0x13, + 0x35, 0x26, 0x5b, 0x30, 0xcd, 0xf3, 0x20, 0x24, 0x9c, 0x77, 0xc7, 0xb4, 0x69, 0x7d, 0x51, 0xc4, + 0xcb, 0xe6, 0xf9, 0xa3, 0x0c, 0xc1, 0x43, 0xff, 0x49, 0x0d, 0x66, 0xa9, 0xaa, 0x83, 0x16, 0x83, + 0xa7, 0x9d, 0xd2, 0xaa, 0x0a, 0x2d, 0xde, 0x33, 0x44, 0xec, 0x8f, 0xb4, 0x1b, 0xbf, 0x01, 0x8b, + 0x09, 0x02, 0xa2, 0x63, 0xa4, 0xd4, 0x9e, 0xdb, 0xe1, 0xde, 0x9c, 0xec, 0x2d, 0x80, 0x02, 0xd3, + 0x7f, 0x42, 0x83, 0xe5, 0xe6, 0x83, 0xd0, 0x66, 0xfe, 0x1b, 0xc6, 0xb0, 0x27, 0xd6, 0x3b, 0x55, + 0xdf, 0xc4, 0x0b, 0x5c, 0x16, 0x94, 0x91, 0xa9, 0x6f, 0x1c, 0x66, 0x44, 0xa5, 0x64, 0x13, 0x0a, + 0x7c, 0x7f, 0x09, 0x78, 0x06, 0xa3, 0x0b, 0x92, 0x39, 0x23, 0x66, 0xcc, 0x91, 0x68, 0x4b, 0x50, + 0x84, 0x71, 0x1a, 0x23, 0xa2, 0xd6, 0xff, 0x54, 0x83, 0x53, 0x23, 0x68, 0xc8, 0xbb, 0x30, 0x89, + 0x01, 0xa3, 0xf8, 0xe8, 0x9d, 0x1b, 0xf1, 0x89, 0xb0, 0xb3, 0x77, 0xe7, 0x1a, 0xdb, 0x88, 0xf6, + 0xe9, 0x0f, 0x83, 0x51, 0x91, 0x0f, 0x60, 0xa6, 0xd4, 0xed, 0xf2, 0x83, 0x5d, 0x4e, 0x39, 0xd8, + 0x8d, 0xf8, 0xe2, 0xd5, 0x08, 0x9f, 0x1d, 0xec, 0x58, 0xe8, 0x92, 0x6e, 0xd7, 0xe2, 0xc1, 0xb0, + 0x62, 0x7e, 0x67, 0xde, 0x81, 0x05, 0x15, 0xf9, 0x89, 0xe2, 0xf7, 0x7c, 0xac, 0x41, 0x51, 0xad, + 0xc3, 0xf7, 0x26, 0xd2, 0x77, 0xd6, 0x30, 0x1f, 0x32, 0xa9, 0x7e, 0x3a, 0x07, 0x27, 0x32, 0x7b, + 0x98, 0xbc, 0x02, 0x53, 0xa5, 0xc1, 0xa0, 0x56, 0xe1, 0xb3, 0x8a, 0x6b, 0x48, 0x78, 0xb3, 0xa1, + 0x9c, 0x7b, 0x19, 0x12, 0x79, 0x1d, 0x0a, 0xcc, 0x4d, 0xa8, 0x22, 0x04, 0x0e, 0x86, 0x2e, 0xe6, + 0x3e, 0x4c, 0x6a, 0x2e, 0x21, 0x81, 0x48, 0x36, 0x60, 0x81, 0x07, 0xfd, 0x45, 0x9f, 0xb1, 0x28, + 0xbf, 0x27, 0xba, 0xd9, 0x89, 0xeb, 0x12, 0xe6, 0x6d, 0xa6, 0xc8, 0xce, 0x04, 0x15, 0xa9, 0x43, + 0x11, 0x79, 0xca, 0x9c, 0x58, 0x42, 0x23, 0xc9, 0x4d, 0x73, 0x04, 0xaf, 0x14, 0x65, 0x34, 0x5c, + 0xf1, 0x5b, 0xb0, 0xef, 0xdd, 0x70, 0xc5, 0xdf, 0x38, 0xd2, 0x70, 0xfd, 0xdc, 0x04, 0x5b, 0xcc, + 0x49, 0x32, 0xaa, 0xd1, 0x48, 0xe9, 0xfc, 0x50, 0xa3, 0xa1, 0x27, 0x36, 0x1e, 0xd6, 0xb6, 0x02, + 0xd3, 0x6d, 0x9e, 0x5d, 0x8d, 0xad, 0x8c, 0xf3, 0x99, 0x55, 0x60, 0x38, 0x77, 0xae, 0x31, 0xf5, + 0x85, 0x67, 0x5b, 0x33, 0x04, 0x29, 0xb9, 0x03, 0xb3, 0xe5, 0x9e, 0x63, 0xf7, 0x87, 0x83, 0xf6, + 0xd1, 0xbc, 0x13, 0x56, 0x78, 0x5b, 0xe6, 0x3a, 0x8c, 0x0c, 0xbd, 0x1a, 0x50, 0x92, 0xcb, 0x8c, + 0x48, 0x3b, 0x0a, 0x66, 0x33, 0x81, 0xb6, 0xd2, 0xd7, 0xc6, 0xf4, 0x4f, 0x12, 0x38, 0x32, 0xf5, + 0x11, 0xb1, 0x60, 0xa1, 0x6e, 0x07, 0x61, 0xdb, 0xb7, 0xfb, 0x01, 0xa6, 0x3e, 0x39, 0x42, 0x18, + 0xf7, 0xb3, 0xbc, 0xc2, 0xcc, 0x86, 0x1a, 0x46, 0xa4, 0xcc, 0x86, 0xaa, 0xb2, 0xa3, 0xfa, 0xd2, + 0x86, 0xdb, 0xb7, 0x7b, 0xee, 0x97, 0x45, 0xcc, 0x2f, 0xa6, 0x2f, 0xed, 0x08, 0xa0, 0x11, 0x97, + 0xeb, 0x5f, 0x4c, 0x8d, 0x1b, 0xab, 0xe5, 0x2c, 0x4c, 0xf3, 0x88, 0x90, 0x2c, 0x42, 0x62, 0xab, + 0xda, 0xa8, 0xd4, 0x1a, 0x37, 0x8b, 0x1a, 0x59, 0x00, 0x68, 0x19, 0xcd, 0x72, 0xd5, 0x34, 0xe9, + 0xef, 0x1c, 0xfd, 0xcd, 0xc3, 0x27, 0x6e, 0x6c, 0xd7, 0x8b, 0x79, 0x29, 0x82, 0xe2, 0x84, 0xfe, + 0xd5, 0x1c, 0x9c, 0xcc, 0x1e, 0x4a, 0xd2, 0xe6, 0x4f, 0x18, 0x98, 0x9f, 0xca, 0x9b, 0x63, 0xc7, + 0x3d, 0x13, 0x9c, 0x8c, 0xc5, 0x19, 0xb2, 0x18, 0x8f, 0x39, 0x71, 0xc1, 0xc9, 0x82, 0x46, 0xb9, + 0x5d, 0xee, 0xac, 0xaa, 0x26, 0xac, 0xba, 0x34, 0xe6, 0x7b, 0xa6, 0x9a, 0xaa, 0xaa, 0x0c, 0x2b, + 0xa3, 0x3e, 0xaf, 0xf6, 0xd2, 0x22, 0xcc, 0x96, 0x5a, 0xad, 0x7a, 0xad, 0x5c, 0x6a, 0xd7, 0x9a, + 0x8d, 0xa2, 0x46, 0x66, 0x60, 0xf2, 0xa6, 0xd1, 0xdc, 0x6e, 0x15, 0x73, 0xfa, 0x7f, 0xd4, 0xe0, + 0xcc, 0xe8, 0x6f, 0x91, 0x15, 0x98, 0xf6, 0x86, 0x61, 0xc7, 0x13, 0x07, 0x24, 0x43, 0xfc, 0x24, + 0x0b, 0x90, 0xe3, 0x4a, 0xc9, 0x8c, 0x91, 0xf3, 0x06, 0x64, 0x97, 0xfb, 0x8c, 0xf0, 0x97, 0x9a, + 0x47, 0x8a, 0x98, 0xf7, 0x3c, 0x9f, 0x3d, 0x2b, 0x2a, 0x65, 0x22, 0x0e, 0xda, 0x3c, 0x2d, 0x6d, + 0x89, 0x42, 0xf2, 0x1c, 0xcc, 0xef, 0xd8, 0x6e, 0x6f, 0xe8, 0x3b, 0x16, 0x3a, 0xa6, 0xe3, 0x1a, + 0x98, 0x34, 0xe6, 0x38, 0xb0, 0x4c, 0x61, 0xfa, 0xef, 0x6b, 0x30, 0x5f, 0x8b, 0x3d, 0x8b, 0x9f, + 0x56, 0x1c, 0x7d, 0x46, 0x11, 0x47, 0x2b, 0x51, 0xfc, 0xdd, 0xe8, 0x03, 0x63, 0x74, 0xea, 0xf5, + 0x28, 0x48, 0x5a, 0x5e, 0xf1, 0xc0, 0x91, 0xa9, 0x45, 0xf8, 0xa9, 0x28, 0x49, 0xab, 0x1a, 0x44, + 0x4d, 0x92, 0x67, 0xff, 0x2c, 0x0f, 0x4b, 0xa9, 0xef, 0x12, 0x13, 0xa6, 0x4b, 0x77, 0xcd, 0x66, + 0xad, 0x52, 0xe6, 0xad, 0x5b, 0x8d, 0xbd, 0x51, 0x29, 0x34, 0x5d, 0x53, 0x16, 0xf7, 0xee, 0x51, + 0x60, 0x79, 0x6e, 0xb7, 0xa3, 0xb8, 0x43, 0x0b, 0x4e, 0xa8, 0x1f, 0x7c, 0x79, 0xe8, 0xa3, 0x87, + 0x37, 0x6f, 0x79, 0xe4, 0xe4, 0x2a, 0xe0, 0x69, 0xc6, 0xe8, 0xf3, 0x6c, 0xd3, 0xf2, 0x34, 0xeb, + 0x98, 0x1f, 0x69, 0xc0, 0xd4, 0x4d, 0x37, 0xdc, 0x1c, 0xde, 0xe7, 0xbd, 0x72, 0x21, 0xce, 0x40, + 0xbf, 0x39, 0xbc, 0x9f, 0x66, 0x8b, 0x36, 0x64, 0x16, 0xf3, 0x46, 0x61, 0xc9, 0xb9, 0x90, 0xdb, + 0x30, 0x59, 0xba, 0x6b, 0x1a, 0x25, 0x2e, 0xb3, 0x24, 0x7f, 0x5f, 0xa3, 0x34, 0x82, 0x1b, 0x6d, + 0xbd, 0x6f, 0x2b, 0xdc, 0x18, 0x8f, 0x64, 0xdc, 0xaf, 0x89, 0x27, 0x8a, 0xfb, 0xb5, 0x3e, 0x0f, + 0xb3, 0xfc, 0x98, 0x8b, 0x27, 0xc8, 0xc7, 0x70, 0x3c, 0x63, 0xa8, 0x89, 0x8d, 0xaf, 0x0a, 0xd0, + 0x0f, 0xa1, 0xd4, 0x3f, 0x78, 0xb4, 0xe7, 0xf8, 0x4e, 0x7a, 0xec, 0xd4, 0xba, 0x8b, 0x59, 0x92, + 0x59, 0x7b, 0x23, 0xc5, 0x4e, 0xff, 0x4d, 0x0d, 0x56, 0x46, 0x4d, 0x00, 0x7a, 0x66, 0x57, 0x23, + 0x8b, 0x9e, 0x8c, 0x32, 0x2d, 0xab, 0xaf, 0x01, 0x04, 0x1a, 0x79, 0x1f, 0x66, 0x99, 0xc7, 0xa8, + 0xf9, 0xfa, 0xb6, 0x51, 0xe3, 0xb2, 0xec, 0xfc, 0x77, 0x3e, 0x59, 0x3d, 0xc5, 0x9d, 0x4c, 0x83, + 0xd7, 0xad, 0xa1, 0xef, 0xc6, 0xa4, 0x2b, 0x9a, 0x21, 0x53, 0xd0, 0x23, 0x96, 0x3d, 0xec, 0xba, + 0x8e, 0x38, 0x60, 0x8a, 0xe8, 0x8b, 0x1c, 0x26, 0x2b, 0x3c, 0x02, 0xa6, 0x7f, 0x55, 0x83, 0x33, + 0xa3, 0x67, 0x1b, 0x55, 0xa2, 0xda, 0xcc, 0xf1, 0x56, 0xc4, 0x3f, 0x44, 0x25, 0x2a, 0xf2, 0xce, + 0x95, 0x79, 0x0a, 0x44, 0x4a, 0xc4, 0x4d, 0xa1, 0xc2, 0x82, 0x86, 0x44, 0x91, 0xa5, 0x54, 0x26, + 0x12, 0x88, 0xfa, 0x3d, 0x38, 0x35, 0x62, 0x6e, 0x92, 0xf7, 0x32, 0xf3, 0xb7, 0x63, 0x7c, 0x1b, + 0x39, 0x80, 0x91, 0x9c, 0x7c, 0x41, 0xc6, 0xd7, 0xff, 0x1d, 0x73, 0x35, 0xcf, 0x98, 0xa8, 0x54, + 0xdf, 0xc3, 0x7c, 0xe1, 0xa5, 0x7e, 0x67, 0xcf, 0xf3, 0xe3, 0xc1, 0x42, 0x7d, 0x2f, 0xa4, 0x25, + 0x96, 0x8d, 0x45, 0x89, 0x41, 0x4b, 0x50, 0x11, 0x0f, 0x96, 0x5a, 0xbe, 0xb7, 0xe3, 0xb2, 0x60, + 0x08, 0xec, 0x98, 0xce, 0xd7, 0xf4, 0x0b, 0xd2, 0x74, 0x93, 0xa7, 0x4f, 0x0a, 0x3f, 0xca, 0x75, + 0x49, 0xc1, 0xcc, 0x5b, 0xa9, 0x83, 0x05, 0x46, 0x9a, 0xb7, 0xfe, 0xad, 0x1c, 0x5c, 0x3a, 0x94, + 0xe3, 0x51, 0xd3, 0x9e, 0xbf, 0x0a, 0xc0, 0x69, 0x69, 0x0f, 0x48, 0x46, 0x38, 0x51, 0x19, 0xdb, + 0xef, 0x1b, 0x12, 0x0a, 0x79, 0x00, 0xe7, 0xc5, 0xaf, 0x4e, 0xc7, 0x19, 0x84, 0x01, 0xad, 0x07, + 0x4f, 0x88, 0x10, 0x45, 0x76, 0x2c, 0xac, 0x5f, 0xfe, 0xce, 0x27, 0xab, 0x97, 0x22, 0x1e, 0x0c, + 0x93, 0x3d, 0x88, 0x11, 0xb9, 0x15, 0xd0, 0x14, 0x38, 0x9e, 0x17, 0xb9, 0x12, 0xaf, 0xa4, 0x89, + 0xd8, 0xa8, 0x2f, 0x56, 0x52, 0xbc, 0x7e, 0x36, 0x81, 0x70, 0x46, 0x94, 0x6c, 0x43, 0xbe, 0xdd, + 0x67, 0x52, 0x53, 0xd4, 0x84, 0x99, 0x16, 0x59, 0xb9, 0x91, 0x41, 0xa3, 0xff, 0x2c, 0x5b, 0xd8, + 0x99, 0xd2, 0x81, 0x3c, 0x82, 0xc5, 0x3a, 0xdb, 0x30, 0x45, 0x67, 0x73, 0xb9, 0x72, 0xfd, 0xf0, + 0x81, 0xae, 0x85, 0xfc, 0xa5, 0xa2, 0x39, 0xdc, 0xdf, 0xb7, 0xfd, 0x83, 0xf5, 0xd3, 0x22, 0x7f, + 0xb7, 0xd8, 0xa1, 0xa3, 0xb1, 0x37, 0x92, 0x5f, 0xd1, 0xff, 0x38, 0x07, 0x2f, 0x3d, 0x01, 0x6f, + 0xd2, 0x82, 0x19, 0xb4, 0x70, 0xa0, 0x6e, 0x7c, 0xb8, 0x85, 0xe4, 0x24, 0xdf, 0x1b, 0x79, 0x00, + 0xb0, 0x48, 0x33, 0x8e, 0x99, 0x90, 0x5b, 0x74, 0x3a, 0x75, 0x91, 0xdf, 0xe1, 0xd6, 0x92, 0x65, + 0x61, 0x38, 0x74, 0xfa, 0xdd, 0x98, 0x9b, 0x60, 0x20, 0xc5, 0x36, 0xcd, 0x8f, 0x8c, 0x6d, 0xfa, + 0x06, 0xcc, 0x55, 0x25, 0x87, 0x64, 0x3e, 0xfc, 0x78, 0x8f, 0xa2, 0x78, 0x2f, 0x1b, 0x0a, 0x1a, + 0xf9, 0x2c, 0x2c, 0x30, 0x7f, 0x0a, 0xde, 0x3b, 0xcc, 0xdb, 0x6f, 0x92, 0x67, 0x6c, 0xc2, 0x12, + 0xd1, 0xd5, 0x81, 0x91, 0x40, 0xa5, 0x0b, 0xeb, 0x24, 0xd5, 0x4a, 0x7a, 0x4e, 0x10, 0x94, 0x86, + 0xe1, 0x1e, 0xdd, 0x75, 0x98, 0xe5, 0x82, 0xbc, 0x05, 0x53, 0x7b, 0x4f, 0x76, 0x5f, 0xc9, 0xd0, + 0x09, 0x01, 0x3c, 0xfb, 0x88, 0x07, 0xf2, 0xf4, 0x6f, 0xf2, 0x36, 0x4c, 0xa2, 0xd9, 0x9d, 0x1f, + 0x31, 0x84, 0x69, 0x28, 0xfb, 0xd3, 0x68, 0x94, 0x37, 0x18, 0x01, 0x5d, 0xad, 0x71, 0x62, 0x72, + 0xbe, 0x1f, 0x0b, 0x73, 0x74, 0x94, 0x9b, 0xdc, 0x98, 0xd9, 0xdf, 0xb1, 0x79, 0xb6, 0xef, 0x35, + 0x58, 0x12, 0xb2, 0x77, 0x20, 0xb2, 0x1f, 0x71, 0x4f, 0xa4, 0x45, 0x1e, 0x26, 0x6e, 0x20, 0x32, + 0x20, 0x3d, 0x0f, 0x0b, 0x41, 0xb0, 0x67, 0xf1, 0xe0, 0xa4, 0x0f, 0x44, 0x62, 0x45, 0x63, 0x2e, + 0x08, 0xf6, 0x58, 0x94, 0xd2, 0xdb, 0xce, 0x01, 0xc5, 0xc2, 0xb7, 0x1f, 0x31, 0x56, 0x81, 0x61, + 0x85, 0xbd, 0x20, 0xc2, 0xe2, 0x71, 0x75, 0x21, 0xc6, 0xd2, 0x3f, 0x0f, 0xb3, 0x66, 0xc7, 0x1b, + 0x88, 0xd7, 0x66, 0xcb, 0x30, 0x19, 0xd0, 0x9f, 0xe2, 0x12, 0x1d, 0x7f, 0x90, 0x97, 0x61, 0x62, + 0x3f, 0xf6, 0x53, 0x59, 0xb9, 0x2a, 0x12, 0x64, 0x5c, 0xc5, 0xe2, 0xe0, 0xea, 0xc3, 0x6b, 0x57, + 0xb7, 0xd0, 0x93, 0x9d, 0x62, 0xe9, 0xff, 0x22, 0x0f, 0x33, 0x77, 0xed, 0xb0, 0xb3, 0x87, 0x76, + 0xef, 0xf1, 0x76, 0xf4, 0xeb, 0x30, 0x5b, 0xf7, 0x6c, 0xee, 0x07, 0xc1, 0xc3, 0x0a, 0xb1, 0xf7, + 0x67, 0x3d, 0xcf, 0x16, 0x2e, 0x15, 0x81, 0x21, 0x23, 0x1d, 0x12, 0xab, 0xf6, 0x16, 0x4c, 0xb1, + 0xb6, 0xf0, 0x2b, 0x1d, 0x61, 0x23, 0x8a, 0x6a, 0x74, 0x95, 0x15, 0x4b, 0x17, 0xf5, 0x4c, 0xf0, + 0xc8, 0x06, 0x0b, 0xde, 0x1b, 0x92, 0x95, 0x7f, 0xf2, 0x68, 0x56, 0x7e, 0x29, 0x31, 0xce, 0xd4, + 0x91, 0x12, 0xe3, 0xb4, 0x94, 0xfe, 0xe7, 0xae, 0xf1, 0x24, 0xb2, 0x4a, 0x46, 0x25, 0x6c, 0x73, + 0xc5, 0xfe, 0xb6, 0x52, 0xf5, 0x95, 0x59, 0x9c, 0xb9, 0x01, 0xb3, 0x52, 0x0b, 0x9f, 0xc8, 0x08, + 0xf5, 0x95, 0x1c, 0xcc, 0x63, 0x3f, 0x45, 0xa2, 0xf5, 0xfb, 0xf3, 0x16, 0xe4, 0x33, 0xca, 0x2d, + 0xc8, 0x8a, 0x3c, 0x03, 0xb8, 0xaf, 0xd6, 0xe8, 0xeb, 0x8f, 0x5b, 0xb0, 0x94, 0x42, 0x24, 0x6f, + 0xc0, 0x24, 0xad, 0xbe, 0xb0, 0x1a, 0x17, 0x93, 0x73, 0x2a, 0x4e, 0xcb, 0x48, 0x1b, 0x1e, 0x18, + 0x0c, 0x5b, 0xff, 0x1f, 0x1a, 0xcc, 0xf1, 0x64, 0xfd, 0xfd, 0x1d, 0xef, 0xd0, 0xee, 0xbc, 0x92, + 0xec, 0x4e, 0x16, 0xcb, 0x9d, 0x77, 0xe7, 0x5f, 0x74, 0x27, 0xde, 0x50, 0x3a, 0xf1, 0x54, 0x94, + 0xa4, 0x49, 0x34, 0x67, 0x4c, 0x1f, 0x7e, 0x13, 0xd3, 0x16, 0xaa, 0x88, 0xe4, 0x07, 0x60, 0xa6, + 0xe1, 0x3c, 0x52, 0x8c, 0xaf, 0x57, 0x46, 0x30, 0xbd, 0x1a, 0x21, 0xb2, 0x55, 0xca, 0x5e, 0x95, + 0x3a, 0x8f, 0xac, 0x94, 0x4b, 0x4d, 0xcc, 0xf2, 0xcc, 0x3b, 0xb0, 0xa0, 0x92, 0x3d, 0xc9, 0xd4, + 0xe7, 0xa1, 0x1d, 0x31, 0x3d, 0xc1, 0x37, 0xf2, 0x00, 0x71, 0x54, 0x3c, 0xba, 0xa4, 0x15, 0x2f, + 0x3e, 0x71, 0x6f, 0x8d, 0x20, 0x79, 0x8e, 0x0b, 0xe7, 0xbe, 0x2b, 0xfc, 0x7e, 0x35, 0x37, 0x3a, + 0x89, 0x16, 0xde, 0xb4, 0xde, 0xe1, 0x11, 0xce, 0xba, 0x4e, 0xcf, 0x3e, 0xe0, 0xb1, 0x1a, 0xde, + 0xc2, 0x9c, 0x89, 0x11, 0x54, 0x49, 0x58, 0x74, 0xb6, 0x32, 0x14, 0x8a, 0x8f, 0xef, 0xf6, 0x77, + 0x37, 0x3c, 0x5f, 0x8a, 0xdd, 0x87, 0xef, 0x19, 0x2a, 0x94, 0x26, 0x15, 0x7c, 0x72, 0xe2, 0xc9, + 0x82, 0x4f, 0xb6, 0x60, 0xc6, 0xed, 0x3f, 0x74, 0xfa, 0xa1, 0xe7, 0x1f, 0xe0, 0x3d, 0x73, 0x7c, + 0x81, 0x45, 0xbf, 0x57, 0x13, 0x65, 0x6c, 0x68, 0x50, 0x43, 0x8e, 0xf0, 0xe5, 0x91, 0x89, 0x80, + 0x91, 0x0f, 0xd6, 0x64, 0x71, 0x8a, 0xc5, 0xac, 0xbb, 0x35, 0x51, 0x28, 0x14, 0x67, 0x6e, 0x4d, + 0x14, 0x66, 0x8a, 0x60, 0x48, 0x6e, 0x23, 0x91, 0x5b, 0x88, 0xe4, 0xc3, 0xa1, 0xfa, 0x67, 0xe8, + 0x7f, 0x90, 0x07, 0x92, 0xae, 0x06, 0xf9, 0x0c, 0xcc, 0x32, 0xa9, 0x68, 0xf9, 0xc1, 0x47, 0xfc, + 0xa1, 0x2d, 0x7b, 0x1d, 0x2f, 0x81, 0xe5, 0xbc, 0x0f, 0x0c, 0x6c, 0x04, 0x1f, 0xf5, 0xc8, 0x00, + 0x8e, 0x63, 0x8f, 0xf3, 0x10, 0x19, 0x98, 0xd5, 0xcf, 0xee, 0xf1, 0x30, 0x1b, 0x9f, 0xfb, 0xce, + 0x27, 0xab, 0xe7, 0x33, 0x8a, 0x8f, 0x3e, 0x32, 0x18, 0x7d, 0xae, 0x85, 0xc4, 0x2d, 0x46, 0x4b, + 0x76, 0xa1, 0x28, 0xb3, 0xc4, 0x50, 0x3d, 0x6c, 0xfc, 0xdf, 0xa5, 0xa7, 0x9c, 0x64, 0xd9, 0xd1, + 0xbf, 0xb5, 0x10, 0x7f, 0x6b, 0x63, 0xd8, 0xeb, 0x91, 0xb7, 0x00, 0xbc, 0xbe, 0xb5, 0xef, 0x62, + 0x8c, 0x30, 0xf9, 0x89, 0x76, 0x0c, 0x95, 0x87, 0xcc, 0xeb, 0x6f, 0x31, 0x20, 0xf9, 0x34, 0x60, + 0x50, 0x69, 0x8c, 0xb6, 0xce, 0x75, 0x35, 0x76, 0x16, 0x12, 0x40, 0x35, 0x9e, 0xe8, 0xae, 0x83, + 0x91, 0xd8, 0x3f, 0x03, 0xb3, 0x4c, 0x07, 0x62, 0x81, 0x35, 0xa7, 0xe2, 0x51, 0x90, 0xc0, 0xf2, + 0x28, 0x30, 0xb0, 0x14, 0x74, 0xf3, 0x0b, 0xb0, 0xc4, 0x75, 0xc6, 0xbb, 0x6e, 0xb8, 0xc7, 0x6d, + 0x51, 0x4f, 0x63, 0xc8, 0x92, 0x0c, 0x49, 0xbf, 0x31, 0x09, 0x50, 0xba, 0x6b, 0x8a, 0x24, 0x28, + 0x2f, 0xc2, 0x24, 0xfd, 0xb0, 0xb8, 0xbb, 0x40, 0x55, 0x14, 0xf9, 0xca, 0x37, 0xbf, 0x88, 0x41, + 0x45, 0x80, 0x81, 0x0f, 0x56, 0xc5, 0xbd, 0x05, 0x8a, 0x00, 0xf6, 0x86, 0x55, 0xc9, 0x5a, 0xc9, + 0xb1, 0x48, 0x1d, 0x20, 0x4e, 0x4b, 0xc2, 0xed, 0x3d, 0x4b, 0x71, 0x7c, 0x7f, 0x5e, 0xc0, 0xb3, + 0x71, 0xc7, 0x51, 0x09, 0xe4, 0xae, 0x89, 0xd1, 0xc8, 0x6d, 0x98, 0x68, 0xdb, 0x51, 0xd4, 0xc9, + 0x11, 0xc9, 0x5a, 0x2e, 0xd2, 0xd6, 0x2b, 0x09, 0x5b, 0x16, 0x42, 0x7b, 0x57, 0xae, 0x1d, 0x32, + 0x21, 0x55, 0x98, 0x6a, 0xd9, 0xbe, 0xbd, 0x1f, 0x8c, 0x4a, 0xf2, 0xc5, 0x4a, 0x45, 0x2e, 0x50, + 0x04, 0xca, 0xaa, 0x11, 0x2b, 0x26, 0xd7, 0x21, 0x6f, 0x9a, 0x5b, 0xfc, 0x29, 0xcd, 0x7c, 0x7c, + 0xce, 0x32, 0xcd, 0x2d, 0x76, 0x1c, 0x08, 0x82, 0x7d, 0x89, 0x8c, 0x22, 0x93, 0xcf, 0xc2, 0xac, + 0x74, 0x7c, 0xe3, 0xc1, 0xfd, 0xb1, 0x0f, 0xa4, 0x90, 0x08, 0xb2, 0x58, 0x92, 0xb0, 0x49, 0x1d, + 0x8a, 0xb7, 0x87, 0xf7, 0x9d, 0xd2, 0x60, 0x80, 0x21, 0xde, 0x1e, 0x3a, 0x3e, 0x53, 0x71, 0x0b, + 0x71, 0x1a, 0x4d, 0x7c, 0x7f, 0xdc, 0x15, 0xa5, 0xb2, 0xa1, 0x28, 0x49, 0x49, 0x5a, 0xb0, 0x64, + 0x3a, 0xe1, 0x70, 0xc0, 0x3c, 0x5f, 0x37, 0x98, 0xa1, 0x81, 0xa5, 0x02, 0xc0, 0x8c, 0x83, 0x01, + 0x2d, 0x14, 0x4e, 0xc7, 0x3b, 0x29, 0x63, 0x43, 0x9a, 0x98, 0x7c, 0x29, 0x61, 0x12, 0x81, 0xa4, + 0x55, 0x4e, 0x2e, 0x15, 0xf9, 0x7e, 0x8e, 0x6e, 0x31, 0xf9, 0xcf, 0xcc, 0x62, 0x92, 0xc1, 0x84, + 0x54, 0x61, 0x41, 0x06, 0x47, 0x76, 0x21, 0x8c, 0x79, 0xa1, 0x04, 0x9a, 0x56, 0x0c, 0x3d, 0x09, + 0x22, 0xf2, 0x18, 0x8e, 0xcb, 0x10, 0xbb, 0xb7, 0xdd, 0x77, 0x43, 0xf1, 0x30, 0x4d, 0xcf, 0x6e, + 0x07, 0xa2, 0x88, 0xc6, 0x60, 0xc7, 0x79, 0x0a, 0x0b, 0x6b, 0x48, 0x11, 0xa4, 0x8f, 0x66, 0x7d, + 0x42, 0xff, 0x61, 0x0c, 0xea, 0x31, 0x8a, 0x2f, 0x4b, 0x53, 0x8b, 0x41, 0x21, 0xe4, 0x6b, 0x46, + 0x1e, 0x32, 0x42, 0x4d, 0x53, 0x8b, 0x20, 0x4a, 0x50, 0x65, 0x51, 0x24, 0xe4, 0xe5, 0xca, 0x03, + 0x4b, 0xc8, 0x04, 0x1c, 0x4b, 0xff, 0xba, 0x26, 0xaf, 0x57, 0xd9, 0xbc, 0xa1, 0x8d, 0x33, 0x6f, + 0xbc, 0x9a, 0x91, 0x6b, 0x08, 0x8d, 0x34, 0x52, 0xae, 0x21, 0x39, 0xc3, 0x10, 0x79, 0x11, 0x0a, + 0x94, 0x56, 0x3a, 0xbd, 0xb0, 0x84, 0x4f, 0x1e, 0x37, 0x81, 0x18, 0x51, 0xb1, 0xfe, 0xe7, 0x93, + 0x52, 0x66, 0x3c, 0xbe, 0xe6, 0xde, 0x05, 0xb8, 0xe5, 0xb9, 0xfd, 0x2d, 0x27, 0xdc, 0xf3, 0xba, + 0xd2, 0x20, 0xcf, 0x7e, 0xe8, 0xb9, 0x7d, 0x6b, 0x1f, 0xc1, 0x7f, 0xf6, 0xc9, 0xaa, 0x84, 0x64, + 0x48, 0x7f, 0x93, 0x97, 0x61, 0x86, 0xfe, 0x6a, 0xc7, 0x7e, 0xda, 0xec, 0x3a, 0x1b, 0xa9, 0x59, + 0x12, 0xfb, 0x18, 0x81, 0xdc, 0x00, 0x60, 0x39, 0xfa, 0xa4, 0xda, 0xe2, 0x5a, 0x65, 0x6e, 0x79, + 0xc9, 0xa8, 0x26, 0x12, 0x32, 0xd9, 0x8c, 0xaa, 0xde, 0xe6, 0x07, 0x45, 0x96, 0x43, 0x47, 0x84, + 0x46, 0xc1, 0x22, 0x4b, 0x1c, 0x22, 0xe5, 0xd0, 0x28, 0x09, 0x32, 0xac, 0x84, 0xb9, 0x59, 0xe1, + 0xd6, 0xbb, 0x49, 0xa9, 0x12, 0xc1, 0x5e, 0x97, 0xdb, 0xe2, 0x94, 0x4a, 0x44, 0xc8, 0x64, 0x1d, + 0x16, 0xd9, 0xb9, 0xb7, 0xe5, 0x7b, 0x8f, 0x0f, 0xe8, 0x61, 0x9a, 0xef, 0x47, 0xc2, 0xf0, 0xf4, + 0xf8, 0x00, 0x4f, 0xde, 0xf2, 0xe7, 0x13, 0x04, 0x64, 0x03, 0x26, 0xd1, 0x12, 0xcb, 0x8f, 0x65, + 0x67, 0xe5, 0xbb, 0x80, 0xa4, 0xbc, 0xc4, 0xfd, 0x03, 0x6f, 0x01, 0xe4, 0xfd, 0x03, 0x51, 0xc9, + 0x17, 0x00, 0xaa, 0x7d, 0xdf, 0xeb, 0xf5, 0x30, 0x71, 0x68, 0x41, 0x89, 0xa0, 0xc4, 0xf9, 0x20, + 0x97, 0x18, 0x09, 0xb3, 0xe7, 0x9e, 0x70, 0xf0, 0xb7, 0xa5, 0xa6, 0x17, 0x5d, 0xd1, 0x0c, 0x89, + 0x1b, 0x79, 0x19, 0xa6, 0xcc, 0xe1, 0xce, 0x8e, 0xfb, 0x98, 0x8b, 0x2f, 0x96, 0x35, 0x13, 0x21, + 0xb2, 0xd8, 0x66, 0x38, 0xe4, 0x1d, 0x98, 0xdd, 0x1e, 0x74, 0xed, 0xd0, 0xc1, 0x1b, 0x6d, 0x9e, + 0x8a, 0x19, 0xa5, 0xd0, 0x10, 0xc1, 0xec, 0x51, 0x8c, 0x2c, 0x83, 0x25, 0x74, 0xe2, 0xc2, 0xd2, + 0x66, 0xbb, 0xdd, 0xc2, 0x0e, 0x12, 0x81, 0x17, 0x78, 0x88, 0x22, 0x71, 0xc8, 0x4a, 0x95, 0xaf, + 0x5f, 0xa2, 0x1a, 0xd4, 0x5e, 0x18, 0x0e, 0x2c, 0xd6, 0xe9, 0x22, 0x88, 0x9e, 0x2c, 0x4e, 0x53, + 0x54, 0xfa, 0xaf, 0x6b, 0x19, 0xdf, 0x22, 0x6f, 0xc2, 0x4c, 0x04, 0x94, 0xb3, 0x8c, 0xc7, 0xec, + 0x65, 0x75, 0x26, 0x42, 0xa5, 0xf3, 0x88, 0xfe, 0x30, 0x19, 0xa1, 0x94, 0x15, 0x8c, 0x12, 0x06, + 0x29, 0x4a, 0x09, 0x99, 0x9e, 0x71, 0x1b, 0x1e, 0xa3, 0x93, 0x2c, 0xf8, 0x7d, 0x2f, 0x45, 0x24, + 0xd0, 0xf4, 0x1a, 0x4c, 0xb1, 0x8d, 0x10, 0x13, 0x23, 0x7b, 0x9d, 0xe1, 0xbe, 0xd3, 0x0f, 0xa5, + 0xb4, 0xba, 0x2c, 0x31, 0x32, 0x87, 0xa7, 0x13, 0x23, 0x4b, 0x04, 0xfa, 0x6d, 0x58, 0xce, 0x9a, + 0x6c, 0x8a, 0x3d, 0x5f, 0x3b, 0xaa, 0x3d, 0xff, 0x0f, 0xf2, 0x30, 0x87, 0xdc, 0x84, 0x60, 0x2d, + 0xc1, 0xbc, 0x39, 0xbc, 0x1f, 0x25, 0x01, 0x12, 0x9a, 0x10, 0xd6, 0x2f, 0x90, 0x0b, 0x64, 0x97, + 0x34, 0x85, 0x82, 0xee, 0x3d, 0x42, 0x0b, 0xbb, 0x29, 0x1e, 0x5c, 0x47, 0x39, 0x89, 0xc5, 0x43, + 0x74, 0xfe, 0xd2, 0x4a, 0xde, 0x7b, 0x54, 0xa2, 0x58, 0x17, 0xcb, 0x3f, 0x89, 0x2e, 0x36, 0x71, + 0x24, 0x5d, 0xec, 0x03, 0x98, 0x13, 0x5f, 0x43, 0x2d, 0x6a, 0xf2, 0xe9, 0xb4, 0x28, 0x85, 0x19, + 0xa9, 0x47, 0xda, 0xd4, 0xd4, 0x58, 0x6d, 0x0a, 0xfd, 0xfc, 0x84, 0xe4, 0x1b, 0x20, 0x2c, 0x43, + 0xa9, 0x7a, 0x1a, 0x05, 0x49, 0xff, 0xa3, 0x3c, 0xc0, 0xcd, 0x72, 0xeb, 0xbb, 0x50, 0x6f, 0xdf, + 0x80, 0x99, 0xba, 0x27, 0xfc, 0xc3, 0x24, 0xc7, 0x9c, 0x9e, 0x00, 0xca, 0x8b, 0x2a, 0xc2, 0x8c, + 0xd4, 0xd2, 0xfc, 0xb3, 0x50, 0x4b, 0x6f, 0xe0, 0x85, 0xc7, 0x87, 0x4e, 0x27, 0xac, 0x55, 0xc4, + 0xc8, 0x62, 0xcb, 0x45, 0x24, 0x7f, 0xd5, 0x3f, 0x48, 0x42, 0xa6, 0xdb, 0x0d, 0x77, 0x3d, 0x17, + 0x81, 0xdb, 0xf8, 0x15, 0x03, 0x6e, 0x37, 0x22, 0xfa, 0x9d, 0x88, 0x05, 0x27, 0xcb, 0xfb, 0x04, + 0xd9, 0x33, 0x1e, 0xcd, 0xcf, 0x47, 0x6f, 0x88, 0xa6, 0xc7, 0xf5, 0x90, 0x9e, 0xea, 0xa1, 0x91, + 0x2f, 0x87, 0xf4, 0xdf, 0xd6, 0xe4, 0x6c, 0xf2, 0xdf, 0xc5, 0x50, 0xbf, 0x0d, 0x10, 0x39, 0xe8, + 0x8a, 0xb1, 0x8e, 0x62, 0x76, 0x31, 0xa8, 0xdc, 0xcb, 0x31, 0xae, 0xd4, 0x9a, 0xfc, 0xb3, 0x6a, + 0x4d, 0x1b, 0x66, 0x9b, 0x0f, 0x42, 0x3b, 0xf6, 0xe8, 0x06, 0x33, 0x3a, 0xbe, 0xf2, 0x50, 0x98, + 0x97, 0x71, 0xb3, 0x8f, 0xcf, 0xc3, 0xca, 0x51, 0xb8, 0x20, 0x8e, 0xc2, 0x86, 0x44, 0xa8, 0xff, + 0xb9, 0x06, 0x8b, 0x72, 0x1c, 0xd7, 0x83, 0x7e, 0x87, 0xbc, 0xc7, 0x72, 0x55, 0x6a, 0x8a, 0x35, + 0x43, 0x42, 0xa2, 0xf2, 0xfa, 0xa0, 0xdf, 0x61, 0x27, 0x17, 0xfb, 0x91, 0x5c, 0x59, 0x4a, 0x48, + 0xee, 0xc3, 0x5c, 0xcb, 0xeb, 0xf5, 0x44, 0xd8, 0xdd, 0x28, 0xe9, 0x65, 0xf2, 0xae, 0x45, 0x54, + 0x68, 0xfd, 0x39, 0x6e, 0x15, 0x3b, 0x35, 0xa0, 0x1b, 0xb8, 0x08, 0x05, 0x1c, 0xb3, 0xfd, 0x18, + 0xe3, 0xb1, 0xc8, 0x3c, 0x63, 0x65, 0x43, 0xcd, 0x8a, 0x2e, 0xd7, 0x92, 0x16, 0x63, 0x3d, 0xc7, + 0x28, 0x1b, 0xfa, 0xdf, 0xd4, 0xe0, 0x62, 0xba, 0x69, 0xe5, 0x9e, 0x37, 0xec, 0xb6, 0x7d, 0xdb, + 0xed, 0xd5, 0xbd, 0xdd, 0x80, 0xe5, 0xf8, 0xdb, 0x8d, 0xaf, 0x6e, 0x79, 0x8e, 0xbf, 0x5d, 0x37, + 0x99, 0xe3, 0x0f, 0xc3, 0x34, 0xbd, 0x0e, 0x05, 0xf3, 0xf3, 0xe6, 0xe7, 0x87, 0x8e, 0xb0, 0x9c, + 0x31, 0xf9, 0x10, 0x7c, 0x14, 0x58, 0x1f, 0x51, 0xa0, 0xbc, 0xdd, 0x08, 0x44, 0x7d, 0x1f, 0x2e, + 0xa4, 0xab, 0x51, 0xbd, 0x6d, 0x96, 0x86, 0x5d, 0x37, 0xc4, 0x4a, 0x08, 0x01, 0xa2, 0x3d, 0x03, + 0x01, 0xa2, 0xff, 0xd3, 0x3c, 0x90, 0xf4, 0xf7, 0xe4, 0xed, 0x42, 0xfb, 0x4b, 0x38, 0xba, 0x27, + 0x24, 0xfa, 0xc4, 0x13, 0x1d, 0x79, 0x3f, 0x82, 0x62, 0x87, 0x0e, 0x9b, 0x15, 0xd2, 0x71, 0xb3, + 0x7a, 0x5e, 0xb4, 0x7b, 0x7d, 0x6a, 0xe4, 0x14, 0x56, 0xc7, 0x99, 0x89, 0xc0, 0x24, 0x13, 0x79, + 0x23, 0xee, 0xa8, 0xf3, 0xc2, 0x85, 0x05, 0xe7, 0x41, 0x60, 0xd9, 0x74, 0x8c, 0xd8, 0x07, 0xa7, + 0x14, 0x0f, 0xfb, 0xf1, 0x23, 0xca, 0x04, 0xa3, 0xca, 0x40, 0xde, 0x3a, 0x9d, 0x07, 0x41, 0x84, + 0xab, 0x7f, 0x43, 0x83, 0xe5, 0xac, 0xc9, 0x4d, 0x75, 0x0a, 0x59, 0xc9, 0x50, 0xcf, 0xb3, 0xb2, + 0x5e, 0x92, 0x38, 0xcf, 0xaa, 0x44, 0xc9, 0xae, 0xcf, 0x3d, 0xd1, 0x66, 0xfa, 0xc7, 0x79, 0x98, + 0x63, 0x6e, 0x61, 0x9b, 0x8e, 0xdd, 0x0b, 0xf7, 0xe8, 0x3c, 0xe2, 0x17, 0x72, 0xf2, 0xeb, 0x25, + 0x7e, 0x75, 0xa7, 0x64, 0xd1, 0xe4, 0xd7, 0x76, 0xd7, 0xa1, 0xd0, 0xa2, 0x62, 0xa1, 0xe3, 0xf5, + 0xe4, 0xcb, 0x91, 0x01, 0x87, 0xc9, 0x4b, 0x46, 0xe0, 0xa1, 0x2e, 0x2f, 0xdf, 0xc0, 0x32, 0x5d, + 0x1e, 0x21, 0x8a, 0x2e, 0xcf, 0xee, 0x62, 0x1f, 0xc3, 0xf1, 0xd8, 0xd5, 0x30, 0xba, 0xe5, 0x3d, + 0xc2, 0x43, 0xed, 0x35, 0x7e, 0xc5, 0x7d, 0x21, 0xf6, 0x5e, 0xc4, 0xeb, 0x60, 0x2c, 0x4d, 0xb8, + 0xa2, 0x65, 0x7d, 0x82, 0xdc, 0x86, 0x62, 0x0c, 0xe6, 0xb9, 0x42, 0xd9, 0xe1, 0x0c, 0x43, 0xb5, + 0x4a, 0x6c, 0x53, 0x69, 0x43, 0x53, 0x84, 0x74, 0xfb, 0x8e, 0x61, 0xd5, 0x38, 0x26, 0x83, 0xf0, + 0xf8, 0x88, 0x78, 0xe1, 0x05, 0xb3, 0xbc, 0x7d, 0x27, 0xc8, 0xe8, 0x18, 0x89, 0x7b, 0xe9, 0xe9, + 0x78, 0x8c, 0xf8, 0x8d, 0xb4, 0x3c, 0x46, 0x1c, 0x6b, 0xed, 0xeb, 0x1a, 0x2c, 0xd6, 0x4a, 0x5b, + 0x2c, 0x34, 0x1e, 0xef, 0xd5, 0x4b, 0x70, 0xbe, 0x56, 0xda, 0xb2, 0x5a, 0xcd, 0x7a, 0xad, 0x7c, + 0xcf, 0xca, 0xcc, 0x52, 0x7d, 0x1e, 0x4e, 0xa7, 0x51, 0x62, 0xaf, 0xcc, 0x73, 0xb0, 0x92, 0x2e, + 0x16, 0x99, 0xac, 0xb3, 0x89, 0x45, 0xd2, 0xeb, 0xfc, 0xda, 0xfb, 0xb0, 0x28, 0xb2, 0x36, 0xb7, + 0xeb, 0x26, 0x9e, 0xf0, 0x16, 0x61, 0xf6, 0x4e, 0xd5, 0xa8, 0x6d, 0xdc, 0xb3, 0x36, 0xb6, 0xeb, + 0xf5, 0xe2, 0x31, 0x32, 0x0f, 0x33, 0x1c, 0x50, 0x2e, 0x15, 0x35, 0x32, 0x07, 0x85, 0x5a, 0xc3, + 0xac, 0x96, 0xb7, 0x8d, 0x6a, 0x31, 0xb7, 0xf6, 0xf7, 0x34, 0x98, 0x67, 0x67, 0x36, 0x9f, 0xb7, + 0xe8, 0x02, 0x9c, 0xd9, 0x6e, 0x55, 0x4a, 0xed, 0xaa, 0x91, 0xdd, 0x9c, 0x13, 0xb0, 0x94, 0x28, + 0x6f, 0xde, 0x2e, 0x6a, 0xe4, 0x2c, 0x9c, 0x4a, 0x80, 0x2b, 0x35, 0xb3, 0xb4, 0xce, 0x5a, 0x71, + 0x1a, 0x4e, 0x24, 0x0a, 0x5b, 0xb5, 0x46, 0xa3, 0x5a, 0x29, 0xe6, 0x69, 0x03, 0x53, 0x9f, 0x33, + 0xaa, 0xa5, 0x0a, 0x25, 0x2d, 0x4e, 0xac, 0xbd, 0x0f, 0x0b, 0xad, 0xe8, 0x09, 0x2a, 0x7a, 0x6e, + 0x4e, 0x43, 0xde, 0x28, 0xdd, 0x2d, 0x1e, 0x23, 0x00, 0x53, 0xad, 0xdb, 0x65, 0xf3, 0xda, 0xb5, + 0xa2, 0x46, 0x66, 0x61, 0xfa, 0x66, 0xb9, 0x65, 0xdd, 0xde, 0x32, 0x8b, 0x39, 0xfa, 0xa3, 0x74, + 0xd7, 0xc4, 0x1f, 0xf9, 0xb5, 0xd7, 0xd0, 0xb1, 0xe7, 0xf1, 0x41, 0xdd, 0x0d, 0x42, 0xa7, 0xef, + 0xf8, 0xd8, 0x47, 0x73, 0x50, 0x30, 0x1d, 0xaa, 0x89, 0x85, 0x0e, 0xeb, 0xa0, 0xad, 0x61, 0x2f, + 0x74, 0x07, 0x3d, 0xe7, 0x71, 0x51, 0x5b, 0xbb, 0x01, 0x8b, 0x86, 0x37, 0xa4, 0x27, 0x48, 0x33, + 0xa4, 0x18, 0xbb, 0x07, 0xd8, 0xe6, 0x46, 0x69, 0x6b, 0xbd, 0x76, 0x73, 0xbb, 0xb9, 0x6d, 0x5a, + 0x5b, 0xa5, 0x76, 0x79, 0x93, 0xf9, 0x8d, 0x6e, 0x35, 0xcd, 0xb6, 0x65, 0x54, 0xcb, 0xd5, 0x46, + 0xbb, 0xa8, 0xad, 0xfd, 0x14, 0xde, 0x64, 0x75, 0xbc, 0x7e, 0x77, 0xc3, 0xee, 0x84, 0x9e, 0x8f, + 0x15, 0xd6, 0xe1, 0x82, 0x59, 0x2d, 0x37, 0x1b, 0x15, 0x6b, 0xa3, 0x54, 0x6e, 0x37, 0x8d, 0xac, + 0x34, 0xee, 0x67, 0xe0, 0x64, 0x06, 0x4e, 0xb3, 0xdd, 0x2a, 0x6a, 0x64, 0x15, 0xce, 0x66, 0x94, + 0xdd, 0xad, 0xae, 0x97, 0xb6, 0xdb, 0x9b, 0x8d, 0x62, 0x6e, 0x04, 0xb1, 0x69, 0x36, 0x8b, 0xf9, + 0xb5, 0xbf, 0xad, 0xc1, 0xc2, 0x76, 0xc0, 0xdf, 0xbf, 0x6f, 0xa3, 0x77, 0xc5, 0x45, 0x38, 0xb7, + 0x6d, 0x56, 0x0d, 0xab, 0xdd, 0xbc, 0x5d, 0x6d, 0x58, 0xdb, 0x66, 0xe9, 0x66, 0xb2, 0x36, 0xab, + 0x70, 0x56, 0xc2, 0x30, 0xaa, 0xe5, 0xe6, 0x9d, 0xaa, 0x61, 0xb5, 0x4a, 0xa6, 0x79, 0xb7, 0x69, + 0x54, 0x8a, 0x1a, 0xfd, 0x62, 0x06, 0xc2, 0xd6, 0x46, 0x89, 0xd5, 0x46, 0x29, 0x6b, 0x54, 0xef, + 0x96, 0xea, 0xd6, 0x7a, 0xb3, 0x5d, 0xcc, 0xaf, 0x6d, 0xd1, 0xc3, 0x15, 0x26, 0x53, 0x66, 0xaf, + 0x14, 0x0b, 0x30, 0xd1, 0x68, 0x36, 0xaa, 0x49, 0x47, 0xe5, 0x39, 0x28, 0x94, 0x5a, 0x2d, 0xa3, + 0x79, 0x07, 0x27, 0x0f, 0xc0, 0x54, 0xa5, 0xda, 0xa8, 0xe1, 0x6c, 0x99, 0x83, 0x42, 0xcb, 0x68, + 0x6e, 0x35, 0xdb, 0xd5, 0x4a, 0x71, 0x62, 0xad, 0x04, 0x4b, 0x6c, 0x4b, 0xe0, 0x4c, 0xf1, 0xba, + 0x73, 0x1e, 0x66, 0xb6, 0x1b, 0x95, 0xea, 0x46, 0xad, 0x81, 0x6d, 0x59, 0x00, 0x30, 0x37, 0x9b, + 0x46, 0xdb, 0x6a, 0x57, 0x8d, 0x2d, 0x96, 0x1d, 0xbf, 0xde, 0x6c, 0xdc, 0x64, 0x3f, 0x73, 0x6b, + 0x86, 0x50, 0x03, 0x44, 0xbd, 0xd0, 0x83, 0x61, 0x16, 0xa6, 0x2b, 0xd5, 0x8d, 0xd2, 0x76, 0xbd, + 0xcd, 0x47, 0xf9, 0x9e, 0x65, 0x54, 0x3f, 0xbf, 0x5d, 0x35, 0xdb, 0x66, 0x51, 0x23, 0x45, 0x98, + 0x6b, 0x54, 0xab, 0x15, 0xd3, 0x32, 0xaa, 0x77, 0x6a, 0xd5, 0xbb, 0xc5, 0x1c, 0xad, 0x16, 0xfb, + 0x9b, 0x56, 0x72, 0xed, 0x97, 0x34, 0x20, 0x2c, 0x97, 0xf5, 0xa6, 0x17, 0x84, 0xb4, 0xf7, 0x71, + 0xd2, 0x5d, 0x80, 0x33, 0x9b, 0x74, 0xb6, 0x60, 0xef, 0x6c, 0x35, 0x2b, 0xc9, 0x5e, 0x3f, 0x09, + 0x24, 0x51, 0xde, 0xdc, 0xd8, 0xc0, 0x95, 0x75, 0x3c, 0x01, 0xaf, 0x18, 0xcd, 0x56, 0x31, 0x77, + 0x26, 0x57, 0xd0, 0xc8, 0xa9, 0x54, 0xe1, 0xed, 0x6a, 0xb5, 0x55, 0xcc, 0xd3, 0x51, 0x4e, 0x14, + 0x88, 0x55, 0xcf, 0xc8, 0x27, 0xd6, 0xbe, 0xaa, 0xc1, 0x49, 0x56, 0x4d, 0x21, 0x42, 0xa2, 0xaa, + 0x9e, 0x83, 0x15, 0x9e, 0xa1, 0x3f, 0xab, 0xa2, 0xcb, 0x50, 0x54, 0x4a, 0x59, 0x35, 0x4f, 0xc0, + 0x92, 0x02, 0xc5, 0x7a, 0xe4, 0xa8, 0x80, 0x54, 0xc0, 0xeb, 0x55, 0xb3, 0x6d, 0x55, 0x37, 0x36, + 0xe8, 0x90, 0x60, 0x45, 0xf2, 0x6b, 0x7f, 0x5f, 0x83, 0x95, 0xbb, 0xce, 0xfd, 0xb6, 0xe3, 0xef, + 0xbb, 0x7d, 0xbb, 0x57, 0xee, 0xb9, 0x83, 0xfb, 0x9e, 0xed, 0x77, 0xb1, 0x2a, 0x2f, 0xc1, 0xa7, + 0xee, 0x56, 0xd7, 0x71, 0xb8, 0x6a, 0x8d, 0x52, 0xdd, 0x2a, 0xd7, 0x6b, 0xad, 0xf5, 0x66, 0xc9, + 0xa8, 0x64, 0xd5, 0xec, 0x65, 0x78, 0x61, 0x3c, 0xb2, 0x51, 0x35, 0xdb, 0x46, 0xad, 0x4c, 0xa7, + 0x8f, 0x46, 0x3e, 0x05, 0xcf, 0x8d, 0xc3, 0x6e, 0x34, 0xad, 0x72, 0xb3, 0x75, 0xaf, 0x98, 0x5b, + 0xd3, 0x61, 0xa9, 0xec, 0xf8, 0x61, 0xf5, 0x71, 0xe8, 0xf4, 0x03, 0xd7, 0xeb, 0x63, 0xc5, 0xe6, + 0x61, 0xa6, 0xfa, 0xff, 0xb5, 0xab, 0x0d, 0xb3, 0xd6, 0x6c, 0x14, 0x8f, 0xad, 0x9d, 0x4b, 0xe0, + 0x08, 0x59, 0x65, 0x9a, 0x9b, 0xc5, 0x63, 0x6b, 0x36, 0xcc, 0x8b, 0xa7, 0xeb, 0x6c, 0xe6, 0x5f, + 0x80, 0x33, 0x62, 0x3d, 0xa1, 0xdc, 0x4b, 0xb6, 0x64, 0x05, 0x96, 0xd3, 0xe5, 0xd5, 0x76, 0x51, + 0xa3, 0xd3, 0x24, 0x51, 0x42, 0xe1, 0xb9, 0xb5, 0x9f, 0xd7, 0x60, 0x3e, 0xf2, 0x1e, 0xc2, 0x95, + 0xb0, 0x0a, 0x67, 0xb7, 0x36, 0x4a, 0x56, 0xa5, 0x7a, 0xa7, 0x56, 0xae, 0x5a, 0xb7, 0x6b, 0x8d, + 0x4a, 0xe2, 0x23, 0xa7, 0xe1, 0x44, 0x06, 0x02, 0x7e, 0x65, 0x05, 0x96, 0x93, 0x45, 0x6d, 0x2a, + 0x8e, 0x72, 0x74, 0x6e, 0x24, 0x4b, 0x22, 0x59, 0x94, 0xa7, 0xf3, 0x31, 0x59, 0x4a, 0x05, 0xd1, + 0xc4, 0xda, 0x17, 0x61, 0xf1, 0xae, 0x73, 0x9f, 0xbb, 0x05, 0x32, 0x41, 0x74, 0x09, 0xce, 0xd3, + 0xfe, 0x37, 0xab, 0x26, 0xed, 0xc3, 0x4c, 0x49, 0x74, 0x05, 0xf4, 0x34, 0x4a, 0x09, 0x77, 0x3f, + 0xeb, 0xa6, 0x51, 0x6a, 0x6d, 0x5a, 0xa5, 0x56, 0xad, 0xa8, 0xad, 0xdd, 0x81, 0x05, 0xb3, 0xb4, + 0x55, 0xdf, 0xf0, 0xfc, 0x8e, 0x53, 0x1a, 0x86, 0x7b, 0x7d, 0xba, 0x1f, 0x6d, 0x34, 0x8d, 0x72, + 0xd5, 0xc2, 0x9a, 0x25, 0xd8, 0x1e, 0x87, 0x45, 0xb9, 0xf0, 0x5e, 0x95, 0x2e, 0x6b, 0x02, 0x0b, + 0x32, 0xb0, 0xd1, 0x2c, 0xe6, 0xd6, 0x2c, 0x58, 0xe6, 0xaf, 0xf7, 0x2a, 0x4e, 0xf0, 0x20, 0xf4, + 0x06, 0x3c, 0x34, 0x3d, 0xad, 0x57, 0xad, 0x51, 0x69, 0xde, 0x35, 0xad, 0x4a, 0xd5, 0xbc, 0xdd, + 0x6e, 0xb6, 0x2c, 0xb3, 0xb9, 0x4d, 0x89, 0x53, 0x92, 0x74, 0x04, 0x5e, 0xbd, 0x52, 0x6a, 0x15, + 0xb5, 0xb5, 0x2f, 0xc2, 0x1c, 0xef, 0x13, 0x36, 0x2f, 0x4e, 0xc1, 0x71, 0xf9, 0x77, 0xcb, 0xe9, + 0x77, 0xdd, 0xfe, 0x6e, 0xf1, 0x58, 0xb2, 0xc0, 0x18, 0xf6, 0xfb, 0xb4, 0x00, 0x65, 0xb1, 0x5c, + 0xc0, 0x57, 0x51, 0xe8, 0x74, 0x8b, 0xb9, 0xb5, 0xab, 0x30, 0xaf, 0xa4, 0xc5, 0xa7, 0x13, 0xb2, + 0xde, 0xe4, 0x9b, 0xe7, 0x56, 0xb5, 0x52, 0xdb, 0xde, 0x2a, 0x4e, 0x52, 0x29, 0xbc, 0x59, 0xbb, + 0xb9, 0x59, 0x84, 0xb5, 0x9f, 0xd1, 0x60, 0x81, 0x0a, 0x42, 0xd7, 0x77, 0xb6, 0x36, 0x4a, 0x62, + 0x0a, 0xd3, 0xf5, 0x8d, 0x12, 0x9a, 0x0f, 0x03, 0x53, 0x5a, 0xc4, 0x98, 0x94, 0x1a, 0x15, 0x6b, + 0xb3, 0x64, 0x54, 0xee, 0x96, 0x0c, 0xba, 0xe8, 0xef, 0x15, 0x73, 0x28, 0xc9, 0x24, 0x88, 0xd5, + 0x6e, 0x6e, 0x97, 0x37, 0x8b, 0x79, 0x2a, 0x38, 0x14, 0x78, 0xab, 0xd6, 0x28, 0x4e, 0xa0, 0x5c, + 0x4c, 0x61, 0x23, 0x5b, 0x5a, 0x3e, 0xb9, 0xf6, 0x6d, 0x0d, 0x4e, 0x99, 0xee, 0x6e, 0xdf, 0x0e, + 0x87, 0xbe, 0x53, 0xea, 0xed, 0x7a, 0xbe, 0x1b, 0xee, 0xed, 0x9b, 0x43, 0x37, 0x74, 0xc8, 0x8b, + 0x70, 0xd9, 0xac, 0xdd, 0x6c, 0x94, 0xda, 0x54, 0xae, 0x95, 0xea, 0x37, 0x9b, 0x46, 0xad, 0xbd, + 0xb9, 0x65, 0x99, 0xdb, 0xb5, 0xd4, 0x8a, 0x7a, 0x1e, 0x2e, 0x8e, 0x46, 0xad, 0x57, 0x6f, 0x96, + 0xca, 0xf7, 0x8a, 0xda, 0x78, 0x86, 0xeb, 0xa5, 0x7a, 0xa9, 0x51, 0xae, 0x56, 0xac, 0x3b, 0xd7, + 0x8a, 0x39, 0x72, 0x19, 0x2e, 0x8d, 0x46, 0xdd, 0xa8, 0xb5, 0x4c, 0x8a, 0x96, 0x1f, 0xff, 0xdd, + 0x4d, 0x73, 0x8b, 0x62, 0x4d, 0xac, 0x7d, 0x43, 0x83, 0x95, 0x51, 0x49, 0x91, 0xe8, 0x6c, 0xab, + 0x36, 0xda, 0x46, 0xa9, 0x56, 0xb1, 0xca, 0x46, 0xb5, 0x52, 0x6d, 0xb4, 0x6b, 0xa5, 0xba, 0x19, + 0xcf, 0x38, 0xf1, 0x8e, 0xe5, 0x39, 0x58, 0x1d, 0x83, 0xd7, 0xac, 0x55, 0xca, 0x45, 0x8d, 0x5c, + 0x83, 0x57, 0xc6, 0x20, 0x99, 0xf7, 0xcc, 0x76, 0x75, 0x4b, 0x2e, 0x29, 0xe6, 0xd6, 0xfe, 0x9b, + 0x06, 0xe7, 0xc7, 0x66, 0x37, 0x92, 0x99, 0xf2, 0xd5, 0x59, 0xaf, 0x99, 0x6d, 0xab, 0x79, 0xb7, + 0x51, 0x35, 0xcc, 0xec, 0xa5, 0xf1, 0x32, 0xbc, 0x70, 0x38, 0x49, 0xab, 0xbe, 0x7d, 0xb3, 0x46, + 0x27, 0xdc, 0x2b, 0xf0, 0xe2, 0xe1, 0xd8, 0x1c, 0xa3, 0x98, 0x23, 0x6f, 0xc3, 0xa7, 0x8f, 0xca, + 0x1c, 0x67, 0x9a, 0xa0, 0xcc, 0xe3, 0xae, 0x98, 0x9d, 0xa6, 0x82, 0x8e, 0x24, 0x96, 0x8c, 0x1f, + 0x84, 0x4b, 0x70, 0x7e, 0x24, 0x16, 0x1f, 0x82, 0xe7, 0x60, 0x75, 0x24, 0x0a, 0x1b, 0x80, 0x62, + 0x6e, 0xed, 0x03, 0x38, 0x33, 0x3a, 0x54, 0x3a, 0x55, 0x4a, 0xd4, 0xee, 0x2c, 0xc0, 0x44, 0x85, + 0xaa, 0x52, 0x9a, 0xf4, 0x8c, 0x0b, 0x57, 0xa2, 0x51, 0xad, 0x6d, 0xb5, 0xe8, 0x6e, 0xcb, 0x35, + 0x18, 0x54, 0x51, 0x7e, 0x44, 0x8b, 0xf2, 0x3a, 0xc5, 0x3c, 0x93, 0x2f, 0xc7, 0x8c, 0xed, 0x46, + 0x83, 0x29, 0x64, 0x8b, 0x30, 0xdb, 0x6c, 0x6f, 0x56, 0x0d, 0xab, 0x6a, 0x18, 0x4d, 0xa3, 0x98, + 0xa3, 0x2a, 0xd0, 0x76, 0x83, 0xca, 0xc9, 0xa6, 0x51, 0xfb, 0x02, 0x6a, 0x66, 0x2b, 0xb0, 0x6c, + 0xd6, 0x4b, 0xe5, 0xdb, 0x56, 0xa3, 0xd9, 0xb6, 0x6a, 0x0d, 0xab, 0xbc, 0x59, 0x6a, 0x34, 0xaa, + 0xf5, 0x22, 0x50, 0xc5, 0xa0, 0x79, 0xbb, 0x5d, 0xb2, 0xca, 0xcd, 0xc6, 0x46, 0xed, 0x26, 0x67, + 0xb1, 0x8c, 0x33, 0x7e, 0x54, 0xec, 0x32, 0x3a, 0x39, 0x90, 0x86, 0x0f, 0x91, 0x79, 0xaf, 0x51, + 0x16, 0xc7, 0x83, 0x72, 0x7a, 0xdb, 0x7f, 0x01, 0x9e, 0x1f, 0x8b, 0x2d, 0xce, 0x4b, 0x1a, 0x5d, + 0x49, 0x63, 0x31, 0x79, 0xfb, 0xd6, 0x7e, 0x47, 0x83, 0xb3, 0x63, 0x3c, 0x79, 0xe9, 0x74, 0xdc, + 0xac, 0x96, 0x2a, 0x75, 0x3a, 0xb3, 0x68, 0x37, 0xd0, 0x41, 0x64, 0xaf, 0xc7, 0x32, 0x77, 0xf3, + 0x17, 0xe1, 0xf2, 0x78, 0xf4, 0x58, 0xf7, 0x7d, 0x01, 0x9e, 0x1f, 0x8f, 0xca, 0x75, 0xe1, 0x1c, + 0x59, 0x83, 0x2b, 0xe3, 0x31, 0x23, 0x1d, 0x3a, 0xbf, 0xf6, 0x35, 0x0d, 0x4e, 0x66, 0x5f, 0x1d, + 0xd2, 0xba, 0xd5, 0x1a, 0x66, 0xbb, 0x54, 0xaf, 0x5b, 0xad, 0x92, 0x51, 0xda, 0xb2, 0xaa, 0x0d, + 0xa3, 0x59, 0xaf, 0x67, 0xa9, 0x57, 0xcf, 0xc3, 0xc5, 0xd1, 0xa8, 0x66, 0xd9, 0xa8, 0xb5, 0xa8, + 0xea, 0xa0, 0xc3, 0x85, 0xd1, 0x58, 0xd5, 0x5a, 0xb9, 0x5a, 0xcc, 0xad, 0xbf, 0xfb, 0x5b, 0x7f, + 0x74, 0xe1, 0xd8, 0x6f, 0x7d, 0xfb, 0x82, 0xf6, 0x7b, 0xdf, 0xbe, 0xa0, 0xfd, 0xe1, 0xb7, 0x2f, + 0x68, 0x5f, 0x78, 0x89, 0xbd, 0x5d, 0xba, 0xda, 0xf1, 0xf6, 0x5f, 0xdd, 0xf5, 0xed, 0x87, 0x6e, + 0xc8, 0x2f, 0xfd, 0x5f, 0x15, 0x37, 0xbf, 0xaf, 0xda, 0x03, 0xf7, 0x55, 0xb4, 0x2b, 0xdd, 0x9f, + 0x42, 0x33, 0xc5, 0xeb, 0xff, 0x27, 0x00, 0x00, 0xff, 0xff, 0x90, 0x61, 0x4b, 0x71, 0x5b, 0x22, + 0x02, 0x00, } func (this *SSHKeyPair) Equal(that interface{}) bool { @@ -43343,6 +43420,17 @@ func (m *RoleConditions) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if len(m.AppResourcesExpressions) > 0 { + for iNdEx := len(m.AppResourcesExpressions) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.AppResourcesExpressions[iNdEx]) + copy(dAtA[i:], m.AppResourcesExpressions[iNdEx]) + i = encodeVarintTypes(dAtA, i, uint64(len(m.AppResourcesExpressions[iNdEx]))) + i-- + dAtA[i] = 0x3 + i-- + dAtA[i] = 0xaa + } + } if len(m.AppResources) > 0 { for iNdEx := len(m.AppResources) - 1; iNdEx >= 0; iNdEx-- { { @@ -43936,6 +44024,34 @@ func (m *AppResource) MarshalToSizedBuffer(dAtA []byte) (int, error) { i -= len(m.XXX_unrecognized) copy(dAtA[i:], m.XXX_unrecognized) } + if len(m.DenyReasonHint) > 0 { + i -= len(m.DenyReasonHint) + copy(dAtA[i:], m.DenyReasonHint) + i = encodeVarintTypes(dAtA, i, uint64(len(m.DenyReasonHint))) + i-- + dAtA[i] = 0x4a + } + if len(m.DenyCodeHint) > 0 { + i -= len(m.DenyCodeHint) + copy(dAtA[i:], m.DenyCodeHint) + i = encodeVarintTypes(dAtA, i, uint64(len(m.DenyCodeHint))) + i-- + dAtA[i] = 0x42 + } + if len(m.AllowReason) > 0 { + i -= len(m.AllowReason) + copy(dAtA[i:], m.AllowReason) + i = encodeVarintTypes(dAtA, i, uint64(len(m.AllowReason))) + i-- + dAtA[i] = 0x3a + } + if len(m.AllowCode) > 0 { + i -= len(m.AllowCode) + copy(dAtA[i:], m.AllowCode) + i = encodeVarintTypes(dAtA, i, uint64(len(m.AllowCode))) + i-- + dAtA[i] = 0x32 + } if m.AllowAll { i-- if m.AllowAll { @@ -43946,6 +44062,40 @@ func (m *AppResource) MarshalToSizedBuffer(dAtA []byte) (int, error) { i-- dAtA[i] = 0x28 } + if len(m.AllowEncoded) > 0 { + for iNdEx := len(m.AllowEncoded) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.AllowEncoded[iNdEx]) + copy(dAtA[i:], m.AllowEncoded[iNdEx]) + i = encodeVarintTypes(dAtA, i, uint64(len(m.AllowEncoded[iNdEx]))) + i-- + dAtA[i] = 0x22 + } + } + if len(m.Where) > 0 { + i -= len(m.Where) + copy(dAtA[i:], m.Where) + i = encodeVarintTypes(dAtA, i, uint64(len(m.Where))) + i-- + dAtA[i] = 0x1a + } + if len(m.Methods) > 0 { + for iNdEx := len(m.Methods) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Methods[iNdEx]) + copy(dAtA[i:], m.Methods[iNdEx]) + i = encodeVarintTypes(dAtA, i, uint64(len(m.Methods[iNdEx]))) + i-- + dAtA[i] = 0x12 + } + } + if len(m.Paths) > 0 { + for iNdEx := len(m.Paths) - 1; iNdEx >= 0; iNdEx-- { + i -= len(m.Paths[iNdEx]) + copy(dAtA[i:], m.Paths[iNdEx]) + i = encodeVarintTypes(dAtA, i, uint64(len(m.Paths[iNdEx]))) + i-- + dAtA[i] = 0xa + } + } return len(dAtA) - i, nil } @@ -67181,6 +67331,12 @@ func (m *RoleConditions) Size() (n int) { n += 2 + l + sovTypes(uint64(l)) } } + if len(m.AppResourcesExpressions) > 0 { + for _, s := range m.AppResourcesExpressions { + l = len(s) + n += 2 + l + sovTypes(uint64(l)) + } + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -67193,9 +67349,47 @@ func (m *AppResource) Size() (n int) { } var l int _ = l + if len(m.Paths) > 0 { + for _, s := range m.Paths { + l = len(s) + n += 1 + l + sovTypes(uint64(l)) + } + } + if len(m.Methods) > 0 { + for _, s := range m.Methods { + l = len(s) + n += 1 + l + sovTypes(uint64(l)) + } + } + l = len(m.Where) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } + if len(m.AllowEncoded) > 0 { + for _, s := range m.AllowEncoded { + l = len(s) + n += 1 + l + sovTypes(uint64(l)) + } + } if m.AllowAll { n += 2 } + l = len(m.AllowCode) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } + l = len(m.AllowReason) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } + l = len(m.DenyCodeHint) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } + l = len(m.DenyReasonHint) + if l > 0 { + n += 1 + l + sovTypes(uint64(l)) + } if m.XXX_unrecognized != nil { n += len(m.XXX_unrecognized) } @@ -111616,6 +111810,38 @@ func (m *RoleConditions) Unmarshal(dAtA []byte) error { return err } iNdEx = postIndex + case 53: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AppResourcesExpressions", 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.AppResourcesExpressions = append(m.AppResourcesExpressions, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipTypes(dAtA[iNdEx:]) @@ -111667,6 +111893,134 @@ func (m *AppResource) Unmarshal(dAtA []byte) error { return fmt.Errorf("proto: AppResource: illegal tag %d (wire type %d)", fieldNum, wire) } switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Paths", 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.Paths = append(m.Paths, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Methods", 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.Methods = append(m.Methods, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex + case 3: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Where", 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.Where = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowEncoded", 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.AllowEncoded = append(m.AllowEncoded, string(dAtA[iNdEx:postIndex])) + iNdEx = postIndex case 5: if wireType != 0 { return fmt.Errorf("proto: wrong wireType = %d for field AllowAll", wireType) @@ -111687,6 +112041,134 @@ func (m *AppResource) Unmarshal(dAtA []byte) error { } } m.AllowAll = bool(v != 0) + case 6: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowCode", 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.AllowCode = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 7: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field AllowReason", 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.AllowReason = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 8: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DenyCodeHint", 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.DenyCodeHint = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + case 9: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field DenyReasonHint", 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.DenyReasonHint = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex default: iNdEx = preIndex skippy, err := skipTypes(dAtA[iNdEx:]) diff --git a/buf.yaml b/buf.yaml index 8f848d23aac..939ee7458f7 100644 --- a/buf.yaml +++ b/buf.yaml @@ -91,6 +91,11 @@ breaking: use: - ENUM_VALUE_NO_DELETE - WIRE_JSON + # TODO(juliaogris): Remove the except once the buf breaking baseline no + # longer holds the app_resources reservations. They were never in a + # release, so deleting them breaks no released wire or JSON format. + except: + - RESERVED_MESSAGE_NO_DELETE ignore: # TODO(codingllama): Remove ignore once the PDP API is stable. - api/proto/teleport/decision/v1alpha1 diff --git a/docs/pages/reference/access-controls/app-resources.mdx b/docs/pages/reference/access-controls/app-resources.mdx index 29b68b14dfb..dbb4b4f784c 100644 --- a/docs/pages/reference/access-controls/app-resources.mdx +++ b/docs/pages/reference/access-controls/app-resources.mdx @@ -32,6 +32,22 @@ spec: - allow_all: true ``` +Teleport 19 rejects a role that sets any of the following `app_resources` +fields. The role schema still declares them so that version skew or a rollback +cannot silently drop one and widen the access a role grants. + +- `paths` +- `methods` +- `where` +- `allow_encoded` +- `allow_code` +- `allow_reason` +- `deny_code_hint` +- `deny_reason_hint` + +Teleport 19 rejects `spec.allow.app_resources_expressions` on the same grounds. +It expresses the same rules as predicates. + When a v9 role and a v8 or older role both grant the same application, Teleport drops the older roles from the decision, so they cannot restore unrestricted access to an application a v9 role restricts. diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-roles.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-roles.mdx index ce395f95b6e..a1be2521b38 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-roles.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-roles.mdx @@ -41,7 +41,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specallowaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specallowapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specallowapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specallowapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specallowbeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -107,6 +108,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.allow.beam_labels @@ -336,7 +345,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specdenyaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specdenyapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specdenyapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specdenyapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specdenybeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -402,6 +412,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.deny.beam_labels @@ -735,7 +753,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specallowaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specallowapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specallowapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specallowapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specallowbeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -801,6 +820,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.allow.beam_labels @@ -1030,7 +1057,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specdenyaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specdenyapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specdenyapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specdenyapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specdenybeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -1096,6 +1124,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.deny.beam_labels diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv6.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv6.mdx index aff15c740fd..c88a9592717 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv6.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv6.mdx @@ -41,7 +41,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specallowaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specallowapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specallowapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specallowapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specallowbeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -107,6 +108,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.allow.beam_labels @@ -336,7 +345,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specdenyaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specdenyapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specdenyapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specdenyapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specdenybeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -402,6 +412,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.deny.beam_labels diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv7.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv7.mdx index 62c5a8bae61..d5c5b72ec05 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv7.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv7.mdx @@ -41,7 +41,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specallowaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specallowapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specallowapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specallowapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specallowbeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -107,6 +108,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.allow.beam_labels @@ -336,7 +345,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specdenyaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specdenyapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specdenyapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specdenyapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specdenybeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -402,6 +412,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.deny.beam_labels diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv8.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv8.mdx index 698d003a72e..dfd03dc2fc3 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv8.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv8.mdx @@ -41,7 +41,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specallowaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specallowapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specallowapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specallowapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specallowbeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -107,6 +108,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.allow.beam_labels @@ -336,7 +345,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specdenyaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specdenyapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specdenyapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specdenyapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specdenybeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -402,6 +412,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.deny.beam_labels diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv9.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv9.mdx index b934a79bfe7..5762aa41a29 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv9.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-rolesv9.mdx @@ -41,7 +41,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specallowaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specallowapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specallowapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specallowapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specallowbeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -107,6 +108,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.allow.beam_labels @@ -336,7 +345,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |account_assignments|[][object](#specdenyaccount_assignments-items)|AccountAssignments holds the list of account assignments affected by this condition.| |app_labels|[object](#specdenyapp_labels)|AppLabels is a map of labels used as part of the RBAC system.| |app_labels_expression|string|AppLabelsExpression is a predicate expression used to allow/deny access to Apps.| -|app_resources|[][object](#specdenyapp_resources-items)|AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.| +|app_resources|[][object](#specdenyapp_resources-items)|AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.| +|app_resources_expressions|[]string|AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.| |aws_role_arns|[]string|AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.| |azure_identities|[]string|AzureIdentities is a list of Azure identities this role is allowed to assume.| |beam_labels|[object](#specdenybeam_labels)|BeamLabels are used in the RBAC system to allow/deny access to beams.| @@ -402,6 +412,14 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |Field|Type|Description| |---|---|---| |allow_all|boolean|AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.| +|allow_code|string|AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|allow_encoded|[]string|AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.| +|allow_reason|string|AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.| +|deny_code_hint|string|DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it.| +|deny_reason_hint|string|DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.| +|methods|[]string|Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.| +|paths|[]string|Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.| +|where|string|Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it.| ### spec.deny.beam_labels diff --git a/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/role.mdx b/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/role.mdx index 901c9b650a6..251337f3e35 100644 --- a/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/role.mdx +++ b/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/role.mdx @@ -60,7 +60,8 @@ Optional: - `account_assignments` (Attributes List) AccountAssignments holds the list of account assignments affected by this condition. (see [below for nested schema](#nested-schema-for-specallowaccount_assignments)) - `app_labels` (Map of List of String) AppLabels is a map of labels used as part of the RBAC system. - `app_labels_expression` (String) AppLabelsExpression is a predicate expression used to allow/deny access to Apps. -- `app_resources` (Attributes List) AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. (see [below for nested schema](#nested-schema-for-specallowapp_resources)) +- `app_resources` (Attributes List) AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access. (see [below for nested schema](#nested-schema-for-specallowapp_resources)) +- `app_resources_expressions` (List of String) AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access. - `aws_role_arns` (List of String) AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. - `azure_identities` (List of String) AzureIdentities is a list of Azure identities this role is allowed to assume. - `beam_labels` (Map of List of String) BeamLabels are used in the RBAC system to allow/deny access to beams. @@ -120,6 +121,14 @@ Optional: Optional: - `allow_all` (Boolean) AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field. +- `allow_code` (String) AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it. +- `allow_encoded` (List of String) AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it. +- `allow_reason` (String) AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it. +- `deny_code_hint` (String) DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it. +- `deny_reason_hint` (String) DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it. +- `methods` (List of String) Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it. +- `paths` (List of String) Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it. +- `where` (String) Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it. ### Nested Schema for `spec.allow.db_permissions` @@ -283,6 +292,7 @@ Optional: - `account_assignments` (Attributes List) AccountAssignments holds the list of account assignments affected by this condition. (see [below for nested schema](#nested-schema-for-specdenyaccount_assignments)) - `app_labels` (Map of List of String) AppLabels is a map of labels used as part of the RBAC system. - `app_labels_expression` (String) AppLabelsExpression is a predicate expression used to allow/deny access to Apps. +- `app_resources_expressions` (List of String) AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access. - `aws_role_arns` (List of String) AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. - `azure_identities` (List of String) AzureIdentities is a list of Azure identities this role is allowed to assume. - `beam_labels` (Map of List of String) BeamLabels are used in the RBAC system to allow/deny access to beams. diff --git a/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/role.mdx b/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/role.mdx index 51e74a43412..0e7cbea6cef 100644 --- a/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/role.mdx +++ b/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/role.mdx @@ -122,7 +122,8 @@ Optional: - `account_assignments` (Attributes List) AccountAssignments holds the list of account assignments affected by this condition. (see [below for nested schema](#nested-schema-for-specallowaccount_assignments)) - `app_labels` (Map of List of String) AppLabels is a map of labels used as part of the RBAC system. - `app_labels_expression` (String) AppLabelsExpression is a predicate expression used to allow/deny access to Apps. -- `app_resources` (Attributes List) AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. (see [below for nested schema](#nested-schema-for-specallowapp_resources)) +- `app_resources` (Attributes List) AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access. (see [below for nested schema](#nested-schema-for-specallowapp_resources)) +- `app_resources_expressions` (List of String) AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access. - `aws_role_arns` (List of String) AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. - `azure_identities` (List of String) AzureIdentities is a list of Azure identities this role is allowed to assume. - `beam_labels` (Map of List of String) BeamLabels are used in the RBAC system to allow/deny access to beams. @@ -182,6 +183,14 @@ Optional: Optional: - `allow_all` (Boolean) AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field. +- `allow_code` (String) AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it. +- `allow_encoded` (List of String) AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is "/", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it. +- `allow_reason` (String) AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it. +- `deny_code_hint` (String) DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved "teleport_" prefix. This version declares the field but rejects a rule that sets it. +- `deny_reason_hint` (String) DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it. +- `methods` (List of String) Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it. +- `paths` (List of String) Paths are the path patterns the rule matches, for example: `paths: ["/api/projects/{project}/**"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it. +- `where` (String) Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits["projects"], vars.project)` This version declares the field but rejects a rule that sets it. ### Nested Schema for `spec.allow.db_permissions` @@ -345,6 +354,7 @@ Optional: - `account_assignments` (Attributes List) AccountAssignments holds the list of account assignments affected by this condition. (see [below for nested schema](#nested-schema-for-specdenyaccount_assignments)) - `app_labels` (Map of List of String) AppLabels is a map of labels used as part of the RBAC system. - `app_labels_expression` (String) AppLabelsExpression is a predicate expression used to allow/deny access to Apps. +- `app_resources_expressions` (List of String) AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access. - `aws_role_arns` (List of String) AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. - `azure_identities` (List of String) AzureIdentities is a list of Azure identities this role is allowed to assume. - `beam_labels` (Map of List of String) BeamLabels are used in the RBAC system to allow/deny access to beams. diff --git a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_roles.yaml b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_roles.yaml index 97383a7d039..69f0eeea6a4 100644 --- a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_roles.yaml +++ b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_roles.yaml @@ -58,9 +58,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -68,8 +71,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -724,9 +806,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -734,8 +819,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -1692,9 +1856,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -1702,8 +1869,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -2358,9 +2604,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -2368,8 +2617,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv6.yaml b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv6.yaml index f8c0882f11c..325b8b67b47 100644 --- a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv6.yaml +++ b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv6.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv7.yaml b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv7.yaml index 1a08d54c7ea..55917b03d13 100644 --- a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv7.yaml +++ b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv7.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv8.yaml b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv8.yaml index 18df32b1ad2..bdeec5d1be3 100644 --- a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv8.yaml +++ b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv8.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv9.yaml b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv9.yaml index 220c5e8fee9..536cfe7fa71 100644 --- a/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv9.yaml +++ b/examples/chart/teleport-cluster/charts/teleport-operator/operator-crds/resources.teleport.dev_rolesv9.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/integrations/operator/config/crd/bases/resources.teleport.dev_roles.yaml b/integrations/operator/config/crd/bases/resources.teleport.dev_roles.yaml index 97383a7d039..69f0eeea6a4 100644 --- a/integrations/operator/config/crd/bases/resources.teleport.dev_roles.yaml +++ b/integrations/operator/config/crd/bases/resources.teleport.dev_roles.yaml @@ -58,9 +58,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -68,8 +71,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -724,9 +806,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -734,8 +819,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -1692,9 +1856,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -1702,8 +1869,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -2358,9 +2604,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -2368,8 +2617,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv6.yaml b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv6.yaml index f8c0882f11c..325b8b67b47 100644 --- a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv6.yaml +++ b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv6.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv7.yaml b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv7.yaml index 1a08d54c7ea..55917b03d13 100644 --- a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv7.yaml +++ b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv7.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv8.yaml b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv8.yaml index 18df32b1ad2..bdeec5d1be3 100644 --- a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv8.yaml +++ b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv8.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv9.yaml b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv9.yaml index 220c5e8fee9..536cfe7fa71 100644 --- a/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv9.yaml +++ b/integrations/operator/config/crd/bases/resources.teleport.dev_rolesv9.yaml @@ -61,9 +61,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -71,8 +74,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. @@ -727,9 +809,12 @@ spec: to allow/deny access to Apps. type: string app_resources: - description: AppResources is the list of rules controlling access + description: AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only - in role version v9 and above, and only under allow. + in role version v9 and above, and only under allow. This version + implements allow_all only and rejects a rule that sets any other + field. The other fields are declared so that version skew or + a rollback cannot silently drop one and widen a role's access. items: properties: allow_all: @@ -737,8 +822,87 @@ spec: path and method. It cannot be combined with any other field. type: boolean + allow_code: + description: AllowCode is the code recorded on the allow + audit event when the rule matches. If it is not set, no + allow audit event is recorded. A code may not start with + the reserved "teleport_" prefix. This version declares + the field but rejects a rule that sets it. + type: string + allow_encoded: + description: AllowEncoded lists the characters a request + path may carry in percent-encoded form for the rule to + match. The only supported value is "/", which allows the + encoded slash, %2F or %2f. This version declares the + field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + allow_reason: + description: AllowReason is the explanation recorded alongside + AllowCode. A rule sets it only together with AllowCode. This + version declares the field but rejects a rule that sets + it. + type: string + deny_code_hint: + description: DenyCodeHint is the code added to the deny + decision when the rule's path and method match but the + Where predicate does not. A denied request collects a + code from every such rule, so one decision can record + several codes. A code may not start with the reserved + "teleport_" prefix. This version declares the field but + rejects a rule that sets it. + type: string + deny_reason_hint: + description: DenyReasonHint is the explanation recorded + alongside DenyCodeHint. A rule sets it only together with + DenyCodeHint. This version declares the field but rejects + a rule that sets it. + type: string + methods: + description: Methods are the HTTP methods the rule matches, + compared case-insensitively. A rule may list only GET, + HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An + empty list matches any of them. This version declares + the field but rejects a rule that sets it. + items: + type: string + nullable: true + type: array + paths: + description: 'Paths are the path patterns the rule matches, + for example: `paths: ["/api/projects/{project}/**"]` The + `{project}` segment is captured, and the rule''s Where + reads it as `vars.project`. A rule sets either Paths or + AllowAll. This version declares the field but rejects + a rule that sets it.' + items: + type: string + nullable: true + type: array + where: + description: 'Where is a predicate over the caller identity + and the rule''s path captures, for example matching a + captured project against a user''s traits: `where: contains(user.traits["projects"], + vars.project)` This version declares the field but rejects + a rule that sets it.' + type: string type: object type: array + app_resources_expressions: + description: AppResourcesExpressions is a list of predicates controlling + access to an app's resources on each HTTP request. It is valid + only in role version v9 and above, and only under allow. Every + AppResource rule can be written as an expression, but not the + reverse. This version does not implement app_resources_expressions + and rejects a role that sets it. The field is declared so that + version skew or a rollback cannot silently drop it and widen + a role's access. + items: + type: string + nullable: true + type: array aws_role_arns: description: AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume. diff --git a/integrations/terraform/tfschema/types_terraform.go b/integrations/terraform/tfschema/types_terraform.go index fbef5f1c030..1d8a30a5666 100644 --- a/integrations/terraform/tfschema/types_terraform.go +++ b/integrations/terraform/tfschema/types_terraform.go @@ -3679,18 +3679,83 @@ func GenSchemaRoleV6(ctx context.Context) (github_com_hashicorp_terraform_plugin Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, }, "app_resources": { - Attributes: github_com_hashicorp_terraform_plugin_framework_tfsdk.ListNestedAttributes(map[string]github_com_hashicorp_terraform_plugin_framework_tfsdk.Attribute{"allow_all": { - Computed: true, - Description: "AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.", - Optional: true, - PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, - Type: github_com_hashicorp_terraform_plugin_framework_types.BoolType, - }}), + Attributes: github_com_hashicorp_terraform_plugin_framework_tfsdk.ListNestedAttributes(map[string]github_com_hashicorp_terraform_plugin_framework_tfsdk.Attribute{ + "allow_all": { + Computed: true, + Description: "AllowAll grants unrestricted access to every path and method. It cannot be combined with any other field.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.BoolType, + }, + "allow_code": { + Computed: true, + Description: "AllowCode is the code recorded on the allow audit event when the rule matches. If it is not set, no allow audit event is recorded. A code may not start with the reserved \"teleport_\" prefix. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, + }, + "allow_encoded": { + Computed: true, + Description: "AllowEncoded lists the characters a request path may carry in percent-encoded form for the rule to match. The only supported value is \"/\", which allows the encoded slash, %2F or %2f. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.ListType{ElemType: github_com_hashicorp_terraform_plugin_framework_types.StringType}, + }, + "allow_reason": { + Computed: true, + Description: "AllowReason is the explanation recorded alongside AllowCode. A rule sets it only together with AllowCode. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, + }, + "deny_code_hint": { + Computed: true, + Description: "DenyCodeHint is the code added to the deny decision when the rule's path and method match but the Where predicate does not. A denied request collects a code from every such rule, so one decision can record several codes. A code may not start with the reserved \"teleport_\" prefix. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, + }, + "deny_reason_hint": { + Computed: true, + Description: "DenyReasonHint is the explanation recorded alongside DenyCodeHint. A rule sets it only together with DenyCodeHint. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, + }, + "methods": { + Computed: true, + Description: "Methods are the HTTP methods the rule matches, compared case-insensitively. A rule may list only GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, and TRACE. An empty list matches any of them. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.ListType{ElemType: github_com_hashicorp_terraform_plugin_framework_types.StringType}, + }, + "paths": { + Computed: true, + Description: "Paths are the path patterns the rule matches, for example: `paths: [\"/api/projects/{project}/**\"]` The `{project}` segment is captured, and the rule's Where reads it as `vars.project`. A rule sets either Paths or AllowAll. This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.ListType{ElemType: github_com_hashicorp_terraform_plugin_framework_types.StringType}, + }, + "where": { + Computed: true, + Description: "Where is a predicate over the caller identity and the rule's path captures, for example matching a captured project against a user's traits: `where: contains(user.traits[\"projects\"], vars.project)` This version declares the field but rejects a rule that sets it.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, + }, + }), Computed: true, - Description: "AppResources is the list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow.", + Description: "AppResources is a list of rules controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. This version implements allow_all only and rejects a rule that sets any other field. The other fields are declared so that version skew or a rollback cannot silently drop one and widen a role's access.", Optional: true, PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, }, + "app_resources_expressions": { + Computed: true, + Description: "AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.ListType{ElemType: github_com_hashicorp_terraform_plugin_framework_types.StringType}, + }, "aws_role_arns": { Computed: true, Description: "AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.", @@ -4438,6 +4503,13 @@ func GenSchemaRoleV6(ctx context.Context) (github_com_hashicorp_terraform_plugin PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, Type: github_com_hashicorp_terraform_plugin_framework_types.StringType, }, + "app_resources_expressions": { + Computed: true, + Description: "AppResourcesExpressions is a list of predicates controlling access to an app's resources on each HTTP request. It is valid only in role version v9 and above, and only under allow. Every AppResource rule can be written as an expression, but not the reverse. This version does not implement app_resources_expressions and rejects a role that sets it. The field is declared so that version skew or a rollback cannot silently drop it and widen a role's access.", + Optional: true, + PlanModifiers: []github_com_hashicorp_terraform_plugin_framework_tfsdk.AttributePlanModifier{github_com_hashicorp_terraform_plugin_framework_tfsdk.UseStateForUnknown()}, + Type: github_com_hashicorp_terraform_plugin_framework_types.ListType{ElemType: github_com_hashicorp_terraform_plugin_framework_types.StringType}, + }, "aws_role_arns": { Computed: true, Description: "AWSRoleARNs is a list of AWS role ARNs this role is allowed to assume.", @@ -37281,6 +37353,104 @@ func CopyRoleV6FromTerraform(_ context.Context, tf github_com_hashicorp_terrafor if !v.Null && !v.Unknown { tf := v obj := &t + { + a, ok := tf.Attrs["paths"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.Paths"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Paths", "github.com/hashicorp/terraform-plugin-framework/types.List"}) + } else { + obj.Paths = make([]string, len(v.Elems)) + if !v.Null && !v.Unknown { + for k, a := range v.Elems { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Paths", "github_com_hashicorp_terraform_plugin_framework_types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.Paths[k] = t + } + } + } + } + } + } + { + a, ok := tf.Attrs["methods"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.Methods"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Methods", "github.com/hashicorp/terraform-plugin-framework/types.List"}) + } else { + obj.Methods = make([]string, len(v.Elems)) + if !v.Null && !v.Unknown { + for k, a := range v.Elems { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Methods", "github_com_hashicorp_terraform_plugin_framework_types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.Methods[k] = t + } + } + } + } + } + } + { + a, ok := tf.Attrs["where"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.Where"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Where", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.Where = t + } + } + } + { + a, ok := tf.Attrs["allow_encoded"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded", "github.com/hashicorp/terraform-plugin-framework/types.List"}) + } else { + obj.AllowEncoded = make([]string, len(v.Elems)) + if !v.Null && !v.Unknown { + for k, a := range v.Elems { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded", "github_com_hashicorp_terraform_plugin_framework_types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.AllowEncoded[k] = t + } + } + } + } + } + } { a, ok := tf.Attrs["allow_all"] if !ok { @@ -37298,6 +37468,74 @@ func CopyRoleV6FromTerraform(_ context.Context, tf github_com_hashicorp_terrafor } } } + { + a, ok := tf.Attrs["allow_code"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.AllowCode"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowCode", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.AllowCode = t + } + } + } + { + a, ok := tf.Attrs["allow_reason"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.AllowReason"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowReason", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.AllowReason = t + } + } + } + { + a, ok := tf.Attrs["deny_code_hint"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.DenyCodeHint"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.DenyCodeHint", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.DenyCodeHint = t + } + } + } + { + a, ok := tf.Attrs["deny_reason_hint"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResources.DenyReasonHint"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.DenyReasonHint", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.DenyReasonHint = t + } + } + } } obj.AppResources[k] = t } @@ -37306,6 +37544,33 @@ func CopyRoleV6FromTerraform(_ context.Context, tf github_com_hashicorp_terrafor } } } + { + a, ok := tf.Attrs["app_resources_expressions"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Allow.AppResourcesExpressions"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.List"}) + } else { + obj.AppResourcesExpressions = make([]string, len(v.Elems)) + if !v.Null && !v.Unknown { + for k, a := range v.Elems { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Allow.AppResourcesExpressions", "github_com_hashicorp_terraform_plugin_framework_types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.AppResourcesExpressions[k] = t + } + } + } + } + } + } } } } @@ -39532,6 +39797,33 @@ func CopyRoleV6FromTerraform(_ context.Context, tf github_com_hashicorp_terrafor } } } + { + a, ok := tf.Attrs["app_resources_expressions"] + if !ok { + diags.Append(attrReadMissingDiag{"RoleV6.Spec.Deny.AppResourcesExpressions"}) + } else { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Deny.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.List"}) + } else { + obj.AppResourcesExpressions = make([]string, len(v.Elems)) + if !v.Null && !v.Unknown { + for k, a := range v.Elems { + v, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrReadConversionFailureDiag{"RoleV6.Spec.Deny.AppResourcesExpressions", "github_com_hashicorp_terraform_plugin_framework_types.String"}) + } else { + var t string + if !v.Null && !v.Unknown { + t = string(v.Value) + } + obj.AppResourcesExpressions[k] = t + } + } + } + } + } + } } } } @@ -45575,6 +45867,217 @@ func CopyRoleV6ToTerraformPreserveUnknown(ctx context.Context, obj *github_com_g v.Null = false obj := a tf := &v + { + a, ok := tf.AttrTypes["paths"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.Paths"}) + } else { + o, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.ListType) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Paths", "github.com/hashicorp/terraform-plugin-framework/types.ListType"}) + } else { + c, ok := tf.Attrs["paths"].(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + c = github_com_hashicorp_terraform_plugin_framework_types.List{ + + ElemType: o.ElemType, + Elems: make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.Paths)), + Null: true, + } + } else { + if c.Elems == nil { + c.Elems = make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.Paths)) + } + } + { + t := o.ElemType + if len(obj.Paths) != len(c.Elems) { + newElems := make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.Paths)) + copy(newElems, c.Elems) + c.Elems = newElems + } + for k, a := range obj.Paths { + v, ok := c.Elems[k].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if c.Elems[k] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.Paths", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.Paths", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Paths", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(a) + if !preserveUnknown { + v.Unknown = false + } + c.Elems[k] = v + } + } + c.Null = false + if !preserveUnknown { + c.Unknown = false + } + tf.Attrs["paths"] = c + } + } + } + { + a, ok := tf.AttrTypes["methods"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.Methods"}) + } else { + o, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.ListType) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Methods", "github.com/hashicorp/terraform-plugin-framework/types.ListType"}) + } else { + c, ok := tf.Attrs["methods"].(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + c = github_com_hashicorp_terraform_plugin_framework_types.List{ + + ElemType: o.ElemType, + Elems: make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.Methods)), + Null: true, + } + } else { + if c.Elems == nil { + c.Elems = make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.Methods)) + } + } + { + t := o.ElemType + if len(obj.Methods) != len(c.Elems) { + newElems := make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.Methods)) + copy(newElems, c.Elems) + c.Elems = newElems + } + for k, a := range obj.Methods { + v, ok := c.Elems[k].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if c.Elems[k] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.Methods", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.Methods", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Methods", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(a) + if !preserveUnknown { + v.Unknown = false + } + c.Elems[k] = v + } + } + c.Null = false + if !preserveUnknown { + c.Unknown = false + } + tf.Attrs["methods"] = c + } + } + } + { + t, ok := tf.AttrTypes["where"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.Where"}) + } else { + v, ok := tf.Attrs["where"].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if tf.Attrs["where"] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.Where", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.Where", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.Where", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(obj.Where) + if !preserveUnknown { + v.Unknown = false + } + tf.Attrs["where"] = v + } + } + { + a, ok := tf.AttrTypes["allow_encoded"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded"}) + } else { + o, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.ListType) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded", "github.com/hashicorp/terraform-plugin-framework/types.ListType"}) + } else { + c, ok := tf.Attrs["allow_encoded"].(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + c = github_com_hashicorp_terraform_plugin_framework_types.List{ + + ElemType: o.ElemType, + Elems: make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AllowEncoded)), + Null: true, + } + } else { + if c.Elems == nil { + c.Elems = make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AllowEncoded)) + } + } + { + t := o.ElemType + if len(obj.AllowEncoded) != len(c.Elems) { + newElems := make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AllowEncoded)) + copy(newElems, c.Elems) + c.Elems = newElems + } + for k, a := range obj.AllowEncoded { + v, ok := c.Elems[k].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if c.Elems[k] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.AllowEncoded", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowEncoded", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(a) + if !preserveUnknown { + v.Unknown = false + } + c.Elems[k] = v + } + } + c.Null = false + if !preserveUnknown { + c.Unknown = false + } + tf.Attrs["allow_encoded"] = c + } + } + } { t, ok := tf.AttrTypes["allow_all"] if !ok { @@ -45603,6 +46106,118 @@ func CopyRoleV6ToTerraformPreserveUnknown(ctx context.Context, obj *github_com_g tf.Attrs["allow_all"] = v } } + { + t, ok := tf.AttrTypes["allow_code"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.AllowCode"}) + } else { + v, ok := tf.Attrs["allow_code"].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if tf.Attrs["allow_code"] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.AllowCode", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.AllowCode", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowCode", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(obj.AllowCode) + if !preserveUnknown { + v.Unknown = false + } + tf.Attrs["allow_code"] = v + } + } + { + t, ok := tf.AttrTypes["allow_reason"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.AllowReason"}) + } else { + v, ok := tf.Attrs["allow_reason"].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if tf.Attrs["allow_reason"] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.AllowReason", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.AllowReason", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.AllowReason", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(obj.AllowReason) + if !preserveUnknown { + v.Unknown = false + } + tf.Attrs["allow_reason"] = v + } + } + { + t, ok := tf.AttrTypes["deny_code_hint"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.DenyCodeHint"}) + } else { + v, ok := tf.Attrs["deny_code_hint"].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if tf.Attrs["deny_code_hint"] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.DenyCodeHint", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.DenyCodeHint", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.DenyCodeHint", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(obj.DenyCodeHint) + if !preserveUnknown { + v.Unknown = false + } + tf.Attrs["deny_code_hint"] = v + } + } + { + t, ok := tf.AttrTypes["deny_reason_hint"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResources.DenyReasonHint"}) + } else { + v, ok := tf.Attrs["deny_reason_hint"].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if tf.Attrs["deny_reason_hint"] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResources.DenyReasonHint", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResources.DenyReasonHint", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResources.DenyReasonHint", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(obj.DenyReasonHint) + if !preserveUnknown { + v.Unknown = false + } + tf.Attrs["deny_reason_hint"] = v + } + } } if !preserveUnknown { v.Unknown = false @@ -45618,6 +46233,67 @@ func CopyRoleV6ToTerraformPreserveUnknown(ctx context.Context, obj *github_com_g } } } + { + a, ok := tf.AttrTypes["app_resources_expressions"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Allow.AppResourcesExpressions"}) + } else { + o, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.ListType) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.ListType"}) + } else { + c, ok := tf.Attrs["app_resources_expressions"].(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + c = github_com_hashicorp_terraform_plugin_framework_types.List{ + + ElemType: o.ElemType, + Elems: make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AppResourcesExpressions)), + Null: true, + } + } else { + if c.Elems == nil { + c.Elems = make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AppResourcesExpressions)) + } + } + { + t := o.ElemType + if len(obj.AppResourcesExpressions) != len(c.Elems) { + newElems := make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AppResourcesExpressions)) + copy(newElems, c.Elems) + c.Elems = newElems + } + for k, a := range obj.AppResourcesExpressions { + v, ok := c.Elems[k].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if c.Elems[k] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Allow.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Allow.AppResourcesExpressions", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Allow.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(a) + if !preserveUnknown { + v.Unknown = false + } + c.Elems[k] = v + } + } + c.Null = false + if !preserveUnknown { + c.Unknown = false + } + tf.Attrs["app_resources_expressions"] = c + } + } + } } if !preserveUnknown { v.Unknown = false @@ -50091,6 +50767,67 @@ func CopyRoleV6ToTerraformPreserveUnknown(ctx context.Context, obj *github_com_g tf.Attrs["beam_labels_expression"] = v } } + { + a, ok := tf.AttrTypes["app_resources_expressions"] + if !ok { + diags.Append(attrWriteMissingDiag{"RoleV6.Spec.Deny.AppResourcesExpressions"}) + } else { + o, ok := a.(github_com_hashicorp_terraform_plugin_framework_types.ListType) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Deny.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.ListType"}) + } else { + c, ok := tf.Attrs["app_resources_expressions"].(github_com_hashicorp_terraform_plugin_framework_types.List) + if !ok { + c = github_com_hashicorp_terraform_plugin_framework_types.List{ + + ElemType: o.ElemType, + Elems: make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AppResourcesExpressions)), + Null: true, + } + } else { + if c.Elems == nil { + c.Elems = make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AppResourcesExpressions)) + } + } + { + t := o.ElemType + if len(obj.AppResourcesExpressions) != len(c.Elems) { + newElems := make([]github_com_hashicorp_terraform_plugin_framework_attr.Value, len(obj.AppResourcesExpressions)) + copy(newElems, c.Elems) + c.Elems = newElems + } + for k, a := range obj.AppResourcesExpressions { + v, ok := c.Elems[k].(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + if c.Elems[k] != nil { + diags.Append(attrWriteUnexpectedExistingTypeDiag{"RoleV6.Spec.Deny.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + i, err := t.ValueFromTerraform(ctx, github_com_hashicorp_terraform_plugin_go_tftypes.NewValue(t.TerraformType(ctx), nil)) + if err != nil { + diags.Append(attrWriteGeneralError{"RoleV6.Spec.Deny.AppResourcesExpressions", err}) + } + v, ok = i.(github_com_hashicorp_terraform_plugin_framework_types.String) + if !ok { + diags.Append(attrWriteConversionFailureDiag{"RoleV6.Spec.Deny.AppResourcesExpressions", "github.com/hashicorp/terraform-plugin-framework/types.String"}) + } + } + + v.Null = false + v.Value = string(a) + if !preserveUnknown { + v.Unknown = false + } + c.Elems[k] = v + } + } + c.Null = false + if !preserveUnknown { + c.Unknown = false + } + tf.Attrs["app_resources_expressions"] = c + } + } + } } if !preserveUnknown { v.Unknown = false diff --git a/lib/auth/grpcserver.go b/lib/auth/grpcserver.go index f36fef1d444..2c04bb3751d 100644 --- a/lib/auth/grpcserver.go +++ b/lib/auth/grpcserver.go @@ -2358,7 +2358,8 @@ func maybeDowngradeRoleVersionToV8(ctx context.Context, role *types.RoleV6, clie role.Version = types.V8 detail := "The allow_all rule grants exactly the v8 app access, so app access is unchanged." - if !types.AppResourcesAllowAll(role.Spec.Allow.AppResources, role.Spec.Deny.AppResources) { + if !types.AppResourcesAllowAll(role.Spec.Allow.AppResources, role.Spec.Deny.AppResources) || + len(role.Spec.Allow.AppResourcesExpressions) > 0 || len(role.Spec.Deny.AppResourcesExpressions) > 0 { if denyDowngradedAppAccess(role) { slog.WarnContext(ctx, "Downgraded v9 role already denied apps by label, so its app access was denied with a wildcard on this pre-v9 client; this also denies apps the role did not govern", @@ -2368,6 +2369,8 @@ func maybeDowngradeRoleVersionToV8(ctx context.Context, role *types.RoleV6, clie } role.Spec.Allow.AppResources = nil role.Spec.Deny.AppResources = nil + role.Spec.Allow.AppResourcesExpressions = nil + role.Spec.Deny.AppResourcesExpressions = nil reason := fmt.Sprintf("Role v9 is only supported from client version %q and above. %s", minSupportedRoleV9Version, detail) if role.Metadata.Labels == nil { diff --git a/lib/auth/grpcserver_test.go b/lib/auth/grpcserver_test.go index 2380501aa70..0fea02ae6f7 100644 --- a/lib/auth/grpcserver_test.go +++ b/lib/auth/grpcserver_test.go @@ -7209,6 +7209,22 @@ func TestMaybeDowngradeRoleVersionToV8(t *testing.T) { require.Empty(t, got.Spec.Deny.AppResources) }) + t.Run("allow expressions strip app access even with allow_all", func(t *testing.T) { + input := newV9Role(allowAll) + input.Spec.Allow.AppResourcesExpressions = []string{`path.match(literal("api"))`} + got := auth.MaybeDowngradeRoleVersionToV8(t.Context(), input, clientVersion(t, "18.1.2")) + assertAppAccessDenied(t, got) + require.Empty(t, got.Spec.Allow.AppResourcesExpressions) + }) + + t.Run("deny expressions strip app access even with allow_all", func(t *testing.T) { + input := newV9Role(allowAll) + input.Spec.Deny.AppResourcesExpressions = []string{`path.match(literal("admin"))`} + got := auth.MaybeDowngradeRoleVersionToV8(t.Context(), input, clientVersion(t, "18.1.2")) + assertAppAccessDenied(t, got) + require.Empty(t, got.Spec.Deny.AppResourcesExpressions) + }) + t.Run("deny scopes to the role's own labels, not a blanket wildcard", func(t *testing.T) { input := newV9Role(ruleWithoutAllowAll) input.Spec.Allow.AppLabels = types.Labels{"vendor": []string{"gitlab"}} diff --git a/lib/services/role.go b/lib/services/role.go index 76d15a963b7..1e575de7f72 100644 --- a/lib/services/role.go +++ b/lib/services/role.go @@ -297,18 +297,25 @@ func ValidateRole(r types.Role) error { } // validateAppResources rejects an app_resources rule set that this version -// cannot enforce, for example a rule with an unknown field. It runs on create -// and update only, not on read. +// cannot enforce, for example a rule with an unknown field. It also rejects +// any app_resources_expressions. It runs on create and update only, not on +// read. func validateAppResources(r types.Role) error { if len(r.GetAppResources(types.Deny)) > 0 { return trace.BadParameter("app_resources is not allowed under deny") } + if len(r.GetAppResourcesExpressions(types.Deny)) > 0 { + return trace.BadParameter("app_resources_expressions is not allowed under deny") + } + if len(r.GetAppResourcesExpressions(types.Allow)) > 0 { + return trace.BadParameter("app_resources_expressions is not supported in this version, only app_resources with allow_all is honored") + } allow := r.GetAppResources(types.Allow) for i, rule := range allow { // The backend JSON marshal drops unknown fields. Storing such a // rule would silently widen it to unrestricted access. if !rule.IsAllowAllOnly() { - return trace.BadParameter("app_resources[%d]: a rule must set allow_all and nothing else; paths, methods, and where rules are not yet supported", i) + return trace.BadParameter("app_resources[%d]: this version implements allow_all only, so a rule must set allow_all and nothing else", i) } } // Every rule sets allow_all at this point, so more than one rule can diff --git a/lib/services/role_test.go b/lib/services/role_test.go index 83c047c88c8..b6c6d5fbcf3 100644 --- a/lib/services/role_test.go +++ b/lib/services/role_test.go @@ -1748,19 +1748,40 @@ func TestValidateRoleAppResources(t *testing.T) { require.NoError(t, err) err = ValidateRole(newV9Role([]types.AppResource{{AllowAll: true}, {}}, nil)) - require.ErrorContains(t, err, "app_resources[1]: a rule must set allow_all") + require.ErrorContains(t, err, "app_resources[1]: this version implements allow_all only") err = ValidateRole(newV9Role([]types.AppResource{{AllowAll: true}, {AllowAll: true}}, nil)) require.ErrorContains(t, err, "app_resources: a rule setting allow_all must be the only rule") // Unknown proto bytes from a newer client must be rejected. The JSON // marshal into the backend would drop them and widen the rule. - combined := types.AppResource{AllowAll: true, XXX_unrecognized: []byte{0x0a, 0x01, 0x2f}} + combined := types.AppResource{AllowAll: true, XXX_unrecognized: []byte{0x50, 0x01}} err = ValidateRole(newV9Role([]types.AppResource{combined}, nil)) require.ErrorContains(t, err, "a rule must set allow_all and nothing else") err = ValidateRole(newV9Role(nil, []types.AppResource{{AllowAll: true}})) require.ErrorContains(t, err, "app_resources is not allowed under deny") + + // A declared field is rejected at write, so a stored rule is never + // wider than the agent honors. + for name, rule := range map[string]types.AppResource{ + "paths": {AllowAll: true, Paths: []string{"/api/**"}}, + "methods": {AllowAll: true, Methods: []string{"GET"}}, + "where": {AllowAll: true, Where: "true"}, + } { + err := ValidateRole(newV9Role([]types.AppResource{rule}, nil)) + require.ErrorContains(t, err, "a rule must set allow_all and nothing else", "field %s", name) + } + + exprRole := newV9Role([]types.AppResource{{AllowAll: true}}, nil).(*types.RoleV6) + exprRole.Spec.Allow.AppResourcesExpressions = []string{`path.match(literal("api"))`} + err = ValidateRole(exprRole) + require.ErrorContains(t, err, "app_resources_expressions is not supported") + + denyExprRole := newV9Role(nil, nil).(*types.RoleV6) + denyExprRole.Spec.Deny.AppResourcesExpressions = []string{"true"} + err = ValidateRole(denyExprRole) + require.ErrorContains(t, err, "app_resources_expressions is not allowed under deny") } func TestValidateRoleName(t *testing.T) { diff --git a/lib/srv/app/appresources.go b/lib/srv/app/appresources.go index dcc2a3d7eb0..3d459bf6005 100644 --- a/lib/srv/app/appresources.go +++ b/lib/srv/app/appresources.go @@ -47,10 +47,11 @@ type minimalV9Decision struct { // droppedRoles names the pre-v9 roles dropped because a v9 role grants // the same app. They are logged, never allowed to re-open access. droppedRoles []string - // versionSkew is true when the roles carry app rules or versions a - // newer Teleport wrote and this version cannot evaluate: deny-side - // rules, allow rules beyond a single pure allow_all, or a role - // version above v9. + // versionSkew is true when the roles set app rules, predicates, or + // versions a newer Teleport wrote and this version cannot evaluate. + // The cases are deny-side rules or predicates, allow rules beyond a + // single pure allow_all, allow-side predicates, and a role version + // above v9. versionSkew bool } @@ -67,20 +68,21 @@ func roleVersionPredatesV9(version string) bool { // decideMinimalV9 applies the minimal v9 policy to the caller's roles that // grant app. If only pre-v9 roles grant it, the request keeps full v8 // behavior. Otherwise pre-v9 roles granting the app are dropped and the -// request is denied unless a granting v9 role holds a single allow_all rule -// and no role carries deny-side app rules. A role newer than v9 still -// enforces but never allows, since it may carry restrictions this version -// cannot evaluate. +// request is denied unless a granting v9 role holds a single allow_all rule, +// sets no app_resources_expressions, and no role sets a deny-side rule or +// predicate. A role newer than v9 still enforces but never allows, since it +// may set restrictions this version cannot evaluate. // // TODO(@juliaogris): Replace with per-request rule matching from the // upcoming lib/appresource engine package. func decideMinimalV9(roles []types.Role, app types.Application, username string, traits wrappers.Traits) minimalV9Decision { - // This version cannot evaluate deny-side app rules, which could only - // occur in roles from newer versions. Deny beats allow across the - // whole role set, so any role carrying them blocks allow_all - // and the request is denied. + // This version cannot evaluate deny-side app rules or predicates, which + // could only occur in roles from newer versions. Deny beats allow across + // the whole role set, so any role that sets either blocks allow_all and + // the request is denied. denyAppRules := slices.ContainsFunc(roles, func(role types.Role) bool { - return len(role.GetAppResources(types.Deny)) > 0 + return len(role.GetAppResources(types.Deny)) > 0 || + len(role.GetAppResourcesExpressions(types.Deny)) > 0 }) decision := minimalV9Decision{versionSkew: denyAppRules} @@ -101,9 +103,16 @@ func decideMinimalV9(roles []types.Role, app types.Application, username string, continue } allow := role.GetAppResources(types.Allow) - if types.AppResourcesAllowAll(allow, role.GetAppResources(types.Deny)) { + allowExpressions := role.GetAppResourcesExpressions(types.Allow) + switch { + case len(allowExpressions) > 0: + // A predicate restricts the rules it accompanies, and this + // version cannot evaluate one, so the role denies whether or + // not its declarative rules read as allow_all. + decision.versionSkew = true + case types.AppResourcesAllowAll(allow, role.GetAppResources(types.Deny)): decision.allowed = !denyAppRules - } else if len(allow) > 0 { + case len(allow) > 0: // This version can only write a single pure allow_all rule, so // any other non-empty rule set must come from a newer version. decision.versionSkew = true diff --git a/lib/srv/app/appresources_test.go b/lib/srv/app/appresources_test.go index 026589bcbcc..c231ce5b1e1 100644 --- a/lib/srv/app/appresources_test.go +++ b/lib/srv/app/appresources_test.go @@ -105,6 +105,21 @@ func TestDecideMinimalV9(t *testing.T) { AppLabels: prodLabels, }) v9OtherDenyRules.(*types.RoleV6).Spec.Deny.AppResources = []types.AppResource{{}} + // A predicate restricts the rules it accompanies, so allow_all next to + // one is not unrestricted. + v9AllowAllWithExpressions := newTestRole(t, "v9-allow-all-expressions", types.V9, types.RoleConditions{ + AppLabels: devLabels, + AppResources: []types.AppResource{{AllowAll: true}}, + }) + v9AllowAllWithExpressions.(*types.RoleV6).Spec.Allow.AppResourcesExpressions = []string{`path.match(literal("api"))`} + v9ExpressionsOnly := newTestRole(t, "v9-expressions-only", types.V9, types.RoleConditions{ + AppLabels: devLabels, + }) + v9ExpressionsOnly.(*types.RoleV6).Spec.Allow.AppResourcesExpressions = []string{`path.match(literal("api"))`} + v9DenyExpressions := newTestRole(t, "v9-deny-expressions", types.V9, types.RoleConditions{ + AppLabels: prodLabels, + }) + v9DenyExpressions.(*types.RoleV6).Spec.Deny.AppResourcesExpressions = []string{`path.match(literal("admin"))`} for _, tc := range []struct { desc string @@ -166,6 +181,21 @@ func TestDecideMinimalV9(t *testing.T) { roles: []types.Role{v9AllowAll, v9OtherDenyRules}, want: minimalV9Decision{enforced: true, versionSkew: true}, }, + { + desc: "allow expressions block allow_all", + roles: []types.Role{v9AllowAllWithExpressions}, + want: minimalV9Decision{enforced: true, versionSkew: true}, + }, + { + desc: "allow expressions without rules deny", + roles: []types.Role{v9ExpressionsOnly}, + want: minimalV9Decision{enforced: true, versionSkew: true}, + }, + { + desc: "deny expressions in another role block allow_all", + roles: []types.Role{v9AllowAll, v9DenyExpressions}, + want: minimalV9Decision{enforced: true, versionSkew: true}, + }, } { t.Run(tc.desc, func(t *testing.T) { require.Equal(t, tc.want, decideMinimalV9(tc.roles, app, "alice", nil))