diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 35874aba54c545f714a7ec1bab7d69d97363b22f..90d7e1c1bd0146bfb71e487c4b370c5480c9c040 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -4,7 +4,7 @@ image: "derq3k/card10-build-env:20190806-195837Z-f95b541-dirty" build: stage: build script: - - ./bootstrap.sh + - ./bootstrap.sh --werror - ninja -C build/ - arm-none-eabi-size build/bootloader/bootloader.elf build/epicardium/epicardium.elf build/pycardium/pycardium.elf only: @@ -14,7 +14,7 @@ build: release: stage: build script: - - ./bootstrap.sh + - ./bootstrap.sh --werror - ninja -C build/ - arm-none-eabi-size build/bootloader/bootloader.elf build/epicardium/epicardium.elf build/pycardium/pycardium.elf only: diff --git a/CHANGELOG.md b/CHANGELOG.md index 2db2c375d0d039502887d0115f238897448bd455..d22c513a1e078b3ce72eb5582b1dbbedb0b8674b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,11 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] + + +## [v1.13] - 2019-12-09 - [Mushroom] +[Mushroom]: https://card10.badge.events.ccc.de/release/card10-v1.13-Mushroom.zip + ### Added - ECG plotter tool (for desktop machines) which can plot ECG logs taken with card10. - The `input()` Python function. @@ -13,12 +18,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). accurate timing of MicroPython code. - Added an option to use the right buttons for scrolling and the left one for selecting. This will be made configurable in a future release. +- Made timezone configurable with a new `timezone` option in `card10.cfg`. +- Added a setting-menu to the ECG App. ### Changed -- Changed timezone to CET. A future release will make the timezone entirely - configurable. +- Changed default timezone to CET. - Made a few library functions callable without any parameters so they are easier to use. +- Refactored the `card10.cfg` config parser. ### Fixed - Fixed the Pycardium delay implementation in preparation for features like @@ -28,6 +35,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Improved the USB-Storage mode in the menu app. - Fixed GPIO module not properly configuring a pin if both IN and ADC are given. - Added missing documentation for `os.mkdir()` and `os.rename()`. +- Fixed all `-Wextra` warnings, including a few bugs. Warnings exist for a reason! ### Removed - Removed unnecessary out-of-bounds checks in display module. Drawing outside @@ -341,7 +349,8 @@ fbf7c8c0 fix(menu.py) Refactored menu.py based on !138 ## [v1.0] - 2019-08-21 00:50 Initial release. -[Unreleased]: https://git.card10.badge.events.ccc.de/card10/firmware/compare/v1.12...master +[Unreleased]: https://git.card10.badge.events.ccc.de/card10/firmware/compare/v1.13...master +[v1.13]: https://git.card10.badge.events.ccc.de/card10/firmware/compare/v1.12...v1.13 [v1.12]: https://git.card10.badge.events.ccc.de/card10/firmware/compare/v1.11...v1.12 [v1.11]: https://git.card10.badge.events.ccc.de/card10/firmware/compare/v1.10...v1.11 [v1.10]: https://git.card10.badge.events.ccc.de/card10/firmware/compare/v1.9...v1.10 diff --git a/Documentation/card10-cfg.rst b/Documentation/card10-cfg.rst index d60b4c552ebf3e43ffea33073f5981ba75b531fe..3b3fdf7ab2f25229a314f96734b4cfe613c3abbf 100644 --- a/Documentation/card10-cfg.rst +++ b/Documentation/card10-cfg.rst @@ -38,4 +38,6 @@ Supported options Option name Type Description =============== ========== =========== ``execute_elf`` Boolean Allow running of binary :ref:`l0dables`. These files can be nefarious, so this option is off by default. +--------------- ---------- ----------- +``timezone`` String Timezone for card10; must be of format ``[+-]HHMM``. Examples: ``+0800``, ``-0200`` =============== ========== =========== diff --git a/Documentation/pycardium/utime.rst b/Documentation/pycardium/utime.rst index b28d7b11bd6fe6d56770048b2711df928ced0f0e..03d333b20e85758b31871ada3b9371f85ef95d9f 100644 --- a/Documentation/pycardium/utime.rst +++ b/Documentation/pycardium/utime.rst @@ -52,6 +52,8 @@ alarm. This function should be the preferred method for timing and profiling because it does not need an API call and thus is very fast. + .. versionadded:: 1.13 + .. py:function:: ticks_us() Return processor ticks (converted to microseconds) since Pycardium startup. @@ -59,6 +61,8 @@ alarm. This function should be the preferred method for timing and profiling because it does not need an API call and thus is very fast. + .. versionadded:: 1.13 + .. py:function:: unix_time() Return the current unix time as seconds since the epoch. diff --git a/bootloader/crc_patch.py b/bootloader/crc_patch.py index 7d93353d507531c097a3e69d2186c15c1b8ebded..75fe55632ac8b25702814761eb06b8ec5cfea9ca 100755 --- a/bootloader/crc_patch.py +++ b/bootloader/crc_patch.py @@ -1,5 +1,8 @@ #!/usr/bin/env python3 import sys +import warnings + +warnings.simplefilter("ignore") try: import crc16 diff --git a/epicardium/api/caller.c b/epicardium/api/caller.c index f2f5643abb62e6497c19e7e831ccd1ad1a60525f..8e61b674b4179832223f1c85adafca137c2ea113 100644 --- a/epicardium/api/caller.c +++ b/epicardium/api/caller.c @@ -109,7 +109,7 @@ int api_fetch_args(char *buf, size_t cnt) return 0; } - int i; + size_t i; for (i = 0; i < cnt && API_CALL_MEM->buffer[i + 0x20] != '\0'; i++) { buf[i] = API_CALL_MEM->buffer[i + 0x20]; } diff --git a/epicardium/api/dispatcher.c b/epicardium/api/dispatcher.c index 4ffac4220a9aa0ed473a5e7cf911cb092a7135d0..20d873f2c2f6458f79991660594d9eae8001e461 100644 --- a/epicardium/api/dispatcher.c +++ b/epicardium/api/dispatcher.c @@ -86,7 +86,7 @@ void api_prepare_args(char *args) * collide with any integer return value of API calls like epic_exec(). */ API_CALL_MEM->id = 0; - for (int i = 0; i <= strlen(args); i++) { + for (size_t i = 0; i <= strlen(args); i++) { API_CALL_MEM->buffer[i + 0x20] = args[i]; } } diff --git a/epicardium/api/interrupt-sender.c b/epicardium/api/interrupt-sender.c index d531846d89fcdfaf634d1d0fa355d057a9125db3..5117bea201e2e866e606e42cb8639ed48c162513 100644 --- a/epicardium/api/interrupt-sender.c +++ b/epicardium/api/interrupt-sender.c @@ -11,7 +11,7 @@ int api_interrupt_trigger(api_int_id_t id) } if (int_enabled[id]) { - while (API_CALL_MEM->int_id != (-1)) + while (API_CALL_MEM->int_id != (api_int_id_t)(-1)) ; API_CALL_MEM->int_id = id; diff --git a/epicardium/ble/ble_main.c b/epicardium/ble/ble_main.c index 07783d8619cc05c688db056ec0d17d06b72413dc..3fec7ce48c3afb1197a62a7fbb0a1a63711926aa 100644 --- a/epicardium/ble/ble_main.c +++ b/epicardium/ble/ble_main.c @@ -122,6 +122,11 @@ static const smpCfg_t bleSmpCfg = 16, /*! Maximum encryption key length */ 3, /*! Attempts to trigger 'repeated attempts' timeout */ DM_AUTH_MITM_FLAG, /*! Device authentication requirements */ + + /* TODO: The following three parameters should probably get proper values */ + 0, /*! Maximum 'Repeated attempts' timeout in msec */ + 0, /*! Time msec before attemptExp decreases */ + 0, /*! Exponent to raise attemptTimeout on maxAttempts */ }; /* Configuration structure */ diff --git a/epicardium/epicardium.h b/epicardium/epicardium.h index 13358966d499dcd430f3ff6dcca4df9165e48311..01709785540c27f72ca8a85bf08412978470029b 100644 --- a/epicardium/epicardium.h +++ b/epicardium/epicardium.h @@ -143,6 +143,9 @@ typedef _Bool bool; #define API_WS2812_WRITE 0x0120 +#define API_CONFIG_GET_STRING 0x130 +#define API_CONFIG_GET_INTEGER 0x131 +#define API_CONFIG_GET_BOOLEAN 0x132 /* clang-format on */ typedef uint32_t api_int_id_t; @@ -317,7 +320,7 @@ API(API_THERMISTOR_VOLTAGE, int epic_read_thermistor_voltage(float *result)); * :param length: Amount of bytes to print. */ API(API_UART_WRITE_STR, void epic_uart_write_str( - const char *str, intptr_t length + const char *str, size_t length )); /** @@ -1924,5 +1927,59 @@ API(API_USB_CDCACM, int epic_usb_cdcacm(void)); */ API(API_WS2812_WRITE, void epic_ws2812_write(uint8_t pin, uint8_t *pixels, uint32_t n_bytes)); + +/** + * Configuration + * ============= + */ + +/** + * Read an integer from the configuration file + * + * :param char* key: Name of the option to read + * :param int* value: Place to read the value into + * :return: `0` on success or a negative value if an error occured. Possible + * errors: + * + * - ``-ENOENT``: Value can not be read + * + * .. versionadded:: 1.13 + */ +API(API_CONFIG_GET_INTEGER, int epic_config_get_integer(const char *key, int *value)); + +/** + * Read a boolean from the configuration file + * + * :param char* key: Name of the option to read + * :param bool* value: Place to read the value into + * :return: `0` on success or a negative value if an error occured. Possible + * errors: + * + * - ``-ENOENT``: Value can not be read + * + * .. versionadded:: 1.13 + */ +API(API_CONFIG_GET_BOOLEAN, int epic_config_get_boolean(const char *key, bool *value)); + +/** + * Read a string from the configuration file. + * + * If the buffer supplied is too small for the config option, + * no error is reported and the first `buf_len - 1` characters + * are returned (0 terminated). + * + * :param char* key: Name of the option to read + * :param char* buf: Place to read the string into + * :param size_t buf_len: Size of the provided buffer + * :return: `0` on success or a negative value if an error occured. Possible + * errors: + * + * - ``-ENOENT``: Value can not be read + * + * .. versionadded:: 1.13 + */ +API(API_CONFIG_GET_STRING, int epic_config_get_string(const char *key, char *buf, size_t buf_len)); + + #endif /* _EPICARDIUM_H */ diff --git a/epicardium/l0der/l0der.c b/epicardium/l0der/l0der.c index deb55571e3b96fe72c89d96dcc555424035116ef..5f10c441e29919e02492f31507b8509507d4430d 100644 --- a/epicardium/l0der/l0der.c +++ b/epicardium/l0der/l0der.c @@ -119,7 +119,7 @@ static int _seek_and_read(int fd, uint32_t address, void *data, size_t count) return res; } - if ((res = epic_file_read(fd, data, count)) != count) { + if ((size_t)(res = epic_file_read(fd, data, count)) != count) { LOG_ERR("l0der", "_seek_and_read: could not read: %d", res); return res; } @@ -149,7 +149,7 @@ static int _read_section_header(int fd, uint32_t shdr_addr, Elf32_Shdr *shdr) * This function ensures basic memory sanity of a program header / segment. * It ensures that it points to a file region that is contained within the file fully. */ -static int _check_program_header(int fd, int size, Elf32_Phdr *phdr) +static int _check_program_header(int fd, size_t size, Elf32_Phdr *phdr) { // Check file size/offset. uint32_t file_start = phdr->p_offset; @@ -191,7 +191,7 @@ static int _check_program_header(int fd, int size, Elf32_Phdr *phdr) * This function ensures basic memory sanity of a section header. * It ensures that it points to a file region that is contained within the file fully. */ -static int _check_section_header(int fd, int size, Elf32_Shdr *shdr) +static int _check_section_header(int fd, size_t size, Elf32_Shdr *shdr) { // Check file size/offset. uint32_t file_start = shdr->sh_offset; @@ -329,7 +329,7 @@ static int _load_segment(int fd, struct _pie_load_info *li, Elf32_Phdr *phdr) * Parse dynamic symbol sections. */ static int _parse_dynamic_symbols( - int fd, int size, struct _pie_load_info *li, Elf32_Ehdr *hdr + int fd, size_t size, struct _pie_load_info *li, Elf32_Ehdr *hdr ) { int res; Elf32_Shdr shdr; @@ -366,7 +366,7 @@ static int _parse_dynamic_symbols( return res; } - for (int j = 0; j < sym_count; j++) { + for (uint32_t j = 0; j < sym_count; j++) { if ((res = epic_file_read( fd, &sym, sizeof(Elf32_Sym))) != sizeof(Elf32_Sym)) { @@ -402,9 +402,9 @@ static int _parse_dynamic_symbols( * the only one used when making 'standard' PIE binaries on RAM. However, other * kinds might have to be implemented in the future. */ -static int -_run_relocations(int fd, int size, struct _pie_load_info *li, Elf32_Ehdr *hdr) -{ +static int _run_relocations( + int fd, size_t size, struct _pie_load_info *li, Elf32_Ehdr *hdr +) { int res; Elf32_Shdr shdr; Elf32_Rel rel; @@ -447,7 +447,7 @@ _run_relocations(int fd, int size, struct _pie_load_info *li, Elf32_Ehdr *hdr) return res; } - for (int j = 0; j < reloc_count; j++) { + for (uint32_t j = 0; j < reloc_count; j++) { if ((res = epic_file_read( fd, &rel, sizeof(Elf32_Rel))) != sizeof(Elf32_Rel)) { @@ -464,7 +464,7 @@ _run_relocations(int fd, int size, struct _pie_load_info *li, Elf32_Ehdr *hdr) // (ie., do not resolve relocation - they default to a safe NULL) uint8_t skip = 0; if (sym != 0) { - for (int k = 0; k < li->weak_symbol_count; + for (uint32_t k = 0; k < li->weak_symbol_count; k++) { if (li->weak_symbols[k] == sym) { skip = 1; @@ -513,7 +513,7 @@ _run_relocations(int fd, int size, struct _pie_load_info *li, Elf32_Ehdr *hdr) * Load a l0dable PIE binary. */ static int -_load_pie(int fd, int size, Elf32_Ehdr *hdr, struct l0dable_info *info) +_load_pie(int fd, size_t size, Elf32_Ehdr *hdr, struct l0dable_info *info) { int res; struct _pie_load_info li = { 0 }; @@ -647,7 +647,10 @@ int l0der_load_path(const char *path, struct l0dable_info *info) return res; } - int size = epic_file_tell(fd); + if ((res = epic_file_tell(fd)) < 0) { + return res; + } + size_t size = res; if ((res = epic_file_seek(fd, 0, SEEK_SET)) != 0) { return res; diff --git a/epicardium/main.c b/epicardium/main.c index 07454f834a630992e631f5e471c8fc121ee7763d..0f6e0abbdb7313fd4296c4c22e6ac89319cd7877 100644 --- a/epicardium/main.c +++ b/epicardium/main.c @@ -47,7 +47,7 @@ int main(void) epic_disp_clear(0x0000); - if (strcmp(CARD10_VERSION, "v1.12") == 0) { + if (strcmp(CARD10_VERSION, "v1.13") == 0) { gfx_copy_region( &display_screen, 0, diff --git a/epicardium/modules/bhi.c b/epicardium/modules/bhi.c index b04d2fd5c50ad62ec0294f366958f2af932cb0a8..1332c12ea0c3164b56087d45c4099fa21e894ec4 100644 --- a/epicardium/modules/bhi.c +++ b/epicardium/modules/bhi.c @@ -135,7 +135,7 @@ int epic_bhi160_enable_sensor( return -ENODEV; } - result = hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)); + result = hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY); if (result < 0) { return result; } @@ -192,7 +192,7 @@ int epic_bhi160_disable_sensor(enum bhi160_sensor_type sensor_type) return -ENODEV; } - result = hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)); + result = hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY); if (result < 0) { return result; } @@ -227,7 +227,7 @@ out_free_i2c: void epic_bhi160_disable_all_sensors() { - for (int i = 0; i < sizeof(bhi160_sensor_active); i++) { + for (size_t i = 0; i < sizeof(bhi160_sensor_active); i++) { if (bhi160_sensor_active[i]) { epic_bhi160_disable_sensor(i); } @@ -347,7 +347,7 @@ static int bhi160_fetch_fifo(void) /* Number of bytes left in BHI160's FIFO buffer */ uint16_t bytes_left_in_fifo = 1; - result = hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)); + result = hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY); if (result < 0) { return result; } @@ -433,7 +433,7 @@ void vBhi160Task(void *pvParameters) */ vTaskDelay(pdMS_TO_TICKS(3)); - int lockret = hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)); + int lockret = hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY); if (lockret < 0) { LOG_CRIT("bhi160", "Failed to acquire I2C lock!"); vTaskDelay(portMAX_DELAY); @@ -469,7 +469,7 @@ void vBhi160Task(void *pvParameters) /* Wait for first interrupt */ hwlock_release(HWLOCK_I2C); ulTaskNotifyTake(pdTRUE, pdMS_TO_TICKS(100)); - lockret = hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)); + lockret = hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY); if (lockret < 0) { LOG_CRIT("bhi160", "Failed to acquire I2C lock!"); vTaskDelay(portMAX_DELAY); diff --git a/epicardium/modules/bme680.c b/epicardium/modules/bme680.c index d70f9938e86f8b06371edb5ae14dd5b05aa050bd..caadf68b9fa5ba9f2a0d5395db610a56c1237410 100644 --- a/epicardium/modules/bme680.c +++ b/epicardium/modules/bme680.c @@ -43,7 +43,7 @@ int epic_bme680_init() return 0; } - if (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)) < 0) { + if (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { return -EBUSY; } @@ -110,7 +110,7 @@ int epic_bme680_deinit() return 0; } - if (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)) < 0) { + if (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { return -EBUSY; } @@ -133,7 +133,7 @@ int epic_bme680_read_sensors(struct bme680_sensor_data *data) return -EINVAL; } - if (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)) < 0) { + if (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { return -EBUSY; } @@ -152,7 +152,7 @@ int epic_bme680_read_sensors(struct bme680_sensor_data *data) */ hwlock_release(HWLOCK_I2C); vTaskDelay(pdMS_TO_TICKS(profile_dur)); - if (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)) < 0) { + if (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { return -EBUSY; } diff --git a/epicardium/modules/buttons.c b/epicardium/modules/buttons.c index 14e9e613719e3e5279f811393afdfaf843025430..6afbdf9c1513f7e5014d132b9d1eaefebf04da09 100644 --- a/epicardium/modules/buttons.c +++ b/epicardium/modules/buttons.c @@ -17,7 +17,7 @@ uint8_t epic_buttons_read(uint8_t mask) { uint8_t ret = 0; if (portexpander_detected() && (mask & 0x7)) { - if (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(100)) < 0) { + if (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { LOG_ERR("buttons", "Can't acquire I2C bus"); return 0; } diff --git a/epicardium/modules/config.c b/epicardium/modules/config.c index cb0094c22fcd5c826cbde040ebb195939a9e39e6..9f3e75f43a2fc08cb30e8a556633bf94c94f5488 100644 --- a/epicardium/modules/config.c +++ b/epicardium/modules/config.c @@ -1,6 +1,7 @@ #include "modules/log.h" #include "modules/config.h" #include "modules/filesystem.h" +#include "epicardium.h" #include <assert.h> #include <stdbool.h> @@ -8,172 +9,128 @@ #include <string.h> #include <stdlib.h> #include <unistd.h> +#include <stddef.h> -#define CONFIG_MAX_LINE_LENGTH 80 - -enum OptionType { - OptionType_Boolean, - OptionType_Int, - OptionType_Float, - OptionType_String, -}; - -struct config_option { - const char *name; - enum OptionType type; - union { - bool boolean; - long integer; - double floating_point; - char *string; - } value; -}; - -static struct config_option s_options[_EpicOptionCount] = { -/* clang-format off */ - #define INIT_Boolean(v) { .boolean = (v) } - #define INIT_Int(v) { .integer = (v) } - #define INIT_Float(v) { .floating_point = (v) } - #define INIT_String(v) { .string = (v) } - #define INIT_(tp, v) INIT_ ## tp (v) - #define INIT(tp, v) INIT_ (tp, v) - - #define CARD10_SETTING(identifier, spelling, tp, default_value) \ - [Option ## identifier] = { .name = (spelling), \ - .type = OptionType_ ## tp, \ - .value = INIT(tp, (default_value)) }, - - #include "modules/config.def" - /* clang-format on */ -}; - -static struct config_option *findOption(const char *key) +#define MAX_LINE_LENGTH 80 +#define KEYS_PER_BLOCK 16 +#define KEY_LENGTH 16 +#define NOT_INT_MAGIC ((int)0x80000000) + +// one key-value pair representing a line in the config +typedef struct { + char key[KEY_LENGTH]; + + // the value in the config file, if it's an integer. + // for strings it's set to NOT_INT_MAGIC + int value; + + // the byte offset in the config file to read the value string + size_t value_offset; +} config_slot; + +// a block of 16 config slots +// if more are needed, this becomes a linked list +typedef struct { + config_slot slots[KEYS_PER_BLOCK]; + void *next; +} config_block; + +static config_block *config_data = NULL; + +// returns the config slot for a key name +static config_slot *find_config_slot(const char *key) { - for (int i = 0; i < _EpicOptionCount; ++i) { - if (!strcmp(key, s_options[i].name)) { - return &s_options[i]; + config_block *current = config_data; + + while (current) { + for (int i = 0; i < KEYS_PER_BLOCK; i++) { + config_slot *k = ¤t->slots[i]; + + if (strcmp(k->key, key) == 0) { + // found what we're looking for + return k; + + } else if (*k->key == '\0') { + // found the first empty key + return NULL; + } } + current = current->next; } + return NULL; } -static bool set_bool(struct config_option *opt, const char *value) +// returns the next available config slot, or allocates a new block if needed +static config_slot *allocate_config_slot() { - bool val; - if (!strcmp(value, "1")) { - val = true; - } else if (!strcmp(value, "true")) { - val = true; - } else if (!strcmp(value, "0")) { - val = false; - } else if (!strcmp(value, "false")) { - val = false; - } else { - return false; + config_block *current; + + if (config_data == NULL) { + config_data = malloc(sizeof(config_block)); + assert(config_data != NULL); + memset(config_data, 0, sizeof(config_block)); } - opt->value.boolean = val; - LOG_DEBUG( - "card10.cfg", - "setting '%s' to %s", - opt->name, - val ? "true" : "false" - ); - return true; -} -static bool set_int(struct config_option *opt, const char *value) -{ - char *endptr; - size_t len = strlen(value); - int v = strtol(value, &endptr, 0); - if (endptr != (value + len)) { - return false; + current = config_data; + + while (true) { + for (int i = 0; i < KEYS_PER_BLOCK; i++) { + config_slot *k = ¤t->slots[i]; + if (*k->key == '\0') { + return k; + } + } + + // this block is full and there's no next allocated block + if (current->next == NULL) { + current->next = malloc(sizeof(config_block)); + assert(current->next != NULL); + memset(current->next, 0, sizeof(config_block)); + } + current = current->next; } - opt->value.integer = v; - LOG_DEBUG("card10.cfg", "setting '%s' to %d (0x%08x)", opt->name, v, v); - return true; } -static bool set_float(struct config_option *opt, const char *value) +// parses an int out of 'value' or returns NOT_INT_MAGIC +static int try_parse_int(const char *value) { char *endptr; size_t len = strlen(value); - double v = strtod(value, &endptr); - if (endptr != (value + len)) { - return false; - } - opt->value.floating_point = v; - LOG_DEBUG("card10.cfg", "setting '%s' to %f", opt->name, v); - return true; -} + int v = strtol(value, &endptr, 0); -const char *elide(const char *str) -{ - static char ret[21]; - size_t len = strlen(str); - if (len <= 20) { - return str; + if (endptr != (value + len)) { + return NOT_INT_MAGIC; } - strncpy(ret, str, 17); - ret[17] = '.'; - ret[18] = '.'; - ret[19] = '.'; - ret[20] = '\0'; - return ret; -} -static bool set_string(struct config_option *opt, const char *value) -{ - //this leaks, but the lifetime of these ends when epicardium exits, so... - char *leaks = strdup(value); - opt->value.string = leaks; - LOG_DEBUG("card10.cfg", "setting '%s' to %s", opt->name, elide(leaks)); - return true; + return v; } -static void configure(const char *key, const char *value, int lineNumber) -{ - struct config_option *opt = findOption(key); - if (!opt) { - //invalid key +// loads a key/value pair into a new config slot +static void add_config_pair( + const char *key, const char *value, int line_number, size_t value_offset +) { + if (strlen(key) > KEY_LENGTH - 1) { LOG_WARN( "card10.cfg", - "line %d: ignoring unknown option '%s'", - lineNumber, - key + "line:%d: too long - aborting", + line_number ); return; } - bool ok = false; - switch (opt->type) { - case OptionType_Boolean: - ok = set_bool(opt, value); - break; - case OptionType_Int: - ok = set_int(opt, value); - break; - case OptionType_Float: - ok = set_float(opt, value); - break; - case OptionType_String: - ok = set_string(opt, value); - break; - default: - assert(0 && "unreachable"); - } - if (!ok) { - LOG_WARN( - "card10.cfg", - "line %d: ignoring invalid value '%s' for option '%s'", - lineNumber, - value, - key - ); - } + + config_slot *slot = allocate_config_slot(); + strncpy(slot->key, key, KEY_LENGTH); + slot->value = try_parse_int(value); + slot->value_offset = value_offset; } -static void doline(char *line, char *eol, int lineNumber) +// parses one line of the config file +static void +parse_line(char *line, char *eol, int line_number, size_t line_offset) { + char *line_start = line; + //skip leading whitespace while (*line && isspace((int)*line)) ++line; @@ -189,9 +146,8 @@ static void doline(char *line, char *eol, int lineNumber) if (*key) { LOG_WARN( "card10.cfg", - "line %d (%s): syntax error", - lineNumber, - elide(line) + "line %d: syntax error", + line_number ); } return; @@ -203,7 +159,7 @@ static void doline(char *line, char *eol, int lineNumber) --e_key; e_key[1] = '\0'; if (*key == '\0') { - LOG_WARN("card10.cfg", "line %d: empty key", lineNumber); + LOG_WARN("card10.cfg", "line %d: empty key", line_number); return; } @@ -220,43 +176,30 @@ static void doline(char *line, char *eol, int lineNumber) LOG_WARN( "card10.cfg", "line %d: empty value for option '%s'", - lineNumber, + line_number, key ); return; } - configure(key, value, lineNumber); -} - -bool config_get_boolean(enum EpicConfigOption option) -{ - struct config_option *opt = &s_options[option]; - assert(opt->type == OptionType_Boolean); - return opt->value.boolean; -} + size_t value_offset = value - line_start + line_offset; -long config_get_integer(enum EpicConfigOption option) -{ - struct config_option *opt = &s_options[option]; - assert(opt->type == OptionType_Int); - return opt->value.integer; -} - -double config_get_float(enum EpicConfigOption option) -{ - struct config_option *opt = &s_options[option]; - assert(opt->type == OptionType_Float); - return opt->value.floating_point; + add_config_pair(key, value, line_number, value_offset); } -const char *config_get_string(enum EpicConfigOption option) +// convert windows line endings to unix line endings. +// we don't care about the extra empty lines +static void convert_crlf_to_lflf(char *buf, int n) { - struct config_option *opt = &s_options[option]; - assert(opt->type == OptionType_String); - return opt->value.string; + while (n--) { + if (*buf == '\r') { + *buf = '\n'; + } + buf++; + } } +// parses the entire config file void load_config(void) { LOG_DEBUG("card10.cfg", "loading..."); @@ -270,12 +213,14 @@ void load_config(void) ); return; } - char buf[CONFIG_MAX_LINE_LENGTH + 1]; - int lineNumber = 0; + char buf[MAX_LINE_LENGTH + 1]; + int line_number = 0; + size_t file_offset = 0; int nread; do { - nread = epic_file_read(fd, buf, CONFIG_MAX_LINE_LENGTH); - if (nread < CONFIG_MAX_LINE_LENGTH) { + nread = epic_file_read(fd, buf, MAX_LINE_LENGTH); + convert_crlf_to_lflf(buf, nread); + if (nread < MAX_LINE_LENGTH) { //add fake EOL to ensure termination buf[nread++] = '\n'; } @@ -285,64 +230,184 @@ void load_config(void) char *eol = NULL; int last_eol = 0; while (line) { - //line points one character past the las (if any) '\n' hence '- 1' + //line points one character past the last (if any) '\n' hence '- 1' last_eol = line - buf - 1; eol = strchr(line, '\n'); - ++lineNumber; + ++line_number; if (eol) { *eol = '\0'; - doline(line, eol, lineNumber); + parse_line(line, eol, line_number, file_offset); + file_offset += eol - line + 1; line = eol + 1; - } else { - if (line == buf) { - //line did not fit into buf - LOG_WARN( - "card10.cfg", - "line:%d: too long - aborting", - lineNumber - ); - return; - } else { - int seek_back = last_eol - nread; - LOG_DEBUG( - "card10.cfg", - "nread, last_eol, seek_back: %d,%d,%d", - nread, - last_eol, - seek_back - ); - assert(seek_back <= 0); - if (seek_back) { - int rc = epic_file_seek( - fd, - seek_back, - SEEK_CUR - ); - if (rc < 0) { - LOG_ERR("card10.cfg", - "seek failed, aborting"); - return; - } - char newline; - rc = epic_file_read( - fd, &newline, 1 - ); - if (rc < 0 || newline != '\n') { - LOG_ERR("card10.cfg", - "seek failed, aborting"); - LOG_DEBUG( - "card10.cfg", - "seek failed at read-back of newline: rc: %d read: %d", - rc, - (int)newline - ); - return; - } - } - break; - } + continue; + } + if (line == buf) { + //line did not fit into buf + LOG_WARN( + "card10.cfg", + "line:%d: too long - aborting", + line_number + ); + return; + } + int seek_back = last_eol - nread; + + LOG_DEBUG( + "card10.cfg", + "nread, last_eol, seek_back: %d,%d,%d", + nread, + last_eol, + seek_back + ); + assert(seek_back <= 0); + if (!seek_back) { + break; } + + int rc = epic_file_seek(fd, seek_back, SEEK_CUR); + if (rc < 0) { + LOG_ERR("card10.cfg", "seek failed, aborting"); + return; + } + char newline; + rc = epic_file_read(fd, &newline, 1); + if (rc < 0 || (newline != '\n' && newline != '\r')) { + LOG_ERR("card10.cfg", "seek failed, aborting"); + LOG_DEBUG( + "card10.cfg", + "seek failed at read-back of newline: rc: %d read: %d", + rc, + (int)newline + ); + return; + } + break; } - } while (nread == sizeof(buf)); + } while (nread == MAX_LINE_LENGTH); epic_file_close(fd); } + +// opens the config file, seeks to seek_offset and reads buf_len bytes +// used for reading strings without storing them in memory +// since we don't need to optimize for that use case as much +static size_t read_config_offset(size_t seek_offset, char *buf, size_t buf_len) +{ + int fd = epic_file_open("card10.cfg", "r"); + if (fd < 0) { + LOG_DEBUG( + "card10.cfg", + "opening config failed: %s (%d)", + strerror(-fd), + fd + ); + return 0; + } + + int rc = epic_file_seek(fd, seek_offset, SEEK_SET); + if (rc < 0) { + LOG_ERR("card10.cfg", "seek failed, aborting"); + return 0; + } + + // one byte less to accommodate the 0 termination + int nread = epic_file_read(fd, buf, buf_len - 1); + + buf[nread] = '\0'; + + epic_file_close(fd); + + return nread; +} + +// returns error if not found or invalid +int epic_config_get_integer(const char *key, int *value) +{ + config_slot *slot = find_config_slot(key); + if (slot && slot->value != NOT_INT_MAGIC) { + *value = slot->value; + return 0; + } + return -ENOENT; +} + +// returns default_value if not found or invalid +int config_get_integer_with_default(const char *key, int default_value) +{ + int value; + int ret = epic_config_get_integer(key, &value); + if (ret) { + return default_value; + } else { + return value; + } +} + +// returns error if not found +int epic_config_get_string(const char *key, char *buf, size_t buf_len) +{ + config_slot *slot = find_config_slot(key); + if (!(slot && slot->value_offset)) { + return -ENOENT; + } + + size_t nread = read_config_offset(slot->value_offset, buf, buf_len); + if (nread == 0) { + return -ENOENT; + } + + char *eol = strchr(buf, '\n'); + if (eol) { + *eol = '\0'; + } + + return 0; +} + +// returns dflt if not found, otherwise same pointer as buf +char *config_get_string_with_default( + const char *key, char *buf, size_t buf_len, char *dflt +) { + int ret = epic_config_get_string(key, buf, buf_len); + if (ret) { + return dflt; + } else { + return buf; + } +} + +// returns error if not found or invalid +int epic_config_get_boolean(const char *key, bool *value) +{ + int int_value; + int ret = epic_config_get_integer(key, &int_value); + + if (ret == 0) { + *value = !!int_value; + return 0; + } + + char buf[MAX_LINE_LENGTH]; + epic_config_get_string(key, buf, MAX_LINE_LENGTH); + + if (!strcmp(buf, "true")) { + *value = true; + return 0; + } else if (!strcmp(buf, "false")) { + *value = false; + return 0; + } + + return -ERANGE; +} + +// returns default_value if not found or invalid +bool config_get_boolean_with_default(const char *key, bool default_value) +{ + bool value; + int ret = epic_config_get_boolean(key, &value); + if (ret) { + return default_value; + } else { + return value; + } +} diff --git a/epicardium/modules/config.def b/epicardium/modules/config.def deleted file mode 100644 index 455aaedd8d61f821c1d08ee99bb45c3a61d983ba..0000000000000000000000000000000000000000 --- a/epicardium/modules/config.def +++ /dev/null @@ -1,11 +0,0 @@ -#ifndef CARD10_SETTING -# define CARD10_SETTING(identifier, spelling, type, default_value) -#endif - -CARD10_SETTING(ExecuteElf, "execute_elf", Boolean, false) -//CARD10_SETTING(Nick, "nick", String, "an0n") -//CARD10_SETTING(Timeout, "timeout", Integer, 123) -//CARD10_SETTING(Dampening, "dampening", Float, 420) - - -#undef CARD10_SETTING diff --git a/epicardium/modules/config.h b/epicardium/modules/config.h index b72b08a5205bf9344bc3e3d805423dc826f30ccc..c95d504cfb07f94d829d316eb15d84b20979c0cf 100644 --- a/epicardium/modules/config.h +++ b/epicardium/modules/config.h @@ -2,20 +2,16 @@ #define EPICARDIUM_MODULES_CONFIG_H_INCLUDED #include <stdbool.h> - -enum EpicConfigOption { - #define CARD10_SETTING(identifier, spelling, type, default_value) Option ## identifier, - #include "modules/config.def" - _EpicOptionCount -}; +#include <stddef.h> //initialize configuration values and load card10.cfg void load_config(void); -bool config_get_boolean(enum EpicConfigOption option); -long config_get_integer(enum EpicConfigOption option); -double config_get_float(enum EpicConfigOption option); -const char* config_get_string(enum EpicConfigOption option); +// returns default_value if not found or invalid +bool config_get_boolean_with_default(const char *key, bool default_value); +int config_get_integer_with_default(const char *key, int default_value); +// returns dflt if not found, otherwise same pointer as buf +char *config_get_string_with_default(const char *key, char *buf, size_t buf_len, char *dflt); #endif//EPICARDIUM_MODULES_CONFIG_H_INCLUDED diff --git a/epicardium/modules/gpio.c b/epicardium/modules/gpio.c index 4af356ee843b1268dec103a301b7bf9a766a3115..872aaee7a1d31b9f3c341ea2c0b67e3323b8a4ce 100644 --- a/epicardium/modules/gpio.c +++ b/epicardium/modules/gpio.c @@ -137,7 +137,7 @@ int epic_gpio_read_pin(uint8_t pin) } else if (cfg->func == GPIO_FUNC_IN) { return GPIO_InGet(cfg) != 0; } else if (cfg->func == GPIO_FUNC_ALT1) { - int rc = hwlock_acquire(HWLOCK_ADC, pdMS_TO_TICKS(10)); + int rc = hwlock_acquire_timeout(HWLOCK_ADC, portMAX_DELAY); if (!rc) { ADC_StartConvert(s_adc_channels[pin], 0, 0); uint16_t value; diff --git a/epicardium/modules/hardware.c b/epicardium/modules/hardware.c index 800cb9c65d0334939a319f66af82af895512dd01..afc44f64b7e241b0603b8239fd0aa5b8cdd0c2ff 100644 --- a/epicardium/modules/hardware.c +++ b/epicardium/modules/hardware.c @@ -95,7 +95,7 @@ int hardware_early_init(void) ; /* If we don't have a valid time yet, set it to 2019-01-01 */ - if (RTC_GetSecond() < 1546300800UL) { + if (RTC_GetSecond() < 1546300800L) { epic_rtc_set_milliseconds(1546300800UL * 1000); } diff --git a/epicardium/modules/hw-lock.c b/epicardium/modules/hw-lock.c index ce88d921748302edd849eea0b923e6c61eab8dec..47929fe06cf80c263168be59de1265aa5c87daec 100644 --- a/epicardium/modules/hw-lock.c +++ b/epicardium/modules/hw-lock.c @@ -1,79 +1,78 @@ #include "modules/log.h" #include "modules/modules.h" +#include "modules/mutex.h" #include "FreeRTOS.h" #include "task.h" -#include "semphr.h" #include <errno.h> -static StaticSemaphore_t hwlock_mutex_data[_HWLOCK_MAX]; -static SemaphoreHandle_t hwlock_mutex[_HWLOCK_MAX]; -/* Which task is holding the lock */ -static TaskHandle_t hwlock_tasks[_HWLOCK_MAX]; +static struct mutex hwlock_mutex[_HWLOCK_MAX] = { { 0 } }; void hwlock_init(void) { for (int i = 0; i < _HWLOCK_MAX; i++) { - hwlock_mutex[i] = - xSemaphoreCreateMutexStatic(&hwlock_mutex_data[i]); + /* + * TODO: mutex_create() names these all these mutexes + * "&hwlock_mutex[i]" which is not helpful at all. We + * should somehow rename them to the actual hwlock names. + */ + mutex_create(&hwlock_mutex[i]); } } -int hwlock_acquire(enum hwlock_periph p, TickType_t wait) +void hwlock_acquire(enum hwlock_periph p) { - if (p >= _HWLOCK_MAX) { - return -EINVAL; + assert(p < _HWLOCK_MAX); + mutex_lock(&hwlock_mutex[p]); +} + +int hwlock_acquire_nonblock(enum hwlock_periph p) +{ + assert(p < _HWLOCK_MAX); + if (mutex_trylock(&hwlock_mutex[p])) { + return 0; + } else { + return -EBUSY; } - TaskHandle_t task = xTaskGetCurrentTaskHandle(); +} - if (xSemaphoreTake(hwlock_mutex[p], wait) != pdTRUE) { - /* Don't print warnings for 0 wait acquires */ - if (wait == 0) { - return -EBUSY; - } +int hwlock_acquire_timeout(enum hwlock_periph p, TickType_t wait) +{ + assert(p < _HWLOCK_MAX); + /* + * Check for code still defining a timeout. It will be ignored in the + * new implementation but a warning is emitted so someone hopefully + * eventually fixes the offending code ... + * + * At some point, the signature of this function should be changed. + * Alternatively it could be split into two, similar to the mutex API. + */ + if (wait != 0 && wait != portMAX_DELAY) { LOG_WARN( "hwlock", - "Lock %u is busy! Held by \"%s\" and attempted to accquire by \"%s\"", + "Attempting to lock %d with a timeout (from %p).", p, - pcTaskGetName(hwlock_tasks[p]), - pcTaskGetName(task) - ); - LOG_DEBUG( - "hwlock", - "...attempted to lock from pc %p", __builtin_return_address(0) ); - return -EBUSY; } - hwlock_tasks[p] = task; + /* Non-blocking lock attempt */ + if (wait == 0) { + if (mutex_trylock(&hwlock_mutex[p]) == true) { + return 0; + } else { + return -EBUSY; + } + } + mutex_lock(&hwlock_mutex[p]); return 0; } -int hwlock_release(enum hwlock_periph p) +void hwlock_release(enum hwlock_periph p) { - int ret = 0; - - if (p >= _HWLOCK_MAX) { - return -EINVAL; - } - - if (hwlock_tasks[p] != xTaskGetCurrentTaskHandle()) { - LOG_ERR("hwlock", - "Lock %u is released by task \"%s\" while it was acquired by \"%s\"", - p, - pcTaskGetName(NULL), - pcTaskGetName(hwlock_tasks[p])); - ret = -EACCES; - } - - if (xSemaphoreGive(hwlock_mutex[p]) != pdTRUE) { - LOG_ERR("hwlock", "Lock %u not released correctly.", p); - ret = -EINVAL; - } - - return ret; + assert(p < _HWLOCK_MAX); + mutex_unlock(&hwlock_mutex[p]); } diff --git a/epicardium/modules/leds.c b/epicardium/modules/leds.c index ad08487d10d02b61e192cf6414aa4126d02f264f..3c474ebfb6081f30aae1a7724abda44d9aa3aa67 100644 --- a/epicardium/modules/leds.c +++ b/epicardium/modules/leds.c @@ -13,7 +13,7 @@ static void do_update() { - while (hwlock_acquire(HWLOCK_LED, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_LED, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -96,7 +96,7 @@ void epic_leds_dim_top(uint8_t value) { leds_set_dim_top(value); if (personal_state_enabled() == 0) { - while (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -110,7 +110,7 @@ void epic_leds_dim_bottom(uint8_t value) { leds_set_dim_bottom(value); if (personal_state_enabled() == 0) { - while (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -122,7 +122,7 @@ void epic_leds_dim_bottom(uint8_t value) void epic_leds_set_rocket(int led, uint8_t value) { - while (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -135,7 +135,7 @@ void epic_leds_set_rocket(int led, uint8_t value) int epic_leds_get_rocket(int led) { int ret = 0; - while (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -146,7 +146,7 @@ int epic_leds_get_rocket(int led) void epic_set_flashlight(bool power) { - while (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -162,7 +162,7 @@ void epic_leds_update(void) void epic_leds_set_powersave(bool eco) { - while (hwlock_acquire(HWLOCK_I2C, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } diff --git a/epicardium/modules/lifecycle.c b/epicardium/modules/lifecycle.c index 25689bd3db224789e5874deedd501fc1bcf8bfea..2e72880fb892fc38db427c36494b4044d40d1401 100644 --- a/epicardium/modules/lifecycle.c +++ b/epicardium/modules/lifecycle.c @@ -362,7 +362,7 @@ void vLifecycleTask(void *pvParameters) hardware_init(); - execute_elfs = config_get_boolean(OptionExecuteElf); + execute_elfs = config_get_boolean_with_default("execute_elf", false); /* When triggered, reset core 1 to menu */ while (1) { diff --git a/epicardium/modules/light_sensor.c b/epicardium/modules/light_sensor.c index de20b6e2b21c20e269f8fb19b8dde76b6a13ffdb..a0f997ac1d88e1b1e60822ea1309f06879b3ee65 100644 --- a/epicardium/modules/light_sensor.c +++ b/epicardium/modules/light_sensor.c @@ -29,7 +29,7 @@ static int light_sensor_init() uint16_t epic_light_sensor_read() { - if (hwlock_acquire(HWLOCK_ADC, pdMS_TO_TICKS(1000)) != 0) { + if (hwlock_acquire_timeout(HWLOCK_ADC, portMAX_DELAY) != 0) { return 0; } @@ -42,7 +42,7 @@ uint16_t epic_light_sensor_read() static void readAdcCallback() { - if (hwlock_acquire(HWLOCK_ADC, 0) != 0) { + if (hwlock_acquire_timeout(HWLOCK_ADC, 0) != 0) { /* Can't do much about this here ... Retry next time */ return; } @@ -57,7 +57,7 @@ int epic_light_sensor_run() { int ret = 0; - if (hwlock_acquire(HWLOCK_ADC, pdMS_TO_TICKS(500)) != 0) { + if (hwlock_acquire_timeout(HWLOCK_ADC, portMAX_DELAY) != 0) { return -EBUSY; } diff --git a/epicardium/modules/max30001.c b/epicardium/modules/max30001.c index e3ad57da09bbcea572a336a7b5bb0a7ce343908a..5c2ff10f8965e7a9e28c30ab51bbc00fd0af0c45 100644 --- a/epicardium/modules/max30001.c +++ b/epicardium/modules/max30001.c @@ -9,7 +9,6 @@ #include "FreeRTOS.h" #include "task.h" -#include "semphr.h" #include "queue.h" #include "api/interrupt-sender.h" @@ -17,9 +16,7 @@ #include "modules/log.h" #include "modules/modules.h" #include "modules/stream.h" - -/* Ticks to wait when trying to acquire lock */ -#define LOCK_WAIT pdMS_TO_TICKS(MAX30001_MUTEX_WAIT_MS) +#include "modules/mutex.h" /* Interrupt Pin */ static const gpio_cfg_t max30001_interrupt_pin = { @@ -36,8 +33,7 @@ static const gpio_cfg_t analog_switch = { static TaskHandle_t max30001_task_id = NULL; /* MAX30001 Mutex */ -static StaticSemaphore_t max30001_mutex_data; -static SemaphoreHandle_t max30001_mutex = NULL; +static struct mutex max30001_mutex = { 0 }; /* Stream */ static struct stream_info max30001_stream; @@ -54,15 +50,8 @@ int epic_max30001_enable_sensor(struct max30001_sensor_config *config) { int result = 0; - result = hwlock_acquire(HWLOCK_SPI_ECG, pdMS_TO_TICKS(100)); - if (result < 0) { - return result; - } - - if (xSemaphoreTake(max30001_mutex, LOCK_WAIT) != pdTRUE) { - result = -EBUSY; - goto out_free_spi; - } + mutex_lock(&max30001_mutex); + hwlock_acquire(HWLOCK_SPI_ECG); struct stream_info *stream = &max30001_stream; ; @@ -97,9 +86,8 @@ int epic_max30001_enable_sensor(struct max30001_sensor_config *config) result = SD_MAX30001_ECG; out_free_both: - xSemaphoreGive(max30001_mutex); -out_free_spi: hwlock_release(HWLOCK_SPI_ECG); + mutex_unlock(&max30001_mutex); return result; } @@ -107,15 +95,8 @@ int epic_max30001_disable_sensor(void) { int result = 0; - result = hwlock_acquire(HWLOCK_SPI_ECG, pdMS_TO_TICKS(100)); - if (result < 0) { - return result; - } - - if (xSemaphoreTake(max30001_mutex, LOCK_WAIT) != pdTRUE) { - result = -EBUSY; - goto out_free_spi; - } + mutex_lock(&max30001_mutex); + hwlock_acquire(HWLOCK_SPI_ECG); struct stream_info *stream = &max30001_stream; result = stream_deregister(SD_MAX30001_ECG, stream); @@ -134,9 +115,8 @@ int epic_max30001_disable_sensor(void) result = 0; out_free_both: - xSemaphoreGive(max30001_mutex); -out_free_spi: hwlock_release(HWLOCK_SPI_ECG); + mutex_unlock(&max30001_mutex); return result; } @@ -298,23 +278,16 @@ static int max30001_fetch_fifo(void) { int result = 0; - result = hwlock_acquire(HWLOCK_SPI_ECG, pdMS_TO_TICKS(100)); - if (result < 0) { - return result; - } - - if (xSemaphoreTake(max30001_mutex, LOCK_WAIT) != pdTRUE) { - result = -EBUSY; - goto out_free_spi; - } + mutex_lock(&max30001_mutex); + hwlock_acquire(HWLOCK_SPI_ECG); uint32_t ecgFIFO, readECGSamples, ETAG[32], status; int16_t ecgSample[32]; - const int EINT_STATUS_MASK = 1 << 23; - const int FIFO_OVF_MASK = 0x7; - const int FIFO_VALID_SAMPLE_MASK = 0x0; - const int FIFO_FAST_SAMPLE_MASK = 0x1; - const int ETAG_BITS_MASK = 0x7; + const uint32_t EINT_STATUS_MASK = 1 << 23; + const uint32_t FIFO_OVF_MASK = 0x7; + const uint32_t FIFO_VALID_SAMPLE_MASK = 0x0; + const uint32_t FIFO_FAST_SAMPLE_MASK = 0x1; + const uint32_t ETAG_BITS_MASK = 0x7; status = ecg_read_reg(STATUS); // Read the STATUS register @@ -344,9 +317,8 @@ static int max30001_fetch_fifo(void) max30001_handle_samples(ecgSample, readECGSamples); } - xSemaphoreGive(max30001_mutex); -out_free_spi: hwlock_release(HWLOCK_SPI_ECG); + mutex_unlock(&max30001_mutex); return result; } @@ -369,24 +341,15 @@ static void max300001_interrupt_callback(void *_) void max30001_mutex_init(void) { - max30001_mutex = xSemaphoreCreateMutexStatic(&max30001_mutex_data); + mutex_create(&max30001_mutex); } void vMAX30001Task(void *pvParameters) { max30001_task_id = xTaskGetCurrentTaskHandle(); - int lockret = hwlock_acquire(HWLOCK_SPI_ECG, pdMS_TO_TICKS(100)); - if (lockret < 0) { - LOG_CRIT("max30001", "Failed to acquire SPI lock!"); - vTaskDelay(portMAX_DELAY); - } - - /* Take Mutex during initialization, just in case */ - if (xSemaphoreTake(max30001_mutex, 0) != pdTRUE) { - LOG_CRIT("max30001", "Failed to acquire MAX30001 mutex!"); - vTaskDelay(portMAX_DELAY); - } + mutex_lock(&max30001_mutex); + hwlock_acquire(HWLOCK_SPI_ECG); /* Install interrupt callback */ GPIO_Config(&max30001_interrupt_pin); @@ -407,20 +370,15 @@ void vMAX30001Task(void *pvParameters) GPIO_Config(&analog_switch); GPIO_OutClr(&analog_switch); // Wrist - xSemaphoreGive(max30001_mutex); hwlock_release(HWLOCK_SPI_ECG); + mutex_unlock(&max30001_mutex); /* ----------------------------------------- */ while (1) { if (max30001_sensor_active) { int ret = max30001_fetch_fifo(); - if (ret == -EBUSY) { - LOG_WARN( - "max30001", "Could not acquire mutex?" - ); - continue; - } else if (ret < 0) { + if (ret < 0) { LOG_ERR("max30001", "Unknown error: %d", -ret); } } diff --git a/epicardium/modules/modules.h b/epicardium/modules/modules.h index 745ecec230be10e8a97ebd0b181b72eaa8e2fc28..567a2a82bb98341451c5ea3c5b847a05e63b1951 100644 --- a/epicardium/modules/modules.h +++ b/epicardium/modules/modules.h @@ -97,8 +97,10 @@ enum hwlock_periph { _HWLOCK_MAX, }; -int hwlock_acquire(enum hwlock_periph p, TickType_t wait); -int hwlock_release(enum hwlock_periph p); +int hwlock_acquire_timeout(enum hwlock_periph p, TickType_t wait); +void hwlock_acquire(enum hwlock_periph p); +int hwlock_acquire_nonblock(enum hwlock_periph p); +void hwlock_release(enum hwlock_periph p); /* ---------- Display ------------------------------------------------------ */ /* Forces an unlock of the display. Only to be used in Epicardium */ @@ -110,12 +112,10 @@ void disp_forcelock(); void vBhi160Task(void *pvParameters); /* ---------- MAX30001 ----------------------------------------------------- */ -#define MAX30001_MUTEX_WAIT_MS 50 void vMAX30001Task(void *pvParameters); void max30001_mutex_init(void); /* ---------- GPIO --------------------------------------------------------- */ -#define MAX30001_MUTEX_WAIT_MS 50 extern gpio_cfg_t gpio_configs[]; diff --git a/epicardium/modules/personal_state.c b/epicardium/modules/personal_state.c index cd6c52c7471af09a37560ef4b94644fc0549179c..08028b58b8c31acf98a3ae269018579ad43985f5 100644 --- a/epicardium/modules/personal_state.c +++ b/epicardium/modules/personal_state.c @@ -18,7 +18,7 @@ int personal_state_enabled() int epic_personal_state_set(uint8_t state, bool persistent) { - if (state < STATE_NONE || state > STATE_CAMP) + if (state > STATE_CAMP) return -EINVAL; led_animation_state = 0; @@ -31,7 +31,7 @@ int epic_personal_state_set(uint8_t state, bool persistent) personal_state_persistent = persistent; if (was_enabled && !_personal_state_enabled) { - while (hwlock_acquire(HWLOCK_LED, pdMS_TO_TICKS(1)) < 0) { + while (hwlock_acquire_timeout(HWLOCK_LED, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } @@ -60,8 +60,8 @@ void vLedTask(void *pvParameters) const int led_animation_rate = 1000 / 25; /* 25Hz -> 40ms*/ while (1) { if (_personal_state_enabled) { - while (hwlock_acquire(HWLOCK_LED, pdMS_TO_TICKS(1)) < - 0) { + while (hwlock_acquire_timeout( + HWLOCK_LED, portMAX_DELAY) < 0) { vTaskDelay(pdMS_TO_TICKS(1)); } diff --git a/epicardium/modules/pmic.c b/epicardium/modules/pmic.c index 748b1d154e6161ffb4f55516d982d14e49ac311a..f9deaff7c4d4ad142b362d90dfe1f1be2bbc319f 100644 --- a/epicardium/modules/pmic.c +++ b/epicardium/modules/pmic.c @@ -18,7 +18,7 @@ #include <stdio.h> #include <string.h> -#define LOCK_WAIT pdMS_TO_TICKS(1000) +#define LOCK_WAIT portMAX_DELAY /* Task ID for the pmic handler */ static TaskHandle_t pmic_task_id = NULL; @@ -53,12 +53,12 @@ int pmic_read_amux(enum pmic_amux_signal sig, float *result) return -EINVAL; } - int adc_ret = hwlock_acquire(HWLOCK_ADC, LOCK_WAIT); + int adc_ret = hwlock_acquire_timeout(HWLOCK_ADC, LOCK_WAIT); if (adc_ret < 0) { ret = adc_ret; goto done; } - i2c_ret = hwlock_acquire(HWLOCK_I2C, LOCK_WAIT); + i2c_ret = hwlock_acquire_timeout(HWLOCK_I2C, LOCK_WAIT); if (i2c_ret < 0) { ret = i2c_ret; goto done; @@ -75,7 +75,7 @@ int pmic_read_amux(enum pmic_amux_signal sig, float *result) hwlock_release(HWLOCK_I2C); vTaskDelay(pdMS_TO_TICKS(5)); - i2c_ret = hwlock_acquire(HWLOCK_I2C, LOCK_WAIT); + i2c_ret = hwlock_acquire_timeout(HWLOCK_I2C, LOCK_WAIT); if (i2c_ret < 0) { ret = i2c_ret; goto done; @@ -138,7 +138,7 @@ done: */ static uint8_t pmic_poll_interrupts(void) { - while (hwlock_acquire(HWLOCK_I2C, LOCK_WAIT) < 0) { + while (hwlock_acquire_timeout(HWLOCK_I2C, LOCK_WAIT) < 0) { LOG_WARN("pmic", "Failed to acquire I2C. Retrying ..."); vTaskDelay(pdMS_TO_TICKS(100)); } diff --git a/epicardium/modules/serial.c b/epicardium/modules/serial.c index ef5b65edda24b9ce828afcec18cb84f2ff7f27ef..25dd91846c9ea60a2aa26faa67cfce357ada7e9c 100644 --- a/epicardium/modules/serial.c +++ b/epicardium/modules/serial.c @@ -54,7 +54,7 @@ void serial_return_to_synchronous() /* * API-call to write a string. Output goes to both CDCACM and UART */ -void epic_uart_write_str(const char *str, intptr_t length) +void epic_uart_write_str(const char *str, size_t length) { if (length == 0) { return; @@ -161,7 +161,7 @@ static void serial_flush_from_isr(void) taskEXIT_CRITICAL_FROM_ISR(basepri); - portYIELD_FROM_ISR(&resched); + portYIELD_FROM_ISR(resched); } static void serial_flush_from_thread(void) diff --git a/epicardium/modules/sleep.c b/epicardium/modules/sleep.c index a87bcb0ce47cc601c96b67c247a32b933cb09393..70cc35c5528a8403f0858d540ddea195e6893b33 100644 --- a/epicardium/modules/sleep.c +++ b/epicardium/modules/sleep.c @@ -142,8 +142,7 @@ static void gpio_low_power(void) const unsigned int num_pins = (sizeof(pins_low_power) / sizeof(gpio_cfg_t)); - int i; - for (i = 0; i < num_pins; i++) { + for (size_t i = 0; i < num_pins; i++) { GPIO_OutClr(&pins_low_power[i]); GPIO_Config(&pins_low_power[i]); } diff --git a/epicardium/modules/stream.h b/epicardium/modules/stream.h index ca6bc0f6bae04dc0c33a79686aade0dda523a327..f6f939708d4aaa91d3ca9fc02f03e21bf4e69339 100644 --- a/epicardium/modules/stream.h +++ b/epicardium/modules/stream.h @@ -26,11 +26,15 @@ typedef void *QueueHandle_t; * Please keep IDs in sequential order. */ enum stream_descriptor { - /** BHI160 */ + /** BHI160 Accelerometer */ SD_BHI160_ACCELEROMETER, + /** BHI160 Magnetometer */ SD_BHI160_MAGNETOMETER, + /** BHI160 Orientation Sensor */ SD_BHI160_ORIENTATION, + /** BHI160 Gyroscope */ SD_BHI160_GYROSCOPE, + /** MAX30001 ECG */ SD_MAX30001_ECG, /** Highest descriptor must always be ``SD_MAX``. */ SD_MAX, diff --git a/epicardium/version-splash.h b/epicardium/version-splash.h index 19a88688a1d7a160ace460b3e7a459a413c4624e..7b25416469ef2b43056eaa00a4d798b99c207f20 100644 --- a/epicardium/version-splash.h +++ b/epicardium/version-splash.h @@ -1,12802 +1,3206 @@ -const unsigned char version_splash[] = { -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x69, 0x4a, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0x28, 0x42, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0xaa, 0x52, -0xaa, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0xaa, 0x52, -0x69, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0xaa, 0x52, -0x45, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x65, 0x29, -0xdb, 0xde, -0xdb, 0xde, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xf3, 0x9c, -0xdb, 0xde, -0x2c, 0x63, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0xe3, 0x18, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xc7, 0x39, -0xcb, 0x5a, -0x4d, 0x6b, -0x49, 0x4a, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x82, 0x10, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0x2c, 0x63, -0xae, 0x73, -0xeb, 0x5a, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0x28, 0x42, -0x4d, 0x6b, -0xeb, 0x5a, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0x8a, 0x52, -0x4d, 0x6b, -0x69, 0x4a, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x45, 0x29, -0xeb, 0x5a, -0xeb, 0x5a, -0x49, 0x4a, -0xe3, 0x18, -0x00, 0x00, -0x65, 0x29, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0x82, 0x10, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x82, 0x10, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0x82, 0x10, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0x08, 0x42, -0x4d, 0x6b, -0x2c, 0x63, -0x49, 0x4a, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0x8a, 0x52, -0x6d, 0x6b, -0xeb, 0x5a, -0x45, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0xe3, 0x18, -0xdb, 0xde, -0x9a, 0xd6, -0xcb, 0x5a, -0xb6, 0xb5, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x1c, 0xe7, -0x8a, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0x38, 0xc6, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xba, 0xd6, -0xcb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0x8a, 0x52, -0x71, 0x8c, -0x79, 0xce, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xf3, 0x9c, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0xdb, 0xde, -0xef, 0x7b, -0x04, 0x21, -0xd7, 0xbd, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x5d, 0xef, -0xef, 0x7b, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0xb6, 0xb5, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x79, 0xce, -0x30, 0x84, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x51, 0x8c, -0xbe, 0xf7, -0xeb, 0x5a, -0xef, 0x7b, -0x3c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x7d, 0xef, -0xb2, 0x94, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xf7, 0xbd, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xb6, 0xb5, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x24, 0x21, -0xfb, 0xde, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x3c, 0xe7, -0xd7, 0xbd, -0x96, 0xb5, -0x3c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x69, 0x4a, -0xbe, 0xf7, -0xdf, 0xff, -0x5d, 0xef, -0x34, 0xa5, -0x71, 0x8c, -0x34, 0xa5, -0xdb, 0xde, -0xdf, 0xff, -0x4d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xdf, 0xff, -0xbe, 0xf7, -0x59, 0xce, -0xf3, 0x9c, -0x96, 0xb5, -0xbe, 0xf7, -0xdf, 0xff, -0x79, 0xce, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x4d, 0x6b, -0xdf, 0xff, -0xdf, 0xff, -0x9e, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0x7d, 0xef, -0x59, 0xce, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xf7, 0xbd, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xfb, 0xde, -0xdf, 0xff, -0xbe, 0xf7, -0x79, 0xce, -0xf7, 0xbd, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x9e, 0xf7, -0x18, 0xc6, -0xb6, 0xb5, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0x59, 0xce, -0x41, 0x08, -0x0c, 0x63, -0xbe, 0xf7, -0xdf, 0xff, -0xbe, 0xf7, -0x38, 0xc6, -0xb6, 0xb5, -0x9a, 0xd6, -0xdf, 0xff, -0xdf, 0xff, -0xdb, 0xde, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0xdf, 0xff, -0xf3, 0x9c, -0xa6, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0xb2, 0x94, -0xdf, 0xff, -0x7d, 0xef, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0x7d, 0xef, -0xdf, 0xff, -0xf3, 0x9c, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x04, 0x21, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0x10, 0x84, -0x28, 0x42, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0x9a, 0xd6, -0xdf, 0xff, -0xb6, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x75, 0xad, -0xdf, 0xff, -0xdf, 0xff, -0x96, 0xb5, -0xc7, 0x39, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x08, 0x42, -0xd7, 0xbd, -0x65, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x96, 0xb5, -0xdf, 0xff, -0x9a, 0xd6, -0x45, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0xae, 0x73, -0x5d, 0xef, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x18, 0xc6, -0xaa, 0x52, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcb, 0x5a, -0x1c, 0xe7, -0xdf, 0xff, -0x34, 0xa5, -0xbe, 0xf7, -0xdf, 0xff, -0x30, 0x84, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0x5d, 0xef, -0xdf, 0xff, -0x71, 0x8c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x51, 0x8c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x38, 0xc6, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x96, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0x5d, 0xef, -0xdf, 0xff, -0x69, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0xb2, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x45, 0x29, -0xdf, 0xff, -0x9e, 0xf7, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x5d, 0xef, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0x71, 0x8c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x8e, 0x73, -0xdf, 0xff, -0x5d, 0xef, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xef, 0x7b, -0x82, 0x10, -0x82, 0x10, -0x82, 0x10, -0x82, 0x10, -0x82, 0x10, -0x82, 0x10, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x0c, 0x63, -0xdf, 0xff, -0x96, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xfb, 0xde, -0xdf, 0xff, -0xe7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x96, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x2c, 0x63, -0xdf, 0xff, -0xb6, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x75, 0xad, -0xdf, 0xff, -0x9e, 0xf7, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xdf, 0xff, -0xdf, 0xff, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x38, 0xc6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x38, 0xc6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xdf, 0xff, -0xdf, 0xff, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x04, 0x21, -0xdf, 0xff, -0x9e, 0xf7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcf, 0x7b, -0xdf, 0xff, -0xb2, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xf7, 0xbd, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0xa6, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x38, 0xc6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x7d, 0xef, -0xdf, 0xff, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0x14, 0xa5, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0x28, 0x42, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0xb2, 0x94, -0x9a, 0xd6, -0x3c, 0xe7, -0x9a, 0xd6, -0x75, 0xad, -0x6d, 0x6b, -0xa2, 0x10, -0x3c, 0xe7, -0xdf, 0xff, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcb, 0x5a, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x7d, 0xef, -0xbe, 0xf7, -0xdf, 0xff, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xbe, 0xf7, -0xdf, 0xff, -0xd7, 0xbd, -0x8a, 0x52, -0x86, 0x31, -0x8a, 0x52, -0x30, 0x84, -0xdb, 0xde, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0x55, 0xad, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xbe, 0xf7, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0xbe, 0xf7, -0xdf, 0xff, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x8a, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0xdf, 0xff, -0xdf, 0xff, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x49, 0x4a, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x69, 0x4a, -0xdf, 0xff, -0x18, 0xc6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xfb, 0xde, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcf, 0x7b, -0xdf, 0xff, -0xd3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcf, 0x7b, -0xdf, 0xff, -0x34, 0xa5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xf7, 0xbd, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xdf, 0xff, -0xdf, 0xff, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9e, 0xf7, -0xdf, 0xff, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcb, 0x5a, -0xdf, 0xff, -0x18, 0xc6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa2, 0x10, -0xdf, 0xff, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xcf, 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, -0x92, 0x94, -0xdf, 0xff, -0x34, 0xa5, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0x1c, 0xe7, -0xdf, 0xff, -0xcb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x0c, 0x63, -0xdf, 0xff, -0x5d, 0xef, -0x65, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x59, 0xce, -0xdf, 0xff, -0x51, 0x8c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x69, 0x4a, -0xbe, 0xf7, -0xdf, 0xff, -0x45, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xbe, 0xf7, -0xdf, 0xff, -0x28, 0x42, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x69, 0x4a, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0x75, 0xad, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0x38, 0xc6, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0x79, 0xce, -0x34, 0xa5, -0x34, 0xa5, -0x34, 0xa5, -0x34, 0xa5, -0x34, 0xa5, -0x34, 0xa5, -0x34, 0xa5, -0x34, 0xa5, -0xd3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xdf, 0xff, -0x1c, 0xe7, -0x30, 0x84, -0xe7, 0x39, -0x20, 0x00, -0x20, 0x00, -0xc7, 0x39, -0x59, 0xce, -0xdf, 0xff, -0xba, 0xd6, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xd7, 0xbd, -0xdf, 0xff, -0x9e, 0xf7, -0xae, 0x73, -0xe3, 0x18, -0x00, 0x00, -0xa2, 0x10, -0x28, 0x42, -0xef, 0x7b, -0xe7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x69, 0x4a, -0xdf, 0xff, -0xdf, 0xff, -0xd3, 0x9c, -0x24, 0x21, -0xa2, 0x10, -0xc7, 0x39, -0x10, 0x84, -0xdb, 0xde, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x86, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0x7d, 0xef, -0x4d, 0x6b, -0x61, 0x08, -0x41, 0x08, -0x24, 0x21, -0xcb, 0x5a, -0x14, 0xa5, -0x9e, 0xf7, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xbe, 0xf7, -0xdf, 0xff, -0x75, 0xad, -0x45, 0x29, -0x00, 0x00, -0x41, 0x08, -0xc7, 0x39, -0x30, 0x84, -0x3c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xef, 0x7b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0x3c, 0xe7, -0x65, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa6, 0x31, -0xdf, 0xff, -0xdf, 0xff, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0xd7, 0xbd, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x14, 0xa5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x30, 0x84, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x9e, 0xf7, -0xdf, 0xff, -0x75, 0xad, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0xb6, 0xb5, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xbe, 0xf7, -0xdf, 0xff, -0x30, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb6, 0xb5, -0xdf, 0xff, -0xae, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x6d, 0x6b, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x5d, 0xef, -0xdf, 0xff, -0x9e, 0xf7, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xc7, 0x39, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x34, 0xa5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0xb6, 0xb5, -0x55, 0xad, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0x51, 0x8c, -0xae, 0x73, -0x59, 0xce, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0x9e, 0xf7, -0x34, 0xa5, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0xb6, 0xb5, -0xb6, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x2c, 0x63, -0x38, 0xc6, -0xbe, 0xf7, -0xdf, 0xff, -0xdf, 0xff, -0x9a, 0xd6, -0xd3, 0x9c, -0x69, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcb, 0x5a, -0xba, 0xd6, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdb, 0xde, -0xd3, 0x9c, -0xc7, 0x39, -0x04, 0x21, -0x96, 0xb5, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xae, 0x73, -0xb6, 0xb5, -0x8a, 0x52, -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, 0x00, -0xae, 0x73, -0xfb, 0xde, -0xdf, 0xff, -0xdf, 0xff, -0x9e, 0xf7, -0x9a, 0xd6, -0x51, 0x8c, -0x24, 0x21, -0xaa, 0x52, -0x9a, 0xd6, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x30, 0x84, -0xb6, 0xb5, -0xaa, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe7, 0x39, -0x55, 0xad, -0x7d, 0xef, -0xdf, 0xff, -0x9e, 0xf7, -0x9a, 0xd6, -0xf3, 0x9c, -0x69, 0x4a, -0x41, 0x08, -0x55, 0xad, -0x4d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0xb6, 0xb5, -0x55, 0xad, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x6d, 0x6b, -0xb6, 0xb5, -0x4d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x75, 0xad, -0xb6, 0xb5, -0x45, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 0x7b, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0xc3, 0x18, -0x24, 0x21, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x82, 0x10, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0x04, 0x21, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa2, 0x10, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -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, 0x00, -0x00, 0x19, -0xe0, 0x31, -0x60, 0x42, -0xe0, 0x4a, -0x40, 0x53, -0xa0, 0x63, -0xe0, 0x63, -0xe0, 0x63, -0x80, 0x5b, -0x80, 0x5b, -0x40, 0x5b, -0xa0, 0x4a, -0x00, 0x32, -0x40, 0x21, -0x80, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x29, -0x20, 0x6c, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x00, 0x6c, -0xa0, 0x42, -0x40, 0x21, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xa0, 0x63, -0xa0, 0x29, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x5b, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x6b, -0xa0, 0x42, -0x00, 0x32, -0xa0, 0x29, -0x40, 0x21, -0xc0, 0x10, -0xa0, 0x10, -0xc0, 0x10, -0xc0, 0x10, -0xc0, 0x10, -0x40, 0x21, -0xc0, 0x31, -0x80, 0x42, -0x40, 0x53, -0x00, 0x6c, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x40, 0x53, -0xe0, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x00, -0x80, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x74, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x10, -0x20, 0x3a, -0x80, 0x5b, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x63, -0x00, 0x19, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x20, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x63, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0xa0, 0x29, -0xc0, 0x63, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x63, -0x00, 0x19, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -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, 0x21, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x63, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0x80, 0x42, -0x20, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x00, 0x53, -0x40, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x08, -0x40, 0x21, -0x80, 0x29, -0xe0, 0x31, -0x40, 0x3a, -0xa0, 0x42, -0xe0, 0x4a, -0x00, 0x53, -0xe0, 0x4a, -0xc0, 0x4a, -0xc0, 0x4a, -0xc0, 0x4a, -0x20, 0x3a, -0x80, 0x29, -0xe0, 0x18, -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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x21, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x6b, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x7c, -0xc0, 0x9d, -0x80, 0x5b, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x40, 0x3a, -0x20, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x80, 0x29, -0x00, 0x00, -0x00, 0x00, -0x60, 0x08, -0x60, 0x21, -0x80, 0x42, -0x40, 0x5b, -0x00, 0x6c, -0xc0, 0x84, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0x40, 0x74, -0x00, 0x53, -0xc0, 0x29, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa2, 0x10, -0x04, 0x21, -0x82, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x29, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x6c, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x40, 0x3a, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xc0, 0x4a, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x7c, -0xc0, 0x4a, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x21, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x84, -0x00, 0x19, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x32, -0x60, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x84, -0x20, 0x3a, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x00, 0x32, -0x60, 0x5b, -0xe0, 0x84, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xc0, 0x7c, -0x00, 0x6c, -0x40, 0x53, -0xe0, 0x4a, -0x80, 0x42, -0x20, 0x3a, -0xe0, 0x31, -0x80, 0x29, -0x80, 0x29, -0x80, 0x29, -0x80, 0x29, -0xa0, 0x29, -0xe0, 0x31, -0x40, 0x3a, -0xe0, 0x4a, -0xa0, 0x5b, -0x40, 0x74, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x74, -0x40, 0x3a, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x21, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xe0, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x08, -0xa0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x20, 0x53, -0x20, 0x3a, -0x60, 0x5b, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x40, 0x74, -0x40, 0x53, -0x20, 0x3a, -0x40, 0x21, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x08, -0xc0, 0x29, -0x00, 0x53, -0x60, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0x80, 0x42, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x80, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x53, -0x40, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x21, -0x20, 0x6c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x80, 0x74, -0x20, 0x53, -0x00, 0x32, -0x00, 0x19, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0xa0, 0x42, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x84, -0xa0, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x39, -0xa6, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x04, 0x21, -0x8a, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x49, 0x4a, -0xb2, 0x94, -0x59, 0xce, -0x1c, 0xe7, -0x79, 0xce, -0x30, 0x84, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x80, 0x5b, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x80, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x19, -0x00, 0x53, -0xe0, 0x84, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x40, 0x74, -0xe0, 0x4a, -0x80, 0x29, -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, -0x20, 0x00, -0xe0, 0x6b, -0xc0, 0x7c, -0x00, 0x19, -0x00, 0x00, -0x00, 0x00, -0x80, 0x5b, -0xe0, 0x84, -0x60, 0x21, -0x00, 0x00, -0x20, 0x19, -0xc0, 0x63, -0xc0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x5b, -0x40, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x2c, 0x63, -0xbe, 0xf7, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xef, 0x7b, -0xfb, 0xde, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x7d, 0xef, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x42, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x5b, -0x80, 0x29, -0x20, 0x53, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0x60, 0x74, -0xc0, 0x29, -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, -0x00, 0x00, -0x00, 0x00, -0x40, 0x53, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x4a, -0x00, 0x00, -0x80, 0x08, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x7c, -0xe0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x6d, 0x6b, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x1c, 0xe7, -0x51, 0x8c, -0x0c, 0x63, -0x51, 0x8c, -0x3c, 0xe7, -0xdf, 0xff, -0xdf, 0xff, -0x8a, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x10, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x40, 0x74, -0x80, 0x42, -0xe0, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xe0, 0x18, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0x40, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x3a, -0x60, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0x3c, 0xe7, -0x55, 0xad, -0x28, 0x42, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0x59, 0xce, -0xdf, 0xff, -0x5d, 0xef, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x08, -0x80, 0x42, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x20, 0x6c, -0x40, 0x3a, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x21, -0xc0, 0x7c, -0xe0, 0x63, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x42, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x20, 0x6c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x10, -0xc0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x80, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0x7d, 0xef, -0xdf, 0xff, -0x10, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x00, 0x32, -0x20, 0x6c, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x95, -0x20, 0x8d, -0x40, 0x3a, -0x60, 0x08, -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, 0x53, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x20, 0x3a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x08, -0xa0, 0x95, -0xc0, 0x9d, -0x20, 0x8d, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x10, -0xa0, 0x95, -0xc0, 0x9d, -0x60, 0x8d, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0x20, 0x6c, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x20, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x00, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xdb, 0xde, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0x40, 0x53, -0x60, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x74, -0x60, 0x3a, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x00, 0x19, -0xe0, 0x31, -0xc0, 0x4a, -0x80, 0x5b, -0x40, 0x74, -0xa0, 0x7c, -0xe0, 0x84, -0x40, 0x8d, -0x80, 0x95, -0x80, 0x95, -0x40, 0x8d, -0xe0, 0x84, -0x80, 0x7c, -0x40, 0x74, -0x80, 0x74, -0x00, 0x6c, -0x60, 0x5b, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x53, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xe0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0xa0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x00, 0x53, -0x60, 0x8d, -0xc0, 0x9d, -0x80, 0x5b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa2, 0x10, -0xae, 0x73, -0x4d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xae, 0x73, -0x6d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x08, 0x42, -0xdf, 0xff, -0xdf, 0xff, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x20, 0x3a, -0x60, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0xe0, 0x4a, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x08, -0x40, 0x5b, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x5b, -0x20, 0x53, -0x80, 0x74, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x74, -0xa0, 0x4a, -0x60, 0x21, -0x40, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x32, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x74, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x08, -0x20, 0x3a, -0x00, 0x6c, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x6c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0x9e, 0xf7, -0xdf, 0xff, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xeb, 0x5a, -0xdf, 0xff, -0xd7, 0xbd, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa2, 0x10, -0xdf, 0xff, -0xdf, 0xff, -0x86, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x40, 0x53, -0x60, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x80, 0x5b, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x00, 0x6c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x40, 0x8d, -0x00, 0x85, -0xa0, 0x7c, -0xa0, 0x7c, -0x00, 0x85, -0x40, 0x8d, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x80, 0x7c, -0x40, 0x5b, -0x80, 0x42, -0xc0, 0x4a, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x63, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x08, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x53, -0x00, 0x32, -0x20, 0x53, -0x60, 0x74, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x80, 0x5b, -0xa0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x18, 0xc6, -0xdf, 0xff, -0xaa, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xb2, 0x94, -0xdf, 0xff, -0x10, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xdf, 0xff, -0xdf, 0xff, -0x86, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x84, -0x60, 0x42, -0x40, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0xc0, 0x31, -0x00, 0x6c, -0xc0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x84, -0xa0, 0x5b, -0xc0, 0x4a, -0xe0, 0x31, -0x00, 0x19, -0x40, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x53, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x6c, -0x00, 0x85, -0x60, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x80, 0x7c, -0x20, 0x6c, -0xc0, 0x63, -0x80, 0x5b, -0x80, 0x5b, -0x80, 0x5b, -0xe0, 0x63, -0xe0, 0x63, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0xe0, 0x4a, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x10, 0x84, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x59, 0xce, -0xdf, 0xff, -0x69, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0xdf, 0xff, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x95, -0x20, 0x6c, -0x00, 0x3a, -0x40, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x60, 0x74, -0xa0, 0x29, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x4b, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x31, -0x00, 0x00, -0x00, 0x00, -0xe0, 0x10, -0x20, 0x3a, -0x60, 0x5b, -0xc0, 0x7c, -0xc0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x84, -0x00, 0x53, -0x20, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x49, 0x4a, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x61, 0x08, -0xbe, 0xf7, -0xdf, 0xff, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x6d, 0x6b, -0xdf, 0xff, -0x3c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0x60, 0x42, -0x80, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xa0, 0x63, -0xa0, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe0, 0x31, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0xc0, 0x4a, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x4a, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x3a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0xc0, 0x31, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0x80, 0x95, -0x60, 0x95, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0xe0, 0x4a, -0xa0, 0x29, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x82, 0x10, -0xbe, 0xf7, -0xdf, 0xff, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x08, 0x42, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x41, 0x08, -0xba, 0xd6, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x10, -0xe0, 0x4a, -0xe0, 0x84, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x40, 0x53, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x60, 0x5b, -0xa0, 0x5b, -0x80, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x32, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x53, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x32, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x53, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0xa0, 0x10, -0x00, 0x19, -0xc0, 0x10, -0xc0, 0x10, -0x20, 0x19, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x59, 0xce, -0xdf, 0xff, -0xaa, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xae, 0x73, -0xdf, 0xff, -0xd3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xef, 0x7b, -0xdf, 0xff, -0x5d, 0xef, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -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, 0x21, -0x40, 0x5b, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x20, 0x53, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x84, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x6c, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0xc0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0xe0, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x75, 0xad, -0xdf, 0xff, -0x0c, 0x63, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x65, 0x29, -0xbe, 0xf7, -0xdf, 0xff, -0x4d, 0x6b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0xc0, 0x29, -0xc0, 0x63, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0xe0, 0x6b, -0x60, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x32, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x21, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x21, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0xe0, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xaa, 0x52, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0x45, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x38, 0xc6, -0xdf, 0xff, -0x38, 0xc6, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x08, -0x20, 0x3a, -0x00, 0x6c, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0x40, 0x5b, -0x60, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x29, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x74, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x00, -0xe0, 0x84, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x3a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x42, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x84, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xdf, 0xff, -0xdf, 0xff, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x04, 0x21, -0xdf, 0xff, -0x5d, 0xef, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xae, 0x73, -0xdf, 0xff, -0xdf, 0xff, -0xa6, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x20, 0x53, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0x60, 0x5b, -0xa0, 0x29, -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, -0x00, 0x00, -0x80, 0x5b, -0x40, 0x8d, -0x20, 0x3a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x19, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x74, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0x60, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x74, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xdb, 0xde, -0xdf, 0xff, -0xaa, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcb, 0x5a, -0xdf, 0xff, -0x96, 0xb5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0x9e, 0xf7, -0xdf, 0xff, -0x71, 0x8c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x29, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x7c, -0x80, 0x29, -0x00, 0x32, -0xe0, 0x63, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x95, -0xe0, 0x84, -0x80, 0x42, -0xe0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x53, -0x00, 0x6c, -0xa0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x08, -0x40, 0x5b, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x95, -0xe0, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xd3, 0x9c, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x92, 0x94, -0xdf, 0xff, -0xef, 0x7b, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xf7, 0xbd, -0xdf, 0xff, -0x1c, 0xe7, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe0, 0x4a, -0xc0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xe0, 0x4a, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0xe0, 0x31, -0xc0, 0x63, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x80, 0x5b, -0x20, 0x3a, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x10, -0x40, 0x53, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x84, -0x60, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x0c, 0x63, -0xdf, 0xff, -0x9a, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x59, 0xce, -0xdf, 0xff, -0x08, 0x42, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x4d, 0x6b, -0xdf, 0xff, -0xdf, 0xff, -0x69, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x10, -0x60, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x6c, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xa0, 0x29, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x20, 0x6c, -0x80, 0x5b, -0x40, 0x21, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x08, -0x20, 0x3a, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xc0, 0x4a, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0xdf, 0xff, -0xdf, 0xff, -0xa2, 0x10, -0x00, 0x00, -0x41, 0x08, -0xbe, 0xf7, -0xbe, 0xf7, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe3, 0x18, -0x7d, 0xef, -0xdf, 0xff, -0x34, 0xa5, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc0, 0x29, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x80, 0x42, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0x20, 0x53, -0x20, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xc0, 0x4a, -0x00, 0x19, -0x80, 0x42, -0x20, 0x6c, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0xc0, 0x7c, -0x80, 0x5b, -0x80, 0x42, -0xa0, 0x29, -0xe0, 0x18, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x08, -0xa0, 0x29, -0xe0, 0x4a, -0x60, 0x74, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x20, 0x53, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x1c, 0xe7, -0xdf, 0xff, -0x49, 0x4a, -0x00, 0x00, -0xc7, 0x39, -0xdf, 0xff, -0x59, 0xce, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x96, 0xb5, -0xdf, 0xff, -0x3c, 0xe7, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x42, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x20, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x42, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0x20, 0x53, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x60, 0x21, -0xe0, 0x6b, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x95, -0x00, 0x85, -0x40, 0x74, -0xc0, 0x63, -0x60, 0x5b, -0x00, 0x53, -0xa0, 0x42, -0x40, 0x3a, -0x40, 0x3a, -0x40, 0x3a, -0x60, 0x42, -0xc0, 0x4a, -0xc0, 0x4a, -0x40, 0x5b, -0x00, 0x6c, -0xc0, 0x7c, -0x60, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x84, -0x80, 0x42, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0xef, 0x7b, -0x00, 0x00, -0x6d, 0x6b, -0xdf, 0xff, -0x92, 0x94, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xeb, 0x5a, -0xdf, 0xff, -0xdf, 0xff, -0xaa, 0x52, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x53, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x63, -0x40, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x4b, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x74, -0x60, 0x3a, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0x40, 0x74, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0x80, 0x5b, -0x80, 0x5b, -0xa0, 0x7c, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x7c, -0x20, 0x53, -0x20, 0x19, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x6d, 0x6b, -0xdf, 0xff, -0x75, 0xad, -0x00, 0x00, -0x14, 0xa5, -0xdf, 0xff, -0xcb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0x5d, 0xef, -0xdf, 0xff, -0x55, 0xad, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0xc0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xc0, 0x4a, -0xe0, 0x4a, -0xe0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x19, -0xa0, 0x63, -0xc0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xe0, 0x63, -0x60, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0x20, 0x21, -0x20, 0x3a, -0xe0, 0x4a, -0xa0, 0x63, -0x80, 0x74, -0x40, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xc0, 0x84, -0x20, 0x6c, -0x00, 0x53, -0xe0, 0x31, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0xba, 0xd6, -0xdf, 0xff, -0x04, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x30, 0x84, -0x30, 0x84, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x55, 0xad, -0xdf, 0xff, -0x1c, 0xe7, -0xa2, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x20, 0x6c, -0xc0, 0x9d, -0xc0, 0x9d, -0xa0, 0x95, -0x20, 0x3a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x21, -0xc0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0x80, 0x29, -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, 0x08, -0xa0, 0x10, -0x00, 0x19, -0x60, 0x21, -0xc0, 0x31, -0x40, 0x3a, -0x40, 0x3a, -0xe0, 0x31, -0xe0, 0x31, -0xe0, 0x31, -0xa0, 0x29, -0x20, 0x21, -0x80, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0x5d, 0xef, -0xdf, 0xff, -0xef, 0x7b, -0xdf, 0xff, -0x1c, 0xe7, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xdf, 0xff, -0xdf, 0xff, -0xba, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x49, 0x4a, -0xdf, 0xff, -0xdf, 0xff, -0x69, 0x4a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe0, 0x63, -0xc0, 0x9d, -0xc0, 0x9d, -0x80, 0x95, -0xa0, 0x29, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x08, -0x40, 0x3a, -0xa0, 0x7c, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0x80, 0x42, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x96, 0xb5, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x55, 0xad, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xdf, 0xff, -0xdf, 0xff, -0xba, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x4d, 0x6b, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x80, 0x5b, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x95, -0x40, 0x21, -0x00, 0x00, -0x00, 0x00, -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, 0x21, -0xa0, 0x42, -0x20, 0x6c, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x20, 0x8d, -0x80, 0x42, -0x20, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xcf, 0x7b, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x8e, 0x73, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x9a, 0xd6, -0xdf, 0xff, -0xeb, 0x5a, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x20, 0x00, -0xdf, 0xff, -0xdf, 0xff, -0xba, 0xd6, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x71, 0x8c, -0xdf, 0xff, -0xf3, 0x9c, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x4d, 0x6b, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0xdf, 0xff, -0x24, 0x21, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x60, 0x42, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x5b, -0x20, 0x21, -0xa0, 0x10, -0x40, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x40, 0x08, -0xa0, 0x10, -0x80, 0x21, -0x40, 0x3a, -0x20, 0x53, -0x00, 0x6c, -0x60, 0x8d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x74, -0x20, 0x3a, -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, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xc3, 0x18, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xc3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x28, 0x42, -0xaa, 0x52, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x04, 0x21, -0x04, 0x21, -0xe3, 0x18, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x86, 0x31, -0xaa, 0x52, -0xa6, 0x31, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x24, 0x21, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0xaa, 0x52, -0x61, 0x08, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x85, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x60, 0x8d, -0x60, 0x8d, -0x80, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x00, 0x85, -0xe0, 0x4a, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0xe0, 0x4a, -0xa0, 0x95, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0xc0, 0x9d, -0x40, 0x8d, -0xc0, 0x63, -0x40, 0x3a, -0xc0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -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, 0x00, -0xe0, 0x18, -0xc0, 0x29, -0xa0, 0x42, -0x40, 0x5b, -0xc0, 0x63, -0x20, 0x6c, -0x60, 0x74, -0xc0, 0x7c, -0xe0, 0x84, -0xa0, 0x7c, -0x60, 0x74, -0x20, 0x6c, -0xc0, 0x63, -0x20, 0x53, -0x40, 0x3a, -0x60, 0x21, -0xa0, 0x10, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, -0x00, 0x00, +#pragma once +#include <stdint.h> + +/* clang-format off */ +const uint8_t version_splash[] = { + 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x6b, 0x19, 0x8b, 0x11, 0x8b, 0x11, + 0x6b, 0x11, 0x8b, 0x11, 0x8b, 0x19, 0x8b, 0x11, + 0x8c, 0x11, 0x8c, 0x19, 0x8c, 0x19, 0x8c, 0x19, + 0xad, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xee, 0x19, + 0xee, 0x21, 0xee, 0x21, 0x0e, 0x22, 0x0f, 0x22, + 0x2f, 0x22, 0x2f, 0x2a, 0x4f, 0x2a, 0x0f, 0x22, + 0xee, 0x19, 0xcd, 0x19, 0xad, 0x19, 0xac, 0x19, + 0x8c, 0x19, 0x8c, 0x19, 0xac, 0x19, 0xac, 0x19, + 0xad, 0x19, 0xcd, 0x19, 0xee, 0x21, 0x0f, 0x22, + 0x50, 0x32, 0x91, 0x32, 0xb2, 0x32, 0xb2, 0x32, + 0xb1, 0x32, 0x91, 0x32, 0x70, 0x32, 0x50, 0x2a, + 0x2f, 0x2a, 0x0e, 0x22, 0xed, 0x19, 0xac, 0x19, + 0x8c, 0x19, 0x8b, 0x19, 0x6b, 0x19, 0x6b, 0x19, + 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, + 0x29, 0x09, 0x28, 0x09, 0x08, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x07, 0x11, + 0x08, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0xe7, 0x10, 0x07, 0x11, 0xe7, 0x08, + 0x07, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x10, 0xe7, 0x08, 0xe6, 0x10, 0xe7, 0x08, + 0xe6, 0x10, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0xe6, 0x10, 0xe7, 0x10, + 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x10, + 0xe7, 0x10, 0xe6, 0x10, 0xe7, 0x10, 0xe7, 0x10, + 0xe7, 0x08, 0xe7, 0x10, 0xe6, 0x10, 0xe6, 0x08, + 0xe6, 0x10, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xc6, 0x08, + 0xc6, 0x10, 0xc5, 0x08, 0xc6, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, + 0xa5, 0x08, 0xc5, 0x08, 0xc5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x00, 0x84, 0x00, + 0xa4, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x08, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x4b, 0x11, 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x6b, 0x11, 0x8b, 0x11, 0x6b, 0x11, + 0x8b, 0x11, 0x8b, 0x11, 0x8b, 0x11, 0x8c, 0x11, + 0x8c, 0x11, 0xac, 0x11, 0xac, 0x19, 0xac, 0x19, + 0xcd, 0x11, 0xcd, 0x19, 0xcd, 0x19, 0xee, 0x21, + 0x0e, 0x22, 0x0f, 0x22, 0x2f, 0x22, 0x2f, 0x22, + 0x2f, 0x2a, 0x2f, 0x2a, 0x4f, 0x2a, 0x2f, 0x22, + 0xee, 0x21, 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, + 0xad, 0x19, 0xad, 0x19, 0xad, 0x19, 0xcd, 0x19, + 0xcd, 0x19, 0xcd, 0x21, 0x0e, 0x22, 0x2f, 0x2a, + 0x50, 0x2a, 0x71, 0x32, 0xb2, 0x32, 0xb2, 0x32, + 0xd2, 0x32, 0xd2, 0x32, 0xb1, 0x32, 0x70, 0x2a, + 0x2f, 0x22, 0x0e, 0x22, 0xed, 0x19, 0xcd, 0x19, + 0xac, 0x19, 0x8c, 0x19, 0x8b, 0x19, 0x6b, 0x19, + 0x6b, 0x19, 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x19, + 0x4a, 0x19, 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, + 0x28, 0x09, 0x28, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x07, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x07, 0x11, 0x08, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x09, 0xe7, 0x08, + 0x07, 0x09, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x10, + 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe6, 0x10, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x10, + 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x10, + 0xe7, 0x10, 0xe7, 0x10, 0x07, 0x11, 0xe7, 0x10, + 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x10, + 0xe6, 0x10, 0xe7, 0x10, 0xe6, 0x08, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x08, 0xe6, 0x08, + 0xc6, 0x08, 0xe6, 0x08, 0xc6, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, + 0xa5, 0x08, 0xc5, 0x08, 0xa5, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, 0xa4, 0x08, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x08, 0x84, 0x00, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x4a, 0x09, 0x4a, 0x11, 0x4b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x8b, 0x11, 0x6b, 0x11, 0x8c, 0x11, + 0x8c, 0x11, 0xac, 0x11, 0xad, 0x19, 0xad, 0x19, + 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xee, 0x19, + 0xee, 0x21, 0x0e, 0x22, 0x0f, 0x22, 0x2f, 0x22, + 0x2f, 0x2a, 0x50, 0x2a, 0x70, 0x32, 0x30, 0x2a, + 0x0f, 0x22, 0xee, 0x19, 0xcd, 0x19, 0xcd, 0x19, + 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x21, + 0xce, 0x21, 0x0e, 0x22, 0x2f, 0x2a, 0x50, 0x2a, + 0x50, 0x32, 0x71, 0x32, 0x91, 0x32, 0xb2, 0x32, + 0xb2, 0x32, 0xb2, 0x32, 0x91, 0x32, 0x70, 0x2a, + 0x2f, 0x22, 0xee, 0x21, 0xcd, 0x19, 0xcd, 0x19, + 0xad, 0x19, 0xac, 0x19, 0x8c, 0x19, 0x8b, 0x19, + 0x6b, 0x19, 0x6a, 0x19, 0x6a, 0x19, 0x4a, 0x19, + 0x49, 0x11, 0x49, 0x11, 0x29, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x28, 0x09, 0x28, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x09, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x10, + 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x10, + 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x10, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x10, 0xe7, 0x10, + 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x10, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x10, + 0xe7, 0x10, 0xe6, 0x10, 0xe7, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x08, 0xe6, 0x08, + 0xe6, 0x10, 0xe6, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xc5, 0x08, 0xc6, 0x08, 0xc5, 0x08, + 0xc5, 0x10, 0xc5, 0x08, 0xc5, 0x10, 0xc5, 0x08, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x00, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x2a, 0x11, 0x4a, 0x11, 0x4a, 0x11, 0x4b, 0x11, + 0x4b, 0x11, 0x4b, 0x11, 0x85, 0x83, 0xe3, 0xc4, + 0xe3, 0xc4, 0xe3, 0xc4, 0xe3, 0xc4, 0xe3, 0xc4, + 0xe3, 0xc4, 0xe3, 0xc4, 0xe3, 0xc4, 0xcc, 0x21, + 0xad, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xee, 0x19, + 0xce, 0x21, 0xee, 0x21, 0x0e, 0x22, 0x0f, 0x22, + 0x2f, 0x22, 0x2f, 0x2a, 0x50, 0x2a, 0x4f, 0x2a, + 0x2f, 0x22, 0xee, 0x21, 0x8b, 0x42, 0x65, 0xa4, + 0xa8, 0x7b, 0xed, 0x21, 0xee, 0x21, 0x0e, 0x22, + 0x0f, 0x22, 0x2f, 0x2a, 0x70, 0x2a, 0x70, 0x2a, + 0x70, 0x32, 0x71, 0x2a, 0x91, 0x2a, 0x91, 0x32, + 0x91, 0x32, 0x91, 0x2a, 0x71, 0x2a, 0x50, 0x2a, + 0x2f, 0x22, 0xee, 0x21, 0xcd, 0x19, 0xcd, 0x21, + 0xcd, 0x21, 0xcd, 0x19, 0xac, 0x19, 0x8c, 0x19, + 0x8b, 0x19, 0x6b, 0x19, 0x4a, 0x19, 0x4a, 0x11, + 0x4a, 0x11, 0x2a, 0x11, 0x29, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x07, 0x11, 0x07, 0x09, 0x08, 0x11, 0x85, 0x52, + 0x03, 0xa4, 0x25, 0x42, 0x07, 0x09, 0xe7, 0x08, + 0xe7, 0x08, 0x03, 0x9c, 0x02, 0x9c, 0x07, 0x11, + 0xe7, 0x08, 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x08, + 0xe7, 0x10, 0x07, 0x11, 0x07, 0x11, 0xe7, 0x08, + 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x10, + 0x07, 0x11, 0xe7, 0x08, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x19, 0x07, 0x11, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x11, + 0xe7, 0x18, 0x07, 0x11, 0x07, 0x11, 0xe7, 0x10, + 0xe7, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xc6, 0x10, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xe6, 0x10, + 0xc5, 0x10, 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x84, 0x08, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x29, 0x09, 0x2a, 0x09, 0x2a, 0x09, 0x4a, 0x09, + 0x4a, 0x09, 0x4a, 0x11, 0x63, 0xac, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xcc, 0x19, + 0xad, 0x19, 0xad, 0x19, 0xcd, 0x19, 0xcd, 0x19, + 0xee, 0x19, 0xee, 0x19, 0xee, 0x21, 0x0e, 0x22, + 0x2f, 0x22, 0x2f, 0x2a, 0x50, 0x22, 0x50, 0x22, + 0x2f, 0x22, 0x0e, 0x22, 0x0a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0xee, 0x21, 0x0f, 0x22, 0x2f, 0x2a, + 0x50, 0x2a, 0x50, 0x2a, 0x70, 0x2a, 0x70, 0x2a, + 0x50, 0x32, 0x71, 0x2a, 0x71, 0x2a, 0x71, 0x2a, + 0x70, 0x2a, 0x50, 0x2a, 0x50, 0x22, 0x0f, 0x22, + 0x0e, 0x22, 0x0e, 0x22, 0xee, 0x21, 0xcd, 0x19, + 0xcd, 0x19, 0xad, 0x19, 0x8c, 0x19, 0x8b, 0x11, + 0x6b, 0x19, 0x6b, 0x19, 0x4a, 0x11, 0x4a, 0x19, + 0x4a, 0x11, 0x4a, 0x11, 0x49, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x07, 0x11, 0x08, 0x11, 0x84, 0x83, + 0x20, 0xfe, 0xe4, 0x6a, 0x07, 0x09, 0x07, 0x09, + 0xe7, 0x08, 0x00, 0xfe, 0x20, 0xfe, 0x07, 0x11, + 0xe7, 0x10, 0x07, 0x09, 0xe7, 0x10, 0xe7, 0x10, + 0x07, 0x09, 0xe7, 0x10, 0xe7, 0x10, 0x07, 0x11, + 0x07, 0x11, 0xe7, 0x10, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x08, 0x11, + 0x07, 0x19, 0x08, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x11, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0xe7, 0x10, 0xe7, 0x10, 0xe6, 0x10, + 0xe7, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xc6, 0x10, 0xc6, 0x10, + 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, + 0x2a, 0x09, 0x2a, 0x09, 0x63, 0xa4, 0x20, 0xfe, + 0x44, 0xa4, 0xe7, 0x5a, 0xe7, 0x62, 0x07, 0x63, + 0x07, 0x63, 0x07, 0x63, 0x08, 0x63, 0xac, 0x19, + 0xac, 0x19, 0xac, 0x19, 0xad, 0x19, 0xad, 0x19, + 0xce, 0x19, 0xee, 0x19, 0xee, 0x21, 0x0f, 0x22, + 0x0f, 0x22, 0x0f, 0x22, 0x2f, 0x22, 0x2f, 0x2a, + 0x2f, 0x22, 0x0e, 0x22, 0x2a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0x0f, 0x22, 0x2f, 0x22, 0x50, 0x2a, + 0x50, 0x2a, 0x50, 0x2a, 0x70, 0x2a, 0x50, 0x2a, + 0x50, 0x2a, 0x70, 0x2a, 0x70, 0x2a, 0x50, 0x2a, + 0x50, 0x2a, 0x2f, 0x2a, 0x0f, 0x22, 0x0f, 0x22, + 0xee, 0x21, 0xee, 0x19, 0xee, 0x21, 0xcd, 0x19, + 0xcd, 0x19, 0xac, 0x19, 0x8c, 0x19, 0x6b, 0x11, + 0x6b, 0x19, 0x6a, 0x19, 0x4a, 0x11, 0x4a, 0x11, + 0x4a, 0x11, 0x4a, 0x19, 0x49, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x28, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x84, 0x83, + 0x20, 0xfe, 0xe4, 0x6a, 0x07, 0x11, 0x07, 0x09, + 0x07, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x19, + 0x08, 0x19, 0x07, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x27, 0x19, + 0x08, 0x19, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0xe7, 0x18, 0x06, 0x19, 0xe7, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xc6, 0x10, 0xc6, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0x84, 0x08, 0xa4, 0x08, 0x84, 0x00, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0x09, 0x09, 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, + 0x29, 0x09, 0x29, 0x09, 0x63, 0xa4, 0x20, 0xfe, + 0x66, 0x7b, 0x4a, 0x11, 0x6b, 0x09, 0x6b, 0x11, + 0x6b, 0x11, 0x6b, 0x11, 0x6c, 0x11, 0x8c, 0x11, + 0x8c, 0x19, 0xad, 0x19, 0xad, 0x19, 0xcd, 0x19, + 0xce, 0x19, 0xee, 0x19, 0xee, 0x19, 0xee, 0x19, + 0x0f, 0x22, 0x2f, 0x22, 0x2f, 0x22, 0x2f, 0x2a, + 0x2f, 0x22, 0x2f, 0x22, 0x2f, 0x2a, 0x4e, 0x32, + 0x4e, 0x2a, 0x0f, 0x22, 0x2f, 0x22, 0x50, 0x22, + 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x22, 0x30, 0x22, + 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x2a, 0x50, 0x2a, + 0x30, 0x2a, 0x2f, 0x22, 0x0e, 0x22, 0xee, 0x21, + 0xee, 0x19, 0xcd, 0x21, 0xcd, 0x19, 0xad, 0x19, + 0xac, 0x19, 0x8c, 0x19, 0x6b, 0x19, 0x6b, 0x19, + 0x6b, 0x19, 0x4a, 0x19, 0x4a, 0x19, 0x4a, 0x19, + 0x4a, 0x11, 0x49, 0x11, 0x4a, 0x11, 0x29, 0x11, + 0x49, 0x11, 0x29, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x09, 0x28, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x84, 0x83, + 0x20, 0xfe, 0xe4, 0x6a, 0x07, 0x11, 0x07, 0x09, + 0x07, 0x11, 0x47, 0x21, 0x46, 0x21, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x08, 0x19, 0x08, 0x11, 0x07, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x07, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x48, 0x19, + 0x48, 0x19, 0x48, 0x19, 0x28, 0x21, 0x48, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x08, 0x19, 0x28, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x11, 0x06, 0x11, + 0xe6, 0x18, 0xe7, 0x18, 0x07, 0x19, 0xe7, 0x18, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0xe6, 0x18, + 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x29, 0x09, + 0x29, 0x09, 0x29, 0x09, 0x63, 0xa4, 0x20, 0xfe, + 0x66, 0x73, 0x4a, 0x11, 0x4a, 0x11, 0x4b, 0x11, + 0x6b, 0x11, 0x6b, 0x11, 0x8c, 0x11, 0x8c, 0x11, + 0xac, 0x19, 0xac, 0x19, 0xcd, 0x19, 0xcd, 0x19, + 0xcd, 0x19, 0xee, 0x19, 0xee, 0x19, 0xee, 0x19, + 0x0e, 0x22, 0x0f, 0x22, 0x0f, 0x22, 0x2f, 0x22, + 0x2f, 0x22, 0x2f, 0x22, 0x2f, 0x22, 0x0f, 0x22, + 0x0f, 0x22, 0x2f, 0x22, 0x2f, 0x22, 0x2f, 0x22, + 0x2f, 0x22, 0x2f, 0x22, 0x2f, 0x22, 0x2f, 0x22, + 0x2f, 0x22, 0x2f, 0x22, 0x30, 0x2a, 0x50, 0x2a, + 0x2f, 0x2a, 0x2f, 0x22, 0x0e, 0x22, 0x0e, 0x22, + 0xee, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xad, 0x19, + 0x8c, 0x19, 0x8b, 0x11, 0x6b, 0x19, 0x6b, 0x11, + 0x6b, 0x19, 0x4a, 0x19, 0x4a, 0x19, 0x4a, 0x11, + 0x4a, 0x11, 0x49, 0x11, 0x49, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x28, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x84, 0x83, + 0x20, 0xfe, 0x04, 0x6b, 0x07, 0x09, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x08, 0x11, 0x28, 0x11, 0x07, 0x19, 0x08, 0x11, + 0x28, 0x11, 0x28, 0x19, 0x28, 0x11, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x48, 0x19, 0x48, 0x19, 0x49, 0x21, 0x49, 0x19, + 0x49, 0x21, 0x49, 0x19, 0x49, 0x19, 0x28, 0x19, + 0x48, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x27, 0x19, 0x27, 0x19, 0x27, 0x19, + 0x27, 0x19, 0x07, 0x19, 0x27, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x21, 0x07, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x18, 0xe6, 0x10, + 0xc6, 0x10, 0xc6, 0x10, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x08, 0x01, 0x08, 0x09, 0x08, 0x09, 0x09, 0x09, + 0x29, 0x09, 0x29, 0x09, 0x63, 0xa4, 0x20, 0xfe, + 0x65, 0x73, 0x4a, 0x09, 0x4a, 0x11, 0x4b, 0x11, + 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, 0x8c, 0x11, + 0x8c, 0x19, 0xac, 0x19, 0xcc, 0x21, 0xcd, 0x19, + 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0x0d, 0x22, + 0xee, 0x19, 0xee, 0x19, 0xee, 0x21, 0x0e, 0x22, + 0x0e, 0x22, 0x0f, 0x1a, 0x0f, 0x22, 0x0f, 0x22, + 0x0f, 0x22, 0x0f, 0x22, 0x0f, 0x22, 0x2f, 0x22, + 0x0f, 0x22, 0x0f, 0x22, 0x0f, 0x22, 0x0f, 0x22, + 0x4e, 0x2a, 0x2f, 0x2a, 0x30, 0x22, 0x2f, 0x2a, + 0x2f, 0x22, 0x2f, 0x22, 0x0e, 0x22, 0x0e, 0x22, + 0xee, 0x19, 0xcd, 0x19, 0xcd, 0x21, 0x8c, 0x19, + 0x8c, 0x19, 0x8b, 0x11, 0x6b, 0x19, 0x6b, 0x19, + 0x6b, 0x19, 0x4a, 0x19, 0x4a, 0x11, 0x4a, 0x11, + 0x49, 0x11, 0x49, 0x11, 0x29, 0x11, 0x49, 0x19, + 0x29, 0x11, 0x28, 0x11, 0x29, 0x11, 0x29, 0x11, + 0x28, 0x19, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x08, 0x11, 0x08, 0x11, 0x84, 0x83, + 0x20, 0xfe, 0x04, 0x6b, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x09, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x11, 0x08, 0x19, 0x08, 0x11, 0x28, 0x11, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x11, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x48, 0x19, 0x48, 0x19, 0x49, 0x19, 0x49, 0x21, + 0x69, 0x21, 0x69, 0x19, 0x49, 0x21, 0x69, 0x21, + 0x69, 0x21, 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, + 0x29, 0x21, 0x48, 0x19, 0x28, 0x19, 0x48, 0x19, + 0x68, 0x29, 0x27, 0x21, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x27, 0x19, 0x27, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x27, 0x19, 0x07, 0x19, 0x27, 0x19, 0x27, 0x19, + 0x27, 0x19, 0x27, 0x21, 0x27, 0x19, 0x27, 0x19, + 0x27, 0x21, 0x27, 0x21, 0x07, 0x21, 0x07, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x10, 0xe6, 0x10, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x28, 0x09, + 0x28, 0x09, 0x29, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x45, 0x73, 0x4a, 0x09, 0x4a, 0x11, 0x4a, 0x11, + 0x4b, 0x11, 0x6b, 0x11, 0x6b, 0x11, 0x8c, 0x11, + 0x8c, 0x19, 0xcc, 0x21, 0x23, 0xcd, 0x06, 0x94, + 0xc7, 0x83, 0x42, 0xcd, 0x00, 0xf6, 0x20, 0xfe, + 0x62, 0xd5, 0x09, 0x5b, 0xce, 0x19, 0xee, 0x19, + 0xee, 0x21, 0xee, 0x21, 0xcb, 0x4a, 0x03, 0xc5, + 0x27, 0x94, 0x0e, 0x22, 0xef, 0x21, 0xee, 0x21, + 0xee, 0x19, 0x0e, 0x22, 0x07, 0x8c, 0xa1, 0xe5, + 0x20, 0xfe, 0x20, 0xfe, 0x43, 0xd5, 0x08, 0x8c, + 0x2f, 0x2a, 0x2f, 0x2a, 0xcc, 0x4a, 0xc7, 0x83, + 0xc4, 0xbc, 0xc1, 0xed, 0x20, 0xfe, 0xc1, 0xed, + 0xc6, 0x8b, 0x8b, 0x19, 0x6b, 0x19, 0x4b, 0x19, + 0x4a, 0x11, 0x4a, 0x19, 0x87, 0x52, 0xc2, 0xbc, + 0x47, 0x4a, 0xc2, 0xbc, 0x00, 0xf6, 0x00, 0xfe, + 0x21, 0xcd, 0x05, 0x6b, 0x49, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x48, 0x19, 0xc4, 0x8b, 0xa0, 0xed, + 0x20, 0xfe, 0xc0, 0xed, 0xa2, 0xbc, 0xa2, 0xbc, + 0x20, 0xfe, 0x04, 0x6b, 0x08, 0x11, 0x08, 0x11, + 0x07, 0x11, 0xa2, 0xbc, 0xc2, 0xc4, 0x28, 0x11, + 0x28, 0x11, 0x28, 0x11, 0xe5, 0x62, 0xc2, 0xc4, + 0xe5, 0x62, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x48, 0x19, 0xc2, 0xc4, 0x63, 0xac, + 0x49, 0x19, 0x49, 0x21, 0x69, 0x21, 0xa5, 0x8b, + 0xe2, 0xc4, 0x26, 0x73, 0x02, 0xcd, 0x00, 0xf6, + 0x20, 0xfe, 0x61, 0xdd, 0x85, 0x8b, 0x69, 0x21, + 0x49, 0x19, 0xe6, 0x6a, 0x02, 0xcd, 0x20, 0xfe, + 0x20, 0xfe, 0x61, 0xdd, 0xc5, 0x6a, 0x28, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x27, 0x21, 0x27, 0x19, + 0x28, 0x19, 0x28, 0x21, 0x28, 0x21, 0x28, 0x21, + 0x48, 0x21, 0x28, 0x21, 0x48, 0x21, 0x28, 0x21, + 0x48, 0x21, 0x28, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x27, 0x19, 0x07, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x10, 0xc6, 0x10, + 0xc6, 0x10, 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0x07, 0x09, 0x08, 0x09, 0x08, 0x09, 0x28, 0x09, + 0x08, 0x09, 0x28, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x45, 0x73, 0x4a, 0x09, 0x4a, 0x09, 0x4a, 0x09, + 0x4a, 0x11, 0x4b, 0x11, 0x6b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x69, 0x42, 0xe0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xf6, 0xc1, 0xed, + 0x20, 0xfe, 0x20, 0xfe, 0x49, 0x6b, 0xcd, 0x19, + 0xcd, 0x19, 0xce, 0x19, 0x0a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0xee, 0x19, 0xee, 0x19, 0xee, 0x19, + 0xed, 0x19, 0x03, 0xc5, 0x20, 0xfe, 0x00, 0xfe, + 0x62, 0xdd, 0x82, 0xdd, 0x20, 0xfe, 0x82, 0xdd, + 0x0f, 0x22, 0x0e, 0x22, 0xa4, 0xb4, 0x20, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0x62, 0xdd, 0x00, 0xfe, + 0x20, 0xfe, 0xc3, 0xbc, 0x6a, 0x19, 0x4a, 0x11, + 0x4a, 0x11, 0x4a, 0x11, 0x02, 0xc5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xf5, + 0x20, 0xfe, 0x20, 0xfe, 0xc4, 0x8b, 0x29, 0x11, + 0x28, 0x09, 0x63, 0xb4, 0x20, 0xfe, 0x20, 0xfe, + 0xa0, 0xe5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x05, 0x6b, 0x08, 0x11, 0x28, 0x11, + 0x08, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x28, 0x11, + 0x28, 0x11, 0x28, 0x11, 0x84, 0x83, 0x20, 0xfe, + 0x64, 0x7b, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x48, 0x19, 0x20, 0xfe, 0x81, 0xe5, + 0x49, 0x19, 0x6a, 0x19, 0x89, 0x29, 0x42, 0xd5, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xf6, + 0xa0, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0xa3, 0xb4, + 0xc4, 0x93, 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xf6, + 0xa0, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0xc5, 0x62, + 0x48, 0x19, 0x28, 0x21, 0x28, 0x19, 0x28, 0x21, + 0x28, 0x21, 0x48, 0x21, 0x49, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x49, 0x21, 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x27, 0x21, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x06, 0x19, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x10, + 0xc6, 0x18, 0xe6, 0x10, 0xc6, 0x10, 0xc6, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0x07, 0x01, 0xe7, 0x08, 0x08, 0x01, 0x08, 0x09, + 0x08, 0x09, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x45, 0x73, 0x2a, 0x09, 0x2a, 0x01, 0x4a, 0x09, + 0x4a, 0x09, 0x4a, 0x09, 0x4b, 0x11, 0x4b, 0x11, + 0x6b, 0x11, 0x6b, 0x11, 0x03, 0xc5, 0x20, 0xfe, + 0x64, 0xa4, 0x6a, 0x3a, 0xad, 0x19, 0xad, 0x19, + 0x28, 0x63, 0x20, 0xfe, 0xc1, 0xed, 0xcd, 0x19, + 0xad, 0x19, 0xcd, 0x11, 0xea, 0x52, 0x20, 0xfe, + 0xe4, 0xbc, 0xce, 0x19, 0xce, 0x19, 0xce, 0x19, + 0xa8, 0x7b, 0x20, 0xfe, 0x62, 0xd5, 0x6b, 0x3a, + 0xee, 0x19, 0xee, 0x19, 0x2d, 0x2a, 0xcb, 0x4a, + 0xee, 0x19, 0xed, 0x19, 0xe9, 0x5a, 0xc6, 0x83, + 0xa9, 0x4a, 0xab, 0x19, 0x6b, 0x11, 0xea, 0x31, + 0x22, 0xd5, 0x20, 0xfe, 0x66, 0x7b, 0x4a, 0x11, + 0x4a, 0x11, 0x4a, 0x11, 0x28, 0x42, 0x20, 0xfe, + 0xe0, 0xf5, 0x65, 0x7b, 0x88, 0x21, 0x49, 0x11, + 0x27, 0x3a, 0x63, 0xac, 0x68, 0x21, 0x29, 0x11, + 0xa6, 0x52, 0x20, 0xfe, 0x41, 0xd5, 0xa7, 0x29, + 0x28, 0x11, 0x68, 0x19, 0xe5, 0x62, 0x61, 0xdd, + 0x20, 0xfe, 0x05, 0x73, 0x08, 0x11, 0x28, 0x11, + 0x08, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x28, 0x11, + 0x28, 0x11, 0x29, 0x11, 0x84, 0x83, 0x20, 0xfe, + 0x64, 0x83, 0x28, 0x11, 0x28, 0x11, 0x28, 0x19, + 0x28, 0x19, 0x48, 0x21, 0x20, 0xfe, 0x81, 0xe5, + 0x69, 0x19, 0x6a, 0x21, 0x8a, 0x21, 0xa5, 0x8b, + 0x20, 0xfe, 0x22, 0xd5, 0xc7, 0x62, 0x89, 0x21, + 0x69, 0x21, 0x28, 0x42, 0x41, 0xd5, 0x20, 0xfe, + 0x20, 0xfe, 0xa1, 0xe5, 0x66, 0x52, 0x49, 0x21, + 0x49, 0x21, 0x25, 0x73, 0x20, 0xfe, 0x41, 0xdd, + 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, 0x49, 0x21, + 0x69, 0x21, 0x69, 0x21, 0x69, 0x21, 0x69, 0x21, + 0x49, 0x21, 0x49, 0x29, 0x49, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x49, 0x21, 0x48, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x27, 0x21, 0x27, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xc6, 0x10, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xe7, 0x00, 0xe7, 0x00, 0x08, 0x01, 0x08, 0x09, + 0x08, 0x01, 0x28, 0x01, 0x43, 0xa4, 0x20, 0xfe, + 0x63, 0xac, 0x25, 0x6b, 0x25, 0x6b, 0x26, 0x6b, + 0x26, 0x6b, 0x68, 0x42, 0x4a, 0x09, 0x4a, 0x09, + 0x6b, 0x11, 0x6b, 0x11, 0x03, 0xc5, 0x20, 0xfe, + 0x2b, 0x32, 0xac, 0x11, 0xad, 0x11, 0xad, 0x11, + 0xac, 0x19, 0xa4, 0xb4, 0x20, 0xfe, 0xaa, 0x4a, + 0xad, 0x19, 0xcd, 0x19, 0xe9, 0x5a, 0x20, 0xfe, + 0xc4, 0xbc, 0xcd, 0x19, 0xce, 0x19, 0xee, 0x19, + 0x43, 0xcd, 0x20, 0xfe, 0xab, 0x42, 0xcd, 0x19, + 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, + 0xcd, 0x19, 0xcd, 0x19, 0xac, 0x19, 0x8c, 0x19, + 0x8c, 0x19, 0x6b, 0x19, 0x6b, 0x11, 0x4b, 0x11, + 0x09, 0x32, 0x00, 0xfe, 0x81, 0xe5, 0x4a, 0x11, + 0x4a, 0x11, 0x4a, 0x11, 0x28, 0x3a, 0x20, 0xfe, + 0x83, 0xb4, 0x4a, 0x11, 0x49, 0x11, 0x49, 0x09, + 0x29, 0x11, 0x29, 0x11, 0x29, 0x09, 0x28, 0x11, + 0x23, 0xa4, 0x20, 0xfe, 0xc6, 0x5a, 0x49, 0x11, + 0x49, 0x11, 0x49, 0x11, 0x29, 0x11, 0xa4, 0x8b, + 0x20, 0xfe, 0x05, 0x6b, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x28, 0x11, + 0x28, 0x11, 0x28, 0x11, 0x84, 0x83, 0x20, 0xfe, + 0x64, 0x7b, 0x28, 0x11, 0x28, 0x19, 0x29, 0x19, + 0x49, 0x19, 0x49, 0x19, 0x20, 0xfe, 0x81, 0xe5, + 0x6a, 0x21, 0x8a, 0x21, 0xab, 0x29, 0xa6, 0x8b, + 0x20, 0xfe, 0xa6, 0x83, 0x8a, 0x21, 0x6a, 0x21, + 0x69, 0x19, 0x49, 0x19, 0x27, 0x42, 0x20, 0xfe, + 0x20, 0xfe, 0xe6, 0x6a, 0x49, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x22, 0xcd, 0x20, 0xfe, + 0x28, 0x4a, 0x69, 0x21, 0x69, 0x29, 0x69, 0x21, + 0x69, 0x29, 0x69, 0x21, 0x69, 0x21, 0x69, 0x21, + 0x69, 0x21, 0x49, 0x21, 0x49, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x49, 0x21, 0x28, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x28, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x18, + 0xe6, 0x18, 0xc6, 0x18, 0xc6, 0x10, 0xc6, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, + 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x10, 0xa4, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0x07, 0x01, 0x07, 0x01, 0x08, 0x09, 0x08, 0x09, + 0x08, 0x01, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x44, 0x9c, 0x4a, 0x09, 0x4a, 0x11, + 0x4b, 0x11, 0x6b, 0x11, 0x02, 0xc5, 0x20, 0xfe, + 0x2a, 0x32, 0x8c, 0x19, 0x8c, 0x19, 0xac, 0x11, + 0xac, 0x19, 0x25, 0x94, 0x20, 0xfe, 0x29, 0x63, + 0xcd, 0x19, 0xcd, 0x19, 0x09, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0xee, 0x21, 0xee, 0x21, 0xee, 0x19, + 0xc1, 0xed, 0x00, 0xf6, 0xcd, 0x11, 0xad, 0x19, + 0xcd, 0x19, 0xad, 0x19, 0xad, 0x19, 0xcd, 0x19, + 0xac, 0x19, 0xac, 0x19, 0x8c, 0x19, 0x8c, 0x19, + 0x6b, 0x19, 0x6b, 0x11, 0x6b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x02, 0xc5, 0x20, 0xfe, 0xe9, 0x31, + 0x4a, 0x11, 0x4a, 0x11, 0x28, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0x49, 0x11, 0x49, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x49, 0x11, 0x29, 0x11, + 0xa2, 0xb4, 0x20, 0xfe, 0x07, 0x3a, 0x49, 0x19, + 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, 0xa4, 0x8b, + 0x20, 0xfe, 0x05, 0x6b, 0x28, 0x19, 0x28, 0x11, + 0x28, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x28, 0x11, + 0x28, 0x11, 0x28, 0x11, 0x84, 0x83, 0x20, 0xfe, + 0x64, 0x83, 0x48, 0x11, 0x28, 0x19, 0x49, 0x19, + 0x49, 0x19, 0x69, 0x21, 0x20, 0xfe, 0x81, 0xe5, + 0x8a, 0x21, 0xab, 0x29, 0xcb, 0x29, 0xc6, 0x8b, + 0x20, 0xfe, 0xa6, 0x8b, 0xab, 0x29, 0x6a, 0x21, + 0x69, 0x21, 0x49, 0x19, 0x69, 0x21, 0x20, 0xfe, + 0x20, 0xfe, 0x89, 0x29, 0x69, 0x21, 0x69, 0x29, + 0x69, 0x21, 0x69, 0x21, 0x44, 0xa4, 0x20, 0xfe, + 0xe7, 0x6a, 0x69, 0x29, 0x6a, 0x21, 0x6a, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x49, 0x21, 0x49, 0x21, 0x69, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x49, 0x21, 0x48, 0x21, + 0x28, 0x21, 0x48, 0x21, 0x28, 0x21, 0x28, 0x21, + 0x27, 0x21, 0x27, 0x19, 0x07, 0x19, 0x07, 0x19, + 0xe6, 0x18, 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xc6, 0x10, + 0xc5, 0x10, 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, + 0xa5, 0x10, 0xa5, 0x08, 0xa4, 0x08, 0xa5, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0x08, 0x09, 0x08, 0x01, + 0x08, 0x01, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x61, 0xdd, 0xc2, 0xbc, 0xc2, 0xbc, 0xc2, 0xbc, + 0xc2, 0xbc, 0x65, 0x73, 0x4a, 0x09, 0x4a, 0x09, + 0x4a, 0x09, 0x4b, 0x11, 0x02, 0xc5, 0x20, 0xfe, + 0x09, 0x32, 0x6b, 0x11, 0x8c, 0x11, 0x8c, 0x11, + 0xac, 0x11, 0x05, 0x94, 0x20, 0xfe, 0x29, 0x63, + 0xcd, 0x19, 0xcd, 0x19, 0x0a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0x2f, 0x2a, 0x0e, 0x22, 0xee, 0x19, + 0xc1, 0xed, 0xe0, 0xf5, 0xcd, 0x19, 0xad, 0x19, + 0xad, 0x11, 0xad, 0x11, 0xac, 0x19, 0xac, 0x19, + 0x8c, 0x19, 0x8c, 0x19, 0x8c, 0x11, 0x8b, 0x19, + 0x27, 0x6b, 0xc3, 0xbc, 0x22, 0xcd, 0xa3, 0xb4, + 0x86, 0x7b, 0xc3, 0xbc, 0x20, 0xfe, 0x48, 0x42, + 0x6a, 0x11, 0x6a, 0x11, 0x28, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x19, + 0x49, 0x19, 0x49, 0x19, 0x49, 0x11, 0x49, 0x19, + 0xa2, 0xb4, 0x20, 0xfe, 0x28, 0x42, 0x6a, 0x19, + 0x6a, 0x19, 0x49, 0x19, 0x49, 0x19, 0xa4, 0x8b, + 0x20, 0xfe, 0x25, 0x6b, 0x29, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x28, 0x11, + 0x28, 0x11, 0x28, 0x11, 0x84, 0x83, 0x20, 0xfe, + 0x64, 0x83, 0x48, 0x19, 0x28, 0x19, 0x49, 0x19, + 0x69, 0x19, 0x8a, 0x21, 0x20, 0xfe, 0x81, 0xe5, + 0xab, 0x29, 0xcb, 0x29, 0xec, 0x29, 0xc6, 0x8b, + 0x20, 0xfe, 0xc6, 0x8b, 0xab, 0x29, 0x8a, 0x21, + 0x69, 0x21, 0x69, 0x21, 0x89, 0x21, 0x20, 0xfe, + 0xc0, 0xed, 0x8a, 0x29, 0x8a, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x8a, 0x29, 0x6a, 0x29, 0x6a, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x21, 0x69, 0x21, + 0x49, 0x21, 0x69, 0x29, 0x49, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x49, 0x21, 0x48, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x48, 0x21, 0x28, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x27, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x06, 0x19, 0x07, 0x19, + 0x07, 0x19, 0xe6, 0x10, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x10, 0xe6, 0x18, 0xc6, 0x10, 0xc6, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, + 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x08, + 0xe7, 0x00, 0xe7, 0x08, 0x08, 0x09, 0x08, 0x01, + 0x08, 0x01, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x45, 0x73, 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, + 0x29, 0x09, 0x29, 0x09, 0x29, 0x11, 0x4a, 0x09, + 0x4a, 0x11, 0x4a, 0x11, 0xe2, 0xc4, 0x20, 0xfe, + 0x09, 0x32, 0x6b, 0x11, 0x8b, 0x11, 0x8c, 0x19, + 0x8c, 0x11, 0x05, 0x94, 0x20, 0xfe, 0x09, 0x63, + 0xcd, 0x19, 0xcd, 0x21, 0x2a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0x0f, 0x22, 0x0e, 0x22, 0xed, 0x19, + 0xc1, 0xed, 0xe0, 0xf5, 0xcd, 0x19, 0xcd, 0x19, + 0xcd, 0x19, 0xad, 0x19, 0xac, 0x19, 0xac, 0x19, + 0x8c, 0x19, 0x8c, 0x19, 0x8b, 0x19, 0x64, 0xa4, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x69, 0x4a, + 0x6b, 0x19, 0x6b, 0x19, 0x49, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0x4a, 0x19, 0x6a, 0x19, 0x6a, 0x19, + 0x6a, 0x19, 0x6a, 0x19, 0x8a, 0x21, 0x6a, 0x21, + 0xa3, 0xbc, 0x20, 0xfe, 0x28, 0x42, 0x6a, 0x19, + 0x6a, 0x19, 0x6a, 0x19, 0x69, 0x19, 0xc4, 0x8b, + 0x20, 0xfe, 0x25, 0x73, 0x29, 0x19, 0x29, 0x19, + 0x28, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x28, 0x19, + 0x28, 0x11, 0x28, 0x11, 0x84, 0x83, 0x20, 0xfe, + 0x84, 0x83, 0x48, 0x19, 0x49, 0x19, 0x49, 0x21, + 0x6a, 0x21, 0x8a, 0x21, 0x20, 0xfe, 0xa1, 0xe5, + 0xcb, 0x29, 0xcc, 0x29, 0xcc, 0x29, 0xc6, 0x8b, + 0x20, 0xfe, 0xc6, 0x8b, 0xcb, 0x31, 0xaa, 0x21, + 0x8a, 0x21, 0x6a, 0x19, 0x89, 0x29, 0x20, 0xfe, + 0xa1, 0xed, 0x8b, 0x29, 0xaa, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x8a, 0x29, 0x89, 0x29, 0x6a, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, 0x21, + 0x49, 0x29, 0x49, 0x21, 0x49, 0x29, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x49, 0x21, 0x48, 0x21, + 0x48, 0x21, 0x48, 0x21, 0x28, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xc6, 0x18, + 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0x07, 0x09, 0xe8, 0x08, + 0x08, 0x09, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x45, 0x73, 0x29, 0x09, 0x29, 0x09, 0x09, 0x09, + 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, 0x2a, 0x09, + 0x4a, 0x09, 0x4a, 0x11, 0xe2, 0xc4, 0x20, 0xfe, + 0xe9, 0x31, 0x6b, 0x11, 0x6b, 0x11, 0x8b, 0x11, + 0x8b, 0x19, 0x05, 0x94, 0x20, 0xfe, 0x29, 0x63, + 0xcd, 0x19, 0xed, 0x21, 0x0a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0x0e, 0x2a, 0x0e, 0x22, 0xee, 0x21, + 0xc1, 0xed, 0xe0, 0xf5, 0xcd, 0x19, 0xed, 0x19, + 0xcd, 0x19, 0xcd, 0x19, 0xcd, 0x19, 0xad, 0x19, + 0xac, 0x19, 0xac, 0x19, 0x08, 0x63, 0x20, 0xfe, + 0x81, 0xe5, 0xe8, 0x5a, 0x2a, 0x3a, 0xa9, 0x52, + 0x05, 0x94, 0xe0, 0xf5, 0x20, 0xfe, 0x89, 0x4a, + 0x8b, 0x19, 0x8c, 0x19, 0x69, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0x6b, 0x19, 0x6a, 0x19, 0x6b, 0x19, + 0x8b, 0x21, 0x8b, 0x21, 0xac, 0x21, 0xac, 0x21, + 0xc3, 0xbc, 0x20, 0xfe, 0x48, 0x42, 0x8a, 0x21, + 0x6a, 0x21, 0x6a, 0x19, 0x6a, 0x21, 0xc5, 0x93, + 0x20, 0xfe, 0x26, 0x73, 0x49, 0x19, 0x49, 0x19, + 0x29, 0x11, 0x00, 0xfe, 0x20, 0xfe, 0x48, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x84, 0x83, 0x20, 0xfe, + 0x85, 0x83, 0x49, 0x19, 0x49, 0x21, 0x49, 0x21, + 0x69, 0x21, 0x8a, 0x29, 0x20, 0xfe, 0xa1, 0xe5, + 0xcb, 0x29, 0xcb, 0x29, 0xcc, 0x31, 0xc6, 0x8b, + 0x20, 0xfe, 0xc6, 0x8b, 0xcc, 0x31, 0xab, 0x31, + 0x8a, 0x29, 0x6a, 0x21, 0x8a, 0x29, 0x20, 0xfe, + 0xa1, 0xed, 0x8a, 0x29, 0xaa, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x8a, 0x29, 0x6a, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x21, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x21, 0x49, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x29, 0x48, 0x21, 0x48, 0x21, + 0x48, 0x21, 0x48, 0x21, 0x28, 0x21, 0x28, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x07, 0x19, 0x07, 0x19, 0x07, 0x21, + 0x06, 0x19, 0x07, 0x19, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xc6, 0x18, 0xc6, 0x18, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa4, 0x08, + 0xe7, 0x00, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0x08, 0x09, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x45, 0x73, 0x28, 0x01, 0x29, 0x01, 0x29, 0x01, + 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, 0x29, 0x09, + 0x29, 0x09, 0x2a, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0xe9, 0x29, 0x4b, 0x11, 0x6b, 0x11, 0x6b, 0x11, + 0x8b, 0x19, 0x05, 0x94, 0x20, 0xfe, 0x29, 0x63, + 0xcd, 0x19, 0xcd, 0x19, 0x0a, 0x5b, 0x20, 0xfe, + 0xe4, 0xbc, 0x0e, 0x22, 0x0e, 0x22, 0x0e, 0x22, + 0xc1, 0xed, 0xe0, 0xf5, 0xed, 0x21, 0xee, 0x21, + 0xed, 0x19, 0xcd, 0x21, 0xcd, 0x19, 0xcd, 0x19, + 0xac, 0x19, 0xac, 0x19, 0xe3, 0xbc, 0x20, 0xfe, + 0xc9, 0x52, 0xac, 0x19, 0xad, 0x19, 0xac, 0x19, + 0xac, 0x19, 0x84, 0xac, 0x20, 0xfe, 0x89, 0x4a, + 0x8b, 0x19, 0x8c, 0x19, 0x69, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0x8b, 0x19, 0x8b, 0x19, 0x8b, 0x19, + 0x8b, 0x21, 0x8b, 0x21, 0xcc, 0x21, 0xcc, 0x21, + 0xc3, 0xbc, 0x20, 0xfe, 0x49, 0x42, 0x8a, 0x21, + 0x8b, 0x21, 0x8a, 0x21, 0x8a, 0x21, 0xc5, 0x93, + 0x20, 0xfe, 0x26, 0x73, 0x49, 0x19, 0x49, 0x19, + 0x49, 0x19, 0x00, 0xfe, 0x20, 0xfe, 0x49, 0x19, + 0x49, 0x19, 0x48, 0x19, 0x84, 0x83, 0x20, 0xfe, + 0x85, 0x83, 0x49, 0x19, 0x49, 0x19, 0x69, 0x21, + 0x6a, 0x21, 0x8a, 0x29, 0x20, 0xfe, 0xa1, 0xe5, + 0xcb, 0x29, 0xcb, 0x29, 0xcb, 0x29, 0xc6, 0x8b, + 0x20, 0xfe, 0xc6, 0x8b, 0xeb, 0x31, 0xcb, 0x29, + 0xab, 0x29, 0x8b, 0x29, 0xaa, 0x31, 0x20, 0xfe, + 0xa1, 0xed, 0x8b, 0x29, 0x8b, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x8a, 0x29, 0x89, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, 0x21, + 0x49, 0x29, 0x49, 0x21, 0x49, 0x21, 0x49, 0x29, + 0x49, 0x21, 0x49, 0x21, 0x48, 0x21, 0x48, 0x29, + 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, 0x28, 0x21, + 0x27, 0x21, 0x27, 0x19, 0x28, 0x21, 0x27, 0x19, + 0x27, 0x21, 0x07, 0x21, 0x07, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x06, 0x19, 0x07, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xc6, 0x18, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0xe6, 0x00, 0xe7, 0x08, 0xe7, 0x08, 0x07, 0x09, + 0x08, 0x09, 0x08, 0x09, 0x43, 0xa4, 0x20, 0xfe, + 0x44, 0x73, 0x28, 0x09, 0x28, 0x09, 0x29, 0x09, + 0x28, 0x09, 0x28, 0x09, 0x29, 0x09, 0x29, 0x01, + 0x29, 0x09, 0x29, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0xe9, 0x29, 0x4a, 0x11, 0x4b, 0x11, 0x6b, 0x11, + 0x6b, 0x11, 0x05, 0x94, 0x20, 0xfe, 0x08, 0x63, + 0xad, 0x19, 0xcd, 0x19, 0xe9, 0x5a, 0x20, 0xfe, + 0xe4, 0xbc, 0xcd, 0x21, 0xee, 0x21, 0xee, 0x21, + 0xc1, 0xed, 0xe0, 0xf5, 0xcd, 0x21, 0xcd, 0x21, + 0xcd, 0x19, 0xcd, 0x21, 0xcd, 0x21, 0xcd, 0x21, + 0xac, 0x21, 0xac, 0x19, 0x62, 0xd5, 0x20, 0xfe, + 0xcc, 0x21, 0xac, 0x19, 0xac, 0x19, 0xac, 0x19, + 0xac, 0x19, 0x84, 0xac, 0x20, 0xfe, 0x89, 0x4a, + 0x8c, 0x19, 0x8b, 0x19, 0x69, 0x42, 0x20, 0xfe, + 0xa3, 0xbc, 0x8b, 0x19, 0x8b, 0x21, 0x8b, 0x19, + 0x8b, 0x21, 0xac, 0x21, 0xcc, 0x21, 0xcc, 0x21, + 0xc3, 0xbc, 0x20, 0xfe, 0x49, 0x42, 0x8b, 0x19, + 0x8b, 0x21, 0x8b, 0x21, 0xab, 0x29, 0x06, 0x94, + 0x20, 0xfe, 0x46, 0x7b, 0x6a, 0x21, 0x69, 0x19, + 0x69, 0x19, 0x00, 0xfe, 0x20, 0xfe, 0x69, 0x21, + 0x69, 0x21, 0x49, 0x19, 0x85, 0x83, 0x20, 0xfe, + 0x85, 0x83, 0x49, 0x21, 0x69, 0x19, 0x69, 0x21, + 0x6a, 0x21, 0x8a, 0x29, 0x20, 0xfe, 0xa1, 0xe5, + 0xcb, 0x31, 0xcb, 0x29, 0xcb, 0x31, 0xc6, 0x8b, + 0x20, 0xfe, 0xc6, 0x8b, 0xcb, 0x29, 0xcb, 0x29, + 0xab, 0x31, 0xab, 0x29, 0xcb, 0x31, 0x20, 0xfe, + 0xa1, 0xed, 0xaa, 0x29, 0x8b, 0x31, 0x8a, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x89, 0x29, 0x6a, 0x29, 0x69, 0x29, + 0x69, 0x21, 0x69, 0x29, 0x69, 0x29, 0x69, 0x21, + 0x69, 0x21, 0x69, 0x21, 0x69, 0x21, 0x49, 0x21, + 0x49, 0x21, 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, 0x28, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x28, 0x19, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x19, 0x27, 0x19, + 0x07, 0x21, 0x07, 0x19, 0x06, 0x19, 0x07, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xc6, 0x18, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0x84, 0x08, + 0xe6, 0x00, 0xe6, 0x08, 0xe6, 0x00, 0xe7, 0x00, + 0x07, 0x01, 0x07, 0x01, 0x43, 0xa4, 0x20, 0xfe, + 0x44, 0x73, 0x08, 0x09, 0x08, 0x09, 0x28, 0x09, + 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, 0x28, 0x09, + 0x28, 0x09, 0x29, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0xe8, 0x29, 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x11, + 0x6a, 0x11, 0x05, 0x94, 0x20, 0xfe, 0x08, 0x63, + 0xac, 0x19, 0xac, 0x19, 0xe9, 0x5a, 0x20, 0xfe, + 0xc3, 0xbc, 0xac, 0x19, 0xcd, 0x19, 0xcd, 0x21, + 0xc1, 0xed, 0xe0, 0xf5, 0xcd, 0x21, 0xcd, 0x21, + 0xcd, 0x19, 0xcc, 0x21, 0xcd, 0x21, 0xcd, 0x21, + 0xcc, 0x21, 0xac, 0x21, 0x62, 0xdd, 0x20, 0xfe, + 0xcc, 0x21, 0xac, 0x21, 0xac, 0x19, 0xac, 0x19, + 0x8c, 0x19, 0x84, 0xac, 0x20, 0xfe, 0x89, 0x4a, + 0x8b, 0x19, 0x8b, 0x19, 0x69, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0xab, 0x19, 0x8b, 0x19, 0x8b, 0x19, + 0xab, 0x21, 0xab, 0x19, 0xcc, 0x21, 0xac, 0x21, + 0xc3, 0xbc, 0x20, 0xfe, 0x49, 0x42, 0x8b, 0x21, + 0x8b, 0x21, 0xcc, 0x29, 0x2e, 0x32, 0x27, 0x9c, + 0x20, 0xfe, 0x88, 0x7b, 0xab, 0x29, 0x8b, 0x21, + 0x8a, 0x21, 0x00, 0xfe, 0x20, 0xfe, 0x8a, 0x21, + 0x8a, 0x21, 0x6a, 0x19, 0x65, 0x83, 0x20, 0xfe, + 0x85, 0x83, 0x69, 0x19, 0x6a, 0x21, 0x8a, 0x29, + 0x8a, 0x29, 0xab, 0x29, 0x20, 0xfe, 0xa1, 0xe5, + 0xcb, 0x31, 0xcb, 0x29, 0xcb, 0x29, 0xc6, 0x8b, + 0x20, 0xfe, 0xa6, 0x8b, 0xcb, 0x29, 0xcb, 0x29, + 0xab, 0x29, 0xab, 0x29, 0xcb, 0x31, 0x20, 0xfe, + 0xa1, 0xed, 0xab, 0x31, 0xaa, 0x31, 0xab, 0x29, + 0xaa, 0x31, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x21, 0x69, 0x21, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x68, 0x29, 0x68, 0x29, + 0x69, 0x21, 0x49, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x28, 0x21, 0x28, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x19, 0x27, 0x21, 0x07, 0x21, + 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, 0x07, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x10, + 0xc6, 0x10, 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x08, 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, + 0xc6, 0x00, 0xe6, 0x08, 0xe6, 0x08, 0xe7, 0x00, + 0xe7, 0x00, 0xe7, 0x00, 0x42, 0xa4, 0x20, 0xfe, + 0x24, 0x73, 0x07, 0x09, 0x08, 0x09, 0x08, 0x09, + 0x08, 0x09, 0x08, 0x09, 0x28, 0x09, 0x08, 0x09, + 0x28, 0x09, 0x28, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0xc8, 0x29, 0x29, 0x11, 0x29, 0x11, 0x4a, 0x11, + 0x4a, 0x11, 0x24, 0xa4, 0x20, 0xfe, 0xc8, 0x5a, + 0x8c, 0x19, 0x8c, 0x19, 0xe8, 0x5a, 0x20, 0xfe, + 0xc3, 0xbc, 0xcc, 0x19, 0xcc, 0x21, 0xac, 0x21, + 0x62, 0xdd, 0x20, 0xfe, 0x2b, 0x32, 0xcd, 0x21, + 0xcd, 0x21, 0xcc, 0x21, 0xcd, 0x19, 0xcc, 0x21, + 0xac, 0x19, 0xac, 0x21, 0x42, 0xd5, 0x20, 0xfe, + 0xeb, 0x29, 0x8c, 0x19, 0x8b, 0x19, 0x8c, 0x19, + 0x8b, 0x19, 0x84, 0xb4, 0x20, 0xfe, 0xa9, 0x52, + 0x8b, 0x19, 0x8b, 0x19, 0x69, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0xab, 0x19, 0xab, 0x21, 0xab, 0x21, + 0xcc, 0x21, 0xcc, 0x21, 0xcc, 0x21, 0xac, 0x21, + 0xa4, 0xb4, 0x20, 0xfe, 0xa9, 0x52, 0x8b, 0x21, + 0xac, 0x21, 0xed, 0x29, 0x4e, 0x3a, 0x27, 0x9c, + 0x20, 0xfe, 0xa8, 0x83, 0x0d, 0x32, 0xec, 0x29, + 0xcc, 0x29, 0x00, 0xfe, 0x20, 0xfe, 0xab, 0x29, + 0x8a, 0x21, 0x8a, 0x21, 0x26, 0x73, 0x20, 0xfe, + 0x24, 0xa4, 0x6a, 0x21, 0x8a, 0x29, 0xab, 0x21, + 0xab, 0x29, 0xcb, 0x29, 0x20, 0xfe, 0xa1, 0xe5, + 0xcb, 0x29, 0xcb, 0x29, 0xab, 0x31, 0xc6, 0x8b, + 0x20, 0xfe, 0xa6, 0x8b, 0xab, 0x31, 0xab, 0x29, + 0xab, 0x29, 0xab, 0x29, 0xcb, 0x31, 0x20, 0xfe, + 0xa1, 0xed, 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0x8a, 0x31, 0x24, 0xa4, 0x20, 0xfe, + 0x06, 0x73, 0x89, 0x29, 0x6a, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x68, 0x29, + 0x68, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, + 0x48, 0x21, 0x48, 0x21, 0x48, 0x21, 0x48, 0x29, + 0x48, 0x21, 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x19, 0x27, 0x19, 0x07, 0x21, + 0x06, 0x19, 0x06, 0x19, 0x07, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, + 0xa5, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x00, 0xe6, 0x00, + 0xe6, 0x00, 0xe7, 0x08, 0x42, 0xa4, 0x20, 0xfe, + 0x24, 0x73, 0xe7, 0x00, 0x07, 0x09, 0x07, 0x09, + 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, 0x08, 0x09, + 0x28, 0x09, 0x08, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0x66, 0x4a, 0x29, 0x09, 0x49, 0x11, 0x4a, 0x11, + 0x89, 0x21, 0xa1, 0xe5, 0x20, 0xfe, 0xea, 0x29, + 0x6b, 0x11, 0x8b, 0x19, 0xc8, 0x5a, 0x20, 0xfe, + 0xc3, 0xbc, 0xac, 0x19, 0xac, 0x19, 0xac, 0x19, + 0x45, 0x9c, 0x20, 0xfe, 0x65, 0xa4, 0xac, 0x21, + 0xac, 0x21, 0xac, 0x21, 0xac, 0x19, 0xac, 0x19, + 0x8c, 0x19, 0x8c, 0x19, 0x64, 0xac, 0x20, 0xfe, + 0x87, 0x7b, 0x8b, 0x19, 0x8c, 0x21, 0x8b, 0x19, + 0x0a, 0x32, 0x22, 0xcd, 0x20, 0xfe, 0xa9, 0x52, + 0xab, 0x19, 0xab, 0x21, 0x69, 0x42, 0x20, 0xfe, + 0xa3, 0xb4, 0xab, 0x21, 0xab, 0x21, 0xac, 0x21, + 0xcc, 0x21, 0xcd, 0x21, 0xed, 0x29, 0xcc, 0x29, + 0xe6, 0x8b, 0x20, 0xfe, 0x25, 0x9c, 0xab, 0x21, + 0xec, 0x29, 0x2e, 0x32, 0x6f, 0x3a, 0x86, 0xac, + 0x20, 0xfe, 0x88, 0x7b, 0xed, 0x31, 0xec, 0x31, + 0xcc, 0x29, 0x00, 0xfe, 0x20, 0xfe, 0xcb, 0x29, + 0x8b, 0x29, 0x8a, 0x21, 0x29, 0x42, 0x20, 0xfe, + 0xc1, 0xed, 0xe9, 0x31, 0x8a, 0x21, 0xab, 0x21, + 0xab, 0x21, 0x69, 0x4a, 0x20, 0xfe, 0xa1, 0xe5, + 0xab, 0x29, 0xab, 0x29, 0xab, 0x29, 0xc6, 0x8b, + 0x20, 0xfe, 0xa6, 0x8b, 0xab, 0x29, 0xab, 0x29, + 0xab, 0x29, 0xab, 0x31, 0xcb, 0x39, 0x20, 0xfe, + 0xa1, 0xed, 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xaa, 0x29, 0x8a, 0x29, 0x24, 0xa4, 0x20, 0xfe, + 0x26, 0x73, 0x8a, 0x31, 0x8a, 0x31, 0x89, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x68, 0x29, 0x69, 0x29, 0x68, 0x29, + 0x68, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, + 0x48, 0x21, 0x48, 0x29, 0x48, 0x21, 0x48, 0x21, + 0x47, 0x21, 0x48, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x07, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0xc6, 0x18, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x08, + 0xa5, 0x08, 0x84, 0x08, 0xa4, 0x08, 0xa4, 0x00, + 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x00, + 0xc6, 0x08, 0xe6, 0x08, 0x42, 0xa4, 0x20, 0xfe, + 0xe0, 0xf5, 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, + 0xc0, 0xed, 0xc0, 0xed, 0xc0, 0xed, 0x87, 0x21, + 0x08, 0x09, 0x08, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0x20, 0xfe, 0x22, 0xcd, 0xc4, 0x8b, 0x85, 0x83, + 0x61, 0xdd, 0x20, 0xfe, 0x63, 0xac, 0x4b, 0x11, + 0x6b, 0x19, 0x6b, 0x11, 0xc8, 0x52, 0x20, 0xfe, + 0xc3, 0xbc, 0x8c, 0x19, 0xac, 0x19, 0x8c, 0x21, + 0x0b, 0x32, 0xc1, 0xed, 0x20, 0xfe, 0x22, 0xcd, + 0xc6, 0x8b, 0xc6, 0x8b, 0xc3, 0xbc, 0xe3, 0xc4, + 0xac, 0x19, 0x8b, 0x19, 0x4a, 0x3a, 0x00, 0xfe, + 0x20, 0xfe, 0x64, 0xac, 0xe6, 0x93, 0xe3, 0xc4, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x67, 0x73, + 0xcc, 0x21, 0xcc, 0x21, 0x8a, 0x4a, 0x20, 0xfe, + 0xa3, 0xb4, 0xac, 0x21, 0xab, 0x21, 0xcc, 0x21, + 0xcc, 0x21, 0xed, 0x21, 0xed, 0x21, 0xed, 0x21, + 0x4c, 0x3a, 0xc1, 0xed, 0x20, 0xfe, 0xa4, 0xb4, + 0x08, 0x94, 0x86, 0xac, 0x82, 0xdd, 0x20, 0xfe, + 0x20, 0xfe, 0x06, 0x94, 0xed, 0x29, 0xec, 0x29, + 0xcc, 0x29, 0x00, 0xfe, 0x20, 0xfe, 0xcb, 0x29, + 0xab, 0x29, 0xab, 0x29, 0x8b, 0x29, 0x64, 0xac, + 0x20, 0xfe, 0xa1, 0xe5, 0xe5, 0x93, 0x05, 0x9c, + 0xe3, 0xc4, 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xf5, + 0x2a, 0x42, 0xab, 0x29, 0xab, 0x29, 0xa6, 0x8b, + 0x20, 0xfe, 0xa6, 0x8b, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xeb, 0x39, 0x20, 0xfe, + 0xa1, 0xed, 0xcb, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0x24, 0xa4, 0x20, 0xfe, + 0x27, 0x7b, 0x8a, 0x31, 0x8a, 0x31, 0x8a, 0x31, + 0x89, 0x29, 0x69, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x68, 0x29, 0x69, 0x29, 0x68, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x21, + 0x47, 0x21, 0x48, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x07, 0x19, 0x07, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x18, + 0xe6, 0x18, 0xc6, 0x10, 0xc6, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0xc6, 0x00, 0xc6, 0x08, 0xc6, 0x00, 0xc6, 0x00, + 0xe6, 0x00, 0xc6, 0x08, 0x42, 0xa4, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x87, 0x21, + 0x08, 0x09, 0x08, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0xe0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0xa3, 0xb4, 0x89, 0x19, 0x4a, 0x09, + 0x4a, 0x11, 0x6a, 0x11, 0xa7, 0x5a, 0x20, 0xfe, + 0xc3, 0xbc, 0x6b, 0x19, 0x6b, 0x19, 0x8b, 0x19, + 0x8b, 0x19, 0x29, 0x3a, 0x42, 0xd5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xf5, + 0xca, 0x29, 0x8b, 0x19, 0x8b, 0x19, 0x47, 0x6b, + 0x00, 0xf6, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x00, 0xfe, 0x23, 0xcd, 0x20, 0xfe, 0xe6, 0x8b, + 0xed, 0x21, 0xed, 0x29, 0xaa, 0x52, 0x20, 0xfe, + 0xc4, 0xbc, 0xcc, 0x21, 0xcc, 0x21, 0xcc, 0x21, + 0xed, 0x19, 0x0d, 0x22, 0x0d, 0x22, 0xed, 0x21, + 0xed, 0x29, 0x0a, 0x5b, 0xa1, 0xed, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x42, 0xd5, + 0x00, 0xfe, 0x42, 0xd5, 0xec, 0x29, 0xcc, 0x29, + 0xcc, 0x29, 0x00, 0xfe, 0x20, 0xfe, 0xab, 0x29, + 0xaa, 0x29, 0xab, 0x29, 0xaa, 0x29, 0xca, 0x31, + 0xc3, 0xbc, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0xa1, 0xed, 0x42, 0xd5, 0x00, 0xfe, + 0xe8, 0x62, 0xab, 0x29, 0xab, 0x29, 0xa6, 0x8b, + 0x20, 0xfe, 0xa6, 0x8b, 0xab, 0x31, 0xcb, 0x31, + 0xcb, 0x31, 0xcb, 0x31, 0xeb, 0x39, 0x20, 0xfe, + 0xa1, 0xed, 0xcb, 0x31, 0xcb, 0x31, 0xcb, 0x39, + 0xcb, 0x39, 0xcb, 0x31, 0x44, 0xa4, 0x20, 0xfe, + 0x27, 0x7b, 0xaa, 0x31, 0xaa, 0x31, 0x8a, 0x31, + 0x8a, 0x31, 0x89, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x69, 0x29, 0x68, 0x29, 0x69, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x21, + 0x48, 0x29, 0x27, 0x21, 0x27, 0x21, 0x27, 0x19, + 0x27, 0x21, 0x27, 0x21, 0x07, 0x21, 0x07, 0x19, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0xc5, 0x00, 0xc5, 0x08, 0xc6, 0x00, 0xc6, 0x00, + 0xc6, 0x00, 0xc6, 0x08, 0x85, 0x29, 0xe5, 0x39, + 0xe5, 0x39, 0xe5, 0x31, 0xe5, 0x39, 0xe6, 0x39, + 0x05, 0x3a, 0x06, 0x3a, 0x06, 0x3a, 0x07, 0x09, + 0x08, 0x09, 0x08, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0xc7, 0x29, 0x86, 0x52, 0x45, 0x73, 0x85, 0x7b, + 0x86, 0x4a, 0x29, 0x11, 0x49, 0x11, 0x49, 0x11, + 0x49, 0x11, 0x4a, 0x11, 0x89, 0x21, 0x48, 0x42, + 0x09, 0x3a, 0x6a, 0x19, 0x6a, 0x19, 0x6a, 0x19, + 0x6a, 0x19, 0x6b, 0x19, 0x8a, 0x19, 0x88, 0x4a, + 0x46, 0x73, 0x47, 0x73, 0x88, 0x4a, 0x8b, 0x21, + 0x8b, 0x21, 0x8b, 0x21, 0xab, 0x21, 0xab, 0x21, + 0x2a, 0x3a, 0x87, 0x7b, 0xc6, 0x83, 0x28, 0x6b, + 0x2c, 0x3a, 0xed, 0x21, 0xcb, 0x52, 0x0d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x2a, 0x2c, 0x32, 0xca, 0x52, + 0x8b, 0x42, 0x0d, 0x22, 0x0d, 0x22, 0xed, 0x21, + 0x0d, 0x22, 0x0d, 0x2a, 0x0d, 0x2a, 0x0d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x2a, 0x2c, 0x32, 0x69, 0x73, + 0xe7, 0x8b, 0x68, 0x73, 0x6b, 0x42, 0xec, 0x29, + 0xe9, 0x62, 0x0b, 0x32, 0xab, 0x29, 0xab, 0x29, + 0xab, 0x21, 0x89, 0x52, 0x88, 0x52, 0x8b, 0x29, + 0x8b, 0x29, 0x8a, 0x29, 0x8b, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0x69, 0x52, 0x46, 0x7b, 0x46, 0x7b, + 0xa8, 0x5a, 0xaa, 0x29, 0xca, 0x31, 0xa8, 0x5a, + 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, 0x0a, 0x42, + 0xa9, 0x5a, 0x2a, 0x4a, 0xcb, 0x39, 0xcb, 0x31, + 0xcc, 0x39, 0xcb, 0x39, 0xeb, 0x39, 0xa9, 0x62, + 0xa9, 0x5a, 0xec, 0x39, 0xec, 0x39, 0xeb, 0x41, + 0xec, 0x39, 0xcb, 0x39, 0x4a, 0x52, 0xa9, 0x62, + 0x0a, 0x42, 0xaa, 0x31, 0xaa, 0x31, 0xaa, 0x31, + 0x8a, 0x31, 0x89, 0x31, 0x89, 0x31, 0x89, 0x31, + 0x89, 0x29, 0x69, 0x29, 0x68, 0x29, 0x69, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, + 0x48, 0x29, 0x48, 0x21, 0x27, 0x21, 0x27, 0x19, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x19, 0x07, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, + 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, + 0xa5, 0x00, 0xc5, 0x00, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x08, 0xe6, 0x00, + 0xc6, 0x08, 0xc6, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x00, 0xe7, 0x00, 0xe7, 0x08, 0x07, 0x09, + 0x08, 0x09, 0x07, 0x09, 0xe2, 0xc4, 0x20, 0xfe, + 0x87, 0x29, 0x28, 0x09, 0x28, 0x09, 0x28, 0x11, + 0x28, 0x09, 0x29, 0x11, 0x29, 0x09, 0x29, 0x11, + 0x29, 0x09, 0x2a, 0x11, 0x4a, 0x11, 0x49, 0x11, + 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x11, 0x4a, 0x19, + 0x4a, 0x19, 0x4a, 0x19, 0x6a, 0x19, 0x6a, 0x19, + 0x6a, 0x19, 0x6a, 0x19, 0x6b, 0x19, 0x6b, 0x19, + 0x8b, 0x19, 0x8b, 0x21, 0xab, 0x21, 0xab, 0x21, + 0xac, 0x21, 0xcc, 0x21, 0xcc, 0x21, 0xec, 0x21, + 0xed, 0x29, 0x0d, 0x2a, 0x0d, 0x2a, 0x0d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x2a, 0x2d, 0x22, 0x0d, 0x2a, + 0x0d, 0x22, 0x0d, 0x2a, 0x2d, 0x2a, 0x0d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x2a, 0x0d, 0x2a, 0x0d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x32, 0x0d, 0x2a, 0x0d, 0x2a, + 0x0d, 0x2a, 0xec, 0x21, 0xec, 0x21, 0xcc, 0x29, + 0xcb, 0x29, 0xab, 0x21, 0xab, 0x21, 0xab, 0x21, + 0x8b, 0x21, 0x8a, 0x29, 0x8a, 0x29, 0x8a, 0x29, + 0x8b, 0x29, 0x8a, 0x29, 0x8a, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0xaa, 0x29, 0xaa, 0x29, 0x8a, 0x29, + 0xaa, 0x29, 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xcb, 0x31, 0xab, 0x31, 0xcb, 0x31, 0xcc, 0x39, + 0xcc, 0x39, 0xcc, 0x39, 0xcc, 0x39, 0xec, 0x39, + 0xec, 0x39, 0xec, 0x41, 0xec, 0x39, 0x0c, 0x42, + 0xec, 0x41, 0xec, 0x39, 0xec, 0x41, 0xec, 0x41, + 0xeb, 0x39, 0xcb, 0x39, 0xcb, 0x39, 0xca, 0x39, + 0xaa, 0x39, 0xaa, 0x39, 0xaa, 0x31, 0x89, 0x31, + 0x89, 0x31, 0x89, 0x31, 0x69, 0x29, 0x69, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x21, + 0x48, 0x29, 0x47, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x07, 0x19, 0x06, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, + 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0x84, 0x08, 0x84, 0x08, + 0xa5, 0x00, 0xc5, 0x00, 0xc5, 0x08, 0xc5, 0x00, + 0xc5, 0x00, 0xc6, 0x00, 0xc6, 0x08, 0xc6, 0x00, + 0xc6, 0x08, 0xe6, 0x08, 0xc6, 0x08, 0xe6, 0x08, + 0xe6, 0x08, 0xe7, 0x08, 0xe7, 0x00, 0x07, 0x09, + 0xe7, 0x08, 0x07, 0x11, 0xe1, 0xc4, 0x20, 0xfe, + 0x87, 0x29, 0x08, 0x11, 0x28, 0x09, 0x08, 0x09, + 0x08, 0x09, 0x28, 0x11, 0x28, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, + 0x49, 0x11, 0x49, 0x11, 0x49, 0x11, 0x49, 0x11, + 0x49, 0x19, 0x4a, 0x19, 0x6a, 0x19, 0x6a, 0x19, + 0x6a, 0x19, 0x6a, 0x19, 0x6a, 0x19, 0x6b, 0x19, + 0x8b, 0x21, 0x8b, 0x21, 0xab, 0x21, 0xac, 0x21, + 0xcc, 0x21, 0xcc, 0x21, 0xec, 0x21, 0xed, 0x29, + 0x0d, 0x2a, 0x0d, 0x2a, 0x2d, 0x2a, 0x2e, 0x2a, + 0x2e, 0x2a, 0x2e, 0x2a, 0x2e, 0x2a, 0x2e, 0x2a, + 0x2d, 0x2a, 0x2e, 0x2a, 0x2d, 0x2a, 0x2d, 0x2a, + 0x2d, 0x2a, 0x2d, 0x2a, 0x2d, 0x2a, 0x2d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x2a, 0x0d, 0x2a, 0x0d, 0x2a, + 0x0d, 0x2a, 0xec, 0x29, 0xcc, 0x29, 0xcc, 0x29, + 0xcb, 0x21, 0xab, 0x21, 0xab, 0x21, 0x8a, 0x21, + 0x8a, 0x21, 0x8a, 0x21, 0x8a, 0x29, 0xab, 0x29, + 0xab, 0x29, 0x8b, 0x29, 0x8a, 0x31, 0xaa, 0x29, + 0xab, 0x31, 0xaa, 0x31, 0xaa, 0x31, 0x8b, 0x31, + 0xaa, 0x31, 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x29, 0xcb, 0x31, 0xab, 0x31, + 0xcb, 0x31, 0xcb, 0x31, 0xcb, 0x31, 0xcc, 0x31, + 0xec, 0x39, 0xec, 0x39, 0xec, 0x39, 0xec, 0x39, + 0xec, 0x41, 0x0c, 0x42, 0x0d, 0x42, 0x2c, 0x42, + 0x0c, 0x4a, 0x2d, 0x4a, 0x2d, 0x4a, 0x2c, 0x4a, + 0x0c, 0x4a, 0xeb, 0x41, 0xeb, 0x41, 0xcb, 0x41, + 0xcb, 0x39, 0xca, 0x39, 0xaa, 0x39, 0xaa, 0x31, + 0x89, 0x31, 0x89, 0x31, 0x89, 0x31, 0x88, 0x29, + 0x88, 0x31, 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, 0x48, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x47, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x07, 0x21, 0x27, 0x19, 0x07, 0x19, + 0x07, 0x19, 0x07, 0x19, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x10, 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x08, + 0xc5, 0x00, 0xc6, 0x00, 0xc6, 0x00, 0xc6, 0x08, + 0xc6, 0x08, 0xc6, 0x08, 0xe6, 0x00, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0x07, 0x09, 0xe1, 0xc4, 0x20, 0xfe, + 0x86, 0x21, 0x07, 0x09, 0x08, 0x09, 0x08, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x11, 0x28, 0x09, + 0x08, 0x09, 0x28, 0x11, 0x28, 0x11, 0x29, 0x11, + 0x29, 0x11, 0x29, 0x11, 0x29, 0x11, 0x49, 0x11, + 0x49, 0x11, 0x49, 0x11, 0x4a, 0x19, 0x4a, 0x19, + 0x6a, 0x19, 0x6a, 0x19, 0x8a, 0x21, 0x8b, 0x21, + 0x8b, 0x21, 0xab, 0x21, 0xab, 0x21, 0xcc, 0x21, + 0xcc, 0x21, 0xec, 0x21, 0xec, 0x29, 0xed, 0x29, + 0x0d, 0x2a, 0x0d, 0x2a, 0x2d, 0x2a, 0x2e, 0x2a, + 0x4e, 0x2a, 0x4e, 0x32, 0x4e, 0x2a, 0x2e, 0x2a, + 0x4e, 0x2a, 0x4e, 0x2a, 0x4e, 0x32, 0x4e, 0x2a, + 0x4e, 0x2a, 0x4d, 0x2a, 0x2d, 0x2a, 0x2d, 0x2a, + 0x2d, 0x2a, 0x2d, 0x2a, 0x2d, 0x2a, 0x2d, 0x32, + 0x0d, 0x32, 0x0c, 0x2a, 0xec, 0x29, 0xec, 0x31, + 0xcb, 0x29, 0xab, 0x29, 0x8a, 0x29, 0x8a, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0xaa, 0x29, 0x8a, 0x29, + 0xab, 0x29, 0xab, 0x31, 0xab, 0x31, 0xcb, 0x39, + 0xcb, 0x39, 0xcb, 0x39, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xcb, 0x31, 0xcb, 0x31, + 0xcb, 0x39, 0xcc, 0x39, 0xcc, 0x39, 0xcc, 0x39, + 0xec, 0x39, 0xec, 0x39, 0xec, 0x41, 0x0c, 0x42, + 0x0d, 0x42, 0x0d, 0x42, 0x2d, 0x42, 0x4d, 0x4a, + 0xae, 0x5a, 0x6d, 0x52, 0x4d, 0x52, 0x4d, 0x4a, + 0x2d, 0x4a, 0x2c, 0x4a, 0x0c, 0x42, 0x0c, 0x42, + 0xeb, 0x41, 0xca, 0x39, 0xca, 0x39, 0xaa, 0x39, + 0xaa, 0x31, 0xa9, 0x31, 0x89, 0x31, 0x89, 0x31, + 0x68, 0x31, 0x88, 0x29, 0x68, 0x29, 0x68, 0x31, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x28, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x07, 0x19, 0x07, 0x19, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa5, 0x00, 0xa5, 0x08, 0xc5, 0x08, 0xc5, 0x00, + 0xc5, 0x08, 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x00, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x00, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0xe1, 0xc4, 0x20, 0xfe, + 0x86, 0x21, 0x07, 0x09, 0x07, 0x09, 0x07, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x08, 0x09, 0x08, 0x11, + 0x08, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x29, 0x11, 0x29, 0x19, 0x29, 0x11, 0x49, 0x11, + 0x49, 0x19, 0x49, 0x19, 0x69, 0x19, 0x4a, 0x19, + 0x4a, 0x19, 0x6a, 0x19, 0x8a, 0x21, 0x8a, 0x21, + 0x8b, 0x21, 0xab, 0x21, 0xcb, 0x21, 0xcc, 0x21, + 0xec, 0x29, 0xec, 0x29, 0xed, 0x29, 0x0d, 0x2a, + 0x0d, 0x2a, 0x0d, 0x2a, 0x2e, 0x32, 0x4e, 0x32, + 0x4e, 0x32, 0x6e, 0x3a, 0x6e, 0x3a, 0x6f, 0x3a, + 0x6f, 0x3a, 0x6f, 0x3a, 0x6e, 0x3a, 0x6e, 0x3a, + 0x6e, 0x32, 0x6e, 0x32, 0x4e, 0x32, 0x4d, 0x32, + 0x2d, 0x2a, 0x2e, 0x2a, 0x2e, 0x32, 0x2e, 0x32, + 0x2d, 0x32, 0x2d, 0x32, 0x0d, 0x32, 0xec, 0x31, + 0xcb, 0x29, 0xcb, 0x29, 0xab, 0x29, 0xab, 0x29, + 0xab, 0x31, 0xaa, 0x31, 0xaa, 0x29, 0xaa, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xab, 0x31, 0xcb, 0x39, + 0xeb, 0x39, 0xcb, 0x31, 0xab, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xcb, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xcb, 0x31, 0xcb, 0x31, + 0xcc, 0x39, 0xec, 0x39, 0xec, 0x39, 0xec, 0x39, + 0xec, 0x39, 0x0c, 0x3a, 0x0d, 0x42, 0x2d, 0x42, + 0x2d, 0x4a, 0x2d, 0x4a, 0x4d, 0x4a, 0xcf, 0x62, + 0xcf, 0x62, 0x8e, 0x5a, 0x6e, 0x52, 0x6d, 0x52, + 0x4d, 0x52, 0x2d, 0x4a, 0x2c, 0x4a, 0x2c, 0x4a, + 0x0c, 0x42, 0xeb, 0x41, 0xcb, 0x41, 0xca, 0x39, + 0xaa, 0x39, 0xaa, 0x39, 0xa9, 0x39, 0x89, 0x31, + 0x89, 0x31, 0x88, 0x29, 0x68, 0x29, 0x68, 0x31, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, + 0x48, 0x29, 0x48, 0x29, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x07, 0x19, 0x07, 0x19, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xc5, 0x00, + 0xc5, 0x08, 0xc5, 0x00, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xc6, 0x00, 0xc6, 0x08, 0xe6, 0x08, + 0xc6, 0x08, 0xe6, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0xe1, 0xc4, 0x20, 0xfe, + 0x66, 0x21, 0xe7, 0x08, 0xe7, 0x08, 0x07, 0x09, + 0x07, 0x09, 0x08, 0x11, 0x08, 0x11, 0x08, 0x09, + 0x08, 0x11, 0x28, 0x09, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x29, 0x11, 0x29, 0x11, 0x49, 0x11, + 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, + 0x69, 0x19, 0x6a, 0x21, 0x6a, 0x19, 0x8a, 0x19, + 0x8b, 0x21, 0xab, 0x21, 0xcb, 0x21, 0xcc, 0x29, + 0xec, 0x29, 0xec, 0x29, 0x0d, 0x2a, 0x2d, 0x2a, + 0x2d, 0x32, 0x2d, 0x2a, 0x4e, 0x32, 0x4e, 0x32, + 0x6e, 0x32, 0x6f, 0x32, 0x8f, 0x3a, 0x8f, 0x3a, + 0x8f, 0x3a, 0x8f, 0x32, 0x8f, 0x3a, 0x8f, 0x3a, + 0x8f, 0x3a, 0x8f, 0x3a, 0x6f, 0x3a, 0x6e, 0x3a, + 0x4e, 0x32, 0x4e, 0x32, 0x4e, 0x32, 0x4e, 0x3a, + 0x2d, 0x3a, 0x2d, 0x32, 0x2d, 0x32, 0x0c, 0x32, + 0x0c, 0x32, 0xec, 0x31, 0xec, 0x31, 0xeb, 0x31, + 0xcb, 0x31, 0xab, 0x31, 0xcb, 0x31, 0xcb, 0x31, + 0xcb, 0x39, 0xcb, 0x39, 0xcb, 0x39, 0xeb, 0x39, + 0xeb, 0x39, 0xeb, 0x39, 0xcb, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xcb, 0x31, 0xcb, 0x31, 0xcb, 0x39, + 0xcb, 0x31, 0x0a, 0x4a, 0x85, 0x8b, 0x65, 0x8b, + 0xec, 0x39, 0xec, 0x39, 0xec, 0x39, 0xec, 0x41, + 0x0d, 0x42, 0x0d, 0x42, 0x2d, 0x42, 0x2d, 0x4a, + 0x2d, 0x4a, 0x2e, 0x4a, 0x6e, 0x52, 0xef, 0x62, + 0xef, 0x6a, 0xaf, 0x5a, 0x8e, 0x5a, 0x8e, 0x52, + 0x6e, 0x52, 0x4d, 0x4a, 0x4d, 0x4a, 0x2c, 0x4a, + 0x0c, 0x4a, 0xeb, 0x41, 0xeb, 0x41, 0xcb, 0x41, + 0xea, 0x41, 0x25, 0x83, 0xa3, 0x9b, 0x89, 0x31, + 0x89, 0x31, 0x68, 0x31, 0x68, 0x29, 0x68, 0x29, + 0x68, 0x29, 0x48, 0x29, 0x48, 0x29, 0x48, 0x29, + 0x48, 0x29, 0x47, 0x29, 0x47, 0x29, 0x27, 0x21, + 0x67, 0x29, 0x45, 0x52, 0xe3, 0x7a, 0x62, 0x93, + 0x82, 0x93, 0x03, 0x7b, 0x83, 0x62, 0x45, 0x29, + 0xe6, 0x10, 0xc6, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x10, 0xa4, 0x08, + 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x08, 0xa5, 0x08, + 0xc5, 0x08, 0xc5, 0x00, 0xc5, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc6, 0x00, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe7, 0x08, 0xe7, 0x08, 0xe1, 0xc4, 0x20, 0xfe, + 0x86, 0x21, 0xe7, 0x08, 0xe7, 0x08, 0x07, 0x09, + 0x07, 0x09, 0x07, 0x11, 0x08, 0x11, 0x08, 0x11, + 0x08, 0x11, 0x08, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x19, 0x28, 0x11, 0x29, 0x11, 0x29, 0x19, + 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, + 0x6a, 0x21, 0x6a, 0x21, 0x8a, 0x21, 0x8a, 0x21, + 0xab, 0x29, 0xab, 0x21, 0xcb, 0x29, 0xec, 0x29, + 0xec, 0x29, 0x0c, 0x2a, 0x2d, 0x2a, 0x2d, 0x32, + 0x4e, 0x3a, 0x6e, 0x3a, 0x6e, 0x3a, 0x8f, 0x3a, + 0xaf, 0x42, 0xaf, 0x3a, 0xaf, 0x42, 0xb0, 0x3a, + 0xb0, 0x3a, 0xb0, 0x3a, 0xb0, 0x3a, 0xaf, 0x3a, + 0x8f, 0x3a, 0x8f, 0x3a, 0x8f, 0x3a, 0x8f, 0x32, + 0x8f, 0x3a, 0x6f, 0x3a, 0x6e, 0x3a, 0x6e, 0x3a, + 0x4e, 0x3a, 0x4d, 0x3a, 0x2d, 0x3a, 0x2d, 0x3a, + 0x2d, 0x42, 0x2d, 0x3a, 0x0c, 0x3a, 0x0c, 0x3a, + 0xec, 0x39, 0xeb, 0x39, 0xeb, 0x39, 0xcb, 0x39, + 0xeb, 0x39, 0xeb, 0x39, 0xeb, 0x39, 0xeb, 0x39, + 0xeb, 0x39, 0xeb, 0x39, 0xcb, 0x39, 0xab, 0x31, + 0xab, 0x31, 0xcc, 0x39, 0xec, 0x39, 0x2a, 0x4a, + 0x85, 0x8b, 0xa0, 0xcc, 0xc0, 0xd4, 0x85, 0x93, + 0x0c, 0x42, 0x0c, 0x42, 0x0d, 0x42, 0x2d, 0x42, + 0x4e, 0x4a, 0x2e, 0x4a, 0x4d, 0x4a, 0x4e, 0x4a, + 0x4e, 0x4a, 0x4e, 0x52, 0x8f, 0x52, 0xcf, 0x62, + 0x11, 0x6b, 0xcf, 0x62, 0xaf, 0x5a, 0x8f, 0x5a, + 0x6e, 0x52, 0x4d, 0x52, 0x4d, 0x4a, 0x2d, 0x4a, + 0x0c, 0x4a, 0x0c, 0x42, 0x0b, 0x4a, 0x46, 0x83, + 0x80, 0xcc, 0xc0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x31, 0x88, 0x31, 0x68, 0x31, 0x68, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, 0x48, 0x29, + 0x47, 0x21, 0xa7, 0x39, 0x04, 0x7b, 0x21, 0xb4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc1, 0x9b, 0xa4, 0x39, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x08, + 0xa5, 0x10, 0xa5, 0x10, 0xa4, 0x10, 0xa4, 0x10, + 0xa5, 0x00, 0xa5, 0x08, 0xc5, 0x08, 0xc5, 0x00, + 0xc5, 0x08, 0xc5, 0x00, 0xc5, 0x08, 0xc5, 0x00, + 0xc5, 0x08, 0xc6, 0x00, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xc4, 0x62, 0x63, 0x7b, + 0x26, 0x19, 0xe7, 0x08, 0x07, 0x09, 0x07, 0x09, + 0x07, 0x09, 0x07, 0x11, 0x08, 0x11, 0x07, 0x11, + 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, + 0x28, 0x19, 0x28, 0x19, 0x49, 0x19, 0x48, 0x19, + 0x49, 0x19, 0x49, 0x19, 0x49, 0x19, 0x49, 0x21, + 0x69, 0x29, 0x6a, 0x21, 0x8a, 0x29, 0xab, 0x29, + 0xcb, 0x29, 0xeb, 0x31, 0x0c, 0x32, 0x0c, 0x32, + 0x2d, 0x3a, 0x2d, 0x3a, 0x4e, 0x3a, 0x6e, 0x42, + 0x8e, 0x42, 0xaf, 0x4a, 0xcf, 0x4a, 0xf0, 0x4a, + 0xf0, 0x4a, 0x10, 0x4b, 0x10, 0x4b, 0x11, 0x4b, + 0x10, 0x4b, 0xf0, 0x42, 0xf0, 0x42, 0xf0, 0x42, + 0xd0, 0x42, 0xb0, 0x42, 0xaf, 0x3a, 0xaf, 0x3a, + 0x8f, 0x3a, 0x8f, 0x3a, 0x8e, 0x3a, 0x6e, 0x3a, + 0x6e, 0x3a, 0x4e, 0x3a, 0x4e, 0x42, 0x4d, 0x42, + 0x4d, 0x42, 0x2d, 0x42, 0x2d, 0x3a, 0x0c, 0x42, + 0x0c, 0x42, 0xec, 0x39, 0xeb, 0x39, 0xeb, 0x39, + 0xeb, 0x39, 0xeb, 0x41, 0xeb, 0x41, 0xeb, 0x39, + 0xeb, 0x39, 0xcb, 0x39, 0xcb, 0x31, 0xab, 0x31, + 0xcb, 0x39, 0x4b, 0x52, 0x85, 0x93, 0xa0, 0xcc, + 0xc0, 0xd4, 0x00, 0xdd, 0xc0, 0xd4, 0xa5, 0x93, + 0x0c, 0x42, 0x0d, 0x42, 0x0d, 0x42, 0x2d, 0x4a, + 0x4e, 0x4a, 0x4e, 0x4a, 0x6e, 0x52, 0x6e, 0x52, + 0x6e, 0x52, 0x6e, 0x52, 0x8f, 0x5a, 0xd0, 0x62, + 0x30, 0x73, 0xf0, 0x6a, 0xcf, 0x62, 0xaf, 0x5a, + 0x8e, 0x52, 0x6e, 0x52, 0x4d, 0x52, 0x2d, 0x4a, + 0x4c, 0x52, 0x66, 0x8b, 0xa0, 0xcc, 0xc0, 0xd4, + 0xe0, 0xd4, 0xc0, 0xd4, 0x02, 0xac, 0xa9, 0x31, + 0x89, 0x31, 0x88, 0x31, 0x68, 0x29, 0x68, 0x29, + 0x68, 0x29, 0x68, 0x29, 0x68, 0x29, 0x45, 0x5a, + 0xa2, 0x9b, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0x40, 0xe5, 0xa0, 0xed, 0xe0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xa0, 0xf5, 0x40, 0xe5, + 0xc0, 0xd4, 0xc0, 0xd4, 0x22, 0x83, 0xe5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x08, 0xc5, 0x08, + 0xc5, 0x10, 0xc5, 0x10, 0xa5, 0x10, 0xa4, 0x08, + 0xa5, 0x00, 0xa5, 0x08, 0xc5, 0x00, 0xa5, 0x00, + 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x08, + 0xc5, 0x00, 0xc6, 0x08, 0xc6, 0x00, 0xc6, 0x00, + 0xc6, 0x00, 0xc6, 0x08, 0xc6, 0x08, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0x07, 0x09, 0xe7, 0x08, 0x07, 0x09, 0x07, 0x09, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x08, 0x11, + 0x07, 0x11, 0x07, 0x11, 0x28, 0x11, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x48, 0x19, 0x49, 0x21, + 0x49, 0x21, 0x49, 0x21, 0x69, 0x21, 0x69, 0x29, + 0x8a, 0x29, 0x8a, 0x29, 0xaa, 0x29, 0xcb, 0x31, + 0xeb, 0x31, 0x0c, 0x32, 0x2c, 0x3a, 0x4d, 0x42, + 0x6d, 0x42, 0x8e, 0x4a, 0xae, 0x4a, 0xcf, 0x4a, + 0xef, 0x52, 0x10, 0x53, 0x30, 0x53, 0x31, 0x5b, + 0x51, 0x5b, 0x71, 0x5b, 0x92, 0x63, 0xb2, 0x63, + 0xb2, 0x63, 0xb2, 0x63, 0x72, 0x5b, 0x52, 0x53, + 0x51, 0x53, 0x31, 0x53, 0xf0, 0x4a, 0xf0, 0x4a, + 0xd0, 0x42, 0xaf, 0x42, 0xaf, 0x42, 0xaf, 0x4a, + 0xaf, 0x4a, 0xae, 0x4a, 0x8e, 0x42, 0x6e, 0x42, + 0x6d, 0x42, 0x4d, 0x42, 0x2d, 0x3a, 0x0c, 0x3a, + 0x0c, 0x3a, 0xeb, 0x39, 0xcb, 0x39, 0xcb, 0x31, + 0xeb, 0x39, 0xeb, 0x39, 0xcb, 0x39, 0xcb, 0x39, + 0xcb, 0x39, 0xcb, 0x39, 0xab, 0x31, 0xcb, 0x39, + 0xcb, 0x39, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xdd, + 0xc0, 0xf5, 0x00, 0xfe, 0xc0, 0xd4, 0xa5, 0x93, + 0x0d, 0x42, 0x0d, 0x42, 0x2d, 0x4a, 0x2e, 0x4a, + 0x4e, 0x4a, 0x6e, 0x52, 0x8f, 0x52, 0xaf, 0x5a, + 0xaf, 0x5a, 0xb0, 0x62, 0xd0, 0x62, 0xb2, 0x7b, + 0x72, 0x7b, 0x31, 0x73, 0xf0, 0x62, 0xaf, 0x5a, + 0x8f, 0x52, 0x6e, 0x52, 0x4d, 0x52, 0x4d, 0x4a, + 0x28, 0x7b, 0xc0, 0xd4, 0xe0, 0xd4, 0xa0, 0xed, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x31, 0x89, 0x31, 0x68, 0x29, 0x68, 0x29, + 0x88, 0x31, 0x04, 0x7b, 0x61, 0xbc, 0xc0, 0xd4, + 0xc0, 0xd4, 0x20, 0xdd, 0x80, 0xed, 0x00, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xe0, 0xfd, 0x20, 0xdd, 0xc0, 0xd4, 0x81, 0x9b, + 0xe5, 0x18, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x10, 0xa5, 0x10, 0xa5, 0x08, + 0xa4, 0x00, 0xa4, 0x00, 0xa5, 0x00, 0xa5, 0x00, + 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x00, + 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc6, 0x08, + 0xc6, 0x00, 0xc6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe7, 0x08, 0xe7, 0x10, 0x07, 0x11, 0x07, 0x19, + 0x07, 0x19, 0x27, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x48, 0x21, 0x49, 0x21, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x29, 0x8a, 0x31, 0x8a, 0x31, 0x8a, 0x31, + 0xaa, 0x31, 0xca, 0x39, 0xeb, 0x39, 0xeb, 0x39, + 0x0c, 0x3a, 0x2c, 0x42, 0x4d, 0x42, 0x6d, 0x4a, + 0xae, 0x4a, 0xcf, 0x52, 0x10, 0x5b, 0x51, 0x6b, + 0x91, 0x6b, 0x91, 0x6b, 0xb2, 0x6b, 0xd2, 0x73, + 0xf3, 0x73, 0x33, 0x7c, 0x54, 0x84, 0x75, 0x84, + 0x95, 0x84, 0x95, 0x8c, 0x13, 0x74, 0xd3, 0x6b, + 0xd3, 0x6b, 0xb2, 0x63, 0x72, 0x63, 0x51, 0x5b, + 0x31, 0x5b, 0x31, 0x5b, 0x30, 0x5b, 0xef, 0x52, + 0xcf, 0x52, 0xaf, 0x4a, 0x8e, 0x42, 0x8e, 0x4a, + 0x6d, 0x42, 0x4d, 0x42, 0x2d, 0x3a, 0x0c, 0x3a, + 0xec, 0x31, 0xcb, 0x31, 0xcb, 0x31, 0xcb, 0x31, + 0xcb, 0x39, 0xcb, 0x39, 0xcb, 0x39, 0xcb, 0x39, + 0xcb, 0x31, 0xcb, 0x39, 0xcb, 0x39, 0xcb, 0x39, + 0xcb, 0x39, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xa5, 0x93, + 0x2d, 0x4a, 0x2d, 0x4a, 0x4d, 0x4a, 0x4e, 0x52, + 0x6f, 0x52, 0x8f, 0x5a, 0x8f, 0x5a, 0xd0, 0x5a, + 0xd0, 0x62, 0xf0, 0x62, 0x11, 0x6b, 0x72, 0x7b, + 0x95, 0xa4, 0x51, 0x73, 0xf0, 0x6a, 0xaf, 0x62, + 0x8f, 0x5a, 0x6e, 0x52, 0x4e, 0x52, 0x4d, 0x4a, + 0x28, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0xa9, 0x39, + 0x89, 0x31, 0x89, 0x31, 0x68, 0x29, 0x68, 0x29, + 0x88, 0x31, 0x80, 0xc4, 0xc0, 0xd4, 0x60, 0xed, + 0x00, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xf5, + 0xe0, 0xf5, 0x00, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, 0xc0, 0xd4, + 0x42, 0x8b, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x08, 0xa4, 0x00, 0xa5, 0x00, 0xa5, 0x00, + 0xa5, 0x00, 0xa5, 0x00, 0xc5, 0x00, 0xa5, 0x00, + 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc6, 0x08, + 0xc6, 0x00, 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x10, 0xe6, 0x08, + 0xe7, 0x08, 0xe7, 0x10, 0x07, 0x11, 0x07, 0x11, + 0x07, 0x19, 0x27, 0x19, 0x28, 0x19, 0x48, 0x21, + 0x48, 0x21, 0x68, 0x29, 0x69, 0x29, 0x69, 0x29, + 0x69, 0x21, 0x69, 0x29, 0x69, 0x29, 0x8a, 0x31, + 0x8a, 0x31, 0xaa, 0x31, 0xca, 0x39, 0xca, 0x39, + 0xeb, 0x39, 0x0b, 0x42, 0x2c, 0x4a, 0x4c, 0x4a, + 0x6d, 0x4a, 0x8d, 0x52, 0xae, 0x52, 0xce, 0x52, + 0xef, 0x5a, 0x10, 0x63, 0x50, 0x63, 0x71, 0x6b, + 0xb2, 0x73, 0xd2, 0x73, 0x13, 0x7c, 0x54, 0x84, + 0x95, 0x8c, 0xf6, 0x94, 0x38, 0xa5, 0xb9, 0xb5, + 0x9c, 0xd6, 0xda, 0xbd, 0x17, 0x9d, 0xb5, 0x8c, + 0x75, 0x84, 0x54, 0x7c, 0x13, 0x74, 0xd3, 0x6b, + 0x92, 0x63, 0x71, 0x63, 0x30, 0x5b, 0x10, 0x53, + 0xef, 0x52, 0xcf, 0x4a, 0x8e, 0x4a, 0x8e, 0x4a, + 0x6d, 0x42, 0x4d, 0x42, 0x2d, 0x3a, 0x0c, 0x3a, + 0xeb, 0x31, 0xcb, 0x31, 0xcb, 0x31, 0xaa, 0x31, + 0xab, 0x31, 0xaa, 0x31, 0xaa, 0x31, 0xab, 0x31, + 0xab, 0x31, 0xab, 0x31, 0xcb, 0x31, 0xcb, 0x39, + 0xcb, 0x39, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xa5, 0x93, + 0x2d, 0x4a, 0x4e, 0x4a, 0x6e, 0x52, 0x8f, 0x5a, + 0xb0, 0x62, 0xb0, 0x62, 0xd0, 0x62, 0xd0, 0x62, + 0xf1, 0x6a, 0x11, 0x6b, 0x32, 0x73, 0x72, 0x7b, + 0xf6, 0xac, 0x72, 0x7b, 0x11, 0x6b, 0xd0, 0x62, + 0xaf, 0x5a, 0x8e, 0x52, 0x6e, 0x52, 0x4d, 0x4a, + 0x28, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0xaa, 0x39, + 0x89, 0x31, 0x89, 0x31, 0x68, 0x31, 0x68, 0x29, + 0x48, 0x29, 0x23, 0x83, 0xc0, 0xd4, 0xc0, 0xf5, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xf5, + 0x40, 0xe5, 0xe0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0x40, 0xe5, 0x00, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xe5, + 0xc0, 0xd4, 0x23, 0x52, 0xc5, 0x10, 0xc5, 0x10, + 0xa5, 0x10, 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x00, 0x84, 0x00, 0xa4, 0x00, 0xa4, 0x00, + 0xa4, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xc5, 0x00, + 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x00, 0xc5, 0x08, + 0xc6, 0x00, 0xc5, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe6, 0x10, 0xe6, 0x10, 0xe7, 0x10, 0x07, 0x11, + 0x07, 0x11, 0x07, 0x19, 0x27, 0x19, 0x28, 0x21, + 0x48, 0x21, 0x48, 0x21, 0x48, 0x19, 0x48, 0x21, + 0x49, 0x21, 0x48, 0x21, 0x49, 0x21, 0x69, 0x29, + 0x89, 0x29, 0x8a, 0x31, 0xaa, 0x31, 0xcb, 0x39, + 0xeb, 0x39, 0xeb, 0x41, 0x0b, 0x42, 0x4c, 0x4a, + 0x6d, 0x4a, 0x8d, 0x52, 0xae, 0x52, 0xef, 0x5a, + 0x0f, 0x5b, 0x30, 0x63, 0x50, 0x63, 0x71, 0x63, + 0x92, 0x6b, 0xd2, 0x73, 0xf3, 0x73, 0x34, 0x7c, + 0x95, 0x84, 0x57, 0xa5, 0x17, 0x95, 0x99, 0xa5, + 0x5b, 0xc6, 0x7c, 0xc6, 0x38, 0x9d, 0xd6, 0x8c, + 0x75, 0x7c, 0x34, 0x74, 0xf3, 0x6b, 0xb3, 0x63, + 0x92, 0x5b, 0x51, 0x5b, 0x30, 0x53, 0x30, 0x53, + 0x10, 0x53, 0xcf, 0x4a, 0xaf, 0x4a, 0x8e, 0x4a, + 0x8e, 0x4a, 0x4d, 0x42, 0x0c, 0x3a, 0xec, 0x31, + 0xcb, 0x31, 0xab, 0x31, 0xab, 0x31, 0xaa, 0x31, + 0xaa, 0x31, 0x8a, 0x31, 0x8a, 0x31, 0x8a, 0x29, + 0xaa, 0x31, 0xaa, 0x31, 0xaa, 0x31, 0xcb, 0x39, + 0xcb, 0x39, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xa5, 0x9b, + 0x4e, 0x52, 0x6e, 0x52, 0x8f, 0x5a, 0x8f, 0x5a, + 0xb0, 0x5a, 0xb0, 0x62, 0xf0, 0x62, 0xf1, 0x6a, + 0x11, 0x6b, 0x11, 0x6b, 0x32, 0x73, 0x72, 0x7b, + 0xb5, 0xa4, 0x72, 0x7b, 0x11, 0x6b, 0xd0, 0x62, + 0xaf, 0x5a, 0x8f, 0x5a, 0x6e, 0x52, 0x4e, 0x52, + 0x28, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x31, 0x69, 0x31, 0x68, 0x31, 0x48, 0x29, + 0x48, 0x21, 0xa7, 0x39, 0xc0, 0xd4, 0x20, 0xdd, + 0x20, 0xfe, 0xc0, 0xf5, 0x20, 0xe5, 0xc0, 0xd4, + 0xc0, 0xd4, 0x21, 0xb4, 0x23, 0x83, 0xa3, 0x6a, + 0xa3, 0x6a, 0xc1, 0xa3, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xfe, + 0xe0, 0xd4, 0x60, 0xc4, 0xe5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xa5, 0x08, 0xa5, 0x10, 0xa4, 0x08, + 0x84, 0x00, 0x84, 0x00, 0xa4, 0x00, 0xa4, 0x00, + 0xa4, 0x00, 0xa5, 0x00, 0xa4, 0x00, 0xa5, 0x08, + 0xa5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x08, + 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xc6, 0x00, 0xc6, 0x08, 0xe6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe7, 0x08, + 0xe7, 0x10, 0x07, 0x11, 0x07, 0x11, 0x07, 0x19, + 0x27, 0x19, 0x27, 0x19, 0x28, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x48, 0x21, 0x49, 0x21, 0x69, 0x21, + 0x69, 0x29, 0x89, 0x29, 0x8a, 0x31, 0xaa, 0x31, + 0xca, 0x39, 0xeb, 0x39, 0x0b, 0x3a, 0x2c, 0x3a, + 0x4c, 0x42, 0x6d, 0x4a, 0x8e, 0x4a, 0xce, 0x52, + 0xef, 0x5a, 0x10, 0x5b, 0x30, 0x5b, 0x71, 0x63, + 0x92, 0x6b, 0xb2, 0x6b, 0xf3, 0x73, 0x54, 0x84, + 0xb5, 0x8c, 0xb6, 0x84, 0xd7, 0x8c, 0x38, 0x95, + 0x9a, 0xa5, 0x1b, 0xb6, 0xf8, 0x8c, 0x96, 0x7c, + 0x35, 0x74, 0xf4, 0x6b, 0xd3, 0x63, 0x93, 0x5b, + 0x72, 0x53, 0x51, 0x53, 0x11, 0x53, 0x31, 0x53, + 0x10, 0x53, 0xef, 0x52, 0xcf, 0x4a, 0x8e, 0x4a, + 0x6e, 0x42, 0x2d, 0x3a, 0x0c, 0x3a, 0xec, 0x31, + 0xcb, 0x31, 0xab, 0x31, 0xaa, 0x31, 0x8a, 0x31, + 0x8a, 0x31, 0x8a, 0x29, 0x8a, 0x31, 0x8a, 0x31, + 0x8a, 0x31, 0xaa, 0x31, 0xaa, 0x31, 0xcb, 0x39, + 0xcb, 0x39, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xc6, 0x9b, + 0x6e, 0x52, 0x8f, 0x5a, 0xaf, 0x5a, 0xb0, 0x5a, + 0xd0, 0x62, 0xd0, 0x62, 0xf1, 0x62, 0xf1, 0x62, + 0xf1, 0x62, 0x12, 0x6b, 0x32, 0x73, 0x72, 0x7b, + 0x95, 0x9c, 0x72, 0x7b, 0x31, 0x73, 0xf0, 0x62, + 0xb0, 0x5a, 0x8f, 0x5a, 0x6e, 0x52, 0x6e, 0x52, + 0x28, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0xa9, 0x31, + 0x89, 0x31, 0x69, 0x31, 0x68, 0x29, 0x68, 0x29, + 0x48, 0x21, 0x48, 0x21, 0x82, 0x9b, 0xc0, 0xd4, + 0x00, 0xdd, 0xc0, 0xd4, 0xc0, 0xd4, 0x82, 0x93, + 0xc5, 0x41, 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x10, 0xe4, 0x41, 0x60, 0xc4, + 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, + 0x80, 0xed, 0xc0, 0xd4, 0x23, 0x52, 0xa5, 0x10, + 0xc5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa5, 0x08, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0xa4, 0x00, + 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, + 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x08, 0xc5, 0x00, + 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, + 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe7, 0x10, 0xe7, 0x10, 0xe7, 0x10, 0x07, 0x11, + 0x07, 0x19, 0x07, 0x19, 0x27, 0x19, 0x28, 0x19, + 0x28, 0x21, 0x06, 0x21, 0x48, 0x21, 0x48, 0x21, + 0x69, 0x21, 0x69, 0x29, 0x89, 0x29, 0xaa, 0x31, + 0xaa, 0x31, 0xcb, 0x31, 0xeb, 0x31, 0x0c, 0x3a, + 0x2c, 0x42, 0x4c, 0x42, 0x6d, 0x42, 0xae, 0x4a, + 0xce, 0x52, 0x0f, 0x53, 0x30, 0x5b, 0x51, 0x5b, + 0x71, 0x63, 0xb2, 0x6b, 0x75, 0x7c, 0x95, 0x84, + 0x34, 0x74, 0x75, 0x7c, 0x96, 0x84, 0xd7, 0x84, + 0x39, 0x95, 0x1b, 0xb6, 0xd7, 0x84, 0x76, 0x74, + 0x35, 0x6c, 0xf4, 0x63, 0xb4, 0x5b, 0x72, 0x53, + 0x52, 0x53, 0x31, 0x4b, 0x10, 0x4b, 0x11, 0x53, + 0x10, 0x53, 0x10, 0x53, 0xcf, 0x4a, 0x8e, 0x42, + 0x4d, 0x3a, 0x2d, 0x3a, 0x0c, 0x32, 0xec, 0x31, + 0xcb, 0x31, 0xcb, 0x31, 0xaa, 0x31, 0xaa, 0x31, + 0x8a, 0x31, 0x8a, 0x31, 0x8a, 0x31, 0x8a, 0x31, + 0x8a, 0x31, 0xaa, 0x31, 0xcb, 0x39, 0xcb, 0x39, + 0xeb, 0x41, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xc6, 0x9b, + 0x6f, 0x52, 0x8f, 0x52, 0x8f, 0x5a, 0xaf, 0x5a, + 0xb0, 0x5a, 0xd0, 0x62, 0xd0, 0x62, 0xf1, 0x62, + 0xf1, 0x62, 0x12, 0x6b, 0x32, 0x73, 0x73, 0x7b, + 0x96, 0xa4, 0x73, 0x7b, 0x11, 0x73, 0xf1, 0x6a, + 0xd0, 0x62, 0x8f, 0x5a, 0x6e, 0x52, 0x4e, 0x52, + 0x28, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x31, 0x69, 0x31, 0x68, 0x29, 0x68, 0x29, + 0x48, 0x29, 0x47, 0x21, 0x05, 0x4a, 0xc0, 0xd4, + 0xa0, 0xcc, 0x43, 0x83, 0x86, 0x31, 0x06, 0x19, + 0x06, 0x19, 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0x65, 0x29, + 0x80, 0xc4, 0xe0, 0xd4, 0x00, 0xfe, 0x20, 0xfe, + 0x00, 0xfe, 0xc0, 0xd4, 0xc1, 0xa3, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, + 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x08, 0xc5, 0x00, + 0xc5, 0x00, 0xc5, 0x08, 0xa5, 0x10, 0xc5, 0x08, + 0xc6, 0x08, 0xc5, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, + 0xe6, 0x10, 0xe6, 0x10, 0xe7, 0x10, 0xe7, 0x08, + 0x07, 0x11, 0x07, 0x11, 0x07, 0x19, 0x28, 0x19, + 0x28, 0x11, 0x41, 0x30, 0x27, 0x21, 0x48, 0x21, + 0x69, 0x21, 0x69, 0x29, 0x69, 0x29, 0x8a, 0x31, + 0xaa, 0x31, 0xaa, 0x31, 0xca, 0x31, 0xeb, 0x31, + 0x0c, 0x3a, 0x2c, 0x42, 0x4d, 0x42, 0x8e, 0x4a, + 0xae, 0x4a, 0xef, 0x52, 0x30, 0x53, 0x30, 0x5b, + 0x71, 0x5b, 0xb2, 0x63, 0x34, 0x7c, 0xf3, 0x6b, + 0x14, 0x6c, 0x34, 0x74, 0x56, 0x74, 0x96, 0x7c, + 0xd7, 0x84, 0x9c, 0xce, 0xf8, 0x8c, 0x56, 0x6c, + 0x15, 0x64, 0xd4, 0x5b, 0xb3, 0x53, 0x72, 0x53, + 0x52, 0x4b, 0x11, 0x4b, 0xf0, 0x42, 0xf0, 0x4a, + 0x10, 0x53, 0xf0, 0x4a, 0xaf, 0x42, 0x6e, 0x42, + 0x6e, 0x42, 0x2d, 0x3a, 0x0c, 0x3a, 0x0c, 0x3a, + 0xec, 0x39, 0xcb, 0x31, 0xcb, 0x31, 0xab, 0x31, + 0xaa, 0x31, 0xaa, 0x31, 0xaa, 0x31, 0xaa, 0x39, + 0xca, 0x39, 0xca, 0x39, 0xcb, 0x41, 0xeb, 0x41, + 0x0b, 0x42, 0x86, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xc6, 0x9b, + 0x6f, 0x52, 0x8f, 0x52, 0x8f, 0x5a, 0xb0, 0x5a, + 0xb0, 0x5a, 0xb0, 0x5a, 0xd0, 0x62, 0xf1, 0x62, + 0x11, 0x6b, 0x32, 0x6b, 0x52, 0x73, 0x93, 0x83, + 0xb6, 0xa4, 0x93, 0x7b, 0x32, 0x73, 0xf1, 0x6a, + 0xd0, 0x62, 0xaf, 0x5a, 0x6e, 0x5a, 0x4e, 0x52, + 0x28, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x31, 0x69, 0x29, 0x68, 0x29, 0x48, 0x29, + 0x48, 0x21, 0x47, 0x29, 0x27, 0x21, 0xa4, 0x6a, + 0x66, 0x31, 0x27, 0x19, 0x07, 0x19, 0x06, 0x19, + 0x06, 0x19, 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x18, 0xe6, 0x10, + 0x24, 0x52, 0xc0, 0xd4, 0x60, 0xed, 0x20, 0xfe, + 0x20, 0xfe, 0x40, 0xe5, 0xa0, 0xcc, 0xe5, 0x10, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, 0x84, 0x00, + 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, + 0xa5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xa5, 0x00, + 0xa5, 0x00, 0xa5, 0x08, 0xa5, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x08, 0xc6, 0x08, 0xc6, 0x08, + 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x08, 0xe6, 0x08, + 0xe6, 0x10, 0xe6, 0x10, 0xe7, 0x10, 0xe7, 0x08, + 0xe7, 0x10, 0x07, 0x11, 0x07, 0x11, 0x07, 0x19, + 0x07, 0x19, 0x81, 0x30, 0x27, 0x21, 0x28, 0x19, + 0x48, 0x21, 0x48, 0x21, 0x69, 0x29, 0x69, 0x29, + 0x8a, 0x29, 0xaa, 0x29, 0xaa, 0x29, 0xcb, 0x29, + 0xeb, 0x29, 0x0c, 0x32, 0x2d, 0x3a, 0x6d, 0x42, + 0x8e, 0x42, 0xcf, 0x4a, 0xf0, 0x52, 0x30, 0x53, + 0x51, 0x5b, 0xb3, 0x63, 0x53, 0x7c, 0xd3, 0x63, + 0xf4, 0x63, 0x55, 0x74, 0x55, 0x6c, 0x56, 0x6c, + 0x97, 0x74, 0x39, 0x8d, 0x7b, 0xc6, 0x56, 0x6c, + 0xf5, 0x5b, 0x2b, 0x8c, 0x29, 0x94, 0x28, 0x94, + 0x08, 0x94, 0x08, 0x94, 0xe8, 0x93, 0xef, 0x4a, + 0xaf, 0x3a, 0x8f, 0x3a, 0x6e, 0x3a, 0x4e, 0x3a, + 0x4d, 0x3a, 0x2d, 0x3a, 0x2d, 0x3a, 0x0c, 0x3a, + 0xec, 0x39, 0xeb, 0x39, 0xeb, 0x39, 0x65, 0x8b, + 0x65, 0x8b, 0x44, 0x8b, 0x64, 0x8b, 0x65, 0x8b, + 0x45, 0x8b, 0xca, 0x39, 0xeb, 0x41, 0xeb, 0x41, + 0xeb, 0x41, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xc6, 0x9b, + 0x6e, 0x52, 0x6f, 0x52, 0x8f, 0x5a, 0x90, 0x5a, + 0xb0, 0x5a, 0xb0, 0x5a, 0xd1, 0x62, 0xf1, 0x62, + 0x12, 0x6b, 0x32, 0x73, 0x53, 0x73, 0xb4, 0x83, + 0xb6, 0xa4, 0x73, 0x7b, 0x32, 0x73, 0xf1, 0x6a, + 0xd0, 0x62, 0x8f, 0x5a, 0x6e, 0x5a, 0x4e, 0x52, + 0x08, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x31, 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, + 0x47, 0x21, 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, + 0x07, 0x21, 0x07, 0x19, 0x06, 0x19, 0x06, 0x19, + 0x06, 0x19, 0x06, 0x19, 0x06, 0x19, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0x20, 0xb4, 0xe0, 0xd4, 0x20, 0xfe, + 0x20, 0xfe, 0x80, 0xed, 0xc0, 0xd4, 0xc3, 0x41, + 0xc5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0x84, 0x00, 0x84, 0x00, 0xa4, 0x00, 0xa4, 0x00, + 0xa4, 0x00, 0x84, 0x08, 0xa4, 0x00, 0xa4, 0x00, + 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x00, + 0xa5, 0x08, 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x08, 0xc6, 0x08, + 0xc5, 0x08, 0xc6, 0x08, 0xc6, 0x08, 0xe6, 0x08, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0x07, 0x11, 0xe7, 0x10, 0x07, 0x11, 0x07, 0x19, + 0x06, 0x19, 0x81, 0x30, 0x07, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x48, 0x21, 0x48, 0x21, 0x69, 0x21, + 0x69, 0x21, 0x8a, 0x29, 0x8a, 0x29, 0xab, 0x29, + 0xcb, 0x29, 0xec, 0x31, 0x0c, 0x32, 0x4d, 0x3a, + 0x6e, 0x42, 0xae, 0x4a, 0xef, 0x4a, 0x10, 0x53, + 0x51, 0x53, 0x72, 0x5b, 0x92, 0x63, 0x93, 0x5b, + 0xd3, 0x63, 0xf4, 0x63, 0x55, 0x74, 0x56, 0x6c, + 0x77, 0x74, 0xd8, 0x7c, 0x7b, 0xbe, 0x96, 0x6c, + 0xd5, 0x5b, 0x66, 0xac, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0x4b, 0x63, + 0x8f, 0x3a, 0x6e, 0x3a, 0x6e, 0x3a, 0x4e, 0x3a, + 0x4d, 0x3a, 0x2d, 0x3a, 0x2d, 0x3a, 0x0c, 0x3a, + 0xec, 0x31, 0xeb, 0x39, 0x88, 0x5a, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0x22, 0xb4, 0xcb, 0x39, 0xeb, 0x39, 0xeb, 0x41, + 0x0b, 0x42, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xc6, 0x9b, + 0x6e, 0x52, 0x6f, 0x52, 0x8f, 0x5a, 0x8f, 0x5a, + 0xb0, 0x5a, 0xb0, 0x5a, 0xd1, 0x62, 0xf1, 0x62, + 0x12, 0x6b, 0x32, 0x73, 0x53, 0x73, 0x73, 0x7b, + 0x76, 0x9c, 0x73, 0x7b, 0x32, 0x73, 0xf1, 0x6a, + 0xd0, 0x62, 0x8f, 0x5a, 0x6e, 0x52, 0x4e, 0x52, + 0x08, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x02, 0xac, 0x89, 0x31, + 0x89, 0x29, 0x68, 0x29, 0x48, 0x29, 0x47, 0x29, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x07, 0x21, + 0x07, 0x19, 0x06, 0x19, 0x06, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe2, 0x72, 0xc0, 0xd4, 0xe0, 0xf5, + 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0x63, 0x62, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0x84, 0x08, 0xa4, 0x08, 0xa4, 0x00, 0xa4, 0x00, + 0x84, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x00, + 0xa5, 0x00, 0xa5, 0x00, 0xa5, 0x08, 0xa5, 0x08, + 0xa5, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x08, 0xc5, 0x10, 0xc5, 0x08, + 0xc5, 0x08, 0xc6, 0x08, 0xc6, 0x08, 0xc6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe7, 0x10, 0x07, 0x11, 0x07, 0x19, + 0xe6, 0x18, 0x61, 0x28, 0x07, 0x19, 0x28, 0x19, + 0x28, 0x19, 0x28, 0x21, 0x48, 0x21, 0x69, 0x21, + 0x69, 0x21, 0x69, 0x21, 0x8a, 0x29, 0xaa, 0x29, + 0xcb, 0x29, 0xeb, 0x31, 0x0c, 0x32, 0x2d, 0x3a, + 0x6d, 0x3a, 0xae, 0x42, 0xcf, 0x4a, 0xf0, 0x4a, + 0x31, 0x53, 0x94, 0x84, 0x92, 0x5b, 0x72, 0x53, + 0xb3, 0x5b, 0xd4, 0x63, 0x35, 0x6c, 0x15, 0x64, + 0x56, 0x6c, 0x38, 0x95, 0x39, 0x8d, 0x76, 0x6c, + 0xd4, 0x53, 0x2b, 0x8c, 0xc0, 0xd4, 0xa0, 0xed, + 0x00, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0xc8, 0x8b, + 0x8f, 0x3a, 0x6f, 0x3a, 0x4e, 0x3a, 0x4e, 0x3a, + 0x4d, 0x3a, 0x2d, 0x3a, 0x0c, 0x3a, 0x0c, 0x3a, + 0xec, 0x39, 0xeb, 0x39, 0x26, 0x7b, 0xc0, 0xd4, + 0xa0, 0xf5, 0x00, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, + 0x64, 0x8b, 0xca, 0x39, 0xcb, 0x39, 0xeb, 0x41, + 0xeb, 0x41, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xc6, 0x9b, + 0x6e, 0x52, 0x6e, 0x52, 0x6f, 0x52, 0x8f, 0x5a, + 0xb0, 0x5a, 0xb0, 0x5a, 0xd1, 0x62, 0xf1, 0x62, + 0xf1, 0x6a, 0x32, 0x6b, 0x53, 0x73, 0x53, 0x73, + 0x93, 0x7b, 0x55, 0x9c, 0x32, 0x73, 0xf1, 0x6a, + 0xb0, 0x62, 0x8f, 0x5a, 0x6e, 0x52, 0x4d, 0x4a, + 0x08, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xab, 0x89, 0x31, + 0x68, 0x29, 0x68, 0x29, 0x48, 0x29, 0x47, 0x29, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x07, 0x21, + 0x07, 0x21, 0x06, 0x19, 0x06, 0x19, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xc6, 0x10, 0x44, 0x52, 0xc0, 0xd4, 0xc0, 0xf5, + 0x20, 0xfe, 0xe0, 0xf5, 0xc0, 0xd4, 0xc2, 0x72, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x00, 0xa4, 0x00, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa5, 0x00, 0xa5, 0x08, 0xa5, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xa5, 0x08, 0xc5, 0x08, 0xc5, 0x08, + 0xc5, 0x10, 0xc5, 0x08, 0xc5, 0x10, 0xc5, 0x08, + 0xc5, 0x10, 0xc6, 0x08, 0xc6, 0x10, 0xc5, 0x10, + 0xc6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x18, 0x07, 0x19, + 0xc5, 0x18, 0x41, 0x28, 0x07, 0x19, 0x27, 0x19, + 0x28, 0x19, 0x28, 0x19, 0x49, 0x21, 0x49, 0x21, + 0x69, 0x21, 0x69, 0x21, 0x8a, 0x21, 0x8a, 0x21, + 0xaa, 0x29, 0xeb, 0x29, 0x0c, 0x32, 0x2d, 0x3a, + 0x4d, 0x3a, 0x8e, 0x42, 0xaf, 0x4a, 0x91, 0x63, + 0x91, 0x63, 0x31, 0x4b, 0x72, 0x53, 0x52, 0x53, + 0x92, 0x53, 0xb3, 0x5b, 0x15, 0x64, 0xf5, 0x63, + 0x77, 0x74, 0x1b, 0xb6, 0x56, 0x6c, 0xf5, 0x5b, + 0x35, 0x64, 0xf0, 0x6b, 0xc0, 0xd4, 0x60, 0xed, + 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xd4, 0x44, 0xac, + 0x8f, 0x3a, 0x6f, 0x3a, 0x4e, 0x3a, 0x4d, 0x3a, + 0x2d, 0x3a, 0x2d, 0x3a, 0x0c, 0x3a, 0xec, 0x39, + 0xeb, 0x31, 0xcb, 0x31, 0xe3, 0xa3, 0xc0, 0xd4, + 0x20, 0xfe, 0x20, 0xfe, 0xa0, 0xed, 0xc0, 0xd4, + 0xa7, 0x6a, 0xca, 0x39, 0xcb, 0x39, 0xcb, 0x39, + 0xeb, 0x41, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xa6, 0x9b, + 0x4e, 0x52, 0x4e, 0x52, 0x6f, 0x52, 0x8f, 0x52, + 0x8f, 0x5a, 0xb0, 0x5a, 0xd0, 0x62, 0xd0, 0x62, + 0xf1, 0x6a, 0x32, 0x73, 0x11, 0x6b, 0x32, 0x73, + 0x52, 0x7b, 0x35, 0x94, 0x32, 0x73, 0xf1, 0x6a, + 0xb0, 0x62, 0x8f, 0x5a, 0x4e, 0x52, 0x2d, 0x4a, + 0x08, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xab, 0x69, 0x31, + 0x68, 0x31, 0x48, 0x29, 0x48, 0x29, 0x27, 0x29, + 0x27, 0x21, 0x27, 0x21, 0x27, 0x21, 0x06, 0x21, + 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xc6, 0x10, 0x44, 0x52, 0xc0, 0xd4, 0xc0, 0xf5, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x02, 0x7b, + 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa4, 0x00, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, + 0xa4, 0x00, 0x62, 0x00, 0x42, 0x00, 0x83, 0x08, + 0x84, 0x08, 0xa4, 0x08, 0xc5, 0x10, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x08, 0xc5, 0x10, 0xc6, 0x10, + 0xc6, 0x10, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x18, 0xe7, 0x10, 0x07, 0x11, + 0xa4, 0x18, 0x40, 0x28, 0x07, 0x19, 0x27, 0x19, + 0x28, 0x19, 0x28, 0x21, 0x48, 0x19, 0x48, 0x19, + 0x49, 0x21, 0x69, 0x21, 0x89, 0x21, 0x8a, 0x29, + 0xab, 0x29, 0xcb, 0x29, 0xec, 0x31, 0x2d, 0x3a, + 0x10, 0x53, 0x30, 0x5b, 0xd2, 0x6b, 0xcf, 0x4a, + 0xd0, 0x42, 0xf0, 0x42, 0xb2, 0x5b, 0x31, 0x4b, + 0x70, 0x5b, 0x92, 0x5b, 0xb4, 0x5b, 0x15, 0x64, + 0x97, 0x7c, 0x39, 0x95, 0x15, 0x64, 0xb4, 0x53, + 0xb4, 0x53, 0x93, 0x4b, 0xc1, 0xcc, 0x20, 0xdd, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xdd, 0xc0, 0xcc, + 0x8e, 0x3a, 0x6f, 0x3a, 0x4e, 0x3a, 0x4d, 0x3a, + 0x2d, 0x3a, 0x0c, 0x3a, 0x0c, 0x32, 0xeb, 0x39, + 0xeb, 0x39, 0xcb, 0x39, 0x80, 0xc4, 0x00, 0xdd, + 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, 0xc0, 0xd4, + 0x09, 0x4a, 0xaa, 0x39, 0xca, 0x39, 0xca, 0x39, + 0xcb, 0x41, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xa5, 0x9b, + 0x4e, 0x52, 0x4e, 0x52, 0x6e, 0x52, 0x8f, 0x52, + 0x8f, 0x5a, 0x2c, 0x4a, 0x67, 0x21, 0x48, 0x21, + 0x89, 0x29, 0x0b, 0x42, 0x0c, 0x42, 0x4c, 0x4a, + 0x31, 0x6b, 0x52, 0x73, 0x52, 0x7b, 0xd0, 0x6a, + 0xaf, 0x5a, 0x6e, 0x52, 0x2e, 0x4a, 0x0d, 0x4a, + 0x08, 0x7b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xab, 0x69, 0x31, + 0x68, 0x29, 0x48, 0x29, 0x47, 0x29, 0x27, 0x21, + 0x27, 0x21, 0x27, 0x21, 0x07, 0x21, 0x06, 0x19, + 0x06, 0x19, 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x10, + 0xe7, 0x10, 0xe6, 0x08, 0xe6, 0x10, 0xe6, 0x08, + 0xc6, 0x08, 0xc3, 0x6a, 0xc0, 0xd4, 0xe0, 0xf5, + 0x20, 0xfe, 0xe0, 0xf5, 0xc0, 0xd4, 0xc2, 0x6a, + 0xa5, 0x08, 0xa5, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x00, 0xa4, 0x08, + 0x41, 0x00, 0x20, 0x00, 0x20, 0x00, 0x41, 0x08, + 0x41, 0x08, 0x41, 0x08, 0xa4, 0x08, 0xc5, 0x08, + 0xc5, 0x08, 0xc5, 0x10, 0xc5, 0x08, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xe6, 0x10, 0xe6, 0x10, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x10, 0xe6, 0x18, 0x06, 0x19, 0x06, 0x19, + 0x83, 0x20, 0x40, 0x28, 0x07, 0x21, 0x27, 0x19, + 0x28, 0x19, 0x28, 0x21, 0x28, 0x19, 0x48, 0x19, + 0x48, 0x21, 0x69, 0x21, 0xc4, 0x10, 0x06, 0x19, + 0xaa, 0x29, 0xcb, 0x29, 0x0c, 0x32, 0xcf, 0x4a, + 0x2d, 0x3a, 0x4e, 0x3a, 0x30, 0x5b, 0xaf, 0x42, + 0xaf, 0x42, 0x71, 0x53, 0xf0, 0x42, 0x30, 0x4b, + 0xb5, 0xbd, 0x92, 0x94, 0x93, 0x53, 0x15, 0x6c, + 0x7b, 0xc6, 0x56, 0x6c, 0xd4, 0x5b, 0x94, 0x53, + 0x73, 0x4b, 0x53, 0x4b, 0x45, 0xac, 0xc0, 0xd4, + 0x20, 0xfe, 0x20, 0xfe, 0x80, 0xed, 0xc0, 0xd4, + 0x0b, 0x5b, 0x6e, 0x32, 0x4e, 0x3a, 0x2d, 0x32, + 0x2d, 0x32, 0x0c, 0x32, 0xec, 0x31, 0xeb, 0x31, + 0xcb, 0x39, 0x29, 0x4a, 0xc0, 0xd4, 0x60, 0xe5, + 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xdd, 0x61, 0xc4, + 0x89, 0x31, 0xaa, 0x39, 0xca, 0x39, 0xaa, 0x39, + 0xca, 0x39, 0x65, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x84, 0x93, + 0x0c, 0x4a, 0xcb, 0x39, 0xeb, 0x41, 0x6e, 0x52, + 0x0c, 0x4a, 0x88, 0x31, 0x47, 0x29, 0x88, 0x31, + 0x67, 0x29, 0x88, 0x29, 0x88, 0x29, 0x0a, 0x3a, + 0xea, 0x39, 0xcf, 0x5a, 0xf4, 0x8b, 0xd0, 0x62, + 0x8f, 0x5a, 0x4d, 0x52, 0x2d, 0x4a, 0x0c, 0x42, + 0xe7, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xab, 0x68, 0x29, + 0x48, 0x29, 0x47, 0x29, 0x27, 0x21, 0x27, 0x21, + 0x27, 0x21, 0x07, 0x19, 0x06, 0x19, 0x06, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, + 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x10, 0xe7, 0x10, + 0xe7, 0x10, 0xe7, 0x08, 0xe7, 0x08, 0xe7, 0x08, + 0xc6, 0x08, 0x82, 0x93, 0xc0, 0xd4, 0x20, 0xfe, + 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0x84, 0x5a, + 0xa5, 0x08, 0xa4, 0x08, 0x84, 0x08, 0xa4, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x84, 0x08, 0xa4, 0x08, + 0xa4, 0x08, 0xa4, 0x08, 0xa4, 0x08, 0x41, 0x00, + 0x41, 0x08, 0x21, 0x08, 0x21, 0x08, 0x40, 0x08, + 0x41, 0x08, 0x40, 0x08, 0x82, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, 0xc5, 0x10, + 0xe5, 0x18, 0xe5, 0x18, 0xe6, 0x18, 0xe6, 0x18, + 0xe6, 0x18, 0xe6, 0x18, 0x06, 0x19, 0x06, 0x19, + 0x82, 0x20, 0x40, 0x28, 0x07, 0x21, 0x27, 0x19, + 0x06, 0x19, 0x04, 0x21, 0x06, 0x21, 0x48, 0x19, + 0xc4, 0x18, 0xc4, 0x10, 0x82, 0x08, 0x82, 0x10, + 0xe4, 0x18, 0xcb, 0x29, 0x0c, 0x32, 0xec, 0x31, + 0x0c, 0x3a, 0x4d, 0x32, 0x91, 0x63, 0x4d, 0x3a, + 0x6e, 0x3a, 0x31, 0x53, 0xcf, 0x42, 0x0f, 0x4b, + 0x94, 0xb5, 0x30, 0x84, 0x72, 0x53, 0x76, 0x74, + 0x3b, 0xbe, 0xf5, 0x63, 0xb4, 0x5b, 0x73, 0x4b, + 0x52, 0x4b, 0x32, 0x43, 0xe9, 0x8b, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, + 0x87, 0x83, 0x4e, 0x32, 0x2d, 0x32, 0x2d, 0x32, + 0x0c, 0x3a, 0x0c, 0x32, 0xeb, 0x31, 0xeb, 0x31, + 0xca, 0x31, 0xe6, 0x72, 0xc0, 0xd4, 0xa0, 0xf5, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x41, 0x8b, + 0xa3, 0x10, 0xc4, 0x18, 0xa4, 0x10, 0xe5, 0x18, + 0xc4, 0x10, 0xe2, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x83, + 0x06, 0x21, 0x06, 0x21, 0x06, 0x21, 0x47, 0x29, + 0x89, 0x31, 0x68, 0x29, 0x47, 0x29, 0x47, 0x29, + 0x67, 0x21, 0x88, 0x31, 0xa8, 0x31, 0xc9, 0x29, + 0xc9, 0x39, 0x0a, 0x3a, 0x51, 0x7b, 0xd0, 0x62, + 0x6e, 0x52, 0x2d, 0x4a, 0x0d, 0x4a, 0xec, 0x41, + 0xe7, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xab, 0x68, 0x29, + 0x47, 0x29, 0x47, 0x29, 0x27, 0x21, 0x26, 0x21, + 0x07, 0x21, 0x06, 0x21, 0x06, 0x21, 0x06, 0x19, + 0x06, 0x19, 0xe6, 0x18, 0xe6, 0x10, 0xe6, 0x18, + 0xe6, 0x10, 0xe7, 0x10, 0xd9, 0x3b, 0xe8, 0x10, + 0x08, 0x09, 0x08, 0x09, 0xf3, 0x22, 0xe7, 0x08, + 0x46, 0x19, 0xa0, 0xcc, 0x20, 0xdd, 0x20, 0xfe, + 0x20, 0xfe, 0x80, 0xed, 0xc0, 0xd4, 0x70, 0x53, + 0xc6, 0x08, 0xe6, 0x08, 0x26, 0x29, 0xa4, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x42, 0x08, 0x62, 0x08, + 0x84, 0x08, 0x84, 0x08, 0x83, 0x08, 0x21, 0x08, + 0x20, 0x08, 0x21, 0x08, 0x20, 0x08, 0x60, 0x08, + 0x61, 0x08, 0x61, 0x08, 0xc4, 0x10, 0xc5, 0x10, + 0xc5, 0x10, 0xc5, 0x10, 0xa4, 0x10, 0xc5, 0x18, + 0xc5, 0x18, 0x82, 0x10, 0x40, 0x10, 0x82, 0x18, + 0xc4, 0x18, 0xa4, 0x18, 0xc5, 0x18, 0xe5, 0x18, + 0xe6, 0x18, 0x06, 0x19, 0x06, 0x19, 0x06, 0x21, + 0x61, 0x20, 0x41, 0x28, 0x26, 0x21, 0xc4, 0x10, + 0xc4, 0x18, 0xa1, 0x18, 0xc4, 0x18, 0xa3, 0x10, + 0x82, 0x10, 0x41, 0x10, 0xa2, 0x10, 0x82, 0x18, + 0xa2, 0x18, 0x88, 0x29, 0xca, 0x29, 0xec, 0x31, + 0x0c, 0x32, 0x2c, 0x32, 0xc8, 0x29, 0x46, 0x21, + 0xa8, 0x29, 0xaf, 0x42, 0x8e, 0x3a, 0x0e, 0x53, + 0x33, 0xad, 0x10, 0x8c, 0x52, 0x53, 0xd4, 0x5b, + 0x3a, 0xbe, 0x15, 0x64, 0x94, 0x5b, 0x53, 0x4b, + 0x32, 0x43, 0x11, 0x43, 0x6d, 0x63, 0xc0, 0xd4, + 0x80, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0xc0, 0xd4, + 0x24, 0xa4, 0x4e, 0x32, 0x2d, 0x32, 0x2d, 0x32, + 0x0c, 0x32, 0xeb, 0x39, 0xeb, 0x39, 0xcb, 0x31, + 0xca, 0x31, 0x84, 0x93, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0x41, 0x62, + 0x82, 0x10, 0x83, 0x10, 0xa3, 0x10, 0xe4, 0x18, + 0xa4, 0x10, 0xc2, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x83, + 0x06, 0x21, 0x06, 0x21, 0x07, 0x21, 0x47, 0x29, + 0xa9, 0x39, 0x68, 0x29, 0x27, 0x21, 0x47, 0x21, + 0x68, 0x29, 0x68, 0x31, 0x67, 0x21, 0x27, 0x21, + 0x09, 0x32, 0x08, 0x32, 0x0f, 0x63, 0x2c, 0x4a, + 0x2d, 0x4a, 0x2c, 0x4a, 0xeb, 0x41, 0xeb, 0x41, + 0xe7, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xab, 0x48, 0x29, + 0x47, 0x29, 0x47, 0x29, 0x27, 0x29, 0x26, 0x29, + 0x06, 0x21, 0x06, 0x21, 0x06, 0x21, 0x06, 0x19, + 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x18, 0xe6, 0x10, + 0xe6, 0x10, 0x08, 0x11, 0xff, 0x54, 0x8d, 0x19, + 0xe8, 0x08, 0x2b, 0x09, 0x9b, 0x4c, 0x28, 0x19, + 0x22, 0x83, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xdd, 0xc0, 0xcc, 0x5e, 0x7e, + 0x08, 0x09, 0x83, 0x00, 0xe4, 0x20, 0xa3, 0x10, + 0x00, 0x08, 0x00, 0x18, 0x00, 0x10, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x40, 0x08, + 0x41, 0x08, 0x81, 0x10, 0x61, 0x08, 0x41, 0x08, + 0x82, 0x08, 0xc4, 0x18, 0xa4, 0x10, 0xc5, 0x18, + 0xa3, 0x18, 0x61, 0x28, 0x61, 0x20, 0x61, 0x20, + 0x20, 0x20, 0x20, 0x20, 0x40, 0x20, 0x40, 0x20, + 0x41, 0x10, 0x60, 0x10, 0x61, 0x10, 0x62, 0x18, + 0x20, 0x10, 0x20, 0x18, 0xa0, 0x18, 0x60, 0x10, + 0x41, 0x10, 0x81, 0x18, 0x82, 0x10, 0x82, 0x10, + 0x61, 0x18, 0x41, 0x18, 0x61, 0x10, 0x61, 0x18, + 0xa2, 0x18, 0xa2, 0x20, 0xa3, 0x18, 0x46, 0x21, + 0x0b, 0x32, 0xca, 0x31, 0x46, 0x21, 0xe4, 0x10, + 0x05, 0x09, 0x46, 0x21, 0xe9, 0x31, 0x49, 0x4a, + 0xb0, 0x9c, 0x91, 0x9c, 0x11, 0x4b, 0x93, 0x5b, + 0xd9, 0xad, 0x15, 0x74, 0x93, 0x5b, 0x32, 0x4b, + 0x11, 0x43, 0xf1, 0x42, 0xf0, 0x42, 0xc0, 0xcc, + 0x20, 0xdd, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xdd, + 0xa0, 0xcc, 0x4d, 0x32, 0x2d, 0x32, 0x0c, 0x32, + 0x0c, 0x32, 0xeb, 0x31, 0xcb, 0x39, 0xca, 0x31, + 0xca, 0x31, 0x41, 0xbc, 0xe0, 0xd4, 0x20, 0xfe, + 0x20, 0xfe, 0x60, 0xed, 0xc0, 0xd4, 0x62, 0x41, + 0x82, 0x18, 0xa3, 0x18, 0xa3, 0x18, 0xa3, 0x18, + 0xa3, 0x18, 0xc1, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x8b, + 0xe6, 0x28, 0x06, 0x21, 0xe6, 0x20, 0x46, 0x31, + 0x47, 0x29, 0x07, 0x21, 0x27, 0x21, 0x48, 0x21, + 0x46, 0x29, 0x68, 0x29, 0x47, 0x21, 0x27, 0x21, + 0xe9, 0x31, 0x87, 0x21, 0x87, 0x29, 0x05, 0x19, + 0xe5, 0x18, 0x26, 0x21, 0xe6, 0x18, 0xe5, 0x18, + 0x23, 0x5a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc1, 0xa3, 0x05, 0x21, + 0x26, 0x29, 0x26, 0x29, 0x26, 0x29, 0xe4, 0x28, + 0xe5, 0x28, 0xe5, 0x20, 0xa3, 0x18, 0xa4, 0x10, + 0x84, 0x10, 0x83, 0x08, 0xc5, 0x10, 0x07, 0x11, + 0x08, 0x11, 0x09, 0x09, 0x1f, 0x55, 0xd5, 0x22, + 0x09, 0x09, 0xe8, 0x00, 0x18, 0x3c, 0x65, 0x8b, + 0xc0, 0xd4, 0x20, 0xdd, 0x20, 0xfe, 0x20, 0xfe, + 0x00, 0xfe, 0xc0, 0xd4, 0x47, 0x9c, 0xff, 0x4c, + 0xad, 0x11, 0x63, 0x00, 0xc4, 0x10, 0xc4, 0x18, + 0x00, 0x10, 0x20, 0x68, 0x00, 0x58, 0x00, 0x10, + 0x00, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x41, 0x08, 0x40, 0x08, + 0x60, 0x10, 0x80, 0x10, 0xa1, 0x18, 0x41, 0x08, + 0x21, 0x08, 0x21, 0x10, 0x40, 0x18, 0x20, 0x18, + 0x40, 0x18, 0x40, 0x18, 0x20, 0x28, 0x20, 0x30, + 0x40, 0x30, 0x40, 0x30, 0x40, 0x28, 0x40, 0x30, + 0x40, 0x20, 0x40, 0x20, 0x20, 0x20, 0x40, 0x20, + 0x20, 0x10, 0x20, 0x18, 0xa0, 0x20, 0x80, 0x10, + 0x40, 0x10, 0x40, 0x10, 0x40, 0x08, 0x80, 0x10, + 0x40, 0x10, 0x60, 0x20, 0x41, 0x18, 0x41, 0x20, + 0x81, 0x28, 0xc2, 0x40, 0xa2, 0x28, 0xa2, 0x28, + 0xe4, 0x20, 0xe4, 0x18, 0x04, 0x19, 0x04, 0x21, + 0x05, 0x29, 0x25, 0x31, 0x45, 0x31, 0x27, 0x4a, + 0xf1, 0xa4, 0x48, 0x4a, 0xea, 0x21, 0xa9, 0x11, + 0xca, 0x21, 0xca, 0x19, 0xa9, 0x09, 0xaa, 0x09, + 0xaa, 0x09, 0xec, 0x19, 0xcb, 0x11, 0x23, 0xac, + 0xe0, 0xd4, 0x20, 0xfe, 0x20, 0xfe, 0x60, 0xed, + 0xc0, 0xd4, 0x27, 0x3a, 0x47, 0x11, 0x06, 0x09, + 0x88, 0x21, 0xa9, 0x29, 0x47, 0x21, 0x26, 0x19, + 0x66, 0x29, 0xc0, 0xd4, 0x40, 0xe5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xdd, 0xa0, 0xcc, 0xa2, 0x28, + 0x82, 0x20, 0x82, 0x18, 0xa3, 0x20, 0xa3, 0x18, + 0xa3, 0x18, 0xc1, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x93, + 0xe6, 0x30, 0xe6, 0x28, 0x06, 0x21, 0x0a, 0x4a, + 0x47, 0x29, 0x47, 0x21, 0x27, 0x19, 0x27, 0x21, + 0x26, 0x19, 0x46, 0x21, 0xca, 0x31, 0x47, 0x21, + 0x26, 0x21, 0x46, 0x19, 0xc8, 0x29, 0x45, 0x21, + 0x05, 0x19, 0x05, 0x19, 0x05, 0x21, 0xe6, 0x20, + 0x23, 0x5a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0x82, 0x20, + 0x62, 0x18, 0x62, 0x20, 0x82, 0x20, 0xa1, 0x30, + 0x81, 0x28, 0x82, 0x20, 0x62, 0x18, 0x83, 0x10, + 0x63, 0x08, 0x63, 0x00, 0xe4, 0x18, 0x82, 0x93, + 0x82, 0x93, 0xc4, 0x93, 0xea, 0xac, 0xca, 0xa4, + 0xa2, 0x9b, 0x85, 0xb4, 0xc0, 0xd4, 0xc0, 0xd4, + 0x20, 0xdd, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xdd, 0xc0, 0xd4, 0x37, 0x5c, 0x5f, 0x55, + 0x9d, 0x1b, 0x06, 0x19, 0xa4, 0x10, 0x84, 0x08, + 0x20, 0x20, 0x20, 0x60, 0x00, 0x50, 0x20, 0x20, + 0x00, 0x18, 0x00, 0x10, 0x60, 0x10, 0x60, 0x10, + 0x20, 0x08, 0x41, 0x10, 0x60, 0x10, 0x81, 0x10, + 0x61, 0x10, 0x81, 0x10, 0x81, 0x18, 0x21, 0x08, + 0x21, 0x31, 0x41, 0x18, 0x40, 0x20, 0x40, 0x18, + 0x40, 0x20, 0x40, 0x38, 0x20, 0x40, 0x20, 0x40, + 0x60, 0x50, 0x40, 0x30, 0x20, 0x30, 0x20, 0x38, + 0x20, 0x30, 0x20, 0x30, 0x20, 0x28, 0x20, 0x28, + 0x20, 0x28, 0x20, 0x20, 0x20, 0x20, 0x40, 0x10, + 0x40, 0x10, 0x80, 0x28, 0x61, 0x10, 0x60, 0x10, + 0x40, 0x10, 0x61, 0x18, 0x41, 0x18, 0x61, 0x30, + 0x81, 0x30, 0xc2, 0x40, 0xc1, 0x40, 0xc2, 0x28, + 0xc2, 0x28, 0xc3, 0x28, 0xe4, 0x20, 0x04, 0x21, + 0x04, 0x29, 0x24, 0x31, 0x24, 0x49, 0x65, 0x59, + 0x86, 0x61, 0x66, 0x51, 0x87, 0x49, 0x87, 0x49, + 0xa8, 0x49, 0xa8, 0x49, 0xa8, 0x49, 0xa8, 0x41, + 0x88, 0x41, 0x88, 0x41, 0x88, 0x39, 0x44, 0x8b, + 0xc0, 0xd4, 0xe0, 0xf5, 0x20, 0xfe, 0xc0, 0xf5, + 0xc0, 0xd4, 0xe4, 0x62, 0x46, 0x11, 0x25, 0x19, + 0x05, 0x19, 0x04, 0x21, 0x23, 0x49, 0xe3, 0x20, + 0xe2, 0x49, 0xc0, 0xd4, 0x80, 0xed, 0x20, 0xfe, + 0x20, 0xfe, 0xc0, 0xd4, 0xc0, 0xab, 0x61, 0x79, + 0xc1, 0x38, 0xa2, 0x28, 0x43, 0x49, 0xc3, 0x28, + 0xa3, 0x20, 0xe1, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x63, 0xcb, + 0xe6, 0x38, 0x26, 0x31, 0x88, 0x31, 0x68, 0x29, + 0xca, 0x39, 0xeb, 0x39, 0x27, 0x21, 0x06, 0x19, + 0x06, 0x19, 0x47, 0x21, 0x47, 0x21, 0x47, 0x21, + 0x89, 0x29, 0x27, 0x19, 0x26, 0x19, 0x25, 0x19, + 0x25, 0x19, 0x05, 0x19, 0x45, 0x19, 0xc5, 0x20, + 0x23, 0x62, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0x82, 0x20, + 0x82, 0x28, 0xa2, 0x30, 0xc1, 0x40, 0x61, 0x79, + 0x01, 0x59, 0xc2, 0x38, 0xa3, 0x18, 0xa3, 0x10, + 0x83, 0x08, 0x84, 0x08, 0x45, 0x21, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xe0, 0xd4, 0x40, 0xe5, 0xa0, 0xf5, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, + 0xc0, 0xd4, 0xc8, 0x83, 0x1f, 0x3c, 0x3f, 0x55, + 0x3f, 0x24, 0xce, 0x09, 0xe5, 0x10, 0xa3, 0x08, + 0x00, 0x20, 0x00, 0x60, 0x00, 0x48, 0x20, 0x28, + 0x20, 0x20, 0x20, 0x18, 0x20, 0x10, 0x20, 0x10, + 0x20, 0x10, 0x20, 0x08, 0x20, 0x10, 0x40, 0x10, + 0xa1, 0x18, 0x41, 0x10, 0x82, 0x18, 0x61, 0x10, + 0x21, 0x10, 0x40, 0x28, 0x40, 0x28, 0x40, 0x28, + 0x80, 0x50, 0x40, 0x40, 0xa1, 0x88, 0x80, 0x68, + 0x40, 0x50, 0x20, 0x50, 0x40, 0x50, 0x40, 0x48, + 0x40, 0x48, 0x20, 0x48, 0x00, 0x38, 0x00, 0x30, + 0x00, 0x38, 0x20, 0x38, 0x20, 0x30, 0x20, 0x18, + 0x61, 0x18, 0xa0, 0x28, 0x20, 0x10, 0x40, 0x10, + 0x40, 0x08, 0x61, 0x18, 0x81, 0x40, 0xe2, 0x70, + 0xe1, 0x48, 0x42, 0x49, 0x01, 0x39, 0x02, 0x39, + 0x02, 0x39, 0xe2, 0x30, 0x24, 0x31, 0x04, 0x21, + 0x04, 0x29, 0x05, 0x29, 0x05, 0x31, 0x24, 0x51, + 0x65, 0x81, 0x65, 0x81, 0x66, 0x81, 0x86, 0x81, + 0xa7, 0x81, 0xa7, 0x81, 0xa7, 0x79, 0xa7, 0x71, + 0xa8, 0x79, 0xc9, 0x71, 0x67, 0x71, 0x65, 0x8a, + 0xc0, 0xd4, 0x80, 0xed, 0x20, 0xfe, 0x20, 0xfe, + 0xc0, 0xd4, 0xc2, 0x9b, 0x49, 0x7b, 0x66, 0x29, + 0x05, 0x19, 0x23, 0x39, 0x66, 0xdc, 0xa5, 0x51, + 0xe2, 0x7a, 0xc0, 0xd4, 0xe0, 0xf5, 0x20, 0xfe, + 0xe0, 0xf5, 0xc0, 0xd4, 0x00, 0x9b, 0x85, 0xe4, + 0xe1, 0x48, 0xc2, 0x30, 0x27, 0x9b, 0x03, 0x39, + 0xc2, 0x28, 0x42, 0x93, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x04, 0xb4, + 0x67, 0x49, 0xc7, 0x59, 0x67, 0x31, 0x68, 0x29, + 0x06, 0x19, 0xca, 0x39, 0x68, 0x29, 0x27, 0x21, + 0x47, 0x21, 0x47, 0x29, 0x88, 0x29, 0x05, 0x19, + 0x46, 0x21, 0xc9, 0x29, 0x26, 0x19, 0xe5, 0x18, + 0x05, 0x19, 0x05, 0x19, 0x05, 0x11, 0x05, 0x29, + 0x43, 0x6a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0xa2, 0x28, + 0xa2, 0x30, 0xc2, 0x40, 0x21, 0x69, 0xca, 0xf5, + 0xa1, 0xba, 0x03, 0x51, 0xc3, 0x28, 0xa4, 0x18, + 0xa5, 0x10, 0xa6, 0x08, 0x86, 0x39, 0xc0, 0xd4, + 0x60, 0xe5, 0x00, 0xfe, 0x00, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, 0xc0, 0xd4, + 0xc2, 0x9b, 0x1a, 0x13, 0xdf, 0x44, 0x5f, 0x4d, + 0x7f, 0x34, 0xb7, 0x02, 0x05, 0x11, 0xc4, 0x10, + 0x20, 0x20, 0x20, 0x68, 0x00, 0x48, 0x20, 0x20, + 0x20, 0x18, 0x20, 0x18, 0x20, 0x18, 0x21, 0x18, + 0x20, 0x10, 0x41, 0x18, 0x21, 0x08, 0x21, 0x10, + 0x21, 0x18, 0x21, 0x10, 0x21, 0x18, 0x21, 0x20, + 0x21, 0x28, 0x40, 0x30, 0x61, 0x30, 0x80, 0x48, + 0xa1, 0x50, 0x80, 0x50, 0x01, 0x79, 0x21, 0x89, + 0x40, 0x58, 0x60, 0x70, 0x60, 0x70, 0x20, 0x50, + 0x20, 0x50, 0x20, 0x48, 0x00, 0x48, 0x20, 0x48, + 0x00, 0x40, 0x00, 0x40, 0x20, 0x40, 0x40, 0x38, + 0x60, 0x18, 0x00, 0x39, 0x40, 0x10, 0x20, 0x10, + 0x20, 0x08, 0xa1, 0x28, 0x21, 0x71, 0x02, 0x6a, + 0x62, 0x7a, 0x81, 0x49, 0x61, 0x41, 0xe2, 0x38, + 0x02, 0x39, 0xe3, 0x30, 0xc4, 0x18, 0xe4, 0x20, + 0xe4, 0x20, 0x05, 0x29, 0x05, 0x29, 0x05, 0x39, + 0x46, 0x51, 0x46, 0x51, 0x67, 0x51, 0xa9, 0x59, + 0x92, 0x63, 0x10, 0x5b, 0xc8, 0x69, 0xc9, 0x69, + 0xe9, 0x69, 0x87, 0x59, 0x66, 0x61, 0xea, 0x59, + 0xc0, 0xd4, 0x40, 0xe5, 0x20, 0xfe, 0x20, 0xfe, + 0x00, 0xdd, 0xa0, 0xcc, 0xa7, 0x39, 0x46, 0x21, + 0x05, 0x21, 0x05, 0x29, 0x85, 0x51, 0xe4, 0x20, + 0xc1, 0xa3, 0xc0, 0xd4, 0x20, 0xfe, 0x20, 0xfe, + 0x80, 0xed, 0xc0, 0xd4, 0x01, 0x6a, 0xe1, 0x40, + 0xa1, 0x28, 0xc1, 0x30, 0x42, 0x51, 0x23, 0x72, + 0x44, 0x6a, 0x01, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x05, 0xac, + 0x4f, 0x39, 0x8a, 0x39, 0x27, 0x21, 0x47, 0x29, + 0x89, 0x31, 0x47, 0x29, 0x2c, 0x42, 0x88, 0x29, + 0x67, 0x29, 0x06, 0x21, 0xea, 0x41, 0x67, 0x21, + 0x47, 0x21, 0x47, 0x21, 0x47, 0x21, 0xe5, 0x18, + 0xe5, 0x10, 0x05, 0x11, 0x26, 0x19, 0x6a, 0x29, + 0xa9, 0x82, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc0, 0xab, 0xa2, 0x38, + 0xc2, 0x38, 0xc2, 0x40, 0x02, 0x59, 0xa2, 0x89, + 0x84, 0x81, 0xe5, 0x40, 0xa5, 0x28, 0xc6, 0x18, + 0xe6, 0x18, 0xc7, 0x08, 0x87, 0x31, 0xc0, 0xd4, + 0x60, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0xc0, 0xd4, + 0x6a, 0x2a, 0x7c, 0x13, 0xff, 0x34, 0xff, 0x44, + 0x5f, 0x24, 0xb8, 0x02, 0x25, 0x11, 0xe4, 0x10, + 0x20, 0x18, 0x61, 0x68, 0x20, 0x38, 0x40, 0x18, + 0x21, 0x18, 0x20, 0x10, 0x21, 0x18, 0x41, 0x20, + 0x20, 0x18, 0x61, 0x38, 0x21, 0x18, 0x41, 0x10, + 0x21, 0x20, 0x42, 0x20, 0x42, 0x18, 0x42, 0x20, + 0x61, 0x38, 0x81, 0x48, 0x60, 0x30, 0xc0, 0x40, + 0xc0, 0x40, 0xa1, 0x40, 0x24, 0x69, 0xe2, 0x89, + 0xc1, 0x70, 0xe1, 0x70, 0x42, 0xb2, 0xe1, 0x60, + 0x40, 0x58, 0x20, 0x50, 0x00, 0x48, 0x20, 0x40, + 0x20, 0x40, 0x20, 0x48, 0x60, 0x38, 0x60, 0x30, + 0xe1, 0x38, 0xe0, 0x38, 0x21, 0x18, 0x20, 0x10, + 0x41, 0x10, 0xe1, 0x40, 0x42, 0x8b, 0x41, 0x7a, + 0x41, 0x49, 0x82, 0x49, 0xe2, 0x30, 0xc2, 0x28, + 0x02, 0x29, 0xe3, 0x28, 0xe4, 0x18, 0xc4, 0x10, + 0xe4, 0x10, 0x05, 0x49, 0x05, 0x21, 0x06, 0x29, + 0x28, 0x19, 0x48, 0x19, 0x8c, 0x19, 0x13, 0x12, + 0xbf, 0xcf, 0x9f, 0xa7, 0xd3, 0x1a, 0x8b, 0x19, + 0x4a, 0x21, 0x49, 0x21, 0xaa, 0x41, 0x52, 0x2a, + 0x42, 0xb4, 0xe0, 0xd4, 0x20, 0xfe, 0x20, 0xfe, + 0x60, 0xe5, 0xc0, 0xd4, 0x88, 0x62, 0xc8, 0x41, + 0xe7, 0x49, 0x93, 0x12, 0xf5, 0x3b, 0xe6, 0x51, + 0xa0, 0xd4, 0x20, 0xdd, 0x20, 0xfe, 0x20, 0xfe, + 0x40, 0xe5, 0xc0, 0xd4, 0x05, 0x5a, 0x64, 0x51, + 0xc2, 0x38, 0x22, 0x69, 0x25, 0x8a, 0x69, 0xcc, + 0x09, 0xb4, 0x82, 0xa3, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x28, 0xb4, + 0xde, 0xbd, 0xb3, 0x51, 0x89, 0x29, 0x6e, 0x42, + 0xeb, 0x41, 0x67, 0x29, 0x26, 0x19, 0x06, 0x21, + 0x26, 0x21, 0x27, 0x21, 0x2f, 0x63, 0xc9, 0x39, + 0x47, 0x29, 0x25, 0x29, 0x05, 0x29, 0xe5, 0x18, + 0xe5, 0x10, 0xe4, 0x10, 0x90, 0x9a, 0x78, 0xbd, + 0x6c, 0xd4, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe0, 0xb3, 0xc2, 0x50, + 0xc2, 0x48, 0xa3, 0x50, 0xa4, 0x40, 0xe9, 0x48, + 0xb7, 0x51, 0x96, 0x49, 0xed, 0x20, 0xea, 0x18, + 0x0a, 0x11, 0x2d, 0x01, 0x36, 0x6d, 0xc0, 0xd4, + 0x20, 0xdd, 0x80, 0xed, 0x80, 0xed, 0x80, 0xed, + 0x80, 0xed, 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0xa0, 0xed, 0xc0, 0xd4, + 0x81, 0xbc, 0xbc, 0x1b, 0xd4, 0x0a, 0x7b, 0x0b, + 0x9e, 0x03, 0x34, 0x02, 0x05, 0x09, 0xe4, 0x10, + 0x20, 0x10, 0x84, 0x79, 0x40, 0x38, 0x40, 0x10, + 0x40, 0x10, 0x41, 0x18, 0x61, 0x18, 0x61, 0x28, + 0xa1, 0x70, 0x41, 0x28, 0x21, 0x30, 0x82, 0x88, + 0x41, 0x30, 0x82, 0x78, 0xc4, 0x78, 0xe2, 0x60, + 0x42, 0x28, 0x81, 0x48, 0x81, 0x28, 0xc1, 0x38, + 0xe1, 0x58, 0xa0, 0x58, 0xc1, 0x69, 0xa0, 0x70, + 0x21, 0x91, 0xa1, 0x98, 0x02, 0x89, 0x80, 0x60, + 0x20, 0x58, 0x40, 0x50, 0x20, 0x40, 0x40, 0x40, + 0x80, 0x48, 0xe1, 0x58, 0x60, 0x38, 0x20, 0x41, + 0xc0, 0x30, 0x80, 0x30, 0x61, 0x28, 0x41, 0x28, + 0xa1, 0x50, 0x61, 0x28, 0xc2, 0x59, 0x83, 0x69, + 0xa2, 0x51, 0x02, 0x39, 0xa2, 0x28, 0x82, 0x20, + 0x83, 0x20, 0x83, 0x20, 0xa3, 0x20, 0xe5, 0x20, + 0xe5, 0x20, 0xe5, 0x28, 0x06, 0x21, 0x07, 0x21, + 0x27, 0x31, 0x88, 0x69, 0x4a, 0xa2, 0x7c, 0xb6, + 0xff, 0xd7, 0x9f, 0x97, 0x7f, 0x7f, 0x19, 0x5d, + 0xea, 0x61, 0xe9, 0x71, 0x31, 0x2a, 0xef, 0x11, + 0xa7, 0x83, 0xc0, 0xd4, 0xe0, 0xfd, 0x20, 0xfe, + 0xc0, 0xf5, 0xc0, 0xd4, 0x26, 0xbc, 0xac, 0x09, + 0x4b, 0x09, 0x75, 0x02, 0xba, 0x13, 0x2a, 0xac, + 0xc0, 0xd4, 0x80, 0xed, 0x20, 0xfe, 0x20, 0xfe, + 0xe0, 0xd4, 0x40, 0xbc, 0x4f, 0x7b, 0xe4, 0x40, + 0x24, 0x59, 0x48, 0xd3, 0xa3, 0xa1, 0x22, 0x49, + 0xe2, 0x38, 0xe1, 0x8a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x65, 0x9b, + 0xee, 0xba, 0x69, 0x61, 0x88, 0x31, 0xe6, 0x18, + 0x05, 0x19, 0x47, 0x29, 0x68, 0x29, 0x88, 0x31, + 0x05, 0x19, 0xa9, 0x31, 0xea, 0x39, 0xe5, 0x18, + 0x26, 0x31, 0x46, 0x21, 0xc5, 0x10, 0xc4, 0x10, + 0xe4, 0x18, 0xc4, 0x30, 0x24, 0x39, 0x85, 0x41, + 0x45, 0x9b, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc1, 0xbb, 0xc3, 0x40, + 0xc2, 0x58, 0x63, 0xb9, 0x42, 0xd9, 0x68, 0xb9, + 0xbc, 0xab, 0xdc, 0xb3, 0x11, 0x7a, 0x10, 0x72, + 0xf5, 0x5b, 0x1f, 0x87, 0x1a, 0x45, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0x60, 0xed, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xa0, 0xed, + 0xc0, 0xd4, 0x28, 0x94, 0x3d, 0x0c, 0xf1, 0x01, + 0x56, 0x02, 0x6b, 0x01, 0x04, 0x09, 0xe4, 0x08, + 0x40, 0x08, 0x61, 0x30, 0x40, 0x28, 0x20, 0x08, + 0x40, 0x10, 0x40, 0x10, 0xa2, 0x18, 0x04, 0x31, + 0xc2, 0x40, 0xa2, 0x28, 0x62, 0x30, 0xc4, 0x50, + 0xa3, 0x30, 0xa4, 0x58, 0xe7, 0x58, 0xc7, 0x40, + 0xe5, 0x48, 0x62, 0x30, 0x82, 0x40, 0x61, 0x48, + 0x60, 0x50, 0x40, 0x58, 0x40, 0x70, 0x40, 0x98, + 0x60, 0xd8, 0x61, 0xe8, 0x20, 0xb0, 0x60, 0x80, + 0x40, 0x60, 0xa1, 0x58, 0x60, 0x50, 0x80, 0x48, + 0x80, 0x58, 0xe1, 0x68, 0x01, 0x69, 0x21, 0x71, + 0x24, 0x8a, 0x64, 0x8a, 0x03, 0x92, 0xa4, 0x92, + 0xe5, 0x9a, 0x83, 0x92, 0xa4, 0x9a, 0x04, 0xa3, + 0xc7, 0xb3, 0x69, 0xc4, 0x65, 0xb3, 0x42, 0xb2, + 0x22, 0xb2, 0x42, 0x91, 0x63, 0xba, 0xe3, 0xb9, + 0x43, 0xc2, 0xa3, 0xd2, 0x83, 0xa9, 0x44, 0x91, + 0xa6, 0x99, 0x09, 0xaa, 0x58, 0x9d, 0xff, 0xdf, + 0xbf, 0xb7, 0x3f, 0x7f, 0xbf, 0x5e, 0x3f, 0x3e, + 0x5e, 0x0c, 0x16, 0x0b, 0x1a, 0x1c, 0x3e, 0x1d, + 0x15, 0x86, 0xc0, 0xd4, 0xa0, 0xed, 0x20, 0xfe, + 0x00, 0xfe, 0xc0, 0xd4, 0xa8, 0x9c, 0xf0, 0x01, + 0x8d, 0x01, 0xf1, 0x01, 0xb7, 0x02, 0x50, 0x85, + 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, 0x00, 0xfe, + 0xc0, 0xd4, 0x61, 0xc3, 0x04, 0x89, 0xa3, 0x60, + 0x03, 0x59, 0x26, 0x92, 0x4b, 0xbb, 0x83, 0x71, + 0x67, 0x8a, 0x63, 0xbb, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x62, 0x93, + 0x45, 0xcb, 0x24, 0x51, 0xe6, 0x20, 0xc5, 0x10, + 0xe5, 0x18, 0x26, 0x19, 0x06, 0x19, 0x68, 0x29, + 0xe5, 0x18, 0x88, 0x29, 0x8a, 0x4a, 0xf0, 0x6b, + 0x05, 0x19, 0xe5, 0x18, 0xc4, 0x10, 0xe4, 0x10, + 0xe3, 0x10, 0x03, 0x19, 0x85, 0x32, 0xe8, 0x43, + 0x66, 0x9c, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x44, 0xc4, 0xf4, 0xd3, + 0x45, 0x9a, 0xc4, 0x81, 0x68, 0x9a, 0x68, 0xa2, + 0x8d, 0x9a, 0xb6, 0xac, 0x9b, 0x95, 0x3e, 0x7e, + 0xfe, 0x6d, 0xfe, 0x3c, 0x1e, 0x66, 0x75, 0x3b, + 0x19, 0xc7, 0xf4, 0x33, 0x89, 0x2a, 0xb5, 0x43, + 0x55, 0x4c, 0x04, 0x5b, 0x21, 0xac, 0xc0, 0xd4, + 0x00, 0xdd, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xdd, 0xc0, 0xd4, 0x52, 0x2b, 0x46, 0x01, + 0x25, 0x01, 0x49, 0x01, 0x25, 0x01, 0x04, 0x01, + 0x20, 0x08, 0xe3, 0x20, 0x82, 0x20, 0x40, 0x08, + 0x40, 0x10, 0x40, 0x10, 0x41, 0x18, 0x82, 0x28, + 0xa3, 0x28, 0x82, 0x20, 0x62, 0x30, 0x27, 0x61, + 0xa3, 0x50, 0xc7, 0x58, 0xf7, 0x81, 0xba, 0x8b, + 0xad, 0xc4, 0x60, 0xa9, 0x44, 0xec, 0xa8, 0xf5, + 0x89, 0xcc, 0x67, 0xd4, 0x66, 0xe4, 0x89, 0xfd, + 0xca, 0xfd, 0x6c, 0xfc, 0xe6, 0xf3, 0x64, 0xe3, + 0x61, 0xb9, 0x24, 0xd3, 0xa2, 0xa9, 0x22, 0xb2, + 0x22, 0xb2, 0x02, 0xb2, 0x22, 0xba, 0x82, 0xa9, + 0x63, 0xba, 0x81, 0xa1, 0x02, 0xb2, 0xa1, 0xa9, + 0x61, 0xa1, 0xe2, 0x68, 0x84, 0x69, 0x67, 0x49, + 0x88, 0x51, 0x24, 0x49, 0x24, 0x69, 0xad, 0x8a, + 0x47, 0x7a, 0x0a, 0x93, 0x69, 0xa3, 0x8d, 0xbc, + 0xc7, 0x81, 0x4a, 0x9a, 0x6c, 0xaa, 0x2b, 0xba, + 0xad, 0xc2, 0x78, 0xbd, 0xff, 0xd7, 0xdf, 0xbf, + 0x5f, 0x87, 0x7f, 0x4e, 0x1f, 0x36, 0xdf, 0x2d, + 0x9e, 0x04, 0x7e, 0x0c, 0xbf, 0x15, 0x5f, 0x3e, + 0xfc, 0x7e, 0xc0, 0xd4, 0x40, 0xe5, 0x20, 0xfe, + 0x20, 0xfe, 0x00, 0xdd, 0x03, 0xd5, 0x39, 0x3c, + 0xf0, 0x01, 0xae, 0x01, 0x13, 0x02, 0x07, 0x8c, + 0xc0, 0xd4, 0x00, 0xfe, 0x20, 0xfe, 0xa0, 0xf5, + 0xc0, 0xd4, 0x41, 0x8a, 0x03, 0x29, 0x63, 0x29, + 0x44, 0x59, 0x44, 0x61, 0xe9, 0xd2, 0x23, 0xb2, + 0xe3, 0x3a, 0x01, 0x74, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x41, 0x8b, + 0x23, 0x29, 0x04, 0x29, 0x26, 0x19, 0xe5, 0x18, + 0x06, 0x19, 0x48, 0x21, 0xe5, 0x10, 0x2d, 0x52, + 0xf1, 0x82, 0xc9, 0x41, 0xd5, 0x94, 0x67, 0x29, + 0xe5, 0x10, 0xc4, 0x10, 0xc4, 0x10, 0xc4, 0x10, + 0xa3, 0x08, 0xe3, 0x10, 0x43, 0x09, 0xa3, 0x11, + 0xa6, 0xac, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x41, 0xc4, 0x90, 0xbb, + 0xa7, 0xaa, 0xa6, 0xa2, 0xce, 0xec, 0xc8, 0xdb, + 0x87, 0xb2, 0x0b, 0x2a, 0x4f, 0x02, 0x93, 0x02, + 0x92, 0x02, 0x1b, 0x3d, 0x70, 0x02, 0x75, 0x13, + 0x1a, 0x35, 0x8c, 0x02, 0x08, 0x02, 0xb6, 0x2b, + 0x36, 0x2c, 0x06, 0x02, 0x85, 0x01, 0x64, 0x73, + 0xc0, 0xd4, 0x40, 0xe5, 0x20, 0xfe, 0x20, 0xfe, + 0xe0, 0xf5, 0xc0, 0xd4, 0x84, 0x83, 0x25, 0x01, + 0x45, 0x01, 0x1c, 0x55, 0x56, 0x13, 0x45, 0x01, + 0x20, 0x08, 0x41, 0x10, 0x40, 0x10, 0x40, 0x18, + 0x40, 0x18, 0x40, 0x18, 0x61, 0x30, 0xa2, 0x50, + 0x25, 0x39, 0xa6, 0x59, 0x24, 0x49, 0x24, 0x51, + 0xa7, 0x71, 0xc8, 0x69, 0x89, 0x89, 0x6d, 0x7a, + 0x68, 0xab, 0x62, 0x99, 0xe3, 0x70, 0xe4, 0x60, + 0xc3, 0x80, 0xc3, 0xa0, 0xc3, 0xb8, 0xc2, 0xe0, + 0xe4, 0xf8, 0xcb, 0xfc, 0xa3, 0xc0, 0xc3, 0xe0, + 0x45, 0xd9, 0x8a, 0x89, 0x8d, 0x69, 0x07, 0x51, + 0x42, 0x38, 0x41, 0x38, 0xa0, 0x88, 0xe0, 0x90, + 0xc1, 0x78, 0xc0, 0x78, 0x21, 0x81, 0x41, 0x89, + 0x63, 0x79, 0x68, 0x31, 0x10, 0x33, 0x92, 0x3b, + 0xe5, 0x08, 0xa4, 0x00, 0xa4, 0x20, 0x2c, 0x3a, + 0x75, 0x73, 0x14, 0x94, 0x4e, 0x83, 0x67, 0x69, + 0x88, 0x79, 0xca, 0x91, 0x0c, 0x9a, 0xef, 0x9a, + 0x9c, 0xae, 0xdf, 0xcf, 0xbf, 0xbf, 0x5f, 0x8f, + 0xff, 0x35, 0x1e, 0x05, 0xdf, 0x25, 0x7f, 0x25, + 0xff, 0x14, 0xff, 0x04, 0x7f, 0x05, 0xbf, 0x4e, + 0x5f, 0x7f, 0x24, 0xcd, 0x00, 0xdd, 0x20, 0xfe, + 0x20, 0xfe, 0x60, 0xe5, 0xc0, 0xd4, 0x7b, 0xcf, + 0x9c, 0x5d, 0x32, 0x02, 0x8d, 0x01, 0x81, 0xbc, + 0x00, 0xdd, 0x20, 0xfe, 0x20, 0xfe, 0x60, 0xe5, + 0xc0, 0xd4, 0x26, 0x8a, 0xc5, 0x79, 0x05, 0x52, + 0xe4, 0x40, 0x47, 0x9a, 0x49, 0xd3, 0x65, 0xb3, + 0x4b, 0x57, 0x25, 0x8d, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x01, 0x83, + 0x04, 0x21, 0x44, 0x11, 0x44, 0x11, 0x85, 0x21, + 0xe4, 0x18, 0x8b, 0x32, 0xa4, 0x08, 0x26, 0x19, + 0x8e, 0x62, 0x26, 0x29, 0x4e, 0x63, 0x05, 0x19, + 0xc4, 0x10, 0xc4, 0x10, 0xc4, 0x10, 0xc3, 0x10, + 0x03, 0x11, 0x83, 0x08, 0x83, 0x10, 0x83, 0x10, + 0x22, 0x5a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe0, 0xab, 0x02, 0x49, + 0x24, 0x49, 0x24, 0x39, 0x6a, 0x1a, 0x87, 0x69, + 0x24, 0x51, 0x65, 0x29, 0xc6, 0x01, 0x67, 0x09, + 0xe8, 0x01, 0xa9, 0x02, 0x87, 0x02, 0xc6, 0x02, + 0xa7, 0x03, 0x25, 0x03, 0xa5, 0x0a, 0x24, 0x03, + 0x84, 0x03, 0x83, 0x03, 0x03, 0x03, 0x85, 0x02, + 0x24, 0x8c, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0x00, 0xdd, 0xa0, 0xcc, 0x23, 0x01, + 0xe3, 0x00, 0xc7, 0x01, 0xe7, 0x01, 0xc3, 0x01, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x40, 0x18, + 0x40, 0x20, 0x20, 0x28, 0x20, 0x48, 0x21, 0x78, + 0x82, 0x88, 0xa3, 0x50, 0xe3, 0x60, 0xc4, 0x70, + 0xc4, 0x70, 0xe4, 0x68, 0x26, 0x71, 0x05, 0x59, + 0x66, 0x69, 0x86, 0x71, 0x85, 0x79, 0x64, 0x79, + 0x84, 0x89, 0xe4, 0xa1, 0x63, 0xb1, 0x23, 0xb9, + 0x03, 0xb9, 0x67, 0xf2, 0x25, 0xc1, 0x69, 0x89, + 0xa9, 0x79, 0x2c, 0x7a, 0xad, 0x7a, 0xee, 0x7a, + 0x2e, 0x83, 0xe9, 0x69, 0x05, 0x61, 0xc4, 0x50, + 0xe4, 0x50, 0x44, 0x51, 0x67, 0xa4, 0x47, 0x6b, + 0x46, 0x31, 0xa4, 0x28, 0xa3, 0x58, 0x06, 0x41, + 0x6d, 0x42, 0xa4, 0x20, 0xb7, 0x84, 0x47, 0x39, + 0x6a, 0x39, 0x06, 0x29, 0x25, 0x79, 0x26, 0x79, + 0x48, 0x79, 0x0d, 0x92, 0x34, 0xb4, 0xbf, 0xbf, + 0xbf, 0xbf, 0x9f, 0xa7, 0x5f, 0x97, 0x5e, 0x2d, + 0x7b, 0x0b, 0x1f, 0x0d, 0xbf, 0x35, 0x5f, 0x2d, + 0x3e, 0x04, 0xbb, 0x03, 0xff, 0x0d, 0x1f, 0x5f, + 0x5f, 0x7f, 0xcc, 0xc5, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0xa0, 0xf5, 0xc0, 0xd4, 0xb3, 0xce, + 0xdf, 0xc7, 0xff, 0x76, 0xd5, 0x23, 0xc0, 0xd4, + 0x60, 0xe5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xdd, + 0xa1, 0xc4, 0x8f, 0x29, 0x6e, 0x31, 0x8e, 0x21, + 0x8f, 0x31, 0xae, 0x41, 0xab, 0x51, 0xa9, 0x31, + 0x4a, 0x1a, 0x83, 0x73, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x65, 0x8b, + 0x8b, 0x29, 0x8c, 0x29, 0x8c, 0x31, 0x8c, 0x29, + 0x8b, 0x31, 0x8c, 0x31, 0xac, 0x39, 0x8b, 0x31, + 0x8b, 0x39, 0x69, 0x31, 0x89, 0x39, 0x8a, 0x39, + 0xaa, 0x39, 0x8a, 0x41, 0x0d, 0x4a, 0x03, 0x09, + 0xe2, 0x48, 0xa2, 0x40, 0xa3, 0x20, 0xa3, 0x20, + 0x01, 0x62, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0x82, 0x20, + 0xc2, 0x20, 0xa2, 0x20, 0x65, 0x11, 0xc3, 0x10, + 0xe3, 0x20, 0x03, 0x19, 0x84, 0x09, 0x04, 0x01, + 0x24, 0x01, 0x65, 0x01, 0x64, 0x01, 0xc4, 0x01, + 0x64, 0x03, 0x42, 0x01, 0x68, 0x63, 0x03, 0x04, + 0xa3, 0x04, 0x22, 0x04, 0x82, 0x03, 0xa2, 0x02, + 0xe2, 0x1a, 0xc0, 0xd4, 0x40, 0xe5, 0x20, 0xfe, + 0x20, 0xfe, 0x60, 0xed, 0xc0, 0xd4, 0x82, 0x31, + 0xc2, 0x08, 0x62, 0x01, 0x43, 0x02, 0x02, 0x02, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x10, 0x20, 0x28, 0x00, 0x80, + 0x6f, 0xfb, 0x83, 0xc0, 0xa2, 0x88, 0x82, 0x78, + 0xcb, 0xc2, 0x09, 0x7b, 0x89, 0x72, 0x86, 0x59, + 0x65, 0x61, 0x65, 0x81, 0xa5, 0x99, 0xc5, 0x99, + 0x25, 0xa2, 0xe7, 0xaa, 0xe9, 0xbb, 0x4e, 0xee, + 0x89, 0xcc, 0xef, 0xdd, 0x2f, 0xd5, 0xb0, 0xdd, + 0xb0, 0xdd, 0xf1, 0xd5, 0x6e, 0xcd, 0xee, 0xbc, + 0xd0, 0xb4, 0xaa, 0x7a, 0xca, 0xa2, 0xe3, 0x40, + 0x84, 0x61, 0xe2, 0x30, 0xc4, 0x59, 0x67, 0x83, + 0xe5, 0x20, 0x84, 0x08, 0x63, 0x08, 0x63, 0x08, + 0x64, 0x10, 0x64, 0x00, 0x65, 0x00, 0xa7, 0x00, + 0xc8, 0x08, 0xa8, 0x00, 0x0b, 0x11, 0x2f, 0x01, + 0x38, 0x43, 0xde, 0x96, 0xbf, 0xb7, 0x3f, 0x7f, + 0x7f, 0x9f, 0x5f, 0x8f, 0x5c, 0x24, 0x56, 0x12, + 0xdd, 0x03, 0xdf, 0x3d, 0xbf, 0x3d, 0xdc, 0x03, + 0x55, 0x02, 0xdb, 0x03, 0xdf, 0x3e, 0x5f, 0x6f, + 0x5f, 0x6f, 0x53, 0x9e, 0xc0, 0xd4, 0xa0, 0xf5, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xcb, 0xc5, + 0xdf, 0xc7, 0xbf, 0xb7, 0x54, 0x8e, 0xc0, 0xd4, + 0xa0, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0xc0, 0xd4, + 0xc7, 0xa4, 0xb9, 0x54, 0x34, 0x12, 0xd3, 0x21, + 0xd2, 0x31, 0xd0, 0x39, 0xad, 0x29, 0xac, 0x21, + 0x8a, 0x21, 0x23, 0x83, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x85, 0x8b, + 0xcd, 0x39, 0xcd, 0x29, 0xac, 0x31, 0xcd, 0x31, + 0xcc, 0x39, 0xcd, 0x39, 0xed, 0x41, 0xcc, 0x41, + 0xcc, 0x39, 0xca, 0x41, 0xab, 0x41, 0xcb, 0x41, + 0xca, 0x49, 0xab, 0x41, 0xd5, 0x8a, 0x05, 0x29, + 0x83, 0x18, 0x83, 0x18, 0x83, 0x28, 0x83, 0x28, + 0x02, 0x6a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0x82, 0x28, + 0x83, 0x30, 0x82, 0x28, 0x62, 0x18, 0x82, 0x18, + 0x82, 0x18, 0x82, 0x18, 0x82, 0x18, 0x82, 0x10, + 0x82, 0x08, 0xa2, 0x18, 0xc2, 0x10, 0xc2, 0x10, + 0x03, 0x0a, 0x63, 0x3a, 0x22, 0x1b, 0xa3, 0x05, + 0x2f, 0x6f, 0x62, 0x05, 0x42, 0x04, 0xe1, 0x02, + 0xa2, 0x02, 0x40, 0xa4, 0xc0, 0xd4, 0x20, 0xfe, + 0x20, 0xfe, 0xa0, 0xed, 0xc0, 0xd4, 0x22, 0x52, + 0x03, 0x11, 0xc2, 0x08, 0x22, 0x02, 0xe4, 0x01, + 0x20, 0x10, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x10, 0x20, 0x20, 0x21, 0x30, 0x21, 0x48, + 0xc2, 0x78, 0x85, 0x59, 0xe5, 0x29, 0xc3, 0x50, + 0x84, 0xb8, 0xa2, 0x50, 0x86, 0x61, 0x44, 0x61, + 0xc6, 0x79, 0xe5, 0x99, 0x26, 0xe3, 0xe8, 0xf3, + 0x4a, 0xcc, 0xab, 0xd4, 0xae, 0xd5, 0xef, 0xdd, + 0xab, 0xdc, 0x06, 0xb2, 0x65, 0x91, 0x45, 0x81, + 0x45, 0x71, 0x66, 0x69, 0x66, 0x61, 0x66, 0x59, + 0x29, 0x6a, 0xa7, 0x59, 0xc2, 0x38, 0xc2, 0x28, + 0xc2, 0x28, 0x82, 0x29, 0x83, 0x52, 0x6b, 0x3a, + 0xda, 0x7d, 0x8a, 0x32, 0xd7, 0x64, 0xca, 0x19, + 0x85, 0x00, 0x65, 0x00, 0x86, 0x00, 0x4e, 0x22, + 0x0d, 0x01, 0x72, 0x11, 0x39, 0x33, 0x3d, 0x5d, + 0x3f, 0xa7, 0x9e, 0x66, 0x7e, 0x25, 0xbf, 0xb7, + 0xbf, 0x6e, 0x19, 0x13, 0x14, 0x12, 0xb8, 0x0a, + 0x1f, 0x4e, 0x9f, 0x56, 0x7a, 0x03, 0xb0, 0x09, + 0x54, 0x02, 0x9e, 0x15, 0x5f, 0x6f, 0x5f, 0x67, + 0xdf, 0x36, 0x1a, 0x36, 0xc0, 0xd4, 0x60, 0xe5, + 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xdd, 0x03, 0xcd, + 0xdf, 0xbf, 0xdf, 0xbf, 0x8d, 0x95, 0xc0, 0xd4, + 0x00, 0xfe, 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, + 0x69, 0x6b, 0x11, 0x0a, 0x7d, 0x5d, 0x3e, 0x76, + 0x7e, 0xdf, 0xfb, 0xd6, 0x99, 0xc6, 0xd4, 0x6c, + 0xcf, 0x4a, 0x66, 0x9c, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x8a, 0xcd, + 0x56, 0xbd, 0x76, 0x85, 0x35, 0x9d, 0xb6, 0xa5, + 0x97, 0xa5, 0x17, 0xad, 0xb7, 0xac, 0x73, 0x94, + 0xd2, 0x94, 0xb0, 0x8b, 0xb0, 0x8b, 0x8f, 0x8b, + 0x0e, 0x93, 0x2d, 0x83, 0xf5, 0xab, 0xa7, 0x49, + 0xc4, 0x20, 0x83, 0x20, 0x83, 0x20, 0x62, 0x28, + 0x01, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xab, 0xa4, 0x28, + 0x63, 0x20, 0x83, 0x20, 0x63, 0x18, 0x83, 0x20, + 0x83, 0x20, 0x82, 0x18, 0x82, 0x18, 0xa2, 0x20, + 0xa2, 0x20, 0xc1, 0x18, 0xc1, 0x20, 0x02, 0x21, + 0x21, 0x19, 0xc1, 0x19, 0x86, 0x13, 0x03, 0x0e, + 0xfe, 0xf7, 0xc2, 0x05, 0xa1, 0x02, 0xa4, 0x31, + 0x08, 0x62, 0x64, 0xab, 0xc0, 0xd4, 0xe0, 0xf5, + 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0x31, 0xce, + 0x29, 0x2a, 0xe3, 0x11, 0xc7, 0x41, 0x29, 0x62, + 0x41, 0x10, 0xc1, 0x30, 0x60, 0x10, 0x40, 0x08, + 0x40, 0x10, 0x61, 0x18, 0xe2, 0x30, 0xe1, 0x40, + 0x8a, 0x93, 0xc6, 0x51, 0xc4, 0x28, 0x47, 0x39, + 0xa9, 0x49, 0xa8, 0x49, 0x86, 0x59, 0x06, 0x6a, + 0xa5, 0x69, 0xe4, 0xc1, 0x2e, 0xf5, 0xb0, 0xfd, + 0x04, 0xba, 0x85, 0xaa, 0x46, 0x92, 0xe6, 0x71, + 0xa7, 0x69, 0x47, 0x72, 0xc7, 0x72, 0x06, 0x5a, + 0x66, 0x39, 0x26, 0x31, 0xab, 0x62, 0xad, 0x8b, + 0xcf, 0x83, 0x09, 0x5a, 0x06, 0x21, 0x65, 0x31, + 0x27, 0x3a, 0x87, 0x19, 0xa7, 0x19, 0xad, 0x2a, + 0xf8, 0x64, 0x8c, 0x32, 0x9c, 0x75, 0xeb, 0x19, + 0xba, 0x64, 0x6b, 0x11, 0xb4, 0x2a, 0x38, 0x2b, + 0x34, 0x32, 0xbb, 0x54, 0x9f, 0x8e, 0xbc, 0x2c, + 0xfa, 0x02, 0x7e, 0x3d, 0xdf, 0xd7, 0x1d, 0x25, + 0x97, 0x12, 0xd2, 0x11, 0x36, 0x0a, 0x1f, 0x66, + 0x5f, 0x8f, 0x18, 0x0b, 0xb0, 0x19, 0xf2, 0x11, + 0x79, 0x03, 0x3f, 0x7f, 0xbf, 0xaf, 0x9f, 0x26, + 0x38, 0x03, 0x5c, 0x04, 0x02, 0xcd, 0x00, 0xdd, + 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, 0xc0, 0xd4, + 0xfc, 0x7e, 0xdf, 0xc7, 0x05, 0xbd, 0xe0, 0xd4, + 0x20, 0xfe, 0x20, 0xfe, 0x80, 0xed, 0xc0, 0xd4, + 0x12, 0x5c, 0x5e, 0x86, 0xb0, 0x01, 0x58, 0x23, + 0x79, 0x33, 0x77, 0xc5, 0xfc, 0xf6, 0xbb, 0xf6, + 0x77, 0xcd, 0x47, 0xbc, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x2a, 0xcd, + 0x5e, 0xef, 0xd3, 0x73, 0xdd, 0xee, 0xf8, 0xd5, + 0x1d, 0xef, 0x7e, 0xf7, 0x3d, 0xf7, 0x1d, 0xef, + 0x16, 0xc5, 0x5c, 0xce, 0xbd, 0xde, 0xfb, 0xd6, + 0xbe, 0xf7, 0xdb, 0xde, 0xab, 0x92, 0x09, 0x5a, + 0xa3, 0x18, 0x05, 0x31, 0x48, 0x51, 0xc4, 0x40, + 0x01, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa1, 0xb3, 0x85, 0x30, + 0x84, 0x20, 0x64, 0x18, 0x63, 0x20, 0x83, 0x18, + 0xa9, 0x59, 0x47, 0x7a, 0xa6, 0x92, 0xc5, 0x9a, + 0xa5, 0x82, 0xe4, 0x59, 0x01, 0x29, 0x21, 0x31, + 0x41, 0x29, 0x46, 0x9c, 0x70, 0xf7, 0x6d, 0xb6, + 0x89, 0x46, 0x61, 0x04, 0x4d, 0xbc, 0xac, 0xbb, + 0x28, 0xab, 0xc5, 0xab, 0xc0, 0xd4, 0xc0, 0xf5, + 0x20, 0xfe, 0xe0, 0xf5, 0xc0, 0xd4, 0xf0, 0xdd, + 0xba, 0xad, 0x0d, 0x93, 0x09, 0x6a, 0xe8, 0x71, + 0x60, 0x41, 0x41, 0x41, 0xc2, 0x20, 0x82, 0x18, + 0xc2, 0x20, 0x61, 0x10, 0xc2, 0x20, 0x61, 0x20, + 0x62, 0x18, 0xc4, 0x20, 0xe5, 0x38, 0x26, 0x49, + 0x47, 0x31, 0x87, 0x41, 0x67, 0x41, 0x26, 0x39, + 0xa7, 0x69, 0x66, 0x69, 0x86, 0x89, 0xa6, 0x91, + 0x66, 0x61, 0x28, 0x39, 0x4a, 0x31, 0x6b, 0x19, + 0x49, 0x21, 0x48, 0x29, 0x48, 0x29, 0x68, 0x31, + 0x67, 0x31, 0x67, 0x31, 0x48, 0x29, 0x28, 0x29, + 0x88, 0x31, 0x8e, 0x2a, 0xd3, 0x84, 0x94, 0x95, + 0x92, 0x5c, 0x8d, 0x12, 0xab, 0x0a, 0x2a, 0x0a, + 0x08, 0x11, 0x4b, 0x01, 0x0d, 0x11, 0xe8, 0x18, + 0xd2, 0x22, 0x69, 0x09, 0x52, 0x22, 0x2c, 0x2a, + 0x0a, 0x6a, 0xcc, 0x31, 0x6d, 0x21, 0x6f, 0x29, + 0x56, 0x2a, 0x9d, 0x5d, 0xf9, 0x12, 0x90, 0x19, + 0x4d, 0x19, 0x4f, 0x21, 0x3e, 0x55, 0xbf, 0xcf, + 0x19, 0x0b, 0x90, 0x21, 0x8e, 0x21, 0x76, 0x22, + 0xfe, 0x55, 0xff, 0xf7, 0x1d, 0x2e, 0x96, 0x02, + 0x14, 0x02, 0xfc, 0x03, 0x4a, 0x9d, 0xc0, 0xd4, + 0x00, 0xfe, 0x20, 0xfe, 0xa0, 0xed, 0xc0, 0xd4, + 0xb0, 0x4b, 0x9c, 0x3d, 0xc0, 0xd4, 0x40, 0xe5, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xe5, 0xc0, 0xd4, + 0x69, 0x09, 0xcf, 0x19, 0x8b, 0x21, 0x6b, 0x21, + 0x0f, 0x4a, 0xae, 0x72, 0x2f, 0x93, 0x4f, 0xab, + 0xed, 0x8a, 0x84, 0xab, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x2a, 0xd5, + 0x7c, 0xd5, 0x59, 0xcd, 0xd4, 0x83, 0x6d, 0x4a, + 0xba, 0xcd, 0x4e, 0x83, 0xb6, 0xc4, 0x18, 0xd5, + 0xb6, 0xbc, 0x3e, 0xde, 0xbc, 0xd5, 0xb7, 0xb4, + 0xbe, 0xe6, 0x3d, 0xe7, 0xac, 0x8a, 0x0a, 0x5a, + 0x25, 0x39, 0x06, 0x49, 0x8d, 0x61, 0x07, 0x49, + 0x84, 0x8a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc2, 0xb3, 0x88, 0x30, + 0x66, 0x20, 0x84, 0x38, 0x63, 0x38, 0x83, 0x20, + 0x56, 0xcc, 0x32, 0xdd, 0xed, 0xd4, 0xad, 0xd4, + 0xc9, 0xd4, 0x28, 0xdd, 0x23, 0x6a, 0x64, 0x9b, + 0xc9, 0xfe, 0x07, 0xee, 0x65, 0xe5, 0x65, 0xed, + 0x2e, 0xff, 0x46, 0xbd, 0xab, 0xb3, 0x52, 0xcc, + 0x27, 0xf6, 0xa3, 0xcb, 0xc0, 0xd4, 0xa0, 0xf5, + 0x20, 0xfe, 0xe0, 0xf5, 0xc0, 0xd4, 0xe5, 0xe4, + 0x48, 0xf4, 0x68, 0xec, 0xe5, 0xb9, 0x2a, 0xd3, + 0x40, 0x08, 0x61, 0x10, 0x20, 0x08, 0x20, 0x08, + 0x40, 0x08, 0x40, 0x08, 0x21, 0x08, 0x41, 0x10, + 0x62, 0x18, 0xa4, 0x10, 0xa3, 0x18, 0xa5, 0x20, + 0x29, 0x31, 0xe6, 0x30, 0x06, 0x31, 0xe8, 0x20, + 0xe9, 0x20, 0x07, 0x31, 0x07, 0x39, 0x06, 0x41, + 0x07, 0x31, 0x08, 0x29, 0x08, 0x19, 0x09, 0x19, + 0x09, 0x21, 0x2a, 0x21, 0x4a, 0x21, 0x29, 0x19, + 0x48, 0x21, 0x89, 0x4a, 0x86, 0x39, 0x45, 0x31, + 0x28, 0x21, 0x7e, 0x4d, 0x6a, 0x01, 0xab, 0x01, + 0x4b, 0x01, 0xa7, 0x08, 0x87, 0x08, 0xa8, 0x10, + 0x8e, 0x11, 0x91, 0x02, 0x2c, 0x11, 0x05, 0x31, + 0xa8, 0x10, 0xaa, 0x10, 0xe7, 0x08, 0xe7, 0x10, + 0x05, 0x49, 0x27, 0x31, 0x28, 0x31, 0x29, 0x39, + 0x4b, 0x41, 0x8f, 0x51, 0xae, 0x59, 0x8b, 0x59, + 0x69, 0x61, 0x89, 0x61, 0xed, 0x61, 0x4f, 0x72, + 0x4b, 0x8a, 0xc6, 0x79, 0xa7, 0x9a, 0xeb, 0xab, + 0xda, 0xe6, 0x37, 0xb6, 0x70, 0x94, 0xce, 0x8b, + 0x8f, 0x83, 0xd0, 0x6b, 0xab, 0x94, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, + 0xe6, 0x8b, 0x89, 0x42, 0xc0, 0xd4, 0x80, 0xed, + 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xd4, 0x01, 0xac, + 0xc5, 0x00, 0x05, 0x11, 0xe4, 0x18, 0xe5, 0x10, + 0x88, 0x31, 0x25, 0x21, 0x46, 0x29, 0x89, 0x39, + 0xed, 0x39, 0x44, 0x8b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x2b, 0xcd, + 0x7f, 0xc6, 0xd4, 0x19, 0x2f, 0x01, 0x4c, 0x01, + 0xf0, 0x01, 0x0b, 0x4a, 0xb3, 0xb3, 0xd9, 0xcc, + 0x93, 0xab, 0x7c, 0xd5, 0x1d, 0xe6, 0x97, 0xc4, + 0xfc, 0xdd, 0xdd, 0xd6, 0x4b, 0x72, 0x04, 0x31, + 0xe4, 0x38, 0xe4, 0x38, 0x49, 0x51, 0x8e, 0x59, + 0x65, 0x82, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x47, 0xc4, 0x14, 0x39, + 0xac, 0x48, 0xa6, 0x68, 0x85, 0x58, 0xc5, 0x50, + 0x5a, 0xc4, 0x95, 0xe5, 0x6f, 0xf6, 0x0c, 0xdd, + 0xcb, 0xdc, 0x29, 0xdd, 0xe7, 0xdc, 0xc8, 0xf5, + 0x66, 0xdc, 0xa4, 0xcb, 0x44, 0xcb, 0x65, 0xcb, + 0x06, 0xec, 0xc8, 0xf4, 0xa7, 0xe4, 0x6a, 0xee, + 0x88, 0xfe, 0x63, 0xcc, 0xc0, 0xd4, 0xc0, 0xf5, + 0x20, 0xfe, 0xe0, 0xf5, 0xc0, 0xd4, 0xe4, 0xcb, + 0xc8, 0xc2, 0x68, 0xc2, 0x28, 0xb2, 0x08, 0xa2, + 0x20, 0x00, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x40, 0x08, 0x61, 0x08, 0x41, 0x08, + 0x63, 0x10, 0xe7, 0x20, 0x55, 0x52, 0x16, 0x52, + 0x74, 0x41, 0x4f, 0x39, 0x07, 0x39, 0x26, 0x41, + 0x25, 0x41, 0x06, 0x29, 0xe8, 0x20, 0x07, 0x29, + 0x08, 0x21, 0x09, 0x21, 0x69, 0x21, 0x6b, 0x2a, + 0x48, 0x19, 0x26, 0x19, 0x88, 0x19, 0x67, 0x21, + 0xa7, 0x21, 0x2b, 0x4b, 0x25, 0x29, 0x44, 0x31, + 0xe5, 0x20, 0x8b, 0x09, 0x08, 0x01, 0x85, 0x08, + 0x86, 0x08, 0x64, 0x18, 0x86, 0x00, 0x64, 0x20, + 0xa8, 0x08, 0xab, 0x11, 0x49, 0x11, 0xe7, 0x59, + 0x85, 0x61, 0xc6, 0x20, 0xc8, 0x18, 0xa7, 0x18, + 0xe5, 0x50, 0xe5, 0x30, 0x06, 0x31, 0x26, 0x39, + 0x28, 0x49, 0x28, 0x51, 0x49, 0x59, 0x68, 0x61, + 0x87, 0x69, 0x87, 0x69, 0xa7, 0x79, 0x88, 0xa2, + 0x27, 0xa2, 0x26, 0xc3, 0x25, 0xc3, 0x0a, 0xdd, + 0x74, 0xee, 0x33, 0xee, 0x6e, 0xe5, 0xc9, 0xdc, + 0xcc, 0xe4, 0xc7, 0xdb, 0xe6, 0xd3, 0xc0, 0xd4, + 0x60, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0xe0, 0xdc, + 0x40, 0xbc, 0xe2, 0x7a, 0xc0, 0xd4, 0xe0, 0xf5, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x01, 0x83, + 0xc4, 0x10, 0xa3, 0x10, 0xa3, 0x08, 0x82, 0x10, + 0x25, 0x39, 0x64, 0x31, 0x65, 0x31, 0xe6, 0x51, + 0x46, 0x5a, 0x42, 0x83, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x28, 0xac, + 0x2f, 0x09, 0x30, 0x01, 0x0a, 0x09, 0xe9, 0x00, + 0xe6, 0x08, 0x31, 0x02, 0x16, 0xb4, 0x95, 0x7c, + 0x74, 0x2c, 0xad, 0x62, 0x6d, 0x7a, 0x6c, 0x7a, + 0xf0, 0x93, 0x53, 0x6d, 0xc7, 0x29, 0xc3, 0x18, + 0x82, 0x18, 0xc4, 0x28, 0xe5, 0x30, 0x08, 0x39, + 0x44, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x28, 0xd5, 0xdd, 0x82, + 0x2e, 0x61, 0xe7, 0x70, 0xe5, 0x68, 0x65, 0x50, + 0x99, 0xab, 0xf4, 0xd4, 0x31, 0xdd, 0x10, 0xdd, + 0x0c, 0xdd, 0xe8, 0xd4, 0x4d, 0xee, 0xc6, 0xba, + 0xe5, 0xc2, 0x85, 0xba, 0xa5, 0xc2, 0xa7, 0xcb, + 0x2b, 0xed, 0x2c, 0xfe, 0x14, 0xff, 0x2d, 0xfe, + 0xc9, 0xdc, 0x23, 0xdd, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0xc0, 0xf5, 0xc0, 0xd4, 0x68, 0xcc, + 0x8c, 0xc3, 0x2b, 0xbb, 0xca, 0xb2, 0x8c, 0xaa, + 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x21, 0x08, 0x21, 0x08, + 0x82, 0x18, 0x06, 0x31, 0x6e, 0x39, 0x50, 0x39, + 0x9e, 0x83, 0xba, 0x51, 0xc7, 0x28, 0xa3, 0x28, + 0xe3, 0x30, 0x05, 0x39, 0xe7, 0x20, 0xe5, 0x20, + 0xc4, 0x18, 0x05, 0x19, 0xcb, 0x32, 0x6d, 0x33, + 0x27, 0x19, 0x68, 0x11, 0x87, 0x19, 0x47, 0x21, + 0xa9, 0x42, 0x65, 0x21, 0xa4, 0x10, 0xc5, 0x18, + 0x84, 0x10, 0x66, 0x29, 0x62, 0x00, 0x62, 0x00, + 0x84, 0x08, 0x42, 0x20, 0x64, 0x00, 0x85, 0x08, + 0x84, 0x10, 0xa1, 0x20, 0xa1, 0x30, 0x81, 0x38, + 0xa2, 0x48, 0xe4, 0x28, 0xe4, 0x20, 0xe5, 0x20, + 0xc3, 0x48, 0xe4, 0x30, 0xe5, 0x30, 0x06, 0x39, + 0x06, 0x41, 0x26, 0x49, 0x26, 0x51, 0x46, 0x61, + 0x65, 0x61, 0x65, 0x61, 0xa5, 0x79, 0x04, 0x92, + 0xe4, 0x89, 0x24, 0xc3, 0xe4, 0xd3, 0xee, 0xcc, + 0xaa, 0xd4, 0x0c, 0xdd, 0xae, 0xe5, 0x8b, 0xcc, + 0x87, 0xe4, 0x25, 0xe4, 0x65, 0xd3, 0xa0, 0xd4, + 0x20, 0xdd, 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, + 0xc0, 0xd4, 0x00, 0xb4, 0xc0, 0xd4, 0x20, 0xfe, + 0x20, 0xfe, 0xa0, 0xed, 0xc0, 0xd4, 0x01, 0x52, + 0xa2, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x08, + 0xa2, 0x10, 0x03, 0x11, 0x64, 0x21, 0x66, 0x21, + 0x87, 0x29, 0x42, 0x7b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x43, 0x8b, + 0x0a, 0x09, 0x2a, 0x19, 0xa4, 0x10, 0xa5, 0x10, + 0xc5, 0x10, 0x8f, 0x22, 0x0d, 0x4a, 0x8c, 0x22, + 0x37, 0x0d, 0xcf, 0x12, 0x8b, 0x5a, 0x6b, 0x62, + 0xef, 0x72, 0x8d, 0x5a, 0xc7, 0x41, 0x65, 0x29, + 0x46, 0x29, 0x26, 0x29, 0x07, 0x42, 0x06, 0x29, + 0x63, 0x82, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0x05, 0xbc, 0x72, 0x59, + 0x0a, 0x6a, 0x12, 0x6a, 0x24, 0x59, 0x46, 0x49, + 0x4a, 0x7a, 0x69, 0x92, 0x86, 0xaa, 0x22, 0x59, + 0x22, 0x8a, 0x02, 0xc4, 0xcc, 0xfe, 0x8a, 0xe4, + 0x26, 0x9a, 0xc5, 0xc2, 0xc6, 0xcb, 0x2a, 0xd4, + 0x6f, 0xfe, 0x6f, 0xfe, 0x90, 0xfe, 0xb1, 0xfe, + 0xd2, 0xfe, 0x02, 0xdd, 0x00, 0xdd, 0x20, 0xfe, + 0x20, 0xfe, 0x80, 0xed, 0xc0, 0xd4, 0x37, 0xf7, + 0x5b, 0xf7, 0x78, 0xee, 0xd7, 0xe5, 0x36, 0xd5, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x08, 0x20, 0x08, 0x41, 0x08, + 0x62, 0x10, 0xa4, 0x28, 0xe9, 0x28, 0x77, 0x31, + 0x1c, 0x42, 0xae, 0x18, 0x0f, 0x19, 0x2a, 0x31, + 0xa3, 0x20, 0xa2, 0x20, 0xe8, 0x18, 0xe4, 0x18, + 0xa4, 0x10, 0xe5, 0x10, 0x29, 0x2a, 0x4a, 0x1a, + 0xa8, 0x10, 0x45, 0x08, 0x65, 0x08, 0x66, 0x08, + 0x64, 0x00, 0x43, 0x08, 0x63, 0x00, 0x63, 0x00, + 0x82, 0x00, 0x62, 0x08, 0x62, 0x00, 0x41, 0x00, + 0x42, 0x08, 0x42, 0x08, 0x63, 0x00, 0x43, 0x00, + 0x64, 0x00, 0xa2, 0x28, 0xc2, 0x38, 0x61, 0x30, + 0x81, 0x38, 0x42, 0x10, 0x42, 0x10, 0x62, 0x18, + 0xa4, 0x28, 0xc4, 0x28, 0xe4, 0x30, 0xe4, 0x30, + 0x04, 0x39, 0xe4, 0x38, 0x04, 0x41, 0x45, 0x59, + 0x44, 0x59, 0x64, 0x61, 0xa4, 0x71, 0xe3, 0x89, + 0x03, 0x9a, 0x23, 0xc3, 0x85, 0xcb, 0x09, 0xcc, + 0xe6, 0xd3, 0x45, 0xc3, 0xe9, 0xdc, 0x47, 0xcc, + 0xe6, 0xf4, 0x84, 0xec, 0xa4, 0xdb, 0x21, 0xcc, + 0xc0, 0xd4, 0x20, 0xfe, 0x20, 0xfe, 0xa0, 0xed, + 0xc0, 0xd4, 0xc0, 0xd4, 0x20, 0xdd, 0x20, 0xfe, + 0x20, 0xfe, 0x60, 0xe5, 0xc0, 0xd4, 0xe1, 0x20, + 0x81, 0x08, 0x81, 0x10, 0xa2, 0x18, 0xa2, 0x10, + 0x82, 0x10, 0x44, 0x19, 0x85, 0x21, 0xa6, 0x21, + 0xc6, 0x21, 0x42, 0x7b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xe1, 0x7a, + 0xa4, 0x10, 0xe5, 0x10, 0xa4, 0x08, 0xa5, 0x08, + 0x48, 0x19, 0x06, 0x21, 0x05, 0x29, 0x24, 0x39, + 0x23, 0x41, 0xb3, 0x1b, 0x87, 0x19, 0xe3, 0x10, + 0xc3, 0x18, 0xa3, 0x10, 0x25, 0x29, 0xe5, 0x18, + 0xe3, 0x30, 0x67, 0x21, 0x88, 0x31, 0x29, 0x29, + 0x64, 0x6a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xe2, 0xb3, 0x47, 0x71, + 0x45, 0x59, 0xe4, 0xb1, 0xc2, 0x40, 0xc2, 0x30, + 0x83, 0x69, 0xc5, 0x91, 0x49, 0xb2, 0x61, 0x20, + 0x81, 0x20, 0x46, 0x8b, 0x85, 0xd4, 0x66, 0xdc, + 0xac, 0xdc, 0xca, 0xed, 0x8d, 0xfe, 0x4c, 0xe5, + 0xaf, 0xfe, 0xd0, 0xfe, 0xd2, 0xfe, 0xf3, 0xfe, + 0x4e, 0xf6, 0xc0, 0xd4, 0x60, 0xed, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xdd, 0xe0, 0xd4, 0xde, 0xff, + 0xdd, 0xff, 0x5c, 0xff, 0x1c, 0xff, 0xdb, 0xfe, + 0x20, 0x00, 0xc5, 0x08, 0xc5, 0x08, 0x83, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x41, 0x08, + 0x21, 0x00, 0x64, 0x00, 0xa8, 0x10, 0xab, 0x10, + 0xcc, 0x18, 0xa6, 0x18, 0x53, 0x29, 0x55, 0x29, + 0x62, 0x18, 0xa3, 0x18, 0xe7, 0x10, 0xe6, 0x10, + 0xe6, 0x08, 0xe5, 0x08, 0xa3, 0x10, 0xa4, 0x08, + 0x65, 0x00, 0x43, 0x08, 0x42, 0x00, 0x65, 0x00, + 0x43, 0x00, 0x43, 0x00, 0x43, 0x00, 0x41, 0x00, + 0x41, 0x08, 0x41, 0x00, 0x41, 0x00, 0x21, 0x00, + 0x21, 0x00, 0x63, 0x08, 0xe6, 0x28, 0x27, 0x21, + 0x83, 0x18, 0xa3, 0x28, 0x83, 0x18, 0x42, 0x10, + 0x62, 0x10, 0x42, 0x10, 0x62, 0x10, 0x42, 0x08, + 0xe2, 0x30, 0xc3, 0x28, 0xc3, 0x28, 0xc3, 0x28, + 0xe3, 0x30, 0xe3, 0x28, 0xe3, 0x38, 0x03, 0x49, + 0x03, 0x41, 0x23, 0x51, 0x83, 0x69, 0xe3, 0x79, + 0x23, 0xa2, 0x23, 0xc3, 0xe5, 0xcb, 0x67, 0xd4, + 0x66, 0xc3, 0x85, 0xcb, 0x63, 0xcb, 0xc3, 0xaa, + 0x05, 0xf5, 0xc4, 0xec, 0x23, 0xcb, 0x20, 0xa3, + 0xc0, 0xd4, 0xe0, 0xf5, 0x20, 0xfe, 0xe0, 0xfd, + 0xc0, 0xd4, 0xc0, 0xd4, 0x60, 0xed, 0x20, 0xfe, + 0x20, 0xfe, 0x00, 0xdd, 0x60, 0xc4, 0xc3, 0x10, + 0x81, 0x10, 0x81, 0x08, 0xa2, 0x18, 0x81, 0x08, + 0xa1, 0x08, 0x23, 0x19, 0x84, 0x19, 0xa6, 0x21, + 0xa6, 0x21, 0x42, 0x7b, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x83, + 0x05, 0x29, 0x83, 0x00, 0x63, 0x08, 0xa3, 0x28, + 0x27, 0x11, 0xa4, 0x18, 0x62, 0x62, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0x61, 0x93, 0x08, 0x09, 0xa6, 0x00, + 0xa5, 0x08, 0x47, 0x29, 0xa9, 0x39, 0xe6, 0x28, + 0x65, 0x62, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa1, 0xa3, 0xe3, 0x40, + 0xc3, 0x89, 0xc3, 0x50, 0x83, 0x18, 0x83, 0x10, + 0xe2, 0x38, 0x46, 0x69, 0xc0, 0x82, 0x40, 0x9b, + 0x81, 0x59, 0x22, 0x51, 0xa2, 0xba, 0x65, 0xe4, + 0xa6, 0xdc, 0x2b, 0xf6, 0x33, 0xff, 0xb1, 0xf6, + 0x2c, 0xf6, 0x8b, 0xed, 0x8c, 0xe5, 0x6b, 0xed, + 0xe2, 0xd4, 0xc0, 0xd4, 0x00, 0xfe, 0x20, 0xfe, + 0x00, 0xfe, 0xe0, 0xd4, 0x66, 0xdd, 0x5b, 0xff, + 0x5b, 0xff, 0x3c, 0xff, 0x1c, 0xff, 0xfc, 0xfe, + 0x21, 0x00, 0x41, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x21, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x00, + 0x20, 0x00, 0x63, 0x00, 0xaa, 0x10, 0x87, 0x08, + 0xa6, 0x10, 0x85, 0x08, 0x34, 0x21, 0x11, 0x21, + 0x83, 0x08, 0xa3, 0x10, 0xa5, 0x08, 0xa5, 0x08, + 0xe6, 0x08, 0xe6, 0x00, 0xa3, 0x08, 0x21, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x22, 0x00, 0x42, 0x00, + 0x41, 0x00, 0x62, 0x00, 0x42, 0x08, 0x42, 0x08, + 0x41, 0x00, 0x41, 0x08, 0x41, 0x08, 0x21, 0x08, + 0x42, 0x08, 0x84, 0x10, 0x85, 0x00, 0xe9, 0x00, + 0xc9, 0x00, 0xe5, 0x30, 0x84, 0x18, 0x63, 0x10, + 0x43, 0x10, 0x82, 0x28, 0xa2, 0x28, 0x82, 0x18, + 0xa2, 0x18, 0xc2, 0x30, 0xe2, 0x38, 0xe2, 0x30, + 0xc2, 0x30, 0x25, 0x51, 0xc6, 0x61, 0xe3, 0x40, + 0x02, 0x41, 0x02, 0x41, 0x42, 0x51, 0x82, 0x61, + 0xe2, 0x91, 0xc3, 0xba, 0xc7, 0xc3, 0x42, 0xb2, + 0x02, 0xaa, 0x62, 0xc2, 0xc2, 0xc2, 0x06, 0xed, + 0x45, 0xfd, 0xe4, 0xf4, 0x42, 0xcb, 0x42, 0xcb, + 0xc0, 0xd4, 0x80, 0xed, 0x20, 0xfe, 0x20, 0xfe, + 0xe0, 0xd4, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x00, 0xfe, 0xc0, 0xd4, 0x60, 0x93, 0xc2, 0x20, + 0x04, 0x21, 0x81, 0x10, 0x41, 0x08, 0x41, 0x08, + 0x61, 0x10, 0x81, 0x08, 0xc2, 0x10, 0xa3, 0x08, + 0x84, 0x00, 0xc2, 0x72, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x83, + 0xe4, 0x28, 0xc3, 0x20, 0xe4, 0x28, 0xc3, 0x28, + 0x62, 0x08, 0x42, 0x08, 0x21, 0x5a, 0xc0, 0xd4, + 0x20, 0xdd, 0x40, 0xe5, 0x40, 0xe5, 0x40, 0xe5, + 0xc0, 0xd4, 0x81, 0x93, 0xa6, 0x00, 0x85, 0x00, + 0x85, 0x00, 0xc5, 0x18, 0xa4, 0x10, 0xa3, 0x18, + 0x01, 0x62, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0xa4, 0x20, + 0x44, 0x81, 0xe4, 0x50, 0xe4, 0x38, 0x61, 0x20, + 0x22, 0x41, 0x81, 0x30, 0x00, 0xb4, 0xc0, 0xd4, + 0xc0, 0xd4, 0x20, 0xbc, 0x81, 0xc3, 0x24, 0xdc, + 0x65, 0xdc, 0xa9, 0xed, 0x74, 0xff, 0xd1, 0xf6, + 0x75, 0xff, 0x14, 0xff, 0x78, 0xff, 0xe9, 0xe5, + 0xc0, 0xd4, 0x80, 0xed, 0x20, 0xfe, 0x20, 0xfe, + 0x80, 0xed, 0xc0, 0xd4, 0x71, 0xee, 0x18, 0xff, + 0xb7, 0xf6, 0x99, 0xf6, 0x38, 0xee, 0xb8, 0xe5, + 0x21, 0x00, 0x20, 0x00, 0x21, 0x00, 0x21, 0x08, + 0x20, 0x00, 0x20, 0x08, 0x20, 0x08, 0x41, 0x00, + 0x21, 0x00, 0x87, 0x08, 0x89, 0x10, 0xd0, 0x18, + 0x12, 0x21, 0xa8, 0x08, 0xf3, 0x18, 0xce, 0x10, + 0xa7, 0x10, 0x46, 0x19, 0x83, 0x08, 0x42, 0x00, + 0x62, 0x00, 0x82, 0x08, 0x62, 0x00, 0x62, 0x00, + 0x62, 0x00, 0x62, 0x08, 0x62, 0x08, 0x42, 0x08, + 0x84, 0x08, 0x84, 0x10, 0x84, 0x10, 0x84, 0x08, + 0x42, 0x00, 0x42, 0x08, 0x41, 0x08, 0x41, 0x08, + 0x63, 0x00, 0x43, 0x00, 0x86, 0x00, 0x87, 0x08, + 0x8d, 0x18, 0xe9, 0x38, 0xcf, 0x30, 0x48, 0x28, + 0xec, 0x58, 0xac, 0x38, 0x63, 0x10, 0x43, 0x08, + 0x42, 0x08, 0x62, 0x08, 0xa3, 0x18, 0xa3, 0x18, + 0xe4, 0x28, 0xe4, 0x28, 0x65, 0x51, 0xe9, 0xdc, + 0x42, 0x59, 0x01, 0x41, 0x02, 0x41, 0x42, 0x61, + 0xc1, 0x89, 0x03, 0xbb, 0x02, 0xbb, 0x22, 0x92, + 0x62, 0xc2, 0xa2, 0xc2, 0x47, 0xd4, 0xc9, 0xf5, + 0x45, 0xf5, 0x63, 0xec, 0x42, 0xd3, 0x62, 0xba, + 0xc0, 0xd4, 0x20, 0xdd, 0x20, 0xfe, 0x20, 0xfe, + 0x60, 0xe5, 0x00, 0xdd, 0x00, 0xfe, 0x20, 0xfe, + 0xc0, 0xf5, 0xc0, 0xd4, 0xa4, 0xcc, 0x23, 0x39, + 0x61, 0x18, 0x81, 0x08, 0x40, 0x08, 0x61, 0x08, + 0x41, 0x08, 0xe1, 0x10, 0xc1, 0x10, 0xc1, 0x10, + 0x63, 0x00, 0xe2, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x22, 0x83, + 0xa3, 0x20, 0xa3, 0x18, 0x84, 0x08, 0xa3, 0x20, + 0x62, 0x18, 0x83, 0x10, 0x01, 0x62, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xc0, 0xd4, 0x81, 0x9b, 0xa5, 0x00, 0x84, 0x00, + 0x84, 0x00, 0x84, 0x00, 0x62, 0x08, 0x62, 0x00, + 0x21, 0x5a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xa0, 0xa3, 0x83, 0x18, + 0x02, 0x31, 0x22, 0x49, 0x41, 0x18, 0x62, 0x20, + 0xe2, 0x48, 0xe1, 0x38, 0xc0, 0xd4, 0x20, 0xdd, + 0x40, 0xe5, 0xc0, 0xd4, 0xc0, 0xd4, 0xa0, 0xd4, + 0x82, 0xd4, 0x43, 0xab, 0x95, 0xff, 0x2e, 0xe6, + 0xb7, 0xff, 0x13, 0xff, 0x86, 0xdd, 0xc0, 0xd4, + 0x40, 0xe5, 0x20, 0xfe, 0x20, 0xfe, 0x00, 0xfe, + 0xe0, 0xd4, 0x02, 0xdd, 0x5c, 0xff, 0xdc, 0xff, + 0xbc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x21, 0x00, + 0x42, 0x00, 0x87, 0x08, 0x67, 0x08, 0x89, 0x08, + 0xea, 0x00, 0x72, 0x02, 0xaa, 0x01, 0x2a, 0x09, + 0x64, 0x00, 0x43, 0x00, 0x43, 0x00, 0x81, 0x00, + 0x41, 0x00, 0x61, 0x00, 0xc4, 0x08, 0x41, 0x00, + 0x21, 0x00, 0x21, 0x00, 0x62, 0x00, 0x84, 0x08, + 0x63, 0x08, 0x42, 0x18, 0x21, 0x20, 0x63, 0x18, + 0x82, 0x28, 0xe3, 0x38, 0xa2, 0x30, 0x82, 0x20, + 0xc4, 0x20, 0x84, 0x18, 0x86, 0x10, 0xa8, 0x38, + 0x71, 0x61, 0xd3, 0x99, 0x73, 0x89, 0xda, 0xe2, + 0xfa, 0xda, 0xf2, 0x88, 0x85, 0x18, 0xa4, 0x80, + 0x05, 0x19, 0x25, 0x21, 0xa3, 0x18, 0x83, 0x10, + 0xe4, 0x28, 0xe4, 0x30, 0x23, 0x49, 0x4a, 0xe5, + 0xe8, 0xe4, 0xe1, 0x40, 0x41, 0x59, 0x21, 0x51, + 0x61, 0x69, 0x86, 0xab, 0x22, 0xbb, 0x82, 0xba, + 0x03, 0xbb, 0xc4, 0xd3, 0x26, 0xd4, 0x07, 0xe5, + 0x22, 0xd3, 0x41, 0xba, 0x81, 0x91, 0x41, 0x71, + 0xe0, 0xb3, 0xe0, 0xd4, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x80, 0xed, 0xc0, 0xd4, 0xca, 0xe5, 0x89, 0xed, + 0x25, 0x9b, 0x81, 0x18, 0x61, 0x08, 0xa2, 0x10, + 0xa2, 0x18, 0xc2, 0x18, 0xa1, 0x08, 0x82, 0x10, + 0xa3, 0x18, 0xc1, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0x02, 0x7b, + 0x43, 0x00, 0x63, 0x08, 0x63, 0x00, 0x83, 0x10, + 0x41, 0x10, 0x42, 0x08, 0x00, 0x62, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xc0, 0xd4, 0x80, 0x9b, 0xa3, 0x18, 0x42, 0x00, + 0x63, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, + 0x01, 0x52, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc1, 0xab, 0xc4, 0x20, + 0xa2, 0x20, 0x22, 0x41, 0xc2, 0x30, 0x82, 0x20, + 0xc2, 0x38, 0x00, 0x5a, 0xc0, 0xd4, 0xa0, 0xed, + 0x20, 0xfe, 0x00, 0xfe, 0x80, 0xed, 0xe0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0x23, 0xd5, 0xa2, 0xcc, + 0x23, 0xdd, 0xc0, 0xd4, 0xc0, 0xd4, 0x60, 0xe5, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x40, 0xe5, + 0xc0, 0xd4, 0xed, 0xe5, 0xba, 0xe6, 0xbb, 0xff, + 0x39, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x21, 0x00, 0x42, 0x00, + 0x63, 0x00, 0x85, 0x00, 0xc6, 0x00, 0x6b, 0x01, + 0x99, 0x03, 0x1a, 0x04, 0x4f, 0x02, 0x48, 0x01, + 0x29, 0x01, 0x42, 0x00, 0xa2, 0x00, 0x81, 0x00, + 0x41, 0x00, 0x61, 0x00, 0x61, 0x00, 0x82, 0x08, + 0x21, 0x00, 0x41, 0x08, 0x62, 0x08, 0x42, 0x10, + 0x61, 0x38, 0xa1, 0x58, 0xa1, 0x58, 0xa2, 0x40, + 0xa2, 0x30, 0x04, 0x49, 0xe3, 0x48, 0xc2, 0x38, + 0xc2, 0x38, 0xc2, 0x48, 0x83, 0x28, 0xa6, 0x10, + 0x05, 0xb1, 0x72, 0x69, 0x6a, 0x30, 0x6c, 0x40, + 0x47, 0x20, 0x44, 0x10, 0x84, 0x88, 0x04, 0x59, + 0x04, 0x29, 0x45, 0x29, 0x25, 0x29, 0xa4, 0x18, + 0xc4, 0x20, 0xe4, 0x30, 0x23, 0x51, 0x2c, 0xd5, + 0x11, 0xff, 0xe6, 0xbb, 0x02, 0xab, 0xe6, 0xdc, + 0x8a, 0xf6, 0xcb, 0xf6, 0xd3, 0xff, 0xf9, 0xff, + 0xfb, 0xff, 0xf9, 0xff, 0x93, 0xff, 0x6f, 0xff, + 0x4a, 0xfe, 0xc5, 0xe4, 0x82, 0xb2, 0x61, 0x71, + 0x00, 0x8b, 0xc0, 0xd4, 0xe0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xdd, 0xc0, 0xd4, 0x0a, 0xee, 0x2a, 0xdd, + 0xe8, 0xcb, 0x48, 0xab, 0xca, 0x6a, 0x82, 0x18, + 0x82, 0x18, 0x82, 0x10, 0x82, 0x18, 0xa2, 0x18, + 0xa3, 0x18, 0xc1, 0x7a, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xe1, 0x7a, + 0x62, 0x08, 0x62, 0x00, 0x62, 0x08, 0x63, 0x00, + 0xc3, 0x28, 0x41, 0x08, 0x00, 0x5a, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xc0, 0xd4, 0x60, 0xa3, 0x41, 0x28, 0x61, 0x08, + 0x83, 0x08, 0x83, 0x10, 0x83, 0x10, 0x83, 0x10, + 0x22, 0x5a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc1, 0xa3, 0x07, 0x19, + 0xe6, 0x59, 0x23, 0x39, 0xc1, 0x30, 0x61, 0x20, + 0x81, 0x20, 0x40, 0x93, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xc0, 0xf5, 0x20, 0xdd, 0x00, 0xdd, 0xe0, 0xd4, + 0x00, 0xdd, 0x40, 0xe5, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x80, 0xed, 0xc0, 0xd4, + 0xe4, 0xd4, 0xd6, 0xf6, 0xb8, 0xee, 0x59, 0xff, + 0xf7, 0xf6, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x21, 0x00, 0x63, 0x00, + 0x85, 0x00, 0xa5, 0x00, 0xe7, 0x00, 0xf0, 0x01, + 0x84, 0x00, 0x29, 0x01, 0x0f, 0x02, 0x0a, 0x01, + 0xea, 0x00, 0x09, 0x01, 0x81, 0x00, 0x61, 0x00, + 0x62, 0x18, 0x62, 0x20, 0x82, 0x28, 0xa3, 0x30, + 0xa3, 0x38, 0xa3, 0x38, 0xc3, 0x38, 0x81, 0x48, + 0xc0, 0xeb, 0x00, 0x99, 0x80, 0x58, 0x80, 0x48, + 0x81, 0x40, 0x82, 0x30, 0xc3, 0x40, 0xc3, 0x40, + 0xc3, 0x40, 0xc3, 0x40, 0xc4, 0x38, 0xe6, 0x30, + 0x26, 0x31, 0x8a, 0x29, 0x4d, 0x41, 0x2f, 0x41, + 0x44, 0x10, 0x86, 0x20, 0xa4, 0x30, 0xe4, 0x28, + 0xe4, 0x20, 0xe4, 0x28, 0xe4, 0x28, 0xc3, 0x28, + 0x21, 0x00, 0x21, 0x08, 0x40, 0x10, 0x03, 0x72, + 0x04, 0xd4, 0x25, 0xed, 0x89, 0xfe, 0x2c, 0xff, + 0x90, 0xff, 0xb3, 0xff, 0xd4, 0xff, 0xd4, 0xff, + 0x06, 0x9b, 0x05, 0x72, 0x84, 0x61, 0x23, 0x49, + 0xc4, 0x61, 0x85, 0xb3, 0xc3, 0xaa, 0x21, 0x49, + 0xe1, 0x59, 0xc0, 0xd4, 0x80, 0xed, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xe0, 0xd4, 0x02, 0xdd, 0xea, 0xd4, 0x0a, 0xcc, + 0x29, 0xab, 0xc7, 0x61, 0x87, 0x51, 0xc7, 0x59, + 0x85, 0x49, 0x82, 0x18, 0x82, 0x18, 0x82, 0x18, + 0x82, 0x18, 0xa1, 0x72, 0xc0, 0xd4, 0x00, 0xfe, + 0x20, 0xfe, 0x00, 0xfe, 0xc0, 0xd4, 0xe0, 0x7a, + 0x42, 0x00, 0xc2, 0x20, 0xe2, 0x30, 0x82, 0x18, + 0x62, 0x10, 0x62, 0x08, 0x01, 0x5a, 0xc0, 0xd4, + 0xc0, 0xf5, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0xc0, 0xd4, 0x60, 0x93, 0x83, 0x10, 0x83, 0x10, + 0x63, 0x08, 0xa3, 0x18, 0xc4, 0x20, 0xa4, 0x20, + 0x22, 0x5a, 0xc0, 0xd4, 0xc0, 0xf5, 0x20, 0xfe, + 0x20, 0xfe, 0xe0, 0xd4, 0xc1, 0xa3, 0x62, 0x08, + 0x25, 0x39, 0x24, 0x39, 0x61, 0x18, 0x41, 0x08, + 0x41, 0x10, 0x60, 0xc4, 0xc0, 0xd4, 0x20, 0xdd, + 0xa0, 0xed, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x60, 0xed, 0xc0, 0xd4, 0xc1, 0xd4, + 0x4a, 0xbc, 0x57, 0xff, 0xb7, 0xf6, 0x36, 0xee, + 0x74, 0xdd, 0x37, 0xdd, 0x57, 0xe5, 0x5a, 0xf6, + 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x20, 0x00, 0x21, 0x00, 0x43, 0x00, + 0x63, 0x00, 0x83, 0x00, 0x2a, 0x01, 0x6d, 0x01, + 0x4b, 0x01, 0xae, 0x01, 0xad, 0x01, 0xa5, 0x00, + 0xc9, 0x00, 0xc8, 0x00, 0x63, 0x00, 0xa4, 0x00, + 0x62, 0x20, 0x83, 0x28, 0x82, 0x28, 0xa3, 0x30, + 0xa3, 0x38, 0xc3, 0x38, 0xc3, 0x40, 0xa0, 0x68, + 0x60, 0xb9, 0xa0, 0x70, 0x60, 0x50, 0x60, 0x40, + 0x81, 0x40, 0x83, 0x38, 0xa3, 0x38, 0xa4, 0x38, + 0xc4, 0x38, 0xa3, 0x38, 0xa4, 0x38, 0xc4, 0x38, + 0xe4, 0x30, 0xa6, 0x31, 0x04, 0x21, 0x05, 0x29, + 0x84, 0x10, 0x84, 0x08, 0xa3, 0x18, 0xa4, 0x20, + 0xe4, 0x20, 0xc4, 0x20, 0x82, 0x18, 0x62, 0x20, + 0xe2, 0x30, 0xe2, 0x30, 0x22, 0x51, 0x21, 0x61, + 0x61, 0x71, 0xa1, 0x89, 0x62, 0xba, 0xe2, 0xc2, + 0x83, 0xcb, 0x44, 0xd4, 0xe5, 0xdc, 0x27, 0xbc, + 0x44, 0x41, 0x03, 0x31, 0xc3, 0x20, 0xc4, 0x10, + 0xc3, 0x10, 0xa3, 0x10, 0x63, 0x49, 0x02, 0x82, + 0x61, 0x49, 0xc0, 0xd4, 0x40, 0xe5, 0x00, 0xfe, + 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xfe, 0xe0, 0xf5, + 0xc0, 0xd4, 0xa4, 0xcc, 0x4d, 0xbc, 0xaa, 0x8a, + 0xc8, 0x61, 0xa8, 0x51, 0x88, 0x49, 0x67, 0x51, + 0x89, 0x59, 0xca, 0x69, 0xe3, 0x28, 0x82, 0x18, + 0x82, 0x10, 0xc1, 0x72, 0xc0, 0xd4, 0xc0, 0xf5, + 0x00, 0xfe, 0xe0, 0xf5, 0xc0, 0xd4, 0xe0, 0x7a, + 0xc3, 0x18, 0xc4, 0x20, 0x62, 0x10, 0xa4, 0x10, + 0x42, 0x00, 0x83, 0x10, 0x21, 0x62, 0xc0, 0xd4, + 0x60, 0xe5, 0xa0, 0xed, 0xa0, 0xed, 0xa0, 0xed, + 0xc0, 0xd4, 0x60, 0x9b, 0x82, 0x18, 0x83, 0x18, + 0x83, 0x10, 0x62, 0x10, 0x83, 0x18, 0xa4, 0x28, + 0x23, 0x62, 0xc0, 0xd4, 0x80, 0xed, 0x00, 0xfe, + 0x00, 0xfe, 0xe0, 0xd4, 0xa1, 0xa3, 0xa4, 0x18, + 0x62, 0x10, 0x45, 0x49, 0x04, 0x31, 0x81, 0x18, + 0x81, 0x20, 0xc1, 0x51, 0x40, 0x93, 0xa0, 0xcc, + 0xc0, 0xd4, 0xe0, 0xd4, 0x60, 0xe5, 0xc0, 0xf5, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, + 0x20, 0xfe, 0x20, 0xfe, 0x20, 0xfe, 0xc0, 0xf5, + 0x00, 0xdd, 0xc0, 0xd4, 0x20, 0xcc, 0xc3, 0xba, + 0xe5, 0x8a, 0xad, 0xf5, 0x8e, 0xed, 0xb0, 0xf5, + 0x30, 0xe5, 0x15, 0xdd, 0x55, 0xcc, 0x18, 0xdd, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x21, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x42, 0x00, 0xe6, 0x00, 0x2a, 0x01, 0x4b, 0x01, + 0x4b, 0x01, 0x4b, 0x01, 0x4a, 0x01, 0xa5, 0x00, + 0xa5, 0x00, 0xc6, 0x00, 0x84, 0x00, 0x83, 0x10, + 0x82, 0x20, 0x82, 0x28, 0x82, 0x28, 0x82, 0x30, + 0xa2, 0x30, 0xa3, 0x38, 0xa2, 0x38, 0x60, 0x48, + 0x80, 0x50, 0x60, 0x48, 0x60, 0x40, 0x60, 0x40, + 0xa1, 0x40, 0xa2, 0x38, 0xa3, 0x38, 0xa3, 0x38, + 0xc3, 0x38, 0xa3, 0x38, 0xc4, 0x40, 0xc3, 0x38, + 0xc4, 0x38, 0x07, 0x3a, 0xc3, 0x20, 0xc3, 0x20, + 0xa3, 0x18, 0x42, 0x08, 0x42, 0x08, 0x41, 0x00, + 0x41, 0x00, 0x41, 0x10, 0x61, 0x28, 0x81, 0x30, + 0xc2, 0x38, 0xc2, 0x38, 0xe2, 0x38, 0xc2, 0x38, + 0x02, 0x49, 0x22, 0x59, 0x61, 0x79, 0x81, 0x81, + 0x02, 0x59, 0x03, 0x61, 0xe2, 0x58, 0xc2, 0x58, + 0x82, 0x48, 0x61, 0x40, 0x62, 0x40, 0x84, 0x00, + 0xa4, 0x00, 0xa3, 0x00, 0xa4, 0x00, 0xe2, 0x30, + 0x62, 0x00, 0x00, 0xb4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc7, 0xb3, 0xe8, 0x71, 0xca, 0x59, + 0xca, 0x49, 0xa9, 0x51, 0x88, 0x59, 0xeb, 0x79, + 0x0b, 0xa3, 0x6b, 0xbb, 0x0b, 0x8a, 0xaa, 0x59, + 0x83, 0x10, 0xa1, 0x72, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0x01, 0x7b, + 0xc4, 0x08, 0xa4, 0x08, 0x41, 0x00, 0x42, 0x00, + 0x41, 0x00, 0x41, 0x10, 0x21, 0x62, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0x60, 0x9b, 0xc4, 0x18, 0xc4, 0x20, + 0x62, 0x28, 0x21, 0x28, 0x21, 0x30, 0x83, 0x18, + 0x02, 0x5a, 0xc0, 0xd4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0xa1, 0xa3, 0xa4, 0x18, + 0xa4, 0x10, 0x45, 0x49, 0xe3, 0x30, 0xa2, 0x20, + 0x61, 0x18, 0x43, 0x00, 0x42, 0x00, 0xa1, 0x18, + 0x41, 0x5a, 0x00, 0xb4, 0xc0, 0xd4, 0xc0, 0xd4, + 0xe0, 0xd4, 0x20, 0xe5, 0x60, 0xe5, 0x80, 0xed, + 0x80, 0xed, 0x40, 0xe5, 0xe0, 0xd4, 0xc0, 0xd4, + 0xa0, 0xd4, 0xe0, 0xa2, 0x60, 0x71, 0x42, 0x59, + 0x01, 0x49, 0x21, 0x9a, 0x62, 0xaa, 0x23, 0xb2, + 0xc3, 0x99, 0x64, 0x89, 0x44, 0x71, 0x66, 0x81, + 0x21, 0x08, 0x20, 0x08, 0x21, 0x08, 0x41, 0x08, + 0xa0, 0x10, 0x42, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x62, 0x00, 0xe7, 0x00, 0x08, 0x01, 0x08, 0x01, + 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0xc7, 0x00, + 0x62, 0x00, 0x42, 0x00, 0x63, 0x08, 0x41, 0x18, + 0x62, 0x20, 0x82, 0x28, 0x82, 0x28, 0xa2, 0x30, + 0xa2, 0x30, 0xa2, 0x38, 0x81, 0x38, 0x60, 0x40, + 0x60, 0x40, 0x80, 0x40, 0x60, 0x40, 0x80, 0x40, + 0xa2, 0x38, 0xa2, 0x38, 0xa3, 0x38, 0xa3, 0x38, + 0xc3, 0x38, 0xc3, 0x38, 0xc3, 0x40, 0xa3, 0x38, + 0xa3, 0x38, 0x44, 0x21, 0xc3, 0x10, 0x42, 0x08, + 0x41, 0x08, 0x41, 0x10, 0x62, 0x18, 0xa2, 0x20, + 0xc2, 0x30, 0xe2, 0x30, 0xa2, 0x30, 0x82, 0x20, + 0xa2, 0x28, 0x81, 0x28, 0x82, 0x20, 0xc2, 0x30, + 0xc2, 0x38, 0x82, 0x28, 0xa1, 0x30, 0x81, 0x38, + 0x42, 0x38, 0x42, 0x40, 0x62, 0x48, 0x62, 0x38, + 0x42, 0x38, 0xa2, 0x40, 0x61, 0x38, 0x61, 0x38, + 0x83, 0x00, 0x63, 0x00, 0x63, 0x00, 0x62, 0x08, + 0xa3, 0x10, 0x82, 0x72, 0x21, 0x8b, 0x00, 0x8b, + 0x21, 0x9b, 0xa1, 0xc3, 0xa1, 0xbb, 0x61, 0xbb, + 0x62, 0xc3, 0xc7, 0x61, 0xca, 0x51, 0xec, 0x49, + 0xea, 0x51, 0xc9, 0x61, 0x6b, 0x92, 0x88, 0xbb, + 0x52, 0xee, 0x48, 0xec, 0x6a, 0xdc, 0xa9, 0x92, + 0x2c, 0x72, 0x66, 0x6a, 0xc1, 0x7a, 0xe1, 0x7a, + 0xc1, 0x7a, 0xc1, 0x72, 0xe1, 0x7a, 0xc2, 0x49, + 0x84, 0x00, 0x63, 0x08, 0x41, 0x00, 0x42, 0x08, + 0x42, 0x08, 0x42, 0x10, 0xc2, 0x20, 0x81, 0x41, + 0x81, 0x41, 0x81, 0x41, 0x81, 0x41, 0x81, 0x41, + 0x81, 0x49, 0x01, 0x41, 0xa4, 0x20, 0xe5, 0x20, + 0x41, 0x30, 0x21, 0x30, 0x21, 0x30, 0x42, 0x28, + 0x42, 0x41, 0xc1, 0x82, 0xc2, 0x82, 0xc1, 0x7a, + 0xc1, 0x82, 0xc1, 0x82, 0x42, 0x62, 0xa3, 0x18, + 0xa4, 0x18, 0xe3, 0x28, 0xc3, 0x38, 0x40, 0x10, + 0x41, 0x10, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, + 0x42, 0x00, 0x42, 0x00, 0x62, 0x39, 0xe2, 0x82, + 0xc0, 0xab, 0xa0, 0xcc, 0xc0, 0xd4, 0xc0, 0xd4, + 0xc0, 0xd4, 0xc0, 0xd4, 0x20, 0xbc, 0xa0, 0x7a, + 0x21, 0x49, 0xc1, 0x38, 0xc1, 0x30, 0x60, 0x20, + 0x61, 0x20, 0xa1, 0x30, 0xa1, 0x38, 0xc1, 0x38, + 0xc1, 0x38, 0xc2, 0x38, 0xa2, 0x38, 0xc3, 0x38, + 0x20, 0x00, 0x20, 0x08, 0x20, 0x00, 0x40, 0x08, + 0xc0, 0x10, 0x20, 0x00, 0x21, 0x00, 0x21, 0x00, + 0x84, 0x00, 0xa5, 0x00, 0xa5, 0x00, 0x84, 0x00, + 0x84, 0x00, 0x63, 0x00, 0x63, 0x00, 0x63, 0x00, + 0x21, 0x00, 0x20, 0x00, 0x41, 0x08, 0x21, 0x18, + 0x41, 0x20, 0x61, 0x28, 0x81, 0x28, 0x81, 0x30, + 0x82, 0x30, 0xa1, 0x30, 0x60, 0x30, 0x80, 0x30, + 0x60, 0x38, 0x60, 0x38, 0x60, 0x38, 0x80, 0x38, + 0xa2, 0x30, 0xa2, 0x30, 0xa2, 0x38, 0xa2, 0x30, + 0xa3, 0x38, 0xa3, 0x38, 0xa3, 0x38, 0xa3, 0x30, + 0xa3, 0x30, 0x82, 0x18, 0x42, 0x00, 0x42, 0x08, + 0x62, 0x08, 0x62, 0x18, 0xa2, 0x28, 0xc3, 0x30, + 0xc2, 0x28, 0xa2, 0x28, 0xa2, 0x28, 0x82, 0x28, + 0x62, 0x20, 0x82, 0x18, 0x82, 0x28, 0x82, 0x20, + 0x61, 0x18, 0x61, 0x18, 0x41, 0x20, 0x61, 0x30, + 0x42, 0x38, 0x62, 0x38, 0x42, 0x38, 0x42, 0x38, + 0x42, 0x30, 0x41, 0x38, 0x61, 0x30, 0x41, 0x30, + 0x61, 0x18, 0x42, 0x00, 0xa4, 0x10, 0xe4, 0x28, + 0x03, 0x39, 0x02, 0x39, 0xa1, 0x28, 0x81, 0x20, + 0xe2, 0x30, 0xe3, 0x48, 0x23, 0x61, 0xa3, 0x68, + 0xa6, 0x79, 0x87, 0x91, 0x88, 0x51, 0xca, 0x59, + 0x0b, 0x7a, 0x49, 0xb3, 0xe6, 0xec, 0xa3, 0xb2, + 0x09, 0xe5, 0x86, 0xdb, 0xc5, 0xc2, 0x4a, 0xab, + 0xc2, 0x28, 0x46, 0x39, 0x4e, 0x6a, 0x82, 0x18, + 0x61, 0x10, 0x83, 0x08, 0xa4, 0x10, 0x41, 0x00, + 0x62, 0x00, 0x42, 0x00, 0x41, 0x08, 0x41, 0x08, + 0x41, 0x08, 0x41, 0x10, 0x41, 0x10, 0x41, 0x18, + 0x62, 0x18, 0x83, 0x18, 0x83, 0x18, 0x41, 0x18, + 0x62, 0x10, 0x62, 0x18, 0x62, 0x18, 0xe5, 0x20, + 0x41, 0x30, 0x41, 0x30, 0x21, 0x28, 0x41, 0x28, + 0x63, 0x20, 0x42, 0x20, 0x84, 0x20, 0x63, 0x20, + 0x42, 0x20, 0x62, 0x20, 0x83, 0x20, 0x83, 0x18, + 0x83, 0x18, 0xa3, 0x18, 0x41, 0x18, 0x41, 0x10, + 0x41, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, + 0x42, 0x08, 0x42, 0x00, 0x41, 0x08, 0x04, 0x31, + 0xa2, 0x30, 0x41, 0x18, 0xc0, 0x30, 0x60, 0x49, + 0x00, 0x41, 0xa0, 0x28, 0x61, 0x18, 0x60, 0x20, + 0x40, 0x18, 0x40, 0x18, 0x41, 0x18, 0x40, 0x18, + 0x40, 0x18, 0x61, 0x20, 0x61, 0x20, 0x82, 0x20, + 0x41, 0x20, 0x41, 0x18, 0x41, 0x20, 0x61, 0x20, + 0x20, 0x00, 0x20, 0x00, 0x20, 0x08, 0xc0, 0x18, + 0x80, 0x08, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x21, 0x00, + 0x42, 0x00, 0x63, 0x00, 0x62, 0x00, 0x62, 0x08, + 0x21, 0x00, 0x20, 0x00, 0x21, 0x08, 0x41, 0x20, + 0x41, 0x20, 0x61, 0x28, 0x61, 0x28, 0x81, 0x28, + 0x81, 0x30, 0x81, 0x30, 0x60, 0x30, 0x60, 0x30, + 0x60, 0x30, 0x60, 0x30, 0x60, 0x30, 0x61, 0x30, + 0x82, 0x30, 0x82, 0x30, 0x82, 0x30, 0xa2, 0x30, + 0xa2, 0x30, 0xa2, 0x30, 0xa2, 0x30, 0x82, 0x30, + 0x82, 0x30, 0xa3, 0x28, 0x62, 0x08, 0x62, 0x08, + 0x42, 0x18, 0x41, 0x18, 0x62, 0x20, 0x82, 0x20, + 0xa2, 0x20, 0x82, 0x28, 0x82, 0x20, 0x82, 0x20, + 0x61, 0x18, 0x61, 0x20, 0xe4, 0x28, 0x26, 0x31, + 0x27, 0x31, 0x68, 0x39, 0x82, 0x28, 0x41, 0x28, + 0x42, 0x38, 0x42, 0x38, 0x41, 0x38, 0x42, 0x38, + 0x42, 0x38, 0x42, 0x30, 0x41, 0x28, 0x41, 0x28, + 0x21, 0x28, 0x41, 0x18, 0x62, 0x10, 0x62, 0x10, + 0xe2, 0x38, 0x02, 0x41, 0x81, 0x61, 0x61, 0x18, + 0xc2, 0x30, 0x03, 0x8a, 0xa3, 0x71, 0xe2, 0x60, + 0x27, 0x7a, 0x8a, 0xcc, 0xc7, 0x81, 0x2b, 0x7a, + 0xe6, 0xa2, 0xc5, 0xcb, 0x04, 0xd4, 0x45, 0xdc, + 0x26, 0xd4, 0x04, 0xc3, 0xc2, 0xa9, 0x05, 0x8a, + 0xe1, 0x30, 0xc2, 0x28, 0x47, 0x41, 0x83, 0x20, + 0x42, 0x08, 0xc4, 0x18, 0xc4, 0x10, 0xa3, 0x10, + 0xa4, 0x10, 0x83, 0x10, 0x41, 0x08, 0x21, 0x08, + 0x41, 0x08, 0x41, 0x10, 0x41, 0x18, 0xc4, 0x20, + 0xc4, 0x28, 0xa4, 0x20, 0xa4, 0x18, 0xa5, 0x28, + 0x62, 0x10, 0x41, 0x10, 0x41, 0x10, 0x42, 0x20, + 0x21, 0x28, 0x21, 0x28, 0x21, 0x28, 0x21, 0x28, + 0x42, 0x20, 0x42, 0x18, 0x63, 0x20, 0x83, 0x20, + 0x21, 0x20, 0x41, 0x20, 0x62, 0x20, 0x62, 0x20, + 0x62, 0x20, 0x83, 0x18, 0xa3, 0x18, 0x41, 0x10, + 0x41, 0x08, 0x41, 0x08, 0x42, 0x08, 0x41, 0x00, + 0x42, 0x08, 0x41, 0x08, 0x41, 0x08, 0x62, 0x18, + 0x41, 0x18, 0x40, 0x18, 0x40, 0x18, 0x20, 0x18, + 0x20, 0x10, 0x40, 0x10, 0x60, 0x20, 0x41, 0x20, + 0x41, 0x20, 0x40, 0x18, 0x40, 0x10, 0x21, 0x10, + 0x20, 0x10, 0x20, 0x10, 0x41, 0x20, 0x21, 0x18, + 0x21, 0x18, 0x20, 0x18, 0x20, 0x18, 0x21, 0x18, + 0x20, 0x00, 0x20, 0x00, 0x82, 0x08, 0x41, 0x21, + 0x60, 0x08, 0x21, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x21, 0x00, 0x20, 0x00, 0x20, 0x00, + 0x42, 0x00, 0x63, 0x00, 0x63, 0x08, 0x62, 0x00, + 0x62, 0x08, 0x62, 0x08, 0x21, 0x08, 0x20, 0x10, + 0x41, 0x20, 0x61, 0x28, 0x61, 0x28, 0x61, 0x28, + 0x81, 0x28, 0x40, 0x30, 0x40, 0x30, 0x40, 0x30, + 0x40, 0x30, 0x60, 0x30, 0x60, 0x30, 0x81, 0x30, + 0x82, 0x28, 0x84, 0x08, 0xa5, 0x08, 0xa5, 0x08, + 0xa4, 0x10, 0x62, 0x20, 0x62, 0x28, 0x62, 0x28, + 0x82, 0x30, 0x82, 0x30, 0x62, 0x08, 0x42, 0x10, + 0x22, 0x20, 0x42, 0x20, 0x62, 0x20, 0x82, 0x20, + 0x82, 0x18, 0x82, 0x18, 0x82, 0x18, 0x62, 0x10, + 0x62, 0x18, 0xc3, 0x28, 0x45, 0x41, 0xa7, 0x7a, + 0x66, 0x41, 0x47, 0x39, 0x68, 0x31, 0x62, 0x20, + 0x21, 0x18, 0x21, 0x30, 0x22, 0x30, 0x21, 0x30, + 0x22, 0x30, 0x22, 0x30, 0x42, 0x18, 0x21, 0x20, + 0x41, 0x18, 0x62, 0x18, 0x42, 0x08, 0x41, 0x10, + 0xc1, 0x30, 0x41, 0x51, 0x61, 0x59, 0x05, 0x21, + 0x02, 0x31, 0x42, 0x92, 0x84, 0x9a, 0x23, 0xdc, + 0x28, 0x7a, 0xc9, 0xbb, 0x48, 0xab, 0x6a, 0x82, + 0x8a, 0xab, 0x09, 0xa3, 0xe2, 0xb2, 0x42, 0xa2, + 0x83, 0xa2, 0xa2, 0x89, 0xe4, 0x71, 0x64, 0x69, + 0xa1, 0x30, 0xa1, 0x28, 0xe5, 0x28, 0x42, 0x08, + 0xe4, 0x20, 0xc3, 0x18, 0xc4, 0x18, 0xe4, 0x20, + 0xa3, 0x10, 0x83, 0x10, 0xa3, 0x10, 0x62, 0x08, + 0x21, 0x10, 0x42, 0x10, 0xc4, 0x28, 0xc4, 0x20, + 0xa4, 0x28, 0x83, 0x20, 0x84, 0x18, 0xc6, 0x20, + 0xc6, 0x28, 0x83, 0x18, 0x21, 0x18, 0x21, 0x18, + 0x21, 0x20, 0x21, 0x28, 0x21, 0x28, 0x01, 0x28, + 0x42, 0x18, 0x62, 0x18, 0x21, 0x18, 0x21, 0x20, + 0x21, 0x18, 0x21, 0x20, 0x21, 0x20, 0x21, 0x18, + 0x41, 0x20, 0x62, 0x18, 0x82, 0x18, 0x82, 0x18, + 0x21, 0x10, 0x41, 0x18, 0x82, 0x20, 0x81, 0x20, + 0x61, 0x20, 0x41, 0x20, 0x40, 0x18, 0x41, 0x18, + 0x40, 0x18, 0x41, 0x18, 0x20, 0x18, 0x20, 0x10, + 0x20, 0x08, 0x20, 0x08, 0x41, 0x18, 0x41, 0x18, + 0x20, 0x10, 0x40, 0x18, 0x20, 0x10, 0x20, 0x08, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x18, 0x21, 0x18, + 0x20, 0x18, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, + 0x21, 0x00, 0x20, 0x00, 0xe1, 0x18, 0xc0, 0x31, + 0x40, 0x00, 0x20, 0x00, 0x00, 0x00, 0x20, 0x00, + 0x20, 0x00, 0x21, 0x00, 0x20, 0x00, 0x41, 0x00, + 0x43, 0x00, 0x43, 0x00, 0x42, 0x08, 0x62, 0x08, + 0x62, 0x10, 0x62, 0x18, 0x82, 0x20, 0x20, 0x00, + 0x41, 0x18, 0x60, 0x28, 0x80, 0x30, 0x80, 0x30, + 0x61, 0x28, 0x40, 0x28, 0x40, 0x28, 0x40, 0x30, + 0x40, 0x30, 0x40, 0x30, 0x40, 0x30, 0x62, 0x20, + 0x85, 0x00, 0x85, 0x00, 0xa6, 0x00, 0xa5, 0x00, + 0x64, 0x00, 0x84, 0x00, 0x84, 0x00, 0x21, 0x18, + 0x41, 0x18, 0x41, 0x18, 0x41, 0x10, 0x41, 0x10, + 0x42, 0x20, 0x62, 0x18, 0x62, 0x18, 0x82, 0x18, + 0x83, 0x18, 0x83, 0x10, 0x62, 0x18, 0x41, 0x10, + 0x61, 0x10, 0x05, 0x39, 0x46, 0x41, 0x66, 0x41, + 0x26, 0x31, 0x06, 0x31, 0x27, 0x29, 0x26, 0x29, + 0xe4, 0x28, 0xa3, 0x28, 0x21, 0x18, 0x21, 0x20, + 0x21, 0x28, 0x42, 0x28, 0x42, 0x10, 0x41, 0x10, + 0x62, 0x10, 0x62, 0x08, 0x42, 0x10, 0x42, 0x10, + 0x41, 0x18, 0x01, 0x49, 0xe2, 0x38, 0xe5, 0x20, + 0xe3, 0x28, 0x42, 0x51, 0xa3, 0x69, 0x24, 0x82, + 0xe6, 0x69, 0x47, 0xab, 0x27, 0x72, 0xc8, 0x61, + 0x89, 0x8a, 0x68, 0x8a, 0x21, 0x61, 0xe1, 0x50, + 0xc1, 0x48, 0xc2, 0x38, 0xe6, 0x61, 0x22, 0x61, + 0x81, 0x30, 0x81, 0x20, 0x83, 0x20, 0x42, 0x00, + 0xc3, 0x20, 0xe3, 0x28, 0xa9, 0x39, 0x04, 0x29, + 0xa3, 0x10, 0x84, 0x10, 0x83, 0x10, 0x83, 0x18, + 0x62, 0x10, 0xa3, 0x18, 0xa3, 0x20, 0xa3, 0x20, + 0x83, 0x20, 0xa4, 0x20, 0xa4, 0x20, 0xc5, 0x20, + 0xa5, 0x28, 0xa4, 0x20, 0x41, 0x18, 0x41, 0x18, + 0x41, 0x18, 0x21, 0x20, 0x21, 0x20, 0x21, 0x20, + 0x21, 0x20, 0x42, 0x18, 0x21, 0x18, 0x21, 0x18, + 0x20, 0x18, 0x00, 0x18, 0x21, 0x18, 0x20, 0x18, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x41, 0x18, + 0x21, 0x18, 0x61, 0x18, 0x81, 0x18, 0xa1, 0x20, + 0x41, 0x20, 0x41, 0x18, 0x21, 0x10, 0x20, 0x10, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x10, 0x20, 0x10, 0x20, 0x18, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x18, 0x20, 0x18, + 0x20, 0x10, 0x20, 0x08, 0x20, 0x10, 0x20, 0x10, + 0x21, 0x00, 0x20, 0x00, 0x21, 0x21, 0x01, 0x42, + 0x21, 0x00, 0x00, 0x00, 0x20, 0x00, 0x21, 0x00, + 0x20, 0x00, 0x21, 0x00, 0x21, 0x00, 0x43, 0x00, + 0x63, 0x00, 0x63, 0x00, 0x41, 0x08, 0x62, 0x10, + 0x62, 0x18, 0xc4, 0x20, 0x42, 0x08, 0x21, 0x00, + 0x21, 0x08, 0x61, 0x20, 0x41, 0x08, 0x21, 0x00, + 0x41, 0x00, 0x20, 0x18, 0x20, 0x18, 0x20, 0x20, + 0x20, 0x20, 0x40, 0x20, 0x41, 0x28, 0x63, 0x00, + 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, + 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, 0x85, 0x00, + 0x21, 0x00, 0x41, 0x00, 0x41, 0x08, 0x42, 0x18, + 0x62, 0x18, 0x63, 0x18, 0x62, 0x18, 0x83, 0x18, + 0x83, 0x18, 0x83, 0x18, 0x83, 0x20, 0x83, 0x10, + 0xe4, 0x20, 0x05, 0x39, 0x05, 0x31, 0xe5, 0x30, + 0x06, 0x31, 0x05, 0x29, 0xe6, 0x38, 0x07, 0x39, + 0x25, 0x41, 0x66, 0x49, 0x45, 0x41, 0x41, 0x08, + 0x41, 0x10, 0x41, 0x18, 0x42, 0x10, 0x62, 0x10, + 0x62, 0x08, 0x42, 0x08, 0x42, 0x08, 0x62, 0x10, + 0x41, 0x10, 0x61, 0x28, 0x82, 0x20, 0xe5, 0x28, + 0x05, 0x31, 0xe4, 0x30, 0x43, 0x49, 0xa4, 0x61, + 0xe7, 0x69, 0xa3, 0x6a, 0x28, 0x72, 0xe8, 0x69, + 0x28, 0x72, 0x08, 0x6a, 0x41, 0x59, 0x22, 0x51, + 0xa2, 0x28, 0x82, 0x28, 0x03, 0x39, 0x67, 0x41, + 0xa3, 0x20, 0xa2, 0x28, 0xa4, 0x20, 0x63, 0x10, + 0xa2, 0x18, 0xe3, 0x20, 0x04, 0x29, 0x04, 0x29, + 0xa4, 0x10, 0x83, 0x10, 0x63, 0x10, 0x83, 0x10, + 0x42, 0x10, 0x83, 0x10, 0xa3, 0x18, 0x83, 0x20, + 0x62, 0x18, 0x83, 0x18, 0xa3, 0x18, 0xc5, 0x20, + 0xc4, 0x20, 0xa4, 0x20, 0x83, 0x20, 0x41, 0x20, + 0x41, 0x18, 0x21, 0x20, 0x21, 0x20, 0x21, 0x18, + 0x21, 0x18, 0x01, 0x18, 0x21, 0x10, 0x20, 0x10, + 0x20, 0x18, 0x00, 0x18, 0x20, 0x10, 0x20, 0x10, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x21, 0x18, + 0x21, 0x10, 0x20, 0x10, 0x41, 0x18, 0x61, 0x20, + 0x20, 0x08, 0x20, 0x10, 0x40, 0x10, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x10, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, + 0x20, 0x08, 0x20, 0x08, 0x20, 0x10, 0x20, 0x10, + 0x20, 0x08, 0x20, 0x10, 0x21, 0x10, 0x00, 0x18, + 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x00, 0x08, }; diff --git a/hw-tests/ecgtest/main.c b/hw-tests/ecgtest/main.c index 2ca6cbdd84f9f3279af06eebccbc282b37f41fe9..f572ce73493280b45b92d8cc8923d5ffa2b9c6d4 100644 --- a/hw-tests/ecgtest/main.c +++ b/hw-tests/ecgtest/main.c @@ -401,11 +401,11 @@ int main(void) uint32_t ecgFIFO, readECGSamples, idx, ETAG[32], status; int16_t ecgSample[32]; - const int EINT_STATUS_MASK = 1 << 23; - const int FIFO_OVF_MASK = 0x7; - const int FIFO_VALID_SAMPLE_MASK = 0x0; - const int FIFO_FAST_SAMPLE_MASK = 0x1; - const int ETAG_BITS_MASK = 0x7; + const uint32_t EINT_STATUS_MASK = 1 << 23; + const uint32_t FIFO_OVF_MASK = 0x7; + const uint32_t FIFO_VALID_SAMPLE_MASK = 0x0; + const uint32_t FIFO_FAST_SAMPLE_MASK = 0x1; + const uint32_t ETAG_BITS_MASK = 0x7; while (1) { #if 1 diff --git a/lib/card10/card10.c b/lib/card10/card10.c index 43361ef06fbf76323516b68e5fdead7f7b9febd9..51ac0429390159c97bd787bc1b59fd3654ad7c8d 100644 --- a/lib/card10/card10.c +++ b/lib/card10/card10.c @@ -69,7 +69,7 @@ void card10_init(void) ) ; /* If we don't have a valid time yet, set it to 2019-01-01 */ - if (RTC_GetSecond() < 1546300800UL) { + if (RTC_GetSecond() < 1546300800L) { while (RTC_Init(MXC_RTC, 1546300800UL, 0, NULL) == E_BUSY) ; } diff --git a/lib/card10/portexpander.c b/lib/card10/portexpander.c index 8d4c3891244a8f80b9fe24ab74682c2ccfdd43c0..c1a025e299777e298c4fae47025ccfad11ae51d9 100644 --- a/lib/card10/portexpander.c +++ b/lib/card10/portexpander.c @@ -100,7 +100,7 @@ int portexpander_init(void) // Enable pull-ups for buttons // Enable outputs for the transistors, the LED and the LCD reset - for (int i = 0; i < sizeof(pe_pin_config) / sizeof(pe_pin_config[0]); + for (size_t i = 0; i < sizeof(pe_pin_config) / sizeof(pe_pin_config[0]); i++) { ret = portexpander_config(&pe_pin_config[i]); MXC_ASSERT(ret == E_NO_ERROR); diff --git a/lib/ff13/meson.build b/lib/ff13/meson.build index 6336bf286498c0b4e89c720cc2e0e8a78beb0fe6..fe2b3dc8beeca963e991af54770917eece0945e1 100644 --- a/lib/ff13/meson.build +++ b/lib/ff13/meson.build @@ -16,6 +16,7 @@ lib = static_library( sources, include_directories: includes, dependencies: [periphdriver, mx25lba], + c_args: '-w', ) libff13 = declare_dependency( diff --git a/lib/gfx/framebuffer.c b/lib/gfx/framebuffer.c index 672e956a3467999a9d8c232acb3510f4711786cb..6c8dc3aac453214494b1758a6771a0ff3959ee8f 100644 --- a/lib/gfx/framebuffer.c +++ b/lib/gfx/framebuffer.c @@ -2,8 +2,8 @@ void fb_clear_to_color(struct framebuffer *fb, Color c) { - for (int y = 0; y < fb->height; y++) { - for (int x = 0; x < fb->width; x++) + for (size_t y = 0; y < fb->height; y++) { + for (size_t x = 0; x < fb->width; x++) fb_setpixel(fb, x, y, c); } } @@ -77,7 +77,7 @@ void *fb_pixel(struct framebuffer *fb, int x, int y) if (xo < 0 || yo < 0) return NULL; - if (xo >= fb->width || yo >= fb->height) + if (xo >= (int)fb->width || yo >= (int)fb->height) return NULL; const size_t bpp = fb_bytes_per_pixel(fb); diff --git a/lib/gfx/gfx.c b/lib/gfx/gfx.c index c076a8343e39b8fef7d2f29beb825f06ba17d007..886ecdeeb99b6054ca718d05342438ade33eb25e 100644 --- a/lib/gfx/gfx.c +++ b/lib/gfx/gfx.c @@ -17,7 +17,7 @@ void gfx_setpixel(struct gfx_region *r, int x, int y, Color c) { if (x < 0 || y < 0) return; - if (x >= r->width || y >= r->height) + if ((size_t)x >= r->width || (size_t)y >= r->height) return; fb_setpixel(r->fb, r->x + x, r->y + y, c); @@ -90,7 +90,7 @@ void gfx_puts( while (*str) { // if the current position plus the width of the next character // would bring us outside of the display ... - if ((x + font->Width) > r->width) { + if ((x + font->Width) > (int)r->width) { // ... we move down a line before printing the character x = 0; y += font->Height; @@ -350,7 +350,7 @@ static void gfx_copy_region_rle_mono( Color white = gfx_color(reg, WHITE); Color black = gfx_color(reg, BLACK); - for (int i = 0; i < size; i++) { + for (size_t i = 0; i < size; i++) { Color color = (data[i] & 0x80) ? white : black; uint8_t length = data[i] & 0x7f; diff --git a/lib/gfx/textbuffer.c b/lib/gfx/textbuffer.c index c52e68292a93efa87827c1a523a3d2d2cff73273..6034f2357f3c891befee082ccebdfcf82100b4ff 100644 --- a/lib/gfx/textbuffer.c +++ b/lib/gfx/textbuffer.c @@ -41,7 +41,7 @@ static void scrollup(struct txt_buffer *tm) for (int row = 0; row < last_row; row++) memcpy(&tm->text[row][0], &tm->text[row + 1][0], line_size); - for (int col = 0; col < width_(tm); col++) { + for (size_t col = 0; col < width_(tm); col++) { struct txt_glyph *g = &tm->text[last_row][col]; g->ch = ' '; g->fg_color = tm->fg_color; @@ -63,7 +63,7 @@ static inline void advance_cursor(struct txt_buffer *tm) const int last_row = height_(tm) - 1; tm->cursor_column++; - if (tm->cursor_column >= width_(tm)) { + if (tm->cursor_column >= (int)width_(tm)) { tm->cursor_column = 0; tm->cursor_row++; if (tm->cursor_row > last_row) @@ -226,9 +226,9 @@ void txt_set_cursor(struct txt_buffer *tm, int x, int y, int draw_cursor) { tm->draw_cursor = draw_cursor; - if (x < 0 || x >= width_(tm)) + if (x < 0 || x >= (int)width_(tm)) return; - if (y < 0 || y >= height_(tm)) + if (y < 0 || y >= (int)height_(tm)) return; tm->cursor_column = x; diff --git a/lib/micropython/meson.build b/lib/micropython/meson.build index dbd9c8fdbbb09316a37f2905fa83381af6f52421..4777aa4e851114cb786e29a2b1ecaa082232d199 100644 --- a/lib/micropython/meson.build +++ b/lib/micropython/meson.build @@ -31,7 +31,7 @@ mpy_cross_wrapper = executable( 'mpy-cross-wrapper.c', link_depends: mpy_cross_bin, native: true, - c_args: ['-DMPY_CROSS_PATH="' + meson.current_build_dir() + '"'], + c_args: ['-DMPY_CROSS_PATH="' + meson.current_build_dir() + '"', '-Wno-unused-parameter'], ) mpy_cross = generator( diff --git a/lib/sdk/Libraries/Boards/card10/Source/board.c b/lib/sdk/Libraries/Boards/card10/Source/board.c index e1407f08c14c2424537501e7e0f4ff32b80054a6..0739721bc2eec48bb2cf70d423ec6cfcc8bab370 100644 --- a/lib/sdk/Libraries/Boards/card10/Source/board.c +++ b/lib/sdk/Libraries/Boards/card10/Source/board.c @@ -98,7 +98,7 @@ int Board_Init(void) {PORT_0, PIN_31, GPIO_FUNC_OUT, GPIO_PAD_NONE}, // ECG switch }; const unsigned int num_pins = (sizeof(pins) / sizeof(gpio_cfg_t)); - int i; + unsigned int i; for (i = 0; i < num_pins; i++) { GPIO_OutClr(&pins[i]); GPIO_Config(&pins[i]); diff --git a/meson.build b/meson.build index f1586ec93aa9aae174a8a26bc95d1cc708e0cea5..8a0ae60bda2324f27f2cf51b185a73777537017f 100644 --- a/meson.build +++ b/meson.build @@ -7,6 +7,7 @@ project( 'c_std=c99', 'b_staticpic=false', 'b_asneeded=false', + 'warning_level=2', ], ) @@ -17,6 +18,8 @@ assert( ) add_global_arguments( + '-Wno-unused-parameter', + '-Wno-old-style-declaration', meson.get_cross_property('target_defs'), language: 'c', ) diff --git a/preload/apps/ecg/__init__.py b/preload/apps/ecg/__init__.py index da30babcc85a0c11dd170900b24ce9ae543a46d9..775fb2cec01d8170f9aa1ccd2ff34cf7223d2f38 100644 --- a/preload/apps/ecg/__init__.py +++ b/preload/apps/ecg/__init__.py @@ -7,12 +7,13 @@ import max30001 import math import struct import itertools +from ecg.settings import * +config = ecg_settings() WIDTH = 160 HEIGHT = 80 OFFSET_Y = 49 -ECG_RATE = 128 -HISTORY_MAX = ECG_RATE * 4 +HISTORY_MAX = WIDTH * 4 DRAW_AFTER_SAMPLES = 5 SCALE_FACTOR = 30 MODE_USB = "USB" @@ -26,24 +27,18 @@ COLOR_MODE_USB = [0, 0, 255] COLOR_WRITE_FG = [255, 255, 255] COLOR_WRITE_BG = [255, 0, 0] -current_mode = MODE_FINGER -modes = itertools.cycle( - [ - ({"bar", "pulse"}, {"text": "Top + Pulse", "posx": 0}), - ({}, {"text": "off", "posx": 55}), - ({"bar"}, {"text": "Top Only", "posx": 25}), - ({"pulse"}, {"text": "Pulse Only", "posx": 5}), - ] -) -led_mode = next(modes)[0] history = [] + +# variables for file output filebuffer = bytearray() write = 0 -bias = True +write_time_string = "" +samples_since_start_of_write = 0 + update_screen = 0 pause_screen = 0 -pause_histogram = False -histogram_offset = 0 +pause_graph = False +graph_offset = 0 sensor = 0 disp = display.open() last_sample_count = 1 @@ -64,7 +59,7 @@ def update_history(datasets): global history, moving_average, alpha, beta, last_sample_count last_sample_count = len(datasets) for val in datasets: - if current_mode == MODE_FINGER: + if "HP" in config.get_option("Filter"): history.append(val - moving_average) moving_average += betadash * (val - moving_average) # identical to: moving_average = (alpha * moving_average + beta * val) / (alpha + beta) @@ -81,7 +76,7 @@ samples_since_last_pulse = 0 last_pulse_blink = 0 q_threshold = -1 r_threshold = 1 -q_spike = -ECG_RATE +q_spike = -500 # just needs to be long ago def neighbours(n, lst): @@ -103,6 +98,8 @@ def detect_pulse(num_new_samples): # consider ["CDE", "DEF"] # new samples: "GHI" => "ABCDEFGHI" # consider ["EFG", "FGH", "GHI"] + ecg_rate = config.get_option("Rate") + for [prev, cur, next_] in neighbours(3, history[-(num_new_samples + 2) :]): samples_since_last_pulse += 1 @@ -113,33 +110,37 @@ def detect_pulse(num_new_samples): elif ( prev < cur > next_ and cur > r_threshold - and samples_since_last_pulse - q_spike < ECG_RATE // 10 + and samples_since_last_pulse - q_spike < ecg_rate // 10 ): - # the full QRS complex is < 0.1s long, so the q and r spike in particular cannot be more than ECG_RATE//10 samples apart - pulse = 60 * ECG_RATE // samples_since_last_pulse - samples_since_last_pulse = 0 - q_spike = -ECG_RATE + # the full QRS complex is < 0.1s long, so the q and r spike in particular cannot be more than ecg_rate//10 samples apart + pulse = 60 * ecg_rate // samples_since_last_pulse + q_spike = -ecg_rate if pulse < 30 or pulse > 210: pulse = -1 + elif write > 0 and "pulse" in config.get_option("Log"): + write_pulse() # we expect the next r-spike to be at least 60% as high as this one r_threshold = (cur * 3) // 5 - elif samples_since_last_pulse > 2 * ECG_RATE: + samples_since_last_pulse = 0 + elif samples_since_last_pulse > 2 * ecg_rate: q_threshold = -1 r_threshold = 1 pulse = -1 def callback_ecg(datasets): - global update_screen, history, filebuffer, write + global update_screen, history, filebuffer, write, samples_since_start_of_write update_screen += len(datasets) + if write > 0: + samples_since_start_of_write += len(datasets) - # update histogram datalist - if not pause_histogram: + # update graph datalist + if not pause_graph: update_history(datasets) detect_pulse(len(datasets)) # buffer for writes - if write > 0: + if write > 0 and "graph" in config.get_option("Log"): for value in datasets: filebuffer.extend(struct.pack("h", value)) if len(filebuffer) >= FILEBUFFERBLOCK: @@ -147,20 +148,18 @@ def callback_ecg(datasets): # don't update on every callback if update_screen >= DRAW_AFTER_SAMPLES: - draw_histogram() + draw_graph() -def write_filebuffer(): - global write, filebuffer +def append_to_file(fileprefix, content): + global write, pause_screen # write to file - chars = "" - lt = utime.localtime(write) - filename = "/ecg-{:04d}-{:02d}-{:02d}_{:02d}{:02d}{:02d}.log".format(*lt) + filename = "/ecg_logs/{}-{}.log".format(fileprefix, write_time_string) # write stuff to disk try: f = open(filename, "ab") - f.write(filebuffer) + f.write(content) f.close() except OSError as e: print("Please check the file or filesystem", e) @@ -174,18 +173,28 @@ def write_filebuffer(): disp.update() close_sensor() except: - print("Unexpected error, stop writeing logfile") + print("Unexpected error, stop writing logfile") write = 0 + +def write_pulse(): + # estimates timestamp as calls to utime.time() take too much time + approx_timestamp = write + samples_since_start_of_write // config.get_option("Rate") + append_to_file("pulse", struct.pack("ib", approx_timestamp, pulse)) + + +def write_filebuffer(): + global filebuffer + append_to_file("ecg", filebuffer) filebuffer = bytearray() def open_sensor(): global sensor sensor = max30001.MAX30001( - usb=(current_mode == MODE_USB), - bias=bias, - sample_rate=ECG_RATE, + usb=(config.get_option("Mode") == "USB"), + bias=config.get_option("Bias"), + sample_rate=config.get_option("Rate"), callback=callback_ecg, ) @@ -195,36 +204,8 @@ def close_sensor(): sensor.close() -def toggle_mode(): - global current_mode, disp, pause_screen - if write > 0: - pause_screen = utime.time_ms() + 500 - disp.clear(COLOR_BACKGROUND) - disp.print("Locked", posx=30, posy=30, fg=COLOR_TEXT) - disp.update() - return - - close_sensor() - current_mode = MODE_USB if current_mode == MODE_FINGER else MODE_FINGER - open_sensor() - - -def toggle_bias(): - global bias, disp, pause_screen - if write > 0: - pause_screen = utime.time_ms() + 500 - disp.clear(COLOR_BACKGROUND) - disp.print("Locked", posx=30, posy=30, fg=COLOR_TEXT) - disp.update() - return - - close_sensor() - bias = not bias - open_sensor() - - def toggle_write(): - global write, disp, pause_screen + global write, disp, pause_screen, filebuffer, samples_since_start_of_write, write_time_string pause_screen = utime.time_ms() + 1000 disp.clear(COLOR_BACKGROUND) if write > 0: @@ -235,6 +216,13 @@ def toggle_write(): else: filebuffer = bytearray() write = utime.time() + lt = utime.localtime(write) + write_time_string = "{:04d}-{:02d}-{:02d}_{:02d}{:02d}{:02d}".format(*lt) + samples_since_start_of_write = 0 + try: + os.mkdir("ecg_logs") + except: + pass disp.print("Start", posx=45, posy=20, fg=COLOR_TEXT) disp.print("logging", posx=30, posy=40, fg=COLOR_TEXT) @@ -242,25 +230,13 @@ def toggle_write(): def toggle_pause(): - global pause_histogram, histogram_offset, history, leds - if pause_histogram: - pause_histogram = False + global pause_graph, graph_offset, history, leds + if pause_graph: + pause_graph = False history = [] else: - pause_histogram = True - histogram_offset = 0 - leds.clear() - - -def toggle_leds(): - global led_mode, disp, pause_screen, leds, modes - led_mode, display_args = next(modes) - - pause_screen = utime.time_ms() + 250 - disp.clear(COLOR_BACKGROUND) - disp.print("LEDs", posx=50, posy=20, fg=COLOR_TEXT) - disp.print(**display_args, posy=40, fg=COLOR_TEXT) - disp.update() + pause_graph = True + graph_offset = 0 leds.clear() @@ -269,6 +245,8 @@ def draw_leds(vmin, vmax): # vmax should be in [0, 1] global pulse, samples_since_last_pulse, last_pulse_blink + led_mode = config.get_option("LEDs") + # stop blinking if not bool(led_mode): return @@ -300,8 +278,8 @@ def draw_leds(vmin, vmax): leds.update() -def draw_histogram(): - global disp, history, current_mode, bias, write, pause_screen, update_screen +def draw_graph(): + global disp, history, write, pause_screen, update_screen # skip rendering due to message beeing shown if pause_screen == -1: @@ -315,32 +293,32 @@ def draw_histogram(): disp.clear(COLOR_BACKGROUND) - # offset in pause_histogram mode - window_end = int(len(history) - histogram_offset) - s_start = max(0, window_end - (ECG_RATE * 2)) + # offset in pause_graph mode + timeWindow = config.get_option("Window") + window_end = int(len(history) - graph_offset) s_end = max(0, window_end) - s_draw = max(0, s_end - WIDTH) + s_start = max(0, s_end - WIDTH * timeWindow) # get max value and calc scale value_max = max(abs(x) for x in history[s_start:s_end]) scale = SCALE_FACTOR / (value_max if value_max > 0 else 1) - # draw histogram + # draw graph # values need to be inverted so high values are drawn with low pixel coordinates (at the top of the screen) - draw_points = (int(-x * scale + OFFSET_Y) for x in history[s_draw:s_end]) + draw_points = (int(-x * scale + OFFSET_Y) for x in history[s_start:s_end]) prev = next(draw_points) for x, value in enumerate(draw_points): - disp.line(x, prev, x + 1, value, col=COLOR_LINE) + disp.line(x // timeWindow, prev, (x + 1) // timeWindow, value, col=COLOR_LINE) prev = value # draw text: mode/bias/write - if pause_histogram: + if pause_graph: disp.print( "Pause" + ( - " -{:0.1f}s".format(histogram_offset / ECG_RATE) - if histogram_offset > 0 + " -{:0.1f}s".format(graph_offset / config.get_option("Rate")) + if graph_offset > 0 else "" ), posx=0, @@ -354,11 +332,14 @@ def draw_histogram(): ) if pulse < 0: disp.print( - current_mode + ("+Bias" if bias else ""), + config.get_option("Mode") + + ("+Bias" if config.get_option("Bias") else ""), posx=0, posy=0, fg=( - COLOR_MODE_FINGER if current_mode == MODE_FINGER else COLOR_MODE_USB + COLOR_MODE_FINGER + if config.get_option("Mode") == MODE_FINGER + else COLOR_MODE_USB ), ) else: @@ -367,7 +348,9 @@ def draw_histogram(): posx=0, posy=0, fg=( - COLOR_MODE_FINGER if current_mode == MODE_FINGER else COLOR_MODE_USB + COLOR_MODE_FINGER + if config.get_option("Mode") == MODE_FINGER + else COLOR_MODE_USB ), ) @@ -382,7 +365,7 @@ def draw_histogram(): def main(): - global pause_histogram, histogram_offset + global pause_graph, graph_offset, pause_screen # show button layout disp.clear(COLOR_BACKGROUND) @@ -392,10 +375,10 @@ def main(): " Pause >", posx=0, posy=28, fg=COLOR_MODE_FINGER, font=display.FONT16 ) disp.print( - " Mode/Bias >", posx=0, posy=44, fg=COLOR_MODE_USB, font=display.FONT16 + " Settings >", posx=0, posy=44, fg=COLOR_MODE_USB, font=display.FONT16 ) disp.print( - "< LED/WriteLog", posx=0, posy=64, fg=COLOR_WRITE_BG, font=display.FONT16 + "< WriteLog ", posx=0, posy=64, fg=COLOR_WRITE_BG, font=display.FONT16 ) disp.update() utime.sleep(3) @@ -410,90 +393,64 @@ def main(): ) # TOP RIGHT + # + # pause # down if button_pressed["TOP_RIGHT"] == 0 and v & buttons.TOP_RIGHT != 0: - button_pressed["TOP_RIGHT"] = utime.time_ms() + button_pressed["TOP_RIGHT"] = 1 toggle_pause() # up if button_pressed["TOP_RIGHT"] > 0 and v & buttons.TOP_RIGHT == 0: - duration = utime.time_ms() - button_pressed["TOP_RIGHT"] button_pressed["TOP_RIGHT"] = 0 # BOTTOM LEFT # # on pause = shift view left - # long = toggle write - # short = toggle leds - - # down, and still pressed - if ( - button_pressed["BOTTOM_LEFT"] > 0 - and v & buttons.BOTTOM_LEFT != 0 - and not pause_histogram - ): - duration = utime.time_ms() - button_pressed["BOTTOM_LEFT"] - if duration > 1000: - button_pressed["BOTTOM_LEFT"] = -1 - toggle_write() - - # register down event - elif button_pressed["BOTTOM_LEFT"] == 0 and v & buttons.BOTTOM_LEFT != 0: - button_pressed["BOTTOM_LEFT"] = utime.time_ms() + # else = toggle write - # register up event but event already called - if button_pressed["BOTTOM_LEFT"] == -1 and v & buttons.BOTTOM_LEFT == 0: - button_pressed["BOTTOM_LEFT"] = 0 + # down + if button_pressed["BOTTOM_LEFT"] == 0 and v & buttons.BOTTOM_LEFT != 0: + button_pressed["BOTTOM_LEFT"] = 1 + if pause_graph: + l = len(history) + graph_offset += config.get_option("Rate") / 2 + if l - graph_offset < WIDTH * config.get_option("Window"): + graph_offset = l - WIDTH * config.get_option("Window") + else: + toggle_write() - # register normal up event - elif button_pressed["BOTTOM_LEFT"] > 0 and v & buttons.BOTTOM_LEFT == 0: - duration = utime.time_ms() - button_pressed["BOTTOM_LEFT"] + # up + if button_pressed["BOTTOM_LEFT"] > 0 and v & buttons.BOTTOM_LEFT == 0: button_pressed["BOTTOM_LEFT"] = 0 - if not pause_histogram: - toggle_leds() - else: - l = len(history) - histogram_offset += ECG_RATE / 2 - if l - histogram_offset < WIDTH: - histogram_offset = l - WIDTH # BOTTOM RIGHT # # on pause = shift view right - # long = toggle bias - # short = toggle mode (finger/usb) - - # down, and still pressed - if ( - button_pressed["BOTTOM_RIGHT"] > 0 - and v & buttons.BOTTOM_RIGHT != 0 - and not pause_histogram - ): - duration = utime.time_ms() - button_pressed["BOTTOM_RIGHT"] - if duration > 1000: - button_pressed["BOTTOM_RIGHT"] = -1 - toggle_bias() - - # register down event - elif button_pressed["BOTTOM_RIGHT"] == 0 and v & buttons.BOTTOM_RIGHT != 0: - button_pressed["BOTTOM_RIGHT"] = utime.time_ms() - - # register up event but event already called - if button_pressed["BOTTOM_RIGHT"] == -1 and v & buttons.BOTTOM_RIGHT == 0: - button_pressed["BOTTOM_RIGHT"] = 0 + # else = show settings - # register normal up event - elif button_pressed["BOTTOM_RIGHT"] > 0 and v & buttons.BOTTOM_RIGHT == 0: - duration = utime.time_ms() - button_pressed["BOTTOM_RIGHT"] - button_pressed["BOTTOM_RIGHT"] = 0 - if pause_histogram: - histogram_offset -= ECG_RATE / 2 - histogram_offset -= histogram_offset % (ECG_RATE / 2) - if histogram_offset < 0: - histogram_offset = 0 + # down + if button_pressed["BOTTOM_RIGHT"] == 0 and v & buttons.BOTTOM_RIGHT != 0: + button_pressed["BOTTOM_RIGHT"] = 1 + if pause_graph: + graph_offset -= config.get_option("Rate") / 2 + graph_offset -= graph_offset % (config.get_option("Rate") / 2) + if graph_offset < 0: + graph_offset = 0 else: - toggle_mode() + pause_screen = -1 # hide graph + leds.clear() # disable all LEDs + config.run() # show config menu + close_sensor() # reset sensor in case mode or bias was changed TODO do not close sensor otherwise? + open_sensor() + pause_screen = 0 # start plotting graph again + # returning from menu was by pressing the TOP_RIGHT button + button_pressed["TOP_RIGHT"] = 1 + + # up + if button_pressed["BOTTOM_RIGHT"] > 0 and v & buttons.BOTTOM_RIGHT == 0: + button_pressed["BOTTOM_RIGHT"] = 0 if __name__ == "__main__": diff --git a/preload/apps/ecg/settings.py b/preload/apps/ecg/settings.py new file mode 100644 index 0000000000000000000000000000000000000000..ca49bbd109a0b7d372b7320ea5b89c4444fd396b --- /dev/null +++ b/preload/apps/ecg/settings.py @@ -0,0 +1,113 @@ +import color +import simple_menu +import itertools + + +class Settings(simple_menu.Menu): + color_1 = color.CAMPGREEN + color_2 = color.CAMPGREEN_DARK + + selected_options = {} + + def __init__(self): + super().__init__([("return", False)]) + + def on_select(self, value, index): + if index == 0: + self.exit() + else: + self.selected_options[value[0]] = next(value[1]) + self.write_to_file() + + def entry2name(self, value): + if value[0] == "return": + return value[0] + else: + return "{}: {}".format(value[0], self.selected_options[value[0]][0]) + + def add_option(self, option): + self.entries.append(option) + self.selected_options[option[0]] = next(option[1]) + + def get_option(self, name): + return self.selected_options[name][1] + + def load_from_file(self): + config_path = "/".join(__file__.split("/")[0:-1]) + try: + f = open("{}/config.cfg".format(config_path), "r") + for line in f: + parts = [x.strip() for x in line.split(":")] + if parts[0] in self.selected_options: + # find corresponding entry from menu to get access to the corresponding itertools.cycle + option_cycle = next(x for x in self.entries if x[0] == parts[0])[1] + if self.selected_options[parts[0]][0] != parts[1]: + previous = self.selected_options[parts[0]][0] + self.selected_options[parts[0]] = next(option_cycle) + while self.selected_options[parts[0]][0] not in { + parts[1], + previous, + }: + self.selected_options[parts[0]] = next(option_cycle) + + if self.selected_options[parts[0]][0] == previous: + print( + "Settings: unknown option '{}' for key '{}'".format( + parts[1], parts[0] + ) + ) + else: + print("Settings: unknown key '{}'".format(parts[0])) + f.close() + except OSError: + print("Settings could not be loaded from file. Maybe it did not exist yet?") + + def write_to_file(self): + config_path = "/".join(__file__.split("/")[0:-1]) + try: + f = open("{}/config.cfg".format(config_path), "w") + for option_name in self.selected_options: + f.write( + "{}:{}\n".format(option_name, self.selected_options[option_name][0]) + ) + f.close() + except OSError as e: + print("Settings could not be written to file! Error: {}".format(e)) + + +def ecg_settings(): + config = Settings() + config.add_option( + ( + "LEDs", + itertools.cycle( + [ + ("off", {}), + ("Pulse", {"pulse"}), + ("Bar", {"bar"}), + ("Full", {"pulse", "bar"}), + ] + ), + ) + ) + config.add_option(("Mode", itertools.cycle([("Finger", "Finger"), ("USB", "USB")]))) + config.add_option(("Bias", itertools.cycle([("on", True), ("off", False)]))) + config.add_option(("Filter", itertools.cycle([("HP", {"HP"}), ("off", {})]))) + config.add_option(("Rate", itertools.cycle([("128Hz", 128), ("256Hz", 256)]))) + config.add_option(("Window", itertools.cycle([("1x", 1), ("2x", 2), ("3x", 3)]))) + config.add_option( + ( + "Log", + itertools.cycle( + [ + ("graph", {"graph"}), + ("pulse", {"pulse"}), + ("full", {"graph", "pulse"}), + ] + ), + ) + ) + + config.load_from_file() + + return config diff --git a/pycardium/meson.build b/pycardium/meson.build index e50b61dfdd69bcc7c104c94123329881e59dae2f..aa637280ad625f1b482f654f5c4f293fcfe33668 100644 --- a/pycardium/meson.build +++ b/pycardium/meson.build @@ -80,6 +80,7 @@ upy = static_library( micropython_extmod_sources, mp_headers, include_directories: micropython_includes, + c_args: '-w', ) elf = executable( diff --git a/pycardium/modules/os.c b/pycardium/modules/os.c index cc4b067996e5c505cfa0a71f3ae9e478fc99ddfb..d8e6a105f0061e75afd0fae7bce2a8aa8d9e5b79 100644 --- a/pycardium/modules/os.c +++ b/pycardium/modules/os.c @@ -29,7 +29,7 @@ bool pycrd_filename_restricted(const char *path) } fname = path; - for (int i = 0; + for (size_t i = 0; i < sizeof(forbidden_files) / sizeof(forbidden_files[0]); i++) { if (strcasecmp(fname, forbidden_files[i]) == 0) { diff --git a/pycardium/modules/py/simple_menu.py b/pycardium/modules/py/simple_menu.py index 7a193c686c69d84fa8b84d230c16bec559157b33..7bb05009d0bc55695ff0cc3f240467cf4c3a09f9 100644 --- a/pycardium/modules/py/simple_menu.py +++ b/pycardium/modules/py/simple_menu.py @@ -124,6 +124,8 @@ class Menu: """ Use top right and bottom right buttons to move in the list instead of bottom left and bottom right buttons. + + .. versionadded:: 1.13 """ def on_scroll(self, item, index): diff --git a/pycardium/modules/sys_display.c b/pycardium/modules/sys_display.c index 387101a1594efeb7ee63e7373c6666b2b6a5a896..40ec6125bfef12132ab9cbe3ce6273b807131d37 100644 --- a/pycardium/modules/sys_display.c +++ b/pycardium/modules/sys_display.c @@ -120,7 +120,7 @@ static mp_obj_t mp_display_line(size_t n_args, const mp_obj_t *args) uint16_t ls = mp_obj_get_int(args[5]); uint16_t ps = mp_obj_get_int(args[6]); - if (ls > 1 || ls < 0) { + if (ls > 1) { mp_raise_ValueError("Line style has to be 0 or 1"); } @@ -145,7 +145,7 @@ static mp_obj_t mp_display_rect(size_t n_args, const mp_obj_t *args) uint16_t fs = mp_obj_get_int(args[5]); uint16_t ps = mp_obj_get_int(args[6]); - if (fs > 1 || fs < 0) { + if (fs > 1) { mp_raise_ValueError("Fill style has to be 0 or 1"); } @@ -169,7 +169,7 @@ static mp_obj_t mp_display_circ(size_t n_args, const mp_obj_t *args) uint16_t fs = mp_obj_get_int(args[4]); uint16_t ps = mp_obj_get_int(args[5]); - if (fs > 1 || fs < 0) { + if (fs > 1) { mp_raise_ValueError("Fill style has to be 0 or 1"); } diff --git a/pycardium/modules/utime.c b/pycardium/modules/utime.c index d29708205e24a1b6f2c16e8b64b6d340feedb205..1ca16df77c3a66fb8f117d31988ed44b3faac77c 100644 --- a/pycardium/modules/utime.c +++ b/pycardium/modules/utime.c @@ -9,7 +9,9 @@ #include "py/runtime.h" #include "extmod/utime_mphal.h" +#include <string.h> #include <stdint.h> +#include <stdlib.h> // Needs to be after the stdint include ... #include "lib/timeutils/timeutils.h" @@ -17,13 +19,45 @@ /* MicroPython has its epoch at 2000-01-01. Our RTC is in UTC */ #define EPOCH_OFFSET 946684800UL -/* Fixed time zone: CET */ +/* Default time zone: CET */ #define TZONE_OFFSET 3600UL +static uint32_t time_get_timezone_offset(void) +{ + static uint32_t offset = INT32_MAX; + + /* Only read the timezone setting once after starting + * the interpeter to not impact performance */ + if (offset == INT32_MAX) { + offset = TZONE_OFFSET; + + char buf[128]; + int ret = epic_config_get_string("timezone", buf, sizeof(buf)); + + /* Understands formats like +0100, 0100, 100, -0800 */ + if (ret == 0 && strlen(buf) > 0) { + errno = 0; + long int timezone = strtol(buf, NULL, 10); + int sign = 1; + if (timezone < 0) { + sign = -1; + timezone = -timezone; + } + if (errno == 0) { + offset = (timezone / 100) * 3600; + offset += (timezone % 100) * 60; + offset *= sign; + } + } + } + return offset; +} + static mp_obj_t time_set_time(mp_obj_t secs) { uint64_t timestamp = mp_obj_get_int(secs) * 1000ULL + - EPOCH_OFFSET * 1000ULL - TZONE_OFFSET * 1000ULL; + EPOCH_OFFSET * 1000ULL - + time_get_timezone_offset() * 1000ULL; epic_rtc_set_milliseconds(timestamp); return mp_const_none; } @@ -33,8 +67,8 @@ static mp_obj_t time_set_time_ms(mp_obj_t msecs_obj) { uint64_t msecs = 0; mp_obj_int_to_bytes_impl(msecs_obj, false, 8, (byte *)&msecs); - uint64_t timestamp = - msecs + EPOCH_OFFSET * 1000ULL - TZONE_OFFSET * 1000ULL; + uint64_t timestamp = msecs + EPOCH_OFFSET * 1000ULL - + time_get_timezone_offset() * 1000ULL; epic_rtc_set_milliseconds(timestamp); return mp_const_none; } @@ -62,7 +96,8 @@ static MP_DEFINE_CONST_FUN_OBJ_1( static mp_obj_t time_time(void) { mp_int_t seconds; - seconds = epic_rtc_get_seconds() - EPOCH_OFFSET + TZONE_OFFSET; + seconds = epic_rtc_get_seconds() - EPOCH_OFFSET + + time_get_timezone_offset(); return mp_obj_new_int(seconds); } MP_DEFINE_CONST_FUN_OBJ_0(time_time_obj, time_time); @@ -71,7 +106,7 @@ static mp_obj_t time_time_ms(void) { uint64_t milliseconds; milliseconds = epic_rtc_get_milliseconds() - EPOCH_OFFSET * 1000ULL + - TZONE_OFFSET * 1000ULL; + time_get_timezone_offset() * 1000ULL; return mp_obj_new_int_from_ull(milliseconds); } MP_DEFINE_CONST_FUN_OBJ_0(time_time_ms_obj, time_time_ms); @@ -111,7 +146,8 @@ static mp_obj_t time_localtime(size_t n_args, const mp_obj_t *args) mp_int_t seconds; if (n_args == 0 || args[0] == mp_const_none) { - seconds = epic_rtc_get_seconds() - EPOCH_OFFSET + TZONE_OFFSET; + seconds = epic_rtc_get_seconds() - EPOCH_OFFSET + + time_get_timezone_offset(); } else { seconds = mp_obj_get_int(args[0]); } @@ -163,8 +199,8 @@ static MP_DEFINE_CONST_FUN_OBJ_1(time_mktime_obj, time_mktime); /* Schedule an alarm */ static mp_obj_t time_alarm(size_t n_args, const mp_obj_t *args) { - mp_int_t timestamp = - mp_obj_get_int(args[0]) + EPOCH_OFFSET - TZONE_OFFSET; + mp_int_t timestamp = mp_obj_get_int(args[0]) + EPOCH_OFFSET - + time_get_timezone_offset(); if (n_args == 2) { /* If a callback was given, register it for the RTC Alarm */ mp_obj_t callback = args[1]; diff --git a/tools/poor-profiler/README.md b/tools/poor-profiler/README.md new file mode 100644 index 0000000000000000000000000000000000000000..42e2e4b1750e8a4a0097940f6bbb67f405c2a079 --- /dev/null +++ b/tools/poor-profiler/README.md @@ -0,0 +1,37 @@ +poor-profiler +------------- +This is a (rather poor) attempt at building a profiler for card10. The +idea is based on the [poor man's profiler](https://poormansprofiler.org/). +Essentially, it uses stack-traces gathered using GDB. This means, +execution will be significantly slowed down which might make certain +features of the firmware misbehave. Use with care! + +That said, here is how to use it: + +1. Configure the profiler by adjusting `nsamples` and `sleeptime` in + [`poor-profiler.sh`](https://git.card10.badge.events.ccc.de/card10/firmware/blob/master/tools/poor-profiler/poor-profiler.sh). + (If anyone wants to send a patch which makes this script use proper + commandline args, please do!) +2. Start profiling! Just call + ```bash + ./tools/poor-profiler/poor-profiler.sh >/tmp/samples + ``` + from the firmware repository root. +3. Next, collapse the samples using the + [`poor-collapse.sh`](https://git.card10.badge.events.ccc.de/card10/firmware/blob/master/tools/poor-profiler/poor-collapse.sh) + script: + ```bash + $ ./tools/poor-profiler/poor-collapse.sh /tmp/samples >/tmp/samples.collapsed + ``` +4. Finally, feed the collapsed samples into the Brendan Gregg's + [FlameGraph](https://github.com/brendangregg/FlameGraph) script which + will create an svg you can view (and interact with!) in your browser: + ```bash + $ /path/to/FlameGraph/flamegraph.pl /tmp/samples.collapsed >/tmp/flamegraph.svg + $ firefox /tmpflamegraph.svg + ``` + (If you feel that a perl script is not modern enough, you can also use + [`inferno-flamegraph`](https://github.com/jonhoo/inferno) which is + written in Rust ...) + +Happy profiling! diff --git a/tools/poor-profiler/poor-collapse.sh b/tools/poor-profiler/poor-collapse.sh new file mode 100755 index 0000000000000000000000000000000000000000..6e6af32d53d2d5472a20d4c4d3069f8fc0e2e8cf --- /dev/null +++ b/tools/poor-profiler/poor-collapse.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +cat "$1" | \ + sort | \ + uniq -c | \ + sort -r -n -k 1,1 | \ + sed 's/^ \+\([0-9]\+\) \(.*\)$/\2 \1/g' | \ + sort diff --git a/tools/poor-profiler/poor-profiler.sh b/tools/poor-profiler/poor-profiler.sh new file mode 100755 index 0000000000000000000000000000000000000000..91179b0d2c7e8ed4737b1a60880391bff215679f --- /dev/null +++ b/tools/poor-profiler/poor-profiler.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +nsamples=4096 +sleeptime=0.05 + +for x in $(seq 1 $nsamples); do + printf "Capturing %6u/%u ...\n" "$x" "$nsamples" >&2 + arm-none-eabi-gdb -nx -x init.gdb -ex "set pagination 0" -ex "bt" -ex "continue&" -batch build/epicardium/epicardium.elf 2>/dev/null | \ + grep -E '^#' | \ + tac | \ + sed 's/^#[0-9]\+ \+0x.* in \(.*\) (.*$/\1/g;s/^#[0-9]\+ \+\(.*\) (.*$/\1/g' | \ + tr '\n' ';' | \ + sed 's/^\(.*\);$/\1\n/g' + sleep $sleeptime +done