From d04d2ecfcaed075b63b3fab6fc3cbc7cad70e299 Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Wed, 22 Oct 2025 17:22:16 +0100 Subject: [PATCH 1/8] Fix per-session mfa for AWS CLI access when using Roles Anywhere --- api/client/proto/authservice.pb.go | 1980 +++++++++-------- .../legacy/client/proto/authservice.proto | 4 + lib/auth/auth.go | 7 + lib/auth/auth_with_roles.go | 3 +- lib/auth/auth_with_roles_test.go | 13 + lib/auth/grpcserver.go | 10 +- lib/auth/grpcserver_test.go | 74 + tool/tsh/common/app.go | 52 +- tool/tsh/common/app_aws_test.go | 125 ++ tool/tsh/common/app_external_files.go | 39 +- tool/tsh/common/tsh.go | 9 + 11 files changed, 1321 insertions(+), 995 deletions(-) diff --git a/api/client/proto/authservice.pb.go b/api/client/proto/authservice.pb.go index 98c6d06ca0826..f8f985fef1a55 100644 --- a/api/client/proto/authservice.pb.go +++ b/api/client/proto/authservice.pb.go @@ -335,6 +335,10 @@ const ( // tunnel. Requests from this requester allows reuse of the MFA session // response but TTL is limited to single use TTL. UserCertsRequest_TSH_DB_EXEC UserCertsRequest_Requester = 5 + // TSH_APP_AWS_CREDENTIALPROCESS is set when tsh provides access to an AWS App which uses client side credentials. + // When using per-session MFA, this ensures the TTL of the certificate (and thus the AWS session) is the same as the Teleport identity session. + // AWS credentials are not written to disk when this requester is used. + UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS UserCertsRequest_Requester = 6 ) var UserCertsRequest_Requester_name = map[int32]string{ @@ -344,6 +348,7 @@ var UserCertsRequest_Requester_name = map[int32]string{ 3: "TSH_KUBE_LOCAL_PROXY_HEADLESS", 4: "TSH_APP_LOCAL_PROXY", 5: "TSH_DB_EXEC", + 6: "TSH_APP_AWS_CREDENTIALPROCESS", } var UserCertsRequest_Requester_value = map[string]int32{ @@ -353,6 +358,7 @@ var UserCertsRequest_Requester_value = map[string]int32{ "TSH_KUBE_LOCAL_PROXY_HEADLESS": 3, "TSH_APP_LOCAL_PROXY": 4, "TSH_DB_EXEC": 5, + "TSH_APP_AWS_CREDENTIALPROCESS": 6, } func (x UserCertsRequest_Requester) String() string { @@ -16932,992 +16938,994 @@ func init() { } var fileDescriptor_0ffcffcda38ae159 = []byte{ - // 15757 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0xbd, 0x5b, 0x6c, 0x1c, 0x49, - 0x96, 0x18, 0xaa, 0xe2, 0xb3, 0x78, 0x8a, 0x8f, 0x52, 0x90, 0x14, 0x29, 0x52, 0x52, 0x49, 0xa9, - 0x96, 0x5a, 0xdd, 0xd3, 0xa3, 0x07, 0xd5, 0xdd, 0xd3, 0x8f, 0x99, 0xee, 0xae, 0x2a, 0x96, 0x48, - 0x4a, 0x7c, 0x54, 0x67, 0x91, 0x54, 0xbf, 0x76, 0x6a, 0x92, 0x55, 0x21, 0x32, 0x57, 0x55, 0x99, - 0x35, 0x99, 0x59, 0x52, 0x6b, 0x76, 0x67, 0xef, 0xdd, 0x9d, 0xfb, 0xd8, 0x9f, 0x7b, 0xef, 0x2e, - 0x70, 0x77, 0xb1, 0x17, 0xf7, 0xe2, 0xda, 0x6b, 0xd8, 0x80, 0x61, 0xd8, 0x80, 0x7f, 0x8c, 0xfd, - 0x5a, 0x03, 0xf6, 0x8f, 0xc7, 0x0b, 0xbf, 0x00, 0x7b, 0x7f, 0xfc, 0xc1, 0xb5, 0x07, 0xd8, 0x1f, - 0xc2, 0xfe, 0x58, 0x18, 0x36, 0xe0, 0x31, 0x16, 0x30, 0xe2, 0x99, 0x11, 0xf9, 0xa8, 0x2a, 0x4a, - 0xec, 0x5e, 0xff, 0x48, 0xac, 0x38, 0x8f, 0x88, 0x3c, 0x11, 0x71, 0xe2, 0xc4, 0x89, 0x13, 0x27, - 0xe0, 0x76, 0x80, 0x5b, 0xb8, 0xe3, 0x7a, 0xc1, 0x9d, 0x16, 0x3e, 0xb4, 0x1a, 0x2f, 0xee, 0x34, - 0x5a, 0x36, 0x76, 0x82, 0x3b, 0x1d, 0xcf, 0x0d, 0xdc, 0x3b, 0x56, 0x37, 0x38, 0xf2, 0xb1, 0xf7, - 0xcc, 0x6e, 0xe0, 0xdb, 0xb4, 0x04, 0x8d, 0xd2, 0xff, 0x96, 0xe6, 0x0e, 0xdd, 0x43, 0x97, 0xe1, - 0x90, 0xbf, 0x18, 0x70, 0x69, 0xf9, 0xd0, 0x75, 0x0f, 0x5b, 0x98, 0x11, 0x1f, 0x74, 0x9f, 0xdc, - 0xc1, 0xed, 0x4e, 0xf0, 0x82, 0x03, 0x0b, 0x51, 0x60, 0x60, 0xb7, 0xb1, 0x1f, 0x58, 0xed, 0x0e, - 0x47, 0x78, 0x43, 0x36, 0xc5, 0x0a, 0x02, 0x02, 0x09, 0x6c, 0xd7, 0xb9, 0xf3, 0xec, 0x9e, 0xfa, - 0x93, 0xa3, 0xde, 0xea, 0xd9, 0xea, 0x06, 0xf6, 0x02, 0x7f, 0x20, 0x4c, 0xfc, 0x0c, 0x3b, 0x01, - 0xc7, 0x7c, 0xab, 0x27, 0xa6, 0xed, 0x10, 0x54, 0xd7, 0x13, 0x5f, 0xf3, 0x76, 0x4f, 0x6c, 0x0f, - 0xff, 0xb8, 0x4b, 0x9a, 0x7c, 0xd0, 0xc2, 0x75, 0xcf, 0x6d, 0x61, 0x3f, 0xf6, 0x89, 0x9c, 0x2a, - 0x78, 0xd1, 0xc1, 0x3e, 0x6b, 0x86, 0xf8, 0x8f, 0xa3, 0x5e, 0x4b, 0x46, 0xa5, 0xff, 0x72, 0x94, - 0xef, 0x26, 0xa3, 0x3c, 0xc7, 0x07, 0xa4, 0xdf, 0x1c, 0xf9, 0x47, 0x1f, 0x74, 0xcf, 0xea, 0x74, - 0xb0, 0x17, 0xfe, 0xc1, 0xd1, 0x2f, 0x4a, 0xf4, 0xf6, 0x13, 0x8b, 0x74, 0x43, 0xfb, 0x89, 0x15, - 0xfb, 0x8c, 0xae, 0x6f, 0x1d, 0x62, 0xde, 0xfc, 0x67, 0xf7, 0xd4, 0x9f, 0x0c, 0xd5, 0xf8, 0x6b, - 0x19, 0x18, 0x7d, 0x6c, 0x05, 0x8d, 0x23, 0xf4, 0x31, 0x8c, 0x3e, 0xb2, 0x9d, 0xa6, 0xbf, 0x98, - 0xb9, 0x3a, 0x7c, 0x2b, 0xb7, 0x92, 0xbf, 0xcd, 0x3e, 0x85, 0x02, 0x09, 0xa0, 0xb4, 0xf0, 0xf3, - 0xe3, 0xc2, 0xb9, 0x93, 0xe3, 0xc2, 0xcc, 0x53, 0x82, 0xf6, 0x96, 0xdb, 0xb6, 0x03, 0x3a, 0x7e, - 0x4c, 0x46, 0x87, 0xf6, 0x60, 0xb6, 0xd8, 0x6a, 0xb9, 0xcf, 0xab, 0x96, 0x17, 0xd8, 0x56, 0xab, - 0xd6, 0x6d, 0x34, 0xb0, 0xef, 0x2f, 0x0e, 0x5d, 0xcd, 0xdc, 0xca, 0x96, 0xae, 0x9f, 0x1c, 0x17, - 0x0a, 0x16, 0x01, 0xd7, 0x3b, 0x0c, 0x5e, 0xf7, 0x19, 0x82, 0xc2, 0x28, 0x89, 0xde, 0xf8, 0x93, - 0x31, 0xc8, 0xaf, 0xbb, 0x7e, 0x50, 0x26, 0xa3, 0xc6, 0x64, 0x1d, 0x87, 0xae, 0xc3, 0x18, 0x29, - 0xdb, 0x58, 0x5d, 0xcc, 0x5c, 0xcd, 0xdc, 0x9a, 0x28, 0xe5, 0x4e, 0x8e, 0x0b, 0xe3, 0x47, 0xae, - 0x1f, 0xd4, 0xed, 0xa6, 0xc9, 0x41, 0xe8, 0x0d, 0xc8, 0x6e, 0xbb, 0x4d, 0xbc, 0x6d, 0xb5, 0x31, - 0x6d, 0xc5, 0x44, 0x69, 0xea, 0xe4, 0xb8, 0x30, 0xe1, 0xb8, 0x4d, 0x5c, 0x77, 0xac, 0x36, 0x36, - 0x25, 0x18, 0xed, 0xc3, 0x88, 0xe9, 0xb6, 0xf0, 0xe2, 0x30, 0x45, 0x2b, 0x9d, 0x1c, 0x17, 0x46, - 0xc8, 0xb8, 0xf8, 0xe5, 0x71, 0xe1, 0xdd, 0x43, 0x3b, 0x38, 0xea, 0x1e, 0xdc, 0x6e, 0xb8, 0xed, - 0x3b, 0x87, 0x9e, 0xf5, 0xcc, 0x66, 0x03, 0xdd, 0x6a, 0xdd, 0x09, 0xa7, 0x43, 0xc7, 0xe6, 0xfd, - 0x5e, 0x7b, 0xe1, 0x07, 0xb8, 0x4d, 0x38, 0x99, 0x94, 0x1f, 0x7a, 0x0c, 0x73, 0xc5, 0x66, 0xd3, - 0x66, 0x14, 0x55, 0xcf, 0x76, 0x1a, 0x76, 0xc7, 0x6a, 0xf9, 0x8b, 0x23, 0x57, 0x87, 0x6f, 0x4d, - 0x70, 0xa1, 0x48, 0x78, 0xbd, 0x23, 0x11, 0x14, 0xa1, 0x24, 0x32, 0x40, 0xf7, 0x21, 0xbb, 0xba, - 0x5d, 0x23, 0x6d, 0xf7, 0x17, 0x47, 0x29, 0xb3, 0x85, 0x93, 0xe3, 0xc2, 0x6c, 0xd3, 0xf1, 0xe9, - 0xa7, 0xa9, 0x0c, 0x24, 0x22, 0x7a, 0x17, 0x26, 0xab, 0xdd, 0x83, 0x96, 0xdd, 0xd8, 0xdd, 0xac, - 0x3d, 0xc2, 0x2f, 0x16, 0xc7, 0xae, 0x66, 0x6e, 0x4d, 0x96, 0xd0, 0xc9, 0x71, 0x61, 0xba, 0x43, - 0xcb, 0xeb, 0x41, 0xcb, 0xaf, 0x3f, 0xc5, 0x2f, 0x4c, 0x0d, 0x2f, 0xa4, 0xab, 0xd5, 0xd6, 0x09, - 0xdd, 0x78, 0x8c, 0xce, 0xf7, 0x8f, 0x54, 0x3a, 0x86, 0x87, 0xee, 0x00, 0x98, 0xb8, 0xed, 0x06, - 0xb8, 0xd8, 0x6c, 0x7a, 0x8b, 0x59, 0x2a, 0xdb, 0x99, 0x93, 0xe3, 0x42, 0xce, 0xa3, 0xa5, 0x75, - 0xab, 0xd9, 0xf4, 0x4c, 0x05, 0x05, 0x95, 0x21, 0x6b, 0xba, 0x4c, 0xc0, 0x8b, 0x13, 0x57, 0x33, - 0xb7, 0x72, 0x2b, 0x33, 0x7c, 0x18, 0x8a, 0xe2, 0xd2, 0x85, 0x93, 0xe3, 0x02, 0xf2, 0xf8, 0x2f, - 0xf5, 0x2b, 0x05, 0x06, 0x2a, 0xc0, 0xf8, 0xb6, 0x5b, 0xb6, 0x1a, 0x47, 0x78, 0x11, 0xe8, 0xd8, - 0x1b, 0x3d, 0x39, 0x2e, 0x64, 0xbe, 0x6b, 0x8a, 0x52, 0xf4, 0x0c, 0x72, 0x61, 0x47, 0xf9, 0x8b, - 0x39, 0x2a, 0xbe, 0xdd, 0x93, 0xe3, 0xc2, 0x05, 0x9f, 0x16, 0x33, 0x95, 0x10, 0xf2, 0x7e, 0x85, - 0x51, 0xa0, 0x56, 0x84, 0xbe, 0x82, 0xf9, 0xf0, 0x67, 0xd1, 0xf7, 0xb1, 0x47, 0x78, 0x6c, 0xac, - 0x2e, 0x4e, 0x51, 0xc9, 0xdc, 0x3c, 0x39, 0x2e, 0x18, 0x4a, 0x0b, 0xea, 0x96, 0x40, 0xa9, 0xdb, - 0x4d, 0xe5, 0x4b, 0x93, 0x99, 0x3c, 0x1c, 0xc9, 0x4e, 0xe6, 0xa7, 0xcc, 0xcb, 0x7b, 0x0e, 0xd3, - 0x6b, 0x89, 0x48, 0xc6, 0x5f, 0x66, 0x00, 0xed, 0x74, 0xb0, 0x53, 0xab, 0xad, 0x93, 0xf9, 0x24, - 0xa6, 0xd3, 0x5b, 0x30, 0xc1, 0x3a, 0x8e, 0xf4, 0xee, 0x10, 0xed, 0xdd, 0xe9, 0x93, 0xe3, 0x02, - 0xf0, 0xde, 0x25, 0x3d, 0x1b, 0x22, 0xa0, 0x1b, 0x30, 0xbc, 0xbb, 0xbb, 0x49, 0xe7, 0xca, 0x70, - 0x69, 0xf6, 0xe4, 0xb8, 0x30, 0x1c, 0x04, 0xad, 0x5f, 0x1e, 0x17, 0xb2, 0xab, 0x5d, 0x8f, 0x8a, - 0xc5, 0x24, 0x70, 0x74, 0x03, 0xc6, 0xcb, 0xad, 0xae, 0x1f, 0x60, 0x6f, 0x71, 0x24, 0x9c, 0xa4, - 0x0d, 0x56, 0x64, 0x0a, 0x18, 0xfa, 0x0e, 0x8c, 0xec, 0xf9, 0xd8, 0x5b, 0x1c, 0xa5, 0xfd, 0x3d, - 0xc5, 0xfb, 0x9b, 0x14, 0xed, 0xaf, 0x94, 0xb2, 0x64, 0x26, 0x76, 0x7d, 0xec, 0x99, 0x14, 0x09, - 0xdd, 0x86, 0x51, 0xd6, 0x69, 0x63, 0x54, 0x49, 0x4d, 0xc9, 0xd1, 0xd1, 0xc2, 0xfb, 0xef, 0x96, - 0x26, 0x4e, 0x8e, 0x0b, 0xa3, 0xb4, 0xf3, 0x4c, 0x86, 0xf6, 0x70, 0x24, 0x9b, 0xc9, 0x0f, 0x99, - 0x59, 0x42, 0x4b, 0xa6, 0x85, 0xf1, 0x1d, 0xc8, 0x29, 0x9f, 0x8f, 0x2e, 0xc1, 0x08, 0xf9, 0x9f, - 0x2a, 0x91, 0x49, 0x56, 0x19, 0x59, 0x9c, 0x4c, 0x5a, 0x6a, 0xfc, 0xdd, 0x59, 0xc8, 0x13, 0x4a, - 0x4d, 0xf3, 0xdc, 0x02, 0xc9, 0x8d, 0x2b, 0x95, 0xc9, 0x93, 0xe3, 0x42, 0xb6, 0xcb, 0xcb, 0xc2, - 0xba, 0x50, 0x0d, 0xc6, 0x2b, 0x5f, 0x77, 0x6c, 0x0f, 0xfb, 0x54, 0x54, 0xb9, 0x95, 0xa5, 0xdb, - 0x6c, 0x89, 0xbd, 0x2d, 0x96, 0xd8, 0xdb, 0xbb, 0x62, 0x89, 0x2d, 0x5d, 0xe6, 0xca, 0xf5, 0x3c, - 0x66, 0x24, 0x61, 0x7f, 0xff, 0xce, 0x9f, 0x15, 0x32, 0xa6, 0xe0, 0x84, 0xde, 0x82, 0xb1, 0x07, - 0xae, 0xd7, 0xb6, 0x02, 0x2e, 0xd3, 0xb9, 0x93, 0xe3, 0x42, 0xfe, 0x09, 0x2d, 0x51, 0x86, 0x08, - 0xc7, 0x41, 0x0f, 0x60, 0xda, 0x74, 0xbb, 0x01, 0xde, 0x75, 0x45, 0x4f, 0x8c, 0x52, 0xaa, 0x2b, - 0x27, 0xc7, 0x85, 0x25, 0x8f, 0x40, 0xea, 0x81, 0x5b, 0xe7, 0x5d, 0xa2, 0xd0, 0x47, 0xa8, 0x50, - 0x05, 0xa6, 0x8b, 0x54, 0x1b, 0x73, 0x29, 0x30, 0xf9, 0x4f, 0x94, 0x2e, 0x9f, 0x1c, 0x17, 0x2e, - 0x5a, 0x14, 0x52, 0xe7, 0x6b, 0xaa, 0xaa, 0x79, 0x22, 0x44, 0x68, 0x1b, 0xce, 0x3f, 0xea, 0x1e, - 0x60, 0xcf, 0xc1, 0x01, 0xf6, 0x45, 0x8b, 0xc6, 0x69, 0x8b, 0xae, 0x9e, 0x1c, 0x17, 0x2e, 0x3d, - 0x95, 0xc0, 0x84, 0x36, 0xc5, 0x49, 0x11, 0x86, 0x19, 0xde, 0xd0, 0x55, 0x2b, 0xb0, 0x0e, 0x2c, - 0x1f, 0x53, 0x25, 0x93, 0x5b, 0xb9, 0xc0, 0x44, 0x7c, 0x3b, 0x02, 0x2d, 0x5d, 0xe7, 0x52, 0x5e, - 0x96, 0xdf, 0xde, 0xe4, 0x20, 0xa5, 0xa2, 0x28, 0x4f, 0xa2, 0x6b, 0xe5, 0x3a, 0x32, 0x41, 0x5b, - 0x4b, 0x75, 0xad, 0x5c, 0x47, 0x54, 0x2d, 0x24, 0x57, 0x94, 0x4d, 0x18, 0xdd, 0x23, 0xab, 0x2d, - 0xd5, 0x41, 0xd3, 0x2b, 0xd7, 0x78, 0x8b, 0xa2, 0xe3, 0xe9, 0x36, 0xf9, 0x41, 0x11, 0xe9, 0x4c, - 0x9a, 0xa1, 0x2b, 0xb4, 0xba, 0xb6, 0x52, 0x18, 0xfa, 0x14, 0x80, 0xb7, 0xaa, 0xd8, 0xe9, 0x2c, - 0xe6, 0xe8, 0x47, 0x9e, 0xd7, 0x3f, 0xb2, 0xd8, 0xe9, 0x94, 0xae, 0xf0, 0xef, 0xbb, 0x20, 0xbf, - 0xcf, 0xea, 0x74, 0x14, 0x6e, 0x0a, 0x13, 0xf4, 0x31, 0x4c, 0x52, 0x15, 0x25, 0x7a, 0x74, 0x92, - 0xf6, 0xe8, 0xf2, 0xc9, 0x71, 0x61, 0x81, 0x6a, 0x9f, 0x84, 0xfe, 0xd4, 0x08, 0xd0, 0x6f, 0xc0, - 0x3c, 0x67, 0xf7, 0xd8, 0x76, 0x9a, 0xee, 0x73, 0x7f, 0x15, 0xfb, 0x4f, 0x03, 0xb7, 0x43, 0xd5, - 0x59, 0x6e, 0xe5, 0x92, 0xde, 0x3c, 0x1d, 0xa7, 0xf4, 0x26, 0x6f, 0xa9, 0x21, 0x5b, 0xfa, 0x9c, - 0x21, 0xd4, 0x9b, 0x0c, 0x43, 0x55, 0x78, 0x89, 0x2c, 0xd0, 0x06, 0xcc, 0xec, 0xf9, 0x58, 0xfb, - 0x86, 0x69, 0xaa, 0xef, 0x0b, 0xa4, 0x87, 0xbb, 0x3e, 0x33, 0xed, 0x92, 0xbe, 0x23, 0x4a, 0x87, - 0x4c, 0x40, 0xab, 0x9e, 0xdb, 0x89, 0x8c, 0xf1, 0x19, 0x2a, 0x11, 0xe3, 0xe4, 0xb8, 0x70, 0xa5, - 0xe9, 0xb9, 0x9d, 0x7a, 0xfa, 0x40, 0x4f, 0xa0, 0x46, 0x3f, 0x84, 0x0b, 0x65, 0xd7, 0x71, 0x70, - 0x83, 0x68, 0xc4, 0x55, 0xdb, 0x3a, 0x74, 0x5c, 0x3f, 0xb0, 0x1b, 0x1b, 0xab, 0x8b, 0xf9, 0x50, - 0xdd, 0x37, 0x24, 0x46, 0xbd, 0x29, 0x51, 0x74, 0x75, 0x9f, 0xc2, 0x05, 0x7d, 0x09, 0x53, 0xbc, - 0x2e, 0xec, 0xd1, 0xa1, 0x79, 0xbe, 0xf7, 0x40, 0x93, 0xc8, 0x6c, 0xe1, 0xf6, 0xc4, 0x4f, 0x66, - 0x0a, 0xe9, 0xbc, 0xd0, 0x57, 0x90, 0xdb, 0x7a, 0x50, 0x34, 0xb1, 0xdf, 0x71, 0x1d, 0x1f, 0x2f, - 0x22, 0xda, 0xa3, 0x57, 0x38, 0xeb, 0xad, 0x07, 0xc5, 0x62, 0x37, 0x38, 0xc2, 0x4e, 0x60, 0x37, - 0xac, 0x00, 0x0b, 0xac, 0xd2, 0x12, 0x19, 0x79, 0xed, 0x27, 0x56, 0xdd, 0xe3, 0x25, 0xca, 0x57, - 0xa8, 0xec, 0xd0, 0x12, 0x64, 0x6b, 0xb5, 0xf5, 0x4d, 0xf7, 0xd0, 0x76, 0x16, 0x67, 0x89, 0x30, - 0x4c, 0xf9, 0x1b, 0xed, 0xc2, 0x78, 0xb5, 0xeb, 0x75, 0x5c, 0x1f, 0x2f, 0xce, 0xd3, 0x0f, 0xba, - 0xde, 0x6b, 0xe6, 0x70, 0xd4, 0xd2, 0x3c, 0x51, 0x9d, 0x1d, 0xf6, 0x43, 0xa9, 0x55, 0xb0, 0x42, - 0x9f, 0xc0, 0x64, 0xad, 0xb6, 0x1e, 0xae, 0x71, 0x17, 0xa8, 0xc2, 0xbf, 0x74, 0x72, 0x5c, 0x58, - 0x24, 0xa6, 0x4b, 0xb8, 0xce, 0xa9, 0xa3, 0x5d, 0xa5, 0x20, 0x1c, 0x76, 0x37, 0x6b, 0x21, 0x87, - 0x85, 0x90, 0x03, 0x31, 0x9a, 0x92, 0x39, 0xa8, 0x14, 0xe8, 0xef, 0x65, 0xe0, 0xaa, 0xca, 0xb2, - 0x18, 0x6e, 0x9b, 0x6a, 0x81, 0x15, 0xe0, 0x36, 0x76, 0x82, 0xc5, 0x8b, 0x54, 0xd2, 0xdf, 0x95, - 0xdb, 0xbe, 0xdb, 0xea, 0xe6, 0xea, 0xd9, 0xbd, 0xdb, 0x49, 0x44, 0xa5, 0x95, 0x93, 0xe3, 0xc2, - 0x6d, 0xfd, 0x3b, 0xea, 0x0a, 0x5d, 0xdd, 0x17, 0x98, 0x4a, 0xdb, 0xfa, 0x36, 0x85, 0xb6, 0x57, - 0xfd, 0x80, 0xc4, 0xf6, 0x2e, 0xbd, 0x74, 0x7b, 0x75, 0xa9, 0xf5, 0x6f, 0x6f, 0xbf, 0xa6, 0xa0, - 0x06, 0x2c, 0x9b, 0xd8, 0xf6, 0xfd, 0x2e, 0x31, 0x7f, 0xc8, 0xf4, 0xde, 0x68, 0x93, 0xed, 0x92, - 0xeb, 0x30, 0x7b, 0x72, 0x99, 0xea, 0x86, 0x6b, 0x27, 0xc7, 0x85, 0xcb, 0x9e, 0x44, 0x63, 0x2a, - 0xc2, 0x56, 0x11, 0xcd, 0x5e, 0x5c, 0x8c, 0xcf, 0x60, 0x42, 0x6a, 0x6c, 0x34, 0x0e, 0xc3, 0xc5, - 0x56, 0x2b, 0x7f, 0x8e, 0xfc, 0x51, 0xab, 0xad, 0xe7, 0x33, 0x68, 0x1a, 0x20, 0x5c, 0xa6, 0xf2, - 0x43, 0x68, 0x12, 0xb2, 0x62, 0x19, 0xc9, 0x0f, 0x53, 0xfc, 0x4e, 0x27, 0x3f, 0x82, 0x10, 0x4c, - 0xeb, 0xca, 0x2c, 0x3f, 0x6a, 0xfc, 0x8d, 0x0c, 0x4c, 0xc8, 0x49, 0x88, 0x66, 0x20, 0xb7, 0xb7, - 0x5d, 0xab, 0x56, 0xca, 0x1b, 0x0f, 0x36, 0x2a, 0xab, 0xf9, 0x73, 0xe8, 0x32, 0x5c, 0xdc, 0xad, - 0xad, 0xd7, 0x57, 0x4b, 0xf5, 0xcd, 0x9d, 0x72, 0x71, 0xb3, 0x5e, 0x35, 0x77, 0x3e, 0xfb, 0xbc, - 0xbe, 0xbb, 0xb7, 0xbd, 0x5d, 0xd9, 0xcc, 0x67, 0xd0, 0x22, 0xcc, 0x11, 0xf0, 0xa3, 0xbd, 0x52, - 0x45, 0x45, 0xc8, 0x0f, 0xa1, 0x6b, 0x70, 0x39, 0x09, 0x52, 0x5f, 0xaf, 0x14, 0x57, 0x37, 0x2b, - 0xb5, 0x5a, 0x7e, 0x18, 0x2d, 0xc0, 0x2c, 0x41, 0x29, 0x56, 0xab, 0x1a, 0xed, 0x08, 0x69, 0x05, - 0xaf, 0xb4, 0xf2, 0x59, 0xa5, 0x9c, 0x1f, 0x35, 0x5a, 0x90, 0x53, 0xa6, 0x1d, 0xba, 0x04, 0x8b, - 0xe5, 0x8a, 0xb9, 0x5b, 0xaf, 0xee, 0x99, 0xd5, 0x9d, 0x5a, 0xa5, 0xae, 0x37, 0x39, 0x0a, 0xdd, - 0xdc, 0x59, 0xdb, 0xd8, 0xae, 0x93, 0xa2, 0x5a, 0x3e, 0x43, 0xda, 0xa5, 0x41, 0x6b, 0x1b, 0xdb, - 0x6b, 0x9b, 0x95, 0xfa, 0x5e, 0xad, 0xc2, 0x51, 0x86, 0x98, 0xf5, 0xf6, 0x70, 0x24, 0x3b, 0x97, - 0x9f, 0x57, 0xec, 0x4f, 0x73, 0x3e, 0x71, 0xac, 0x18, 0xbf, 0x35, 0x14, 0x33, 0x07, 0xd0, 0x0a, - 0xe4, 0x6a, 0xcc, 0x3f, 0x42, 0x55, 0x24, 0xdb, 0x2c, 0xe6, 0x4f, 0x8e, 0x0b, 0x93, 0xdc, 0x6d, - 0xc2, 0xb4, 0x9f, 0x8a, 0x44, 0x2c, 0xbc, 0x2a, 0xd1, 0x38, 0x0d, 0xb7, 0xa5, 0x5a, 0x78, 0x1d, - 0x5e, 0x66, 0x4a, 0x28, 0x5a, 0x51, 0x6c, 0x41, 0xb6, 0x73, 0xa4, 0xbb, 0x13, 0x61, 0x0b, 0xaa, - 0x76, 0x81, 0xb4, 0x0a, 0x57, 0xc2, 0x11, 0xc1, 0x4d, 0x38, 0x4a, 0x93, 0x60, 0x87, 0x48, 0x3c, - 0xf4, 0x86, 0xb0, 0x7a, 0xd9, 0x4e, 0x8f, 0x1a, 0x0a, 0x91, 0x3d, 0x0a, 0x37, 0x78, 0x8d, 0x6e, - 0xca, 0xa2, 0x8c, 0x3e, 0x8c, 0x0e, 0x39, 0x2e, 0x0c, 0xca, 0x2c, 0xb2, 0xf6, 0x9a, 0x11, 0x54, - 0x54, 0x80, 0x51, 0xa6, 0xad, 0x99, 0x3c, 0xa8, 0x9d, 0xdd, 0x22, 0x05, 0x26, 0x2b, 0x37, 0xfe, - 0xd9, 0x88, 0x6a, 0xa0, 0x10, 0xbb, 0x5a, 0x91, 0x37, 0xb5, 0xab, 0xa9, 0x9c, 0x69, 0x29, 0xd9, - 0x16, 0xb2, 0xce, 0xa4, 0xdb, 0xc2, 0xe1, 0x70, 0x5b, 0xc8, 0xd5, 0x01, 0xdb, 0x16, 0x86, 0x28, - 0xa4, 0x17, 0xb9, 0xc9, 0x47, 0xb9, 0x8e, 0x84, 0xbd, 0xc8, 0xcd, 0x44, 0xde, 0x8b, 0x0a, 0x12, - 0xfa, 0x00, 0xa0, 0xf8, 0xb8, 0x46, 0xf7, 0x3f, 0xe6, 0x36, 0x37, 0x7b, 0xe9, 0x02, 0x65, 0x3d, - 0xf7, 0xf9, 0xf6, 0xca, 0x53, 0xf7, 0x8f, 0x0a, 0x36, 0x2a, 0xc1, 0x54, 0xf1, 0x27, 0x5d, 0x0f, - 0x6f, 0x34, 0xc9, 0x1a, 0x17, 0xb0, 0x8d, 0xf2, 0x04, 0x53, 0xf6, 0x16, 0x01, 0xd4, 0x6d, 0x0e, - 0x51, 0x18, 0xe8, 0x24, 0x68, 0x07, 0xce, 0xaf, 0x95, 0xab, 0x7c, 0x5c, 0x15, 0x1b, 0x0d, 0xb7, - 0xeb, 0x04, 0xdc, 0xd6, 0xa5, 0x3a, 0xe8, 0xb0, 0xd1, 0xa9, 0x8b, 0x31, 0x68, 0x31, 0xb0, 0x6a, - 0xec, 0xc6, 0x68, 0xd1, 0x75, 0x18, 0xde, 0x33, 0x37, 0xf8, 0x2e, 0xfa, 0xfc, 0xc9, 0x71, 0x61, - 0xaa, 0xeb, 0xd9, 0x0a, 0x09, 0x81, 0xa2, 0xf7, 0x01, 0x76, 0x2d, 0xef, 0x10, 0x07, 0x55, 0xd7, - 0x0b, 0xa8, 0xb1, 0x3a, 0x55, 0xba, 0x78, 0x72, 0x5c, 0x98, 0x0f, 0x68, 0x69, 0x9d, 0xa8, 0x68, - 0xf5, 0xa3, 0x43, 0x64, 0xf4, 0x02, 0x0a, 0xc5, 0xc7, 0xb5, 0xb2, 0x87, 0xe9, 0x17, 0x58, 0xad, - 0xaa, 0xe7, 0x12, 0x7b, 0x26, 0x2c, 0xf0, 0xa9, 0x29, 0x3b, 0x51, 0xba, 0x73, 0x72, 0x5c, 0xf8, - 0x0e, 0x91, 0x62, 0x43, 0x82, 0x3a, 0x0c, 0x57, 0x29, 0x51, 0x87, 0x66, 0x3f, 0xbe, 0x0f, 0x47, - 0xb2, 0x43, 0xf9, 0x61, 0x73, 0xa2, 0x86, 0x7d, 0x9f, 0x6d, 0x53, 0x5b, 0x30, 0xbd, 0x86, 0x03, - 0x32, 0x67, 0xc4, 0xb6, 0xab, 0xf7, 0x88, 0xfa, 0x3e, 0xe4, 0x1e, 0xdb, 0xc1, 0x51, 0x0d, 0x37, - 0x3c, 0x1c, 0x08, 0x97, 0x13, 0xed, 0xed, 0xe7, 0x76, 0x70, 0x54, 0xf7, 0x59, 0xb9, 0x6a, 0x8e, - 0x28, 0xe8, 0x46, 0x05, 0x66, 0x78, 0x6d, 0x72, 0x97, 0xb7, 0xa2, 0x33, 0xcc, 0x50, 0x86, 0x74, - 0xc4, 0xa9, 0x0c, 0x75, 0x36, 0xff, 0x60, 0x08, 0xe6, 0xcb, 0x47, 0x96, 0x73, 0x88, 0xab, 0x96, - 0xef, 0x3f, 0x77, 0xbd, 0xa6, 0xd2, 0x78, 0xba, 0xc5, 0x8d, 0x35, 0x9e, 0xee, 0x69, 0x57, 0x20, - 0xb7, 0xd3, 0x6a, 0x0a, 0x1a, 0xbe, 0xfd, 0xa6, 0x75, 0xb9, 0xad, 0x66, 0xbd, 0x23, 0x78, 0xa9, - 0x48, 0x84, 0x66, 0x1b, 0x3f, 0x97, 0x34, 0xc3, 0x21, 0x8d, 0x83, 0x9f, 0x2b, 0x34, 0x0a, 0x12, - 0xaa, 0xc0, 0xf9, 0x1a, 0x6e, 0xb8, 0x4e, 0xf3, 0x81, 0xd5, 0x08, 0x5c, 0x6f, 0xd7, 0x7d, 0x8a, - 0x1d, 0x3e, 0x97, 0xe8, 0x7e, 0xc6, 0xa7, 0xc0, 0xfa, 0x13, 0x0a, 0xad, 0x07, 0x04, 0x6c, 0xc6, - 0x29, 0xd0, 0x0e, 0x64, 0x1f, 0x73, 0xc7, 0x25, 0xdf, 0xb3, 0xdf, 0xb8, 0x2d, 0x3d, 0x99, 0x61, - 0xaf, 0x4a, 0xaf, 0x83, 0x34, 0x0f, 0xa9, 0x16, 0x15, 0x98, 0xa6, 0x64, 0x62, 0xfc, 0x2c, 0x03, - 0xf3, 0x9b, 0xb6, 0x1f, 0xd4, 0x70, 0xdb, 0xea, 0x1c, 0xb9, 0x1e, 0x96, 0xbd, 0xb0, 0x0c, 0x13, - 0x1d, 0xeb, 0x10, 0xd7, 0x7d, 0xfb, 0x27, 0xac, 0xe7, 0x47, 0xcd, 0x2c, 0x29, 0xa8, 0xd9, 0x3f, - 0xc1, 0xe8, 0x32, 0x00, 0x05, 0xd2, 0x86, 0x32, 0xc5, 0x64, 0x52, 0x74, 0xd6, 0xcc, 0xdb, 0x30, - 0xf6, 0xc4, 0x6e, 0x91, 0x0d, 0xe6, 0x30, 0xdf, 0x12, 0x72, 0xe7, 0x8c, 0xa8, 0xe5, 0x01, 0x85, - 0x9a, 0x1c, 0xcb, 0x08, 0xe0, 0x42, 0xb4, 0x11, 0xdc, 0x5a, 0x5d, 0x01, 0xf0, 0x65, 0x29, 0xf7, - 0x8e, 0xa2, 0x28, 0xb7, 0xfd, 0xfb, 0xa6, 0x82, 0x85, 0x6e, 0xc2, 0x8c, 0x83, 0xbf, 0x0e, 0xea, - 0xb1, 0x16, 0x4e, 0x91, 0xe2, 0xaa, 0x68, 0xa5, 0xb1, 0x07, 0x53, 0xd5, 0x56, 0xf7, 0xd0, 0x76, - 0x88, 0xae, 0xaf, 0xe1, 0x1f, 0xa3, 0x55, 0x80, 0xb0, 0x80, 0x57, 0x36, 0xcb, 0x2b, 0x0b, 0x01, - 0xfb, 0xf7, 0xb9, 0xc2, 0xa4, 0x25, 0x74, 0x13, 0x6b, 0x2a, 0x74, 0xc6, 0x7f, 0x1d, 0x06, 0xc4, - 0x85, 0x48, 0xed, 0xa3, 0x1a, 0x0e, 0x88, 0x51, 0x71, 0x01, 0x86, 0xa4, 0xc7, 0x74, 0xec, 0xe4, - 0xb8, 0x30, 0x64, 0x37, 0xcd, 0xa1, 0x8d, 0x55, 0xf4, 0x36, 0x8c, 0x52, 0x34, 0xda, 0xc6, 0x69, - 0x59, 0x9f, 0xca, 0x81, 0xe9, 0x7c, 0xba, 0xd8, 0x9a, 0x0c, 0x19, 0xbd, 0x03, 0x13, 0xab, 0xb8, - 0x85, 0x0f, 0xad, 0xc0, 0x15, 0x5a, 0x9c, 0xf9, 0x20, 0x45, 0xa1, 0x32, 0xdf, 0x42, 0x4c, 0xf4, - 0x16, 0x8c, 0x99, 0xd8, 0xf2, 0x5d, 0x47, 0xf5, 0x60, 0x78, 0xb4, 0x44, 0xf5, 0x60, 0x30, 0x1c, - 0xf4, 0x7b, 0x19, 0xc8, 0x15, 0x1d, 0x87, 0xfb, 0xf6, 0x7c, 0x3e, 0xe2, 0xe6, 0x6f, 0x4b, 0x67, - 0xf8, 0xa6, 0x75, 0x80, 0x5b, 0xfb, 0x56, 0xab, 0x8b, 0xfd, 0xd2, 0x57, 0x64, 0x53, 0xf9, 0x6f, - 0x8f, 0x0b, 0x1f, 0x9e, 0xc2, 0x5b, 0x17, 0xba, 0xd5, 0x77, 0x3d, 0xcb, 0x0e, 0x7c, 0xa2, 0x2c, - 0xad, 0xb0, 0x42, 0x55, 0x67, 0x28, 0xed, 0x08, 0x97, 0xe4, 0xb1, 0x7e, 0x4b, 0x32, 0x6a, 0xc3, - 0x4c, 0xd1, 0xf7, 0xbb, 0x6d, 0x5c, 0x0b, 0x2c, 0x2f, 0xd8, 0xb5, 0xdb, 0x98, 0xae, 0x03, 0xbd, - 0xfd, 0x41, 0xaf, 0xff, 0xfc, 0xb8, 0x90, 0x21, 0xfb, 0x58, 0x8b, 0x92, 0x12, 0x33, 0xc7, 0x0b, - 0xea, 0x81, 0xad, 0x5a, 0x15, 0xd4, 0x33, 0x14, 0xe5, 0x6d, 0x5c, 0x97, 0x66, 0xe4, 0xc6, 0x6a, - 0x5a, 0x8f, 0x1b, 0x65, 0xb8, 0xb4, 0x86, 0x03, 0x13, 0xfb, 0x38, 0x10, 0xfa, 0x81, 0x0e, 0xc8, - 0xd0, 0xbf, 0x3e, 0x4e, 0x7f, 0x4b, 0x62, 0xda, 0xfd, 0x4c, 0x27, 0x08, 0x88, 0xf1, 0xbf, 0x64, - 0xa0, 0x50, 0xf6, 0x30, 0xdb, 0x02, 0xa6, 0x30, 0xea, 0xad, 0xb7, 0x2f, 0xc1, 0xc8, 0xee, 0x8b, - 0x8e, 0x70, 0xa4, 0x51, 0x28, 0xe9, 0x14, 0x93, 0x96, 0x0e, 0xe8, 0x67, 0x34, 0xbe, 0x84, 0xcb, - 0x64, 0xe6, 0xa6, 0xb7, 0xe1, 0x15, 0xd4, 0x88, 0xf1, 0x53, 0xb8, 0x92, 0xc6, 0x9c, 0xab, 0x87, - 0xfb, 0x90, 0x23, 0x06, 0x1f, 0x63, 0x10, 0xd5, 0x0f, 0x44, 0xc1, 0x53, 0x74, 0xa2, 0x1f, 0xba, - 0xe2, 0xc7, 0xe0, 0xfa, 0xe1, 0x09, 0xcc, 0x9b, 0xd8, 0xc1, 0xcf, 0xc9, 0x66, 0x44, 0x73, 0x43, - 0x16, 0x60, 0x94, 0x29, 0xf0, 0x58, 0xf7, 0xb0, 0xf2, 0xd3, 0xb9, 0x74, 0x8d, 0x29, 0xc8, 0x55, - 0x6d, 0xe7, 0x90, 0x73, 0x37, 0xfe, 0x7c, 0x04, 0x26, 0xd9, 0x6f, 0xa9, 0x03, 0x35, 0x0b, 0x2c, - 0x33, 0x88, 0x05, 0xf6, 0x1e, 0x4c, 0x11, 0x13, 0x06, 0x7b, 0xfb, 0xd8, 0x23, 0xeb, 0x3a, 0xef, - 0x65, 0xea, 0x7d, 0xf0, 0x29, 0xa0, 0xfe, 0x8c, 0x41, 0x4c, 0x1d, 0x11, 0x6d, 0xc2, 0x34, 0x2b, - 0x78, 0x80, 0xad, 0xa0, 0x1b, 0x3a, 0x50, 0x67, 0xb8, 0x2b, 0x40, 0x14, 0xb3, 0x69, 0xc7, 0x79, - 0x3d, 0xe1, 0x85, 0x66, 0x84, 0x16, 0x7d, 0x0c, 0x33, 0x55, 0xcf, 0xfd, 0xfa, 0x85, 0x62, 0x73, - 0x32, 0xcd, 0xc3, 0x9c, 0x06, 0x04, 0x54, 0x57, 0x2d, 0xcf, 0x28, 0x36, 0x7a, 0x03, 0xb2, 0x1b, - 0x7e, 0xc9, 0xf5, 0x6c, 0xe7, 0x90, 0xea, 0x9f, 0x2c, 0x3b, 0x47, 0xb2, 0xfd, 0xfa, 0x01, 0x2d, - 0x34, 0x25, 0x38, 0x72, 0xe2, 0x31, 0xde, 0xff, 0xc4, 0xe3, 0x2e, 0xc0, 0xa6, 0x6b, 0x35, 0x8b, - 0xad, 0x56, 0xb9, 0xe8, 0x53, 0xe3, 0x8e, 0xdb, 0x19, 0x2d, 0xd7, 0x6a, 0xd6, 0xad, 0x56, 0xab, - 0xde, 0xb0, 0x7c, 0x53, 0xc1, 0x41, 0x5f, 0xc0, 0x45, 0xdf, 0x3e, 0x74, 0xe8, 0xc7, 0xd5, 0xad, - 0xd6, 0xa1, 0xeb, 0xd9, 0xc1, 0x51, 0xbb, 0xee, 0x77, 0xed, 0x80, 0xb9, 0x27, 0xa7, 0x57, 0xae, - 0x88, 0xd5, 0x49, 0xe0, 0x15, 0x05, 0x5a, 0x8d, 0x60, 0x99, 0x0b, 0x7e, 0x32, 0x00, 0x3d, 0x86, - 0xa9, 0x4d, 0xbb, 0x81, 0x1d, 0x1f, 0x53, 0x7f, 0xf3, 0x0b, 0x6a, 0xf1, 0xf5, 0x56, 0x54, 0x44, - 0x88, 0x53, 0x2d, 0x95, 0x88, 0xaa, 0x25, 0x9d, 0xcf, 0xc3, 0x91, 0xec, 0x58, 0x7e, 0xdc, 0x9c, - 0xe1, 0x85, 0x8f, 0x2d, 0xcf, 0xb1, 0x9d, 0x43, 0xdf, 0xf8, 0x4b, 0x04, 0x59, 0xd9, 0x4f, 0xb7, - 0xd5, 0xbd, 0x33, 0x37, 0xb9, 0xe8, 0x90, 0x0d, 0xdd, 0xc2, 0xa6, 0x82, 0x81, 0x2e, 0xd2, 0xdd, - 0x34, 0x37, 0xf6, 0xc6, 0x89, 0x7a, 0xb0, 0x3a, 0x1d, 0x93, 0x94, 0x11, 0xb5, 0xb7, 0x5a, 0xa2, - 0x83, 0x26, 0xcb, 0xd4, 0x5e, 0xf3, 0xc0, 0x1c, 0x5a, 0x2d, 0x11, 0x7d, 0xb3, 0xb3, 0xb1, 0x5a, - 0xa6, 0xfd, 0x9f, 0x65, 0xfa, 0xc6, 0xb5, 0x9b, 0x0d, 0x93, 0x96, 0x12, 0x68, 0xad, 0xb8, 0xb5, - 0xc9, 0xfb, 0x98, 0x42, 0x7d, 0xab, 0xdd, 0x32, 0x69, 0x29, 0xd9, 0x40, 0x31, 0x0f, 0x5f, 0xd9, - 0x75, 0x02, 0xcf, 0x6d, 0xf9, 0x74, 0x57, 0x90, 0x65, 0x63, 0x90, 0xbb, 0x06, 0x1b, 0x1c, 0x64, - 0x46, 0x50, 0xd1, 0x63, 0x58, 0x28, 0x36, 0x9f, 0x59, 0x4e, 0x03, 0x37, 0x19, 0xe4, 0xb1, 0xeb, - 0x3d, 0x7d, 0xd2, 0x72, 0x9f, 0xfb, 0x74, 0x90, 0x64, 0xb9, 0x27, 0x9d, 0xa3, 0x08, 0x4f, 0xe3, - 0x73, 0x81, 0x64, 0xa6, 0x51, 0x13, 0x3d, 0x50, 0x6e, 0xb9, 0xdd, 0x26, 0x1f, 0x3a, 0x54, 0x0f, - 0x34, 0x48, 0x81, 0xc9, 0xca, 0x89, 0x94, 0xd6, 0x6b, 0x5b, 0x74, 0x60, 0x70, 0x29, 0x1d, 0xf9, - 0x6d, 0x93, 0x94, 0xa1, 0x1b, 0x30, 0x2e, 0xf6, 0x82, 0xec, 0xa0, 0x8c, 0x1e, 0xd0, 0x88, 0x3d, - 0xa0, 0x80, 0x91, 0x79, 0x6c, 0xe2, 0x86, 0xfb, 0x0c, 0x7b, 0x2f, 0xca, 0x6e, 0x13, 0x0b, 0x2f, - 0x2b, 0xf7, 0x22, 0x32, 0x40, 0xbd, 0x41, 0x20, 0xa6, 0x8e, 0x48, 0x2a, 0x60, 0x46, 0x89, 0xbf, - 0x38, 0x13, 0x56, 0xc0, 0x8c, 0x16, 0xdf, 0x14, 0x30, 0xb4, 0x0a, 0xe7, 0x8b, 0xdd, 0xc0, 0x6d, - 0x5b, 0x81, 0xdd, 0xd8, 0xeb, 0x1c, 0x7a, 0x16, 0xa9, 0x24, 0x4f, 0x09, 0xe8, 0xde, 0xd8, 0x12, - 0xc0, 0x7a, 0x97, 0x43, 0xcd, 0x38, 0x01, 0x7a, 0x17, 0x26, 0x37, 0x7c, 0xe6, 0x49, 0xb7, 0x7c, - 0xdc, 0xa4, 0xee, 0x50, 0xde, 0x4a, 0xdb, 0xaf, 0x53, 0xbf, 0x7a, 0x9d, 0xec, 0xa6, 0x9b, 0xa6, - 0x86, 0x87, 0x0c, 0x18, 0x2b, 0xfa, 0xbe, 0xed, 0x07, 0xd4, 0xcb, 0x99, 0x2d, 0xc1, 0xc9, 0x71, - 0x61, 0xcc, 0xa2, 0x25, 0x26, 0x87, 0xa0, 0xc7, 0x90, 0x5b, 0xc5, 0x64, 0x33, 0xb6, 0xeb, 0x75, - 0xfd, 0x80, 0xfa, 0x2c, 0x73, 0x2b, 0x17, 0xb9, 0x36, 0x52, 0x20, 0x7c, 0x2c, 0xb3, 0xad, 0x47, - 0x93, 0x96, 0xd7, 0x03, 0x02, 0x50, 0xcd, 0x08, 0x05, 0x9f, 0xec, 0x34, 0x39, 0xcd, 0xba, 0xdd, - 0x24, 0xfa, 0x65, 0x8e, 0xb6, 0x81, 0xee, 0x34, 0xb9, 0x42, 0xab, 0x1f, 0x51, 0x88, 0xba, 0xd3, - 0xd4, 0x48, 0x50, 0x23, 0x76, 0x38, 0x33, 0xaf, 0x39, 0xe0, 0x75, 0xa0, 0x68, 0xe2, 0x29, 0x8f, - 0x6e, 0xbe, 0x0f, 0xb9, 0x72, 0xd7, 0x0f, 0xdc, 0xf6, 0xee, 0x11, 0x6e, 0x63, 0xea, 0x3f, 0xe5, - 0xfb, 0xe9, 0x06, 0x2d, 0xae, 0x07, 0xa4, 0x5c, 0xfd, 0x4c, 0x05, 0x1d, 0x7d, 0x0a, 0x48, 0x6c, - 0x8c, 0xd7, 0xc8, 0xf8, 0x70, 0xc8, 0x58, 0xa6, 0x2e, 0x54, 0xee, 0x91, 0x13, 0xfb, 0xe9, 0xfa, - 0xa1, 0x04, 0xab, 0xee, 0xf5, 0x38, 0x31, 0x69, 0x10, 0x6b, 0xe2, 0x9a, 0x67, 0x75, 0x8e, 0x16, - 0x17, 0xc3, 0x2d, 0x1f, 0xff, 0xa8, 0x43, 0x52, 0xae, 0x99, 0x6f, 0x21, 0x3a, 0xaa, 0x01, 0xb0, - 0x9f, 0x64, 0x71, 0xe7, 0x4e, 0xd7, 0x45, 0x4d, 0x5e, 0x04, 0x20, 0x64, 0x45, 0x77, 0xd0, 0x9c, - 0x6d, 0xcb, 0xd6, 0x7a, 0x53, 0x61, 0x83, 0x9e, 0x42, 0x9e, 0xfd, 0xda, 0x72, 0x1d, 0x3b, 0x60, - 0xeb, 0xc5, 0x92, 0xe6, 0x39, 0x8f, 0x82, 0x45, 0x05, 0xf4, 0xc4, 0x82, 0x57, 0xd0, 0x96, 0x50, - 0xa5, 0x9a, 0x18, 0x63, 0x54, 0x85, 0x5c, 0xd5, 0x73, 0x9b, 0xdd, 0x46, 0x40, 0x2d, 0xa8, 0x65, - 0xaa, 0xf8, 0x11, 0xaf, 0x47, 0x81, 0x30, 0x99, 0x74, 0x58, 0x41, 0x9d, 0xac, 0x0b, 0xaa, 0x4c, - 0x14, 0x44, 0x54, 0x82, 0xb1, 0xaa, 0xdb, 0xb2, 0x1b, 0x2f, 0x16, 0x2f, 0xd1, 0x46, 0xcf, 0x09, - 0x66, 0xb4, 0x50, 0x34, 0x95, 0x9a, 0xeb, 0x1d, 0x5a, 0xa4, 0x9a, 0xeb, 0x0c, 0x09, 0x15, 0x61, - 0xea, 0x53, 0x32, 0x60, 0x6c, 0xd7, 0x71, 0x2c, 0xdb, 0xc3, 0x8b, 0x97, 0x69, 0xbf, 0xd0, 0x53, - 0xa5, 0x1f, 0xab, 0x00, 0x75, 0x38, 0x6b, 0x14, 0x68, 0x03, 0x66, 0x36, 0xfc, 0x5a, 0xe0, 0xd9, - 0x1d, 0xbc, 0x65, 0x39, 0xd6, 0x21, 0x6e, 0x2e, 0x5e, 0x09, 0x8f, 0x75, 0x6c, 0xbf, 0xee, 0x53, - 0x58, 0xbd, 0xcd, 0x80, 0xea, 0xb1, 0x4e, 0x84, 0x0e, 0x7d, 0x06, 0x73, 0x95, 0xaf, 0x03, 0x32, - 0x62, 0x5a, 0xc5, 0x6e, 0xd3, 0x0e, 0x6a, 0x81, 0xeb, 0x59, 0x87, 0x78, 0xb1, 0x40, 0xf9, 0xbd, - 0x76, 0x72, 0x5c, 0xb8, 0x8a, 0x39, 0xbc, 0x6e, 0x11, 0x84, 0xba, 0xcf, 0x30, 0xd4, 0xf0, 0x8b, - 0x24, 0x0e, 0x44, 0xfa, 0xb5, 0x6e, 0x87, 0xec, 0x24, 0xa8, 0xf4, 0xaf, 0x6a, 0xd2, 0x57, 0x20, - 0x4c, 0xfa, 0x3e, 0x2b, 0x88, 0x49, 0x5f, 0x41, 0x44, 0x26, 0xa0, 0x87, 0xae, 0xed, 0x14, 0x1b, - 0x81, 0xfd, 0x0c, 0x73, 0x4f, 0x88, 0xbf, 0x78, 0x8d, 0xb6, 0x94, 0x1e, 0x41, 0xfd, 0xaa, 0x6b, - 0x3b, 0x75, 0x8b, 0x82, 0xeb, 0x3e, 0x87, 0xab, 0x73, 0x24, 0x4e, 0x8d, 0x7e, 0x08, 0x17, 0xb6, - 0xdc, 0x03, 0xbb, 0x85, 0x99, 0xca, 0x61, 0x62, 0xa1, 0x6e, 0x7b, 0x83, 0xf2, 0xa5, 0x47, 0x50, - 0x6d, 0x8a, 0x51, 0xe7, 0xda, 0xaa, 0x2d, 0x71, 0xd4, 0x23, 0xa8, 0x64, 0x2e, 0xa8, 0x02, 0x93, - 0x74, 0x5e, 0xb6, 0xe8, 0x4f, 0x7f, 0xf1, 0x3a, 0xb5, 0x7d, 0xaf, 0x45, 0xac, 0xb4, 0xdb, 0x15, - 0x05, 0xa7, 0xe2, 0x04, 0xde, 0x0b, 0x53, 0x23, 0x43, 0x1f, 0xc1, 0x52, 0x74, 0x78, 0x97, 0x5d, - 0xe7, 0x89, 0x7d, 0xd8, 0xf5, 0x70, 0x73, 0xf1, 0x35, 0xd2, 0x54, 0xb3, 0x07, 0x06, 0xda, 0x87, - 0x59, 0x65, 0x6e, 0xaf, 0xe2, 0xb6, 0xbb, 0xe5, 0x36, 0xf1, 0xe2, 0xcd, 0xb0, 0x97, 0x55, 0x95, - 0x50, 0x6f, 0xe2, 0xb6, 0x5b, 0x6f, 0xbb, 0x4d, 0xac, 0x45, 0x1e, 0xc5, 0x19, 0x90, 0xe1, 0x53, - 0xa6, 0x51, 0x63, 0x1b, 0x55, 0x13, 0x93, 0x51, 0xd7, 0x60, 0x7b, 0xd0, 0xd7, 0x43, 0xc6, 0x2c, - 0xaa, 0xac, 0x6e, 0x77, 0xea, 0x9e, 0x82, 0xa1, 0x0e, 0x9f, 0x24, 0x0e, 0x4b, 0x8f, 0xe1, 0x7c, - 0x4c, 0x28, 0x28, 0x0f, 0xc3, 0x4f, 0xf1, 0x0b, 0x66, 0x5b, 0x9b, 0xe4, 0x4f, 0xf4, 0x16, 0x8c, - 0x3e, 0x23, 0x3b, 0x5b, 0x6a, 0xe3, 0x84, 0xa7, 0xda, 0x0a, 0xe9, 0x86, 0xf3, 0xc4, 0x35, 0x19, - 0xd2, 0x07, 0x43, 0xef, 0x65, 0x1e, 0x8e, 0x64, 0x73, 0xf9, 0x49, 0x16, 0x0a, 0xf2, 0x70, 0x24, - 0x3b, 0x95, 0x9f, 0x7e, 0x38, 0x92, 0xbd, 0x91, 0xbf, 0x69, 0xce, 0x53, 0x63, 0xa0, 0xe8, 0xb8, - 0xce, 0x8b, 0xb6, 0xfd, 0x13, 0xba, 0x79, 0x22, 0x66, 0x7f, 0x11, 0x66, 0x22, 0xcc, 0xd0, 0x22, - 0x8c, 0x63, 0x87, 0x6c, 0x37, 0x9a, 0xcc, 0x04, 0x33, 0xc5, 0x4f, 0x34, 0x07, 0xa3, 0x2d, 0xbb, - 0x6d, 0x07, 0xb4, 0x35, 0xa3, 0x26, 0xfb, 0x61, 0xfc, 0x41, 0x06, 0x50, 0x7c, 0x05, 0x44, 0x77, - 0x22, 0x6c, 0x98, 0xb1, 0xcd, 0x8b, 0xd4, 0x13, 0x3a, 0xc1, 0xfd, 0x53, 0x98, 0x65, 0x43, 0x50, - 0xac, 0xd5, 0x4a, 0x5d, 0x6c, 0x8d, 0x48, 0x00, 0xab, 0x1e, 0x53, 0x0e, 0xa6, 0x2b, 0xfb, 0x26, - 0x6d, 0x5a, 0x17, 0xe6, 0x13, 0xd7, 0x3e, 0xb4, 0x05, 0xf3, 0x6d, 0xd7, 0x09, 0x8e, 0x5a, 0x2f, - 0xc4, 0xd2, 0xc7, 0x6b, 0xa3, 0x9b, 0x43, 0xa6, 0xee, 0x13, 0x11, 0xcc, 0x59, 0x5e, 0xcc, 0x39, - 0xd2, 0x7a, 0xb8, 0xfb, 0x52, 0x7c, 0x89, 0x61, 0xc2, 0xf9, 0xd8, 0x12, 0x82, 0x7e, 0x00, 0x93, - 0x0d, 0xba, 0x55, 0xd6, 0x6a, 0x62, 0x0b, 0xa8, 0x52, 0xae, 0x6a, 0x07, 0x56, 0xce, 0x3e, 0xe5, - 0x6f, 0x65, 0x60, 0x21, 0x65, 0xf1, 0x38, 0xbd, 0xa8, 0x3f, 0x87, 0x0b, 0x6d, 0xeb, 0xeb, 0xba, - 0x47, 0x3d, 0x21, 0x75, 0xcf, 0x72, 0x22, 0xd2, 0xa6, 0x23, 0x3b, 0x19, 0x43, 0x9d, 0x32, 0x6d, - 0xeb, 0x6b, 0x93, 0x22, 0x98, 0x04, 0xce, 0xda, 0xf9, 0x09, 0x4c, 0x69, 0xcb, 0xc5, 0xa9, 0x1b, - 0x67, 0xdc, 0x83, 0xf3, 0xab, 0xb8, 0x85, 0x03, 0x3c, 0xb0, 0xf7, 0xd7, 0xa8, 0x02, 0x84, 0x6e, - 0x3b, 0x54, 0x52, 0x7f, 0xa5, 0xbb, 0xeb, 0xd8, 0xd6, 0x22, 0x74, 0xd9, 0x99, 0x0a, 0x95, 0xf1, - 0xcf, 0x87, 0x00, 0x71, 0x7d, 0xef, 0x61, 0xab, 0x2d, 0x9a, 0xf1, 0x3e, 0x4c, 0x32, 0x7f, 0x07, - 0x2b, 0xa6, 0xcd, 0xc9, 0xad, 0xcc, 0xf2, 0x69, 0xa9, 0x82, 0xd6, 0xcf, 0x99, 0x1a, 0x2a, 0x21, - 0x35, 0x31, 0x73, 0xd4, 0x50, 0xd2, 0x21, 0x8d, 0x54, 0x05, 0x11, 0x52, 0xf5, 0x37, 0xfa, 0x18, - 0xa6, 0xcb, 0x6e, 0xbb, 0x43, 0x64, 0xc2, 0x89, 0x87, 0xb9, 0x13, 0x8c, 0xd7, 0xab, 0x01, 0xd7, - 0xcf, 0x99, 0x11, 0x74, 0xb4, 0x0d, 0xb3, 0x0f, 0x5a, 0x5d, 0xff, 0xa8, 0xe8, 0x34, 0xcb, 0x2d, - 0xd7, 0x17, 0x5c, 0x46, 0xf8, 0xde, 0x8e, 0x6b, 0xeb, 0x38, 0xc6, 0xfa, 0x39, 0x33, 0x89, 0x10, - 0xdd, 0x80, 0xd1, 0xca, 0x33, 0xb2, 0x8a, 0x88, 0x90, 0x2d, 0x1e, 0x51, 0xba, 0xe3, 0xe0, 0x9d, - 0x27, 0xeb, 0xe7, 0x4c, 0x06, 0x2d, 0x4d, 0xc0, 0xb8, 0xf0, 0x27, 0xdc, 0x21, 0x16, 0xbe, 0x14, - 0x67, 0x2d, 0xb0, 0x82, 0xae, 0x8f, 0x96, 0x20, 0xbb, 0xd7, 0x21, 0xdb, 0x5c, 0xe1, 0x64, 0x32, - 0xe5, 0x6f, 0xe3, 0x2d, 0x5d, 0xd2, 0xe8, 0x12, 0x84, 0xa7, 0x03, 0x1c, 0x59, 0x39, 0x2e, 0x58, - 0xd7, 0x85, 0xdb, 0x1b, 0x5b, 0xab, 0x77, 0x28, 0x52, 0x6f, 0x3e, 0x2a, 0x6b, 0x63, 0x3e, 0x51, - 0x78, 0xc6, 0x67, 0x70, 0x65, 0xaf, 0xe3, 0x63, 0x2f, 0x28, 0x76, 0x3a, 0x2d, 0xbb, 0xc1, 0x8e, - 0xa2, 0xa9, 0xdf, 0x41, 0x0c, 0x96, 0x77, 0x61, 0x8c, 0x15, 0xf0, 0x61, 0x22, 0xc6, 0x60, 0xb1, - 0xd3, 0xe1, 0xde, 0x8e, 0xfb, 0x6c, 0xaf, 0xc1, 0xfc, 0x17, 0x26, 0xc7, 0x36, 0x7e, 0x27, 0x03, - 0x57, 0xd8, 0x0c, 0x48, 0x65, 0xfd, 0x1d, 0x98, 0xa0, 0x01, 0x9d, 0x1d, 0xab, 0x21, 0xe6, 0x04, - 0x8b, 0x6c, 0x15, 0x85, 0x66, 0x08, 0x57, 0x42, 0x65, 0x87, 0xd2, 0x43, 0x65, 0xc5, 0x04, 0x1b, - 0x4e, 0x9c, 0x60, 0x9f, 0x82, 0xc1, 0x5b, 0xd4, 0x6a, 0xc5, 0x1a, 0xe5, 0xbf, 0x4c, 0xab, 0x8c, - 0xff, 0x38, 0x04, 0x0b, 0x6b, 0xd8, 0xc1, 0x9e, 0x45, 0xbf, 0x53, 0xf3, 0xd7, 0xa9, 0x21, 0x76, - 0x99, 0x9e, 0x21, 0x76, 0x05, 0xe1, 0x85, 0x1d, 0xa2, 0x5e, 0xd8, 0x58, 0xfc, 0x1f, 0xd9, 0xfd, - 0xee, 0x99, 0x1b, 0xfc, 0xb3, 0xe8, 0xee, 0xb7, 0xeb, 0xd9, 0xec, 0xa8, 0x6c, 0x23, 0x0c, 0xcf, - 0x1b, 0xe9, 0xeb, 0xe5, 0x98, 0xe5, 0xe1, 0x4a, 0xe3, 0x3c, 0x3c, 0x4f, 0x0f, 0xca, 0xdb, 0x86, - 0x31, 0xe6, 0x3c, 0xa6, 0x07, 0xb4, 0xb9, 0x95, 0x37, 0xf9, 0x9c, 0x4a, 0xf9, 0x40, 0xee, 0x69, - 0xa6, 0xab, 0x3e, 0x1b, 0x02, 0x01, 0x2d, 0x30, 0x39, 0x97, 0xa5, 0x4f, 0x21, 0xa7, 0xa0, 0x0c, - 0x62, 0x18, 0x48, 0x27, 0x36, 0x31, 0x80, 0x9d, 0x43, 0xe6, 0x0f, 0x57, 0x0c, 0x03, 0xe3, 0x43, - 0x58, 0x8c, 0xb7, 0x86, 0x3b, 0xf7, 0xfa, 0xf9, 0x12, 0x8d, 0x55, 0x98, 0x5b, 0xc3, 0x01, 0x1d, - 0xb8, 0x74, 0x12, 0x29, 0x61, 0xa3, 0x91, 0x79, 0x26, 0xb4, 0x2a, 0x2d, 0x24, 0x03, 0x4c, 0x99, - 0xa5, 0x35, 0x98, 0x8f, 0x70, 0xe1, 0xf5, 0x7f, 0x00, 0xe3, 0xbc, 0x48, 0x6a, 0x54, 0x1e, 0x7b, - 0x8e, 0x0f, 0x38, 0x60, 0x7f, 0x85, 0x8d, 0x5b, 0xce, 0xd9, 0x14, 0x04, 0xc6, 0x11, 0x3b, 0xb6, - 0x09, 0xb9, 0x9e, 0xc9, 0xe1, 0x11, 0x02, 0x1a, 0x74, 0xca, 0xc6, 0x8d, 0x49, 0xff, 0x36, 0x3c, - 0x58, 0x88, 0xd5, 0xc4, 0x3f, 0xe0, 0x0e, 0x64, 0x85, 0x45, 0x1e, 0x39, 0xb2, 0x51, 0xbf, 0xc0, - 0x94, 0x48, 0x03, 0xbb, 0x7f, 0x7f, 0x85, 0xba, 0xe9, 0x6b, 0x8e, 0xfb, 0xfc, 0x49, 0xcb, 0x7a, - 0x8a, 0x63, 0x15, 0xff, 0x00, 0xb2, 0xb5, 0xfe, 0x15, 0xb3, 0xe9, 0x23, 0x2a, 0x37, 0x25, 0x89, - 0xd1, 0x82, 0x25, 0x7a, 0xe6, 0x55, 0xdc, 0xda, 0xdc, 0x68, 0x56, 0xbf, 0x69, 0x01, 0x3e, 0x83, - 0xe5, 0xc4, 0xda, 0xbe, 0x69, 0x21, 0xfe, 0xf1, 0x08, 0x2c, 0xb0, 0xc5, 0x24, 0x3e, 0x82, 0x07, - 0x57, 0x35, 0xdf, 0x4a, 0xd0, 0xc2, 0xdd, 0x84, 0xa0, 0x05, 0x4a, 0xa2, 0x06, 0x2d, 0x68, 0xa1, - 0x0a, 0xef, 0x25, 0x87, 0x2a, 0x50, 0xb7, 0x97, 0x1e, 0xaa, 0x10, 0x0d, 0x50, 0xa8, 0xa4, 0x07, - 0x28, 0xd0, 0x63, 0xbc, 0x84, 0x00, 0x85, 0xa4, 0xb0, 0x84, 0x48, 0xa4, 0x60, 0xf6, 0x6c, 0x23, - 0x05, 0x6f, 0xc2, 0x78, 0xb1, 0xd3, 0x51, 0x22, 0x6f, 0x69, 0xf7, 0x58, 0x9d, 0x0e, 0x13, 0x9e, - 0x00, 0x0a, 0x3d, 0x0f, 0x09, 0x7a, 0xfe, 0x7d, 0x00, 0xb6, 0x07, 0xa3, 0x1d, 0x97, 0xa3, 0x18, - 0xd4, 0xc2, 0xe7, 0x7b, 0x37, 0xd2, 0x71, 0xaa, 0x43, 0x27, 0x44, 0x66, 0x86, 0xbd, 0xb1, 0x0f, - 0x8b, 0xf1, 0xe1, 0x73, 0x06, 0xaa, 0xeb, 0x8f, 0x32, 0x70, 0x99, 0x1b, 0x39, 0x91, 0x09, 0x7e, - 0xfa, 0xd1, 0xf9, 0x0e, 0x4c, 0x72, 0xda, 0xdd, 0x70, 0x22, 0xb0, 0x28, 0x11, 0xa1, 0x8c, 0x99, - 0x46, 0xd7, 0xd0, 0xd0, 0x3b, 0x90, 0xa5, 0x7f, 0x84, 0xc7, 0x6c, 0x44, 0x32, 0x13, 0x14, 0xb5, - 0x1e, 0x3d, 0x6c, 0x93, 0xa8, 0xc6, 0x57, 0x70, 0x25, 0xad, 0xe1, 0x67, 0x20, 0x97, 0x7f, 0x94, - 0x81, 0x65, 0xce, 0x5e, 0x53, 0x15, 0x2f, 0xb5, 0xea, 0x9c, 0x22, 0x5e, 0xff, 0x21, 0xe4, 0x48, - 0x85, 0xa2, 0xdd, 0x91, 0xb0, 0x81, 0x10, 0xb2, 0x6a, 0x05, 0x16, 0x8f, 0x21, 0xb3, 0xda, 0x2d, - 0xe1, 0x8b, 0x31, 0x55, 0x62, 0xe3, 0x0b, 0xb8, 0x94, 0xfc, 0x09, 0x67, 0x20, 0x9f, 0x87, 0xb0, - 0x94, 0xb0, 0x28, 0xbc, 0xdc, 0x9a, 0xfc, 0x39, 0x2c, 0x27, 0xf2, 0x3a, 0x83, 0x66, 0xae, 0x13, - 0x8b, 0x23, 0x38, 0x83, 0x2e, 0x34, 0x1e, 0xc3, 0xc5, 0x04, 0x4e, 0x67, 0xd0, 0xc4, 0x35, 0x58, - 0x90, 0x96, 0xf6, 0x2b, 0xb5, 0x70, 0x0b, 0x2e, 0x33, 0x46, 0x67, 0xd3, 0x2b, 0x8f, 0x60, 0x99, - 0xb3, 0x3b, 0x03, 0xe9, 0xad, 0xc3, 0xa5, 0x70, 0x43, 0x9d, 0x60, 0x27, 0x0d, 0xac, 0x64, 0x8c, - 0x4d, 0xb8, 0x1a, 0x72, 0x4a, 0x31, 0x1a, 0x06, 0xe7, 0xc6, 0xcc, 0xc1, 0xb0, 0x97, 0xce, 0xa4, - 0x47, 0x1f, 0xc3, 0x05, 0x8d, 0xe9, 0x99, 0x99, 0x4a, 0x1b, 0x30, 0xcb, 0x18, 0xeb, 0xa6, 0xf3, - 0x8a, 0x6a, 0x3a, 0xe7, 0x56, 0xce, 0x87, 0x2c, 0xf9, 0xa9, 0x7f, 0x82, 0x35, 0xbd, 0x45, 0xad, - 0x69, 0x81, 0x12, 0xb6, 0xf0, 0x1d, 0x18, 0xdb, 0x55, 0x63, 0x08, 0x12, 0x98, 0xb1, 0xcd, 0x02, - 0x23, 0xe3, 0xc8, 0x86, 0x09, 0x73, 0xc4, 0xac, 0x52, 0xf8, 0xbd, 0x7a, 0xd4, 0xc3, 0xaf, 0xb2, - 0x88, 0xac, 0x78, 0x1b, 0xdf, 0x80, 0xb1, 0xa0, 0x77, 0x1b, 0x4d, 0x8e, 0x30, 0xb0, 0x79, 0xf6, - 0x43, 0xb8, 0xcc, 0x76, 0xd2, 0xe1, 0xd1, 0xae, 0xbe, 0xdb, 0xfd, 0x41, 0x64, 0x23, 0x7d, 0x91, - 0xd7, 0x19, 0xc5, 0x4f, 0xd9, 0x4f, 0x1f, 0x88, 0xb9, 0x99, 0xc6, 0x7f, 0xa0, 0xbb, 0xa4, 0x62, - 0x83, 0x3c, 0x94, 0xb8, 0x41, 0xbe, 0x0e, 0xd7, 0xe4, 0x06, 0x39, 0x5a, 0x8d, 0xe8, 0x10, 0xe3, - 0x0b, 0x58, 0x66, 0x1f, 0x2a, 0xe2, 0x7a, 0xf5, 0x66, 0x7c, 0x18, 0xf9, 0xcc, 0x05, 0xfe, 0x99, - 0x3a, 0x76, 0xca, 0x47, 0xfe, 0x1f, 0x19, 0xa1, 0x32, 0x92, 0x99, 0x7f, 0xdb, 0x1e, 0x83, 0x6d, - 0x28, 0x48, 0x81, 0xe8, 0x2d, 0x7a, 0x39, 0x77, 0xc1, 0x16, 0xcc, 0xab, 0x6c, 0xec, 0x06, 0xde, - 0xbf, 0x47, 0xcf, 0xdc, 0xde, 0x26, 0xd3, 0x9a, 0x16, 0x88, 0x21, 0xb9, 0x98, 0x20, 0x37, 0x8a, - 0x6f, 0x4a, 0x4c, 0xa3, 0x0e, 0x97, 0xe2, 0x5d, 0x61, 0x37, 0xc4, 0x85, 0x20, 0xf4, 0x31, 0x51, - 0x41, 0xb4, 0x84, 0x77, 0x46, 0x2a, 0x53, 0xa1, 0x87, 0x18, 0xb9, 0xa0, 0x32, 0x0c, 0xa1, 0x2a, - 0x23, 0xdf, 0x4f, 0x6a, 0x17, 0xe3, 0xe1, 0xa7, 0x80, 0x04, 0xa8, 0x5c, 0x33, 0x45, 0xd5, 0x17, - 0x61, 0xb8, 0x5c, 0x33, 0xf9, 0x8d, 0x44, 0x6a, 0xc9, 0x36, 0x7c, 0xcf, 0x24, 0x65, 0xd1, 0x1d, - 0xc5, 0xd0, 0x00, 0x3b, 0x8a, 0x87, 0x23, 0xd9, 0xe1, 0xfc, 0x88, 0x89, 0x6a, 0xf6, 0xa1, 0xf3, - 0xd8, 0x0e, 0x8e, 0x64, 0x85, 0x45, 0xe3, 0x4b, 0x98, 0xd5, 0xaa, 0xe7, 0x33, 0xbc, 0xe7, 0x95, - 0x48, 0x62, 0x8f, 0x97, 0x8b, 0x34, 0x10, 0x89, 0xba, 0x5c, 0x26, 0x99, 0xbe, 0x6c, 0x58, 0x75, - 0x7a, 0xa7, 0xdf, 0x14, 0x40, 0xe3, 0xdf, 0x8c, 0x28, 0xdc, 0x95, 0x8b, 0xa6, 0x3d, 0xbe, 0xee, - 0x1e, 0x00, 0x1b, 0x21, 0xca, 0xc7, 0x11, 0x03, 0x36, 0xc7, 0xe3, 0x7b, 0xd8, 0x92, 0x62, 0x2a, - 0x48, 0x83, 0x5e, 0x44, 0xe5, 0x97, 0x00, 0x18, 0x91, 0xb8, 0x7b, 0x2d, 0x2f, 0x01, 0x70, 0xd6, - 0xbe, 0xa9, 0x22, 0xa1, 0x1f, 0x46, 0x6f, 0x57, 0x8d, 0xd2, 0x23, 0xbe, 0xd7, 0xc4, 0x99, 0x7f, - 0xfc, 0xdb, 0x4e, 0x77, 0xc1, 0xea, 0x39, 0xcc, 0x13, 0x5a, 0xfb, 0x09, 0xdd, 0x18, 0x55, 0xbe, - 0x0e, 0xb0, 0xc3, 0xd6, 0xa6, 0x31, 0x5a, 0xcf, 0x8d, 0x1e, 0xf5, 0x84, 0xc8, 0xfc, 0xfc, 0x20, - 0xe4, 0x53, 0xc7, 0x12, 0x66, 0x26, 0xf3, 0x47, 0x6f, 0x43, 0xae, 0x6c, 0x6e, 0x56, 0x9c, 0x66, - 0xc7, 0xb5, 0xe5, 0x86, 0x0f, 0xd1, 0x41, 0xe4, 0xb5, 0xea, 0x58, 0x94, 0x67, 0x4c, 0x15, 0x8d, - 0x98, 0x1c, 0x65, 0x73, 0x73, 0xd5, 0x6d, 0x5b, 0xb6, 0xc3, 0x43, 0xd0, 0xa9, 0xc9, 0x41, 0x68, - 0x9a, 0xb4, 0xd4, 0x0c, 0x11, 0x8c, 0x9b, 0x3d, 0x6f, 0xb2, 0x64, 0x61, 0x64, 0xb7, 0xbc, 0xbb, - 0x99, 0xcf, 0x18, 0x77, 0x00, 0x94, 0x96, 0x01, 0x8c, 0x6d, 0xef, 0x98, 0x5b, 0xc5, 0xcd, 0xfc, - 0x39, 0x34, 0x0f, 0xe7, 0x1f, 0x6f, 0x6c, 0xaf, 0xee, 0x3c, 0xae, 0xd5, 0x6b, 0x5b, 0x45, 0x73, - 0xb7, 0x5c, 0x34, 0x57, 0xf3, 0x19, 0xe3, 0x2b, 0x98, 0xd3, 0x25, 0x72, 0xa6, 0x83, 0x36, 0x80, - 0x59, 0x69, 0xbf, 0x3d, 0x7c, 0xbc, 0xab, 0xc4, 0x82, 0xf3, 0xcd, 0x6e, 0x34, 0xf6, 0x8d, 0x6f, - 0x8b, 0xf9, 0xb4, 0x53, 0x90, 0xd0, 0x1b, 0xcc, 0x0c, 0x8a, 0xa6, 0x1e, 0xa0, 0x81, 0x82, 0xa1, - 0x1d, 0x44, 0x55, 0xe5, 0xf7, 0x60, 0x4e, 0xaf, 0x75, 0x50, 0xaf, 0xdc, 0x6b, 0x34, 0x48, 0x5e, - 0xb9, 0xc7, 0x88, 0x90, 0x7a, 0x4c, 0xc2, 0x35, 0xf1, 0xf7, 0x20, 0xcf, 0xb1, 0xc2, 0x55, 0xfc, - 0xba, 0x70, 0x9b, 0x66, 0x12, 0x6e, 0x51, 0x8b, 0x9b, 0x24, 0x2e, 0xe4, 0x69, 0xe4, 0x23, 0xa3, - 0x64, 0x15, 0xcc, 0xc1, 0xe8, 0x66, 0x78, 0x7c, 0x65, 0xb2, 0x1f, 0xf4, 0x3a, 0x5f, 0x60, 0x79, - 0x81, 0x88, 0x34, 0x9c, 0x30, 0xe5, 0x6f, 0x62, 0x30, 0x3c, 0x50, 0xc3, 0xb0, 0xcf, 0x2b, 0x75, - 0x89, 0x08, 0x6c, 0xf6, 0xbf, 0x61, 0xc2, 0x79, 0xa5, 0xc2, 0x53, 0x34, 0x15, 0x2d, 0xc2, 0xf8, - 0x36, 0xfe, 0x5a, 0xa9, 0x5f, 0xfc, 0x34, 0xde, 0x85, 0xf3, 0x3c, 0x42, 0x55, 0x11, 0xd3, 0x35, - 0x9e, 0xec, 0x21, 0xa3, 0xdd, 0x38, 0xe7, 0x2c, 0x29, 0x88, 0xd0, 0xed, 0x75, 0x9a, 0x2f, 0x49, - 0x47, 0x16, 0x96, 0x53, 0xd2, 0xbd, 0x2e, 0x4e, 0xbd, 0xfa, 0x75, 0xe7, 0xff, 0x36, 0x04, 0x8b, - 0x11, 0xaf, 0x4a, 0xf9, 0xc8, 0x6a, 0xb5, 0xb0, 0x73, 0x88, 0xd1, 0x2d, 0x18, 0xd9, 0xdd, 0xd9, - 0xad, 0x72, 0xaf, 0xb0, 0x88, 0xdf, 0x20, 0x45, 0x12, 0xc7, 0xa4, 0x18, 0xe8, 0x11, 0x9c, 0x17, - 0xf1, 0xf7, 0x12, 0xc4, 0x7b, 0xe8, 0x72, 0xef, 0x68, 0xfe, 0x38, 0x1d, 0x51, 0x29, 0xd4, 0x67, - 0xf3, 0xe3, 0xae, 0xed, 0xe1, 0x26, 0xf5, 0x74, 0x85, 0xc1, 0x10, 0x0a, 0xc4, 0x54, 0xd1, 0xd0, - 0xf7, 0x60, 0xb2, 0x56, 0xdb, 0x09, 0x6b, 0x1f, 0xd5, 0x4e, 0xc4, 0x54, 0x90, 0xa9, 0x21, 0xb2, - 0x5b, 0x61, 0xc6, 0x1f, 0x67, 0x60, 0x21, 0xc5, 0xbd, 0x84, 0xde, 0xd0, 0xe4, 0x30, 0xab, 0xc8, - 0x41, 0xa0, 0xac, 0x9f, 0xe3, 0x82, 0x28, 0x2b, 0xb7, 0x19, 0x86, 0x4f, 0x71, 0x9b, 0x61, 0xfd, - 0x5c, 0x78, 0x83, 0x01, 0xdd, 0x84, 0xe1, 0x5a, 0x6d, 0x87, 0x1f, 0x23, 0xa0, 0xf0, 0x0b, 0x14, - 0x64, 0x82, 0x50, 0x02, 0xc8, 0x8a, 0x22, 0x63, 0x06, 0xa6, 0xb4, 0x8e, 0x31, 0x0c, 0x98, 0x54, - 0x5b, 0x48, 0x7a, 0xbf, 0xec, 0x36, 0x65, 0xef, 0x93, 0xbf, 0x8d, 0x9f, 0xea, 0x32, 0x23, 0x66, - 0xbc, 0x38, 0x9f, 0xb6, 0x9b, 0xe2, 0xa4, 0x8b, 0x97, 0x6c, 0x34, 0xd1, 0x35, 0x98, 0xf4, 0x70, - 0xd3, 0xf6, 0x70, 0x23, 0xa8, 0x77, 0x3d, 0x7e, 0x9b, 0xcd, 0xcc, 0x89, 0xb2, 0x3d, 0xaf, 0x85, - 0xbe, 0x03, 0x63, 0xec, 0xe0, 0x9c, 0x7f, 0xbd, 0xd8, 0x14, 0xd5, 0x6a, 0x3b, 0x5b, 0x0f, 0x8a, - 0xec, 0x60, 0xdf, 0xe4, 0x28, 0x46, 0x09, 0x72, 0xca, 0x57, 0xf5, 0xab, 0x7d, 0x0e, 0x46, 0x55, - 0xb3, 0x9f, 0xfd, 0x30, 0x7e, 0x37, 0x03, 0x73, 0x74, 0x18, 0x1c, 0xda, 0x64, 0x79, 0x08, 0xbf, - 0x65, 0x45, 0xeb, 0xb4, 0x4b, 0x5a, 0xa7, 0x45, 0x70, 0x65, 0xef, 0x7d, 0x10, 0xeb, 0xbd, 0x4b, - 0x49, 0xbd, 0x47, 0x55, 0x80, 0xed, 0x3a, 0x6a, 0xa7, 0xa9, 0xc7, 0x93, 0x7f, 0x90, 0x81, 0x59, - 0xa5, 0x4d, 0xf2, 0x03, 0xef, 0x69, 0x4d, 0x5a, 0x4e, 0x68, 0x52, 0x6c, 0x3c, 0x95, 0x62, 0x2d, - 0x7a, 0xad, 0x57, 0x8b, 0x92, 0x86, 0x93, 0x36, 0x4c, 0xfe, 0x3c, 0x03, 0xf3, 0x89, 0x32, 0x40, - 0x17, 0xc8, 0x7e, 0xa1, 0xe1, 0xe1, 0x80, 0x4b, 0x9e, 0xff, 0x22, 0xe5, 0x1b, 0xbe, 0xdf, 0xc5, - 0x1e, 0x97, 0x3b, 0xff, 0x85, 0x5e, 0x83, 0xa9, 0x2a, 0xf6, 0x6c, 0xb7, 0xc9, 0xae, 0xf4, 0xb0, - 0x98, 0xea, 0x29, 0x53, 0x2f, 0x44, 0x97, 0x60, 0x42, 0xc6, 0x04, 0x33, 0x9f, 0xb5, 0x19, 0x16, - 0x10, 0xde, 0xab, 0xf6, 0x21, 0x3b, 0xe8, 0x22, 0xc4, 0xfc, 0x17, 0x51, 0xc0, 0xc2, 0x83, 0x3c, - 0xc6, 0x14, 0xb0, 0x70, 0x0f, 0x5f, 0x80, 0xb1, 0x4f, 0x4d, 0x3a, 0x8e, 0x69, 0xd2, 0x18, 0x93, - 0xff, 0x42, 0xd3, 0xf4, 0x62, 0x02, 0xb5, 0x24, 0xe8, 0x85, 0x84, 0x0f, 0x60, 0x2e, 0x49, 0xae, - 0x49, 0xb3, 0x80, 0xd3, 0x0e, 0x49, 0xda, 0x2f, 0x60, 0xb6, 0xd8, 0x6c, 0x86, 0xc3, 0x95, 0xf5, - 0xaa, 0xbc, 0x3d, 0x3a, 0x94, 0x1f, 0xe6, 0x66, 0xf0, 0xc8, 0x86, 0x63, 0x07, 0xe6, 0x6c, 0xe5, - 0x6b, 0xdb, 0x0f, 0x6c, 0xe7, 0x50, 0x71, 0x34, 0x9b, 0x17, 0xb6, 0xf1, 0xf3, 0x84, 0x21, 0x40, - 0x2c, 0x0e, 0x9d, 0x37, 0x2b, 0x4f, 0x60, 0x3e, 0xa7, 0xb0, 0x0d, 0x55, 0xd7, 0x82, 0xce, 0x37, - 0x04, 0x0c, 0x17, 0x1b, 0x4f, 0x8d, 0xef, 0xc1, 0x05, 0xa6, 0xf6, 0x7b, 0x35, 0x9e, 0x37, 0x5b, - 0xf5, 0x8b, 0x1b, 0xef, 0x09, 0xcf, 0x55, 0xcf, 0x96, 0x99, 0x93, 0x5a, 0x5b, 0x68, 0x95, 0xff, - 0x21, 0x03, 0x4b, 0x11, 0xd2, 0xda, 0x0b, 0xa7, 0x21, 0xd6, 0x9c, 0x9b, 0xd1, 0x8b, 0x1f, 0xd4, - 0x56, 0x62, 0x0e, 0x61, 0xbb, 0x29, 0xef, 0x7e, 0xa0, 0x3b, 0x00, 0x8c, 0x58, 0x31, 0x71, 0xe8, - 0x71, 0x08, 0x8f, 0x23, 0xa3, 0x46, 0x8e, 0x82, 0x82, 0xba, 0x90, 0x24, 0x77, 0x3e, 0x47, 0xfa, - 0x9d, 0x17, 0xd0, 0x44, 0x49, 0x98, 0x93, 0xd7, 0x53, 0x0e, 0x0e, 0x92, 0xf8, 0x1b, 0xff, 0xe7, - 0x30, 0x2c, 0xa8, 0x1d, 0xf8, 0x32, 0xdf, 0x5a, 0x85, 0x5c, 0xd9, 0x75, 0x02, 0xfc, 0x75, 0xa0, - 0x24, 0xaa, 0x41, 0x32, 0xfa, 0x42, 0x42, 0xb8, 0x39, 0xce, 0x0a, 0xea, 0xc4, 0xd6, 0xd3, 0xe2, - 0x61, 0x43, 0x44, 0x54, 0x86, 0xa9, 0x6d, 0xfc, 0x3c, 0x26, 0x40, 0x1a, 0x93, 0xeb, 0xe0, 0xe7, - 0x75, 0x45, 0x88, 0x6a, 0xa0, 0xa4, 0x46, 0x83, 0x0e, 0x60, 0x5a, 0x0c, 0x2e, 0x4d, 0x98, 0x4b, - 0xea, 0xca, 0xab, 0x0f, 0x67, 0x96, 0xf8, 0x85, 0xd4, 0x90, 0x22, 0xc3, 0x08, 0x47, 0xf2, 0xe9, - 0xac, 0x46, 0x96, 0xcb, 0x44, 0x5f, 0xda, 0x15, 0x88, 0x16, 0xf1, 0x1c, 0xcd, 0x61, 0xa2, 0xb2, - 0x30, 0xaa, 0xb0, 0x18, 0xef, 0x0f, 0x5e, 0xdb, 0xdb, 0x30, 0xc6, 0x4a, 0xb9, 0xa9, 0x24, 0x72, - 0x90, 0x49, 0x6c, 0xe6, 0xfb, 0x68, 0xf2, 0x55, 0x89, 0x95, 0x19, 0xeb, 0xd4, 0x9f, 0x26, 0x71, - 0xa4, 0xb1, 0x7a, 0x37, 0xda, 0xbd, 0x34, 0x98, 0x5c, 0x74, 0xaf, 0x1a, 0x7b, 0x24, 0x2e, 0x34, - 0x95, 0xa9, 0x4b, 0x52, 0xe5, 0xc4, 0x1b, 0xf6, 0x26, 0x8c, 0xf3, 0xa2, 0x48, 0x76, 0xb4, 0x70, - 0xfa, 0x09, 0x04, 0xe3, 0x03, 0xb8, 0x48, 0xfd, 0xa3, 0xb6, 0x73, 0xd8, 0xc2, 0x7b, 0xbe, 0x76, - 0x6d, 0xa7, 0xdf, 0xb4, 0xfe, 0x3e, 0x2c, 0x25, 0xd1, 0xf6, 0x9d, 0xd9, 0x2c, 0x5f, 0xd1, 0x9f, - 0x0e, 0xc1, 0xdc, 0x86, 0xaf, 0x1a, 0x5c, 0x5c, 0x12, 0xb7, 0x93, 0xf2, 0xee, 0x50, 0x99, 0xac, - 0x9f, 0x4b, 0xca, 0xab, 0xf3, 0xb6, 0x72, 0x47, 0x7d, 0xa8, 0x57, 0x42, 0x1d, 0xb2, 0x6c, 0xc9, - 0x5b, 0xea, 0x37, 0x61, 0x64, 0x9b, 0xa8, 0xea, 0x61, 0xde, 0x77, 0x8c, 0x82, 0x14, 0xd1, 0x3b, - 0xe2, 0x64, 0x89, 0x24, 0x3f, 0xd0, 0x83, 0xd8, 0x4d, 0xf4, 0x91, 0xfe, 0x09, 0x63, 0xd6, 0xcf, - 0xc5, 0x2e, 0xa5, 0xbf, 0x0b, 0xb9, 0x62, 0xb3, 0xcd, 0x82, 0x5e, 0x5d, 0x27, 0x32, 0x2d, 0x15, - 0xc8, 0xfa, 0x39, 0x53, 0x45, 0x44, 0x37, 0xd8, 0xbd, 0x91, 0xb1, 0x94, 0x24, 0x3a, 0xc4, 0x58, - 0x2b, 0x76, 0x3a, 0xa5, 0x2c, 0x8c, 0xb1, 0xdb, 0xd1, 0xc6, 0x17, 0xb0, 0xc4, 0x03, 0x97, 0x98, - 0x37, 0x98, 0x86, 0x37, 0xf9, 0x61, 0x6c, 0x5a, 0xaf, 0x60, 0xa3, 0x2b, 0x00, 0x74, 0x2f, 0xb4, - 0xe1, 0x34, 0xf1, 0xd7, 0x3c, 0x72, 0x52, 0x29, 0x31, 0xde, 0x81, 0x09, 0x29, 0x21, 0x6a, 0xf0, - 0x2b, 0x8b, 0x1d, 0x95, 0xd6, 0x9c, 0x76, 0xf5, 0x5e, 0xdc, 0xb7, 0xbf, 0xa8, 0x7d, 0x3b, 0x4f, - 0x73, 0xc5, 0x76, 0x08, 0x36, 0xcc, 0x47, 0x06, 0x41, 0x98, 0x75, 0x45, 0xda, 0xe8, 0x2c, 0xb4, - 0x53, 0xfe, 0x8e, 0x9a, 0xf0, 0x43, 0x03, 0x99, 0xf0, 0xc6, 0x3f, 0x1e, 0xa2, 0x9b, 0xcb, 0x98, - 0x3c, 0x22, 0x7e, 0x3d, 0xd5, 0xb7, 0x58, 0x82, 0x09, 0xfa, 0xf5, 0xab, 0xe2, 0xba, 0x69, 0xef, - 0xb8, 0x9b, 0xec, 0xcf, 0x8f, 0x0b, 0xe7, 0x68, 0xb0, 0x4d, 0x48, 0x86, 0x3e, 0x82, 0xf1, 0x8a, - 0xd3, 0xa4, 0x1c, 0x86, 0x4f, 0xc1, 0x41, 0x10, 0x91, 0x3e, 0xa1, 0x4d, 0xde, 0x25, 0x53, 0x98, - 0xb9, 0x83, 0x4c, 0xa5, 0x24, 0xdc, 0xe5, 0x8e, 0xa6, 0xed, 0x72, 0xc7, 0x22, 0xbb, 0x5c, 0x03, - 0x46, 0x77, 0xbc, 0x26, 0x4f, 0x66, 0x35, 0xbd, 0x32, 0xc9, 0x05, 0x47, 0xcb, 0x4c, 0x06, 0x62, - 0xf6, 0x9a, 0xe5, 0x35, 0x8e, 0xb8, 0xd5, 0xc3, 0x7f, 0x19, 0xff, 0x29, 0x03, 0x0b, 0x6b, 0x38, - 0x48, 0x1c, 0x5b, 0x9a, 0xb4, 0x32, 0xaf, 0x2c, 0xad, 0xa1, 0x97, 0x91, 0x96, 0x94, 0xc6, 0x70, - 0x9a, 0x34, 0x46, 0xd2, 0xa4, 0x31, 0x9a, 0x2a, 0x0d, 0x63, 0x0d, 0xc6, 0xd8, 0xa7, 0x92, 0x1d, - 0xfe, 0x46, 0x80, 0xdb, 0xe1, 0x0e, 0x5f, 0x8d, 0x26, 0x34, 0x19, 0x8c, 0x18, 0x98, 0x9b, 0x96, - 0xaf, 0xee, 0xf0, 0xf9, 0x4f, 0xe3, 0x47, 0xf4, 0xf2, 0xfe, 0xa6, 0xdb, 0x78, 0xaa, 0x78, 0x96, - 0xc7, 0xd9, 0xcc, 0x8d, 0x9e, 0x52, 0x10, 0x2c, 0x06, 0x31, 0x05, 0x06, 0xba, 0x0a, 0xb9, 0x0d, - 0xe7, 0x81, 0xeb, 0x35, 0xf0, 0x8e, 0xd3, 0x62, 0xdc, 0xb3, 0xa6, 0x5a, 0xc4, 0x3d, 0x28, 0xbc, - 0x86, 0xd0, 0x2d, 0x41, 0x0b, 0x22, 0x6e, 0x09, 0x52, 0xb6, 0xbf, 0x62, 0x32, 0x98, 0xf1, 0x82, - 0x79, 0x50, 0xb4, 0xb6, 0xbd, 0x4a, 0x50, 0xcd, 0x1b, 0x91, 0x2b, 0xed, 0xea, 0x67, 0x45, 0x6e, - 0xb3, 0xff, 0x88, 0xf9, 0x52, 0x62, 0x8d, 0x6e, 0xf5, 0x68, 0x34, 0x85, 0x0d, 0x7c, 0x6c, 0xc3, - 0xbc, 0x4f, 0x84, 0xb6, 0x97, 0xbb, 0x42, 0xfa, 0x35, 0xfa, 0x21, 0x1e, 0xc0, 0x45, 0x13, 0x77, - 0x5a, 0x16, 0x31, 0x64, 0xdb, 0x2e, 0xc3, 0x97, 0x42, 0xbb, 0x9a, 0x70, 0xfb, 0x54, 0x0f, 0x9c, - 0x91, 0xfd, 0x31, 0xd4, 0xa3, 0x3f, 0x56, 0x61, 0x86, 0x47, 0x70, 0xa9, 0x0e, 0xad, 0x96, 0xea, - 0xd0, 0xa2, 0x3f, 0x48, 0x27, 0xb1, 0xfb, 0xd6, 0x4f, 0x43, 0x8f, 0x96, 0xcf, 0x47, 0xb7, 0x51, - 0x67, 0xbd, 0xca, 0xb8, 0x70, 0xc9, 0xde, 0x85, 0x49, 0x2b, 0x8c, 0x8b, 0x14, 0x02, 0x9e, 0x0c, - 0x23, 0x3e, 0xf7, 0xef, 0x9b, 0x1a, 0x06, 0xba, 0x08, 0x59, 0x2a, 0xe6, 0xb0, 0x86, 0x71, 0x87, - 0xfb, 0xac, 0xf8, 0x81, 0x9e, 0x58, 0x57, 0xcf, 0xe4, 0x40, 0xaf, 0xc3, 0x0e, 0xf4, 0x14, 0x9e, - 0x32, 0xea, 0x6a, 0x42, 0xa4, 0x9e, 0x89, 0xce, 0x16, 0x81, 0xbc, 0x7f, 0xdf, 0x0c, 0x71, 0x06, - 0x1e, 0x1f, 0x6d, 0xb8, 0xb6, 0x86, 0x03, 0x7d, 0xc9, 0x0e, 0x4f, 0x40, 0x78, 0xed, 0xeb, 0x90, - 0xf5, 0xf5, 0xd3, 0x1b, 0x71, 0x75, 0x35, 0x91, 0x70, 0xff, 0xbe, 0x38, 0x9f, 0xe5, 0x7c, 0xe4, - 0x5f, 0xc6, 0xc7, 0x50, 0x48, 0xab, 0x6e, 0xb0, 0x20, 0x72, 0x1b, 0xae, 0xa6, 0x33, 0xe0, 0xcd, - 0xad, 0x80, 0x38, 0xe9, 0xe1, 0xca, 0xb8, 0x5f, 0x6b, 0xf5, 0xc3, 0x21, 0xfe, 0x87, 0x51, 0x12, - 0xe1, 0xb4, 0xaf, 0xd0, 0xdc, 0xbf, 0x33, 0xcc, 0x62, 0xf7, 0x74, 0x16, 0xaf, 0x30, 0xae, 0x51, - 0x05, 0xc6, 0x5a, 0xd6, 0x01, 0x6e, 0xf9, 0x8b, 0xc3, 0xb4, 0x27, 0xbe, 0xcb, 0xd5, 0x76, 0x7a, - 0x2d, 0x2c, 0xf7, 0x02, 0xbf, 0xd2, 0xc3, 0x89, 0xd1, 0x3d, 0x98, 0xeb, 0x78, 0xb8, 0x29, 0x8e, - 0x23, 0x3a, 0x1e, 0x3f, 0xca, 0x67, 0x8b, 0xc4, 0xac, 0x84, 0x55, 0x24, 0x08, 0xbd, 0x0e, 0x33, - 0x3e, 0x5d, 0x0b, 0x49, 0xbb, 0x9e, 0xbb, 0x5e, 0x93, 0x27, 0x3a, 0x32, 0xa7, 0x59, 0xf1, 0x23, - 0x5e, 0x8a, 0x7e, 0x0d, 0x2e, 0x44, 0x32, 0x15, 0xd5, 0xb9, 0x42, 0x1c, 0xe3, 0x1e, 0x9a, 0xa4, - 0xee, 0x60, 0xaa, 0xb1, 0x74, 0x8b, 0x87, 0xf0, 0x5e, 0x4d, 0x66, 0xa1, 0xde, 0xd9, 0x79, 0x9e, - 0x40, 0xbf, 0xf4, 0x3e, 0xe4, 0x94, 0xef, 0x4d, 0x08, 0xca, 0x9d, 0x53, 0x83, 0x72, 0x27, 0xd4, - 0xe0, 0xdb, 0x36, 0x8b, 0x7c, 0x8c, 0x49, 0x51, 0x66, 0x10, 0xc8, 0xf2, 0xb6, 0x88, 0x59, 0xb0, - 0x90, 0xf8, 0x21, 0xfb, 0xf7, 0x4d, 0x89, 0xd8, 0x4b, 0x81, 0xd4, 0x69, 0x80, 0x50, 0x5a, 0x6d, - 0x45, 0xc8, 0xae, 0x0e, 0x56, 0x1b, 0x9b, 0x6c, 0xa2, 0x46, 0x53, 0x92, 0x19, 0x3f, 0x12, 0x87, - 0xcd, 0x3a, 0xc5, 0x60, 0x39, 0x1f, 0x06, 0x39, 0x5d, 0x36, 0x7e, 0x37, 0x03, 0x17, 0x75, 0xe6, - 0xea, 0x29, 0x62, 0x5e, 0x39, 0x45, 0x64, 0x87, 0x87, 0xaf, 0xe9, 0xa7, 0x5a, 0x8c, 0xf3, 0x50, - 0xf4, 0x14, 0xeb, 0x8a, 0x7a, 0x5e, 0x38, 0x19, 0x3f, 0x28, 0xbc, 0xa4, 0x9e, 0x72, 0x71, 0xe7, - 0x57, 0x78, 0xaa, 0x75, 0x17, 0x96, 0x92, 0x9a, 0xa4, 0x38, 0xaa, 0xe4, 0x11, 0x14, 0xdf, 0x90, - 0xad, 0xc2, 0x15, 0x91, 0xef, 0xd2, 0x75, 0x03, 0x3f, 0xf0, 0xac, 0x4e, 0xad, 0xe1, 0xd9, 0x9d, - 0x90, 0xca, 0x80, 0x31, 0x56, 0xc2, 0x85, 0xc5, 0xce, 0xf6, 0x19, 0x0e, 0x87, 0x18, 0xbf, 0x99, - 0x01, 0x43, 0x0b, 0x9c, 0xa5, 0x6a, 0xa2, 0xea, 0xb9, 0xcf, 0xec, 0xa6, 0x72, 0x9e, 0xfe, 0x86, - 0x76, 0x36, 0xc3, 0xae, 0xa5, 0x47, 0xef, 0xec, 0x70, 0xe3, 0xed, 0x6e, 0xe4, 0xbc, 0x84, 0xed, - 0x8c, 0xc5, 0x70, 0x52, 0x77, 0xc6, 0xe2, 0x1c, 0xe5, 0xbf, 0x64, 0xe0, 0x7a, 0xcf, 0x36, 0xf0, - 0xef, 0x39, 0x80, 0x7c, 0x14, 0xc6, 0x07, 0x59, 0x41, 0x09, 0xa4, 0x8b, 0x73, 0xd8, 0xbf, 0xc7, - 0x2e, 0x06, 0x89, 0x80, 0xd3, 0x8e, 0xe4, 0x1c, 0xe3, 0x77, 0xfa, 0xd6, 0xd3, 0xac, 0x58, 0x6e, - 0x60, 0xb5, 0xca, 0xd4, 0x43, 0x39, 0x1c, 0x5e, 0xf2, 0x0a, 0x48, 0x69, 0x3d, 0x9a, 0x7c, 0x4b, - 0x41, 0x36, 0x3e, 0xa1, 0xcb, 0x42, 0x72, 0xa3, 0x07, 0xd3, 0xd4, 0x65, 0xb8, 0x1e, 0x09, 0xe6, - 0x7a, 0x09, 0x26, 0x01, 0x5b, 0xbf, 0xf7, 0x7c, 0xec, 0xad, 0x79, 0x6e, 0xb7, 0xf3, 0xed, 0xf4, - 0xfa, 0x9f, 0x64, 0x58, 0x74, 0xbd, 0x5a, 0x2d, 0xef, 0xe8, 0x32, 0x40, 0x58, 0x9a, 0x90, 0xf4, - 0x84, 0x02, 0xf6, 0xef, 0x31, 0x9f, 0x20, 0x3d, 0xf6, 0x3c, 0x64, 0x0c, 0x14, 0xb2, 0x6f, 0xb7, - 0x27, 0xef, 0xd3, 0x08, 0x2e, 0x59, 0xfb, 0x60, 0x72, 0x7f, 0x57, 0x38, 0x68, 0x4f, 0x49, 0x77, - 0x04, 0x73, 0x44, 0x03, 0x14, 0xbb, 0xc1, 0x91, 0xeb, 0xd9, 0x81, 0xb8, 0x2f, 0x88, 0xaa, 0x3c, - 0xe1, 0x0d, 0xa3, 0xfa, 0xfe, 0x2f, 0x8f, 0x0b, 0xef, 0x9d, 0x26, 0xb3, 0xb8, 0xe0, 0xb9, 0x2b, - 0x93, 0xe4, 0x18, 0x0b, 0x30, 0x5c, 0x36, 0x37, 0xa9, 0x4a, 0x34, 0x37, 0xa5, 0x4a, 0x34, 0x37, - 0x8d, 0xbf, 0x18, 0x82, 0x02, 0x4b, 0x47, 0x46, 0x03, 0xff, 0x42, 0xb7, 0xaa, 0x12, 0x49, 0x38, - 0xa8, 0x07, 0x34, 0x92, 0x6e, 0x6c, 0x68, 0x90, 0x74, 0x63, 0xbf, 0x06, 0x29, 0x3e, 0xf5, 0x01, - 0xdc, 0x94, 0xaf, 0x9f, 0x1c, 0x17, 0xae, 0x87, 0x6e, 0x4a, 0x06, 0x4d, 0xf2, 0x57, 0xa6, 0x54, - 0x11, 0x77, 0xb0, 0x8e, 0xbc, 0x84, 0x83, 0xf5, 0x2e, 0x8c, 0x53, 0x6f, 0xcb, 0x46, 0x95, 0x87, - 0xe2, 0xd3, 0xe1, 0x49, 0xf3, 0x1e, 0xd6, 0x6d, 0x35, 0x41, 0xb1, 0x40, 0x33, 0x7e, 0x7f, 0x08, - 0xae, 0xa6, 0xcb, 0x9c, 0xb7, 0x6d, 0x15, 0x20, 0x0c, 0x39, 0xec, 0x15, 0xe2, 0x48, 0xe7, 0xce, - 0x73, 0x7c, 0x20, 0x43, 0x8c, 0x15, 0x3a, 0x62, 0x3a, 0x8b, 0x64, 0x1b, 0x91, 0xf3, 0x5e, 0x2d, - 0x07, 0x07, 0xcf, 0x97, 0xcf, 0x8b, 0xb4, 0x7c, 0xf9, 0xbc, 0x0c, 0x1d, 0xc0, 0x42, 0xd5, 0xb3, - 0x9f, 0x59, 0x01, 0x7e, 0x84, 0x5f, 0xb0, 0xdb, 0x9b, 0x15, 0x7e, 0x65, 0x93, 0x65, 0x50, 0xb9, - 0x75, 0x72, 0x5c, 0x78, 0xad, 0xc3, 0x50, 0x68, 0xae, 0x56, 0x76, 0xfd, 0xbf, 0x1e, 0xbf, 0xc5, - 0x99, 0xc6, 0xc8, 0xf8, 0xa7, 0x19, 0x58, 0xa6, 0xfe, 0x01, 0x7e, 0x2e, 0x24, 0x2a, 0x7f, 0xa9, - 0x48, 0x77, 0xf5, 0x03, 0xf9, 0x58, 0xa4, 0x91, 0xee, 0x5a, 0x32, 0x12, 0x53, 0x43, 0x43, 0x1b, - 0x90, 0xe3, 0xbf, 0xe9, 0xfc, 0x1b, 0xa6, 0x9e, 0x89, 0xf9, 0x68, 0x96, 0x26, 0xe6, 0xcb, 0xa6, - 0x03, 0x9b, 0x33, 0xa3, 0x77, 0xf6, 0x4d, 0x95, 0xd6, 0xf8, 0xc5, 0x10, 0x5c, 0xda, 0xc7, 0x9e, - 0xfd, 0xe4, 0x45, 0xca, 0xc7, 0xec, 0xc0, 0x9c, 0x28, 0x62, 0x69, 0xb9, 0xb4, 0x29, 0xc6, 0x32, - 0x6c, 0x8b, 0xa6, 0xf2, 0xbc, 0x5e, 0x62, 0xc6, 0x25, 0x12, 0x9e, 0x22, 0x86, 0xfd, 0x6d, 0xc8, - 0x46, 0x92, 0x02, 0xd2, 0xfe, 0x17, 0x33, 0x34, 0xec, 0xaa, 0xf5, 0x73, 0xa6, 0xc4, 0x44, 0x3f, - 0x4b, 0x3f, 0x4b, 0xe7, 0xbe, 0xd9, 0x7e, 0x07, 0x34, 0x74, 0xc2, 0x92, 0xc9, 0x6a, 0x29, 0xd0, - 0x84, 0x09, 0xbb, 0x7e, 0xce, 0x4c, 0xab, 0xa9, 0x94, 0x83, 0x89, 0x22, 0x0d, 0x2c, 0xf0, 0x70, - 0xd3, 0xf8, 0xcf, 0x43, 0x70, 0x45, 0xdc, 0xc4, 0x4c, 0x11, 0xf3, 0x67, 0xb0, 0x20, 0x8a, 0x8a, - 0x1d, 0x62, 0x30, 0xe0, 0xa6, 0x2e, 0x69, 0x96, 0xe5, 0x5e, 0x48, 0xda, 0xe2, 0x38, 0xa1, 0xb0, - 0xd3, 0xc8, 0xcf, 0xe6, 0x78, 0xe6, 0xa3, 0xa4, 0x14, 0x8d, 0xf4, 0x98, 0x44, 0xd5, 0x99, 0x9a, - 0x68, 0x34, 0xfd, 0xd9, 0x8c, 0x1d, 0xef, 0x8c, 0xbc, 0xea, 0xf1, 0xce, 0xfa, 0xb9, 0xe8, 0x01, - 0x4f, 0x69, 0x1a, 0x26, 0xb7, 0xf1, 0xf3, 0x50, 0xee, 0xff, 0x6b, 0x26, 0x92, 0xed, 0x87, 0x58, - 0x18, 0x2c, 0xed, 0x4f, 0x26, 0xcc, 0x74, 0x47, 0xb3, 0xfd, 0xa8, 0x16, 0x06, 0x43, 0xdd, 0x80, - 0x71, 0x16, 0x6d, 0xd3, 0x1c, 0xc0, 0xd5, 0x28, 0xaf, 0x54, 0xb2, 0x7b, 0xee, 0x4d, 0xe6, 0x75, - 0xe4, 0xf4, 0xc6, 0x23, 0xb8, 0xc6, 0x2f, 0xdd, 0xe8, 0x9d, 0x4f, 0x2b, 0x3a, 0xe5, 0xf2, 0x65, - 0x58, 0x70, 0x65, 0x0d, 0x47, 0x55, 0x8f, 0x76, 0xe5, 0xf4, 0x63, 0x98, 0xd1, 0xca, 0x25, 0x47, - 0x6a, 0x95, 0xca, 0x31, 0x24, 0x59, 0x47, 0xb1, 0x8d, 0xab, 0x49, 0x55, 0xa8, 0x8d, 0x35, 0x30, - 0x4d, 0x57, 0xef, 0x29, 0x79, 0x4f, 0x4f, 0xa1, 0xf5, 0x6e, 0x29, 0xf3, 0x9a, 0x69, 0x3c, 0x96, - 0x93, 0x58, 0xac, 0xbc, 0x12, 0x6a, 0x4c, 0x69, 0x87, 0x95, 0xc6, 0x34, 0x4c, 0x0a, 0x50, 0x0b, - 0xfb, 0xbe, 0xf1, 0xff, 0x8f, 0x81, 0xc1, 0x05, 0x9b, 0x14, 0x42, 0x24, 0xe4, 0x71, 0x10, 0x6b, - 0x2c, 0x5f, 0xa8, 0x2e, 0xa8, 0xd9, 0xd8, 0x43, 0x28, 0x1b, 0x79, 0xd4, 0xce, 0x4b, 0xcc, 0x01, - 0xbb, 0x7e, 0xce, 0x8c, 0x7d, 0xfd, 0x97, 0x29, 0x6a, 0x92, 0x4d, 0xb6, 0x1b, 0x27, 0xc7, 0x85, - 0x6b, 0x29, 0x6a, 0x52, 0xe3, 0x9b, 0xac, 0x32, 0x4d, 0xfd, 0xcc, 0x76, 0xf8, 0x65, 0xce, 0x6c, - 0xc9, 0x8c, 0x54, 0x4f, 0x6d, 0xf7, 0x74, 0x59, 0xf2, 0xf9, 0x28, 0xc2, 0x8b, 0x54, 0x10, 0x4f, - 0xba, 0xa3, 0x94, 0x68, 0x5c, 0x35, 0x36, 0xc8, 0x86, 0xbc, 0x72, 0xa8, 0x52, 0x3e, 0xc2, 0x8d, - 0xa7, 0xfc, 0x30, 0x4b, 0x44, 0x9c, 0x24, 0x1d, 0xea, 0xb1, 0x17, 0x33, 0xd8, 0x3c, 0x67, 0x80, - 0x7a, 0x83, 0x90, 0xaa, 0x49, 0x83, 0xa2, 0x6c, 0xd1, 0x4f, 0x60, 0x56, 0x76, 0x75, 0x24, 0xe6, - 0x34, 0xb7, 0xf2, 0x5a, 0x98, 0xc4, 0xbd, 0xfd, 0xc4, 0xba, 0xfd, 0xec, 0xde, 0xed, 0x04, 0x5c, - 0x96, 0x8b, 0xa6, 0x21, 0x00, 0x4a, 0xc0, 0xa9, 0x7a, 0x12, 0x9f, 0x40, 0x88, 0x3e, 0x87, 0xb9, - 0x5a, 0x6d, 0x87, 0xdd, 0xae, 0x33, 0x45, 0x04, 0x92, 0xb9, 0xc9, 0x23, 0x50, 0x69, 0x77, 0xfb, - 0xbe, 0x5b, 0xe7, 0xb7, 0xf2, 0xd4, 0xb8, 0x25, 0xd5, 0x35, 0x93, 0xc4, 0x02, 0x7d, 0x0c, 0x93, - 0x34, 0x67, 0x5f, 0xb1, 0xd9, 0xf4, 0x48, 0xc7, 0x64, 0xc3, 0x85, 0x96, 0xa5, 0xf7, 0xb3, 0x18, - 0x40, 0x4d, 0xcd, 0xaf, 0x12, 0xa8, 0xb1, 0x40, 0xff, 0xb7, 0xbc, 0x7d, 0x46, 0x6c, 0x19, 0xbb, - 0x85, 0xb9, 0x43, 0x53, 0xcc, 0x8c, 0x94, 0x38, 0x86, 0xcc, 0x37, 0x1c, 0xc7, 0xf0, 0xf7, 0x87, - 0xc4, 0x9d, 0xbb, 0x78, 0x28, 0xc9, 0xa9, 0xc3, 0x19, 0x12, 0xbf, 0x60, 0xa0, 0x85, 0x3e, 0xb1, - 0x71, 0xa8, 0x24, 0x82, 0x41, 0x64, 0x32, 0xcf, 0x69, 0x79, 0xb0, 0x1a, 0x02, 0xb4, 0xf8, 0x10, - 0x6a, 0x56, 0x29, 0x54, 0xd1, 0x48, 0x83, 0xe1, 0x57, 0x8f, 0x34, 0xf8, 0x29, 0xcc, 0x8b, 0xcb, - 0xae, 0x65, 0xec, 0x04, 0xd8, 0x13, 0x31, 0x49, 0xd3, 0x61, 0x52, 0x54, 0x9a, 0xfe, 0x36, 0x0f, - 0xc3, 0x45, 0x73, 0x9b, 0x7b, 0xd1, 0xc8, 0x9f, 0xe8, 0xaa, 0x1e, 0xf2, 0xcb, 0x6e, 0x31, 0x6b, - 0x01, 0xbe, 0x57, 0x49, 0x73, 0x99, 0xa3, 0x26, 0xf4, 0x6e, 0xaa, 0x45, 0x46, 0x19, 0x96, 0xf5, - 0xea, 0xab, 0xd8, 0x6b, 0xdb, 0xd4, 0x78, 0xaf, 0xe1, 0x40, 0x54, 0x9a, 0x09, 0x2b, 0x45, 0xea, - 0x15, 0x13, 0xbe, 0x8f, 0xfc, 0x6f, 0x43, 0x50, 0x48, 0xfc, 0x88, 0xa2, 0xef, 0xdb, 0x87, 0x0e, - 0xcd, 0xc2, 0x74, 0x09, 0x46, 0x1e, 0xd9, 0x4e, 0x53, 0xdd, 0x89, 0x3e, 0xb5, 0x9d, 0xa6, 0x49, - 0x4b, 0xc9, 0x26, 0xa6, 0xd6, 0x3d, 0xa0, 0x08, 0xca, 0x1e, 0xdb, 0xef, 0x1e, 0xd4, 0x09, 0x92, - 0xba, 0x89, 0xe1, 0x68, 0xe8, 0x06, 0x8c, 0x8b, 0x8c, 0x9d, 0xc3, 0xa1, 0x87, 0x4e, 0xa4, 0xea, - 0x14, 0x30, 0xf4, 0x03, 0xc8, 0x6e, 0xe1, 0xc0, 0x6a, 0x5a, 0x81, 0xc5, 0xc7, 0x8e, 0x78, 0xab, - 0x4b, 0x14, 0x97, 0xf2, 0x7c, 0x89, 0xcf, 0xb6, 0x79, 0x89, 0x29, 0x49, 0xa8, 0x00, 0x6d, 0xbf, - 0xd3, 0xb2, 0x5e, 0xc8, 0xf0, 0x7a, 0x22, 0xc0, 0xb0, 0x08, 0xbd, 0xab, 0x07, 0x95, 0x85, 0x01, - 0x02, 0x89, 0x02, 0x09, 0x43, 0xce, 0xd6, 0x69, 0xa0, 0x5b, 0x28, 0x6a, 0x9e, 0x6d, 0xd7, 0x48, - 0xa4, 0xd6, 0x30, 0x4d, 0x9d, 0xd0, 0xa8, 0x31, 0xaf, 0xcb, 0x86, 0xe3, 0x07, 0x64, 0xae, 0x79, - 0x67, 0x72, 0x14, 0xc3, 0x13, 0x4d, 0xab, 0x4c, 0xc3, 0x44, 0xd3, 0xb6, 0x2c, 0x8d, 0xf8, 0x54, - 0x24, 0xfa, 0xfe, 0x3d, 0x53, 0xc1, 0x1a, 0xf8, 0x38, 0xe6, 0x1f, 0x02, 0x9c, 0xaf, 0x5a, 0x87, - 0xb6, 0x43, 0xac, 0x2b, 0x13, 0xfb, 0x6e, 0xd7, 0x6b, 0x60, 0x54, 0x84, 0x69, 0xfd, 0x76, 0x4e, - 0x9f, 0xbb, 0x47, 0xc4, 0x80, 0xd4, 0xcb, 0xd0, 0x0a, 0x4c, 0xc8, 0x8c, 0x26, 0xdc, 0xea, 0x4b, - 0xc8, 0x74, 0xb2, 0x7e, 0xce, 0x0c, 0xd1, 0xd0, 0xfb, 0x5a, 0xa4, 0xc8, 0x8c, 0x4c, 0xce, 0x43, - 0x71, 0x57, 0xd8, 0xf5, 0x09, 0x47, 0x4b, 0xd0, 0x25, 0x83, 0x47, 0x7e, 0x14, 0x0b, 0x1e, 0x19, - 0xd5, 0x5a, 0x1c, 0xf3, 0x61, 0x53, 0xa3, 0x3d, 0xf5, 0x6d, 0xa1, 0x84, 0xb0, 0x92, 0x2f, 0x20, - 0xf7, 0xa8, 0x7b, 0x80, 0x45, 0x98, 0xcc, 0x18, 0x37, 0x64, 0xa3, 0x77, 0xce, 0x38, 0x7c, 0xff, - 0x3e, 0x53, 0x48, 0x4f, 0xbb, 0x07, 0x38, 0xfe, 0x68, 0x15, 0xb1, 0x20, 0x14, 0x66, 0xe8, 0x08, - 0xf2, 0xd1, 0xeb, 0x61, 0x7c, 0x74, 0xf6, 0xb8, 0xd4, 0x46, 0xf3, 0xde, 0x29, 0x4f, 0x63, 0xb1, - 0x4b, 0x2b, 0x5a, 0x25, 0x31, 0xae, 0xe8, 0xa7, 0x30, 0x9f, 0x78, 0xba, 0x24, 0x2f, 0xe8, 0xf7, - 0x3e, 0xb8, 0xa2, 0xcb, 0x71, 0xf4, 0xa0, 0x84, 0x3b, 0x67, 0xb5, 0x9a, 0x93, 0x6b, 0x41, 0x4d, - 0x98, 0x89, 0x5c, 0x7b, 0xe2, 0xef, 0xf9, 0xa5, 0x5f, 0xa4, 0xa2, 0x16, 0xa4, 0x38, 0x67, 0x4c, - 0xac, 0x2b, 0xca, 0x12, 0x6d, 0xc2, 0x84, 0xf4, 0xcb, 0xf1, 0x54, 0xb5, 0x49, 0x3e, 0xc8, 0xc5, - 0x93, 0xe3, 0xc2, 0x5c, 0xe8, 0x83, 0xd4, 0x78, 0x86, 0x0c, 0xd0, 0x6f, 0x65, 0xe0, 0x42, 0xb2, - 0x8f, 0x76, 0x71, 0x92, 0xf2, 0xee, 0xeb, 0xc2, 0xa6, 0xbb, 0x60, 0x7a, 0x29, 0xdc, 0x6e, 0x86, - 0xc9, 0x13, 0x84, 0x2f, 0x5b, 0xab, 0x37, 0xa5, 0x26, 0x74, 0x17, 0xe0, 0xd0, 0x0e, 0x78, 0x1f, - 0xd3, 0xac, 0xa9, 0xf1, 0x09, 0x42, 0x9a, 0x7d, 0x68, 0x07, 0xbc, 0xa7, 0xff, 0x66, 0xa6, 0xef, - 0x12, 0x41, 0x93, 0xa9, 0xe6, 0x56, 0x6e, 0xf6, 0xd2, 0x9f, 0x21, 0x76, 0xe9, 0xee, 0xc9, 0x71, - 0xe1, 0x2d, 0x99, 0x91, 0xb3, 0x41, 0xb1, 0x44, 0x0a, 0x88, 0xba, 0x25, 0xf1, 0xb4, 0xef, 0xe9, - 0xbb, 0x4a, 0xbd, 0x05, 0x63, 0xd4, 0x4b, 0xe6, 0x2f, 0x4e, 0xd1, 0x7d, 0x24, 0xcd, 0x23, 0x49, - 0x7d, 0x69, 0xaa, 0x59, 0xc6, 0x71, 0xd0, 0x3a, 0xd9, 0x8f, 0x51, 0xcb, 0x55, 0xe8, 0x5c, 0x9e, - 0x75, 0x96, 0xef, 0xe9, 0x19, 0x48, 0x24, 0x67, 0xd3, 0x1e, 0x6f, 0xd3, 0xc9, 0x4a, 0x00, 0x59, - 0x8f, 0xab, 0xbb, 0x87, 0x23, 0xd9, 0x91, 0xfc, 0x28, 0xcb, 0x91, 0xc7, 0xe6, 0xa5, 0x38, 0x72, - 0xbd, 0x26, 0x75, 0xd3, 0x8e, 0x97, 0xdc, 0x31, 0xc6, 0x6f, 0x67, 0xd9, 0x21, 0xde, 0x9e, 0x63, - 0x3f, 0xb1, 0x43, 0x15, 0xaa, 0x3a, 0xe2, 0xc3, 0xe7, 0x53, 0xf9, 0x36, 0x39, 0xe5, 0xa1, 0x54, - 0xe9, 0xb3, 0x1f, 0xea, 0xeb, 0xb3, 0xbf, 0xaf, 0x84, 0xd9, 0x28, 0x29, 0xf6, 0xe5, 0x29, 0xae, - 0xea, 0xd0, 0x93, 0xf1, 0x37, 0x5f, 0xc1, 0x18, 0x3b, 0xa9, 0xa4, 0xb1, 0x4d, 0xb9, 0x95, 0xdb, - 0xca, 0x49, 0x6e, 0x4a, 0xf3, 0xd5, 0xa3, 0x5c, 0xde, 0x35, 0xb4, 0x40, 0xeb, 0x1a, 0x76, 0xc0, - 0xbb, 0x0b, 0xb3, 0xd5, 0xf8, 0x21, 0x2e, 0xf7, 0x90, 0xd2, 0xdd, 0x41, 0xd2, 0xf9, 0xaf, 0x6a, - 0xdf, 0x26, 0x90, 0xa3, 0x0a, 0x4c, 0xd7, 0xb4, 0xc3, 0x5e, 0xf5, 0x85, 0xc1, 0xc8, 0xe9, 0xb0, - 0x1a, 0xaf, 0xaa, 0x13, 0xa1, 0x4f, 0x60, 0xac, 0xe6, 0x7a, 0x41, 0xe9, 0x05, 0x57, 0xab, 0x22, - 0x10, 0x84, 0x15, 0x96, 0x2e, 0x8a, 0x57, 0x16, 0x7d, 0xd7, 0x0b, 0xea, 0x07, 0x5a, 0x06, 0x53, - 0x86, 0x82, 0x5e, 0xc0, 0x5c, 0xd2, 0xf1, 0x31, 0xd7, 0x9b, 0x67, 0x75, 0xc2, 0x9c, 0x44, 0x8f, - 0xb6, 0xe8, 0x73, 0x93, 0xec, 0x8b, 0x8a, 0x3e, 0xbb, 0xf6, 0x34, 0x11, 0xe6, 0xc8, 0xed, 0x52, - 0xb5, 0x48, 0x25, 0x61, 0xf9, 0xd1, 0x37, 0x4a, 0xcd, 0x18, 0x29, 0xaa, 0xc2, 0xf9, 0x3d, 0x1f, - 0x57, 0x3d, 0xfc, 0xcc, 0xc6, 0xcf, 0x05, 0x3f, 0x08, 0x13, 0x8a, 0x12, 0x7e, 0x1d, 0x06, 0x4d, - 0x62, 0x18, 0x27, 0x46, 0xef, 0x03, 0x54, 0x6d, 0xc7, 0xc1, 0x4d, 0x1a, 0x2a, 0x95, 0xa3, 0xac, - 0xe8, 0xe9, 0x4b, 0x87, 0x96, 0xd6, 0x5d, 0xa7, 0xa5, 0x8a, 0x54, 0x41, 0x46, 0x25, 0x98, 0xda, - 0x70, 0x1a, 0xad, 0x2e, 0x0f, 0x75, 0xf4, 0xa9, 0x4a, 0xe5, 0x89, 0x8e, 0x6d, 0x06, 0xa8, 0xc7, - 0xb4, 0x81, 0x4e, 0x82, 0x1e, 0x01, 0xe2, 0x05, 0x66, 0xf8, 0x7e, 0x33, 0xd7, 0x0b, 0x74, 0xb3, - 0x27, 0x18, 0xd1, 0xe1, 0xae, 0xe5, 0x0f, 0x8e, 0x91, 0xbd, 0xca, 0x71, 0xfe, 0x1f, 0x66, 0xe0, - 0x52, 0xf2, 0x5c, 0xe2, 0x86, 0xdc, 0x0e, 0x4c, 0xc8, 0x42, 0x79, 0x2b, 0x59, 0x78, 0x09, 0x22, - 0x36, 0x18, 0x9b, 0xd0, 0x42, 0x45, 0xa9, 0x5f, 0x1f, 0xf2, 0x78, 0x89, 0xa3, 0xbb, 0xff, 0x3d, - 0xcb, 0xa2, 0x88, 0x62, 0x7a, 0xea, 0x63, 0x9a, 0x2b, 0x8f, 0x96, 0x29, 0x27, 0x51, 0xdc, 0x29, - 0xcd, 0xca, 0xa3, 0x79, 0x6a, 0x35, 0x02, 0xf4, 0x8e, 0x1a, 0xdf, 0x39, 0xa4, 0x3c, 0x87, 0x29, - 0x0a, 0xd5, 0x4f, 0x08, 0x03, 0x3f, 0xdf, 0xd0, 0xc2, 0x08, 0x07, 0x56, 0x7a, 0x23, 0x83, 0x2a, - 0xbd, 0x3d, 0xa9, 0xf4, 0x58, 0x0e, 0xb6, 0xd7, 0x15, 0xa5, 0x77, 0xf6, 0xda, 0x6e, 0xec, 0xac, - 0xb5, 0xdd, 0xf8, 0xab, 0x69, 0xbb, 0xec, 0x4b, 0x6a, 0xbb, 0x07, 0x30, 0xbd, 0x8d, 0x71, 0x53, - 0x39, 0x53, 0x9d, 0x08, 0x97, 0x59, 0x07, 0x53, 0x6f, 0x79, 0xd2, 0xc1, 0x6a, 0x84, 0x2a, 0x55, - 0x6b, 0xc2, 0x5f, 0x8d, 0xd6, 0xcc, 0x9d, 0xb1, 0xd6, 0x9c, 0x7c, 0x15, 0xad, 0x19, 0x53, 0x7d, - 0x53, 0xa7, 0x56, 0x7d, 0xaf, 0xa2, 0xad, 0xfe, 0xbf, 0x21, 0x58, 0x20, 0x13, 0xa0, 0xf5, 0x0c, - 0xd7, 0x6a, 0xeb, 0x3c, 0xfc, 0x35, 0x8c, 0xc4, 0x3c, 0x72, 0x7d, 0x71, 0x83, 0x8c, 0xfe, 0x4d, - 0xca, 0x3a, 0xae, 0x17, 0x08, 0x37, 0x04, 0xf9, 0x1b, 0x95, 0x22, 0xb1, 0x61, 0x6f, 0x86, 0x79, - 0x4b, 0x93, 0xf8, 0x7e, 0xdb, 0x81, 0x61, 0xaf, 0x22, 0x9e, 0x32, 0x2c, 0xc6, 0xbf, 0x82, 0xeb, - 0xf1, 0xd7, 0x81, 0xe7, 0xd9, 0xe0, 0xdb, 0xe2, 0xa8, 0x21, 0x6e, 0x72, 0xb0, 0xf1, 0x11, 0xbd, - 0x82, 0x22, 0x19, 0xf8, 0x8a, 0x7c, 0xd7, 0x15, 0xf9, 0xae, 0x73, 0xf9, 0x56, 0x15, 0xf9, 0x92, - 0xbf, 0x8d, 0x12, 0xbd, 0x78, 0xa2, 0xd2, 0xcb, 0x9b, 0xac, 0xe3, 0x3c, 0x6d, 0x06, 0x5f, 0x47, - 0x62, 0x4d, 0x10, 0x70, 0xe3, 0x4f, 0xf9, 0x33, 0x5a, 0xff, 0x23, 0x2e, 0x47, 0xaf, 0x12, 0xb7, - 0xf1, 0xb3, 0x30, 0x1d, 0x18, 0x4f, 0x5d, 0xe6, 0x59, 0x8d, 0xa7, 0x61, 0xe0, 0xcc, 0x0f, 0x89, - 0x2e, 0x55, 0x01, 0x7c, 0xd7, 0xb4, 0x20, 0x25, 0xa5, 0x02, 0xf7, 0xef, 0x09, 0x25, 0xcb, 0xb3, - 0xa2, 0xb1, 0x62, 0x5d, 0xc9, 0xaa, 0x04, 0xf4, 0x6e, 0xc5, 0x8c, 0x61, 0xb2, 0x6c, 0x56, 0x89, - 0x2d, 0x78, 0x37, 0x9e, 0x8f, 0x89, 0x6e, 0x39, 0xc3, 0x7c, 0x4c, 0xaa, 0x18, 0xc3, 0xcc, 0x4c, - 0x7b, 0xb0, 0x6c, 0xe2, 0xb6, 0xfb, 0x0c, 0x9f, 0x2d, 0xdb, 0x2f, 0xe1, 0xa2, 0xce, 0x90, 0xdd, - 0x64, 0x67, 0x8f, 0x76, 0x7d, 0x94, 0xfc, 0xd4, 0x17, 0x27, 0x60, 0x4f, 0x7d, 0xb1, 0x57, 0x75, - 0xc8, 0x9f, 0xea, 0xda, 0x4c, 0x61, 0x86, 0x0b, 0x97, 0x74, 0xe6, 0xc5, 0x66, 0xb3, 0x6a, 0x79, - 0x81, 0xdd, 0xb0, 0x3b, 0x96, 0x13, 0xa0, 0x1d, 0xc8, 0x29, 0x3f, 0x23, 0x0e, 0x21, 0x05, 0xc2, - 0xed, 0xc6, 0xb0, 0x40, 0x7b, 0x95, 0x20, 0x2c, 0x36, 0x30, 0x14, 0xa2, 0xe2, 0x21, 0x22, 0x53, - 0xeb, 0x2c, 0xc1, 0x94, 0xf2, 0x53, 0x9e, 0x20, 0x51, 0x05, 0xab, 0xd4, 0xa0, 0x0b, 0x4c, 0x27, - 0x31, 0x1a, 0xb0, 0x94, 0x24, 0x34, 0xf6, 0x7c, 0x0d, 0xaa, 0x84, 0xb9, 0x62, 0xfb, 0xdf, 0xc2, - 0x98, 0x49, 0xcb, 0x13, 0x6b, 0xfc, 0x5f, 0x23, 0xb0, 0xcc, 0x3b, 0xe3, 0x2c, 0x7b, 0x1c, 0xfd, - 0x08, 0x72, 0x4a, 0x1f, 0x73, 0xa1, 0x5f, 0x15, 0xf7, 0xd0, 0xd3, 0xc6, 0x02, 0x73, 0x5c, 0x75, - 0x69, 0x41, 0x3d, 0xd2, 0xdd, 0xeb, 0xe7, 0x4c, 0x95, 0x25, 0x6a, 0xc1, 0xb4, 0xde, 0xd1, 0xdc, - 0x77, 0x77, 0x3d, 0xb1, 0x12, 0x1d, 0x55, 0xbc, 0x6d, 0xd3, 0xac, 0x27, 0x76, 0xf7, 0xfa, 0x39, - 0x33, 0xc2, 0x1b, 0x7d, 0x0d, 0xe7, 0x63, 0xbd, 0xcc, 0x7d, 0xcc, 0x37, 0x13, 0x2b, 0x8c, 0x61, - 0xb3, 0xd3, 0x31, 0x8f, 0x16, 0xa7, 0x56, 0x1b, 0xaf, 0x04, 0x35, 0x61, 0x52, 0xed, 0x78, 0xee, - 0x5c, 0xbc, 0xd6, 0x43, 0x94, 0x0c, 0x91, 0x19, 0xd0, 0x5c, 0x96, 0xb4, 0xef, 0x5f, 0xe8, 0x27, - 0x7e, 0x1a, 0x72, 0x16, 0xc6, 0xd8, 0x6f, 0xe3, 0x2f, 0x32, 0xb0, 0x5c, 0xf5, 0xb0, 0x8f, 0x9d, - 0x06, 0xd6, 0x6e, 0xf4, 0xbd, 0xe2, 0x88, 0x48, 0x3b, 0x6c, 0x1b, 0x3a, 0xfb, 0xc3, 0xb6, 0xe1, - 0x53, 0x1e, 0xb6, 0x19, 0xff, 0x24, 0x03, 0x8b, 0x49, 0xdf, 0x5c, 0xc3, 0x4e, 0x13, 0x55, 0x21, - 0x1f, 0x15, 0x02, 0x9f, 0x72, 0x86, 0x7c, 0xdb, 0x24, 0x55, 0x5c, 0xeb, 0xe7, 0xcc, 0x18, 0x35, - 0xda, 0x86, 0xf3, 0x4a, 0x19, 0x3f, 0xec, 0x1a, 0x1a, 0xe4, 0xb0, 0x8b, 0x0c, 0x91, 0x18, 0xa9, - 0x7a, 0x56, 0xb8, 0x4e, 0x97, 0x6d, 0x16, 0x1e, 0x4c, 0x76, 0x3a, 0xca, 0xad, 0x0a, 0x08, 0x4b, - 0x79, 0xbf, 0xb1, 0xd3, 0x2f, 0x5a, 0x2a, 0x6e, 0x47, 0x4b, 0x14, 0xe3, 0xfb, 0x74, 0x79, 0xe1, - 0x6e, 0x62, 0x96, 0x8f, 0x46, 0x32, 0xbb, 0x0a, 0xa3, 0xbb, 0x9b, 0xb5, 0x72, 0x91, 0x67, 0xb7, - 0x61, 0x39, 0xe0, 0x5a, 0x7e, 0xbd, 0x61, 0x99, 0x0c, 0x60, 0x7c, 0x08, 0x68, 0x0d, 0x07, 0xfc, - 0x71, 0x2d, 0x49, 0x77, 0x03, 0xc6, 0x79, 0x11, 0xa7, 0xa4, 0xe7, 0x38, 0xfc, 0xa9, 0x2e, 0x53, - 0xc0, 0x8c, 0xaa, 0xd8, 0x28, 0xb6, 0xb0, 0x76, 0x33, 0xe4, 0x3d, 0xc8, 0x7a, 0xbc, 0x8c, 0x1b, - 0x0d, 0xd3, 0xf2, 0x5d, 0x48, 0x5a, 0xcc, 0xce, 0x17, 0x05, 0x8e, 0x29, 0xff, 0x32, 0x36, 0x69, - 0xbe, 0xc6, 0x9d, 0x8d, 0xd5, 0x32, 0x91, 0x2a, 0x17, 0x96, 0xe8, 0x8e, 0x3b, 0xf4, 0x42, 0x64, - 0x80, 0xd5, 0xdc, 0x36, 0x54, 0x34, 0x54, 0x03, 0xf1, 0x2c, 0xa5, 0x0a, 0x8a, 0x71, 0x5f, 0x66, - 0x7f, 0x4c, 0xe0, 0x96, 0xf6, 0xbe, 0xe1, 0x36, 0xcd, 0x6b, 0xb9, 0x46, 0x43, 0x2b, 0xcf, 0xa2, - 0x11, 0x3f, 0x81, 0x8b, 0x44, 0x48, 0xe4, 0x9b, 0xf8, 0x73, 0xfc, 0xee, 0x99, 0x9c, 0x06, 0xa1, - 0x6b, 0xa0, 0xbd, 0x28, 0xcb, 0x22, 0xee, 0xcc, 0xdc, 0x73, 0xe5, 0x5d, 0xd9, 0x5f, 0x67, 0x37, - 0x3d, 0xa2, 0x75, 0xf3, 0x6e, 0x7a, 0x17, 0xa0, 0x21, 0x4b, 0x79, 0x47, 0x89, 0xa4, 0xa5, 0x1a, - 0xc9, 0xfe, 0x7d, 0x53, 0xc1, 0x1c, 0xf8, 0xe0, 0xc8, 0x82, 0x25, 0x66, 0x7d, 0x69, 0xcc, 0xc4, - 0xa7, 0x97, 0x61, 0x42, 0x96, 0xc9, 0x08, 0x91, 0xc4, 0xca, 0x59, 0x02, 0x24, 0xd9, 0x00, 0x33, - 0xa4, 0x23, 0x55, 0x30, 0x75, 0xf8, 0x0d, 0x57, 0xe1, 0x63, 0x2f, 0xf8, 0x46, 0xab, 0x08, 0x53, - 0xbe, 0x9e, 0xa6, 0x0a, 0x0d, 0x7f, 0x7f, 0x65, 0x10, 0x41, 0x7d, 0xc3, 0x55, 0x10, 0x41, 0x7d, - 0x73, 0x55, 0xfc, 0xf5, 0x0c, 0x9b, 0x4c, 0x1a, 0xc5, 0xb7, 0x34, 0x99, 0xd0, 0x6b, 0x30, 0xed, - 0xb8, 0xf5, 0x27, 0x6e, 0xab, 0xe5, 0x3e, 0x27, 0xcb, 0x1d, 0x8b, 0xe2, 0xc9, 0x9a, 0x93, 0x8e, - 0xfb, 0x80, 0x16, 0xee, 0x79, 0x2d, 0x39, 0xe5, 0xa2, 0x2d, 0x1c, 0x60, 0xca, 0x45, 0xc4, 0xf0, - 0x52, 0x53, 0xee, 0xd7, 0xd9, 0x49, 0x03, 0xd3, 0x5e, 0xdf, 0xba, 0xba, 0xf9, 0x9f, 0xb9, 0x77, - 0x33, 0x5e, 0xbd, 0x5c, 0x18, 0xe2, 0x9f, 0x2f, 0x8e, 0xf5, 0x22, 0x44, 0x2f, 0xa9, 0x73, 0xb0, - 0xc8, 0x9e, 0x1c, 0x61, 0x27, 0x24, 0x50, 0x89, 0x0f, 0xc3, 0xd4, 0x06, 0xf4, 0x18, 0x88, 0x18, - 0x2e, 0xb1, 0xe9, 0xf4, 0x2d, 0x54, 0x43, 0xa6, 0xd4, 0x37, 0x5b, 0xcd, 0xff, 0x93, 0x61, 0xb9, - 0x9c, 0x6b, 0x3b, 0xab, 0xb6, 0x75, 0xe8, 0xb8, 0x7e, 0x60, 0x37, 0xe8, 0xf3, 0x50, 0x61, 0x88, - 0xa3, 0xb2, 0x12, 0x2a, 0x11, 0x23, 0x34, 0xc4, 0xd1, 0xea, 0x06, 0x47, 0xf2, 0xad, 0x23, 0x1a, - 0x3e, 0x12, 0xc5, 0x46, 0xef, 0xc3, 0x94, 0x52, 0x24, 0xb7, 0x59, 0xec, 0xfd, 0x4b, 0x95, 0xdc, - 0x6e, 0x9a, 0x3a, 0xa6, 0xf1, 0x97, 0x19, 0x98, 0xad, 0xbd, 0xf0, 0x03, 0xdc, 0xa6, 0x79, 0xeb, - 0x45, 0x32, 0x2d, 0xea, 0xe9, 0xa5, 0xee, 0x0b, 0xb9, 0x88, 0xf3, 0x97, 0xc8, 0x69, 0x5a, 0x46, - 0xcd, 0xb8, 0x95, 0x88, 0xf4, 0xe5, 0x3f, 0xc1, 0x41, 0xb6, 0x82, 0xbd, 0xfc, 0x27, 0x8a, 0x75, - 0x52, 0x15, 0x1d, 0xf9, 0x00, 0x61, 0x4b, 0xb8, 0xf1, 0x5a, 0x23, 0x7b, 0x51, 0x9f, 0x96, 0x52, - 0x87, 0x5e, 0x48, 0xfb, 0xcb, 0xe3, 0xc2, 0xbb, 0xa7, 0xb9, 0xa0, 0x11, 0xb2, 0x36, 0x95, 0x6a, - 0x8c, 0x9f, 0x0d, 0xc1, 0x85, 0x84, 0xef, 0xaf, 0xe1, 0xe0, 0xaf, 0x42, 0x04, 0xcf, 0x20, 0x17, - 0x36, 0x86, 0xb9, 0xf4, 0x26, 0x4a, 0xbb, 0xf4, 0xa1, 0xba, 0x50, 0x06, 0xfe, 0x99, 0x08, 0x41, - 0xad, 0xc8, 0xb8, 0x05, 0x37, 0x37, 0x9c, 0x67, 0xd8, 0x09, 0x5c, 0xef, 0x05, 0x1f, 0xb7, 0xb8, - 0xc9, 0xcf, 0x59, 0xa9, 0xaf, 0x47, 0xc6, 0xca, 0xfe, 0xe6, 0x10, 0x14, 0xfa, 0xa0, 0xa2, 0xff, - 0x37, 0xc3, 0xde, 0x17, 0x96, 0x25, 0x5c, 0x15, 0xbd, 0x2f, 0x4e, 0xb9, 0x7b, 0xd3, 0xdf, 0xd6, - 0x7e, 0xb1, 0xa3, 0x80, 0x0f, 0x7e, 0xeb, 0xcf, 0x5e, 0xfa, 0x4b, 0xf5, 0xb6, 0x2c, 0x7d, 0x02, - 0x28, 0x5e, 0x41, 0x3f, 0xc7, 0xe4, 0x88, 0xea, 0x98, 0xdc, 0x87, 0x39, 0xf9, 0x09, 0xca, 0xdb, - 0xcc, 0x34, 0xf3, 0x82, 0x36, 0x60, 0x94, 0x71, 0x61, 0x00, 0xf0, 0x27, 0x67, 0x37, 0xdd, 0x43, - 0xfe, 0x32, 0xee, 0xd0, 0x62, 0xc6, 0x54, 0x4a, 0x8d, 0x07, 0x30, 0x1f, 0xe1, 0xcb, 0xf5, 0xfa, - 0x77, 0x41, 0x5e, 0x87, 0xa4, 0x8c, 0x87, 0x4b, 0xe7, 0x7f, 0x79, 0x5c, 0x98, 0x0a, 0xec, 0x36, - 0xbe, 0x1d, 0x3e, 0x02, 0x20, 0xfe, 0x32, 0xb6, 0xd4, 0x2d, 0x4b, 0xb1, 0xa5, 0x66, 0xaa, 0x41, - 0xf7, 0x60, 0x8c, 0x95, 0x44, 0x52, 0x6d, 0xab, 0xd8, 0xa5, 0x91, 0x9f, 0x1f, 0x17, 0xce, 0x99, - 0x1c, 0xd1, 0x98, 0xa7, 0xd7, 0xb3, 0xe8, 0x8f, 0x62, 0x78, 0xf5, 0xdf, 0xd8, 0x63, 0x4f, 0xcf, - 0x84, 0xc5, 0x32, 0x9d, 0xf7, 0x48, 0x31, 0x4c, 0x65, 0x20, 0x0e, 0x18, 0x04, 0x9e, 0xe3, 0x3e, - 0x6f, 0xe1, 0x26, 0x7b, 0xa5, 0xb0, 0x34, 0xc9, 0x0f, 0x18, 0x46, 0x2c, 0xc2, 0x80, 0x92, 0x19, - 0x1f, 0xc3, 0x7c, 0xb9, 0x85, 0x2d, 0x2f, 0x5a, 0x1f, 0x7d, 0x70, 0x82, 0x94, 0xe9, 0x41, 0x94, - 0x16, 0x29, 0xa2, 0x41, 0x94, 0x1c, 0x48, 0xf6, 0x38, 0x4c, 0xa9, 0xab, 0x9f, 0x14, 0x6e, 0x2f, - 0x46, 0xe9, 0xef, 0xc8, 0xe5, 0x9e, 0x84, 0xaf, 0x67, 0x78, 0xc6, 0x47, 0x34, 0x7a, 0x9c, 0x0f, - 0x54, 0xdb, 0x75, 0x42, 0x0d, 0x3e, 0xd8, 0x75, 0xb3, 0xff, 0x09, 0x2e, 0x15, 0x3b, 0x1d, 0xec, - 0x34, 0x43, 0xc2, 0x5d, 0xcf, 0x1a, 0xf0, 0x2e, 0x39, 0x2a, 0xc2, 0x28, 0xc5, 0x96, 0x8e, 0x23, - 0xde, 0xdc, 0x84, 0xe6, 0x50, 0x3c, 0x9e, 0x8b, 0x94, 0x56, 0xc0, 0x28, 0x8d, 0x26, 0x2c, 0xd4, - 0xba, 0x07, 0x6d, 0x3b, 0xa0, 0xa1, 0x97, 0x34, 0xb3, 0x87, 0xa8, 0x7b, 0x43, 0xbc, 0x16, 0xc6, - 0x84, 0x71, 0x2b, 0x8c, 0x32, 0xa6, 0xd1, 0x9b, 0x3c, 0xdb, 0xc7, 0xb3, 0x7b, 0xb7, 0x43, 0x52, - 0x9a, 0xfa, 0x83, 0xd5, 0x42, 0xc1, 0xfc, 0x45, 0x31, 0x63, 0x16, 0xce, 0xab, 0xfb, 0x5c, 0x36, - 0x42, 0xe6, 0x61, 0x56, 0xdf, 0xbf, 0xb2, 0xe2, 0xaf, 0x60, 0x8e, 0xd9, 0x10, 0x2c, 0x2f, 0xf9, - 0x4a, 0x98, 0x66, 0x7b, 0x68, 0x7f, 0x25, 0x12, 0xe6, 0x46, 0x83, 0x3c, 0xe4, 0xab, 0x18, 0xfb, - 0x2b, 0xec, 0x06, 0xd0, 0xb3, 0x15, 0xcd, 0x85, 0x33, 0xb4, 0xbf, 0x52, 0x1a, 0xe7, 0x39, 0x59, - 0x09, 0x77, 0xd6, 0xfd, 0xdf, 0x08, 0xf7, 0x15, 0x7a, 0xe9, 0x74, 0x1d, 0x5b, 0x34, 0x40, 0x3c, - 0xf9, 0xea, 0xde, 0x34, 0x0c, 0xc9, 0xa4, 0x8b, 0x43, 0x76, 0xd3, 0xf8, 0xa3, 0x0c, 0xdc, 0x62, - 0xd6, 0x4c, 0x32, 0x1d, 0xdd, 0xcc, 0xa6, 0x10, 0xa3, 0xf7, 0x60, 0xd4, 0x57, 0xbc, 0xc2, 0x06, - 0x6f, 0x79, 0x2f, 0x4e, 0x8c, 0x00, 0x15, 0x61, 0x52, 0x0d, 0x63, 0x1e, 0x2c, 0x9f, 0x9b, 0x99, - 0x6b, 0x3f, 0xb1, 0x64, 0x68, 0xf3, 0x53, 0x58, 0xae, 0x7c, 0x4d, 0x06, 0x04, 0x7f, 0xca, 0x99, - 0x9f, 0xf2, 0x85, 0x57, 0xc3, 0x66, 0x76, 0xf9, 0x88, 0x11, 0x61, 0xa9, 0xac, 0xe1, 0xd1, 0x62, - 0x64, 0xc0, 0x24, 0x67, 0xe1, 0x85, 0xf1, 0xae, 0xa6, 0x56, 0x66, 0xfc, 0xeb, 0x0c, 0x5c, 0x4a, - 0xae, 0x8d, 0x2b, 0x96, 0x0d, 0x38, 0x5f, 0xb6, 0x1c, 0xd7, 0xb1, 0x1b, 0x56, 0xab, 0xd6, 0x38, - 0xc2, 0xcd, 0xae, 0xcc, 0xdc, 0x2a, 0xb5, 0xcc, 0x21, 0x76, 0x04, 0xb9, 0x40, 0x31, 0xe3, 0x54, - 0xe8, 0x5d, 0xb8, 0x40, 0x83, 0xff, 0x98, 0xee, 0x6d, 0x61, 0x4f, 0xf2, 0x63, 0x2d, 0x4b, 0x81, - 0xa2, 0xbb, 0xc2, 0x58, 0x6a, 0xee, 0x39, 0x76, 0x20, 0x89, 0x58, 0x14, 0x72, 0x12, 0xc8, 0xf8, - 0x97, 0x7c, 0x4b, 0xa5, 0x3f, 0x77, 0x19, 0x26, 0x30, 0x16, 0x39, 0x78, 0x33, 0x5a, 0x30, 0xa3, - 0x86, 0xad, 0x27, 0xe3, 0x45, 0x6f, 0xc1, 0x48, 0x4d, 0x9c, 0x52, 0x4d, 0x47, 0x9e, 0x46, 0xe6, - 0x14, 0x04, 0x6e, 0x52, 0x2c, 0x74, 0x05, 0x60, 0x15, 0xfb, 0x0d, 0xec, 0xd0, 0x37, 0xac, 0xd9, - 0xa6, 0x42, 0x29, 0x09, 0x73, 0x08, 0x8d, 0xa4, 0xe5, 0x10, 0x1a, 0xd5, 0x73, 0x08, 0x19, 0xcf, - 0xd8, 0x0e, 0x2c, 0xfa, 0x41, 0xbc, 0x93, 0x3e, 0x8a, 0x3d, 0x79, 0xad, 0xef, 0xc2, 0x34, 0xe0, - 0xfe, 0xfd, 0xd8, 0x6b, 0xd6, 0xe9, 0x09, 0x83, 0xab, 0xf0, 0x9a, 0x86, 0x5b, 0x24, 0x7b, 0x42, - 0xdc, 0xac, 0x7a, 0x6e, 0xdb, 0x0d, 0xb4, 0xa7, 0x79, 0xf8, 0x9b, 0xef, 0xa1, 0x39, 0xcc, 0x47, - 0x65, 0xa4, 0xd8, 0xf8, 0x75, 0xb8, 0xd1, 0x87, 0x23, 0xff, 0xa8, 0x1a, 0x9c, 0xb7, 0x22, 0x30, - 0x71, 0xdc, 0x70, 0x23, 0xe9, 0xbb, 0xa2, 0x8c, 0x7c, 0x33, 0x4e, 0x6f, 0xfc, 0x7e, 0x86, 0x09, - 0x52, 0x57, 0x42, 0xaf, 0x90, 0xd0, 0xf9, 0x2a, 0xe4, 0xf8, 0x50, 0x09, 0x8d, 0x47, 0x53, 0x2d, - 0x42, 0xaf, 0xc1, 0x14, 0x3f, 0xda, 0x77, 0x83, 0xf0, 0xee, 0xad, 0xa9, 0x17, 0x1a, 0x47, 0x6c, - 0x93, 0x1b, 0x6b, 0x97, 0xf4, 0xa0, 0xea, 0x8f, 0x61, 0xa4, 0x29, 0x53, 0xf1, 0x0c, 0x46, 0x8f, - 0x2e, 0xfd, 0xc3, 0x0c, 0x5c, 0xde, 0xb7, 0x5a, 0x36, 0xd1, 0x8d, 0xf4, 0x8d, 0x5a, 0xdc, 0xe4, - 0x2b, 0xb1, 0x22, 0x05, 0xc5, 0x13, 0xc8, 0xf3, 0x6b, 0xa3, 0x4f, 0x60, 0x46, 0xbd, 0xc3, 0x6d, - 0x63, 0x91, 0x5d, 0x48, 0x8c, 0x32, 0xed, 0x86, 0xf7, 0xfe, 0x8a, 0x19, 0x45, 0x4f, 0x52, 0x5d, - 0xc3, 0x89, 0xaa, 0xcb, 0x38, 0x80, 0x2b, 0x69, 0x4d, 0xe4, 0x02, 0x49, 0x68, 0x4d, 0xe6, 0x54, - 0xad, 0x31, 0xbe, 0x84, 0xcb, 0x44, 0xe2, 0xb1, 0x10, 0xe6, 0x33, 0x89, 0x6a, 0xff, 0xbd, 0x0c, - 0x5c, 0x49, 0xe3, 0xce, 0xbf, 0xe0, 0x11, 0xcc, 0x2a, 0x51, 0xcc, 0x3c, 0x56, 0x5a, 0x7c, 0x45, - 0x8f, 0x00, 0x6b, 0x13, 0x3d, 0x8d, 0x31, 0x1d, 0xd8, 0x95, 0xf0, 0x05, 0x73, 0x66, 0x24, 0x3c, - 0xa1, 0xf7, 0xea, 0xdf, 0xfc, 0x35, 0x13, 0x68, 0xfa, 0xf3, 0x7c, 0xdf, 0xd4, 0x93, 0x76, 0x6f, - 0xee, 0x6a, 0x8f, 0xbf, 0xa3, 0x45, 0x98, 0xab, 0x9a, 0x3b, 0xab, 0x7b, 0xe5, 0xdd, 0xfa, 0xee, - 0xe7, 0xd5, 0x4a, 0x7d, 0x6f, 0xfb, 0xd1, 0xf6, 0xce, 0xe3, 0x6d, 0x96, 0x47, 0x5f, 0x83, 0xec, - 0x56, 0x8a, 0x5b, 0xf9, 0x0c, 0x9a, 0x83, 0xbc, 0x56, 0x5c, 0xd9, 0x2b, 0xe5, 0x87, 0xde, 0xfc, - 0x4a, 0x7b, 0xd4, 0x1c, 0x5d, 0x82, 0xc5, 0xda, 0x5e, 0xb5, 0xba, 0x63, 0x4a, 0xae, 0x6a, 0x16, - 0xff, 0x79, 0x38, 0xaf, 0x41, 0x1f, 0x98, 0x95, 0x4a, 0x3e, 0x43, 0x9a, 0xa2, 0x15, 0x57, 0xcd, - 0xca, 0xd6, 0xc6, 0xde, 0x56, 0x7e, 0xe8, 0xcd, 0xba, 0x7a, 0x49, 0x08, 0x2d, 0xc3, 0xc2, 0x6a, - 0x65, 0x7f, 0xa3, 0x5c, 0x49, 0xe2, 0x3d, 0x07, 0x79, 0x15, 0xb8, 0xbb, 0xb3, 0x5b, 0x65, 0xac, - 0xd5, 0xd2, 0xc7, 0x95, 0x52, 0x71, 0x6f, 0x77, 0x7d, 0x3b, 0x3f, 0x6c, 0x8c, 0x64, 0x87, 0xf2, - 0x43, 0x6f, 0xfe, 0x48, 0xbb, 0x41, 0x44, 0x9a, 0xcf, 0xd1, 0xf7, 0x6a, 0xc5, 0xb5, 0xf4, 0x2a, - 0x18, 0x74, 0xeb, 0x41, 0x31, 0x9f, 0x41, 0x97, 0xe1, 0xa2, 0x56, 0x5a, 0x2d, 0xd6, 0x6a, 0x8f, - 0x77, 0xcc, 0xd5, 0xcd, 0x4a, 0xad, 0x96, 0x1f, 0x7a, 0x73, 0x5f, 0xcb, 0x92, 0x48, 0x6a, 0xd8, - 0x7a, 0x50, 0xac, 0x9b, 0x95, 0x4f, 0xf7, 0x36, 0xcc, 0xca, 0x6a, 0xbc, 0x06, 0x0d, 0xfa, 0x79, - 0xa5, 0x96, 0xcf, 0xa0, 0x59, 0x98, 0xd1, 0x4a, 0xb7, 0x77, 0xf2, 0x43, 0x6f, 0xde, 0xe4, 0x09, - 0xf3, 0xd0, 0x34, 0xc0, 0x6a, 0xa5, 0x56, 0xae, 0x6c, 0xaf, 0x6e, 0x6c, 0xaf, 0xe5, 0xcf, 0xa1, - 0x29, 0x98, 0x28, 0xca, 0x9f, 0x99, 0x37, 0x4b, 0xe2, 0x65, 0x69, 0x65, 0x05, 0x46, 0x39, 0x18, - 0x5f, 0xad, 0x3c, 0x28, 0xee, 0x6d, 0xee, 0xe6, 0xcf, 0x91, 0x1f, 0x65, 0xb3, 0x52, 0xdc, 0xad, - 0xac, 0xe6, 0x33, 0x68, 0x02, 0x46, 0x6b, 0xbb, 0xc5, 0xdd, 0x4a, 0x7e, 0x08, 0x65, 0x61, 0x64, - 0xaf, 0x56, 0x31, 0xf3, 0xc3, 0x2b, 0xff, 0xe2, 0x6f, 0x67, 0x20, 0x47, 0xd4, 0x82, 0x08, 0xa2, - 0xff, 0x0a, 0x2e, 0xa8, 0x5b, 0x65, 0x62, 0x8c, 0xf0, 0x67, 0x74, 0x2f, 0x8b, 0xbb, 0x9e, 0x1d, - 0x9f, 0x16, 0x48, 0x34, 0x6a, 0x9f, 0x2f, 0x15, 0xc4, 0xe5, 0x2c, 0xf7, 0xb9, 0x93, 0x84, 0x70, - 0x2b, 0x73, 0x37, 0x83, 0x4c, 0x7a, 0x34, 0x25, 0x01, 0xfc, 0xe9, 0xdf, 0xcb, 0xd1, 0x3d, 0x3a, - 0x2b, 0xe7, 0x9f, 0xb5, 0x94, 0x02, 0xae, 0x75, 0xdb, 0x6d, 0xcb, 0x7b, 0x81, 0x7e, 0x0d, 0x0c, - 0x95, 0x67, 0x8a, 0x7f, 0xe0, 0xbb, 0x83, 0xf9, 0x01, 0x44, 0x9d, 0x37, 0x07, 0x43, 0x47, 0x0f, - 0x61, 0x8a, 0xec, 0x9a, 0x25, 0x1a, 0x5a, 0x8e, 0x12, 0x2a, 0x9b, 0xf5, 0xa5, 0x4b, 0xc9, 0x40, - 0xf9, 0xd2, 0xd5, 0x24, 0xfd, 0x10, 0x3f, 0xb0, 0x9c, 0x06, 0xf6, 0xd1, 0xbc, 0x7a, 0xd9, 0xc7, - 0x69, 0xf0, 0x07, 0x12, 0x96, 0xce, 0x47, 0x8a, 0xf7, 0xef, 0xdd, 0xcd, 0xa0, 0x1a, 0xcd, 0x4a, - 0xa8, 0x6d, 0xbf, 0x91, 0xb8, 0xd5, 0x11, 0xdf, 0x97, 0xb3, 0xd6, 0x14, 0xe4, 0xbb, 0xb4, 0x29, - 0xfb, 0xf6, 0x6d, 0x40, 0xf1, 0x5d, 0x2d, 0xba, 0x1a, 0x8e, 0x83, 0xe4, 0x0d, 0xef, 0xd2, 0x85, - 0x58, 0x38, 0x44, 0x85, 0xec, 0x6b, 0x50, 0x05, 0xa6, 0xf9, 0x65, 0x63, 0xbe, 0xcf, 0x46, 0xbd, - 0x76, 0xea, 0xa9, 0x6c, 0xd6, 0xa8, 0x9c, 0xe4, 0x5e, 0x1d, 0x2d, 0x85, 0xdf, 0x11, 0xdd, 0xc0, - 0x2f, 0x2d, 0x27, 0xc2, 0xf8, 0xf7, 0x3d, 0x80, 0x69, 0x7d, 0xdb, 0x8f, 0x44, 0x07, 0x25, 0x7a, - 0x03, 0x52, 0x1b, 0x54, 0x87, 0x85, 0x2d, 0xcb, 0x76, 0x02, 0xcb, 0x76, 0xb8, 0x1a, 0x17, 0xa7, - 0xd2, 0xa8, 0xd0, 0xe3, 0x98, 0xba, 0x86, 0x9d, 0xa6, 0xec, 0x84, 0xb4, 0x57, 0x1c, 0xe8, 0xb4, - 0xa9, 0x89, 0xdd, 0xab, 0x1e, 0x72, 0x80, 0x0c, 0xfd, 0xad, 0xf1, 0xa4, 0x28, 0x92, 0xa5, 0xb4, - 0xc0, 0x27, 0xb4, 0x45, 0xb7, 0xcf, 0x11, 0x8e, 0xca, 0x98, 0x38, 0x35, 0xbb, 0x45, 0x7a, 0xe5, - 0x3d, 0xb0, 0xa3, 0x11, 0x4c, 0x3e, 0x4a, 0x11, 0x5c, 0x2a, 0xb3, 0xbb, 0x19, 0xf4, 0x15, 0x9d, - 0xd5, 0x89, 0xec, 0x1e, 0xdb, 0xc1, 0x11, 0xdf, 0x97, 0x2c, 0x27, 0x32, 0xe0, 0x13, 0xa5, 0x07, - 0x77, 0x13, 0xe6, 0x92, 0x62, 0xad, 0xa4, 0x40, 0x7b, 0x04, 0x62, 0xa5, 0x8e, 0x02, 0x13, 0xe6, - 0x92, 0xa2, 0x79, 0x24, 0xcf, 0x1e, 0xa1, 0x3e, 0xa9, 0x3c, 0xbf, 0x0f, 0xd3, 0x64, 0x94, 0x3c, - 0xc2, 0xb8, 0x53, 0x6c, 0xd9, 0xcf, 0xb0, 0x8f, 0x44, 0xaa, 0x69, 0x59, 0x94, 0x46, 0x7b, 0x2b, - 0x83, 0xbe, 0x03, 0xb9, 0xc7, 0x56, 0xd0, 0x38, 0xe2, 0xa9, 0x55, 0x45, 0xe6, 0x55, 0x5a, 0xb6, - 0x24, 0x7e, 0x51, 0xe0, 0xdd, 0x0c, 0xfa, 0x01, 0x8c, 0xaf, 0xe1, 0x80, 0xde, 0xaa, 0xbb, 0x26, - 0x4f, 0xf6, 0x59, 0x88, 0xdf, 0x86, 0x23, 0x03, 0xb7, 0x45, 0x83, 0xa3, 0x81, 0x87, 0xe8, 0x0e, - 0x00, 0x53, 0x08, 0x94, 0x43, 0x14, 0xbc, 0x14, 0x6b, 0x36, 0x5a, 0x23, 0x06, 0x40, 0x0b, 0x07, - 0x78, 0xd0, 0x2a, 0xd3, 0x64, 0xb4, 0x09, 0xd3, 0xf2, 0x71, 0xad, 0x6d, 0x9a, 0x78, 0xc2, 0x88, - 0x30, 0xf3, 0x4f, 0xc1, 0xed, 0x03, 0x32, 0x2b, 0xd8, 0xcb, 0xd8, 0x34, 0x43, 0x01, 0xd5, 0xa4, - 0x0b, 0x6a, 0x9a, 0x03, 0x55, 0x85, 0x0a, 0x21, 0x32, 0x34, 0x85, 0x76, 0xdd, 0xf5, 0x03, 0x9d, - 0x56, 0x96, 0x24, 0xd3, 0xfe, 0x2a, 0x2c, 0xa9, 0xf5, 0xea, 0x39, 0xbf, 0x43, 0x9d, 0x9b, 0x96, - 0x4a, 0x7c, 0xe9, 0x5a, 0x0f, 0x0c, 0xee, 0x59, 0x19, 0xfe, 0xed, 0xa1, 0x0c, 0x55, 0x27, 0xab, - 0x30, 0x2b, 0xea, 0xda, 0xe9, 0x60, 0xa7, 0x56, 0x5b, 0xa7, 0x0f, 0x23, 0x5d, 0x14, 0x99, 0x79, - 0xc3, 0x32, 0xc1, 0x1d, 0xc5, 0x41, 0x64, 0xe9, 0xd3, 0x32, 0x11, 0xa0, 0x5e, 0xf9, 0x09, 0xc2, - 0xa5, 0x2f, 0x31, 0x19, 0xf5, 0x23, 0xe6, 0xee, 0xd5, 0xb6, 0xe5, 0xfb, 0x2b, 0xa8, 0x87, 0x6b, - 0x62, 0x29, 0x65, 0x73, 0x7f, 0x37, 0x83, 0x3e, 0x07, 0x14, 0x77, 0x16, 0x48, 0x11, 0xa6, 0x3a, - 0x46, 0xa4, 0x08, 0x7b, 0x78, 0x1a, 0xd6, 0x60, 0x5e, 0xe6, 0x21, 0x51, 0x6a, 0x5d, 0x41, 0x29, - 0xad, 0x49, 0x6b, 0x25, 0xfa, 0x18, 0x66, 0xf9, 0xa0, 0x55, 0x01, 0x28, 0x2f, 0xf5, 0x0f, 0xf7, - 0x17, 0xa4, 0x8e, 0xd3, 0x87, 0x30, 0x5f, 0x8b, 0x48, 0x8c, 0xc5, 0xe6, 0x5d, 0xd4, 0x59, 0xd0, - 0xc2, 0x1a, 0x0e, 0x98, 0xc8, 0x92, 0x79, 0x3d, 0x02, 0xc4, 0xdc, 0xb5, 0x82, 0xdd, 0x33, 0x1b, - 0x3f, 0x47, 0x97, 0x23, 0x4d, 0x27, 0x85, 0x14, 0x8d, 0x2a, 0xb0, 0xd4, 0x2f, 0xdb, 0x65, 0xef, - 0xba, 0xd3, 0xd2, 0xb2, 0xd5, 0xb1, 0x0e, 0xec, 0x16, 0xdb, 0xfe, 0x5e, 0xd5, 0x08, 0x54, 0x90, - 0xe8, 0x80, 0x8b, 0xa9, 0x18, 0xe8, 0x09, 0x3d, 0xcd, 0x64, 0xc9, 0x80, 0x13, 0xc0, 0x37, 0xe5, - 0x8c, 0x4f, 0x46, 0x08, 0x4d, 0x9e, 0xde, 0x78, 0xe8, 0x37, 0x68, 0x9e, 0xda, 0xde, 0x8e, 0x15, - 0xf4, 0x9d, 0x24, 0xff, 0x57, 0x8a, 0x6b, 0x68, 0xe9, 0xad, 0xc1, 0x90, 0xa5, 0x2b, 0x6b, 0x6a, - 0x0d, 0x07, 0xd5, 0x56, 0xf7, 0xd0, 0xa6, 0x2f, 0x0b, 0x23, 0xe9, 0xe9, 0x90, 0x45, 0x7c, 0xfc, - 0x8b, 0xfc, 0x5e, 0x21, 0xa0, 0x86, 0x7f, 0x8c, 0x36, 0x20, 0xcf, 0xd6, 0x19, 0x85, 0xc5, 0xe5, - 0x18, 0x0b, 0x8e, 0x62, 0x79, 0x56, 0xdb, 0x4f, 0x1d, 0x15, 0x77, 0x60, 0x84, 0x98, 0xa7, 0x48, - 0xcc, 0x7d, 0xd5, 0x90, 0x9d, 0xd5, 0xca, 0xe4, 0xeb, 0x10, 0xf3, 0xb4, 0x8f, 0x7c, 0x1c, 0x88, - 0x8c, 0x26, 0xcc, 0x75, 0x72, 0x3d, 0x34, 0x2a, 0xe2, 0xd0, 0x50, 0xc5, 0x44, 0xb2, 0x6f, 0xed, - 0xdf, 0x47, 0xf2, 0xad, 0xed, 0x04, 0xa6, 0x37, 0x35, 0xdb, 0xe7, 0x74, 0x7c, 0x9f, 0xb0, 0xc7, - 0xfb, 0xe3, 0x44, 0x3e, 0x7a, 0x4d, 0xbf, 0x28, 0x94, 0xc2, 0xf4, 0x46, 0x1f, 0x2c, 0xf9, 0x82, - 0xc5, 0x38, 0x4f, 0x32, 0x88, 0xe6, 0x43, 0x19, 0x90, 0xdf, 0x82, 0xd1, 0x94, 0xd2, 0xba, 0xfd, - 0x15, 0xaa, 0xa2, 0xc9, 0xa2, 0x4f, 0x4c, 0xf2, 0xae, 0xe7, 0x61, 0x87, 0x11, 0xa7, 0xd9, 0x4f, - 0x49, 0xd4, 0x1f, 0x51, 0x55, 0xaa, 0x50, 0x33, 0x37, 0x5c, 0x3f, 0x16, 0xec, 0xfd, 0xb1, 0xbb, - 0x19, 0xf4, 0x1e, 0x64, 0x79, 0x1b, 0x09, 0x91, 0xd6, 0x68, 0xbf, 0x47, 0xab, 0x29, 0x25, 0xb0, - 0xce, 0xa0, 0x6d, 0xd6, 0x71, 0xd2, 0x46, 0x19, 0x6b, 0xf3, 0x7b, 0xc4, 0x78, 0x68, 0xbe, 0x0c, - 0x65, 0x59, 0x58, 0x11, 0x94, 0x72, 0x51, 0x26, 0x08, 0x11, 0x45, 0x7d, 0x96, 0x7b, 0xc6, 0x84, - 0xec, 0x03, 0x68, 0x9a, 0x3e, 0x99, 0x6d, 0x4b, 0xee, 0x03, 0xb4, 0xe2, 0x7e, 0xb6, 0xc3, 0x06, - 0xe4, 0x8b, 0x0d, 0xba, 0xb2, 0xd5, 0x70, 0xdb, 0xea, 0x1c, 0xb9, 0x1e, 0x96, 0x9b, 0xb0, 0x28, - 0x40, 0xf0, 0x9a, 0x97, 0x96, 0x12, 0x07, 0x6c, 0x62, 0x8b, 0xa6, 0xc2, 0x5e, 0x90, 0xa6, 0x52, - 0x04, 0x94, 0x4c, 0xd1, 0x63, 0xd3, 0x35, 0x57, 0x26, 0xdb, 0xc4, 0xd6, 0xab, 0xb1, 0xf9, 0x98, - 0x2a, 0x26, 0x89, 0xec, 0xcb, 0x15, 0x4f, 0x16, 0xc9, 0xed, 0xa9, 0x88, 0x8e, 0x16, 0xa8, 0x4c, - 0xc8, 0x5b, 0x30, 0x4d, 0xdd, 0x63, 0x21, 0x87, 0x4b, 0xca, 0x24, 0x0a, 0x8b, 0xa3, 0xbb, 0xfe, - 0x28, 0x54, 0xe6, 0x2d, 0x9e, 0xe1, 0x79, 0x54, 0xa5, 0xa8, 0xd3, 0x5a, 0x94, 0xf6, 0x49, 0xdf, - 0x83, 0xe9, 0x0a, 0x59, 0xf4, 0xba, 0x4d, 0x9b, 0x3d, 0x5a, 0x81, 0xf4, 0xd7, 0x06, 0x52, 0x09, - 0xd7, 0xc5, 0x33, 0x82, 0x94, 0x94, 0xbb, 0x47, 0xc4, 0xba, 0xab, 0x94, 0x89, 0x4f, 0x99, 0x13, - 0x6c, 0xf9, 0xbb, 0x21, 0xd4, 0x7d, 0xc1, 0xfd, 0x21, 0x0b, 0xcc, 0x6a, 0x2e, 0x86, 0xd9, 0xe0, - 0xf9, 0x45, 0xfe, 0x1b, 0xda, 0x36, 0x3b, 0x06, 0x17, 0xbc, 0xe3, 0x86, 0xf5, 0x67, 0xca, 0x33, - 0xe6, 0x29, 0x3c, 0x53, 0xe0, 0xfd, 0xc6, 0xb7, 0x4c, 0xf4, 0x5c, 0x6c, 0xb5, 0x62, 0xc4, 0x3e, - 0x7a, 0x43, 0xe7, 0x9e, 0x84, 0xd3, 0xaf, 0x06, 0xea, 0xc6, 0x60, 0x96, 0x69, 0xb1, 0xd3, 0x61, - 0x8a, 0xfe, 0x8a, 0x54, 0x42, 0x3a, 0x20, 0xee, 0xc6, 0x88, 0xc2, 0xf9, 0x50, 0x79, 0x48, 0x87, - 0x6e, 0xf8, 0xd6, 0x39, 0x52, 0x9d, 0x02, 0xd1, 0xa7, 0xde, 0xa5, 0xa1, 0x1a, 0x01, 0xca, 0x35, - 0x4e, 0x3c, 0x1a, 0x20, 0xdc, 0xbb, 0x48, 0x1d, 0xa8, 0xf1, 0x07, 0xd5, 0x97, 0xae, 0xa4, 0x81, - 0xe5, 0x39, 0x4f, 0x9e, 0x0f, 0xa6, 0xb0, 0x81, 0x57, 0xb4, 0xb5, 0x2d, 0xde, 0xc6, 0x42, 0x2a, - 0x5c, 0x7e, 0x72, 0x3e, 0xfa, 0x94, 0xbd, 0x64, 0x9a, 0xf2, 0xc6, 0x7d, 0x6a, 0x9f, 0x3c, 0x80, - 0x39, 0xb5, 0x47, 0xe5, 0x77, 0xa7, 0xad, 0x28, 0x69, 0x7c, 0x76, 0x61, 0x3e, 0xf1, 0xe5, 0x79, - 0x69, 0x1e, 0xf4, 0x7a, 0x97, 0x3e, 0x95, 0x2b, 0x86, 0x0b, 0xdc, 0xfb, 0x11, 0xf1, 0xbb, 0xcb, - 0x95, 0x3c, 0x19, 0x1c, 0x5d, 0xc9, 0xd3, 0xb0, 0xb8, 0x40, 0xbf, 0xa2, 0xab, 0x6a, 0xac, 0x8e, - 0x6b, 0x8a, 0xbb, 0x24, 0xa5, 0x02, 0xa3, 0x17, 0x0a, 0xe7, 0xfe, 0x19, 0xbb, 0x30, 0x18, 0x3d, - 0x39, 0x48, 0x15, 0xf1, 0xf5, 0x74, 0x9e, 0xfa, 0x76, 0x0f, 0x1d, 0xb0, 0x5b, 0x80, 0x71, 0xd6, - 0xd7, 0x55, 0xf5, 0x9a, 0x72, 0x1c, 0xb2, 0xf4, 0x5a, 0x6f, 0x24, 0xde, 0xfa, 0x7d, 0x91, 0x15, - 0x39, 0xb5, 0x0b, 0x92, 0xc1, 0xfd, 0x37, 0xf6, 0x4b, 0x72, 0xe0, 0x0d, 0x2e, 0x9b, 0x34, 0x6e, - 0x4d, 0xe9, 0x43, 0x13, 0x19, 0x3d, 0x58, 0x1b, 0x23, 0x3e, 0x34, 0x0d, 0x28, 0x5a, 0x78, 0xbd, - 0x27, 0x8e, 0x2a, 0xef, 0x2f, 0x99, 0x53, 0x4d, 0xaf, 0x42, 0x75, 0xaa, 0x25, 0xf2, 0xbf, 0x9a, - 0x8e, 0xa0, 0x32, 0xb7, 0x58, 0x6c, 0x8b, 0x8e, 0xe2, 0x23, 0x75, 0xdf, 0x1a, 0x81, 0x45, 0x07, - 0x61, 0x22, 0x8a, 0x5a, 0xc5, 0x63, 0x31, 0xd9, 0x53, 0xa4, 0x94, 0x04, 0x1c, 0xc8, 0xc6, 0xda, - 0x81, 0xc5, 0xb0, 0x33, 0x23, 0x1f, 0x70, 0xca, 0xae, 0x14, 0xc2, 0xb8, 0x18, 0x2a, 0x8c, 0x28, - 0xc7, 0xd7, 0x63, 0x2a, 0x25, 0x45, 0x30, 0x3d, 0xab, 0x60, 0x0b, 0x87, 0x92, 0x65, 0x79, 0x39, - 0xf4, 0xa8, 0x87, 0xa5, 0x09, 0x0b, 0x87, 0x0a, 0xe4, 0x93, 0x64, 0x93, 0x1a, 0xf5, 0x21, 0x20, - 0xfd, 0xab, 0x2f, 0x27, 0xf1, 0x89, 0x74, 0x53, 0x09, 0xce, 0x33, 0x5b, 0x62, 0x10, 0x86, 0x49, - 0xa7, 0x8c, 0x77, 0x33, 0xe1, 0x1a, 0xa1, 0x7c, 0xa0, 0xb0, 0x56, 0xa3, 0x80, 0xd3, 0xac, 0x11, - 0x83, 0x34, 0x29, 0x8d, 0xcf, 0x2a, 0xe4, 0xd8, 0x67, 0xb3, 0xa5, 0xff, 0xa2, 0x26, 0x6f, 0x6d, - 0xd5, 0x5f, 0xd2, 0xa4, 0xa4, 0x2f, 0xf8, 0xeb, 0xf4, 0x80, 0x40, 0x14, 0xa7, 0xb7, 0x62, 0x39, - 0xce, 0x23, 0x22, 0xe7, 0x87, 0x30, 0x45, 0x9f, 0xea, 0x90, 0xac, 0x96, 0xd5, 0x67, 0x50, 0x42, - 0x1a, 0x7d, 0x04, 0x44, 0x80, 0xe1, 0x69, 0x83, 0x14, 0x2b, 0xfb, 0xbc, 0x4b, 0x51, 0x69, 0x6b, - 0x5f, 0x98, 0x2e, 0x23, 0xa4, 0xca, 0xba, 0xcf, 0x37, 0xa6, 0x6f, 0x0b, 0x66, 0xf9, 0x93, 0xd6, - 0xd4, 0x15, 0x22, 0x52, 0x92, 0x5d, 0xd0, 0x1c, 0x24, 0xf2, 0xd0, 0x3d, 0x95, 0x4d, 0x15, 0x2e, - 0x30, 0x03, 0x35, 0x96, 0x72, 0xec, 0x35, 0xcd, 0x7e, 0x8d, 0x82, 0xd3, 0xcd, 0x57, 0xb9, 0x9a, - 0xa4, 0x72, 0x4c, 0x06, 0xf7, 0x13, 0xdb, 0x0f, 0x95, 0xd5, 0x24, 0x4a, 0xeb, 0xa3, 0x5b, 0x51, - 0xdb, 0x35, 0x86, 0xd2, 0x7f, 0xb5, 0xe2, 0x31, 0x80, 0x91, 0x8c, 0x78, 0x86, 0x26, 0x07, 0x1d, - 0x98, 0x2e, 0x05, 0x53, 0x4c, 0xa8, 0x14, 0x6e, 0x49, 0xc0, 0x7e, 0x2d, 0xfc, 0x42, 0x51, 0xc1, - 0x3a, 0xa5, 0x2f, 0xbd, 0x29, 0x69, 0x08, 0xfd, 0x78, 0x6f, 0xc3, 0x7c, 0xfc, 0x03, 0xed, 0x06, - 0x96, 0x76, 0x46, 0x22, 0x34, 0xfd, 0xfb, 0xd7, 0x84, 0xb1, 0x18, 0xe5, 0x77, 0x21, 0xe2, 0xdb, - 0xef, 0xd7, 0xb0, 0xaf, 0xc4, 0x32, 0x11, 0xf9, 0x26, 0xbb, 0x81, 0xa3, 0xcb, 0x44, 0x02, 0x46, - 0x3f, 0xee, 0xeb, 0x30, 0x53, 0xb3, 0x0f, 0x1d, 0x41, 0x56, 0xae, 0x99, 0x72, 0x1f, 0xa8, 0x94, - 0x45, 0x75, 0x96, 0x06, 0x92, 0x59, 0x19, 0xe6, 0xc4, 0x06, 0x46, 0x82, 0xb1, 0x17, 0xa0, 0x18, - 0x8d, 0xe2, 0x95, 0x5f, 0x4e, 0x84, 0xc5, 0x19, 0x4a, 0xe3, 0xe9, 0xe1, 0xe3, 0x5d, 0xc9, 0x50, - 0x2d, 0x8c, 0x32, 0xd4, 0x61, 0x32, 0x7c, 0x65, 0x7c, 0x0d, 0xd3, 0x97, 0xec, 0x55, 0x67, 0x96, - 0xf2, 0x42, 0x7d, 0xc4, 0x97, 0x84, 0x3e, 0x82, 0x09, 0xf9, 0x82, 0xbf, 0x3c, 0x06, 0x51, 0xde, - 0xf4, 0x67, 0x44, 0x8b, 0x71, 0x00, 0xaf, 0xb0, 0x2e, 0xae, 0xa2, 0xca, 0x34, 0x4d, 0x8c, 0x95, - 0xa1, 0x39, 0xdf, 0x74, 0x60, 0xd4, 0x62, 0x4b, 0xc6, 0xe1, 0x15, 0xbc, 0x23, 0x1c, 0x56, 0xf4, - 0xa3, 0x16, 0x75, 0x87, 0x62, 0xfa, 0x77, 0xbd, 0x23, 0xbc, 0x55, 0x1a, 0x59, 0x58, 0x94, 0x42, - 0xf6, 0x3d, 0x98, 0x64, 0x93, 0x80, 0xfe, 0x5e, 0x51, 0x08, 0x45, 0x61, 0x0a, 0xe1, 0x7b, 0xe2, - 0x68, 0x8d, 0xd6, 0xa7, 0x03, 0x7b, 0x1b, 0x30, 0x1f, 0x09, 0xef, 0x98, 0xd6, 0xd2, 0xb0, 0xa8, - 0xdf, 0xf0, 0xae, 0xc2, 0xa4, 0xfa, 0x3a, 0xaf, 0x1c, 0x3b, 0x09, 0xef, 0x6b, 0xcb, 0xb1, 0x93, - 0xf4, 0x3e, 0x76, 0x78, 0xf4, 0xf4, 0xb9, 0x70, 0xdb, 0x84, 0x4c, 0x2f, 0x6b, 0xcd, 0x8a, 0xf1, - 0xbd, 0x92, 0x06, 0x8e, 0xb2, 0xae, 0x41, 0x3e, 0xfa, 0x94, 0xb0, 0xdc, 0xf3, 0xa6, 0xbc, 0xf9, - 0x2c, 0x37, 0xd2, 0xa9, 0x6f, 0x10, 0x57, 0xc5, 0x39, 0x8d, 0xce, 0xf7, 0x5a, 0x72, 0xa3, 0x54, - 0xd6, 0xe9, 0x07, 0x37, 0x53, 0xda, 0xab, 0xc2, 0xaa, 0x37, 0x22, 0xf6, 0x6a, 0xb1, 0x6a, 0x54, - 0x26, 0x3c, 0x44, 0x6c, 0x8b, 0x5c, 0x28, 0x89, 0xa1, 0x03, 0xd2, 0x21, 0xd3, 0x3f, 0xc3, 0x7b, - 0xdf, 0x30, 0x04, 0xf4, 0x2b, 0xb0, 0x90, 0x92, 0x70, 0x1a, 0xdd, 0x88, 0x78, 0xe2, 0x93, 0x13, - 0x52, 0xcb, 0x01, 0x92, 0xf8, 0xdc, 0xff, 0x16, 0x8d, 0x5f, 0xd1, 0xae, 0xd7, 0xc6, 0xce, 0x84, - 0x1f, 0x87, 0xd7, 0x12, 0x43, 0x21, 0x27, 0xde, 0xcb, 0x45, 0x9f, 0xd1, 0x6d, 0x98, 0x7e, 0x47, - 0x3a, 0x7e, 0x2c, 0x9c, 0xc0, 0x70, 0x29, 0x99, 0x21, 0x51, 0x23, 0x6c, 0x4a, 0xf1, 0xc3, 0xc5, - 0x08, 0x6b, 0xf5, 0x70, 0x31, 0xf1, 0x56, 0xb8, 0x76, 0xb8, 0x98, 0x72, 0x77, 0xbb, 0x0a, 0xb3, - 0x09, 0x77, 0xab, 0xe5, 0x58, 0x4b, 0xbf, 0x77, 0x9d, 0x2a, 0x86, 0xaa, 0x30, 0xf2, 0x92, 0x39, - 0xa6, 0x5f, 0xb3, 0x4e, 0xe5, 0xf8, 0x90, 0x70, 0x8c, 0xdd, 0x9c, 0x46, 0x29, 0xe8, 0xbd, 0xb5, - 0x93, 0x29, 0x6c, 0x06, 0x9d, 0x6a, 0x45, 0x69, 0x5f, 0xda, 0x1d, 0xed, 0xd4, 0xf6, 0x55, 0xc4, - 0x7c, 0x4d, 0x6e, 0xdf, 0xa0, 0x56, 0x83, 0x3c, 0xe7, 0x8d, 0xa4, 0x2d, 0xd0, 0x3e, 0x54, 0x29, - 0x5f, 0x4a, 0x29, 0x47, 0xdb, 0x34, 0xe0, 0x2d, 0x5a, 0xaa, 0xec, 0xf7, 0x93, 0xf3, 0x22, 0xa4, - 0xf2, 0x63, 0xf3, 0x44, 0xbb, 0x56, 0x7c, 0x9a, 0x79, 0x12, 0xb9, 0x8f, 0xcc, 0xe7, 0x89, 0x7e, - 0xb1, 0xf9, 0x54, 0xf3, 0x24, 0xc2, 0x30, 0x36, 0x4f, 0x22, 0xac, 0xaf, 0x46, 0xfc, 0x10, 0xbd, - 0xe7, 0x49, 0xca, 0x85, 0x6b, 0x39, 0x4f, 0xa2, 0x62, 0x88, 0x3a, 0x69, 0x52, 0x47, 0x4d, 0x54, - 0x0c, 0x72, 0x9e, 0x24, 0x73, 0x4c, 0xbf, 0x65, 0x9f, 0xca, 0x51, 0xce, 0x13, 0x9d, 0x63, 0x0a, - 0xfa, 0x80, 0xf3, 0x24, 0x5a, 0x89, 0x3e, 0x4f, 0x4e, 0xd5, 0x3e, 0x39, 0x4f, 0x92, 0xdb, 0x77, - 0xea, 0x79, 0x12, 0x49, 0xc8, 0xa1, 0x7d, 0x68, 0xd2, 0x3c, 0x89, 0xe2, 0xb3, 0x79, 0x12, 0x2d, - 0x8d, 0xf8, 0xc5, 0x7a, 0xcc, 0x93, 0x28, 0xe5, 0xa7, 0x94, 0x5f, 0xe4, 0xc2, 0xf4, 0x20, 0x33, - 0x25, 0xf5, 0xae, 0x35, 0x77, 0x01, 0x47, 0xef, 0xc1, 0x0f, 0x34, 0x5b, 0x2e, 0xa5, 0x31, 0x0d, - 0xe7, 0x0b, 0x37, 0x76, 0x13, 0xd8, 0x87, 0xf3, 0x21, 0x25, 0x05, 0x80, 0x66, 0xec, 0xa6, 0xde, - 0xd3, 0xdf, 0x17, 0x5d, 0x15, 0x15, 0x8a, 0xee, 0xdc, 0x4c, 0xbe, 0x95, 0xde, 0x43, 0x2c, 0xfb, - 0x64, 0x74, 0x36, 0x7b, 0xf0, 0xed, 0x75, 0xa9, 0xbe, 0x07, 0x5f, 0xb9, 0xa3, 0x8c, 0xf2, 0x4d, - 0x25, 0xe9, 0x3d, 0x8b, 0x3e, 0x13, 0x47, 0x6d, 0x51, 0xba, 0x95, 0xc8, 0x1e, 0xf5, 0xd4, 0x2d, - 0x95, 0x7b, 0xd5, 0x68, 0x4b, 0x4f, 0x3b, 0x9b, 0xb6, 0x84, 0x8d, 0x15, 0xcb, 0x54, 0x13, 0xf9, - 0x68, 0x75, 0x46, 0xa5, 0x42, 0xd0, 0x2e, 0x3d, 0x55, 0x88, 0x97, 0x2b, 0x27, 0x12, 0x69, 0x29, - 0x71, 0xfa, 0x72, 0x8d, 0xe5, 0x15, 0x50, 0xb9, 0xa6, 0x25, 0x1d, 0x90, 0x5c, 0xe3, 0xd4, 0x1f, - 0x53, 0xf7, 0x28, 0xbf, 0xb9, 0xec, 0x3c, 0x71, 0xfb, 0x7b, 0x33, 0x43, 0x5c, 0x1a, 0xd1, 0xf9, - 0x7d, 0x7e, 0x3e, 0x2d, 0x0a, 0x53, 0x85, 0x9f, 0x44, 0x8f, 0x3e, 0x86, 0x3c, 0x57, 0xa2, 0x21, - 0x83, 0x24, 0xc4, 0xd4, 0xae, 0x2b, 0x09, 0x67, 0xea, 0x00, 0x2d, 0x18, 0xc4, 0x89, 0x3a, 0x88, - 0x24, 0xd2, 0x1d, 0x84, 0x64, 0x51, 0xd7, 0x2f, 0x0e, 0xa5, 0x36, 0x46, 0xc4, 0x17, 0xe9, 0xe8, - 0xfb, 0x2b, 0x5c, 0x23, 0xeb, 0xc5, 0xbd, 0x5c, 0xa9, 0xc9, 0x6c, 0x42, 0x05, 0xb7, 0x25, 0xef, - 0xc8, 0xea, 0x0d, 0x4b, 0x6b, 0x40, 0x6a, 0xcb, 0x44, 0xcc, 0x06, 0x17, 0xd6, 0x80, 0xdf, 0x99, - 0x26, 0xac, 0x0f, 0x69, 0xb8, 0x0b, 0xf3, 0xc7, 0xf6, 0x93, 0x51, 0xf4, 0xb6, 0x19, 0xaa, 0xc0, - 0x84, 0x20, 0xee, 0x2f, 0x9a, 0x28, 0x75, 0x28, 0x9a, 0x4f, 0x60, 0x86, 0x8c, 0xdd, 0xc0, 0x0a, - 0xec, 0x46, 0x1f, 0x66, 0x32, 0x6a, 0x43, 0x41, 0xde, 0x5f, 0x21, 0x6b, 0x53, 0xc2, 0xf5, 0x39, - 0xed, 0x64, 0x28, 0xf9, 0xca, 0x9f, 0x76, 0x32, 0x94, 0x76, 0xfb, 0x6e, 0x15, 0xa6, 0xb4, 0xcb, - 0xd3, 0x72, 0xcb, 0x9a, 0x74, 0xa5, 0xba, 0xc7, 0xb0, 0x9c, 0xd2, 0x2e, 0x49, 0x4b, 0x2e, 0x49, - 0x57, 0xa7, 0x53, 0xb9, 0xfc, 0x00, 0x72, 0xbc, 0xdf, 0x7b, 0x76, 0x59, 0xba, 0x97, 0x76, 0x5e, - 0xb9, 0xee, 0xd0, 0x6d, 0xda, 0x41, 0xd9, 0x75, 0x9e, 0xd8, 0x87, 0x7d, 0x7b, 0x2f, 0x4e, 0xb2, - 0xbf, 0x82, 0xbe, 0xa4, 0x4f, 0x6b, 0x73, 0xd0, 0x36, 0x0e, 0x9e, 0xbb, 0xde, 0x53, 0xdb, 0x39, - 0xec, 0xc3, 0xf2, 0xaa, 0xce, 0x32, 0x4a, 0x27, 0x46, 0xf8, 0x97, 0xb0, 0x54, 0x4b, 0x67, 0xde, - 0x97, 0x49, 0xef, 0xd5, 0xb0, 0x06, 0x97, 0x68, 0xdc, 0xda, 0x69, 0xdb, 0xde, 0x93, 0xe9, 0xe7, - 0x2c, 0x37, 0x9b, 0x38, 0x32, 0x6a, 0xb8, 0x5e, 0xb3, 0x3f, 0xc7, 0x82, 0x1e, 0xa5, 0x1f, 0x21, - 0x13, 0xc2, 0xf8, 0x1c, 0x2e, 0xd6, 0x52, 0x59, 0xf7, 0x63, 0xd1, 0xcf, 0xbc, 0x5e, 0xa6, 0xa2, - 0x38, 0x65, 0xbb, 0x7b, 0xf2, 0xdc, 0xa0, 0x2a, 0x98, 0x2c, 0x9b, 0x55, 0x0f, 0x3f, 0xc1, 0x1e, - 0xbd, 0x0b, 0xd2, 0xef, 0x16, 0x84, 0x8e, 0x2e, 0xbe, 0x7c, 0x03, 0xce, 0xd7, 0x62, 0xac, 0xd2, - 0x48, 0xfa, 0x9d, 0x67, 0xce, 0xd2, 0x2f, 0x1d, 0xb0, 0x5d, 0x7d, 0x42, 0xf6, 0x72, 0x6b, 0x38, - 0xd8, 0xdb, 0xe8, 0x23, 0x25, 0x71, 0x59, 0x49, 0x20, 0xee, 0xdf, 0x23, 0x94, 0x35, 0x85, 0x32, - 0x8e, 0x91, 0x3a, 0x79, 0x3f, 0x11, 0x27, 0x68, 0x7d, 0xab, 0x4d, 0xe3, 0x70, 0x9f, 0x2a, 0x6c, - 0x7e, 0x1f, 0x62, 0x21, 0xb4, 0x58, 0x58, 0x49, 0xe8, 0x7f, 0x55, 0xae, 0x46, 0xf8, 0xa8, 0xc8, - 0xf6, 0xdc, 0x6c, 0x78, 0xf0, 0xb2, 0x2b, 0xb1, 0x7b, 0x32, 0x3d, 0x59, 0x30, 0xdf, 0xf9, 0xa6, - 0xdb, 0x78, 0xaa, 0xfa, 0xce, 0xc9, 0xef, 0xa8, 0xcf, 0x97, 0x94, 0xed, 0xaf, 0xa0, 0x4f, 0xe8, - 0xb2, 0x44, 0x7e, 0x68, 0x51, 0x98, 0xb4, 0x20, 0x5c, 0x96, 0xa2, 0xe5, 0xea, 0xd1, 0x25, 0xf7, - 0xbe, 0x33, 0x16, 0xaa, 0xf7, 0x5d, 0xe3, 0xb1, 0x18, 0x07, 0x70, 0xa5, 0x7f, 0x5f, 0x78, 0x9d, - 0x69, 0xab, 0xf5, 0xe6, 0xa5, 0xca, 0x57, 0x3a, 0x9c, 0x29, 0x91, 0xee, 0x70, 0x56, 0xbf, 0x36, - 0xfd, 0x18, 0x09, 0x99, 0xb8, 0xd3, 0xa2, 0xf7, 0x34, 0xda, 0x2e, 0xa3, 0x09, 0xbd, 0x06, 0x71, - 0x50, 0xff, 0x88, 0xcc, 0x59, 0x1e, 0x73, 0xa7, 0xf5, 0x9e, 0xcc, 0xe0, 0x1a, 0x87, 0x85, 0xfd, - 0xa1, 0x86, 0x02, 0xde, 0xcd, 0xa0, 0x6d, 0xb8, 0xb0, 0x86, 0x03, 0xae, 0x28, 0x4d, 0xec, 0x07, - 0x9e, 0xdd, 0x08, 0x7a, 0x1e, 0x72, 0x8b, 0x5d, 0x5f, 0x02, 0xcd, 0xfe, 0xdb, 0x84, 0x5f, 0x2d, - 0x99, 0x5f, 0x4f, 0xba, 0x1e, 0x41, 0xfc, 0xfc, 0xa0, 0xeb, 0x34, 0x4d, 0x4c, 0x63, 0xf6, 0x1e, - 0x1d, 0xaf, 0xc5, 0x4e, 0x27, 0x9d, 0x34, 0x1f, 0x3e, 0xeb, 0xa5, 0xee, 0x63, 0x3f, 0x84, 0x2c, - 0x8f, 0x74, 0x0b, 0x07, 0xae, 0x28, 0x88, 0x0e, 0xdc, 0xb0, 0x9c, 0x8f, 0xb9, 0xdb, 0x30, 0xc6, - 0xaa, 0x4d, 0x5d, 0xd7, 0x27, 0xd5, 0x5a, 0xd1, 0x3d, 0x98, 0x90, 0x21, 0x70, 0x48, 0x03, 0xa5, - 0x7e, 0xd9, 0x3d, 0x98, 0x60, 0x1b, 0xd2, 0xc1, 0x49, 0x3e, 0x84, 0x09, 0x19, 0x33, 0x77, 0x6a, - 0x83, 0xe3, 0x63, 0x98, 0x52, 0xa3, 0xe7, 0x4e, 0xdf, 0x15, 0x25, 0x1a, 0xcc, 0x20, 0x8e, 0xf8, - 0xfa, 0x5b, 0x86, 0x02, 0x53, 0xed, 0x14, 0x1e, 0xc6, 0x10, 0x32, 0x51, 0xc3, 0x18, 0x64, 0x69, - 0x52, 0x18, 0x83, 0x02, 0x94, 0xf9, 0xfe, 0x72, 0x4a, 0x7b, 0x52, 0xe5, 0x71, 0x3e, 0xd6, 0x1c, - 0xf4, 0xa1, 0xb8, 0xfe, 0x29, 0x89, 0xe3, 0x48, 0x3d, 0x3a, 0x61, 0x9a, 0xf5, 0xdb, 0xcb, 0x10, - 0xcb, 0x85, 0xa3, 0x6f, 0xb3, 0x07, 0x09, 0xba, 0xe8, 0xdf, 0x17, 0x3d, 0x42, 0x20, 0xd7, 0x70, - 0x42, 0x52, 0x84, 0x54, 0x46, 0x57, 0xd2, 0xf3, 0x20, 0x84, 0xbd, 0x8b, 0xd9, 0x13, 0x82, 0x09, - 0x6c, 0xd5, 0xf8, 0xbd, 0xd4, 0x44, 0x0f, 0xda, 0x65, 0x86, 0x1e, 0x09, 0x1b, 0x1e, 0xd2, 0x8d, - 0x7f, 0x0c, 0x21, 0x55, 0x94, 0x3d, 0x72, 0x38, 0x84, 0x9e, 0x8e, 0x38, 0xbb, 0x1e, 0x64, 0xbd, - 0x1c, 0x27, 0x6c, 0x70, 0x9c, 0x0d, 0xbb, 0x0d, 0x11, 0x41, 0x3d, 0xf8, 0xc7, 0xa6, 0xb7, 0x6c, - 0x39, 0x21, 0xa4, 0xa4, 0x6f, 0xbf, 0xa7, 0xb1, 0xfb, 0x15, 0x6a, 0x61, 0x27, 0x3e, 0xb2, 0x97, - 0xce, 0xec, 0x96, 0x12, 0xe6, 0x94, 0x48, 0x29, 0xbb, 0xf8, 0x29, 0xbd, 0xc3, 0x9b, 0xfc, 0x86, - 0xdf, 0xcd, 0x3e, 0x5c, 0x84, 0x24, 0x5e, 0xef, 0x8b, 0x27, 0x03, 0x14, 0x96, 0x99, 0x81, 0x91, - 0x5c, 0x5f, 0x9f, 0x37, 0x09, 0x13, 0x62, 0x46, 0x64, 0x78, 0x7a, 0x32, 0x43, 0x3d, 0x3c, 0xbd, - 0xe7, 0x37, 0xa4, 0x89, 0xff, 0x53, 0x28, 0x84, 0xa1, 0x57, 0xa7, 0xeb, 0x84, 0x74, 0x95, 0x80, - 0x62, 0x92, 0xf2, 0x51, 0xaf, 0x27, 0x72, 0x96, 0xae, 0xa5, 0x49, 0xd8, 0x57, 0xc3, 0x95, 0x69, - 0x10, 0x5a, 0x84, 0xad, 0xea, 0x0f, 0x88, 0x91, 0xc6, 0xfd, 0x01, 0x69, 0xdc, 0xd7, 0x44, 0x28, - 0x6d, 0xe4, 0xad, 0xcc, 0xb4, 0x57, 0x37, 0x7b, 0x1c, 0x1f, 0xf0, 0x2b, 0xd3, 0x67, 0xc2, 0x28, - 0x3e, 0x96, 0x4e, 0xcf, 0x48, 0xc6, 0x5d, 0x45, 0x18, 0x19, 0x3d, 0x06, 0x4f, 0xff, 0x13, 0xff, - 0xc5, 0x94, 0x51, 0x73, 0xfa, 0xe1, 0x62, 0x85, 0xd7, 0x84, 0x75, 0x56, 0x65, 0x35, 0x35, 0x43, - 0x1c, 0x14, 0x3d, 0x5e, 0x4b, 0xc2, 0xe0, 0xbd, 0x5b, 0x26, 0x4a, 0x80, 0x55, 0xa1, 0x25, 0x11, - 0x2a, 0x9b, 0x9b, 0xa1, 0xe3, 0x47, 0x05, 0x08, 0xde, 0x20, 0x80, 0xe6, 0x26, 0xfa, 0x82, 0x2a, - 0x2a, 0xce, 0xbe, 0xe4, 0xba, 0x81, 0x1f, 0x78, 0x56, 0xa7, 0x46, 0x9f, 0x43, 0x4e, 0xfd, 0xe8, - 0xf0, 0x7a, 0x4a, 0x12, 0x99, 0x72, 0x63, 0x82, 0xa7, 0xd6, 0x4e, 0x4a, 0x49, 0x28, 0x6f, 0x3b, - 0x26, 0x01, 0x7b, 0xec, 0x2d, 0x6b, 0x22, 0x99, 0xf6, 0x59, 0x32, 0xad, 0xc3, 0x42, 0x4a, 0x22, - 0x47, 0x19, 0x34, 0xd1, 0x3b, 0xd1, 0xe3, 0x52, 0xef, 0x8a, 0xd1, 0x97, 0x30, 0x9f, 0x98, 0xe9, - 0x51, 0x1e, 0x69, 0xf4, 0xca, 0x03, 0xd9, 0x8f, 0xf9, 0x53, 0x58, 0x64, 0xf7, 0xdf, 0xe8, 0x95, - 0x0c, 0x2d, 0xe9, 0x5f, 0x78, 0xfb, 0x32, 0x05, 0x21, 0xba, 0x1a, 0xa4, 0xe3, 0xc9, 0x5c, 0x23, - 0x73, 0x34, 0xa9, 0x98, 0x78, 0xbf, 0x99, 0xbf, 0xe2, 0x2f, 0x27, 0x5e, 0x12, 0xb0, 0xd7, 0x15, - 0xcf, 0x2a, 0xcc, 0xef, 0x63, 0xcf, 0x7e, 0xf2, 0x22, 0xca, 0x50, 0x48, 0x26, 0x11, 0xda, 0x8b, - 0xe3, 0x67, 0xb0, 0x50, 0x76, 0xdb, 0x1d, 0x7e, 0x69, 0x5b, 0xe3, 0x29, 0x23, 0x60, 0x92, 0xe1, - 0xfd, 0x63, 0x14, 0x97, 0xe4, 0xad, 0x72, 0x95, 0xae, 0x4c, 0xb3, 0x19, 0xdc, 0xd2, 0xa3, 0x78, - 0x12, 0x50, 0xc2, 0x7b, 0x66, 0x62, 0x9f, 0xac, 0xd2, 0xef, 0xd2, 0x41, 0x18, 0xa1, 0x63, 0xde, - 0x53, 0x65, 0x10, 0x26, 0xc1, 0x7b, 0x5f, 0xcd, 0x4d, 0xe0, 0xca, 0x2a, 0x4c, 0xe7, 0x3a, 0x40, - 0x6b, 0xb7, 0xc5, 0xda, 0xa2, 0xbf, 0xb7, 0x1f, 0xb9, 0xa6, 0x91, 0xf8, 0x18, 0x7f, 0x62, 0x3b, - 0x95, 0xa4, 0x3a, 0xad, 0x56, 0x0f, 0x03, 0x2e, 0xe1, 0x65, 0x6d, 0xb4, 0x4a, 0xcf, 0x94, 0xc2, - 0xa7, 0xb9, 0x7b, 0x68, 0xeb, 0x18, 0xb1, 0x7a, 0xf0, 0x31, 0xad, 0xbf, 0xf0, 0xad, 0x5d, 0x7c, - 0x8c, 0xbd, 0x26, 0xae, 0x5d, 0x7c, 0x4c, 0x78, 0x16, 0xfc, 0x03, 0x98, 0xac, 0xa9, 0x1f, 0x94, - 0xd0, 0xf0, 0xd4, 0x81, 0x26, 0x2f, 0x4d, 0xf6, 0x97, 0x47, 0x8f, 0xb8, 0x71, 0xb9, 0x98, 0x0d, - 0x24, 0x99, 0xd4, 0x28, 0x38, 0xed, 0x75, 0x32, 0x6d, 0x47, 0x1a, 0x7d, 0xa0, 0x51, 0xdb, 0x91, - 0xc6, 0x1f, 0x34, 0xe3, 0x47, 0xe7, 0xd1, 0xf7, 0x37, 0xb5, 0xa3, 0xf3, 0x94, 0x87, 0x6e, 0xb5, - 0xa3, 0xf3, 0xd4, 0x07, 0x3c, 0x59, 0xc8, 0x5e, 0xf8, 0x1e, 0x9b, 0x1a, 0xb2, 0x17, 0x7b, 0xe5, - 0x4d, 0x0d, 0xd9, 0x4b, 0x78, 0xc2, 0xad, 0x06, 0xf9, 0xe8, 0x03, 0x73, 0xd2, 0x99, 0x98, 0xf2, - 0x7e, 0x9e, 0x0c, 0xce, 0x4b, 0x7d, 0x99, 0xae, 0x42, 0x1b, 0x18, 0x3e, 0x20, 0xd3, 0xc3, 0x25, - 0x25, 0xdb, 0x96, 0xf0, 0x4e, 0xcd, 0x23, 0x35, 0x89, 0x14, 0x7b, 0x76, 0xa6, 0x87, 0xdb, 0x3e, - 0x9a, 0x3c, 0x2a, 0xf2, 0x4e, 0xcd, 0x03, 0xc8, 0xb3, 0x2c, 0xe3, 0x61, 0x56, 0xec, 0x30, 0xf6, - 0x38, 0x9e, 0xfc, 0xbc, 0xc7, 0x48, 0xc9, 0x47, 0x73, 0x09, 0x4b, 0x81, 0xa5, 0x24, 0x19, 0xee, - 0x31, 0xfe, 0x21, 0xcc, 0x18, 0x2c, 0xdd, 0x93, 0xb1, 0x24, 0xc2, 0x4b, 0x17, 0x13, 0x20, 0xd2, - 0xf6, 0x9d, 0x54, 0xf3, 0x0b, 0xcb, 0x4f, 0x4a, 0x48, 0x3a, 0xbc, 0xb4, 0x9c, 0x08, 0xe3, 0x8c, - 0x02, 0x96, 0xf1, 0x32, 0xf9, 0x7d, 0xe9, 0xf0, 0x32, 0x6d, 0x0f, 0x1c, 0x51, 0xcd, 0x9b, 0x83, - 0xa0, 0xf2, 0x5a, 0xb1, 0x7c, 0x3e, 0x27, 0xe1, 0xb5, 0xf1, 0xd7, 0x13, 0xae, 0xa1, 0x69, 0x18, - 0xd1, 0x34, 0x1a, 0x69, 0x4f, 0x9f, 0xa3, 0xc7, 0xe2, 0xc9, 0x86, 0x94, 0x9a, 0xfa, 0x31, 0x48, - 0xed, 0xc1, 0xc7, 0xe2, 0x91, 0x86, 0xb3, 0x66, 0x7c, 0x00, 0x97, 0x22, 0x77, 0xdb, 0x74, 0xc6, - 0x6f, 0x26, 0x5f, 0x80, 0x4b, 0x14, 0x4f, 0xfa, 0xe6, 0xe2, 0x6a, 0xfc, 0x0e, 0x5c, 0xa4, 0xdf, - 0x4f, 0xab, 0x48, 0xf9, 0xea, 0x22, 0xdf, 0xad, 0xd7, 0x57, 0x97, 0xb0, 0x38, 0x69, 0x75, 0x51, - 0xa1, 0x32, 0xff, 0xc8, 0x24, 0x4f, 0xf6, 0xc0, 0x5e, 0xc1, 0x5f, 0xd2, 0x33, 0x40, 0xd0, 0xc2, - 0xa4, 0xe5, 0x96, 0x3f, 0xae, 0x8f, 0x7e, 0x00, 0x33, 0x61, 0x0e, 0x08, 0xc6, 0x22, 0x01, 0xad, - 0xc7, 0xe9, 0xee, 0x4c, 0x98, 0x08, 0xe2, 0xf4, 0xe4, 0xeb, 0x62, 0x7d, 0x0b, 0xc9, 0x2f, 0xc7, - 0x6e, 0x02, 0x6a, 0xdf, 0x30, 0xc8, 0x32, 0xa7, 0xc8, 0xf6, 0xb4, 0xbd, 0xd3, 0xa0, 0xd3, 0x2d, - 0x39, 0x71, 0xb6, 0x3a, 0xdd, 0x7a, 0x26, 0xf7, 0x96, 0x76, 0x7a, 0x0a, 0x9f, 0x2d, 0xb8, 0x4e, - 0x53, 0x7a, 0x55, 0x59, 0x7a, 0xe5, 0x64, 0xac, 0xf4, 0xb6, 0x47, 0x13, 0x81, 0xb5, 0xe0, 0x5a, - 0xdf, 0xcc, 0xe1, 0xe8, 0x8e, 0x16, 0xdc, 0xd5, 0x3f, 0xc7, 0x78, 0x8f, 0x2d, 0xd2, 0x5c, 0x52, - 0x02, 0x6e, 0xb9, 0x78, 0xf7, 0xc8, 0x05, 0x2e, 0x17, 0xef, 0x9e, 0x19, 0xbc, 0x3f, 0xa3, 0x99, - 0x83, 0xf8, 0x1a, 0x45, 0xd3, 0xf4, 0x61, 0xc7, 0x72, 0x1a, 0xb8, 0xcf, 0x09, 0xe2, 0x35, 0xfd, - 0x7c, 0x3d, 0x46, 0x48, 0x37, 0x5f, 0x57, 0xf8, 0x96, 0x31, 0x8d, 0x79, 0x7f, 0x26, 0x3d, 0xae, - 0x5e, 0x5c, 0x61, 0x03, 0xf0, 0xd4, 0x2d, 0xef, 0x71, 0x53, 0x3e, 0x39, 0xa9, 0xb0, 0x74, 0x13, - 0xf7, 0x4c, 0x8b, 0x2c, 0x77, 0xe7, 0xbd, 0x33, 0x13, 0x97, 0x56, 0x7f, 0xfe, 0xef, 0xaf, 0x64, - 0x7e, 0xfe, 0x8b, 0x2b, 0x99, 0x7f, 0xf5, 0x8b, 0x2b, 0x99, 0x7f, 0xf7, 0x8b, 0x2b, 0x99, 0x2f, - 0x56, 0x06, 0x7b, 0x43, 0x83, 0xbd, 0x3e, 0x78, 0x87, 0xb5, 0x7a, 0x8c, 0xfe, 0x77, 0xff, 0xbf, - 0x07, 0x00, 0x00, 0xff, 0xff, 0xbe, 0x1b, 0xb7, 0x93, 0xf1, 0xf8, 0x00, 0x00, + // 15781 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0xbd, 0x5b, 0x8c, 0x1c, 0x49, + 0x76, 0x18, 0xca, 0xea, 0x67, 0xf5, 0xa9, 0x7e, 0x14, 0xa3, 0xbb, 0xd9, 0xcd, 0x6e, 0x92, 0x45, + 0x26, 0x87, 0x1c, 0xce, 0xec, 0x2c, 0x1f, 0xcd, 0x99, 0xd9, 0x79, 0xec, 0xce, 0x4c, 0x55, 0x75, + 0x91, 0xdd, 0x64, 0x3f, 0x6a, 0xb2, 0xfa, 0x31, 0x2f, 0x6d, 0x6d, 0x76, 0x55, 0xb0, 0x3b, 0xc5, + 0xaa, 0xcc, 0xda, 0xcc, 0x2c, 0x72, 0xb8, 0xd2, 0xea, 0x5e, 0x69, 0xef, 0x43, 0x3f, 0xf7, 0x5e, + 0x09, 0xb8, 0x12, 0x74, 0x71, 0x2f, 0xae, 0x2d, 0xc0, 0x06, 0x0c, 0x03, 0x06, 0xfc, 0x63, 0xe8, + 0x4b, 0x06, 0x6c, 0xc0, 0xf0, 0x5a, 0xb0, 0x2d, 0x03, 0xb6, 0x7e, 0xfc, 0xd1, 0xb2, 0x17, 0xd0, + 0x4f, 0xc3, 0xfe, 0x10, 0x0c, 0x1b, 0xf0, 0x1a, 0x02, 0x8c, 0x78, 0x66, 0x44, 0x3e, 0xaa, 0xaa, + 0xc9, 0x9e, 0x91, 0x7f, 0xc8, 0xae, 0x38, 0x8f, 0x88, 0x3c, 0x11, 0x71, 0xe2, 0xc4, 0x89, 0x13, + 0x27, 0xe0, 0x76, 0x80, 0x5b, 0xb8, 0xe3, 0x7a, 0xc1, 0x9d, 0x16, 0x3e, 0xb4, 0x1a, 0x2f, 0xee, + 0x34, 0x5a, 0x36, 0x76, 0x82, 0x3b, 0x1d, 0xcf, 0x0d, 0xdc, 0x3b, 0x56, 0x37, 0x38, 0xf2, 0xb1, + 0xf7, 0xcc, 0x6e, 0xe0, 0xdb, 0xb4, 0x04, 0x8d, 0xd2, 0xff, 0x96, 0xe6, 0x0e, 0xdd, 0x43, 0x97, + 0xe1, 0x90, 0xbf, 0x18, 0x70, 0x69, 0xf9, 0xd0, 0x75, 0x0f, 0x5b, 0x98, 0x11, 0x1f, 0x74, 0x9f, + 0xdc, 0xc1, 0xed, 0x4e, 0xf0, 0x82, 0x03, 0x0b, 0x51, 0x60, 0x60, 0xb7, 0xb1, 0x1f, 0x58, 0xed, + 0x0e, 0x47, 0x78, 0x43, 0x36, 0xc5, 0x0a, 0x02, 0x02, 0x09, 0x6c, 0xd7, 0xb9, 0xf3, 0xec, 0x9e, + 0xfa, 0x93, 0xa3, 0xde, 0xea, 0xd9, 0xea, 0x06, 0xf6, 0x02, 0x7f, 0x20, 0x4c, 0xfc, 0x0c, 0x3b, + 0x01, 0xc7, 0x7c, 0xab, 0x27, 0xa6, 0xed, 0x10, 0x54, 0xd7, 0x13, 0x5f, 0xf3, 0x76, 0x4f, 0x6c, + 0x0f, 0xff, 0xb8, 0x4b, 0x9a, 0x7c, 0xd0, 0xc2, 0x75, 0xcf, 0x6d, 0x61, 0x3f, 0xf6, 0x89, 0x9c, + 0x2a, 0x78, 0xd1, 0xc1, 0x3e, 0x6b, 0x86, 0xf8, 0x8f, 0xa3, 0x5e, 0x4b, 0x46, 0xa5, 0xff, 0x72, + 0x94, 0xef, 0x26, 0xa3, 0x3c, 0xc7, 0x07, 0xa4, 0xdf, 0x1c, 0xf9, 0x47, 0x1f, 0x74, 0xcf, 0xea, + 0x74, 0xb0, 0x17, 0xfe, 0xc1, 0xd1, 0x2f, 0x4a, 0xf4, 0xf6, 0x13, 0x8b, 0x74, 0x43, 0xfb, 0x89, + 0x15, 0xfb, 0x8c, 0xae, 0x6f, 0x1d, 0x62, 0xde, 0xfc, 0x67, 0xf7, 0xd4, 0x9f, 0x0c, 0xd5, 0xf8, + 0x1b, 0x19, 0x18, 0xdd, 0xb7, 0x82, 0xc6, 0x11, 0xfa, 0x18, 0x46, 0x1f, 0xdb, 0x4e, 0xd3, 0x5f, + 0xcc, 0x5c, 0x1d, 0xbe, 0x95, 0x5b, 0xc9, 0xdf, 0x66, 0x9f, 0x42, 0x81, 0x04, 0x50, 0x5a, 0xf8, + 0xf9, 0x71, 0xe1, 0xdc, 0xc9, 0x71, 0x61, 0xe6, 0x29, 0x41, 0x7b, 0xcb, 0x6d, 0xdb, 0x01, 0x1d, + 0x3f, 0x26, 0xa3, 0x43, 0xbb, 0x30, 0x5b, 0x6c, 0xb5, 0xdc, 0xe7, 0x55, 0xcb, 0x0b, 0x6c, 0xab, + 0x55, 0xeb, 0x36, 0x1a, 0xd8, 0xf7, 0x17, 0x87, 0xae, 0x66, 0x6e, 0x65, 0x4b, 0xd7, 0x4f, 0x8e, + 0x0b, 0x05, 0x8b, 0x80, 0xeb, 0x1d, 0x06, 0xaf, 0xfb, 0x0c, 0x41, 0x61, 0x94, 0x44, 0x6f, 0xfc, + 0xc9, 0x18, 0xe4, 0xd7, 0x5c, 0x3f, 0x28, 0x93, 0x51, 0x63, 0xb2, 0x8e, 0x43, 0xd7, 0x61, 0x8c, + 0x94, 0xad, 0xaf, 0x2e, 0x66, 0xae, 0x66, 0x6e, 0x4d, 0x94, 0x72, 0x27, 0xc7, 0x85, 0xf1, 0x23, + 0xd7, 0x0f, 0xea, 0x76, 0xd3, 0xe4, 0x20, 0xf4, 0x06, 0x64, 0xb7, 0xdc, 0x26, 0xde, 0xb2, 0xda, + 0x98, 0xb6, 0x62, 0xa2, 0x34, 0x75, 0x72, 0x5c, 0x98, 0x70, 0xdc, 0x26, 0xae, 0x3b, 0x56, 0x1b, + 0x9b, 0x12, 0x8c, 0xf6, 0x60, 0xc4, 0x74, 0x5b, 0x78, 0x71, 0x98, 0xa2, 0x95, 0x4e, 0x8e, 0x0b, + 0x23, 0x64, 0x5c, 0xfc, 0xf2, 0xb8, 0xf0, 0xee, 0xa1, 0x1d, 0x1c, 0x75, 0x0f, 0x6e, 0x37, 0xdc, + 0xf6, 0x9d, 0x43, 0xcf, 0x7a, 0x66, 0xb3, 0x81, 0x6e, 0xb5, 0xee, 0x84, 0xd3, 0xa1, 0x63, 0xf3, + 0x7e, 0xaf, 0xbd, 0xf0, 0x03, 0xdc, 0x26, 0x9c, 0x4c, 0xca, 0x0f, 0xed, 0xc3, 0x5c, 0xb1, 0xd9, + 0xb4, 0x19, 0x45, 0xd5, 0xb3, 0x9d, 0x86, 0xdd, 0xb1, 0x5a, 0xfe, 0xe2, 0xc8, 0xd5, 0xe1, 0x5b, + 0x13, 0x5c, 0x28, 0x12, 0x5e, 0xef, 0x48, 0x04, 0x45, 0x28, 0x89, 0x0c, 0xd0, 0x7d, 0xc8, 0xae, + 0x6e, 0xd5, 0x48, 0xdb, 0xfd, 0xc5, 0x51, 0xca, 0x6c, 0xe1, 0xe4, 0xb8, 0x30, 0xdb, 0x74, 0x7c, + 0xfa, 0x69, 0x2a, 0x03, 0x89, 0x88, 0xde, 0x85, 0xc9, 0x6a, 0xf7, 0xa0, 0x65, 0x37, 0x76, 0x36, + 0x6a, 0x8f, 0xf1, 0x8b, 0xc5, 0xb1, 0xab, 0x99, 0x5b, 0x93, 0x25, 0x74, 0x72, 0x5c, 0x98, 0xee, + 0xd0, 0xf2, 0x7a, 0xd0, 0xf2, 0xeb, 0x4f, 0xf1, 0x0b, 0x53, 0xc3, 0x0b, 0xe9, 0x6a, 0xb5, 0x35, + 0x42, 0x37, 0x1e, 0xa3, 0xf3, 0xfd, 0x23, 0x95, 0x8e, 0xe1, 0xa1, 0x3b, 0x00, 0x26, 0x6e, 0xbb, + 0x01, 0x2e, 0x36, 0x9b, 0xde, 0x62, 0x96, 0xca, 0x76, 0xe6, 0xe4, 0xb8, 0x90, 0xf3, 0x68, 0x69, + 0xdd, 0x6a, 0x36, 0x3d, 0x53, 0x41, 0x41, 0x65, 0xc8, 0x9a, 0x2e, 0x13, 0xf0, 0xe2, 0xc4, 0xd5, + 0xcc, 0xad, 0xdc, 0xca, 0x0c, 0x1f, 0x86, 0xa2, 0xb8, 0x74, 0xe1, 0xe4, 0xb8, 0x80, 0x3c, 0xfe, + 0x4b, 0xfd, 0x4a, 0x81, 0x81, 0x0a, 0x30, 0xbe, 0xe5, 0x96, 0xad, 0xc6, 0x11, 0x5e, 0x04, 0x3a, + 0xf6, 0x46, 0x4f, 0x8e, 0x0b, 0x99, 0xef, 0x9a, 0xa2, 0x14, 0x3d, 0x83, 0x5c, 0xd8, 0x51, 0xfe, + 0x62, 0x8e, 0x8a, 0x6f, 0xe7, 0xe4, 0xb8, 0x70, 0xc1, 0xa7, 0xc5, 0x4c, 0x25, 0x84, 0xbc, 0x5f, + 0x61, 0x14, 0xa8, 0x15, 0xa1, 0xaf, 0x60, 0x3e, 0xfc, 0x59, 0xf4, 0x7d, 0xec, 0x11, 0x1e, 0xeb, + 0xab, 0x8b, 0x53, 0x54, 0x32, 0x37, 0x4f, 0x8e, 0x0b, 0x86, 0xd2, 0x82, 0xba, 0x25, 0x50, 0xea, + 0x76, 0x53, 0xf9, 0xd2, 0x64, 0x26, 0x8f, 0x46, 0xb2, 0x93, 0xf9, 0x29, 0xf3, 0xf2, 0xae, 0xc3, + 0xf4, 0x5a, 0x22, 0x92, 0xf1, 0x57, 0x19, 0x40, 0xdb, 0x1d, 0xec, 0xd4, 0x6a, 0x6b, 0x64, 0x3e, + 0x89, 0xe9, 0xf4, 0x16, 0x4c, 0xb0, 0x8e, 0x23, 0xbd, 0x3b, 0x44, 0x7b, 0x77, 0xfa, 0xe4, 0xb8, + 0x00, 0xbc, 0x77, 0x49, 0xcf, 0x86, 0x08, 0xe8, 0x06, 0x0c, 0xef, 0xec, 0x6c, 0xd0, 0xb9, 0x32, + 0x5c, 0x9a, 0x3d, 0x39, 0x2e, 0x0c, 0x07, 0x41, 0xeb, 0x97, 0xc7, 0x85, 0xec, 0x6a, 0xd7, 0xa3, + 0x62, 0x31, 0x09, 0x1c, 0xdd, 0x80, 0xf1, 0x72, 0xab, 0xeb, 0x07, 0xd8, 0x5b, 0x1c, 0x09, 0x27, + 0x69, 0x83, 0x15, 0x99, 0x02, 0x86, 0xbe, 0x03, 0x23, 0xbb, 0x3e, 0xf6, 0x16, 0x47, 0x69, 0x7f, + 0x4f, 0xf1, 0xfe, 0x26, 0x45, 0x7b, 0x2b, 0xa5, 0x2c, 0x99, 0x89, 0x5d, 0x1f, 0x7b, 0x26, 0x45, + 0x42, 0xb7, 0x61, 0x94, 0x75, 0xda, 0x18, 0x55, 0x52, 0x53, 0x72, 0x74, 0xb4, 0xf0, 0xde, 0xbb, + 0xa5, 0x89, 0x93, 0xe3, 0xc2, 0x28, 0xed, 0x3c, 0x93, 0xa1, 0x3d, 0x1a, 0xc9, 0x66, 0xf2, 0x43, + 0x66, 0x96, 0xd0, 0x92, 0x69, 0x61, 0x7c, 0x07, 0x72, 0xca, 0xe7, 0xa3, 0x4b, 0x30, 0x42, 0xfe, + 0xa7, 0x4a, 0x64, 0x92, 0x55, 0x46, 0x16, 0x27, 0x93, 0x96, 0x1a, 0x7f, 0x3a, 0x0b, 0x79, 0x42, + 0xa9, 0x69, 0x9e, 0x5b, 0x20, 0xb9, 0x71, 0xa5, 0x32, 0x79, 0x72, 0x5c, 0xc8, 0x76, 0x79, 0x59, + 0x58, 0x17, 0xaa, 0xc1, 0x78, 0xe5, 0xeb, 0x8e, 0xed, 0x61, 0x9f, 0x8a, 0x2a, 0xb7, 0xb2, 0x74, + 0x9b, 0x2d, 0xb1, 0xb7, 0xc5, 0x12, 0x7b, 0x7b, 0x47, 0x2c, 0xb1, 0xa5, 0xcb, 0x5c, 0xb9, 0x9e, + 0xc7, 0x8c, 0x24, 0xec, 0xef, 0xdf, 0xf9, 0xf3, 0x42, 0xc6, 0x14, 0x9c, 0xd0, 0x5b, 0x30, 0xf6, + 0xc0, 0xf5, 0xda, 0x56, 0xc0, 0x65, 0x3a, 0x77, 0x72, 0x5c, 0xc8, 0x3f, 0xa1, 0x25, 0xca, 0x10, + 0xe1, 0x38, 0xe8, 0x01, 0x4c, 0x9b, 0x6e, 0x37, 0xc0, 0x3b, 0xae, 0xe8, 0x89, 0x51, 0x4a, 0x75, + 0xe5, 0xe4, 0xb8, 0xb0, 0xe4, 0x11, 0x48, 0x3d, 0x70, 0xeb, 0xbc, 0x4b, 0x14, 0xfa, 0x08, 0x15, + 0xaa, 0xc0, 0x74, 0x91, 0x6a, 0x63, 0x2e, 0x05, 0x26, 0xff, 0x89, 0xd2, 0xe5, 0x93, 0xe3, 0xc2, + 0x45, 0x8b, 0x42, 0xea, 0x7c, 0x4d, 0x55, 0x35, 0x4f, 0x84, 0x08, 0x6d, 0xc1, 0xf9, 0xc7, 0xdd, + 0x03, 0xec, 0x39, 0x38, 0xc0, 0xbe, 0x68, 0xd1, 0x38, 0x6d, 0xd1, 0xd5, 0x93, 0xe3, 0xc2, 0xa5, + 0xa7, 0x12, 0x98, 0xd0, 0xa6, 0x38, 0x29, 0xc2, 0x30, 0xc3, 0x1b, 0xba, 0x6a, 0x05, 0xd6, 0x81, + 0xe5, 0x63, 0xaa, 0x64, 0x72, 0x2b, 0x17, 0x98, 0x88, 0x6f, 0x47, 0xa0, 0xa5, 0xeb, 0x5c, 0xca, + 0xcb, 0xf2, 0xdb, 0x9b, 0x1c, 0xa4, 0x54, 0x14, 0xe5, 0x49, 0x74, 0xad, 0x5c, 0x47, 0x26, 0x68, + 0x6b, 0xa9, 0xae, 0x95, 0xeb, 0x88, 0xaa, 0x85, 0xe4, 0x8a, 0xb2, 0x01, 0xa3, 0xbb, 0x64, 0xb5, + 0xa5, 0x3a, 0x68, 0x7a, 0xe5, 0x1a, 0x6f, 0x51, 0x74, 0x3c, 0xdd, 0x26, 0x3f, 0x28, 0x22, 0x9d, + 0x49, 0x33, 0x74, 0x85, 0x56, 0xd7, 0x56, 0x0a, 0x43, 0x9f, 0x02, 0xf0, 0x56, 0x15, 0x3b, 0x9d, + 0xc5, 0x1c, 0xfd, 0xc8, 0xf3, 0xfa, 0x47, 0x16, 0x3b, 0x9d, 0xd2, 0x15, 0xfe, 0x7d, 0x17, 0xe4, + 0xf7, 0x59, 0x9d, 0x8e, 0xc2, 0x4d, 0x61, 0x82, 0x3e, 0x86, 0x49, 0xaa, 0xa2, 0x44, 0x8f, 0x4e, + 0xd2, 0x1e, 0x5d, 0x3e, 0x39, 0x2e, 0x2c, 0x50, 0xed, 0x93, 0xd0, 0x9f, 0x1a, 0x01, 0xfa, 0x0d, + 0x98, 0xe7, 0xec, 0xf6, 0x6d, 0xa7, 0xe9, 0x3e, 0xf7, 0x57, 0xb1, 0xff, 0x34, 0x70, 0x3b, 0x54, + 0x9d, 0xe5, 0x56, 0x2e, 0xe9, 0xcd, 0xd3, 0x71, 0x4a, 0x6f, 0xf2, 0x96, 0x1a, 0xb2, 0xa5, 0xcf, + 0x19, 0x42, 0xbd, 0xc9, 0x30, 0x54, 0x85, 0x97, 0xc8, 0x02, 0xad, 0xc3, 0xcc, 0xae, 0x8f, 0xb5, + 0x6f, 0x98, 0xa6, 0xfa, 0xbe, 0x40, 0x7a, 0xb8, 0xeb, 0x33, 0xd3, 0x2e, 0xe9, 0x3b, 0xa2, 0x74, + 0xc8, 0x04, 0xb4, 0xea, 0xb9, 0x9d, 0xc8, 0x18, 0x9f, 0xa1, 0x12, 0x31, 0x4e, 0x8e, 0x0b, 0x57, + 0x9a, 0x9e, 0xdb, 0xa9, 0xa7, 0x0f, 0xf4, 0x04, 0x6a, 0xf4, 0x43, 0xb8, 0x50, 0x76, 0x1d, 0x07, + 0x37, 0x88, 0x46, 0x5c, 0xb5, 0xad, 0x43, 0xc7, 0xf5, 0x03, 0xbb, 0xb1, 0xbe, 0xba, 0x98, 0x0f, + 0xd5, 0x7d, 0x43, 0x62, 0xd4, 0x9b, 0x12, 0x45, 0x57, 0xf7, 0x29, 0x5c, 0xd0, 0x97, 0x30, 0xc5, + 0xeb, 0xc2, 0x1e, 0x1d, 0x9a, 0xe7, 0x7b, 0x0f, 0x34, 0x89, 0xcc, 0x16, 0x6e, 0x4f, 0xfc, 0x64, + 0xa6, 0x90, 0xce, 0x0b, 0x7d, 0x05, 0xb9, 0xcd, 0x07, 0x45, 0x13, 0xfb, 0x1d, 0xd7, 0xf1, 0xf1, + 0x22, 0xa2, 0x3d, 0x7a, 0x85, 0xb3, 0xde, 0x7c, 0x50, 0x2c, 0x76, 0x83, 0x23, 0xec, 0x04, 0x76, + 0xc3, 0x0a, 0xb0, 0xc0, 0x2a, 0x2d, 0x91, 0x91, 0xd7, 0x7e, 0x62, 0xd5, 0x3d, 0x5e, 0xa2, 0x7c, + 0x85, 0xca, 0x0e, 0x2d, 0x41, 0xb6, 0x56, 0x5b, 0xdb, 0x70, 0x0f, 0x6d, 0x67, 0x71, 0x96, 0x08, + 0xc3, 0x94, 0xbf, 0xd1, 0x0e, 0x8c, 0x57, 0xbb, 0x5e, 0xc7, 0xf5, 0xf1, 0xe2, 0x3c, 0xfd, 0xa0, + 0xeb, 0xbd, 0x66, 0x0e, 0x47, 0x2d, 0xcd, 0x13, 0xd5, 0xd9, 0x61, 0x3f, 0x94, 0x5a, 0x05, 0x2b, + 0xf4, 0x09, 0x4c, 0xd6, 0x6a, 0x6b, 0xe1, 0x1a, 0x77, 0x81, 0x2a, 0xfc, 0x4b, 0x27, 0xc7, 0x85, + 0x45, 0x62, 0xba, 0x84, 0xeb, 0x9c, 0x3a, 0xda, 0x55, 0x0a, 0xc2, 0x61, 0x67, 0xa3, 0x16, 0x72, + 0x58, 0x08, 0x39, 0x10, 0xa3, 0x29, 0x99, 0x83, 0x4a, 0x81, 0xfe, 0x5e, 0x06, 0xae, 0xaa, 0x2c, + 0x8b, 0xe1, 0xb6, 0xa9, 0x16, 0x58, 0x01, 0x6e, 0x63, 0x27, 0x58, 0xbc, 0x48, 0x25, 0xfd, 0x5d, + 0xb9, 0xed, 0xbb, 0xad, 0x6e, 0xae, 0x9e, 0xdd, 0xbb, 0x9d, 0x44, 0x54, 0x5a, 0x39, 0x39, 0x2e, + 0xdc, 0xd6, 0xbf, 0xa3, 0xae, 0xd0, 0xd5, 0x7d, 0x81, 0xa9, 0xb4, 0xad, 0x6f, 0x53, 0x68, 0x7b, + 0xd5, 0x0f, 0x48, 0x6c, 0xef, 0xd2, 0x4b, 0xb7, 0x57, 0x97, 0x5a, 0xff, 0xf6, 0xf6, 0x6b, 0x0a, + 0x6a, 0xc0, 0xb2, 0x89, 0x6d, 0xdf, 0xef, 0x12, 0xf3, 0x87, 0x4c, 0xef, 0xf5, 0x36, 0xd9, 0x2e, + 0xb9, 0x0e, 0xb3, 0x27, 0x97, 0xa9, 0x6e, 0xb8, 0x76, 0x72, 0x5c, 0xb8, 0xec, 0x49, 0x34, 0xa6, + 0x22, 0x6c, 0x15, 0xd1, 0xec, 0xc5, 0xc5, 0xf8, 0x0c, 0x26, 0xa4, 0xc6, 0x46, 0xe3, 0x30, 0x5c, + 0x6c, 0xb5, 0xf2, 0xe7, 0xc8, 0x1f, 0xb5, 0xda, 0x5a, 0x3e, 0x83, 0xa6, 0x01, 0xc2, 0x65, 0x2a, + 0x3f, 0x84, 0x26, 0x21, 0x2b, 0x96, 0x91, 0xfc, 0x30, 0xc5, 0xef, 0x74, 0xf2, 0x23, 0x08, 0xc1, + 0xb4, 0xae, 0xcc, 0xf2, 0xa3, 0xc6, 0x3f, 0xc9, 0xc0, 0x84, 0x9c, 0x84, 0x68, 0x06, 0x72, 0xbb, + 0x5b, 0xb5, 0x6a, 0xa5, 0xbc, 0xfe, 0x60, 0xbd, 0xb2, 0x9a, 0x3f, 0x87, 0x2e, 0xc3, 0xc5, 0x9d, + 0xda, 0x5a, 0x7d, 0xb5, 0x54, 0xdf, 0xd8, 0x2e, 0x17, 0x37, 0xea, 0x55, 0x73, 0xfb, 0xb3, 0xcf, + 0xeb, 0x3b, 0xbb, 0x5b, 0x5b, 0x95, 0x8d, 0x7c, 0x06, 0x2d, 0xc2, 0x1c, 0x01, 0x3f, 0xde, 0x2d, + 0x55, 0x54, 0x84, 0xfc, 0x10, 0xba, 0x06, 0x97, 0x93, 0x20, 0xf5, 0xb5, 0x4a, 0x71, 0x75, 0xa3, + 0x52, 0xab, 0xe5, 0x87, 0xd1, 0x02, 0xcc, 0x12, 0x94, 0x62, 0xb5, 0xaa, 0xd1, 0x8e, 0x90, 0x56, + 0xf0, 0x4a, 0x2b, 0x9f, 0x55, 0xca, 0xf9, 0x51, 0xc1, 0x8c, 0x60, 0x16, 0xf7, 0x6b, 0xf5, 0xb2, + 0x59, 0x59, 0xad, 0x6c, 0xed, 0xac, 0x17, 0x37, 0xaa, 0xe6, 0x76, 0x99, 0x30, 0x1b, 0x33, 0x5a, + 0x90, 0x53, 0x66, 0x26, 0xba, 0x04, 0x8b, 0xe5, 0x8a, 0xb9, 0x53, 0xaf, 0xee, 0x9a, 0xd5, 0xed, + 0x5a, 0xa5, 0xae, 0x7f, 0x55, 0x14, 0xba, 0xb1, 0xfd, 0x70, 0x7d, 0xab, 0x4e, 0x8a, 0x6a, 0xf9, + 0x0c, 0xa9, 0x4d, 0x83, 0xd6, 0xd6, 0xb7, 0x1e, 0x6e, 0x54, 0xea, 0xbb, 0xb5, 0x0a, 0x47, 0x19, + 0x62, 0x06, 0xde, 0xa3, 0x91, 0xec, 0x5c, 0x7e, 0x5e, 0x31, 0x51, 0xcd, 0xf9, 0xc4, 0xe1, 0x64, + 0xfc, 0xd6, 0x50, 0xcc, 0x62, 0x40, 0x2b, 0x90, 0xab, 0x31, 0x17, 0x0a, 0xd5, 0xa2, 0x6c, 0x3f, + 0x99, 0x3f, 0x39, 0x2e, 0x4c, 0x72, 0xcf, 0x0a, 0x53, 0x90, 0x2a, 0x12, 0x31, 0x02, 0xab, 0x44, + 0x29, 0x35, 0xdc, 0x96, 0x6a, 0x04, 0x76, 0x78, 0x99, 0x29, 0xa1, 0x68, 0x45, 0x31, 0x17, 0xd9, + 0xe6, 0x92, 0x6e, 0x60, 0x84, 0xb9, 0xa8, 0x9a, 0x0e, 0xd2, 0x70, 0x5c, 0x09, 0x07, 0x0d, 0xb7, + 0xf2, 0x28, 0x4d, 0x82, 0xa9, 0x22, 0xf1, 0xd0, 0x1b, 0xc2, 0x30, 0x66, 0x9b, 0x41, 0x6a, 0x4b, + 0x44, 0xb6, 0x31, 0xdc, 0x26, 0x36, 0xba, 0x29, 0xeb, 0x36, 0xfa, 0x30, 0x3a, 0x2a, 0xb9, 0x30, + 0x28, 0xb3, 0xc8, 0xf2, 0x6c, 0x46, 0x50, 0x51, 0x01, 0x46, 0x99, 0x42, 0x67, 0xf2, 0xa0, 0xa6, + 0x78, 0x8b, 0x14, 0x98, 0xac, 0xdc, 0xf8, 0xe7, 0x23, 0xaa, 0x0d, 0x43, 0x4c, 0x6f, 0x45, 0xde, + 0xd4, 0xf4, 0xa6, 0x72, 0xa6, 0xa5, 0x64, 0xe7, 0xc8, 0x3a, 0x93, 0xee, 0x1c, 0x87, 0xc3, 0x9d, + 0x23, 0xd7, 0x18, 0x6c, 0xe7, 0x18, 0xa2, 0x90, 0x5e, 0xe4, 0x56, 0x21, 0xe5, 0x3a, 0x12, 0xf6, + 0x22, 0xb7, 0x24, 0x79, 0x2f, 0x2a, 0x48, 0xe8, 0x03, 0x80, 0xe2, 0x7e, 0x8d, 0x6e, 0x91, 0xcc, + 0x2d, 0x6e, 0x19, 0xd3, 0x35, 0xcc, 0x7a, 0xee, 0xf3, 0x1d, 0x98, 0xa7, 0x6e, 0x31, 0x15, 0x6c, + 0x54, 0x82, 0xa9, 0xe2, 0x4f, 0xba, 0x1e, 0x5e, 0x6f, 0x92, 0x65, 0x30, 0x60, 0x7b, 0xe9, 0x09, + 0xb6, 0x1e, 0x58, 0x04, 0x50, 0xb7, 0x39, 0x44, 0x61, 0xa0, 0x93, 0xa0, 0x6d, 0x38, 0xff, 0xb0, + 0x5c, 0xe5, 0xe3, 0xaa, 0xd8, 0x68, 0xb8, 0x5d, 0x27, 0xe0, 0xe6, 0x30, 0x55, 0x53, 0x87, 0x8d, + 0x4e, 0x5d, 0x8c, 0x41, 0x8b, 0x81, 0x55, 0x7b, 0x38, 0x46, 0x8b, 0xae, 0xc3, 0xf0, 0xae, 0xb9, + 0xce, 0x37, 0xda, 0xe7, 0x4f, 0x8e, 0x0b, 0x53, 0x5d, 0xcf, 0x56, 0x48, 0x08, 0x14, 0xbd, 0x0f, + 0xb0, 0x63, 0x79, 0x87, 0x38, 0xa8, 0xba, 0x5e, 0x40, 0xed, 0xd9, 0xa9, 0xd2, 0xc5, 0x93, 0xe3, + 0xc2, 0x7c, 0x40, 0x4b, 0xeb, 0x44, 0x8b, 0xab, 0x1f, 0x1d, 0x22, 0xa3, 0x17, 0x50, 0x28, 0xee, + 0xd7, 0xca, 0x1e, 0xa6, 0x5f, 0x60, 0xb5, 0xaa, 0x9e, 0x4b, 0x4c, 0x9e, 0xb0, 0xc0, 0xa7, 0xd6, + 0xee, 0x44, 0xe9, 0xce, 0xc9, 0x71, 0xe1, 0x3b, 0x44, 0x8a, 0x0d, 0x09, 0xea, 0x30, 0x5c, 0xa5, + 0x44, 0x1d, 0x9a, 0xfd, 0xf8, 0x3e, 0x1a, 0xc9, 0x0e, 0xe5, 0x87, 0xcd, 0x89, 0x1a, 0xf6, 0x7d, + 0xb6, 0x93, 0x6d, 0xc1, 0xf4, 0x43, 0x1c, 0x90, 0x39, 0x23, 0x76, 0x66, 0xbd, 0x47, 0xd4, 0xf7, + 0x21, 0xb7, 0x6f, 0x07, 0x47, 0x35, 0xdc, 0xf0, 0x70, 0x20, 0xbc, 0x52, 0xb4, 0xb7, 0x9f, 0xdb, + 0xc1, 0x51, 0xdd, 0x67, 0xe5, 0xaa, 0xc5, 0xa2, 0xa0, 0x1b, 0x15, 0x98, 0xe1, 0xb5, 0xc9, 0x8d, + 0xe0, 0x8a, 0xce, 0x30, 0x43, 0x19, 0xd2, 0x11, 0xa7, 0x32, 0xd4, 0xd9, 0xfc, 0x83, 0x21, 0x98, + 0x2f, 0x1f, 0x59, 0xce, 0x21, 0xae, 0x5a, 0xbe, 0xff, 0xdc, 0xf5, 0x9a, 0x4a, 0xe3, 0xe9, 0x2e, + 0x38, 0xd6, 0x78, 0xba, 0xed, 0x5d, 0x81, 0xdc, 0x76, 0xab, 0x29, 0x68, 0xf8, 0x0e, 0x9d, 0xd6, + 0xe5, 0xb6, 0x9a, 0xf5, 0x8e, 0xe0, 0xa5, 0x22, 0x11, 0x9a, 0x2d, 0xfc, 0x5c, 0xd2, 0x0c, 0x87, + 0x34, 0x0e, 0x7e, 0xae, 0xd0, 0x28, 0x48, 0xa8, 0x02, 0xe7, 0x6b, 0xb8, 0xe1, 0x3a, 0xcd, 0x07, + 0x56, 0x23, 0x70, 0xbd, 0x1d, 0xf7, 0x29, 0x76, 0xf8, 0x5c, 0xa2, 0x5b, 0x1e, 0x9f, 0x02, 0xeb, + 0x4f, 0x28, 0xb4, 0x1e, 0x10, 0xb0, 0x19, 0xa7, 0x40, 0xdb, 0x90, 0xdd, 0xe7, 0xbe, 0x4d, 0xbe, + 0xad, 0xbf, 0x71, 0x5b, 0x3a, 0x3b, 0xc3, 0x5e, 0x95, 0x8e, 0x09, 0x69, 0x41, 0x52, 0x2d, 0x2a, + 0x30, 0x4d, 0xc9, 0xc4, 0xf8, 0x59, 0x06, 0xe6, 0x37, 0x6c, 0x3f, 0xa8, 0xe1, 0xb6, 0xd5, 0x39, + 0x72, 0x3d, 0x2c, 0x7b, 0x61, 0x19, 0x26, 0x3a, 0xd6, 0x21, 0xae, 0xfb, 0xf6, 0x4f, 0x58, 0xcf, + 0x8f, 0x9a, 0x59, 0x52, 0x50, 0xb3, 0x7f, 0x82, 0xd1, 0x65, 0x00, 0x0a, 0xa4, 0x0d, 0x65, 0x8a, + 0xc9, 0xa4, 0xe8, 0xac, 0x99, 0xb7, 0x61, 0xec, 0x89, 0xdd, 0x22, 0x7b, 0xd0, 0x61, 0xbe, 0x6b, + 0xe4, 0xfe, 0x1b, 0x51, 0xcb, 0x03, 0x0a, 0x35, 0x39, 0x96, 0x11, 0xc0, 0x85, 0x68, 0x23, 0xb8, + 0x41, 0xbb, 0x02, 0xe0, 0xcb, 0x52, 0xee, 0x40, 0x45, 0x51, 0x6e, 0x7b, 0xf7, 0x4d, 0x05, 0x0b, + 0xdd, 0x84, 0x19, 0x07, 0x7f, 0x1d, 0xd4, 0x63, 0x2d, 0x9c, 0x22, 0xc5, 0x55, 0xd1, 0x4a, 0x63, + 0x17, 0xa6, 0xaa, 0xad, 0xee, 0xa1, 0xed, 0x10, 0x5d, 0x5f, 0xc3, 0x3f, 0x46, 0xab, 0x00, 0x61, + 0x01, 0xaf, 0x6c, 0x96, 0x57, 0x16, 0x02, 0xf6, 0xee, 0x73, 0x85, 0x49, 0x4b, 0xe8, 0x3e, 0xd7, + 0x54, 0xe8, 0x8c, 0xff, 0x3a, 0x0c, 0x88, 0x0b, 0x91, 0x9a, 0x50, 0x35, 0x1c, 0x10, 0xbb, 0xe3, + 0x02, 0x0c, 0x49, 0xa7, 0xea, 0xd8, 0xc9, 0x71, 0x61, 0xc8, 0x6e, 0x9a, 0x43, 0xeb, 0xab, 0xe8, + 0x6d, 0x18, 0xa5, 0x68, 0xb4, 0x8d, 0xd3, 0xb2, 0x3e, 0x95, 0x03, 0xd3, 0xf9, 0x74, 0xb1, 0x35, + 0x19, 0x32, 0x7a, 0x07, 0x26, 0x56, 0x71, 0x0b, 0x1f, 0x5a, 0x81, 0x2b, 0xb4, 0x38, 0x73, 0x53, + 0x8a, 0x42, 0x65, 0xbe, 0x85, 0x98, 0xe8, 0x2d, 0x18, 0x33, 0xb1, 0xe5, 0xbb, 0x8e, 0xea, 0xe4, + 0xf0, 0x68, 0x89, 0xea, 0xe4, 0x60, 0x38, 0xe8, 0xf7, 0x32, 0x90, 0x2b, 0x3a, 0x0e, 0x77, 0xff, + 0xf9, 0x7c, 0xc4, 0xcd, 0xdf, 0x96, 0xfe, 0xf2, 0x0d, 0xeb, 0x00, 0xb7, 0xf6, 0xac, 0x56, 0x17, + 0xfb, 0xa5, 0xaf, 0xc8, 0xbe, 0xf3, 0xdf, 0x1e, 0x17, 0x3e, 0x3c, 0x85, 0x43, 0x2f, 0xf4, 0xbc, + 0xef, 0x78, 0x96, 0x1d, 0xf8, 0x44, 0x59, 0x5a, 0x61, 0x85, 0xaa, 0xce, 0x50, 0xda, 0x11, 0x2e, + 0xc9, 0x63, 0xfd, 0x96, 0x64, 0xd4, 0x86, 0x99, 0xa2, 0xef, 0x77, 0xdb, 0xb8, 0x16, 0x58, 0x5e, + 0xb0, 0x63, 0xb7, 0x31, 0x5d, 0x07, 0x7a, 0xbb, 0x8c, 0x5e, 0xff, 0xf9, 0x71, 0x21, 0x43, 0xb6, + 0xba, 0x16, 0x25, 0x25, 0x66, 0x8e, 0x17, 0xd4, 0x03, 0x5b, 0xb5, 0x2a, 0xa8, 0xf3, 0x28, 0xca, + 0xdb, 0xb8, 0x2e, 0x2d, 0xcd, 0xf5, 0xd5, 0xb4, 0x1e, 0x37, 0xca, 0x70, 0xe9, 0x21, 0x0e, 0x4c, + 0xec, 0xe3, 0x40, 0xe8, 0x07, 0x3a, 0x20, 0x43, 0x17, 0xfc, 0x38, 0xfd, 0x2d, 0x89, 0x69, 0xf7, + 0x33, 0x9d, 0x20, 0x20, 0xc6, 0xff, 0x92, 0x81, 0x42, 0xd9, 0xc3, 0x6c, 0x97, 0x98, 0xc2, 0xa8, + 0xb7, 0xde, 0xbe, 0x04, 0x23, 0x3b, 0x2f, 0x3a, 0xc2, 0xd7, 0x46, 0xa1, 0xa4, 0x53, 0x4c, 0x5a, + 0x3a, 0xa0, 0x2b, 0xd2, 0xf8, 0x12, 0x2e, 0x93, 0x99, 0x9b, 0xde, 0x86, 0x57, 0x50, 0x23, 0xc6, + 0x4f, 0xe1, 0x4a, 0x1a, 0x73, 0xae, 0x1e, 0xee, 0x43, 0x8e, 0x18, 0x7c, 0x8c, 0x41, 0x54, 0x3f, + 0x10, 0x05, 0x4f, 0xd1, 0x89, 0x7e, 0xe8, 0x8a, 0x1f, 0x83, 0xeb, 0x87, 0x27, 0x30, 0x6f, 0x62, + 0x07, 0x3f, 0x27, 0xfb, 0x15, 0xcd, 0x53, 0x59, 0x80, 0x51, 0xa6, 0xc0, 0x63, 0xdd, 0xc3, 0xca, + 0x4f, 0xe7, 0xf5, 0x35, 0xa6, 0x20, 0x57, 0xb5, 0x9d, 0x43, 0xce, 0xdd, 0xf8, 0x8b, 0x11, 0x98, + 0x64, 0xbf, 0xa5, 0x0e, 0xd4, 0x2c, 0xb0, 0xcc, 0x20, 0x16, 0xd8, 0x7b, 0x30, 0x45, 0x4c, 0x18, + 0xec, 0xed, 0x61, 0x8f, 0xac, 0xeb, 0xbc, 0x97, 0xa9, 0x83, 0xc2, 0xa7, 0x80, 0xfa, 0x33, 0x06, + 0x31, 0x75, 0x44, 0xb4, 0x01, 0xd3, 0xac, 0xe0, 0x01, 0xb6, 0x82, 0x6e, 0xe8, 0x63, 0x9d, 0xe1, + 0xde, 0x02, 0x51, 0xcc, 0xa6, 0x1d, 0xe7, 0xf5, 0x84, 0x17, 0x9a, 0x11, 0x5a, 0xf4, 0x31, 0xcc, + 0x54, 0x3d, 0xf7, 0xeb, 0x17, 0x8a, 0xcd, 0xc9, 0x34, 0x0f, 0xf3, 0x2b, 0x10, 0x50, 0x5d, 0xb5, + 0x3c, 0xa3, 0xd8, 0xe8, 0x0d, 0xc8, 0xae, 0xfb, 0x25, 0xd7, 0xb3, 0x9d, 0x43, 0xaa, 0x7f, 0xb2, + 0xec, 0xa8, 0xc9, 0xf6, 0xeb, 0x07, 0xb4, 0xd0, 0x94, 0xe0, 0xc8, 0xa1, 0xc8, 0x78, 0xff, 0x43, + 0x91, 0xbb, 0x00, 0x1b, 0xae, 0xd5, 0x2c, 0xb6, 0x5a, 0xe5, 0xa2, 0x4f, 0x8d, 0x3b, 0x6e, 0x67, + 0xb4, 0x5c, 0xab, 0x59, 0xb7, 0x5a, 0xad, 0x7a, 0xc3, 0xf2, 0x4d, 0x05, 0x07, 0x7d, 0x01, 0x17, + 0x7d, 0xfb, 0xd0, 0xa1, 0x1f, 0x57, 0xb7, 0x5a, 0x87, 0xae, 0x67, 0x07, 0x47, 0xed, 0xba, 0xdf, + 0xb5, 0x03, 0xe6, 0xc1, 0x9c, 0x5e, 0xb9, 0x22, 0x56, 0x27, 0x81, 0x57, 0x14, 0x68, 0x35, 0x82, + 0x65, 0x2e, 0xf8, 0xc9, 0x00, 0xb4, 0x0f, 0x53, 0x1b, 0x76, 0x03, 0x3b, 0x3e, 0xa6, 0x2e, 0xe9, + 0x17, 0xd4, 0xe2, 0xeb, 0xad, 0xa8, 0x88, 0x10, 0xa7, 0x5a, 0x2a, 0x11, 0x55, 0x4b, 0x3a, 0x9f, + 0x47, 0x23, 0xd9, 0xb1, 0xfc, 0xb8, 0x39, 0xc3, 0x0b, 0xf7, 0x2d, 0xcf, 0xb1, 0x9d, 0x43, 0xdf, + 0xf8, 0x2b, 0x04, 0x59, 0xd9, 0x4f, 0xb7, 0xd5, 0xed, 0x35, 0x37, 0xb9, 0xe8, 0x90, 0x0d, 0x3d, + 0xc7, 0xa6, 0x82, 0x81, 0x2e, 0xd2, 0x0d, 0x37, 0x37, 0xf6, 0xc6, 0x89, 0x7a, 0xb0, 0x3a, 0x1d, + 0x93, 0x94, 0x11, 0xb5, 0xb7, 0x5a, 0xa2, 0x83, 0x26, 0xcb, 0xd4, 0x5e, 0xf3, 0xc0, 0x1c, 0x5a, + 0x2d, 0x11, 0x7d, 0xb3, 0xbd, 0xbe, 0x5a, 0xa6, 0xfd, 0x9f, 0x65, 0xfa, 0xc6, 0xb5, 0x9b, 0x0d, + 0x93, 0x96, 0x12, 0x68, 0xad, 0xb8, 0xb9, 0xc1, 0xfb, 0x98, 0x42, 0x7d, 0xab, 0xdd, 0x32, 0x69, + 0x29, 0xd9, 0x40, 0x31, 0x27, 0x60, 0xd9, 0x75, 0x02, 0xcf, 0x6d, 0xf9, 0x74, 0x57, 0x90, 0x65, + 0x63, 0x90, 0x7b, 0x0f, 0x1b, 0x1c, 0x64, 0x46, 0x50, 0xd1, 0x3e, 0x2c, 0x14, 0x9b, 0xcf, 0x2c, + 0xa7, 0x81, 0x9b, 0x0c, 0xb2, 0xef, 0x7a, 0x4f, 0x9f, 0xb4, 0xdc, 0xe7, 0x3e, 0x1d, 0x24, 0x59, + 0xee, 0x6c, 0xe7, 0x28, 0xc2, 0x19, 0xf9, 0x5c, 0x20, 0x99, 0x69, 0xd4, 0x44, 0x0f, 0x94, 0x5b, + 0x6e, 0xb7, 0xc9, 0x87, 0x0e, 0xd5, 0x03, 0x0d, 0x52, 0x60, 0xb2, 0x72, 0x22, 0xa5, 0xb5, 0xda, + 0x26, 0x1d, 0x18, 0x5c, 0x4a, 0x47, 0x7e, 0xdb, 0x24, 0x65, 0xe8, 0x06, 0x8c, 0x8b, 0xbd, 0x20, + 0x3b, 0x4b, 0xa3, 0x67, 0x38, 0x62, 0x0f, 0x28, 0x60, 0x64, 0x1e, 0x9b, 0xb8, 0xe1, 0x3e, 0xc3, + 0xde, 0x8b, 0xb2, 0xdb, 0xc4, 0xc2, 0x11, 0xcb, 0x1d, 0x8d, 0x0c, 0x50, 0x6f, 0x10, 0x88, 0xa9, + 0x23, 0x92, 0x0a, 0x98, 0x51, 0xe2, 0x2f, 0xce, 0x84, 0x15, 0x30, 0xa3, 0xc5, 0x37, 0x05, 0x0c, + 0xad, 0xc2, 0xf9, 0x62, 0x37, 0x70, 0xdb, 0x56, 0x60, 0x37, 0x76, 0x3b, 0x87, 0x9e, 0x45, 0x2a, + 0xc9, 0x53, 0x02, 0xba, 0x37, 0xb6, 0x04, 0xb0, 0xde, 0xe5, 0x50, 0x33, 0x4e, 0x80, 0xde, 0x85, + 0xc9, 0x75, 0x9f, 0x39, 0xdb, 0x2d, 0x1f, 0x37, 0xa9, 0xc7, 0x94, 0xb7, 0xd2, 0xf6, 0xeb, 0xd4, + 0xf5, 0x5e, 0x27, 0xbb, 0xe9, 0xa6, 0xa9, 0xe1, 0x21, 0x03, 0xc6, 0x8a, 0xbe, 0x6f, 0xfb, 0x01, + 0x75, 0x84, 0x66, 0x4b, 0x70, 0x72, 0x5c, 0x18, 0xb3, 0x68, 0x89, 0xc9, 0x21, 0x68, 0x1f, 0x72, + 0xab, 0x98, 0x6c, 0xc6, 0x76, 0xbc, 0xae, 0x1f, 0x50, 0xb7, 0x66, 0x6e, 0xe5, 0x22, 0xd7, 0x46, + 0x0a, 0x84, 0x8f, 0x65, 0xb6, 0xf5, 0x68, 0xd2, 0xf2, 0x7a, 0x40, 0x00, 0xaa, 0x19, 0xa1, 0xe0, + 0x93, 0x9d, 0x26, 0xa7, 0x59, 0xb3, 0x9b, 0x44, 0xbf, 0xcc, 0xd1, 0x36, 0xd0, 0x9d, 0x26, 0x57, + 0x68, 0xf5, 0x23, 0x0a, 0x51, 0x77, 0x9a, 0x1a, 0x09, 0x6a, 0xc4, 0xce, 0x6f, 0xe6, 0x35, 0x1f, + 0xbd, 0x0e, 0x14, 0x4d, 0x3c, 0xe5, 0xe9, 0xce, 0xf7, 0x21, 0x57, 0xee, 0xfa, 0x81, 0xdb, 0xde, + 0x39, 0xc2, 0x6d, 0x4c, 0x5d, 0xac, 0x7c, 0x3f, 0xdd, 0xa0, 0xc5, 0xf5, 0x80, 0x94, 0xab, 0x9f, + 0xa9, 0xa0, 0xa3, 0x4f, 0x01, 0x89, 0x8d, 0xf1, 0x43, 0x32, 0x3e, 0x1c, 0x32, 0x96, 0xa9, 0x97, + 0x95, 0x3b, 0xed, 0xc4, 0x7e, 0xba, 0x7e, 0x28, 0xc1, 0xaa, 0x07, 0x3e, 0x4e, 0x4c, 0x1a, 0xc4, + 0x9a, 0xf8, 0xd0, 0xb3, 0x3a, 0x47, 0x8b, 0x8b, 0xe1, 0x96, 0x8f, 0x7f, 0xd4, 0x21, 0x29, 0xd7, + 0xcc, 0xb7, 0x10, 0x1d, 0xd5, 0x00, 0xd8, 0x4f, 0xb2, 0xb8, 0x73, 0xbf, 0xec, 0xa2, 0x26, 0x2f, + 0x02, 0x10, 0xb2, 0xa2, 0x3b, 0x68, 0xce, 0xb6, 0x65, 0x6b, 0xbd, 0xa9, 0xb0, 0x41, 0x4f, 0x21, + 0xcf, 0x7e, 0x6d, 0xba, 0x8e, 0x1d, 0xb0, 0xf5, 0x62, 0x49, 0x73, 0xae, 0x47, 0xc1, 0xa2, 0x02, + 0x7a, 0xa8, 0xc1, 0x2b, 0x68, 0x4b, 0xa8, 0x52, 0x4d, 0x8c, 0x31, 0xaa, 0x42, 0xae, 0xea, 0xb9, + 0xcd, 0x6e, 0x23, 0xa0, 0x16, 0xd4, 0x32, 0x55, 0xfc, 0x88, 0xd7, 0xa3, 0x40, 0x98, 0x4c, 0x3a, + 0xac, 0xa0, 0x4e, 0xd6, 0x05, 0x55, 0x26, 0x0a, 0x22, 0x2a, 0xc1, 0x58, 0xd5, 0x6d, 0xd9, 0x8d, + 0x17, 0x8b, 0x97, 0x68, 0xa3, 0xe7, 0x04, 0x33, 0x5a, 0x28, 0x9a, 0x4a, 0xcd, 0xf5, 0x0e, 0x2d, + 0x52, 0xcd, 0x75, 0x86, 0x84, 0x8a, 0x30, 0xf5, 0x29, 0x19, 0x30, 0xb6, 0xeb, 0x38, 0x96, 0xed, + 0xe1, 0xc5, 0xcb, 0xb4, 0x5f, 0xe8, 0xc1, 0xd3, 0x8f, 0x55, 0x80, 0x3a, 0x9c, 0x35, 0x0a, 0xb4, + 0x0e, 0x33, 0xeb, 0x7e, 0x2d, 0xf0, 0xec, 0x0e, 0xde, 0xb4, 0x1c, 0xeb, 0x10, 0x37, 0x17, 0xaf, + 0x84, 0x27, 0x3f, 0xb6, 0x5f, 0xf7, 0x29, 0xac, 0xde, 0x66, 0x40, 0xf5, 0xe4, 0x27, 0x42, 0x87, + 0x3e, 0x83, 0xb9, 0xca, 0xd7, 0x01, 0x19, 0x31, 0xad, 0x62, 0xb7, 0x69, 0x07, 0xb5, 0xc0, 0xf5, + 0xac, 0x43, 0xbc, 0x58, 0xa0, 0xfc, 0x5e, 0x3b, 0x39, 0x2e, 0x5c, 0xc5, 0x1c, 0x5e, 0xb7, 0x08, + 0x42, 0xdd, 0x67, 0x18, 0x6a, 0x84, 0x46, 0x12, 0x07, 0x22, 0xfd, 0x5a, 0xb7, 0x43, 0x76, 0x12, + 0x54, 0xfa, 0x57, 0x35, 0xe9, 0x2b, 0x10, 0x26, 0x7d, 0x9f, 0x15, 0xc4, 0xa4, 0xaf, 0x20, 0x22, + 0x13, 0xd0, 0x23, 0xd7, 0x76, 0x8a, 0x8d, 0xc0, 0x7e, 0x86, 0xb9, 0x27, 0xc4, 0x5f, 0xbc, 0x46, + 0x5b, 0x4a, 0x4f, 0xa9, 0x7e, 0xd5, 0xb5, 0x9d, 0xba, 0x45, 0xc1, 0x75, 0x9f, 0xc3, 0xd5, 0x39, + 0x12, 0xa7, 0x46, 0x3f, 0x84, 0x0b, 0x9b, 0xee, 0x81, 0xdd, 0xc2, 0x4c, 0xe5, 0x30, 0xb1, 0x50, + 0xcf, 0xbe, 0x41, 0xf9, 0xd2, 0x53, 0xaa, 0x36, 0xc5, 0xa8, 0x73, 0x6d, 0xd5, 0x96, 0x38, 0xea, + 0x29, 0x55, 0x32, 0x17, 0x54, 0x81, 0x49, 0x3a, 0x2f, 0x5b, 0xf4, 0xa7, 0xbf, 0x78, 0x9d, 0xda, + 0xbe, 0xd7, 0x22, 0x56, 0xda, 0xed, 0x8a, 0x82, 0x53, 0x71, 0x02, 0xef, 0x85, 0xa9, 0x91, 0xa1, + 0x8f, 0x60, 0x29, 0x3a, 0xbc, 0xcb, 0xae, 0xf3, 0xc4, 0x3e, 0xec, 0x7a, 0xb8, 0xb9, 0xf8, 0x1a, + 0x69, 0xaa, 0xd9, 0x03, 0x03, 0xed, 0xc1, 0xac, 0x32, 0xb7, 0x57, 0x71, 0xdb, 0xdd, 0x74, 0x9b, + 0x78, 0xf1, 0x66, 0xd8, 0xcb, 0xaa, 0x4a, 0xa8, 0x37, 0x71, 0xdb, 0xad, 0xb7, 0xdd, 0x26, 0xd6, + 0x82, 0x93, 0xe2, 0x0c, 0xc8, 0xf0, 0x29, 0xd3, 0xc0, 0xb2, 0xf5, 0xaa, 0x89, 0xc9, 0xa8, 0x6b, + 0xb0, 0x3d, 0xe8, 0xeb, 0x21, 0x63, 0x16, 0x78, 0x56, 0xb7, 0x3b, 0x75, 0x4f, 0xc1, 0x50, 0x87, + 0x4f, 0x12, 0x87, 0xa5, 0x7d, 0x38, 0x1f, 0x13, 0x0a, 0xca, 0xc3, 0xf0, 0x53, 0xfc, 0x82, 0xd9, + 0xd6, 0x26, 0xf9, 0x13, 0xbd, 0x05, 0xa3, 0xcf, 0xc8, 0xce, 0x96, 0xda, 0x38, 0xe1, 0xc1, 0xb7, + 0x42, 0xba, 0xee, 0x3c, 0x71, 0x4d, 0x86, 0xf4, 0xc1, 0xd0, 0x7b, 0x99, 0x47, 0x23, 0xd9, 0x5c, + 0x7e, 0x92, 0x45, 0x8b, 0x3c, 0x1a, 0xc9, 0x4e, 0xe5, 0xa7, 0x1f, 0x8d, 0x64, 0x6f, 0xe4, 0x6f, + 0x9a, 0xf3, 0xd4, 0x18, 0x28, 0x3a, 0xae, 0xf3, 0xa2, 0x6d, 0xff, 0x84, 0x6e, 0x9e, 0x88, 0xd9, + 0x5f, 0x84, 0x99, 0x08, 0x33, 0xb4, 0x08, 0xe3, 0xd8, 0x21, 0xdb, 0x8d, 0x26, 0x33, 0xc1, 0x4c, + 0xf1, 0x13, 0xcd, 0xc1, 0x68, 0xcb, 0x6e, 0xdb, 0x01, 0x6d, 0xcd, 0xa8, 0xc9, 0x7e, 0x18, 0x7f, + 0x90, 0x01, 0x14, 0x5f, 0x01, 0xd1, 0x9d, 0x08, 0x1b, 0x66, 0x6c, 0xf3, 0x22, 0xf5, 0x10, 0x4f, + 0x70, 0xff, 0x14, 0x66, 0xd9, 0x10, 0x14, 0x6b, 0xb5, 0x52, 0x17, 0x5b, 0x23, 0x12, 0xc0, 0xaa, + 0xc7, 0x94, 0x83, 0xe9, 0xca, 0xbe, 0x41, 0x9b, 0xd6, 0x85, 0xf9, 0xc4, 0xb5, 0x0f, 0x6d, 0xc2, + 0x7c, 0xdb, 0x75, 0x82, 0xa3, 0xd6, 0x0b, 0xb1, 0xf4, 0xf1, 0xda, 0xe8, 0xe6, 0x90, 0xa9, 0xfb, + 0x44, 0x04, 0x73, 0x96, 0x17, 0x73, 0x8e, 0xb4, 0x1e, 0xee, 0xbe, 0x14, 0x5f, 0x62, 0x98, 0x70, + 0x3e, 0xb6, 0x84, 0xa0, 0x1f, 0xc0, 0x64, 0x83, 0x6e, 0x95, 0xb5, 0x9a, 0xd8, 0x02, 0xaa, 0x94, + 0xab, 0xda, 0x81, 0x95, 0xb3, 0x4f, 0xf9, 0xdb, 0x19, 0x58, 0x48, 0x59, 0x3c, 0x4e, 0x2f, 0xea, + 0xcf, 0xe1, 0x42, 0xdb, 0xfa, 0xba, 0xee, 0x51, 0x4f, 0x48, 0xdd, 0xb3, 0x9c, 0x88, 0xb4, 0xe9, + 0xc8, 0x4e, 0xc6, 0x50, 0xa7, 0x4c, 0xdb, 0xfa, 0xda, 0xa4, 0x08, 0x26, 0x81, 0xb3, 0x76, 0x7e, + 0x02, 0x53, 0xda, 0x72, 0x71, 0xea, 0xc6, 0x19, 0xf7, 0xe0, 0xfc, 0x2a, 0x6e, 0xe1, 0x00, 0x0f, + 0xec, 0xfd, 0x35, 0xaa, 0x00, 0xa1, 0xdb, 0x0e, 0x95, 0xd4, 0x5f, 0xe9, 0xee, 0x3a, 0xb6, 0xb5, + 0x08, 0x5d, 0x76, 0xa6, 0x42, 0x65, 0xfc, 0x8b, 0x21, 0x40, 0x5c, 0xdf, 0x7b, 0xd8, 0x6a, 0x8b, + 0x66, 0xbc, 0x0f, 0x93, 0xcc, 0xdf, 0xc1, 0x8a, 0x69, 0x73, 0x72, 0x2b, 0xb3, 0x7c, 0x5a, 0xaa, + 0xa0, 0xb5, 0x73, 0xa6, 0x86, 0x4a, 0x48, 0x4d, 0xcc, 0x1c, 0x35, 0x94, 0x74, 0x48, 0x23, 0x55, + 0x41, 0x84, 0x54, 0xfd, 0x8d, 0x3e, 0x86, 0xe9, 0xb2, 0xdb, 0xee, 0x10, 0x99, 0x70, 0xe2, 0x61, + 0xee, 0x04, 0xe3, 0xf5, 0x6a, 0xc0, 0xb5, 0x73, 0x66, 0x04, 0x1d, 0x6d, 0xc1, 0xec, 0x83, 0x56, + 0xd7, 0x3f, 0x2a, 0x3a, 0xcd, 0x72, 0xcb, 0xf5, 0x05, 0x97, 0x11, 0xbe, 0xb7, 0xe3, 0xda, 0x3a, + 0x8e, 0xb1, 0x76, 0xce, 0x4c, 0x22, 0x44, 0x37, 0x60, 0xb4, 0xf2, 0x8c, 0xac, 0x22, 0x22, 0xaa, + 0x8b, 0x07, 0x9d, 0x6e, 0x3b, 0x78, 0xfb, 0xc9, 0xda, 0x39, 0x93, 0x41, 0x4b, 0x13, 0x30, 0x2e, + 0xfc, 0x09, 0x77, 0x88, 0x85, 0x2f, 0xc5, 0x59, 0x0b, 0xac, 0xa0, 0xeb, 0xa3, 0x25, 0xc8, 0xee, + 0x76, 0xc8, 0x36, 0x57, 0x38, 0x99, 0x4c, 0xf9, 0xdb, 0x78, 0x4b, 0x97, 0x34, 0xba, 0x04, 0xe1, + 0xe9, 0x00, 0x47, 0x56, 0x8e, 0x0b, 0xd6, 0x74, 0xe1, 0xf6, 0xc6, 0xd6, 0xea, 0x1d, 0x8a, 0xd4, + 0x9b, 0x8f, 0xca, 0xda, 0x98, 0x4f, 0x14, 0x9e, 0xf1, 0x19, 0x5c, 0xd9, 0xed, 0xf8, 0xd8, 0x0b, + 0x8a, 0x9d, 0x4e, 0xcb, 0x6e, 0xb0, 0xd3, 0x6a, 0xea, 0x77, 0x10, 0x83, 0xe5, 0x5d, 0x18, 0x63, + 0x05, 0x7c, 0x98, 0x88, 0x31, 0x58, 0xec, 0x74, 0xb8, 0xb7, 0xe3, 0x3e, 0xdb, 0x6b, 0x30, 0xff, + 0x85, 0xc9, 0xb1, 0x8d, 0xdf, 0xc9, 0xc0, 0x15, 0x36, 0x03, 0x52, 0x59, 0x7f, 0x07, 0x26, 0x68, + 0xcc, 0x67, 0xc7, 0x6a, 0x88, 0x39, 0xc1, 0x82, 0x5f, 0x45, 0xa1, 0x19, 0xc2, 0x95, 0x68, 0xda, + 0xa1, 0xf4, 0x68, 0x5a, 0x31, 0xc1, 0x86, 0x13, 0x27, 0xd8, 0xa7, 0x60, 0xf0, 0x16, 0xb5, 0x5a, + 0xb1, 0x46, 0xf9, 0x2f, 0xd3, 0x2a, 0xe3, 0x3f, 0x0e, 0xc1, 0xc2, 0x43, 0xec, 0x60, 0xcf, 0xa2, + 0xdf, 0xa9, 0xf9, 0xeb, 0xd4, 0x28, 0xbc, 0x4c, 0xcf, 0x28, 0xbc, 0x82, 0xf0, 0xc2, 0x0e, 0x51, + 0x2f, 0x6c, 0x2c, 0x44, 0x90, 0xec, 0x7e, 0x77, 0xcd, 0x75, 0xfe, 0x59, 0x74, 0xf7, 0xdb, 0xf5, + 0x6c, 0x76, 0x54, 0xb6, 0x1e, 0x46, 0xf0, 0x8d, 0xf4, 0xf5, 0x72, 0xcc, 0xf2, 0x88, 0xa6, 0x71, + 0x1e, 0xc1, 0xa7, 0xc7, 0xed, 0x6d, 0xc1, 0x18, 0x73, 0x1e, 0xd3, 0x03, 0xda, 0xdc, 0xca, 0x9b, + 0x7c, 0x4e, 0xa5, 0x7c, 0x20, 0xf7, 0x34, 0xd3, 0x55, 0x9f, 0x0d, 0x81, 0x80, 0x16, 0x98, 0x9c, + 0xcb, 0xd2, 0xa7, 0x90, 0x53, 0x50, 0x06, 0x31, 0x0c, 0xa4, 0x13, 0x9b, 0x18, 0xc0, 0xce, 0x21, + 0xf3, 0x87, 0x2b, 0x86, 0x81, 0xf1, 0x21, 0x2c, 0xc6, 0x5b, 0xc3, 0x9d, 0x7b, 0xfd, 0x7c, 0x89, + 0xc6, 0x2a, 0xcc, 0x3d, 0xc4, 0x01, 0x1d, 0xb8, 0x74, 0x12, 0x29, 0x91, 0xa5, 0x91, 0x79, 0x26, + 0xb4, 0x2a, 0x2d, 0x24, 0x03, 0x4c, 0x99, 0xa5, 0x35, 0x98, 0x8f, 0x70, 0xe1, 0xf5, 0x7f, 0x00, + 0xe3, 0xbc, 0x48, 0x6a, 0x54, 0x1e, 0x9e, 0x8e, 0x0f, 0x38, 0x60, 0x6f, 0x85, 0x8d, 0x5b, 0xce, + 0xd9, 0x14, 0x04, 0xc6, 0x11, 0x3b, 0xb6, 0x09, 0xb9, 0x9e, 0xc9, 0xe1, 0x11, 0x02, 0x1a, 0x97, + 0xca, 0xc6, 0x8d, 0x49, 0xff, 0x36, 0x3c, 0x58, 0x88, 0xd5, 0xc4, 0x3f, 0xe0, 0x0e, 0x64, 0x85, + 0x45, 0x1e, 0x39, 0xb2, 0x51, 0xbf, 0xc0, 0x94, 0x48, 0x03, 0xbb, 0x7f, 0x7f, 0x85, 0xba, 0xe9, + 0x6b, 0x8e, 0xfb, 0xfc, 0x49, 0xcb, 0x7a, 0x8a, 0x63, 0x15, 0xff, 0x00, 0xb2, 0xb5, 0xfe, 0x15, + 0xb3, 0xe9, 0x23, 0x2a, 0x37, 0x25, 0x89, 0xd1, 0x82, 0x25, 0x7a, 0xe6, 0x55, 0xdc, 0xdc, 0x58, + 0x6f, 0x56, 0xbf, 0x69, 0x01, 0x3e, 0x83, 0xe5, 0xc4, 0xda, 0xbe, 0x69, 0x21, 0xfe, 0xf1, 0x08, + 0x2c, 0xb0, 0xc5, 0x24, 0x3e, 0x82, 0x07, 0x57, 0x35, 0xdf, 0x4a, 0xd0, 0xc2, 0xdd, 0x84, 0xa0, + 0x05, 0x4a, 0xa2, 0x06, 0x2d, 0x68, 0xa1, 0x0a, 0xef, 0x25, 0x87, 0x2a, 0x50, 0xb7, 0x97, 0x1e, + 0xaa, 0x10, 0x0d, 0x50, 0xa8, 0xa4, 0x07, 0x28, 0xd0, 0x63, 0xbc, 0x84, 0x00, 0x85, 0xa4, 0xb0, + 0x84, 0x48, 0x30, 0x61, 0xf6, 0x6c, 0x83, 0x09, 0x6f, 0xc2, 0x78, 0xb1, 0xd3, 0x51, 0x82, 0x73, + 0x69, 0xf7, 0x58, 0x9d, 0x0e, 0x13, 0x9e, 0x00, 0x0a, 0x3d, 0x0f, 0x09, 0x7a, 0xfe, 0x7d, 0x00, + 0xb6, 0x07, 0xa3, 0x1d, 0x97, 0xa3, 0x18, 0xd4, 0xc2, 0xe7, 0x7b, 0x37, 0xd2, 0x71, 0xaa, 0x43, + 0x27, 0x44, 0x66, 0x86, 0xbd, 0xb1, 0x07, 0x8b, 0xf1, 0xe1, 0x73, 0x06, 0xaa, 0xeb, 0x8f, 0x32, + 0x70, 0x99, 0x1b, 0x39, 0x91, 0x09, 0x7e, 0xfa, 0xd1, 0xf9, 0x0e, 0x4c, 0x72, 0xda, 0x9d, 0x70, + 0x22, 0xb0, 0x28, 0x11, 0xa1, 0x8c, 0x99, 0x46, 0xd7, 0xd0, 0xd0, 0x3b, 0x90, 0xa5, 0x7f, 0x84, + 0xc7, 0x6c, 0x44, 0x32, 0x13, 0x14, 0xb5, 0x1e, 0x3d, 0x6c, 0x93, 0xa8, 0xc6, 0x57, 0x70, 0x25, + 0xad, 0xe1, 0x67, 0x20, 0x97, 0x7f, 0x94, 0x81, 0x65, 0xce, 0x5e, 0x53, 0x15, 0x2f, 0xb5, 0xea, + 0x9c, 0x22, 0xa4, 0xff, 0x11, 0xe4, 0x48, 0x85, 0xa2, 0xdd, 0x91, 0xb0, 0x81, 0x10, 0xb2, 0x6a, + 0x05, 0x16, 0x8f, 0x21, 0xb3, 0xda, 0x2d, 0xe1, 0x8b, 0x31, 0x55, 0x62, 0xe3, 0x0b, 0xb8, 0x94, + 0xfc, 0x09, 0x67, 0x20, 0x9f, 0x47, 0xb0, 0x94, 0xb0, 0x28, 0xbc, 0xdc, 0x9a, 0xfc, 0x39, 0x2c, + 0x27, 0xf2, 0x3a, 0x83, 0x66, 0xae, 0x11, 0x8b, 0x23, 0x38, 0x83, 0x2e, 0x34, 0xf6, 0xe1, 0x62, + 0x02, 0xa7, 0x33, 0x68, 0xe2, 0x43, 0x58, 0x90, 0x96, 0xf6, 0x2b, 0xb5, 0x70, 0x13, 0x2e, 0x33, + 0x46, 0x67, 0xd3, 0x2b, 0x8f, 0x61, 0x99, 0xb3, 0x3b, 0x03, 0xe9, 0xad, 0xc1, 0xa5, 0x70, 0x43, + 0x9d, 0x60, 0x27, 0x0d, 0xac, 0x64, 0x8c, 0x0d, 0xb8, 0x1a, 0x72, 0x4a, 0x31, 0x1a, 0x06, 0xe7, + 0xc6, 0xcc, 0xc1, 0xb0, 0x97, 0xce, 0xa4, 0x47, 0xf7, 0xe1, 0x82, 0xc6, 0xf4, 0xcc, 0x4c, 0xa5, + 0x75, 0x98, 0x65, 0x8c, 0x75, 0xd3, 0x79, 0x45, 0x35, 0x9d, 0x73, 0x2b, 0xe7, 0x43, 0x96, 0xfc, + 0xd4, 0x3f, 0xc1, 0x9a, 0xde, 0xa4, 0xd6, 0xb4, 0x40, 0x09, 0x5b, 0xf8, 0x0e, 0x8c, 0xed, 0xa8, + 0x31, 0x04, 0x09, 0xcc, 0xd8, 0x66, 0x81, 0x91, 0x71, 0x64, 0xc3, 0x84, 0x39, 0x62, 0x56, 0x29, + 0xfc, 0x5e, 0x3d, 0xea, 0xe1, 0x57, 0x59, 0x44, 0x56, 0xbc, 0x8d, 0x6f, 0xc0, 0x58, 0xd0, 0xbb, + 0x8d, 0x26, 0x47, 0x18, 0xd8, 0x3c, 0xfb, 0x21, 0x5c, 0x66, 0x3b, 0xe9, 0xf0, 0x68, 0x57, 0xdf, + 0xed, 0xfe, 0x20, 0xb2, 0x91, 0xbe, 0xc8, 0xeb, 0x8c, 0xe2, 0xa7, 0xec, 0xa7, 0x0f, 0xc4, 0xdc, + 0x4c, 0xe3, 0x3f, 0xd0, 0x75, 0x53, 0xb1, 0x41, 0x1e, 0x4a, 0xdc, 0x20, 0x5f, 0x87, 0x6b, 0x72, + 0x83, 0x1c, 0xad, 0x46, 0x74, 0x88, 0xf1, 0x05, 0x2c, 0xb3, 0x0f, 0x15, 0x71, 0xbd, 0x7a, 0x33, + 0x3e, 0x8c, 0x7c, 0xe6, 0x02, 0xff, 0x4c, 0x1d, 0x3b, 0xe5, 0x23, 0xff, 0x8f, 0x8c, 0x50, 0x19, + 0xc9, 0xcc, 0xbf, 0x6d, 0x8f, 0xc1, 0x16, 0x14, 0xa4, 0x40, 0xf4, 0x16, 0xbd, 0x9c, 0xbb, 0x60, + 0x13, 0xe6, 0x55, 0x36, 0x76, 0x03, 0xef, 0xdd, 0xa3, 0x67, 0x6e, 0x6f, 0x93, 0x69, 0x4d, 0x0b, + 0xc4, 0x90, 0x5c, 0x4c, 0x90, 0x1b, 0xc5, 0x37, 0x25, 0xa6, 0x51, 0x87, 0x4b, 0xf1, 0xae, 0xb0, + 0x1b, 0xe2, 0xce, 0x10, 0xfa, 0x98, 0xa8, 0x20, 0x5a, 0xc2, 0x3b, 0x23, 0x95, 0xa9, 0xd0, 0x43, + 0x8c, 0x5c, 0x50, 0x19, 0x86, 0x50, 0x95, 0x91, 0xef, 0x27, 0xb5, 0x8b, 0xf1, 0xf0, 0x53, 0x40, + 0x02, 0x54, 0xae, 0x99, 0xa2, 0xea, 0x8b, 0x30, 0x5c, 0xae, 0x99, 0xfc, 0xd2, 0x22, 0xb5, 0x64, + 0x1b, 0xbe, 0x67, 0x92, 0xb2, 0xe8, 0x8e, 0x62, 0x68, 0x80, 0x1d, 0xc5, 0xa3, 0x91, 0xec, 0x70, + 0x7e, 0xc4, 0x44, 0x35, 0xfb, 0xd0, 0xd9, 0xb7, 0x83, 0x23, 0x59, 0x61, 0xd1, 0xf8, 0x12, 0x66, + 0xb5, 0xea, 0xf9, 0x0c, 0xef, 0x79, 0x6b, 0x92, 0xd8, 0xe3, 0xe5, 0x22, 0x0d, 0x44, 0xa2, 0x2e, + 0x97, 0x49, 0xa6, 0x2f, 0x1b, 0x56, 0x9d, 0x5e, 0xfb, 0x37, 0x05, 0xd0, 0xf8, 0x37, 0x23, 0x0a, + 0x77, 0xe5, 0x2e, 0x6a, 0x8f, 0xaf, 0xbb, 0x07, 0xc0, 0x46, 0x88, 0xf2, 0x71, 0xc4, 0x80, 0xcd, + 0xf1, 0xf8, 0x1e, 0xb6, 0xa4, 0x98, 0x0a, 0xd2, 0xa0, 0x77, 0x55, 0xf9, 0x25, 0x00, 0x46, 0x24, + 0xae, 0x67, 0xcb, 0x4b, 0x00, 0x9c, 0xb5, 0x6f, 0xaa, 0x48, 0xe8, 0x87, 0xd1, 0x0b, 0x58, 0xa3, + 0xf4, 0x88, 0xef, 0x35, 0x71, 0xe6, 0x1f, 0xff, 0xb6, 0xd3, 0xdd, 0xc1, 0x7a, 0x0e, 0xf3, 0x84, + 0xd6, 0x7e, 0x42, 0x37, 0x46, 0x95, 0xaf, 0x03, 0xec, 0xb0, 0xb5, 0x69, 0x8c, 0xd6, 0x73, 0xa3, + 0x47, 0x3d, 0x21, 0x32, 0x3f, 0x3f, 0x08, 0xf9, 0xd4, 0xb1, 0x84, 0x99, 0xc9, 0xfc, 0xd1, 0xdb, + 0x90, 0x2b, 0x9b, 0x1b, 0x15, 0xa7, 0xd9, 0x71, 0x6d, 0xb9, 0xe1, 0x43, 0x74, 0x10, 0x79, 0xad, + 0x3a, 0x16, 0xe5, 0x19, 0x53, 0x45, 0x23, 0x26, 0x47, 0xd9, 0xdc, 0x58, 0x75, 0xdb, 0x96, 0xed, + 0xf0, 0x10, 0x74, 0x6a, 0x72, 0x10, 0x9a, 0x26, 0x2d, 0x35, 0x43, 0x04, 0xe3, 0x66, 0xcf, 0xcb, + 0x2e, 0x59, 0x18, 0xd9, 0x29, 0xef, 0x6c, 0xe4, 0x33, 0xc6, 0x1d, 0x00, 0xa5, 0x65, 0x00, 0x63, + 0x5b, 0xdb, 0xe6, 0x66, 0x71, 0x23, 0x7f, 0x0e, 0xcd, 0xc3, 0xf9, 0xfd, 0xf5, 0xad, 0xd5, 0xed, + 0xfd, 0x5a, 0xbd, 0xb6, 0x59, 0x34, 0x77, 0xca, 0x45, 0x73, 0x35, 0x9f, 0x31, 0xbe, 0x82, 0x39, + 0x5d, 0x22, 0x67, 0x3a, 0x68, 0x03, 0x98, 0x95, 0xf6, 0xdb, 0xa3, 0xfd, 0x1d, 0x25, 0x16, 0x9c, + 0x6f, 0x76, 0xa3, 0xb1, 0x6f, 0x7c, 0x5b, 0xcc, 0xa7, 0x9d, 0x82, 0x84, 0xde, 0x60, 0x66, 0x50, + 0x34, 0x3b, 0x01, 0x0d, 0x14, 0x0c, 0xed, 0x20, 0xaa, 0x2a, 0xbf, 0x07, 0x73, 0x7a, 0xad, 0x83, + 0x7a, 0xe5, 0x5e, 0xa3, 0x41, 0xf2, 0xca, 0x55, 0x47, 0x84, 0xd4, 0x63, 0x12, 0xae, 0x89, 0xbf, + 0x07, 0x79, 0x8e, 0x15, 0xae, 0xe2, 0xd7, 0x85, 0xdb, 0x34, 0x93, 0x70, 0xd1, 0x5a, 0xdc, 0x24, + 0x71, 0x21, 0x4f, 0x23, 0x1f, 0x19, 0x25, 0xab, 0x60, 0x0e, 0x46, 0x37, 0xc2, 0xe3, 0x2b, 0x93, + 0xfd, 0xa0, 0x37, 0xfe, 0x02, 0xcb, 0x0b, 0x44, 0xa4, 0xe1, 0x84, 0x29, 0x7f, 0x13, 0x83, 0xe1, + 0x81, 0x1a, 0x86, 0x7d, 0x5e, 0xa9, 0x4b, 0x44, 0x60, 0xb3, 0xff, 0x0d, 0x13, 0xce, 0x2b, 0x15, + 0x9e, 0xa2, 0xa9, 0x68, 0x11, 0xc6, 0xb7, 0xf0, 0xd7, 0x4a, 0xfd, 0xe2, 0xa7, 0xf1, 0x2e, 0x9c, + 0xe7, 0x11, 0xaa, 0x8a, 0x98, 0xae, 0xf1, 0x7c, 0x10, 0x19, 0xed, 0x52, 0x3a, 0x67, 0x49, 0x41, + 0x84, 0x6e, 0xb7, 0xd3, 0x7c, 0x49, 0x3a, 0xb2, 0xb0, 0x9c, 0x92, 0xee, 0x75, 0x71, 0xea, 0xd5, + 0xaf, 0x3b, 0xff, 0xb7, 0x21, 0x58, 0x8c, 0x78, 0x55, 0xca, 0x47, 0x56, 0xab, 0x85, 0x9d, 0x43, + 0x8c, 0x6e, 0xc1, 0xc8, 0xce, 0xf6, 0x4e, 0x95, 0x7b, 0x85, 0x45, 0xfc, 0x06, 0x29, 0x92, 0x38, + 0x26, 0xc5, 0x40, 0x8f, 0xe1, 0xbc, 0x88, 0xbf, 0x97, 0x20, 0xde, 0x43, 0x97, 0x7b, 0x47, 0xf3, + 0xc7, 0xe9, 0x88, 0x4a, 0xa1, 0x3e, 0x9b, 0x1f, 0x77, 0x6d, 0x0f, 0x37, 0xa9, 0xa7, 0x2b, 0x0c, + 0x86, 0x50, 0x20, 0xa6, 0x8a, 0x86, 0xbe, 0x07, 0x93, 0xb5, 0xda, 0x76, 0x58, 0xfb, 0xa8, 0x76, + 0x22, 0xa6, 0x82, 0x4c, 0x0d, 0x91, 0xdd, 0x0a, 0x33, 0xfe, 0x38, 0x03, 0x0b, 0x29, 0xee, 0x25, + 0xf4, 0x86, 0x26, 0x87, 0x59, 0x45, 0x0e, 0x02, 0x65, 0xed, 0x1c, 0x17, 0x44, 0x59, 0xb9, 0xcd, + 0x30, 0x7c, 0x8a, 0xdb, 0x0c, 0x6b, 0xe7, 0xc2, 0x1b, 0x0c, 0xe8, 0x26, 0x0c, 0xd7, 0x6a, 0xdb, + 0xfc, 0x18, 0x01, 0x85, 0x5f, 0xa0, 0x20, 0x13, 0x84, 0x12, 0x40, 0x56, 0x14, 0x19, 0x33, 0x30, + 0xa5, 0x75, 0x8c, 0x61, 0xc0, 0xa4, 0xda, 0x42, 0xd2, 0xfb, 0x65, 0xb7, 0x29, 0x7b, 0x9f, 0xfc, + 0x6d, 0xfc, 0x54, 0x97, 0x19, 0x31, 0xe3, 0xc5, 0xf9, 0xb4, 0xdd, 0x14, 0x27, 0x5d, 0xbc, 0x64, + 0xbd, 0x89, 0xae, 0xc1, 0xa4, 0x87, 0x9b, 0xb6, 0x87, 0x1b, 0x41, 0xbd, 0xeb, 0xf1, 0xdb, 0x6c, + 0x66, 0x4e, 0x94, 0xed, 0x7a, 0x2d, 0xf4, 0x1d, 0x18, 0x63, 0x07, 0xe7, 0xfc, 0xeb, 0xc5, 0xa6, + 0xa8, 0x56, 0xdb, 0xde, 0x7c, 0x50, 0x64, 0x07, 0xfb, 0x26, 0x47, 0x31, 0x4a, 0x90, 0x53, 0xbe, + 0xaa, 0x5f, 0xed, 0x73, 0x30, 0xaa, 0x9a, 0xfd, 0xec, 0x87, 0xf1, 0xbb, 0x19, 0x98, 0xa3, 0xc3, + 0xe0, 0xd0, 0x26, 0xcb, 0x43, 0xf8, 0x2d, 0x2b, 0x5a, 0xa7, 0x5d, 0xd2, 0x3a, 0x2d, 0x82, 0x2b, + 0x7b, 0xef, 0x83, 0x58, 0xef, 0x5d, 0x4a, 0xea, 0x3d, 0xaa, 0x02, 0x6c, 0xd7, 0x51, 0x3b, 0x4d, + 0x3d, 0x9e, 0xfc, 0x83, 0x0c, 0xcc, 0x2a, 0x6d, 0x92, 0x1f, 0x78, 0x4f, 0x6b, 0xd2, 0x72, 0x42, + 0x93, 0x62, 0xe3, 0xa9, 0x14, 0x6b, 0xd1, 0x6b, 0xbd, 0x5a, 0x94, 0x34, 0x9c, 0xb4, 0x61, 0xf2, + 0x17, 0x19, 0x98, 0x4f, 0x94, 0x01, 0xba, 0x40, 0xf6, 0x0b, 0x0d, 0x0f, 0x07, 0x5c, 0xf2, 0xfc, + 0x17, 0x29, 0x5f, 0xf7, 0xfd, 0x2e, 0xf6, 0xb8, 0xdc, 0xf9, 0x2f, 0xf4, 0x1a, 0x4c, 0x55, 0xb1, + 0x67, 0xbb, 0x4d, 0x76, 0xa5, 0x87, 0xc5, 0x54, 0x4f, 0x99, 0x7a, 0x21, 0xba, 0x04, 0x13, 0x32, + 0x26, 0x98, 0xf9, 0xac, 0xcd, 0xb0, 0x80, 0xf0, 0x5e, 0xb5, 0x0f, 0xd9, 0x41, 0x17, 0x21, 0xe6, + 0xbf, 0x88, 0x02, 0x16, 0x1e, 0xe4, 0x31, 0xa6, 0x80, 0x85, 0x7b, 0xf8, 0x02, 0x8c, 0x7d, 0x6a, + 0xd2, 0x71, 0x4c, 0xf3, 0xca, 0x98, 0xfc, 0x17, 0x9a, 0xa6, 0x17, 0x13, 0xa8, 0x25, 0x41, 0x2f, + 0x24, 0x7c, 0x00, 0x73, 0x49, 0x72, 0x4d, 0x9a, 0x05, 0x9c, 0x76, 0x48, 0xd2, 0x7e, 0x01, 0xb3, + 0xc5, 0x66, 0x33, 0x1c, 0xae, 0xac, 0x57, 0xe5, 0xed, 0xd1, 0xa1, 0xfc, 0x30, 0x37, 0x83, 0x47, + 0xd6, 0x1d, 0x3b, 0x30, 0x67, 0x2b, 0x5f, 0xdb, 0x7e, 0x60, 0x3b, 0x87, 0x8a, 0xa3, 0xd9, 0xbc, + 0xb0, 0x85, 0x9f, 0x27, 0x0c, 0x01, 0x62, 0x71, 0xe8, 0xbc, 0x59, 0x79, 0x02, 0xf3, 0x39, 0x85, + 0x6d, 0xa8, 0xba, 0x16, 0x74, 0xbe, 0x21, 0x60, 0xb8, 0xd8, 0x78, 0x6a, 0x7c, 0x0f, 0x2e, 0x30, + 0xb5, 0xdf, 0xab, 0xf1, 0xbc, 0xd9, 0xaa, 0x5f, 0xdc, 0x78, 0x4f, 0x78, 0xae, 0x7a, 0xb6, 0xcc, + 0x9c, 0xd4, 0xda, 0x42, 0xab, 0xfc, 0x0f, 0x19, 0x58, 0x8a, 0x90, 0xd6, 0x5e, 0x38, 0x0d, 0xb1, + 0xe6, 0xdc, 0x8c, 0x5e, 0xfc, 0xa0, 0xb6, 0x12, 0x73, 0x08, 0xdb, 0x4d, 0x79, 0xf7, 0x03, 0xdd, + 0x01, 0x60, 0xc4, 0x8a, 0x89, 0x43, 0x8f, 0x43, 0x78, 0x1c, 0x19, 0x35, 0x72, 0x14, 0x14, 0xd4, + 0x85, 0x24, 0xb9, 0xf3, 0x39, 0xd2, 0xef, 0xbc, 0x80, 0xe6, 0x52, 0xc2, 0x9c, 0xbc, 0x9e, 0x72, + 0x70, 0x90, 0xc4, 0xdf, 0xf8, 0x3f, 0x87, 0x61, 0x41, 0xed, 0xc0, 0x97, 0xf9, 0xd6, 0x2a, 0xe4, + 0xca, 0xae, 0x13, 0xe0, 0xaf, 0x03, 0x25, 0x97, 0x0d, 0x92, 0xd1, 0x17, 0x12, 0xc2, 0xcd, 0x71, + 0x56, 0x50, 0x27, 0xb6, 0x9e, 0x16, 0x0f, 0x1b, 0x22, 0xa2, 0x32, 0x4c, 0x6d, 0xe1, 0xe7, 0x31, + 0x01, 0xd2, 0x98, 0x5c, 0x07, 0x3f, 0xaf, 0x2b, 0x42, 0x54, 0x03, 0x25, 0x35, 0x1a, 0x74, 0x00, + 0xd3, 0x62, 0x70, 0x69, 0xc2, 0x5c, 0x52, 0x57, 0x5e, 0x7d, 0x38, 0xb3, 0xdc, 0x30, 0xa4, 0x86, + 0x14, 0x19, 0x46, 0x38, 0x92, 0x4f, 0x67, 0x35, 0xb2, 0x74, 0x27, 0xfa, 0xd2, 0xae, 0x40, 0xb4, + 0x88, 0xe7, 0x68, 0x9a, 0x13, 0x95, 0x85, 0x51, 0x85, 0xc5, 0x78, 0x7f, 0xf0, 0xda, 0xde, 0x86, + 0x31, 0x56, 0xca, 0x4d, 0x25, 0x91, 0xa6, 0x4c, 0x62, 0x33, 0xdf, 0x47, 0x93, 0xaf, 0x4a, 0xac, + 0xcc, 0x58, 0xa3, 0xfe, 0x34, 0x89, 0x23, 0x8d, 0xd5, 0xbb, 0xd1, 0xee, 0xa5, 0xc1, 0xe4, 0xa2, + 0x7b, 0xd5, 0xd8, 0x23, 0x71, 0xa1, 0xa9, 0x4c, 0x5d, 0x92, 0x2a, 0x27, 0xde, 0xb0, 0x37, 0x61, + 0x9c, 0x17, 0x45, 0x12, 0xa8, 0x85, 0xd3, 0x4f, 0x20, 0x18, 0x1f, 0xc0, 0x45, 0xea, 0x1f, 0xb5, + 0x9d, 0xc3, 0x16, 0xde, 0xf5, 0xb5, 0x6b, 0x3b, 0xfd, 0xa6, 0xf5, 0xf7, 0x61, 0x29, 0x89, 0xb6, + 0xef, 0xcc, 0x66, 0x29, 0x8d, 0xfe, 0x6c, 0x08, 0xe6, 0xd6, 0x7d, 0xd5, 0xe0, 0xe2, 0x92, 0xb8, + 0x9d, 0x94, 0x9a, 0x87, 0xca, 0x64, 0xed, 0x5c, 0x52, 0xea, 0x9d, 0xb7, 0x95, 0x3b, 0xea, 0x43, + 0xbd, 0x72, 0xee, 0x90, 0x65, 0x4b, 0xde, 0x52, 0xbf, 0x09, 0x23, 0x5b, 0x44, 0x55, 0x0f, 0xf3, + 0xbe, 0x63, 0x14, 0xa4, 0x88, 0xde, 0x11, 0x27, 0x4b, 0x24, 0xf9, 0x81, 0x1e, 0xc4, 0x6e, 0xa2, + 0x8f, 0xf4, 0xcf, 0x29, 0xb3, 0x76, 0x2e, 0x76, 0x29, 0xfd, 0x5d, 0xc8, 0x15, 0x9b, 0x6d, 0x16, + 0xf4, 0xea, 0x3a, 0x91, 0x69, 0xa9, 0x40, 0xd6, 0xce, 0x99, 0x2a, 0x22, 0xba, 0xc1, 0xee, 0x8d, + 0x8c, 0xa5, 0xe4, 0xd9, 0x21, 0xc6, 0x5a, 0xb1, 0xd3, 0x29, 0x65, 0x61, 0x8c, 0xdd, 0x8e, 0x36, + 0xbe, 0x80, 0x25, 0x1e, 0xb8, 0xc4, 0xbc, 0xc1, 0x34, 0xbc, 0xc9, 0x0f, 0x63, 0xd3, 0x7a, 0x05, + 0x1b, 0x5d, 0x01, 0xa0, 0x7b, 0xa1, 0x75, 0xa7, 0x89, 0xbf, 0xe6, 0x91, 0x93, 0x4a, 0x89, 0xf1, + 0x0e, 0x4c, 0x48, 0x09, 0x51, 0x83, 0x5f, 0x59, 0xec, 0xa8, 0xb4, 0xe6, 0xb4, 0xab, 0xf7, 0xe2, + 0xbe, 0xfd, 0x45, 0xed, 0xdb, 0x79, 0x26, 0x2c, 0xb6, 0x43, 0xb0, 0x61, 0x3e, 0x32, 0x08, 0xc2, + 0xc4, 0x2c, 0xd2, 0x46, 0x67, 0xa1, 0x9d, 0xf2, 0x77, 0xd4, 0x84, 0x1f, 0x1a, 0xc8, 0x84, 0x37, + 0xfe, 0xf1, 0x10, 0xdd, 0x5c, 0xc6, 0xe4, 0x11, 0xf1, 0xeb, 0xa9, 0xbe, 0xc5, 0x12, 0x4c, 0xd0, + 0xaf, 0x5f, 0x15, 0xd7, 0x4d, 0x7b, 0xc7, 0xdd, 0x64, 0x7f, 0x7e, 0x5c, 0x38, 0x47, 0x83, 0x6d, + 0x42, 0x32, 0xf4, 0x11, 0x8c, 0x57, 0x9c, 0x26, 0xe5, 0x30, 0x7c, 0x0a, 0x0e, 0x82, 0x88, 0xf4, + 0x09, 0x6d, 0xf2, 0x0e, 0x99, 0xc2, 0xcc, 0x1d, 0x64, 0x2a, 0x25, 0xe1, 0x2e, 0x77, 0x34, 0x6d, + 0x97, 0x3b, 0x16, 0xd9, 0xe5, 0x1a, 0x30, 0xba, 0xed, 0x35, 0x79, 0xbe, 0xab, 0xe9, 0x95, 0x49, + 0x2e, 0x38, 0x5a, 0x66, 0x32, 0x10, 0xb3, 0xd7, 0x2c, 0xaf, 0x71, 0xc4, 0xad, 0x1e, 0xfe, 0xcb, + 0xf8, 0x4f, 0x19, 0x58, 0x78, 0x88, 0x83, 0xc4, 0xb1, 0xa5, 0x49, 0x2b, 0xf3, 0xca, 0xd2, 0x1a, + 0x7a, 0x19, 0x69, 0x49, 0x69, 0x0c, 0xa7, 0x49, 0x63, 0x24, 0x4d, 0x1a, 0xa3, 0xa9, 0xd2, 0x30, + 0x1e, 0xc2, 0x18, 0xfb, 0x54, 0xb2, 0xc3, 0x5f, 0x0f, 0x70, 0x3b, 0xdc, 0xe1, 0xab, 0xd1, 0x84, + 0x26, 0x83, 0x11, 0x03, 0x73, 0xc3, 0xf2, 0xd5, 0x1d, 0x3e, 0xff, 0x69, 0xfc, 0x88, 0x5e, 0xde, + 0xdf, 0x70, 0x1b, 0x4f, 0x15, 0xcf, 0xf2, 0x38, 0x9b, 0xb9, 0xd1, 0x53, 0x0a, 0x82, 0xc5, 0x20, + 0xa6, 0xc0, 0x40, 0x57, 0x21, 0xb7, 0xee, 0x3c, 0x70, 0xbd, 0x06, 0xde, 0x76, 0x5a, 0x8c, 0x7b, + 0xd6, 0x54, 0x8b, 0xb8, 0x07, 0x85, 0xd7, 0x10, 0xba, 0x25, 0x68, 0x41, 0xc4, 0x2d, 0x41, 0xca, + 0xf6, 0x56, 0x4c, 0x06, 0x33, 0x5e, 0x30, 0x0f, 0x8a, 0xd6, 0xb6, 0x57, 0x09, 0xaa, 0x79, 0x23, + 0x72, 0xa5, 0x5d, 0xfd, 0xac, 0xc8, 0x6d, 0xf6, 0x1f, 0x31, 0x5f, 0x4a, 0xac, 0xd1, 0xad, 0x1e, + 0x8d, 0xa6, 0xb0, 0x81, 0x8f, 0x6d, 0x98, 0xf7, 0x89, 0xd0, 0xf6, 0x72, 0x57, 0x48, 0xbf, 0x46, + 0x3f, 0xc4, 0x03, 0xb8, 0x68, 0xe2, 0x4e, 0xcb, 0x22, 0x86, 0x6c, 0xdb, 0x65, 0xf8, 0x52, 0x68, + 0x57, 0x13, 0x6e, 0x9f, 0xea, 0x81, 0x33, 0xb2, 0x3f, 0x86, 0x7a, 0xf4, 0xc7, 0x2a, 0xcc, 0xf0, + 0x08, 0x2e, 0xd5, 0xa1, 0xd5, 0x52, 0x1d, 0x5a, 0xf4, 0x07, 0xe9, 0x24, 0x76, 0xdf, 0xfa, 0x69, + 0xe8, 0xd1, 0xf2, 0xf9, 0xe8, 0x36, 0xea, 0xac, 0x57, 0x19, 0x17, 0x2e, 0xd9, 0xbb, 0x30, 0x69, + 0x85, 0x71, 0x91, 0x42, 0xc0, 0x93, 0x61, 0xc4, 0xe7, 0xde, 0x7d, 0x53, 0xc3, 0x40, 0x17, 0x21, + 0x4b, 0xc5, 0x1c, 0xd6, 0x30, 0xee, 0x70, 0x9f, 0x15, 0x3f, 0xd0, 0x13, 0xeb, 0xea, 0x99, 0x1c, + 0xe8, 0x75, 0xd8, 0x81, 0x9e, 0xc2, 0x53, 0x46, 0x5d, 0x4d, 0x88, 0xd4, 0x33, 0xd1, 0xd9, 0x22, + 0x90, 0xf7, 0xee, 0x9b, 0x21, 0xce, 0xc0, 0xe3, 0xa3, 0x0d, 0xd7, 0x1e, 0xe2, 0x40, 0x5f, 0xb2, + 0xc3, 0x13, 0x10, 0x5e, 0xfb, 0x1a, 0x64, 0x7d, 0xfd, 0xf4, 0x46, 0x5c, 0x5d, 0x4d, 0x24, 0xdc, + 0xbb, 0x2f, 0xce, 0x67, 0x39, 0x1f, 0xf9, 0x97, 0xf1, 0x31, 0x14, 0xd2, 0xaa, 0x1b, 0x2c, 0x88, + 0xdc, 0x86, 0xab, 0xe9, 0x0c, 0x78, 0x73, 0x2b, 0x20, 0x4e, 0x7a, 0xb8, 0x32, 0xee, 0xd7, 0x5a, + 0xfd, 0x70, 0x88, 0xff, 0x61, 0x94, 0x44, 0x38, 0xed, 0x2b, 0x34, 0xf7, 0xef, 0x0e, 0xb3, 0xd8, + 0x3d, 0x9d, 0xc5, 0x2b, 0x8c, 0x6b, 0x54, 0x81, 0xb1, 0x96, 0x75, 0x80, 0x5b, 0xfe, 0xe2, 0x30, + 0xed, 0x89, 0xef, 0x72, 0xb5, 0x9d, 0x5e, 0x0b, 0xcb, 0xbd, 0xc0, 0xaf, 0xf4, 0x70, 0x62, 0x74, + 0x0f, 0xe6, 0x3a, 0x1e, 0x6e, 0x8a, 0xe3, 0x88, 0x8e, 0xc7, 0x8f, 0xf2, 0xd9, 0x22, 0x31, 0x2b, + 0x61, 0x15, 0x09, 0x42, 0xaf, 0xc3, 0x8c, 0x4f, 0xd7, 0x42, 0xd2, 0xae, 0xe7, 0xae, 0xd7, 0xe4, + 0x89, 0x8e, 0xcc, 0x69, 0x56, 0xfc, 0x98, 0x97, 0xa2, 0x5f, 0x83, 0x0b, 0x91, 0x4c, 0x45, 0x75, + 0xae, 0x10, 0xc7, 0xb8, 0x87, 0x26, 0xa9, 0x3b, 0x98, 0x6a, 0x2c, 0xdd, 0xe2, 0x21, 0xbc, 0x57, + 0x93, 0x59, 0xa8, 0x77, 0x76, 0x9e, 0x27, 0xd0, 0x2f, 0xbd, 0x0f, 0x39, 0xe5, 0x7b, 0x13, 0x82, + 0x72, 0xe7, 0xd4, 0xa0, 0xdc, 0x09, 0x35, 0xf8, 0xb6, 0xcd, 0x22, 0x1f, 0x63, 0x52, 0x94, 0x19, + 0x04, 0xb2, 0xbc, 0x2d, 0x62, 0x16, 0x2c, 0x24, 0x7e, 0xc8, 0xde, 0x7d, 0x53, 0x22, 0xf6, 0x52, + 0x20, 0x75, 0x1a, 0x20, 0x94, 0x56, 0x5b, 0x11, 0xb2, 0xab, 0x83, 0xd5, 0xc6, 0x26, 0x9b, 0xa8, + 0xd1, 0x94, 0x64, 0xc6, 0x8f, 0xc4, 0x61, 0xb3, 0x4e, 0x31, 0x58, 0xce, 0x87, 0x41, 0x4e, 0x97, + 0x8d, 0xdf, 0xcd, 0xc0, 0x45, 0x9d, 0xb9, 0x7a, 0x8a, 0x98, 0x57, 0x4e, 0x11, 0xd9, 0xe1, 0xe1, + 0x6b, 0xfa, 0xa9, 0x16, 0xe3, 0x3c, 0x14, 0x3d, 0xc5, 0xba, 0xa2, 0x9e, 0x17, 0x4e, 0xc6, 0x0f, + 0x0a, 0x2f, 0xa9, 0xa7, 0x5c, 0xdc, 0xf9, 0x15, 0x9e, 0x6a, 0xdd, 0x85, 0xa5, 0xa4, 0x26, 0x29, + 0x8e, 0x2a, 0x79, 0x04, 0xc5, 0x37, 0x64, 0xab, 0x70, 0x45, 0xa4, 0xc4, 0x74, 0xdd, 0xc0, 0x0f, + 0x3c, 0xab, 0x53, 0x6b, 0x78, 0x76, 0x27, 0xa4, 0x32, 0x60, 0x8c, 0x95, 0x70, 0x61, 0xb1, 0xb3, + 0x7d, 0x86, 0xc3, 0x21, 0xc6, 0x6f, 0x66, 0xc0, 0xd0, 0x02, 0x67, 0xa9, 0x9a, 0xa8, 0x7a, 0xee, + 0x33, 0xbb, 0xa9, 0x9c, 0xa7, 0xbf, 0xa1, 0x9d, 0xcd, 0xb0, 0x6b, 0xe9, 0xd1, 0x3b, 0x3b, 0xdc, + 0x78, 0xbb, 0x1b, 0x39, 0x2f, 0x61, 0x3b, 0x63, 0x31, 0x9c, 0xd4, 0x9d, 0xb1, 0x38, 0x47, 0xf9, + 0x2f, 0x19, 0xb8, 0xde, 0xb3, 0x0d, 0xfc, 0x7b, 0x0e, 0x20, 0x1f, 0x85, 0xf1, 0x41, 0x56, 0x50, + 0x02, 0xe9, 0xe2, 0x1c, 0xf6, 0xee, 0xb1, 0x8b, 0x41, 0x22, 0xe0, 0xb4, 0x23, 0x39, 0xc7, 0xf8, + 0x9d, 0xbe, 0xf5, 0x34, 0x2b, 0x96, 0x1b, 0x58, 0xad, 0x32, 0xf5, 0x50, 0x0e, 0x87, 0x97, 0xbc, + 0x02, 0x52, 0x5a, 0x8f, 0x26, 0xdf, 0x52, 0x90, 0x8d, 0x4f, 0xe8, 0xb2, 0x90, 0xdc, 0xe8, 0xc1, + 0x34, 0x75, 0x19, 0xae, 0x47, 0x82, 0xb9, 0x5e, 0x82, 0x49, 0xc0, 0xd6, 0xef, 0x5d, 0x1f, 0x7b, + 0x0f, 0x3d, 0xb7, 0xdb, 0xf9, 0x76, 0x7a, 0xfd, 0x4f, 0x32, 0x2c, 0xba, 0x5e, 0xad, 0x96, 0x77, + 0x74, 0x19, 0x20, 0x2c, 0x4d, 0x48, 0x7a, 0x42, 0x01, 0x7b, 0xf7, 0x98, 0x4f, 0x90, 0x1e, 0x7b, + 0x1e, 0x32, 0x06, 0x0a, 0xd9, 0xb7, 0xdb, 0x93, 0xf7, 0x69, 0x04, 0x97, 0xac, 0x7d, 0x30, 0xb9, + 0xbf, 0x2b, 0x1c, 0xb4, 0xa7, 0xa4, 0x3b, 0x82, 0x39, 0xa2, 0x01, 0x8a, 0xdd, 0xe0, 0xc8, 0xf5, + 0xec, 0x40, 0xdc, 0x17, 0x44, 0x55, 0x9e, 0xf0, 0x86, 0x51, 0x7d, 0xff, 0x97, 0xc7, 0x85, 0xf7, + 0x4e, 0x93, 0x7c, 0x5c, 0xf0, 0xdc, 0x91, 0x49, 0x72, 0x8c, 0x05, 0x18, 0x2e, 0x9b, 0x1b, 0x54, + 0x25, 0x9a, 0x1b, 0x52, 0x25, 0x9a, 0x1b, 0xc6, 0x5f, 0x0e, 0x41, 0x81, 0xa5, 0x23, 0xa3, 0x81, + 0x7f, 0xa1, 0x5b, 0x55, 0x89, 0x24, 0x1c, 0xd4, 0x03, 0x1a, 0x49, 0x37, 0x36, 0x34, 0x48, 0xba, + 0xb1, 0x5f, 0x83, 0x14, 0x9f, 0xfa, 0x00, 0x6e, 0xca, 0xd7, 0x4f, 0x8e, 0x0b, 0xd7, 0x43, 0x37, + 0x25, 0x83, 0x26, 0xf9, 0x2b, 0x53, 0xaa, 0x88, 0x3b, 0x58, 0x47, 0x5e, 0xc2, 0xc1, 0x7a, 0x17, + 0xc6, 0xa9, 0xb7, 0x65, 0xbd, 0xca, 0x43, 0xf1, 0xe9, 0xf0, 0xa4, 0x79, 0x0f, 0xeb, 0xb6, 0x9a, + 0xc3, 0x58, 0xa0, 0x19, 0xbf, 0x3f, 0x04, 0x57, 0xd3, 0x65, 0xce, 0xdb, 0xb6, 0x0a, 0x10, 0x86, + 0x1c, 0xf6, 0x0a, 0x71, 0xa4, 0x73, 0xe7, 0x39, 0x3e, 0x90, 0x21, 0xc6, 0x0a, 0x1d, 0x31, 0x9d, + 0x45, 0xb2, 0x8d, 0xc8, 0x79, 0xaf, 0x96, 0x83, 0x83, 0xa7, 0xd4, 0xe7, 0x45, 0x5a, 0x4a, 0x7d, + 0x5e, 0x86, 0x0e, 0x60, 0xa1, 0xea, 0xd9, 0xcf, 0xac, 0x00, 0x3f, 0xc6, 0x2f, 0xd8, 0xed, 0xcd, + 0x0a, 0xbf, 0xb2, 0xc9, 0x32, 0xa8, 0xdc, 0x3a, 0x39, 0x2e, 0xbc, 0xd6, 0x61, 0x28, 0x34, 0x9d, + 0x2b, 0xbb, 0xfe, 0x5f, 0x8f, 0xdf, 0xe2, 0x4c, 0x63, 0x64, 0xfc, 0xb3, 0x0c, 0x2c, 0x53, 0xff, + 0x00, 0x3f, 0x17, 0x12, 0x95, 0xbf, 0x54, 0xa4, 0xbb, 0xfa, 0x81, 0x7c, 0x2c, 0xd2, 0x48, 0x77, + 0x2d, 0x19, 0x89, 0xa9, 0xa1, 0xa1, 0x75, 0xc8, 0xf1, 0xdf, 0x74, 0xfe, 0x0d, 0x53, 0xcf, 0xc4, + 0x7c, 0x34, 0x4b, 0x13, 0xf3, 0x65, 0xd3, 0x81, 0xcd, 0x99, 0xd1, 0x3b, 0xfb, 0xa6, 0x4a, 0x6b, + 0xfc, 0x62, 0x08, 0x2e, 0xed, 0x61, 0xcf, 0x7e, 0xf2, 0x22, 0xe5, 0x63, 0xb6, 0x61, 0x4e, 0x14, + 0xb1, 0xb4, 0x5c, 0xda, 0x14, 0x63, 0x49, 0xb8, 0x45, 0x53, 0x79, 0x5e, 0x2f, 0x31, 0xe3, 0x12, + 0x09, 0x4f, 0x11, 0xc3, 0xfe, 0x36, 0x64, 0x23, 0x49, 0x01, 0x69, 0xff, 0x8b, 0x19, 0x1a, 0x76, + 0xd5, 0xda, 0x39, 0x53, 0x62, 0xa2, 0x9f, 0xa5, 0x9f, 0xa5, 0x73, 0xdf, 0x6c, 0xbf, 0x03, 0x1a, + 0x3a, 0x61, 0xc9, 0x64, 0xb5, 0x14, 0x68, 0xc2, 0x84, 0x5d, 0x3b, 0x67, 0xa6, 0xd5, 0x54, 0xca, + 0xc1, 0x44, 0x91, 0x06, 0x16, 0x78, 0xb8, 0x69, 0xfc, 0xe7, 0x21, 0xb8, 0x22, 0x6e, 0x62, 0xa6, + 0x88, 0xf9, 0x33, 0x58, 0x10, 0x45, 0xc5, 0x0e, 0x31, 0x18, 0x70, 0x53, 0x97, 0x34, 0x4b, 0x84, + 0x2f, 0x24, 0x6d, 0x71, 0x9c, 0x50, 0xd8, 0x69, 0xe4, 0x67, 0x73, 0x3c, 0xf3, 0x51, 0x52, 0x8a, + 0x46, 0x7a, 0x4c, 0xa2, 0xea, 0x4c, 0x4d, 0x34, 0x9a, 0xfe, 0x6c, 0xc6, 0x8e, 0x77, 0x46, 0x5e, + 0xf5, 0x78, 0x67, 0xed, 0x5c, 0xf4, 0x80, 0xa7, 0x34, 0x0d, 0x93, 0x5b, 0xf8, 0x79, 0x28, 0xf7, + 0xff, 0x35, 0x13, 0xc9, 0xf6, 0x43, 0x2c, 0x0c, 0x96, 0xf6, 0x27, 0x13, 0x66, 0xba, 0xa3, 0xd9, + 0x7e, 0x54, 0x0b, 0x83, 0xa1, 0xae, 0xc3, 0x38, 0x8b, 0xb6, 0x69, 0x0e, 0xe0, 0x6a, 0x94, 0x57, + 0x2a, 0xd9, 0x3d, 0xf7, 0x26, 0xf3, 0x3a, 0x72, 0x7a, 0xe3, 0x31, 0x5c, 0xe3, 0x97, 0x6e, 0xf4, + 0xce, 0xa7, 0x15, 0x9d, 0x72, 0xf9, 0x32, 0x2c, 0xb8, 0xf2, 0x10, 0x47, 0x55, 0x8f, 0x76, 0xe5, + 0xf4, 0x63, 0x98, 0xd1, 0xca, 0x25, 0x47, 0x6a, 0x95, 0xca, 0x31, 0x24, 0x59, 0x47, 0xb1, 0x8d, + 0xab, 0x49, 0x55, 0xa8, 0x8d, 0x35, 0x30, 0xcd, 0x68, 0xef, 0x29, 0x79, 0x4f, 0x4f, 0xa1, 0xf5, + 0x6e, 0x29, 0xf3, 0x9a, 0x69, 0x3c, 0x96, 0x93, 0x58, 0xac, 0xbc, 0x12, 0x6a, 0x4c, 0x69, 0x87, + 0x95, 0xc6, 0x34, 0x4c, 0x0a, 0x50, 0x0b, 0xfb, 0xbe, 0xf1, 0xff, 0x8f, 0x81, 0xc1, 0x05, 0x9b, + 0x14, 0x42, 0x24, 0xe4, 0x71, 0x10, 0x6b, 0x2c, 0x5f, 0xa8, 0x2e, 0xa8, 0x09, 0xdb, 0x43, 0x28, + 0x1b, 0x79, 0xd4, 0xce, 0x4b, 0xcc, 0x01, 0xbb, 0x76, 0xce, 0x8c, 0x7d, 0xfd, 0x97, 0x29, 0x6a, + 0x92, 0x4d, 0xb6, 0x1b, 0x27, 0xc7, 0x85, 0x6b, 0x29, 0x6a, 0x52, 0xe3, 0x9b, 0xac, 0x32, 0x4d, + 0xfd, 0xcc, 0x76, 0xf8, 0x65, 0xce, 0x6c, 0xc9, 0x8c, 0x54, 0x4f, 0x6d, 0x77, 0x75, 0x59, 0xf2, + 0xf9, 0x28, 0xc2, 0x8b, 0x54, 0x10, 0x4f, 0xba, 0xa3, 0x94, 0x68, 0x5c, 0x35, 0x36, 0xc8, 0x86, + 0xbc, 0x72, 0xa8, 0x52, 0x3e, 0xc2, 0x8d, 0xa7, 0xfc, 0x30, 0x4b, 0x44, 0x9c, 0x24, 0x1d, 0xea, + 0xb1, 0x47, 0x35, 0xd8, 0x3c, 0x67, 0x80, 0x7a, 0x83, 0x90, 0xaa, 0x49, 0x83, 0xa2, 0x6c, 0xd1, + 0x4f, 0x60, 0x56, 0x76, 0x75, 0x24, 0xe6, 0x34, 0xb7, 0xf2, 0x5a, 0x98, 0xe7, 0xbd, 0xfd, 0xc4, + 0xba, 0xfd, 0xec, 0xde, 0xed, 0x04, 0x5c, 0x96, 0x8b, 0xa6, 0x21, 0x00, 0x4a, 0xc0, 0xa9, 0x7a, + 0x12, 0x9f, 0x40, 0x88, 0x3e, 0x87, 0xb9, 0x5a, 0x6d, 0x9b, 0xdd, 0xae, 0x33, 0x45, 0x04, 0x92, + 0xb9, 0xc1, 0x23, 0x50, 0x69, 0x77, 0xfb, 0xbe, 0x5b, 0xe7, 0xb7, 0xf2, 0xd4, 0xb8, 0x25, 0xd5, + 0x35, 0x93, 0xc4, 0x02, 0x7d, 0x0c, 0x93, 0x34, 0x67, 0x5f, 0xb1, 0xd9, 0xf4, 0x48, 0xc7, 0x64, + 0xc3, 0x85, 0x96, 0xa5, 0xf7, 0xb3, 0x18, 0x40, 0xcd, 0xde, 0xaf, 0x12, 0xa8, 0xb1, 0x40, 0xff, + 0xb7, 0xbc, 0x7d, 0x46, 0x6c, 0x19, 0xbb, 0x85, 0xb9, 0x43, 0x53, 0xcc, 0x8c, 0x94, 0x38, 0x86, + 0xcc, 0x37, 0x1c, 0xc7, 0xf0, 0xf7, 0x87, 0xc4, 0x9d, 0xbb, 0x78, 0x28, 0xc9, 0xa9, 0xc3, 0x19, + 0x12, 0xbf, 0x60, 0xa0, 0x85, 0x3e, 0xb1, 0x71, 0xa8, 0x24, 0x82, 0x41, 0x64, 0x32, 0xcf, 0x69, + 0x79, 0xb0, 0x1a, 0x02, 0xb4, 0xf8, 0x10, 0x6a, 0x56, 0x29, 0x54, 0xd1, 0x48, 0x83, 0xe1, 0x57, + 0x8f, 0x34, 0xf8, 0x29, 0xcc, 0x8b, 0xcb, 0xae, 0x65, 0xec, 0x04, 0xd8, 0x13, 0x31, 0x49, 0xd3, + 0x61, 0x52, 0x54, 0x9a, 0xfe, 0x36, 0x0f, 0xc3, 0x45, 0x73, 0x8b, 0x7b, 0xd1, 0xc8, 0x9f, 0xe8, + 0xaa, 0x1e, 0xf2, 0xcb, 0x6e, 0x31, 0x6b, 0x01, 0xbe, 0x57, 0x49, 0x73, 0x99, 0xa3, 0x26, 0xf4, + 0x6e, 0xaa, 0x45, 0x46, 0x19, 0x96, 0xf5, 0xea, 0xab, 0xd8, 0x6b, 0xdb, 0xd4, 0x78, 0xaf, 0xe1, + 0x40, 0x54, 0x9a, 0x09, 0x2b, 0x45, 0xea, 0x15, 0x13, 0xbe, 0x8f, 0xfc, 0x6f, 0x43, 0x50, 0x48, + 0xfc, 0x88, 0xa2, 0xef, 0xdb, 0x87, 0x0e, 0xcd, 0xc2, 0x74, 0x09, 0x46, 0x1e, 0xdb, 0x4e, 0x53, + 0xdd, 0x89, 0x3e, 0xb5, 0x9d, 0xa6, 0x49, 0x4b, 0xc9, 0x26, 0xa6, 0xd6, 0x3d, 0xa0, 0x08, 0xca, + 0x1e, 0xdb, 0xef, 0x1e, 0xd4, 0x09, 0x92, 0xba, 0x89, 0xe1, 0x68, 0xe8, 0x06, 0x8c, 0x8b, 0x8c, + 0x9d, 0xc3, 0xa1, 0x87, 0x4e, 0xa4, 0xea, 0x14, 0x30, 0xf4, 0x03, 0xc8, 0x6e, 0xe2, 0xc0, 0x6a, + 0x5a, 0x81, 0xc5, 0xc7, 0x8e, 0x78, 0xce, 0x4b, 0x14, 0x97, 0xf2, 0x7c, 0x89, 0xcf, 0xb6, 0x79, + 0x89, 0x29, 0x49, 0xa8, 0x00, 0x6d, 0xbf, 0xd3, 0xb2, 0x5e, 0xc8, 0xf0, 0x7a, 0x22, 0xc0, 0xb0, + 0x08, 0xbd, 0xab, 0x07, 0x95, 0x85, 0x01, 0x02, 0x89, 0x02, 0x09, 0x43, 0xce, 0xd6, 0x68, 0xa0, + 0x5b, 0x28, 0x6a, 0x9e, 0x6d, 0xd7, 0x48, 0xa4, 0xd6, 0x30, 0x4d, 0x9d, 0xd0, 0xa8, 0x31, 0xaf, + 0xcb, 0xba, 0xe3, 0x07, 0x64, 0xae, 0x79, 0x67, 0x72, 0x14, 0xc3, 0x13, 0x4d, 0xab, 0x4c, 0xc3, + 0x44, 0xd3, 0xb6, 0x2c, 0x8d, 0xf8, 0x54, 0x24, 0xfa, 0xde, 0x3d, 0x53, 0xc1, 0x1a, 0xf8, 0x38, + 0xe6, 0x1f, 0x02, 0x9c, 0xaf, 0x5a, 0x87, 0xb6, 0x43, 0xac, 0x2b, 0x13, 0xfb, 0x6e, 0xd7, 0x6b, + 0x60, 0x54, 0x84, 0x69, 0xfd, 0x76, 0x4e, 0x9f, 0xbb, 0x47, 0xc4, 0x80, 0xd4, 0xcb, 0xd0, 0x0a, + 0x4c, 0xc8, 0x8c, 0x26, 0xdc, 0xea, 0x4b, 0xc8, 0x74, 0xb2, 0x76, 0xce, 0x0c, 0xd1, 0xd0, 0xfb, + 0x5a, 0xa4, 0xc8, 0x8c, 0x4c, 0xce, 0x43, 0x71, 0x57, 0xd8, 0xf5, 0x09, 0x47, 0x4b, 0xd0, 0x25, + 0x83, 0x47, 0x7e, 0x14, 0x0b, 0x1e, 0x19, 0xd5, 0x5a, 0x1c, 0xf3, 0x61, 0x53, 0xa3, 0x3d, 0xf5, + 0xf9, 0xa1, 0x84, 0xb0, 0x92, 0x2f, 0x20, 0xf7, 0xb8, 0x7b, 0x80, 0x45, 0x98, 0xcc, 0x18, 0x37, + 0x64, 0xa3, 0x77, 0xce, 0x38, 0x7c, 0xef, 0x3e, 0x53, 0x48, 0x4f, 0xbb, 0x07, 0x38, 0xfe, 0xae, + 0x15, 0xb1, 0x20, 0x14, 0x66, 0xe8, 0x08, 0xf2, 0xd1, 0xeb, 0x61, 0x7c, 0x74, 0xf6, 0xb8, 0xd4, + 0x46, 0xf3, 0xde, 0x29, 0xaf, 0x67, 0xb1, 0x4b, 0x2b, 0x5a, 0x25, 0x31, 0xae, 0xe8, 0xa7, 0x30, + 0x9f, 0x78, 0xba, 0x24, 0x2f, 0xe8, 0xf7, 0x3e, 0xb8, 0xa2, 0xcb, 0x71, 0xf4, 0xa0, 0x84, 0x3b, + 0x67, 0xb5, 0x9a, 0x93, 0x6b, 0x41, 0x4d, 0x98, 0x89, 0x5c, 0x7b, 0xe2, 0x4f, 0xfe, 0xa5, 0x5f, + 0xa4, 0xa2, 0x16, 0xa4, 0x38, 0x67, 0x4c, 0xac, 0x2b, 0xca, 0x12, 0x6d, 0xc0, 0x84, 0xf4, 0xcb, + 0xf1, 0x54, 0xb5, 0x49, 0x3e, 0xc8, 0xc5, 0x93, 0xe3, 0xc2, 0x5c, 0xe8, 0x83, 0xd4, 0x78, 0x86, + 0x0c, 0xd0, 0x6f, 0x65, 0xe0, 0x42, 0xb2, 0x8f, 0x76, 0x71, 0x92, 0xf2, 0xee, 0xeb, 0xc2, 0xa6, + 0xbb, 0x60, 0x7a, 0x29, 0xdc, 0x6e, 0x86, 0xc9, 0x13, 0x84, 0x2f, 0x5b, 0xab, 0x37, 0xa5, 0x26, + 0x74, 0x17, 0xe0, 0xd0, 0x0e, 0x78, 0x1f, 0xd3, 0xac, 0xa9, 0xf1, 0x09, 0x42, 0x9a, 0x7d, 0x68, + 0x07, 0xbc, 0xa7, 0xff, 0x56, 0xa6, 0xef, 0x12, 0x41, 0x93, 0xa9, 0xe6, 0x56, 0x6e, 0xf6, 0xd2, + 0x9f, 0x21, 0x76, 0xe9, 0xee, 0xc9, 0x71, 0xe1, 0x2d, 0x99, 0x91, 0xb3, 0x41, 0xb1, 0x44, 0x0a, + 0x88, 0xba, 0x25, 0xf1, 0xb4, 0xef, 0xe9, 0xbb, 0x4a, 0xbd, 0x05, 0x63, 0xd4, 0x4b, 0xe6, 0x2f, + 0x4e, 0xd1, 0x7d, 0x24, 0xcd, 0x23, 0x49, 0x7d, 0x69, 0xaa, 0x59, 0xc6, 0x71, 0xd0, 0x1a, 0xd9, + 0x8f, 0x51, 0xcb, 0x55, 0xe8, 0x5c, 0x9e, 0x75, 0x96, 0xef, 0xe9, 0x19, 0x48, 0x24, 0x67, 0xd3, + 0xde, 0x77, 0xd3, 0xc9, 0x4a, 0x00, 0x59, 0x8f, 0xab, 0xbb, 0x47, 0x23, 0xd9, 0x91, 0xfc, 0x28, + 0xcb, 0x91, 0xc7, 0xe6, 0xa5, 0x38, 0x72, 0xbd, 0x26, 0x75, 0xd3, 0xb6, 0x97, 0xdc, 0x31, 0xc6, + 0x6f, 0x67, 0xd9, 0x21, 0xde, 0xae, 0x63, 0x3f, 0xb1, 0x43, 0x15, 0xaa, 0x3a, 0xe2, 0xc3, 0x17, + 0x56, 0xf9, 0x36, 0x39, 0xe5, 0x2d, 0x55, 0xe9, 0xb3, 0x1f, 0xea, 0xeb, 0xb3, 0xbf, 0xaf, 0x84, + 0xd9, 0x28, 0x29, 0xf6, 0xe5, 0x29, 0xae, 0xea, 0xd0, 0x93, 0xf1, 0x37, 0x5f, 0xc1, 0x18, 0x3b, + 0xa9, 0xa4, 0xb1, 0x4d, 0xb9, 0x95, 0xdb, 0xca, 0x49, 0x6e, 0x4a, 0xf3, 0xd5, 0xa3, 0x5c, 0xde, + 0x35, 0xb4, 0x40, 0xeb, 0x1a, 0x76, 0xc0, 0xbb, 0x03, 0xb3, 0xd5, 0xf8, 0x21, 0x2e, 0xf7, 0x90, + 0xd2, 0xdd, 0x41, 0xd2, 0xf9, 0xaf, 0x6a, 0xdf, 0x26, 0x90, 0xa3, 0x0a, 0x4c, 0xd7, 0xb4, 0xc3, + 0x5e, 0xf5, 0x11, 0xc2, 0xc8, 0xe9, 0xb0, 0x1a, 0xaf, 0xaa, 0x13, 0xa1, 0x4f, 0x60, 0xac, 0xe6, + 0x7a, 0x41, 0xe9, 0x05, 0x57, 0xab, 0x22, 0x10, 0x84, 0x15, 0x96, 0x2e, 0x8a, 0x87, 0x18, 0x7d, + 0xd7, 0x0b, 0xea, 0x07, 0x5a, 0x06, 0x53, 0x86, 0x82, 0x5e, 0xc0, 0x5c, 0xd2, 0xf1, 0x31, 0xd7, + 0x9b, 0x67, 0x75, 0xc2, 0x9c, 0x44, 0x8f, 0x36, 0xe9, 0x8b, 0x94, 0xec, 0x8b, 0x8a, 0x3e, 0xbb, + 0xf6, 0x34, 0x11, 0xe6, 0xc8, 0xed, 0x52, 0xb5, 0x48, 0x25, 0x61, 0xf9, 0xd1, 0x67, 0x4c, 0xcd, + 0x18, 0x29, 0xaa, 0xc2, 0xf9, 0x5d, 0x1f, 0x57, 0x3d, 0xfc, 0xcc, 0xc6, 0xcf, 0x05, 0x3f, 0x08, + 0x13, 0x8a, 0x12, 0x7e, 0x1d, 0x06, 0x4d, 0x62, 0x18, 0x27, 0x46, 0xef, 0x03, 0x54, 0x6d, 0xc7, + 0xc1, 0x4d, 0x1a, 0x2a, 0x95, 0xa3, 0xac, 0xe8, 0xe9, 0x4b, 0x87, 0x96, 0xd6, 0x5d, 0xa7, 0xa5, + 0x8a, 0x54, 0x41, 0x46, 0x25, 0x98, 0x5a, 0x77, 0x1a, 0xad, 0x2e, 0x0f, 0x75, 0xf4, 0xa9, 0x4a, + 0xe5, 0x89, 0x8e, 0x6d, 0x06, 0xa8, 0xc7, 0xb4, 0x81, 0x4e, 0x82, 0x1e, 0x03, 0xe2, 0x05, 0x66, + 0xf8, 0xc4, 0x33, 0xd7, 0x0b, 0x74, 0xb3, 0x27, 0x18, 0xd1, 0xe1, 0xae, 0xe5, 0x0f, 0x8e, 0x91, + 0xbd, 0xca, 0x71, 0xfe, 0x1f, 0x66, 0xe0, 0x52, 0xf2, 0x5c, 0xe2, 0x86, 0xdc, 0x36, 0x4c, 0xc8, + 0x42, 0x79, 0x2b, 0x59, 0x78, 0x09, 0x22, 0x36, 0x18, 0x9b, 0xd0, 0x42, 0x45, 0xa9, 0x5f, 0x1f, + 0xf2, 0x78, 0x89, 0xa3, 0xbb, 0xff, 0x3d, 0xcb, 0xa2, 0x88, 0x62, 0x7a, 0xea, 0x63, 0x9a, 0x2b, + 0x8f, 0x96, 0x29, 0x27, 0x51, 0xdc, 0x29, 0xcd, 0xca, 0xa3, 0x79, 0x6a, 0x35, 0x02, 0xf4, 0x8e, + 0x1a, 0xdf, 0x39, 0xa4, 0xbc, 0x98, 0x29, 0x0a, 0xd5, 0x4f, 0x08, 0x03, 0x3f, 0xdf, 0xd0, 0xc2, + 0x08, 0x07, 0x56, 0x7a, 0x23, 0x83, 0x2a, 0xbd, 0x5d, 0xa9, 0xf4, 0x58, 0x0e, 0xb6, 0xd7, 0x15, + 0xa5, 0x77, 0xf6, 0xda, 0x6e, 0xec, 0xac, 0xb5, 0xdd, 0xf8, 0xab, 0x69, 0xbb, 0xec, 0x4b, 0x6a, + 0xbb, 0x07, 0x30, 0xbd, 0x85, 0x71, 0x53, 0x39, 0x53, 0x9d, 0x08, 0x97, 0x59, 0x07, 0x53, 0x6f, + 0x79, 0xd2, 0xc1, 0x6a, 0x84, 0x2a, 0x55, 0x6b, 0xc2, 0x5f, 0x8f, 0xd6, 0xcc, 0x9d, 0xb1, 0xd6, + 0x9c, 0x7c, 0x15, 0xad, 0x19, 0x53, 0x7d, 0x53, 0xa7, 0x56, 0x7d, 0xaf, 0xa2, 0xad, 0xfe, 0xbf, + 0x21, 0x58, 0x20, 0x13, 0xa0, 0xf5, 0x0c, 0xd7, 0x6a, 0x6b, 0x3c, 0xfc, 0x35, 0x8c, 0xc4, 0x3c, + 0x72, 0x7d, 0x71, 0x83, 0x8c, 0xfe, 0x4d, 0xca, 0x3a, 0xae, 0x17, 0x08, 0x37, 0x04, 0xf9, 0x1b, + 0x95, 0x22, 0xb1, 0x61, 0x6f, 0x86, 0x79, 0x4b, 0x93, 0xf8, 0x7e, 0xdb, 0x81, 0x61, 0xaf, 0x22, + 0x9e, 0x32, 0x2c, 0xc6, 0xbf, 0x82, 0xeb, 0xf1, 0xd7, 0x81, 0xe7, 0xd9, 0xe0, 0xdb, 0xe2, 0xa8, + 0x21, 0x6e, 0x72, 0xb0, 0xf1, 0x11, 0xbd, 0x82, 0x22, 0x19, 0xf8, 0x8a, 0x7c, 0xd7, 0x14, 0xf9, + 0xae, 0x71, 0xf9, 0x56, 0x15, 0xf9, 0x92, 0xbf, 0x8d, 0x12, 0xbd, 0x78, 0xa2, 0xd2, 0xcb, 0x9b, + 0xac, 0xe3, 0x3c, 0x6d, 0x06, 0x5f, 0x47, 0x62, 0x4d, 0x10, 0x70, 0xe3, 0xcf, 0xf8, 0x33, 0x5a, + 0xff, 0x23, 0x2e, 0x47, 0xaf, 0x12, 0xb7, 0xf1, 0xb3, 0x30, 0x1d, 0x18, 0x4f, 0x5d, 0xe6, 0x59, + 0x8d, 0xa7, 0x61, 0xe0, 0xcc, 0x0f, 0x89, 0x2e, 0x55, 0x01, 0x7c, 0xd7, 0xb4, 0x20, 0x25, 0xa5, + 0x02, 0xf7, 0xee, 0x09, 0x25, 0xcb, 0xb3, 0xa2, 0xb1, 0x62, 0x5d, 0xc9, 0xaa, 0x04, 0xf4, 0x6e, + 0xc5, 0x8c, 0x61, 0xb2, 0x6c, 0x56, 0x89, 0x2d, 0x78, 0x37, 0x9e, 0x8f, 0x89, 0x6e, 0x39, 0xc3, + 0x7c, 0x4c, 0xaa, 0x18, 0xc3, 0xcc, 0x4c, 0xbb, 0xb0, 0x6c, 0xe2, 0xb6, 0xfb, 0x0c, 0x9f, 0x2d, + 0xdb, 0x2f, 0xe1, 0xa2, 0xce, 0x90, 0xdd, 0x64, 0x67, 0x8f, 0x76, 0x7d, 0x94, 0xfc, 0xd4, 0x17, + 0x27, 0x60, 0x4f, 0x7d, 0xb1, 0x57, 0x75, 0xc8, 0x9f, 0xea, 0xda, 0x4c, 0x61, 0x86, 0x0b, 0x97, + 0x74, 0xe6, 0xc5, 0x66, 0xb3, 0x6a, 0x79, 0x81, 0xdd, 0xb0, 0x3b, 0x96, 0x13, 0xa0, 0x6d, 0xc8, + 0x29, 0x3f, 0x23, 0x0e, 0x21, 0x05, 0xc2, 0xed, 0xc6, 0xb0, 0x40, 0x7b, 0x95, 0x20, 0x2c, 0x36, + 0x30, 0x14, 0xa2, 0xe2, 0x21, 0x22, 0x53, 0xeb, 0x2c, 0xc1, 0x94, 0xf2, 0x53, 0x9e, 0x20, 0x51, + 0x05, 0xab, 0xd4, 0xa0, 0x0b, 0x4c, 0x27, 0x31, 0x1a, 0xb0, 0x94, 0x24, 0x34, 0xf6, 0x7c, 0x0d, + 0xaa, 0x84, 0xb9, 0x62, 0xfb, 0xdf, 0xc2, 0x98, 0x49, 0xcb, 0x13, 0x6b, 0xfc, 0x5f, 0x23, 0xb0, + 0xcc, 0x3b, 0xe3, 0x2c, 0x7b, 0x1c, 0xfd, 0x08, 0x72, 0x4a, 0x1f, 0x73, 0xa1, 0x5f, 0x15, 0xf7, + 0xd0, 0xd3, 0xc6, 0x02, 0x73, 0x5c, 0x75, 0x69, 0x41, 0x3d, 0xd2, 0xdd, 0x6b, 0xe7, 0x4c, 0x95, + 0x25, 0x6a, 0xc1, 0xb4, 0xde, 0xd1, 0xdc, 0x77, 0x77, 0x3d, 0xb1, 0x12, 0x1d, 0x55, 0xbc, 0x6d, + 0xd3, 0xac, 0x27, 0x76, 0xf7, 0xda, 0x39, 0x33, 0xc2, 0x1b, 0x7d, 0x0d, 0xe7, 0x63, 0xbd, 0xcc, + 0x7d, 0xcc, 0x37, 0x13, 0x2b, 0x8c, 0x61, 0xb3, 0xd3, 0x31, 0x8f, 0x16, 0xa7, 0x56, 0x1b, 0xaf, + 0x04, 0x35, 0x61, 0x52, 0xed, 0x78, 0xee, 0x5c, 0xbc, 0xd6, 0x43, 0x94, 0x0c, 0x91, 0x19, 0xd0, + 0x5c, 0x96, 0xb4, 0xef, 0x5f, 0xe8, 0x27, 0x7e, 0x1a, 0x72, 0x16, 0xc6, 0xd8, 0x6f, 0xe3, 0x2f, + 0x33, 0xb0, 0x5c, 0xf5, 0xb0, 0x8f, 0x9d, 0x06, 0xd6, 0x6e, 0xf4, 0xbd, 0xe2, 0x88, 0x48, 0x3b, + 0x6c, 0x1b, 0x3a, 0xfb, 0xc3, 0xb6, 0xe1, 0x53, 0x1e, 0xb6, 0x19, 0xff, 0x34, 0x03, 0x8b, 0x49, + 0xdf, 0x5c, 0xc3, 0x4e, 0x13, 0x55, 0x21, 0x1f, 0x15, 0x02, 0x9f, 0x72, 0x86, 0x7c, 0xdb, 0x24, + 0x55, 0x5c, 0x6b, 0xe7, 0xcc, 0x18, 0x35, 0xda, 0x82, 0xf3, 0x4a, 0x19, 0x3f, 0xec, 0x1a, 0x1a, + 0xe4, 0xb0, 0x8b, 0x0c, 0x91, 0x18, 0xa9, 0x7a, 0x56, 0xb8, 0x46, 0x97, 0x6d, 0x16, 0x1e, 0x4c, + 0x76, 0x3a, 0xca, 0xad, 0x0a, 0x08, 0x4b, 0x79, 0xbf, 0xb1, 0xd3, 0x2f, 0x5a, 0x2a, 0x6e, 0x47, + 0x4b, 0x14, 0xe3, 0xfb, 0x74, 0x79, 0xe1, 0x6e, 0x62, 0x96, 0x8f, 0x46, 0x32, 0xbb, 0x0a, 0xa3, + 0x3b, 0x1b, 0xb5, 0x72, 0x91, 0x67, 0xb7, 0x61, 0x39, 0xe0, 0x5a, 0x7e, 0xbd, 0x61, 0x99, 0x0c, + 0x60, 0x7c, 0x08, 0xe8, 0x21, 0x0e, 0xf8, 0xe3, 0x5a, 0x92, 0xee, 0x06, 0x8c, 0xf3, 0x22, 0x4e, + 0x49, 0xcf, 0x71, 0xf8, 0x53, 0x5d, 0xa6, 0x80, 0x19, 0x55, 0xb1, 0x51, 0x6c, 0x61, 0xed, 0x66, + 0xc8, 0x7b, 0x90, 0xf5, 0x78, 0x19, 0x37, 0x1a, 0xa6, 0xe5, 0xbb, 0x90, 0xb4, 0x98, 0x9d, 0x2f, + 0x0a, 0x1c, 0x53, 0xfe, 0x65, 0x6c, 0xd0, 0x7c, 0x8d, 0xdb, 0xeb, 0xab, 0x65, 0x22, 0x55, 0x2e, + 0x2c, 0xd1, 0x1d, 0x77, 0xe8, 0x85, 0xc8, 0x00, 0xab, 0xb9, 0x6d, 0xa8, 0x68, 0xa8, 0x06, 0xe2, + 0x59, 0x4a, 0x15, 0x14, 0xe3, 0xbe, 0xcc, 0xfe, 0x98, 0xc0, 0x2d, 0xed, 0x7d, 0xc3, 0x2d, 0x9a, + 0xd7, 0xf2, 0x21, 0x0d, 0xad, 0x3c, 0x8b, 0x46, 0xfc, 0x04, 0x2e, 0x12, 0x21, 0x91, 0x6f, 0xe2, + 0x2f, 0xf6, 0xbb, 0x67, 0x72, 0x1a, 0x84, 0xae, 0x81, 0xf6, 0xa2, 0x2c, 0x8b, 0xb8, 0x33, 0x73, + 0xcf, 0x95, 0x77, 0x65, 0x7f, 0x9d, 0xdd, 0xf4, 0x88, 0xd6, 0xcd, 0xbb, 0xe9, 0x5d, 0x80, 0x86, + 0x2c, 0xe5, 0x1d, 0x25, 0x92, 0x96, 0x6a, 0x24, 0x7b, 0xf7, 0x4d, 0x05, 0x73, 0xe0, 0x83, 0x23, + 0x0b, 0x96, 0x98, 0xf5, 0xa5, 0x31, 0x13, 0x9f, 0x5e, 0x86, 0x09, 0x59, 0x26, 0x23, 0x44, 0x12, + 0x2b, 0x67, 0x09, 0x90, 0x64, 0x03, 0xcc, 0x90, 0x8e, 0x54, 0xc1, 0xd4, 0xe1, 0x37, 0x5c, 0x85, + 0x8f, 0xbd, 0xe0, 0x1b, 0xad, 0x22, 0x4c, 0xf9, 0x7a, 0x9a, 0x2a, 0x34, 0xfc, 0xbd, 0x95, 0x41, + 0x04, 0xf5, 0x0d, 0x57, 0x41, 0x04, 0xf5, 0xcd, 0x55, 0xf1, 0x37, 0x33, 0x6c, 0x32, 0x69, 0x14, + 0xdf, 0xd2, 0x64, 0x42, 0xaf, 0xc1, 0xb4, 0xe3, 0xd6, 0x9f, 0xb8, 0xad, 0x96, 0xfb, 0x9c, 0x2c, + 0x77, 0x2c, 0x8a, 0x27, 0x6b, 0x4e, 0x3a, 0xee, 0x03, 0x5a, 0xb8, 0xeb, 0xb5, 0xe4, 0x94, 0x8b, + 0xb6, 0x70, 0x80, 0x29, 0x17, 0x11, 0xc3, 0x4b, 0x4d, 0xb9, 0x5f, 0x67, 0x27, 0x0d, 0x4c, 0x7b, + 0x7d, 0xeb, 0xea, 0xe6, 0x7f, 0xe6, 0xde, 0xcd, 0x78, 0xf5, 0x72, 0x61, 0x88, 0x7f, 0xbe, 0x38, + 0xd6, 0x8b, 0x10, 0xbd, 0xa4, 0xce, 0xc1, 0x22, 0x7b, 0x72, 0x84, 0x9d, 0x90, 0x40, 0x25, 0x3e, + 0x0c, 0x53, 0x1b, 0xd0, 0x63, 0x20, 0x62, 0xb8, 0xc4, 0xa6, 0xd3, 0xb7, 0x50, 0x0d, 0x99, 0x52, + 0xdf, 0x6c, 0x35, 0xff, 0x4f, 0x86, 0xe5, 0x72, 0xae, 0x6d, 0xaf, 0xda, 0xd6, 0xa1, 0xe3, 0xfa, + 0x81, 0xdd, 0xa0, 0xcf, 0x43, 0x85, 0x21, 0x8e, 0xca, 0x4a, 0xa8, 0x44, 0x8c, 0xd0, 0x10, 0x47, + 0xab, 0x1b, 0x1c, 0xc9, 0xb7, 0x8e, 0x68, 0xf8, 0x48, 0x14, 0x1b, 0xbd, 0x0f, 0x53, 0x4a, 0x91, + 0xdc, 0x66, 0xb1, 0xf7, 0x2f, 0x55, 0x72, 0xbb, 0x69, 0xea, 0x98, 0xc6, 0x5f, 0x65, 0x60, 0xb6, + 0xf6, 0xc2, 0x0f, 0x70, 0x9b, 0xe6, 0xad, 0x17, 0xc9, 0xb4, 0xa8, 0xa7, 0x97, 0xba, 0x2f, 0xe4, + 0x22, 0xce, 0x5f, 0x22, 0xa7, 0x69, 0x19, 0x35, 0xe3, 0x56, 0x22, 0xd2, 0x97, 0xff, 0x04, 0x07, + 0xd9, 0x0a, 0xf6, 0xf2, 0x9f, 0x28, 0xd6, 0x49, 0x55, 0x74, 0xe4, 0x03, 0x84, 0x2d, 0xe1, 0xc6, + 0x6b, 0x8d, 0xec, 0x45, 0x7d, 0x5a, 0x4a, 0x1d, 0x7a, 0x21, 0xed, 0x2f, 0x8f, 0x0b, 0xef, 0x9e, + 0xe6, 0x82, 0x46, 0xc8, 0xda, 0x54, 0xaa, 0x31, 0x7e, 0x36, 0x04, 0x17, 0x12, 0xbe, 0xbf, 0x86, + 0x83, 0xbf, 0x0e, 0x11, 0x3c, 0x83, 0x5c, 0xd8, 0x18, 0xe6, 0xd2, 0x9b, 0x28, 0xed, 0xd0, 0x87, + 0xea, 0x42, 0x19, 0xf8, 0x67, 0x22, 0x04, 0xb5, 0x22, 0xe3, 0x16, 0xdc, 0x5c, 0x77, 0x9e, 0x61, + 0x27, 0x70, 0xbd, 0x17, 0x7c, 0xdc, 0xe2, 0x26, 0x3f, 0x67, 0xa5, 0xbe, 0x1e, 0x19, 0x2b, 0xfb, + 0x9b, 0x43, 0x50, 0xe8, 0x83, 0x8a, 0xfe, 0xdf, 0x0c, 0x7b, 0x5f, 0x58, 0x96, 0x70, 0x55, 0xf4, + 0xbe, 0x38, 0xe5, 0xee, 0x4d, 0x7f, 0x5b, 0xfb, 0xc5, 0x8e, 0x02, 0x3e, 0xf8, 0xad, 0x3f, 0x7f, + 0xe9, 0x2f, 0xd5, 0xdb, 0xb2, 0xf4, 0x09, 0xa0, 0x78, 0x05, 0xfd, 0x1c, 0x93, 0x23, 0xaa, 0x63, + 0x72, 0x0f, 0xe6, 0xe4, 0x27, 0x28, 0x6f, 0x33, 0xd3, 0xcc, 0x0b, 0xda, 0x80, 0x51, 0xc6, 0x85, + 0x01, 0xc0, 0x9f, 0x9c, 0xdd, 0x70, 0x0f, 0xf9, 0xcb, 0xb8, 0x43, 0x8b, 0x19, 0x53, 0x29, 0x35, + 0x1e, 0xc0, 0x7c, 0x84, 0x2f, 0xd7, 0xeb, 0xdf, 0x05, 0x79, 0x1d, 0x92, 0x32, 0x1e, 0x2e, 0x9d, + 0xff, 0xe5, 0x71, 0x61, 0x2a, 0xb0, 0xdb, 0xf8, 0x76, 0xf8, 0x08, 0x80, 0xf8, 0xcb, 0xd8, 0x54, + 0xb7, 0x2c, 0xc5, 0x96, 0x9a, 0xa9, 0x06, 0xdd, 0x83, 0x31, 0x56, 0x12, 0x49, 0xb5, 0xad, 0x62, + 0x97, 0x46, 0x7e, 0x7e, 0x5c, 0x38, 0x67, 0x72, 0x44, 0x63, 0x9e, 0x5e, 0xcf, 0xa2, 0x3f, 0x8a, + 0xe1, 0xd5, 0x7f, 0x63, 0x97, 0x3d, 0x3d, 0x13, 0x16, 0xcb, 0x74, 0xde, 0x23, 0xc5, 0x30, 0x95, + 0x81, 0x38, 0x60, 0x10, 0x78, 0x8e, 0xfb, 0xbc, 0x85, 0x9b, 0xec, 0x95, 0xc2, 0xd2, 0x24, 0x3f, + 0x60, 0x18, 0xb1, 0x08, 0x03, 0x4a, 0x66, 0x7c, 0x0c, 0xf3, 0xe5, 0x16, 0xb6, 0xbc, 0x68, 0x7d, + 0xf4, 0xc1, 0x09, 0x52, 0xa6, 0x07, 0x51, 0x5a, 0xa4, 0x88, 0x06, 0x51, 0x72, 0x20, 0xd9, 0xe3, + 0x30, 0xa5, 0xae, 0x7e, 0x52, 0xb8, 0xbd, 0x18, 0xa5, 0xbf, 0x23, 0x97, 0x7b, 0x12, 0xbe, 0x9e, + 0xe1, 0x19, 0x1f, 0xd1, 0xe8, 0x71, 0x3e, 0x50, 0x6d, 0xd7, 0x09, 0x35, 0xf8, 0x60, 0xd7, 0xcd, + 0xfe, 0x27, 0xb8, 0x54, 0xec, 0x74, 0xb0, 0xd3, 0x0c, 0x09, 0x77, 0x3c, 0x6b, 0xc0, 0xbb, 0xe4, + 0xa8, 0x08, 0xa3, 0x14, 0x5b, 0x3a, 0x8e, 0x78, 0x73, 0x13, 0x9a, 0x43, 0xf1, 0x78, 0x2e, 0x52, + 0x5a, 0x01, 0xa3, 0x34, 0x9a, 0xb0, 0x50, 0xeb, 0x1e, 0xb4, 0xed, 0x80, 0x86, 0x5e, 0xd2, 0xcc, + 0x1e, 0xa2, 0xee, 0x75, 0xf1, 0x5a, 0x18, 0x13, 0xc6, 0xad, 0x30, 0xca, 0x98, 0x46, 0x6f, 0xf2, + 0x6c, 0x1f, 0xcf, 0xee, 0xdd, 0x0e, 0x49, 0x69, 0xea, 0x0f, 0x56, 0x0b, 0x05, 0xf3, 0x17, 0xc5, + 0x8c, 0x59, 0x38, 0xaf, 0xee, 0x73, 0xd9, 0x08, 0x99, 0x87, 0x59, 0x7d, 0xff, 0xca, 0x8a, 0xbf, + 0x82, 0x39, 0x66, 0x43, 0xb0, 0xbc, 0xe4, 0x2b, 0x61, 0x9a, 0xed, 0xa1, 0xbd, 0x95, 0x48, 0x98, + 0x1b, 0x0d, 0xf2, 0x90, 0xaf, 0x62, 0xec, 0xad, 0xb0, 0x1b, 0x40, 0xcf, 0x56, 0x34, 0x17, 0xce, + 0xd0, 0xde, 0x4a, 0x69, 0x9c, 0xe7, 0x64, 0x25, 0xdc, 0x59, 0xf7, 0x7f, 0x23, 0xdc, 0x57, 0xe8, + 0xa5, 0xd3, 0x35, 0x6c, 0xd1, 0x00, 0xf1, 0xe4, 0xab, 0x7b, 0xd3, 0x30, 0x24, 0x93, 0x2e, 0x0e, + 0xd9, 0x4d, 0xe3, 0x8f, 0x32, 0x70, 0x8b, 0x59, 0x33, 0xc9, 0x74, 0x74, 0x33, 0x9b, 0x42, 0x8c, + 0xde, 0x83, 0x51, 0x5f, 0xf1, 0x0a, 0x1b, 0xbc, 0xe5, 0xbd, 0x38, 0x31, 0x02, 0x54, 0x84, 0x49, + 0x35, 0x8c, 0x79, 0xb0, 0x7c, 0x6e, 0x66, 0xae, 0xfd, 0xc4, 0x92, 0xa1, 0xcd, 0x4f, 0x61, 0xb9, + 0xf2, 0x35, 0x19, 0x10, 0xfc, 0x29, 0x67, 0x7e, 0xca, 0x17, 0x5e, 0x0d, 0x9b, 0xd9, 0xe1, 0x23, + 0x46, 0x84, 0xa5, 0xb2, 0x86, 0x47, 0x8b, 0x91, 0x01, 0x93, 0x9c, 0x85, 0x17, 0xc6, 0xbb, 0x9a, + 0x5a, 0x99, 0xf1, 0xaf, 0x33, 0x70, 0x29, 0xb9, 0x36, 0xae, 0x58, 0xd6, 0xe1, 0x7c, 0xd9, 0x72, + 0x5c, 0xc7, 0x6e, 0x58, 0xad, 0x5a, 0xe3, 0x08, 0x37, 0xbb, 0x32, 0x73, 0xab, 0xd4, 0x32, 0x87, + 0xd8, 0x11, 0xe4, 0x02, 0xc5, 0x8c, 0x53, 0xa1, 0x77, 0xe1, 0x02, 0x0d, 0xfe, 0x63, 0xba, 0xb7, + 0x85, 0x3d, 0xc9, 0x8f, 0xb5, 0x2c, 0x05, 0x8a, 0xee, 0x0a, 0x63, 0xa9, 0xb9, 0xeb, 0xd8, 0x81, + 0x24, 0x62, 0x51, 0xc8, 0x49, 0x20, 0xe3, 0x4f, 0xf9, 0x96, 0x4a, 0x7f, 0xee, 0x32, 0x4c, 0x60, + 0x2c, 0x72, 0xf0, 0x66, 0xb4, 0x60, 0x46, 0x0d, 0x5b, 0x4f, 0xc6, 0x8b, 0xde, 0x82, 0x91, 0x9a, + 0x38, 0xa5, 0x9a, 0x8e, 0x3c, 0x8d, 0xcc, 0x29, 0x08, 0xdc, 0xa4, 0x58, 0xe8, 0x0a, 0xc0, 0x2a, + 0xf6, 0x1b, 0xd8, 0xa1, 0x6f, 0x58, 0xb3, 0x4d, 0x85, 0x52, 0x12, 0xe6, 0x10, 0x1a, 0x49, 0xcb, + 0x21, 0x34, 0xaa, 0xe7, 0x10, 0x32, 0x9e, 0xb1, 0x1d, 0x58, 0xf4, 0x83, 0x78, 0x27, 0x7d, 0x14, + 0x7b, 0xf2, 0x5a, 0xdf, 0x85, 0x69, 0xc0, 0xbd, 0xfb, 0xb1, 0xd7, 0xac, 0xd3, 0x13, 0x06, 0x57, + 0xe1, 0x35, 0x0d, 0xb7, 0x48, 0xf6, 0x84, 0xb8, 0x59, 0xf5, 0xdc, 0xb6, 0x1b, 0x68, 0x4f, 0xf3, + 0xf0, 0x37, 0xdf, 0x43, 0x73, 0x98, 0x8f, 0xca, 0x48, 0xb1, 0xf1, 0xeb, 0x70, 0xa3, 0x0f, 0x47, + 0xfe, 0x51, 0x35, 0x38, 0x6f, 0x45, 0x60, 0xe2, 0xb8, 0xe1, 0x46, 0xd2, 0x77, 0x45, 0x19, 0xf9, + 0x66, 0x9c, 0xde, 0xf8, 0xfd, 0x0c, 0x13, 0xa4, 0xae, 0x84, 0x5e, 0x21, 0xa1, 0xf3, 0x55, 0xc8, + 0xf1, 0xa1, 0x12, 0x1a, 0x8f, 0xa6, 0x5a, 0x84, 0x5e, 0x83, 0x29, 0x7e, 0xb4, 0xef, 0x06, 0xe1, + 0xdd, 0x5b, 0x53, 0x2f, 0x34, 0x8e, 0xd8, 0x26, 0x37, 0xd6, 0x2e, 0xe9, 0x41, 0xd5, 0x1f, 0xc3, + 0x48, 0x53, 0xa6, 0xe2, 0x19, 0x8c, 0x1e, 0x5d, 0xfa, 0x87, 0x19, 0xb8, 0xbc, 0x67, 0xb5, 0x6c, + 0xa2, 0x1b, 0xe9, 0x1b, 0xb5, 0xb8, 0xc9, 0x57, 0x62, 0x45, 0x0a, 0x8a, 0x27, 0x90, 0xe7, 0xd7, + 0x46, 0x9f, 0xc0, 0x8c, 0x7a, 0x87, 0xdb, 0xc6, 0x22, 0xbb, 0x90, 0x18, 0x65, 0xda, 0x0d, 0xef, + 0xbd, 0x15, 0x33, 0x8a, 0x9e, 0xa4, 0xba, 0x86, 0x13, 0x55, 0x97, 0x71, 0x00, 0x57, 0xd2, 0x9a, + 0xc8, 0x05, 0x92, 0xd0, 0x9a, 0xcc, 0xa9, 0x5a, 0x63, 0x7c, 0x09, 0x97, 0x89, 0xc4, 0x63, 0x21, + 0xcc, 0x67, 0x12, 0xd5, 0xfe, 0x7b, 0x19, 0xb8, 0x92, 0xc6, 0x9d, 0x7f, 0xc1, 0x63, 0x98, 0x55, + 0xa2, 0x98, 0x79, 0xac, 0xb4, 0xf8, 0x8a, 0x1e, 0x01, 0xd6, 0x26, 0x7a, 0x1a, 0x63, 0x3a, 0xb0, + 0x2b, 0xe1, 0x0b, 0xe6, 0xcc, 0x48, 0x78, 0x42, 0xef, 0xd5, 0xbf, 0xf9, 0x6b, 0x26, 0xd0, 0xf4, + 0xe7, 0xf9, 0xbe, 0xa9, 0x27, 0xed, 0xde, 0xdc, 0xd1, 0x1e, 0x7f, 0x47, 0x8b, 0x30, 0x57, 0x35, + 0xb7, 0x57, 0x77, 0xcb, 0x3b, 0xf5, 0x9d, 0xcf, 0xab, 0x95, 0xfa, 0xee, 0xd6, 0xe3, 0xad, 0xed, + 0xfd, 0x2d, 0x96, 0x47, 0x5f, 0x83, 0xec, 0x54, 0x8a, 0x9b, 0xf9, 0x0c, 0x9a, 0x83, 0xbc, 0x56, + 0x5c, 0xd9, 0x2d, 0xe5, 0x87, 0xde, 0xfc, 0x4a, 0x7b, 0xd4, 0x1c, 0x5d, 0x82, 0xc5, 0xda, 0x6e, + 0xb5, 0xba, 0x6d, 0x4a, 0xae, 0x6a, 0x16, 0xff, 0x79, 0x38, 0xaf, 0x41, 0x1f, 0x98, 0x95, 0x4a, + 0x3e, 0x43, 0x9a, 0xa2, 0x15, 0x57, 0xcd, 0xca, 0xe6, 0xfa, 0xee, 0x66, 0x7e, 0xe8, 0xcd, 0xba, + 0x7a, 0x49, 0x08, 0x2d, 0xc3, 0xc2, 0x6a, 0x65, 0x6f, 0xbd, 0x5c, 0x49, 0xe2, 0x3d, 0x07, 0x79, + 0x15, 0xb8, 0xb3, 0xbd, 0x53, 0x65, 0xac, 0xd5, 0xd2, 0xfd, 0x4a, 0xa9, 0xb8, 0xbb, 0xb3, 0xb6, + 0x95, 0x1f, 0x36, 0x46, 0xb2, 0x43, 0xf9, 0xa1, 0x37, 0x7f, 0xa4, 0xdd, 0x20, 0x22, 0xcd, 0xe7, + 0xe8, 0xbb, 0xb5, 0xe2, 0xc3, 0xf4, 0x2a, 0x18, 0x74, 0xf3, 0x41, 0x31, 0x9f, 0x41, 0x97, 0xe1, + 0xa2, 0x56, 0x5a, 0x2d, 0xd6, 0x6a, 0xfb, 0xdb, 0xe6, 0xea, 0x46, 0xa5, 0x56, 0xcb, 0x0f, 0xbd, + 0xb9, 0xa7, 0x65, 0x49, 0x24, 0x35, 0x6c, 0x3e, 0x28, 0xd6, 0xcd, 0xca, 0xa7, 0xbb, 0xeb, 0x66, + 0x65, 0x35, 0x5e, 0x83, 0x06, 0xfd, 0xbc, 0x52, 0xcb, 0x67, 0xd0, 0x2c, 0xcc, 0x68, 0xa5, 0x5b, + 0xdb, 0xf9, 0xa1, 0x37, 0x6f, 0xf2, 0x84, 0x79, 0x68, 0x1a, 0x60, 0xb5, 0x52, 0x2b, 0x57, 0xb6, + 0x56, 0xd7, 0xb7, 0x1e, 0xe6, 0xcf, 0xa1, 0x29, 0x98, 0x28, 0xca, 0x9f, 0x99, 0x37, 0x4b, 0xe2, + 0x65, 0x69, 0x65, 0x05, 0x46, 0x39, 0x18, 0x5f, 0xad, 0x3c, 0x28, 0xee, 0x6e, 0xec, 0xe4, 0xcf, + 0x91, 0x1f, 0x65, 0xb3, 0x52, 0xdc, 0xa9, 0xac, 0xe6, 0x33, 0x68, 0x02, 0x46, 0x6b, 0x3b, 0xc5, + 0x9d, 0x4a, 0x7e, 0x08, 0x65, 0x61, 0x64, 0xb7, 0x56, 0x31, 0xf3, 0xc3, 0x2b, 0xff, 0xf2, 0xef, + 0x64, 0x20, 0x47, 0xd4, 0x82, 0x08, 0xa2, 0xff, 0x0a, 0x2e, 0xa8, 0x5b, 0x65, 0x62, 0x8c, 0xf0, + 0x67, 0x74, 0x2f, 0x8b, 0xbb, 0x9e, 0x1d, 0x9f, 0x16, 0x48, 0x34, 0x6a, 0x9f, 0x2f, 0x15, 0xc4, + 0xe5, 0x2c, 0xf7, 0xb9, 0x93, 0x84, 0x70, 0x2b, 0x73, 0x37, 0x83, 0x4c, 0x7a, 0x34, 0x25, 0x01, + 0xfc, 0xe9, 0xdf, 0xcb, 0xd1, 0x3d, 0x3a, 0x2b, 0xe7, 0x9f, 0xb5, 0x94, 0x02, 0xae, 0x75, 0xdb, + 0x6d, 0xcb, 0x7b, 0x81, 0x7e, 0x0d, 0x0c, 0x95, 0x67, 0x8a, 0x7f, 0xe0, 0xbb, 0x83, 0xf9, 0x01, + 0x44, 0x9d, 0x37, 0x07, 0x43, 0x47, 0x8f, 0x60, 0x8a, 0xec, 0x9a, 0x25, 0x1a, 0x5a, 0x8e, 0x12, + 0x2a, 0x9b, 0xf5, 0xa5, 0x4b, 0xc9, 0x40, 0xf9, 0xd2, 0xd5, 0x24, 0xfd, 0x10, 0x3f, 0xb0, 0x9c, + 0x06, 0xf6, 0xd1, 0xbc, 0x7a, 0xd9, 0xc7, 0x69, 0xf0, 0x07, 0x12, 0x96, 0xce, 0x47, 0x8a, 0xf7, + 0xee, 0xdd, 0xcd, 0xa0, 0x1a, 0xcd, 0x4a, 0xa8, 0x6d, 0xbf, 0x91, 0xb8, 0xd5, 0x11, 0xdf, 0x97, + 0xb3, 0xd6, 0x14, 0xe4, 0xbb, 0xb4, 0x29, 0xfb, 0xf6, 0x2d, 0x40, 0xf1, 0x5d, 0x2d, 0xba, 0x1a, + 0x8e, 0x83, 0xe4, 0x0d, 0xef, 0xd2, 0x85, 0x58, 0x38, 0x44, 0x85, 0xec, 0x6b, 0x50, 0x05, 0xa6, + 0xf9, 0x65, 0x63, 0xbe, 0xcf, 0x46, 0xbd, 0x76, 0xea, 0xa9, 0x6c, 0x1e, 0x52, 0x39, 0xc9, 0xbd, + 0x3a, 0x5a, 0x0a, 0xbf, 0x23, 0xba, 0x81, 0x5f, 0x5a, 0x4e, 0x84, 0xf1, 0xef, 0x7b, 0x00, 0xd3, + 0xfa, 0xb6, 0x1f, 0x89, 0x0e, 0x4a, 0xf4, 0x06, 0xa4, 0x36, 0xa8, 0x0e, 0x0b, 0x9b, 0x96, 0xed, + 0x04, 0x96, 0xed, 0x70, 0x35, 0x2e, 0x4e, 0xa5, 0x51, 0xa1, 0xc7, 0x31, 0x75, 0x0d, 0x3b, 0x4d, + 0xd9, 0x09, 0x69, 0xaf, 0x38, 0xd0, 0x69, 0x53, 0x13, 0xbb, 0x57, 0x3d, 0xe4, 0x00, 0x19, 0xfa, + 0x5b, 0xe3, 0x49, 0x51, 0x24, 0x4b, 0x69, 0x81, 0x4f, 0x68, 0x93, 0x6e, 0x9f, 0x23, 0x1c, 0x95, + 0x31, 0x71, 0x6a, 0x76, 0x8b, 0xf4, 0xca, 0x7b, 0x60, 0x47, 0x23, 0x98, 0x7c, 0x94, 0x22, 0xb8, + 0x54, 0x66, 0x77, 0x33, 0xe8, 0x2b, 0x3a, 0xab, 0x13, 0xd9, 0xed, 0xdb, 0xc1, 0x11, 0xdf, 0x97, + 0x2c, 0x27, 0x32, 0xe0, 0x13, 0xa5, 0x07, 0x77, 0x13, 0xe6, 0x92, 0x62, 0xad, 0xa4, 0x40, 0x7b, + 0x04, 0x62, 0xa5, 0x8e, 0x02, 0x13, 0xe6, 0x92, 0xa2, 0x79, 0x24, 0xcf, 0x1e, 0xa1, 0x3e, 0xa9, + 0x3c, 0xbf, 0x0f, 0xd3, 0x64, 0x94, 0x3c, 0xc6, 0xb8, 0x53, 0x6c, 0xd9, 0xcf, 0xb0, 0x8f, 0x44, + 0xaa, 0x69, 0x59, 0x94, 0x46, 0x7b, 0x2b, 0x83, 0xbe, 0x03, 0xb9, 0x7d, 0x2b, 0x68, 0x1c, 0xf1, + 0xd4, 0xaa, 0x22, 0xf3, 0x2a, 0x2d, 0x5b, 0x12, 0xbf, 0x28, 0xf0, 0x6e, 0x06, 0xfd, 0x00, 0xc6, + 0x1f, 0xe2, 0x80, 0xde, 0xaa, 0xbb, 0x26, 0x4f, 0xf6, 0x59, 0x88, 0xdf, 0xba, 0x23, 0x03, 0xb7, + 0x45, 0x83, 0xa3, 0x81, 0x87, 0xe8, 0x0e, 0x00, 0x53, 0x08, 0x94, 0x43, 0x14, 0xbc, 0x14, 0x6b, + 0x36, 0x7a, 0x48, 0x0c, 0x80, 0x16, 0x0e, 0xf0, 0xa0, 0x55, 0xa6, 0xc9, 0x68, 0x03, 0xa6, 0xe5, + 0xe3, 0x5a, 0x5b, 0x34, 0xf1, 0x84, 0x11, 0x61, 0xe6, 0x9f, 0x82, 0xdb, 0x07, 0x64, 0x56, 0xb0, + 0x97, 0xb1, 0x69, 0x86, 0x02, 0xaa, 0x49, 0x17, 0xd4, 0x34, 0x07, 0xaa, 0x0a, 0x15, 0x42, 0x64, + 0x68, 0x0a, 0xed, 0x9a, 0xeb, 0x07, 0x3a, 0xad, 0x2c, 0x49, 0xa6, 0xfd, 0x55, 0x58, 0x52, 0xeb, + 0xd5, 0x73, 0x7e, 0x87, 0x3a, 0x37, 0x2d, 0x95, 0xf8, 0xd2, 0xb5, 0x1e, 0x18, 0xdc, 0xb3, 0x32, + 0xfc, 0xdb, 0x43, 0x19, 0xaa, 0x4e, 0x56, 0x61, 0x56, 0xd4, 0xb5, 0xdd, 0xc1, 0x4e, 0xad, 0xb6, + 0x46, 0x1f, 0x46, 0xba, 0x28, 0x32, 0xf3, 0x86, 0x65, 0x82, 0x3b, 0x8a, 0x83, 0xc8, 0xd2, 0xa7, + 0x65, 0x22, 0x40, 0xbd, 0xf2, 0x13, 0x84, 0x4b, 0x5f, 0x62, 0x32, 0xea, 0xc7, 0xcc, 0xdd, 0xab, + 0x6d, 0xcb, 0xf7, 0x56, 0x50, 0x0f, 0xd7, 0xc4, 0x52, 0xca, 0xe6, 0xfe, 0x6e, 0x06, 0x7d, 0x0e, + 0x28, 0xee, 0x2c, 0x90, 0x22, 0x4c, 0x75, 0x8c, 0x48, 0x11, 0xf6, 0xf0, 0x34, 0x3c, 0x84, 0x79, + 0x99, 0x87, 0x44, 0xa9, 0x75, 0x05, 0xa5, 0xb4, 0x26, 0xad, 0x95, 0xe8, 0x63, 0x98, 0xe5, 0x83, + 0x56, 0x05, 0xa0, 0xbc, 0xd4, 0x3f, 0xdc, 0x5f, 0x90, 0x3a, 0x4e, 0x1f, 0xc1, 0x7c, 0x2d, 0x22, + 0x31, 0x16, 0x9b, 0x77, 0x51, 0x67, 0x41, 0x0b, 0x6b, 0x38, 0x60, 0x22, 0x4b, 0xe6, 0xf5, 0x18, + 0x10, 0x73, 0xd7, 0x0a, 0x76, 0xcf, 0x6c, 0xfc, 0x1c, 0x5d, 0x8e, 0x34, 0x9d, 0x14, 0x52, 0x34, + 0xaa, 0xc0, 0x52, 0xbf, 0x6c, 0x87, 0xbd, 0xeb, 0x4e, 0x4b, 0xcb, 0x56, 0xc7, 0x3a, 0xb0, 0x5b, + 0x6c, 0xfb, 0x7b, 0x55, 0x23, 0x50, 0x41, 0xa2, 0x03, 0x2e, 0xa6, 0x62, 0xa0, 0x27, 0xf4, 0x34, + 0x93, 0x25, 0x03, 0x4e, 0x00, 0xdf, 0x94, 0x33, 0x3e, 0x19, 0x21, 0x34, 0x79, 0x7a, 0xe3, 0xa1, + 0xdf, 0xa0, 0x79, 0x6a, 0x7b, 0x3b, 0x56, 0xd0, 0x77, 0x92, 0xfc, 0x5f, 0x29, 0xae, 0xa1, 0xa5, + 0xb7, 0x06, 0x43, 0x96, 0xae, 0xac, 0xa9, 0x87, 0x38, 0xa8, 0xb6, 0xba, 0x87, 0x36, 0x7d, 0x59, + 0x18, 0x49, 0x4f, 0x87, 0x2c, 0xe2, 0xe3, 0x5f, 0xe4, 0xf7, 0x0a, 0x01, 0x35, 0xfc, 0x63, 0xb4, + 0x0e, 0x79, 0xb6, 0xce, 0x28, 0x2c, 0x2e, 0xc7, 0x58, 0x70, 0x14, 0xcb, 0xb3, 0xda, 0x7e, 0xea, + 0xa8, 0xb8, 0x03, 0x23, 0xc4, 0x3c, 0x45, 0x62, 0xee, 0xab, 0x86, 0xec, 0xac, 0x56, 0x26, 0x5f, + 0x87, 0x98, 0xa7, 0x7d, 0xe4, 0xe3, 0x40, 0x64, 0x34, 0x61, 0xae, 0x93, 0xeb, 0xa1, 0x51, 0x11, + 0x87, 0x86, 0x2a, 0x26, 0x92, 0x7d, 0x6b, 0xef, 0x3e, 0x92, 0x6f, 0x6d, 0x27, 0x30, 0xbd, 0xa9, + 0xd9, 0x3e, 0xa7, 0xe3, 0xfb, 0x84, 0x3d, 0xde, 0x1f, 0x27, 0xf2, 0xd1, 0x6b, 0xfa, 0x45, 0xa1, + 0x14, 0xa6, 0x37, 0xfa, 0x60, 0xc9, 0x17, 0x2c, 0xc6, 0x79, 0x92, 0x41, 0x34, 0x1f, 0xca, 0x80, + 0xfc, 0x16, 0x8c, 0xa6, 0x94, 0xd6, 0xed, 0xad, 0x50, 0x15, 0x4d, 0x16, 0x7d, 0x62, 0x92, 0x77, + 0x3d, 0x0f, 0x3b, 0x8c, 0x38, 0xcd, 0x7e, 0x4a, 0xa2, 0xfe, 0x88, 0xaa, 0x52, 0x85, 0x9a, 0xb9, + 0xe1, 0xfa, 0xb1, 0x60, 0xef, 0x8f, 0xdd, 0xcd, 0xa0, 0xf7, 0x20, 0xcb, 0xdb, 0x48, 0x88, 0xb4, + 0x46, 0xfb, 0x3d, 0x5a, 0x4d, 0x29, 0x81, 0x75, 0x06, 0x6d, 0xb3, 0x8e, 0x93, 0x36, 0xca, 0x58, + 0x9b, 0xdf, 0x23, 0xc6, 0x43, 0xf3, 0x65, 0x28, 0xcb, 0xc2, 0x8a, 0xa0, 0x94, 0x8b, 0x32, 0x41, + 0x88, 0x28, 0xea, 0xb3, 0xdc, 0x33, 0x26, 0x64, 0x1f, 0x40, 0xd3, 0xf4, 0xc9, 0x6c, 0x5b, 0x72, + 0x1f, 0xa0, 0x15, 0xf7, 0xb3, 0x1d, 0xd6, 0x21, 0x5f, 0x6c, 0xd0, 0x95, 0xad, 0x86, 0xdb, 0x56, + 0xe7, 0xc8, 0xf5, 0xb0, 0xdc, 0x84, 0x45, 0x01, 0x82, 0xd7, 0xbc, 0xb4, 0x94, 0x38, 0x60, 0x03, + 0x5b, 0x34, 0x15, 0xf6, 0x82, 0x34, 0x95, 0x22, 0xa0, 0x64, 0x8a, 0x1e, 0x9b, 0xae, 0xb9, 0x32, + 0xd9, 0x26, 0xb6, 0x5e, 0x8d, 0xcd, 0xc7, 0x54, 0x31, 0x49, 0x64, 0x5f, 0xae, 0x78, 0xb2, 0x48, + 0x6e, 0x4f, 0x45, 0x74, 0xb4, 0x40, 0x65, 0x42, 0xde, 0x84, 0x69, 0xea, 0x1e, 0x0b, 0x39, 0x5c, + 0x52, 0x26, 0x51, 0x58, 0x1c, 0xdd, 0xf5, 0x47, 0xa1, 0x32, 0x6f, 0xf1, 0x0c, 0xcf, 0xa3, 0x2a, + 0x45, 0x9d, 0xd6, 0xa2, 0xb4, 0x4f, 0xfa, 0x1e, 0x4c, 0x57, 0xc8, 0xa2, 0xd7, 0x6d, 0xda, 0xec, + 0xd1, 0x0a, 0xa4, 0xbf, 0x36, 0x90, 0x4a, 0xb8, 0x26, 0x9e, 0x11, 0xa4, 0xa4, 0xdc, 0x3d, 0x22, + 0xd6, 0x5d, 0xa5, 0x4c, 0x7c, 0xca, 0x9c, 0x60, 0xcb, 0xdf, 0x0d, 0xa1, 0xee, 0x0b, 0xee, 0x0f, + 0x59, 0x60, 0x56, 0x73, 0x31, 0xcc, 0x06, 0xcf, 0x2f, 0xf2, 0xdf, 0xd0, 0xb6, 0xd9, 0x31, 0xb8, + 0xe0, 0x1d, 0x37, 0xac, 0x3f, 0x53, 0x9e, 0x31, 0x4f, 0xe1, 0x99, 0x02, 0xef, 0x37, 0xbe, 0x65, + 0xa2, 0xe7, 0x62, 0xab, 0x15, 0x23, 0xf6, 0xd1, 0x1b, 0x3a, 0xf7, 0x24, 0x9c, 0x7e, 0x35, 0x50, + 0x37, 0x06, 0xb3, 0x4c, 0x8b, 0x9d, 0x0e, 0x53, 0xf4, 0x57, 0xa4, 0x12, 0xd2, 0x01, 0x71, 0x37, + 0x46, 0x14, 0xce, 0x87, 0xca, 0x23, 0x3a, 0x74, 0xc3, 0xb7, 0xce, 0x91, 0xea, 0x14, 0x88, 0x3e, + 0xf5, 0x2e, 0x0d, 0xd5, 0x08, 0x50, 0xae, 0x71, 0xe2, 0xd1, 0x00, 0xe1, 0xde, 0x45, 0xea, 0x40, + 0x8d, 0x3f, 0xa8, 0xbe, 0x74, 0x25, 0x0d, 0x2c, 0xcf, 0x79, 0xf2, 0x7c, 0x30, 0x85, 0x0d, 0xbc, + 0xa2, 0xad, 0x6d, 0xf1, 0x36, 0x16, 0x52, 0xe1, 0xf2, 0x93, 0xf3, 0xd1, 0xa7, 0xec, 0x25, 0xd3, + 0x94, 0x37, 0xee, 0x53, 0xfb, 0xe4, 0x01, 0xcc, 0xa9, 0x3d, 0x2a, 0xbf, 0x3b, 0x6d, 0x45, 0x49, + 0xe3, 0xb3, 0x03, 0xf3, 0x89, 0x2f, 0xcf, 0x4b, 0xf3, 0xa0, 0xd7, 0xbb, 0xf4, 0xa9, 0x5c, 0x31, + 0x5c, 0xe0, 0xde, 0x8f, 0x88, 0xdf, 0x5d, 0xae, 0xe4, 0xc9, 0xe0, 0xe8, 0x4a, 0x9e, 0x86, 0xc5, + 0x05, 0xfa, 0x15, 0x5d, 0x55, 0x63, 0x75, 0x5c, 0x53, 0xdc, 0x25, 0x29, 0x15, 0x18, 0xbd, 0x50, + 0x38, 0xf7, 0xcf, 0xd8, 0x85, 0xc1, 0xe8, 0xc9, 0x41, 0xaa, 0x88, 0xaf, 0xa7, 0xf3, 0xd4, 0xb7, + 0x7b, 0xe8, 0x80, 0xdd, 0x02, 0x8c, 0xb3, 0xbe, 0xae, 0xaa, 0xd7, 0x94, 0xe3, 0x90, 0xa5, 0xd7, + 0x7a, 0x23, 0xf1, 0xd6, 0xef, 0x89, 0xac, 0xc8, 0xa9, 0x5d, 0x90, 0x0c, 0xee, 0xbf, 0xb1, 0x5f, + 0x92, 0x03, 0x6f, 0x70, 0xd9, 0xa4, 0x71, 0x6b, 0x4a, 0x1f, 0x9a, 0xc8, 0xe8, 0xc1, 0xda, 0x18, + 0xf1, 0xa1, 0x69, 0x40, 0xd1, 0xc2, 0xeb, 0x3d, 0x71, 0x54, 0x79, 0x7f, 0xc9, 0x9c, 0x6a, 0x7a, + 0x15, 0xaa, 0x53, 0x2d, 0x91, 0xff, 0xd5, 0x74, 0x04, 0x95, 0xb9, 0xc5, 0x62, 0x5b, 0x74, 0x14, + 0x1f, 0xa9, 0xfb, 0xd6, 0x08, 0x2c, 0x3a, 0x08, 0x13, 0x51, 0xd4, 0x2a, 0xf6, 0xc5, 0x64, 0x4f, + 0x91, 0x52, 0x12, 0x70, 0x20, 0x1b, 0x6b, 0x1b, 0x16, 0xc3, 0xce, 0x8c, 0x7c, 0xc0, 0x29, 0xbb, + 0x52, 0x08, 0xe3, 0x62, 0xa8, 0x30, 0xa2, 0x1c, 0x5f, 0x8f, 0xa9, 0x94, 0x14, 0xc1, 0xf4, 0xac, + 0x82, 0x2d, 0x1c, 0x4a, 0x96, 0xe5, 0xe5, 0xd0, 0xa3, 0x1e, 0x96, 0x26, 0x2c, 0x1c, 0x2a, 0x90, + 0x4f, 0x92, 0x0d, 0x6a, 0xd4, 0x87, 0x80, 0xf4, 0xaf, 0xbe, 0x9c, 0xc4, 0x27, 0xd2, 0x4d, 0x25, + 0x38, 0xcf, 0x6c, 0x89, 0x41, 0x18, 0x26, 0x9d, 0x32, 0xde, 0xcd, 0x84, 0x6b, 0x84, 0xf2, 0x81, + 0xc2, 0x5a, 0x8d, 0x02, 0x4e, 0xb3, 0x46, 0x0c, 0xd2, 0xa4, 0x34, 0x3e, 0xab, 0x90, 0x63, 0x9f, + 0xcd, 0x96, 0xfe, 0x8b, 0x9a, 0xbc, 0xb5, 0x55, 0x7f, 0x49, 0x93, 0x92, 0xbe, 0xe0, 0xaf, 0xd1, + 0x03, 0x02, 0x51, 0x9c, 0xde, 0x8a, 0xe5, 0x38, 0x8f, 0x88, 0x9c, 0x1f, 0xc1, 0x14, 0x7d, 0xaa, + 0x43, 0xb2, 0x5a, 0x56, 0x9f, 0x41, 0x09, 0x69, 0xf4, 0x11, 0x10, 0x01, 0x86, 0xa7, 0x0d, 0x52, + 0xac, 0xec, 0xf3, 0x2e, 0x45, 0xa5, 0xad, 0x7d, 0x61, 0xba, 0x8c, 0x90, 0x2a, 0xeb, 0x3e, 0xdf, + 0x98, 0xbe, 0x2d, 0x98, 0xe5, 0x4f, 0x5a, 0x53, 0x57, 0x88, 0x48, 0x49, 0x76, 0x41, 0x73, 0x90, + 0xc8, 0x43, 0xf7, 0x54, 0x36, 0x55, 0xb8, 0xc0, 0x0c, 0xd4, 0x58, 0xca, 0xb1, 0xd7, 0x34, 0xfb, + 0x35, 0x0a, 0x4e, 0x37, 0x5f, 0xe5, 0x6a, 0x92, 0xca, 0x31, 0x19, 0xdc, 0x4f, 0x6c, 0x3f, 0x54, + 0x56, 0x93, 0x28, 0xad, 0x8f, 0x6e, 0x45, 0x6d, 0xd7, 0x18, 0x4a, 0xff, 0xd5, 0x8a, 0xc7, 0x00, + 0x46, 0x32, 0xe2, 0x19, 0x9a, 0x1c, 0x74, 0x60, 0xba, 0x14, 0x4c, 0x31, 0xa1, 0x52, 0xb8, 0x25, + 0x01, 0xfb, 0xb5, 0xf0, 0x0b, 0x45, 0x05, 0xeb, 0x94, 0xbe, 0xf4, 0xa6, 0xa4, 0x21, 0xf4, 0xe3, + 0xbd, 0x05, 0xf3, 0xf1, 0x0f, 0xb4, 0x1b, 0x58, 0xda, 0x19, 0x89, 0xd0, 0xf4, 0xef, 0x7f, 0x28, + 0x8c, 0xc5, 0x28, 0xbf, 0x0b, 0x11, 0xdf, 0x7e, 0xbf, 0x86, 0x7d, 0x25, 0x96, 0x89, 0xc8, 0x37, + 0xd9, 0x0d, 0x1c, 0x5d, 0x26, 0x12, 0x30, 0xfa, 0x71, 0x5f, 0x83, 0x99, 0x9a, 0x7d, 0xe8, 0x08, + 0xb2, 0x72, 0xcd, 0x94, 0xfb, 0x40, 0xa5, 0x2c, 0xaa, 0xb3, 0x34, 0x90, 0xcc, 0xca, 0x30, 0x27, + 0x36, 0x30, 0x12, 0x8c, 0xbd, 0x00, 0xc5, 0x68, 0x14, 0xaf, 0xfc, 0x72, 0x22, 0x2c, 0xce, 0x50, + 0x1a, 0x4f, 0x8f, 0xf6, 0x77, 0x24, 0x43, 0xb5, 0x30, 0xca, 0x50, 0x87, 0xc9, 0xf0, 0x95, 0xf1, + 0x87, 0x98, 0xbe, 0x64, 0xaf, 0x3a, 0xb3, 0x94, 0x17, 0xea, 0x23, 0xbe, 0x24, 0xf4, 0x11, 0x4c, + 0xc8, 0x17, 0xfc, 0xe5, 0x31, 0x88, 0xf2, 0xa6, 0x3f, 0x23, 0x5a, 0x8c, 0x03, 0x78, 0x85, 0x75, + 0x71, 0x15, 0x55, 0xa6, 0x69, 0x62, 0xac, 0x0c, 0xcd, 0xf9, 0xa6, 0x03, 0xa3, 0x16, 0x5b, 0x32, + 0x0e, 0xaf, 0xe0, 0x1d, 0xe1, 0xb0, 0xa2, 0x1f, 0xb5, 0xa8, 0x3b, 0x14, 0xd3, 0xbf, 0xeb, 0x1d, + 0xe1, 0xad, 0xd2, 0xc8, 0xc2, 0xa2, 0x14, 0xb2, 0xef, 0xc1, 0x24, 0x9b, 0x04, 0xf4, 0xf7, 0x8a, + 0x42, 0x28, 0x0a, 0x53, 0x08, 0xdf, 0x13, 0x47, 0x6b, 0xb4, 0x3e, 0x1d, 0xd8, 0xdb, 0x80, 0xf9, + 0x48, 0x78, 0xc7, 0xb4, 0x96, 0x86, 0x45, 0xfd, 0x86, 0x77, 0x15, 0x26, 0xd5, 0xd7, 0x79, 0xe5, + 0xd8, 0x49, 0x78, 0x5f, 0x5b, 0x8e, 0x9d, 0xa4, 0xf7, 0xb1, 0xc3, 0xa3, 0xa7, 0xcf, 0x85, 0xdb, + 0x26, 0x64, 0x7a, 0x59, 0x6b, 0x56, 0x8c, 0xef, 0x95, 0x34, 0x70, 0x94, 0x75, 0x0d, 0xf2, 0xd1, + 0xa7, 0x84, 0xe5, 0x9e, 0x37, 0xe5, 0xcd, 0x67, 0xb9, 0x91, 0x4e, 0x7d, 0x83, 0xb8, 0x2a, 0xce, + 0x69, 0x74, 0xbe, 0xd7, 0x92, 0x1b, 0xa5, 0xb2, 0x4e, 0x3f, 0xb8, 0x99, 0xd2, 0x5e, 0x15, 0x56, + 0xbd, 0x11, 0xb1, 0x57, 0x8b, 0x55, 0xa3, 0x32, 0xe1, 0x21, 0x62, 0x5b, 0xe4, 0x42, 0x49, 0x0c, + 0x1d, 0x90, 0x0e, 0x99, 0xfe, 0x19, 0xde, 0xfb, 0x86, 0x21, 0xa0, 0x5f, 0x81, 0x85, 0x94, 0x84, + 0xd3, 0xe8, 0x46, 0xc4, 0x13, 0x9f, 0x9c, 0x90, 0x5a, 0x0e, 0x90, 0xc4, 0xe7, 0xfe, 0x37, 0x69, + 0xfc, 0x8a, 0x76, 0xbd, 0x36, 0x76, 0x26, 0xbc, 0x1f, 0x5e, 0x4b, 0x0c, 0x85, 0x9c, 0x78, 0x2f, + 0x17, 0x7d, 0x46, 0xb7, 0x61, 0xfa, 0x1d, 0xe9, 0xf8, 0xb1, 0x70, 0x02, 0xc3, 0xa5, 0x64, 0x86, + 0x44, 0x8d, 0xb0, 0x29, 0xc5, 0x0f, 0x17, 0x23, 0xac, 0xd5, 0xc3, 0xc5, 0xc4, 0x5b, 0xe1, 0xda, + 0xe1, 0x62, 0xca, 0xdd, 0xed, 0x2a, 0xcc, 0x26, 0xdc, 0xad, 0x96, 0x63, 0x2d, 0xfd, 0xde, 0x75, + 0xaa, 0x18, 0xaa, 0xc2, 0xc8, 0x4b, 0xe6, 0x98, 0x7e, 0xcd, 0x3a, 0x95, 0xe3, 0x23, 0xc2, 0x31, + 0x76, 0x73, 0x1a, 0xa5, 0xa0, 0xf7, 0xd6, 0x4e, 0xa6, 0xb0, 0x19, 0x74, 0xaa, 0x15, 0xa5, 0x7d, + 0x69, 0x77, 0xb4, 0x53, 0xdb, 0x57, 0x11, 0xf3, 0x35, 0xb9, 0x7d, 0x83, 0x5a, 0x0d, 0xf2, 0x9c, + 0x37, 0x92, 0xb6, 0x40, 0xfb, 0x50, 0xa5, 0x7c, 0x29, 0xa5, 0x1c, 0x6d, 0xd1, 0x80, 0xb7, 0x68, + 0xa9, 0xb2, 0xdf, 0x4f, 0xce, 0x8b, 0x90, 0xca, 0x8f, 0xcd, 0x13, 0xed, 0x5a, 0xf1, 0x69, 0xe6, + 0x49, 0xe4, 0x3e, 0x32, 0x9f, 0x27, 0xfa, 0xc5, 0xe6, 0x53, 0xcd, 0x93, 0x08, 0xc3, 0xd8, 0x3c, + 0x89, 0xb0, 0xbe, 0x1a, 0xf1, 0x43, 0xf4, 0x9e, 0x27, 0x29, 0x17, 0xae, 0xe5, 0x3c, 0x89, 0x8a, + 0x21, 0xea, 0xa4, 0x49, 0x1d, 0x35, 0x51, 0x31, 0xc8, 0x79, 0x92, 0xcc, 0x31, 0xfd, 0x96, 0x7d, + 0x2a, 0x47, 0x39, 0x4f, 0x74, 0x8e, 0x29, 0xe8, 0x03, 0xce, 0x93, 0x68, 0x25, 0xfa, 0x3c, 0x39, + 0x55, 0xfb, 0xe4, 0x3c, 0x49, 0x6e, 0xdf, 0xa9, 0xe7, 0x49, 0x24, 0x21, 0x87, 0xf6, 0xa1, 0x49, + 0xf3, 0x24, 0x8a, 0xcf, 0xe6, 0x49, 0xb4, 0x34, 0xe2, 0x17, 0xeb, 0x31, 0x4f, 0xa2, 0x94, 0x9f, + 0x52, 0x7e, 0x91, 0x0b, 0xd3, 0x83, 0xcc, 0x94, 0xd4, 0xbb, 0xd6, 0xdc, 0x05, 0x1c, 0xbd, 0x07, + 0x3f, 0xd0, 0x6c, 0xb9, 0x94, 0xc6, 0x34, 0x9c, 0x2f, 0xdc, 0xd8, 0x4d, 0x60, 0x1f, 0xce, 0x87, + 0x94, 0x14, 0x00, 0x9a, 0xb1, 0x9b, 0x7a, 0x4f, 0x7f, 0x4f, 0x74, 0x55, 0x54, 0x28, 0xba, 0x73, + 0x33, 0xf9, 0x56, 0x7a, 0x0f, 0xb1, 0xec, 0x91, 0xd1, 0xd9, 0xec, 0xc1, 0xb7, 0xd7, 0xa5, 0xfa, + 0x1e, 0x7c, 0xe5, 0x8e, 0x32, 0xca, 0x37, 0x95, 0xa4, 0xf7, 0x2c, 0xfa, 0x4c, 0x1c, 0xb5, 0x45, + 0xe9, 0x56, 0x22, 0x7b, 0xd4, 0x53, 0xb7, 0x54, 0xee, 0x55, 0xa3, 0x2d, 0x3d, 0xed, 0x6c, 0xda, + 0x14, 0x36, 0x56, 0x2c, 0x53, 0x4d, 0xe4, 0xa3, 0xd5, 0x19, 0x95, 0x0a, 0x41, 0x3b, 0xf4, 0x54, + 0x21, 0x5e, 0xae, 0x9c, 0x48, 0xa4, 0xa5, 0xc4, 0xe9, 0xcb, 0x35, 0x96, 0x57, 0x40, 0xe5, 0x9a, + 0x96, 0x74, 0x40, 0x72, 0x8d, 0x53, 0x7f, 0x4c, 0xdd, 0xa3, 0xfc, 0xe6, 0xb2, 0xf3, 0xc4, 0xed, + 0xef, 0xcd, 0x0c, 0x71, 0x69, 0x44, 0xe7, 0xf7, 0xf9, 0xf9, 0xb4, 0x28, 0x4c, 0x15, 0x7e, 0x12, + 0x3d, 0xfa, 0x18, 0xf2, 0x5c, 0x89, 0x86, 0x0c, 0x92, 0x10, 0x53, 0xbb, 0xae, 0x24, 0x9c, 0xa9, + 0x03, 0xb4, 0x60, 0x10, 0x27, 0xea, 0x20, 0x92, 0x48, 0x77, 0x10, 0x92, 0x45, 0x5d, 0xbf, 0x38, + 0x94, 0xda, 0x18, 0x11, 0x5f, 0xa4, 0xa3, 0xef, 0xad, 0x70, 0x8d, 0xac, 0x17, 0xf7, 0x72, 0xa5, + 0x26, 0xb3, 0x09, 0x15, 0xdc, 0xa6, 0xbc, 0x23, 0xab, 0x37, 0x2c, 0xad, 0x01, 0xa9, 0x2d, 0x13, + 0x31, 0x1b, 0x5c, 0x58, 0x03, 0x7e, 0x67, 0x9a, 0xb0, 0x3e, 0xa4, 0xe1, 0x2e, 0xcc, 0x1f, 0xdb, + 0x4f, 0x46, 0xd1, 0xdb, 0x66, 0xa8, 0x02, 0x13, 0x82, 0xb8, 0xbf, 0x68, 0xa2, 0xd4, 0xa1, 0x68, + 0x3e, 0x81, 0x19, 0x32, 0x76, 0x03, 0x2b, 0xb0, 0x1b, 0x7d, 0x98, 0xc9, 0xa8, 0x0d, 0x05, 0x79, + 0x6f, 0x85, 0xac, 0x4d, 0x09, 0xd7, 0xe7, 0xb4, 0x93, 0xa1, 0xe4, 0x2b, 0x7f, 0xda, 0xc9, 0x50, + 0xda, 0xed, 0xbb, 0x55, 0x98, 0xd2, 0x2e, 0x4f, 0xcb, 0x2d, 0x6b, 0xd2, 0x95, 0xea, 0x1e, 0xc3, + 0x72, 0x4a, 0xbb, 0x24, 0x2d, 0xb9, 0x24, 0x5d, 0x9d, 0x4e, 0xe5, 0xf2, 0x03, 0xc8, 0xf1, 0x7e, + 0xef, 0xd9, 0x65, 0xe9, 0x5e, 0xda, 0x79, 0xe5, 0xba, 0x43, 0xb7, 0x69, 0x07, 0x65, 0xd7, 0x79, + 0x62, 0x1f, 0xf6, 0xed, 0xbd, 0x38, 0xc9, 0xde, 0x0a, 0xfa, 0x92, 0x3e, 0xad, 0xcd, 0x41, 0x5b, + 0x38, 0x78, 0xee, 0x7a, 0x4f, 0x6d, 0xe7, 0xb0, 0x0f, 0xcb, 0xab, 0x3a, 0xcb, 0x28, 0x9d, 0x18, + 0xe1, 0x5f, 0xc2, 0x52, 0x2d, 0x9d, 0x79, 0x5f, 0x26, 0xbd, 0x57, 0xc3, 0x1a, 0x5c, 0xa2, 0x71, + 0x6b, 0xa7, 0x6d, 0x7b, 0x4f, 0xa6, 0x9f, 0xb3, 0xdc, 0x6c, 0xe2, 0xc8, 0xa8, 0xe1, 0x7a, 0xcd, + 0xfe, 0x1c, 0x0b, 0x7a, 0x94, 0x7e, 0x84, 0x4c, 0x08, 0xe3, 0x73, 0xb8, 0x58, 0x4b, 0x65, 0xdd, + 0x8f, 0x45, 0x3f, 0xf3, 0x7a, 0x99, 0x8a, 0xe2, 0x94, 0xed, 0xee, 0xc9, 0x73, 0x9d, 0xaa, 0x60, + 0xb2, 0x6c, 0x56, 0x3d, 0xfc, 0x04, 0x7b, 0xf4, 0x2e, 0x48, 0xbf, 0x5b, 0x10, 0x3a, 0xba, 0xf8, + 0xf2, 0x75, 0x38, 0x5f, 0x8b, 0xb1, 0x4a, 0x23, 0xe9, 0x77, 0x9e, 0x39, 0x4b, 0xbf, 0x74, 0xc0, + 0x76, 0xf5, 0x09, 0xd9, 0xcb, 0x3d, 0xc4, 0xc1, 0xee, 0x7a, 0x1f, 0x29, 0x89, 0xcb, 0x4a, 0x02, + 0x71, 0xef, 0x1e, 0xa1, 0xac, 0x29, 0x94, 0x71, 0x8c, 0xd4, 0xc9, 0xfb, 0x89, 0x38, 0x41, 0xeb, + 0x5b, 0x6d, 0x1a, 0x87, 0xfb, 0x54, 0x61, 0xf3, 0xfb, 0x10, 0x0b, 0xa1, 0xc5, 0xc2, 0x4a, 0x42, + 0xff, 0xab, 0x72, 0x35, 0xc2, 0x47, 0x45, 0xb6, 0xe7, 0x66, 0xc3, 0x83, 0x97, 0x5d, 0x89, 0xdd, + 0x93, 0xe9, 0xc9, 0x82, 0xf9, 0xce, 0x37, 0xdc, 0xc6, 0x53, 0xd5, 0x77, 0x4e, 0x7e, 0x47, 0x7d, + 0xbe, 0xa4, 0x6c, 0x6f, 0x05, 0x7d, 0x42, 0x97, 0x25, 0xf2, 0x43, 0x8b, 0xc2, 0xa4, 0x05, 0xe1, + 0xb2, 0x14, 0x2d, 0x57, 0x8f, 0x2e, 0xb9, 0xf7, 0x9d, 0xb1, 0x50, 0xbd, 0xef, 0x1a, 0x8f, 0xc5, + 0x38, 0x80, 0x2b, 0xfd, 0xfb, 0xc2, 0xeb, 0x4c, 0x5b, 0xad, 0x37, 0x2f, 0x55, 0xbe, 0xd2, 0xe1, + 0x4c, 0x89, 0x74, 0x87, 0xb3, 0xfa, 0xb5, 0xe9, 0xc7, 0x48, 0xc8, 0xc4, 0x9d, 0x16, 0xbd, 0xa7, + 0xd1, 0x76, 0x19, 0x4d, 0xe8, 0x35, 0x88, 0x83, 0xfa, 0x47, 0x64, 0xce, 0xf2, 0x98, 0x3b, 0xad, + 0xf7, 0x64, 0x06, 0xd7, 0x38, 0x2c, 0xec, 0x0f, 0x35, 0x14, 0xf0, 0x6e, 0x06, 0x6d, 0xc1, 0x85, + 0x87, 0x38, 0xe0, 0x8a, 0xd2, 0xc4, 0x7e, 0xe0, 0xd9, 0x8d, 0xa0, 0xe7, 0x21, 0xb7, 0xd8, 0xf5, + 0x25, 0xd0, 0xec, 0xbd, 0x4d, 0xf8, 0xd5, 0x92, 0xf9, 0xf5, 0xa4, 0xeb, 0x11, 0xc4, 0xcf, 0x0f, + 0xba, 0x4e, 0xd3, 0xc4, 0x34, 0x66, 0xef, 0xd1, 0xf1, 0x5a, 0xec, 0x74, 0xd2, 0x49, 0xf3, 0xe1, + 0xb3, 0x5e, 0xea, 0x3e, 0xf6, 0x43, 0xc8, 0xf2, 0x48, 0xb7, 0x70, 0xe0, 0x8a, 0x82, 0xe8, 0xc0, + 0x0d, 0xcb, 0xf9, 0x98, 0xbb, 0x0d, 0x63, 0xac, 0xda, 0xd4, 0x75, 0x7d, 0x52, 0xad, 0x15, 0xdd, + 0x83, 0x09, 0x19, 0x02, 0x87, 0x34, 0x50, 0xea, 0x97, 0xdd, 0x83, 0x09, 0xb6, 0x21, 0x1d, 0x9c, + 0xe4, 0x43, 0x98, 0x90, 0x31, 0x73, 0xa7, 0x36, 0x38, 0x3e, 0x86, 0x29, 0x35, 0x7a, 0xee, 0xf4, + 0x5d, 0x51, 0xa2, 0xc1, 0x0c, 0xe2, 0x88, 0xaf, 0xbf, 0x65, 0x28, 0x30, 0xd5, 0x4e, 0xe1, 0x61, + 0x0c, 0x21, 0x13, 0x35, 0x8c, 0x41, 0x96, 0x26, 0x85, 0x31, 0x28, 0x40, 0x99, 0xef, 0x2f, 0xa7, + 0xb4, 0x27, 0x55, 0x1e, 0xe7, 0x63, 0xcd, 0x41, 0x1f, 0x8a, 0xeb, 0x9f, 0x92, 0x38, 0x8e, 0xd4, + 0xa3, 0x13, 0xa6, 0x59, 0xbf, 0xbd, 0x0c, 0xb1, 0x5c, 0x38, 0xfa, 0x36, 0x7b, 0x90, 0xa0, 0x8b, + 0xfe, 0x7d, 0xd1, 0x23, 0x04, 0xf2, 0x21, 0x4e, 0x48, 0x8a, 0x90, 0xca, 0xe8, 0x4a, 0x7a, 0x1e, + 0x84, 0xb0, 0x77, 0x31, 0x7b, 0x42, 0x30, 0x81, 0xad, 0x1a, 0xbf, 0x97, 0x9a, 0xe8, 0x41, 0xbb, + 0xcc, 0xd0, 0x23, 0x61, 0xc3, 0x23, 0xba, 0xf1, 0x8f, 0x21, 0xa4, 0x8a, 0xb2, 0x47, 0x0e, 0x87, + 0xd0, 0xd3, 0x11, 0x67, 0xd7, 0x83, 0xac, 0x97, 0xe3, 0x84, 0x0d, 0x8e, 0xb3, 0x61, 0xb7, 0x2e, + 0x22, 0xa8, 0x07, 0xff, 0xd8, 0xf4, 0x96, 0x2d, 0x27, 0x84, 0x94, 0xf4, 0xed, 0xf7, 0x34, 0x76, + 0xbf, 0x42, 0x2d, 0xec, 0xc4, 0x47, 0xf6, 0xd2, 0x99, 0xdd, 0x52, 0xc2, 0x9c, 0x12, 0x29, 0x65, + 0x17, 0x3f, 0xa5, 0x77, 0x78, 0x93, 0xdf, 0xf0, 0xbb, 0xd9, 0x87, 0x8b, 0x90, 0xc4, 0xeb, 0x7d, + 0xf1, 0x64, 0x80, 0xc2, 0x32, 0x33, 0x30, 0x92, 0xeb, 0xeb, 0xf3, 0x26, 0x61, 0x42, 0xcc, 0x88, + 0x0c, 0x4f, 0x4f, 0x66, 0xa8, 0x87, 0xa7, 0xf7, 0xfc, 0x86, 0x34, 0xf1, 0x7f, 0x0a, 0x85, 0x30, + 0xf4, 0xea, 0x74, 0x9d, 0x90, 0xae, 0x12, 0x50, 0x4c, 0x52, 0x3e, 0xea, 0xf5, 0x44, 0xce, 0xd2, + 0xb5, 0x34, 0x09, 0xfb, 0x6a, 0xb8, 0x32, 0x0d, 0x42, 0x8b, 0xb0, 0x55, 0xfd, 0x01, 0x31, 0xd2, + 0xb8, 0x3f, 0x20, 0x8d, 0xfb, 0x43, 0x11, 0x4a, 0x1b, 0x79, 0x2b, 0x33, 0xed, 0xd5, 0xcd, 0x1e, + 0xc7, 0x07, 0xfc, 0xca, 0xf4, 0x99, 0x30, 0x8a, 0x8f, 0xa5, 0xd3, 0x33, 0x92, 0x71, 0x57, 0x11, + 0x46, 0x46, 0x8f, 0xc1, 0xd3, 0xff, 0xc4, 0x7f, 0x31, 0x65, 0xd4, 0x9c, 0x7e, 0xb8, 0x58, 0xe1, + 0x35, 0x61, 0x9d, 0x55, 0x59, 0x4d, 0xcd, 0x10, 0x07, 0x45, 0x8f, 0xd7, 0x92, 0x30, 0x78, 0xef, + 0x96, 0x89, 0x12, 0x60, 0x55, 0x68, 0x49, 0x84, 0xca, 0xe6, 0x46, 0xe8, 0xf8, 0x51, 0x01, 0x82, + 0x37, 0x08, 0xa0, 0xb9, 0x81, 0xbe, 0xa0, 0x8a, 0x8a, 0xb3, 0x2f, 0xb9, 0x6e, 0xe0, 0x07, 0x9e, + 0xd5, 0xa9, 0xd1, 0xe7, 0x90, 0x53, 0x3f, 0x3a, 0xbc, 0x9e, 0x92, 0x44, 0xa6, 0xdc, 0x98, 0xe0, + 0xa9, 0xb5, 0x93, 0x52, 0x12, 0xca, 0xdb, 0x8e, 0x49, 0xc0, 0x1e, 0x7b, 0xcb, 0x9a, 0x48, 0xa6, + 0x7d, 0x96, 0x4c, 0xeb, 0xb0, 0x90, 0x92, 0xc8, 0x51, 0x06, 0x4d, 0xf4, 0x4e, 0xf4, 0xb8, 0xd4, + 0xbb, 0x62, 0xf4, 0x25, 0xcc, 0x27, 0x66, 0x7a, 0x94, 0x47, 0x1a, 0xbd, 0xf2, 0x40, 0xf6, 0x63, + 0xfe, 0x14, 0x16, 0xd9, 0xfd, 0x37, 0x7a, 0x25, 0x43, 0x4b, 0xfa, 0x17, 0xde, 0xbe, 0x4c, 0x41, + 0x88, 0xae, 0x06, 0xe9, 0x78, 0x32, 0xd7, 0xc8, 0x1c, 0x4d, 0x2a, 0x26, 0xde, 0x6f, 0xe6, 0xaf, + 0xf8, 0xcb, 0x89, 0x97, 0x04, 0xec, 0x75, 0xc5, 0xb3, 0x0a, 0xf3, 0x7b, 0xd8, 0xb3, 0x9f, 0xbc, + 0x88, 0x32, 0x14, 0x92, 0x49, 0x84, 0xf6, 0xe2, 0xf8, 0x19, 0x2c, 0x94, 0xdd, 0x76, 0x87, 0x5f, + 0xda, 0xd6, 0x78, 0xca, 0x08, 0x98, 0x64, 0x78, 0xff, 0x18, 0xc5, 0x25, 0x79, 0xab, 0x5c, 0xa5, + 0x2b, 0xd3, 0x6c, 0x06, 0xb7, 0xf4, 0x28, 0x9e, 0x04, 0x94, 0xf0, 0x9e, 0x99, 0xd8, 0x27, 0xab, + 0xf4, 0x3b, 0x74, 0x10, 0x46, 0xe8, 0x98, 0xf7, 0x54, 0x19, 0x84, 0x49, 0xf0, 0xde, 0x57, 0x73, + 0x13, 0xb8, 0xb2, 0x0a, 0xd3, 0xb9, 0x0e, 0xd0, 0xda, 0x2d, 0xb1, 0xb6, 0xe8, 0xef, 0xed, 0x47, + 0xae, 0x69, 0x24, 0x3e, 0xc6, 0x9f, 0xd8, 0x4e, 0x25, 0xa9, 0x4e, 0xab, 0xd5, 0xc3, 0x80, 0x4b, + 0x78, 0x59, 0x1b, 0xad, 0xd2, 0x33, 0xa5, 0xf0, 0x69, 0xee, 0x1e, 0xda, 0x3a, 0x46, 0xac, 0x1e, + 0x7c, 0x4c, 0xeb, 0x2f, 0x7c, 0x6b, 0x17, 0x1f, 0x63, 0xaf, 0x89, 0x6b, 0x17, 0x1f, 0x13, 0x9e, + 0x05, 0xff, 0x00, 0x26, 0x6b, 0xea, 0x07, 0x25, 0x34, 0x3c, 0x75, 0xa0, 0xc9, 0x4b, 0x93, 0xfd, + 0xe5, 0xd1, 0x23, 0x6e, 0x5c, 0x2e, 0x66, 0x03, 0x49, 0x26, 0x35, 0x0a, 0x4e, 0x7b, 0x9d, 0x4c, + 0xdb, 0x91, 0x46, 0x1f, 0x68, 0xd4, 0x76, 0xa4, 0xf1, 0x07, 0xcd, 0xf8, 0xd1, 0x79, 0xf4, 0xfd, + 0x4d, 0xed, 0xe8, 0x3c, 0xe5, 0xa1, 0x5b, 0xed, 0xe8, 0x3c, 0xf5, 0x01, 0x4f, 0x16, 0xb2, 0x17, + 0xbe, 0xc7, 0xa6, 0x86, 0xec, 0xc5, 0x5e, 0x79, 0x53, 0x43, 0xf6, 0x12, 0x9e, 0x70, 0xab, 0x41, + 0x3e, 0xfa, 0xc0, 0x9c, 0x74, 0x26, 0xa6, 0xbc, 0x9f, 0x27, 0x83, 0xf3, 0x52, 0x5f, 0xa6, 0xab, + 0xd0, 0x06, 0x86, 0x0f, 0xc8, 0xf4, 0x70, 0x49, 0xc9, 0xb6, 0x25, 0xbc, 0x53, 0xf3, 0x58, 0x4d, + 0x22, 0xc5, 0x9e, 0x9d, 0xe9, 0xe1, 0xb6, 0x8f, 0x26, 0x8f, 0x8a, 0xbc, 0x53, 0xf3, 0x00, 0xf2, + 0x2c, 0xcb, 0x78, 0x98, 0x15, 0x3b, 0x8c, 0x3d, 0x8e, 0x27, 0x3f, 0xef, 0x31, 0x52, 0xf2, 0xd1, + 0x5c, 0xc2, 0x52, 0x60, 0x29, 0x49, 0x86, 0x7b, 0x8c, 0x7f, 0x08, 0x33, 0x06, 0x4b, 0xf7, 0x64, + 0x2c, 0x89, 0xf0, 0xd2, 0xc5, 0x04, 0x88, 0xb4, 0x7d, 0x27, 0xd5, 0xfc, 0xc2, 0xf2, 0x93, 0x12, + 0x92, 0x0e, 0x2f, 0x2d, 0x27, 0xc2, 0x38, 0xa3, 0x80, 0x65, 0xbc, 0x4c, 0x7e, 0x5f, 0x3a, 0xbc, + 0x4c, 0xdb, 0x03, 0x47, 0x54, 0xf3, 0xe6, 0x20, 0xa8, 0xbc, 0x56, 0x2c, 0x9f, 0xcf, 0x49, 0x78, + 0x6d, 0xfc, 0xf5, 0x84, 0x6b, 0x68, 0x1a, 0x46, 0x34, 0x8d, 0x46, 0xda, 0xd3, 0xe7, 0x68, 0x5f, + 0x3c, 0xd9, 0x90, 0x52, 0x53, 0x3f, 0x06, 0xa9, 0x3d, 0xb8, 0x2f, 0x1e, 0x69, 0x38, 0x6b, 0xc6, + 0x07, 0x70, 0x29, 0x72, 0xb7, 0x4d, 0x67, 0xfc, 0x66, 0xf2, 0x05, 0xb8, 0x44, 0xf1, 0xa4, 0x6f, + 0x2e, 0xae, 0xc6, 0xef, 0xc0, 0x45, 0xfa, 0xfd, 0xb4, 0x8a, 0x94, 0xaf, 0x2e, 0xf2, 0xdd, 0x7a, + 0x7d, 0x75, 0x09, 0x8b, 0x93, 0x56, 0x17, 0x15, 0x2a, 0xf3, 0x8f, 0x4c, 0xf2, 0x64, 0x0f, 0xec, + 0x15, 0xfc, 0x25, 0x3d, 0x03, 0x04, 0x2d, 0x4c, 0x5a, 0x6e, 0xf9, 0xe3, 0xfa, 0xe8, 0x07, 0x30, + 0x13, 0xe6, 0x80, 0x60, 0x2c, 0x12, 0xd0, 0x7a, 0x9c, 0xee, 0xce, 0x84, 0x89, 0x20, 0x4e, 0x4f, + 0xbe, 0x26, 0xd6, 0xb7, 0x90, 0xfc, 0x72, 0xec, 0x26, 0xa0, 0xf6, 0x0d, 0x83, 0x2c, 0x73, 0x8a, + 0x6c, 0x4f, 0xdb, 0x3b, 0x0d, 0x3a, 0xdd, 0x92, 0x13, 0x67, 0xab, 0xd3, 0xad, 0x67, 0x72, 0x6f, + 0x69, 0xa7, 0xa7, 0xf0, 0xd9, 0x84, 0xeb, 0x34, 0xa5, 0x57, 0x95, 0xa5, 0x57, 0x4e, 0xc6, 0x4a, + 0x6f, 0x7b, 0x34, 0x11, 0x58, 0x0b, 0xae, 0xf5, 0xcd, 0x1c, 0x8e, 0xee, 0x68, 0xc1, 0x5d, 0xfd, + 0x73, 0x8c, 0xf7, 0xd8, 0x22, 0xcd, 0x25, 0x25, 0xe0, 0x96, 0x8b, 0x77, 0x8f, 0x5c, 0xe0, 0x72, + 0xf1, 0xee, 0x99, 0xc1, 0xfb, 0x33, 0x9a, 0x39, 0x88, 0xaf, 0x51, 0x34, 0x4d, 0x1f, 0x76, 0x2c, + 0xa7, 0x81, 0xfb, 0x9c, 0x20, 0x5e, 0xd3, 0xcf, 0xd7, 0x63, 0x84, 0x74, 0xf3, 0x75, 0x85, 0x6f, + 0x19, 0xd3, 0x98, 0xf7, 0x67, 0xd2, 0xe3, 0xea, 0xc5, 0x15, 0x36, 0x00, 0x4f, 0xdd, 0xf2, 0x1e, + 0x37, 0xe5, 0x93, 0x93, 0x0a, 0x4b, 0x37, 0x71, 0xcf, 0xb4, 0xc8, 0x72, 0x77, 0xde, 0x3b, 0x33, + 0x71, 0x69, 0xf5, 0xe7, 0xff, 0xfe, 0x4a, 0xe6, 0xe7, 0xbf, 0xb8, 0x92, 0xf9, 0x57, 0xbf, 0xb8, + 0x92, 0xf9, 0x77, 0xbf, 0xb8, 0x92, 0xf9, 0x62, 0x65, 0xb0, 0x37, 0x34, 0xd8, 0xeb, 0x83, 0x77, + 0x58, 0xab, 0xc7, 0xe8, 0x7f, 0xf7, 0xff, 0x7b, 0x00, 0x00, 0x00, 0xff, 0xff, 0xed, 0x24, 0x99, + 0xab, 0x14, 0xf9, 0x00, 0x00, } func (m *Watch) Marshal() (dAtA []byte, err error) { diff --git a/api/proto/teleport/legacy/client/proto/authservice.proto b/api/proto/teleport/legacy/client/proto/authservice.proto index 29dce214cbfa8..ca26cf58787ff 100644 --- a/api/proto/teleport/legacy/client/proto/authservice.proto +++ b/api/proto/teleport/legacy/client/proto/authservice.proto @@ -243,6 +243,10 @@ message UserCertsRequest { // tunnel. Requests from this requester allows reuse of the MFA session // response but TTL is limited to single use TTL. TSH_DB_EXEC = 5; + // TSH_APP_AWS_CREDENTIALPROCESS is set when tsh provides access to an AWS App which uses client side credentials. + // When using per-session MFA, this ensures the TTL of the certificate (and thus the AWS session) is the same as the Teleport identity session. + // AWS credentials are not written to disk when this requester is used. + TSH_APP_AWS_CREDENTIALPROCESS = 6; } // RequesterName identifies who sent the request. Requester RequesterName = 17 [(gogoproto.jsontag) = "requester_name"]; diff --git a/lib/auth/auth.go b/lib/auth/auth.go index 4f48a2e4b110e..a5567e01cac5c 100644 --- a/lib/auth/auth.go +++ b/lib/auth/auth.go @@ -2647,6 +2647,8 @@ type certRequest struct { // joinAttributes holds attributes derived from attested metadata from the // join process, should any exist. joinAttributes *workloadidentityv1pb.JoinAttrs + // requesterName is the name of the service that sent the request. + requesterName proto.UserCertsRequest_Requester } // check verifies the cert request is valid. @@ -3783,6 +3785,11 @@ func generateCert(ctx context.Context, a *Server, req certRequest, caType types. awsCredentialProcessCredentials, err := generateAWSClientSideCredentials(ctx, a, req, notAfter) switch { case errors.Is(err, errAppWithoutAWSClientSideCredentials): + // Requesting AWS credential_process credentials for Apps without AWS client side credentials is a client error. + if req.requesterName == proto.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS { + return nil, trace.BadParameter("client requested aws credentials for an invalid resource") + } + case err != nil: return nil, trace.Wrap(err) } diff --git a/lib/auth/auth_with_roles.go b/lib/auth/auth_with_roles.go index ae07ce340bc8b..4e2df3418a1a6 100644 --- a/lib/auth/auth_with_roles.go +++ b/lib/auth/auth_with_roles.go @@ -3430,7 +3430,7 @@ func (a *ServerWithRoles) generateUserCerts(ctx context.Context, req proto.UserC if maxTime := a.authServer.GetClock().Now().Add(defaults.MaxRenewableCertTTL); req.Expires.After(maxTime) { req.Expires = maxTime } - } else if isLocalProxyCertReq(&req) { + } else if inMemoryFlowCertRequest(&req) { // If requested certificate is for headless Kubernetes access of local proxy it is limited by max session ttl // or mfa_verification_interval or req.Expires. @@ -3613,6 +3613,7 @@ func (a *ServerWithRoles) generateUserCerts(ctx context.Context, req proto.UserC tlsPublicKeyAttestationStatement: hardwarekey.AttestationStatementFromProto(req.TLSPublicKeyAttestationStatement), overrideRoleTTL: a.hasBuiltinRole(types.RoleAdmin), routeToCluster: req.RouteToCluster, + requesterName: req.RequesterName, kubernetesCluster: req.KubernetesCluster, dbService: req.RouteToDatabase.ServiceName, dbProtocol: req.RouteToDatabase.Protocol, diff --git a/lib/auth/auth_with_roles_test.go b/lib/auth/auth_with_roles_test.go index b517f2a8f8a21..85008e8075907 100644 --- a/lib/auth/auth_with_roles_test.go +++ b/lib/auth/auth_with_roles_test.go @@ -926,6 +926,19 @@ func TestAppAccessUsingAWSOIDC_doesntGenerateClientCredentials(t *testing.T) { pub, err := keys.MarshalPublicKey(priv.Public()) require.NoError(t, err) + // Impersonating the requester name fails. + _, err = client.GenerateUserCerts(ctx, proto.UserCertsRequest{ + TLSPublicKey: pub, + Username: user.GetName(), + Expires: time.Now().Add(time.Hour), + RouteToApp: proto.RouteToApp{ + Name: appName, + AWSRoleARN: roleARN, + }, + RequesterName: proto.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS, + }) + require.Error(t, err) + certs, err := client.GenerateUserCerts(ctx, proto.UserCertsRequest{ TLSPublicKey: pub, Username: user.GetName(), diff --git a/lib/auth/grpcserver.go b/lib/auth/grpcserver.go index 078f5fffde8c2..d8a1f733dcf44 100644 --- a/lib/auth/grpcserver.go +++ b/lib/auth/grpcserver.go @@ -2704,7 +2704,7 @@ func (g *GRPCServer) GenerateUserSingleUseCerts(stream authpb.AuthService_Genera } func setUserSingleUseCertsTTL(actx *grpcContext, req *authpb.UserCertsRequest) { - if isLocalProxyCertReq(req) { + if inMemoryFlowCertRequest(req) { // don't limit the cert expiry to 1 minute for db local proxy tunnel or kube local proxy, // because the certs will be kept in-memory by the client to protect // against cert/key exfiltration. When MFA is required, cert expiration @@ -2718,14 +2718,16 @@ func setUserSingleUseCertsTTL(actx *grpcContext, req *authpb.UserCertsRequest) { } } -// isLocalProxyCertReq returns whether a cert request is for a local proxy cert. -func isLocalProxyCertReq(req *authpb.UserCertsRequest) bool { +// inMemoryFlowCertRequest returns whether a cert request is for a flow where the credentials are kept in-memory in the client, and never written to disk. +// For those scenarios, we can issue certs with longer TTLs even when they are single-use certs. +// This is the case for cert requests made by tsh db/kube/app local proxy or tsh app aws credential process. +func inMemoryFlowCertRequest(req *authpb.UserCertsRequest) bool { return (req.Usage == authpb.UserCertsRequest_Database && req.RequesterName == authpb.UserCertsRequest_TSH_DB_LOCAL_PROXY_TUNNEL) || (req.Usage == authpb.UserCertsRequest_Kubernetes && (req.RequesterName == authpb.UserCertsRequest_TSH_KUBE_LOCAL_PROXY || req.RequesterName == authpb.UserCertsRequest_TSH_KUBE_LOCAL_PROXY_HEADLESS)) || (req.Usage == authpb.UserCertsRequest_App && - req.RequesterName == authpb.UserCertsRequest_TSH_APP_LOCAL_PROXY) + req.RequesterName == authpb.UserCertsRequest_TSH_APP_LOCAL_PROXY || req.RequesterName == authpb.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS) } func userSingleUseCertsGenerate(ctx context.Context, actx *grpcContext, req authpb.UserCertsRequest) (*authpb.Certs, error) { diff --git a/lib/auth/grpcserver_test.go b/lib/auth/grpcserver_test.go index 89f4becb47df7..5f10dcf13024e 100644 --- a/lib/auth/grpcserver_test.go +++ b/lib/auth/grpcserver_test.go @@ -82,6 +82,7 @@ import ( "github.com/gravitational/teleport/lib/cryptosuites" "github.com/gravitational/teleport/lib/defaults" dtauthz "github.com/gravitational/teleport/lib/devicetrust/authz" + "github.com/gravitational/teleport/lib/integrations/awsra/createsession" iterstream "github.com/gravitational/teleport/lib/itertools/stream" "github.com/gravitational/teleport/lib/modules" "github.com/gravitational/teleport/lib/modules/modulestest" @@ -1536,6 +1537,49 @@ func TestGenerateUserCerts_singleUseCerts(t *testing.T) { _, err = srv.Auth().UpsertApplicationServer(ctx, appServer) require.NoError(t, err) + // Roles Anywhere set up. + srv.Auth().AWSRolesAnywhereCreateSessionOverride = func(ctx context.Context, req createsession.CreateSessionRequest) (*createsession.CreateSessionResponse, error) { + return &createsession.CreateSessionResponse{ + Version: 1, + AccessKeyID: "aki", + SecretAccessKey: "sak", + SessionToken: "st", + Expiration: "2025-06-25T12:07:02.474135Z", + }, nil + } + awsRAIntegration := "ra-integration" + ig, err := types.NewIntegrationAWSRA(types.Metadata{Name: awsRAIntegration}, &types.AWSRAIntegrationSpecV1{ + TrustAnchorARN: "arn:aws:rolesanywhere:eu-west-2:123456789012:trust-anchor/ExampleTrustAnchor", + ProfileSyncConfig: &types.AWSRolesAnywhereProfileSyncConfig{ + ProfileARN: "arn:aws:rolesanywhere:eu-west-2:123456789012:profile/uuid2", + RoleARN: "arn:aws:iam::123456789012:role/SyncRole", + }, + }) + require.NoError(t, err) + _, err = srv.Auth().Integrations.CreateIntegration(ctx, ig) + require.NoError(t, err) + + awsAppUsingRolesAnywhere, err := types.NewAppServerV3(types.Metadata{ + Name: "app-roles-anywhere", + }, types.AppServerSpecV3{ + HostID: srv.Auth().ServerID, + App: &types.AppV3{Metadata: types.Metadata{ + Name: "app-roles-anywhere", + }, Spec: types.AppSpecV3{ + URI: constants.AWSConsoleURL, + Integration: awsRAIntegration, + AWS: &types.AppAWS{ + RolesAnywhereProfile: &types.AppAWSRolesAnywhereProfile{ + ProfileARN: "arn:aws:rolesanywhere:eu-west-2:123456789012:profile/12345678-1234-1234-1234-123456789012", + }, + }, + PublicAddr: "example.com", + }}, + }) + require.NoError(t, err) + _, err = srv.Auth().UpsertApplicationServer(ctx, awsAppUsingRolesAnywhere) + require.NoError(t, err) + leaf, err := types.NewRemoteCluster("leaf") require.NoError(t, err) @@ -2005,6 +2049,36 @@ func TestGenerateUserCerts_singleUseCerts(t *testing.T) { }, }, }, + { + desc: "aws app using roles anywhere should not limit ttl to 1m", + opts: generateUserSingleUseCertsTestOpts{ + initReq: &proto.UserCertsRequest{ + TLSPublicKey: tlsPub, + Username: user.GetName(), + // Expiration should be adjusted to user cert ttl, but not to single user cert TTL (1min). + Expires: clock.Now().Add(1000 * time.Hour), + Usage: proto.UserCertsRequest_App, + RouteToApp: proto.RouteToApp{ + Name: "app-roles-anywhere", + AWSRoleARN: "arn:aws:iam::123456789012:role/MyRole", + }, + RequesterName: proto.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS, + }, + authnHandler: registered.webAuthHandler, + verifyErr: require.NoError, + verifyCert: func(t *testing.T, c *proto.Certs) { + cert, err := tlsca.ParseCertificatePEM(c.TLS) + require.NoError(t, err) + require.Equal(t, userCertExpires, cert.NotAfter) + identity, err := tlsca.FromSubject(cert.Subject, cert.NotAfter) + require.NoError(t, err) + require.Equal(t, webDevID, identity.MFAVerified) + require.Equal(t, userCertExpires, identity.PreviousIdentityExpires) + require.Equal(t, []string{teleport.UsageAppsOnly}, identity.Usage) + require.NotEmpty(t, identity.RouteToApp.AWSCredentialProcessCredentials) + }, + }, + }, { desc: "desktops", opts: generateUserSingleUseCertsTestOpts{ diff --git a/tool/tsh/common/app.go b/tool/tsh/common/app.go index 7e9ef8da7a791..5dae5c266bd8c 100644 --- a/tool/tsh/common/app.go +++ b/tool/tsh/common/app.go @@ -106,6 +106,31 @@ func onAppLogin(cf *CLIConf) error { AccessRequests: appInfo.profile.ActiveRequests, } + var singleUseCerts bool + if app.GetAWSRolesAnywhereProfileARN() != "" { + singleUseCerts, err = isMFARequireForAppAccess(cf.Context, tc, appInfo.RouteToApp) + if err != nil { + return trace.Wrap(err) + } + + // When using single use certs (aka per-session MFA), tsh cannot write credentials to disk. + // Instead, ask user to use the `--env` flag which only outputs the credentials, in an eval friendly format. + if singleUseCerts && !cf.AppLoginAWSEnvOutput { + return trace.BadParameter(`AWS credentials are only available to a single session. Pass the --env flag to the previous command and export the credentials using eval. +Example: + eval "$(tsh apps login %s --aws-role %s --env)" + +You can now run the AWS CLI or other AWS SDK based tools as usual. +Example: + aws sts get-caller-identity`, + shsprintf.EscapeDefaultContext(app.GetName()), + shsprintf.EscapeDefaultContext(appInfo.RouteToApp.AWSRoleARN), + ) + } + + appCertParams.RequesterName = proto.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS + } + key, err := appLogin(cf.Context, clusterClient, rootClient, appCertParams) if err != nil { return trace.Wrap(err) @@ -120,7 +145,7 @@ func onAppLogin(cf *CLIConf) error { return trace.Wrap(err) } - if err := writeFilesForExternalApps(appInfo); err != nil { + if err := writeFilesForExternalApps(cf.Stdout(), appInfo, cf.AppLoginAWSEnvOutput); err != nil { return trace.Wrap(err) } @@ -131,6 +156,26 @@ func onAppLogin(cf *CLIConf) error { return nil } +// isMFARequireForAppAccess calls the IsMFARequired endpoint in order to get from user roles if access to the application +// requires MFA. +func isMFARequireForAppAccess(ctx context.Context, tc *client.TeleportClient, routeToApp proto.RouteToApp) (bool, error) { + clusterClient, err := tc.ConnectToCluster(ctx) + if err != nil { + return false, trace.Wrap(err) + } + defer clusterClient.Close() + + mfaResp, err := clusterClient.AuthClient.IsMFARequired(ctx, &proto.IsMFARequiredRequest{ + Target: &proto.IsMFARequiredRequest_App{ + App: &routeToApp, + }, + }) + if err != nil { + return false, trace.Wrap(err) + } + return mfaResp.GetRequired(), nil +} + func reloadAppInfoFromKeyring(app types.Application, appInfo *appInfo, key *client.KeyRing) (*appInfo, error) { // AWS Access ugin Roles Anywhere integration receive the credentials in the certificate. // For all other apps, the routeToApp is already correct. @@ -185,6 +230,11 @@ func printAppCommand(cf *CLIConf, tc *client.TeleportClient, app types.Applicati switch { case app.IsAWSConsole(): + // When using env output, skip printing the login instructions because they were already emitted alongside the env var exports. + if cf.AppLoginAWSEnvOutput { + return nil + } + if routeToApp.AWSCredentialProcessCredentials != "" { return awsNamedProfileLoginTemplate.Execute(output, map[string]string{ "awsAppName": app.GetName(), diff --git a/tool/tsh/common/app_aws_test.go b/tool/tsh/common/app_aws_test.go index 969ccf35513d2..9336778969bb5 100644 --- a/tool/tsh/common/app_aws_test.go +++ b/tool/tsh/common/app_aws_test.go @@ -36,6 +36,7 @@ import ( "github.com/gravitational/teleport/api/types" apiutils "github.com/gravitational/teleport/api/utils" "github.com/gravitational/teleport/lib" + "github.com/gravitational/teleport/lib/auth/mocku2f" "github.com/gravitational/teleport/lib/integrations/awsra/createsession" "github.com/gravitational/teleport/lib/service" "github.com/gravitational/teleport/lib/service/servicecfg" @@ -284,6 +285,130 @@ credential_process=tsh apps config --format aws-credential-process aws-profile require.Empty(t, awsConfigContents) } +func TestAWSRolesAnywhereBasedAccess_usingMFA(t *testing.T) { + tmpHomePath := t.TempDir() + + awsConfigFile := filepath.Join(tmpHomePath, "aws_config") + t.Setenv("AWS_CONFIG_FILE", awsConfigFile) + + connector := mockConnector(t) + + user, awsRole := makeUserWithAWSRole(t) + awsRoleOptions := awsRole.GetOptions() + awsRoleOptions.RequireMFAType = types.RequireMFAType_SESSION + awsRole.SetOptions(awsRoleOptions) + + authProcess, err := testserver.NewTeleportProcess( + t.TempDir(), + testserver.WithBootstrap(connector, user, awsRole), + ) + require.NoError(t, err) + t.Cleanup(func() { + require.NoError(t, authProcess.Close()) + require.NoError(t, authProcess.Wait()) + }) + + authServer := authProcess.GetAuthServer() + proxyAddr, err := authProcess.ProxyWebAddr() + require.NoError(t, err) + + // Set up MFA device for the user. + origin := "https://127.0.0.1" + device, err := mocku2f.Create() + require.NoError(t, err) + device.SetPasswordless() + webauthnLoginOpt := setupWebAuthnChallengeSolver(device, true /* success */) + + _, err = authProcess.GetAuthServer().UpsertAuthPreference(t.Context(), &types.AuthPreferenceV2{ + Spec: types.AuthPreferenceSpecV2{ + SecondFactor: constants.SecondFactorOptional, + Webauthn: &types.Webauthn{ + RPID: "127.0.0.1", + }, + RequireMFAType: types.RequireMFAType_SESSION, + }, + }) + require.NoError(t, err) + registerDeviceForUser(t, authServer, device, user.GetName(), origin) + + authServer.AWSRolesAnywhereCreateSessionOverride = func(ctx context.Context, req createsession.CreateSessionRequest) (*createsession.CreateSessionResponse, error) { + return &createsession.CreateSessionResponse{ + Version: 1, + AccessKeyID: "aki", + SecretAccessKey: "sak", + SessionToken: "st", + Expiration: "2025-06-25T12:07:02.474135Z", + }, nil + } + + integrationName := "aws-app" + profileName := "aws-profile" + integration, err := types.NewIntegrationAWSRA( + types.Metadata{Name: integrationName}, + &types.AWSRAIntegrationSpecV1{ + TrustAnchorARN: "arn:aws:rolesanywhere:eu-west-2:123456789012:trust-anchor/12345678-1234-1234-1234-123456789012", + }, + ) + require.NoError(t, err) + _, err = authProcess.GetAuthServer().CreateIntegration(t.Context(), integration) + require.NoError(t, err) + + awsAppUsingRolesAnywhere, err := types.NewAppServerV3(types.Metadata{ + Name: profileName, + }, types.AppServerSpecV3{ + HostID: authProcess.GetID(), + App: &types.AppV3{Metadata: types.Metadata{ + Name: profileName, + }, Spec: types.AppSpecV3{ + URI: constants.AWSConsoleURL, + Integration: integrationName, + AWS: &types.AppAWS{ + RolesAnywhereProfile: &types.AppAWSRolesAnywhereProfile{ + ProfileARN: "arn:aws:rolesanywhere:eu-west-2:123456789012:profile/12345678-1234-1234-1234-123456789012", + AcceptRoleSessionName: true, + }, + }, + PublicAddr: "example.com", + }}, + }) + require.NoError(t, err) + + _, err = authServer.UpsertApplicationServer(t.Context(), awsAppUsingRolesAnywhere) + require.NoError(t, err) + + // Log into Teleport cluster. + err = Run(t.Context(), []string{ + "login", "--insecure", "--debug", "--proxy", proxyAddr.String(), + }, setHomePath(tmpHomePath), setMockSSOLogin(authServer, user, connector.GetName())) + require.NoError(t, err) + + // Log into the "aws-profile" app. + err = Run( + t.Context(), + []string{"apps", "login", "--insecure", "--aws-role", "some-aws-role", profileName}, + setHomePath(tmpHomePath), + webauthnLoginOpt, + ) + require.ErrorContains(t, err, "AWS credentials are only available to a single session.") + + // Log in again but now use the `--env` flag to export the credentials to the shell. + output := &bytes.Buffer{} + err = Run( + t.Context(), + []string{"apps", "login", "--insecure", "--aws-role", "some-aws-role", profileName, "--env"}, + setHomePath(tmpHomePath), + setOverrideStdout(output), + webauthnLoginOpt, + ) + require.NoError(t, err) + + require.Equal(t, `export AWS_ACCESS_KEY_ID="aki" +export AWS_SECRET_ACCESS_KEY="sak" +export AWS_SESSION_TOKEN="st" +# Export the above variables in your current shell to start using the AWS credentials. +`, output.String()) +} + // TestAWSConsoleLogins given a AWS console application, execute a app login // without proving a role ARN and verify the provided list of available logins // is correct. diff --git a/tool/tsh/common/app_external_files.go b/tool/tsh/common/app_external_files.go index 8c3d7ded04a4e..6df7c637a2518 100644 --- a/tool/tsh/common/app_external_files.go +++ b/tool/tsh/common/app_external_files.go @@ -19,8 +19,12 @@ package common import ( + "encoding/json" "fmt" + "io" + "strings" + "github.com/google/safetext/shsprintf" "github.com/gravitational/trace" "github.com/gravitational/teleport/lib/aws/awsconfigfile" @@ -29,11 +33,13 @@ import ( // writeFilesForExternalApps create or update local configuration files to allow external applications to use the credentials generated by tsh apps login. // These files are outside of the tsh profile directory. -func writeFilesForExternalApps(appInfo *appInfo) error { +func writeFilesForExternalApps(stdout io.Writer, appInfo *appInfo, exportCredentials bool) error { if appInfo.RouteToApp.AWSCredentialProcessCredentials != "" { - if err := addAWSProfileToConfig(appInfo.RouteToApp.Name); err != nil { - return trace.Wrap(err, "failed to add AWS profile to config") + if exportCredentials { + return trace.Wrap(exportAWSCredentials(appInfo.RouteToApp.AWSCredentialProcessCredentials, stdout)) } + + return trace.Wrap(addAWSProfileToConfig(appInfo.RouteToApp.Name)) } return nil @@ -80,6 +86,33 @@ func addAWSProfileToConfig(appName string) error { return nil } +// exportAWSCredentials writes a shell script that, when executed, exports the required permissions to access AWS APIs. +// Receives the credentials as a JSON string, which are formatted as "credential_process". +// +// This output is meant to be consumed by the `eval` shell utility. +func exportAWSCredentials(credentialsAsJsonString string, stdout io.Writer) error { + var credentials struct { + AccessKeyID string `json:"AccessKeyId"` + SecretAccessKey string `json:"SecretAccessKey"` + SessionToken string `json:"SessionToken"` + } + + err := json.Unmarshal([]byte(credentialsAsJsonString), &credentials) + if err != nil { + return trace.Wrap(err) + } + + stringExport := strings.Builder{} + + stringExport.WriteString(fmt.Sprintf("export AWS_ACCESS_KEY_ID=%q\n", shsprintf.EscapeDefaultContext(credentials.AccessKeyID))) + stringExport.WriteString(fmt.Sprintf("export AWS_SECRET_ACCESS_KEY=%q\n", shsprintf.EscapeDefaultContext(credentials.SecretAccessKey))) + stringExport.WriteString(fmt.Sprintf("export AWS_SESSION_TOKEN=%q\n", shsprintf.EscapeDefaultContext(credentials.SessionToken))) + stringExport.WriteString("# Export the above variables in your current shell to start using the AWS credentials.\n") + + _, err = stdout.Write([]byte(stringExport.String())) + return trace.Wrap(err) +} + func removeAWSProfileFromConfig(appName string) error { awsConfigFileLocation, err := awsconfigfile.AWSConfigFilePath() if err != nil { diff --git a/tool/tsh/common/tsh.go b/tool/tsh/common/tsh.go index d0cb9b281fccb..55f3339c6040d 100644 --- a/tool/tsh/common/tsh.go +++ b/tool/tsh/common/tsh.go @@ -470,6 +470,14 @@ type CLIConf struct { Exec string // AWSRole is Amazon Role ARN or role name that will be used for AWS CLI access. AWSRole string + // AppLoginAWSEnvOutput indicates whether tsh will output the AWS credentials as an export shell script instead of writing them to `~/.aws/config`. + // Only applicable to apps using AWS Roles Anywhere integration. + // E.g., + // + // export AWS_ACCESS_KEY_ID="ABCD" + // export AWS_SECRET_ACCESS_KEY="1234" + // export AWS_SESSION_TOKEN="abcd" + AppLoginAWSEnvOutput bool // AWSCommandArgs contains arguments that will be forwarded to AWS CLI binary. AWSCommandArgs []string // AWSEndpointURLMode is an AWS proxy mode that serves an AWS endpoint URL @@ -1032,6 +1040,7 @@ func Run(ctx context.Context, args []string, opts ...CliOption) error { appLogin := apps.Command("login", "Retrieve short-lived certificate for an app.") appLogin.Arg("app", "App name to retrieve credentials for. Can be obtained from `tsh apps ls` output.").Required().StringVar(&cf.AppName) appLogin.Flag("aws-role", "(For AWS CLI access only) Amazon IAM role ARN or role name.").StringVar(&cf.AWSRole) + appLogin.Flag("env", "(For AWS CLI access only) Obtain credentials as plain text loads them into environments variables. Required when using per-session MFA.").BoolVar(&cf.AppLoginAWSEnvOutput) appLogin.Flag("azure-identity", "(For Azure CLI access only) Azure managed identity name.").StringVar(&cf.AzureIdentity) appLogin.Flag("gcp-service-account", "(For GCP CLI access only) GCP service account name.").StringVar(&cf.GCPServiceAccount) appLogin.Flag("target-port", "Port to which connections made using this cert should be routed to. Valid only for multi-port TCP apps.").Uint16Var(&cf.TargetPort) From 1930af577aa1d093fe3a5dc32c9957d059047719 Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Thu, 30 Oct 2025 13:56:17 +0000 Subject: [PATCH 2/8] use Fprintf --- tool/tsh/common/app_aws_test.go | 3 --- tool/tsh/common/app_external_files.go | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/tool/tsh/common/app_aws_test.go b/tool/tsh/common/app_aws_test.go index 9336778969bb5..5d075b483e1ed 100644 --- a/tool/tsh/common/app_aws_test.go +++ b/tool/tsh/common/app_aws_test.go @@ -288,9 +288,6 @@ credential_process=tsh apps config --format aws-credential-process aws-profile func TestAWSRolesAnywhereBasedAccess_usingMFA(t *testing.T) { tmpHomePath := t.TempDir() - awsConfigFile := filepath.Join(tmpHomePath, "aws_config") - t.Setenv("AWS_CONFIG_FILE", awsConfigFile) - connector := mockConnector(t) user, awsRole := makeUserWithAWSRole(t) diff --git a/tool/tsh/common/app_external_files.go b/tool/tsh/common/app_external_files.go index 6df7c637a2518..ff1f7d6dc0ead 100644 --- a/tool/tsh/common/app_external_files.go +++ b/tool/tsh/common/app_external_files.go @@ -22,7 +22,6 @@ import ( "encoding/json" "fmt" "io" - "strings" "github.com/google/safetext/shsprintf" "github.com/gravitational/trace" @@ -97,19 +96,20 @@ func exportAWSCredentials(credentialsAsJsonString string, stdout io.Writer) erro SessionToken string `json:"SessionToken"` } - err := json.Unmarshal([]byte(credentialsAsJsonString), &credentials) - if err != nil { + if err := json.Unmarshal([]byte(credentialsAsJsonString), &credentials); err != nil { return trace.Wrap(err) } - stringExport := strings.Builder{} - - stringExport.WriteString(fmt.Sprintf("export AWS_ACCESS_KEY_ID=%q\n", shsprintf.EscapeDefaultContext(credentials.AccessKeyID))) - stringExport.WriteString(fmt.Sprintf("export AWS_SECRET_ACCESS_KEY=%q\n", shsprintf.EscapeDefaultContext(credentials.SecretAccessKey))) - stringExport.WriteString(fmt.Sprintf("export AWS_SESSION_TOKEN=%q\n", shsprintf.EscapeDefaultContext(credentials.SessionToken))) - stringExport.WriteString("# Export the above variables in your current shell to start using the AWS credentials.\n") - - _, err = stdout.Write([]byte(stringExport.String())) + _, err := fmt.Fprintf(stdout, + `export AWS_ACCESS_KEY_ID=%q +export AWS_SECRET_ACCESS_KEY=%q +export AWS_SESSION_TOKEN=%q +# Export the above variables in your current shell to start using the AWS credentials. +`, + shsprintf.EscapeDefaultContext(credentials.AccessKeyID), + shsprintf.EscapeDefaultContext(credentials.SecretAccessKey), + shsprintf.EscapeDefaultContext(credentials.SessionToken), + ) return trace.Wrap(err) } From 8967533b490c540be9557bc3cf6019750938f415 Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Fri, 31 Oct 2025 15:42:57 +0000 Subject: [PATCH 3/8] remove quotes --- tool/tsh/common/app.go | 2 +- tool/tsh/common/app_aws_test.go | 8 ++++---- tool/tsh/common/app_external_files.go | 6 +++--- tool/tsh/common/tsh.go | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/tool/tsh/common/app.go b/tool/tsh/common/app.go index 5dae5c266bd8c..8e290933155f5 100644 --- a/tool/tsh/common/app.go +++ b/tool/tsh/common/app.go @@ -116,7 +116,7 @@ func onAppLogin(cf *CLIConf) error { // When using single use certs (aka per-session MFA), tsh cannot write credentials to disk. // Instead, ask user to use the `--env` flag which only outputs the credentials, in an eval friendly format. if singleUseCerts && !cf.AppLoginAWSEnvOutput { - return trace.BadParameter(`AWS credentials are only available to a single session. Pass the --env flag to the previous command and export the credentials using eval. + return trace.BadParameter(`AWS access is configured to use per-session MFA and credentials are only available to a single session. Pass the --env flag to the previous command and export the credentials using eval. Example: eval "$(tsh apps login %s --aws-role %s --env)" diff --git a/tool/tsh/common/app_aws_test.go b/tool/tsh/common/app_aws_test.go index 5d075b483e1ed..7bd30b5d18cc4 100644 --- a/tool/tsh/common/app_aws_test.go +++ b/tool/tsh/common/app_aws_test.go @@ -386,7 +386,7 @@ func TestAWSRolesAnywhereBasedAccess_usingMFA(t *testing.T) { setHomePath(tmpHomePath), webauthnLoginOpt, ) - require.ErrorContains(t, err, "AWS credentials are only available to a single session.") + require.ErrorContains(t, err, "AWS access is configured to use per-session MFA") // Log in again but now use the `--env` flag to export the credentials to the shell. output := &bytes.Buffer{} @@ -399,9 +399,9 @@ func TestAWSRolesAnywhereBasedAccess_usingMFA(t *testing.T) { ) require.NoError(t, err) - require.Equal(t, `export AWS_ACCESS_KEY_ID="aki" -export AWS_SECRET_ACCESS_KEY="sak" -export AWS_SESSION_TOKEN="st" + require.Equal(t, `export AWS_ACCESS_KEY_ID=aki +export AWS_SECRET_ACCESS_KEY=sak +export AWS_SESSION_TOKEN=st # Export the above variables in your current shell to start using the AWS credentials. `, output.String()) } diff --git a/tool/tsh/common/app_external_files.go b/tool/tsh/common/app_external_files.go index ff1f7d6dc0ead..bdc51a88c96c3 100644 --- a/tool/tsh/common/app_external_files.go +++ b/tool/tsh/common/app_external_files.go @@ -101,9 +101,9 @@ func exportAWSCredentials(credentialsAsJsonString string, stdout io.Writer) erro } _, err := fmt.Fprintf(stdout, - `export AWS_ACCESS_KEY_ID=%q -export AWS_SECRET_ACCESS_KEY=%q -export AWS_SESSION_TOKEN=%q + `export AWS_ACCESS_KEY_ID=%s +export AWS_SECRET_ACCESS_KEY=%s +export AWS_SESSION_TOKEN=%s # Export the above variables in your current shell to start using the AWS credentials. `, shsprintf.EscapeDefaultContext(credentials.AccessKeyID), diff --git a/tool/tsh/common/tsh.go b/tool/tsh/common/tsh.go index 55f3339c6040d..9eea421391fe6 100644 --- a/tool/tsh/common/tsh.go +++ b/tool/tsh/common/tsh.go @@ -474,9 +474,9 @@ type CLIConf struct { // Only applicable to apps using AWS Roles Anywhere integration. // E.g., // - // export AWS_ACCESS_KEY_ID="ABCD" - // export AWS_SECRET_ACCESS_KEY="1234" - // export AWS_SESSION_TOKEN="abcd" + // export AWS_ACCESS_KEY_ID=ABCD + // export AWS_SECRET_ACCESS_KEY=1234 + // export AWS_SESSION_TOKEN=abcd AppLoginAWSEnvOutput bool // AWSCommandArgs contains arguments that will be forwarded to AWS CLI binary. AWSCommandArgs []string From 076f3bb4d5b617911a5bc373a9389c04b38f1d46 Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Wed, 5 Nov 2025 10:50:00 +0000 Subject: [PATCH 4/8] rename helper, fix typo, added rfd section --- api/client/proto/authservice.pb.go | 2 +- .../legacy/client/proto/authservice.proto | 2 +- ...rces-teleport-dev-autoupdateversionsv1.mdx | 4 +-- .../data-sources/autoupdate_version.mdx | 4 +-- .../resources/autoupdate_version.mdx | 4 +-- lib/auth/auth_with_roles.go | 7 ++-- lib/auth/grpcserver.go | 32 +++++++++++++------ rfd/0169-app-mfa-sessions.md | 20 ++++++++++++ tool/tsh/common/app.go | 6 ++-- tool/tsh/common/tsh.go | 2 +- 10 files changed, 59 insertions(+), 24 deletions(-) diff --git a/api/client/proto/authservice.pb.go b/api/client/proto/authservice.pb.go index f8f985fef1a55..792830e839b9e 100644 --- a/api/client/proto/authservice.pb.go +++ b/api/client/proto/authservice.pb.go @@ -337,7 +337,7 @@ const ( UserCertsRequest_TSH_DB_EXEC UserCertsRequest_Requester = 5 // TSH_APP_AWS_CREDENTIALPROCESS is set when tsh provides access to an AWS App which uses client side credentials. // When using per-session MFA, this ensures the TTL of the certificate (and thus the AWS session) is the same as the Teleport identity session. - // AWS credentials are not written to disk when this requester is used. + // AWS credentials should not be written to disk when this requester is used, but may be exported as env variables through stdout. UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS UserCertsRequest_Requester = 6 ) diff --git a/api/proto/teleport/legacy/client/proto/authservice.proto b/api/proto/teleport/legacy/client/proto/authservice.proto index ca26cf58787ff..8cb5a09838774 100644 --- a/api/proto/teleport/legacy/client/proto/authservice.proto +++ b/api/proto/teleport/legacy/client/proto/authservice.proto @@ -245,7 +245,7 @@ message UserCertsRequest { TSH_DB_EXEC = 5; // TSH_APP_AWS_CREDENTIALPROCESS is set when tsh provides access to an AWS App which uses client side credentials. // When using per-session MFA, this ensures the TTL of the certificate (and thus the AWS session) is the same as the Teleport identity session. - // AWS credentials are not written to disk when this requester is used. + // AWS credentials should not be written to disk when this requester is used, but may be exported as env variables through stdout. TSH_APP_AWS_CREDENTIALPROCESS = 6; } // RequesterName identifies who sent the request. diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx index bc5204a2e0673..2e62117fe6b07 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx @@ -38,8 +38,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |---|---|---| |mode|string|autoupdate_mode to use for the rollout| |schedule|string|schedule to use for the rollout| -|start_version|string|start_version is the version used for newly installed agents before their update window.| -|target_version|string|target_version is the version that all agents will update to during their update window.| +|start_version|string|start_version is the version to update from.| +|target_version|string|target_version is the version to update to.| ### spec.tools diff --git a/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx b/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx index 52aec0b9ae4d7..ce47b69bb1ba5 100644 --- a/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx +++ b/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx @@ -44,8 +44,8 @@ Optional: - `mode` (String) autoupdate_mode to use for the rollout - `schedule` (String) schedule to use for the rollout -- `start_version` (String) start_version is the version used for newly installed agents before their update window. -- `target_version` (String) target_version is the version that all agents will update to during their update window. +- `start_version` (String) start_version is the version to update from. +- `target_version` (String) target_version is the version to update to. ### Nested Schema for `spec.tools` diff --git a/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx b/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx index fdd5707a0438a..a9b7eed63772d 100644 --- a/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx +++ b/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx @@ -61,8 +61,8 @@ Optional: - `mode` (String) autoupdate_mode to use for the rollout - `schedule` (String) schedule to use for the rollout -- `start_version` (String) start_version is the version used for newly installed agents before their update window. -- `target_version` (String) target_version is the version that all agents will update to during their update window. +- `start_version` (String) start_version is the version to update from. +- `target_version` (String) target_version is the version to update to. ### Nested Schema for `spec.tools` diff --git a/lib/auth/auth_with_roles.go b/lib/auth/auth_with_roles.go index 4e2df3418a1a6..94f91a569796d 100644 --- a/lib/auth/auth_with_roles.go +++ b/lib/auth/auth_with_roles.go @@ -3430,9 +3430,10 @@ func (a *ServerWithRoles) generateUserCerts(ctx context.Context, req proto.UserC if maxTime := a.authServer.GetClock().Now().Add(defaults.MaxRenewableCertTTL); req.Expires.After(maxTime) { req.Expires = maxTime } - } else if inMemoryFlowCertRequest(&req) { - // If requested certificate is for headless Kubernetes access of local proxy it is limited by max session ttl - // or mfa_verification_interval or req.Expires. + } else if !isCertWrittenToDiskFlow(&req) { + // If requested certificate is for a flow that does not involve writing the credentials to disk + // (e.g. tsh proxy of DB, Kube and App, and AWS App Access using credential process) + // it is limited by max session ttl or mfa_verification_interval or req.Expires. // Calculate the expiration time. roleSet, err := services.FetchRoles(user.GetRoles(), a, user.GetTraits()) diff --git a/lib/auth/grpcserver.go b/lib/auth/grpcserver.go index d8a1f733dcf44..b6e2d62b7fcf0 100644 --- a/lib/auth/grpcserver.go +++ b/lib/auth/grpcserver.go @@ -2704,11 +2704,10 @@ func (g *GRPCServer) GenerateUserSingleUseCerts(stream authpb.AuthService_Genera } func setUserSingleUseCertsTTL(actx *grpcContext, req *authpb.UserCertsRequest) { - if inMemoryFlowCertRequest(req) { - // don't limit the cert expiry to 1 minute for db local proxy tunnel or kube local proxy, - // because the certs will be kept in-memory by the client to protect - // against cert/key exfiltration. When MFA is required, cert expiration - // time is bounded by the lifetime of the local proxy process or the mfa verification interval. + if !isCertWrittenToDiskFlow(req) { + // Don't limit the cert expiry to 1 minute for certs that are not written to disk. + // When MFA is required, cert expiration time is bounded by the lifetime of the local proxy process + // or the mfa verification interval. return } @@ -2718,16 +2717,31 @@ func setUserSingleUseCertsTTL(actx *grpcContext, req *authpb.UserCertsRequest) { } } -// inMemoryFlowCertRequest returns whether a cert request is for a flow where the credentials are kept in-memory in the client, and never written to disk. +// isInMemoryCertRequest returns whether a cert request is for a flow where the credentials are kept in-memory in the client. +// Credentials are not written to disk nor written to stdout. // For those scenarios, we can issue certs with longer TTLs even when they are single-use certs. -// This is the case for cert requests made by tsh db/kube/app local proxy or tsh app aws credential process. -func inMemoryFlowCertRequest(req *authpb.UserCertsRequest) bool { +// This is the case for cert requests made by tsh db/kube/app local proxy. +func isInMemoryCertRequest(req *authpb.UserCertsRequest) bool { return (req.Usage == authpb.UserCertsRequest_Database && req.RequesterName == authpb.UserCertsRequest_TSH_DB_LOCAL_PROXY_TUNNEL) || (req.Usage == authpb.UserCertsRequest_Kubernetes && (req.RequesterName == authpb.UserCertsRequest_TSH_KUBE_LOCAL_PROXY || req.RequesterName == authpb.UserCertsRequest_TSH_KUBE_LOCAL_PROXY_HEADLESS)) || (req.Usage == authpb.UserCertsRequest_App && - req.RequesterName == authpb.UserCertsRequest_TSH_APP_LOCAL_PROXY || req.RequesterName == authpb.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS) + req.RequesterName == authpb.UserCertsRequest_TSH_APP_LOCAL_PROXY) +} + +// isCredentialsStdoutCertRequest returns whether a cert request is for a flow where the credentials are not written to disk, but are sent to stdout. +// For those scenarios, we can issue certs with longer TTLs even when they are single-use certs. +// This is the case for cert requests made by tsh for an AWS App access which writes the credentials to stdout. +// Note: this is different from isInMemoryCertRequest because the credentials are written to stdout instead of being kept in-memory. +func isCredentialsStdoutCertRequest(req *authpb.UserCertsRequest) bool { + return req.Usage == authpb.UserCertsRequest_App && req.RequesterName == authpb.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS +} + +// isCertWrittenToDiskFlow returns whether a cert request is for a flow where the credentials are written to disk. +// For those scenarios, we need to limit the cert TTL to avoid long-lived single-use certs. +func isCertWrittenToDiskFlow(req *authpb.UserCertsRequest) bool { + return !isInMemoryCertRequest(req) && !isCredentialsStdoutCertRequest(req) } func userSingleUseCertsGenerate(ctx context.Context, actx *grpcContext, req authpb.UserCertsRequest) (*authpb.Certs, error) { diff --git a/rfd/0169-app-mfa-sessions.md b/rfd/0169-app-mfa-sessions.md index 5761904b63632..7e71d14dab199 100644 --- a/rfd/0169-app-mfa-sessions.md +++ b/rfd/0169-app-mfa-sessions.md @@ -170,6 +170,26 @@ curl \ Found. ``` +### `tsh app login` for AWS Access using AWS IAM Roles Anywhere integration credentials. + +When using the AWS IAM Roles Anywhere integration (see [RFD 204](./0204-aws-iam-roles-anywhere.md)) +users expect the access to be long lived and compatible with other AWS-SDK based tools. + +In this case, users must export the AWS credentials into the current shell session: +```console +> eval "$(tsh apps login myaws --aws-role arn:aws:iam::123456789012:role/MyRole --env)" +MFA is required to access Application "myaws" +Tap any security key +Detected security key tap + +> aws sts get-caller-identity +{ + "UserId": "USERID:00id123", + "Account": "123456789012", + "Arn": "arn:aws:sts::123456789012:assumed-role/MyRole/00id123" +} +``` + #### `tsh proxy app` Users can use `tsh proxy app` to create a local proxy for the app. This command diff --git a/tool/tsh/common/app.go b/tool/tsh/common/app.go index 8e290933155f5..65d31055133f4 100644 --- a/tool/tsh/common/app.go +++ b/tool/tsh/common/app.go @@ -108,7 +108,7 @@ func onAppLogin(cf *CLIConf) error { var singleUseCerts bool if app.GetAWSRolesAnywhereProfileARN() != "" { - singleUseCerts, err = isMFARequireForAppAccess(cf.Context, tc, appInfo.RouteToApp) + singleUseCerts, err = isMFARequiredForAppAccess(cf.Context, tc, appInfo.RouteToApp) if err != nil { return trace.Wrap(err) } @@ -156,9 +156,9 @@ Example: return nil } -// isMFARequireForAppAccess calls the IsMFARequired endpoint in order to get from user roles if access to the application +// isMFARequiredForAppAccess calls the IsMFARequired endpoint in order to get from user roles if access to the application // requires MFA. -func isMFARequireForAppAccess(ctx context.Context, tc *client.TeleportClient, routeToApp proto.RouteToApp) (bool, error) { +func isMFARequiredForAppAccess(ctx context.Context, tc *client.TeleportClient, routeToApp proto.RouteToApp) (bool, error) { clusterClient, err := tc.ConnectToCluster(ctx) if err != nil { return false, trace.Wrap(err) diff --git a/tool/tsh/common/tsh.go b/tool/tsh/common/tsh.go index 9eea421391fe6..fcc15257e65b9 100644 --- a/tool/tsh/common/tsh.go +++ b/tool/tsh/common/tsh.go @@ -1040,7 +1040,7 @@ func Run(ctx context.Context, args []string, opts ...CliOption) error { appLogin := apps.Command("login", "Retrieve short-lived certificate for an app.") appLogin.Arg("app", "App name to retrieve credentials for. Can be obtained from `tsh apps ls` output.").Required().StringVar(&cf.AppName) appLogin.Flag("aws-role", "(For AWS CLI access only) Amazon IAM role ARN or role name.").StringVar(&cf.AWSRole) - appLogin.Flag("env", "(For AWS CLI access only) Obtain credentials as plain text loads them into environments variables. Required when using per-session MFA.").BoolVar(&cf.AppLoginAWSEnvOutput) + appLogin.Flag("env", "(For AWS CLI access only) Obtain credentials as plain text in order to load into environments variables. Required when using per-session MFA.").BoolVar(&cf.AppLoginAWSEnvOutput) appLogin.Flag("azure-identity", "(For Azure CLI access only) Azure managed identity name.").StringVar(&cf.AzureIdentity) appLogin.Flag("gcp-service-account", "(For GCP CLI access only) GCP service account name.").StringVar(&cf.GCPServiceAccount) appLogin.Flag("target-port", "Port to which connections made using this cert should be routed to. Valid only for multi-port TCP apps.").Uint16Var(&cf.TargetPort) From 523da06d5577daacf3bae7936f6702d533178b9f Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Thu, 6 Nov 2025 10:48:03 +0000 Subject: [PATCH 5/8] improve comments --- lib/auth/auth_with_roles.go | 4 ++-- lib/auth/grpcserver.go | 6 +++--- rfd/0169-app-mfa-sessions.md | 8 ++++++-- tool/tsh/common/app.go | 2 +- 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/lib/auth/auth_with_roles.go b/lib/auth/auth_with_roles.go index 94f91a569796d..46dfd0d690985 100644 --- a/lib/auth/auth_with_roles.go +++ b/lib/auth/auth_with_roles.go @@ -3431,8 +3431,8 @@ func (a *ServerWithRoles) generateUserCerts(ctx context.Context, req proto.UserC req.Expires = maxTime } } else if !isCertWrittenToDiskFlow(&req) { - // If requested certificate is for a flow that does not involve writing the credentials to disk - // (e.g. tsh proxy of DB, Kube and App, and AWS App Access using credential process) + // If requested certificate is for a flow that does not involve writing the certificate to disk + // (e.g. tsh proxy of DB, Kube, App, and AWS App Access using credential process) // it is limited by max session ttl or mfa_verification_interval or req.Expires. // Calculate the expiration time. diff --git a/lib/auth/grpcserver.go b/lib/auth/grpcserver.go index b6e2d62b7fcf0..a53911a6026c5 100644 --- a/lib/auth/grpcserver.go +++ b/lib/auth/grpcserver.go @@ -2717,8 +2717,8 @@ func setUserSingleUseCertsTTL(actx *grpcContext, req *authpb.UserCertsRequest) { } } -// isInMemoryCertRequest returns whether a cert request is for a flow where the credentials are kept in-memory in the client. -// Credentials are not written to disk nor written to stdout. +// isInMemoryCertRequest returns whether a cert request is for a flow where the certificate is kept in-memory by the client. +// The certificate should not be exposed through disk, stdout, a socket, etc. // For those scenarios, we can issue certs with longer TTLs even when they are single-use certs. // This is the case for cert requests made by tsh db/kube/app local proxy. func isInMemoryCertRequest(req *authpb.UserCertsRequest) bool { @@ -2738,7 +2738,7 @@ func isCredentialsStdoutCertRequest(req *authpb.UserCertsRequest) bool { return req.Usage == authpb.UserCertsRequest_App && req.RequesterName == authpb.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS } -// isCertWrittenToDiskFlow returns whether a cert request is for a flow where the credentials are written to disk. +// isCertWrittenToDiskFlow returns whether a cert request is for a flow where the certificate is written to disk. // For those scenarios, we need to limit the cert TTL to avoid long-lived single-use certs. func isCertWrittenToDiskFlow(req *authpb.UserCertsRequest) bool { return !isInMemoryCertRequest(req) && !isCredentialsStdoutCertRequest(req) diff --git a/rfd/0169-app-mfa-sessions.md b/rfd/0169-app-mfa-sessions.md index 7e71d14dab199..6961bd57d0d4c 100644 --- a/rfd/0169-app-mfa-sessions.md +++ b/rfd/0169-app-mfa-sessions.md @@ -172,8 +172,12 @@ curl \ ### `tsh app login` for AWS Access using AWS IAM Roles Anywhere integration credentials. -When using the AWS IAM Roles Anywhere integration (see [RFD 204](./0204-aws-iam-roles-anywhere.md)) -users expect the access to be long lived and compatible with other AWS-SDK based tools. +In this case, the AWS credentials must be provided to the AWS client through conventional means (e.g. `AWS_*` env vars or ~/.aws/config with credentials). +In order to keep these credentials single-use with per-session MFA, the user is required to immediately export the credentials as `AWS_*` env vars in their current shell session. + +Note: unlike the local proxy flows where the cert is kept in-memory, we've determined that sharing the single-use AWS credentials through stdout / env vars cannot be avoided. +However, since the credentials are still kept off disk where they could be more easily exfiltrated, these AWS creds will be still be permitted to exceed the common 1 minute per-session MFA TTL. +The absolute minimum TTL permitted by AWS is 15 minutes, but these creds will be allowed to reach the user's max session TTL like the in-memory local proxy certs. In this case, users must export the AWS credentials into the current shell session: ```console diff --git a/tool/tsh/common/app.go b/tool/tsh/common/app.go index 65d31055133f4..f56a3446ba0ea 100644 --- a/tool/tsh/common/app.go +++ b/tool/tsh/common/app.go @@ -113,7 +113,7 @@ func onAppLogin(cf *CLIConf) error { return trace.Wrap(err) } - // When using single use certs (aka per-session MFA), tsh cannot write credentials to disk. + // When using single use certs (aka per-session MFA), tsh cannot write the certificate or AWS credentials to disk. // Instead, ask user to use the `--env` flag which only outputs the credentials, in an eval friendly format. if singleUseCerts && !cf.AppLoginAWSEnvOutput { return trace.BadParameter(`AWS access is configured to use per-session MFA and credentials are only available to a single session. Pass the --env flag to the previous command and export the credentials using eval. From 5f4d0881e7eeb85b2e9a31307ce1cdac8c4a449b Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Thu, 6 Nov 2025 14:14:58 +0000 Subject: [PATCH 6/8] prevent cert write to disk + test --- tool/tsh/common/app.go | 9 ++++++--- tool/tsh/common/app_aws_test.go | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/tool/tsh/common/app.go b/tool/tsh/common/app.go index f56a3446ba0ea..b5c0df8070b11 100644 --- a/tool/tsh/common/app.go +++ b/tool/tsh/common/app.go @@ -122,7 +122,7 @@ Example: You can now run the AWS CLI or other AWS SDK based tools as usual. Example: - aws sts get-caller-identity`, + aws sts get-caller-identity`, shsprintf.EscapeDefaultContext(app.GetName()), shsprintf.EscapeDefaultContext(appInfo.RouteToApp.AWSRoleARN), ) @@ -136,8 +136,11 @@ Example: return trace.Wrap(err) } - if err := tc.LocalAgent().AddAppKeyRing(key); err != nil { - return trace.Wrap(err) + // Single use certs must not be written to local agent/disk. + if !singleUseCerts { + if err := tc.LocalAgent().AddAppKeyRing(key); err != nil { + return trace.Wrap(err) + } } appInfo, err = reloadAppInfoFromKeyring(app, appInfo, key) diff --git a/tool/tsh/common/app_aws_test.go b/tool/tsh/common/app_aws_test.go index 7bd30b5d18cc4..5cf0e9416ad13 100644 --- a/tool/tsh/common/app_aws_test.go +++ b/tool/tsh/common/app_aws_test.go @@ -252,6 +252,10 @@ func TestAWSRolesAnywhereBasedAccess(t *testing.T) { // check if external files were set correctly require.FileExists(t, awsConfigFile) + // check if certificate file was written + expectedCredentialFilePath := filepath.Join(tmpHomePath, "keys", proxyAddr.Host(), user.GetName()+"-app", "server01", profileName+".crt") + require.FileExists(t, expectedCredentialFilePath) + awsConfigContents, err := os.ReadFile(awsConfigFile) require.NoError(t, err) @@ -288,6 +292,9 @@ credential_process=tsh apps config --format aws-credential-process aws-profile func TestAWSRolesAnywhereBasedAccess_usingMFA(t *testing.T) { tmpHomePath := t.TempDir() + awsConfigFile := filepath.Join(tmpHomePath, "aws_config") + t.Setenv("AWS_CONFIG_FILE", awsConfigFile) + connector := mockConnector(t) user, awsRole := makeUserWithAWSRole(t) @@ -404,6 +411,13 @@ export AWS_SECRET_ACCESS_KEY=sak export AWS_SESSION_TOKEN=st # Export the above variables in your current shell to start using the AWS credentials. `, output.String()) + + // Verify that the AWS config file was not created. + require.NoFileExists(t, awsConfigFile) + + // Verify that the certificate file was not created. + expectedCredentialFilePath := filepath.Join(tmpHomePath, "keys", proxyAddr.Host(), user.GetName()+"-app", "server01", profileName+".crt") + require.NoFileExists(t, expectedCredentialFilePath) } // TestAWSConsoleLogins given a AWS console application, execute a app login From 89bbdf45a8dfe7da49ef9d2a0d2cd3cf37acb893 Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Thu, 6 Nov 2025 15:13:19 +0000 Subject: [PATCH 7/8] revert auto gen docs changes --- .../resources-teleport-dev-autoupdateversionsv1.mdx | 4 ++-- .../terraform-provider/data-sources/autoupdate_version.mdx | 4 ++-- .../terraform-provider/resources/autoupdate_version.mdx | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx index 2e62117fe6b07..bc5204a2e0673 100644 --- a/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx +++ b/docs/pages/reference/infrastructure-as-code/operator-resources/resources-teleport-dev-autoupdateversionsv1.mdx @@ -38,8 +38,8 @@ resource, which you can apply after installing the Teleport Kubernetes operator. |---|---|---| |mode|string|autoupdate_mode to use for the rollout| |schedule|string|schedule to use for the rollout| -|start_version|string|start_version is the version to update from.| -|target_version|string|target_version is the version to update to.| +|start_version|string|start_version is the version used for newly installed agents before their update window.| +|target_version|string|target_version is the version that all agents will update to during their update window.| ### spec.tools diff --git a/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx b/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx index ce47b69bb1ba5..52aec0b9ae4d7 100644 --- a/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx +++ b/docs/pages/reference/infrastructure-as-code/terraform-provider/data-sources/autoupdate_version.mdx @@ -44,8 +44,8 @@ Optional: - `mode` (String) autoupdate_mode to use for the rollout - `schedule` (String) schedule to use for the rollout -- `start_version` (String) start_version is the version to update from. -- `target_version` (String) target_version is the version to update to. +- `start_version` (String) start_version is the version used for newly installed agents before their update window. +- `target_version` (String) target_version is the version that all agents will update to during their update window. ### Nested Schema for `spec.tools` diff --git a/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx b/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx index a9b7eed63772d..fdd5707a0438a 100644 --- a/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx +++ b/docs/pages/reference/infrastructure-as-code/terraform-provider/resources/autoupdate_version.mdx @@ -61,8 +61,8 @@ Optional: - `mode` (String) autoupdate_mode to use for the rollout - `schedule` (String) schedule to use for the rollout -- `start_version` (String) start_version is the version to update from. -- `target_version` (String) target_version is the version to update to. +- `start_version` (String) start_version is the version used for newly installed agents before their update window. +- `target_version` (String) target_version is the version that all agents will update to during their update window. ### Nested Schema for `spec.tools` From 70c047dd77ba3c51bbc1dd959d0187aed8bfb8b1 Mon Sep 17 00:00:00 2001 From: Marco Dinis Date: Tue, 11 Nov 2025 15:43:01 +0000 Subject: [PATCH 8/8] review pt 2 --- tool/tsh/common/app.go | 33 ++++++++++++++++++++------------- tool/tsh/common/tsh.go | 2 +- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/tool/tsh/common/app.go b/tool/tsh/common/app.go index b5c0df8070b11..70b5e7797146d 100644 --- a/tool/tsh/common/app.go +++ b/tool/tsh/common/app.go @@ -106,29 +106,37 @@ func onAppLogin(cf *CLIConf) error { AccessRequests: appInfo.profile.ActiveRequests, } - var singleUseCerts bool + // When using `tsh app login`, certs should generally be saved to disk, whether standard certs or + // single-use MFA-verified 1m TTL certs. However, in cases where we are exceeding the standard + // 1m TTL for single-use certs, we must ensure the certs are not saved to disk. + saveCertificateToDisk := true if app.GetAWSRolesAnywhereProfileARN() != "" { - singleUseCerts, err = isMFARequiredForAppAccess(cf.Context, tc, appInfo.RouteToApp) + singleUseCerts, err := isMFARequiredForAppAccess(cf.Context, tc, appInfo.RouteToApp) if err != nil { return trace.Wrap(err) } - // When using single use certs (aka per-session MFA), tsh cannot write the certificate or AWS credentials to disk. - // Instead, ask user to use the `--env` flag which only outputs the credentials, in an eval friendly format. - if singleUseCerts && !cf.AppLoginAWSEnvOutput { - return trace.BadParameter(`AWS access is configured to use per-session MFA and credentials are only available to a single session. Pass the --env flag to the previous command and export the credentials using eval. + if singleUseCerts { + // Prevent single use certificates from being written to disk. + saveCertificateToDisk = false + + appCertParams.RequesterName = proto.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS + + // When using single use certs (aka per-session MFA), tsh cannot write the certificate or AWS credentials to disk. + // Instead, ask user to use the `--env` flag which only outputs the credentials, in an eval friendly format. + if !cf.AppLoginAWSEnvOutput { + return trace.BadParameter(`AWS access is configured to use per-session MFA and credentials are only available to a single session. Pass the --env flag to the previous command and export the credentials using eval. Example: eval "$(tsh apps login %s --aws-role %s --env)" You can now run the AWS CLI or other AWS SDK based tools as usual. Example: aws sts get-caller-identity`, - shsprintf.EscapeDefaultContext(app.GetName()), - shsprintf.EscapeDefaultContext(appInfo.RouteToApp.AWSRoleARN), - ) + shsprintf.EscapeDefaultContext(app.GetName()), + shsprintf.EscapeDefaultContext(appInfo.RouteToApp.AWSRoleARN), + ) + } } - - appCertParams.RequesterName = proto.UserCertsRequest_TSH_APP_AWS_CREDENTIALPROCESS } key, err := appLogin(cf.Context, clusterClient, rootClient, appCertParams) @@ -136,8 +144,7 @@ Example: return trace.Wrap(err) } - // Single use certs must not be written to local agent/disk. - if !singleUseCerts { + if saveCertificateToDisk { if err := tc.LocalAgent().AddAppKeyRing(key); err != nil { return trace.Wrap(err) } diff --git a/tool/tsh/common/tsh.go b/tool/tsh/common/tsh.go index fcc15257e65b9..0e1f51dfaca17 100644 --- a/tool/tsh/common/tsh.go +++ b/tool/tsh/common/tsh.go @@ -1040,7 +1040,7 @@ func Run(ctx context.Context, args []string, opts ...CliOption) error { appLogin := apps.Command("login", "Retrieve short-lived certificate for an app.") appLogin.Arg("app", "App name to retrieve credentials for. Can be obtained from `tsh apps ls` output.").Required().StringVar(&cf.AppName) appLogin.Flag("aws-role", "(For AWS CLI access only) Amazon IAM role ARN or role name.").StringVar(&cf.AWSRole) - appLogin.Flag("env", "(For AWS CLI access only) Obtain credentials as plain text in order to load into environments variables. Required when using per-session MFA.").BoolVar(&cf.AppLoginAWSEnvOutput) + appLogin.Flag("env", "(For AWS CLI access only) Obtain credentials as plain text in order to load into environments variables. Required when using per-session MFA.").Hidden().BoolVar(&cf.AppLoginAWSEnvOutput) appLogin.Flag("azure-identity", "(For Azure CLI access only) Azure managed identity name.").StringVar(&cf.AzureIdentity) appLogin.Flag("gcp-service-account", "(For GCP CLI access only) GCP service account name.").StringVar(&cf.GCPServiceAccount) appLogin.Flag("target-port", "Port to which connections made using this cert should be routed to. Valid only for multi-port TCP apps.").Uint16Var(&cf.TargetPort)