diff options
30 files changed, 19381 insertions, 2112 deletions
diff --git a/devtools/create_teenagent/create_teenagent.cpp b/devtools/create_teenagent/create_teenagent.cpp index fc2ba4da0e..e4d29d716e 100644 --- a/devtools/create_teenagent/create_teenagent.cpp +++ b/devtools/create_teenagent/create_teenagent.cpp @@ -32,78 +32,63 @@ #include <stdio.h> #include <stdlib.h> #include <assert.h> -#include "md5.h" - -static void print_hex(FILE * f, const uint8 * data, size_t len) { - for (size_t i = 0; i < len; ++i) { - fprintf(f, "%02x", data[i]); - } -} - -static void extract(FILE * fout, FILE *fin, size_t pos, size_t size, const char *what) { - char buf[0x10000]; - assert(size < sizeof(buf)); - - if (fseek(fin, pos, SEEK_SET) != 0) { - perror(what); - exit(1); - } - - if (fread(buf, size, 1, fin) != 1) { - perror(what); - exit(1); - } - - if (fwrite(buf, size, 1, fout) != 1) { - perror(what); - exit(1); - } -} +#include "util.h" +#include "static_tables.h" int main(int argc, char *argv[]) { - if (argc < 2) { - fprintf(stderr, "usage: %s: Teenagnt.exe (unpacked one)\n", argv[0]); - exit(1); - } - const char * fname = argv[1]; + const char *dat_name = "teenagent.dat"; - uint8 digest[16]; - if (!md5_file(fname, digest, 0)) { - fprintf(stderr, "cannot calculate md5 for %s", fname); + FILE *fout = fopen(dat_name, "wb"); + if (fout == NULL) { + perror("opening output file"); exit(1); } - const uint8 ethalon[16] = { - 0x51, 0xb6, 0xd6, 0x47, 0x21, 0xf7, 0xc4, 0xb4, - 0x98, 0xbf, 0xc0, 0xf3, 0x23, 0x01, 0x3e, 0x36, - }; - - if (memcmp(digest, ethalon, 16) != 0) { - fprintf(stderr, "cannot extract data, your md5: "); - print_hex(stderr, digest, 16); - fprintf(stderr, ", need md5: "); - print_hex(stderr, ethalon, 16); - fprintf(stderr, ", sorry\n"); + if (fwrite(cseg, CSEG_SIZE, 1, fout) != 1) { + perror("Writing code segment"); exit(1); } - FILE *fin = fopen(fname, "rb"); - if (fin == NULL) { - perror("opening input file"); + + if (fwrite(dseg, DSEG_SIZE, 1, fout) != 1) { + perror("Writing data segment"); exit(1); } - const char * dat_name = "teenagent.dat"; - FILE *fout = fopen(dat_name, "wb"); - if (fout == NULL) { - perror("opening output file"); - exit(1); + // Write out dialog string block + static const char nulls[6] = "\0\0\0\0\0"; + for (uint i = 0; i < (sizeof(dialogs)/sizeof(char**)); i++) { + //printf("Writing Dialog #%d\n", i); + bool dialogEnd = false; + uint j = 0; + while (!dialogEnd) { + uint nullCount = 0; + if (strcmp(dialogs[i][j], NEW_LINE) == 0) { + nullCount = 1; + } else if (strcmp(dialogs[i][j], DISPLAY_MESSAGE) == 0) { + nullCount = 2; + } else if (strcmp(dialogs[i][j], CHANGE_CHARACTER) == 0) { + nullCount = 3; + } else if (strcmp(dialogs[i][j], END_DIALOG) == 0) { + nullCount = 4; + dialogEnd = true; + } else { // Deals with normal dialogue and ANIM_WAIT cases + if (fwrite(dialogs[i][j], 1, strlen(dialogs[i][j]), fout) != strlen(dialogs[i][j])) { + perror("Writing dialog string"); + exit(1); + } + } + + if (nullCount != 0 && nullCount < 5) { + if (fwrite(nulls, 1, nullCount, fout) != nullCount) { + perror("Writing dialog string nulls"); + exit(1); + } + } + + j++; + } } - //0x0200, 0xb5b0, 0x1c890 - extract(fout, fin, 0x00200, 0xb3b0, "extracting code segment"); - extract(fout, fin, 0x0b5b0, 0xe790, "extracting data segment"); - extract(fout, fin, 0x1c890, 0x8be2, "extracting second data segment"); - fclose(fin); fclose(fout); return 0; diff --git a/devtools/create_teenagent/md5.cpp b/devtools/create_teenagent/md5.cpp deleted file mode 100644 index 9f90122981..0000000000 --- a/devtools/create_teenagent/md5.cpp +++ /dev/null @@ -1,264 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - */ - -// Disable symbol overrides so that we can use system headers. -#define FORBIDDEN_SYMBOL_ALLOW_ALL - -#include "md5.h" - -#define GET_UINT32(n, b, i) (n) = READ_LE_UINT32(b + i) -#define PUT_UINT32(n, b, i) WRITE_LE_UINT32(b + i, n) - -void md5_starts(md5_context *ctx) { - ctx->total[0] = 0; - ctx->total[1] = 0; - - ctx->state[0] = 0x67452301; - ctx->state[1] = 0xEFCDAB89; - ctx->state[2] = 0x98BADCFE; - ctx->state[3] = 0x10325476; -} - -static void md5_process(md5_context *ctx, const uint8 data[64]) { - uint32 X[16], A, B, C, D; - - GET_UINT32(X[0], data, 0); - GET_UINT32(X[1], data, 4); - GET_UINT32(X[2], data, 8); - GET_UINT32(X[3], data, 12); - GET_UINT32(X[4], data, 16); - GET_UINT32(X[5], data, 20); - GET_UINT32(X[6], data, 24); - GET_UINT32(X[7], data, 28); - GET_UINT32(X[8], data, 32); - GET_UINT32(X[9], data, 36); - GET_UINT32(X[10], data, 40); - GET_UINT32(X[11], data, 44); - GET_UINT32(X[12], data, 48); - GET_UINT32(X[13], data, 52); - GET_UINT32(X[14], data, 56); - GET_UINT32(X[15], data, 60); - -#define S(x, n) ((x << n) | ((x & 0xFFFFFFFF) >> (32 - n))) - -#define P(a, b, c, d, k, s, t) \ -{ \ - a += F(b,c,d) + X[k] + t; a = S(a,s) + b; \ -} - - A = ctx->state[0]; - B = ctx->state[1]; - C = ctx->state[2]; - D = ctx->state[3]; - -#define F(x, y, z) (z ^ (x & (y ^ z))) - - P(A, B, C, D, 0, 7, 0xD76AA478); - P(D, A, B, C, 1, 12, 0xE8C7B756); - P(C, D, A, B, 2, 17, 0x242070DB); - P(B, C, D, A, 3, 22, 0xC1BDCEEE); - P(A, B, C, D, 4, 7, 0xF57C0FAF); - P(D, A, B, C, 5, 12, 0x4787C62A); - P(C, D, A, B, 6, 17, 0xA8304613); - P(B, C, D, A, 7, 22, 0xFD469501); - P(A, B, C, D, 8, 7, 0x698098D8); - P(D, A, B, C, 9, 12, 0x8B44F7AF); - P(C, D, A, B, 10, 17, 0xFFFF5BB1); - P(B, C, D, A, 11, 22, 0x895CD7BE); - P(A, B, C, D, 12, 7, 0x6B901122); - P(D, A, B, C, 13, 12, 0xFD987193); - P(C, D, A, B, 14, 17, 0xA679438E); - P(B, C, D, A, 15, 22, 0x49B40821); - -#undef F - -#define F(x, y, z) (y ^ (z & (x ^ y))) - - P(A, B, C, D, 1, 5, 0xF61E2562); - P(D, A, B, C, 6, 9, 0xC040B340); - P(C, D, A, B, 11, 14, 0x265E5A51); - P(B, C, D, A, 0, 20, 0xE9B6C7AA); - P(A, B, C, D, 5, 5, 0xD62F105D); - P(D, A, B, C, 10, 9, 0x02441453); - P(C, D, A, B, 15, 14, 0xD8A1E681); - P(B, C, D, A, 4, 20, 0xE7D3FBC8); - P(A, B, C, D, 9, 5, 0x21E1CDE6); - P(D, A, B, C, 14, 9, 0xC33707D6); - P(C, D, A, B, 3, 14, 0xF4D50D87); - P(B, C, D, A, 8, 20, 0x455A14ED); - P(A, B, C, D, 13, 5, 0xA9E3E905); - P(D, A, B, C, 2, 9, 0xFCEFA3F8); - P(C, D, A, B, 7, 14, 0x676F02D9); - P(B, C, D, A, 12, 20, 0x8D2A4C8A); - -#undef F - -#define F(x, y, z) (x ^ y ^ z) - - P(A, B, C, D, 5, 4, 0xFFFA3942); - P(D, A, B, C, 8, 11, 0x8771F681); - P(C, D, A, B, 11, 16, 0x6D9D6122); - P(B, C, D, A, 14, 23, 0xFDE5380C); - P(A, B, C, D, 1, 4, 0xA4BEEA44); - P(D, A, B, C, 4, 11, 0x4BDECFA9); - P(C, D, A, B, 7, 16, 0xF6BB4B60); - P(B, C, D, A, 10, 23, 0xBEBFBC70); - P(A, B, C, D, 13, 4, 0x289B7EC6); - P(D, A, B, C, 0, 11, 0xEAA127FA); - P(C, D, A, B, 3, 16, 0xD4EF3085); - P(B, C, D, A, 6, 23, 0x04881D05); - P(A, B, C, D, 9, 4, 0xD9D4D039); - P(D, A, B, C, 12, 11, 0xE6DB99E5); - P(C, D, A, B, 15, 16, 0x1FA27CF8); - P(B, C, D, A, 2, 23, 0xC4AC5665); - -#undef F - -#define F(x, y, z) (y ^ (x | ~z)) - - P(A, B, C, D, 0, 6, 0xF4292244); - P(D, A, B, C, 7, 10, 0x432AFF97); - P(C, D, A, B, 14, 15, 0xAB9423A7); - P(B, C, D, A, 5, 21, 0xFC93A039); - P(A, B, C, D, 12, 6, 0x655B59C3); - P(D, A, B, C, 3, 10, 0x8F0CCC92); - P(C, D, A, B, 10, 15, 0xFFEFF47D); - P(B, C, D, A, 1, 21, 0x85845DD1); - P(A, B, C, D, 8, 6, 0x6FA87E4F); - P(D, A, B, C, 15, 10, 0xFE2CE6E0); - P(C, D, A, B, 6, 15, 0xA3014314); - P(B, C, D, A, 13, 21, 0x4E0811A1); - P(A, B, C, D, 4, 6, 0xF7537E82); - P(D, A, B, C, 11, 10, 0xBD3AF235); - P(C, D, A, B, 2, 15, 0x2AD7D2BB); - P(B, C, D, A, 9, 21, 0xEB86D391); - -#undef F - - ctx->state[0] += A; - ctx->state[1] += B; - ctx->state[2] += C; - ctx->state[3] += D; -} - -void md5_update(md5_context *ctx, const uint8 *input, uint32 length) { - uint32 left, fill; - - if (!length) - return; - - left = ctx->total[0] & 0x3F; - fill = 64 - left; - - ctx->total[0] += length; - ctx->total[0] &= 0xFFFFFFFF; - - if (ctx->total[0] < length) - ctx->total[1]++; - - if (left && length >= fill) { - memcpy((void *)(ctx->buffer + left), (const void *)input, fill); - md5_process(ctx, ctx->buffer); - length -= fill; - input += fill; - left = 0; - } - - while (length >= 64) { - md5_process(ctx, input); - length -= 64; - input += 64; - } - - if (length) { - memcpy((void *)(ctx->buffer + left), (const void *)input, length); - } -} - -static const uint8 md5_padding[64] = { - 0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -void md5_finish(md5_context *ctx, uint8 digest[16]) { - uint32 last, padn; - uint32 high, low; - uint8 msglen[8]; - - high = (ctx->total[0] >> 29) | (ctx->total[1] << 3); - low = (ctx->total[0] << 3); - - PUT_UINT32(low, msglen, 0); - PUT_UINT32(high, msglen, 4); - - last = ctx->total[0] & 0x3F; - padn = (last < 56) ? (56 - last) : (120 - last); - - md5_update(ctx, md5_padding, padn); - md5_update(ctx, msglen, 8); - - PUT_UINT32(ctx->state[0], digest, 0); - PUT_UINT32(ctx->state[1], digest, 4); - PUT_UINT32(ctx->state[2], digest, 8); - PUT_UINT32(ctx->state[3], digest, 12); -} - -bool md5_file(const char *name, uint8 digest[16], uint32 length) { - FILE *f; - - f = fopen(name, "rb"); - if (f == NULL) { - printf("md5_file couldn't open '%s'\n", name); - return false; - } - - md5_context ctx; - uint32 i; - unsigned char buf[1000]; - bool restricted = (length != 0); - int readlen; - - if (!restricted || sizeof(buf) <= length) - readlen = sizeof(buf); - else - readlen = length; - - md5_starts(&ctx); - - - while ((i = (uint32)fread(buf, 1, readlen, f)) > 0) { - md5_update(&ctx, buf, i); - - length -= i; - if (restricted && length == 0) - break; - - if (restricted && sizeof(buf) > length) - readlen = length; - } - - md5_finish(&ctx, digest); - fclose(f); - return true; -} diff --git a/devtools/create_teenagent/md5.h b/devtools/create_teenagent/md5.h deleted file mode 100644 index 3746521002..0000000000 --- a/devtools/create_teenagent/md5.h +++ /dev/null @@ -1,40 +0,0 @@ -/* ScummVM - Graphic Adventure Engine - * - * ScummVM is the legal property of its developers, whose names - * are too numerous to list here. Please refer to the COPYRIGHT - * file distributed with this source distribution. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - */ - -#ifndef COMMON_MD5_H -#define COMMON_MD5_H - -#include "util.h" - -typedef struct { - uint32 total[2]; - uint32 state[4]; - uint8 buffer[64]; -} md5_context; - -void md5_starts(md5_context *ctx); -void md5_update(md5_context *ctx, const uint8 *input, uint32 length); -void md5_finish(md5_context *ctx, uint8 digest[16]); - -bool md5_file(const char *name, uint8 digest[16], uint32 length = 0); - -#endif diff --git a/devtools/create_teenagent/module.mk b/devtools/create_teenagent/module.mk index a9d102addb..634d9f7073 100644 --- a/devtools/create_teenagent/module.mk +++ b/devtools/create_teenagent/module.mk @@ -2,8 +2,7 @@ MODULE := devtools/create_teenagent MODULE_OBJS := \ - create_teenagent.o \ - md5.o + create_teenagent.o # Set the name of the executable TOOL_EXECUTABLE := create_teenagent diff --git a/devtools/create_teenagent/static_tables.h b/devtools/create_teenagent/static_tables.h new file mode 100644 index 0000000000..b57aed4735 --- /dev/null +++ b/devtools/create_teenagent/static_tables.h @@ -0,0 +1,17402 @@ +/* ScummVM - Graphic Adventure Engine + * + * ScummVM is the legal property of its developers, whose names + * are too numerous to list here. Please refer to the COPYRIGHT + * file distributed with this source distribution. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + */ + +#ifndef STATIC_TABLES_H +#define STATIC_TABLES_H + +// Static data tables for Teenagent engine + +// Unpacked Executable MD5sum - 51b6d64721f7c4b498bfc0f323013e36 + +// Code Segment +// starts at offset 0x0200 in original executable +#define CSEG_SIZE 46000 // 0xb3b0 + +const static uint8 cseg[46000] = { + 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, 0xe9, + 0xd2, 0x00, 0x9c, 0xfa, 0x60, 0x1e, 0x06, 0xb8, + 0x3b, 0x0b, 0x8e, 0xd8, 0xeb, 0x0e, 0xa0, 0x48, + 0x32, 0xb4, 0x03, 0xff, 0x1e, 0x4a, 0x32, 0xb8, + 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, 0xbb, 0x86, + 0x32, 0xff, 0x07, 0x75, 0x03, 0xff, 0x47, 0x02, + 0x33, 0xc0, 0xe8, 0xce, 0xa4, 0xff, 0x0e, 0x7f, + 0x32, 0x75, 0x14, 0xa1, 0x81, 0x32, 0xa3, 0x7f, + 0x32, 0x33, 0xc0, 0x8e, 0xd8, 0xbb, 0x6c, 0x04, + 0xff, 0x07, 0x75, 0x03, 0xff, 0x47, 0x02, 0xb0, + 0x20, 0xe6, 0x20, 0x07, 0x1f, 0x61, 0xfb, 0x9d, + 0xcf, 0x9c, 0xfa, 0x60, 0x1e, 0x06, 0xb8, 0x3b, + 0x0b, 0x8e, 0xd8, 0xeb, 0x15, 0x80, 0x3e, 0x47, + 0x32, 0x00, 0x74, 0x0e, 0xa0, 0x48, 0x32, 0xb4, + 0x03, 0xff, 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, + 0x8e, 0xd8, 0x8e, 0xc0, 0xfe, 0x0e, 0x83, 0x32, + 0x75, 0x14, 0xc6, 0x06, 0x83, 0x32, 0x6e, 0xbb, + 0x86, 0x32, 0xff, 0x07, 0x75, 0x03, 0xff, 0x47, + 0x02, 0x33, 0xc0, 0xe8, 0x6d, 0xa4, 0xff, 0x0e, + 0x7f, 0x32, 0x75, 0x14, 0xa1, 0x81, 0x32, 0xa3, + 0x7f, 0x32, 0x33, 0xc0, 0x8e, 0xd8, 0xbb, 0x6c, + 0x04, 0xff, 0x07, 0x75, 0x03, 0xff, 0x47, 0x02, + 0xb0, 0x20, 0xe6, 0x20, 0x07, 0x1f, 0x61, 0xfb, + 0x9d, 0xcf, 0x9c, 0x50, 0xe4, 0x60, 0x2e, 0xa2, + 0xd7, 0x00, 0xe4, 0x61, 0x8a, 0xe0, 0x0c, 0x80, + 0xe6, 0x61, 0x86, 0xe0, 0xe6, 0x61, 0xeb, 0x00, + 0xb0, 0x20, 0xe6, 0x20, 0x58, 0x9d, 0xcf, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xb4, 0x2c, 0xcd, 0x21, + 0xbb, 0x5f, 0xb1, 0x2e, 0x89, 0x0f, 0x2e, 0x89, + 0x57, 0x02, 0xe8, 0xfc, 0xa3, 0xe8, 0xb1, 0xb0, + 0xe8, 0xce, 0xaf, 0xe8, 0xee, 0xb0, 0xe8, 0x18, + 0xa8, 0xe8, 0x4d, 0xb2, 0xe8, 0xde, 0xa4, 0xb9, + 0x01, 0x00, 0xe8, 0x46, 0xb0, 0xfa, 0xb8, 0x88, + 0xc0, 0xbb, 0x14, 0x00, 0x2e, 0x89, 0x07, 0xbb, + 0x63, 0x00, 0x2e, 0x89, 0x07, 0xfb, 0xe8, 0x38, + 0x0a, 0xe8, 0x49, 0x0a, 0xe8, 0x6f, 0x0a, 0xe8, + 0x79, 0x0a, 0xe8, 0x9a, 0x0a, 0xe8, 0xb5, 0x0a, + 0xb8, 0x3b, 0x0b, 0xa3, 0xac, 0x00, 0xb8, 0x3a, + 0x01, 0xa3, 0xaa, 0x00, 0xb9, 0x07, 0x00, 0xba, + 0x54, 0x00, 0xe8, 0x33, 0xae, 0xa1, 0xbf, 0x32, + 0xa3, 0xac, 0x00, 0x33, 0xc0, 0xa3, 0xaa, 0x00, + 0xb9, 0x01, 0x00, 0xba, 0x54, 0x00, 0xe8, 0x1f, + 0xae, 0xe8, 0x82, 0x05, 0xe8, 0xf5, 0x00, 0xb9, + 0x04, 0x00, 0xe8, 0xee, 0xaf, 0xb8, 0x88, 0x00, + 0xbb, 0x99, 0x00, 0xbf, 0x8b, 0x00, 0xbe, 0x9c, + 0x00, 0xb5, 0x03, 0xb1, 0x0b, 0xc7, 0x06, 0xf3, + 0xb4, 0x0a, 0x00, 0xe8, 0x6d, 0xaa, 0xe8, 0x86, + 0xa4, 0xe8, 0x04, 0x07, 0xe8, 0xa0, 0x1e, 0xe8, + 0x03, 0x2a, 0xe8, 0x94, 0x33, 0xe8, 0xc8, 0x34, + 0xe8, 0x22, 0x33, 0xe8, 0x57, 0x33, 0xe8, 0xe5, + 0x1d, 0xe8, 0x12, 0x27, 0xe8, 0x0d, 0xa5, 0xb3, + 0x01, 0x72, 0x07, 0xe8, 0x35, 0xa5, 0xb3, 0x00, + 0x73, 0xd7, 0xe8, 0xf6, 0xa1, 0xeb, 0xd2, 0xb8, + 0x03, 0x00, 0xcd, 0x10, 0xb4, 0x02, 0xff, 0x1e, + 0x4a, 0x32, 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, + 0xc0, 0xe9, 0xd8, 0xb1, 0xe8, 0x86, 0x9a, 0xe8, + 0x77, 0x00, 0xe8, 0x8f, 0x9a, 0xbb, 0x88, 0xe4, + 0x33, 0xf6, 0x33, 0xff, 0x06, 0xa1, 0xb1, 0x32, + 0x8e, 0xc0, 0x53, 0xe8, 0x26, 0x00, 0xe8, 0x19, + 0x00, 0x5b, 0x53, 0xe8, 0xca, 0xa2, 0xbe, 0x40, + 0x01, 0x2b, 0xf0, 0xd1, 0xee, 0x5b, 0xe8, 0x6c, + 0xa2, 0x43, 0x8a, 0x07, 0x0a, 0xc0, 0x75, 0xe2, + 0x07, 0xc3, 0xa1, 0xb1, 0x32, 0xb9, 0xe0, 0x06, + 0xe8, 0x05, 0xab, 0xc3, 0x1e, 0x06, 0x8c, 0xc0, + 0x8e, 0xd8, 0xb8, 0x00, 0xa0, 0x8e, 0xc0, 0x33, + 0xf6, 0xbf, 0xbf, 0xf8, 0xb9, 0x0b, 0x00, 0x51, + 0xb9, 0xa0, 0x00, 0x57, 0xf3, 0xa5, 0x56, 0xe8, + 0x08, 0x00, 0x5e, 0x5f, 0x59, 0xe2, 0xf0, 0x07, + 0x1f, 0xc3, 0xe8, 0xeb, 0xa4, 0xe8, 0xe8, 0xa4, + 0x1e, 0x8c, 0xc0, 0x8e, 0xd8, 0x33, 0xff, 0xbe, + 0x40, 0x01, 0xb9, 0x00, 0x7d, 0xf3, 0xa5, 0x1f, + 0xc3, 0xb8, 0x00, 0xa0, 0xb9, 0x00, 0x7d, 0xe8, + 0xbe, 0xaa, 0xa1, 0xb1, 0x32, 0xb9, 0x00, 0x7d, + 0xe8, 0xb5, 0xaa, 0xc3, 0xe8, 0x7c, 0x03, 0xe8, + 0x6c, 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x29, 0x00, + 0xb8, 0x8b, 0x00, 0xbb, 0x9c, 0x00, 0x8b, 0xf8, + 0x8b, 0xf3, 0xb5, 0x03, 0xb1, 0x0b, 0xe8, 0x8c, + 0xa9, 0xe8, 0xfc, 0xa9, 0xe8, 0x5c, 0x03, 0xe8, + 0x4c, 0x03, 0xe8, 0x97, 0xaa, 0xe8, 0x46, 0x03, + 0xb8, 0xc8, 0x00, 0xe8, 0xbc, 0x1c, 0xe8, 0x3d, + 0x03, 0xb9, 0x29, 0x00, 0xb0, 0x0c, 0xb4, 0x04, + 0xe8, 0x72, 0xa7, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x90, 0x03, 0xb0, 0x02, 0xe8, 0xca, 0x17, + 0xe8, 0x23, 0x03, 0xe8, 0x4a, 0x3d, 0xc6, 0x07, + 0x6c, 0xe8, 0xfe, 0xab, 0xb9, 0x3e, 0x00, 0xb0, + 0x08, 0xb4, 0x04, 0xe8, 0x4f, 0xa7, 0xb9, 0x3a, + 0x00, 0xb0, 0x28, 0xb4, 0x0a, 0xe8, 0x4e, 0xa7, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x91, 0x03, + 0xb0, 0x02, 0xe8, 0x9d, 0x17, 0xe8, 0xf6, 0x02, + 0xe8, 0x1d, 0x3d, 0xc6, 0x47, 0x01, 0x6d, 0xe8, + 0xd0, 0xab, 0xc6, 0x06, 0x45, 0x33, 0xe7, 0xc6, + 0x06, 0x46, 0x33, 0xd7, 0xb0, 0x02, 0xb4, 0x01, + 0xbe, 0x92, 0x03, 0xbf, 0x93, 0x03, 0xbb, 0x8e, + 0x74, 0xe8, 0x82, 0x11, 0xe8, 0xcf, 0x02, 0xbb, + 0xc2, 0xe3, 0xe8, 0xe9, 0x02, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x94, 0x03, 0xc7, 0x06, 0xf3, + 0xb4, 0x2a, 0x00, 0xe8, 0x06, 0xaa, 0xe8, 0xb5, + 0x02, 0xb9, 0x0f, 0x00, 0xb0, 0x14, 0xb4, 0x03, + 0xe8, 0xea, 0xa6, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x94, 0x03, 0xb0, 0x02, 0xe8, 0x42, 0x17, + 0xe8, 0x9b, 0x02, 0xb9, 0x28, 0x00, 0xb0, 0x12, + 0xb4, 0x0e, 0xe8, 0xd0, 0xa6, 0xb0, 0x16, 0xe8, + 0xd4, 0xa6, 0xb0, 0x1b, 0xe8, 0xd6, 0xa6, 0xb0, + 0x1d, 0xe8, 0xd8, 0xa6, 0xb0, 0x1f, 0xe8, 0xda, + 0xa6, 0xb0, 0x21, 0xe8, 0xe3, 0xa6, 0xb0, 0x23, + 0xe8, 0xe5, 0xa6, 0xb0, 0x25, 0xe8, 0xe7, 0xa6, + 0xb9, 0x1d, 0x00, 0xb0, 0x2c, 0xe8, 0xe6, 0xa6, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x96, 0x03, 0xc7, + 0x47, 0x02, 0x95, 0x03, 0xb0, 0x01, 0xe8, 0xf9, + 0x16, 0xe8, 0x52, 0x02, 0xbb, 0xe6, 0xe3, 0xe8, + 0x6c, 0x02, 0xb9, 0x03, 0x00, 0xe8, 0xd3, 0xad, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x98, 0x03, 0xc7, + 0x47, 0x02, 0x9c, 0x03, 0xc7, 0x06, 0xf3, 0xb4, + 0x28, 0x00, 0xe8, 0x7f, 0xa9, 0xe8, 0x2e, 0x02, + 0xc6, 0x06, 0x45, 0x33, 0xe7, 0xc6, 0x06, 0x46, + 0x33, 0xeb, 0xb0, 0x01, 0xb4, 0x02, 0xbe, 0x98, + 0x03, 0xbf, 0x9c, 0x03, 0xbb, 0x0d, 0x75, 0xe8, + 0xc4, 0x10, 0xe8, 0x11, 0x02, 0xb9, 0x1a, 0x00, + 0xb0, 0x32, 0xb4, 0x0a, 0xe8, 0x46, 0xa6, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x9d, 0x03, 0xc7, 0x47, + 0x02, 0x9e, 0x03, 0xb0, 0x01, 0xe8, 0x9a, 0x16, + 0xe8, 0xf3, 0x01, 0xc6, 0x06, 0x45, 0x33, 0xeb, + 0xb0, 0x02, 0xb4, 0x01, 0xbe, 0x9f, 0x03, 0xbf, + 0x98, 0x03, 0xbb, 0xa6, 0x78, 0xe8, 0x8e, 0x10, + 0xe8, 0xdb, 0x01, 0xbb, 0xff, 0xe3, 0xe8, 0xf5, + 0x01, 0xb9, 0x0b, 0x00, 0xe8, 0x5c, 0xad, 0xc7, + 0x06, 0xf3, 0xb4, 0x27, 0x00, 0xe8, 0x14, 0xa9, + 0xe8, 0xc3, 0x01, 0xb8, 0xc8, 0x00, 0xe8, 0x39, + 0x1b, 0xe8, 0xba, 0x01, 0xb9, 0x51, 0x00, 0xb0, + 0x02, 0xb4, 0x0e, 0xe8, 0xef, 0xa5, 0xb0, 0x05, + 0xb4, 0x0b, 0xe8, 0xf1, 0xa5, 0xb0, 0x08, 0xb4, + 0x08, 0xe8, 0xf1, 0xa5, 0xb0, 0x0b, 0xb4, 0x06, + 0xe8, 0xf1, 0xa5, 0xb0, 0x0e, 0xb4, 0x05, 0xe8, + 0xf1, 0xa5, 0xb0, 0x10, 0xb4, 0x03, 0xe8, 0xf1, + 0xa5, 0xb0, 0x10, 0xe8, 0xf3, 0xa5, 0xb0, 0x12, + 0xe8, 0xf5, 0xa5, 0xb0, 0x14, 0xe8, 0xf7, 0xa5, + 0xb0, 0x15, 0xe8, 0xf9, 0xa5, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0xa0, 0x03, 0xb0, 0x02, 0xe8, + 0x10, 0x16, 0xe8, 0x49, 0xa6, 0xe8, 0x66, 0x01, + 0xe8, 0x8d, 0x3b, 0xc6, 0x07, 0x70, 0xe8, 0x41, + 0xaa, 0xe8, 0xf1, 0x1a, 0xe8, 0x57, 0x01, 0xc6, + 0x06, 0x45, 0x33, 0xd1, 0xb0, 0x01, 0xbe, 0xa1, + 0x03, 0xbb, 0xe1, 0x78, 0xe8, 0x80, 0x11, 0xe8, + 0x44, 0x01, 0xe8, 0xd8, 0x1a, 0xe8, 0x3e, 0x01, + 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xc7, 0x06, 0xaf, + 0x64, 0x3f, 0x01, 0xc7, 0x06, 0xb1, 0x64, 0x96, + 0x00, 0xbe, 0x3f, 0x00, 0xbf, 0x96, 0x00, 0xc6, + 0x06, 0xc3, 0x64, 0x01, 0xe8, 0x8c, 0x31, 0xe8, + 0x1c, 0x01, 0xc6, 0x06, 0x35, 0x33, 0x12, 0xc6, + 0x06, 0x36, 0x33, 0x24, 0xb8, 0xa8, 0x5d, 0xa3, + 0x37, 0x33, 0xb8, 0x84, 0x4d, 0xa3, 0x39, 0x33, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x53, 0x03, 0xb9, + 0xa2, 0x03, 0xe8, 0xaa, 0x16, 0xe8, 0xf6, 0x00, + 0xb9, 0x18, 0x00, 0xb0, 0x0b, 0xb4, 0x02, 0xe8, + 0x2b, 0xa5, 0xb9, 0xa3, 0x03, 0xe8, 0x1a, 0x16, + 0xe8, 0xb8, 0xa6, 0xe8, 0xe0, 0x00, 0xbb, 0x2f, + 0xe4, 0xe8, 0xfa, 0x00, 0xb9, 0x03, 0x00, 0xe8, + 0x61, 0xac, 0xc7, 0x06, 0xaf, 0x64, 0x32, 0x00, + 0xc7, 0x06, 0xb1, 0x64, 0xba, 0x00, 0xc6, 0x06, + 0xcc, 0x64, 0x01, 0xc6, 0x06, 0xdc, 0x64, 0x00, + 0xc6, 0x06, 0xcb, 0x64, 0x00, 0xe8, 0x71, 0x39, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x97, 0x03, 0xc7, + 0x06, 0xf3, 0xb4, 0x28, 0x00, 0xe8, 0xd0, 0x3a, + 0xc6, 0x07, 0x71, 0xe8, 0xf7, 0xa7, 0xe8, 0x9d, + 0x00, 0xc6, 0x06, 0x45, 0x33, 0xe7, 0xb0, 0x01, + 0xbe, 0x97, 0x03, 0xbb, 0xf1, 0x78, 0xe8, 0xc6, + 0x10, 0xe8, 0x8a, 0x00, 0xbe, 0xc6, 0x00, 0xbf, + 0xba, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, + 0xe9, 0x30, 0xe8, 0x79, 0x00, 0xe8, 0x8f, 0x11, + 0xbb, 0x58, 0x79, 0xe8, 0x77, 0x0c, 0xb9, 0xa4, + 0x03, 0xe8, 0xc3, 0x15, 0xe8, 0x67, 0x00, 0xe8, + 0x7d, 0x11, 0xbb, 0x07, 0x7e, 0xe8, 0x65, 0x0c, + 0xb9, 0xa4, 0x03, 0xe8, 0xb1, 0x15, 0xe8, 0x55, + 0x00, 0xe8, 0x6b, 0x11, 0xbb, 0x1a, 0x7e, 0xe8, + 0x53, 0x0c, 0xb9, 0xa4, 0x03, 0xe8, 0x9f, 0x15, + 0xe8, 0x43, 0x00, 0xe8, 0x7c, 0x11, 0xbb, 0x2c, + 0x7e, 0xe8, 0x41, 0x0c, 0xb9, 0xa5, 0x03, 0xe8, + 0x8d, 0x15, 0xe8, 0x31, 0x00, 0xe8, 0x47, 0x11, + 0xbb, 0x70, 0x7e, 0xe8, 0x2f, 0x0c, 0xbe, 0xae, + 0x00, 0xbf, 0xba, 0x00, 0xc6, 0x06, 0xc3, 0x64, + 0x01, 0xe8, 0x87, 0x30, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x53, 0x03, 0xb9, 0xa6, 0x03, 0xe8, 0x66, + 0x15, 0xe8, 0x91, 0x96, 0xe8, 0x14, 0x00, 0xb8, + 0x64, 0x00, 0xe8, 0x9f, 0x19, 0xc3, 0x2e, 0x80, + 0x3e, 0xd7, 0x00, 0x01, 0x75, 0x04, 0x58, 0xe8, + 0xd4, 0xa4, 0xc3, 0x06, 0xa1, 0xb3, 0x32, 0x8e, + 0xc0, 0xbf, 0x00, 0xfa, 0xb9, 0x80, 0x01, 0x33, + 0xc0, 0xfc, 0xf3, 0xab, 0x07, 0xc3, 0x53, 0xe8, + 0x63, 0x96, 0xe8, 0x54, 0xfc, 0xa1, 0xb5, 0x32, + 0xa3, 0xac, 0x00, 0x33, 0xc0, 0xa3, 0xaa, 0x00, + 0xb9, 0x08, 0x00, 0xba, 0x54, 0x00, 0xe8, 0x77, + 0xa9, 0x5b, 0x8b, 0x17, 0x83, 0xc3, 0x02, 0x52, + 0x8a, 0x07, 0x32, 0xe4, 0xf7, 0x26, 0xb6, 0x00, + 0x8b, 0xf0, 0x53, 0xe8, 0x9b, 0x00, 0x5b, 0x5a, + 0x2d, 0x40, 0x01, 0xf7, 0xd8, 0xd1, 0xe8, 0x03, + 0xf0, 0x43, 0xe8, 0x25, 0x00, 0x43, 0x80, 0x3f, + 0x00, 0x75, 0xdc, 0xe8, 0x2e, 0x96, 0xbb, 0x92, + 0x32, 0xb9, 0x90, 0x01, 0xe8, 0xb4, 0xa2, 0xbb, + 0x92, 0x32, 0xe8, 0xc1, 0xa2, 0x72, 0x0a, 0xe8, + 0x99, 0xa0, 0x72, 0x05, 0xe8, 0x65, 0xa0, 0x73, + 0xee, 0xc3, 0x1e, 0x06, 0xb8, 0x00, 0xa0, 0x8e, + 0xc0, 0xa1, 0xb5, 0x32, 0x8e, 0xd8, 0xe8, 0x03, + 0x00, 0x07, 0x1f, 0xc3, 0x1e, 0xb8, 0x3b, 0x0b, + 0x8e, 0xd8, 0x8a, 0x0f, 0x1f, 0x0a, 0xc9, 0x74, + 0x47, 0x80, 0xe9, 0x1f, 0xb5, 0x00, 0xbf, 0xfe, + 0xff, 0xd1, 0xe1, 0x03, 0xf9, 0x8b, 0x3d, 0x8b, + 0x0d, 0x83, 0xc7, 0x02, 0x51, 0x56, 0x51, 0x56, + 0x8a, 0x05, 0x0a, 0xc0, 0x74, 0x0d, 0xfe, 0xc8, + 0x0a, 0xc0, 0x8a, 0xc2, 0x74, 0x02, 0x8a, 0xc6, + 0x26, 0x88, 0x04, 0x47, 0x46, 0xfe, 0xcd, 0x75, + 0xe7, 0x5e, 0x59, 0x81, 0xc6, 0x40, 0x01, 0xfe, + 0xc9, 0x75, 0xdb, 0x5e, 0x59, 0x8a, 0xc5, 0xb4, + 0x00, 0x03, 0xf0, 0x46, 0x46, 0x43, 0xeb, 0xac, + 0xc3, 0x33, 0xc0, 0x8a, 0x0f, 0x0a, 0xc9, 0x74, + 0x24, 0x42, 0x80, 0xe9, 0x1f, 0xb5, 0x00, 0xbf, + 0xfe, 0xff, 0xd1, 0xe1, 0x03, 0xf9, 0x1e, 0x8b, + 0x16, 0xb5, 0x32, 0x8e, 0xda, 0x8b, 0x3d, 0x8b, + 0x0d, 0x1f, 0x8a, 0xcd, 0xb5, 0x00, 0x03, 0xc1, + 0x40, 0x40, 0x43, 0xeb, 0xd6, 0xc3, 0xe8, 0x60, + 0xfb, 0xa1, 0xb5, 0x32, 0xa3, 0xac, 0x00, 0x33, + 0xc0, 0xa3, 0xaa, 0x00, 0xb9, 0x06, 0x00, 0xba, + 0x54, 0x00, 0xe8, 0x83, 0xa8, 0xa1, 0xb3, 0x32, + 0xa3, 0xac, 0x00, 0xb8, 0x00, 0xfa, 0xa3, 0xaa, + 0x00, 0xb9, 0x05, 0x00, 0xba, 0x54, 0x00, 0xe8, + 0x6e, 0xa8, 0x8b, 0x16, 0xb3, 0x32, 0xbe, 0x00, + 0xfa, 0xb0, 0x40, 0xe8, 0x14, 0xa0, 0xa1, 0xb3, + 0x32, 0xa3, 0xac, 0x00, 0x2e, 0xa3, 0x53, 0x08, + 0xb8, 0x00, 0x1e, 0xa3, 0xaa, 0x00, 0xb9, 0x09, + 0x00, 0xba, 0x54, 0x00, 0xe8, 0x49, 0xa8, 0x1e, + 0x06, 0x8b, 0x2e, 0xb5, 0x32, 0xa1, 0xb1, 0x32, + 0x8e, 0xc0, 0x8e, 0xd8, 0xfc, 0xb9, 0x58, 0x02, + 0xe8, 0x0f, 0x00, 0x07, 0x1f, 0x8b, 0x16, 0xb3, + 0x32, 0xbe, 0x00, 0xfa, 0xb0, 0xc0, 0xe8, 0xd9, + 0x9f, 0xc3, 0x2e, 0x80, 0x3e, 0xd7, 0x00, 0x00, + 0x75, 0x07, 0x51, 0xe8, 0x04, 0x00, 0x59, 0xe2, + 0xf1, 0xc3, 0xb8, 0xa0, 0x00, 0xbf, 0x00, 0x00, + 0x03, 0xf8, 0x03, 0xf8, 0x8b, 0xf7, 0x03, 0xf0, + 0xb9, 0x90, 0x10, 0xf3, 0xa5, 0x83, 0xc7, 0x00, + 0xb9, 0x11, 0x00, 0x51, 0x57, 0xb8, 0x9f, 0x00, + 0xe8, 0xe8, 0xa9, 0x03, 0xf8, 0xb8, 0xb9, 0x00, + 0xe8, 0xe0, 0xa9, 0x04, 0x05, 0x8a, 0xe0, 0x89, + 0x05, 0x5f, 0x59, 0xe2, 0xe6, 0xb9, 0x01, 0x00, + 0xbe, 0x01, 0x00, 0x8b, 0xc6, 0xbb, 0xa0, 0x00, + 0xf7, 0xe3, 0x8b, 0xf8, 0x03, 0xf9, 0x33, 0xc0, + 0x33, 0xdb, 0x8a, 0x9d, 0x5f, 0xff, 0x8a, 0x85, + 0x60, 0xff, 0x03, 0xd8, 0x8a, 0x85, 0x61, 0xff, + 0x03, 0xd8, 0x8a, 0x45, 0xff, 0x03, 0xd8, 0x8a, + 0x45, 0x01, 0x03, 0xd8, 0x8a, 0x85, 0x9f, 0x00, + 0x03, 0xd8, 0x8a, 0x85, 0xa0, 0x00, 0x03, 0xd8, + 0x8a, 0x85, 0xa1, 0x00, 0x03, 0xd8, 0xc1, 0xeb, + 0x03, 0x88, 0x9d, 0x00, 0x23, 0x41, 0x81, 0xf9, + 0xa0, 0x00, 0x72, 0xb7, 0xb9, 0x01, 0x00, 0x46, + 0x83, 0xfe, 0x38, 0x72, 0xae, 0xbf, 0x00, 0x00, + 0xbe, 0x00, 0x23, 0xb9, 0x80, 0x11, 0xf3, 0xa5, + 0x06, 0xb8, 0x00, 0xa0, 0x8e, 0xc0, 0x33, 0xdb, + 0xbe, 0x00, 0x00, 0xbf, 0xc0, 0x6c, 0xb9, 0x2c, + 0x00, 0xb8, 0x40, 0x01, 0xf7, 0xe1, 0x03, 0xf8, + 0xd1, 0xe9, 0x8b, 0xd1, 0x83, 0xea, 0x04, 0xb8, + 0xa0, 0x00, 0xf7, 0xe2, 0x03, 0xf0, 0xb8, 0x38, + 0x00, 0x2b, 0xc1, 0x8b, 0xc8, 0xe8, 0xf0, 0x9e, + 0x56, 0xe8, 0x0b, 0x00, 0x5e, 0xe8, 0x07, 0x00, + 0xe2, 0xf6, 0xe8, 0x28, 0x00, 0x07, 0xc3, 0xba, + 0xa0, 0x00, 0x8a, 0x04, 0x1e, 0x8e, 0xdd, 0x80, + 0x3f, 0x01, 0x75, 0x03, 0x26, 0x88, 0x05, 0x43, + 0x47, 0x80, 0x3f, 0x01, 0x1f, 0x75, 0x03, 0x26, + 0x88, 0x05, 0x43, 0x47, 0x46, 0x4a, 0x75, 0xe2, + 0xc3, 0x80, 0x66, 0x00, 0x00, 0x2e, 0x81, 0x2e, + 0x51, 0x08, 0x80, 0x02, 0x73, 0x08, 0x2e, 0x81, + 0x06, 0x51, 0x08, 0x80, 0x02, 0xc3, 0x2e, 0x8b, + 0x36, 0x51, 0x08, 0x1e, 0x2e, 0xa1, 0x53, 0x08, + 0x8e, 0xd8, 0x33, 0xff, 0xfc, 0xb9, 0x80, 0x66, + 0x2b, 0xce, 0xd1, 0xe9, 0xf3, 0xa5, 0x1f, 0xc3, + 0x80, 0x3e, 0x95, 0x60, 0x01, 0x74, 0x0a, 0xe8, + 0x32, 0x00, 0x80, 0x3e, 0x95, 0x60, 0x01, 0x75, + 0x2a, 0xc6, 0x06, 0x95, 0x60, 0x00, 0xe8, 0xa1, + 0x18, 0xe8, 0xf8, 0x06, 0xe8, 0x35, 0x00, 0xe8, + 0x05, 0xa0, 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xc6, + 0x06, 0xda, 0x1c, 0x00, 0xe8, 0xc7, 0x1f, 0xe8, + 0x5e, 0x9e, 0xe8, 0x27, 0xa0, 0xc7, 0x06, 0x52, + 0x72, 0x00, 0x00, 0xc3, 0x2e, 0xa0, 0xd7, 0x00, + 0x3c, 0x3b, 0x72, 0x0a, 0x3c, 0x44, 0x77, 0x06, + 0xc6, 0x06, 0x95, 0x60, 0x01, 0xc3, 0xc6, 0x06, + 0x95, 0x60, 0x00, 0xc3, 0xc7, 0x06, 0x96, 0x60, + 0x00, 0x00, 0xc6, 0x06, 0x98, 0x60, 0x00, 0xbb, + 0x99, 0x60, 0xe8, 0x0e, 0x00, 0x72, 0x01, 0xc3, + 0xe8, 0x2d, 0x01, 0x80, 0x3e, 0x98, 0x60, 0x01, + 0x75, 0xe2, 0xc3, 0x83, 0xeb, 0x05, 0x89, 0x1e, + 0x93, 0x60, 0x2e, 0x80, 0x3e, 0xd7, 0x00, 0x01, + 0x75, 0x03, 0xe9, 0xb4, 0x00, 0x33, 0xc9, 0x8b, + 0x1e, 0x93, 0x60, 0x41, 0x83, 0xc3, 0x05, 0x8a, + 0x47, 0x04, 0x3c, 0x03, 0x74, 0xf5, 0x8b, 0x07, + 0x0a, 0xc0, 0x75, 0x28, 0x8b, 0x0e, 0x96, 0x60, + 0x0b, 0xc9, 0x74, 0xd6, 0x8b, 0x1e, 0x93, 0x60, + 0x83, 0xc3, 0x05, 0xe2, 0xfb, 0x8b, 0x07, 0xe8, + 0x8f, 0x00, 0x8a, 0x57, 0x02, 0xb6, 0x00, 0xb4, + 0xe0, 0xe8, 0x96, 0x00, 0xc7, 0x06, 0x96, 0x60, + 0x00, 0x00, 0xeb, 0xb6, 0x53, 0x51, 0xe8, 0x78, + 0x00, 0x8a, 0x4f, 0x02, 0xbb, 0x0e, 0x00, 0xe8, + 0x24, 0x1b, 0x59, 0x5b, 0x72, 0x02, 0xeb, 0xb3, + 0xa1, 0x96, 0x60, 0x3b, 0xc8, 0x74, 0x37, 0x0b, + 0xc0, 0x74, 0x1e, 0x53, 0x51, 0x8b, 0xc8, 0x8b, + 0x1e, 0x93, 0x60, 0x83, 0xc3, 0x05, 0xe2, 0xfb, + 0x8b, 0x07, 0xe8, 0x4c, 0x00, 0x8a, 0x57, 0x02, + 0xb6, 0x00, 0xb4, 0xe0, 0xe8, 0x53, 0x00, 0x59, + 0x5b, 0x89, 0x0e, 0x96, 0x60, 0x8b, 0x07, 0xe8, + 0x37, 0x00, 0x8a, 0x57, 0x02, 0xb6, 0x00, 0xb4, + 0xd1, 0x56, 0xe8, 0x3d, 0x00, 0x5e, 0xe8, 0x3a, + 0x9d, 0x72, 0x08, 0xe8, 0x06, 0x9d, 0x72, 0x03, + 0xe9, 0x57, 0xff, 0x8b, 0x0e, 0x96, 0x60, 0x8b, + 0x1e, 0x93, 0x60, 0x83, 0xc3, 0x05, 0xe2, 0xfb, + 0x8b, 0x47, 0x03, 0x3c, 0x0a, 0x74, 0x02, 0xf9, + 0xc3, 0xc7, 0x06, 0x96, 0x60, 0x00, 0x00, 0xf8, + 0xc3, 0x8a, 0xc8, 0xb5, 0x00, 0x8a, 0xc4, 0xb4, + 0x00, 0xf7, 0x26, 0xb6, 0x00, 0x03, 0xc1, 0x8b, + 0xf0, 0xc3, 0x06, 0x8b, 0x0e, 0xb1, 0x32, 0x8e, + 0xc1, 0x50, 0x56, 0xe8, 0x0f, 0x00, 0x5e, 0x58, + 0xb9, 0x00, 0xa0, 0x8e, 0xc1, 0xe8, 0x05, 0x00, + 0xe8, 0xec, 0x9b, 0x07, 0xc3, 0x8b, 0xca, 0x26, + 0x88, 0x24, 0x46, 0xe2, 0xfa, 0x81, 0xc6, 0x40, + 0x01, 0x2b, 0xf2, 0xb9, 0x0c, 0x00, 0x26, 0x88, + 0x24, 0x03, 0xf2, 0x26, 0x88, 0x64, 0xff, 0x2b, + 0xf2, 0x81, 0xc6, 0x40, 0x01, 0xe2, 0xef, 0x8b, + 0xca, 0x26, 0x88, 0x24, 0x46, 0xe2, 0xfa, 0xc3, + 0xbb, 0x94, 0x60, 0x83, 0xc3, 0x05, 0x3a, 0x47, + 0x03, 0x75, 0xf8, 0x80, 0x7f, 0x04, 0x03, 0x74, + 0x06, 0x80, 0x7f, 0x04, 0x00, 0x75, 0xec, 0x50, + 0x8b, 0x07, 0xe8, 0x8c, 0xff, 0x58, 0xb9, 0x0e, + 0x00, 0x8a, 0x57, 0x02, 0xb6, 0x00, 0x3c, 0x01, + 0x75, 0x04, 0xe8, 0xb9, 0x01, 0xc3, 0x3c, 0x02, + 0x75, 0x04, 0xe8, 0x8f, 0x02, 0xc3, 0x3c, 0x03, + 0x75, 0x24, 0x80, 0xfc, 0x01, 0x75, 0x0d, 0xa0, + 0xa8, 0x64, 0x3c, 0x0a, 0x74, 0x17, 0xfe, 0x06, + 0xa8, 0x64, 0xeb, 0x0b, 0xa0, 0xa8, 0x64, 0x0a, + 0xc0, 0x74, 0x0a, 0xfe, 0x0e, 0xa8, 0x64, 0xe8, + 0xa4, 0x05, 0xe8, 0xdc, 0x00, 0xc3, 0x3c, 0x04, + 0x75, 0x24, 0x80, 0xfc, 0x01, 0x75, 0x0d, 0xa0, + 0xa9, 0x64, 0x3c, 0x0a, 0x74, 0x17, 0xfe, 0x06, + 0xa9, 0x64, 0xeb, 0x0b, 0xa0, 0xa9, 0x64, 0x0a, + 0xc0, 0x74, 0x0a, 0xfe, 0x0e, 0xa9, 0x64, 0xe8, + 0x9e, 0x05, 0xe8, 0xc8, 0x00, 0xc3, 0x3c, 0x05, + 0x75, 0x24, 0x80, 0xfc, 0x01, 0x75, 0x0d, 0xa0, + 0xaa, 0x64, 0x3c, 0x03, 0x74, 0x17, 0xfe, 0x06, + 0xaa, 0x64, 0xeb, 0x0b, 0xa0, 0xaa, 0x64, 0x0a, + 0xc0, 0x74, 0x0a, 0xfe, 0x0e, 0xaa, 0x64, 0xe8, + 0x98, 0x05, 0xe8, 0xc9, 0x00, 0xc3, 0x3c, 0x06, + 0x75, 0x24, 0x80, 0xfc, 0x01, 0x75, 0x0d, 0xa0, + 0xab, 0x64, 0x3c, 0x03, 0x74, 0x17, 0xfe, 0x06, + 0xab, 0x64, 0xeb, 0x0b, 0xa0, 0xab, 0x64, 0x0a, + 0xc0, 0x74, 0x0a, 0xfe, 0x0e, 0xab, 0x64, 0xe8, + 0x92, 0x05, 0xe8, 0xd2, 0x00, 0xc3, 0x3c, 0x07, + 0x75, 0x24, 0x80, 0xfc, 0x01, 0x75, 0x0d, 0xa0, + 0xac, 0x64, 0x3c, 0x04, 0x74, 0x17, 0xfe, 0x06, + 0xac, 0x64, 0xeb, 0x0b, 0xa0, 0xac, 0x64, 0x0a, + 0xc0, 0x74, 0x0a, 0xfe, 0x0e, 0xac, 0x64, 0xe8, + 0x8c, 0x05, 0xe8, 0x86, 0x00, 0xc3, 0x3c, 0x08, + 0x75, 0x24, 0x80, 0xfc, 0x01, 0x75, 0x0d, 0xa0, + 0xad, 0x64, 0x3c, 0x01, 0x74, 0x17, 0xfe, 0x06, + 0xad, 0x64, 0xeb, 0x0b, 0xa0, 0xad, 0x64, 0x0a, + 0xc0, 0x74, 0x0a, 0xfe, 0x0e, 0xad, 0x64, 0xe8, + 0x86, 0x05, 0xe8, 0xa0, 0x00, 0xc3, 0x3c, 0x0b, + 0x75, 0x04, 0xe8, 0x9c, 0x03, 0xc3, 0x3c, 0x0d, + 0x75, 0x02, 0xc3, 0xc3, 0xb0, 0x3c, 0xe9, 0x17, + 0xa8, 0xa0, 0xa8, 0x64, 0x0a, 0xc0, 0x75, 0x06, + 0xc6, 0x06, 0x48, 0x32, 0x00, 0xc3, 0xe8, 0x22, + 0x00, 0xa2, 0x48, 0x32, 0xc3, 0xa0, 0xa9, 0x64, + 0x0a, 0xc0, 0x75, 0x0b, 0xc6, 0x06, 0x49, 0x32, + 0x00, 0xc6, 0x06, 0x47, 0x32, 0x00, 0xc3, 0xc6, + 0x06, 0x47, 0x32, 0x01, 0xe8, 0x04, 0x00, 0xa2, + 0x49, 0x32, 0xc3, 0x8a, 0xc8, 0xb5, 0x00, 0xb0, + 0x04, 0x04, 0x06, 0xe2, 0xfc, 0xc3, 0xb0, 0x03, + 0x2a, 0x06, 0xaa, 0x64, 0xc0, 0xe0, 0x02, 0xa2, + 0x8e, 0x32, 0xc3, 0xa0, 0xac, 0x64, 0x0a, 0xc0, + 0x74, 0x19, 0x8a, 0xe0, 0xb0, 0x64, 0x80, 0xfc, + 0x01, 0x74, 0x10, 0xb0, 0x32, 0x80, 0xfc, 0x02, + 0x74, 0x09, 0xb0, 0x14, 0x80, 0xfc, 0x03, 0x74, + 0x02, 0xb0, 0x01, 0xa2, 0x96, 0x32, 0xc3, 0x8a, + 0x26, 0xab, 0x64, 0xb0, 0x10, 0x0a, 0xe4, 0x74, + 0x10, 0xb0, 0x0b, 0x80, 0xfc, 0x01, 0x74, 0x09, + 0xb0, 0x05, 0x80, 0xfc, 0x02, 0x74, 0x02, 0xb0, + 0x01, 0xa2, 0x90, 0x32, 0xc3, 0x80, 0x3e, 0xad, + 0x64, 0x01, 0x75, 0x0e, 0x8b, 0x16, 0xb3, 0x32, + 0xbe, 0x00, 0xfa, 0xb0, 0x40, 0xe8, 0x32, 0x9b, + 0xeb, 0x03, 0xe8, 0xcc, 0xa0, 0xc6, 0x06, 0x08, + 0x66, 0x00, 0xe8, 0xdc, 0x9b, 0xc3, 0xc7, 0x06, + 0x96, 0x60, 0x00, 0x00, 0xe8, 0x23, 0x02, 0xbb, + 0x32, 0x64, 0xe8, 0xe6, 0xfc, 0x72, 0x0a, 0xc7, + 0x06, 0x96, 0x60, 0x00, 0x00, 0xe8, 0x7c, 0x03, + 0xc3, 0x8b, 0x0e, 0x96, 0x60, 0x49, 0xe8, 0xa5, + 0x02, 0x0b, 0xc9, 0x74, 0xd9, 0xb8, 0xa6, 0x64, + 0x8b, 0xd8, 0x8b, 0x1f, 0x3b, 0xc3, 0x75, 0x1e, + 0xbb, 0xa4, 0x64, 0x8b, 0x07, 0xbb, 0xaf, 0xb3, + 0x81, 0xeb, 0x00, 0x00, 0x3b, 0xc3, 0x75, 0x0e, + 0xb8, 0xf2, 0xdb, 0xbb, 0x78, 0x64, 0x2b, 0xc3, + 0x3b, 0xc1, 0x75, 0x02, 0xeb, 0x35, 0xb8, 0xa6, + 0x64, 0xa3, 0xa6, 0x64, 0xb8, 0xaf, 0xb3, 0xa3, + 0xa4, 0x64, 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, + 0xbe, 0x79, 0x51, 0xb0, 0xdb, 0xb4, 0x00, 0xb9, + 0x46, 0x00, 0xba, 0xce, 0x00, 0xe8, 0x07, 0x05, + 0xbb, 0xc3, 0x62, 0xbe, 0xbb, 0x62, 0xe8, 0x9f, + 0x04, 0xe8, 0x60, 0x9c, 0x07, 0xe8, 0x82, 0x9a, + 0xe9, 0x7b, 0xff, 0x89, 0x1e, 0xaa, 0x00, 0x8c, + 0x1e, 0xac, 0x00, 0xba, 0x95, 0x00, 0xe8, 0x56, + 0xa3, 0x58, 0x81, 0xfc, 0x00, 0x02, 0x72, 0xf9, + 0xe8, 0xb6, 0xfe, 0xe8, 0xc7, 0xfe, 0xe8, 0xed, + 0xfe, 0xe8, 0xf7, 0xfe, 0xe8, 0x18, 0xff, 0xe8, + 0x33, 0xff, 0x8b, 0x0e, 0x90, 0xdb, 0xe8, 0x9a, + 0xa4, 0x83, 0x3e, 0xf3, 0xb4, 0x18, 0x75, 0x0b, + 0xe8, 0xe0, 0x4c, 0xc6, 0x06, 0xdc, 0x1c, 0x02, + 0xe9, 0xb6, 0xf4, 0xa1, 0xaf, 0x64, 0x8b, 0x1e, + 0xb1, 0x64, 0x8b, 0xf8, 0x8b, 0xf3, 0x8a, 0x0e, + 0x07, 0x66, 0x8a, 0x2e, 0xc3, 0x64, 0xe8, 0x0a, + 0x9f, 0xe9, 0x9d, 0xf4, 0xc7, 0x06, 0x96, 0x60, + 0x00, 0x00, 0xe8, 0x45, 0x01, 0xbb, 0x32, 0x64, + 0xe8, 0x08, 0xfc, 0x72, 0x0a, 0xc7, 0x06, 0x96, + 0x60, 0x00, 0x00, 0xe8, 0x9e, 0x02, 0xc3, 0x56, + 0xe8, 0xe2, 0x98, 0x5e, 0xe8, 0x38, 0x00, 0x73, + 0x29, 0xba, 0x95, 0x00, 0x8b, 0xda, 0xa1, 0x96, + 0x60, 0x48, 0x04, 0x30, 0x88, 0x47, 0x07, 0xb8, + 0x78, 0x64, 0xb9, 0xf2, 0xdb, 0x2b, 0xc8, 0xa3, + 0xaa, 0x00, 0x8c, 0x1e, 0xac, 0x00, 0xe8, 0x6d, + 0xa3, 0xc6, 0x06, 0x98, 0x60, 0x01, 0xe8, 0xd6, + 0x98, 0xc3, 0xc7, 0x06, 0x96, 0x60, 0x00, 0x00, + 0xe8, 0x61, 0x02, 0xe8, 0xc9, 0x98, 0xc3, 0x81, + 0xc6, 0x85, 0x02, 0x8b, 0x0e, 0x96, 0x60, 0x49, + 0x56, 0xc7, 0x06, 0xa6, 0x00, 0x18, 0x00, 0xe8, + 0x30, 0x01, 0x5e, 0xbb, 0x78, 0x64, 0x80, 0x3f, + 0x28, 0x74, 0x0b, 0x33, 0xc9, 0x41, 0x43, 0x80, + 0x3f, 0x00, 0x75, 0xf9, 0xeb, 0x08, 0xbb, 0x78, + 0x64, 0xc6, 0x07, 0x00, 0x33, 0xc9, 0xe8, 0x48, + 0x00, 0x33, 0xc0, 0x2e, 0xa0, 0xd7, 0x00, 0x3a, + 0xc4, 0x8a, 0xe0, 0x74, 0xf6, 0x3c, 0x80, 0x73, + 0xf2, 0x3c, 0x1c, 0x74, 0x1c, 0x3c, 0x01, 0x74, + 0x14, 0x3c, 0x0e, 0x74, 0x1a, 0x83, 0xf9, 0x16, + 0x73, 0xe1, 0xe8, 0x61, 0x00, 0x73, 0xdc, 0x41, + 0xe8, 0x1e, 0x00, 0xeb, 0xd6, 0x33, 0xc9, 0xf8, + 0xc3, 0x0b, 0xc9, 0x74, 0xce, 0xf9, 0xc3, 0x0b, + 0xc9, 0x74, 0xc8, 0x49, 0xbb, 0x78, 0x64, 0x03, + 0xd9, 0xc6, 0x07, 0x00, 0xe8, 0x02, 0x00, 0xeb, + 0xba, 0x50, 0x51, 0x06, 0xb8, 0x00, 0xa0, 0x8e, + 0xc0, 0x56, 0xe8, 0x13, 0x00, 0x5e, 0x56, 0xbb, + 0x78, 0x64, 0xe8, 0x90, 0x96, 0xbb, 0x90, 0x64, + 0xe8, 0x8a, 0x96, 0x5e, 0x07, 0x59, 0x58, 0xc3, + 0xbb, 0x78, 0x64, 0xe8, 0xd2, 0x96, 0x03, 0xf0, + 0xb9, 0x0b, 0x00, 0x51, 0xb9, 0x14, 0x00, 0x26, + 0xc6, 0x04, 0xe8, 0x46, 0xe2, 0xf9, 0x59, 0x81, + 0xc6, 0x2c, 0x01, 0xe2, 0xee, 0xc3, 0xbb, 0x3f, + 0x60, 0x3a, 0x07, 0x74, 0x0b, 0x83, 0xc3, 0x02, + 0x81, 0xfb, 0x93, 0x60, 0x72, 0xf3, 0xf8, 0xc3, + 0x50, 0x53, 0x51, 0x06, 0x56, 0xb8, 0x00, 0xa0, + 0x8e, 0xc0, 0xe8, 0xc3, 0xff, 0x5e, 0x56, 0xbb, + 0x78, 0x64, 0xe8, 0x40, 0x96, 0x5e, 0x07, 0x59, + 0x5b, 0x58, 0x8a, 0x5f, 0x01, 0xbf, 0x78, 0x64, + 0x03, 0xf9, 0x88, 0x1d, 0xc6, 0x45, 0x01, 0x00, + 0xf9, 0xc3, 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, + 0xe8, 0xb7, 0x02, 0xbb, 0x70, 0x64, 0xbe, 0x6e, + 0x64, 0xe8, 0xdc, 0x02, 0xe8, 0x0b, 0x00, 0xbb, + 0x32, 0x64, 0xe8, 0xb6, 0x02, 0xe8, 0x94, 0x9a, + 0x07, 0xc3, 0x33, 0xc9, 0x51, 0xc7, 0x06, 0xa6, + 0x00, 0x18, 0x00, 0xe8, 0x24, 0x00, 0x59, 0x51, + 0xbe, 0x3b, 0x0f, 0x8b, 0xc1, 0xb9, 0x0f, 0x00, + 0xf7, 0xe1, 0xf7, 0x26, 0xb6, 0x00, 0x03, 0xf0, + 0x81, 0xc6, 0x85, 0x02, 0xbb, 0x78, 0x64, 0xe8, + 0xe3, 0x95, 0x59, 0x41, 0x83, 0xf9, 0x0a, 0x72, + 0xd3, 0xc3, 0xba, 0x95, 0x00, 0x8b, 0xda, 0x8a, + 0xc1, 0x04, 0x30, 0x88, 0x47, 0x07, 0xb8, 0x00, + 0x3d, 0xb1, 0x00, 0xcd, 0x21, 0x72, 0x1c, 0x8b, + 0xd8, 0xb4, 0x3e, 0xcd, 0x21, 0x72, 0x2c, 0x8c, + 0x1e, 0xac, 0x00, 0xb8, 0x78, 0x64, 0xa3, 0xaa, + 0x00, 0xc7, 0x06, 0xa8, 0x00, 0x00, 0x00, 0xe8, + 0x9d, 0xa1, 0xc3, 0x3d, 0x02, 0x00, 0x75, 0x13, + 0xbb, 0x78, 0x64, 0xc6, 0x07, 0x28, 0xc6, 0x47, + 0x01, 0x2d, 0xc6, 0x47, 0x02, 0x29, 0xc6, 0x47, + 0x03, 0x00, 0xc3, 0xe9, 0xa2, 0xa4, 0xb8, 0x2f, + 0x00, 0xa3, 0xa6, 0x00, 0xe8, 0xab, 0xff, 0xbb, + 0x78, 0x64, 0x80, 0x3f, 0x28, 0x75, 0x03, 0x33, + 0xc9, 0xc3, 0xba, 0x95, 0x00, 0xe8, 0x48, 0xa0, + 0xc3, 0xe8, 0xf9, 0x96, 0xe8, 0x1e, 0x12, 0xe8, + 0x15, 0x97, 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, + 0xbe, 0x26, 0x54, 0xb0, 0xe8, 0xb4, 0x00, 0xb9, + 0x42, 0x00, 0xba, 0x74, 0x00, 0xe8, 0x77, 0x02, + 0xbb, 0x27, 0x62, 0xbe, 0x21, 0x62, 0xe8, 0x0f, + 0x02, 0xe8, 0xd0, 0x99, 0x07, 0x2e, 0x8a, 0x26, + 0xd7, 0x00, 0xe8, 0x8f, 0x97, 0x72, 0x1c, 0xe8, + 0xb9, 0x97, 0x72, 0x17, 0x2e, 0xa0, 0xd7, 0x00, + 0x3c, 0x80, 0x73, 0xee, 0x0a, 0xc0, 0x74, 0xea, + 0x3a, 0xc4, 0x74, 0xe6, 0x3c, 0x15, 0x75, 0x03, + 0xe9, 0x74, 0xf2, 0xc7, 0x06, 0x96, 0x60, 0x00, + 0x00, 0xe8, 0xa1, 0x96, 0xe8, 0xfb, 0x11, 0xe8, + 0xbd, 0x96, 0xe8, 0x4f, 0x00, 0xc3, 0xe8, 0x94, + 0x96, 0xe8, 0xb9, 0x11, 0xe8, 0xb0, 0x96, 0x06, + 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0xbe, 0x6d, 0x51, + 0xb0, 0xe8, 0xb4, 0x00, 0xb9, 0x46, 0x00, 0xba, + 0xe6, 0x00, 0xe8, 0x12, 0x02, 0xbb, 0x52, 0x62, + 0xbe, 0x4a, 0x62, 0xe8, 0xaa, 0x01, 0xe8, 0x6b, + 0x99, 0x07, 0x2e, 0x8a, 0x26, 0xd7, 0x00, 0xe8, + 0x2a, 0x97, 0x72, 0x05, 0xe8, 0x54, 0x97, 0x73, + 0xf6, 0xc7, 0x06, 0x96, 0x60, 0x00, 0x00, 0xe8, + 0x53, 0x96, 0xe8, 0xad, 0x11, 0xe8, 0x6f, 0x96, + 0xe8, 0x01, 0x00, 0xc3, 0xc6, 0x06, 0xe6, 0x1c, + 0xd1, 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0xe8, + 0x48, 0x01, 0xbb, 0x29, 0x61, 0xbe, 0x11, 0x61, + 0xe8, 0x6d, 0x01, 0xbb, 0x99, 0x60, 0xe8, 0x4a, + 0x01, 0xe8, 0x14, 0x00, 0xe8, 0x1e, 0x00, 0xe8, + 0x28, 0x00, 0xe8, 0x32, 0x00, 0xe8, 0x3c, 0x00, + 0xe8, 0x46, 0x00, 0xe8, 0x16, 0x99, 0x07, 0xc3, + 0xb0, 0x06, 0xbb, 0x29, 0x63, 0x8a, 0x0e, 0xa8, + 0x64, 0xe8, 0x54, 0x01, 0xc3, 0xb0, 0x06, 0xbb, + 0x6b, 0x63, 0x8a, 0x0e, 0xa9, 0x64, 0xe8, 0x47, + 0x01, 0xc3, 0xb0, 0x09, 0xbb, 0xad, 0x63, 0x8a, + 0x0e, 0xaa, 0x64, 0xe8, 0x3a, 0x01, 0xc3, 0xb0, + 0x09, 0xbb, 0xd1, 0x63, 0x8a, 0x0e, 0xab, 0x64, + 0xe8, 0x2d, 0x01, 0xc3, 0xb0, 0x09, 0xbb, 0xf5, + 0x63, 0x8a, 0x0e, 0xac, 0x64, 0xe8, 0x20, 0x01, + 0xc3, 0xb0, 0x08, 0xbb, 0x22, 0x64, 0x8a, 0x0e, + 0xad, 0x64, 0xe8, 0x13, 0x01, 0xc3, 0x06, 0xa1, + 0xb1, 0x32, 0x8e, 0xc0, 0x51, 0x52, 0x56, 0xe8, + 0xc0, 0x00, 0xe8, 0xa3, 0xff, 0xb8, 0x00, 0xa0, + 0x8e, 0xc0, 0x5e, 0x5a, 0x59, 0xe8, 0xb2, 0x00, + 0xe8, 0x95, 0xff, 0x07, 0xe8, 0xa0, 0x95, 0xc3, + 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0x51, 0x52, + 0x56, 0xe8, 0x9e, 0x00, 0xe8, 0x8e, 0xff, 0xb8, + 0x00, 0xa0, 0x8e, 0xc0, 0x5e, 0x5a, 0x59, 0xe8, + 0x90, 0x00, 0xe8, 0x80, 0xff, 0x07, 0xe8, 0x7e, + 0x95, 0xc3, 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, + 0x51, 0x52, 0x56, 0xe8, 0x7c, 0x00, 0xe8, 0x79, + 0xff, 0xb8, 0x00, 0xa0, 0x8e, 0xc0, 0x5e, 0x5a, + 0x59, 0xe8, 0x6e, 0x00, 0xe8, 0x6b, 0xff, 0x07, + 0xe8, 0x5c, 0x95, 0xc3, 0x06, 0xa1, 0xb1, 0x32, + 0x8e, 0xc0, 0x51, 0x52, 0x56, 0xe8, 0x5a, 0x00, + 0xe8, 0x64, 0xff, 0xb8, 0x00, 0xa0, 0x8e, 0xc0, + 0x5e, 0x5a, 0x59, 0xe8, 0x4c, 0x00, 0xe8, 0x56, + 0xff, 0x07, 0xe8, 0x3a, 0x95, 0xc3, 0x06, 0xa1, + 0xb1, 0x32, 0x8e, 0xc0, 0x51, 0x52, 0x56, 0xe8, + 0x38, 0x00, 0xe8, 0x4f, 0xff, 0xb8, 0x00, 0xa0, + 0x8e, 0xc0, 0x5e, 0x5a, 0x59, 0xe8, 0x2a, 0x00, + 0xe8, 0x41, 0xff, 0x07, 0xe8, 0x18, 0x95, 0xc3, + 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0x51, 0x52, + 0x56, 0xe8, 0x16, 0x00, 0xe8, 0x3a, 0xff, 0xb8, + 0x00, 0xa0, 0x8e, 0xc0, 0x5e, 0x5a, 0x59, 0xe8, + 0x08, 0x00, 0xe8, 0x2c, 0xff, 0x07, 0xe8, 0xf6, + 0x94, 0xc3, 0xb0, 0xe8, 0xb4, 0xe0, 0xe8, 0x8e, + 0x00, 0xc3, 0xbe, 0x32, 0x05, 0xb0, 0xe8, 0xb4, + 0x00, 0xb9, 0xc0, 0x00, 0xba, 0xdc, 0x00, 0xe8, + 0x7d, 0x00, 0xc3, 0x53, 0x8b, 0x07, 0xe8, 0xc0, + 0xf8, 0xb9, 0x0e, 0x00, 0x8a, 0x57, 0x02, 0xb6, + 0x00, 0xb4, 0xe0, 0xe8, 0x38, 0x00, 0x5b, 0x83, + 0xc3, 0x05, 0x80, 0x3f, 0x00, 0x75, 0xe4, 0xc3, + 0x56, 0x8b, 0x34, 0xe8, 0x37, 0x93, 0x5e, 0x43, + 0x46, 0x46, 0x80, 0x3f, 0x00, 0x75, 0xf1, 0xc3, + 0xb4, 0x00, 0xb5, 0x00, 0x2b, 0xd8, 0x41, 0x03, + 0xd8, 0xe2, 0xfc, 0x8a, 0x47, 0x01, 0xf7, 0x26, + 0xb6, 0x00, 0x8a, 0x0f, 0x03, 0xc1, 0x8b, 0xf0, + 0x43, 0x43, 0xe8, 0x10, 0x93, 0xc3, 0x8b, 0xda, + 0x26, 0x88, 0x24, 0x46, 0x4a, 0x75, 0xf9, 0x81, + 0xc6, 0x40, 0x01, 0x2b, 0xf3, 0x83, 0xe9, 0x02, + 0x8b, 0xd3, 0x26, 0x88, 0x24, 0x46, 0x83, 0xea, + 0x02, 0x03, 0xf2, 0x26, 0x88, 0x24, 0x46, 0x81, + 0xc6, 0x40, 0x01, 0x2b, 0xf3, 0xe2, 0xe9, 0x26, + 0x88, 0x24, 0x46, 0x4b, 0x75, 0xf9, 0xc3, 0x8b, + 0xda, 0x26, 0x88, 0x24, 0x46, 0x4a, 0x75, 0xf9, + 0x81, 0xc6, 0x40, 0x01, 0x2b, 0xf3, 0x83, 0xe9, + 0x02, 0x8b, 0xd3, 0x26, 0x88, 0x24, 0x46, 0x83, + 0xea, 0x02, 0x26, 0x88, 0x04, 0x46, 0x4a, 0x75, + 0xf9, 0x26, 0x88, 0x24, 0x46, 0x81, 0xc6, 0x40, + 0x01, 0x2b, 0xf3, 0xe2, 0xe4, 0x26, 0x88, 0x24, + 0x46, 0x4b, 0x75, 0xf9, 0xc3, 0x8b, 0x07, 0x0b, + 0xc0, 0x74, 0x0d, 0x83, 0x7f, 0x02, 0xff, 0x74, + 0x04, 0xc7, 0x07, 0x00, 0x00, 0x8b, 0xd8, 0xc3, + 0x83, 0xc3, 0x02, 0xeb, 0xe8, 0xe8, 0xed, 0x00, + 0xbb, 0xf2, 0xdb, 0x80, 0x3f, 0x00, 0x74, 0x2f, + 0x83, 0xeb, 0x02, 0x83, 0xc3, 0x02, 0x53, 0x80, + 0x3f, 0xff, 0x75, 0x05, 0x53, 0xe8, 0x75, 0x0d, + 0x5b, 0xe8, 0x71, 0x8e, 0x5b, 0x2e, 0x80, 0x3e, + 0xd7, 0x00, 0x01, 0x74, 0x09, 0xe8, 0xad, 0x00, + 0x80, 0x7f, 0x03, 0x00, 0x75, 0x03, 0xe9, 0xa0, + 0x00, 0x80, 0x7f, 0x02, 0x00, 0x75, 0xd4, 0x53, + 0x8a, 0x26, 0x96, 0xda, 0xa0, 0x97, 0xda, 0xe8, + 0x04, 0x0d, 0xe8, 0x4f, 0x98, 0xa0, 0x96, 0xda, + 0x8b, 0x0e, 0x98, 0xda, 0x8b, 0x16, 0x9a, 0xda, + 0xe8, 0xd3, 0x00, 0x5b, 0x43, 0xe8, 0x4d, 0x0d, + 0x83, 0xc3, 0x02, 0x53, 0xa0, 0x96, 0xda, 0x8b, + 0x0e, 0x9c, 0xda, 0x8b, 0x16, 0x9e, 0xda, 0x80, + 0x3f, 0xff, 0x75, 0x03, 0xe8, 0x74, 0x00, 0xe8, + 0xb7, 0x01, 0x5b, 0x2e, 0x80, 0x3e, 0xd7, 0x00, + 0x01, 0x74, 0x3b, 0xe8, 0x57, 0x00, 0x80, 0x7f, + 0x02, 0x00, 0x75, 0xd4, 0x80, 0x7f, 0x03, 0x00, + 0x74, 0x2c, 0xe8, 0x18, 0x0d, 0x43, 0x83, 0xc3, + 0x02, 0x53, 0x80, 0x3f, 0xff, 0x75, 0x03, 0xe8, + 0x49, 0x00, 0xe8, 0x16, 0x8f, 0x5b, 0x2e, 0x80, + 0x3e, 0xd7, 0x00, 0x01, 0x74, 0x10, 0xe8, 0x2c, + 0x00, 0x80, 0x7f, 0x02, 0x00, 0x75, 0xdf, 0x43, + 0x80, 0x7f, 0x02, 0x00, 0x75, 0x9f, 0xa0, 0x96, + 0xda, 0x8b, 0x0e, 0xa0, 0xda, 0x8b, 0x16, 0xa2, + 0xda, 0xe8, 0x62, 0x00, 0xe8, 0x0f, 0x98, 0xc6, + 0x06, 0x33, 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, + 0x02, 0xe8, 0x50, 0x98, 0xc3, 0x4b, 0x43, 0x80, + 0x3f, 0x00, 0x75, 0xfa, 0x80, 0x7f, 0x01, 0x00, + 0x75, 0xf4, 0xc3, 0x60, 0xb8, 0x5a, 0x00, 0xe8, + 0xaa, 0x0c, 0x61, 0x43, 0xc3, 0x06, 0xb8, 0x69, + 0x1c, 0x8e, 0xc0, 0xbe, 0xf2, 0xdb, 0x33, 0xc9, + 0x26, 0x8a, 0x07, 0x8a, 0xe0, 0x26, 0x0a, 0x67, + 0x01, 0x26, 0x0a, 0x67, 0x02, 0x26, 0x0a, 0x67, + 0x03, 0x74, 0x12, 0x88, 0x04, 0x41, 0x81, 0xf9, + 0xcc, 0x07, 0x72, 0x05, 0xb0, 0x39, 0xe9, 0x87, + 0xa0, 0x43, 0x46, 0xeb, 0xdb, 0x33, 0xc0, 0x89, + 0x04, 0x89, 0x44, 0x02, 0x07, 0xc3, 0xe8, 0x0e, + 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x7d, + 0x15, 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xc3, 0xbf, + 0xc7, 0x32, 0xb3, 0x1b, 0x48, 0xf6, 0xe3, 0x03, + 0xf8, 0x89, 0x0d, 0xc6, 0x06, 0x34, 0x33, 0x00, + 0x52, 0x57, 0xe8, 0x9e, 0x96, 0x5f, 0x5a, 0x52, + 0x57, 0xe8, 0x69, 0x18, 0x5f, 0x57, 0xa1, 0x7a, + 0x32, 0x0b, 0xc0, 0x74, 0x1f, 0x40, 0x3b, 0x05, + 0x75, 0x1a, 0xe8, 0x48, 0x96, 0xa0, 0x49, 0x32, + 0xb4, 0x04, 0x8a, 0x2e, 0x7c, 0x32, 0x06, 0xff, + 0x1e, 0x4a, 0x32, 0x07, 0xb8, 0x3b, 0x0b, 0x8e, + 0xd8, 0xe8, 0x6f, 0x96, 0x5f, 0x5a, 0x39, 0x15, + 0x76, 0xcd, 0xc6, 0x06, 0x34, 0x33, 0x01, 0xc7, + 0x06, 0x7a, 0x32, 0x00, 0x00, 0xc3, 0x60, 0xe8, + 0xa5, 0x92, 0x61, 0xbf, 0xc7, 0x32, 0xb3, 0x1b, + 0x48, 0xf6, 0xe3, 0x03, 0xf8, 0x89, 0x0d, 0xc6, + 0x06, 0x34, 0x33, 0x00, 0x52, 0x57, 0xe8, 0x42, + 0x96, 0x5f, 0x5a, 0x52, 0x57, 0xe8, 0x08, 0xf5, + 0xe8, 0xa4, 0x0c, 0xe8, 0x07, 0x18, 0xe8, 0x25, + 0x15, 0x5f, 0x57, 0xa1, 0x7a, 0x32, 0x0b, 0xc0, + 0x74, 0x1f, 0x40, 0x3b, 0x05, 0x75, 0x1a, 0xe8, + 0xe3, 0x95, 0xa0, 0x49, 0x32, 0xb4, 0x04, 0x8a, + 0x2e, 0x7c, 0x32, 0x06, 0xff, 0x1e, 0x4a, 0x32, + 0x07, 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, 0xe8, 0x0a, + 0x96, 0x5f, 0x5a, 0x33, 0xc0, 0x80, 0x3e, 0xe1, + 0xc3, 0x00, 0x75, 0x1f, 0x8b, 0x05, 0xe8, 0x1a, + 0x93, 0xc6, 0x06, 0xcf, 0x00, 0x04, 0x72, 0x13, + 0xe8, 0xe1, 0x92, 0xc6, 0x06, 0xcf, 0x00, 0x02, + 0x72, 0x09, 0x33, 0xc0, 0xa2, 0xcf, 0x00, 0x39, + 0x15, 0x76, 0xa0, 0x50, 0xc6, 0x06, 0x34, 0x33, + 0x01, 0xc7, 0x06, 0x7a, 0x32, 0x00, 0x00, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x8f, 0x14, 0xc6, + 0x06, 0xdc, 0x1c, 0x03, 0xe8, 0xee, 0x91, 0x58, + 0xc3, 0x53, 0xbf, 0xc7, 0x32, 0xb3, 0x1b, 0x48, + 0xf6, 0xe3, 0x03, 0xf8, 0x89, 0x0d, 0x5b, 0x51, + 0x52, 0x57, 0xe8, 0xc6, 0x8d, 0x5f, 0x5a, 0x59, + 0x51, 0x52, 0x57, 0xe8, 0x77, 0x17, 0x2e, 0x80, + 0x3e, 0xd7, 0x00, 0x01, 0x74, 0x24, 0x80, 0x3e, + 0x96, 0x32, 0x00, 0x74, 0x08, 0xbb, 0x92, 0x32, + 0xe8, 0xd3, 0x94, 0x72, 0x15, 0xe8, 0xab, 0x92, + 0x72, 0x10, 0xe8, 0x77, 0x92, 0x72, 0x0b, 0x5f, + 0x5a, 0x59, 0x39, 0x15, 0x76, 0xd2, 0x89, 0x0d, + 0xeb, 0xce, 0x5f, 0x5a, 0x59, 0xa1, 0xa4, 0xda, + 0x89, 0x05, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, + 0x06, 0xdd, 0x1c, 0x02, 0xc6, 0x06, 0xdb, 0x1c, + 0x01, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x1d, + 0x14, 0xc6, 0x06, 0x33, 0x33, 0x00, 0xc6, 0x06, + 0xdc, 0x1c, 0x03, 0xc6, 0x06, 0xdd, 0x1c, 0x03, + 0xc6, 0x06, 0xdb, 0x1c, 0x00, 0xc3, 0x50, 0x57, + 0x56, 0xe8, 0x41, 0xfe, 0x5e, 0x5f, 0x58, 0x50, + 0x33, 0xd2, 0x8a, 0xd0, 0x4a, 0xd1, 0xe2, 0xbb, + 0x47, 0x33, 0x03, 0xda, 0x89, 0x37, 0x2b, 0xda, + 0x8a, 0xd4, 0x4a, 0xd1, 0xe2, 0x03, 0xda, 0x89, + 0x3f, 0xe8, 0xc8, 0x95, 0xc6, 0x06, 0x33, 0x33, + 0x01, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xe8, 0xd5, + 0x13, 0xc6, 0x06, 0x33, 0x33, 0x00, 0xc6, 0x06, + 0xdd, 0x1c, 0x03, 0x58, 0x50, 0x98, 0xbf, 0xc7, + 0x32, 0xb3, 0x1b, 0x48, 0xf6, 0xe3, 0x03, 0xf8, + 0x89, 0x3e, 0x41, 0x33, 0xc7, 0x05, 0x01, 0x00, + 0x58, 0x8a, 0xc4, 0x98, 0xbf, 0xc7, 0x32, 0xb3, + 0x1b, 0x48, 0xf6, 0xe3, 0x03, 0xf8, 0x89, 0x3e, + 0x43, 0x33, 0xc7, 0x05, 0x01, 0x00, 0xbb, 0xf2, + 0xdb, 0x83, 0xeb, 0x02, 0x83, 0xc3, 0x02, 0x53, + 0xa0, 0x45, 0x33, 0xa2, 0xe7, 0x1c, 0xe8, 0x6e, + 0x06, 0x80, 0x3f, 0xff, 0x75, 0x03, 0xe8, 0xc5, + 0x00, 0x8b, 0x3e, 0x41, 0x33, 0xe8, 0xd3, 0x8c, + 0x5b, 0x53, 0xe8, 0x88, 0x16, 0x8b, 0x3e, 0x43, + 0x33, 0xc7, 0x05, 0x01, 0x00, 0x2e, 0x80, 0x3e, + 0xd7, 0x00, 0x01, 0x74, 0x19, 0x80, 0x3e, 0x96, + 0x32, 0x00, 0x74, 0x08, 0xbb, 0x92, 0x32, 0xe8, + 0xdc, 0x93, 0x72, 0x0a, 0xe8, 0xb4, 0x91, 0x72, + 0x05, 0xe8, 0x80, 0x91, 0x73, 0xd4, 0x5b, 0x2e, + 0x80, 0x3e, 0xd7, 0x00, 0x01, 0x74, 0x76, 0xe8, + 0x6b, 0xfd, 0x80, 0x7f, 0x02, 0x00, 0x75, 0xa4, + 0x80, 0x7f, 0x03, 0x00, 0x74, 0x67, 0x43, 0x83, + 0xc3, 0x02, 0x53, 0xa0, 0x46, 0x33, 0xa2, 0xe7, + 0x1c, 0xe8, 0x0b, 0x06, 0x80, 0x3f, 0xff, 0x75, + 0x03, 0xe8, 0x62, 0x00, 0x8b, 0x3e, 0x43, 0x33, + 0xe8, 0x70, 0x8c, 0x5b, 0x53, 0xe8, 0x25, 0x16, + 0x8b, 0x3e, 0x41, 0x33, 0xc7, 0x05, 0x01, 0x00, + 0x2e, 0x80, 0x3e, 0xd7, 0x00, 0x01, 0x74, 0x19, + 0x80, 0x3e, 0x96, 0x32, 0x00, 0x74, 0x08, 0xbb, + 0x92, 0x32, 0xe8, 0x79, 0x93, 0x72, 0x0a, 0xe8, + 0x51, 0x91, 0x72, 0x05, 0xe8, 0x1d, 0x91, 0x73, + 0xd4, 0x5b, 0x2e, 0x80, 0x3e, 0xd7, 0x00, 0x01, + 0x74, 0x13, 0xe8, 0x08, 0xfd, 0x80, 0x7f, 0x02, + 0x00, 0x75, 0xa4, 0x43, 0x80, 0x7f, 0x02, 0x00, + 0x74, 0x03, 0xe9, 0x37, 0xff, 0xe8, 0xaf, 0x05, + 0xe8, 0xf3, 0x94, 0xc6, 0x06, 0x33, 0x33, 0x01, + 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xc3, 0x60, 0x8b, + 0x3e, 0x41, 0x33, 0xc7, 0x05, 0x01, 0x00, 0x8b, + 0x3e, 0x43, 0x33, 0xc7, 0x05, 0x01, 0x00, 0xc6, + 0x06, 0x33, 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, + 0x02, 0xe8, 0xa2, 0x12, 0xc6, 0x06, 0x33, 0x33, + 0x00, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xb8, 0x5a, + 0x00, 0xe8, 0x78, 0x09, 0x8b, 0x3e, 0x41, 0x33, + 0xc7, 0x05, 0x01, 0x00, 0x8b, 0x3e, 0x43, 0x33, + 0xc7, 0x05, 0x01, 0x00, 0x61, 0x43, 0xc3, 0x98, + 0x50, 0x56, 0xe8, 0xb8, 0xfc, 0x5e, 0x58, 0x50, + 0x48, 0xd1, 0xe0, 0xbb, 0x47, 0x33, 0x03, 0xd8, + 0x89, 0x37, 0xe8, 0x4f, 0x94, 0xc6, 0x06, 0x33, + 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xe8, + 0x5c, 0x12, 0xc6, 0x06, 0x33, 0x33, 0x00, 0xc6, + 0x06, 0xdd, 0x1c, 0x03, 0x58, 0xbf, 0xc7, 0x32, + 0xb3, 0x1b, 0x48, 0xf6, 0xe3, 0x03, 0xf8, 0x89, + 0x3e, 0x41, 0x33, 0xc7, 0x05, 0x01, 0x00, 0xbb, + 0xf0, 0xdb, 0x83, 0xc3, 0x02, 0x53, 0xa0, 0x45, + 0x33, 0xa2, 0xe7, 0x1c, 0xe8, 0x10, 0x05, 0x80, + 0x3f, 0xff, 0x75, 0x03, 0xe8, 0x53, 0x00, 0x8b, + 0x3e, 0x41, 0x33, 0xe8, 0x75, 0x8b, 0x5b, 0x53, + 0xe8, 0x2a, 0x15, 0x2e, 0x80, 0x3e, 0xd7, 0x00, + 0x01, 0x74, 0x19, 0x80, 0x3e, 0x96, 0x32, 0x00, + 0x74, 0x08, 0xbb, 0x92, 0x32, 0xe8, 0x86, 0x92, + 0x72, 0x0a, 0xe8, 0x5e, 0x90, 0x72, 0x05, 0xe8, + 0x2a, 0x90, 0x73, 0xdc, 0x5b, 0x2e, 0x80, 0x3e, + 0xd7, 0x00, 0x01, 0x74, 0x09, 0xe8, 0x15, 0xfc, + 0x80, 0x7f, 0x02, 0x00, 0x75, 0xac, 0xe8, 0x26, + 0x00, 0xe8, 0xc3, 0x04, 0xe8, 0x07, 0x94, 0xc6, + 0x06, 0x33, 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, + 0x02, 0xc3, 0x60, 0xe8, 0x11, 0x00, 0xb8, 0x5a, + 0x00, 0xe8, 0xb0, 0x08, 0x8b, 0x3e, 0x41, 0x33, + 0xc7, 0x05, 0x01, 0x00, 0x61, 0x43, 0xc3, 0x8b, + 0x3e, 0x41, 0x33, 0xc7, 0x05, 0x01, 0x00, 0xc6, + 0x06, 0x33, 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, + 0x02, 0xe8, 0xaa, 0x11, 0xc6, 0x06, 0x33, 0x33, + 0x00, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xc3, 0xb0, + 0xe7, 0xb4, 0x00, 0xbf, 0x01, 0x00, 0xb3, 0x01, + 0xb7, 0x01, 0xb1, 0x01, 0xb5, 0x15, 0xb2, 0x01, + 0xb6, 0x01, 0xe8, 0x9b, 0x02, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x98, 0x03, 0xc6, 0x06, 0x96, 0xda, + 0x01, 0xc3, 0xe8, 0xda, 0xff, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x9a, 0x03, 0xc3, 0xe8, 0xcf, 0xff, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x99, 0x03, 0xc3, + 0xb0, 0xef, 0xb4, 0x00, 0xbf, 0x01, 0x00, 0xb3, + 0x01, 0xb7, 0x01, 0xb1, 0x01, 0xb5, 0x14, 0xb2, + 0x01, 0xb6, 0x01, 0xe8, 0x62, 0x02, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x59, 0x03, 0xc6, 0x06, 0x96, + 0xda, 0x01, 0xc3, 0xb0, 0xec, 0xb4, 0x01, 0xbf, + 0x01, 0x00, 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x01, + 0xb5, 0x14, 0xb2, 0x01, 0xb6, 0x01, 0xe8, 0x3f, + 0x02, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x2d, 0x03, + 0xc6, 0x06, 0x96, 0xda, 0x01, 0xc3, 0xb0, 0xec, + 0xb4, 0x00, 0xbf, 0x01, 0x00, 0xb3, 0x01, 0xb7, + 0x01, 0xb1, 0x01, 0xb5, 0x14, 0xb2, 0x01, 0xb6, + 0x01, 0xe8, 0x1c, 0x02, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x2e, 0x03, 0xc6, 0x06, 0x96, 0xda, 0x01, + 0xc3, 0xe8, 0xda, 0xff, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x40, 0x03, 0xc3, 0xe8, 0xcf, 0xff, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x58, 0x03, 0xc3, 0xe8, + 0xc4, 0xff, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xaa, + 0x03, 0xc3, 0xb0, 0xd0, 0xb4, 0x02, 0xbf, 0x01, + 0x00, 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x01, 0xb5, + 0x22, 0xb2, 0x01, 0xb6, 0x01, 0xe8, 0xd8, 0x01, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x29, 0x03, 0xc6, + 0x06, 0x96, 0xda, 0x01, 0xc3, 0xb0, 0xe5, 0xb4, + 0x01, 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x02, 0xb5, + 0x13, 0xb2, 0x14, 0xb6, 0x14, 0xbf, 0x01, 0x00, + 0xe8, 0xb5, 0x01, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x0b, 0x02, 0xc6, 0x06, 0x96, 0xda, 0x01, 0xc3, + 0xb0, 0xd8, 0xb4, 0x01, 0xb3, 0x01, 0xb7, 0x01, + 0xb1, 0x01, 0xb5, 0x18, 0xb2, 0x18, 0xb6, 0x18, + 0xbf, 0x01, 0x00, 0xe8, 0x92, 0x01, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x0a, 0x02, 0xc6, 0x06, 0x96, + 0xda, 0x01, 0xc3, 0xb0, 0xe5, 0xb4, 0x07, 0xb3, + 0x01, 0xb7, 0x02, 0xb1, 0x03, 0xb5, 0x20, 0xb2, + 0x21, 0xb6, 0x22, 0xbf, 0x03, 0x00, 0xe8, 0x6f, + 0x01, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xf6, 0x01, + 0xc6, 0x06, 0x96, 0xda, 0x01, 0xc3, 0xb0, 0xd9, + 0xb4, 0x01, 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x01, + 0xb5, 0x14, 0xb2, 0x15, 0xb6, 0x15, 0xbf, 0x01, + 0x00, 0xe8, 0x4c, 0x01, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x11, 0x02, 0xc6, 0x06, 0x96, 0xda, 0x01, + 0xc3, 0xb0, 0xd9, 0xb4, 0x00, 0xb3, 0x01, 0xb7, + 0x01, 0xb1, 0x01, 0xb5, 0x09, 0xb2, 0x09, 0xb6, + 0x09, 0xbf, 0x01, 0x00, 0xe8, 0x29, 0x01, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x22, 0x02, 0xc6, 0x06, + 0x96, 0xda, 0x01, 0xc3, 0xb0, 0xe5, 0xb4, 0x01, + 0xbf, 0x01, 0x00, 0xb3, 0x01, 0xb7, 0x01, 0xb1, + 0x01, 0xb5, 0x14, 0xb2, 0x15, 0xb6, 0x15, 0xe8, + 0x06, 0x01, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x0c, 0x02, 0xc6, 0x06, 0x96, 0xda, 0x02, 0xc3, + 0xb0, 0xe5, 0xb4, 0x04, 0xbf, 0x01, 0x00, 0xb3, + 0x01, 0xb7, 0x01, 0xb1, 0x01, 0xb5, 0x1f, 0xb2, + 0x01, 0xb6, 0x01, 0xe8, 0xe2, 0x00, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0xa0, 0x02, 0xc6, 0x06, + 0x96, 0xda, 0x02, 0xc3, 0xb0, 0xd0, 0xb4, 0x01, + 0xbf, 0x03, 0x00, 0xb3, 0x03, 0xb7, 0x03, 0xb1, + 0x01, 0xb5, 0x0d, 0xb2, 0x03, 0xb6, 0x03, 0xe8, + 0xbe, 0x00, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x9a, 0x02, 0xc6, 0x06, 0x96, 0xda, 0x02, 0xc3, + 0xb0, 0xd0, 0xb4, 0x06, 0xbf, 0x01, 0x00, 0xb3, + 0x01, 0xb7, 0x01, 0xb1, 0x01, 0xb5, 0x12, 0xb2, + 0x01, 0xb6, 0x01, 0xe8, 0x9a, 0x00, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x1d, 0x03, 0xc6, 0x06, 0x96, + 0xda, 0x01, 0xc3, 0xb0, 0xd0, 0xb4, 0x01, 0xbf, + 0x01, 0x00, 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x01, + 0xb5, 0x14, 0xb2, 0x01, 0xb6, 0x01, 0xe8, 0x77, + 0x00, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xbe, 0x02, + 0xc6, 0x06, 0x96, 0xda, 0x01, 0xc3, 0xb0, 0xef, + 0xb4, 0x01, 0xbf, 0x01, 0x00, 0xb3, 0x01, 0xb7, + 0x01, 0xb1, 0x01, 0xb5, 0x14, 0xb2, 0x01, 0xb6, + 0x01, 0xe8, 0x54, 0x00, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0xc5, 0x02, 0xc6, 0x06, 0x96, 0xda, 0x01, + 0xc3, 0xb0, 0xef, 0xb4, 0x01, 0xbf, 0x01, 0x00, + 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x01, 0xb5, 0x03, + 0xb2, 0x01, 0xb6, 0x01, 0xe8, 0x31, 0x00, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0xd7, 0x02, 0xc6, 0x06, + 0x96, 0xda, 0x01, 0xc3, 0xb0, 0xd0, 0xb4, 0x00, + 0xb3, 0x01, 0xb7, 0x01, 0xb1, 0x01, 0xb5, 0x18, + 0xb2, 0x01, 0xb6, 0x01, 0xbf, 0x01, 0x00, 0xe8, + 0x0e, 0x00, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x06, + 0x17, 0x03, 0xc6, 0x06, 0x96, 0xda, 0x04, 0xc3, + 0xa2, 0xe7, 0x1c, 0x88, 0x26, 0x97, 0xda, 0x89, + 0x3e, 0xa4, 0xda, 0x88, 0x1e, 0x98, 0xda, 0x88, + 0x3e, 0x9a, 0xda, 0x88, 0x0e, 0x9c, 0xda, 0x88, + 0x2e, 0x9e, 0xda, 0x88, 0x16, 0xa0, 0xda, 0x88, + 0x36, 0xa2, 0xda, 0xc3, 0x26, 0x8b, 0x0f, 0x26, + 0x8b, 0x57, 0x02, 0x26, 0x8b, 0x77, 0x04, 0x8b, + 0xf9, 0x83, 0xc3, 0x06, 0x1e, 0x8e, 0xd8, 0x8b, + 0xcf, 0x26, 0x8a, 0x07, 0x3c, 0xff, 0x74, 0x02, + 0x88, 0x04, 0x43, 0x46, 0xe2, 0xf3, 0x81, 0xc6, + 0x40, 0x01, 0x2b, 0xf7, 0x4a, 0x75, 0xe8, 0x1f, + 0xc3, 0x50, 0x32, 0xe4, 0xe8, 0x66, 0x8a, 0x58, + 0xc6, 0x47, 0x12, 0x01, 0xc3, 0x50, 0x32, 0xe4, + 0xe8, 0x5a, 0x8a, 0x58, 0xc6, 0x47, 0x12, 0x00, + 0xc3, 0xb4, 0x00, 0xe8, 0x4f, 0x8a, 0x83, 0xc3, + 0x13, 0xfc, 0xac, 0x3c, 0xff, 0x74, 0x05, 0x88, + 0x07, 0x43, 0xeb, 0xf6, 0xc3, 0x50, 0x51, 0x52, + 0xb4, 0x00, 0xe8, 0x38, 0x8a, 0x5a, 0x59, 0x58, + 0x89, 0x4f, 0x09, 0x89, 0x57, 0x0b, 0x89, 0x4f, + 0x0d, 0x89, 0x57, 0x0f, 0x88, 0x67, 0x11, 0xc3, + 0xe8, 0x04, 0x00, 0xe8, 0xc8, 0xf8, 0xc3, 0x32, + 0xe4, 0x50, 0xe8, 0x2f, 0x90, 0x58, 0x50, 0xbe, + 0xc7, 0x32, 0xbb, 0x47, 0x33, 0x48, 0xb1, 0x1b, + 0xf6, 0xe1, 0x03, 0xf0, 0x06, 0x8b, 0x44, 0x16, + 0x8e, 0xc0, 0xba, 0x02, 0x00, 0xbe, 0x00, 0x00, + 0x26, 0x8b, 0x34, 0x2b, 0xf2, 0x8b, 0xc6, 0xb1, + 0x03, 0xf6, 0xf1, 0x07, 0x8b, 0xd0, 0xb9, 0x01, + 0x00, 0x51, 0x52, 0xe8, 0x75, 0x8f, 0x5a, 0x59, + 0x58, 0xc3, 0xe8, 0xc2, 0xff, 0xe8, 0x97, 0xf8, + 0xc3, 0xe8, 0xeb, 0x00, 0xe8, 0xb1, 0xff, 0xe8, + 0x2c, 0x90, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, + 0x06, 0xdd, 0x1c, 0x02, 0xc3, 0xc6, 0x06, 0x27, + 0xc4, 0x00, 0xe8, 0xd2, 0x00, 0xe8, 0x9f, 0xff, + 0xe8, 0xcb, 0xf8, 0xa3, 0x3f, 0x33, 0x0b, 0xc0, + 0x74, 0x4d, 0xa1, 0x52, 0x72, 0xa3, 0x50, 0x72, + 0xa1, 0x50, 0x72, 0x3b, 0x06, 0x23, 0xc4, 0x75, + 0x3e, 0xa1, 0x1f, 0xc4, 0xe8, 0xbd, 0x0d, 0x3b, + 0x06, 0x25, 0xc4, 0x75, 0x32, 0xa0, 0xce, 0x00, + 0x0a, 0xc0, 0x74, 0x06, 0x3a, 0x06, 0xcf, 0x00, + 0x75, 0x25, 0xc6, 0x06, 0x27, 0xc4, 0x01, 0xa1, + 0x3f, 0x33, 0x3b, 0x06, 0x3b, 0x33, 0x72, 0x17, + 0x3b, 0x06, 0x3d, 0x33, 0x77, 0x11, 0xe8, 0x0e, + 0x00, 0xa3, 0x52, 0x72, 0xa3, 0x50, 0x72, 0xa3, + 0x1f, 0xc4, 0xa2, 0xcf, 0x00, 0xf9, 0xc3, 0x33, + 0xc0, 0xa3, 0x23, 0xc4, 0xa3, 0x25, 0xc4, 0xa3, + 0x3b, 0x33, 0xa3, 0x3d, 0x33, 0xf8, 0xc3, 0xe8, + 0x65, 0x00, 0xe8, 0x50, 0x8f, 0xe8, 0x64, 0x8f, + 0xe8, 0xd8, 0x8e, 0xe8, 0x38, 0x01, 0xc3, 0xe8, + 0x55, 0x00, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xe8, + 0xe8, 0xff, 0xc6, 0x06, 0xdc, 0x64, 0x01, 0xc3, + 0xe8, 0xdc, 0xff, 0xe8, 0x16, 0x00, 0xc3, 0xe8, + 0xd8, 0xff, 0xe8, 0x0f, 0x00, 0xc3, 0xe8, 0xde, + 0xff, 0xe8, 0x08, 0x00, 0xc3, 0xe8, 0xda, 0xff, + 0xe8, 0x01, 0x00, 0xc3, 0xe8, 0x64, 0x90, 0xe8, + 0x6c, 0x8f, 0xe8, 0x44, 0x23, 0xc6, 0x06, 0x33, + 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x2f, 0x0d, 0xc6, + 0x06, 0x33, 0x33, 0x00, 0xc6, 0x06, 0xdd, 0x1c, + 0x03, 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xc3, 0xc6, + 0x06, 0xda, 0x1c, 0x01, 0xc6, 0x06, 0xdb, 0x1c, + 0x01, 0xe8, 0x12, 0x0d, 0xc6, 0x06, 0xda, 0x1c, + 0x00, 0xc6, 0x06, 0xdb, 0x1c, 0x00, 0xc3, 0xe8, + 0xd3, 0x8e, 0xe8, 0xe7, 0x8e, 0xe8, 0x5b, 0x8e, + 0xe8, 0x47, 0x24, 0xc6, 0x06, 0x07, 0x66, 0x01, + 0xa1, 0x7a, 0x32, 0x3a, 0x06, 0x07, 0x66, 0x75, + 0x03, 0xe8, 0xe9, 0x8d, 0xbb, 0xa4, 0x32, 0xe8, + 0x64, 0x8d, 0x73, 0xf8, 0x8b, 0x0e, 0x90, 0x32, + 0xe8, 0x48, 0x8d, 0xc6, 0x06, 0x33, 0x33, 0x01, + 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xc6, 0x06, 0xdc, + 0x1c, 0x02, 0xe8, 0x1f, 0x13, 0xe8, 0xfc, 0x0f, + 0xe8, 0x13, 0x0f, 0xe8, 0x4d, 0x13, 0x72, 0x77, + 0xe8, 0x40, 0x10, 0xe8, 0xa9, 0x11, 0xa0, 0x07, + 0x66, 0xfe, 0xc8, 0x3a, 0x06, 0x35, 0x33, 0x75, + 0x12, 0x8b, 0x1e, 0x37, 0x33, 0x8b, 0x36, 0x39, + 0x33, 0xe8, 0xfb, 0x86, 0xc6, 0x06, 0xdb, 0x1c, + 0x02, 0xeb, 0x0b, 0x3a, 0x06, 0x36, 0x33, 0x75, + 0x05, 0xc6, 0x06, 0xdb, 0x1c, 0x01, 0xe8, 0xf5, + 0x0e, 0xa1, 0x7a, 0x32, 0x0b, 0xc0, 0x74, 0x1e, + 0x40, 0x3a, 0x06, 0x07, 0x66, 0x75, 0x17, 0xa0, + 0x49, 0x32, 0xb4, 0x04, 0x8a, 0x2e, 0x7c, 0x32, + 0xff, 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, 0x8e, + 0xd8, 0x8e, 0xc0, 0xe8, 0xa5, 0x8d, 0xe8, 0xff, + 0x8a, 0xe8, 0x45, 0x18, 0xe8, 0xf8, 0x11, 0xe8, + 0x10, 0x0f, 0xe8, 0xba, 0x89, 0xc6, 0x06, 0x33, + 0x33, 0x00, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xc6, + 0x06, 0xdc, 0x1c, 0x03, 0xe9, 0x51, 0xff, 0xc7, + 0x06, 0x7a, 0x32, 0x00, 0x00, 0xc3, 0xe8, 0x7d, + 0x90, 0xe8, 0x86, 0x23, 0xc6, 0x06, 0x07, 0x66, + 0x01, 0xa1, 0x7a, 0x32, 0x3a, 0x06, 0x07, 0x66, + 0x75, 0x03, 0xe8, 0x28, 0x8d, 0xbb, 0xa4, 0x32, + 0xe8, 0xa3, 0x8c, 0x73, 0xf8, 0x8b, 0x0e, 0x90, + 0x32, 0xe8, 0x87, 0x8c, 0xc6, 0x06, 0x33, 0x33, + 0x01, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xc6, 0x06, + 0xdc, 0x1c, 0x02, 0xe8, 0x5e, 0x12, 0xe8, 0x3b, + 0x0f, 0xe8, 0x8f, 0x12, 0x72, 0x48, 0xe8, 0x82, + 0x0f, 0xe8, 0xeb, 0x10, 0xa1, 0x7a, 0x32, 0x0b, + 0xc0, 0x74, 0x1e, 0x40, 0x3a, 0x06, 0x07, 0x66, + 0x75, 0x17, 0xa0, 0x49, 0x32, 0xb4, 0x04, 0x8a, + 0x2e, 0x7c, 0x32, 0xff, 0x1e, 0x4a, 0x32, 0xb8, + 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, 0xe8, 0x12, + 0x8d, 0xe8, 0x6c, 0x8a, 0xe8, 0xb2, 0x17, 0xe8, + 0x65, 0x11, 0xe8, 0x2a, 0x89, 0xc6, 0x06, 0x33, + 0x33, 0x00, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xc6, + 0x06, 0xdc, 0x1c, 0x03, 0xeb, 0x83, 0xc7, 0x06, + 0x7a, 0x32, 0x00, 0x00, 0xc3, 0xc6, 0x06, 0x27, + 0xc4, 0x00, 0xe8, 0x32, 0x89, 0xe8, 0xf2, 0x22, + 0xc6, 0x06, 0x07, 0x66, 0x01, 0xa1, 0x7a, 0x32, + 0x3a, 0x06, 0x07, 0x66, 0x75, 0x03, 0xe8, 0x94, + 0x8c, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xc6, 0x06, + 0xdc, 0x1c, 0x03, 0xc6, 0x06, 0xda, 0x1c, 0x01, + 0xe8, 0xe0, 0x0b, 0x3d, 0x01, 0x00, 0x76, 0x05, + 0xc6, 0x06, 0xda, 0x1c, 0x02, 0xe8, 0xcc, 0x11, + 0xe8, 0xa9, 0x0e, 0xe8, 0xff, 0x0c, 0xe8, 0x5e, + 0x10, 0xe8, 0x11, 0x0d, 0xe8, 0x01, 0x8a, 0xe8, + 0x47, 0x17, 0xe8, 0xfa, 0x10, 0xe8, 0x48, 0x0d, + 0xe8, 0xbc, 0x88, 0xa0, 0x07, 0x66, 0x32, 0xe4, + 0xe8, 0xb0, 0x89, 0xc6, 0x06, 0xcf, 0x00, 0x04, + 0x73, 0x03, 0xe9, 0x8f, 0x00, 0xe8, 0x74, 0x89, + 0xc6, 0x06, 0xcf, 0x00, 0x02, 0x73, 0x03, 0xe9, + 0x82, 0x00, 0x33, 0xc0, 0xa2, 0xcf, 0x00, 0xbb, + 0xa4, 0x32, 0xe8, 0xb1, 0x8b, 0x73, 0x9a, 0x50, + 0x8b, 0x0e, 0x90, 0x32, 0xe8, 0x94, 0x8b, 0xc6, + 0x06, 0x33, 0x33, 0x01, 0xc6, 0x06, 0xdd, 0x1c, + 0x02, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x6b, + 0x11, 0xe8, 0x48, 0x0e, 0xe8, 0x9e, 0x0c, 0xe8, + 0x99, 0x11, 0x58, 0x72, 0x4f, 0xe8, 0x8b, 0x0e, + 0xe8, 0xf4, 0x0f, 0xe8, 0xa7, 0x0c, 0xa1, 0x7a, + 0x32, 0x0b, 0xc0, 0x74, 0x1e, 0x40, 0x3a, 0x06, + 0x07, 0x66, 0x75, 0x17, 0xa0, 0x49, 0x32, 0xb4, + 0x04, 0x8a, 0x2e, 0x7c, 0x32, 0xff, 0x1e, 0x4a, + 0x32, 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, + 0xe8, 0x18, 0x8c, 0xe8, 0x72, 0x89, 0xe8, 0xb8, + 0x16, 0xe8, 0x6b, 0x10, 0xe8, 0xb9, 0x0c, 0xe8, + 0x2d, 0x88, 0xc6, 0x06, 0x33, 0x33, 0x00, 0xc6, + 0x06, 0xdd, 0x1c, 0x03, 0xc6, 0x06, 0xdc, 0x1c, + 0x03, 0xe9, 0x19, 0xff, 0x50, 0xc6, 0x06, 0xda, + 0x1c, 0x01, 0xe8, 0x40, 0x0c, 0xe8, 0x55, 0x0c, + 0xe8, 0x45, 0x89, 0xe8, 0x92, 0x0c, 0xe8, 0x06, + 0x88, 0xe8, 0x09, 0x88, 0x58, 0x8b, 0x0e, 0x52, + 0x72, 0x8b, 0x16, 0x3d, 0x33, 0x51, 0x52, 0xe8, + 0xa9, 0xfc, 0x72, 0x07, 0xe8, 0x5a, 0xfe, 0x5a, + 0x59, 0xf8, 0xc3, 0x89, 0x16, 0x3d, 0x33, 0xa1, + 0x7a, 0x32, 0x3a, 0x06, 0x07, 0x66, 0x75, 0x03, + 0xe8, 0x7a, 0x8b, 0xbb, 0xa4, 0x32, 0xe8, 0xf5, + 0x8a, 0x73, 0xf8, 0x8b, 0x0e, 0x90, 0x32, 0xe8, + 0xd9, 0x8a, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, + 0x06, 0xdd, 0x1c, 0x02, 0xc6, 0x06, 0xdc, 0x1c, + 0x02, 0xe8, 0xb0, 0x10, 0xe8, 0x8d, 0x0d, 0xe8, + 0xe1, 0x10, 0x72, 0x54, 0xa0, 0x07, 0x66, 0x32, + 0xe4, 0x3b, 0x06, 0x3d, 0x33, 0x73, 0x49, 0xe8, + 0xc9, 0x0d, 0xe8, 0x32, 0x0f, 0xa1, 0x7a, 0x32, + 0x0b, 0xc0, 0x74, 0x1e, 0x40, 0x3a, 0x06, 0x07, + 0x66, 0x75, 0x17, 0xa0, 0x49, 0x32, 0xb4, 0x04, + 0x8a, 0x2e, 0x7c, 0x32, 0xff, 0x1e, 0x4a, 0x32, + 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, 0xe8, + 0x59, 0x8b, 0xe8, 0xb3, 0x88, 0xe8, 0xf9, 0x15, + 0xe8, 0xac, 0x0f, 0xe8, 0x71, 0x87, 0xc6, 0x06, + 0x33, 0x33, 0x00, 0xc6, 0x06, 0xdd, 0x1c, 0x03, + 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xe9, 0x77, 0xff, + 0x33, 0xc0, 0xa3, 0x7a, 0x32, 0xa3, 0x3d, 0x33, + 0x5a, 0x59, 0xf9, 0xc3, 0xb9, 0xe8, 0x03, 0xbb, + 0xac, 0x32, 0xe8, 0x56, 0x8a, 0xc7, 0x06, 0x52, + 0x72, 0x00, 0x00, 0xc7, 0x06, 0x50, 0x72, 0x00, + 0x00, 0xc7, 0x06, 0x1f, 0xc4, 0x00, 0x00, 0xe8, + 0x5d, 0x87, 0xe8, 0x7a, 0x01, 0x73, 0x09, 0xb9, + 0xe8, 0x03, 0xbb, 0xac, 0x32, 0xe8, 0x33, 0x8a, + 0xe8, 0xd2, 0x0c, 0xe8, 0xf0, 0x09, 0x33, 0xc0, + 0xa2, 0xcf, 0x00, 0xbb, 0xac, 0x32, 0xe8, 0x35, + 0x8a, 0x72, 0x1c, 0xe8, 0x0d, 0x88, 0xc6, 0x06, + 0xcf, 0x00, 0x04, 0x72, 0x0a, 0xe8, 0xd4, 0x87, + 0xc6, 0x06, 0xcf, 0x00, 0x02, 0x73, 0xcb, 0xe8, + 0x03, 0x87, 0xe8, 0x7a, 0xfc, 0xf9, 0xc3, 0xe8, + 0xfb, 0x86, 0xe8, 0x72, 0xfc, 0xf8, 0xc3, 0x0b, + 0xc0, 0x75, 0x01, 0xc3, 0x33, 0xdb, 0x8a, 0xd8, + 0x43, 0xbf, 0xc7, 0x32, 0xb0, 0x1b, 0xfe, 0xcc, + 0xf6, 0xe4, 0x03, 0xf8, 0x53, 0x57, 0x8b, 0x05, + 0x3b, 0xc3, 0x74, 0x07, 0xe8, 0x7e, 0x0c, 0x5f, + 0x5b, 0xeb, 0xf1, 0x5f, 0x5b, 0xc3, 0x0b, 0xc0, + 0x75, 0x01, 0xc3, 0x0a, 0xc0, 0x75, 0x01, 0xc3, + 0x33, 0xdb, 0x8a, 0xd8, 0xbf, 0xc7, 0x32, 0xb0, + 0x1b, 0xfe, 0xcc, 0xf6, 0xe4, 0x03, 0xf8, 0x53, + 0x57, 0x8a, 0x45, 0x1a, 0x3a, 0xc3, 0x74, 0x07, + 0xe8, 0x52, 0x0c, 0x5f, 0x5b, 0xeb, 0xf0, 0x5f, + 0x5b, 0xc3, 0xbb, 0xa8, 0x32, 0x8b, 0xc8, 0xe8, + 0xa1, 0x89, 0xe8, 0x40, 0x0c, 0xbb, 0xa8, 0x32, + 0xe8, 0xab, 0x89, 0x73, 0xf5, 0xc3, 0xb8, 0x32, + 0x00, 0xe8, 0xe6, 0xff, 0xc3, 0xb8, 0x64, 0x00, + 0xe8, 0xdf, 0xff, 0xc3, 0xbb, 0xa8, 0x32, 0x8b, + 0xc8, 0xe8, 0x7f, 0x89, 0xbb, 0xa8, 0x32, 0xe8, + 0x8c, 0x89, 0x73, 0xf8, 0xc3, 0x53, 0xb8, 0x10, + 0x00, 0xe8, 0xe8, 0xff, 0x5b, 0xc3, 0xa0, 0xe1, + 0xc3, 0x0a, 0xc0, 0x74, 0x14, 0xbb, 0x6f, 0xbb, + 0x83, 0xc3, 0x03, 0x8a, 0x27, 0x3a, 0xc4, 0x75, + 0xf7, 0x8b, 0x47, 0x01, 0xa3, 0xdc, 0xbb, 0xeb, + 0x1d, 0x80, 0x3e, 0x3d, 0x66, 0x06, 0x74, 0x01, + 0xc3, 0x80, 0x3e, 0xdb, 0xbb, 0x01, 0x74, 0x0e, + 0xbb, 0x57, 0x34, 0xe8, 0xaf, 0x80, 0xc7, 0x06, + 0x1f, 0xc4, 0x00, 0x00, 0xeb, 0x10, 0xe8, 0x2c, + 0x86, 0xc7, 0x06, 0x1f, 0xc4, 0x00, 0x00, 0xff, + 0x16, 0xdc, 0xbb, 0xe8, 0x41, 0x86, 0xc6, 0x06, + 0x3d, 0x66, 0x00, 0x33, 0xc0, 0xa3, 0x50, 0x72, + 0xa3, 0x52, 0x72, 0xa2, 0xe1, 0xc3, 0xe8, 0x7f, + 0x15, 0xc3, 0xc6, 0x06, 0xdb, 0xbb, 0x00, 0xbb, + 0x87, 0xbb, 0xe8, 0xfd, 0x1f, 0x8a, 0x07, 0x0a, + 0xc0, 0x74, 0x31, 0x8a, 0xc8, 0xa1, 0x1f, 0xc4, + 0xe8, 0x79, 0x08, 0x3a, 0xc1, 0x75, 0x26, 0x8a, + 0x67, 0x01, 0x3a, 0x26, 0x50, 0x72, 0x75, 0x1d, + 0xc6, 0x06, 0xdb, 0xbb, 0x01, 0x8b, 0x77, 0x03, + 0x8b, 0x7f, 0x05, 0x8a, 0x47, 0x02, 0xa2, 0xc3, + 0x64, 0x8b, 0x47, 0x07, 0xa3, 0xdc, 0xbb, 0xe8, + 0xc8, 0x1b, 0x72, 0x06, 0xc3, 0x83, 0xc3, 0x09, + 0xeb, 0xc3, 0xb0, 0x36, 0xe9, 0x49, 0x93, 0x83, + 0x3e, 0xc2, 0x00, 0x00, 0x74, 0x05, 0xe8, 0x21, + 0x00, 0xf8, 0xc3, 0xbb, 0x98, 0x32, 0x8b, 0x07, + 0x0b, 0x47, 0x02, 0x75, 0x06, 0xb9, 0x32, 0x00, + 0xe8, 0xa8, 0x88, 0xe8, 0xb8, 0x88, 0x72, 0x02, + 0xf8, 0xc3, 0xe8, 0x05, 0x00, 0xe8, 0x66, 0x00, + 0xf9, 0xc3, 0xbb, 0x98, 0x32, 0x33, 0xc0, 0x89, + 0x07, 0x89, 0x47, 0x02, 0xc3, 0xb8, 0x11, 0x00, + 0xba, 0x0c, 0x00, 0x8b, 0x1e, 0xc0, 0x00, 0x8b, + 0x0e, 0xc2, 0x00, 0x3b, 0xd8, 0x72, 0x1d, 0x3b, + 0xca, 0x72, 0x19, 0x05, 0x1e, 0x01, 0x81, 0xc2, + 0x8d, 0x00, 0x3b, 0xd8, 0x77, 0x0e, 0x3b, 0xca, + 0x77, 0x0a, 0xc6, 0x06, 0x6e, 0xc4, 0x01, 0xe8, + 0xc8, 0xff, 0xf8, 0xc3, 0xbb, 0x6e, 0xc4, 0x80, + 0x3f, 0x01, 0x74, 0x05, 0xc6, 0x07, 0x00, 0xf8, + 0xc3, 0xbb, 0x98, 0x32, 0x8b, 0x07, 0x0b, 0x47, + 0x02, 0xe8, 0xae, 0xff, 0xc6, 0x06, 0x6e, 0xc4, + 0x00, 0xf9, 0xc3, 0xb9, 0x19, 0x00, 0xbb, 0x98, + 0x32, 0xe8, 0x37, 0x88, 0xf8, 0xc3, 0xc6, 0x06, + 0xe1, 0xc3, 0x00, 0xc6, 0x06, 0xda, 0x1c, 0x01, + 0xe8, 0x4a, 0x09, 0xe8, 0x2d, 0x09, 0xe8, 0x79, + 0x00, 0xbf, 0x75, 0xc4, 0xb0, 0x01, 0xb9, 0x18, + 0x00, 0xfc, 0xf3, 0xaa, 0xa1, 0xbf, 0x32, 0xa3, + 0xac, 0x00, 0x33, 0xc0, 0xa3, 0xaa, 0x00, 0xb9, + 0x04, 0x00, 0xba, 0x54, 0x00, 0xe8, 0x90, 0x8e, + 0xe8, 0x9c, 0x00, 0xe8, 0x45, 0x02, 0xe8, 0xf4, + 0x84, 0xe8, 0xbc, 0x8a, 0xe8, 0xa4, 0x8a, 0xe8, + 0x13, 0x00, 0xe8, 0x1b, 0x86, 0xe8, 0x9a, 0x00, + 0xe8, 0x6f, 0x00, 0xe8, 0x01, 0x85, 0xc7, 0x06, + 0x52, 0x72, 0x00, 0x00, 0xc3, 0xe8, 0x9f, 0x87, + 0x80, 0x3e, 0xb0, 0x32, 0x01, 0x74, 0x05, 0xc6, + 0x06, 0xdc, 0x1c, 0x03, 0xc6, 0x06, 0xda, 0x1c, + 0x01, 0x83, 0x3e, 0x1f, 0xc4, 0x00, 0x74, 0x05, + 0xc6, 0x06, 0xda, 0x1c, 0x02, 0xe8, 0x4e, 0x07, + 0xc6, 0x06, 0xda, 0x1c, 0x00, 0x83, 0x3e, 0x1f, + 0xc4, 0x00, 0x74, 0x05, 0xc6, 0x06, 0xda, 0x1c, + 0x03, 0xc3, 0xc6, 0x06, 0x3d, 0x66, 0x00, 0xc7, + 0x06, 0x1f, 0xc4, 0x00, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x00, 0xe8, 0x75, 0x1e, 0x80, 0x3e, 0xb0, + 0x32, 0x01, 0x74, 0x15, 0xe8, 0x22, 0x1d, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xc6, 0x06, 0xda, 0x1c, + 0x01, 0xe8, 0x12, 0x07, 0xc6, 0x06, 0xdc, 0x1c, + 0x03, 0xc3, 0x06, 0x1e, 0xb8, 0x00, 0xa0, 0x8e, + 0xc0, 0xa1, 0xb1, 0x32, 0x8e, 0xd8, 0xfc, 0xf3, + 0xa5, 0x1f, 0xe8, 0x5a, 0x84, 0x07, 0xc3, 0xe8, + 0x13, 0x01, 0xe8, 0x4c, 0x00, 0xe8, 0x2f, 0x01, + 0xe8, 0x07, 0x00, 0xe8, 0x82, 0x85, 0xe8, 0xd9, + 0xff, 0xc3, 0xb8, 0x0c, 0x00, 0xbb, 0x40, 0x01, + 0xf7, 0xe3, 0x8b, 0xf0, 0x8b, 0xf8, 0xb8, 0x0c, + 0x00, 0x05, 0x8d, 0x00, 0xf7, 0xe3, 0x2b, 0xc6, + 0x8b, 0xc8, 0xd1, 0xe9, 0xc3, 0xe8, 0x60, 0x85, + 0xe8, 0x2a, 0x84, 0xe8, 0xdc, 0xff, 0xe8, 0xb1, + 0xff, 0xe8, 0x43, 0x84, 0xc7, 0x06, 0x52, 0x72, + 0x00, 0x00, 0xbf, 0x75, 0xc4, 0xb0, 0x01, 0xb9, + 0x18, 0x00, 0xfc, 0xf3, 0xaa, 0xe8, 0xaf, 0xff, + 0xc3, 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0x33, + 0xc9, 0x3b, 0x0e, 0x73, 0xc4, 0x73, 0x20, 0x41, + 0x51, 0xe8, 0x1d, 0x00, 0x89, 0x36, 0x71, 0xc4, + 0xb9, 0x1a, 0x00, 0xba, 0x28, 0x00, 0xe8, 0x4f, + 0x00, 0xb4, 0xea, 0xe8, 0x37, 0x02, 0xc7, 0x06, + 0x71, 0xc4, 0x00, 0x00, 0x59, 0xeb, 0xda, 0x07, + 0xc3, 0x33, 0xd2, 0x49, 0xfe, 0xce, 0xfe, 0xc6, + 0x83, 0xe9, 0x06, 0x73, 0xf9, 0x83, 0xc1, 0x06, + 0xbe, 0x11, 0x0f, 0x81, 0xc6, 0x45, 0x06, 0x81, + 0xc6, 0x45, 0x06, 0x33, 0xc0, 0x0a, 0xf6, 0x74, + 0x0a, 0x05, 0x1a, 0x00, 0x05, 0x05, 0x00, 0xfe, + 0xce, 0xeb, 0xf2, 0xf7, 0x26, 0xb6, 0x00, 0x03, + 0xf0, 0x0a, 0xc9, 0x74, 0x0a, 0x83, 0xc6, 0x28, + 0x83, 0xc6, 0x05, 0xfe, 0xc9, 0xeb, 0xf2, 0xc3, + 0x1e, 0x52, 0xbb, 0x40, 0x01, 0xa1, 0xb5, 0x32, + 0x8e, 0xd8, 0x8b, 0xc6, 0x2d, 0x11, 0x0f, 0x33, + 0xd2, 0xf7, 0xf3, 0x8b, 0xfa, 0x83, 0xc7, 0x06, + 0xbb, 0x1e, 0x01, 0xf7, 0xe3, 0x03, 0xf8, 0x5a, + 0x81, 0xc6, 0x41, 0x01, 0x81, 0xc7, 0x1f, 0x01, + 0x49, 0x49, 0x4a, 0x4a, 0x8b, 0xd9, 0x8b, 0xca, + 0x8a, 0x05, 0x3c, 0xe8, 0x75, 0x06, 0x26, 0xc6, + 0x04, 0xd6, 0xeb, 0x04, 0x26, 0xc6, 0x04, 0xe0, + 0x46, 0x47, 0xe2, 0xec, 0x81, 0xc6, 0x40, 0x01, + 0x2b, 0xf2, 0x81, 0xc7, 0x1e, 0x01, 0x2b, 0xfa, + 0x4b, 0x75, 0xdb, 0x1f, 0xc3, 0x06, 0xa1, 0xb5, + 0x32, 0x8e, 0xc0, 0xa3, 0xac, 0x00, 0xc7, 0x06, + 0xaa, 0x00, 0x00, 0x00, 0xb9, 0x03, 0x00, 0xba, + 0x54, 0x00, 0xe8, 0xc3, 0x8c, 0xa1, 0xb1, 0x32, + 0x33, 0xdb, 0xe8, 0xf7, 0xf6, 0x07, 0xc3, 0x06, + 0xa1, 0xbf, 0x32, 0x8e, 0xc0, 0x33, 0xc9, 0x3b, + 0x0e, 0x73, 0xc4, 0x73, 0x45, 0x41, 0x51, 0xbb, + 0x8c, 0xc4, 0x03, 0xd9, 0x33, 0xc9, 0x8a, 0x0f, + 0xbf, 0xfe, 0xff, 0xbe, 0xa4, 0xc4, 0xd1, 0xe1, + 0x03, 0xf9, 0x03, 0xf1, 0xd1, 0xe9, 0x8b, 0x34, + 0x47, 0x26, 0x8b, 0x3d, 0x80, 0x7c, 0x01, 0x00, + 0x74, 0x04, 0x26, 0x03, 0x7d, 0x01, 0x59, 0x51, + 0xe8, 0x0e, 0xff, 0x26, 0x8b, 0x0d, 0x26, 0x8b, + 0x55, 0x02, 0x26, 0x03, 0x75, 0x04, 0x83, 0xc7, + 0x06, 0xa1, 0xb1, 0x32, 0xe8, 0x05, 0x00, 0x59, + 0xeb, 0xb5, 0x07, 0xc3, 0x1e, 0x8e, 0xd8, 0x8b, + 0xd9, 0x8b, 0xcb, 0x26, 0x8a, 0x05, 0x3c, 0xff, + 0x74, 0x02, 0x88, 0x04, 0x47, 0x46, 0xe2, 0xf3, + 0x81, 0xc6, 0x40, 0x01, 0x2b, 0xf3, 0x4a, 0x75, + 0xe8, 0x1f, 0xc3, 0xbb, 0xa0, 0x32, 0xb9, 0x0b, + 0x00, 0xe8, 0xaf, 0x85, 0xe8, 0x91, 0x00, 0xe8, + 0x20, 0x02, 0xe8, 0x18, 0xfd, 0x72, 0x5b, 0xe8, + 0x91, 0x83, 0x72, 0x35, 0xe8, 0x5d, 0x83, 0x73, + 0xeb, 0xe8, 0x4f, 0x00, 0x72, 0xe6, 0x83, 0x3e, + 0x1f, 0xc4, 0x00, 0x74, 0x14, 0xa1, 0x6f, 0xc4, + 0x3b, 0x06, 0x1f, 0xc4, 0x74, 0xd6, 0xa3, 0x21, + 0xc4, 0xe8, 0x80, 0x04, 0xe8, 0x45, 0x00, 0xeb, + 0xcb, 0xa1, 0x6f, 0xc4, 0xa3, 0x1f, 0xc4, 0xe8, + 0x20, 0x04, 0x72, 0x26, 0xe8, 0x27, 0x01, 0xeb, + 0xbb, 0xe8, 0x1f, 0x00, 0x72, 0xb6, 0x83, 0x3e, + 0x1f, 0xc4, 0x00, 0x75, 0xd0, 0xe8, 0x3f, 0x04, + 0x72, 0x10, 0xe8, 0xb9, 0x02, 0xb4, 0xea, 0xe8, + 0x9b, 0x00, 0xc7, 0x06, 0x6f, 0xc4, 0x00, 0x00, + 0xeb, 0x9a, 0xc3, 0x83, 0x3e, 0x6f, 0xc4, 0x00, + 0x74, 0x02, 0xf8, 0xc3, 0xe8, 0x05, 0x00, 0xe8, + 0xe9, 0x06, 0xf9, 0xc3, 0x33, 0xc0, 0xa3, 0x6f, + 0xc4, 0xa3, 0x1f, 0xc4, 0xa3, 0x21, 0xc4, 0xc3, + 0xbb, 0xe2, 0xc3, 0xe8, 0x01, 0x00, 0xc3, 0x53, + 0xe8, 0x7e, 0x07, 0x5b, 0xe8, 0x93, 0x02, 0xc3, + 0x33, 0xc9, 0x3b, 0x0e, 0x73, 0xc4, 0x73, 0x13, + 0x41, 0x51, 0xe8, 0x2c, 0xfe, 0xbb, 0x1a, 0x00, + 0xb9, 0x28, 0x00, 0xe8, 0x98, 0x00, 0x59, 0x72, + 0x2b, 0xeb, 0xe7, 0x8b, 0x0e, 0x6f, 0xc4, 0x0b, + 0xc9, 0x74, 0x20, 0xb4, 0xea, 0xe8, 0x3d, 0x00, + 0xc7, 0x06, 0x6f, 0xc4, 0x00, 0x00, 0xc7, 0x06, + 0x71, 0xc4, 0x00, 0x00, 0x83, 0x3e, 0x1f, 0xc4, + 0x00, 0x74, 0x05, 0xe8, 0x98, 0x00, 0xeb, 0x03, + 0xe8, 0x88, 0x06, 0xc3, 0x3b, 0x0e, 0x6f, 0xc4, + 0x75, 0x01, 0xc3, 0x51, 0x56, 0xb4, 0xea, 0xe8, + 0x13, 0x00, 0x5e, 0x59, 0x89, 0x0e, 0x6f, 0xc4, + 0x89, 0x36, 0x71, 0xc4, 0xb4, 0xe9, 0xe8, 0x04, + 0x00, 0xe8, 0x72, 0x00, 0xc3, 0x8b, 0x0e, 0xb1, + 0x32, 0x50, 0xe8, 0x0b, 0x00, 0x58, 0xb9, 0x00, + 0xa0, 0xe8, 0x04, 0x00, 0xe8, 0x98, 0x81, 0xc3, + 0x06, 0x8e, 0xc1, 0x8b, 0x36, 0x71, 0xc4, 0x0b, + 0xf6, 0x74, 0x29, 0xb9, 0x28, 0x00, 0x26, 0x88, + 0x24, 0x46, 0xe2, 0xfa, 0x81, 0xc6, 0x40, 0x01, + 0x83, 0xee, 0x28, 0xb9, 0x18, 0x00, 0x26, 0x88, + 0x24, 0x26, 0x88, 0x64, 0x27, 0x81, 0xc6, 0x40, + 0x01, 0xe2, 0xf3, 0xb9, 0x28, 0x00, 0x26, 0x88, + 0x24, 0x46, 0xe2, 0xfa, 0x07, 0xc3, 0x8b, 0xc6, + 0x33, 0xd2, 0xf7, 0x36, 0xb6, 0x00, 0x3b, 0x06, + 0xc2, 0x00, 0x77, 0x18, 0x3b, 0x16, 0xc0, 0x00, + 0x77, 0x12, 0x03, 0xc3, 0x3b, 0x06, 0xc2, 0x00, + 0x76, 0x0a, 0x03, 0xd1, 0x3b, 0x16, 0xc0, 0x00, + 0x76, 0x02, 0xf9, 0xc3, 0xf8, 0xc3, 0xe8, 0xf2, + 0x05, 0xe8, 0x47, 0x05, 0xe8, 0x48, 0x00, 0xbb, + 0x28, 0xc4, 0xbe, 0xe8, 0x1c, 0x81, 0xc6, 0x85, + 0x02, 0x56, 0xc6, 0x06, 0xe6, 0x1c, 0xd1, 0xe8, + 0x9b, 0x7f, 0x8b, 0xc6, 0x5e, 0x2b, 0xc6, 0xbe, + 0x05, 0x00, 0x03, 0xc6, 0x03, 0xc6, 0x40, 0x0c, + 0x01, 0x3d, 0x40, 0x01, 0x76, 0x03, 0xb8, 0x40, + 0x01, 0xa3, 0xe0, 0x1c, 0xb9, 0x40, 0x01, 0x2b, + 0xc8, 0xd1, 0xe9, 0xb8, 0xb4, 0x00, 0xbb, 0x40, + 0x01, 0xf7, 0xe3, 0x03, 0xc1, 0xa3, 0xde, 0x1c, + 0xb8, 0x00, 0xa0, 0xe8, 0x3f, 0x05, 0xc3, 0xbf, + 0x28, 0xc4, 0xb9, 0x46, 0x00, 0x32, 0xc0, 0xfc, + 0xf3, 0xaa, 0x8b, 0x0e, 0x6f, 0xc4, 0x0b, 0xc9, + 0x74, 0x06, 0xe8, 0x44, 0x00, 0x83, 0xc3, 0x02, + 0xbe, 0x28, 0xc4, 0x8b, 0x0e, 0x1f, 0xc4, 0x0b, + 0xc9, 0x74, 0x2b, 0x53, 0xe8, 0x32, 0x00, 0x83, + 0xc3, 0x02, 0xe8, 0x21, 0x00, 0x4e, 0xb0, 0x20, + 0xb4, 0x26, 0x88, 0x04, 0x88, 0x64, 0x01, 0x88, + 0x44, 0x02, 0x83, 0xc6, 0x03, 0x5b, 0xa1, 0x1f, + 0xc4, 0x8b, 0x0e, 0x6f, 0xc4, 0x0b, 0xc9, 0x74, + 0x04, 0x3b, 0xc1, 0x75, 0x01, 0xc3, 0x8a, 0x07, + 0x88, 0x04, 0x43, 0x46, 0x0a, 0xc0, 0x75, 0xf6, + 0xc3, 0xbb, 0x8c, 0xc4, 0x03, 0xd9, 0x8a, 0x0f, + 0xbb, 0xa4, 0xc4, 0xd1, 0xe1, 0x03, 0xd9, 0x8b, + 0x1f, 0xc3, 0xbb, 0xa0, 0x32, 0xe8, 0x96, 0x83, + 0x72, 0x01, 0xc3, 0xb9, 0x0b, 0x00, 0xe8, 0x7a, + 0x83, 0x06, 0xa1, 0xbf, 0x32, 0x8e, 0xc0, 0x33, + 0xc9, 0x3b, 0x0e, 0x73, 0xc4, 0x73, 0x6d, 0x41, + 0x51, 0xbb, 0x8c, 0xc4, 0x03, 0xd9, 0x8a, 0x07, + 0xbb, 0x74, 0xc4, 0x03, 0xd9, 0x33, 0xc9, 0x8a, + 0xc8, 0xbf, 0xfe, 0xff, 0xbe, 0xa4, 0xc4, 0xd1, + 0xe1, 0x03, 0xf9, 0x03, 0xf1, 0x8b, 0x34, 0x47, + 0x26, 0x8b, 0x3d, 0x80, 0x7c, 0x01, 0x00, 0x74, + 0x40, 0x33, 0xc9, 0x8a, 0x0f, 0xfe, 0xc1, 0x26, + 0x3a, 0x0d, 0x76, 0x02, 0xb1, 0x01, 0x88, 0x0f, + 0x49, 0xd1, 0xe1, 0x03, 0xf9, 0x26, 0x03, 0x7d, + 0x01, 0x2b, 0xf9, 0x59, 0x51, 0xe8, 0x41, 0xfc, + 0xe8, 0x23, 0x00, 0x56, 0x26, 0x8b, 0x0d, 0x26, + 0x8b, 0x55, 0x02, 0x26, 0x03, 0x75, 0x04, 0x83, + 0xc7, 0x06, 0xa1, 0xb1, 0x32, 0xe8, 0x34, 0xfd, + 0x5e, 0x56, 0xe8, 0x1e, 0x00, 0x5e, 0xe8, 0x44, + 0x00, 0x59, 0xeb, 0x8d, 0x07, 0xc3, 0x57, 0x56, + 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0xb9, 0x1a, + 0x00, 0xba, 0x28, 0x00, 0xe8, 0x49, 0xfc, 0x07, + 0x5e, 0x5f, 0xc3, 0x1e, 0x06, 0x81, 0xc6, 0x41, + 0x01, 0x8b, 0xfe, 0xb8, 0x00, 0xa0, 0x8e, 0xc0, + 0xa1, 0xb1, 0x32, 0x8e, 0xd8, 0xfc, 0xb9, 0x18, + 0x00, 0x51, 0xb9, 0x26, 0x00, 0xf3, 0xa4, 0x81, + 0xc6, 0x1a, 0x01, 0x81, 0xc7, 0x1a, 0x01, 0x59, + 0xe2, 0xef, 0x07, 0x1f, 0xc3, 0xbb, 0x1a, 0x00, + 0xb9, 0x28, 0x00, 0xb8, 0x0c, 0x00, 0x03, 0xd8, + 0xf7, 0x26, 0xb6, 0x00, 0x2b, 0xf0, 0xb8, 0x08, + 0x00, 0x2b, 0xf0, 0x03, 0xc8, 0xe8, 0x36, 0xfe, + 0x73, 0x03, 0xe8, 0x92, 0x7f, 0xc3, 0xe8, 0xf8, + 0x04, 0x8b, 0x0e, 0x6f, 0xc4, 0xe8, 0xf9, 0xfe, + 0x83, 0xc3, 0x02, 0x43, 0x80, 0x3f, 0x00, 0x75, + 0xfa, 0x43, 0x06, 0xb8, 0xd4, 0x19, 0x8e, 0xc0, + 0x33, 0xc0, 0x26, 0xa3, 0x0c, 0x00, 0x26, 0xa3, + 0x0a, 0x00, 0xbe, 0x04, 0x00, 0x53, 0xe8, 0x37, + 0x7e, 0x26, 0x01, 0x0e, 0x0c, 0x00, 0x26, 0x89, + 0x04, 0x26, 0xff, 0x06, 0x0a, 0x00, 0x83, 0xc6, + 0x02, 0x43, 0x8a, 0x07, 0x0a, 0xc0, 0x75, 0xe6, + 0x5b, 0x8b, 0xce, 0x33, 0xc0, 0x83, 0xee, 0x02, + 0x81, 0xfe, 0x04, 0x00, 0x72, 0x0b, 0x26, 0x8b, + 0x14, 0x3b, 0xc2, 0x73, 0xf0, 0x8b, 0xc2, 0xeb, + 0xec, 0x8b, 0xf1, 0xb9, 0x40, 0x01, 0x2b, 0xc8, + 0xd1, 0xe9, 0x81, 0xc1, 0xc0, 0xcb, 0x26, 0x89, + 0x0e, 0x00, 0x00, 0x83, 0xee, 0x02, 0x81, 0xfe, + 0x04, 0x00, 0x72, 0x0e, 0x26, 0x8b, 0x14, 0x8b, + 0xc8, 0x2b, 0xca, 0xd1, 0xe9, 0x26, 0x89, 0x0c, + 0xeb, 0xe9, 0xbf, 0x04, 0x00, 0xbe, 0x0e, 0x00, + 0x57, 0x56, 0x26, 0x03, 0x35, 0xc6, 0x06, 0xe6, + 0x1c, 0xd1, 0xe8, 0x78, 0x7d, 0x5e, 0x5f, 0x81, + 0xc6, 0xc0, 0x0d, 0x83, 0xc7, 0x02, 0x43, 0x8a, + 0x07, 0x0a, 0xc0, 0x75, 0xe3, 0xe8, 0xed, 0x7e, + 0xe8, 0x1d, 0x80, 0xe8, 0x9d, 0x03, 0xb8, 0x00, + 0xa0, 0xe8, 0xf2, 0x03, 0xbb, 0x92, 0x32, 0xa1, + 0x96, 0x32, 0x26, 0x8b, 0x0e, 0x0c, 0x00, 0xf7, + 0xe1, 0x8b, 0xc8, 0xc1, 0xe9, 0x03, 0x83, 0xc1, + 0x3c, 0xe8, 0xcf, 0x81, 0xe8, 0x43, 0xfe, 0x80, + 0x3e, 0x96, 0x32, 0x00, 0x74, 0x08, 0xbb, 0x92, + 0x32, 0xe8, 0xd2, 0x81, 0x72, 0x0a, 0xe8, 0xaa, + 0x7f, 0x72, 0x05, 0xe8, 0x76, 0x7f, 0x73, 0xe4, + 0xe8, 0x04, 0x04, 0xe8, 0xc9, 0x7e, 0x07, 0xc3, + 0xbb, 0x8d, 0xc4, 0x8b, 0x0e, 0x73, 0xc4, 0x03, + 0xd9, 0x88, 0x07, 0xff, 0x06, 0x73, 0xc4, 0xc3, + 0xbb, 0x8d, 0xc4, 0x8b, 0x0e, 0x73, 0xc4, 0x3a, + 0x07, 0x74, 0x08, 0x43, 0xe2, 0xf9, 0xb0, 0x3b, + 0xe9, 0x0d, 0x8c, 0x8a, 0x47, 0x01, 0x88, 0x07, + 0x43, 0xe2, 0xf8, 0xc6, 0x47, 0x01, 0x00, 0xff, + 0x0e, 0x73, 0xc4, 0xc3, 0xbb, 0x8d, 0xc4, 0x8b, + 0x0e, 0x73, 0xc4, 0x3a, 0x07, 0x74, 0x05, 0x43, + 0xe2, 0xf9, 0xf8, 0xc3, 0xf9, 0xc3, 0xbb, 0x8d, + 0xc4, 0x8b, 0x0e, 0x73, 0xc4, 0xc6, 0x07, 0x00, + 0x43, 0xe2, 0xfa, 0xc7, 0x06, 0x73, 0xc4, 0x00, + 0x00, 0xc3, 0xa1, 0x1f, 0xc4, 0xe8, 0xcc, 0x00, + 0x3c, 0x03, 0x74, 0x1e, 0x3c, 0x29, 0x74, 0x1a, + 0x3c, 0x25, 0x74, 0x16, 0x3c, 0x48, 0x74, 0x12, + 0xb0, 0xff, 0x83, 0x3e, 0xf3, 0xb4, 0x18, 0x75, + 0x07, 0x80, 0x3e, 0xa4, 0xdb, 0x00, 0x74, 0x02, + 0xf8, 0xc3, 0xa2, 0xe1, 0xc3, 0xe8, 0x8a, 0xf8, + 0xc6, 0x06, 0x6e, 0xc4, 0x00, 0xf9, 0xc3, 0xa1, + 0x6f, 0xc4, 0xe8, 0x97, 0x00, 0x3c, 0x04, 0x74, + 0x06, 0x3c, 0x33, 0x74, 0x02, 0xf8, 0xc3, 0xa2, + 0xe1, 0xc3, 0xe8, 0x6d, 0xf8, 0xc6, 0x06, 0x6e, + 0xc4, 0x00, 0xf9, 0xc3, 0xa1, 0x1f, 0xc4, 0xe8, + 0x7a, 0x00, 0x8a, 0xc8, 0xa1, 0x21, 0xc4, 0xe8, + 0x72, 0x00, 0x8a, 0xd0, 0xbb, 0x35, 0xc3, 0x8b, + 0x07, 0x3a, 0xc1, 0x75, 0x04, 0x3a, 0xe2, 0x74, + 0x08, 0x3a, 0xc2, 0x75, 0x53, 0x3a, 0xe1, 0x75, + 0x4f, 0x80, 0x7f, 0x02, 0x00, 0x74, 0x42, 0x60, + 0xb9, 0x45, 0x00, 0xb0, 0x01, 0xb4, 0x05, 0xff, + 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, + 0x8e, 0xc0, 0xa0, 0x49, 0x32, 0xb4, 0x04, 0xb5, + 0x07, 0xff, 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, + 0x8e, 0xd8, 0x8e, 0xc0, 0x61, 0x53, 0x8a, 0x07, + 0xe8, 0x0d, 0xff, 0x5b, 0x53, 0x8a, 0x47, 0x01, + 0xe8, 0x05, 0xff, 0x5b, 0x53, 0x8a, 0x47, 0x02, + 0xe8, 0xed, 0xfe, 0x5b, 0x53, 0xe8, 0x5d, 0xf9, + 0x5b, 0x8b, 0x5f, 0x03, 0xe8, 0x68, 0xfb, 0xc3, + 0x83, 0xc3, 0x05, 0x83, 0x3f, 0x00, 0x75, 0x97, + 0xe8, 0x55, 0xfb, 0xc3, 0x0b, 0xc0, 0x75, 0x01, + 0xc3, 0x53, 0x48, 0xbb, 0x8d, 0xc4, 0x03, 0xd8, + 0x8a, 0x07, 0x32, 0xe4, 0x5b, 0xc3, 0x60, 0xe8, + 0x52, 0x06, 0xe8, 0x2f, 0x03, 0xe8, 0x85, 0x01, + 0xe8, 0x43, 0x02, 0xe8, 0xf2, 0x06, 0xe8, 0x72, + 0x03, 0xe8, 0xdb, 0x04, 0xe8, 0x8e, 0x01, 0xe8, + 0x4c, 0x02, 0xe8, 0x7b, 0x7e, 0xe8, 0xc1, 0x0b, + 0xe8, 0x74, 0x05, 0xe8, 0xc2, 0x01, 0xe8, 0x89, + 0x02, 0xe8, 0x33, 0x7d, 0x61, 0xc3, 0xe8, 0x2a, + 0x00, 0x0b, 0xc0, 0x74, 0x17, 0x3d, 0x03, 0x00, + 0x74, 0x12, 0x3d, 0x01, 0x00, 0x74, 0x0e, 0xc6, + 0x06, 0xda, 0x1c, 0x02, 0xe8, 0xb7, 0xff, 0xc6, + 0x06, 0xda, 0x1c, 0x03, 0xc3, 0xc6, 0x06, 0xda, + 0x1c, 0x01, 0xe8, 0xa9, 0xff, 0xc6, 0x06, 0xda, + 0x1c, 0x00, 0xc3, 0xbb, 0x54, 0x72, 0xe8, 0x01, + 0x17, 0x8b, 0xf3, 0x8b, 0x1c, 0x0b, 0xdb, 0x74, + 0x0a, 0xe8, 0xd3, 0x00, 0x72, 0x20, 0x83, 0xc6, + 0x02, 0xeb, 0xf0, 0x83, 0x3e, 0x52, 0x72, 0x00, + 0x75, 0x03, 0x33, 0xc0, 0xc3, 0xc7, 0x06, 0x52, + 0x72, 0x00, 0x00, 0x83, 0x3e, 0x1f, 0xc4, 0x00, + 0x75, 0x11, 0xb8, 0x01, 0x00, 0xc3, 0x3b, 0x06, + 0x52, 0x72, 0x75, 0x04, 0xb8, 0x03, 0x00, 0xc3, + 0xa3, 0x52, 0x72, 0xa1, 0xde, 0x1c, 0xa3, 0xe2, + 0x1c, 0xa1, 0xe0, 0x1c, 0xa3, 0xe4, 0x1c, 0x53, + 0xc6, 0x06, 0xda, 0x1c, 0x01, 0xe8, 0xdd, 0x00, + 0xe8, 0xc0, 0x00, 0x5b, 0x83, 0xc3, 0x13, 0xe8, + 0x45, 0x00, 0xbb, 0x28, 0xc4, 0xbe, 0xe8, 0x1c, + 0x81, 0xc6, 0x85, 0x02, 0x56, 0xc6, 0x06, 0xe6, + 0x1c, 0xd1, 0xe8, 0x10, 0x7b, 0x8b, 0xc6, 0x5e, + 0x2b, 0xc6, 0xbe, 0x05, 0x00, 0x03, 0xc6, 0x03, + 0xc6, 0x40, 0x0c, 0x01, 0x3d, 0x40, 0x01, 0x76, + 0x03, 0xb8, 0x40, 0x01, 0xa3, 0xe0, 0x1c, 0xb9, + 0x40, 0x01, 0x2b, 0xc8, 0xd1, 0xe9, 0xb8, 0xb4, + 0x00, 0xbb, 0x40, 0x01, 0xf7, 0xe3, 0x03, 0xc1, + 0xa3, 0xde, 0x1c, 0xb8, 0x02, 0x00, 0xc3, 0xbf, + 0x28, 0xc4, 0xb9, 0x46, 0x00, 0x32, 0xc0, 0xfc, + 0xf3, 0xaa, 0xbe, 0x28, 0xc4, 0x8b, 0x0e, 0x1f, + 0xc4, 0x0b, 0xc9, 0x74, 0x26, 0x53, 0xe8, 0xb8, + 0xfb, 0x83, 0xc3, 0x02, 0xe8, 0xa7, 0xfb, 0x4e, + 0xb0, 0x20, 0xb4, 0x26, 0x88, 0x04, 0x88, 0x64, + 0x01, 0x88, 0x44, 0x02, 0x83, 0xc6, 0x03, 0x5b, + 0xa1, 0x1f, 0xc4, 0x8b, 0x0e, 0x52, 0x72, 0x0b, + 0xc9, 0x74, 0x03, 0xe8, 0x88, 0xfb, 0xc3, 0x8a, + 0x47, 0x12, 0x0a, 0xc0, 0x74, 0x29, 0xa1, 0xc0, + 0x00, 0x8b, 0x16, 0xc2, 0x00, 0x8b, 0x4f, 0x01, + 0x3b, 0xc1, 0x72, 0x1b, 0x8b, 0x4f, 0x03, 0x3b, + 0xd1, 0x72, 0x14, 0x8b, 0x4f, 0x05, 0x3b, 0xc1, + 0x77, 0x0d, 0x8b, 0x4f, 0x07, 0x3b, 0xd1, 0x77, + 0x06, 0x33, 0xc0, 0x8a, 0x07, 0xf9, 0xc3, 0x33, + 0xc0, 0xf8, 0xc3, 0xbe, 0xe8, 0x1c, 0xb9, 0x0f, + 0x00, 0xb0, 0xff, 0xb4, 0xe0, 0xba, 0x40, 0x01, + 0x88, 0x04, 0x86, 0xc4, 0x46, 0x4a, 0x75, 0xf8, + 0x86, 0xc4, 0xe2, 0xf1, 0xc3, 0xa0, 0xda, 0x1c, + 0x3c, 0x00, 0x75, 0x01, 0xc3, 0x3c, 0x03, 0x75, + 0x01, 0xc3, 0xa1, 0xb3, 0x32, 0x8b, 0x1e, 0xb1, + 0x32, 0xe8, 0x81, 0x00, 0xc3, 0xa0, 0xda, 0x1c, + 0x3c, 0x00, 0x75, 0x01, 0xc3, 0x3c, 0x01, 0x75, + 0x01, 0xc3, 0xa1, 0xb1, 0x32, 0x06, 0x8e, 0xc0, + 0x8b, 0x36, 0xde, 0x1c, 0x8b, 0x16, 0xe0, 0x1c, + 0xbf, 0xe8, 0x1c, 0xb9, 0x0f, 0x00, 0x8b, 0xda, + 0x8a, 0x05, 0x3c, 0xff, 0x74, 0x03, 0x26, 0x88, + 0x04, 0x46, 0x47, 0x4a, 0x75, 0xf2, 0x8b, 0xd3, + 0x81, 0xc6, 0x40, 0x01, 0x2b, 0xf2, 0x81, 0xc7, + 0x40, 0x01, 0x2b, 0xfa, 0xe2, 0xe0, 0x07, 0xc3, + 0xa0, 0xda, 0x1c, 0x3c, 0x00, 0x75, 0x01, 0xc3, + 0x3c, 0x03, 0x75, 0x01, 0xc3, 0xa1, 0xe4, 0x1c, + 0x3b, 0x06, 0xe0, 0x1c, 0x72, 0x1d, 0xff, 0x36, + 0xe0, 0x1c, 0xff, 0x36, 0xde, 0x1c, 0xa3, 0xe0, + 0x1c, 0xa1, 0xe2, 0x1c, 0xa3, 0xde, 0x1c, 0xe8, + 0x09, 0x00, 0x8f, 0x06, 0xde, 0x1c, 0x8f, 0x06, + 0xe0, 0x1c, 0xc3, 0xa1, 0xb1, 0x32, 0xbb, 0x00, + 0xa0, 0xe8, 0x01, 0x00, 0xc3, 0x8b, 0x36, 0xde, + 0x1c, 0x8b, 0x16, 0xe0, 0x1c, 0xb9, 0x0f, 0x00, + 0x1e, 0x06, 0x8e, 0xdb, 0x8e, 0xc0, 0x8b, 0xda, + 0x26, 0x8a, 0x04, 0x88, 0x04, 0x46, 0x4a, 0x75, + 0xf7, 0x8b, 0xd3, 0x81, 0xc6, 0x40, 0x01, 0x2b, + 0xf2, 0xe2, 0xeb, 0x07, 0x1f, 0xc3, 0xa0, 0xdb, + 0x1c, 0x3c, 0x00, 0x75, 0x01, 0xc3, 0x3c, 0x03, + 0x75, 0x01, 0xc3, 0xa1, 0xb3, 0x32, 0x8b, 0x1e, + 0xb1, 0x32, 0xe8, 0x78, 0x00, 0xc3, 0xa0, 0xdb, + 0x1c, 0x3c, 0x00, 0x75, 0x01, 0xc3, 0x3c, 0x01, + 0x75, 0x01, 0xc3, 0xa1, 0xb1, 0x32, 0x1e, 0x06, + 0xba, 0xd4, 0x19, 0x8e, 0xc2, 0x26, 0x8b, 0x36, + 0x00, 0x00, 0x26, 0x8b, 0x16, 0x02, 0x00, 0xbf, + 0x0e, 0x00, 0xb9, 0x21, 0x00, 0x8e, 0xd8, 0x8b, + 0xda, 0x26, 0x8a, 0x05, 0x3c, 0xff, 0x74, 0x02, + 0x88, 0x04, 0x46, 0x47, 0x4a, 0x75, 0xf2, 0x8b, + 0xd3, 0x81, 0xc6, 0x40, 0x01, 0x2b, 0xf2, 0x81, + 0xc7, 0x40, 0x01, 0x2b, 0xfa, 0xe2, 0xe0, 0x07, + 0x1f, 0xc3, 0xa0, 0xdb, 0x1c, 0x3c, 0x00, 0x75, + 0x01, 0xc3, 0x3c, 0x03, 0x75, 0x01, 0xc3, 0xa1, + 0xb1, 0x32, 0xbb, 0x00, 0xa0, 0xe8, 0x15, 0x00, + 0xc3, 0x1e, 0xb9, 0xd4, 0x19, 0x8e, 0xd9, 0xbb, + 0x0e, 0x00, 0xb9, 0x40, 0x29, 0xc6, 0x07, 0xff, + 0x43, 0xe2, 0xfa, 0x1f, 0xc3, 0x1e, 0xb9, 0xd4, + 0x19, 0x8e, 0xd9, 0x8b, 0x36, 0x00, 0x00, 0x8b, + 0x16, 0x02, 0x00, 0xb9, 0x21, 0x00, 0x1f, 0x1e, + 0x06, 0x8e, 0xdb, 0x8e, 0xc0, 0x8b, 0xda, 0x26, + 0x8a, 0x04, 0x88, 0x04, 0x46, 0x4a, 0x75, 0xf7, + 0x8b, 0xd3, 0x81, 0xc6, 0x40, 0x01, 0x2b, 0xf2, + 0xe2, 0xeb, 0x07, 0x1f, 0xc3, 0xbb, 0xa4, 0x32, + 0xe8, 0x6b, 0x7d, 0x73, 0x1e, 0x8b, 0x0e, 0x90, + 0x32, 0xe8, 0x4f, 0x7d, 0xc6, 0x06, 0x33, 0x33, + 0x01, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xe8, 0xd5, + 0xfc, 0xc6, 0x06, 0x33, 0x33, 0x00, 0xc6, 0x06, + 0xdd, 0x1c, 0x03, 0xc3, 0xb9, 0x01, 0x00, 0xbb, + 0xc7, 0x32, 0x53, 0x51, 0x49, 0xb0, 0x1b, 0xf6, + 0xe1, 0x03, 0xd8, 0x8b, 0x07, 0x0b, 0xc0, 0x74, + 0x0c, 0x8b, 0x7f, 0x12, 0x8b, 0x4f, 0x14, 0x8b, + 0x5f, 0x10, 0xe8, 0x09, 0x00, 0x59, 0x5b, 0x41, + 0x80, 0xf9, 0x04, 0x76, 0xdd, 0xc3, 0x1e, 0x06, + 0xa1, 0xb3, 0x32, 0x8e, 0xc0, 0xa1, 0xb1, 0x32, + 0x8e, 0xd8, 0x8b, 0xd1, 0x8b, 0xcf, 0x26, 0x8a, + 0x07, 0x88, 0x07, 0x43, 0xe2, 0xf8, 0x8b, 0xca, + 0x81, 0xc3, 0x40, 0x01, 0x2b, 0xdf, 0xe2, 0xea, + 0x07, 0x1f, 0xc3, 0x80, 0x3e, 0x33, 0x33, 0x01, + 0x74, 0x01, 0xc3, 0xb9, 0x01, 0x00, 0xbf, 0xc7, + 0x32, 0x57, 0x51, 0x49, 0xb0, 0x1b, 0xf6, 0xe1, + 0x03, 0xf8, 0x8b, 0x05, 0x0b, 0xc0, 0x74, 0x06, + 0x8b, 0x45, 0x16, 0xe8, 0x09, 0x00, 0x59, 0x5f, + 0x41, 0x80, 0xf9, 0x04, 0x76, 0xe3, 0xc3, 0x06, + 0x8e, 0xc0, 0x51, 0xbb, 0xff, 0xff, 0x8b, 0x05, + 0xb9, 0x03, 0x00, 0xf7, 0xe1, 0x03, 0xd8, 0xbe, + 0x00, 0x00, 0x26, 0x8b, 0x34, 0x8b, 0xd6, 0x3b, + 0xde, 0x72, 0x06, 0xc7, 0x05, 0x01, 0x00, 0xeb, + 0xe2, 0xff, 0x05, 0x33, 0xc9, 0x26, 0x8a, 0x0f, + 0x88, 0x4d, 0x1a, 0x26, 0x8b, 0x77, 0x01, 0x89, + 0x75, 0x0a, 0x8b, 0xda, 0x43, 0x83, 0xeb, 0x02, + 0xd1, 0xe1, 0x03, 0xd9, 0x26, 0x8b, 0x1f, 0x03, + 0xda, 0x26, 0x8b, 0x07, 0x89, 0x45, 0x0c, 0x26, + 0x8b, 0x47, 0x02, 0x89, 0x45, 0x0e, 0x83, 0xc3, + 0x04, 0x89, 0x5d, 0x18, 0x33, 0xd2, 0x8b, 0xc6, + 0xf7, 0x36, 0xb6, 0x00, 0x89, 0x16, 0x4f, 0x33, + 0xa3, 0x57, 0x33, 0x03, 0x55, 0x0c, 0x03, 0x45, + 0x0e, 0x89, 0x16, 0x51, 0x33, 0xa3, 0x59, 0x33, + 0x59, 0xe8, 0x85, 0x00, 0x33, 0xd2, 0x8b, 0x45, + 0x10, 0xf7, 0x36, 0xb6, 0x00, 0x89, 0x16, 0x53, + 0x33, 0xa3, 0x5b, 0x33, 0x03, 0x55, 0x12, 0x03, + 0x45, 0x14, 0x89, 0x16, 0x55, 0x33, 0xa3, 0x5d, + 0x33, 0xa1, 0x4f, 0x33, 0x8b, 0x1e, 0x53, 0x33, + 0x3b, 0xc3, 0x76, 0x04, 0x89, 0x1e, 0x4f, 0x33, + 0xa1, 0x51, 0x33, 0x8b, 0x1e, 0x55, 0x33, 0x3b, + 0xc3, 0x77, 0x04, 0x89, 0x1e, 0x51, 0x33, 0xa1, + 0x57, 0x33, 0x8b, 0x1e, 0x5b, 0x33, 0x3b, 0xc3, + 0x76, 0x04, 0x89, 0x1e, 0x57, 0x33, 0xa1, 0x59, + 0x33, 0x8b, 0x1e, 0x5d, 0x33, 0x3b, 0xc3, 0x77, + 0x04, 0x89, 0x1e, 0x59, 0x33, 0x07, 0xa1, 0x4f, + 0x33, 0x89, 0x45, 0x02, 0xa1, 0x57, 0x33, 0x89, + 0x45, 0x04, 0xa1, 0x51, 0x33, 0x89, 0x45, 0x06, + 0xa1, 0x59, 0x33, 0x89, 0x45, 0x08, 0x8b, 0x45, + 0x0c, 0x89, 0x45, 0x12, 0x8b, 0x45, 0x0e, 0x89, + 0x45, 0x14, 0x8b, 0x45, 0x0a, 0x89, 0x45, 0x10, + 0xc3, 0x80, 0x3e, 0x34, 0x33, 0x01, 0x74, 0x01, + 0xc3, 0xbb, 0x9e, 0xd8, 0x8b, 0x16, 0xf3, 0xb4, + 0x4a, 0xc1, 0xe2, 0x02, 0x03, 0xda, 0x03, 0xd9, + 0x33, 0xc9, 0x8a, 0x0f, 0x80, 0xf9, 0xff, 0x74, + 0x25, 0x49, 0xbb, 0x54, 0x72, 0xe8, 0x92, 0x12, + 0xd1, 0xe1, 0x03, 0xd9, 0x8b, 0x1f, 0x43, 0xa1, + 0x4f, 0x33, 0x89, 0x07, 0xa1, 0x57, 0x33, 0x89, + 0x47, 0x02, 0xa1, 0x51, 0x33, 0x89, 0x47, 0x04, + 0xa1, 0x59, 0x33, 0x89, 0x47, 0x06, 0xc3, 0xb9, + 0x01, 0x00, 0xbf, 0xc7, 0x32, 0x57, 0x51, 0x49, + 0xb0, 0x1b, 0xf6, 0xe1, 0x03, 0xf8, 0x8b, 0x05, + 0x0b, 0xc0, 0x74, 0x15, 0x8b, 0x45, 0x0a, 0x33, + 0xd2, 0xf7, 0x36, 0xb6, 0x00, 0x03, 0x45, 0x0e, + 0x3b, 0x06, 0xb1, 0x64, 0x73, 0x03, 0xe8, 0x48, + 0x00, 0x59, 0x5f, 0x41, 0x80, 0xf9, 0x04, 0x76, + 0xd4, 0x80, 0x3e, 0xdc, 0x1c, 0x01, 0x74, 0x03, + 0xe8, 0x6c, 0x03, 0xe8, 0x9f, 0x05, 0xb9, 0x01, + 0x00, 0xbf, 0xc7, 0x32, 0x57, 0x51, 0x49, 0xb0, + 0x1b, 0xf6, 0xe1, 0x03, 0xf8, 0x8b, 0x05, 0x0b, + 0xc0, 0x74, 0x15, 0x8b, 0x45, 0x0a, 0x33, 0xd2, + 0xf7, 0x36, 0xb6, 0x00, 0x03, 0x45, 0x0e, 0x3b, + 0x06, 0xb1, 0x64, 0x72, 0x03, 0xe8, 0x09, 0x00, + 0x59, 0x5f, 0x41, 0x80, 0xf9, 0x04, 0x76, 0xd4, + 0xc3, 0x8b, 0x45, 0x16, 0x8b, 0x5d, 0x0a, 0x8b, + 0x55, 0x0c, 0x8b, 0x4d, 0x0e, 0x8b, 0x75, 0x18, + 0x1e, 0x06, 0x8e, 0xc0, 0xa1, 0xb1, 0x32, 0x8e, + 0xd8, 0x8b, 0xf9, 0x8b, 0xca, 0x26, 0x8a, 0x04, + 0x3c, 0xff, 0x74, 0x02, 0x88, 0x07, 0x46, 0x43, + 0xe2, 0xf3, 0x8b, 0xcf, 0x81, 0xc3, 0x40, 0x01, + 0x2b, 0xda, 0xe2, 0xe5, 0x07, 0x1f, 0xc3, 0x80, + 0x3e, 0xdd, 0x1c, 0x02, 0x74, 0x01, 0xc3, 0xb9, + 0x01, 0x00, 0xbf, 0xc7, 0x32, 0x57, 0x51, 0x49, + 0xb0, 0x1b, 0xf6, 0xe1, 0x03, 0xf8, 0x8b, 0x05, + 0x0b, 0xc0, 0x74, 0x0f, 0x8b, 0x45, 0x04, 0x8b, + 0x5d, 0x02, 0x8b, 0x4d, 0x08, 0x8b, 0x7d, 0x06, + 0xe8, 0x09, 0x00, 0x59, 0x5f, 0x41, 0x80, 0xf9, + 0x04, 0x76, 0xda, 0xc3, 0x1e, 0x06, 0x8b, 0x16, + 0xb1, 0x32, 0x8e, 0xc2, 0x50, 0xba, 0x40, 0x01, + 0xf7, 0xe2, 0x03, 0xc3, 0x2b, 0xfb, 0x5a, 0x2b, + 0xca, 0x8b, 0xd8, 0xb8, 0x00, 0xa0, 0x8e, 0xd8, + 0x8b, 0xd1, 0x8b, 0xcf, 0x26, 0x8a, 0x07, 0x88, + 0x07, 0x43, 0xe2, 0xf8, 0x8b, 0xca, 0x81, 0xc3, + 0x40, 0x01, 0x2b, 0xdf, 0xe2, 0xea, 0x07, 0x1f, + 0xc3, 0x50, 0x32, 0xe4, 0x48, 0xbb, 0x9e, 0xd8, + 0x8b, 0x16, 0xf3, 0xb4, 0x4a, 0xc1, 0xe2, 0x02, + 0x03, 0xda, 0x03, 0xd8, 0x58, 0x88, 0x27, 0xc3, + 0x50, 0xe8, 0x18, 0xfd, 0xe8, 0x35, 0x00, 0x58, + 0x32, 0xe4, 0xbb, 0xc7, 0x32, 0xb1, 0x1b, 0x48, + 0xf6, 0xe1, 0x03, 0xd8, 0xc7, 0x07, 0x00, 0x00, + 0x53, 0xe8, 0xcc, 0x00, 0xe8, 0xb8, 0xfe, 0xe8, + 0x5e, 0x78, 0x5b, 0x53, 0xff, 0x07, 0xff, 0x36, + 0xdd, 0x1c, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xe8, + 0x4d, 0xff, 0x8f, 0x06, 0xdd, 0x1c, 0x5b, 0xc7, + 0x07, 0x00, 0x00, 0xc3, 0x8b, 0x1e, 0x30, 0x32, + 0x8b, 0x3e, 0x2e, 0x32, 0x8b, 0x0e, 0x2c, 0x32, + 0x1e, 0x06, 0xa1, 0xb3, 0x32, 0x8e, 0xc0, 0xa1, + 0xb1, 0x32, 0x8e, 0xd8, 0x8b, 0xd1, 0x8b, 0xcf, + 0x81, 0xfb, 0xff, 0xf9, 0x77, 0x05, 0x26, 0x8a, + 0x07, 0x88, 0x07, 0x43, 0xe2, 0xf2, 0x8b, 0xca, + 0x81, 0xc3, 0x40, 0x01, 0x2b, 0xdf, 0xe2, 0xe4, + 0x07, 0x1f, 0xc3, 0x06, 0xa1, 0xbf, 0x32, 0x8e, + 0xc0, 0x33, 0xc0, 0xa3, 0x28, 0x32, 0xa3, 0x2a, + 0x32, 0xbb, 0xff, 0xff, 0x8a, 0x0e, 0x07, 0x66, + 0xb8, 0x03, 0x00, 0xf6, 0xe1, 0x03, 0xd8, 0xbe, + 0x00, 0x00, 0x26, 0x8b, 0x34, 0x8b, 0xd6, 0x3b, + 0xde, 0x72, 0x03, 0x07, 0xf9, 0xc3, 0xfe, 0x06, + 0x07, 0x66, 0x33, 0xc9, 0x26, 0x8a, 0x0f, 0x26, + 0x8b, 0x77, 0x01, 0x8b, 0xda, 0x43, 0x83, 0xeb, + 0x02, 0xd1, 0xe1, 0x03, 0xd9, 0x26, 0x8b, 0x1f, + 0x03, 0xda, 0x26, 0x8b, 0x3f, 0x26, 0x8b, 0x4f, + 0x02, 0x83, 0xc3, 0x04, 0x89, 0x1e, 0xde, 0x64, + 0x89, 0x0e, 0xe2, 0x64, 0x89, 0x3e, 0xe0, 0x64, + 0x89, 0x36, 0xe4, 0x64, 0x51, 0xe8, 0x31, 0x01, + 0x59, 0x89, 0x0e, 0x2c, 0x32, 0x89, 0x3e, 0x2e, + 0x32, 0x89, 0x36, 0x30, 0x32, 0x07, 0xf8, 0xc3, + 0x06, 0xa1, 0xbf, 0x32, 0x8e, 0xc0, 0x8b, 0x1e, + 0xe6, 0x64, 0x26, 0x8b, 0x3f, 0x43, 0x43, 0x26, + 0x8b, 0x0f, 0x43, 0x43, 0xa1, 0xb1, 0x64, 0x2d, + 0x3e, 0x00, 0xba, 0x40, 0x01, 0xf7, 0xe2, 0x03, + 0x06, 0xaf, 0x64, 0x8b, 0xd7, 0xd1, 0xea, 0x52, + 0x2b, 0xc2, 0x8b, 0xf0, 0x26, 0x8b, 0x07, 0x03, + 0xf0, 0x33, 0xd2, 0xf7, 0x36, 0xb6, 0x00, 0x89, + 0x16, 0x28, 0x32, 0xa3, 0x2a, 0x32, 0x5a, 0x43, + 0x43, 0x89, 0x1e, 0xde, 0x64, 0x89, 0x0e, 0xe2, + 0x64, 0x89, 0x3e, 0xe0, 0x64, 0x89, 0x36, 0xe4, + 0x64, 0x51, 0x57, 0x56, 0x51, 0x52, 0xe8, 0xc8, + 0x00, 0x5a, 0x59, 0xc6, 0x06, 0xae, 0x64, 0x00, + 0xc7, 0x06, 0xba, 0x00, 0x3f, 0x01, 0xc7, 0x06, + 0xb8, 0x00, 0x00, 0x00, 0xc7, 0x06, 0xbc, 0x00, + 0x00, 0x00, 0xc7, 0x06, 0xbe, 0x00, 0xc7, 0x00, + 0xa1, 0xaf, 0x64, 0x2b, 0xc2, 0x72, 0x09, 0x03, + 0x06, 0x28, 0x32, 0x3d, 0x00, 0x00, 0x73, 0x1b, + 0xc6, 0x06, 0xae, 0x64, 0x01, 0xa1, 0xaf, 0x64, + 0x03, 0xc2, 0x03, 0x06, 0x28, 0x32, 0x8b, 0x1e, + 0x34, 0x32, 0x3b, 0xc3, 0x76, 0x02, 0x8b, 0xc3, + 0xa3, 0xba, 0x00, 0xa1, 0xaf, 0x64, 0x03, 0xc2, + 0x03, 0x06, 0x28, 0x32, 0x3d, 0x3f, 0x01, 0x76, + 0x16, 0xc6, 0x06, 0xae, 0x64, 0x01, 0x2b, 0xc2, + 0x2b, 0xc2, 0x8b, 0x1e, 0x32, 0x32, 0x3b, 0xc3, + 0x76, 0x02, 0x8b, 0xc3, 0xa3, 0xb8, 0x00, 0xa1, + 0xb1, 0x64, 0x2b, 0xc1, 0x72, 0x09, 0x03, 0x06, + 0x2a, 0x32, 0x3d, 0x00, 0x00, 0x73, 0x19, 0xc6, + 0x06, 0xae, 0x64, 0x01, 0xa1, 0xb1, 0x64, 0x03, + 0x06, 0x2a, 0x32, 0x8b, 0x1e, 0x3c, 0x32, 0x3b, + 0xc3, 0x76, 0x02, 0x8b, 0xc3, 0xa3, 0xbe, 0x00, + 0xa1, 0xb1, 0x64, 0x03, 0x06, 0x2a, 0x32, 0x3d, + 0xc7, 0x00, 0x76, 0x14, 0xc6, 0x06, 0xae, 0x64, + 0x01, 0x2b, 0xc1, 0x8b, 0x1e, 0x3a, 0x32, 0x3b, + 0xc3, 0x73, 0x02, 0x8b, 0xc3, 0xa3, 0xbc, 0x00, + 0x5e, 0x5f, 0x59, 0x89, 0x0e, 0x2c, 0x32, 0x89, + 0x3e, 0x2e, 0x32, 0x89, 0x36, 0x30, 0x32, 0x07, + 0xc3, 0x33, 0xd2, 0x8b, 0xc6, 0xf7, 0x36, 0xb6, + 0x00, 0x89, 0x16, 0x32, 0x32, 0xa3, 0x3a, 0x32, + 0x03, 0xd7, 0x03, 0xc1, 0x89, 0x16, 0x34, 0x32, + 0xa3, 0x3c, 0x32, 0x33, 0xd2, 0xa1, 0x30, 0x32, + 0xf7, 0x36, 0xb6, 0x00, 0x89, 0x16, 0x36, 0x32, + 0xa3, 0x3e, 0x32, 0x03, 0x16, 0x2e, 0x32, 0x03, + 0x06, 0x2c, 0x32, 0x89, 0x16, 0x38, 0x32, 0xa3, + 0x40, 0x32, 0xa1, 0x32, 0x32, 0x8b, 0x1e, 0x36, + 0x32, 0x3b, 0xc3, 0x76, 0x04, 0x89, 0x1e, 0x32, + 0x32, 0xa1, 0x34, 0x32, 0x8b, 0x1e, 0x38, 0x32, + 0x3b, 0xc3, 0x77, 0x04, 0x89, 0x1e, 0x34, 0x32, + 0xa1, 0x3a, 0x32, 0x8b, 0x1e, 0x3e, 0x32, 0x3b, + 0xc3, 0x76, 0x04, 0x89, 0x1e, 0x3a, 0x32, 0xa1, + 0x3c, 0x32, 0x8b, 0x1e, 0x40, 0x32, 0x3b, 0xc3, + 0x77, 0x04, 0x89, 0x1e, 0x3c, 0x32, 0xc3, 0x55, + 0x1e, 0x06, 0xe8, 0x04, 0x00, 0x07, 0x1f, 0x5d, + 0xc3, 0x8b, 0x1e, 0xde, 0x64, 0x8b, 0x0e, 0xe2, + 0x64, 0x8b, 0x3e, 0xe0, 0x64, 0x8b, 0x36, 0xe4, + 0x64, 0xa1, 0xbf, 0x32, 0x8e, 0xc0, 0x8b, 0xc1, + 0x03, 0xdf, 0x81, 0xc6, 0x40, 0x01, 0xe2, 0xf8, + 0x8b, 0xc8, 0x81, 0xee, 0x40, 0x01, 0x03, 0xf7, + 0x4e, 0x4b, 0x8b, 0xc7, 0xf7, 0x26, 0xd8, 0x64, + 0x33, 0xd2, 0xf7, 0x36, 0xda, 0x64, 0xd1, 0xe8, + 0x2b, 0xf0, 0xa0, 0xae, 0x64, 0x8a, 0x26, 0xdc, + 0x64, 0x8a, 0x16, 0xcb, 0x64, 0x8b, 0x2e, 0xb1, + 0x32, 0x8e, 0xdd, 0xbd, 0x00, 0xfa, 0x0a, 0xc0, + 0x74, 0x03, 0xe9, 0xa8, 0x00, 0x0a, 0xe4, 0x74, + 0x56, 0x80, 0xfa, 0x01, 0x74, 0x51, 0x3e, 0x8b, + 0x56, 0x00, 0x3e, 0x03, 0x56, 0x02, 0x43, 0x2b, + 0xdf, 0x51, 0x56, 0x8b, 0xcf, 0x83, 0xea, 0x64, + 0x77, 0x0c, 0x3e, 0x03, 0x56, 0x00, 0x3e, 0x03, + 0x56, 0x02, 0x5e, 0x59, 0xeb, 0x2e, 0x52, 0x3e, + 0x8b, 0x56, 0x00, 0x3e, 0x03, 0x56, 0x02, 0x83, + 0xea, 0x64, 0x77, 0x0a, 0x3e, 0x03, 0x56, 0x00, + 0x3e, 0x03, 0x56, 0x02, 0xeb, 0x0a, 0x26, 0x8a, + 0x07, 0x3c, 0xff, 0x74, 0x02, 0x88, 0x04, 0x4e, + 0x43, 0xe2, 0xe4, 0x5a, 0x5e, 0x59, 0x81, 0xee, + 0x40, 0x01, 0x2b, 0xdf, 0xe2, 0xb9, 0xc3, 0x3e, + 0x8b, 0x56, 0x00, 0x3e, 0x03, 0x56, 0x02, 0x51, + 0x56, 0x8b, 0xcf, 0x83, 0xea, 0x64, 0x77, 0x0e, + 0x3e, 0x03, 0x56, 0x00, 0x3e, 0x03, 0x56, 0x02, + 0x2b, 0xd9, 0x5e, 0x59, 0xeb, 0x2c, 0x52, 0x3e, + 0x8b, 0x56, 0x00, 0x3e, 0x03, 0x56, 0x02, 0x83, + 0xea, 0x64, 0x77, 0x0a, 0x3e, 0x03, 0x56, 0x00, + 0x3e, 0x03, 0x56, 0x02, 0xeb, 0x0a, 0x26, 0x8a, + 0x07, 0x3c, 0xff, 0x74, 0x02, 0x88, 0x04, 0x4e, + 0x4b, 0xe2, 0xe4, 0x5a, 0x5e, 0x59, 0x81, 0xee, + 0x40, 0x01, 0xe2, 0xbb, 0xc3, 0x0a, 0xe4, 0x75, + 0x03, 0xe9, 0x8d, 0x00, 0x80, 0xfa, 0x01, 0x75, + 0x03, 0xe9, 0x85, 0x00, 0xe8, 0x04, 0x01, 0x43, + 0xba, 0x3b, 0x0b, 0x8e, 0xda, 0x8b, 0x16, 0xb1, + 0x32, 0x8e, 0xda, 0x2b, 0xdf, 0x51, 0x56, 0x8b, + 0xcf, 0x3e, 0x83, 0x6e, 0x04, 0x64, 0x77, 0x07, + 0xe8, 0xf5, 0x00, 0x5e, 0x59, 0xeb, 0x5f, 0x3e, + 0xff, 0x76, 0x04, 0xe8, 0xdd, 0x00, 0x1e, 0x3e, + 0x83, 0x6e, 0x04, 0x64, 0x77, 0x05, 0xe8, 0xdf, + 0x00, 0xeb, 0x3b, 0x26, 0x8a, 0x07, 0x3c, 0xff, + 0x74, 0x33, 0xba, 0x3b, 0x0b, 0x8e, 0xda, 0xa2, + 0x27, 0x32, 0x8b, 0xc6, 0x33, 0xd2, 0xf7, 0x36, + 0xb6, 0x00, 0x3b, 0x16, 0xba, 0x00, 0x77, 0x1d, + 0x3b, 0x16, 0xb8, 0x00, 0x72, 0x17, 0x3b, 0x06, + 0xbe, 0x00, 0x77, 0x11, 0x3b, 0x06, 0xbc, 0x00, + 0x72, 0x0b, 0xa0, 0x27, 0x32, 0x8b, 0x16, 0xb1, + 0x32, 0x8e, 0xda, 0x88, 0x04, 0x4e, 0x43, 0x1f, + 0xe2, 0xb4, 0x3e, 0x8f, 0x46, 0x04, 0x5e, 0x59, + 0x81, 0xee, 0x40, 0x01, 0x2b, 0xdf, 0xe2, 0x80, + 0xc3, 0xe8, 0x7f, 0x00, 0xba, 0x3b, 0x0b, 0x8e, + 0xda, 0x8b, 0x16, 0xb1, 0x32, 0x8e, 0xda, 0x51, + 0x56, 0x8b, 0xcf, 0x3e, 0x83, 0x6e, 0x04, 0x64, + 0x77, 0x09, 0xe8, 0x73, 0x00, 0x2b, 0xd9, 0x5e, + 0x59, 0xeb, 0x5d, 0x3e, 0xff, 0x76, 0x04, 0xe8, + 0x59, 0x00, 0x1e, 0x3e, 0x83, 0x6e, 0x04, 0x64, + 0x77, 0x05, 0xe8, 0x5b, 0x00, 0xeb, 0x3b, 0x26, + 0x8a, 0x07, 0x3c, 0xff, 0x74, 0x33, 0xba, 0x3b, + 0x0b, 0x8e, 0xda, 0xa2, 0x27, 0x32, 0x8b, 0xc6, + 0x33, 0xd2, 0xf7, 0x36, 0xb6, 0x00, 0x3b, 0x16, + 0xba, 0x00, 0x77, 0x1d, 0x3b, 0x16, 0xb8, 0x00, + 0x72, 0x17, 0x3b, 0x06, 0xbe, 0x00, 0x77, 0x11, + 0x3b, 0x06, 0xbc, 0x00, 0x72, 0x0b, 0xa0, 0x27, + 0x32, 0x8b, 0x16, 0xb1, 0x32, 0x8e, 0xda, 0x88, + 0x04, 0x4e, 0x4b, 0x1f, 0xe2, 0xb4, 0x3e, 0x8f, + 0x46, 0x04, 0x5e, 0x59, 0x81, 0xee, 0x40, 0x01, + 0xe2, 0x82, 0xc3, 0x3e, 0x8b, 0x56, 0x00, 0x3e, + 0x03, 0x56, 0x02, 0x3e, 0x89, 0x56, 0x04, 0xc3, + 0x3e, 0x8b, 0x56, 0x00, 0x3e, 0x03, 0x56, 0x02, + 0x3e, 0x01, 0x56, 0x04, 0xc3, 0x06, 0xa1, 0xb5, + 0x32, 0x8e, 0xc0, 0x33, 0xdb, 0x26, 0x8a, 0x0f, + 0xb5, 0x00, 0x43, 0x51, 0x0a, 0xc9, 0x75, 0x03, + 0xe9, 0xfb, 0x00, 0x53, 0x26, 0x8b, 0x1f, 0x26, + 0x8b, 0x47, 0x04, 0x33, 0xd2, 0xf7, 0x36, 0xb6, + 0x00, 0x26, 0x8b, 0x37, 0x03, 0xf2, 0x4e, 0x26, + 0x8b, 0x7f, 0x02, 0x03, 0xf8, 0x4f, 0xe8, 0x10, + 0x0c, 0x72, 0x03, 0xe9, 0xd0, 0x00, 0x53, 0x8a, + 0x1e, 0xae, 0x64, 0x89, 0x16, 0xb7, 0x32, 0x8b, + 0x0e, 0x32, 0x32, 0x0a, 0xdb, 0x74, 0x04, 0x8b, + 0x0e, 0xb8, 0x00, 0x3b, 0xca, 0x72, 0x04, 0x89, + 0x0e, 0xb7, 0x32, 0xa3, 0xb9, 0x32, 0x8b, 0x0e, + 0x3a, 0x32, 0x0a, 0xdb, 0x74, 0x04, 0x8b, 0x0e, + 0xbc, 0x00, 0x3b, 0xc8, 0x72, 0x04, 0x89, 0x0e, + 0xb9, 0x32, 0x89, 0x36, 0xbb, 0x32, 0x8b, 0x0e, + 0x34, 0x32, 0x0a, 0xdb, 0x74, 0x04, 0x8b, 0x0e, + 0xba, 0x00, 0x3b, 0xce, 0x77, 0x04, 0x89, 0x0e, + 0xbb, 0x32, 0x89, 0x3e, 0xbd, 0x32, 0x8b, 0x0e, + 0x3c, 0x32, 0x0a, 0xdb, 0x74, 0x04, 0x8b, 0x0e, + 0xbe, 0x00, 0x3b, 0xcf, 0x77, 0x04, 0x89, 0x0e, + 0xbd, 0x32, 0x5b, 0x26, 0x8b, 0x3f, 0x83, 0xc3, + 0x06, 0x8b, 0xc8, 0x3b, 0x0e, 0xb9, 0x32, 0x73, + 0x05, 0x03, 0xdf, 0x41, 0xeb, 0xf5, 0x8b, 0xca, + 0x3b, 0x0e, 0xb7, 0x32, 0x73, 0x04, 0x43, 0x41, + 0xeb, 0xf6, 0xa1, 0xb9, 0x32, 0xf7, 0x26, 0xb6, + 0x00, 0x03, 0x06, 0xb7, 0x32, 0x8b, 0xf0, 0x55, + 0xa1, 0xbd, 0x32, 0x8b, 0x0e, 0xb9, 0x32, 0x8b, + 0x16, 0xbb, 0x32, 0x8b, 0x2e, 0xb7, 0x32, 0x1e, + 0x50, 0xa1, 0xb1, 0x32, 0x8e, 0xd8, 0x58, 0x50, + 0x53, 0x51, 0x56, 0x8b, 0xcd, 0x26, 0x8a, 0x07, + 0x3c, 0xff, 0x74, 0x02, 0x88, 0x04, 0x46, 0x43, + 0x41, 0x3b, 0xca, 0x76, 0xf0, 0x5e, 0x59, 0x5b, + 0x58, 0x81, 0xc6, 0x40, 0x01, 0x03, 0xdf, 0x41, + 0x3b, 0xc8, 0x76, 0xdb, 0x1f, 0x5d, 0x5b, 0x43, + 0x43, 0x59, 0x49, 0xe9, 0xfd, 0xfe, 0x59, 0x07, + 0xc3, 0xe8, 0x7d, 0x73, 0xa0, 0xdc, 0x1c, 0x3c, + 0x02, 0x74, 0x01, 0xc3, 0x1e, 0x06, 0xa1, 0xb1, + 0x32, 0x8e, 0xc0, 0xa1, 0x3a, 0x32, 0x8b, 0x1e, + 0x32, 0x32, 0x8b, 0x0e, 0x3c, 0x32, 0x8b, 0x3e, + 0x34, 0x32, 0xba, 0x40, 0x01, 0xf7, 0xe2, 0x03, + 0xc3, 0x2b, 0xfb, 0x2b, 0x0e, 0x3a, 0x32, 0x8b, + 0xd8, 0xb8, 0x00, 0xa0, 0x8e, 0xd8, 0x8b, 0xd1, + 0x8b, 0xcf, 0x81, 0xfb, 0xff, 0xf9, 0x77, 0x05, + 0x26, 0x8a, 0x07, 0x88, 0x07, 0x43, 0xe2, 0xf2, + 0x8b, 0xca, 0x81, 0xc3, 0x40, 0x01, 0x2b, 0xdf, + 0xe2, 0xe4, 0x07, 0x1f, 0xc3, 0x80, 0x3e, 0x3d, + 0x66, 0x02, 0x74, 0x01, 0xc3, 0xbb, 0xce, 0xb5, + 0xe8, 0x1f, 0x0b, 0x8b, 0x0e, 0x50, 0x72, 0x49, + 0xd1, 0xe1, 0x03, 0xd9, 0x83, 0x3f, 0x00, 0x74, + 0x04, 0xff, 0x17, 0xeb, 0x03, 0xe8, 0x68, 0x6b, + 0xc6, 0x06, 0x3d, 0x66, 0x00, 0xc7, 0x06, 0x50, + 0x72, 0x00, 0x00, 0xc7, 0x06, 0x52, 0x72, 0x00, + 0x00, 0xe8, 0x6c, 0x00, 0xc3, 0x80, 0x3e, 0x3d, + 0x66, 0x04, 0x74, 0x01, 0xc3, 0xe8, 0xed, 0x70, + 0xbb, 0x9c, 0xb8, 0xe8, 0xe4, 0x0a, 0x8b, 0x0e, + 0x50, 0x72, 0x49, 0xd1, 0xe1, 0x03, 0xd9, 0xff, + 0x17, 0xe8, 0xfb, 0x70, 0xc6, 0x06, 0x3d, 0x66, + 0x00, 0xc7, 0x06, 0x50, 0x72, 0x00, 0x00, 0xc7, + 0x06, 0x52, 0x72, 0xff, 0x00, 0xe8, 0x38, 0x00, + 0xc3, 0xa1, 0xaf, 0x64, 0x3b, 0x06, 0xbb, 0x64, + 0x74, 0x04, 0xe8, 0x2b, 0x00, 0xc3, 0xa1, 0xb1, + 0x64, 0x3b, 0x06, 0xbd, 0x64, 0x74, 0x04, 0xe8, + 0x1e, 0x00, 0xc3, 0xbb, 0x9c, 0x32, 0x8b, 0x07, + 0x0b, 0x47, 0x02, 0x75, 0x06, 0xb9, 0xf4, 0x01, + 0xe8, 0xa0, 0x73, 0xe8, 0xb0, 0x73, 0x72, 0x01, + 0xc3, 0xe8, 0x0f, 0x00, 0xe8, 0x01, 0x00, 0xc3, + 0xbb, 0x9c, 0x32, 0x33, 0xc0, 0x89, 0x07, 0x89, + 0x47, 0x02, 0xc3, 0xa1, 0xbf, 0x32, 0xa3, 0xac, + 0x00, 0x33, 0xc0, 0xa3, 0xaa, 0x00, 0xb9, 0x02, + 0x00, 0xba, 0x54, 0x00, 0xe8, 0x01, 0x7a, 0xbb, + 0x8a, 0x32, 0x33, 0xc0, 0x89, 0x07, 0x89, 0x47, + 0x02, 0xc6, 0x06, 0xcd, 0x64, 0x01, 0xc6, 0x06, + 0xcb, 0x64, 0x01, 0xc6, 0x06, 0x3f, 0x65, 0x01, + 0xe8, 0x22, 0x08, 0x83, 0x3e, 0xc2, 0x00, 0x00, + 0x74, 0x05, 0xe8, 0xb5, 0xea, 0xeb, 0x15, 0xbb, + 0x98, 0x32, 0x8b, 0x07, 0x0b, 0x47, 0x02, 0x75, + 0x06, 0xb9, 0x32, 0x00, 0xe8, 0x3c, 0x73, 0xe8, + 0x4c, 0x73, 0x72, 0x21, 0xe8, 0x32, 0x00, 0xe8, + 0xd3, 0xf5, 0xe8, 0xf1, 0xf2, 0xe8, 0x04, 0xd3, + 0x80, 0x3e, 0x95, 0x60, 0x01, 0x74, 0x0e, 0x80, + 0x3e, 0xca, 0x00, 0x01, 0x74, 0x07, 0x80, 0x3e, + 0xcb, 0x00, 0x01, 0x75, 0xbe, 0xe8, 0xc3, 0x75, + 0xe8, 0xa6, 0x08, 0xc6, 0x06, 0xdc, 0x1c, 0x02, + 0xe8, 0x9b, 0xf2, 0xc6, 0x06, 0xdc, 0x1c, 0x03, + 0xc3, 0x06, 0xbb, 0x8a, 0x32, 0xe8, 0x0e, 0x73, + 0x73, 0x1a, 0x8b, 0x0e, 0x90, 0x32, 0xe8, 0xf2, + 0x72, 0xe8, 0x1a, 0x06, 0xe8, 0x8d, 0x07, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x77, 0xf2, 0xc6, + 0x06, 0xdc, 0x1c, 0x03, 0x07, 0xc3, 0x06, 0xbb, + 0x8a, 0x32, 0xe8, 0xe9, 0x72, 0x73, 0x1a, 0x8b, + 0x0e, 0x90, 0x32, 0xe8, 0xcd, 0x72, 0xe8, 0xf5, + 0x05, 0xe8, 0xa4, 0x07, 0xc6, 0x06, 0xdc, 0x1c, + 0x02, 0xe8, 0x52, 0xf2, 0xc6, 0x06, 0xdc, 0x1c, + 0x03, 0x07, 0xc3, 0xe8, 0xcc, 0x6d, 0xe8, 0x54, + 0xf5, 0xe8, 0x1c, 0x00, 0x80, 0x3e, 0xc6, 0x64, + 0x00, 0x75, 0xf3, 0xc3, 0xe8, 0xbb, 0x6d, 0xe8, + 0x43, 0xf5, 0xe8, 0x0b, 0x00, 0xe8, 0x5e, 0xf2, + 0x80, 0x3e, 0xc6, 0x64, 0x00, 0x75, 0xf0, 0xc3, + 0x06, 0xa0, 0xc6, 0x64, 0x3c, 0x00, 0x75, 0x03, + 0xe9, 0xc3, 0x00, 0x3c, 0x03, 0x74, 0x39, 0xe8, + 0x0c, 0x02, 0x73, 0x0d, 0xe8, 0x84, 0x01, 0x72, + 0xf6, 0xc6, 0x06, 0xc6, 0x64, 0x00, 0xe9, 0xad, + 0x00, 0xc6, 0x06, 0xc4, 0x64, 0x00, 0xc6, 0x06, + 0xc6, 0x64, 0x03, 0xe8, 0x22, 0x08, 0x73, 0x0e, + 0xc6, 0x06, 0xc6, 0x64, 0x02, 0xc6, 0x06, 0xe2, + 0x65, 0x01, 0xff, 0x06, 0xce, 0x64, 0xbb, 0x8a, + 0x32, 0x33, 0xc0, 0x89, 0x07, 0x89, 0x47, 0x02, + 0xbb, 0x8a, 0x32, 0xe8, 0x58, 0x72, 0x72, 0x02, + 0xeb, 0x7c, 0x8b, 0x0e, 0x8e, 0x32, 0xe8, 0x3a, + 0x72, 0xe8, 0xbd, 0x05, 0xe8, 0x5f, 0x05, 0x72, + 0xae, 0xe8, 0xb0, 0x02, 0x72, 0xa9, 0xe8, 0x6f, + 0x06, 0xc6, 0x06, 0xc6, 0x64, 0x03, 0xff, 0x0e, + 0xce, 0x64, 0x7f, 0x4d, 0x80, 0x3e, 0xc5, 0x64, + 0x01, 0x75, 0x2e, 0x8b, 0x3e, 0xb7, 0x64, 0x8b, + 0x36, 0xb9, 0x64, 0x8b, 0x0e, 0xbb, 0x64, 0x8b, + 0x16, 0xbd, 0x64, 0x3b, 0xf9, 0x75, 0x04, 0x3b, + 0xf2, 0x74, 0x16, 0xe8, 0x3a, 0x00, 0x89, 0x3e, + 0xaf, 0x64, 0x89, 0x36, 0xb1, 0x64, 0x89, 0x0e, + 0xb7, 0x64, 0x89, 0x16, 0xb9, 0x64, 0xe9, 0x66, + 0xff, 0xe8, 0xc6, 0x08, 0xe8, 0x7c, 0x00, 0xe8, + 0x77, 0x07, 0xa1, 0xb7, 0x64, 0xa3, 0xaf, 0x64, + 0xa1, 0xb9, 0x64, 0xa3, 0xb1, 0x64, 0xe8, 0xb4, + 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x5d, + 0xf1, 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0x07, 0xc3, + 0x8b, 0x1e, 0x44, 0x67, 0x43, 0x43, 0xa0, 0x40, + 0x67, 0x3c, 0x00, 0x75, 0x1b, 0x3b, 0xd6, 0x76, + 0x0e, 0x8b, 0xd6, 0x3b, 0x3f, 0x77, 0x09, 0x8b, + 0x4f, 0x04, 0xc6, 0x06, 0x40, 0x67, 0x01, 0xc3, + 0x8b, 0x0f, 0xc6, 0x06, 0x40, 0x67, 0x03, 0xc3, + 0x3c, 0x02, 0x75, 0x05, 0x3b, 0xd6, 0x72, 0xe1, + 0xc3, 0x3c, 0x01, 0x75, 0x1d, 0x3b, 0xcf, 0x73, + 0xe6, 0x8b, 0xcf, 0x3b, 0x77, 0x02, 0x77, 0x09, + 0x8b, 0x57, 0x06, 0xc6, 0x06, 0x40, 0x67, 0x02, + 0xc3, 0x8b, 0x57, 0x02, 0xc6, 0x06, 0x40, 0x67, + 0x00, 0xc3, 0x3c, 0x03, 0x75, 0xc9, 0x3b, 0xcf, + 0x77, 0xdf, 0xc3, 0xa0, 0xc3, 0x64, 0x0a, 0xc0, + 0x74, 0x42, 0x3c, 0x01, 0x75, 0x0a, 0xc6, 0x06, + 0xcb, 0x64, 0x01, 0xc6, 0x06, 0xcd, 0x64, 0x00, + 0x3c, 0x03, 0x75, 0x0a, 0xc6, 0x06, 0xcb, 0x64, + 0x01, 0xc6, 0x06, 0xcd, 0x64, 0x01, 0x3c, 0x02, + 0x75, 0x0f, 0xc6, 0x06, 0xcb, 0x64, 0x00, 0xc6, + 0x06, 0xcc, 0x64, 0x01, 0xc6, 0x06, 0xdc, 0x64, + 0x00, 0x3c, 0x04, 0x75, 0x0f, 0xc6, 0x06, 0xcb, + 0x64, 0x00, 0xc6, 0x06, 0xcc, 0x64, 0x00, 0xc6, + 0x06, 0xdc, 0x64, 0x01, 0xc3, 0xc6, 0x06, 0xc3, + 0x64, 0x00, 0xa0, 0x3d, 0x66, 0x3c, 0x01, 0x75, + 0x06, 0xc6, 0x06, 0x3d, 0x66, 0x02, 0xc3, 0x3c, + 0x03, 0x75, 0x06, 0xc6, 0x06, 0x3d, 0x66, 0x04, + 0xc3, 0x3c, 0x05, 0x75, 0x05, 0xc6, 0x06, 0x3d, + 0x66, 0x06, 0xc3, 0x8a, 0x0e, 0xc3, 0x64, 0x0a, + 0xc9, 0x74, 0x69, 0xa0, 0xcc, 0x64, 0x8a, 0x26, + 0xcd, 0x64, 0x8a, 0x2e, 0xcb, 0x64, 0x80, 0xf9, + 0x01, 0x75, 0x13, 0x80, 0xfc, 0x00, 0x75, 0x05, + 0x80, 0xfd, 0x01, 0x74, 0x4f, 0xe8, 0x51, 0x00, + 0xff, 0x06, 0xb1, 0x64, 0xf9, 0xc3, 0x80, 0xf9, + 0x03, 0x75, 0x13, 0x80, 0xfc, 0x01, 0x75, 0x05, + 0x80, 0xfd, 0x01, 0x74, 0x37, 0xe8, 0x39, 0x00, + 0xff, 0x0e, 0xb1, 0x64, 0xf9, 0xc3, 0x80, 0xf9, + 0x02, 0x75, 0x12, 0x3c, 0x01, 0x75, 0x05, 0x80, + 0xfd, 0x00, 0x74, 0x20, 0xe8, 0x22, 0x00, 0xff, + 0x0e, 0xaf, 0x64, 0xf9, 0xc3, 0x80, 0xf9, 0x04, + 0x75, 0x12, 0x3c, 0x00, 0x75, 0x05, 0x80, 0xfd, + 0x00, 0x74, 0x09, 0xe8, 0x0b, 0x00, 0xff, 0x06, + 0xaf, 0x64, 0xf9, 0xc3, 0xe8, 0x66, 0xff, 0xf8, + 0xc3, 0xa1, 0xaf, 0x64, 0xa3, 0xb7, 0x64, 0xa1, + 0xb1, 0x64, 0xa3, 0xb9, 0x64, 0xc3, 0x33, 0xc9, + 0xa1, 0xb7, 0x64, 0x8b, 0x1e, 0xaf, 0x64, 0x3b, + 0xc3, 0x77, 0x03, 0xfe, 0xc1, 0x93, 0x2b, 0xc3, + 0xa3, 0xc7, 0x64, 0xa1, 0xb9, 0x64, 0x8b, 0x1e, + 0xb1, 0x64, 0x3b, 0xc3, 0x77, 0x03, 0xfe, 0xc5, + 0x93, 0x2b, 0xc3, 0xa3, 0xc9, 0x64, 0x8b, 0x1e, + 0xc7, 0x64, 0xa1, 0xc9, 0x64, 0x0b, 0xdb, 0x74, + 0x0d, 0xc6, 0x06, 0xcc, 0x64, 0x01, 0x0a, 0xc9, + 0x74, 0x04, 0xfe, 0x0e, 0xcc, 0x64, 0x0b, 0xc0, + 0x74, 0x0d, 0xc6, 0x06, 0xcd, 0x64, 0x01, 0x0a, + 0xed, 0x74, 0x04, 0xfe, 0x0e, 0xcd, 0x64, 0x8b, + 0xd0, 0x0b, 0xc0, 0x0b, 0xc3, 0x75, 0x02, 0xf9, + 0xc3, 0x8b, 0xc2, 0xb9, 0x10, 0x00, 0xf7, 0xe1, + 0xb9, 0x0a, 0x00, 0xf7, 0xf1, 0x3b, 0xc3, 0x77, + 0x3e, 0xa0, 0xdc, 0x64, 0xa2, 0xdd, 0x64, 0xc6, + 0x06, 0xdc, 0x64, 0x00, 0xc6, 0x06, 0xcb, 0x64, + 0x00, 0x80, 0x3e, 0xcc, 0x64, 0x01, 0x74, 0x05, + 0xc6, 0x06, 0xdc, 0x64, 0x01, 0xa1, 0xc7, 0x64, + 0x8b, 0x1e, 0xb5, 0x64, 0x33, 0xd2, 0xf7, 0xf3, + 0xa3, 0xce, 0x64, 0xa1, 0xb5, 0x64, 0x8b, 0x1e, + 0xc9, 0x64, 0xb9, 0xe8, 0x03, 0xf7, 0xe3, 0xf7, + 0xe1, 0x8b, 0x1e, 0xc7, 0x64, 0xeb, 0x25, 0xc6, + 0x06, 0xcb, 0x64, 0x01, 0xa1, 0xc9, 0x64, 0x8b, + 0x1e, 0xb3, 0x64, 0x33, 0xd2, 0xf7, 0xf3, 0xa3, + 0xce, 0x64, 0xa1, 0xb3, 0x64, 0x8b, 0x1e, 0xc7, + 0x64, 0xb9, 0xe8, 0x03, 0xf7, 0xe3, 0xf7, 0xe1, + 0x8b, 0x1e, 0xc9, 0x64, 0xf7, 0xf3, 0xbb, 0xd0, + 0x64, 0x89, 0x07, 0xc7, 0x47, 0x02, 0x00, 0x00, + 0xbb, 0xd4, 0x64, 0x89, 0x07, 0xc7, 0x47, 0x02, + 0x00, 0x00, 0x80, 0x3e, 0xc4, 0x64, 0x01, 0x75, + 0x05, 0xc6, 0x06, 0xe2, 0x65, 0x01, 0xff, 0x06, + 0xce, 0x64, 0xf8, 0xc3, 0x83, 0x3e, 0xce, 0x64, + 0x01, 0x75, 0x02, 0xf8, 0xc3, 0x8b, 0x36, 0xaf, + 0x64, 0x8b, 0x3e, 0xb1, 0x64, 0xe8, 0x2e, 0x02, + 0x72, 0x01, 0xc3, 0x8b, 0x36, 0x44, 0x67, 0x3b, + 0xde, 0x74, 0x0f, 0x89, 0x1e, 0x44, 0x67, 0x8a, + 0x04, 0x3a, 0x07, 0x74, 0x05, 0xc6, 0x06, 0x40, + 0x67, 0xff, 0xc6, 0x06, 0xc5, 0x64, 0x01, 0xa0, + 0xcc, 0x64, 0x8a, 0x26, 0xcd, 0x64, 0x0a, 0xe4, + 0x74, 0x15, 0xc6, 0x06, 0x42, 0x67, 0x01, 0xc6, + 0x06, 0x43, 0x67, 0x01, 0x0a, 0xc0, 0x74, 0x1a, + 0xc6, 0x06, 0x43, 0x67, 0x00, 0xeb, 0x13, 0xc6, + 0x06, 0x42, 0x67, 0x00, 0xc6, 0x06, 0x43, 0x67, + 0x01, 0x0a, 0xc0, 0x74, 0x05, 0xc6, 0x06, 0x43, + 0x67, 0x00, 0x43, 0x43, 0x53, 0x8b, 0x0f, 0x41, + 0x8b, 0x7f, 0x02, 0x47, 0x8b, 0x77, 0x04, 0x4e, + 0x8b, 0x5f, 0x06, 0x4b, 0xa1, 0xbf, 0x64, 0x8b, + 0x16, 0xc1, 0x64, 0x3b, 0xc1, 0x72, 0x17, 0x3b, + 0xc6, 0x77, 0x13, 0xc6, 0x06, 0x41, 0x67, 0x00, + 0x80, 0x3e, 0x42, 0x67, 0x01, 0x74, 0x4f, 0xc6, + 0x06, 0x41, 0x67, 0x02, 0xeb, 0x48, 0x3b, 0xd7, + 0x72, 0x17, 0x3b, 0xd3, 0x77, 0x13, 0xc6, 0x06, + 0x41, 0x67, 0x01, 0x80, 0x3e, 0x43, 0x67, 0x01, + 0x74, 0x34, 0xc6, 0x06, 0x41, 0x67, 0x03, 0xeb, + 0x2d, 0x80, 0x3e, 0xcb, 0x64, 0x00, 0x75, 0x13, + 0xc6, 0x06, 0x41, 0x67, 0x01, 0x80, 0x3e, 0x43, + 0x67, 0x01, 0x74, 0x1a, 0xc6, 0x06, 0x41, 0x67, + 0x03, 0xeb, 0x13, 0xc6, 0x06, 0x41, 0x67, 0x00, + 0x80, 0x3e, 0x42, 0x67, 0x01, 0x74, 0x07, 0xc6, + 0x06, 0x41, 0x67, 0x02, 0xeb, 0x00, 0x5b, 0x53, + 0x83, 0xc3, 0x08, 0xa0, 0x41, 0x67, 0xb4, 0x00, + 0x03, 0xd8, 0x8a, 0x07, 0x5b, 0x8a, 0x36, 0x40, + 0x67, 0x0a, 0xc0, 0x74, 0x18, 0x3c, 0x01, 0x74, + 0x35, 0x3c, 0x02, 0x74, 0x56, 0x3c, 0x03, 0x74, + 0x77, 0x3c, 0x04, 0x75, 0x03, 0xe9, 0x95, 0x00, + 0xb0, 0x34, 0xe9, 0xf3, 0x78, 0xa0, 0xcd, 0x64, + 0x8a, 0x26, 0xcc, 0x64, 0x8a, 0x16, 0x41, 0x67, + 0x80, 0xfa, 0x01, 0x74, 0x05, 0x80, 0xfa, 0x03, + 0x75, 0x06, 0x0a, 0xc0, 0x74, 0x08, 0xeb, 0x50, + 0x0a, 0xe4, 0x75, 0x27, 0xeb, 0x6f, 0x80, 0xfe, + 0x02, 0x75, 0x09, 0x80, 0x3e, 0xcc, 0x64, 0x01, + 0x74, 0x19, 0xeb, 0x61, 0x80, 0xfe, 0x00, 0x74, + 0xf2, 0xa1, 0xbf, 0x64, 0xa3, 0xb7, 0x64, 0x83, + 0xc3, 0x02, 0x8b, 0x07, 0xa3, 0xb9, 0x64, 0xb0, + 0x00, 0xeb, 0x6a, 0x80, 0xfe, 0x03, 0x75, 0x09, + 0x80, 0x3e, 0xcd, 0x64, 0x01, 0x75, 0xcf, 0xeb, + 0x17, 0x80, 0xfe, 0x01, 0x74, 0xf2, 0xa1, 0xc1, + 0x64, 0xa3, 0xb9, 0x64, 0x83, 0xc3, 0x04, 0x8b, + 0x07, 0xa3, 0xb7, 0x64, 0xb0, 0x01, 0xeb, 0x45, + 0x80, 0xfe, 0x00, 0x75, 0x09, 0x80, 0x3e, 0xcc, + 0x64, 0x01, 0x75, 0x19, 0xeb, 0xcd, 0x80, 0xfe, + 0x02, 0x74, 0xf2, 0xa1, 0xbf, 0x64, 0xa3, 0xb7, + 0x64, 0x83, 0xc3, 0x06, 0x8b, 0x07, 0xa3, 0xb9, + 0x64, 0xb0, 0x02, 0xeb, 0x20, 0x80, 0xfe, 0x01, + 0x75, 0x09, 0x80, 0x3e, 0xcd, 0x64, 0x01, 0x74, + 0xcf, 0xeb, 0x83, 0x80, 0xfe, 0x03, 0x74, 0xf2, + 0xa1, 0xc1, 0x64, 0xa3, 0xb9, 0x64, 0x8b, 0x07, + 0xa3, 0xb7, 0x64, 0xb0, 0x03, 0xa2, 0x40, 0x67, + 0xa1, 0xbf, 0x64, 0xa3, 0xaf, 0x64, 0xa1, 0xc1, + 0x64, 0xa3, 0xb1, 0x64, 0xf9, 0xc3, 0x81, 0xfe, + 0x3f, 0x01, 0x75, 0x01, 0x4e, 0x0b, 0xf6, 0x75, + 0x01, 0x46, 0x81, 0xff, 0xc7, 0x00, 0x75, 0x01, + 0x4f, 0x0b, 0xff, 0x75, 0x01, 0x47, 0xe8, 0x89, + 0x00, 0x73, 0x29, 0x43, 0x8a, 0x07, 0x0a, 0xc0, + 0x74, 0x08, 0xe8, 0x20, 0x00, 0xe8, 0x7a, 0x00, + 0x73, 0x1a, 0xe8, 0x14, 0x03, 0xc6, 0x06, 0xdc, + 0x1c, 0x02, 0xe8, 0x09, 0xed, 0xc6, 0x06, 0xdc, + 0x1c, 0x03, 0xa1, 0xaf, 0x64, 0x8b, 0xf0, 0xa1, + 0xb1, 0x64, 0x8b, 0xf8, 0xc3, 0x43, 0x3c, 0x01, + 0x75, 0x05, 0x8b, 0x7f, 0x02, 0x4f, 0xc3, 0x3c, + 0x03, 0x75, 0x05, 0x8b, 0x7f, 0x06, 0x47, 0xc3, + 0x3c, 0x02, 0x75, 0x05, 0x8b, 0x77, 0x04, 0x46, + 0xc3, 0x3c, 0x04, 0x75, 0x04, 0x8b, 0x37, 0x4e, + 0xc3, 0xb0, 0x3a, 0xe9, 0xc2, 0x77, 0xbb, 0x46, + 0x67, 0xe8, 0x2e, 0x04, 0x8a, 0x0f, 0x0a, 0xc9, + 0x74, 0x24, 0xb5, 0x00, 0x43, 0x8b, 0x47, 0x02, + 0x8b, 0x57, 0x06, 0x3b, 0xf0, 0x76, 0x12, 0x3b, + 0xf2, 0x73, 0x0e, 0x8b, 0x47, 0x04, 0x8b, 0x57, + 0x08, 0x3b, 0xf8, 0x76, 0x04, 0x3b, 0xfa, 0x72, + 0x07, 0x83, 0xc3, 0x0e, 0xe2, 0xdf, 0xf8, 0xc3, + 0xf9, 0xc3, 0xbb, 0x46, 0x67, 0xe8, 0xfa, 0x03, + 0x8a, 0x0f, 0x0a, 0xc9, 0x74, 0x24, 0xb5, 0x00, + 0x43, 0x8b, 0x47, 0x02, 0x8b, 0x57, 0x06, 0x3b, + 0xf0, 0x72, 0x12, 0x3b, 0xf2, 0x77, 0x0e, 0x8b, + 0x47, 0x04, 0x8b, 0x57, 0x08, 0x3b, 0xf8, 0x72, + 0x04, 0x3b, 0xfa, 0x76, 0x07, 0x83, 0xc3, 0x0e, + 0xe2, 0xdf, 0xf8, 0xc3, 0xf9, 0xc3, 0xbb, 0xf4, + 0x70, 0xe8, 0xc6, 0x03, 0x8b, 0x07, 0x3d, 0xff, + 0xff, 0x74, 0x4c, 0x43, 0x43, 0x8b, 0x0e, 0xb1, + 0x64, 0x3a, 0xc8, 0x77, 0xef, 0x8a, 0xc4, 0xb4, + 0x00, 0xa3, 0xd8, 0x64, 0xe8, 0x25, 0x03, 0x83, + 0x3e, 0xce, 0x64, 0x02, 0x76, 0x31, 0x83, 0x3e, + 0xd8, 0x64, 0x1e, 0x72, 0x15, 0x83, 0x3e, 0xb3, + 0x64, 0x01, 0x74, 0x23, 0xc7, 0x06, 0xb3, 0x64, + 0x01, 0x00, 0xc7, 0x06, 0xb5, 0x64, 0x04, 0x00, + 0xf9, 0xc3, 0x83, 0x3e, 0xb3, 0x64, 0x03, 0x74, + 0x0e, 0xc7, 0x06, 0xb3, 0x64, 0x03, 0x00, 0xc7, + 0x06, 0xb5, 0x64, 0x08, 0x00, 0xf9, 0xc3, 0xf8, + 0xc3, 0x80, 0x3e, 0xc6, 0x64, 0x02, 0x75, 0x01, + 0xc3, 0xa1, 0xaf, 0x64, 0xa3, 0xbf, 0x64, 0xa1, + 0xb1, 0x64, 0xa3, 0xc1, 0x64, 0x80, 0x3e, 0xcb, + 0x64, 0x00, 0x75, 0x36, 0xa1, 0xb5, 0x64, 0x80, + 0x3e, 0xcc, 0x64, 0x01, 0x75, 0x06, 0x01, 0x06, + 0xaf, 0x64, 0xeb, 0x04, 0x29, 0x06, 0xaf, 0x64, + 0xbb, 0xd4, 0x64, 0x8b, 0x07, 0x8b, 0x57, 0x02, + 0xb9, 0xe8, 0x03, 0xf7, 0xf1, 0x80, 0x3e, 0xcd, + 0x64, 0x01, 0x75, 0x06, 0x01, 0x06, 0xb1, 0x64, + 0xeb, 0x04, 0x29, 0x06, 0xb1, 0x64, 0xe8, 0x37, + 0x00, 0xc3, 0xa1, 0xb3, 0x64, 0x80, 0x3e, 0xcd, + 0x64, 0x01, 0x75, 0x06, 0x01, 0x06, 0xb1, 0x64, + 0xeb, 0x04, 0x29, 0x06, 0xb1, 0x64, 0xbb, 0xd4, + 0x64, 0x8b, 0x07, 0x8b, 0x57, 0x02, 0xb9, 0xe8, + 0x03, 0xf7, 0xf1, 0x80, 0x3e, 0xcc, 0x64, 0x01, + 0x75, 0x06, 0x01, 0x06, 0xaf, 0x64, 0xeb, 0x04, + 0x29, 0x06, 0xaf, 0x64, 0xe8, 0x01, 0x00, 0xc3, + 0x50, 0xbb, 0xd4, 0x64, 0x8b, 0x07, 0x8b, 0x57, + 0x02, 0xbe, 0xd0, 0x64, 0x8b, 0x1c, 0x8b, 0x4c, + 0x02, 0x03, 0xc3, 0x83, 0xd2, 0x00, 0x03, 0xd1, + 0xbb, 0xd4, 0x64, 0x89, 0x07, 0x89, 0x57, 0x02, + 0x58, 0xb9, 0xe8, 0x03, 0xf7, 0xe1, 0x8b, 0xc8, + 0x8b, 0x07, 0x8b, 0x57, 0x02, 0x2b, 0xc1, 0x83, + 0xda, 0x00, 0x89, 0x07, 0x89, 0x57, 0x02, 0xc3, + 0x8a, 0x0e, 0x07, 0x66, 0x80, 0x3e, 0xc6, 0x64, + 0x02, 0x74, 0x4d, 0x80, 0x3e, 0xcb, 0x64, 0x00, + 0x75, 0x0f, 0xbb, 0xed, 0x65, 0x80, 0x3e, 0xcc, + 0x64, 0x01, 0x74, 0x1e, 0xbb, 0xe3, 0x65, 0xeb, + 0x19, 0x80, 0x3e, 0xe2, 0x65, 0x07, 0x76, 0x05, + 0xc6, 0x06, 0xe2, 0x65, 0x01, 0xbb, 0xff, 0x65, + 0x80, 0x3e, 0xcd, 0x64, 0x01, 0x74, 0x03, 0xbb, + 0xf7, 0x65, 0x8a, 0x0e, 0xe2, 0x65, 0xb5, 0x00, + 0x49, 0x03, 0xd9, 0x8a, 0x0f, 0x0a, 0xc9, 0x75, + 0x07, 0xc6, 0x06, 0xe2, 0x65, 0x01, 0xeb, 0xbb, + 0x88, 0x0e, 0x07, 0x66, 0xfe, 0x06, 0xe2, 0x65, + 0xe8, 0xdd, 0x00, 0xc3, 0x8b, 0x1e, 0x3d, 0x65, + 0x8a, 0x0e, 0x3f, 0x65, 0xb5, 0x00, 0x49, 0x03, + 0xd9, 0x8a, 0x0f, 0x0a, 0xc9, 0x75, 0x0a, 0xc6, + 0x06, 0x3f, 0x65, 0x04, 0xe8, 0x0e, 0x00, 0xeb, + 0xe3, 0x88, 0x0e, 0x07, 0x66, 0xfe, 0x06, 0x3f, + 0x65, 0xe8, 0xb4, 0x00, 0xc3, 0xb8, 0x03, 0x00, + 0xe8, 0xb0, 0x73, 0xbb, 0x40, 0x65, 0xd1, 0xe0, + 0x03, 0xd8, 0x8b, 0x07, 0xa3, 0x3d, 0x65, 0xc3, + 0x80, 0x3e, 0xcb, 0x64, 0x00, 0x75, 0x13, 0xbb, + 0xfe, 0x64, 0xb2, 0x01, 0x80, 0x3e, 0xcc, 0x64, + 0x01, 0x74, 0x18, 0xbb, 0xe9, 0x64, 0xb2, 0x01, + 0xeb, 0x11, 0xbb, 0x28, 0x65, 0xb2, 0x0b, 0x80, + 0x3e, 0xcd, 0x64, 0x01, 0x74, 0x05, 0xbb, 0x13, + 0x65, 0xb2, 0x13, 0x8a, 0x0e, 0xe8, 0x64, 0xb5, + 0x00, 0x49, 0x03, 0xd9, 0x8a, 0x0f, 0x0a, 0xc9, + 0x75, 0x07, 0xc6, 0x06, 0xe8, 0x64, 0x01, 0xeb, + 0xbf, 0xfe, 0x06, 0xe8, 0x64, 0xe8, 0x58, 0x00, + 0x1e, 0x53, 0x8a, 0xca, 0x88, 0x0e, 0x07, 0x66, + 0xe8, 0x4d, 0x00, 0x8b, 0xf3, 0x5b, 0xa1, 0xbf, + 0x32, 0x8e, 0xd8, 0x8b, 0x07, 0x8b, 0x4f, 0x02, + 0xf7, 0xe1, 0x8b, 0xc8, 0xb8, 0x06, 0x00, 0x03, + 0xd8, 0x03, 0xf0, 0x8a, 0x07, 0x88, 0x04, 0x43, + 0x46, 0xe2, 0xf8, 0x1f, 0xc3, 0x33, 0xc9, 0x80, + 0x3e, 0xcb, 0x64, 0x00, 0x75, 0x11, 0xb2, 0x01, + 0xb1, 0x28, 0x80, 0x3e, 0xcc, 0x64, 0x01, 0x74, + 0xb8, 0xb2, 0x01, 0xb1, 0x28, 0xeb, 0xb2, 0xb2, + 0x0b, 0xb1, 0x29, 0x80, 0x3e, 0xcd, 0x64, 0x01, + 0x74, 0xa7, 0xb2, 0x13, 0xb1, 0x2a, 0xeb, 0xa1, + 0x06, 0xa1, 0xbf, 0x32, 0x8e, 0xc0, 0x32, 0xed, + 0xbb, 0x01, 0x00, 0x49, 0xd1, 0xe1, 0x03, 0xd9, + 0x26, 0x8b, 0x1f, 0x89, 0x1e, 0xe6, 0x64, 0x07, + 0xc3, 0x80, 0x3e, 0xcb, 0x64, 0x00, 0x75, 0x0d, + 0xb1, 0x01, 0x80, 0x3e, 0xcc, 0x64, 0x01, 0x74, + 0x0f, 0xb1, 0x01, 0xeb, 0x0b, 0xb1, 0x0b, 0x80, + 0x3e, 0xcd, 0x64, 0x01, 0x74, 0x02, 0xb1, 0x13, + 0x88, 0x0e, 0x07, 0x66, 0xe8, 0xc1, 0xff, 0xc3, + 0xa0, 0x07, 0x66, 0x8a, 0x26, 0xcb, 0x64, 0x8a, + 0x1e, 0xcc, 0x64, 0x8a, 0x3e, 0xcd, 0x64, 0x83, + 0x3e, 0xce, 0x64, 0x01, 0x75, 0x44, 0x3c, 0x13, + 0x75, 0x0f, 0x80, 0xfc, 0x01, 0x75, 0x3b, 0x80, + 0xff, 0x00, 0x75, 0x36, 0xb1, 0x14, 0xe9, 0x85, + 0x00, 0x3c, 0x0b, 0x75, 0x0e, 0x80, 0xfc, 0x01, + 0x75, 0x28, 0x80, 0xff, 0x01, 0x75, 0x23, 0xb1, + 0x0c, 0xeb, 0x73, 0x3c, 0x01, 0x75, 0x1b, 0xa0, + 0xdd, 0x64, 0x3a, 0x06, 0xdc, 0x64, 0x75, 0x12, + 0x80, 0xfc, 0x00, 0x75, 0x0d, 0x80, 0xfb, 0x01, + 0x75, 0x04, 0xb1, 0x02, 0xeb, 0x58, 0xb1, 0x02, + 0xeb, 0x54, 0xa0, 0x07, 0x66, 0x3c, 0x13, 0x72, + 0x12, 0x3c, 0x1a, 0x77, 0x0e, 0x80, 0xfc, 0x01, + 0x75, 0x42, 0x80, 0xff, 0x01, 0x75, 0x3d, 0xb1, + 0x02, 0xeb, 0x3b, 0x3c, 0x01, 0x72, 0x1f, 0x3c, + 0x0a, 0x77, 0x1b, 0x80, 0xfc, 0x00, 0x75, 0x2c, + 0xa0, 0xdd, 0x64, 0x38, 0x06, 0xdc, 0x64, 0x74, + 0x23, 0x80, 0xfb, 0x01, 0x75, 0x04, 0xb1, 0x0c, + 0xeb, 0x1c, 0xb1, 0x0c, 0xeb, 0x18, 0x3c, 0x0b, + 0x72, 0x12, 0x3c, 0x12, 0x77, 0x0e, 0x80, 0xfc, + 0x01, 0x75, 0x09, 0x80, 0xff, 0x00, 0x75, 0x04, + 0xb1, 0x02, 0xeb, 0x02, 0xf8, 0xc3, 0x88, 0x0e, + 0x07, 0x66, 0xf9, 0xc3, 0xa1, 0xd8, 0x64, 0x3d, + 0x64, 0x00, 0x77, 0x28, 0x53, 0x1e, 0x8b, 0x16, + 0xb1, 0x32, 0x8e, 0xda, 0xbb, 0x00, 0xfa, 0xba, + 0xff, 0xff, 0x0b, 0xc0, 0x74, 0x09, 0x8b, 0xc8, + 0xb8, 0x64, 0x00, 0x33, 0xd2, 0xf7, 0xf1, 0x89, + 0x57, 0x02, 0xb9, 0x64, 0x00, 0xf7, 0xe1, 0x89, + 0x07, 0x1f, 0x5b, 0xc3, 0xb0, 0x35, 0xe9, 0xdf, + 0x73, 0x80, 0x3e, 0xae, 0x64, 0x01, 0x75, 0x08, + 0x81, 0x3e, 0xba, 0x00, 0x3f, 0x01, 0x75, 0x18, + 0x8b, 0x0e, 0x32, 0x32, 0x3b, 0xca, 0x77, 0x0a, + 0x8b, 0x0e, 0x34, 0x32, 0x3b, 0xca, 0x73, 0x08, + 0xf8, 0xc3, 0x3b, 0xce, 0x76, 0x02, 0xf8, 0xc3, + 0x8b, 0x0e, 0xb1, 0x64, 0x3b, 0xcf, 0x76, 0x02, + 0xf8, 0xc3, 0x3b, 0xc8, 0x73, 0x02, 0xf8, 0xc3, + 0xf9, 0xc3, 0xc6, 0x06, 0xc6, 0x64, 0x00, 0xc6, + 0x06, 0x40, 0x67, 0xff, 0xc6, 0x06, 0xc4, 0x64, + 0x01, 0xc6, 0x06, 0xc5, 0x64, 0x00, 0xe8, 0x77, + 0xf5, 0xc3, 0x51, 0x8b, 0x0e, 0xf3, 0xb4, 0x49, + 0xd1, 0xe1, 0x03, 0xd9, 0x8b, 0x1f, 0x59, 0xc3, + 0xbb, 0xf5, 0xb4, 0xeb, 0xed, 0xc7, 0x06, 0xf3, + 0xb4, 0x03, 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0x68, + 0x00, 0xbf, 0x22, 0x01, 0xbe, 0x76, 0x00, 0xb1, + 0x01, 0xb5, 0x04, 0xe8, 0xdd, 0x6b, 0xc3, 0xc7, + 0x06, 0xf3, 0xb4, 0x05, 0x00, 0xb8, 0x2c, 0x01, + 0xbb, 0x83, 0x00, 0xbf, 0x2c, 0x01, 0xbe, 0x87, + 0x00, 0xb1, 0x0b, 0xb5, 0x03, 0xe8, 0xc3, 0x6b, + 0xc3, 0x80, 0x3e, 0xe1, 0xdb, 0x01, 0x74, 0x07, + 0xbb, 0x0f, 0x57, 0xe8, 0x27, 0x60, 0xc3, 0xb9, + 0x4c, 0x03, 0xe8, 0xba, 0xda, 0xb9, 0x4e, 0x03, + 0xe8, 0xb7, 0xda, 0xb9, 0x4d, 0x03, 0xe8, 0xd6, + 0xda, 0xbb, 0x96, 0x56, 0xe8, 0x0e, 0x60, 0xc3, + 0xbb, 0xac, 0x56, 0xe8, 0x07, 0x60, 0xc3, 0xbb, + 0xf7, 0x56, 0xe8, 0x00, 0x60, 0xc3, 0xbb, 0x7a, + 0xdb, 0xe8, 0x51, 0xd1, 0xe8, 0x66, 0xd1, 0xc3, + 0xc7, 0x06, 0xf3, 0xb4, 0x02, 0x00, 0xb8, 0x00, + 0x00, 0xbb, 0xb4, 0x00, 0xbf, 0x38, 0x00, 0xbe, + 0xb4, 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x6a, + 0x6b, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x04, 0x00, + 0xb8, 0x3f, 0x01, 0xbb, 0x80, 0x00, 0xbf, 0x13, + 0x01, 0xbe, 0x89, 0x00, 0xb1, 0x01, 0xb5, 0x04, + 0xe8, 0x50, 0x6b, 0xc3, 0x80, 0x3e, 0xe4, 0xdb, + 0x01, 0x75, 0x07, 0xbb, 0xb2, 0x57, 0xe8, 0xb4, + 0x5f, 0xc3, 0xb9, 0x4c, 0x00, 0xb0, 0x0b, 0xb4, + 0x07, 0xe8, 0x51, 0x69, 0xb0, 0x0f, 0xe8, 0x55, + 0x69, 0xb0, 0x13, 0xe8, 0x57, 0x69, 0xb0, 0x17, + 0xe8, 0x59, 0x69, 0xb0, 0x1b, 0xe8, 0x5b, 0x69, + 0xb9, 0x38, 0x00, 0xb0, 0x23, 0xe8, 0x5a, 0x69, + 0xb9, 0x13, 0x00, 0xb0, 0x3b, 0xe8, 0x59, 0x69, + 0xb9, 0x60, 0x03, 0xe8, 0x19, 0xda, 0xe8, 0xba, + 0x6a, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0x61, 0x03, 0xb0, 0x02, + 0xe8, 0x3c, 0xd9, 0xc6, 0x06, 0xb0, 0x32, 0x01, + 0xe8, 0x91, 0xdd, 0xc6, 0x06, 0xb0, 0x32, 0x00, + 0x9c, 0xe8, 0xa2, 0x69, 0xb9, 0x62, 0x03, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0xeb, 0xd9, 0x9d, + 0x73, 0x4c, 0xa1, 0x1f, 0xc4, 0xe8, 0x54, 0xe7, + 0x3c, 0x55, 0x75, 0x42, 0x83, 0x3e, 0x52, 0x72, + 0x05, 0x75, 0x3b, 0xc6, 0x06, 0xcf, 0x00, 0x00, + 0xc7, 0x06, 0x1f, 0xc4, 0x00, 0x00, 0xb9, 0x05, + 0x00, 0xb0, 0x04, 0xb4, 0x06, 0xe8, 0xcd, 0x68, + 0xb0, 0x13, 0xe8, 0xd8, 0x68, 0xb9, 0x40, 0x00, + 0xb0, 0x0b, 0xe8, 0xc9, 0x68, 0xb9, 0x63, 0x03, + 0xe8, 0xaf, 0xd9, 0xb0, 0x55, 0xe8, 0x00, 0xe6, + 0xb0, 0x56, 0xe8, 0xeb, 0xe5, 0xc6, 0x06, 0xe4, + 0xdb, 0x01, 0xe8, 0x1e, 0x00, 0xc3, 0xe8, 0x1a, + 0x00, 0xff, 0x36, 0xcf, 0x00, 0xc6, 0x06, 0xcf, + 0x00, 0x00, 0xbb, 0x72, 0xdb, 0xe8, 0x45, 0xd0, + 0xe8, 0x5a, 0xd0, 0x8f, 0x06, 0xcf, 0x00, 0xe8, + 0xdc, 0xdd, 0xc3, 0xc7, 0x06, 0xaf, 0x64, 0x56, + 0x00, 0xc7, 0x06, 0xb1, 0x64, 0xc3, 0x00, 0xc6, + 0x06, 0xcc, 0x64, 0x00, 0xc6, 0x06, 0xcd, 0x64, + 0x01, 0xc6, 0x06, 0xcb, 0x64, 0x01, 0xb9, 0x64, + 0x03, 0xe8, 0x83, 0xd9, 0xc3, 0xbb, 0xb7, 0x58, + 0xe8, 0xba, 0x5e, 0xc3, 0xb9, 0x38, 0x00, 0xb0, + 0x0a, 0xb4, 0x09, 0xe8, 0x57, 0x68, 0xe8, 0xae, + 0xd9, 0xe8, 0x3c, 0xfe, 0xc6, 0x07, 0x00, 0xe8, + 0xc2, 0x6c, 0xb9, 0x6b, 0x03, 0xe8, 0x6d, 0xd9, + 0xb0, 0x06, 0xe8, 0x28, 0xd8, 0xb0, 0x5c, 0xe8, + 0x76, 0xe5, 0xc3, 0xbb, 0x0f, 0x57, 0xe8, 0x8c, + 0x5e, 0xc3, 0xe8, 0x09, 0x63, 0xc3, 0xe8, 0x86, + 0xd9, 0xbb, 0x46, 0x67, 0xe8, 0x03, 0xfe, 0x83, + 0xc3, 0x03, 0xff, 0x37, 0x53, 0xc7, 0x07, 0x3f, + 0x01, 0xbe, 0xc5, 0x00, 0xbf, 0x9f, 0x00, 0xc6, + 0x06, 0xc3, 0x64, 0x04, 0xe8, 0x3c, 0xf4, 0xe8, + 0xf6, 0xfd, 0xc6, 0x07, 0x00, 0xe8, 0x7c, 0x6c, + 0xb9, 0x47, 0x00, 0xb0, 0x08, 0xb4, 0x07, 0xe8, + 0xfb, 0x67, 0xb9, 0x05, 0x00, 0xb0, 0x0d, 0xe8, + 0xfc, 0x67, 0xb9, 0x41, 0x03, 0xe8, 0x15, 0xd9, + 0xbe, 0xe1, 0x00, 0xbf, 0x9f, 0x00, 0xc6, 0x06, + 0xc3, 0x64, 0x04, 0xe8, 0x0d, 0xf4, 0x5b, 0x8f, + 0x07, 0xb0, 0x4e, 0xe8, 0x12, 0xe5, 0xb0, 0x03, + 0xe8, 0xba, 0xd7, 0xc3, 0xbb, 0xc8, 0x58, 0xe8, + 0x23, 0x5e, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x03, + 0x00, 0xb8, 0xd6, 0x00, 0xbb, 0xc7, 0x00, 0xbf, + 0xda, 0x00, 0xbe, 0xbf, 0x00, 0xb1, 0x13, 0xb5, + 0x01, 0xe8, 0x97, 0x69, 0xc3, 0xc7, 0x06, 0xf3, + 0xb4, 0x05, 0x00, 0xb8, 0x00, 0x00, 0xbb, 0xae, + 0x00, 0xbf, 0x23, 0x00, 0xbe, 0xae, 0x00, 0xb1, + 0x01, 0xb5, 0x02, 0xe8, 0x7d, 0x69, 0xc3, 0xe8, + 0xed, 0xd8, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xb9, + 0x17, 0x00, 0xb0, 0x08, 0xb4, 0x07, 0xe8, 0x84, + 0x67, 0xb9, 0x18, 0x00, 0xb0, 0x0d, 0xe8, 0x85, + 0x67, 0xe8, 0x64, 0xfd, 0xc6, 0x47, 0x01, 0x00, + 0x53, 0xe8, 0xe8, 0x6b, 0xb9, 0x49, 0x03, 0xe8, + 0x60, 0xd8, 0x5b, 0xc6, 0x47, 0x01, 0x61, 0xc6, + 0x47, 0x02, 0x00, 0xe8, 0x92, 0x6b, 0xe8, 0x84, + 0x00, 0xe8, 0xb1, 0xdc, 0xb9, 0x3f, 0x00, 0xb0, + 0x0c, 0xb4, 0x07, 0xe8, 0x4f, 0x67, 0xb9, 0x05, + 0x00, 0xb0, 0x1a, 0xe8, 0x50, 0x67, 0xb9, 0x4a, + 0x03, 0xe8, 0x36, 0xd8, 0xe8, 0x66, 0x00, 0xe8, + 0x93, 0xdc, 0xc6, 0x06, 0xe6, 0x1c, 0xd1, 0xbb, + 0x56, 0x56, 0xbe, 0x10, 0x55, 0xe8, 0x2e, 0x60, + 0xe8, 0x7b, 0xdc, 0xbb, 0x7a, 0x56, 0xbe, 0x5c, + 0x55, 0xe8, 0x22, 0x60, 0xe8, 0x6f, 0xdc, 0xbb, + 0x82, 0x56, 0xbe, 0x3e, 0x55, 0xe8, 0x16, 0x60, + 0xe8, 0x63, 0xdc, 0xb9, 0x4b, 0x03, 0xe8, 0x01, + 0xd8, 0xc7, 0x06, 0xaf, 0x64, 0xdf, 0x00, 0xc7, + 0x06, 0xb1, 0x64, 0x95, 0x00, 0xc6, 0x06, 0xcb, + 0x64, 0x00, 0xc6, 0x06, 0xcc, 0x64, 0x01, 0xc6, + 0x06, 0xcd, 0x64, 0x00, 0xe8, 0x1d, 0xd8, 0xb0, + 0x07, 0xe8, 0xd1, 0xd6, 0xb0, 0x01, 0xe8, 0xcc, + 0xd6, 0xb0, 0x51, 0xe8, 0x1a, 0xe4, 0xbb, 0x46, + 0x56, 0xe8, 0x31, 0x5d, 0xc3, 0xe8, 0x6b, 0x68, + 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0x9c, 0xeb, + 0xe8, 0x45, 0xec, 0xe8, 0xda, 0x63, 0xe8, 0x2b, + 0xf1, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x0a, 0x00, + 0xb8, 0x3f, 0x01, 0xbb, 0xb7, 0x00, 0xbf, 0x0d, + 0x01, 0xbe, 0xaf, 0x00, 0xb1, 0x01, 0xb5, 0x04, + 0xe8, 0x90, 0x68, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x04, 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0xb9, 0x00, + 0xbf, 0x18, 0x01, 0xbe, 0xb9, 0x00, 0xb1, 0x01, + 0xb5, 0x04, 0xe8, 0x76, 0x68, 0xc3, 0xc7, 0x06, + 0xf3, 0xb4, 0x02, 0x00, 0xb8, 0xdd, 0x00, 0xbb, + 0xc7, 0x00, 0xbf, 0xd9, 0x00, 0xbe, 0xc1, 0x00, + 0xb1, 0x13, 0xb5, 0x01, 0xe8, 0x5c, 0x68, 0xc3, + 0xb9, 0x50, 0x00, 0xb0, 0x04, 0xb4, 0x02, 0xe8, + 0x6b, 0x66, 0xb9, 0xc1, 0x03, 0xe8, 0x57, 0xd7, + 0xe8, 0xf8, 0x67, 0xc7, 0x06, 0xf3, 0xb4, 0x08, + 0x00, 0xb8, 0x9b, 0x00, 0xbb, 0xc7, 0x00, 0xbf, + 0x9e, 0x00, 0xbe, 0xb8, 0x00, 0xb1, 0x13, 0xb5, + 0x01, 0xe8, 0x2f, 0x68, 0xc3, 0xb9, 0x46, 0x00, + 0xb0, 0x06, 0xb4, 0x09, 0xe8, 0x3e, 0x66, 0xb9, + 0xc2, 0x03, 0xe8, 0x2a, 0xd7, 0xe8, 0xcb, 0x67, + 0xc7, 0x06, 0xf3, 0xb4, 0x07, 0x00, 0xb8, 0x1e, + 0x00, 0xbb, 0xb8, 0x00, 0xbf, 0x32, 0x00, 0xbe, + 0xb8, 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x02, + 0x68, 0x80, 0x3e, 0xdf, 0xdb, 0x02, 0x72, 0x01, + 0xc3, 0xb8, 0x96, 0x00, 0xe8, 0x4b, 0xdb, 0xbe, + 0x86, 0x00, 0xbf, 0xa7, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x02, 0xe8, 0x2e, 0xf2, 0xbb, 0xf7, 0x54, + 0xe8, 0x52, 0x5c, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x2c, 0x03, 0xb9, 0x2b, 0x03, 0xe8, 0xdf, 0xd6, + 0xe8, 0x80, 0x67, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x2d, 0x03, 0xb0, 0x01, 0xe8, 0x08, 0xd6, 0xe8, + 0x11, 0xd3, 0xbb, 0x17, 0x61, 0xe8, 0x9d, 0xcd, + 0xc7, 0x06, 0xaf, 0x64, 0xe6, 0x00, 0xc7, 0x06, + 0xb1, 0x64, 0xb8, 0x00, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x2e, 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x06, + 0x00, 0xe8, 0xd1, 0x68, 0xe8, 0x0f, 0xd3, 0xbb, + 0x6a, 0x62, 0xe8, 0x78, 0xcd, 0xb9, 0x04, 0x00, + 0xb0, 0x0e, 0xb4, 0x0e, 0xe8, 0xa6, 0x65, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x2f, 0x03, 0xb0, 0x01, + 0xe8, 0xbd, 0xd5, 0xe8, 0x82, 0xfb, 0xc6, 0x47, + 0x01, 0x00, 0xe8, 0x07, 0x6a, 0xe8, 0x2e, 0x66, + 0xbb, 0xdc, 0x62, 0xe8, 0x4f, 0xcd, 0xc6, 0x06, + 0xdf, 0xdb, 0x01, 0xb9, 0x05, 0x00, 0xe8, 0xca, + 0x6c, 0xc3, 0x80, 0x3e, 0xdf, 0xdb, 0x00, 0x75, + 0x0d, 0xb9, 0xc8, 0x03, 0xe8, 0x8f, 0xd6, 0xbb, + 0x11, 0x55, 0xe8, 0xc0, 0x5b, 0xc3, 0xb9, 0x50, + 0x00, 0xb0, 0x03, 0xb4, 0x0c, 0xe8, 0x5d, 0x65, + 0xb9, 0x4f, 0x00, 0xb0, 0x04, 0xe8, 0x5e, 0x65, + 0xb9, 0xc8, 0x03, 0xe8, 0x51, 0xd6, 0xe8, 0xe2, + 0x66, 0xc7, 0x06, 0xf3, 0xb4, 0x06, 0x00, 0xb8, + 0x18, 0x01, 0xbb, 0xba, 0x00, 0xbf, 0x09, 0x01, + 0xbe, 0xb4, 0x00, 0xb1, 0x01, 0xb5, 0x04, 0xe8, + 0x19, 0x67, 0xc3, 0x80, 0x3e, 0xe5, 0xdb, 0x01, + 0x75, 0x07, 0xbb, 0xc0, 0x57, 0xe8, 0x7d, 0x5b, + 0xc3, 0xb9, 0x31, 0x00, 0xb0, 0x0e, 0xb4, 0x07, + 0xe8, 0x1a, 0x65, 0xb9, 0x05, 0x00, 0xb0, 0x15, + 0xe8, 0x1b, 0x65, 0xb9, 0x65, 0x03, 0xe8, 0x2d, + 0xd6, 0xb0, 0x58, 0xe8, 0x42, 0xe2, 0xc6, 0x06, + 0xe5, 0xdb, 0x01, 0xc3, 0xb9, 0x35, 0x00, 0xb0, + 0x14, 0xb4, 0x05, 0xe8, 0xf7, 0x64, 0xb9, 0x18, + 0x00, 0xb0, 0x1b, 0xb4, 0x0e, 0xe8, 0xf6, 0x64, + 0xb9, 0x05, 0x00, 0xb0, 0x24, 0xe8, 0xf5, 0x64, + 0xb9, 0x47, 0x03, 0xe8, 0xe1, 0xd5, 0xc7, 0x06, + 0xaf, 0x64, 0x16, 0x01, 0xe8, 0x05, 0xd6, 0xb0, + 0x50, 0xe8, 0x0c, 0xe2, 0xb0, 0x01, 0xe8, 0xb4, + 0xd4, 0xc3, 0xbb, 0xe3, 0x58, 0xe8, 0x1d, 0x5b, + 0xc3, 0x80, 0x3e, 0xdd, 0xdb, 0x02, 0x74, 0x7f, + 0xbb, 0x5c, 0xdb, 0xe8, 0x67, 0xcc, 0x53, 0xe8, + 0x7b, 0xcc, 0x5b, 0x81, 0xfb, 0x6b, 0x63, 0x75, + 0x6d, 0xe8, 0x01, 0xda, 0xb9, 0x34, 0x00, 0xb0, + 0x08, 0xb4, 0x0c, 0xe8, 0x9f, 0x64, 0xb0, 0x0d, + 0xe8, 0xa3, 0x64, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x34, 0x03, 0xb0, 0x01, 0xe8, 0xb1, 0xd4, 0xe8, + 0x76, 0xfa, 0xc6, 0x47, 0x03, 0x59, 0xe8, 0xfb, + 0x68, 0xe8, 0x22, 0x65, 0xc6, 0x06, 0x33, 0x33, + 0x01, 0xc6, 0x06, 0xdd, 0x1c, 0x02, 0xe8, 0xc5, + 0xd9, 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, 0xb1, + 0x64, 0x56, 0x57, 0xc6, 0x06, 0xc3, 0x64, 0x03, + 0xe8, 0x90, 0xf0, 0xe8, 0xb7, 0xd9, 0xe8, 0xad, + 0xd9, 0x5f, 0x5e, 0xc6, 0x06, 0xc3, 0x64, 0x02, + 0xe8, 0x80, 0xf0, 0xe8, 0xa7, 0xd9, 0xbb, 0x1f, + 0x55, 0xe8, 0xa1, 0x5a, 0xb0, 0x04, 0xe8, 0x20, + 0xd4, 0xc6, 0x06, 0xdc, 0xdb, 0x01, 0xc3, 0xbb, + 0xc0, 0x55, 0xe8, 0x90, 0x5a, 0xbe, 0x32, 0x01, + 0xbf, 0xc4, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x02, + 0xe8, 0x58, 0xf0, 0xe8, 0x78, 0xd9, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x39, 0x03, 0xb0, 0x01, 0xe8, + 0x45, 0xd4, 0xe8, 0x07, 0x65, 0xe8, 0x66, 0xd9, + 0xb9, 0x47, 0x00, 0xb0, 0x04, 0xb4, 0x0e, 0xe8, + 0x0b, 0x64, 0xb9, 0x37, 0x03, 0xe8, 0x1f, 0xd5, + 0xb9, 0x4a, 0x00, 0xb0, 0x01, 0xb4, 0x0a, 0xe8, + 0xfb, 0x63, 0xb0, 0x03, 0xe8, 0xff, 0x63, 0xb0, + 0x06, 0xe8, 0x01, 0x64, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x3a, 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x05, + 0x00, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x3a, 0x03, + 0xe8, 0xe9, 0x66, 0xb0, 0x01, 0xe8, 0x3a, 0xd4, + 0xe8, 0x73, 0x64, 0xc7, 0x06, 0xf3, 0xb4, 0x06, + 0x00, 0xe8, 0xb4, 0xf9, 0xc6, 0x47, 0x03, 0x5b, + 0xe8, 0xda, 0x66, 0x8b, 0x36, 0xaf, 0x64, 0x8b, + 0x3e, 0xb1, 0x64, 0xc6, 0x06, 0xc3, 0x64, 0x01, + 0xe8, 0xe0, 0xef, 0xe8, 0x00, 0xd9, 0xbb, 0xdb, + 0x55, 0xe8, 0x01, 0x5a, 0xc6, 0x06, 0xdd, 0xdb, + 0x03, 0xb0, 0x04, 0xbe, 0xc7, 0x78, 0xe8, 0x90, + 0xd3, 0xc3, 0x80, 0x3e, 0xdd, 0xdb, 0x03, 0x74, + 0x07, 0xbb, 0x05, 0x59, 0xe8, 0xe6, 0x59, 0xc3, + 0x80, 0x3e, 0xde, 0xdb, 0x01, 0x74, 0x31, 0xbe, + 0x18, 0x01, 0xbf, 0xb3, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x02, 0xe8, 0xa6, 0xef, 0xb9, 0x31, 0x00, + 0xb0, 0x07, 0xb4, 0x0c, 0xe8, 0x6e, 0x63, 0xb9, + 0x05, 0x00, 0xb0, 0x11, 0xe8, 0x6f, 0x63, 0xb9, + 0x3b, 0x03, 0xe8, 0x73, 0xd4, 0xb0, 0x4d, 0xe8, + 0x96, 0xe0, 0xc6, 0x06, 0xde, 0xdb, 0x01, 0xc3, + 0xbb, 0x08, 0x56, 0xe8, 0xa7, 0x59, 0xc3, 0x80, + 0x3e, 0xdc, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0x28, + 0x55, 0xe8, 0x99, 0x59, 0xc3, 0xe8, 0x97, 0xd4, + 0xbb, 0x5d, 0x55, 0xe8, 0x8f, 0x59, 0xe8, 0x1f, + 0xf9, 0xc6, 0x47, 0x02, 0x00, 0xe8, 0xa4, 0x67, + 0xb9, 0x35, 0x03, 0xe8, 0x1c, 0xd4, 0xe8, 0x0f, + 0xf9, 0xc6, 0x47, 0x02, 0x5a, 0xc6, 0x47, 0x03, + 0x00, 0xe8, 0x4c, 0x67, 0xb9, 0x16, 0x00, 0xb0, + 0x02, 0xb4, 0x0b, 0xe8, 0x0f, 0x63, 0xb9, 0x36, + 0x03, 0xe8, 0x23, 0xd4, 0xbb, 0x77, 0x55, 0xe8, + 0x5b, 0x59, 0xb0, 0x05, 0xe8, 0xe6, 0xd2, 0xc6, + 0x06, 0xdd, 0xdb, 0x01, 0xc3, 0xe8, 0x4f, 0xd4, + 0xe8, 0x43, 0xd8, 0xbe, 0x90, 0x00, 0xbf, 0xb9, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xe8, 0x12, + 0xef, 0xe8, 0xcc, 0xf8, 0xc6, 0x07, 0x56, 0xe8, + 0x52, 0x67, 0xb9, 0x38, 0x00, 0xb0, 0x0f, 0xb4, + 0x07, 0xe8, 0xd1, 0x62, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x31, 0x03, 0xb9, 0x30, 0x03, 0xe8, 0xc9, + 0xd3, 0xe8, 0xac, 0xf8, 0xc6, 0x07, 0x57, 0xe8, + 0xee, 0x66, 0xb9, 0x22, 0x00, 0xb0, 0x01, 0xb4, + 0x08, 0xe8, 0xb1, 0x62, 0xb9, 0x05, 0x00, 0xb0, + 0x0f, 0xe8, 0xb2, 0x62, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x33, 0x03, 0xb9, 0x32, 0x03, 0xe8, 0xa1, + 0xd3, 0xe8, 0x84, 0xf8, 0xc6, 0x47, 0x02, 0x58, + 0xe8, 0xc5, 0x66, 0xc7, 0x06, 0xaf, 0x64, 0xa0, + 0x00, 0xc7, 0x06, 0xb1, 0x64, 0xbc, 0x00, 0xc6, + 0x06, 0xcc, 0x64, 0x01, 0xc6, 0x06, 0xdc, 0x64, + 0x00, 0xe8, 0xa8, 0xd3, 0xb0, 0x06, 0xe8, 0x5c, + 0xd2, 0xb0, 0x05, 0xe8, 0x4b, 0xd2, 0xb0, 0x4c, + 0xe8, 0xa5, 0xdf, 0xc3, 0x80, 0x3e, 0xdf, 0xdb, + 0x02, 0x73, 0x07, 0xbb, 0x2f, 0x59, 0xe8, 0xb4, + 0x58, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x05, 0x00, + 0xb8, 0x1f, 0x01, 0xbb, 0x8f, 0x00, 0xbf, 0x22, + 0x01, 0xbe, 0x8f, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0x28, 0x64, 0xc3, 0xb9, 0x4f, 0x00, 0xb0, + 0x05, 0xb4, 0x0b, 0xe8, 0x37, 0x62, 0xb9, 0x01, + 0x00, 0xb0, 0x0e, 0xe8, 0x38, 0x62, 0xb9, 0xc6, + 0x03, 0xe8, 0x3c, 0xd3, 0xbb, 0x55, 0x59, 0xe8, + 0x7b, 0x58, 0xc3, 0x80, 0x3e, 0xdf, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0xf6, 0x52, 0xe8, 0x6d, 0x58, + 0xc3, 0xb9, 0x47, 0x00, 0xb0, 0x04, 0xb4, 0x0e, + 0xe8, 0x0a, 0x62, 0xb9, 0x37, 0x03, 0xe8, 0x17, + 0xd3, 0x80, 0x3e, 0xdd, 0xdb, 0x00, 0x75, 0x07, + 0xbb, 0x80, 0x4d, 0xe8, 0x4f, 0x58, 0xc3, 0xb9, + 0x4a, 0x00, 0xb0, 0x01, 0xb4, 0x0e, 0xe8, 0xec, + 0x61, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x38, 0x03, + 0xb0, 0x01, 0xe8, 0x03, 0xd2, 0xe8, 0x7e, 0x62, + 0x80, 0x3e, 0xdd, 0xdb, 0x01, 0x75, 0x0e, 0xe8, + 0x2b, 0xd7, 0xbb, 0x9a, 0x55, 0xe8, 0x25, 0x58, + 0xc6, 0x06, 0xdd, 0xdb, 0x02, 0xc3, 0xe8, 0x9d, + 0x5c, 0xc3, 0xbb, 0x82, 0xdb, 0xe8, 0x6d, 0xc9, + 0xe8, 0x82, 0xc9, 0xc3, 0xb9, 0x50, 0x00, 0xb0, + 0x04, 0xb4, 0x02, 0xe8, 0xaf, 0x61, 0xb9, 0xc3, + 0x03, 0xe8, 0xab, 0xd2, 0xe8, 0x3c, 0x63, 0xc7, + 0x06, 0xf3, 0xb4, 0x05, 0x00, 0xb8, 0xa6, 0x00, + 0xbb, 0x9e, 0x00, 0xbf, 0xa6, 0x00, 0xbe, 0xa1, + 0x00, 0xb1, 0x0b, 0xb5, 0x03, 0xe8, 0x73, 0x63, + 0xc3, 0xb9, 0xc5, 0x03, 0xe8, 0x99, 0xd2, 0xbb, + 0x11, 0x55, 0xe8, 0xd8, 0x57, 0xc3, 0xbb, 0x62, + 0x59, 0xe8, 0xd1, 0x57, 0xc3, 0xbb, 0x9d, 0x59, + 0xe8, 0xca, 0x57, 0xc3, 0xbb, 0xb6, 0x59, 0xe8, + 0xc3, 0x57, 0xc3, 0x80, 0x3e, 0xe6, 0xdb, 0x01, + 0x75, 0x2d, 0xc6, 0x06, 0xe6, 0xdb, 0x02, 0xe8, + 0xb5, 0xd2, 0xe8, 0x43, 0xf7, 0xc6, 0x47, 0x01, + 0x67, 0xe8, 0xc8, 0x65, 0xb9, 0x05, 0x00, 0xb0, + 0x09, 0xb4, 0x09, 0xe8, 0x47, 0x61, 0xb9, 0x68, + 0x03, 0xe8, 0x5b, 0xd2, 0xb0, 0x5a, 0xe8, 0x77, + 0xde, 0xb0, 0x07, 0xe8, 0x1f, 0xd1, 0xc3, 0xb9, + 0xc4, 0x03, 0xe8, 0x43, 0xd2, 0xbb, 0x11, 0x55, + 0xe8, 0x82, 0x57, 0xc3, 0xbb, 0xdb, 0x59, 0xe8, + 0x7b, 0x57, 0xc3, 0xbb, 0x01, 0x5a, 0xe8, 0x74, + 0x57, 0xc3, 0xe8, 0xf1, 0x5b, 0xc3, 0xe8, 0xed, + 0x5b, 0xc3, 0xe8, 0x6a, 0xd2, 0xe8, 0xf8, 0xf6, + 0xc6, 0x07, 0x00, 0xe8, 0x7e, 0x65, 0xb9, 0x05, + 0x00, 0xb0, 0x09, 0xb4, 0x07, 0xe8, 0xfd, 0x60, + 0xb9, 0x44, 0x03, 0xe8, 0x11, 0xd2, 0xb0, 0x4f, + 0xe8, 0x2d, 0xde, 0xb0, 0x0c, 0xe8, 0xd5, 0xd0, + 0xc3, 0xbb, 0x20, 0x5a, 0xe8, 0x3e, 0x57, 0xc3, + 0x80, 0x3e, 0xe7, 0xdb, 0x01, 0x74, 0x03, 0xe9, + 0x83, 0x00, 0xbe, 0x8c, 0x00, 0xbf, 0x98, 0x00, + 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, 0xfb, 0xec, + 0x80, 0x3e, 0xe8, 0xdb, 0x01, 0x74, 0x07, 0xbb, + 0x55, 0x58, 0xe8, 0x18, 0x57, 0xc3, 0xbb, 0x20, + 0x6f, 0xe8, 0x81, 0xc8, 0xc6, 0x06, 0xe6, 0x1c, + 0xef, 0xbe, 0xe0, 0x53, 0xbb, 0x83, 0x58, 0xe8, + 0xac, 0x59, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x72, + 0x03, 0xb0, 0x01, 0xe8, 0xc2, 0xd0, 0xe8, 0x87, + 0xf6, 0xc6, 0x47, 0x02, 0x00, 0xe8, 0x0c, 0x65, + 0xb9, 0x4b, 0x00, 0xb0, 0x0a, 0xb4, 0x0a, 0xe8, + 0x8b, 0x60, 0xb9, 0x18, 0x00, 0xb0, 0x0f, 0xe8, + 0x8c, 0x60, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x73, + 0x03, 0xb0, 0x01, 0xe8, 0x9a, 0xd0, 0xe8, 0x63, + 0x61, 0xe8, 0x87, 0x00, 0xb8, 0x01, 0x00, 0xe8, + 0xe7, 0xe4, 0xe8, 0xfb, 0xe4, 0xb0, 0x02, 0xe8, + 0x4b, 0xd0, 0xb0, 0x01, 0xe8, 0x46, 0xd0, 0xc6, + 0x06, 0xe9, 0xdb, 0x01, 0xc3, 0xe8, 0x68, 0xcd, + 0x80, 0x3e, 0xdf, 0xdb, 0x03, 0x74, 0x0a, 0xbb, + 0x68, 0xdb, 0xe8, 0xf8, 0xc7, 0xe8, 0x0d, 0xc8, + 0xc3, 0x80, 0x3e, 0xe3, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0xd6, 0x6b, 0xe8, 0xff, 0xc7, 0xc3, 0xbb, + 0xb5, 0x69, 0xe8, 0xf8, 0xc7, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x5a, 0x03, 0xb9, 0x5b, 0x03, 0xe8, + 0x18, 0xd1, 0xe8, 0xc1, 0x60, 0xb9, 0x4b, 0x00, + 0xb0, 0x06, 0xb4, 0x08, 0xe8, 0x16, 0x60, 0xb0, + 0x0a, 0xe8, 0x1a, 0x60, 0xb9, 0x05, 0x00, 0xb0, + 0x0f, 0xe8, 0x19, 0x60, 0xb9, 0x5c, 0x03, 0xe8, + 0x1d, 0xd1, 0xe8, 0x13, 0xcd, 0xbb, 0xc2, 0x69, + 0xe8, 0xc2, 0xc7, 0xb0, 0x55, 0xe8, 0x30, 0xdd, + 0xc6, 0x06, 0xe3, 0xdb, 0x01, 0xc6, 0x06, 0xf0, + 0xdb, 0x00, 0xc3, 0xe8, 0x00, 0x00, 0x1e, 0x06, + 0xa1, 0xb1, 0x32, 0x8e, 0xd8, 0xb8, 0x00, 0xa0, + 0x8e, 0xc0, 0xfc, 0xe8, 0xea, 0x5c, 0xe8, 0xe7, + 0x5c, 0xbe, 0x00, 0x0a, 0x33, 0xff, 0xb9, 0x00, + 0x78, 0xf3, 0xa5, 0xe8, 0xda, 0x5c, 0xe8, 0xd7, + 0x5c, 0x33, 0xf6, 0x33, 0xff, 0xb9, 0x00, 0x7d, + 0xf3, 0xa5, 0xe8, 0xcb, 0x5c, 0xe8, 0xc8, 0x5c, + 0xbe, 0x00, 0x05, 0x33, 0xff, 0xb9, 0x80, 0x7a, + 0xf3, 0xa5, 0xe8, 0xbb, 0x5c, 0xe8, 0xb8, 0x5c, + 0x33, 0xf6, 0x33, 0xff, 0xb9, 0x00, 0x7d, 0xf3, + 0xa5, 0x07, 0x1f, 0xc3, 0x80, 0x3e, 0xf0, 0xdb, + 0x01, 0x75, 0x07, 0xbb, 0x25, 0x5e, 0xe8, 0xe4, + 0x55, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x05, 0x00, + 0xb8, 0x23, 0x00, 0xbb, 0xa2, 0x00, 0xbf, 0x23, + 0x00, 0xbe, 0xae, 0x00, 0xb1, 0x0b, 0xb5, 0x03, + 0xe8, 0x58, 0x61, 0xc3, 0x80, 0x3e, 0xe9, 0xdb, + 0x01, 0x75, 0x3f, 0xb9, 0x59, 0x00, 0xb0, 0x05, + 0xb4, 0x02, 0xe8, 0x60, 0x5f, 0xb9, 0xbe, 0x03, + 0xe8, 0x4c, 0xd0, 0xe8, 0xed, 0x60, 0xc6, 0x06, + 0xcc, 0x64, 0x00, 0xc6, 0x06, 0xdc, 0x64, 0x01, + 0xc6, 0x06, 0xcb, 0x64, 0x00, 0xe8, 0xc1, 0xf3, + 0xc7, 0x06, 0xf3, 0xb4, 0x09, 0x00, 0xb8, 0xf0, + 0x00, 0xbb, 0xb6, 0x00, 0xbf, 0xe0, 0x00, 0xbe, + 0xb6, 0x00, 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0x12, + 0x61, 0xc3, 0x80, 0x3e, 0xe7, 0xdb, 0x01, 0x74, + 0x0d, 0xe8, 0x34, 0xcc, 0xbb, 0x8a, 0xdb, 0xe8, + 0xcb, 0xc6, 0xe8, 0xe0, 0xc6, 0xc3, 0xbb, 0x94, + 0x58, 0xe8, 0x69, 0x55, 0xc3, 0xbb, 0x1e, 0x43, + 0xe8, 0x62, 0x55, 0xc3, 0xe8, 0x60, 0xd0, 0xe8, + 0xee, 0xf4, 0xc6, 0x07, 0x00, 0xe8, 0x74, 0x63, + 0xb9, 0x31, 0x00, 0xb0, 0x06, 0xb4, 0x0b, 0xe8, + 0xf3, 0x5e, 0xb9, 0x05, 0x00, 0xb0, 0x0d, 0xe8, + 0xf4, 0x5e, 0xb9, 0x5d, 0x03, 0xe8, 0xff, 0xcf, + 0xb0, 0x57, 0xe8, 0x1b, 0xdc, 0xb0, 0x06, 0xe8, + 0xc3, 0xce, 0xc3, 0xe8, 0xb0, 0x59, 0xc3, 0xbb, + 0x51, 0x5a, 0xe8, 0x28, 0x55, 0xc3, 0xbb, 0x98, + 0x5a, 0xe8, 0x21, 0x55, 0xc3, 0xb9, 0x0f, 0x00, + 0xb0, 0x07, 0xb4, 0x04, 0xe8, 0xbe, 0x5e, 0xb9, + 0x74, 0x03, 0xe8, 0xcb, 0xcf, 0xb9, 0x37, 0x00, + 0xb0, 0x01, 0xb4, 0x04, 0xe8, 0xae, 0x5e, 0xb9, + 0x18, 0x00, 0xb0, 0x0c, 0xe8, 0xaf, 0x5e, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x75, 0x03, 0xb0, 0x01, + 0xe8, 0xbd, 0xce, 0xc6, 0x06, 0x45, 0x33, 0xd0, + 0xb0, 0x01, 0xbe, 0x76, 0x03, 0xbb, 0xe5, 0x67, + 0xe8, 0x84, 0xca, 0xc7, 0x06, 0xaf, 0x64, 0xc6, + 0x00, 0xc7, 0x06, 0xb1, 0x64, 0xba, 0x00, 0xc6, + 0x06, 0xcd, 0x64, 0x00, 0xc6, 0x06, 0xdc, 0x64, + 0x00, 0xc6, 0x06, 0xcb, 0x64, 0x01, 0xe8, 0xe8, + 0xf2, 0xb9, 0x03, 0x00, 0xe8, 0xb4, 0x65, 0xe8, + 0xab, 0x50, 0xe8, 0x2e, 0xba, 0xb8, 0x64, 0x00, + 0xe8, 0xb9, 0xd3, 0xc7, 0x06, 0xf3, 0xb4, 0x28, + 0x00, 0xe8, 0x69, 0x61, 0xe8, 0x28, 0xcb, 0xbb, + 0x20, 0x7f, 0xe8, 0x10, 0xc6, 0xe8, 0xc6, 0xdb, + 0xb0, 0x1d, 0xe8, 0x7b, 0xdb, 0xbb, 0x5c, 0xe4, + 0xe8, 0x1b, 0xba, 0xb9, 0x06, 0x00, 0xe8, 0x82, + 0x65, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xbc, 0x03, + 0xc7, 0x06, 0xf3, 0xb4, 0x01, 0x00, 0xe8, 0x33, + 0x61, 0xb0, 0x01, 0xe8, 0x84, 0xce, 0xc6, 0x06, + 0x45, 0x33, 0xd1, 0xb0, 0x01, 0xbe, 0xbd, 0x03, + 0xbb, 0xc4, 0x8b, 0xe8, 0x09, 0xca, 0xe8, 0xad, + 0x5e, 0xe8, 0x60, 0x0c, 0xc3, 0xb9, 0xbf, 0x03, + 0xe8, 0xf4, 0xce, 0xe8, 0x95, 0x5f, 0xc7, 0x06, + 0xf3, 0xb4, 0x08, 0x00, 0xb8, 0x28, 0x00, 0xbb, + 0x98, 0x00, 0xbf, 0x28, 0x00, 0xbe, 0x9b, 0x00, + 0xb1, 0x0b, 0xb5, 0x03, 0xe8, 0xcc, 0x5f, 0xc3, + 0xe8, 0xbb, 0x58, 0xc3, 0xb9, 0xc0, 0x03, 0xe8, + 0xee, 0xce, 0xbb, 0x11, 0x55, 0xe8, 0x2d, 0x54, + 0xc3, 0xbb, 0xc6, 0x5a, 0xe8, 0x26, 0x54, 0xc3, + 0xbb, 0xed, 0x5a, 0xe8, 0x1f, 0x54, 0xc3, 0xbb, + 0xed, 0x5a, 0xe8, 0x18, 0x54, 0xc3, 0xb9, 0x20, + 0x00, 0xb0, 0x18, 0xb4, 0x05, 0xe8, 0xb5, 0x5d, + 0xb9, 0x5e, 0x03, 0xe8, 0xa1, 0xce, 0xe8, 0x42, + 0x5f, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x5f, 0x03, + 0xb0, 0x01, 0xe8, 0xca, 0xcd, 0xe8, 0x8c, 0x5e, + 0xb0, 0x54, 0xe8, 0xd3, 0xda, 0xb0, 0x01, 0xe8, + 0x7b, 0xcd, 0xc6, 0x06, 0xe2, 0xdb, 0x02, 0xc3, + 0x80, 0x3e, 0xe2, 0xdb, 0x00, 0x74, 0x10, 0xbb, + 0x22, 0x57, 0xe8, 0xd8, 0x53, 0xe8, 0xd5, 0xd2, + 0xbb, 0x2a, 0x57, 0xe8, 0xcf, 0x53, 0xc3, 0xe8, + 0x10, 0xcb, 0x80, 0x3e, 0xda, 0xdb, 0x01, 0x74, + 0x0a, 0xbb, 0x40, 0xdb, 0xe8, 0x16, 0xc5, 0xe8, + 0x2b, 0xc5, 0xc3, 0xbb, 0x4c, 0xdb, 0xe8, 0x0c, + 0xc5, 0xe8, 0x21, 0xc5, 0xc3, 0xbb, 0x27, 0x5b, + 0xe8, 0xaa, 0x53, 0xc3, 0x80, 0x3e, 0xda, 0xdb, + 0x01, 0x75, 0x1a, 0xc7, 0x06, 0xf3, 0xb4, 0x05, + 0x00, 0xb8, 0x78, 0x00, 0xbb, 0xc7, 0x00, 0xbf, + 0x80, 0x00, 0xbe, 0xb0, 0x00, 0xb1, 0x13, 0xb5, + 0x01, 0xe8, 0x17, 0x5f, 0xc3, 0xe8, 0xca, 0xca, + 0xbb, 0xe9, 0x5f, 0xe8, 0xef, 0xc4, 0xbe, 0x0d, + 0x01, 0xbf, 0xaf, 0x00, 0xc6, 0x06, 0xc3, 0x64, + 0x04, 0xe8, 0x47, 0xe9, 0xe8, 0xb3, 0xca, 0xbb, + 0x56, 0xdb, 0xe8, 0xc0, 0xc4, 0xe8, 0xd5, 0xc4, + 0xc3, 0xe8, 0x32, 0xcb, 0xbb, 0xa6, 0xda, 0xe8, + 0xb3, 0xc4, 0x53, 0xe8, 0xc7, 0xc4, 0x5b, 0x81, + 0xfb, 0xb4, 0x01, 0x75, 0x50, 0x8b, 0x3e, 0xb1, + 0x64, 0x8b, 0x36, 0xaf, 0x64, 0x57, 0x56, 0xbf, + 0x9f, 0x00, 0xbe, 0xbd, 0x00, 0xe8, 0x13, 0xe9, + 0xb8, 0x01, 0x01, 0xe8, 0xf0, 0xd1, 0xb9, 0x05, + 0x00, 0xb0, 0x02, 0xb4, 0x0a, 0xe8, 0xd5, 0x5c, + 0xb0, 0x13, 0xe8, 0xd9, 0x5c, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x27, 0x02, 0xb9, 0x26, 0x02, 0xe8, + 0xd6, 0xcd, 0x5e, 0x5f, 0xc6, 0x06, 0xc3, 0x64, + 0x02, 0xe8, 0xe7, 0xe8, 0xb0, 0x13, 0xe8, 0xef, + 0xd9, 0xe8, 0xda, 0xca, 0xbb, 0xa6, 0xda, 0xe8, + 0x5b, 0xc4, 0xe8, 0x70, 0xc4, 0xc3, 0xe8, 0xfe, + 0xcd, 0xb0, 0x10, 0xe8, 0xda, 0xd9, 0xb0, 0x02, + 0xe8, 0x82, 0xcc, 0xe8, 0x82, 0xf2, 0xc6, 0x07, + 0x00, 0xe8, 0x08, 0x61, 0xb9, 0x05, 0x00, 0xb0, + 0x0c, 0xb4, 0x06, 0xe8, 0x87, 0x5c, 0xb9, 0x23, + 0x02, 0xe8, 0x9b, 0xcd, 0xc3, 0xe8, 0x56, 0x57, + 0xc3, 0xe8, 0x52, 0x57, 0xc3, 0xe8, 0x4e, 0x57, + 0xc3, 0xbb, 0xd6, 0x3e, 0xe8, 0xc6, 0x52, 0xc3, + 0xe8, 0x43, 0x57, 0xc3, 0xe8, 0x1d, 0xcb, 0xbb, + 0xbd, 0x33, 0xe8, 0x28, 0xc4, 0xc6, 0x06, 0xe6, + 0x1c, 0xd0, 0xbe, 0xe4, 0x61, 0xbb, 0xae, 0x49, + 0xe8, 0xd5, 0x54, 0xb9, 0x05, 0x00, 0xb0, 0x03, + 0xb4, 0x07, 0xe8, 0x48, 0x5c, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x9b, 0x02, 0xb0, 0x02, 0xe8, + 0x5e, 0xcc, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x9c, 0x02, 0xb0, 0x02, 0xe8, 0x51, 0xcc, 0xe8, + 0xcc, 0x5c, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, + 0x06, 0xdd, 0x1c, 0x02, 0xc6, 0x06, 0xdb, 0x1c, + 0x01, 0xe8, 0x04, 0xf2, 0xc6, 0x47, 0x02, 0x32, + 0xe8, 0x89, 0x60, 0xc7, 0x06, 0x30, 0x32, 0x78, + 0x00, 0xc7, 0x06, 0x2e, 0x32, 0x5a, 0x00, 0xc7, + 0x06, 0x2c, 0x32, 0xae, 0x00, 0xe8, 0x76, 0xda, + 0xe8, 0xbd, 0x5a, 0xe8, 0xae, 0xca, 0xbb, 0xc7, + 0x36, 0xe8, 0xb9, 0xc3, 0xb9, 0x52, 0x00, 0xb0, + 0x13, 0xb4, 0x0e, 0xe8, 0xe7, 0x5b, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0x9d, 0x02, 0xb0, 0x02, + 0xe8, 0x3f, 0xcc, 0xe8, 0xc2, 0xf1, 0xc6, 0x47, + 0x03, 0x00, 0xe8, 0x75, 0x60, 0xc7, 0x06, 0xec, + 0xdb, 0x00, 0x00, 0xe8, 0x68, 0x5c, 0xbb, 0x79, + 0x37, 0xe8, 0x89, 0xc3, 0xb0, 0x0f, 0xe8, 0x98, + 0xcb, 0xb0, 0x08, 0xe8, 0x9f, 0xcb, 0xc3, 0xc7, + 0x06, 0xf3, 0xb4, 0x0d, 0x00, 0xb8, 0x00, 0x00, + 0xbb, 0xac, 0x00, 0xbf, 0x12, 0x00, 0xbe, 0xad, + 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x83, 0x5d, + 0xc3, 0xc6, 0x06, 0xdc, 0x64, 0x01, 0xc6, 0x06, + 0xcb, 0x64, 0x00, 0xc7, 0x06, 0xf3, 0xb4, 0x0e, + 0x00, 0xb8, 0x18, 0x01, 0xbb, 0xc6, 0x00, 0xbf, + 0xe3, 0x00, 0xbe, 0xb8, 0x00, 0xb1, 0x01, 0xb5, + 0x04, 0xe8, 0x5f, 0x5d, 0xc3, 0xc7, 0x06, 0xf3, + 0xb4, 0x0f, 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0xa2, + 0x00, 0xbf, 0x06, 0x01, 0xbe, 0xb0, 0x00, 0xb1, + 0x01, 0xb5, 0x04, 0xe8, 0x45, 0x5d, 0xc3, 0xc7, + 0x06, 0xf3, 0xb4, 0x0c, 0x00, 0xb8, 0x3f, 0x01, + 0xbb, 0x98, 0x00, 0xbf, 0x2d, 0x01, 0xbe, 0xaf, + 0x00, 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0x2b, 0x5d, + 0xc3, 0xe8, 0x9b, 0xcc, 0xb9, 0x05, 0x00, 0xb0, + 0x0c, 0xb4, 0x09, 0xe8, 0x37, 0x5b, 0xb0, 0x12, + 0xe8, 0x6d, 0xd8, 0xb0, 0x0d, 0xe8, 0x15, 0xcb, + 0xe8, 0x15, 0xf1, 0xc6, 0x47, 0x01, 0x00, 0xe8, + 0x9a, 0x5f, 0xb9, 0x25, 0x02, 0xe8, 0x37, 0xcc, + 0xc3, 0xe8, 0xf2, 0x55, 0xc3, 0xe8, 0x6f, 0xcc, + 0xe8, 0xfd, 0xf0, 0xc6, 0x47, 0x02, 0x00, 0xe8, + 0x82, 0x5f, 0xb9, 0x05, 0x00, 0xb0, 0x0c, 0xb4, + 0x07, 0xe8, 0x01, 0x5b, 0xb9, 0xa4, 0x02, 0xe8, + 0x15, 0xcc, 0xbb, 0xb0, 0x4a, 0xe8, 0x4d, 0x51, + 0xb0, 0x0f, 0xe8, 0xd8, 0xca, 0xb0, 0x33, 0xe8, + 0x26, 0xd8, 0xc3, 0xc3, 0xbb, 0x0f, 0x37, 0x80, + 0x3e, 0xa1, 0xdb, 0x01, 0x74, 0x03, 0xbb, 0xc2, + 0x36, 0xe8, 0x31, 0x51, 0xc3, 0xb9, 0xc7, 0x03, + 0xe8, 0xe5, 0xcb, 0xbb, 0x42, 0x35, 0xe8, 0x24, + 0x51, 0xc3, 0x80, 0x3e, 0xa1, 0xdb, 0x01, 0x74, + 0x53, 0xb9, 0x38, 0x00, 0xb0, 0x08, 0xb4, 0x0e, + 0xe8, 0xba, 0x5a, 0xb0, 0x0c, 0xe8, 0xc5, 0x5a, + 0xb9, 0x31, 0x00, 0xb0, 0x0a, 0xe8, 0xb6, 0x5a, + 0xc6, 0x06, 0x35, 0x33, 0x10, 0xc6, 0x06, 0x36, + 0x33, 0x18, 0xb8, 0x52, 0x46, 0xa3, 0x37, 0x33, + 0xb8, 0x5b, 0x7b, 0xa3, 0x39, 0x33, 0xe8, 0xee, + 0xcb, 0xb9, 0x4b, 0x02, 0xe8, 0x00, 0xcc, 0xe8, + 0xba, 0xcb, 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, + 0xb1, 0x64, 0xc6, 0x06, 0xc3, 0x64, 0x02, 0xe8, + 0xa9, 0xe6, 0xe8, 0xd0, 0xcf, 0xbb, 0x68, 0x36, + 0xe8, 0xca, 0x50, 0xc3, 0x80, 0x3e, 0xa2, 0xdb, + 0x01, 0x74, 0x73, 0xb9, 0x1a, 0x00, 0xb0, 0x0d, + 0xb4, 0x0c, 0xe8, 0x60, 0x5a, 0xb0, 0x0f, 0xe8, + 0x64, 0x5a, 0xb0, 0x17, 0xe8, 0x66, 0x5a, 0xb0, + 0x19, 0xe8, 0x68, 0x5a, 0xb0, 0x20, 0xe8, 0x6a, + 0x5a, 0xb0, 0x22, 0xe8, 0x6c, 0x5a, 0xb0, 0x24, + 0xe8, 0x6e, 0x5a, 0xb9, 0x4e, 0x02, 0xe8, 0x2e, + 0xcb, 0xc7, 0x06, 0xaf, 0x64, 0xcc, 0x00, 0xc7, + 0x06, 0xb1, 0x64, 0xb2, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x03, 0xc6, 0x06, 0xcb, 0x64, 0x01, 0xc6, + 0x06, 0xcd, 0x64, 0x01, 0xb9, 0x3b, 0x00, 0xb0, + 0x01, 0xb4, 0x0a, 0xe8, 0x17, 0x5a, 0xb9, 0x3c, + 0x00, 0xb0, 0x10, 0xe8, 0x18, 0x5a, 0xb9, 0x4f, + 0x02, 0xe8, 0x23, 0xcb, 0xe8, 0x57, 0xcf, 0xbb, + 0x2e, 0x37, 0xe8, 0x58, 0x50, 0xc6, 0x06, 0xa2, + 0xdb, 0x01, 0xe8, 0x40, 0x4d, 0xc3, 0xbb, 0x66, + 0x37, 0xe8, 0x49, 0x50, 0xc3, 0x80, 0x3e, 0x9e, + 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xe8, 0x35, 0xe8, + 0x3b, 0x50, 0xc3, 0xc6, 0x06, 0x9e, 0xdb, 0x01, + 0xe8, 0x34, 0xcb, 0xe8, 0xc2, 0xef, 0xc6, 0x47, + 0x02, 0x00, 0x53, 0xe8, 0x46, 0x5e, 0xb9, 0x15, + 0x00, 0xb0, 0x09, 0xb4, 0x02, 0xe8, 0xc5, 0x59, + 0xb9, 0x22, 0x00, 0xb0, 0x15, 0xe8, 0xc6, 0x59, + 0xb9, 0x1a, 0x00, 0xb0, 0x1e, 0xe8, 0xc5, 0x59, + 0xb9, 0x28, 0x02, 0xe8, 0xb4, 0xca, 0x5b, 0xc6, + 0x47, 0x02, 0x12, 0xe8, 0xda, 0x5d, 0xe8, 0xd3, + 0xca, 0xb0, 0x14, 0xe8, 0xda, 0xd6, 0xc3, 0xbb, + 0x2a, 0x3f, 0xe8, 0xf0, 0x4f, 0xc3, 0xc7, 0x06, + 0xf3, 0xb4, 0x0b, 0x00, 0xb8, 0xe4, 0x00, 0xbb, + 0x6d, 0x00, 0xbf, 0x8a, 0x00, 0xbe, 0xa3, 0x00, + 0xb1, 0x0b, 0xb5, 0x03, 0xe8, 0x64, 0x5b, 0xc3, + 0xc7, 0x06, 0xf3, 0xb4, 0x0d, 0x00, 0xb8, 0x3f, + 0x01, 0xbb, 0xb5, 0x00, 0xbf, 0x05, 0x01, 0xbe, + 0xb7, 0x00, 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0x4a, + 0x5b, 0xc3, 0xe8, 0x28, 0x00, 0xe8, 0xb7, 0xca, + 0xe8, 0x45, 0xef, 0xc6, 0x47, 0x01, 0x00, 0xe8, + 0xca, 0x5d, 0xb9, 0x05, 0x00, 0xb0, 0x0a, 0xb4, + 0x09, 0xe8, 0x49, 0x59, 0xb9, 0x1f, 0x02, 0xe8, + 0x5d, 0xca, 0xb0, 0x0f, 0xe8, 0x79, 0xd6, 0xb0, + 0x09, 0xe8, 0x21, 0xc9, 0xc3, 0xbe, 0xcb, 0x00, + 0xbf, 0xa9, 0x00, 0x81, 0x3e, 0xaf, 0x64, 0xcb, + 0x00, 0x75, 0x1a, 0x81, 0x3e, 0xb1, 0x64, 0xab, + 0x00, 0x75, 0x12, 0xc6, 0x06, 0xc3, 0x64, 0x01, + 0x57, 0x56, 0xe8, 0x46, 0xe5, 0xb8, 0x09, 0x00, + 0xe8, 0x4f, 0xce, 0x5e, 0x5f, 0xc6, 0x06, 0xc3, + 0x64, 0x02, 0xe8, 0x36, 0xe5, 0xc3, 0xbb, 0x54, + 0x3f, 0xe8, 0x59, 0x4f, 0xc3, 0xbb, 0x85, 0x3f, + 0xe8, 0x52, 0x4f, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x0b, 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0xc6, 0x00, + 0xbf, 0x2c, 0x01, 0xbe, 0xc4, 0x00, 0xb1, 0x01, + 0xb5, 0x04, 0xe8, 0xc6, 0x5a, 0x80, 0x3e, 0x9c, + 0xdb, 0x01, 0x74, 0x64, 0xe8, 0xd8, 0x54, 0xe8, + 0x26, 0xe5, 0x80, 0x3e, 0xc6, 0x64, 0x00, 0x75, + 0xf6, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x20, 0x02, + 0xb0, 0x01, 0xc7, 0x06, 0x23, 0xc4, 0x01, 0x00, + 0xc7, 0x06, 0x3b, 0x33, 0x15, 0x00, 0xc7, 0x06, + 0x3d, 0x33, 0x2a, 0x00, 0xc6, 0x06, 0xce, 0x00, + 0x02, 0xe8, 0x29, 0xc9, 0x72, 0x33, 0xa1, 0x3f, + 0x33, 0x0b, 0xc0, 0x74, 0x10, 0x3d, 0x30, 0x00, + 0x77, 0x0b, 0xb0, 0x01, 0xb9, 0x2c, 0x00, 0xba, + 0x33, 0x00, 0xe8, 0x81, 0xc1, 0xe8, 0x2e, 0x59, + 0x80, 0x3e, 0x27, 0xc4, 0x01, 0x75, 0x11, 0xc6, + 0x06, 0xcf, 0x00, 0x00, 0xe8, 0xca, 0xc6, 0xbb, + 0xb2, 0xda, 0xe8, 0x28, 0xc0, 0xe8, 0x3d, 0xc0, + 0xc3, 0xc6, 0x06, 0x9c, 0xdb, 0x01, 0xbb, 0x63, + 0x35, 0xb9, 0x3c, 0x00, 0xe8, 0xbd, 0x4f, 0xe8, + 0x04, 0x59, 0xb9, 0x11, 0x00, 0xb0, 0x05, 0xb4, + 0x08, 0xe8, 0x59, 0x58, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x21, 0x02, 0xb0, 0x01, 0xe8, 0xb9, 0xc8, + 0xe8, 0x35, 0xee, 0xc6, 0x07, 0x10, 0xe8, 0xbb, + 0x5c, 0xb0, 0x02, 0xe8, 0x1b, 0xc8, 0xe8, 0x88, + 0xc6, 0xbb, 0x17, 0x09, 0xe8, 0xfe, 0xbf, 0xc3, + 0xbb, 0x2a, 0x3f, 0xe8, 0x87, 0x4e, 0xc3, 0xc7, + 0x06, 0xf3, 0xb4, 0x0c, 0x00, 0xb8, 0x00, 0x00, + 0xbb, 0xbd, 0x00, 0xbf, 0x1e, 0x00, 0xbe, 0xbd, + 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0xfb, 0x59, + 0xc3, 0xbb, 0xec, 0x3f, 0xe8, 0x66, 0x4e, 0xc3, + 0xe8, 0x64, 0xc9, 0xe8, 0xf2, 0xed, 0xc6, 0x07, + 0x00, 0xe8, 0x78, 0x5c, 0xb9, 0x05, 0x00, 0xb0, + 0x0b, 0xb4, 0x09, 0xe8, 0xf7, 0x57, 0xb9, 0x7d, + 0x02, 0xe8, 0x0b, 0xc9, 0xb0, 0x07, 0xe8, 0xd4, + 0xc7, 0xb0, 0x31, 0xe8, 0x22, 0xd5, 0xc3, 0x80, + 0x3e, 0x9f, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0xe1, + 0x34, 0xe8, 0x31, 0x4e, 0xc3, 0xbb, 0x2e, 0x40, + 0xe8, 0x2a, 0x4e, 0xc3, 0xbb, 0xe1, 0x34, 0xe8, + 0x23, 0x4e, 0xc3, 0xe8, 0xa0, 0x52, 0xc3, 0x80, + 0x3e, 0x9f, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0xe1, + 0x34, 0xe8, 0x11, 0x4e, 0xc3, 0x80, 0x3e, 0xa0, + 0xdb, 0x01, 0x75, 0x07, 0xbb, 0x31, 0x3e, 0xe8, + 0x03, 0x4e, 0xc3, 0xbe, 0xad, 0x00, 0xbf, 0x8a, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x02, 0xe8, 0xca, + 0xe3, 0xb9, 0x1c, 0x00, 0xb0, 0x05, 0xb4, 0x08, + 0xe8, 0x92, 0x57, 0xb9, 0x47, 0x02, 0xe8, 0x7e, + 0xc8, 0xb9, 0x48, 0x02, 0xe8, 0x7b, 0xc8, 0xe8, + 0x52, 0x5a, 0xb8, 0x00, 0xa0, 0xb9, 0x00, 0x7d, + 0xe8, 0x7d, 0x5a, 0xa1, 0xb1, 0x32, 0xb9, 0x00, + 0x7d, 0xe8, 0x74, 0x5a, 0xa1, 0xb3, 0x32, 0xb9, + 0x00, 0x7d, 0xe8, 0x6b, 0x5a, 0xa1, 0xb5, 0x32, + 0xb9, 0x00, 0x7d, 0xe8, 0x62, 0x5a, 0xb8, 0x64, + 0x00, 0xe8, 0xb8, 0xcc, 0xe8, 0x32, 0x5a, 0xb9, + 0x48, 0x00, 0xb0, 0x12, 0xb4, 0x08, 0xe8, 0x4c, + 0x57, 0xb9, 0x49, 0x00, 0xb0, 0x27, 0xe8, 0x4d, + 0x57, 0xb9, 0x49, 0x02, 0xe8, 0x33, 0xc8, 0xe8, + 0xd1, 0x58, 0xc7, 0x06, 0xf3, 0xb4, 0x0b, 0x00, + 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0x57, 0x59, + 0xc7, 0x06, 0xaf, 0x64, 0xc2, 0x00, 0xc7, 0x06, + 0xb1, 0x64, 0xa0, 0x00, 0xc6, 0x06, 0xc3, 0x64, + 0x02, 0xc6, 0x06, 0xcb, 0x64, 0x00, 0xc6, 0x06, + 0xcd, 0x64, 0x00, 0xe8, 0x20, 0xe9, 0xb9, 0x1c, + 0x00, 0xb0, 0x02, 0xb4, 0x08, 0xe8, 0x05, 0x57, + 0xb9, 0x4a, 0x02, 0xc6, 0x06, 0xdc, 0x1c, 0x01, + 0xe8, 0x0d, 0xc8, 0xbe, 0x8a, 0x00, 0xbf, 0xa3, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x03, 0xe8, 0x1a, + 0xe3, 0xbb, 0x50, 0x36, 0xe8, 0x3e, 0x4d, 0xc6, + 0x06, 0xa0, 0xdb, 0x01, 0xe8, 0x26, 0x4a, 0xc3, + 0xc7, 0x06, 0xf3, 0xb4, 0x0b, 0x00, 0xb8, 0x00, + 0x00, 0xbb, 0x7c, 0x00, 0xbf, 0x3c, 0x00, 0xbe, + 0xaa, 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0xaa, + 0x58, 0xc3, 0xbb, 0x47, 0x40, 0xe8, 0x15, 0x4d, + 0xc3, 0xbb, 0x6d, 0x40, 0xe8, 0x0e, 0x4d, 0xc3, + 0x80, 0x3e, 0x99, 0xdb, 0x01, 0x75, 0x07, 0xbb, + 0x1f, 0x35, 0xe8, 0x00, 0x4d, 0xc3, 0xc6, 0x06, + 0x99, 0xdb, 0x01, 0xb9, 0x39, 0x00, 0xb0, 0x06, + 0xb4, 0x06, 0xe8, 0x98, 0x56, 0xb0, 0x0c, 0xe8, + 0x9c, 0x56, 0xb9, 0x3a, 0x00, 0xb0, 0x11, 0xe8, + 0x9b, 0x56, 0xb9, 0x05, 0x00, 0xb0, 0x25, 0xe8, + 0x9a, 0x56, 0xb9, 0x18, 0x02, 0xe8, 0x7f, 0xc7, + 0xe8, 0xa9, 0xc7, 0xb8, 0x0a, 0x00, 0xe8, 0xb1, + 0xcb, 0x8b, 0x3e, 0xb1, 0x64, 0x47, 0x8b, 0x36, + 0xaf, 0x64, 0xe8, 0x96, 0xe2, 0xbb, 0xc3, 0x30, + 0xe8, 0x2a, 0xbe, 0xb0, 0x08, 0xe8, 0x98, 0xd3, + 0xc3, 0x80, 0x3e, 0xb2, 0xdb, 0x01, 0x75, 0x0a, + 0xbb, 0x1d, 0x41, 0xe8, 0xa7, 0x4c, 0xe8, 0x43, + 0x00, 0xc3, 0xbb, 0x8a, 0x40, 0xe8, 0x9d, 0x4c, + 0xe8, 0x39, 0x00, 0xbb, 0x98, 0x40, 0xe8, 0x94, + 0x4c, 0xbb, 0xa7, 0x40, 0xbe, 0xe1, 0xcd, 0xe8, + 0x30, 0x00, 0xbb, 0xb6, 0x40, 0xe8, 0x85, 0x4c, + 0xbb, 0xce, 0x40, 0xbe, 0xac, 0xcd, 0xe8, 0x21, + 0x00, 0xbb, 0xe8, 0x40, 0xe8, 0x76, 0x4c, 0xbb, + 0x0f, 0x41, 0xbe, 0xe8, 0xcd, 0xe8, 0x12, 0x00, + 0xe8, 0x6a, 0xcb, 0xe8, 0x06, 0x00, 0xc6, 0x06, + 0xb2, 0xdb, 0x01, 0xc3, 0xbb, 0x91, 0x40, 0xbe, + 0xf8, 0xcd, 0xc6, 0x06, 0xe6, 0x1c, 0xe5, 0xe8, + 0xfc, 0x4e, 0xc3, 0xbb, 0x33, 0x41, 0xe8, 0x4c, + 0x4c, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x14, 0x00, + 0xb8, 0x00, 0x00, 0xbb, 0xb9, 0x00, 0xbf, 0x14, + 0x00, 0xbe, 0xb9, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0xc0, 0x57, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x0b, 0x00, 0xb8, 0x00, 0x00, 0xbb, 0xaa, 0x00, + 0xbf, 0x3c, 0x00, 0xbe, 0xaa, 0x00, 0xb1, 0x01, + 0xb5, 0x02, 0xe8, 0xa6, 0x57, 0xc3, 0xc7, 0x06, + 0xf3, 0xb4, 0x12, 0x00, 0xb8, 0xf6, 0x00, 0xbb, + 0xc7, 0x00, 0xbf, 0xc9, 0x00, 0xbe, 0xc0, 0x00, + 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0x8c, 0x57, 0xc3, + 0xe8, 0xfc, 0xc6, 0xe8, 0x8a, 0xeb, 0xc6, 0x47, + 0x02, 0x00, 0xe8, 0x0f, 0x5a, 0xb9, 0x22, 0x00, + 0xb0, 0x06, 0xb4, 0x06, 0xe8, 0x8e, 0x55, 0xb9, + 0x17, 0x02, 0xe8, 0xa2, 0xc6, 0xb0, 0x0b, 0xe8, + 0xbe, 0xd2, 0xb0, 0x01, 0xe8, 0x66, 0xc5, 0xc7, + 0x06, 0xf3, 0xb4, 0x0f, 0x00, 0xe8, 0x60, 0xeb, + 0xc6, 0x07, 0x00, 0xc7, 0x06, 0xf3, 0xb4, 0x10, + 0x00, 0xe8, 0x01, 0x00, 0xc3, 0xfe, 0x06, 0x98, + 0xdb, 0x80, 0x3e, 0x98, 0xdb, 0x02, 0x73, 0x01, + 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x0f, 0x00, 0xb0, + 0x01, 0xe8, 0x39, 0xc5, 0xc7, 0x06, 0xf3, 0xb4, + 0x10, 0x00, 0xc3, 0xe8, 0xa1, 0xc6, 0xe8, 0x2f, + 0xeb, 0xc6, 0x47, 0x01, 0x00, 0xc6, 0x47, 0x03, + 0x00, 0xe8, 0xb0, 0x59, 0xb9, 0x21, 0x00, 0xb0, + 0x07, 0xb4, 0x09, 0xe8, 0x2f, 0x55, 0xb9, 0x16, + 0x02, 0xe8, 0x2e, 0xc6, 0xb0, 0x0a, 0xe8, 0x5f, + 0xd2, 0xb0, 0x02, 0xe8, 0x07, 0xc5, 0xe8, 0x07, + 0xeb, 0xc6, 0x47, 0x01, 0x0a, 0xe8, 0x48, 0x59, + 0xe8, 0x41, 0xc6, 0xc7, 0x06, 0xf3, 0xb4, 0x0f, + 0x00, 0xe8, 0xf4, 0xea, 0xc6, 0x47, 0x01, 0x00, + 0xc7, 0x06, 0xf3, 0xb4, 0x10, 0x00, 0xe8, 0x94, + 0xff, 0xc3, 0xe8, 0xe3, 0xea, 0xb0, 0x00, 0x88, + 0x07, 0xc7, 0x06, 0xf3, 0xb4, 0x0f, 0x00, 0xc6, + 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0x10, 0x57, 0xb9, + 0x38, 0x02, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, + 0xcd, 0xc5, 0xc7, 0x06, 0xaf, 0x64, 0x73, 0x00, + 0xc7, 0x06, 0xb1, 0x64, 0xb4, 0x00, 0xc6, 0x06, + 0xc3, 0x64, 0x03, 0xc6, 0x06, 0xcb, 0x64, 0x01, + 0xc6, 0x06, 0xcd, 0x64, 0x01, 0xe8, 0xec, 0xc5, + 0xb9, 0x06, 0x00, 0xe8, 0x05, 0x5c, 0xc3, 0xc7, + 0x06, 0xf3, 0xb4, 0x0f, 0x00, 0xb8, 0x00, 0x00, + 0xbb, 0xac, 0x00, 0xbf, 0x1e, 0x00, 0xbe, 0xac, + 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x83, 0x56, + 0xc3, 0xe8, 0x1a, 0x00, 0xc7, 0x06, 0xf3, 0xb4, + 0x13, 0x00, 0xb8, 0xdf, 0x00, 0xbb, 0xc7, 0x00, + 0xbf, 0xdf, 0x00, 0xbe, 0xc1, 0x00, 0xb1, 0x13, + 0xb5, 0x01, 0xe8, 0x66, 0x56, 0xc3, 0xe8, 0x7e, + 0x50, 0x81, 0x3e, 0xb1, 0x64, 0x95, 0x00, 0x76, + 0x09, 0xbe, 0x33, 0x00, 0xbf, 0x95, 0x00, 0xe8, + 0xaa, 0xe0, 0xbe, 0x5e, 0x00, 0xbf, 0x73, 0x00, + 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xe8, 0x9c, 0xe0, + 0xc3, 0xe8, 0xda, 0xff, 0xe8, 0x2f, 0x4f, 0xc3, + 0xbb, 0x08, 0xdb, 0xe8, 0xff, 0xbb, 0x53, 0xe8, + 0x13, 0xbc, 0x5b, 0x81, 0xfb, 0x5d, 0x2c, 0x74, + 0x2e, 0x81, 0xfb, 0x9b, 0x2c, 0x75, 0x01, 0xc3, + 0xb8, 0x23, 0x01, 0xe8, 0x48, 0xc9, 0xb9, 0x34, + 0x00, 0xb0, 0x09, 0xb4, 0x0a, 0xe8, 0x2d, 0x54, + 0xb0, 0x0b, 0xe8, 0x31, 0x54, 0xb0, 0x0d, 0xe8, + 0x33, 0x54, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x39, + 0x02, 0xb0, 0x01, 0xe8, 0x83, 0xc4, 0xc3, 0xb8, + 0x23, 0x01, 0xe8, 0x21, 0xc9, 0xe8, 0xf8, 0xe9, + 0xc6, 0x07, 0x00, 0xe8, 0x7e, 0x58, 0xb9, 0x34, + 0x00, 0xb0, 0x09, 0xb4, 0x0a, 0xe8, 0xfd, 0x53, + 0xb0, 0x0b, 0xe8, 0x01, 0x54, 0xb0, 0x0d, 0xe8, + 0x03, 0x54, 0xb9, 0x35, 0x00, 0xb0, 0x20, 0xb4, + 0x0a, 0xe8, 0x00, 0x54, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x3a, 0x02, 0xb0, 0x01, 0xe8, 0x49, 0xc4, + 0xe8, 0x2b, 0xc9, 0xbb, 0x1f, 0x55, 0xe8, 0x2c, + 0x4a, 0xb0, 0x05, 0xe8, 0xb7, 0xc3, 0xc6, 0x06, + 0xb0, 0xdb, 0x01, 0xc3, 0xbb, 0x0f, 0x57, 0xe8, + 0x1b, 0x4a, 0xc3, 0xe8, 0x19, 0xc5, 0xe8, 0xa7, + 0xe9, 0xc6, 0x47, 0x01, 0x00, 0xe8, 0x2c, 0x58, + 0xb9, 0x05, 0x00, 0xb0, 0x0a, 0xb4, 0x08, 0xe8, + 0xab, 0x53, 0xb9, 0x31, 0x02, 0xe8, 0xcd, 0xc4, + 0xb0, 0x1a, 0xe8, 0xdb, 0xd0, 0xb0, 0x06, 0xe8, + 0x83, 0xc3, 0xc3, 0xbb, 0x7e, 0x41, 0x80, 0x3e, + 0xb0, 0xdb, 0x01, 0x75, 0x03, 0xbb, 0xb1, 0x41, + 0xe8, 0xe2, 0x49, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x12, 0x00, 0xb8, 0x5e, 0x00, 0xbb, 0x73, 0x00, + 0xbf, 0x5e, 0x00, 0xbe, 0x73, 0x00, 0xb1, 0x0b, + 0xb5, 0x03, 0xe8, 0x56, 0x55, 0xc3, 0xbb, 0xef, + 0x41, 0xe8, 0xc1, 0x49, 0xc3, 0xbb, 0x64, 0x41, + 0xe8, 0xba, 0x49, 0xc3, 0xb9, 0x43, 0x00, 0xb0, + 0x05, 0xb4, 0x03, 0xe8, 0x57, 0x53, 0xb9, 0xd7, + 0x03, 0xe8, 0x64, 0xc4, 0xbb, 0x55, 0x59, 0xe8, + 0xa3, 0x49, 0xc3, 0xe8, 0x20, 0x4e, 0xc3, 0xb9, + 0x42, 0x00, 0xb0, 0x05, 0xb4, 0x08, 0xe8, 0x3c, + 0x53, 0xb9, 0x43, 0x00, 0xb0, 0x0b, 0xe8, 0x3d, + 0x53, 0xb9, 0xd8, 0x03, 0xe8, 0x41, 0xc4, 0xbb, + 0x55, 0x59, 0xe8, 0x80, 0x49, 0xc3, 0xbb, 0xff, + 0x41, 0xe8, 0x79, 0x49, 0xc3, 0xbb, 0x3f, 0x42, + 0xe8, 0x72, 0x49, 0xc3, 0xbb, 0x51, 0x42, 0xe8, + 0x6b, 0x49, 0xc3, 0xbb, 0x67, 0x42, 0xe8, 0x64, + 0x49, 0xc3, 0xe8, 0xe1, 0x4d, 0xc3, 0xb9, 0x20, + 0x00, 0xb0, 0x07, 0xb4, 0x04, 0xe8, 0xfd, 0x52, + 0xb9, 0x72, 0x02, 0xe8, 0x0a, 0xc4, 0xe8, 0xdf, + 0xe8, 0xc6, 0x47, 0x01, 0x00, 0xe8, 0x64, 0x57, + 0xb0, 0x0c, 0xe8, 0xd0, 0xc2, 0xb0, 0x2d, 0xe8, + 0x1e, 0xd0, 0xbb, 0x04, 0x3b, 0xe8, 0x35, 0x49, + 0xc3, 0xbb, 0x3f, 0x42, 0xe8, 0x2e, 0x49, 0xc3, + 0xe8, 0x2c, 0xc4, 0xb0, 0x0d, 0xe8, 0x08, 0xd0, + 0xb0, 0x0e, 0xe8, 0xb0, 0xc2, 0xb9, 0x05, 0x00, + 0xb0, 0x0a, 0xb4, 0x08, 0xe8, 0xbe, 0x52, 0xe8, + 0xa6, 0xe8, 0xc6, 0x07, 0x00, 0xe8, 0x2c, 0x57, + 0xb9, 0x36, 0x02, 0xe8, 0xd7, 0xc3, 0xc3, 0xbb, + 0x89, 0x42, 0xe8, 0x00, 0x49, 0xc3, 0xb9, 0x0b, + 0x00, 0xb0, 0x04, 0xb4, 0x0c, 0xe8, 0x9d, 0x52, + 0xb9, 0x02, 0x02, 0xe8, 0x89, 0xc3, 0xe8, 0x7f, + 0xe8, 0xb0, 0x05, 0x88, 0x47, 0x02, 0x53, 0xe8, + 0x88, 0x57, 0x5b, 0xb0, 0x08, 0x88, 0x47, 0x04, + 0xe8, 0xa6, 0x57, 0xe8, 0xae, 0xc3, 0xb0, 0x0e, + 0xe8, 0x56, 0xc2, 0xb0, 0x0f, 0xe8, 0x51, 0xc2, + 0xb0, 0x10, 0xe8, 0x4c, 0xc2, 0xb0, 0x01, 0xe8, + 0x53, 0xc2, 0xc3, 0x80, 0x3e, 0x94, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0x63, 0x3e, 0xe8, 0xb5, 0x48, + 0xc3, 0x80, 0x3e, 0x95, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0x75, 0x3e, 0xe8, 0xa7, 0x48, 0xc3, 0xc6, + 0x06, 0x95, 0xdb, 0x01, 0xbb, 0x46, 0x67, 0xe8, + 0x20, 0xe8, 0x83, 0xc3, 0x03, 0xff, 0x37, 0x53, + 0xc7, 0x07, 0x3f, 0x01, 0xbe, 0xbc, 0x00, 0xbf, + 0xb3, 0x00, 0xe8, 0x5e, 0xde, 0xb9, 0x07, 0x00, + 0xb0, 0x10, 0xb4, 0x07, 0xe8, 0x26, 0x52, 0xb9, + 0x07, 0x02, 0xe8, 0x33, 0xc3, 0xb8, 0x96, 0x00, + 0xe8, 0x57, 0xc7, 0xbe, 0xa8, 0x00, 0xbf, 0xb3, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x02, 0xe8, 0x3a, + 0xde, 0x5b, 0x8f, 0x07, 0xb0, 0x03, 0xe8, 0x3f, + 0xcf, 0xc3, 0xbb, 0x3f, 0x42, 0xe8, 0x55, 0x48, + 0xc3, 0xe8, 0xd2, 0x4c, 0xc3, 0xb9, 0x46, 0x00, + 0xb0, 0x06, 0xb4, 0x06, 0xe8, 0xee, 0x51, 0xb9, + 0x01, 0x02, 0xe8, 0xda, 0xc2, 0xe8, 0x7b, 0x53, + 0xc7, 0x06, 0xf3, 0xb4, 0x16, 0x00, 0xb8, 0x33, + 0x00, 0xbb, 0xb4, 0x00, 0xbf, 0x4e, 0x00, 0xbe, + 0xb4, 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0xb2, + 0x53, 0xc3, 0xb9, 0xfd, 0x01, 0xe8, 0xd8, 0xc2, + 0xbb, 0xce, 0x5d, 0xe8, 0x17, 0x48, 0xc3, 0xbb, + 0x64, 0x41, 0xe8, 0x10, 0x48, 0xc3, 0xbb, 0x64, + 0x41, 0xe8, 0x09, 0x48, 0xc3, 0xbb, 0x0f, 0x57, + 0xe8, 0x02, 0x48, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x0f, 0x00, 0xb8, 0x9d, 0x00, 0xbb, 0xc7, 0x00, + 0xbf, 0x9d, 0x00, 0xbe, 0xb4, 0x00, 0xb1, 0x13, + 0xb5, 0x01, 0xe8, 0x76, 0x53, 0xc3, 0xc7, 0x06, + 0xf3, 0xb4, 0x15, 0x00, 0xb8, 0x00, 0x00, 0xbb, + 0xbb, 0x00, 0xbf, 0x30, 0x00, 0xbe, 0xbe, 0x00, + 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x5c, 0x53, 0xc3, + 0xc7, 0x06, 0xf3, 0xb4, 0x1b, 0x00, 0xb8, 0x54, + 0x00, 0xbb, 0xc7, 0x00, 0xbf, 0x84, 0x00, 0xbe, + 0xbe, 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x42, + 0x53, 0xc3, 0xe8, 0x5e, 0xbf, 0xbb, 0xba, 0xda, + 0xe8, 0x02, 0xb9, 0xe8, 0x17, 0xb9, 0xbe, 0xe5, + 0x92, 0xb0, 0x0d, 0xe8, 0x3b, 0xc1, 0xc3, 0xb0, + 0x0e, 0xe8, 0x29, 0xc1, 0xb0, 0x06, 0xe8, 0x77, + 0xce, 0xb9, 0x05, 0x00, 0xb0, 0x07, 0xb4, 0x0c, + 0xe8, 0x32, 0x51, 0xb9, 0x09, 0x02, 0xe8, 0x1e, + 0xc2, 0xe8, 0x14, 0xe7, 0xc6, 0x47, 0x04, 0x00, + 0xe8, 0x4e, 0x55, 0xe8, 0x4e, 0xc2, 0xc3, 0xc6, + 0x06, 0x94, 0xdb, 0x01, 0xb9, 0x06, 0x00, 0xb0, + 0x04, 0xb4, 0x0b, 0xe8, 0x0f, 0x51, 0xb9, 0x03, + 0x02, 0xe8, 0xfb, 0xc1, 0xe8, 0xf1, 0xe6, 0xb0, + 0x06, 0x88, 0x47, 0x03, 0xe8, 0x22, 0x56, 0xe8, + 0x2a, 0xc2, 0xc3, 0xbb, 0xac, 0x42, 0xe8, 0x4c, + 0x47, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x14, 0x00, + 0xb8, 0x3f, 0x01, 0xbb, 0xbe, 0x00, 0xbf, 0x21, + 0x01, 0xbe, 0xbe, 0x00, 0xb1, 0x01, 0xb5, 0x04, + 0xe8, 0xc0, 0x52, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x19, 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0x92, 0x00, + 0xbf, 0x14, 0x01, 0xbe, 0x92, 0x00, 0xb1, 0x01, + 0xb5, 0x04, 0xe8, 0xa6, 0x52, 0xc3, 0xb9, 0x59, + 0x00, 0xb0, 0x04, 0xb4, 0x06, 0xe8, 0xb5, 0x50, + 0xb9, 0xd4, 0x03, 0xe8, 0xa1, 0xc1, 0xe8, 0x42, + 0x52, 0x80, 0x3e, 0xee, 0xdb, 0x01, 0x75, 0x06, + 0xb9, 0x07, 0x00, 0xe8, 0xed, 0x57, 0xc7, 0x06, + 0xf3, 0xb4, 0x17, 0x00, 0xb8, 0x4c, 0x00, 0xbb, + 0xc7, 0x00, 0xbf, 0x5e, 0x00, 0xbe, 0xbe, 0x00, + 0xb1, 0x13, 0xb5, 0x01, 0xe8, 0x6c, 0x52, 0xc3, + 0xbb, 0xc7, 0x42, 0xe8, 0xd7, 0x46, 0xc3, 0xbb, + 0x64, 0x41, 0xe8, 0xd0, 0x46, 0xc3, 0xbb, 0x64, + 0x41, 0xe8, 0xc9, 0x46, 0xc3, 0xbb, 0x64, 0x41, + 0xe8, 0xc2, 0x46, 0xc3, 0xe8, 0x04, 0x00, 0xe8, + 0x87, 0x00, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x18, + 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xc6, 0x06, + 0xc5, 0x64, 0x00, 0xc6, 0x06, 0x3d, 0x66, 0x00, + 0xc6, 0x06, 0x40, 0x67, 0xff, 0xc6, 0x06, 0xc4, + 0x64, 0x01, 0xe8, 0x93, 0xdb, 0x80, 0x3e, 0xad, + 0x64, 0x01, 0x75, 0x05, 0xe8, 0x05, 0x53, 0xeb, + 0x03, 0xe8, 0x1a, 0x53, 0xe8, 0x3e, 0x54, 0x80, + 0x3e, 0xa4, 0xdb, 0x01, 0x74, 0x1c, 0xa1, 0xb3, + 0x32, 0xbb, 0x00, 0xfa, 0x1e, 0x53, 0x8e, 0xd8, + 0xb9, 0x70, 0x02, 0xe8, 0x2d, 0x00, 0x5b, 0x81, + 0xc3, 0xd6, 0x02, 0xb9, 0x27, 0x00, 0xe8, 0x22, + 0x00, 0x1f, 0xe8, 0x7a, 0x52, 0x80, 0x3e, 0xad, + 0x64, 0x01, 0x75, 0x04, 0xe8, 0xda, 0x52, 0xc3, + 0xb8, 0x00, 0xa0, 0xb9, 0x00, 0x7d, 0xe8, 0xf7, + 0x52, 0xe8, 0xe7, 0x52, 0xe8, 0xb2, 0x52, 0xe8, + 0xae, 0x4e, 0xc3, 0x8a, 0x07, 0x2c, 0x20, 0x73, + 0x02, 0xb0, 0x00, 0x88, 0x07, 0x43, 0xe2, 0xf3, + 0xc3, 0xc7, 0x06, 0xaf, 0x64, 0xe6, 0x00, 0xc7, + 0x06, 0xb1, 0x64, 0xaa, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x01, 0xc6, 0x06, 0xcb, 0x64, 0x01, 0xc6, + 0x06, 0xcd, 0x64, 0x01, 0xb9, 0x34, 0x00, 0xb0, + 0x03, 0xb4, 0x0b, 0xe8, 0xb7, 0x4f, 0xb0, 0x07, + 0xe8, 0xbb, 0x4f, 0xb0, 0x0b, 0xe8, 0xbd, 0x4f, + 0xb0, 0x0e, 0xe8, 0xbf, 0x4f, 0xb0, 0x12, 0xe8, + 0xc1, 0x4f, 0xb0, 0x15, 0xe8, 0xc3, 0x4f, 0xb0, + 0x19, 0xe8, 0xc5, 0x4f, 0xb9, 0x59, 0x02, 0xc6, + 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0xa1, 0xc0, 0xbe, + 0xe6, 0x00, 0xbf, 0xb3, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x03, 0xe8, 0xae, 0xdb, 0x80, 0x3e, 0xa4, + 0xdb, 0x01, 0x74, 0x06, 0xbb, 0xea, 0x37, 0xe8, + 0xcb, 0x45, 0xc3, 0x80, 0x3e, 0xad, 0xdb, 0x01, + 0x74, 0x32, 0xb9, 0x2b, 0x00, 0xb0, 0x04, 0xb4, + 0x0b, 0xe8, 0x61, 0x4f, 0xb9, 0x2a, 0x00, 0xb0, + 0x0f, 0xe8, 0x62, 0x4f, 0xb0, 0x11, 0xe8, 0x64, + 0x4f, 0xb0, 0x13, 0xe8, 0x66, 0x4f, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x90, 0x02, 0xb0, 0x01, 0xe8, + 0xaf, 0xbf, 0xe8, 0x91, 0xc4, 0xbb, 0x16, 0x3c, + 0xe8, 0x92, 0x45, 0xc3, 0x80, 0x3e, 0xa3, 0xdb, + 0x01, 0x74, 0x29, 0xb9, 0x1c, 0x00, 0xb0, 0x03, + 0xb4, 0x0e, 0xe8, 0x28, 0x4f, 0xb9, 0x54, 0x02, + 0xe8, 0x14, 0xc0, 0xe8, 0x0a, 0xe5, 0xb0, 0x1e, + 0x88, 0x47, 0x01, 0xe8, 0x3b, 0x54, 0xe8, 0x43, + 0xc0, 0xc6, 0x06, 0xa3, 0xdb, 0x01, 0xb0, 0x08, + 0xe8, 0xe6, 0xbe, 0xc3, 0xe8, 0x60, 0xc0, 0xe8, + 0xee, 0xe4, 0xc6, 0x47, 0x01, 0x00, 0xe8, 0x73, + 0x53, 0xb9, 0x04, 0x00, 0xb0, 0x04, 0xb4, 0x0e, + 0xe8, 0xf2, 0x4e, 0xb9, 0x55, 0x02, 0xe8, 0x06, + 0xc0, 0xc6, 0x06, 0xa3, 0xdb, 0x00, 0xb0, 0x08, + 0xe8, 0xca, 0xbe, 0xbb, 0xb8, 0x37, 0xe8, 0x34, + 0x45, 0xc7, 0x06, 0xf3, 0xb4, 0x18, 0x00, 0xe8, + 0xbe, 0xe4, 0xc6, 0x47, 0x01, 0x20, 0xb0, 0x04, + 0xe8, 0xa6, 0xbe, 0xc7, 0x06, 0xf3, 0xb4, 0x15, + 0x00, 0xc3, 0xbb, 0x14, 0xdb, 0xe8, 0x6d, 0xb6, + 0xe8, 0x82, 0xb6, 0xc3, 0xb9, 0xfe, 0x01, 0xe8, + 0xc6, 0xbf, 0xc6, 0x06, 0xe6, 0x1c, 0xe5, 0xbb, + 0xc2, 0x5d, 0xbe, 0x8c, 0x7d, 0xe8, 0xa6, 0x47, + 0xc3, 0xbb, 0xbd, 0x2c, 0xe8, 0x66, 0xb6, 0xb8, + 0x96, 0x00, 0xe8, 0xd5, 0xc3, 0xbb, 0xc2, 0x2d, + 0xe8, 0x5a, 0xb6, 0x8b, 0x36, 0xaf, 0x64, 0x8b, + 0x3e, 0xb1, 0x64, 0x83, 0xef, 0x0c, 0xe8, 0xb2, + 0xda, 0xb9, 0x22, 0x00, 0xb0, 0x05, 0xb4, 0x03, + 0xe8, 0x7a, 0x4e, 0xb9, 0x5f, 0x02, 0xe8, 0x66, + 0xbf, 0xe8, 0x5c, 0xe4, 0xc6, 0x07, 0x00, 0xe8, + 0x9e, 0x52, 0xb9, 0x60, 0x02, 0xe8, 0x5a, 0xbf, + 0xb9, 0x61, 0x02, 0xe8, 0x54, 0xbf, 0xb9, 0x62, + 0x02, 0xe8, 0x4e, 0xbf, 0xb9, 0x05, 0x00, 0xb0, + 0x19, 0xb4, 0x00, 0xe8, 0x4f, 0x4e, 0xb9, 0x63, + 0x02, 0xe8, 0x3e, 0xbf, 0xc7, 0x06, 0xaf, 0x64, + 0x10, 0x00, 0xc6, 0x06, 0xcc, 0x64, 0x00, 0xc6, + 0x06, 0xcd, 0x64, 0x00, 0xc6, 0x06, 0xcb, 0x64, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xc6, 0x06, + 0xdc, 0x64, 0x01, 0xe8, 0x56, 0xbf, 0xb0, 0x26, + 0xe8, 0x5d, 0xcb, 0xb0, 0x0c, 0xe8, 0x05, 0xbe, + 0xc3, 0xe8, 0xfc, 0xbb, 0xbb, 0xc4, 0xda, 0xe8, + 0xc3, 0xb5, 0xe8, 0xd8, 0xb5, 0xc3, 0xb9, 0x59, + 0x00, 0xb0, 0x05, 0xb4, 0x06, 0xe8, 0x05, 0x4e, + 0xb9, 0x43, 0x00, 0xb0, 0x0b, 0xe8, 0x06, 0x4e, + 0xb9, 0xd6, 0x03, 0xe8, 0x0a, 0xbf, 0xbb, 0x55, + 0x59, 0xe8, 0x49, 0x44, 0xc3, 0x80, 0x3e, 0xa7, + 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xac, 0x3b, 0xe8, + 0x3b, 0x44, 0xc3, 0x80, 0x3e, 0x92, 0xdb, 0x01, + 0x74, 0x25, 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, + 0xb1, 0x64, 0x56, 0x57, 0xc6, 0x06, 0xc3, 0x64, + 0x03, 0xe8, 0xf7, 0xd9, 0xe8, 0xa9, 0xbb, 0xbb, + 0xa0, 0x15, 0xe8, 0x88, 0xb5, 0x5f, 0x5e, 0xc6, + 0x06, 0xc3, 0x64, 0x01, 0xe8, 0xe4, 0xd9, 0xb9, + 0x42, 0x00, 0xb0, 0x05, 0xb4, 0x07, 0xe8, 0xac, + 0x4d, 0xb9, 0x43, 0x00, 0xb0, 0x14, 0xe8, 0xad, + 0x4d, 0xb9, 0x05, 0x00, 0xb0, 0x17, 0xe8, 0xac, + 0x4d, 0xb9, 0x77, 0x02, 0xe8, 0xa9, 0xbe, 0xb0, + 0x2f, 0xe8, 0xcc, 0xca, 0xc6, 0x06, 0xa7, 0xdb, + 0x01, 0xc3, 0xbb, 0x06, 0x43, 0xe8, 0xdd, 0x43, + 0xc3, 0xbb, 0x64, 0x41, 0xe8, 0xd6, 0x43, 0xc3, + 0xe8, 0x53, 0x48, 0xc3, 0x80, 0x3e, 0x92, 0xdb, + 0x01, 0x74, 0x29, 0x8b, 0x36, 0xaf, 0x64, 0x8b, + 0x3e, 0xb1, 0x64, 0xc6, 0x06, 0xc3, 0x64, 0x03, + 0x57, 0x56, 0xe8, 0x8e, 0xd9, 0xe8, 0x40, 0xbb, + 0xbb, 0xce, 0xda, 0xe8, 0x07, 0xb5, 0xe8, 0x1c, + 0xb5, 0x5e, 0x5f, 0xc6, 0x06, 0xc3, 0x64, 0x01, + 0xe8, 0x78, 0xd9, 0xc3, 0xe8, 0xa0, 0xbe, 0xb0, + 0x02, 0xe8, 0x7c, 0xca, 0xb0, 0x07, 0xe8, 0x24, + 0xbd, 0xe8, 0x24, 0xe3, 0xc6, 0x07, 0x00, 0xe8, + 0xaa, 0x51, 0xb9, 0x20, 0x00, 0xb0, 0x07, 0xb4, + 0x09, 0xe8, 0x29, 0x4d, 0xb9, 0x08, 0x02, 0xe8, + 0x3d, 0xbe, 0xc3, 0xbb, 0x3f, 0x42, 0xe8, 0x74, + 0x43, 0xc3, 0xbb, 0x3f, 0x42, 0xe8, 0x6d, 0x43, + 0xc3, 0xbb, 0x1e, 0x43, 0xe8, 0x66, 0x43, 0xc3, + 0xb9, 0x58, 0x00, 0xb0, 0x05, 0xb4, 0x03, 0xe8, + 0x03, 0x4d, 0xb9, 0xd5, 0x03, 0xe8, 0xff, 0xbd, + 0xe8, 0x90, 0x4e, 0xc7, 0x06, 0xf3, 0xb4, 0x14, + 0x00, 0xb8, 0xa0, 0x00, 0xbb, 0xa5, 0x00, 0xbf, + 0xa0, 0x00, 0xbe, 0xb9, 0x00, 0xb1, 0x0b, 0xb5, + 0x03, 0xe8, 0xc7, 0x4e, 0xc3, 0xbb, 0xff, 0x41, + 0xe8, 0x32, 0x43, 0xc3, 0x80, 0x3e, 0x92, 0xdb, + 0x01, 0x74, 0x29, 0x8b, 0x36, 0xaf, 0x64, 0x8b, + 0x3e, 0xb1, 0x64, 0x56, 0x57, 0xc6, 0x06, 0xc3, + 0x64, 0x03, 0xe8, 0xee, 0xd8, 0xe8, 0xa0, 0xba, + 0xbb, 0xd4, 0xda, 0xe8, 0x67, 0xb4, 0xe8, 0x7c, + 0xb4, 0x5f, 0x5e, 0xc6, 0x06, 0xc3, 0x64, 0x01, + 0xe8, 0xd8, 0xd8, 0xc3, 0xe8, 0x00, 0xbe, 0xb8, + 0x02, 0x00, 0xe8, 0x1c, 0xd1, 0x32, 0xe4, 0xbb, + 0xc7, 0x32, 0xb1, 0x1b, 0x48, 0xf6, 0xe1, 0x03, + 0xd8, 0xc7, 0x07, 0x00, 0x00, 0xb9, 0x20, 0x00, + 0xb0, 0x07, 0xb4, 0x08, 0xe8, 0x86, 0x4c, 0xb9, + 0xfc, 0x01, 0xe8, 0x9a, 0xbd, 0xb0, 0x0d, 0xe8, + 0x63, 0xbc, 0xb0, 0x07, 0xe8, 0xb1, 0xc9, 0xc3, + 0x80, 0x3e, 0xa5, 0xdb, 0x01, 0x74, 0x37, 0xe8, + 0x2b, 0xba, 0xbb, 0xda, 0xda, 0xe8, 0x15, 0xb4, + 0x53, 0xe8, 0x29, 0xb4, 0x5b, 0x81, 0xfb, 0x13, + 0x19, 0x75, 0x22, 0xb8, 0x64, 0x00, 0xe8, 0x91, + 0xc1, 0x8b, 0x3e, 0xb1, 0x64, 0x8b, 0x36, 0xaf, + 0x64, 0xc6, 0x06, 0xc3, 0x64, 0x03, 0xe8, 0x72, + 0xd8, 0xe8, 0x92, 0xc1, 0xbb, 0xd5, 0x34, 0xe8, + 0x93, 0x42, 0xe8, 0x89, 0xc1, 0xc3, 0xc6, 0x06, + 0xa5, 0xdb, 0x02, 0xe8, 0xef, 0xb9, 0xbb, 0x4f, + 0x1f, 0xe8, 0xf1, 0xb3, 0xb8, 0x01, 0x01, 0xe8, + 0x34, 0xc1, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x5c, + 0x02, 0xb0, 0x01, 0xe8, 0x3a, 0xbc, 0xe8, 0x03, + 0x4d, 0xc7, 0x06, 0xf3, 0xb4, 0x15, 0x00, 0xb0, + 0x04, 0xe8, 0xf1, 0xbb, 0xb0, 0x0c, 0xe8, 0xe0, + 0xbb, 0xe8, 0xec, 0xe1, 0x53, 0xc6, 0x07, 0x00, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x5e, 0x02, + 0xe8, 0x01, 0x4f, 0xb9, 0x2e, 0x00, 0xb0, 0x05, + 0xb4, 0x02, 0xe8, 0xe8, 0x4b, 0xb0, 0x02, 0xe8, + 0x48, 0xbc, 0xe8, 0xcf, 0x4c, 0x5b, 0xc6, 0x07, + 0x21, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x5d, 0x02, + 0xc7, 0x06, 0xf3, 0xb4, 0x17, 0x00, 0xe8, 0xe4, + 0x4e, 0xb0, 0x01, 0xe8, 0x2c, 0xbc, 0xe8, 0x65, + 0x4c, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, 0x06, + 0xdd, 0x1c, 0x02, 0xe8, 0x77, 0xb9, 0xbb, 0x02, + 0x20, 0xe8, 0x79, 0xb3, 0xc3, 0x80, 0x3e, 0x97, + 0xdb, 0x00, 0x74, 0x07, 0xbb, 0x59, 0x3d, 0xe8, + 0xfb, 0x41, 0xc3, 0xbe, 0xf5, 0x00, 0xbf, 0xc6, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, 0xc2, + 0xd7, 0xe8, 0x00, 0xba, 0xbb, 0xd7, 0x21, 0xe8, + 0x53, 0xb3, 0xc6, 0x06, 0x97, 0xdb, 0x01, 0xb8, + 0x01, 0x02, 0xe8, 0x91, 0xc0, 0xb9, 0x0d, 0x00, + 0xb0, 0x0a, 0xb4, 0x0c, 0xe8, 0x76, 0x4b, 0xb0, + 0x0c, 0xe8, 0x7a, 0x4b, 0xb0, 0x0e, 0xe8, 0x7c, + 0x4b, 0xb0, 0x10, 0xe8, 0x7e, 0x4b, 0xb0, 0x12, + 0xe8, 0x80, 0x4b, 0xb0, 0x14, 0xe8, 0x82, 0x4b, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x10, 0x02, + 0xb0, 0x02, 0xe8, 0xbc, 0xbb, 0xb8, 0x32, 0x00, + 0xe8, 0x87, 0xc0, 0xb9, 0x07, 0x00, 0xe8, 0x92, + 0x52, 0xc6, 0x06, 0xee, 0xdb, 0x01, 0xb9, 0x38, + 0x00, 0xb0, 0x03, 0xb4, 0x0a, 0xe8, 0x35, 0x4b, + 0xb0, 0x05, 0xe8, 0x39, 0x4b, 0xb0, 0x07, 0xe8, + 0x3b, 0x4b, 0xb0, 0x09, 0xe8, 0x3d, 0x4b, 0xb0, + 0x0b, 0xe8, 0x3f, 0x4b, 0xb0, 0x0d, 0xe8, 0x41, + 0x4b, 0xb0, 0x0f, 0xe8, 0x43, 0x4b, 0xb0, 0x11, + 0xe8, 0x45, 0x4b, 0xb9, 0x0d, 0x02, 0xe8, 0xfe, + 0xbb, 0xb9, 0x38, 0x00, 0xb0, 0x01, 0xb4, 0x0a, + 0xe8, 0x02, 0x4b, 0xb0, 0x03, 0xe8, 0x06, 0x4b, + 0xb0, 0x05, 0xe8, 0x08, 0x4b, 0xb0, 0x07, 0xe8, + 0x0a, 0x4b, 0xb0, 0x09, 0xe8, 0x0c, 0x4b, 0xb0, + 0x0b, 0xe8, 0x0e, 0x4b, 0xb0, 0x0d, 0xe8, 0x10, + 0x4b, 0xb9, 0x28, 0x00, 0xb0, 0x0f, 0xe8, 0x0f, + 0x4b, 0xb0, 0x12, 0xe8, 0x11, 0x4b, 0xb0, 0x16, + 0xe8, 0x13, 0x4b, 0xb9, 0x0e, 0x02, 0xe8, 0xc1, + 0xbb, 0xb9, 0x36, 0x00, 0xb0, 0x01, 0xb4, 0x0a, + 0xe8, 0xc2, 0x4a, 0xb9, 0x37, 0x00, 0xb0, 0x05, + 0xe8, 0xc3, 0x4a, 0xb9, 0x38, 0x00, 0xb0, 0x09, + 0xe8, 0xc2, 0x4a, 0xb0, 0x0d, 0xe8, 0xc4, 0x4a, + 0xb9, 0x18, 0x00, 0xb0, 0x10, 0xe8, 0xc3, 0x4a, + 0xb9, 0x0f, 0x02, 0xe8, 0x94, 0xbb, 0xe8, 0xcb, + 0xbb, 0xe8, 0xea, 0xbf, 0xbb, 0x19, 0x22, 0xe8, + 0x5b, 0xb2, 0xb0, 0x02, 0xbe, 0x20, 0x98, 0xe8, + 0x7f, 0xba, 0xc3, 0x80, 0x3e, 0xee, 0xdb, 0x01, + 0x75, 0x06, 0xb9, 0x06, 0x00, 0xe8, 0xcb, 0x51, + 0xc7, 0x06, 0xf3, 0xb4, 0x15, 0x00, 0xb8, 0x63, + 0x00, 0xbb, 0xb4, 0x00, 0xbf, 0x63, 0x00, 0xbe, + 0xba, 0x00, 0xb1, 0x0b, 0xb5, 0x03, 0xe8, 0x4a, + 0x4c, 0xc3, 0xbb, 0x64, 0x41, 0xe8, 0xb5, 0x40, + 0xc3, 0xbb, 0x64, 0x41, 0xe8, 0xae, 0x40, 0xc3, + 0xbb, 0xff, 0x41, 0xe8, 0xa7, 0x40, 0xc3, 0xbb, + 0x4e, 0x43, 0xe8, 0xa0, 0x40, 0xc3, 0xe8, 0x1d, + 0x45, 0xc3, 0x80, 0x3e, 0xb1, 0xdb, 0x01, 0x75, + 0x07, 0xbb, 0x80, 0x43, 0xe8, 0x8e, 0x40, 0xc3, + 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, 0xb1, 0x64, + 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xe8, 0x53, 0xd6, + 0xe8, 0xe2, 0xb7, 0xbb, 0xfc, 0xda, 0xe8, 0xcc, + 0xb1, 0xe8, 0xe1, 0xb1, 0xc3, 0xbb, 0xac, 0x43, + 0xe8, 0x6a, 0x40, 0xc3, 0xbb, 0xce, 0x43, 0xe8, + 0x63, 0x40, 0xc3, 0x80, 0x3e, 0x9a, 0xdb, 0x00, + 0x75, 0x0d, 0xe8, 0xc0, 0xb7, 0xbb, 0xf6, 0xda, + 0xe8, 0xaa, 0xb1, 0xe8, 0xbf, 0xb1, 0xc3, 0xe8, + 0xb3, 0xb7, 0xbb, 0x1e, 0x1e, 0xe8, 0xb5, 0xb1, + 0xe8, 0x3b, 0xbf, 0xe8, 0x41, 0xbb, 0xb0, 0x0c, + 0xe8, 0x1d, 0xc7, 0xb0, 0x0c, 0xe8, 0xc5, 0xb9, + 0xe8, 0xc5, 0xdf, 0xc6, 0x07, 0x00, 0xe8, 0x4b, + 0x4e, 0xb9, 0x05, 0x00, 0xb0, 0x06, 0xb4, 0x04, + 0xe8, 0xca, 0x49, 0xb9, 0x1d, 0x02, 0xe8, 0xec, + 0xba, 0xc3, 0xe8, 0x99, 0x44, 0xc3, 0x80, 0x3e, + 0xb3, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xa7, 0x44, + 0xe8, 0x0a, 0x40, 0xc3, 0xbb, 0x12, 0x44, 0xe8, + 0x18, 0x00, 0xbb, 0x4f, 0x44, 0xe8, 0x12, 0x00, + 0xbb, 0x6b, 0x44, 0xe8, 0x0c, 0x00, 0xbb, 0x92, + 0x44, 0xe8, 0xf1, 0x3f, 0xc6, 0x06, 0xb3, 0xdb, + 0x01, 0xc3, 0xe8, 0xe8, 0x3f, 0xb8, 0x96, 0x00, + 0xe8, 0xc7, 0xbe, 0xc3, 0xe8, 0x5f, 0x44, 0xc3, + 0xbb, 0x1e, 0x43, 0xe8, 0xd7, 0x3f, 0xc3, 0xe8, + 0x33, 0x00, 0xc3, 0x80, 0x3e, 0xa4, 0xdb, 0x01, + 0x74, 0x04, 0xe8, 0x28, 0x00, 0xc3, 0xe8, 0xc6, + 0xba, 0xe8, 0x54, 0xdf, 0xc6, 0x07, 0x00, 0xe8, + 0xda, 0x4d, 0xb9, 0x38, 0x00, 0xb0, 0x0a, 0xb4, + 0x02, 0xe8, 0x59, 0x49, 0xb9, 0x57, 0x02, 0xe8, + 0x7b, 0xba, 0xb0, 0x25, 0xe8, 0x89, 0xc6, 0xb0, + 0x02, 0xe8, 0x31, 0xb9, 0xc3, 0x80, 0x3e, 0xae, + 0xdb, 0x01, 0x75, 0x0a, 0xe8, 0x1a, 0x00, 0xbb, + 0xdd, 0x2f, 0xe8, 0x00, 0xb1, 0xc3, 0xbb, 0x41, + 0x2e, 0xe8, 0xf9, 0xb0, 0xe8, 0x0a, 0x00, 0xe8, + 0x83, 0xbe, 0xbb, 0x6d, 0x2e, 0xe8, 0xed, 0xb0, + 0xc3, 0xa0, 0xab, 0x64, 0x8a, 0x26, 0xaa, 0x64, + 0x50, 0xc6, 0x06, 0xab, 0x64, 0x02, 0xc6, 0x06, + 0xaa, 0x64, 0x02, 0xe8, 0xd1, 0xaa, 0xe8, 0x9d, + 0xaa, 0xb8, 0x03, 0x00, 0xe8, 0x4e, 0x43, 0x8b, + 0x77, 0x0d, 0x8b, 0x7f, 0x0f, 0x8a, 0x47, 0x11, + 0xa2, 0xc3, 0x64, 0xe8, 0x25, 0xd5, 0xe8, 0x22, + 0x00, 0xbe, 0x30, 0x00, 0xbf, 0xbe, 0x00, 0xc6, + 0x06, 0xc3, 0x64, 0x03, 0xe8, 0x14, 0xd5, 0x58, + 0xa2, 0xab, 0x64, 0x88, 0x26, 0xaa, 0x64, 0xe8, + 0x9d, 0xaa, 0xe8, 0x69, 0xaa, 0xc6, 0x06, 0xae, + 0xdb, 0x01, 0xc3, 0xb9, 0x34, 0x00, 0xb0, 0x0a, + 0xb4, 0x0b, 0xe8, 0xc8, 0x48, 0xb0, 0x0e, 0xe8, + 0xcc, 0x48, 0xb0, 0x12, 0xe8, 0xce, 0x48, 0xb0, + 0x15, 0xe8, 0xd0, 0x48, 0xb0, 0x19, 0xe8, 0xd2, + 0x48, 0xb0, 0x1c, 0xe8, 0xd4, 0x48, 0xb0, 0x20, + 0xe8, 0xd6, 0x48, 0xb9, 0x58, 0x02, 0xe8, 0x96, + 0xb9, 0xe8, 0x37, 0x4a, 0xc7, 0x06, 0xf3, 0xb4, + 0x15, 0x00, 0xb8, 0x29, 0x01, 0xbb, 0xb2, 0x00, + 0xbf, 0x29, 0x01, 0xbe, 0xb5, 0x00, 0xb1, 0x0b, + 0xb5, 0x03, 0xe8, 0x6e, 0x4a, 0xc3, 0x80, 0x3e, + 0xa4, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0x01, 0x38, + 0xe8, 0xd2, 0x3e, 0xc3, 0xb9, 0x47, 0x00, 0xb0, + 0x06, 0xb4, 0x0c, 0xe8, 0x6f, 0x48, 0xb9, 0x56, + 0x02, 0xe8, 0x5b, 0xb9, 0xe8, 0x76, 0x4c, 0x80, + 0x3e, 0xad, 0x64, 0x01, 0x75, 0x0e, 0x8b, 0x16, + 0xb3, 0x32, 0xbe, 0x00, 0xfa, 0xb0, 0x40, 0xe8, + 0x78, 0x45, 0xeb, 0x0c, 0x8b, 0x16, 0xb3, 0x32, + 0xbe, 0x00, 0xfa, 0xb0, 0x40, 0xe8, 0x6a, 0x45, + 0xe8, 0x71, 0xb9, 0xe8, 0x2a, 0xde, 0xc6, 0x47, + 0x02, 0x00, 0xe8, 0xaf, 0x4c, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x94, 0x02, 0xb0, 0x01, 0xe8, 0x4f, + 0xb8, 0xe8, 0x18, 0x49, 0xb0, 0x01, 0xe8, 0x0c, + 0xb8, 0xb0, 0x01, 0xb4, 0x00, 0xe8, 0x99, 0xcc, + 0xe8, 0xad, 0xcc, 0xc6, 0x06, 0xa4, 0xdb, 0x01, + 0xc3, 0x80, 0x3e, 0xa4, 0xdb, 0x01, 0x74, 0x04, + 0xe8, 0x0b, 0x00, 0xc3, 0xbb, 0x1e, 0xdb, 0xe8, + 0xb3, 0xaf, 0xe8, 0xc8, 0xaf, 0xc3, 0xbb, 0x1d, + 0x46, 0xe8, 0x51, 0x3e, 0xc3, 0x80, 0x3e, 0xa4, + 0xdb, 0x01, 0x74, 0x04, 0xe8, 0xef, 0xff, 0xc3, + 0xbb, 0x0e, 0x45, 0xe8, 0x3f, 0x3e, 0xc3, 0x80, + 0x3e, 0xa4, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0xdd, + 0xff, 0xc3, 0xbb, 0xd6, 0x44, 0xe8, 0x2d, 0x3e, + 0xc3, 0x80, 0x3e, 0xa4, 0xdb, 0x01, 0x74, 0x04, + 0xe8, 0xcb, 0xff, 0xc3, 0xa0, 0xb4, 0xdb, 0x0a, + 0xc0, 0x74, 0x20, 0x3c, 0x01, 0x74, 0x07, 0xbb, + 0x03, 0x46, 0xe8, 0x10, 0x3e, 0xc3, 0xbb, 0xb8, + 0x45, 0xe8, 0x09, 0x3e, 0xe8, 0x06, 0xbd, 0xbb, + 0xda, 0x45, 0xe8, 0x00, 0x3e, 0xc6, 0x06, 0xb4, + 0xdb, 0x02, 0xc3, 0xbb, 0x32, 0x45, 0xe8, 0xf4, + 0x3d, 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, 0xb1, + 0x64, 0x83, 0xee, 0x1e, 0xc6, 0x06, 0xc3, 0x64, + 0x01, 0xe8, 0xb7, 0xd3, 0xbb, 0x55, 0x45, 0xe8, + 0xdb, 0x3d, 0xbb, 0x68, 0x45, 0xe8, 0x28, 0x00, + 0xbb, 0x7b, 0x45, 0xe8, 0x22, 0x00, 0xbb, 0x8e, + 0x45, 0xe8, 0x1c, 0x00, 0x8b, 0x36, 0xaf, 0x64, + 0x8b, 0x3e, 0xb1, 0x64, 0xc6, 0x06, 0xc3, 0x64, + 0x03, 0xe8, 0x8f, 0xd3, 0xbb, 0x9f, 0x45, 0xe8, + 0xb3, 0x3d, 0xc6, 0x06, 0xb4, 0xdb, 0x01, 0xc3, + 0x53, 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, 0xb1, + 0x64, 0x83, 0xc6, 0x14, 0xc6, 0x06, 0xc3, 0x64, + 0x01, 0xe8, 0x6f, 0xd3, 0x5b, 0xe8, 0x95, 0x3d, + 0xc3, 0x80, 0x3e, 0xa4, 0xdb, 0x01, 0x74, 0x04, + 0xe8, 0x33, 0xff, 0xc3, 0xe8, 0x69, 0x3d, 0xc3, + 0xe8, 0x84, 0xb8, 0xb9, 0x1a, 0x00, 0xb0, 0x06, + 0xb4, 0x09, 0xe8, 0x20, 0x47, 0xb0, 0x0a, 0xe8, + 0x24, 0x47, 0xb9, 0x18, 0x00, 0xb0, 0x0d, 0xe8, + 0x23, 0x47, 0xb9, 0x2e, 0x00, 0xb0, 0x25, 0xe8, + 0x22, 0x47, 0xe8, 0xf3, 0xdc, 0xc6, 0x07, 0x00, + 0x53, 0xe8, 0x34, 0x4b, 0xc6, 0x06, 0x35, 0x33, + 0x10, 0xc6, 0x06, 0x36, 0x33, 0x18, 0xb8, 0x3c, + 0x46, 0xa3, 0x37, 0x33, 0xb8, 0xda, 0x78, 0xa3, + 0x39, 0x33, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xb9, + 0x52, 0x02, 0xe8, 0x52, 0xb8, 0xc6, 0x06, 0xdc, + 0x64, 0x01, 0x5b, 0xc6, 0x07, 0x1d, 0xe8, 0x07, + 0x4b, 0xb9, 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x0a, + 0xe8, 0xca, 0x46, 0xb9, 0x53, 0x02, 0xe8, 0xec, + 0xb7, 0xb0, 0x01, 0xe8, 0xa7, 0xb6, 0xb0, 0x24, + 0xe8, 0xf5, 0xc3, 0xbb, 0x90, 0x37, 0xe8, 0x0c, + 0x3d, 0xc3, 0xbb, 0x5e, 0x46, 0xe8, 0x05, 0x3d, + 0xc3, 0x80, 0x3e, 0xac, 0xdb, 0x01, 0x74, 0x07, + 0xbb, 0xd2, 0x3b, 0xe8, 0xf7, 0x3c, 0xc3, 0xb9, + 0x08, 0x00, 0xe8, 0xe6, 0x4d, 0xc7, 0x06, 0xf3, + 0xb4, 0x1a, 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0xa9, + 0x00, 0xbf, 0x14, 0x01, 0xbe, 0xa9, 0x00, 0xb1, + 0x01, 0xb5, 0x04, 0xe8, 0x65, 0x48, 0xc3, 0xc7, + 0x06, 0xf3, 0xb4, 0x15, 0x00, 0xb8, 0xce, 0x00, + 0xbb, 0xc7, 0x00, 0xbf, 0xc4, 0x00, 0xbe, 0xc2, + 0x00, 0xb1, 0x13, 0xb5, 0x01, 0xe8, 0x4b, 0x48, + 0xc3, 0xbb, 0xf7, 0x46, 0xe8, 0xb6, 0x3c, 0xc3, + 0xbb, 0x3d, 0x47, 0xe8, 0xaf, 0x3c, 0xc3, 0xbb, + 0x3d, 0x47, 0xe8, 0xa8, 0x3c, 0xc3, 0xbb, 0x7b, + 0x47, 0xe8, 0xa1, 0x3c, 0xc3, 0xbb, 0x98, 0x47, + 0xe8, 0x9a, 0x3c, 0xc3, 0xb9, 0x06, 0x00, 0xe8, + 0x89, 0x4d, 0xc7, 0x06, 0xf3, 0xb4, 0x19, 0x00, + 0xb8, 0x97, 0x00, 0xbb, 0x9c, 0x00, 0xbf, 0xea, + 0x00, 0xbe, 0x98, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0x08, 0x48, 0xc3, 0xbb, 0x75, 0x33, 0xe8, + 0xe3, 0xad, 0xc3, 0xbb, 0xbf, 0x47, 0xe8, 0x6c, + 0x3c, 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x0a, 0xb4, + 0x0c, 0xe8, 0x09, 0x46, 0xe8, 0x60, 0xb7, 0xe8, + 0xee, 0xdb, 0xc6, 0x07, 0x00, 0xe8, 0x74, 0x4a, + 0xb9, 0x80, 0x02, 0xe8, 0x11, 0xb7, 0xb0, 0x32, + 0xe8, 0x2d, 0xc3, 0xb0, 0x06, 0xe8, 0xd5, 0xb5, + 0xc3, 0x80, 0x3e, 0x93, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0x08, 0x3e, 0xe8, 0x37, 0x3c, 0xc3, 0xc6, + 0x06, 0x93, 0xdb, 0x01, 0xbb, 0xc6, 0x3d, 0xe8, + 0x2b, 0x3c, 0xb9, 0x1e, 0x00, 0xb0, 0x1a, 0xb4, + 0x0a, 0xe8, 0xc9, 0x45, 0xb9, 0x1d, 0x00, 0xb0, + 0x31, 0xb4, 0x0f, 0xe8, 0xc8, 0x45, 0xe8, 0x16, + 0xb7, 0xb4, 0x01, 0xb0, 0x57, 0xe8, 0x9f, 0xba, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xf5, 0x01, 0xb9, + 0xf4, 0x01, 0xe8, 0x9d, 0xb6, 0xe8, 0x90, 0xdb, + 0xb0, 0x01, 0x88, 0x07, 0xe8, 0xc2, 0x4a, 0xb0, + 0x0e, 0xe8, 0x75, 0xb5, 0xe8, 0xc5, 0xb6, 0xbb, + 0xf4, 0x3d, 0xe8, 0xe8, 0x3b, 0xc3, 0xbb, 0xc1, + 0x32, 0xe8, 0x51, 0xad, 0xc3, 0xe8, 0xf6, 0xff, + 0xc3, 0xbb, 0x5e, 0x32, 0xe8, 0x46, 0xad, 0xc3, + 0x80, 0x3e, 0x96, 0xdb, 0x01, 0x74, 0x07, 0xbb, + 0xb2, 0x3e, 0xe8, 0xc8, 0x3b, 0xc3, 0xb9, 0x38, + 0x00, 0xb0, 0x07, 0xb4, 0x09, 0xe8, 0x65, 0x45, + 0xb9, 0x05, 0x00, 0xb0, 0x0f, 0xe8, 0x66, 0x45, + 0xb9, 0x65, 0x02, 0xe8, 0x49, 0xb6, 0xe8, 0x3f, + 0xdb, 0xc6, 0x47, 0x03, 0x24, 0xe8, 0x80, 0x49, + 0xe8, 0x79, 0xb6, 0xb0, 0x27, 0xe8, 0x80, 0xc2, + 0xb0, 0x05, 0xe8, 0x28, 0xb5, 0xbb, 0x7c, 0x38, + 0xe8, 0x92, 0x3b, 0xc3, 0x80, 0x3e, 0x96, 0xdb, + 0x01, 0x74, 0x07, 0xbb, 0xb2, 0x3e, 0xe8, 0x84, + 0x3b, 0xc3, 0xe8, 0x82, 0xb6, 0x83, 0x06, 0xaf, + 0x64, 0x04, 0xe8, 0x0b, 0xdb, 0xc6, 0x47, 0x02, + 0x23, 0xe8, 0x90, 0x49, 0xb9, 0x3f, 0x00, 0xb0, + 0x08, 0xb4, 0x09, 0xe8, 0x0f, 0x45, 0xb9, 0x18, + 0x00, 0xb0, 0x0a, 0xe8, 0x10, 0x45, 0xb9, 0x64, + 0x02, 0xe8, 0x1b, 0xb6, 0xb0, 0x28, 0xe8, 0x37, + 0xc2, 0xb0, 0x06, 0xe8, 0xdf, 0xb4, 0xc3, 0x80, + 0x3e, 0x96, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0xe7, + 0x47, 0xe8, 0x41, 0x3b, 0xc3, 0xe8, 0xbe, 0x3f, + 0xc3, 0xe8, 0x3b, 0xb6, 0xe8, 0xc9, 0xda, 0xc6, + 0x47, 0x04, 0x00, 0xe8, 0x4e, 0x49, 0xb9, 0x05, + 0x00, 0xb0, 0x0b, 0xb4, 0x05, 0xe8, 0xcd, 0x44, + 0xb9, 0x71, 0x02, 0xe8, 0xef, 0xb5, 0xb0, 0x2c, + 0xe8, 0xfd, 0xc1, 0xb0, 0x08, 0xe8, 0xa5, 0xb4, + 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x14, 0x00, 0xb8, + 0x05, 0x00, 0xbb, 0x83, 0x00, 0xbf, 0x0e, 0x00, + 0xbe, 0xb9, 0x00, 0xb1, 0x0b, 0xb5, 0x03, 0xe8, + 0x89, 0x46, 0xc3, 0x80, 0x3e, 0x9d, 0xdb, 0x01, + 0x75, 0x07, 0xbb, 0x6a, 0x35, 0xe8, 0xed, 0x3a, + 0xc3, 0xc6, 0x06, 0x9d, 0xdb, 0x01, 0xb0, 0x11, + 0xe8, 0xc5, 0xc1, 0xb9, 0x31, 0x00, 0xb0, 0x03, + 0xb4, 0x05, 0xe8, 0x80, 0x44, 0xb9, 0x05, 0x00, + 0xb0, 0x1a, 0xe8, 0x81, 0x44, 0xb9, 0x24, 0x02, + 0xe8, 0x93, 0xb5, 0xbb, 0xb2, 0x35, 0xe8, 0xc4, + 0x3a, 0xc3, 0xe8, 0xc2, 0xb5, 0xb9, 0x12, 0x00, + 0xb0, 0x0a, 0xb4, 0x05, 0xe8, 0x5e, 0x44, 0xe8, + 0x46, 0xda, 0xc6, 0x47, 0x01, 0x00, 0xe8, 0xcb, + 0x48, 0xb9, 0x29, 0x02, 0xe8, 0x76, 0xb5, 0xb0, + 0x15, 0xe8, 0x84, 0xc1, 0xb0, 0x0b, 0xe8, 0x2c, + 0xb4, 0xe8, 0x92, 0xb9, 0xbb, 0x05, 0x36, 0xe8, + 0x93, 0x3a, 0xc3, 0x80, 0x3e, 0xa9, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0x08, 0x48, 0xe8, 0x85, 0x3a, + 0xc3, 0xb9, 0x7b, 0x02, 0xe8, 0x28, 0xb5, 0xe8, + 0x0e, 0xda, 0xc6, 0x47, 0x05, 0x00, 0xe8, 0x4f, + 0x48, 0xb9, 0x3f, 0x00, 0xb0, 0x0b, 0xb4, 0x06, + 0xe8, 0x12, 0x44, 0xb9, 0x0f, 0x00, 0xb0, 0x14, + 0xe8, 0x13, 0x44, 0xb9, 0x20, 0x00, 0xb0, 0x1f, + 0xb4, 0x09, 0xe8, 0x10, 0x44, 0xb9, 0x7c, 0x02, + 0xe8, 0xff, 0xb4, 0xff, 0x0e, 0xaf, 0x64, 0xc7, + 0x06, 0xb1, 0x64, 0x8b, 0x00, 0xc6, 0x06, 0xcc, + 0x64, 0x01, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xe8, + 0x12, 0xb5, 0xb0, 0x30, 0xe8, 0x19, 0xc1, 0xb0, + 0x2f, 0xe8, 0x14, 0xc1, 0xbb, 0x83, 0x3b, 0xe8, + 0x2b, 0x3a, 0xc6, 0x06, 0xa9, 0xdb, 0x02, 0xc6, + 0x06, 0xa8, 0xdb, 0x00, 0xc3, 0xbb, 0x28, 0x48, + 0xe8, 0x1a, 0x3a, 0xc3, 0xe8, 0x18, 0xb5, 0xe8, + 0xa6, 0xd9, 0xc6, 0x07, 0x00, 0xe8, 0x2c, 0x48, + 0xb9, 0x05, 0x00, 0xb0, 0x09, 0xb4, 0x0b, 0xe8, + 0xab, 0x43, 0xb9, 0xff, 0x01, 0xe8, 0xbf, 0xb4, + 0xb0, 0x01, 0xe8, 0xdb, 0xc0, 0xb0, 0x0e, 0xe8, + 0x83, 0xb3, 0xc3, 0xbb, 0x28, 0x48, 0xe8, 0xec, + 0x39, 0xc3, 0xbb, 0x60, 0x48, 0xe8, 0xe5, 0x39, + 0xc3, 0xbb, 0x3f, 0x5b, 0xe8, 0xde, 0x39, 0xc3, + 0xe8, 0x5b, 0x3e, 0xc3, 0xb9, 0x46, 0x00, 0xb0, + 0x04, 0xb4, 0x0c, 0xe8, 0x77, 0x43, 0xb9, 0xcc, + 0x03, 0xe8, 0x63, 0xb4, 0xe8, 0x04, 0x45, 0xc7, + 0x06, 0xf3, 0xb4, 0x1d, 0x00, 0xb8, 0xa0, 0x00, + 0xbb, 0xc7, 0x00, 0xbf, 0xa0, 0x00, 0xbe, 0xbc, + 0x00, 0xb1, 0x13, 0xb5, 0x01, 0xe8, 0x3b, 0x45, + 0xc3, 0xbb, 0x7e, 0x4a, 0xe8, 0xa6, 0x39, 0xb0, + 0x04, 0xe8, 0x31, 0xb3, 0xc3, 0xb9, 0x59, 0x00, + 0xb0, 0x05, 0xb4, 0x0b, 0xe8, 0x3e, 0x43, 0xb9, + 0xc9, 0x03, 0xe8, 0x3a, 0xb4, 0xe8, 0xcb, 0x44, + 0xc7, 0x06, 0xf3, 0xb4, 0x21, 0x00, 0xb8, 0x3f, + 0x01, 0xbb, 0xb5, 0x00, 0xbf, 0x2d, 0x01, 0xbe, + 0xb5, 0x00, 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0x02, + 0x45, 0xc3, 0xb9, 0x58, 0x00, 0xb0, 0x04, 0xb4, + 0x02, 0xe8, 0x11, 0x43, 0xb9, 0xca, 0x03, 0xe8, + 0xfd, 0xb3, 0xe8, 0x9e, 0x44, 0xc7, 0x06, 0xf3, + 0xb4, 0x23, 0x00, 0xb8, 0xa0, 0x00, 0xbb, 0xc7, + 0x00, 0xbf, 0xa0, 0x00, 0xbe, 0xbb, 0x00, 0xb1, + 0x13, 0xb5, 0x01, 0xe8, 0xd5, 0x44, 0xc3, 0xbb, + 0x51, 0x5b, 0xe8, 0x40, 0x39, 0xc3, 0xbb, 0x0f, + 0x57, 0xe8, 0x39, 0x39, 0xc3, 0xbb, 0x46, 0x67, + 0xe8, 0xb7, 0xd8, 0x83, 0xc3, 0x03, 0xff, 0x37, + 0x53, 0xc7, 0x07, 0x3f, 0x01, 0xbe, 0x99, 0x00, + 0xbf, 0xa3, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x04, + 0xe8, 0xf0, 0xce, 0xb9, 0xcd, 0x03, 0xe8, 0xbe, + 0xb3, 0xe8, 0x4f, 0x44, 0x5b, 0x8f, 0x07, 0x80, + 0x3e, 0xc1, 0xdb, 0x00, 0x75, 0x0a, 0xb8, 0x06, + 0x00, 0xe8, 0x0f, 0x4a, 0x40, 0xa2, 0xc1, 0xdb, + 0xc7, 0x06, 0xf3, 0xb4, 0x1e, 0x00, 0xb8, 0x12, + 0x00, 0xbb, 0x9f, 0x00, 0xbf, 0x31, 0x00, 0xbe, + 0xb4, 0x00, 0xb1, 0x01, 0xb5, 0x02, 0xe8, 0x72, + 0x44, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x1f, 0x00, + 0xb8, 0x00, 0x00, 0xbb, 0xbc, 0x00, 0xbf, 0x28, + 0x00, 0xbe, 0xbc, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0x58, 0x44, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, + 0x1c, 0x00, 0xb8, 0xd0, 0x00, 0xbb, 0x99, 0x00, + 0xbf, 0xaa, 0x00, 0xbe, 0x99, 0x00, 0xb1, 0x01, + 0xb5, 0x04, 0xe8, 0x3e, 0x44, 0xc3, 0xc7, 0x06, + 0xaf, 0x64, 0x95, 0x00, 0xc7, 0x06, 0xb1, 0x64, + 0xa3, 0x00, 0xc6, 0x06, 0xcc, 0x64, 0x01, 0xc6, + 0x06, 0xdc, 0x64, 0x00, 0xc6, 0x06, 0xcb, 0x64, + 0x00, 0xe8, 0xb5, 0xd6, 0xc7, 0x06, 0xf3, 0xb4, + 0x1d, 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, + 0x55, 0x44, 0xbb, 0x46, 0x67, 0xe8, 0x02, 0xd8, + 0x83, 0xc3, 0x03, 0xff, 0x37, 0x53, 0xc7, 0x07, + 0x3f, 0x01, 0xb9, 0xce, 0x03, 0xc6, 0x06, 0xdc, + 0x1c, 0x01, 0xe8, 0x23, 0xb3, 0xbe, 0xa0, 0x00, + 0xbf, 0xbc, 0x00, 0xe8, 0x35, 0xce, 0x5b, 0x8f, + 0x07, 0xc3, 0xe8, 0xd9, 0x3c, 0xc3, 0xbb, 0xab, + 0x5b, 0xe8, 0x51, 0x38, 0xc3, 0xe8, 0x41, 0x00, + 0xb9, 0x20, 0x00, 0xb0, 0x0c, 0xb4, 0x09, 0xe8, + 0xeb, 0x41, 0xb9, 0xb6, 0x02, 0xe8, 0xf8, 0xb2, + 0xb9, 0x0f, 0x00, 0xb0, 0x08, 0xb4, 0x09, 0xe8, + 0xdb, 0x41, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xb5, + 0x02, 0xb0, 0x01, 0xe8, 0x3b, 0xb2, 0xe8, 0xb7, + 0xd7, 0xc6, 0x47, 0x06, 0x00, 0xe8, 0x3c, 0x46, + 0xbb, 0xc7, 0x4c, 0xe8, 0x17, 0x38, 0xb0, 0x36, + 0xe8, 0xf5, 0xbe, 0xb0, 0x04, 0xe8, 0x9d, 0xb1, + 0xc3, 0xbe, 0xd3, 0x00, 0xbf, 0x97, 0x00, 0x81, + 0x3e, 0xaf, 0x64, 0xd0, 0x00, 0x75, 0x1a, 0x81, + 0x3e, 0xb1, 0x64, 0x97, 0x00, 0x75, 0x12, 0xc6, + 0x06, 0xc3, 0x64, 0x02, 0x57, 0x56, 0xe8, 0xc2, + 0xcd, 0xb8, 0x09, 0x00, 0xe8, 0xcb, 0xb6, 0x5e, + 0x5f, 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, 0xb2, + 0xcd, 0xc3, 0x80, 0x3e, 0xc2, 0xdb, 0x01, 0x75, + 0x07, 0xbb, 0xa0, 0x4c, 0xe8, 0xce, 0x37, 0xc3, + 0xb9, 0x31, 0x00, 0xb0, 0x05, 0xb4, 0x09, 0xe8, + 0x6b, 0x41, 0xb0, 0x11, 0xe8, 0x6f, 0x41, 0xb9, + 0xb3, 0x02, 0xe8, 0x73, 0xb2, 0xe8, 0x46, 0x00, + 0x73, 0x31, 0xb9, 0x0f, 0x00, 0xb0, 0x08, 0xb4, + 0x09, 0xe8, 0x51, 0x41, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0xb4, 0x02, 0xb0, 0x01, 0xe8, 0xb1, 0xb1, + 0xe8, 0x2d, 0xd7, 0xc6, 0x47, 0x06, 0x3b, 0xe8, + 0xb2, 0x45, 0xb0, 0x04, 0xe8, 0x12, 0xb1, 0xbb, + 0x84, 0x4c, 0xe8, 0x88, 0x37, 0xc6, 0x06, 0xc2, + 0xdb, 0x01, 0xc3, 0x80, 0x3e, 0xc0, 0xdb, 0x01, + 0x74, 0x0b, 0xc6, 0x06, 0xc0, 0xdb, 0x01, 0xbb, + 0x61, 0x4c, 0xe8, 0x70, 0x37, 0xc3, 0xa0, 0xc1, + 0xdb, 0x98, 0x48, 0xbb, 0xb7, 0xdb, 0x53, 0x03, + 0xd8, 0x80, 0x3f, 0x01, 0x5b, 0x75, 0x18, 0x8b, + 0x07, 0x8b, 0x4f, 0x02, 0x8b, 0x57, 0x04, 0x02, + 0xc4, 0x02, 0xc1, 0x02, 0xc5, 0x02, 0xc2, 0x02, + 0xc6, 0x3c, 0x01, 0x75, 0x02, 0xf9, 0xc3, 0xf8, + 0xc3, 0xbb, 0xe7, 0x5b, 0xe8, 0x3e, 0x37, 0xc3, + 0xb0, 0x37, 0xe8, 0x4f, 0xbe, 0x73, 0x07, 0xbb, + 0xd9, 0x4c, 0xe8, 0x30, 0x37, 0xc3, 0x80, 0x3e, + 0xc3, 0xdb, 0x01, 0x74, 0x11, 0xc6, 0x06, 0xc3, + 0xdb, 0x01, 0xb9, 0xb7, 0x02, 0xe8, 0xe6, 0xb1, + 0xbb, 0x6a, 0x38, 0xe8, 0x87, 0xa8, 0xb9, 0x05, + 0x00, 0xb0, 0x0b, 0xb4, 0x0a, 0xe8, 0xb5, 0x40, + 0xb9, 0xb8, 0x02, 0xe8, 0xd0, 0xb1, 0xb0, 0x37, + 0xe8, 0xe5, 0xbd, 0xc3, 0xbb, 0x0b, 0x5c, 0xe8, + 0xfb, 0x36, 0xc3, 0xbb, 0x26, 0x5c, 0xe8, 0xf4, + 0x36, 0xc3, 0x80, 0x3e, 0xb7, 0xdb, 0x01, 0x74, + 0x2d, 0x80, 0x3e, 0xb8, 0xdb, 0x01, 0x75, 0x04, + 0xe8, 0x13, 0x02, 0xc3, 0xb9, 0x42, 0x00, 0xb0, + 0x04, 0xb4, 0x07, 0xe8, 0x7f, 0x40, 0xb9, 0xa5, + 0x02, 0xe8, 0x6b, 0xb1, 0xe8, 0x61, 0xd6, 0xc6, + 0x07, 0x35, 0xe8, 0xa3, 0x44, 0xe8, 0x9c, 0xb1, + 0xc6, 0x06, 0xb7, 0xdb, 0x01, 0xc3, 0xe8, 0xbe, + 0xb1, 0xe8, 0x4c, 0xd6, 0xc6, 0x07, 0x00, 0xe8, + 0xd2, 0x44, 0xb9, 0x43, 0x00, 0xb0, 0x04, 0xb4, + 0x07, 0xe8, 0x51, 0x40, 0xb9, 0xa6, 0x02, 0xe8, + 0x65, 0xb1, 0xc6, 0x06, 0xb7, 0xdb, 0x00, 0xc3, + 0x80, 0x3e, 0xb8, 0xdb, 0x01, 0x74, 0x39, 0x80, + 0x3e, 0xb7, 0xdb, 0x01, 0x75, 0x04, 0xe8, 0xbd, + 0x01, 0xc3, 0x80, 0x3e, 0xb9, 0xdb, 0x01, 0x75, + 0x04, 0xe8, 0xb2, 0x01, 0xc3, 0xb9, 0x42, 0x00, + 0xb0, 0x05, 0xb4, 0x07, 0xe8, 0x1e, 0x40, 0xb9, + 0xa7, 0x02, 0xe8, 0x0a, 0xb1, 0xe8, 0x00, 0xd6, + 0xc6, 0x47, 0x01, 0x36, 0xe8, 0x41, 0x44, 0xe8, + 0x3a, 0xb1, 0xc6, 0x06, 0xb8, 0xdb, 0x01, 0xc3, + 0xe8, 0x5c, 0xb1, 0xe8, 0xea, 0xd5, 0xc6, 0x47, + 0x01, 0x00, 0xe8, 0x6f, 0x44, 0xb9, 0x43, 0x00, + 0xb0, 0x04, 0xb4, 0x07, 0xe8, 0xee, 0x3f, 0xb9, + 0xa8, 0x02, 0xe8, 0x02, 0xb1, 0xc6, 0x06, 0xb8, + 0xdb, 0x00, 0xc3, 0x80, 0x3e, 0xb9, 0xdb, 0x01, + 0x74, 0x2e, 0x80, 0x3e, 0xb8, 0xdb, 0x01, 0x75, + 0x04, 0xe8, 0x5a, 0x01, 0xc3, 0xb9, 0x43, 0x00, + 0xb0, 0x05, 0xb4, 0x07, 0xe8, 0xc6, 0x3f, 0xb9, + 0xa9, 0x02, 0xe8, 0xb2, 0xb0, 0xe8, 0xa8, 0xd5, + 0xc6, 0x47, 0x02, 0x37, 0xe8, 0xe9, 0x43, 0xe8, + 0xe2, 0xb0, 0xc6, 0x06, 0xb9, 0xdb, 0x01, 0xc3, + 0xe8, 0x04, 0xb1, 0xe8, 0x92, 0xd5, 0xc6, 0x47, + 0x02, 0x00, 0xe8, 0x17, 0x44, 0xb9, 0x43, 0x00, + 0xb0, 0x05, 0xb4, 0x07, 0xe8, 0x96, 0x3f, 0xb9, + 0xaa, 0x02, 0xe8, 0xaa, 0xb0, 0xc6, 0x06, 0xb9, + 0xdb, 0x00, 0xc3, 0x80, 0x3e, 0xba, 0xdb, 0x01, + 0x74, 0x2e, 0x80, 0x3e, 0xbb, 0xdb, 0x01, 0x75, + 0x04, 0xe8, 0x02, 0x01, 0xc3, 0xb9, 0x42, 0x00, + 0xb0, 0x04, 0xb4, 0x07, 0xe8, 0x6e, 0x3f, 0xb9, + 0xab, 0x02, 0xe8, 0x5a, 0xb0, 0xe8, 0x50, 0xd5, + 0xc6, 0x47, 0x03, 0x38, 0xe8, 0x91, 0x43, 0xe8, + 0x8a, 0xb0, 0xc6, 0x06, 0xba, 0xdb, 0x01, 0xc3, + 0xe8, 0xac, 0xb0, 0xe8, 0x3a, 0xd5, 0xc6, 0x47, + 0x03, 0x00, 0xe8, 0xbf, 0x43, 0xb9, 0x43, 0x00, + 0xb0, 0x04, 0xb4, 0x07, 0xe8, 0x3e, 0x3f, 0xb9, + 0xac, 0x02, 0xe8, 0x52, 0xb0, 0xc6, 0x06, 0xba, + 0xdb, 0x00, 0xc3, 0x80, 0x3e, 0xbb, 0xdb, 0x01, + 0x74, 0x39, 0x80, 0x3e, 0xba, 0xdb, 0x01, 0x75, + 0x04, 0xe8, 0xaa, 0x00, 0xc3, 0x80, 0x3e, 0xbc, + 0xdb, 0x01, 0x75, 0x04, 0xe8, 0x9f, 0x00, 0xc3, + 0xb9, 0x42, 0x00, 0xb0, 0x05, 0xb4, 0x07, 0xe8, + 0x0b, 0x3f, 0xb9, 0xad, 0x02, 0xe8, 0xf7, 0xaf, + 0xe8, 0xed, 0xd4, 0xc6, 0x47, 0x04, 0x39, 0xe8, + 0x2e, 0x43, 0xe8, 0x27, 0xb0, 0xc6, 0x06, 0xbb, + 0xdb, 0x01, 0xc3, 0xe8, 0x49, 0xb0, 0xe8, 0xd7, + 0xd4, 0xc6, 0x47, 0x04, 0x00, 0xe8, 0x5c, 0x43, + 0xb9, 0x43, 0x00, 0xb0, 0x04, 0xb4, 0x07, 0xe8, + 0xdb, 0x3e, 0xb9, 0xae, 0x02, 0xe8, 0xef, 0xaf, + 0xc6, 0x06, 0xbb, 0xdb, 0x00, 0xc3, 0x80, 0x3e, + 0xbc, 0xdb, 0x01, 0x74, 0x2e, 0x80, 0x3e, 0xbb, + 0xdb, 0x01, 0x75, 0x04, 0xe8, 0x47, 0x00, 0xc3, + 0xb9, 0x42, 0x00, 0xb0, 0x06, 0xb4, 0x07, 0xe8, + 0xb3, 0x3e, 0xb9, 0xaf, 0x02, 0xe8, 0x9f, 0xaf, + 0xe8, 0x95, 0xd4, 0xc6, 0x47, 0x05, 0x3a, 0xe8, + 0xd6, 0x42, 0xe8, 0xcf, 0xaf, 0xc6, 0x06, 0xbc, + 0xdb, 0x01, 0xc3, 0xe8, 0xf1, 0xaf, 0xe8, 0x7f, + 0xd4, 0xc6, 0x47, 0x05, 0x00, 0xe8, 0x04, 0x43, + 0xb9, 0x43, 0x00, 0xb0, 0x05, 0xb4, 0x07, 0xe8, + 0x83, 0x3e, 0xb9, 0xb0, 0x02, 0xe8, 0x97, 0xaf, + 0xc6, 0x06, 0xbc, 0xdb, 0x00, 0xc3, 0x80, 0x3e, + 0xbd, 0xdb, 0x01, 0x74, 0x12, 0xbb, 0xcd, 0x4a, + 0xe8, 0xc2, 0x34, 0xbb, 0x0d, 0x4b, 0xe8, 0xbc, + 0x34, 0xc6, 0x06, 0xbd, 0xdb, 0x01, 0xc3, 0xbb, + 0x39, 0x4b, 0xe8, 0xb0, 0x34, 0xc3, 0xbb, 0x46, + 0x5c, 0xe8, 0xa9, 0x34, 0xc3, 0xb9, 0x50, 0x00, + 0xb0, 0x04, 0xb4, 0x0a, 0xe8, 0x46, 0x3e, 0xb9, + 0xcb, 0x03, 0xe8, 0x32, 0xaf, 0xe8, 0xd3, 0x3f, + 0xc7, 0x06, 0xf3, 0xb4, 0x20, 0x00, 0xb8, 0x8b, + 0x00, 0xbb, 0xc7, 0x00, 0xbf, 0x8b, 0x00, 0xbe, + 0xbc, 0x00, 0xb1, 0x13, 0xb5, 0x01, 0xe8, 0x0a, + 0x40, 0xc3, 0xbb, 0x65, 0x5b, 0xe8, 0x75, 0x34, + 0xc3, 0x80, 0x3e, 0xd9, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0x26, 0x53, 0xe8, 0x67, 0x34, 0xc3, 0xb9, + 0x58, 0x00, 0xb0, 0x04, 0xb4, 0x0e, 0xe8, 0x04, + 0x3e, 0xb9, 0x28, 0x03, 0xe8, 0xf0, 0xae, 0xe8, + 0x91, 0x3f, 0xc7, 0x06, 0xf3, 0xb4, 0x24, 0x00, + 0xb8, 0x29, 0x00, 0xbb, 0xc3, 0x00, 0xbf, 0x32, + 0x00, 0xbe, 0xc3, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0xc8, 0x3f, 0xc3, 0xe8, 0xb7, 0x38, 0xc3, + 0xe8, 0xb3, 0x38, 0xc3, 0xbb, 0x51, 0x5b, 0xe8, + 0x2b, 0x34, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x1d, + 0x00, 0xb8, 0x3f, 0x01, 0xbb, 0xbc, 0x00, 0xbf, + 0x18, 0x01, 0xbe, 0xbc, 0x00, 0xb1, 0x01, 0xb5, + 0x04, 0xe8, 0x9f, 0x3f, 0xc3, 0xb9, 0x59, 0x00, + 0xb0, 0x06, 0xb4, 0x0c, 0xe8, 0xae, 0x3d, 0xb9, + 0x26, 0x03, 0x80, 0x3e, 0xef, 0xdb, 0x01, 0x75, + 0x03, 0xb9, 0xd9, 0x03, 0xe8, 0x90, 0xae, 0xe8, + 0x31, 0x3f, 0xc7, 0x06, 0xf3, 0xb4, 0x22, 0x00, + 0xb8, 0x28, 0x00, 0xbb, 0x85, 0x00, 0xbf, 0x34, + 0x00, 0xbe, 0x85, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0x68, 0x3f, 0xc3, 0xbb, 0x80, 0x5b, 0xe8, + 0xd3, 0x33, 0xc3, 0xe8, 0xbb, 0xac, 0xbb, 0x2e, + 0xdb, 0xe8, 0x21, 0xa5, 0xe8, 0x36, 0xa5, 0xb0, + 0x01, 0xbe, 0x94, 0xaa, 0xe8, 0x5a, 0xad, 0xc6, + 0x06, 0xd1, 0xdb, 0x01, 0xc3, 0xe8, 0xb7, 0xae, + 0xe8, 0x45, 0xd3, 0xc6, 0x07, 0x47, 0xe8, 0xcb, + 0x41, 0xb9, 0x20, 0x00, 0xb0, 0x05, 0xb4, 0x04, + 0xe8, 0x4a, 0x3d, 0xb9, 0xdc, 0x02, 0xe8, 0x5e, + 0xae, 0xb0, 0x02, 0xe8, 0x27, 0xad, 0xb0, 0x48, + 0xe8, 0x75, 0xba, 0xc3, 0xb9, 0xf2, 0x02, 0xe8, + 0x25, 0xae, 0xe8, 0xc6, 0x3e, 0xbe, 0xde, 0x76, + 0xbb, 0x7b, 0x51, 0x06, 0x53, 0x56, 0xb8, 0x00, + 0xa0, 0x8e, 0xc0, 0xe8, 0x67, 0x2f, 0xb8, 0x00, + 0xa0, 0xb9, 0x00, 0x7d, 0xe8, 0x19, 0x40, 0x5e, + 0x5b, 0xe8, 0x69, 0x37, 0xe8, 0x65, 0x2f, 0xb8, + 0x0e, 0x01, 0xe8, 0x67, 0xb2, 0xe8, 0x4d, 0x2f, + 0xa1, 0xb3, 0x32, 0x8e, 0xc0, 0xbf, 0x00, 0xfa, + 0xb9, 0x80, 0x01, 0x33, 0xc0, 0xfc, 0xf3, 0xab, + 0x07, 0xb9, 0x03, 0x00, 0xe8, 0x3c, 0x44, 0xc7, + 0x06, 0xf3, 0xb4, 0x0b, 0x00, 0xe8, 0xf4, 0x3f, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0xee, 0x02, + 0xb0, 0x02, 0xe8, 0x3d, 0xad, 0xc6, 0x06, 0x45, + 0x33, 0xe5, 0xc6, 0x06, 0x46, 0x33, 0xd9, 0xb0, + 0x02, 0xb4, 0x01, 0xbe, 0xef, 0x02, 0xbf, 0x11, + 0x02, 0xbb, 0x50, 0x4f, 0xe8, 0x2f, 0xa7, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0xf0, 0x02, 0xc7, 0x47, + 0x02, 0xf1, 0x02, 0xb0, 0x01, 0xe8, 0x12, 0xad, + 0xc6, 0x06, 0x45, 0x33, 0xd9, 0xc6, 0x06, 0x46, + 0x33, 0xe5, 0xb0, 0x01, 0xb4, 0x02, 0xbe, 0x11, + 0x02, 0xbf, 0xef, 0x02, 0xbb, 0x68, 0x51, 0xe8, + 0x04, 0xa7, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0xdd, 0x02, 0xc7, 0x47, 0x04, 0xde, 0x02, 0xc7, + 0x06, 0xf3, 0xb4, 0x1e, 0x00, 0xe8, 0x8c, 0x3f, + 0xc6, 0x06, 0x45, 0x33, 0xe5, 0xc6, 0x06, 0x46, + 0x33, 0xd0, 0xb0, 0x02, 0xb4, 0x03, 0xbe, 0xdd, + 0x02, 0xbf, 0xde, 0x02, 0xbb, 0x9e, 0x44, 0xe8, + 0xd4, 0xa6, 0xb9, 0x4b, 0x00, 0xb0, 0x0d, 0xb4, + 0x04, 0xe8, 0x59, 0x3c, 0xb9, 0x20, 0x00, 0xb0, + 0x16, 0xe8, 0x5a, 0x3c, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0xdf, 0x02, 0xc7, 0x47, 0x04, 0xe0, + 0x02, 0xb0, 0x02, 0xe8, 0xa4, 0xac, 0xc6, 0x06, + 0x46, 0x33, 0xe5, 0xc6, 0x06, 0x45, 0x33, 0xd0, + 0xb0, 0x03, 0xb4, 0x02, 0xbe, 0xe1, 0x02, 0xbf, + 0xe2, 0x02, 0xbb, 0xcf, 0x46, 0xe8, 0x96, 0xa6, + 0xb9, 0x20, 0x00, 0xb0, 0x01, 0xb4, 0x04, 0xe8, + 0x1b, 0x3c, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0xe3, 0x02, 0xc7, 0x47, 0x04, 0xe4, 0x02, 0xb0, + 0x02, 0xe8, 0x6e, 0xac, 0xc6, 0x06, 0x45, 0x33, + 0xe5, 0xc6, 0x06, 0x46, 0x33, 0xd0, 0xb0, 0x02, + 0xb4, 0x03, 0xbe, 0xdd, 0x02, 0xbf, 0xde, 0x02, + 0xbb, 0x72, 0x47, 0xe8, 0x60, 0xa6, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0xe6, 0x02, 0xc7, 0x47, + 0x04, 0xe5, 0x02, 0xb0, 0x02, 0xe8, 0x42, 0xac, + 0xc6, 0x06, 0x46, 0x33, 0xe5, 0xc6, 0x06, 0x45, + 0x33, 0xd0, 0xb0, 0x03, 0xb4, 0x02, 0xbe, 0xe7, + 0x02, 0xbf, 0xdd, 0x02, 0xbb, 0x1c, 0x48, 0xe8, + 0x34, 0xa6, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0xe8, 0x02, 0xc7, 0x47, 0x04, 0xe9, 0x02, 0xb0, + 0x02, 0xe8, 0x16, 0xac, 0xb0, 0x03, 0xb4, 0x02, + 0xbe, 0xde, 0x02, 0xbf, 0xdd, 0x02, 0xbb, 0x73, + 0x48, 0xe8, 0x12, 0xa6, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0xea, 0x02, 0xc7, 0x47, 0x04, 0xeb, + 0x02, 0xb0, 0x02, 0xe8, 0xf4, 0xab, 0xe8, 0x2d, + 0x3c, 0xb0, 0x03, 0xbe, 0xde, 0x02, 0xbb, 0xa5, + 0x4d, 0xe8, 0x7b, 0xa7, 0xb0, 0x03, 0xbe, 0xec, + 0x02, 0xbb, 0xb9, 0x4e, 0xe8, 0x70, 0xa7, 0xb0, + 0x03, 0xbe, 0xed, 0x02, 0xbb, 0x15, 0x4f, 0xe8, + 0x65, 0xa7, 0xb0, 0x03, 0xbe, 0xec, 0x02, 0xbb, + 0x2f, 0x4f, 0xe8, 0x5a, 0xa7, 0xb9, 0x0a, 0x00, + 0xe8, 0xa8, 0x42, 0xc7, 0x06, 0xf3, 0xb4, 0x20, + 0x00, 0xe8, 0x60, 0x3e, 0xb9, 0x1a, 0x00, 0xb0, + 0x0a, 0xb4, 0x04, 0xe8, 0x47, 0x3b, 0xb9, 0xf3, + 0x02, 0xe8, 0x5b, 0xac, 0x8b, 0x36, 0xaf, 0x64, + 0x8b, 0x3e, 0xb1, 0x64, 0xc6, 0x06, 0xc3, 0x64, + 0x03, 0xe8, 0x5f, 0xc7, 0xbb, 0xbf, 0x51, 0xe8, + 0xf3, 0xa2, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xfb, + 0x02, 0xc7, 0x47, 0x02, 0xfc, 0x02, 0xc7, 0x06, + 0xf3, 0xb4, 0x1f, 0x00, 0xe8, 0x25, 0x3e, 0xc6, + 0x06, 0x45, 0x33, 0xd9, 0xc6, 0x06, 0x46, 0x33, + 0xd0, 0xb0, 0x01, 0xb4, 0x02, 0xbe, 0xfb, 0x02, + 0xbf, 0xfc, 0x02, 0xbb, 0x9f, 0x53, 0xe8, 0x6d, + 0xa5, 0xc7, 0x06, 0xf3, 0xb4, 0x20, 0x00, 0xe8, + 0x1d, 0x3d, 0xbb, 0xc3, 0x52, 0xe8, 0xb5, 0xa2, + 0xb0, 0x03, 0xe8, 0xd0, 0xaa, 0xb0, 0x07, 0xe8, + 0xbf, 0xaa, 0xc6, 0x06, 0xd5, 0xdb, 0x01, 0xc3, + 0x80, 0x3e, 0xd5, 0xdb, 0x01, 0x75, 0x07, 0xbb, + 0xa7, 0x51, 0xe8, 0x28, 0x31, 0xc3, 0xe8, 0xa5, + 0x35, 0xc3, 0x80, 0x3e, 0xd5, 0xdb, 0x01, 0x75, + 0x07, 0xbb, 0xa7, 0x51, 0xe8, 0x16, 0x31, 0xc3, + 0xb9, 0xd1, 0x03, 0xe8, 0xca, 0xab, 0xbb, 0x11, + 0x55, 0xe8, 0x09, 0x31, 0xc3, 0x80, 0x3e, 0xd5, + 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xbb, 0x51, 0xe8, + 0xfb, 0x30, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x1f, + 0x00, 0xb8, 0x8b, 0x00, 0xbb, 0xac, 0x00, 0xbf, + 0x8b, 0x00, 0xbe, 0xb5, 0x00, 0xb1, 0x0b, 0xb5, + 0x03, 0xe8, 0x6f, 0x3c, 0xc3, 0xe8, 0xdf, 0xab, + 0x8b, 0x36, 0xaf, 0x64, 0x8b, 0x3e, 0xb1, 0x64, + 0xc6, 0x06, 0xc3, 0x64, 0x03, 0xe8, 0xa3, 0xc6, + 0xb9, 0xf4, 0x02, 0xe8, 0x64, 0xab, 0xe8, 0x02, + 0x3c, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0xf6, 0x02, 0xb0, 0x02, + 0xe8, 0xbf, 0xaa, 0xc6, 0x06, 0x45, 0x33, 0xd0, + 0xb0, 0x02, 0xbe, 0xf7, 0x02, 0xbb, 0xe6, 0x52, + 0xe8, 0x44, 0xa6, 0xb9, 0x28, 0x00, 0xb0, 0x05, + 0xb4, 0x04, 0xe8, 0x40, 0x3a, 0xb9, 0x34, 0x00, + 0xb0, 0x0d, 0xe8, 0x41, 0x3a, 0xb0, 0x11, 0xe8, + 0x43, 0x3a, 0xb0, 0x15, 0xe8, 0x45, 0x3a, 0xbb, + 0x47, 0x33, 0xc7, 0x47, 0x02, 0xf8, 0x02, 0xb0, + 0x02, 0xe8, 0x86, 0xaa, 0xe8, 0x0d, 0x3b, 0xe8, + 0x06, 0xd0, 0xc6, 0x47, 0x01, 0x48, 0xc6, 0x47, + 0x02, 0x49, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xfd, + 0x02, 0xc7, 0x06, 0xf3, 0xb4, 0x1f, 0x00, 0xe8, + 0x12, 0x3d, 0xb9, 0x3a, 0x00, 0xb0, 0x05, 0xb4, + 0x07, 0xe8, 0xf9, 0x39, 0xb0, 0x08, 0xe8, 0xfd, + 0x39, 0xb0, 0x0a, 0xe8, 0xff, 0x39, 0xb0, 0x0c, + 0xe8, 0x01, 0x3a, 0xb0, 0x0e, 0xe8, 0x03, 0x3a, + 0xb0, 0x01, 0xe8, 0x45, 0xaa, 0xc6, 0x06, 0x45, + 0x33, 0xd9, 0xb0, 0x01, 0xbe, 0xfe, 0x02, 0xbb, + 0x43, 0x54, 0xe8, 0xca, 0xa5, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0xf9, 0x02, 0xc7, 0x06, 0xf3, + 0xb4, 0x20, 0x00, 0xe8, 0xce, 0x3c, 0xc6, 0x06, + 0x45, 0x33, 0xd0, 0xb0, 0x02, 0xbe, 0xf9, 0x02, + 0xbb, 0x58, 0x53, 0xe8, 0xa9, 0xa5, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0xfa, 0x02, 0xb0, 0x02, + 0xe8, 0x07, 0xaa, 0xe8, 0x40, 0x3a, 0xe8, 0x87, + 0xcf, 0xc6, 0x47, 0x02, 0x00, 0xe8, 0xa5, 0x3d, + 0xb9, 0xf5, 0x02, 0xe8, 0x84, 0xaa, 0xc6, 0x06, + 0xcd, 0x64, 0x01, 0xc6, 0x06, 0xcc, 0x64, 0x01, + 0xc6, 0x06, 0xcb, 0x64, 0x01, 0xe8, 0xac, 0xaa, + 0xbb, 0xe7, 0x51, 0xe8, 0xcf, 0x2f, 0xb0, 0x08, + 0xe8, 0x4e, 0xa9, 0xb0, 0x07, 0xe8, 0x55, 0xa9, + 0xc6, 0x06, 0xd5, 0xdb, 0x00, 0xc3, 0xb9, 0x20, + 0x00, 0xb0, 0x05, 0xb4, 0x08, 0xe8, 0x5d, 0x39, + 0xb9, 0xff, 0x02, 0xe8, 0x6a, 0xaa, 0xe8, 0x3f, + 0xcf, 0xc6, 0x47, 0x01, 0x00, 0xe8, 0xc4, 0x3d, + 0xb0, 0x49, 0xe8, 0x83, 0xb6, 0xb0, 0x08, 0xe8, + 0x2b, 0xa9, 0xc3, 0xe8, 0x60, 0xa8, 0xbb, 0x24, + 0xdb, 0xe8, 0xe9, 0xa0, 0xe8, 0xfe, 0xa0, 0xc3, + 0xe8, 0x15, 0x00, 0xbe, 0x51, 0x00, 0xbf, 0xa0, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xe8, 0x52, + 0xc5, 0xbb, 0xac, 0x5c, 0xe8, 0x76, 0x2f, 0xc3, + 0x80, 0x3e, 0xcc, 0xdb, 0x01, 0x74, 0x07, 0xbb, + 0xce, 0x4e, 0xe8, 0x68, 0x2f, 0x58, 0xc3, 0xe8, + 0xee, 0xff, 0xbb, 0x46, 0x50, 0xe8, 0x5d, 0x2f, + 0xc3, 0xb0, 0x44, 0xe8, 0x6e, 0xb6, 0x73, 0x12, + 0xb0, 0x44, 0xe8, 0x43, 0xb6, 0xe8, 0x0a, 0x00, + 0xe8, 0x23, 0xc5, 0xbb, 0x0a, 0x50, 0xe8, 0x44, + 0x2f, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x1d, 0x00, + 0xb8, 0x28, 0x00, 0xbb, 0xb0, 0x00, 0xbf, 0x3e, + 0x00, 0xbe, 0xb7, 0x00, 0xb1, 0x01, 0xb5, 0x02, + 0xe8, 0xb8, 0x3a, 0xc3, 0xe8, 0xb1, 0xff, 0x80, + 0x3e, 0xcf, 0xdb, 0x01, 0x74, 0x48, 0xe8, 0x1e, + 0xaa, 0xc6, 0x06, 0xe6, 0x1c, 0xe5, 0xc6, 0x06, + 0x35, 0x33, 0x0b, 0xc6, 0x06, 0x36, 0x33, 0x23, + 0xb8, 0xcb, 0x4f, 0xa3, 0x37, 0x33, 0xb8, 0x70, + 0x87, 0xa3, 0x39, 0x33, 0xb9, 0x59, 0x00, 0xb0, + 0x04, 0xb4, 0x09, 0xe8, 0x9f, 0x38, 0xb9, 0x57, + 0x00, 0xb0, 0x2d, 0xe8, 0xa0, 0x38, 0xb9, 0xce, + 0x02, 0xe8, 0x03, 0xaa, 0xe8, 0xbd, 0xa9, 0xe8, + 0xe3, 0xad, 0xbb, 0xe2, 0x4f, 0xe8, 0xdd, 0x2e, + 0xc6, 0x06, 0xcf, 0xdb, 0x01, 0xc3, 0xb9, 0x59, + 0x00, 0xb0, 0x04, 0xb4, 0x09, 0xe8, 0x75, 0x38, + 0xb9, 0xcf, 0x02, 0xe8, 0x61, 0xa9, 0xe8, 0x57, + 0xce, 0xc6, 0x47, 0x04, 0x43, 0xe8, 0x98, 0x3c, + 0xe8, 0x91, 0xa9, 0xbb, 0x46, 0x67, 0xe8, 0x39, + 0xce, 0xfe, 0x07, 0xb0, 0x05, 0xe8, 0x3d, 0xa8, + 0xb0, 0x0c, 0xe8, 0x2c, 0xa8, 0xc3, 0x80, 0x3e, + 0xcd, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0x9d, 0x3c, + 0xe8, 0x0a, 0xa0, 0xc3, 0x80, 0x3e, 0xce, 0xdb, + 0x01, 0x75, 0x07, 0xbb, 0x9b, 0x4f, 0xe8, 0x8c, + 0x2e, 0xc3, 0xbb, 0xb1, 0x4f, 0xe8, 0x85, 0x2e, + 0xb9, 0x20, 0x00, 0xb0, 0x06, 0xb4, 0x07, 0xe8, + 0x23, 0x38, 0xb9, 0xcd, 0x02, 0xe8, 0x30, 0xa9, + 0xb0, 0x42, 0xe8, 0x53, 0xb5, 0xc6, 0x06, 0xce, + 0xdb, 0x01, 0xc3, 0xe8, 0x69, 0xa9, 0xe8, 0xf7, + 0xcd, 0xc6, 0x47, 0x02, 0x00, 0xe8, 0x7c, 0x3c, + 0xb9, 0x20, 0x00, 0xb0, 0x07, 0xb4, 0x08, 0xe8, + 0xfb, 0x37, 0xb9, 0xc6, 0x02, 0xe8, 0x0f, 0xa9, + 0xb0, 0x3e, 0xe8, 0x2b, 0xb5, 0xb0, 0x07, 0xe8, + 0xd3, 0xa7, 0xb0, 0x08, 0xe8, 0xc2, 0xa7, 0xc3, + 0xe8, 0xbb, 0x32, 0xc3, 0xe8, 0x38, 0xa9, 0xe8, + 0xc6, 0xcd, 0xc6, 0x47, 0x03, 0x00, 0xe8, 0x4b, + 0x3c, 0xb9, 0x20, 0x00, 0xb0, 0x07, 0xb4, 0x0b, + 0xe8, 0xca, 0x37, 0xb9, 0xcb, 0x02, 0xe8, 0xde, + 0xa8, 0xb0, 0x3f, 0xe8, 0xfa, 0xb4, 0xb0, 0x09, + 0xe8, 0xa2, 0xa7, 0xc3, 0xe8, 0x99, 0xfe, 0xbb, + 0x60, 0x5c, 0xe8, 0x08, 0x2e, 0xc3, 0xbb, 0x82, + 0x5c, 0xe8, 0x01, 0x2e, 0xc3, 0x80, 0x3e, 0xd0, + 0xdb, 0x01, 0x74, 0x0d, 0xb9, 0xd1, 0x02, 0xe8, + 0xae, 0xa8, 0xbb, 0x5e, 0x50, 0xe8, 0xed, 0x2d, + 0xc3, 0xe8, 0xeb, 0xa8, 0xe8, 0x79, 0xcd, 0xc6, + 0x47, 0x04, 0x45, 0xe8, 0xfe, 0x3b, 0xb9, 0x20, + 0x00, 0xb0, 0x05, 0xb4, 0x08, 0xe8, 0x7d, 0x37, + 0xb9, 0xd5, 0x02, 0xe8, 0x91, 0xa8, 0xb0, 0x0c, + 0xe8, 0x5a, 0xa7, 0xb0, 0x45, 0xe8, 0xa8, 0xb4, + 0xc3, 0xb9, 0x59, 0x00, 0xb0, 0x03, 0xb4, 0x01, + 0xe8, 0x62, 0x37, 0xb9, 0xcf, 0x03, 0xe8, 0x5e, + 0xa8, 0xe8, 0xef, 0x38, 0xc7, 0x06, 0xf3, 0xb4, + 0x1f, 0x00, 0xb8, 0x2a, 0x01, 0xbb, 0xb1, 0x00, + 0xbf, 0x16, 0x01, 0xbe, 0xb1, 0x00, 0xb1, 0x01, + 0xb5, 0x04, 0xe8, 0x26, 0x39, 0xc3, 0xe8, 0x15, + 0x32, 0xc3, 0x80, 0x3e, 0xd6, 0xdb, 0x02, 0x75, + 0x07, 0xbb, 0x2c, 0x52, 0xe8, 0x86, 0x2d, 0xc3, + 0xb9, 0x4f, 0x00, 0xb0, 0x06, 0xb4, 0x0e, 0xe8, + 0x23, 0x37, 0xb9, 0x54, 0x00, 0xb0, 0x09, 0xe8, + 0x24, 0x37, 0xb9, 0x21, 0x03, 0xe8, 0x28, 0xa8, + 0xe8, 0x63, 0xac, 0x80, 0x3e, 0xd6, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0x72, 0x53, 0xe8, 0x5d, 0x2d, + 0xc3, 0xbb, 0x8d, 0x53, 0xe8, 0x56, 0x2d, 0xc6, + 0x06, 0xd6, 0xdb, 0x02, 0xc3, 0xe8, 0xce, 0x31, + 0xc3, 0xb9, 0x42, 0x00, 0xb0, 0x05, 0xb4, 0x03, + 0xe8, 0xea, 0x36, 0xb9, 0x43, 0x00, 0xb0, 0x0b, + 0xe8, 0xeb, 0x36, 0xb9, 0xd0, 0x03, 0xe8, 0xef, + 0xa7, 0xbb, 0x55, 0x59, 0xe8, 0x2e, 0x2d, 0xc3, + 0xbb, 0xdb, 0x5c, 0xe8, 0x27, 0x2d, 0xc3, 0xbb, + 0xfd, 0x5c, 0xe8, 0x20, 0x2d, 0xc3, 0xe8, 0x1e, + 0xa8, 0xe8, 0xac, 0xcc, 0xc6, 0x47, 0x01, 0x00, + 0xe8, 0x31, 0x3b, 0xb9, 0x05, 0x00, 0xb0, 0x2a, + 0xb4, 0x07, 0xe8, 0xb0, 0x36, 0xc6, 0x06, 0x35, + 0x33, 0x14, 0xc6, 0x06, 0x36, 0x33, 0x26, 0xb8, + 0x02, 0x4d, 0xa3, 0x37, 0x33, 0xb8, 0x82, 0x7f, + 0xa3, 0x39, 0x33, 0xc6, 0x06, 0xdc, 0x64, 0x00, + 0xb9, 0xb9, 0x02, 0xe8, 0x01, 0xa8, 0xc6, 0x06, + 0xdc, 0x64, 0x01, 0xe8, 0xb6, 0xa7, 0xb0, 0x38, + 0xe8, 0xbd, 0xb3, 0xb0, 0x01, 0xe8, 0x65, 0xa6, + 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x0c, 0xb4, 0x07, + 0xe8, 0x72, 0x36, 0xb9, 0xc0, 0x02, 0xe8, 0x8d, + 0xa7, 0xb0, 0x02, 0xe8, 0x4f, 0xa6, 0xb0, 0x3a, + 0xe8, 0x9d, 0xb3, 0xc3, 0xbb, 0x2c, 0x5d, 0xe8, + 0xb3, 0x2c, 0xc3, 0x80, 0x3e, 0xc5, 0xdb, 0x01, + 0x74, 0x20, 0xc6, 0x06, 0xc5, 0xdb, 0x01, 0x80, + 0x3e, 0xc6, 0xdb, 0x00, 0x74, 0x05, 0xb8, 0xbe, + 0x02, 0xeb, 0x03, 0xb8, 0xbd, 0x02, 0xe8, 0x25, + 0x00, 0xb0, 0x01, 0xe8, 0x61, 0xa6, 0xe8, 0x23, + 0x37, 0xc3, 0xc6, 0x06, 0xc5, 0xdb, 0x00, 0xb8, + 0xbd, 0x02, 0xe8, 0x11, 0x00, 0xe8, 0xc6, 0x36, + 0x80, 0x3e, 0xc6, 0xdb, 0x01, 0x75, 0x06, 0xbb, + 0xa6, 0x4d, 0xe8, 0x70, 0x2c, 0xc3, 0x50, 0xb9, + 0x47, 0x00, 0xb0, 0x03, 0xb4, 0x06, 0xe8, 0x0c, + 0x36, 0xb9, 0xbc, 0x02, 0xe8, 0xf8, 0xa6, 0xe8, + 0x99, 0x37, 0x58, 0xbb, 0x47, 0x33, 0x89, 0x07, + 0xc3, 0xbb, 0x41, 0x5d, 0xe8, 0x4e, 0x2c, 0xc3, + 0x80, 0x3e, 0xc4, 0xdb, 0x01, 0x75, 0x07, 0xbb, + 0x2a, 0x4d, 0xe8, 0x40, 0x2c, 0xc3, 0xe8, 0x3e, + 0xa7, 0xe8, 0xcc, 0xcb, 0xc6, 0x07, 0x00, 0xe8, + 0x52, 0x3a, 0xb9, 0x1a, 0x00, 0xb0, 0x11, 0xb4, + 0x0a, 0xe8, 0xd1, 0x35, 0xb0, 0x17, 0xe8, 0xd5, + 0x35, 0xb0, 0x1e, 0xe8, 0xd7, 0x35, 0xb0, 0x25, + 0xe8, 0xe0, 0x35, 0xb0, 0x2b, 0xe8, 0xe2, 0x35, + 0xb9, 0x34, 0x00, 0xb0, 0x22, 0xe8, 0xcc, 0x35, + 0xb9, 0xba, 0x02, 0xe8, 0xa4, 0xa6, 0xe8, 0x97, + 0xcb, 0xc6, 0x07, 0x34, 0xc6, 0x47, 0x02, 0x3d, + 0xe8, 0xd5, 0x39, 0xe8, 0xce, 0xa6, 0xbb, 0xb6, + 0x38, 0xe8, 0x61, 0x9d, 0xb0, 0x0b, 0xe8, 0x70, + 0xa5, 0xc6, 0x06, 0xc4, 0xdb, 0x01, 0xc3, 0xbb, + 0x6e, 0x5d, 0xe8, 0xe0, 0x2b, 0xc3, 0x80, 0x3e, + 0xc9, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xbb, 0x4d, + 0xe8, 0xd2, 0x2b, 0xc3, 0xc6, 0x06, 0xc9, 0xdb, + 0x01, 0xbb, 0xca, 0x3a, 0xe8, 0x36, 0x9d, 0xb9, + 0x3d, 0x00, 0xb0, 0x05, 0xb4, 0x09, 0xe8, 0x64, + 0x35, 0xb9, 0x05, 0x00, 0xb0, 0x0e, 0xe8, 0x65, + 0x35, 0xb9, 0xc1, 0x02, 0xe8, 0x69, 0xa6, 0xbb, + 0xd3, 0x4d, 0xe8, 0xa8, 0x2b, 0xb0, 0x3b, 0xe8, + 0x86, 0xb2, 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x1d, + 0x00, 0xb8, 0x00, 0x01, 0xbb, 0xab, 0x00, 0xbf, + 0x00, 0x01, 0xbe, 0xb2, 0x00, 0xb1, 0x0b, 0xb5, + 0x03, 0xe8, 0x17, 0x37, 0xc3, 0xe8, 0x06, 0x30, + 0xc3, 0xe8, 0x83, 0xa6, 0xe8, 0x11, 0xcb, 0xc6, + 0x47, 0x02, 0x00, 0xe8, 0x96, 0x39, 0xb9, 0x05, + 0x00, 0xb0, 0x0c, 0xb4, 0x07, 0xe8, 0x15, 0x35, + 0xb9, 0xbb, 0x02, 0xe8, 0x29, 0xa6, 0xb0, 0x39, + 0xe8, 0x45, 0xb2, 0xb0, 0x0b, 0xe8, 0xed, 0xa4, + 0xc3, 0xc7, 0x06, 0xf3, 0xb4, 0x26, 0x00, 0xb8, + 0xa0, 0x00, 0xbb, 0xc7, 0x00, 0xbf, 0xa0, 0x00, + 0xbe, 0xbe, 0x00, 0xb1, 0x13, 0xb5, 0x01, 0xe8, + 0xd1, 0x36, 0xc3, 0x80, 0x3e, 0xd7, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0xcb, 0x52, 0xe8, 0x35, 0x2b, + 0xc3, 0x80, 0x3e, 0xd8, 0xdb, 0x01, 0x74, 0x07, + 0xbb, 0xfe, 0x52, 0xe8, 0x27, 0x2b, 0xc3, 0xb9, + 0x58, 0x00, 0xb0, 0x04, 0xb4, 0x0c, 0xe8, 0xc4, + 0x34, 0xb9, 0xd3, 0x03, 0xe8, 0xb0, 0xa5, 0xe8, + 0x51, 0x36, 0xc7, 0x06, 0xaf, 0x64, 0x33, 0x00, + 0xc7, 0x06, 0xb1, 0x64, 0xb7, 0x00, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x00, 0x03, 0xc7, 0x47, 0x02, + 0x01, 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x25, 0x00, + 0xe8, 0xb2, 0x37, 0xc6, 0x06, 0x45, 0x33, 0xd9, + 0xc6, 0x06, 0x46, 0x33, 0xe5, 0xb0, 0x01, 0xb4, + 0x02, 0xbe, 0x00, 0x03, 0xbf, 0x01, 0x03, 0xbb, + 0xea, 0x54, 0xe8, 0xf1, 0x9e, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x02, 0x03, 0xc7, 0x47, 0x02, 0x03, + 0x03, 0xe8, 0xd0, 0x34, 0xbb, 0x23, 0x55, 0xe8, + 0x33, 0x9c, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, + 0x02, 0xe8, 0x61, 0x34, 0xb9, 0x38, 0x00, 0xb0, + 0x0c, 0xe8, 0x62, 0x34, 0xb9, 0x17, 0x00, 0xb0, + 0x14, 0xe8, 0x61, 0x34, 0xb9, 0x4b, 0x00, 0xb0, + 0x19, 0xe8, 0x60, 0x34, 0xb9, 0x04, 0x03, 0xe8, + 0x38, 0xa5, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x06, + 0x03, 0xb9, 0x05, 0x03, 0xe8, 0x2b, 0xa5, 0xe8, + 0xc9, 0x35, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, + 0x16, 0xca, 0xc6, 0x07, 0x4a, 0xe8, 0xeb, 0x38, + 0xe8, 0xcd, 0x35, 0xb0, 0x01, 0xbe, 0x07, 0x03, + 0xbb, 0x56, 0x55, 0xe8, 0x11, 0xa0, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x08, 0x03, 0xb0, 0x01, 0xe8, + 0x70, 0xa4, 0xb0, 0x01, 0xb4, 0x02, 0xbe, 0x09, + 0x03, 0xbf, 0x0a, 0x03, 0xbb, 0xf7, 0x55, 0xe8, + 0x6c, 0x9e, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x0b, + 0x03, 0xc7, 0x47, 0x02, 0x0c, 0x03, 0xe8, 0x4b, + 0x34, 0xe8, 0xd8, 0x34, 0xb9, 0x3a, 0x00, 0xb0, + 0x01, 0xb4, 0x04, 0xe8, 0xdf, 0x33, 0xb0, 0x02, + 0xe8, 0xe3, 0x33, 0xb0, 0x03, 0xe8, 0xe5, 0x33, + 0xb0, 0x04, 0xe8, 0xe7, 0x33, 0xb0, 0x05, 0xe8, + 0xe9, 0x33, 0xb0, 0x06, 0xe8, 0xeb, 0x33, 0xb0, + 0x0a, 0xe8, 0xf4, 0x33, 0xb9, 0x02, 0x00, 0xb0, + 0x07, 0xe8, 0xe5, 0x33, 0xb9, 0x37, 0x00, 0xb0, + 0x0b, 0xe8, 0xeb, 0x33, 0xb9, 0x36, 0x00, 0xb0, + 0x0f, 0xb4, 0x0a, 0xe8, 0xe8, 0x33, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x04, 0x0d, 0x03, 0xc7, 0x47, + 0x06, 0x0e, 0x03, 0xb0, 0x03, 0xe8, 0xfa, 0xa3, + 0xe8, 0x7d, 0xc9, 0xc6, 0x47, 0x01, 0x4b, 0xc6, + 0x47, 0x02, 0x4c, 0xe8, 0x4d, 0x38, 0xe8, 0x2f, + 0x35, 0xb9, 0x3a, 0x00, 0xb0, 0x01, 0xb4, 0x04, + 0xe8, 0x7a, 0x33, 0xb0, 0x02, 0xe8, 0x7e, 0x33, + 0xb0, 0x03, 0xe8, 0x80, 0x33, 0xb0, 0x04, 0xe8, + 0x82, 0x33, 0xb0, 0x05, 0xe8, 0x84, 0x33, 0xb0, + 0x06, 0xe8, 0x86, 0x33, 0xb0, 0x09, 0xe8, 0x8f, + 0x33, 0xb9, 0x02, 0x00, 0xb0, 0x07, 0xe8, 0x80, + 0x33, 0xb0, 0x0f, 0xb4, 0x07, 0xe8, 0x8e, 0x33, + 0xb9, 0x37, 0x00, 0xb0, 0x0a, 0xe8, 0x7f, 0x33, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x04, 0x0f, 0x03, + 0xc7, 0x47, 0x06, 0x10, 0x03, 0xb0, 0x03, 0xe8, + 0x98, 0xa3, 0xe8, 0x1b, 0xc9, 0xc6, 0x47, 0x01, + 0x4d, 0xc6, 0x47, 0x02, 0x4e, 0xe8, 0xeb, 0x37, + 0xe8, 0xcd, 0x34, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x04, 0x11, 0x03, 0xc7, 0x47, 0x06, 0x12, 0x03, + 0xb0, 0x03, 0xe8, 0x75, 0xa3, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0xff, 0xff, 0xe8, 0xa7, 0x33, 0xc7, + 0x06, 0xaf, 0x64, 0x70, 0x00, 0xc6, 0x06, 0xdc, + 0x1c, 0x02, 0xe8, 0xe3, 0xc8, 0xc6, 0x47, 0x03, + 0x4f, 0xc6, 0x07, 0x00, 0xe8, 0xb4, 0x37, 0xe8, + 0x96, 0x34, 0xe8, 0x5f, 0x37, 0xc7, 0x06, 0x30, + 0x32, 0x96, 0x97, 0xc7, 0x06, 0x2e, 0x32, 0x2a, + 0x00, 0xc7, 0x06, 0x2c, 0x32, 0x3e, 0x00, 0xe8, + 0x4c, 0xb1, 0xe8, 0x93, 0x31, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x04, 0x13, 0x03, 0xc7, 0x47, 0x06, + 0x14, 0x03, 0xb0, 0x03, 0xe8, 0x23, 0xa3, 0xbb, + 0x47, 0x33, 0xc7, 0x47, 0x02, 0xff, 0xff, 0xe8, + 0x54, 0x33, 0xb9, 0x20, 0x00, 0xb0, 0x02, 0xb4, + 0x0c, 0xe8, 0xa9, 0x32, 0xb9, 0x18, 0x00, 0xb0, + 0x07, 0xe8, 0xaa, 0x32, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x15, 0x03, 0xc7, 0x47, 0x06, 0x16, 0x03, + 0xb0, 0x01, 0xe8, 0xf5, 0xa2, 0xbb, 0x47, 0x33, + 0xe8, 0x2b, 0x33, 0xe8, 0x72, 0xc8, 0xc6, 0x07, + 0x50, 0xe8, 0x47, 0x37, 0xe8, 0x29, 0x34, 0xe8, + 0xe2, 0xa1, 0xbb, 0x65, 0x56, 0xe8, 0x3d, 0x9a, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x06, 0x18, 0x03, + 0xe8, 0xc9, 0x32, 0xe8, 0x56, 0x33, 0xbe, 0x28, + 0x00, 0xbf, 0xab, 0x00, 0xc6, 0x06, 0xc3, 0x64, + 0x04, 0xe8, 0x87, 0xbe, 0xc7, 0x06, 0xf3, 0xb4, + 0x23, 0x00, 0xe8, 0x3b, 0xc8, 0xc6, 0x47, 0x03, + 0x51, 0xb0, 0x0c, 0xe8, 0x23, 0xa2, 0xc7, 0x06, + 0xf3, 0xb4, 0x1f, 0x00, 0xb8, 0x2a, 0x01, 0xbb, + 0xb1, 0x00, 0xbf, 0x16, 0x01, 0xbe, 0xb1, 0x00, + 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0x14, 0x34, 0xc6, + 0x06, 0xd9, 0xdb, 0x01, 0xc3, 0xb9, 0x59, 0x00, + 0xb0, 0x06, 0xb4, 0x02, 0xe8, 0x1e, 0x32, 0xb9, + 0xd2, 0x03, 0xe8, 0x1a, 0xa3, 0xe8, 0xab, 0x33, + 0xc7, 0x06, 0xf3, 0xb4, 0x1f, 0x00, 0xb8, 0x2a, + 0x01, 0xbb, 0xb1, 0x00, 0xbf, 0x16, 0x01, 0xbe, + 0xb1, 0x00, 0xb1, 0x01, 0xb5, 0x04, 0xe8, 0xe2, + 0x33, 0xc3, 0x80, 0x3e, 0xd7, 0xdb, 0x01, 0x74, + 0x07, 0xbb, 0xcb, 0x52, 0xe8, 0x46, 0x28, 0xc3, + 0x80, 0x3e, 0xd8, 0xdb, 0x01, 0x75, 0x07, 0xbb, + 0xf6, 0x52, 0xe8, 0x38, 0x28, 0xc3, 0xb9, 0x47, + 0x00, 0xb0, 0x04, 0xb4, 0x0c, 0xe8, 0xd5, 0x31, + 0xb9, 0x1c, 0x03, 0xe8, 0xe2, 0xa2, 0xb8, 0x01, + 0x00, 0xe8, 0x45, 0xb6, 0xe8, 0x59, 0xb6, 0xc6, + 0x06, 0xd8, 0xdb, 0x01, 0xc3, 0xe8, 0x98, 0xa0, + 0xbb, 0x36, 0xdb, 0xe8, 0x67, 0x99, 0xe8, 0x7c, + 0x99, 0xc3, 0xbb, 0x87, 0x5d, 0xe8, 0x05, 0x28, + 0xc3, 0xbb, 0x11, 0x55, 0xe8, 0xfe, 0x27, 0xc3, + 0xbb, 0x11, 0x55, 0xe8, 0xf7, 0x27, 0xc3, 0xbb, + 0x0f, 0x57, 0xe8, 0xf0, 0x27, 0xc3, 0x80, 0x3e, + 0xdd, 0xdb, 0x03, 0x75, 0x07, 0xbb, 0xff, 0x55, + 0xe8, 0xe2, 0x27, 0xc3, 0xe8, 0xc1, 0x27, 0xc3, + 0xfe, 0x06, 0xdb, 0xdb, 0xa0, 0xdb, 0xdb, 0xbb, + 0x11, 0x54, 0x3c, 0x01, 0x74, 0x1f, 0xbb, 0x63, + 0x54, 0x3c, 0x02, 0x74, 0x18, 0xbb, 0x75, 0x54, + 0x3c, 0x03, 0x74, 0x11, 0xbb, 0x84, 0x54, 0x3c, + 0x04, 0x74, 0x0a, 0xbb, 0xc4, 0x54, 0x3c, 0x05, + 0x74, 0x03, 0xbb, 0xd5, 0x54, 0xe8, 0xad, 0x27, + 0xc3, 0x80, 0x3e, 0xe6, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0x27, 0x58, 0xe8, 0x9f, 0x27, 0xc3, 0xe8, + 0x7e, 0x27, 0xc3, 0x80, 0x3e, 0xe8, 0xdb, 0x01, + 0x74, 0x04, 0xe8, 0x73, 0x27, 0xc3, 0xbb, 0xb0, + 0x58, 0xe8, 0x89, 0x27, 0xc3, 0xc3, 0x80, 0x3e, + 0xa1, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0x94, 0x36, + 0xe8, 0x7a, 0x27, 0xc3, 0xe8, 0x59, 0x27, 0xc3, + 0xe8, 0xe2, 0xd7, 0xe8, 0x52, 0x27, 0xc3, 0xe8, + 0x94, 0xdc, 0xe8, 0x4b, 0x27, 0xc3, 0xe8, 0x8d, + 0xdc, 0xe8, 0x44, 0x27, 0xc3, 0x80, 0x3e, 0x95, + 0xdb, 0x01, 0x75, 0x07, 0xbb, 0x75, 0x3e, 0xe8, + 0x53, 0x27, 0xc3, 0xe8, 0x32, 0x27, 0xc3, 0x80, + 0x3e, 0x94, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0x4f, + 0x3e, 0xe8, 0x41, 0x27, 0xc3, 0xe8, 0x20, 0x27, + 0xc3, 0x80, 0x3e, 0xa5, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0x98, 0x3e, 0xe8, 0x2f, 0x27, 0xc3, 0xe8, + 0x0e, 0x27, 0xc3, 0xbe, 0xf5, 0x00, 0xbf, 0xc6, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, 0xf2, + 0xbc, 0x80, 0x3e, 0xaf, 0xdb, 0x01, 0x74, 0x0c, + 0xbb, 0x93, 0x21, 0xe8, 0x7f, 0x98, 0xc6, 0x06, + 0xaf, 0xdb, 0x01, 0xc3, 0xe8, 0xe9, 0x26, 0xc3, + 0x80, 0x3e, 0xb1, 0xdb, 0x01, 0x75, 0x07, 0xbb, + 0xaf, 0x3d, 0xe8, 0xf8, 0x26, 0xc3, 0xe8, 0xd7, + 0x26, 0xc3, 0xe8, 0x50, 0xe7, 0xc3, 0x80, 0x3e, + 0xa4, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x45, 0xe7, + 0xc3, 0xe8, 0xc4, 0x26, 0xc3, 0x80, 0x3e, 0xa4, + 0xdb, 0x01, 0x74, 0x07, 0xbb, 0x32, 0x38, 0xe8, + 0xd3, 0x26, 0xc3, 0xe8, 0xb2, 0x26, 0xc3, 0x80, + 0x3e, 0xa4, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x6d, + 0xe8, 0xc3, 0xe8, 0xa3, 0x26, 0xc3, 0x80, 0x3e, + 0xa4, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x5e, 0xe8, + 0xc3, 0xe8, 0x94, 0x26, 0xc3, 0x80, 0x3e, 0xa4, + 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x4f, 0xe8, 0xc3, + 0xe8, 0x85, 0x26, 0xc3, 0x80, 0x3e, 0xa4, 0xdb, + 0x01, 0x74, 0x04, 0xe8, 0x40, 0xe8, 0xc3, 0xe8, + 0x76, 0x26, 0xc3, 0x80, 0x3e, 0xa4, 0xdb, 0x01, + 0x74, 0x04, 0xe8, 0x31, 0xe8, 0xc3, 0xe8, 0x67, + 0x26, 0xc3, 0x80, 0x3e, 0x9d, 0xdb, 0x01, 0x75, + 0x07, 0xbb, 0x90, 0x35, 0xe8, 0x76, 0x26, 0xc3, + 0xe8, 0x55, 0x26, 0xc3, 0xe8, 0x62, 0xee, 0xe8, + 0x4e, 0x26, 0xc3, 0xa0, 0xc1, 0xdb, 0x98, 0x48, + 0xd1, 0xe0, 0xbb, 0x3c, 0x5f, 0x03, 0xd8, 0x8b, + 0x1f, 0xe8, 0x59, 0x26, 0xc3, 0x80, 0x3e, 0xb7, + 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x31, 0x26, 0xc3, + 0xbb, 0x6c, 0x4b, 0xe8, 0x47, 0x26, 0xc3, 0x80, + 0x3e, 0xb8, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x1f, + 0x26, 0xc3, 0x80, 0x3e, 0xbf, 0xdb, 0x01, 0x74, + 0x21, 0xbb, 0x32, 0x4c, 0xe8, 0x2e, 0x26, 0xb9, + 0x05, 0x00, 0xb0, 0x0b, 0xb4, 0x07, 0xe8, 0xcc, + 0x2f, 0xb9, 0xb2, 0x02, 0xe8, 0xd9, 0xa0, 0xb0, + 0x35, 0xe8, 0xfc, 0xac, 0xc6, 0x06, 0xbf, 0xdb, + 0x01, 0xc3, 0xbb, 0x87, 0x4b, 0xe8, 0x0d, 0x26, + 0xc3, 0x80, 0x3e, 0xb9, 0xdb, 0x01, 0x74, 0x04, + 0xe8, 0xe5, 0x25, 0xc3, 0xbb, 0xa1, 0x4b, 0xe8, + 0xfb, 0x25, 0xc3, 0x80, 0x3e, 0xba, 0xdb, 0x01, + 0x74, 0x04, 0xe8, 0xd3, 0x25, 0xc3, 0xbb, 0xbc, + 0x4b, 0xe8, 0xe9, 0x25, 0xc3, 0x80, 0x3e, 0xbb, + 0xdb, 0x01, 0x74, 0x04, 0xe8, 0xc1, 0x25, 0xc3, + 0xbb, 0xd8, 0x4b, 0xe8, 0xd7, 0x25, 0xc3, 0x80, + 0x3e, 0xbc, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0xaf, + 0x25, 0xc3, 0x80, 0x3e, 0xbe, 0xdb, 0x01, 0x74, + 0x21, 0xbb, 0x0f, 0x4c, 0xe8, 0xbe, 0x25, 0xb9, + 0x05, 0x00, 0xb0, 0x0c, 0xb4, 0x07, 0xe8, 0x5c, + 0x2f, 0xb9, 0xb1, 0x02, 0xe8, 0x69, 0xa0, 0xb0, + 0x34, 0xe8, 0x8c, 0xac, 0xc6, 0x06, 0xbe, 0xdb, + 0x01, 0xc3, 0xbb, 0xf4, 0x4b, 0xe8, 0x9d, 0x25, + 0xc3, 0x80, 0x3e, 0xb6, 0xdb, 0x01, 0x74, 0x0c, + 0xbb, 0xd0, 0x37, 0xe8, 0xff, 0x96, 0xc6, 0x06, + 0xb6, 0xdb, 0x01, 0xc3, 0xe8, 0x69, 0x25, 0xc3, + 0xe8, 0x0d, 0xf6, 0xe8, 0x62, 0x25, 0xc3, 0xe8, + 0x06, 0xf6, 0xe8, 0x5b, 0x25, 0xc3, 0x80, 0x3e, + 0xcd, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x50, 0x25, + 0xc3, 0xbb, 0x69, 0x4f, 0xe8, 0x66, 0x25, 0xc3, + 0xe8, 0xed, 0xf5, 0xe8, 0x42, 0x25, 0xc3, 0x80, + 0x3e, 0xd0, 0xdb, 0x01, 0x74, 0x04, 0xe8, 0x37, + 0x25, 0xc3, 0xbb, 0x82, 0x50, 0xe8, 0x4d, 0x25, + 0xc3, 0xa0, 0xd6, 0xdb, 0x3c, 0x01, 0x74, 0x08, + 0x3c, 0x02, 0x74, 0x0b, 0xe8, 0x21, 0x25, 0xc3, + 0xbb, 0xf8, 0x51, 0xe8, 0x37, 0x25, 0xc3, 0xbb, + 0x8d, 0x53, 0xe8, 0x30, 0x25, 0xc3, 0xe8, 0x2e, + 0xa0, 0xe8, 0xbc, 0xc4, 0xc6, 0x07, 0x00, 0xe8, + 0x42, 0x33, 0xb9, 0x05, 0x00, 0xb0, 0x02, 0xb4, + 0x0c, 0xe8, 0xc1, 0x2e, 0xb9, 0x33, 0x00, 0xb0, + 0x0b, 0xe8, 0xc2, 0x2e, 0xb0, 0x17, 0xe8, 0xc4, + 0x2e, 0xb9, 0x45, 0x03, 0xe8, 0xa3, 0x9f, 0xb9, + 0x33, 0x00, 0xb0, 0x03, 0xb4, 0x0d, 0xe8, 0xa4, + 0x2e, 0xb0, 0x13, 0xe8, 0xa8, 0x2e, 0xb9, 0x17, + 0x00, 0xb0, 0x1a, 0xe8, 0xa7, 0x2e, 0xb9, 0x46, + 0x03, 0xe8, 0x86, 0x9f, 0xe8, 0x79, 0xc4, 0xc6, + 0x07, 0x60, 0xe8, 0xbb, 0x32, 0xc7, 0x06, 0xaf, + 0x64, 0x19, 0x01, 0xe8, 0xae, 0x9f, 0xb0, 0x04, + 0xe8, 0x62, 0x9e, 0xc6, 0x06, 0xe1, 0xdb, 0x01, + 0xc3, 0x80, 0x3e, 0xe1, 0xdb, 0x01, 0x74, 0x07, + 0xbb, 0xda, 0x56, 0xe8, 0xbf, 0x24, 0xc3, 0xb9, + 0x4c, 0x03, 0xe8, 0x52, 0x9f, 0xe8, 0x48, 0xc4, + 0xc6, 0x47, 0x01, 0x00, 0x53, 0xe8, 0x88, 0x32, + 0xb9, 0x05, 0x00, 0xb0, 0x05, 0xb4, 0x0a, 0xe8, + 0x4b, 0x2e, 0xb9, 0x1a, 0x00, 0xb0, 0x13, 0xe8, + 0x4c, 0x2e, 0xb9, 0x18, 0x00, 0xb0, 0x19, 0xe8, + 0x4b, 0x2e, 0xb9, 0x4f, 0x03, 0xe8, 0x2a, 0x9f, + 0xb9, 0x05, 0x00, 0xb0, 0x0b, 0xb4, 0x09, 0xe8, + 0x2b, 0x2e, 0xb9, 0x50, 0x03, 0xe8, 0x1a, 0x9f, + 0x5b, 0xc6, 0x47, 0x01, 0x64, 0xe8, 0x50, 0x32, + 0xb9, 0x4d, 0x03, 0xe8, 0x31, 0x9f, 0xb0, 0x03, + 0xe8, 0xfa, 0x9d, 0xb0, 0x52, 0xe8, 0x48, 0xab, + 0xb0, 0x51, 0xe8, 0x53, 0xab, 0xc3, 0xbb, 0x54, + 0x5e, 0xe8, 0x59, 0x24, 0xc3, 0xb9, 0x4c, 0x00, + 0xb0, 0x12, 0xb4, 0x08, 0xe8, 0xf6, 0x2d, 0xb0, + 0x16, 0xe8, 0xfa, 0x2d, 0xb0, 0x1a, 0xe8, 0xfc, + 0x2d, 0xb0, 0x1e, 0xe8, 0xfe, 0x2d, 0xb0, 0x22, + 0xe8, 0x00, 0x2e, 0xb0, 0x2f, 0xe8, 0x02, 0x2e, + 0xb0, 0x33, 0xe8, 0x04, 0x2e, 0xb0, 0x37, 0xe8, + 0x06, 0x2e, 0xb0, 0x3b, 0xe8, 0x08, 0x2e, 0xb0, + 0x3f, 0xe8, 0x0a, 0x2e, 0xb9, 0x69, 0x03, 0xe8, + 0xd6, 0x9e, 0xbe, 0xf0, 0x00, 0xbf, 0xa3, 0x00, + 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xe8, 0xe3, 0xb9, + 0xbb, 0x37, 0x58, 0xe8, 0x07, 0x24, 0xb4, 0x01, + 0xb0, 0x22, 0xe8, 0xb9, 0xa2, 0xb9, 0x4d, 0x00, + 0xb0, 0x02, 0xb4, 0x08, 0xe8, 0x9e, 0x2d, 0xb0, + 0x0c, 0xe8, 0xa2, 0x2d, 0xb0, 0x10, 0xe8, 0xa4, + 0x2d, 0xb0, 0x14, 0xe8, 0xa6, 0x2d, 0xb0, 0x22, + 0xe8, 0xa8, 0x2d, 0xb9, 0x4e, 0x00, 0xb0, 0x29, + 0xe8, 0xa7, 0x2d, 0xb0, 0x33, 0xe8, 0xa9, 0x2d, + 0xb9, 0x38, 0x00, 0xb0, 0x3f, 0xe8, 0xa8, 0x2d, + 0xb9, 0x18, 0x00, 0xb0, 0x43, 0xe8, 0xa7, 0x2d, + 0xb9, 0x17, 0x00, 0xb0, 0x4c, 0xe8, 0xa6, 0x2d, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x6a, 0x03, 0xb0, + 0x01, 0xe8, 0x7c, 0x9d, 0xe8, 0x45, 0x2e, 0xe8, + 0x3e, 0xc3, 0xc6, 0x07, 0x68, 0xe8, 0xc4, 0x31, + 0xb8, 0x01, 0x00, 0xe8, 0xc3, 0xb1, 0xe8, 0xd7, + 0xb1, 0xb0, 0x5b, 0xe8, 0x8a, 0xaa, 0xb0, 0x06, + 0xe8, 0x16, 0x9d, 0xb0, 0x01, 0xe8, 0x1d, 0x9d, + 0xc3, 0xbb, 0xbe, 0x5e, 0xe8, 0x86, 0x23, 0xc3, + 0xbb, 0xbe, 0x5e, 0xe8, 0x7f, 0x23, 0xc3, 0xbb, + 0xe6, 0x5e, 0xe8, 0x78, 0x23, 0xc3, 0xbb, 0x11, + 0x5f, 0xe8, 0x71, 0x23, 0xc3, 0xb9, 0x05, 0x00, + 0xb0, 0x02, 0xb4, 0x07, 0xe8, 0x0e, 0x2d, 0xb9, + 0x13, 0x00, 0xb0, 0x0b, 0xe8, 0x0f, 0x2d, 0xb9, + 0x48, 0x03, 0xe8, 0x02, 0x9e, 0xe8, 0xe8, 0xc2, + 0xc6, 0x47, 0x01, 0x61, 0xe8, 0x29, 0x31, 0xe8, + 0x22, 0x9e, 0xb0, 0x50, 0xe8, 0x39, 0xaa, 0xb0, + 0x02, 0xe8, 0xd1, 0x9c, 0xb0, 0x07, 0xe8, 0xc0, + 0x9c, 0xc3, 0x80, 0x3e, 0xdf, 0xdb, 0x01, 0x76, + 0x07, 0xbb, 0xf6, 0x52, 0xe8, 0x2e, 0x23, 0xc3, + 0xb9, 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x0c, 0xe8, + 0xcb, 0x2c, 0xb9, 0x39, 0x00, 0xb0, 0x0c, 0xe8, + 0xcc, 0x2c, 0xb9, 0x46, 0x00, 0xb0, 0x13, 0xe8, + 0xcb, 0x2c, 0xb9, 0x3c, 0x03, 0xe8, 0xa7, 0x9d, + 0xe8, 0x48, 0x2e, 0xc7, 0x06, 0xaf, 0x64, 0x06, + 0x01, 0xc7, 0x06, 0xb1, 0x64, 0xa0, 0x00, 0xc6, + 0x06, 0xcc, 0x64, 0x01, 0xc6, 0x06, 0xcd, 0x64, + 0x00, 0xc6, 0x06, 0xcb, 0x64, 0x01, 0xe8, 0x10, + 0xc1, 0xb0, 0x04, 0xe8, 0x77, 0x9c, 0xb0, 0x03, + 0xe8, 0x72, 0x9c, 0xe8, 0x72, 0xc2, 0xc6, 0x07, + 0x00, 0xc6, 0x47, 0x02, 0x00, 0xc6, 0x47, 0x03, + 0x00, 0xc6, 0x47, 0x01, 0x55, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x3d, 0x03, 0xc7, 0x06, 0xf3, 0xb4, + 0x05, 0x00, 0xe8, 0x53, 0xc2, 0xc6, 0x07, 0x5c, + 0xe8, 0x7a, 0x2f, 0xe8, 0x4a, 0xc2, 0xc6, 0x07, + 0x00, 0xb8, 0xc8, 0x00, 0xe8, 0x93, 0xa1, 0xc6, + 0x06, 0x45, 0x33, 0xd0, 0xb0, 0x01, 0xbe, 0x3e, + 0x03, 0xbb, 0xa5, 0x63, 0xe8, 0x40, 0x98, 0xb9, + 0x04, 0x00, 0xe8, 0x8e, 0x33, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x3f, 0x03, 0xc7, 0x06, 0xf3, 0xb4, + 0x07, 0x00, 0xe8, 0x3f, 0x2f, 0xc7, 0x06, 0xaf, + 0x64, 0x82, 0x00, 0xc7, 0x06, 0xb1, 0x64, 0xc3, + 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x95, + 0xaa, 0xe8, 0x71, 0xa1, 0xe8, 0x92, 0x99, 0xbb, + 0x06, 0x64, 0xe8, 0xd8, 0x93, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x3f, 0x03, 0xb0, 0x01, 0xe8, 0x2e, + 0x9c, 0xe8, 0xf0, 0x2c, 0xc6, 0x06, 0xdf, 0xdb, + 0x02, 0xc3, 0x80, 0x3e, 0xe0, 0xdb, 0x01, 0x75, + 0x07, 0xbb, 0x32, 0x56, 0xe8, 0x46, 0x22, 0xc3, + 0xb9, 0x05, 0x00, 0xb0, 0x06, 0xb4, 0x05, 0xe8, + 0xe3, 0x2b, 0xb9, 0x1b, 0x00, 0xb0, 0x31, 0xe8, + 0xe4, 0x2b, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x43, + 0x03, 0xb9, 0x42, 0x03, 0xe8, 0xc0, 0x9c, 0xe8, + 0xb6, 0xc1, 0xc6, 0x07, 0x5e, 0xe8, 0xf8, 0x2f, + 0xe8, 0xf1, 0x9c, 0xe8, 0x3b, 0x99, 0xbb, 0xe9, + 0x65, 0xe8, 0x81, 0x93, 0xb0, 0x0c, 0xe8, 0x90, + 0x9b, 0xc6, 0x06, 0xe0, 0xdb, 0x01, 0xc3, 0xe8, + 0x32, 0x99, 0xbb, 0xc0, 0x66, 0xe8, 0x6d, 0x93, + 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x03, 0xe8, + 0x9b, 0x2b, 0xb9, 0x54, 0x03, 0xe8, 0x8a, 0x9c, + 0xe8, 0x28, 0x2d, 0xc6, 0x06, 0xdc, 0x1c, 0x01, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x55, 0x03, 0xb0, + 0x01, 0xe8, 0xab, 0x9b, 0xe8, 0x6d, 0x2c, 0xa0, + 0xac, 0x64, 0x50, 0xc6, 0x06, 0xac, 0x64, 0x04, + 0xe8, 0x10, 0x8d, 0xbb, 0x42, 0x57, 0xbe, 0x13, + 0x8c, 0xe8, 0x6a, 0x24, 0xbb, 0x57, 0x57, 0xbe, + 0x12, 0x8c, 0xe8, 0x61, 0x24, 0xbb, 0x70, 0x57, + 0xbe, 0x1d, 0x8c, 0xe8, 0x58, 0x24, 0xbb, 0x82, + 0x57, 0xbe, 0x0f, 0x8c, 0xe8, 0x4f, 0x24, 0xbb, + 0x99, 0x57, 0xbe, 0x07, 0x8c, 0xe8, 0x46, 0x24, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x58, 0x03, 0xb0, + 0x01, 0xe8, 0x63, 0x9b, 0xb9, 0x05, 0x00, 0xb0, + 0x03, 0xb4, 0x03, 0xe8, 0x2f, 0x2b, 0xb9, 0x56, + 0x03, 0xe8, 0x1e, 0x9c, 0xe8, 0xbc, 0x2c, 0x58, + 0xa2, 0xac, 0x64, 0xe8, 0xbd, 0x8c, 0xe8, 0xa3, + 0x98, 0xbb, 0xfe, 0x66, 0xe8, 0xde, 0x92, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x57, 0x03, 0xb0, 0x01, + 0xe8, 0x34, 0x9b, 0xb8, 0xc8, 0x00, 0xe8, 0x41, + 0xa0, 0xbe, 0x1e, 0x00, 0xbf, 0xb5, 0x00, 0xe8, + 0x29, 0xb7, 0xe8, 0x99, 0x2b, 0xb0, 0x01, 0xe8, + 0xdb, 0x9a, 0xb8, 0x01, 0x00, 0xe8, 0x69, 0xaf, + 0xc6, 0x06, 0xdf, 0xdb, 0x03, 0xc6, 0x06, 0xf0, + 0xdb, 0x01, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, + 0x79, 0xc4, 0xc3, 0x80, 0x3e, 0xdf, 0xdb, 0x03, + 0x74, 0x07, 0xbb, 0xe2, 0x5d, 0xe8, 0x25, 0x21, + 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x09, + 0xe8, 0xc2, 0x2a, 0xb9, 0x3a, 0x00, 0xb0, 0x0b, + 0xe8, 0xc3, 0x2a, 0xb9, 0x2e, 0x00, 0xb0, 0x38, + 0xe8, 0xc2, 0x2a, 0xb0, 0x55, 0xe8, 0xc4, 0x2a, + 0xb0, 0x75, 0xe8, 0xc6, 0x2a, 0xb9, 0x66, 0x03, + 0xe8, 0x94, 0x9b, 0xb9, 0x36, 0x00, 0xb0, 0x0f, + 0xb4, 0x09, 0xe8, 0x98, 0x2a, 0xb9, 0x67, 0x03, + 0xe8, 0x87, 0x9b, 0xe8, 0x25, 0x2c, 0xc6, 0x06, + 0xe6, 0xdb, 0x01, 0xe8, 0x72, 0xc0, 0xc6, 0x47, + 0x01, 0x66, 0xe8, 0xf7, 0x2e, 0xb8, 0x32, 0x00, + 0xe8, 0xd9, 0x9f, 0xc7, 0x06, 0xaf, 0x64, 0xe0, + 0x00, 0xc7, 0x06, 0xb1, 0x64, 0xc2, 0x00, 0xc6, + 0x06, 0xcc, 0x64, 0x00, 0xc6, 0x06, 0xdc, 0x64, + 0x01, 0xc6, 0x06, 0xcb, 0x64, 0x00, 0xe8, 0xd8, + 0xbe, 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xe8, 0xcd, + 0xa8, 0xbe, 0xd7, 0x76, 0xbb, 0xdf, 0x57, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x5e, 0x1c, 0xb0, + 0x59, 0xe8, 0x8c, 0xa7, 0xc3, 0xb9, 0x05, 0x00, + 0xb0, 0x03, 0xb4, 0x06, 0xe8, 0x36, 0x2a, 0xb9, + 0x6c, 0x03, 0xe8, 0x32, 0x9b, 0xe8, 0xc3, 0x2b, + 0xe8, 0x15, 0xc0, 0xc6, 0x47, 0x01, 0x00, 0xe8, + 0x9a, 0x2e, 0xb9, 0x1a, 0x00, 0xb0, 0x07, 0xb4, + 0x04, 0xe8, 0x19, 0x2a, 0xb9, 0x4f, 0x00, 0xb0, + 0x0f, 0xe8, 0x1a, 0x2a, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0x6d, 0x03, 0xb0, 0x02, 0xe8, 0x27, + 0x9a, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x70, + 0x03, 0xb0, 0x02, 0xe8, 0x21, 0x9a, 0xe8, 0xe3, + 0x2a, 0xe8, 0x04, 0x97, 0xbb, 0x0e, 0x6f, 0xe8, + 0xb3, 0x91, 0xe8, 0xd3, 0xbf, 0xc6, 0x47, 0x02, + 0x6a, 0xe8, 0x58, 0x2e, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x6e, 0x03, 0xb0, 0x01, 0xe8, 0xf8, 0x99, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x6f, 0x03, 0xb0, + 0x01, 0xe8, 0xf3, 0x99, 0xe8, 0xb5, 0x2a, 0xb0, + 0x5c, 0xe8, 0x0c, 0xa7, 0xb0, 0x01, 0xe8, 0x98, + 0x99, 0xc6, 0x06, 0xe7, 0xdb, 0x01, 0xc3, 0xb9, + 0x20, 0x00, 0xb0, 0x05, 0xb4, 0x0a, 0xe8, 0xac, + 0x29, 0xb9, 0x05, 0x00, 0xb0, 0x11, 0xe8, 0xad, + 0x29, 0xb9, 0x34, 0x00, 0xb0, 0x17, 0xe8, 0xac, + 0x29, 0xb9, 0x71, 0x03, 0xe8, 0x88, 0x9a, 0xe8, + 0x7e, 0xbf, 0xc6, 0x47, 0x02, 0x6b, 0xe8, 0xbf, + 0x2d, 0xe8, 0xb8, 0x9a, 0xb0, 0x56, 0xe8, 0xcf, + 0xa6, 0xb0, 0x55, 0xe8, 0xba, 0xa6, 0xc6, 0x06, + 0xe8, 0xdb, 0x01, 0xc3, 0xbb, 0x8f, 0x5e, 0xe8, + 0xcb, 0x1f, 0xc3, 0x80, 0x3e, 0xda, 0xdb, 0x01, + 0x75, 0x07, 0xbb, 0xf2, 0x53, 0xe8, 0xbd, 0x1f, + 0xc3, 0xbb, 0xdd, 0x53, 0xe8, 0xb6, 0x1f, 0xb9, + 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x07, 0xe8, 0x54, + 0x29, 0xb0, 0x12, 0xe8, 0x58, 0x29, 0xb9, 0x2a, + 0x03, 0xe8, 0x5c, 0x9a, 0xe8, 0xe3, 0x96, 0xbb, + 0xbf, 0x60, 0xe8, 0x08, 0x91, 0xc6, 0x06, 0xda, + 0xdb, 0x01, 0xc3, 0xe8, 0xd4, 0x96, 0xbb, 0x11, + 0x68, 0xe8, 0xf9, 0x90, 0xb9, 0x05, 0x00, 0xb0, + 0x03, 0xb4, 0x05, 0xe8, 0x27, 0x29, 0xb0, 0x1e, + 0xe8, 0x32, 0x29, 0xb9, 0x1a, 0x00, 0xb0, 0x0e, + 0xe8, 0x23, 0x29, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x53, 0x03, 0xb9, 0x51, 0x03, 0xe8, 0x02, 0x9a, + 0xe8, 0xa0, 0x2a, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x52, 0x03, 0xb0, 0x01, 0xe8, 0x28, 0x99, 0xe8, + 0xea, 0x29, 0xb0, 0x53, 0xe8, 0x31, 0xa6, 0xb0, + 0x52, 0xe8, 0x3c, 0xa6, 0xb0, 0x01, 0xe8, 0xc8, + 0x98, 0xc6, 0x06, 0xe2, 0xdb, 0x01, 0xc3, 0xe8, + 0x0c, 0x97, 0xbb, 0x41, 0x0a, 0xe8, 0xa5, 0x90, + 0xb9, 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x0a, 0xe8, + 0xd3, 0x28, 0xb0, 0x2c, 0xe8, 0xd7, 0x28, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x82, 0x02, 0xb9, 0x81, + 0x02, 0xe8, 0xd4, 0x99, 0xe8, 0xe7, 0x96, 0xbb, + 0xff, 0x0a, 0xe8, 0x80, 0x90, 0xb8, 0xaa, 0x00, + 0xe8, 0xef, 0x9d, 0xe8, 0xd8, 0x96, 0xbb, 0xa0, + 0x0b, 0xe8, 0x71, 0x90, 0x8b, 0x36, 0xaf, 0x64, + 0xbb, 0xb1, 0x64, 0x8b, 0x3f, 0xff, 0x0f, 0xe8, + 0xc9, 0xb4, 0xe8, 0xf0, 0x9d, 0xbb, 0x10, 0x0c, + 0xe8, 0x5a, 0x90, 0xb0, 0x32, 0xe8, 0xd8, 0xa5, + 0xe8, 0xd2, 0x1b, 0xc3, 0xe8, 0xe0, 0x99, 0xe8, + 0x6e, 0xbe, 0xc6, 0x07, 0x00, 0x53, 0xe8, 0xf3, + 0x2c, 0xb9, 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x09, + 0xe8, 0x72, 0x28, 0xb0, 0x05, 0xe8, 0x76, 0x28, + 0xb0, 0x09, 0xe8, 0x78, 0x28, 0xb9, 0x0e, 0x00, + 0xb0, 0x13, 0xe8, 0x77, 0x28, 0xb9, 0x05, 0x00, + 0xb0, 0x32, 0xe8, 0x76, 0x28, 0xb9, 0x1e, 0x02, + 0xe8, 0x47, 0x99, 0x5b, 0xb0, 0x0f, 0x88, 0x47, + 0x01, 0xe8, 0x6d, 0x2d, 0xb0, 0x03, 0xe8, 0x2c, + 0x98, 0xb0, 0x09, 0xe8, 0x1b, 0x98, 0xe8, 0x6b, + 0x99, 0xc3, 0xb9, 0x38, 0x00, 0xb0, 0x0b, 0xb4, + 0x08, 0xe8, 0x31, 0x28, 0xb9, 0x24, 0x00, 0xb0, + 0x0d, 0xb4, 0x0c, 0xe8, 0x30, 0x28, 0xb9, 0x30, + 0x00, 0xb0, 0x16, 0xb4, 0x0a, 0xe8, 0x2d, 0x28, + 0xb9, 0x38, 0x00, 0xb0, 0x39, 0xb4, 0x08, 0xe8, + 0x2a, 0x28, 0xb9, 0x24, 0x00, 0xb0, 0x3b, 0xb4, + 0x0c, 0xe8, 0x27, 0x28, 0xb9, 0x30, 0x00, 0xb0, + 0x44, 0xb4, 0x0a, 0xe8, 0x24, 0x28, 0xb9, 0x36, + 0x00, 0xb0, 0x78, 0xb4, 0x08, 0xe8, 0x21, 0x28, + 0xb9, 0x38, 0x00, 0xb0, 0x8d, 0xb4, 0x0a, 0xe8, + 0x1e, 0x28, 0xb0, 0x90, 0xe8, 0x20, 0x28, 0xb0, + 0x93, 0xe8, 0x22, 0x28, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x4d, 0x02, 0xb9, 0x4c, 0x02, 0xe8, 0xe7, + 0x98, 0xe8, 0x22, 0x9d, 0xbb, 0x7f, 0x36, 0xe8, + 0x23, 0x1e, 0xb0, 0x22, 0xe8, 0x11, 0xa5, 0xc6, + 0x06, 0xa1, 0xdb, 0x01, 0xc3, 0xb9, 0x05, 0x00, + 0xb0, 0x03, 0xb4, 0x03, 0xe8, 0xb6, 0x27, 0xb9, + 0x41, 0x00, 0xb0, 0x10, 0xe8, 0xb7, 0x27, 0xb0, + 0x12, 0xe8, 0xb9, 0x27, 0xb0, 0x14, 0xe8, 0xbb, + 0x27, 0xb0, 0x16, 0xe8, 0xbd, 0x27, 0xb0, 0x18, + 0xe8, 0xbf, 0x27, 0xb0, 0x1a, 0xe8, 0xc1, 0x27, + 0xb0, 0x1c, 0xe8, 0xc3, 0x27, 0xb9, 0x2f, 0x00, + 0xb0, 0x21, 0xe8, 0xc2, 0x27, 0xb9, 0x6c, 0x02, + 0xe8, 0x74, 0x98, 0xb9, 0x38, 0x00, 0xb0, 0x03, + 0xb4, 0x03, 0xe8, 0x78, 0x27, 0xb0, 0x06, 0xe8, + 0x7c, 0x27, 0xb0, 0x09, 0xe8, 0x7e, 0x27, 0xb0, + 0x0c, 0xe8, 0x80, 0x27, 0xb0, 0x0f, 0xe8, 0x82, + 0x27, 0xb0, 0x12, 0xe8, 0x84, 0x27, 0xc6, 0x06, + 0xe6, 0x1c, 0xd9, 0xc6, 0x06, 0x35, 0x33, 0x14, + 0xc6, 0x06, 0x36, 0x33, 0x25, 0xb8, 0xce, 0x3a, + 0xa3, 0x37, 0x33, 0xb8, 0x26, 0x0f, 0xa3, 0x39, + 0x33, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x6f, 0x02, + 0xb9, 0x6d, 0x02, 0xe8, 0xa9, 0x98, 0xc6, 0x06, + 0x35, 0x33, 0x01, 0xc6, 0x06, 0x36, 0x33, 0x09, + 0xb8, 0xe6, 0x3a, 0xa3, 0x37, 0x33, 0xb8, 0x1e, + 0x0f, 0xa3, 0x39, 0x33, 0xb9, 0x23, 0x00, 0xb0, + 0x01, 0xb4, 0x03, 0xe8, 0x17, 0x27, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0x70, 0x02, 0xb9, 0x6e, 0x02, + 0xe8, 0x7c, 0x98, 0xe8, 0x36, 0x98, 0xb8, 0x96, + 0x00, 0xe8, 0x3e, 0x9c, 0xbb, 0xfd, 0x3a, 0xe8, + 0x53, 0x1d, 0xb0, 0x2b, 0xe8, 0x41, 0xa4, 0xe8, + 0x3b, 0x1a, 0xc3, 0xbb, 0xa1, 0x46, 0xe8, 0x44, + 0x1d, 0xc3, 0xbb, 0x00, 0x30, 0xe8, 0xad, 0x8e, + 0xb9, 0x05, 0x00, 0xb0, 0x18, 0xb4, 0x03, 0xe8, + 0xdb, 0x26, 0xb9, 0x1a, 0x00, 0xb0, 0x20, 0xe8, + 0xdc, 0x26, 0xb9, 0x05, 0x00, 0xb0, 0x2a, 0xe8, + 0xdb, 0x26, 0xb9, 0x0f, 0x00, 0xb0, 0x4d, 0xe8, + 0xda, 0x26, 0xb0, 0x4f, 0xe8, 0xdc, 0x26, 0xb0, + 0x52, 0xe8, 0xde, 0x26, 0xb9, 0x16, 0x00, 0xb0, + 0x5b, 0xe8, 0xdd, 0x26, 0xb9, 0x16, 0x00, 0xb0, + 0x66, 0xe8, 0xdc, 0x26, 0xb9, 0x1a, 0x00, 0xb0, + 0x72, 0xe8, 0xdb, 0x26, 0xb9, 0x18, 0x00, 0xb0, + 0x7c, 0xe8, 0xda, 0x26, 0xb0, 0x1a, 0xb4, 0x01, + 0xe8, 0xa3, 0x9b, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x33, 0x02, 0xb9, 0x32, 0x02, 0xe8, 0xa6, 0x97, + 0xb0, 0x06, 0xe8, 0x68, 0x96, 0xb0, 0x01, 0xb4, + 0x00, 0xe8, 0xf5, 0xaa, 0xe8, 0x09, 0xab, 0xbb, + 0x3f, 0x36, 0xe8, 0xc8, 0x1c, 0xb0, 0x1b, 0xe8, + 0xb6, 0xa3, 0xb0, 0x1c, 0xe8, 0xa1, 0xa3, 0xc3, + 0xbb, 0x13, 0x49, 0xe8, 0xb7, 0x1c, 0xc3, 0xb0, + 0x20, 0xe8, 0xa4, 0xa3, 0xb9, 0x25, 0x00, 0xb0, + 0x0e, 0xb4, 0x04, 0xe8, 0x4f, 0x26, 0xb9, 0x10, + 0x00, 0xb0, 0x11, 0xb4, 0x09, 0xe8, 0x4e, 0x26, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x35, 0x02, + 0xb9, 0x34, 0x02, 0xe8, 0x29, 0x97, 0xe8, 0x1f, + 0xbc, 0xc6, 0x07, 0x18, 0xe8, 0x5a, 0x2a, 0xe8, + 0xcc, 0x26, 0xb9, 0x27, 0x00, 0xb0, 0x05, 0xb4, + 0x00, 0xe8, 0x21, 0x26, 0xb9, 0x46, 0x02, 0xe8, + 0x10, 0x97, 0xe8, 0x47, 0x97, 0xbe, 0x3f, 0x00, + 0xbf, 0xc3, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x01, + 0xe8, 0x38, 0xb2, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x3b, 0x02, 0xb0, 0x02, 0xe8, 0x20, 0x96, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x3c, 0x02, + 0xb0, 0x02, 0xe8, 0x13, 0x96, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x3d, 0x02, 0xb0, 0x02, 0xe8, + 0x06, 0x96, 0xb9, 0x28, 0x00, 0xb0, 0x01, 0xb4, + 0x08, 0xe8, 0xd9, 0x25, 0xb0, 0x03, 0xe8, 0xdd, + 0x25, 0xb0, 0x05, 0xe8, 0xdf, 0x25, 0xb0, 0x07, + 0xe8, 0xe1, 0x25, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x3e, 0x02, 0xb0, 0x02, 0xe8, 0xe0, 0x95, + 0xb0, 0x01, 0xb4, 0x00, 0xe8, 0x32, 0xaa, 0xe8, + 0x46, 0xaa, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x3f, 0x02, 0xb0, 0x02, 0xe8, 0xc9, 0x95, 0xbb, + 0x47, 0x33, 0xc7, 0x47, 0x02, 0x40, 0x02, 0xb0, + 0x02, 0xe8, 0xbc, 0x95, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0x41, 0x02, 0xb0, 0x02, 0xe8, 0xaf, + 0x95, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x42, + 0x02, 0xb0, 0x02, 0xe8, 0xa2, 0x95, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0x43, 0x02, 0xb0, 0x02, + 0xe8, 0x95, 0x95, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x44, 0x02, 0xb0, 0x02, 0xe8, 0x88, 0x95, + 0xb9, 0x37, 0x00, 0xb0, 0x12, 0xb4, 0x01, 0xe8, + 0x5b, 0x25, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x45, 0x02, 0xb0, 0x02, 0xe8, 0x71, 0x95, 0xe8, + 0xec, 0x25, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, + 0x06, 0xdd, 0x1c, 0x02, 0xb0, 0x02, 0xe8, 0x24, + 0x95, 0xc6, 0x06, 0x9f, 0xdb, 0x01, 0xc3, 0xb9, + 0x14, 0x00, 0xb0, 0x09, 0xb4, 0x06, 0xe8, 0x2c, + 0x25, 0xb9, 0x12, 0x02, 0xe8, 0x18, 0x96, 0xe8, + 0xb9, 0x26, 0xc7, 0x06, 0xf3, 0xb4, 0x10, 0x00, + 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0x3f, 0x27, + 0xb9, 0x13, 0x02, 0xc6, 0x06, 0xdc, 0x1c, 0x01, + 0xe8, 0xfc, 0x95, 0xb9, 0x24, 0x00, 0xb0, 0x04, + 0xb4, 0x0c, 0xe8, 0x00, 0x25, 0xb9, 0x14, 0x02, + 0xe8, 0xef, 0x95, 0xb9, 0x15, 0x02, 0xe8, 0xe9, + 0x95, 0xe8, 0xdc, 0xba, 0xb0, 0x09, 0x88, 0x07, + 0xe8, 0x0e, 0x2a, 0xc7, 0x06, 0xaf, 0x64, 0xec, + 0x00, 0xc7, 0x06, 0xb1, 0x64, 0x5f, 0x00, 0xc6, + 0x06, 0xc3, 0x64, 0x01, 0xc6, 0x06, 0xcb, 0x64, + 0x01, 0xc6, 0x06, 0xcd, 0x64, 0x00, 0xe8, 0xfb, + 0x95, 0xb9, 0x09, 0x00, 0xe8, 0x14, 0x2c, 0xc3, + 0xbb, 0x46, 0x67, 0xe8, 0x9c, 0xba, 0x83, 0xc3, + 0x03, 0xff, 0x37, 0x53, 0xc7, 0x07, 0x3f, 0x01, + 0xbe, 0xec, 0x00, 0xbf, 0xbe, 0x00, 0xe8, 0xda, + 0xb0, 0xb9, 0x05, 0x00, 0xb0, 0x04, 0xb4, 0x0b, + 0xe8, 0xa2, 0x24, 0xb9, 0x0e, 0x00, 0xb0, 0x0e, + 0xe8, 0xa3, 0x24, 0xb0, 0x21, 0xe8, 0xa5, 0x24, + 0xb9, 0x05, 0x00, 0xb0, 0x2b, 0xe8, 0xa4, 0x24, + 0xe8, 0xe4, 0x95, 0xe8, 0x72, 0xba, 0x53, 0xc6, + 0x47, 0x02, 0x00, 0xe8, 0xf6, 0x28, 0xe8, 0x30, + 0x00, 0xb9, 0x83, 0x02, 0xe8, 0x6b, 0x95, 0x5b, + 0xc6, 0x47, 0x02, 0x2b, 0xe8, 0xa1, 0x28, 0xe8, + 0x32, 0x00, 0xe8, 0x97, 0x95, 0xbe, 0xec, 0x00, + 0xbf, 0xb3, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x03, + 0xe8, 0x88, 0xb0, 0x5b, 0x8f, 0x07, 0xb0, 0x2c, + 0xe8, 0x9d, 0xa1, 0xb0, 0x2e, 0xe8, 0x88, 0xa1, + 0xc3, 0x1e, 0xa1, 0xb5, 0x32, 0x8e, 0xd8, 0x33, + 0xdb, 0x8a, 0x07, 0xc6, 0x07, 0x00, 0x1f, 0x2e, + 0xa2, 0xd5, 0x85, 0xc3, 0x2e, 0xa0, 0xd5, 0x85, + 0x1e, 0x8b, 0x1e, 0xb5, 0x32, 0x8e, 0xdb, 0x33, + 0xdb, 0x88, 0x07, 0x1f, 0xc3, 0x00, 0xbb, 0xbf, + 0x48, 0xe8, 0x79, 0x1a, 0xc3, 0xbb, 0xd6, 0x48, + 0xe8, 0x72, 0x1a, 0xc3, 0xbb, 0x5c, 0x49, 0xe8, + 0x6b, 0x1a, 0xc3, 0x80, 0x3e, 0xb0, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0x86, 0x3d, 0xe8, 0x5d, 0x1a, + 0xc3, 0xb0, 0x06, 0xe8, 0xdb, 0x93, 0xb9, 0x19, + 0x00, 0xb0, 0x0a, 0xb4, 0x0a, 0xe8, 0xf5, 0x23, + 0xb0, 0x0e, 0xe8, 0xf9, 0x23, 0xb0, 0x12, 0xe8, + 0xfb, 0x23, 0xb9, 0x2f, 0x02, 0xe8, 0xe7, 0x94, + 0xe8, 0xcd, 0xb9, 0xb0, 0x17, 0x88, 0x47, 0x01, + 0xe8, 0xfe, 0x28, 0xe8, 0x06, 0x95, 0xc6, 0x06, + 0xb0, 0xdb, 0x02, 0xc3, 0xbb, 0x57, 0x34, 0x80, + 0x3e, 0xb0, 0xdb, 0x01, 0x75, 0x03, 0xbb, 0x82, + 0x48, 0xe8, 0x19, 0x1a, 0xc3, 0xb9, 0x0c, 0x00, + 0xb0, 0x04, 0xb4, 0x08, 0xe8, 0xb6, 0x23, 0xb9, + 0x32, 0x00, 0xb0, 0x14, 0xe8, 0xb7, 0x23, 0xb0, + 0x1d, 0xe8, 0xb9, 0x23, 0xb9, 0x2a, 0x02, 0xe8, + 0xb6, 0x94, 0xb0, 0x13, 0xe8, 0xe9, 0xa0, 0xb0, + 0x16, 0xe8, 0xd4, 0xa0, 0xc3, 0xb9, 0x05, 0x00, + 0xb0, 0x03, 0xb4, 0x0c, 0xe8, 0x8e, 0x23, 0xb9, + 0x38, 0x00, 0xb0, 0x0c, 0xe8, 0x8f, 0x23, 0xb0, + 0x0e, 0xe8, 0x91, 0x23, 0xb0, 0x10, 0xe8, 0x93, + 0x23, 0xb0, 0x12, 0xe8, 0x95, 0x23, 0xb0, 0x16, + 0xe8, 0x97, 0x23, 0xb0, 0x18, 0xe8, 0x99, 0x23, + 0xb9, 0x05, 0x00, 0xb0, 0x1c, 0xe8, 0x98, 0x23, + 0xb9, 0x37, 0x02, 0xe8, 0x72, 0x94, 0xb0, 0x0c, + 0xe8, 0xa5, 0xa0, 0xb0, 0x21, 0xe8, 0x90, 0xa0, + 0xc3, 0x80, 0x3e, 0x92, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0x40, 0x3d, 0xe8, 0x9f, 0x19, 0xc3, 0xc6, + 0x06, 0x92, 0xdb, 0x01, 0xe8, 0x44, 0x91, 0xbb, + 0xcd, 0x0f, 0xe8, 0x00, 0x8b, 0xc6, 0x06, 0xe6, + 0x1c, 0xd1, 0xb8, 0x07, 0x01, 0xe8, 0x3e, 0x98, + 0xb9, 0x05, 0x00, 0xb0, 0x10, 0xb4, 0x06, 0xe8, + 0x23, 0x23, 0xb9, 0x01, 0x00, 0xb0, 0x19, 0xe8, + 0x24, 0x23, 0xb0, 0x1d, 0xe8, 0x26, 0x23, 0xb0, + 0x22, 0xe8, 0x28, 0x23, 0xc6, 0x06, 0xdc, 0x64, + 0x00, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xfa, 0x01, + 0xb9, 0xf8, 0x01, 0xe8, 0xf4, 0x93, 0xe8, 0xe7, + 0xb8, 0xc6, 0x07, 0x00, 0xe8, 0x29, 0x27, 0xc7, + 0x06, 0x30, 0x32, 0x00, 0x00, 0xc7, 0x06, 0x2e, + 0x32, 0x72, 0x00, 0xc7, 0x06, 0x2c, 0x32, 0xae, + 0x00, 0xb9, 0x18, 0x00, 0xb0, 0x02, 0xb4, 0x06, + 0xe8, 0xda, 0x22, 0xb9, 0x16, 0x00, 0xb0, 0x18, + 0xe8, 0xdb, 0x22, 0xb9, 0x01, 0x00, 0xb0, 0x1c, + 0xe8, 0xda, 0x22, 0xb0, 0x20, 0xe8, 0xdc, 0x22, + 0xb0, 0x25, 0xe8, 0xde, 0x22, 0xb9, 0x05, 0x00, + 0xb0, 0x2b, 0xe8, 0xdd, 0x22, 0xb9, 0x3d, 0x00, + 0xb0, 0x46, 0xe8, 0xdc, 0x22, 0xb9, 0x3d, 0x00, + 0xb0, 0x5b, 0xe8, 0xdb, 0x22, 0xc6, 0x06, 0x35, + 0x33, 0x06, 0xc6, 0x06, 0x36, 0x33, 0x11, 0xb8, + 0xfb, 0x3c, 0xa3, 0x37, 0x33, 0xb8, 0xcd, 0x70, + 0xa3, 0x39, 0x33, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0xfb, 0x01, 0xb9, 0xf9, 0x01, 0xe8, 0xf7, 0x93, + 0xe8, 0x6d, 0xb8, 0xb0, 0x04, 0x88, 0x07, 0xe8, + 0x9f, 0x27, 0xb8, 0x03, 0x00, 0xe8, 0xbd, 0x1c, + 0xb8, 0x14, 0x00, 0x01, 0x47, 0x03, 0x01, 0x47, + 0x07, 0xc6, 0x06, 0xcd, 0x64, 0x00, 0xc6, 0x06, + 0xcc, 0x64, 0x01, 0xc6, 0x06, 0xcb, 0x64, 0x01, + 0xff, 0x06, 0xaf, 0x64, 0xe8, 0xec, 0x23, 0xe8, + 0xcf, 0xb6, 0xb9, 0x0a, 0x00, 0xb0, 0x03, 0xb4, + 0x02, 0xe8, 0x49, 0x22, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0xf7, 0x01, 0xb0, 0x01, 0xe8, 0x60, 0x92, + 0xe8, 0xdb, 0x22, 0xc7, 0x06, 0xf3, 0xb4, 0x16, + 0x00, 0xb8, 0x01, 0x00, 0xe8, 0xaa, 0xa6, 0xb0, + 0x01, 0xe8, 0x11, 0x92, 0xc7, 0x06, 0xf3, 0xb4, + 0x14, 0x00, 0xb0, 0x0d, 0xe8, 0x06, 0x92, 0xb8, + 0x01, 0x00, 0xe8, 0x94, 0xa6, 0xe8, 0xa8, 0xa6, + 0xb0, 0x01, 0xe8, 0xf8, 0x91, 0xb0, 0x02, 0xe8, + 0xf3, 0x91, 0xb0, 0x0e, 0xe8, 0xee, 0x91, 0xb0, + 0x0f, 0xe8, 0xe9, 0x91, 0xb0, 0x10, 0xe8, 0xe4, + 0x91, 0xe8, 0x41, 0x14, 0xb8, 0x32, 0x00, 0xe8, + 0x52, 0x97, 0xe8, 0x47, 0x14, 0xbe, 0xa2, 0x00, + 0xbf, 0xa4, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x02, + 0xe8, 0x10, 0xae, 0xc6, 0x06, 0xe6, 0x1c, 0xe5, + 0xbb, 0x01, 0x3d, 0xbe, 0x46, 0x5f, 0xe8, 0xd5, + 0x1a, 0xc6, 0x06, 0xe6, 0x1c, 0xd8, 0xbb, 0x20, + 0x3d, 0xbe, 0x5a, 0x5f, 0xe8, 0xc7, 0x1a, 0xbe, + 0xa2, 0x00, 0xbf, 0xbf, 0x00, 0xc6, 0x06, 0xc3, + 0x64, 0x02, 0xe8, 0xe6, 0xad, 0xe8, 0xfd, 0x13, + 0xb8, 0x32, 0x00, 0xe8, 0x0e, 0x97, 0xe8, 0x97, + 0xb7, 0x32, 0xc0, 0x88, 0x47, 0x01, 0x88, 0x47, + 0x02, 0x88, 0x47, 0x03, 0x88, 0x47, 0x04, 0xc6, + 0x06, 0xdc, 0x1c, 0x03, 0xe8, 0x0d, 0x26, 0xbb, + 0x46, 0x67, 0xe8, 0x6d, 0xb7, 0x43, 0x33, 0xc0, + 0x89, 0x47, 0x02, 0x89, 0x47, 0x04, 0x89, 0x47, + 0x06, 0x89, 0x47, 0x08, 0xb9, 0x3e, 0x00, 0xb0, + 0x01, 0xb4, 0x0e, 0xe8, 0x77, 0x21, 0xb9, 0x09, + 0x00, 0xb0, 0x08, 0xe8, 0x78, 0x21, 0xe8, 0xc3, + 0x13, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x00, 0x02, + 0xb0, 0x01, 0xe8, 0x83, 0x91, 0xe8, 0x4c, 0x22, + 0xb0, 0x01, 0xb4, 0x00, 0xe8, 0xd2, 0xa5, 0xe8, + 0xe6, 0xa5, 0xe8, 0xa8, 0x96, 0xbb, 0x3a, 0x3d, + 0xe8, 0xa2, 0x17, 0xb0, 0x07, 0xb4, 0x01, 0xb9, + 0xe4, 0x00, 0xba, 0xab, 0x00, 0xe8, 0x45, 0x91, + 0xb0, 0x08, 0xb9, 0x22, 0x01, 0xe8, 0x3d, 0x91, + 0xc3, 0x80, 0x3e, 0x9a, 0xdb, 0x01, 0x74, 0x3b, + 0xe8, 0x0b, 0x00, 0xb0, 0x0a, 0xe8, 0x70, 0x9e, + 0xc6, 0x06, 0x9a, 0xdb, 0x01, 0xc3, 0xe8, 0xdc, + 0x8e, 0xbb, 0x5f, 0x1b, 0xe8, 0xde, 0x88, 0xb9, + 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x03, 0xe8, 0x0c, + 0x21, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x1a, 0x02, + 0xb9, 0x19, 0x02, 0xe8, 0x27, 0x92, 0xe8, 0x54, + 0x96, 0xe8, 0xb9, 0x8e, 0xbb, 0xe0, 0x1b, 0xe8, + 0xbb, 0x88, 0xc3, 0xe8, 0xaf, 0x8e, 0xbb, 0xf0, + 0xda, 0xe8, 0x99, 0x88, 0xe8, 0xae, 0x88, 0xc3, + 0x80, 0x3e, 0x9a, 0xdb, 0x01, 0x74, 0xec, 0xe8, + 0xbc, 0xff, 0xb0, 0x0b, 0xe8, 0x21, 0x9e, 0xc6, + 0x06, 0x9a, 0xdb, 0x01, 0xc3, 0x80, 0x3e, 0x9b, + 0xdb, 0x01, 0x74, 0x76, 0xe8, 0x0b, 0x00, 0xb0, + 0x0a, 0xe8, 0x0c, 0x9e, 0xc6, 0x06, 0x9b, 0xdb, + 0x01, 0xc3, 0xe8, 0x27, 0x8f, 0xbb, 0x93, 0x22, + 0xe8, 0x7a, 0x88, 0xb9, 0x05, 0x00, 0xb0, 0x0a, + 0xb4, 0x03, 0xe8, 0xa8, 0x20, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x1b, 0x02, 0xb9, 0x1c, 0x02, + 0xe8, 0xc2, 0x91, 0xb8, 0x64, 0x00, 0xe8, 0xd1, + 0x95, 0xe8, 0x00, 0x8f, 0xbb, 0xb1, 0x24, 0xe8, + 0x53, 0x88, 0xe8, 0xd9, 0x95, 0xe8, 0x45, 0x8e, + 0xbb, 0xd7, 0x24, 0xe8, 0x47, 0x88, 0xe8, 0xeb, + 0x8e, 0xbb, 0x14, 0x25, 0xe8, 0x3e, 0x88, 0xe8, + 0xc4, 0x95, 0x8b, 0x3e, 0xb1, 0x64, 0x8b, 0x36, + 0xaf, 0x64, 0x57, 0x56, 0x47, 0xe8, 0x93, 0xac, + 0xe8, 0xb3, 0x95, 0xbb, 0x70, 0x25, 0xe8, 0x24, + 0x88, 0xe8, 0xaa, 0x95, 0x5e, 0x5f, 0xe8, 0x82, + 0xac, 0xc3, 0xe8, 0xbf, 0x8e, 0xbb, 0x02, 0xdb, + 0xe8, 0xfa, 0x87, 0xe8, 0x0f, 0x88, 0xc3, 0x80, + 0x3e, 0x9b, 0xdb, 0x01, 0x74, 0xec, 0xe8, 0x81, + 0xff, 0xb0, 0x0b, 0xe8, 0x82, 0x9d, 0xc6, 0x06, + 0x9b, 0xdb, 0x01, 0xc3, 0xb0, 0x17, 0xe8, 0x77, + 0x9d, 0xe8, 0x98, 0x8e, 0xbb, 0x34, 0x26, 0xe8, + 0xeb, 0x87, 0xb9, 0x05, 0x00, 0xb0, 0x06, 0xb4, + 0x0c, 0xe8, 0x19, 0x20, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0x2c, 0x02, 0xb9, 0x2b, 0x02, 0xe8, + 0x33, 0x91, 0xe8, 0x77, 0x8e, 0xbb, 0x0a, 0x28, + 0xe8, 0xca, 0x87, 0xb9, 0x05, 0x00, 0xb0, 0x0a, + 0xb4, 0x0c, 0xe8, 0xf8, 0x1f, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x2e, 0x02, 0xb9, 0x2d, 0x02, + 0xe8, 0x12, 0x91, 0xe8, 0x56, 0x8e, 0xbb, 0x71, + 0x29, 0xe8, 0xa9, 0x87, 0xb0, 0x18, 0xe8, 0x17, + 0x9d, 0xc3, 0xb9, 0x2d, 0x00, 0xb0, 0x10, 0xb4, + 0x06, 0xe8, 0xd1, 0x1f, 0xe8, 0x28, 0x91, 0xe8, + 0x7f, 0xfb, 0xb9, 0x30, 0x02, 0xe8, 0xba, 0x90, + 0xe8, 0x89, 0xfb, 0xe8, 0xee, 0x90, 0xb0, 0x1a, + 0xe8, 0x05, 0x9d, 0xb0, 0x1b, 0xe8, 0xf0, 0x9c, + 0xe8, 0x03, 0x95, 0xe8, 0x6f, 0x8d, 0xbb, 0xcd, + 0x1e, 0xe8, 0x71, 0x87, 0x8b, 0x3e, 0xb1, 0x64, + 0x8b, 0x36, 0xaf, 0x64, 0x4e, 0xe8, 0xcb, 0xab, + 0xe8, 0x5a, 0x8d, 0xbb, 0x09, 0x1f, 0xe8, 0x5c, + 0x87, 0xc6, 0x06, 0xb1, 0xdb, 0x01, 0xc3, 0x80, + 0x3e, 0xb5, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0x29, + 0x4a, 0xe8, 0xd9, 0x15, 0xc3, 0xe8, 0xec, 0x8d, + 0xbb, 0x92, 0x29, 0xe8, 0x3f, 0x87, 0xb9, 0x05, + 0x00, 0xb0, 0x03, 0xb4, 0x0e, 0xe8, 0x6d, 0x1f, + 0xb0, 0x14, 0xe8, 0x71, 0x1f, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x9f, 0x02, 0xb9, 0x9e, 0x02, + 0xe8, 0x5f, 0x90, 0xe8, 0xed, 0x20, 0xe8, 0xcb, + 0x00, 0xe8, 0xe4, 0x8d, 0xbb, 0x00, 0x2a, 0xe8, + 0x13, 0x87, 0xe8, 0xbf, 0x00, 0xc6, 0x06, 0xe6, + 0x1c, 0xe5, 0xc6, 0x06, 0x35, 0x33, 0x17, 0xc6, + 0x06, 0x36, 0x33, 0x26, 0xb8, 0x5b, 0x4a, 0xa3, + 0x37, 0x33, 0xb8, 0x4c, 0x8f, 0xa3, 0x39, 0x33, + 0xb9, 0x53, 0x00, 0xb0, 0x0c, 0xb4, 0x0c, 0xe8, + 0x23, 0x1f, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xb9, + 0xa1, 0x02, 0xe8, 0x8a, 0x90, 0xe8, 0xab, 0x20, + 0xe8, 0x01, 0x20, 0xc7, 0x06, 0xf3, 0xb4, 0x0b, + 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0x2e, + 0x21, 0xb9, 0x18, 0x00, 0xb0, 0x1f, 0xb4, 0x09, + 0xe8, 0xfa, 0x1e, 0xb0, 0x30, 0xe8, 0xfe, 0x1e, + 0xb9, 0x4f, 0x00, 0xb0, 0x32, 0xb4, 0x0c, 0xe8, + 0xfb, 0x1e, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xa3, + 0x02, 0xb9, 0xa2, 0x02, 0xc6, 0x06, 0xdc, 0x1c, + 0x01, 0xe8, 0xce, 0x8f, 0xe8, 0x6c, 0x20, 0xe8, + 0xc2, 0x1f, 0xc7, 0x06, 0xf3, 0xb4, 0x1c, 0x00, + 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xe8, 0xef, 0x20, + 0xc7, 0x06, 0xaf, 0x64, 0x00, 0x00, 0xc7, 0x06, + 0xb1, 0x64, 0xa7, 0x00, 0xc6, 0x06, 0xc3, 0x64, + 0x02, 0xc6, 0x06, 0xcb, 0x64, 0x00, 0xc6, 0x06, + 0xcd, 0x64, 0x00, 0xe8, 0xd6, 0x8f, 0xbe, 0x42, + 0x00, 0xbf, 0xa7, 0x00, 0xe8, 0xcc, 0xaa, 0xbb, + 0x6f, 0x4a, 0xe8, 0xf0, 0x14, 0xe8, 0x16, 0x9c, + 0xb0, 0x1d, 0xe8, 0xcb, 0x9b, 0xb9, 0x0a, 0x00, + 0xe8, 0xd8, 0x25, 0xc3, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0xa0, 0x02, 0xb0, 0x02, 0xe8, 0xa6, + 0x8e, 0xc3, 0xe8, 0xd2, 0x8f, 0xe8, 0x60, 0xb4, + 0xc6, 0x07, 0x00, 0xe8, 0xe6, 0x22, 0xb9, 0x05, + 0x00, 0xb0, 0x03, 0xb4, 0x05, 0xe8, 0x65, 0x1e, + 0xb0, 0x06, 0xe8, 0x69, 0x1e, 0xb0, 0x0a, 0xe8, + 0x6b, 0x1e, 0xb9, 0x5c, 0x00, 0xb0, 0x14, 0xe8, + 0x6a, 0x1e, 0xb0, 0x26, 0xe8, 0x6c, 0x1e, 0xb0, + 0x3a, 0xe8, 0x6e, 0x1e, 0xc6, 0x06, 0x35, 0x33, + 0x3a, 0xc6, 0x06, 0x36, 0x33, 0x43, 0xb8, 0x4a, + 0x46, 0xa3, 0x37, 0x33, 0xb8, 0x9e, 0x8e, 0xa3, + 0x39, 0x33, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xb9, + 0x5a, 0x02, 0xe8, 0x9a, 0x8f, 0xc6, 0x06, 0xdc, + 0x64, 0x01, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, + 0x04, 0xe8, 0x19, 0x1e, 0xb9, 0x5b, 0x02, 0xe8, + 0x18, 0x8f, 0xe8, 0xfb, 0xb3, 0xc6, 0x07, 0x1b, + 0xe8, 0x3d, 0x22, 0xe8, 0x36, 0x8f, 0xc6, 0x06, + 0xa5, 0xdb, 0x01, 0xc3, 0xbb, 0x31, 0x3c, 0xe8, + 0x53, 0x14, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, + 0x0a, 0xe8, 0xf1, 0x1d, 0xb9, 0x1a, 0x00, 0xb0, + 0x0d, 0xe8, 0xf2, 0x1d, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x92, 0x02, 0xb9, 0x91, 0x02, 0xe8, 0xce, + 0x8e, 0xe8, 0x6f, 0x1f, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x93, 0x02, 0xb0, 0x01, 0xe8, 0xf7, 0x8d, + 0xe8, 0xb9, 0x1e, 0xe8, 0x1f, 0x93, 0xbb, 0x3d, + 0x3c, 0xe8, 0x19, 0x14, 0xb0, 0x24, 0xe8, 0x07, + 0x9b, 0xb0, 0x09, 0xe8, 0x1c, 0x00, 0xb0, 0x07, + 0xe8, 0x17, 0x00, 0xbb, 0x46, 0x67, 0xe8, 0x89, + 0xb3, 0x43, 0xc7, 0x47, 0x06, 0x0a, 0x01, 0xc7, + 0x47, 0x08, 0xc1, 0x00, 0xc6, 0x06, 0xad, 0xdb, + 0x01, 0xc3, 0xb4, 0x01, 0xb9, 0x29, 0x01, 0xba, + 0xb5, 0x00, 0xe8, 0x98, 0x8d, 0xc3, 0xb9, 0x05, + 0x00, 0xb0, 0x03, 0xb4, 0x09, 0xe8, 0x85, 0x1d, + 0xb9, 0x1a, 0x00, 0xb0, 0x0d, 0xe8, 0x86, 0x1d, + 0xb9, 0x18, 0x00, 0xb0, 0x16, 0xe8, 0x85, 0x1d, + 0xb9, 0x50, 0x02, 0xe8, 0x71, 0x8e, 0xe8, 0x57, + 0xb3, 0xc6, 0x07, 0x00, 0xe8, 0x99, 0x21, 0xb9, + 0x01, 0x00, 0xb0, 0x05, 0xb4, 0x09, 0xe8, 0x5c, + 0x1d, 0xb0, 0x09, 0xe8, 0x60, 0x1d, 0xb0, 0x0d, + 0xe8, 0x62, 0x1d, 0xb9, 0x51, 0x02, 0xe8, 0x51, + 0x8e, 0xe8, 0x34, 0xb3, 0xc6, 0x07, 0x1c, 0xe8, + 0x76, 0x21, 0xe8, 0x6f, 0x8e, 0xb0, 0x23, 0xe8, + 0x86, 0x9a, 0xb0, 0x01, 0xe8, 0x12, 0x8d, 0xc3, + 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x09, 0xe8, + 0x2b, 0x1d, 0xb9, 0x84, 0x02, 0xe8, 0x27, 0x8e, + 0xe8, 0x0d, 0xb3, 0xc6, 0x47, 0x01, 0x2d, 0xe8, + 0x4e, 0x21, 0xb9, 0x38, 0x00, 0xb0, 0x02, 0xb4, + 0x08, 0xe8, 0x11, 0x1d, 0xb9, 0x1a, 0x00, 0xb0, + 0x04, 0xe8, 0x12, 0x1d, 0xb9, 0x85, 0x02, 0xe8, + 0x08, 0x8e, 0xb9, 0x38, 0x00, 0xb0, 0x01, 0xb4, + 0x08, 0xe8, 0xf9, 0x1c, 0xb0, 0x06, 0xe8, 0x04, + 0x1d, 0xb9, 0x1a, 0x00, 0xb0, 0x03, 0xe8, 0xf5, + 0x1c, 0xb0, 0x08, 0xe8, 0xfe, 0x1c, 0xb9, 0x86, + 0x02, 0xe8, 0xe6, 0x8d, 0xb9, 0x05, 0x00, 0xb0, + 0x15, 0xb4, 0x09, 0xe8, 0xd7, 0x1c, 0xb9, 0x87, + 0x02, 0xe8, 0xf9, 0x8d, 0xb0, 0x02, 0xe8, 0xb4, + 0x8c, 0xb8, 0x03, 0x00, 0xe8, 0x0e, 0x17, 0xc7, + 0x47, 0x0d, 0x9c, 0x00, 0xc6, 0x06, 0xac, 0xdb, + 0x01, 0xc3, 0xbb, 0x0b, 0x5e, 0xe8, 0x0d, 0x13, + 0xc3, 0xbb, 0xa1, 0x46, 0xe8, 0x06, 0x13, 0xc3, + 0xbb, 0xc3, 0x46, 0xe8, 0xff, 0x12, 0xc3, 0xb9, + 0x05, 0x00, 0xb0, 0x02, 0xb4, 0x07, 0xe8, 0x9c, + 0x1c, 0xb9, 0x0f, 0x00, 0xb0, 0x0c, 0xe8, 0x9d, + 0x1c, 0xb9, 0x7e, 0x02, 0xe8, 0xa1, 0x8d, 0xb0, + 0x30, 0xe8, 0xd4, 0x99, 0xe8, 0x0d, 0x91, 0x72, + 0x1e, 0xb0, 0x30, 0xe8, 0xba, 0x99, 0xb9, 0x18, + 0x00, 0xb0, 0x1a, 0xb4, 0x07, 0xe8, 0x75, 0x1c, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x04, 0x8b, 0x02, + 0xb9, 0x8a, 0x02, 0xe8, 0x7a, 0x8d, 0xc3, 0xa1, + 0x1f, 0xc4, 0xe8, 0xc7, 0x9a, 0x3c, 0x31, 0x75, + 0xd8, 0x83, 0x3e, 0x52, 0x72, 0x05, 0x75, 0xd1, + 0xc6, 0x06, 0xcf, 0x00, 0x00, 0xb9, 0x05, 0x00, + 0xb0, 0x02, 0xb4, 0x07, 0xe8, 0x46, 0x1c, 0xb9, + 0x34, 0x00, 0xb0, 0x0d, 0xe8, 0x47, 0x1c, 0xb9, + 0x88, 0x02, 0xe8, 0x2a, 0x8d, 0xe8, 0x20, 0xb2, + 0xc6, 0x47, 0x01, 0x2e, 0xe8, 0x61, 0x20, 0xe8, + 0x5a, 0x8d, 0xb0, 0x31, 0xe8, 0x71, 0x99, 0xe8, + 0xaa, 0x90, 0x73, 0x03, 0xe9, 0x91, 0x00, 0xb9, + 0x1b, 0x00, 0xb0, 0x05, 0xb4, 0x07, 0xe8, 0x14, + 0x1c, 0xe8, 0xfc, 0xb1, 0xc6, 0x47, 0x01, 0x00, + 0xe8, 0x81, 0x20, 0xb9, 0x8c, 0x02, 0xe8, 0xf9, + 0x8c, 0xb9, 0x18, 0x00, 0xb0, 0x04, 0xb4, 0x07, + 0xe8, 0xfa, 0x1b, 0xb9, 0x05, 0x00, 0xb0, 0x0c, + 0xe8, 0xfb, 0x1b, 0xc7, 0x06, 0xaf, 0x64, 0xbb, + 0x00, 0xc7, 0x06, 0xb1, 0x64, 0xb3, 0x00, 0xc6, + 0x06, 0xcc, 0x64, 0x01, 0xc6, 0x06, 0xcb, 0x64, + 0x00, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xb9, 0x8d, + 0x02, 0xe8, 0xc6, 0x8c, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x04, 0x8f, 0x02, 0xb9, 0x8e, 0x02, 0xe8, + 0xdd, 0x8c, 0xff, 0x36, 0xcf, 0x00, 0xc6, 0x06, + 0xcf, 0x00, 0x00, 0xbb, 0xf6, 0x3b, 0xe8, 0x0c, + 0x12, 0x8f, 0x06, 0xcf, 0x00, 0xb0, 0x31, 0xe8, + 0xe6, 0x98, 0xc7, 0x06, 0xf3, 0xb4, 0x1b, 0x00, + 0xb0, 0x02, 0xb4, 0x04, 0xe8, 0x1a, 0xa0, 0xb0, + 0x04, 0xe8, 0x75, 0x8b, 0xc6, 0x06, 0xa9, 0xdb, + 0x00, 0xc7, 0x06, 0xf3, 0xb4, 0x1a, 0x00, 0xc3, + 0xa1, 0x1f, 0xc4, 0xe8, 0xee, 0x99, 0x3c, 0x1d, + 0x74, 0x03, 0xe9, 0x62, 0xff, 0x83, 0x3e, 0x52, + 0x72, 0x05, 0x74, 0x03, 0xe9, 0x58, 0xff, 0xc6, + 0x06, 0xcf, 0x00, 0x00, 0xc7, 0x06, 0x1f, 0xc4, + 0x00, 0x00, 0xb9, 0x05, 0x00, 0xb0, 0x02, 0xb4, + 0x07, 0xe8, 0x61, 0x1b, 0xb9, 0x13, 0x00, 0xb0, + 0x0c, 0xe8, 0x62, 0x1b, 0xb9, 0x89, 0x02, 0xe8, + 0x48, 0x8c, 0xe8, 0x3b, 0xb1, 0xc6, 0x47, 0x01, + 0x2f, 0xe8, 0xc0, 0x1f, 0xe8, 0x75, 0x8c, 0xb8, + 0x2c, 0x01, 0xe8, 0x7d, 0x90, 0xb9, 0x44, 0x00, + 0xb0, 0x01, 0xb4, 0x0c, 0xe8, 0x36, 0x1b, 0xb0, + 0x05, 0xe8, 0x3a, 0x1b, 0xb0, 0x09, 0xe8, 0x3c, + 0x1b, 0xb0, 0x0d, 0xe8, 0x3e, 0x1b, 0xb0, 0x11, + 0xe8, 0x40, 0x1b, 0xb0, 0x15, 0xe8, 0x42, 0x1b, + 0xb0, 0x19, 0xe8, 0x44, 0x1b, 0xb0, 0x1d, 0xe8, + 0x46, 0x1b, 0xb0, 0x21, 0xe8, 0x48, 0x1b, 0xb0, + 0x25, 0xe8, 0x4a, 0x1b, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x04, 0x7f, 0x02, 0xb0, 0x03, 0xe8, 0x68, + 0x8b, 0xe8, 0xe4, 0xb0, 0xc6, 0x07, 0x2a, 0xe8, + 0x6a, 0x1f, 0xe8, 0x1f, 0x8c, 0xb0, 0x06, 0xe8, + 0xc7, 0x8a, 0xb0, 0x05, 0xe8, 0xce, 0x8a, 0xc6, + 0x06, 0xab, 0xdb, 0x01, 0xc3, 0xbb, 0xd6, 0x2d, + 0xe8, 0xa2, 0x82, 0xe8, 0x31, 0x8c, 0xb9, 0x38, + 0x00, 0xb0, 0x10, 0xb4, 0x07, 0xe8, 0xcd, 0x1a, + 0xb0, 0x12, 0xe8, 0xd1, 0x1a, 0xb0, 0x14, 0xe8, + 0xd3, 0x1a, 0xb0, 0x16, 0xe8, 0xd5, 0x1a, 0xb0, + 0x18, 0xe8, 0xd7, 0x1a, 0xb0, 0x1a, 0xe8, 0xd9, + 0x1a, 0xb0, 0x1c, 0xe8, 0xdb, 0x1a, 0xb0, 0x1e, + 0xe8, 0xdd, 0x1a, 0xb9, 0x02, 0x00, 0xb0, 0x40, + 0xe8, 0xdc, 0x1a, 0xb9, 0x03, 0x00, 0xb0, 0x4a, + 0xe8, 0xdb, 0x1a, 0xc6, 0x06, 0x35, 0x33, 0x23, + 0xc6, 0x06, 0x36, 0x33, 0x32, 0xb8, 0xc7, 0x34, + 0xa3, 0x37, 0x33, 0xb8, 0xd4, 0x64, 0xa3, 0x39, + 0x33, 0xc6, 0x06, 0xe6, 0x1c, 0xd1, 0xb0, 0x01, + 0xb4, 0x03, 0xe8, 0x62, 0x8f, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x04, 0x05, 0x02, 0xc7, 0x47, 0x06, + 0x06, 0x02, 0xb9, 0x04, 0x02, 0xe8, 0xd7, 0x8b, + 0xe8, 0xf8, 0x1b, 0xe8, 0x4e, 0x1b, 0xe8, 0xd8, + 0xae, 0xb0, 0x02, 0xe8, 0x3f, 0x8a, 0xb0, 0x03, + 0xe8, 0x3a, 0x8a, 0xb8, 0x03, 0x00, 0xe8, 0xc8, + 0x9e, 0xe8, 0xdc, 0x9e, 0xb8, 0x04, 0x00, 0xe8, + 0xbf, 0x9e, 0xe8, 0xd3, 0x9e, 0xb0, 0x02, 0xe8, + 0x86, 0x97, 0xc6, 0x06, 0x96, 0xdb, 0x01, 0xc3, + 0xbb, 0x2f, 0x3b, 0xe8, 0x87, 0x10, 0xe8, 0x86, + 0x8b, 0xb4, 0x02, 0xb0, 0x04, 0xe8, 0x36, 0x8f, + 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x08, 0xe8, + 0x1b, 0x1a, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x75, 0x02, 0xb9, 0x73, 0x02, 0xe8, 0x12, 0x8b, + 0xb9, 0x29, 0x00, 0xb0, 0x0a, 0xb4, 0x06, 0xe8, + 0x03, 0x1a, 0xb0, 0x2f, 0xe8, 0x07, 0x1a, 0xb9, + 0x37, 0x00, 0xb0, 0x34, 0xe8, 0x06, 0x1a, 0x80, + 0x3e, 0xa8, 0xdb, 0x01, 0x74, 0x15, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0x76, 0x02, 0xb9, 0x74, + 0x02, 0xe8, 0x09, 0x8b, 0xbb, 0x59, 0x3b, 0xe8, + 0x33, 0x10, 0xc3, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x7a, 0x02, 0xb9, 0x74, 0x02, 0xe8, 0xd1, + 0x8a, 0xb0, 0x04, 0xe8, 0xaf, 0x89, 0xe8, 0x5a, + 0x1b, 0xe8, 0x62, 0x1a, 0xe8, 0x3a, 0xae, 0xb8, + 0x02, 0x00, 0xe8, 0x34, 0x9e, 0xe8, 0x48, 0x9e, + 0xbb, 0x6c, 0x3b, 0xe8, 0x07, 0x10, 0xc6, 0x06, + 0xa9, 0xdb, 0x01, 0xc3, 0x80, 0x3e, 0xab, 0xdb, + 0x01, 0x75, 0x07, 0xbb, 0x0b, 0x3c, 0xe8, 0xf4, + 0x0f, 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x0b, 0xb4, + 0x06, 0xe8, 0x91, 0x19, 0xb9, 0x31, 0x00, 0xb0, + 0x15, 0xe8, 0x92, 0x19, 0xe8, 0xe0, 0x8a, 0xc7, + 0x06, 0xb1, 0x64, 0x63, 0x00, 0xb9, 0x78, 0x02, + 0xe8, 0x7f, 0x8a, 0xe8, 0x62, 0xaf, 0xc6, 0x47, + 0x05, 0x28, 0xe8, 0xa3, 0x1d, 0xc7, 0x06, 0xaf, + 0x64, 0xe9, 0x00, 0xc7, 0x06, 0xb1, 0x64, 0x8b, + 0x00, 0xb9, 0x79, 0x02, 0xe8, 0x86, 0x8a, 0xc6, + 0x06, 0xa8, 0xdb, 0x01, 0xb0, 0x2f, 0xe8, 0x9f, + 0x96, 0x80, 0x3e, 0xaa, 0xdb, 0x01, 0x74, 0x0b, + 0xc6, 0x06, 0xaa, 0xdb, 0x01, 0xbb, 0x8b, 0x3b, + 0xe8, 0x9a, 0x0f, 0xc3, 0xb9, 0x05, 0x00, 0xb0, + 0x03, 0xb4, 0x0c, 0xe8, 0x37, 0x19, 0xb9, 0x06, + 0x00, 0xb0, 0x09, 0xe8, 0x38, 0x19, 0xb9, 0x27, + 0x03, 0xe8, 0x1b, 0x8a, 0xe8, 0x11, 0xaf, 0xc6, + 0x07, 0x53, 0xe8, 0x53, 0x1d, 0xe8, 0x4c, 0x8a, + 0xb0, 0x49, 0xe8, 0x63, 0x96, 0xb0, 0x02, 0xe8, + 0xfb, 0x88, 0xb0, 0x03, 0xe8, 0xea, 0x88, 0xc6, + 0x06, 0xef, 0xdb, 0x01, 0xc3, 0xbb, 0x8e, 0x4e, + 0xe8, 0x5a, 0x0f, 0xc3, 0xe8, 0x67, 0x00, 0x80, + 0x3e, 0xd2, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xc3, + 0x50, 0xe8, 0x49, 0x0f, 0xc3, 0x80, 0x3e, 0xcb, + 0xdb, 0x01, 0x74, 0x07, 0xbb, 0x01, 0x51, 0xe8, + 0x3b, 0x0f, 0xc3, 0xbb, 0xe1, 0x50, 0xe8, 0x34, + 0x0f, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x04, + 0xe8, 0xd2, 0x18, 0xb0, 0x27, 0xe8, 0xd6, 0x18, + 0xc6, 0x06, 0xe6, 0x1c, 0xd0, 0xc6, 0x06, 0x35, + 0x33, 0x09, 0xc6, 0x06, 0x36, 0x33, 0x23, 0xb8, + 0x24, 0x51, 0xa3, 0x37, 0x33, 0xb8, 0xc4, 0x9d, + 0xa3, 0x39, 0x33, 0xb9, 0xd8, 0x02, 0xe8, 0x1e, + 0x8a, 0xe8, 0xd8, 0x89, 0xe8, 0xea, 0x87, 0xbb, + 0x17, 0x3d, 0xe8, 0x68, 0x80, 0xc6, 0x06, 0xd2, + 0xdb, 0x01, 0xe8, 0x10, 0x00, 0xc3, 0x80, 0x3e, + 0xd1, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0xa6, 0x50, + 0xe8, 0xe2, 0x0e, 0x58, 0xc3, 0x80, 0x3e, 0xd2, + 0xdb, 0x00, 0x74, 0x4e, 0x80, 0x3e, 0xd3, 0xdb, + 0x00, 0x74, 0x47, 0x80, 0x3e, 0xd4, 0xdb, 0x00, + 0x74, 0x40, 0xb8, 0x01, 0x01, 0xe8, 0x7e, 0x8d, + 0xb9, 0x59, 0x00, 0xb0, 0x02, 0xb4, 0x03, 0xe8, + 0x63, 0x18, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xdb, + 0x02, 0xb0, 0x01, 0xe8, 0x7a, 0x88, 0xe8, 0x43, + 0x19, 0xe8, 0x3c, 0xae, 0xc6, 0x07, 0x46, 0xe8, + 0xc2, 0x1c, 0xb8, 0x01, 0x00, 0xe8, 0xc1, 0x9c, + 0xe8, 0xd5, 0x9c, 0xb0, 0x01, 0xe8, 0x25, 0x88, + 0xb0, 0x02, 0xe8, 0x14, 0x88, 0xb0, 0x03, 0xe8, + 0x0f, 0x88, 0xc3, 0xe8, 0x98, 0xff, 0x80, 0x3e, + 0xd3, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xc3, 0x50, + 0xe8, 0x7a, 0x0e, 0xc3, 0xbb, 0x38, 0x51, 0xe8, + 0x73, 0x0e, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, + 0x04, 0xe8, 0x11, 0x18, 0xb0, 0x17, 0xe8, 0x15, + 0x18, 0xb9, 0xd9, 0x02, 0xe8, 0x19, 0x89, 0xe8, + 0x47, 0x87, 0xbb, 0x70, 0x3d, 0xe8, 0xc5, 0x7f, + 0xc6, 0x06, 0xd3, 0xdb, 0x01, 0xe8, 0x6d, 0xff, + 0xc3, 0xe8, 0x5a, 0xff, 0x80, 0x3e, 0xd4, 0xdb, + 0x01, 0x75, 0x07, 0xbb, 0xc3, 0x50, 0xe8, 0x3c, + 0x0e, 0xc3, 0xbb, 0x61, 0x51, 0xe8, 0x35, 0x0e, + 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x04, 0xe8, + 0xd3, 0x17, 0xb0, 0x19, 0xe8, 0xd7, 0x17, 0xb9, + 0xda, 0x02, 0xe8, 0xdb, 0x88, 0xe8, 0x09, 0x87, + 0xbb, 0xd6, 0x3d, 0xe8, 0x87, 0x7f, 0xc6, 0x06, + 0xd4, 0xdb, 0x01, 0xe8, 0x2f, 0xff, 0xc3, 0xbb, + 0xfa, 0x4e, 0xe8, 0x08, 0x0e, 0xc3, 0xe8, 0x06, + 0x89, 0xe8, 0x94, 0xad, 0xc6, 0x47, 0x02, 0x40, + 0xe8, 0x19, 0x1c, 0xb9, 0x05, 0x00, 0xb0, 0x03, + 0xb4, 0x0a, 0xe8, 0x98, 0x17, 0xb9, 0x34, 0x00, + 0xb0, 0x0a, 0xe8, 0x99, 0x17, 0xb9, 0xc7, 0x02, + 0xe8, 0xa4, 0x88, 0x8b, 0x36, 0xaf, 0x64, 0x8b, + 0x3e, 0xb1, 0x64, 0xc6, 0x06, 0xc3, 0x64, 0x04, + 0xe8, 0xa8, 0xa3, 0xe8, 0x98, 0x86, 0xbb, 0x21, + 0x3b, 0xe8, 0x39, 0x7f, 0xbe, 0x2c, 0x01, 0xbf, + 0xbe, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x04, 0xe8, + 0x91, 0xa3, 0xb0, 0x40, 0xe8, 0xa9, 0x94, 0xb0, + 0x08, 0xe8, 0x41, 0x87, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0xc8, 0x02, 0xb0, 0x01, 0xe8, 0x70, 0x87, + 0xe8, 0x35, 0xad, 0xc6, 0x47, 0x02, 0x00, 0xe8, + 0xba, 0x1b, 0xb9, 0x0f, 0x00, 0xb0, 0x1a, 0xb4, + 0x02, 0xe8, 0x39, 0x17, 0xb0, 0x1c, 0xe8, 0x3d, + 0x17, 0xb9, 0x10, 0x00, 0xb0, 0x25, 0xe8, 0x3c, + 0x17, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xc9, 0x02, + 0xb0, 0x01, 0xe8, 0x43, 0x87, 0xe8, 0xbe, 0x17, + 0xe8, 0x3b, 0x86, 0xbb, 0x0d, 0x3c, 0xe8, 0xdc, + 0x7e, 0xb9, 0x55, 0x00, 0xb0, 0x02, 0xb4, 0x03, + 0xe8, 0x0a, 0x17, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0xca, 0x02, 0xb0, 0x01, 0xe8, 0x21, 0x87, 0xe8, + 0xea, 0x17, 0xb8, 0x01, 0x00, 0xe8, 0x71, 0x9b, + 0xe8, 0x85, 0x9b, 0xb0, 0x01, 0xe8, 0xd5, 0x86, + 0xb9, 0x51, 0x00, 0xba, 0xa0, 0x00, 0xb0, 0x02, + 0xb4, 0x04, 0xe8, 0xe8, 0x86, 0xb9, 0x3f, 0x00, + 0xba, 0xa8, 0x00, 0xb0, 0x03, 0xb4, 0x04, 0xe8, + 0xdb, 0x86, 0xb9, 0x69, 0x00, 0xba, 0xa0, 0x00, + 0xb0, 0x0a, 0xb4, 0x01, 0xe8, 0xce, 0x86, 0xc6, + 0x06, 0xcc, 0xdb, 0x01, 0xc3, 0xe8, 0xa0, 0xdd, + 0x80, 0x3e, 0xcd, 0xdb, 0x01, 0x75, 0x07, 0xbb, + 0x3d, 0x4f, 0xe8, 0x08, 0x0d, 0xc3, 0xe8, 0x06, + 0x88, 0xe8, 0x94, 0xac, 0xc6, 0x47, 0x01, 0x00, + 0xe8, 0x19, 0x1b, 0xb9, 0x05, 0x00, 0xb0, 0x03, + 0xb4, 0x07, 0xe8, 0x98, 0x16, 0xb0, 0x21, 0xe8, + 0xcd, 0x16, 0xb9, 0x18, 0x00, 0xb0, 0x0d, 0xe8, + 0x94, 0x16, 0xb0, 0x13, 0xe8, 0x96, 0x16, 0xb0, + 0x17, 0xe8, 0x9f, 0x16, 0xb0, 0x1a, 0xe8, 0xa8, + 0x16, 0xb0, 0x1d, 0xe8, 0xaa, 0x16, 0xb9, 0x17, + 0x00, 0xb0, 0x15, 0xe8, 0x86, 0x16, 0xb9, 0x4a, + 0x00, 0xb0, 0x19, 0xe8, 0x8c, 0x16, 0xb9, 0xcc, + 0x02, 0xe8, 0x56, 0x87, 0xe8, 0x49, 0xac, 0xc6, + 0x47, 0x01, 0x42, 0xe8, 0x8a, 0x1a, 0xe8, 0x83, + 0x87, 0xc6, 0x06, 0xcd, 0xdb, 0x01, 0xc3, 0xe8, + 0x2e, 0xdd, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, + 0x03, 0xe8, 0x41, 0x16, 0xb9, 0x56, 0x00, 0xb0, + 0x0b, 0xe8, 0x42, 0x16, 0xb9, 0xd0, 0x02, 0xe8, + 0x54, 0x87, 0xb0, 0x44, 0xe8, 0x69, 0x93, 0xb0, + 0x37, 0xe8, 0x74, 0x93, 0xc3, 0xe8, 0x7f, 0x87, + 0xe8, 0x0d, 0xac, 0xc6, 0x47, 0x04, 0x00, 0xe8, + 0x92, 0x1a, 0xb9, 0x57, 0x00, 0xb0, 0x07, 0xb4, + 0x08, 0xe8, 0x11, 0x16, 0xb9, 0xd2, 0x02, 0xe8, + 0x25, 0x87, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, + 0x09, 0xe8, 0x01, 0x16, 0xb9, 0x58, 0x00, 0xb0, + 0x0c, 0xe8, 0x02, 0x16, 0xb9, 0x57, 0x00, 0xb0, + 0x18, 0xe8, 0x01, 0x16, 0xb9, 0xd3, 0x02, 0xe8, + 0x05, 0x87, 0xbb, 0x2b, 0x50, 0xe8, 0x3d, 0x0c, + 0xe8, 0x3a, 0x8b, 0xb9, 0x59, 0x00, 0xb0, 0x04, + 0xb4, 0x08, 0xe8, 0xd8, 0x15, 0xb9, 0xd4, 0x02, + 0xe8, 0xc7, 0x86, 0xe8, 0xba, 0xab, 0xc6, 0x47, + 0x04, 0x44, 0xe8, 0xfb, 0x19, 0xe8, 0xf4, 0x86, + 0xbb, 0x3e, 0x50, 0xe8, 0x17, 0x0c, 0xb0, 0x44, + 0xe8, 0x05, 0x93, 0xc6, 0x06, 0xd0, 0xdb, 0x01, + 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x04, 0xb4, 0x03, + 0xe8, 0xaa, 0x15, 0xb9, 0x3f, 0x00, 0xb0, 0x0c, + 0xe8, 0xab, 0x15, 0xb9, 0xd6, 0x02, 0xe8, 0xbd, + 0x86, 0xbb, 0x8a, 0x50, 0xe8, 0xee, 0x0b, 0xb0, + 0x45, 0xe8, 0xdc, 0x92, 0xb0, 0x46, 0xe8, 0xc7, + 0x92, 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x04, 0xb4, + 0x0e, 0xe8, 0x81, 0x15, 0xb9, 0x13, 0x00, 0xb0, + 0x0e, 0xe8, 0x82, 0x15, 0xb9, 0x19, 0x03, 0xe8, + 0x86, 0x86, 0xbb, 0x18, 0x52, 0xe8, 0xc5, 0x0b, + 0xb0, 0x3c, 0xe8, 0xb3, 0x92, 0xc6, 0x06, 0xd6, + 0xdb, 0x01, 0xc3, 0x80, 0x3e, 0xd6, 0xdb, 0x02, + 0x74, 0x07, 0xbb, 0x4f, 0x52, 0xe8, 0xad, 0x0b, + 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x04, 0xb4, 0x0e, + 0xe8, 0x4a, 0x15, 0xb0, 0x19, 0xe8, 0x4e, 0x15, + 0xb9, 0x22, 0x03, 0xe8, 0x52, 0x86, 0xbb, 0x72, + 0x52, 0xe8, 0x91, 0x0b, 0xb0, 0x3e, 0xe8, 0x7f, + 0x92, 0xb0, 0x4a, 0xe8, 0x6a, 0x92, 0xb0, 0x41, + 0xe8, 0x65, 0x92, 0xc3, 0xb0, 0x46, 0xe8, 0x93, + 0x92, 0x73, 0x39, 0xe8, 0x79, 0x86, 0xe8, 0x07, + 0xab, 0xc6, 0x07, 0x00, 0xe8, 0x8d, 0x19, 0xb9, + 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x04, 0xe8, 0x0c, + 0x15, 0xb0, 0x12, 0xe8, 0x17, 0x15, 0xb9, 0x0d, + 0x00, 0xb0, 0x0c, 0xe8, 0x08, 0x15, 0xb9, 0x23, + 0x03, 0xe8, 0x21, 0x86, 0xb0, 0x07, 0xe8, 0xdc, + 0x84, 0xb0, 0x46, 0xe8, 0x3a, 0x92, 0xb0, 0x47, + 0xe8, 0x25, 0x92, 0xc3, 0xbb, 0xad, 0x53, 0xe8, + 0x3b, 0x0b, 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x04, + 0xb4, 0x0e, 0xe8, 0xd8, 0x14, 0xb0, 0x16, 0xe8, + 0xdc, 0x14, 0xb9, 0x24, 0x03, 0xe8, 0xe0, 0x85, + 0xbb, 0x8b, 0x52, 0xe8, 0x1f, 0x0b, 0xc3, 0xb9, + 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x04, 0xe8, 0xbc, + 0x14, 0xb0, 0x10, 0xe8, 0xc0, 0x14, 0xb9, 0xbf, + 0x02, 0xe8, 0xc4, 0x85, 0x80, 0x3e, 0xc8, 0xdb, + 0x01, 0x74, 0x07, 0xbb, 0x80, 0x4d, 0xe8, 0xfc, + 0x0a, 0xc3, 0x80, 0x3e, 0xc6, 0xdb, 0x00, 0x74, + 0x22, 0xc6, 0x06, 0xc6, 0xdb, 0x00, 0x80, 0x3e, + 0xc5, 0xdb, 0x01, 0x75, 0x15, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0xbd, 0x02, 0xb0, 0x01, 0xe8, 0xae, + 0x84, 0xe8, 0x70, 0x15, 0xbb, 0xa6, 0x4d, 0xe8, + 0xd3, 0x0a, 0xc3, 0x80, 0x3e, 0xc5, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0x5b, 0x4d, 0xe8, 0xc5, 0x0a, + 0xc3, 0x80, 0x3e, 0xc7, 0xdb, 0x01, 0x74, 0x06, + 0xbb, 0x93, 0x4d, 0xe8, 0xb7, 0x0a, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0xbe, 0x02, 0xb0, 0x01, 0xe8, + 0x7d, 0x84, 0xe8, 0x3f, 0x15, 0xc6, 0x06, 0xc6, + 0xdb, 0x01, 0x80, 0x3e, 0xc7, 0xdb, 0x01, 0x74, + 0x0e, 0xe8, 0x3f, 0x83, 0xbb, 0x2c, 0x39, 0xe8, + 0x03, 0x7c, 0xc6, 0x06, 0xc7, 0xdb, 0x01, 0xc3, + 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x06, 0xe8, + 0x2b, 0x14, 0xb9, 0x5b, 0x00, 0xb0, 0x0c, 0xe8, + 0x2c, 0x14, 0xb9, 0xc2, 0x02, 0xe8, 0x30, 0x85, + 0xb0, 0x36, 0xe8, 0x63, 0x91, 0xc6, 0x06, 0xc8, + 0xdb, 0x01, 0xc3, 0x80, 0x3e, 0xc6, 0xdb, 0x01, + 0x74, 0x07, 0xbb, 0xa5, 0x4e, 0xe8, 0x5d, 0x0a, + 0xc3, 0x80, 0x3e, 0xca, 0xdb, 0x01, 0x75, 0x07, + 0xbb, 0xe6, 0x4d, 0xe8, 0x4f, 0x0a, 0xc3, 0xb9, + 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x04, 0xe8, 0xec, + 0x13, 0xb0, 0x18, 0xe8, 0xf7, 0x13, 0xb9, 0x5a, + 0x00, 0xb0, 0x12, 0xe8, 0xe8, 0x13, 0xb9, 0xc3, + 0x02, 0xe8, 0xec, 0x84, 0xb0, 0x3d, 0xe8, 0x0f, + 0x91, 0xc6, 0x06, 0xca, 0xdb, 0x01, 0xc3, 0x80, + 0x3e, 0xc6, 0xdb, 0x01, 0x74, 0x07, 0xbb, 0xa5, + 0x4e, 0xe8, 0x19, 0x0a, 0xc3, 0x80, 0x3e, 0xcb, + 0xdb, 0x01, 0x75, 0x07, 0xbb, 0x32, 0x4e, 0xe8, + 0x0b, 0x0a, 0xc3, 0xbb, 0x05, 0x4e, 0xe8, 0x04, + 0x0a, 0xb9, 0x05, 0x00, 0xb0, 0x03, 0xb4, 0x04, + 0xe8, 0xa2, 0x13, 0xb0, 0x1b, 0xe8, 0xa6, 0x13, + 0xb9, 0xc4, 0x02, 0xe8, 0xaa, 0x84, 0xc6, 0x06, + 0xcb, 0xdb, 0x01, 0xc3, 0xbb, 0x58, 0x4e, 0xe8, + 0xe3, 0x09, 0xc3, 0xb9, 0x05, 0x00, 0xb0, 0x03, + 0xb4, 0x05, 0xe8, 0x80, 0x13, 0xb9, 0x18, 0x00, + 0xb0, 0x0a, 0xe8, 0x81, 0x13, 0xb9, 0x1e, 0x03, + 0xe8, 0x85, 0x84, 0xb9, 0x3f, 0x00, 0xb0, 0x0b, + 0xb4, 0x05, 0xe8, 0x68, 0x13, 0xb9, 0x13, 0x00, + 0xb0, 0x14, 0xe8, 0x69, 0x13, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0x1f, 0x03, 0xb0, 0x01, 0xe8, 0x7e, + 0x83, 0x50, 0x52, 0xbe, 0x32, 0x00, 0xbf, 0xaa, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, 0x72, + 0x9f, 0x5a, 0x58, 0xbf, 0xc7, 0x32, 0xb3, 0x1b, + 0x48, 0xf6, 0xe3, 0x03, 0xf8, 0xe8, 0x43, 0x7c, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x20, 0x03, 0xb0, + 0x01, 0xe8, 0x53, 0x83, 0xe8, 0x15, 0x14, 0xe8, + 0x7b, 0x88, 0xb9, 0x25, 0x03, 0xe8, 0x12, 0x84, + 0xe8, 0xb0, 0x14, 0xbe, 0x32, 0x00, 0xbf, 0xaa, + 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x03, 0xe8, 0x3a, + 0x9f, 0xbb, 0x49, 0x53, 0xe8, 0x5e, 0x09, 0xc7, + 0x06, 0xaf, 0x64, 0x69, 0x00, 0xc7, 0x06, 0xb1, + 0x64, 0x9d, 0x00, 0xc6, 0x06, 0xcb, 0x64, 0x00, + 0xc6, 0x06, 0xcc, 0x64, 0x00, 0xc6, 0x06, 0xdc, + 0x64, 0x01, 0xe8, 0x64, 0xa7, 0xb9, 0x03, 0x00, + 0xe8, 0x30, 0x1a, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0xaa, 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x0b, 0x00, + 0xe8, 0xea, 0x15, 0xe8, 0x61, 0x80, 0xbb, 0x09, + 0x84, 0xe8, 0x91, 0x7a, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0xab, 0x03, 0xb9, 0xae, 0x03, 0xe8, 0xc1, + 0x83, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xab, 0x03, + 0xc7, 0x47, 0x02, 0xa7, 0x03, 0xb9, 0xaf, 0x03, + 0xe8, 0xaf, 0x83, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0xac, 0x03, 0xc7, 0x47, 0x02, 0xa8, 0x03, 0xb9, + 0xb0, 0x03, 0xe8, 0x9d, 0x83, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0xad, 0x03, 0xc7, 0x47, 0x02, 0xa9, + 0x03, 0xb9, 0xb1, 0x03, 0xe8, 0x8b, 0x83, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0x00, 0x00, 0xe8, 0xab, + 0x83, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xb2, 0x03, + 0xb0, 0x01, 0xe8, 0xd5, 0x82, 0xe8, 0xff, 0x7f, + 0xbb, 0x4f, 0x84, 0xe8, 0x2f, 0x7a, 0xbb, 0x47, + 0x33, 0xc7, 0x07, 0xb2, 0x03, 0xb0, 0x01, 0xe8, + 0xc0, 0x82, 0xe8, 0xea, 0x7f, 0xbb, 0xc7, 0x87, + 0xe8, 0x1a, 0x7a, 0xb9, 0x18, 0x00, 0xb0, 0x07, + 0xb4, 0x05, 0xe8, 0x48, 0x12, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0xb4, 0x03, 0xb9, 0xb3, 0x03, 0xe8, + 0x40, 0x83, 0xe8, 0xce, 0x13, 0xe8, 0xd6, 0x12, + 0xc7, 0x06, 0xaf, 0x64, 0xc6, 0x00, 0xc7, 0x06, + 0xb1, 0x64, 0xba, 0x00, 0xc6, 0x06, 0xcd, 0x64, + 0x00, 0xc6, 0x06, 0xdc, 0x64, 0x00, 0xc6, 0x06, + 0xcb, 0x64, 0x01, 0xe8, 0x93, 0xa6, 0xc7, 0x06, + 0xf3, 0xb4, 0x28, 0x00, 0xe8, 0x26, 0x15, 0xe8, + 0xe5, 0x7e, 0xbb, 0x90, 0x88, 0xe8, 0xcd, 0x79, + 0xe8, 0x0a, 0x7f, 0xbb, 0x2f, 0x8a, 0xe8, 0xc4, + 0x79, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x9b, 0x03, + 0xb0, 0x01, 0xe8, 0x55, 0x82, 0xe8, 0xc7, 0x7e, + 0xbb, 0xa7, 0x8a, 0xe8, 0xaf, 0x79, 0xbe, 0xed, + 0x00, 0xbf, 0xba, 0x00, 0xe8, 0x0c, 0x9e, 0xbe, + 0xed, 0x00, 0xbf, 0xb1, 0x00, 0xe8, 0x03, 0x9e, + 0xbe, 0xc0, 0x00, 0xbf, 0xb1, 0x00, 0xe8, 0xfa, + 0x9d, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xb5, 0x03, + 0xb0, 0x01, 0xe8, 0x25, 0x82, 0xc6, 0x06, 0x45, + 0x33, 0xe7, 0xb0, 0x01, 0xbe, 0xb6, 0x03, 0xbb, + 0xf6, 0x8a, 0xe8, 0xaa, 0x7d, 0xb9, 0x20, 0x00, + 0xb0, 0x05, 0xb4, 0x09, 0xe8, 0xa6, 0x11, 0xb9, + 0x28, 0x00, 0xb0, 0x0e, 0xe8, 0xa7, 0x11, 0xbb, + 0x47, 0x33, 0xc7, 0x07, 0xb7, 0x03, 0xb9, 0xb8, + 0x03, 0xe8, 0x96, 0x82, 0xe8, 0x24, 0x13, 0xb9, + 0x0b, 0x00, 0xe8, 0xd6, 0x18, 0xe8, 0x44, 0x69, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xb9, 0x03, 0xc7, + 0x06, 0xf3, 0xb4, 0x27, 0x00, 0xe8, 0x84, 0x14, + 0xc6, 0x06, 0x45, 0x33, 0xe3, 0xb0, 0x01, 0xbe, + 0xb9, 0x03, 0xbb, 0x4d, 0x8b, 0xe8, 0x5f, 0x7d, + 0xb9, 0x05, 0x00, 0xb0, 0x0f, 0xb4, 0x08, 0xe8, + 0x5b, 0x11, 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xba, + 0x03, 0xb0, 0x01, 0xe8, 0xb4, 0x81, 0xb0, 0x01, + 0xbe, 0xbb, 0x03, 0xbb, 0x7a, 0x8b, 0xe8, 0x3e, + 0x7d, 0x8b, 0x16, 0xb3, 0x32, 0xbe, 0x00, 0xfa, + 0xb0, 0xfe, 0xe8, 0x5d, 0x0e, 0xff, 0x36, 0xa8, + 0x64, 0xc6, 0x06, 0xa8, 0x64, 0x00, 0xb8, 0x64, + 0x00, 0xe8, 0x88, 0x86, 0xe8, 0x62, 0x69, 0x8f, + 0x06, 0xa8, 0x64, 0xb9, 0x02, 0x00, 0xe8, 0x6a, + 0x18, 0xbb, 0x7c, 0xe4, 0xe8, 0xf7, 0x6c, 0x2e, + 0x80, 0x3e, 0xd7, 0x00, 0x80, 0x73, 0xf8, 0x2e, + 0x80, 0x3e, 0xd7, 0x00, 0x00, 0x74, 0xf0, 0xe9, + 0xad, 0x68, 0xb0, 0x03, 0xe8, 0x49, 0x8e, 0xb0, + 0x04, 0xe8, 0x34, 0x8e, 0xb0, 0x23, 0xe8, 0x2f, + 0x8e, 0xbb, 0x68, 0x34, 0xe8, 0x46, 0x07, 0xc3, + 0xb0, 0x04, 0xe8, 0x33, 0x8e, 0xb0, 0x05, 0xe8, + 0x1e, 0x8e, 0xbb, 0x90, 0x34, 0xe8, 0x35, 0x07, + 0xc3, 0xa1, 0xf3, 0xb4, 0x3d, 0x0f, 0x00, 0x74, + 0x0f, 0xbb, 0xce, 0x38, 0x3d, 0x10, 0x00, 0x74, + 0x03, 0xbb, 0xa7, 0x38, 0xe8, 0x1e, 0x07, 0xc3, + 0xbe, 0x9c, 0x00, 0xbf, 0xb4, 0x00, 0xc6, 0x06, + 0xc3, 0x64, 0x03, 0xe8, 0xe5, 0x9c, 0xb9, 0x05, + 0x00, 0xb0, 0x03, 0xb4, 0x07, 0xe8, 0xad, 0x10, + 0xb9, 0x26, 0x00, 0xb0, 0x10, 0xe8, 0xae, 0x10, + 0xb0, 0x16, 0xe8, 0xb0, 0x10, 0xb9, 0x66, 0x02, + 0xe8, 0x8c, 0x81, 0xb9, 0x05, 0x00, 0xb0, 0x03, + 0xb4, 0x07, 0xe8, 0x90, 0x10, 0xb9, 0x2c, 0x00, + 0xb0, 0x0a, 0xe8, 0x91, 0x10, 0xb9, 0x14, 0x00, + 0xb0, 0x1a, 0xe8, 0x90, 0x10, 0xb9, 0x67, 0x02, + 0xe8, 0x6f, 0x81, 0xe8, 0x0d, 0x12, 0xc7, 0x06, + 0xf3, 0xb4, 0x11, 0x00, 0xc6, 0x06, 0xdc, 0x1c, + 0x01, 0xe8, 0x93, 0x12, 0xb9, 0x40, 0x00, 0xb4, + 0x07, 0xb0, 0x01, 0xe8, 0x5f, 0x10, 0xb0, 0x15, + 0xe8, 0x63, 0x10, 0xb0, 0x2a, 0xe8, 0x65, 0x10, + 0xb0, 0x3f, 0xe8, 0x67, 0x10, 0xb9, 0x69, 0x02, + 0xc6, 0x06, 0xdc, 0x1c, 0x01, 0xc7, 0x06, 0x1f, + 0xc4, 0x00, 0x00, 0xe8, 0x87, 0x10, 0xe8, 0x9b, + 0x10, 0xe8, 0x0f, 0x10, 0xc7, 0x06, 0x23, 0xc4, + 0x05, 0x00, 0xc7, 0x06, 0x3b, 0x33, 0x00, 0x00, + 0xc7, 0x06, 0x3d, 0x33, 0x14, 0x00, 0xc6, 0x06, + 0xce, 0x00, 0x02, 0xe8, 0xe7, 0x82, 0x73, 0x3d, + 0xb9, 0x40, 0x00, 0xb4, 0x07, 0xb0, 0x01, 0xe8, + 0x13, 0x10, 0xb9, 0x6a, 0x02, 0xe8, 0x02, 0x81, + 0xb0, 0x05, 0xe8, 0xf0, 0x7f, 0xe8, 0xf0, 0xa5, + 0xc6, 0x07, 0x00, 0xe8, 0x32, 0x14, 0xb9, 0x1f, + 0x00, 0xb0, 0x01, 0xb4, 0x07, 0xe8, 0xf5, 0x0f, + 0xb9, 0x6b, 0x02, 0xe8, 0xe4, 0x80, 0xe8, 0x69, + 0x00, 0xb0, 0x2a, 0xe8, 0x22, 0x8d, 0xbb, 0x89, + 0x39, 0xe8, 0x39, 0x06, 0xc3, 0x51, 0xe8, 0x59, + 0x00, 0x59, 0x80, 0x3e, 0xcf, 0x00, 0x00, 0x74, + 0x20, 0x80, 0x3e, 0xcf, 0x00, 0x04, 0x74, 0x0d, + 0xbb, 0x32, 0x39, 0x83, 0xf9, 0x05, 0x74, 0x08, + 0xbb, 0xff, 0x38, 0xeb, 0x03, 0xbb, 0xdb, 0x38, + 0xc6, 0x06, 0xcf, 0x00, 0x00, 0xe8, 0x0d, 0x06, + 0xc3, 0xfe, 0x06, 0xa6, 0xdb, 0xa0, 0xa6, 0xdb, + 0xbb, 0xae, 0x39, 0x3c, 0x01, 0x74, 0x1f, 0xbb, + 0xf6, 0x39, 0x3c, 0x02, 0x74, 0x18, 0xbb, 0x28, + 0x3a, 0x3c, 0x03, 0x74, 0x11, 0xbb, 0x5a, 0x3a, + 0x3c, 0x04, 0x74, 0x0a, 0xbb, 0x85, 0x3a, 0x3c, + 0x05, 0x74, 0x03, 0xbb, 0xb7, 0x3a, 0xe8, 0xdc, + 0x05, 0xc3, 0xe8, 0x16, 0x11, 0xc7, 0x06, 0xf3, + 0xb4, 0x0f, 0x00, 0xe8, 0x86, 0x12, 0xc7, 0x06, + 0xaf, 0x64, 0x9c, 0x00, 0xc7, 0x06, 0xb1, 0x64, + 0xb4, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x03, 0xc6, + 0x06, 0xcb, 0x64, 0x01, 0xc6, 0x06, 0xcd, 0x64, + 0x01, 0xb9, 0x05, 0x00, 0xb0, 0x05, 0xb4, 0x07, + 0xe8, 0x52, 0x0f, 0xb9, 0x26, 0x00, 0xb0, 0x0e, + 0xe8, 0x53, 0x0f, 0xb9, 0x26, 0x00, 0xb0, 0x14, + 0xe8, 0x52, 0x0f, 0xb9, 0x05, 0x00, 0xb0, 0x19, + 0xe8, 0x51, 0x0f, 0xb9, 0x68, 0x02, 0xe8, 0x47, + 0x80, 0xc3, 0xa1, 0xf3, 0xb4, 0x3d, 0x0d, 0x00, + 0x74, 0x07, 0xbb, 0x58, 0x3c, 0xe8, 0x7d, 0x05, + 0xc3, 0xe8, 0x7b, 0x80, 0xbe, 0xac, 0x00, 0xbf, + 0xb5, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x01, 0xe8, + 0x41, 0x9b, 0xb9, 0x1a, 0x00, 0xb0, 0x13, 0xb4, + 0x07, 0xe8, 0x09, 0x0f, 0xb0, 0x1e, 0xe8, 0x14, + 0x0f, 0xb0, 0x29, 0xe8, 0x1d, 0x0f, 0xb0, 0x34, + 0xe8, 0x26, 0x0f, 0xb0, 0x3f, 0xe8, 0x2f, 0x0f, + 0xb9, 0x38, 0x00, 0xb0, 0x17, 0xe8, 0xf6, 0x0e, + 0xb0, 0x22, 0xe8, 0xff, 0x0e, 0xb0, 0x2d, 0xe8, + 0x08, 0x0f, 0xb0, 0x38, 0xe8, 0x11, 0x0f, 0xb9, + 0x95, 0x02, 0xe8, 0xcd, 0x7f, 0xbe, 0x14, 0x77, + 0xbb, 0x80, 0x3c, 0xc6, 0x06, 0xdc, 0x1c, 0x01, + 0xe8, 0xe2, 0x00, 0xb9, 0x38, 0x00, 0xb0, 0x0a, + 0xb4, 0x07, 0xe8, 0xc0, 0x0e, 0xb0, 0x15, 0xe8, + 0xc4, 0x0e, 0xb9, 0x08, 0x00, 0xb0, 0x30, 0xe8, + 0xc3, 0x0e, 0xb9, 0x38, 0x00, 0xb0, 0x75, 0xe8, + 0xc2, 0x0e, 0xb0, 0x80, 0xe8, 0xc4, 0x0e, 0xb0, + 0x8b, 0xe8, 0xc6, 0x0e, 0xb0, 0x96, 0xe8, 0xc8, + 0x0e, 0xb0, 0xa1, 0xe8, 0xca, 0x0e, 0xb0, 0xac, + 0xe8, 0xcc, 0x0e, 0xb0, 0xb7, 0xe8, 0xce, 0x0e, + 0x83, 0x2e, 0xb1, 0x64, 0x14, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x97, 0x02, 0xb9, 0x96, 0x02, + 0xe8, 0x6f, 0x7f, 0xe8, 0x18, 0x0f, 0xe8, 0x5f, + 0xa4, 0xc6, 0x47, 0x01, 0x31, 0xe8, 0xa0, 0x12, + 0xbe, 0xf5, 0x76, 0xbb, 0x9a, 0x3c, 0xc6, 0x06, + 0xdc, 0x1c, 0x01, 0xe8, 0x77, 0x00, 0xc7, 0x06, + 0xaf, 0x64, 0xa2, 0x00, 0xc7, 0x06, 0xb1, 0x64, + 0xb8, 0x00, 0xb9, 0x1a, 0x00, 0xb0, 0x06, 0xb4, + 0x07, 0xe8, 0x49, 0x0e, 0xb0, 0x11, 0xe8, 0x54, + 0x0e, 0xb9, 0x38, 0x00, 0xb0, 0x0a, 0xe8, 0x45, + 0x0e, 0xb0, 0x15, 0xe8, 0x4e, 0x0e, 0xb9, 0x13, + 0x00, 0xb0, 0x1b, 0xe8, 0x4d, 0x0e, 0xb9, 0x18, + 0x00, 0xb0, 0x26, 0xe8, 0x4c, 0x0e, 0xb9, 0x17, + 0x00, 0xb0, 0x2c, 0xe8, 0x4b, 0x0e, 0xb9, 0x98, + 0x02, 0xe8, 0x0e, 0x7f, 0xe8, 0xac, 0x0f, 0xbb, + 0x47, 0x33, 0xc7, 0x47, 0x02, 0x99, 0x02, 0xb0, + 0x02, 0xe8, 0x2c, 0x7e, 0xe8, 0x5e, 0x83, 0xbb, + 0xbc, 0x3c, 0xe8, 0x58, 0x04, 0xe8, 0x55, 0x83, + 0xe8, 0x29, 0x7f, 0xe8, 0x4f, 0x83, 0xbb, 0xea, + 0x3c, 0xe8, 0x49, 0x04, 0xb0, 0x25, 0xe8, 0x37, + 0x8b, 0xe8, 0x31, 0x01, 0xc3, 0x06, 0x53, 0x56, + 0xb8, 0x00, 0xa0, 0x8e, 0xc0, 0xe8, 0x25, 0x00, + 0xb8, 0x00, 0xa0, 0xb9, 0x00, 0x7d, 0xe8, 0xd7, + 0x10, 0x5e, 0x5b, 0xe8, 0x27, 0x08, 0xe8, 0x23, + 0x00, 0xb8, 0x96, 0x00, 0xe8, 0x25, 0x83, 0xe8, + 0x0b, 0x00, 0xe8, 0x2a, 0x91, 0xe8, 0x80, 0x0c, + 0xe8, 0x11, 0x00, 0x07, 0xc3, 0x80, 0x3e, 0xad, + 0x64, 0x01, 0x75, 0x04, 0xe8, 0x7d, 0x10, 0xc3, + 0xe8, 0x93, 0x10, 0xc3, 0x80, 0x3e, 0xad, 0x64, + 0x01, 0x75, 0x04, 0xe8, 0x7b, 0x10, 0xc3, 0xe8, + 0x91, 0x10, 0xe8, 0x5c, 0x10, 0xc3, 0xbb, 0x84, + 0x49, 0xe8, 0xe9, 0x03, 0xc3, 0xbb, 0xd1, 0x49, + 0xe8, 0xe2, 0x03, 0xc6, 0x06, 0xb5, 0xdb, 0x01, + 0xc3, 0x83, 0x3e, 0xf3, 0xb4, 0x24, 0x74, 0x07, + 0xbb, 0xa9, 0x52, 0xe8, 0xcf, 0x03, 0xc3, 0x80, + 0x3e, 0xf1, 0xdb, 0x01, 0x75, 0x07, 0xbb, 0xf6, + 0x52, 0xe8, 0xc1, 0x03, 0xc3, 0xc6, 0x06, 0xf1, + 0xdb, 0x01, 0xe8, 0xba, 0x7e, 0xbe, 0x66, 0x00, + 0xbf, 0xc3, 0x00, 0xc6, 0x06, 0xc3, 0x64, 0x02, + 0xe8, 0x80, 0x99, 0xb9, 0x05, 0x00, 0xb0, 0x03, + 0xb4, 0x05, 0xe8, 0x48, 0x0d, 0xb9, 0x4b, 0x00, + 0xb0, 0x0c, 0xe8, 0x49, 0x0d, 0xb9, 0x1a, 0x03, + 0xe8, 0x54, 0x7e, 0xb8, 0x01, 0x00, 0xe8, 0xc7, + 0x91, 0x53, 0xe8, 0x88, 0x82, 0xbb, 0x46, 0x67, + 0xe8, 0x07, 0xa3, 0x83, 0xc3, 0x03, 0xc7, 0x07, + 0x00, 0x00, 0xc7, 0x47, 0x04, 0x00, 0x00, 0x53, + 0xbe, 0x97, 0x00, 0xbf, 0xc5, 0x00, 0xc6, 0x06, + 0xc3, 0x64, 0x02, 0xe8, 0x3d, 0x99, 0xb9, 0x1b, + 0x03, 0xe8, 0xfe, 0x7d, 0xc7, 0x06, 0xaf, 0x64, + 0xba, 0x00, 0xff, 0x06, 0xb1, 0x64, 0xe8, 0x2b, + 0x7e, 0xbe, 0xdc, 0x00, 0xbf, 0xc6, 0x00, 0xc6, + 0x06, 0xc3, 0x64, 0x04, 0xe8, 0x1c, 0x99, 0x5b, + 0xc7, 0x47, 0x04, 0xc8, 0x00, 0x5b, 0xc7, 0x07, + 0x01, 0x00, 0xb0, 0x02, 0xe8, 0xc6, 0x7c, 0xbb, + 0xa9, 0x58, 0xe8, 0xa0, 0x74, 0xb0, 0x01, 0xb4, + 0x02, 0xb9, 0x0e, 0x01, 0xba, 0xc1, 0x00, 0xe8, + 0xd3, 0x7c, 0xb0, 0x03, 0xb4, 0x01, 0xb9, 0xfe, + 0x00, 0xba, 0xc1, 0x00, 0xe8, 0xc6, 0x7c, 0xc6, + 0x06, 0xd7, 0xdb, 0x01, 0xc3, 0xe8, 0x06, 0x82, + 0xff, 0x06, 0xea, 0xdb, 0xa1, 0xea, 0xdb, 0x3d, + 0x07, 0x00, 0x73, 0x3b, 0x2d, 0x02, 0x00, 0xbb, + 0x35, 0x60, 0xd1, 0xe0, 0x03, 0xd8, 0xff, 0x36, + 0xf3, 0xb4, 0x53, 0xb9, 0x0b, 0x00, 0xe8, 0xe2, + 0x13, 0xe8, 0x85, 0x02, 0x5b, 0xff, 0x17, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0x8f, 0x06, 0xf3, 0xb4, + 0xb9, 0x06, 0x00, 0xe8, 0xcd, 0x13, 0x83, 0x3e, + 0xf3, 0xb4, 0x0b, 0x75, 0x07, 0x83, 0x3e, 0xec, + 0xdb, 0x01, 0x74, 0x03, 0xe8, 0x98, 0x0e, 0xc3, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xda, 0x03, 0xc7, + 0x47, 0x02, 0xdb, 0x03, 0xc7, 0x06, 0xf3, 0xb4, + 0x22, 0x00, 0xe8, 0x67, 0x0f, 0xbb, 0x47, 0x33, + 0xc7, 0x07, 0xda, 0x03, 0xc7, 0x47, 0x02, 0xdb, + 0x03, 0xb0, 0x01, 0xe8, 0xac, 0x7c, 0xc6, 0x06, + 0x45, 0x33, 0xd9, 0xc6, 0x06, 0x46, 0x33, 0xd0, + 0xb0, 0x01, 0xb4, 0x02, 0xbe, 0xdc, 0x03, 0xbf, + 0xdd, 0x03, 0xbb, 0x60, 0x6f, 0xe8, 0x9e, 0x76, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0xde, 0x03, 0xc7, + 0x47, 0x02, 0xdf, 0x03, 0xb0, 0x01, 0xe8, 0x81, + 0x7c, 0xe8, 0xba, 0x0c, 0xc3, 0xbb, 0x47, 0x33, + 0xc7, 0x47, 0x02, 0x77, 0x03, 0xc7, 0x47, 0x04, + 0x78, 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x1e, 0x00, + 0xe8, 0x11, 0x0f, 0xbb, 0x47, 0x33, 0xc7, 0x47, + 0x02, 0x77, 0x03, 0xc7, 0x47, 0x04, 0x78, 0x03, + 0xb0, 0x02, 0xe8, 0x55, 0x7c, 0xc6, 0x06, 0x45, + 0x33, 0xd9, 0xb0, 0x02, 0xbe, 0x79, 0x03, 0xbb, + 0xb8, 0x6f, 0xe8, 0xda, 0x77, 0xb9, 0x1a, 0x00, + 0xb0, 0x03, 0xb4, 0x0a, 0xe8, 0xd6, 0x0b, 0xbb, + 0x47, 0x33, 0xc7, 0x47, 0x02, 0x7b, 0x03, 0xc7, + 0x47, 0x04, 0x7c, 0x03, 0xb0, 0x03, 0xe8, 0x29, + 0x7c, 0xc6, 0x06, 0x45, 0x33, 0xd0, 0xc6, 0x06, + 0x46, 0x33, 0xd9, 0xb0, 0x03, 0xb4, 0x02, 0xbe, + 0x7a, 0x03, 0xbf, 0x79, 0x03, 0xbb, 0xf0, 0x6f, + 0xe8, 0x1b, 0x76, 0xc3, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0x7e, 0x03, 0xc7, 0x47, 0x04, 0x7d, + 0x03, 0xc7, 0x06, 0xf3, 0xb4, 0x20, 0x00, 0xe8, + 0xa2, 0x0e, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x7e, 0x03, 0xc7, 0x47, 0x04, 0x7d, 0x03, 0xb0, + 0x02, 0xe8, 0xe6, 0x7b, 0xc6, 0x06, 0x45, 0x33, + 0xd9, 0xb0, 0x03, 0xbe, 0x7f, 0x03, 0xbb, 0x6e, + 0x70, 0xe8, 0x6b, 0x77, 0xb9, 0x4b, 0x00, 0xb0, + 0x09, 0xb4, 0x0b, 0xe8, 0x67, 0x0b, 0xbb, 0x47, + 0x33, 0xc7, 0x47, 0x02, 0x82, 0x03, 0xc7, 0x47, + 0x04, 0x81, 0x03, 0xb0, 0x02, 0xe8, 0xba, 0x7b, + 0xc6, 0x06, 0x45, 0x33, 0xd0, 0xc6, 0x06, 0x46, + 0x33, 0xd9, 0xb0, 0x02, 0xb4, 0x03, 0xbe, 0x80, + 0x03, 0xbf, 0x7f, 0x03, 0xbb, 0x96, 0x70, 0xe8, + 0xac, 0x75, 0xc3, 0xbb, 0x47, 0x33, 0xc7, 0x07, + 0x85, 0x03, 0xc7, 0x47, 0x02, 0x84, 0x03, 0xc7, + 0x06, 0xf3, 0xb4, 0x1d, 0x00, 0xe8, 0x34, 0x0e, + 0xbb, 0x47, 0x33, 0xc7, 0x07, 0x85, 0x03, 0xc7, + 0x47, 0x02, 0x84, 0x03, 0xb0, 0x02, 0xe8, 0x79, + 0x7b, 0xc6, 0x06, 0x45, 0x33, 0xd0, 0xc6, 0x06, + 0x46, 0x33, 0xd9, 0xb0, 0x01, 0xb4, 0x02, 0xbe, + 0x87, 0x03, 0xbf, 0x86, 0x03, 0xbb, 0x61, 0x71, + 0xe8, 0x6b, 0x75, 0xb9, 0x38, 0x00, 0xb0, 0x03, + 0xb4, 0x04, 0xe8, 0xf0, 0x0a, 0xb0, 0x05, 0xe8, + 0xf4, 0x0a, 0xb0, 0x07, 0xe8, 0xf6, 0x0a, 0xb0, + 0x09, 0xe8, 0xf8, 0x0a, 0xbb, 0x47, 0x33, 0xc7, + 0x07, 0x89, 0x03, 0xc7, 0x47, 0x02, 0x88, 0x03, + 0xb0, 0x01, 0xe8, 0x35, 0x7b, 0xb0, 0x01, 0xb4, + 0x02, 0xbe, 0x87, 0x03, 0xbf, 0x86, 0x03, 0xbb, + 0xc6, 0x71, 0xe8, 0x31, 0x75, 0xc3, 0xff, 0x36, + 0xf3, 0xb4, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, + 0x8b, 0x03, 0xc7, 0x47, 0x04, 0x8a, 0x03, 0xc7, + 0x06, 0xf3, 0xb4, 0x23, 0x00, 0xe8, 0xb4, 0x0d, + 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x8b, 0x03, + 0xc7, 0x47, 0x04, 0x8a, 0x03, 0xb0, 0x03, 0xe8, + 0xf8, 0x7a, 0xc6, 0x06, 0x45, 0x33, 0xd9, 0xc6, + 0x06, 0x46, 0x33, 0xd0, 0xb0, 0x03, 0xb4, 0x02, + 0xbe, 0x8c, 0x03, 0xbf, 0x8d, 0x03, 0xbb, 0x43, + 0x72, 0xe8, 0xea, 0x74, 0xc6, 0x06, 0x46, 0x33, + 0xd9, 0xc6, 0x06, 0x45, 0x33, 0xd0, 0xb0, 0x02, + 0xb4, 0x03, 0xbe, 0x8e, 0x03, 0xbf, 0x8c, 0x03, + 0xbb, 0x18, 0x73, 0xe8, 0xd0, 0x74, 0xc7, 0x06, + 0xf3, 0xb4, 0x0b, 0x00, 0xe8, 0x41, 0xa0, 0xc6, + 0x47, 0x03, 0x33, 0xe8, 0x5e, 0x0d, 0x58, 0x3d, + 0x0b, 0x00, 0x75, 0x08, 0xc6, 0x06, 0xdc, 0x1c, + 0x02, 0xe8, 0xba, 0x88, 0xbb, 0x47, 0x33, 0xc7, + 0x47, 0x02, 0x8f, 0x03, 0xb0, 0x02, 0xe8, 0x99, + 0x7a, 0xbb, 0x47, 0x33, 0xc7, 0x47, 0x02, 0x83, + 0x03, 0xb0, 0x02, 0xe8, 0x51, 0x7a, 0xe8, 0x13, + 0x0b, 0xb8, 0xc8, 0x00, 0xe8, 0x5b, 0x7f, 0xb0, + 0x08, 0xe8, 0xf5, 0x79, 0xb8, 0x02, 0x08, 0xe8, + 0x8f, 0x8e, 0xc7, 0x06, 0xec, 0xdb, 0x01, 0x00, + 0xc3, 0x06, 0xb8, 0x00, 0xa0, 0x8e, 0xc0, 0xe8, + 0x1d, 0x00, 0xb8, 0x00, 0xa0, 0xb9, 0x00, 0x7d, + 0xe8, 0xfd, 0x0c, 0xbe, 0x14, 0x77, 0xbb, 0x0a, + 0x58, 0xe8, 0x49, 0x04, 0xe8, 0x17, 0x00, 0xb8, + 0x96, 0x00, 0xe8, 0x47, 0x7f, 0x07, 0xc3, 0x80, + 0x3e, 0xad, 0x64, 0x01, 0x75, 0x04, 0xe8, 0xab, + 0x0c, 0xc3, 0xe8, 0xc1, 0x0c, 0xc3, 0x80, 0x3e, + 0xad, 0x64, 0x01, 0x75, 0x04, 0xe8, 0xa9, 0x0c, + 0xc3, 0xe8, 0xbf, 0x0c, 0xe8, 0x8a, 0x0c, 0xc3, + 0xa1, 0x50, 0x72, 0xe8, 0x07, 0x04, 0x83, 0xc3, + 0x13, 0x8a, 0x07, 0x43, 0x0a, 0xc0, 0x75, 0xf9, + 0x80, 0x3f, 0x00, 0x74, 0xf4, 0x80, 0x3f, 0x01, + 0x75, 0x03, 0xbb, 0x50, 0x34, 0xe8, 0x04, 0x00, + 0xe8, 0xb4, 0x00, 0xc3, 0x06, 0xb8, 0xd4, 0x19, + 0x8e, 0xc0, 0xe8, 0xe0, 0x02, 0x8b, 0x0e, 0xaf, + 0x64, 0x8b, 0xd0, 0x52, 0xd1, 0xea, 0x2b, 0xca, + 0x73, 0x03, 0xb9, 0x02, 0x00, 0x26, 0x89, 0x0e, + 0x00, 0x00, 0x5a, 0x03, 0xca, 0x81, 0xf9, 0x3f, + 0x01, 0x76, 0x0d, 0xb9, 0x3f, 0x01, 0x2b, 0xca, + 0x83, 0xe9, 0x02, 0x26, 0x89, 0x0e, 0x00, 0x00, + 0x83, 0xee, 0x02, 0x81, 0xfe, 0x04, 0x00, 0x72, + 0x0e, 0x26, 0x8b, 0x14, 0x8b, 0xc8, 0x2b, 0xca, + 0xd1, 0xe9, 0x26, 0x89, 0x0c, 0xeb, 0xe9, 0xc6, + 0x06, 0xe6, 0x1c, 0xd1, 0xe8, 0x77, 0x02, 0xb8, + 0x3e, 0x00, 0x8b, 0xc8, 0xf7, 0x26, 0xd8, 0x64, + 0xf7, 0x36, 0xda, 0x64, 0x2b, 0xc8, 0xa1, 0xb1, + 0x64, 0x2b, 0xc1, 0x72, 0x12, 0x05, 0x08, 0x00, + 0x26, 0x8b, 0x0e, 0x0a, 0x00, 0x41, 0x2d, 0x0b, + 0x00, 0x72, 0x04, 0xe2, 0xf9, 0xeb, 0x03, 0xb8, + 0x01, 0x00, 0xf7, 0x26, 0xb6, 0x00, 0x26, 0x01, + 0x06, 0x00, 0x00, 0xc6, 0x06, 0xdb, 0x1c, 0x02, + 0xe8, 0x8b, 0x87, 0xc6, 0x06, 0xdb, 0x1c, 0x03, + 0xbb, 0x92, 0x32, 0xa1, 0x96, 0x32, 0x26, 0x8b, + 0x0e, 0x0c, 0x00, 0xf7, 0xe1, 0x8b, 0xc8, 0xc1, + 0xe9, 0x03, 0x83, 0xc1, 0x3c, 0xe8, 0xdb, 0x07, + 0x07, 0xc6, 0x06, 0xe8, 0x64, 0x01, 0xc3, 0xe8, + 0xf4, 0x94, 0xe8, 0x70, 0x8a, 0x2e, 0x80, 0x3e, + 0xd7, 0x00, 0x01, 0x74, 0x19, 0x80, 0x3e, 0x96, + 0x32, 0x00, 0x74, 0x08, 0xbb, 0x92, 0x32, 0xe8, + 0xcc, 0x07, 0x72, 0x0a, 0xe8, 0xa4, 0x05, 0x72, + 0x05, 0xe8, 0x70, 0x05, 0x73, 0xd9, 0xe8, 0xfc, + 0x9c, 0xe8, 0x3d, 0x9d, 0xc6, 0x06, 0xdb, 0x1c, + 0x01, 0xc6, 0x06, 0xdc, 0x1c, 0x02, 0xe8, 0x2d, + 0x87, 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xc6, 0x06, + 0xdb, 0x1c, 0x00, 0xc3, 0x51, 0xe8, 0x04, 0xff, + 0x59, 0xbb, 0x92, 0x32, 0xe8, 0x84, 0x07, 0xe8, + 0xa4, 0x94, 0xe8, 0x20, 0x8a, 0xbb, 0x92, 0x32, + 0xe8, 0x8b, 0x07, 0x72, 0x0a, 0xe8, 0x63, 0x05, + 0x72, 0x05, 0xe8, 0x2f, 0x05, 0x73, 0xe8, 0xe8, + 0xbc, 0xff, 0xc3, 0xa0, 0x96, 0xda, 0xbf, 0xc7, + 0x32, 0xb1, 0x1b, 0x48, 0xf6, 0xe1, 0x03, 0xf8, + 0xa1, 0xa4, 0xda, 0x89, 0x05, 0x57, 0xe8, 0xcb, + 0xfe, 0x5f, 0x57, 0xa1, 0xa4, 0xda, 0x89, 0x05, + 0xe8, 0x6b, 0x94, 0xe8, 0xe7, 0x89, 0x5f, 0x57, + 0xa1, 0xa4, 0xda, 0x89, 0x05, 0x2e, 0x80, 0x3e, + 0xd7, 0x00, 0x01, 0x74, 0x19, 0x80, 0x3e, 0x96, + 0x32, 0x00, 0x74, 0x08, 0xbb, 0x92, 0x32, 0xe8, + 0x3c, 0x07, 0x72, 0x0a, 0xe8, 0x14, 0x05, 0x72, + 0x05, 0xe8, 0xe0, 0x04, 0x73, 0xcb, 0x5f, 0xe8, + 0x6c, 0xff, 0xc3, 0x06, 0xb8, 0xd4, 0x19, 0x8e, + 0xc0, 0x57, 0xe8, 0x70, 0x01, 0x5f, 0x50, 0x8b, + 0x45, 0x0a, 0x33, 0xd2, 0xf7, 0x36, 0xb6, 0x00, + 0x8b, 0x45, 0x0c, 0xd1, 0xe8, 0x03, 0xd0, 0x58, + 0x8b, 0xca, 0x8b, 0xd0, 0x52, 0xd1, 0xea, 0x2b, + 0xca, 0x73, 0x03, 0xb9, 0x02, 0x00, 0x26, 0x89, + 0x0e, 0x00, 0x00, 0x5a, 0x03, 0xca, 0x81, 0xf9, + 0x3f, 0x01, 0x76, 0x0b, 0xb9, 0x3f, 0x01, 0x2b, + 0xca, 0x49, 0x26, 0x89, 0x0e, 0x00, 0x00, 0x83, + 0xee, 0x02, 0x81, 0xfe, 0x04, 0x00, 0x72, 0x0e, + 0x26, 0x8b, 0x14, 0x8b, 0xc8, 0x2b, 0xca, 0xd1, + 0xe9, 0x26, 0x89, 0x0c, 0xeb, 0xe9, 0x57, 0xa0, + 0xe7, 0x1c, 0xa2, 0xe6, 0x1c, 0xe8, 0xf6, 0x00, + 0x5f, 0x8b, 0x45, 0x0a, 0x33, 0xd2, 0xf7, 0x36, + 0xb6, 0x00, 0x05, 0x08, 0x00, 0x26, 0x8b, 0x0e, + 0x0a, 0x00, 0x41, 0x2d, 0x0b, 0x00, 0x72, 0x04, + 0xe2, 0xf9, 0xeb, 0x03, 0xb8, 0x01, 0x00, 0xb9, + 0x40, 0x01, 0xf7, 0xe1, 0x26, 0x01, 0x06, 0x00, + 0x00, 0xc6, 0x06, 0xdb, 0x1c, 0x02, 0xe8, 0x15, + 0x86, 0xc6, 0x06, 0xdb, 0x1c, 0x03, 0xbb, 0x92, + 0x32, 0xa1, 0x96, 0x32, 0x26, 0x8b, 0x0e, 0x0c, + 0x00, 0xf7, 0xe1, 0x8b, 0xc8, 0xc1, 0xe9, 0x03, + 0x83, 0xc1, 0x3c, 0xe8, 0x65, 0x06, 0x07, 0xc3, + 0x06, 0xb8, 0xd4, 0x19, 0x8e, 0xc0, 0x26, 0x89, + 0x36, 0x00, 0x00, 0xe8, 0xb7, 0x00, 0x83, 0xee, + 0x02, 0x81, 0xfe, 0x04, 0x00, 0x72, 0x0e, 0x26, + 0x8b, 0x14, 0x8b, 0xc8, 0x2b, 0xca, 0xd1, 0xe9, + 0x26, 0x89, 0x0c, 0xeb, 0xe9, 0xe8, 0x7e, 0x00, + 0xc6, 0x06, 0xdb, 0x1c, 0x02, 0xe8, 0xc6, 0x85, + 0xc6, 0x06, 0xdb, 0x1c, 0x03, 0xbb, 0x92, 0x32, + 0xa1, 0x96, 0x32, 0x26, 0x8b, 0x0e, 0x0c, 0x00, + 0xf7, 0xe1, 0x8b, 0xc8, 0xc1, 0xe9, 0x03, 0x83, + 0xc1, 0x3c, 0xe8, 0x16, 0x06, 0x07, 0xc3, 0x06, + 0xb8, 0xd4, 0x19, 0x8e, 0xc0, 0x26, 0x89, 0x36, + 0x00, 0x00, 0x53, 0xe8, 0x63, 0x88, 0x5b, 0xe8, + 0x75, 0x00, 0x83, 0xee, 0x02, 0x81, 0xfe, 0x04, + 0x00, 0x72, 0x0e, 0x26, 0x8b, 0x14, 0x8b, 0xc8, + 0x2b, 0xca, 0xd1, 0xe9, 0x26, 0x89, 0x0c, 0xeb, + 0xe9, 0xe8, 0x2a, 0x00, 0x07, 0xc3, 0xe8, 0x7f, + 0xff, 0xe8, 0x81, 0x88, 0x80, 0x3e, 0x96, 0x32, + 0x00, 0x74, 0x08, 0xbb, 0x92, 0x32, 0xe8, 0xe5, + 0x05, 0x72, 0x0a, 0xe8, 0x8e, 0x03, 0x72, 0x05, + 0xe8, 0xb8, 0x03, 0x73, 0xe4, 0xc6, 0x06, 0xdb, + 0x1c, 0x01, 0xe8, 0x51, 0x85, 0xc3, 0xbf, 0x04, + 0x00, 0xbe, 0x0e, 0x00, 0x57, 0x56, 0x26, 0x03, + 0x35, 0xe8, 0x21, 0x01, 0x5e, 0x5f, 0x81, 0xc6, + 0xc0, 0x0d, 0x83, 0xc7, 0x02, 0x43, 0x8a, 0x07, + 0x0a, 0xc0, 0x75, 0xe8, 0xc3, 0x53, 0xc6, 0x06, + 0xda, 0x1c, 0x01, 0xe8, 0x28, 0x85, 0xc6, 0x06, + 0xda, 0x1c, 0x00, 0xe8, 0xeb, 0x87, 0x5b, 0x33, + 0xc0, 0x26, 0xa3, 0x0c, 0x00, 0x26, 0xa3, 0x0a, + 0x00, 0xbe, 0x04, 0x00, 0x53, 0xe8, 0x40, 0x01, + 0x26, 0x01, 0x0e, 0x0c, 0x00, 0x26, 0x89, 0x04, + 0x26, 0xff, 0x06, 0x0a, 0x00, 0x83, 0xc6, 0x02, + 0x43, 0x8a, 0x07, 0x0a, 0xc0, 0x75, 0xe6, 0x5b, + 0x8b, 0xce, 0x33, 0xc0, 0x83, 0xee, 0x02, 0x81, + 0xfe, 0x04, 0x00, 0x72, 0x0b, 0x26, 0x8b, 0x14, + 0x3b, 0xc2, 0x73, 0xf0, 0x8b, 0xc2, 0xeb, 0xec, + 0x8b, 0xf1, 0xc3, 0x8b, 0x0e, 0xc0, 0x00, 0x8b, + 0x16, 0xc2, 0x00, 0xa1, 0x52, 0x72, 0xa3, 0x50, + 0x72, 0x0b, 0xc0, 0x74, 0x54, 0xc6, 0x06, 0x3d, + 0x66, 0x05, 0x83, 0x3e, 0x1f, 0xc4, 0x00, 0x74, + 0x12, 0xe8, 0x16, 0x7c, 0x80, 0x3e, 0xdb, 0xbb, + 0x01, 0x74, 0x4f, 0xa1, 0x50, 0x72, 0xe8, 0x7c, + 0x00, 0xeb, 0x18, 0xc6, 0x06, 0x3d, 0x66, 0x01, + 0x0a, 0xdb, 0x74, 0x05, 0xc6, 0x06, 0x3d, 0x66, + 0x03, 0xe8, 0x69, 0x00, 0x80, 0x3e, 0x3d, 0x66, + 0x01, 0x75, 0x08, 0x8b, 0x77, 0x09, 0x8b, 0x7f, + 0x0b, 0xeb, 0x06, 0x8b, 0x77, 0x0d, 0x8b, 0x7f, + 0x0f, 0x8a, 0x47, 0x11, 0xa2, 0xc3, 0x64, 0xe8, + 0x38, 0x00, 0xe8, 0xa9, 0x97, 0x72, 0x2e, 0xeb, + 0x11, 0xc6, 0x06, 0x3d, 0x66, 0x00, 0xc6, 0x06, + 0xc3, 0x64, 0x00, 0x8b, 0xf1, 0x8b, 0xfa, 0xe8, + 0x24, 0x97, 0xc6, 0x06, 0xc5, 0x64, 0x00, 0xc6, + 0x06, 0xc6, 0x64, 0x01, 0x89, 0x36, 0xb7, 0x64, + 0x89, 0x3e, 0xb9, 0x64, 0x89, 0x36, 0xbb, 0x64, + 0x89, 0x3e, 0xbd, 0x64, 0xc3, 0xb0, 0x36, 0xe9, + 0x36, 0x0f, 0x83, 0xfe, 0xff, 0x75, 0x0d, 0x83, + 0xff, 0xff, 0x75, 0x08, 0x8b, 0x3e, 0xb1, 0x64, + 0x8b, 0x36, 0xaf, 0x64, 0xc3, 0x48, 0xbb, 0x54, + 0x72, 0x50, 0xe8, 0x8d, 0x9b, 0x58, 0xd1, 0xe0, + 0x03, 0xd8, 0x8b, 0x1f, 0xc3, 0x8a, 0x0f, 0x0a, + 0xc9, 0x74, 0x4c, 0x80, 0xe9, 0x1f, 0xb5, 0x00, + 0xbf, 0x38, 0x01, 0xd1, 0xe1, 0x03, 0xf9, 0x8b, + 0x3d, 0x81, 0xc7, 0x3a, 0x01, 0x8b, 0x0d, 0x83, + 0xc7, 0x02, 0x8a, 0x26, 0xe6, 0x1c, 0x51, 0x56, + 0x51, 0x56, 0x8a, 0x05, 0x0a, 0xc0, 0x74, 0x0b, + 0xfe, 0xc8, 0x0a, 0xc0, 0x74, 0x02, 0x8a, 0xc4, + 0x26, 0x88, 0x04, 0x47, 0x46, 0xfe, 0xcd, 0x75, + 0xe9, 0x5e, 0x59, 0x81, 0xc6, 0x40, 0x01, 0xfe, + 0xc9, 0x75, 0xdd, 0x5e, 0x59, 0x8a, 0xc5, 0xb4, + 0x00, 0x03, 0xf0, 0x4e, 0x43, 0xeb, 0xae, 0xc3, + 0x52, 0x33, 0xc0, 0x8b, 0xd0, 0x8a, 0x0f, 0x0a, + 0xc9, 0x74, 0x1f, 0x42, 0x80, 0xe9, 0x1f, 0xb5, + 0x00, 0xbf, 0x38, 0x01, 0xd1, 0xe1, 0x03, 0xf9, + 0x8b, 0x3d, 0x81, 0xc7, 0x3a, 0x01, 0x8b, 0x0d, + 0x8a, 0xcd, 0xb5, 0x00, 0x03, 0xc1, 0x48, 0x43, + 0xeb, 0xdb, 0x8b, 0xca, 0x5a, 0xc3, 0xb8, 0x04, + 0x00, 0xe8, 0x87, 0x0c, 0xbb, 0x9e, 0x33, 0xd1, + 0xe0, 0x03, 0xd8, 0x8b, 0x1f, 0xe8, 0x6d, 0xfb, + 0xc3, 0x33, 0xc0, 0xcd, 0x33, 0x0b, 0xc0, 0x74, + 0x01, 0xc3, 0xc6, 0x06, 0xd9, 0x00, 0x01, 0xba, + 0x5f, 0x33, 0xb4, 0x09, 0xcd, 0x21, 0xb4, 0x08, + 0xcd, 0x21, 0xc3, 0x06, 0xba, 0x00, 0xa0, 0x8e, + 0xc2, 0x50, 0xe8, 0xfe, 0x00, 0x58, 0x80, 0x3e, + 0xd8, 0x00, 0x00, 0x74, 0x02, 0x07, 0xc3, 0x0a, + 0xc0, 0x75, 0x12, 0xa1, 0xc0, 0x00, 0x3b, 0x06, + 0xc4, 0x00, 0x75, 0x09, 0xa1, 0xc2, 0x00, 0x3b, + 0x06, 0xc6, 0x00, 0x74, 0x58, 0xe8, 0x57, 0x00, + 0xba, 0x40, 0x01, 0xa1, 0xc2, 0x00, 0xa3, 0xc6, + 0x00, 0xf7, 0xe2, 0x8b, 0xf0, 0xa1, 0xc0, 0x00, + 0xa3, 0xc4, 0x00, 0x03, 0xf0, 0x89, 0x36, 0xc8, + 0x00, 0xba, 0x08, 0x00, 0xb8, 0x40, 0x01, 0x2b, + 0x06, 0xc0, 0x00, 0x3b, 0xc2, 0x77, 0x02, 0x8b, + 0xd0, 0xbb, 0xda, 0x00, 0xb9, 0x0c, 0x00, 0x8b, + 0xf9, 0x8b, 0xca, 0x8a, 0x07, 0x3c, 0x01, 0x74, + 0x03, 0x26, 0x88, 0x04, 0x43, 0x46, 0xe2, 0xf3, + 0x8b, 0xcf, 0x81, 0xc6, 0x40, 0x01, 0x83, 0xc3, + 0x08, 0x2b, 0xf2, 0x2b, 0xda, 0x81, 0xfe, 0xff, + 0xf9, 0x73, 0x02, 0xe2, 0xda, 0x07, 0xc3, 0x1e, + 0xba, 0x40, 0x01, 0xa1, 0xc6, 0x00, 0xf7, 0xe2, + 0x8b, 0xf0, 0x03, 0x36, 0xc4, 0x00, 0xba, 0x08, + 0x00, 0xb8, 0x40, 0x01, 0x2b, 0x06, 0xc4, 0x00, + 0x3b, 0xc2, 0x77, 0x02, 0x8b, 0xd0, 0x8b, 0x1e, + 0xc8, 0x00, 0xb9, 0x0c, 0x00, 0xa1, 0xb1, 0x32, + 0x8e, 0xd8, 0x8b, 0xf9, 0x8b, 0xca, 0x8a, 0x07, + 0x26, 0x88, 0x04, 0x43, 0x46, 0xe2, 0xf7, 0x8b, + 0xcf, 0x81, 0xc3, 0x40, 0x01, 0x81, 0xc6, 0x40, + 0x01, 0x2b, 0xda, 0x2b, 0xf2, 0x81, 0xfe, 0xff, + 0xf9, 0x73, 0x02, 0xe2, 0xdd, 0x1f, 0xc3, 0xb0, + 0x01, 0xe8, 0x27, 0xff, 0xc3, 0xc6, 0x06, 0xd8, + 0x00, 0x01, 0x06, 0x9c, 0xb8, 0x00, 0xa0, 0x8e, + 0xc0, 0xfa, 0xe8, 0x9a, 0xff, 0xa1, 0xc0, 0x00, + 0xa3, 0xc4, 0x00, 0xa1, 0xc2, 0x00, 0xa3, 0xc6, + 0x00, 0xe8, 0x8b, 0xff, 0x9d, 0x07, 0xc3, 0xc6, + 0x06, 0xd8, 0x00, 0x00, 0x9c, 0xfa, 0xe8, 0xce, + 0xff, 0x9d, 0xc3, 0xc6, 0x06, 0xca, 0x00, 0x00, + 0xc6, 0x06, 0xcb, 0x00, 0x00, 0x8b, 0x0e, 0xc0, + 0x00, 0x8b, 0x16, 0xc2, 0x00, 0x33, 0xdb, 0x2e, + 0xa0, 0xd7, 0x00, 0x3c, 0x4d, 0x75, 0x09, 0x81, + 0xf9, 0x3f, 0x01, 0x73, 0x36, 0x41, 0xeb, 0x33, + 0x3c, 0x4b, 0x75, 0x07, 0x0b, 0xc9, 0x74, 0x2b, + 0x49, 0xeb, 0x28, 0x3c, 0x48, 0x75, 0x07, 0x0b, + 0xd2, 0x74, 0x20, 0x4a, 0xeb, 0x1d, 0x3c, 0x50, + 0x75, 0x09, 0x81, 0xfa, 0xc7, 0x00, 0x73, 0x13, + 0x42, 0xeb, 0x10, 0x3c, 0x1d, 0x75, 0x05, 0x80, + 0xcb, 0x01, 0xeb, 0x07, 0x3c, 0x38, 0x75, 0x19, + 0x80, 0xcb, 0x02, 0x80, 0x3e, 0xd9, 0x00, 0x01, + 0x74, 0x1d, 0x53, 0x51, 0x52, 0xd1, 0xe1, 0xb8, + 0x04, 0x00, 0xcd, 0x33, 0x5a, 0x59, 0x5b, 0xeb, + 0x0e, 0x80, 0x3e, 0xd9, 0x00, 0x01, 0x74, 0x07, + 0xb8, 0x03, 0x00, 0xcd, 0x33, 0xd1, 0xe9, 0x89, + 0x0e, 0xc0, 0x00, 0x89, 0x16, 0xc2, 0x00, 0xf6, + 0xc3, 0x02, 0x74, 0x05, 0xc6, 0x06, 0xcb, 0x00, + 0x01, 0xf6, 0xc3, 0x01, 0x74, 0x05, 0xc6, 0x06, + 0xca, 0x00, 0x01, 0xc3, 0x80, 0x3e, 0xcf, 0x00, + 0x02, 0x75, 0x07, 0xc6, 0x06, 0xcf, 0x00, 0x00, + 0xeb, 0x0e, 0x80, 0x3e, 0xcb, 0x00, 0x00, 0x74, + 0x13, 0x80, 0x3e, 0xcd, 0x00, 0x01, 0x74, 0x11, + 0xc6, 0x06, 0xcb, 0x00, 0x01, 0xc6, 0x06, 0xcd, + 0x00, 0x01, 0xf9, 0xc3, 0xc6, 0x06, 0xcd, 0x00, + 0x00, 0xf8, 0xc3, 0x80, 0x3e, 0xcf, 0x00, 0x04, + 0x75, 0x07, 0xc6, 0x06, 0xcf, 0x00, 0x00, 0xeb, + 0x0e, 0x80, 0x3e, 0xca, 0x00, 0x00, 0x74, 0x13, + 0x80, 0x3e, 0xcc, 0x00, 0x01, 0x74, 0x11, 0xc6, + 0x06, 0xca, 0x00, 0x01, 0xc6, 0x06, 0xcc, 0x00, + 0x01, 0xf9, 0xc3, 0xc6, 0x06, 0xcc, 0x00, 0x00, + 0xf8, 0xc3, 0xe8, 0x06, 0xff, 0xe8, 0xcb, 0xff, + 0x72, 0x05, 0xe8, 0x97, 0xff, 0x73, 0xf3, 0xc3, + 0x50, 0x52, 0xba, 0xda, 0x03, 0xec, 0xa8, 0x08, + 0x75, 0xf8, 0xec, 0xa8, 0x08, 0x74, 0xfb, 0x5a, + 0x58, 0xc3, 0x1e, 0x8e, 0xda, 0xb7, 0x00, 0x2a, + 0xf8, 0x8a, 0xe7, 0xf6, 0xc7, 0x80, 0x74, 0x04, + 0xb4, 0x40, 0x02, 0xe7, 0x50, 0xa8, 0x80, 0x74, + 0x04, 0x34, 0xff, 0xfe, 0xc0, 0xb4, 0x00, 0x8b, + 0xc8, 0xb8, 0x40, 0x00, 0x33, 0xd2, 0xf7, 0xf1, + 0x8b, 0xc8, 0x58, 0xfc, 0x50, 0x51, 0x56, 0xb9, + 0x40, 0x00, 0xfb, 0xe8, 0xba, 0xff, 0xfa, 0xba, + 0xc8, 0x03, 0x32, 0xc0, 0xee, 0x42, 0xfa, 0xac, + 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, 0xee, 0xac, + 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, 0xee, 0xac, + 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, 0xee, 0xac, + 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, 0xee, 0xac, + 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, 0xee, 0xac, + 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, 0xee, 0xe2, + 0xce, 0xfb, 0xb9, 0x40, 0x00, 0xe8, 0x78, 0xff, + 0xfa, 0xac, 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, + 0xee, 0xac, 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, + 0xee, 0xac, 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, + 0xee, 0xac, 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, + 0xee, 0xac, 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, + 0xee, 0xac, 0x2a, 0xc4, 0x73, 0x02, 0x32, 0xc0, + 0xee, 0xe2, 0xce, 0xfb, 0x5e, 0x59, 0x58, 0x02, + 0xe7, 0x49, 0x74, 0x03, 0xe9, 0x75, 0xff, 0x1f, + 0xc3, 0xbb, 0x3e, 0x66, 0xe8, 0xfb, 0x97, 0x8b, + 0x36, 0xaf, 0x64, 0x8b, 0x3e, 0xb1, 0x64, 0x8b, + 0x07, 0x3d, 0xff, 0xff, 0x74, 0x25, 0x53, 0x8b, + 0x4f, 0x04, 0x8b, 0x57, 0x06, 0x8b, 0x5f, 0x02, + 0xe8, 0x1c, 0x00, 0x5b, 0x72, 0x05, 0x83, 0xc3, + 0x09, 0xeb, 0xe4, 0x8a, 0x47, 0x08, 0x3a, 0x06, + 0x08, 0x66, 0x74, 0x06, 0xa2, 0x08, 0x66, 0xe8, + 0x19, 0x00, 0xc3, 0x32, 0xc0, 0xeb, 0xef, 0x3b, + 0xf0, 0x72, 0x0e, 0x3b, 0xf1, 0x77, 0x0a, 0x3b, + 0xfb, 0x72, 0x06, 0x3b, 0xfa, 0x77, 0x02, 0xf9, + 0xc3, 0xf8, 0xc3, 0x80, 0x3e, 0xad, 0x64, 0x00, + 0x74, 0x31, 0xbe, 0x09, 0x66, 0xb9, 0x0d, 0x00, + 0xb3, 0xf2, 0x51, 0x8a, 0x24, 0x8a, 0x6c, 0x01, + 0x8a, 0x4c, 0x02, 0x2a, 0xe0, 0x73, 0x02, 0x32, + 0xe4, 0x2a, 0xe8, 0x73, 0x02, 0x32, 0xed, 0x2a, + 0xc8, 0x73, 0x02, 0x32, 0xc9, 0x50, 0xe8, 0x37, + 0x00, 0x58, 0x83, 0xc6, 0x03, 0xfe, 0xc3, 0x59, + 0xe2, 0xd8, 0xc3, 0xbe, 0x30, 0x66, 0xb9, 0x0d, + 0x00, 0xb3, 0xf2, 0x51, 0x8a, 0x24, 0x8a, 0xec, + 0x8a, 0xcc, 0x2a, 0xe0, 0x73, 0x02, 0x32, 0xe4, + 0x2a, 0xe8, 0x73, 0x02, 0x32, 0xed, 0x2a, 0xc8, + 0x73, 0x02, 0x32, 0xc9, 0x50, 0xe8, 0x08, 0x00, + 0x58, 0x46, 0xfe, 0xc3, 0x59, 0xe2, 0xdc, 0xc3, + 0xba, 0xc8, 0x03, 0x8a, 0xc3, 0xee, 0xeb, 0x00, + 0x42, 0x8a, 0xc4, 0xee, 0xeb, 0x00, 0x8a, 0xc5, + 0xee, 0xeb, 0x00, 0x8a, 0xc1, 0xee, 0xc3, 0x1e, + 0x06, 0xa1, 0xb1, 0x32, 0x8e, 0xc0, 0xa1, 0xb3, + 0x32, 0x8e, 0xd8, 0x33, 0xff, 0x33, 0xf6, 0xb9, + 0x00, 0x7d, 0xfc, 0xf3, 0xa5, 0x07, 0x1f, 0xc3, + 0x1e, 0x06, 0xe8, 0x4b, 0xfe, 0xb8, 0x00, 0xa0, + 0x8e, 0xc0, 0xa1, 0xb1, 0x32, 0x8e, 0xd8, 0x33, + 0xff, 0x33, 0xf6, 0xb9, 0x00, 0x7d, 0xfc, 0xf3, + 0xa5, 0x07, 0x1f, 0xc3, 0xe8, 0xe1, 0xff, 0xe8, + 0xf5, 0xfc, 0xc3, 0xbe, 0x86, 0x32, 0x8b, 0x04, + 0x8b, 0x54, 0x02, 0x03, 0xc1, 0x73, 0x01, 0x42, + 0x89, 0x07, 0x89, 0x57, 0x02, 0xc3, 0xbe, 0x86, + 0x32, 0x8b, 0x04, 0x8b, 0x54, 0x02, 0x8b, 0x4f, + 0x02, 0x8b, 0x37, 0x3b, 0xd1, 0x77, 0x08, 0x72, + 0x04, 0x3b, 0xc6, 0x73, 0x02, 0xf8, 0xc3, 0xf9, + 0xc3, 0x8a, 0x0e, 0x42, 0x32, 0xb5, 0x00, 0x80, + 0xf9, 0x01, 0x75, 0x05, 0xc6, 0x06, 0xa8, 0x64, + 0x04, 0x80, 0xf9, 0x03, 0x75, 0x05, 0xc6, 0x06, + 0xa8, 0x64, 0x05, 0x80, 0xf9, 0x04, 0x75, 0x05, + 0xc6, 0x06, 0xa8, 0x64, 0x05, 0xba, 0x44, 0x00, + 0xa1, 0xc1, 0x32, 0xa3, 0xac, 0x00, 0xc7, 0x06, + 0xaa, 0x00, 0x00, 0x01, 0xe8, 0x29, 0x06, 0xb8, + 0x00, 0x01, 0xa3, 0x4a, 0x32, 0xa1, 0xc1, 0x32, + 0xa3, 0x4c, 0x32, 0xb4, 0x01, 0x8b, 0x1e, 0x43, + 0x32, 0x8b, 0x0e, 0xc3, 0x32, 0x8b, 0x3e, 0xc5, + 0x32, 0x8a, 0x16, 0x45, 0x32, 0x8a, 0x36, 0x46, + 0x32, 0xff, 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, + 0x8e, 0xd8, 0x8e, 0xc0, 0xc3, 0xe8, 0x3b, 0x00, + 0xbb, 0x4e, 0x32, 0xba, 0x0a, 0x00, 0x8b, 0x3e, + 0x7d, 0x32, 0x8b, 0x0f, 0x0b, 0xc9, 0x74, 0x25, + 0x8a, 0x47, 0x03, 0xa2, 0x7c, 0x32, 0x33, 0xc0, + 0x89, 0x07, 0x89, 0x47, 0x02, 0x3b, 0xf9, 0x74, + 0x13, 0x89, 0x0e, 0x7d, 0x32, 0xb0, 0x01, 0xb4, + 0x05, 0xff, 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, + 0x8e, 0xd8, 0x8e, 0xc0, 0xc3, 0x83, 0xc3, 0x04, + 0x4a, 0x75, 0xcf, 0xc7, 0x06, 0x7a, 0x32, 0x00, + 0x00, 0xba, 0x0a, 0x00, 0xbb, 0x4e, 0x32, 0x8b, + 0x0f, 0x0b, 0xc9, 0x74, 0x07, 0x8a, 0x47, 0x02, + 0xa2, 0x7a, 0x32, 0xc3, 0x83, 0xc3, 0x04, 0x4a, + 0x75, 0xed, 0xc3, 0xe8, 0xdd, 0xff, 0xbb, 0x4e, + 0x32, 0xba, 0x0a, 0x00, 0x8b, 0x0f, 0x0b, 0xc9, + 0x74, 0x14, 0x89, 0x0e, 0x7d, 0x32, 0xb0, 0x01, + 0xb4, 0x05, 0xff, 0x1e, 0x4a, 0x32, 0xb8, 0x3b, + 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, 0xc3, 0x83, 0xc3, + 0x04, 0x4a, 0x75, 0xe0, 0xc3, 0xbb, 0x4e, 0x32, + 0x89, 0x0f, 0x89, 0x47, 0x02, 0xc3, 0x89, 0x4f, + 0x04, 0x89, 0x47, 0x06, 0xc3, 0x89, 0x4f, 0x08, + 0x89, 0x47, 0x0a, 0xc3, 0x89, 0x4f, 0x0c, 0x89, + 0x47, 0x0e, 0xc3, 0x89, 0x4f, 0x10, 0x89, 0x47, + 0x12, 0xc3, 0x89, 0x4f, 0x14, 0x89, 0x47, 0x16, + 0xc3, 0x89, 0x4f, 0x18, 0x89, 0x47, 0x1a, 0xc3, + 0x89, 0x4f, 0x1c, 0x89, 0x47, 0x1e, 0xc3, 0x89, + 0x4f, 0x20, 0x89, 0x47, 0x22, 0xc3, 0x89, 0x4f, + 0x24, 0x89, 0x47, 0x26, 0xc3, 0x81, 0xe9, 0xf3, + 0x01, 0xba, 0x2c, 0x00, 0xa1, 0xbf, 0x32, 0xa3, + 0xac, 0x00, 0xc7, 0x06, 0xaa, 0x00, 0x00, 0x00, + 0xe8, 0x15, 0x05, 0xc3, 0xbe, 0xc7, 0x32, 0xbb, + 0x47, 0x33, 0xb9, 0x01, 0x00, 0x53, 0x51, 0x56, + 0x49, 0xb0, 0x1b, 0xf6, 0xe1, 0x03, 0xf0, 0xd1, + 0xe1, 0x03, 0xd9, 0x8b, 0x0f, 0x0b, 0xc9, 0x74, + 0x1b, 0x81, 0xe9, 0xf3, 0x01, 0xba, 0x2c, 0x00, + 0x8b, 0x44, 0x16, 0xa3, 0xac, 0x00, 0xc7, 0x06, + 0xaa, 0x00, 0x00, 0x00, 0xe8, 0xe1, 0x04, 0xb8, + 0x01, 0x00, 0x89, 0x04, 0x5e, 0x59, 0x5b, 0x41, + 0x80, 0xf9, 0x04, 0x76, 0xc8, 0xc3, 0xbe, 0xc7, + 0x32, 0xbb, 0x47, 0x33, 0xb9, 0x01, 0x00, 0x53, + 0x51, 0x56, 0x8b, 0xd1, 0x49, 0xb0, 0x1b, 0xf6, + 0xe1, 0x03, 0xf0, 0xd1, 0xe1, 0x03, 0xd9, 0x8b, + 0x07, 0x0b, 0xc0, 0x74, 0x26, 0x8b, 0x0e, 0xf3, + 0xb4, 0x49, 0xc1, 0xe1, 0x02, 0x03, 0xca, 0xba, + 0x38, 0x00, 0xe8, 0x2b, 0x00, 0x8b, 0x44, 0x16, + 0xa3, 0xac, 0x00, 0xc7, 0x06, 0xaa, 0x00, 0x00, + 0x00, 0x56, 0xe8, 0x93, 0x04, 0x5e, 0xb8, 0x01, + 0x00, 0x89, 0x04, 0x5e, 0x59, 0x5b, 0x41, 0x80, + 0xf9, 0x04, 0x76, 0xbb, 0xbf, 0x47, 0x33, 0xb9, + 0x08, 0x00, 0x33, 0xc0, 0xfc, 0xf3, 0xab, 0xc3, + 0x83, 0xf9, 0x51, 0x75, 0x0e, 0x80, 0x3e, 0xad, + 0xdb, 0x01, 0x75, 0x07, 0xb9, 0xa0, 0x00, 0xba, + 0x2c, 0x00, 0xc3, 0x81, 0xf9, 0x89, 0x00, 0x75, + 0x1c, 0x80, 0x3e, 0xc5, 0xdb, 0x01, 0x75, 0x15, + 0x80, 0x3e, 0xc6, 0xdb, 0x01, 0x75, 0x07, 0xb9, + 0xcb, 0x00, 0xba, 0x2c, 0x00, 0xc3, 0xb9, 0xca, + 0x00, 0xba, 0x2c, 0x00, 0xc3, 0x83, 0xf9, 0x19, + 0x75, 0x0e, 0x80, 0x3e, 0xdf, 0xdb, 0x02, 0x75, + 0x07, 0xb9, 0x4c, 0x01, 0xba, 0x2c, 0x00, 0xc3, + 0x83, 0xf9, 0x25, 0x75, 0x1c, 0x80, 0x3e, 0xe2, + 0xdb, 0x01, 0x75, 0x07, 0xb9, 0x5f, 0x01, 0xba, + 0x2c, 0x00, 0xc3, 0x80, 0x3e, 0xe2, 0xdb, 0x02, + 0x75, 0x07, 0xb9, 0x6c, 0x01, 0xba, 0x2c, 0x00, + 0xc3, 0x80, 0x3e, 0xe7, 0xdb, 0x01, 0x75, 0x18, + 0x83, 0xf9, 0x1d, 0x75, 0x07, 0xb9, 0x7c, 0x01, + 0xba, 0x2c, 0x00, 0xc3, 0x83, 0xf9, 0x1e, 0x75, + 0x07, 0xb9, 0x7d, 0x01, 0xba, 0x2c, 0x00, 0xc3, + 0x83, 0x3e, 0xec, 0xdb, 0x01, 0x75, 0x0b, 0x83, + 0xf9, 0x2a, 0x75, 0x06, 0xb9, 0x90, 0x01, 0xba, + 0x2c, 0x00, 0xc3, 0xa1, 0xbf, 0x32, 0xa3, 0xac, + 0x00, 0x33, 0xc0, 0xa3, 0xaa, 0x00, 0xb9, 0x01, + 0x00, 0xba, 0x54, 0x00, 0xe8, 0xc9, 0x03, 0xc3, + 0x8b, 0x0e, 0xf3, 0xb4, 0xba, 0x25, 0x00, 0xa1, + 0xb5, 0x32, 0xa3, 0xac, 0x00, 0x33, 0xc0, 0xa3, + 0xaa, 0x00, 0xe8, 0xb3, 0x03, 0x83, 0x3e, 0xf3, + 0xb4, 0x07, 0x75, 0x11, 0xa0, 0xe6, 0xdb, 0x3c, + 0x02, 0x74, 0x0a, 0xe8, 0x08, 0x00, 0x3c, 0x01, + 0x74, 0x03, 0xe8, 0x01, 0x00, 0xc3, 0x1e, 0x8b, + 0x16, 0xb5, 0x32, 0x8e, 0xda, 0x33, 0xdb, 0xff, + 0x0f, 0x1f, 0xc3, 0xe8, 0x0f, 0x00, 0xe8, 0xf0, + 0xfb, 0xe8, 0x3b, 0x00, 0xc6, 0x06, 0x08, 0x66, + 0xfe, 0xe8, 0xe5, 0xfb, 0xc3, 0x89, 0x3e, 0xb7, + 0x64, 0x89, 0x36, 0xb9, 0x64, 0x89, 0x3e, 0xbb, + 0x64, 0x89, 0x36, 0xbd, 0x64, 0xa3, 0xaf, 0x64, + 0x89, 0x1e, 0xb1, 0x64, 0x88, 0x2e, 0xc3, 0x64, + 0x88, 0x0e, 0x07, 0x66, 0xe8, 0x49, 0x92, 0xc6, + 0x06, 0xdc, 0x1c, 0x02, 0xc6, 0x06, 0xda, 0x1c, + 0x01, 0xc6, 0x06, 0xc6, 0x64, 0x01, 0xc3, 0xc6, + 0x06, 0xc5, 0x64, 0x00, 0xc6, 0x06, 0x3d, 0x66, + 0x00, 0xc6, 0x06, 0x40, 0x67, 0xff, 0xc6, 0x06, + 0xc4, 0x64, 0x01, 0xe8, 0x12, 0x89, 0x80, 0x3e, + 0xad, 0x64, 0x01, 0x75, 0x0a, 0xe8, 0x84, 0x00, + 0xe8, 0x1d, 0x00, 0xe8, 0x8b, 0x00, 0xc3, 0xe8, + 0x94, 0x00, 0xe8, 0x13, 0x00, 0xb8, 0x00, 0xa0, + 0xb9, 0x00, 0x7d, 0xe8, 0xa2, 0x00, 0xe8, 0x92, + 0x00, 0xe8, 0x5d, 0x00, 0xe8, 0x59, 0xfc, 0xc3, + 0xe8, 0xa2, 0x01, 0xe8, 0x01, 0x00, 0xc3, 0xe8, + 0xf0, 0x05, 0xe8, 0x0f, 0x01, 0xe8, 0x2f, 0xfc, + 0xe8, 0x45, 0xfc, 0xff, 0x36, 0xce, 0x64, 0xc7, + 0x06, 0xce, 0x64, 0xff, 0xff, 0xe8, 0x86, 0x8f, + 0x8f, 0x06, 0xce, 0x64, 0xc6, 0x06, 0x33, 0x33, + 0x01, 0xe8, 0x22, 0x00, 0xc6, 0x06, 0xdd, 0x1c, + 0x02, 0xe8, 0xda, 0x7b, 0xbb, 0xa4, 0x32, 0x8b, + 0x0e, 0x90, 0x32, 0xe8, 0x3d, 0xfc, 0xc6, 0x06, + 0x33, 0x33, 0x00, 0xc6, 0x06, 0xdc, 0x1c, 0x03, + 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xc3, 0xbb, 0xa4, + 0x32, 0x33, 0xc0, 0x89, 0x07, 0x89, 0x47, 0x02, + 0xc3, 0xb8, 0x1b, 0x10, 0x33, 0xdb, 0xb9, 0xff, + 0x00, 0xcd, 0x10, 0xc3, 0x8b, 0x16, 0xb3, 0x32, + 0xbe, 0x00, 0xfa, 0xb0, 0xf0, 0xe8, 0x4a, 0xfa, + 0xc3, 0x8b, 0x16, 0xb3, 0x32, 0xbe, 0x00, 0xfa, + 0xb0, 0x10, 0xe8, 0x3d, 0xfa, 0xc3, 0x8b, 0x16, + 0xb3, 0x32, 0xbe, 0x00, 0xfa, 0xb0, 0xc0, 0xe8, + 0x30, 0xfa, 0xc3, 0x8b, 0x16, 0xb3, 0x32, 0xbe, + 0x00, 0xfa, 0xb0, 0x20, 0xe8, 0x23, 0xfa, 0xc3, + 0x06, 0x8e, 0xc0, 0x33, 0xc0, 0x8b, 0xf8, 0xfc, + 0xf3, 0xab, 0x07, 0xc3, 0xc6, 0x06, 0xdc, 0x1c, + 0x01, 0xe8, 0x0f, 0x00, 0xc3, 0xc6, 0x06, 0xdc, + 0x1c, 0x02, 0xe8, 0x06, 0x00, 0xc6, 0x06, 0xdc, + 0x1c, 0x03, 0xc3, 0x80, 0x3e, 0xad, 0x64, 0x01, + 0x75, 0x0a, 0xe8, 0x9f, 0xff, 0xe8, 0x1d, 0x00, + 0xe8, 0xa6, 0xff, 0xc3, 0xe8, 0xaf, 0xff, 0xe8, + 0x13, 0x00, 0xb8, 0x00, 0xa0, 0xb9, 0x00, 0x7d, + 0xe8, 0xbd, 0xff, 0xe8, 0xad, 0xff, 0xe8, 0x78, + 0xff, 0xe8, 0x74, 0xfb, 0xc3, 0xe8, 0xbd, 0x00, + 0xe8, 0x0f, 0x05, 0xe8, 0x2e, 0x00, 0xe8, 0x03, + 0xfd, 0xe8, 0x4b, 0xfb, 0xe8, 0x61, 0xfb, 0xe8, + 0x54, 0xff, 0xc6, 0x06, 0x33, 0x33, 0x01, 0xc6, + 0x06, 0xdd, 0x1c, 0x02, 0xe8, 0x07, 0x7b, 0xbb, + 0xa4, 0x32, 0x8b, 0x0e, 0x90, 0x32, 0xe8, 0x6a, + 0xfb, 0xc6, 0x06, 0x33, 0x33, 0x00, 0xc6, 0x06, + 0xdd, 0x1c, 0x03, 0xc3, 0x55, 0xbf, 0xc7, 0x32, + 0xb9, 0x36, 0x00, 0x33, 0xc0, 0xfc, 0xf3, 0xab, + 0xbe, 0xc7, 0x32, 0xbb, 0x9e, 0xd8, 0xbd, 0x46, + 0xd9, 0xb9, 0x01, 0x00, 0x53, 0x51, 0x56, 0x55, + 0x8b, 0x16, 0xf3, 0xb4, 0x4a, 0xc1, 0xe2, 0x02, + 0x03, 0xda, 0x03, 0xd9, 0x4b, 0xd1, 0xe2, 0x03, + 0xea, 0x49, 0x03, 0xe9, 0x03, 0xe9, 0xb0, 0x1b, + 0xf6, 0xe1, 0x41, 0x03, 0xf0, 0x8a, 0x2f, 0x0a, + 0xed, 0x74, 0x3e, 0x8a, 0xd1, 0xb6, 0x00, 0x8b, + 0x0e, 0xf3, 0xb4, 0x49, 0xc1, 0xe1, 0x02, 0x03, + 0xca, 0x51, 0x3e, 0x8b, 0x5e, 0x00, 0x83, 0xc6, + 0x16, 0xe8, 0x4f, 0x04, 0x59, 0xba, 0x38, 0x00, + 0xe8, 0x15, 0xfd, 0x8b, 0x04, 0xa3, 0xac, 0x00, + 0xc7, 0x06, 0xaa, 0x00, 0x00, 0x00, 0x56, 0xe8, + 0x7e, 0x01, 0x5e, 0x83, 0xee, 0x16, 0xb8, 0x01, + 0x00, 0x89, 0x04, 0x89, 0x44, 0x12, 0x89, 0x44, + 0x14, 0x5d, 0x5e, 0x59, 0x5b, 0x41, 0x80, 0xf9, + 0x04, 0x76, 0x91, 0x5d, 0xc3, 0x8b, 0x0e, 0xf3, + 0xb4, 0xba, 0x1d, 0x00, 0xa1, 0xb3, 0x32, 0xa3, + 0xac, 0x00, 0x33, 0xc0, 0xa3, 0xaa, 0x00, 0xe8, + 0x4e, 0x01, 0xe8, 0x9e, 0x00, 0xe8, 0x80, 0xfd, + 0xc3, 0xe8, 0x04, 0x00, 0xe8, 0x91, 0xfa, 0xc3, + 0xe8, 0xda, 0xff, 0xff, 0x36, 0x33, 0x33, 0xff, + 0x36, 0xdc, 0x1c, 0xff, 0x36, 0xdd, 0x1c, 0xc6, + 0x06, 0x33, 0x33, 0x00, 0xc6, 0x06, 0xdc, 0x1c, + 0x03, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xfe, 0x0e, + 0x07, 0x66, 0xe8, 0xae, 0x80, 0xe8, 0xa3, 0x7d, + 0xe8, 0x0c, 0x7f, 0xe8, 0xb2, 0xf8, 0xe8, 0xf8, + 0x85, 0xe8, 0xab, 0x7f, 0xe8, 0x70, 0xf7, 0x8f, + 0x06, 0xdd, 0x1c, 0x8f, 0x06, 0xdc, 0x1c, 0x8f, + 0x06, 0x33, 0x33, 0xc3, 0xe8, 0x96, 0xff, 0xff, + 0x36, 0x33, 0x33, 0xff, 0x36, 0xdc, 0x1c, 0xff, + 0x36, 0xdd, 0x1c, 0xc6, 0x06, 0x33, 0x33, 0x00, + 0xc6, 0x06, 0xdc, 0x1c, 0x03, 0xc6, 0x06, 0xdd, + 0x1c, 0x03, 0xe8, 0xe1, 0x79, 0x8f, 0x06, 0xdd, + 0x1c, 0x8f, 0x06, 0xdc, 0x1c, 0x8f, 0x06, 0x33, + 0x33, 0xc3, 0xe8, 0x68, 0xff, 0xff, 0x36, 0x33, + 0x33, 0xff, 0x36, 0xdd, 0x1c, 0xc6, 0x06, 0x33, + 0x33, 0x00, 0xc6, 0x06, 0xdd, 0x1c, 0x03, 0xe8, + 0xbc, 0x79, 0x8f, 0x06, 0xdd, 0x1c, 0x8f, 0x06, + 0x33, 0x33, 0xc3, 0x06, 0xa1, 0xb5, 0x32, 0x8e, + 0xc0, 0xa3, 0xac, 0x00, 0xc7, 0x06, 0xaa, 0x00, + 0x00, 0x00, 0xe8, 0x13, 0x91, 0x53, 0x8a, 0x0f, + 0x0a, 0xc9, 0x74, 0x17, 0x80, 0xf9, 0xff, 0x74, + 0x16, 0xb5, 0x00, 0xba, 0x4c, 0x00, 0xe8, 0x87, + 0x00, 0xa1, 0xb3, 0x32, 0x8b, 0x1e, 0xaa, 0x00, + 0xe8, 0xb9, 0x6a, 0x5b, 0x43, 0xeb, 0xde, 0x5b, + 0x07, 0xc3, 0x06, 0x8b, 0x16, 0xb5, 0x32, 0x8e, + 0xc2, 0x89, 0x16, 0xac, 0x00, 0xc7, 0x06, 0xaa, + 0x00, 0x00, 0x00, 0x8a, 0xc8, 0xb5, 0x00, 0xba, + 0x4c, 0x00, 0xe8, 0x5b, 0x00, 0xa1, 0xb3, 0x32, + 0x8b, 0x1e, 0xaa, 0x00, 0xe8, 0x8d, 0x6a, 0x07, + 0xc3, 0xe8, 0xd6, 0xff, 0xe8, 0x81, 0xfc, 0xc3, + 0xb8, 0x00, 0x3d, 0xb1, 0x00, 0xcd, 0x21, 0x72, + 0x3c, 0xa3, 0xa2, 0x00, 0xb8, 0x02, 0x42, 0x33, + 0xc9, 0x33, 0xd2, 0x8b, 0x1e, 0xa2, 0x00, 0xcd, + 0x21, 0x72, 0x2a, 0x8b, 0xd8, 0xb0, 0x33, 0x0b, + 0xd2, 0x75, 0x22, 0x89, 0x1e, 0xa4, 0x00, 0xb8, + 0x00, 0x42, 0x33, 0xc9, 0x33, 0xd2, 0x8b, 0x1e, + 0xa2, 0x00, 0xcd, 0x21, 0x72, 0x0f, 0xb4, 0x3e, + 0x8b, 0x1e, 0xa2, 0x00, 0xcd, 0x21, 0x72, 0x05, + 0x8b, 0x0e, 0xa4, 0x00, 0xc3, 0xe9, 0xf8, 0x03, + 0x51, 0xb8, 0x00, 0x3d, 0xb1, 0x00, 0xcd, 0x21, + 0x72, 0x6a, 0xa3, 0xa2, 0x00, 0x59, 0xb8, 0x04, + 0x00, 0xf7, 0xe1, 0x8b, 0xca, 0x8b, 0xd0, 0x8b, + 0x1e, 0xa2, 0x00, 0xb8, 0x00, 0x42, 0xcd, 0x21, + 0x72, 0x52, 0x8b, 0x1e, 0xa2, 0x00, 0xb9, 0x08, + 0x00, 0xba, 0xae, 0x00, 0xb4, 0x3f, 0xcd, 0x21, + 0x72, 0x42, 0xbb, 0xae, 0x00, 0x8b, 0x17, 0x8b, + 0x4f, 0x02, 0x8b, 0x47, 0x04, 0x2b, 0xc2, 0xa3, + 0xa4, 0x00, 0x8b, 0x1e, 0xa2, 0x00, 0xb8, 0x00, + 0x42, 0xcd, 0x21, 0x72, 0x27, 0x8b, 0x1e, 0xa2, + 0x00, 0x8b, 0x0e, 0xa4, 0x00, 0x8b, 0x16, 0xaa, + 0x00, 0xa1, 0xac, 0x00, 0x8e, 0xd8, 0xb4, 0x3f, + 0xcd, 0x21, 0x72, 0x10, 0xb8, 0x3b, 0x0b, 0x8e, + 0xd8, 0xb4, 0x3e, 0x8b, 0x1e, 0xa2, 0x00, 0xcd, + 0x21, 0x72, 0x01, 0xc3, 0xe9, 0x81, 0x03, 0xb8, + 0x00, 0x3d, 0xb1, 0x00, 0xcd, 0x21, 0x72, 0x54, + 0xa3, 0xa2, 0x00, 0xb8, 0x02, 0x42, 0x33, 0xc9, + 0x33, 0xd2, 0x8b, 0x1e, 0xa2, 0x00, 0xcd, 0x21, + 0x72, 0x42, 0x8b, 0xd8, 0xb0, 0x33, 0x0b, 0xd2, + 0x75, 0x3a, 0x89, 0x1e, 0xa4, 0x00, 0xb8, 0x00, + 0x42, 0x33, 0xc9, 0x33, 0xd2, 0x8b, 0x1e, 0xa2, + 0x00, 0xcd, 0x21, 0x72, 0x27, 0x8b, 0x1e, 0xa2, + 0x00, 0x8b, 0x0e, 0xa4, 0x00, 0x8b, 0x16, 0xaa, + 0x00, 0xa1, 0xac, 0x00, 0x8e, 0xd8, 0xb4, 0x3f, + 0xcd, 0x21, 0x72, 0x10, 0xb8, 0x3b, 0x0b, 0x8e, + 0xd8, 0xb4, 0x3e, 0x8b, 0x1e, 0xa2, 0x00, 0xcd, + 0x21, 0x72, 0x01, 0xc3, 0xe9, 0x21, 0x03, 0xb8, + 0x00, 0x3d, 0xb1, 0x00, 0xcd, 0x21, 0x72, 0x3b, + 0xa3, 0xa2, 0x00, 0xb8, 0x00, 0x42, 0x33, 0xc9, + 0x8b, 0x16, 0xa8, 0x00, 0x8b, 0x1e, 0xa2, 0x00, + 0xcd, 0x21, 0x72, 0x27, 0x8b, 0x1e, 0xa2, 0x00, + 0x8b, 0x0e, 0xa6, 0x00, 0x8b, 0x16, 0xaa, 0x00, + 0xa1, 0xac, 0x00, 0x8e, 0xd8, 0xb4, 0x3f, 0xcd, + 0x21, 0x72, 0x10, 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, + 0xb4, 0x3e, 0x8b, 0x1e, 0xa2, 0x00, 0xcd, 0x21, + 0x72, 0x01, 0xc3, 0xe9, 0xda, 0x02, 0x51, 0xb4, + 0x3c, 0xb1, 0x00, 0xcd, 0x21, 0x59, 0x72, 0x26, + 0xa3, 0xa2, 0x00, 0x8b, 0x1e, 0xa2, 0x00, 0x8b, + 0x16, 0xaa, 0x00, 0xa1, 0xac, 0x00, 0x8e, 0xd8, + 0xb4, 0x40, 0xcd, 0x21, 0x72, 0x10, 0xb8, 0x3b, + 0x0b, 0x8e, 0xd8, 0xb4, 0x3e, 0x8b, 0x1e, 0xa2, + 0x00, 0xcd, 0x21, 0x72, 0x01, 0xc3, 0xe9, 0xa7, + 0x02, 0xba, 0x13, 0x00, 0xb8, 0x00, 0x3d, 0xb1, + 0x00, 0xcd, 0x21, 0x72, 0x19, 0x8b, 0xd8, 0xb4, + 0x3e, 0xcd, 0x21, 0x72, 0x73, 0x8c, 0x1e, 0xac, + 0x00, 0xb8, 0x42, 0x32, 0xa3, 0xaa, 0x00, 0xba, + 0x13, 0x00, 0xe8, 0x02, 0xff, 0xc3, 0x3d, 0x02, + 0x00, 0x75, 0x5d, 0xb8, 0x03, 0x00, 0xcd, 0x10, + 0x8c, 0xc8, 0x8e, 0xd8, 0xba, 0x00, 0xb1, 0xb4, + 0x09, 0xcd, 0x21, 0xb8, 0x00, 0x4c, 0xcd, 0x21, + 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x63, 0x6f, + 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x69, 0x6c, 0x65, + 0x3a, 0x20, 0x53, 0x4f, 0x55, 0x4e, 0x44, 0x2e, + 0x53, 0x45, 0x54, 0x20, 0x6e, 0x6f, 0x74, 0x20, + 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x2e, 0x20, 0x50, + 0x6c, 0x65, 0x61, 0x73, 0x65, 0x20, 0x72, 0x75, + 0x6e, 0x20, 0x53, 0x4f, 0x55, 0x4e, 0x44, 0x53, + 0x45, 0x54, 0x2e, 0x45, 0x58, 0x45, 0x2e, 0x24, + 0xe9, 0x1d, 0x02, 0x89, 0x0e, 0x90, 0xdb, 0xb0, + 0x00, 0xb4, 0x05, 0xff, 0x1e, 0x4a, 0x32, 0xb8, + 0x3b, 0x0b, 0x8e, 0xd8, 0x8e, 0xc0, 0xc3, 0x00, + 0x00, 0x00, 0x00, 0x57, 0x8b, 0xc8, 0xbb, 0x5f, + 0xb1, 0x2e, 0x8b, 0x47, 0x02, 0x2e, 0x8b, 0x1f, + 0x8b, 0xf0, 0x8b, 0xfb, 0x8a, 0xd4, 0x8a, 0xe0, + 0x8a, 0xc7, 0x8a, 0xfb, 0x32, 0xdb, 0xd0, 0xda, + 0xd1, 0xd8, 0xd1, 0xdb, 0x03, 0xdf, 0x13, 0xc6, + 0x81, 0xc3, 0xe9, 0x62, 0x15, 0x19, 0x36, 0xbf, + 0x5f, 0xb1, 0x2e, 0x89, 0x1d, 0x2e, 0x89, 0x45, + 0x02, 0x33, 0xd2, 0xf7, 0xf1, 0x8b, 0xc2, 0x5f, + 0xc3, 0xb4, 0x62, 0xcd, 0x21, 0x53, 0xba, 0x28, + 0x25, 0x2b, 0xd3, 0x33, 0xc0, 0xe8, 0x1c, 0x00, + 0x05, 0x0f, 0x00, 0x83, 0xd2, 0x00, 0xbb, 0x10, + 0x00, 0xf7, 0xf3, 0x8b, 0xd8, 0x58, 0x06, 0x8e, + 0xc0, 0xb4, 0x4a, 0xcd, 0x21, 0x07, 0x72, 0x01, + 0xc3, 0xe9, 0x9c, 0x01, 0x53, 0xd1, 0xc2, 0xd1, + 0xc2, 0xd1, 0xc2, 0xd1, 0xc2, 0x8b, 0xda, 0x83, + 0xe2, 0x0f, 0x83, 0xe3, 0xf0, 0x03, 0xc3, 0x83, + 0xd2, 0x00, 0x5b, 0xc3, 0xbb, 0x06, 0xfa, 0xbe, + 0xb1, 0x32, 0xe8, 0x3e, 0x00, 0xbb, 0x00, 0xfd, + 0xbe, 0xb3, 0x32, 0xe8, 0x35, 0x00, 0xbb, 0x00, + 0xfa, 0xbe, 0xb5, 0x32, 0xe8, 0x2c, 0x00, 0xbb, + 0x00, 0xfd, 0xbe, 0xbf, 0x32, 0xe8, 0x23, 0x00, + 0xbb, 0x88, 0x14, 0xbe, 0xc1, 0x32, 0xe8, 0x1a, + 0x00, 0x80, 0x3e, 0x42, 0x32, 0x06, 0x74, 0x12, + 0xbb, 0x4e, 0x80, 0xbe, 0xc3, 0x32, 0xe8, 0x0a, + 0x00, 0xbb, 0xb8, 0x88, 0xbe, 0xc5, 0x32, 0xe8, + 0x01, 0x00, 0xc3, 0x53, 0x56, 0xe8, 0x11, 0x00, + 0xb4, 0x48, 0xcd, 0x21, 0x5e, 0x59, 0x72, 0x06, + 0x89, 0x04, 0xe8, 0x19, 0x00, 0xc3, 0xe9, 0x27, + 0x01, 0x8b, 0xc3, 0x05, 0x0f, 0x00, 0x73, 0x04, + 0xb0, 0x38, 0xeb, 0xf2, 0x33, 0xd2, 0xbb, 0x10, + 0x00, 0xf7, 0xf3, 0x8b, 0xd8, 0xc3, 0x06, 0x8e, + 0xc0, 0x33, 0xc0, 0x33, 0xff, 0xfc, 0xf3, 0xaa, + 0x07, 0xc3, 0x06, 0xbe, 0xc7, 0x32, 0xb9, 0x01, + 0x00, 0x51, 0x56, 0x49, 0xb0, 0x1b, 0xf6, 0xe1, + 0x03, 0xf0, 0x8b, 0x44, 0x16, 0x0b, 0xc0, 0x74, + 0x0b, 0x8e, 0xc0, 0xb4, 0x49, 0xcd, 0x21, 0x73, + 0x03, 0xe9, 0xe4, 0x00, 0x5e, 0x59, 0x41, 0x80, + 0xf9, 0x04, 0x76, 0xdd, 0x07, 0xc3, 0xa0, 0x42, + 0x32, 0x3c, 0x01, 0x74, 0x1d, 0x3c, 0x06, 0x74, + 0x19, 0x3c, 0x07, 0x74, 0x15, 0x3c, 0x03, 0x74, + 0x11, 0x3c, 0x04, 0x74, 0x0d, 0xc7, 0x06, 0x84, + 0x32, 0x6c, 0x00, 0xb8, 0x59, 0x00, 0xa3, 0x04, + 0x00, 0xc3, 0xc7, 0x06, 0x84, 0x32, 0x9c, 0x2e, + 0xb8, 0x0a, 0x00, 0xa3, 0x04, 0x00, 0xc3, 0x33, + 0xd2, 0xb8, 0xff, 0xff, 0xf7, 0x36, 0x84, 0x32, + 0xa3, 0x7f, 0x32, 0xa3, 0x81, 0x32, 0xc3, 0xb0, + 0x36, 0xe6, 0x43, 0xa1, 0x84, 0x32, 0xe6, 0x40, + 0x8a, 0xc4, 0xe6, 0x40, 0xc3, 0xb0, 0x36, 0xe6, + 0x43, 0x32, 0xc0, 0xe6, 0x40, 0xe6, 0x40, 0xc3, + 0x06, 0xb8, 0x08, 0x35, 0xcd, 0x21, 0x89, 0x1e, + 0x00, 0x00, 0x8c, 0x06, 0x02, 0x00, 0x07, 0x8b, + 0x16, 0x04, 0x00, 0x1e, 0x0e, 0x1f, 0xb8, 0x08, + 0x25, 0xcd, 0x21, 0x1f, 0xc3, 0x1e, 0x8b, 0x16, + 0x00, 0x00, 0x8b, 0x1e, 0x02, 0x00, 0x8e, 0xdb, + 0xb8, 0x08, 0x25, 0xcd, 0x21, 0x1f, 0xc3, 0x06, + 0xb8, 0x09, 0x35, 0xcd, 0x21, 0x2e, 0x89, 0x1e, + 0xd8, 0x00, 0x2e, 0x8c, 0x06, 0xda, 0x00, 0x07, + 0x1e, 0x0e, 0x1f, 0xba, 0xba, 0x00, 0xb8, 0x09, + 0x25, 0xcd, 0x21, 0x1f, 0xc3, 0x1e, 0x2e, 0x8b, + 0x16, 0xd8, 0x00, 0x2e, 0x8b, 0x1e, 0xda, 0x00, + 0x8e, 0xdb, 0xb8, 0x09, 0x25, 0xcd, 0x21, 0x1f, + 0xc3, 0xe8, 0x42, 0xff, 0xe8, 0xc8, 0xff, 0xfa, + 0xb0, 0xff, 0xe6, 0x21, 0xe8, 0x91, 0xff, 0xe8, + 0x75, 0xff, 0xb0, 0x00, 0xe6, 0x21, 0xfb, 0xb8, + 0x13, 0x00, 0xcd, 0x10, 0xe8, 0x58, 0xff, 0xc3, + 0x50, 0xb8, 0x03, 0x00, 0xcd, 0x10, 0x58, 0xb4, + 0x00, 0xbb, 0xa6, 0x2f, 0xd1, 0xe0, 0x03, 0xd8, + 0x8b, 0x17, 0xb4, 0x09, 0xcd, 0x21, 0x80, 0x3e, + 0x42, 0x32, 0x00, 0x74, 0x0d, 0xb4, 0x02, 0xff, + 0x1e, 0x4a, 0x32, 0xb8, 0x3b, 0x0b, 0x8e, 0xd8, + 0x8e, 0xc0, 0xeb, 0x00, 0xfa, 0xe4, 0x21, 0x50, + 0xb0, 0xff, 0xe6, 0x21, 0xfa, 0xe8, 0x3d, 0xff, + 0xe8, 0x62, 0xff, 0xe8, 0x8f, 0xff, 0x58, 0xe6, + 0x21, 0xfb, 0xb8, 0x00, 0x4c, 0xcd, 0x21, 0x00 +}; + +// Data Segment +// starts at offset 0xb5b0 in original executable +#define DSEG_SIZE 59280 // 0xe790 + +const static uint8 dseg[DSEG_SIZE] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x73, 0x6f, 0x75, 0x6e, 0x64, + 0x2e, 0x73, 0x65, 0x74, 0x00, 0x6f, 0x66, 0x66, + 0x2e, 0x72, 0x65, 0x73, 0x00, 0x6f, 0x6e, 0x2e, + 0x72, 0x65, 0x73, 0x00, 0x6c, 0x61, 0x6e, 0x5f, + 0x35, 0x30, 0x30, 0x2e, 0x72, 0x65, 0x73, 0x00, + 0x6c, 0x61, 0x6e, 0x5f, 0x30, 0x30, 0x30, 0x2e, + 0x72, 0x65, 0x73, 0x00, 0x73, 0x64, 0x72, 0x2e, + 0x72, 0x65, 0x73, 0x00, 0x6f, 0x6e, 0x73, 0x2e, + 0x72, 0x65, 0x73, 0x00, 0x76, 0x61, 0x72, 0x69, + 0x61, 0x2e, 0x72, 0x65, 0x73, 0x00, 0x6d, 0x6d, + 0x6d, 0x2e, 0x72, 0x65, 0x73, 0x00, 0x73, 0x61, + 0x6d, 0x5f, 0x73, 0x61, 0x6d, 0x2e, 0x72, 0x65, + 0x73, 0x00, 0x73, 0x61, 0x6d, 0x5f, 0x6d, 0x6d, + 0x6d, 0x2e, 0x72, 0x65, 0x73, 0x00, 0x75, 0x6e, + 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x72, 0x65, + 0x73, 0x00, 0x61, 0x64, 0x76, 0x65, 0x72, 0x74, + 0x2e, 0x72, 0x65, 0x73, 0x00, 0x74, 0x65, 0x65, + 0x6e, 0x61, 0x67, 0x65, 0x30, 0x2e, 0x73, 0x61, + 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xa0, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x3f, 0x01, + 0x00, 0x00, 0xdf, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0xdf, 0x00, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0xdf, 0xff, 0x00, 0x01, 0x01, 0x01, + 0x01, 0x01, 0xdf, 0xff, 0xff, 0x00, 0x01, 0x01, + 0x01, 0x01, 0xdf, 0xff, 0xff, 0xff, 0x00, 0x01, + 0x01, 0x01, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x01, 0x01, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x01, 0xdf, 0xff, 0xdf, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xdf, 0xdf, 0x01, 0xdf, 0xff, 0x00, + 0x01, 0x01, 0x01, 0x01, 0x01, 0xdf, 0xff, 0x00, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xdf, 0xff, + 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xdf, + 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x32, 0xe1, + 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0xd1, 0xe0, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x30, 0x25, 0x30, 0x34, 0x30, 0x39, 0x30, + 0x4d, 0x30, 0x52, 0x30, 0x57, 0x30, 0x76, 0x30, + 0x8a, 0x30, 0xa7, 0x30, 0xac, 0x30, 0xb1, 0x30, + 0xb6, 0x30, 0xbb, 0x30, 0xc0, 0x30, 0xc5, 0x30, + 0xca, 0x30, 0xcf, 0x30, 0xd4, 0x30, 0xd9, 0x30, + 0xde, 0x30, 0xe3, 0x30, 0xe8, 0x30, 0xed, 0x30, + 0xf2, 0x30, 0xf7, 0x30, 0xfc, 0x30, 0x01, 0x31, + 0x06, 0x31, 0x0b, 0x31, 0x10, 0x31, 0x15, 0x31, + 0x1a, 0x31, 0x1f, 0x31, 0x24, 0x31, 0x29, 0x31, + 0x2e, 0x31, 0x33, 0x31, 0x38, 0x31, 0x3d, 0x31, + 0x42, 0x31, 0x47, 0x31, 0x4c, 0x31, 0x51, 0x31, + 0x56, 0x31, 0x5b, 0x31, 0x60, 0x31, 0x65, 0x31, + 0x6a, 0x31, 0x6f, 0x31, 0xbd, 0x31, 0xc1, 0x31, + 0xc5, 0x31, 0xc9, 0x31, 0xcd, 0x31, 0xce, 0x31, + 0xd2, 0x31, 0xd6, 0x31, 0xda, 0x31, 0xde, 0x31, + 0x45, 0x30, 0x31, 0x68, 0x24, 0x46, 0x69, 0x6c, + 0x65, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x66, 0x6f, + 0x75, 0x6e, 0x64, 0x24, 0x45, 0x30, 0x33, 0x68, + 0x24, 0x54, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, + 0x79, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x66, + 0x69, 0x6c, 0x65, 0x73, 0x24, 0x45, 0x30, 0x35, + 0x68, 0x24, 0x45, 0x30, 0x36, 0x68, 0x24, 0x4d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x20, 0x63, 0x6f, + 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x20, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x20, 0x64, 0x65, 0x73, 0x74, + 0x72, 0x6f, 0x79, 0x65, 0x64, 0x24, 0x49, 0x6e, + 0x73, 0x75, 0x66, 0x66, 0x69, 0x63, 0x69, 0x65, + 0x6e, 0x74, 0x20, 0x6d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x24, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x20, 0x61, + 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x20, 0x69, + 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x24, 0x45, + 0x30, 0x41, 0x68, 0x24, 0x45, 0x30, 0x42, 0x68, + 0x24, 0x45, 0x30, 0x43, 0x68, 0x24, 0x45, 0x30, + 0x44, 0x68, 0x24, 0x45, 0x30, 0x45, 0x68, 0x24, + 0x45, 0x30, 0x46, 0x68, 0x24, 0x45, 0x31, 0x30, + 0x68, 0x24, 0x45, 0x31, 0x31, 0x68, 0x24, 0x45, + 0x31, 0x32, 0x68, 0x24, 0x45, 0x31, 0x33, 0x68, + 0x24, 0x45, 0x31, 0x34, 0x68, 0x24, 0x45, 0x31, + 0x35, 0x68, 0x24, 0x45, 0x31, 0x36, 0x68, 0x24, + 0x45, 0x31, 0x37, 0x68, 0x24, 0x45, 0x31, 0x38, + 0x68, 0x24, 0x45, 0x31, 0x39, 0x68, 0x24, 0x45, + 0x31, 0x41, 0x68, 0x24, 0x45, 0x31, 0x42, 0x68, + 0x24, 0x45, 0x31, 0x43, 0x68, 0x24, 0x45, 0x31, + 0x44, 0x68, 0x24, 0x45, 0x31, 0x45, 0x68, 0x24, + 0x45, 0x31, 0x46, 0x68, 0x24, 0x45, 0x32, 0x30, + 0x68, 0x24, 0x45, 0x32, 0x31, 0x68, 0x24, 0x45, + 0x32, 0x32, 0x68, 0x24, 0x45, 0x32, 0x33, 0x68, + 0x24, 0x45, 0x32, 0x34, 0x68, 0x24, 0x45, 0x32, + 0x35, 0x68, 0x24, 0x45, 0x32, 0x36, 0x68, 0x24, + 0x45, 0x32, 0x37, 0x68, 0x24, 0x45, 0x32, 0x38, + 0x68, 0x24, 0x45, 0x32, 0x39, 0x68, 0x24, 0x45, + 0x32, 0x41, 0x68, 0x24, 0x45, 0x32, 0x42, 0x68, + 0x24, 0x45, 0x32, 0x43, 0x68, 0x24, 0x45, 0x32, + 0x44, 0x68, 0x24, 0x45, 0x32, 0x45, 0x68, 0x24, + 0x45, 0x32, 0x46, 0x68, 0x24, 0x45, 0x33, 0x30, + 0x68, 0x24, 0x45, 0x33, 0x31, 0x68, 0x24, 0x44, + 0x75, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x61, 0x6e, + 0x74, 0x69, 0x2d, 0x76, 0x69, 0x72, 0x75, 0x73, + 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x61, 0x64, + 0x65, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x68, 0x61, + 0x76, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x69, 0x6e, + 0x73, 0x74, 0x61, 0x6c, 0x6c, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x20, + 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x6f, 0x72, 0x69, + 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x20, 0x64, 0x69, + 0x73, 0x6b, 0x73, 0x2e, 0x24, 0x47, 0x45, 0x31, + 0x24, 0x47, 0x45, 0x32, 0x24, 0x47, 0x45, 0x33, + 0x24, 0x47, 0x45, 0x34, 0x24, 0x24, 0x47, 0x45, + 0x35, 0x24, 0x47, 0x45, 0x36, 0x24, 0x47, 0x45, + 0x37, 0x24, 0x47, 0x45, 0x38, 0x24, 0x47, 0x45, + 0x39, 0x24, 0x43, 0x61, 0x6c, 0x6c, 0x20, 0x79, + 0x6f, 0x75, 0x72, 0x73, 0x65, 0x6c, 0x66, 0x20, + 0x70, 0x69, 0x72, 0x61, 0x74, 0x65, 0x2c, 0x20, + 0x68, 0x61, 0x63, 0x6b, 0x65, 0x72, 0x2c, 0x20, + 0x65, 0x6c, 0x69, 0x74, 0x65, 0x20, 0x6f, 0x72, + 0x20, 0x77, 0x68, 0x61, 0x74, 0x65, 0x76, 0x65, + 0x72, 0x2e, 0x20, 0x42, 0x75, 0x74, 0x20, 0x79, + 0x6f, 0x75, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, + 0x20, 0x54, 0x48, 0x49, 0x45, 0x46, 0x2e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, + 0x6f, 0x75, 0x73, 0x65, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x3a, 0x20, + 0x75, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x6b, 0x65, + 0x79, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x2e, 0x2e, + 0x2e, 0x0d, 0x0a, 0x50, 0x72, 0x65, 0x73, 0x73, + 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6b, 0x65, 0x79, + 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6f, 0x6e, 0x74, + 0x69, 0x6e, 0x75, 0x65, 0x2e, 0x24, 0xa6, 0x33, + 0xca, 0x33, 0xf6, 0x33, 0x26, 0x34, 0x49, 0x20, + 0x68, 0x61, 0x76, 0x65, 0x20, 0x6e, 0x6f, 0x20, + 0x69, 0x64, 0x65, 0x61, 0x20, 0x77, 0x68, 0x61, + 0x74, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x74, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, 0x27, + 0x74, 0x20, 0x69, 0x6d, 0x61, 0x67, 0x69, 0x6e, + 0x65, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x49, + 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x64, + 0x6f, 0x20, 0x77, 0x69, 0x74, 0x68, 0x00, 0x74, + 0x68, 0x69, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x66, 0x69, + 0x67, 0x75, 0x72, 0x65, 0x20, 0x6f, 0x75, 0x74, + 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x49, 0x20, + 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x64, + 0x6f, 0x00, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x66, 0x69, + 0x6e, 0x64, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x20, 0x74, 0x6f, + 0x20, 0x6d, 0x65, 0x73, 0x73, 0x00, 0x77, 0x69, + 0x74, 0x68, 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, + 0x43, 0x6f, 0x6f, 0x6c, 0x2e, 0x00, 0x00, 0x54, + 0x68, 0x61, 0x74, 0x27, 0x73, 0x20, 0x6e, 0x6f, + 0x20, 0x67, 0x6f, 0x6f, 0x64, 0x2e, 0x00, 0x00, + 0x57, 0x6f, 0x77, 0x21, 0x20, 0x54, 0x68, 0x65, + 0x72, 0x65, 0x27, 0x73, 0x20, 0x61, 0x20, 0x63, + 0x61, 0x72, 0x20, 0x6a, 0x61, 0x63, 0x6b, 0x20, + 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x21, 0x00, + 0x47, 0x72, 0x65, 0x61, 0x74, 0x21, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, + 0x73, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x69, 0x6e, + 0x67, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x20, 0x69, + 0x6e, 0x73, 0x69, 0x64, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x6c, 0x62, 0x6f, + 0x78, 0x21, 0x00, 0x41, 0x20, 0x73, 0x70, 0x61, + 0x6e, 0x6e, 0x65, 0x72, 0x21, 0x00, 0x00, 0x4c, + 0x61, 0x73, 0x74, 0x00, 0x63, 0x68, 0x61, 0x6e, + 0x63, 0x65, 0x3f, 0x00, 0x00, 0x49, 0x20, 0x67, + 0x69, 0x76, 0x65, 0x20, 0x75, 0x70, 0x2e, 0x00, + 0x00, 0x49, 0x27, 0x6d, 0x20, 0x67, 0x6f, 0x69, + 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, + 0x61, 0x79, 0x20, 0x61, 0x74, 0x20, 0x6c, 0x65, + 0x61, 0x73, 0x74, 0x20, 0x66, 0x69, 0x76, 0x65, + 0x20, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x00, + 0x61, 0x77, 0x61, 0x79, 0x20, 0x66, 0x72, 0x6f, + 0x6d, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, + 0x62, 0x65, 0x65, 0x73, 0x21, 0x00, 0x00, 0x54, + 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x6e, + 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, 0x65, + 0x6c, 0x73, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x62, 0x6f, 0x61, 0x74, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, 0x77, + 0x6f, 0x6f, 0x64, 0x20, 0x69, 0x73, 0x20, 0x74, + 0x6f, 0x6f, 0x20, 0x68, 0x61, 0x72, 0x64, 0x20, + 0x74, 0x6f, 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, + 0x2e, 0x00, 0x00, 0x42, 0x6f, 0x6f, 0x6f, 0x21, + 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, + 0x74, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x20, + 0x49, 0x20, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, + 0x20, 0x70, 0x75, 0x73, 0x68, 0x00, 0x6d, 0x79, + 0x20, 0x6c, 0x75, 0x63, 0x6b, 0x2e, 0x00, 0x00, + 0x4a, 0x75, 0x73, 0x74, 0x20, 0x61, 0x6e, 0x20, + 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x20, 0x68, 0x61, 0x79, 0x20, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x2e, 0x20, 0x4e, 0x6f, 0x77, 0x2e, + 0x00, 0x00, 0x41, 0x6e, 0x64, 0x20, 0x74, 0x68, + 0x65, 0x79, 0x20, 0x73, 0x61, 0x79, 0x20, 0x79, + 0x6f, 0x75, 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, + 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x61, 0x20, + 0x6e, 0x65, 0x65, 0x64, 0x6c, 0x65, 0x00, 0x69, + 0x6e, 0x20, 0x61, 0x20, 0x68, 0x61, 0x79, 0x20, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x6e, 0x6f, 0x20, 0x6d, 0x6f, 0x72, + 0x65, 0x00, 0x70, 0x6f, 0x74, 0x61, 0x74, 0x6f, + 0x65, 0x73, 0x2e, 0x00, 0x00, 0x47, 0x6f, 0x6f, + 0x64, 0x20, 0x49, 0x20, 0x61, 0x6c, 0x77, 0x61, + 0x79, 0x73, 0x20, 0x61, 0x73, 0x6b, 0x65, 0x64, + 0x20, 0x6d, 0x75, 0x6d, 0x20, 0x66, 0x6f, 0x72, + 0x00, 0x74, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x72, + 0x73, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x42, + 0x49, 0x47, 0x20, 0x70, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x73, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4c, + 0x69, 0x66, 0x65, 0x20, 0x69, 0x73, 0x20, 0x62, + 0x72, 0x75, 0x74, 0x61, 0x6c, 0x2e, 0x00, 0x00, + 0x4c, 0x69, 0x66, 0x65, 0x20, 0x69, 0x73, 0x20, + 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x62, + 0x72, 0x75, 0x74, 0x61, 0x6c, 0x2e, 0x00, 0x00, + 0x53, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x69, 0x6e, + 0x67, 0x20, 0x74, 0x69, 0x63, 0x6b, 0x6c, 0x65, + 0x64, 0x00, 0x6d, 0x65, 0x21, 0x00, 0x00, 0x41, + 0x74, 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x20, + 0x69, 0x74, 0x27, 0x73, 0x20, 0x67, 0x6f, 0x6e, + 0x65, 0x2e, 0x00, 0x00, 0x57, 0x68, 0x6f, 0x20, + 0x6b, 0x6e, 0x6f, 0x77, 0x73, 0x20, 0x77, 0x68, + 0x61, 0x74, 0x20, 0x6d, 0x6f, 0x6e, 0x73, 0x74, + 0x65, 0x72, 0x73, 0x00, 0x6d, 0x61, 0x79, 0x20, + 0x6c, 0x69, 0x76, 0x65, 0x20, 0x69, 0x6e, 0x20, + 0x74, 0x68, 0x65, 0x72, 0x65, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x49, 0x27, 0x64, 0x20, 0x62, 0x65, + 0x74, 0x74, 0x65, 0x72, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x70, 0x75, 0x74, 0x20, 0x6d, 0x79, 0x20, + 0x68, 0x61, 0x6e, 0x64, 0x73, 0x20, 0x69, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x2e, 0x00, + 0x53, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x69, 0x6e, + 0x67, 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, 0x20, + 0x62, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, + 0x6d, 0x20, 0x6f, 0x66, 0x66, 0x00, 0x28, 0x79, + 0x75, 0x63, 0x6b, 0x29, 0x21, 0x00, 0x00, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x20, 0x73, 0x65, 0x65, + 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x74, 0x6f, + 0x74, 0x61, 0x6c, 0x6c, 0x79, 0x00, 0x65, 0x6d, + 0x70, 0x74, 0x79, 0x2e, 0x00, 0x00, 0x4f, 0x6e, + 0x65, 0x20, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x20, + 0x73, 0x74, 0x65, 0x70, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x6d, 0x61, 0x6e, 0x2c, 0x00, 0x6f, 0x6e, + 0x65, 0x20, 0x62, 0x69, 0x67, 0x20, 0x70, 0x61, + 0x69, 0x6e, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x2e, 0x2e, 0x2e, 0x68, 0x65, 0x61, + 0x64, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x77, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x61, + 0x6b, 0x65, 0x20, 0x6d, 0x79, 0x20, 0x63, 0x68, + 0x61, 0x6e, 0x63, 0x65, 0x73, 0x00, 0x61, 0x20, + 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x20, 0x74, + 0x69, 0x6d, 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, + 0x20, 0x68, 0x6f, 0x70, 0x65, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x44, 0x49, + 0x4e, 0x4f, 0x53, 0x41, 0x55, 0x52, 0x00, 0x62, + 0x6f, 0x6e, 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x57, 0x6f, 0x77, 0x21, 0x20, 0x54, 0x68, 0x69, + 0x73, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, + 0x61, 0x76, 0x65, 0x20, 0x73, 0x68, 0x61, 0x6b, + 0x65, 0x6e, 0x00, 0x61, 0x6c, 0x6c, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6e, 0x65, 0x61, 0x72, 0x62, + 0x79, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x73, 0x21, + 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x6b, + 0x69, 0x6e, 0x64, 0x61, 0x20, 0x64, 0x61, 0x72, + 0x6b, 0x20, 0x68, 0x65, 0x72, 0x65, 0x2e, 0x00, + 0x00, 0x49, 0x27, 0x6d, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x67, 0x6f, 0x69, 0x6e, 0x67, 0x20, 0x74, + 0x6f, 0x20, 0x77, 0x61, 0x6e, 0x64, 0x65, 0x72, + 0x20, 0x68, 0x65, 0x72, 0x65, 0x00, 0x69, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x61, 0x72, + 0x6b, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x2e, + 0x00, 0x00, 0x53, 0x68, 0x75, 0x74, 0x74, 0x69, + 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, + 0x61, 0x6c, 0x76, 0x65, 0x20, 0x73, 0x68, 0x6f, + 0x6f, 0x6b, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, + 0x69, 0x72, 0x74, 0x20, 0x66, 0x72, 0x6f, 0x6d, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, 0x61, 0x6c, + 0x6c, 0x00, 0x61, 0x6e, 0x64, 0x20, 0x72, 0x65, + 0x76, 0x65, 0x61, 0x6c, 0x65, 0x64, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x77, 0x69, 0x74, 0x63, + 0x68, 0x21, 0x00, 0x00, 0x53, 0x6f, 0x72, 0x72, + 0x79, 0x2c, 0x20, 0x62, 0x75, 0x64, 0x64, 0x79, + 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x49, 0x20, + 0x6e, 0x65, 0x65, 0x64, 0x20, 0x79, 0x6f, 0x75, + 0x72, 0x00, 0x73, 0x75, 0x6e, 0x67, 0x6c, 0x61, + 0x73, 0x73, 0x65, 0x73, 0x2e, 0x00, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x62, 0x65, 0x73, 0x74, + 0x20, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x64, 0x69, 0x76, 0x69, 0x6e, + 0x67, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4e, 0x6f, + 0x74, 0x20, 0x68, 0x65, 0x72, 0x65, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x49, 0x20, 0x72, 0x65, 0x61, + 0x6c, 0x6c, 0x79, 0x20, 0x63, 0x61, 0x6e, 0x27, + 0x74, 0x20, 0x74, 0x61, 0x6c, 0x6b, 0x20, 0x75, + 0x6e, 0x64, 0x65, 0x72, 0x77, 0x61, 0x74, 0x65, + 0x72, 0x21, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, + 0x68, 0x69, 0x6e, 0x6b, 0x20, 0x73, 0x77, 0x69, + 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, 0x20, 0x77, + 0x6f, 0x72, 0x74, 0x68, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x65, 0x66, 0x66, 0x6f, 0x72, 0x74, 0x2e, + 0x00, 0x00, 0x49, 0x66, 0x20, 0x49, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x67, + 0x65, 0x74, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, 0x20, 0x49, + 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, 0x6f, + 0x20, 0x73, 0x77, 0x69, 0x6d, 0x20, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x00, 0x77, 0x68, 0x65, 0x6e, + 0x20, 0x49, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x61, 0x69, 0x72, + 0x20, 0x69, 0x6e, 0x20, 0x6d, 0x79, 0x20, 0x6c, + 0x75, 0x6e, 0x67, 0x73, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x77, 0x61, 0x73, 0x20, 0x72, + 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x68, 0x6f, + 0x6f, 0x6b, 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x6e, 0x63, + 0x68, 0x6f, 0x72, 0x21, 0x00, 0x00, 0x54, 0x68, + 0x69, 0x73, 0x20, 0x73, 0x65, 0x61, 0x77, 0x65, + 0x65, 0x64, 0x20, 0x69, 0x73, 0x20, 0x6a, 0x75, + 0x73, 0x74, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x66, 0x6c, 0x6f, 0x77, + 0x65, 0x72, 0x73, 0x00, 0x49, 0x20, 0x67, 0x61, + 0x76, 0x65, 0x20, 0x6d, 0x75, 0x6d, 0x20, 0x6f, + 0x6e, 0x20, 0x68, 0x65, 0x72, 0x20, 0x6c, 0x61, + 0x73, 0x74, 0x20, 0x62, 0x69, 0x72, 0x74, 0x68, + 0x64, 0x61, 0x79, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x77, 0x6f, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x77, + 0x68, 0x61, 0x74, 0x20, 0x66, 0x69, 0x73, 0x68, + 0x20, 0x64, 0x6f, 0x20, 0x69, 0x6e, 0x73, 0x69, + 0x64, 0x65, 0x00, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x62, 0x6f, 0x61, 0x74, 0x20, 0x61, 0x74, 0x20, + 0x6e, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x20, + 0x49, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, + 0x6f, 0x20, 0x66, 0x69, 0x73, 0x68, 0x20, 0x6f, + 0x75, 0x74, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x64, 0x6f, 0x77, + 0x6e, 0x00, 0x74, 0x68, 0x65, 0x72, 0x65, 0x2e, + 0x00, 0x00, 0x41, 0x74, 0x20, 0x6c, 0x65, 0x61, + 0x73, 0x74, 0x20, 0x66, 0x69, 0x73, 0x68, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, 0x6f, + 0x72, 0x72, 0x79, 0x20, 0x61, 0x62, 0x6f, 0x75, + 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x61, + 0x69, 0x6e, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x68, + 0x6f, 0x70, 0x65, 0x20, 0x61, 0x6c, 0x6c, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x66, 0x69, 0x73, + 0x68, 0x20, 0x73, 0x74, 0x75, 0x66, 0x66, 0x20, + 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x61, + 0x20, 0x72, 0x65, 0x64, 0x20, 0x68, 0x65, 0x72, + 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x6e, 0x69, 0x63, 0x65, + 0x20, 0x64, 0x6f, 0x77, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x2e, 0x00, 0x00, 0x48, 0x65, + 0x79, 0x2c, 0x20, 0x6c, 0x65, 0x74, 0x20, 0x67, + 0x6f, 0x2c, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, + 0x79, 0x61, 0x3f, 0x21, 0x00, 0x00, 0x41, 0x61, + 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, 0x61, + 0x61, 0x61, 0x61, 0x61, 0x68, 0x68, 0x68, 0x21, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4f, 0x6f, 0x70, + 0x73, 0x2e, 0x00, 0x00, 0x50, 0x65, 0x6f, 0x70, + 0x6c, 0x65, 0x20, 0x6c, 0x65, 0x61, 0x76, 0x65, + 0x20, 0x66, 0x6f, 0x6f, 0x64, 0x20, 0x69, 0x6e, + 0x20, 0x75, 0x6e, 0x62, 0x65, 0x6c, 0x69, 0x65, + 0x76, 0x61, 0x62, 0x6c, 0x65, 0x20, 0x70, 0x6c, + 0x61, 0x63, 0x65, 0x73, 0x2e, 0x00, 0x00, 0x43, + 0x6f, 0x6d, 0x65, 0x20, 0x68, 0x65, 0x72, 0x65, + 0x2c, 0x20, 0x49, 0x27, 0x76, 0x65, 0x20, 0x67, + 0x6f, 0x74, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x6f, 0x72, + 0x00, 0x79, 0x6f, 0x75, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, + 0x20, 0x63, 0x61, 0x74, 0x63, 0x68, 0x20, 0x69, + 0x74, 0x21, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, + 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x20, 0x69, 0x73, + 0x20, 0x74, 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, + 0x21, 0x00, 0x00, 0x59, 0x69, 0x6b, 0x65, 0x73, + 0x21, 0x00, 0x00, 0x42, 0x6f, 0x79, 0x2c, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x6d, 0x6f, 0x75, + 0x73, 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x73, + 0x6f, 0x6d, 0x65, 0x20, 0x6e, 0x65, 0x72, 0x76, + 0x65, 0x21, 0x00, 0x00, 0x54, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x65, 0x6c, 0x73, 0x65, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, 0x73, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x6d, 0x75, 0x73, 0x74, + 0x20, 0x67, 0x65, 0x74, 0x20, 0x72, 0x69, 0x64, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x62, 0x75, 0x73, 0x68, 0x20, 0x66, 0x69, + 0x72, 0x73, 0x74, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x65, 0x20, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x20, + 0x68, 0x61, 0x73, 0x20, 0x67, 0x6f, 0x6e, 0x65, + 0x21, 0x00, 0x00, 0x4e, 0x6f, 0x6e, 0x73, 0x65, + 0x6e, 0x73, 0x65, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x75, 0x6e, 0x64, 0x65, 0x72, 0x73, 0x74, 0x61, + 0x6e, 0x64, 0x2e, 0x20, 0x47, 0x6f, 0x6f, 0x64, + 0x20, 0x64, 0x6f, 0x67, 0x67, 0x79, 0x2e, 0x00, + 0x00, 0x48, 0x65, 0x72, 0x65, 0x2c, 0x20, 0x62, + 0x6f, 0x79, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x68, + 0x6f, 0x70, 0x65, 0x20, 0x77, 0x65, 0x27, 0x72, + 0x65, 0x20, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x73, 0x20, 0x6e, 0x6f, 0x77, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x2e, 0x00, 0x00, + 0x48, 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x20, + 0x6d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x20, + 0x6c, 0x61, 0x74, 0x65, 0x72, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x41, 0x6e, 0x6f, 0x74, 0x68, 0x65, + 0x72, 0x20, 0x68, 0x75, 0x6e, 0x64, 0x72, 0x65, + 0x64, 0x20, 0x6d, 0x6f, 0x6d, 0x65, 0x6e, 0x74, + 0x73, 0x20, 0x6c, 0x61, 0x74, 0x65, 0x72, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x41, 0x74, 0x20, 0x6c, + 0x65, 0x61, 0x73, 0x74, 0x20, 0x49, 0x20, 0x66, + 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x63, 0x72, 0x75, + 0x64, 0x65, 0x2d, 0x6f, 0x69, 0x6c, 0x20, 0x61, + 0x6e, 0x64, 0x20, 0x49, 0x27, 0x6c, 0x6c, 0x20, + 0x62, 0x65, 0x00, 0x72, 0x69, 0x63, 0x68, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x61, 0x74, 0x27, 0x73, + 0x20, 0x6d, 0x79, 0x20, 0x6c, 0x69, 0x66, 0x65, + 0x2e, 0x00, 0x00, 0x21, 0x3f, 0x26, 0x21, 0x00, + 0x00, 0x42, 0x75, 0x74, 0x20, 0x67, 0x72, 0x61, + 0x6e, 0x64, 0x70, 0x61, 0x2c, 0x20, 0x79, 0x6f, + 0x75, 0x20, 0x70, 0x72, 0x6f, 0x6d, 0x69, 0x73, + 0x65, 0x64, 0x21, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x4f, 0x68, 0x2c, 0x20, 0x61, 0x6c, 0x6c, 0x20, + 0x72, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x20, 0x4c, + 0x65, 0x74, 0x27, 0x73, 0x20, 0x67, 0x6f, 0x2e, + 0x00, 0x00, 0x42, 0x79, 0x65, 0x2e, 0x00, 0x00, + 0x4e, 0x6f, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, + 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x20, 0x69, 0x74, + 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, + 0x79, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x6b, 0x6e, 0x6f, 0x77, 0x20, 0x68, 0x6f, 0x77, + 0x20, 0x74, 0x6f, 0x20, 0x74, 0x61, 0x6c, 0x6b, + 0x20, 0x74, 0x6f, 0x00, 0x67, 0x69, 0x72, 0x6c, + 0x73, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x75, 0x73, 0x75, 0x61, 0x6c, 0x6c, 0x79, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, 0x6f, + 0x72, 0x6b, 0x20, 0x77, 0x69, 0x74, 0x68, 0x6f, + 0x75, 0x74, 0x20, 0x61, 0x20, 0x70, 0x75, 0x72, + 0x70, 0x6f, 0x73, 0x65, 0x2e, 0x00, 0x00, 0x4f, + 0x6e, 0x6c, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6e, 0x75, 0x74, 0x20, 0x69, 0x73, 0x20, 0x72, + 0x65, 0x61, 0x6c, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x77, 0x6f, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x69, + 0x66, 0x20, 0x68, 0x65, 0x6e, 0x73, 0x20, 0x63, + 0x61, 0x6e, 0x20, 0x66, 0x6c, 0x79, 0x2e, 0x20, + 0x43, 0x6f, 0x6d, 0x65, 0x20, 0x68, 0x65, 0x72, + 0x65, 0x2c, 0x00, 0x62, 0x61, 0x62, 0x79, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x46, 0x69, 0x72, 0x73, + 0x74, 0x20, 0x74, 0x65, 0x73, 0x74, 0x20, 0x66, + 0x61, 0x69, 0x6c, 0x65, 0x64, 0x2e, 0x00, 0x00, + 0x49, 0x27, 0x64, 0x20, 0x61, 0x6c, 0x72, 0x65, + 0x61, 0x64, 0x79, 0x20, 0x67, 0x6f, 0x74, 0x20, + 0x72, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x6d, + 0x79, 0x20, 0x66, 0x72, 0x75, 0x73, 0x74, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x00, + 0x00, 0x4e, 0x61, 0x68, 0x2c, 0x20, 0x69, 0x74, + 0x27, 0x73, 0x20, 0x61, 0x20, 0x72, 0x6f, 0x61, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6e, 0x6f, 0x77, + 0x68, 0x65, 0x72, 0x65, 0x2e, 0x00, 0x00, 0x49, + 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x62, 0x6f, 0x6f, 0x74, + 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x73, 0x68, 0x75, 0x74, 0x20, 0x74, 0x69, 0x67, + 0x68, 0x74, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, + 0x72, 0x65, 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x6c, 0x73, + 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x62, 0x6f, 0x6f, 0x74, 0x2e, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x6f, 0x74, + 0x68, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x64, 0x72, 0x79, 0x20, 0x6e, 0x6f, 0x77, 0x2e, + 0x00, 0x00, 0x49, 0x27, 0x6d, 0x20, 0x73, 0x75, + 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, + 0x20, 0x63, 0x72, 0x6f, 0x77, 0x73, 0x20, 0x77, + 0x69, 0x6c, 0x6c, 0x20, 0x6b, 0x69, 0x6c, 0x6c, + 0x20, 0x6d, 0x65, 0x21, 0x00, 0x00, 0x49, 0x66, + 0x20, 0x49, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, + 0x74, 0x6f, 0x20, 0x67, 0x65, 0x74, 0x20, 0x69, + 0x6e, 0x73, 0x69, 0x64, 0x65, 0x20, 0x49, 0x20, + 0x6d, 0x75, 0x73, 0x74, 0x20, 0x67, 0x65, 0x74, + 0x20, 0x72, 0x69, 0x64, 0x20, 0x6f, 0x66, 0x00, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x67, 0x75, 0x61, + 0x72, 0x64, 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, + 0x20, 0x6f, 0x72, 0x20, 0x66, 0x69, 0x6e, 0x64, + 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x6f, 0x74, + 0x68, 0x65, 0x72, 0x00, 0x77, 0x61, 0x79, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x77, 0x61, + 0x6c, 0x6c, 0x20, 0x73, 0x75, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x20, 0x69, 0x73, 0x20, 0x74, 0x6f, + 0x6f, 0x20, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, + 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, 0x6d, + 0x62, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x63, 0x6f, + 0x75, 0x6c, 0x64, 0x20, 0x63, 0x6c, 0x69, 0x6d, + 0x62, 0x20, 0x69, 0x74, 0x00, 0x69, 0x66, 0x20, + 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x77, 0x61, + 0x73, 0x6e, 0x27, 0x74, 0x00, 0x73, 0x6f, 0x20, + 0x6d, 0x75, 0x63, 0x68, 0x20, 0x72, 0x65, 0x73, + 0x69, 0x6e, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x67, 0x72, + 0x65, 0x65, 0x6e, 0x20, 0x73, 0x74, 0x75, 0x66, + 0x66, 0x20, 0x49, 0x20, 0x6c, 0x69, 0x6b, 0x65, + 0x20, 0x69, 0x73, 0x20, 0x74, 0x68, 0x61, 0x74, + 0x20, 0x72, 0x65, 0x63, 0x74, 0x61, 0x6e, 0x67, + 0x75, 0x6c, 0x61, 0x72, 0x00, 0x70, 0x69, 0x65, + 0x63, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x61, + 0x70, 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, + 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x69, 0x6d, + 0x70, 0x6f, 0x72, 0x74, 0x61, 0x6e, 0x74, 0x2d, + 0x6c, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, 0x00, + 0x67, 0x75, 0x79, 0x20, 0x6f, 0x6e, 0x20, 0x69, + 0x74, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, + 0x6e, 0x27, 0x74, 0x20, 0x77, 0x61, 0x6e, 0x6e, + 0x61, 0x20, 0x74, 0x6f, 0x75, 0x63, 0x68, 0x20, + 0x69, 0x74, 0x2e, 0x20, 0x49, 0x74, 0x73, 0x20, + 0x73, 0x70, 0x69, 0x6e, 0x65, 0x73, 0x20, 0x63, + 0x6f, 0x75, 0x6c, 0x64, 0x00, 0x68, 0x75, 0x72, + 0x74, 0x20, 0x6d, 0x79, 0x20, 0x64, 0x65, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x20, 0x68, 0x61, + 0x6e, 0x64, 0x73, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x61, 0x6e, 0x6b, 0x73, 0x2c, 0x20, 0x49, 0x27, + 0x6d, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, 0x75, + 0x6e, 0x67, 0x72, 0x79, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x68, 0x61, + 0x76, 0x65, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, + 0x6c, 0x6f, 0x6e, 0x67, 0x20, 0x68, 0x61, 0x6e, + 0x64, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x66, 0x61, + 0x72, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x77, 0x69, + 0x6d, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x2e, + 0x00, 0x00, 0x45, 0x63, 0x68, 0x6f, 0x21, 0x00, + 0x00, 0x45, 0x43, 0x48, 0x4f, 0x21, 0x00, 0x00, + 0x57, 0x68, 0x6f, 0x27, 0x73, 0x20, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x3f, 0x21, 0x00, 0x00, 0x57, + 0x48, 0x4f, 0x27, 0x53, 0x20, 0x54, 0x48, 0x45, + 0x52, 0x45, 0x3f, 0x21, 0x00, 0x00, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x44, 0x4f, 0x4e, 0x27, 0x54, + 0x20, 0x43, 0x4f, 0x50, 0x59, 0x20, 0x4d, 0x45, + 0x21, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x44, 0x4f, + 0x4e, 0x27, 0x54, 0x20, 0x43, 0x4f, 0x50, 0x59, + 0x20, 0x4d, 0x45, 0x21, 0x21, 0x21, 0x00, 0x00, + 0x2e, 0x2e, 0x2e, 0x4f, 0x52, 0x20, 0x49, 0x20, + 0x57, 0x49, 0x4c, 0x4c, 0x20, 0x54, 0x48, 0x52, + 0x4f, 0x57, 0x20, 0x41, 0x20, 0x52, 0x4f, 0x43, + 0x4b, 0x20, 0x44, 0x4f, 0x57, 0x4e, 0x20, 0x54, + 0x48, 0x45, 0x52, 0x45, 0x21, 0x00, 0x00, 0x4f, + 0x52, 0x20, 0x49, 0x20, 0x57, 0x49, 0x4c, 0x4c, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x41, 0x72, 0x65, + 0x20, 0x79, 0x6f, 0x75, 0x20, 0x73, 0x74, 0x69, + 0x6c, 0x6c, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, + 0x3f, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x6e, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x62, 0x61, + 0x72, 0x72, 0x65, 0x6c, 0x2d, 0x6f, 0x72, 0x67, + 0x61, 0x6e, 0x2e, 0x20, 0x41, 0x6e, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, 0x00, + 0x6e, 0x6f, 0x20, 0x62, 0x75, 0x63, 0x6b, 0x65, + 0x74, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, + 0x6e, 0x27, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, 0x6e, + 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, 0x48, 0x6d, + 0x6d, 0x6d, 0x2e, 0x2e, 0x2e, 0x20, 0x47, 0x72, + 0x61, 0x73, 0x73, 0x2e, 0x2e, 0x2e, 0x20, 0x4e, + 0x61, 0x68, 0x2c, 0x20, 0x63, 0x68, 0x69, 0x6c, + 0x64, 0x72, 0x65, 0x6e, 0x20, 0x6d, 0x69, 0x67, + 0x68, 0x74, 0x00, 0x62, 0x65, 0x20, 0x77, 0x61, + 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x77, 0x6f, 0x6e, 0x27, 0x74, + 0x20, 0x66, 0x69, 0x6e, 0x64, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6e, 0x75, 0x74, 0x20, 0x6a, 0x75, + 0x73, 0x74, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x2e, 0x00, 0x54, 0x68, + 0x65, 0x20, 0x67, 0x72, 0x61, 0x73, 0x73, 0x20, + 0x69, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x64, + 0x65, 0x6e, 0x73, 0x65, 0x2e, 0x00, 0x00, 0x49, + 0x27, 0x6d, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x68, + 0x6f, 0x72, 0x6e, 0x79, 0x2e, 0x00, 0x00, 0x4e, + 0x6f, 0x20, 0x77, 0x61, 0x79, 0x20, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x20, 0x6a, 0x75, 0x6d, 0x70, + 0x20, 0x73, 0x6f, 0x20, 0x68, 0x69, 0x67, 0x68, + 0x2c, 0x00, 0x63, 0x61, 0x75, 0x73, 0x65, 0x2c, + 0x20, 0x65, 0x72, 0x2e, 0x2e, 0x2e, 0x2c, 0x20, + 0x77, 0x68, 0x69, 0x74, 0x65, 0x20, 0x6d, 0x65, + 0x6e, 0x00, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, + 0x6a, 0x75, 0x6d, 0x70, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6e, + 0x65, 0x65, 0x64, 0x20, 0x69, 0x74, 0x2e, 0x00, + 0x00, 0x49, 0x27, 0x6d, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x53, 0x61, 0x6e, 0x74, 0x61, 0x20, 0x43, + 0x6c, 0x61, 0x75, 0x73, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6e, + 0x65, 0x65, 0x64, 0x20, 0x70, 0x6c, 0x61, 0x73, + 0x74, 0x69, 0x63, 0x20, 0x69, 0x6d, 0x69, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x00, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x74, 0x6f, + 0x6f, 0x20, 0x66, 0x72, 0x61, 0x67, 0x69, 0x6c, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x61, 0x72, + 0x72, 0x79, 0x20, 0x61, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x2e, 0x00, 0x00, 0x49, 0x27, 0x64, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x6f, 0x20, + 0x6b, 0x65, 0x65, 0x70, 0x20, 0x69, 0x74, 0x20, + 0x6f, 0x70, 0x65, 0x6e, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, 0x61, + 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x61, + 0x6c, 0x6b, 0x20, 0x61, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x00, 0x73, + 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65, 0x20, 0x65, + 0x6c, 0x73, 0x65, 0x27, 0x73, 0x20, 0x73, 0x6f, + 0x63, 0x6b, 0x73, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x61, 0x6e, 0x6b, 0x73, 0x2c, 0x20, 0x49, 0x27, + 0x6d, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x74, 0x69, + 0x72, 0x65, 0x64, 0x2e, 0x00, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x62, + 0x69, 0x67, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x49, + 0x20, 0x64, 0x6f, 0x75, 0x62, 0x74, 0x20, 0x69, + 0x66, 0x20, 0x49, 0x27, 0x6c, 0x6c, 0x20, 0x65, + 0x76, 0x65, 0x72, 0x00, 0x6e, 0x65, 0x65, 0x64, + 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x68, + 0x69, 0x6e, 0x6b, 0x20, 0x74, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x61, 0x6e, 0x79, 0x20, + 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x20, 0x70, + 0x61, 0x73, 0x73, 0x61, 0x67, 0x65, 0x00, 0x69, + 0x6e, 0x73, 0x69, 0x64, 0x65, 0x2e, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x6e, 0x6f, 0x20, 0x6d, 0x6f, 0x72, + 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x65, + 0x73, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x66, 0x72, + 0x75, 0x69, 0x74, 0x73, 0x20, 0x68, 0x65, 0x72, + 0x65, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x79, + 0x20, 0x63, 0x61, 0x6e, 0x20, 0x6a, 0x75, 0x67, + 0x20, 0x6d, 0x65, 0x20, 0x69, 0x66, 0x20, 0x49, + 0x20, 0x73, 0x74, 0x65, 0x61, 0x6c, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x27, + 0x64, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, + 0x20, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x20, 0x69, + 0x74, 0x2e, 0x20, 0x57, 0x6f, 0x6d, 0x65, 0x6e, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x72, 0x65, 0x61, + 0x6c, 0x6c, 0x79, 0x00, 0x6f, 0x76, 0x65, 0x72, + 0x73, 0x65, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x76, + 0x65, 0x20, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, + 0x66, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x2e, + 0x00, 0x00, 0x4d, 0x69, 0x72, 0x72, 0x6f, 0x72, + 0x2c, 0x20, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, + 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x77, 0x61, 0x6c, 0x6c, 0x2c, 0x00, 0x77, 0x68, + 0x6f, 0x27, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x6d, 0x61, 0x72, 0x74, 0x65, 0x73, 0x74, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6d, + 0x20, 0x61, 0x6c, 0x6c, 0x3f, 0x00, 0x00, 0x48, + 0x65, 0x79, 0x2c, 0x20, 0x64, 0x6f, 0x6e, 0x27, + 0x74, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x20, + 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x6f, 0x6e, 0x67, + 0x2e, 0x00, 0x00, 0x41, 0x20, 0x68, 0x69, 0x6e, + 0x74, 0x3a, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x6f, + 0x6e, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x72, 0x6f, 0x6f, 0x6d, 0x2c, + 0x00, 0x61, 0x20, 0x6d, 0x61, 0x6c, 0x65, 0x2e, + 0x00, 0x00, 0x4f, 0x4b, 0x2c, 0x20, 0x74, 0x61, + 0x6b, 0x65, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, + 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x00, 0x00, 0x49, + 0x27, 0x64, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, + 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 0x20, + 0x69, 0x74, 0x73, 0x00, 0x74, 0x68, 0x6f, 0x75, + 0x67, 0x68, 0x74, 0x20, 0x70, 0x72, 0x6f, 0x63, + 0x65, 0x73, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, 0x61, + 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x68, 0x61, + 0x76, 0x65, 0x20, 0x61, 0x6e, 0x79, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x20, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x00, 0x77, 0x69, + 0x74, 0x68, 0x20, 0x64, 0x65, 0x6e, 0x74, 0x69, + 0x73, 0x74, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x68, + 0x65, 0x61, 0x76, 0x79, 0x2e, 0x20, 0x4e, 0x6f, + 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x49, + 0x27, 0x6d, 0x20, 0x77, 0x69, 0x6d, 0x70, 0x2e, + 0x00, 0x00, 0x4c, 0x65, 0x74, 0x27, 0x73, 0x20, + 0x6c, 0x6f, 0x6f, 0x6b, 0x20, 0x77, 0x68, 0x61, + 0x74, 0x20, 0x77, 0x65, 0x27, 0x76, 0x65, 0x20, + 0x67, 0x6f, 0x74, 0x20, 0x68, 0x65, 0x72, 0x65, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x27, 0x53, 0x74, + 0x72, 0x61, 0x77, 0x62, 0x65, 0x72, 0x72, 0x79, + 0x20, 0x6a, 0x61, 0x6d, 0x27, 0x2e, 0x00, 0x00, + 0x27, 0x47, 0x6f, 0x6f, 0x73, 0x65, 0x62, 0x65, + 0x72, 0x72, 0x79, 0x20, 0x6a, 0x61, 0x6d, 0x27, + 0x2e, 0x00, 0x00, 0x27, 0x42, 0x6c, 0x61, 0x63, + 0x6b, 0x62, 0x65, 0x72, 0x72, 0x79, 0x20, 0x6a, + 0x61, 0x6d, 0x27, 0x2e, 0x00, 0x00, 0x27, 0x42, + 0x69, 0x6c, 0x62, 0x65, 0x72, 0x72, 0x79, 0x20, + 0x6a, 0x61, 0x6d, 0x27, 0x2e, 0x00, 0x00, 0x47, + 0x65, 0x74, 0x20, 0x6d, 0x65, 0x20, 0x6f, 0x75, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x6a, 0x61, 0x6d, 0x21, 0x00, 0x00, + 0x4f, 0x68, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x69, 0x73, + 0x20, 0x27, 0x52, 0x6f, 0x73, 0x65, 0x6d, 0x61, + 0x72, 0x79, 0x20, 0x6a, 0x61, 0x6d, 0x27, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x75, 0x73, 0x65, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x6b, 0x6e, 0x6f, 0x77, + 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, 0x65, + 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x65, 0x64, 0x20, + 0x52, 0x6f, 0x73, 0x65, 0x6d, 0x61, 0x72, 0x79, + 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, + 0x74, 0x68, 0x6f, 0x73, 0x65, 0x20, 0x6a, 0x61, + 0x6d, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x64, 0x61, + 0x72, 0x6b, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, + 0x65, 0x20, 0x63, 0x6c, 0x65, 0x61, 0x72, 0x6c, + 0x79, 0x2e, 0x00, 0x00, 0x59, 0x45, 0x45, 0x45, + 0x4f, 0x4f, 0x4f, 0x57, 0x57, 0x57, 0x57, 0x21, + 0x00, 0x00, 0x28, 0x79, 0x61, 0x77, 0x6e, 0x29, + 0x00, 0x00, 0x28, 0x6c, 0x61, 0x75, 0x67, 0x68, + 0x74, 0x65, 0x72, 0x29, 0x00, 0x00, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x72, 0x65, + 0x6d, 0x6f, 0x76, 0x65, 0x20, 0x69, 0x74, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x6d, 0x79, 0x20, + 0x68, 0x61, 0x6e, 0x64, 0x73, 0x20, 0x2d, 0x20, + 0x74, 0x68, 0x65, 0x73, 0x65, 0x00, 0x74, 0x68, + 0x6f, 0x72, 0x6e, 0x73, 0x20, 0x6c, 0x6f, 0x6f, + 0x6b, 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, + 0x20, 0x73, 0x68, 0x61, 0x72, 0x70, 0x2e, 0x00, + 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, + 0x20, 0x6e, 0x6f, 0x20, 0x66, 0x75, 0x65, 0x6c, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x73, 0x61, 0x77, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x6f, 0x72, 0x6e, + 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x74, 0x6f, + 0x6f, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x2c, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x73, 0x61, 0x77, 0x00, 0x69, 0x73, 0x20, + 0x75, 0x73, 0x65, 0x6c, 0x65, 0x73, 0x73, 0x20, + 0x68, 0x65, 0x72, 0x65, 0x2e, 0x00, 0x00, 0x59, + 0x65, 0x61, 0x68, 0x2c, 0x20, 0x67, 0x72, 0x65, + 0x61, 0x74, 0x20, 0x69, 0x64, 0x65, 0x61, 0x2e, + 0x20, 0x4c, 0x65, 0x74, 0x27, 0x73, 0x20, 0x74, + 0x61, 0x6b, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x72, 0x6f, 0x63, 0x6b, 0x20, 0x61, 0x6e, + 0x64, 0x00, 0x77, 0x61, 0x6c, 0x6b, 0x20, 0x61, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x61, 0x20, + 0x62, 0x69, 0x74, 0x2e, 0x20, 0x47, 0x65, 0x65, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, 0x27, 0x64, + 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, + 0x6c, 0x65, 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x6d, 0x20, 0x61, 0x6c, 0x6f, 0x6e, 0x65, + 0x2c, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, 0x6d, + 0x61, 0x6b, 0x65, 0x00, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x20, 0x62, + 0x65, 0x61, 0x75, 0x74, 0x69, 0x66, 0x75, 0x6c, + 0x2e, 0x00, 0x00, 0x49, 0x27, 0x6d, 0x20, 0x6e, + 0x6f, 0x74, 0x20, 0x73, 0x75, 0x72, 0x65, 0x20, + 0x69, 0x66, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, + 0x61, 0x6c, 0x69, 0x76, 0x65, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x6b, 0x6e, 0x6f, 0x77, 0x20, 0x77, 0x68, 0x61, + 0x74, 0x20, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x20, 0x69, 0x74, 0x20, 0x73, 0x70, + 0x65, 0x61, 0x6b, 0x73, 0x2e, 0x00, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x68, 0x6f, 0x6c, 0x65, 0x20, + 0x69, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6e, + 0x61, 0x72, 0x72, 0x6f, 0x77, 0x20, 0x74, 0x6f, + 0x20, 0x66, 0x69, 0x74, 0x20, 0x6d, 0x79, 0x20, + 0x68, 0x61, 0x6e, 0x64, 0x2e, 0x00, 0x00, 0x48, + 0x65, 0x79, 0x2c, 0x20, 0x79, 0x6f, 0x75, 0x21, + 0x20, 0x57, 0x61, 0x6b, 0x65, 0x20, 0x75, 0x70, + 0x21, 0x20, 0x42, 0x69, 0x72, 0x64, 0x20, 0x61, + 0x74, 0x74, 0x61, 0x63, 0x6b, 0x21, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, 0x73, + 0x65, 0x61, 0x72, 0x63, 0x68, 0x2d, 0x77, 0x61, + 0x72, 0x72, 0x61, 0x6e, 0x74, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x73, 0x65, 0x65, 0x20, 0x61, 0x6e, 0x79, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, + 0x00, 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x20, 0x68, 0x61, 0x79, 0x20, + 0x73, 0x74, 0x61, 0x63, 0x6b, 0x2e, 0x00, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x6d, 0x6f, 0x72, + 0x65, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x69, + 0x63, 0x61, 0x74, 0x65, 0x64, 0x20, 0x74, 0x68, + 0x61, 0x6e, 0x20, 0x74, 0x68, 0x61, 0x74, 0x2e, + 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x70, + 0x6f, 0x69, 0x6e, 0x74, 0x6c, 0x65, 0x73, 0x73, + 0x2c, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x75, + 0x74, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x73, + 0x6c, 0x69, 0x70, 0x20, 0x62, 0x65, 0x74, 0x77, + 0x65, 0x65, 0x6e, 0x00, 0x74, 0x68, 0x65, 0x20, + 0x72, 0x61, 0x6b, 0x65, 0x27, 0x73, 0x20, 0x74, + 0x65, 0x65, 0x74, 0x68, 0x2e, 0x00, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x70, 0x61, 0x64, 0x64, 0x6c, + 0x65, 0x20, 0x69, 0x73, 0x20, 0x42, 0x52, 0x4f, + 0x4b, 0x45, 0x4e, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x69, 0x73, 0x20, 0x62, 0x72, 0x61, 0x6e, 0x63, + 0x68, 0x20, 0x69, 0x73, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x61, 0x20, 0x70, 0x61, 0x64, 0x64, 0x6c, + 0x65, 0x2e, 0x20, 0x49, 0x74, 0x20, 0x64, 0x6f, + 0x65, 0x73, 0x6e, 0x27, 0x74, 0x00, 0x65, 0x76, + 0x65, 0x6e, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x6f, 0x6e, 0x65, + 0x2e, 0x00, 0x00, 0x49, 0x27, 0x64, 0x20, 0x62, + 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x74, 0x72, + 0x79, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x77, 0x68, + 0x65, 0x72, 0x65, 0x20, 0x65, 0x6c, 0x73, 0x65, + 0x20, 0x2d, 0x20, 0x49, 0x20, 0x73, 0x75, 0x70, + 0x70, 0x6f, 0x73, 0x65, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x00, 0x73, 0x69, 0x64, 0x65, 0x20, 0x69, + 0x73, 0x20, 0x68, 0x65, 0x61, 0x76, 0x69, 0x6c, + 0x79, 0x20, 0x67, 0x75, 0x61, 0x72, 0x64, 0x65, + 0x64, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x6e, 0x65, + 0x65, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x73, 0x68, 0x61, 0x72, 0x70, 0x65, 0x6e, 0x20, + 0x69, 0x74, 0x2c, 0x20, 0x6e, 0x6f, 0x74, 0x20, + 0x70, 0x75, 0x6c, 0x76, 0x65, 0x72, 0x69, 0x7a, + 0x65, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x63, 0x61, + 0x6e, 0x27, 0x74, 0x20, 0x64, 0x6f, 0x20, 0x61, + 0x6e, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, + 0x68, 0x65, 0x72, 0x65, 0x2c, 0x20, 0x69, 0x74, + 0x27, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x64, + 0x61, 0x72, 0x6b, 0x2e, 0x00, 0x00, 0x48, 0x65, + 0x72, 0x65, 0x2c, 0x20, 0x6c, 0x65, 0x74, 0x27, + 0x73, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x20, 0x79, + 0x6f, 0x75, 0x72, 0x00, 0x70, 0x6f, 0x63, 0x6b, + 0x65, 0x74, 0x20, 0x66, 0x61, 0x74, 0x2e, 0x00, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x61, 0x20, + 0x6e, 0x6f, 0x74, 0x65, 0x20, 0x66, 0x72, 0x6f, + 0x6d, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x62, + 0x61, 0x6e, 0x6b, 0x2e, 0x20, 0x53, 0x74, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x2c, 0x00, 0x62, 0x75, + 0x74, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x6f, 0x6e, + 0x65, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x6c, + 0x73, 0x6f, 0x20, 0x77, 0x72, 0x69, 0x74, 0x74, + 0x65, 0x6e, 0x20, 0x22, 0x4e, 0x45, 0x56, 0x45, + 0x52, 0x21, 0x20, 0x41, 0x4e, 0x4e, 0x45, 0x22, + 0x00, 0x6f, 0x6e, 0x20, 0x69, 0x74, 0x2e, 0x00, + 0x00, 0x49, 0x66, 0x20, 0x49, 0x20, 0x6a, 0x75, + 0x73, 0x74, 0x20, 0x73, 0x68, 0x6f, 0x77, 0x20, + 0x68, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2c, 0x00, 0x73, + 0x68, 0x65, 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, + 0x20, 0x74, 0x61, 0x6b, 0x65, 0x20, 0x69, 0x74, + 0x2e, 0x00, 0x00, 0x41, 0x20, 0x68, 0x75, 0x6e, + 0x64, 0x72, 0x65, 0x64, 0x20, 0x62, 0x75, 0x63, + 0x6b, 0x73, 0x21, 0x21, 0x21, 0x00, 0x00, 0x49, + 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x62, 0x6c, + 0x6f, 0x6f, 0x64, 0x21, 0x00, 0x00, 0x49, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, 0x61, + 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x6c, 0x65, + 0x61, 0x76, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6d, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x2c, + 0x00, 0x49, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, + 0x62, 0x6c, 0x6f, 0x6f, 0x64, 0x21, 0x00, 0x00, + 0x49, 0x27, 0x6d, 0x20, 0x61, 0x20, 0x70, 0x61, + 0x74, 0x68, 0x65, 0x74, 0x69, 0x63, 0x20, 0x6c, + 0x69, 0x74, 0x74, 0x6c, 0x65, 0x20, 0x77, 0x69, + 0x6d, 0x70, 0x2e, 0x00, 0x00, 0x53, 0x74, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x2c, 0x20, 0x62, 0x75, + 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, + 0x73, 0x74, 0x75, 0x63, 0x6b, 0x00, 0x69, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x6e, 0x65, 0x78, + 0x74, 0x20, 0x64, 0x72, 0x61, 0x77, 0x65, 0x72, + 0x20, 0x69, 0x73, 0x20, 0x6f, 0x70, 0x65, 0x6e, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4d, 0x61, 0x79, + 0x62, 0x65, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x6a, 0x75, 0x73, 0x74, 0x20, 0x6f, 0x72, + 0x64, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x00, 0x64, + 0x72, 0x61, 0x77, 0x65, 0x72, 0x73, 0x21, 0x00, + 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, 0x6e, 0x6f, + 0x74, 0x20, 0x6f, 0x70, 0x65, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x64, 0x72, 0x61, 0x77, 0x65, + 0x72, 0x00, 0x69, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6e, 0x65, 0x78, 0x74, 0x20, 0x6f, 0x6e, + 0x65, 0x20, 0x69, 0x73, 0x20, 0x6f, 0x70, 0x65, + 0x6e, 0x21, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x67, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x62, + 0x6c, 0x75, 0x65, 0x20, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x2e, 0x00, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x67, 0x6f, 0x74, 0x20, + 0x61, 0x20, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x69, 0x6f, 0x72, 0x2e, 0x00, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x67, 0x6f, + 0x74, 0x20, 0x61, 0x20, 0x67, 0x72, 0x65, 0x79, + 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x67, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x67, + 0x72, 0x65, 0x65, 0x6e, 0x20, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x69, 0x6f, 0x72, 0x2e, 0x00, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x67, 0x6f, 0x74, + 0x20, 0x61, 0x20, 0x62, 0x72, 0x6f, 0x77, 0x6e, + 0x20, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x69, 0x6f, + 0x72, 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x67, 0x6f, 0x74, 0x20, 0x61, 0x20, 0x70, + 0x69, 0x6e, 0x6b, 0x20, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x72, 0x2e, 0x00, 0x00, 0x57, + 0x6f, 0x77, 0x21, 0x20, 0x54, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x61, 0x20, 0x64, 0x69, + 0x63, 0x74, 0x61, 0x70, 0x68, 0x6f, 0x6e, 0x65, + 0x20, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x21, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, + 0x73, 0x20, 0x61, 0x20, 0x70, 0x6f, 0x6c, 0x61, + 0x72, 0x6f, 0x69, 0x64, 0x20, 0x69, 0x6e, 0x73, + 0x69, 0x64, 0x65, 0x21, 0x00, 0x49, 0x20, 0x6d, + 0x69, 0x67, 0x68, 0x74, 0x20, 0x6e, 0x65, 0x65, + 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x2e, 0x00, + 0x00, 0x53, 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x69, + 0x6e, 0x67, 0x27, 0x73, 0x20, 0x67, 0x6f, 0x74, + 0x20, 0x68, 0x6f, 0x6c, 0x64, 0x20, 0x6f, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6f, 0x6f, + 0x6b, 0x21, 0x00, 0x00, 0x57, 0x6f, 0x77, 0x21, + 0x20, 0x41, 0x20, 0x73, 0x65, 0x63, 0x72, 0x65, + 0x74, 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, + 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x21, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x6e, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x6d, 0x65, 0x73, 0x73, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x69, 0x74, 0x00, 0x61, 0x6e, 0x79, + 0x6d, 0x6f, 0x72, 0x65, 0x2e, 0x00, 0x00, 0x46, + 0x75, 0x6c, 0x6c, 0x79, 0x20, 0x61, 0x75, 0x74, + 0x6f, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x2e, 0x00, + 0x00, 0x52, 0x69, 0x67, 0x68, 0x74, 0x20, 0x6e, + 0x6f, 0x77, 0x20, 0x49, 0x20, 0x64, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, + 0x61, 0x6e, 0x79, 0x20, 0x6d, 0x6f, 0x72, 0x65, + 0x00, 0x73, 0x68, 0x65, 0x65, 0x74, 0x73, 0x2e, + 0x00, 0x00, 0x4e, 0x61, 0x68, 0x2c, 0x20, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x64, + 0x65, 0x70, 0x72, 0x61, 0x76, 0x65, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6b, 0x69, 0x64, 0x73, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, + 0x74, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x74, + 0x6f, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, 0x69, + 0x74, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x2e, + 0x00, 0x49, 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, + 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x69, 0x74, + 0x2e, 0x00, 0x00, 0x49, 0x20, 0x6a, 0x75, 0x73, + 0x74, 0x20, 0x72, 0x65, 0x61, 0x6c, 0x69, 0x73, + 0x65, 0x64, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x54, 0x56, 0x20, 0x69, + 0x73, 0x20, 0x6f, 0x66, 0x66, 0x2e, 0x00, 0x00, + 0x4e, 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, + 0x68, 0x61, 0x70, 0x70, 0x65, 0x6e, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x74, + 0x61, 0x70, 0x65, 0x20, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x65, 0x64, 0x21, 0x00, 0x00, 0x54, 0x68, + 0x61, 0x74, 0x27, 0x73, 0x20, 0x6d, 0x75, 0x63, + 0x68, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, + 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, + 0x74, 0x6f, 0x20, 0x73, 0x6c, 0x65, 0x65, 0x70, + 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x6a, 0x75, 0x73, 0x74, 0x20, 0x61, 0x20, 0x63, + 0x6f, 0x72, 0x6b, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6e, 0x65, + 0x65, 0x64, 0x20, 0x61, 0x6e, 0x79, 0x20, 0x6d, + 0x6f, 0x72, 0x65, 0x20, 0x70, 0x68, 0x6f, 0x74, + 0x6f, 0x73, 0x2e, 0x00, 0x00, 0x59, 0x65, 0x61, + 0x68, 0x2c, 0x20, 0x49, 0x20, 0x63, 0x61, 0x6e, + 0x20, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x73, 0x63, 0x61, 0x72, 0x65, 0x00, 0x74, + 0x68, 0x65, 0x20, 0x63, 0x61, 0x74, 0x73, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x61, 0x6c, 0x72, 0x65, + 0x61, 0x64, 0x79, 0x20, 0x72, 0x65, 0x63, 0x6f, + 0x72, 0x64, 0x65, 0x64, 0x20, 0x77, 0x68, 0x61, + 0x74, 0x20, 0x49, 0x20, 0x77, 0x61, 0x6e, 0x74, + 0x65, 0x64, 0x20, 0x74, 0x6f, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, + 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x20, 0x61, + 0x6e, 0x79, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, + 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x20, 0x49, 0x20, + 0x66, 0x69, 0x6e, 0x64, 0x20, 0x73, 0x6f, 0x6d, + 0x65, 0x00, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x2e, 0x00, 0x00, 0x4e, 0x6f, + 0x20, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, + 0x65, 0x73, 0x2c, 0x20, 0x6e, 0x6f, 0x20, 0x66, + 0x75, 0x6e, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, + 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x68, 0x69, + 0x6e, 0x6b, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x69, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, + 0x69, 0x67, 0x68, 0x74, 0x20, 0x6d, 0x6f, 0x6d, + 0x65, 0x6e, 0x74, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x64, 0x6f, + 0x20, 0x61, 0x6e, 0x79, 0x74, 0x68, 0x69, 0x6e, + 0x67, 0x20, 0x77, 0x69, 0x74, 0x68, 0x00, 0x74, + 0x68, 0x69, 0x73, 0x20, 0x63, 0x6f, 0x6f, 0x6b, + 0x20, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x62, 0x6f, + 0x74, 0x74, 0x6c, 0x65, 0x27, 0x73, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x61, 0x6d, 0x65, 0x2c, + 0x20, 0x62, 0x75, 0x74, 0x00, 0x49, 0x20, 0x64, + 0x6f, 0x75, 0x62, 0x74, 0x20, 0x69, 0x66, 0x20, + 0x69, 0x74, 0x27, 0x73, 0x20, 0x65, 0x6e, 0x6f, + 0x75, 0x67, 0x68, 0x20, 0x74, 0x6f, 0x00, 0x66, + 0x6f, 0x6f, 0x6c, 0x20, 0x61, 0x6e, 0x79, 0x6f, + 0x6e, 0x65, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x62, 0x72, 0x65, 0x61, 0x6b, 0x20, 0x69, + 0x74, 0x2c, 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x74, + 0x6f, 0x00, 0x66, 0x6c, 0x61, 0x74, 0x74, 0x65, + 0x6e, 0x20, 0x69, 0x74, 0x21, 0x2e, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x77, 0x61, 0x73, 0x20, 0x61, + 0x6c, 0x77, 0x61, 0x79, 0x73, 0x20, 0x63, 0x75, + 0x72, 0x69, 0x6f, 0x75, 0x73, 0x20, 0x77, 0x68, + 0x61, 0x74, 0x27, 0x73, 0x20, 0x69, 0x6e, 0x73, + 0x69, 0x64, 0x65, 0x00, 0x74, 0x68, 0x65, 0x73, + 0x65, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x73, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x72, + 0x65, 0x73, 0x74, 0x20, 0x69, 0x73, 0x20, 0x75, + 0x73, 0x65, 0x6c, 0x65, 0x73, 0x73, 0x2e, 0x00, + 0x00, 0x57, 0x6f, 0x77, 0x21, 0x20, 0x54, 0x77, + 0x6f, 0x20, 0x31, 0x2e, 0x35, 0x56, 0x20, 0x62, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x21, 0x00, 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, + 0x6f, 0x6e, 0x65, 0x27, 0x73, 0x20, 0x74, 0x61, + 0x6b, 0x65, 0x6e, 0x2c, 0x20, 0x4f, 0x4b, 0x3f, + 0x00, 0x00, 0x49, 0x74, 0x20, 0x66, 0x69, 0x6e, + 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x68, 0x61, 0x70, + 0x70, 0x65, 0x6e, 0x65, 0x64, 0x2e, 0x20, 0x49, + 0x27, 0x6d, 0x20, 0x73, 0x6c, 0x69, 0x67, 0x68, + 0x74, 0x6c, 0x79, 0x20, 0x6d, 0x61, 0x64, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x70, 0x61, + 0x70, 0x65, 0x72, 0x20, 0x62, 0x75, 0x72, 0x6e, + 0x74, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x63, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, + 0x21, 0x00, 0x00, 0x42, 0x75, 0x72, 0x6e, 0x2c, + 0x20, 0x62, 0x61, 0x62, 0x79, 0x2c, 0x20, 0x62, + 0x75, 0x72, 0x6e, 0x21, 0x00, 0x00, 0x56, 0x6f, + 0x69, 0x6c, 0x61, 0x2e, 0x00, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x68, + 0x6f, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x6f, + 0x75, 0x63, 0x68, 0x21, 0x00, 0x00, 0x49, 0x74, + 0x20, 0x68, 0x61, 0x73, 0x20, 0x66, 0x72, 0x6f, + 0x7a, 0x65, 0x6e, 0x20, 0x68, 0x61, 0x72, 0x64, + 0x20, 0x6f, 0x6e, 0x74, 0x6f, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x73, 0x68, 0x65, 0x6c, 0x66, 0x21, + 0x00, 0x00, 0x59, 0x75, 0x6d, 0x6d, 0x79, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x6e, 0x65, 0x76, 0x65, + 0x72, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x64, 0x20, + 0x76, 0x65, 0x61, 0x6c, 0x20, 0x61, 0x6e, 0x79, + 0x77, 0x61, 0x79, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x6e, 0x6f, + 0x20, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x20, + 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x20, 0x69, 0x74, + 0x2e, 0x00, 0x00, 0x49, 0x27, 0x64, 0x20, 0x61, + 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, 0x66, + 0x6f, 0x6f, 0x6c, 0x65, 0x64, 0x20, 0x68, 0x69, + 0x6d, 0x20, 0x6f, 0x6e, 0x63, 0x65, 0x2e, 0x00, + 0x00, 0x4d, 0x69, 0x6b, 0x65, 0x2c, 0x20, 0x61, + 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x76, 0x6f, 0x69, 0x63, + 0x65, 0x20, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x77, 0x6f, 0x6e, 0x27, 0x74, + 0x20, 0x63, 0x68, 0x65, 0x61, 0x74, 0x20, 0x4d, + 0x69, 0x6b, 0x65, 0x20, 0x77, 0x69, 0x74, 0x68, + 0x20, 0x4d, 0x59, 0x20, 0x76, 0x6f, 0x69, 0x63, + 0x65, 0x2e, 0x00, 0x00, 0x2e, 0x2e, 0x2e, 0x73, + 0x69, 0x69, 0x69, 0x69, 0x69, 0x6e, 0x67, 0x69, + 0x6e, 0x67, 0x21, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x4d, 0x69, 0x6b, 0x65, 0x2c, 0x20, 0x6c, 0x65, + 0x74, 0x27, 0x73, 0x20, 0x67, 0x65, 0x74, 0x20, + 0x6f, 0x6e, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x63, 0x65, 0x6e, + 0x74, 0x00, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x00, + 0x00, 0x4d, 0x69, 0x6b, 0x65, 0x2c, 0x20, 0x72, + 0x75, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x76, + 0x69, 0x65, 0x77, 0x20, 0x74, 0x65, 0x73, 0x74, + 0x2e, 0x00, 0x00, 0x27, 0x41, 0x20, 0x73, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x20, 0x64, 0x69, 0x61, + 0x72, 0x79, 0x20, 0x6f, 0x66, 0x20, 0x4a, 0x6f, + 0x68, 0x6e, 0x20, 0x4e, 0x6f, 0x74, 0x79, 0x2e, + 0x20, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, + 0x73, 0x65, 0x64, 0x2e, 0x27, 0x00, 0x00, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x68, + 0x69, 0x64, 0x65, 0x20, 0x68, 0x65, 0x72, 0x65, + 0x21, 0x00, 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, + 0x27, 0x73, 0x20, 0x4a, 0x6f, 0x68, 0x6e, 0x20, + 0x4e, 0x6f, 0x74, 0x79, 0x20, 0x6f, 0x75, 0x74, + 0x73, 0x69, 0x64, 0x65, 0x21, 0x20, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x67, 0x6f, + 0x20, 0x6f, 0x75, 0x74, 0x21, 0x00, 0x00, 0x54, + 0x68, 0x61, 0x74, 0x20, 0x77, 0x61, 0x73, 0x20, + 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x2e, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x6b, + 0x20, 0x69, 0x73, 0x20, 0x73, 0x74, 0x75, 0x63, + 0x6b, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x68, 0x6f, 0x6c, 0x65, 0x2e, 0x00, 0x00, + 0x49, 0x74, 0x20, 0x66, 0x69, 0x74, 0x73, 0x20, + 0x70, 0x65, 0x72, 0x66, 0x65, 0x63, 0x74, 0x6c, + 0x79, 0x21, 0x00, 0x00, 0x54, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x65, 0x6e, 0x6f, 0x75, + 0x67, 0x68, 0x20, 0x77, 0x61, 0x74, 0x65, 0x72, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x73, 0x69, 0x6e, 0x6b, 0x2e, 0x00, 0x00, 0x54, + 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x6e, + 0x6f, 0x20, 0x68, 0x6f, 0x74, 0x20, 0x77, 0x61, + 0x74, 0x65, 0x72, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x69, 0x6e, 0x6b, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x6c, 0x61, + 0x62, 0x65, 0x6c, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x66, + 0x21, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x63, + 0x6f, 0x72, 0x6b, 0x20, 0x69, 0x73, 0x20, 0x61, + 0x20, 0x62, 0x69, 0x74, 0x20, 0x74, 0x6f, 0x6f, + 0x20, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x2e, 0x00, + 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, + 0x20, 0x6e, 0x6f, 0x20, 0x6e, 0x65, 0x65, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x74, 0x72, 0x79, 0x20, + 0x74, 0x68, 0x65, 0x6d, 0x20, 0x6e, 0x6f, 0x77, + 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x75, 0x72, 0x6e, 0x20, + 0x6d, 0x79, 0x73, 0x65, 0x6c, 0x66, 0x20, 0x69, + 0x6e, 0x74, 0x6f, 0x20, 0x61, 0x20, 0x73, 0x61, + 0x6c, 0x61, 0x64, 0x2e, 0x00, 0x00, 0x4e, 0x61, + 0x68, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, 0x27, + 0x64, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, + 0x20, 0x73, 0x74, 0x6f, 0x70, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x76, 0x65, 0x6e, 0x74, 0x69, + 0x6c, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x66, 0x69, + 0x72, 0x73, 0x74, 0x2e, 0x00, 0x00, 0x49, 0x27, + 0x64, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, + 0x20, 0x63, 0x61, 0x74, 0x63, 0x68, 0x20, 0x4a, + 0x6f, 0x68, 0x6e, 0x20, 0x4e, 0x6f, 0x74, 0x79, + 0x20, 0x66, 0x69, 0x72, 0x73, 0x74, 0x2e, 0x00, + 0x00, 0x47, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x72, 0x65, 0x64, 0x20, 0x73, + 0x74, 0x75, 0x66, 0x66, 0x20, 0x69, 0x73, 0x20, + 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x61, 0x20, 0x63, + 0x68, 0x69, 0x6c, 0x6c, 0x69, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x77, 0x61, + 0x74, 0x65, 0x72, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, + 0x73, 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x68, + 0x6f, 0x74, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x73, 0x69, 0x6e, 0x6b, 0x20, 0x69, 0x73, + 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x20, 0x6f, 0x66, + 0x20, 0x68, 0x6f, 0x74, 0x20, 0x77, 0x61, 0x74, + 0x65, 0x72, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, + 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x68, 0x61, 0x76, + 0x65, 0x20, 0x61, 0x6e, 0x79, 0x74, 0x68, 0x69, + 0x6e, 0x67, 0x00, 0x74, 0x6f, 0x20, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x73, + 0x65, 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x20, + 0x69, 0x6e, 0x2e, 0x00, 0x00, 0x48, 0x65, 0x72, + 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, 0x6d, 0x79, + 0x20, 0x70, 0x61, 0x70, 0x65, 0x72, 0x73, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x61, 0x6c, 0x72, 0x65, + 0x61, 0x64, 0x79, 0x20, 0x67, 0x6f, 0x74, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x70, 0x65, 0x72, 0x6d, + 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x00, + 0x00, 0x27, 0x53, 0x61, 0x76, 0x69, 0x6e, 0x67, + 0x20, 0x69, 0x73, 0x20, 0x61, 0x20, 0x76, 0x65, + 0x72, 0x79, 0x20, 0x66, 0x69, 0x6e, 0x65, 0x20, + 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x20, 0x45, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x6c, + 0x79, 0x00, 0x77, 0x68, 0x65, 0x6e, 0x20, 0x79, + 0x6f, 0x75, 0x72, 0x20, 0x70, 0x61, 0x72, 0x65, + 0x6e, 0x74, 0x73, 0x20, 0x68, 0x61, 0x76, 0x65, + 0x20, 0x64, 0x6f, 0x6e, 0x65, 0x20, 0x69, 0x74, + 0x20, 0x66, 0x6f, 0x72, 0x20, 0x79, 0x6f, 0x75, + 0x27, 0x00, 0x00, 0x27, 0x49, 0x20, 0x6c, 0x6f, + 0x76, 0x65, 0x20, 0x63, 0x61, 0x70, 0x74, 0x61, + 0x69, 0x6e, 0x27, 0x00, 0x00, 0x27, 0x53, 0x6f, + 0x63, 0x63, 0x65, 0x72, 0x20, 0x72, 0x75, 0x6c, + 0x7a, 0x27, 0x00, 0x00, 0x27, 0x44, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x63, 0x75, 0x74, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x74, 0x72, 0x65, 0x65, 0x73, + 0x2c, 0x20, 0x63, 0x75, 0x7a, 0x20, 0x6f, 0x6e, + 0x65, 0x00, 0x64, 0x61, 0x79, 0x20, 0x79, 0x6f, + 0x75, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65, + 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x73, 0x61, 0x6e, 0x00, 0x74, 0x6f, + 0x6f, 0x27, 0x00, 0x00, 0x27, 0x56, 0x49, 0x53, + 0x41, 0x20, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, + 0x65, 0x64, 0x27, 0x00, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x72, 0x65, 0x73, 0x74, 0x20, 0x6f, 0x66, + 0x20, 0x67, 0x72, 0x61, 0x66, 0x66, 0x69, 0x74, + 0x69, 0x20, 0x69, 0x73, 0x20, 0x6f, 0x62, 0x73, + 0x63, 0x65, 0x6e, 0x65, 0x2e, 0x00, 0x00, 0x53, + 0x69, 0x72, 0x2c, 0x20, 0x49, 0x27, 0x6d, 0x20, + 0x4d, 0x61, 0x72, 0x6b, 0x2e, 0x20, 0x41, 0x20, + 0x72, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x2e, 0x00, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x6c, 0x6f, + 0x63, 0x6b, 0x65, 0x64, 0x21, 0x00, 0x00, 0x54, + 0x68, 0x61, 0x6e, 0x6b, 0x73, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6e, 0x79, + 0x20, 0x69, 0x64, 0x65, 0x61, 0x20, 0x77, 0x68, + 0x61, 0x74, 0x00, 0x74, 0x6f, 0x20, 0x64, 0x6f, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x74, + 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x00, 0x6e, + 0x6f, 0x77, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x61, + 0x74, 0x20, 0x67, 0x69, 0x76, 0x65, 0x73, 0x20, + 0x6d, 0x65, 0x20, 0x61, 0x6e, 0x20, 0x69, 0x64, + 0x65, 0x61, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4e, + 0x6f, 0x77, 0x20, 0x49, 0x20, 0x67, 0x6f, 0x74, + 0x20, 0x74, 0x6f, 0x20, 0x63, 0x68, 0x65, 0x63, + 0x6b, 0x20, 0x69, 0x66, 0x20, 0x69, 0x74, 0x20, + 0x77, 0x6f, 0x72, 0x6b, 0x73, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x74, 0x68, 0x69, 0x6e, + 0x6b, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x74, + 0x69, 0x6d, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x63, + 0x61, 0x6c, 0x6c, 0x20, 0x63, 0x61, 0x70, 0x74, + 0x61, 0x69, 0x6e, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x48, 0x65, 0x79, 0x21, 0x20, 0x49, 0x20, 0x66, + 0x69, 0x6e, 0x69, 0x73, 0x68, 0x65, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x6d, 0x65, 0x61, 0x6c, + 0x21, 0x00, 0x00, 0x57, 0x6f, 0x77, 0x2c, 0x20, + 0x68, 0x65, 0x20, 0x67, 0x6f, 0x74, 0x20, 0x77, + 0x65, 0x6c, 0x64, 0x65, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6f, 0x77, + 0x6c, 0x21, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x47, + 0x6f, 0x74, 0x63, 0x68, 0x61, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x77, 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, + 0x74, 0x6f, 0x75, 0x63, 0x68, 0x00, 0x68, 0x69, + 0x73, 0x20, 0x70, 0x6f, 0x63, 0x6b, 0x65, 0x74, + 0x73, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x61, 0x74, 0x20, 0x64, + 0x6f, 0x65, 0x73, 0x6e, 0x27, 0x74, 0x20, 0x77, + 0x6f, 0x72, 0x6b, 0x2e, 0x00, 0x00, 0x50, 0x69, + 0x65, 0x63, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x63, + 0x61, 0x6b, 0x65, 0x2e, 0x00, 0x00, 0x41, 0x6e, + 0x64, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x61, 0x6d, + 0x20, 0x49, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, + 0x73, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x67, + 0x65, 0x74, 0x20, 0x62, 0x61, 0x63, 0x6b, 0x3f, + 0x00, 0x00, 0x47, 0x72, 0x65, 0x61, 0x74, 0x2e, + 0x00, 0x00, 0x4f, 0x68, 0x2c, 0x20, 0x79, 0x65, + 0x61, 0x68, 0x2c, 0x20, 0x72, 0x69, 0x67, 0x68, + 0x74, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x70, 0x75, + 0x6c, 0x6c, 0x20, 0x69, 0x74, 0x20, 0x6f, 0x75, + 0x74, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, + 0x6e, 0x27, 0x74, 0x20, 0x77, 0x61, 0x6e, 0x74, + 0x20, 0x74, 0x6f, 0x20, 0x74, 0x6f, 0x75, 0x63, + 0x68, 0x20, 0x69, 0x74, 0x20, 0x2d, 0x20, 0x49, + 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, 0x20, 0x67, + 0x65, 0x74, 0x20, 0x68, 0x75, 0x72, 0x74, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x66, 0x65, + 0x6e, 0x63, 0x65, 0x20, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, + 0x61, 0x79, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x73, + 0x6c, 0x65, 0x65, 0x70, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x72, + 0x65, 0x61, 0x63, 0x68, 0x20, 0x69, 0x74, 0x2e, + 0x00, 0x00, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x3f, + 0x00, 0x00, 0x48, 0x65, 0x27, 0x73, 0x20, 0x74, + 0x6f, 0x74, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x61, + 0x64, 0x64, 0x69, 0x63, 0x74, 0x65, 0x64, 0x2e, + 0x00, 0x00, 0x57, 0x68, 0x61, 0x74, 0x20, 0x61, + 0x62, 0x6f, 0x75, 0x74, 0x20, 0x61, 0x20, 0x6e, + 0x65, 0x77, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x2e, + 0x2e, 0x2e, 0x68, 0x6f, 0x74, 0x20, 0x6f, 0x66, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x2e, 0x2e, 0x2e, 0x66, 0x75, 0x6c, 0x6c, 0x2d, + 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x2e, 0x2e, 0x2e, 0x73, 0x70, 0x65, + 0x63, 0x69, 0x61, 0x6c, 0x20, 0x65, 0x64, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x2e, 0x2e, 0x2e, 0x20, 0x6f, 0x66, 0x20, + 0x27, 0x53, 0x6f, 0x6c, 0x64, 0x69, 0x65, 0x72, + 0x20, 0x4e, 0x65, 0x77, 0x73, 0x27, 0x3f, 0x21, + 0x00, 0x00, 0x4e, 0x65, 0x76, 0x65, 0x72, 0x20, + 0x61, 0x67, 0x61, 0x69, 0x6e, 0x21, 0x00, 0x00, + 0x57, 0x68, 0x61, 0x74, 0x20, 0x61, 0x6d, 0x20, + 0x49, 0x3f, 0x20, 0x41, 0x20, 0x76, 0x61, 0x63, + 0x75, 0x75, 0x6d, 0x20, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x65, 0x72, 0x3f, 0x21, 0x00, 0x00, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x53, 0x69, 0x78, 0x74, 0x79, 0x20, 0x73, + 0x65, 0x76, 0x65, 0x6e, 0x20, 0x72, 0x75, 0x64, + 0x65, 0x20, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x20, + 0x6c, 0x61, 0x74, 0x65, 0x72, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x4d, 0x65, 0x61, 0x6e, 0x77, 0x68, + 0x69, 0x6c, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6d, 0x61, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4e, + 0x6f, 0x77, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, + 0x6f, 0x70, 0x65, 0x6e, 0x2e, 0x00, 0x00, 0x43, + 0x27, 0x6d, 0x6f, 0x6e, 0x2c, 0x20, 0x62, 0x61, + 0x62, 0x79, 0x2c, 0x20, 0x69, 0x74, 0x27, 0x73, + 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x79, 0x6f, 0x75, + 0x72, 0x73, 0x21, 0x00, 0x00, 0x49, 0x27, 0x76, + 0x65, 0x20, 0x67, 0x6f, 0x74, 0x20, 0x6e, 0x6f, + 0x20, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x61, 0x6c, 0x6b, 0x20, + 0x74, 0x6f, 0x20, 0x68, 0x69, 0x6d, 0x00, 0x72, + 0x69, 0x67, 0x68, 0x74, 0x20, 0x6e, 0x6f, 0x77, + 0x2e, 0x00, 0x00, 0x59, 0x65, 0x61, 0x68, 0x2c, + 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, 0x21, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, + 0x62, 0x61, 0x72, 0x6d, 0x61, 0x6e, 0x20, 0x69, + 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x63, 0x6c, + 0x6f, 0x73, 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x59, 0x75, 0x63, 0x6b, 0x21, 0x00, 0x00, 0x49, + 0x20, 0x70, 0x72, 0x65, 0x66, 0x65, 0x72, 0x20, + 0x77, 0x61, 0x74, 0x65, 0x72, 0x2e, 0x00, 0x00, + 0x49, 0x27, 0x6d, 0x20, 0x74, 0x6f, 0x6f, 0x20, + 0x77, 0x65, 0x61, 0x6b, 0x20, 0x74, 0x6f, 0x20, + 0x63, 0x6c, 0x69, 0x6d, 0x62, 0x20, 0x69, 0x74, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x73, + 0x70, 0x72, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x77, + 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x70, 0x72, 0x69, + 0x63, 0x6b, 0x20, 0x6d, 0x79, 0x20, 0x62, 0x61, + 0x63, 0x6b, 0x2e, 0x00, 0x00, 0x4e, 0x6f, 0x2c, + 0x20, 0x74, 0x68, 0x61, 0x6e, 0x6b, 0x73, 0x2e, + 0x20, 0x54, 0x68, 0x69, 0x73, 0x20, 0x66, 0x6f, + 0x6f, 0x64, 0x20, 0x73, 0x65, 0x65, 0x6d, 0x73, + 0x20, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x20, 0x61, + 0x6c, 0x69, 0x76, 0x65, 0x2e, 0x00, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x64, 0x6f, 0x6f, 0x72, 0x20, + 0x69, 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, + 0x64, 0x2e, 0x20, 0x57, 0x68, 0x61, 0x74, 0x20, + 0x61, 0x20, 0x73, 0x75, 0x72, 0x70, 0x72, 0x69, + 0x73, 0x65, 0x2e, 0x00, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, + 0x00, 0x00, 0x49, 0x20, 0x73, 0x68, 0x6f, 0x75, + 0x6c, 0x64, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x70, 0x61, 0x69, 0x64, 0x20, 0x6d, 0x6f, 0x72, + 0x65, 0x20, 0x61, 0x74, 0x74, 0x65, 0x6e, 0x74, + 0x69, 0x6f, 0x6e, 0x00, 0x69, 0x6e, 0x20, 0x67, + 0x65, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x79, + 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x65, 0x73, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, + 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6e, 0x65, 0x65, + 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6d, + 0x65, 0x73, 0x73, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x61, 0x6e, 0x6b, 0x73, 0x2c, 0x20, 0x62, 0x75, + 0x74, 0x20, 0x49, 0x27, 0x76, 0x65, 0x20, 0x73, + 0x65, 0x65, 0x6e, 0x20, 0x73, 0x6f, 0x66, 0x74, + 0x65, 0x72, 0x20, 0x72, 0x6f, 0x63, 0x6b, 0x73, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x79, 0x20, + 0x61, 0x72, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x20, + 0x62, 0x6c, 0x75, 0x6e, 0x74, 0x20, 0x74, 0x6f, + 0x20, 0x62, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x61, + 0x6e, 0x79, 0x20, 0x75, 0x73, 0x65, 0x2e, 0x00, + 0x00, 0x57, 0x68, 0x61, 0x74, 0x27, 0x73, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x75, 0x73, 0x65, 0x20, + 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x6d, + 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x3f, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x20, 0x62, 0x61, 0x72, 0x6d, + 0x61, 0x6e, 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, + 0x73, 0x75, 0x72, 0x65, 0x6c, 0x79, 0x20, 0x6e, + 0x6f, 0x74, 0x69, 0x63, 0x65, 0x20, 0x69, 0x74, + 0x73, 0x00, 0x64, 0x69, 0x73, 0x61, 0x70, 0x70, + 0x65, 0x61, 0x72, 0x69, 0x6e, 0x67, 0x2e, 0x00, + 0x00, 0x49, 0x74, 0x27, 0x64, 0x20, 0x74, 0x61, + 0x6b, 0x65, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6d, + 0x75, 0x63, 0x68, 0x20, 0x74, 0x69, 0x6d, 0x65, + 0x20, 0x74, 0x6f, 0x20, 0x64, 0x72, 0x69, 0x6e, + 0x6b, 0x20, 0x69, 0x74, 0x20, 0x61, 0x6c, 0x6c, + 0x2e, 0x00, 0x4d, 0x61, 0x79, 0x62, 0x65, 0x20, + 0x61, 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x49, 0x27, 0x6d, 0x20, 0x6e, 0x6f, 0x74, 0x20, + 0x61, 0x20, 0x74, 0x68, 0x69, 0x65, 0x66, 0x2e, + 0x20, 0x41, 0x6e, 0x64, 0x20, 0x69, 0x74, 0x27, + 0x73, 0x20, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2c, + 0x20, 0x62, 0x79, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x77, 0x61, 0x79, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x74, 0x6f, 0x6f, 0x20, 0x6d, 0x61, 0x6e, 0x79, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6d, + 0x20, 0x74, 0x6f, 0x20, 0x73, 0x65, 0x61, 0x72, + 0x63, 0x68, 0x2e, 0x00, 0x00, 0x43, 0x61, 0x70, + 0x74, 0x61, 0x69, 0x6e, 0x20, 0x73, 0x75, 0x72, + 0x65, 0x6c, 0x79, 0x20, 0x77, 0x6f, 0x75, 0x6c, + 0x64, 0x6e, 0x27, 0x74, 0x20, 0x66, 0x69, 0x74, + 0x20, 0x74, 0x68, 0x65, 0x6d, 0x2e, 0x00, 0x49, + 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x6c, 0x6f, + 0x6f, 0x6b, 0x20, 0x65, 0x6c, 0x73, 0x65, 0x77, + 0x68, 0x65, 0x72, 0x65, 0x2e, 0x00, 0x00, 0x43, + 0x68, 0x69, 0x63, 0x6b, 0x65, 0x6e, 0x69, 0x6e, + 0x67, 0x3f, 0x20, 0x4d, 0x65, 0x3f, 0x20, 0x4e, + 0x65, 0x76, 0x65, 0x72, 0x21, 0x00, 0x00, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x6f, + 0x70, 0x65, 0x6e, 0x20, 0x69, 0x74, 0x2e, 0x00, + 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, + 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, 0x74, 0x68, + 0x65, 0x6d, 0x2e, 0x00, 0x00, 0x57, 0x68, 0x61, + 0x74, 0x20, 0x61, 0x6d, 0x20, 0x49, 0x3f, 0x20, + 0x41, 0x20, 0x50, 0x65, 0x65, 0x70, 0x69, 0x6e, + 0x67, 0x20, 0x54, 0x6f, 0x6d, 0x3f, 0x00, 0x00, + 0x49, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, + 0x69, 0x67, 0x20, 0x70, 0x6f, 0x63, 0x6b, 0x65, + 0x74, 0x73, 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, + 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, + 0x2e, 0x00, 0x00, 0x49, 0x66, 0x20, 0x49, 0x20, + 0x70, 0x75, 0x74, 0x20, 0x69, 0x74, 0x20, 0x6f, + 0x6e, 0x20, 0x49, 0x20, 0x6d, 0x69, 0x67, 0x68, + 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x74, + 0x72, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x20, 0x77, + 0x61, 0x6c, 0x6b, 0x69, 0x6e, 0x67, 0x00, 0x75, + 0x70, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, + 0x61, 0x69, 0x72, 0x73, 0x2e, 0x00, 0x00, 0x49, + 0x27, 0x64, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, + 0x39, 0x20, 0x6c, 0x69, 0x76, 0x65, 0x73, 0x20, + 0x74, 0x6f, 0x20, 0x72, 0x65, 0x61, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x6d, 0x20, 0x61, 0x6c, 0x6c, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x61, 0x6e, 0x6b, + 0x73, 0x2c, 0x20, 0x49, 0x27, 0x6d, 0x20, 0x6e, + 0x6f, 0x74, 0x20, 0x73, 0x6f, 0x20, 0x74, 0x69, + 0x72, 0x65, 0x64, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x6e, 0x6f, + 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, 0x74, 0x6f, + 0x20, 0x74, 0x75, 0x72, 0x6e, 0x20, 0x69, 0x74, + 0x20, 0x6f, 0x6e, 0x2e, 0x00, 0x00, 0x49, 0x74, + 0x20, 0x77, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x62, + 0x65, 0x61, 0x72, 0x20, 0x6d, 0x79, 0x20, 0x77, + 0x65, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x00, 0x00, + 0x49, 0x20, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x20, + 0x6c, 0x65, 0x61, 0x72, 0x6e, 0x74, 0x20, 0x74, + 0x6f, 0x20, 0x68, 0x6f, 0x77, 0x20, 0x75, 0x73, + 0x65, 0x20, 0x6f, 0x6e, 0x65, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x79, 0x27, 0x72, + 0x65, 0x20, 0x73, 0x6f, 0x20, 0x73, 0x68, 0x61, + 0x72, 0x70, 0x20, 0x74, 0x68, 0x65, 0x79, 0x27, + 0x64, 0x20, 0x72, 0x69, 0x70, 0x20, 0x6d, 0x79, + 0x20, 0x74, 0x72, 0x6f, 0x75, 0x73, 0x65, 0x72, + 0x73, 0x21, 0x00, 0x00, 0x50, 0x66, 0x75, 0x69, + 0x21, 0x20, 0x54, 0x68, 0x65, 0x20, 0x63, 0x6f, + 0x67, 0x6e, 0x61, 0x63, 0x20, 0x72, 0x65, 0x61, + 0x6c, 0x6c, 0x79, 0x20, 0x64, 0x69, 0x64, 0x6e, + 0x27, 0x74, 0x20, 0x64, 0x6f, 0x20, 0x61, 0x6e, + 0x79, 0x20, 0x67, 0x6f, 0x6f, 0x64, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x74, 0x69, 0x6d, 0x65, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x75, 0x72, + 0x65, 0x73, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x77, + 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x6f, 0x75, + 0x63, 0x68, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, + 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x6d, 0x79, 0x20, 0x62, + 0x61, 0x72, 0x65, 0x20, 0x68, 0x61, 0x6e, 0x64, + 0x73, 0x21, 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x6e, 0x6f, 0x74, 0x20, 0x48, 0x61, 0x6c, + 0x6c, 0x6f, 0x77, 0x65, 0x65, 0x6e, 0x2e, 0x00, + 0x00, 0x49, 0x74, 0x20, 0x63, 0x61, 0x6e, 0x27, + 0x74, 0x20, 0x62, 0x65, 0x20, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x64, 0x20, + 0x6d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x6c, 0x79, + 0x21, 0x20, 0x49, 0x20, 0x68, 0x61, 0x74, 0x65, + 0x20, 0x69, 0x74, 0x21, 0x00, 0x00, 0x49, 0x20, + 0x68, 0x61, 0x76, 0x65, 0x20, 0x6e, 0x6f, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, + 0x70, 0x6c, 0x61, 0x79, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x74, + 0x61, 0x6b, 0x65, 0x20, 0x69, 0x74, 0x2e, 0x20, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x6d, 0x69, 0x6e, 0x65, 0x2e, 0x00, 0x00, + 0x48, 0x65, 0x79, 0x21, 0x20, 0x57, 0x68, 0x61, + 0x74, 0x27, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x3f, 0x21, + 0x00, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x6f, + 0x70, 0x65, 0x6e, 0x21, 0x00, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x6f, 0x75, 0x74, 0x20, 0x6f, + 0x66, 0x20, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x2e, + 0x00, 0x00, 0x57, 0x69, 0x74, 0x68, 0x20, 0x63, + 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x20, 0x77, + 0x61, 0x74, 0x63, 0x68, 0x69, 0x6e, 0x67, 0x3f, + 0x2e, 0x2e, 0x2e, 0x00, 0x42, 0x65, 0x74, 0x74, + 0x65, 0x72, 0x20, 0x6e, 0x6f, 0x74, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x73, + 0x69, 0x63, 0x6b, 0x6c, 0x65, 0x20, 0x69, 0x73, + 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x62, 0x6c, 0x75, + 0x6e, 0x74, 0x2e, 0x00, 0x00, 0x46, 0x69, 0x72, + 0x73, 0x74, 0x20, 0x49, 0x27, 0x76, 0x65, 0x20, + 0x67, 0x6f, 0x74, 0x20, 0x73, 0x6f, 0x6d, 0x65, + 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, + 0x73, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x61, 0x6b, + 0x65, 0x20, 0x63, 0x61, 0x72, 0x65, 0x20, 0x6f, + 0x66, 0x2e, 0x00, 0x00, 0x44, 0x69, 0x67, 0x67, + 0x69, 0x6e, 0x67, 0x20, 0x69, 0x74, 0x20, 0x6f, + 0x75, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x6b, 0x6e, 0x69, 0x66, + 0x65, 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x00, + 0x74, 0x61, 0x6b, 0x65, 0x20, 0x61, 0x20, 0x68, + 0x75, 0x6e, 0x64, 0x72, 0x65, 0x64, 0x20, 0x79, + 0x65, 0x61, 0x72, 0x73, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x6d, + 0x61, 0x6b, 0x65, 0x20, 0x6d, 0x6f, 0x72, 0x65, + 0x00, 0x6d, 0x65, 0x73, 0x73, 0x20, 0x6f, 0x6e, + 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x2e, 0x00, 0x00, 0x53, 0x68, + 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x49, 0x20, 0x74, + 0x68, 0x72, 0x6f, 0x77, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x63, 0x72, 0x75, 0x6d, 0x62, 0x73, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, + 0x69, 0x72, 0x64, 0x3f, 0x00, 0x00, 0x49, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, 0x61, + 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x61, + 0x73, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65, 0x73, + 0x65, 0x20, 0x74, 0x61, 0x73, 0x74, 0x79, 0x20, + 0x63, 0x72, 0x75, 0x6d, 0x62, 0x73, 0x2e, 0x00, + 0x00, 0x42, 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, + 0x6e, 0x6f, 0x74, 0x2e, 0x2e, 0x2e, 0x20, 0x49, + 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, 0x20, 0x73, + 0x6c, 0x69, 0x70, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x66, 0x61, 0x6c, 0x6c, 0x20, 0x69, 0x6e, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x48, 0x5f, 0x61, 0x5f, + 0x90, 0x5f, 0xb6, 0x5f, 0xe7, 0x5f, 0x09, 0x60, + 0x22, 0x54, 0x68, 0x65, 0x20, 0x68, 0x69, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x20, 0x6f, 0x66, 0x20, + 0x62, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x2e, 0x00, + 0x00, 0x22, 0x4d, 0x61, 0x6e, 0x63, 0x68, 0x65, + 0x73, 0x74, 0x65, 0x72, 0x20, 0x55, 0x6e, 0x69, + 0x74, 0x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x52, 0x65, 0x64, 0x20, + 0x44, 0x65, 0x76, 0x69, 0x6c, 0x73, 0x20, 0x73, + 0x74, 0x6f, 0x72, 0x79, 0x22, 0x2e, 0x00, 0x00, + 0x22, 0x47, 0x72, 0x65, 0x79, 0x68, 0x6f, 0x75, + 0x6e, 0x64, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x68, 0x75, + 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x64, 0x6f, + 0x67, 0x73, 0x22, 0x2e, 0x00, 0x00, 0x22, 0x47, + 0x72, 0x65, 0x65, 0x6e, 0x68, 0x6f, 0x72, 0x6e, + 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6d, 0x79, 0x20, + 0x61, 0x64, 0x76, 0x65, 0x6e, 0x74, 0x75, 0x72, + 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x57, 0x69, 0x6c, 0x64, 0x20, 0x57, + 0x65, 0x73, 0x74, 0x22, 0x2e, 0x00, 0x00, 0x22, + 0x43, 0x68, 0x61, 0x72, 0x6c, 0x69, 0x65, 0x20, + 0x42, 0x72, 0x6f, 0x77, 0x6e, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6f, + 0x6d, 0x70, 0x61, 0x6e, 0x79, 0x22, 0x2e, 0x00, + 0x00, 0x22, 0x50, 0x69, 0x6e, 0x6b, 0x20, 0x50, + 0x61, 0x6e, 0x74, 0x68, 0x65, 0x72, 0x3a, 0x20, + 0x61, 0x6e, 0x20, 0x75, 0x6e, 0x61, 0x75, 0x74, + 0x68, 0x6f, 0x72, 0x69, 0x73, 0x65, 0x64, 0x20, + 0x62, 0x69, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x79, 0x22, 0x2e, 0x00, 0x00, 0x90, 0x9d, 0xe5, + 0x9d, 0x54, 0x9e, 0xc3, 0x9e, 0x3e, 0x9f, 0x0b, + 0x30, 0x02, 0x31, 0x03, 0x32, 0x04, 0x33, 0x05, + 0x34, 0x06, 0x35, 0x07, 0x36, 0x08, 0x37, 0x09, + 0x38, 0x0a, 0x39, 0x0c, 0x2d, 0x1e, 0x41, 0x30, + 0x42, 0x2e, 0x43, 0x20, 0x44, 0x12, 0x45, 0x21, + 0x46, 0x22, 0x47, 0x23, 0x48, 0x17, 0x49, 0x24, + 0x4a, 0x25, 0x4b, 0x26, 0x4c, 0x32, 0x4d, 0x31, + 0x4e, 0x18, 0x4f, 0x19, 0x50, 0x10, 0x51, 0x13, + 0x52, 0x1f, 0x53, 0x14, 0x54, 0x16, 0x55, 0x2f, + 0x56, 0x11, 0x57, 0x2d, 0x58, 0x15, 0x59, 0x2c, + 0x5a, 0x33, 0x2c, 0x34, 0x2e, 0x35, 0x3f, 0x39, + 0x20, 0x28, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7c, 0x0a, 0x48, 0x01, 0x00, 0x7c, 0x19, + 0x48, 0x02, 0x00, 0xaf, 0x30, 0x0e, 0x03, 0x02, + 0xbe, 0x30, 0x26, 0x03, 0x03, 0xe5, 0x30, 0x0e, + 0x03, 0x01, 0xaf, 0x3f, 0x0e, 0x04, 0x02, 0xbe, + 0x3f, 0x26, 0x04, 0x03, 0xe5, 0x3f, 0x0e, 0x04, + 0x01, 0x9f, 0x4e, 0x0e, 0x05, 0x02, 0xae, 0x4e, + 0x36, 0x05, 0x03, 0xe5, 0x4e, 0x0e, 0x05, 0x01, + 0x9f, 0x5d, 0x0e, 0x06, 0x02, 0xae, 0x5d, 0x36, + 0x06, 0x03, 0xe5, 0x5d, 0x0e, 0x06, 0x01, 0x9f, + 0x6c, 0x0e, 0x07, 0x02, 0xae, 0x6c, 0x36, 0x07, + 0x03, 0xe5, 0x6c, 0x0e, 0x07, 0x01, 0xa7, 0x7b, + 0x0e, 0x08, 0x02, 0xb6, 0x7b, 0x2e, 0x08, 0x03, + 0xe5, 0x7b, 0x0e, 0x08, 0x01, 0x8d, 0x94, 0x25, + 0x0b, 0x00, 0x6c, 0xa3, 0x69, 0x0a, 0x00, 0x79, + 0xb2, 0x50, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x0f, 0x41, 0x22, 0xd3, 0x3e, 0x92, + 0x51, 0x50, 0x64, 0x0e, 0x77, 0xd0, 0x89, 0x8a, + 0x9c, 0x00, 0x00, 0x52, 0xbd, 0xb1, 0xce, 0x81, + 0xe1, 0x4c, 0x6f, 0x61, 0x64, 0x20, 0x67, 0x61, + 0x6d, 0x65, 0x00, 0x53, 0x61, 0x76, 0x65, 0x20, + 0x67, 0x61, 0x6d, 0x65, 0x00, 0x4d, 0x75, 0x73, + 0x69, 0x63, 0x20, 0x76, 0x6f, 0x6c, 0x75, 0x6d, + 0x65, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x7f, 0x00, 0x53, 0x6f, 0x75, 0x6e, + 0x64, 0x20, 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, + 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x7f, 0x00, 0x48, 0x65, 0x72, 0x6f, 0x20, + 0x73, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, 0x20, + 0x20, 0x2d, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x7f, 0x00, 0x47, 0x61, 0x6d, 0x65, + 0x20, 0x73, 0x70, 0x65, 0x65, 0x64, 0x20, 0x20, + 0x20, 0x20, 0x2d, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x7f, 0x00, 0x54, 0x65, 0x78, + 0x74, 0x20, 0x73, 0x70, 0x65, 0x65, 0x64, 0x20, + 0x20, 0x20, 0x20, 0x2d, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x7f, 0x00, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x63, 0x20, 0x6d, 0x6f, + 0x64, 0x65, 0x20, 0x20, 0x20, 0x20, 0x2d, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x20, 0x7f, 0x00, 0x20, + 0x00, 0x51, 0x75, 0x69, 0x74, 0x00, 0x52, 0x65, + 0x74, 0x75, 0x72, 0x6e, 0x20, 0x74, 0x6f, 0x20, + 0x67, 0x61, 0x6d, 0x65, 0x00, 0x4f, 0x72, 0x64, + 0x65, 0x72, 0x20, 0x69, 0x6e, 0x66, 0x6f, 0x00, + 0x00, 0x77, 0x64, 0x39, 0x77, 0x0f, 0x8a, 0x44, + 0x6f, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x72, 0x65, + 0x61, 0x6c, 0x6c, 0x79, 0x00, 0x77, 0x61, 0x6e, + 0x74, 0x20, 0x74, 0x6f, 0x20, 0x71, 0x75, 0x69, + 0x74, 0x00, 0x28, 0x59, 0x2f, 0x4e, 0x29, 0x3f, + 0x00, 0x00, 0xf7, 0x57, 0x83, 0x6a, 0x43, 0x7d, + 0x03, 0x90, 0x46, 0x6f, 0x72, 0x20, 0x69, 0x6e, + 0x66, 0x6f, 0x20, 0x63, 0x61, 0x6c, 0x6c, 0x3a, + 0x00, 0x55, 0x4b, 0x3a, 0x20, 0x50, 0x44, 0x20, + 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x20, 0x30, 0x31, 0x34, 0x37, 0x34, + 0x20, 0x33, 0x32, 0x35, 0x38, 0x30, 0x32, 0x00, + 0x55, 0x53, 0x41, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x72, 0x65, 0x73, 0x74, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x3a, 0x00, 0x55, + 0x6e, 0x69, 0x6f, 0x6e, 0x20, 0x4c, 0x6f, 0x67, + 0x69, 0x63, 0x20, 0x28, 0x38, 0x30, 0x30, 0x29, + 0x20, 0x35, 0x38, 0x33, 0x2d, 0x34, 0x38, 0x33, + 0x38, 0x00, 0x00, 0x44, 0x5f, 0x04, 0x77, 0xc4, + 0x84, 0x84, 0x92, 0x49, 0x20, 0x63, 0x61, 0x6e, + 0x27, 0x74, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x20, 0x73, 0x61, 0x76, 0x65, + 0x67, 0x61, 0x6d, 0x65, 0x21, 0x00, 0x28, 0x54, + 0x68, 0x65, 0x20, 0x66, 0x69, 0x6c, 0x65, 0x20, + 0x69, 0x73, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x75, + 0x70, 0x74, 0x65, 0x64, 0x20, 0x6f, 0x72, 0x20, + 0x77, 0x61, 0x73, 0x00, 0x73, 0x61, 0x76, 0x65, + 0x64, 0x20, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x20, + 0x64, 0x69, 0x66, 0x66, 0x65, 0x72, 0x65, 0x6e, + 0x74, 0x20, 0x67, 0x61, 0x6d, 0x65, 0x00, 0x76, + 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x20, + 0x53, 0x6f, 0x72, 0x72, 0x79, 0x2e, 0x29, 0x00, + 0x00, 0xc7, 0x32, 0x4f, 0x46, 0x46, 0x00, 0xc7, + 0x32, 0x31, 0x30, 0x80, 0x00, 0xc6, 0x32, 0x32, + 0x30, 0x80, 0x00, 0xc6, 0x32, 0x33, 0x30, 0x80, + 0x00, 0xc6, 0x32, 0x34, 0x30, 0x80, 0x00, 0xc6, + 0x32, 0x35, 0x30, 0x80, 0x00, 0xc6, 0x32, 0x36, + 0x30, 0x80, 0x00, 0xc6, 0x32, 0x37, 0x30, 0x80, + 0x00, 0xc6, 0x32, 0x38, 0x30, 0x80, 0x00, 0xc6, + 0x32, 0x39, 0x30, 0x80, 0x00, 0xc5, 0x32, 0x4d, + 0x41, 0x58, 0x00, 0xc7, 0x41, 0x4f, 0x46, 0x46, + 0x00, 0xc7, 0x41, 0x31, 0x30, 0x80, 0x00, 0xc6, + 0x41, 0x32, 0x30, 0x80, 0x00, 0xc6, 0x41, 0x33, + 0x30, 0x80, 0x00, 0xc6, 0x41, 0x34, 0x30, 0x80, + 0x00, 0xc6, 0x41, 0x35, 0x30, 0x80, 0x00, 0xc6, + 0x41, 0x36, 0x30, 0x80, 0x00, 0xc6, 0x41, 0x37, + 0x30, 0x80, 0x00, 0xc6, 0x41, 0x38, 0x30, 0x80, + 0x00, 0xc6, 0x41, 0x39, 0x30, 0x80, 0x00, 0xc5, + 0x41, 0x4d, 0x41, 0x58, 0x00, 0xbb, 0x50, 0x53, + 0x4c, 0x4f, 0x57, 0x20, 0x20, 0x00, 0xb4, 0x50, + 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, 0xbb, + 0x50, 0x46, 0x41, 0x53, 0x54, 0x20, 0x20, 0x00, + 0xb7, 0x50, 0x43, 0x52, 0x41, 0x5a, 0x59, 0x20, + 0x00, 0xbb, 0x5f, 0x53, 0x4c, 0x4f, 0x57, 0x20, + 0x20, 0x00, 0xb4, 0x5f, 0x4e, 0x4f, 0x52, 0x4d, + 0x41, 0x4c, 0x00, 0xbb, 0x5f, 0x46, 0x41, 0x53, + 0x54, 0x20, 0x20, 0x00, 0xb7, 0x5f, 0x43, 0x52, + 0x41, 0x5a, 0x59, 0x20, 0x00, 0xb8, 0x6e, 0x43, + 0x4c, 0x49, 0x43, 0x4b, 0x20, 0x00, 0xbb, 0x6e, + 0x53, 0x4c, 0x4f, 0x57, 0x20, 0x20, 0x00, 0xb4, + 0x6e, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x00, + 0xbb, 0x6e, 0x46, 0x41, 0x53, 0x54, 0x20, 0x20, + 0x00, 0xb7, 0x6e, 0x43, 0x52, 0x41, 0x5a, 0x59, + 0x20, 0x00, 0xbe, 0x7d, 0x4d, 0x4f, 0x4e, 0x4f, + 0x20, 0x00, 0xbb, 0x7d, 0x43, 0x4f, 0x4c, 0x4f, + 0x52, 0x00, 0x3b, 0x0c, 0xca, 0x0c, 0x00, 0x3b, + 0x1b, 0xca, 0x0c, 0x00, 0x3b, 0x2a, 0xca, 0x0c, + 0x00, 0x3b, 0x39, 0xca, 0x0c, 0x00, 0x3b, 0x48, + 0xca, 0x0c, 0x00, 0x3b, 0x57, 0xca, 0x0c, 0x00, + 0x3b, 0x66, 0xca, 0x0c, 0x00, 0x3b, 0x75, 0xca, + 0x0c, 0x00, 0x3b, 0x84, 0xca, 0x0c, 0x00, 0x3b, + 0x93, 0xca, 0x0c, 0x00, 0x6e, 0xaf, 0x64, 0x0a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcc, 0xdd, + 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x5f, 0x00, 0x0d, 0x0a, 0x48, 0x45, 0x4c, 0x4c, + 0x4f, 0x2c, 0x20, 0x56, 0x4f, 0x59, 0x45, 0x55, + 0x52, 0x21, 0x0d, 0x0a, 0xaf, 0xb3, 0xa6, 0x64, + 0x00, 0x0a, 0x01, 0x01, 0x02, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x00, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x28, 0x1b, 0x1c, 0x28, 0x1d, 0x1e, 0x28, + 0x1b, 0x28, 0x1f, 0x20, 0x28, 0x1b, 0x1c, 0x28, + 0x1d, 0x28, 0x1f, 0x28, 0x1b, 0x00, 0x28, 0x1b, + 0x1c, 0x28, 0x1d, 0x1e, 0x28, 0x1b, 0x28, 0x1f, + 0x20, 0x28, 0x1b, 0x1c, 0x28, 0x1d, 0x28, 0x1f, + 0x28, 0x1b, 0x00, 0x2a, 0x26, 0x2a, 0x2a, 0x27, + 0x2a, 0x27, 0x2a, 0x2a, 0x26, 0x2a, 0x26, 0x2a, + 0x2a, 0x2a, 0x27, 0x26, 0x2a, 0x2a, 0x27, 0x00, + 0x21, 0x22, 0x23, 0x24, 0x29, 0x25, 0x29, 0x29, + 0x25, 0x29, 0x21, 0x22, 0x21, 0x24, 0x29, 0x21, + 0x29, 0x29, 0x21, 0x29, 0x00, 0x00, 0x00, 0x01, + 0x46, 0x65, 0x82, 0x65, 0xb2, 0x65, 0x01, 0x02, + 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, + 0x07, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x06, 0x06, 0x06, 0x06, 0x06, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x08, 0x08, 0x08, + 0x09, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x08, 0x08, 0x08, 0x04, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, + 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x05, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, + 0x04, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, + 0x07, 0x08, 0x09, 0x0a, 0x00, 0x02, 0x03, 0x04, + 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x00, 0x14, + 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x00, 0x0c, + 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x00, 0x00, + 0x00, 0x3a, 0x0d, 0x28, 0x2e, 0x00, 0x20, 0x31, + 0x18, 0x10, 0x3a, 0x23, 0x14, 0x3f, 0x2b, 0x17, + 0x3f, 0x30, 0x22, 0x3f, 0x34, 0x21, 0x3f, 0x00, + 0x00, 0x36, 0x00, 0x00, 0x28, 0x00, 0x00, 0x11, + 0x2f, 0x3f, 0x11, 0x24, 0x3f, 0x11, 0x16, 0x3f, + 0x1d, 0x11, 0x1f, 0x28, 0x2f, 0x33, 0x35, 0x13, + 0x10, 0x0c, 0x28, 0x21, 0x19, 0x00, 0x92, 0x66, + 0x94, 0x66, 0x96, 0x66, 0x98, 0x66, 0x9a, 0x66, + 0x9c, 0x66, 0x9e, 0x66, 0xa0, 0x66, 0xa2, 0x66, + 0xa4, 0x66, 0xa6, 0x66, 0xb1, 0x66, 0xbc, 0x66, + 0xbe, 0x66, 0xc9, 0x66, 0xcb, 0x66, 0xd6, 0x66, + 0xd8, 0x66, 0xe3, 0x66, 0xe5, 0x66, 0xf0, 0x66, + 0xf2, 0x66, 0xf4, 0x66, 0xf6, 0x66, 0xf8, 0x66, + 0xfa, 0x66, 0x20, 0x67, 0x22, 0x67, 0x24, 0x67, + 0x26, 0x67, 0x28, 0x67, 0x2a, 0x67, 0x2c, 0x67, + 0x2e, 0x67, 0x30, 0x67, 0x32, 0x67, 0x34, 0x67, + 0x36, 0x67, 0x38, 0x67, 0x3a, 0x67, 0x3c, 0x67, + 0x3e, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, + 0x5c, 0x00, 0x50, 0x00, 0x97, 0x00, 0x0f, 0xff, + 0xff, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0xab, + 0x00, 0x09, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x00, + 0xb7, 0x00, 0x55, 0x00, 0xc4, 0x00, 0x0c, 0xff, + 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xd2, + 0x00, 0xc7, 0x00, 0x08, 0xff, 0xff, 0xff, 0xff, + 0x3a, 0x00, 0x9e, 0x00, 0x3f, 0x01, 0xc7, 0x00, + 0x0a, 0xff, 0xff, 0xff, 0xff, 0x82, 0x00, 0xa0, + 0x00, 0x3f, 0x01, 0xa9, 0x00, 0x0a, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, + 0xc7, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0xaf, + 0x00, 0xae, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, + 0xdb, 0x00, 0xa9, 0x00, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x06, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x67, + 0x9b, 0x67, 0xf0, 0x67, 0x29, 0x68, 0x70, 0x68, + 0xc5, 0x68, 0xfe, 0x68, 0x37, 0x69, 0x8c, 0x69, + 0xc5, 0x69, 0x1a, 0x6a, 0x6f, 0x6a, 0xc4, 0x6a, + 0xfd, 0x6a, 0x6e, 0x6b, 0xdf, 0x6b, 0x18, 0x6c, + 0x19, 0x6c, 0x6e, 0x6c, 0xa7, 0x6c, 0xee, 0x6c, + 0x35, 0x6d, 0x7c, 0x6d, 0xb5, 0x6d, 0xee, 0x6d, + 0x19, 0x6e, 0x36, 0x6e, 0xd1, 0x6e, 0xfc, 0x6e, + 0x27, 0x6f, 0x6e, 0x6f, 0x8b, 0x6f, 0xd2, 0x6f, + 0x0b, 0x70, 0x6e, 0x70, 0x99, 0x70, 0xb6, 0x70, + 0xb7, 0x70, 0xf0, 0x70, 0xf1, 0x70, 0xf2, 0x70, + 0xf3, 0x70, 0x00, 0x06, 0x01, 0x03, 0x00, 0x00, + 0x00, 0x00, 0xd2, 0x00, 0xb1, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xe4, 0x00, 0x9b, 0x00, 0x00, 0x03, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, + 0x8e, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x5e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0xc0, 0x00, 0xa2, 0x00, 0xc7, 0x00, 0x02, 0x01, + 0x00, 0x00, 0x03, 0x00, 0xff, 0x00, 0x9c, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x04, 0x00, 0x00, 0x01, + 0x04, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0xcb, + 0x00, 0xbf, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xe8, 0x00, 0x99, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0x01, 0x66, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0xe5, 0x00, 0xb9, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x04, 0x00, 0x00, + 0x01, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xde, 0x00, 0xaf, 0x00, 0x00, 0x03, 0x02, 0x03, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x00, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x7f, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, + 0xc0, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x02, 0x00, 0xf4, 0x00, 0x93, 0x00, + 0x3f, 0x01, 0xb0, 0x00, 0x04, 0x00, 0x04, 0x00, + 0x06, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0xf9, + 0x00, 0x9c, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, + 0x00, 0xf9, 0x00, 0x00, 0x00, 0x08, 0x01, 0x9b, + 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x00, 0x08, + 0x01, 0x00, 0x00, 0x3f, 0x01, 0x7c, 0x00, 0x00, + 0x03, 0x00, 0x03, 0x01, 0x03, 0x46, 0x00, 0x00, + 0x00, 0x6c, 0x00, 0xa4, 0x00, 0x00, 0x03, 0x00, + 0x03, 0x02, 0x01, 0x00, 0x00, 0xb5, 0x00, 0x6b, + 0x00, 0xc7, 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, + 0x00, 0x87, 0x00, 0xb7, 0x00, 0x3f, 0x01, 0xc7, + 0x00, 0x04, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0xc7, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3f, 0x01, 0xac, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x8f, 0x00, 0xbc, 0x00, 0x00, 0x03, 0x02, 0x00, + 0x01, 0x00, 0x33, 0x01, 0x00, 0x00, 0x3f, 0x01, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0xc7, + 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0x01, 0xa5, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0xfa, 0x00, 0x00, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x53, 0x00, 0xaf, 0x00, 0xe6, + 0x00, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x01, 0x00, 0xce, 0x00, 0xb3, 0x00, 0x3f, 0x01, + 0xc1, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x97, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xb6, 0x00, 0x5e, 0x00, 0xc1, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x10, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x05, 0x01, 0x00, 0x00, 0x3f, 0x01, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xff, 0x00, 0x00, 0x00, 0x3f, 0x01, 0xc1, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x5d, 0x00, 0xb2, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x01, 0xac, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0xf1, 0x00, 0x00, 0x00, 0x3f, + 0x01, 0xbc, 0x00, 0x00, 0x00, 0x04, 0x03, 0x01, + 0x00, 0x16, 0x01, 0x00, 0x00, 0x3f, 0x01, 0xc7, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x8a, 0x00, + 0x00, 0x03, 0x00, 0x00, 0x01, 0x00, 0x59, 0x00, + 0x00, 0x00, 0x3f, 0x01, 0x94, 0x00, 0x00, 0x00, + 0x04, 0x03, 0x01, 0x00, 0xec, 0x00, 0x00, 0x00, + 0x3f, 0x01, 0xa2, 0x00, 0x00, 0x00, 0x04, 0x03, + 0x02, 0x00, 0x00, 0x00, 0x94, 0x00, 0x3e, 0x00, + 0xc7, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0xa6, 0x00, 0x71, 0x00, 0xc7, 0x00, + 0x02, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, + 0xbd, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x01, 0x00, 0x00, 0x00, 0x91, + 0x00, 0x1a, 0x00, 0xa3, 0x00, 0x02, 0x00, 0x02, + 0x00, 0x02, 0x00, 0x00, 0x00, 0xb3, 0x00, 0xa4, + 0x00, 0xc7, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, + 0x00, 0xa5, 0x00, 0xbd, 0x00, 0xc8, 0x00, 0xc7, + 0x00, 0x02, 0x01, 0x00, 0x00, 0x03, 0x00, 0xaf, + 0x00, 0x83, 0x00, 0x3f, 0x01, 0x97, 0x00, 0x04, + 0x00, 0x04, 0x00, 0x03, 0x00, 0xc3, 0x00, 0x98, + 0x00, 0x3f, 0x01, 0xb3, 0x00, 0x04, 0x00, 0x04, + 0x00, 0x04, 0x00, 0x42, 0x00, 0x00, 0x00, 0x7c, + 0x00, 0x99, 0x00, 0x00, 0x03, 0x00, 0x03, 0x06, + 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, + 0xa8, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x03, + 0x00, 0x00, 0xa9, 0x00, 0x30, 0x00, 0xb8, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x01, 0x00, 0xfd, 0x00, + 0x00, 0x00, 0x1f, 0x01, 0xac, 0x00, 0x00, 0x03, + 0x02, 0x03, 0x01, 0x00, 0x20, 0x01, 0x00, 0x00, + 0x2c, 0x01, 0xa2, 0x00, 0x00, 0x03, 0x02, 0x03, + 0x01, 0x00, 0x2d, 0x01, 0x00, 0x00, 0x3f, 0x01, + 0x87, 0x00, 0x00, 0x03, 0x02, 0x03, 0x02, 0x01, + 0x00, 0x00, 0xc2, 0x00, 0x3f, 0x01, 0xc7, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x01, 0x00, + 0x00, 0xba, 0x00, 0x4b, 0x00, 0xc7, 0x00, 0x02, + 0x00, 0x02, 0x00, 0x01, 0x01, 0xe6, 0x00, 0xba, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x04, 0x00, 0x04, + 0x01, 0x02, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x70, + 0x00, 0xaf, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, + 0x00, 0x70, 0x00, 0x00, 0x00, 0x3f, 0x01, 0xb2, + 0x00, 0x00, 0x00, 0x04, 0x03, 0x08, 0x01, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x6e, 0x00, + 0x00, 0x03, 0x04, 0x03, 0x01, 0x00, 0x7a, 0x00, + 0x6f, 0x00, 0x3f, 0x01, 0x89, 0x00, 0x04, 0x00, + 0x04, 0x03, 0x01, 0x00, 0xfc, 0x00, 0x8d, 0x00, + 0x3f, 0x01, 0xb8, 0x00, 0x04, 0x00, 0x04, 0x03, + 0x01, 0x00, 0x1c, 0x01, 0xb9, 0x00, 0x3f, 0x01, + 0xc7, 0x00, 0x04, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x9e, 0x00, 0x8a, 0x00, 0xb2, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, + 0xb3, 0x00, 0x23, 0x00, 0xc7, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x24, 0x00, 0xb3, 0x00, + 0x6d, 0x00, 0xbe, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x03, 0x00, 0x77, 0x00, 0xbc, 0x00, 0xe8, 0x00, + 0xc7, 0x00, 0x00, 0x01, 0x00, 0x01, 0x08, 0x03, + 0x01, 0xde, 0x00, 0xb4, 0x00, 0x2c, 0x01, 0xc7, + 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x6e, 0x00, 0xa7, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x03, 0x6f, 0x00, 0x00, + 0x00, 0xef, 0x00, 0xb1, 0x00, 0x00, 0x03, 0x00, + 0x03, 0x01, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x22, + 0x01, 0xa5, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, + 0x03, 0x23, 0x01, 0x00, 0x00, 0x3f, 0x01, 0xa1, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x01, 0x00, + 0x00, 0xb8, 0x00, 0x8b, 0x00, 0xc7, 0x00, 0x02, + 0x01, 0x00, 0x00, 0x03, 0x01, 0xa3, 0x00, 0xb8, + 0x00, 0xdd, 0x00, 0xc7, 0x00, 0x04, 0x00, 0x00, + 0x01, 0x03, 0x01, 0x2d, 0x01, 0xaf, 0x00, 0x3f, + 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, + 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0xc7, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x14, 0x01, + 0x00, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x01, 0x00, 0x61, 0x00, 0x00, 0x00, + 0x3f, 0x01, 0xa3, 0x00, 0x00, 0x00, 0x04, 0x03, + 0x01, 0x00, 0x34, 0x00, 0x85, 0x00, 0x63, 0x00, + 0x97, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x00, + 0xab, 0x00, 0xa4, 0x00, 0x3f, 0x01, 0xb6, 0x00, + 0x00, 0x00, 0x04, 0x03, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x00, 0x72, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x72, 0x00, + 0x19, 0x00, 0xaa, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x45, 0x00, + 0xc7, 0x00, 0x02, 0x01, 0x00, 0x00, 0x04, 0x01, + 0x00, 0x00, 0x00, 0xa3, 0x00, 0x2c, 0x00, 0xc7, + 0x00, 0x02, 0x01, 0x00, 0x00, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0x01, 0xa2, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x04, 0x0f, 0x01, 0xa3, + 0x00, 0x3f, 0x01, 0xbd, 0x00, 0x04, 0x00, 0x04, + 0x03, 0x01, 0x00, 0xe2, 0x00, 0x00, 0x00, 0x3f, + 0x01, 0xaa, 0x00, 0x00, 0x00, 0x04, 0x03, 0x05, + 0x01, 0x03, 0xb0, 0x00, 0xa4, 0x00, 0x3f, 0x01, + 0xbc, 0x00, 0x04, 0x00, 0x04, 0x00, 0x01, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x82, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x01, 0x03, 0x0f, 0x00, + 0x00, 0x00, 0x88, 0x00, 0xb4, 0x00, 0x00, 0x03, + 0x00, 0x03, 0x01, 0x03, 0x89, 0x00, 0x00, 0x00, + 0x3f, 0x01, 0xa3, 0x00, 0x00, 0x00, 0x04, 0x00, + 0x02, 0x01, 0x00, 0x00, 0xc4, 0x00, 0x93, 0x00, + 0xc7, 0x00, 0x02, 0x01, 0x00, 0x00, 0x05, 0x01, + 0x00, 0xdc, 0x00, 0x00, 0x00, 0x3f, 0x01, 0xc7, + 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x00, 0xae, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x01, 0x03, 0x51, 0x00, 0x00, + 0x00, 0x78, 0x00, 0xab, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x03, 0x79, 0x00, 0x00, 0x00, 0x3f, + 0x01, 0xb1, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, + 0x01, 0x00, 0x00, 0xc0, 0x00, 0xa9, 0x00, 0xc7, + 0x00, 0x02, 0x01, 0x00, 0x00, 0x05, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0xa8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0xaa, 0x00, 0x29, 0x00, 0xbf, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0xbf, 0x00, + 0x9e, 0x00, 0xc7, 0x00, 0x02, 0x01, 0x00, 0x00, + 0x01, 0x01, 0xc5, 0x00, 0xaf, 0x00, 0x3f, 0x01, + 0xc7, 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, 0x04, + 0x00, 0x01, 0xa8, 0x00, 0x3f, 0x01, 0xae, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x04, 0x01, 0x00, 0x00, + 0x00, 0xaa, 0x00, 0x52, 0x00, 0xba, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x01, 0xa9, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0xe0, 0x00, 0xaa, 0x00, 0x3f, + 0x01, 0xb2, 0x00, 0x00, 0x00, 0x04, 0x03, 0x01, + 0x00, 0x12, 0x01, 0xb3, 0x00, 0x3f, 0x01, 0xc7, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0xc7, 0x00, + 0x00, 0x03, 0x00, 0x00, 0x01, 0x03, 0x47, 0x00, + 0x00, 0x00, 0x12, 0x01, 0xa6, 0x00, 0x00, 0x03, + 0x00, 0x03, 0x01, 0x03, 0x63, 0x00, 0x00, 0x00, + 0xd3, 0x00, 0xaa, 0x00, 0x00, 0x03, 0x00, 0x03, + 0x01, 0x00, 0x12, 0x01, 0x00, 0x00, 0x3f, 0x01, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x00, 0xc7, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x79, + 0x00, 0x00, 0x00, 0x3f, 0x01, 0x90, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x01, 0x01, 0x79, 0x00, 0xa4, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x69, 0x00, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x03, 0x6a, 0x00, 0x00, 0x00, 0x3f, 0x01, + 0xa5, 0x00, 0x00, 0x03, 0x02, 0x03, 0x0b, 0x01, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x83, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x03, 0x00, + 0x00, 0x84, 0x00, 0xda, 0x00, 0x9e, 0x00, 0x02, + 0x03, 0x02, 0x00, 0x01, 0x03, 0x00, 0x00, 0x9f, + 0x00, 0xc2, 0x00, 0xa9, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x01, 0x03, 0x00, 0x00, 0xaa, 0x00, 0xa4, + 0x00, 0xaf, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, + 0x03, 0x00, 0x00, 0xb0, 0x00, 0x7f, 0x00, 0xbb, + 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, 0x03, 0x00, + 0x00, 0xbc, 0x00, 0x5e, 0x00, 0xc3, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x01, 0x02, 0x00, 0x00, 0xc4, + 0x00, 0x4b, 0x00, 0xc7, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x01, 0x03, 0xef, 0x00, 0x84, 0x00, 0x3f, + 0x01, 0xa4, 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, + 0x03, 0xdb, 0x00, 0xa5, 0x00, 0x3f, 0x01, 0xb4, + 0x00, 0x04, 0x00, 0x00, 0x01, 0x01, 0x03, 0xc2, + 0x00, 0xb5, 0x00, 0x3f, 0x01, 0xbe, 0x00, 0x04, + 0x00, 0x00, 0x01, 0x01, 0x04, 0xa2, 0x00, 0xbf, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x04, 0x00, 0x00, + 0x01, 0x03, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x93, 0x00, 0x8c, 0x00, 0x00, 0x03, 0x00, 0x03, + 0x01, 0x03, 0x94, 0x00, 0x00, 0x00, 0x3f, 0x01, + 0x94, 0x00, 0x00, 0x00, 0x04, 0x03, 0x01, 0x00, + 0xe9, 0x00, 0x95, 0x00, 0x3f, 0x01, 0xc7, 0x00, + 0x04, 0x00, 0x04, 0x00, 0x03, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0x01, 0xa5, 0x00, 0x00, + 0x03, 0x00, 0x03, 0x01, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x1e, 0x00, 0xc7, 0x00, 0x02, 0x00, 0x02, + 0x00, 0x01, 0x03, 0x30, 0x00, 0x00, 0x00, 0x4f, + 0x00, 0xab, 0x00, 0x00, 0x03, 0x00, 0x03, 0x05, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, + 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xf1, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x9a, 0x00, + 0x00, 0x00, 0x04, 0x03, 0x01, 0x04, 0x22, 0x01, + 0x00, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x75, 0x00, 0x9c, 0x00, + 0xe9, 0x00, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, 0xa5, + 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x00, 0xb0, 0x00, 0x02, + 0x03, 0x02, 0x00, 0x05, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x27, 0x00, 0xc7, 0x00, 0x00, 0x03, + 0x02, 0x00, 0x01, 0x03, 0x28, 0x00, 0x00, 0x00, + 0x8e, 0x00, 0xa9, 0x00, 0x00, 0x03, 0x02, 0x03, + 0x01, 0x03, 0x8e, 0x00, 0x00, 0x00, 0x07, 0x01, + 0xa1, 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x00, + 0x08, 0x01, 0x00, 0x00, 0x3f, 0x01, 0xc7, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0xdf, 0x00, + 0xb7, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x04, 0x00, + 0x04, 0x01, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3e, 0x00, 0xaf, 0x00, 0x00, 0x03, 0x02, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, + 0x00, 0xa7, 0x00, 0x00, 0x03, 0x02, 0x00, 0x01, + 0x03, 0x50, 0x00, 0x00, 0x00, 0x3f, 0x01, 0x9d, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x03, 0x97, + 0x00, 0x00, 0x00, 0xb4, 0x00, 0xa2, 0x00, 0x00, + 0x03, 0x00, 0x03, 0x07, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x45, 0x00, 0x80, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x01, 0x03, 0x45, 0x00, 0x00, 0x00, + 0x78, 0x00, 0x86, 0x00, 0x00, 0x03, 0x00, 0x03, + 0x01, 0x03, 0x78, 0x00, 0x00, 0x00, 0x07, 0x01, + 0xa8, 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x03, + 0x07, 0x01, 0x00, 0x00, 0x3f, 0x01, 0x9e, 0x00, + 0x00, 0x03, 0x00, 0x03, 0x02, 0x00, 0x00, 0x00, + 0xb4, 0x00, 0x4d, 0x00, 0xc7, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x00, 0x0c, 0x01, 0xbe, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, + 0x03, 0x64, 0x00, 0x00, 0x00, 0x3f, 0x01, 0xa8, + 0x00, 0x00, 0x03, 0x00, 0x03, 0x01, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x63, 0x00, 0xb7, 0x00, 0x00, + 0x03, 0x02, 0x00, 0x02, 0x00, 0xb6, 0x00, 0xb2, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x02, 0x01, 0x00, 0x7d, 0x00, 0x00, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x01, + 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, + 0xc7, 0x00, 0x00, 0x03, 0x00, 0x00, 0x01, 0x03, + 0x29, 0x00, 0x00, 0x00, 0x5f, 0x00, 0xa2, 0x00, + 0x00, 0x03, 0x00, 0x03, 0x01, 0x03, 0x5f, 0x00, + 0x00, 0x00, 0xc8, 0x00, 0x9b, 0x00, 0x00, 0x03, + 0x00, 0x03, 0x01, 0x00, 0xc8, 0x00, 0x00, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x48, 0x71, 0x4c, 0x71, + 0x50, 0x71, 0x54, 0x71, 0x58, 0x71, 0x5c, 0x71, + 0x60, 0x71, 0x64, 0x71, 0x68, 0x71, 0x6c, 0x71, + 0x70, 0x71, 0x84, 0x71, 0x88, 0x71, 0x8c, 0x71, + 0x9c, 0x71, 0xa0, 0x71, 0xa4, 0x71, 0xa8, 0x71, + 0xd0, 0x71, 0xd4, 0x71, 0xee, 0x71, 0xf2, 0x71, + 0xf6, 0x71, 0xfa, 0x71, 0xfe, 0x71, 0x02, 0x72, + 0x06, 0x72, 0x0a, 0x72, 0x18, 0x72, 0x1c, 0x72, + 0x20, 0x72, 0x24, 0x72, 0x28, 0x72, 0x2c, 0x72, + 0x30, 0x72, 0x34, 0x72, 0x38, 0x72, 0x3c, 0x72, + 0x40, 0x72, 0x44, 0x72, 0x48, 0x72, 0x4c, 0x72, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0x67, 0x2d, 0x6a, 0x28, 0x70, 0x23, 0x79, 0x1e, + 0x7f, 0x19, 0x82, 0x14, 0x87, 0x0f, 0x8c, 0x0a, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0x6e, 0x17, 0x73, 0x15, + 0x78, 0x13, 0x7d, 0x11, 0x82, 0x0f, 0x85, 0x0c, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0x7a, 0x32, 0x7c, 0x30, 0x7e, 0x2e, 0x80, 0x2c, + 0x82, 0x2a, 0x84, 0x28, 0x86, 0x24, 0x88, 0x20, + 0x8a, 0x1d, 0x8c, 0x1a, 0x8e, 0x17, 0x90, 0x14, + 0x92, 0x11, 0x94, 0x0e, 0x96, 0x0b, 0x98, 0x08, + 0x9a, 0x05, 0x9c, 0x03, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0x83, 0x12, 0x85, 0x10, + 0x87, 0x0e, 0x89, 0x0c, 0x8b, 0x0b, 0x8d, 0x0a, + 0x8f, 0x09, 0x91, 0x08, 0x93, 0x06, 0x95, 0x04, + 0x97, 0x02, 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, + 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, + 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, + 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, + 0xff, 0xff, 0x8e, 0x0c, 0x90, 0x0a, 0x92, 0x08, + 0x94, 0x06, 0x96, 0x04, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0xc7, 0x00, 0xff, 0xff, 0xc7, 0x00, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0xa8, 0x72, 0xaa, 0x72, + 0xc7, 0x73, 0x34, 0x75, 0xca, 0x76, 0xda, 0x77, + 0xbe, 0x79, 0x52, 0x7c, 0xe7, 0x7e, 0x3e, 0x80, + 0x1a, 0x81, 0x2c, 0x84, 0xd9, 0x85, 0x20, 0x87, + 0x06, 0x88, 0xd9, 0x89, 0x6d, 0x8a, 0xca, 0x8b, + 0xec, 0x8c, 0x19, 0x90, 0x6f, 0x93, 0x2c, 0x95, + 0x9c, 0x97, 0x08, 0x9b, 0x22, 0x9d, 0x00, 0x9f, + 0x10, 0xa0, 0xc0, 0xa3, 0x82, 0xa4, 0xde, 0xa5, + 0xc1, 0xa8, 0x5c, 0xaa, 0x12, 0xac, 0x46, 0xaf, + 0x5c, 0xb0, 0xa5, 0xb3, 0xfa, 0xb3, 0xfc, 0xb3, + 0xeb, 0xb4, 0xed, 0xb4, 0xef, 0xb4, 0xf1, 0xb4, + 0x00, 0x00, 0xb6, 0x72, 0xcf, 0x72, 0xe8, 0x72, + 0x38, 0x73, 0x7f, 0x73, 0x00, 0x00, 0x01, 0x00, + 0x00, 0xa6, 0x00, 0x38, 0x00, 0xc7, 0x00, 0x38, + 0x00, 0xb4, 0x00, 0x00, 0x00, 0xb4, 0x00, 0x04, + 0x01, 0x70, 0x61, 0x74, 0x68, 0x00, 0x01, 0x02, + 0xb6, 0x00, 0xb5, 0x00, 0x10, 0x01, 0xc7, 0x00, + 0xd9, 0x00, 0xc1, 0x00, 0xdd, 0x00, 0xc7, 0x00, + 0x03, 0x01, 0x70, 0x61, 0x74, 0x68, 0x00, 0x01, + 0x03, 0x20, 0x01, 0x4c, 0x00, 0x2f, 0x01, 0x59, + 0x00, 0x10, 0x01, 0x64, 0x00, 0x10, 0x01, 0x64, + 0x00, 0x01, 0x01, 0x6d, 0x79, 0x73, 0x74, 0x65, + 0x72, 0x69, 0x6f, 0x75, 0x73, 0x20, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x00, 0x42, 0x6f, 0x79, + 0x2c, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x63, + 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, + 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x6b, 0x69, 0x6e, + 0x64, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x72, 0x65, + 0x61, 0x73, 0x75, 0x72, 0x65, 0x21, 0x00, 0x00, + 0x04, 0xf1, 0x00, 0x0e, 0x00, 0x3f, 0x01, 0x5f, + 0x00, 0x10, 0x01, 0x64, 0x00, 0x10, 0x01, 0x64, + 0x00, 0x01, 0x01, 0x66, 0x65, 0x6e, 0x63, 0x65, + 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, + 0x20, 0x6d, 0x61, 0x64, 0x65, 0x20, 0x6f, 0x66, + 0x20, 0x62, 0x61, 0x72, 0x62, 0x65, 0x64, 0x20, + 0x77, 0x69, 0x72, 0x65, 0x2c, 0x00, 0x61, 0x6e, + 0x64, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x72, + 0x75, 0x73, 0x74, 0x79, 0x2e, 0x00, 0x00, 0x05, + 0x40, 0x00, 0x5a, 0x00, 0xb9, 0x00, 0xa6, 0x00, + 0x7c, 0x00, 0xb7, 0x00, 0x7c, 0x00, 0xb7, 0x00, + 0x01, 0x01, 0x74, 0x65, 0x6e, 0x74, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x63, 0x61, 0x6d, 0x6f, 0x75, + 0x66, 0x6c, 0x61, 0x67, 0x65, 0x20, 0x69, 0x73, + 0x6e, 0x27, 0x74, 0x20, 0x71, 0x75, 0x69, 0x74, + 0x65, 0x20, 0x73, 0x74, 0x61, 0x74, 0x65, 0x2d, + 0x6f, 0x66, 0x2d, 0x74, 0x68, 0x65, 0x2d, 0x61, + 0x72, 0x74, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0xd5, + 0x73, 0xf7, 0x73, 0x10, 0x74, 0x29, 0x74, 0x5c, + 0x74, 0xd0, 0x74, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, + 0xa3, 0x00, 0xf0, 0x00, 0xa3, 0x00, 0x04, 0x01, + 0x62, 0x69, 0x72, 0x64, 0x00, 0x42, 0x69, 0x67, + 0x20, 0x62, 0x6f, 0x79, 0x2e, 0x00, 0x00, 0x02, + 0x16, 0x01, 0x55, 0x00, 0x3f, 0x01, 0x7a, 0x00, + 0x22, 0x01, 0x76, 0x00, 0x3f, 0x01, 0x68, 0x00, + 0x02, 0x01, 0x70, 0x61, 0x74, 0x68, 0x00, 0x01, + 0x03, 0x50, 0x00, 0xbd, 0x00, 0xe6, 0x00, 0xc7, + 0x00, 0xda, 0x00, 0xbf, 0x00, 0xd6, 0x00, 0xc7, + 0x00, 0x03, 0x01, 0x70, 0x61, 0x74, 0x68, 0x00, + 0x01, 0x04, 0xc6, 0x00, 0x23, 0x00, 0xdc, 0x00, + 0x96, 0x00, 0xd1, 0x00, 0x9a, 0x00, 0xd1, 0x00, + 0x9a, 0x00, 0x01, 0x01, 0x70, 0x6f, 0x73, 0x74, + 0x00, 0x54, 0x68, 0x61, 0x74, 0x20, 0x6c, 0x6f, + 0x6f, 0x6b, 0x73, 0x20, 0x65, 0x61, 0x73, 0x79, + 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6c, 0x69, 0x6d, + 0x62, 0x2e, 0x00, 0x00, 0x05, 0x38, 0x00, 0x65, + 0x00, 0xac, 0x00, 0xbc, 0x00, 0x73, 0x00, 0xc2, + 0x00, 0x73, 0x00, 0xc2, 0x00, 0x01, 0x01, 0x6d, + 0x75, 0x64, 0x20, 0x70, 0x6f, 0x6f, 0x6c, 0x00, + 0x48, 0x65, 0x61, 0x76, 0x65, 0x6e, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x57, 0x6f, 0x6f, 0x64, 0x73, + 0x74, 0x6f, 0x63, 0x6b, 0x20, 0x66, 0x61, 0x6e, + 0x73, 0x2c, 0x20, 0x61, 0x6c, 0x6c, 0x69, 0x67, + 0x61, 0x74, 0x6f, 0x72, 0x73, 0x00, 0x61, 0x6e, + 0x64, 0x20, 0x74, 0x68, 0x6f, 0x73, 0x65, 0x20, + 0x74, 0x6f, 0x75, 0x67, 0x68, 0x20, 0x77, 0x6f, + 0x6d, 0x65, 0x6e, 0x20, 0x66, 0x69, 0x67, 0x68, + 0x74, 0x69, 0x6e, 0x67, 0x20, 0x6f, 0x6e, 0x20, + 0x6c, 0x61, 0x74, 0x65, 0x20, 0x54, 0x56, 0x00, + 0x73, 0x68, 0x6f, 0x77, 0x73, 0x2e, 0x00, 0x00, + 0x06, 0xb8, 0x00, 0x90, 0x00, 0xe4, 0x00, 0xa0, + 0x00, 0xf0, 0x00, 0xa3, 0x00, 0xdc, 0x00, 0xa1, + 0x00, 0x04, 0x00, 0x62, 0x69, 0x72, 0x64, 0x00, + 0x49, 0x74, 0x20, 0x74, 0x6f, 0x6f, 0x6b, 0x20, + 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x64, 0x72, 0x75, + 0x67, 0x73, 0x20, 0x74, 0x68, 0x65, 0x6e, 0x20, + 0x66, 0x65, 0x6c, 0x6c, 0x20, 0x35, 0x20, 0x6d, + 0x65, 0x74, 0x65, 0x72, 0x73, 0x2e, 0x00, 0x57, + 0x68, 0x6f, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, + 0x6e, 0x27, 0x74, 0x20, 0x74, 0x61, 0x6b, 0x65, + 0x20, 0x61, 0x20, 0x6e, 0x61, 0x70, 0x20, 0x61, + 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, + 0x74, 0x3f, 0x00, 0x00, 0x44, 0x75, 0x7d, 0x75, + 0xd0, 0x75, 0x0a, 0x76, 0x5a, 0x76, 0x73, 0x76, + 0x8c, 0x76, 0x00, 0x00, 0x01, 0x04, 0x00, 0x77, + 0x00, 0x14, 0x00, 0x8d, 0x00, 0xca, 0x00, 0xb3, + 0x00, 0xca, 0x00, 0xb3, 0x00, 0x04, 0x01, 0x73, + 0x68, 0x6f, 0x76, 0x65, 0x6c, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x61, 0x20, 0x73, 0x6d, 0x61, + 0x6c, 0x6c, 0x20, 0x6d, 0x69, 0x6c, 0x69, 0x74, + 0x61, 0x72, 0x79, 0x20, 0x73, 0x68, 0x6f, 0x76, + 0x65, 0x6c, 0x2e, 0x00, 0x00, 0x02, 0x7c, 0x00, + 0xaa, 0x00, 0xcf, 0x00, 0xc0, 0x00, 0xca, 0x00, + 0xb3, 0x00, 0xca, 0x00, 0xb3, 0x00, 0x04, 0x01, + 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x20, 0x67, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x00, 0x49, 0x27, 0x76, + 0x65, 0x20, 0x67, 0x6f, 0x74, 0x20, 0x61, 0x20, + 0x66, 0x65, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x20, + 0x49, 0x27, 0x6d, 0x20, 0x67, 0x6f, 0x6e, 0x6e, + 0x61, 0x20, 0x6e, 0x65, 0x65, 0x64, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x00, 0x73, 0x6f, 0x6d, 0x65, + 0x68, 0x6f, 0x77, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x03, 0xab, 0x00, 0x63, 0x00, 0xba, 0x00, 0x97, + 0x00, 0xe1, 0x00, 0x9f, 0x00, 0xe1, 0x00, 0x9f, + 0x00, 0x04, 0x01, 0x70, 0x6c, 0x61, 0x6e, 0x74, + 0x00, 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, + 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x20, + 0x76, 0x65, 0x72, 0x79, 0x20, 0x73, 0x6f, 0x66, + 0x74, 0x20, 0x74, 0x6f, 0x75, 0x63, 0x68, 0x2e, + 0x00, 0x00, 0x04, 0x27, 0x00, 0x53, 0x00, 0xaa, + 0x00, 0xa1, 0x00, 0xca, 0x00, 0xb3, 0x00, 0xca, + 0x00, 0xb3, 0x00, 0x04, 0x01, 0x62, 0x72, 0x69, + 0x63, 0x6b, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x00, + 0x54, 0x68, 0x65, 0x20, 0x62, 0x72, 0x69, 0x63, + 0x6b, 0x2d, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x20, + 0x6d, 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, + 0x65, 0x20, 0x62, 0x65, 0x65, 0x6e, 0x00, 0x61, + 0x20, 0x50, 0x69, 0x6e, 0x6b, 0x20, 0x46, 0x6c, + 0x6f, 0x79, 0x64, 0x20, 0x66, 0x61, 0x6e, 0x2e, + 0x00, 0x00, 0x05, 0xe0, 0x00, 0x7a, 0x00, 0x3f, + 0x01, 0x9b, 0x00, 0x13, 0x01, 0x89, 0x00, 0x3f, + 0x01, 0x80, 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x00, 0x01, 0x06, 0xfa, 0x00, 0x9c, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x18, 0x01, 0xb9, 0x00, + 0x3f, 0x01, 0xb9, 0x00, 0x02, 0x01, 0x70, 0x61, + 0x74, 0x68, 0x00, 0x01, 0x07, 0xb2, 0x00, 0xa1, + 0x00, 0xc0, 0x00, 0xb4, 0x00, 0xcb, 0x00, 0xb6, + 0x00, 0xcb, 0x00, 0xb6, 0x00, 0x04, 0x00, 0x73, + 0x70, 0x72, 0x69, 0x6e, 0x67, 0x00, 0x49, 0x27, + 0x76, 0x65, 0x20, 0x73, 0x65, 0x65, 0x6e, 0x20, + 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x74, 0x6f, + 0x20, 0x73, 0x69, 0x74, 0x20, 0x6f, 0x6e, 0x2e, + 0x00, 0x00, 0xda, 0x76, 0xf3, 0x76, 0x0c, 0x77, + 0x25, 0x77, 0x56, 0x77, 0x6f, 0x77, 0xb1, 0x77, + 0x00, 0x00, 0x01, 0x5c, 0x00, 0xb4, 0x00, 0x92, + 0x00, 0xc7, 0x00, 0x80, 0x00, 0xb0, 0x00, 0x74, + 0x00, 0xc7, 0x00, 0x03, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x00, 0x01, 0x02, 0x00, 0x00, 0x9c, 0x00, + 0x2d, 0x00, 0xb6, 0x00, 0x23, 0x00, 0xae, 0x00, + 0x00, 0x00, 0xae, 0x00, 0x04, 0x01, 0x70, 0x61, + 0x74, 0x68, 0x00, 0x01, 0x03, 0x23, 0x01, 0x00, + 0x00, 0x3f, 0x01, 0x82, 0x00, 0x2c, 0x01, 0x87, + 0x00, 0x2c, 0x01, 0x87, 0x00, 0x01, 0x01, 0x70, + 0x61, 0x74, 0x68, 0x00, 0x01, 0x04, 0x0b, 0x00, + 0x47, 0x00, 0x42, 0x00, 0x9b, 0x00, 0x28, 0x00, + 0x9d, 0x00, 0x28, 0x00, 0x9d, 0x00, 0x01, 0x01, + 0x63, 0x61, 0x6e, 0x74, 0x65, 0x65, 0x6e, 0x61, + 0x67, 0x65, 0x6e, 0x74, 0x20, 0x64, 0x6f, 0x6f, + 0x72, 0x00, 0x4e, 0x69, 0x63, 0x65, 0x20, 0x73, + 0x69, 0x67, 0x6e, 0x2e, 0x00, 0x00, 0x05, 0x8c, + 0x00, 0x47, 0x00, 0xbf, 0x00, 0x9b, 0x00, 0xa6, + 0x00, 0x9e, 0x00, 0xa6, 0x00, 0x9e, 0x00, 0x01, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x06, + 0x04, 0x01, 0x35, 0x00, 0x22, 0x01, 0x94, 0x00, + 0x22, 0x01, 0x8f, 0x00, 0x14, 0x01, 0x8f, 0x00, + 0x04, 0x01, 0x6a, 0x61, 0x69, 0x6c, 0x20, 0x64, + 0x6f, 0x6f, 0x72, 0x00, 0x4e, 0x6f, 0x77, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x27, 0x73, 0x20, 0x77, + 0x68, 0x61, 0x74, 0x00, 0x49, 0x20, 0x63, 0x61, + 0x6c, 0x6c, 0x20, 0x61, 0x20, 0x67, 0x6f, 0x6f, + 0x64, 0x00, 0x64, 0x6f, 0x6f, 0x72, 0x2e, 0x00, + 0x00, 0x07, 0x4b, 0x00, 0x65, 0x00, 0x65, 0x00, + 0xa0, 0x00, 0x6d, 0x00, 0xa1, 0x00, 0x6d, 0x00, + 0xa1, 0x00, 0x04, 0x01, 0x74, 0x72, 0x61, 0x73, + 0x68, 0x20, 0x63, 0x61, 0x6e, 0x00, 0x49, 0x74, + 0x20, 0x73, 0x74, 0x69, 0x6e, 0x6b, 0x73, 0x2e, + 0x00, 0x00, 0xf0, 0x77, 0x2c, 0x78, 0x4f, 0x78, + 0x96, 0x78, 0xcd, 0x78, 0x03, 0x79, 0x3e, 0x79, + 0x68, 0x79, 0x86, 0x79, 0xa1, 0x79, 0x00, 0x00, + 0x01, 0x6b, 0x00, 0x9c, 0x00, 0x84, 0x00, 0xa9, + 0x00, 0x91, 0x00, 0xb3, 0x00, 0x91, 0x00, 0xb3, + 0x00, 0x04, 0x01, 0x73, 0x70, 0x72, 0x69, 0x6e, + 0x67, 0x00, 0x59, 0x65, 0x61, 0x68, 0x2c, 0x20, + 0x49, 0x20, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, + 0x74, 0x65, 0x6c, 0x79, 0x20, 0x67, 0x6f, 0x74, + 0x74, 0x61, 0x20, 0x73, 0x70, 0x72, 0x69, 0x6e, + 0x67, 0x2e, 0x00, 0x00, 0x02, 0x1f, 0x00, 0x9c, + 0x00, 0x90, 0x00, 0xbb, 0x00, 0x50, 0x00, 0xc0, + 0x00, 0x50, 0x00, 0xc0, 0x00, 0x01, 0x01, 0x62, + 0x65, 0x64, 0x00, 0x4c, 0x6f, 0x6f, 0x6b, 0x73, + 0x20, 0x62, 0x61, 0x64, 0x2e, 0x00, 0x00, 0x03, + 0x1e, 0x01, 0x71, 0x00, 0x32, 0x01, 0x7e, 0x00, + 0x09, 0x01, 0xb4, 0x00, 0x09, 0x01, 0xb4, 0x00, + 0x02, 0x01, 0x63, 0x72, 0x61, 0x74, 0x65, 0x73, + 0x00, 0x54, 0x68, 0x65, 0x20, 0x77, 0x6f, 0x72, + 0x6c, 0x64, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x73, + 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, 0x00, + 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, + 0x69, 0x64, 0x65, 0x2e, 0x00, 0x00, 0x04, 0x1b, + 0x01, 0x87, 0x00, 0x2d, 0x01, 0x92, 0x00, 0x09, + 0x01, 0xb4, 0x00, 0x09, 0x01, 0xb4, 0x00, 0x02, + 0x00, 0x62, 0x6f, 0x77, 0x6c, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x6d, 0x61, 0x64, 0x65, 0x20, + 0x6f, 0x66, 0x20, 0x61, 0x6c, 0x75, 0x6d, 0x69, + 0x6e, 0x69, 0x75, 0x6d, 0x2e, 0x00, 0x00, 0x62, + 0x6f, 0x64, 0x79, 0x00, 0xff, 0x05, 0x0a, 0x01, + 0xaa, 0x00, 0x20, 0x01, 0xbe, 0x00, 0x0a, 0x01, + 0xbd, 0x00, 0x0a, 0x01, 0xbd, 0x00, 0x02, 0x00, + 0x6c, 0x69, 0x76, 0x65, 0x20, 0x63, 0x61, 0x62, + 0x6c, 0x65, 0x00, 0x54, 0x68, 0x65, 0x20, 0x77, + 0x69, 0x72, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, + 0x20, 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, + 0x21, 0x00, 0x00, 0x06, 0x9b, 0x00, 0x5a, 0x00, + 0xa4, 0x00, 0x6b, 0x00, 0x9f, 0x00, 0xc2, 0x00, + 0x9f, 0x00, 0xc2, 0x00, 0x01, 0x01, 0x62, 0x75, + 0x6c, 0x62, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x6e, 0x61, 0x6b, 0x65, 0x64, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x6f, + 0x75, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x6f, 0x72, + 0x64, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x07, 0x15, + 0x01, 0x62, 0x00, 0x35, 0x01, 0xbd, 0x00, 0x09, + 0x01, 0xb4, 0x00, 0x09, 0x01, 0xb4, 0x00, 0x02, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x48, 0x65, + 0x61, 0x76, 0x79, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x2e, 0x00, 0x00, + 0x08, 0xfa, 0x00, 0x93, 0x00, 0x0e, 0x01, 0xad, + 0x00, 0xf2, 0x00, 0xad, 0x00, 0xf2, 0x00, 0xad, + 0x00, 0x02, 0x01, 0x74, 0x72, 0x61, 0x73, 0x68, + 0x20, 0x63, 0x61, 0x6e, 0x00, 0x01, 0x09, 0x38, + 0x01, 0x8a, 0x00, 0x3f, 0x01, 0x91, 0x00, 0x32, + 0x01, 0xc4, 0x00, 0x32, 0x01, 0xc4, 0x00, 0x02, + 0x01, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x00, + 0x01, 0x0a, 0x38, 0x00, 0x7a, 0x00, 0xd0, 0x00, + 0x9a, 0x00, 0x99, 0x00, 0xb2, 0x00, 0x99, 0x00, + 0xb2, 0x00, 0x01, 0x01, 0x67, 0x72, 0x61, 0x66, + 0x66, 0x69, 0x74, 0x69, 0x00, 0x01, 0xd8, 0x79, + 0x08, 0x7a, 0x21, 0x7a, 0x61, 0x7a, 0x82, 0x7a, + 0xbb, 0x7a, 0xf2, 0x7a, 0x1a, 0x7b, 0x94, 0x7b, + 0xd1, 0x7b, 0xed, 0x7b, 0x17, 0x7c, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x82, 0x00, 0xc3, 0x00, 0x82, 0x00, 0xc3, + 0x00, 0x01, 0x01, 0x63, 0x61, 0x70, 0x74, 0x61, + 0x69, 0x6e, 0x00, 0x48, 0x65, 0x27, 0x73, 0x20, + 0x73, 0x69, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x20, + 0x74, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x50, 0x00, 0x23, 0x00, 0xbc, + 0x00, 0x32, 0x00, 0xb8, 0x00, 0x13, 0x00, 0xb8, + 0x00, 0x04, 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, + 0x01, 0x03, 0x2c, 0x00, 0x61, 0x00, 0x4e, 0x00, + 0xa4, 0x00, 0x40, 0x00, 0xa6, 0x00, 0x40, 0x00, + 0xa6, 0x00, 0x01, 0x01, 0x6c, 0x6f, 0x63, 0x6b, + 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x2e, 0x20, + 0x4e, 0x6f, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, + 0x00, 0x49, 0x27, 0x6d, 0x20, 0x73, 0x75, 0x72, + 0x70, 0x72, 0x69, 0x73, 0x65, 0x64, 0x2e, 0x00, + 0x00, 0x04, 0x6b, 0x00, 0x51, 0x00, 0xcd, 0x00, + 0x8c, 0x00, 0x9e, 0x00, 0xa8, 0x00, 0x9e, 0x00, + 0xa8, 0x00, 0x01, 0x01, 0x6d, 0x61, 0x70, 0x00, + 0x50, 0x69, 0x63, 0x61, 0x73, 0x73, 0x6f, 0x3f, + 0x00, 0x00, 0x05, 0x8c, 0x00, 0x94, 0x00, 0xd6, + 0x00, 0x9e, 0x00, 0xa4, 0x00, 0xc6, 0x00, 0xa4, + 0x00, 0xc6, 0x00, 0x01, 0x01, 0x64, 0x65, 0x73, + 0x6b, 0x00, 0x54, 0x68, 0x61, 0x74, 0x27, 0x73, + 0x20, 0x6a, 0x75, 0x73, 0x74, 0x20, 0x61, 0x20, + 0x6c, 0x6f, 0x61, 0x64, 0x20, 0x6f, 0x66, 0x20, + 0x6f, 0x6c, 0x64, 0x20, 0x6a, 0x75, 0x6e, 0x6b, + 0x2e, 0x00, 0x00, 0x06, 0xee, 0x00, 0x83, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0xf1, 0x00, 0xb5, 0x00, + 0xf1, 0x00, 0xb5, 0x00, 0x02, 0x01, 0x62, 0x65, + 0x64, 0x00, 0x54, 0x68, 0x61, 0x74, 0x20, 0x64, + 0x6f, 0x65, 0x73, 0x6e, 0x27, 0x74, 0x20, 0x6c, + 0x6f, 0x6f, 0x6b, 0x20, 0x63, 0x6f, 0x6d, 0x66, + 0x6f, 0x72, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x2e, + 0x00, 0x00, 0x07, 0xbf, 0x00, 0xa2, 0x00, 0xd9, + 0x00, 0xb9, 0x00, 0xcc, 0x00, 0xc2, 0x00, 0xcc, + 0x00, 0xc2, 0x00, 0x01, 0x01, 0x64, 0x72, 0x61, + 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, 0x21, + 0x00, 0x00, 0x08, 0xd5, 0x00, 0x5d, 0x00, 0xe8, + 0x00, 0x8a, 0x00, 0xf1, 0x00, 0xb5, 0x00, 0xf1, + 0x00, 0xb5, 0x00, 0x01, 0x01, 0x73, 0x61, 0x62, + 0x72, 0x65, 0x73, 0x00, 0x4d, 0x79, 0x20, 0x67, + 0x72, 0x61, 0x6e, 0x64, 0x70, 0x61, 0x20, 0x68, + 0x61, 0x64, 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x6f, 0x73, 0x65, 0x20, + 0x6f, 0x6e, 0x63, 0x65, 0x2e, 0x00, 0x49, 0x20, + 0x65, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x64, 0x20, 0x69, 0x74, 0x20, 0x66, 0x6f, 0x72, + 0x20, 0x61, 0x20, 0x6a, 0x6f, 0x79, 0x73, 0x74, + 0x69, 0x63, 0x6b, 0x2e, 0x00, 0x47, 0x72, 0x61, + 0x6e, 0x64, 0x70, 0x61, 0x20, 0x64, 0x69, 0x64, + 0x6e, 0x27, 0x74, 0x20, 0x6c, 0x69, 0x6b, 0x65, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x69, 0x64, 0x65, + 0x61, 0x2e, 0x00, 0x00, 0x09, 0xef, 0x00, 0x5e, + 0x00, 0x15, 0x01, 0x7a, 0x00, 0xf1, 0x00, 0xb5, + 0x00, 0xf1, 0x00, 0xb5, 0x00, 0x01, 0x01, 0x67, + 0x75, 0x6e, 0x73, 0x00, 0x57, 0x68, 0x61, 0x74, + 0x20, 0x61, 0x20, 0x70, 0x69, 0x74, 0x79, 0x20, + 0x74, 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, + 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x00, 0x6d, 0x6f, + 0x64, 0x65, 0x6c, 0x73, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x0a, 0x2d, 0x00, 0x27, 0x00, 0x53, 0x00, + 0x56, 0x00, 0x32, 0x00, 0xb5, 0x00, 0x32, 0x00, + 0xb5, 0x00, 0x01, 0x01, 0x70, 0x69, 0x63, 0x74, + 0x75, 0x72, 0x65, 0x00, 0x01, 0x0b, 0xde, 0x00, + 0x2b, 0x00, 0x1d, 0x01, 0x53, 0x00, 0xf1, 0x00, + 0xb5, 0x00, 0xf1, 0x00, 0xb5, 0x00, 0x01, 0x01, + 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x00, + 0x4e, 0x69, 0x63, 0x65, 0x20, 0x63, 0x68, 0x6f, + 0x70, 0x70, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x0c, + 0x7b, 0x00, 0xac, 0x00, 0x89, 0x00, 0xbb, 0x00, + 0x81, 0x00, 0xbf, 0x00, 0x81, 0x00, 0xbf, 0x00, + 0x01, 0x00, 0x20, 0x53, 0x77, 0x69, 0x73, 0x73, + 0x20, 0x41, 0x72, 0x6d, 0x79, 0x20, 0x6b, 0x6e, + 0x69, 0x66, 0x65, 0x00, 0x54, 0x68, 0x61, 0x74, + 0x27, 0x73, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x69, 0x74, 0x2e, + 0x00, 0x00, 0x66, 0x7c, 0xa8, 0x7c, 0xe0, 0x7c, + 0xf9, 0x7c, 0x34, 0x7d, 0x9b, 0x7d, 0xf7, 0x7d, + 0x3a, 0x7e, 0xba, 0x7e, 0x00, 0x00, 0x01, 0xbb, + 0x00, 0x63, 0x00, 0xc4, 0x00, 0x6b, 0x00, 0xc0, + 0x00, 0x98, 0x00, 0xc0, 0x00, 0x98, 0x00, 0x01, + 0x00, 0x6d, 0x75, 0x67, 0x00, 0x54, 0x68, 0x61, + 0x74, 0x27, 0x73, 0x20, 0x73, 0x75, 0x72, 0x70, + 0x72, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x2c, 0x20, + 0x62, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x74, 0x65, 0x61, 0x00, + 0x69, 0x6e, 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xb1, 0x00, 0x98, 0x00, 0xb1, 0x00, 0x98, + 0x00, 0x01, 0x01, 0x62, 0x61, 0x72, 0x6d, 0x61, + 0x6e, 0x00, 0x57, 0x68, 0x61, 0x74, 0x20, 0x61, + 0x20, 0x68, 0x61, 0x72, 0x64, 0x20, 0x77, 0x6f, + 0x72, 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x63, 0x69, + 0x74, 0x69, 0x7a, 0x65, 0x6e, 0x2e, 0x00, 0x00, + 0x03, 0x5e, 0x00, 0xb6, 0x00, 0xce, 0x00, 0xc7, + 0x00, 0x9e, 0x00, 0xb8, 0x00, 0x9b, 0x00, 0xc7, + 0x00, 0x03, 0x01, 0x65, 0x78, 0x69, 0x74, 0x00, + 0x01, 0x04, 0x10, 0x00, 0x34, 0x00, 0x26, 0x00, + 0x92, 0x00, 0x28, 0x00, 0x98, 0x00, 0x28, 0x00, + 0x98, 0x00, 0x01, 0x01, 0x64, 0x6f, 0x6f, 0x72, + 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6d, 0x75, + 0x73, 0x74, 0x20, 0x6c, 0x65, 0x61, 0x64, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x20, 0x72, 0x6f, 0x6f, + 0x6d, 0x2e, 0x00, 0x00, 0x05, 0x34, 0x00, 0x2b, + 0x00, 0x59, 0x00, 0x48, 0x00, 0x4d, 0x00, 0x98, + 0x00, 0x4d, 0x00, 0x98, 0x00, 0x01, 0x01, 0x72, + 0x61, 0x64, 0x69, 0x6f, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x20, 0x6c, + 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x6c, 0x69, 0x6b, + 0x65, 0x20, 0x61, 0x20, 0x72, 0x61, 0x64, 0x69, + 0x6f, 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x61, 0x65, 0x72, 0x69, 0x61, + 0x6c, 0x00, 0x69, 0x73, 0x20, 0x6d, 0x61, 0x64, + 0x65, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x6f, 0x6d, + 0x65, 0x20, 0x6b, 0x69, 0x6e, 0x64, 0x20, 0x6f, + 0x66, 0x20, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x72, + 0x2e, 0x00, 0x00, 0x06, 0x0a, 0x01, 0x9f, 0x00, + 0x17, 0x01, 0xa6, 0x00, 0x04, 0x01, 0xc2, 0x00, + 0x04, 0x01, 0xc2, 0x00, 0x02, 0x01, 0x63, 0x72, + 0x75, 0x6d, 0x62, 0x73, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x64, 0x69, 0x73, 0x67, 0x75, 0x73, + 0x74, 0x69, 0x6e, 0x67, 0x2e, 0x20, 0x50, 0x65, + 0x6f, 0x70, 0x6c, 0x65, 0x20, 0x72, 0x65, 0x61, + 0x6c, 0x6c, 0x79, 0x20, 0x73, 0x68, 0x6f, 0x75, + 0x6c, 0x64, 0x00, 0x63, 0x6c, 0x65, 0x61, 0x6e, + 0x20, 0x75, 0x70, 0x20, 0x61, 0x66, 0x74, 0x65, + 0x72, 0x20, 0x74, 0x68, 0x65, 0x6d, 0x73, 0x65, + 0x6c, 0x76, 0x65, 0x73, 0x2e, 0x00, 0x00, 0x07, + 0x62, 0x00, 0x23, 0x00, 0x75, 0x00, 0x35, 0x00, + 0x6e, 0x00, 0x98, 0x00, 0x6e, 0x00, 0x98, 0x00, + 0x01, 0x01, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x00, + 0x49, 0x74, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x73, + 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x61, 0x20, + 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x74, 0x2e, + 0x00, 0x00, 0x08, 0x7e, 0x00, 0x22, 0x00, 0x00, + 0x01, 0x69, 0x00, 0xc8, 0x00, 0x98, 0x00, 0xc8, + 0x00, 0x98, 0x00, 0x01, 0x01, 0x73, 0x68, 0x65, + 0x6c, 0x76, 0x65, 0x73, 0x00, 0x49, 0x20, 0x77, + 0x6f, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x77, 0x68, + 0x79, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, 0x27, + 0x73, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, 0x61, + 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x20, 0x63, + 0x68, 0x6f, 0x69, 0x63, 0x65, 0x00, 0x6f, 0x66, + 0x20, 0x61, 0x6c, 0x63, 0x6f, 0x68, 0x6f, 0x6c, + 0x20, 0x61, 0x74, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x74, 0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, + 0x20, 0x63, 0x61, 0x6d, 0x70, 0x2e, 0x00, 0x54, + 0x6f, 0x20, 0x6b, 0x65, 0x65, 0x70, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x74, 0x72, 0x6f, 0x6f, 0x70, + 0x73, 0x20, 0x68, 0x61, 0x70, 0x70, 0x79, 0x3f, + 0x00, 0x00, 0x09, 0x41, 0x00, 0x59, 0x00, 0x5b, + 0x00, 0x69, 0x00, 0x4d, 0x00, 0x98, 0x00, 0x4d, + 0x00, 0x98, 0x00, 0x01, 0x01, 0x63, 0x61, 0x73, + 0x68, 0x20, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, + 0x65, 0x72, 0x00, 0x49, 0x20, 0x6c, 0x6f, 0x76, + 0x65, 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, 0xf7, + 0x7e, 0x29, 0x7f, 0x42, 0x7f, 0x8b, 0x7f, 0xc4, + 0x7f, 0xfc, 0x7f, 0x1d, 0x80, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x32, 0x00, 0xb4, 0x00, 0x32, 0x00, 0xb4, 0x00, + 0x01, 0x01, 0x62, 0x6c, 0x69, 0x6e, 0x6b, 0x69, + 0x6e, 0x67, 0x20, 0x68, 0x6f, 0x6c, 0x65, 0x00, + 0x54, 0x68, 0x61, 0x74, 0x27, 0x73, 0x20, 0x77, + 0x65, 0x69, 0x72, 0x64, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x02, 0x0c, 0x01, 0x55, 0x00, 0x29, 0x01, + 0xaa, 0x00, 0xf0, 0x00, 0xb6, 0x00, 0xf0, 0x00, + 0xb6, 0x00, 0x02, 0x01, 0x64, 0x6f, 0x6f, 0x72, + 0x00, 0x01, 0x03, 0x04, 0x00, 0x6c, 0x00, 0x5b, + 0x00, 0xb2, 0x00, 0x32, 0x00, 0xb4, 0x00, 0x32, + 0x00, 0xb4, 0x00, 0x01, 0x01, 0x62, 0x61, 0x72, + 0x72, 0x65, 0x6c, 0x73, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x67, 0x6f, 0x6f, 0x64, 0x20, 0x74, + 0x6f, 0x20, 0x6b, 0x6e, 0x6f, 0x77, 0x20, 0x6f, + 0x75, 0x72, 0x20, 0x61, 0x72, 0x6d, 0x79, 0x20, + 0x69, 0x73, 0x20, 0x77, 0x65, 0x6c, 0x6c, 0x20, + 0x65, 0x71, 0x75, 0x69, 0x70, 0x70, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x04, 0x5a, 0x00, 0x5f, 0x00, + 0x78, 0x00, 0xa8, 0x00, 0x70, 0x00, 0xad, 0x00, + 0x70, 0x00, 0xad, 0x00, 0x01, 0x01, 0x6c, 0x6f, + 0x63, 0x6b, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x61, 0x20, 0x6c, 0x6f, 0x63, 0x6b, + 0x65, 0x64, 0x20, 0x6b, 0x69, 0x6e, 0x64, 0x20, + 0x6f, 0x66, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x65, + 0x72, 0x2e, 0x00, 0x00, 0x05, 0x96, 0x00, 0x6b, + 0x00, 0xd6, 0x00, 0xa4, 0x00, 0xb7, 0x00, 0xb2, + 0x00, 0xb7, 0x00, 0xb2, 0x00, 0x01, 0x01, 0x6c, + 0x6f, 0x74, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x64, + 0x72, 0x61, 0x77, 0x65, 0x72, 0x73, 0x00, 0x49, + 0x20, 0x68, 0x61, 0x74, 0x65, 0x20, 0x62, 0x75, + 0x72, 0x65, 0x61, 0x75, 0x63, 0x72, 0x61, 0x63, + 0x79, 0x2e, 0x00, 0x00, 0x06, 0x7e, 0x00, 0x8f, + 0x00, 0x97, 0x00, 0xaa, 0x00, 0x8d, 0x00, 0xb1, + 0x00, 0x8d, 0x00, 0xb1, 0x00, 0x01, 0x01, 0x62, + 0x6f, 0x78, 0x65, 0x73, 0x00, 0x27, 0x50, 0x65, + 0x70, 0x61, 0x27, 0x00, 0x00, 0x07, 0xd7, 0x00, + 0x81, 0x00, 0xea, 0x00, 0xaa, 0x00, 0xe0, 0x00, + 0xb6, 0x00, 0xe0, 0x00, 0xb6, 0x00, 0x01, 0x01, + 0x62, 0x6f, 0x78, 0x65, 0x73, 0x00, 0x27, 0x53, + 0x61, 0x6c, 0x74, 0x27, 0x00, 0x00, 0x48, 0x80, + 0x87, 0x80, 0xd1, 0x80, 0x01, 0x81, 0x00, 0x00, + 0x01, 0x7e, 0x00, 0x5f, 0x00, 0x86, 0x00, 0x69, + 0x00, 0x8b, 0x00, 0x9c, 0x00, 0x84, 0x00, 0x95, + 0x00, 0x01, 0x00, 0x67, 0x72, 0x65, 0x6e, 0x61, + 0x64, 0x65, 0x00, 0x57, 0x6f, 0x77, 0x21, 0x20, + 0x49, 0x20, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, + 0x20, 0x77, 0x61, 0x6e, 0x74, 0x65, 0x64, 0x20, + 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x73, 0x65, 0x2e, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8b, 0x00, 0x9c, 0x00, 0x8b, 0x00, 0x9c, 0x00, + 0x01, 0x01, 0x67, 0x75, 0x61, 0x72, 0x64, 0x00, + 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, + 0x74, 0x68, 0x69, 0x6e, 0x6b, 0x20, 0x68, 0x65, + 0x27, 0x73, 0x20, 0x6d, 0x61, 0x6b, 0x69, 0x6e, + 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x20, 0x69, 0x6d, 0x70, 0x72, + 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x00, + 0x00, 0x03, 0x00, 0x00, 0x6f, 0x00, 0x54, 0x00, + 0xa2, 0x00, 0x53, 0x00, 0x95, 0x00, 0x53, 0x00, + 0x95, 0x00, 0x04, 0x01, 0x77, 0x61, 0x79, 0x20, + 0x6f, 0x75, 0x74, 0x00, 0x48, 0x6f, 0x6d, 0x65, + 0x2c, 0x20, 0x73, 0x77, 0x65, 0x65, 0x74, 0x20, + 0x68, 0x6f, 0x6d, 0x65, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x04, 0x10, 0x01, 0x95, 0x00, 0x3f, 0x01, + 0xc7, 0x00, 0x0d, 0x01, 0xaf, 0x00, 0x3f, 0x01, + 0xb7, 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, 0x68, + 0x00, 0x01, 0x3a, 0x81, 0x79, 0x81, 0xa3, 0x81, + 0xc0, 0x81, 0xdd, 0x81, 0x11, 0x82, 0x3d, 0x82, + 0x7f, 0x82, 0xa4, 0x82, 0xcc, 0x82, 0x1a, 0x83, + 0x3c, 0x83, 0x64, 0x83, 0xb8, 0x83, 0xea, 0x83, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8a, 0x00, 0xa3, 0x00, 0x8a, + 0x00, 0xa3, 0x00, 0x02, 0x01, 0x67, 0x75, 0x61, + 0x72, 0x64, 0x00, 0x48, 0x65, 0x20, 0x6c, 0x6f, + 0x6f, 0x6b, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, + 0x20, 0x61, 0x20, 0x70, 0x65, 0x61, 0x73, 0x61, + 0x6e, 0x74, 0x20, 0x69, 0x6e, 0x00, 0x64, 0x69, + 0x73, 0x67, 0x75, 0x69, 0x73, 0x65, 0x2e, 0x00, + 0x00, 0x02, 0x70, 0x00, 0xa0, 0x00, 0x7b, 0x00, + 0xa8, 0x00, 0x68, 0x00, 0xab, 0x00, 0x68, 0x00, + 0xab, 0x00, 0x02, 0x00, 0x62, 0x6f, 0x74, 0x74, + 0x6c, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x77, 0x68, 0x69, 0x73, 0x6b, 0x79, 0x21, 0x2e, + 0x2e, 0x00, 0x00, 0x03, 0xd2, 0x00, 0x77, 0x00, + 0xf6, 0x00, 0x98, 0x00, 0x8a, 0x00, 0xa3, 0x00, + 0x8a, 0x00, 0xa3, 0x00, 0x02, 0x01, 0x67, 0x61, + 0x72, 0x67, 0x6f, 0x79, 0x6c, 0x65, 0x00, 0x01, + 0x04, 0x09, 0x01, 0x80, 0x00, 0x2f, 0x01, 0xad, + 0x00, 0x8a, 0x00, 0xa3, 0x00, 0x8a, 0x00, 0xa3, + 0x00, 0x02, 0x01, 0x67, 0x61, 0x72, 0x67, 0x6f, + 0x79, 0x6c, 0x65, 0x00, 0x01, 0x05, 0x12, 0x01, + 0x39, 0x00, 0x23, 0x01, 0x48, 0x00, 0x8a, 0x00, + 0xa3, 0x00, 0x8a, 0x00, 0xa3, 0x00, 0x02, 0x01, + 0x73, 0x63, 0x75, 0x6c, 0x70, 0x74, 0x75, 0x72, + 0x65, 0x00, 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x79, + 0x20, 0x73, 0x6f, 0x70, 0x68, 0x69, 0x73, 0x74, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x64, 0x21, 0x00, + 0x00, 0x06, 0xfc, 0x00, 0x33, 0x00, 0x32, 0x01, + 0xa1, 0x00, 0x8a, 0x00, 0xa3, 0x00, 0x8a, 0x00, + 0xa3, 0x00, 0x02, 0x01, 0x64, 0x6f, 0x6f, 0x72, + 0x00, 0x53, 0x6f, 0x6c, 0x69, 0x64, 0x20, 0x61, + 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x73, 0x73, 0x69, + 0x76, 0x65, 0x2e, 0x00, 0x00, 0x07, 0xe5, 0x00, + 0x00, 0x00, 0x3f, 0x01, 0x98, 0x00, 0x8a, 0x00, + 0xa3, 0x00, 0x8a, 0x00, 0xa3, 0x00, 0x02, 0x01, + 0x6d, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x20, + 0x77, 0x61, 0x6c, 0x6c, 0x00, 0x49, 0x74, 0x20, + 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, + 0x33, 0x20, 0x6b, 0x69, 0x6c, 0x6f, 0x6d, 0x65, + 0x74, 0x65, 0x72, 0x73, 0x20, 0x74, 0x68, 0x69, + 0x63, 0x6b, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xb5, 0x00, 0xb0, 0x00, 0xb5, 0x00, 0xb0, 0x00, + 0x01, 0x00, 0x4a, 0x6f, 0x68, 0x6e, 0x20, 0x4e, + 0x6f, 0x74, 0x79, 0x00, 0x46, 0x61, 0x74, 0x73, + 0x6f, 0x2e, 0x00, 0x00, 0x09, 0x9c, 0x00, 0xae, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x8a, 0x00, 0xa3, + 0x00, 0x3f, 0x01, 0xc6, 0x00, 0x02, 0x01, 0x70, + 0x61, 0x74, 0x68, 0x20, 0x61, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x00, 0x01, 0x0a, 0x00, 0x00, 0x73, + 0x00, 0x46, 0x00, 0x98, 0x00, 0x3c, 0x00, 0xab, + 0x00, 0x00, 0x00, 0x7c, 0x00, 0x01, 0x01, 0x70, + 0x61, 0x74, 0x68, 0x20, 0x74, 0x6f, 0x20, 0x6d, + 0x65, 0x61, 0x64, 0x6f, 0x77, 0x00, 0x49, 0x74, + 0x20, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x20, 0x69, + 0x6e, 0x73, 0x69, 0x64, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x64, 0x61, 0x72, 0x6b, 0x20, 0x61, + 0x6e, 0x64, 0x00, 0x73, 0x63, 0x61, 0x72, 0x79, + 0x20, 0x66, 0x6f, 0x72, 0x65, 0x73, 0x74, 0x2e, + 0x00, 0x00, 0x0b, 0x00, 0x00, 0xa1, 0x00, 0x39, + 0x00, 0xbe, 0x00, 0x3c, 0x00, 0xab, 0x00, 0x00, + 0x00, 0xab, 0x00, 0x04, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x68, 0x6f, + 0x72, 0x65, 0x00, 0x01, 0x0c, 0x8c, 0x00, 0x68, + 0x00, 0xe4, 0x00, 0x98, 0x00, 0x8a, 0x00, 0xa3, + 0x00, 0xe4, 0x00, 0x6d, 0x00, 0x02, 0x01, 0x70, + 0x61, 0x74, 0x68, 0x20, 0x61, 0x72, 0x6f, 0x75, + 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x00, 0x01, 0x0d, 0xbf, 0x00, 0xa6, + 0x00, 0xc8, 0x00, 0xae, 0x00, 0x8a, 0x00, 0xa3, + 0x00, 0xb5, 0x00, 0xb0, 0x00, 0x02, 0x01, 0x77, + 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x61, 0x20, 0x63, 0x65, + 0x6c, 0x6c, 0x6f, 0x70, 0x68, 0x61, 0x6e, 0x65, + 0x20, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, + 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x73, 0x6f, + 0x6d, 0x65, 0x20, 0x63, 0x61, 0x6e, 0x64, 0x79, + 0x00, 0x6f, 0x72, 0x20, 0x73, 0x6f, 0x6d, 0x65, + 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, + 0x0e, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00, 0x98, + 0x00, 0x3c, 0x00, 0xab, 0x00, 0x3c, 0x00, 0xab, + 0x00, 0x01, 0x01, 0x66, 0x6f, 0x72, 0x65, 0x73, + 0x74, 0x00, 0x49, 0x74, 0x20, 0x67, 0x69, 0x76, + 0x65, 0x73, 0x20, 0x6d, 0x65, 0x20, 0x74, 0x68, + 0x72, 0x69, 0x6c, 0x6c, 0x73, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x0f, 0x78, 0x00, 0x9a, 0x00, 0x85, + 0x00, 0xa0, 0x00, 0x70, 0x00, 0xa3, 0x00, 0x70, + 0x00, 0xa3, 0x00, 0x02, 0x00, 0x62, 0x61, 0x6e, + 0x6b, 0x6e, 0x6f, 0x74, 0x65, 0x00, 0x49, 0x27, + 0x6d, 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, + 0x20, 0x70, 0x72, 0x6f, 0x75, 0x64, 0x20, 0x49, + 0x20, 0x64, 0x69, 0x64, 0x6e, 0x27, 0x74, 0x20, + 0x54, 0x41, 0x4b, 0x45, 0x20, 0x54, 0x48, 0x41, + 0x54, 0x2e, 0x00, 0x00, 0x40, 0x84, 0x56, 0x84, + 0x87, 0x84, 0xb6, 0x84, 0xf2, 0x84, 0x29, 0x85, + 0x66, 0x85, 0x8e, 0x85, 0xb6, 0x85, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, + 0x01, 0x74, 0x00, 0x13, 0x01, 0x8a, 0x00, 0x02, + 0x01, 0xbd, 0x00, 0x02, 0x01, 0xbd, 0x00, 0x01, + 0x01, 0x68, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x20, 0x72, 0x69, 0x67, 0x68, 0x74, + 0x20, 0x6e, 0x6f, 0x77, 0x2e, 0x00, 0x00, 0x03, + 0xd0, 0x00, 0x6e, 0x00, 0xf8, 0x00, 0x7e, 0x00, + 0xcb, 0x00, 0xab, 0x00, 0xcb, 0x00, 0xab, 0x00, + 0x02, 0x01, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, + 0x00, 0x49, 0x74, 0x20, 0x63, 0x6f, 0x75, 0x6c, + 0x64, 0x20, 0x62, 0x65, 0x20, 0x75, 0x73, 0x65, + 0x66, 0x75, 0x6c, 0x2e, 0x00, 0x00, 0x04, 0xe4, + 0x00, 0x3c, 0x00, 0x2d, 0x01, 0xaa, 0x00, 0x02, + 0x01, 0xbd, 0x00, 0xfc, 0x00, 0xab, 0x00, 0x01, + 0x01, 0x74, 0x72, 0x65, 0x65, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x68, 0x69, 0x67, 0x68, 0x65, + 0x72, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6d, 0x61, 0x6e, 0x73, 0x69, + 0x6f, 0x6e, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x21, + 0x00, 0x00, 0x05, 0x0c, 0x00, 0x8a, 0x00, 0x33, + 0x00, 0xad, 0x00, 0x31, 0x00, 0xac, 0x00, 0x31, + 0x00, 0xac, 0x00, 0x04, 0x01, 0x77, 0x69, 0x6c, + 0x64, 0x20, 0x70, 0x6c, 0x61, 0x6e, 0x74, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x73, 0x6f, 0x6d, + 0x65, 0x20, 0x77, 0x69, 0x6c, 0x64, 0x20, 0x70, + 0x6f, 0x74, 0x61, 0x74, 0x6f, 0x65, 0x2e, 0x00, + 0x00, 0x06, 0x00, 0x00, 0x22, 0x00, 0x04, 0x01, + 0xa0, 0x00, 0xa6, 0x00, 0xbd, 0x00, 0xa6, 0x00, + 0xbd, 0x00, 0x01, 0x01, 0x77, 0x61, 0x6c, 0x6c, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x77, 0x69, + 0x74, 0x68, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x6d, 0x6f, + 0x6f, 0x74, 0x68, 0x2e, 0x00, 0x00, 0x07, 0x25, + 0x01, 0x5c, 0x00, 0x3f, 0x01, 0xaa, 0x00, 0x2a, + 0x01, 0xaf, 0x00, 0x3f, 0x01, 0x98, 0x00, 0x01, + 0x01, 0x70, 0x61, 0x74, 0x68, 0x20, 0x61, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x01, 0x08, 0x00, + 0x00, 0xae, 0x00, 0x3c, 0x00, 0xc7, 0x00, 0x1e, + 0x00, 0xbd, 0x00, 0x00, 0x00, 0xbd, 0x00, 0x04, + 0x01, 0x70, 0x61, 0x74, 0x68, 0x20, 0x61, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x6d, 0x61, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x01, 0x09, 0xd0, + 0x00, 0x9c, 0x00, 0xec, 0x00, 0xa8, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, + 0x00, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x00, + 0x47, 0x6f, 0x74, 0x63, 0x68, 0x61, 0x2e, 0x00, + 0x00, 0xe9, 0x85, 0x0d, 0x86, 0x42, 0x86, 0x6a, + 0x86, 0xa7, 0x86, 0xcf, 0x86, 0x07, 0x87, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, + 0x9d, 0x00, 0x12, 0x00, 0xad, 0x00, 0x12, 0x00, + 0xad, 0x00, 0x01, 0x01, 0x74, 0x72, 0x65, 0x65, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x68, 0x69, + 0x67, 0x68, 0x2e, 0x00, 0x00, 0x02, 0xf6, 0x00, + 0x7c, 0x00, 0x35, 0x01, 0xa6, 0x00, 0x05, 0x01, + 0xb7, 0x00, 0x05, 0x01, 0xb7, 0x00, 0x01, 0x01, + 0x77, 0x69, 0x6c, 0x64, 0x20, 0x70, 0x6c, 0x61, + 0x6e, 0x74, 0x00, 0x4f, 0x72, 0x64, 0x69, 0x6e, + 0x61, 0x72, 0x79, 0x20, 0x67, 0x72, 0x65, 0x65, + 0x6e, 0x20, 0x73, 0x74, 0x75, 0x66, 0x66, 0x2e, + 0x00, 0x00, 0x03, 0x00, 0x00, 0x9e, 0x00, 0x2f, + 0x00, 0xba, 0x00, 0x12, 0x00, 0xad, 0x00, 0x00, + 0x00, 0xac, 0x00, 0x04, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x20, 0x61, 0x72, 0x6f, 0x75, 0x6e, 0x64, + 0x20, 0x6d, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x00, 0x01, 0x04, 0x00, 0x00, 0x20, 0x00, 0x3f, + 0x01, 0xa6, 0x00, 0xc5, 0x00, 0xb7, 0x00, 0xc5, + 0x00, 0xb7, 0x00, 0x01, 0x01, 0x77, 0x61, 0x6c, + 0x6c, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x73, 0x6f, 0x6d, 0x65, + 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, 0x73, 0x6d, + 0x6f, 0x6f, 0x74, 0x68, 0x2e, 0x00, 0x00, 0x05, + 0x06, 0x01, 0xa6, 0x00, 0x3f, 0x01, 0xc7, 0x00, + 0x05, 0x01, 0xb7, 0x00, 0x3f, 0x01, 0xb5, 0x00, + 0x02, 0x01, 0x70, 0x61, 0x74, 0x68, 0x20, 0x61, + 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x6d, 0x61, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x01, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x67, 0x00, 0xc0, 0x00, 0x67, 0x00, 0xc0, 0x00, + 0x04, 0x01, 0x68, 0x65, 0x64, 0x67, 0x65, 0x68, + 0x6f, 0x67, 0x00, 0x49, 0x73, 0x20, 0x68, 0x61, + 0x73, 0x20, 0x61, 0x20, 0x63, 0x6f, 0x6e, 0x65, + 0x20, 0x6f, 0x6e, 0x20, 0x69, 0x74, 0x73, 0x20, + 0x62, 0x61, 0x63, 0x6b, 0x2e, 0x00, 0x00, 0x07, + 0xdb, 0x00, 0xba, 0x00, 0xeb, 0x00, 0xc3, 0x00, + 0xd7, 0x00, 0xc3, 0x00, 0xd7, 0x00, 0xc3, 0x00, + 0x02, 0x01, 0x72, 0x6f, 0x63, 0x6b, 0x00, 0x01, + 0x2c, 0x87, 0x59, 0x87, 0x7f, 0x87, 0xac, 0x87, + 0xe2, 0x87, 0x00, 0x00, 0x01, 0xb2, 0x00, 0x24, + 0x00, 0xbe, 0x00, 0x36, 0x00, 0xbc, 0x00, 0x96, + 0x00, 0xbc, 0x00, 0x96, 0x00, 0x01, 0x01, 0x62, + 0x65, 0x65, 0x73, 0x20, 0x6e, 0x65, 0x73, 0x74, + 0x00, 0x48, 0x6f, 0x6e, 0x65, 0x79, 0x20, 0x62, + 0x61, 0x6c, 0x6c, 0x6f, 0x6f, 0x6e, 0x2e, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xbc, 0x00, 0x96, 0x00, 0xbc, 0x00, + 0x96, 0x00, 0x01, 0x01, 0x62, 0x65, 0x65, 0x73, + 0x00, 0x49, 0x20, 0x48, 0x41, 0x54, 0x45, 0x20, + 0x54, 0x48, 0x45, 0x4d, 0x21, 0x00, 0x00, 0x03, + 0x1c, 0x00, 0x5d, 0x00, 0x72, 0x00, 0xc1, 0x00, + 0x3f, 0x00, 0xc3, 0x00, 0x3f, 0x00, 0xc3, 0x00, + 0x01, 0x01, 0x62, 0x75, 0x73, 0x68, 0x00, 0x4e, + 0x69, 0x63, 0x65, 0x20, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x68, 0x69, 0x64, + 0x65, 0x2e, 0x00, 0x00, 0x04, 0xa6, 0x00, 0x76, + 0x00, 0xe6, 0x00, 0x8d, 0x00, 0xbc, 0x00, 0x96, + 0x00, 0xbc, 0x00, 0x96, 0x00, 0x01, 0x01, 0x76, + 0x61, 0x6c, 0x76, 0x65, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x72, 0x75, 0x73, 0x74, 0x79, 0x20, + 0x61, 0x6e, 0x64, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x6e, 0x6f, 0x20, 0x6c, 0x6f, 0x63, 0x6b, 0x2e, + 0x00, 0x00, 0x05, 0xd6, 0x00, 0xb4, 0x00, 0x3f, + 0x01, 0xc7, 0x00, 0xdb, 0x00, 0xb7, 0x00, 0x0e, + 0x01, 0xc7, 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x01, 0x18, 0x88, + 0x6f, 0x88, 0xad, 0x88, 0xf4, 0x88, 0x40, 0x89, + 0x6e, 0x89, 0x92, 0x89, 0xb6, 0x89, 0x00, 0x00, + 0x01, 0x90, 0x00, 0x0f, 0x00, 0xa3, 0x00, 0x1d, + 0x00, 0x9d, 0x00, 0xb4, 0x00, 0x9d, 0x00, 0xb4, + 0x00, 0x01, 0x01, 0x66, 0x6c, 0x6f, 0x77, 0x65, + 0x72, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6d, 0x6f, 0x73, 0x74, 0x20, + 0x62, 0x65, 0x61, 0x75, 0x74, 0x69, 0x66, 0x75, + 0x6c, 0x20, 0x66, 0x6c, 0x6f, 0x77, 0x65, 0x72, + 0x20, 0x49, 0x27, 0x76, 0x65, 0x20, 0x73, 0x65, + 0x65, 0x6e, 0x00, 0x69, 0x6e, 0x20, 0x6d, 0x79, + 0x20, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x20, + 0x6c, 0x69, 0x66, 0x65, 0x21, 0x00, 0x00, 0x02, + 0x69, 0x00, 0x00, 0x00, 0xcf, 0x00, 0x27, 0x00, + 0x9d, 0x00, 0xb4, 0x00, 0x9d, 0x00, 0xb4, 0x00, + 0x01, 0x01, 0x69, 0x73, 0x6c, 0x65, 0x00, 0x4e, + 0x65, 0x61, 0x74, 0x20, 0x70, 0x6c, 0x61, 0x63, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x20, 0x65, 0x63, 0x6f, 0x6c, 0x6f, + 0x67, 0x69, 0x63, 0x61, 0x6c, 0x20, 0x6c, 0x69, + 0x66, 0x65, 0x2e, 0x00, 0x00, 0x03, 0x3c, 0x00, + 0x88, 0x00, 0x7b, 0x00, 0xa7, 0x00, 0x6b, 0x00, + 0xa9, 0x00, 0x6b, 0x00, 0xa9, 0x00, 0x04, 0x01, + 0x62, 0x6f, 0x61, 0x74, 0x00, 0x49, 0x20, 0x63, + 0x61, 0x6e, 0x27, 0x74, 0x20, 0x62, 0x65, 0x6c, + 0x69, 0x65, 0x76, 0x65, 0x20, 0x69, 0x74, 0x2c, + 0x20, 0x62, 0x75, 0x74, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x62, 0x6f, 0x61, 0x74, 0x20, 0x68, 0x61, + 0x73, 0x20, 0x6e, 0x6f, 0x20, 0x68, 0x6f, 0x6c, + 0x65, 0x2e, 0x00, 0x00, 0x04, 0xec, 0x00, 0xa4, + 0x00, 0x20, 0x01, 0xc3, 0x00, 0xec, 0x00, 0xb3, + 0x00, 0xec, 0x00, 0xb3, 0x00, 0x03, 0x01, 0x77, + 0x65, 0x6c, 0x6c, 0x00, 0x49, 0x20, 0x72, 0x65, + 0x66, 0x75, 0x73, 0x65, 0x20, 0x74, 0x6f, 0x20, + 0x74, 0x65, 0x6c, 0x6c, 0x20, 0x63, 0x68, 0x65, + 0x61, 0x70, 0x20, 0x6a, 0x6f, 0x6b, 0x65, 0x73, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x00, 0x74, 0x68, + 0x65, 0x20, 0x77, 0x6f, 0x72, 0x64, 0x20, 0x22, + 0x77, 0x65, 0x6c, 0x6c, 0x22, 0x2e, 0x00, 0x00, + 0x05, 0xdd, 0x00, 0x96, 0x00, 0xe8, 0x00, 0xa2, + 0x00, 0xc8, 0x00, 0xb3, 0x00, 0xc8, 0x00, 0xb3, + 0x00, 0x02, 0x01, 0x68, 0x61, 0x6e, 0x64, 0x6c, + 0x65, 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, 0x20, + 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x20, 0x74, + 0x68, 0x69, 0x73, 0x2e, 0x00, 0x00, 0x06, 0x88, + 0x00, 0xb7, 0x00, 0xa5, 0x00, 0xc7, 0x00, 0x9d, + 0x00, 0xb4, 0x00, 0x99, 0x00, 0xc7, 0x00, 0x03, + 0x01, 0x70, 0x61, 0x74, 0x68, 0x20, 0x74, 0x6f, + 0x20, 0x76, 0x69, 0x6c, 0x6c, 0x61, 0x67, 0x65, + 0x00, 0x01, 0x07, 0x25, 0x01, 0x96, 0x00, 0x3f, + 0x01, 0xb6, 0x00, 0x06, 0x01, 0xb0, 0x00, 0x3f, + 0x01, 0xa2, 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x61, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x00, 0x01, 0x08, 0x00, + 0x00, 0x96, 0x00, 0x20, 0x00, 0xb5, 0x00, 0x1e, + 0x00, 0xac, 0x00, 0x00, 0x00, 0xac, 0x00, 0x04, + 0x01, 0x70, 0x61, 0x74, 0x68, 0x20, 0x74, 0x6f, + 0x20, 0x66, 0x6f, 0x72, 0x65, 0x73, 0x74, 0x00, + 0x01, 0xe1, 0x89, 0x0c, 0x8a, 0x3c, 0x8a, 0x00, + 0x00, 0x01, 0x7d, 0x00, 0x3b, 0x00, 0x8c, 0x00, + 0x59, 0x00, 0x7b, 0x00, 0x5e, 0x00, 0x7b, 0x00, + 0x5e, 0x00, 0x02, 0x01, 0x66, 0x6c, 0x6f, 0x77, + 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x62, 0x65, 0x61, 0x75, 0x74, 0x69, 0x66, 0x75, + 0x6c, 0x21, 0x00, 0x00, 0x02, 0x8d, 0x00, 0x3b, + 0x00, 0x9e, 0x00, 0x57, 0x00, 0xa0, 0x00, 0x5a, + 0x00, 0xa0, 0x00, 0x5a, 0x00, 0x04, 0x01, 0x66, + 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, + 0x20, 0x73, 0x6d, 0x65, 0x6c, 0x6c, 0x73, 0x20, + 0x76, 0x65, 0x72, 0x79, 0x20, 0x6e, 0x69, 0x63, + 0x65, 0x21, 0x00, 0x00, 0x03, 0xd2, 0x00, 0x4c, + 0x00, 0x38, 0x01, 0x7b, 0x00, 0xec, 0x00, 0x5f, + 0x00, 0xec, 0x00, 0x5f, 0x00, 0x03, 0x01, 0x62, + 0x6f, 0x61, 0x74, 0x00, 0x4e, 0x6f, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x6e, 0x65, 0x77, 0x2e, + 0x20, 0x4c, 0x69, 0x74, 0x65, 0x72, 0x61, 0x6c, + 0x6c, 0x79, 0x2e, 0x00, 0x00, 0x87, 0x8a, 0xa1, + 0x8a, 0xbb, 0x8a, 0xd2, 0x8a, 0xe9, 0x8a, 0x05, + 0x8b, 0x3c, 0x8b, 0x1f, 0x8b, 0x59, 0x8b, 0x76, + 0x8b, 0x93, 0x8b, 0xae, 0x8b, 0x00, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x01, 0x66, 0x69, 0x73, 0x68, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x01, 0x66, 0x69, 0x73, 0x68, + 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x3f, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x3f, 0x00, 0x00, + 0x00, 0x05, 0x21, 0x00, 0xb1, 0x00, 0x2b, 0x00, + 0xbb, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x01, 0x61, 0x6e, 0x63, 0x68, + 0x6f, 0x72, 0x00, 0x00, 0x00, 0x06, 0x29, 0x00, + 0x90, 0x00, 0x99, 0x00, 0xba, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, + 0x62, 0x6f, 0x61, 0x74, 0x00, 0x00, 0x00, 0x08, + 0x0f, 0x00, 0x90, 0x00, 0x2d, 0x00, 0xbc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x01, 0x73, 0x65, 0x61, 0x77, 0x65, 0x65, + 0x64, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x56, + 0x00, 0x22, 0x00, 0x97, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x73, + 0x65, 0x61, 0x77, 0x65, 0x65, 0x64, 0x00, 0x00, + 0x00, 0x09, 0xce, 0x00, 0xa3, 0x00, 0xfc, 0x00, + 0xc7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x01, 0x73, 0x65, 0x61, 0x77, + 0x65, 0x65, 0x64, 0x00, 0x00, 0x00, 0x0a, 0xde, + 0x00, 0x3c, 0x00, 0x08, 0x01, 0x88, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x01, 0x73, 0x65, 0x61, 0x77, 0x65, 0x65, 0x64, + 0x00, 0x00, 0x00, 0x0b, 0x98, 0x00, 0x96, 0x00, + 0xbb, 0x00, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x70, 0x6c, + 0x61, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x0c, 0x68, + 0x00, 0x7a, 0x00, 0xe0, 0x00, 0x98, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x01, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x73, 0x00, + 0x00, 0x00, 0xda, 0x8b, 0x01, 0x8c, 0x39, 0x8c, + 0x63, 0x8c, 0x90, 0x8c, 0xb2, 0x8c, 0xd2, 0x8c, + 0x00, 0x00, 0x01, 0xbd, 0x00, 0xaf, 0x00, 0x3f, + 0x01, 0xc7, 0x00, 0xc9, 0x00, 0xc0, 0x00, 0xec, + 0x00, 0xc7, 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x20, 0x74, 0x6f, 0x20, 0x6c, 0x61, 0x6b, + 0x65, 0x20, 0x73, 0x68, 0x6f, 0x72, 0x65, 0x00, + 0x01, 0x02, 0x37, 0x00, 0x50, 0x00, 0x50, 0x00, + 0x69, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x04, 0x01, 0x64, 0x6f, 0x6f, 0x72, + 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, + 0x20, 0x6e, 0x6f, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x00, + 0x64, 0x6f, 0x6f, 0x72, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x03, 0x67, 0x00, 0x46, 0x00, 0x85, 0x00, + 0x5d, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x02, 0x01, 0x77, 0x69, 0x6e, 0x64, + 0x6f, 0x77, 0x73, 0x00, 0x49, 0x20, 0x70, 0x72, + 0x65, 0x66, 0x65, 0x72, 0x20, 0x44, 0x4f, 0x53, + 0x2e, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xc9, 0x00, 0xc0, 0x00, + 0xc9, 0x00, 0xc0, 0x00, 0x01, 0x01, 0x73, 0x71, + 0x75, 0x69, 0x72, 0x72, 0x65, 0x6c, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x76, 0x65, 0x72, 0x79, + 0x20, 0x66, 0x61, 0x73, 0x74, 0x2e, 0x00, 0x00, + 0x05, 0x92, 0x00, 0x35, 0x00, 0x99, 0x00, 0x3c, + 0x00, 0xc9, 0x00, 0xc0, 0x00, 0xc9, 0x00, 0xc0, + 0x00, 0x01, 0x01, 0x6e, 0x75, 0x74, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x62, 0x69, 0x67, 0x2e, + 0x00, 0x00, 0x06, 0x8c, 0x00, 0xbb, 0x00, 0x92, + 0x00, 0xc1, 0x00, 0x9c, 0x00, 0xc2, 0x00, 0x9c, + 0x00, 0xc2, 0x00, 0x04, 0x00, 0x6e, 0x75, 0x74, + 0x00, 0x47, 0x6f, 0x74, 0x63, 0x68, 0x61, 0x2e, + 0x00, 0x00, 0x07, 0x48, 0x00, 0xb4, 0x00, 0xaa, + 0x00, 0xc7, 0x00, 0xa2, 0x00, 0xc2, 0x00, 0xa2, + 0x00, 0xc2, 0x00, 0x04, 0x01, 0x67, 0x72, 0x61, + 0x73, 0x73, 0x00, 0x01, 0x0c, 0x8d, 0x28, 0x8d, + 0x6f, 0x8d, 0xcb, 0x8d, 0xe8, 0x8d, 0x22, 0x8e, + 0x3f, 0x8e, 0x5e, 0x8e, 0x99, 0x8e, 0xd7, 0x8e, + 0x12, 0x8f, 0x2c, 0x8f, 0x54, 0x8f, 0x71, 0x8f, + 0xcc, 0x8f, 0x00, 0x00, 0x01, 0x90, 0x00, 0xbd, + 0x00, 0x3f, 0x01, 0xc7, 0x00, 0xdf, 0x00, 0xc1, + 0x00, 0xdf, 0x00, 0xc7, 0x00, 0x03, 0x01, 0x77, + 0x61, 0x79, 0x20, 0x6f, 0x75, 0x74, 0x00, 0x01, + 0x02, 0xcc, 0x00, 0x75, 0x00, 0xe0, 0x00, 0x83, + 0x00, 0xd8, 0x00, 0xa7, 0x00, 0xd8, 0x00, 0xa7, + 0x00, 0x01, 0x01, 0x68, 0x6f, 0x72, 0x6e, 0x00, + 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, + 0x6d, 0x61, 0x6b, 0x65, 0x20, 0x61, 0x20, 0x62, + 0x69, 0x67, 0x20, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x6f, 0x6e, + 0x00, 0x74, 0x68, 0x65, 0x20, 0x61, 0x6e, 0x69, + 0x6d, 0x61, 0x6c, 0x73, 0x2e, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x47, 0x00, 0x1c, 0x00, 0x94, 0x00, + 0x51, 0x00, 0xa7, 0x00, 0x51, 0x00, 0xa7, 0x00, + 0x04, 0x01, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x00, 0x49, 0x27, 0x6d, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x73, 0x75, 0x72, 0x65, 0x20, 0x69, 0x66, + 0x20, 0x69, 0x74, 0x20, 0x73, 0x68, 0x6f, 0x75, + 0x6c, 0x64, 0x6e, 0x27, 0x74, 0x20, 0x62, 0x65, + 0x20, 0x6f, 0x6e, 0x00, 0x74, 0x68, 0x65, 0x20, + 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x73, 0x69, + 0x64, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x04, 0x2e, 0x00, 0x86, 0x00, + 0x72, 0x00, 0x98, 0x00, 0x4e, 0x00, 0xa4, 0x00, + 0x4e, 0x00, 0xa4, 0x00, 0x01, 0x01, 0x63, 0x75, + 0x70, 0x62, 0x6f, 0x61, 0x72, 0x64, 0x00, 0x01, + 0x05, 0x81, 0x00, 0x67, 0x00, 0x9a, 0x00, 0x70, + 0x00, 0x8b, 0x00, 0xa5, 0x00, 0x8b, 0x00, 0xa5, + 0x00, 0x01, 0x01, 0x68, 0x65, 0x61, 0x72, 0x74, + 0x2d, 0x73, 0x68, 0x61, 0x70, 0x65, 0x64, 0x20, + 0x68, 0x6f, 0x6c, 0x65, 0x00, 0x57, 0x68, 0x61, + 0x74, 0x20, 0x61, 0x20, 0x6c, 0x6f, 0x76, 0x65, + 0x6c, 0x79, 0x20, 0x68, 0x6f, 0x6c, 0x65, 0x2e, + 0x00, 0x00, 0x06, 0x7d, 0x00, 0x8c, 0x00, 0x9e, + 0x00, 0x9b, 0x00, 0x8f, 0x00, 0xa4, 0x00, 0x8f, + 0x00, 0xa4, 0x00, 0x01, 0x01, 0x63, 0x75, 0x70, + 0x62, 0x6f, 0x61, 0x72, 0x64, 0x00, 0x01, 0x07, + 0x89, 0x00, 0x06, 0x00, 0xb6, 0x00, 0x29, 0x00, + 0xa2, 0x00, 0xbb, 0x00, 0xa2, 0x00, 0xbb, 0x00, + 0x01, 0x01, 0x63, 0x68, 0x61, 0x6e, 0x64, 0x65, + 0x6c, 0x69, 0x65, 0x72, 0x00, 0x01, 0x08, 0x13, + 0x01, 0x5e, 0x00, 0x3f, 0x01, 0x81, 0x00, 0xd8, + 0x00, 0xa7, 0x00, 0xd8, 0x00, 0xa7, 0x00, 0x02, + 0x01, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x00, 0x49, 0x74, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, + 0x73, 0x20, 0x61, 0x6c, 0x6d, 0x6f, 0x73, 0x74, + 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x61, 0x20, + 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x2e, 0x00, + 0x00, 0x09, 0x11, 0x01, 0x8c, 0x00, 0x25, 0x01, + 0xb7, 0x00, 0x0e, 0x01, 0xb6, 0x00, 0x0e, 0x01, + 0xb6, 0x00, 0x02, 0x01, 0x66, 0x69, 0x72, 0x65, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x00, 0x54, 0x68, + 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x61, 0x20, + 0x6c, 0x6f, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x73, + 0x6f, 0x6f, 0x74, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x72, 0x65, 0x2e, 0x00, 0x00, 0x0a, + 0xb9, 0x00, 0x60, 0x00, 0xe8, 0x00, 0x83, 0x00, + 0xd8, 0x00, 0xa7, 0x00, 0xd8, 0x00, 0xa7, 0x00, + 0x01, 0x01, 0x67, 0x75, 0x6e, 0x73, 0x00, 0x54, + 0x68, 0x65, 0x79, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x70, 0x6c, 0x61, + 0x73, 0x74, 0x69, 0x63, 0x20, 0x69, 0x6d, 0x69, + 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, + 0x00, 0x00, 0x0b, 0x37, 0x00, 0xa5, 0x00, 0x8c, + 0x00, 0xc7, 0x00, 0x51, 0x00, 0xa7, 0x00, 0x51, + 0x00, 0xa7, 0x00, 0x03, 0x01, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x00, 0x01, 0x0c, 0x68, 0x00, 0x71, + 0x00, 0x6f, 0x00, 0x77, 0x00, 0x6d, 0x00, 0xa4, + 0x00, 0x6d, 0x00, 0xa4, 0x00, 0x01, 0x01, 0x72, + 0x6f, 0x74, 0x74, 0x65, 0x6e, 0x20, 0x63, 0x68, + 0x65, 0x65, 0x73, 0x65, 0x00, 0x50, 0x66, 0x75, + 0x69, 0x21, 0x00, 0x00, 0x0d, 0xa9, 0x00, 0x2f, + 0x00, 0x3f, 0x01, 0x5d, 0x00, 0xd8, 0x00, 0xa7, + 0x00, 0xd8, 0x00, 0xa7, 0x00, 0x01, 0x01, 0x74, + 0x72, 0x6f, 0x70, 0x68, 0x69, 0x65, 0x73, 0x00, + 0x01, 0x0e, 0xa2, 0x00, 0x8b, 0x00, 0xb6, 0x00, + 0xa9, 0x00, 0xc1, 0x00, 0xa4, 0x00, 0xc1, 0x00, + 0xa4, 0x00, 0x04, 0x01, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x73, 0x61, 0x77, 0x00, 0x49, 0x20, 0x64, + 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6b, 0x6e, 0x6f, + 0x77, 0x20, 0x77, 0x68, 0x79, 0x20, 0x62, 0x75, + 0x74, 0x20, 0x69, 0x74, 0x20, 0x72, 0x65, 0x6d, + 0x69, 0x6e, 0x64, 0x73, 0x20, 0x6f, 0x66, 0x00, + 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x54, 0x65, 0x78, + 0x61, 0x73, 0x20, 0x67, 0x75, 0x79, 0x20, 0x49, + 0x20, 0x6d, 0x65, 0x74, 0x20, 0x6f, 0x6e, 0x63, + 0x65, 0x2e, 0x00, 0x00, 0x0f, 0x2d, 0x00, 0x6c, + 0x00, 0x72, 0x00, 0x84, 0x00, 0x51, 0x00, 0xa7, + 0x00, 0x51, 0x00, 0xa7, 0x00, 0x01, 0x01, 0x70, + 0x6f, 0x72, 0x63, 0x65, 0x6c, 0x61, 0x69, 0x6e, + 0x00, 0x49, 0x27, 0x6d, 0x20, 0x61, 0x66, 0x72, + 0x61, 0x69, 0x64, 0x20, 0x65, 0x76, 0x65, 0x6e, + 0x20, 0x74, 0x6f, 0x20, 0x62, 0x72, 0x65, 0x61, + 0x74, 0x68, 0x20, 0x61, 0x72, 0x6f, 0x75, 0x6e, + 0x64, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, 0x00, + 0x74, 0x68, 0x69, 0x6e, 0x67, 0x73, 0x2e, 0x00, + 0x00, 0x3b, 0x90, 0x67, 0x90, 0xaf, 0x90, 0x01, + 0x91, 0x55, 0x91, 0x6e, 0x91, 0xc0, 0x91, 0xdb, + 0x91, 0xf6, 0x91, 0x17, 0x92, 0x38, 0x92, 0x51, + 0x92, 0x73, 0x92, 0xf8, 0x92, 0x20, 0x93, 0x52, + 0x93, 0x00, 0x00, 0x01, 0x1d, 0x01, 0x87, 0x00, + 0x3b, 0x01, 0xaa, 0x00, 0x16, 0x01, 0xbd, 0x00, + 0x16, 0x01, 0xbd, 0x00, 0x02, 0x01, 0x63, 0x61, + 0x72, 0x20, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x75, 0x6e, 0x6c, 0x6f, + 0x63, 0x6b, 0x65, 0x64, 0x2e, 0x00, 0x00, 0x02, + 0xbf, 0x00, 0x88, 0x00, 0xe6, 0x00, 0x9c, 0x00, + 0xa8, 0x00, 0xb3, 0x00, 0xa8, 0x00, 0xb3, 0x00, + 0x02, 0x01, 0x74, 0x72, 0x75, 0x6e, 0x6b, 0x00, + 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, + 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x20, 0x73, + 0x6f, 0x6d, 0x65, 0x74, 0x68, 0x69, 0x6e, 0x67, + 0x20, 0x75, 0x73, 0x65, 0x66, 0x75, 0x6c, 0x00, + 0x69, 0x6e, 0x20, 0x61, 0x20, 0x74, 0x72, 0x75, + 0x6e, 0x6b, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x03, + 0x50, 0x00, 0x47, 0x00, 0x64, 0x00, 0x51, 0x00, + 0x51, 0x00, 0xb5, 0x00, 0x51, 0x00, 0xb5, 0x00, + 0x01, 0x01, 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, + 0x00, 0x49, 0x74, 0x20, 0x67, 0x69, 0x76, 0x65, + 0x73, 0x20, 0x6d, 0x65, 0x20, 0x61, 0x6d, 0x62, + 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x20, + 0x66, 0x65, 0x65, 0x6c, 0x69, 0x6e, 0x67, 0x73, + 0x3a, 0x00, 0x72, 0x65, 0x6d, 0x69, 0x6e, 0x64, + 0x73, 0x20, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x73, 0x63, 0x68, 0x6f, 0x6f, 0x6c, 0x2e, 0x00, + 0x00, 0x04, 0x65, 0x00, 0x3c, 0x00, 0x69, 0x00, + 0xa0, 0x00, 0x65, 0x00, 0xb5, 0x00, 0x65, 0x00, + 0xb5, 0x00, 0x01, 0x01, 0x70, 0x6f, 0x6c, 0x65, + 0x00, 0x41, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x34, + 0x20, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x20, 0x6c, + 0x6f, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x74, 0x61, + 0x6c, 0x20, 0x70, 0x6f, 0x6c, 0x65, 0x00, 0x77, + 0x69, 0x74, 0x68, 0x20, 0x61, 0x20, 0x62, 0x61, + 0x73, 0x6b, 0x65, 0x74, 0x20, 0x73, 0x63, 0x72, + 0x65, 0x77, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x69, 0x74, 0x2e, 0x00, 0x00, 0x05, 0x90, 0x00, + 0x5a, 0x00, 0xb7, 0x00, 0x9f, 0x00, 0xa1, 0x00, + 0xa5, 0x00, 0xa1, 0x00, 0xa5, 0x00, 0x01, 0x01, + 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x06, 0xbe, + 0x00, 0x71, 0x00, 0xc5, 0x00, 0x7c, 0x00, 0xa1, + 0x00, 0xa5, 0x00, 0xa1, 0x00, 0xa5, 0x00, 0x02, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x2d, 0x62, 0x65, + 0x6c, 0x6c, 0x00, 0x4f, 0x6e, 0x65, 0x20, 0x63, + 0x61, 0x6e, 0x20, 0x75, 0x73, 0x65, 0x20, 0x69, + 0x74, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x63, 0x61, + 0x72, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, + 0x65, 0x6f, 0x70, 0x6c, 0x65, 0x00, 0x62, 0x65, + 0x68, 0x69, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x64, 0x6f, 0x6f, 0x72, 0x2e, 0x00, 0x00, + 0x07, 0xd0, 0x00, 0x4b, 0x00, 0xfd, 0x00, 0x7e, + 0x00, 0xa9, 0x00, 0xae, 0x00, 0xa9, 0x00, 0xae, + 0x00, 0x02, 0x01, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x00, 0x01, 0x08, 0x10, 0x01, 0x4b, 0x00, + 0x3d, 0x01, 0x7d, 0x00, 0xa9, 0x00, 0xae, 0x00, + 0xa9, 0x00, 0xae, 0x00, 0x02, 0x01, 0x77, 0x69, + 0x6e, 0x64, 0x6f, 0x77, 0x00, 0x01, 0x09, 0x4b, + 0x00, 0x02, 0x00, 0x58, 0x00, 0x1b, 0x00, 0x51, + 0x00, 0xb5, 0x00, 0x51, 0x00, 0xb5, 0x00, 0x01, + 0x01, 0x61, 0x74, 0x74, 0x69, 0x63, 0x20, 0x77, + 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x00, 0x01, 0x0a, + 0x00, 0x00, 0xaa, 0x00, 0x21, 0x00, 0xc7, 0x00, + 0x30, 0x00, 0xbb, 0x00, 0x00, 0x00, 0xbb, 0x00, + 0x04, 0x01, 0x70, 0x61, 0x74, 0x68, 0x20, 0x74, + 0x6f, 0x20, 0x6c, 0x61, 0x6b, 0x65, 0x00, 0x01, + 0x0b, 0x17, 0x01, 0xaa, 0x00, 0x3f, 0x01, 0xc7, + 0x00, 0x21, 0x01, 0xbe, 0x00, 0x3f, 0x01, 0xbe, + 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, 0x68, 0x00, + 0x01, 0x0c, 0x00, 0x00, 0x74, 0x00, 0x1c, 0x00, + 0xa9, 0x00, 0x30, 0x00, 0xbb, 0x00, 0x05, 0x00, + 0x83, 0x00, 0x01, 0x01, 0x70, 0x61, 0x74, 0x68, + 0x20, 0x74, 0x6f, 0x20, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x00, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0xbb, 0x00, + 0x40, 0x00, 0xbb, 0x00, 0x01, 0x01, 0x62, 0x6f, + 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x48, 0x65, 0x27, 0x73, 0x20, 0x74, 0x72, 0x79, + 0x69, 0x6e, 0x67, 0x20, 0x68, 0x61, 0x72, 0x64, + 0x20, 0x74, 0x6f, 0x20, 0x73, 0x63, 0x6f, 0x72, + 0x65, 0x2c, 0x00, 0x62, 0x75, 0x74, 0x20, 0x68, + 0x65, 0x27, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, + 0x77, 0x65, 0x61, 0x6b, 0x20, 0x74, 0x6f, 0x20, + 0x74, 0x68, 0x72, 0x6f, 0x77, 0x00, 0x74, 0x68, + 0x65, 0x20, 0x62, 0x61, 0x6c, 0x6c, 0x20, 0x68, + 0x69, 0x67, 0x68, 0x20, 0x65, 0x6e, 0x6f, 0x75, + 0x67, 0x68, 0x21, 0x00, 0x00, 0x53, 0x6f, 0x6e, + 0x6e, 0x79, 0x20, 0x6f, 0x72, 0x20, 0x77, 0x68, + 0x61, 0x74, 0x65, 0x76, 0x65, 0x72, 0x00, 0xff, + 0x0e, 0x1d, 0x01, 0x91, 0x00, 0x23, 0x01, 0x9b, + 0x00, 0x16, 0x01, 0xbd, 0x00, 0x16, 0x01, 0xbd, + 0x00, 0x02, 0x00, 0x63, 0x6f, 0x6d, 0x62, 0x00, + 0x53, 0x74, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x20, + 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, + 0x0f, 0x1e, 0x01, 0xa5, 0x00, 0x24, 0x01, 0xa9, + 0x00, 0x16, 0x01, 0xbd, 0x00, 0x16, 0x01, 0xbd, + 0x00, 0x02, 0x00, 0x6c, 0x65, 0x76, 0x65, 0x72, + 0x00, 0x49, 0x20, 0x77, 0x6f, 0x6e, 0x64, 0x65, + 0x72, 0x20, 0x77, 0x68, 0x61, 0x74, 0x00, 0x69, + 0x74, 0x27, 0x73, 0x20, 0x66, 0x6f, 0x72, 0x3f, + 0x00, 0x00, 0x10, 0x26, 0x01, 0x85, 0x00, 0x3b, + 0x01, 0xac, 0x00, 0x16, 0x01, 0xbd, 0x00, 0x16, + 0x01, 0xbd, 0x00, 0x02, 0x00, 0x63, 0x61, 0x72, + 0x20, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x89, + 0x93, 0xa2, 0x93, 0xc3, 0x93, 0xdc, 0x93, 0x27, + 0x94, 0x42, 0x94, 0x5d, 0x94, 0x78, 0x94, 0xa6, + 0x94, 0xda, 0x94, 0xfa, 0x94, 0x13, 0x95, 0x00, + 0x00, 0x01, 0x00, 0x00, 0xac, 0x00, 0x2b, 0x00, + 0xc3, 0x00, 0x30, 0x00, 0xbe, 0x00, 0x00, 0x00, + 0xbb, 0x00, 0x04, 0x01, 0x70, 0x61, 0x74, 0x68, + 0x00, 0x01, 0x02, 0xb0, 0x00, 0xb6, 0x00, 0xdd, + 0x00, 0xc7, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xce, + 0x00, 0xc7, 0x00, 0x03, 0x01, 0x70, 0x61, 0x74, + 0x68, 0x20, 0x74, 0x6f, 0x20, 0x63, 0x61, 0x76, + 0x65, 0x00, 0x01, 0x03, 0x50, 0x00, 0x68, 0x00, + 0x79, 0x00, 0xa9, 0x00, 0x64, 0x00, 0xb0, 0x00, + 0x64, 0x00, 0xb0, 0x00, 0x01, 0x01, 0x64, 0x6f, + 0x6f, 0x72, 0x00, 0x01, 0x04, 0x00, 0x00, 0x82, + 0x00, 0x3f, 0x00, 0xab, 0x00, 0x30, 0x00, 0xbe, + 0x00, 0x30, 0x00, 0xbe, 0x00, 0x04, 0x01, 0x6c, + 0x61, 0x75, 0x6e, 0x64, 0x72, 0x79, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x61, 0x69, 0x72, 0x20, 0x69, + 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x64, 0x61, + 0x6d, 0x70, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x72, + 0x79, 0x00, 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, + 0x65, 0x74, 0x20, 0x6c, 0x61, 0x75, 0x6e, 0x64, + 0x72, 0x79, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x05, + 0x8d, 0x00, 0x58, 0x00, 0xba, 0x00, 0x90, 0x00, + 0x9f, 0x00, 0xbd, 0x00, 0x9f, 0x00, 0xbd, 0x00, + 0x01, 0x01, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, + 0x00, 0x01, 0x06, 0xce, 0x00, 0x58, 0x00, 0xfb, + 0x00, 0x90, 0x00, 0x9f, 0x00, 0xbd, 0x00, 0x9f, + 0x00, 0xbd, 0x00, 0x02, 0x01, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x00, 0x01, 0x07, 0x15, 0x01, + 0x55, 0x00, 0x36, 0x01, 0x82, 0x00, 0xc4, 0x00, + 0xc2, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0x02, 0x01, + 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x00, 0x01, + 0x08, 0x1a, 0x01, 0x9c, 0x00, 0x38, 0x01, 0xab, + 0x00, 0x29, 0x01, 0xb5, 0x00, 0x29, 0x01, 0xb2, + 0x00, 0x01, 0x00, 0x68, 0x6f, 0x6c, 0x65, 0x00, + 0x41, 0x20, 0x77, 0x61, 0x79, 0x20, 0x74, 0x6f, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x65, 0x6c, + 0x6c, 0x61, 0x72, 0x2e, 0x00, 0x00, 0x09, 0x0b, + 0x01, 0x83, 0x00, 0x3f, 0x01, 0xb0, 0x00, 0xc4, + 0x00, 0xc2, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0x02, + 0x01, 0x76, 0x61, 0x6c, 0x76, 0x65, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x61, 0x20, 0x68, 0x65, + 0x61, 0x76, 0x79, 0x20, 0x6d, 0x65, 0x74, 0x61, + 0x6c, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x2e, + 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xc4, 0x00, 0xc2, 0x00, 0xc4, + 0x00, 0xc2, 0x00, 0x02, 0x01, 0x64, 0x6f, 0x67, + 0x00, 0x53, 0x6e, 0x6f, 0x6f, 0x70, 0x79, 0x2e, + 0x00, 0x00, 0x0b, 0x7c, 0x00, 0x84, 0x00, 0x81, + 0x00, 0x8e, 0x00, 0x64, 0x00, 0xb0, 0x00, 0x64, + 0x00, 0xb0, 0x00, 0x02, 0x01, 0x62, 0x65, 0x6c, + 0x6c, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x82, 0x00, + 0x3f, 0x00, 0xa1, 0x00, 0x3f, 0x00, 0xbb, 0x00, + 0x3f, 0x00, 0xbb, 0x00, 0x01, 0x01, 0x72, 0x6f, + 0x70, 0x65, 0x00, 0x01, 0x48, 0x95, 0x86, 0x95, + 0xa3, 0x95, 0xd2, 0x95, 0xfe, 0x95, 0x2e, 0x96, + 0x48, 0x96, 0x88, 0x96, 0xae, 0x96, 0x0f, 0x97, + 0x36, 0x97, 0x4f, 0x97, 0x6e, 0x97, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xe6, 0x00, 0xac, 0x00, 0xe6, 0x00, 0xac, + 0x00, 0x03, 0x01, 0x6f, 0x6c, 0x64, 0x20, 0x6d, + 0x61, 0x6e, 0x00, 0x48, 0x65, 0x20, 0x6c, 0x6f, + 0x6f, 0x6b, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, + 0x20, 0x61, 0x20, 0x72, 0x65, 0x74, 0x69, 0x72, + 0x65, 0x64, 0x00, 0x73, 0x65, 0x61, 0x20, 0x77, + 0x6f, 0x6c, 0x66, 0x2e, 0x00, 0x00, 0x02, 0x60, + 0x00, 0x5e, 0x00, 0x7a, 0x00, 0x7f, 0x00, 0x6d, + 0x00, 0xa9, 0x00, 0x6d, 0x00, 0xa9, 0x00, 0x01, + 0x01, 0x63, 0x75, 0x70, 0x62, 0x6f, 0x61, 0x72, + 0x64, 0x00, 0x01, 0x03, 0x63, 0x00, 0x83, 0x00, + 0xb2, 0x00, 0x97, 0x00, 0xa3, 0x00, 0xab, 0x00, + 0xa3, 0x00, 0xab, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x73, 0x00, 0x42, 0x6f, + 0x79, 0x21, 0x20, 0x4c, 0x6f, 0x74, 0x73, 0x20, + 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x6d, 0x21, + 0x00, 0x00, 0x04, 0x00, 0x00, 0xb7, 0x00, 0x8e, + 0x00, 0xc7, 0x00, 0x63, 0x00, 0xb4, 0x00, 0x63, + 0x00, 0xb4, 0x00, 0x03, 0x01, 0x62, 0x65, 0x64, + 0x00, 0x48, 0x6f, 0x6d, 0x65, 0x2c, 0x20, 0x73, + 0x77, 0x65, 0x65, 0x74, 0x20, 0x68, 0x6f, 0x6d, + 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x05, 0x13, + 0x01, 0x51, 0x00, 0x28, 0x01, 0x92, 0x00, 0xf4, + 0x00, 0xac, 0x00, 0xf4, 0x00, 0xac, 0x00, 0x02, + 0x01, 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x00, + 0x41, 0x20, 0x76, 0x69, 0x65, 0x77, 0x20, 0x6f, + 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, 0x69, + 0x65, 0x6c, 0x64, 0x2e, 0x00, 0x00, 0x06, 0xc8, + 0x00, 0x87, 0x00, 0xf4, 0x00, 0x9b, 0x00, 0xd2, + 0x00, 0xac, 0x00, 0xd2, 0x00, 0xac, 0x00, 0x01, + 0x01, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x01, + 0x07, 0xc0, 0x00, 0x68, 0x00, 0xec, 0x00, 0x7f, + 0x00, 0xd2, 0x00, 0xac, 0x00, 0xd2, 0x00, 0xac, + 0x00, 0x01, 0x01, 0x73, 0x68, 0x6f, 0x74, 0x67, + 0x75, 0x6e, 0x00, 0x47, 0x65, 0x65, 0x2c, 0x20, + 0x69, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, + 0x62, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x00, 0x64, + 0x69, 0x6e, 0x6f, 0x73, 0x61, 0x75, 0x72, 0x75, + 0x73, 0x65, 0x73, 0x21, 0x2e, 0x2e, 0x00, 0x00, + 0x08, 0xbd, 0x00, 0x38, 0x00, 0xe6, 0x00, 0x65, + 0x00, 0xd2, 0x00, 0xac, 0x00, 0xd2, 0x00, 0xac, + 0x00, 0x01, 0x01, 0x70, 0x69, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x00, 0x43, 0x68, 0x61, 0x72, 0x6d, + 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x09, 0x87, + 0x00, 0x47, 0x00, 0xb8, 0x00, 0x6a, 0x00, 0x96, + 0x00, 0xac, 0x00, 0x96, 0x00, 0xac, 0x00, 0x01, + 0x01, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, + 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x73, + 0x00, 0x49, 0x20, 0x77, 0x6f, 0x75, 0x6c, 0x64, + 0x6e, 0x27, 0x74, 0x20, 0x6c, 0x69, 0x6b, 0x65, + 0x20, 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x20, + 0x6d, 0x79, 0x20, 0x61, 0x6e, 0x63, 0x65, 0x73, + 0x74, 0x6f, 0x72, 0x73, 0x20, 0x68, 0x61, 0x6e, + 0x67, 0x69, 0x6e, 0x67, 0x00, 0x6c, 0x69, 0x6b, + 0x65, 0x20, 0x74, 0x72, 0x6f, 0x70, 0x68, 0x69, + 0x65, 0x73, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x0a, + 0x37, 0x00, 0x56, 0x00, 0x57, 0x00, 0x89, 0x00, + 0x46, 0x00, 0xac, 0x00, 0x46, 0x00, 0xac, 0x00, + 0x01, 0x01, 0x66, 0x6c, 0x6f, 0x77, 0x65, 0x72, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x67, 0x72, + 0x65, 0x65, 0x6e, 0x2e, 0x00, 0x00, 0x0b, 0x0d, + 0x00, 0x60, 0x00, 0x2c, 0x00, 0xac, 0x00, 0x3d, + 0x00, 0xaf, 0x00, 0x3d, 0x00, 0xaf, 0x00, 0x04, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x0c, + 0x94, 0x00, 0x04, 0x00, 0xb6, 0x00, 0x37, 0x00, + 0xa3, 0x00, 0xab, 0x00, 0xa3, 0x00, 0xab, 0x00, + 0x01, 0x01, 0x63, 0x68, 0x61, 0x6e, 0x64, 0x65, + 0x6c, 0x69, 0x65, 0x72, 0x00, 0x01, 0x0d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb7, + 0x00, 0xaa, 0x00, 0xb7, 0x00, 0xaa, 0x00, 0x01, + 0x01, 0x66, 0x61, 0x6e, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x79, 0x20, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x65, + 0x64, 0x2e, 0x00, 0x00, 0xbe, 0x97, 0xfb, 0x97, + 0x26, 0x98, 0x42, 0x98, 0x5d, 0x98, 0x78, 0x98, + 0x97, 0x98, 0xcb, 0x98, 0xe1, 0x98, 0x23, 0x99, + 0x51, 0x99, 0x97, 0x99, 0xdb, 0x99, 0x3f, 0x9a, + 0x7d, 0x9a, 0xe2, 0x9a, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, + 0x00, 0xba, 0x00, 0x5d, 0x00, 0xba, 0x00, 0x04, + 0x01, 0x6f, 0x6c, 0x64, 0x20, 0x6c, 0x61, 0x64, + 0x79, 0x00, 0x53, 0x68, 0x65, 0x20, 0x6b, 0x6e, + 0x69, 0x74, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6e, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x61, 0x6c, 0x20, 0x74, 0x65, 0x61, 0x6d, + 0x2e, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0x67, 0x69, + 0x72, 0x6c, 0x00, 0x53, 0x68, 0x65, 0x27, 0x73, + 0x20, 0x63, 0x6f, 0x6f, 0x6c, 0x2e, 0x00, 0x00, + 0x41, 0x6e, 0x6e, 0x65, 0x00, 0xff, 0x03, 0x00, + 0x00, 0xbc, 0x00, 0x6b, 0x00, 0xc7, 0x00, 0x5e, + 0x00, 0xbe, 0x00, 0x4c, 0x00, 0xc7, 0x00, 0x03, + 0x01, 0x77, 0x61, 0x79, 0x20, 0x6f, 0x75, 0x74, + 0x00, 0x01, 0x04, 0x02, 0x00, 0x48, 0x00, 0x30, + 0x00, 0x84, 0x00, 0x5d, 0x00, 0xba, 0x00, 0x5d, + 0x00, 0xba, 0x00, 0x01, 0x01, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x00, 0x01, 0x05, 0x84, 0x00, + 0x48, 0x00, 0xb0, 0x00, 0x84, 0x00, 0x9b, 0x00, + 0xac, 0x00, 0x9b, 0x00, 0xac, 0x00, 0x01, 0x01, + 0x77, 0x69, 0x6e, 0x64, 0x6f, 0x77, 0x00, 0x01, + 0x06, 0x4b, 0x00, 0x0a, 0x00, 0x78, 0x00, 0x38, + 0x00, 0x5d, 0x00, 0xba, 0x00, 0x5d, 0x00, 0xba, + 0x00, 0x01, 0x01, 0x63, 0x68, 0x61, 0x6e, 0x64, + 0x65, 0x6c, 0x69, 0x65, 0x72, 0x00, 0x01, 0x07, + 0x4d, 0x00, 0x61, 0x00, 0x6f, 0x00, 0xa5, 0x00, + 0x5d, 0x00, 0xab, 0x00, 0x5d, 0x00, 0xab, 0x00, + 0x01, 0x01, 0x63, 0x6c, 0x6f, 0x63, 0x6b, 0x00, + 0x52, 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x67, + 0x72, 0x65, 0x61, 0x74, 0x20, 0x6d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x70, 0x69, 0x65, 0x63, 0x65, + 0x2e, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x86, 0x00, 0x9f, 0x00, 0x97, 0x00, + 0xad, 0x00, 0x9e, 0x00, 0xc6, 0x00, 0x9e, 0x00, + 0xc6, 0x00, 0x03, 0x01, 0x69, 0x6d, 0x69, 0x74, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x66, 0x72, + 0x75, 0x69, 0x74, 0x73, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x20, 0x6c, + 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x61, 0x6c, 0x6d, + 0x6f, 0x73, 0x74, 0x00, 0x72, 0x65, 0x61, 0x6c, + 0x21, 0x00, 0x00, 0x0a, 0xac, 0x00, 0x9f, 0x00, + 0xb6, 0x00, 0xae, 0x00, 0x9e, 0x00, 0xc6, 0x00, + 0x9e, 0x00, 0xc6, 0x00, 0x03, 0x01, 0x6a, 0x75, + 0x67, 0x00, 0x49, 0x74, 0x20, 0x68, 0x6f, 0x6c, + 0x64, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x66, + 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x2e, 0x00, + 0x00, 0x0b, 0xa1, 0x00, 0x89, 0x00, 0xc2, 0x00, + 0x9e, 0x00, 0x9e, 0x00, 0xc6, 0x00, 0x9e, 0x00, + 0xc6, 0x00, 0x03, 0x01, 0x66, 0x6c, 0x6f, 0x77, + 0x65, 0x72, 0x73, 0x00, 0x49, 0x20, 0x68, 0x6f, + 0x70, 0x65, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, + 0x20, 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x74, + 0x20, 0x66, 0x72, 0x6f, 0x6d, 0x20, 0x73, 0x6f, + 0x6d, 0x65, 0x00, 0x61, 0x64, 0x6d, 0x69, 0x72, + 0x65, 0x72, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x0c, + 0x3c, 0x00, 0xa1, 0x00, 0x4c, 0x00, 0xa8, 0x00, + 0x5d, 0x00, 0xba, 0x00, 0x4e, 0x00, 0xbc, 0x00, + 0x04, 0x01, 0x66, 0x65, 0x61, 0x74, 0x68, 0x65, + 0x72, 0x20, 0x64, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x00, 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, + 0x20, 0x62, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x64, 0x75, 0x73, 0x74, + 0x20, 0x70, 0x72, 0x6f, 0x62, 0x6c, 0x65, 0x6d, + 0x2e, 0x00, 0x00, 0x0d, 0x7d, 0x00, 0xa7, 0x00, + 0xc2, 0x00, 0xc7, 0x00, 0x9e, 0x00, 0xc6, 0x00, + 0x9e, 0x00, 0xc6, 0x00, 0x03, 0x01, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x2c, 0x20, + 0x62, 0x75, 0x74, 0x20, 0x49, 0x20, 0x64, 0x6f, + 0x75, 0x62, 0x74, 0x20, 0x69, 0x74, 0x20, 0x68, + 0x61, 0x73, 0x20, 0x61, 0x6e, 0x79, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, 0x64, + 0x6f, 0x00, 0x77, 0x69, 0x74, 0x68, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x6d, 0x65, 0x64, 0x69, 0x65, + 0x76, 0x61, 0x6c, 0x20, 0x6c, 0x65, 0x67, 0x65, + 0x6e, 0x64, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x0e, + 0xf1, 0x00, 0x60, 0x00, 0x1a, 0x01, 0x94, 0x00, + 0x02, 0x01, 0xb8, 0x00, 0x02, 0x01, 0xb8, 0x00, + 0x01, 0x01, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, + 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, 0x20, 0x73, + 0x65, 0x65, 0x20, 0x74, 0x68, 0x65, 0x20, 0x67, + 0x69, 0x72, 0x6c, 0x27, 0x73, 0x00, 0x66, 0x61, + 0x63, 0x65, 0x20, 0x69, 0x6e, 0x20, 0x69, 0x74, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x0f, 0x1d, 0x01, + 0x3e, 0x00, 0x3f, 0x01, 0x68, 0x00, 0x02, 0x01, + 0xb8, 0x00, 0x02, 0x01, 0xb8, 0x00, 0x02, 0x01, + 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x6e, 0x69, 0x63, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x6c, 0x69, 0x76, + 0x65, 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x76, + 0x69, 0x6c, 0x6c, 0x61, 0x67, 0x65, 0x20, 0x61, + 0x6e, 0x64, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x76, 0x69, 0x6c, 0x6c, 0x61, 0x67, 0x65, 0x00, + 0x6c, 0x61, 0x6e, 0x64, 0x73, 0x63, 0x61, 0x70, + 0x65, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x73, 0x2e, + 0x00, 0x00, 0x10, 0x18, 0x01, 0xa1, 0x00, 0x3f, + 0x01, 0xc7, 0x00, 0xf5, 0x00, 0xc6, 0x00, 0xf5, + 0x00, 0xc6, 0x00, 0x02, 0x01, 0x70, 0x6c, 0x61, + 0x6e, 0x74, 0x00, 0x49, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x76, 0x65, 0x2e, 0x00, 0x00, + 0x1c, 0x9b, 0x3f, 0x9b, 0x77, 0x9b, 0x9b, 0x9b, + 0xd1, 0x9b, 0x2d, 0x9c, 0x47, 0x9c, 0xa4, 0x9c, + 0xf4, 0x9c, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x00, 0xaa, + 0x00, 0x5e, 0x00, 0xaa, 0x00, 0x04, 0x01, 0x73, + 0x70, 0x69, 0x64, 0x65, 0x72, 0x00, 0x49, 0x74, + 0x27, 0x73, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x02, + 0x38, 0x00, 0x86, 0x00, 0x4e, 0x00, 0xa9, 0x00, + 0x5e, 0x00, 0xaa, 0x00, 0x4e, 0x00, 0xaa, 0x00, + 0x04, 0x01, 0x73, 0x68, 0x6f, 0x76, 0x65, 0x6c, + 0x00, 0x49, 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, + 0x20, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x64, 0x69, + 0x67, 0x67, 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, 0x03, + 0xd5, 0x00, 0x15, 0x00, 0xf8, 0x00, 0xa5, 0x00, + 0xe6, 0x00, 0xaa, 0x00, 0xe6, 0x00, 0xaa, 0x00, + 0x01, 0x01, 0x6c, 0x61, 0x64, 0x64, 0x65, 0x72, + 0x00, 0x57, 0x61, 0x79, 0x20, 0x6f, 0x75, 0x74, + 0x2e, 0x00, 0x00, 0x04, 0xf7, 0x00, 0x70, 0x00, + 0xfe, 0x00, 0x7a, 0x00, 0x05, 0x01, 0xa8, 0x00, + 0x05, 0x01, 0xa8, 0x00, 0x01, 0x00, 0x73, 0x77, + 0x69, 0x74, 0x63, 0x68, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x6c, 0x69, 0x74, 0x74, 0x6c, 0x65, + 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x70, 0x6f, + 0x77, 0x65, 0x72, 0x66, 0x75, 0x6c, 0x2e, 0x00, + 0x00, 0x05, 0x05, 0x00, 0x5a, 0x00, 0x1e, 0x00, + 0x77, 0x00, 0x53, 0x00, 0xb4, 0x00, 0x53, 0x00, + 0xb4, 0x00, 0x04, 0x01, 0x61, 0x78, 0x65, 0x00, + 0x49, 0x20, 0x68, 0x6f, 0x70, 0x65, 0x20, 0x74, + 0x68, 0x65, 0x73, 0x65, 0x20, 0x73, 0x74, 0x61, + 0x69, 0x6e, 0x73, 0x20, 0x6f, 0x6e, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x77, 0x61, 0x6c, 0x6c, 0x20, + 0x68, 0x61, 0x76, 0x65, 0x00, 0x6e, 0x6f, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, 0x20, + 0x64, 0x6f, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x78, 0x65, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x06, 0x1c, 0x01, + 0x38, 0x00, 0x28, 0x01, 0x62, 0x00, 0xf5, 0x00, + 0xb2, 0x00, 0xf5, 0x00, 0xb2, 0x00, 0x02, 0x01, + 0x63, 0x68, 0x61, 0x69, 0x6e, 0x00, 0x01, 0x07, + 0x2e, 0x01, 0x50, 0x00, 0x36, 0x01, 0x62, 0x00, + 0xf5, 0x00, 0xb2, 0x00, 0xf5, 0x00, 0xb2, 0x00, + 0x02, 0x01, 0x74, 0x6f, 0x6e, 0x67, 0x73, 0x00, + 0x47, 0x65, 0x65, 0x2c, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x20, + 0x6c, 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x6d, 0x6f, + 0x72, 0x65, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x61, 0x00, 0x74, 0x6f, 0x72, 0x74, 0x75, 0x72, + 0x65, 0x20, 0x63, 0x68, 0x61, 0x6d, 0x62, 0x65, + 0x72, 0x20, 0x74, 0x68, 0x61, 0x6e, 0x20, 0x61, + 0x20, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x72, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x08, 0x6b, 0x00, 0x59, + 0x00, 0xcc, 0x00, 0xa9, 0x00, 0x99, 0x00, 0xb0, + 0x00, 0x99, 0x00, 0xb0, 0x00, 0x01, 0x01, 0x73, + 0x68, 0x65, 0x6c, 0x76, 0x65, 0x73, 0x00, 0x4c, + 0x6f, 0x74, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x6a, + 0x61, 0x72, 0x73, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x73, 0x74, 0x75, 0x66, 0x66, 0x2e, 0x20, 0x4e, + 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x00, 0x72, + 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x65, 0x73, 0x74, 0x69, 0x6e, + 0x67, 0x2e, 0x00, 0x00, 0x09, 0x17, 0x01, 0x8c, + 0x00, 0x3f, 0x01, 0xc2, 0x00, 0xf5, 0x00, 0xb2, + 0x00, 0xf5, 0x00, 0xb2, 0x00, 0x02, 0x01, 0x63, + 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x73, 0x00, 0x54, 0x68, 0x65, 0x79, 0x27, 0x72, + 0x65, 0x20, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, + 0x00, 0x00, 0x32, 0x9d, 0x90, 0x9d, 0x07, 0x9e, + 0x29, 0x9e, 0x42, 0x9e, 0x9e, 0x9e, 0xcf, 0x9e, + 0x00, 0x00, 0x01, 0xe1, 0x00, 0x8b, 0x00, 0xf6, + 0x00, 0x91, 0x00, 0x0c, 0x01, 0x91, 0x00, 0x0c, + 0x01, 0x91, 0x00, 0x04, 0x00, 0x62, 0x6f, 0x6e, + 0x65, 0x00, 0x44, 0x75, 0x65, 0x20, 0x74, 0x6f, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x61, 0x67, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x72, 0x6f, 0x63, 0x6b, 0x20, 0x49, 0x20, 0x74, + 0x68, 0x69, 0x6e, 0x6b, 0x00, 0x69, 0x74, 0x20, + 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, + 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x64, 0x69, 0x6e, + 0x6f, 0x73, 0x61, 0x75, 0x72, 0x20, 0x62, 0x6f, + 0x6e, 0x65, 0x2e, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x02, 0x90, 0x00, 0x49, 0x00, 0xcb, 0x00, 0x9e, + 0x00, 0xea, 0x00, 0x98, 0x00, 0xea, 0x00, 0x98, + 0x00, 0x04, 0x01, 0x62, 0x75, 0x73, 0x68, 0x00, + 0x49, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x63, 0x6b, + 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x77, 0x61, + 0x79, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x63, 0x61, 0x76, 0x65, 0x2e, 0x00, 0x4d, + 0x61, 0x79, 0x62, 0x65, 0x20, 0x73, 0x6f, 0x6d, + 0x65, 0x6f, 0x6e, 0x65, 0x20, 0x70, 0x6c, 0x61, + 0x6e, 0x74, 0x65, 0x64, 0x20, 0x69, 0x74, 0x20, + 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, 0x6f, 0x00, + 0x6b, 0x65, 0x65, 0x70, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x63, 0x61, 0x76, 0x65, 0x20, 0x73, 0x65, + 0x63, 0x72, 0x65, 0x74, 0x73, 0x20, 0x73, 0x61, + 0x66, 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x03, + 0x79, 0x00, 0x34, 0x00, 0xae, 0x00, 0x9e, 0x00, + 0xea, 0x00, 0x98, 0x00, 0xea, 0x00, 0x98, 0x00, + 0x04, 0x01, 0x63, 0x61, 0x76, 0x65, 0x20, 0x65, + 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x63, 0x65, 0x00, + 0x01, 0x04, 0x15, 0x01, 0x7a, 0x00, 0x3f, 0x01, + 0xa9, 0x00, 0x14, 0x01, 0x93, 0x00, 0x3f, 0x01, + 0x93, 0x00, 0x02, 0x01, 0x70, 0x61, 0x74, 0x68, + 0x00, 0x01, 0x05, 0xdd, 0x00, 0x7a, 0x00, 0xfe, + 0x00, 0x94, 0x00, 0xed, 0x00, 0x98, 0x00, 0xed, + 0x00, 0x98, 0x00, 0x01, 0x01, 0x72, 0x6f, 0x63, + 0x6b, 0x00, 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, + 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x66, + 0x61, 0x6c, 0x6c, 0x65, 0x6e, 0x20, 0x68, 0x65, + 0x72, 0x65, 0x20, 0x61, 0x67, 0x65, 0x73, 0x20, + 0x61, 0x67, 0x6f, 0x2e, 0x00, 0x49, 0x20, 0x77, + 0x6f, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x69, 0x66, + 0x20, 0x61, 0x6e, 0x79, 0x62, 0x6f, 0x64, 0x79, + 0x20, 0x67, 0x6f, 0x74, 0x20, 0x68, 0x75, 0x72, + 0x74, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xed, + 0x00, 0x98, 0x00, 0xed, 0x00, 0x98, 0x00, 0x01, + 0x01, 0x62, 0x75, 0x74, 0x74, 0x65, 0x72, 0x66, + 0x6c, 0x79, 0x00, 0x49, 0x73, 0x6e, 0x27, 0x74, + 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6c, 0x6f, + 0x76, 0x65, 0x6c, 0x79, 0x3f, 0x00, 0x00, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xed, 0x00, 0x98, 0x00, 0xed, 0x00, 0x98, 0x00, + 0x01, 0x01, 0x62, 0x75, 0x74, 0x74, 0x65, 0x72, + 0x66, 0x6c, 0x79, 0x00, 0x49, 0x73, 0x6e, 0x27, + 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x6c, + 0x6f, 0x76, 0x65, 0x6c, 0x79, 0x3f, 0x00, 0x00, + 0x0e, 0x9f, 0x29, 0x9f, 0x4e, 0x9f, 0x6a, 0x9f, + 0xbd, 0x9f, 0xea, 0x9f, 0x00, 0x00, 0x01, 0x03, + 0x01, 0xa4, 0x00, 0x1d, 0x01, 0xb6, 0x00, 0xf8, + 0x00, 0xa9, 0x00, 0xf8, 0x00, 0xa9, 0x00, 0x03, + 0x01, 0x6c, 0x69, 0x7a, 0x61, 0x72, 0x64, 0x00, + 0x01, 0x02, 0x3f, 0x00, 0x8a, 0x00, 0x5c, 0x00, + 0xbc, 0x00, 0x6e, 0x00, 0xaa, 0x00, 0x6e, 0x00, + 0xaa, 0x00, 0x03, 0x00, 0x3f, 0x3f, 0x3f, 0x00, + 0x57, 0x68, 0x61, 0x74, 0x20, 0x49, 0x53, 0x20, + 0x49, 0x54, 0x3f, 0x21, 0x00, 0x00, 0x03, 0x11, + 0x01, 0x70, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0xf8, + 0x00, 0xa9, 0x00, 0x3f, 0x01, 0xa9, 0x00, 0x02, + 0x01, 0x77, 0x61, 0x79, 0x20, 0x6f, 0x75, 0x74, + 0x00, 0x01, 0x04, 0x97, 0x00, 0x54, 0x00, 0xad, + 0x00, 0x5d, 0x00, 0x9f, 0x00, 0xaa, 0x00, 0x9f, + 0x00, 0xaa, 0x00, 0x01, 0x01, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x00, 0x54, 0x68, 0x69, + 0x73, 0x20, 0x69, 0x6e, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x69, 0x73, + 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x6f, 0x6c, + 0x64, 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x20, 0x73, 0x74, 0x69, + 0x6c, 0x6c, 0x00, 0x72, 0x65, 0x61, 0x64, 0x20, + 0x69, 0x74, 0x2e, 0x00, 0x00, 0x05, 0x9a, 0x00, + 0x5e, 0x00, 0xa6, 0x00, 0x67, 0x00, 0x9f, 0x00, + 0xaa, 0x00, 0x9f, 0x00, 0xaa, 0x00, 0x01, 0x01, + 0x68, 0x6f, 0x6c, 0x65, 0x00, 0x49, 0x74, 0x20, + 0x6c, 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x76, 0x65, + 0x72, 0x79, 0x20, 0x64, 0x65, 0x65, 0x70, 0x2e, + 0x00, 0x00, 0x06, 0xf9, 0x00, 0x9d, 0x00, 0xff, + 0x00, 0xa3, 0x00, 0xee, 0x00, 0xa8, 0x00, 0xee, + 0x00, 0xa8, 0x00, 0x02, 0x00, 0x6e, 0x75, 0x67, + 0x67, 0x65, 0x74, 0x00, 0x50, 0x75, 0x72, 0x65, + 0x20, 0x67, 0x6f, 0x6c, 0x64, 0x21, 0x00, 0x00, + 0x32, 0xa0, 0x5e, 0xa0, 0x8d, 0xa0, 0xb9, 0xa0, + 0xe6, 0xa0, 0x1c, 0xa1, 0x51, 0xa1, 0xb1, 0xa1, + 0xe3, 0xa1, 0x07, 0xa2, 0x64, 0xa2, 0xad, 0xa2, + 0xe6, 0xa2, 0x21, 0xa3, 0x5f, 0xa3, 0x7d, 0xa3, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x96, 0x00, 0xc3, 0x00, 0x96, + 0x00, 0xc3, 0x00, 0x02, 0x01, 0x68, 0x65, 0x6e, + 0x00, 0x41, 0x20, 0x6c, 0x69, 0x74, 0x74, 0x6c, + 0x65, 0x20, 0x73, 0x74, 0x72, 0x61, 0x6e, 0x67, + 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, + 0x00, 0x87, 0x00, 0xe0, 0x00, 0x87, 0x00, 0x01, + 0x01, 0x63, 0x72, 0x6f, 0x77, 0x00, 0x45, 0x78, + 0x74, 0x72, 0x65, 0x6d, 0x65, 0x6c, 0x79, 0x20, + 0x75, 0x6e, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x6c, 0x79, 0x2e, 0x00, 0x00, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, + 0x87, 0x00, 0xe0, 0x00, 0x87, 0x00, 0x01, 0x01, + 0x63, 0x72, 0x6f, 0x77, 0x00, 0x4c, 0x6f, 0x6f, + 0x6b, 0x73, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x65, + 0x72, 0x6f, 0x75, 0x73, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xec, 0x00, 0x8e, 0x00, 0xec, 0x00, + 0x8e, 0x00, 0x04, 0x01, 0x6d, 0x6f, 0x75, 0x73, + 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x76, + 0x65, 0x72, 0x79, 0x20, 0x6e, 0x65, 0x72, 0x76, + 0x6f, 0x75, 0x73, 0x2e, 0x00, 0x00, 0x05, 0xdb, + 0x00, 0x41, 0x00, 0xe9, 0x00, 0x47, 0x00, 0xe0, + 0x00, 0x87, 0x00, 0xe0, 0x00, 0x87, 0x00, 0x01, + 0x01, 0x64, 0x69, 0x76, 0x65, 0x20, 0x6d, 0x61, + 0x73, 0x6b, 0x00, 0x59, 0x65, 0x61, 0x68, 0x2c, + 0x20, 0x69, 0x74, 0x20, 0x61, 0x6d, 0x61, 0x7a, + 0x65, 0x73, 0x20, 0x6d, 0x65, 0x20, 0x74, 0x6f, + 0x6f, 0x2e, 0x00, 0x00, 0x06, 0xc9, 0x00, 0x72, + 0x00, 0xf1, 0x00, 0x80, 0x00, 0xe0, 0x00, 0x87, + 0x00, 0xde, 0x00, 0x8f, 0x00, 0x01, 0x01, 0x66, + 0x69, 0x6e, 0x73, 0x00, 0x54, 0x68, 0x65, 0x79, + 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x66, 0x69, + 0x74, 0x20, 0x6d, 0x65, 0x20, 0x70, 0x65, 0x72, + 0x66, 0x65, 0x63, 0x74, 0x6c, 0x79, 0x2e, 0x00, + 0x00, 0x07, 0xc8, 0x00, 0x3a, 0x00, 0xf5, 0x00, + 0x80, 0x00, 0xe0, 0x00, 0x87, 0x00, 0xe0, 0x00, + 0x87, 0x00, 0x01, 0x01, 0x73, 0x63, 0x61, 0x72, + 0x65, 0x63, 0x72, 0x6f, 0x77, 0x00, 0x41, 0x20, + 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, 0x74, 0x6f, + 0x20, 0x73, 0x63, 0x61, 0x72, 0x65, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x63, 0x72, 0x6f, 0x77, 0x73, + 0x2e, 0x00, 0x41, 0x74, 0x20, 0x6c, 0x65, 0x61, + 0x73, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x27, + 0x73, 0x20, 0x77, 0x68, 0x61, 0x74, 0x20, 0x74, + 0x68, 0x65, 0x00, 0x74, 0x68, 0x65, 0x6f, 0x72, + 0x79, 0x20, 0x73, 0x61, 0x79, 0x73, 0x2e, 0x00, + 0x00, 0x08, 0x7a, 0x00, 0xa7, 0x00, 0x87, 0x00, + 0xb3, 0x00, 0x90, 0x00, 0xb5, 0x00, 0x90, 0x00, + 0xb5, 0x00, 0x04, 0x01, 0x73, 0x69, 0x63, 0x6b, + 0x6c, 0x65, 0x00, 0x41, 0x20, 0x76, 0x65, 0x72, + 0x79, 0x20, 0x64, 0x61, 0x6e, 0x67, 0x65, 0x72, + 0x6f, 0x75, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x6c, + 0x2e, 0x00, 0x00, 0x09, 0x3d, 0x00, 0xb6, 0x00, + 0x8d, 0x00, 0xc7, 0x00, 0x84, 0x00, 0xbe, 0x00, + 0x7e, 0x00, 0xc7, 0x00, 0x03, 0x01, 0x70, 0x61, + 0x74, 0x68, 0x20, 0x74, 0x6f, 0x20, 0x76, 0x69, + 0x6c, 0x6c, 0x61, 0x67, 0x65, 0x00, 0x01, 0x0a, + 0x7b, 0x00, 0x7a, 0x00, 0x99, 0x00, 0xa8, 0x00, + 0xa2, 0x00, 0xb5, 0x00, 0xa2, 0x00, 0xb5, 0x00, + 0x04, 0x01, 0x68, 0x61, 0x79, 0x20, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x00, 0x54, 0x68, 0x65, 0x72, + 0x65, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, 0x62, + 0x65, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x6d, 0x65, 0x74, 0x61, + 0x6c, 0x20, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, + 0x2c, 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, 0x20, + 0x73, 0x65, 0x65, 0x20, 0x69, 0x74, 0x20, 0x67, + 0x6c, 0x69, 0x74, 0x74, 0x65, 0x72, 0x69, 0x6e, + 0x67, 0x21, 0x00, 0x00, 0x0b, 0x6a, 0x00, 0x94, + 0x00, 0x7d, 0x00, 0xb3, 0x00, 0x81, 0x00, 0xbf, + 0x00, 0x81, 0x00, 0xbf, 0x00, 0x04, 0x01, 0x72, + 0x61, 0x6b, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x6f, 0x6c, + 0x64, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x74, 0x68, + 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x6e, + 0x27, 0x74, 0x00, 0x6d, 0x61, 0x6e, 0x79, 0x20, + 0x74, 0x65, 0x65, 0x74, 0x68, 0x20, 0x6c, 0x65, + 0x66, 0x74, 0x2e, 0x00, 0x00, 0x0c, 0xa2, 0x00, + 0x73, 0x00, 0xb6, 0x00, 0x80, 0x00, 0xec, 0x00, + 0x8e, 0x00, 0xec, 0x00, 0x8e, 0x00, 0x04, 0x01, + 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x20, 0x68, 0x6f, + 0x6c, 0x65, 0x00, 0x48, 0x6f, 0x6d, 0x65, 0x20, + 0x61, 0x6e, 0x64, 0x20, 0x70, 0x61, 0x6e, 0x74, + 0x72, 0x79, 0x20, 0x69, 0x6e, 0x20, 0x6f, 0x6e, + 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x0d, 0xa5, + 0x00, 0x5c, 0x00, 0xbf, 0x00, 0x80, 0x00, 0xec, + 0x00, 0x8e, 0x00, 0xec, 0x00, 0x8e, 0x00, 0x04, + 0x01, 0x68, 0x61, 0x79, 0x20, 0x73, 0x74, 0x61, + 0x63, 0x6b, 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, + 0x27, 0x73, 0x20, 0x61, 0x20, 0x6d, 0x6f, 0x75, + 0x73, 0x65, 0x20, 0x68, 0x6f, 0x6c, 0x65, 0x20, + 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x21, 0x00, + 0x00, 0x0e, 0xae, 0x00, 0xbc, 0x00, 0xb4, 0x00, + 0xc2, 0x00, 0xa1, 0x00, 0xc3, 0x00, 0xa1, 0x00, + 0xc3, 0x00, 0x02, 0x00, 0x66, 0x65, 0x61, 0x74, + 0x68, 0x65, 0x72, 0x00, 0x49, 0x74, 0x20, 0x6d, + 0x75, 0x73, 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, + 0x20, 0x62, 0x65, 0x65, 0x6e, 0x20, 0x64, 0x72, + 0x6f, 0x70, 0x70, 0x65, 0x64, 0x20, 0x62, 0x79, + 0x20, 0x68, 0x65, 0x6e, 0x2e, 0x00, 0x00, 0x0f, + 0x51, 0x00, 0x89, 0x00, 0x70, 0x00, 0xb6, 0x00, + 0x84, 0x00, 0xbe, 0x00, 0x84, 0x00, 0xbe, 0x00, + 0x04, 0x01, 0x68, 0x61, 0x79, 0x20, 0x73, 0x74, + 0x61, 0x63, 0x6b, 0x00, 0x01, 0x10, 0x04, 0x01, + 0x0d, 0x00, 0x3f, 0x01, 0x5d, 0x00, 0xe8, 0x00, + 0x86, 0x00, 0xe8, 0x00, 0x86, 0x00, 0x02, 0x01, + 0x6d, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x00, + 0x47, 0x65, 0x65, 0x2c, 0x20, 0x73, 0x6f, 0x6d, + 0x65, 0x20, 0x70, 0x65, 0x6f, 0x70, 0x6c, 0x65, + 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x00, + 0x68, 0x61, 0x76, 0x65, 0x20, 0x6e, 0x6f, 0x20, + 0x74, 0x61, 0x73, 0x74, 0x65, 0x2e, 0x00, 0x00, + 0xca, 0xa3, 0x0d, 0xa4, 0x3e, 0xa4, 0x57, 0xa4, + 0x00, 0x00, 0x01, 0x55, 0x00, 0x35, 0x00, 0x79, + 0x00, 0x56, 0x00, 0x67, 0x00, 0x8f, 0x00, 0x67, + 0x00, 0x8f, 0x00, 0x01, 0x01, 0x77, 0x69, 0x6e, + 0x64, 0x6f, 0x77, 0x00, 0x54, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x61, 0x20, 0x73, 0x68, + 0x75, 0x74, 0x74, 0x65, 0x72, 0x2c, 0x20, 0x49, + 0x20, 0x63, 0x61, 0x6e, 0x27, 0x74, 0x20, 0x73, + 0x65, 0x65, 0x20, 0x61, 0x20, 0x74, 0x68, 0x69, + 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x02, 0xaa, 0x00, + 0x63, 0x00, 0xbd, 0x00, 0x7b, 0x00, 0x8f, 0x00, + 0x8f, 0x00, 0x8f, 0x00, 0x8f, 0x00, 0x02, 0x01, + 0x73, 0x63, 0x75, 0x6c, 0x70, 0x74, 0x75, 0x72, + 0x65, 0x00, 0x54, 0x68, 0x65, 0x20, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, 0x73, + 0x69, 0x63, 0x6b, 0x2e, 0x00, 0x00, 0x03, 0xc6, + 0x00, 0x53, 0x00, 0xf0, 0x00, 0xa4, 0x00, 0xaa, + 0x00, 0x99, 0x00, 0xd1, 0x00, 0x99, 0x00, 0x02, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x04, + 0x00, 0x00, 0x8b, 0x00, 0x22, 0x00, 0xc7, 0x00, + 0x42, 0x00, 0xa7, 0x00, 0x42, 0x00, 0xa7, 0x00, + 0x04, 0x01, 0x77, 0x61, 0x79, 0x20, 0x6f, 0x75, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6d, 0x61, 0x6e, 0x73, 0x69, 0x6f, 0x6e, + 0x00, 0x01, 0x92, 0xa4, 0xab, 0xa4, 0xc4, 0xa4, + 0x09, 0xa5, 0x3d, 0xa5, 0x8e, 0xa5, 0xbd, 0xa5, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x5b, 0x00, 0x1a, + 0x00, 0xae, 0x00, 0x2b, 0x00, 0xaa, 0x00, 0x2b, + 0x00, 0xaa, 0x00, 0x04, 0x01, 0x64, 0x6f, 0x6f, + 0x72, 0x00, 0x01, 0x02, 0xe8, 0x00, 0x5b, 0x00, + 0x17, 0x01, 0xa8, 0x00, 0xff, 0x00, 0xb2, 0x00, + 0xff, 0x00, 0xa6, 0x00, 0x01, 0x01, 0x64, 0x6f, + 0x6f, 0x72, 0x00, 0x01, 0x03, 0x2b, 0x00, 0x74, + 0x00, 0x4f, 0x00, 0xae, 0x00, 0x3e, 0x00, 0xb7, + 0x00, 0x3e, 0x00, 0xb7, 0x00, 0x01, 0x01, 0x66, + 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x00, 0x53, + 0x75, 0x72, 0x70, 0x72, 0x69, 0x73, 0x65, 0x2c, + 0x20, 0x73, 0x75, 0x72, 0x70, 0x72, 0x69, 0x73, + 0x65, 0x2c, 0x20, 0x74, 0x68, 0x65, 0x79, 0x20, + 0x61, 0x72, 0x65, 0x6e, 0x27, 0x74, 0x00, 0x70, + 0x6c, 0x61, 0x73, 0x74, 0x69, 0x63, 0x2e, 0x00, + 0x00, 0x04, 0x82, 0x00, 0x32, 0x00, 0xab, 0x00, + 0x69, 0x00, 0xa2, 0x00, 0xad, 0x00, 0xa2, 0x00, + 0xad, 0x00, 0x01, 0x01, 0x70, 0x6c, 0x61, 0x6e, + 0x74, 0x00, 0x48, 0x6f, 0x77, 0x27, 0x73, 0x20, + 0x69, 0x74, 0x20, 0x68, 0x61, 0x6e, 0x67, 0x69, + 0x6e, 0x27, 0x2c, 0x20, 0x52, 0x6f, 0x62, 0x62, + 0x69, 0x65, 0x3f, 0x00, 0x00, 0x05, 0x1e, 0x00, + 0x49, 0x00, 0x9d, 0x00, 0xa8, 0x00, 0xa2, 0x00, + 0xad, 0x00, 0xa2, 0x00, 0xad, 0x00, 0x01, 0x01, + 0x73, 0x74, 0x61, 0x69, 0x72, 0x73, 0x00, 0x54, + 0x68, 0x65, 0x79, 0x20, 0x73, 0x61, 0x79, 0x20, + 0x65, 0x76, 0x65, 0x72, 0x79, 0x20, 0x73, 0x74, + 0x65, 0x70, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x73, + 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x6c, 0x69, + 0x66, 0x65, 0x00, 0x33, 0x20, 0x73, 0x65, 0x63, + 0x6f, 0x6e, 0x64, 0x73, 0x20, 0x6c, 0x6f, 0x6e, + 0x67, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x06, 0x1f, + 0x01, 0xa8, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0x18, + 0x01, 0xbc, 0x00, 0x3f, 0x01, 0xbc, 0x00, 0x02, + 0x01, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x70, + 0x61, 0x72, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x63, 0x6f, 0x72, 0x72, 0x69, + 0x64, 0x6f, 0x72, 0x00, 0x01, 0x07, 0x00, 0x00, + 0xc0, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0xa0, 0x00, + 0xbc, 0x00, 0xa0, 0x00, 0xc7, 0x00, 0x03, 0x01, + 0x77, 0x61, 0x79, 0x20, 0x74, 0x6f, 0x20, 0x70, + 0x6f, 0x72, 0x63, 0x68, 0x00, 0x01, 0x00, 0xa6, + 0x1f, 0xa6, 0x4d, 0xa6, 0x84, 0xa6, 0xd4, 0xa6, + 0xee, 0xa6, 0x11, 0xa7, 0x51, 0xa7, 0x72, 0xa7, + 0x8b, 0xa7, 0xb3, 0xa7, 0xdb, 0xa7, 0x03, 0xa8, + 0x2b, 0xa8, 0x53, 0xa8, 0x7b, 0xa8, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x78, 0x00, 0x51, 0x00, 0x9c, + 0x00, 0x12, 0x00, 0x9f, 0x00, 0x12, 0x00, 0x9f, + 0x00, 0x01, 0x01, 0x64, 0x6f, 0x77, 0x6e, 0x73, + 0x74, 0x61, 0x69, 0x72, 0x73, 0x00, 0x01, 0x02, + 0x14, 0x00, 0x3f, 0x00, 0x55, 0x00, 0x6a, 0x00, + 0x34, 0x00, 0xa5, 0x00, 0x34, 0x00, 0xa5, 0x00, + 0x01, 0x01, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x73, + 0x6f, 0x6d, 0x65, 0x20, 0x63, 0x61, 0x73, 0x74, + 0x6c, 0x65, 0x2e, 0x00, 0x00, 0x03, 0x29, 0x01, + 0x5f, 0x00, 0x3f, 0x01, 0xb0, 0x00, 0x0f, 0x01, + 0xae, 0x00, 0x0f, 0x01, 0xae, 0x00, 0x02, 0x01, + 0x61, 0x72, 0x6d, 0x6f, 0x75, 0x72, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x62, 0x65, 0x74, 0x61, 0x20, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x20, + 0x6f, 0x66, 0x20, 0x61, 0x20, 0x74, 0x61, 0x6e, + 0x6b, 0x2e, 0x00, 0x00, 0x04, 0xcf, 0x00, 0x63, + 0x00, 0xda, 0x00, 0x67, 0x00, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x20, 0x74, 0x61, 0x70, + 0x65, 0x00, 0x57, 0x68, 0x61, 0x74, 0x20, 0x6b, + 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x6d, + 0x6f, 0x76, 0x69, 0x65, 0x20, 0x6d, 0x75, 0x73, + 0x74, 0x20, 0x69, 0x74, 0x20, 0x62, 0x65, 0x00, + 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x20, 0x73, + 0x6f, 0x20, 0x77, 0x65, 0x6c, 0x6c, 0x3f, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x05, 0xc3, 0x00, 0x54, + 0x00, 0xc7, 0x00, 0x5d, 0x00, 0xd0, 0x00, 0x97, + 0x00, 0xd0, 0x00, 0x97, 0x00, 0x01, 0x01, 0x62, + 0x6f, 0x6f, 0x6b, 0x00, 0x00, 0x00, 0x06, 0x6f, + 0x00, 0x2f, 0x00, 0x3f, 0x01, 0x6e, 0x00, 0xdd, + 0x00, 0x9b, 0x00, 0xdd, 0x00, 0x9b, 0x00, 0x01, + 0x01, 0x62, 0x6f, 0x6f, 0x6b, 0x73, 0x00, 0x4f, + 0x68, 0x2c, 0x20, 0x62, 0x6f, 0x79, 0x21, 0x00, + 0x00, 0x07, 0xd5, 0x00, 0xab, 0x00, 0xe3, 0x00, + 0xbd, 0x00, 0xea, 0x00, 0xbd, 0x00, 0xea, 0x00, + 0xbd, 0x00, 0x04, 0x01, 0x74, 0x72, 0x61, 0x73, + 0x68, 0x20, 0x63, 0x61, 0x6e, 0x00, 0x54, 0x68, + 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x61, 0x20, 0x6c, 0x6f, 0x74, 0x20, 0x6f, 0x66, + 0x20, 0x70, 0x61, 0x70, 0x65, 0x72, 0x73, 0x20, + 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x2e, 0x00, + 0x00, 0x08, 0x98, 0x00, 0x8d, 0x00, 0xb2, 0x00, + 0xc1, 0x00, 0xa5, 0x00, 0xc6, 0x00, 0xa5, 0x00, + 0xc6, 0x00, 0x01, 0x01, 0x63, 0x68, 0x61, 0x69, + 0x72, 0x00, 0x53, 0x6f, 0x66, 0x74, 0x79, 0x2e, + 0x00, 0x00, 0x09, 0x87, 0x00, 0x86, 0x00, 0xa2, + 0x00, 0x99, 0x00, 0x88, 0x00, 0xc1, 0x00, 0x88, + 0x00, 0xc1, 0x00, 0x01, 0x01, 0x6c, 0x61, 0x6d, + 0x70, 0x00, 0x01, 0x0a, 0x7c, 0x00, 0x9e, 0x00, + 0x95, 0x00, 0xa6, 0x00, 0x88, 0x00, 0xc1, 0x00, + 0x88, 0x00, 0xc1, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x0b, 0x7c, 0x00, 0xa8, 0x00, + 0x95, 0x00, 0xaf, 0x00, 0x88, 0x00, 0xc1, 0x00, + 0x88, 0x00, 0xc1, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x0c, 0x7c, 0x00, 0xb1, 0x00, + 0x95, 0x00, 0xb8, 0x00, 0x88, 0x00, 0xc1, 0x00, + 0x88, 0x00, 0xc1, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x0d, 0xb6, 0x00, 0x9e, 0x00, + 0xd0, 0x00, 0xa6, 0x00, 0xc4, 0x00, 0xc0, 0x00, + 0xc4, 0x00, 0xc0, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x0e, 0xb6, 0x00, 0xa8, 0x00, + 0xd0, 0x00, 0xaf, 0x00, 0xc4, 0x00, 0xc0, 0x00, + 0xc4, 0x00, 0xc0, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x0f, 0xb6, 0x00, 0xb1, 0x00, + 0xd0, 0x00, 0xb8, 0x00, 0xc4, 0x00, 0xc0, 0x00, + 0xc4, 0x00, 0xc0, 0x00, 0x01, 0x01, 0x64, 0x72, + 0x61, 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x64, + 0x2e, 0x00, 0x00, 0x10, 0xf3, 0x00, 0x71, 0x00, + 0x18, 0x01, 0x98, 0x00, 0x06, 0x01, 0x9e, 0x00, + 0x06, 0x01, 0x9e, 0x00, 0x01, 0x01, 0x6c, 0x61, + 0x64, 0x64, 0x65, 0x72, 0x00, 0x49, 0x6e, 0x64, + 0x69, 0x73, 0x70, 0x65, 0x6e, 0x73, 0x61, 0x62, + 0x6c, 0x65, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x67, + 0x69, 0x72, 0x6c, 0x73, 0x20, 0x69, 0x6e, 0x20, + 0x73, 0x6b, 0x69, 0x72, 0x74, 0x73, 0x2e, 0x00, + 0x00, 0xd5, 0xa8, 0xee, 0xa8, 0x1e, 0xa9, 0x58, + 0xa9, 0x96, 0xa9, 0xcc, 0xa9, 0xf4, 0xa9, 0x1f, + 0xaa, 0x38, 0xaa, 0x00, 0x00, 0x01, 0x73, 0x00, + 0x5b, 0x00, 0xa3, 0x00, 0xa7, 0x00, 0x8c, 0x00, + 0xac, 0x00, 0x8c, 0x00, 0xa6, 0x00, 0x01, 0x01, + 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x02, 0x36, + 0x01, 0x8c, 0x00, 0x3b, 0x01, 0x91, 0x00, 0x2c, + 0x01, 0xb2, 0x00, 0x2c, 0x01, 0xb2, 0x00, 0x02, + 0x01, 0x68, 0x6f, 0x6c, 0x65, 0x00, 0x49, 0x74, + 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x73, + 0x71, 0x75, 0x61, 0x72, 0x65, 0x20, 0x73, 0x68, + 0x61, 0x70, 0x65, 0x2e, 0x00, 0x00, 0x03, 0x31, + 0x01, 0x8b, 0x00, 0x3b, 0x01, 0x91, 0x00, 0x2c, + 0x01, 0xb2, 0x00, 0x2c, 0x01, 0xb2, 0x00, 0x02, + 0x00, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x00, + 0x49, 0x74, 0x20, 0x66, 0x69, 0x74, 0x73, 0x20, + 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, + 0x6f, 0x6c, 0x65, 0x20, 0x70, 0x65, 0x72, 0x66, + 0x65, 0x63, 0x74, 0x6c, 0x79, 0x2e, 0x00, 0x00, + 0x04, 0x04, 0x00, 0x3f, 0x00, 0x64, 0x00, 0x61, + 0x00, 0x3b, 0x00, 0xb2, 0x00, 0x3b, 0x00, 0xb2, + 0x00, 0x01, 0x01, 0x70, 0x69, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x00, 0x49, 0x20, 0x61, 0x6c, 0x77, + 0x61, 0x79, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, + 0x64, 0x20, 0x53, 0x60, 0x54, 0x60, 0x41, 0x60, + 0x52, 0x60, 0x20, 0x57, 0x60, 0x41, 0x60, 0x52, + 0x60, 0x53, 0x60, 0x2e, 0x00, 0x00, 0x05, 0xd8, + 0x00, 0x4d, 0x00, 0x09, 0x01, 0x79, 0x00, 0xf3, + 0x00, 0xb5, 0x00, 0xf3, 0x00, 0xb5, 0x00, 0x01, + 0x01, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x00, 0x41, 0x6e, 0x64, 0x20, 0x49, 0x20, 0x74, + 0x6f, 0x75, 0x67, 0x68, 0x74, 0x20, 0x49, 0x20, + 0x77, 0x61, 0x73, 0x20, 0x77, 0x65, 0x69, 0x72, + 0x64, 0x2e, 0x00, 0x00, 0x06, 0xf3, 0x00, 0x91, + 0x00, 0x15, 0x01, 0xc7, 0x00, 0xf3, 0x00, 0xb5, + 0x00, 0xf3, 0x00, 0xb5, 0x00, 0x03, 0x01, 0x66, + 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x00, 0x4e, + 0x69, 0x63, 0x65, 0x20, 0x73, 0x6d, 0x65, 0x6c, + 0x6c, 0x2e, 0x00, 0x00, 0x07, 0x00, 0x00, 0xa8, + 0x00, 0x1a, 0x00, 0xc7, 0x00, 0x28, 0x00, 0xbc, + 0x00, 0x00, 0x00, 0xbc, 0x00, 0x04, 0x01, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x20, 0x70, 0x61, 0x72, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x72, + 0x72, 0x69, 0x64, 0x6f, 0x72, 0x00, 0x01, 0x08, + 0x25, 0x01, 0x5f, 0x00, 0x3f, 0x01, 0xb6, 0x00, + 0x11, 0x01, 0xab, 0x00, 0x11, 0x01, 0xab, 0x00, + 0x02, 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, + 0x09, 0x0e, 0x00, 0x5a, 0x00, 0x32, 0x00, 0xb0, + 0x00, 0x28, 0x00, 0xbc, 0x00, 0x28, 0x00, 0xbc, + 0x00, 0x01, 0x01, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x65, 0x00, 0x42, 0x69, 0x7a, 0x61, 0x72, 0x72, + 0x65, 0x2e, 0x00, 0x00, 0x6e, 0xaa, 0x9a, 0xaa, + 0xcd, 0xaa, 0x12, 0xab, 0x5d, 0xab, 0x79, 0xab, + 0x92, 0xab, 0xda, 0xab, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, + 0x00, 0xb6, 0x00, 0x52, 0x00, 0xb6, 0x00, 0x01, + 0x01, 0x72, 0x6f, 0x62, 0x6f, 0x74, 0x00, 0x49, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x76, + 0x65, 0x2e, 0x00, 0x00, 0x4d, 0x69, 0x6b, 0x65, + 0x00, 0xff, 0x02, 0x2d, 0x00, 0x75, 0x00, 0x37, + 0x00, 0x83, 0x00, 0x33, 0x00, 0xaa, 0x00, 0x33, + 0x00, 0xaa, 0x00, 0x01, 0x00, 0x6a, 0x61, 0x72, + 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, 0x6a, 0x61, + 0x72, 0x20, 0x69, 0x73, 0x20, 0x66, 0x75, 0x6c, + 0x6c, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x69, 0x6c, + 0x6c, 0x73, 0x2e, 0x00, 0x00, 0x03, 0x2d, 0x00, + 0x75, 0x00, 0x37, 0x00, 0x83, 0x00, 0x33, 0x00, + 0xaa, 0x00, 0x33, 0x00, 0xaa, 0x00, 0x01, 0x00, + 0x62, 0x6f, 0x6f, 0x6b, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x62, 0x69, 0x67, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x73, 0x00, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x73, 0x6f, 0x6d, + 0x65, 0x20, 0x6b, 0x69, 0x6e, 0x64, 0x20, 0x6f, + 0x66, 0x00, 0x64, 0x69, 0x61, 0x72, 0x79, 0x2e, + 0x00, 0x00, 0x04, 0x74, 0x00, 0x2d, 0x00, 0xb9, + 0x00, 0x7e, 0x00, 0x98, 0x00, 0xa5, 0x00, 0x98, + 0x00, 0xa5, 0x00, 0x01, 0x01, 0x70, 0x69, 0x63, + 0x74, 0x75, 0x72, 0x65, 0x00, 0x54, 0x68, 0x61, + 0x74, 0x20, 0x6f, 0x6e, 0x65, 0x27, 0x73, 0x20, + 0x67, 0x72, 0x65, 0x61, 0x74, 0x2e, 0x20, 0x49, + 0x27, 0x64, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x74, 0x6f, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, + 0x6f, 0x6e, 0x65, 0x20, 0x6d, 0x79, 0x73, 0x65, + 0x6c, 0x66, 0x2e, 0x00, 0x00, 0x05, 0x88, 0x00, + 0x88, 0x00, 0xa5, 0x00, 0x9f, 0x00, 0x98, 0x00, + 0xa5, 0x00, 0x98, 0x00, 0xa5, 0x00, 0x01, 0x01, + 0x63, 0x61, 0x62, 0x69, 0x6e, 0x65, 0x74, 0x00, + 0x01, 0x06, 0x4e, 0x00, 0xbd, 0x00, 0xe0, 0x00, + 0xc7, 0x00, 0x8b, 0x00, 0xbc, 0x00, 0x8b, 0x00, + 0xc7, 0x00, 0x03, 0x01, 0x65, 0x78, 0x69, 0x74, + 0x00, 0x01, 0x07, 0x00, 0x00, 0xc7, 0x00, 0x4d, + 0x00, 0xc7, 0x00, 0x8b, 0x00, 0xbc, 0x00, 0x39, + 0x00, 0xc6, 0x00, 0x03, 0x00, 0x6c, 0x65, 0x66, + 0x74, 0x20, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x20, + 0x65, 0x64, 0x67, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x00, 0x49, + 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x74, + 0x72, 0x79, 0x20, 0x74, 0x6f, 0x20, 0x68, 0x69, + 0x64, 0x65, 0x20, 0x68, 0x65, 0x72, 0x65, 0x21, + 0x00, 0x00, 0x08, 0x89, 0x00, 0x7e, 0x00, 0x93, + 0x00, 0x85, 0x00, 0x8f, 0x00, 0xa3, 0x00, 0x8f, + 0x00, 0xa3, 0x00, 0x01, 0x00, 0x64, 0x6f, 0x6f, + 0x72, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, + 0x00, 0x4a, 0x6f, 0x68, 0x6e, 0x20, 0x4e, 0x6f, + 0x74, 0x79, 0x20, 0x6c, 0x65, 0x66, 0x74, 0x20, + 0x69, 0x74, 0x20, 0x68, 0x65, 0x72, 0x65, 0x2e, + 0x00, 0x00, 0x2c, 0xac, 0x6b, 0xac, 0xb8, 0xac, + 0xe3, 0xac, 0xff, 0xac, 0x43, 0xad, 0x8d, 0xad, + 0xcc, 0xad, 0x1d, 0xae, 0x6e, 0xae, 0xbe, 0xae, + 0xf8, 0xae, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x9f, + 0x00, 0x8d, 0x00, 0x9f, 0x00, 0x04, 0x01, 0x63, + 0x6f, 0x6f, 0x6b, 0x00, 0x48, 0x65, 0x27, 0x73, + 0x20, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, + 0x65, 0x6c, 0x79, 0x20, 0x61, 0x64, 0x64, 0x69, + 0x63, 0x74, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, + 0x68, 0x69, 0x73, 0x20, 0x77, 0x6f, 0x72, 0x6b, + 0x2e, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x04, 0x01, 0x73, 0x74, + 0x65, 0x77, 0x00, 0x49, 0x74, 0x20, 0x6d, 0x75, + 0x73, 0x74, 0x20, 0x62, 0x65, 0x20, 0x73, 0x6f, + 0x6d, 0x65, 0x20, 0x6b, 0x69, 0x6e, 0x64, 0x20, + 0x6f, 0x66, 0x20, 0x73, 0x6f, 0x75, 0x70, 0x2e, + 0x00, 0x4e, 0x6f, 0x77, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x65, 0x78, 0x74, 0x72, 0x61, 0x20, + 0x70, 0x6f, 0x77, 0x65, 0x72, 0x2e, 0x00, 0x00, + 0x03, 0x26, 0x00, 0x84, 0x00, 0x30, 0x00, 0x8e, + 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x04, 0x01, 0x68, 0x6f, 0x74, 0x20, 0x70, + 0x6c, 0x61, 0x74, 0x65, 0x00, 0x54, 0x68, 0x61, + 0x74, 0x27, 0x73, 0x20, 0x43, 0x4f, 0x4f, 0x4c, + 0x2e, 0x00, 0x00, 0x04, 0x1c, 0x01, 0x9c, 0x00, + 0x3f, 0x01, 0xc7, 0x00, 0x0b, 0x01, 0xb2, 0x00, + 0x3f, 0x01, 0xb2, 0x00, 0x02, 0x01, 0x77, 0x61, + 0x79, 0x20, 0x6f, 0x75, 0x74, 0x00, 0x01, 0x05, + 0x9e, 0x00, 0x7f, 0x00, 0xc1, 0x00, 0x9b, 0x00, + 0xc0, 0x00, 0xa0, 0x00, 0xc0, 0x00, 0xa0, 0x00, + 0x01, 0x01, 0x72, 0x65, 0x66, 0x72, 0x69, 0x67, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x00, 0x4d, + 0x79, 0x20, 0x66, 0x61, 0x76, 0x6f, 0x75, 0x72, + 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, 0x6e, + 0x67, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6b, 0x69, 0x74, 0x63, 0x68, 0x65, 0x6e, + 0x2e, 0x00, 0x00, 0x06, 0x81, 0x00, 0x74, 0x00, + 0x9c, 0x00, 0x7c, 0x00, 0x8d, 0x00, 0x9f, 0x00, + 0x8d, 0x00, 0x9f, 0x00, 0x01, 0x01, 0x72, 0x61, + 0x64, 0x69, 0x6f, 0x00, 0x49, 0x74, 0x20, 0x77, + 0x6f, 0x72, 0x6b, 0x73, 0x20, 0x77, 0x69, 0x74, + 0x68, 0x20, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x2e, 0x20, 0x4a, 0x75, 0x73, + 0x74, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x00, 0x74, + 0x68, 0x65, 0x20, 0x77, 0x61, 0x6c, 0x6b, 0x6d, + 0x61, 0x6e, 0x2e, 0x00, 0x00, 0x07, 0xdb, 0x00, + 0x70, 0x00, 0xe0, 0x00, 0x7c, 0x00, 0xdd, 0x00, + 0xa0, 0x00, 0xdd, 0x00, 0xa0, 0x00, 0x01, 0x01, + 0x63, 0x68, 0x69, 0x6c, 0x6c, 0x69, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x72, 0x65, 0x64, 0x2c, + 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x68, 0x6f, + 0x74, 0x2c, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, + 0x2e, 0x2e, 0x2e, 0x43, 0x48, 0x49, 0x4c, 0x4c, + 0x49, 0x21, 0x00, 0x00, 0x08, 0xd5, 0x00, 0x77, + 0x00, 0xe6, 0x00, 0x7e, 0x00, 0xdd, 0x00, 0xa0, + 0x00, 0xdd, 0x00, 0xa0, 0x00, 0x01, 0x00, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x20, 0x77, 0x68, 0x65, + 0x72, 0x65, 0x20, 0x63, 0x68, 0x69, 0x6c, 0x6c, + 0x69, 0x20, 0x62, 0x6f, 0x74, 0x74, 0x6c, 0x65, + 0x20, 0x73, 0x74, 0x6f, 0x6f, 0x64, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x20, 0x77, 0x68, + 0x65, 0x72, 0x65, 0x2e, 0x2e, 0x2e, 0x20, 0x65, + 0x74, 0x63, 0x2e, 0x00, 0x00, 0x09, 0x23, 0x01, + 0x77, 0x00, 0x2f, 0x01, 0x7e, 0x00, 0x28, 0x01, + 0xa0, 0x00, 0x28, 0x01, 0xa0, 0x00, 0x01, 0x01, + 0x70, 0x61, 0x73, 0x74, 0x72, 0x79, 0x20, 0x72, + 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x00, 0x4d, 0x65, + 0x6e, 0x20, 0x75, 0x73, 0x65, 0x20, 0x67, 0x75, + 0x6e, 0x73, 0x2e, 0x20, 0x57, 0x6f, 0x6d, 0x65, + 0x6e, 0x20, 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x2e, 0x00, 0x31, 0x20, 0x3a, 0x20, + 0x30, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x77, 0x6f, + 0x6d, 0x65, 0x6e, 0x2e, 0x00, 0x00, 0x0a, 0x59, + 0x00, 0x70, 0x00, 0x6d, 0x00, 0x7d, 0x00, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, + 0x01, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x77, 0x61, + 0x76, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x61, 0x20, 0x6d, 0x61, 0x67, 0x69, 0x63, 0x20, + 0x74, 0x6f, 0x6f, 0x6c, 0x2e, 0x20, 0x49, 0x74, + 0x20, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x00, 0x61, + 0x6e, 0x79, 0x20, 0x64, 0x69, 0x73, 0x68, 0x20, + 0x69, 0x6e, 0x74, 0x6f, 0x20, 0x72, 0x75, 0x62, + 0x62, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x0b, 0xb4, + 0x00, 0x67, 0x00, 0xd5, 0x00, 0x74, 0x00, 0xc7, + 0x00, 0xa2, 0x00, 0xc7, 0x00, 0xa2, 0x00, 0x01, + 0x01, 0x6b, 0x6e, 0x69, 0x76, 0x65, 0x73, 0x00, + 0x41, 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x72, + 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x20, 0x63, 0x6f, 0x6c, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x00, 0x00, + 0x0c, 0xad, 0x00, 0x82, 0x00, 0xb8, 0x00, 0x8c, + 0x00, 0xc0, 0x00, 0xa0, 0x00, 0xc0, 0x00, 0xa0, + 0x00, 0x01, 0x01, 0x6d, 0x65, 0x61, 0x74, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x69, 0x6e, 0x20, + 0x61, 0x20, 0x70, 0x6c, 0x61, 0x73, 0x74, 0x69, + 0x63, 0x20, 0x62, 0x61, 0x67, 0x20, 0x77, 0x68, + 0x69, 0x63, 0x68, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x66, 0x72, 0x6f, 0x7a, 0x65, 0x6e, 0x20, 0x74, + 0x6f, 0x00, 0x74, 0x68, 0x65, 0x20, 0x73, 0x68, + 0x65, 0x6c, 0x66, 0x2e, 0x00, 0x00, 0x56, 0xaf, + 0x6f, 0xaf, 0x97, 0xaf, 0xaf, 0xaf, 0xe4, 0xaf, + 0x00, 0xb0, 0x29, 0xb0, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x2d, 0x00, 0x23, 0x00, 0x82, 0x00, 0x34, + 0x00, 0x85, 0x00, 0x28, 0x00, 0x80, 0x00, 0x04, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x02, + 0x15, 0x01, 0x7d, 0x00, 0x36, 0x01, 0x9e, 0x00, + 0x25, 0x01, 0xa6, 0x00, 0x25, 0x01, 0xa6, 0x00, + 0x01, 0x01, 0x73, 0x69, 0x6e, 0x6b, 0x00, 0x49, + 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, + 0x68, 0x6f, 0x6c, 0x65, 0x2e, 0x00, 0x00, 0x03, + 0x1e, 0x01, 0x70, 0x00, 0x2c, 0x01, 0x7c, 0x00, + 0x14, 0x01, 0x9f, 0x00, 0x14, 0x01, 0x9f, 0x00, + 0x02, 0x01, 0x74, 0x61, 0x70, 0x00, 0x01, 0x04, + 0x55, 0x00, 0x2e, 0x00, 0x76, 0x00, 0x67, 0x00, + 0x60, 0x00, 0x8c, 0x00, 0x60, 0x00, 0x8c, 0x00, + 0x01, 0x01, 0x6d, 0x69, 0x72, 0x72, 0x6f, 0x72, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x63, 0x6f, + 0x76, 0x65, 0x72, 0x65, 0x64, 0x20, 0x69, 0x6e, + 0x20, 0x6f, 0x6c, 0x64, 0x20, 0x64, 0x69, 0x72, + 0x74, 0x2e, 0x00, 0x00, 0x05, 0x4a, 0x00, 0x6c, + 0x00, 0x74, 0x00, 0x86, 0x00, 0x62, 0x00, 0x87, + 0x00, 0x62, 0x00, 0x87, 0x00, 0x01, 0x01, 0x63, + 0x61, 0x62, 0x69, 0x6e, 0x65, 0x74, 0x00, 0x01, + 0x06, 0x7a, 0x00, 0x82, 0x00, 0xff, 0x00, 0xa4, + 0x00, 0xc0, 0x00, 0xae, 0x00, 0xc0, 0x00, 0xae, + 0x00, 0x01, 0x01, 0x62, 0x61, 0x74, 0x68, 0x00, + 0x57, 0x68, 0x6f, 0x61, 0x21, 0x20, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x62, 0x69, 0x67, 0x21, 0x00, + 0x00, 0x07, 0x34, 0x00, 0x72, 0x00, 0x3a, 0x00, + 0x7d, 0x00, 0x44, 0x00, 0x81, 0x00, 0x44, 0x00, + 0x81, 0x00, 0x04, 0x01, 0x73, 0x6f, 0x63, 0x6b, + 0x00, 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, + 0x20, 0x62, 0x65, 0x20, 0x4a, 0x6f, 0x68, 0x6e, + 0x20, 0x4e, 0x6f, 0x74, 0x79, 0x27, 0x73, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x76, 0xb0, 0xb4, 0xb0, + 0xf9, 0xb0, 0x3b, 0xb1, 0x84, 0xb1, 0xe6, 0xb1, + 0x2a, 0xb2, 0x7d, 0xb2, 0xc3, 0xb2, 0xdf, 0xb2, + 0x1b, 0xb3, 0x6c, 0xb3, 0x00, 0x00, 0x01, 0x52, + 0x00, 0x8a, 0x00, 0x5e, 0x00, 0x9b, 0x00, 0x68, + 0x00, 0xb5, 0x00, 0x68, 0x00, 0xb5, 0x00, 0x04, + 0x01, 0x63, 0x6f, 0x67, 0x6e, 0x61, 0x63, 0x00, + 0x42, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x20, 0x61, + 0x73, 0x20, 0x62, 0x69, 0x67, 0x20, 0x61, 0x73, + 0x20, 0x4e, 0x61, 0x70, 0x6f, 0x6c, 0x65, 0x6f, + 0x6e, 0x20, 0x68, 0x69, 0x6d, 0x73, 0x65, 0x6c, + 0x66, 0x2e, 0x00, 0x00, 0x02, 0x52, 0x00, 0x8a, + 0x00, 0x5e, 0x00, 0x96, 0x00, 0x68, 0x00, 0xb5, + 0x00, 0x68, 0x00, 0xb5, 0x00, 0x04, 0x01, 0x70, + 0x69, 0x6e, 0x63, 0x65, 0x72, 0x73, 0x00, 0x54, + 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, 0x20, 0x61, + 0x20, 0x70, 0x61, 0x69, 0x72, 0x20, 0x6f, 0x66, + 0x20, 0x70, 0x69, 0x6e, 0x63, 0x65, 0x72, 0x73, + 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x62, 0x75, 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00, + 0x00, 0x03, 0x71, 0x00, 0x27, 0x00, 0x91, 0x00, + 0x72, 0x00, 0x84, 0x00, 0xaf, 0x00, 0x84, 0x00, + 0xaf, 0x00, 0x01, 0x01, 0x6d, 0x61, 0x73, 0x6b, + 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, + 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x6b, 0x69, + 0x6e, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, + 0x6f, 0x6c, 0x20, 0x70, 0x72, 0x69, 0x6d, 0x69, + 0x74, 0x69, 0x76, 0x65, 0x20, 0x61, 0x72, 0x74, + 0x2e, 0x00, 0x00, 0x04, 0x6c, 0x00, 0x73, 0x00, + 0x9e, 0x00, 0x91, 0x00, 0x87, 0x00, 0xab, 0x00, + 0x87, 0x00, 0xab, 0x00, 0x01, 0x01, 0x54, 0x56, + 0x00, 0x4f, 0x6e, 0x65, 0x20, 0x6d, 0x6f, 0x72, + 0x65, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, + 0x74, 0x6f, 0x20, 0x6b, 0x69, 0x6c, 0x6c, 0x20, + 0x79, 0x6f, 0x75, 0x72, 0x20, 0x74, 0x69, 0x6d, + 0x65, 0x20, 0x61, 0x6e, 0x64, 0x00, 0x70, 0x65, + 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x74, + 0x79, 0x2e, 0x00, 0x00, 0x05, 0x78, 0x00, 0x94, + 0x00, 0x92, 0x00, 0x9a, 0x00, 0x84, 0x00, 0xaf, + 0x00, 0x84, 0x00, 0xaf, 0x00, 0x01, 0x01, 0x76, + 0x69, 0x64, 0x65, 0x6f, 0x20, 0x70, 0x6c, 0x61, + 0x79, 0x65, 0x72, 0x00, 0x49, 0x74, 0x20, 0x68, + 0x61, 0x73, 0x20, 0x6e, 0x6f, 0x20, 0x72, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x20, 0x66, 0x75, 0x6e, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2c, 0x00, 0x62, + 0x75, 0x74, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, + 0x64, 0x6f, 0x65, 0x73, 0x6e, 0x27, 0x74, 0x20, + 0x6d, 0x61, 0x74, 0x74, 0x65, 0x72, 0x00, 0x74, + 0x6f, 0x20, 0x6d, 0x65, 0x20, 0x61, 0x6e, 0x79, + 0x77, 0x61, 0x79, 0x2e, 0x00, 0x00, 0x06, 0xb9, + 0x00, 0x98, 0x00, 0xcb, 0x00, 0xa4, 0x00, 0xc1, + 0x00, 0xa9, 0x00, 0xc1, 0x00, 0xa9, 0x00, 0x01, + 0x01, 0x6e, 0x65, 0x77, 0x73, 0x70, 0x61, 0x70, + 0x65, 0x72, 0x00, 0x54, 0x68, 0x69, 0x73, 0x20, + 0x69, 0x73, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, + 0x6b, 0x69, 0x6e, 0x64, 0x20, 0x6f, 0x66, 0x20, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x20, 0x6e, 0x65, + 0x77, 0x73, 0x70, 0x61, 0x70, 0x65, 0x72, 0x2e, + 0x00, 0x00, 0x07, 0xd2, 0x00, 0x93, 0x00, 0xe4, + 0x00, 0xa0, 0x00, 0xdb, 0x00, 0xaa, 0x00, 0xdb, + 0x00, 0xaa, 0x00, 0x01, 0x01, 0x68, 0x69, 0x2d, + 0x66, 0x69, 0x00, 0x57, 0x68, 0x61, 0x74, 0x20, + 0x61, 0x20, 0x62, 0x61, 0x62, 0x79, 0x21, 0x20, + 0x49, 0x74, 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, + 0x20, 0x64, 0x72, 0x69, 0x76, 0x65, 0x00, 0x61, + 0x6c, 0x6c, 0x20, 0x6d, 0x79, 0x20, 0x6e, 0x65, + 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x73, + 0x20, 0x69, 0x6e, 0x73, 0x61, 0x6e, 0x65, 0x21, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x08, 0xc0, 0x00, + 0xa4, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0xa5, 0x00, + 0xc4, 0x00, 0xa5, 0x00, 0xc4, 0x00, 0x02, 0x01, + 0x63, 0x6f, 0x75, 0x63, 0x68, 0x00, 0x49, 0x20, + 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6e, 0x65, + 0x76, 0x65, 0x72, 0x20, 0x6b, 0x6e, 0x6f, 0x77, + 0x20, 0x77, 0x68, 0x65, 0x72, 0x65, 0x20, 0x74, + 0x6f, 0x20, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x00, + 0x61, 0x20, 0x70, 0x69, 0x6c, 0x6c, 0x6f, 0x77, + 0x2e, 0x00, 0x00, 0x09, 0x00, 0x00, 0xbe, 0x00, + 0xbf, 0x00, 0xc7, 0x00, 0x9c, 0x00, 0xbd, 0x00, + 0x9c, 0x00, 0xc7, 0x00, 0x03, 0x01, 0x77, 0x61, + 0x79, 0x20, 0x6f, 0x75, 0x74, 0x00, 0x01, 0x0a, + 0xad, 0x00, 0x25, 0x00, 0x25, 0x01, 0x79, 0x00, + 0xdb, 0x00, 0xaa, 0x00, 0xdb, 0x00, 0xaa, 0x00, + 0x01, 0x01, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x00, 0x54, 0x68, 0x61, 0x74, 0x20, 0x6f, + 0x6e, 0x65, 0x20, 0x69, 0x73, 0x20, 0x72, 0x65, + 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x69, 0x6d, 0x61, + 0x67, 0x69, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, + 0x2e, 0x00, 0x00, 0x0b, 0xa1, 0x00, 0xa5, 0x00, + 0xac, 0x00, 0xaa, 0x00, 0x98, 0x00, 0xad, 0x00, + 0x98, 0x00, 0xad, 0x00, 0x02, 0x00, 0x72, 0x65, + 0x6d, 0x6f, 0x74, 0x65, 0x20, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x00, + 0x49, 0x74, 0x20, 0x77, 0x61, 0x73, 0x20, 0x68, + 0x69, 0x64, 0x64, 0x65, 0x6e, 0x20, 0x62, 0x65, + 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6e, 0x65, 0x77, 0x73, 0x70, 0x61, + 0x70, 0x65, 0x72, 0x20, 0x70, 0x61, 0x67, 0x65, + 0x73, 0x2e, 0x00, 0x00, 0x0c, 0x2f, 0x00, 0x4f, + 0x00, 0x57, 0x00, 0xaf, 0x00, 0x68, 0x00, 0xb5, + 0x00, 0x64, 0x00, 0xb5, 0x00, 0x04, 0x00, 0x6f, + 0x70, 0x65, 0x6e, 0x20, 0x77, 0x61, 0x72, 0x64, + 0x72, 0x6f, 0x62, 0x65, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x61, 0x20, 0x73, 0x65, 0x63, 0x72, + 0x65, 0x74, 0x20, 0x70, 0x61, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x21, 0x00, 0x00, 0xad, 0xb3, 0xc6, + 0xb3, 0xdf, 0xb3, 0x00, 0x00, 0x01, 0x11, 0x01, + 0x72, 0x00, 0x3f, 0x01, 0xc7, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x02, 0x01, + 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x02, 0x00, + 0x00, 0x73, 0x00, 0x2a, 0x00, 0xc7, 0x00, 0x2e, + 0x00, 0xc1, 0x00, 0x2e, 0x00, 0xc1, 0x00, 0x04, + 0x01, 0x64, 0x6f, 0x6f, 0x72, 0x00, 0x01, 0x03, + 0xf2, 0x00, 0x89, 0x00, 0xf6, 0x00, 0x8e, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x01, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, + 0x00, 0x01, 0x00, 0x00, 0x08, 0xb4, 0x4c, 0xb4, + 0x74, 0xb4, 0x8d, 0xb4, 0xa6, 0xb4, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x78, 0x00, 0xa0, 0x00, 0x78, 0x00, 0xa0, + 0x00, 0x04, 0x01, 0x4a, 0x6f, 0x68, 0x6e, 0x20, + 0x4e, 0x6f, 0x74, 0x79, 0x00, 0x48, 0x65, 0x27, + 0x73, 0x20, 0x6f, 0x62, 0x73, 0x65, 0x73, 0x73, + 0x65, 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, + 0x70, 0x61, 0x63, 0x6b, 0x69, 0x6e, 0x67, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x6d, 0x6f, 0x6e, 0x65, + 0x79, 0x2e, 0x00, 0x00, 0x02, 0xcf, 0x00, 0x6c, + 0x00, 0x3f, 0x01, 0xc1, 0x00, 0xc1, 0x00, 0xae, + 0x00, 0xc1, 0x00, 0xae, 0x00, 0x02, 0x01, 0x74, + 0x6f, 0x6e, 0x73, 0x20, 0x6f, 0x66, 0x20, 0x67, + 0x6f, 0x6c, 0x64, 0x00, 0x28, 0x67, 0x75, 0x6c, + 0x70, 0x29, 0x00, 0x00, 0x03, 0x06, 0x00, 0x5c, + 0x00, 0x24, 0x00, 0x96, 0x00, 0x58, 0x00, 0xad, + 0x00, 0x58, 0x00, 0xad, 0x00, 0x04, 0x01, 0x73, + 0x61, 0x66, 0x65, 0x00, 0x01, 0x04, 0x72, 0x00, + 0x5e, 0x00, 0xb0, 0x00, 0x8d, 0x00, 0x8c, 0x00, + 0x9e, 0x00, 0x8c, 0x00, 0x9e, 0x00, 0x01, 0x01, + 0x73, 0x61, 0x66, 0x65, 0x00, 0x01, 0x05, 0x0b, + 0x01, 0x36, 0x00, 0x1c, 0x01, 0x47, 0x00, 0xc1, + 0x00, 0xae, 0x00, 0xc1, 0x00, 0xae, 0x00, 0x02, + 0x01, 0x63, 0x61, 0x6d, 0x65, 0x72, 0x61, 0x00, + 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, + 0x62, 0x65, 0x20, 0x61, 0x20, 0x70, 0x61, 0x72, + 0x74, 0x20, 0x6f, 0x66, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x73, 0x65, 0x63, 0x75, 0x72, 0x69, 0x74, + 0x79, 0x20, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, + 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb5, 0x4a, + 0xb5, 0x4d, 0xb5, 0x4f, 0xb5, 0x53, 0xb5, 0x55, + 0xb5, 0x5a, 0xb5, 0x5d, 0xb5, 0x61, 0xb5, 0x62, + 0xb5, 0x63, 0xb5, 0x68, 0xb5, 0x6c, 0xb5, 0x6f, + 0xb5, 0x71, 0xb5, 0x75, 0xb5, 0x7a, 0xb5, 0x7c, + 0xb5, 0x7f, 0xb5, 0x82, 0xb5, 0x88, 0xb5, 0x8b, + 0xb5, 0x8d, 0xb5, 0x8f, 0xb5, 0x93, 0xb5, 0x96, + 0xb5, 0x99, 0xb5, 0xa0, 0xb5, 0xa1, 0xb5, 0xa2, + 0xb5, 0xaa, 0xb5, 0xac, 0xb5, 0xb0, 0xb5, 0xb6, + 0xb5, 0xb8, 0xb5, 0xbd, 0xb5, 0xbe, 0xb5, 0xc3, + 0xb5, 0xc4, 0xb5, 0xc6, 0xb5, 0xc8, 0xb5, 0xcb, + 0xb5, 0xff, 0x5f, 0x63, 0xff, 0x00, 0xff, 0x5d, + 0x00, 0x62, 0xff, 0x00, 0xff, 0x54, 0x55, 0x00, + 0x00, 0xff, 0x00, 0x00, 0xff, 0x65, 0x69, 0x00, + 0xff, 0xff, 0xff, 0x00, 0x11, 0x00, 0x00, 0xff, + 0x0e, 0x00, 0x12, 0xff, 0x29, 0x00, 0xff, 0x00, + 0xff, 0x14, 0x15, 0x2b, 0xff, 0x00, 0x0a, 0x0b, + 0x0c, 0xff, 0x25, 0xff, 0x16, 0x00, 0xff, 0x19, + 0x27, 0xff, 0x02, 0x03, 0x00, 0x00, 0x00, 0xff, + 0x1b, 0x00, 0xff, 0x07, 0xff, 0x0d, 0xff, 0x1f, + 0x00, 0x30, 0xff, 0x1a, 0x2c, 0xff, 0x00, 0x00, + 0xff, 0x00, 0x13, 0x22, 0x00, 0x26, 0x00, 0xff, + 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, + 0x3e, 0x3f, 0x40, 0x41, 0x00, 0xff, 0x52, 0xff, + 0x34, 0x3c, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, + 0x00, 0x00, 0xff, 0xff, 0x00, 0xff, 0x00, 0xff, + 0x00, 0x00, 0xff, 0x6e, 0x6f, 0xff, 0x22, 0xb6, + 0x24, 0xb6, 0x2e, 0xb6, 0x3a, 0xb6, 0x48, 0xb6, + 0x56, 0xb6, 0x6a, 0xb6, 0x7a, 0xb6, 0x8c, 0xb6, + 0x9a, 0xb6, 0xa2, 0xb6, 0xc0, 0xb6, 0xd2, 0xb6, + 0xe0, 0xb6, 0xea, 0xb6, 0xfa, 0xb6, 0x00, 0xb7, + 0x02, 0xb7, 0x10, 0xb7, 0x2e, 0xb7, 0x4e, 0xb7, + 0x66, 0xb7, 0x80, 0xb7, 0xa0, 0xb7, 0xb2, 0xb7, + 0xc0, 0xb7, 0xcc, 0xb7, 0xec, 0xb7, 0xf4, 0xb7, + 0x02, 0xb8, 0x22, 0xb8, 0x34, 0xb8, 0x44, 0xb8, + 0x5c, 0xb8, 0x6a, 0xb8, 0x82, 0xb8, 0x88, 0xb8, + 0x8a, 0xb8, 0x94, 0xb8, 0x96, 0xb8, 0x98, 0xb8, + 0x9a, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x66, 0x78, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0x78, + 0x00, 0x00, 0xbb, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xcd, 0x78, 0xce, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xe0, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xe7, 0x78, 0xee, 0x78, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf5, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x79, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x19, 0x79, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2b, 0x79, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x50, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x62, 0x79, 0x66, 0x79, 0x00, 0x00, 0x75, 0x79, + 0x87, 0x79, 0x96, 0x79, 0xa5, 0x79, 0xb4, 0x79, + 0xc3, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd2, 0x79, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xe4, 0x79, 0xeb, 0x79, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xfd, 0x79, 0x0f, 0x7a, + 0x49, 0x7a, 0x5b, 0x7a, 0x6d, 0x7a, 0x7f, 0x7a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xb9, 0x7a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x7a, + 0xd7, 0x7a, 0x00, 0x00, 0x00, 0x00, 0xde, 0x7a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7a, + 0x00, 0x00, 0xf7, 0x7a, 0x00, 0x00, 0x09, 0x7b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xf0, 0xb8, 0xf2, 0xb8, + 0xfc, 0xb8, 0x08, 0xb9, 0x16, 0xb9, 0x24, 0xb9, + 0x38, 0xb9, 0x50, 0xb9, 0x62, 0xb9, 0x70, 0xb9, + 0x78, 0xb9, 0x96, 0xb9, 0xa8, 0xb9, 0xb6, 0xb9, + 0xc0, 0xb9, 0xd0, 0xb9, 0xd6, 0xb9, 0xd8, 0xb9, + 0xe6, 0xb9, 0x04, 0xba, 0x24, 0xba, 0x3c, 0xba, + 0x56, 0xba, 0x76, 0xba, 0x88, 0xba, 0x96, 0xba, + 0xa2, 0xba, 0xc2, 0xba, 0xca, 0xba, 0xd8, 0xba, + 0xf8, 0xba, 0x0a, 0xbb, 0x1a, 0xbb, 0x32, 0xbb, + 0x40, 0xbb, 0x58, 0xbb, 0x5e, 0xbb, 0x60, 0xbb, + 0x6a, 0xbb, 0x6c, 0xbb, 0x6e, 0xbb, 0x70, 0xbb, + 0x00, 0x00, 0xed, 0x3f, 0x07, 0x40, 0x21, 0x40, + 0x48, 0x40, 0x4f, 0x40, 0x56, 0x40, 0x60, 0x40, + 0x7a, 0x40, 0x94, 0x40, 0x95, 0x41, 0x9c, 0x41, + 0xc3, 0x41, 0xca, 0x41, 0xce, 0x41, 0x2c, 0x42, + 0x33, 0x42, 0x4d, 0x42, 0x67, 0x42, 0x3a, 0x43, + 0x54, 0x43, 0x6e, 0x43, 0x88, 0x43, 0xb5, 0x43, + 0x82, 0x44, 0xcb, 0x44, 0xfc, 0x44, 0x32, 0x45, + 0x39, 0x45, 0x62, 0x46, 0xaf, 0x46, 0x05, 0x47, + 0x94, 0x47, 0xbc, 0x47, 0xdb, 0x47, 0x36, 0x48, + 0x3a, 0x48, 0x44, 0x48, 0x71, 0x48, 0x7e, 0x48, + 0x85, 0x48, 0x8c, 0x48, 0x93, 0x48, 0xd4, 0x48, + 0xdb, 0x48, 0xe2, 0x48, 0xe6, 0x48, 0xea, 0x48, + 0x11, 0x49, 0x18, 0x49, 0x64, 0x4a, 0x8c, 0x4a, + 0xed, 0x4a, 0xf4, 0x4a, 0x23, 0x4b, 0x27, 0x4b, + 0x2e, 0x4b, 0x35, 0x4b, 0xf5, 0x4b, 0x18, 0x4c, + 0x1c, 0x4c, 0x29, 0x4c, 0x30, 0x4c, 0x37, 0x4c, + 0x3e, 0x4c, 0x70, 0x4c, 0xa5, 0x4c, 0xac, 0x4c, + 0xf1, 0x4c, 0x56, 0x4d, 0x7d, 0x4d, 0x81, 0x4d, + 0x85, 0x4d, 0x89, 0x4d, 0x90, 0x4d, 0x94, 0x4d, + 0x47, 0x4e, 0x61, 0x4e, 0x85, 0x4e, 0x9f, 0x4e, + 0xb9, 0x4e, 0xe1, 0x4e, 0xe5, 0x4e, 0x13, 0x4f, + 0x14, 0x4f, 0x25, 0x4f, 0x32, 0x4f, 0x0d, 0x50, + 0x5f, 0x50, 0x66, 0x50, 0x80, 0x50, 0x9a, 0x50, + 0xf6, 0x50, 0xfd, 0x50, 0x04, 0x51, 0xc8, 0x51, + 0xcf, 0x51, 0xe9, 0x51, 0xf0, 0x51, 0x17, 0x52, + 0x2c, 0x52, 0x33, 0x52, 0x37, 0x52, 0x20, 0x53, + 0x3a, 0x53, 0x41, 0x53, 0x48, 0x53, 0xa1, 0x53, + 0x03, 0x54, 0x0a, 0x54, 0x24, 0x54, 0x3e, 0x54, + 0x58, 0x54, 0xb3, 0x54, 0x02, 0x55, 0x00, 0x00, + 0x47, 0x55, 0x61, 0x55, 0xa1, 0x55, 0xa8, 0x55, + 0x34, 0x56, 0x3b, 0x56, 0x63, 0x56, 0x74, 0x56, + 0x8e, 0x56, 0x95, 0x56, 0x9c, 0x56, 0xb3, 0x56, + 0xb7, 0x56, 0xd6, 0x56, 0xdd, 0x56, 0xe4, 0x56, + 0xeb, 0x56, 0xf2, 0x56, 0xf6, 0x56, 0x21, 0x57, + 0x28, 0x57, 0x4f, 0x57, 0x56, 0x57, 0x93, 0x57, + 0xfa, 0x57, 0x01, 0x58, 0x05, 0x58, 0x32, 0x58, + 0x3f, 0x58, 0x46, 0x58, 0x4d, 0x58, 0x54, 0x58, + 0x6e, 0x58, 0x88, 0x58, 0xa2, 0x58, 0xb7, 0x58, + 0xdf, 0x58, 0x03, 0x59, 0x0a, 0x59, 0x24, 0x59, + 0x3e, 0x59, 0x78, 0x59, 0x7f, 0x59, 0x86, 0x59, + 0x8d, 0x59, 0x94, 0x59, 0x8b, 0x5a, 0x3a, 0x5b, + 0x44, 0x5b, 0x59, 0x5b, 0xe1, 0x5b, 0xee, 0x5b, + 0x0d, 0x5c, 0x72, 0x5c, 0x79, 0x5c, 0x80, 0x5c, + 0x84, 0x5c, 0xdb, 0x5c, 0xe2, 0x5c, 0xe9, 0x5c, + 0xf0, 0x5c, 0x1d, 0x5d, 0x24, 0x5d, 0x88, 0x5d, + 0x4d, 0x5e, 0x73, 0x5f, 0x9a, 0x5f, 0xa1, 0x5f, + 0xa8, 0x5f, 0xaf, 0x5f, 0xb6, 0x5f, 0xba, 0x5f, + 0xe5, 0x5f, 0xec, 0x5f, 0xf3, 0x5f, 0x3a, 0x60, + 0x3e, 0x60, 0x74, 0x60, 0x78, 0x60, 0x7f, 0x60, + 0x83, 0x60, 0x2b, 0x61, 0x76, 0x61, 0xe9, 0x61, + 0x05, 0x62, 0x17, 0x62, 0x29, 0x62, 0xc1, 0x62, + 0xd0, 0x62, 0x4a, 0x63, 0x51, 0x63, 0x7f, 0x63, + 0x99, 0x63, 0xa0, 0x63, 0xa7, 0x63, 0xae, 0x63, + 0xb5, 0x63, 0xbc, 0x63, 0xdc, 0x63, 0xe3, 0x63, + 0xea, 0x63, 0x11, 0x64, 0x6e, 0x64, 0x75, 0x64, + 0x79, 0x64, 0x80, 0x64, 0xc4, 0x64, 0x07, 0x65, + 0x19, 0x65, 0x41, 0x65, 0x5b, 0x65, 0x92, 0x65, + 0xc3, 0x65, 0x35, 0x66, 0x3c, 0x66, 0x63, 0x66, + 0x6a, 0x66, 0x71, 0x66, 0x78, 0x66, 0x7c, 0x66, + 0xa9, 0x66, 0xb5, 0x66, 0xe2, 0x66, 0x0f, 0x67, + 0x16, 0x67, 0x1d, 0x67, 0x72, 0x67, 0x8c, 0x67, + 0xa6, 0x67, 0xfa, 0x67, 0xfe, 0x67, 0x05, 0x68, + 0x7a, 0x68, 0x11, 0x69, 0x18, 0x69, 0x54, 0x69, + 0x5b, 0x69, 0x62, 0x69, 0xb8, 0x69, 0x1b, 0x6a, + 0x73, 0x6a, 0xcb, 0x6a, 0x2e, 0x6b, 0xa6, 0x6b, + 0xad, 0x6b, 0xda, 0x6b, 0xe1, 0x6b, 0x1c, 0x6c, + 0x20, 0x6c, 0x24, 0x6c, 0x2b, 0x6c, 0x45, 0x6c, + 0x7c, 0x6c, 0x83, 0x6c, 0x9d, 0x6c, 0xc4, 0x6c, + 0x20, 0x6f, 0x32, 0x6f, 0x4d, 0x6f, 0x75, 0x6f, + 0x96, 0x70, 0xbb, 0x70, 0xc8, 0x70, 0xef, 0x70, + 0xf9, 0x70, 0x2c, 0x71, 0xae, 0x71, 0xeb, 0x71, + 0x18, 0x72, 0x1c, 0x72, 0x44, 0x72, 0x4e, 0x72, + 0x55, 0x72, 0x91, 0x72, 0xbe, 0x72, 0xc2, 0x72, + 0x05, 0x73, 0x09, 0x73, 0x28, 0x73, 0x2f, 0x73, + 0x36, 0x73, 0x81, 0x73, 0x9c, 0x73, 0xa3, 0x73, + 0x01, 0x74, 0x08, 0x74, 0x6f, 0x74, 0x76, 0x74, + 0xb3, 0x74, 0xcd, 0x74, 0xd1, 0x74, 0xf9, 0x74, + 0x13, 0x75, 0xd5, 0x77, 0x02, 0x78, 0x00, 0x00, + 0x3d, 0x78, 0x4a, 0x78, 0x51, 0x78, 0x58, 0x78, + 0x5f, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xfa, 0x98, 0x04, 0x10, 0x99, + 0x29, 0x21, 0x99, 0x25, 0xca, 0x9a, 0xff, 0x66, + 0x9c, 0x33, 0x6d, 0x9c, 0x48, 0x79, 0x9c, 0xde, + 0xbb, 0xdf, 0xbb, 0xfb, 0xbb, 0x29, 0xbc, 0x33, + 0xbc, 0x34, 0xbc, 0x3e, 0xbc, 0x5a, 0xbc, 0x76, + 0xbc, 0x77, 0xbc, 0x8a, 0xbc, 0x94, 0xbc, 0xb9, + 0xbc, 0xcc, 0xbc, 0xd6, 0xbc, 0x04, 0xbd, 0x05, + 0xbd, 0x06, 0xbd, 0x19, 0xbd, 0x2c, 0xbd, 0x36, + 0xbd, 0x49, 0xbd, 0x4a, 0xbd, 0x8a, 0xbd, 0x8b, + 0xbd, 0xb9, 0xbd, 0xc3, 0xbd, 0xe8, 0xbd, 0xe9, + 0xbd, 0xea, 0xbd, 0xeb, 0xbd, 0xf5, 0xbd, 0x1a, + 0xbe, 0x51, 0xbe, 0x76, 0xbe, 0xa4, 0xbe, 0xa5, + 0xbe, 0xa6, 0xbe, 0xb0, 0xbe, 0xb1, 0xbe, 0xb2, + 0xbe, 0xb3, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x4f, + 0x04, 0x02, 0x00, 0x01, 0x5f, 0x00, 0x26, 0x7b, + 0x51, 0x03, 0x01, 0x10, 0x01, 0x64, 0x00, 0x89, + 0x7b, 0x4f, 0x03, 0x02, 0x19, 0x01, 0x5f, 0x00, + 0xf6, 0x7b, 0x00, 0x5b, 0x04, 0x01, 0xd1, 0x00, + 0x9a, 0x00, 0xfd, 0x7b, 0x5b, 0x01, 0x04, 0xf0, + 0x00, 0xa3, 0x00, 0xc9, 0x7c, 0x57, 0x01, 0x04, + 0xf0, 0x00, 0xa3, 0x00, 0xd0, 0x7c, 0x57, 0x04, + 0x04, 0xd1, 0x00, 0x9a, 0x00, 0xd7, 0x7c, 0x55, + 0x05, 0x01, 0x73, 0x00, 0xc2, 0x00, 0xde, 0x7c, + 0x00, 0x50, 0x02, 0x04, 0xc7, 0x00, 0xb3, 0x00, + 0xe5, 0x7c, 0x00, 0x00, 0x4d, 0x07, 0x02, 0x23, + 0x01, 0xb9, 0x00, 0x1a, 0x7d, 0x00, 0x4e, 0x01, + 0x02, 0x52, 0x00, 0xb8, 0x00, 0x02, 0x7e, 0x53, + 0x01, 0x02, 0x49, 0x00, 0xbc, 0x00, 0x4f, 0x7e, + 0x59, 0x07, 0x01, 0xce, 0x00, 0xc2, 0x00, 0x23, + 0x7f, 0x00, 0x5c, 0x05, 0x04, 0x6e, 0x00, 0x98, + 0x00, 0xbd, 0x7f, 0x56, 0x01, 0x01, 0xc0, 0x00, + 0x98, 0x00, 0x47, 0x80, 0x5a, 0x06, 0x02, 0x04, + 0x01, 0xc2, 0x00, 0x84, 0x80, 0x00, 0x00, 0x4b, + 0x02, 0x01, 0x7a, 0x00, 0x97, 0x00, 0x8b, 0x80, + 0x52, 0x02, 0x01, 0x8b, 0x00, 0x9c, 0x00, 0xc3, + 0x80, 0x00, 0x32, 0x01, 0x02, 0xbd, 0x00, 0x9f, + 0x00, 0x17, 0x81, 0x00, 0x0e, 0x03, 0x02, 0xcb, + 0x00, 0xab, 0x00, 0x74, 0x81, 0x22, 0x02, 0x02, + 0x94, 0x00, 0xbd, 0x00, 0xc2, 0x81, 0x2b, 0x06, + 0x01, 0x5a, 0x00, 0xbc, 0x00, 0x3d, 0x82, 0x0d, + 0x03, 0x02, 0xcb, 0x00, 0xab, 0x00, 0x0b, 0x83, + 0x00, 0x1b, 0x06, 0x04, 0x67, 0x00, 0xc0, 0x00, + 0x12, 0x83, 0x2b, 0x04, 0x01, 0xc5, 0x00, 0xb7, + 0x00, 0x98, 0x83, 0x00, 0x20, 0x01, 0x02, 0x6e, + 0x00, 0xb9, 0x00, 0x9f, 0x83, 0x00, 0x09, 0x03, + 0x02, 0x2c, 0x00, 0xa8, 0x00, 0xc7, 0x84, 0x2c, + 0x04, 0x03, 0xec, 0x00, 0xb3, 0x00, 0x38, 0x85, + 0x08, 0x03, 0x02, 0x2c, 0x00, 0xa8, 0x00, 0xd6, + 0x85, 0x0f, 0x03, 0x02, 0x2c, 0x00, 0xa8, 0x00, + 0xdd, 0x85, 0x2e, 0x04, 0x03, 0xec, 0x00, 0xb3, + 0x00, 0xe4, 0x85, 0x00, 0x00, 0x00, 0x19, 0x07, + 0x04, 0xa2, 0x00, 0xc2, 0x00, 0xeb, 0x85, 0x15, + 0x07, 0x04, 0xa2, 0x00, 0xc2, 0x00, 0x2c, 0x86, + 0x00, 0x13, 0x05, 0x01, 0x8b, 0x00, 0xa5, 0x00, + 0x3d, 0x86, 0x0c, 0x09, 0x02, 0x0e, 0x01, 0xb6, + 0x00, 0x65, 0x86, 0x00, 0x05, 0x03, 0x04, 0x57, + 0x00, 0xb9, 0x00, 0xa9, 0x86, 0x00, 0x07, 0x04, + 0x04, 0x30, 0x00, 0xbe, 0x00, 0x82, 0x8b, 0x24, + 0x0a, 0x02, 0xcf, 0x00, 0xc2, 0x00, 0xfc, 0x8b, + 0x00, 0x00, 0x0a, 0x01, 0x04, 0x3d, 0x00, 0xbb, + 0x00, 0xc9, 0x88, 0x0b, 0x01, 0x04, 0x3d, 0x00, + 0xbb, 0x00, 0x18, 0x89, 0x0a, 0x02, 0x04, 0x02, + 0x01, 0xb5, 0x00, 0x2d, 0x89, 0x0b, 0x02, 0x04, + 0x02, 0x01, 0xb5, 0x00, 0xb7, 0x89, 0x17, 0x02, + 0x04, 0x02, 0x01, 0xb5, 0x00, 0xcc, 0x89, 0x1a, + 0x09, 0x03, 0x9e, 0x00, 0xc6, 0x00, 0x22, 0x8a, + 0x33, 0x02, 0x04, 0x02, 0x01, 0xb5, 0x00, 0x6f, + 0x8a, 0x00, 0x00, 0x23, 0x05, 0x04, 0x0c, 0x01, + 0x91, 0x00, 0x6e, 0x8c, 0x2e, 0x02, 0x04, 0xcd, + 0x00, 0x99, 0x00, 0xc8, 0x8c, 0x2c, 0x02, 0x04, + 0xea, 0x00, 0x98, 0x00, 0x42, 0x8d, 0x0d, 0x02, + 0x04, 0xea, 0x00, 0x98, 0x00, 0x49, 0x8d, 0x0e, + 0x02, 0x04, 0xea, 0x00, 0x98, 0x00, 0x50, 0x8d, + 0x00, 0x30, 0x05, 0x01, 0x9f, 0x00, 0xa6, 0x00, + 0x57, 0x8d, 0x00, 0x02, 0x02, 0x01, 0xe6, 0x00, + 0xa4, 0x00, 0x1d, 0x8f, 0x02, 0x03, 0x01, 0xe6, + 0x00, 0xa4, 0x00, 0x1d, 0x8f, 0x2d, 0x04, 0x04, + 0xec, 0x00, 0x8e, 0x00, 0xc8, 0x8f, 0x2f, 0x0c, + 0x04, 0xec, 0x00, 0x8e, 0x00, 0x54, 0x90, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x02, 0x02, 0x2c, 0x01, + 0xb2, 0x00, 0xbc, 0x90, 0x00, 0x34, 0x01, 0x01, + 0x3d, 0x00, 0xaf, 0x00, 0xf5, 0x90, 0x43, 0x01, + 0x01, 0x3d, 0x00, 0xaf, 0x00, 0xfc, 0x90, 0x47, + 0x01, 0x01, 0x3d, 0x00, 0xaf, 0x00, 0xcb, 0x91, + 0x3d, 0x01, 0x01, 0x3d, 0x00, 0xaf, 0x00, 0x09, + 0x92, 0x00, 0x38, 0x08, 0x01, 0xdd, 0x00, 0xa0, + 0x00, 0x47, 0x92, 0x40, 0x08, 0x01, 0xdd, 0x00, + 0xa0, 0x00, 0x4e, 0x92, 0x3f, 0x06, 0x01, 0x8d, + 0x00, 0x9f, 0x00, 0x3d, 0x93, 0x37, 0x03, 0x04, + 0x3f, 0x00, 0xa8, 0x00, 0xaf, 0x93, 0x44, 0x0c, + 0x01, 0xc0, 0x00, 0xa0, 0x00, 0xd5, 0x93, 0x45, + 0x02, 0x04, 0x51, 0x00, 0xa0, 0x00, 0x49, 0x94, + 0x00, 0x3c, 0x02, 0x02, 0x14, 0x01, 0x9f, 0x00, + 0x72, 0x94, 0x3e, 0x02, 0x02, 0x14, 0x01, 0x9f, + 0x00, 0x9b, 0x94, 0x3a, 0x07, 0x04, 0x44, 0x00, + 0x81, 0x00, 0xd4, 0x94, 0x3b, 0x02, 0x02, 0x14, + 0x01, 0x9f, 0x00, 0x1b, 0x95, 0x00, 0x39, 0x05, + 0x01, 0x91, 0x00, 0xc5, 0x00, 0x37, 0x95, 0x36, + 0x05, 0x01, 0x81, 0x00, 0xad, 0x00, 0xc8, 0x95, + 0x35, 0x04, 0x01, 0x74, 0x00, 0xbf, 0x00, 0xeb, + 0x95, 0x43, 0x04, 0x01, 0x74, 0x00, 0xbf, 0x00, + 0x2f, 0x96, 0x34, 0x04, 0x01, 0x74, 0x00, 0xbf, + 0x00, 0x6c, 0x96, 0x00, 0x00, 0x00, 0x4a, 0x01, + 0x01, 0x3b, 0x00, 0xa3, 0x00, 0x73, 0x96, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x57, 0x6f, 0x77, 0x2c, + 0x20, 0x6e, 0x6f, 0x77, 0x20, 0x69, 0x74, 0x20, + 0x6c, 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x6c, 0x69, + 0x6b, 0x65, 0x20, 0x69, 0x74, 0x20, 0x63, 0x61, + 0x6d, 0x65, 0x20, 0x73, 0x74, 0x72, 0x61, 0x69, + 0x67, 0x68, 0x74, 0x00, 0x66, 0x72, 0x6f, 0x6d, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x21, 0x00, 0x00, 0x54, 0x79, 0x69, + 0x6e, 0x67, 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, + 0x69, 0x62, 0x62, 0x6f, 0x6e, 0x20, 0x61, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x72, 0x61, 0x6b, 0x65, 0x20, 0x6e, 0x61, + 0x72, 0x72, 0x6f, 0x77, 0x65, 0x64, 0x00, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x70, 0x61, 0x63, 0x65, + 0x20, 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x74, 0x65, 0x65, + 0x74, 0x68, 0x21, 0x00, 0x00, 0x57, 0x69, 0x74, + 0x68, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x65, + 0x6c, 0x70, 0x20, 0x6f, 0x66, 0x20, 0x73, 0x75, + 0x70, 0x65, 0x72, 0x20, 0x67, 0x6c, 0x75, 0x65, + 0x20, 0x49, 0x20, 0x6d, 0x61, 0x64, 0x65, 0x2e, + 0x2e, 0x2e, 0x00, 0x73, 0x6f, 0x6d, 0x65, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x74, + 0x68, 0x65, 0x20, 0x73, 0x75, 0x70, 0x65, 0x72, + 0x20, 0x67, 0x6c, 0x75, 0x65, 0x20, 0x6f, 0x6e, + 0x63, 0x65, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x77, 0x68, 0x69, 0x73, 0x6b, 0x79, 0x20, + 0x69, 0x73, 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6e, + 0x67, 0x20, 0x65, 0x6e, 0x6f, 0x75, 0x67, 0x68, + 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x20, + 0x61, 0x73, 0x00, 0x66, 0x75, 0x65, 0x6c, 0x2c, + 0x20, 0x62, 0x75, 0x74, 0x20, 0x49, 0x20, 0x77, + 0x6f, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x69, 0x66, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x63, 0x68, 0x61, + 0x69, 0x6e, 0x73, 0x61, 0x77, 0x00, 0x63, 0x61, + 0x6e, 0x20, 0x74, 0x61, 0x6b, 0x65, 0x20, 0x69, + 0x74, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x4f, 0x6e, + 0x63, 0x65, 0x20, 0x61, 0x67, 0x61, 0x69, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x73, 0x75, 0x70, + 0x65, 0x72, 0x2d, 0x67, 0x6c, 0x75, 0x65, 0x20, + 0x63, 0x6f, 0x6d, 0x65, 0x73, 0x20, 0x69, 0x6e, + 0x20, 0x68, 0x61, 0x6e, 0x64, 0x79, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x73, + 0x6f, 0x6f, 0x74, 0x20, 0x67, 0x69, 0x76, 0x65, + 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6f, + 0x74, 0x61, 0x74, 0x6f, 0x65, 0x20, 0x61, 0x20, + 0x62, 0x72, 0x61, 0x6e, 0x64, 0x20, 0x6e, 0x65, + 0x77, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x4e, 0x6f, 0x77, 0x20, 0x49, + 0x27, 0x6d, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, + 0x20, 0x74, 0x6f, 0x20, 0x63, 0x6f, 0x6e, 0x71, + 0x75, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6c, 0x61, 0x6b, 0x65, 0x21, 0x00, 0x00, 0x49, + 0x74, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x73, 0x20, + 0x6d, 0x65, 0x20, 0x66, 0x65, 0x65, 0x6c, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x61, 0x6e, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x00, 0x77, 0x61, 0x6e, + 0x6e, 0x61, 0x2d, 0x62, 0x65, 0x20, 0x63, 0x6c, + 0x69, 0x66, 0x66, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x72, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x77, 0x6f, + 0x75, 0x6c, 0x64, 0x6e, 0x27, 0x74, 0x20, 0x69, + 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, 0x20, 0x61, + 0x6e, 0x79, 0x6f, 0x6e, 0x65, 0x20, 0x77, 0x69, + 0x74, 0x68, 0x20, 0x73, 0x75, 0x63, 0x68, 0x20, + 0x63, 0x61, 0x6e, 0x64, 0x79, 0x2e, 0x00, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x61, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x20, 0x65, 0x6e, 0x6f, 0x75, + 0x67, 0x68, 0x2e, 0x00, 0x00, 0x47, 0x72, 0x65, + 0x61, 0x74, 0x20, 0x69, 0x64, 0x65, 0x61, 0x21, + 0x20, 0x42, 0x75, 0x74, 0x2c, 0x20, 0x79, 0x6f, + 0x75, 0x20, 0x73, 0x65, 0x65, 0x2c, 0x20, 0x65, + 0x63, 0x6f, 0x6d, 0x61, 0x6e, 0x69, 0x61, 0x63, + 0x73, 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, 0x00, + 0x62, 0x65, 0x20, 0x77, 0x61, 0x74, 0x63, 0x68, + 0x69, 0x6e, 0x67, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x49, 0x74, 0x20, 0x77, 0x6f, 0x6e, 0x27, 0x74, + 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x20, 0x61, 0x6e, + 0x79, 0x20, 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, + 0x20, 0x69, 0x6e, 0x20, 0x61, 0x20, 0x77, 0x72, + 0x61, 0x70, 0x70, 0x65, 0x72, 0x2e, 0x00, 0x00, + 0x54, 0x68, 0x65, 0x20, 0x63, 0x61, 0x6b, 0x65, + 0x20, 0x69, 0x73, 0x20, 0x74, 0x6f, 0x6f, 0x20, + 0x62, 0x69, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x72, 0x2e, 0x00, 0x00, 0x49, + 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x20, 0x74, 0x6f, 0x20, 0x77, + 0x61, 0x73, 0x74, 0x65, 0x20, 0x74, 0x68, 0x69, + 0x73, 0x20, 0x63, 0x61, 0x6e, 0x64, 0x79, 0x2e, + 0x00, 0x00, 0x54, 0x68, 0x65, 0x20, 0x66, 0x6c, + 0x6f, 0x77, 0x65, 0x72, 0x20, 0x69, 0x73, 0x20, + 0x62, 0x65, 0x61, 0x75, 0x74, 0x69, 0x66, 0x75, + 0x6c, 0x20, 0x65, 0x6e, 0x6f, 0x75, 0x67, 0x68, + 0x20, 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, + 0x00, 0x61, 0x6e, 0x79, 0x20, 0x66, 0x61, 0x6e, + 0x63, 0x79, 0x20, 0x65, 0x78, 0x74, 0x72, 0x61, + 0x73, 0x2e, 0x00, 0x00, 0x47, 0x6f, 0x6f, 0x64, + 0x20, 0x69, 0x64, 0x65, 0x61, 0x2c, 0x20, 0x62, + 0x75, 0x74, 0x20, 0x49, 0x20, 0x6e, 0x65, 0x65, + 0x64, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x73, 0x6d, 0x61, 0x6c, + 0x6c, 0x65, 0x72, 0x00, 0x74, 0x68, 0x61, 0x6e, + 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x72, 0x6f, + 0x70, 0x65, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x6d, + 0x69, 0x67, 0x68, 0x74, 0x20, 0x6e, 0x65, 0x65, + 0x64, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, + 0x68, 0x65, 0x65, 0x73, 0x65, 0x2e, 0x20, 0x41, + 0x67, 0x61, 0x69, 0x6e, 0x2e, 0x00, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x20, + 0x44, 0x4f, 0x4f, 0x4d, 0x2e, 0x20, 0x49, 0x74, + 0x27, 0x73, 0x20, 0x61, 0x20, 0x68, 0x61, 0x72, + 0x6d, 0x6c, 0x65, 0x73, 0x73, 0x20, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x69, 0x63, 0x20, 0x61, 0x64, + 0x76, 0x65, 0x6e, 0x74, 0x75, 0x72, 0x65, 0x00, + 0x66, 0x6f, 0x72, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x77, 0x68, 0x6f, 0x6c, 0x65, 0x20, 0x66, 0x61, + 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x28, 0x77, 0x65, + 0x20, 0x77, 0x61, 0x6e, 0x74, 0x20, 0x44, 0x4f, + 0x4f, 0x4d, 0x21, 0x20, 0x77, 0x65, 0x20, 0x77, + 0x61, 0x6e, 0x74, 0x00, 0x44, 0x4f, 0x4f, 0x4d, + 0x21, 0x29, 0x2e, 0x00, 0x00, 0x49, 0x20, 0x64, + 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x6e, 0x65, 0x65, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x6f, 0x70, 0x65, + 0x6e, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, 0x6e, + 0x75, 0x74, 0x2e, 0x00, 0x00, 0x4c, 0x65, 0x74, + 0x27, 0x73, 0x20, 0x6d, 0x61, 0x6b, 0x65, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x63, 0x6f, 0x72, + 0x6b, 0x20, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x72, + 0x2e, 0x00, 0x00, 0x4f, 0x6e, 0x63, 0x65, 0x20, + 0x61, 0x67, 0x61, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x73, 0x75, 0x70, 0x65, 0x72, 0x20, + 0x67, 0x6c, 0x75, 0x65, 0x20, 0x63, 0x6f, 0x6d, + 0x65, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x61, + 0x6e, 0x64, 0x79, 0x2e, 0x00, 0x00, 0x54, 0x68, + 0x65, 0x20, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x20, 0x66, 0x69, 0x74, 0x21, + 0x00, 0x00, 0x49, 0x20, 0x74, 0x69, 0x65, 0x64, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x72, 0x6f, 0x70, + 0x65, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x70, 0x69, 0x6e, 0x2e, 0x00, 0x00, 0x4c, + 0x65, 0x74, 0x27, 0x73, 0x20, 0x6d, 0x61, 0x6b, + 0x65, 0x20, 0x69, 0x74, 0x20, 0x73, 0x70, 0x69, + 0x63, 0x79, 0x2e, 0x00, 0x00, 0x12, 0x16, 0x17, + 0xb4, 0xbe, 0x15, 0x18, 0x19, 0xed, 0xbe, 0x01, + 0x1c, 0x1f, 0x35, 0xbf, 0x11, 0x1c, 0x1e, 0x35, + 0xbf, 0x1f, 0x11, 0x20, 0x69, 0xbf, 0x1e, 0x01, + 0x20, 0x69, 0xbf, 0x0d, 0x10, 0x0e, 0x8d, 0xbf, + 0x08, 0x0f, 0x09, 0xe6, 0xbf, 0x14, 0x21, 0x22, + 0x13, 0xc0, 0x27, 0x28, 0x29, 0x43, 0xc0, 0x26, + 0x2a, 0x2b, 0x67, 0xc0, 0x12, 0x13, 0x00, 0x9c, + 0xc0, 0x01, 0x30, 0x00, 0xc8, 0xc0, 0x10, 0x30, + 0x00, 0xdd, 0xc0, 0x12, 0x14, 0x00, 0x18, 0xc1, + 0x12, 0x22, 0x00, 0x18, 0xc1, 0x12, 0x1a, 0x00, + 0x18, 0xc1, 0x12, 0x1c, 0x00, 0x18, 0xc1, 0x12, + 0x31, 0x00, 0x18, 0xc1, 0x12, 0x13, 0x00, 0x40, + 0xc1, 0x13, 0x30, 0x00, 0x67, 0xc1, 0x18, 0x0a, + 0x00, 0x8a, 0xc1, 0x18, 0x0b, 0x00, 0x8a, 0xc1, + 0x15, 0x26, 0x00, 0xc4, 0xc1, 0x2d, 0x30, 0x00, + 0xfd, 0xc1, 0x2c, 0x30, 0x00, 0x1f, 0xc2, 0x2e, + 0x30, 0x00, 0x1f, 0xc2, 0x31, 0x1a, 0x00, 0x85, + 0xc2, 0x31, 0x30, 0x00, 0x1f, 0xc2, 0x37, 0x3b, + 0x3c, 0xa5, 0xc2, 0x41, 0x38, 0x40, 0xc3, 0xc2, + 0x42, 0x34, 0x43, 0xee, 0xc2, 0x54, 0x58, 0x59, + 0x02, 0xc3, 0x57, 0x5a, 0x5b, 0x1f, 0xc3, 0x00, + 0x00, 0x00, 0x55, 0x73, 0x69, 0x6e, 0x67, 0x20, + 0x74, 0x68, 0x65, 0x73, 0x65, 0x20, 0x74, 0x77, + 0x6f, 0x20, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, + 0x73, 0x20, 0x74, 0x6f, 0x67, 0x65, 0x74, 0x68, + 0x65, 0x72, 0x20, 0x77, 0x6f, 0x6e, 0x27, 0x74, + 0x00, 0x61, 0x63, 0x63, 0x6f, 0x6d, 0x70, 0x6c, + 0x69, 0x73, 0x68, 0x20, 0x61, 0x6e, 0x79, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, + 0x01, 0x01, 0x01, 0x01, 0x01, 0x4b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0xc5, + 0x7b, 0xc5, 0x9a, 0xc5, 0xc3, 0xc5, 0xcf, 0xc5, + 0xfd, 0xc5, 0x2c, 0xc6, 0x3f, 0xc6, 0x62, 0xc6, + 0x93, 0xc6, 0xb9, 0xc6, 0xda, 0xc6, 0x0a, 0xc7, + 0x42, 0xc7, 0x75, 0xc7, 0x96, 0xc7, 0xcb, 0xc7, + 0xf4, 0xc7, 0x60, 0xc8, 0xa0, 0xc8, 0xd3, 0xc8, + 0x21, 0xc9, 0x65, 0xc9, 0xa2, 0xc9, 0xf2, 0xc9, + 0x09, 0xca, 0x22, 0xca, 0x6b, 0xca, 0xe7, 0xca, + 0x2d, 0xcb, 0x61, 0xcb, 0x96, 0xcb, 0xba, 0xcb, + 0xf2, 0xcb, 0x5d, 0xcc, 0x79, 0xcc, 0xdd, 0xcc, + 0x0f, 0xcd, 0x25, 0xcd, 0x54, 0xcd, 0x95, 0xcd, + 0xc8, 0xcd, 0xfe, 0xcd, 0x33, 0xce, 0x75, 0xce, + 0xa6, 0xce, 0xe3, 0xce, 0x4f, 0xcf, 0x6a, 0xcf, + 0x9d, 0xcf, 0xf8, 0xcf, 0x05, 0xd0, 0x32, 0xd0, + 0x5c, 0xd0, 0x7b, 0xd0, 0xb1, 0xd0, 0xe7, 0xd0, + 0x30, 0xd1, 0x4e, 0xd1, 0x73, 0xd1, 0x9d, 0xd1, + 0xf4, 0xd1, 0x41, 0xd2, 0x6f, 0xd2, 0xa7, 0xd2, + 0xcb, 0xd2, 0xf6, 0xd2, 0x46, 0xd3, 0x8a, 0xd3, + 0xb3, 0xd3, 0xfb, 0xd3, 0x16, 0xd4, 0x49, 0xd4, + 0x7b, 0xd4, 0xa4, 0xd4, 0xca, 0xd4, 0xeb, 0xd4, + 0x1f, 0xd5, 0x43, 0xd5, 0x7f, 0xd5, 0xaa, 0xd5, + 0xc6, 0xd5, 0x42, 0xd6, 0xb7, 0xd6, 0x0a, 0xd7, + 0x1d, 0xd7, 0x67, 0xd7, 0x92, 0xd7, 0xae, 0xd7, + 0xe6, 0xd7, 0x35, 0xd8, 0x5e, 0xd8, 0x01, 0x00, + 0x66, 0x65, 0x61, 0x74, 0x68, 0x65, 0x72, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x6b, 0x69, 0x63, + 0x6b, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x73, 0x73, + 0x21, 0x00, 0x00, 0x02, 0x00, 0x73, 0x68, 0x6f, + 0x74, 0x67, 0x75, 0x6e, 0x00, 0x4c, 0x6f, 0x6f, + 0x6b, 0x73, 0x20, 0x69, 0x6d, 0x70, 0x72, 0x65, + 0x73, 0x73, 0x69, 0x76, 0x65, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x03, 0x00, 0x74, 0x6f, 0x6f, 0x6c, + 0x62, 0x6f, 0x78, 0x00, 0x44, 0x6f, 0x65, 0x73, + 0x6e, 0x27, 0x74, 0x20, 0x73, 0x65, 0x65, 0x6d, + 0x20, 0x74, 0x6f, 0x20, 0x62, 0x65, 0x20, 0x6c, + 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x21, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x04, 0x00, 0x74, 0x6f, 0x6f, + 0x6c, 0x62, 0x6f, 0x78, 0x00, 0x00, 0x00, 0x05, + 0x00, 0x73, 0x70, 0x61, 0x6e, 0x6e, 0x65, 0x72, + 0x00, 0x54, 0x68, 0x65, 0x73, 0x65, 0x20, 0x74, + 0x68, 0x69, 0x6e, 0x67, 0x73, 0x20, 0x61, 0x6c, + 0x77, 0x61, 0x79, 0x73, 0x20, 0x63, 0x6f, 0x6d, + 0x65, 0x20, 0x69, 0x6e, 0x20, 0x68, 0x61, 0x6e, + 0x64, 0x79, 0x2e, 0x00, 0x00, 0x06, 0x00, 0x63, + 0x6f, 0x6d, 0x62, 0x00, 0x49, 0x27, 0x76, 0x65, + 0x20, 0x68, 0x65, 0x61, 0x72, 0x64, 0x20, 0x74, + 0x68, 0x61, 0x74, 0x20, 0x73, 0x6f, 0x6d, 0x65, + 0x20, 0x70, 0x65, 0x6f, 0x70, 0x6c, 0x65, 0x20, + 0x75, 0x73, 0x65, 0x20, 0x74, 0x68, 0x65, 0x73, + 0x65, 0x2e, 0x00, 0x00, 0x07, 0x01, 0x66, 0x61, + 0x6e, 0x00, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, + 0x68, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x08, + 0x00, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x6e, 0x20, + 0x70, 0x61, 0x64, 0x64, 0x6c, 0x65, 0x00, 0x54, + 0x6f, 0x6f, 0x20, 0x73, 0x68, 0x6f, 0x72, 0x74, + 0x20, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, 0x2e, + 0x00, 0x00, 0x09, 0x00, 0x70, 0x61, 0x64, 0x64, + 0x6c, 0x65, 0x00, 0x54, 0x68, 0x65, 0x20, 0x67, + 0x6c, 0x75, 0x65, 0x20, 0x6b, 0x65, 0x65, 0x70, + 0x73, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x72, + 0x61, 0x6e, 0x63, 0x68, 0x00, 0x72, 0x65, 0x61, + 0x6c, 0x6c, 0x79, 0x20, 0x68, 0x61, 0x72, 0x64, + 0x2e, 0x00, 0x00, 0x0a, 0x00, 0x66, 0x6c, 0x6f, + 0x77, 0x65, 0x72, 0x00, 0x49, 0x74, 0x20, 0x72, + 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x73, 0x6d, + 0x65, 0x6c, 0x6c, 0x73, 0x00, 0x76, 0x65, 0x72, + 0x79, 0x20, 0x6e, 0x69, 0x63, 0x65, 0x2e, 0x00, + 0x00, 0x0b, 0x00, 0x66, 0x6c, 0x6f, 0x77, 0x65, + 0x72, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x72, + 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x62, 0x65, + 0x61, 0x75, 0x74, 0x69, 0x66, 0x75, 0x6c, 0x2e, + 0x00, 0x00, 0x0c, 0x00, 0x66, 0x65, 0x61, 0x74, + 0x68, 0x65, 0x72, 0x20, 0x64, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x00, 0x49, 0x20, 0x63, 0x61, 0x6e, + 0x20, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x6a, 0x61, + 0x6e, 0x69, 0x74, 0x6f, 0x72, 0x20, 0x77, 0x69, + 0x74, 0x68, 0x20, 0x74, 0x68, 0x69, 0x73, 0x2e, + 0x00, 0x00, 0x0d, 0x00, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x73, 0x61, 0x77, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x69, 0x6e, 0x20, 0x67, 0x6f, 0x6f, + 0x64, 0x20, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x2c, 0x20, 0x62, 0x75, 0x74, + 0x20, 0x69, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x6e, 0x6f, 0x20, 0x66, 0x75, 0x65, 0x6c, 0x2e, + 0x00, 0x00, 0x0e, 0x01, 0x64, 0x72, 0x75, 0x6e, + 0x6b, 0x65, 0x6e, 0x20, 0x63, 0x68, 0x61, 0x69, + 0x6e, 0x73, 0x61, 0x77, 0x00, 0x41, 0x20, 0x62, + 0x69, 0x74, 0x20, 0x75, 0x6e, 0x73, 0x74, 0x65, + 0x61, 0x64, 0x79, 0x2c, 0x20, 0x62, 0x75, 0x74, + 0x20, 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x77, 0x6f, + 0x72, 0x6b, 0x2e, 0x00, 0x00, 0x0f, 0x00, 0x62, + 0x72, 0x61, 0x6e, 0x63, 0x68, 0x00, 0x54, 0x68, + 0x65, 0x20, 0x77, 0x6f, 0x6f, 0x64, 0x20, 0x69, + 0x73, 0x20, 0x76, 0x65, 0x72, 0x79, 0x20, 0x68, + 0x61, 0x72, 0x64, 0x2e, 0x00, 0x00, 0x10, 0x00, + 0x77, 0x68, 0x69, 0x73, 0x6b, 0x79, 0x00, 0x54, + 0x68, 0x65, 0x20, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x20, 0x73, 0x61, 0x79, 0x73, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x77, 0x68, 0x69, 0x73, 0x6b, + 0x79, 0x20, 0x69, 0x73, 0x00, 0x76, 0x65, 0x72, + 0x79, 0x20, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, + 0x2e, 0x00, 0x00, 0x11, 0x00, 0x6e, 0x65, 0x65, + 0x64, 0x6c, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x71, 0x75, 0x69, 0x74, 0x65, 0x20, 0x62, + 0x69, 0x67, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, + 0x20, 0x6e, 0x65, 0x65, 0x64, 0x6c, 0x65, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0x12, 0x00, 0x77, 0x72, + 0x61, 0x70, 0x70, 0x65, 0x72, 0x00, 0x4e, 0x69, + 0x63, 0x65, 0x20, 0x64, 0x65, 0x73, 0x69, 0x67, + 0x6e, 0x2e, 0x20, 0x45, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x74, 0x68, + 0x61, 0x74, 0x20, 0x27, 0x4c, 0x4f, 0x56, 0x45, + 0x20, 0x43, 0x41, 0x4e, 0x44, 0x59, 0x27, 0x20, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x2e, 0x00, 0x41, + 0x6e, 0x64, 0x20, 0x74, 0x68, 0x65, 0x72, 0x65, + 0x27, 0x73, 0x20, 0x61, 0x20, 0x68, 0x65, 0x61, + 0x72, 0x74, 0x20, 0x70, 0x61, 0x69, 0x6e, 0x74, + 0x65, 0x64, 0x20, 0x6f, 0x6e, 0x20, 0x69, 0x74, + 0x2e, 0x00, 0x48, 0x6f, 0x77, 0x20, 0x53, 0x57, + 0x45, 0x45, 0x54, 0x2e, 0x2e, 0x2e, 0x00, 0x00, + 0x13, 0x00, 0x63, 0x68, 0x6f, 0x63, 0x6f, 0x6c, + 0x61, 0x74, 0x65, 0x20, 0x63, 0x61, 0x6e, 0x64, + 0x79, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x20, 0x63, 0x68, 0x6f, + 0x63, 0x6f, 0x6c, 0x61, 0x74, 0x65, 0x20, 0x63, + 0x61, 0x6e, 0x64, 0x79, 0x2e, 0x00, 0x41, 0x20, + 0x67, 0x72, 0x65, 0x61, 0x74, 0x20, 0x70, 0x72, + 0x65, 0x73, 0x65, 0x6e, 0x74, 0x2e, 0x00, 0x00, + 0x14, 0x00, 0x77, 0x69, 0x6c, 0x64, 0x20, 0x70, + 0x6f, 0x74, 0x61, 0x74, 0x6f, 0x65, 0x00, 0x57, + 0x6f, 0x77, 0x21, 0x20, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x73, 0x68, 0x61, 0x70, 0x65, 0x64, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x61, 0x20, 0x67, + 0x72, 0x65, 0x6e, 0x61, 0x64, 0x65, 0x21, 0x2e, + 0x2e, 0x00, 0x00, 0x15, 0x00, 0x72, 0x61, 0x6b, + 0x65, 0x00, 0x54, 0x68, 0x65, 0x20, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x20, 0x62, 0x65, 0x74, 0x77, + 0x65, 0x65, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x74, 0x65, 0x65, 0x74, 0x68, 0x20, 0x69, 0x73, + 0x20, 0x74, 0x6f, 0x6f, 0x20, 0x6c, 0x61, 0x72, + 0x67, 0x65, 0x00, 0x74, 0x6f, 0x20, 0x6d, 0x61, + 0x6b, 0x65, 0x20, 0x74, 0x68, 0x69, 0x73, 0x20, + 0x72, 0x61, 0x6b, 0x65, 0x20, 0x61, 0x6e, 0x20, + 0x75, 0x73, 0x65, 0x66, 0x75, 0x6c, 0x2e, 0x00, + 0x00, 0x16, 0x00, 0x68, 0x65, 0x61, 0x72, 0x74, + 0x2d, 0x73, 0x68, 0x61, 0x70, 0x65, 0x64, 0x20, + 0x63, 0x61, 0x6e, 0x64, 0x79, 0x00, 0x49, 0x20, + 0x64, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x74, 0x68, + 0x69, 0x6e, 0x6b, 0x20, 0x74, 0x68, 0x69, 0x73, + 0x20, 0x6f, 0x6e, 0x65, 0x20, 0x69, 0x6d, 0x70, + 0x72, 0x6f, 0x76, 0x65, 0x6d, 0x65, 0x6e, 0x74, + 0x20, 0x69, 0x73, 0x20, 0x65, 0x6e, 0x6f, 0x75, + 0x67, 0x68, 0x2e, 0x00, 0x00, 0x17, 0x00, 0x77, + 0x72, 0x61, 0x70, 0x70, 0x65, 0x64, 0x20, 0x63, + 0x61, 0x6e, 0x64, 0x79, 0x00, 0x42, 0x72, 0x61, + 0x6e, 0x64, 0x20, 0x6e, 0x65, 0x77, 0x20, 0x63, + 0x61, 0x6e, 0x64, 0x79, 0x2e, 0x20, 0x41, 0x74, + 0x20, 0x6c, 0x65, 0x61, 0x73, 0x74, 0x20, 0x69, + 0x74, 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x73, 0x20, + 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x69, 0x74, 0x2e, + 0x00, 0x00, 0x18, 0x00, 0x72, 0x69, 0x62, 0x62, + 0x6f, 0x6e, 0x00, 0x49, 0x74, 0x20, 0x77, 0x69, + 0x6c, 0x6c, 0x20, 0x72, 0x65, 0x6d, 0x69, 0x6e, + 0x64, 0x20, 0x6d, 0x65, 0x20, 0x6f, 0x66, 0x20, + 0x74, 0x68, 0x61, 0x74, 0x20, 0x62, 0x65, 0x61, + 0x74, 0x69, 0x66, 0x75, 0x6c, 0x20, 0x63, 0x68, + 0x69, 0x63, 0x6b, 0x2c, 0x00, 0x49, 0x20, 0x6d, + 0x65, 0x61, 0x6e, 0x2c, 0x20, 0x66, 0x65, 0x6d, + 0x61, 0x6c, 0x65, 0x20, 0x68, 0x75, 0x6d, 0x61, + 0x6e, 0x20, 0x62, 0x65, 0x69, 0x6e, 0x67, 0x2e, + 0x00, 0x00, 0x19, 0x00, 0x72, 0x61, 0x6b, 0x65, + 0x00, 0x52, 0x65, 0x61, 0x64, 0x79, 0x20, 0x74, + 0x6f, 0x20, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x00, + 0x00, 0x1a, 0x00, 0x6e, 0x75, 0x74, 0x00, 0x41, + 0x20, 0x72, 0x65, 0x61, 0x6c, 0x6c, 0x79, 0x20, + 0x62, 0x69, 0x67, 0x20, 0x6f, 0x6e, 0x65, 0x2e, + 0x00, 0x00, 0x1b, 0x00, 0x70, 0x6c, 0x61, 0x73, + 0x74, 0x69, 0x63, 0x20, 0x61, 0x70, 0x70, 0x6c, + 0x65, 0x00, 0x49, 0x74, 0x20, 0x6c, 0x6f, 0x6f, + 0x6b, 0x73, 0x20, 0x73, 0x6f, 0x20, 0x72, 0x65, + 0x61, 0x6c, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, + 0x49, 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x00, + 0x65, 0x76, 0x65, 0x6e, 0x20, 0x73, 0x65, 0x65, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x69, 0x70, + 0x73, 0x20, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, + 0x2e, 0x00, 0x00, 0x1c, 0x00, 0x63, 0x6f, 0x6e, + 0x65, 0x00, 0x49, 0x74, 0x20, 0x6c, 0x6f, 0x6f, + 0x6b, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x6f, 0x6e, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x74, + 0x68, 0x6f, 0x73, 0x65, 0x20, 0x48, 0x61, 0x76, + 0x61, 0x6e, 0x61, 0x20, 0x67, 0x6f, 0x6f, 0x64, + 0x69, 0x65, 0x73, 0x20, 0x65, 0x76, 0x65, 0x72, + 0x79, 0x00, 0x73, 0x65, 0x6c, 0x66, 0x2d, 0x72, + 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6e, + 0x67, 0x20, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, + 0x73, 0x73, 0x6d, 0x61, 0x6e, 0x20, 0x69, 0x73, + 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x73, 0x65, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x68, 0x61, 0x76, + 0x65, 0x00, 0x67, 0x6c, 0x75, 0x65, 0x64, 0x20, + 0x74, 0x6f, 0x20, 0x68, 0x69, 0x73, 0x20, 0x73, + 0x6d, 0x69, 0x6c, 0x65, 0x2e, 0x00, 0x00, 0x1d, + 0x00, 0x73, 0x75, 0x70, 0x65, 0x72, 0x20, 0x67, + 0x6c, 0x75, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x74, 0x75, 0x72, 0x62, 0x6f, 0x20, 0x6d, + 0x65, 0x67, 0x61, 0x20, 0x67, 0x69, 0x67, 0x61, + 0x20, 0x73, 0x75, 0x70, 0x65, 0x72, 0x20, 0x75, + 0x6c, 0x74, 0x72, 0x61, 0x00, 0x66, 0x61, 0x73, + 0x74, 0x20, 0x64, 0x72, 0x79, 0x69, 0x6e, 0x67, + 0x20, 0x67, 0x6c, 0x75, 0x65, 0x20, 0x70, 0x6c, + 0x75, 0x73, 0x2e, 0x00, 0x00, 0x1e, 0x00, 0x63, + 0x6f, 0x6e, 0x65, 0x20, 0x26, 0x20, 0x6e, 0x65, + 0x65, 0x64, 0x6c, 0x65, 0x00, 0x53, 0x6f, 0x6d, + 0x65, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, 0x69, + 0x73, 0x20, 0x73, 0x74, 0x69, 0x6c, 0x6c, 0x20, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x20, + 0x68, 0x65, 0x72, 0x65, 0x2e, 0x2e, 0x2e, 0x00, + 0x00, 0x1f, 0x00, 0x63, 0x6f, 0x6e, 0x65, 0x20, + 0x26, 0x20, 0x66, 0x65, 0x61, 0x74, 0x68, 0x65, + 0x72, 0x00, 0x53, 0x6f, 0x6d, 0x65, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x69, 0x73, 0x20, 0x73, + 0x74, 0x69, 0x6c, 0x6c, 0x20, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6e, 0x67, 0x20, 0x68, 0x65, 0x72, + 0x65, 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x20, 0x00, + 0x64, 0x61, 0x72, 0x74, 0x00, 0x4e, 0x6f, 0x77, + 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x49, 0x20, 0x6e, + 0x65, 0x65, 0x64, 0x20, 0x69, 0x73, 0x20, 0x61, + 0x20, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x21, + 0x00, 0x00, 0x21, 0x00, 0x64, 0x69, 0x72, 0x74, + 0x79, 0x20, 0x66, 0x65, 0x61, 0x74, 0x68, 0x65, + 0x72, 0x20, 0x64, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x63, 0x6c, + 0x61, 0x6d, 0x6d, 0x79, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x73, 0x6f, 0x69, 0x6c, 0x65, 0x64, 0x20, + 0x62, 0x79, 0x20, 0x73, 0x6f, 0x6f, 0x74, 0x2e, + 0x00, 0x00, 0x22, 0x00, 0x70, 0x61, 0x69, 0x6e, + 0x74, 0x65, 0x64, 0x20, 0x70, 0x6f, 0x74, 0x61, + 0x74, 0x6f, 0x65, 0x00, 0x54, 0x68, 0x65, 0x20, + 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x64, 0x69, 0x66, + 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x20, + 0x62, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6e, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x61, 0x20, 0x67, 0x72, 0x65, 0x6e, 0x61, + 0x64, 0x65, 0x00, 0x69, 0x73, 0x20, 0x74, 0x68, + 0x61, 0x74, 0x20, 0x70, 0x6f, 0x74, 0x61, 0x74, + 0x6f, 0x65, 0x65, 0x73, 0x20, 0x75, 0x73, 0x75, + 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x64, 0x6f, 0x6e, + 0x27, 0x74, 0x20, 0x62, 0x6c, 0x6f, 0x77, 0x20, + 0x75, 0x70, 0x2e, 0x00, 0x00, 0x23, 0x00, 0x63, + 0x61, 0x72, 0x20, 0x6a, 0x61, 0x63, 0x6b, 0x00, + 0x4c, 0x6f, 0x6f, 0x6b, 0x73, 0x20, 0x72, 0x65, + 0x6c, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x00, + 0x00, 0x24, 0x00, 0x64, 0x69, 0x6e, 0x6f, 0x20, + 0x62, 0x6f, 0x6e, 0x65, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x62, 0x69, 0x67, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x77, 0x65, 0x6c, 0x6c, 0x20, 0x70, + 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, + 0x2e, 0x20, 0x49, 0x74, 0x20, 0x6d, 0x75, 0x73, + 0x74, 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x62, + 0x65, 0x65, 0x6e, 0x00, 0x61, 0x20, 0x72, 0x65, + 0x61, 0x6c, 0x6c, 0x79, 0x20, 0x62, 0x69, 0x67, + 0x2c, 0x20, 0x65, 0x72, 0x2e, 0x2e, 0x2e, 0x2c, + 0x20, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x6c, 0x2c, + 0x20, 0x49, 0x20, 0x74, 0x68, 0x69, 0x6e, 0x6b, + 0x2e, 0x2e, 0x2e, 0x00, 0x00, 0x25, 0x00, 0x73, + 0x68, 0x6f, 0x76, 0x65, 0x6c, 0x00, 0x49, 0x20, + 0x63, 0x61, 0x6e, 0x20, 0x50, 0x4c, 0x41, 0x59, + 0x20, 0x44, 0x49, 0x47, 0x47, 0x45, 0x52, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x74, 0x2e, + 0x20, 0x53, 0x6f, 0x20, 0x74, 0x6f, 0x20, 0x73, + 0x70, 0x65, 0x61, 0x6b, 0x2e, 0x00, 0x00, 0x26, + 0x00, 0x72, 0x6f, 0x70, 0x65, 0x00, 0x4c, 0x6f, + 0x6f, 0x6b, 0x73, 0x20, 0x73, 0x74, 0x72, 0x6f, + 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x27, 0x00, 0x6d, + 0x61, 0x73, 0x6b, 0x00, 0x49, 0x74, 0x20, 0x77, + 0x69, 0x6c, 0x6c, 0x20, 0x68, 0x65, 0x6c, 0x70, + 0x20, 0x6d, 0x65, 0x20, 0x73, 0x65, 0x65, 0x20, + 0x62, 0x65, 0x74, 0x74, 0x65, 0x72, 0x20, 0x75, + 0x6e, 0x64, 0x65, 0x72, 0x77, 0x61, 0x74, 0x65, + 0x72, 0x2e, 0x00, 0x00, 0x28, 0x00, 0x66, 0x69, + 0x6e, 0x73, 0x00, 0x54, 0x68, 0x65, 0x79, 0x20, + 0x77, 0x69, 0x6c, 0x6c, 0x20, 0x68, 0x65, 0x6c, + 0x70, 0x20, 0x6d, 0x65, 0x20, 0x66, 0x65, 0x65, + 0x6c, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, 0x6c, + 0x69, 0x6b, 0x65, 0x20, 0x6d, 0x79, 0x00, 0x75, + 0x6e, 0x64, 0x65, 0x72, 0x77, 0x61, 0x74, 0x65, + 0x72, 0x20, 0x62, 0x72, 0x6f, 0x74, 0x68, 0x65, + 0x72, 0x73, 0x2e, 0x00, 0x00, 0x29, 0x00, 0x64, + 0x69, 0x76, 0x69, 0x6e, 0x67, 0x20, 0x65, 0x71, + 0x75, 0x69, 0x70, 0x6d, 0x65, 0x6e, 0x74, 0x00, + 0x57, 0x61, 0x74, 0x63, 0x68, 0x20, 0x6f, 0x75, + 0x74, 0x2c, 0x20, 0x77, 0x61, 0x74, 0x65, 0x72, + 0x21, 0x20, 0x48, 0x65, 0x72, 0x65, 0x20, 0x49, + 0x20, 0x63, 0x6f, 0x6d, 0x65, 0x21, 0x00, 0x00, + 0x2a, 0x00, 0x61, 0x6e, 0x63, 0x68, 0x6f, 0x72, + 0x00, 0x4e, 0x6f, 0x74, 0x20, 0x62, 0x69, 0x67, + 0x2c, 0x20, 0x62, 0x75, 0x74, 0x20, 0x68, 0x65, + 0x61, 0x76, 0x79, 0x20, 0x65, 0x6e, 0x6f, 0x75, + 0x67, 0x68, 0x20, 0x74, 0x6f, 0x20, 0x73, 0x69, + 0x6e, 0x6b, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, + 0x6f, 0x61, 0x74, 0x2e, 0x00, 0x00, 0x2b, 0x00, + 0x67, 0x72, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x6e, + 0x67, 0x20, 0x68, 0x6f, 0x6f, 0x6b, 0x00, 0x57, + 0x61, 0x74, 0x63, 0x68, 0x20, 0x6f, 0x75, 0x74, + 0x2c, 0x20, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x61, + 0x69, 0x6e, 0x73, 0x2c, 0x20, 0x68, 0x65, 0x72, + 0x65, 0x20, 0x49, 0x20, 0x63, 0x6f, 0x6d, 0x65, + 0x21, 0x00, 0x00, 0x2c, 0x00, 0x73, 0x69, 0x63, + 0x6b, 0x6c, 0x65, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x73, 0x6f, 0x20, 0x62, 0x6c, 0x75, 0x6e, + 0x74, 0x2c, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, + 0x49, 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x6e, + 0x27, 0x74, 0x20, 0x65, 0x76, 0x65, 0x6e, 0x20, + 0x63, 0x75, 0x74, 0x00, 0x62, 0x75, 0x74, 0x74, + 0x65, 0x72, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, + 0x69, 0x74, 0x2e, 0x00, 0x00, 0x2d, 0x00, 0x73, + 0x6f, 0x6d, 0x65, 0x77, 0x68, 0x61, 0x74, 0x20, + 0x72, 0x6f, 0x74, 0x74, 0x65, 0x6e, 0x20, 0x63, + 0x68, 0x65, 0x65, 0x73, 0x65, 0x00, 0x52, 0x65, + 0x6d, 0x69, 0x6e, 0x64, 0x73, 0x20, 0x6d, 0x65, + 0x20, 0x6f, 0x66, 0x20, 0x6d, 0x79, 0x20, 0x72, + 0x6f, 0x6f, 0x6d, 0x2e, 0x00, 0x00, 0x2e, 0x00, + 0x73, 0x68, 0x61, 0x72, 0x70, 0x65, 0x6e, 0x65, + 0x64, 0x20, 0x73, 0x69, 0x63, 0x6b, 0x6c, 0x65, + 0x00, 0x4c, 0x61, 0x6d, 0x62, 0x73, 0x2c, 0x20, + 0x62, 0x65, 0x20, 0x73, 0x69, 0x6c, 0x65, 0x6e, + 0x74, 0x2e, 0x20, 0x48, 0x65, 0x72, 0x65, 0x20, + 0x63, 0x6f, 0x6d, 0x65, 0x73, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x70, 0x61, 0x69, 0x6e, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x2f, 0x00, 0x68, 0x61, 0x6e, + 0x64, 0x6b, 0x65, 0x72, 0x63, 0x68, 0x69, 0x65, + 0x66, 0x00, 0x54, 0x68, 0x65, 0x20, 0x6f, 0x77, + 0x6e, 0x65, 0x72, 0x20, 0x6d, 0x75, 0x73, 0x74, + 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x73, 0x75, + 0x63, 0x68, 0x20, 0x62, 0x69, 0x67, 0x20, 0x6e, + 0x6f, 0x73, 0x65, 0x20, 0x74, 0x68, 0x61, 0x74, + 0x20, 0x68, 0x65, 0x20, 0x6e, 0x65, 0x65, 0x64, + 0x73, 0x00, 0x74, 0x6f, 0x20, 0x75, 0x73, 0x65, + 0x20, 0x61, 0x20, 0x77, 0x68, 0x6f, 0x6c, 0x65, + 0x20, 0x62, 0x61, 0x72, 0x20, 0x6f, 0x66, 0x20, + 0x73, 0x6f, 0x61, 0x70, 0x20, 0x6a, 0x75, 0x73, + 0x74, 0x20, 0x74, 0x6f, 0x20, 0x77, 0x61, 0x73, + 0x68, 0x20, 0x69, 0x74, 0x2e, 0x00, 0x00, 0x30, + 0x01, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x76, 0x65, 0x72, 0x79, + 0x20, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2e, + 0x00, 0x00, 0x31, 0x00, 0x72, 0x6f, 0x63, 0x6b, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x76, 0x65, + 0x72, 0x79, 0x20, 0x72, 0x65, 0x67, 0x75, 0x6c, + 0x61, 0x72, 0x2c, 0x20, 0x6a, 0x75, 0x73, 0x74, + 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x73, 0x6e, 0x6f, 0x77, 0x62, 0x61, + 0x6c, 0x6c, 0x2e, 0x00, 0x00, 0x32, 0x01, 0x6e, + 0x75, 0x67, 0x67, 0x65, 0x74, 0x00, 0x53, 0x79, + 0x6d, 0x62, 0x6f, 0x6c, 0x3a, 0x20, 0x41, 0x75, + 0x2c, 0x20, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, + 0x20, 0x6e, 0x6f, 0x3a, 0x20, 0x37, 0x39, 0x2c, + 0x20, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x20, + 0x77, 0x74, 0x2e, 0x3a, 0x20, 0x31, 0x39, 0x36, + 0x2e, 0x39, 0x37, 0x2e, 0x00, 0x49, 0x6e, 0x20, + 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20, 0x77, 0x6f, + 0x72, 0x64, 0x73, 0x3a, 0x20, 0x47, 0x4f, 0x4c, + 0x44, 0x21, 0x21, 0x21, 0x20, 0x59, 0x65, 0x73, + 0x21, 0x20, 0x59, 0x65, 0x73, 0x21, 0x00, 0x00, + 0x33, 0x00, 0x62, 0x61, 0x6e, 0x6b, 0x6e, 0x6f, + 0x74, 0x65, 0x00, 0x00, 0x00, 0x34, 0x00, 0x64, + 0x69, 0x63, 0x74, 0x61, 0x70, 0x68, 0x6f, 0x6e, + 0x65, 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, 0x20, + 0x61, 0x72, 0x65, 0x20, 0x6e, 0x6f, 0x20, 0x62, + 0x61, 0x74, 0x74, 0x65, 0x72, 0x69, 0x65, 0x73, + 0x20, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x2e, + 0x00, 0x00, 0x35, 0x00, 0x70, 0x6f, 0x6c, 0x61, + 0x72, 0x6f, 0x69, 0x64, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x72, 0x65, 0x61, 0x64, 0x79, 0x20, + 0x74, 0x6f, 0x20, 0x74, 0x61, 0x6b, 0x65, 0x20, + 0x61, 0x20, 0x70, 0x69, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x2e, 0x00, 0x00, 0x36, 0x00, 0x76, 0x69, + 0x64, 0x65, 0x6f, 0x20, 0x74, 0x61, 0x70, 0x65, + 0x00, 0x49, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, + 0x6e, 0x6f, 0x20, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x2e, 0x00, 0x00, 0x37, 0x00, 0x73, 0x68, 0x65, + 0x65, 0x74, 0x20, 0x6f, 0x66, 0x20, 0x70, 0x61, + 0x70, 0x65, 0x72, 0x00, 0x54, 0x68, 0x65, 0x72, + 0x65, 0x27, 0x73, 0x20, 0x6e, 0x6f, 0x74, 0x68, + 0x69, 0x6e, 0x67, 0x20, 0x69, 0x6d, 0x70, 0x6f, + 0x72, 0x74, 0x61, 0x6e, 0x74, 0x20, 0x61, 0x62, + 0x6f, 0x75, 0x74, 0x20, 0x69, 0x74, 0x2e, 0x00, + 0x00, 0x38, 0x00, 0x63, 0x6f, 0x67, 0x6e, 0x61, + 0x63, 0x00, 0x46, 0x61, 0x6e, 0x63, 0x79, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x20, 0x6a, 0x75, 0x73, + 0x74, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x6e, + 0x20, 0x65, 0x78, 0x63, 0x75, 0x73, 0x65, 0x20, + 0x66, 0x6f, 0x72, 0x20, 0x64, 0x72, 0x69, 0x6e, + 0x6b, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x39, + 0x00, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x20, + 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x00, + 0x49, 0x74, 0x20, 0x68, 0x61, 0x73, 0x20, 0x75, + 0x73, 0x65, 0x72, 0x2d, 0x66, 0x72, 0x69, 0x65, + 0x6e, 0x64, 0x6c, 0x79, 0x20, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x2e, 0x00, + 0x4f, 0x6e, 0x65, 0x20, 0x63, 0x61, 0x6e, 0x20, + 0x70, 0x6c, 0x61, 0x79, 0x20, 0x61, 0x6e, 0x64, + 0x20, 0x73, 0x74, 0x6f, 0x70, 0x2e, 0x00, 0x00, + 0x3a, 0x00, 0x69, 0x63, 0x65, 0x20, 0x74, 0x6f, + 0x6e, 0x67, 0x73, 0x00, 0x56, 0x65, 0x72, 0x79, + 0x20, 0x68, 0x61, 0x6e, 0x64, 0x79, 0x20, 0x74, + 0x6f, 0x6f, 0x6c, 0x2e, 0x00, 0x00, 0x3b, 0x00, + 0x63, 0x6f, 0x72, 0x6b, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x61, 0x20, 0x73, 0x74, 0x6f, 0x70, + 0x70, 0x65, 0x72, 0x20, 0x6b, 0x69, 0x6e, 0x64, + 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x72, 0x6b, + 0x2e, 0x00, 0x00, 0x3c, 0x00, 0x77, 0x72, 0x61, + 0x70, 0x70, 0x65, 0x64, 0x20, 0x63, 0x6f, 0x72, + 0x6b, 0x00, 0x4e, 0x6f, 0x77, 0x20, 0x69, 0x74, + 0x27, 0x73, 0x20, 0x6d, 0x6f, 0x72, 0x65, 0x20, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x69, 0x61, + 0x74, 0x65, 0x2e, 0x00, 0x00, 0x3d, 0x00, 0x70, + 0x68, 0x6f, 0x74, 0x6f, 0x00, 0x49, 0x74, 0x27, + 0x73, 0x20, 0x61, 0x20, 0x70, 0x68, 0x6f, 0x74, + 0x6f, 0x20, 0x6f, 0x66, 0x20, 0x4a, 0x6f, 0x68, + 0x6e, 0x20, 0x4e, 0x6f, 0x74, 0x79, 0x2e, 0x20, + 0x49, 0x20, 0x63, 0x61, 0x75, 0x67, 0x68, 0x74, + 0x20, 0x68, 0x69, 0x6d, 0x00, 0x77, 0x68, 0x65, + 0x6e, 0x20, 0x68, 0x65, 0x20, 0x77, 0x61, 0x73, + 0x20, 0x73, 0x69, 0x6e, 0x67, 0x69, 0x6e, 0x67, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x69, 0x67, + 0x68, 0x20, 0x43, 0x2e, 0x20, 0x59, 0x75, 0x63, + 0x6b, 0x21, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x68, + 0x69, 0x6c, 0x6c, 0x69, 0x00, 0x54, 0x68, 0x65, + 0x20, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x20, 0x6f, + 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x62, 0x6f, + 0x74, 0x74, 0x6c, 0x65, 0x20, 0x73, 0x61, 0x79, + 0x73, 0x20, 0x69, 0x74, 0x27, 0x73, 0x00, 0x27, + 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, + 0x20, 0x4d, 0x45, 0x58, 0x49, 0x43, 0x41, 0x4e, + 0x20, 0x43, 0x48, 0x49, 0x4c, 0x4c, 0x49, 0x27, + 0x2e, 0x20, 0x53, 0x75, 0x72, 0x65, 0x2e, 0x00, + 0x00, 0x3f, 0x00, 0x70, 0x61, 0x73, 0x74, 0x72, + 0x79, 0x20, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x6d, 0x61, + 0x64, 0x65, 0x20, 0x6f, 0x66, 0x20, 0x76, 0x65, + 0x72, 0x79, 0x20, 0x68, 0x61, 0x72, 0x64, 0x20, + 0x77, 0x6f, 0x6f, 0x64, 0x2e, 0x00, 0x00, 0x40, + 0x00, 0x66, 0x61, 0x6b, 0x65, 0x20, 0x63, 0x68, + 0x69, 0x6c, 0x6c, 0x69, 0x00, 0x4e, 0x6f, 0x77, + 0x20, 0x74, 0x68, 0x61, 0x74, 0x27, 0x73, 0x20, + 0x77, 0x68, 0x61, 0x74, 0x20, 0x49, 0x20, 0x63, + 0x61, 0x6c, 0x6c, 0x20, 0x73, 0x74, 0x72, 0x6f, + 0x6e, 0x67, 0x20, 0x73, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x41, + 0x00, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x00, 0x27, + 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, + 0x20, 0x4d, 0x45, 0x58, 0x49, 0x43, 0x41, 0x4e, + 0x20, 0x43, 0x48, 0x49, 0x4c, 0x4c, 0x49, 0x27, + 0x2e, 0x00, 0x00, 0x42, 0x00, 0x62, 0x61, 0x74, + 0x74, 0x65, 0x72, 0x69, 0x65, 0x73, 0x00, 0x49, + 0x74, 0x27, 0x73, 0x20, 0x61, 0x20, 0x70, 0x61, + 0x69, 0x72, 0x20, 0x6f, 0x66, 0x20, 0x6e, 0x65, + 0x77, 0x20, 0x62, 0x61, 0x74, 0x74, 0x65, 0x72, + 0x69, 0x65, 0x73, 0x2e, 0x00, 0x00, 0x43, 0x00, + 0x64, 0x69, 0x63, 0x74, 0x61, 0x70, 0x68, 0x6f, + 0x6e, 0x65, 0x00, 0x27, 0x4f, 0x6e, 0x65, 0x2d, + 0x74, 0x77, 0x6f, 0x2d, 0x6f, 0x6e, 0x65, 0x2d, + 0x74, 0x77, 0x6f, 0x2c, 0x20, 0x69, 0x74, 0x27, + 0x73, 0x20, 0x6d, 0x65, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x6f, 0x6e, 0x65, 0x00, 0x61, 0x6e, 0x64, + 0x20, 0x6f, 0x6e, 0x6c, 0x79, 0x20, 0x4d, 0x61, + 0x72, 0x6b, 0x20, 0x4d, 0x43, 0x2e, 0x2e, 0x2e, + 0x2e, 0x27, 0x00, 0x49, 0x74, 0x20, 0x77, 0x6f, + 0x72, 0x6b, 0x73, 0x2e, 0x00, 0x00, 0x44, 0x01, + 0x62, 0x75, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x20, + 0x70, 0x61, 0x70, 0x65, 0x72, 0x00, 0x41, 0x6d, + 0x61, 0x7a, 0x69, 0x6e, 0x67, 0x2c, 0x20, 0x69, + 0x73, 0x6e, 0x27, 0x74, 0x20, 0x69, 0x74, 0x3f, + 0x00, 0x28, 0x4e, 0x6f, 0x74, 0x20, 0x74, 0x6f, + 0x20, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, + 0x3a, 0x20, 0x75, 0x6e, 0x62, 0x65, 0x6c, 0x69, + 0x65, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x29, 0x2e, + 0x00, 0x00, 0x45, 0x00, 0x6d, 0x65, 0x61, 0x74, + 0x00, 0x54, 0x68, 0x65, 0x72, 0x65, 0x27, 0x73, + 0x20, 0x76, 0x65, 0x61, 0x6c, 0x20, 0x69, 0x6e, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x70, 0x6c, 0x61, + 0x73, 0x74, 0x69, 0x63, 0x20, 0x62, 0x61, 0x67, + 0x2e, 0x00, 0x00, 0x46, 0x00, 0x70, 0x6c, 0x61, + 0x73, 0x74, 0x69, 0x63, 0x20, 0x62, 0x61, 0x67, + 0x00, 0x47, 0x65, 0x65, 0x2c, 0x20, 0x49, 0x20, + 0x68, 0x6f, 0x70, 0x65, 0x20, 0x69, 0x74, 0x27, + 0x73, 0x20, 0x72, 0x65, 0x63, 0x79, 0x63, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x2e, 0x20, 0x49, 0x20, + 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x6e, 0x27, 0x74, + 0x00, 0x73, 0x6c, 0x65, 0x65, 0x70, 0x20, 0x6f, + 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, + 0x2e, 0x00, 0x00, 0x47, 0x00, 0x73, 0x6f, 0x63, + 0x6b, 0x73, 0x00, 0x54, 0x68, 0x65, 0x73, 0x65, + 0x20, 0x73, 0x6f, 0x63, 0x6b, 0x73, 0x20, 0x73, + 0x75, 0x63, 0x6b, 0x2e, 0x00, 0x00, 0x48, 0x00, + 0x70, 0x69, 0x6c, 0x6c, 0x73, 0x00, 0x54, 0x68, + 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, 0x65, 0x20, + 0x61, 0x62, 0x6f, 0x75, 0x74, 0x20, 0x74, 0x77, + 0x65, 0x6e, 0x74, 0x79, 0x20, 0x70, 0x69, 0x6c, + 0x6c, 0x73, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, + 0x69, 0x73, 0x20, 0x6a, 0x61, 0x72, 0x2e, 0x00, + 0x00, 0x49, 0x00, 0x68, 0x61, 0x6e, 0x64, 0x6c, + 0x65, 0x00, 0x49, 0x74, 0x20, 0x6c, 0x6f, 0x6f, + 0x6b, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x61, 0x20, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, + 0x72, 0x64, 0x20, 0x64, 0x6f, 0x6f, 0x72, 0x20, + 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x2e, 0x2e, + 0x2e, 0x00, 0x00, 0x4a, 0x00, 0x63, 0x68, 0x69, + 0x6c, 0x6c, 0x69, 0x00, 0x4e, 0x69, 0x63, 0x65, + 0x20, 0x62, 0x6f, 0x74, 0x74, 0x6c, 0x65, 0x2e, + 0x20, 0x49, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x74, 0x68, 0x65, 0x20, 0x73, 0x68, 0x61, 0x70, + 0x65, 0x2e, 0x00, 0x00, 0x4b, 0x00, 0x70, 0x61, + 0x73, 0x73, 0x00, 0x22, 0x4c, 0x65, 0x74, 0x20, + 0x74, 0x68, 0x69, 0x73, 0x20, 0x67, 0x75, 0x79, + 0x20, 0x69, 0x6e, 0x2e, 0x20, 0x52, 0x47, 0x42, + 0x20, 0x43, 0x68, 0x69, 0x65, 0x66, 0x2e, 0x22, + 0x00, 0x00, 0x4c, 0x00, 0x62, 0x75, 0x6c, 0x62, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x63, 0x6f, + 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x6c, 0x79, + 0x20, 0x75, 0x73, 0x65, 0x6c, 0x65, 0x73, 0x73, + 0x2e, 0x00, 0x00, 0x4d, 0x00, 0x6a, 0x61, 0x69, + 0x6c, 0x20, 0x6b, 0x65, 0x79, 0x00, 0x53, 0x75, + 0x72, 0x70, 0x72, 0x69, 0x73, 0x69, 0x6e, 0x67, + 0x6c, 0x79, 0x2c, 0x20, 0x69, 0x74, 0x27, 0x73, + 0x20, 0x74, 0x68, 0x65, 0x20, 0x6b, 0x65, 0x79, + 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, + 0x6a, 0x61, 0x69, 0x6c, 0x2e, 0x00, 0x00, 0x4e, + 0x00, 0x64, 0x65, 0x6c, 0x69, 0x63, 0x61, 0x74, + 0x65, 0x20, 0x70, 0x6c, 0x61, 0x6e, 0x74, 0x00, + 0x57, 0x68, 0x6f, 0x61, 0x2c, 0x20, 0x69, 0x74, + 0x20, 0x74, 0x69, 0x63, 0x6b, 0x6c, 0x65, 0x73, + 0x21, 0x00, 0x00, 0x4f, 0x00, 0x53, 0x77, 0x69, + 0x73, 0x73, 0x20, 0x41, 0x72, 0x6d, 0x79, 0x20, + 0x6b, 0x6e, 0x69, 0x66, 0x65, 0x00, 0x49, 0x20, + 0x77, 0x6f, 0x6e, 0x64, 0x65, 0x72, 0x20, 0x69, + 0x66, 0x20, 0x69, 0x74, 0x27, 0x73, 0x20, 0x67, + 0x6f, 0x74, 0x20, 0x61, 0x20, 0x54, 0x56, 0x20, + 0x6f, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x73, 0x65, + 0x20, 0x74, 0x6f, 0x6f, 0x2e, 0x00, 0x00, 0x50, + 0x00, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x67, 0x00, + 0x49, 0x20, 0x63, 0x6f, 0x75, 0x6c, 0x64, 0x20, + 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x20, 0x61, + 0x20, 0x72, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x20, + 0x77, 0x69, 0x74, 0x68, 0x20, 0x69, 0x74, 0x21, + 0x00, 0x00, 0x51, 0x00, 0x73, 0x68, 0x6f, 0x76, + 0x65, 0x6c, 0x00, 0x4e, 0x69, 0x63, 0x65, 0x2c, + 0x20, 0x68, 0x61, 0x6e, 0x64, 0x79, 0x20, 0x74, + 0x6f, 0x6f, 0x6c, 0x2e, 0x00, 0x00, 0x52, 0x00, + 0x6b, 0x61, 0x6c, 0x65, 0x69, 0x64, 0x6f, 0x73, + 0x63, 0x6f, 0x70, 0x65, 0x00, 0x49, 0x20, 0x63, + 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x73, 0x70, 0x65, + 0x6e, 0x64, 0x20, 0x6d, 0x79, 0x20, 0x77, 0x68, + 0x6f, 0x6c, 0x65, 0x20, 0x6c, 0x69, 0x66, 0x65, + 0x20, 0x6c, 0x6f, 0x6f, 0x6b, 0x69, 0x6e, 0x67, + 0x20, 0x74, 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, + 0x00, 0x74, 0x68, 0x69, 0x73, 0x2e, 0x20, 0x57, + 0x65, 0x6c, 0x6c, 0x2c, 0x20, 0x6c, 0x65, 0x74, + 0x27, 0x73, 0x20, 0x73, 0x61, 0x79, 0x20, 0x66, + 0x69, 0x76, 0x65, 0x20, 0x6d, 0x69, 0x6e, 0x75, + 0x74, 0x65, 0x73, 0x2e, 0x00, 0x4f, 0x68, 0x2c, + 0x20, 0x61, 0x6c, 0x6c, 0x20, 0x72, 0x69, 0x67, + 0x68, 0x74, 0x2c, 0x20, 0x69, 0x74, 0x27, 0x73, + 0x20, 0x62, 0x6f, 0x72, 0x69, 0x6e, 0x67, 0x2e, + 0x00, 0x00, 0x53, 0x00, 0x22, 0x53, 0x6f, 0x6c, + 0x64, 0x69, 0x65, 0x72, 0x20, 0x4e, 0x65, 0x77, + 0x73, 0x22, 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, + 0x6a, 0x75, 0x73, 0x74, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x73, 0x61, 0x6d, 0x65, 0x20, 0x61, 0x73, + 0x20, 0x77, 0x6f, 0x6d, 0x65, 0x6e, 0x27, 0x73, + 0x20, 0x6d, 0x61, 0x67, 0x61, 0x7a, 0x69, 0x6e, + 0x65, 0x73, 0x2c, 0x00, 0x62, 0x75, 0x74, 0x20, + 0x74, 0x68, 0x65, 0x72, 0x65, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x67, 0x75, 0x6e, 0x73, 0x20, 0x69, + 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x20, 0x6f, + 0x66, 0x20, 0x70, 0x65, 0x72, 0x66, 0x75, 0x6d, + 0x65, 0x73, 0x2e, 0x00, 0x49, 0x74, 0x27, 0x73, + 0x20, 0x63, 0x6f, 0x6f, 0x6c, 0x20, 0x61, 0x6e, + 0x79, 0x77, 0x61, 0x79, 0x2e, 0x00, 0x00, 0x54, + 0x00, 0x67, 0x72, 0x65, 0x6e, 0x61, 0x64, 0x65, + 0x00, 0x49, 0x20, 0x6d, 0x75, 0x73, 0x74, 0x20, + 0x62, 0x65, 0x20, 0x63, 0x72, 0x61, 0x7a, 0x79, + 0x20, 0x74, 0x6f, 0x20, 0x70, 0x75, 0x74, 0x20, + 0x69, 0x6e, 0x20, 0x6d, 0x79, 0x20, 0x70, 0x6f, + 0x63, 0x6b, 0x65, 0x74, 0x2e, 0x00, 0x53, 0x6f, + 0x6d, 0x65, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x20, + 0x68, 0x6f, 0x72, 0x72, 0x69, 0x62, 0x6c, 0x65, + 0x20, 0x6d, 0x69, 0x67, 0x68, 0x74, 0x20, 0x68, + 0x61, 0x70, 0x70, 0x65, 0x6e, 0x2e, 0x2e, 0x2e, + 0x00, 0x00, 0x55, 0x00, 0x6d, 0x75, 0x67, 0x00, + 0x49, 0x74, 0x27, 0x73, 0x20, 0x65, 0x6d, 0x70, + 0x74, 0x79, 0x2e, 0x00, 0x00, 0x56, 0x00, 0x6d, + 0x75, 0x67, 0x20, 0x66, 0x75, 0x6c, 0x6c, 0x20, + 0x6f, 0x66, 0x20, 0x6d, 0x75, 0x64, 0x00, 0x57, + 0x68, 0x79, 0x20, 0x64, 0x69, 0x64, 0x20, 0x49, + 0x20, 0x66, 0x69, 0x6c, 0x6c, 0x20, 0x74, 0x68, + 0x65, 0x20, 0x6d, 0x75, 0x67, 0x20, 0x77, 0x69, + 0x74, 0x68, 0x20, 0x6d, 0x75, 0x64, 0x3f, 0x00, + 0x00, 0x54, 0x68, 0x61, 0x74, 0x20, 0x6d, 0x61, + 0x6b, 0x65, 0x73, 0x20, 0x6e, 0x6f, 0x20, 0x73, + 0x65, 0x6e, 0x73, 0x65, 0x21, 0x00, 0x00, 0x57, + 0x00, 0x63, 0x72, 0x75, 0x6d, 0x62, 0x73, 0x00, + 0x54, 0x68, 0x65, 0x73, 0x65, 0x20, 0x61, 0x72, + 0x65, 0x20, 0x73, 0x6f, 0x6d, 0x65, 0x20, 0x72, + 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x20, 0x6f, + 0x66, 0x20, 0x62, 0x72, 0x65, 0x61, 0x64, 0x2e, + 0x00, 0x00, 0x58, 0x00, 0x72, 0x6f, 0x70, 0x65, + 0x00, 0x49, 0x74, 0x27, 0x73, 0x20, 0x74, 0x68, + 0x69, 0x6e, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x6c, + 0x6f, 0x6e, 0x67, 0x2e, 0x00, 0x00, 0x59, 0x00, + 0x72, 0x6f, 0x70, 0x65, 0x20, 0x74, 0x69, 0x65, + 0x64, 0x20, 0x74, 0x6f, 0x20, 0x67, 0x72, 0x65, + 0x6e, 0x61, 0x64, 0x65, 0x00, 0x4d, 0x79, 0x20, + 0x70, 0x61, 0x74, 0x65, 0x6e, 0x74, 0x20, 0x66, + 0x6f, 0x72, 0x20, 0x61, 0x20, 0x62, 0x6f, 0x6d, + 0x62, 0x61, 0x73, 0x74, 0x69, 0x63, 0x20, 0x79, + 0x6f, 0x79, 0x6f, 0x2e, 0x00, 0x00, 0x5a, 0x00, + 0x6d, 0x65, 0x64, 0x69, 0x63, 0x69, 0x6e, 0x65, + 0x00, 0x54, 0x68, 0x65, 0x79, 0x20, 0x6c, 0x6f, + 0x6f, 0x6b, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x73, 0x6c, 0x65, 0x65, 0x70, 0x69, 0x6e, 0x67, + 0x20, 0x70, 0x69, 0x6c, 0x6c, 0x73, 0x2e, 0x00, + 0x41, 0x6c, 0x74, 0x68, 0x6f, 0x75, 0x67, 0x68, + 0x20, 0x49, 0x20, 0x64, 0x6f, 0x6e, 0x27, 0x74, + 0x20, 0x68, 0x61, 0x76, 0x65, 0x20, 0x61, 0x6e, + 0x79, 0x20, 0x69, 0x64, 0x65, 0x61, 0x20, 0x77, + 0x68, 0x79, 0x2e, 0x00, 0x00, 0x5b, 0x00, 0x64, + 0x72, 0x75, 0x67, 0x67, 0x65, 0x64, 0x20, 0x66, + 0x6f, 0x6f, 0x64, 0x00, 0x53, 0x6d, 0x65, 0x6c, + 0x6c, 0x73, 0x20, 0x6c, 0x69, 0x6b, 0x65, 0x20, + 0x54, 0x65, 0x65, 0x6e, 0x20, 0x53, 0x70, 0x69, + 0x72, 0x69, 0x74, 0x2e, 0x00, 0x00, 0x5c, 0x01, + 0x62, 0x69, 0x72, 0x64, 0x00, 0x49, 0x74, 0x20, + 0x77, 0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6d, 0x61, + 0x6b, 0x65, 0x20, 0x61, 0x20, 0x67, 0x72, 0x65, + 0x61, 0x74, 0x20, 0x64, 0x69, 0x6e, 0x6e, 0x2e, + 0x2e, 0x2e, 0x20, 0x49, 0x20, 0x6d, 0x65, 0x61, + 0x6e, 0x00, 0x66, 0x72, 0x69, 0x65, 0x6e, 0x64, + 0x2c, 0x20, 0x6f, 0x66, 0x20, 0x63, 0x6f, 0x75, + 0x72, 0x73, 0x65, 0x2e, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x01, 0xff, + 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x02, 0xff, 0xff, 0xff, 0x01, 0xff, + 0x00, 0x00, 0x02, 0xff, 0x00, 0x00, 0x01, 0xff, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0xff, + 0xff, 0x00, 0x02, 0xff, 0x00, 0x00, 0xff, 0xff, + 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x01, 0x02, + 0xff, 0x00, 0x04, 0xff, 0x00, 0x00, 0xff, 0x00, + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x0a, 0xff, + 0x00, 0x00, 0x01, 0x0d, 0x00, 0x00, 0x01, 0x02, + 0xff, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x07, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x01, 0x04, + 0x02, 0x03, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, + 0x00, 0x00, 0x01, 0xff, 0xff, 0x00, 0x01, 0x02, + 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0x04, 0xff, + 0xff, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, + 0xff, 0xff, 0x01, 0xff, 0x00, 0x00, 0xff, 0xff, + 0xff, 0x00, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, + 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0xf8, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x1d, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x67, + 0x7c, 0x04, 0x4f, 0x29, 0x00, 0x00, 0xec, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x66, + 0x37, 0x03, 0xca, 0x0c, 0x00, 0x00, 0x75, 0xbf, + 0x91, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x99, 0x5f, + 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x34, + 0xbe, 0x47, 0xad, 0x03, 0x86, 0x02, 0x18, 0x20, + 0xd4, 0x02, 0x00, 0x00, 0x00, 0x00, 0xd6, 0x22, + 0x58, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x67, + 0xac, 0xf3, 0x00, 0x00, 0x00, 0x00, 0xc3, 0x51, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdf, 0x27, + 0xc8, 0x4d, 0x64, 0x08, 0x00, 0x00, 0x4e, 0x7e, + 0x5c, 0xe6, 0x00, 0x00, 0x00, 0x00, 0x69, 0x0d, + 0x27, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x0d, + 0x45, 0x0d, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x48, + 0x71, 0x12, 0x04, 0x27, 0x00, 0x00, 0xdb, 0x73, + 0xfe, 0x02, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x40, + 0x51, 0x93, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4f, + 0x4f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x50, + 0x64, 0x5d, 0x6f, 0x04, 0x00, 0x00, 0xa3, 0x93, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x02, + 0x91, 0x02, 0x00, 0x00, 0x00, 0x00, 0xce, 0x02, + 0x77, 0x04, 0x2f, 0x1d, 0x00, 0x00, 0x08, 0x69, + 0x06, 0x23, 0x32, 0x4b, 0x3e, 0x6c, 0x46, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf6, 0x16, + 0xc5, 0x13, 0x00, 0x00, 0x00, 0x00, 0xfb, 0x0a, + 0x21, 0x73, 0x68, 0x3b, 0x00, 0x00, 0x9b, 0x15, + 0x0d, 0x1a, 0x00, 0x00, 0x00, 0x00, 0xce, 0xf7, + 0x25, 0x6b, 0xcb, 0x13, 0x00, 0x00, 0x33, 0xa5, + 0xbf, 0x01, 0xb3, 0x10, 0x00, 0x00, 0xcb, 0x13, + 0x7c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x0f, + 0x14, 0x59, 0xc5, 0x13, 0x00, 0x00, 0x95, 0x51, + 0xce, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x29, + 0xfc, 0x14, 0xe1, 0xa4, 0xad, 0x8e, 0x07, 0x5b, + 0x47, 0x02, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x52, + 0x3c, 0x0e, 0xc5, 0x0e, 0x00, 0x00, 0x44, 0x6b, + 0xe0, 0x76, 0x97, 0x00, 0x00, 0x00, 0x5a, 0x1a, + 0xb8, 0xb3, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x66, + 0x8f, 0xdc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, + 0xb4, 0x01, 0x6f, 0x04, 0xcb, 0x07, 0x01, 0x09, + 0xff, 0xff, 0x36, 0x09, 0x02, 0x0a, 0x2d, 0x0a, + 0xff, 0xff, 0x43, 0x0c, 0x75, 0x0d, 0x0e, 0x0f, + 0xb8, 0x0f, 0xff, 0xff, 0xdb, 0x10, 0xac, 0x11, + 0xd9, 0x12, 0x68, 0x14, 0xff, 0xff, 0x85, 0x14, + 0x28, 0x15, 0xff, 0xff, 0xde, 0x16, 0x26, 0x17, + 0xff, 0xff, 0x52, 0x17, 0x8c, 0x17, 0x13, 0x19, + 0x3e, 0x1a, 0x63, 0x1a, 0x84, 0x1a, 0xc9, 0x1a, + 0xf7, 0x1a, 0x27, 0x1b, 0x4a, 0x1b, 0xff, 0xff, + 0x97, 0x1c, 0xec, 0x1c, 0xff, 0xff, 0x2c, 0x1d, + 0xd8, 0x1d, 0xff, 0xff, 0x41, 0x20, 0x5f, 0x21, + 0xff, 0xff, 0x82, 0x25, 0xfe, 0x25, 0xff, 0xff, + 0x6f, 0x2b, 0xb2, 0x2b, 0xdd, 0x2b, 0x5d, 0x2c, + 0x9b, 0x2c, 0xff, 0xff, 0x02, 0x31, 0x1b, 0x31, + 0x37, 0x31, 0x6f, 0x31, 0xff, 0xff, 0x7d, 0x31, + 0x15, 0x32, 0xff, 0xff, 0x41, 0x3e, 0xa3, 0x3e, + 0x08, 0x3f, 0xea, 0x3f, 0xff, 0xff, 0x0d, 0x40, + 0x39, 0x44, 0x6a, 0x44, 0xff, 0xff, 0xe2, 0x58, + 0xc5, 0x59, 0x9d, 0x5a, 0xd7, 0x5a, 0xff, 0xff, + 0xf3, 0x5a, 0xa9, 0x5b, 0x53, 0x5c, 0x99, 0x5c, + 0x3e, 0x5d, 0xff, 0xff, 0x5b, 0x5d, 0x0a, 0x5f, + 0xae, 0x5f, 0xcf, 0x5f, 0xff, 0xff, 0xfe, 0x5f, + 0x88, 0x60, 0xff, 0xff, 0xf0, 0x62, 0x18, 0x63, + 0x47, 0x63, 0x6b, 0x63, 0x82, 0x63, 0xff, 0xff, + 0xf7, 0x6b, 0x7f, 0x6d, 0x7b, 0x6e, 0xa4, 0x6e, + 0xff, 0xff, 0xc0, 0x6e, 0xe9, 0x6e, 0x03, 0x6f, + 0xff, 0xff, 0x5e, 0x73, 0xb3, 0x73, 0xe8, 0x73, + 0xff, 0xff, 0xfc, 0x64, 0x4c, 0x65, 0xab, 0x65, + 0xff, 0xff, 0x03, 0x74, 0x59, 0x74, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xdd, 0xec, 0x50, 0x62, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x73, + 0x00, 0x69, 0x41, 0x4e, 0x44, 0x52, 0x5a, 0x45, + 0x4a, 0x20, 0x44, 0x4f, 0x42, 0x52, 0x5a, 0x59, + 0x3b, 0x53, 0x4b, 0x49, 0x00, 0x00, 0xe3, 0xd2, + 0x50, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x00, 0x69, + 0x52, 0x41, 0x44, 0x45, 0x4b, 0x20, 0x53, 0x5a, + 0x41, 0x4d, 0x52, 0x45, 0x4a, 0x00, 0x00, 0xd7, + 0xe6, 0x50, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x6e, 0x64, 0x20, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, 0x73, + 0x00, 0x69, 0x47, 0x52, 0x5a, 0x45, 0x47, 0x4f, + 0x52, 0x5a, 0x20, 0x4d, 0x49, 0x45, 0x43, 0x48, + 0x4f, 0x57, 0x53, 0x4b, 0x49, 0x00, 0x00, 0xd9, + 0xe8, 0x50, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, + 0x6d, 0x6d, 0x69, 0x6e, 0x67, 0x20, 0x61, 0x6e, + 0x64, 0x20, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x00, 0x69, 0x41, 0x44, 0x52, 0x49, 0x41, 0x4e, + 0x20, 0x43, 0x48, 0x4d, 0x49, 0x45, 0x4c, 0x41, + 0x52, 0x5a, 0x00, 0x00, 0xdd, 0xec, 0x5c, 0x61, + 0x66, 0x74, 0x65, 0x72, 0x20, 0x74, 0x68, 0x65, + 0x20, 0x74, 0x69, 0x72, 0x69, 0x6e, 0x67, 0x20, + 0x6a, 0x6f, 0x75, 0x72, 0x6e, 0x65, 0x79, 0x2e, + 0x2e, 0x2e, 0x00, 0x00, 0xdd, 0xec, 0x5c, 0x54, + 0x48, 0x45, 0x20, 0x45, 0x4e, 0x44, 0x00, 0x00, + 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6d, + 0x69, 0x6e, 0x67, 0x00, 0x41, 0x44, 0x52, 0x49, + 0x41, 0x4e, 0x20, 0x43, 0x48, 0x4d, 0x49, 0x45, + 0x4c, 0x41, 0x52, 0x5a, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x00, 0x47, 0x52, 0x5a, 0x45, 0x47, + 0x4f, 0x52, 0x5a, 0x20, 0x4d, 0x49, 0x45, 0x43, + 0x48, 0x4f, 0x57, 0x53, 0x4b, 0x49, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x61, 0x64, 0x64, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x20, 0x61, 0x6e, + 0x69, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x00, 0x54, 0x4f, 0x4d, 0x41, 0x53, 0x5a, 0x20, + 0x50, 0x49, 0x4c, 0x49, 0x4b, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x62, 0x61, 0x63, 0x6b, 0x67, 0x72, + 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x00, 0x41, 0x4e, + 0x44, 0x52, 0x5a, 0x45, 0x4a, 0x20, 0x44, 0x4f, + 0x42, 0x52, 0x5a, 0x59, 0x4e, 0x53, 0x4b, 0x49, + 0x00, 0x20, 0x00, 0x20, 0x00, 0x6d, 0x75, 0x73, + 0x69, 0x63, 0x00, 0x52, 0x41, 0x44, 0x45, 0x4b, + 0x20, 0x53, 0x5a, 0x41, 0x4d, 0x52, 0x45, 0x4a, + 0x00, 0x20, 0x00, 0x20, 0x00, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x20, 0x61, 0x72, 0x74, 0x00, 0x44, + 0x41, 0x52, 0x49, 0x55, 0x53, 0x5a, 0x20, 0x41, + 0x4e, 0x41, 0x43, 0x4b, 0x49, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x68, 0x65, + 0x6c, 0x70, 0x00, 0x50, 0x45, 0x54, 0x45, 0x52, + 0x20, 0x57, 0x45, 0x4c, 0x4c, 0x53, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x62, 0x65, 0x74, 0x61, 0x74, + 0x65, 0x73, 0x74, 0x65, 0x72, 0x73, 0x00, 0x54, + 0x4f, 0x4d, 0x41, 0x53, 0x5a, 0x20, 0x46, 0x55, + 0x52, 0x4d, 0x41, 0x4e, 0x49, 0x55, 0x4b, 0x00, + 0x50, 0x41, 0x54, 0x52, 0x59, 0x4b, 0x20, 0x53, + 0x41, 0x57, 0x49, 0x43, 0x4b, 0x49, 0x00, 0x50, + 0x41, 0x57, 0x45, 0x4c, 0x20, 0x4d, 0x49, 0x45, + 0x43, 0x48, 0x4f, 0x57, 0x53, 0x4b, 0x49, 0x00, + 0x4d, 0x41, 0x52, 0x45, 0x4b, 0x20, 0x43, 0x48, + 0x4d, 0x49, 0x45, 0x4c, 0x41, 0x52, 0x5a, 0x00, + 0x4a, 0x45, 0x44, 0x52, 0x45, 0x4b, 0x20, 0x57, + 0x49, 0x43, 0x48, 0x41, 0x00, 0x4d, 0x52, 0x2e, + 0x20, 0x4a, 0x4f, 0x48, 0x4e, 0x20, 0x44, 0x4f, + 0x45, 0x00, 0x4d, 0x41, 0x52, 0x43, 0x49, 0x4e, + 0x20, 0x44, 0x52, 0x45, 0x57, 0x53, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x20, 0x00, 0x69, 0x64, 0x65, + 0x61, 0x73, 0x00, 0x41, 0x44, 0x52, 0x49, 0x41, + 0x4e, 0x20, 0x43, 0x48, 0x4d, 0x49, 0x45, 0x4c, + 0x41, 0x52, 0x5a, 0x00, 0x47, 0x52, 0x5a, 0x45, + 0x47, 0x4f, 0x52, 0x5a, 0x20, 0x4d, 0x49, 0x45, + 0x43, 0x48, 0x4f, 0x57, 0x53, 0x4b, 0x49, 0x00, + 0x41, 0x4e, 0x44, 0x52, 0x5a, 0x45, 0x4a, 0x20, + 0x53, 0x41, 0x57, 0x49, 0x43, 0x4b, 0x49, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x70, 0x72, + 0x69, 0x6e, 0x74, 0x00, 0x4a, 0x41, 0x52, 0x4f, + 0x53, 0x5d, 0x41, 0x57, 0x20, 0x57, 0x45, 0x49, + 0x53, 0x53, 0x00, 0x41, 0x47, 0x45, 0x4e, 0x43, + 0x4a, 0x41, 0x20, 0x53, 0x54, 0x59, 0x4c, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x74, 0x68, + 0x61, 0x6e, 0x6b, 0x73, 0x00, 0x48, 0x45, 0x4e, + 0x52, 0x59, 0x20, 0x4b, 0x55, 0x54, 0x54, 0x4e, + 0x45, 0x52, 0x00, 0x55, 0x2d, 0x4b, 0x4e, 0x4f, + 0x57, 0x2d, 0x57, 0x48, 0x4f, 0x2d, 0x55, 0x2d, + 0x52, 0x2d, 0x42, 0x55, 0x54, 0x2d, 0x57, 0x41, + 0x4e, 0x54, 0x2d, 0x32, 0x2d, 0x53, 0x54, 0x41, + 0x59, 0x2d, 0x49, 0x4e, 0x2d, 0x53, 0x48, 0x41, + 0x44, 0x4f, 0x57, 0x00, 0x45, 0x50, 0x49, 0x43, + 0x20, 0x4d, 0x45, 0x47, 0x41, 0x47, 0x41, 0x4d, + 0x45, 0x53, 0x00, 0x58, 0x4c, 0x41, 0x4e, 0x44, + 0x20, 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, + 0x45, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x53, + 0x48, 0x49, 0x4e, 0x47, 0x00, 0x4b, 0x41, 0x54, + 0x41, 0x52, 0x5a, 0x59, 0x4e, 0x41, 0x20, 0x4d, + 0x49, 0x45, 0x43, 0x48, 0x4f, 0x57, 0x53, 0x4b, + 0x41, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x20, + 0x74, 0x68, 0x61, 0x6e, 0x6b, 0x73, 0x00, 0x41, + 0x4e, 0x44, 0x52, 0x5a, 0x45, 0x4a, 0x20, 0x4d, + 0x49, 0x43, 0x48, 0x41, 0x4c, 0x41, 0x4b, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x00, 0x4d, 0x45, 0x54, + 0x52, 0x4f, 0x50, 0x4f, 0x4c, 0x49, 0x53, 0x20, + 0x53, 0x4f, 0x46, 0x54, 0x57, 0x41, 0x52, 0x45, + 0x20, 0x48, 0x4f, 0x55, 0x53, 0x45, 0x00, 0x28, + 0x63, 0x29, 0x20, 0x31, 0x39, 0x39, 0x34, 0x2d, + 0x31, 0x39, 0x39, 0x35, 0x00, 0x20, 0x00, 0x20, + 0x00, 0x20, 0x00, 0x41, 0x6c, 0x6c, 0x20, 0x61, + 0x6c, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x73, + 0x20, 0x61, 0x6e, 0x64, 0x20, 0x70, 0x75, 0x6e, + 0x73, 0x00, 0x61, 0x72, 0x65, 0x20, 0x69, 0x6e, + 0x74, 0x65, 0x6e, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x6c, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 +}; + +// Dialog Strings Block + +#define ANIM_WAIT "\xff" +#define NEW_LINE "\n" +#define DISPLAY_MESSAGE "\n\n" +#define CHANGE_CHARACTER "\n\n\n" +#define END_DIALOG "\n\n\n\n" + +const static char* dialog_0[] = { + ANIM_WAIT, + "Good day.", + CHANGE_CHARACTER, + "Yeah.", + CHANGE_CHARACTER, + "Why are you standing here?", + CHANGE_CHARACTER, + "It's a question of gravitation.", + CHANGE_CHARACTER, + "Extremely funny joke.", + DISPLAY_MESSAGE, + "For a soldier.", + CHANGE_CHARACTER, + "I'm not a soldier, although I tried", + NEW_LINE, + "to be.", + DISPLAY_MESSAGE, + "I didn't pass the intell...", + NEW_LINE, + "the physical test.", + DISPLAY_MESSAGE, + "They ordered me to shoot at", + NEW_LINE, + "a thrown coin when jumping", + NEW_LINE, + "from the tree onto a horse.", + CHANGE_CHARACTER, + "Yep, that seems hard.", + CHANGE_CHARACTER, + "Special Forces ain't a piece of cake,", + NEW_LINE, + "you know.", + CHANGE_CHARACTER, + "I'm sorry you didn't make it.", + CHANGE_CHARACTER, + "Yeah, I missed the horse.", + END_DIALOG +}; + +const static char* dialog_1[] = { + "So...", + DISPLAY_MESSAGE, + "What are you doing now?", + CHANGE_CHARACTER, + "Wanna hear a funny answer?", + CHANGE_CHARACTER, + "Please don't bother.", + CHANGE_CHARACTER, + "All right, but you know, there's not much", + NEW_LINE, + "entertainment here.", + DISPLAY_MESSAGE, + "Sometimes I like to joke a bit.", + NEW_LINE, + "Or a byte, heh-heh!", + CHANGE_CHARACTER, + "Well then...", + CHANGE_CHARACTER, + "I'm guarding this place...", + CHANGE_CHARACTER, + "Wow. That's a surprise.", + CHANGE_CHARACTER, + "...And I'm told to kill ANYBODY", + NEW_LINE, + "who tries to get in.", + CHANGE_CHARACTER, + "What about the owner?", + CHANGE_CHARACTER, + "He's not just ANYBODY, you know.", + CHANGE_CHARACTER, + "I guess you won't let ME in then?", + CHANGE_CHARACTER, + "Bingo.", + CHANGE_CHARACTER, + "Even if say I please?", + CHANGE_CHARACTER, + "No way, kiddo.", + CHANGE_CHARACTER, + ANIM_WAIT, + "PLEEEEEASE.", + CHANGE_CHARACTER, + "Forget it.", + NEW_LINE, + "I've got a heart of stone.", + CHANGE_CHARACTER, + "Like your brain.", + CHANGE_CHARACTER, + ANIM_WAIT, + "I don't follow.", + CHANGE_CHARACTER, + "Never mind.", + NEW_LINE, + "How can I soften your stone heart?", + CHANGE_CHARACTER, + "You can't. I'm a really tough guy.", + DISPLAY_MESSAGE, + "But come here, I'll give you", + NEW_LINE, + "a consolation...", + END_DIALOG +}; + +const static char* dialog_2[] = { + "Thanks. What is it?", + CHANGE_CHARACTER, + "Chocolate candy.", + DISPLAY_MESSAGE, + "My employer gave me a few of these", + NEW_LINE, + "for lunch and...", + CHANGE_CHARACTER, + "Is your employer home?!", + CHANGE_CHARACTER, + "Mr. John Noty? Yeah, why?", + CHANGE_CHARACTER, + "Oh, nothing...", + DISPLAY_MESSAGE, + "John Noty...", + DISPLAY_MESSAGE, + "I think I've heard of him...", + CHANGE_CHARACTER, + "You should have. He's making big money,", + NEW_LINE, + "you know.", + DISPLAY_MESSAGE, + "Especially lately...", + CHANGE_CHARACTER, + "Yeah?...", + CHANGE_CHARACTER, + "Well, I don't know how.", + DISPLAY_MESSAGE, + "Maybe it has something to do with", + NEW_LINE, + "the mad scientist that came round", + NEW_LINE, + "one day...", + DISPLAY_MESSAGE, + "Oh, you think you're smart, don't you?!", + NEW_LINE, + "Are you a spy?!", + CHANGE_CHARACTER, + "Hey, I'm just a common homeboy.", + DISPLAY_MESSAGE, + "If you don't wanna talk,", + NEW_LINE, + "don't talk.", + CHANGE_CHARACTER, + "Mr. Bad Gay told me to watch", + NEW_LINE, + "for spies...", + CHANGE_CHARACTER, + "Do I really look like a spy?", + CHANGE_CHARACTER, + "...And kill them immediately...", + CHANGE_CHARACTER, + "Hey, chill...", + CHANGE_CHARACTER, + "...And I haven't killed anybody", + NEW_LINE, + "for a loooong time...", + CHANGE_CHARACTER, + "It's about this candy, isn't it?", + NEW_LINE, + "Do you want it back? No problem.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Sorry, I just got carried away.", + CHANGE_CHARACTER, + "I understand.", + NEW_LINE, + "It's hot around here.", + CHANGE_CHARACTER, + "Yeah.", + END_DIALOG +}; + +const static char* dialog_3[] = { + "Mister guard, I...", + CHANGE_CHARACTER, + "Listen, boy.", + DISPLAY_MESSAGE, + "A spy or not a spy, it's out of", + NEW_LINE, + "the question.", + DISPLAY_MESSAGE, + "You won't get in, no matter if you just want", + NEW_LINE, + "to visit the place, steal something or", + NEW_LINE, + "talk to Mr. John Noty.", + DISPLAY_MESSAGE, + "Also you won't make me talk.", + DISPLAY_MESSAGE, + "One more try and I'll make a few", + NEW_LINE, + "highways for worms.", + DISPLAY_MESSAGE, + "In your body.", + DISPLAY_MESSAGE, + "Got it?", + CHANGE_CHARACTER, + "Got it.", + END_DIALOG +}; + +const static char* dialog_4[] = { + "Nice suit.", + CHANGE_CHARACTER, + "Yeah.", + END_DIALOG +}; + +const static char* dialog_5[] = { + CHANGE_CHARACTER, + "Damn!", + DISPLAY_MESSAGE, + "It's only you!...", + END_DIALOG +}; + +const static char* dialog_6[] = { + "Hey!", + CHANGE_CHARACTER, + "What?", + CHANGE_CHARACTER, + "What's in this bottle?", + CHANGE_CHARACTER, + "You can't prove anything!", + CHANGE_CHARACTER, + "Something hot, I guess?..", + CHANGE_CHARACTER, + "None of your business.", + CHANGE_CHARACTER, + "Drinking on duty, huh?", + CHANGE_CHARACTER, + "You think you've almost got me,", + NEW_LINE, + "don't you?", + DISPLAY_MESSAGE, + "Forget it.", + END_DIALOG +}; + +const static char* dialog_7[] = { + "Hey!", + CHANGE_CHARACTER, + "You've seen nothing.", + DISPLAY_MESSAGE, + "I'm clean.", + END_DIALOG +}; + +const static char* dialog_8[] = { + "Hey!", + CHANGE_CHARACTER, + "Get lost.", + END_DIALOG +}; + +const static char* dialog_9[] = { + "What would you say if I gave you some", + NEW_LINE, + "gold?...", + CHANGE_CHARACTER, + "I'd say thanks.", + CHANGE_CHARACTER, + "Would you let me in?", + CHANGE_CHARACTER, + "I guess so...", + CHANGE_CHARACTER, + "You have to be sure.", + CHANGE_CHARACTER, + "OK, I'm sure. I will let you in.", + CHANGE_CHARACTER, + "All right. Here we go.", + END_DIALOG +}; + +const static char* dialog_10[] = { + "Now please open the door.", + CHANGE_CHARACTER, + "No way. Now buzz off.", + CHANGE_CHARACTER, + "Hey! I gave you the gold, remember?...", + CHANGE_CHARACTER, + "What gold?", + CHANGE_CHARACTER, + "WHAT GOLD?!?", + CHANGE_CHARACTER, + "I don't know nothing 'bout any gold.", + END_DIALOG +}; + +const static char* dialog_11[] = { + "You... You...", + CHANGE_CHARACTER, + "Buzz off.", + CHANGE_CHARACTER, + "You said you'd let me in!", + DISPLAY_MESSAGE, + "But you've let me down!", + CHANGE_CHARACTER, + "Yeah, but I'll let you off.", + END_DIALOG +}; + +const static char* dialog_12[] = { + "You can't even trust corrupt", + NEW_LINE, + "guards these days.", + END_DIALOG +}; + +const static char* dialog_13[] = { + "Hi.", + CHANGE_CHARACTER, + "Hello.", + CHANGE_CHARACTER, + "I'm Mark.", + DISPLAY_MESSAGE, + "What's your name?", + CHANGE_CHARACTER, + "What's my name?", + CHANGE_CHARACTER, + "I don't know, you tell me.", + CHANGE_CHARACTER, + "Me.", + CHANGE_CHARACTER, + "Don't tell me 'me', just say", + NEW_LINE, + "your name!", + CHANGE_CHARACTER, + "Your na..", + CHANGE_CHARACTER, + "Gee!", + DISPLAY_MESSAGE, + "What did your dad call you?", + CHANGE_CHARACTER, + "Sonny.", + CHANGE_CHARACTER, + "Sonny as in the name or sonny", + NEW_LINE, + "as in son?", + CHANGE_CHARACTER, + "Sonny.", + CHANGE_CHARACTER, + "Are you stupid or just rude?", + CHANGE_CHARACTER, + "Sonny, I am.", + CHANGE_CHARACTER, + "(sigh)", + END_DIALOG +}; + +const static char* dialog_14[] = { + "Listen, Sonny or whatever.", + DISPLAY_MESSAGE, + "What are you trying to do", + NEW_LINE, + "with this ball?", + CHANGE_CHARACTER, + "Well, grandpa said he'd take", + NEW_LINE, + "me to ZOO if I score.", + CHANGE_CHARACTER, + "I think you should throw the ball", + NEW_LINE, + "a little bit higher.", + CHANGE_CHARACTER, + "Yeah, I know.", + CHANGE_CHARACTER, + "So?", + CHANGE_CHARACTER, + "So what?", + CHANGE_CHARACTER, + "So why don't you do it?!", + CHANGE_CHARACTER, + "It must be something with", + NEW_LINE, + "my eyes.", + CHANGE_CHARACTER, + "You should wear glassess?", + CHANGE_CHARACTER, + "No, why?", + CHANGE_CHARACTER, + "(sigh)", + DISPLAY_MESSAGE, + "Maybe you're just too weak to", + NEW_LINE, + "send the ball high enough?", + CHANGE_CHARACTER, + "No kidding.", + CHANGE_CHARACTER, + "(sigh)", + END_DIALOG +}; + +const static char* dialog_15[] = { + "Hey, kid!", + DISPLAY_MESSAGE, + "I've got a great idea!", + CHANGE_CHARACTER, + "Yeah?", + CHANGE_CHARACTER, + "Go to your grandpa and", + NEW_LINE, + "say you've scored!", + CHANGE_CHARACTER, + "You mean lie?", + CHANGE_CHARACTER, + "Well, sort of...", + CHANGE_CHARACTER, + "I NEVER LIE!", + CHANGE_CHARACTER, + "Never?!", + CHANGE_CHARACTER, + "NEVER!", + CHANGE_CHARACTER, + "Good boy.", + END_DIALOG +}; + +const static char* dialog_16[] = { + "Hey...", + CHANGE_CHARACTER, + "Go away.", + END_DIALOG +}; + +const static char* dialog_17[] = { + "Hey, boy! It's unbelievable!", + CHANGE_CHARACTER, + "What?", + CHANGE_CHARACTER, + "You might think it's a joke,", + NEW_LINE, + "but there's a hand holding", + NEW_LINE, + "a sword appearing from the lake!", + CHANGE_CHARACTER, + "OK, I'll look but just don't ", + NEW_LINE, + "think you've fooled me.", + NEW_LINE, + "This hand appears every year.", + DISPLAY_MESSAGE, + "Maybe this time will bring me luck", + NEW_LINE, + "at basketball...", + END_DIALOG +}; + +const static char* dialog_18[] = { + "Good day, sir!", + CHANGE_CHARACTER, + "And good day to", + NEW_LINE, + "you, my son.", + CHANGE_CHARACTER, + "My name is Mark, sir.", + CHANGE_CHARACTER, + "Great.", + DISPLAY_MESSAGE, + "What do you want?", + CHANGE_CHARACTER, + "I'm just admiring your arm-chair.", + DISPLAY_MESSAGE, + "It's nice.", + CHANGE_CHARACTER, + "Nice and pretty", + NEW_LINE, + "comfortable.", + CHANGE_CHARACTER, + "And big.", + CHANGE_CHARACTER, + "2-person model.", + END_DIALOG +}; + +const static char* dialog_19[] = { + "Do you know the boy", + NEW_LINE, + "playing with the ball", + NEW_LINE, + "outside?", + CHANGE_CHARACTER, + "Of course, he's", + NEW_LINE, + "my grandson.", + CHANGE_CHARACTER, + "Nice kid.", + CHANGE_CHARACTER, + "Nice and smart.", + CHANGE_CHARACTER, + "Nice and small.", + CHANGE_CHARACTER, + "He'll grow.", + CHANGE_CHARACTER, + "And become a very", + NEW_LINE, + "famous basketball", + NEW_LINE, + "player?...", + CHANGE_CHARACTER, + "I hope he won't.", + CHANGE_CHARACTER, + "Then tell him to stop playing!", + CHANGE_CHARACTER, + "Yeah.", + DISPLAY_MESSAGE, + "Later.", + DISPLAY_MESSAGE, + "Maybe.", + DISPLAY_MESSAGE, + "Right now I need", + NEW_LINE, + "some rest.", + END_DIALOG +}; + +const static char* dialog_20[] = { + "Are you going to sit here", + NEW_LINE, + "all day long?", + CHANGE_CHARACTER, + "Hope so.", + CHANGE_CHARACTER, + "For all of this beautiful day?", + CHANGE_CHARACTER, + "Hope so.", + CHANGE_CHARACTER, + "Aren't you interested", + NEW_LINE, + "in the outside world?!", + CHANGE_CHARACTER, + "Not really.", + CHANGE_CHARACTER, + "Why's that?", + CHANGE_CHARACTER, + "I'm not interested", + NEW_LINE, + "in news.", + CHANGE_CHARACTER, + "But...", + CHANGE_CHARACTER, + "As they say...", + DISPLAY_MESSAGE, + "The best news", + NEW_LINE, + "is no news.", + CHANGE_CHARACTER, + "But people must know about", + NEW_LINE, + "progress and stuff!", + CHANGE_CHARACTER, + "I won't even bother", + NEW_LINE, + "to ask you why...", + CHANGE_CHARACTER, + "Because...", + DISPLAY_MESSAGE, + "Er...", + DISPLAY_MESSAGE, + "Because...", + DISPLAY_MESSAGE, + "Uhm...", + CHANGE_CHARACTER, + "Right.", + NEW_LINE, + " ", + END_DIALOG +}; + +const static char* dialog_21[] = { + "Anything new?", + CHANGE_CHARACTER, + "Hope not.", + END_DIALOG +}; + +const static char* dialog_22[] = { + "May I borrow this shotgun?", + CHANGE_CHARACTER, + "No.", + CHANGE_CHARACTER, + "Pleeeease...", + CHANGE_CHARACTER, + "Young man, this weapon is", + NEW_LINE, + "very old and dangerous...", + DISPLAY_MESSAGE, + "and I'm a responsible man,", + NEW_LINE, + "got it?", + CHANGE_CHARACTER, + "But I will...", + CHANGE_CHARACTER, + "No.", + END_DIALOG +}; + +const static char* dialog_23[] = { + "Maybe you will change your mind", + NEW_LINE, + "about the shotgun?...", + CHANGE_CHARACTER, + "No.", + DISPLAY_MESSAGE, + "Nope.", + DISPLAY_MESSAGE, + "Niet.", + DISPLAY_MESSAGE, + "Nein.", + DISPLAY_MESSAGE, + "Niente.", + DISPLAY_MESSAGE, + "Nie.", + DISPLAY_MESSAGE, + "Ne.", + CHANGE_CHARACTER, + "OK, I got it.", + END_DIALOG +}; + +const static char* dialog_24[] = { + "May I search your drawers?", + CHANGE_CHARACTER, + "Yes.", + CHANGE_CHARACTER, + "YES?!?", + CHANGE_CHARACTER, + "Oh, I forgot to tell you they are all", + NEW_LINE, + "empty.", + DISPLAY_MESSAGE, + "Only the right upper one has a handkerchief", + NEW_LINE, + "in it.", + DISPLAY_MESSAGE, + "You can take if you want, I don't need it.", + CHANGE_CHARACTER, + "Well, thank you.", + DISPLAY_MESSAGE, + "You are very... kind...", + CHANGE_CHARACTER, + "Just don't think I let you take", + NEW_LINE, + "anything else.", + CHANGE_CHARACTER, + "Of course, I wouldn't even dream.", + END_DIALOG +}; + +const static char* dialog_25[] = { + "May I borrow the fan?", + CHANGE_CHARACTER, + "No way. It makes this hot day more", + NEW_LINE, + "bearable.", + END_DIALOG +}; + +const static char* dialog_26[] = { + "About this fan...", + CHANGE_CHARACTER, + "Come back in winter.", + END_DIALOG +}; + +const static char* dialog_27[] = { + "Nice weather we have", + NEW_LINE, + "today...", + CHANGE_CHARACTER, + "Indeed it is,", + NEW_LINE, + "my dear.", + END_DIALOG +}; + +const static char* dialog_28[] = { + "Is it your daughter?", + CHANGE_CHARACTER, + "You are very kind,", + NEW_LINE, + "my dear, making", + NEW_LINE, + "me so young,", + DISPLAY_MESSAGE, + "but of course", + NEW_LINE, + "that sweetie is my", + NEW_LINE, + "grand-daughter.", + CHANGE_CHARACTER, + "Oh, yes! She really", + NEW_LINE, + "looks grand!", + CHANGE_CHARACTER, + "Well, I was once", + NEW_LINE, + "like that...", + CHANGE_CHARACTER, + "But you still are!", + CHANGE_CHARACTER, + "How sweet of you...", + DISPLAY_MESSAGE, + "But nobody sings", + NEW_LINE, + "at my window", + NEW_LINE, + "anymore,", + DISPLAY_MESSAGE, + "if you know", + NEW_LINE, + "what I mean.", + CHANGE_CHARACTER, + "Errr...", + DISPLAY_MESSAGE, + "Yes...", + DISPLAY_MESSAGE, + "I know...", + DISPLAY_MESSAGE, + "I have similiar", + NEW_LINE, + "feelings myself...", + DISPLAY_MESSAGE, + "Sometimes...", + DISPLAY_MESSAGE, + "I guess...", + END_DIALOG +}; + +const static char* dialog_29[] = { + "May I ask what you are", + NEW_LINE, + "doing?", + CHANGE_CHARACTER, + "Yes, you may,", + NEW_LINE, + "my dear.", + CHANGE_CHARACTER, + ANIM_WAIT, + "What are you doing?", + CHANGE_CHARACTER, + "I'm knitting.", + CHANGE_CHARACTER, + "I understand.", + DISPLAY_MESSAGE, + "What are you knitting?", + CHANGE_CHARACTER, + "This time you", + NEW_LINE, + "didn't ask if", + NEW_LINE, + "you may ask.", + CHANGE_CHARACTER, + "Oh, sorry. May I ask?", + CHANGE_CHARACTER, + "Ask about what?", + CHANGE_CHARACTER, + "About what are you", + NEW_LINE, + "knitting.", + CHANGE_CHARACTER, + "You asked me", + NEW_LINE, + "about that before,", + NEW_LINE, + "didn't you?", + END_DIALOG +}; + +const static char* dialog_30[] = { + "Is everything OK?", + CHANGE_CHARACTER, + "Indeed it is.", + END_DIALOG +}; + +const static char* dialog_31[] = { + "Is everything OK?", + CHANGE_CHARACTER, + "You know.", + END_DIALOG +}; + +const static char* dialog_32[] = { + "Is everything OK?", + CHANGE_CHARACTER, + "It's nice you ask,", + NEW_LINE, + "but I've told you", + NEW_LINE, + "already.", + END_DIALOG +}; + +const static char* dialog_33[] = { + "Is everything OK?", + CHANGE_CHARACTER, + "Don't repeat", + NEW_LINE, + "yourself.", + END_DIALOG +}; + +const static char* dialog_34[] = { + "Is everything OK?", + CHANGE_CHARACTER, + "Don't interrupt", + NEW_LINE, + "my work.", + END_DIALOG +}; + +const static char* dialog_35[] = { + "Is everything OK?", + CHANGE_CHARACTER, + "Oh shut up.", + END_DIALOG +}; + +const static char* dialog_36[] = { + "Is everything OK?", + END_DIALOG +}; + +const static char* dialog_37[] = { + "Excuse my", + NEW_LINE, + "immodesty...", + CHANGE_CHARACTER, + "Yes?...", + CHANGE_CHARACTER, + "...but I thought", + NEW_LINE, + "that an innocent", + NEW_LINE, + "flower...", + DISPLAY_MESSAGE, + "...would express", + NEW_LINE, + "my happiness at", + NEW_LINE, + "meeting you.", + END_DIALOG +}; + +const static char* dialog_38[] = { + "I hope you", + NEW_LINE, + "like it...", + CHANGE_CHARACTER, + "Oh, dear!", + DISPLAY_MESSAGE, + "I'm really", + NEW_LINE, + "touched...", + DISPLAY_MESSAGE, + "That's the nicest", + NEW_LINE, + "thing anybody has", + NEW_LINE, + "done for me...", + DISPLAY_MESSAGE, + "...in last ten", + NEW_LINE, + "years!", + DISPLAY_MESSAGE, + "Thank you from all", + NEW_LINE, + "my heart!", + CHANGE_CHARACTER, + "You're welcome.", + END_DIALOG +}; + +const static char* dialog_39[] = { + "Would you care for", + NEW_LINE, + "another flower?", + CHANGE_CHARACTER, + "You're very kind,", + NEW_LINE, + "my boy, but no,", + NEW_LINE, + "thank you.", + END_DIALOG +}; + +const static char* dialog_40[] = { + "Are you sure you don't", + NEW_LINE, + "want another flower?", + CHANGE_CHARACTER, + "Yes. I'm sure.", + END_DIALOG +}; + +const static char* dialog_41[] = { + "May I borrow this", + NEW_LINE, + "duster?", + CHANGE_CHARACTER, + "We don't know each", + NEW_LINE, + "other too well, and", + NEW_LINE, + "I don't...", + DISPLAY_MESSAGE, + "...lend things to", + NEW_LINE, + "anybody who asks", + NEW_LINE, + "for them.", + CHANGE_CHARACTER, + "Don't I look reliable?", + CHANGE_CHARACTER, + "I've said enough.", + END_DIALOG +}; + +const static char* dialog_42[] = { + "Any chances to borrow the", + NEW_LINE, + "feather duster?", + CHANGE_CHARACTER, + "I like it where it is.", + END_DIALOG +}; + +const static char* dialog_43[] = { + "Do you think you could", + NEW_LINE, + "lend me the feather duster", + NEW_LINE, + "now?", + CHANGE_CHARACTER, + "But of course, I can't", + NEW_LINE, + "see why I shouldn't...", + DISPLAY_MESSAGE, + "...help to such a nice", + NEW_LINE, + "young man like you!..", + CHANGE_CHARACTER, + "Thank you very much.", + END_DIALOG +}; + +const static char* dialog_44[] = { + "Ha! I'm even faster than Indy`!", + CHANGE_CHARACTER, + "I've seen it all, boy!", + END_DIALOG +}; + +const static char* dialog_45[] = { + "Er...", + DISPLAY_MESSAGE, + "Uh...", + DISPLAY_MESSAGE, + "I just...", + CHANGE_CHARACTER, + "Don't worry. I hope you killed", + NEW_LINE, + "that fly.", + END_DIALOG +}; + +const static char* dialog_46[] = { + "Excuse me, lady, but I think your", + NEW_LINE, + "laundry is dry now...", + DISPLAY_MESSAGE, + "...and too much sun will distort", + NEW_LINE, + "the clothes...", + CHANGE_CHARACTER, + "How come the laundry dried", + NEW_LINE, + "out so fast?", + DISPLAY_MESSAGE, + "I'd better go and check it.", + END_DIALOG +}; + +const static char* dialog_47[] = { + CHANGE_CHARACTER, + "You were right, young man.", + DISPLAY_MESSAGE, + "Thank you.", + CHANGE_CHARACTER, + "You're welcome.", + END_DIALOG +}; + +const static char* dialog_48[] = { + "Do you need this fake apple?", + CHANGE_CHARACTER, + "It depends. This apple", + NEW_LINE, + "has its own story.", + DISPLAY_MESSAGE, + "I remember how one day", + NEW_LINE, + "my younger sister Mary", + NEW_LINE, + "was making...", + CHANGE_CHARACTER, + "Er, how long is the story?", + CHANGE_CHARACTER, + "Oh, there's no need to rush.", + DISPLAY_MESSAGE, + "We do have hours to talk,", + NEW_LINE, + "don't we?", + CHANGE_CHARACTER, + "I just realised I don't need that", + NEW_LINE, + "apple.", + DISPLAY_MESSAGE, + "Thanks.", + END_DIALOG +}; + +const static char* dialog_49[] = { + "This apple...", + CHANGE_CHARACTER, + "No story, no apple.", + CHANGE_CHARACTER, + ANIM_WAIT, + "No apple.", + END_DIALOG +}; + +const static char* dialog_50[] = { + "Could she be...", + DISPLAY_MESSAGE, + "...the most beautiful girl...", + DISPLAY_MESSAGE, + "in the world?...", + END_DIALOG +}; + +const static char* dialog_51[] = { + "I think it's high time to", + NEW_LINE, + "introduce myself.", + DISPLAY_MESSAGE, + "I'm Mark.", + CHANGE_CHARACTER, + "Anne.", + END_DIALOG +}; + +const static char* dialog_52[] = { + "The moment I saw those eyes", + NEW_LINE, + "was the best moment of my entire", + NEW_LINE, + "life.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Not counting the time", + NEW_LINE, + "I played doctor with", + NEW_LINE, + "Susie.", + END_DIALOG +}; + +const static char* dialog_53[] = { + "Uh...", + DISPLAY_MESSAGE, + "Er...", + DISPLAY_MESSAGE, + "I wonder...", + DISPLAY_MESSAGE, + "I wonder if", + NEW_LINE, + "you would like", + NEW_LINE, + "to get some...", + DISPLAY_MESSAGE, + "Er...", + DISPLAY_MESSAGE, + "I mean...", + DISPLAY_MESSAGE, + "I have something", + NEW_LINE, + "I would like to give", + NEW_LINE, + "you, because...", + DISPLAY_MESSAGE, + "Uh...", + DISPLAY_MESSAGE, + "I think you", + NEW_LINE, + "are... And...", + CHANGE_CHARACTER, + "Hey! I don't bite!", + DISPLAY_MESSAGE, + "I see you want to tell me", + NEW_LINE, + "something nice.", + DISPLAY_MESSAGE, + "Just use simple", + NEW_LINE, + "words...", + CHANGE_CHARACTER, + "Simple words?!", + CHANGE_CHARACTER, + "Yes, simple words make", + NEW_LINE, + "things simple.", + CHANGE_CHARACTER, + "Oh, yes.", + DISPLAY_MESSAGE, + "OK.", + DISPLAY_MESSAGE, + "Simple words.", + DISPLAY_MESSAGE, + "OK.", + DISPLAY_MESSAGE, + "Here I go.", + DISPLAY_MESSAGE, + "Me like you and", + NEW_LINE, + "want give flower.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Well, maybe you should", + NEW_LINE, + "try something...", + DISPLAY_MESSAGE, + "...more complicated.", + CHANGE_CHARACTER, + "Uh...", + DISPLAY_MESSAGE, + "Sorry...", + DISPLAY_MESSAGE, + "I just...", + DISPLAY_MESSAGE, + "I just brought you", + NEW_LINE, + "a flower.", + CHANGE_CHARACTER, + "Oh?...", + END_DIALOG +}; + +const static char* dialog_54[] = { + "Do you like it?", + CHANGE_CHARACTER, + "You're charming.", + END_DIALOG +}; + +const static char* dialog_55[] = { + "As a matter", + NEW_LINE, + "of fact...", + CHANGE_CHARACTER, + "Simple words, boy!", + NEW_LINE, + "Simple words!", + END_DIALOG +}; + +const static char* dialog_56[] = { + "Oh,yes...", + DISPLAY_MESSAGE, + "I just wanted to say", + NEW_LINE, + "that you're charming", + NEW_LINE, + "too.", + CHANGE_CHARACTER, + "I guess I should say", + NEW_LINE, + "thanks.", + END_DIALOG +}; + +const static char* dialog_57[] = { + "I hate myself.", + END_DIALOG +}; + +const static char* dialog_58[] = { + "I have another", + NEW_LINE, + "flower...", + CHANGE_CHARACTER, + "Oh, let's not", + NEW_LINE, + "exaggerate.", + DISPLAY_MESSAGE, + "And, as you can see, I'm", + NEW_LINE, + "not the only...", + DISPLAY_MESSAGE, + "...woman in this room...", + END_DIALOG +}; + +const static char* dialog_59[] = { + "So you don't want", + NEW_LINE, + "another flower?", + CHANGE_CHARACTER, + "No, thank you.", + END_DIALOG +}; + +const static char* dialog_60[] = { + "Would you like some candy?", + CHANGE_CHARACTER, + "You're nice, but no, thanks.", + NEW_LINE, + "I don't want to get fat.", + CHANGE_CHARACTER, + "Hey, don't worry. Even Obelix", + NEW_LINE, + "has friends.", + CHANGE_CHARACTER, + "Who's Obelix?!", + CHANGE_CHARACTER, + "Er, never mind. It's just that I found", + NEW_LINE, + "this candy...", + CHANGE_CHARACTER, + "You FOUND IT?!", + CHANGE_CHARACTER, + "...I found it's pretty hard to get,", + NEW_LINE, + "of course.", + DISPLAY_MESSAGE, + "It's not some cheap pseudo-chocolate,", + NEW_LINE, + "but the highest quality goodie!", + DISPLAY_MESSAGE, + "It's made only from the things you", + NEW_LINE, + "can find in a natural environment.", + DISPLAY_MESSAGE, + "No preservatives added.", + CHANGE_CHARACTER, + "Oh, all right. If you insist...", + END_DIALOG +}; + +const static char* dialog_61[] = { + ANIM_WAIT, + "Khm...", + CHANGE_CHARACTER, + "Oh yes, I think I should give you", + NEW_LINE, + "something in return...", + CHANGE_CHARACTER, + "Oh, no... You really don't", + NEW_LINE, + "have to...", + CHANGE_CHARACTER, + "OK. Your wish.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Well, on second thoughts...", + CHANGE_CHARACTER, + "I knew it. You boys always want", + NEW_LINE, + "something.", + DISPLAY_MESSAGE, + "You can't do anything for", + NEW_LINE, + "free.", + CHANGE_CHARACTER, + "I cleaned my room once.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Well...", + DISPLAY_MESSAGE, + "Let's forget it.", + DISPLAY_MESSAGE, + "Here's my present for", + NEW_LINE, + "you.", + DISPLAY_MESSAGE, + "It's my ribbon. Think of me", + NEW_LINE, + "sometimes.", + END_DIALOG +}; + +const static char* dialog_62[] = { + "Thanks. I will never", + NEW_LINE, + "wash it.", + END_DIALOG +}; + +const static char* dialog_63[] = { + "I found your name on a banknote", + NEW_LINE, + "some fatso gave me. Do you know", + NEW_LINE, + "anything about it?", + CHANGE_CHARACTER, + "Show me the banknote.", + END_DIALOG +}; + +const static char* dialog_64[] = { + "Hey, what's up?!", + CHANGE_CHARACTER, + "Oh, poor me!...", + CHANGE_CHARACTER, + "Why are you crying?!", + CHANGE_CHARACTER, + "This... this...", + DISPLAY_MESSAGE, + "Oh, poor me!...", + DISPLAY_MESSAGE, + "Our... our neighbour, Mr.", + NEW_LINE, + "John Noty gave me some", + NEW_LINE, + "money one day...", + DISPLAY_MESSAGE, + "...and said that if I gave", + NEW_LINE, + "him a kiss he'd give", + NEW_LINE, + "me more...", + DISPLAY_MESSAGE, + "...but I thought it over", + NEW_LINE, + "and I gave him all the", + NEW_LINE, + "money back.", + CHANGE_CHARACTER, + "You mean, that pig tried", + NEW_LINE, + "to buy you?!", + CHANGE_CHARACTER, + "I'm so unhappy!", + CHANGE_CHARACTER, + "Oh, man! That", + NEW_LINE, + "does it!", + END_DIALOG +}; + +const static char* dialog_65[] = { + "Hey, you!", + DISPLAY_MESSAGE, + "Would you please give me that nut", + NEW_LINE, + "lying next to you?", + END_DIALOG +}; + +const static char* dialog_66[] = { + "Are you gonna give me that nut or not?!", + END_DIALOG +}; + +const static char* dialog_67[] = { + "All right.", + DISPLAY_MESSAGE, + "That's it.", + DISPLAY_MESSAGE, + "Now you'll get what you deserve.", + DISPLAY_MESSAGE, + "I'm gonna insult you until I get that nut.", + DISPLAY_MESSAGE, + "You ugly squirrel you.", + END_DIALOG +}; + +const static char* dialog_68[] = { + "Don't you know it's not politically", + NEW_LINE, + "correct to wear a fur?", + END_DIALOG +}; + +const static char* dialog_69[] = { + "Hey, thanks again for the nut.", + END_DIALOG +}; + +const static char* dialog_70[] = { + "I didn't ask if I could take the rope.", + DISPLAY_MESSAGE, + "It's really rude to take someone else's", + NEW_LINE, + "property without their permission.", + DISPLAY_MESSAGE, + "And I might get caught, of", + NEW_LINE, + "course.", + DISPLAY_MESSAGE, + "And they will put me in jail and", + NEW_LINE, + "nobody will respect me anymore.", + DISPLAY_MESSAGE, + "I could really ruin my life doing that.", + END_DIALOG +}; + +const static char* dialog_71[] = { + "No pain no gain.", + END_DIALOG +}; + +const static char* dialog_72[] = { + "Listen, guys. I want you to get", + NEW_LINE, + "outta here at once!", + DISPLAY_MESSAGE, + "Or I'll have to shoot.", + DISPLAY_MESSAGE, + "With a real gun.", + DISPLAY_MESSAGE, + "I think.", + END_DIALOG +}; + +const static char* dialog_73[] = { + "I can see...", + DISPLAY_MESSAGE, + "...there's a...", + DISPLAY_MESSAGE, + "SPIDER!!!", + END_DIALOG +}; + +const static char* dialog_74[] = { + "Not that I'm chicken.", + DISPLAY_MESSAGE, + "It's just that it could be", + NEW_LINE, + "a mutant spider and it", + NEW_LINE, + "could bite me...", + DISPLAY_MESSAGE, + "...and I'd get mutant too...", + DISPLAY_MESSAGE, + "...and I'd have to wear those", + NEW_LINE, + "funny gloves and stuff...", + DISPLAY_MESSAGE, + "...and I'd have a double life...", + DISPLAY_MESSAGE, + "...and I'd have to fight with Venom`", + NEW_LINE, + "and others and I might get hurt...", + DISPLAY_MESSAGE, + "...and everybody would be making", + NEW_LINE, + "money on me but me...", + DISPLAY_MESSAGE, + "I think I'll pass then.", + END_DIALOG +}; + +const static char* dialog_75[] = { + "This spider gives me thrills...", + END_DIALOG +}; + +const static char* dialog_76[] = { + "Hey, little buddy!", + DISPLAY_MESSAGE, + "I've got a DECENT PROPOSAL for you.", + DISPLAY_MESSAGE, + "A big, fresh and juicy apple for this old cone", + NEW_LINE, + "which presses your back.", + DISPLAY_MESSAGE, + "If you want to make a deal, stand here", + NEW_LINE, + "and shake your muzzle.", + END_DIALOG +}; + +const static char* dialog_77[] = { + "I should have know", + NEW_LINE, + "there's a catch.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "The paddle is broken.", + END_DIALOG +}; + +const static char* dialog_78[] = { + "Hello there, big boy.", + END_DIALOG +}; + +const static char* dialog_79[] = { + "Don't ignore me, please.", + END_DIALOG +}; + +const static char* dialog_80[] = { + "You know, I'm a little bit dog-tired", + NEW_LINE, + "talking to you.", + END_DIALOG +}; + +const static char* dialog_81[] = { + "What's up?", + END_DIALOG +}; + +const static char* dialog_82[] = { + "Yes, I could take this...", + DISPLAY_MESSAGE, + "It's a quiet little village...", + DISPLAY_MESSAGE, + "No police...", + DISPLAY_MESSAGE, + "Noone will hear their screams...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "But I don't have a hockey mask.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "(sigh)", + END_DIALOG +}; + +const static char* dialog_83[] = { + "I don't want my fingerprints on it.", + DISPLAY_MESSAGE, + " Who knows what it was used for.", + END_DIALOG +}; + +const static char* dialog_84[] = { + "I'm afraid that it's too hard", + NEW_LINE, + "to catch a mouse just like", + NEW_LINE, + "that.", + DISPLAY_MESSAGE, + "And what challenge would it be?", + END_DIALOG +}; + +const static char* dialog_85[] = { + "I could try to scare these birds myself", + NEW_LINE, + "if I hadn't watched that Hitchcock", + NEW_LINE, + "movie when I was five.", + DISPLAY_MESSAGE, + "My mum should never let me watch that.", + DISPLAY_MESSAGE, + "Now I'm CHICKEN even when I eat eggs.", + END_DIALOG +}; + +const static char* dialog_86[] = { + "Great. Let's GET THE MESSAGE.", + DISPLAY_MESSAGE, + "\"Gold awaits at the end of the road.\"", + END_DIALOG +}; + +const static char* dialog_87[] = { + "Are you Mr. John Noty?", + CHANGE_CHARACTER, + "How do you do, my friend.", + DISPLAY_MESSAGE, + "My people told me you tried", + NEW_LINE, + "to get inside my mansion.", + NEW_LINE, + "Why?", + CHANGE_CHARACTER, + "Er... You see...", + DISPLAY_MESSAGE, + "I'm here to...", + NEW_LINE, + "To...", + DISPLAY_MESSAGE, + "I mean, I'm here on my vacations,", + NEW_LINE, + "but I got sick of all these green", + NEW_LINE, + "plants and trees around...", + DISPLAY_MESSAGE, + "...and I just wanted to lick some", + NEW_LINE, + "civilisation.", + CHANGE_CHARACTER, + "Well... I can understand you,", + NEW_LINE, + "my friend.", + DISPLAY_MESSAGE, + "I also think that the natural", + NEW_LINE, + "environment for us, people", + NEW_LINE, + "of 20th century...", + DISPLAY_MESSAGE, + "is TV and a bag of pop-corn.", + NEW_LINE, + "But talking about the green", + NEW_LINE, + "stuff...", + DISPLAY_MESSAGE, + "I can't allow you to enter", + NEW_LINE, + "my house, because... uhm...", + NEW_LINE, + "because it's ...being...", + DISPLAY_MESSAGE, + "...under renovation, but as", + NEW_LINE, + "a rich man I'll give you", + NEW_LINE, + "a hundred bucks...", + DISPLAY_MESSAGE, + "so you can buy yourself", + NEW_LINE, + "something that will help", + NEW_LINE, + "you survive here.", + DISPLAY_MESSAGE, + "A walkman for example.", + NEW_LINE, + "What do you say?", + CHANGE_CHARACTER, + "What do you take me for?!", + END_DIALOG +}; + +const static char* dialog_88[] = { + "I will NEVER take this!", + DISPLAY_MESSAGE, + "NEVER!", + CHANGE_CHARACTER, + "Don't get so excited.", + DISPLAY_MESSAGE, + "Pecunia non olet.", + DISPLAY_MESSAGE, + "I'll leave now. Don't be shy", + NEW_LINE, + "and pick up the banknote.", + DISPLAY_MESSAGE, + "Noone has to know...", + DISPLAY_MESSAGE, + "Good bye, my friend.", + END_DIALOG +}; + +const static char* dialog_89[] = { + "I can't believe he treated me", + NEW_LINE, + "like that.", + DISPLAY_MESSAGE, + "By the way...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Peculiar non omelette?...", + END_DIALOG +}; + +const static char* dialog_90[] = { + "Boy...", + DISPLAY_MESSAGE, + "It's all black...", + DISPLAY_MESSAGE, + "...and it looks like a man...", + DISPLAY_MESSAGE, + "...with some long pole...", + DISPLAY_MESSAGE, + "...and a pot on its head...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "VGA artist shouldn't drink so much.", + END_DIALOG +}; + +const static char* dialog_91[] = { + "Searching trash cans again?", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Oh, all right, there are only some", + NEW_LINE, + "papers.", + END_DIALOG +}; + +const static char* dialog_92[] = { + "The same as usual...", + DISPLAY_MESSAGE, + "Disasters...", + DISPLAY_MESSAGE, + "Corruption...", + DISPLAY_MESSAGE, + "Murders...", + DISPLAY_MESSAGE, + "Puzzle...", + DISPLAY_MESSAGE, + "Half-naked babes...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "I gotta subscribe.", + END_DIALOG +}; + +const static char* dialog_93[] = { + ANIM_WAIT, + "Gee...", + CHANGE_CHARACTER, + "...I'm daaaancing...", + DISPLAY_MESSAGE, + "...and siiiinging...", + CHANGE_CHARACTER, + "It's John Noty...", + CHANGE_CHARACTER, + "...raaain!...", + CHANGE_CHARACTER, + "...singing to the camera!", + CHANGE_CHARACTER, + "...what a beaaaaautifuuuul...", + CHANGE_CHARACTER, + "Although he definitely shouldn't.", + CHANGE_CHARACTER, + "...feeeliiing...", + CHANGE_CHARACTER, + "I can't believe it.", + CHANGE_CHARACTER, + "...haaaappy agaaain!..", + CHANGE_CHARACTER, + "What a horror.", + CHANGE_CHARACTER, + "...just daaancing in the raaain...", + CHANGE_CHARACTER, + "My neighbour's dog will do it better.", + CHANGE_CHARACTER, + "...la, laaaaa!...", + CHANGE_CHARACTER, + "I've had enough.", + CHANGE_CHARACTER, + "...la, la! La, laaaa....", + END_DIALOG +}; + +const static char* dialog_94[] = { + "There's nothing intere...", + DISPLAY_MESSAGE, + "No, wait a minute...", + DISPLAY_MESSAGE, + "There's something under the couch!", + END_DIALOG +}; + +const static char* dialog_95[] = { + "Don't you think you", + NEW_LINE, + "should add a little", + NEW_LINE, + "bit of chilli?", + CHANGE_CHARACTER, + "Add?", + DISPLAY_MESSAGE, + "Why?", + CHANGE_CHARACTER, + "I see you're not happy", + NEW_LINE, + "with the stew you're", + NEW_LINE, + "cooking.", + DISPLAY_MESSAGE, + "Maybe you should try", + NEW_LINE, + "to spice it up a", + NEW_LINE, + "little?", + CHANGE_CHARACTER, + "Well...", + DISPLAY_MESSAGE, + "That's good idea.", + DISPLAY_MESSAGE, + "Luckily I've got something here.", + END_DIALOG +}; + +const static char* dialog_96[] = { + CHANGE_CHARACTER, + "This... hic!...", + DISPLAY_MESSAGE, + "This chilllllleeeeee... hep!", + DISPLAY_MESSAGE, + "...must have been...", + DISPLAY_MESSAGE, + "...fermented...", + DISPLAY_MESSAGE, + "The stew yyys spoiled aaand...", + DISPLAY_MESSAGE, + "...I'm fired!", + DISPLAY_MESSAGE, + "Hic!", + END_DIALOG +}; + +const static char* dialog_97[] = { + "I don't need this radio, but", + NEW_LINE, + "I can use its batteries.", + DISPLAY_MESSAGE, + "Unfortunately I never know", + NEW_LINE, + "where to open those Japanese", + NEW_LINE, + "babies.", + END_DIALOG +}; + +const static char* dialog_98[] = { + CHANGE_CHARACTER, + "Security test: voice, scent, view.", + DISPLAY_MESSAGE, + "Voice positively identified.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Nice song, man.", + END_DIALOG +}; + +const static char* dialog_99[] = { + CHANGE_CHARACTER, + "Security test: voice, scent, view.", + DISPLAY_MESSAGE, + "Scent positively identified.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "I don't like water too, bro.", + END_DIALOG +}; + +const static char* dialog_100[] = { + CHANGE_CHARACTER, + "Security test: voice, scent, view.", + DISPLAY_MESSAGE, + "View positively identified.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Next time stand a bit closer, man.", + END_DIALOG +}; + +const static char* dialog_101[] = { + "May I talk with...", + CHANGE_CHARACTER, + "Go away.", + DISPLAY_MESSAGE, + "I'm busy.", + DISPLAY_MESSAGE, + "Working.", + DISPLAY_MESSAGE, + "Dinner soon.", + DISPLAY_MESSAGE, + "Gotta hurry.", + CHANGE_CHARACTER, + "Aye, captain.", + END_DIALOG +}; + +const static char* dialog_102[] = { + "Well, but maybe...", + CHANGE_CHARACTER, + "I...", + DISPLAY_MESSAGE, + "...AM...", + DISPLAY_MESSAGE, + "...BUSY.", + DISPLAY_MESSAGE, + "DON'T...", + DISPLAY_MESSAGE, + "...DISTURB...", + DISPLAY_MESSAGE, + "...ME.", + DISPLAY_MESSAGE, + "OK?", + CHANGE_CHARACTER, + "Okay, okay.", + END_DIALOG +}; + +const static char* dialog_103[] = { + "Last time I ask you...", + CHANGE_CHARACTER, + "BUSY.", + DISPLAY_MESSAGE, + "B like Bill.", + DISPLAY_MESSAGE, + "U like Ulrik.", + DISPLAY_MESSAGE, + "S like Sean.", + DISPLAY_MESSAGE, + "Y like...", + DISPLAY_MESSAGE, + "...like...", + CHANGE_CHARACTER, + "Yeti?", + CHANGE_CHARACTER, + "No. Like...", + CHANGE_CHARACTER, + "Yabbadabbadoo?", + CHANGE_CHARACTER, + "No, no. Like...", + CHANGE_CHARACTER, + "Yoko?", + CHANGE_CHARACTER, + "Yoko.", + DISPLAY_MESSAGE, + "Leave me alone now, PLEASE!", + CHANGE_CHARACTER, + "All right, all right.", + END_DIALOG +}; + +const static char* dialog_104[] = { + "Er...", + CHANGE_CHARACTER, + "Wrrrr...", + CHANGE_CHARACTER, + "Oh, nothing.", + END_DIALOG +}; + +const static char* dialog_105[] = { + "Good day, Mr. Robot.", + CHANGE_CHARACTER, + "Hey, yo, wassup my man,", + NEW_LINE, + "you know what I'm sayin'?", + DISPLAY_MESSAGE, + "Call me Mike, you know", + NEW_LINE, + "what I'm sayin'?", + CHANGE_CHARACTER, + "Er...", + DISPLAY_MESSAGE, + "Are you sure everything's", + NEW_LINE, + "all right with your...", + DISPLAY_MESSAGE, + "...program?...", + CHANGE_CHARACTER, + "What's da problem, man?!", + DISPLAY_MESSAGE, + "Neva seen da rappin' robo-safe,", + NEW_LINE, + "you know what I'm sayin'?", + CHANGE_CHARACTER, + "Actually, never.", + CHANGE_CHARACTER, + "I'm brand new, bro.", + DISPLAY_MESSAGE, + "Fresh stuff, you know what I mean?", + DISPLAY_MESSAGE, + "Smart people sez da robots", + NEW_LINE, + "should be for everybody,", + DISPLAY_MESSAGE, + "you know what I'm sayin',", + NEW_LINE, + "so they gave me human", + NEW_LINE, + "personality,", + DISPLAY_MESSAGE, + "you know what I mean?", + NEW_LINE, + "Cool, ain't that?", + CHANGE_CHARACTER, + "Khm... Yeah, great.", + DISPLAY_MESSAGE, + "So, you're some kind of safe?", + CHANGE_CHARACTER, + "That's right, man.", + DISPLAY_MESSAGE, + "Totally reliable, you know", + NEW_LINE, + "what I'm sayin'?", + DISPLAY_MESSAGE, + "If you wanna get me open, you", + NEW_LINE, + "gotta prove you're da owner.", + DISPLAY_MESSAGE, + "Now check diz (CENSORED) out:", + NEW_LINE, + "I can judge if it's the right", + NEW_LINE, + "homie by three things:", + DISPLAY_MESSAGE, + "...view, scent and da voice.", + NEW_LINE, + "You know what I'm sayin'?", + CHANGE_CHARACTER, + "But will you please open", + NEW_LINE, + "...yourself... just to let me see", + NEW_LINE, + "what you got inside?", + CHANGE_CHARACTER, + "Sorry, bro.", + DISPLAY_MESSAGE, + "You don't look like da owner...", + DISPLAY_MESSAGE, + "...you don't smell like him...", + DISPLAY_MESSAGE, + "...and your voice is kinda different.", + DISPLAY_MESSAGE, + "Now (CENSORED), you know what I mean?", + END_DIALOG +}; + +const static char* dialog_106[] = { + "Sesame, open...", + CHANGE_CHARACTER, + "(CENSORED), you (CENSORED).", + END_DIALOG +}; + +const static char* dialog_107[] = { + "Hi there!", + CHANGE_CHARACTER, + "(PARENTAL GUIDANCE: EXPLICIT LYRICS)", + END_DIALOG +}; + +const static char* dialog_108[] = { + "I'm telling you, it's something great.", + CHANGE_CHARACTER, + "I remember when you killed my", + NEW_LINE, + "servant, testing your bullet-proof", + NEW_LINE, + "T-shirt.", + CHANGE_CHARACTER, + "That was a long time ago...", + CHANGE_CHARACTER, + "Or like you made rapping", + NEW_LINE, + "robo-safe, which goes mad", + NEW_LINE, + "every time...", + DISPLAY_MESSAGE, + "...I ask it to open.", + CHANGE_CHARACTER, + "You got a bad attitude...", + CHANGE_CHARACTER, + "Or like you sold me", + NEW_LINE, + "the recipe for girls'", + NEW_LINE, + "heart-breaking.", + CHANGE_CHARACTER, + "Money didn't work?", + CHANGE_CHARACTER, + "Nope.", + CHANGE_CHARACTER, + "Strange. Usually it works.", + CHANGE_CHARACTER, + "Or when you...", + CHANGE_CHARACTER, + "ALL RIGHT, ALL RIGHT!", + DISPLAY_MESSAGE, + "Let's forget this!", + DISPLAY_MESSAGE, + "I already tested my new", + NEW_LINE, + "invention on myself!", + CHANGE_CHARACTER, + "Really?", + CHANGE_CHARACTER, + "Really.", + DISPLAY_MESSAGE, + "I can demonstrate it.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Ok, I'll take my chance.", + END_DIALOG +}; + +const static char* dialog_109[] = { + ANIM_WAIT, + "Great.", + DISPLAY_MESSAGE, + "Ultimate gnome-maker.", + CHANGE_CHARACTER, + "Khm, it's just a side effect.", + DISPLAY_MESSAGE, + "Sometimes I can't control my", + NEW_LINE, + "inventions.", + DISPLAY_MESSAGE, + "But don't worry, it lasts only", + NEW_LINE, + "a second.", + CHANGE_CHARACTER, + "I hope so.", + END_DIALOG +}; + +const static char* dialog_110[] = { + "Here I am.", + DISPLAY_MESSAGE, + "Well, have you noticed anything", + NEW_LINE, + "else unusual?", + CHANGE_CHARACTER, + "Nope.", + CHANGE_CHARACTER, + "Great!", + DISPLAY_MESSAGE, + "So the pills still work!", + CHANGE_CHARACTER, + "Oh yeah?", + CHANGE_CHARACTER, + "Yes!", + DISPLAY_MESSAGE, + "Check out your wallet!", + CHANGE_CHARACTER, + "My wallet is still...", + END_DIALOG +}; + +const static char* dialog_111[] = { + "Where is my wallet?!", + DISPLAY_MESSAGE, + "You thief!", + DISPLAY_MESSAGE, + "Give it back!", + CHANGE_CHARACTER, + "Take it easy, here's your", + NEW_LINE, + "wallet.", + END_DIALOG +}; + +const static char* dialog_112[] = { + "I demand an explanation.", + CHANGE_CHARACTER, + "Hah!", + DISPLAY_MESSAGE, + "This is the best thing I have", + NEW_LINE, + "ever invented!", + CHANGE_CHARACTER, + "What's that?", + CHANGE_CHARACTER, + "You didn't see me steal", + NEW_LINE, + "your wallet,", + DISPLAY_MESSAGE, + "...because I have eaten...", + DISPLAY_MESSAGE, + "THE TIME PILL!", + CHANGE_CHARACTER, + ANIM_WAIT, + "The time pill?", + CHANGE_CHARACTER, + "Yes!", + DISPLAY_MESSAGE, + "Anyone who eats it, lives", + NEW_LINE, + "1000 times faster than the", + NEW_LINE, + "rest of the world!", + CHANGE_CHARACTER, + "That means...", + CHANGE_CHARACTER, + "That means the world for", + NEW_LINE, + "this person moves 1000", + NEW_LINE, + "times slower!", + DISPLAY_MESSAGE, + "Only for a few seconds,", + NEW_LINE, + "though...", + CHANGE_CHARACTER, + "Well... That's interesting.", + NEW_LINE, + "But what's the use?", + CHANGE_CHARACTER, + "I don't care.", + DISPLAY_MESSAGE, + "Think about it.", + DISPLAY_MESSAGE, + "You could, for example, get in", + NEW_LINE, + "the cinema without a ticket,", + NEW_LINE, + "and nobody would notice you.", + CHANGE_CHARACTER, + "Of course!", + DISPLAY_MESSAGE, + "Great!", + DISPLAY_MESSAGE, + "I want to buy the patent!", + CHANGE_CHARACTER, + "That's the problem...", + DISPLAY_MESSAGE, + "As you know, my uncel Gallagher,", + NEW_LINE, + "used to invent the best things", + NEW_LINE, + "when he was ...let's say...", + CHANGE_CHARACTER, + "...drunk...", + CHANGE_CHARACTER, + "...intoxicated.", + DISPLAY_MESSAGE, + "And the same happened to me", + NEW_LINE, + "(sigh).", + DISPLAY_MESSAGE, + "So last night I woke up with", + NEW_LINE, + "a horrible headache and", + NEW_LINE, + "found those pills.", + DISPLAY_MESSAGE, + "I don't remember how I made them.", + CHANGE_CHARACTER, + "Oh no!", + CHANGE_CHARACTER, + "But I may try to work on them.", + DISPLAY_MESSAGE, + "I need your money for that.", + DISPLAY_MESSAGE, + "Let's make a deal.", + DISPLAY_MESSAGE, + "You build me a new", + NEW_LINE, + "laboratory and stuff...", + DISPLAY_MESSAGE, + "...and I'll give you my rights.", + CHANGE_CHARACTER, + "You'll give me the patent?!", + CHANGE_CHARACTER, + "Yes.", + DISPLAY_MESSAGE, + "All I care about is the", + NEW_LINE, + "respect of the science", + NEW_LINE, + "society respect.", + DISPLAY_MESSAGE, + "And Nobel.", + DISPLAY_MESSAGE, + "You know, honoris causa here", + NEW_LINE, + "and there, interviews...", + CHANGE_CHARACTER, + "All right. You got the deal.", + DISPLAY_MESSAGE, + "Prepare the list of necessary", + NEW_LINE, + "equipment.", + CHANGE_CHARACTER, + "Wonderful.", + END_DIALOG +}; + +const static char* dialog_113[] = { + "This fool trusts me.", + DISPLAY_MESSAGE, + "But I will use him...", + DISPLAY_MESSAGE, + "The time pills...", + DISPLAY_MESSAGE, + "I won't be selling them to", + NEW_LINE, + "those stupid people!", + DISPLAY_MESSAGE, + "I don't care about the", + NEW_LINE, + "patent!", + DISPLAY_MESSAGE, + "I could rob any bank", + NEW_LINE, + "without being seen!", + DISPLAY_MESSAGE, + "Faster than light!", + DISPLAY_MESSAGE, + "I need to steal some money", + NEW_LINE, + "or gold for this mad man's", + NEW_LINE, + "laboratory.", + END_DIALOG +}; + +const static char* dialog_114[] = { + "But soon...", + DISPLAY_MESSAGE, + "I'll get rich.", + DISPLAY_MESSAGE, + "Veeeery rich.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "I feel like I could...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "...like I could...", + END_DIALOG +}; + +const static char* dialog_115[] = { + ANIM_WAIT, + "TAKE ON THE WORLD!...", + END_DIALOG +}; + +const static char* dialog_116[] = { + ANIM_WAIT, + "I always wanted to say that.", + END_DIALOG +}; + +const static char* dialog_117[] = { + "It's me again.", + CHANGE_CHARACTER, + "Goodbye again.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Let's say I haven't heard that.", + DISPLAY_MESSAGE, + "Is Mr. John Noty home?", + CHANGE_CHARACTER, + "Yeah, but he said you can't get in.", + CHANGE_CHARACTER, + "Me?! Why?!", + CHANGE_CHARACTER, + "Your last invention cost him", + NEW_LINE, + "two walls.", + CHANGE_CHARACTER, + "Oh, that time machine...", + DISPLAY_MESSAGE, + "But now I have some...", + CHANGE_CHARACTER, + "Not to mention the disapearance of his cat.", + CHANGE_CHARACTER, + "The cat is happier than", + NEW_LINE, + "any of us now!", + DISPLAY_MESSAGE, + ANIM_WAIT, + "If the world still exists in", + NEW_LINE, + "XXV century.", + DISPLAY_MESSAGE, + "Never mind.", + DISPLAY_MESSAGE, + "You just have to let me in.", + CHANGE_CHARACTER, + "Oh yeah?", + CHANGE_CHARACTER, + "Or I'll tell Mr. John Noty you drink on duty.", + CHANGE_CHARACTER, + "You're bluffing. You have no proof.", + CHANGE_CHARACTER, + "Yeah, but you never know.", + END_DIALOG +}; + +const static char* dialog_118[] = { + "Ok, get in, you filthy terrorist.", + DISPLAY_MESSAGE, + "Just don't tell anybody.", + CHANGE_CHARACTER, + "Of course. Thank you.", + END_DIALOG +}; + +const static char* dialog_119[] = { + "So...", + DISPLAY_MESSAGE, + "That's how it all happened...", + DISPLAY_MESSAGE, + "That's why nobody has seen", + NEW_LINE, + "how things were", + NEW_LINE, + "being stolen...", + DISPLAY_MESSAGE, + "It's a really dangerous", + NEW_LINE, + "invention!", + DISPLAY_MESSAGE, + ANIM_WAIT, + "I HAVE TO stop John Noty!", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Somehow.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Boy! Those pills I took", + NEW_LINE, + "from Mike must be...", + DISPLAY_MESSAGE, + "Oh, no!", + DISPLAY_MESSAGE, + "I can hear somebody coming!", + END_DIALOG +}; + +const static char* dialog_120[] = { + "I have to hide somewhere!", + DISPLAY_MESSAGE, + "Now!", + END_DIALOG +}; + +const static char* dialog_121[] = { + "I have to buy an old-fashioned safe.", + DISPLAY_MESSAGE, + "That stupid robot went mad again.", + DISPLAY_MESSAGE, + "I hate it.", + DISPLAY_MESSAGE, + "CLOSE, YOU PIECE OF JUNK!", + END_DIALOG +}; + +const static char* dialog_122[] = { + "Third time this week.", + DISPLAY_MESSAGE, + "Oh, all right, all right!...", + DISPLAY_MESSAGE, + "I'm coming!...", + END_DIALOG +}; + +const static char* dialog_123[] = { + "...cover it all.", + DISPLAY_MESSAGE, + "I need more money for the security system.", + DISPLAY_MESSAGE, + "I've got only two men and...", + CHANGE_CHARACTER, + "More and more!", + DISPLAY_MESSAGE, + "It's all I hear!", + CHANGE_CHARACTER, + "All right, I'll explain again...", + END_DIALOG +}; + +const static char* dialog_124[] = { + "Mr. John Noty?", + DISPLAY_MESSAGE, + "I just received some information from", + NEW_LINE, + "the professor.", + DISPLAY_MESSAGE, + "He's asked you to come to the laboratory.", + DISPLAY_MESSAGE, + "He says he's found out the structure of", + NEW_LINE, + "the pills.", + END_DIALOG +}; + +const static char* dialog_125[] = { + "So this is it?!", + CHANGE_CHARACTER, + "Definitely ...hic!... yes.", + CHANGE_CHARACTER, + "Great!", + END_DIALOG +}; + +const static char* dialog_126[] = { + "I have to stop them!", + DISPLAY_MESSAGE, + "There's no time to waste!", + END_DIALOG +}; + +const static char* dialog_127[] = { + "Well, well, well...", + DISPLAY_MESSAGE, + "You really play on my nerves.", + DISPLAY_MESSAGE, + "It was a good idea not to save money", + NEW_LINE, + "on the security system...", + DISPLAY_MESSAGE, + "This force field is indestructible!", + DISPLAY_MESSAGE, + "Hah!", + END_DIALOG +}; + +const static char* dialog_128[] = { + "But I have to kill you anyway.", + CHANGE_CHARACTER, + "No, no!", + CHANGE_CHARACTER, + "Shut up!", + CHANGE_CHARACTER, + "It's not worth it!", + CHANGE_CHARACTER, + "Oh really?", + CHANGE_CHARACTER, + "I don't want to...", + END_DIALOG +}; + +const static char* dialog_129[] = { + CHANGE_CHARACTER, + "The poor professor has fainted...", + CHANGE_CHARACTER, + "But... How...", + DISPLAY_MESSAGE, + "I DON'T UNDERSTAND ANYTHING!!!", + CHANGE_CHARACTER, + "It's very easy.", + DISPLAY_MESSAGE, + "We attached a secret micro-camera", + NEW_LINE, + "to your cap.", + DISPLAY_MESSAGE, + "This way we knew all the time what was", + NEW_LINE, + "happening.", + CHANGE_CHARACTER, + "You have seen when I?...", + CHANGE_CHARACTER, + "I don't want to embarass you.", + DISPLAY_MESSAGE, + "You did a good job for the RGB.", + CHANGE_CHARACTER, + "But John Noty has escaped!", + CHANGE_CHARACTER, + "He's not important.", + DISPLAY_MESSAGE, + "We have the professor, you'll give us the pills.", + DISPLAY_MESSAGE, + "Sorry, but you can't keep them for yourself.", + CHANGE_CHARACTER, + "Okay, but...", + DISPLAY_MESSAGE, + "Could you please give me just a minute?", + DISPLAY_MESSAGE, + "I have some private business to do with", + NEW_LINE, + "this scum.", + CHANGE_CHARACTER, + ANIM_WAIT, + "All right. But hurry up.", + END_DIALOG +}; + +const static char* dialog_130[] = { + ANIM_WAIT, + "(gulp)", + DISPLAY_MESSAGE, + "This time-effect really doesn't last", + NEW_LINE, + "long...", + END_DIALOG +}; + +const static char* dialog_131[] = { + "You've lost, mister!", + DISPLAY_MESSAGE, + "The police are surrounding the building!", + CHANGE_CHARACTER, + "Don't be stupid.", + DISPLAY_MESSAGE, + "Didn't you think I'd have", + NEW_LINE, + "a secret way out?", + CHANGE_CHARACTER, + "Oh yeah?", + DISPLAY_MESSAGE, + "What's that?", + CHANGE_CHARACTER, + "Like I'm going to tell you...", + DISPLAY_MESSAGE, + "Get lost, you little creep.", + DISPLAY_MESSAGE, + "I'm busy.", + END_DIALOG +}; + +const static char* dialog_132[] = { + "I'll have to disarm you.", + DISPLAY_MESSAGE, + "Be nice and surrender without problems.", + CHANGE_CHARACTER, + "I don't have time for jokes.", + DISPLAY_MESSAGE, + "Get the hell out of here,", + NEW_LINE, + "before I point my gun at you", + NEW_LINE, + "again.", + CHANGE_CHARACTER, + "I warn you...", + CHANGE_CHARACTER, + "Where do they sell", + NEW_LINE, + "bores like you?", + END_DIALOG +}; + +const static char* dialog_133[] = { + "I won't give you any more chances...", + CHANGE_CHARACTER, + "Good.", + DISPLAY_MESSAGE, + "And bye.", + END_DIALOG +}; + +const static char* dialog_134[] = { + "Stop packing that money!", + END_DIALOG +}; + +const static char* dialog_135[] = { + "Hi, there!", + CHANGE_CHARACTER, + "Hi.", + DISPLAY_MESSAGE, + "What's your problem?", + CHANGE_CHARACTER, + "I was sent here for some training.", + CHANGE_CHARACTER, + "Another wanna-be secret agent, huh?", + CHANGE_CHARACTER, + "Yep.", + CHANGE_CHARACTER, + "Show me your documents and you'll get in.", + CHANGE_CHARACTER, + "Okey dokey.", + END_DIALOG +}; + +const static char* dialog_136[] = { + "Can't you let me in without all that", + NEW_LINE, + "bureaucracy?", + CHANGE_CHARACTER, + "Sorry, no.", + DISPLAY_MESSAGE, + "Rules are rules.", + CHANGE_CHARACTER, + "And morons are morons.", + CHANGE_CHARACTER, + ANIM_WAIT, + "And dead people are dead people.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Have a good day, sir.", + END_DIALOG +}; + +const static char* dialog_137[] = { + "MAY I PASS, PLEASE?!", + CHANGE_CHARACTER, + "YES, YOU MAY!", + DISPLAY_MESSAGE, + "JUST SHOW ME YOUR DOCUMENTS!", + END_DIALOG +}; + +const static char* dialog_138[] = { + "Let me in!", + CHANGE_CHARACTER, + "Show your documents!", + CHANGE_CHARACTER, + "You take your job really seriously,", + NEW_LINE, + "don't you?", + CHANGE_CHARACTER, + "Are you blind or what?", + DISPLAY_MESSAGE, + "I'm reading a magazine on duty.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Oh, yeah.", + DISPLAY_MESSAGE, + "Sorry.", + END_DIALOG +}; + +const static char* dialog_139[] = { + "I have to...", + CHANGE_CHARACTER, + "Documents!", + END_DIALOG +}; + +const static char* dialog_140[] = { + "What are you reading?", + CHANGE_CHARACTER, + "'Soldier News', of course.", + CHANGE_CHARACTER, + "You love all that military stuff,", + NEW_LINE, + "don't you?", + CHANGE_CHARACTER, + "Are you crazy?", + DISPLAY_MESSAGE, + "I like pictures of cool babes...", + DISPLAY_MESSAGE, + "...crosswords...", + DISPLAY_MESSAGE, + "...the humor page...", + DISPLAY_MESSAGE, + "...rumors...", + DISPLAY_MESSAGE, + "...recipes...", + CHANGE_CHARACTER, + "COOKING?!", + CHANGE_CHARACTER, + "Yes, they try to raise their profile.", + DISPLAY_MESSAGE, + "Gain new readers, you know.", + CHANGE_CHARACTER, + "Oh yeah.", + DISPLAY_MESSAGE, + "Great idea.", + DISPLAY_MESSAGE, + "Is there a knitting page too?", + CHANGE_CHARACTER, + "I get the feeling you're", + NEW_LINE, + "trying to be funny.", + CHANGE_CHARACTER, + "Nah, me?", + DISPLAY_MESSAGE, + "Never.", + CHANGE_CHARACTER, + "Good.", + END_DIALOG +}; + +const static char* dialog_141[] = { + "Would you lend me the magazine?", + CHANGE_CHARACTER, + "And what am I supposed", + NEW_LINE, + "to kill the time with", + NEW_LINE, + "then?", + CHANGE_CHARACTER, + "Erm...", + DISPLAY_MESSAGE, + "You could count the leaves.", + CHANGE_CHARACTER, + "There're 11034 leaves here.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Wow.", + END_DIALOG +}; + +const static char* dialog_142[] = { + "What's up?", + CHANGE_CHARACTER, + "The sky, I hope.", + END_DIALOG +}; + +const static char* dialog_143[] = { + "Keep up the good work.", + END_DIALOG +}; + +const static char* dialog_144[] = { + CHANGE_CHARACTER, + "Hey, get back!", + END_DIALOG +}; + +const static char* dialog_145[] = { + "What's the matter?", + CHANGE_CHARACTER, + "You must show me your pass", + NEW_LINE, + "before I let you enter the", + NEW_LINE, + "camp.", + CHANGE_CHARACTER, + "What if I don't?", + CHANGE_CHARACTER, + "I'll have to shoot you.", + CHANGE_CHARACTER, + "(gulp)", + END_DIALOG +}; + +const static char* dialog_146[] = { + CHANGE_CHARACTER, + "I warn you...", + DISPLAY_MESSAGE, + "My bullets are faster than you...", + END_DIALOG +}; + +const static char* dialog_147[] = { + CHANGE_CHARACTER, + "All right.", + DISPLAY_MESSAGE, + "Report to the captain.", + DISPLAY_MESSAGE, + "He should be around somewhere.", + CHANGE_CHARACTER, + "Thanks, man.", + END_DIALOG +}; + +const static char* dialog_148[] = { + CHANGE_CHARACTER, + "We're gonna turn you into a real man,", + NEW_LINE, + "right, son?!", + CHANGE_CHARACTER, + "Erm...", + CHANGE_CHARACTER, + "Best of the best!...", + CHANGE_CHARACTER, + "Uh...", + CHANGE_CHARACTER, + "By sweat, blood and tears!", + CHANGE_CHARACTER, + "I'd rather...", + CHANGE_CHARACTER, + "I'm glad to see your enthusiasm, son!", + DISPLAY_MESSAGE, + "Let's not waste time!", + DISPLAY_MESSAGE, + "I was told to give you some express training.", + DISPLAY_MESSAGE, + "All right, son!", + DISPLAY_MESSAGE, + "You'll have to pass three trials!", + DISPLAY_MESSAGE, + "Let's begin with the easy one!...", + END_DIALOG +}; + +const static char* dialog_149[] = { + CHANGE_CHARACTER, + "The task is simple.", + DISPLAY_MESSAGE, + "I'll lock up you here...", + DISPLAY_MESSAGE, + "...and you must escape.", + DISPLAY_MESSAGE, + "Is it clear?!", + CHANGE_CHARACTER, + "Sir, I...", + CHANGE_CHARACTER, + "GOOD!!!", + END_DIALOG +}; + +const static char* dialog_150[] = { + ANIM_WAIT, + "Hello?", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Great.", + END_DIALOG +}; + +const static char* dialog_151[] = { + "OK, that was funny.", + DISPLAY_MESSAGE, + "Now let me out!", + END_DIALOG +}; + +const static char* dialog_152[] = { + "Hey! Is there anybody out", + NEW_LINE, + "there?!", + DISPLAY_MESSAGE, + ANIM_WAIT, + "HELP!!!", + END_DIALOG +}; + +const static char* dialog_153[] = { + "Have mercy!", + DISPLAY_MESSAGE, + "I'm gonna die here!", + END_DIALOG +}; + +const static char* dialog_154[] = { + "I'm getting hungry!", + END_DIALOG +}; + +const static char* dialog_155[] = { + "I don't know what to say now...", + END_DIALOG +}; + +const static char* dialog_156[] = { + "I think...", + DISPLAY_MESSAGE, + "...you've passed...", + DISPLAY_MESSAGE, + "...the first test...", + DISPLAY_MESSAGE, + "...Let's get...", + DISPLAY_MESSAGE, + "...to the next one...", + END_DIALOG +}; + +const static char* dialog_157[] = { + CHANGE_CHARACTER, + "Ok, soldier.", + DISPLAY_MESSAGE, + "Let's assume I'm your captive...", + DISPLAY_MESSAGE, + "...and I know some secret password.", + DISPLAY_MESSAGE, + "Your task is to get it from me.", + DISPLAY_MESSAGE, + "CLEAR?!?", + CHANGE_CHARACTER, + "Am I restricted?", + CHANGE_CHARACTER, + "No.", + DISPLAY_MESSAGE, + "Do anything you want.", + CHANGE_CHARACTER, + "May I even spit in your eye?", + CHANGE_CHARACTER, + ANIM_WAIT, + "Yes.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Thanks, just checking.", + END_DIALOG +}; + +const static char* dialog_158[] = { + "Please tell me the password", + NEW_LINE, + "and let's get over it all.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "OK, think about it.", + END_DIALOG +}; + +const static char* dialog_159[] = { + "Hey, talk to me.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Do you hear me?", + DISPLAY_MESSAGE, + ANIM_WAIT, + "EARTH TO CAPTAIN, EARTH TO CAPTAIN!", + DISPLAY_MESSAGE, + ANIM_WAIT, + "You're hopeless.", + END_DIALOG +}; + +const static char* dialog_160[] = { + "Are you ready to talk?", + DISPLAY_MESSAGE, + ANIM_WAIT, + "OK, I'll give you some more time.", + END_DIALOG +}; + +const static char* dialog_161[] = { + "Now, what is the password?", + CHANGE_CHARACTER, + "Get lost, you pathetic wimp.", + CHANGE_CHARACTER, + "Be nice, or I'll tickle you again.", + CHANGE_CHARACTER, + "Go on, that'll be a pleasure.", + CHANGE_CHARACTER, + ANIM_WAIT, + "You enjoyed that, didn't you?", + CHANGE_CHARACTER, + "Well, you know...", + CHANGE_CHARACTER, + "Ok, I'll find some other way.", + END_DIALOG +}; + +const static char* dialog_162[] = { + "I brought you something...", + CHANGE_CHARACTER, + "You can't bribe me.", + CHANGE_CHARACTER, + "Oh, yeah?", + END_DIALOG +}; + +// Note: +// The usage of this in the engine overlaps the previous dialog i.e. the +// starting offset used is two bytes early, thus implicitly changing the +// first command of this dialog from NEW_LINE to CHANGE_CHARACTER. +const static char* dialog_163[] = { + NEW_LINE, + "OH GIMMIE GIMMIE GIMMIE!!!", + DISPLAY_MESSAGE, + "I'LL DO ANYTHING!!!", + CHANGE_CHARACTER, + "Password...", + CHANGE_CHARACTER, + "The password is 'COFFEE'.", + DISPLAY_MESSAGE, + "Tell it to the barman and", + NEW_LINE, + "he'll give you something.", + DISPLAY_MESSAGE, + "Then he'll tell you about the third task.", + DISPLAY_MESSAGE, + "NOW FREE ME!!!", + CHANGE_CHARACTER, + "I'll think about it.", + END_DIALOG +}; + +const static char* dialog_164[] = { + "You...", + DISPLAY_MESSAGE, + "...you...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "...have passed, sir!", + END_DIALOG +}; + +const static char* dialog_165[] = { + "Would you care for a wonderful kaleidoscope?", + CHANGE_CHARACTER, + "I had one once, but captain saw me", + NEW_LINE, + "playing with it and took it from me.", + DISPLAY_MESSAGE, + "I think he uses it himself,", + NEW_LINE, + "you know.", + CHANGE_CHARACTER, + "If you give me the gazette,", + NEW_LINE, + "I'll give you that kaleidoscope.", + CHANGE_CHARACTER, + "I don't want to know how you got it...", + CHANGE_CHARACTER, + "Good.", + CHANGE_CHARACTER, + "...but what if the captain sees me again?", + CHANGE_CHARACTER, + "Don't worry, he's tied up.", + CHANGE_CHARACTER, + "Oh, test number two, I guess?...", + CHANGE_CHARACTER, + "Yep.", + CHANGE_CHARACTER, + "OK, let's have some fun here.", + END_DIALOG +}; + +const static char* dialog_166[] = { + "'COFFEE'.", + END_DIALOG +}; + +const static char* dialog_167[] = { + CHANGE_CHARACTER, + "Hot, wasn't it?", + CHANGE_CHARACTER, + "Uh-huh.", + DISPLAY_MESSAGE, + "The captain says you're gonna tell me", + NEW_LINE, + "about the third task.", + CHANGE_CHARACTER, + "Again...", + DISPLAY_MESSAGE, + "Well, it's kinda hide'n'seek.", + DISPLAY_MESSAGE, + "The captain hides, you seek.", + CHANGE_CHARACTER, + "But I left him tied to a chair!", + CHANGE_CHARACTER, + "That man and his sick games...", + DISPLAY_MESSAGE, + "He enjoys it more than he should!...", + DISPLAY_MESSAGE, + "He cheated you.", + DISPLAY_MESSAGE, + "Go and check.", + DISPLAY_MESSAGE, + "I'm sure he's already free.", + CHANGE_CHARACTER, + "But I took his knife!", + DISPLAY_MESSAGE, + "How could he cut the ties?!", + CHANGE_CHARACTER, + "Maybe he walked away with the chair", + NEW_LINE, + "tied to his...", + CHANGE_CHARACTER, + "Never mind.", + DISPLAY_MESSAGE, + "Any hints about where he might hide?", + CHANGE_CHARACTER, + "None.", + CHANGE_CHARACTER, + "Oh, c'mon.", + CHANGE_CHARACTER, + "No, boy. Play fair.", + END_DIALOG +}; + +const static char* dialog_168[] = { + "Time for a little hint?", + CHANGE_CHARACTER, + "No.", + END_DIALOG +}; + +const static char* dialog_169[] = { + "Hello, sir. I'm Mark.", + CHANGE_CHARACTER, + "What a pity you're not a dollar.", + DISPLAY_MESSAGE, + "What can I do for you?", + CHANGE_CHARACTER, + ANIM_WAIT, + "You can give me a lot of money...", + DISPLAY_MESSAGE, + "...or you can do a headstand...", + DISPLAY_MESSAGE, + "...or...", + CHANGE_CHARACTER, + "Okay, okay. It's a tie.", + DISPLAY_MESSAGE, + "So?...", + CHANGE_CHARACTER, + "Who's else is in the camp?", + CHANGE_CHARACTER, + "You're a journalist?", + CHANGE_CHARACTER, + "No, I'm a secret agent.", + CHANGE_CHARACTER, + "You too?", + DISPLAY_MESSAGE, + "Anyway, there are only three men.", + DISPLAY_MESSAGE, + "Me, the captain and the guard.", + CHANGE_CHARACTER, + "No women?", + CHANGE_CHARACTER, + "No cry.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Erm, well...", + END_DIALOG +}; + +const static char* dialog_170[] = { + "Not much of a rush on, is there?", + CHANGE_CHARACTER, + "Do you want to order something or not?", + CHANGE_CHARACTER, + "I don't have money.", + CHANGE_CHARACTER, + "Today's free.", + CHANGE_CHARACTER, + "Really?", + CHANGE_CHARACTER, + "Really.", + CHANGE_CHARACTER, + "I want a hot-dog.", + CHANGE_CHARACTER, + "Miss.", + CHANGE_CHARACTER, + "Pizza?", + CHANGE_CHARACTER, + "Miss.", + CHANGE_CHARACTER, + "Toast?", + CHANGE_CHARACTER, + "Miss.", + CHANGE_CHARACTER, + "Anything?", + CHANGE_CHARACTER, + "Miss.", + CHANGE_CHARACTER, + ANIM_WAIT, + "No, thank you.", + DISPLAY_MESSAGE, + "I'm not hungry.", + END_DIALOG +}; + +const static char* dialog_171[] = { + "What are you drinking?", + CHANGE_CHARACTER, + "Tea.", + CHANGE_CHARACTER, + "Sure.", + END_DIALOG +}; + +const static char* dialog_172[] = { + "Nice weather.", + CHANGE_CHARACTER, + "Mhmmm...", + END_DIALOG +}; + +const static char* dialog_173[] = { + "Sometimes I feel tired.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Very tired.", + END_DIALOG +}; + +const static char* dialog_174[] = { + "Hey, Woodstock's over!", + END_DIALOG +}; + +const static char* dialog_175[] = { + "Thanks.", + END_DIALOG +}; + +const static char* dialog_176[] = { + CHANGE_CHARACTER, + "What the...", + END_DIALOG +}; + +const static char* dialog_177[] = { + "Hey, aren't you thirsty?", + DISPLAY_MESSAGE, + "Have you forgotten about your cup?", + END_DIALOG +}; + +const static char* dialog_178[] = { + "Sir, we have been informed that...", + CHANGE_CHARACTER, + "Later!", + DISPLAY_MESSAGE, + "I'm busy right now!", + CHANGE_CHARACTER, + "As you wish, sir.", + END_DIALOG +}; + +const static char* dialog_179[] = { + "Sir, some young boy tried to get inside", + NEW_LINE, + "the mansion.", + END_DIALOG +}; + +const static char* dialog_180[] = { + "Don't worry.", + DISPLAY_MESSAGE, + "Young boys are curious...", + DISPLAY_MESSAGE, + "...and my house plays on their imaginations.", + DISPLAY_MESSAGE, + "But keep an eye on him.", + CHANGE_CHARACTER, + "Yes, sir!", + END_DIALOG +}; + +const static char* dialog_181[] = { + "Sir, that boy tried to get in again.", + END_DIALOG +}; + +const static char* dialog_182[] = { + "Do you think it's serious?", + CHANGE_CHARACTER, + "Hmmm... No...", + DISPLAY_MESSAGE, + "He doesn't look dangerously.", + DISPLAY_MESSAGE, + "But maybe we should...", + CHANGE_CHARACTER, + "Nah.", + DISPLAY_MESSAGE, + "Just keep him out of the mansion.", + DISPLAY_MESSAGE, + "But tell me if he appears again.", + DISPLAY_MESSAGE, + "Now get back to your job.", + END_DIALOG +}; + +const static char* dialog_183[] = { + "Don't tell me it's that boy again...", + CHANGE_CHARACTER, + "I'm afraid so.", + DISPLAY_MESSAGE, + "The guard says the boy's really desperate.", + END_DIALOG +}; + +const static char* dialog_184[] = { + "He's starting to get on my nerves.", + DISPLAY_MESSAGE, + "And what am I paying you for?", + CHANGE_CHARACTER, + "Should I...", + CHANGE_CHARACTER, + "Not yet.", + DISPLAY_MESSAGE, + "Let's give him a last chance.", + END_DIALOG +}; + +const static char* dialog_185[] = { + "Sir...", + CHANGE_CHARACTER, + "Let me guess...", + DISPLAY_MESSAGE, + "THE BOY?!?...", + CHANGE_CHARACTER, + "Bingo.", + CHANGE_CHARACTER, + "Why do I have to do everything?!", + DISPLAY_MESSAGE, + "Can't you do anything yourself?", + CHANGE_CHARACTER, + "Shall I kill him or just beat him to pieces?", + CHANGE_CHARACTER, + "You're stupid.", + DISPLAY_MESSAGE, + "There are ...better ways...", + END_DIALOG +}; + +const static char* dialog_186[] = { + "I'll handle it myself.", + DISPLAY_MESSAGE, + "Now get out!", + DISPLAY_MESSAGE, + "I have to change my clothes.", + END_DIALOG +}; + +const static char* dialog_187[] = { + "Hey, you up there!", + DISPLAY_MESSAGE, + "Get down at once!", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Zero reaction.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Is it deaf or something?", + END_DIALOG +}; + +const static char* dialog_188[] = { + "Hey, birdy, don't be shy.", + DISPLAY_MESSAGE, + "Come to me...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "(sigh)", + END_DIALOG +}; + +const static char* dialog_189[] = { + "Come here, little bird...", + END_DIALOG +}; + +const static char* dialog_190[] = { + NEW_LINE, + "Hey, keep away from this door!", + CHANGE_CHARACTER, + "Why?", + CHANGE_CHARACTER, + "None of your business.", + DISPLAY_MESSAGE, + "Just keep away.", + END_DIALOG +}; + +const static char* dialog_191[] = { + CHANGE_CHARACTER, + "I told you to keep away, didn't I?", + CHANGE_CHARACTER, + "OK, OK...", + END_DIALOG +}; + +const static char* dialog_192[] = { + "I've got a new delivery of gold.", + CHANGE_CHARACTER, + "Yeah, I know.", + DISPLAY_MESSAGE, + "Password?", + CHANGE_CHARACTER, + "Bimbo.", + CHANGE_CHARACTER, + "All right.", + DISPLAY_MESSAGE, + "You can bring the gold in.", + CHANGE_CHARACTER, + "Okey dokey.", + END_DIALOG +}; + +const static char* dialog_193[] = { + "As I told you, our organisation", + NEW_LINE, + "takes care of unusual problems.", + DISPLAY_MESSAGE, + "Last time we solved the problem of a UFO", + NEW_LINE, + "over the White House.", + CHANGE_CHARACTER, + "Oh, heally?", + DISPLAY_MESSAGE, + "How?", + CHANGE_CHARACTER, + "We shot the thing down.", + CHANGE_CHARACTER, + ANIM_WAIT, + "I undehstand.", + DISPLAY_MESSAGE, + "And who oh ...what was inside?", + CHANGE_CHARACTER, + "You want to know?", + CHANGE_CHARACTER, + "Oh, yes! As a fohtune-telleh", + NEW_LINE, + "I'm a cuhious pehson.", + CHANGE_CHARACTER, + "Do you REALLY want to know?", + CHANGE_CHARACTER, + "YES!", + CHANGE_CHARACTER, + "But...", + DISPLAY_MESSAGE, + "...REALLY REALLY?", + CHANGE_CHARACTER, + "YES!", + CHANGE_CHARACTER, + ANIM_WAIT, + "Sorry, I can't tell you.", + DISPLAY_MESSAGE, + "Anyway, we need your help.", + CHANGE_CHARACTER, + "I'm not a sechet agent, I'm a fohtune-tell...", + CHANGE_CHARACTER, + "I know.", + DISPLAY_MESSAGE, + "We have a very difficult case,", + NEW_LINE, + "which we haven't been able", + NEW_LINE, + "to solve for 6 months.", + DISPLAY_MESSAGE, + "We're in a hopeless situation.", + DISPLAY_MESSAGE, + "I thought to myself, if we handle", + NEW_LINE, + "strange cases...", + DISPLAY_MESSAGE, + "...then why not use", + NEW_LINE, + "strange means?", + CHANGE_CHARACTER, + "And?...", + CHANGE_CHARACTER, + "Let me show you the phone-book.", + DISPLAY_MESSAGE, + "Use your powers and select a name.", + DISPLAY_MESSAGE, + "Maybe a fresh mind will solve the case.", + CHANGE_CHARACTER, + "You don't believe it will wohk, do you?", + CHANGE_CHARACTER, + "No, I don't.", + CHANGE_CHARACTER, + ANIM_WAIT, + "This is stupid.", + CHANGE_CHARACTER, + "I know.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Okay. Show me the book.", + END_DIALOG +}; + +const static char* dialog_194[] = { + ANIM_WAIT, + "The name is...", + DISPLAY_MESSAGE, + "...Hoppeh...", + DISPLAY_MESSAGE, + "...Mahk Hoppeh...", + DISPLAY_MESSAGE, + "Hm...", + END_DIALOG +}; + +const static char* dialog_195[] = { + "He's coming.", + END_DIALOG +}; + +const static char* dialog_196[] = { + "Oh, I'm sorry about my men.", + DISPLAY_MESSAGE, + "Sometimes they get a bit too nervous...", + DISPLAY_MESSAGE, + "But, please...", + DISPLAY_MESSAGE, + "Let's talk...", + END_DIALOG +}; + +const static char* dialog_197[] = { + "Listen, mister...", + CHANGE_CHARACTER, + "I know, I know.", + DISPLAY_MESSAGE, + "Please, give me five minutes and", + NEW_LINE, + "everything will become clear.", + CHANGE_CHARACTER, + "Go on, I always liked that conspiracy stuff.", + CHANGE_CHARACTER, + "Well...", + DISPLAY_MESSAGE, + "I'm head of a secret government organization", + NEW_LINE, + "called the RGB.", + CHANGE_CHARACTER, + "Why RGB?", + CHANGE_CHARACTER, + "Even I don't know.", + DISPLAY_MESSAGE, + "It's so secret.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Cool.", + CHANGE_CHARACTER, + "The aim of my organization is to solve", + NEW_LINE, + "all the extraordinary problems around", + NEW_LINE, + "the world.", + CHANGE_CHARACTER, + "Like taxes?", + CHANGE_CHARACTER, + "No, like UFOs, strange inventions,", + NEW_LINE, + "spirits...", + CHANGE_CHARACTER, + "Wow!", + CHANGE_CHARACTER, + "Yes, when the police, the secret service and so on", + NEW_LINE, + "can't solve the problem...", + DISPLAY_MESSAGE, + "...it's delivered to us. But...", + DISPLAY_MESSAGE, + "You see, six months ago gold and cash", + NEW_LINE, + "deposited in bank safes started to", + NEW_LINE, + "disappear.", + DISPLAY_MESSAGE, + "Literally. Pum! And it's gone!", + CHANGE_CHARACTER, + "And?...", + CHANGE_CHARACTER, + "Gone - without a trace.", + DISPLAY_MESSAGE, + "The whole thing happens in a few seconds.", + DISPLAY_MESSAGE, + "We have video recordings but they don't", + NEW_LINE, + "show anything.", + DISPLAY_MESSAGE, + "That's why we hired the fortune-teller", + NEW_LINE, + "to show us someone who could be our", + NEW_LINE, + "salvation.", + DISPLAY_MESSAGE, + "She has chosen you.", + CHANGE_CHARACTER, + "I beg your pardon...", + DISPLAY_MESSAGE, + "You said you have hired...", + DISPLAY_MESSAGE, + "...A FORTUNE TELLER?!?", + CHANGE_CHARACTER, + "Yes, we're desperate and", + NEW_LINE, + "we'll try everything once.", + CHANGE_CHARACTER, + "This is crazy. Mum, wake me up!", + CHANGE_CHARACTER, + "Relax.", + DISPLAY_MESSAGE, + "We have a proposal for you.", + DISPLAY_MESSAGE, + "Try to help us and you will be rewarded.", + CHANGE_CHARACTER, + "What's in it for me?", + CHANGE_CHARACTER, + "Self-satisfaction?", + END_DIALOG +}; + +const static char* dialog_198[] = { + CHANGE_CHARACTER, + "Our respect?", + END_DIALOG +}; + +const static char* dialog_199[] = { + CHANGE_CHARACTER, + "Patriotism?", + END_DIALOG +}; + +const static char* dialog_200[] = { + CHANGE_CHARACTER, + "Girls?", + CHANGE_CHARACTER, + "What do you mean?", + CHANGE_CHARACTER, + "Every girl loves a secret agent.", + END_DIALOG +}; + +const static char* dialog_201[] = { + "Ok, I agree. What am I supposed to do?", + CHANGE_CHARACTER, + "Before you start, I suggest that first", + NEW_LINE, + "you get some training in our special", + NEW_LINE, + "secret camp.", + DISPLAY_MESSAGE, + "I'll issue a pass for you.", + DISPLAY_MESSAGE, + "Deal?", + CHANGE_CHARACTER, + "Deal!", + END_DIALOG +}; + +const static char* dialog_202[] = { + "...and it was even fun.", + CHANGE_CHARACTER, + "I'm glad you liked our training methods.", + DISPLAY_MESSAGE, + "But let's get to the point.", + DISPLAY_MESSAGE, + "I must admit I didn't believe you could", + NEW_LINE, + "actually help.", + DISPLAY_MESSAGE, + "Nothing personal.", + CHANGE_CHARACTER, + "I hope so.", + CHANGE_CHARACTER, + "But you brought us luck.", + DISPLAY_MESSAGE, + "Our people found out that some", + NEW_LINE, + "businessman is spending his", + NEW_LINE, + "money like crazy...", + DISPLAY_MESSAGE, + "...for some strange materials.", + DISPLAY_MESSAGE, + "There are three very suspicious things", + NEW_LINE, + "about him:", + DISPLAY_MESSAGE, + "...He pays in cash, which is very strange", + NEW_LINE, + "in a plastic card century...", + DISPLAY_MESSAGE, + "...Second, half a year ago he wasn't nearly", + NEW_LINE, + "as rich as he is now...", + DISPLAY_MESSAGE, + "...Third, what the hell does he need", + NEW_LINE, + "100 kg of borax for?", + CHANGE_CHARACTER, + "Maybe he's just a weirdo.", + CHANGE_CHARACTER, + "Maybe.", + DISPLAY_MESSAGE, + "But I want you to fly to the place", + NEW_LINE, + "and try to sneak inside his mansion...", + DISPLAY_MESSAGE, + "...to find out some more information.", + DISPLAY_MESSAGE, + "What do you say?", + CHANGE_CHARACTER, + "Well...", + CHANGE_CHARACTER, + "I promise you'll be an official secret", + NEW_LINE, + "agent after this mission.", + CHANGE_CHARACTER, + ANIM_WAIT, + "Promise?", + CHANGE_CHARACTER, + "My word of honour.", + CHANGE_CHARACTER, + "Okay. I'm ready.", + DISPLAY_MESSAGE, + "Where am I supposed to go?", + CHANGE_CHARACTER, + "It's a little village.", + DISPLAY_MESSAGE, + "You won't find it on many maps...", + DISPLAY_MESSAGE, + "But before you go, let me give you some special", + NEW_LINE, + "agent equipment.", + DISPLAY_MESSAGE, + "I would give you some boots to make you fly,", + NEW_LINE, + "but I've lent them to somebody.", + DISPLAY_MESSAGE, + "The mega-power gauntlets are also", + NEW_LINE, + "out of stock.", + DISPLAY_MESSAGE, + "As a matter of act I only have special", + NEW_LINE, + "super glue.", + DISPLAY_MESSAGE, + "Well, that's better than nothing...", + DISPLAY_MESSAGE, + "Good luck!", + END_DIALOG +}; + +const static char* dialog_203[] = { + CHANGE_CHARACTER, + "Don't worry.", + DISPLAY_MESSAGE, + "He'll be okay.", + DISPLAY_MESSAGE, + "Just... oh, look, here he goes...", + END_DIALOG +}; + +const static char* dialog_204[] = { + CHANGE_CHARACTER, + "He got what he deserved.", + DISPLAY_MESSAGE, + "But we've wasted enough time. Let's go!", + CHANGE_CHARACTER, + "No! Wait!", + DISPLAY_MESSAGE, + "I have to see Anne!", + CHANGE_CHARACTER, + "Ermm... You can't.", + CHANGE_CHARACTER, + "And why is that?!", + CHANGE_CHARACTER, + ANIM_WAIT, + "You see... Anne was our man.", + DISPLAY_MESSAGE, + "She was ordered to keep an eye on you", + NEW_LINE, + "in case the microcamera got out of", + NEW_LINE, + "order.", + DISPLAY_MESSAGE, + "And she was also your motivation...", + CHANGE_CHARACTER, + "I don't believe you!", + CHANGE_CHARACTER, + "She has already gone off on", + NEW_LINE, + "her next mission.", + DISPLAY_MESSAGE, + "Sorry.", + CHANGE_CHARACTER, + "I guess grandma was involved too?", + CHANGE_CHARACTER, + "No, she's from here. We payed her.", + CHANGE_CHARACTER, + "Now that's interesting.", + DISPLAY_MESSAGE, + "Because if so, why did I have so", + NEW_LINE, + "many problems?...", + CHANGE_CHARACTER, + "We were pumping up your determination.", + DISPLAY_MESSAGE, + "We counted on you to have some strong will.", + DISPLAY_MESSAGE, + "We were not wrong, were we?", + CHANGE_CHARACTER, + "You treat people like animals in", + NEW_LINE, + "an experiment.", + DISPLAY_MESSAGE, + "You're ruthless...", + CHANGE_CHARACTER, + "It worked, didn't it?", + CHANGE_CHARACTER, + "This is all so unbelievable.", + DISPLAY_MESSAGE, + "Maybe you're gonna tell me that the dog is", + NEW_LINE, + "a masked agent...", + DISPLAY_MESSAGE, + "...the old man was my guard...", + DISPLAY_MESSAGE, + "...and you are from Mars?!", + END_DIALOG +}; + +const static char* dialog_205[] = { + CHANGE_CHARACTER, + "It's not a soap opera, it's", + NEW_LINE, + "just usual agent work.", + DISPLAY_MESSAGE, + "But hey, join the RGB and you could", + NEW_LINE, + "work with Anne there!", + CHANGE_CHARACTER, + ANIM_WAIT, + "Well...", + DISPLAY_MESSAGE, + "I'll think about it...", + CHANGE_CHARACTER, + "Great.", + DISPLAY_MESSAGE, + "It was a pleasure to see you in action!", + END_DIALOG +}; + +const static char* dialog_206[] = { + CHANGE_CHARACTER, + "You don't have to tell me.", + DISPLAY_MESSAGE, + "I have already read a very detailed report.", + CHANGE_CHARACTER, + "But what happened to the professor?", + CHANGE_CHARACTER, + "Oh, that poor man has forgotten the pill recipe", + NEW_LINE, + "again.", + DISPLAY_MESSAGE, + "We'll give him the best laboratory we can.", + DISPLAY_MESSAGE, + "Right now we have only those few pills", + NEW_LINE, + "you gave us.", + CHANGE_CHARACTER, + "And John Noty?", + CHANGE_CHARACTER, + "Don't worry, his greediness will be punished.", + CHANGE_CHARACTER, + "I hope so...", + DISPLAY_MESSAGE, + "And one more little thing...", + DISPLAY_MESSAGE, + "You have promised me something...", + END_DIALOG +}; + +const static char* dialog_207[] = { + CHANGE_CHARACTER, + "Me?...", + DISPLAY_MESSAGE, + "I don't remember...", + CHANGE_CHARACTER, + "You said you'll make me an official agent...", + DISPLAY_MESSAGE, + "'Girls love secret agents'. Remember?", + END_DIALOG +}; + +const static char* dialog_208[] = { + CHANGE_CHARACTER, + "(sigh)", + DISPLAY_MESSAGE, + "A promise is a promise...", + DISPLAY_MESSAGE, + "Let me think.", + DISPLAY_MESSAGE, + ANIM_WAIT, + "All right. Come here.", + END_DIALOG +}; + +const static char* dialog_209[] = { + "In the name of...", + DISPLAY_MESSAGE, + "...blah...blah...blah...", + DISPLAY_MESSAGE, + "...blah...blah...", + DISPLAY_MESSAGE, + "...for our country.", + END_DIALOG +}; + +const static char* dialog_210[] = { + " Well... ", + DISPLAY_MESSAGE, + "That's all, folks!", + END_DIALOG +}; + +const static char* dialog_211[] = { + "I found the time pill!", + DISPLAY_MESSAGE, + "It must have fallen out of the jar!...", + DISPLAY_MESSAGE, + ANIM_WAIT, + "Cool.", + END_DIALOG +}; + +const static char* dialog_212[] = { + "Wow!", + DISPLAY_MESSAGE, + "This is charming!...", + END_DIALOG +}; + +const static char** dialogs[] = { + dialog_0, + dialog_1, + dialog_2, + dialog_3, + dialog_4, + dialog_5, + dialog_6, + dialog_7, + dialog_8, + dialog_9, + dialog_10, + dialog_11, + dialog_12, + dialog_13, + dialog_14, + dialog_15, + dialog_16, + dialog_17, + dialog_18, + dialog_19, + dialog_20, + dialog_21, + dialog_22, + dialog_23, + dialog_24, + dialog_25, + dialog_26, + dialog_27, + dialog_28, + dialog_29, + dialog_30, + dialog_31, + dialog_32, + dialog_33, + dialog_34, + dialog_35, + dialog_36, + dialog_37, + dialog_38, + dialog_39, + dialog_40, + dialog_41, + dialog_42, + dialog_43, + dialog_44, + dialog_45, + dialog_46, + dialog_47, + dialog_48, + dialog_49, + dialog_50, + dialog_51, + dialog_52, + dialog_53, + dialog_54, + dialog_55, + dialog_56, + dialog_57, + dialog_58, + dialog_59, + dialog_60, + dialog_61, + dialog_62, + dialog_63, + dialog_64, + dialog_65, + dialog_66, + dialog_67, + dialog_68, + dialog_69, + dialog_70, + dialog_71, + dialog_72, + dialog_73, + dialog_74, + dialog_75, + dialog_76, + dialog_77, + dialog_78, + dialog_79, + dialog_80, + dialog_81, + dialog_82, + dialog_83, + dialog_84, + dialog_85, + dialog_86, + dialog_87, + dialog_88, + dialog_89, + dialog_90, + dialog_91, + dialog_92, + dialog_93, + dialog_94, + dialog_95, + dialog_96, + dialog_97, + dialog_98, + dialog_99, + dialog_100, + dialog_101, + dialog_102, + dialog_103, + dialog_104, + dialog_105, + dialog_106, + dialog_107, + dialog_108, + dialog_109, + dialog_110, + dialog_111, + dialog_112, + dialog_113, + dialog_114, + dialog_115, + dialog_116, + dialog_117, + dialog_118, + dialog_119, + dialog_120, + dialog_121, + dialog_122, + dialog_123, + dialog_124, + dialog_125, + dialog_126, + dialog_127, + dialog_128, + dialog_129, + dialog_130, + dialog_131, + dialog_132, + dialog_133, + dialog_134, + dialog_135, + dialog_136, + dialog_137, + dialog_138, + dialog_139, + dialog_140, + dialog_141, + dialog_142, + dialog_143, + dialog_144, + dialog_145, + dialog_146, + dialog_147, + dialog_148, + dialog_149, + dialog_150, + dialog_151, + dialog_152, + dialog_153, + dialog_154, + dialog_155, + dialog_156, + dialog_157, + dialog_158, + dialog_159, + dialog_160, + dialog_161, + dialog_162, + dialog_163, + dialog_164, + dialog_165, + dialog_166, + dialog_167, + dialog_168, + dialog_169, + dialog_170, + dialog_171, + dialog_172, + dialog_173, + dialog_174, + dialog_175, + dialog_176, + dialog_177, + dialog_178, + dialog_179, + dialog_180, + dialog_181, + dialog_182, + dialog_183, + dialog_184, + dialog_185, + dialog_186, + dialog_187, + dialog_188, + dialog_189, + dialog_190, + dialog_191, + dialog_192, + dialog_193, + dialog_194, + dialog_195, + dialog_196, + dialog_197, + dialog_198, + dialog_199, + dialog_200, + dialog_201, + dialog_202, + dialog_203, + dialog_204, + dialog_205, + dialog_206, + dialog_207, + dialog_208, + dialog_209, + dialog_210, + dialog_211, + dialog_212 +}; + +#endif diff --git a/engines/teenagent/actor.cpp b/engines/teenagent/actor.cpp index cb8c798fb6..ef0ca32cf6 100644 --- a/engines/teenagent/actor.cpp +++ b/engines/teenagent/actor.cpp @@ -22,29 +22,29 @@ #include "teenagent/actor.h" #include "teenagent/objects.h" #include "teenagent/resources.h" +#include "teenagent/teenagent.h" #include "common/random.h" #include "common/textconsole.h" namespace TeenAgent { -Actor::Actor() : head_index(0), idle_type(0) {} +Actor::Actor(TeenAgentEngine *vm) : _vm(vm), head_index(0), idle_type(0) {} //idle animation lists at dseg: 0x6540 Common::Rect Actor::renderIdle(Graphics::Surface *surface, const Common::Point &position, uint8 orientation, int delta_frame, uint zoom, Common::RandomSource &rnd) { if (index == 0) { idle_type = rnd.getRandomNumber(2); - debug(0, "switched to idle animation %u", idle_type); + debugC(kDebugActor, "switched to idle animation %u", idle_type); } - Resources *res = Resources::instance(); byte *frames_idle; do { - frames_idle = res->dseg.ptr(res->dseg.get_word(0x6540 + idle_type * 2)) + index; + frames_idle = _vm->res->dseg.ptr(_vm->res->dseg.get_word(0x6540 + idle_type * 2)) + index; index += delta_frame; if (*frames_idle == 0) { idle_type = rnd.getRandomNumber(2); - debug(0, "switched to idle animation %u[loop]", idle_type); + debugC(kDebugActor, "switched to idle animation %u[loop]", idle_type); index = 3; //put 4th frame (base 1) if idle animation loops } } while (*frames_idle == 0); @@ -52,7 +52,7 @@ Common::Rect Actor::renderIdle(Graphics::Surface *surface, const Common::Point & bool mirror = orientation == kActorLeft; Surface *s = frames + *frames_idle - 1; - ///\todo remove copy-paste here and below + //TODO: remove copy-paste here and below int xp = position.x - s->w * zoom / 512 - s->x, yp = position.y - 62 * zoom / 256 - s->y; //hardcoded in original game return s->render(surface, xp, yp, mirror, Common::Rect(), zoom); } diff --git a/engines/teenagent/actor.h b/engines/teenagent/actor.h index 9a7d395547..a2b8ef3d6a 100644 --- a/engines/teenagent/actor.h +++ b/engines/teenagent/actor.h @@ -28,11 +28,18 @@ class RandomSource; namespace TeenAgent { +class TeenAgentEngine; + class Actor : public Animation { +private: + TeenAgentEngine *_vm; + uint head_index; uint idle_type; + public: - Actor(); + Actor(TeenAgentEngine *vm); + Common::Rect render(Graphics::Surface *surface, const Common::Point &position, uint8 orientation, int delta_frame, bool head, uint zoom); Common::Rect renderIdle(Graphics::Surface *surface, const Common::Point &position, uint8 orientation, int delta_frame, uint zoom, Common::RandomSource &rnd); }; diff --git a/engines/teenagent/animation.cpp b/engines/teenagent/animation.cpp index 56107b67ca..7958df35c9 100644 --- a/engines/teenagent/animation.cpp +++ b/engines/teenagent/animation.cpp @@ -19,7 +19,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +#include "teenagent/teenagent.h" #include "teenagent/animation.h" + #include "common/endian.h" #include "common/textconsole.h" @@ -52,7 +54,7 @@ Surface *Animation::currentFrame(int dt) { if (data != NULL) { uint32 frame = 3 * index; - //debug(0, "%u/%u", index, data_size / 3); + debugC(2, kDebugAnimation, "%u/%u", index, data_size / 3); index += dt; if (!loop && index >= data_size / 3) { @@ -73,7 +75,7 @@ Surface *Animation::currentFrame(int dt) { y = r->y = pos / 320; } } else { - //debug(0, "index %u", index); + debugC(2, kDebugAnimation, "index %u", index); r = frames + index; index += dt; index %= frames_count; @@ -107,42 +109,40 @@ void Animation::free() { } void Animation::load(Common::SeekableReadStream &s, Type type) { - //fixme: do not reload the same animation each time + //FIXME: do not reload the same animation each time free(); if (s.size() <= 1) { - debug(1, "empty animation"); + debugC(1, kDebugAnimation, "empty animation"); return; } - //uint16 pos = 0; + uint16 pos = 0; int off = 0; switch (type) { case kTypeLan: data_size = s.readUint16LE(); if (s.eos()) { - debug(1, "empty animation"); + debugC(1, kDebugAnimation, "empty animation"); return; } data_size -= 2; data = new byte[data_size]; data_size = s.read(data, data_size); - /* for (int i = 0; i < data_size; ++i) { - debug(0, "%02x ", data[i]); - } - debug(0, ", %u frames", data_size / 3); - */ + for (int i = 0; i < data_size; ++i) + debugC(2, kDebugAnimation, "%02x ", data[i]); + debugC(2, kDebugAnimation, ", %u frames", data_size / 3); frames_count = s.readByte(); - debug(1, "%u physical frames", frames_count); + debugC(1, kDebugAnimation, "%u physical frames", frames_count); if (frames_count == 0) return; frames = new Surface[frames_count]; s.skip(frames_count * 2 - 2); //sizes - /*pos = */s.readUint16LE(); - //debug(0, "pos?: %04x", pos); + pos = s.readUint16LE(); + debugC(3, kDebugAnimation, "pos?: 0x%04x", pos); for (uint16 i = 0; i < frames_count; ++i) { frames[i].load(s, Surface::kTypeLan); @@ -158,8 +158,8 @@ void Animation::load(Common::SeekableReadStream &s, Type type) { frames_count = 0; for (byte i = 0; i < data_size / 3; ++i) { int idx = i * 3; - /* byte unk = */ - s.readByte(); + byte unk = s.readByte(); + debugC(3, kDebugAnimation, "unk?: 0x%02x", unk); data[idx] = s.readByte(); if (data[idx] == 0) data[idx] = 1; //fixme: investigate @@ -167,7 +167,7 @@ void Animation::load(Common::SeekableReadStream &s, Type type) { frames_count = data[idx]; data[idx + 1] = 0; data[idx + 2] = 0; - //debug(0, "frame #%u", data[idx]); + debugC(2, kDebugAnimation, "frame #%u", data[idx]); } frames = new Surface[frames_count]; @@ -180,15 +180,15 @@ void Animation::load(Common::SeekableReadStream &s, Type type) { case kTypeVaria: frames_count = s.readByte(); - debug(1, "loading varia resource, %u physical frames", frames_count); + debugC(1, kDebugAnimation, "loading varia resource, %u physical frames", frames_count); uint16 offset[255]; for (byte i = 0; i < frames_count; ++i) { offset[i] = s.readUint16LE(); - //debug(0, "%u: %04x", i, offset[i]); + debugC(0, kDebugAnimation, "%u: %04x", i, offset[i]); } frames = new Surface[frames_count]; for (uint16 i = 0; i < frames_count; ++i) { - //debug(0, "%04x", offset[i]); + debugC(0, kDebugAnimation, "%04x", offset[i]); s.seek(offset[i] + off); frames[i].load(s, Surface::kTypeOns); } @@ -196,7 +196,7 @@ void Animation::load(Common::SeekableReadStream &s, Type type) { break; } - debug(0, "%u frames", data_size / 3); + debugC(2, kDebugAnimation, "%u frames", data_size / 3); } Animation::~Animation() { diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp index 8882531d27..79a4c9f7f3 100644 --- a/engines/teenagent/callbacks.cpp +++ b/engines/teenagent/callbacks.cpp @@ -19,8 +19,9 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#include "teenagent/scene.h" #include "teenagent/teenagent.h" +#include "teenagent/scene.h" +#include "teenagent/inventory.h" #include "teenagent/resources.h" #include "teenagent/dialog.h" @@ -34,31 +35,27 @@ namespace TeenAgent { #define INC_FLAG(addr) (++*res->dseg.ptr(addr)) void TeenAgentEngine::rejectMessage() { - Resources *res = Resources::instance(); //random reject message: uint i = _rnd.getRandomNumber(3); - //debug(0, "reject message: %s", (const char *)res->dseg.ptr(res->dseg.get_word(0x339e + 2 * i))); - displayMessage(res->dseg.get_word(0x339e + 2 * i)); + debugC(0, kDebugCallbacks, "reject message: %s", (const char *)res->dseg.ptr(res->dseg.get_word(dsAddr_rejectMsg + 2 * i))); + displayMessage(res->dseg.get_word(dsAddr_rejectMsg + 2 * i)); } - bool TeenAgentEngine::processCallback(uint16 addr) { if (addr == 0) return false; - Resources *res = Resources::instance(); - debug(0, "processCallback(%04x)", addr); + debugC(0, kDebugCallbacks, "processCallback(%04x)", addr); byte *code = res->cseg.ptr(addr); - //try trivial callbacks first + // try trivial callbacks first if (code[0] == 0xbb && code[3] == 0xe8 && code[6] == 0xc3) { - //call display_message, r + // call display_message, r uint16 msg = READ_LE_UINT16(code + 1); uint16 func = 6 + addr + READ_LE_UINT16(code + 4); - debug(0, "call %04x", func); - //debug(0, "trivial callback, showing message %s", (const char *)res->dseg.ptr(addr)); - switch (func) { - case 0xa055: + debugC(0, kDebugCallbacks, "call %04x", func); + debugC(0, kDebugCallbacks, "trivial callback, showing message %s", (const char *)res->dseg.ptr(addr)); + if (func == csAddr_displayMsg) { displayMessage(msg); return true; } @@ -66,8 +63,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) { if (code[0] == 0xe8 && code[3] == 0xc3) { uint func = 3 + addr + READ_LE_UINT16(code + 1); - debug(0, "call %04x and return", func); - if (func == 0xa4d6) { + debugC(0, kDebugCallbacks, "call %04x and return", func); + if (func == csAddr_rejectMsg) { rejectMessage(); return true; } @@ -83,9 +80,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { return true; } + bool retVal = true; switch (addr) { - - case 0x024c: //intro + case csAddr_intro: // intro hideActor(); loadScene(41, 139, 156, 3); @@ -97,7 +94,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(913, 1); setOns(1, 109); setLan(2, 1); - Dialog::show(scene, 0x748e, 914, 915, 0xe7, 0xd7, 2, 1); + dialog->show(192, scene, 914, 915, 0xe7, 0xd7, 2, 1); displayCredits(0xe3c2); loadScene(42, 139, 156, 3); @@ -115,12 +112,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) { loadScene(40, 139, 156, 3); playMusic(3); - Dialog::show(scene, 0x750d, 920, 924, 0xe7, 0xeb, 1, 2); //as i told you, our organization... + dialog->show(193, scene, 920, 924, 0xe7, 0xeb, 1, 2); playSound(26, 50); playAnimation(925, 0, true); playAnimation(926, 1, true); waitAnimation(); - Dialog::show(scene, 0x78a6, 927, 920, 0xeb, 0xe7, 2, 1); + dialog->show(194, scene, 927, 920, 0xeb, 0xe7, 2, 1); displayCredits(0xe3ff); loadScene(39, 139, 156, 3); @@ -135,11 +132,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(81, 21); playAnimation(928, 1); setOns(0, 112); - Dialog::showMono(scene, 0x78e1, 929, 0xd1, 1); //he's coming + dialog->showMono(195, scene, 929, 0xd1, 1); showActor(); moveTo(319, 150, 1, true); moveTo(63, 150, 1); - displayAsyncMessage(0x5da8, 19844, 18, 36); //hey, what's the matter? + displayAsyncMessage(0x5da8, 19844, 18, 36); // hey, what's the matter? playAnimation(851, 0, true); playActorAnimation(930, true); waitAnimation(); @@ -151,27 +148,26 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playMusic(3); loadScene(40, 50, 186, 1); setOns(0, 113); - Dialog::show(scene, 0x78f1, 919, 0, 0xe7, 0xd1, 1, 0); + dialog->show(196, scene, 919, 0, 0xe7, 0xd1, 1, 0); moveTo(196, 186, 1); - Dialog::show(scene, 0x7958, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(197, scene, 0, 920, 0xd1, 0xe7, 0, 1); playActorAnimation(932); - Dialog::show(scene, 0x7e07, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(198, scene, 0, 920, 0xd1, 0xe7, 0, 1); playActorAnimation(932); - Dialog::show(scene, 0x7e1a, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(199, scene, 0, 920, 0xd1, 0xe7, 0, 1); playActorAnimation(932); - Dialog::show(scene, 0x7e2c, 0, 922, 0xd1, 0xe7, 0, 1); + dialog->show(200, scene, 0, 922, 0xd1, 0xe7, 0, 1); playActorAnimation(933); - Dialog::show(scene, 0x7e70, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(201, scene, 0, 920, 0xd1, 0xe7, 0, 1); moveTo(174, 186, 1); playAnimation(851, 0, true); playActorAnimation(934, true); waitAnimation(); loadScene(10, 136, 153, 3); - - return true; + break; case 0x4021: - //pulling out mysterious object + // pulling out mysterious object if (CHECK_FLAG(0xdbe1, 1)) { playActorAnimation(844); playActorAnimation(846); @@ -180,12 +176,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { } else { displayMessage(0x570f); } - return true; + break; - case 0x4094: //climbing to the pole near mudpool - if (CHECK_FLAG(0xDBE4, 1)) { + case 0x4094: // climbing to the pole near mudpool + if (CHECK_FLAG(0xdbe4, 1)) { displayMessage(0x57b2); - return true; } else { for (byte i = 11; i <= 27; i += 4) playSound(76, i); @@ -198,7 +193,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { //InventoryObject *obj = inventory->selectedObject(); //if (obj != NULL && obj->id == 0x55) { - //implement pause and using real object: + // implement pause and using real object: if (inventory->has(0x55)) { playSound(5, 4); playSound(5, 19); @@ -208,27 +203,27 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(0x56); moveTo(86, 195, 1, true); playActorAnimation(868); - SET_FLAG(0xDBE4, 1); + SET_FLAG(0xdbe4, 1); } else { processCallback(0x4173); - Dialog::pop(scene, 0xDB72, 0, 0, 0xd1, 0xd1, 0, 0); + dialog->pop(scene, 0xdb72, 0, 0, 0xd1, 0xd1, 0, 0); } - return true; } + break; + case 0x4173: - //fail! + // fail! moveTo(86, 195, 1, true); playActorAnimation(868); - return true; + break; - case 0x419c: //getting the bird + case 0x419c: // getting the bird setOns(0, 0); playSound(56, 10); playActorAnimation(875); disableObject(6); inventory->add(0x5c); - return true; - + break; case 0x41ce: moveTo(197, 159, 4); @@ -238,7 +233,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { moveTo(225, 159, 4); inventory->add(0x4e); disableObject(3); - return true; + break; case 0x4267: hideActor(); @@ -252,7 +247,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(5, 26); playActorAnimation(842); wait(100); - //shown in different positions + // shown in different positions displayMessage(0x5656, 0xd1, 0x5510); wait(50); displayMessage(0x567a, 0xd1, 0x555c); @@ -266,19 +261,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(1); inventory->add(0x51); displayMessage(0x5646); - return true; + break; case 0x4388: playSound(80, 4); playActorAnimation(961); loadScene(8, 155, 199, 1); - return true; + break; - case 0x43b5: //HQ, first trial - prison + case 0x43b5: // HQ, first trial - prison playSound(70, 6); playActorAnimation(962); loadScene(7, 30, 184, 2); - if (res->dseg.get_byte(0xDBDF) < 2) { + if (res->dseg.get_byte(0xdbdf) < 2) { wait(150); moveTo(134, 167, 2); displayMessage(0x54f7); @@ -286,22 +281,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(812, 0, true); playActorAnimation(811); - Dialog::show(scene, 0x6117, 0, 813, 0xd1, 0xec, 0, 1); + dialog->show(148, scene, 0, 813, 0xd1, 0xec, 0, 1); loadScene(6, 230, 184); playMusic(5); - Dialog::show(scene, 0x626a, 0, 814, 0xd1, 0xec, 0, 1); + dialog->show(149, scene, 0, 814, 0xd1, 0xec, 0, 1); playSound(4, 14); playAnimation(815, 0); setOns(1, 0); - Dialog::showMono(scene, 0x62dc, 0, 0xd1, 0); + dialog->showMono(150, scene, 0, 0xd1, 0); - SET_FLAG(0xDBDF, 1); + SET_FLAG(0xdbdf, 1); } - return true; + break; case 0x4482: - if (CHECK_FLAG(0xDBDF, 0)) { + if (CHECK_FLAG(0xdbdf, 0)) { playActorAnimation(968); displayMessage(0x5511); } else { @@ -310,9 +305,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(968); loadScene(6, 280, 186, 4); } - return true; + break; - case 0x44fc: //pull out spring from bed + case 0x44fc: // pull out spring from bed playSound(53, 25); playSound(24, 27); playSound(5, 36); @@ -320,23 +315,23 @@ bool TeenAgentEngine::processCallback(uint16 addr) { moveTo(278, scene->getPosition().y, 0, true); inventory->add(0x50); disableObject(1); - return true; + break; case 0x44cb: - if (CHECK_FLAG(0xDBE5, 1)) { + if (CHECK_FLAG(0xdbe5, 1)) { displayMessage(0x57c0); } else { playSound(49, 14); playSound(5, 21); playActorAnimation(869); inventory->add(0x58); - SET_FLAG(0xDBE5, 1); + SET_FLAG(0xdbe5, 1); } - return true; + break; - case 0x4539: //prison cell: use crates + case 0x4539: // prison cell: use crates if (CHECK_FLAG(0xdbdd, 2)) { - //finished the meal - trap + // finished the meal - trap displayMessage(0x55c0); moveTo(306, 196, 2); wait(50); @@ -358,28 +353,27 @@ bool TeenAgentEngine::processCallback(uint16 addr) { SET_FLAG(0xdbdd, 3); scene->getObject(4)->setName("body"); } else { - if (Dialog::pop(scene, 0xdb5c, 0, 0, 0xd1, 0xd1, 0, 0) != 0x636b) //not 'im getting hungry' - return true; - - wait(100); - playSound(52, 8); - playSound(52, 13); - playAnimation(820, 1); - setOns(3, 0x59); - wait(50); - moveTo(scene->getPosition().x, scene->getPosition().y + 1, 3); - wait(150); - moveTo(scene->getPosition().x, scene->getPosition().y - 1, 2); - wait(100); - displayMessage(0x551f); - enableObject(4); - SET_FLAG(0xdbdc, 1); + if (dialog->pop(scene, 0xdb5c, 0, 0, 0xd1, 0xd1, 0, 0) == 0x636b) { // 'im getting hungry' + wait(100); + playSound(52, 8); + playSound(52, 13); + playAnimation(820, 1); + setOns(3, 0x59); + wait(50); + moveTo(scene->getPosition().x, scene->getPosition().y + 1, 3); + wait(150); + moveTo(scene->getPosition().x, scene->getPosition().y - 1, 2); + wait(100); + displayMessage(0x551f); + enableObject(4); + SET_FLAG(0xdbdc, 1); + } } - return true; + break; case 0x4662: - if (CHECK_FLAG(0xDBDD, 3)) { - if (CHECK_FLAG(0xDBDE, 1)) { + if (CHECK_FLAG(0xdbdd, 3)) { + if (CHECK_FLAG(0xdbde, 1)) { displayMessage(0x5608); } else { moveTo(280, 179, 2); @@ -387,13 +381,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(5, 17); playActorAnimation(827); inventory->add(0x4d); - SET_FLAG(0xDBDE, 1); + SET_FLAG(0xdbde, 1); } } else displayMessage(0x5905); - return true; + break; - case 0x46af: //prison cell: use live cable + case 0x46af: // prison cell: use live cable if (CHECK_FLAG(0xdbdc, 1)) { displayMessage(0x555d); setOns(2, 0); @@ -407,13 +401,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) { SET_FLAG(0xdbdd, 1); } else displayMessage(0x5528); - return true; + break; - case 0x4705: //prison: getting lamp bulb + case 0x4705: // prison: getting lamp bulb wait(50); moveTo(144, 185, 4); playSound(56, 15); - setOns(0, 86); //hiding lamp + setOns(0, 86); // hiding lamp playActorAnimation(816, true); playAnimation(817, 0, true); waitAnimation(); @@ -431,51 +425,51 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(6); enableObject(5); inventory->add(0x4c); - return true; + break; - case 0x4794: //prison cell door - if (res->dseg.get_byte(0xDBDF) >= 2) { + case 0x4794: // prison cell door + if (res->dseg.get_byte(0xdbdf) >= 2) { loadScene(5, 287, 143); } else { displayMessage(0x592f); } - return true; + break; - case 0x47bc: //prison: examining trash can + case 0x47bc: // prison: examining trash can playSound(79, 5); playSound(1, 14); playActorAnimation(966); displayMessage(0x5955); - return true; + break; - case 0x47db: //prison: use switch - if (CHECK_FLAG(0xDBDF, 1)) { + case 0x47db: // prison: use switch + if (CHECK_FLAG(0xdbdf, 1)) { playSound(71, 4); playActorAnimation(823); - if (CHECK_FLAG(0xDBDD, 0)) { + if (CHECK_FLAG(0xdbdd, 0)) { displayMessage(0x4d80); } else { playSound(74, 1); playAnimation(824, 1); - if (CHECK_FLAG(0xDBDD, 1)) { + if (CHECK_FLAG(0xdbdd, 1)) { wait(100); displayMessage(0x559a); - SET_FLAG(0xDBDD, 2); + SET_FLAG(0xdbdd, 2); } } } else { displayMessage(0x52f6); } - return true; + break; case 0x4871: playActorAnimation(965); displayMessage(0x5511); - return true; + break; - case 0x4893: //taking pills - if (CHECK_FLAG(0xDBE6, 1)) { - SET_FLAG(0xDBE6, 2); + case 0x4893: // taking pills + if (CHECK_FLAG(0xdbe6, 1)) { + SET_FLAG(0xdbe6, 2); setOns(1, 0x67); playSound(5, 9); playActorAnimation(872); @@ -485,13 +479,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(964); displayMessage(0x5511); } - return true; + break; - case 0x4918: //talking with barmen - if (CHECK_FLAG(0xDBE7, 1)) { + case 0x4918: // talking with barmen + if (CHECK_FLAG(0xdbe7, 1)) { moveTo(140, 152, 1); - if (CHECK_FLAG(0xDBE8, 1)) { - Dialog::showMono(scene, 0x6f20, 0, 0xd1, 0); //aren't you thirsty? + if (CHECK_FLAG(0xdbe8, 1)) { + dialog->showMono(177, scene, 0, 0xd1, 0); displayMessage(0x5883, 0xef, 21472); //reloadLan(); setLan(1, 0); @@ -504,57 +498,57 @@ bool TeenAgentEngine::processCallback(uint16 addr) { shakeScreen(); disableObject(1); disableObject(2); - SET_FLAG(0xDBE9, 1); + SET_FLAG(0xdbe9, 1); } else displayMessage(0x5855); } else { - if (CHECK_FLAG(0xDBDF, 3)) { - if (CHECK_FLAG(0xDBE3, 1)) { - Dialog::show(scene, 0x6BD6, 0, 857, 0xd1, 0xef, 0, 1); + if (CHECK_FLAG(0xdbdf, 3)) { + if (CHECK_FLAG(0xdbe3, 1)) { + dialog->show(168, scene, 0, 857, 0xd1, 0xef, 0, 1); } else { - Dialog::show(scene, 0x69B5, 0, 857, 0xd1, 0xef, 0, 1); //taking mug + dialog->show(166, scene, 0, 857, 0xd1, 0xef, 0, 1); // taking mug playActorAnimation(859, true); playAnimation(858, 0, true); waitAnimation(); playSound(75, 6); playActorAnimation(860); - Dialog::show(scene, 0x69C2, 0, 857, 0xd1, 0xef, 0, 1); + dialog->show(167, scene, 0, 857, 0xd1, 0xef, 0, 1); inventory->add(0x55); - SET_FLAG(0xDBE3, 1); - SET_FLAG(0xDBF0, 0); + SET_FLAG(0xdbe3, 1); + SET_FLAG(0xdbf0, 0); } } else { - Dialog::pop(scene, 0xDB68, 0, 857, 0xd1, 0xef, 0, 1); + dialog->pop(scene, 0xdb68, 0, 857, 0xd1, 0xef, 0, 1); } } - return true; + break; - case 0x4f14: //use the hollow - displayMessage(CHECK_FLAG(0xDBA1, 1) ? 0x370f : 0x36c2); - return true; + case 0x4f14: // use the hollow + displayMessage(CHECK_FLAG(0xdba1, 1) ? 0x370f : 0x36c2); + break; case 0x4a64: - if (CHECK_FLAG(0xDBF0, 1)) { + if (CHECK_FLAG(0xdbf0, 1)) { displayMessage(0x5e25); } else { loadScene(5, 35, 162); } - return true; + break; case 0x4bf5: playActorAnimation(959); loadScene(8, 40, 152, 3); - return true; + break; case 0x483a: - Dialog::pop(scene, 0xdb82, 0, 0, 0xd1, 0xd1, 0, 0); - return true; + dialog->pop(scene, 0xdb82, 0, 0, 0xd1, 0xd1, 0, 0); + break; case 0x4844: playSound(80, 4); playActorAnimation(963); loadScene(5, 166, 158); - return true; + break; case 0x48ea: setOns(0, 0); @@ -562,28 +556,28 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(836); inventory->add(0x4f); disableObject(12); - return true; + break; case 0x4a8c: - if (CHECK_FLAG(0xDBE9, 1)) { + if (CHECK_FLAG(0xdbe9, 1)) { playSound(89, 5); playActorAnimation(958); loadScene(9, 240, 182, 4); - } else if (CHECK_FLAG(0xDBE7, 1)) { + } else if (CHECK_FLAG(0xdbe7, 1)) { displayMessage(0x5894); } else { - Dialog::pop(scene, 0xDB8A, 0, 857, 0xd1, 0xef, 0, 1); + dialog->pop(scene, 0xdb8a, 0, 857, 0xd1, 0xef, 0, 1); } - return true; + break; - case 0x4af4: //taking the crumbs + case 0x4af4: // taking the crumbs setOns(0, 0); playSound(49, 6); playSound(5, 13); playActorAnimation(861); inventory->add(0x57); disableObject(6); - return true; + break; case 0x4b35: playSound(15, 7); @@ -591,103 +585,101 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(55, 1); playSound(24, 12); playAnimation(885, 0); - Dialog::show(scene, 0x67e5, 886, 0, 0xd0, 0xd1, 1, 0); + dialog->show(164, scene, 886, 0, 0xd0, 0xd1, 1, 0); playMusic(3); loadScene(40, 198, 186, 1); - Dialog::show(scene, 0x7f20, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(202, scene, 0, 920, 0xd1, 0xe7, 0, 1); inventory->clear(); inventory->add(0x1d); displayCredits(0xe45c); loadScene(1, 198, 186); hideActor(); playActorAnimation(956); - Dialog::showMono(scene, 0x8bc4, 957, 0xd1, 1); + dialog->showMono(212, scene, 957, 0xd1, 1); waitAnimation(); loadScene(15, 157, 199, 1); playMusic(6); - return true; + break; - case 0x4c3e: //get the grenade + case 0x4c3e: // get the grenade playSound(32, 24); playActorAnimation(862); reloadLan(); playAnimation(863, 1); inventory->add(0x54); disableObject(1); - SET_FLAG(0xDBE2, 2); - return true; + SET_FLAG(0xdbe2, 2); + break; case 0x4c70: - if (CHECK_FLAG(0xDBE2, 0)) { - if (CHECK_FLAG(0xDBDA, 1)) { //papers are shown - Dialog::pop(scene, 0xDB4C, 0, 809, 0xd1, 0xd0, 0, 1); + if (CHECK_FLAG(0xdbe2, 0)) { + if (CHECK_FLAG(0xdbda, 1)) { // papers are shown + dialog->pop(scene, 0xdb4c, 0, 809, 0xd1, 0xd0, 0, 1); } else { - Dialog::pop(scene, 0xDB40, 0, 809, 0xd1, 0xd0, 0, 1); + dialog->pop(scene, 0xdb40, 0, 809, 0xd1, 0xd0, 0, 1); } } else { displayMessage(0x5722); wait(100); displayMessage(0x572a); } - return true; + break; case 0x4c1c: playActorAnimation(960); displayMessage(0x5511); - return true; + break; case 0x4cac: - if (CHECK_FLAG(0xdbda, 1)) { //papers are shown + if (CHECK_FLAG(0xdbda, 1)) { // papers are shown loadScene(5, 124, 199); } else { - Dialog::show(scene, 0x5FE9, 0, 809, 0xd1, 0xd0, 0, 1); + dialog->show(144, scene, 0, 809, 0xd1, 0xd0, 0, 1); moveTo(269, 175, 4); - Dialog::pop(scene, 0xDB56, 0, 809, 0xd1, 0xd0, 0, 1); + dialog->pop(scene, 0xdb56, 0, 809, 0xd1, 0xd0, 0, 1); } - return true; + break; - case 0x4cf1: { //talking with mansion guard + case 0x4cf1: // talking with mansion guard SET_FLAG(0xda96, 1); - if (Dialog::pop(scene, 0xdaa6, 0, 529, 0xd1, 0xd9, 0, 1) != 0x1b4) - return true; - - Common::Point p = scene->getPosition(); - moveTo(189, 159, 0); - //waitLanAnimationFrame(1, 1); + if (dialog->pop(scene, 0xdaa6, 0, 529, 0xd1, 0xd9, 0, 1) == 0x1b4) { + Common::Point p = scene->getPosition(); + moveTo(189, 159, 0); + //waitLanAnimationFrame(1, 1); - playSound(5, 2); - playSound(5, 19); - playActorAnimation(550, true); - playAnimation(551, 0, true); - waitAnimation(); + playSound(5, 2); + playSound(5, 19); + playActorAnimation(550, true); + playAnimation(551, 0, true); + waitAnimation(); - moveTo(p, 2); - inventory->add(0x13); - Dialog::pop(scene, 0xdaa6, 0, 529, 0xd1, 0xd9, 0, 1); - } - return true; + moveTo(p, 2); + inventory->add(0x13); + dialog->pop(scene, 0xdaa6, 0, 529, 0xd1, 0xd9, 0, 1); + } + break; - case 0x4d94: //talking with fatso - Dialog::show(scene, 0x33bd, 0, 666, 0xd1, 0xd0, 0, 2); + case 0x4d94: // talking with fatso + dialog->show(87, scene, 0, 666, 0xd1, 0xd0, 0, 2); displayAsyncMessage(0x49ae, /*25060*/ 35000, 1, 10, 0xd0); playSound(5, 3); playAnimation(667, 1); playAnimation(668, 1); setOns(2, 50); - Dialog::show(scene, 0x36c7, 0, 666, 0xd1, 0xd0, 0, 2); + dialog->show(88, scene, 0, 666, 0xd1, 0xd0, 0, 2); setOns(3, 0); - setFlag(0xDBEC, 0); + setFlag(0xdbec, 0); reloadLan(); playSound(82, 19); playAnimation(669, 1); - Dialog::showMark(scene, 0x3779); + dialog->showMark(89, scene); enableObject(15); disableObject(8); - return true; + break; case 0x4e61: loadScene(14, 280, 198); - return true; + break; case 0x4ee5: setOns(2, 0); @@ -696,7 +688,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x4ab0); disableObject(15); inventory->add(51); - return true; + break; case 0x4d56: inventory->add(16); @@ -704,26 +696,25 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 0); playSound(5, 12); playActorAnimation(547); - return true; - + break; - case 0x4eb9://Pick up wrapper + case 0x4eb9: // Pick up wrapper playSound(5, 12); playSound(5, 18); inventory->add(0x12); setOns(1, 0); playActorAnimation(549); disableObject(13); - return true; + break; case 0x4f25: playActorAnimation(967); displayMessage(0x3542); - return true; + break; - case 0x4f32: //use tree near the mansion - if (CHECK_FLAG(0xDBA1, 1)) { - if (CHECK_FLAG(0xDBA2, 1)) { + case 0x4f32: // use tree near the mansion + if (CHECK_FLAG(0xdba1, 1)) { + if (CHECK_FLAG(0xdba2, 1)) { displayMessage(0x3766); } else { playSound(26, 13); @@ -740,7 +731,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(591); wait(50); displayMessage(0x372e); - SET_FLAG(0xDBA2, 1); + SET_FLAG(0xdba2, 1); processCallback(0x9d45); } } else { @@ -754,13 +745,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) { wait(100); displayMessage(0x3668); } - return true; + break; - case 0x500d: //picking up wild plant - if (CHECK_FLAG(0xDB9E, 1)) { - displayMessage(0x35E8); //there are no more + case 0x500d: // picking up wild plant + if (CHECK_FLAG(0xdb9e, 1)) { + displayMessage(0x35e8); // there are no more } else { - SET_FLAG(0xDB9E, 1); + SET_FLAG(0xdb9e, 1); setOns(2, 0); playSound(21, 9); playSound(34, 21); @@ -769,28 +760,27 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(2, 0x12); inventory->add(0x14); } - return true; + break; case 0x5104: loadScene(11, 319, 198, 4); - if (CHECK_FLAG(0xDB9C, 1)) - return true; - - //guard's drinking - SET_FLAG(0, 3); - setTimerCallback(0x516d, 40); - playAnimation(544, 0, true, true); //ignore busy flag for this animation - return true; + if (!CHECK_FLAG(0xdb9c, 1)) { + // guard is drinking + SET_FLAG(0, 3); + setTimerCallback(0x516d, 40); + playAnimation(544, 0, true, true); // ignore busy flag for this animation + } + break; - case 0x516d: //too late to scare guard, resetting + case 0x516d: // too late to scare guard, resetting SET_FLAG(0, 0); - return true; + break; - case 0x5189: //guard's drinking, boo! + case 0x5189: // guard is drinking, boo! SET_FLAG(0, 0); setTimerCallback(0, 0); scene->getAnimation(0)->free(); - SET_FLAG(0xDB9C, 1); + SET_FLAG(0xdb9c, 1); displayAsyncMessage(0x3563, 320 * 130 + 300, 1, 5); setOns(0, 16); @@ -799,10 +789,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(17, 5); playAnimation(545, 0); - Dialog::show(scene, 0x0917, 0, 546, 0xd1, 0xd9, 0, 1); - SET_FLAG(0xDA96, 1); - SET_FLAG(0xDA97, 0); - return true; + dialog->show(5, scene, 0, 546, 0xd1, 0xd9, 0, 1); + SET_FLAG(0xda96, 1); + SET_FLAG(0xda97, 0); + break; case 0x51f0: setOns(0, 0); @@ -810,24 +800,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(637); disableObject(7); inventory->add(49); - return true; + break; case 0x5217: - displayMessage(CHECK_FLAG(0xDB9F, 1) ? 0x402e : 0x34e1); - return true; + displayMessage(CHECK_FLAG(0xdb9f, 1) ? 0x402e : 0x34e1); + break; case 0x5237: - if (!CHECK_FLAG(0xDB9F, 1)) { + if (!CHECK_FLAG(0xdb9f, 1)) { displayMessage(0x34e1); - } else if (CHECK_FLAG(0xDBA0, 1)) - displayMessage(0x3E31); + } else if (CHECK_FLAG(0xdba0, 1)) + displayMessage(0x3e31); else { moveTo(173, 138, 2); playSound(28, 5); playActorAnimation(583); playActorAnimation(584); - loadScene(0, 0, 0, 0); //clear background + loadScene(0, 0, 0, 0); // clear background playSound(72, 18); playSound(73, 39); @@ -838,51 +828,52 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(586); moveTo(138, 163, 3); displayMessage(0x3650); - SET_FLAG(0xDBA0, 1); - processCallback(0x9d45); //another mansion try + SET_FLAG(0xdba0, 1); + processCallback(0x9d45); // another mansion try } - return true; + break; - case 0x55a8: { - uint16 d = Dialog::pop(scene, 0xdb08, 0, 0, 0xd1, 0xd1, 0, 0); - if (d == 0x2c5d) { - waitLanAnimationFrame(1, 0x23); - setOns(0, 0); - playSound(52, 9); - playSound(52, 11); - playSound(52, 13); - playSound(53, 32); - playAnimation(570, 0); - wait(50); - displayMessage(0x551f); - disableObject(5); - SET_FLAG(0xDBB0, 1); - } else if (d != 0x2c9b) { - waitLanAnimationFrame(1, 0x23); - playSound(52, 9); - playSound(52, 11); - playSound(52, 13); - playAnimation(569, 0); + case 0x55a8: + { + uint16 d = dialog->pop(scene, 0xdb08, 0, 0, 0xd1, 0xd1, 0, 0); + if (d == 0x2c5d) { + waitLanAnimationFrame(1, 0x23); + setOns(0, 0); + playSound(52, 9); + playSound(52, 11); + playSound(52, 13); + playSound(53, 32); + playAnimation(570, 0); + wait(50); + displayMessage(0x551f); + disableObject(5); + SET_FLAG(0xdbb0, 1); + } else if (d != 0x2c9b) { + waitLanAnimationFrame(1, 0x23); + playSound(52, 9); + playSound(52, 11); + playSound(52, 13); + playAnimation(569, 0); + } } - } - return true; + break; case 0x5663: - displayMessage(CHECK_FLAG(0xDBB0, 1) ? 0x41b1 : 0x417e); - return true; + displayMessage(CHECK_FLAG(0xdbb0, 1) ? 0x41b1 : 0x417e); + break; case 0x569c: playSound(67, 5); playActorAnimation(983); displayMessage(0x5955); - return true; + break; case 0x56b7: playSound(66, 5); playSound(67, 11); playActorAnimation(984); displayMessage(0x5955); - return true; + break; case 0x5728: inventory->add(0x0d); @@ -890,15 +881,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 0); playSound(5, 10); playActorAnimation(566); - return true; + break; case 0x5793: - if (!CHECK_FLAG(0xDB94, 1)) { + if (!CHECK_FLAG(0xdb94, 1)) { displayMessage(0x3e63); - } else if (CHECK_FLAG(0xDB95, 1)) { + } else if (CHECK_FLAG(0xdb95, 1)) { displayMessage(0x3e75); } else { - SET_FLAG(0xDB95, 1); + SET_FLAG(0xdb95, 1); moveTo(188, 179, 0); playSound(7, 16); playActorAnimation(519); @@ -906,13 +897,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) { moveTo(168, 179, 2); inventory->add(3); } - return true; + break; case 0x5d88: - if (CHECK_FLAG(0xDBA5, 1)) { //dry laundry - SET_FLAG(0xDBA5, 2); - Dialog::show(scene, 0x1F4F, 0, 523, 0xd1, 0xe5, 0, 1); - //waitLanAnimationFrame(1, 1); //another long waiting + if (CHECK_FLAG(0xdba5, 1)) { // dry laundry + SET_FLAG(0xdba5, 2); + dialog->show(46, scene, 0, 523, 0xd1, 0xe5, 0, 1); + //waitLanAnimationFrame(1, 1); // another long waiting playAnimation(604, 0); loadScene(21, scene->getPosition()); @@ -924,24 +915,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 33); loadScene(23, scene->getPosition()); playAnimation(605, 0); - Dialog::show(scene, 0x2002, 0, 523, 0xd1, 0xe5, 0, 1); + dialog->show(47, scene, 0, 523, 0xd1, 0xe5, 0, 1); } else { - uint16 d = Dialog::pop(scene, 0xdada, 0, 523, 0xd1, 0xe5, 0, 1); + uint16 d = dialog->pop(scene, 0xdada, 0, 523, 0xd1, 0xe5, 0, 1); if (d == 0x1913) { wait(100); moveRel(0, 0, 3); wait(50); - displayMessage(0x34d5); //I give up + displayMessage(0x34d5); // I give up wait(50); } } - return true; + break; - case 0x5ff3: //get duster - if (CHECK_FLAG(0xDB9A, 0)) { - Dialog::pop(scene, 0xdaf6, 0, 523, 0xd1, 0xe5, 0, 1); + case 0x5ff3: // get duster + if (CHECK_FLAG(0xdb9a, 0)) { + dialog->pop(scene, 0xdaf6, 0, 523, 0xd1, 0xe5, 0, 1); } else { - Dialog::show(scene, 0x1e1e, 0, 523, 0xd1, 0xe5, 0, 1); + dialog->show(43, scene, 0, 523, 0xd1, 0xe5, 0, 1); wait(50); inventory->add(12); disableObject(12); @@ -949,10 +940,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(5, 6); playActorAnimation(541); } - return true; + break; case 0x603e: - if (CHECK_FLAG(0xDBB3, 1)) { + if (CHECK_FLAG(0xdbb3, 1)) { displayMessage(0x44a7); } else { displayMessage(0x4412); @@ -963,58 +954,58 @@ bool TeenAgentEngine::processCallback(uint16 addr) { wait(150); displayMessage(0x4492); wait(150); - SET_FLAG(0xDBB3, 1); + SET_FLAG(0xdbb3, 1); } - return true; + break; case 0x6205: - if (CHECK_FLAG(0xDBA4, 1)) + if (CHECK_FLAG(0xdba4, 1)) displayMessage(0x450e); else processCallback(0x61fe); - return true; + break; case 0x6217: - if (CHECK_FLAG(0xDBA4, 1)) + if (CHECK_FLAG(0xdba4, 1)) displayMessage(0x44d6); else processCallback(0x61fe); - return true; + break; case 0x62c1: - if (CHECK_FLAG(0xDBA4, 1)) - return false; - - processCallback(0x61fe); - return true; + if (CHECK_FLAG(0xdba4, 1)) + retVal = false; + else + processCallback(0x61fe); + break; case 0x63bc: playMusic(6); loadScene(25, 151, 156, 2); - return true; + break; case 0x63dc: - Dialog::showMono(scene, 0x3375, 0, 0xd1, 0); - return true; + dialog->showMono(86, scene, 0, 0xd1, 0); + break; case 0x646e: case 0x6475: - Dialog::showMono(scene, 0x32C1, 0, 0xd1, 0); - return true; + dialog->showMono(85, scene, 0, 0xd1, 0); + break; case 0x6479: - Dialog::showMono(scene, 0x325e, 0, 0xd1, 0); - return true; + dialog->showMono(84, scene, 0, 0xd1, 0); + break; case 0x6507: - if (CHECK_FLAG(0xDB96, 1)) { + if (CHECK_FLAG(0xdb96, 1)) rejectMessage(); - } else + else displayMessage(0x47e7); - return true; + break; case 0x65c3: - if (CHECK_FLAG(0xDBA9, 1)) { + if (CHECK_FLAG(0xdba9, 1)) { playActorAnimation(635); setOns(5, 0); playSound(63, 11); @@ -1025,83 +1016,86 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(48); moveTo(scene->getPosition().x - 1, 139, 1, true); displayMessage(0x3b83); - SET_FLAG(0xDBA9, 2); - SET_FLAG(0xDBA8, 0); + SET_FLAG(0xdba9, 2); + SET_FLAG(0xdba8, 0); } else displayMessage(0x4808); - return true; + break; case 0x7866: - if (CHECK_FLAG(0xdbdd, 3)) { + if (CHECK_FLAG(0xdbdd, 3)) displayMessage(0x55ff); - return true; - } else - return false; + else + retVal = false; + break; - case 0x7878: { - byte v = res->dseg.get_byte(0xDBDB) + 1; - if (v <= 6) - SET_FLAG(0xDBDB, v); + case 0x7878: + { + byte v = res->dseg.get_byte(0xdbdb) + 1; + if (v <= 6) + SET_FLAG(0xdbdb, v); - switch (v) { - case 1: - displayMessage(0x5411); - return true; - case 2: - displayMessage(0x5463); - return true; - case 3: - displayMessage(0x5475); - return true; - case 4: - displayMessage(0x5484); - return true; - case 5: - displayMessage(0x54c4); - return true; - default: - displayMessage(0x54d5); - return true; + switch (v) { + case 1: + displayMessage(0x5411); + break; + case 2: + displayMessage(0x5463); + break; + case 3: + displayMessage(0x5475); + break; + case 4: + displayMessage(0x5484); + break; + case 5: + displayMessage(0x54c4); + break; + default: + displayMessage(0x54d5); + break; + } } - } + break; case 0x78a9: - if (CHECK_FLAG(0xDBE6, 1)) { + if (CHECK_FLAG(0xdbe6, 1)) displayMessage(0x5827); - return true; - } else - return false; + else + retVal = false; + break; case 0x78bb: - if (CHECK_FLAG(0xDBE8, 1)) { + if (CHECK_FLAG(0xdbe8, 1)) displayMessage(0x58b0); - return true; - } else - return false; + else + retVal = false; + break; case 0x78ce: - if (!CHECK_FLAG(0xDBA1, 1)) { + if (!CHECK_FLAG(0xdba1, 1)) displayMessage(0x3694); - return true; - } else - return false; + else + retVal = false; + break; - case 0x792b: //left click on ann + case 0x792b: // left click on ann moveTo(245, 198, 1); - if (CHECK_FLAG(0xDBAF, 1)) - return false; - - Dialog::showMono(scene, 0x2193, 0, 0xd1, 0); - SET_FLAG(0xDBAF, 1); - return true; + if (!CHECK_FLAG(0xdbaf, 1)) { + dialog->showMono(50, scene, 0, 0xd1, 0); + SET_FLAG(0xdbaf, 1); + } else + retVal = false; + break; case 0x79c3: - if (CHECK_FLAG(0xDBA4, 1)) - return false; - processCallback(0x61fe); - return true; + if (CHECK_FLAG(0xdba4, 1)) + retVal = false; + else + processCallback(0x61fe); + break; - case 0x7b26: //cutting the fence + case 0x7b26: // cutting the fence setOns(0, 0); playSound(5, 2); playSound(51, 11); @@ -1114,11 +1108,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 0x60); moveTo(281, scene->getPosition().y, 0, true); disableObject(4); - SET_FLAG(0xDBE1, 1); - return true; + SET_FLAG(0xdbe1, 1); + break; - case 0x7b89: //digging mysterious object - if (CHECK_FLAG(0xDBE1, 1)) { + case 0x7b89: // digging mysterious object + if (CHECK_FLAG(0xdbe1, 1)) { playActorAnimation(844); setOns(1, 0); playSound(5, 5); @@ -1134,7 +1128,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->remove(0x51); } else displayMessage(0x56da); - return true; + break; case 0x7bfd: playSound(76, 18); @@ -1167,9 +1161,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->remove(0x5b); enableObject(6); disableObject(1); - return true; + break; - case 0x7ce5: //put spring on the solid ground + case 0x7ce5: // put spring on the solid ground playSound(5, 2); playSound(19, 11); playActorAnimation(840); @@ -1177,10 +1171,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->remove(0x50); disableObject(2); enableObject(7); - return true; + break; - case 0x7d1a: //captain's key + door - if (res->dseg.get_byte(0xDBDF) <= 1) { + case 0x7d1a: // captain's key + door + if (res->dseg.get_byte(0xdbdf) <= 1) { playSound(5, 2); playSound(57, 12); playSound(70, 19); @@ -1198,22 +1192,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) { wait(200); playAnimation(0, 1); setOns(0, 0); - Dialog::showMono(scene, 0x63a5, 830, 0xd0, 1); + dialog->showMono(156, scene, 830, 0xd0, 1); loadScene(7, 130, 195, 2); playMusic(4); setLan(1, 1); wait(100); - Dialog::show(scene, 0x6406, 0, 832, 0xd1, 0xec, 0, 1); + dialog->show(157, scene, 0, 832, 0xd1, 0xec, 0, 1); //playAnimation(831, 1); - SET_FLAG(0xDBDF, 2); + SET_FLAG(0xdbdf, 2); } else displayMessage(0x52f6); - return true; + break; - case 0x7e02: //tickling the captain + case 0x7e02: // tickling the captain if (CHECK_FLAG(0xdbe0, 1)) { displayMessage(0x5632); } else { @@ -1224,14 +1218,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitAnimation(); setOns(0, 94); - Dialog::show(scene, 0x65e9, 0, 832, 0xd1, 0xec, 0, 1); + dialog->show(161, scene, 0, 832, 0xd1, 0xec, 0, 1); enableObject(12); SET_FLAG(0xdbe0, 1); } - return true; + break; - case 0x7e4f: //giving magazine to captain - Dialog::show(scene, 0x66c0, 0, 856, 0xd1, 0xec, 0, 1); + case 0x7e4f: // giving magazine to captain + dialog->show(162, scene, 0, 856, 0xd1, 0xec, 0, 1); playSound(5, 3); playActorAnimation(852, true); playActorAnimation(853, true); @@ -1243,18 +1237,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(856, 1); playSound(5, 3); //playActorAnimation(854); - Dialog::show(scene, 0x66fe, 0, 856, 0xd1, 0xec, 0, 1); + dialog->show(163, scene, 0, 856, 0xd1, 0xec, 0, 1); playAnimation(855, 1); wait(200); moveTo(30, 181, 0); disableObject(1); setLan(1, 0); - SET_FLAG(0xDBDF, 3); - SET_FLAG(0xDBF0, 1); + SET_FLAG(0xdbdf, 3); + SET_FLAG(0xdbf0, 1); loadScene(8, 155, 199); - return true; + break; - case 0x7fbd: //using bird & bartender + case 0x7fbd: // using bird & bartender playSound(5, 3); playActorAnimation(876); setOns(1, 0); @@ -1263,15 +1257,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(877, 1); playAnimation(880, 1, true); - Dialog::show(scene, 0x6f0e, 0, 857, 0xd1, 0xef, 0, 1); + dialog->show(176, scene, 0, 857, 0xd1, 0xef, 0, 1); setOns(2, 0x6a); reloadLan(); playAnimation(878, 0); - //playAnimation(879, 0); //background bartender animation + //playAnimation(879, 0); // background bartender animation inventory->remove(0x5c); enableObject(1); - SET_FLAG(0xDBE7, 1); - return true; + SET_FLAG(0xdbe7, 1); + break; case 0x8047: playSound(32, 5); @@ -1281,25 +1275,25 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(2, 0x6b); inventory->remove(0x56); inventory->add(0x55); - SET_FLAG(0xDBE8, 1); - return true; + SET_FLAG(0xdbe8, 1); + break; case 0x808b: - if (CHECK_FLAG(0xDBDA, 1)) { - //alredy shown - displayMessage(0x53F2); + if (CHECK_FLAG(0xdbda, 1)) { + // already shown + displayMessage(0x53f2); } else { - displayMessage(0x53DD); + displayMessage(0x53dd); playSound(5, 2); playSound(5, 18); playActorAnimation(810); - Dialog::show(scene, 0x60BF, 0, 809, 0xd1, 0xd0, 0, 1); - SET_FLAG(0xDBDA, 1); + dialog->show(147, scene, 0, 809, 0xd1, 0xd0, 0, 1); + SET_FLAG(0xdbda, 1); } - return true; + break; - case 0x80c3: //show kaleydoscope to the guard - Dialog::show(scene, 0x6811, 0, 809, 0xd1, 0xd0, 0, 1); + case 0x80c3: // show kaleidoscope to the guard + dialog->show(165, scene, 0, 809, 0xd1, 0xd0, 0, 1); playSound(5, 3); playSound(5, 30); playSound(26, 14); @@ -1312,25 +1306,25 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(0x53); inventory->remove(0x52); enableObject(1); - SET_FLAG(0xDBE2, 1); - return true; + SET_FLAG(0xdbe2, 1); + break; - //Shore + // Shore case 0x5348: - if (CHECK_FLAG(0xdb99, 1)) { //got broken paddle from boat + if (CHECK_FLAG(0xdb99, 1)) { // got broken paddle from boat displayMessage(0x351f); } else { - SET_FLAG(0xDB99, 1); + SET_FLAG(0xdb99, 1); playSound(57, 6); playActorAnimation(536); - Dialog::showMono(scene, 0x30c3, 0, 0xd1, 0); + dialog->showMono(77, scene, 0, 0xd1, 0); inventory->add(0x8); } - return true; + break; case 0x53a1: - if (CHECK_FLAG(0xdbb2, 1)) { //spoken to man in well + if (CHECK_FLAG(0xdbb2, 1)) { // spoken to man in well displayMessage(0x411d); } else { displayMessage(0x408a); @@ -1343,71 +1337,72 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x410f, 0xe5, 52712); wait(100); displayMessage(0x4091, 0xe5, 52728); - SET_FLAG(0xDBB2, 1); + SET_FLAG(0xdbb2, 1); } - return true; - + break; - case 0x5458: { - setOns(2, 0); - playSound(34, 7); - playActorAnimation(535); - inventory->add(11); - disableObject(1); + case 0x5458: + { + setOns(2, 0); + playSound(34, 7); + playActorAnimation(535); + inventory->add(11); + disableObject(1); - byte *scene_15_ons = scene->getOns(15); //patch ons for the scene 15 - scene_15_ons[0] = 0; + byte *scene_15_ons = scene->getOns(15); // patch ons for the scene 15 + scene_15_ons[0] = 0; - byte f = GET_FLAG(0xDB98) + 1; - SET_FLAG(0xDB98, f); - if (f >= 2) { - //disable object boat for scene 15!! - disableObject(1, 15); + byte f = GET_FLAG(0xdb98) + 1; + SET_FLAG(0xdb98, f); + if (f >= 2) { + // disable object boat for scene 15!! + disableObject(1, 15); + } } - } - return true; + break; - case 0x54b3: { - setOns(1, 0); - setOns(3, 0); - playSound(33, 6); - playActorAnimation(534); - inventory->add(10); - disableObject(2); - setOns(1, 10); - setOns(1, 0, 15); - byte f = GET_FLAG(0xDB98) + 1; - SET_FLAG(0xDB98, f); - if (f >= 2) { - //disable object boat for scene 15!! - disableObject(1, 15); + case 0x54b3: + { + setOns(1, 0); + setOns(3, 0); + playSound(33, 6); + playActorAnimation(534); + inventory->add(10); + disableObject(2); + setOns(1, 10); + setOns(1, 0, 15); + byte f = GET_FLAG(0xdb98) + 1; + SET_FLAG(0xdb98, f); + if (f >= 2) { + // disable object boat for scene 15!! + disableObject(1, 15); + } } - } - return true; + break; case 0x5502: setOns(0, 0); loadScene(15, 115, 180, 1); playMusic(6); playActorAnimation(568); - return true; + break; - case 0x5561://Enter lakeside house - moveTo(94, 115, 4); //call 557e, but it's not needed I guess + case 0x5561: // Enter lakeside house + moveTo(94, 115, 4); // call 557e, but it's not needed I guess loadScene(19, 223, 199, 1); - return true; + break; case 0x55a1: processCallback(0x557e); rejectMessage(); - return true; + break; case 0x557e: if (scene->getPosition().y <= 149) moveTo(94, 115, 4); else moveTo(51, 149, 4); - return true; + break; case 0x563b: playSound(5, 10); @@ -1415,7 +1410,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(561); inventory->add(26); disableObject(6); - return true; + break; case 0x56f6: playSound(32, 7); @@ -1424,9 +1419,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(12); inventory->add(45); displayMessage(0x3b04); - return true; + break; - case 0x5756://Open car door + case 0x5756: // Open car door playSound(11, 4); playActorAnimation(514); setOns(4, 8); @@ -1435,55 +1430,55 @@ bool TeenAgentEngine::processCallback(uint16 addr) { enableObject(15); enableObject(16); disableObject(1); - return true; + break; - case 0x5805://Enter basketball house + case 0x5805: // Enter basketball house playSound(70, 6); playActorAnimation(513); loadScene(22, 51, 180, 2); - return true; + break; - case 0x5832://Ring doorbell + case 0x5832: // Ring doorbell playActorAnimation(509); displayMessage(0x5dce); - return true; + break; case 0x58a2: - Dialog::pop(scene, 0xdaba, 0, 502, 0xd1, 0xe5, 0, 1); + dialog->pop(scene, 0xdaba, 0, 502, 0xd1, 0xe5, 0, 1); scene->getObject(13)->setName((const char *)res->dseg.ptr(0x92e5)); - return true; + break; - case 0x58b7://Get comb from car + case 0x58b7: // Get comb from car disableObject(14); setOns(4, 0); playSound(5, 7); playActorAnimation(521); setOns(4, 0); inventory->add(0x6); - return true; + break; - case 0x58df://Pull trunk lever in car - SET_FLAG(0xDB94, 1); + case 0x58df: // Pull trunk lever in car + SET_FLAG(0xdb94, 1); playSound(6, 1); setOns(3, 6); playActorAnimation(515); - return true; + break; - case 0x593e://Enter annes house + case 0x593e: // Enter annes house playSound(89, 4); playActorAnimation(980); loadScene(23, 76, 199, 1); - if (CHECK_FLAG(0xDBEE, 1)) + if (CHECK_FLAG(0xdbee, 1)) playMusic(7); - return true; + break; case 0x5994: processCallback(0x599b); processCallback(0x5a21); - return true; + break; case 0x599b: - return true; + break; case 0x5a21: loadScene(24, 230, 170, 1); @@ -1496,45 +1491,45 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(52, 25); playActorAnimation(601); moveTo(230, 179, 3); - if (!CHECK_FLAG(0xDBA4, 1)) - displayMessage(0x37ea); //it's kinda dark here - return true; + if (!CHECK_FLAG(0xdba4, 1)) + displayMessage(0x37ea); // it's kinda dark here + break; case 0x5a8b: - if (!CHECK_FLAG(0xDBAD, 1)) { - playSound(43, 4); //grrrrrr + if (!CHECK_FLAG(0xdbad, 1)) { + playSound(43, 4); // grrrrrr playSound(42, 15); playSound(42, 17); playSound(42, 19); playAnimation(656, 0); wait(50); displayMessage(0x3c16); - } else if (!CHECK_FLAG(0xDBA3, 1)) {//Dog has bone + } else if (!CHECK_FLAG(0xdba3, 1)) { // Dog has bone playSound(28, 3); playActorAnimation(596); setOns(1, 30); - SET_FLAG(0xDBA3, 1); + SET_FLAG(0xdba3, 1); enableObject(8); } else { setOns(1, 0); playSound(4, 4); playActorAnimation(597); - SET_FLAG(0xDBA3, 0); + SET_FLAG(0xdba3, 0); disableObject(8); displayMessage(0x37b8); setOns(1, 32, 24); enableObject(4, 24); } - return true; + break; - case 0x5b3a://Click on dog - Dialog::popMark(scene, 0xDB14); - return true; + case 0x5b3a: // Click on dog + dialog->popMark(scene, 0xdb14); + break; - case 0x5b59: //picking up the rope - Dialog::showMark(scene, 0x2cbd); + case 0x5b59: // picking up the rope + dialog->showMark(70, scene); wait(150); - Dialog::showMark(scene, 0x2dc2); + dialog->showMark(71, scene); moveRel(0, -12, 0); playSound(34, 5); playActorAnimation(607); @@ -1547,79 +1542,79 @@ bool TeenAgentEngine::processCallback(uint16 addr) { moveTo(16, scene->getPosition().y, 4, true); inventory->add(38); disableObject(12); - return true; + break; - case 0x5be1://Talk to grandpa - Dialog::pop(scene, 0xDAC4, 0, 522, 0xd1, 0xd8, 0, 1); - return true; + case 0x5be1: // Talk to grandpa + dialog->pop(scene, 0xdac4, 0, 522, 0xd1, 0xd8, 0, 1); + break; case 0x5bee: playSound(89, 5); playSound(67, 11); playActorAnimation(982); displayMessage(0x5955); - return true; + break; - case 0x5c0d: //grandpa - drawers - if (CHECK_FLAG(0xDBA7, 1)) { + case 0x5c0d: // grandpa - drawers + if (CHECK_FLAG(0xdba7, 1)) { displayMessage(0x3bac); } else { - if (!CHECK_FLAG(0xDB92, 1)) - Dialog::show(scene, 0x15a0, 0, 522, 0xd1, 0xd8, 0, 1); //can I search your drawers? + if (!CHECK_FLAG(0xdb92, 1)) + dialog->show(24, scene, 0, 522, 0xd1, 0xd8, 0, 1); playSound(66, 5); playSound(67, 20); playSound(5, 23); playActorAnimation(631); inventory->add(47); - SET_FLAG(0xDBA7, 1); + SET_FLAG(0xdba7, 1); } - return true; + break; case 0x5c84: - if (CHECK_FLAG(0xDB92, 1)) { + if (CHECK_FLAG(0xdb92, 1)) { inventory->add(2); disableObject(7); playSound(32, 7); setOns(0, 0); playActorAnimation(520); } else { - Dialog::pop(scene, 0xDACE, 0, 522, 0xd1, 0xd8, 0, 1); + dialog->pop(scene, 0xdace, 0, 522, 0xd1, 0xd8, 0, 1); } - return true; + break; - case 0x5cf0://Exit basketball house + case 0x5cf0:// Exit basketball house playSound(88, 5); playActorAnimation(981); loadScene(20, 161, 165); - return true; + break; - case 0x5d24: //getting the fan - if (CHECK_FLAG(0xDB92, 1)) { + case 0x5d24: // getting the fan + if (CHECK_FLAG(0xdb92, 1)) { setLan(2, 0); playSound(32, 7); playActorAnimation(508); disableObject(13); inventory->add(7); } else { - Dialog::pop(scene, 0xDAD4, 0, 522, 0xd1, 0xd8, 0, 1); + dialog->pop(scene, 0xdad4, 0, 522, 0xd1, 0xd8, 0, 1); } - return true; + break; - case 0x5e4d: //right click on ann - if (!CHECK_FLAG(0xDB97, 0)) { + case 0x5e4d: // right click on ann + if (!CHECK_FLAG(0xdb97, 0)) { displayMessage(0x3d59); } else { moveTo(245, 198, 1); - Dialog::show(scene, 0x21d7, 0, 524, 0xd1, 0xe5, 0, 2); - //waitLanAnimationFrame(2, 1); //too long, about 200 frames! seems to be present in original game (sic) - SET_FLAG(0xDB97, 1); + dialog->show(51, scene, 0, 524, 0xd1, 0xe5, 0, 2); + //waitLanAnimationFrame(2, 1); // too long, about 200 frames! seems to be present in original game (sic) + SET_FLAG(0xdb97, 1); for (byte i = 10; i <= 20; i += 2) playSound(13, i); playAnimation(528, 1); wait(50); playMusic(7); - SET_FLAG(0xDBEE, 1); + SET_FLAG(0xdbee, 1); for (byte i = 3; i <= 17; i += 2) playSound(56, i); playActorAnimation(525); @@ -1633,30 +1628,31 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(55, 5); playActorAnimation(527); wait(50); - Dialog::show(scene, 0x2219, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(52, scene, 0, 524, 0xd1, 0xe5, 0, 2); scene->getObject(2)->setName((const char *)res->dseg.ptr(0x9820)); } - return true; + break; - case 0x5f73: //exiting ann's house - if (CHECK_FLAG(0xDBEE, 1)) + case 0x5f73: // exiting ann's house + if (CHECK_FLAG(0xdbee, 1)) playMusic(6); loadScene(21, 99, 180, 3); - return true; + break; case 0x5fba: - if (CHECK_FLAG(0xDBB1, 1)) { + if (CHECK_FLAG(0xdbb1, 1)) { displayMessage(0x4380); } else { - Dialog::pop(scene, 0xDAFC, 0, 523, 0xd1, 0xe5, 0, 1); + dialog->pop(scene, 0xdafc, 0, 523, 0xd1, 0xe5, 0, 1); } - return true; + break; case 0x607f: - return processCallback(0x60b5); + retVal = processCallback(0x60b5); + break; case 0x6083: - if (CHECK_FLAG(0xDBA4, 1)) { + if (CHECK_FLAG(0xdba4, 1)) { setOns(0, 0); playSound(56, 10); playActorAnimation(599); @@ -1664,27 +1660,28 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(2); } else processCallback(0x60b5); - return true; + break; case 0x60b5: - if (CHECK_FLAG(0xDBAE, 1)) { + if (CHECK_FLAG(0xdbae, 1)) { processCallback(0x60d9); - Dialog::showMark(scene, 0x2fdd); + dialog->showMark(75, scene); } else { - Dialog::showMark(scene, 0x2e41); + dialog->showMark(73, scene); processCallback(0x60d9); wait(100); - Dialog::showMark(scene, 0x2e6d); + dialog->showMark(74, scene); } - return true; + break; - case 0x60d9: { - Object *obj = scene->getObject(3); - moveTo(obj); - processCallback(0x612b); - moveTo(48, 190, 3); - } - return true; + case 0x60d9: + { + Object *objTemp = scene->getObject(3); + moveTo(objTemp); + processCallback(0x612b); + moveTo(48, 190, 3); + } + break; case 0x612b: playSound(52, 10); @@ -1696,37 +1693,35 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(52, 32); playActorAnimation(600); loadScene(21, 297, 178, 3); - return true; + break; case 0x6176: - if (CHECK_FLAG(0xDBA4, 1)) { + if (CHECK_FLAG(0xdba4, 1)) { displayMessage(0x3801); - return true; + } else { + playSound(71, 6); + playActorAnimation(598); + loadScene(24, scene->getPosition()); + setOns(2, 0); + setLan(1, 0); + playAnimation(660, 0); + disableObject(1); + SET_FLAG(0xdba4, 1); + loadScene(24, scene->getPosition()); } - playSound(71, 6); - playActorAnimation(598); - loadScene(24, scene->getPosition()); - setOns(2, 0); - setLan(1, 0); - playAnimation(660, 0); - disableObject(1); - SET_FLAG(0xDBA4, 1); - loadScene(24, scene->getPosition()); - - return true; + break; case 0x61e9: - if (CHECK_FLAG(0xDBA4, 1)) { - Dialog::popMark(scene, 0xdb1e); - } else + if (CHECK_FLAG(0xdba4, 1)) + dialog->popMark(scene, 0xdb1e); + else processCallback(0x61fe); + break; - return true; - - case 0x6229: //shelves in cellar - if (CHECK_FLAG(0xDBA4, 1)) { + case 0x6229: // shelves in cellar + if (CHECK_FLAG(0xdba4, 1)) { Common::Point p = scene->getPosition(); - byte v = GET_FLAG(0xDBB4); + byte v = GET_FLAG(0xdbb4); switch (v) { case 0: displayMessage(0x4532); @@ -1740,24 +1735,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x458e); moveTo(p, 3); displayMessage(0x459f); - SET_FLAG(0xDBB4, 1); + SET_FLAG(0xdbb4, 1); break; case 1: displayMessage(0x45b8); wait(100); displayMessage(0x45da); - SET_FLAG(0xDBB4, 2); + SET_FLAG(0xdbb4, 2); break; default: displayMessage(0x4603); + break; } } else processCallback(0x61fe); + break; - return true; - - case 0x6480: //dive mask - if (CHECK_FLAG(0xDB96, 1)) { + case 0x6480: // dive mask + if (CHECK_FLAG(0xdb96, 1)) { playSound(56, 7); playSound(5, 15); playActorAnimation(613); @@ -1767,10 +1762,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x387c); } else displayMessage(0x3eb2); - return true; + break; - case 0x64c4: //flippers - if (CHECK_FLAG(0xDB96, 1)) { + case 0x64c4: // flippers + if (CHECK_FLAG(0xdb96, 1)) { setOns(2, 35); playSound(63, 8); playSound(24, 10); @@ -1779,16 +1774,16 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(6); } else displayMessage(0x3eb2); - return true; + break; - case 0x7907://Describe car lever - if (CHECK_FLAG(0xdb94, 1)) {//Already pulled lever? + case 0x7907: // Describe car lever + if (CHECK_FLAG(0xdb94, 1)) { // Already pulled lever? displayMessage(0x3e4f); - return true; } else - return false; + retVal = false; + break; - case 0x62d0://Get bone from under rock + case 0x62d0: // Get bone from under rock displayAsyncMessage(0x463c, 30938, 16, 24); playSound(26, 6); playSound(26, 10); @@ -1802,15 +1797,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(5, 2); playActorAnimation(595); displayMessage(0x3790); - return true; + break; case 0x6351: - if (CHECK_FLAG(0xdaca, 1)) { //cave bush is cut down + if (CHECK_FLAG(0xdaca, 1)) { // cave bush is cut down playMusic(8); loadScene(26, 319, 169, 4); } else displayMessage(0x3bd2); - return true; + break; case 0x63ea: playSound(5, 10); @@ -1818,12 +1813,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(640); inventory->add(50); disableObject(6); - return true; + break; - case 0x6411://Kick hen - if (CHECK_FLAG(0xdb93, 1)) { //already kicked hen + case 0x6411: // Kick hen + if (CHECK_FLAG(0xdb93, 1)) { // already kicked hen displayMessage(0x3e08); - return true; } else { SET_FLAG(0xdb93, 1); displayMessage(0x3dc6); @@ -1836,10 +1830,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 1); enableObject(14); displayMessage(0x3df4); - return true; } + break; - case 0x6592: //Rake + case 0x6592: // Rake setOns(1, 0); playSound(18, 10); playActorAnimation(553); @@ -1847,98 +1841,96 @@ bool TeenAgentEngine::processCallback(uint16 addr) { wait(50); displayMessage(0x3605); disableObject(11); - return true; + break; case 0x66b5: playSound(89, 5); playActorAnimation(969); loadScene(33, 319, 181, 4); - return true; + break; - case 0x6519://Sickle + case 0x6519: // Sickle setOns(4, 0); playSound(5, 11); playActorAnimation(625); inventory->add(0x2c); disableObject(8); - return true; + break; - case 0x655b://Get needle from haystack - if (CHECK_FLAG(0xdb9d, 1)) { //already have needle + case 0x655b: // Get needle from haystack + if (CHECK_FLAG(0xdb9d, 1)) { // already have needle displayMessage(0x356a); - return true; } else { SET_FLAG(0xdb9d, 1); playSound(49, 3); playActorAnimation(548); inventory->add(0x11); displayMessage(0x35b2); - return true; } + break; - case 0x663c://Feather + case 0x663c: // Feather setOns(0, 0); playSound(5, 9); playActorAnimation(511); inventory->add(1); disableObject(15); - return true; + break; case 0x667c: playSound(70, 4); playActorAnimation(972); loadScene(29, 160, 199, 1); - return true; + break; case 0x66a9: displayMessage(0x4a7e); disableObject(4); - return true; + break; case 0x66e2: playSound(88, 4); playActorAnimation(970); loadScene(35, 160, 199, 1); - return true; + break; case 0x70bb: - Dialog::pop(scene, 0xdb24, 0, 709, 0xd1, 0xef, 0, 1); - return true; + dialog->pop(scene, 0xdb24, 0, 709, 0xd1, 0xef, 0, 1); + break; case 0x71ae: - if (CHECK_FLAG(0xDBCD, 1)) { - if (CHECK_FLAG(0xDBCE, 1)) { + if (CHECK_FLAG(0xdbcd, 1)) { + if (CHECK_FLAG(0xdbce, 1)) { displayMessage(0x4f9b); } else { displayMessage(0x4fb1); playSound(32, 6); playActorAnimation(717); inventory->add(66); - SET_FLAG(0xDBCE, 1); + SET_FLAG(0xdbce, 1); } } else - Dialog::showMark(scene, 0x3c9d); - return true; + dialog->showMark(97, scene); + break; case 0x70c8: - if (!processCallback(0x70e0)) - return true; - moveTo(81, 160, 4); - displayMessage(0x5cac); - return true; + if (processCallback(0x70e0)) { + moveTo(81, 160, 4); + displayMessage(0x5cac); + } + break; case 0x70e0: - if (!CHECK_FLAG(0xDBCC, 1)) { + if (!CHECK_FLAG(0xdbcc, 1)) { displayMessage(0x4ece); - return false; + retVal = false; } - return true; + break; case 0x70ef: - if (!processCallback(0x70e0)) - return true; - displayMessage(0x5046); - return true; + if (processCallback(0x70e0)) + displayMessage(0x5046); + break; case 0x70f9: if (inventory->has(68)) { @@ -1947,30 +1939,29 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x500a); } else loadScene(29, 40, 176, 2); - return true; + break; case 0x712c: - if (!processCallback(0x70e0)) - return true; - - if (CHECK_FLAG(0xDBCF, 1)) { - playSound(89, 4); - playActorAnimation(719); - setOns(4, 67); - ++ *res->dseg.ptr(READ_LE_UINT16(res->dseg.ptr(0x6746 + (scene->getId() - 1) * 2))); - disableObject(5); - enableObject(12); - } else { - playSound(89, 4); - playSound(89, 4); - playSound(87, 45); - displayAsyncMessage(0x4fcb, 34672, 11, 35, 0xe5); - playActorAnimation(718); - wait(100); - displayMessage(0x4fe2); - SET_FLAG(0xDBCF, 1); + if (processCallback(0x70e0)) { + if (CHECK_FLAG(0xdbcf, 1)) { + playSound(89, 4); + playActorAnimation(719); + setOns(4, 67); + ++ *res->dseg.ptr(READ_LE_UINT16(res->dseg.ptr(0x6746 + (scene->getId() - 1) * 2))); + disableObject(5); + enableObject(12); + } else { + playSound(89, 4); + playSound(89, 4); + playSound(87, 45); + displayAsyncMessage(0x4fcb, 34672, 11, 35, 0xe5); + playActorAnimation(718); + wait(100); + displayMessage(0x4fe2); + SET_FLAG(0xdbcf, 1); + } } - return true; + break; case 0x71eb: setOns(2, 0); @@ -1979,16 +1970,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(62); disableObject(7); enableObject(8); - return true; + break; case 0x7244: - if (!processCallback(0x70e0)) - return true; - displayMessage(0x5c60); - return true; + if (processCallback(0x70e0)) + displayMessage(0x5c60); + break; case 0x7255: - if (CHECK_FLAG(0xDBD0, 1)) { + if (CHECK_FLAG(0xdbd0, 1)) { setOns(4, 69); playSound(32, 5); playActorAnimation(725); @@ -1998,7 +1988,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(721); displayMessage(0x505e); } - return true; + break; case 0x721c: setOns(3, 0); @@ -2006,7 +1996,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(715); inventory->add(63); disableObject(9); - return true; + break; case 0x7336: setOns(1, 0); @@ -2015,17 +2005,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(697); inventory->add(56); disableObject(1); - return true; + break; case 0x7381: playSound(5, 12); playActorAnimation(704); disableObject(2); inventory->add(58); - return true; + break; case 0x7408: - if (CHECK_FLAG(0xDBC4, 1)) { + if (CHECK_FLAG(0xdbc4, 1)) { displayMessage(0x4d2a); } else { setOns(0, 0); @@ -2038,25 +2028,25 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(698); setOns(0, 52); setOns(2, 61); - Dialog::showMark(scene, 0x38b6); + dialog->showMark(92, scene); enableObject(11); - SET_FLAG(0xDBC4, 1); + SET_FLAG(0xdbc4, 1); } - return true; + break; case 0x7476: - if (CHECK_FLAG(0xDBC9, 1)) { + if (CHECK_FLAG(0xdbc9, 1)) { displayMessage(0x4dbb); } else { - SET_FLAG(0xDBC9, 1); - Dialog::showMark(scene, 0x3aca); + SET_FLAG(0xdbc9, 1); + dialog->showMark(94, scene); playSound(61, 5); playSound(5, 14); playActorAnimation(705); displayMessage(0x4dd3); inventory->add(59); } - return true; + break; case 0x74d1: setOns(2, 0); @@ -2064,19 +2054,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(699); inventory->add(57); disableObject(11); - return true; + break; - case 0x7513: //fatso + doctor: pre-final - if (CHECK_FLAG(0xDBD7, 1)) { - if (CHECK_FLAG(0xDBD8, 1)) { + case 0x7513: // fatso + doctor: pre-final + if (CHECK_FLAG(0xdbd7, 1)) { + if (CHECK_FLAG(0xdbd8, 1)) { playSound(88, 4); playActorAnimation(979); loadScene(37, 51, 183); - Dialog::show(scene, 0x54ea, 768, 769, 0xd9, 0xe5, 1, 2); + dialog->show(125, scene, 768, 769, 0xd9, 0xe5, 1, 2); playAnimation(770, 0, true, true, true); playAnimation(771, 1, true, true, true); - Dialog::showMono(scene, 0x5523, 0, 0xd1, 0); + dialog->showMono(126, scene, 0, 0xd1, 0); playAnimation(770, 0, true, true, true); playAnimation(771, 1, true, true, true); playSound(5, 3); @@ -2090,11 +2080,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitAnimation(); setOns(0, 74); hideActor(); - Dialog::showMono(scene, 0x5556, 775, 0xd0, 1); + dialog->showMono(127, scene, 775, 0xd0, 1); playAnimation(771, 1, true, true, true); playAnimation(776, 0); - Dialog::show(scene, 0x55f7, 777, 778, 0xd0, 0xe5, 1, 2); //i have to kill you anyway + dialog->show(128, scene, 777, 778, 0xd0, 0xe5, 1, 2); playAnimation(779, 0, true, true, true); playAnimation(780, 1, true, true, true); @@ -2151,7 +2141,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 80); playAnimation(792, 3, true, true, true); - Dialog::show(scene, 0x5665, 0, 791, 0xd1, 0xd0, 0, 4); + dialog->show(129, scene, 0, 791, 0xd1, 0xd0, 0, 4); playAnimation(792, 3, true, true, true); moveTo(40, 171, 4); @@ -2161,43 +2151,47 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(0, 3); loadScene(31, 298, 177, 4); - SET_FLAG(0xDBD9, 1); - } else { + SET_FLAG(0xdbd9, 1); + } else displayMessage(0x52fe); - } } else displayMessage(0x52cb); - return true; + break; case 0x783d: - Dialog::pop(scene, 0xdb36, 0, 797, 0xd1, 0xd0, 0, 1); - return true; + dialog->pop(scene, 0xdb36, 0, 797, 0xd1, 0xd0, 0, 1); + break; case 0x7966: - if (CHECK_FLAG(0xDBA4, 1)) - return false; - return processCallback(0x60b5); + if (CHECK_FLAG(0xdba4, 1)) + retVal = false; + else + retVal = processCallback(0x60b5); + break; case 0x7ad0: case 0x7ad7: - return !processCallback(0x70e0); + retVal = !processCallback(0x70e0); + break; case 0x7ab9: - if (CHECK_FLAG(0xDBB6, 1)) - return false; - Dialog::showMono(scene, 0x37d0, 0, 0xd1, 0); - SET_FLAG(0xDBB6, 1); - return true; + if (CHECK_FLAG(0xdbb6, 1)) + retVal = false; + else { + dialog->showMono(90, scene, 0, 0xd1, 0); + SET_FLAG(0xdbb6, 1); + } + break; case 0x7ade: - if (CHECK_FLAG(0xdbcd, 1)) { + if (CHECK_FLAG(0xdbcd, 1)) displayMessage(0x4f69); - return true; - } else - return false; + else + retVal = false; + break; - case 0x7f23://Use grenade on captains drawer - if (CHECK_FLAG(0xDBDF, 3)) { + case 0x7f23: // Use grenade on captains drawer + if (CHECK_FLAG(0xdbdf, 3)) { enableOn(false); playSound(5, 3); playSound(58, 11); @@ -2207,26 +2201,26 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(870); playSound(54, 15); playActorAnimation(871); - SET_FLAG(0xDBE6, 1); + SET_FLAG(0xdbe6, 1); setOns(1, 0x66); moveTo(224, 194, 0, true); displayCutsceneMessage(0x57df, 30423); inventory->remove(0x59); enableOn(true); - } else { + } else displayMessage(0x5de2); - } - return true; + break; - case 0x505c: { + case 0x505c: //suspicious stuff - Common::Point p = scene->getPosition(); - if (p.x != 203 && p.y != 171) - moveTo(203, 169, 2); - else - moveTo(203, 169, 1); - } - return true; + { + Common::Point p = scene->getPosition(); + if (p.x != 203 && p.y != 171) + moveTo(203, 169, 2); + else + moveTo(203, 169, 1); + } + break; case 0x509a: processCallback(0x505c); @@ -2235,95 +2229,103 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(543); inventory->add(15); disableObject(9); - return true; + break; case 0x7802: - if (CHECK_FLAG(0xDBD7, 1)) { - if (CHECK_FLAG(0xDBD8, 1)) + if (CHECK_FLAG(0xdbd7, 1)) { + if (CHECK_FLAG(0xdbd8, 1)) displayMessage(0x52f6); else { playSound(71, 4); playActorAnimation(796); setLan(1, 0); - SET_FLAG(0xDBD8, 1); + SET_FLAG(0xdbd8, 1); } } else displayMessage(0x52cb); - return true; + break; case 0x78e0: processCallback(0x50c5); - return false; + retVal = false; + break; case 0x78e7: processCallback(0x557e); - return false; + retVal = false; + break; case 0x78ee: processCallback(0x557e); - return false; + retVal = false; + break; case 0x78f5: - if (CHECK_FLAG(0xDB95, 1)) { + if (CHECK_FLAG(0xdb95, 1)) { displayMessage(0x3575); - return true; } else - return false; + retVal = false; + break; case 0x7919: - if (!CHECK_FLAG(0xDBA5, 1)) - return false; - displayMessage(0x3E98); - return true; + if (!CHECK_FLAG(0xdba5, 1)) + retVal = false; + else + displayMessage(0x3e98); + break; case 0x7950: - if (!CHECK_FLAG(0xDBB1, 1)) - return false; - - displayMessage(0x3DAF); - return true; + if (!CHECK_FLAG(0xdbb1, 1)) + retVal = false; + else + displayMessage(0x3daf); + break; case 0x7975: - if (CHECK_FLAG(0xDBA4, 1)) - return false; - displayMessage(0x3832); - return true; + if (CHECK_FLAG(0xdba4, 1)) + retVal = false; + else + displayMessage(0x3832); + break; case 0x7987: case 0x7996: case 0x79a5: case 0x79b4: - if (CHECK_FLAG(0xDBA4, 1)) - return false; - return processCallback(0x61fe); + if (CHECK_FLAG(0xdba4, 1)) + retVal = false; + else + retVal = processCallback(0x61fe); + break; case 0x79d2: - if (!CHECK_FLAG(0xDB9D, 1)) - return false; - displayMessage(0x3590); - return true; + if (!CHECK_FLAG(0xdb9d, 1)) + retVal = false; + else + displayMessage(0x3590); + break; case 0x7af0: - if (!processCallback(0x70e0)) - return true; - return false; + if (processCallback(0x70e0)) + retVal = false; + break; case 0x8117: - Dialog::show(scene, 0x0a41, 0, 529, 0xd1, 0xd9, 0, 1); + dialog->show(9, scene, 0, 529, 0xd1, 0xd9, 0, 1); playSound(5, 2); playSound(5, 44); playAnimation(642, 0, true); playActorAnimation(641, true); waitAnimation(); - Dialog::show(scene, 0x0aff, 0, 529, 0xd1, 0xd9, 0, 1); + dialog->show(10, scene, 0, 529, 0xd1, 0xd9, 0, 1); wait(170); - Dialog::show(scene, 0x0ba0, 0, 529, 0xd1, 0xd9, 0, 1); + dialog->show(11, scene, 0, 529, 0xd1, 0xd9, 0, 1); moveRel(0, 1, 0); wait(100); - Dialog::show(scene, 0x0c10, 0, 529, 0xd1, 0xd9, 0, 1); + dialog->show(12, scene, 0, 529, 0xd1, 0xd9, 0, 1); inventory->remove(50); processCallback(0x9d45); - return true; + break; case 0x8174: setOns(0, 0); @@ -2336,7 +2338,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(1, 15); disableObject(3); enableObject(9); - return true; + break; case 0x81c2: playSound(56, 11); @@ -2355,10 +2357,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { wait(50); displayMessage(0x367f); inventory->remove(34); - SET_FLAG(0xDBA1, 1); - return true; + SET_FLAG(0xdba1, 1); + break; - case 0x823d: //grappling hook on the wall + case 0x823d: // grappling hook on the wall playSound(5, 3); for (byte i = 16; i <= 28; i += 2) playSound(65, i); @@ -2383,11 +2385,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->remove(43); processCallback(0x9d45); - return true; - + break; - case 0x8312: //hedgehog + plastic apple - Dialog::showMark(scene, 0x3000); + case 0x8312: // hedgehog + plastic apple + dialog->showMark(76, scene); setLan(1, 0); playSound(5, 24); playSound(26, 32); @@ -2408,7 +2409,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x363f); inventory->remove(27); inventory->add(28); - return true; + break; case 0x839f: inventory->remove(32); @@ -2437,10 +2438,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(55, 18); playAnimation(581, 1); disableObject(2); - SET_FLAG(0xDB9F, 1); - return true; + SET_FLAG(0xdb9f, 1); + break; - case 0x84c7: //using paddle on boat + case 0x84c7: // using paddle on boat playSound(20, 9); playActorAnimation(530); loadScene(16, 236, 95, 1); @@ -2451,12 +2452,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(533); setOns(0, 9); moveTo(236, 95, 1, true); - return true; + break; - case 0x8538://Sharpen sickle on well + case 0x8538: // Sharpen sickle on well moveTo(236, 190, 0); setOns(2, 0); - //TODO: Remove handle sprite + // TODO: Remove handle sprite playSound(5, 4); playSound(14, 14); playSound(14, 33); @@ -2466,21 +2467,20 @@ bool TeenAgentEngine::processCallback(uint16 addr) { moveTo(236, 179, 3); inventory->remove(0x2c); inventory->add(0x2e); - return true; + break; case 0x85eb: - if (CHECK_FLAG(0xDBB0, 1)) { + if (CHECK_FLAG(0xdbb0, 1)) { enableObject(6); playSound(25, 10); playSound(25, 14); playSound(25, 18); playActorAnimation(559); setOns(1, 23); - SET_FLAG(0xDBB0, 2); + SET_FLAG(0xdbb0, 2); } else displayMessage(0x3d86); - - return true; + break; case 0x863d: playSound(12, 4); @@ -2489,7 +2489,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(554); inventory->remove(19); inventory->add(22); - return true; + break; case 0x8665: playSound(5, 3); @@ -2498,18 +2498,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(567); inventory->remove(12); inventory->add(33); - return true; + break; case 0x862c: - displayMessage(CHECK_FLAG(0xDBB0, 1) ? 0x4882 : 0x3457); - return true; + displayMessage(CHECK_FLAG(0xdbb0, 1) ? 0x4882 : 0x3457); + break; - case 0x86a9: //correcting height of the pole with spanner - if (CHECK_FLAG(0xDB92, 1)) { + case 0x86a9: // correcting height of the pole with spanner + if (CHECK_FLAG(0xdb92, 1)) { displayMessage(0x3d40); } else { - SET_FLAG(0xDB92, 1); - Dialog::show(scene, 0x0fcd, 0, 502, 0xd0, 0xe5, 0, 1); + SET_FLAG(0xdb92, 1); + dialog->show(17, scene, 0, 502, 0xd0, 0xe5, 0, 1); waitLanAnimationFrame(1, 7); playSound(5, 16); playSound(1, 25); @@ -2586,93 +2586,97 @@ bool TeenAgentEngine::processCallback(uint16 addr) { obj->actor_rect.save(); } } - return true; + break; - case 0x88c9: //give flower to old lady - if (CHECK_FLAG(0xDB9A, 1)) - return processCallback(0x890b); - - inventory->remove(10); - SET_FLAG(0xDB9A, 1); - processCallback(0x88DE); - return true; + case 0x88c9: // give flower to old lady + if (CHECK_FLAG(0xdb9a, 1)) + retVal = processCallback(0x890b); + else { + inventory->remove(10); + SET_FLAG(0xdb9a, 1); + processCallback(0x88de); + } + break; case 0x88de: playSound(5, 2); - Dialog::show(scene, 0x1B5F, 0, 523, 0xd1, 0xe5, 0, 1); + dialog->show(37, scene, 0, 523, 0xd1, 0xe5, 0, 1); playActorAnimation(537, true); playAnimation(538, 0, true); waitAnimation(); wait(100); - Dialog::show(scene, 0x1BE0, 0, 523, 0xd1, 0xe5, 0, 1); - return true; + dialog->show(38, scene, 0, 523, 0xd1, 0xe5, 0, 1); + break; case 0x890b: - Dialog::pop(scene, 0xDAF0, 0, 523, 0xd1, 0xe5, 0, 1); - return true; - - case 0x8918://give flower to old lady - if (CHECK_FLAG(0xDB9A, 1)) - return processCallback(0x890B); + dialog->pop(scene, 0xdaf0, 0, 523, 0xd1, 0xe5, 0, 1); + break; - inventory->remove(11); - SET_FLAG(0xDB9A, 1); - processCallback(0x88DE); - return true; + case 0x8918: // give flower to old lady + if (CHECK_FLAG(0xdb9a, 1)) + retVal = processCallback(0x890b); + else { + inventory->remove(11); + SET_FLAG(0xdb9a, 1); + processCallback(0x88de); + } + break; case 0x892d: - if (CHECK_FLAG(0xDB9B, 1)) - return processCallback(0x89aa); - - processCallback(0x8942); - inventory->remove(10); - SET_FLAG(0xDB9B, 1); - return true; + if (CHECK_FLAG(0xdb9b, 1)) + retVal = processCallback(0x89aa); + else { + processCallback(0x8942); + inventory->remove(10); + SET_FLAG(0xdb9b, 1); + } + break; case 0x8942: - Dialog::show(scene, 0x2293, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(53, scene, 0, 524, 0xd1, 0xe5, 0, 2); playSound(5, 10); playActorAnimation(540, true); playAnimation(539, 1, true); waitAnimation(); wait(100); - Dialog::show(scene, 0x24b1, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(54, scene, 0, 524, 0xd1, 0xe5, 0, 2); wait(50); - Dialog::show(scene, 0x24d7, 0, 524, 0xd1, 0xe5, 0, 2); - Dialog::show(scene, 0x2514, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(55, scene, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(56, scene, 0, 524, 0xd1, 0xe5, 0, 2); wait(50); moveRel(0, 1, 0); - Dialog::show(scene, 0x2570, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(57, scene, 0, 524, 0xd1, 0xe5, 0, 2); moveRel(0, -1, 0); wait(50); - return true; + break; case 0x89aa: - Dialog::pop(scene, 0xdb02, 0, 524, 0xd1, 0xe5, 0, 2); - return true; + dialog->pop(scene, 0xdb02, 0, 524, 0xd1, 0xe5, 0, 2); + break; case 0x89b7: - if (CHECK_FLAG(0xDB9B, 1)) - return processCallback(0x89aa); - - processCallback(0x8942); - inventory->remove(11); - SET_FLAG(0xDB9B, 1); - return true; + if (CHECK_FLAG(0xdb9b, 1)) + retVal = processCallback(0x89aa); + else { + processCallback(0x8942); + inventory->remove(11); + SET_FLAG(0xdb9b, 1); + } + break; case 0x89cc: inventory->remove(23); playSound(5, 6); - Dialog::show(scene, 0x2634, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(60, scene, 0, 524, 0xd1, 0xe5, 0, 2); playActorAnimation(555, true); playAnimation(556, 1, true); waitAnimation(); playActorAnimation(557, true); playAnimation(558, 1, true); waitAnimation(); - Dialog::show(scene, 0x2971, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(62, scene, 0, 524, 0xd1, 0xe5, 0, 2); inventory->add(24); - return true; + break; case 0x8a22: playSound(45, 16); @@ -2680,21 +2684,21 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->remove(26); inventory->add(27); wait(50); - Dialog::show(scene, 0x1ecd, 0, 523, 0xd1, 0xe5, 0, 1); - Dialog::show(scene, 0x1f09, 0, 523, 0xd1, 0xe5, 0, 1); - SET_FLAG(0xDBB1, 1); - return true; - - case 0x8a6f: //banknote + ann - if (CHECK_FLAG(0xDBB5, 1)) { - Dialog::show(scene, 0x2992, 0, 524, 0xd1, 0xe5, 0, 2); + dialog->show(44, scene, 0, 523, 0xd1, 0xe5, 0, 1); + dialog->show(45, scene, 0, 523, 0xd1, 0xe5, 0, 1); + SET_FLAG(0xdbb1, 1); + break; + + case 0x8a6f: // banknote + ann + if (CHECK_FLAG(0xdbb5, 1)) { + dialog->show(63, scene, 0, 524, 0xd1, 0xe5, 0, 2); playSound(5, 3); playSound(5, 20); playAnimation(671, 1, true); playActorAnimation(670, true); waitAnimation(); //playAnimation(672, 1); - Dialog::show(scene, 0x2a00, 524, 672, 0xd1, 0xe5, 0, 2); + dialog->show(64, scene, 524, 672, 0xd1, 0xe5, 0, 2); //playAnimation(672, 1); playSound(83, 12); @@ -2715,9 +2719,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(29); } else displayMessage(0x4a29); - return true; + break; - case 0x8b82: //use fan on laundry + case 0x8b82: // use fan on laundry setOns(0, 0); playSound(5, 3); playSound(5, 6); @@ -2730,10 +2734,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(5, 3); playActorAnimation(603); setOns(0, 27); - SET_FLAG(0xDBA5, 1); - return true; + SET_FLAG(0xdba5, 1); + break; - case 0x8bfc://Give bone to dog + case 0x8bfc: // Give bone to dog displayMessage(0x3c31); playSound(5, 3); playSound(26, 13); @@ -2745,7 +2749,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(659, 0); inventory->remove(36); - SET_FLAG(0xDBAD, 1); + SET_FLAG(0xdbad, 1); { Object *o = scene->getObject(7); o->actor_rect.left = o->actor_rect.right = 297; @@ -2768,9 +2772,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { } wait(100); displayMessage(0x3c3d); - return true; + break; - case 0x8c6e://Use car jack on rock + case 0x8c6e: // Use car jack on rock playSound(5, 3); playSound(26, 13); playSound(24, 22); @@ -2783,9 +2787,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 28); enableObject(1); inventory->remove(35); - return true; + break; - case 0x8cc8://Cut bush with sickle + case 0x8cc8: // Cut bush with sickle playSound(5, 3); playActorAnimation(644); setOns(1, 45); @@ -2804,9 +2808,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(2); scene->getObject(3)->actor_rect.right = 156; scene->getObject(3)->save(); - return true; + break; - case 0x8d79: //mouse falls back from the hole (cave) + case 0x8d79: // mouse falls back from the hole (cave) if (CHECK_FLAG(0, 1)) { inventory->add(48); playSound(24, 26); @@ -2831,7 +2835,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { SET_FLAG(0xdba9, 0); } SET_FLAG(0, 0); - return true; + break; case 0x8d57: if (CHECK_FLAG(0, 0)) { @@ -2859,14 +2863,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(0, 42); enableObject(6); disableObject(5); - SET_FLAG(0xDBAB, 1); + SET_FLAG(0xdbab, 1); SET_FLAG(0, 0); setTimerCallback(0, 0); } - return true; + break; case 0x8f1d: - Dialog::showMark(scene, 0x2dd6); + dialog->showMark(72, scene); for (uint i = 16; i <= 30; i += 2) playSound(56, i); playSound(2, 64); @@ -2881,8 +2885,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(2); disableObject(3); inventory->remove(2); - SET_FLAG(0xDB96, 1); - return true; + SET_FLAG(0xdb96, 1); + break; case 0x8fc8: displayMessage(0x3b2f); @@ -2894,24 +2898,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(41, 10); playSound(41, 47); playSound(55, 52); - if (CHECK_FLAG(0xDBA8, 1)) { + if (CHECK_FLAG(0xdba8, 1)) { setLan(2, 0); playActorAnimation(628, true); playAnimation(634, 1, true); waitAnimation(); disableObject(4); displayMessage(0x3b6c); - SET_FLAG(0xDBA9, 1); + SET_FLAG(0xdba9, 1); } else { playActorAnimation(628, true); playAnimation(630, 1, true); waitAnimation(); displayMessage(0x3b59); } - return true; + break; - case 0x9054: //mouse hole - if (CHECK_FLAG(0xDBAB, 1)) { + case 0x9054: // mouse hole + if (CHECK_FLAG(0xdbab, 1)) { displayMessage(0x3c0b); } else { playSound(5, 11); @@ -2920,50 +2924,48 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(5, 40); moveTo(239, 139, 0, true); playActorAnimation(633); - SET_FLAG(0xDBA8, 1); + SET_FLAG(0xdba8, 1); inventory->remove(47); - if (!CHECK_FLAG(0xDBAA, 1)) { - SET_FLAG(0xDBAA, 1); + if (!CHECK_FLAG(0xdbaa, 1)) { + SET_FLAG(0xdbaa, 1); displayMessage(0x3b8b); } } - return true; + break; case 0x933d: - if (!processCallback(0x70e0)) - return true; - - if (CHECK_FLAG(0xdbcd, 1)) { - displayMessage(0x4f3d); - return true; + if (processCallback(0x70e0)) { + if (CHECK_FLAG(0xdbcd, 1)) + displayMessage(0x4f3d); + else { + setOns(1, 0); + playSound(5, 3); + playSound(5, 33); + playSound(24, 13); + playSound(24, 19); + playSound(24, 23); + playSound(24, 26); + playSound(24, 29); + playSound(23, 21); + playSound(74, 25); + playActorAnimation(716); + setOns(1, 66); + SET_FLAG(0xdbcd, 1); + } } + break; - setOns(1, 0); - playSound(5, 3); - playSound(5, 33); - playSound(24, 13); - playSound(24, 19); - playSound(24, 23); - playSound(24, 26); - playSound(24, 29); - playSound(23, 21); - playSound(74, 25); - playActorAnimation(716); - setOns(1, 66); - SET_FLAG(0xDBCD, 1); - return true; - - case 0x93af: //sheet + hot plate - if (!processCallback(0x70e0)) - return true; - playSound(5, 3); - playSound(86, 11); - playActorAnimation(720); - inventory->add(68); - inventory->remove(55); - return true; + case 0x93af: // sheet + hot plate + if (processCallback(0x70e0)) { + playSound(5, 3); + playSound(86, 11); + playActorAnimation(720); + inventory->add(68); + inventory->remove(55); + } + break; - case 0x93d5: //burning sheet + plate + case 0x93d5: // burning sheet + plate setOns(4, 0); playSound(87, 7); playActorAnimation(722); @@ -2978,17 +2980,17 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(4, 68); displayMessage(0x503e); inventory->remove(68); - SET_FLAG(0xDBD0, 1); - return true; + SET_FLAG(0xdbd0, 1); + break; - case 0x98fa://Right click to open toolbox + case 0x98fa: // Right click to open toolbox inventory->remove(3); inventory->add(4); inventory->add(35); inventory->activate(false); inventory->resetSelectedObject(); displayMessage(0x3468); - return true; + break; case 0x9910: inventory->remove(4); @@ -2996,24 +2998,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->activate(false); inventory->resetSelectedObject(); displayMessage(0x3490); - return true; - + break; - //very last part of the game: - case 0x671d: + case 0x671d: // very last part of the game moveTo(153, 163, 4); playActorAnimation(973); - if (CHECK_FLAG(0xDBC1, 0)) { - SET_FLAG(0xDBC1, _rnd.getRandomNumber(5) + 1); + if (CHECK_FLAG(0xdbc1, 0)) { + SET_FLAG(0xdbc1, _rnd.getRandomNumber(5) + 1); } loadScene(30, 18, 159, 2); - return true; + break; case 0x67a6: loadScene(29, 149, 163, 1); playActorAnimation(974); moveTo(160, 188, 0); - return true; + break; case 0x6805: processCallback(0x6849); @@ -3025,151 +3025,154 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(0x4cc7); inventory->add(54); disableObject(4); - return true; + break; - case 0x6849: { - Common::Point p = scene->getPosition(); - if (p.x == 208 && p.y == 151) { - moveRel(0, 0, 2); - } else - moveTo(208, 151, 1); - } - return true; + case 0x6849: + { + Common::Point p = scene->getPosition(); + if (p.x == 208 && p.y == 151) + moveRel(0, 0, 2); + else + moveTo(208, 151, 1); + } + break; - case 0x687a: //using the book - if (CHECK_FLAG(0xDBC2, 1)) { + case 0x687a: // using the book + if (CHECK_FLAG(0xdbc2, 1)) { displayMessage(0x4ca0); } else { playSound(49, 5); playSound(49, 17); playActorAnimation(691); if (!processCallback(0x68e6)) { - if (!CHECK_FLAG(0xDBC0, 1)) { + if (!CHECK_FLAG(0xdbc0, 1)) { displayMessage(0x4c61); - SET_FLAG(0xDBC0, 1); + SET_FLAG(0xdbc0, 1); } } else { - playSound(15, 8); //secret compartment + playSound(15, 8); // secret compartment playAnimation(692, 0); setOns(6, 59); enableObject(4); displayMessage(0x4c84); - SET_FLAG(0xDBC2, 1); + SET_FLAG(0xdbc2, 1); } } - return true; + break; - case 0x68e6: { //checking drawers - uint16 v = GET_FLAG(0xDBC1) - 1; - uint bx = 0xDBB7; - if (GET_FLAG(bx + v) != 1) - return false; - - uint16 sum = 0; - for (uint i = 0; i < 6; ++i) { - sum += GET_FLAG(bx + i); + case 0x68e6: // checking drawers + { + uint16 v = GET_FLAG(0xdbc1) - 1; + if (GET_FLAG(0xdbb7 + v) != 1) + retVal = false; + else { + uint16 sum = 0; + for (uint i = 0; i < 6; ++i) + sum += GET_FLAG(0xdbb7 + i); + if (sum != 1) + retVal = false; + } } - return sum == 1; - } + break; case 0x6918: - if (inventory->has(55)) { + if (inventory->has(55)) displayMessage(0x4cd9); - return true; - } - if (!CHECK_FLAG(0xDBC3, 1)) { - playActorAnimation(695); - Dialog::showMark(scene, 0x386a); - SET_FLAG(0xDBC3, 1); - } + else { + if (!CHECK_FLAG(0xdbc3, 1)) { + playActorAnimation(695); + dialog->showMark(91, scene); + SET_FLAG(0xdbc3, 1); + } - playSound(5, 11); - playActorAnimation(696); - inventory->add(55); - return true; + playSound(5, 11); + playActorAnimation(696); + inventory->add(55); + } + break; case 0x6962: - if (CHECK_FLAG(0xDBB7, 1)) { + if (CHECK_FLAG(0xdbb7, 1)) { setOns(0, 0); playSound(67, 4); playActorAnimation(678); - SET_FLAG(0xDBB7, 0); - } else if (CHECK_FLAG(0xDBB8, 1)) { + SET_FLAG(0xdbb7, 0); + } else if (CHECK_FLAG(0xdbb8, 1)) { processCallback(0x6b86); } else { playSound(66, 4); playActorAnimation(677); setOns(0, 53); - SET_FLAG(0xDBB7, 1); + SET_FLAG(0xdbb7, 1); } - return true; + break; case 0x69b8: - if (CHECK_FLAG(0xDBB8, 1)) { + if (CHECK_FLAG(0xdbb8, 1)) { setOns(1, 0); playSound(67, 4); playActorAnimation(680); - SET_FLAG(0xDBB8, 0); - } else if (CHECK_FLAG(0xDBB7, 1)) { + SET_FLAG(0xdbb8, 0); + } else if (CHECK_FLAG(0xdbb7, 1)) { processCallback(0x6b86); - } else if (CHECK_FLAG(0xDBB9, 1)) { + } else if (CHECK_FLAG(0xdbb9, 1)) { processCallback(0x6b86); } else { playSound(66, 5); playActorAnimation(679); setOns(1, 54); - SET_FLAG(0xDBB8, 1); + SET_FLAG(0xdbb8, 1); } - return true; + break; case 0x6a1b: - if (CHECK_FLAG(0xDBB9, 1)) { + if (CHECK_FLAG(0xdbb9, 1)) { setOns(2, 0); playSound(67, 5); playActorAnimation(682); - SET_FLAG(0xDBB9, 0); - } else if (CHECK_FLAG(0xDBB8, 1)) { + SET_FLAG(0xdbb9, 0); + } else if (CHECK_FLAG(0xdbb8, 1)) { processCallback(0x6b86); } else { playSound(67, 5); playActorAnimation(681); setOns(2, 55); - SET_FLAG(0xDBB9, 1); + SET_FLAG(0xdbb9, 1); } - return true; + break; case 0x6a73: - if (CHECK_FLAG(0xDBBA, 1)) { + if (CHECK_FLAG(0xdbba, 1)) { setOns(3, 0); playSound(67, 4); playActorAnimation(684); - SET_FLAG(0xDBBA, 0); - } else if (!CHECK_FLAG(0xDBBB, 1)) { + SET_FLAG(0xdbba, 0); + } else if (!CHECK_FLAG(0xdbbb, 1)) { playSound(66, 4); playActorAnimation(683); setOns(3, 56); - SET_FLAG(0xDBBA, 1); + SET_FLAG(0xdbba, 1); } else processCallback(0x6b86); - return true; + break; case 0x6acb: - if (CHECK_FLAG(0xDBBB, 1)) { + if (CHECK_FLAG(0xdbbb, 1)) { setOns(4, 0); playSound(67, 4); playActorAnimation(686); - SET_FLAG(0xDBBB, 0); - } else if (CHECK_FLAG(0xDBBA, 1)) { + SET_FLAG(0xdbbb, 0); + } else if (CHECK_FLAG(0xdbba, 1)) { processCallback(0x6b86); - } else if (CHECK_FLAG(0xDBBC, 1)) { + } else if (CHECK_FLAG(0xdbbc, 1)) { processCallback(0x6b86); } else { playSound(66, 5); playActorAnimation(685); setOns(4, 57); - SET_FLAG(0xDBBB, 1); + SET_FLAG(0xdbbb, 1); } - return true; + break; case 0x6b2e: if (CHECK_FLAG(0xdbbc, 1)) { @@ -3183,59 +3186,58 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(66, 6); playActorAnimation(687); setOns(5, 58); - SET_FLAG(0xDBBC, 1); + SET_FLAG(0xdbbc, 1); } - return true; - + break; case 0x6b86: - if (CHECK_FLAG(0xDBBD, 1)) { + if (CHECK_FLAG(0xdbbd, 1)) displayMessage(0x4b39); - } else { + else { displayMessage(0x4acd); displayMessage(0x4b0d); - SET_FLAG(0xDBBD, 1); + SET_FLAG(0xdbbd, 1); } - return true; + break; - case 0x6be1: //handle to the bathroom - if (CHECK_FLAG(0xDBD9, 1)) { - displayMessage(0x5326); //i'd better catch johnny - } else { + case 0x6be1: // handle to the bathroom + if (CHECK_FLAG(0xdbd9, 1)) + displayMessage(0x5326); // i'd better catch johnny + else { playSound(88, 4); playActorAnimation(808); loadScene(36, 41, 195, 2); } - return true; + break; case 0x6bad: playSound(80, 4); playActorAnimation(971); loadScene(32, 139, 199, 1); - return true; + break; case 0x6c45: playSound(89, 6); - playActorAnimation(CHECK_FLAG(0xDBEF, 1) ? 985 : 806); + playActorAnimation(CHECK_FLAG(0xdbef, 1) ? 985 : 806); loadScene(34, 40, 133, 2); - return true; + break; case 0x6c83: waitLanAnimationFrame(1, 1); - Dialog::pop(scene, 0xdb2e, 0, 727, 0xd1, 0xef, 0, 1); + dialog->pop(scene, 0xdb2e, 0, 727, 0xd1, 0xef, 0, 1); scene->getObject(1)->setName((const char *)res->dseg.ptr(0xaa94)); - SET_FLAG(0xDBD1, 1); - return true; + SET_FLAG(0xdbd1, 1); + break; - case 0x6c9d: //getting jar + case 0x6c9d: // getting jar setOns(0, 71); playSound(32, 5); playActorAnimation(732); disableObject(2); inventory->add(72); - return true; + break; - case 0x6cc4: //secret diary + case 0x6cc4: // secret diary playActorAnimation(754); hideActor(); @@ -3245,49 +3247,47 @@ bool TeenAgentEngine::processCallback(uint16 addr) { loadScene(11, scene->getPosition()); playAnimation(750, 2); - Dialog::show(scene, 0x4f50, 751, 529, 0xe5, 0xd9, 2, 1); + dialog->show(117, scene, 751, 529, 0xe5, 0xd9, 2, 1); playAnimation(752, 0, true); playAnimation(753, 1, true); waitAnimation(); - Dialog::show(scene, 0x5168, 529, 751, 0xd9, 0xe5, 1, 2); + dialog->show(118, scene, 529, 751, 0xd9, 0xe5, 1, 2); loadScene(30, scene->getPosition()); - Dialog::show(scene, 0x449e, 733, 734, 0xe5, 0xd0, 2, 3); + dialog->show(108, scene, 733, 734, 0xe5, 0xd0, 2, 3); playSound(75, 13); playSound(32, 22); playAnimation(735, 1, true); playAnimation(736, 2, true); waitAnimation(); - Dialog::show(scene, 0x46cf, 737, 738, 0xd0, 0xe5, 3, 2); - + dialog->show(109, scene, 737, 738, 0xd0, 0xe5, 3, 2); playSound(32, 1); playAnimation(739, 1, true); playAnimation(740, 2, true); waitAnimation(); - Dialog::show(scene, 0x4772, 733, 734, 0xe5, 0xd0, 2, 3); + dialog->show(110, scene, 733, 734, 0xe5, 0xd0, 2, 3); playAnimation(742, 1, true); playAnimation(741, 2, true); waitAnimation(); - Dialog::show(scene, 0x481c, 743, 733, 0xd0, 0xe5, 3, 2); //where's my wallet?? + dialog->show(111, scene, 743, 733, 0xd0, 0xe5, 3, 2); playAnimation(744, 1, true); playAnimation(745, 2, true); waitAnimation(); - Dialog::show(scene, 0x4873, 734, 733, 0xd0, 0xe5, 3, 2); + dialog->show(112, scene, 734, 733, 0xd0, 0xe5, 3, 2); playAnimation(746, 1, true); playAnimation(747, 2, true); waitAnimation(); - - Dialog::show(scene, 0x4da5, 734, 734, 0xd0, 0xd0, 3, 3); - Dialog::show(scene, 0x4eb9, 748, 748, 0xd0, 0xd0, 3, 3); - Dialog::show(scene, 0x4f15, 749, 749, 0xd0, 0xd0, 3, 3); - Dialog::show(scene, 0x4f2f, 748, 748, 0xd0, 0xd0, 3, 3); + dialog->show(113, scene, 734, 734, 0xd0, 0xd0, 3, 3); + dialog->show(114, scene, 748, 748, 0xd0, 0xd0, 3, 3); + dialog->show(115, scene, 749, 749, 0xd0, 0xd0, 3, 3); + dialog->show(116, scene, 748, 748, 0xd0, 0xd0, 3, 3); playMusic(10); loadScene(32, scene->getPosition()); @@ -3296,35 +3296,34 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(755); moveRel(0, 0, 3); - Dialog::show(scene, 0x51bf, 0, 0, 0xd1, 0xd1, 0, 0); + dialog->show(119, scene, 0, 0, 0xd1, 0xd1, 0, 0); hideActor(); loadScene(31, scene->getPosition()); - Dialog::show(scene, 0x539f, 763, 764, 0xd9, 0xd0, 1, 2); + dialog->show(123, scene, 763, 764, 0xd9, 0xd0, 1, 2); loadScene(32, scene->getPosition()); showActor(); - Dialog::show(scene, 0x52c3, 0, 0, 0xd1, 0xd1, 0, 0); //i have to hide somewhere + dialog->show(120, scene, 0, 0, 0xd1, 0xd1, 0, 0); disableObject(3); enableObject(7); - SET_FLAG(0xDBD5, 1); - return true; + SET_FLAG(0xdbd5, 1); + break; case 0x6f20: - if (CHECK_FLAG(0xDBD5, 1)) { + if (CHECK_FLAG(0xdbd5, 1)) displayMessage(0x51a7); - } else { + else rejectMessage(); - } - return true; + break; - case 0x6f75: //hiding in left corner + case 0x6f75: // hiding in left corner moveRel(0, 0, 3); playActorAnimation(756); hideActor(); playAnimation(758, 1); - Dialog::show(scene, 0x52e6, 759, 759, 0xd0, 0xd0, 2, 2); //I have to buy... + dialog->show(121, scene, 759, 759, 0xd0, 0xd0, 2, 2); playSound(40, 5); playSound(52, 13); @@ -3340,9 +3339,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(58, 12); playSound(58, 14); playAnimation(765, 1); - Dialog::show(scene, 0x5443, 766, 766, 0xd9, 0xd9, 1, 1); + dialog->show(124, scene, 766, 766, 0xd9, 0xd9, 1, 1); loadScene(32, scene->getPosition()); - Dialog::show(scene, 0x5358, 761, 761, 0xd0, 0xd0, 2, 2); + dialog->show(122, scene, 761, 761, 0xd0, 0xd0, 2, 2); playAnimation(762, 1); setOns(2, 0); showActor(); @@ -3352,25 +3351,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) { enableObject(8); disableObject(7); - SET_FLAG(0xDBD5, 0); - return true; + SET_FLAG(0xdbd5, 0); + break; case 0x6f4d: - if (CHECK_FLAG(0xDBD5, 1)) { + if (CHECK_FLAG(0xdbd5, 1)) displayMessage(0x51bb); - } else { + else loadScene(31, 139, 172, 3); - } - return true; + break; case 0x6f32: - if (CHECK_FLAG(0xDBD5, 1)) { + if (CHECK_FLAG(0xdbd5, 1)) { displayMessage(0x51a7); } else { playActorAnimation(977); displayMessage(0x5511); } - return true; + break; case 0x7096: playSound(32, 5); @@ -3378,155 +3376,157 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(1, 0); inventory->add(73); disableObject(8); - return true; + break; case 0x7291: playSound(89, 3); playActorAnimation(975); loadScene(31, 298, 177, 4); - return true; + break; case 0x72c2: - if (CHECK_FLAG(0xDBD6, 2)) { + if (CHECK_FLAG(0xdbd6, 2)) { displayMessage(0x522c); } else { playSound(79, 6); playSound(84, 9); playActorAnimation(801); wait(50); - if (CHECK_FLAG(0xDBD6, 1)) { + if (CHECK_FLAG(0xdbd6, 1)) { displayMessage(0x538d); - SET_FLAG(0xDBD6, 2); + SET_FLAG(0xdbd6, 2); } else displayMessage(0x5372); } - return true; + break; case 0x7309: playSound(66, 5); playSound(67, 11); playActorAnimation(976); displayMessage(0x5955); - return true; + break; case 0x77d5: - if (CHECK_FLAG(0xdbd7, 1) && !CHECK_FLAG(0xdbd8, 1)) { //disallow exiting through the first door until switch turned on, not present in original game + if (CHECK_FLAG(0xdbd7, 1) && !CHECK_FLAG(0xdbd8, 1)) { // disallow exiting through the first door until switch turned on, not present in original game displayMessage(0x52cb); - return true; + } else { + playSound(89, 6); + playActorAnimation(978); + loadScene(31, 298, 177, 4); } - playSound(89, 6); - playActorAnimation(978); - loadScene(31, 298, 177, 4); - return true; + break; case 0x79e4: processCallback(0x6849); - return false; + retVal = false; + break; - case 0x79eb: //color of the book - displayMessage(res->dseg.get_word(0x5f3c + GET_FLAG(0xDBC1) * 2 - 2)); - return true; + case 0x79eb: // color of the book + displayMessage(res->dseg.get_word(0x5f3c + GET_FLAG(0xdbc1) * 2 - 2)); + break; case 0x79fd: - if (CHECK_FLAG(0xDBB7, 1)) { + if (CHECK_FLAG(0xdbb7, 1)) displayMessage(0x4b6c); - return true; - } else - return false; + else + retVal = false; + break; case 0x7a0f: - if (CHECK_FLAG(0xDBB8, 1)) { - if (!CHECK_FLAG(0xDBBF, 1)) { + if (CHECK_FLAG(0xdbb8, 1)) { + if (!CHECK_FLAG(0xdbbf, 1)) { displayMessage(0x4c32); playSound(5, 11); playActorAnimation(690); inventory->add(53); - SET_FLAG(0xDBBF, 1); + SET_FLAG(0xdbbf, 1); } displayMessage(0x4b87); - return true; } else - return false; + retVal = false; + break; case 0x7a49: - if (CHECK_FLAG(0xDBB9, 1)) { + if (CHECK_FLAG(0xdbb9, 1)) displayMessage(0x4ba1); - return true; - } else - return false; + else + retVal = false; + break; case 0x7a5b: - if (CHECK_FLAG(0xDBBA, 1)) { + if (CHECK_FLAG(0xdbba, 1)) displayMessage(0x4bbc); - return true; - } else - return false; + else + retVal = false; + break; case 0x7a6d: - if (CHECK_FLAG(0xDBBB, 1)) { + if (CHECK_FLAG(0xdbbb, 1)) displayMessage(0x4bd8); - return true; - } else - return false; + else + retVal = false; + break; case 0x7a7f: - if (CHECK_FLAG(0xDBBC, 1)) { - if (!CHECK_FLAG(0xDBBE, 1)) { - displayMessage(0x4c0f); //there's dictaphone inside! + if (CHECK_FLAG(0xdbbc, 1)) { + if (!CHECK_FLAG(0xdbbe, 1)) { + displayMessage(0x4c0f); // there's a dictaphone inside! playSound(5, 12); playActorAnimation(689); inventory->add(52); - SET_FLAG(0xDBBE, 1); + SET_FLAG(0xdbbe, 1); } displayMessage(0x4bf4); - return true; } else - return false; + retVal = false; + break; case 0x7af7: - if (CHECK_FLAG(0xDBD0, 1)) { + if (CHECK_FLAG(0xdbd0, 1)) displayMessage(0x5082); - return true; - } else - return false; + else + retVal = false; + break; - case 0x7b09: { - byte v = GET_FLAG(0xDBD6); - switch (v) { - case 1: - displayMessage(0x51f8); - return true; - case 2: - displayMessage(0x538d); - return true; - default: - return false; + case 0x7b09: + { + byte v = GET_FLAG(0xdbd6); + switch (v) { + case 1: + displayMessage(0x51f8); + break; + case 2: + displayMessage(0x538d); + break; + default: + retVal = false; + break; + } } - } + break; case 0x9166: - if (CHECK_FLAG(0xDBD1, 1)) { - return true; - } else { + if (!CHECK_FLAG(0xdbd1, 1)) { displayMessage(0x50a6); - return false; + retVal = false; } + break; case 0x9175: - if (CHECK_FLAG(0xDBD2, 0) || CHECK_FLAG(0xDBD3, 0) || CHECK_FLAG(0xDBD4, 0)) - return true; - - waitLanAnimationFrame(1, 1); - playSound(89, 2); - playActorAnimation(731); - setOns(0, 70); - setLan(1, 0); - disableObject(1); - enableObject(2); - enableObject(3); - return true; + if (!(CHECK_FLAG(0xdbd2, 0) || CHECK_FLAG(0xdbd3, 0) || CHECK_FLAG(0xdbd4, 0))) { + waitLanAnimationFrame(1, 1); + playSound(89, 2); + playActorAnimation(731); + setOns(0, 70); + setLan(1, 0); + disableObject(1); + enableObject(2); + enableObject(3); + } + break; - case 0x90bc: //handle on the hole + case 0x90bc: // handle on the hole playSound(5, 3); playSound(6, 9); playActorAnimation(807); @@ -3534,78 +3534,73 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->remove(73); disableObject(2); enableObject(3); - SET_FLAG(0xDBEF, 1); - return true; + SET_FLAG(0xdbef, 1); + break; - case 0x90fc: //dictaphone on robot - if (!processCallback(0x9166)) - return true; - - if (CHECK_FLAG(0xDBD2, 1)) { - displayMessage(0x50c3); - return true; - } - - if (!CHECK_FLAG(0xDBCB, 1)) { - displayMessage(0x5101); - return true; + case 0x90fc: // dictaphone on robot + if (processCallback(0x9166)) { + if (CHECK_FLAG(0xdbd2, 1)) { + displayMessage(0x50c3); + } else { + if (!CHECK_FLAG(0xdbcb, 1)) { + displayMessage(0x5101); + } else { + displayMessage(0x50e1); + waitLanAnimationFrame(1, 1); + + playSound(5, 3); + playSound(5, 39); + displayAsyncMessage(0x5124, 40388, 9, 35, 0xd0); + playActorAnimation(728); + + waitLanAnimationFrame(1, 1); + dialog->show(98, scene, 0, 727, 0xd1, 0xef, 0, 1); + SET_FLAG(0xdbd2, 1); + processCallback(0x9175); + } + } } + break; - displayMessage(0x50e1); - waitLanAnimationFrame(1, 1); - - playSound(5, 3); - playSound(5, 39); - displayAsyncMessage(0x5124, 40388, 9, 35, 0xd0); - playActorAnimation(728); - - waitLanAnimationFrame(1, 1); - Dialog::show(scene, 0x3d17, 0, 727, 0xd1, 0xef, 0, 1); - SET_FLAG(0xDBD2, 1); - processCallback(0x9175); - return true; + case 0x91cb: // use socks on robot + if (processCallback(0x9166)) { + if (CHECK_FLAG(0xdbd3, 1)) { + displayMessage(0x50c3); + } else { + displayMessage(0x5138); - case 0x91cb: //use socks on robot - if (!processCallback(0x9166)) - return true; + waitLanAnimationFrame(1, 1); + playSound(5, 3); + playSound(5, 23); + playActorAnimation(729); - if (CHECK_FLAG(0xDBD3, 1)) { - displayMessage(0x50c3); - return true; + waitLanAnimationFrame(1, 1); + dialog->show(99, scene, 0, 727, 0xd1, 0xef, 0, 1); + SET_FLAG(0xdbd3, 1); + processCallback(0x9175); + } } - displayMessage(0x5138); - - waitLanAnimationFrame(1, 1); - playSound(5, 3); - playSound(5, 23); - playActorAnimation(729); + break; - waitLanAnimationFrame(1, 1); - Dialog::show(scene, 0x3d70, 0, 727, 0xd1, 0xef, 0, 1); - SET_FLAG(0xDBD3, 1); - processCallback(0x9175); - return true; + case 0x9209: // photo on robot + if (processCallback(0x9166)) { + if (CHECK_FLAG(0xdbd4, 1)) { + displayMessage(0x50c3); + } else { + displayMessage(0x5161); + waitLanAnimationFrame(1, 1); - case 0x9209: //photo on robot - if (!processCallback(0x9166)) - return true; + playSound(5, 3); + playSound(5, 25); + playActorAnimation(730); - if (CHECK_FLAG(0xDBD4, 1)) { - displayMessage(0x50c3); - return true; + waitLanAnimationFrame(1, 1); + dialog->show(100, scene, 0, 727, 0xd1, 0xef, 0, 1); + SET_FLAG(0xdbd4, 1); + processCallback(0x9175); + } } - displayMessage(0x5161); - waitLanAnimationFrame(1, 1); - - playSound(5, 3); - playSound(5, 25); - playActorAnimation(730); - - waitLanAnimationFrame(1, 1); - Dialog::show(scene, 0x3dd6, 0, 727, 0xd1, 0xef, 0, 1); - SET_FLAG(0xDBD4, 1); - processCallback(0x9175); - return true; + break; case 0x924e: setOns(2, 64); @@ -3613,7 +3608,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(52, 10); playActorAnimation(711); moveRel(0, 0, 4); - Dialog::show(scene, 0x3b21, 0, 709, 0xd1, 0xef, 0, 1); + dialog->show(95, scene, 0, 709, 0xd1, 0xef, 0, 1); moveTo(300, 190, 4); inventory->remove(64); disableObject(8); @@ -3623,7 +3618,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(15, 28); playSound(16, 37); playAnimation(713, 0); - Dialog::show(scene, 0x3c0d, 0, 709, 0xd1, 0xef, 0, 1); + dialog->show(96, scene, 0, 709, 0xd1, 0xef, 0, 1); playSound(85, 2); playAnimation(714, 0); setLan(1, 0); @@ -3649,8 +3644,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) { obj->actor_orientation = 1; obj->save(); } - SET_FLAG(0xDBCC, 1); - return true; + SET_FLAG(0xdbcc, 1); + break; case 0x9472: playSound(5, 4); @@ -3658,20 +3653,20 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(793); displayMessage(0x5218); inventory->remove(60); - SET_FLAG(0xDBD6, 1); - return true; + SET_FLAG(0xdbd6, 1); + break; - case 0x9449: //meat + stew + case 0x9449: // meat + stew playSound(5, 4); playSound(63, 12); playActorAnimation(726); displayMessage(0x508a); inventory->remove(69); inventory->add(70); - return true; + break; case 0x949b: - if (CHECK_FLAG(0xDBD6, 2)) { + if (CHECK_FLAG(0xdbd6, 2)) { playSound(5, 4); playSound(5, 25); playActorAnimation(802); @@ -3681,7 +3676,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(65); } else displayMessage(0x524f); - return true; + break; case 0x94d4: if (inventory->has(70)) { @@ -3695,14 +3690,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) { inventory->add(71); } else displayMessage(0x53ad); - return true; + break; case 0x951b: playSound(5, 4); playSound(5, 22); playActorAnimation(804); displayMessage(0x528b); - return true; + break; case 0x73a3: if (CHECK_FLAG(0xdbc5, 1)) { @@ -3714,7 +3709,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(0, 0, true); reloadLan(); - if (CHECK_FLAG(0xDBC6, 1)) { + if (CHECK_FLAG(0xdbc6, 1)) { displayMessage(0x4da6); } } else { @@ -3725,43 +3720,42 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(700); reloadLan(); } - return true; + break; - case 0x9537: //using remote on VCR + case 0x9537: // using remote on VCR playSound(5, 3); playSound(5, 16); playActorAnimation(703); - if (!CHECK_FLAG(0xDBC8, 1)) { - displayMessage(0x4D80); //nothing happened - return true; - } - - //0x955a - if (CHECK_FLAG(0xDBC6, 0)) { - if (CHECK_FLAG(0xDBC5, 1)) { //tv on - if (!CHECK_FLAG(0xDBC7, 1)) - displayMessage(0x4d93); //the tape started - - SET_FLAG(0xDBC6, 1); - reloadLan(); - if (!CHECK_FLAG(0xDBC7, 1)) { - Dialog::show(scene, 0x392c, 0, 702, 0xd1, 0xd0, 0, 1); - SET_FLAG(0xDBC7, 1); + if (!CHECK_FLAG(0xdbc8, 1)) + displayMessage(0x4d80); // nothing happened + else { + //0x955a + if (CHECK_FLAG(0xdbc6, 0)) { + if (CHECK_FLAG(0xdbc5, 1)) { // tv on + if (!CHECK_FLAG(0xdbc7, 1)) + displayMessage(0x4d93); // the tape started + + SET_FLAG(0xdbc6, 1); + reloadLan(); + if (!CHECK_FLAG(0xdbc7, 1)) { + dialog->show(93, scene, 0, 702, 0xd1, 0xd0, 0, 1); + SET_FLAG(0xdbc7, 1); + } + } else + displayMessage(0x4d5b); // i just realized that tv is off + } else { + SET_FLAG(0xdbc6, 0); + if (CHECK_FLAG(0xdbc5, 1)) { // tv on + reloadLan(); + displayMessage(0x4da6); // much better! } - } else - displayMessage(0x4d5b); //i just realized that tv is off - } else { - SET_FLAG(0xDBC6, 0); - if (CHECK_FLAG(0xDBC5, 1)) { //tv on - reloadLan(); - displayMessage(0x4da6); //much better! } } - return true; + break; - case 0x95eb: //polaroid + tv - if (CHECK_FLAG(0xDBC6, 1)) { - if (CHECK_FLAG(0xDBCA, 1)) { + case 0x95eb: // polaroid + tv + if (CHECK_FLAG(0xdbc6, 1)) { + if (CHECK_FLAG(0xdbca, 1)) { displayMessage(0x4de6); } else { playSound(5, 3); @@ -3769,37 +3763,36 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(90, 18); playActorAnimation(707); inventory->add(61); - SET_FLAG(0xDBCA, 1); + SET_FLAG(0xdbca, 1); } } else displayMessage(0x4ea5); - return true; + break; - case 0x962f: //polaroid + tv - if (CHECK_FLAG(0xDBC6, 1)) { - if (CHECK_FLAG(0xDBCB, 1)) { + case 0x962f: // polaroid + tv + if (CHECK_FLAG(0xdbc6, 1)) { + if (CHECK_FLAG(0xdbcb, 1)) { displayMessage(0x4e32); } else { displayMessage(0x4e05); playSound(5, 3); playSound(5, 27); playActorAnimation(708); - SET_FLAG(0xDBCB, 1); + SET_FLAG(0xdbcb, 1); } } else displayMessage(0x4ea5); - return true; - + break; case 0x95c8: playSound(5, 3); playSound(91, 12); playActorAnimation(706); inventory->remove(54); - SET_FLAG(0xDBC8, 1); - return true; + SET_FLAG(0xdbc8, 1); + break; - case 0x9673: //hit fatso - final scene + case 0x9673: // hit fatso - final scene playSound(5, 3); playSound(24, 10); playActorAnimation(798); @@ -3816,7 +3809,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playMusic(3); loadScene(11, 105, 157, 4); - Dialog::show(scene, 0x8409, 0, 938, 0xd1, 0xec, 0, 1); + dialog->show(203, scene, 0, 938, 0xd1, 0xec, 0, 1); playAnimation(939, 0, true, true); playActorAnimation(942, true); @@ -3837,9 +3830,9 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(945, true); waitAnimation(); - Dialog::show(scene, 0x844f, 0, 938, 0xd1, 0xec, 0, 1); + dialog->show(204, scene, 0, 938, 0xd1, 0xec, 0, 1); playAnimation(946, 0); - Dialog::show(scene, 0x87c7, 0, 938, 0xd1, 0xec, 0, 1); + dialog->show(205, scene, 0, 938, 0xd1, 0xec, 0, 1); playSound(24, 7); playAnimation(948, 0, true); @@ -3847,16 +3840,16 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitAnimation(); loadScene(40, 198, 186, 1); - Dialog::show(scene, 0x8890, 0, 920, 0xd1, 0xe7, 0, 1); - Dialog::show(scene, 0x8a2f, 0, 921, 0xd1, 0xe7, 0, 1); + dialog->show(206, scene, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(207, scene, 0, 921, 0xd1, 0xe7, 0, 1); playAnimation(923, 0); - Dialog::show(scene, 0x8aa7, 0, 920, 0xd1, 0xe7, 0, 1); + dialog->show(208, scene, 0, 920, 0xd1, 0xe7, 0, 1); moveTo(237, 186, 0); moveTo(237, 177, 0); moveTo(192, 177, 4); playAnimation(949, 0); - Dialog::showMono(scene, 0x8af6, 950, 0xe7, 1); + dialog->showMono(209, scene, 950, 0xe7, 1); playSound(32, 5); playSound(40, 14); @@ -3869,46 +3862,46 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayCredits(); loadScene(39, 192, 177, 0); hideActor(); - Dialog::showMono(scene, 0x8b4d, 953, 0xe3, 1); //well... + dialog->showMono(210, scene, 953, 0xe3, 1); playSound(5, 15); playAnimation(954, 0); - Dialog::showMono(scene, 0x8b7a, 955, 0xe3, 1); //that's all folks + dialog->showMono(211, scene, 955, 0xe3, 1); playMusic(2); - displayCredits(0xe47c, 4500); //3 minutes (infinite until key pressed in original) + displayCredits(0xe47c, 4500); // 3 minutes (infinite until key pressed in original) scene->push(SceneEvent(SceneEvent::kQuit)); + break; - return true; - - case 0x9921: { //using diving eq - int id = scene->getId(); - if (id != 15) { - displayMessage(id == 16 ? 0x38ce : 0x38a7); - } else { - playSound(5, 3); - playSound(38, 16); - playSound(38, 22); - playActorAnimation(614); - playSound(5, 3); - playSound(44, 10); - playSound(20, 26); - playActorAnimation(615); - loadScene(17, 156, 180, 3); - SET_FLAG(0, 4); - playSound(64, 7); - playSound(64, 21); - playSound(64, 42); - playSound(64, 63); - setTimerCallback(0x9a1d, 30); - playActorAnimation(617, false, true); + case 0x9921: // using diving eq + { + int id = scene->getId(); + if (id != 15) { + displayMessage(id == 16 ? 0x38ce : 0x38a7); + } else { + playSound(5, 3); + playSound(38, 16); + playSound(38, 22); + playActorAnimation(614); + playSound(5, 3); + playSound(44, 10); + playSound(20, 26); + playActorAnimation(615); + loadScene(17, 156, 180, 3); + SET_FLAG(0, 4); + playSound(64, 7); + playSound(64, 21); + playSound(64, 42); + playSound(64, 63); + setTimerCallback(0x9a1d, 30); + playActorAnimation(617, false, true); + } } - } - return true; + break; - case 0x9a1d: //no anchor, timeout + case 0x9a1d: // no anchor, timeout SET_FLAG(0, 0); processCallback(0x9a7a); - INC_FLAG(0xDBA6); - switch (GET_FLAG(0xDBA6)) { + INC_FLAG(0xdba6); + switch (GET_FLAG(0xdba6)) { case 1: displayMessage(0x39ae); break; @@ -3926,10 +3919,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; default: displayMessage(0x39b7); + break; } - return true; + break; - case 0x99e0: //success getting an anchor + case 0x99e0: // success getting an anchor SET_FLAG(0, 0); setTimerCallback(0, 0); scene->getActorAnimation()->free(); @@ -3942,7 +3936,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { processCallback(0x9a7a); inventory->add(42); displayMessage(0x3989); - return true; + break; case 0x9a7a: loadScene(15, 156, 180, 3); @@ -3951,7 +3945,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(38, 20); playSound(5, 25); playActorAnimation(616); - return true; + break; case 0x9aca: if (scene->getId() == 13) { @@ -3990,23 +3984,24 @@ bool TeenAgentEngine::processCallback(uint16 addr) { wait(100); displayMessage(0x3cea); inventory->remove(37); - processCallback(0x9d45); //another mansion try + processCallback(0x9d45); // another mansion try } else displayMessage(0x3c58); - return true; + break; case 0x9c6d: displayMessage(0x49d1); - SET_FLAG(0xDBB5, 1); - return false; + SET_FLAG(0xdbb5, 1); + retVal = false; + break; - case 0x9c79: //use pills + case 0x9c79: // use pills if (scene->getId() != 36) { displayMessage(0x52a9); - } else if (CHECK_FLAG(0xDBF1, 1)) { - displayMessage(0x52F6); + } else if (CHECK_FLAG(0xdbf1, 1)) { + displayMessage(0x52f6); } else { - SET_FLAG(0xDBF1, 1); + SET_FLAG(0xdbf1, 1); moveTo(102, 195, 2); playSound(5, 3); playSound(75, 12); @@ -4025,7 +4020,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { } setLan(1, 0xff); - Dialog::showMark(scene, 0x58a9); + dialog->showMark(130, scene); Object *obj = scene->getObject(1); obj->actor_rect.left = obj->actor_rect.right = 270; @@ -4039,29 +4034,31 @@ bool TeenAgentEngine::processCallback(uint16 addr) { obj->actor_orientation = 1; obj->save(); - SET_FLAG(0xDBD7, 1); + SET_FLAG(0xdbd7, 1); } - return true; + break; - case 0x9d45: { - wait(50); - byte attempts = ++ *(res->dseg.ptr(0xDBEA)); - debug(0, "mansion intrusion attempt #%u", attempts); - if (attempts >= 7) - return false; - - uint16 ptr = res->dseg.get_word((attempts - 2) * 2 + 0x6035); - debug(0, "mansion callback = %04x", ptr); - byte id = scene->getId(); - - playMusic(11); - displayCutsceneMessage(0x580a, 30484); - processCallback(ptr); - playMusic(6); - if (getFlag(0xdbec) != 1 || ptr != 0x9f3e) //ptr check eq. scene_id == 11 - loadScene(id, scene->getPosition()); - return true; - } + case 0x9d45: + { + wait(50); + byte attempts = ++ *(res->dseg.ptr(0xdbea)); + debugC(0, kDebugCallbacks, "mansion intrusion attempt #%u", attempts); + if (attempts >= 7) + retVal = false; + else { + uint16 ptr = res->dseg.get_word((attempts - 2) * 2 + 0x6035); + debugC(0, kDebugCallbacks, "mansion callback = %04x", ptr); + byte id = scene->getId(); + + playMusic(11); + displayCutsceneMessage(0x580a, 30484); + processCallback(ptr); + playMusic(6); + if (getFlag(0xdbec) != 1 || ptr != 0x9f3e) // ptr check eq. scene_id == 11 + loadScene(id, scene->getPosition()); + } + } + break; case 0x9d90: hideActor(); @@ -4069,12 +4066,12 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(986, 0, true); playAnimation(987, 1, true); waitAnimation(); - Dialog::show(scene, 0x6f60, 988, 989, 0xd9, 0xd0, 1, 2); + dialog->show(178, scene, 988, 989, 0xd9, 0xd0, 1, 2); playAnimation(990, 0, true); playAnimation(991, 1, true); waitAnimation(); showActor(); - return true; + break; case 0x9de5: hideActor(); @@ -4082,14 +4079,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(887, 1); playAnimation(888, 2, true, true, true); //waitAnimation(); - Dialog::showMono(scene, 0x6fb8, 889, 0xd9, 2); + dialog->showMono(179, scene, 889, 0xd9, 2); playSound(26, 3); playAnimation(891, 1, true, true, true); playAnimation(892, 2); waitAnimation(); - Dialog::show(scene, 0x6ff0, 890, 889, 0xd0, 0xd9, 3, 2); + dialog->show(180, scene, 890, 889, 0xd0, 0xd9, 3, 2); showActor(); - return true; + break; case 0x9e54: hideActor(); @@ -4097,13 +4094,13 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(894, 1, true, true, true); playAnimation(893, 2, true); waitAnimation(); - Dialog::showMono(scene, 0x706e, 895, 0xd9, 3); + dialog->showMono(181, scene, 895, 0xd9, 3); playSound(75, 9); playAnimation(898, 1, true); playAnimation(897, 2, true); - Dialog::show(scene, 0x7096, 896, 895, 0xd0, 0xd9, 2, 3); + dialog->show(182, scene, 896, 895, 0xd0, 0xd9, 2, 3); showActor(); - return true; + break; case 0x9ec3: hideActor(); @@ -4111,15 +4108,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(901, true); playAnimation(900, 1, true); waitAnimation(); - Dialog::show(scene, 0x7161, 903, 902, 0xd0, 0xd9, 2, 3); + dialog->show(183, scene, 903, 902, 0xd0, 0xd9, 2, 3); for (byte i = 3; i <= 9; i += 2) playSound(56, i); playActorAnimation(905, true); playAnimation(904, 1, true); - Dialog::show(scene, 0x71c6, 903, 902, 0xd0, 0xd9, 2, 3); + dialog->show(184, scene, 903, 902, 0xd0, 0xd9, 2, 3); showActor(); - return true; + break; case 0x9f3e: hideActor(); @@ -4127,24 +4124,26 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(907, 2, true); playAnimation(906, 3, true); waitAnimation(); - Dialog::show(scene, 0x7243, 908, 909, 0xd9, 0xd0, 2, 3); - Dialog::show(scene, 0x7318, 910, 908, 0xd0, 0xd9, 3, 2); + dialog->show(185, scene, 908, 909, 0xd9, 0xd0, 2, 3); + dialog->show(186, scene, 910, 908, 0xd0, 0xd9, 3, 2); loadScene(11, scene->getPosition()); showActor(); setOns(3, 51); playAnimation(911, 1); playAnimation(899, 1); - setFlag(0xDBEC, 1); + setFlag(0xdbec, 1); reloadLan(); wait(200); enableObject(8); setLan(2, 8); - return true; + break; + + default: + warning("invalid callback %04x called", addr); + break; } - //error("invalid callback %04x called", addr); - warning("invalid callback %04x called", addr); - return true; + return retVal; } } // End of namespace TeenAgent diff --git a/engines/teenagent/dialog.cpp b/engines/teenagent/dialog.cpp index 400bd7cec2..bb55b6f405 100644 --- a/engines/teenagent/dialog.cpp +++ b/engines/teenagent/dialog.cpp @@ -22,99 +22,101 @@ #include "teenagent/dialog.h" #include "teenagent/resources.h" #include "teenagent/scene.h" +#include "teenagent/teenagent.h" namespace TeenAgent { +void Dialog::show(uint16 dialogNum, Scene *scene, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2) { + uint16 addr = _vm->res->getDialogAddr(dialogNum); + // WORKAROUND: For Dialog 163, The usage of this in the engine overlaps the previous dialog i.e. the + // starting offset used is two bytes early, thus implicitly changing the first command of this dialog + // from NEW_LINE to CHANGE_CHARACTER. + // FIXME: Unsure if this is correct behaviour or if this is a regression from the original. Check this. + if (dialogNum == 163) + addr -= 2; + show(scene, addr, animation1, animation2, color1, color2, slot1, slot2); +} + void Dialog::show(Scene *scene, uint16 addr, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2) { - debug(0, "Dialog::show(%04x, %u:%u, %u:%u)", addr, slot1, animation1, slot2, animation2); - Resources *res = Resources::instance(); + debugC(0, kDebugDialog, "Dialog::show(%04x, %u:%u, %u:%u)", addr, slot1, animation1, slot2, animation2); int n = 0; Common::String message; byte color = color1; if (animation1 != 0) { - SceneEvent e(SceneEvent::kPlayAnimation); - e.animation = animation1; - e.slot = 0xc0 | slot1; //looped, paused - scene->push(e); + SceneEvent e1(SceneEvent::kPlayAnimation); + e1.animation = animation1; + e1.slot = 0xc0 | slot1; //looped, paused + scene->push(e1); } if (animation2 != 0) { - SceneEvent e(SceneEvent::kPlayAnimation); - e.animation = animation2; - e.slot = 0xc0 | slot2; //looped, paused - scene->push(e); + SceneEvent e2(SceneEvent::kPlayAnimation); + e2.animation = animation2; + e2.slot = 0xc0 | slot2; //looped, paused + scene->push(e2); } while (n < 4) { - byte c = res->eseg.get_byte(addr++); - //debug(0, "%02x: %c", c, c > 0x20? c: '.'); + byte c = _vm->res->eseg.get_byte(addr++); + debugC(1, kDebugDialog, "%02x: %c", c, c > 0x20? c: '.'); switch (c) { case 0: ++n; switch (n) { case 1: - //debug(0, "new line\n"); + debugC(1, kDebugDialog, "new line\n"); if (!message.empty()) message += '\n'; break; case 2: - //debug(0, "displaymessage %s", message.c_str()); + debugC(1, kDebugDialog, "displaymessage %s", message.c_str()); if (color == color2) { //pause animation in other slot - { - SceneEvent e(SceneEvent::kPauseAnimation); - e.slot = 0x80 | slot1; - scene->push(e); - } - { - SceneEvent e(SceneEvent::kPlayAnimation); - e.animation = animation2; - e.slot = 0x80 | slot2; - scene->push(e); - } + SceneEvent e1(SceneEvent::kPauseAnimation); + e1.slot = 0x80 | slot1; + scene->push(e1); + + SceneEvent e2(SceneEvent::kPlayAnimation); + e2.animation = animation2; + e2.slot = 0x80 | slot2; + scene->push(e2); } else if (color == color1) { //pause animation in other slot - { - SceneEvent e(SceneEvent::kPauseAnimation); - e.slot = 0x80 | slot2; - scene->push(e); - } - { - SceneEvent e(SceneEvent::kPlayAnimation); - e.animation = animation1; - e.slot = 0x80 | slot1; - scene->push(e); - } - } + SceneEvent e2(SceneEvent::kPauseAnimation); + e2.slot = 0x80 | slot2; + scene->push(e2); - { - message.trim(); - if (message.empty()) - break; + SceneEvent e1(SceneEvent::kPlayAnimation); + e1.animation = animation1; + e1.slot = 0x80 | slot1; + scene->push(e1); + } - SceneEvent e(SceneEvent::kMessage); - e.message = message; - e.color = color; + message.trim(); + if (!message.empty()) { + SceneEvent em(SceneEvent::kMessage); + em.message = message; + em.color = color; if (color == color1) - e.slot = slot1; + em.slot = slot1; if (color == color2) - e.slot = slot2; - scene->push(e); + em.slot = slot2; + scene->push(em); message.clear(); } break; case 3: - color = color == color1 ? color2 : color1; - //debug(0, "changing color to %02x", color); + color = (color == color1) ? color2 : color1; + debugC(1, kDebugDialog, "changing color to %02x", color); break; } break; case 0xff: { - //fixme : wait for the next cycle of the animation + //FIXME : wait for the next cycle of the animation } break; @@ -124,21 +126,20 @@ void Dialog::show(Scene *scene, uint16 addr, uint16 animation1, uint16 animation } } - SceneEvent e(SceneEvent::kClearAnimations); - scene->push(e); + SceneEvent ec(SceneEvent::kClearAnimations); + scene->push(ec); } uint16 Dialog::pop(Scene *scene, uint16 addr, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2) { - debug(0, "Dialog::pop(%04x, %u:%u, %u:%u)", addr, slot1, animation1, slot2, animation2); - Resources *res = Resources::instance(); + debugC(0, kDebugDialog, "Dialog::pop(%04x, %u:%u, %u:%u)", addr, slot1, animation1, slot2, animation2); uint16 next; do { - next = res->dseg.get_word(addr); + next = _vm->res->dseg.get_word(addr); addr += 2; } while (next == 0); - uint16 next2 = res->dseg.get_word(addr); + uint16 next2 = _vm->res->dseg.get_word(addr); if (next2 != 0xffff) - res->dseg.set_word(addr - 2, 0); + _vm->res->dseg.set_word(addr - 2, 0); show(scene, next, animation1, animation2, color1, color2, slot1, slot2); return next; } diff --git a/engines/teenagent/dialog.h b/engines/teenagent/dialog.h index 3bb7d818c1..e756c18f73 100644 --- a/engines/teenagent/dialog.h +++ b/engines/teenagent/dialog.h @@ -28,19 +28,32 @@ namespace TeenAgent { class Scene; +class TeenAgentEngine; + class Dialog { public: - static uint16 pop(Scene *scene, uint16 addr, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2); - static uint16 popMark(Scene *scene, uint16 addr) { + Dialog(TeenAgentEngine *vm) : _vm(vm) { } + + uint16 pop(Scene *scene, uint16 addr, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2); + + uint16 popMark(Scene *scene, uint16 addr) { return pop(scene, addr, 0, 0, 0xd1, 0xd1, 0, 0); } - static void show(Scene *scene, uint16 addr, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2); - static void showMono(Scene *scene, uint16 addr, uint16 animation, byte color, byte slot) { - show(scene, addr, animation, animation, color, color, slot, slot); + + void show(uint16 dialogNum, Scene *scene, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2); + + void showMono(uint16 dialogNum, Scene *scene, uint16 animation, byte color, byte slot) { + show(dialogNum, scene, animation, animation, color, color, slot, slot); } - static void showMark(Scene *scene, uint16 addr) { - show(scene, addr, 0, 0, 0xd1, 0xd1, 0, 0); + + void showMark(uint16 dialogNum, Scene *scene) { + show(dialogNum, scene, 0, 0, 0xd1, 0xd1, 0, 0); } + +private: + TeenAgentEngine *_vm; + + void show(Scene *scene, uint16 addr, uint16 animation1, uint16 animation2, byte color1, byte color2, byte slot1, byte slot2); }; } // End of namespace TeenAgent diff --git a/engines/teenagent/font.cpp b/engines/teenagent/font.cpp index f7558b60f2..cf3deadacb 100644 --- a/engines/teenagent/font.cpp +++ b/engines/teenagent/font.cpp @@ -20,8 +20,10 @@ */ #include "teenagent/font.h" + #include "teenagent/pack.h" -#include "common/debug.h" +#include "teenagent/teenagent.h" + #include "common/endian.h" #include "common/stream.h" #include "common/textconsole.h" @@ -43,13 +45,13 @@ void Font::load(const Pack &pack, int id) { data = new byte[s->size()]; s->read(data, s->size()); - debug(0, "font size: %d", s->size()); + debugC(0, kDebugFont, "font size: %d", s->size()); } uint Font::render(Graphics::Surface *surface, int x, int y, char c, byte color) { unsigned idx = (unsigned char)c; if (idx < 0x20 || idx >= 0x81) { - debug(0, "unhandled char 0x%02x", idx); + debugC(0, kDebugFont, "unhandled char 0x%02x", idx); return 0; } idx -= 0x20; @@ -68,7 +70,7 @@ uint Font::render(Graphics::Surface *surface, int x, int y, char c, byte color) i0 = -y; y = 0; } - //debug(0, "char %c, width: %dx%d", c, w, h); + debugC(0, kDebugFont, "char %c, width: %dx%d", c, w, h); glyph += 2; glyph += i0 * w + j0; byte *dst = (byte *)surface->getBasePtr(x, y); @@ -109,7 +111,7 @@ uint Font::render(Graphics::Surface *surface, int x, int y, const Common::String do { j = find_in_str(str, '\n', i); Common::String line(str.c_str() + i, j - i); - //debug(0, "line: %s", line.c_str()); + debugC(0, kDebugFont, "line: %s", line.c_str()); if (y + (int)height >= 0) { uint w = render(NULL, 0, 0, line, false); diff --git a/engines/teenagent/inventory.cpp b/engines/teenagent/inventory.cpp index 59dd44baa3..ec46936b7e 100644 --- a/engines/teenagent/inventory.cpp +++ b/engines/teenagent/inventory.cpp @@ -24,6 +24,7 @@ #include "common/textconsole.h" #include "teenagent/inventory.h" + #include "teenagent/resources.h" #include "teenagent/objects.h" #include "teenagent/teenagent.h" @@ -31,25 +32,22 @@ namespace TeenAgent { -Inventory::Inventory(TeenAgentEngine *engine) { - _engine = engine; +Inventory::Inventory(TeenAgentEngine *vm) : _vm(vm) { _active = false; FilePack varia; varia.open("varia.res"); - { - Common::ScopedPtr<Common::SeekableReadStream> s(varia.getStream(3)); - if (!s) - error("no inventory background"); - debug(0, "loading inventory background..."); - _background.load(*s, Surface::kTypeOns); - } + Common::ScopedPtr<Common::SeekableReadStream> s(varia.getStream(3)); + if (!s) + error("no inventory background"); + debugC(0, kDebugInventory, "loading inventory background..."); + _background.load(*s, Surface::kTypeOns); uint32 items_size = varia.getSize(4); if (items_size == 0) error("invalid inventory items size"); - debug(0, "loading items, size: %u", items_size); + debugC(0, kDebugInventory, "loading items, size: %u", items_size); _items = new byte[items_size]; varia.read(4, _items, items_size); @@ -60,16 +58,15 @@ Inventory::Inventory(TeenAgentEngine *engine) { } _offset[92] = items_size; - Resources *res = Resources::instance(); for (byte i = 0; i <= 92; ++i) { InventoryObject io; - uint16 obj_addr = res->dseg.get_word(0xc4a4 + i * 2); + uint16 obj_addr = vm->res->dseg.get_word(0xc4a4 + i * 2); if (obj_addr != 0) - io.load(res->dseg.ptr(obj_addr)); + io.load(vm->res->dseg.ptr(obj_addr)); _objects.push_back(io); } - _inventory = res->dseg.ptr(0xc48d); + _inventory = vm->res->dseg.ptr(0xc48d); for (int y = 0; y < 4; ++y) for (int x = 0; x < 6; ++x) { @@ -97,7 +94,7 @@ bool Inventory::has(byte item) const { } void Inventory::remove(byte item) { - debug(0, "removing %u from inventory", item); + debugC(0, kDebugInventory, "removing %u from inventory", item); int i; for (i = 0; i < 24; ++i) { if (_inventory[i] == item) { @@ -113,7 +110,7 @@ void Inventory::remove(byte item) { } void Inventory::clear() { - debug(0, "clearing inventory"); + debugC(0, kDebugInventory, "clearing inventory"); for (int i = 0; i < 24; ++i) { _inventory[i] = 0; _graphics[i].free(); @@ -132,7 +129,7 @@ void Inventory::reload() { void Inventory::add(byte item) { if (has(item)) return; - debug(0, "adding %u to inventory", item); + debugC(0, kDebugInventory, "adding %u to inventory", item); for (int i = 0; i < 24; ++i) { if (_inventory[i] == 0) { _inventory[i] = item; @@ -145,11 +142,11 @@ void Inventory::add(byte item) { bool Inventory::tryObjectCallback(InventoryObject *obj) { byte id = obj->id; uint i = 0; - for (byte *table = Resources::instance()->dseg.ptr(0xBB6F + 3); table[0] != 0 && i < 7; table += 3, ++i) { + for (byte *table = _vm->res->dseg.ptr(0xbb6f + 3); table[0] != 0 && i < 7; table += 3, ++i) { if (table[0] == id) { resetSelectedObject(); activate(false); - if (_engine->processCallback(READ_LE_UINT16(table + 1))) + if (_vm->processCallback(READ_LE_UINT16(table + 1))) return true; } } @@ -157,8 +154,6 @@ bool Inventory::tryObjectCallback(InventoryObject *obj) { } bool Inventory::processEvent(const Common::Event &event) { - Resources *res = Resources::instance(); - switch (event.type) { case Common::EVENT_MOUSEMOVE: @@ -197,14 +192,14 @@ bool Inventory::processEvent(const Common::Event &event) { if (_hoveredObj == NULL) return true; - debug(0, "lclick on %u:%s", _hoveredObj->id, _hoveredObj->name.c_str()); + debugC(0, kDebugInventory, "lclick on %u:%s", _hoveredObj->id, _hoveredObj->name.c_str()); if (_selectedObj == NULL) { if (tryObjectCallback(_hoveredObj)) return true; //activate(false); - int w = res->font7.render(NULL, 0, 0, _hoveredObj->description, 0xd1); - _engine->scene->displayMessage(_hoveredObj->description, 0xd1, Common::Point((320 - w) / 2, 162)); + int w = _vm->res->font7.render(NULL, 0, 0, _hoveredObj->description, 0xd1); + _vm->scene->displayMessage(_hoveredObj->description, 0xd1, Common::Point((320 - w) / 2, 162)); return true; } @@ -213,30 +208,27 @@ bool Inventory::processEvent(const Common::Event &event) { if (id1 == id2) return true; - debug(0, "combine(%u, %u)!", id1, id2); - byte *table = res->dseg.ptr(0xC335); + debugC(0, kDebugInventory, "combine(%u, %u)!", id1, id2); + byte *table = _vm->res->dseg.ptr(0xc335); while (table[0] != 0 && table[1] != 0) { - if ( - (id1 == table[0] && id2 == table[1]) || - (id2 == table[0] && id1 == table[1]) - ) { + if ((id1 == table[0] && id2 == table[1]) || (id2 == table[0] && id1 == table[1])) { byte new_obj = table[2]; if (new_obj != 0) { remove(id1); remove(id2); - debug(0, "adding object %u", new_obj); + debugC(0, kDebugInventory, "adding object %u", new_obj); add(new_obj); - _engine->playSoundNow(69); + _vm->playSoundNow(69); } uint16 msg = READ_LE_UINT16(table + 3); - _engine->displayMessage(msg); + _vm->displayMessage(msg); activate(false); resetSelectedObject(); return true; } table += 5; } - _engine->displayMessage(0xc3e2); + _vm->displayMessage(0xc3e2); activate(false); resetSelectedObject(); return true; @@ -247,14 +239,14 @@ bool Inventory::processEvent(const Common::Event &event) { return false; if (_hoveredObj != NULL) { - debug(0, "rclick object %u:%s", _hoveredObj->id, _hoveredObj->name.c_str()); - if (_hoveredObj->id != 51 && tryObjectCallback(_hoveredObj)) //do not process callback for banknote on r-click + debugC(0, kDebugInventory, "rclick object %u:%s", _hoveredObj->id, _hoveredObj->name.c_str()); + if (_hoveredObj->id != 51 && tryObjectCallback(_hoveredObj)) // do not process callback for banknote on r-click return true; } _selectedObj = _hoveredObj; if (_selectedObj) - debug(0, "selected object %s", _selectedObj->name.c_str()); + debugC(0, kDebugInventory, "selected object %s", _selectedObj->name.c_str()); return true; case Common::EVENT_KEYDOWN: @@ -262,7 +254,7 @@ bool Inventory::processEvent(const Common::Event &event) { activate(false); return true; } - if (event.kbd.keycode == Common::KEYCODE_RETURN) { //triangle button on psp + if (event.kbd.keycode == Common::KEYCODE_RETURN) { // triangle button on psp activate(!_active); return true; } @@ -277,7 +269,6 @@ bool Inventory::processEvent(const Common::Event &event) { } } - void Inventory::Item::free() { _animation.free(); _surface.free(); @@ -298,13 +289,13 @@ void Inventory::Item::load(Inventory *inventory, uint item_id) { InventoryObject *obj = &inventory->_objects[item_id]; if (obj->animated) { if (_animation.empty()) { - debug(0, "loading item %d from offset %x", obj->id, inventory->_offset[obj->id - 1]); + debugC(0, kDebugInventory, "loading item %d from offset %x", obj->id, inventory->_offset[obj->id - 1]); Common::MemoryReadStream s(inventory->_items + inventory->_offset[obj->id - 1], inventory->_offset[obj->id] - inventory->_offset[obj->id - 1]); _animation.load(s, Animation::kTypeInventory); } } else { if (_surface.empty()) { - debug(0, "loading item %d from offset %x", obj->id, inventory->_offset[obj->id - 1]); + debugC(0, kDebugInventory, "loading item %d from offset %x", obj->id, inventory->_offset[obj->id - 1]); Common::MemoryReadStream s(inventory->_items + inventory->_offset[obj->id - 1], inventory->_offset[obj->id] - inventory->_offset[obj->id - 1]); _surface.load(s, Surface::kTypeOns); } @@ -313,7 +304,6 @@ void Inventory::Item::load(Inventory *inventory, uint item_id) { void Inventory::Item::render(Inventory *inventory, uint item_id, Graphics::Surface *dst, int delta) { InventoryObject *obj = &inventory->_objects[item_id]; - Resources *res = Resources::instance(); backgroundEffect(dst); _rect.render(dst, _hovered ? 233 : 234); @@ -342,15 +332,16 @@ void Inventory::Item::render(Inventory *inventory, uint item_id, Graphics::Surfa if (inventory->_selectedObj != inventory->_hoveredObj) name += obj->name; - if (_hovered && inventory->_engine->scene->getMessage().empty()) { - int w = res->font7.render(NULL, 0, 0, name, 0xd1, true); - res->font7.render(dst, (320 - w) / 2, 180, name, 0xd1, true); + if (_hovered && inventory->_vm->scene->getMessage().empty()) { + int w = inventory->_vm->res->font7.render(NULL, 0, 0, name, 0xd1, true); + inventory->_vm->res->font7.render(dst, (320 - w) / 2, 180, name, 0xd1, true); } } void Inventory::render(Graphics::Surface *surface, int delta) { if (!_active) return; + debugC(0, kDebugInventory, "Inventory::render()"); _background.render(surface); @@ -358,11 +349,10 @@ void Inventory::render(Graphics::Surface *surface, int delta) { for (int x = 0; x < 6; x++) { int idx = x + 6 * y; byte item = _inventory[idx]; - if (item == 0) - continue; - - //debug(0, "%d,%d -> %u", x0, y0, item); - _graphics[idx].render(this, item, surface, delta); + if (item != 0) { + debugC(0, kDebugInventory, "\t(x, y): %d,%d -> item: %u", x, y, item); + _graphics[idx].render(this, item, surface, delta); + } } } } diff --git a/engines/teenagent/inventory.h b/engines/teenagent/inventory.h index 61e5364542..c5ec52dbd9 100644 --- a/engines/teenagent/inventory.h +++ b/engines/teenagent/inventory.h @@ -35,7 +35,7 @@ class TeenAgentEngine; class Inventory { public: - Inventory(TeenAgentEngine *engine); + Inventory(TeenAgentEngine *vm); ~Inventory(); void render(Graphics::Surface *surface, int delta); @@ -55,7 +55,7 @@ public: void resetSelectedObject() { _selectedObj = NULL; } private: - TeenAgentEngine *_engine; + TeenAgentEngine *_vm; Surface _background; byte *_items; uint _offset[93]; diff --git a/engines/teenagent/music.cpp b/engines/teenagent/music.cpp index 1f44e9cfcb..446ae9656a 100644 --- a/engines/teenagent/music.cpp +++ b/engines/teenagent/music.cpp @@ -22,6 +22,8 @@ #include "teenagent/music.h" #include "teenagent/resources.h" +#include "teenagent/teenagent.h" + #include "common/debug.h" #include "common/ptr.h" #include "common/textconsole.h" @@ -34,36 +36,35 @@ static const uint32 noteToPeriod[3][12] = { {214, 201, 189, 179, 170, 160, 151, 143, 135, 127, 120, 113} }; -MusicPlayer::MusicPlayer() : Paula(false, 44100, 5000), _id(0) { +MusicPlayer::MusicPlayer(TeenAgentEngine *vm) : Paula(false, 44100, 5000), _vm(vm), _id(0) { } MusicPlayer::~MusicPlayer() { } bool MusicPlayer::load(int id) { - Resources *res = Resources::instance(); - - Common::ScopedPtr<Common::SeekableReadStream> stream(res->mmm.getStream(id)); + debugC(0, kDebugMusic, "MusicPlayer::load(%d)", id); + Common::ScopedPtr<Common::SeekableReadStream> stream(_vm->res->mmm.getStream(id)); if (!stream) return false; char header[4]; stream->read(header, 4); - //check header? + // check header? Common::StackLock lock(_mutex); // Load the samples sampleCount = stream->readByte(); - debug(0, "sampleCount = %d", sampleCount); + debugC(0, kDebugMusic, "sampleCount = %d", sampleCount); for (byte currSample = 0; currSample < sampleCount; currSample++) { byte sample = stream->readByte(); // Load the sample data - byte sampleResource = ((sample >> 4) & 0x0F) * 10 + (sample & 0x0F); - debug(0, "currSample = %d, sample = 0x%02x, resource: %d", currSample, sample, sampleResource); - uint32 sampleSize = res->sam_mmm.getSize(sampleResource); + byte sampleResource = ((sample >> 4) & 0x0f) * 10 + (sample & 0x0f); + debugC(0, kDebugMusic, "currSample = %d, sample = 0x%02x, resource: %d", currSample, sample, sampleResource); + uint32 sampleSize = _vm->res->sam_mmm.getSize(sampleResource); if (sampleSize == 0) { warning("load: invalid sample %d (0x%02x)", sample, sample); _samples[sample].clear(); @@ -71,7 +72,7 @@ bool MusicPlayer::load(int id) { } _samples[sample].resize(sampleSize); - res->sam_mmm.read(sampleResource, _samples[sample].data, sampleSize); + _vm->res->sam_mmm.read(sampleResource, _samples[sample].data, sampleSize); } // Load the music data @@ -87,17 +88,17 @@ bool MusicPlayer::load(int id) { row.channels[1].note = stream->readByte(); row.channels[2].note = stream->readByte(); _rows.push_back(row); - } else if ((cmd & 0xF0) == 0x50) { + } else if ((cmd & 0xf0) == 0x50) { byte sample = stream->readByte(); - //debug(1, "%02x: set sample %02x", cmd, sample); - row.channels[(cmd & 0x0F) - 1].sample = sample; - } else if ((cmd & 0xF0) == 0x40) { + debugC(1, kDebugMusic, "%02x: set sample %02x", cmd, sample); + row.channels[(cmd & 0x0f) - 1].sample = sample; + } else if ((cmd & 0xf0) == 0x40) { byte vol = stream->readByte(); - //debug(1, "%02x: set volume %02x -> %02x", cmd, row.channels[(cmd & 0x0F) - 1].volume, vol); - //channel volume 0x40 * music volume 0x40 mixed with high bytes - row.channels[(cmd & 0x0F) - 1].volume = vol * 16; + debugC(1, kDebugMusic, "%02x: set volume %02x -> %02x", cmd, row.channels[(cmd & 0x0f) - 1].volume, vol); + // channel volume 0x40 * music volume 0x40 mixed with high bytes + row.channels[(cmd & 0x0f) - 1].volume = vol * 16; } else { - debug(0, "unhandled music command %02x", cmd); + debugC(0, kDebugMusic, "unhandled music command %02x", cmd); } } _currRow = 0; @@ -124,13 +125,13 @@ void MusicPlayer::interrupt() { for (int chn = 0; chn < 3; ++chn) { setChannelVolume(chn, row->channels[chn].volume); - //debug(0, "row->channels[%d].volume = %d", chn, row->channels[chn].volume); + debugC(2, kDebugMusic, "row->channels[%d].volume = %d", chn, row->channels[chn].volume); byte sample = (row->channels[chn].sample); if (row->channels[chn].note != 0 && sample != 0) { - //debug(0, "row->channels[%d].note = %d", chn, row->channels[chn].note); - //debug(0, "row->channels[%d].sample = %d", chn, row->channels[chn].sample); + debugC(2, kDebugMusic, "row->channels[%d].note = %d", chn, row->channels[chn].note); + debugC(2, kDebugMusic, "row->channels[%d].sample = %d", chn, row->channels[chn].sample); byte note = row->channels[chn].note; if (_samples[sample].size == 0) { @@ -139,11 +140,11 @@ void MusicPlayer::interrupt() { } setChannelData(chn, (const int8 *)_samples[sample].data, NULL, _samples[sample].size, 0); - setChannelPeriod(chn, noteToPeriod[((note >> 4) & 0x0F) - 1][(note & 0x0F)]); + setChannelPeriod(chn, noteToPeriod[((note >> 4) & 0x0f) - 1][(note & 0x0f)]); } } - //debug(0, "------------------------------------------------"); + debugC(2, kDebugMusic, "------------------------------------------------"); ++_currRow; } diff --git a/engines/teenagent/music.h b/engines/teenagent/music.h index 22b4fa5e8e..408436cf3a 100644 --- a/engines/teenagent/music.h +++ b/engines/teenagent/music.h @@ -28,10 +28,11 @@ namespace TeenAgent { +class TeenAgentEngine; + class MusicPlayer : public Audio::Paula { public: - - MusicPlayer(); + MusicPlayer(TeenAgentEngine *vm); ~MusicPlayer(); bool load(int id); @@ -41,6 +42,8 @@ public: void stop(); private: + TeenAgentEngine *_vm; + int _id; struct Row { diff --git a/engines/teenagent/notes.txt b/engines/teenagent/notes.txt new file mode 100644 index 0000000000..e8c9104808 --- /dev/null +++ b/engines/teenagent/notes.txt @@ -0,0 +1,109 @@ +// Dialog #0: Offset 0x0000 +// Dialog #1: Offset 0x01b4 +// Dialog #2: Offset 0x046f +// Dialog #3: Offset 0x07cb +// Dialog #4: Offset 0x0901 + +// Dialog #6: Offset 0x0936 +// Dialog #7: Offset 0x0a02 +// Dialog #8: Offset 0x0a2d + +// Dialog #13: Offset 0x0c43 +// Dialog #14: Offset 0x0d75 +// Dialog #15: Offset 0x0f0e +// Dialog #16: Offset 0x0fb8 + +// Dialog #18: Offset 0x10db +// Dialog #19: Offset 0x11ac +// Dialog #20: Offset 0x12d9 +// Dialog #21: Offset 0x1468 +// Dialog #22: Offset 0x1485 +// Dialog #23: Offset 0x1528 + +// Dialog #25: Offset 0x16de +// Dialog #26: Offset 0x1726 +// Dialog #27: Offset 0x1752 +// Dialog #28: Offset 0x178c +// Dialog #29: Offset 0x1913 +// Dialog #30: Offset 0x1a3e +// Dialog #31: Offset 0x1a63 +// Dialog #32: Offset 0x1a84 +// Dialog #33: Offset 0x1ac9 +// Dialog #34: Offset 0x1af7 +// Dialog #35: Offset 0x1b27 +// Dialog #36: Offset 0x1b4a + +// Dialog #39: Offset 0x1c97 +// Dialog #40: Offset 0x1cec +// Dialog #41: Offset 0x1d2c +// Dialog #42: Offset 0x1dd8 + +// Dialog #48: Offset 0x2041 +// Dialog #49: Offset 0x215f + +// Dialog #58: Offset 0x2582 +// Dialog #59: Offset 0x25fe + +// Dialog #61: Offset 0x280a + +// Dialog #65: Offset 0x2b6f +// Dialog #66: Offset 0x2bb2 +// Dialog #67: Offset 0x2bdd +// Dialog #68: Offset 0x2c5d +// Dialog #69: Offset 0x2c9b + +// Dialog #78: Offset 0x3102 +// Dialog #79: Offset 0x311b +// Dialog #80: Offset 0x3137 +// Dialog #81: Offset 0x316f +// Dialog #82: Offset 0x317d +// Dialog #83: Offset 0x3215 + +// Dialog #101: Offset 0x3e41 +// Dialog #102: Offset 0x3ea3 +// Dialog #103: Offset 0x3f08 +// Dialog #104: Offset 0x3fea +// Dialog #105: Offset 0x400d +// Dialog #106: Offset 0x4439 +// Dialog #107: Offset 0x446a + +// Dialog #131: Offset 0x58e2 +// Dialog #132: Offset 0x59c5 +// Dialog #133: Offset 0x5a9d +// Dialog #134: Offset 0x5ad7 +// Dialog #135: Offset 0x5af3 +// Dialog #136: Offset 0x5ba9 +// Dialog #137: Offset 0x5c53 +// Dialog #138: Offset 0x5c99 +// Dialog #139: Offset 0x5d3e +// Dialog #140: Offset 0x5d5b +// Dialog #141: Offset 0x5f0a +// Dialog #142: Offset 0x5fae +// Dialog #143: Offset 0x5fcf + +// Dialog #145: Offset 0x5ffe +// Dialog #146: Offset 0x6088 + +// Dialog #151: Offset 0x62f0 +// Dialog #152: Offset 0x6318 +// Dialog #153: Offset 0x6347 +// Dialog #154: Offset 0x636b +// Dialog #155: Offset 0x6382 + +// Dialog #158: Offset 0x64fc +// Dialog #159: Offset 0x654c +// Dialog #160: Offset 0x65ab + +// Dialog #169: Offset 0x6bf7 +// Dialog #170: Offset 0x6d7f +// Dialog #171: Offset 0x6e7b +// Dialog #172: Offset 0x6ea4 +// Dialog #173: Offset 0x6ec0 +// Dialog #174: Offset 0x6ee9 +// Dialog #175: Offset 0x6f03 + +// Dialog #187: Offset 0x735e +// Dialog #188: Offset 0x73b3 +// Dialog #189: Offset 0x73e8 +// Dialog #190: Offset 0x7405 +// Dialog #191: Offset 0x7459
\ No newline at end of file diff --git a/engines/teenagent/objects.cpp b/engines/teenagent/objects.cpp index 748f342d54..72a4ce92a9 100644 --- a/engines/teenagent/objects.cpp +++ b/engines/teenagent/objects.cpp @@ -21,8 +21,10 @@ #include "common/debug.h" #include "common/memstream.h" + #include "teenagent/objects.h" #include "teenagent/resources.h" +#include "teenagent/teenagent.h" namespace TeenAgent { @@ -84,7 +86,7 @@ void Object::setName(const Common::String &new_name) { } void Object::dump(int level) const { - debug(level, "object: %u %u [%u,%u,%u,%u], actor: [%u,%u,%u,%u], orientation: %u, name: %s", id, enabled, + debugC(level, kDebugObject, "object: %u %u [%u,%u,%u,%u], actor: [%u,%u,%u,%u], orientation: %u, name: %s", id, enabled, rect.left, rect.top, rect.right, rect.bottom, actor_rect.left, actor_rect.top, actor_rect.right, actor_rect.bottom, actor_orientation, name.c_str() @@ -101,7 +103,7 @@ Common::String Object::parse_description(const char *name) { while (*desc != 1 && *desc != 0) { Common::String line; while (*desc != 1 && *desc != 0) { - //debug(0, "%02x ", *desc); + debugC(2, kDebugObject, "%02x ", *desc); line += *desc++; } @@ -138,14 +140,14 @@ void UseHotspot::load(byte *src) { } void UseHotspot::dump(int level) const { - debug(level, + debugC(level, kDebugObject, "hotspot: inv_id: %02x, obj_id: %02x, orientation?: %02x, actor position: (%d,%d), callback: %04x", inventory_id, object_id, orientation, actor_x, actor_y, callback ); } void Walkbox::dump(int level) const { - debug(level, "walkbox %02x %02x [%d, %d, %d, %d] top: %u, right: %u, bottom: %u, left: %u", + debugC(level, kDebugObject, "walkbox %02x %02x [%d, %d, %d, %d] top: %u, right: %u, bottom: %u, left: %u", type, orientation, rect.left, rect.top, rect.right, rect.bottom, side_hint[0], side_hint[1], side_hint[2], side_hint[3]); diff --git a/engines/teenagent/objects.h b/engines/teenagent/objects.h index 555287fc56..fe423a9d75 100644 --- a/engines/teenagent/objects.h +++ b/engines/teenagent/objects.h @@ -26,6 +26,8 @@ #include "common/rect.h" #include "graphics/surface.h" +#include "teenagent/teenagent.h" + namespace TeenAgent { enum {kActorUp = 1, kActorRight = 2, kActorDown = 3, kActorLeft = 4 }; @@ -52,7 +54,7 @@ struct Rect { void render(Graphics::Surface *surface, uint8 color) const; void dump(int level = 0) const { - debug(level, "rect[%u, %u, %u, %u]", left, top, right, bottom); + debugC(level, kDebugObject, "rect[%u, %u, %u, %u]", left, top, right, bottom); } inline void clear() { diff --git a/engines/teenagent/pack.cpp b/engines/teenagent/pack.cpp index 5302e2eceb..2e6c913a72 100644 --- a/engines/teenagent/pack.cpp +++ b/engines/teenagent/pack.cpp @@ -20,6 +20,8 @@ */ #include "teenagent/pack.h" +#include "teenagent/teenagent.h" + #include "common/util.h" #include "common/debug.h" #include "common/memstream.h" @@ -44,7 +46,7 @@ bool FilePack::open(const Common::String &filename) { return false; _fileCount = file.readUint32LE(); - debug(0, "opened %s, found %u entries", filename.c_str(), _fileCount); + debugC(0, kDebugPack, "opened %s, found %u entries", filename.c_str(), _fileCount); offsets = new uint32[_fileCount + 1]; for (uint32 i = 0; i <= _fileCount; ++i) { offsets[i] = file.readUint32LE(); @@ -65,18 +67,17 @@ uint32 FilePack::read(uint32 id, byte *dst, uint32 size) const { file.seek(offsets[id - 1]); uint32 rsize = offsets[id] - offsets[id - 1]; uint32 r = file.read(dst, MIN(rsize, size)); - //debug(0, "read(%u, %u) = %u", id, size, r); + debugC(0, kDebugPack, "read(%u, %u) = %u", id, size, r); return r; } Common::SeekableReadStream *FilePack::getStream(uint32 id) const { if (id < 1 || id > _fileCount) return NULL; - //debug(0, "stream: %04x-%04x", offsets[id - 1], offsets[id]); + debugC(0, kDebugPack, "stream: %04x-%04x", offsets[id - 1], offsets[id]); return new Common::SeekableSubReadStream(&file, offsets[id - 1], offsets[id]); } - TransientFilePack::TransientFilePack() : offsets(0) {} TransientFilePack::~TransientFilePack() { @@ -97,7 +98,7 @@ bool TransientFilePack::open(const Common::String &filename) { return false; _fileCount = file.readUint32LE(); - debug(0, "opened %s, found %u entries", filename.c_str(), _fileCount); + debugC(0, kDebugPack, "opened %s, found %u entries", filename.c_str(), _fileCount); offsets = new uint32[_fileCount + 1]; for (uint32 i = 0; i <= _fileCount; ++i) { offsets[i] = file.readUint32LE(); @@ -124,14 +125,14 @@ uint32 TransientFilePack::read(uint32 id, byte *dst, uint32 size) const { uint32 rsize = offsets[id] - offsets[id - 1]; uint32 r = file.read(dst, MIN(rsize, size)); file.close(); - //debug(0, "read(%u, %u) = %u", id, size, r); + debugC(0, kDebugPack, "read(%u, %u) = %u", id, size, r); return r; } Common::SeekableReadStream *TransientFilePack::getStream(uint32 id) const { if (id < 1 || id > _fileCount) return NULL; - //debug(0, "stream: %04x-%04x", offsets[id - 1], offsets[id]); + debugC(0, kDebugPack, "stream: %04x-%04x", offsets[id - 1], offsets[id]); Common::File file; if (!file.open(_filename)) return NULL; @@ -146,7 +147,6 @@ Common::SeekableReadStream *TransientFilePack::getStream(uint32 id) const { return new Common::MemoryReadStream(ptr, r, DisposeAfterUse::YES); } - void MemoryPack::close() { chunks.clear(); } @@ -157,7 +157,7 @@ bool MemoryPack::open(const Common::String &filename) { return false; uint32 count = file.readUint32LE(); - debug(0, "opened %s, found %u entries [memory]", filename.c_str(), count); + debugC(0, kDebugPack, "opened %s, found %u entries [memory]", filename.c_str(), count); for (uint32 i = 0; i < count; ++i) { uint32 offset = file.readUint32LE(); int32 pos = file.pos(); @@ -199,5 +199,4 @@ Common::SeekableReadStream *MemoryPack::getStream(uint32 id) const { return new Common::MemoryReadStream(c.data, c.size, DisposeAfterUse::NO); } - } // End of namespace TeenAgent diff --git a/engines/teenagent/resources.cpp b/engines/teenagent/resources.cpp index dff58f98e2..bd09b08522 100644 --- a/engines/teenagent/resources.cpp +++ b/engines/teenagent/resources.cpp @@ -27,13 +27,6 @@ namespace TeenAgent { -Resources::Resources() {} - -Resources *Resources::instance() { - static Resources i; - return &i; -} - void Resources::deinit() { off.close(); on.close(); @@ -61,6 +54,36 @@ quick note on varia resources: 11: quit shareware */ +#define CSEG_SIZE 46000 // 0xb3b0 +#define DSEG_SIZE 59280 // 0xe790 +#define ESEG_SIZE 35810 // 0x8be2 + +void Resources::precomputeDialogOffsets() { + dialogOffsets.push_back(0); + int n = 0; + uint8 current, last = 0xff; + for (uint i = 0; i < eseg.size(); i++) { + current = eseg.get_byte(i); + + if (n == 4) { + dialogOffsets.push_back(i); + n = 0; + } + + if (current != 0x00 && last == 0x00) + n = 0; + + if (current == 0x00) + n++; + + last = current; + } + + debug(1, "Resources::precomputeDialogOffsets() - Found %d dialogs", dialogOffsets.size()); + for (uint i = 0; i < dialogOffsets.size(); i++) + debug(1, "\tDialog #%d: Offset 0x%04x", i, dialogOffsets[i]); +} + bool Resources::loadArchives(const ADGameDescription *gd) { Common::File *dat_file = new Common::File(); if (!dat_file->open("teenagent.dat")) { @@ -93,11 +116,13 @@ bool Resources::loadArchives(const ADGameDescription *gd) { } #endif - cseg.read(dat, 0xb3b0); - dseg.read(dat, 0xe790); - eseg.read(dat, 0x8be2); + cseg.read(dat, CSEG_SIZE); + dseg.read(dat, DSEG_SIZE); + eseg.read(dat, ESEG_SIZE); delete dat; + precomputeDialogOffsets(); + FilePack varia; varia.open("varia.res"); font7.load(varia, 7); @@ -150,13 +175,13 @@ Common::SeekableReadStream *Resources::loadLan000(uint32 id) const { switch (id) { case 81: - if (dseg.get_byte(0xDBAD)) + if (dseg.get_byte(0xdbad)) return lan500.getStream(160); break; case 137: - if (dseg.get_byte(0xDBC5) == 1) { - if (dseg.get_byte(0xDBC6) == 1) + if (dseg.get_byte(0xdbc5) == 1) { + if (dseg.get_byte(0xdbc6) == 1) return lan500.getStream(203); else return lan500.getStream(202); @@ -164,7 +189,7 @@ Common::SeekableReadStream *Resources::loadLan000(uint32 id) const { break; case 25: - if (dseg.get_byte(0xDBDF) == 2) { + if (dseg.get_byte(0xdbdf) == 2) { return lan500.getStream(332); } break; @@ -178,17 +203,17 @@ Common::SeekableReadStream *Resources::loadLan000(uint32 id) const { break; case 29: - if (dseg.get_byte(0xDBE7) == 1) { + if (dseg.get_byte(0xdbe7) == 1) { return lan500.getStream(380); } case 30: - if (dseg.get_byte(0xDBE7) == 1) { + if (dseg.get_byte(0xdbe7) == 1) { return lan500.getStream(381); } case 42: - if (dseg.get_byte(0xDBEC) == 1) { + if (dseg.get_byte(0xdbec) == 1) { return lan500.getStream(400); } } diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h index 5c08a46489..e1540f8500 100644 --- a/engines/teenagent/resources.h +++ b/engines/teenagent/resources.h @@ -31,18 +31,30 @@ struct ADGameDescription; namespace TeenAgent { +// Code Segment Addresses +// Intro function : 0x024c +const uint16 csAddr_intro = 0x024c; +// Display Message function : 0xa055 +const uint16 csAddr_displayMsg = 0xa055; +// Reject Message function : 0xa4d6 +const uint16 csAddr_rejectMsg = 0xa4d6; + +// Data Segment Addresses +// Reject Messages Address Pointers : (4 * 2-byte) = 0x339e to 0x33a5 +const uint16 dsAddr_rejectMsg = 0x339e; + +// Save State Region : 0x6478 to 0xdbf1 +const uint16 dsAddr_saveState = 0x6478; +const uint16 saveStateSize = 0x777a; + class Resources { -protected: - Resources(); public: - static Resources *instance(); - bool loadArchives(const ADGameDescription *gd); void deinit(); + bool loadArchives(const ADGameDescription *gd); + void loadOff(Graphics::Surface &surface, byte *palette, int id); Common::SeekableReadStream *loadLan(uint32 id) const; Common::SeekableReadStream *loadLan000(uint32 id) const; - //void loadOn(Graphics::Surface &surface, int id, uint16 &dst, uint16 *flags); - //void loadOns(Graphics::Surface &surface, int id, uint16 &dst); /* * PSP (as the other sony playstation consoles - to be confirmed and 'ifdef'ed here too) @@ -56,8 +68,17 @@ public: FilePack off, on, ons, lan000, lan500, sam_mmm, sam_sam, mmm, voices; #endif - Segment cseg, dseg, eseg; + Segment cseg, dseg; Font font7, font8; + + //const byte *getDialog(uint16 dialogNum) { return eseg.ptr(dialogOffsets[dialogNum]); } + uint16 getDialogAddr(uint16 dialogNum) { return dialogOffsets[dialogNum]; } + + Segment eseg; +private: + void precomputeDialogOffsets(); + + Common::Array<uint16> dialogOffsets; }; } // End of namespace TeenAgent diff --git a/engines/teenagent/scene.cpp b/engines/teenagent/scene.cpp index 038c8ea05e..fdb0acb59d 100644 --- a/engines/teenagent/scene.cpp +++ b/engines/teenagent/scene.cpp @@ -21,6 +21,7 @@ #include "common/config-manager.h" #include "common/debug.h" +#include "common/events.h" #include "common/algorithm.h" #include "common/ptr.h" #include "common/textconsole.h" @@ -28,23 +29,22 @@ #include "graphics/palette.h" #include "teenagent/scene.h" +#include "teenagent/inventory.h" #include "teenagent/resources.h" #include "teenagent/surface.h" #include "teenagent/objects.h" #include "teenagent/teenagent.h" -#include "teenagent/dialog.h" #include "teenagent/music.h" namespace TeenAgent { -Scene::Scene(TeenAgentEngine *engine, OSystem *system) : intro(false), _id(0), ons(0), - orientation(kActorRight), actor_talking(false), +Scene::Scene(TeenAgentEngine *vm) : _vm(vm), intro(false), _id(0), ons(0), + orientation(kActorRight), actor_talking(false), teenagent(vm), teenagent_idle(vm), message_timer(0), message_first_frame(0), message_last_frame(0), message_animation(NULL), current_event(SceneEvent::kNone), hide_actor(false), callback(0), callback_timer(0), _idle_timer(0) { - _engine = engine; - _system = system; _fade_timer = 0; + _fadeOld = 0; on_enabled = true; memset(palette, 0, sizeof(palette)); @@ -94,7 +94,7 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi if (dst.x < 0 || dst.x > 319 || dst.y < 0 || dst.y > 199) return false; - debug(1, "findPath %d,%d -> %d,%d", src.x, src.y, dst.x, dst.y); + debugC(1, kDebugScene, "findPath %d,%d -> %d,%d", src.x, src.y, dst.x, dst.y); p.clear(); p.push_back(src); p.push_back(dst); @@ -113,7 +113,7 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi break; const Common::Point &p1 = *i, &p2 = *next; - debug(1, "%d,%d -> %d,%d", p1.x, p1.y, p2.x, p2.y); + debugC(1, kDebugScene, "%d,%d -> %d,%d", p1.x, p1.y, p2.x, p2.y); Common::List<uint>::iterator wi; for (wi = boxes.begin(); wi != boxes.end(); ++wi) { @@ -124,14 +124,14 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi } w.dump(1); - debug(1, "%u: intersection mask 0x%04x, searching hints", *wi, mask); + debugC(1, kDebugScene, "%u: intersection mask 0x%04x, searching hints", *wi, mask); int dx = p2.x - p1.x, dy = p2.y - p1.y; if (dx >= 0) { if ((mask & 8) != 0 && w.side_hint[3] != 0) { - debug(1, "hint left: %u", w.side_hint[3]); + debugC(1, kDebugScene, "hint left: %u", w.side_hint[3]); Common::Point w1, w2; w.rect.side(w1, w2, w.side_hint[3], p1); - debug(1, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); + debugC(1, kDebugScene, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); p.insert(next, w1); if (mask & 2) p.insert(next, w2); @@ -140,10 +140,10 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi } } else { if ((mask & 2) != 0 && w.side_hint[1] != 0) { - debug(1, "hint right: %u", w.side_hint[1]); + debugC(1, kDebugScene, "hint right: %u", w.side_hint[1]); Common::Point w1, w2; w.rect.side(w1, w2, w.side_hint[1], p1); - debug(1, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); + debugC(1, kDebugScene, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); p.insert(next, w1); if (mask & 8) p.insert(next, w2); @@ -154,10 +154,10 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi if (dy >= 0) { if ((mask & 1) != 0 && w.side_hint[0] != 0) { - debug(1, "hint top: %u", w.side_hint[0]); + debugC(1, kDebugScene, "hint top: %u", w.side_hint[0]); Common::Point w1, w2; w.rect.side(w1, w2, w.side_hint[0], p1); - debug(1, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); + debugC(1, kDebugScene, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); p.insert(next, w1); if (mask & 4) p.insert(next, w2); @@ -166,10 +166,10 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi } } else { if ((mask & 4) != 0 && w.side_hint[2] != 0) { - debug(1, "hint bottom: %u", w.side_hint[2]); + debugC(1, kDebugScene, "hint bottom: %u", w.side_hint[2]); Common::Point w1, w2; w.rect.side(w1, w2, w.side_hint[2], p1); - debug(1, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); + debugC(1, kDebugScene, "hint: %d,%d-%d,%d", w1.x, w1.y, w2.x, w2.y); p.insert(next, w1); if (mask & 1) p.insert(next, w2); @@ -187,13 +187,13 @@ bool Scene::findPath(Scene::Path &p, const Common::Point &src, const Common::Poi void Scene::moveTo(const Common::Point &_point, byte orient, bool validate) { Common::Point point(_point); - debug(0, "moveTo(%d, %d, %u)", point.x, point.y, orient); + debugC(0, kDebugScene, "moveTo(%d, %d, %u)", point.x, point.y, orient); const Common::Array<Walkbox> &scene_walkboxes = walkboxes[_id - 1]; for (byte i = 0; i < scene_walkboxes.size(); ++i) { const Walkbox &w = scene_walkboxes[i]; if (w.rect.in(point)) { - debug(0, "bumped into walkbox %u", i); + debugC(0, kDebugScene, "bumped into walkbox %u", i); w.dump(); byte o = w.orientation; switch (o) { @@ -229,7 +229,7 @@ void Scene::moveTo(const Common::Point &_point, byte orient, bool validate) { } if (!findPath(path, position, point)) { - _engine->cancel(); + _vm->cancel(); return; } @@ -237,8 +237,6 @@ void Scene::moveTo(const Common::Point &_point, byte orient, bool validate) { } void Scene::loadObjectData() { - Resources *res = Resources::instance(); - //loading objects & walkboxes objects.resize(42); walkboxes.resize(42); @@ -248,20 +246,20 @@ void Scene::loadObjectData() { Common::Array<Object> &scene_objects = objects[i]; scene_objects.clear(); - uint16 scene_table = res->dseg.get_word(0x7254 + i * 2); + uint16 scene_table = _vm->res->dseg.get_word(0x7254 + i * 2); uint16 object_addr; - while ((object_addr = res->dseg.get_word(scene_table)) != 0) { + while ((object_addr = _vm->res->dseg.get_word(scene_table)) != 0) { Object obj; - obj.load(res->dseg.ptr(object_addr)); + obj.load(_vm->res->dseg.ptr(object_addr)); //obj.dump(); scene_objects.push_back(obj); scene_table += 2; } - debug(0, "scene[%u] has %u object(s)", i + 1, scene_objects.size()); + debugC(0, kDebugScene, "scene[%u] has %u object(s)", i + 1, scene_objects.size()); - byte *walkboxes_base = res->dseg.ptr(READ_LE_UINT16(res->dseg.ptr(0x6746 + i * 2))); + byte *walkboxes_base = _vm->res->dseg.ptr(READ_LE_UINT16(_vm->res->dseg.ptr(0x6746 + i * 2))); byte walkboxes_n = *walkboxes_base++; - debug(0, "scene[%u] has %u walkboxes", i + 1, walkboxes_n); + debugC(0, kDebugScene, "scene[%u] has %u walkboxes", i + 1, walkboxes_n); Common::Array<Walkbox> &scene_walkboxes = walkboxes[i]; for (byte j = 0; j < walkboxes_n; ++j) { @@ -277,7 +275,7 @@ void Scene::loadObjectData() { scene_walkboxes.push_back(w); } - byte *fade_table = res->dseg.ptr(res->dseg.get_word(0x663e + i * 2)); + byte *fade_table = _vm->res->dseg.ptr(_vm->res->dseg.get_word(0x663e + i * 2)); Common::Array<FadeType> &scene_fades = fades[i]; while (READ_LE_UINT16(fade_table) != 0xffff) { FadeType fade; @@ -285,7 +283,7 @@ void Scene::loadObjectData() { fade_table += 9; scene_fades.push_back(fade); } - debug(0, "scene[%u] has %u fadeboxes", i + 1, scene_fades.size()); + debugC(0, kDebugScene, "scene[%u] has %u fadeboxes", i + 1, scene_fades.size()); } } @@ -304,27 +302,24 @@ Object *Scene::findObject(const Common::Point &point) { } byte *Scene::getOns(int id) { - Resources *res = Resources::instance(); - return res->dseg.ptr(res->dseg.get_word(0xb4f5 + (id - 1) * 2)); + return _vm->res->dseg.ptr(_vm->res->dseg.get_word(0xb4f5 + (id - 1) * 2)); } byte *Scene::getLans(int id) { - Resources *res = Resources::instance(); - return res->dseg.ptr(0xd89e + (id - 1) * 4); + return _vm->res->dseg.ptr(0xd89e + (id - 1) * 4); } void Scene::loadOns() { - debug(0, "loading ons animation"); - Resources *res = Resources::instance(); + debugC(0, kDebugScene, "loading ons animation"); - uint16 addr = res->dseg.get_word(0xb4f5 + (_id - 1) * 2); - //debug(0, "ons index: %04x", addr); + uint16 addr = _vm->res->dseg.get_word(0xb4f5 + (_id - 1) * 2); + debugC(0, kDebugScene, "ons index: %04x", addr); ons_count = 0; byte b; byte on_id[16]; - while ((b = res->dseg.get_byte(addr)) != 0xff) { - debug(0, "on: %04x = %02x", addr, b); + while ((b = _vm->res->dseg.get_byte(addr)) != 0xff) { + debugC(0, kDebugScene, "on: %04x = %02x", addr, b); ++addr; if (b == 0) continue; @@ -338,7 +333,7 @@ void Scene::loadOns() { if (ons_count > 0) { ons = new Surface[ons_count]; for (uint32 i = 0; i < ons_count; ++i) { - Common::ScopedPtr<Common::SeekableReadStream> s(res->ons.getStream(on_id[i])); + Common::ScopedPtr<Common::SeekableReadStream> s(_vm->res->ons.getStream(on_id[i])); if (s) { ons[i].load(*s, Surface::kTypeOns); } @@ -347,21 +342,20 @@ void Scene::loadOns() { } void Scene::loadLans() { - debug(0, "loading lans animation"); - Resources *res = Resources::instance(); - //load lan000 + debugC(0, kDebugScene, "loading lans animation"); + // load lan000 for (byte i = 0; i < 4; ++i) { animation[i].free(); uint16 bx = 0xd89e + (_id - 1) * 4 + i; - byte bxv = res->dseg.get_byte(bx); + byte bxv = _vm->res->dseg.get_byte(bx); uint16 res_id = 4 * (_id - 1) + i + 1; - debug(0, "lan[%u]@%04x = %02x, resource id: %u", i, bx, bxv, res_id); + debugC(0, kDebugScene, "lan[%u]@%04x = %02x, resource id: %u", i, bx, bxv, res_id); if (bxv == 0) continue; - Common::ScopedPtr<Common::SeekableReadStream> s(res->loadLan000(res_id)); + Common::ScopedPtr<Common::SeekableReadStream> s(_vm->res->loadLan000(res_id)); if (s) { animation[i].load(*s, Animation::kTypeLan); if (bxv != 0 && bxv != 0xff) @@ -371,7 +365,7 @@ void Scene::loadLans() { } void Scene::init(int id, const Common::Point &pos) { - debug(0, "init(%d)", id); + debugC(0, kDebugScene, "init(%d)", id); _id = id; on_enabled = true; //reset on-rendering flag on loading. sounds.clear(); @@ -383,12 +377,11 @@ void Scene::init(int id, const Common::Point &pos) { warp(pos); - Resources *res = Resources::instance(); - res->loadOff(background, palette, id); + _vm->res->loadOff(background, palette, id); if (id == 24) { - //dark scene - if (res->dseg.get_byte(0xDBA4) != 1) { - //dim down palette + // ark scene + if (_vm->res->dseg.get_byte(0xdba4) != 1) { + // dim down palette uint i; for (i = 0; i < 624; ++i) { palette[i] = palette[i] > 0x20 ? palette[i] - 0x20 : 0; @@ -399,10 +392,10 @@ void Scene::init(int id, const Common::Point &pos) { } } - Common::ScopedPtr<Common::SeekableReadStream> stream(res->on.getStream(id)); + Common::ScopedPtr<Common::SeekableReadStream> stream(_vm->res->on.getStream(id)); int sub_hack = 0; - if (id == 7) { //something patched in the captains room - switch (res->dseg.get_byte(0xdbe6)) { + if (id == 7) { // something patched in the captains room + switch (_vm->res->dseg.get_byte(0xdbe6)) { case 2: break; case 1: @@ -417,20 +410,20 @@ void Scene::init(int id, const Common::Point &pos) { loadOns(); loadLans(); - //check music - int now_playing = _engine->music->getId(); + // check music + int now_playing = _vm->music->getId(); - if (now_playing != res->dseg.get_byte(0xDB90)) - _engine->music->load(res->dseg.get_byte(0xDB90)); + if (now_playing != _vm->res->dseg.get_byte(0xdb90)) + _vm->music->load(_vm->res->dseg.get_byte(0xdb90)); - _system->copyRectToScreen(background.pixels, background.pitch, 0, 0, background.w, background.h); + _vm->_system->copyRectToScreen(background.pixels, background.pitch, 0, 0, background.w, background.h); setPalette(0); } void Scene::playAnimation(byte idx, uint id, bool loop, bool paused, bool ignore) { - debug(0, "playAnimation(%u, %u, loop:%s, paused:%s, ignore:%s)", idx, id, loop ? "true" : "false", paused ? "true" : "false", ignore ? "true" : "false"); + debugC(0, kDebugScene, "playAnimation(%u, %u, loop:%s, paused:%s, ignore:%s)", idx, id, loop ? "true" : "false", paused ? "true" : "false", ignore ? "true" : "false"); assert(idx < 4); - Common::ScopedPtr<Common::SeekableReadStream> s(Resources::instance()->loadLan(id + 1)); + Common::ScopedPtr<Common::SeekableReadStream> s(_vm->res->loadLan(id + 1)); if (!s) error("playing animation %u failed", id); @@ -441,8 +434,8 @@ void Scene::playAnimation(byte idx, uint id, bool loop, bool paused, bool ignore } void Scene::playActorAnimation(uint id, bool loop, bool ignore) { - debug(0, "playActorAnimation(%u, loop:%s, ignore:%s)", id, loop ? "true" : "false", ignore ? "true" : "false"); - Common::ScopedPtr<Common::SeekableReadStream> s(Resources::instance()->loadLan(id + 1)); + debugC(0, kDebugScene, "playActorAnimation(%u, loop:%s, ignore:%s)", id, loop ? "true" : "false", ignore ? "true" : "false"); + Common::ScopedPtr<Common::SeekableReadStream> s(_vm->res->loadLan(id + 1)); if (!s) error("playing animation %u failed", id); @@ -463,17 +456,17 @@ byte Scene::peekFlagEvent(uint16 addr) const { if (e.type == SceneEvent::kSetFlag && e.callback == addr) return e.color; } - return Resources::instance()->dseg.get_byte(addr); + return _vm->res->dseg.get_byte(addr); } void Scene::push(const SceneEvent &event) { - //debug(0, "push"); + debugC(0, kDebugScene, "push"); //event.dump(); if (event.type == SceneEvent::kWalk && !events.empty()) { SceneEvent &prev = events.back(); if (prev.type == SceneEvent::kWalk && prev.color == event.color) { - debug(0, "fixing double-move [skipping event!]"); - if ((event.color & 2) != 0) { //relative move + debugC(0, kDebugScene, "fixing double-move [skipping event!]"); + if ((event.color & 2) != 0) { // relative move prev.dst.x += event.dst.x; prev.dst.y += event.dst.y; } else { @@ -509,8 +502,8 @@ bool Scene::processEvent(const Common::Event &event) { message_color = 0xd1; for (int i = 0; i < 4; ++i) custom_animation[i].free(); - _engine->playMusic(4); - _engine->loadScene(10, Common::Point(136, 153)); + _vm->playMusic(4); + _vm->loadScene(10, Common::Point(136, 153)); return true; } @@ -535,7 +528,7 @@ bool Scene::processEvent(const Common::Event &event) { uint feature = event.kbd.keycode - '1'; if (feature < DebugFeatures::kMax) { debug_features.feature[feature] = !debug_features.feature[feature]; - debug(0, "switched feature %u %s", feature, debug_features.feature[feature] ? "on" : "off"); + debugC(0, kDebugScene, "switched feature %u %s", feature, debug_features.feature[feature] ? "on" : "off"); } } break; @@ -556,23 +549,20 @@ struct ZOrderCmp { }; int Scene::lookupZoom(uint y) const { - Resources *res = Resources::instance(); - for (byte *zoom_table = res->dseg.ptr(res->dseg.get_word(0x70f4 + (_id - 1) * 2)); + debugC(2, kDebugScene, "lookupZoom(%d)", y); + for (byte *zoom_table = _vm->res->dseg.ptr(_vm->res->dseg.get_word(0x70f4 + (_id - 1) * 2)); zoom_table[0] != 0xff && zoom_table[1] != 0xff; zoom_table += 2) { - //debug(0, "%d %d->%d", y, zoom_table[0], zoom_table[1]); + debugC(2, kDebugScene, "\t%d %d->%d", y, zoom_table[0], zoom_table[1]); if (y <= zoom_table[0]) { - //debug(0, "%d %d->%d", y, zoom_table[0], zoom_table[1]); return 256u * (100 - zoom_table[1]) / 100; } } return 256; } - void Scene::paletteEffect(byte step) { - Resources *res = Resources::instance(); - byte *src = res->dseg.ptr(0x6609); + byte *src = _vm->res->dseg.ptr(0x6609); byte *dst = palette + 3 * 0xf2; for (byte i = 0; i < 0xd; ++i) { for (byte c = 0; c < 3; ++c, ++src) @@ -595,7 +585,6 @@ byte Scene::findFade() const { } bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { - Resources *res = Resources::instance(); bool busy; bool restart; uint32 game_delta = tick_game ? 1 : 0; @@ -617,11 +606,11 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { switch (current_event.type) { case SceneEvent::kCredits: { - _system->fillScreen(0); - ///\todo: optimize me - Graphics::Surface *surface = _system->lockScreen(); - res->font7.render(surface, current_event.dst.x, current_event.dst.y -= game_delta, current_event.message, current_event.color); - _system->unlockScreen(); + _vm->_system->fillScreen(0); + // TODO: optimize me + Graphics::Surface *surface = _vm->_system->lockScreen(); + _vm->res->font7.render(surface, current_event.dst.x, current_event.dst.y -= game_delta, current_event.message, current_event.color); + _vm->_system->unlockScreen(); if (current_event.dst.y < -(int)current_event.timer) current_event.clear(); @@ -641,24 +630,24 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } if (current_event.type == SceneEvent::kCreditsMessage) { - _system->fillScreen(0); - Graphics::Surface *surface = _system->lockScreen(); + _vm->_system->fillScreen(0); + Graphics::Surface *surface = _vm->_system->lockScreen(); if (current_event.lan == 8) { - res->font8.shadow_color = current_event.orientation; - res->font8.render(surface, current_event.dst.x, current_event.dst.y, message, current_event.color); + _vm->res->font8.shadow_color = current_event.orientation; + _vm->res->font8.render(surface, current_event.dst.x, current_event.dst.y, message, current_event.color); } else { - res->font7.render(surface, current_event.dst.x, current_event.dst.y, message, 0xd1); + _vm->res->font7.render(surface, current_event.dst.x, current_event.dst.y, message, 0xd1); } - _system->unlockScreen(); + _vm->_system->unlockScreen(); return true; } if (background.pixels && debug_features.feature[DebugFeatures::kShowBack]) { - _system->copyRectToScreen(background.pixels, background.pitch, 0, 0, background.w, background.h); + _vm->_system->copyRectToScreen(background.pixels, background.pitch, 0, 0, background.w, background.h); } else - _system->fillScreen(0); + _vm->_system->fillScreen(0); - Graphics::Surface *surface = _system->lockScreen(); + Graphics::Surface *surface = _vm->_system->lockScreen(); bool got_any_animation = false; @@ -683,7 +672,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } else { a = animation + i; if (!custom_animation[i].empty()) { - debug(0, "custom animation ended, restart animation in the same slot."); + debugC(0, kDebugScene, "custom animation ended, restart animation in the same slot."); custom_animation[i].free(); a->restart(); } @@ -697,7 +686,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } int index = a->currentIndex(); if (index == current_event.animation) { - debug(0, "kWaitLanAnimationFrame(%d, %d) complete", current_event.slot, current_event.animation); + debugC(0, kDebugScene, "kWaitLanAnimationFrame(%d, %d) complete", current_event.slot, current_event.animation); restart |= nextEvent(); } } @@ -745,15 +734,13 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } else if (!hide_actor) { actor_animation.free(); uint zoom = lookupZoom(position.y); - { - byte fade = findFade(); - static byte old_fade = 0; - if (fade != old_fade) { - old_fade = fade; - paletteEffect(fade); - if (_fade_timer == 0) - setPalette(4); - } + + byte fade = findFade(); + if (fade != _fadeOld) { + _fadeOld = fade; + paletteEffect(fade); + if (_fade_timer == 0) + setPalette(4); } if (!path.empty()) { @@ -768,7 +755,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } if (tick_mark) { - int speed_x = zoom / 32; //8 * zoom / 256 + int speed_x = zoom / 32; // 8 * zoom / 256 int speed_y = (o == kActorDown || o == kActorUp ? 2 : 1) * zoom / 256; if (speed_x == 0) speed_x = 1; @@ -789,7 +776,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { path.pop_front(); if (path.empty()) { if (orientation == 0) - orientation = o; //save last orientation + orientation = o; // save last orientation nextEvent(); got_any_animation = true; restart = true; @@ -803,20 +790,18 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { if (_idle_timer < 50) actor_animation_position = teenagent.render(surface, position, orientation, 0, actor_talking, zoom); else - actor_animation_position = teenagent_idle.renderIdle(surface, position, orientation, mark_delta, zoom, _engine->_rnd); + actor_animation_position = teenagent_idle.renderIdle(surface, position, orientation, mark_delta, zoom, _vm->_rnd); } } if (restart) { - _system->unlockScreen(); + _vm->_system->unlockScreen(); continue; } - //removed mark == null. In final scene of chapter 2 mark rendered above table. - //if it'd cause any bugs, add hack here. (_id != 23 && mark == NULL) - if (on_enabled && - debug_features.feature[DebugFeatures::kShowOn]) { + // removed mark == null. In final scene of chapter 2 mark rendered above table. + // if it'd cause any bugs, add hack here. (_id != 23 && mark == NULL) + if (on_enabled && debug_features.feature[DebugFeatures::kShowOn]) on.render(surface, actor_animation_position); - } for (; z_order_it != z_order.end(); ++z_order_it) { Surface *s = *z_order_it; @@ -827,7 +812,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { bool visible = true; if (message_first_frame != 0 && message_animation != NULL) { int index = message_animation->currentIndex() + 1; - //debug(0, "message: %s first: %u index: %u", message.c_str(), message_first_frame, index); + debugC(0, kDebugScene, "message: %s first: %u index: %u", message.c_str(), message_first_frame, index); if (index < message_first_frame) visible = false; if (index > message_last_frame) { @@ -837,18 +822,18 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } if (visible) { - res->font7.render(surface, message_pos.x, message_pos.y, message, message_color); + _vm->res->font7.render(surface, message_pos.x, message_pos.y, message, message_color); busy = true; } } if (!busy && !restart && tick_game && callback_timer) { if (--callback_timer == 0) { - if (_engine->inventory->active()) - _engine->inventory->activate(false); - _engine->processCallback(callback); + if (_vm->inventory->active()) + _vm->inventory->activate(false); + _vm->processCallback(callback); } - //debug(0, "callback timer = %u", callback_timer); + debugC(0, kDebugScene, "callback timer = %u", callback_timer); } //if (!current_event.empty()) @@ -872,7 +857,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } } - _system->unlockScreen(); + _vm->_system->unlockScreen(); if (current_event.type == SceneEvent::kWait) { if (current_event.timer > delta) { @@ -886,7 +871,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { } if (!restart && current_event.type == SceneEvent::kWaitForAnimation && !got_any_animation) { - debug(0, "no animations, nextevent"); + debugC(0, kDebugScene, "no animations, nextevent"); nextEvent(); restart = true; } @@ -900,8 +885,8 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { for (Sounds::iterator i = sounds.begin(); i != sounds.end();) { Sound &sound = *i; if (sound.delay == 0) { - debug(1, "sound %u started", sound.id); - _engine->playSoundNow(sound.id); + debugC(1, kDebugScene, "sound %u started", sound.id); + _vm->playSoundNow(sound.id); i = sounds.erase(i); } else { sound.delay -= game_delta; @@ -914,7 +899,7 @@ bool Scene::render(bool tick_game, bool tick_mark, uint32 delta) { bool Scene::processEventQueue() { while (!events.empty() && current_event.empty()) { - //debug(0, "processing next event"); + debugC(0, kDebugScene, "processing next event"); current_event = events.front(); events.pop_front(); switch (current_event.type) { @@ -924,11 +909,11 @@ bool Scene::processEventQueue() { if (on_id != 0) { --on_id; byte *ptr = getOns(current_event.scene == 0 ? _id : current_event.scene); - debug(0, "on[%u] = %02x", on_id, current_event.color); + debugC(0, kDebugScene, "on[%u] = %02x", on_id, current_event.color); ptr[on_id] = current_event.color; } else { on_enabled = current_event.color != 0; - debug(0, "%s on rendering", on_enabled ? "enabling" : "disabling"); + debugC(0, kDebugScene, "%s on rendering", on_enabled ? "enabling" : "disabling"); } loadOns(); current_event.clear(); @@ -937,7 +922,7 @@ bool Scene::processEventQueue() { case SceneEvent::kSetLan: { if (current_event.lan != 0) { - debug(0, "lan[%u] = %02x", current_event.lan - 1, current_event.color); + debugC(0, kDebugScene, "lan[%u] = %02x", current_event.lan - 1, current_event.color); byte *ptr = getLans(current_event.scene == 0 ? _id : current_event.scene); ptr[current_event.lan - 1] = current_event.color; } @@ -952,7 +937,7 @@ bool Scene::processEventQueue() { if (current_event.orientation != 0) orientation = current_event.orientation; } else { - //special case, empty scene + // special case, empty scene background.free(); on.free(); delete[] ons; @@ -968,7 +953,7 @@ bool Scene::processEventQueue() { case SceneEvent::kWalk: { Common::Point dst = current_event.dst; - if ((current_event.color & 2) != 0) { //relative move + if ((current_event.color & 2) != 0) { // relative move dst.x += position.x; dst.y += position.y; } @@ -994,7 +979,7 @@ bool Scene::processEventQueue() { // message_animation = animation + current_event.slot; } else message_animation = &actor_animation; - debug(0, "async message %d-%d (slot %u)", message_first_frame, message_last_frame, current_event.slot); + debugC(0, kDebugScene, "async message %d-%d (slot %u)", message_first_frame, message_last_frame, current_event.slot); } else { message_timer = current_event.timer ? current_event.timer * 110 : messageDuration(message); message_first_frame = message_last_frame = 0; @@ -1024,14 +1009,14 @@ bool Scene::processEventQueue() { message_color = current_event.color; if (message_first_frame) - current_event.clear(); //async message, clearing event + current_event.clear(); // async message, clearing event } break; case SceneEvent::kPlayAnimation: { - byte slot = current_event.slot & 7; //0 - mark's + byte slot = current_event.slot & 7; // 0 - mark's if (current_event.animation != 0) { - debug(0, "playing animation %u in slot %u(%02x)", current_event.animation, slot, current_event.slot); + debugC(0, kDebugScene, "playing animation %u in slot %u(%02x)", current_event.animation, slot, current_event.slot); if (slot != 0) { --slot; assert(slot < 4); @@ -1041,7 +1026,7 @@ bool Scene::processEventQueue() { } else { if (slot != 0) { --slot; - debug(0, "cancelling animation in slot %u", slot); + debugC(0, kDebugScene, "cancelling animation in slot %u", slot); assert(slot < 4); custom_animation[slot].free(); } else @@ -1052,10 +1037,10 @@ bool Scene::processEventQueue() { break; case SceneEvent::kPauseAnimation: { - byte slot = current_event.slot & 7; //0 - mark's + byte slot = current_event.slot & 7; // 0 - mark's if (slot != 0) { --slot; - debug(1, "pause animation in slot %u", slot); + debugC(1, kDebugScene, "pause animation in slot %u", slot); custom_animation[slot].paused = (current_event.slot & 0x80) != 0; } else { actor_talking = false; @@ -1072,26 +1057,26 @@ bool Scene::processEventQueue() { break; case SceneEvent::kPlayActorAnimation: - debug(0, "playing actor animation %u", current_event.animation); + debugC(0, kDebugScene, "playing actor animation %u", current_event.animation); playActorAnimation(current_event.animation, (current_event.slot & 0x80) != 0, (current_event.slot & 0x20) != 0); current_event.clear(); break; case SceneEvent::kPlayMusic: - debug(0, "setting music %u", current_event.music); - _engine->setMusic(current_event.music); - Resources::instance()->dseg.set_byte(0xDB90, current_event.music); + debugC(0, kDebugScene, "setting music %u", current_event.music); + _vm->setMusic(current_event.music); + _vm->res->dseg.set_byte(0xdb90, current_event.music); current_event.clear(); break; case SceneEvent::kPlaySound: - debug(0, "playing sound %u, delay: %u", current_event.sound, current_event.color); + debugC(0, kDebugScene, "playing sound %u, delay: %u", current_event.sound, current_event.color); sounds.push_back(Sound(current_event.sound, current_event.color)); current_event.clear(); break; case SceneEvent::kEnableObject: { - debug(0, "%s object #%u", current_event.color ? "enabling" : "disabling", current_event.object - 1); + debugC(0, kDebugScene, "%s object #%u", current_event.color ? "enabling" : "disabling", current_event.object - 1); Object *obj = getObject(current_event.object - 1, current_event.scene == 0 ? _id : current_event.scene); obj->enabled = current_event.color; obj->save(); @@ -1105,36 +1090,36 @@ bool Scene::processEventQueue() { break; case SceneEvent::kWaitForAnimation: - debug(0, "waiting for the animation"); + debugC(0, kDebugScene, "waiting for the animation"); break; case SceneEvent::kWaitLanAnimationFrame: - debug(0, "waiting for the frame %d in slot %d", current_event.animation, current_event.slot); + debugC(0, kDebugScene, "waiting for the frame %d in slot %d", current_event.animation, current_event.slot); break; case SceneEvent::kTimer: callback = current_event.callback; callback_timer = current_event.timer; - debug(0, "triggering callback %04x in %u frames", callback, callback_timer); + debugC(0, kDebugScene, "triggering callback %04x in %u frames", callback, callback_timer); current_event.clear(); break; case SceneEvent::kEffect: - _system->delayMillis(80); //2 vsyncs - _system->setShakePos(8); - _system->updateScreen(); + _vm->_system->delayMillis(80); // 2 vsyncs + _vm->_system->setShakePos(8); + _vm->_system->updateScreen(); - _system->delayMillis(80); //2 vsyncs - _system->setShakePos(0); - _system->updateScreen(); + _vm->_system->delayMillis(80); // 2 vsyncs + _vm->_system->setShakePos(0); + _vm->_system->updateScreen(); - _system->delayMillis(80); //2 vsyncs - _system->setShakePos(4); - _system->updateScreen(); + _vm->_system->delayMillis(80); // 2 vsyncs + _vm->_system->setShakePos(4); + _vm->_system->updateScreen(); - _system->delayMillis(80); //2 vsyncs - _system->setShakePos(0); - _system->updateScreen(); + _vm->_system->delayMillis(80); // 2 vsyncs + _vm->_system->setShakePos(0); + _vm->_system->updateScreen(); current_event.clear(); break; @@ -1145,21 +1130,21 @@ bool Scene::processEventQueue() { break; case SceneEvent::kWait: - debug(0, "wait %u", current_event.timer); + debugC(0, kDebugScene, "wait %u", current_event.timer); break; case SceneEvent::kCredits: - debug(0, "showing credits"); + debugC(0, kDebugScene, "showing credits"); break; case SceneEvent::kQuit: - debug(0, "quit!"); - _engine->quitGame(); + debugC(0, kDebugScene, "quit!"); + _vm->quitGame(); break; case SceneEvent::kSetFlag: - debug(0, "async set_flag(%04x, %d)", current_event.callback, current_event.color); - Resources::instance()->dseg.set_byte(current_event.callback, current_event.color); + debugC(0, kDebugScene, "async set_flag(%04x, %d)", current_event.callback, current_event.color); + _vm->res->dseg.set_byte(current_event.callback, current_event.color); current_event.clear(); break; @@ -1167,22 +1152,24 @@ bool Scene::processEventQueue() { error("empty/unhandler event[%d]", (int)current_event.type); } } + if (events.empty()) { message_color = 0xd1; hide_actor = false; } + return !current_event.empty(); } void Scene::setPalette(unsigned mul) { - //debug(0, "setPalette(%u)", mul); + debugC(0, kDebugScene, "setPalette(%u)", mul); byte p[3 * 256]; for (int i = 0; i < 3 * 256; ++i) { p[i] = (unsigned)palette[i] * mul; } - _system->getPaletteManager()->setPalette(p, 0, 256); + _vm->_system->getPaletteManager()->setPalette(p, 0, 256); } Object *Scene::getObject(int id, int scene_id) { @@ -1203,14 +1190,13 @@ Object *Scene::getObject(int id, int scene_id) { } Common::Point Scene::messagePosition(const Common::String &str, Common::Point message_position) { - Resources *res = Resources::instance(); int lines = 1; for (uint i = 0; i < str.size(); ++i) if (str[i] == '\n') ++lines; - uint w = res->font7.render(NULL, 0, 0, str, 0); - uint h = res->font7.height * lines + 3; + uint w = _vm->res->font7.render(NULL, 0, 0, str, 0); + uint h = _vm->res->font7.height * lines + 3; message_position.x -= w / 2; message_position.y -= h; @@ -1228,23 +1214,23 @@ Common::Point Scene::messagePosition(const Common::String &str, Common::Point me } uint Scene::messageDuration(const Common::String &str) { - //original game uses static delays: 100-slow, 50, 20 and 1 tick - crazy speed. - //total delay = total message length * delay / 8 + 60. + // original game uses static delays: 100-slow, 50, 20 and 1 tick - crazy speed. + // total delay = total message length * delay / 8 + 60. uint total_width = str.size(); - int speed = Common::ConfigManager::instance().getInt("talkspeed"); + int speed = ConfMan.getInt("talkspeed"); if (speed < 0) speed = 60; uint delay_delta = 1 + (255 - speed) * 99 / 255; uint delay = 60 + (total_width * delay_delta) / 8; - //debug(0, "delay = %u, delta: %u", delay, delay_delta); + debugC(0, kDebugScene, "delay = %u, delta: %u", delay, delay_delta); return delay * 10; } void Scene::displayMessage(const Common::String &str, byte color, const Common::Point &pos) { //assert(!str.empty()); - //debug(0, "displayMessage: %s", str.c_str()); + debugC(0, kDebugScene, "displayMessage: %s", str.c_str()); message = str; message_pos = (pos.x | pos.y) ? pos : messagePosition(str, position); message_color = color; diff --git a/engines/teenagent/scene.h b/engines/teenagent/scene.h index 32e784bb60..7270b2ec9a 100644 --- a/engines/teenagent/scene.h +++ b/engines/teenagent/scene.h @@ -27,8 +27,8 @@ #include "teenagent/objects.h" #include "teenagent/surface.h" #include "teenagent/surface_list.h" +#include "teenagent/teenagent.h" -#include "common/system.h" #include "common/array.h" #include "common/list.h" @@ -39,7 +39,6 @@ struct Event; namespace TeenAgent { class TeenAgentEngine; -class Dialog; struct SceneEvent { enum Type { @@ -118,7 +117,7 @@ struct SceneEvent { } void dump() const { - debug(0, "event[%d]: \"%s\"[%02x], slot: %d, animation: %u, timer: %u, dst: (%d, %d) [%u], scene: %u, ons: %u, lan: %u, object: %u, music: %u, sound: %u", + debugC(0, kDebugScene, "event[%d]: \"%s\"[%02x], slot: %d, animation: %u, timer: %u, dst: (%d, %d) [%u], scene: %u, ons: %u, lan: %u, object: %u, music: %u, sound: %u", (int)type, message.c_str(), color, slot, animation, timer, dst.x, dst.y, orientation, scene, ons, lan, object, music, sound ); } @@ -126,7 +125,7 @@ struct SceneEvent { class Scene { public: - Scene(TeenAgentEngine *engine, OSystem *system); + Scene(TeenAgentEngine *engine); ~Scene(); bool intro; @@ -177,8 +176,8 @@ private: void paletteEffect(byte step); byte findFade() const; - static Common::Point messagePosition(const Common::String &str, Common::Point position); - static uint messageDuration(const Common::String &str); + Common::Point messagePosition(const Common::String &str, Common::Point position); + uint messageDuration(const Common::String &str); bool processEventQueue(); inline bool nextEvent() { @@ -187,8 +186,7 @@ private: } void clearMessage(); - TeenAgentEngine *_engine; - OSystem *_system; + TeenAgentEngine *_vm; int _id; Graphics::Surface background; @@ -229,6 +227,8 @@ private: uint16 callback, callback_timer; int _fade_timer; + byte _fadeOld; + uint _idle_timer; struct Sound { diff --git a/engines/teenagent/segment.h b/engines/teenagent/segment.h index 303198b071..286337d120 100644 --- a/engines/teenagent/segment.h +++ b/engines/teenagent/segment.h @@ -41,26 +41,21 @@ public: assert(offset < _size); return _data[offset]; } + inline uint16 get_word(uint32 offset) const { assert(offset + 1 < _size); return READ_LE_UINT16(_data + offset); } - inline uint32 get_quad(uint32 offset) const { - assert(offset + 3 < _size); - return READ_LE_UINT32(_data + offset); - } + inline void set_byte(uint32 offset, byte v) const { assert(offset < _size); _data[offset] = v; } + inline void set_word(uint32 offset, uint16 v) const { assert(offset + 1 < _size); return WRITE_LE_UINT16(_data + offset, v); } - inline void set_quad(uint32 offset, uint32 v) const { - assert(offset + 3 < _size); - return WRITE_LE_UINT32(_data + offset, v); - } const byte *ptr(uint32 addr) const { assert(addr < _size); @@ -71,6 +66,7 @@ public: assert(addr < _size); return _data + addr; } + uint size() const { return _size; } }; diff --git a/engines/teenagent/surface.cpp b/engines/teenagent/surface.cpp index 63312990ee..fa67f28096 100644 --- a/engines/teenagent/surface.cpp +++ b/engines/teenagent/surface.cpp @@ -21,6 +21,8 @@ #include "teenagent/surface.h" #include "teenagent/pack.h" +#include "teenagent/teenagent.h" + #include "common/stream.h" #include "common/debug.h" @@ -34,7 +36,7 @@ Surface::~Surface() { } void Surface::load(Common::SeekableReadStream &stream, Type type) { - //debug(0, "load()"); + debugC(0, kDebugSurface, "load()"); free(); x = y = 0; @@ -48,16 +50,16 @@ void Surface::load(Common::SeekableReadStream &stream, Type type) { y = pos / 320; } - //debug(0, "declared info: %ux%u (%04xx%04x) -> %u,%u", w_, h_, w_, h_, x, y); + debugC(0, kDebugSurface, "declared info: %ux%u (%04xx%04x) -> %u,%u", w_, h_, w_, h_, x, y); if (stream.eos() || w_ == 0) return; if (w_ * h_ > stream.size()) { - debug(0, "invalid surface %ux%u -> %u,%u", w_, h_, x, y); + debugC(0, kDebugSurface, "invalid surface %ux%u -> %u,%u", w_, h_, x, y); return; } - //debug(0, "creating surface %ux%u -> %u,%u", w_, h_, x, y); + debugC(0, kDebugSurface, "creating surface %ux%u -> %u,%u", w_, h_, x, y); create(w_, h_, Graphics::PixelFormat::createFormatCLUT8()); stream.read(pixels, w_ * h_); diff --git a/engines/teenagent/surface_list.cpp b/engines/teenagent/surface_list.cpp index 31387ac3cb..f1e021888b 100644 --- a/engines/teenagent/surface_list.cpp +++ b/engines/teenagent/surface_list.cpp @@ -19,9 +19,10 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#include "teenagent/surface.h" #include "teenagent/surface_list.h" -#include "objects.h" +#include "teenagent/surface.h" +#include "teenagent/objects.h" +#include "teenagent/teenagent.h" namespace TeenAgent { @@ -39,7 +40,7 @@ void SurfaceList::load(Common::SeekableReadStream &stream, Type type, int sub_ha return; surfaces_n = fn - sub_hack; - debug(0, "loading %u surfaces from list (skip %d)", surfaces_n, sub_hack); + debugC(0, kDebugSurface, "loading %u surfaces from list (skip %d)", surfaces_n, sub_hack); if (surfaces_n == 0) return; diff --git a/engines/teenagent/surface_list.h b/engines/teenagent/surface_list.h index 2d7be0d52b..f1359ec346 100644 --- a/engines/teenagent/surface_list.h +++ b/engines/teenagent/surface_list.h @@ -23,6 +23,7 @@ #define TEENAGENT_SURFACE_LIST_H__ #include "common/stream.h" +#include "graphics/surface.h" namespace TeenAgent { class Surface; diff --git a/engines/teenagent/teenagent.cpp b/engines/teenagent/teenagent.cpp index f06de6f803..bf626e2aff 100644 --- a/engines/teenagent/teenagent.cpp +++ b/engines/teenagent/teenagent.cpp @@ -21,6 +21,7 @@ #include "common/config-manager.h" #include "common/debug.h" +#include "common/debug-channels.h" #include "common/events.h" #include "common/savefile.h" #include "common/system.h" @@ -39,26 +40,46 @@ #include "graphics/thumbnail.h" #include "teenagent/console.h" +#include "teenagent/dialog.h" +#include "teenagent/inventory.h" #include "teenagent/music.h" #include "teenagent/objects.h" #include "teenagent/pack.h" +#include "teenagent/resources.h" #include "teenagent/scene.h" #include "teenagent/teenagent.h" namespace TeenAgent { TeenAgentEngine::TeenAgentEngine(OSystem *system, const ADGameDescription *gd) - : Engine(system), action(kActionNone), _gameDescription(gd), - _rnd("teenagent") { - music = new MusicPlayer(); + : Engine(system), action(kActionNone), _gameDescription(gd), _rnd("teenagent") { + DebugMan.addDebugChannel(kDebugActor, "Actor", "Enable Actor Debug"); + DebugMan.addDebugChannel(kDebugAnimation, "Animation", "Enable Animation Debug"); + DebugMan.addDebugChannel(kDebugCallbacks, "Callbacks", "Enable Callbacks Debug"); + DebugMan.addDebugChannel(kDebugDialog, "Dialog", "Enable Dialog Debug"); + DebugMan.addDebugChannel(kDebugFont, "Font", "Enable Font Debug"); + DebugMan.addDebugChannel(kDebugInventory, "Inventory", "Enable Inventory Debug"); + DebugMan.addDebugChannel(kDebugMusic, "Music", "Enable Music Debug"); + DebugMan.addDebugChannel(kDebugObject, "Object", "Enable Object Debug"); + DebugMan.addDebugChannel(kDebugPack, "Pack", "Enable Pack Debug"); + DebugMan.addDebugChannel(kDebugScene, "Scene", "Enable Scene Debug"); + DebugMan.addDebugChannel(kDebugSurface, "Surface", "Enable Surface Debug"); + + music = new MusicPlayer(this); + dialog = new Dialog(this); + res = new Resources(); console = 0; } TeenAgentEngine::~TeenAgentEngine() { delete music; + delete dialog; + res->deinit(); + delete res; delete console; + DebugMan.clearAllDebugChannels(); } bool TeenAgentEngine::trySelectedObject() { @@ -66,8 +87,7 @@ bool TeenAgentEngine::trySelectedObject() { if (inv == NULL) return false; - Resources *res = Resources::instance(); - debug(0, "checking active object %u on %u", inv->id, dst_object->id); + debugC(0, kDebugObject, "checking active object %u on %u", inv->id, dst_object->id); //mouse time challenge hack: if ((res->dseg.get_byte(0) == 1 && inv->id == 49 && dst_object->id == 5) || @@ -81,18 +101,18 @@ bool TeenAgentEngine::trySelectedObject() { for (uint i = 0; i < hotspots.size(); ++i) { const UseHotspot &spot = hotspots[i]; if (spot.inventory_id == inv->id && dst_object->id == spot.object_id) { - debug(0, "use object on hotspot!"); + debugC(0, kDebugObject, "use object on hotspot!"); spot.dump(); if (spot.actor_x != 0xffff && spot.actor_y != 0xffff) moveTo(spot.actor_x, spot.actor_y, spot.orientation); if (!processCallback(spot.callback)) - debug(0, "fixme! display proper description"); + debugC(0, kDebugObject, "FIXME: display proper description"); inventory->resetSelectedObject(); return true; } } - //error + // error inventory->resetSelectedObject(); displayMessage(0x3457); return true; @@ -102,7 +122,6 @@ void TeenAgentEngine::processObject() { if (dst_object == NULL) return; - Resources *res = Resources::instance(); switch (action) { case kActionExamine: { if (trySelectedObject()) @@ -134,7 +153,6 @@ void TeenAgentEngine::processObject() { } } - void TeenAgentEngine::use(Object *object) { if (object == NULL || scene->eventRunning()) return; @@ -156,14 +174,14 @@ void TeenAgentEngine::examine(const Common::Point &point, Object *object) { if (object != NULL) { Common::Point dst = object->actor_rect.center(); - debug(0, "click %d, %d, object %d, %d", point.x, point.y, dst.x, dst.y); + debugC(0, kDebugObject, "click %d, %d, object %d, %d", point.x, point.y, dst.x, dst.y); action = kActionExamine; if (object->actor_rect.valid()) - scene->moveTo(dst, object->actor_orientation, true); //validate examine message. Original engine does not let you into walkboxes + scene->moveTo(dst, object->actor_orientation, true); // validate examine message. Original engine does not let you into walkboxes dst_object = object; } else if (!scene_busy) { - //do not reset anything while scene is busy, but allow interrupts while walking. - debug(0, "click %d, %d", point.x, point.y); + // do not reset anything while scene is busy, but allow interrupts while walking. + debugC(0, kDebugObject, "click %d, %d", point.x, point.y); action = kActionNone; scene->moveTo(point, 0, true); dst_object = NULL; @@ -174,7 +192,6 @@ void TeenAgentEngine::init() { _mark_delay = 80; _game_delay = 110; - Resources *res = Resources::instance(); use_hotspots.resize(42); byte *scene_hotspots = res->dseg.ptr(0xbb87); for (byte i = 0; i < 42; ++i) { @@ -198,7 +215,7 @@ void TeenAgentEngine::deinit() { //delete music; //music = NULL; use_hotspots.clear(); - Resources::instance()->deinit(); + res->deinit(); CursorMan.popCursor(); } @@ -211,22 +228,19 @@ Common::Error TeenAgentEngine::loadGameState(int slot) { if (!in) return Common::kReadPermissionDenied; - Resources *res = Resources::instance(); - - const uint dataSize = 0x777a; - assert(res->dseg.size() >= 0x6478 + dataSize); + assert(res->dseg.size() >= dsAddr_saveState + saveStateSize); - char *data = (char *)malloc(dataSize); + char *data = (char *)malloc(saveStateSize); if (!data) error("[TeenAgentEngine::loadGameState] Cannot allocate buffer"); in->seek(0); - if (in->read(data, dataSize) != dataSize) { + if (in->read(data, saveStateSize) != saveStateSize) { free(data); return Common::kReadingFailed; } - memcpy(res->dseg.ptr(0x6478), data, dataSize); + memcpy(res->dseg.ptr(dsAddr_saveState), data, saveStateSize); free(data); @@ -234,10 +248,10 @@ Common::Error TeenAgentEngine::loadGameState(int slot) { inventory->activate(false); inventory->reload(); - setMusic(Resources::instance()->dseg.get_byte(0xDB90)); + setMusic(res->dseg.get_byte(0xdb90)); - int id = res->dseg.get_byte(0xB4F3); - uint16 x = res->dseg.get_word(0x64AF), y = res->dseg.get_word(0x64B1); + int id = res->dseg.get_byte(0xb4f3); + uint16 x = res->dseg.get_word(0x64af), y = res->dseg.get_word(0x64b1); scene->loadObjectData(); scene->init(id, Common::Point(x, y)); scene->setPalette(4); @@ -251,15 +265,14 @@ Common::Error TeenAgentEngine::saveGameState(int slot, const Common::String &des if (!out) return Common::kWritingFailed; - Resources *res = Resources::instance(); - res->dseg.set_byte(0xB4F3, scene->getId()); + res->dseg.set_byte(0xb4f3, scene->getId()); Common::Point pos = scene->getPosition(); - res->dseg.set_word(0x64AF, pos.x); - res->dseg.set_word(0x64B1, pos.y); + res->dseg.set_word(0x64af, pos.x); + res->dseg.set_word(0x64b1, pos.y); - assert(res->dseg.size() >= 0x6478 + 0x777a); - strncpy((char *)res->dseg.ptr(0x6478), desc.c_str(), 0x16); - out->write(res->dseg.ptr(0x6478), 0x777a); + assert(res->dseg.size() >= dsAddr_saveState + saveStateSize); + strncpy((char *)res->dseg.ptr(dsAddr_saveState), desc.c_str(), 0x16); + out->write(res->dseg.ptr(dsAddr_saveState), saveStateSize); if (!Graphics::saveThumbnail(*out)) warning("saveThumbnail failed"); @@ -267,7 +280,6 @@ Common::Error TeenAgentEngine::saveGameState(int slot, const Common::String &des return Common::kNoError; } - int TeenAgentEngine::skipEvents() const { Common::EventManager *_event = _system->getEventManager(); Common::Event event; @@ -314,7 +326,7 @@ bool TeenAgentEngine::showCDLogo() { for (uint c = 0; c < paletteSize; ++c) palette[c] *= 4; - _system->getPaletteManager()->setPalette(palette, 0, 0x100); + _system->getPaletteManager()->setPalette(palette, 0, 256); _system->copyRectToScreen(bg, 320, 0, 0, 320, 200); _system->updateScreen(); @@ -360,7 +372,7 @@ bool TeenAgentEngine::showLogo() { for (uint c = 0; c < paletteSize; ++c) palette[c] *= 4; - _system->getPaletteManager()->setPalette(palette, 0, 0x100); + _system->getPaletteManager()->setPalette(palette, 0, 256); free(palette); @@ -419,7 +431,7 @@ bool TeenAgentEngine::showMetropolis() { palette[c] *= 4; } - _system->getPaletteManager()->setPalette(palette, 0, 0x100); + _system->getPaletteManager()->setPalette(palette, 0, 256); free(palette); @@ -517,7 +529,6 @@ bool TeenAgentEngine::showMetropolis() { } Common::Error TeenAgentEngine::run() { - Resources *res = Resources::instance(); if (!res->loadArchives(_gameDescription)) return Common::kUnknownError; @@ -526,7 +537,7 @@ Common::Error TeenAgentEngine::run() { initGraphics(320, 200, false); console = new Console(this); - scene = new Scene(this, _system); + scene = new Scene(this); inventory = new Inventory(this); init(); @@ -539,7 +550,7 @@ Common::Error TeenAgentEngine::run() { setMusic(1); music->start(); - int load_slot = Common::ConfigManager::instance().getInt("save_slot"); + int load_slot = ConfMan.getInt("save_slot"); if (load_slot >= 0) { loadGameState(load_slot); } else { @@ -551,7 +562,7 @@ Common::Error TeenAgentEngine::run() { return Common::kNoError; scene->intro = true; scene_busy = true; - processCallback(0x24c); + processCallback(0x024c); } CursorMan.showMouse(true); @@ -575,7 +586,7 @@ Common::Error TeenAgentEngine::run() { if ((!scene_busy && inventory->processEvent(event)) || scene->processEvent(event)) continue; - //debug(0, "event"); + debug(5, "event"); switch (event.type) { case Common::EVENT_KEYDOWN: if ((event.kbd.hasFlags(Common::KBD_CTRL) && event.kbd.keycode == Common::KEYCODE_d) || @@ -585,7 +596,7 @@ Common::Error TeenAgentEngine::run() { openMainMenuDialog(); } if (event.kbd.hasFlags(Common::KBD_CTRL) && event.kbd.keycode == Common::KEYCODE_f) { _mark_delay = _mark_delay == 80 ? 40 : 80; - debug(0, "mark_delay = %u", _mark_delay); + debug(5, "mark_delay = %u", _mark_delay); } break; case Common::EVENT_LBUTTONDOWN: @@ -594,8 +605,8 @@ Common::Error TeenAgentEngine::run() { examine(event.mouse, current_object); break; case Common::EVENT_RBUTTONDOWN: - //if (current_object) - // debug(0, "%d, %s", current_object->id, current_object->name.c_str()); + if (current_object) + debugC(0, kDebugObject, "%d, %s", current_object->id, current_object->name.c_str()); if (scene->getId() < 0) break; @@ -603,11 +614,11 @@ Common::Error TeenAgentEngine::run() { break; if (res->dseg.get_byte(0) == 3 && current_object->id == 1) { - processCallback(0x5189); //boo! + processCallback(0x5189); // guard is drinking, boo! break; } if (res->dseg.get_byte(0) == 4 && current_object->id == 5) { - processCallback(0x99e0); //getting an anchor + processCallback(0x99e0); // success getting an anchor break; } use(current_object); @@ -697,7 +708,7 @@ Common::Error TeenAgentEngine::run() { Common::String TeenAgentEngine::parseMessage(uint16 addr) { Common::String message; for ( - const char *str = (const char *)Resources::instance()->dseg.ptr(addr); + const char *str = (const char *)res->dseg.ptr(addr); str[0] != 0 || str[1] != 0; ++str) { char c = str[0]; @@ -714,7 +725,7 @@ void TeenAgentEngine::displayMessage(const Common::String &str, byte color, uint return; } - if (color == 0xd1) { //mark's + if (color == 0xd1) { // mark's SceneEvent e(SceneEvent::kPlayAnimation); e.animation = 0; e.slot = 0x80; @@ -767,18 +778,17 @@ void TeenAgentEngine::displayAsyncMessageInSlot(uint16 addr, byte slot, uint16 f scene->push(event); } - void TeenAgentEngine::displayCredits(uint16 addr, uint16 timer) { SceneEvent event(SceneEvent::kCreditsMessage); - const byte *src = Resources::instance()->dseg.ptr(addr); + const byte *src = res->dseg.ptr(addr); event.orientation = *src++; event.color = *src++; event.lan = 8; event.dst.y = *src; while (true) { - ++src; //skip y position + ++src; // skip y position Common::String line((const char *)src); event.message += line; src += line.size() + 1; @@ -786,7 +796,7 @@ void TeenAgentEngine::displayCredits(uint16 addr, uint16 timer) { break; event.message += "\n"; } - int w = Resources::instance()->font8.render(NULL, 0, 0, event.message, 0xd1); + int w = res->font8.render(NULL, 0, 0, event.message, 0xd1); event.dst.x = (320 - w) / 2; event.timer = timer; scene->push(event); @@ -801,9 +811,9 @@ void TeenAgentEngine::displayCredits() { for (uint i = 0; i < event.message.size(); ++i) if (event.message[i] == '\n') ++lines; - event.dst.x = (320 - Resources::instance()->font7.render(NULL, 0, 0, event.message, 0xd1)) / 2; + event.dst.x = (320 - res->font7.render(NULL, 0, 0, event.message, 0xd1)) / 2; event.timer = 11 * lines - event.dst.y + 22; - //debug(0, "credits = %s", event.message.c_str()); + debug(2, "credits = %s", event.message.c_str()); scene->push(event); } @@ -866,7 +876,6 @@ void TeenAgentEngine::playActorAnimation(uint16 id, bool async, bool ignore) { waitAnimation(); } - void TeenAgentEngine::loadScene(byte id, const Common::Point &pos, byte o) { loadScene(id, pos.x, pos.y, o); } @@ -926,7 +935,6 @@ void TeenAgentEngine::reloadLan() { scene->push(event); } - void TeenAgentEngine::playMusic(byte id) { SceneEvent event(SceneEvent::kPlayMusic); event.music = id; @@ -1016,7 +1024,6 @@ void TeenAgentEngine::wait(uint16 frames) { } void TeenAgentEngine::playSoundNow(byte id) { - Resources *res = Resources::instance(); uint size = res->sam_sam.getSize(id); if (size == 0) { warning("skipping invalid sound %u", id); @@ -1025,28 +1032,26 @@ void TeenAgentEngine::playSoundNow(byte id) { byte *data = (byte *)malloc(size); res->sam_sam.read(id, data, size); - //debug(0, "playing %u samples...", size); + debug(3, "playing %u samples...", size); Audio::AudioStream *stream = Audio::makeRawStream(data, size, 11025, 0); - _mixer->playStream(Audio::Mixer::kSFXSoundType, &_soundHandle, stream); //dispose is YES by default + _mixer->playStream(Audio::Mixer::kSFXSoundType, &_soundHandle, stream); // dispose is YES by default } - void TeenAgentEngine::setMusic(byte id) { - debug(0, "starting music %u", id); - Resources *res = Resources::instance(); + debugC(0, kDebugMusic, "starting music %u", id); - if (id != 1) //intro music - *res->dseg.ptr(0xDB90) = id; + if (id != 1) // intro music + *res->dseg.ptr(0xdb90) = id; if (_gameDescription->flags & ADGF_CD) { byte track2cd[] = {7, 2, 0, 9, 3, 6, 8, 10, 4, 5, 11}; if (id == 0 || id > 11 || track2cd[id - 1] == 0) { - debug(0, "no cd music for id %u", id); + debugC(0, kDebugMusic, "no cd music for id %u", id); return; } byte track = track2cd[id - 1]; - debug(0, "playing cd track %u", track); + debugC(0, kDebugMusic, "playing cd track %u", track); _system->getAudioCDManager()->play(track, -1, 0, 0); } else if (music->load(id)) music->start(); diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h index 737f07ba85..823f096ebc 100644 --- a/engines/teenagent/teenagent.h +++ b/engines/teenagent/teenagent.h @@ -23,12 +23,13 @@ #define TEENAGENT_ENGINE_H #include "engines/engine.h" -#include "teenagent/pack.h" -#include "teenagent/resources.h" -#include "teenagent/inventory.h" + #include "audio/audiostream.h" #include "audio/mixer.h" + #include "common/random.h" +#include "common/rect.h" +#include "common/array.h" struct ADGameDescription; @@ -43,9 +44,28 @@ struct ADGameDescription; namespace TeenAgent { struct Object; +struct UseHotspot; class Scene; class MusicPlayer; +class Dialog; class Console; +class Resources; +class Inventory; + +// Engine Debug Flags +enum { + kDebugActor = (1 << 0), + kDebugAnimation = (1 << 1), + kDebugCallbacks = (1 << 2), + kDebugDialog = (1 << 3), + kDebugFont = (1 << 4), + kDebugInventory = (1 << 5), + kDebugMusic = (1 << 6), + kDebugObject = (1 << 7), + kDebugPack = (1 << 8), + kDebugScene = (1 << 9), + kDebugSurface = (1 << 10) +}; class TeenAgentEngine : public Engine { public: @@ -76,7 +96,7 @@ public: bool showMetropolis(); int skipEvents() const; - static Common::String parseMessage(uint16 addr); + Common::String parseMessage(uint16 addr); //event driven: void displayMessage(uint16 addr, byte color = 0xd1, uint16 position = 0); @@ -119,9 +139,11 @@ public: Common::RandomSource _rnd; + Resources *res; Scene *scene; Inventory *inventory; MusicPlayer *music; + Dialog *dialog; Console *console; void setMusic(byte id); |