From 9e1fbac589f8bbeb384c7362452d08faf60a399e Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 1 Oct 2024 15:34:28 +0200 Subject: [PATCH 001/100] Add multitarget loader project Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 12 ++ loader/boards/arduino_giga_r1_m7.conf | 15 ++ loader/boards/arduino_giga_r1_m7.overlay | 201 +++++++++++++++++++++++ loader/llext_exports.c | 121 ++++++++++++++ loader/main.c | 101 ++++++++++++ loader/prj.conf | 42 +++++ 6 files changed, 492 insertions(+) create mode 100644 loader/CMakeLists.txt create mode 100644 loader/boards/arduino_giga_r1_m7.conf create mode 100644 loader/boards/arduino_giga_r1_m7.overlay create mode 100644 loader/llext_exports.c create mode 100644 loader/main.c create mode 100644 loader/prj.conf diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt new file mode 100644 index 000000000..65d88b03c --- /dev/null +++ b/loader/CMakeLists.txt @@ -0,0 +1,12 @@ +# SPDX-License-Identifier: Apache-2.0 + +#set(DTC_OVERLAY_FILE ${BOARD}.overlay) + +cmake_minimum_required(VERSION 3.20.0) + +find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) + +project(app LANGUAGES C CXX) + +FILE(GLOB app_sources *.c) +target_sources(app PRIVATE ${app_sources}) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf new file mode 100644 index 000000000..20ccdca31 --- /dev/null +++ b/loader/boards/arduino_giga_r1_m7.conf @@ -0,0 +1,15 @@ +CONFIG_USB_DEVICE_STACK=y +CONFIG_USB_DEVICE_PRODUCT="Arduino GIGA R1" +CONFIG_USB_DEVICE_MANUFACTURER="Arduino" +CONFIG_USB_DEVICE_VID=0x2341 +CONFIG_USB_DEVICE_PID=0x0066 + +CONFIG_USB_CDC_ACM=y +CONFIG_USB_CDC_ACM_RINGBUF_SIZE=512 +CONFIG_UART_LINE_CTRL=y +CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y + +CONFIG_FPU=y + +CONFIG_ADC=y +CONFIG_PWM=y diff --git a/loader/boards/arduino_giga_r1_m7.overlay b/loader/boards/arduino_giga_r1_m7.overlay new file mode 100644 index 000000000..d25457744 --- /dev/null +++ b/loader/boards/arduino_giga_r1_m7.overlay @@ -0,0 +1,201 @@ +&zephyr_udc0 { + cdc_acm_uart0: cdc_acm_uart0 { + compatible = "zephyr,cdc-acm-uart"; + status = "okay"; + }; +}; + +&usart1 { + status = "okay"; +}; + +&usart6 { + status = "okay"; +}; + +&i2c4 { + status = "okay"; +}; + +&spi1 { + status = "okay"; + pinctrl-0 = <&spi1_nss_pa4 &spi1_sck_pb3 + &spi1_miso_pg9 &spi1_mosi_pd7>; + pinctrl-names = "default"; +}; + + +&spi5 { + status = "okay"; +}; + +&adc1 { + pinctrl-0 = <&adc1_inp4_pc4 + &adc1_inp8_pc5 + &adc1_inp9_pb0 + &adc1_inp5_pb1 + &adc1_inp13_pc3 + &adc1_inp12_pc2 + &adc1_inp10_pc0 + &adc1_inp16_pa0>; + pinctrl-names = "default"; + st,adc-clock-source = ; + st,adc-prescaler = <4>; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + channel@4 { + reg = <4>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@8 { + reg = <8>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@9 { + reg = <9>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@5 { + reg = <5>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@13 { + reg = <13>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@12 { + reg = <12>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@10 { + reg = <10>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@16 { + reg = <16>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; + +/ { + soc { + flash-controller@52002000 { + flash0: flash@8000000 { + compatible = "st,stm32-nv-flash", "soc-nv-flash"; + write-block-size = <32>; + erase-block-size = ; + /* maximum erase time for a 128K sector */ + max-erase-time = <4000>; + + reg = <0x08000000 DT_SIZE_K(1024)>; + status = "okay"; + + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + user_sketch: partition@0 { + reg = <0x0E0000 0x20000>; + }; + }; + }; + }; + }; +}; + +/ { + zephyr,user { + digital-pin-gpios = <&arduino_header 6 0>, + <&arduino_header 7 0>, + <&arduino_header 8 0>, + <&arduino_header 9 0>, + <&arduino_header 10 0>, + <&arduino_header 11 0>, + <&arduino_header 12 0>, + <&arduino_header 13 0>, + <&arduino_header 14 0>, + <&arduino_header 15 0>, + <&arduino_header 16 0>, + <&arduino_header 17 0>, + <&arduino_header 18 0>, + <&arduino_header 19 0>, + <&arduino_header 20 0>, + <&arduino_header 21 0>, + <&arduino_header 0 0>, + <&arduino_header 1 0>, + <&arduino_header 2 0>, + <&arduino_header 3 0>, + <&arduino_header 4 0>, + <&arduino_header 5 0>, + <&gpioc 0 0>, + <&gpioa 0 0>, + <&gpioi 12 GPIO_ACTIVE_LOW>, + <&gpioj 13 GPIO_ACTIVE_LOW>, + <&gpioe 3 GPIO_ACTIVE_LOW>; + + builtin-led-gpios = <&gpioi 12 GPIO_ACTIVE_LOW>, + <&gpioj 13 GPIO_ACTIVE_LOW>, + <&gpioe 3 GPIO_ACTIVE_LOW>; + + pwm-pin-gpios = <&arduino_header 6 0>, + <&arduino_header 5 0>, + <&arduino_header 17 0>, + <&arduino_header 12 0>, + <&arduino_header 2 0>, + <&arduino_header 3 0>, + <&arduino_header 9 0>, + <&arduino_header 10 0>; + + adc-pin-gpios = <&arduino_header 0 0>, + <&arduino_header 1 0>, + <&arduino_header 2 0>, + <&arduino_header 3 0>, + <&arduino_header 4 0>, + <&arduino_header 5 0>, + <&gpioc 0 0>, + <&gpioa 0 0>; + + serials = <&cdc_acm_uart0>, <&usart1>, <&usart6>; + cdc-acm = <&cdc_acm_uart0>; + i2cs = <&i2c4>; + spis = <&spi1>, <&spi5>; + pwms = <>; + + io-channels = <&adc1 4>, + <&adc1 8>, + <&adc1 9>, + <&adc1 5>, + <&adc1 13>, + <&adc1 12>, + <&adc1 10>, + <&adc1 16>; + }; +}; diff --git a/loader/llext_exports.c b/loader/llext_exports.c new file mode 100644 index 000000000..7df696629 --- /dev/null +++ b/loader/llext_exports.c @@ -0,0 +1,121 @@ +#include +#include +#include +#include +#include +#include +#include + +#define FORCE_EXPORT_SYM(name) \ + extern void name(void); \ + EXPORT_SYMBOL(name); + +EXPORT_SYMBOL(strrchr); +EXPORT_SYMBOL(strstr); +EXPORT_SYMBOL(strncmp); +EXPORT_SYMBOL(strncpy); +EXPORT_SYMBOL(strcmp); +EXPORT_SYMBOL(strlen); +EXPORT_SYMBOL(strchr); +EXPORT_SYMBOL(memmove); + +EXPORT_SYMBOL(malloc); +EXPORT_SYMBOL(realloc); +EXPORT_SYMBOL(calloc); +EXPORT_SYMBOL(free); +EXPORT_SYMBOL(rand); +EXPORT_SYMBOL(srand); + +EXPORT_SYMBOL(atof); +EXPORT_SYMBOL(atol); +EXPORT_SYMBOL(isspace); +EXPORT_SYMBOL(isalnum); +EXPORT_SYMBOL(tolower); +EXPORT_SYMBOL(toupper); + +#if defined(CONFIG_USB_DEVICE_STACK) +EXPORT_SYMBOL(usb_enable); +EXPORT_SYMBOL(usb_disable); +#endif + +EXPORT_SYMBOL(z_log_msg_runtime_vcreate); + +#if defined(CONFIG_NETWORKING) +FORCE_EXPORT_SYM(net_if_foreach); +FORCE_EXPORT_SYM(net_if_get_by_iface); +#endif + +#if defined(CONFIG_NET_DHCPV4) +FORCE_EXPORT_SYM(net_dhcpv4_start); +#if defined(CONFIG_NET_DHCPV4_OPTION_CALLBACKS) +FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); +#endif +#endif + +#if defined(CONFIG_NET_MGMT_EVENT) +FORCE_EXPORT_SYM(net_mgmt_add_event_callback); +#endif + + +#if defined(CONFIG_NET_SOCKETS) +FORCE_EXPORT_SYM(getaddrinfo); +FORCE_EXPORT_SYM(socket); +FORCE_EXPORT_SYM(connect); +FORCE_EXPORT_SYM(send); +FORCE_EXPORT_SYM(recv); +FORCE_EXPORT_SYM(open); +FORCE_EXPORT_SYM(close); +EXPORT_SYMBOL(exit); +#endif + +#if defined(CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT) +FORCE_EXPORT_SYM(cdc_acm_dte_rate_callback_set); +#endif + +FORCE_EXPORT_SYM(k_timer_init); +//FORCE_EXPORT_SYM(k_timer_user_data_set); +//FORCE_EXPORT_SYM(k_timer_start); + +EXPORT_SYMBOL(sin); +EXPORT_SYMBOL(cos); +EXPORT_SYMBOL(tan); +EXPORT_SYMBOL(atan); + +EXPORT_SYMBOL(puts); +EXPORT_SYMBOL(putchar); +EXPORT_SYMBOL(printf); +EXPORT_SYMBOL(sprintf); +EXPORT_SYMBOL(snprintf); +EXPORT_SYMBOL(cbvprintf); + +FORCE_EXPORT_SYM(abort); +#if defined(CONFIG_RING_BUFFER) +FORCE_EXPORT_SYM(ring_buf_get); +FORCE_EXPORT_SYM(ring_buf_peek); +FORCE_EXPORT_SYM(ring_buf_put); +#endif +EXPORT_SYMBOL(sys_clock_cycle_get_32); +FORCE_EXPORT_SYM(__aeabi_dcmpun); +FORCE_EXPORT_SYM(__aeabi_dcmple); +FORCE_EXPORT_SYM(__aeabi_d2lz); +FORCE_EXPORT_SYM(__aeabi_uldivmod); +FORCE_EXPORT_SYM(__aeabi_ui2d); +FORCE_EXPORT_SYM(__aeabi_dcmplt); +FORCE_EXPORT_SYM(__aeabi_ddiv); +FORCE_EXPORT_SYM(__aeabi_dmul); +FORCE_EXPORT_SYM(__aeabi_d2f); +FORCE_EXPORT_SYM(__aeabi_fcmpun); +FORCE_EXPORT_SYM(__aeabi_dadd); +FORCE_EXPORT_SYM(__aeabi_fcmple); +FORCE_EXPORT_SYM(__aeabi_idiv); +FORCE_EXPORT_SYM(__aeabi_dcmpgt); +FORCE_EXPORT_SYM(__aeabi_dsub); +FORCE_EXPORT_SYM(__aeabi_i2d); +FORCE_EXPORT_SYM(__aeabi_uidiv); +FORCE_EXPORT_SYM(__aeabi_l2d); +FORCE_EXPORT_SYM(__aeabi_d2uiz); +FORCE_EXPORT_SYM(__aeabi_uidivmod); +FORCE_EXPORT_SYM(__aeabi_dcmpeq); +FORCE_EXPORT_SYM(__aeabi_d2iz); +FORCE_EXPORT_SYM(__aeabi_f2d); +FORCE_EXPORT_SYM(__aeabi_idivmod); \ No newline at end of file diff --git a/loader/main.c b/loader/main.c new file mode 100644 index 000000000..d15a5a3a0 --- /dev/null +++ b/loader/main.c @@ -0,0 +1,101 @@ +/* + * Copyright (C) 2024 Arduino SA + * + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +LOG_MODULE_REGISTER(app); + +#include +#include +#include +#include +#include + +#include + +static int loader(const struct shell *sh) +{ + const struct flash_area *fa; + int rc; + + /* Test that attempting to open a disabled flash area fails */ + rc = flash_area_open(FIXED_PARTITION_ID(user_sketch), &fa); + if (rc) { + printk("Failed to open flash area, rc %d\n", rc); + return rc; + } + + char header[16]; + rc = flash_area_read(fa, 0, header, sizeof(header)); + if (rc) { + printk("Failed to read header, rc %d\n", rc); + return rc; + } + + if (!header[0] || header[0] == 0xff) { + printk("No sketch found\n"); + return -ENOENT; + } + + char *endptr; + size_t sketch_buf_len = strtoul(header, &endptr, 10); + // make sure number got parsed correctly" + if (header == endptr) { + printk("Failed to parse sketch size\n"); + return -EINVAL; + } + + uint8_t debug = endptr[1]; + if (debug != 0 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { + // starts the shell + return 0; + } + + int header_len = endptr - header + 2; + + uint8_t* sketch_buf = k_aligned_alloc(4096, sketch_buf_len); + + rc = flash_area_read(fa, header_len, sketch_buf, sketch_buf_len); + if (rc) { + printk("Failed to read sketch area, rc %d\n", rc); + return rc; + } + + struct llext_buf_loader buf_loader = LLEXT_BUF_LOADER(sketch_buf, sketch_buf_len); + struct llext_loader *ldr = &buf_loader.loader; + + LOG_HEXDUMP_DBG(sketch_buf, 4, "4 byte MAGIC"); + + struct llext_load_param ldr_parm = LLEXT_LOAD_PARAM_DEFAULT; + struct llext *ext; + int res; + + res = llext_load(ldr, "sketch", &ext, &ldr_parm); + if (res) { + printk("Failed to load sketch, rc %d\n", res); + return res; + } + + void (*main_fn)() = llext_find_sym(&ext->exp_tab, "main"); + if (!main_fn) { + printk("Failed to find main function\n"); + return -ENOENT; + } + + llext_bootstrap(ext, main_fn, NULL); + + return 0; +} + +#if CONFIG_SHELL +SHELL_CMD_REGISTER(sketch, NULL, "Run sketch", loader); +#endif + +int main(void) +{ + loader(NULL); + return 0; +} + diff --git a/loader/prj.conf b/loader/prj.conf new file mode 100644 index 000000000..574b31a86 --- /dev/null +++ b/loader/prj.conf @@ -0,0 +1,42 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# This file contains selected Kconfig options for the application. + +CONFIG_USERSPACE=n +CONFIG_ARM_MPU=n + +CONFIG_LOG=y +CONFIG_LOG_MODE_IMMEDIATE=y + +CONFIG_HEAP_MEM_POOL_SIZE=32768 +CONFIG_MAIN_STACK_SIZE=32768 + +CONFIG_ARDUINO_API=n + +CONFIG_SHELL=y +CONFIG_SHELL_STACK_SIZE=32768 +CONFIG_SHELL_CMD_BUFF_SIZE=2048 +CONFIG_SHELL_LOG_LEVEL_DBG=n + +CONFIG_LLEXT=y +CONFIG_LLEXT_LOG_LEVEL_ERR=y +CONFIG_LLEXT_HEAP_SIZE=64 +CONFIG_LLEXT_SHELL=y +CONFIG_LLEXT_STORAGE_WRITABLE=y +CONFIG_LLEXT_EXPORT_DEVICES=y + +CONFIG_ICACHE=y +CONFIG_DCACHE=y +CONFIG_CACHE_MANAGEMENT=y + +CONFIG_GPIO=y +CONFIG_PINCTRL=y +CONFIG_I2C=y +CONFIG_SPI=y + +CONFIG_SERIAL=y +CONFIG_CONSOLE=y +CONFIG_UART_CONSOLE=y + +CONFIG_FLASH=y +CONFIG_FLASH_MAP=y From 82d7eba2930ac49da2c2f331568708069efce974 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 1 Oct 2024 15:57:51 +0200 Subject: [PATCH 002/100] nano33ble: add support Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_nano_33_ble_sense.conf | 22 ++ .../boards/arduino_nano_33_ble_sense.overlay | 244 ++++++++++++++++++ loader/fixups.c | 36 +++ 3 files changed, 302 insertions(+) create mode 100644 loader/boards/arduino_nano_33_ble_sense.conf create mode 100644 loader/boards/arduino_nano_33_ble_sense.overlay create mode 100644 loader/fixups.c diff --git a/loader/boards/arduino_nano_33_ble_sense.conf b/loader/boards/arduino_nano_33_ble_sense.conf new file mode 100644 index 000000000..c450a6f4b --- /dev/null +++ b/loader/boards/arduino_nano_33_ble_sense.conf @@ -0,0 +1,22 @@ +CONFIG_BT=y +CONFIG_BT_SMP=y +CONFIG_BT_PERIPHERAL=y +CONFIG_BT_CENTRAL=y +CONFIG_BT_DIS=y +CONFIG_BT_DIS_PNP=n +CONFIG_BT_BAS=y +CONFIG_BT_HRS=y + +CONFIG_USB_DEVICE_STACK=y +CONFIG_USB_DEVICE_PRODUCT="Arduino Nano 33 BLE" +CONFIG_USB_DEVICE_MANUFACTURER="Arduino" +CONFIG_USB_DEVICE_VID=0x2341 +CONFIG_USB_DEVICE_PID=0x035A + +CONFIG_USB_CDC_ACM=y +CONFIG_USB_CDC_ACM_RINGBUF_SIZE=512 +CONFIG_UART_LINE_CTRL=y +CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y + +CONFIG_ADC=y +CONFIG_PWM=y \ No newline at end of file diff --git a/loader/boards/arduino_nano_33_ble_sense.overlay b/loader/boards/arduino_nano_33_ble_sense.overlay new file mode 100644 index 000000000..2c24dacac --- /dev/null +++ b/loader/boards/arduino_nano_33_ble_sense.overlay @@ -0,0 +1,244 @@ +&zephyr_udc0 { + cdc_acm_uart0: cdc_acm_uart0 { + compatible = "zephyr,cdc-acm-uart"; + status = "okay"; + }; +}; + +&flash0 { + partitions { + compatible = "fixed-partitions"; + #address-cells = <1>; + #size-cells = <1>; + + boot_partition: partition@0 { + label = "sam-ba"; + reg = <0x00000000 0x00010000>; + read-only; + }; + + code_partition: partition@10000 { + label = "code"; + reg = <0x00010000 0x000d0000>; + read-only; + }; + + user_sketch: partition@e0000 { + label = "user"; + reg = <0x0e0000 0x18000>; + }; + + /* + * The flash starting at 0x000f8000 and ending at + * 0x000fffff is reserved for use by the application. + * + * Storage partition will be used by FCB/LittleFS/NVS + * if enabled. + */ + storage_partition: partition@f8000 { + label = "storage"; + reg = <0x000f8000 0x00008000>; + }; + }; +}; + + +/ { + zephyr,user { + digital-pin-gpios = <&arduino_nano_header 0 0>, + <&arduino_nano_header 1 0>, + <&arduino_nano_header 2 0>, + <&arduino_nano_header 3 0>, + <&arduino_nano_header 4 0>, + <&arduino_nano_header 5 0>, + <&arduino_nano_header 6 0>, + <&arduino_nano_header 7 0>, + <&arduino_nano_header 8 0>, + <&arduino_nano_header 9 0>, + <&arduino_nano_header 10 0>, + <&arduino_nano_header 11 0>, + <&arduino_nano_header 12 0>, + <&arduino_nano_header 13 0>, + <&arduino_nano_header 14 0>, /* D14 / A0 */ + <&arduino_nano_header 15 0>, + <&arduino_nano_header 16 0>, + <&arduino_nano_header 17 0>, + <&arduino_nano_header 18 0>, /* D18 / A4 / I2C-SDA */ + <&arduino_nano_header 19 0>, /* D19 / A5 / I2C-SCL */ + <&arduino_nano_header 20 0>, + <&arduino_nano_header 21 0>; + + pwm-pin-gpios = <&arduino_nano_header 3 0>, + <&arduino_nano_header 5 0>, + <&arduino_nano_header 6 0>, + <&arduino_nano_header 13 0>, + <&arduino_nano_header 9 0>, + <&arduino_nano_header 10 0>, + <&arduino_nano_header 11 0>; + + adc-pin-gpios = <&arduino_nano_header 14 0>, + <&arduino_nano_header 15 0>, + <&arduino_nano_header 16 0>, + <&arduino_nano_header 17 0>, + <&arduino_nano_header 18 0>, + <&arduino_nano_header 19 0>, + <&arduino_nano_header 20 0>, + <&arduino_nano_header 21 0>; + + builtin-led-gpios = <&arduino_nano_header 13 0>; + + pwms = <&pwm1 1 255 PWM_POLARITY_NORMAL>, + <&pwm1 2 255 PWM_POLARITY_NORMAL>, + <&pwm1 3 255 PWM_POLARITY_NORMAL>, + <&pwm2 0 255 PWM_POLARITY_NORMAL>, + <&pwm2 1 255 PWM_POLARITY_NORMAL>, + <&pwm2 2 255 PWM_POLARITY_NORMAL>, + <&pwm2 3 255 PWM_POLARITY_NORMAL>; + + io-channels = <&adc 2>, + <&adc 3>, + <&adc 6>, + <&adc 5>, + <&adc 7>, + <&adc 0>, + <&adc 4>, + <&adc 1>; + + serials = <&cdc_acm_uart0>, <&uart0>; + cdc-acm = <&cdc_acm_uart0>; + i2cs = <&arduino_nano_i2c>; + }; +}; + +&adc { + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.02 */ + zephyr,resolution = <10>; + }; + + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.03 */ + zephyr,resolution = <10>; + }; + + channel@2 { + reg = <2>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.04 */ + zephyr,resolution = <10>; + }; + + channel@3 { + reg = <3>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.05 */ + zephyr,resolution = <10>; + }; + + channel@4 { + reg = <4>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.28 */ + zephyr,resolution = <10>; + }; + + channel@5 { + reg = <5>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.29 */ + zephyr,resolution = <10>; + }; + + channel@6 { + reg = <6>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.30 */ + zephyr,resolution = <10>; + }; + + channel@7 { + reg = <7>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,input-positive = ; /* P0.31 */ + zephyr,resolution = <10>; + }; +}; + +&pinctrl { + pwm1_default: pwm1_default { + group1 { + psels = , /* keep original config */ + , + , + ; + nordic,invert; + }; + }; + + pwm1_sleep: pwm1_sleep { + group1 { + psels = , /* keep original config */ + , + , + ; + low-power-enable; + }; + }; + + pwm2_default: pwm2_default { + group1 { + psels = , /* keep original config */ + , + , + ; + nordic,invert; + }; + }; + + pwm2_sleep: pwm2_sleep { + group1 { + psels = , /* keep original config */ + , + , + ; + low-power-enable; + }; + }; +}; + +&pwm1 { + status = "okay"; + pinctrl-0 = <&pwm1_default>; + pinctrl-1 = <&pwm1_sleep>; + pinctrl-names = "default", "sleep"; +}; + +&pwm2 { + status = "okay"; + pinctrl-0 = <&pwm2_default>; + pinctrl-1 = <&pwm2_sleep>; + pinctrl-names = "default", "sleep"; +}; diff --git a/loader/fixups.c b/loader/fixups.c new file mode 100644 index 000000000..cd5ef52e6 --- /dev/null +++ b/loader/fixups.c @@ -0,0 +1,36 @@ +#if CONFIG_BOARD_ARDUINO_NANO_33_BLE + +#include +void disable_mpu_rasr_xn(void) +{ + uint32_t index; + /* Kept the max index as 8(irrespective of soc) because the sram + * would most likely be set at index 2. + */ + for (index = 0U; index < 8; index++) { + MPU->RNR = index; +#if defined(CONFIG_ARMV8_M_BASELINE) || defined(CONFIG_ARMV8_M_MAINLINE) + if (MPU->RBAR & MPU_RBAR_XN_Msk) { + MPU->RBAR ^= MPU_RBAR_XN_Msk; + } +#else + if (MPU->RASR & MPU_RASR_XN_Msk) { + MPU->RASR ^= MPU_RASR_XN_Msk; + } +#endif /* CONFIG_ARMV8_M_BASELINE || CONFIG_ARMV8_M_MAINLINE */ + } +} + +int disable_bootloader_mpu() { + // MPU was previously enabled in the bootloader + // https://github.com/bcmi-labs/zephyr/blob/31cb7dd00fd5bce4c69896b3b2ddf6259d0c0f2b/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig#L10C1-L10C15 + __disable_irq(); + disable_mpu_rasr_xn(); + __DMB(); + MPU->CTRL = 0; + __enable_irq(); + return 0; +} +SYS_INIT(disable_bootloader_mpu, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); + +#endif \ No newline at end of file From f8a26874b83ae4d2d391da0dbc08050871058277 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 7 Oct 2024 12:24:32 +0200 Subject: [PATCH 003/100] post_build: offset fixed to 16 bytes Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index d15a5a3a0..d9c8a5b90 100644 --- a/loader/main.c +++ b/loader/main.c @@ -53,15 +53,24 @@ static int loader(const struct shell *sh) return 0; } - int header_len = endptr - header + 2; + int header_len = 16; +#if defined(CONFIG_LLEXT_STORAGE_WRITABLE) uint8_t* sketch_buf = k_aligned_alloc(4096, sketch_buf_len); + if (!sketch_buf) { + printk("Unable to allocate %d bytes\n", sketch_buf_len); + } + rc = flash_area_read(fa, header_len, sketch_buf, sketch_buf_len); if (rc) { printk("Failed to read sketch area, rc %d\n", rc); return rc; } +#else + uint32_t offset = FIXED_PARTITION_OFFSET(user_sketch); + uint8_t* sketch_buf = (uint8_t*)(offset+header_len); +#endif struct llext_buf_loader buf_loader = LLEXT_BUF_LOADER(sketch_buf, sketch_buf_len); struct llext_loader *ldr = &buf_loader.loader; From 4cd264860b8b6d2c0667b8a7deb242d0055ed4eb Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 7 Oct 2024 12:26:58 +0200 Subject: [PATCH 004/100] nano33ble: compatibility with ArduinoBLE via HCI_RAW Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_nano_33_ble_sense.conf | 40 ++++++++++++++++---- loader/llext_exports.c | 14 +++++++ loader/prj.conf | 4 +- 3 files changed, 48 insertions(+), 10 deletions(-) diff --git a/loader/boards/arduino_nano_33_ble_sense.conf b/loader/boards/arduino_nano_33_ble_sense.conf index c450a6f4b..5d83e80f4 100644 --- a/loader/boards/arduino_nano_33_ble_sense.conf +++ b/loader/boards/arduino_nano_33_ble_sense.conf @@ -1,11 +1,22 @@ CONFIG_BT=y -CONFIG_BT_SMP=y -CONFIG_BT_PERIPHERAL=y -CONFIG_BT_CENTRAL=y -CONFIG_BT_DIS=y -CONFIG_BT_DIS_PNP=n -CONFIG_BT_BAS=y -CONFIG_BT_HRS=y + +CONFIG_BT_HCI_RAW=y +CONFIG_BT_HCI_RAW_H4=y +CONFIG_BT_HCI_RAW_H4_ENABLE=y +CONFIG_BT_BUF_ACL_RX_SIZE=255 +CONFIG_BT_BUF_CMD_TX_SIZE=255 +CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=255 +CONFIG_BT_MAX_CONN=4 +CONFIG_BT_TINYCRYPT_ECC=n +CONFIG_BT_CTLR_ADV_EXT=y +CONFIG_BT_CTLR_ADV_PERIODIC=y + +CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 + +# Workaround: Unable to allocate command buffer when using K_NO_WAIT since +# Host number of completed commands does not follow normal flow control. +CONFIG_BT_BUF_CMD_TX_COUNT=10 + CONFIG_USB_DEVICE_STACK=y CONFIG_USB_DEVICE_PRODUCT="Arduino Nano 33 BLE" @@ -19,4 +30,17 @@ CONFIG_UART_LINE_CTRL=y CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y CONFIG_ADC=y -CONFIG_PWM=y \ No newline at end of file +CONFIG_PWM=y + +CONFIG_LLEXT_STORAGE_WRITABLE=n +CONFIG_SHELL_STACK_SIZE=1024 +CONFIG_HEAP_MEM_POOL_SIZE=32000 +CONFIG_LLEXT_HEAP_SIZE=96 +CONFIG_MAIN_STACK_SIZE=64768 + +CONFIG_BT_RX_STACK_SIZE=4096 +CONFIG_BT_HCI_TX_STACK_SIZE=4096 + +CONFIG_STACK_USAGE=y +CONFIG_STACK_SENTINEL=n +CONFIG_STACK_CANARIES=y diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 7df696629..bb03325fe 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -14,6 +15,8 @@ EXPORT_SYMBOL(strrchr); EXPORT_SYMBOL(strstr); EXPORT_SYMBOL(strncmp); EXPORT_SYMBOL(strncpy); +EXPORT_SYMBOL(strcasecmp); +EXPORT_SYMBOL(strtoul); EXPORT_SYMBOL(strcmp); EXPORT_SYMBOL(strlen); EXPORT_SYMBOL(strchr); @@ -56,6 +59,17 @@ FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); FORCE_EXPORT_SYM(net_mgmt_add_event_callback); #endif +#if defined(CONFIG_BT) +FORCE_EXPORT_SYM(bt_enable_raw); +FORCE_EXPORT_SYM(bt_hci_raw_set_mode); +FORCE_EXPORT_SYM(bt_send); +FORCE_EXPORT_SYM(net_buf_get); +FORCE_EXPORT_SYM(bt_buf_get_tx); +FORCE_EXPORT_SYM(net_buf_simple_pull); +FORCE_EXPORT_SYM(net_buf_simple_add_mem); +FORCE_EXPORT_SYM(net_buf_simple_pull_mem); +FORCE_EXPORT_SYM(net_buf_unref); +#endif #if defined(CONFIG_NET_SOCKETS) FORCE_EXPORT_SYM(getaddrinfo); diff --git a/loader/prj.conf b/loader/prj.conf index 574b31a86..773905145 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -14,13 +14,13 @@ CONFIG_MAIN_STACK_SIZE=32768 CONFIG_ARDUINO_API=n CONFIG_SHELL=y -CONFIG_SHELL_STACK_SIZE=32768 +CONFIG_SHELL_STACK_SIZE=2048 CONFIG_SHELL_CMD_BUFF_SIZE=2048 CONFIG_SHELL_LOG_LEVEL_DBG=n CONFIG_LLEXT=y CONFIG_LLEXT_LOG_LEVEL_ERR=y -CONFIG_LLEXT_HEAP_SIZE=64 +CONFIG_LLEXT_HEAP_SIZE=32 CONFIG_LLEXT_SHELL=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPORT_DEVICES=y From c871e146b84edbe062b7124d1183a11997c5c53a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Sun, 13 Oct 2024 16:47:00 +0200 Subject: [PATCH 005/100] test: use memory mapped address if CONFIG_LLEXT_STORAGE_WRITABLE=n Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_giga_r1_m7.conf | 2 ++ loader/main.c | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf index 20ccdca31..eafd4e355 100644 --- a/loader/boards/arduino_giga_r1_m7.conf +++ b/loader/boards/arduino_giga_r1_m7.conf @@ -9,6 +9,8 @@ CONFIG_USB_CDC_ACM_RINGBUF_SIZE=512 CONFIG_UART_LINE_CTRL=y CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y +CONFIG_LLEXT_STORAGE_WRITABLE=n + CONFIG_FPU=y CONFIG_ADC=y diff --git a/loader/main.c b/loader/main.c index d9c8a5b90..f49f19f74 100644 --- a/loader/main.c +++ b/loader/main.c @@ -68,7 +68,9 @@ static int loader(const struct shell *sh) return rc; } #else - uint32_t offset = FIXED_PARTITION_OFFSET(user_sketch); + // Assuming the sketch is stored in the same flash device as the loader + // uint32_t offset = DT_REG_ADDR(DT_CHOSEN(zephyr_flash)) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); + uint32_t offset = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); uint8_t* sketch_buf = (uint8_t*)(offset+header_len); #endif From 94eceb6b76afe0b7e5ebfb17345d1ae526a151b6 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 14 Oct 2024 18:22:22 +0200 Subject: [PATCH 006/100] loader: allow CONFIG_USERSPACE builds Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/loader/main.c b/loader/main.c index f49f19f74..468a1c84a 100644 --- a/loader/main.c +++ b/loader/main.c @@ -15,6 +15,17 @@ LOG_MODULE_REGISTER(app); #include +#ifdef CONFIG_USERSPACE +K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); +struct k_thread llext_thread; + +void llext_entry(void *arg0, void *arg1, void *arg2) +{ + void (*fn)(struct llext_loader*, struct llext*) = arg0; + fn(arg1, arg2); +} +#endif /* CONFIG_USERSPACE */ + static int loader(const struct shell *sh) { const struct flash_area *fa; @@ -95,8 +106,45 @@ static int loader(const struct shell *sh) return -ENOENT; } +#ifdef CONFIG_USERSPACE + /* + * Due to the number of MPU regions on some parts with MPU (USERSPACE) + * enabled we need to always call into the extension from a new dedicated + * thread to avoid running out of MPU regions on some parts. + * + * This is part dependent behavior and certainly on MMU capable parts + * this should not be needed! This test however is here to be generic + * across as many parts as possible. + */ + struct k_mem_domain domain; + + k_mem_domain_init(&domain, 0, NULL); + +#ifdef Z_LIBC_PARTITION_EXISTS + k_mem_domain_add_partition(&domain, &z_libc_partition); +#endif + + res = llext_add_domain(ext, &domain); + if (res == -ENOSPC) { + printk("Too many memory partitions for this particular hardware\n"); + return -1; + } + + k_thread_create(&llext_thread, llext_stack, + K_THREAD_STACK_SIZEOF(llext_stack), + &llext_entry, llext_bootstrap, ext, main_fn, + 1, K_INHERIT_PERMS, K_FOREVER); + + k_mem_domain_add_thread(&domain, &llext_thread); + + k_thread_start(&llext_thread); + k_thread_join(&llext_thread, K_FOREVER); +#else + llext_bootstrap(ext, main_fn, NULL); +#endif + return 0; } From f08a5f7451f385301aeef9b342591d6c9062573d Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 14 Oct 2024 18:29:10 +0200 Subject: [PATCH 007/100] initial: add SocketWrapper library Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index bb03325fe..86f1074c0 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -80,6 +80,7 @@ FORCE_EXPORT_SYM(recv); FORCE_EXPORT_SYM(open); FORCE_EXPORT_SYM(close); EXPORT_SYMBOL(exit); +FORCE_EXPORT_SYM(inet_pton); #endif #if defined(CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT) From 11eb4333f4a2cd3531e9255b4a8d3b80b09fe5db Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 15 Oct 2024 15:58:04 +0200 Subject: [PATCH 008/100] portenta_h7: replace USERSPACE with disable_mpu_rasr_xn hack Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index cd5ef52e6..404f63e9c 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -1,6 +1,5 @@ -#if CONFIG_BOARD_ARDUINO_NANO_33_BLE - #include +#include void disable_mpu_rasr_xn(void) { uint32_t index; @@ -21,6 +20,7 @@ void disable_mpu_rasr_xn(void) } } +#if defined(CONFIG_BOARD_ARDUINO_NANO_33_BLE) int disable_bootloader_mpu() { // MPU was previously enabled in the bootloader // https://github.com/bcmi-labs/zephyr/blob/31cb7dd00fd5bce4c69896b3b2ddf6259d0c0f2b/boards/arm/arduino_nano_33_ble/arduino_nano_33_ble_defconfig#L10C1-L10C15 @@ -32,5 +32,8 @@ int disable_bootloader_mpu() { return 0; } SYS_INIT(disable_bootloader_mpu, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +#endif +#if defined (CONFIG_BOARD_ARDUINO_PORTENTA_H7) +SYS_INIT(disable_mpu_rasr_xn, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif \ No newline at end of file From 4906de3017b9ef4e9bbaadb0373bc58124313051 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 15 Oct 2024 17:08:04 +0200 Subject: [PATCH 009/100] SocketWrapper: implement Server Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 86f1074c0..a529edd18 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -79,6 +79,9 @@ FORCE_EXPORT_SYM(send); FORCE_EXPORT_SYM(recv); FORCE_EXPORT_SYM(open); FORCE_EXPORT_SYM(close); +FORCE_EXPORT_SYM(accept); +FORCE_EXPORT_SYM(bind); +FORCE_EXPORT_SYM(listen); EXPORT_SYMBOL(exit); FORCE_EXPORT_SYM(inet_pton); #endif From 837fbf4c60ec60cf81e7d2bce2be224ac43cc268 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 17 Oct 2024 12:47:07 +0200 Subject: [PATCH 010/100] loader: redirect shell to USB if sketch is in Debug mode Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + loader/main.c | 41 ++++++++++++++++++++++++++++++++++++++--- 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index a529edd18..b85c486dd 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -91,6 +91,7 @@ FORCE_EXPORT_SYM(cdc_acm_dte_rate_callback_set); #endif FORCE_EXPORT_SYM(k_timer_init); +FORCE_EXPORT_SYM(k_fatal_halt); //FORCE_EXPORT_SYM(k_timer_user_data_set); //FORCE_EXPORT_SYM(k_timer_start); diff --git a/loader/main.c b/loader/main.c index 468a1c84a..bd1622b33 100644 --- a/loader/main.c +++ b/loader/main.c @@ -12,8 +12,18 @@ LOG_MODULE_REGISTER(app); #include #include #include +#include #include +#include +#include +#include + +#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) +const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); +#endif + +static int enable_shell_usb(void); #ifdef CONFIG_USERSPACE K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); @@ -58,11 +68,23 @@ static int loader(const struct shell *sh) return -EINVAL; } +#if CONFIG_SHELL uint8_t debug = endptr[1]; if (debug != 0 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { - // starts the shell + // disables default shell on UART + shell_uninit(shell_backend_uart_get_ptr(), NULL); + // enables USB and starts the shell + usb_enable(NULL); + int dtr; + do { + // wait for the serial port to open + uart_line_ctrl_get(usb_dev, UART_LINE_CTRL_DTR, &dtr); + k_sleep(K_MSEC(100)); + } while (!dtr); + enable_shell_usb(); return 0; } +#endif int header_len = 16; @@ -150,11 +172,24 @@ static int loader(const struct shell *sh) #if CONFIG_SHELL SHELL_CMD_REGISTER(sketch, NULL, "Run sketch", loader); + +static int enable_shell_usb(void) +{ + bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; + uint32_t level = + (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? + CONFIG_LOG_MAX_LEVEL : CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL; + static const struct shell_backend_config_flags cfg_flags = + SHELL_DEFAULT_BACKEND_CONFIG_FLAGS; + + shell_init(shell_backend_uart_get_ptr(), usb_dev, cfg_flags, log_backend, level); + + return 0; +} #endif int main(void) { loader(NULL); return 0; -} - +} \ No newline at end of file From 6268b8893d60527f7241d39544c920078d78fb5c Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 17 Oct 2024 12:47:42 +0200 Subject: [PATCH 011/100] loader: remove warning Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loader/fixups.c b/loader/fixups.c index 404f63e9c..ea3e13e9d 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -1,6 +1,6 @@ #include #include -void disable_mpu_rasr_xn(void) +int disable_mpu_rasr_xn(void) { uint32_t index; /* Kept the max index as 8(irrespective of soc) because the sram @@ -18,6 +18,7 @@ void disable_mpu_rasr_xn(void) } #endif /* CONFIG_ARMV8_M_BASELINE || CONFIG_ARMV8_M_MAINLINE */ } + return 0; } #if defined(CONFIG_BOARD_ARDUINO_NANO_33_BLE) From 7ddbc7f1059a5ad36bb95784f52158f6349a6881 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 17 Oct 2024 15:44:59 +0200 Subject: [PATCH 012/100] loader: fix build for boards without USB CDC Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index bd1622b33..fb37ac1a2 100644 --- a/loader/main.c +++ b/loader/main.c @@ -4,6 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ +#include "zephyr/sys/printk.h" #include LOG_MODULE_REGISTER(app); @@ -68,7 +69,7 @@ static int loader(const struct shell *sh) return -EINVAL; } -#if CONFIG_SHELL +#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL uint8_t debug = endptr[1]; if (debug != 0 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART @@ -173,6 +174,7 @@ static int loader(const struct shell *sh) #if CONFIG_SHELL SHELL_CMD_REGISTER(sketch, NULL, "Run sketch", loader); +#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) static int enable_shell_usb(void) { bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; @@ -187,6 +189,7 @@ static int enable_shell_usb(void) return 0; } #endif +#endif int main(void) { From fa638246374152c6cb9c409c1a824a217a8dd7b3 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 24 Oct 2024 15:53:43 +0200 Subject: [PATCH 013/100] giga: complete dt overlay and prepare for camera support Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_giga_r1_m7.conf | 8 + loader/boards/arduino_giga_r1_m7.overlay | 318 +++++++++++++++++++---- loader/fixups.c | 35 ++- loader/llext_exports.c | 6 + 4 files changed, 322 insertions(+), 45 deletions(-) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf index eafd4e355..7b3f94ea9 100644 --- a/loader/boards/arduino_giga_r1_m7.conf +++ b/loader/boards/arduino_giga_r1_m7.conf @@ -15,3 +15,11 @@ CONFIG_FPU=y CONFIG_ADC=y CONFIG_PWM=y + +CONFIG_DMA=y +CONFIG_MEMC=y + +#CONFIG_VIDEO=y +CONFIG_VIDEO_STM32_DCMI=y +CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=1 +CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=160000 \ No newline at end of file diff --git a/loader/boards/arduino_giga_r1_m7.overlay b/loader/boards/arduino_giga_r1_m7.overlay index d25457744..9d0ab3ef5 100644 --- a/loader/boards/arduino_giga_r1_m7.overlay +++ b/loader/boards/arduino_giga_r1_m7.overlay @@ -15,6 +15,73 @@ &i2c4 { status = "okay"; + ov7670: ov7670@21 { + compatible = "ovti,ov7670"; + reg = <0x21>; + reset-gpios = <&gpiod 4 GPIO_ACTIVE_LOW>; + pwdn-gpios = <&gpioa 1 GPIO_ACTIVE_LOW>; + + port { + ov7670_ep_out: endpoint { + remote-endpoint = <&dcmi_ep_in>; + }; + }; + }; +}; + +// XCLK as PWM from PJ9 +&timers1 { + status = "okay"; + st,prescaler = <0>; + + cam_clock_pwm: pwm { + status = "okay"; + pinctrl-0 = <&tim1_ch3_pj9>; + pinctrl-names = "default"; + }; +}; + +&cam_clock_pwm { + /* ...then use the pwmclock node to start the clock generation */ + pwmclock: pwmclock { + status = "okay"; + compatible = "pwm-clock"; + clock-frequency = <0>; + #clock-cells = <1>; + pwms = <&cam_clock_pwm 3 PWM_HZ(6000000) PWM_POLARITY_NORMAL>; + }; +}; + +&dmamux1 { + status = "okay"; +}; + +&dma1 { + status = "okay"; +}; + +&dcmi { + status = "okay"; + sensor = <&ov7670>; + ext-sdram = <&sdram1>; + pinctrl-0 = <&dcmi_hsync_ph8 &dcmi_pixclk_pa6 &dcmi_vsync_pi5 + &dcmi_d0_ph9 &dcmi_d1_ph10 &dcmi_d2_ph11 &dcmi_d3_pg11 + &dcmi_d4_ph14 &dcmi_d5_pi4 &dcmi_d6_pi6 &dcmi_d7_pi7>; + pinctrl-names = "default"; + bus-width = <8>; + hsync-active = <0>; + vsync-active = <0>; + pixelclk-active = <0>; + capture-rate = <1>; + dmas = <&dma1 0 75 (STM32_DMA_PERIPH_TO_MEMORY | STM32_DMA_PERIPH_NO_INC | + STM32_DMA_MEM_INC | STM32_DMA_PERIPH_8BITS | STM32_DMA_MEM_32BITS | + STM32_DMA_PRIORITY_HIGH) STM32_DMA_FIFO_1_4>; + + port { + dcmi_ep_in: endpoint { + remote-endpoint = <&ov7670_ep_out>; + }; + }; }; &spi1 { @@ -24,7 +91,6 @@ pinctrl-names = "default"; }; - &spi5 { status = "okay"; }; @@ -37,7 +103,11 @@ &adc1_inp13_pc3 &adc1_inp12_pc2 &adc1_inp10_pc0 - &adc1_inp16_pa0>; + &adc1_inp16_pa0 + &adc1_inp18_pa4 + &adc1_inp19_pa5 + &adc1_inp0_pa0_c + &adc1_inp1_pa1_c>; pinctrl-names = "default"; st,adc-clock-source = ; st,adc-prescaler = <4>; @@ -74,34 +144,105 @@ zephyr,acquisition-time = ; zephyr,resolution = <12>; }; - channel@13 { + channel@d { reg = <13>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_INTERNAL"; zephyr,acquisition-time = ; zephyr,resolution = <12>; }; - channel@12 { + channel@c { reg = <12>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_INTERNAL"; zephyr,acquisition-time = ; zephyr,resolution = <12>; }; - channel@10 { + channel@a { reg = <10>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_INTERNAL"; zephyr,acquisition-time = ; zephyr,resolution = <12>; }; - channel@16 { + channel@10 { reg = <16>; zephyr,gain = "ADC_GAIN_1"; zephyr,reference = "ADC_REF_INTERNAL"; zephyr,acquisition-time = ; zephyr,resolution = <12>; }; + channel@12 { + reg = <18>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@13 { + reg = <19>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + /* PA0_C and PA1_C */ + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; + +&adc3 { + pinctrl-0 = <&adc3_inp0_pc2_c + &adc3_inp1_pc3_c>; + pinctrl-names = "default"; + st,adc-clock-source = ; + st,adc-prescaler = <4>; + status = "okay"; + + #address-cells = <1>; + #size-cells = <0>; + + channel@0 { + reg = <0>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + zephyr,resolution = <12>; + }; +}; + +/{ + chosen { + zephyr,camera = &dcmi; + }; + + /* used to overcome problems with _C analog pins */ + gpioz: gpio@deadbeef { + compatible = "vnd,gpio"; + gpio-controller; + reg = <0xdeadbeef 0x1000>; + #gpio-cells = <0x2>; + status = "okay"; + }; }; / { @@ -122,7 +263,7 @@ #address-cells = <1>; #size-cells = <1>; - user_sketch: partition@0 { + user_sketch: partition@e0000 { reg = <0x0E0000 0x20000>; }; }; @@ -134,38 +275,115 @@ / { zephyr,user { digital-pin-gpios = <&arduino_header 6 0>, - <&arduino_header 7 0>, - <&arduino_header 8 0>, - <&arduino_header 9 0>, - <&arduino_header 10 0>, - <&arduino_header 11 0>, - <&arduino_header 12 0>, - <&arduino_header 13 0>, - <&arduino_header 14 0>, - <&arduino_header 15 0>, - <&arduino_header 16 0>, - <&arduino_header 17 0>, - <&arduino_header 18 0>, - <&arduino_header 19 0>, - <&arduino_header 20 0>, - <&arduino_header 21 0>, - <&arduino_header 0 0>, - <&arduino_header 1 0>, - <&arduino_header 2 0>, - <&arduino_header 3 0>, - <&arduino_header 4 0>, - <&arduino_header 5 0>, - <&gpioc 0 0>, - <&gpioa 0 0>, - <&gpioi 12 GPIO_ACTIVE_LOW>, - <&gpioj 13 GPIO_ACTIVE_LOW>, - <&gpioe 3 GPIO_ACTIVE_LOW>; + <&arduino_header 7 0>, + <&arduino_header 8 0>, + <&arduino_header 9 0>, + <&arduino_header 10 0>, + <&arduino_header 11 0>, + <&arduino_header 12 0>, + <&arduino_header 13 0>, + <&arduino_header 14 0>, + <&arduino_header 15 0>, + <&arduino_header 16 0>, + <&arduino_header 17 0>, + <&arduino_header 18 0>, + <&arduino_header 19 0>, + <&gpiog 14 0>, /* TX1 - 14 */ + <&gpioc 7 0>, + <&gpioh 13 0>, + <&gpioi 9 0>, + <&gpiod 5 0>, + <&gpiod 6 0>, + <&gpiob 11 0>, + <&gpioh 4 0>, + + <&gpioj 12 0>, /* Big header - 22 */ + <&gpiog 13 0>, + <&gpiog 12 0>, + <&gpioj 0 0>, + <&gpioj 14 0>, + <&gpioj 1 0>, + <&gpioj 15 0>, + <&gpioj 2 0>, + <&gpiok 3 0>, + <&gpioj 3 0>, + <&gpiok 4 0>, + <&gpioj 4 0>, + <&gpiok 5 0>, + <&gpioj 5 0>, + <&gpiok 6 0>, + <&gpioj 6 0>, + <&gpioj 7 0>, + <&gpioi 14 0>, + <&gpioe 6 0>, + <&gpiok 7 0>, + <&gpioi 15 0>, + <&gpioi 10 0>, + <&gpiog 10 0>, + <&gpioi 13 0>, + <&gpioh 15 0>, + <&gpiob 2 0>, + <&gpiok 0 0>, + <&gpioe 4 0>, + <&gpioi 11 0>, + <&gpioe 5 0>, + <&gpiok 2 0>, + <&gpiog 7 0>, + + <&gpioi 5 0>, /* CAM header - 54 */ + <&gpioh 8 0>, + <&gpioa 6 0>, + <&gpioj 9 0>, + <&gpioi 7 0>, + <&gpioi 6 0>, + <&gpioi 4 0>, + <&gpioh 14 0>, + <&gpiog 11 0>, + <&gpioh 11 0>, + <&gpioh 10 0>, + <&gpioh 9 0>, + <&gpioa 1 0>, + <&gpiod 4 0>, + + <&gpioc 6 0>, /* DSI header - 68 */ + <&gpioi 0 0>, + <&gpioi 1 0>, + <&gpioi 2 0>, + <&gpioi 3 0>, + <&gpioc 1 0>, + <&gpiob 12 0>, + <&gpiod 3 0>, + + <&gpiob 6 0>, /* SDA1 */ + <&gpioh 12 0>, + + <&gpioc 4 0>, + <&gpioc 5 0>, + <&gpiob 0 0>, + <&gpiob 1 0>, + <&gpioc 3 0>, + <&gpioc 2 0>, + <&gpioc 0 0>, /* A6 */ + <&gpioa 0 0>, + <&gpioz 0 0>, /* analog only */ + <&gpioz 1 0>, /* analog only */ + <&gpioz 2 0>, /* analog only */ + <&gpioz 3 0>, /* analog only */ + <&gpioa 4 0>, + <&gpioa 5 0>, + <&gpiob 5 0>, /* CAN RX */ + <&gpiob 13 0>, /* CAN TX */ + + <&gpioi 12 GPIO_ACTIVE_LOW>, + <&gpioj 13 GPIO_ACTIVE_LOW>, + <&gpioe 3 GPIO_ACTIVE_LOW>; builtin-led-gpios = <&gpioi 12 GPIO_ACTIVE_LOW>, <&gpioj 13 GPIO_ACTIVE_LOW>, <&gpioe 3 GPIO_ACTIVE_LOW>; - pwm-pin-gpios = <&arduino_header 6 0>, + pwm-pin-gpios = <&gpioj 9 0>, + <&arduino_header 6 0>, <&arduino_header 5 0>, <&arduino_header 17 0>, <&arduino_header 12 0>, @@ -174,20 +392,26 @@ <&arduino_header 9 0>, <&arduino_header 10 0>; - adc-pin-gpios = <&arduino_header 0 0>, - <&arduino_header 1 0>, - <&arduino_header 2 0>, - <&arduino_header 3 0>, - <&arduino_header 4 0>, - <&arduino_header 5 0>, - <&gpioc 0 0>, - <&gpioa 0 0>; + adc-pin-gpios = <&gpioc 4 0>, + <&gpioc 5 0>, + <&gpiob 0 0>, + <&gpiob 1 0>, + <&gpioc 3 0>, + <&gpioc 2 0>, + <&gpioc 0 0>, /* A6 */ + <&gpioa 0 0>, + <&gpioz 0 0>, /* analog only */ + <&gpioz 1 0>, /* analog only */ + <&gpioz 2 0>, /* analog only */ + <&gpioz 3 0>, /* analog only */ + <&gpioa 4 0>, + <&gpioa 5 0>; serials = <&cdc_acm_uart0>, <&usart1>, <&usart6>; cdc-acm = <&cdc_acm_uart0>; i2cs = <&i2c4>; spis = <&spi1>, <&spi5>; - pwms = <>; + pwms = <&cam_clock_pwm 3 PWM_HZ(6000000) PWM_POLARITY_NORMAL>; io-channels = <&adc1 4>, <&adc1 8>, @@ -196,6 +420,12 @@ <&adc1 13>, <&adc1 12>, <&adc1 10>, - <&adc1 16>; + <&adc1 16>, + <&adc3 0>, + <&adc3 1>, + <&adc1 1>, + <&adc1 0>, + <&adc1 18>, + <&adc1 19>; }; }; diff --git a/loader/fixups.c b/loader/fixups.c index ea3e13e9d..82a6c54a7 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -35,6 +35,39 @@ int disable_bootloader_mpu() { SYS_INIT(disable_bootloader_mpu, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif -#if defined (CONFIG_BOARD_ARDUINO_PORTENTA_H7) +#if defined(CONFIG_ARM_MPU) SYS_INIT(disable_mpu_rasr_xn, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +#endif + +#if defined(CONFIG_BOARD_ARDUINO_GIGA_R1) && defined(CONFIG_VIDEO) +#include +#include +#include +#include + +int camera_ext_clock_enable(void) +{ + int ret; + uint32_t rate; + const struct device *cam_ext_clk_dev = DEVICE_DT_GET(DT_NODELABEL(pwmclock)); + + if (!device_is_ready(cam_ext_clk_dev)) { + return -ENODEV; + } + + ret = clock_control_on(cam_ext_clk_dev, (clock_control_subsys_t)0); + if (ret < 0) { + return ret; + } + + ret = clock_control_get_rate(cam_ext_clk_dev, (clock_control_subsys_t)0, &rate); + if (ret < 0) { + return ret; + } + + return 0; +} + +SYS_INIT(camera_ext_clock_enable, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRIORITY); + #endif \ No newline at end of file diff --git a/loader/llext_exports.c b/loader/llext_exports.c index b85c486dd..e51d35e79 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -71,6 +71,12 @@ FORCE_EXPORT_SYM(net_buf_simple_pull_mem); FORCE_EXPORT_SYM(net_buf_unref); #endif +#if defined(CONFIG_VIDEO) +FORCE_EXPORT_SYM(video_buffer_aligned_alloc); +FORCE_EXPORT_SYM(video_buffer_alloc); +FORCE_EXPORT_SYM(video_buffer_release); +#endif + #if defined(CONFIG_NET_SOCKETS) FORCE_EXPORT_SYM(getaddrinfo); FORCE_EXPORT_SYM(socket); From a71a57121b4b8c6e757936916b63f7b1acc5c527 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 9 Dec 2024 16:15:26 +0100 Subject: [PATCH 014/100] llext_exports: add missing APIs from WCharacter Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index e51d35e79..97252bbd1 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -35,6 +35,13 @@ EXPORT_SYMBOL(isspace); EXPORT_SYMBOL(isalnum); EXPORT_SYMBOL(tolower); EXPORT_SYMBOL(toupper); +EXPORT_SYMBOL(isalpha); +EXPORT_SYMBOL(iscntrl); +EXPORT_SYMBOL(isdigit); +EXPORT_SYMBOL(isgraph); +EXPORT_SYMBOL(isprint); +EXPORT_SYMBOL(isupper); +EXPORT_SYMBOL(isxdigit); #if defined(CONFIG_USB_DEVICE_STACK) EXPORT_SYMBOL(usb_enable); From 34e24be652933cc3f685a72feb60a731372255aa Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 9 Dec 2024 16:17:53 +0100 Subject: [PATCH 015/100] llext_exports: properly export kernel objects Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 97252bbd1..16b443670 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -6,6 +6,7 @@ #include #include #include +#include #define FORCE_EXPORT_SYM(name) \ extern void name(void); \ @@ -103,8 +104,8 @@ FORCE_EXPORT_SYM(inet_pton); FORCE_EXPORT_SYM(cdc_acm_dte_rate_callback_set); #endif -FORCE_EXPORT_SYM(k_timer_init); -FORCE_EXPORT_SYM(k_fatal_halt); +EXPORT_SYMBOL(k_timer_init); +EXPORT_SYMBOL(k_fatal_halt); //FORCE_EXPORT_SYM(k_timer_user_data_set); //FORCE_EXPORT_SYM(k_timer_start); From aec0de2a97c0822706ebbf33a2835c7bdcb47881 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 16 Dec 2024 12:29:27 +0100 Subject: [PATCH 016/100] net: handle dhcp properly Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 16b443670..24cdbe419 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -65,6 +65,7 @@ FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); #if defined(CONFIG_NET_MGMT_EVENT) FORCE_EXPORT_SYM(net_mgmt_add_event_callback); +FORCE_EXPORT_SYM(net_mgmt_event_wait_on_iface); #endif #if defined(CONFIG_BT) From 45010f1346ca48ec42da81340a7e3bb7256d2ad0 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 16 Dec 2024 16:13:30 +0100 Subject: [PATCH 017/100] initial: add WiFi APIs Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 24cdbe419..68077593c 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -64,10 +64,16 @@ FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); #endif #if defined(CONFIG_NET_MGMT_EVENT) +FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_CONNECT); +FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_IFACE_STATUS); FORCE_EXPORT_SYM(net_mgmt_add_event_callback); FORCE_EXPORT_SYM(net_mgmt_event_wait_on_iface); #endif +#if defined(CONFIG_WIFI) +FORCE_EXPORT_SYM(net_if_get_wifi_sta); +#endif + #if defined(CONFIG_BT) FORCE_EXPORT_SYM(bt_enable_raw); FORCE_EXPORT_SYM(bt_hci_raw_set_mode); From 938abb388be369bd65cb1ad3a3b55c6d55766c3a Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 18 Dec 2024 10:51:29 +0100 Subject: [PATCH 018/100] network: add UDP wrapper Tested with NTPClient and ArduinoMDNS TODO: properly test multicast Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 68077593c..d683949f9 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -21,8 +21,10 @@ EXPORT_SYMBOL(strtoul); EXPORT_SYMBOL(strcmp); EXPORT_SYMBOL(strlen); EXPORT_SYMBOL(strchr); +EXPORT_SYMBOL(strcat); EXPORT_SYMBOL(memmove); +EXPORT_SYMBOL(k_malloc); EXPORT_SYMBOL(malloc); EXPORT_SYMBOL(realloc); EXPORT_SYMBOL(calloc); @@ -54,6 +56,8 @@ EXPORT_SYMBOL(z_log_msg_runtime_vcreate); #if defined(CONFIG_NETWORKING) FORCE_EXPORT_SYM(net_if_foreach); FORCE_EXPORT_SYM(net_if_get_by_iface); +FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); +FORCE_EXPORT_SYM(net_if_ipv4_maddr_join); #endif #if defined(CONFIG_NET_DHCPV4) @@ -64,14 +68,14 @@ FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); #endif #if defined(CONFIG_NET_MGMT_EVENT) -FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_CONNECT); -FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_IFACE_STATUS); FORCE_EXPORT_SYM(net_mgmt_add_event_callback); FORCE_EXPORT_SYM(net_mgmt_event_wait_on_iface); #endif #if defined(CONFIG_WIFI) FORCE_EXPORT_SYM(net_if_get_wifi_sta); +FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_CONNECT); +FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_IFACE_STATUS); #endif #if defined(CONFIG_BT) @@ -105,6 +109,8 @@ FORCE_EXPORT_SYM(bind); FORCE_EXPORT_SYM(listen); EXPORT_SYMBOL(exit); FORCE_EXPORT_SYM(inet_pton); +FORCE_EXPORT_SYM(sendto); +FORCE_EXPORT_SYM(recvfrom); #endif #if defined(CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT) From 3358d77615637ab0895ece32014d653b011fcf36 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 18 Dec 2024 17:19:40 +0100 Subject: [PATCH 019/100] portenta: ssl: enable mbedtls Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index d683949f9..ec7687e56 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -72,6 +72,10 @@ FORCE_EXPORT_SYM(net_mgmt_add_event_callback); FORCE_EXPORT_SYM(net_mgmt_event_wait_on_iface); #endif +#if defined(CONFIG_MBEDTLS) +FORCE_EXPORT_SYM(tls_credential_add); +#endif + #if defined(CONFIG_WIFI) FORCE_EXPORT_SYM(net_if_get_wifi_sta); FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_CONNECT); @@ -111,6 +115,7 @@ EXPORT_SYMBOL(exit); FORCE_EXPORT_SYM(inet_pton); FORCE_EXPORT_SYM(sendto); FORCE_EXPORT_SYM(recvfrom); +FORCE_EXPORT_SYM(setsockopt); #endif #if defined(CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT) From 9a336a3fd5169b3e37b49d009ac170e64cae6aa1 Mon Sep 17 00:00:00 2001 From: Mike S Date: Wed, 8 Jan 2025 13:35:46 -0500 Subject: [PATCH 020/100] Implement SetClock Function Note by committer: Only under the `loader` was picked. Co-authored-by: Mike S Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index ec7687e56..3f4e34efe 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -169,4 +169,5 @@ FORCE_EXPORT_SYM(__aeabi_uidivmod); FORCE_EXPORT_SYM(__aeabi_dcmpeq); FORCE_EXPORT_SYM(__aeabi_d2iz); FORCE_EXPORT_SYM(__aeabi_f2d); -FORCE_EXPORT_SYM(__aeabi_idivmod); \ No newline at end of file +FORCE_EXPORT_SYM(__aeabi_idivmod); +FORCE_EXPORT_SYM(__aeabi_ldivmod); From e483b7be4ce634f39529d68b3053f7132e4a4959 Mon Sep 17 00:00:00 2001 From: Mike S Date: Sat, 11 Jan 2025 12:18:11 -0500 Subject: [PATCH 021/100] Added SDRAM + Lib + llext_export changes Co-authored-by: Mike S Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_giga_r1_m7.conf | 12 +++++++++++- loader/llext_exports.c | 8 +++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf index 7b3f94ea9..f9855f66d 100644 --- a/loader/boards/arduino_giga_r1_m7.conf +++ b/loader/boards/arduino_giga_r1_m7.conf @@ -10,6 +10,10 @@ CONFIG_UART_LINE_CTRL=y CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y CONFIG_LLEXT_STORAGE_WRITABLE=n +CONFIG_HEAP_MEM_POOL_SIZE=2048 +CONFIG_SHELL_STACK_SIZE=32768 +CONFIG_MAIN_STACK_SIZE=32768 +CONFIG_LLEXT_HEAP_SIZE=128 CONFIG_FPU=y @@ -22,4 +26,10 @@ CONFIG_MEMC=y #CONFIG_VIDEO=y CONFIG_VIDEO_STM32_DCMI=y CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=1 -CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=160000 \ No newline at end of file +CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=160000 + +CONFIG_ENTROPY_GENERATOR=y +CONFIG_TEST_RANDOM_GENERATOR=y + +CONFIG_CPP=y +CONFIG_STD_CPP17=y \ No newline at end of file diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 3f4e34efe..618e6538f 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -32,6 +32,7 @@ EXPORT_SYMBOL(free); EXPORT_SYMBOL(rand); EXPORT_SYMBOL(srand); +EXPORT_SYMBOL(atoi); EXPORT_SYMBOL(atof); EXPORT_SYMBOL(atol); EXPORT_SYMBOL(isspace); @@ -44,8 +45,10 @@ EXPORT_SYMBOL(isdigit); EXPORT_SYMBOL(isgraph); EXPORT_SYMBOL(isprint); EXPORT_SYMBOL(isupper); +EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); + #if defined(CONFIG_USB_DEVICE_STACK) EXPORT_SYMBOL(usb_enable); EXPORT_SYMBOL(usb_disable); @@ -124,6 +127,7 @@ FORCE_EXPORT_SYM(cdc_acm_dte_rate_callback_set); EXPORT_SYMBOL(k_timer_init); EXPORT_SYMBOL(k_fatal_halt); +EXPORT_SYMBOL(k_work_schedule); //FORCE_EXPORT_SYM(k_timer_user_data_set); //FORCE_EXPORT_SYM(k_timer_start); @@ -138,7 +142,7 @@ EXPORT_SYMBOL(printf); EXPORT_SYMBOL(sprintf); EXPORT_SYMBOL(snprintf); EXPORT_SYMBOL(cbvprintf); - +; FORCE_EXPORT_SYM(abort); #if defined(CONFIG_RING_BUFFER) FORCE_EXPORT_SYM(ring_buf_get); @@ -171,3 +175,5 @@ FORCE_EXPORT_SYM(__aeabi_d2iz); FORCE_EXPORT_SYM(__aeabi_f2d); FORCE_EXPORT_SYM(__aeabi_idivmod); FORCE_EXPORT_SYM(__aeabi_ldivmod); +FORCE_EXPORT_SYM(__aeabi_ul2f); +FORCE_EXPORT_SYM(__cxa_pure_virtual); \ No newline at end of file From 1dd2853953ed7c8ca904d322188667b7d080a90d Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 24 Jan 2025 11:57:45 +0100 Subject: [PATCH 022/100] Move CONFIG_CPP to default prj.conf Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_giga_r1_m7.conf | 5 +---- loader/prj.conf | 3 +++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf index f9855f66d..f3c80fb5c 100644 --- a/loader/boards/arduino_giga_r1_m7.conf +++ b/loader/boards/arduino_giga_r1_m7.conf @@ -29,7 +29,4 @@ CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=1 CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=160000 CONFIG_ENTROPY_GENERATOR=y -CONFIG_TEST_RANDOM_GENERATOR=y - -CONFIG_CPP=y -CONFIG_STD_CPP17=y \ No newline at end of file +CONFIG_TEST_RANDOM_GENERATOR=y \ No newline at end of file diff --git a/loader/prj.conf b/loader/prj.conf index 773905145..e00535b68 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -40,3 +40,6 @@ CONFIG_UART_CONSOLE=y CONFIG_FLASH=y CONFIG_FLASH_MAP=y + +CONFIG_CPP=y +CONFIG_STD_CPP17=y \ No newline at end of file From 2a73c6e03be1f66b208da4746233b62c97e5ddde Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 27 Jan 2025 10:14:29 +0100 Subject: [PATCH 023/100] loader: Add support for shared multi-heap. Note by committer: Only under the `loader` was picked. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 50 +++++++++++++++++++++++++++++++++++++++++- loader/llext_exports.c | 7 +++++- 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index 82a6c54a7..aca88c15c 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -70,4 +70,52 @@ int camera_ext_clock_enable(void) SYS_INIT(camera_ext_clock_enable, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRIORITY); -#endif \ No newline at end of file +#endif + +#if defined(CONFIG_SHARED_MULTI_HEAP) +#include +#include +#include + +struct memory_region_t { + uintptr_t dt_addr; + size_t dt_size; + const char *dt_name; +}; + +#define _BUILD_MEM_REGION(node_id) \ + { .dt_addr = DT_REG_ADDR(node_id), \ + .dt_size = DT_REG_SIZE(node_id), \ + .dt_name = DT_PROP(node_id, zephyr_memory_region) \ + }, + +int smh_init(void) +{ + int ret = 0; + ret = shared_multi_heap_pool_init(); + if (ret != 0) { + return ret; + } + + const struct memory_region_t regions[] = { + DT_FOREACH_STATUS_OKAY(zephyr_memory_region, _BUILD_MEM_REGION) + }; + + for (size_t i=0; i Date: Wed, 29 Jan 2025 10:13:53 +0100 Subject: [PATCH 024/100] enable static threads Co-authored-by: Mike S Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index f427ccbc4..2fca01999 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -48,6 +48,8 @@ EXPORT_SYMBOL(isupper); EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); +EXPORT_SYMBOL(k_sched_lock); +EXPORT_SYMBOL(k_sched_unlock); #if defined(CONFIG_USB_DEVICE_STACK) EXPORT_SYMBOL(usb_enable); From 28c39a817426c7c7ae8961330a6ce07ddd31230b Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 7 Feb 2025 17:37:56 +0100 Subject: [PATCH 025/100] temp: fix display/camera coexistence Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 40 +++++++++++----------------------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index aca88c15c..304cdf1fc 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -77,45 +77,27 @@ SYS_INIT(camera_ext_clock_enable, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRI #include #include -struct memory_region_t { - uintptr_t dt_addr; - size_t dt_size; - const char *dt_name; -}; - -#define _BUILD_MEM_REGION(node_id) \ - { .dt_addr = DT_REG_ADDR(node_id), \ - .dt_size = DT_REG_SIZE(node_id), \ - .dt_name = DT_PROP(node_id, zephyr_memory_region) \ - }, - -int smh_init(void) -{ +__stm32_sdram1_section static uint8_t __aligned(32) smh_pool[4*1024*1024]; + +int smh_init(void) { int ret = 0; ret = shared_multi_heap_pool_init(); if (ret != 0) { return ret; } - const struct memory_region_t regions[] = { - DT_FOREACH_STATUS_OKAY(zephyr_memory_region, _BUILD_MEM_REGION) + struct shared_multi_heap_region smh_sdram = { + .addr = (uintptr_t) smh_pool, + .size = sizeof(smh_pool), + .attr = SMH_REG_ATTR_EXTERNAL, }; - for (size_t i=0; i Date: Fri, 7 Feb 2025 17:38:32 +0100 Subject: [PATCH 026/100] loader: fix ringbuffer exports Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 2fca01999..f45313308 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -152,9 +152,9 @@ EXPORT_SYMBOL(cbvprintf); ; FORCE_EXPORT_SYM(abort); #if defined(CONFIG_RING_BUFFER) -FORCE_EXPORT_SYM(ring_buf_get); -FORCE_EXPORT_SYM(ring_buf_peek); -FORCE_EXPORT_SYM(ring_buf_put); +EXPORT_SYMBOL(ring_buf_get); +EXPORT_SYMBOL(ring_buf_peek); +EXPORT_SYMBOL(ring_buf_put); #endif EXPORT_SYMBOL(sys_clock_cycle_get_32); FORCE_EXPORT_SYM(__aeabi_dcmpun); From a069c44ca5f92fe34067b4504b79dc8efb941617 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 10 Feb 2025 16:04:51 +0100 Subject: [PATCH 027/100] loader: enable USB only for legacy stack Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index fb37ac1a2..4a904acd5 100644 --- a/loader/main.c +++ b/loader/main.c @@ -69,7 +69,7 @@ static int loader(const struct shell *sh) return -EINVAL; } -#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL +#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && CONFIG_USB_DEVICE_STACK uint8_t debug = endptr[1]; if (debug != 0 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART From d235642566b0c3af59457760bc95a3314d9f4bfd Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 10 Feb 2025 16:06:14 +0100 Subject: [PATCH 028/100] fixme: add bootloader reflasher for c33 This is needed to expose the second dfu endpoint for sketches Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 4 ++++ loader/blobs/CMakeLists.txt | 12 ++++++++++ loader/fixups.c | 44 +++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+) create mode 100644 loader/blobs/CMakeLists.txt diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 65d88b03c..4204be103 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -8,5 +8,9 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(app LANGUAGES C CXX) +include(${CMAKE_CURRENT_SOURCE_DIR}/blobs/CMakeLists.txt) + FILE(GLOB app_sources *.c) target_sources(app PRIVATE ${app_sources}) + +target_link_libraries(app PUBLIC blobs) \ No newline at end of file diff --git a/loader/blobs/CMakeLists.txt b/loader/blobs/CMakeLists.txt new file mode 100644 index 000000000..f34f4af64 --- /dev/null +++ b/loader/blobs/CMakeLists.txt @@ -0,0 +1,12 @@ +zephyr_interface_library_named(blobs) + +if (CONFIG_BOARD_ARDUINO_PORTENTA_C33) + set(gen_inc_dir ${ZEPHYR_BINARY_DIR}/misc/generated) + zephyr_include_directories(${gen_inc_dir}) + set(gen_dir ${gen_inc_dir}/c33_bl_patch) + generate_inc_file_for_target( + ${ZEPHYR_CURRENT_LIBRARY} + ${CMAKE_CURRENT_SOURCE_DIR}/blobs/c33_bl.bin + ${gen_dir}/c33_bl.bin.inc + ) +endif() \ No newline at end of file diff --git a/loader/fixups.c b/loader/fixups.c index 304cdf1fc..a26148743 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -100,4 +100,48 @@ int smh_init(void) { } SYS_INIT(smh_init, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRIORITY); +#endif + +#if defined(CONFIG_BOARD_ARDUINO_PORTENTA_C33) +#include +#include + +int maybe_flash_bootloader(void) +{ + // memcmp the first 256bytes of "embedded bootloader" and address 0x0 + // if they are different, flash the bootloader + const uint8_t embedded_bootloader[] = { + #include "c33_bl_patch/c33_bl.bin.inc" + }; + + const struct flash_area *fa; + int rc; + + rc = flash_area_open(FIXED_PARTITION_ID(mcuboot), &fa); + if (rc) { + printk("Failed to open flash area, rc %d\n", rc); + return rc; + } + + uint8_t flash_bootloader[256]; + flash_area_read(fa, 0, flash_bootloader, 256); + + if (memcmp(embedded_bootloader, flash_bootloader, 256) != 0) { + // flash the bootloader + rc = flash_area_erase(fa, 0, fa->fa_size); + if (rc) { + printk("Failed to erase flash area, rc %d\n", rc); + return rc; + } + flash_area_write(fa, 0, embedded_bootloader, sizeof(embedded_bootloader)); + if (rc) { + printk("Failed to write flash area, rc %d\n", rc); + return rc; + } + } + return 0; +} + +SYS_INIT(maybe_flash_bootloader, POST_KERNEL, CONFIG_FILE_SYSTEM_INIT_PRIORITY); + #endif \ No newline at end of file From 2a0aeb9466cd91fbfa77d3c966d84a77f5bbe137 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 12 Feb 2025 13:13:34 +0100 Subject: [PATCH 029/100] wip: linked build Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 2 +- loader/blobs/CMakeLists.txt | 2 +- loader/boards/arduino_giga_r1_m7.overlay | 28 ++++---------------- loader/fixups.c | 2 +- loader/main.c | 33 +++++++++++++++++++++--- 5 files changed, 37 insertions(+), 30 deletions(-) diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 4204be103..6c9417373 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -8,7 +8,7 @@ find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(app LANGUAGES C CXX) -include(${CMAKE_CURRENT_SOURCE_DIR}/blobs/CMakeLists.txt) +add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/blobs) FILE(GLOB app_sources *.c) target_sources(app PRIVATE ${app_sources}) diff --git a/loader/blobs/CMakeLists.txt b/loader/blobs/CMakeLists.txt index f34f4af64..0bd69c413 100644 --- a/loader/blobs/CMakeLists.txt +++ b/loader/blobs/CMakeLists.txt @@ -6,7 +6,7 @@ if (CONFIG_BOARD_ARDUINO_PORTENTA_C33) set(gen_dir ${gen_inc_dir}/c33_bl_patch) generate_inc_file_for_target( ${ZEPHYR_CURRENT_LIBRARY} - ${CMAKE_CURRENT_SOURCE_DIR}/blobs/c33_bl.bin + ${CMAKE_CURRENT_SOURCE_DIR}/c33_bl.bin ${gen_dir}/c33_bl.bin.inc ) endif() \ No newline at end of file diff --git a/loader/boards/arduino_giga_r1_m7.overlay b/loader/boards/arduino_giga_r1_m7.overlay index 9d0ab3ef5..e631bf763 100644 --- a/loader/boards/arduino_giga_r1_m7.overlay +++ b/loader/boards/arduino_giga_r1_m7.overlay @@ -245,29 +245,11 @@ }; }; -/ { - soc { - flash-controller@52002000 { - flash0: flash@8000000 { - compatible = "st,stm32-nv-flash", "soc-nv-flash"; - write-block-size = <32>; - erase-block-size = ; - /* maximum erase time for a 128K sector */ - max-erase-time = <4000>; - - reg = <0x08000000 DT_SIZE_K(1024)>; - status = "okay"; - - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - user_sketch: partition@e0000 { - reg = <0x0E0000 0x20000>; - }; - }; - }; + +&flash0 { + partitions { + user_sketch: partition@e0000 { + reg = <0x0E0000 0x20000>; }; }; }; diff --git a/loader/fixups.c b/loader/fixups.c index a26148743..5832319cf 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -102,7 +102,7 @@ int smh_init(void) { SYS_INIT(smh_init, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRIORITY); #endif -#if defined(CONFIG_BOARD_ARDUINO_PORTENTA_C33) +#if defined(CONFIG_BOARD_ARDUINO_PORTENTA_C33) && defined(CONFIG_LLEXT) #include #include diff --git a/loader/main.c b/loader/main.c index 4a904acd5..82362c0e1 100644 --- a/loader/main.c +++ b/loader/main.c @@ -26,8 +26,9 @@ const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zep static int enable_shell_usb(void); -#ifdef CONFIG_USERSPACE K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); + +#ifdef CONFIG_USERSPACE struct k_thread llext_thread; void llext_entry(void *arg0, void *arg1, void *arg2) @@ -49,6 +50,8 @@ static int loader(const struct shell *sh) return rc; } + uint32_t offset = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); + char header[16]; rc = flash_area_read(fa, 0, header, sizeof(header)); if (rc) { @@ -71,7 +74,7 @@ static int loader(const struct shell *sh) #if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && CONFIG_USB_DEVICE_STACK uint8_t debug = endptr[1]; - if (debug != 0 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { + if (debug == 1 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART shell_uninit(shell_backend_uart_get_ptr(), NULL); // enables USB and starts the shell @@ -89,6 +92,26 @@ static int loader(const struct shell *sh) int header_len = 16; + uint8_t linked = endptr[2]; + if (linked) { + #if CONFIG_MPU + barrier_dmem_fence_full(); + #endif + #if CONFIG_DCACHE + barrier_dsync_fence_full(); + #endif + #if CONFIG_ICACHE + barrier_isync_fence_full(); + #endif + memset(llext_stack, 0, CONFIG_MAIN_STACK_SIZE); + void (*entry_point)(k_thread_stack_t * stack, size_t stack_size) = (void (*)(k_thread_stack_t * stack, size_t stack_size))(offset+header_len+1); + entry_point(llext_stack, K_THREAD_STACK_SIZEOF(llext_stack)); + // should never reach here + for (;;) { + k_sleep(K_FOREVER); + } + } + #if defined(CONFIG_LLEXT_STORAGE_WRITABLE) uint8_t* sketch_buf = k_aligned_alloc(4096, sketch_buf_len); @@ -103,11 +126,10 @@ static int loader(const struct shell *sh) } #else // Assuming the sketch is stored in the same flash device as the loader - // uint32_t offset = DT_REG_ADDR(DT_CHOSEN(zephyr_flash)) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); - uint32_t offset = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); uint8_t* sketch_buf = (uint8_t*)(offset+header_len); #endif +#ifdef CONFIG_LLEXT struct llext_buf_loader buf_loader = LLEXT_BUF_LOADER(sketch_buf, sketch_buf_len); struct llext_loader *ldr = &buf_loader.loader; @@ -128,6 +150,7 @@ static int loader(const struct shell *sh) printk("Failed to find main function\n"); return -ENOENT; } +#endif #ifdef CONFIG_USERSPACE /* @@ -164,7 +187,9 @@ static int loader(const struct shell *sh) k_thread_join(&llext_thread, K_FOREVER); #else +#ifdef CONFIG_LLEXT llext_bootstrap(ext, main_fn, NULL); +#endif #endif From d73afb26faddf1b3353839f39c53e0adee4cb743 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 13 Feb 2025 16:29:04 +0100 Subject: [PATCH 030/100] wip: c33 Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + loader/main.c | 9 ++++----- loader/prj.conf | 3 ++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index f45313308..57ce56ebd 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -60,6 +60,7 @@ EXPORT_SYMBOL(z_log_msg_runtime_vcreate); #if defined(CONFIG_NETWORKING) FORCE_EXPORT_SYM(net_if_foreach); +FORCE_EXPORT_SYM(net_if_down); FORCE_EXPORT_SYM(net_if_get_by_iface); FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); FORCE_EXPORT_SYM(net_if_ipv4_maddr_join); diff --git a/loader/main.c b/loader/main.c index 82362c0e1..6763d926f 100644 --- a/loader/main.c +++ b/loader/main.c @@ -26,9 +26,8 @@ const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zep static int enable_shell_usb(void); -K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); - #ifdef CONFIG_USERSPACE +K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); struct k_thread llext_thread; void llext_entry(void *arg0, void *arg1, void *arg2) @@ -103,9 +102,9 @@ static int loader(const struct shell *sh) #if CONFIG_ICACHE barrier_isync_fence_full(); #endif - memset(llext_stack, 0, CONFIG_MAIN_STACK_SIZE); - void (*entry_point)(k_thread_stack_t * stack, size_t stack_size) = (void (*)(k_thread_stack_t * stack, size_t stack_size))(offset+header_len+1); - entry_point(llext_stack, K_THREAD_STACK_SIZEOF(llext_stack)); + extern struct k_heap llext_heap; + void (*entry_point)(struct k_heap * heap, size_t heap_size) = (void (*)(struct k_heap * stack, size_t stack_size))(offset+header_len+1); + entry_point(&llext_heap, llext_heap.heap.init_bytes); // should never reach here for (;;) { k_sleep(K_FOREVER); diff --git a/loader/prj.conf b/loader/prj.conf index e00535b68..b745a2c23 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -42,4 +42,5 @@ CONFIG_FLASH=y CONFIG_FLASH_MAP=y CONFIG_CPP=y -CONFIG_STD_CPP17=y \ No newline at end of file +CONFIG_STD_CPP17=y +CONFIG_REQUIRES_FULL_LIBC=y From ab5d46a011f105a97c65cd34408d95d081429c0f Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 19 Feb 2025 17:23:30 +0100 Subject: [PATCH 031/100] usb: start supporting USB_DEVICE_STACK_NEXT Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 57ce56ebd..5ca161509 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -133,6 +133,20 @@ FORCE_EXPORT_SYM(setsockopt); FORCE_EXPORT_SYM(cdc_acm_dte_rate_callback_set); #endif +#if defined(CONFIG_USB_DEVICE_STACK_NEXT) +FORCE_EXPORT_SYM(usbd_init); +FORCE_EXPORT_SYM(usbd_add_descriptor); +FORCE_EXPORT_SYM(usbd_device_set_bcd_usb); +FORCE_EXPORT_SYM(usbd_msg_register_cb); +FORCE_EXPORT_SYM(usbd_device_set_code_triple); +FORCE_EXPORT_SYM(usbd_register_all_classes); +FORCE_EXPORT_SYM(usbd_add_configuration); +FORCE_EXPORT_SYM(usbd_caps_speed); +FORCE_EXPORT_SYM(usbd_can_detect_vbus); +FORCE_EXPORT_SYM(usbd_enable); +FORCE_EXPORT_SYM(usbd_disable); +#endif + EXPORT_SYMBOL(k_timer_init); EXPORT_SYMBOL(k_fatal_halt); EXPORT_SYMBOL(k_work_schedule); From cff9545e16361304726cc37ae0445f45128ba4f1 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 19 Feb 2025 17:24:35 +0100 Subject: [PATCH 032/100] loader: move cache config to be board specific Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/boards/arduino_giga_r1_m7.conf | 4 ++++ loader/prj.conf | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf index f3c80fb5c..71ea48448 100644 --- a/loader/boards/arduino_giga_r1_m7.conf +++ b/loader/boards/arduino_giga_r1_m7.conf @@ -20,6 +20,10 @@ CONFIG_FPU=y CONFIG_ADC=y CONFIG_PWM=y +CONFIG_ICACHE=y +CONFIG_DCACHE=y +CONFIG_CACHE_MANAGEMENT=y + CONFIG_DMA=y CONFIG_MEMC=y diff --git a/loader/prj.conf b/loader/prj.conf index b745a2c23..cede99126 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -25,10 +25,6 @@ CONFIG_LLEXT_SHELL=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPORT_DEVICES=y -CONFIG_ICACHE=y -CONFIG_DCACHE=y -CONFIG_CACHE_MANAGEMENT=y - CONFIG_GPIO=y CONFIG_PINCTRL=y CONFIG_I2C=y From 12e08dfe3d24e553a8970e2541044402b4df7f66 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Wed, 26 Feb 2025 16:30:19 +0100 Subject: [PATCH 033/100] loader: cleanups Note by committer: Only under the `loader` was picked. Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/main.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/loader/main.c b/loader/main.c index 6763d926f..97a1fb04d 100644 --- a/loader/main.c +++ b/loader/main.c @@ -20,6 +20,8 @@ LOG_MODULE_REGISTER(app); #include #include +#define HEADER_LEN 16 + #if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); #endif @@ -49,9 +51,10 @@ static int loader(const struct shell *sh) return rc; } - uint32_t offset = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); + uintptr_t base_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + + DT_REG_ADDR(DT_NODELABEL(user_sketch)); - char header[16]; + char header[HEADER_LEN]; rc = flash_area_read(fa, 0, header, sizeof(header)); if (rc) { printk("Failed to read header, rc %d\n", rc); @@ -89,10 +92,9 @@ static int loader(const struct shell *sh) } #endif - int header_len = 16; - uint8_t linked = endptr[2]; if (linked) { + #ifdef CONFIG_BOARD_ARDUINO_PORTENTA_C33 #if CONFIG_MPU barrier_dmem_fence_full(); #endif @@ -102,8 +104,11 @@ static int loader(const struct shell *sh) #if CONFIG_ICACHE barrier_isync_fence_full(); #endif + #endif + extern struct k_heap llext_heap; - void (*entry_point)(struct k_heap * heap, size_t heap_size) = (void (*)(struct k_heap * stack, size_t stack_size))(offset+header_len+1); + typedef void (*entry_point_t)(struct k_heap *heap, size_t heap_size); + entry_point_t entry_point = (entry_point_t)(base_addr + HEADER_LEN + 1); entry_point(&llext_heap, llext_heap.heap.init_bytes); // should never reach here for (;;) { @@ -125,7 +130,7 @@ static int loader(const struct shell *sh) } #else // Assuming the sketch is stored in the same flash device as the loader - uint8_t* sketch_buf = (uint8_t*)(offset+header_len); + uint8_t* sketch_buf = (uint8_t*)(base_addr + HEADER_LEN); #endif #ifdef CONFIG_LLEXT @@ -219,4 +224,4 @@ int main(void) { loader(NULL); return 0; -} \ No newline at end of file +} From 0265d27bcb983df11729b7622e5cc5b89f3c457e Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Wed, 26 Feb 2025 16:33:20 +0100 Subject: [PATCH 034/100] post-build: rework to use empty area in ELF header or add it in binaries - identify ELF files, add empty area if header is missing - store sketch flags in empty bytes in ELF identification area Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/main.c | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/loader/main.c b/loader/main.c index 97a1fb04d..c58c91e8b 100644 --- a/loader/main.c +++ b/loader/main.c @@ -22,6 +22,16 @@ LOG_MODULE_REGISTER(app); #define HEADER_LEN 16 +struct sketch_header_v1 { + uint8_t ver; // @ 0x07 + uint32_t len; // @ 0x08 + uint16_t magic; // @ 0x0c + uint8_t flags; // @ 0x0e +} __attribute__ ((packed)); + +#define SKETCH_FLAG_DEBUG 0x01 +#define SKETCH_FLAG_LINKED 0x02 + #if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); #endif @@ -66,17 +76,17 @@ static int loader(const struct shell *sh) return -ENOENT; } - char *endptr; - size_t sketch_buf_len = strtoul(header, &endptr, 10); - // make sure number got parsed correctly" - if (header == endptr) { - printk("Failed to parse sketch size\n"); + struct sketch_header_v1 *sketch_hdr = (struct sketch_header_v1 *)(header + 7); + if (sketch_hdr->ver != 0x1 || sketch_hdr->magic != 0x2341) { + printk("Invalid sketch header\n"); return -EINVAL; } + size_t sketch_buf_len = sketch_hdr->len; + #if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && CONFIG_USB_DEVICE_STACK - uint8_t debug = endptr[1]; - if (debug == 1 && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { + int debug = sketch_hdr->flags & SKETCH_FLAG_DEBUG; + if (debug && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART shell_uninit(shell_backend_uart_get_ptr(), NULL); // enables USB and starts the shell @@ -92,8 +102,7 @@ static int loader(const struct shell *sh) } #endif - uint8_t linked = endptr[2]; - if (linked) { + if (sketch_hdr->flags & SKETCH_FLAG_LINKED) { #ifdef CONFIG_BOARD_ARDUINO_PORTENTA_C33 #if CONFIG_MPU barrier_dmem_fence_full(); @@ -130,7 +139,7 @@ static int loader(const struct shell *sh) } #else // Assuming the sketch is stored in the same flash device as the loader - uint8_t* sketch_buf = (uint8_t*)(base_addr + HEADER_LEN); + uint8_t* sketch_buf = (uint8_t*)base_addr; #endif #ifdef CONFIG_LLEXT From 6adacabcb7178d64f5ecc31f3e243b3d6f531331 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 6 Mar 2025 11:27:17 +0100 Subject: [PATCH 035/100] loader: fix rw612 and ek_ra8 Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index c58c91e8b..954faf420 100644 --- a/loader/main.c +++ b/loader/main.c @@ -132,7 +132,7 @@ static int loader(const struct shell *sh) printk("Unable to allocate %d bytes\n", sketch_buf_len); } - rc = flash_area_read(fa, header_len, sketch_buf, sketch_buf_len); + rc = flash_area_read(fa, HEADER_LEN, sketch_buf, sketch_buf_len); if (rc) { printk("Failed to read sketch area, rc %d\n", rc); return rc; From 20d10093a93b35449ce147f81d427616dc13c452 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 13 Mar 2025 16:20:57 +0100 Subject: [PATCH 036/100] build.sh: get the variant name from the Zephyr build system Get the variant name (NORMALIZED_BOARD_TARGET) from the Zephyr build system as early as possible. This allows to have per-target build directories. Note that a bug with the shield specifiers does not currently allow to reuse the same build directory multiple times. Remove inline comments from macro definitions in include files. Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 8 +- loader/boards/arduino_giga_r1_m7.conf | 36 -- loader/boards/arduino_giga_r1_m7.overlay | 413 ------------------ loader/boards/arduino_nano_33_ble_sense.conf | 46 -- .../boards/arduino_nano_33_ble_sense.overlay | 244 ----------- loader/prj.conf | 3 + 6 files changed, 10 insertions(+), 740 deletions(-) delete mode 100644 loader/boards/arduino_giga_r1_m7.conf delete mode 100644 loader/boards/arduino_giga_r1_m7.overlay delete mode 100644 loader/boards/arduino_nano_33_ble_sense.conf delete mode 100644 loader/boards/arduino_nano_33_ble_sense.overlay diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 6c9417373..c62b3b3a2 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -4,6 +4,12 @@ cmake_minimum_required(VERSION 3.20.0) +# get value of NORMALIZED_BOARD_TARGET early +find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE} COMPONENTS yaml boards) + +set(DTC_OVERLAY_FILE ${CMAKE_CURRENT_LIST_DIR}/../variants/${NORMALIZED_BOARD_TARGET}/${NORMALIZED_BOARD_TARGET}.overlay) +set(EXTRA_CONF_FILE ${CMAKE_CURRENT_LIST_DIR}/../variants/${NORMALIZED_BOARD_TARGET}/${NORMALIZED_BOARD_TARGET}.conf) + find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project(app LANGUAGES C CXX) @@ -13,4 +19,4 @@ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/blobs) FILE(GLOB app_sources *.c) target_sources(app PRIVATE ${app_sources}) -target_link_libraries(app PUBLIC blobs) \ No newline at end of file +target_link_libraries(app PUBLIC blobs) diff --git a/loader/boards/arduino_giga_r1_m7.conf b/loader/boards/arduino_giga_r1_m7.conf deleted file mode 100644 index 71ea48448..000000000 --- a/loader/boards/arduino_giga_r1_m7.conf +++ /dev/null @@ -1,36 +0,0 @@ -CONFIG_USB_DEVICE_STACK=y -CONFIG_USB_DEVICE_PRODUCT="Arduino GIGA R1" -CONFIG_USB_DEVICE_MANUFACTURER="Arduino" -CONFIG_USB_DEVICE_VID=0x2341 -CONFIG_USB_DEVICE_PID=0x0066 - -CONFIG_USB_CDC_ACM=y -CONFIG_USB_CDC_ACM_RINGBUF_SIZE=512 -CONFIG_UART_LINE_CTRL=y -CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y - -CONFIG_LLEXT_STORAGE_WRITABLE=n -CONFIG_HEAP_MEM_POOL_SIZE=2048 -CONFIG_SHELL_STACK_SIZE=32768 -CONFIG_MAIN_STACK_SIZE=32768 -CONFIG_LLEXT_HEAP_SIZE=128 - -CONFIG_FPU=y - -CONFIG_ADC=y -CONFIG_PWM=y - -CONFIG_ICACHE=y -CONFIG_DCACHE=y -CONFIG_CACHE_MANAGEMENT=y - -CONFIG_DMA=y -CONFIG_MEMC=y - -#CONFIG_VIDEO=y -CONFIG_VIDEO_STM32_DCMI=y -CONFIG_VIDEO_BUFFER_POOL_NUM_MAX=1 -CONFIG_VIDEO_BUFFER_POOL_SZ_MAX=160000 - -CONFIG_ENTROPY_GENERATOR=y -CONFIG_TEST_RANDOM_GENERATOR=y \ No newline at end of file diff --git a/loader/boards/arduino_giga_r1_m7.overlay b/loader/boards/arduino_giga_r1_m7.overlay deleted file mode 100644 index e631bf763..000000000 --- a/loader/boards/arduino_giga_r1_m7.overlay +++ /dev/null @@ -1,413 +0,0 @@ -&zephyr_udc0 { - cdc_acm_uart0: cdc_acm_uart0 { - compatible = "zephyr,cdc-acm-uart"; - status = "okay"; - }; -}; - -&usart1 { - status = "okay"; -}; - -&usart6 { - status = "okay"; -}; - -&i2c4 { - status = "okay"; - ov7670: ov7670@21 { - compatible = "ovti,ov7670"; - reg = <0x21>; - reset-gpios = <&gpiod 4 GPIO_ACTIVE_LOW>; - pwdn-gpios = <&gpioa 1 GPIO_ACTIVE_LOW>; - - port { - ov7670_ep_out: endpoint { - remote-endpoint = <&dcmi_ep_in>; - }; - }; - }; -}; - -// XCLK as PWM from PJ9 -&timers1 { - status = "okay"; - st,prescaler = <0>; - - cam_clock_pwm: pwm { - status = "okay"; - pinctrl-0 = <&tim1_ch3_pj9>; - pinctrl-names = "default"; - }; -}; - -&cam_clock_pwm { - /* ...then use the pwmclock node to start the clock generation */ - pwmclock: pwmclock { - status = "okay"; - compatible = "pwm-clock"; - clock-frequency = <0>; - #clock-cells = <1>; - pwms = <&cam_clock_pwm 3 PWM_HZ(6000000) PWM_POLARITY_NORMAL>; - }; -}; - -&dmamux1 { - status = "okay"; -}; - -&dma1 { - status = "okay"; -}; - -&dcmi { - status = "okay"; - sensor = <&ov7670>; - ext-sdram = <&sdram1>; - pinctrl-0 = <&dcmi_hsync_ph8 &dcmi_pixclk_pa6 &dcmi_vsync_pi5 - &dcmi_d0_ph9 &dcmi_d1_ph10 &dcmi_d2_ph11 &dcmi_d3_pg11 - &dcmi_d4_ph14 &dcmi_d5_pi4 &dcmi_d6_pi6 &dcmi_d7_pi7>; - pinctrl-names = "default"; - bus-width = <8>; - hsync-active = <0>; - vsync-active = <0>; - pixelclk-active = <0>; - capture-rate = <1>; - dmas = <&dma1 0 75 (STM32_DMA_PERIPH_TO_MEMORY | STM32_DMA_PERIPH_NO_INC | - STM32_DMA_MEM_INC | STM32_DMA_PERIPH_8BITS | STM32_DMA_MEM_32BITS | - STM32_DMA_PRIORITY_HIGH) STM32_DMA_FIFO_1_4>; - - port { - dcmi_ep_in: endpoint { - remote-endpoint = <&ov7670_ep_out>; - }; - }; -}; - -&spi1 { - status = "okay"; - pinctrl-0 = <&spi1_nss_pa4 &spi1_sck_pb3 - &spi1_miso_pg9 &spi1_mosi_pd7>; - pinctrl-names = "default"; -}; - -&spi5 { - status = "okay"; -}; - -&adc1 { - pinctrl-0 = <&adc1_inp4_pc4 - &adc1_inp8_pc5 - &adc1_inp9_pb0 - &adc1_inp5_pb1 - &adc1_inp13_pc3 - &adc1_inp12_pc2 - &adc1_inp10_pc0 - &adc1_inp16_pa0 - &adc1_inp18_pa4 - &adc1_inp19_pa5 - &adc1_inp0_pa0_c - &adc1_inp1_pa1_c>; - pinctrl-names = "default"; - st,adc-clock-source = ; - st,adc-prescaler = <4>; - status = "okay"; - - #address-cells = <1>; - #size-cells = <0>; - - channel@4 { - reg = <4>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@8 { - reg = <8>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@9 { - reg = <9>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@5 { - reg = <5>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@d { - reg = <13>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@c { - reg = <12>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@a { - reg = <10>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@10 { - reg = <16>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@12 { - reg = <18>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@13 { - reg = <19>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - /* PA0_C and PA1_C */ - channel@0 { - reg = <0>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@1 { - reg = <1>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; -}; - -&adc3 { - pinctrl-0 = <&adc3_inp0_pc2_c - &adc3_inp1_pc3_c>; - pinctrl-names = "default"; - st,adc-clock-source = ; - st,adc-prescaler = <4>; - status = "okay"; - - #address-cells = <1>; - #size-cells = <0>; - - channel@0 { - reg = <0>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; - channel@1 { - reg = <1>; - zephyr,gain = "ADC_GAIN_1"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,resolution = <12>; - }; -}; - -/{ - chosen { - zephyr,camera = &dcmi; - }; - - /* used to overcome problems with _C analog pins */ - gpioz: gpio@deadbeef { - compatible = "vnd,gpio"; - gpio-controller; - reg = <0xdeadbeef 0x1000>; - #gpio-cells = <0x2>; - status = "okay"; - }; -}; - - -&flash0 { - partitions { - user_sketch: partition@e0000 { - reg = <0x0E0000 0x20000>; - }; - }; -}; - -/ { - zephyr,user { - digital-pin-gpios = <&arduino_header 6 0>, - <&arduino_header 7 0>, - <&arduino_header 8 0>, - <&arduino_header 9 0>, - <&arduino_header 10 0>, - <&arduino_header 11 0>, - <&arduino_header 12 0>, - <&arduino_header 13 0>, - <&arduino_header 14 0>, - <&arduino_header 15 0>, - <&arduino_header 16 0>, - <&arduino_header 17 0>, - <&arduino_header 18 0>, - <&arduino_header 19 0>, - <&gpiog 14 0>, /* TX1 - 14 */ - <&gpioc 7 0>, - <&gpioh 13 0>, - <&gpioi 9 0>, - <&gpiod 5 0>, - <&gpiod 6 0>, - <&gpiob 11 0>, - <&gpioh 4 0>, - - <&gpioj 12 0>, /* Big header - 22 */ - <&gpiog 13 0>, - <&gpiog 12 0>, - <&gpioj 0 0>, - <&gpioj 14 0>, - <&gpioj 1 0>, - <&gpioj 15 0>, - <&gpioj 2 0>, - <&gpiok 3 0>, - <&gpioj 3 0>, - <&gpiok 4 0>, - <&gpioj 4 0>, - <&gpiok 5 0>, - <&gpioj 5 0>, - <&gpiok 6 0>, - <&gpioj 6 0>, - <&gpioj 7 0>, - <&gpioi 14 0>, - <&gpioe 6 0>, - <&gpiok 7 0>, - <&gpioi 15 0>, - <&gpioi 10 0>, - <&gpiog 10 0>, - <&gpioi 13 0>, - <&gpioh 15 0>, - <&gpiob 2 0>, - <&gpiok 0 0>, - <&gpioe 4 0>, - <&gpioi 11 0>, - <&gpioe 5 0>, - <&gpiok 2 0>, - <&gpiog 7 0>, - - <&gpioi 5 0>, /* CAM header - 54 */ - <&gpioh 8 0>, - <&gpioa 6 0>, - <&gpioj 9 0>, - <&gpioi 7 0>, - <&gpioi 6 0>, - <&gpioi 4 0>, - <&gpioh 14 0>, - <&gpiog 11 0>, - <&gpioh 11 0>, - <&gpioh 10 0>, - <&gpioh 9 0>, - <&gpioa 1 0>, - <&gpiod 4 0>, - - <&gpioc 6 0>, /* DSI header - 68 */ - <&gpioi 0 0>, - <&gpioi 1 0>, - <&gpioi 2 0>, - <&gpioi 3 0>, - <&gpioc 1 0>, - <&gpiob 12 0>, - <&gpiod 3 0>, - - <&gpiob 6 0>, /* SDA1 */ - <&gpioh 12 0>, - - <&gpioc 4 0>, - <&gpioc 5 0>, - <&gpiob 0 0>, - <&gpiob 1 0>, - <&gpioc 3 0>, - <&gpioc 2 0>, - <&gpioc 0 0>, /* A6 */ - <&gpioa 0 0>, - <&gpioz 0 0>, /* analog only */ - <&gpioz 1 0>, /* analog only */ - <&gpioz 2 0>, /* analog only */ - <&gpioz 3 0>, /* analog only */ - <&gpioa 4 0>, - <&gpioa 5 0>, - <&gpiob 5 0>, /* CAN RX */ - <&gpiob 13 0>, /* CAN TX */ - - <&gpioi 12 GPIO_ACTIVE_LOW>, - <&gpioj 13 GPIO_ACTIVE_LOW>, - <&gpioe 3 GPIO_ACTIVE_LOW>; - - builtin-led-gpios = <&gpioi 12 GPIO_ACTIVE_LOW>, - <&gpioj 13 GPIO_ACTIVE_LOW>, - <&gpioe 3 GPIO_ACTIVE_LOW>; - - pwm-pin-gpios = <&gpioj 9 0>, - <&arduino_header 6 0>, - <&arduino_header 5 0>, - <&arduino_header 17 0>, - <&arduino_header 12 0>, - <&arduino_header 2 0>, - <&arduino_header 3 0>, - <&arduino_header 9 0>, - <&arduino_header 10 0>; - - adc-pin-gpios = <&gpioc 4 0>, - <&gpioc 5 0>, - <&gpiob 0 0>, - <&gpiob 1 0>, - <&gpioc 3 0>, - <&gpioc 2 0>, - <&gpioc 0 0>, /* A6 */ - <&gpioa 0 0>, - <&gpioz 0 0>, /* analog only */ - <&gpioz 1 0>, /* analog only */ - <&gpioz 2 0>, /* analog only */ - <&gpioz 3 0>, /* analog only */ - <&gpioa 4 0>, - <&gpioa 5 0>; - - serials = <&cdc_acm_uart0>, <&usart1>, <&usart6>; - cdc-acm = <&cdc_acm_uart0>; - i2cs = <&i2c4>; - spis = <&spi1>, <&spi5>; - pwms = <&cam_clock_pwm 3 PWM_HZ(6000000) PWM_POLARITY_NORMAL>; - - io-channels = <&adc1 4>, - <&adc1 8>, - <&adc1 9>, - <&adc1 5>, - <&adc1 13>, - <&adc1 12>, - <&adc1 10>, - <&adc1 16>, - <&adc3 0>, - <&adc3 1>, - <&adc1 1>, - <&adc1 0>, - <&adc1 18>, - <&adc1 19>; - }; -}; diff --git a/loader/boards/arduino_nano_33_ble_sense.conf b/loader/boards/arduino_nano_33_ble_sense.conf deleted file mode 100644 index 5d83e80f4..000000000 --- a/loader/boards/arduino_nano_33_ble_sense.conf +++ /dev/null @@ -1,46 +0,0 @@ -CONFIG_BT=y - -CONFIG_BT_HCI_RAW=y -CONFIG_BT_HCI_RAW_H4=y -CONFIG_BT_HCI_RAW_H4_ENABLE=y -CONFIG_BT_BUF_ACL_RX_SIZE=255 -CONFIG_BT_BUF_CMD_TX_SIZE=255 -CONFIG_BT_BUF_EVT_DISCARDABLE_SIZE=255 -CONFIG_BT_MAX_CONN=4 -CONFIG_BT_TINYCRYPT_ECC=n -CONFIG_BT_CTLR_ADV_EXT=y -CONFIG_BT_CTLR_ADV_PERIODIC=y - -CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 - -# Workaround: Unable to allocate command buffer when using K_NO_WAIT since -# Host number of completed commands does not follow normal flow control. -CONFIG_BT_BUF_CMD_TX_COUNT=10 - - -CONFIG_USB_DEVICE_STACK=y -CONFIG_USB_DEVICE_PRODUCT="Arduino Nano 33 BLE" -CONFIG_USB_DEVICE_MANUFACTURER="Arduino" -CONFIG_USB_DEVICE_VID=0x2341 -CONFIG_USB_DEVICE_PID=0x035A - -CONFIG_USB_CDC_ACM=y -CONFIG_USB_CDC_ACM_RINGBUF_SIZE=512 -CONFIG_UART_LINE_CTRL=y -CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT=y - -CONFIG_ADC=y -CONFIG_PWM=y - -CONFIG_LLEXT_STORAGE_WRITABLE=n -CONFIG_SHELL_STACK_SIZE=1024 -CONFIG_HEAP_MEM_POOL_SIZE=32000 -CONFIG_LLEXT_HEAP_SIZE=96 -CONFIG_MAIN_STACK_SIZE=64768 - -CONFIG_BT_RX_STACK_SIZE=4096 -CONFIG_BT_HCI_TX_STACK_SIZE=4096 - -CONFIG_STACK_USAGE=y -CONFIG_STACK_SENTINEL=n -CONFIG_STACK_CANARIES=y diff --git a/loader/boards/arduino_nano_33_ble_sense.overlay b/loader/boards/arduino_nano_33_ble_sense.overlay deleted file mode 100644 index 2c24dacac..000000000 --- a/loader/boards/arduino_nano_33_ble_sense.overlay +++ /dev/null @@ -1,244 +0,0 @@ -&zephyr_udc0 { - cdc_acm_uart0: cdc_acm_uart0 { - compatible = "zephyr,cdc-acm-uart"; - status = "okay"; - }; -}; - -&flash0 { - partitions { - compatible = "fixed-partitions"; - #address-cells = <1>; - #size-cells = <1>; - - boot_partition: partition@0 { - label = "sam-ba"; - reg = <0x00000000 0x00010000>; - read-only; - }; - - code_partition: partition@10000 { - label = "code"; - reg = <0x00010000 0x000d0000>; - read-only; - }; - - user_sketch: partition@e0000 { - label = "user"; - reg = <0x0e0000 0x18000>; - }; - - /* - * The flash starting at 0x000f8000 and ending at - * 0x000fffff is reserved for use by the application. - * - * Storage partition will be used by FCB/LittleFS/NVS - * if enabled. - */ - storage_partition: partition@f8000 { - label = "storage"; - reg = <0x000f8000 0x00008000>; - }; - }; -}; - - -/ { - zephyr,user { - digital-pin-gpios = <&arduino_nano_header 0 0>, - <&arduino_nano_header 1 0>, - <&arduino_nano_header 2 0>, - <&arduino_nano_header 3 0>, - <&arduino_nano_header 4 0>, - <&arduino_nano_header 5 0>, - <&arduino_nano_header 6 0>, - <&arduino_nano_header 7 0>, - <&arduino_nano_header 8 0>, - <&arduino_nano_header 9 0>, - <&arduino_nano_header 10 0>, - <&arduino_nano_header 11 0>, - <&arduino_nano_header 12 0>, - <&arduino_nano_header 13 0>, - <&arduino_nano_header 14 0>, /* D14 / A0 */ - <&arduino_nano_header 15 0>, - <&arduino_nano_header 16 0>, - <&arduino_nano_header 17 0>, - <&arduino_nano_header 18 0>, /* D18 / A4 / I2C-SDA */ - <&arduino_nano_header 19 0>, /* D19 / A5 / I2C-SCL */ - <&arduino_nano_header 20 0>, - <&arduino_nano_header 21 0>; - - pwm-pin-gpios = <&arduino_nano_header 3 0>, - <&arduino_nano_header 5 0>, - <&arduino_nano_header 6 0>, - <&arduino_nano_header 13 0>, - <&arduino_nano_header 9 0>, - <&arduino_nano_header 10 0>, - <&arduino_nano_header 11 0>; - - adc-pin-gpios = <&arduino_nano_header 14 0>, - <&arduino_nano_header 15 0>, - <&arduino_nano_header 16 0>, - <&arduino_nano_header 17 0>, - <&arduino_nano_header 18 0>, - <&arduino_nano_header 19 0>, - <&arduino_nano_header 20 0>, - <&arduino_nano_header 21 0>; - - builtin-led-gpios = <&arduino_nano_header 13 0>; - - pwms = <&pwm1 1 255 PWM_POLARITY_NORMAL>, - <&pwm1 2 255 PWM_POLARITY_NORMAL>, - <&pwm1 3 255 PWM_POLARITY_NORMAL>, - <&pwm2 0 255 PWM_POLARITY_NORMAL>, - <&pwm2 1 255 PWM_POLARITY_NORMAL>, - <&pwm2 2 255 PWM_POLARITY_NORMAL>, - <&pwm2 3 255 PWM_POLARITY_NORMAL>; - - io-channels = <&adc 2>, - <&adc 3>, - <&adc 6>, - <&adc 5>, - <&adc 7>, - <&adc 0>, - <&adc 4>, - <&adc 1>; - - serials = <&cdc_acm_uart0>, <&uart0>; - cdc-acm = <&cdc_acm_uart0>; - i2cs = <&arduino_nano_i2c>; - }; -}; - -&adc { - #address-cells = <1>; - #size-cells = <0>; - - channel@0 { - reg = <0>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.02 */ - zephyr,resolution = <10>; - }; - - channel@1 { - reg = <1>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.03 */ - zephyr,resolution = <10>; - }; - - channel@2 { - reg = <2>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.04 */ - zephyr,resolution = <10>; - }; - - channel@3 { - reg = <3>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.05 */ - zephyr,resolution = <10>; - }; - - channel@4 { - reg = <4>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.28 */ - zephyr,resolution = <10>; - }; - - channel@5 { - reg = <5>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.29 */ - zephyr,resolution = <10>; - }; - - channel@6 { - reg = <6>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.30 */ - zephyr,resolution = <10>; - }; - - channel@7 { - reg = <7>; - zephyr,gain = "ADC_GAIN_1_6"; - zephyr,reference = "ADC_REF_INTERNAL"; - zephyr,acquisition-time = ; - zephyr,input-positive = ; /* P0.31 */ - zephyr,resolution = <10>; - }; -}; - -&pinctrl { - pwm1_default: pwm1_default { - group1 { - psels = , /* keep original config */ - , - , - ; - nordic,invert; - }; - }; - - pwm1_sleep: pwm1_sleep { - group1 { - psels = , /* keep original config */ - , - , - ; - low-power-enable; - }; - }; - - pwm2_default: pwm2_default { - group1 { - psels = , /* keep original config */ - , - , - ; - nordic,invert; - }; - }; - - pwm2_sleep: pwm2_sleep { - group1 { - psels = , /* keep original config */ - , - , - ; - low-power-enable; - }; - }; -}; - -&pwm1 { - status = "okay"; - pinctrl-0 = <&pwm1_default>; - pinctrl-1 = <&pwm1_sleep>; - pinctrl-names = "default", "sleep"; -}; - -&pwm2 { - status = "okay"; - pinctrl-0 = <&pwm2_default>; - pinctrl-1 = <&pwm2_sleep>; - pinctrl-names = "default", "sleep"; -}; diff --git a/loader/prj.conf b/loader/prj.conf index cede99126..0566de542 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -25,6 +25,9 @@ CONFIG_LLEXT_SHELL=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPORT_DEVICES=y +CONFIG_LLEXT_EDK=y +CONFIG_LLEXT_EDK_FORMAT_TAR_ZSTD=y + CONFIG_GPIO=y CONFIG_PINCTRL=y CONFIG_I2C=y From 04036123d28371bd93790ec1db021fc911b38349 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 20 Mar 2025 11:14:38 +0100 Subject: [PATCH 037/100] llext_exports: remove dropped net_buf_get Use k_fifo_get instead. Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 - 1 file changed, 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 5ca161509..e01c7f99d 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -92,7 +92,6 @@ FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_IFACE_STATUS); FORCE_EXPORT_SYM(bt_enable_raw); FORCE_EXPORT_SYM(bt_hci_raw_set_mode); FORCE_EXPORT_SYM(bt_send); -FORCE_EXPORT_SYM(net_buf_get); FORCE_EXPORT_SYM(bt_buf_get_tx); FORCE_EXPORT_SYM(net_buf_simple_pull); FORCE_EXPORT_SYM(net_buf_simple_add_mem); From 435bf5a61c6980bb846a487cfec664973d8a2928 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 20 Mar 2025 11:15:06 +0100 Subject: [PATCH 038/100] main: fix enable_shell_usb warnings Define a single macro to enable the shell over USB, and use it in the appropriate places. Note by committer: Only under the `loader` was picked. Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/main.c | 39 +++++++++++++++++++-------------------- 1 file changed, 19 insertions(+), 20 deletions(-) diff --git a/loader/main.c b/loader/main.c index 954faf420..383a6e22c 100644 --- a/loader/main.c +++ b/loader/main.c @@ -32,11 +32,26 @@ struct sketch_header_v1 { #define SKETCH_FLAG_DEBUG 0x01 #define SKETCH_FLAG_LINKED 0x02 -#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) +#define TARGET_HAS_USB_CDC_SHELL \ + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && CONFIG_USB_DEVICE_STACK + +#if TARGET_HAS_USB_CDC_SHELL const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); -#endif -static int enable_shell_usb(void); +static int enable_shell_usb(void) +{ + bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; + uint32_t level = + (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? + CONFIG_LOG_MAX_LEVEL : CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL; + static const struct shell_backend_config_flags cfg_flags = + SHELL_DEFAULT_BACKEND_CONFIG_FLAGS; + + shell_init(shell_backend_uart_get_ptr(), usb_dev, cfg_flags, log_backend, level); + + return 0; +} +#endif #ifdef CONFIG_USERSPACE K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); @@ -84,7 +99,7 @@ static int loader(const struct shell *sh) size_t sketch_buf_len = sketch_hdr->len; -#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && CONFIG_USB_DEVICE_STACK +#if TARGET_HAS_USB_CDC_SHELL int debug = sketch_hdr->flags & SKETCH_FLAG_DEBUG; if (debug && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART @@ -211,22 +226,6 @@ static int loader(const struct shell *sh) #if CONFIG_SHELL SHELL_CMD_REGISTER(sketch, NULL, "Run sketch", loader); - -#if DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) -static int enable_shell_usb(void) -{ - bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; - uint32_t level = - (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? - CONFIG_LOG_MAX_LEVEL : CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL; - static const struct shell_backend_config_flags cfg_flags = - SHELL_DEFAULT_BACKEND_CONFIG_FLAGS; - - shell_init(shell_backend_uart_get_ptr(), usb_dev, cfg_flags, log_backend, level); - - return 0; -} -#endif #endif int main(void) From d3d41948fd521c41003fbd58ea58500939e4d9b4 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 20 Mar 2025 14:21:49 +0100 Subject: [PATCH 039/100] loader: enable the Arduino API module Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/prj.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/prj.conf b/loader/prj.conf index 0566de542..8249d3fc5 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -11,7 +11,7 @@ CONFIG_LOG_MODE_IMMEDIATE=y CONFIG_HEAP_MEM_POOL_SIZE=32768 CONFIG_MAIN_STACK_SIZE=32768 -CONFIG_ARDUINO_API=n +CONFIG_ARDUINO_API=y CONFIG_SHELL=y CONFIG_SHELL_STACK_SIZE=2048 From 73696e8a83235316e8d92076da54212bf499e2af Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 21 Mar 2025 15:03:29 +0100 Subject: [PATCH 040/100] loader: fix loading of prelinked sketch Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/loader/main.c b/loader/main.c index 383a6e22c..c13062035 100644 --- a/loader/main.c +++ b/loader/main.c @@ -86,11 +86,6 @@ static int loader(const struct shell *sh) return rc; } - if (!header[0] || header[0] == 0xff) { - printk("No sketch found\n"); - return -ENOENT; - } - struct sketch_header_v1 *sketch_hdr = (struct sketch_header_v1 *)(header + 7); if (sketch_hdr->ver != 0x1 || sketch_hdr->magic != 0x2341) { printk("Invalid sketch header\n"); From dff9073d8ab5d4221b45b11019715916f4216e2f Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 26 Mar 2025 10:51:03 +0100 Subject: [PATCH 041/100] nano33ble: disable stack canaries Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index e01c7f99d..eed9904ae 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -99,6 +99,10 @@ FORCE_EXPORT_SYM(net_buf_simple_pull_mem); FORCE_EXPORT_SYM(net_buf_unref); #endif +#if defined(CONFIG_STACK_CANARIES) +FORCE_EXPORT_SYM(__stack_chk_guard); +#endif + #if defined(CONFIG_VIDEO) FORCE_EXPORT_SYM(video_buffer_aligned_alloc); FORCE_EXPORT_SYM(video_buffer_alloc); From 088f07cd0cf7317be3bc528fe9b897906a19b513 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 26 Mar 2025 10:51:56 +0100 Subject: [PATCH 042/100] SocketWrapper: start restucturing lib Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index eed9904ae..7cac13181 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -64,6 +64,11 @@ FORCE_EXPORT_SYM(net_if_down); FORCE_EXPORT_SYM(net_if_get_by_iface); FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); FORCE_EXPORT_SYM(net_if_ipv4_maddr_join); +FORCE_EXPORT_SYM(net_if_lookup_by_dev); +#endif + +#if defined(CONFIG_NET_L2_ETHERNET) +FORCE_EXPORT_SYM(_net_l2_ETHERNET); #endif #if defined(CONFIG_NET_DHCPV4) From 53e5a174cdf51256fd2260a7d2db9cdf1c2c1d23 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 26 Mar 2025 17:58:50 +0100 Subject: [PATCH 043/100] loader: fix offset for CONFIG_LLEXT_STORAGE_WRITABLE Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index c13062035..218975302 100644 --- a/loader/main.c +++ b/loader/main.c @@ -142,7 +142,7 @@ static int loader(const struct shell *sh) printk("Unable to allocate %d bytes\n", sketch_buf_len); } - rc = flash_area_read(fa, HEADER_LEN, sketch_buf, sketch_buf_len); + rc = flash_area_read(fa, 0, sketch_buf, sketch_buf_len); if (rc) { printk("Failed to read sketch area, rc %d\n", rc); return rc; From 45ed0fe569083b988629cbd06830286f9def14cc Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 26 Mar 2025 17:59:21 +0100 Subject: [PATCH 044/100] loader: add exports for wifiAP Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 7cac13181..15d446cd2 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -64,6 +64,9 @@ FORCE_EXPORT_SYM(net_if_down); FORCE_EXPORT_SYM(net_if_get_by_iface); FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); FORCE_EXPORT_SYM(net_if_ipv4_maddr_join); +FORCE_EXPORT_SYM(net_if_ipv4_set_gw); +FORCE_EXPORT_SYM(net_if_ipv4_addr_add); +FORCE_EXPORT_SYM(net_if_ipv4_set_netmask_by_addr); FORCE_EXPORT_SYM(net_if_lookup_by_dev); #endif @@ -73,6 +76,7 @@ FORCE_EXPORT_SYM(_net_l2_ETHERNET); #if defined(CONFIG_NET_DHCPV4) FORCE_EXPORT_SYM(net_dhcpv4_start); +FORCE_EXPORT_SYM(net_dhcpv4_server_start); #if defined(CONFIG_NET_DHCPV4_OPTION_CALLBACKS) FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); #endif @@ -89,8 +93,10 @@ FORCE_EXPORT_SYM(tls_credential_add); #if defined(CONFIG_WIFI) FORCE_EXPORT_SYM(net_if_get_wifi_sta); +FORCE_EXPORT_SYM(net_if_get_wifi_sap); FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_CONNECT); FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_IFACE_STATUS); +FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_AP_ENABLE); #endif #if defined(CONFIG_BT) @@ -106,6 +112,7 @@ FORCE_EXPORT_SYM(net_buf_unref); #if defined(CONFIG_STACK_CANARIES) FORCE_EXPORT_SYM(__stack_chk_guard); +FORCE_EXPORT_SYM(__stack_chk_fail); #endif #if defined(CONFIG_VIDEO) From 3fbf971c204bddba2652b6eb757c08abf3e0f646 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 26 Mar 2025 18:22:01 +0100 Subject: [PATCH 045/100] loader: move dhcp server in own ifdef Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 15d446cd2..d2eda595e 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -76,12 +76,15 @@ FORCE_EXPORT_SYM(_net_l2_ETHERNET); #if defined(CONFIG_NET_DHCPV4) FORCE_EXPORT_SYM(net_dhcpv4_start); -FORCE_EXPORT_SYM(net_dhcpv4_server_start); #if defined(CONFIG_NET_DHCPV4_OPTION_CALLBACKS) FORCE_EXPORT_SYM(net_dhcpv4_add_option_callback); #endif #endif +#if defined(CONFIG_NET_DHCPV4_SERVER) +FORCE_EXPORT_SYM(net_dhcpv4_server_start); +#endif + #if defined(CONFIG_NET_MGMT_EVENT) FORCE_EXPORT_SYM(net_mgmt_add_event_callback); FORCE_EXPORT_SYM(net_mgmt_event_wait_on_iface); From 7953bd3818e5ce8f7b0bbf30ad85a79d1cc0f843 Mon Sep 17 00:00:00 2001 From: Mike S Date: Mon, 31 Mar 2025 09:58:10 -0400 Subject: [PATCH 046/100] update to llext_exports.c Co-authored-by: Mike S Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index d2eda595e..037ac41e6 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -48,6 +48,8 @@ EXPORT_SYMBOL(isupper); EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); +EXPORT_SYMBOL(atan2); + EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock); From ffa6cf6d583486edb3d5bb96f91b70f0c231a348 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 1 Apr 2025 17:43:51 +0200 Subject: [PATCH 047/100] loader: export shared_multi_heap_alloc if SHARED_MULTI_HEAP is enabled Needed for Giga Display full compatibility Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 037ac41e6..e8151f19d 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -167,6 +167,10 @@ FORCE_EXPORT_SYM(usbd_enable); FORCE_EXPORT_SYM(usbd_disable); #endif +#if defined(CONFIG_SHARED_MULTI_HEAP) +FORCE_EXPORT_SYM(shared_multi_heap_alloc); +#endif + EXPORT_SYMBOL(k_timer_init); EXPORT_SYMBOL(k_fatal_halt); EXPORT_SYMBOL(k_work_schedule); From 70acdd63068208e0754714635b052307751ee5f7 Mon Sep 17 00:00:00 2001 From: Ruggero-R Date: Wed, 16 Apr 2025 12:41:10 +0200 Subject: [PATCH 048/100] added link to pow Co-authored-by: Ruggero-R Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index e8151f19d..2eee557eb 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -181,6 +181,7 @@ EXPORT_SYMBOL(sin); EXPORT_SYMBOL(cos); EXPORT_SYMBOL(tan); EXPORT_SYMBOL(atan); +EXPORT_SYMBOL(pow); EXPORT_SYMBOL(puts); EXPORT_SYMBOL(putchar); From e1d232ac04971fd5e6046275e740700ce37ab75e Mon Sep 17 00:00:00 2001 From: Mike S Date: Wed, 23 Apr 2025 03:49:24 -0400 Subject: [PATCH 049/100] nano33: llext heap fix and add math functions to LLEXT_EXPORTS.C (#109) * Increase LLEXT_HEAP Size * add in a few trig functs to exports.c Co-authored-by: Mike S Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 2eee557eb..eaadb76fe 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -49,6 +49,12 @@ EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); EXPORT_SYMBOL(atan2); +EXPORT_SYMBOL(atan2f); +EXPORT_SYMBOL(atanf); +EXPORT_SYMBOL(asinf); +EXPORT_SYMBOL(acosf); +EXPORT_SYMBOL(sqrt); +EXPORT_SYMBOL(sqrtf); EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock); @@ -223,4 +229,5 @@ FORCE_EXPORT_SYM(__aeabi_f2d); FORCE_EXPORT_SYM(__aeabi_idivmod); FORCE_EXPORT_SYM(__aeabi_ldivmod); FORCE_EXPORT_SYM(__aeabi_ul2f); +FORCE_EXPORT_SYM(__aeabi_dcmpge); FORCE_EXPORT_SYM(__cxa_pure_virtual); From d3dce71902ba73b9113946c7766c063627661d07 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Mon, 19 May 2025 16:37:34 +0200 Subject: [PATCH 050/100] zephyr: update to zephyr-arduino-20250520 - add missing cmsis_6 submodule - fix DCMI overlays - fix merged shield name Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 - 1 file changed, 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index eaadb76fe..a0dc10df5 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -112,7 +112,6 @@ FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_WIFI_AP_ENABLE); #if defined(CONFIG_BT) FORCE_EXPORT_SYM(bt_enable_raw); -FORCE_EXPORT_SYM(bt_hci_raw_set_mode); FORCE_EXPORT_SYM(bt_send); FORCE_EXPORT_SYM(bt_buf_get_tx); FORCE_EXPORT_SYM(net_buf_simple_pull); From 96f6f27abb8eebecd10e61e62e88b5af3ed21439 Mon Sep 17 00:00:00 2001 From: Andrea Gilardoni Date: Tue, 27 May 2025 09:55:17 +0200 Subject: [PATCH 051/100] Added freeaddrinfo after getaddrinfo call Note by committer: Only under the `loader` was picked. Co-authored-by: Andrea Gilardoni Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index a0dc10df5..52d214c17 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -138,6 +138,7 @@ FORCE_EXPORT_SYM(shared_multi_heap_free); #if defined(CONFIG_NET_SOCKETS) FORCE_EXPORT_SYM(getaddrinfo); +FORCE_EXPORT_SYM(freeaddrinfo) FORCE_EXPORT_SYM(socket); FORCE_EXPORT_SYM(connect); FORCE_EXPORT_SYM(send); From e6de2de809ac28aecc0306d656f6ec90e7056f15 Mon Sep 17 00:00:00 2001 From: Mike S Date: Sun, 8 Jun 2025 09:27:37 -0400 Subject: [PATCH 052/100] Upate Camera support to reflect changes in API Note by committer: Only under the `loader` was picked. Co-authored-by: Mike S Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 52d214c17..f6f8c85ec 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -129,6 +129,7 @@ FORCE_EXPORT_SYM(__stack_chk_fail); FORCE_EXPORT_SYM(video_buffer_aligned_alloc); FORCE_EXPORT_SYM(video_buffer_alloc); FORCE_EXPORT_SYM(video_buffer_release); +FORCE_EXPORT_SYM(video_set_ctrl); #endif #if defined(CONFIG_SHARED_MULTI_HEAP) From fbad95e95b63188c8d91ca91792afcd758000476 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 30 Apr 2025 10:03:08 +0300 Subject: [PATCH 053/100] loader/fixup: Fix SMH init priority. Probably a copy&paste error. Note by committer: Only under the `loader` was picked. Co-authored-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index 5832319cf..cf5e60cd1 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -99,7 +99,7 @@ int smh_init(void) { return 0; } -SYS_INIT(smh_init, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRIORITY); +SYS_INIT(smh_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif #if defined(CONFIG_BOARD_ARDUINO_PORTENTA_C33) && defined(CONFIG_LLEXT) @@ -144,4 +144,4 @@ int maybe_flash_bootloader(void) SYS_INIT(maybe_flash_bootloader, POST_KERNEL, CONFIG_FILE_SYSTEM_INIT_PRIORITY); -#endif \ No newline at end of file +#endif From d5a4dd5569427d2c4c43ffbf368e8f1bac07e6d3 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 23 May 2025 12:09:01 +0200 Subject: [PATCH 054/100] giga: enable bluetooth Not working yet Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index f6f8c85ec..f1885bd54 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -118,6 +118,9 @@ FORCE_EXPORT_SYM(net_buf_simple_pull); FORCE_EXPORT_SYM(net_buf_simple_add_mem); FORCE_EXPORT_SYM(net_buf_simple_pull_mem); FORCE_EXPORT_SYM(net_buf_unref); +#if defined(CONFIG_BT_HCI_SETUP) +FORCE_EXPORT_SYM(bt_h4_vnd_setup); +#endif #endif #if defined(CONFIG_STACK_CANARIES) From 4812dd97017b5a0ff49d3c5374461619e71bcfae Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 28 May 2025 15:51:14 +0200 Subject: [PATCH 055/100] loader: impl: add some libc/::std functions Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index f1885bd54..0073aeefd 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -230,6 +230,8 @@ FORCE_EXPORT_SYM(__aeabi_uidivmod); FORCE_EXPORT_SYM(__aeabi_dcmpeq); FORCE_EXPORT_SYM(__aeabi_d2iz); FORCE_EXPORT_SYM(__aeabi_f2d); +FORCE_EXPORT_SYM(__aeabi_ul2d); +FORCE_EXPORT_SYM(__aeabi_l2f); FORCE_EXPORT_SYM(__aeabi_idivmod); FORCE_EXPORT_SYM(__aeabi_ldivmod); FORCE_EXPORT_SYM(__aeabi_ul2f); From 0a3654b382ef8ab558793726cfccf40b7a40abd3 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Wed, 4 Jun 2025 14:23:36 +0200 Subject: [PATCH 056/100] loader: correct _sketch_start for linked builds Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/loader/main.c b/loader/main.c index 218975302..f348f1da7 100644 --- a/loader/main.c +++ b/loader/main.c @@ -64,6 +64,9 @@ void llext_entry(void *arg0, void *arg1, void *arg2) } #endif /* CONFIG_USERSPACE */ +__attribute__((retain)) const uintptr_t sketch_base_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + + DT_REG_ADDR(DT_NODELABEL(user_sketch)); + static int loader(const struct shell *sh) { const struct flash_area *fa; From fa8391f2261369003430ad26dd09bba2320201e4 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 16 Jun 2025 15:30:59 +0200 Subject: [PATCH 057/100] c33: fix missing std:: functionality at link time Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 3 +++ loader/prj.conf | 2 ++ 2 files changed, 5 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 0073aeefd..f1370a925 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -236,4 +236,7 @@ FORCE_EXPORT_SYM(__aeabi_idivmod); FORCE_EXPORT_SYM(__aeabi_ldivmod); FORCE_EXPORT_SYM(__aeabi_ul2f); FORCE_EXPORT_SYM(__aeabi_dcmpge); + +#if defined (CONFIG_CPP) FORCE_EXPORT_SYM(__cxa_pure_virtual); +#endif \ No newline at end of file diff --git a/loader/prj.conf b/loader/prj.conf index 8249d3fc5..084b0b6c9 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -42,4 +42,6 @@ CONFIG_FLASH_MAP=y CONFIG_CPP=y CONFIG_STD_CPP17=y +CONFIG_GLIBCXX_LIBCPP=y CONFIG_REQUIRES_FULL_LIBC=y +CONFIG_CBPRINTF_FP_SUPPORT=y From 3cec73e015fb9190f147f9b1cdf6bb607ba7d7eb Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Fri, 11 Jul 2025 15:20:32 +0200 Subject: [PATCH 058/100] linked: enforce maximum size of sketch in linker script Stop the build when a sketch exceeds the maximum size defined by the 'user_sketch' node in the device tree. Note by committer: Only under the `loader` was picked. Signed-off-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/main.c b/loader/main.c index f348f1da7..643da9d75 100644 --- a/loader/main.c +++ b/loader/main.c @@ -66,6 +66,7 @@ void llext_entry(void *arg0, void *arg1, void *arg2) __attribute__((retain)) const uintptr_t sketch_base_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); +__attribute__((retain)) const uintptr_t sketch_max_size = DT_REG_SIZE(DT_NODELABEL(user_sketch)); static int loader(const struct shell *sh) { From fa09459d689c2f0740ba227c07311202f51deb89 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 5 Aug 2025 14:48:41 +0200 Subject: [PATCH 059/100] loader: Export BT firmware symbols. Export CYW BT firmware symbols needed to load the firmware. Note by committer: Only under the `loader` was picked. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index f1370a925..b1e733471 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -121,6 +121,10 @@ FORCE_EXPORT_SYM(net_buf_unref); #if defined(CONFIG_BT_HCI_SETUP) FORCE_EXPORT_SYM(bt_h4_vnd_setup); #endif +#if defined(CONFIG_CYW4343W_MURATA_1DX) +FORCE_EXPORT_SYM(brcm_patchram_buf); +FORCE_EXPORT_SYM(brcm_patch_ram_length); +#endif #endif #if defined(CONFIG_STACK_CANARIES) From 1c622c8d561156550d442a5d0e69d698fe0d12b3 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Thu, 7 Aug 2025 16:04:58 +0200 Subject: [PATCH 060/100] loader: Export bt_ctlr_set_public_addr. Needed for Nano 33 BLE and the like. Note by committer: Only under the `loader` was picked. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index b1e733471..f70575d2a 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -125,6 +125,9 @@ FORCE_EXPORT_SYM(bt_h4_vnd_setup); FORCE_EXPORT_SYM(brcm_patchram_buf); FORCE_EXPORT_SYM(brcm_patch_ram_length); #endif +#if defined(CONFIG_BT_LL_SW_SPLIT) +FORCE_EXPORT_SYM(bt_ctlr_set_public_addr); +#endif #endif #if defined(CONFIG_STACK_CANARIES) From 7d9d7c76bc5f4fefd15e4b2ab42f97ebd3a86079 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 5 Aug 2025 15:22:50 +0200 Subject: [PATCH 061/100] stm32h7: restore 1200bps functionality by enabling Backup area access Backup area access is needed to write magic number and reboot in dfu mode Note by committer: Only under the `loader` was picked. Signed-off-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/loader/fixups.c b/loader/fixups.c index cf5e60cd1..7b320debb 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -39,6 +39,17 @@ SYS_INIT(disable_bootloader_mpu, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAU SYS_INIT(disable_mpu_rasr_xn, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif +#if defined(CONFIG_SOC_STM32H747XX_M7) +int enable_bkp_access(void) +{ + /* Enable access to the backup domain */ + // HAL_PWR_EnableBkUpAccess(); + SET_BIT(PWR->CR1, PWR_CR1_DBP); + return 0; +} +SYS_INIT(enable_bkp_access, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); +#endif + #if defined(CONFIG_BOARD_ARDUINO_GIGA_R1) && defined(CONFIG_VIDEO) #include #include From 43d81cd118e30cacf37bb875a1e911c4934e9012 Mon Sep 17 00:00:00 2001 From: Kurt Eckhardt Date: Thu, 5 Jun 2025 08:05:07 -0700 Subject: [PATCH 062/100] GiGA Touch - define a callback function forwarder. Register a callback function to be called by the zephyr input system. This includes adding a callback function that is linked in to the zephyr build, and export a function to call to allow us to register our own. Signed-off-by: Kurt Eckhardt Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 21 +++++++++++++++++++++ loader/llext_exports.c | 5 ++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/loader/fixups.c b/loader/fixups.c index 7b320debb..22129659f 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -50,6 +50,27 @@ int enable_bkp_access(void) SYS_INIT(enable_bkp_access, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif +#if defined(CONFIG_INPUT) +#include +#include +#include +typedef void (*zephyr_input_callback_t)(struct input_event *evt, void *user_data); + +static zephyr_input_callback_t zephyr_input_cb = NULL; + +void zephyr_input_register_callback(zephyr_input_callback_t cb) { + zephyr_input_cb = cb; +} + +static void zephyr_input_callback(struct input_event *evt, void *user_data) { + if (zephyr_input_cb) { + zephyr_input_cb(evt, user_data); + } +} + +INPUT_CALLBACK_DEFINE(NULL, zephyr_input_callback, NULL); +#endif + #if defined(CONFIG_BOARD_ARDUINO_GIGA_R1) && defined(CONFIG_VIDEO) #include #include diff --git a/loader/llext_exports.c b/loader/llext_exports.c index f70575d2a..9ba633684 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -141,6 +141,9 @@ FORCE_EXPORT_SYM(video_buffer_alloc); FORCE_EXPORT_SYM(video_buffer_release); FORCE_EXPORT_SYM(video_set_ctrl); #endif +#if defined(CONFIG_INPUT) +FORCE_EXPORT_SYM(zephyr_input_register_callback); +#endif #if defined(CONFIG_SHARED_MULTI_HEAP) FORCE_EXPORT_SYM(shared_multi_heap_aligned_alloc); @@ -246,4 +249,4 @@ FORCE_EXPORT_SYM(__aeabi_dcmpge); #if defined (CONFIG_CPP) FORCE_EXPORT_SYM(__cxa_pure_virtual); -#endif \ No newline at end of file +#endif From 314cae4556f63e7fb6f732db3a84a79328c7e315 Mon Sep 17 00:00:00 2001 From: pennam Date: Mon, 25 Aug 2025 15:48:17 +0200 Subject: [PATCH 063/100] llext: wrap *ipv4* function exports inside CONFIG_NET_IPV4 Fixes loader build if CONFIG_NET_IPV4 is not set Signed-off-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 9ba633684..ce461ecf4 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -70,11 +70,13 @@ EXPORT_SYMBOL(z_log_msg_runtime_vcreate); FORCE_EXPORT_SYM(net_if_foreach); FORCE_EXPORT_SYM(net_if_down); FORCE_EXPORT_SYM(net_if_get_by_iface); +#if defined(CONFIG_NET_IPV4) FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); FORCE_EXPORT_SYM(net_if_ipv4_maddr_join); FORCE_EXPORT_SYM(net_if_ipv4_set_gw); FORCE_EXPORT_SYM(net_if_ipv4_addr_add); FORCE_EXPORT_SYM(net_if_ipv4_set_netmask_by_addr); +#endif FORCE_EXPORT_SYM(net_if_lookup_by_dev); #endif From de0bd072ed13ab9b9572e0171707102e3b9d5b3b Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Wed, 30 Jul 2025 14:50:04 +0200 Subject: [PATCH 064/100] loader: Export missing ring_buf symbols. Used by Wire. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index ce461ecf4..6550ea9c1 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -211,13 +211,16 @@ EXPORT_SYMBOL(printf); EXPORT_SYMBOL(sprintf); EXPORT_SYMBOL(snprintf); EXPORT_SYMBOL(cbvprintf); -; FORCE_EXPORT_SYM(abort); + #if defined(CONFIG_RING_BUFFER) EXPORT_SYMBOL(ring_buf_get); EXPORT_SYMBOL(ring_buf_peek); EXPORT_SYMBOL(ring_buf_put); +EXPORT_SYMBOL(ring_buf_area_claim); +EXPORT_SYMBOL(ring_buf_area_finish); #endif + EXPORT_SYMBOL(sys_clock_cycle_get_32); FORCE_EXPORT_SYM(__aeabi_dcmpun); FORCE_EXPORT_SYM(__aeabi_dcmple); From ebc7be0557c3f7bfd570297d785aeca716fd2729 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Thu, 28 Aug 2025 15:41:30 +0200 Subject: [PATCH 065/100] misc: Format repo using clang-format. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 55 +++++++++++++++++++------------------- loader/main.c | 70 ++++++++++++++++++++++--------------------------- 2 files changed, 59 insertions(+), 66 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index 22129659f..0a64442fc 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -1,7 +1,7 @@ #include #include -int disable_mpu_rasr_xn(void) -{ + +int disable_mpu_rasr_xn(void) { uint32_t index; /* Kept the max index as 8(irrespective of soc) because the sram * would most likely be set at index 2. @@ -30,8 +30,9 @@ int disable_bootloader_mpu() { __DMB(); MPU->CTRL = 0; __enable_irq(); - return 0; + return 0; } + SYS_INIT(disable_bootloader_mpu, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif @@ -40,13 +41,13 @@ SYS_INIT(disable_mpu_rasr_xn, PRE_KERNEL_1, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT) #endif #if defined(CONFIG_SOC_STM32H747XX_M7) -int enable_bkp_access(void) -{ +int enable_bkp_access(void) { /* Enable access to the backup domain */ // HAL_PWR_EnableBkUpAccess(); SET_BIT(PWR->CR1, PWR_CR1_DBP); return 0; } + SYS_INIT(enable_bkp_access, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #endif @@ -65,7 +66,7 @@ void zephyr_input_register_callback(zephyr_input_callback_t cb) { static void zephyr_input_callback(struct input_event *evt, void *user_data) { if (zephyr_input_cb) { zephyr_input_cb(evt, user_data); - } + } } INPUT_CALLBACK_DEFINE(NULL, zephyr_input_callback, NULL); @@ -77,8 +78,7 @@ INPUT_CALLBACK_DEFINE(NULL, zephyr_input_callback, NULL); #include #include -int camera_ext_clock_enable(void) -{ +int camera_ext_clock_enable(void) { int ret; uint32_t rate; const struct device *cam_ext_clk_dev = DEVICE_DT_GET(DT_NODELABEL(pwmclock)); @@ -109,25 +109,25 @@ SYS_INIT(camera_ext_clock_enable, POST_KERNEL, CONFIG_CLOCK_CONTROL_PWM_INIT_PRI #include #include -__stm32_sdram1_section static uint8_t __aligned(32) smh_pool[4*1024*1024]; +__stm32_sdram1_section static uint8_t __aligned(32) smh_pool[4 * 1024 * 1024]; int smh_init(void) { - int ret = 0; - ret = shared_multi_heap_pool_init(); - if (ret != 0) { - return ret; - } - - struct shared_multi_heap_region smh_sdram = { - .addr = (uintptr_t) smh_pool, - .size = sizeof(smh_pool), - .attr = SMH_REG_ATTR_EXTERNAL, - }; - - ret = shared_multi_heap_add(&smh_sdram, NULL); - if (ret != 0) { - return ret; - } + int ret = 0; + ret = shared_multi_heap_pool_init(); + if (ret != 0) { + return ret; + } + + struct shared_multi_heap_region smh_sdram = { + .addr = (uintptr_t)smh_pool, + .size = sizeof(smh_pool), + .attr = SMH_REG_ATTR_EXTERNAL, + }; + + ret = shared_multi_heap_add(&smh_sdram, NULL); + if (ret != 0) { + return ret; + } return 0; } @@ -138,12 +138,11 @@ SYS_INIT(smh_init, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #include #include -int maybe_flash_bootloader(void) -{ +int maybe_flash_bootloader(void) { // memcmp the first 256bytes of "embedded bootloader" and address 0x0 // if they are different, flash the bootloader const uint8_t embedded_bootloader[] = { - #include "c33_bl_patch/c33_bl.bin.inc" +#include "c33_bl_patch/c33_bl.bin.inc" }; const struct flash_area *fa; diff --git a/loader/main.c b/loader/main.c index 643da9d75..6aa2b4c84 100644 --- a/loader/main.c +++ b/loader/main.c @@ -27,25 +27,24 @@ struct sketch_header_v1 { uint32_t len; // @ 0x08 uint16_t magic; // @ 0x0c uint8_t flags; // @ 0x0e -} __attribute__ ((packed)); +} __attribute__((packed)); -#define SKETCH_FLAG_DEBUG 0x01 -#define SKETCH_FLAG_LINKED 0x02 +#define SKETCH_FLAG_DEBUG 0x01 +#define SKETCH_FLAG_LINKED 0x02 -#define TARGET_HAS_USB_CDC_SHELL \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && CONFIG_USB_DEVICE_STACK +#define TARGET_HAS_USB_CDC_SHELL \ + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL &&CONFIG_USB_DEVICE_STACK #if TARGET_HAS_USB_CDC_SHELL -const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); +const struct device *const usb_dev = + DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); -static int enable_shell_usb(void) -{ +static int enable_shell_usb(void) { bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; - uint32_t level = - (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? - CONFIG_LOG_MAX_LEVEL : CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL; - static const struct shell_backend_config_flags cfg_flags = - SHELL_DEFAULT_BACKEND_CONFIG_FLAGS; + uint32_t level = (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? + CONFIG_LOG_MAX_LEVEL : + CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL; + static const struct shell_backend_config_flags cfg_flags = SHELL_DEFAULT_BACKEND_CONFIG_FLAGS; shell_init(shell_backend_uart_get_ptr(), usb_dev, cfg_flags, log_backend, level); @@ -57,19 +56,17 @@ static int enable_shell_usb(void) K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); struct k_thread llext_thread; -void llext_entry(void *arg0, void *arg1, void *arg2) -{ - void (*fn)(struct llext_loader*, struct llext*) = arg0; +void llext_entry(void *arg0, void *arg1, void *arg2) { + void (*fn)(struct llext_loader *, struct llext *) = arg0; fn(arg1, arg2); } #endif /* CONFIG_USERSPACE */ -__attribute__((retain)) const uintptr_t sketch_base_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + - DT_REG_ADDR(DT_NODELABEL(user_sketch)); +__attribute__((retain)) const uintptr_t sketch_base_addr = + DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); __attribute__((retain)) const uintptr_t sketch_max_size = DT_REG_SIZE(DT_NODELABEL(user_sketch)); -static int loader(const struct shell *sh) -{ +static int loader(const struct shell *sh) { const struct flash_area *fa; int rc; @@ -80,8 +77,8 @@ static int loader(const struct shell *sh) return rc; } - uintptr_t base_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + - DT_REG_ADDR(DT_NODELABEL(user_sketch)); + uintptr_t base_addr = + DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(user_sketch))) + DT_REG_ADDR(DT_NODELABEL(user_sketch)); char header[HEADER_LEN]; rc = flash_area_read(fa, 0, header, sizeof(header)); @@ -117,17 +114,17 @@ static int loader(const struct shell *sh) #endif if (sketch_hdr->flags & SKETCH_FLAG_LINKED) { - #ifdef CONFIG_BOARD_ARDUINO_PORTENTA_C33 - #if CONFIG_MPU +#ifdef CONFIG_BOARD_ARDUINO_PORTENTA_C33 +#if CONFIG_MPU barrier_dmem_fence_full(); - #endif - #if CONFIG_DCACHE +#endif +#if CONFIG_DCACHE barrier_dsync_fence_full(); - #endif - #if CONFIG_ICACHE +#endif +#if CONFIG_ICACHE barrier_isync_fence_full(); - #endif - #endif +#endif +#endif extern struct k_heap llext_heap; typedef void (*entry_point_t)(struct k_heap *heap, size_t heap_size); @@ -140,7 +137,7 @@ static int loader(const struct shell *sh) } #if defined(CONFIG_LLEXT_STORAGE_WRITABLE) - uint8_t* sketch_buf = k_aligned_alloc(4096, sketch_buf_len); + uint8_t *sketch_buf = k_aligned_alloc(4096, sketch_buf_len); if (!sketch_buf) { printk("Unable to allocate %d bytes\n", sketch_buf_len); @@ -153,7 +150,7 @@ static int loader(const struct shell *sh) } #else // Assuming the sketch is stored in the same flash device as the loader - uint8_t* sketch_buf = (uint8_t*)base_addr; + uint8_t *sketch_buf = (uint8_t *)base_addr; #endif #ifdef CONFIG_LLEXT @@ -203,10 +200,8 @@ static int loader(const struct shell *sh) return -1; } - k_thread_create(&llext_thread, llext_stack, - K_THREAD_STACK_SIZEOF(llext_stack), - &llext_entry, llext_bootstrap, ext, main_fn, - 1, K_INHERIT_PERMS, K_FOREVER); + k_thread_create(&llext_thread, llext_stack, K_THREAD_STACK_SIZEOF(llext_stack), &llext_entry, + llext_bootstrap, ext, main_fn, 1, K_INHERIT_PERMS, K_FOREVER); k_mem_domain_add_thread(&domain, &llext_thread); @@ -227,8 +222,7 @@ static int loader(const struct shell *sh) SHELL_CMD_REGISTER(sketch, NULL, "Run sketch", loader); #endif -int main(void) -{ +int main(void) { loader(NULL); return 0; } From ffabfd1d0576c3911ec9ca93e0bbeef75ce6b2cc Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 3 Apr 2025 12:38:43 +0200 Subject: [PATCH 066/100] usb: refactor USBD_NEXT and implement 1200bps touch Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 5 +++++ loader/main.c | 23 ++++++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index c62b3b3a2..9cecfe1f2 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -16,6 +16,11 @@ project(app LANGUAGES C CXX) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/blobs) +# for USB device stack NEXT +target_sources_ifdef(CONFIG_USB_DEVICE_STACK_NEXT app PRIVATE + ${CMAKE_CURRENT_LIST_DIR}/../cores/arduino/usb_device_descriptor.c +) + FILE(GLOB app_sources *.c) target_sources(app PRIVATE ${app_sources}) diff --git a/loader/main.c b/loader/main.c index 6aa2b4c84..b879171fe 100644 --- a/loader/main.c +++ b/loader/main.c @@ -33,12 +33,33 @@ struct sketch_header_v1 { #define SKETCH_FLAG_LINKED 0x02 #define TARGET_HAS_USB_CDC_SHELL \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL &&CONFIG_USB_DEVICE_STACK + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && \ + (CONFIG_USB_DEVICE_STACK || CONFIG_USB_DEVICE_STACK_NEXT) #if TARGET_HAS_USB_CDC_SHELL const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); +#if CONFIG_USB_DEVICE_STACK_NEXT +#include +struct usbd_context *usbd_init_device(usbd_msg_cb_t msg_cb); + +int usb_enable(usb_dc_status_callback status_cb) { + int err; + struct usbd_context *_usbd = usbd_init_device(NULL); + if (_usbd == NULL) { + return -ENODEV; + } + if (!usbd_can_detect_vbus(_usbd)) { + err = usbd_enable(_usbd); + if (err) { + return err; + } + } + return 0; +} +#endif + static int enable_shell_usb(void) { bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; uint32_t level = (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? From 022c27bd10fc008caa1bb7c29507f495f4b403de Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 26 Aug 2025 14:45:44 +0200 Subject: [PATCH 067/100] loader: Add input callback data. Note by committer: Only under the `loader` was picked. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index 0a64442fc..2784179df 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -57,15 +57,17 @@ SYS_INIT(enable_bkp_access, POST_KERNEL, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT); #include typedef void (*zephyr_input_callback_t)(struct input_event *evt, void *user_data); -static zephyr_input_callback_t zephyr_input_cb = NULL; +static zephyr_input_callback_t zephyr_input_cb_func = NULL; +static void *zephyr_input_cb_data = NULL; -void zephyr_input_register_callback(zephyr_input_callback_t cb) { - zephyr_input_cb = cb; +void zephyr_input_register_callback(zephyr_input_callback_t cb, void *user_data) { + zephyr_input_cb_func = cb; + zephyr_input_cb_data = user_data; } static void zephyr_input_callback(struct input_event *evt, void *user_data) { - if (zephyr_input_cb) { - zephyr_input_cb(evt, user_data); + if (zephyr_input_cb_func) { + zephyr_input_cb_func(evt, zephyr_input_cb_data); } } From 772ee72358065c8f38eef0165cfda2357a22e111 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 4 Aug 2025 12:10:02 +0200 Subject: [PATCH 068/100] UNO Q: initial import Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 28 +++++ loader/llext_exports.c | 16 +++ loader/main.c | 5 + loader/matrix.inc | 231 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 280 insertions(+) create mode 100644 loader/matrix.inc diff --git a/loader/fixups.c b/loader/fixups.c index 2784179df..e78068cba 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -178,3 +178,31 @@ int maybe_flash_bootloader(void) { SYS_INIT(maybe_flash_bootloader, POST_KERNEL, CONFIG_FILE_SYSTEM_INIT_PRIORITY); #endif + +#if defined(CONFIG_BOARD_ARDUINO_UNO_Q) +#include "matrix.inc" + +#include "../variants/arduino_uno_q_stm32u585xx/variant.h" +#include +#include + +static int enable_adc_reference(void) { + uint8_t init_status; + /* VREF+ is not connected to VDDA by default */ + /* Use 2.5V as reference (instead of 3.3V) for internal channels + * calculation + */ + __HAL_RCC_SYSCFG_CLK_ENABLE(); + + /* VREF_OUT2 = 2.5 V */ + HAL_SYSCFG_VREFBUF_VoltageScalingConfig(SYSCFG_VREFBUF_VOLTAGE_SCALE1); + HAL_SYSCFG_VREFBUF_HighImpedanceConfig(SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE); + + init_status = HAL_SYSCFG_EnableVREFBUF(); + __ASSERT(init_status == HAL_OK, "ADC Conversion value may be incorrect"); + + return init_status; +} + +SYS_INIT(enable_adc_reference, POST_KERNEL, 0); +#endif diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 6550ea9c1..2b2205eb2 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -255,3 +255,19 @@ FORCE_EXPORT_SYM(__aeabi_dcmpge); #if defined (CONFIG_CPP) FORCE_EXPORT_SYM(__cxa_pure_virtual); #endif + +#if defined(CONFIG_BOARD_ARDUINO_UNO_Q) +FORCE_EXPORT_SYM(matrixBegin); +FORCE_EXPORT_SYM(matrixWrite); +FORCE_EXPORT_SYM(matrixPlay); +FORCE_EXPORT_SYM(matrixGrayscaleWrite); +FORCE_EXPORT_SYM(matrixSetGrayscaleBits); +FORCE_EXPORT_SYM(matrixEnd); +#endif + +#if defined(CONFIG_FLASH) +FORCE_EXPORT_SYM(flash_area_open); +FORCE_EXPORT_SYM(flash_area_read); +FORCE_EXPORT_SYM(flash_area_write); +FORCE_EXPORT_SYM(flash_area_erase); +#endif diff --git a/loader/main.c b/loader/main.c index b879171fe..1a85058f9 100644 --- a/loader/main.c +++ b/loader/main.c @@ -108,6 +108,11 @@ static int loader(const struct shell *sh) { return rc; } +#if defined(CONFIG_BOARD_ARDUINO_UNO_Q) + void matrixBegin(void); + matrixBegin(); +#endif + struct sketch_header_v1 *sketch_hdr = (struct sketch_header_v1 *)(header + 7); if (sketch_hdr->ver != 0x1 || sketch_hdr->magic != 0x2341) { printk("Invalid sketch header\n"); diff --git a/loader/matrix.inc b/loader/matrix.inc new file mode 100644 index 000000000..0fb35cb39 --- /dev/null +++ b/loader/matrix.inc @@ -0,0 +1,231 @@ +#include +#include +#include +#include +#include + +static const uint8_t pins[][2] = { + { 0, 1 }, // 0 + { 1, 0 }, + { 0, 2 }, + { 2, 0 }, + { 1, 2 }, + { 2, 1 }, + { 0, 3 }, + { 3, 0 }, + { 1, 3 }, + { 3, 1 }, + { 2, 3 }, // 10 + { 3, 2 }, + { 0, 4 }, + { 4, 0 }, + { 1, 4 }, + { 4, 1 }, + { 2, 4 }, + { 4, 2 }, + { 3, 4 }, + { 4, 3 }, + { 0, 5 }, // 20 + { 5, 0 }, + { 1, 5 }, + { 5, 1 }, + { 2, 5 }, + { 5, 2 }, + { 3, 5 }, + { 5, 3 }, + { 4, 5 }, + { 5, 4 }, + { 0, 6 }, // 30 + { 6, 0 }, + { 1, 6 }, + { 6, 1 }, + { 2, 6 }, + { 6, 2 }, + { 3, 6 }, + { 6, 3 }, + { 4, 6 }, + { 6, 4 }, + { 5, 6 }, // 40 + { 6, 5 }, + { 0, 7 }, + { 7, 0 }, + { 1, 7 }, + { 7, 1 }, + { 2, 7 }, + { 7, 2 }, + { 3, 7 }, + { 7, 3 }, + { 4, 7 }, // 50 + { 7, 4 }, + { 5, 7 }, + { 7, 5 }, + { 6, 7 }, + { 7, 6 }, + { 0, 8 }, + { 8, 0 }, + { 1, 8 }, + { 8, 1 }, + { 2, 8 }, // 60 + { 8, 2 }, + { 3, 8 }, + { 8, 3 }, + { 4, 8 }, + { 8, 4 }, + { 5, 8 }, + { 8, 5 }, + { 6, 8 }, + { 8, 6 }, + { 7, 8 }, // 70 + { 8, 7 }, + { 0, 9 }, + { 9, 0 }, + { 1, 9 }, + { 9, 1 }, + { 2, 9 }, + { 9, 2 }, + { 3, 9 }, + { 9, 3 }, + { 4, 9 }, // 80 + { 9, 4 }, + { 5, 9 }, + { 9, 5 }, + { 6, 9 }, + { 9, 6 }, + { 7, 9 }, + { 9, 7 }, + { 8, 9 }, + { 9, 8 }, + { 0, 10 }, // 90 + { 10, 0 }, + { 1, 10 }, + { 10, 1 }, + { 2, 10 }, + { 10, 2 }, + { 3, 10 }, + { 10, 3 }, + { 4, 10 }, + { 10, 4 }, + { 5, 10 }, // 100 + { 10, 5 }, + { 6, 10 }, + { 10, 6 }, + }; + + +const int idxToPin(int idx) { + return idx; +} + +#define NUM_MATRIX_LEDS 104 +static uint8_t __attribute__((aligned)) framebuffer[NUM_MATRIX_LEDS / 8]; +static uint8_t __attribute__((aligned)) framebuffer_color[NUM_MATRIX_LEDS]; + +static void turnLed(int idx, bool on) { + GPIOF->MODER &= ~(0xFFFFFF); + + if (on) { + GPIOF->BSRR |= (1 << (idxToPin(pins[idx][0])) | 1 << (idxToPin(pins[idx][1]) + 16)); + GPIOF->MODER |= (1 << (idxToPin(pins[idx][0]) * 2) | 1 << (idxToPin(pins[idx][1]) * 2)); + } +} + +static uint32_t reverse(uint32_t x) +{ + x = ((x >> 1) & 0x55555555u) | ((x & 0x55555555u) << 1); + x = ((x >> 2) & 0x33333333u) | ((x & 0x33333333u) << 2); + x = ((x >> 4) & 0x0f0f0f0fu) | ((x & 0x0f0f0f0fu) << 4); + x = ((x >> 8) & 0x00ff00ffu) | ((x & 0x00ff00ffu) << 8); + x = ((x >> 16) & 0xffffu) | ((x & 0xffffu) << 16); + return x; +} + +static bool color = false; +static uint8_t _max_grayscale_bits = 3; + +static void timer_irq_handler_fn(const struct device *counter_dev, void *user_data) +{ + static volatile int i_isr = 0; + if (color) { + static volatile int counter = 0; + switch ((framebuffer_color[i_isr] * 8 / (1 << _max_grayscale_bits))) { + case 0: + turnLed(i_isr, false); + break; + case 1: + turnLed(i_isr, counter % 31 == 0); + break; + case 2: + turnLed(i_isr, counter % 23 == 0); + break; + case 3: + turnLed(i_isr, counter % 15 == 0); + break; + case 4: + turnLed(i_isr, counter % 9 == 0); + break; + case 5: + turnLed(i_isr, counter % 5 == 0); + break; + case 6: + turnLed(i_isr, counter % 3 == 0); + break; + case 7: + turnLed(i_isr, true); + break; + } + counter++; + } else { + turnLed(i_isr, ((framebuffer[i_isr >> 3] & (1 << (i_isr % 8))) != 0)); + } + i_isr = (i_isr + 1) % NUM_MATRIX_LEDS; +} + +void matrixWrite(uint32_t* buf) { + memcpy(framebuffer, buf, NUM_MATRIX_LEDS/8); + color = false; +} + +void matrixGrayscaleWrite(uint8_t* buf) { + memcpy(framebuffer_color, buf, NUM_MATRIX_LEDS); + color = true; +} + +void matrixSetGrayscaleBits(uint8_t _max) { + _max_grayscale_bits = _max; +} + +#define TIMER DT_NODELABEL(counter_matrix) + +void matrixBegin() { + const struct device *const counter_dev = DEVICE_DT_GET(TIMER); + counter_start(counter_dev); + + struct counter_top_cfg top_cfg; + top_cfg.ticks = counter_us_to_ticks(counter_dev, 10); + top_cfg.callback = timer_irq_handler_fn; + top_cfg.user_data = &top_cfg; + top_cfg.flags = 0; + + int err = counter_set_top_value(counter_dev, &top_cfg); + if (err) { + printk("Failed to set counter_set_top_value"); + } + + //uint32_t buf[4] = {0x38E22, 0x8A09375D, 0x824A288E, 0x38000000}; + /* + uint32_t buf[4] = { + 0b00000000000000011100011100010001, + 0b01000101000001001001101110101110, + 0b11000001001001010001010001000111, + 0b00011100000000000000000000000000}; + */ + uint32_t buf[4] = { + 0b01111111000000100000100000010000, + 0b01000000100000100000010001010000, + 0b00100001100000011111111000000000, + 0b00110000000000000000000000000000}; + for (int i = 0; i < 4 ; i++) { + buf[i] = reverse(buf[i]); + } + //matrixWrite(buf); +} \ No newline at end of file From 6e8b6241f103be7bf3ee3a13cf780e644e22c80c Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 11 Jul 2025 13:11:37 +0200 Subject: [PATCH 069/100] unoq: add bootanimation support Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/bootanimation.h | 4900 ++++++++++++++++++++++++++++++++++++++++ loader/main.c | 84 +- loader/matrix.inc | 43 +- 3 files changed, 4993 insertions(+), 34 deletions(-) create mode 100644 loader/bootanimation.h diff --git a/loader/bootanimation.h b/loader/bootanimation.h new file mode 100644 index 000000000..01aeacece --- /dev/null +++ b/loader/bootanimation.h @@ -0,0 +1,4900 @@ +static const unsigned char bootanimation[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x16, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x21, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x44, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x12, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x1f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x12, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 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, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 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, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x24, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 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, 0x21, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 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, 0x18, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x1b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x0e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x7e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x16, 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, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x6f, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x43, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5f, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x4f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x38, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x9a, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x33, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xa2, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x9c, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x1d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x8d, 0x14, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7d, 0x7b, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x8d, 0x69, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x8e, 0x5a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x35, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x84, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x81, 0x76, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x9a, 0x66, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, + 0xa2, 0x5a, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 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, 0x6d, 0x9c, 0x4e, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, + 0x8f, 0x44, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x17, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x82, 0x3b, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x9e, + 0x76, 0x33, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x95, 0x6c, 0x2a, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x6f, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x8a, + 0x62, 0x23, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 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, 0x2a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x58, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x85, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, + 0x50, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 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, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x47, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xb0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x6e, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, + 0x3f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x37, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xa3, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5f, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, + 0x30, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x13, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x51, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, + 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6e, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, + 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x6b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x45, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 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, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x72, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x8d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3a, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, + 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, 0x98, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x65, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x7b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x82, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x31, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5a, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x05, 0x00, 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, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xbd, + 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x75, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, + 0x02, 0x00, 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, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xbc, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x17, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0xb4, + 0xab, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x69, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0xa9, 0xb2, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x46, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x13, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0xa1, + 0xb2, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x5d, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x21, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x99, 0xa7, 0xbd, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x58, 0x00, 0x00, 0x1a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x11, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x92, + 0x9f, 0xbf, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x53, 0x00, 0x00, 0x2b, 0x3e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x14, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x8b, 0x98, 0xba, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x35, 0x4e, 0x00, 0x00, 0x2b, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x84, + 0x91, 0xb3, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x4a, 0x00, 0x00, 0x24, 0xc7, + 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 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, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x7d, 0x8a, 0xac, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2e, 0x44, 0x00, 0x00, 0x21, 0xce, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x76, + 0x83, 0xa5, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x40, 0x00, 0x00, 0x1f, 0xc5, + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x44, 0x83, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 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, 0x0a, 0x16, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x70, 0x7d, 0x9d, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x27, 0x3c, 0x00, 0x00, 0x1d, 0xbd, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, + 0x00, 0x00, 0x00, 0x00, 0x43, 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x6a, + 0x76, 0x96, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x37, 0x00, 0x00, 0x1b, 0xb5, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x40, 0xb1, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x12, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x64, 0x70, 0x8f, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x20, 0x34, 0x00, 0x00, 0x19, 0xae, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xae, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x5d, + 0x6a, 0x88, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x2f, 0x00, 0x00, 0x17, 0xa6, + 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x9f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0x48, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x58, 0x65, 0x82, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1b, 0x2b, 0x00, 0x00, 0x16, 0x9f, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + 0x00, 0x00, 0x00, 0x00, 0x38, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xa7, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0xb1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x53, + 0x5f, 0x7b, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x28, 0x00, 0x00, 0x14, 0x97, + 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x35, 0x92, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x3a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0xcd, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x4e, 0x5a, 0x75, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x15, 0x24, 0x00, 0x00, 0x13, 0x92, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x32, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x9a, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, + 0xc8, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x70, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x49, + 0x55, 0x6f, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x21, 0x00, 0x00, 0x12, 0x8b, + 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x86, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x35, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xc1, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0xc0, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x44, 0x50, 0x6a, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x1e, 0x00, 0x00, 0x10, 0x84, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x8e, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, + 0xba, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xcc, 0x56, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x40, + 0x4c, 0x65, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x1a, 0x00, 0x00, 0x0e, 0x7f, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x7b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xb3, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xc6, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x3b, 0x47, 0x5f, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x17, 0x00, 0x00, 0x0d, 0x79, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x00, 0x00, 0x00, 0x00, 0x28, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x83, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, + 0xac, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xbf, 0xa5, + 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x34, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x37, + 0x43, 0x5a, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x14, 0x00, 0x00, 0x0c, 0x73, + 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x26, 0x71, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x2b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0xa6, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xba, 0xa3, 0xa6, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x34, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x33, 0x3e, 0x55, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x12, 0x00, 0x00, 0x0b, 0x6d, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x24, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x79, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, + 0xa0, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xb3, 0xa0, + 0xb7, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x34, 0x27, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x2f, + 0x3b, 0x51, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x00, 0x0a, 0x69, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x22, 0x67, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x28, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x9a, 0x0e, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xad, 0x9b, 0xb3, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x33, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2b, 0x37, 0x4c, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0c, 0x00, 0x00, 0x08, 0x64, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6f, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, + 0x95, 0x0d, 0x00, 0x00, 0x62, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0xa7, 0x96, + 0xb0, 0xb2, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x31, 0x25, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x28, + 0x33, 0x48, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x00, 0x00, 0x07, 0x5f, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x5e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x8f, 0x0c, 0x00, 0x00, 0x76, 0x88, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0xa1, 0x91, 0xad, 0xad, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x2f, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x24, 0x30, 0x44, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x06, 0x5a, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x66, 0x22, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, + 0x8a, 0x0b, 0x00, 0x00, 0x75, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x9b, 0x8c, + 0xa8, 0xa8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x22, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x21, + 0x2d, 0x40, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x05, 0x56, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x56, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x20, 0x00, 0x00, 0x00, 0x00, + 0xba, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x85, 0x0a, 0x00, 0x00, 0x72, 0x92, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x96, 0x87, 0xa2, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2b, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x1e, 0x2a, 0x3d, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x52, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x19, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5e, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, + 0x80, 0x09, 0x00, 0x00, 0x6e, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x91, 0x83, + 0x9d, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x1f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1c, + 0x27, 0x39, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x03, 0x4e, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x4f, 0x00, 0x00, + 0x00, 0x00, 0x09, 0xb9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7b, 0x09, 0x00, 0x00, 0x6b, 0x88, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x8c, 0x7f, 0x99, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x19, 0x24, 0x36, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x4a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x68, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x10, 0xbc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x56, 0x1b, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + 0x77, 0x08, 0x00, 0x00, 0x68, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x87, 0x7a, + 0x94, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x16, + 0x21, 0x33, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x47, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x48, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x73, 0x07, 0x00, 0x00, 0x65, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x83, 0x77, 0x8f, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x24, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0x1f, 0x30, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x43, 0x02, 0x00, 0x00, 0x00, 0x00, 0x91, 0x7e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x13, 0x45, 0x00, 0x00, 0x00, 0x00, 0x04, 0xb0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0x19, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x6e, 0x06, 0x00, 0x00, 0x62, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x7e, 0x73, + 0x8b, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x1a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x11, + 0x1c, 0x2d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x93, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x04, 0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x17, 0x00, 0x00, 0x00, 0x00, + 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x6b, 0x06, 0x00, 0x00, 0x5f, 0x79, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x7b, 0x6f, 0x87, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1a, 0x2b, 0x07, 0x00, 0x00, 0x00, 0x00, 0x85, + 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x90, 0x78, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x11, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x03, 0xa7, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x49, 0x16, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, + 0x67, 0x05, 0x00, 0x00, 0x5d, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x77, 0x6c, + 0x83, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x18, 0x27, 0x06, 0x00, 0x00, 0x00, 0x0b, 0xba, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x3c, 0x00, 0x00, + 0x00, 0x00, 0x03, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x15, 0x00, 0x00, 0x00, 0x00, + 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x63, 0x04, 0x00, 0x00, 0x5a, 0x72, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x73, 0x68, 0x80, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x12, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x15, 0x25, 0x04, 0x00, 0x00, 0x00, 0x59, 0xbf, + 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x71, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x39, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x44, 0x13, 0x00, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, + 0x5f, 0x04, 0x00, 0x00, 0x57, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x6f, 0x65, + 0x7c, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x16, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x13, 0x22, 0x04, 0x00, 0x00, 0x00, 0xa3, 0xbd, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x37, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x13, 0x00, 0x00, 0x00, 0x00, + 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x5d, 0x03, 0x00, 0x00, 0x55, 0x6d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x6c, 0x62, 0x79, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x06, 0x11, 0x20, 0x03, 0x00, 0x00, 0x42, 0xb1, 0xbb, + 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x6c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x34, 0x00, 0x00, 0x00, 0x00, 0x01, 0x98, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3e, 0x11, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x59, 0x03, 0x00, 0x00, 0x53, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x68, 0x5f, + 0x75, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x14, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x10, 0x1d, 0x02, 0x00, 0x00, 0x95, 0xb2, 0xb9, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x32, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x57, 0x02, 0x00, 0x00, 0x51, 0x67, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x65, 0x5d, 0x72, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0d, 0x1c, 0x02, 0x00, 0x10, 0xbf, 0xaf, 0xb7, + 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x15, 0x00, 0x00, 0x7f, 0x67, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x30, 0x00, 0x00, 0x00, 0x00, 0x01, 0x91, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x39, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x53, 0x02, 0x00, 0x00, 0x4e, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x62, 0x5a, + 0x6f, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x12, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x19, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x0c, 0x19, 0x01, 0x00, 0x38, 0xc6, 0xad, 0xb6, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0x00, 0x2b, 0x28, 0x00, 0x00, 0x7c, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x2e, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x51, 0x02, 0x00, 0x00, 0x4c, 0x62, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x5f, 0x57, 0x6d, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x25, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x17, 0x00, 0x00, 0x46, 0xc4, 0xad, 0xb3, + 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x77, 0x2b, 0x00, 0x00, 0x79, 0x63, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x35, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x4e, 0x01, 0x00, 0x00, 0x4b, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x5d, 0x55, + 0x6a, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x11, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x16, 0x00, 0x00, 0x43, 0xc2, 0xac, 0xb0, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, + 0x10, 0xaf, 0x26, 0x00, 0x00, 0x77, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x31, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x0b, 0x00, 0x00, 0x00, 0x00, + 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x4c, 0x00, 0x00, 0x00, 0x49, 0x5e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x5a, 0x53, 0x67, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x25, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x14, 0x00, 0x00, 0x40, 0xc0, 0xa9, 0xac, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x28, 0xc6, 0x24, 0x00, 0x00, 0x75, 0x5f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x4b, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x31, 0x08, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x49, 0x00, 0x00, 0x00, 0x47, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x57, 0x51, + 0x65, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0x12, 0x00, 0x00, 0x3e, 0xbf, 0xa6, 0xa9, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + 0x34, 0xc7, 0x23, 0x00, 0x00, 0x73, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x7a, 0x21, 0x00, + 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x47, 0x00, 0x00, 0x00, 0x46, 0x5a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x55, 0x4f, 0x63, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x14, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x23, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x11, 0x00, 0x00, 0x3d, 0xbd, 0xa4, 0xa6, + 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x38, 0xc7, 0x22, 0x00, 0x00, 0x70, 0x5b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0xa1, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x45, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x44, 0x00, 0x00, 0x00, 0x44, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x53, 0x4d, + 0x60, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x0e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x0f, 0x00, 0x00, 0x3c, 0xbb, 0xa1, 0xa4, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + 0x37, 0xc4, 0x21, 0x00, 0x00, 0x6f, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xaf, 0x30, 0x00, + 0x00, 0x00, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x44, 0x00, 0x00, 0x00, 0x43, 0x55, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x50, 0x4b, 0x5e, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x13, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x22, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x3b, 0xb9, 0x9f, 0xa0, + 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x36, 0xc2, 0x20, 0x00, 0x00, 0x6d, 0x58, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x12, 0xbd, 0x30, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x73, 0x13, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x44, 0x00, 0x00, 0x00, 0x41, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x4e, 0x49, + 0x5b, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x0d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x00, 0x00, 0x3a, 0xb6, 0x9c, 0x9e, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, + 0x35, 0xbf, 0x20, 0x00, 0x00, 0x6b, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0xbd, 0x30, 0x00, + 0x00, 0x00, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x9f, 0x13, 0x00, 0x00, 0x00, 0x00, + 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x44, 0x00, 0x00, 0x00, 0x40, 0x52, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x4c, 0x47, 0x59, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x11, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x39, 0xb4, 0x9a, 0x9c, + 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x34, 0xbd, 0x1f, 0x00, 0x00, 0x69, 0x54, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0xb9, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0xba, 0x11, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, + 0x42, 0x00, 0x00, 0x00, 0x3e, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x4a, 0x45, + 0x58, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x00, 0x00, 0x38, 0xb1, 0x98, 0x9a, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, + 0x32, 0xba, 0x1f, 0x00, 0x00, 0x67, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xb6, 0x2e, 0x00, + 0x00, 0x00, 0x00, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xc1, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x36, 0x3f, 0x00, 0x00, 0x00, 0x3d, 0x4e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x48, 0x43, 0x55, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x37, 0xaf, 0x96, 0x98, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x31, 0xb8, 0x1e, 0x00, 0x00, 0x66, 0x52, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0xb4, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x36, 0xc1, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x43, + 0x3c, 0x00, 0x00, 0x00, 0x3b, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x46, 0x41, + 0x54, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x00, 0x00, 0x36, 0xad, 0x94, 0x96, 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, + 0x31, 0xb6, 0x1e, 0x00, 0x00, 0x64, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xb1, 0x2d, 0x00, + 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xbf, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x46, 0x39, 0x00, 0x00, 0x00, 0x3a, 0x4c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x44, 0x40, 0x52, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x36, 0xab, 0x92, 0x93, + 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x30, 0xb4, 0x1d, 0x00, 0x00, 0x63, 0x4f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0xaf, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0xbd, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x43, + 0x38, 0x00, 0x00, 0x00, 0x39, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x00, 0x0f, 0x42, 0x3e, + 0x50, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x00, 0x00, 0x35, 0xa8, 0x8f, 0x91, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, + 0x2e, 0xb2, 0x1d, 0x00, 0x00, 0x61, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xac, 0x2c, 0x00, + 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0xbb, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc5, 0x41, 0x3b, 0x00, 0x00, 0x00, 0x37, 0x48, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x36, 0x00, 0x0f, 0x40, 0x3c, 0x4f, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1d, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x34, 0xa6, 0x8e, 0x8f, + 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2d, 0xb0, 0x1c, 0x00, 0x00, 0x60, 0x4c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0xaa, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2c, 0xb8, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc8, 0x3f, + 0x34, 0x00, 0x00, 0x00, 0x37, 0x47, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x4f, 0x00, 0x0d, 0x3f, 0x3b, + 0x4d, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x09, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x33, 0xa4, 0x8c, 0x8e, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x2d, 0xae, 0x1c, 0x00, 0x00, 0x5e, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xa8, 0x2a, 0x00, + 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb6, 0x0d, 0x00, 0x00, 0x00, 0x00, + 0x60, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc7, 0x3e, 0x33, 0x00, 0x00, 0x00, 0x36, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x5e, 0x59, 0x00, 0x0c, 0x3e, 0x3a, 0x4b, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xa3, 0x8a, 0x8b, + 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x2c, 0xac, 0x1b, 0x00, 0x00, 0x5d, 0x49, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0xa5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2b, 0xb3, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x16, 0xc5, 0x3d, + 0x31, 0x00, 0x00, 0x00, 0x34, 0x44, 0x00, 0x00, 0x00, 0x00, 0x91, 0x59, 0x00, 0x0c, 0x3c, 0x39, + 0x49, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x32, 0xa1, 0x89, 0x8a, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x2b, 0xaa, 0x1b, 0x00, 0x00, 0x5b, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xa3, 0x2a, 0x00, + 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xb1, 0x0c, 0x00, 0x00, 0x00, 0x00, + 0x5d, 0x00, 0x00, 0x00, 0x00, 0x15, 0xc3, 0x3c, 0x2e, 0x00, 0x00, 0x00, 0x33, 0x43, 0x00, 0x00, + 0x00, 0x00, 0xb8, 0x54, 0x00, 0x0a, 0x39, 0x37, 0x49, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x9f, 0x87, 0x89, + 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x2a, 0xa9, 0x1a, 0x00, 0x00, 0x5a, 0x48, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0xa1, 0x29, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2a, 0xb0, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x13, 0xc2, 0x3b, + 0x2d, 0x00, 0x00, 0x00, 0x32, 0x41, 0x00, 0x00, 0x00, 0x14, 0xca, 0x51, 0x00, 0x0a, 0x37, 0x35, + 0x48, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x9d, 0x85, 0x87, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, + 0x29, 0xa6, 0x1a, 0x00, 0x00, 0x59, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x9f, 0x29, 0x00, + 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xae, 0x0c, 0x00, 0x00, 0x00, 0x00, + 0x5a, 0x00, 0x00, 0x00, 0x00, 0x12, 0xc0, 0x3a, 0x2d, 0x00, 0x00, 0x00, 0x32, 0x41, 0x00, 0x00, + 0x00, 0x38, 0xcf, 0x4e, 0x00, 0x0a, 0x38, 0x35, 0x46, 0x49, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x9c, 0x84, 0x85, + 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x29, 0xa5, 0x19, 0x00, 0x00, 0x58, 0x46, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x9d, 0x28, 0x00, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x29, 0xac, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x12, 0xbf, 0x3a, + 0x2c, 0x00, 0x00, 0x00, 0x31, 0x40, 0x00, 0x00, 0x00, 0x5e, 0xd0, 0x4d, 0x00, 0x09, 0x36, 0x34, + 0x44, 0x47, 0x00, 0x00, 0x00, 0x00, 0x19, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x9a, 0x83, 0x83, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x28, 0xa3, 0x19, 0x00, 0x00, 0x57, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x9c, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0xaa, 0x0a, 0x00, 0x00, 0x00, 0x00, + 0x57, 0x00, 0x00, 0x00, 0x00, 0x12, 0xbd, 0x38, 0x2a, 0x00, 0x00, 0x00, 0x30, 0x3f, 0x00, 0x00, + 0x00, 0x80, 0xce, 0x4d, 0x00, 0x09, 0x35, 0x33, 0x43, 0x46, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x19, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x98, 0x81, 0x82, + 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x27, 0xa2, 0x19, 0x00, 0x00, 0x56, 0x44, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x99, 0x27, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0xa8, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x12, 0xbb, 0x38, + 0x29, 0x00, 0x00, 0x00, 0x2f, 0x3e, 0x00, 0x00, 0x00, 0x97, 0xcc, 0x4c, 0x00, 0x08, 0x34, 0x32, + 0x42, 0x45, 0x00, 0x00, 0x00, 0x00, 0x38, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x97, 0x80, 0x81, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x26, 0xa0, 0x19, 0x00, 0x00, 0x55, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x97, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xa6, 0x09, 0x00, 0x00, 0x00, 0x00, + 0x54, 0x00, 0x00, 0x00, 0x00, 0x12, 0xba, 0x37, 0x28, 0x00, 0x00, 0x00, 0x2e, 0x3d, 0x00, 0x00, + 0x14, 0x9d, 0xca, 0x4b, 0x00, 0x08, 0x32, 0x30, 0x40, 0x44, 0x00, 0x00, 0x00, 0x02, 0x3b, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x95, 0x7e, 0x7f, + 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x26, 0x9f, 0x18, 0x00, 0x00, 0x53, 0x42, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x96, 0x26, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0xa5, 0x09, 0x00, 0x00, 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x00, 0x12, 0xb8, 0x36, + 0x27, 0x00, 0x00, 0x00, 0x2d, 0x3c, 0x00, 0x00, 0x36, 0x9f, 0xc9, 0x4b, 0x00, 0x07, 0x32, 0x2f, + 0x40, 0x43, 0x00, 0x00, 0x00, 0x11, 0x3d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x95, 0x7e, 0x7f, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x26, 0x9e, 0x18, 0x00, 0x00, 0x53, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x96, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xa4, 0x09, 0x00, 0x00, 0x00, 0x00, + 0x53, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb8, 0x36, 0x26, 0x00, 0x00, 0x00, 0x2d, 0x3b, 0x00, 0x00, + 0x58, 0x9f, 0xc8, 0x4a, 0x00, 0x07, 0x30, 0x2f, 0x3f, 0x42, 0x00, 0x00, 0x00, 0x1e, 0x3d, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0x7d, 0x7e, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x25, 0x9d, 0x18, 0x00, 0x00, 0x52, 0x41, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x94, 0x26, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0xa2, 0x09, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb7, 0x35, + 0x25, 0x00, 0x00, 0x00, 0x2c, 0x3a, 0x00, 0x00, 0x7c, 0xa0, 0xc7, 0x4a, 0x00, 0x06, 0x2f, 0x2e, + 0x3e, 0x41, 0x00, 0x00, 0x00, 0x29, 0x3d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x93, 0x7c, 0x7d, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x25, 0x9d, 0x18, 0x00, 0x00, 0x52, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x94, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xa2, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb7, 0x35, 0x24, 0x00, 0x00, 0x00, 0x2c, 0x3a, 0x00, 0x00, + 0x97, 0x9f, 0xc7, 0x4a, 0x00, 0x06, 0x2f, 0x2d, 0x3d, 0x41, 0x00, 0x00, 0x00, 0x2f, 0x3d, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x93, 0x7c, 0x7d, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x24, 0x9d, 0x18, 0x00, 0x00, 0x52, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x93, 0x25, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0xa1, 0x08, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb6, 0x34, + 0x24, 0x00, 0x00, 0x00, 0x2c, 0x3a, 0x00, 0x0d, 0xa6, 0x9e, 0xc7, 0x4a, 0x00, 0x06, 0x2e, 0x2d, + 0x3d, 0x41, 0x00, 0x00, 0x00, 0x31, 0x3d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x93, 0x7c, 0x7d, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x24, 0x9d, 0x18, 0x00, 0x00, 0x51, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x93, 0x25, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xa1, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb7, 0x34, 0x23, 0x00, 0x00, 0x00, 0x2b, 0x3a, 0x00, 0x29, + 0xad, 0x9d, 0xc7, 0x4a, 0x00, 0x06, 0x2e, 0x2d, 0x3c, 0x40, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x93, 0x7c, 0x7d, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x25, 0x9d, 0x18, 0x00, 0x00, 0x52, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x93, 0x26, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0xa1, 0x08, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb7, 0x34, + 0x23, 0x00, 0x00, 0x00, 0x2b, 0x3a, 0x00, 0x49, 0xb2, 0x9d, 0xc7, 0x4a, 0x00, 0x06, 0x2e, 0x2d, + 0x3c, 0x40, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x94, 0x7d, 0x7d, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x25, 0x9d, 0x18, 0x00, 0x00, 0x52, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x93, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xa2, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x51, 0x00, 0x00, 0x00, 0x00, 0x11, 0xb7, 0x35, 0x23, 0x00, 0x00, 0x00, 0x2b, 0x3a, 0x00, 0x69, + 0xb4, 0x9c, 0xc8, 0x4a, 0x00, 0x06, 0x2e, 0x2d, 0x3c, 0x40, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x94, 0x7d, 0x7e, + 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x25, 0x9e, 0x18, 0x00, 0x00, 0x52, 0x41, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x94, 0x26, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0xa2, 0x08, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x05, 0x00, 0x00, 0x12, 0xb8, 0x35, + 0x23, 0x00, 0x00, 0x00, 0x2c, 0x3a, 0x00, 0x86, 0xb4, 0x9c, 0xc9, 0x4b, 0x00, 0x06, 0x2e, 0x2d, + 0x3d, 0x40, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x96, 0x7f, 0x7f, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x25, 0xa0, 0x19, 0x00, 0x00, 0x53, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x95, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xa4, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x52, 0x00, 0x13, 0x00, 0x00, 0x12, 0xba, 0x36, 0x24, 0x00, 0x00, 0x00, 0x2c, 0x3b, 0x00, 0x9c, + 0xb3, 0x9c, 0xca, 0x4c, 0x00, 0x06, 0x2e, 0x2d, 0x3d, 0x41, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x19, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x98, 0x80, 0x81, + 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0xa1, 0x19, 0x00, 0x00, 0x54, 0x43, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x96, 0x27, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0xa5, 0x08, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, 0x24, 0x00, 0x00, 0x12, 0xbc, 0x36, + 0x24, 0x00, 0x00, 0x00, 0x2d, 0x3c, 0x00, 0xac, 0xb2, 0x9c, 0xcb, 0x4c, 0x00, 0x06, 0x2f, 0x2e, + 0x3e, 0x42, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x9a, 0x82, 0x82, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x26, 0xa3, 0x19, 0x00, 0x00, 0x56, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x98, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0xa8, 0x09, 0x00, 0x00, 0x00, 0x00, + 0x55, 0x00, 0x36, 0x00, 0x00, 0x13, 0xbe, 0x37, 0x25, 0x00, 0x00, 0x00, 0x2e, 0x3d, 0x00, 0xb4, + 0xb1, 0x9d, 0xcc, 0x4d, 0x00, 0x07, 0x30, 0x2f, 0x3f, 0x43, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x9c, 0x84, 0x85, + 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x27, 0xa6, 0x1a, 0x00, 0x00, 0x57, 0x45, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x9b, 0x29, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x29, 0xaa, 0x09, 0x00, 0x00, 0x00, 0x00, 0x56, 0x0a, 0x47, 0x00, 0x00, 0x13, 0xc1, 0x39, + 0x26, 0x00, 0x00, 0x00, 0x2e, 0x3e, 0x01, 0xb8, 0xb0, 0x9d, 0xcd, 0x4f, 0x00, 0x07, 0x31, 0x30, + 0x41, 0x44, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x9f, 0x87, 0x87, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x28, 0xa9, 0x1a, 0x00, 0x00, 0x59, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x9e, 0x2a, 0x00, + 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xad, 0x0a, 0x00, 0x00, 0x00, 0x00, + 0x58, 0x1c, 0x57, 0x00, 0x00, 0x14, 0xc4, 0x3a, 0x28, 0x00, 0x00, 0x00, 0x30, 0x40, 0x05, 0xba, + 0xb0, 0x9d, 0xcd, 0x50, 0x00, 0x07, 0x32, 0x31, 0x42, 0x46, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xa2, 0x89, 0x8a, + 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x29, 0xac, 0x1b, 0x00, 0x00, 0x5a, 0x48, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0xa1, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2b, 0xb0, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x30, 0x64, 0x00, 0x00, 0x14, 0xc7, 0x3b, + 0x29, 0x00, 0x00, 0x00, 0x31, 0x41, 0x07, 0xba, 0xb0, 0x9d, 0xce, 0x51, 0x00, 0x08, 0x34, 0x33, + 0x44, 0x48, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x34, 0xa5, 0x8c, 0x8d, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x2b, 0xaf, 0x1c, 0x00, 0x00, 0x5c, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xa4, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xb4, 0x0b, 0x00, 0x00, 0x00, 0x00, + 0x5d, 0x46, 0x6e, 0x00, 0x00, 0x14, 0xca, 0x3c, 0x2b, 0x00, 0x00, 0x00, 0x32, 0x43, 0x07, 0xba, + 0xb0, 0x9d, 0xce, 0x52, 0x00, 0x09, 0x36, 0x34, 0x46, 0x4a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1e, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0xa9, 0x8f, 0x90, + 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x2c, 0xb4, 0x1d, 0x00, 0x00, 0x5f, 0x4b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xa8, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2d, 0xb8, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x5b, 0x76, 0x00, 0x00, 0x14, 0xcd, 0x3e, + 0x2c, 0x00, 0x00, 0x00, 0x34, 0x44, 0x06, 0xb9, 0xb0, 0x9d, 0xce, 0x52, 0x00, 0x09, 0x37, 0x36, + 0x48, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x37, 0xad, 0x93, 0x94, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x2e, 0xb8, 0x1e, 0x00, 0x00, 0x62, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xac, 0x2e, 0x00, + 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0xbc, 0x0d, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x6e, 0x7b, 0x00, 0x00, 0x13, 0xcd, 0x40, 0x2f, 0x00, 0x00, 0x00, 0x36, 0x47, 0x05, 0xb9, + 0xb0, 0x9d, 0xce, 0x52, 0x00, 0x0a, 0x3a, 0x38, 0x4b, 0x4e, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xb2, 0x97, 0x99, + 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x30, 0xbd, 0x1f, 0x00, 0x00, 0x65, 0x51, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0xb1, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x70, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0xc0, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x65, 0x7e, 0x7e, 0x00, 0x00, 0x13, 0xce, 0x41, + 0x31, 0x00, 0x00, 0x00, 0x38, 0x4a, 0x03, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x0b, 0x3c, 0x3b, + 0x4d, 0x51, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x09, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3b, 0xb7, 0x9c, 0x9d, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, + 0x32, 0xc2, 0x20, 0x00, 0x00, 0x69, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0xb6, 0x31, 0x00, + 0x00, 0x00, 0x00, 0x74, 0x14, 0x00, 0x00, 0x00, 0x00, 0x2f, 0xc2, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x69, 0x8a, 0x80, 0x00, 0x00, 0x13, 0xce, 0x41, 0x33, 0x00, 0x00, 0x00, 0x3b, 0x4d, 0x01, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x0c, 0x3f, 0x3d, 0x50, 0x55, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x23, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xbc, 0xa2, 0xa2, + 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x33, 0xc8, 0x21, 0x00, 0x00, 0x6c, 0x57, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0xb9, 0x32, 0x00, 0x00, 0x00, 0x00, 0x78, 0x25, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0xc4, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x93, 0x81, 0x00, 0x00, 0x13, 0xce, 0x42, + 0x36, 0x00, 0x00, 0x00, 0x3d, 0x50, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x0d, 0x42, 0x40, + 0x54, 0x58, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0xa7, 0xa8, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x35, 0xcd, 0x23, 0x00, 0x00, 0x70, 0x5b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xbb, 0x33, 0x00, + 0x00, 0x00, 0x00, 0x7e, 0x39, 0x00, 0x00, 0x00, 0x00, 0x2f, 0xc5, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x72, 0x98, 0x81, 0x00, 0x00, 0x13, 0xce, 0x43, 0x38, 0x00, 0x00, 0x00, 0x41, 0x54, 0x00, 0xb8, + 0xb0, 0x9d, 0xce, 0x52, 0x00, 0x0f, 0x46, 0x43, 0x57, 0x5c, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x25, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xc4, 0xab, 0xaf, + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x36, 0xd0, 0x24, 0x00, 0x00, 0x75, 0x5f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0xbd, 0x33, 0x00, 0x00, 0x00, 0x00, 0x82, 0x4d, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0xc6, 0x10, 0x00, 0x00, 0x00, 0x00, 0x77, 0x9a, 0x81, 0x00, 0x00, 0x13, 0xce, 0x43, + 0x3c, 0x00, 0x00, 0x00, 0x44, 0x58, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x10, 0x49, 0x47, + 0x5c, 0x60, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x11, 0x0d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0xc6, 0xad, 0xb6, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, + 0x36, 0xd1, 0x24, 0x00, 0x00, 0x7a, 0x63, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0c, 0xbe, 0x33, 0x00, + 0x00, 0x00, 0x00, 0x88, 0x62, 0x00, 0x00, 0x01, 0x00, 0x2f, 0xc8, 0x11, 0x00, 0x00, 0x00, 0x00, + 0x7d, 0x9b, 0x81, 0x00, 0x00, 0x13, 0xce, 0x44, 0x3f, 0x00, 0x00, 0x00, 0x47, 0x5c, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x12, 0x4e, 0x4b, 0x60, 0x65, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x13, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xc8, 0xae, 0xb9, + 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x37, 0xd1, 0x24, 0x00, 0x00, 0x7f, 0x68, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x0c, 0xbf, 0x33, 0x00, 0x00, 0x00, 0x01, 0x8f, 0x75, 0x00, 0x00, 0x04, + 0x00, 0x2f, 0xc9, 0x12, 0x00, 0x00, 0x00, 0x00, 0x83, 0x9a, 0x81, 0x00, 0x00, 0x13, 0xce, 0x46, + 0x43, 0x00, 0x00, 0x00, 0x4a, 0x60, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x14, 0x52, 0x4f, + 0x65, 0x6a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x14, 0x0f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbc, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, + 0x37, 0xd1, 0x24, 0x00, 0x00, 0x85, 0x6d, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0c, 0xc0, 0x33, 0x00, + 0x00, 0x00, 0x01, 0x96, 0x87, 0x01, 0x00, 0x07, 0x00, 0x2f, 0xcb, 0x12, 0x00, 0x00, 0x00, 0x00, + 0x89, 0x99, 0x81, 0x00, 0x00, 0x13, 0xce, 0x46, 0x47, 0x00, 0x00, 0x00, 0x4e, 0x65, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x15, 0x57, 0x53, 0x6b, 0x6f, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbd, + 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0xd1, 0x24, 0x00, 0x00, 0x8b, 0x72, 0x00, + 0x00, 0x01, 0x0c, 0x00, 0x0d, 0xc1, 0x32, 0x00, 0x00, 0x00, 0x02, 0x9d, 0x97, 0x02, 0x00, 0x0b, + 0x00, 0x2f, 0xcc, 0x13, 0x00, 0x00, 0x00, 0x00, 0x91, 0x98, 0x81, 0x00, 0x00, 0x13, 0xce, 0x47, + 0x4b, 0x00, 0x00, 0x00, 0x52, 0x6a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x17, 0x5c, 0x58, + 0x70, 0x75, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x18, 0x12, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, + 0x38, 0xd1, 0x24, 0x00, 0x00, 0x91, 0x77, 0x00, 0x00, 0x04, 0x10, 0x00, 0x0e, 0xc3, 0x33, 0x00, + 0x00, 0x00, 0x03, 0xa5, 0xa4, 0x02, 0x00, 0x10, 0x00, 0x2f, 0xce, 0x14, 0x00, 0x00, 0x00, 0x00, + 0x98, 0x96, 0x80, 0x00, 0x00, 0x13, 0xce, 0x48, 0x50, 0x00, 0x00, 0x00, 0x57, 0x70, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x1a, 0x62, 0x5d, 0x77, 0x7c, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x39, 0xd1, 0x24, 0x00, 0x00, 0x95, 0x7d, 0x02, + 0x00, 0x08, 0x15, 0x00, 0x0f, 0xc5, 0x33, 0x00, 0x00, 0x00, 0x03, 0xae, 0xaf, 0x03, 0x03, 0x15, + 0x00, 0x2f, 0xd1, 0x16, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x95, 0x80, 0x00, 0x00, 0x13, 0xce, 0x49, + 0x55, 0x02, 0x00, 0x00, 0x5c, 0x77, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x1c, 0x69, 0x63, + 0x7e, 0x83, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x16, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + 0x3a, 0xd1, 0x24, 0x00, 0x00, 0x98, 0x82, 0x0c, 0x00, 0x0b, 0x1b, 0x00, 0x0f, 0xc7, 0x33, 0x00, + 0x00, 0x00, 0x04, 0xb7, 0xb8, 0x03, 0x06, 0x1a, 0x00, 0x2e, 0xd3, 0x17, 0x00, 0x00, 0x00, 0x00, + 0xaa, 0x94, 0x81, 0x00, 0x00, 0x13, 0xce, 0x4b, 0x5b, 0x03, 0x00, 0x00, 0x61, 0x7d, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x1f, 0x6f, 0x69, 0x85, 0x8a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x3b, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0x18, + 0x00, 0x0e, 0x21, 0x00, 0x10, 0xc8, 0x33, 0x00, 0x00, 0x00, 0x05, 0xbe, 0xbf, 0x04, 0x0a, 0x20, + 0x00, 0x2e, 0xd5, 0x17, 0x00, 0x00, 0x00, 0x00, 0xb4, 0x93, 0x81, 0x00, 0x00, 0x13, 0xce, 0x4c, + 0x60, 0x04, 0x00, 0x00, 0x67, 0x85, 0x00, 0xb8, 0xb1, 0x9d, 0xcf, 0x52, 0x00, 0x21, 0x76, 0x70, + 0x8d, 0x92, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x22, 0x1b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, + 0x3c, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0x25, 0x00, 0x12, 0x27, 0x00, 0x11, 0xcb, 0x33, 0x00, + 0x01, 0x00, 0x05, 0xc1, 0xc4, 0x04, 0x0d, 0x26, 0x00, 0x2e, 0xd8, 0x19, 0x00, 0x01, 0x00, 0x00, + 0xbc, 0x92, 0x81, 0x00, 0x00, 0x12, 0xce, 0x4e, 0x67, 0x05, 0x00, 0x00, 0x6e, 0x8d, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x25, 0x7e, 0x78, 0x96, 0x9b, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x25, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x3d, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0x32, + 0x00, 0x16, 0x2c, 0x00, 0x12, 0xcd, 0x33, 0x00, 0x04, 0x00, 0x05, 0xc1, 0xc7, 0x04, 0x11, 0x2c, + 0x00, 0x2f, 0xdb, 0x1a, 0x00, 0x04, 0x00, 0x00, 0xc0, 0x92, 0x81, 0x00, 0x00, 0x12, 0xce, 0x4f, + 0x6e, 0x06, 0x00, 0x00, 0x74, 0x95, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x28, 0x87, 0x7f, + 0x9f, 0xa4, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x28, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x12, 0x00, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, + 0x3e, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0x40, 0x00, 0x19, 0x32, 0x00, 0x13, 0xd0, 0x33, 0x00, + 0x08, 0x00, 0x05, 0xc1, 0xc8, 0x04, 0x14, 0x32, 0x00, 0x2f, 0xdf, 0x1c, 0x00, 0x08, 0x00, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x12, 0xce, 0x51, 0x76, 0x08, 0x00, 0x00, 0x78, 0x99, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x2c, 0x91, 0x88, 0xaa, 0xad, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x2b, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x02, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x3f, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0x4e, + 0x00, 0x1c, 0x37, 0x00, 0x14, 0xd2, 0x33, 0x00, 0x0c, 0x00, 0x04, 0xc1, 0xc9, 0x04, 0x18, 0x37, + 0x00, 0x2e, 0xe2, 0x1d, 0x00, 0x0c, 0x00, 0x00, 0xc1, 0x92, 0x80, 0x00, 0x00, 0x12, 0xce, 0x53, + 0x7e, 0x09, 0x00, 0x00, 0x7a, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x30, 0x9a, 0x91, + 0xb0, 0xb3, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x25, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x1b, 0x04, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + 0x41, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0x5c, 0x00, 0x1f, 0x3b, 0x00, 0x16, 0xd6, 0x33, 0x00, + 0x12, 0x00, 0x05, 0xc1, 0xca, 0x04, 0x1a, 0x3b, 0x00, 0x2e, 0xe6, 0x20, 0x00, 0x12, 0x00, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x12, 0xce, 0x56, 0x88, 0x0b, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x34, 0xa6, 0x9b, 0xb3, 0xb5, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x01, 0x33, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x1f, 0x05, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x42, 0xd1, 0x23, 0x00, 0x00, 0x99, 0x84, 0x67, + 0x00, 0x21, 0x40, 0x00, 0x18, 0xd9, 0x33, 0x00, 0x18, 0x00, 0x04, 0xc1, 0xc9, 0x04, 0x1d, 0x40, + 0x00, 0x2e, 0xea, 0x22, 0x00, 0x18, 0x00, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x12, 0xce, 0x58, + 0x91, 0x0d, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x39, 0xb2, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x03, 0x34, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x25, 0x08, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, + 0x44, 0xd2, 0x23, 0x00, 0x00, 0x99, 0x84, 0x73, 0x00, 0x23, 0x43, 0x00, 0x1a, 0xdd, 0x33, 0x00, + 0x20, 0x01, 0x04, 0xc1, 0xc9, 0x03, 0x1f, 0x43, 0x00, 0x2e, 0xee, 0x24, 0x00, 0x20, 0x03, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xce, 0x5a, 0x9c, 0x0f, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x3e, 0xbe, 0xa2, 0xb6, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x04, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x2a, 0x0a, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x46, 0xd1, 0x23, 0x00, 0x00, 0x99, 0x83, 0x7d, + 0x00, 0x25, 0x46, 0x00, 0x1c, 0xe1, 0x33, 0x00, 0x27, 0x05, 0x04, 0xc1, 0xc8, 0x03, 0x22, 0x46, + 0x00, 0x2e, 0xf1, 0x26, 0x00, 0x27, 0x07, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xce, 0x5c, + 0xa8, 0x10, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x44, 0xc7, 0xa3, + 0xb6, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x30, 0x0d, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, + 0x49, 0xd2, 0x23, 0x00, 0x00, 0x99, 0x83, 0x87, 0x00, 0x27, 0x49, 0x00, 0x1e, 0xe7, 0x33, 0x00, + 0x31, 0x0a, 0x04, 0xc1, 0xc7, 0x03, 0x23, 0x49, 0x00, 0x2e, 0xf5, 0x29, 0x00, 0x31, 0x0b, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xcf, 0x5f, 0xb5, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x4a, 0xcb, 0xa3, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x38, 0x10, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x62, 0x4a, 0xd2, 0x23, 0x00, 0x00, 0x99, 0x83, 0x8f, + 0x00, 0x28, 0x4a, 0x00, 0x20, 0xec, 0x33, 0x00, 0x3b, 0x0f, 0x03, 0xc1, 0xc6, 0x03, 0x24, 0x4a, + 0x00, 0x2e, 0xf8, 0x2c, 0x00, 0x3b, 0x10, 0x00, 0xc1, 0x91, 0x80, 0x00, 0x00, 0x11, 0xcf, 0x62, + 0xc1, 0x13, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x4e, 0xcd, 0xa2, + 0xb6, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x19, 0x40, 0x14, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x6d, + 0x4d, 0xd2, 0x22, 0x00, 0x00, 0x99, 0x83, 0x95, 0x00, 0x29, 0x4a, 0x00, 0x24, 0xf2, 0x33, 0x00, + 0x45, 0x14, 0x03, 0xc1, 0xc6, 0x03, 0x26, 0x4a, 0x00, 0x2f, 0xfb, 0x2f, 0x00, 0x46, 0x16, 0x00, + 0xc1, 0x91, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x65, 0xca, 0x13, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa2, 0xb6, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x48, 0x17, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x77, 0x4f, 0xd2, 0x22, 0x00, 0x00, 0x99, 0x83, 0x9b, + 0x00, 0x2a, 0x4b, 0x00, 0x26, 0xf5, 0x33, 0x00, 0x50, 0x19, 0x03, 0xc1, 0xc5, 0x02, 0x27, 0x4b, + 0x00, 0x2f, 0xfd, 0x32, 0x00, 0x50, 0x1b, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xcf, 0x13, 0x00, 0x00, 0x7a, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa2, + 0xb5, 0xb5, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x25, 0x52, 0x1b, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x84, + 0x52, 0xd2, 0x22, 0x00, 0x00, 0x99, 0x83, 0xa2, 0x00, 0x2b, 0x4b, 0x00, 0x2a, 0xf9, 0x33, 0x00, + 0x5a, 0x1e, 0x02, 0xc1, 0xc4, 0x02, 0x28, 0x4b, 0x00, 0x2f, 0xff, 0x33, 0x00, 0x5a, 0x20, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, 0xd0, 0x13, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa2, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x07, 0x2d, 0x5e, 0x20, 0x00, 0x42, 0xc8, 0xae, 0xbd, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x92, 0x55, 0xd3, 0x22, 0x00, 0x00, 0x98, 0x83, 0xa7, + 0x00, 0x2b, 0x4b, 0x00, 0x2e, 0xfc, 0x34, 0x00, 0x64, 0x23, 0x01, 0xc1, 0xc4, 0x02, 0x29, 0x4b, + 0x00, 0x2f, 0xff, 0x33, 0x00, 0x64, 0x25, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xd0, 0x13, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa2, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x0c, + 0x35, 0x6a, 0x25, 0x00, 0x42, 0xc8, 0xad, 0xbd, 0xa0, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0xa0, + 0x58, 0xd3, 0x22, 0x00, 0x00, 0x98, 0x83, 0xab, 0x00, 0x2c, 0x4b, 0x00, 0x31, 0xff, 0x34, 0x00, + 0x6d, 0x28, 0x01, 0xc1, 0xc3, 0x02, 0x2a, 0x4b, 0x00, 0x2f, 0xff, 0x33, 0x00, 0x6d, 0x2a, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x13, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa2, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x12, 0x3f, 0x77, 0x2a, 0x00, 0x42, 0xc8, 0xad, 0xbd, + 0xa0, 0x00, 0x06, 0x00, 0x00, 0x00, 0x14, 0xb0, 0x5a, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, + 0x01, 0x2c, 0x4b, 0x00, 0x35, 0xff, 0x34, 0x00, 0x75, 0x2c, 0x01, 0xc1, 0xc3, 0x02, 0x2a, 0x4b, + 0x00, 0x2f, 0xff, 0x33, 0x00, 0x75, 0x2d, 0x00, 0xc1, 0x91, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x13, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x19, + 0x4a, 0x87, 0x30, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa0, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x18, 0xbe, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb2, 0x01, 0x2d, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, + 0x7c, 0x2f, 0x01, 0xc1, 0xc2, 0x02, 0x2b, 0x4b, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x7c, 0x31, 0x00, + 0xc1, 0x91, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa2, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x21, 0x57, 0x98, 0x36, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x1d, 0xca, 0x5d, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb4, + 0x02, 0x2d, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, 0x83, 0x32, 0x01, 0xc1, 0xc2, 0x01, 0x2b, 0x4b, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x82, 0x34, 0x00, 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xd0, 0x12, 0x00, 0x00, 0x7a, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa2, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0x65, 0xa9, 0x3b, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x11, 0x00, 0x00, 0x00, 0x21, 0xcf, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb6, 0x02, 0x2d, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, + 0x88, 0x35, 0x00, 0xc2, 0xc2, 0x01, 0x2b, 0x4b, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x88, 0x37, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xcf, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa2, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x02, 0x34, 0x74, 0xb8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x15, 0x00, 0x00, 0x00, 0x24, 0xd2, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x99, 0x83, 0xb8, + 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, 0x8d, 0x37, 0x00, 0xc2, 0xc2, 0x01, 0x2b, 0x4b, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x8d, 0x39, 0x00, 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xcf, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x07, 0x42, + 0x87, 0xc1, 0x3f, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x18, 0x03, 0x00, 0x00, 0x25, 0xd3, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x99, 0x83, 0xb9, 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, + 0x91, 0x3a, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4b, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x90, 0x3b, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x06, 0x1b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x0e, 0x50, 0x98, 0xc6, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x1b, 0x09, 0x00, 0x00, 0x25, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb9, + 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, 0x92, 0x3b, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4b, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x92, 0x3c, 0x00, 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x15, 0x61, + 0xa8, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, 0xa0, 0x00, 0x1e, 0x0f, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb8, 0x03, 0x2d, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, + 0x94, 0x3d, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x94, 0x3f, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xd0, 0x66, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x1e, 0x74, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, + 0xa0, 0x00, 0x20, 0x16, 0x00, 0x00, 0x25, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb7, + 0x02, 0x2d, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, 0x96, 0x3e, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x96, 0x40, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xd0, 0x12, 0x00, 0x00, 0x7a, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x12, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x29, 0x87, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, 0xa0, 0x00, 0x23, 0x1f, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb5, 0x01, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, + 0x97, 0x3f, 0x00, 0xc2, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x97, 0x41, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x15, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x35, 0x9a, 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, + 0xa0, 0x00, 0x28, 0x28, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb3, + 0x00, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x33, 0x00, 0x98, 0x40, 0x00, 0xc2, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x98, 0x42, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x43, 0xaa, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x2f, 0x33, 0x00, 0x00, 0x25, 0xd3, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, 0x00, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x99, 0x41, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x98, 0x43, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x19, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x51, 0xb6, 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x35, 0x3d, 0x00, 0x00, 0x25, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x00, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x99, 0x42, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x99, 0x43, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x60, 0xbb, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3c, 0x49, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x00, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x99, 0x42, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x99, 0x44, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x6e, 0xbd, 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x42, 0x54, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x00, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x99, 0x42, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x99, 0x44, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x7a, 0xbe, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa0, 0x00, 0x4a, 0x61, 0x00, 0x00, 0x26, 0xd3, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, 0x00, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x99, 0x43, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x99, 0x44, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x84, 0xbf, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa0, 0x00, 0x52, 0x6c, 0x00, 0x00, 0x25, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, + 0x00, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc2, 0xc1, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x06, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x8c, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, 0xa0, 0x00, 0x5a, 0x76, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb3, 0x00, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x92, 0xbf, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, + 0xa0, 0x00, 0x61, 0x7f, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb5, + 0x00, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x96, 0xbf, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, 0xa1, 0x00, 0x67, 0x87, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb7, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x99, 0xbf, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, + 0xa1, 0x00, 0x6d, 0x8c, 0x00, 0x00, 0x26, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x99, 0x83, 0xb8, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x9a, 0xbf, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbd, 0xa1, 0x00, 0x70, 0x90, 0x00, 0x00, 0x25, 0xd3, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x99, 0x83, 0xba, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x73, 0x93, 0x00, 0x00, 0x25, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x74, 0x94, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x75, 0x94, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x75, 0x94, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x75, 0x94, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x74, 0x94, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x74, 0x94, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9b, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x74, 0x93, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9a, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x73, 0x92, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9a, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x72, 0x92, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xbb, 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9a, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x72, 0x91, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xba, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9a, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x71, 0x90, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xba, 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x9a, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x70, 0x8f, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xba, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x99, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x6f, 0x8e, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xba, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x99, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x6e, 0x8d, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb9, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x98, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x6d, 0x8c, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb9, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x97, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x6b, 0x8a, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb8, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x96, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x6a, 0x89, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb8, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x95, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x69, 0x87, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb8, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x94, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x67, 0x85, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb7, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x93, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x66, 0x84, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb7, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x92, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x64, 0x81, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb7, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x90, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x63, 0x7f, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb6, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x8e, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x61, 0x7c, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb6, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x8c, 0xbf, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x60, 0x7a, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb5, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x8a, 0xbf, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x5e, 0x77, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb5, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x87, 0xbe, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x5c, 0x74, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb4, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x84, 0xbe, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x5a, 0x72, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb4, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x81, 0xbe, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x5a, 0x6f, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb4, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x7e, 0xbe, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x58, 0x6c, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb4, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x7b, 0xbd, 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x56, 0x69, 0x00, 0x00, 0x26, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb3, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x77, 0xbd, + 0xb0, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x55, 0x66, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb3, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x73, 0xbc, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x53, 0x63, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb3, + 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x6f, 0xbc, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x52, 0x60, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb3, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x6b, 0xbb, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x51, 0x5d, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb2, + 0x01, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x00, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x19, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x66, 0xba, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x4f, 0x5a, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb2, 0x01, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x19, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x62, 0xb8, 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x4e, 0x58, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb2, + 0x02, 0x2b, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x19, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x5e, 0xb6, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x4d, 0x55, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb2, 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x18, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x59, 0xb1, 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x4c, 0x52, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, + 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x18, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x55, 0xad, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x4b, 0x50, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x17, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x51, 0xa7, 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x4a, 0x4e, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, + 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x16, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x4d, 0xa2, + 0xb1, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x49, 0x4b, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x14, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x49, 0x9c, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x48, 0x49, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, + 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x13, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x46, 0x96, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x48, 0x47, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x12, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x43, 0x90, 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x47, 0x45, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, + 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc1, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x11, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x3f, 0x8a, + 0xb0, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x46, 0x43, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb1, 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x10, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x3c, 0x84, 0xaf, 0xc8, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x45, 0x41, 0x00, 0x00, 0x26, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, + 0x02, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x39, 0x7e, + 0xab, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x45, 0x3f, 0x00, 0x00, 0x26, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x20, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x36, 0x78, 0xa6, 0xc7, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x44, 0x3e, 0x00, 0x00, 0x25, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, + 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x34, 0x73, + 0xa1, 0xc6, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x44, 0x3c, 0x00, 0x00, 0x25, 0xd4, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x31, 0x6e, 0x9b, 0xc4, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x43, 0x3a, 0x00, 0x00, 0x25, 0xd4, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, + 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x2f, 0x69, + 0x95, 0xc2, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x42, 0x39, 0x00, 0x00, 0x25, 0xd3, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x2d, 0x65, 0x8f, 0xc0, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x42, 0x38, 0x00, 0x00, 0x24, 0xd3, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, + 0x03, 0x2c, 0x4b, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x2a, 0x60, + 0x89, 0xbc, 0x3e, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x41, 0x36, 0x00, 0x00, 0x24, 0xd3, + 0x5d, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xb0, 0x03, 0x2c, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x07, 0x16, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x28, 0x5c, 0x83, 0xb8, 0x3d, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x41, 0x35, 0x00, 0x00, 0x23, 0xd2, 0x5d, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x03, 0x2c, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x26, 0x58, + 0x7e, 0xb3, 0x3b, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x40, 0x34, 0x00, 0x00, 0x22, 0xd1, + 0x5d, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x03, 0x2c, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x06, 0x14, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x24, 0x54, 0x79, 0xad, 0x3a, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x40, 0x33, 0x00, 0x00, 0x21, 0xce, 0x5d, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x03, 0x2d, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x22, 0x50, + 0x74, 0xa7, 0x38, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3f, 0x32, 0x00, 0x00, 0x1f, 0xcb, + 0x5d, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x03, 0x2d, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x04, 0x11, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x20, 0x4c, 0x6f, 0xa0, 0x36, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3e, 0x30, 0x00, 0x00, 0x1d, 0xc8, 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x03, 0x2d, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x1f, 0x49, + 0x6b, 0x9a, 0x33, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3e, 0x30, 0x00, 0x00, 0x1c, 0xc3, + 0x5c, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x03, 0x2d, 0x4c, 0x00, 0x37, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x1d, 0x46, 0x66, 0x95, 0x31, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3e, 0x2e, 0x00, 0x00, 0x1a, 0xbd, 0x5b, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x03, 0x2d, 0x4c, 0x00, 0x36, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x1b, 0x43, + 0x62, 0x8f, 0x2f, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3e, 0x2d, 0x00, 0x00, 0x18, 0xb7, + 0x5b, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x03, 0x2d, 0x4b, 0x00, 0x35, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x1a, 0x3f, 0x5d, 0x89, 0x2c, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3d, 0x2d, 0x00, 0x00, 0x16, 0xb1, 0x5a, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x03, 0x2d, 0x4b, 0x00, 0x34, 0xff, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x19, 0x3d, + 0x5a, 0x84, 0x2b, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3d, 0x2c, 0x00, 0x00, 0x15, 0xab, + 0x59, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x03, 0x2d, 0x4b, 0x00, 0x32, 0xff, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x17, 0x3a, 0x56, 0x7e, 0x28, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3d, 0x2b, 0x00, 0x00, 0x14, 0xa5, 0x58, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, + 0x03, 0x2d, 0x4b, 0x00, 0x30, 0xfe, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x16, 0x37, + 0x53, 0x7a, 0x27, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3d, 0x2a, 0x00, 0x00, 0x13, 0x9f, + 0x57, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xaf, 0x03, 0x2d, 0x4b, 0x00, 0x2f, 0xfd, 0x32, 0x00, + 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x14, 0x34, 0x4e, 0x74, 0x24, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3c, 0x29, 0x00, 0x00, 0x11, 0x99, 0x55, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, + 0x04, 0x2d, 0x4b, 0x00, 0x2d, 0xfc, 0x32, 0x00, 0x9a, 0x44, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, + 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x13, 0x32, + 0x4b, 0x70, 0x23, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3c, 0x29, 0x00, 0x00, 0x10, 0x94, + 0x54, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, 0x04, 0x2d, 0x4b, 0x00, 0x2c, 0xfb, 0x32, 0x00, + 0x9a, 0x43, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xff, 0x32, 0x00, 0x9a, 0x45, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x67, 0xd0, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xce, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x12, 0x2f, 0x48, 0x6b, 0x21, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3c, 0x28, 0x00, 0x00, 0x0f, 0x8e, 0x53, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, + 0x04, 0x2d, 0x4b, 0x00, 0x2b, 0xf9, 0x32, 0x00, 0x99, 0x43, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xfe, 0x31, 0x00, 0x99, 0x44, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, + 0xcf, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x11, 0x2d, + 0x45, 0x67, 0x1f, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3c, 0x27, 0x00, 0x00, 0x0e, 0x89, + 0x52, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, 0x04, 0x2d, 0x4b, 0x00, 0x29, 0xf7, 0x32, 0x00, + 0x99, 0x42, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xfe, 0x30, 0x00, 0x99, 0x44, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xd0, 0x66, 0xce, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x10, 0x2b, 0x42, 0x63, 0x1d, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3b, 0x27, 0x00, 0x00, 0x0c, 0x84, 0x50, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, + 0x04, 0x2d, 0x4c, 0x00, 0x28, 0xf6, 0x32, 0x00, 0x98, 0x40, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2f, 0xfc, 0x2f, 0x00, 0x98, 0x42, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x65, + 0xcb, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x50, 0xcd, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x0f, 0x29, + 0x3f, 0x5f, 0x1b, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3b, 0x26, 0x00, 0x00, 0x0b, 0x7f, + 0x50, 0xd3, 0x21, 0x00, 0x00, 0x98, 0x83, 0xae, 0x04, 0x2d, 0x4c, 0x00, 0x26, 0xf4, 0x31, 0x00, + 0x95, 0x3e, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2f, 0xfb, 0x2d, 0x00, 0x95, 0x40, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x64, 0xc7, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x4f, 0xcd, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x0e, 0x27, 0x3c, 0x5b, 0x1a, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3b, 0x26, 0x00, 0x00, 0x0a, 0x7b, 0x4f, 0xd3, 0x21, 0x00, 0x00, 0x99, 0x83, 0xae, + 0x04, 0x2d, 0x4c, 0x00, 0x25, 0xf3, 0x31, 0x00, 0x91, 0x3a, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xfa, 0x2c, 0x00, 0x91, 0x3b, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x63, + 0xc2, 0x12, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x4e, 0xcd, 0xa2, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x0d, 0x25, + 0x39, 0x57, 0x19, 0x00, 0x42, 0xc8, 0xad, 0xbe, 0xa1, 0x00, 0x3a, 0x25, 0x00, 0x00, 0x09, 0x76, + 0x4e, 0xd2, 0x21, 0x00, 0x00, 0x99, 0x83, 0xae, 0x04, 0x2d, 0x4c, 0x00, 0x24, 0xf1, 0x31, 0x00, + 0x88, 0x35, 0x00, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xf9, 0x2a, 0x00, 0x88, 0x37, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x62, 0xbc, 0x11, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x4c, 0xcc, 0xa2, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x0b, 0x22, 0x36, 0x53, 0x17, 0x00, 0x42, 0xc8, 0xad, 0xbe, + 0xa1, 0x00, 0x3a, 0x24, 0x00, 0x00, 0x08, 0x72, 0x4d, 0xd2, 0x21, 0x00, 0x00, 0x99, 0x83, 0xae, + 0x04, 0x2d, 0x4c, 0x00, 0x22, 0xef, 0x31, 0x00, 0x78, 0x2d, 0x01, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, + 0x00, 0x2e, 0xf7, 0x29, 0x00, 0x78, 0x2f, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x60, + 0xb6, 0x10, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x49, 0xcb, 0xa2, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x0a, 0x1f, + 0x33, 0x4f, 0x15, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa1, 0x00, 0x3a, 0x24, 0x00, 0x00, 0x07, 0x6c, + 0x4c, 0xd2, 0x22, 0x00, 0x00, 0x99, 0x83, 0xaf, 0x04, 0x2d, 0x4c, 0x00, 0x21, 0xec, 0x32, 0x00, + 0x63, 0x23, 0x01, 0xc1, 0xc2, 0x01, 0x2c, 0x4c, 0x00, 0x2e, 0xf6, 0x28, 0x00, 0x63, 0x24, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x5f, 0xaf, 0x10, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x46, 0xc7, 0xa2, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x05, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x08, 0x1d, 0x30, 0x4a, 0x14, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa1, 0x00, 0x3b, 0x23, 0x00, 0x00, 0x05, 0x68, 0x4a, 0xd2, 0x22, 0x00, 0x00, 0x99, 0x83, 0xaf, + 0x04, 0x2d, 0x4c, 0x00, 0x20, 0xea, 0x33, 0x00, 0x4b, 0x17, 0x02, 0xc1, 0xc2, 0x01, 0x2b, 0x4b, + 0x00, 0x2e, 0xf4, 0x27, 0x00, 0x4b, 0x18, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x5e, + 0xa8, 0x0f, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x43, 0xc3, 0xa2, + 0xb6, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x04, 0x35, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x07, 0x19, + 0x2c, 0x46, 0x12, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa0, 0x00, 0x3c, 0x23, 0x00, 0x00, 0x04, 0x62, + 0x49, 0xd2, 0x23, 0x00, 0x00, 0x99, 0x83, 0xb0, 0x04, 0x2c, 0x4c, 0x00, 0x1e, 0xe6, 0x33, 0x00, + 0x31, 0x0a, 0x04, 0xc1, 0xc2, 0x01, 0x2b, 0x4b, 0x00, 0x2e, 0xf2, 0x26, 0x00, 0x31, 0x0c, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x5c, 0xa1, 0x0e, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x3f, 0xbd, 0xa1, 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x04, 0x35, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x05, 0x15, 0x27, 0x40, 0x10, 0x00, 0x42, 0xc8, 0xae, 0xbe, + 0xa0, 0x00, 0x3d, 0x23, 0x00, 0x00, 0x03, 0x5d, 0x48, 0xd2, 0x23, 0x00, 0x00, 0x99, 0x83, 0xb1, + 0x05, 0x2b, 0x4b, 0x00, 0x1c, 0xe3, 0x33, 0x00, 0x1c, 0x00, 0x04, 0xc1, 0xc2, 0x01, 0x2a, 0x4b, + 0x00, 0x2e, 0xef, 0x25, 0x00, 0x1c, 0x01, 0x00, 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x5b, + 0x9a, 0x0e, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x3c, 0xb5, 0xa1, + 0xb5, 0xb6, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x03, 0x34, 0x28, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x03, 0x11, + 0x23, 0x3b, 0x0e, 0x00, 0x42, 0xc8, 0xae, 0xbe, 0xa1, 0x00, 0x3d, 0x23, 0x00, 0x00, 0x02, 0x57, + 0x47, 0xd2, 0x24, 0x00, 0x00, 0x99, 0x83, 0xb2, 0x05, 0x29, 0x4b, 0x00, 0x1b, 0xe0, 0x33, 0x00, + 0x0d, 0x00, 0x05, 0xc1, 0xc2, 0x01, 0x28, 0x4b, 0x00, 0x2e, 0xed, 0x23, 0x00, 0x0d, 0x00, 0x00, + 0xc1, 0x92, 0x81, 0x00, 0x00, 0x11, 0xcf, 0x59, 0x93, 0x0d, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x39, 0xad, 0x9e, 0xb3, 0xb5, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x02, 0x34, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x1e, 0x35, 0x0c, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0xa0, 0x00, 0x3f, 0x23, 0x00, 0x00, 0x00, 0x50, 0x45, 0xd2, 0x24, 0x00, 0x00, 0x99, 0x83, 0xb6, + 0x06, 0x26, 0x4a, 0x00, 0x1a, 0xdd, 0x34, 0x00, 0x03, 0x00, 0x05, 0xc2, 0xc1, 0x01, 0x25, 0x4a, + 0x00, 0x2e, 0xea, 0x21, 0x00, 0x03, 0x00, 0x00, 0xc1, 0x92, 0x80, 0x00, 0x00, 0x11, 0xcf, 0x57, + 0x8c, 0x0b, 0x00, 0x00, 0x7b, 0x9a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x35, 0xa5, 0x97, + 0xb1, 0xb3, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x01, 0x31, 0x26, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x19, 0x30, 0x0a, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0xa1, 0x00, 0x40, 0x22, 0x00, 0x00, 0x00, 0x4a, + 0x44, 0xd2, 0x24, 0x00, 0x00, 0x99, 0x83, 0xb9, 0x07, 0x22, 0x46, 0x00, 0x18, 0xda, 0x34, 0x00, + 0x00, 0x00, 0x05, 0xc1, 0xc1, 0x01, 0x21, 0x46, 0x00, 0x2e, 0xe6, 0x20, 0x00, 0x00, 0x00, 0x00, + 0xc1, 0x92, 0x80, 0x00, 0x00, 0x12, 0xce, 0x55, 0x84, 0x0a, 0x00, 0x00, 0x7a, 0x99, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x32, 0x9c, 0x8f, 0xae, 0xaf, 0x02, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x14, 0x2a, 0x07, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0xa0, 0x00, 0x46, 0x1e, 0x00, 0x00, 0x00, 0x44, 0x42, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0xbf, + 0x0a, 0x1c, 0x3d, 0x00, 0x17, 0xd7, 0x34, 0x00, 0x00, 0x00, 0x06, 0xc2, 0xc1, 0x01, 0x1c, 0x3d, + 0x00, 0x2e, 0xe3, 0x1e, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x92, 0x81, 0x00, 0x00, 0x12, 0xcf, 0x53, + 0x7c, 0x09, 0x00, 0x00, 0x76, 0x96, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x2e, 0x94, 0x88, + 0xa7, 0xa9, 0x01, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x22, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x23, 0x05, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0xa1, 0x00, 0x52, 0x1f, 0x00, 0x00, 0x00, 0x3e, + 0x41, 0xd2, 0x24, 0x00, 0x00, 0x99, 0x83, 0xc3, 0x0d, 0x15, 0x32, 0x00, 0x15, 0xd4, 0x34, 0x00, + 0x00, 0x00, 0x06, 0xc2, 0xc1, 0x02, 0x14, 0x31, 0x00, 0x2e, 0xe0, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0xbf, 0x92, 0x81, 0x00, 0x00, 0x12, 0xce, 0x51, 0x75, 0x08, 0x00, 0x00, 0x71, 0x91, 0x00, 0xb7, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x2b, 0x8b, 0x81, 0x9f, 0xa2, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x28, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x1e, 0x03, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0xa0, 0x00, 0x5c, 0x20, 0x00, 0x00, 0x00, 0x37, 0x3f, 0xd1, 0x24, 0x00, 0x00, 0x99, 0x83, 0xc4, + 0x0f, 0x0c, 0x23, 0x00, 0x14, 0xd1, 0x34, 0x00, 0x00, 0x00, 0x06, 0xc1, 0xc0, 0x02, 0x0b, 0x24, + 0x00, 0x2f, 0xdd, 0x1b, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x92, 0x80, 0x00, 0x00, 0x12, 0xce, 0x50, + 0x6e, 0x06, 0x00, 0x00, 0x6c, 0x8b, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x27, 0x83, 0x7a, + 0x96, 0x9a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x17, 0x01, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0xa0, 0x00, 0x65, 0x29, 0x00, 0x00, 0x00, 0x30, + 0x3d, 0xd1, 0x25, 0x00, 0x00, 0x99, 0x83, 0xc4, 0x10, 0x03, 0x15, 0x00, 0x13, 0xcd, 0x34, 0x00, + 0x00, 0x00, 0x06, 0xbc, 0xc0, 0x02, 0x02, 0x15, 0x00, 0x2f, 0xd9, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0xb0, 0x92, 0x81, 0x00, 0x00, 0x13, 0xce, 0x4e, 0x66, 0x05, 0x00, 0x00, 0x66, 0x84, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x24, 0x7a, 0x72, 0x8e, 0x92, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x22, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbf, + 0xa0, 0x00, 0x6c, 0x32, 0x00, 0x00, 0x00, 0x2a, 0x3c, 0xd1, 0x25, 0x00, 0x00, 0x97, 0x80, 0xc3, + 0x10, 0x00, 0x09, 0x00, 0x12, 0xca, 0x33, 0x00, 0x00, 0x00, 0x04, 0xb4, 0xc0, 0x03, 0x00, 0x09, + 0x00, 0x2f, 0xd6, 0x18, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x92, 0x81, 0x00, 0x00, 0x13, 0xce, 0x4c, + 0x5f, 0x03, 0x00, 0x00, 0x61, 0x7c, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x21, 0x72, 0x6b, + 0x86, 0x8a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x20, 0x19, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, 0xa0, 0x00, 0x72, 0x3c, 0x00, 0x00, 0x00, 0x23, + 0x3a, 0xd1, 0x24, 0x00, 0x00, 0x94, 0x7b, 0xc3, 0x10, 0x00, 0x01, 0x00, 0x10, 0xc7, 0x33, 0x00, + 0x00, 0x00, 0x03, 0xab, 0xc0, 0x03, 0x00, 0x01, 0x00, 0x2f, 0xd2, 0x16, 0x00, 0x00, 0x00, 0x00, + 0x9e, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x4a, 0x57, 0x02, 0x00, 0x00, 0x5b, 0x75, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x1d, 0x6a, 0x64, 0x7e, 0x82, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbe, + 0x9d, 0x00, 0x78, 0x48, 0x00, 0x00, 0x00, 0x1d, 0x39, 0xd2, 0x24, 0x00, 0x00, 0x8f, 0x76, 0xc2, + 0x10, 0x00, 0x00, 0x00, 0x0e, 0xc4, 0x33, 0x00, 0x00, 0x00, 0x03, 0xa2, 0xc0, 0x03, 0x00, 0x00, + 0x00, 0x2f, 0xcf, 0x15, 0x00, 0x00, 0x00, 0x00, 0x95, 0x92, 0x81, 0x00, 0x00, 0x13, 0xce, 0x48, + 0x4f, 0x00, 0x00, 0x00, 0x55, 0x6e, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x1a, 0x61, 0x5c, + 0x76, 0x7a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x14, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbd, 0x97, 0x00, 0x7d, 0x54, 0x00, 0x00, 0x00, 0x15, + 0x37, 0xd2, 0x25, 0x00, 0x00, 0x88, 0x6f, 0xc2, 0x0f, 0x00, 0x00, 0x00, 0x0d, 0xbf, 0x32, 0x00, + 0x00, 0x00, 0x01, 0x9a, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x2f, 0xcb, 0x13, 0x00, 0x00, 0x00, 0x00, + 0x8d, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x46, 0x47, 0x00, 0x00, 0x00, 0x50, 0x67, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x16, 0x59, 0x55, 0x6d, 0x72, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x17, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xc8, 0xaf, 0xbb, + 0x8f, 0x00, 0x80, 0x61, 0x00, 0x00, 0x00, 0x0f, 0x35, 0xd2, 0x25, 0x00, 0x00, 0x82, 0x6a, 0xc1, + 0x0e, 0x00, 0x00, 0x00, 0x0b, 0xbd, 0x33, 0x00, 0x00, 0x00, 0x01, 0x92, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x30, 0xc8, 0x11, 0x00, 0x00, 0x00, 0x00, 0x85, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x44, + 0x40, 0x00, 0x00, 0x00, 0x4b, 0x61, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x13, 0x51, 0x4e, + 0x65, 0x6a, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x14, 0x0f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x1a, 0x00, 0x00, 0x00, 0x0a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0xc7, 0xae, 0xb7, 0x88, 0x00, 0x82, 0x6e, 0x00, 0x00, 0x00, 0x08, + 0x34, 0xd1, 0x24, 0x00, 0x00, 0x7b, 0x63, 0xc1, 0x0d, 0x00, 0x00, 0x00, 0x0a, 0xb9, 0x33, 0x00, + 0x00, 0x00, 0x00, 0x88, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x2f, 0xc5, 0x0f, 0x00, 0x00, 0x00, 0x00, + 0x7d, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x43, 0x39, 0x00, 0x00, 0x00, 0x46, 0x5a, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x0f, 0x48, 0x47, 0x5d, 0x63, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x11, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x25, 0x18, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xc5, 0xac, 0xaf, + 0x81, 0x00, 0x83, 0x7a, 0x00, 0x00, 0x00, 0x02, 0x33, 0xd0, 0x24, 0x00, 0x00, 0x74, 0x5e, 0xc1, + 0x0b, 0x00, 0x00, 0x00, 0x08, 0xb6, 0x33, 0x00, 0x00, 0x00, 0x00, 0x81, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x30, 0xc1, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x74, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x41, + 0x31, 0x00, 0x00, 0x00, 0x40, 0x54, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x0c, 0x40, 0x40, + 0x56, 0x5b, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x16, 0x00, 0x00, 0x00, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x40, 0xc0, 0xa6, 0xa6, 0x79, 0x00, 0x83, 0x84, 0x00, 0x00, 0x00, 0x00, + 0x31, 0xce, 0x23, 0x00, 0x00, 0x6d, 0x57, 0xc1, 0x0a, 0x00, 0x00, 0x00, 0x06, 0xb3, 0x33, 0x00, + 0x00, 0x00, 0x00, 0x78, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x2f, 0xbe, 0x0c, 0x00, 0x00, 0x00, 0x00, + 0x6b, 0x92, 0x7f, 0x00, 0x00, 0x13, 0xce, 0x3f, 0x29, 0x00, 0x00, 0x00, 0x3b, 0x4d, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x08, 0x38, 0x38, 0x4d, 0x53, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x22, 0x14, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xba, 0x9e, 0x9d, + 0x73, 0x00, 0x82, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x2f, 0xc7, 0x21, 0x00, 0x00, 0x67, 0x52, 0xc1, + 0x09, 0x00, 0x00, 0x00, 0x05, 0xaf, 0x31, 0x00, 0x00, 0x00, 0x00, 0x6f, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x30, 0xba, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x64, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x3d, + 0x22, 0x00, 0x00, 0x00, 0x35, 0x47, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x05, 0x2f, 0x32, + 0x46, 0x4c, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x09, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x13, 0x00, 0x00, 0x00, 0x4f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x39, 0xb2, 0x96, 0x95, 0x6c, 0x00, 0x81, 0x94, 0x00, 0x00, 0x00, 0x00, + 0x2d, 0xbf, 0x1f, 0x00, 0x00, 0x60, 0x4c, 0xc1, 0x08, 0x00, 0x00, 0x00, 0x06, 0xac, 0x30, 0x00, + 0x00, 0x00, 0x00, 0x68, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x2f, 0xb5, 0x08, 0x00, 0x00, 0x00, 0x00, + 0x5c, 0x92, 0x80, 0x00, 0x00, 0x13, 0xce, 0x3b, 0x1a, 0x00, 0x00, 0x00, 0x30, 0x40, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x02, 0x27, 0x2a, 0x3e, 0x45, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1d, 0x11, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0xa9, 0x8e, 0x8c, + 0x65, 0x00, 0x81, 0x99, 0x00, 0x00, 0x00, 0x00, 0x24, 0xba, 0x1d, 0x00, 0x00, 0x5a, 0x47, 0xc1, + 0x08, 0x00, 0x00, 0x00, 0x00, 0xae, 0x30, 0x00, 0x00, 0x00, 0x00, 0x60, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x30, 0xb0, 0x06, 0x00, 0x00, 0x00, 0x00, 0x54, 0x92, 0x80, 0x00, 0x00, 0x14, 0xce, 0x38, + 0x13, 0x00, 0x00, 0x00, 0x2b, 0x3a, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x00, 0x1f, 0x23, + 0x36, 0x3d, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x0f, 0x00, 0x00, 0x00, 0x7a, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x32, 0xa0, 0x86, 0x84, 0x5e, 0x00, 0x81, 0x9c, 0x00, 0x00, 0x00, 0x00, + 0x20, 0xb5, 0x1b, 0x00, 0x00, 0x53, 0x41, 0xc1, 0x08, 0x00, 0x00, 0x00, 0x00, 0x96, 0x36, 0x00, + 0x00, 0x00, 0x00, 0x58, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x30, 0xb0, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x4c, 0x92, 0x80, 0x00, 0x00, 0x14, 0xcc, 0x34, 0x0b, 0x00, 0x00, 0x00, 0x25, 0x34, 0x00, 0xb8, + 0xb1, 0x9d, 0xce, 0x52, 0x00, 0x00, 0x16, 0x1c, 0x2e, 0x35, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x0d, 0x00, 0x00, 0x00, 0x8d, 0x11, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x98, 0x7e, 0x7b, + 0x57, 0x00, 0x81, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x1e, 0xad, 0x19, 0x00, 0x00, 0x4d, 0x3c, 0xc1, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x33, 0x00, 0x00, 0x00, 0x00, 0x50, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x2d, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x92, 0x80, 0x00, 0x00, 0x14, 0xc7, 0x30, + 0x03, 0x00, 0x00, 0x00, 0x20, 0x2e, 0x00, 0xb8, 0xb1, 0x9d, 0xce, 0x51, 0x00, 0x00, 0x0f, 0x16, + 0x27, 0x2e, 0x00, 0x00, 0x00, 0x30, 0x3e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x0c, 0x00, 0x00, 0x00, 0x9a, 0x26, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0x90, 0x76, 0x73, 0x51, 0x00, 0x81, 0x9d, 0x00, 0x00, 0x00, 0x00, + 0x1c, 0xa4, 0x16, 0x00, 0x00, 0x46, 0x36, 0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x92, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x49, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x32, 0x98, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3d, 0x92, 0x80, 0x00, 0x00, 0x13, 0xc3, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x27, 0x00, 0xb8, + 0xb1, 0x9d, 0xcd, 0x4e, 0x00, 0x00, 0x06, 0x0f, 0x1f, 0x27, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x09, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x14, 0x0a, 0x00, 0x00, 0x00, 0xa2, 0x41, 0x00, 0x00, 0x00, 0x00, 0x29, 0x87, 0x6f, 0x6b, + 0x4a, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x19, 0x9b, 0x14, 0x00, 0x00, 0x40, 0x31, 0xc1, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x31, 0x00, 0x00, 0x00, 0x00, 0x42, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x33, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x92, 0x80, 0x00, 0x00, 0x11, 0xc0, 0x24, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x22, 0x00, 0xb8, 0xb1, 0x9d, 0xca, 0x4b, 0x00, 0x00, 0x00, 0x08, + 0x17, 0x20, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x08, 0x00, 0x00, 0x00, 0xa6, 0x60, + 0x00, 0x00, 0x00, 0x00, 0x26, 0x7e, 0x67, 0x63, 0x43, 0x00, 0x81, 0x9c, 0x00, 0x00, 0x00, 0x00, + 0x17, 0x92, 0x12, 0x00, 0x00, 0x3a, 0x2b, 0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x88, 0x2e, 0x00, + 0x00, 0x00, 0x00, 0x39, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x31, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2e, 0x92, 0x80, 0x00, 0x00, 0x10, 0xb8, 0x22, 0x00, 0x00, 0x00, 0x00, 0x10, 0x1b, 0x00, 0xb8, + 0xb1, 0x9c, 0xc5, 0x47, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x18, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x07, 0x00, 0x00, 0x00, 0xa6, 0x81, 0x00, 0x00, 0x00, 0x00, 0x23, 0x76, 0x5f, 0x5b, + 0x3d, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x15, 0x8a, 0x11, 0x00, 0x00, 0x33, 0x26, 0xc1, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x81, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x32, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x2e, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x91, 0x80, 0x00, 0x00, 0x0f, 0xb0, 0x20, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x15, 0x00, 0xb7, 0xb0, 0x9c, 0xbf, 0x44, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x11, 0x00, 0x00, 0x00, 0x30, 0x3d, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x05, 0x00, 0x00, 0x00, 0xa4, 0x9f, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x6e, 0x57, 0x52, 0x36, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, + 0x13, 0x82, 0x0e, 0x00, 0x00, 0x2d, 0x20, 0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x2b, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x2b, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x91, 0x80, 0x00, 0x00, 0x0e, 0xa8, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x00, 0xb7, + 0xaf, 0x99, 0xb8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x2f, 0x3c, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x03, 0x00, 0x00, 0x00, 0xa1, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x66, 0x50, 0x4a, + 0x2f, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, 0x11, 0x79, 0x0c, 0x00, 0x00, 0x26, 0x1b, 0xc1, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x73, 0x25, 0x00, 0x00, 0x00, 0x00, 0x22, 0xc0, 0x04, 0x00, 0x00, + 0x00, 0x28, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x91, 0x7f, 0x00, 0x00, 0x0d, 0xa1, 0x1b, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x00, 0xb4, 0xad, 0x95, 0xb0, 0x3d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x2d, 0x3b, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x01, 0x00, 0x00, 0x00, 0x9e, 0xbe, + 0x11, 0x00, 0x00, 0x00, 0x1a, 0x5e, 0x48, 0x42, 0x29, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x71, 0x0b, 0x00, 0x00, 0x20, 0x15, 0xc1, 0x07, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x22, 0x00, + 0x00, 0x00, 0x00, 0x1b, 0xc0, 0x04, 0x00, 0x00, 0x00, 0x26, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x8e, 0x7c, 0x00, 0x00, 0x0b, 0x99, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0xaf, + 0xab, 0x8f, 0xa9, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x38, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xc0, 0x30, 0x00, 0x00, 0x00, 0x17, 0x55, 0x41, 0x39, + 0x22, 0x00, 0x80, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x69, 0x09, 0x00, 0x00, 0x1a, 0x10, 0xc1, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x65, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x13, 0xbe, 0x04, 0x00, 0x00, + 0x00, 0x23, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x8b, 0x78, 0x00, 0x00, 0x0a, 0x91, 0x18, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa9, 0xa5, 0x88, 0xa1, 0x37, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x35, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xc2, + 0x57, 0x00, 0x00, 0x00, 0x14, 0x4d, 0x39, 0x31, 0x1c, 0x00, 0x80, 0x9c, 0x00, 0x00, 0x00, 0x00, + 0x0b, 0x60, 0x07, 0x00, 0x00, 0x13, 0x0a, 0xc0, 0x08, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x1c, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0xb9, 0x03, 0x00, 0x00, 0x00, 0x20, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x86, 0x74, 0x00, 0x00, 0x09, 0x89, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, + 0x9e, 0x82, 0x99, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x32, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x1b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xc2, 0x7e, 0x00, 0x00, 0x00, 0x11, 0x44, 0x31, 0x28, + 0x14, 0x00, 0x80, 0x9d, 0x00, 0x00, 0x00, 0x00, 0x09, 0x58, 0x05, 0x00, 0x00, 0x0c, 0x04, 0xbd, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x56, 0x19, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb3, 0x03, 0x00, 0x00, + 0x00, 0x1e, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x70, 0x00, 0x00, 0x08, 0x81, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x97, 0x7c, 0x91, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x2f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xc1, + 0xa2, 0x00, 0x00, 0x00, 0x0e, 0x3c, 0x29, 0x1f, 0x0d, 0x00, 0x7e, 0x9c, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x4f, 0x02, 0x00, 0x00, 0x05, 0x00, 0xb9, 0x06, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x16, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xad, 0x02, 0x00, 0x00, 0x00, 0x1b, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x7c, 0x6b, 0x00, 0x00, 0x07, 0x79, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, + 0x91, 0x76, 0x8a, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x2c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x24, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0xc0, 0xae, 0x16, 0x00, 0x00, 0x0b, 0x32, 0x20, 0x15, + 0x05, 0x00, 0x7b, 0x9a, 0x00, 0x00, 0x00, 0x00, 0x05, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb2, + 0x06, 0x00, 0x00, 0x00, 0x00, 0x47, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x02, 0x00, 0x00, + 0x00, 0x17, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x67, 0x00, 0x00, 0x05, 0x71, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x8a, 0x70, 0x81, 0x29, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9b, 0xc0, + 0xb2, 0x3f, 0x00, 0x00, 0x08, 0x29, 0x17, 0x0c, 0x00, 0x00, 0x78, 0x97, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x05, 0x00, 0x00, 0x00, 0x00, 0x40, 0x10, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x15, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x73, 0x63, 0x00, 0x00, 0x04, 0x68, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, + 0x84, 0x6a, 0x79, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x27, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0xbf, 0xb4, 0x70, 0x00, 0x00, 0x04, 0x20, 0x0f, 0x02, + 0x00, 0x00, 0x74, 0x93, 0x00, 0x00, 0x00, 0x00, 0x01, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x37, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x00, + 0x00, 0x12, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5f, 0x00, 0x00, 0x03, 0x60, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x7d, 0x63, 0x71, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1a, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0xbe, + 0xb3, 0x9e, 0x00, 0x00, 0x01, 0x16, 0x06, 0x00, 0x00, 0x00, 0x70, 0x8f, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x09, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x68, 0x5a, 0x00, 0x00, 0x02, 0x57, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, + 0x76, 0x5d, 0x69, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x21, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xbd, 0xb1, 0xbb, 0x04, 0x00, 0x00, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x6c, 0x8a, 0x00, 0x00, 0x10, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x26, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x55, 0x00, 0x00, 0x00, 0x4d, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x6e, 0x56, 0x5f, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x19, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0xbb, + 0xb0, 0xc5, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x86, 0x00, 0x00, 0x20, 0x0a, + 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x02, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x00, 0x00, 0x00, 0x08, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x5e, 0x51, 0x00, 0x00, 0x00, 0x44, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, + 0x67, 0x4e, 0x56, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x1b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0xba, 0xaf, 0xc7, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x63, 0x81, 0x00, 0x00, 0x2b, 0x32, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x4b, 0x00, 0x00, 0x00, 0x3a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x5f, 0x47, 0x4d, 0x12, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x17, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xb7, + 0xaf, 0xc6, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, 0x7b, 0x00, 0x00, 0x2f, 0x6a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x52, 0x46, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5f, + 0x57, 0x3f, 0x42, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x14, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0xb0, 0xae, 0xc4, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5a, 0x76, 0x00, 0x00, 0x2c, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x40, 0x00, 0x00, 0x00, 0x23, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x4e, 0x37, 0x37, 0x09, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x15, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xaa, + 0xab, 0xc2, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x71, 0x00, 0x00, 0x29, 0xbf, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x46, 0x3a, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, + 0x45, 0x2e, 0x2c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x21, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0xa3, 0xa6, 0xbf, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0x6b, 0x00, 0x00, 0x26, 0xd2, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x34, 0x00, 0x00, 0x00, 0x0a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x3b, 0x24, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x12, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x9b, + 0x9f, 0xbb, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x64, 0x00, 0x00, 0x24, 0xd6, + 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x38, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x37, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, + 0x30, 0x1a, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x93, 0x98, 0xb5, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x44, 0x5d, 0x00, 0x00, 0x23, 0xd0, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, + 0x00, 0x00, 0x00, 0x00, 0x45, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x24, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x8a, + 0x91, 0xae, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x55, 0x00, 0x00, 0x21, 0xc9, + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x46, 0xad, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, + 0x18, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x81, 0x89, 0xa6, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x37, 0x4d, 0x00, 0x00, 0x1f, 0xc3, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x00, 0x00, 0x00, 0x00, 0x43, 0xb8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x76, + 0x80, 0x9e, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x44, 0x00, 0x00, 0x1d, 0xbb, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x41, 0xb1, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x13, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x14, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x6b, 0x76, 0x94, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x26, 0x3a, 0x00, 0x00, 0x1b, 0xb1, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + 0x00, 0x00, 0x00, 0x00, 0x3e, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xb0, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, + 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x5f, + 0x6b, 0x89, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x2f, 0x00, 0x00, 0x18, 0xa8, + 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xa1, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x48, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 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, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x51, 0x60, 0x7e, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x14, 0x23, 0x00, 0x00, 0x15, 0x9e, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, + 0x00, 0x00, 0x00, 0x00, 0x38, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xa9, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, + 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x41, + 0x52, 0x71, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x16, 0x00, 0x00, 0x12, 0x92, + 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x34, 0x90, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x3d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x2d, 0x40, 0x5d, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x0d, 0x7e, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x91, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, + 0xbf, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x1c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x19, + 0x2d, 0x49, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x69, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x2d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0xae, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x1a, 0x34, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x54, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6d, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, + 0x9a, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x95, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x20, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x4a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x1f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x86, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0xa3, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4a, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x72, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x91, 0x5a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x14, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x26, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x5d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x78, 0x71, 0x0b, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x26, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x48, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x63, 0x68, + 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x4e, 0x53, 0x5e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x15, 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, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x39, 0x40, + 0x5c, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x2f, 0x48, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x1e, + 0x35, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 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, 0x26, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x23, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x11, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x17, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; +unsigned int bootanimation_len = 36504; + +static const unsigned char bootanimation_end[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x17, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4d, + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x45, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x42, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x44, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, + 0x1c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x4c, 0x04, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x19, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x25, 0x45, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, + 0x17, 0x16, 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, 0x1a, 0x38, 0x30, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x16, 0x0e, 0x3d, 0x11, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x13, 0x2f, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, + 0x14, 0x0b, 0x3a, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x28, 0x23, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x11, 0x08, 0x31, 0x61, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x06, 0x22, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x0e, 0x06, 0x2b, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3d, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1b, 0x19, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x04, 0x25, 0x49, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x1e, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x03, 0x1f, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x66, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x1d, 0x3d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x87, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x21, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, + 0x94, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0a, 0x0a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x71, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x89, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x14, 0x82, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x7e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x04, 0x04, 0x00, 0x25, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x7c, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x36, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x72, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x6e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, + 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x6b, 0x3f, 0x2e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x2f, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x65, 0x36, 0x56, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, + 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x60, 0x30, 0x61, 0x21, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x59, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x5a, 0x2d, 0x5e, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x53, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, + 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x54, 0x2a, 0x58, 0x20, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x4d, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4f, 0x28, 0x54, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x48, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, + 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x25, 0x50, 0x1b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x43, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x47, 0x23, 0x4c, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3f, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x05, + 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x21, 0x48, 0x17, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x03, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3e, 0x1f, 0x45, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, + 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x29, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x1c, 0x42, 0x14, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x4a, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x37, 0x1b, 0x3f, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, + 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x24, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x19, 0x3d, 0x12, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x24, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0x17, 0x3a, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2a, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, + 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x21, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 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, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x16, 0x37, 0x0f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3d, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2b, 0x14, 0x35, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x25, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x1e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x15, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x13, 0x32, 0x0d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x39, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x57, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x26, 0x11, 0x2f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x1c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x10, 0x2d, 0x0a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x34, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x28, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x50, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x21, 0x10, 0x2b, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1c, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x18, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1a, 0x50, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x0f, 0x29, 0x09, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x2c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x24, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x4c, 0x4a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1d, 0x0e, 0x27, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x18, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x56, 0x47, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x0d, 0x25, 0x07, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x60, 0x43, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x19, 0x0c, 0x24, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x14, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x13, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x04, 0x00, 0x1e, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x60, 0x40, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x0b, 0x22, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x29, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x07, 0x00, + 0x1c, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x5e, 0x3e, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x14, 0x0a, 0x21, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x11, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x12, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x06, 0x00, 0x1a, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x5b, 0x3c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x09, 0x1f, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x26, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x05, 0x00, + 0x19, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x58, 0x3a, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x11, 0x08, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0e, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x13, 0x00, 0x00, 0x00, 0x24, 0x0f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x05, 0x00, 0x17, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x56, 0x39, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x07, 0x1d, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + 0x21, 0x00, 0x00, 0x00, 0x23, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x07, 0x00, + 0x16, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x37, 0x3b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x07, 0x1c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0b, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x29, 0x00, 0x00, 0x00, 0x22, 0x0e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x08, 0x00, 0x15, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x52, 0x36, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x06, 0x1b, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, + 0x2c, 0x00, 0x00, 0x00, 0x20, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x08, 0x00, + 0x14, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x34, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0c, 0x06, 0x1a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x2d, 0x00, 0x00, 0x00, 0x1f, 0x0d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x09, 0x00, 0x13, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4e, 0x33, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x05, 0x1a, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, + 0x2d, 0x00, 0x00, 0x00, 0x1e, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x09, 0x00, + 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x32, 0x36, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x04, 0x19, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x2e, 0x00, 0x00, 0x00, 0x1e, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x0a, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4b, 0x32, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x04, 0x18, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x05, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, + 0x2f, 0x00, 0x00, 0x00, 0x1d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x0b, 0x00, + 0x11, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x31, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x04, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, + 0x04, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x2f, 0x00, 0x00, 0x00, 0x1d, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x0c, 0x00, 0x11, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x31, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x04, 0x18, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x03, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0x30, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x0d, 0x00, + 0x10, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x30, 0x34, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x03, 0x17, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, + 0x03, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x30, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x0e, 0x00, 0x10, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x47, 0x30, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x07, 0x03, 0x16, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x00, 0x00, 0x02, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, + 0x31, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x0e, 0x00, + 0x10, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x30, 0x34, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1c, 0x03, 0x00, 0x07, 0x03, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x32, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x0f, 0x00, 0x0f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x46, 0x30, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x14, 0x00, 0x07, 0x03, 0x16, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, + 0x33, 0x00, 0x00, 0x00, 0x1c, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x0f, 0x00, + 0x0f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x30, 0x34, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2d, 0x29, 0x00, 0x06, 0x02, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x34, 0x00, 0x00, 0x00, 0x1c, 0x0a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x10, 0x00, 0x0f, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x46, 0x30, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x3d, 0x00, 0x06, 0x02, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, + 0x35, 0x00, 0x00, 0x00, 0x1b, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x11, 0x00, + 0x0f, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x30, 0x34, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2d, 0x4d, 0x00, 0x06, 0x02, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x58, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x36, 0x00, 0x00, 0x00, 0x1c, 0x0a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x12, 0x00, 0x0f, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x46, 0x30, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x59, 0x00, 0x05, 0x02, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, + 0x36, 0x00, 0x00, 0x00, 0x1b, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x12, 0x00, + 0x0f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x31, 0x34, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2b, 0x61, 0x00, 0x03, 0x02, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x37, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x13, 0x00, 0x0f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x46, 0x31, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x08, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x66, 0x01, 0x02, 0x02, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, + 0x38, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x14, 0x00, + 0x0f, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x32, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x14, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2a, 0x69, 0x0e, 0x01, 0x02, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x39, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x14, 0x00, 0x0f, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x47, 0x32, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x20, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x69, 0x1c, 0x02, 0x02, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, + 0x3a, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x15, 0x00, + 0x10, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x33, 0x36, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x29, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2b, 0x6a, 0x29, 0x05, 0x01, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x3c, 0x00, 0x00, 0x00, 0x1c, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x16, 0x00, 0x10, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x49, 0x34, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x2e, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x69, 0x34, 0x0c, 0x00, 0x15, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, + 0x3d, 0x00, 0x00, 0x00, 0x1d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x17, 0x00, + 0x10, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x35, 0x38, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x30, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2b, 0x6a, 0x3c, 0x16, 0x00, 0x16, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x3e, 0x00, 0x00, 0x00, 0x1e, 0x0b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x17, 0x00, 0x11, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4b, 0x36, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x31, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x6a, 0x42, 0x26, 0x00, 0x16, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, + 0x40, 0x00, 0x00, 0x00, 0x1e, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x19, 0x00, + 0x11, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x37, 0x3a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1d, 0x31, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x6b, 0x46, 0x38, 0x00, 0x17, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x42, 0x00, 0x00, 0x00, 0x1f, 0x0c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0x1a, 0x00, 0x11, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x4e, 0x38, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x32, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x6c, 0x48, 0x48, 0x00, 0x17, 0x01, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, + 0x44, 0x00, 0x00, 0x00, 0x20, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x1a, 0x00, + 0x12, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x3a, 0x3d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x32, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2e, 0x6d, 0x48, 0x55, 0x00, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x46, 0x00, 0x00, 0x00, 0x21, 0x0d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x1c, 0x00, 0x13, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x53, 0x3c, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x33, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x6e, 0x49, 0x65, 0x00, 0x18, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x02, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, + 0x48, 0x00, 0x00, 0x00, 0x22, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x59, 0x1d, 0x00, + 0x14, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x3d, 0x41, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1f, 0x33, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2f, 0x6f, 0x49, 0x71, 0x02, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x00, 0x00, + 0x06, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x4b, 0x00, 0x00, 0x00, 0x24, 0x0f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x1e, 0x00, 0x15, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x58, 0x40, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x34, 0x00, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x70, 0x49, 0x79, 0x05, 0x19, 0x02, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x65, 0x03, 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + 0x4e, 0x00, 0x00, 0x00, 0x26, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x20, 0x00, + 0x16, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x43, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x20, 0x35, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x71, 0x49, 0x7f, 0x08, 0x1a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x00, 0x00, + 0x1a, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x51, 0x00, 0x00, 0x00, 0x27, 0x12, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x22, 0x00, 0x17, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x60, 0x46, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x35, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x72, 0x49, 0x83, 0x0a, 0x1b, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x00, 0x00, 0x26, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x67, 0x03, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, + 0x54, 0x00, 0x00, 0x00, 0x2a, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x24, 0x00, + 0x19, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x4a, 0x4e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0x36, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x73, 0x4a, 0x84, 0x0b, 0x1d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x00, 0x00, + 0x31, 0x03, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x55, 0x00, 0x00, 0x00, 0x2c, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x28, 0x00, 0x1b, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x6b, 0x4f, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x36, 0x00, 0x03, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x74, 0x4b, 0x85, 0x0c, 0x1f, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x00, 0x00, 0x3c, 0x0b, 0x00, 0x26, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x69, 0x04, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, + 0x56, 0x00, 0x00, 0x00, 0x30, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x2a, 0x00, + 0x1e, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x54, 0x58, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x22, 0x37, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x32, 0x75, 0x4c, 0x87, 0x0c, 0x22, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, + 0x47, 0x12, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6a, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x57, 0x00, 0x00, 0x00, 0x34, 0x19, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x2c, 0x00, 0x21, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0x59, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x38, 0x00, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x33, 0x76, 0x4d, 0x87, 0x0d, 0x25, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x00, 0x4f, 0x19, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, + 0x58, 0x00, 0x00, 0x00, 0x39, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x2c, 0x00, + 0x25, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x5f, 0x66, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x22, 0x39, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x33, 0x77, 0x4e, 0x88, 0x0e, 0x29, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x00, 0x00, + 0x56, 0x1c, 0x00, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x58, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x2d, 0x00, 0x2a, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7b, 0x63, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x39, 0x00, 0x08, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x78, 0x4e, 0x8a, 0x0f, 0x2e, 0x0d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x00, 0x00, 0x5d, 0x20, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, + 0x59, 0x00, 0x00, 0x00, 0x45, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x2d, 0x00, + 0x2e, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x65, 0x77, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x24, 0x39, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x79, 0x4f, 0x8b, 0x11, 0x33, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x00, 0x00, + 0x64, 0x21, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6e, 0x05, 0x00, 0x04, 0x00, 0x00, + 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x5a, 0x00, 0x00, 0x00, 0x4d, 0x29, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x2e, 0x00, 0x33, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7d, 0x65, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x3a, 0x00, 0x0c, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x7a, 0x4f, 0x8d, 0x13, 0x39, 0x12, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x00, 0x00, 0x6a, 0x21, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6f, 0x05, 0x00, 0x0d, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0x5b, 0x00, 0x00, 0x00, 0x56, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x2e, 0x00, + 0x34, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x66, 0x7b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x24, 0x3b, 0x00, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x36, 0x7b, 0x51, 0x8e, 0x16, 0x40, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, + 0x6f, 0x21, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x05, 0x00, 0x17, 0x00, 0x00, + 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x5c, 0x00, 0x00, 0x00, 0x5d, 0x34, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x2f, 0x00, 0x35, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0x67, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x3c, 0x00, 0x12, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x7d, 0x51, 0x90, 0x19, 0x48, 0x19, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x75, 0x21, 0x00, 0x58, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x71, 0x06, 0x00, 0x21, 0x00, 0x03, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, + 0x5d, 0x00, 0x00, 0x00, 0x5f, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x2f, 0x00, + 0x35, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x68, 0x7d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x25, 0x3c, 0x00, 0x16, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x7d, 0x52, 0x93, 0x1d, 0x50, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x00, 0x00, + 0x7a, 0x20, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x06, 0x00, 0x2a, 0x00, 0x04, + 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x5e, 0x00, 0x00, 0x00, 0x60, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x2f, 0x00, 0x36, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x81, 0x69, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x3d, 0x00, 0x1a, + 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x7e, 0x52, 0x95, 0x20, 0x5a, 0x23, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, 0x7e, 0x20, 0x00, 0x6f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x73, 0x06, 0x00, 0x2f, 0x00, 0x04, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, + 0x5f, 0x00, 0x00, 0x00, 0x61, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x30, 0x00, + 0x36, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x69, 0x7f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x26, 0x3d, 0x00, 0x1e, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x7f, 0x53, 0x97, 0x25, 0x64, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x00, 0x00, + 0x84, 0x1f, 0x00, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x06, 0x00, 0x37, 0x00, 0x05, + 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x5f, 0x00, 0x00, 0x00, 0x62, 0x3a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x30, 0x00, 0x37, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x83, 0x6a, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x3e, 0x00, 0x23, + 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x80, 0x53, 0x9a, 0x2a, 0x70, 0x2f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, 0x89, 0x1e, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x75, 0x06, 0x00, 0x3b, 0x00, 0x05, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, + 0x60, 0x00, 0x00, 0x00, 0x63, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x31, 0x00, + 0x38, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x6b, 0x81, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x3e, 0x00, 0x28, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x81, 0x53, 0x9d, 0x30, 0x7b, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, + 0x8e, 0x1d, 0x00, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x06, 0x00, 0x40, 0x00, 0x05, + 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x61, 0x00, 0x00, 0x00, 0x64, 0x3b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x32, 0x00, 0x38, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x85, 0x6b, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x3e, 0x00, 0x2f, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x82, 0x53, 0xa1, 0x37, 0x83, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x94, 0x1d, 0x00, 0x7a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x77, 0x06, 0x00, 0x44, 0x00, 0x05, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + 0x62, 0x00, 0x00, 0x00, 0x64, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x32, 0x00, + 0x39, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x6c, 0x83, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x28, 0x3f, 0x00, 0x36, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3a, 0x83, 0x54, 0xa4, 0x3e, 0x87, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, + 0x9a, 0x1c, 0x00, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x06, 0x00, 0x48, 0x00, 0x05, + 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x62, 0x00, 0x00, 0x00, 0x65, 0x3c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x32, 0x00, 0x3a, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x87, 0x6d, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x3f, 0x01, 0x3d, + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x85, 0x54, 0xa8, 0x45, 0x89, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0xa0, 0x1b, 0x00, 0x7c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x79, 0x06, 0x00, 0x49, 0x00, 0x05, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, + 0x63, 0x00, 0x00, 0x00, 0x66, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x33, 0x00, + 0x3a, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x6d, 0x86, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x29, 0x40, 0x02, 0x43, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3b, 0x85, 0x54, 0xac, 0x4b, 0x8a, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x00, + 0xa6, 0x1a, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x06, 0x00, 0x4b, 0x00, 0x05, + 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x64, 0x00, 0x00, 0x00, 0x67, 0x3d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x34, 0x00, 0x3a, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x89, 0x6e, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x40, 0x04, 0x46, + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x86, 0x55, 0xb2, 0x51, 0x8a, 0x33, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0xab, 0x19, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7a, 0x06, 0x00, 0x4c, 0x00, 0x05, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, + 0x65, 0x00, 0x00, 0x00, 0x68, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x34, 0x00, + 0x3b, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x6f, 0x88, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2a, 0x40, 0x07, 0x48, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3c, 0x87, 0x55, 0xb7, 0x55, 0x8b, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, + 0xb1, 0x19, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x06, 0x00, 0x4d, 0x00, 0x05, + 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x66, 0x00, 0x00, 0x00, 0x69, 0x3e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x35, 0x00, 0x3c, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8b, 0x6f, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x41, 0x08, 0x48, + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x88, 0x55, 0xbd, 0x57, 0x8b, 0x34, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0xb6, 0x19, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x06, 0x00, 0x4e, 0x00, 0x06, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x67, 0x00, 0x00, 0x00, 0x6a, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x36, 0x00, + 0x3c, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x70, 0x8a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2b, 0x41, 0x09, 0x49, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3e, 0x89, 0x56, 0xc1, 0x59, 0x8c, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, + 0xbd, 0x19, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x06, 0x00, 0x4e, 0x00, 0x06, + 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x67, 0x00, 0x00, 0x00, 0x6a, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x36, 0x00, 0x3d, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8d, 0x71, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x41, 0x09, 0x4a, + 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x89, 0x57, 0xc4, 0x59, 0x8d, 0x35, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x00, 0x01, 0xc2, 0x19, 0x00, 0x81, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7e, 0x07, 0x00, 0x4f, 0x00, 0x06, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, + 0x68, 0x00, 0x00, 0x00, 0x6b, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x36, 0x00, + 0x3d, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x71, 0x8b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0x42, 0x09, 0x4a, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3e, 0x8a, 0x58, 0xc7, 0x59, 0x8e, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x05, + 0xc9, 0x19, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x07, 0x00, 0x4f, 0x00, 0x07, + 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x69, 0x00, 0x00, 0x00, 0x6c, 0x41, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x37, 0x00, 0x3e, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8f, 0x72, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x42, 0x09, 0x4b, + 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x8b, 0x5a, 0xca, 0x5a, 0x8f, 0x37, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x00, 0x08, 0xcf, 0x18, 0x00, 0x83, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x07, 0x00, 0x50, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, + 0x6a, 0x00, 0x00, 0x00, 0x6d, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x37, 0x00, + 0x3f, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x72, 0x8d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x43, 0x09, 0x4b, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3f, 0x8c, 0x5b, 0xcd, 0x5a, 0x90, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0x0a, + 0xd5, 0x18, 0x00, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x00, 0x4f, 0x00, 0x07, + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x6a, 0x00, 0x00, 0x00, 0x6d, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x38, 0x00, 0x3f, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x91, 0x73, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x43, 0x09, 0x4c, + 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8c, 0x5e, 0xd1, 0x5b, 0x91, 0x37, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x00, 0x0d, 0xdb, 0x18, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x81, 0x07, 0x00, 0x50, 0x00, 0x07, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, + 0x6b, 0x00, 0x00, 0x00, 0x6e, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x39, 0x00, + 0x40, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x74, 0x8f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x43, 0x09, 0x4d, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x8d, 0x5f, 0xd3, 0x5b, 0x92, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x00, 0x10, + 0xe1, 0x18, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x08, 0x00, 0x50, 0x00, 0x07, + 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x6c, 0x00, 0x00, 0x00, 0x6f, 0x43, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x39, 0x00, 0x40, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x93, 0x74, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x43, 0x09, 0x4d, + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x8e, 0x61, 0xd5, 0x5c, 0x93, 0x38, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x00, 0x12, 0xe6, 0x17, 0x00, 0x86, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x83, 0x08, 0x00, 0x50, 0x00, 0x07, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, + 0x6d, 0x00, 0x00, 0x00, 0x6f, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x39, 0x00, + 0x40, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x75, 0x91, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x44, 0x0a, 0x4e, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x42, 0x8e, 0x62, 0xd7, 0x5c, 0x93, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x14, + 0xea, 0x17, 0x00, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x08, 0x00, 0x50, 0x00, 0x07, + 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x6d, 0x00, 0x00, 0x00, 0x70, 0x44, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x3a, 0x00, 0x41, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x94, 0x75, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x44, 0x0a, 0x4e, + 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x8f, 0x63, 0xd8, 0x5c, 0x94, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x16, 0xec, 0x17, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x84, 0x08, 0x00, 0x51, 0x00, 0x08, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, + 0x6d, 0x00, 0x00, 0x00, 0x71, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x3a, 0x00, + 0x41, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x76, 0x92, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x44, 0x0a, 0x4e, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x42, 0x8f, 0x64, 0xd9, 0x5d, 0x95, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x17, + 0xef, 0x18, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x09, 0x00, 0x51, 0x00, 0x08, + 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x6e, 0x00, 0x00, 0x00, 0x71, 0x45, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x3b, 0x00, 0x42, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x96, 0x76, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x45, 0x0a, 0x4f, + 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x90, 0x65, 0xd9, 0x5e, 0x96, 0x3a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x18, 0xf1, 0x18, 0x00, 0x89, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x85, 0x09, 0x00, 0x51, 0x00, 0x08, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, + 0x6f, 0x00, 0x00, 0x00, 0x72, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x3b, 0x00, + 0x42, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x77, 0x94, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, 0x0a, 0x4f, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x43, 0x90, 0x65, 0xda, 0x5e, 0x96, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x19, + 0xf1, 0x18, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x09, 0x00, 0x52, 0x00, 0x08, + 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x6f, 0x00, 0x00, 0x00, 0x73, 0x45, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3b, 0x00, 0x43, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x97, 0x77, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, 0x0b, 0x4f, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x91, 0x66, 0xda, 0x5e, 0x97, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, 0xf2, 0x18, 0x00, 0x8a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x86, 0x09, 0x00, 0x52, 0x00, 0x08, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, + 0x70, 0x00, 0x00, 0x00, 0x73, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3c, 0x00, + 0x43, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x78, 0x95, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, 0x0a, 0x50, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x66, 0xdb, 0x5f, 0x97, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, + 0xf3, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x09, 0x00, 0x52, 0x00, 0x08, + 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x70, 0x00, 0x00, 0x00, 0x73, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x98, 0x78, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x0b, 0x50, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x66, 0xdb, 0x5f, 0x97, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x87, 0x09, 0x00, 0x53, 0x00, 0x08, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x66, 0xdc, 0x5f, 0x98, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x71, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3d, 0x00, 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x87, 0x0a, 0x00, 0x53, 0x00, 0x09, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, + 0x71, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3d, 0x00, + 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, 0x0a, 0x4f, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x93, 0x67, 0xdb, 0x5f, 0x98, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x19, + 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x0a, 0x00, 0x53, 0x00, 0x09, + 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x72, 0x00, 0x00, 0x00, 0x75, 0x45, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3e, 0x00, 0x45, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x98, 0x7a, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x45, 0x0a, 0x4e, + 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x93, 0x67, 0xdb, 0x60, 0x98, 0x3a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, 0xf4, 0x18, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x87, 0x0b, 0x00, 0x53, 0x00, 0x0a, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, + 0x73, 0x00, 0x00, 0x00, 0x76, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x3f, 0x00, + 0x46, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x7b, 0x94, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2e, 0x44, 0x09, 0x4d, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x41, 0x93, 0x68, 0xda, 0x60, 0x98, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, + 0xf4, 0x18, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x0c, 0x00, 0x52, 0x00, 0x0b, + 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x74, 0x00, 0x00, 0x00, 0x77, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x41, 0x00, 0x48, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x96, 0x7c, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x43, 0x08, 0x4c, + 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x94, 0x69, 0xd9, 0x61, 0x98, 0x38, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x18, 0xf4, 0x17, 0x02, 0x89, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x85, 0x0d, 0x00, 0x52, 0x00, 0x0d, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, + 0x76, 0x00, 0x00, 0x00, 0x79, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x43, 0x00, + 0x4a, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x95, 0x7e, 0x91, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2b, 0x41, 0x06, 0x49, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3d, 0x95, 0x6a, 0xd7, 0x62, 0x98, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x17, + 0xf4, 0x15, 0x04, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x0f, 0x00, 0x51, 0x00, 0x0f, + 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x79, 0x00, 0x00, 0x00, 0x7c, 0x3c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x47, 0x00, 0x4d, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x92, 0x81, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x3e, 0x05, 0x46, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x95, 0x6c, 0xd5, 0x64, 0x98, 0x34, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x01, 0x16, 0xf4, 0x14, 0x06, 0x85, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x13, 0x00, 0x50, 0x00, 0x12, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, + 0x7c, 0x00, 0x00, 0x00, 0x7f, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x4b, 0x00, + 0x51, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x85, 0x8c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x24, 0x3a, 0x02, 0x41, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x35, 0x96, 0x6e, 0xd2, 0x66, 0x98, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x04, 0x15, + 0xf3, 0x12, 0x09, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x17, 0x00, 0x4e, 0x00, 0x17, + 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x81, 0x00, 0x00, 0x00, 0x83, 0x30, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x52, 0x00, 0x57, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8a, 0x8b, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x34, 0x00, 0x3a, + 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x96, 0x71, 0xcc, 0x6a, 0x98, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0b, 0x13, 0xf3, 0x0e, 0x0e, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x74, 0x1f, 0x00, 0x4b, 0x00, 0x1f, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, + 0x86, 0x00, 0x00, 0x00, 0x89, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x5b, 0x00, + 0x5f, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x91, 0x7e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x15, 0x2a, 0x00, 0x2e, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x21, 0x97, 0x74, 0xc1, 0x6e, 0x97, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x17, 0x10, + 0xf1, 0x09, 0x17, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x2c, 0x00, 0x47, 0x00, 0x2c, + 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x8d, 0x00, 0x00, 0x00, 0x8f, 0x15, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x6a, 0x00, 0x6d, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x72, 0x9c, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1c, 0x00, 0x1e, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x93, 0x7a, 0xb1, 0x75, 0x94, 0x17, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x28, 0x0b, 0xef, 0x02, 0x24, 0x66, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x53, 0x3e, 0x00, 0x42, 0x00, 0x3e, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x91, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x79, 0x00, + 0x7b, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0xa8, 0x5c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x12, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x8e, 0x7c, 0xa4, 0x77, 0x8f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x34, 0x0a, + 0xee, 0x00, 0x2d, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x4b, 0x00, 0x40, 0x00, 0x4b, + 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x7f, 0x00, 0x82, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x51, 0xac, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x0f, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x8b, 0x7d, 0x9c, 0x78, 0x8c, 0x0b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x3b, 0x09, 0xed, 0x00, 0x33, 0x55, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3b, 0x52, 0x00, 0x3e, 0x00, 0x51, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8c, 0x01, 0x00, 0x05, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x82, 0x00, + 0x84, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xad, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x88, 0x7e, 0x98, 0x79, 0x89, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x3e, 0x09, + 0xec, 0x00, 0x37, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x55, 0x00, 0x3d, 0x00, 0x56, + 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x05, 0x00, 0x09, 0x88, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x83, 0x00, 0x85, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x45, 0xae, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0a, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x7f, 0x95, 0x7a, 0x88, 0x06, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x41, 0x08, 0xeb, 0x00, 0x39, 0x4e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x32, 0x57, 0x00, 0x3c, 0x00, 0x59, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x87, 0x08, 0x00, 0x0c, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x84, 0x00, + 0x86, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xaf, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x85, 0x7f, 0x93, 0x7a, 0x87, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x43, 0x08, + 0xeb, 0x00, 0x3b, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x59, 0x00, 0x3b, 0x00, 0x5a, + 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x0a, 0x00, 0x0e, 0x84, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x85, 0x00, 0x86, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x40, 0xaf, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x80, 0x91, 0x7b, 0x86, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x45, 0x08, 0xea, 0x00, 0x3d, 0x4a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2d, 0x5b, 0x00, 0x3b, 0x00, 0x5c, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x84, 0x0b, 0x00, 0x10, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x85, 0x00, + 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xaf, 0x3b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x82, 0x7f, 0x90, 0x7b, 0x85, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x46, 0x08, + 0xea, 0x00, 0x3d, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x5c, 0x00, 0x3b, 0x00, 0x5d, + 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x0c, 0x00, 0x11, 0x82, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x85, 0x00, 0x86, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3e, 0xaf, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x80, 0x8f, 0x7b, 0x84, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x46, 0x07, 0xea, 0x00, 0x3e, 0x48, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2b, 0x5c, 0x00, 0x3a, 0x00, 0x5d, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x83, 0x0c, 0x00, 0x12, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x85, 0x00, + 0x86, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xb0, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x80, 0x8f, 0x7b, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x46, 0x08, + 0xe9, 0x00, 0x3e, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x5d, 0x00, 0x3a, 0x00, 0x5e, + 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0d, 0x00, 0x12, 0x81, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x85, 0x00, 0x87, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3d, 0xb0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x7f, 0x8f, 0x7b, 0x84, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x47, 0x08, 0xe9, 0x00, 0x3e, 0x47, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2a, 0x5d, 0x00, 0x3a, 0x00, 0x5e, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x82, 0x0d, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x85, 0x00, + 0x86, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xaf, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x7f, 0x8e, 0x7b, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x47, 0x08, + 0xe9, 0x00, 0x3f, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x5d, 0x00, 0x3a, 0x00, 0x5e, + 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0d, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x85, 0x00, 0x86, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3c, 0xaf, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x40, 0x00, 0x44, + 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x8c, 0x6a, 0xd1, 0x62, 0x8c, 0x47, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x15, 0xf1, 0x0e, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x73, 0x26, 0x00, 0x3a, 0x00, 0x25, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, + 0x8f, 0x00, 0x00, 0x00, 0x91, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x64, 0x00, + 0x66, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x8d, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x5c, 0x61, 0x19, 0x68, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x6c, 0x71, 0x59, 0xe8, 0x50, 0x73, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x00, 0x22, + 0xf3, 0x1d, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x09, 0x00, 0x3b, 0x00, 0x07, + 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x7a, 0x00, 0x00, 0x00, 0x7c, 0x45, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x43, 0x00, 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x9e, 0x6a, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x7a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x76, 0x2d, 0x7e, + 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x57, 0x4e, 0xf3, 0x43, 0x5c, 0x8a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x96, 0x00, 0x2a, 0xf2, 0x28, 0x00, 0x95, 0x02, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x9a, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, + 0x64, 0x00, 0x00, 0x00, 0x65, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x2a, 0x00, + 0x2c, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0xac, 0x4e, 0xac, 0x0c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x91, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x8a, 0x84, 0x3d, 0x8c, 0x84, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x9a, 0x43, 0x46, 0xfa, 0x3c, 0x49, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x93, 0x00, 0x30, + 0xf2, 0x2f, 0x00, 0x92, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0x00, 0x00, 0x3d, 0x00, 0x00, + 0x9d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x51, 0x00, 0x00, 0x00, 0x52, 0x7b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x18, 0x00, 0x1a, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xb1, 0x3a, 0xb0, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x22, 0xa1, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x95, 0x8d, 0x4a, 0x95, + 0x91, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa4, 0x33, 0x40, 0xfd, 0x37, 0x3a, 0xa4, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1c, 0x8e, 0x00, 0x33, 0xf2, 0x34, 0x00, 0x8e, 0x1a, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x9d, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x9c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, + 0x42, 0x00, 0x00, 0x00, 0x43, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0xb5, 0x0b, 0x00, + 0x0e, 0xb5, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0xb0, 0x2a, 0xb0, 0x2c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xa9, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1d, 0x9d, 0x94, 0x55, 0x9b, 0x9b, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xac, 0x28, 0x3d, 0xff, 0x34, 0x30, 0xab, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x88, 0x00, 0x36, + 0xf2, 0x39, 0x00, 0x89, 0x24, 0x00, 0x00, 0x00, 0x00, 0x11, 0x9b, 0x00, 0x00, 0x3f, 0x00, 0x00, + 0x99, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x37, 0x00, 0x00, 0x00, 0x37, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x12, 0xb7, 0x03, 0x00, 0x06, 0xb7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x3d, 0xae, 0x20, 0xb0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3b, 0xb0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0xa3, 0x99, 0x5e, 0x9f, + 0xa1, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x20, 0x3b, 0xff, 0x32, 0x28, 0xaf, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x83, 0x00, 0x39, 0xf2, 0x3c, 0x00, 0x85, 0x2b, 0x00, 0x00, 0x00, + 0x00, 0x18, 0x98, 0x00, 0x00, 0x40, 0x00, 0x00, 0x96, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, + 0x2e, 0x00, 0x00, 0x00, 0x2e, 0x9e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0xb6, 0x00, 0x00, + 0x00, 0xb7, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xac, 0x18, 0xae, 0x43, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xb4, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2b, 0xa6, 0x9c, 0x63, 0xa2, 0xa5, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0xb2, 0x1a, 0x39, 0xff, 0x31, 0x22, 0xb2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x7f, 0x00, 0x3a, + 0xf2, 0x3e, 0x00, 0x82, 0x31, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x96, 0x00, 0x00, 0x40, 0x00, 0x00, + 0x94, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, 0x27, 0x00, 0x00, 0x00, 0x28, 0xa3, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0xb5, 0x00, 0x00, 0x00, 0xb7, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x50, 0xa9, 0x11, 0xac, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4b, 0xb6, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0xa8, 0x9e, 0x67, 0xa4, + 0xa7, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb3, 0x15, 0x37, 0xff, 0x30, 0x1d, 0xb4, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3a, 0x7b, 0x00, 0x3b, 0xf2, 0x40, 0x00, 0x80, 0x35, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x95, 0x00, 0x00, 0x41, 0x00, 0x00, 0x91, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, + 0x23, 0x00, 0x00, 0x00, 0x23, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xb4, 0x00, 0x00, + 0x00, 0xb6, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xa7, 0x0d, 0xaa, 0x51, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xb8, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x32, 0xaa, 0xa0, 0x6a, 0xa5, 0xa9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0xb4, 0x12, 0x36, 0xff, 0x30, 0x1a, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x79, 0x00, 0x3c, + 0xf2, 0x41, 0x00, 0x7e, 0x38, 0x00, 0x00, 0x00, 0x00, 0x24, 0x93, 0x00, 0x00, 0x41, 0x00, 0x00, + 0x90, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x20, 0x00, 0x00, 0x00, 0x20, 0xa8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2a, 0xb3, 0x00, 0x00, 0x00, 0xb5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5b, 0xa5, 0x0b, 0xa9, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0xb9, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0xaa, 0xa0, 0x6c, 0xa6, + 0xaa, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0x10, 0x36, 0xff, 0x30, 0x19, 0xb5, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x78, 0x00, 0x3d, 0xf2, 0x42, 0x00, 0x7c, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x92, 0x00, 0x00, 0x41, 0x00, 0x00, 0x8f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, + 0x1e, 0x00, 0x00, 0x00, 0x1f, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xb2, 0x00, 0x00, + 0x00, 0xb5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0xa4, 0x09, 0xa8, 0x57, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xba, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x34, 0xaa, 0xa0, 0x6d, 0xa6, 0xaa, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0xb5, 0x10, 0x36, 0xff, 0x2f, 0x19, 0xb5, 0x02, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x77, 0x00, 0x3d, + 0xf2, 0x42, 0x00, 0x7c, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x26, 0x92, 0x00, 0x00, 0x41, 0x00, 0x00, + 0x8e, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x1e, 0x00, 0x00, 0x00, 0x1e, 0xaa, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0xb2, 0x00, 0x00, 0x00, 0xb5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5e, 0xa4, 0x09, 0xa8, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0xba, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0xaa, 0xa0, 0x6c, 0xa6, + 0xaa, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0x10, 0x36, 0xff, 0x2f, 0x19, 0xb5, 0x01, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x78, 0x00, 0x3d, 0xf2, 0x42, 0x00, 0x7d, 0x39, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x92, 0x00, 0x00, 0x41, 0x00, 0x00, 0x8f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, + 0x1e, 0x00, 0x00, 0x00, 0x1f, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0xb2, 0x00, 0x00, + 0x00, 0xb5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0xa4, 0x09, 0xa8, 0x57, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xba, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x32, 0xa9, 0xa0, 0x6b, 0xa5, 0xa9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, + 0xb4, 0x13, 0x36, 0xff, 0x30, 0x1b, 0xb5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x79, 0x00, 0x3d, + 0xf2, 0x41, 0x00, 0x7e, 0x37, 0x00, 0x00, 0x00, 0x00, 0x24, 0x93, 0x00, 0x00, 0x41, 0x00, 0x00, + 0x90, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, 0x1f, 0x00, 0x00, 0x00, 0x20, 0xa9, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb3, 0x00, 0x00, 0x00, 0xb5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5b, 0xa5, 0x0b, 0xa9, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x54, 0xb9, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0xa8, 0x9e, 0x67, 0xa4, + 0xa7, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xb3, 0x16, 0x37, 0xff, 0x30, 0x1f, 0xb3, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3a, 0x7c, 0x00, 0x3c, 0xf2, 0x41, 0x00, 0x81, 0x33, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x94, 0x00, 0x00, 0x42, 0x00, 0x00, 0x92, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, + 0x22, 0x00, 0x00, 0x00, 0x23, 0xa6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xb4, 0x00, 0x00, + 0x00, 0xb6, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0xa7, 0x0f, 0xab, 0x50, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0xb7, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x27, 0xa6, 0x9b, 0x62, 0xa2, 0xa3, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xb1, 0x1e, 0x39, 0xff, 0x31, 0x26, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x81, 0x00, 0x3a, + 0xf2, 0x3f, 0x00, 0x85, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x96, 0x00, 0x00, 0x43, 0x00, 0x00, + 0x94, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x28, 0x00, 0x00, 0x00, 0x29, 0xa2, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0xb5, 0x00, 0x00, 0x00, 0xb7, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4f, 0xaa, 0x16, 0xae, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x48, 0xb4, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x9d, 0x95, 0x59, 0x9d, + 0x9b, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x2a, 0x3c, 0xff, 0x34, 0x34, 0xa9, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x89, 0x00, 0x38, 0xf1, 0x3c, 0x00, 0x8d, 0x21, 0x00, 0x00, 0x00, + 0x00, 0x12, 0x9a, 0x00, 0x00, 0x44, 0x00, 0x00, 0x99, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, + 0x32, 0x00, 0x00, 0x00, 0x34, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0xb6, 0x00, 0x00, + 0x06, 0xb8, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xae, 0x24, 0xb3, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xad, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x8a, 0x87, 0x44, 0x90, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x98, 0x49, 0x44, 0xfb, 0x3a, 0x53, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x96, 0x00, 0x31, + 0xf3, 0x35, 0x00, 0x97, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x02, 0x9d, 0x00, 0x00, 0x48, 0x00, 0x00, + 0x9d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x47, 0x00, 0x00, 0x00, 0x4d, 0x82, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0xb4, 0x13, 0x00, 0x1c, 0xb3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x26, 0xb1, 0x43, 0xb2, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x22, 0x99, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x62, 0x1f, 0x6e, + 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x7f, 0x57, 0xec, 0x4f, 0x86, 0x5c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x23, 0xf3, 0x24, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x92, 0x04, 0x00, 0x4e, 0x00, 0x04, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, + 0x6f, 0x00, 0x00, 0x00, 0x79, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x3e, 0x00, + 0x51, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0x81, 0x97, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x39, 0x4e, 0x10, 0x58, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x63, 0xe1, 0x5a, 0x95, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x1b, + 0xf4, 0x1b, 0x04, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x13, 0x00, 0x52, 0x00, 0x15, + 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x7f, 0x00, 0x00, 0x00, 0x89, 0x35, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x54, 0x00, 0x6a, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8d, 0x9b, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x45, 0x0a, 0x4f, + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x97, 0x67, 0xdb, 0x60, 0x99, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x08, 0x17, 0xf4, 0x17, 0x0e, 0x80, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x1b, 0x00, 0x54, 0x00, 0x1e, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, + 0x85, 0x00, 0x00, 0x00, 0x8e, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x5d, 0x00, + 0x73, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0xa6, 0x72, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x40, 0x07, 0x49, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0x98, 0x6b, 0xd8, 0x62, 0x9a, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0e, 0x15, + 0xf4, 0x15, 0x13, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x1f, 0x00, 0x54, 0x00, 0x22, + 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x88, 0x00, 0x00, 0x00, 0x91, 0x25, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x63, 0x00, 0x79, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7d, 0xaa, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x3d, 0x05, 0x46, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x9a, 0x6d, 0xd6, 0x64, 0x9b, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x11, 0x14, 0xf3, 0x14, 0x16, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x75, 0x22, 0x00, 0x55, 0x00, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, + 0x89, 0x00, 0x00, 0x00, 0x92, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x66, 0x00, + 0x7b, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0xac, 0x68, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x22, 0x3c, 0x05, 0x45, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2a, 0x9a, 0x6e, 0xd5, 0x65, 0x9b, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x13, 0x14, + 0xf3, 0x13, 0x18, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x23, 0x00, 0x55, 0x00, 0x26, + 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x8a, 0x00, 0x00, 0x00, 0x93, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x67, 0x00, 0x7c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0xad, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x3b, 0x04, 0x44, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x9a, 0x6e, 0xd5, 0x66, 0x9b, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x13, 0x14, 0xf3, 0x13, 0x19, 0x77, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x73, 0x23, 0x00, 0x55, 0x00, 0x27, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, + 0x8a, 0x00, 0x00, 0x00, 0x93, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x67, 0x00, + 0x7d, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xad, 0x65, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0x3b, 0x04, 0x44, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2a, 0x9a, 0x6e, 0xd5, 0x65, 0x9b, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x13, 0x14, + 0xf3, 0x13, 0x18, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x23, 0x00, 0x55, 0x00, 0x26, + 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x8a, 0x00, 0x00, 0x00, 0x93, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x67, 0x00, 0x7c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x79, 0xad, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x3c, 0x05, 0x45, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x9a, 0x6e, 0xd5, 0x65, 0x9b, 0x27, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x12, 0x14, 0xf3, 0x13, 0x18, 0x77, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x74, 0x22, 0x00, 0x55, 0x00, 0x25, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, + 0x89, 0x00, 0x00, 0x00, 0x92, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x66, 0x00, + 0x7b, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0xab, 0x68, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x23, 0x3c, 0x05, 0x45, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x99, 0x6d, 0xd6, 0x65, 0x9b, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x10, 0x14, + 0xf3, 0x14, 0x16, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x76, 0x20, 0x00, 0x55, 0x00, 0x24, + 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x88, 0x00, 0x00, 0x00, 0x90, 0x24, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x63, 0x00, 0x78, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7c, 0xa9, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x3f, 0x06, 0x48, + 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x98, 0x6c, 0xd7, 0x64, 0x9b, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0b, 0x15, 0xf4, 0x15, 0x12, 0x7e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7a, 0x1b, 0x00, 0x54, 0x00, 0x1d, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, + 0x84, 0x00, 0x00, 0x00, 0x8c, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x5b, 0x00, + 0x6e, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0xa1, 0x74, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x43, 0x09, 0x4d, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3d, 0x96, 0x68, 0xda, 0x61, 0x99, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x18, + 0xf4, 0x17, 0x06, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x0f, 0x00, 0x54, 0x00, 0x11, + 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x79, 0x00, 0x00, 0x00, 0x7e, 0x3c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x48, 0x00, 0x55, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x91, 0x8a, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x45, 0x0a, 0x4f, + 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x93, 0x67, 0xdb, 0x60, 0x98, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, 0xf4, 0x18, 0x02, 0x8a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x86, 0x0c, 0x00, 0x53, 0x00, 0x0b, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, + 0x74, 0x00, 0x00, 0x00, 0x78, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x41, 0x00, + 0x4a, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x7f, 0x92, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x0b, 0x50, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x93, 0x67, 0xdb, 0x5f, 0x98, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x0a, 0x00, 0x53, 0x00, 0x0a, + 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x72, 0x00, 0x00, 0x00, 0x75, 0x45, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3e, 0x00, 0x45, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x98, 0x7b, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x66, 0xdc, 0x5f, 0x98, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x71, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3d, 0x00, + 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x71, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3d, 0x00, + 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x0a, 0x00, 0x53, 0x00, 0x08, + 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x71, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3d, 0x00, 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x45, 0x0a, 0x4f, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdb, 0x5f, 0x98, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x19, 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x87, 0x0a, 0x00, 0x53, 0x00, 0x09, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, + 0x72, 0x00, 0x00, 0x00, 0x75, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3e, 0x00, + 0x45, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x7a, 0x95, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x45, 0x0a, 0x4e, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x43, 0x93, 0x67, 0xdb, 0x60, 0x98, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, + 0xf4, 0x18, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x0b, 0x00, 0x53, 0x00, 0x0a, + 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x73, 0x00, 0x00, 0x00, 0x76, 0x44, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x3f, 0x00, 0x46, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x97, 0x7b, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x44, 0x09, 0x4d, + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x93, 0x68, 0xda, 0x60, 0x98, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, 0xf4, 0x17, 0x01, 0x8a, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x86, 0x0c, 0x00, 0x52, 0x00, 0x0b, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, + 0x74, 0x00, 0x00, 0x00, 0x77, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x41, 0x00, + 0x47, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x96, 0x7c, 0x93, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x43, 0x08, 0x4c, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x40, 0x94, 0x69, 0xd9, 0x61, 0x98, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x00, 0x18, + 0xf4, 0x17, 0x02, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x0d, 0x00, 0x52, 0x00, 0x0d, + 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x76, 0x00, 0x00, 0x00, 0x79, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x43, 0x00, 0x4a, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x95, 0x7e, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x41, 0x06, 0x49, + 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x95, 0x6a, 0xd7, 0x62, 0x98, 0x36, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x17, 0xf4, 0x15, 0x04, 0x87, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x83, 0x0f, 0x00, 0x51, 0x00, 0x0f, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, + 0x79, 0x00, 0x00, 0x00, 0x7c, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x47, 0x00, + 0x4d, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x81, 0x8f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x28, 0x3e, 0x05, 0x45, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x39, 0x96, 0x6c, 0xd5, 0x63, 0x98, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x01, 0x16, + 0xf4, 0x14, 0x06, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x13, 0x00, 0x50, 0x00, 0x12, + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x7c, 0x00, 0x00, 0x00, 0x7f, 0x37, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x4b, 0x00, 0x51, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8e, 0x85, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x3a, 0x02, 0x41, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x96, 0x6e, 0xd2, 0x66, 0x98, 0x30, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x04, 0x15, 0xf3, 0x12, 0x09, 0x83, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7c, 0x17, 0x00, 0x4e, 0x00, 0x17, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, + 0x81, 0x00, 0x00, 0x00, 0x83, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x53, 0x00, + 0x57, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8a, 0x8b, 0x87, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x34, 0x00, 0x3a, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2d, 0x96, 0x71, 0xcc, 0x6a, 0x98, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x0b, 0x13, + 0xf3, 0x0e, 0x0e, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x1f, 0x00, 0x4b, 0x00, 0x1f, + 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x86, 0x00, 0x00, 0x00, 0x89, 0x25, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x5b, 0x00, 0x5f, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x91, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x2a, 0x00, 0x2e, + 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x97, 0x74, 0xc1, 0x6e, 0x97, 0x22, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x17, 0x10, 0xf1, 0x09, 0x17, 0x75, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x68, 0x2c, 0x00, 0x47, 0x00, 0x2c, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, + 0x8d, 0x00, 0x00, 0x00, 0x90, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x6a, 0x00, + 0x6d, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x9c, 0x70, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x1c, 0x00, 0x1e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x12, 0x93, 0x7b, 0xb1, 0x75, 0x94, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x61, 0x28, 0x0b, + 0xef, 0x02, 0x24, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x3e, 0x00, 0x42, 0x00, 0x3e, + 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x91, 0x00, 0x00, 0x00, 0x92, 0x02, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x79, 0x00, 0x7b, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5d, 0xa8, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x12, 0x00, 0x14, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x8e, 0x7c, 0xa4, 0x77, 0x8f, 0x0e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x34, 0x0a, 0xee, 0x00, 0x2d, 0x5c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x44, 0x4b, 0x00, 0x40, 0x00, 0x4b, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x8e, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x7f, 0x00, + 0x82, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0xac, 0x4f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x8b, 0x7d, 0x9c, 0x78, 0x8c, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x3b, 0x09, + 0xed, 0x00, 0x33, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x52, 0x00, 0x3e, 0x00, 0x52, + 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x00, 0x05, 0x8b, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x82, 0x00, 0x84, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x49, 0xad, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x0c, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x88, 0x7e, 0x98, 0x79, 0x89, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x3e, 0x09, 0xec, 0x00, 0x37, 0x51, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x36, 0x55, 0x00, 0x3d, 0x00, 0x56, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x89, 0x05, 0x00, 0x09, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x83, 0x00, + 0x85, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xae, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x86, 0x7f, 0x95, 0x7a, 0x88, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x41, 0x08, + 0xeb, 0x00, 0x39, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x57, 0x00, 0x3c, 0x00, 0x59, + 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x08, 0x00, 0x0c, 0x86, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x84, 0x00, 0x86, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x42, 0xaf, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x08, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x7f, 0x93, 0x7a, 0x87, 0x05, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x43, 0x08, 0xeb, 0x00, 0x3b, 0x4b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x30, 0x5a, 0x00, 0x3c, 0x00, 0x5a, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x85, 0x0a, 0x00, 0x0e, 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x84, 0x00, + 0x86, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xb0, 0x3d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x83, 0x80, 0x91, 0x7b, 0x86, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x45, 0x08, + 0xeb, 0x00, 0x3c, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x5b, 0x00, 0x3b, 0x00, 0x5c, + 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x0b, 0x00, 0x0f, 0x83, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x84, 0x00, 0x86, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xaf, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x07, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x7f, 0x90, 0x7b, 0x85, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x46, 0x08, 0xea, 0x00, 0x3d, 0x49, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2c, 0x5c, 0x00, 0x3b, 0x00, 0x5d, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x84, 0x0c, 0x00, 0x11, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x85, 0x00, + 0x86, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0xaf, 0x3a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x82, 0x7f, 0x90, 0x7b, 0x85, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x46, 0x07, + 0xea, 0x00, 0x3e, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x5c, 0x00, 0x3b, 0x00, 0x5d, + 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x0c, 0x00, 0x12, 0x81, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x85, 0x00, 0x86, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3d, 0xb0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x80, 0x8f, 0x7b, 0x84, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x46, 0x08, 0xe9, 0x00, 0x3e, 0x47, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2b, 0x5d, 0x00, 0x3a, 0x00, 0x5e, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x83, 0x0d, 0x00, 0x12, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x85, 0x00, + 0x87, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xb0, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x7f, 0x8f, 0x7b, 0x84, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x47, 0x08, + 0xe9, 0x00, 0x3e, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x5d, 0x00, 0x3a, 0x00, 0x5e, + 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0d, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x85, 0x00, 0x86, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3c, 0xb0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x05, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x7f, 0x8e, 0x7b, 0x84, 0x03, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x47, 0x08, 0xe9, 0x00, 0x3f, 0x47, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2a, 0x5d, 0x00, 0x3a, 0x00, 0x5e, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x82, 0x0d, 0x00, 0x12, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x85, 0x00, + 0x86, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0xaf, 0x38, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x32, 0x40, 0x00, 0x44, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3f, 0x8c, 0x6a, 0xd1, 0x62, 0x8c, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x02, 0x15, + 0xf1, 0x0e, 0x00, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x26, 0x00, 0x3a, 0x00, 0x24, + 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x8f, 0x00, 0x00, 0x00, 0x91, 0x1c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x64, 0x00, 0x66, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x80, 0x8d, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x61, 0x19, 0x68, + 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6c, 0x71, 0x59, 0xe8, 0x50, 0x73, 0x70, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, 0x00, 0x22, 0xf3, 0x1c, 0x00, 0x94, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x8f, 0x09, 0x00, 0x3b, 0x00, 0x07, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, + 0x7a, 0x00, 0x00, 0x00, 0x7c, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x43, 0x00, + 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x6a, 0x9e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x7a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x77, 0x76, 0x2d, 0x7e, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x88, 0x57, 0x4e, 0xf3, 0x43, 0x5c, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x96, 0x00, 0x2a, + 0xf3, 0x28, 0x00, 0x95, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x00, 0x00, 0x3c, 0x00, 0x00, + 0x9b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x64, 0x00, 0x00, 0x00, 0x65, 0x64, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x2a, 0x00, 0x2c, 0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0xac, 0x4e, 0xac, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x14, 0x91, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x8a, 0x85, 0x3d, 0x8c, + 0x84, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x43, 0x46, 0xfa, 0x3c, 0x49, 0x9a, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x93, 0x00, 0x30, 0xf2, 0x2e, 0x00, 0x92, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x9d, 0x00, 0x00, 0x3d, 0x00, 0x00, 0x9d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, + 0x51, 0x00, 0x00, 0x00, 0x52, 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x18, 0x00, + 0x1a, 0xb0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xb1, 0x3a, 0xb0, 0x1d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0xa1, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x13, 0x95, 0x8d, 0x4a, 0x95, 0x91, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xa4, 0x33, 0x40, 0xfd, 0x37, 0x3a, 0xa4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x8e, 0x00, 0x34, + 0xf2, 0x34, 0x00, 0x8d, 0x1a, 0x00, 0x00, 0x00, 0x00, 0x08, 0x9d, 0x00, 0x00, 0x3e, 0x00, 0x00, + 0x9c, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x42, 0x00, 0x00, 0x00, 0x43, 0x8b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0xb5, 0x0b, 0x00, 0x0e, 0xb5, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2f, 0xb0, 0x2a, 0xb0, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x30, 0xa9, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x9d, 0x94, 0x55, 0x9b, + 0x9b, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xac, 0x28, 0x3d, 0xff, 0x34, 0x30, 0xab, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x88, 0x00, 0x37, 0xf2, 0x39, 0x00, 0x89, 0x24, 0x00, 0x00, 0x00, + 0x00, 0x10, 0x9b, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x99, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x94, + 0x37, 0x00, 0x00, 0x00, 0x37, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xb7, 0x03, 0x00, + 0x06, 0xb7, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xae, 0x20, 0xb0, 0x39, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0xb0, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x24, 0xa3, 0x99, 0x5e, 0x9f, 0xa1, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xb0, 0x20, 0x3a, 0xff, 0x32, 0x28, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x83, 0x00, 0x39, + 0xf2, 0x3c, 0x00, 0x85, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x18, 0x98, 0x00, 0x00, 0x40, 0x00, 0x00, + 0x96, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9c, 0x2e, 0x00, 0x00, 0x00, 0x2e, 0x9d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1b, 0xb6, 0x00, 0x00, 0x00, 0xb7, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x48, 0xac, 0x18, 0xae, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0xb4, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xa6, 0x9c, 0x63, 0xa2, + 0xa5, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xb2, 0x1a, 0x39, 0xff, 0x31, 0x22, 0xb2, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x36, 0x7f, 0x00, 0x3a, 0xf2, 0x3e, 0x00, 0x82, 0x31, 0x00, 0x00, 0x00, + 0x00, 0x1d, 0x96, 0x00, 0x00, 0x40, 0x00, 0x00, 0x94, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa1, + 0x28, 0x00, 0x00, 0x00, 0x28, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xb5, 0x00, 0x00, + 0x00, 0xb6, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xa9, 0x11, 0xac, 0x4c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0xb6, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2f, 0xa8, 0x9e, 0x67, 0xa4, 0xa7, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, + 0xb4, 0x15, 0x37, 0xff, 0x30, 0x1d, 0xb4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x7b, 0x00, 0x3b, + 0xf2, 0x40, 0x00, 0x80, 0x35, 0x00, 0x00, 0x00, 0x00, 0x21, 0x95, 0x00, 0x00, 0x41, 0x00, 0x00, + 0x91, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x23, 0x00, 0x00, 0x00, 0x23, 0xa6, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0xb4, 0x00, 0x00, 0x00, 0xb6, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x56, 0xa7, 0x0d, 0xaa, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x50, 0xb8, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xaa, 0xa0, 0x6a, 0xa5, + 0xa9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xb4, 0x12, 0x36, 0xff, 0x30, 0x1a, 0xb5, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3d, 0x79, 0x00, 0x3d, 0xf2, 0x41, 0x00, 0x7e, 0x38, 0x00, 0x00, 0x00, + 0x00, 0x24, 0x93, 0x00, 0x00, 0x41, 0x00, 0x00, 0x90, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, + 0x20, 0x00, 0x00, 0x00, 0x20, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0xb3, 0x00, 0x00, + 0x00, 0xb5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0xa5, 0x0b, 0xa9, 0x55, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xba, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x34, 0xaa, 0xa0, 0x6c, 0xa6, 0xaa, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0xb4, 0x10, 0x36, 0xff, 0x30, 0x19, 0xb5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x78, 0x00, 0x3d, + 0xf2, 0x42, 0x00, 0x7d, 0x39, 0x00, 0x00, 0x00, 0x00, 0x26, 0x92, 0x00, 0x00, 0x41, 0x00, 0x00, + 0x8f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0xaa, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0xb2, 0x00, 0x00, 0x00, 0xb5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5d, 0xa4, 0x09, 0xa8, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0xba, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0xaa, 0xa0, 0x6d, 0xa6, + 0xaa, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb5, 0x10, 0x36, 0xff, 0x2f, 0x19, 0xb5, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0x77, 0x00, 0x3d, 0xf2, 0x42, 0x00, 0x7c, 0x3a, 0x00, 0x00, 0x00, + 0x00, 0x26, 0x91, 0x00, 0x00, 0x41, 0x00, 0x00, 0x8e, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, + 0x1e, 0x00, 0x00, 0x00, 0x1e, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0xb2, 0x00, 0x00, + 0x00, 0xb5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5e, 0xa4, 0x09, 0xa8, 0x58, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0xba, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x34, 0xaa, 0xa0, 0x6c, 0xa6, 0xaa, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0xb4, 0x10, 0x36, 0xff, 0x2f, 0x19, 0xb5, 0x01, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x78, 0x00, 0x3d, + 0xf2, 0x42, 0x00, 0x7d, 0x39, 0x00, 0x00, 0x00, 0x00, 0x26, 0x92, 0x00, 0x00, 0x41, 0x00, 0x00, + 0x8f, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa8, 0x1e, 0x00, 0x00, 0x00, 0x1f, 0xaa, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0xb2, 0x00, 0x00, 0x00, 0xb5, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x5d, 0xa4, 0x09, 0xa8, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x56, 0xba, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0xaa, 0xa0, 0x6b, 0xa5, + 0xa9, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xb4, 0x13, 0x36, 0xff, 0x30, 0x1b, 0xb5, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3d, 0x79, 0x00, 0x3d, 0xf2, 0x41, 0x00, 0x7e, 0x37, 0x00, 0x00, 0x00, + 0x00, 0x24, 0x93, 0x00, 0x00, 0x41, 0x00, 0x00, 0x90, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa7, + 0x1f, 0x00, 0x00, 0x00, 0x20, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0xb3, 0x00, 0x00, + 0x00, 0xb5, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0xa5, 0x0b, 0xa9, 0x55, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0xb9, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2e, 0xa8, 0x9e, 0x67, 0xa4, 0xa7, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, + 0xb3, 0x16, 0x37, 0xff, 0x30, 0x1f, 0xb3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x7c, 0x00, 0x3c, + 0xf2, 0x41, 0x00, 0x81, 0x34, 0x00, 0x00, 0x00, 0x00, 0x21, 0x94, 0x00, 0x00, 0x42, 0x00, 0x00, + 0x92, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa5, 0x22, 0x00, 0x00, 0x00, 0x23, 0xa6, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0xb4, 0x00, 0x00, 0x00, 0xb6, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x57, 0xa7, 0x0f, 0xab, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x4f, 0xb7, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0xa6, 0x9b, 0x62, 0xa2, + 0xa3, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x1e, 0x39, 0xff, 0x31, 0x26, 0xb0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x32, 0x81, 0x00, 0x3a, 0xf2, 0x3f, 0x00, 0x85, 0x2c, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x96, 0x00, 0x00, 0x43, 0x00, 0x00, 0x94, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, + 0x28, 0x00, 0x00, 0x00, 0x29, 0xa2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xb5, 0x00, 0x00, + 0x00, 0xb7, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4f, 0xaa, 0x16, 0xae, 0x48, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xb4, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x1b, 0x9d, 0x95, 0x59, 0x9d, 0x9b, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xac, 0x2a, 0x3c, 0xff, 0x34, 0x34, 0xa9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x89, 0x00, 0x38, + 0xf1, 0x3c, 0x00, 0x8d, 0x21, 0x00, 0x00, 0x00, 0x00, 0x12, 0x9a, 0x00, 0x00, 0x44, 0x00, 0x00, + 0x99, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x32, 0x00, 0x00, 0x00, 0x34, 0x99, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x17, 0xb7, 0x00, 0x00, 0x06, 0xb8, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x41, 0xae, 0x24, 0xb3, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3b, 0xad, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x8a, 0x87, 0x44, 0x90, + 0x84, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x49, 0x44, 0xfb, 0x3a, 0x53, 0x95, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x10, 0x96, 0x00, 0x31, 0xf3, 0x35, 0x00, 0x97, 0x0a, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x9d, 0x00, 0x00, 0x48, 0x00, 0x00, 0x9d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, + 0x47, 0x00, 0x00, 0x00, 0x4d, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0xb5, 0x13, 0x00, + 0x1c, 0xb3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0xb1, 0x43, 0xb2, 0x1b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x99, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x54, 0x62, 0x1f, 0x6e, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x62, 0x7f, 0x57, 0xec, 0x4f, 0x86, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x97, 0x00, 0x23, + 0xf3, 0x24, 0x00, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x92, 0x04, 0x00, 0x4e, 0x00, 0x04, + 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x6f, 0x00, 0x00, 0x00, 0x79, 0x4e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x9a, 0x3e, 0x00, 0x51, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x9f, 0x81, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x4e, 0x10, 0x58, + 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x91, 0x63, 0xe1, 0x5a, 0x95, 0x3f, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x00, 0x1b, 0xf4, 0x1b, 0x04, 0x88, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x83, 0x13, 0x00, 0x52, 0x00, 0x15, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, + 0x7f, 0x00, 0x00, 0x00, 0x89, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x85, 0x54, 0x00, + 0x6a, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x9b, 0x7f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2d, 0x45, 0x0a, 0x4f, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x37, 0x96, 0x68, 0xdb, 0x60, 0x99, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x08, 0x17, + 0xf4, 0x17, 0x0e, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x1b, 0x00, 0x54, 0x00, 0x1e, + 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x85, 0x00, 0x00, 0x00, 0x8f, 0x2a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7b, 0x5d, 0x00, 0x73, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x83, 0xa6, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x40, 0x07, 0x49, + 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x98, 0x6b, 0xd8, 0x62, 0x9a, 0x2b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x0e, 0x15, 0xf4, 0x14, 0x13, 0x7b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x77, 0x1f, 0x00, 0x54, 0x00, 0x22, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, + 0x88, 0x00, 0x00, 0x00, 0x91, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x63, 0x00, + 0x79, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0xaa, 0x6c, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x23, 0x3d, 0x05, 0x46, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x99, 0x6d, 0xd6, 0x64, 0x9b, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x11, 0x14, + 0xf3, 0x14, 0x16, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x75, 0x22, 0x00, 0x55, 0x00, 0x25, + 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x8a, 0x00, 0x00, 0x00, 0x92, 0x22, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x66, 0x00, 0x7b, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7b, 0xac, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x3c, 0x05, 0x45, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x9a, 0x6e, 0xd5, 0x65, 0x9b, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x13, 0x14, 0xf3, 0x13, 0x18, 0x77, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x74, 0x23, 0x00, 0x55, 0x00, 0x26, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, + 0x8a, 0x00, 0x00, 0x00, 0x93, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x67, 0x00, + 0x7c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xad, 0x66, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x21, 0x3b, 0x04, 0x44, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2a, 0x9a, 0x6e, 0xd5, 0x66, 0x9b, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x13, 0x14, + 0xf3, 0x13, 0x19, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x23, 0x00, 0x55, 0x00, 0x27, + 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x8a, 0x00, 0x00, 0x00, 0x93, 0x20, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6f, 0x67, 0x00, 0x7d, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x78, 0xad, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x3b, 0x04, 0x44, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x9a, 0x6e, 0xd5, 0x65, 0x9b, 0x26, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x13, 0x14, 0xf3, 0x13, 0x18, 0x77, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x73, 0x23, 0x00, 0x55, 0x00, 0x26, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, + 0x8a, 0x00, 0x00, 0x00, 0x93, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x67, 0x00, + 0x7c, 0x5d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0xad, 0x66, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x22, 0x3c, 0x05, 0x45, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2a, 0x9a, 0x6e, 0xd5, 0x65, 0x9b, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7d, 0x12, 0x14, + 0xf3, 0x13, 0x18, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x74, 0x22, 0x00, 0x55, 0x00, 0x25, + 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x89, 0x00, 0x00, 0x00, 0x92, 0x21, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x66, 0x00, 0x7b, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7a, 0xab, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x3c, 0x05, 0x45, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x99, 0x6d, 0xd6, 0x65, 0x9b, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x10, 0x14, 0xf3, 0x14, 0x16, 0x79, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x76, 0x20, 0x00, 0x55, 0x00, 0x24, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, + 0x88, 0x00, 0x00, 0x00, 0x90, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x63, 0x00, + 0x78, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0xa9, 0x6b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x25, 0x3f, 0x06, 0x48, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x31, 0x98, 0x6c, 0xd7, 0x63, 0x9b, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x82, 0x0b, 0x15, + 0xf4, 0x15, 0x12, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x1b, 0x00, 0x54, 0x00, 0x1d, + 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x84, 0x00, 0x00, 0x00, 0x8c, 0x2a, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x5b, 0x00, 0x6e, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x82, 0xa1, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2d, 0x43, 0x09, 0x4d, + 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x96, 0x68, 0xda, 0x61, 0x99, 0x35, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x18, 0xf4, 0x17, 0x06, 0x86, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x83, 0x0f, 0x00, 0x54, 0x00, 0x11, 0x83, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, + 0x79, 0x00, 0x00, 0x00, 0x7e, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x89, 0x48, 0x00, + 0x55, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x8a, 0x8b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2f, 0x45, 0x0a, 0x4f, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x42, 0x93, 0x67, 0xdb, 0x60, 0x98, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x00, 0x19, + 0xf4, 0x19, 0x02, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x0c, 0x00, 0x53, 0x00, 0x0b, + 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x74, 0x00, 0x00, 0x00, 0x78, 0x42, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x41, 0x00, 0x4a, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x96, 0x7f, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x0b, 0x50, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x93, 0x67, 0xdb, 0x60, 0x98, 0x3b, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x87, 0x0a, 0x00, 0x53, 0x00, 0x09, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, + 0x72, 0x00, 0x00, 0x00, 0x75, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x3e, 0x00, + 0x46, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x98, 0x7b, 0x95, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x71, 0x00, 0x00, 0x00, 0x74, 0x46, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3d, 0x00, 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x50, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x44, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, + 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, + 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x46, 0x0b, 0x51, + 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x92, 0x67, 0xdc, 0x5f, 0x98, 0x3c, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x00, 0x1a, 0xf4, 0x19, 0x00, 0x8c, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x88, 0x09, 0x00, 0x53, 0x00, 0x08, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, + 0x70, 0x00, 0x00, 0x00, 0x74, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0x3c, 0x00, + 0x43, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x99, 0x79, 0x96, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x30, 0x46, 0x0b, 0x50, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x43, 0x8f, 0x66, 0xd8, 0x5f, 0x94, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8b, 0x00, 0x19, + 0xef, 0x18, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x08, 0x00, 0x52, 0x00, 0x08, + 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x6e, 0x00, 0x00, 0x00, 0x71, 0x45, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x8e, 0x3b, 0x00, 0x42, 0x8a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x95, 0x77, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x4d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x44, 0x0b, 0x4f, + 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x8a, 0x65, 0xd2, 0x5d, 0x8e, 0x37, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0x00, 0x17, 0xe6, 0x16, 0x00, 0x82, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x7f, 0x08, 0x00, 0x4f, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, + 0x69, 0x00, 0x00, 0x00, 0x6c, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x88, 0x38, 0x00, + 0x3f, 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0x75, 0x8d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x2c, 0x42, 0x0a, 0x4d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3d, 0x84, 0x62, 0xcc, 0x5b, 0x89, 0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0x00, 0x15, + 0xde, 0x15, 0x00, 0x7d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7a, 0x07, 0x00, 0x4c, 0x00, 0x06, + 0x7b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x65, 0x00, 0x00, 0x00, 0x68, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x83, 0x36, 0x00, 0x3c, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x8a, 0x72, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x40, 0x09, 0x4a, + 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x7f, 0x5e, 0xc5, 0x57, 0x84, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x13, 0xd5, 0x13, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x76, 0x06, 0x00, 0x49, 0x00, 0x06, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3d, + 0x61, 0x00, 0x00, 0x00, 0x64, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x33, 0x00, + 0x39, 0x7a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x6f, 0x82, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x27, 0x3d, 0x08, 0x47, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x38, 0x7a, 0x5a, 0xbd, 0x54, 0x7e, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x12, + 0xcd, 0x12, 0x00, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x05, 0x00, 0x45, 0x00, 0x05, + 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x5d, 0x00, 0x00, 0x00, 0x60, 0x39, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x30, 0x00, 0x37, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x7f, 0x6b, 0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x39, 0x07, 0x43, + 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x73, 0x55, 0xb4, 0x4f, 0x77, 0x2d, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x71, 0x00, 0x11, 0xc3, 0x10, 0x00, 0x6d, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x6b, 0x04, 0x00, 0x41, 0x00, 0x04, 0x6b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, + 0x58, 0x00, 0x00, 0x00, 0x5a, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x72, 0x2e, 0x00, + 0x33, 0x6f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x79, 0x65, 0x76, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x23, 0x36, 0x06, 0x3f, 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x32, 0x6e, 0x51, 0xad, 0x4b, 0x72, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6b, 0x00, 0x0f, + 0xbb, 0x0f, 0x00, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0x04, 0x00, 0x3e, 0x00, 0x03, + 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x54, 0x00, 0x00, 0x00, 0x57, 0x33, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x2b, 0x00, 0x30, 0x6a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x73, 0x61, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x33, 0x06, 0x3c, + 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x69, 0x4d, 0xa4, 0x47, 0x6d, 0x28, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x0e, 0xb2, 0x0e, 0x00, 0x64, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x60, 0x02, 0x00, 0x3b, 0x00, 0x02, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, + 0x4f, 0x00, 0x00, 0x00, 0x52, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x29, 0x00, + 0x2e, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x5c, 0x6b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1e, 0x30, 0x04, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x2c, 0x63, 0x49, 0x9c, 0x43, 0x66, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x0c, + 0xa8, 0x0c, 0x00, 0x5e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x01, 0x00, 0x37, 0x00, 0x01, + 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2e, 0x4b, 0x00, 0x00, 0x00, 0x4d, 0x2d, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x26, 0x00, 0x2b, 0x5f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x67, 0x57, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x2d, 0x04, 0x35, + 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x5e, 0x45, 0x93, 0x3f, 0x61, 0x23, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x5b, 0x00, 0x0b, 0xa0, 0x0b, 0x00, 0x59, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x56, 0x00, 0x00, 0x34, 0x00, 0x00, 0x57, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, + 0x46, 0x00, 0x00, 0x00, 0x49, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x24, 0x00, + 0x28, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0x52, 0x60, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1a, 0x2a, 0x03, 0x32, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x26, 0x58, 0x40, 0x8b, 0x3b, 0x5b, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x00, 0x0a, + 0x97, 0x0a, 0x00, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x30, 0x00, 0x00, + 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x42, 0x00, 0x00, 0x00, 0x44, 0x27, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x57, 0x21, 0x00, 0x25, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x5c, 0x4d, 0x5a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x27, 0x01, 0x2e, + 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x23, 0x52, 0x3c, 0x83, 0x37, 0x55, 0x1e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x09, 0x8e, 0x08, 0x00, 0x4e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x4c, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, + 0x3e, 0x00, 0x00, 0x00, 0x40, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x51, 0x1e, 0x00, + 0x22, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x56, 0x48, 0x54, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x16, 0x24, 0x01, 0x2a, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x21, 0x4d, 0x38, 0x7b, 0x33, 0x50, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x00, 0x07, + 0x85, 0x07, 0x00, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x29, 0x00, 0x00, + 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x22, 0x39, 0x00, 0x00, 0x00, 0x3c, 0x21, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x4c, 0x1c, 0x00, 0x1f, 0x4a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x50, 0x43, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x21, 0x00, 0x27, + 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x47, 0x33, 0x73, 0x2f, 0x4a, 0x19, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x05, 0x7c, 0x05, 0x00, 0x43, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x41, 0x00, 0x00, 0x26, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, + 0x35, 0x00, 0x00, 0x00, 0x37, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x19, 0x00, + 0x1c, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4b, 0x3e, 0x49, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x11, 0x1e, 0x00, 0x24, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1b, 0x42, 0x2f, 0x6a, 0x2b, 0x44, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x04, + 0x73, 0x04, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x23, 0x00, 0x00, + 0x3d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1b, 0x31, 0x00, 0x00, 0x00, 0x32, 0x1b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0x17, 0x00, 0x1a, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x45, 0x39, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1b, 0x00, 0x20, + 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x2b, 0x62, 0x27, 0x3f, 0x13, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x00, 0x03, 0x6a, 0x03, 0x00, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x37, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, + 0x2c, 0x00, 0x00, 0x00, 0x2e, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x14, 0x00, + 0x17, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x34, 0x3e, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x18, 0x00, 0x1d, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x15, 0x37, 0x27, 0x5a, 0x23, 0x39, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x00, 0x02, + 0x62, 0x01, 0x00, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0x1c, 0x00, 0x00, + 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x16, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x36, 0x11, 0x00, 0x14, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3a, 0x2f, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x15, 0x00, 0x19, + 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x32, 0x22, 0x51, 0x1f, 0x33, 0x0e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x59, 0x00, 0x00, 0x2e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x2d, 0x00, 0x00, 0x18, 0x00, 0x00, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, + 0x23, 0x00, 0x00, 0x00, 0x25, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x0f, 0x00, + 0x11, 0x2f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x2a, 0x32, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x12, 0x00, 0x16, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0x2c, 0x1e, 0x49, 0x1b, 0x2d, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, + 0x50, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x15, 0x00, 0x00, + 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x1f, 0x00, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x2b, 0x0c, 0x00, 0x0e, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x2e, 0x25, 0x2d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x00, 0x12, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x26, 0x1a, 0x40, 0x17, 0x28, 0x09, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x46, 0x00, 0x00, 0x23, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x22, 0x00, 0x00, 0x11, 0x00, 0x00, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, + 0x1b, 0x00, 0x00, 0x00, 0x1b, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x26, 0x09, 0x00, + 0x0b, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x20, 0x27, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0c, 0x00, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x21, 0x15, 0x39, 0x13, 0x22, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, + 0x3e, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x00, 0x00, 0x0e, 0x00, 0x00, + 0x1d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x16, 0x00, 0x00, 0x00, 0x17, 0x09, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x07, 0x00, 0x09, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x22, 0x1b, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x0b, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x1b, 0x11, 0x30, 0x0f, 0x1c, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x35, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x17, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0x12, 0x00, 0x00, 0x00, 0x13, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1a, 0x04, 0x00, + 0x06, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x16, 0x1b, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x15, 0x0d, 0x28, 0x0b, 0x16, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, + 0x2c, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x07, 0x00, 0x00, + 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0d, 0x00, 0x00, 0x00, 0x0e, 0x03, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, 0x01, 0x00, 0x03, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x16, 0x11, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x08, 0x20, 0x07, 0x11, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x23, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0x09, 0x00, 0x00, 0x00, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, + 0x00, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x0c, 0x10, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x05, 0x17, 0x03, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, + 0x1a, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x07, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x0f, 0x00, 0x06, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x11, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, + 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x02, 0x05, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; +unsigned int bootanimation_end_len = 41808; diff --git a/loader/main.c b/loader/main.c index 1a85058f9..b23f8411a 100644 --- a/loader/main.c +++ b/loader/main.c @@ -16,6 +16,8 @@ LOG_MODULE_REGISTER(app); #include #include +#include +#include #include #include #include @@ -29,8 +31,9 @@ struct sketch_header_v1 { uint8_t flags; // @ 0x0e } __attribute__((packed)); -#define SKETCH_FLAG_DEBUG 0x01 -#define SKETCH_FLAG_LINKED 0x02 +#define SKETCH_FLAG_DEBUG 0x01 +#define SKETCH_FLAG_LINKED 0x02 +#define SKETCH_FLAG_IMMEDIATE 0x04 #define TARGET_HAS_USB_CDC_SHELL \ DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && \ @@ -108,21 +111,84 @@ static int loader(const struct shell *sh) { return rc; } -#if defined(CONFIG_BOARD_ARDUINO_UNO_Q) - void matrixBegin(void); - matrixBegin(); -#endif - + bool sketch_valid = true; struct sketch_header_v1 *sketch_hdr = (struct sketch_header_v1 *)(header + 7); if (sketch_hdr->ver != 0x1 || sketch_hdr->magic != 0x2341) { printk("Invalid sketch header\n"); - return -EINVAL; + sketch_valid = false; + // This is not a valid sketch, but try to start a shell anyway + } + +#if defined(CONFIG_BOARD_ARDUINO_UNO_Q) + void matrixBegin(void); + void matrixEnd(void); + void matrixPlay(uint8_t *buf, uint32_t len); + void matrixSetGrayscaleBits(uint8_t _max); + void matrixGrayscaleWrite(uint8_t *buf); +#include "bootanimation.h" + + uint8_t *_bootanimation = (uint8_t *)bootanimation; + size_t _bootanimation_len = bootanimation_len; + uint8_t *_bootanimation_end = (uint8_t *)bootanimation_end; + size_t _bootanimation_end_len = bootanimation_end_len; + + __attribute__((packed)) struct bootanimation_user_data { + size_t magic; // must be 0xBA for bootanimation + size_t len_loop; + size_t len_end; + size_t empty; + char buf_loop; + }; + + uintptr_t bootanimation_addr = DT_REG_ADDR(DT_GPARENT(DT_NODELABEL(bootanimation))) + + DT_REG_ADDR(DT_NODELABEL(bootanimation)); + + struct bootanimation_user_data *user_bootanimation = + (struct bootanimation_user_data *)bootanimation_addr; + if (user_bootanimation->magic == 0xBA) { + _bootanimation = &(user_bootanimation->buf_loop); + _bootanimation_len = user_bootanimation->len_loop; + _bootanimation_end_len = user_bootanimation->len_end; + _bootanimation_end = _bootanimation + user_bootanimation->len_loop; } + if ((!sketch_valid) || !(sketch_hdr->flags & SKETCH_FLAG_IMMEDIATE)) { + // Start the bootanimation while waiting for the MPU to boot + const struct gpio_dt_spec spec = + GPIO_DT_SPEC_GET_BY_IDX(DT_PATH(zephyr_user), control_gpios, 0); + + gpio_pin_configure_dt(&spec, GPIO_INPUT | GPIO_PULL_DOWN); + k_sleep(K_MSEC(200)); + if (gpio_pin_get_dt(&spec) == 0) { + matrixBegin(); + matrixSetGrayscaleBits(8); + while (gpio_pin_get_dt(&spec) == 0) { + matrixPlay(_bootanimation, _bootanimation_len); + } + matrixPlay(_bootanimation_end, _bootanimation_end_len); + uint8_t _framebuffer[104] = {0}; + matrixGrayscaleWrite(_framebuffer); + k_sleep(K_MSEC(10)); + matrixEnd(); + } + while (!sketch_valid) { + __asm__("bkpt"); + // poll the first bytes, if filled try to use them for booting + sketch_hdr = (struct sketch_header_v1 *)(ram_firmware + 7); + if (sketch_hdr->ver == 0x1 && sketch_hdr->magic == 0x2341) { + // Found valid data, use it for booting + base_addr = (uintptr_t)ram_firmware; + *ram_start = 0; + sketch_valid = true; + } + } + } +#endif + size_t sketch_buf_len = sketch_hdr->len; #if TARGET_HAS_USB_CDC_SHELL - int debug = sketch_hdr->flags & SKETCH_FLAG_DEBUG; + int debug = (!sketch_valid) || (sketch_hdr->flags & SKETCH_FLAG_DEBUG); if (debug && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART shell_uninit(shell_backend_uart_get_ptr(), NULL); diff --git a/loader/matrix.inc b/loader/matrix.inc index 0fb35cb39..da595a130 100644 --- a/loader/matrix.inc +++ b/loader/matrix.inc @@ -152,23 +152,19 @@ static void timer_irq_handler_fn(const struct device *counter_dev, void *user_da turnLed(i_isr, false); break; case 1: - turnLed(i_isr, counter % 31 == 0); + turnLed(i_isr, counter % 23 == 0); break; case 2: - turnLed(i_isr, counter % 23 == 0); + turnLed(i_isr, counter % 15 == 0); break; case 3: - turnLed(i_isr, counter % 15 == 0); + turnLed(i_isr, counter % 5 == 0); break; case 4: - turnLed(i_isr, counter % 9 == 0); + turnLed(i_isr, counter % 3 == 0); break; case 5: - turnLed(i_isr, counter % 5 == 0); - break; case 6: - turnLed(i_isr, counter % 3 == 0); - break; case 7: turnLed(i_isr, true); break; @@ -210,22 +206,19 @@ void matrixBegin() { if (err) { printk("Failed to set counter_set_top_value"); } +} - //uint32_t buf[4] = {0x38E22, 0x8A09375D, 0x824A288E, 0x38000000}; - /* - uint32_t buf[4] = { - 0b00000000000000011100011100010001, - 0b01000101000001001001101110101110, - 0b11000001001001010001010001000111, - 0b00011100000000000000000000000000}; - */ - uint32_t buf[4] = { - 0b01111111000000100000100000010000, - 0b01000000100000100000010001010000, - 0b00100001100000011111111000000000, - 0b00110000000000000000000000000000}; - for (int i = 0; i < 4 ; i++) { - buf[i] = reverse(buf[i]); +void matrixEnd() { + const struct device *const counter_dev = DEVICE_DT_GET(TIMER); + counter_stop(counter_dev); +} + + +void matrixPlay(uint8_t* buf, uint32_t len) { + int i = 0; + while (i < (len / 104)) { + matrixGrayscaleWrite(&buf[i*104]); + i++; + k_msleep(16); } - //matrixWrite(buf); -} \ No newline at end of file +} From e5d191c2f9d35f374901fc5aefdd89b5b52c4758 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 26 Aug 2025 13:59:21 +0200 Subject: [PATCH 070/100] unoq: implement analogReference Take into account the analog switch Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 58 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 49 insertions(+), 9 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index e78068cba..ba6be7f3d 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -186,23 +186,63 @@ SYS_INIT(maybe_flash_bootloader, POST_KERNEL, CONFIG_FILE_SYSTEM_INIT_PRIORITY); #include #include -static int enable_adc_reference(void) { +int analog_reference(uint8_t reference) { uint8_t init_status; - /* VREF+ is not connected to VDDA by default */ - /* Use 2.5V as reference (instead of 3.3V) for internal channels - * calculation - */ + /* VREF+ is connected to VDDA by default */ + const struct gpio_dt_spec spec = + GPIO_DT_SPEC_GET_BY_IDX(DT_PATH(zephyr_user), analog_switch_gpios, 0); + + gpio_pin_configure_dt(&spec, GPIO_OUTPUT); + __HAL_RCC_SYSCFG_CLK_ENABLE(); + __HAL_RCC_VREF_CLK_ENABLE(); + + HAL_SYSCFG_VREFBUF_HighImpedanceConfig(SYSCFG_VREFBUF_HIGH_IMPEDANCE_ENABLE); + HAL_SYSCFG_DisableVREFBUF(); + + if (reference == AR_DEFAULT) { + /* VREF+ is connected to VDDA */ + gpio_pin_set_dt(&spec, 0); + return; + } + + gpio_pin_set_dt(&spec, 1); - /* VREF_OUT2 = 2.5 V */ - HAL_SYSCFG_VREFBUF_VoltageScalingConfig(SYSCFG_VREFBUF_VOLTAGE_SCALE1); + if (reference == AR_EXTERNAL) { + return 0; + } + + uint32_t voltageScaling = SYSCFG_VREFBUF_VOLTAGE_SCALE3; + switch (reference) { + case AR_INTERNAL2V5: + voltageScaling = SYSCFG_VREFBUF_VOLTAGE_SCALE3; + break; + case AR_INTERNAL2V05: + voltageScaling = SYSCFG_VREFBUF_VOLTAGE_SCALE2; + break; + case AR_INTERNAL1V8: + voltageScaling = SYSCFG_VREFBUF_VOLTAGE_SCALE1; + break; + case AR_INTERNAL1V5: + voltageScaling = SYSCFG_VREFBUF_VOLTAGE_SCALE0; + break; + } + + HAL_SYSCFG_VREFBUF_VoltageScalingConfig(voltageScaling); + HAL_SYSCFG_EnableVREFBUF(); HAL_SYSCFG_VREFBUF_HighImpedanceConfig(SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE); - init_status = HAL_SYSCFG_EnableVREFBUF(); __ASSERT(init_status == HAL_OK, "ADC Conversion value may be incorrect"); return init_status; } -SYS_INIT(enable_adc_reference, POST_KERNEL, 0); +EXPORT_SYMBOL(analog_reference); + +int disable_vrefbuf() { + // This is the safe HW configuration + analog_reference(AR_DEFAULT); +} + +SYS_INIT(disable_vrefbuf, POST_KERNEL, 0); #endif From 139f7460faf0d674f4750a05c302993b4ea3ee88 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 15 Sep 2025 17:31:33 +0200 Subject: [PATCH 071/100] test: unoq: implement direct RAM loading Note by committer: Only under the `loader` was picked. Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/loader/main.c b/loader/main.c index b23f8411a..1aed173ce 100644 --- a/loader/main.c +++ b/loader/main.c @@ -159,6 +159,17 @@ static int loader(const struct shell *sh) { gpio_pin_configure_dt(&spec, GPIO_INPUT | GPIO_PULL_DOWN); k_sleep(K_MSEC(200)); + uint8_t *ram_firmware = NULL; + uint32_t *ram_start = (uint32_t *)0x20000000; + if (!sketch_valid) { + ram_firmware = (uint8_t *)k_malloc(64 * 1024); + if (!ram_firmware) { + printk("Failed to allocate RAM for firmware\n"); + return -ENOMEM; + } + memset(ram_firmware, 0, 64 * 1024); + *ram_start = &ram_firmware[0]; + } if (gpio_pin_get_dt(&spec) == 0) { matrixBegin(); matrixSetGrayscaleBits(8); From b0cc2914aba5ce022d7282451657045441bbe4c6 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 23 Sep 2025 17:46:35 +0200 Subject: [PATCH 072/100] matrix: optimize turnLed function. The main optimization eliminates the double MODER register write when on=true. Previously: MODER &= ~(0xFFFFFF) then MODER |= pin_bits (two writes) Now: MODER = 0 when off, or MODER = pin_bits when on (single write each) Otherwise, the compiler is already doing a pretty good job. Additional improvements: - Remove unused idxToPin() function (was just returning idx) - Remove unused reverse() function - Use direct pin array access and bit shifts for efficiency Note by committer: Only under the `loader` was picked. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/matrix.inc | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/loader/matrix.inc b/loader/matrix.inc index da595a130..eed0f829b 100644 --- a/loader/matrix.inc +++ b/loader/matrix.inc @@ -112,38 +112,25 @@ static const uint8_t pins[][2] = { }; -const int idxToPin(int idx) { - return idx; -} - #define NUM_MATRIX_LEDS 104 static uint8_t __attribute__((aligned)) framebuffer[NUM_MATRIX_LEDS / 8]; static uint8_t __attribute__((aligned)) framebuffer_color[NUM_MATRIX_LEDS]; -static void turnLed(int idx, bool on) { - GPIOF->MODER &= ~(0xFFFFFF); +static bool color = false; +static uint8_t _max_grayscale_bits = 3; +static void turnLed(int idx, bool on) { + GPIOF->MODER &= 0xF0000000U; if (on) { - GPIOF->BSRR |= (1 << (idxToPin(pins[idx][0])) | 1 << (idxToPin(pins[idx][1]) + 16)); - GPIOF->MODER |= (1 << (idxToPin(pins[idx][0]) * 2) | 1 << (idxToPin(pins[idx][1]) * 2)); + uint8_t pin0 = pins[idx][0]; + uint8_t pin1 = pins[idx][1]; + + GPIOF->BSRR |= (1U << pin0) | (1U << (pin1 + 16)); + GPIOF->MODER |= (1U << (pin0 << 1)) | (1U << (pin1 << 1)); } } -static uint32_t reverse(uint32_t x) -{ - x = ((x >> 1) & 0x55555555u) | ((x & 0x55555555u) << 1); - x = ((x >> 2) & 0x33333333u) | ((x & 0x33333333u) << 2); - x = ((x >> 4) & 0x0f0f0f0fu) | ((x & 0x0f0f0f0fu) << 4); - x = ((x >> 8) & 0x00ff00ffu) | ((x & 0x00ff00ffu) << 8); - x = ((x >> 16) & 0xffffu) | ((x & 0xffffu) << 16); - return x; -} - -static bool color = false; -static uint8_t _max_grayscale_bits = 3; - -static void timer_irq_handler_fn(const struct device *counter_dev, void *user_data) -{ +static void timer_irq_handler_fn(const struct device *counter_dev, void *user_data) { static volatile int i_isr = 0; if (color) { static volatile int counter = 0; From 8e2748dc4a86e04f72ebd6b10308badf2ece4b0a Mon Sep 17 00:00:00 2001 From: Leonardo Cavagnis Date: Thu, 31 Jul 2025 18:30:56 +0200 Subject: [PATCH 073/100] ethernet lib: set mac address, log module fix Co-authored-by: Leonardo Cavagnis Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 4 ++++ loader/main.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 2b2205eb2..ed33093c8 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -66,9 +66,12 @@ EXPORT_SYMBOL(usb_disable); EXPORT_SYMBOL(z_log_msg_runtime_vcreate); +FORCE_EXPORT_SYM(log_dynamic_sketch) + #if defined(CONFIG_NETWORKING) FORCE_EXPORT_SYM(net_if_foreach); FORCE_EXPORT_SYM(net_if_down); +FORCE_EXPORT_SYM(net_if_up); FORCE_EXPORT_SYM(net_if_get_by_iface); #if defined(CONFIG_NET_IPV4) FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); @@ -82,6 +85,7 @@ FORCE_EXPORT_SYM(net_if_lookup_by_dev); #if defined(CONFIG_NET_L2_ETHERNET) FORCE_EXPORT_SYM(_net_l2_ETHERNET); +FORCE_EXPORT_SYM(net_mgmt_NET_REQUEST_ETHERNET_SET_MAC_ADDRESS); #endif #if defined(CONFIG_NET_DHCPV4) diff --git a/loader/main.c b/loader/main.c index 1aed173ce..defcfddca 100644 --- a/loader/main.c +++ b/loader/main.c @@ -6,7 +6,7 @@ #include "zephyr/sys/printk.h" #include -LOG_MODULE_REGISTER(app); +LOG_MODULE_REGISTER(sketch); #include #include From e03d92154e78ff1eb9b9effaa1dbc5d68df7a595 Mon Sep 17 00:00:00 2001 From: Leonardo Cavagnis Date: Tue, 5 Aug 2025 17:09:41 +0200 Subject: [PATCH 074/100] Ethernet lib: add default examples Note by committer: Only under the `loader` was picked. Co-authored-by: Leonardo Cavagnis Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index ed33093c8..0ee89ae2f 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -173,6 +173,8 @@ FORCE_EXPORT_SYM(inet_pton); FORCE_EXPORT_SYM(sendto); FORCE_EXPORT_SYM(recvfrom); FORCE_EXPORT_SYM(setsockopt); +FORCE_EXPORT_SYM(getpeername); +FORCE_EXPORT_SYM(inet_ntop); #endif #if defined(CONFIG_CDC_ACM_DTE_RATE_CALLBACK_SUPPORT) From edb3356e3c2fc5da97ac8bdc62c50f78cab22ecb Mon Sep 17 00:00:00 2001 From: pennam Date: Fri, 10 Oct 2025 17:43:43 +0200 Subject: [PATCH 075/100] ethernet: remove setter overloads Note by committer: Only under the `loader` was picked. Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 0ee89ae2f..7941a00b3 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -78,6 +78,7 @@ FORCE_EXPORT_SYM(net_if_ipv4_maddr_add); FORCE_EXPORT_SYM(net_if_ipv4_maddr_join); FORCE_EXPORT_SYM(net_if_ipv4_set_gw); FORCE_EXPORT_SYM(net_if_ipv4_addr_add); +FORCE_EXPORT_SYM(net_if_ipv4_set_netmask); FORCE_EXPORT_SYM(net_if_ipv4_set_netmask_by_addr); #endif FORCE_EXPORT_SYM(net_if_lookup_by_dev); From 269504a51dd240aa390e7b09a9a0bb2b6d9daeb8 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 21 Oct 2025 09:51:38 +0200 Subject: [PATCH 076/100] loader: Export file system symbols. Note by committer: Only under the `loader` was picked. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 7941a00b3..43aac03a7 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -25,6 +25,7 @@ EXPORT_SYMBOL(strcat); EXPORT_SYMBOL(memmove); EXPORT_SYMBOL(k_malloc); +EXPORT_SYMBOL(k_free); EXPORT_SYMBOL(malloc); EXPORT_SYMBOL(realloc); EXPORT_SYMBOL(calloc); @@ -107,6 +108,7 @@ FORCE_EXPORT_SYM(net_mgmt_event_wait_on_iface); #if defined(CONFIG_MBEDTLS) FORCE_EXPORT_SYM(tls_credential_add); +FORCE_EXPORT_SYM(tls_credential_get); #endif #if defined(CONFIG_WIFI) @@ -277,4 +279,32 @@ FORCE_EXPORT_SYM(flash_area_open); FORCE_EXPORT_SYM(flash_area_read); FORCE_EXPORT_SYM(flash_area_write); FORCE_EXPORT_SYM(flash_area_erase); +FORCE_EXPORT_SYM(flash_area_close); +#endif + +#if defined(CONFIG_FILE_SYSTEM) +FORCE_EXPORT_SYM(fs_open); +FORCE_EXPORT_SYM(fs_close); +FORCE_EXPORT_SYM(fs_unlink); +FORCE_EXPORT_SYM(fs_rename); +FORCE_EXPORT_SYM(fs_read); +FORCE_EXPORT_SYM(fs_write); +FORCE_EXPORT_SYM(fs_seek); +FORCE_EXPORT_SYM(fs_tell); +FORCE_EXPORT_SYM(fs_truncate); +FORCE_EXPORT_SYM(fs_sync); +FORCE_EXPORT_SYM(fs_mkdir); +FORCE_EXPORT_SYM(fs_opendir); +FORCE_EXPORT_SYM(fs_readdir); +FORCE_EXPORT_SYM(fs_closedir); +FORCE_EXPORT_SYM(fs_mount); +FORCE_EXPORT_SYM(fs_unmount); +FORCE_EXPORT_SYM(fs_readmount); +FORCE_EXPORT_SYM(fs_stat); +FORCE_EXPORT_SYM(fs_statvfs); +#if defined(CONFIG_FILE_SYSTEM_MKFS) +FORCE_EXPORT_SYM(fs_mkfs); +#endif +FORCE_EXPORT_SYM(fs_register); +FORCE_EXPORT_SYM(fs_unregister); #endif From f349ddba33237270c9d75df8b5c7431a24188f94 Mon Sep 17 00:00:00 2001 From: pennam Date: Tue, 28 Oct 2025 16:36:58 +0100 Subject: [PATCH 077/100] threads: change main thread priority to 14 Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/prj.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loader/prj.conf b/loader/prj.conf index 084b0b6c9..99c2c7172 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -45,3 +45,7 @@ CONFIG_STD_CPP17=y CONFIG_GLIBCXX_LIBCPP=y CONFIG_REQUIRES_FULL_LIBC=y CONFIG_CBPRINTF_FP_SUPPORT=y + +CONFIG_MAIN_THREAD_PRIORITY=14 +CONFIG_INPUT_THREAD_PRIORITY_OVERRIDE=y +CONFIG_INPUT_THREAD_PRIORITY=0 From b82032a9cc320f1879827c5dd82e92d1af3f04a1 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 16 Oct 2025 18:17:47 +0200 Subject: [PATCH 078/100] giga_r1: load firmware image from QSPI flash Reduces flash image size by 400kB. Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/blobs/4343WA1_bin_qspi.c | 20 ++++++++++++++++++++ loader/blobs/CMakeLists.txt | 8 +++++++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 loader/blobs/4343WA1_bin_qspi.c diff --git a/loader/blobs/4343WA1_bin_qspi.c b/loader/blobs/4343WA1_bin_qspi.c new file mode 100644 index 000000000..be2e76833 --- /dev/null +++ b/loader/blobs/4343WA1_bin_qspi.c @@ -0,0 +1,20 @@ +/* + * Copyright 2025 Arduino SA + * SPDX-License-Identifier: Apache-2.0 + */ + +#include +#include "wiced_resource.h" + +#define QUADSPI_MMAP_BASE DT_REG_ADDR_BY_IDX(DT_NODELABEL(quadspi), 1) +#define FLASH_CHIP_OFFSET DT_REG_ADDR(DT_NODELABEL(qspi_flash)) +#define AIROC_PART_OFS DT_REG_ADDR(DT_NODELABEL(airoc_firmware)) + +#define FW_ADDR (QUADSPI_MMAP_BASE + FLASH_CHIP_OFFSET + AIROC_PART_OFS) +#define FW_SIZE 421098 /* same as the _bin.c file */ + +const resource_hnd_t wifi_firmware_image = { + RESOURCE_IN_MEMORY, + FW_SIZE, + { .mem = { (const char *) FW_ADDR } } +}; diff --git a/loader/blobs/CMakeLists.txt b/loader/blobs/CMakeLists.txt index 0bd69c413..c8a25255a 100644 --- a/loader/blobs/CMakeLists.txt +++ b/loader/blobs/CMakeLists.txt @@ -9,4 +9,10 @@ if (CONFIG_BOARD_ARDUINO_PORTENTA_C33) ${CMAKE_CURRENT_SOURCE_DIR}/c33_bl.bin ${gen_dir}/c33_bl.bin.inc ) -endif() \ No newline at end of file +endif() + +if(CONFIG_AIROC_WIFI_CUSTOM) + zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}) # for wifi_nvram_image.h + zephyr_library_sources(4343WA1_clm_blob.c) + zephyr_library_sources(4343WA1_bin_qspi.c) # use _bin.c for a static build +endif() From 7d869c3a753e747fc350c836899e0693e76a002e Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Mon, 3 Nov 2025 12:38:47 +0100 Subject: [PATCH 079/100] fix: add all missing math.h functions Fixes https://forum.arduino.cc/t/good-morning-everyone-app-lab-0-2-0-doesnt-load-the-modulino-h-library/1411464?u=facchinm Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 43aac03a7..c9bbc142f 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -49,13 +49,30 @@ EXPORT_SYMBOL(isupper); EXPORT_SYMBOL(islower); EXPORT_SYMBOL(isxdigit); +// From math.h +EXPORT_SYMBOL(acos); +EXPORT_SYMBOL(acosf); +EXPORT_SYMBOL(asin); +EXPORT_SYMBOL(asinf); +EXPORT_SYMBOL(atan); EXPORT_SYMBOL(atan2); EXPORT_SYMBOL(atan2f); EXPORT_SYMBOL(atanf); -EXPORT_SYMBOL(asinf); -EXPORT_SYMBOL(acosf); +EXPORT_SYMBOL(cos); +EXPORT_SYMBOL(cosf); +EXPORT_SYMBOL(exp); +EXPORT_SYMBOL(exp2); +EXPORT_SYMBOL(log); +EXPORT_SYMBOL(logf); +EXPORT_SYMBOL(log2); +EXPORT_SYMBOL(log10); +EXPORT_SYMBOL(pow); +EXPORT_SYMBOL(sin); +EXPORT_SYMBOL(sinf); EXPORT_SYMBOL(sqrt); EXPORT_SYMBOL(sqrtf); +EXPORT_SYMBOL(tan); +EXPORT_SYMBOL(tanf); EXPORT_SYMBOL(k_sched_lock); EXPORT_SYMBOL(k_sched_unlock); @@ -208,12 +225,6 @@ EXPORT_SYMBOL(k_work_schedule); //FORCE_EXPORT_SYM(k_timer_user_data_set); //FORCE_EXPORT_SYM(k_timer_start); -EXPORT_SYMBOL(sin); -EXPORT_SYMBOL(cos); -EXPORT_SYMBOL(tan); -EXPORT_SYMBOL(atan); -EXPORT_SYMBOL(pow); - EXPORT_SYMBOL(puts); EXPORT_SYMBOL(putchar); EXPORT_SYMBOL(printf); From b58a9b8403242a9764b6229d3caa0069da90a8a2 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Tue, 11 Nov 2025 16:52:44 +0100 Subject: [PATCH 080/100] posix: define M_PI and other stuff in Zephyr sketches Define _XOPEN_SOURCE=700 to use POSIX 2017 features in the loader and Zephyr sketches. Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 9cecfe1f2..8688fc866 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -23,5 +23,6 @@ target_sources_ifdef(CONFIG_USB_DEVICE_STACK_NEXT app PRIVATE FILE(GLOB app_sources *.c) target_sources(app PRIVATE ${app_sources}) +target_compile_definitions(app PUBLIC _XOPEN_SOURCE=700) target_link_libraries(app PUBLIC blobs) From 03bb49eef72041de27fb85e326cc831daea88754 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Tue, 18 Nov 2025 11:47:25 +0100 Subject: [PATCH 081/100] loader: config: set CONFIG_EVENTS=y Fixes https://github.com/arduino/ArduinoCore-zephyr/issues/243#issuecomment-3543622863 Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/prj.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/loader/prj.conf b/loader/prj.conf index 99c2c7172..aaecec5cd 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -49,3 +49,5 @@ CONFIG_CBPRINTF_FP_SUPPORT=y CONFIG_MAIN_THREAD_PRIORITY=14 CONFIG_INPUT_THREAD_PRIORITY_OVERRIDE=y CONFIG_INPUT_THREAD_PRIORITY=0 + +CONFIG_EVENTS=y \ No newline at end of file From e8721d32b41099f61115158df7b35ba2eca47c33 Mon Sep 17 00:00:00 2001 From: Hajime Fujimoto Date: Sat, 15 Nov 2025 17:07:44 +0900 Subject: [PATCH 082/100] loader: add symbols for Arduino_JSON library Co-authored-by: Hajime Fujimoto Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index c9bbc142f..af7c6f4f8 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -17,6 +17,8 @@ EXPORT_SYMBOL(strstr); EXPORT_SYMBOL(strncmp); EXPORT_SYMBOL(strncpy); EXPORT_SYMBOL(strcasecmp); +EXPORT_SYMBOL(strtod); +EXPORT_SYMBOL(strtol); EXPORT_SYMBOL(strtoul); EXPORT_SYMBOL(strcmp); EXPORT_SYMBOL(strlen); @@ -232,6 +234,7 @@ EXPORT_SYMBOL(sprintf); EXPORT_SYMBOL(snprintf); EXPORT_SYMBOL(cbvprintf); FORCE_EXPORT_SYM(abort); +EXPORT_SYMBOL(sscanf); #if defined(CONFIG_RING_BUFFER) EXPORT_SYMBOL(ring_buf_get); @@ -274,6 +277,7 @@ FORCE_EXPORT_SYM(__aeabi_dcmpge); #if defined (CONFIG_CPP) FORCE_EXPORT_SYM(__cxa_pure_virtual); +FORCE_EXPORT_SYM(__assert_no_args); #endif #if defined(CONFIG_BOARD_ARDUINO_UNO_Q) From 334c3503079bbcd37c210b1c5146761d7f2112d9 Mon Sep 17 00:00:00 2001 From: Mattia Pennasilico Date: Fri, 21 Nov 2025 15:14:49 +0100 Subject: [PATCH 083/100] llext: add vsnprintf to exported symbols vsnprintf is needed to compile Arduino_ConnectionHandler library Co-authored-by: Mattia Pennasilico Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index af7c6f4f8..80e8687d6 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -233,6 +233,7 @@ EXPORT_SYMBOL(printf); EXPORT_SYMBOL(sprintf); EXPORT_SYMBOL(snprintf); EXPORT_SYMBOL(cbvprintf); +EXPORT_SYMBOL(vsnprintf); FORCE_EXPORT_SYM(abort); EXPORT_SYMBOL(sscanf); From eb14d91fcdeed2b415a8c6ad693819a8e489e827 Mon Sep 17 00:00:00 2001 From: Tamas Jozsi Date: Mon, 10 Nov 2025 17:48:22 +0100 Subject: [PATCH 084/100] loader: return if sketch_buf could not be allocated Without the return statement on alloc failure 'flash_area_read' gets an uninitialized pointer. Co-authored-by: Tamas Jozsi Signed-off-by: TOKITA Hiroshi --- loader/main.c | 1 + 1 file changed, 1 insertion(+) diff --git a/loader/main.c b/loader/main.c index defcfddca..a77b1fd3e 100644 --- a/loader/main.c +++ b/loader/main.c @@ -244,6 +244,7 @@ static int loader(const struct shell *sh) { if (!sketch_buf) { printk("Unable to allocate %d bytes\n", sketch_buf_len); + return -ENOMEM; } rc = flash_area_read(fa, 0, sketch_buf, sketch_buf_len); From 2543a5387503cf72d34109c1d9506e58df294ea4 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 25 Nov 2025 16:07:40 +0100 Subject: [PATCH 085/100] loader: Export the correct sketch log symbols. The created sketch log structures depends on the config: CONFIG_LOG (IMMEDIATE/DEFERRED): creates log_const_sketch struct. CONFIG_LOG_RUNTIME_FILTERING (implied by CONFIG_SHELL): creates log_dynamic_sketch struct. CONFIG_LOG_MODE_IMMEDIATE + CONFIG_SHELL: creates both. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index 80e8687d6..b588a540c 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -84,9 +84,14 @@ EXPORT_SYMBOL(usb_enable); EXPORT_SYMBOL(usb_disable); #endif +#if CONFIG_LOG EXPORT_SYMBOL(z_log_msg_runtime_vcreate); +FORCE_EXPORT_SYM(log_const_sketch) +#endif +#if defined(CONFIG_LOG_RUNTIME_FILTERING) FORCE_EXPORT_SYM(log_dynamic_sketch) +#endif #if defined(CONFIG_NETWORKING) FORCE_EXPORT_SYM(net_if_foreach); From bab021b60d923d259a58c952f624b51c645507b4 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 1 Dec 2025 12:27:05 +0100 Subject: [PATCH 086/100] loader: Support relocating sections to different memory regions. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/CMakeLists.txt | 14 ++++++++++++++ loader/Kconfig | 19 +++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 loader/Kconfig diff --git a/loader/CMakeLists.txt b/loader/CMakeLists.txt index 8688fc866..428885a70 100644 --- a/loader/CMakeLists.txt +++ b/loader/CMakeLists.txt @@ -16,6 +16,20 @@ project(app LANGUAGES C CXX) add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/blobs) +# Memory region relocation based on Kconfig +# Relocate LLEXT heap if region specified +if(NOT "${CONFIG_LLEXT_HEAP_REGION}" STREQUAL "") + zephyr_code_relocate(FILES ${ZEPHYR_BASE}/subsys/llext/llext_mem.c + LOCATION ${CONFIG_LLEXT_HEAP_REGION}_BSS_NOINIT) +endif() + +# Relocate main stack if region specified +if(NOT "${CONFIG_MAIN_STACK_REGION}" STREQUAL "") + zephyr_code_relocate(FILES ${ZEPHYR_BASE}/kernel/init.c + LOCATION ${CONFIG_MAIN_STACK_REGION}_BSS_NOINIT) +endif() + + # for USB device stack NEXT target_sources_ifdef(CONFIG_USB_DEVICE_STACK_NEXT app PRIVATE ${CMAKE_CURRENT_LIST_DIR}/../cores/arduino/usb_device_descriptor.c diff --git a/loader/Kconfig b/loader/Kconfig new file mode 100644 index 000000000..f6ee63309 --- /dev/null +++ b/loader/Kconfig @@ -0,0 +1,19 @@ +# +# Copyright (c) 2025 Arduino +# +# SPDX-License-Identifier: Apache-2.0 +# + +source "Kconfig.zephyr" + +config LLEXT_HEAP_REGION + string "LLEXT heap memory region" + depends on CODE_DATA_RELOCATION + help + Specify the memory region for LLEXT heap. + +config MAIN_STACK_REGION + string "Main stack memory region" + depends on CODE_DATA_RELOCATION + help + Specify the memory region for main stack. From c908c3809792c5268e80cd8861fd383881fd1bda Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Mon, 1 Dec 2025 12:24:31 +0100 Subject: [PATCH 087/100] variants: Disable some features for production build. - Disable CPP - Disable shell - Disable any debug log level - Disable init stacks. Signed-off-by: iabdalkader Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/loader/fixups.c b/loader/fixups.c index ba6be7f3d..42afca2d6 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -1,6 +1,13 @@ #include #include +#ifndef CONFIG_CPP +void __cxa_pure_virtual() { + while (1) + ; +} +#endif + int disable_mpu_rasr_xn(void) { uint32_t index; /* Kept the max index as 8(irrespective of soc) because the sram From 0a10c52bdd9938e540e4d1f0e6ee7f35b924a765 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 4 Dec 2025 12:48:21 +0100 Subject: [PATCH 088/100] loader: fix missing pulseIn() implementation pulseIn() and friends rely on being able to query GPIO pin direction, which was not enabled in the Zephyr configuration. Note by committer: Only under the `loader` was picked. Signed-off-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/prj.conf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/loader/prj.conf b/loader/prj.conf index aaecec5cd..e5aaf7f41 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -29,6 +29,7 @@ CONFIG_LLEXT_EDK=y CONFIG_LLEXT_EDK_FORMAT_TAR_ZSTD=y CONFIG_GPIO=y +CONFIG_GPIO_GET_DIRECTION=y CONFIG_PINCTRL=y CONFIG_I2C=y CONFIG_SPI=y @@ -50,4 +51,4 @@ CONFIG_MAIN_THREAD_PRIORITY=14 CONFIG_INPUT_THREAD_PRIORITY_OVERRIDE=y CONFIG_INPUT_THREAD_PRIORITY=0 -CONFIG_EVENTS=y \ No newline at end of file +CONFIG_EVENTS=y From 445194d1917297eca25bed8d104c654de2c824a8 Mon Sep 17 00:00:00 2001 From: pennam Date: Tue, 2 Dec 2025 14:16:00 +0100 Subject: [PATCH 089/100] loader: redirect logs to uart In DEBUG mode if SHELL is disabled and board has a logging uart, loader will use it to print logs Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/main.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/loader/main.c b/loader/main.c index a77b1fd3e..7388bda0f 100644 --- a/loader/main.c +++ b/loader/main.c @@ -14,6 +14,7 @@ LOG_MODULE_REGISTER(sketch); #include #include #include +#include #include #include @@ -35,11 +36,11 @@ struct sketch_header_v1 { #define SKETCH_FLAG_LINKED 0x02 #define SKETCH_FLAG_IMMEDIATE 0x04 -#define TARGET_HAS_USB_CDC_SHELL \ - DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && CONFIG_SHELL && \ +#define TARGET_HAS_USB_CDC \ + DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && \ (CONFIG_USB_DEVICE_STACK || CONFIG_USB_DEVICE_STACK_NEXT) -#if TARGET_HAS_USB_CDC_SHELL +#if TARGET_HAS_USB_CDC const struct device *const usb_dev = DEVICE_DT_GET(DT_PHANDLE_BY_IDX(DT_PATH(zephyr_user), cdc_acm, 0)); @@ -63,6 +64,7 @@ int usb_enable(usb_dc_status_callback status_cb) { } #endif +#if CONFIG_SHELL static int enable_shell_usb(void) { bool log_backend = CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > 0; uint32_t level = (CONFIG_SHELL_BACKEND_SERIAL_LOG_LEVEL > LOG_LEVEL_DBG) ? @@ -75,6 +77,7 @@ static int enable_shell_usb(void) { return 0; } #endif +#endif #ifdef CONFIG_USERSPACE K_THREAD_STACK_DEFINE(llext_stack, CONFIG_MAIN_STACK_SIZE); @@ -198,8 +201,9 @@ static int loader(const struct shell *sh) { size_t sketch_buf_len = sketch_hdr->len; -#if TARGET_HAS_USB_CDC_SHELL +#if TARGET_HAS_USB_CDC int debug = (!sketch_valid) || (sketch_hdr->flags & SKETCH_FLAG_DEBUG); +#if CONFIG_SHELL if (debug && strcmp(k_thread_name_get(k_current_get()), "main") == 0) { // disables default shell on UART shell_uninit(shell_backend_uart_get_ptr(), NULL); @@ -214,6 +218,20 @@ static int loader(const struct shell *sh) { enable_shell_usb(); return 0; } +#elif CONFIG_LOG +#if !CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT + usb_enable(NULL); +#endif + for (int i = 0; i < log_backend_count_get(); i++) { + const struct log_backend *backend; + backend = log_backend_get(i); + log_backend_init(backend); + log_backend_enable(backend, backend->cb->ctx, CONFIG_LOG_DEFAULT_LEVEL); + if (!debug) { + break; + } + } +#endif #endif if (sketch_hdr->flags & SKETCH_FLAG_LINKED) { From c2971daba016825aa55cf64e7f7567b2407b7e27 Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 18 Dec 2025 08:45:08 +0100 Subject: [PATCH 090/100] prj: move CONFIG_INPUT_THREAD_* into giga r1 variant As of now GIGA R1 is the only varian with CONFIG_INPUT=y. On all the other variants this 2 configs are useless and generating warnings. Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/prj.conf | 2 -- 1 file changed, 2 deletions(-) diff --git a/loader/prj.conf b/loader/prj.conf index e5aaf7f41..21b707a60 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -48,7 +48,5 @@ CONFIG_REQUIRES_FULL_LIBC=y CONFIG_CBPRINTF_FP_SUPPORT=y CONFIG_MAIN_THREAD_PRIORITY=14 -CONFIG_INPUT_THREAD_PRIORITY_OVERRIDE=y -CONFIG_INPUT_THREAD_PRIORITY=0 CONFIG_EVENTS=y From 62e21b49d88c950cccb92f2ab4ecc0a7a7e73033 Mon Sep 17 00:00:00 2001 From: pennam Date: Tue, 16 Dec 2025 16:59:14 +0100 Subject: [PATCH 091/100] prj: disable SHELL and CPP for alla variants Note by committer: Only under the `loader` was picked. Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/prj.conf | 9 --------- 1 file changed, 9 deletions(-) diff --git a/loader/prj.conf b/loader/prj.conf index 21b707a60..dc40e9533 100644 --- a/loader/prj.conf +++ b/loader/prj.conf @@ -13,15 +13,9 @@ CONFIG_MAIN_STACK_SIZE=32768 CONFIG_ARDUINO_API=y -CONFIG_SHELL=y -CONFIG_SHELL_STACK_SIZE=2048 -CONFIG_SHELL_CMD_BUFF_SIZE=2048 -CONFIG_SHELL_LOG_LEVEL_DBG=n - CONFIG_LLEXT=y CONFIG_LLEXT_LOG_LEVEL_ERR=y CONFIG_LLEXT_HEAP_SIZE=32 -CONFIG_LLEXT_SHELL=y CONFIG_LLEXT_STORAGE_WRITABLE=y CONFIG_LLEXT_EXPORT_DEVICES=y @@ -41,9 +35,6 @@ CONFIG_UART_CONSOLE=y CONFIG_FLASH=y CONFIG_FLASH_MAP=y -CONFIG_CPP=y -CONFIG_STD_CPP17=y -CONFIG_GLIBCXX_LIBCPP=y CONFIG_REQUIRES_FULL_LIBC=y CONFIG_CBPRINTF_FP_SUPPORT=y From a4063f5723486cfb66f7934c4a56dec36a6de2b7 Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Thu, 18 Dec 2025 10:19:26 +0100 Subject: [PATCH 092/100] unoq: use user stack for parking sketch in RAM mode Co-authored-by: Martino Facchin Signed-off-by: TOKITA Hiroshi --- loader/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index 7388bda0f..3eed51af0 100644 --- a/loader/main.c +++ b/loader/main.c @@ -165,7 +165,7 @@ static int loader(const struct shell *sh) { uint8_t *ram_firmware = NULL; uint32_t *ram_start = (uint32_t *)0x20000000; if (!sketch_valid) { - ram_firmware = (uint8_t *)k_malloc(64 * 1024); + ram_firmware = (uint8_t *)malloc(64 * 1024); if (!ram_firmware) { printk("Failed to allocate RAM for firmware\n"); return -ENOMEM; From 03129dc1d2913c26cd1fdcf0188ff528658663a2 Mon Sep 17 00:00:00 2001 From: Kurt Eckhardt Date: Mon, 17 Nov 2025 06:13:45 -0800 Subject: [PATCH 093/100] Arduino_LED_Matrix: add const to matrixWrite This allows you to then change the sketch(s) used within the test apps for the Q to use this header file with little changes to them. Like the Weather forecast on LED matrix #include "Arduino_LED_Matrix.h" Arduino_LED_Matrix matrix; void setup() { matrix.begin(); ... Or in my test app I also then included ArduinoGraphics #include #include "ArduinoGraphics.h" ... Note by committer: Only under the `loader` was picked. Co-authored-by: Kurt Eckhardt Signed-off-by: TOKITA Hiroshi --- loader/matrix.inc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/loader/matrix.inc b/loader/matrix.inc index eed0f829b..8cf2d888a 100644 --- a/loader/matrix.inc +++ b/loader/matrix.inc @@ -163,12 +163,12 @@ static void timer_irq_handler_fn(const struct device *counter_dev, void *user_da i_isr = (i_isr + 1) % NUM_MATRIX_LEDS; } -void matrixWrite(uint32_t* buf) { +void matrixWrite(const uint32_t* buf) { memcpy(framebuffer, buf, NUM_MATRIX_LEDS/8); color = false; } -void matrixGrayscaleWrite(uint8_t* buf) { +void matrixGrayscaleWrite(const uint8_t* buf) { memcpy(framebuffer_color, buf, NUM_MATRIX_LEDS); color = true; } @@ -201,7 +201,7 @@ void matrixEnd() { } -void matrixPlay(uint8_t* buf, uint32_t len) { +void matrixPlay(const uint8_t* buf, uint32_t len) { int i = 0; while (i < (len / 104)) { matrixGrayscaleWrite(&buf[i*104]); From 987ca529bf823593d71d9741b3debf2504733eaf Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 18 Dec 2025 12:17:23 +0100 Subject: [PATCH 094/100] loader: fix unoq analog_reference return values Restore a minimal error handling for analog_reference() by returning an int status code. Signed-off-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/fixups.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/loader/fixups.c b/loader/fixups.c index 42afca2d6..80aa40369 100644 --- a/loader/fixups.c +++ b/loader/fixups.c @@ -195,6 +195,7 @@ SYS_INIT(maybe_flash_bootloader, POST_KERNEL, CONFIG_FILE_SYSTEM_INIT_PRIORITY); int analog_reference(uint8_t reference) { uint8_t init_status; + /* VREF+ is connected to VDDA by default */ const struct gpio_dt_spec spec = GPIO_DT_SPEC_GET_BY_IDX(DT_PATH(zephyr_user), analog_switch_gpios, 0); @@ -210,7 +211,7 @@ int analog_reference(uint8_t reference) { if (reference == AR_DEFAULT) { /* VREF+ is connected to VDDA */ gpio_pin_set_dt(&spec, 0); - return; + return 0; } gpio_pin_set_dt(&spec, 1); @@ -236,7 +237,7 @@ int analog_reference(uint8_t reference) { } HAL_SYSCFG_VREFBUF_VoltageScalingConfig(voltageScaling); - HAL_SYSCFG_EnableVREFBUF(); + init_status = HAL_SYSCFG_EnableVREFBUF(); HAL_SYSCFG_VREFBUF_HighImpedanceConfig(SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE); __ASSERT(init_status == HAL_OK, "ADC Conversion value may be incorrect"); @@ -248,7 +249,7 @@ EXPORT_SYMBOL(analog_reference); int disable_vrefbuf() { // This is the safe HW configuration - analog_reference(AR_DEFAULT); + return analog_reference(AR_DEFAULT); } SYS_INIT(disable_vrefbuf, POST_KERNEL, 0); From f03f512b1adf775aa6ae5bea5c1656b2d6acc42a Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 18 Dec 2025 12:52:22 +0100 Subject: [PATCH 095/100] loader: minor warning cleanup Co-authored-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index 3eed51af0..a9c827ac9 100644 --- a/loader/main.c +++ b/loader/main.c @@ -171,7 +171,7 @@ static int loader(const struct shell *sh) { return -ENOMEM; } memset(ram_firmware, 0, 64 * 1024); - *ram_start = &ram_firmware[0]; + *ram_start = (uint32_t)&ram_firmware[0]; } if (gpio_pin_get_dt(&spec) == 0) { matrixBegin(); From 564bd22be725e143b8981acdb915fa2f86417483 Mon Sep 17 00:00:00 2001 From: pennam Date: Thu, 18 Dec 2025 17:03:05 +0100 Subject: [PATCH 096/100] loader: log: early enable usb only if debug is active c33: fix sketch upload without debug others: remove usbd device already enabled warning Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/loader/main.c b/loader/main.c index a9c827ac9..7276f303e 100644 --- a/loader/main.c +++ b/loader/main.c @@ -220,7 +220,9 @@ static int loader(const struct shell *sh) { } #elif CONFIG_LOG #if !CONFIG_USB_DEVICE_INITIALIZE_AT_BOOT - usb_enable(NULL); + if (debug) { + usb_enable(NULL); + } #endif for (int i = 0; i < log_backend_count_get(); i++) { const struct log_backend *backend; From f47acbb7c97954a074d2ffeb0024c262ff859df8 Mon Sep 17 00:00:00 2001 From: Luca Burelli Date: Thu, 18 Dec 2025 17:57:42 +0100 Subject: [PATCH 097/100] loader: additional fixes for Arduino_JSON Minor fixes for Arduino_JSON library compatibility: - '__assert_no_args' and 'exit' are actually libc symbols, so the guards prevented their export in certain situations. - _exit, stdin, stdout, stderr symbols are also exported to cover the dynamic link case. - an 'undefined reference to _ctype_' error occurred because the libc is compiled with -Os, while the sketches are NOT - this creates an issue because the size optimization auto-selects a different version of ctype functions in picolibc. -D_PICOLIBC_CTYPE_SMALL=1 forces the small version to be used. Note by committer: Only under the `loader` was picked. Signed-off-by: Luca Burelli Signed-off-by: TOKITA Hiroshi --- loader/llext_exports.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/loader/llext_exports.c b/loader/llext_exports.c index b588a540c..86d10a3d3 100644 --- a/loader/llext_exports.c +++ b/loader/llext_exports.c @@ -195,7 +195,6 @@ FORCE_EXPORT_SYM(close); FORCE_EXPORT_SYM(accept); FORCE_EXPORT_SYM(bind); FORCE_EXPORT_SYM(listen); -EXPORT_SYMBOL(exit); FORCE_EXPORT_SYM(inet_pton); FORCE_EXPORT_SYM(sendto); FORCE_EXPORT_SYM(recvfrom); @@ -241,6 +240,12 @@ EXPORT_SYMBOL(cbvprintf); EXPORT_SYMBOL(vsnprintf); FORCE_EXPORT_SYM(abort); EXPORT_SYMBOL(sscanf); +EXPORT_SYMBOL(exit); +FORCE_EXPORT_SYM(_exit); +FORCE_EXPORT_SYM(__assert_no_args); +EXPORT_SYMBOL(stdin); +EXPORT_SYMBOL(stdout); +EXPORT_SYMBOL(stderr); #if defined(CONFIG_RING_BUFFER) EXPORT_SYMBOL(ring_buf_get); @@ -283,7 +288,6 @@ FORCE_EXPORT_SYM(__aeabi_dcmpge); #if defined (CONFIG_CPP) FORCE_EXPORT_SYM(__cxa_pure_virtual); -FORCE_EXPORT_SYM(__assert_no_args); #endif #if defined(CONFIG_BOARD_ARDUINO_UNO_Q) From 775d2bd6acebb24cb67bcf22b823d569c1f5df3f Mon Sep 17 00:00:00 2001 From: pennam Date: Wed, 4 Feb 2026 17:42:49 +0100 Subject: [PATCH 098/100] loader: unoq: increase ram buffer Co-authored-by: pennam Signed-off-by: TOKITA Hiroshi --- loader/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/loader/main.c b/loader/main.c index 7276f303e..8505126a2 100644 --- a/loader/main.c +++ b/loader/main.c @@ -36,6 +36,8 @@ struct sketch_header_v1 { #define SKETCH_FLAG_LINKED 0x02 #define SKETCH_FLAG_IMMEDIATE 0x04 +#define SKETCH_RAM_BUFFER_LEN 131072 + #define TARGET_HAS_USB_CDC \ DT_NODE_HAS_PROP(DT_PATH(zephyr_user), cdc_acm) && \ (CONFIG_USB_DEVICE_STACK || CONFIG_USB_DEVICE_STACK_NEXT) @@ -165,12 +167,12 @@ static int loader(const struct shell *sh) { uint8_t *ram_firmware = NULL; uint32_t *ram_start = (uint32_t *)0x20000000; if (!sketch_valid) { - ram_firmware = (uint8_t *)malloc(64 * 1024); + ram_firmware = (uint8_t *)malloc(SKETCH_RAM_BUFFER_LEN); if (!ram_firmware) { printk("Failed to allocate RAM for firmware\n"); return -ENOMEM; } - memset(ram_firmware, 0, 64 * 1024); + memset(ram_firmware, 0, SKETCH_RAM_BUFFER_LEN); *ram_start = (uint32_t)&ram_firmware[0]; } if (gpio_pin_get_dt(&spec) == 0) { From a5bb68c924e626e1fc245116f2c069eb903ffb08 Mon Sep 17 00:00:00 2001 From: TOKITA Hiroshi Date: Sat, 7 Feb 2026 09:30:15 +0900 Subject: [PATCH 099/100] manifest: configure loader firmware as downloadable blobs Configure proprietary loader firmware images as downloadable blobs so they can be fetched via `west blobs fetch`. Signed-off-by: TOKITA Hiroshi --- zephyr/blobs/loader/LICENSE.PBL | 49 +++++++++++++++++++++++++++++++++ zephyr/module.yml | 27 ++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 zephyr/blobs/loader/LICENSE.PBL diff --git a/zephyr/blobs/loader/LICENSE.PBL b/zephyr/blobs/loader/LICENSE.PBL new file mode 100644 index 000000000..1491e58b0 --- /dev/null +++ b/zephyr/blobs/loader/LICENSE.PBL @@ -0,0 +1,49 @@ +Permissive Binary License + +Version 1.0, September 2015 + +Redistribution. Redistribution and use in binary form, without +modification, are permitted provided that the following conditions are +met: + +1) Redistributions must reproduce the above copyright notice and the + following disclaimer in the documentation and/or other materials + provided with the distribution. + +2) Unless to the extent explicitly permitted by law, no reverse + engineering, decompilation, or disassembly of this software is + permitted. + +3) Redistribution as part of a software development kit must include the + accompanying file named "DEPENDENCIES" and any dependencies listed in + that file. + +4) Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +Limited patent license. The copyright holders (and contributors) grant a +worldwide, non-exclusive, no-charge, royalty-free patent license to +make, have made, use, offer to sell, sell, import, and otherwise +transfer this software, where such license applies only to those patent +claims licensable by the copyright holders (and contributors) that are +necessarily infringed by this software. This patent license shall not +apply to any combinations that include this software. No hardware is +licensed hereunder. + +If you institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the software +itself infringes your patent(s), then your rights granted under this +license shall terminate as of the date such litigation is filed. + +DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS." ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT +NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/zephyr/module.yml b/zephyr/module.yml index 0f70a9f2a..519dd9c08 100644 --- a/zephyr/module.yml +++ b/zephyr/module.yml @@ -420,3 +420,30 @@ blobs: url: https://raw.githubusercontent.com/arduino/ArduinoCore-API/refs/tags/1.5.2/api/itoa.h description: "Arduino Core API Header" doc-url: https://raw.githubusercontent.com/arduino/ArduinoCore-API/refs/tags/1.5.2/README.md + - path: loader/4343WA1_clm_blob.c + sha256: 9687c4b2a15c18c0c0ae77ebe153910e5633f5c7e4682323a79f92c39c47abf3 + type: img + version: '0.53.1' #????????????? + license-path: zephyr/blobs/loader/LICENSE.PBL + click-through: true + url: https://raw.githubusercontent.com/arduino/ArduinoCore-zephyr/refs/tags/0.53.1/loader/blobs/4343WA1_clm_blob.c + description: "Infinion 4343WA1 Wi-Fi Firmware" + doc-url: https://raw.githubusercontent.com/arduino/ArduinoCore-API/refs/tags/1.5.2/README.md #??????????? + - path: loader/wifi_nvram_image.h + sha256: 296b7085220263eeb7a4221f4d7e035c2f0d591ab8f485534d6cf9adfbea7d09 + type: img + version: '0.53.1' #????????????? + license-path: zephyr/blobs/loader/LICENSE.PBL + click-through: true + url: https://raw.githubusercontent.com/arduino/ArduinoCore-zephyr/refs/tags/0.53.1/loader/blobs/wifi_nvram_image.h + description: "Infinion 4343WA1 Wi-Fi Firmware" + doc-url: https://raw.githubusercontent.com/arduino/ArduinoCore-API/refs/tags/1.5.2/README.md #??????????? + - path: loader/c33_bl.bin + sha256: a0bbce60d688d4a98735edefc05bf679f6b057983cc95a759f07f18049c18fc9 + type: img + version: '0.53.1' #????????????? + license-path: zephyr/blobs/loader/LICENSE.PBL #? + click-through: true + url: https://raw.githubusercontent.com/arduino/ArduinoCore-zephyr/refs/tags/0.53.1/loader/blobs/c33_bl.bin + description: "bootloader reflasher for C33" + doc-url: https://raw.githubusercontent.com/arduino/ArduinoCore-API/refs/tags/1.5.2/README.md #??????????? From 96f388ef0c932344b25475c0221ec1e8d73d7472 Mon Sep 17 00:00:00 2001 From: TOKITA Hiroshi Date: Sat, 7 Feb 2026 10:09:17 +0900 Subject: [PATCH 100/100] loader: blobs: CMakeLists.txt: Update path for downloadable blobs Update CMake file paths to match the layout used by downloadable blobs fetched via `west blobs fetch`. Signed-off-by: TOKITA Hiroshi --- loader/blobs/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/loader/blobs/CMakeLists.txt b/loader/blobs/CMakeLists.txt index c8a25255a..c2cbb6043 100644 --- a/loader/blobs/CMakeLists.txt +++ b/loader/blobs/CMakeLists.txt @@ -6,13 +6,13 @@ if (CONFIG_BOARD_ARDUINO_PORTENTA_C33) set(gen_dir ${gen_inc_dir}/c33_bl_patch) generate_inc_file_for_target( ${ZEPHYR_CURRENT_LIBRARY} - ${CMAKE_CURRENT_SOURCE_DIR}/c33_bl.bin + ${CMAKE_CURRENT_SOURCE_DIR}/../../zephyr/blobs/loader/4343WA1_clm_blob.c)/c33_bl.bin ${gen_dir}/c33_bl.bin.inc ) endif() if(CONFIG_AIROC_WIFI_CUSTOM) - zephyr_include_directories(${CMAKE_CURRENT_LIST_DIR}) # for wifi_nvram_image.h - zephyr_library_sources(4343WA1_clm_blob.c) + zephyr_include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../../zephyr/blobs/loader/) # for wifi_nvram_image.h + zephyr_library_sources(${CMAKE_CURRENT_SOURCE_DIR}/../../zephyr/blobs/loader/4343WA1_clm_blob.c) zephyr_library_sources(4343WA1_bin_qspi.c) # use _bin.c for a static build endif()