diff --git a/.gitlab/ci/build.yml b/.gitlab/ci/build.yml index 77ff97d..1b49dbb 100644 --- a/.gitlab/ci/build.yml +++ b/.gitlab/ci/build.yml @@ -31,7 +31,7 @@ expire_in: 1 week variables: IDF_CI_BUILD: "1" - # By configuring this macro, you can append the compiled configuration file. + # By configuring this macro, you can append the compiled configuration file. # For example, using "sdkconf.etc=default" specifies the default sdkconfig file. EXAMPLE_CONFIG: "=" script: @@ -134,6 +134,16 @@ build_example_usb_camera_lcd_display: variables: EXAMPLE_DIR: examples/usb_camera_lcd_display +build_example_esp_joystick: + extends: + - .build_examples_template + - .rules:build:example_esp_joystick + parallel: + matrix: + - IMAGE: espressif/idf:release-v5.1 + variables: + EXAMPLE_DIR: examples/esp_joystick + build_example_usb_headset: extends: - .build_examples_template diff --git a/.gitlab/ci/rules.yml b/.gitlab/ci/rules.yml index 7d6d337..723c2de 100644 --- a/.gitlab/ci/rules.yml +++ b/.gitlab/ci/rules.yml @@ -31,6 +31,9 @@ .patterns-example_usb_camera_lcd_display: &patterns-example_usb_camera_lcd_display - "examples/usb_camera_lcd_display/**/*" +.patterns-example_esp_joystick: &patterns-example_esp_joystick + - "examples/esp_joystick/**/*" + .patterns-example_usb_headset: &patterns-example_usb_headset - "examples/usb_headset/**/*" @@ -131,6 +134,15 @@ - <<: *if-dev-push changes: *patterns-example_usb_camera_lcd_display +.rules:build:example_esp_joystick: + rules: + - <<: *if-protected + - <<: *if-label-build + - <<: *if-dev-push + changes: *patterns-components_bsp + - <<: *if-dev-push + changes: *patterns-example_esp_joystick + .rules:build:example_usb_headset: rules: - <<: *if-protected diff --git a/examples/esp_joystick/joystick_controler/CMakeLists.txt b/examples/esp_joystick/joystick_controler/CMakeLists.txt new file mode 100644 index 0000000..527b7d2 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/CMakeLists.txt @@ -0,0 +1,11 @@ +# For more information about build system see +# https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html +# The following five lines of boilerplate have to be in your project's +# CMakeLists in this exact order for cmake to work correctly +cmake_minimum_required(VERSION 3.5) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +add_compile_options("-Wno-format" + "-Wno-deprecated-declarations" + "-Wno-unused-variable") +project(joystick_controler) diff --git a/examples/esp_joystick/joystick_controler/README.md b/examples/esp_joystick/joystick_controler/README.md new file mode 100644 index 0000000..8d4d22c --- /dev/null +++ b/examples/esp_joystick/joystick_controler/README.md @@ -0,0 +1,94 @@ + +# JoyStick-Controler Example + +[[中文]](README_cn.md) + +| Board | Support Status | +| ----------------- | -------------- | +| ESP32-S3-BOX | NO | +| ESP32-S3-BOX-Lite | NO | +| ESP32-S3-BOX-3 | YES | + +This project is developed based on Espressif's ESP32-S3-BOX-3 and ESP32-S3-USB-Bridge, aiming to create an open-source project that caters to both gaming controllers and remote control for model aircraft. + +This guide will assist you in quickly getting started with ESP-JoyStick and provide all the detailed information about the project. + +More information is on [ESP32-S3-BOX-3-JoyStick](https://oshwhub.com/esp-college/esp_box_3_joystick). + +This guide includes the following sections: +- Project Overview +- Hardware Reference +- Application Development +- Related Documentation + +## Project Overview + +The ESP-JoyStick hardware system comprises the ESP32-S3-BOX-3 development board, JoyStick controller, and ESP32-S3-USB-Bridge receiver. The ESP32-S3-BOX-3 serves as the main controller, connecting to the JoyStick controller and ESP32-S3-USB-Bridge receiver through a PCIe interface. The system operates in "Game Mode" and "RC Remote Control Mode." In Game Mode, it supports USB-HID and BLE-HID protocols for computer gaming control, as well as an NES emulator mode. In RC Remote Control Mode, it utilizes the ESP-NOW wireless communication protocol to pair with [ESP32-S3-USB-Bridge](https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-bridge/user_guide.html)(Purchase link: [TaoBao](https://item.taobao.com/item.htm?ft=t&id=753321694177) or [Aliexpress](https://www.aliexpress.us/item/3256806114330511.html?gatewayAdapt=glo2usa4itemAdapt)) and other Espressif development boards(where the ESP32-S3-USB-Bridge or other Espressif development boards act as the model aircraft receiver), enabling wireless control of [RC cars](examples/esp_joystick/joystick_rc_receiver) and [ESP-Drone](https://docs.espressif.com/projects/espressif-esp-drone/en/latest/gettingstarted.html) quadcopters. + +
+ +

ESP-JoyStick Overall Physical Diagram

+
+ +- Game Mode: + - USB-HID Mode: Connect to the computer using a Type-C data cable, control computer games through the USB-HID protocol, and customize joystick and button functions. + - BLE-HID Mode: In this mode, the JoyStick is connected to the computer via Bluetooth using the BLE-HID protocol, enabling control of computer games with customizable joystick and button functions. + - NES Emulator Mode: In this mode, games from the NES emulator can be displayed on the screen of ESP32-S3-BOX-3. + +
+ +

ESP-JoyStick control computer games

+
+ +- RC Remote Control Mode: ESP-JoyStick establishes a paired connection through the ESP-NOW wireless communication protocol with other Espressif official development boards (receivers) such as [ESP32-S3-USB-Bridge](https://docs.espressif.com/projects/espressif-esp-dev-kits/zh_CN/latest/esp32s3/esp32-s3-usb-bridge/user_guide.html). This enables wireless remote control for [RC cars](examples/esp_joystick/joystick_rc_receiver), [ESP-Drone](https://docs.espressif.com/projects/espressif-esp-drone/en/latest/gettingstarted.html) quadcopters, and other model aircraft. + +
+ +

ESP-JoyStick remote control the ESP-Drone

+
+ +
+ +

ESP-JoyStick control the RC car

+
+ +## Hardware Reference + +To ensure that ESP-JoyStick has a comfortable grip, this project has optimized the PCB board shape and designed a matching [3D enclosure](https://dl.espressif.com/ae/esp-box/Box_3_JoyStick_Case_231116.STL/Box_3_JoyStick_Case_231116.STL) for it. + + The following is a map of the main components of the ESP-JoyStick. + +
+ +

ESP-JoyStick Front

+
+ +
+ +

ESP-JoyStick Back

+
+ +## Application Development + +ESP-JoyStick has two joysticks. Each joystick, functioning similarly to a variable resistor, has varying resistance values at different positions. Utilizing the series voltage divider principle, the joystick's position can be inferred by detecting the voltage value. To capture the attitude, two ADC channels are used for each joystick. In addition to this, each joystick has a membrane button that developers can utilize. + +ESP-JoyStick has a total of 16 physical buttons. Each button operates with a high logic level when not pressed and a low logic level when pressed. Due to the limited number of IO ports available on ESP32-S3-BOX-3, this project employs two 74HC165D parallel-to-serial shift registers. Developers can simulate SPI communication using three IO ports to read the status of all the buttons. + +The vibration motor is controlled through a transistor (S8050). Developers simply need to configure one IO port as an output mode. When the port outputs a high logic level, the motor vibrates, and when it outputs a low logic level, the motor does not vibrate. + +For specific pin assignments, please refer to the schematic diagram of ESP-JoyStick. + +## Related Documentation + +* Schematic and PCB Source File: + + * [JoyStick_MainBoard_Schematic](https://dl.espressif.com/ae/esp-box/SCH_JoyStick_MainBoard_Schematic_2023-11-22.pdf/SCH_JoyStick_MainBoard_Schematic_2023-11-22.pdf) + * [PCIE_Board_Schematic](https://dl.espressif.com/ae/esp-box/SCH_PCIE_Board_Schematic_2023-11-22.pdf/SCH_PCIE_Board_Schematic_2023-11-22.pdf) + * [ButtonBoard_Schematic](https://dl.espressif.com/ae/esp-box/SCH_ButtonBoard_Schematic_2023-11-22.pdf/SCH_ButtonBoard_Schematic_2023-11-22.pdf) + * [JoyStick_MainBoard_PCB](https://dl.espressif.com/ae/esp-box/PCB_JoyStick_MainBoard_PCB_2023-11-22.pdf/PCB_JoyStick_MainBoard_PCB_2023-11-22.pdf) + * [PCIE_Board_PCB](https://dl.espressif.com/ae/esp-box/PCB_PCIE_Board_PCB_2023-11-22.pdf/PCB_PCIE_Board_PCB_2023-11-22.pdf) + * [ButtonBoard_PCB](https://dl.espressif.com/ae/esp-box/PCB_ButtonBoard_PCB_2023-11-22.pdf/PCB_ButtonBoard_PCB_2023-11-22.pdf) +* [Shell 3D Print Source File](https://dl.espressif.com/ae/esp-box/Box_3_JoyStick_Case_231116.STL/Box_3_JoyStick_Case_231116.STL) +* [ESP-JoyStick pictures](./pictures/) + + diff --git a/examples/esp_joystick/joystick_controler/README_cn.md b/examples/esp_joystick/joystick_controler/README_cn.md new file mode 100644 index 0000000..b8b722f --- /dev/null +++ b/examples/esp_joystick/joystick_controler/README_cn.md @@ -0,0 +1,93 @@ + +# JoyStick-Controler Example + +[[English]](README.md) + +| 开发板 | 支持状态 | +| ----------------- | -------------- | +| ESP32-S3-BOX | NO | +| ESP32-S3-BOX-Lite | NO | +| ESP32-S3-BOX-3 | YES | + +该项目基于乐鑫的 ESP32-S3-BOX-3 和 ESP32-S3-USB-Bridge 进行开发,旨在创建一个兼顾游戏手柄和航模遥控器的开源项目。 + +本指南将帮助您快速上手 ESP-JoyStick,并提供该项目的所有详细信息。更多信息请参见 [ESP32-S3-BOX-3-JoyStick](https://oshwhub.com/esp-college/esp_box_3_joystick)。 + +本指南包括以下部分: +- 项目概述 +- 硬件参考 +- 应用程序开发 +- 相关文档 + +## 项目概述 + +ESP-JoyStick 硬件系统由 ESP32-S3-BOX-3 开发板、 JoyStick 手柄和 ESP32-S3-USB-Bridge 接收机三部分组成。ESP32-S3-BOX-3 作为主控制器,通过 PCIe 接口与 JoyStick 手柄进行连接。系统在“游戏模式”和“遥控模式”下运行。在游戏模式下,它支持 USB-HID 和 BLE-HID 协议,用于控制计算机游戏,以及 NES 模拟器模式。在 RC 遥控模式下,它利用 ESP-NOW 无线通信协议与 [ESP32-S3-USB-Bridge](https://docs.espressif.com/projects/espressif-esp-dev-kits/zh_CN/latest/esp32s3/esp32-s3-usb-bridge/user_guide.html)(购买链接:[淘宝](https://item.taobao.com/item.htm?ft=t&id=753321694177)或[速卖通](https://www.aliexpress.us/item/3256806114330511.html?gatewayAdapt=glo2usa4itemAdapt))或其他 Expressif 开发板(这里的 ESP32-S3-USB-Bridge 或其他 Expressif 开发板作为航模接收机)进行配对,实现 [RC 遥控车](examples/esp_joystick/joystick_rc_receiver)和 [ESP-Drone](https://docs.espressif.com/projects/espressif-esp-drone/en/latest/gettingstarted.html) 四轴飞行器的无线控制。 + +
+ +

ESP-JoyStick 整体实物图

+
+ +- 游戏模式: + - USB-HID 模式:使用 Type-C 数据线连接电脑,通过 USB-HID 协议控制电脑游戏,可自定义摇杆及按键功能。 + - BLE-HID 模式:该模式下 JoyStick 与电脑通过蓝牙进行连接,通过 BLE-HID 协议控制电脑游戏,可自定义摇杆及按键功能。 + - NES 模拟器模式:该模式下,可在 ESP32-S3-BOX-3 屏幕上显示 NES 模拟器中的游戏。 + +
+ +

ESP-JoyStick 控制电脑游戏

+
+ +- RC 遥控模式:ESP-JoyStick 通过 ESP-NOW 无线通信协议与 [ESP32-S3-USB-Bridge](https://docs.espressif.com/projects/espressif-esp-dev-kits/zh_CN/latest/esp32s3/esp32-s3-usb-bridge/user_guide.html) 等其他乐鑫官方开发板(接收机)进行配对连接,可实现对 [RC 遥控车](examples/esp_joystick/joystick_rc_receiver)、[ESP-Drone](https://docs.espressif.com/projects/espressif-esp-drone/en/latest/gettingstarted.html) 四旋翼小飞机等航模的无线遥控。 + +
+ +

ESP-JoyStick 遥控ESP-Droneo小飞机

+
+ +
+ +

ESP-JoyStick 控制RC遥控车

+
+ +## 硬件参考 + +为保证 ESP-JoyStick 具有较好的握持手感,本项目对 ESP-JoyStick 的 PCB 板形进行了优化设计,并为其设计了配套的 [3D 外壳](https://dl.espressif.com/ae/esp-box/Box_3_JoyStick_Case_231116.STL/Box_3_JoyStick_Case_231116.STL)。 + +以下是 ESP-JoyStick 的主要部件分布图。 + +
+ +

ESP-JoyStick 正面

+
+ +
+ +

ESP-JoyStick 背面

+
+ +## 应用程序开发 + +ESP-JoyStick 共有两个摇杆,每个摇杆(其原理类似于可调电阻,摇杆在不同位置的电阻值不同,利用串联分压原理,通过检测得出的电压值即可推算出摇杆位置)需要使用两路 ADC 进行姿态读取,除此之外,摇杆内部还有一个薄膜按键可供开发者使用。 + +ESP-JoyStick 共有 16 个物理按键,每个按键“未按下时电平为高电平,按下为低电平”,由于 ESP32-S3-BOX-3 引出的 IO 口数量有限,因此该项目使用两个 74HC165D 并行转串行芯片,开发者通过三个 IO 口模拟 SPI 通信即可读取到所有的按键状态。 + +震动马达通过一个三极管(S8050)进行控制,开发者只需将一个 IO 口配置为输出模式,输出高电平马达震动,输出低电平马达不震动。 + +具体的引脚分配请查看 ESP-JoyStick 原理图。 + +## 相关文档 + +* 原理图和 PCB 文件: + + * [JoyStick_MainBoard_Schematic](https://dl.espressif.com/ae/esp-box/SCH_JoyStick_MainBoard_Schematic_2023-11-22.pdf/SCH_JoyStick_MainBoard_Schematic_2023-11-22.pdf) + * [PCIE_Board_Schematic](https://dl.espressif.com/ae/esp-box/SCH_PCIE_Board_Schematic_2023-11-22.pdf/SCH_PCIE_Board_Schematic_2023-11-22.pdf) + * [ButtonBoard_Schematic](https://dl.espressif.com/ae/esp-box/SCH_ButtonBoard_Schematic_2023-11-22.pdf/SCH_ButtonBoard_Schematic_2023-11-22.pdf) + * [JoyStick_MainBoard_PCB](https://dl.espressif.com/ae/esp-box/PCB_JoyStick_MainBoard_PCB_2023-11-22.pdf/PCB_JoyStick_MainBoard_PCB_2023-11-22.pdf) + * [PCIE_Board_PCB](https://dl.espressif.com/ae/esp-box/PCB_PCIE_Board_PCB_2023-11-22.pdf/PCB_PCIE_Board_PCB_2023-11-22.pdf) + * [ButtonBoard_PCB](https://dl.espressif.com/ae/esp-box/PCB_ButtonBoard_PCB_2023-11-22.pdf/PCB_ButtonBoard_PCB_2023-11-22.pdf) + +* [外壳 3D 打印文件](https://dl.espressif.com/ae/esp-box/Box_3_JoyStick_Case_231116.STL/Box_3_JoyStick_Case_231116.STL) +* [ESP-JoyStick 图片](./pictures/) + + diff --git a/examples/esp_joystick/joystick_controler/main/CMakeLists.txt b/examples/esp_joystick/joystick_controler/main/CMakeLists.txt new file mode 100644 index 0000000..39ac67e --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/CMakeLists.txt @@ -0,0 +1,7 @@ +#Add sources from ui directory +file(GLOB_RECURSE SRC_UI ${CMAKE_SOURCE_DIR} "ui/*.c" "app/*.c") + +idf_component_register(SRCS "joystick_controler_main.c" "app_ui_event.c" ${SRC_UI} + INCLUDE_DIRS "." "ui" "app") + +target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-const-variable) diff --git a/examples/esp_joystick/joystick_controler/main/app/app_ble_hid.c b/examples/esp_joystick/joystick_controler/main/app/app_ble_hid.c new file mode 100644 index 0000000..a2bbd5e --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_ble_hid.c @@ -0,0 +1,160 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_ble_hid.h" +#include "esp_hid_gap.h" +#include "esp_hidd.h" +#include "app_button.h" + +typedef struct { + TaskHandle_t task_hdl; + esp_hidd_dev_t *hid_dev; + uint8_t protocol_mode; + uint8_t *buffer; +} local_param_t; + +static local_param_t s_ble_hid_param = {0}; + +const unsigned char joystickReportMap[] = { + /* 76 bytes */ + 0x05, 0x01, /* Usage Page (Generic Desktop) */ + 0x09, 0x05, /* Usage (Gamepad) */ + 0xA1, 0x01, /* Collection (Application) */ + 0x85, 0x03, /* Report Id (3) */ + 0xA1, 0x00, /* Collection (Physical) */ + + 0x05, 0x09, /* Usage Page (Buttons) */ + 0x19, 0x01, /* Usage Minimum (01) - Button 1 */ + 0x29, 0x10, /* Usage Maximum (16) - Button 16 */ + 0x15, 0x00, /* Logical Minimum (0) */ + 0x25, 0x01, /* Logical Maximum (1) */ + 0x95, 0x10, /* Report Count (16) */ + 0x75, 0x01, /* Report Size (1) */ + 0x81, 0x02, /* Input (Data, Variable, Absolute) - Button states */ + 0x05, 0x01, /* Usage Page (Generic Desktop) */ + 0x09, 0x30, /* Usage (X) */ + 0x09, 0x31, /* Usage (Y) */ + 0x09, 0x32, /* Usage (Z) */ + 0x09, 0x33, /* Usage (Rx) */ + 0x15, 0x81, /* Logical Minimum (-127) */ + 0x25, 0x7F, /* Logical Maximum (127) */ + 0x95, 0x04, /* Report Count (4) */ + 0x75, 0x08, /* Report Size (8) */ + 0x81, 0x02, /* Input (Data, Variable, Absolute) - X & Y coordinate */ + + 0xC0, /* End Collection */ + 0xC0, /* End Collection */ +}; +static esp_hid_raw_report_map_t ble_report_maps[] = { + { + .data = joystickReportMap, + .len = sizeof(joystickReportMap) + } +}; + +static esp_hid_device_config_t ble_hid_config = { + .vendor_id = 0xe502, + .product_id = 0xbbab, + .version = 0x0100, + .device_name = "ESP-BOX-JoyStick", + .manufacturer_name = "Espressif", + .serial_number = "1234567890", + .report_maps = ble_report_maps, + .report_maps_len = 1 +}; + +void ble_hid_send_joystick_value(uint16_t joystick_buttons, uint8_t joystick_x, uint8_t joystick_y, uint8_t joystick_z, uint8_t joystick_rx) +{ + uint8_t buffer[HID_CC_IN_RPT_GP_LEN]; + + buffer[0] = joystick_buttons & 0xff; + buffer[1] = ( joystick_buttons >> 8); + buffer[2] = ( joystick_x ); /* LX */ + buffer[3] = ( joystick_y ) - 1; /* LY */ + buffer[4] = ( joystick_z ); /* RX */ + buffer[5] = ( joystick_rx ) - 1; /* RY */ + esp_hidd_dev_input_set(s_ble_hid_param.hid_dev, 0, HID_RPT_ID_CC_GP_IN, buffer, HID_CC_IN_RPT_GP_LEN); + return; +} + +static void ble_hidd_event_callback(void *handler_args, esp_event_base_t base, int32_t id, void *event_data) +{ + esp_hidd_event_t event = (esp_hidd_event_t)id; + esp_hidd_event_data_t *param = (esp_hidd_event_data_t *)event_data; + + switch (event) { + case ESP_HIDD_START_EVENT: { + ESP_LOGI(BLE_HID_TAG, "START"); + esp_hid_ble_gap_adv_start(); + break; + } + case ESP_HIDD_CONNECT_EVENT: { + ESP_LOGI(BLE_HID_TAG, "CONNECT"); + break; + } + case ESP_HIDD_PROTOCOL_MODE_EVENT: { + ESP_LOGI(BLE_HID_TAG, "PROTOCOL MODE[%u]: %s", param->protocol_mode.map_index, param->protocol_mode.protocol_mode ? "REPORT" : "BOOT"); + break; + } + case ESP_HIDD_CONTROL_EVENT: { + ESP_LOGI(BLE_HID_TAG, "CONTROL[%u]: %sSUSPEND", param->control.map_index, param->control.control ? "EXIT_" : ""); + break; + } + case ESP_HIDD_OUTPUT_EVENT: { + ESP_LOGI(BLE_HID_TAG, "OUTPUT[%u]: %8s ID: %2u, Len: %d, Data:", param->output.map_index, esp_hid_usage_str(param->output.usage), param->output.report_id, param->output.length); + ESP_LOG_BUFFER_HEX(BLE_HID_TAG, param->output.data, param->output.length); + break; + } + case ESP_HIDD_FEATURE_EVENT: { + ESP_LOGI(BLE_HID_TAG, "FEATURE[%u]: %8s ID: %2u, Len: %d, Data:", param->feature.map_index, esp_hid_usage_str(param->feature.usage), param->feature.report_id, param->feature.length); + ESP_LOG_BUFFER_HEX(BLE_HID_TAG, param->feature.data, param->feature.length); + break; + } + case ESP_HIDD_DISCONNECT_EVENT: { + ESP_LOGI(BLE_HID_TAG, "DISCONNECT: %s", esp_hid_disconnect_reason_str(esp_hidd_dev_transport_get(param->disconnect.dev), param->disconnect.reason)); + esp_hid_ble_gap_adv_start(); + break; + } + case ESP_HIDD_STOP_EVENT: { + ESP_LOGI(BLE_HID_TAG, "STOP"); + break; + } + default: + break; + } + return; +} + +esp_err_t ble_hid_init(void) +{ + esp_err_t ret; +#if HID_DEV_MODE == HIDD_IDLE_MODE + ESP_LOGE(BLE_HID_TAG, "Please turn on BT HID device or BLE!"); + return; +#endif + ret = nvs_flash_init(); + if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { + ESP_ERROR_CHECK(nvs_flash_erase()); + ret = nvs_flash_init(); + } + ESP_ERROR_CHECK( ret ); + + ESP_LOGI(BLE_HID_TAG, "setting hid gap, mode:%d", HID_DEV_MODE); + ret = esp_hid_gap_init(HID_DEV_MODE); + ESP_ERROR_CHECK( ret ); + +#if CONFIG_BT_BLE_ENABLED + ret = esp_hid_ble_gap_adv_init(ESP_HID_APPEARANCE_GAMEPAD, ble_hid_config.device_name); + ESP_ERROR_CHECK( ret ); + + if ((ret = esp_ble_gatts_register_callback(esp_hidd_gatts_event_handler)) != ESP_OK) { + ESP_LOGE(BLE_HID_TAG, "GATTS register callback failed: %d", ret); + } + ESP_LOGI(BLE_HID_TAG, "setting ble device"); + ESP_ERROR_CHECK( + esp_hidd_dev_init(&ble_hid_config, ESP_HID_TRANSPORT_BLE, ble_hidd_event_callback, &s_ble_hid_param.hid_dev)); +#endif + return ret; +} \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/app/app_ble_hid.h b/examples/esp_joystick/joystick_controler/main/app/app_ble_hid.h new file mode 100644 index 0000000..20a23c2 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_ble_hid.h @@ -0,0 +1,43 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "freertos/event_groups.h" +#include "esp_system.h" +#include "esp_wifi.h" +#include "esp_event.h" +#include "esp_log.h" +#include "nvs_flash.h" +#include "esp_bt.h" +#include "esp_bt_defs.h" +#if CONFIG_BT_BLE_ENABLED +#include "esp_gap_ble_api.h" +#include "esp_gatts_api.h" +#include "esp_gatt_defs.h" +#endif +#include "esp_bt_main.h" +#include "esp_bt_device.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define BLE_HID_TAG "BLE-HID" +#define HID_RPT_ID_CC_GP_IN 3 // Consumer Control input report ID gamepad +#define HID_CC_IN_RPT_GP_LEN 6 // Consumer Control input report Len gamepad + +esp_err_t ble_hid_init(void); +void ble_hid_send_joystick_value(uint16_t joystick_buttons, uint8_t joystick_x, uint8_t joystick_y, uint8_t joystick_z, uint8_t joystick_rx); + +#ifdef __cplusplus +} +#endif diff --git a/examples/esp_joystick/joystick_controler/main/app/app_button.c b/examples/esp_joystick/joystick_controler/main/app/app_button.c new file mode 100644 index 0000000..2647998 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_button.c @@ -0,0 +1,496 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_button.h" + +button_handle_t btns[16] = {0}; +uint32_t g_pressed_button_value = 0; +rc_channel_state_t channel_state = {0}; + +void vibration_motor_init(void) +{ + // Prepare and then apply the LEDC PWM timer configuration + ledc_timer_config_t ledc_timer = { + .speed_mode = LEDC_MODE, + .timer_num = LEDC_TIMER, + .duty_resolution = LEDC_DUTY_RES, + .freq_hz = LEDC_FREQUENCY, // Set output frequency at 5 kHz + .clk_cfg = LEDC_AUTO_CLK + }; + ESP_ERROR_CHECK(ledc_timer_config(&ledc_timer)); + + // Prepare and then apply the LEDC PWM channel configuration + ledc_channel_config_t ledc_channel = { + .speed_mode = LEDC_MODE, + .channel = LEDC_CHANNEL, + .timer_sel = LEDC_TIMER, + .intr_type = LEDC_INTR_DISABLE, + .gpio_num = LEDC_OUTPUT_IO, + .duty = 0, // Set duty to 0% + .hpoint = 0 + }; + ESP_ERROR_CHECK(ledc_channel_config(&ledc_channel)); +} + +static void vibration_motor_open(void) +{ + uint8_t vibration_feedback_state = get_vibration_feedback_state(); + if (vibration_feedback_state) { + ESP_ERROR_CHECK(ledc_set_duty(LEDC_MODE, LEDC_CHANNEL, LEDC_DUTY)); + ESP_ERROR_CHECK(ledc_update_duty(LEDC_MODE, LEDC_CHANNEL)); + } +} + +static void vibration_motor_close(void) +{ + uint8_t vibration_feedback_state = get_vibration_feedback_state(); + if (vibration_feedback_state) { + ESP_ERROR_CHECK(ledc_set_duty(LEDC_MODE, LEDC_CHANNEL, 0)); + ESP_ERROR_CHECK(ledc_update_duty(LEDC_MODE, LEDC_CHANNEL)); + } +} + +static void up_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "up button."); + g_pressed_button_value |= UP_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_upBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void up_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~UP_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_upBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void left_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "left button."); + g_pressed_button_value |= LEFT_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_leftBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void left_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~LEFT_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_leftBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void down_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "down button."); + g_pressed_button_value |= DOWN_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_downBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void down_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~DOWN_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_downBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void right_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "right button."); + g_pressed_button_value |= RIGHT_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rightBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void right_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~RIGHT_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rightBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void lb_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "LB button."); + g_pressed_button_value |= LB_BUTTON_MASK; + channel_state.channel_3_status = !channel_state.channel_3_status; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_lbBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void lb_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~LB_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_lbBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void lt_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "LT button."); + g_pressed_button_value |= LT_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_ltBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void lt_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~LT_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_ltBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void select_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "select button."); + g_pressed_button_value |= SELECT_BUTTON_MASK; + channel_state.channel_1_status = !channel_state.channel_1_status; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_selectBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void select_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~SELECT_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_selectBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void x_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "X button."); + g_pressed_button_value |= X_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_xBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void x_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~X_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_xBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void y_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "Y button."); + g_pressed_button_value |= Y_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_yBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); + +} + +static void y_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~Y_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_yBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void a_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "A button."); + g_pressed_button_value |= A_BUTTON_MASK; + channel_state.channel_2_status = 1; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_aBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void a_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~A_BUTTON_MASK; + channel_state.channel_2_status = 0; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_aBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void b_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "B button."); + g_pressed_button_value |= B_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_bBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void b_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~B_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_bBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void rb_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "RB button."); + g_pressed_button_value |= RB_BUTTON_MASK; + channel_state.channel_4_status = !channel_state.channel_4_status; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rbBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void rb_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~RB_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rbBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void rt_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "RT button."); + g_pressed_button_value |= RT_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rtBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void rt_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~RT_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rtBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void start_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "start button."); + g_pressed_button_value |= START_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_startBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void start_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~START_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_startBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void left_rocker_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "left rocker button."); + g_pressed_button_value |= LEFT_ROCKER_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_leftRockerBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void left_rocker_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~LEFT_ROCKER_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_leftRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void right_rocker_button_press_down_cb(void *arg, void *data) +{ + ESP_LOGI(BUTTON_TAG, "right rocker button."); + g_pressed_button_value |= RIGHT_ROCKER_BUTTON_MASK; + vibration_motor_open(); + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rightRockerBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +static void right_rocker_button_press_up_cb(void *arg, void *data) +{ + vibration_motor_close(); + g_pressed_button_value &= ~RIGHT_ROCKER_BUTTON_MASK; + bsp_display_lock(0); + lv_obj_set_style_bg_color(ui_rightRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + bsp_display_unlock(); +} + +button_cb_t button_press_down_cb[16] = { + up_button_press_down_cb, + left_button_press_down_cb, + down_button_press_down_cb, + right_button_press_down_cb, + lb_button_press_down_cb, + lt_button_press_down_cb, + select_button_press_down_cb, + left_rocker_button_press_down_cb, + y_button_press_down_cb, + x_button_press_down_cb, + a_button_press_down_cb, + b_button_press_down_cb, + rb_button_press_down_cb, + rt_button_press_down_cb, + start_button_press_down_cb, + right_rocker_button_press_down_cb, +}; + +button_cb_t button_press_up_cb[16] = { + up_button_press_up_cb, + left_button_press_up_cb, + down_button_press_up_cb, + right_button_press_up_cb, + lb_button_press_up_cb, + lt_button_press_up_cb, + select_button_press_up_cb, + left_rocker_button_press_up_cb, + y_button_press_up_cb, + x_button_press_up_cb, + a_button_press_up_cb, + b_button_press_up_cb, + rb_button_press_up_cb, + rt_button_press_up_cb, + start_button_press_up_cb, + right_rocker_button_press_up_cb, +}; + +static void configure_74hc165_pin(void) +{ + ESP_LOGI(BUTTON_TAG, "Configure 74hc165d GPIO!"); + gpio_reset_pin(HC165D_PL); + gpio_reset_pin(HC165D_CE); + gpio_reset_pin(HC165D_SCL); + gpio_reset_pin(HC165D_DATA); + /* Set the GPIO as a push/pull output */ + gpio_set_direction(HC165D_PL, GPIO_MODE_OUTPUT); + gpio_set_direction(HC165D_CE, GPIO_MODE_OUTPUT); + gpio_set_direction(HC165D_SCL, GPIO_MODE_OUTPUT); + gpio_set_direction(HC165D_DATA, GPIO_MODE_INPUT); + gpio_set_level(HC165D_PL, 1); + gpio_set_level(HC165D_CE, 0); + gpio_set_level(HC165D_SCL, 1); +} + +static uint16_t read_74hc165d_data(void) +{ + uint16_t data = 0; + uint8_t i = 0; + uint8_t q7_bit = 0; + gpio_set_level(HC165D_PL, 0); + gpio_set_level(HC165D_PL, 1); + q7_bit = gpio_get_level(HC165D_DATA); + if (q7_bit == 1) { + data |= 0x01; + } + for (i = 0; i < 15; i++) { + data = data << 1; + gpio_set_level(HC165D_SCL, 0); + gpio_set_level(HC165D_SCL, 1); + q7_bit = gpio_get_level(HC165D_DATA); + if (q7_bit == 1) { + data |= 0x01; + } + } + return data; +} + +static uint8_t get_button_value(void *btn_index) +{ + int button_index = (int)btn_index; + uint16_t data = read_74hc165d_data(); + uint16_t mask = 1 << button_index; + uint8_t button_value = (data & mask) >> button_index; + return button_value; +} + +void box_rc_button_init(void) +{ + configure_74hc165_pin(); + button_config_t button_cfg = { + .type = BUTTON_TYPE_CUSTOM, + .long_press_time = 1000, + .short_press_time = 180, + .custom_button_config = { + .button_custom_get_key_value = get_button_value, + }, + }; + + for (int i = 0; i < 16; i++) { + if (btns[i] == NULL) { + button_cfg.custom_button_config.priv = (void *)i; + if (i == 7 || i == 15) { + button_cfg.custom_button_config.active_level = 1; + } else { + button_cfg.custom_button_config.active_level = 0; + } + btns[i] = iot_button_create(&button_cfg); + iot_button_register_cb(btns[i], BUTTON_PRESS_DOWN, button_press_down_cb[i], NULL); + iot_button_register_cb(btns[i], BUTTON_PRESS_UP, button_press_up_cb[i], NULL); + } + } +} + +void box_rc_button_delete(void) +{ + for (int i = 0; i < 16; i++) { + iot_button_delete(btns[i]); + btns[i] = NULL; + ESP_LOGI(BUTTON_TAG, "button %d deleted.\n", i); + } +} + +uint32_t get_pressed_button_value(void) +{ + return g_pressed_button_value; +} + +rc_channel_state_t get_rc_button_state(void) +{ + return channel_state; +} \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/app/app_button.h b/examples/esp_joystick/joystick_controler/main/app/app_button.h new file mode 100644 index 0000000..89435cd --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_button.h @@ -0,0 +1,67 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include "bsp/esp-box-3.h" +#include "ui/ui.h" +#include "esp_log.h" +#include "driver/gpio.h" +#include "driver/ledc.h" +#include "iot_button.h" +#include "app_ui_event.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define BUTTON_TAG "BUTTON" + +#define HC165D_PL 38 +#define HC165D_CE 39 +#define HC165D_SCL 40 +#define HC165D_DATA 41 + +#define LEDC_TIMER LEDC_TIMER_0 +#define LEDC_MODE LEDC_LOW_SPEED_MODE +#define LEDC_OUTPUT_IO (21) // Define the output GPIO +#define LEDC_CHANNEL LEDC_CHANNEL_0 +#define LEDC_DUTY_RES LEDC_TIMER_13_BIT // Set duty resolution to 13 bits +#define LEDC_DUTY (4095) // Set duty to 50%. ((2 ** 13) - 1) * 50% = 4095 +#define LEDC_FREQUENCY (5000) // Frequency in Hertz. Set frequency at 5 kHz + +#define UP_BUTTON_MASK (1UL << 12) +#define DOWN_BUTTON_MASK (1UL << 13) +#define LEFT_BUTTON_MASK (1UL << 14) +#define RIGHT_BUTTON_MASK (1UL << 15) +#define LB_BUTTON_MASK (1UL << 4) +#define LT_BUTTON_MASK (1UL << 6) +#define SELECT_BUTTON_MASK (1UL << 8) +#define A_BUTTON_MASK (1UL << 0) +#define B_BUTTON_MASK (1UL << 1) +#define X_BUTTON_MASK (1UL << 2) +#define Y_BUTTON_MASK (1UL << 3) +#define START_BUTTON_MASK (1UL << 9) +#define RB_BUTTON_MASK (1UL << 5) +#define RT_BUTTON_MASK (1UL << 7) +#define LEFT_ROCKER_BUTTON_MASK (1UL << 10) +#define RIGHT_ROCKER_BUTTON_MASK (1UL << 11) + +typedef struct { + int channel_1_status; + int channel_2_status; + int channel_3_status; + int channel_4_status; +} rc_channel_state_t; + +void vibration_motor_init(void); +void box_rc_button_init(void); +void box_rc_button_delete(void); +uint32_t get_pressed_button_value(void); +rc_channel_state_t get_rc_button_state(void); + +#ifdef __cplusplus +} +#endif diff --git a/examples/esp_joystick/joystick_controler/main/app/app_nvs_flash.c b/examples/esp_joystick/joystick_controler/main/app/app_nvs_flash.c new file mode 100644 index 0000000..77c1540 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_nvs_flash.c @@ -0,0 +1,45 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_nvs_flash.h" + +nvs_handle_t nvs_flash_handle; + +void flash_write_init(void) +{ + esp_err_t err = nvs_flash_init(); + if (err == ESP_ERR_NVS_NO_FREE_PAGES || err == ESP_ERR_NVS_NEW_VERSION_FOUND) { + // NVS partition was truncated and needs to be erased + // Retry nvs_flash_init + ESP_ERROR_CHECK(nvs_flash_erase()); + err = nvs_flash_init(); + } + ESP_ERROR_CHECK(err); +} + +void flash_write_state(char *key, char *value) +{ + nvs_open_from_partition(NVS_PART_NAME, NVS_PART_NAMESPACE, NVS_READWRITE, &nvs_flash_handle); + + ESP_ERROR_CHECK(nvs_set_str(nvs_flash_handle, key, value)); + ESP_ERROR_CHECK(nvs_commit(nvs_flash_handle)); + nvs_close(nvs_flash_handle); +} + +uint16_t read_rocker_value_from_flash(char *key) +{ + nvs_open_from_partition(NVS_PART_NAME, NVS_PART_NAMESPACE, NVS_READWRITE, &nvs_flash_handle); + char test[10] = {0}; + uint16_t num = 0; + size_t length = sizeof(test); + esp_err_t err = nvs_get_str(nvs_flash_handle, key, test, &length); + nvs_close(nvs_flash_handle); + if (err != ESP_OK || length == 0) { + return 2; + } else { + num = atoi(test); + return num; + } +} \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/app/app_nvs_flash.h b/examples/esp_joystick/joystick_controler/main/app/app_nvs_flash.h new file mode 100644 index 0000000..e82e0b1 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_nvs_flash.h @@ -0,0 +1,25 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include "esp_flash.h" +#include "nvs.h" +#include "nvs_flash.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define NVS_PART_NAME "nvs" +#define NVS_PART_NAMESPACE "test_result" + +void flash_write_init(void); +void flash_write_state(char *key, char *value); +uint16_t read_rocker_value_from_flash(char *key); + +#ifdef __cplusplus +} +#endif diff --git a/examples/esp_joystick/joystick_controler/main/app/app_rocker.c b/examples/esp_joystick/joystick_controler/main/app/app_rocker.c new file mode 100644 index 0000000..774cf9a --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_rocker.c @@ -0,0 +1,112 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_rocker.h" + +adc_oneshot_unit_handle_t game_mode_adc_handle = NULL; + +adc_cali_handle_t left_hotas1_adc_chan_handle = NULL; +bool do_left_hotas1_adc_chan = false; + +adc_cali_handle_t left_hotas2_adc_chan_handle = NULL; +bool do_left_hotas2_adc_chan = false; + +adc_cali_handle_t right_hotas1_adc_chan_handle = NULL; +bool do_right_hotas1_adc_chan = false; + +adc_cali_handle_t right_hotas2_adc_chan_handle = NULL; +bool do_right_hotas2_adc_chan = false; + +static int g_left_hotas1_adc_raw[2][10]; +static int g_left_hotas2_adc_raw[2][10]; +static int g_right_hotas1_adc_raw[2][10]; +static int g_right_hotas2_adc_raw[2][10]; + +static bool example_adc_calibration_init(adc_unit_t unit, adc_channel_t channel, adc_atten_t atten, adc_cali_handle_t *out_handle) +{ + adc_cali_handle_t handle = NULL; + esp_err_t ret = ESP_FAIL; + bool calibrated = false; + +#if ADC_CALI_SCHEME_CURVE_FITTING_SUPPORTED + if (!calibrated) { + ESP_LOGI(ROCKER_TAG, "calibration scheme version is %s", "Curve Fitting"); + adc_cali_curve_fitting_config_t cali_config = { + .unit_id = unit, + // .chan = channel, + .atten = atten, + .bitwidth = ADC_BITWIDTH_DEFAULT, + }; + ret = adc_cali_create_scheme_curve_fitting(&cali_config, &handle); + if (ret == ESP_OK) { + calibrated = true; + } + } +#endif + +#if ADC_CALI_SCHEME_LINE_FITTING_SUPPORTED + if (!calibrated) { + ESP_LOGI(ROCKER_TAG, "calibration scheme version is %s", "Line Fitting"); + adc_cali_line_fitting_config_t cali_config = { + .unit_id = unit, + .atten = atten, + .bitwidth = ADC_BITWIDTH_DEFAULT, + }; + ret = adc_cali_create_scheme_line_fitting(&cali_config, &handle); + if (ret == ESP_OK) { + calibrated = true; + } + } +#endif + + *out_handle = handle; + if (ret == ESP_OK) { + ESP_LOGI(ROCKER_TAG, "Calibration Success"); + } else if (ret == ESP_ERR_NOT_SUPPORTED || !calibrated) { + ESP_LOGW(ROCKER_TAG, "eFuse not burnt, skip software calibration"); + } else { + ESP_LOGE(ROCKER_TAG, "Invalid arg or no memory"); + } + + return calibrated; +} + +esp_err_t rocker_adc_init(void) +{ + adc_oneshot_unit_init_cfg_t rocker_adc_init_config = { + .unit_id = ADC_UNIT_2, + }; + ESP_ERROR_CHECK(adc_oneshot_new_unit(&rocker_adc_init_config, &game_mode_adc_handle)); + + adc_oneshot_chan_cfg_t config = { + .bitwidth = ADC_BITWIDTH_DEFAULT, + .atten = EXAMPLE_ADC_ATTEN, + }; + ESP_ERROR_CHECK(adc_oneshot_config_channel(game_mode_adc_handle, LEFT_HOTAS1_ADC_CHAN, &config)); + ESP_ERROR_CHECK(adc_oneshot_config_channel(game_mode_adc_handle, LEFT_HOTAS2_ADC_CHAN, &config)); + ESP_ERROR_CHECK(adc_oneshot_config_channel(game_mode_adc_handle, RIGHT_HOTAS1_ADC_CHAN, &config)); + ESP_ERROR_CHECK(adc_oneshot_config_channel(game_mode_adc_handle, RIGHT_HOTAS2_ADC_CHAN, &config)); + + do_left_hotas1_adc_chan = example_adc_calibration_init(ADC_UNIT_2, LEFT_HOTAS1_ADC_CHAN, EXAMPLE_ADC_ATTEN, &left_hotas1_adc_chan_handle); + do_left_hotas2_adc_chan = example_adc_calibration_init(ADC_UNIT_2, LEFT_HOTAS2_ADC_CHAN, EXAMPLE_ADC_ATTEN, &left_hotas2_adc_chan_handle); + do_right_hotas1_adc_chan = example_adc_calibration_init(ADC_UNIT_2, RIGHT_HOTAS1_ADC_CHAN, EXAMPLE_ADC_ATTEN, &right_hotas1_adc_chan_handle); + do_right_hotas2_adc_chan = example_adc_calibration_init(ADC_UNIT_2, RIGHT_HOTAS2_ADC_CHAN, EXAMPLE_ADC_ATTEN, &right_hotas2_adc_chan_handle); + ESP_LOGI(ROCKER_TAG, "rocker adc init OK."); + return ESP_OK; +} + +void get_rocker_adc_value(uint16_t rocker_value[4]) +{ + adc_oneshot_read(game_mode_adc_handle, LEFT_HOTAS1_ADC_CHAN, &g_left_hotas1_adc_raw[0][0]); + adc_oneshot_read(game_mode_adc_handle, LEFT_HOTAS2_ADC_CHAN, &g_left_hotas2_adc_raw[0][0]); + adc_oneshot_read(game_mode_adc_handle, RIGHT_HOTAS1_ADC_CHAN, &g_right_hotas1_adc_raw[0][0]); + adc_oneshot_read(game_mode_adc_handle, RIGHT_HOTAS2_ADC_CHAN, &g_right_hotas2_adc_raw[0][0]); + if (do_left_hotas1_adc_chan && do_left_hotas2_adc_chan && do_right_hotas1_adc_chan && do_right_hotas2_adc_chan) { + rocker_value[0] = g_left_hotas1_adc_raw[0][0]; + rocker_value[1] = g_left_hotas2_adc_raw[0][0]; + rocker_value[2] = g_right_hotas1_adc_raw[0][0]; + rocker_value[3] = g_right_hotas2_adc_raw[0][0]; + } +} \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/app/app_rocker.h b/examples/esp_joystick/joystick_controler/main/app/app_rocker.h new file mode 100644 index 0000000..4cd6fb7 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_rocker.h @@ -0,0 +1,30 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include "esp_log.h" +#include "esp_adc/adc_oneshot.h" +#include "esp_adc/adc_cali.h" +#include "esp_adc/adc_cali_scheme.h" + +#ifdef __cplusplus +extern "C" { +#endif +#define ROCKER_TAG "ROCKER" + +#define LEFT_HOTAS1_ADC_CHAN ADC_CHANNEL_0 +#define LEFT_HOTAS2_ADC_CHAN ADC_CHANNEL_1 +#define RIGHT_HOTAS1_ADC_CHAN ADC_CHANNEL_2 +#define RIGHT_HOTAS2_ADC_CHAN ADC_CHANNEL_3 + +#define EXAMPLE_ADC_ATTEN 3 + +esp_err_t rocker_adc_init(void); +void get_rocker_adc_value(uint16_t rocker_value[4]); + +#ifdef __cplusplus +} +#endif diff --git a/examples/esp_joystick/joystick_controler/main/app/app_touch.c b/examples/esp_joystick/joystick_controler/main/app/app_touch.c new file mode 100644 index 0000000..788e76a --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_touch.c @@ -0,0 +1,65 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_touch.h" + +/* Touch buttons handle */ +static touch_button_handle_t touch_button_handle; + +/* Button event handler task */ +static void touch_handler_task(void *arg) +{ + (void) arg; //Unused + touch_elem_message_t element_message; + ESP_LOGI(TOUCH_TAG, "Touch element library start"); + while (1) { + /* Waiting for touch element messages */ + touch_element_message_receive(&element_message, portMAX_DELAY); + if (element_message.element_type != TOUCH_ELEM_TYPE_BUTTON) { + continue; + } + /* Decode message */ + const touch_button_message_t *button_message = touch_button_get_message(&element_message); + if (button_message->event == TOUCH_BUTTON_EVT_ON_PRESS) { + ESP_LOGI(TOUCH_TAG, "Button[%d] Press", (int)element_message.arg); + } else if (button_message->event == TOUCH_BUTTON_EVT_ON_RELEASE) { + ESP_LOGI(TOUCH_TAG, "Button[%d] Release", (int)element_message.arg); + } else if (button_message->event == TOUCH_BUTTON_EVT_ON_LONGPRESS) { + ESP_LOGI(TOUCH_TAG, "Button[%d] LongPress", (int)element_message.arg); + } + vTaskDelay(pdMS_TO_TICKS(100)); + } +} + +void touch_sensor_init() +{ + /* Initialize Touch Element library */ + touch_elem_global_config_t global_config = TOUCH_ELEM_GLOBAL_DEFAULT_CONFIG(); + ESP_ERROR_CHECK(touch_element_install(&global_config)); + ESP_LOGI(TOUCH_TAG, "Touch element library installed"); + + touch_button_global_config_t button_global_config = TOUCH_BUTTON_GLOBAL_DEFAULT_CONFIG(); + ESP_ERROR_CHECK(touch_button_install(&button_global_config)); + ESP_LOGI(TOUCH_TAG, "Touch button installed"); + touch_button_config_t button_config = { + .channel_num = TOUCH_CHANNEL, + .channel_sens = TOUCH_CHANNEL_SENSOR + }; + /* Create Touch buttons */ + ESP_ERROR_CHECK(touch_button_create(&button_config, &touch_button_handle)); + /* Subscribe touch button events (On Press, On Release, On LongPress) */ + ESP_ERROR_CHECK(touch_button_subscribe_event(touch_button_handle, + TOUCH_ELEM_EVENT_ON_PRESS | TOUCH_ELEM_EVENT_ON_RELEASE | TOUCH_ELEM_EVENT_ON_LONGPRESS, + (void *)TOUCH_CHANNEL)); + + ESP_ERROR_CHECK(touch_button_set_dispatch_method(touch_button_handle, TOUCH_ELEM_DISP_EVENT)); + + /* Set LongPress event trigger threshold time */ + ESP_ERROR_CHECK(touch_button_set_longpress(touch_button_handle, 2000)); + + ESP_LOGI(TOUCH_TAG, "Touch buttons created"); + + xTaskCreate(&touch_handler_task, "touch_handler_task", 4 * 1024, NULL, 5, NULL); +} diff --git a/examples/esp_joystick/joystick_controler/main/app/app_touch.h b/examples/esp_joystick/joystick_controler/main/app/app_touch.h new file mode 100644 index 0000000..e566c3b --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_touch.h @@ -0,0 +1,25 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "esp_log.h" +#include "touch_element/touch_button.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define TOUCH_TAG "Touch" +#define TOUCH_CHANNEL TOUCH_PAD_NUM9 +#define TOUCH_CHANNEL_SENSOR 0.1F + +void touch_sensor_init(); + +#ifdef __cplusplus +} +#endif diff --git a/examples/esp_joystick/joystick_controler/main/app/app_usb_hid.c b/examples/esp_joystick/joystick_controler/main/app/app_usb_hid.c new file mode 100644 index 0000000..0e6e2a7 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_usb_hid.c @@ -0,0 +1,98 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_usb_hid.h" +#include "tinyusb.h" +#include "class/hid/hid_device.h" + +/** + * @brief HID report descriptor + * + * In this example we implement Keyboard + Mouse HID device, + * so we must define both report descriptors + */ +const uint8_t hid_report_descriptor[] = { + TUD_HID_REPORT_DESC_GAMEPAD(HID_REPORT_ID(HID_ITF_PROTOCOL_GAMEPAD) ) +}; + +/** + * @brief String descriptor + */ +const char *hid_string_descriptor[5] = { + // array of pointer to string descriptors + (char[]){0x09, 0x04}, // 0: is supported language is English (0x0409) + "TinyUSB", // 1: Manufacturer + "TinyUSB Device", // 2: Product + "123456", // 3: Serials, should use chip ID + "Example HID interface", // 4: HID +}; + +/** + * @brief Configuration descriptor + * + * This is a simple configuration descriptor that defines 1 configuration and 1 HID interface + */ +static const uint8_t hid_configuration_descriptor[] = { + // Configuration number, interface count, string index, total length, attribute, power in mA + TUD_CONFIG_DESCRIPTOR(1, 1, 0, TUSB_DESC_TOTAL_LEN, TUSB_DESC_CONFIG_ATT_REMOTE_WAKEUP, 100), + + // Interface number, string index, boot protocol, report descriptor len, EP In address, size & polling interval + TUD_HID_DESCRIPTOR(0, 4, false, sizeof(hid_report_descriptor), 0x81, 16, 2), +}; + +/********* TinyUSB HID callbacks ***************/ + +// Invoked when received GET HID REPORT DESCRIPTOR request +// Application return pointer to descriptor, whose contents must exist long enough for transfer to complete +uint8_t const *tud_hid_descriptor_report_cb(uint8_t instance) +{ + // We use only one interface and one HID report descriptor, so we can ignore parameter 'instance' + return hid_report_descriptor; +} + +// Invoked when received GET_REPORT control request +// Application must fill buffer report's content and return its length. +// Return zero will cause the stack to STALL request +uint16_t tud_hid_get_report_cb(uint8_t instance, uint8_t report_id, hid_report_type_t report_type, uint8_t *buffer, uint16_t reqlen) +{ + (void) instance; + (void) report_id; + (void) report_type; + (void) buffer; + (void) reqlen; + + return 0; +} + +// Invoked when received SET_REPORT control request or +// received data on OUT endpoint ( Report ID = 0, Type = 0 ) +void tud_hid_set_report_cb(uint8_t instance, uint8_t report_id, hid_report_type_t report_type, uint8_t const *buffer, uint16_t bufsize) +{ +} + +esp_err_t usb_hid_init(void) +{ + ESP_LOGI(USB_HID_TAG, "USB initialization"); + const tinyusb_config_t tusb_cfg = { + .device_descriptor = NULL, + .string_descriptor = hid_string_descriptor, + .string_descriptor_count = sizeof(hid_string_descriptor) / sizeof(hid_string_descriptor[0]), + .external_phy = false, + .configuration_descriptor = hid_configuration_descriptor, + }; + esp_err_t ret = tinyusb_driver_install(&tusb_cfg); + if (ret == ESP_OK) { + ESP_LOGI(USB_HID_TAG, "USB initialization DONE"); + } else { + ESP_ERROR_CHECK(ret); + ESP_LOGI(USB_HID_TAG, "USB initialization FAIL"); + } + return ret; +} + +void usb_hid_send_joystick_value(uint8_t usb_hid_id, int8_t left_rocker_x, int8_t left_rocker_y, int8_t right_rocker_x, int8_t right_rocker_y, uint32_t buttons) +{ + tud_hid_gamepad_report(usb_hid_id, left_rocker_x, left_rocker_y, right_rocker_x, 0, right_rocker_y, 0, 0, buttons); +} diff --git a/examples/esp_joystick/joystick_controler/main/app/app_usb_hid.h b/examples/esp_joystick/joystick_controler/main/app/app_usb_hid.h new file mode 100644 index 0000000..6b0f088 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/app_usb_hid.h @@ -0,0 +1,24 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include "esp_log.h" +#include "esp_err.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define USB_HID_TAG "USB-HID" +#define HID_ITF_PROTOCOL_GAMEPAD 1 +#define TUSB_DESC_TOTAL_LEN (TUD_CONFIG_DESC_LEN + CFG_TUD_HID * TUD_HID_DESC_LEN) + +esp_err_t usb_hid_init(void); +void usb_hid_send_joystick_value(uint8_t usb_hid_id, int8_t rocker_x1, int8_t rocker_y1, int8_t rocker_x2, int8_t rocker_y2, uint32_t buttons); + +#ifdef __cplusplus +} +#endif diff --git a/examples/esp_joystick/joystick_controler/main/app/esp_hid_gap.c b/examples/esp_joystick/joystick_controler/main/app/esp_hid_gap.c new file mode 100644 index 0000000..b417f8a --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/esp_hid_gap.c @@ -0,0 +1,819 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "freertos/semphr.h" + +#include "esp_hid_gap.h" + +static const char *TAG = "ESP_HID_GAP"; + +// uncomment to print all devices that were seen during a scan +#define GAP_DBG_PRINTF(...) //printf(__VA_ARGS__) +//static const char * gap_bt_prop_type_names[5] = {"","BDNAME","COD","RSSI","EIR"}; + +static esp_hid_scan_result_t *bt_scan_results = NULL; +static size_t num_bt_scan_results = 0; + +static esp_hid_scan_result_t *ble_scan_results = NULL; +static size_t num_ble_scan_results = 0; + +static SemaphoreHandle_t bt_hidh_cb_semaphore = NULL; +#define WAIT_BT_CB() xSemaphoreTake(bt_hidh_cb_semaphore, portMAX_DELAY) +#define SEND_BT_CB() xSemaphoreGive(bt_hidh_cb_semaphore) + +static SemaphoreHandle_t ble_hidh_cb_semaphore = NULL; +#define WAIT_BLE_CB() xSemaphoreTake(ble_hidh_cb_semaphore, portMAX_DELAY) +#define SEND_BLE_CB() xSemaphoreGive(ble_hidh_cb_semaphore) + +#define SIZEOF_ARRAY(a) (sizeof(a)/sizeof(*a)) + +static const char *ble_gap_evt_names[] = { "ADV_DATA_SET_COMPLETE", "SCAN_RSP_DATA_SET_COMPLETE", "SCAN_PARAM_SET_COMPLETE", "SCAN_RESULT", "ADV_DATA_RAW_SET_COMPLETE", "SCAN_RSP_DATA_RAW_SET_COMPLETE", "ADV_START_COMPLETE", "SCAN_START_COMPLETE", "AUTH_CMPL", "KEY", "SEC_REQ", "PASSKEY_NOTIF", "PASSKEY_REQ", "OOB_REQ", "LOCAL_IR", "LOCAL_ER", "NC_REQ", "ADV_STOP_COMPLETE", "SCAN_STOP_COMPLETE", "SET_STATIC_RAND_ADDR", "UPDATE_CONN_PARAMS", "SET_PKT_LENGTH_COMPLETE", "SET_LOCAL_PRIVACY_COMPLETE", "REMOVE_BOND_DEV_COMPLETE", "CLEAR_BOND_DEV_COMPLETE", "GET_BOND_DEV_COMPLETE", "READ_RSSI_COMPLETE", "UPDATE_WHITELIST_COMPLETE"}; +static const char *bt_gap_evt_names[] = { "DISC_RES", "DISC_STATE_CHANGED", "RMT_SRVCS", "RMT_SRVC_REC", "AUTH_CMPL", "PIN_REQ", "CFM_REQ", "KEY_NOTIF", "KEY_REQ", "READ_RSSI_DELTA"}; +static const char *ble_addr_type_names[] = {"PUBLIC", "RANDOM", "RPA_PUBLIC", "RPA_RANDOM"}; + +const char *ble_addr_type_str(esp_ble_addr_type_t ble_addr_type) +{ + if (ble_addr_type > BLE_ADDR_TYPE_RPA_RANDOM) { + return "UNKNOWN"; + } + return ble_addr_type_names[ble_addr_type]; +} + +const char *ble_gap_evt_str(uint8_t event) +{ + if (event >= SIZEOF_ARRAY(ble_gap_evt_names)) { + return "UNKNOWN"; + } + return ble_gap_evt_names[event]; +} + +const char *bt_gap_evt_str(uint8_t event) +{ + if (event >= SIZEOF_ARRAY(bt_gap_evt_names)) { + return "UNKNOWN"; + } + return bt_gap_evt_names[event]; +} + +#if CONFIG_BT_BLE_ENABLED +const char *esp_ble_key_type_str(esp_ble_key_type_t key_type) +{ + const char *key_str = NULL; + switch (key_type) { + case ESP_LE_KEY_NONE: + key_str = "ESP_LE_KEY_NONE"; + break; + case ESP_LE_KEY_PENC: + key_str = "ESP_LE_KEY_PENC"; + break; + case ESP_LE_KEY_PID: + key_str = "ESP_LE_KEY_PID"; + break; + case ESP_LE_KEY_PCSRK: + key_str = "ESP_LE_KEY_PCSRK"; + break; + case ESP_LE_KEY_PLK: + key_str = "ESP_LE_KEY_PLK"; + break; + case ESP_LE_KEY_LLK: + key_str = "ESP_LE_KEY_LLK"; + break; + case ESP_LE_KEY_LENC: + key_str = "ESP_LE_KEY_LENC"; + break; + case ESP_LE_KEY_LID: + key_str = "ESP_LE_KEY_LID"; + break; + case ESP_LE_KEY_LCSRK: + key_str = "ESP_LE_KEY_LCSRK"; + break; + default: + key_str = "INVALID BLE KEY TYPE"; + break; + + } + return key_str; +} +#endif /* CONFIG_BT_BLE_ENABLED */ + +void esp_hid_scan_results_free(esp_hid_scan_result_t *results) +{ + esp_hid_scan_result_t *r = NULL; + while (results) { + r = results; + results = results->next; + if (r->name != NULL) { + free((char *)r->name); + } + free(r); + } +} + +#if (CONFIG_BT_HID_DEVICE_ENABLED || CONFIG_BT_BLE_ENABLED) +static esp_hid_scan_result_t *find_scan_result(esp_bd_addr_t bda, esp_hid_scan_result_t *results) +{ + esp_hid_scan_result_t *r = results; + while (r) { + if (memcmp(bda, r->bda, sizeof(esp_bd_addr_t)) == 0) { + return r; + } + r = r->next; + } + return NULL; +} +#endif /* (CONFIG_BT_HID_DEVICE_ENABLED || CONFIG_BT_BLE_ENABLED) */ + +#if CONFIG_BT_HID_DEVICE_ENABLED +static void add_bt_scan_result(esp_bd_addr_t bda, esp_bt_cod_t *cod, esp_bt_uuid_t *uuid, uint8_t *name, uint8_t name_len, int rssi) +{ + esp_hid_scan_result_t *r = find_scan_result(bda, bt_scan_results); + if (r) { + //Some info may come later + if (r->name == NULL && name && name_len) { + char *name_s = (char *)malloc(name_len + 1); + if (name_s == NULL) { + ESP_LOGE(TAG, "Malloc result name failed!"); + return; + } + memcpy(name_s, name, name_len); + name_s[name_len] = 0; + r->name = (const char *)name_s; + } + if (r->bt.uuid.len == 0 && uuid->len) { + memcpy(&r->bt.uuid, uuid, sizeof(esp_bt_uuid_t)); + } + if (rssi != 0) { + r->rssi = rssi; + } + return; + } + + r = (esp_hid_scan_result_t *)malloc(sizeof(esp_hid_scan_result_t)); + if (r == NULL) { + ESP_LOGE(TAG, "Malloc bt_hidh_scan_result_t failed!"); + return; + } + r->transport = ESP_HID_TRANSPORT_BT; + memcpy(r->bda, bda, sizeof(esp_bd_addr_t)); + memcpy(&r->bt.cod, cod, sizeof(esp_bt_cod_t)); + memcpy(&r->bt.uuid, uuid, sizeof(esp_bt_uuid_t)); + r->usage = esp_hid_usage_from_cod((uint32_t)cod); + r->rssi = rssi; + r->name = NULL; + if (name_len && name) { + char *name_s = (char *)malloc(name_len + 1); + if (name_s == NULL) { + free(r); + ESP_LOGE(TAG, "Malloc result name failed!"); + return; + } + memcpy(name_s, name, name_len); + name_s[name_len] = 0; + r->name = (const char *)name_s; + } + r->next = bt_scan_results; + bt_scan_results = r; + num_bt_scan_results++; +} +#endif + +#if CONFIG_BT_BLE_ENABLED +static void add_ble_scan_result(esp_bd_addr_t bda, esp_ble_addr_type_t addr_type, uint16_t appearance, uint8_t *name, uint8_t name_len, int rssi) +{ + if (find_scan_result(bda, ble_scan_results)) { + ESP_LOGW(TAG, "Result already exists!"); + return; + } + esp_hid_scan_result_t *r = (esp_hid_scan_result_t *)malloc(sizeof(esp_hid_scan_result_t)); + if (r == NULL) { + ESP_LOGE(TAG, "Malloc ble_hidh_scan_result_t failed!"); + return; + } + r->transport = ESP_HID_TRANSPORT_BLE; + memcpy(r->bda, bda, sizeof(esp_bd_addr_t)); + r->ble.appearance = appearance; + r->ble.addr_type = addr_type; + r->usage = esp_hid_usage_from_appearance(appearance); + r->rssi = rssi; + r->name = NULL; + if (name_len && name) { + char *name_s = (char *)malloc(name_len + 1); + if (name_s == NULL) { + free(r); + ESP_LOGE(TAG, "Malloc result name failed!"); + return; + } + memcpy(name_s, name, name_len); + name_s[name_len] = 0; + r->name = (const char *)name_s; + } + r->next = ble_scan_results; + ble_scan_results = r; + num_ble_scan_results++; +} +#endif /* CONFIG_BT_BLE_ENABLED */ + +void print_uuid(esp_bt_uuid_t *uuid) +{ + if (uuid->len == ESP_UUID_LEN_16) { + GAP_DBG_PRINTF("UUID16: 0x%04x", uuid->uuid.uuid16); + } else if (uuid->len == ESP_UUID_LEN_32) { + GAP_DBG_PRINTF("UUID32: 0x%08x", uuid->uuid.uuid32); + } else if (uuid->len == ESP_UUID_LEN_128) { + GAP_DBG_PRINTF("UUID128: %02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x,%02x", uuid->uuid.uuid128[0], + uuid->uuid.uuid128[1], uuid->uuid.uuid128[2], uuid->uuid.uuid128[3], + uuid->uuid.uuid128[4], uuid->uuid.uuid128[5], uuid->uuid.uuid128[6], + uuid->uuid.uuid128[7], uuid->uuid.uuid128[8], uuid->uuid.uuid128[9], + uuid->uuid.uuid128[10], uuid->uuid.uuid128[11], uuid->uuid.uuid128[12], + uuid->uuid.uuid128[13], uuid->uuid.uuid128[14], uuid->uuid.uuid128[15]); + } +} + +#if CONFIG_BT_HID_DEVICE_ENABLED +static void handle_bt_device_result(struct disc_res_param *disc_res) +{ + GAP_DBG_PRINTF("BT : " ESP_BD_ADDR_STR, ESP_BD_ADDR_HEX(disc_res->bda)); + uint32_t codv = 0; + esp_bt_cod_t *cod = (esp_bt_cod_t *)&codv; + int8_t rssi = 0; + uint8_t *name = NULL; + uint8_t name_len = 0; + esp_bt_uuid_t uuid; + + uuid.len = ESP_UUID_LEN_16; + uuid.uuid.uuid16 = 0; + + for (int i = 0; i < disc_res->num_prop; i++) { + esp_bt_gap_dev_prop_t *prop = &disc_res->prop[i]; + if (prop->type != ESP_BT_GAP_DEV_PROP_EIR) { + GAP_DBG_PRINTF(", %s: ", gap_bt_prop_type_names[prop->type]); + } + if (prop->type == ESP_BT_GAP_DEV_PROP_BDNAME) { + name = (uint8_t *)prop->val; + name_len = strlen((const char *)name); + GAP_DBG_PRINTF("%s", (const char *)name); + } else if (prop->type == ESP_BT_GAP_DEV_PROP_RSSI) { + rssi = *((int8_t *)prop->val); + GAP_DBG_PRINTF("%d", rssi); + } else if (prop->type == ESP_BT_GAP_DEV_PROP_COD) { + memcpy(&codv, prop->val, sizeof(uint32_t)); + GAP_DBG_PRINTF("major: %s, minor: %d, service: 0x%03x", esp_hid_cod_major_str(cod->major), cod->minor, cod->service); + } else if (prop->type == ESP_BT_GAP_DEV_PROP_EIR) { + uint8_t len = 0; + uint8_t *data = 0; + + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_16BITS_UUID, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_INCMPL_16BITS_UUID, &len); + } + if (data && len == ESP_UUID_LEN_16) { + uuid.len = ESP_UUID_LEN_16; + uuid.uuid.uuid16 = data[0] + (data[1] << 8); + GAP_DBG_PRINTF(", "); print_uuid(&uuid); + continue; + } + + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_32BITS_UUID, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_INCMPL_32BITS_UUID, &len); + } + if (data && len == ESP_UUID_LEN_32) { + uuid.len = len; + memcpy(&uuid.uuid.uuid32, data, sizeof(uint32_t)); + GAP_DBG_PRINTF(", "); print_uuid(&uuid); + continue; + } + + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_128BITS_UUID, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_INCMPL_128BITS_UUID, &len); + } + if (data && len == ESP_UUID_LEN_128) { + uuid.len = len; + memcpy(uuid.uuid.uuid128, (uint8_t *)data, len); + GAP_DBG_PRINTF(", "); print_uuid(&uuid); + continue; + } + + //try to find a name + if (name == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_CMPL_LOCAL_NAME, &len); + if (data == NULL) { + data = esp_bt_gap_resolve_eir_data((uint8_t *)prop->val, ESP_BT_EIR_TYPE_SHORT_LOCAL_NAME, &len); + } + if (data && len) { + name = data; + name_len = len; + GAP_DBG_PRINTF(", NAME: "); + for (int x = 0; x < len; x++) { + GAP_DBG_PRINTF("%c", (char)data[x]); + } + } + } + } + } + GAP_DBG_PRINTF("\n"); + + if (cod->major == ESP_BT_COD_MAJOR_DEV_PERIPHERAL || (find_scan_result(disc_res->bda, bt_scan_results) != NULL)) { + add_bt_scan_result(disc_res->bda, cod, &uuid, name, name_len, rssi); + } +} +#endif + +#if CONFIG_BT_BLE_ENABLED +static void handle_ble_device_result(struct ble_scan_result_evt_param *scan_rst) +{ + + uint16_t uuid = 0; + uint16_t appearance = 0; + char name[64] = {0}; + + uint8_t uuid_len = 0; + uint8_t *uuid_d = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_16SRV_CMPL, &uuid_len); + if (uuid_d != NULL && uuid_len) { + uuid = uuid_d[0] + (uuid_d[1] << 8); + } + + uint8_t appearance_len = 0; + uint8_t *appearance_d = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_APPEARANCE, &appearance_len); + if (appearance_d != NULL && appearance_len) { + appearance = appearance_d[0] + (appearance_d[1] << 8); + } + + uint8_t adv_name_len = 0; + uint8_t *adv_name = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_NAME_CMPL, &adv_name_len); + + if (adv_name == NULL) { + adv_name = esp_ble_resolve_adv_data(scan_rst->ble_adv, ESP_BLE_AD_TYPE_NAME_SHORT, &adv_name_len); + } + + if (adv_name != NULL && adv_name_len) { + memcpy(name, adv_name, adv_name_len); + name[adv_name_len] = 0; + } + + GAP_DBG_PRINTF("BLE: " ESP_BD_ADDR_STR ", ", ESP_BD_ADDR_HEX(scan_rst->bda)); + GAP_DBG_PRINTF("RSSI: %d, ", scan_rst->rssi); + GAP_DBG_PRINTF("UUID: 0x%04x, ", uuid); + GAP_DBG_PRINTF("APPEARANCE: 0x%04x, ", appearance); + GAP_DBG_PRINTF("ADDR_TYPE: '%s'", ble_addr_type_str(scan_rst->ble_addr_type)); + if (adv_name_len) { + GAP_DBG_PRINTF(", NAME: '%s'", name); + } + GAP_DBG_PRINTF("\n"); + + if (uuid == ESP_GATT_UUID_HID_SVC) { + add_ble_scan_result(scan_rst->bda, scan_rst->ble_addr_type, appearance, adv_name, adv_name_len, scan_rst->rssi); + } +} +#endif /* CONFIG_BT_BLE_ENABLED */ + +#if CONFIG_BT_HID_DEVICE_ENABLED +/* + * BT GAP + * */ + +static void bt_gap_event_handler(esp_bt_gap_cb_event_t event, esp_bt_gap_cb_param_t *param) +{ + switch (event) { + case ESP_BT_GAP_DISC_STATE_CHANGED_EVT: { + ESP_LOGV(TAG, "BT GAP DISC_STATE %s", (param->disc_st_chg.state == ESP_BT_GAP_DISCOVERY_STARTED) ? "START" : "STOP"); + if (param->disc_st_chg.state == ESP_BT_GAP_DISCOVERY_STOPPED) { + SEND_BT_CB(); + } + break; + } + case ESP_BT_GAP_DISC_RES_EVT: { + handle_bt_device_result(¶m->disc_res); + break; + } + case ESP_BT_GAP_KEY_NOTIF_EVT: + ESP_LOGI(TAG, "BT GAP KEY_NOTIF passkey:%d", param->key_notif.passkey); + break; + case ESP_BT_GAP_MODE_CHG_EVT: + ESP_LOGI(TAG, "BT GAP MODE_CHG_EVT mode:%d", param->mode_chg.mode); + break; + default: + ESP_LOGV(TAG, "BT GAP EVENT %s", bt_gap_evt_str(event)); + break; + } +} + +static esp_err_t init_bt_gap(void) +{ + esp_err_t ret; + esp_bt_sp_param_t param_type = ESP_BT_SP_IOCAP_MODE; + esp_bt_io_cap_t iocap = ESP_BT_IO_CAP_NONE; + esp_bt_gap_set_security_param(param_type, &iocap, sizeof(uint8_t)); + /* + * Set default parameters for Legacy Pairing + * Use fixed pin code + */ + esp_bt_pin_type_t pin_type = ESP_BT_PIN_TYPE_FIXED; + esp_bt_pin_code_t pin_code; + pin_code[0] = '1'; + pin_code[1] = '2'; + pin_code[2] = '3'; + pin_code[3] = '4'; + esp_bt_gap_set_pin(pin_type, 4, pin_code); + + if ((ret = esp_bt_gap_register_callback(bt_gap_event_handler)) != ESP_OK) { + ESP_LOGE(TAG, "esp_bt_gap_register_callback failed: %d", ret); + return ret; + } + + // Allow BT devices to connect back to us + if ((ret = esp_bt_gap_set_scan_mode(ESP_BT_CONNECTABLE, ESP_BT_NON_DISCOVERABLE)) != ESP_OK) { + ESP_LOGE(TAG, "esp_bt_gap_set_scan_mode failed: %d", ret); + return ret; + } + return ret; +} + +static esp_err_t start_bt_scan(uint32_t seconds) +{ + esp_err_t ret = ESP_OK; + if ((ret = esp_bt_gap_start_discovery(ESP_BT_INQ_MODE_GENERAL_INQUIRY, (int)(seconds / 1.28), 0)) != ESP_OK) { + ESP_LOGE(TAG, "esp_bt_gap_start_discovery failed: %d", ret); + return ret; + } + return ret; +} +#endif + +#if CONFIG_BT_BLE_ENABLED +/* + * BLE GAP + * */ + +static void ble_gap_event_handler(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param) +{ + switch (event) { + /* + * SCAN + * */ + case ESP_GAP_BLE_SCAN_PARAM_SET_COMPLETE_EVT: { + ESP_LOGV(TAG, "BLE GAP EVENT SCAN_PARAM_SET_COMPLETE"); + SEND_BLE_CB(); + break; + } + case ESP_GAP_BLE_SCAN_RESULT_EVT: { + esp_ble_gap_cb_param_t *scan_result = (esp_ble_gap_cb_param_t *)param; + switch (scan_result->scan_rst.search_evt) { + case ESP_GAP_SEARCH_INQ_RES_EVT: { + handle_ble_device_result(&scan_result->scan_rst); + break; + } + case ESP_GAP_SEARCH_INQ_CMPL_EVT: + ESP_LOGV(TAG, "BLE GAP EVENT SCAN DONE: %d", scan_result->scan_rst.num_resps); + SEND_BLE_CB(); + break; + default: + break; + } + break; + } + case ESP_GAP_BLE_SCAN_STOP_COMPLETE_EVT: { + ESP_LOGV(TAG, "BLE GAP EVENT SCAN CANCELED"); + break; + } + + /* + * ADVERTISEMENT + * */ + case ESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT: + ESP_LOGV(TAG, "BLE GAP ADV_DATA_SET_COMPLETE"); + break; + + case ESP_GAP_BLE_ADV_START_COMPLETE_EVT: + ESP_LOGV(TAG, "BLE GAP ADV_START_COMPLETE"); + break; + + /* + * AUTHENTICATION + * */ + case ESP_GAP_BLE_AUTH_CMPL_EVT: + if (!param->ble_security.auth_cmpl.success) { + ESP_LOGE(TAG, "BLE GAP AUTH ERROR: 0x%x", param->ble_security.auth_cmpl.fail_reason); + } else { + ESP_LOGI(TAG, "BLE GAP AUTH SUCCESS"); + } + break; + + case ESP_GAP_BLE_KEY_EVT: //shows the ble key info share with peer device to the user. + ESP_LOGI(TAG, "BLE GAP KEY type = %s", esp_ble_key_type_str(param->ble_security.ble_key.key_type)); + break; + + case ESP_GAP_BLE_PASSKEY_NOTIF_EVT: // ESP_IO_CAP_OUT + // The app will receive this evt when the IO has Output capability and the peer device IO has Input capability. + // Show the passkey number to the user to input it in the peer device. + ESP_LOGI(TAG, "BLE GAP PASSKEY_NOTIF passkey:%d", param->ble_security.key_notif.passkey); + break; + + case ESP_GAP_BLE_NC_REQ_EVT: // ESP_IO_CAP_IO + // The app will receive this event when the IO has DisplayYesNO capability and the peer device IO also has DisplayYesNo capability. + // show the passkey number to the user to confirm it with the number displayed by peer device. + ESP_LOGI(TAG, "BLE GAP NC_REQ passkey:%d", param->ble_security.key_notif.passkey); + esp_ble_confirm_reply(param->ble_security.key_notif.bd_addr, true); + break; + + case ESP_GAP_BLE_PASSKEY_REQ_EVT: // ESP_IO_CAP_IN + // The app will receive this evt when the IO has Input capability and the peer device IO has Output capability. + // See the passkey number on the peer device and send it back. + ESP_LOGI(TAG, "BLE GAP PASSKEY_REQ"); + //esp_ble_passkey_reply(param->ble_security.ble_req.bd_addr, true, 1234); + break; + + case ESP_GAP_BLE_SEC_REQ_EVT: + ESP_LOGI(TAG, "BLE GAP SEC_REQ"); + // Send the positive(true) security response to the peer device to accept the security request. + // If not accept the security request, should send the security response with negative(false) accept value. + esp_ble_gap_security_rsp(param->ble_security.ble_req.bd_addr, true); + break; + + default: + ESP_LOGV(TAG, "BLE GAP EVENT %s", ble_gap_evt_str(event)); + break; + } +} + +static esp_err_t init_ble_gap(void) +{ + esp_err_t ret; + + if ((ret = esp_ble_gap_register_callback(ble_gap_event_handler)) != ESP_OK) { + ESP_LOGE(TAG, "esp_ble_gap_register_callback failed: %d", ret); + return ret; + } + return ret; +} + +static esp_ble_scan_params_t hid_scan_params = { + .scan_type = BLE_SCAN_TYPE_ACTIVE, + .own_addr_type = BLE_ADDR_TYPE_PUBLIC, + .scan_filter_policy = BLE_SCAN_FILTER_ALLOW_ALL, + .scan_interval = 0x50, + .scan_window = 0x30, + .scan_duplicate = BLE_SCAN_DUPLICATE_ENABLE, +}; + +static esp_err_t start_ble_scan(uint32_t seconds) +{ + esp_err_t ret = ESP_OK; + if ((ret = esp_ble_gap_set_scan_params(&hid_scan_params)) != ESP_OK) { + ESP_LOGE(TAG, "esp_ble_gap_set_scan_params failed: %d", ret); + return ret; + } + WAIT_BLE_CB(); + + if ((ret = esp_ble_gap_start_scanning(seconds)) != ESP_OK) { + ESP_LOGE(TAG, "esp_ble_gap_start_scanning failed: %d", ret); + return ret; + } + return ret; +} + +esp_err_t esp_hid_ble_gap_adv_init(uint16_t appearance, const char *device_name) +{ + + esp_err_t ret; + + const uint8_t hidd_service_uuid128[] = { + 0xfb, 0x34, 0x9b, 0x5f, 0x80, 0x00, 0x00, 0x80, 0x00, 0x10, 0x00, 0x00, 0x12, 0x18, 0x00, 0x00, + }; + + esp_ble_adv_data_t ble_adv_data = { + .set_scan_rsp = false, + .include_name = true, + .include_txpower = true, + .min_interval = 0x0006, //slave connection min interval, Time = min_interval * 1.25 msec + .max_interval = 0x0010, //slave connection max interval, Time = max_interval * 1.25 msec + .appearance = appearance, + .manufacturer_len = 0, + .p_manufacturer_data = NULL, + .service_data_len = 0, + .p_service_data = NULL, + .service_uuid_len = sizeof(hidd_service_uuid128), + .p_service_uuid = (uint8_t *)hidd_service_uuid128, + .flag = 0x6, + }; + + esp_ble_auth_req_t auth_req = ESP_LE_AUTH_REQ_SC_MITM_BOND; + //esp_ble_io_cap_t iocap = ESP_IO_CAP_OUT;//you have to enter the key on the host + //esp_ble_io_cap_t iocap = ESP_IO_CAP_IN;//you have to enter the key on the device + esp_ble_io_cap_t iocap = ESP_IO_CAP_IO;//you have to agree that key matches on both + //esp_ble_io_cap_t iocap = ESP_IO_CAP_NONE;//device is not capable of input or output, unsecure + uint8_t init_key = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK; + uint8_t rsp_key = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK; + uint8_t key_size = 16; //the key size should be 7~16 bytes + uint32_t passkey = 1234;//ESP_IO_CAP_OUT + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_AUTHEN_REQ_MODE, &auth_req, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param AUTHEN_REQ_MODE failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_IOCAP_MODE, &iocap, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param IOCAP_MODE failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_SET_INIT_KEY, &init_key, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param SET_INIT_KEY failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_SET_RSP_KEY, &rsp_key, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param SET_RSP_KEY failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_MAX_KEY_SIZE, &key_size, 1)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param MAX_KEY_SIZE failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_security_param(ESP_BLE_SM_SET_STATIC_PASSKEY, &passkey, sizeof(uint32_t))) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_security_param SET_STATIC_PASSKEY failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_set_device_name(device_name)) != ESP_OK) { + ESP_LOGE(TAG, "GAP set_device_name failed: %d", ret); + return ret; + } + + if ((ret = esp_ble_gap_config_adv_data(&ble_adv_data)) != ESP_OK) { + ESP_LOGE(TAG, "GAP config_adv_data failed: %d", ret); + return ret; + } + + return ret; +} + +esp_err_t esp_hid_ble_gap_adv_start(void) +{ + static esp_ble_adv_params_t hidd_adv_params = { + .adv_int_min = 0x20, + .adv_int_max = 0x30, + .adv_type = ADV_TYPE_IND, + .own_addr_type = BLE_ADDR_TYPE_PUBLIC, + .channel_map = ADV_CHNL_ALL, + .adv_filter_policy = ADV_FILTER_ALLOW_SCAN_ANY_CON_ANY, + }; + return esp_ble_gap_start_advertising(&hidd_adv_params); +} +#endif /* CONFIG_BT_BLE_ENABLED */ + +/* + * CONTROLLER INIT + * */ + +static esp_err_t init_low_level(uint8_t mode) +{ + esp_err_t ret; + esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT(); +#if CONFIG_IDF_TARGET_ESP32 + bt_cfg.mode = mode; +#endif +#if CONFIG_BT_HID_DEVICE_ENABLED + if (mode & ESP_BT_MODE_CLASSIC_BT) { + bt_cfg.bt_max_acl_conn = 3; + bt_cfg.bt_max_sync_conn = 3; + } else +#endif + { + ret = esp_bt_controller_mem_release(ESP_BT_MODE_CLASSIC_BT); + if (ret) { + ESP_LOGE(TAG, "esp_bt_controller_mem_release failed: %d", ret); + return ret; + } + } + ret = esp_bt_controller_init(&bt_cfg); + if (ret) { + ESP_LOGE(TAG, "esp_bt_controller_init failed: %d", ret); + return ret; + } + + ret = esp_bt_controller_enable(mode); + if (ret) { + ESP_LOGE(TAG, "esp_bt_controller_enable failed: %d", ret); + return ret; + } + + ret = esp_bluedroid_init(); + if (ret) { + ESP_LOGE(TAG, "esp_bluedroid_init failed: %d", ret); + return ret; + } + + ret = esp_bluedroid_enable(); + if (ret) { + ESP_LOGE(TAG, "esp_bluedroid_enable failed: %d", ret); + return ret; + } +#if CONFIG_BT_HID_DEVICE_ENABLED + if (mode & ESP_BT_MODE_CLASSIC_BT) { + ret = init_bt_gap(); + if (ret) { + return ret; + } + } +#endif +#if CONFIG_BT_BLE_ENABLED + if (mode & ESP_BT_MODE_BLE) { + ret = init_ble_gap(); + if (ret) { + return ret; + } + } +#endif /* CONFIG_BT_BLE_ENABLED */ + return ret; +} + +esp_err_t esp_hid_gap_init(uint8_t mode) +{ + esp_err_t ret; + if (!mode || mode > ESP_BT_MODE_BTDM) { + ESP_LOGE(TAG, "Invalid mode given!"); + return ESP_FAIL; + } + + if (bt_hidh_cb_semaphore != NULL) { + ESP_LOGE(TAG, "Already initialised"); + return ESP_FAIL; + } + + bt_hidh_cb_semaphore = xSemaphoreCreateBinary(); + if (bt_hidh_cb_semaphore == NULL) { + ESP_LOGE(TAG, "xSemaphoreCreateMutex failed!"); + return ESP_FAIL; + } + + ble_hidh_cb_semaphore = xSemaphoreCreateBinary(); + if (ble_hidh_cb_semaphore == NULL) { + ESP_LOGE(TAG, "xSemaphoreCreateMutex failed!"); + vSemaphoreDelete(bt_hidh_cb_semaphore); + bt_hidh_cb_semaphore = NULL; + return ESP_FAIL; + } + + ret = init_low_level(mode); + if (ret != ESP_OK) { + vSemaphoreDelete(bt_hidh_cb_semaphore); + bt_hidh_cb_semaphore = NULL; + vSemaphoreDelete(ble_hidh_cb_semaphore); + ble_hidh_cb_semaphore = NULL; + return ret; + } + + return ESP_OK; +} + +esp_err_t esp_hid_scan(uint32_t seconds, size_t *num_results, esp_hid_scan_result_t **results) +{ + if (num_bt_scan_results || bt_scan_results || num_ble_scan_results || ble_scan_results) { + ESP_LOGE(TAG, "There are old scan results. Free them first!"); + return ESP_FAIL; + } + +#if CONFIG_BT_BLE_ENABLED + if (start_ble_scan(seconds) == ESP_OK) { + WAIT_BLE_CB(); + } else { + return ESP_FAIL; + } +#endif /* CONFIG_BT_BLE_ENABLED */ + +#if CONFIG_BT_HID_DEVICE_ENABLED + if (start_bt_scan(seconds) == ESP_OK) { + WAIT_BT_CB(); + } else { + return ESP_FAIL; + } +#endif + + *num_results = num_bt_scan_results + num_ble_scan_results; + *results = bt_scan_results; + if (num_bt_scan_results) { + while (bt_scan_results->next != NULL) { + bt_scan_results = bt_scan_results->next; + } + bt_scan_results->next = ble_scan_results; + } else { + *results = ble_scan_results; + } + + num_bt_scan_results = 0; + bt_scan_results = NULL; + num_ble_scan_results = 0; + ble_scan_results = NULL; + return ESP_OK; +} diff --git a/examples/esp_joystick/joystick_controler/main/app/esp_hid_gap.h b/examples/esp_joystick/joystick_controler/main/app/esp_hid_gap.h new file mode 100644 index 0000000..3079658 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/esp_hid_gap.h @@ -0,0 +1,79 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ + +#ifndef _ESP_HID_GAP_H_ +#define _ESP_HID_GAP_H_ + +#define HIDD_IDLE_MODE 0x00 +#define HIDD_BLE_MODE 0x01 +#define HIDD_BT_MODE 0x02 +#define HIDD_BTDM_MODE 0x03 + +#if CONFIG_BT_HID_DEVICE_ENABLED +#if CONFIG_BT_BLE_ENABLED +#define HID_DEV_MODE HIDD_BTDM_MODE +#else +#define HID_DEV_MODE HIDD_BT_MODE +#endif +#elif CONFIG_BT_BLE_ENABLED +#define HID_DEV_MODE HIDD_BLE_MODE +#else +#define HID_DEV_MODE HIDD_IDLE_MODE +#endif + +#include "esp_err.h" +#include "esp_log.h" + +#include "esp_bt.h" +#include "esp_bt_defs.h" +#include "esp_bt_main.h" +#include "esp_gap_bt_api.h" +#include "esp_hid_common.h" +#if CONFIG_BT_BLE_ENABLED +#include "esp_gattc_api.h" +#include "esp_gatt_defs.h" +#include "esp_gap_ble_api.h" +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef struct esp_hidh_scan_result_s { + struct esp_hidh_scan_result_s *next; + + esp_bd_addr_t bda; + const char *name; + int8_t rssi; + esp_hid_usage_t usage; + esp_hid_transport_t transport; //BT, BLE or USB + union { + struct { + esp_bt_cod_t cod; + esp_bt_uuid_t uuid; + } bt; + struct { + esp_ble_addr_type_t addr_type; + uint16_t appearance; + } ble; + }; +} esp_hid_scan_result_t; + +esp_err_t esp_hid_gap_init(uint8_t mode); +esp_err_t esp_hid_scan(uint32_t seconds, size_t *num_results, esp_hid_scan_result_t **results); +void esp_hid_scan_results_free(esp_hid_scan_result_t *results); + +esp_err_t esp_hid_ble_gap_adv_init(uint16_t appearance, const char *device_name); +esp_err_t esp_hid_ble_gap_adv_start(void); + +void print_uuid(esp_bt_uuid_t *uuid); +const char *ble_addr_type_str(esp_ble_addr_type_t ble_addr_type); + +#ifdef __cplusplus +} +#endif + +#endif /* _ESP_HIDH_GAP_H_ */ diff --git a/examples/esp_joystick/joystick_controler/main/app/espnow_ctrl.c b/examples/esp_joystick/joystick_controler/main/app/espnow_ctrl.c new file mode 100644 index 0000000..a8affe6 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/espnow_ctrl.c @@ -0,0 +1,499 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ + +#include +#include +#include +#include + +#include "freertos/FreeRTOS.h" +#include "freertos/event_groups.h" +#include "freertos/task.h" + +#include "esp_wifi.h" +#include "esp_sleep.h" +#include "esp_now.h" +#include "esp_log.h" + +#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(4, 4, 0) +#include "esp_mac.h" +#include "esp_random.h" +#else +#include "esp_system.h" +#endif + +#include "esp_event_base.h" + +#include "espnow.h" +#include "espnow_ctrl.h" +#include "espnow_mem.h" +#include "espnow_storage.h" +#include "espnow_utils.h" + +#define ESPNOW_BIND_LIST_MAX_SIZE 32 + +extern wifi_country_t g_self_country; +typedef struct { + int8_t rssi; + uint32_t timestamp; + espnow_ctrl_bind_cb_t cb; + espnow_ctrl_data_cb_t data_cb; + espnow_ctrl_data_raw_cb_t data_raw_cb; + size_t size; + espnow_ctrl_bind_info_t data[ESPNOW_BIND_LIST_MAX_SIZE]; +} espnow_bindlist_t; + +static const char *TAG = "espnow_ctrl"; +static espnow_bindlist_t g_bindlist = {0}; + +#ifdef CONFIG_ESPNOW_ALL_SECURITY +#define CONFIG_ESPNOW_CONTROL_SECURITY 1 +#else +#ifndef CONFIG_ESPNOW_CONTROL_SECURITY +#define CONFIG_ESPNOW_CONTROL_SECURITY 0 +#endif +#endif + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING +#define ESPNOW_CHANNEL_KEY "ch_key" +#define RESEND_SCAN_COUNT_MAX (sizeof(scan_channel_sequence) * 2) + +#ifndef CONFIG_ESPNOW_VERSION +#define ESPNOW_VERSION 2 +#else +#define ESPNOW_VERSION CONFIG_ESPNOW_VERSION +#endif + +static SemaphoreHandle_t g_bind_sem = NULL; + +typedef struct { + uint8_t type : 4; + uint8_t version : 2; + uint8_t : 2; + uint8_t size; + espnow_frame_head_t frame_head; + uint8_t dest_addr[6]; + uint8_t src_addr[6]; + uint8_t payload[0]; +} __attribute__((packed)) espnow_forward_data_t; +#else +static const espnow_frame_head_t g_initiator_frame = { + .retransmit_count = 0, + .broadcast = true, + .channel = ESPNOW_CHANNEL_CURRENT, + .forward_ttl = 0, + .forward_rssi = -25, + .security = CONFIG_ESPNOW_CONTROL_SECURITY, +}; +#endif + +static bool espnow_ctrl_responder_is_bindlist(const uint8_t *mac, espnow_attribute_t initiator_attribute) +{ + for (int i = 0; i < g_bindlist.size; ++i) { + if (!memcmp(g_bindlist.data[i].mac, mac, 6) + && g_bindlist.data[i].initiator_attribute == initiator_attribute) { + return true; + } + } + + return false; +} + +esp_err_t espnow_ctrl_responder_get_bindlist(espnow_ctrl_bind_info_t *list, size_t *size) +{ + if (!list) { + *size = g_bindlist.size; + } else { + *size = MIN(g_bindlist.size, *size); + memcpy(list, g_bindlist.data, sizeof(espnow_ctrl_bind_info_t) * (*size)); + } + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_set_bindlist(const espnow_ctrl_bind_info_t *info) +{ + if (!espnow_ctrl_responder_is_bindlist(info->mac, info->initiator_attribute)) { + memcpy(g_bindlist.data + g_bindlist.size, info, sizeof(espnow_ctrl_bind_info_t)); + g_bindlist.size++; + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + } + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_remove_bindlist(const espnow_ctrl_bind_info_t *info) +{ + for (int i = 0; i < g_bindlist.size; ++i) { + if (!memcmp(g_bindlist.data + i, info, sizeof(espnow_ctrl_bind_info_t))) { + g_bindlist.size--; + + if (g_bindlist.size > 0) { + g_bindlist.data[g_bindlist.size].initiator_attribute = info->initiator_attribute; + memcpy(g_bindlist.data[g_bindlist.size].mac, info->mac, 6); + } + + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + break; + } + } + + return ESP_OK; +} + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_FORWARD +static esp_err_t espnow_ctrl_responder_forward(uint8_t type, uint8_t *src_addr, const void *data, size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + uint8_t primary = 0; + wifi_second_chan_t second = 0; + int retransmit_count = 0; + espnow_ctrl_data_t *ctrl_data = (espnow_ctrl_data_t *)data; + espnow_forward_data_t *espnow_data = ESP_MALLOC(sizeof(espnow_forward_data_t) + size); + + espnow_data->type = type; + espnow_data->version = ESPNOW_VERSION; + espnow_data->size = size; + memcpy(&espnow_data->frame_head, &ctrl_data->frame_head, sizeof(espnow_frame_head_t)); + memcpy(espnow_data->dest_addr, ESPNOW_ADDR_BROADCAST, 6); + memcpy(espnow_data->src_addr, src_addr, 6); + memcpy(espnow_data->payload, data, size); + + esp_wifi_get_channel(&primary, &second); + while (retransmit_count < g_self_country.nchan) { + esp_wifi_set_channel(g_self_country.schan + retransmit_count, WIFI_SECOND_CHAN_NONE); + esp_now_send(ESPNOW_ADDR_BROADCAST, (uint8_t *)espnow_data, espnow_data->size + sizeof(espnow_forward_data_t)); + retransmit_count++; + } + esp_wifi_set_channel(primary, second); + + return ESP_OK; +} +#endif + +static esp_err_t espnow_ctrl_responder_bind_process(uint8_t *src_addr, void *data, + size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + ESP_PARAM_CHECK(src_addr); + ESP_PARAM_CHECK(data); + ESP_PARAM_CHECK(size); + ESP_PARAM_CHECK(rx_ctrl); + + espnow_ctrl_data_t *ctrl_data = (espnow_ctrl_data_t *)data; + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + if (ctrl_data->frame_head.ack) { + espnow_send(ESPNOW_DATA_TYPE_ACK, ESPNOW_ADDR_BROADCAST, &ctrl_data->frame_head, sizeof(ctrl_data->frame_head), &ctrl_data->frame_head, pdMS_TO_TICKS(100)); + } +#endif + + if (ctrl_data->responder_value_b) { + ESP_LOGI(TAG, "bind, esp_log_timestamp: %d, timestamp: %d, rssi: %d, rssi: %d", + esp_log_timestamp(), g_bindlist.timestamp, rx_ctrl->rssi, g_bindlist.rssi); + + bool bind_cb_flag = false; + + if (g_bindlist.cb) { + bind_cb_flag = g_bindlist.cb(ctrl_data->initiator_attribute, src_addr, rx_ctrl->rssi); + } else { + bind_cb_flag = true; + } + + if (bind_cb_flag && esp_log_timestamp() < g_bindlist.timestamp && rx_ctrl->rssi > g_bindlist.rssi) { + ESP_LOGI("control_func", "addr: "MACSTR", initiator_type: %d, initiator_value: %d", + MAC2STR(src_addr), ctrl_data->initiator_attribute >> 8, ctrl_data->initiator_attribute & 0xff); + + if (!espnow_ctrl_responder_is_bindlist(src_addr, ctrl_data->initiator_attribute)) { + g_bindlist.data[g_bindlist.size].initiator_attribute = ctrl_data->initiator_attribute; + memcpy(g_bindlist.data[g_bindlist.size].mac, src_addr, 6); + + esp_event_post(ESP_EVENT_ESPNOW, ESP_EVENT_ESPNOW_CTRL_BIND, + g_bindlist.data + g_bindlist.size, sizeof(espnow_ctrl_bind_info_t), 0); +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + vTaskDelay(pdMS_TO_TICKS(100)); +#endif + g_bindlist.size++; + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + } + } + } else { + for (int i = 0; i < g_bindlist.size; ++i) { + if (!memcmp(g_bindlist.data[i].mac, src_addr, 6) + && g_bindlist.data[i].initiator_attribute == ctrl_data->initiator_attribute) { + esp_event_post(ESP_EVENT_ESPNOW, ESP_EVENT_ESPNOW_CTRL_UNBIND, + g_bindlist.data + i, sizeof(espnow_ctrl_bind_info_t), 0); +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + vTaskDelay(pdMS_TO_TICKS(100)); +#endif + + g_bindlist.size--; + + for (int j = i; j < g_bindlist.size; j++) { + g_bindlist.data[j].initiator_attribute = g_bindlist.data[j + 1].initiator_attribute; + memcpy(g_bindlist.data[j].mac, g_bindlist.data[j + 1].mac, 6); + } + g_bindlist.data[g_bindlist.size].initiator_attribute = 0; + memset(g_bindlist.data[g_bindlist.size].mac, 0, 6); + + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + break; + } + } + } + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_FORWARD + espnow_ctrl_responder_forward(ESPNOW_DATA_TYPE_CONTROL_BIND, src_addr, data, size, rx_ctrl); +#endif + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_bind(uint32_t wait_ms, int8_t rssi, espnow_ctrl_bind_cb_t cb) +{ + espnow_storage_get("bindlist", &g_bindlist, sizeof(g_bindlist)); + + g_bindlist.cb = cb; + g_bindlist.timestamp = esp_log_timestamp() + wait_ms; + g_bindlist.rssi = rssi; + + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_CONTROL_BIND, true, espnow_ctrl_responder_bind_process); + + return ESP_OK; +} + +static esp_err_t espnow_ctrl_responder_data_process(uint8_t *src_addr, void *data, + size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + ESP_PARAM_CHECK(src_addr); + ESP_PARAM_CHECK(data); + ESP_PARAM_CHECK(size); + ESP_PARAM_CHECK(rx_ctrl); + + espnow_ctrl_data_t *ctrl_data = (espnow_ctrl_data_t *)data; + ESP_LOGD(TAG, "src_addr: "MACSTR", espnow_ctrl_responder_recv, value: s1 = %d, s2 = %d, lx = %d, ly = %d, rx = %d, ry = %d", + MAC2STR(src_addr), ctrl_data->responder_value_i, ctrl_data->status_value_i, ctrl_data->left_x_value_i, + ctrl_data->left_y_value_i, ctrl_data->right_x_value_i, ctrl_data->right_y_value_i, + ctrl_data->channel_one_value_i, ctrl_data->channel_two_value_i); + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + if (ctrl_data->frame_head.ack) { + espnow_send(ESPNOW_DATA_TYPE_ACK, ESPNOW_ADDR_BROADCAST, &ctrl_data->frame_head, sizeof(ctrl_data->frame_head), &ctrl_data->frame_head, pdMS_TO_TICKS(100)); + } +#endif + + if (espnow_ctrl_responder_is_bindlist(src_addr, ctrl_data->initiator_attribute)) { + if (g_bindlist.data_cb) { + g_bindlist.data_cb(ctrl_data->initiator_attribute, ctrl_data->responder_attribute, ctrl_data->responder_value_i, + ctrl_data->status_value_i, + ctrl_data->left_x_value_i, ctrl_data->left_y_value_i, + ctrl_data->right_x_value_i, ctrl_data->right_y_value_i, + ctrl_data->channel_one_value_i, ctrl_data->channel_two_value_i); + } + + if (g_bindlist.data_raw_cb) { + g_bindlist.data_raw_cb(src_addr, ctrl_data, rx_ctrl); + } + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_FORWARD + espnow_ctrl_responder_forward(ESPNOW_DATA_TYPE_CONTROL_DATA, src_addr, data, size, rx_ctrl); +#endif + } + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_data(espnow_ctrl_data_cb_t cb) +{ + g_bindlist.data_cb = cb; + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_CONTROL_DATA, 1, espnow_ctrl_responder_data_process); + + return ESP_OK; +} + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING +static esp_err_t espnow_ctrl_initiator_ack(uint8_t *src_addr, void *data, + size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + espnow_frame_head_t *frame_head = (espnow_frame_head_t *)data; + + uint8_t channel = frame_head ? frame_head->channel : 1; + + ESP_LOGI(TAG, "src_addr: "MACSTR", %s, channel: %d", MAC2STR(src_addr), __func__, channel); + + espnow_storage_set(ESPNOW_CHANNEL_KEY, &channel, sizeof(channel)); + + if (g_bind_sem) { + xSemaphoreGive(g_bind_sem); + } + + return ESP_OK; +} + +static esp_err_t espnow_ctrl_initiator_handle(espnow_data_type_t type, espnow_attribute_t initiator_attribute, espnow_attribute_t responder_attribute, uint32_t responder_value) +{ + esp_err_t ret = ESP_OK; + + g_bind_sem = xSemaphoreCreateBinary(); + if (!g_bind_sem) { + return ESP_FAIL; + } + + BaseType_t bind_sem_ret = pdFAIL; + int retransmit_count = 0; + uint8_t channel = 1; + espnow_storage_get(ESPNOW_CHANNEL_KEY, &channel, sizeof(channel)); + espnow_ctrl_data_t data = { + .frame_head = { + .broadcast = true, + .forward_ttl = CONFIG_ESPNOW_CONTROL_FORWARD_TTL, + .forward_rssi = CONFIG_ESPNOW_CONTROL_FORWARD_RSSI, + .magic = esp_random(), + .ack = true, + .channel = channel, + .security = CONFIG_ESPNOW_CONTROL_SECURITY, + }, + .initiator_attribute = initiator_attribute, + .responder_attribute = responder_attribute, + .responder_value_i = responder_value + }; + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_ACK, true, espnow_ctrl_initiator_ack); + + do { + espnow_send(type, ESPNOW_ADDR_BROADCAST, &data, sizeof(espnow_ctrl_data_t), &data.frame_head, portMAX_DELAY); + bind_sem_ret = xSemaphoreTake(g_bind_sem, pdMS_TO_TICKS(CONFIG_ESPNOW_CONTROL_WAIT_ACK_DURATION)); + + if (bind_sem_ret == pdPASS) { + break; + } +#ifdef CONFIG_ESPNOW_LIGHT_SLEEP + esp_sleep_enable_timer_wakeup(CONFIG_ESPNOW_LIGHT_SLEEP_DURATION * 1000); + esp_light_sleep_start(); +#endif + } while (retransmit_count ++ < CONFIG_ESPNOW_CONTROL_RETRANSMISSION_TIMES); + + if (bind_sem_ret != pdPASS) { + for (int i = 0; i < g_self_country.nchan; i++) { + if (g_self_country.schan + i == channel) { + continue; + } + data.frame_head.channel = g_self_country.schan + i; + retransmit_count = 0; + do { + espnow_send(type, ESPNOW_ADDR_BROADCAST, &data, sizeof(espnow_ctrl_data_t), &data.frame_head, portMAX_DELAY); + bind_sem_ret = xSemaphoreTake(g_bind_sem, pdMS_TO_TICKS(CONFIG_ESPNOW_CONTROL_WAIT_ACK_DURATION)); + if (bind_sem_ret == pdPASS) { + ret = ESP_OK; + break; + } else { + ret = ESP_FAIL; + } +#ifdef CONFIG_ESPNOW_LIGHT_SLEEP + if (retransmit_count < CONFIG_ESPNOW_CONTROL_RETRANSMISSION_TIMES || (i < g_self_country.nchan - 1 && + // !(Second last channel, however last channel is the saved channel) + !(i == g_self_country.nchan - 2 && g_self_country.schan + i + 1 == channel))) { + esp_sleep_enable_timer_wakeup(CONFIG_ESPNOW_LIGHT_SLEEP_DURATION * 1000); + esp_light_sleep_start(); + } +#endif + } while (retransmit_count ++ < CONFIG_ESPNOW_CONTROL_RETRANSMISSION_TIMES); + if (ret == ESP_OK) { + break; + } + } + } + vSemaphoreDelete(g_bind_sem); + g_bind_sem = NULL; + + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_broadcast, ret: %d", ret); + + return ESP_OK; +} + +esp_err_t espnow_ctrl_initiator_bind(espnow_attribute_t initiator_attribute, bool enable) +{ + return espnow_ctrl_initiator_handle(ESPNOW_DATA_TYPE_CONTROL_BIND, initiator_attribute, ESPNOW_ATTRIBUTE_BASE, enable); +} + +esp_err_t espnow_ctrl_initiator_send(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t responder_value) +{ + return espnow_ctrl_initiator_handle(ESPNOW_DATA_TYPE_CONTROL_DATA, initiator_attribute, responder_attribute, responder_value); +} +#else +esp_err_t espnow_ctrl_initiator_bind(espnow_attribute_t initiator_attribute, bool enable) +{ + esp_err_t ret = ESP_OK; + espnow_ctrl_data_t data = { + .initiator_attribute = initiator_attribute, + .responder_value_i = enable, + }; + + espnow_frame_head_t frame_head = {0}; + memcpy(&frame_head, &g_initiator_frame, sizeof(espnow_frame_head_t)); + frame_head.forward_ttl = 0; + + ret = espnow_send(ESPNOW_DATA_TYPE_CONTROL_BIND, ESPNOW_ADDR_BROADCAST, &data, + sizeof(espnow_ctrl_data_t), &frame_head, portMAX_DELAY); + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_send"); + + return ESP_OK; +} + +esp_err_t espnow_ctrl_initiator_send(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t responder_value, + int status, + int lx_value, + int ly_value, + int rx_value, + int ry_value, + int channel_one_value, + int channel_two_value) +{ + esp_err_t ret = ESP_OK; + espnow_ctrl_data_t data = { + .initiator_attribute = initiator_attribute, + .responder_attribute = responder_attribute, + .responder_value_i = responder_value, + .status_value_i = status, + .left_x_value_i = lx_value, + .left_y_value_i = ly_value, + .right_x_value_i = rx_value, + .right_y_value_i = ry_value, + .channel_one_value_i = channel_one_value, + .channel_two_value_i = channel_two_value, + }; + + ret = espnow_send(ESPNOW_DATA_TYPE_CONTROL_DATA, ESPNOW_ADDR_BROADCAST, &data, + sizeof(espnow_ctrl_data_t), &g_initiator_frame, pdMS_TO_TICKS(1000)); + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_broadcast, ret: %d", ret); + + return ESP_OK; +} +#endif + +esp_err_t espnow_ctrl_send(const espnow_addr_t dest_addr, const espnow_ctrl_data_t *data, const espnow_frame_head_t *frame_head, TickType_t wait_ticks) +{ + ESP_PARAM_CHECK(dest_addr); + ESP_PARAM_CHECK(data); + ESP_PARAM_CHECK(frame_head); + + uint8_t size = (!data->responder_value_s_flag && data->responder_value_s_size) ? data->responder_value_s_size : 0; + + esp_err_t ret = espnow_send(ESPNOW_DATA_TYPE_CONTROL_DATA, ESPNOW_ADDR_BROADCAST, data, + sizeof(espnow_ctrl_data_t) + size, frame_head, wait_ticks); + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_broadcast, ret: %d", ret); + + return ESP_OK; +} + +esp_err_t espnow_ctrl_recv(espnow_ctrl_data_raw_cb_t cb) +{ + g_bindlist.data_raw_cb = cb; + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_CONTROL_DATA, 1, espnow_ctrl_responder_data_process); + + return ESP_OK; +} diff --git a/examples/esp_joystick/joystick_controler/main/app/espnow_ctrl.h b/examples/esp_joystick/joystick_controler/main/app/espnow_ctrl.h new file mode 100644 index 0000000..366fecf --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app/espnow_ctrl.h @@ -0,0 +1,273 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ + +#pragma once + +#include "esp_now.h" +#include "esp_event.h" + +#include "espnow.h" + +#ifdef __cplusplus +extern "C" { +#endif /**< _cplusplus */ + +/** + * @brief Enumerated list of control event id + */ +#define ESP_EVENT_ESPNOW_CTRL_BIND (ESP_EVENT_ESPNOW_CTRL_BASE + 0) +#define ESP_EVENT_ESPNOW_CTRL_UNBIND (ESP_EVENT_ESPNOW_CTRL_BASE + 1) + +/** + * @brief Control attribute. + * The high byte is device type, the low byte is device attribute. + */ +typedef enum { + ESPNOW_ATTRIBUTE_BASE = 0x0000, + ESPNOW_ATTRIBUTE_POWER = 0x0001, + ESPNOW_ATTRIBUTE_POWER_ADD = 0x0002, + + ESPNOW_ATTRIBUTE_ATTRIBUTE = 0x0003, + + /**< light */ + ESPNOW_ATTRIBUTE_LIGHT_BASE = 0x0100, + ESPNOW_ATTRIBUTE_BRIGHTNESS = 0x0101, + ESPNOW_ATTRIBUTE_BRIGHTNESS_ADD = 0x0102, + ESPNOW_ATTRIBUTE_HUE = 0x0103, + ESPNOW_ATTRIBUTE_HUE_ADD = 0x0104, + ESPNOW_ATTRIBUTE_SATURATION = 0x0105, + ESPNOW_ATTRIBUTE_SATURATION_ADD = 0x0106, + ESPNOW_ATTRIBUTE_WARM = 0x0107, + ESPNOW_ATTRIBUTE_WARM_ADD = 0x0108, + ESPNOW_ATTRIBUTE_COLD = 0x0109, + ESPNOW_ATTRIBUTE_COLD_ADD = 0x010a, + ESPNOW_ATTRIBUTE_RED = 0x010b, + ESPNOW_ATTRIBUTE_RED_ADD = 0x010c, + ESPNOW_ATTRIBUTE_GREEN = 0x010d, + ESPNOW_ATTRIBUTE_GREEN_ADD = 0x010e, + ESPNOW_ATTRIBUTE_BLUE = 0x010f, + ESPNOW_ATTRIBUTE_BLUE_ADD = 0x0110, + ESPNOW_ATTRIBUTE_MODE = 0x0111, + ESPNOW_ATTRIBUTE_MODE_ADD = 0x0112, + + /**< button */ + ESPNOW_ATTRIBUTE_BUTTON_BASE = 0x0200, + ESPNOW_ATTRIBUTE_KEY_1 = 0x0201, + ESPNOW_ATTRIBUTE_KEY_2 = 0x0202, + ESPNOW_ATTRIBUTE_KEY_3 = 0x0203, + ESPNOW_ATTRIBUTE_KEY_4 = 0x0204, + ESPNOW_ATTRIBUTE_KEY_5 = 0x0205, + ESPNOW_ATTRIBUTE_KEY_6 = 0x0206, + ESPNOW_ATTRIBUTE_KEY_7 = 0x0207, + ESPNOW_ATTRIBUTE_KEY_8 = 0x0208, + ESPNOW_ATTRIBUTE_KEY_9 = 0x0209, + ESPNOW_ATTRIBUTE_KEY_10 = 0x0210, +} espnow_attribute_t; + +/** + * @brief Bind information from initiator + */ +typedef struct { + uint8_t mac[6]; /**< Initiator's MAC address */ + espnow_attribute_t initiator_attribute; /**< Initiator's attribute */ +} espnow_ctrl_bind_info_t; + +/** + * @brief Control data from initiator + */ +typedef struct { +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + espnow_frame_head_t frame_head; +#endif + espnow_attribute_t initiator_attribute; /**< Initiator's attribute */ + espnow_attribute_t responder_attribute; /**< Responder's attribute */ + union { + bool responder_value_b; /**< Boolean */ + struct { + int responder_value_i; + int status_value_i; + int left_x_value_i; + int left_y_value_i; + int right_x_value_i; + int right_y_value_i; + int channel_one_value_i; + int channel_two_value_i; + }; + + struct { + uint32_t responder_value_s_flag : 24; /**< String flag, the value is 0x00, 0x00, 0x00 */ + uint8_t responder_value_s_size; /**< String length */ + }; + }; + + char responder_value_s[0]; /**< NULL terminated string */ +} espnow_ctrl_data_t; + +/** + * @brief The bind callback function + * + * @attention Each time a bind frame is received, the callback function will be called. + * + * @param[in] initiator_attribute initiator attribute + * @param[in] mac initiator mac address + * @param[in] rssi rssi of bind information + * + * @return + * - TRUE + * - FALSE + */ +typedef bool (* espnow_ctrl_bind_cb_t)(espnow_attribute_t initiator_attribute, uint8_t mac[6], int8_t rssi); + +/** + * @brief The control data callback function + * + * @param[in] initiator_attribute the received initiator's attribute + * @param[in] responder_attribute the received responder's attribute + * @param[in] responder_value the received responder value + * + */ +typedef void (* espnow_ctrl_data_cb_t)(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t responder_value, + int status_value_i, + int lx_value, + int ly_value, + int rx_value, + int ry_value, + int channel_one_value, + int channel_two_value); + +/** + * @brief The raw control data callback function + * + * @param[in] src_addr MAC address of sender + * @param[in] data control data from sender + * @param[in] rx_ctrl received packet radio metadata header + * + */ +typedef void (* espnow_ctrl_data_raw_cb_t)(espnow_addr_t src_addr, espnow_ctrl_data_t *data, wifi_pkt_rx_ctrl_t *rx_ctrl); + +/** + * @brief The initiator sends a broadcast bind frame + * + * @param[in] initiator_attribute initiator attribute + * @param[in] enable bind or unbind + * + * @return + * - TRUE + * - FALSE + */ +esp_err_t espnow_ctrl_initiator_bind(espnow_attribute_t initiator_attribute, bool enable); + +/** + * @brief The initiator sends a broadcast control data frame + * + * @param[in] initiator_attribute the sending initiator's attribute + * @param[in] responder_attribute the sending responder's attribute + * @param[in] responder_value the sending responder value + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_initiator_send(espnow_attribute_t initiator_attribute, espnow_attribute_t responder_attribute, uint32_t responder_value, int status, + int x_value, int y_value, int rx_value, int ry_value, int channel_one_value, int channel_two_value); + +/** + * @brief The responder creates a bind task to process the received bind frame + * + * @attention The bind frame will be processed if the callback function returns true + * and wait time is not timeout, and bind frame's RSSI is higher than the set RSSI. + * + * @attention The responder will bind or unbind with the sender according to the value in bind frame. + * + * @param[in] wait_ms maximum waiting bind time in millisecond + * @param[in] rssi the minimum bind frame RSSI + * @param[in] cb the bind callback function + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_bind(uint32_t wait_ms, int8_t rssi, espnow_ctrl_bind_cb_t cb); + +/** + * @brief The responder registers control data callback function + * + * @param[in] cb the control data callback function + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_data(espnow_ctrl_data_cb_t cb); + +/** + * @brief The responder gets bound list + * + * @param[out] list the buffer that stores the bound list + * @param[inout] size input maximum bound list size, output the real bound list size + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_get_bindlist(espnow_ctrl_bind_info_t *list, size_t *size); + +/** + * @brief The responder sets bound list + * + * @attention The bound information will be stored to flash + * + * @param[in] info the bound information to be set + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_set_bindlist(const espnow_ctrl_bind_info_t *info); + +/** + * @brief The responder removes bound list + * + * @attention The bound information will be removed from flash + * + * @param[in] info the bound information to be removed + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_remove_bindlist(const espnow_ctrl_bind_info_t *info); + +/** + * @brief Send control data frame + * + * @param[in] dest_addr dest_addr is not used + * @param[in] data control data + * @param[in] frame_head frame header must not be NULL + * @param[in] wait_ticks the maximum waiting time in ticks + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_send(const espnow_addr_t dest_addr, const espnow_ctrl_data_t *data, const espnow_frame_head_t *frame_head, TickType_t wait_ticks); + +/** + * @brief The responder registers raw control data callback function + * + * @param[in] cb the raw control data callback function + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_recv(espnow_ctrl_data_raw_cb_t cb); + +#ifdef __cplusplus +} +#endif /**< _cplusplus */ \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/app_ui_event.c b/examples/esp_joystick/joystick_controler/main/app_ui_event.c new file mode 100644 index 0000000..89e1705 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app_ui_event.c @@ -0,0 +1,712 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "app_ui_event.h" +#include "tinyusb.h" +#include "class/hid/hid_device.h" + +#define LIMIT_ROCKER(value) ((value) > 127 ? 127 : ((value) < -128 ? -128 : (value))) + +static EventGroupHandle_t g_init_event_grp = NULL; +static EventGroupHandle_t g_app_task_event_grp = NULL; + +int rocker_x1 = 0; +int rocker_y1 = 0; +int rocker_x2 = 0; +int rocker_y2 = 0; + +TaskHandle_t game_pad_app_task_handle = NULL; +TaskHandle_t rc_app_task_handle = NULL; + +uint8_t g_hid_mode = 0; //0: USB, 1: BLE +uint8_t g_vibration_feedback_state = 0; +static uint8_t g_rocker_calibration_state = 1; + +extern adc_oneshot_unit_handle_t game_mode_adc_handle; + +/* Minimum, middle, and maximum values of the rocker ADC value */ +uint16_t left_rocker_x_adc_value[3] = { 982, 2135, 3790 }; +uint16_t left_rocker_y_adc_value[3] = { 537, 2126, 3640 }; +uint16_t right_rocker_x_adc_value[3] = { 552, 2125, 3293 }; +uint16_t right_rocker_y_adc_value[3] = { 535, 2099, 3785 }; + +typedef enum { + APP_ESPNOW_CTRL_INIT, + APP_ESPNOW_CTRL_BOUND, + APP_ESPNOW_CTRL_MAX +} app_espnow_ctrl_status_t; + +static app_espnow_ctrl_status_t s_espnow_ctrl_status = APP_ESPNOW_CTRL_INIT; + +esp_err_t event_state_group_init(void) +{ + g_init_event_grp = xEventGroupCreate(); + ESP_RETURN_ON_FALSE(g_init_event_grp, ESP_ERR_NO_MEM, JOYSTICK_TAG, "Init event group init failed"); + xEventGroupClearBits( g_init_event_grp, USB_HID_INIT_STATE ); + xEventGroupClearBits( g_init_event_grp, BLE_HID_INIT_STATE ); + xEventGroupClearBits( g_init_event_grp, ROCKER_ADC_INIT_STATE ); + + g_app_task_event_grp = xEventGroupCreate(); + ESP_RETURN_ON_FALSE(g_app_task_event_grp, ESP_ERR_NO_MEM, JOYSTICK_TAG, "APP task event group init failed"); + xEventGroupClearBits( g_app_task_event_grp, GAMEPAD_APP_TASK_STATE ); + xEventGroupClearBits( g_app_task_event_grp, RC_APP_TASK_STATE ); + ESP_LOGI(JOYSTICK_TAG, "event group init is OK."); + return ESP_OK; +} + +static void app_wifi_init() +{ + esp_event_loop_create_default(); + + wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); + + ESP_ERROR_CHECK(esp_wifi_init(&cfg)); + ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); + ESP_ERROR_CHECK(esp_wifi_set_storage(WIFI_STORAGE_RAM)); + ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_NONE)); + ESP_ERROR_CHECK(esp_wifi_start()); +} + +static void esp_now_initiator_bind_press_cb(void) +{ + if (s_espnow_ctrl_status == APP_ESPNOW_CTRL_INIT) { + ESP_LOGI(RC_APP_TAG, "initiator bind press"); + espnow_ctrl_initiator_bind(ESPNOW_ATTRIBUTE_KEY_1, true); + s_espnow_ctrl_status = APP_ESPNOW_CTRL_BOUND; + lv_obj_set_style_bg_color(ui_bindBtn, lv_color_hex(0x00FF7F), LV_PART_MAIN | LV_STATE_DEFAULT); + } else { + ESP_LOGI(RC_APP_TAG, "this device is already in bound status"); + } +} + +static void esp_now_initiator_unbind_press_cb(void) +{ + if (s_espnow_ctrl_status == APP_ESPNOW_CTRL_BOUND) { + ESP_LOGI(RC_APP_TAG, "initiator unbind press"); + espnow_ctrl_initiator_bind(ESPNOW_ATTRIBUTE_KEY_1, false); + s_espnow_ctrl_status = APP_ESPNOW_CTRL_INIT; + lv_obj_set_style_bg_color(ui_bindBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + } else { + ESP_LOGI(RC_APP_TAG, "this device is not been bound"); + } +} + +static void app_espnow_event_handler(void *handler_args, esp_event_base_t base, int32_t id, void *event_data) +{ + if (base != ESP_EVENT_ESPNOW) { + return; + } + + switch (id) { + case ESP_EVENT_ESPNOW_CTRL_BIND: { + espnow_ctrl_bind_info_t *info = (espnow_ctrl_bind_info_t *)event_data; + ESP_LOGI(RC_APP_TAG, "bind, uuid: " MACSTR ", initiator_type: %d", MAC2STR(info->mac), info->initiator_attribute); + break; + } + + case ESP_EVENT_ESPNOW_CTRL_UNBIND: { + espnow_ctrl_bind_info_t *info = (espnow_ctrl_bind_info_t *)event_data; + ESP_LOGI(RC_APP_TAG, "unbind, uuid: " MACSTR ", initiator_type: %d", MAC2STR(info->mac), info->initiator_attribute); + break; + } + + default: + break; + } +} + +static void game_pad_app_task(void *pvParameters) +{ + ESP_LOGI(GAME_PAD_APP_TAG, "Game mode task start."); + vibration_motor_init(); + + if ( !(USB_HID_INIT_STATE & xEventGroupGetBits(g_init_event_grp)) ) { + if (ESP_OK == usb_hid_init()) { + xEventGroupSetBits( g_init_event_grp, USB_HID_INIT_STATE ); + } else { + xEventGroupClearBits( g_init_event_grp, USB_HID_INIT_STATE ); + } + } + + if ( !(BLE_HID_INIT_STATE & xEventGroupGetBits(g_init_event_grp)) ) { + if (ESP_OK == ble_hid_init()) { + xEventGroupSetBits( g_init_event_grp, BLE_HID_INIT_STATE ); + } else { + xEventGroupClearBits( g_init_event_grp, BLE_HID_INIT_STATE ); + } + } + + box_rc_button_init(); + + if ( !(ROCKER_ADC_INIT_STATE & xEventGroupGetBits(g_init_event_grp))) { + if (ESP_OK == rocker_adc_init()) { + xEventGroupSetBits( g_init_event_grp, ROCKER_ADC_INIT_STATE ); + } else { + xEventGroupClearBits( g_init_event_grp, ROCKER_ADC_INIT_STATE ); + } + } + + if (1 == read_rocker_value_from_flash("calibrate_state")) { + left_rocker_x_adc_value[0] = read_rocker_value_from_flash("left_x_min"); + left_rocker_x_adc_value[1] = read_rocker_value_from_flash("left_x_mid"); + left_rocker_x_adc_value[2] = read_rocker_value_from_flash("left_x_max"); + + left_rocker_y_adc_value[0] = read_rocker_value_from_flash("left_y_min"); + left_rocker_y_adc_value[1] = read_rocker_value_from_flash("left_y_mid"); + left_rocker_y_adc_value[2] = read_rocker_value_from_flash("left_y_max"); + + right_rocker_x_adc_value[0] = read_rocker_value_from_flash("right_x_min"); + right_rocker_x_adc_value[1] = read_rocker_value_from_flash("right_x_mid"); + right_rocker_x_adc_value[2] = read_rocker_value_from_flash("right_x_max"); + + right_rocker_y_adc_value[0] = read_rocker_value_from_flash("right_y_min"); + right_rocker_y_adc_value[1] = read_rocker_value_from_flash("right_y_mid"); + right_rocker_y_adc_value[2] = read_rocker_value_from_flash("right_y_max"); + } + + while (1) { + while (1 == g_rocker_calibration_state) { + uint16_t rocker_adc_value[4] = {0}; + get_rocker_adc_value(rocker_adc_value); + + bsp_display_lock(0); + if (rocker_adc_value[0] >= left_rocker_x_adc_value[1]) { + rocker_x1 = (int)(((rocker_adc_value[0] - left_rocker_x_adc_value[1] * 1.0) / ((left_rocker_x_adc_value[2] - left_rocker_x_adc_value[1]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_x(ui_leftRockerBtn, rocker_x1 / 5.0); + } else { + rocker_x1 = (int)(((rocker_adc_value[0] - left_rocker_x_adc_value[1] * 1.0) / ((left_rocker_x_adc_value[1] - left_rocker_x_adc_value[0]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_x(ui_leftRockerBtn, rocker_x1 / 5.0); + } + + if (rocker_adc_value[1] >= left_rocker_y_adc_value[1]) { + rocker_y1 = (int)((-(rocker_adc_value[1] - left_rocker_y_adc_value[1] * 1.0) / ((left_rocker_y_adc_value[2] - left_rocker_y_adc_value[1]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_y(ui_leftRockerBtn, rocker_y1 / 5.0); + } else { + rocker_y1 = (int)((-(rocker_adc_value[1] - left_rocker_y_adc_value[1] * 1.0) / ((left_rocker_y_adc_value[1] - left_rocker_y_adc_value[0]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_y(ui_leftRockerBtn, rocker_y1 / 5.0); + } + + if (rocker_adc_value[2] >= right_rocker_x_adc_value[1]) { + rocker_x2 = (int)(((rocker_adc_value[2] - right_rocker_x_adc_value[1] * 1.0) / ((right_rocker_x_adc_value[2] - right_rocker_x_adc_value[1]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_x(ui_rightRockerBtn, rocker_x2 / 5.0); + } else { + rocker_x2 = (int)(((rocker_adc_value[2] - right_rocker_x_adc_value[1] * 1.0) / ((right_rocker_x_adc_value[1] - right_rocker_x_adc_value[0]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_x(ui_rightRockerBtn, rocker_x2 / 5.0); + } + + if (rocker_adc_value[3] >= right_rocker_y_adc_value[1]) { + rocker_y2 = (int)((-(rocker_adc_value[3] - right_rocker_y_adc_value[1] * 1.0) / ((right_rocker_y_adc_value[2] - right_rocker_y_adc_value[1]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_y(ui_rightRockerBtn, rocker_y2 / 5.0); + } else { + rocker_y2 = (int)((-(rocker_adc_value[3] - right_rocker_y_adc_value[1] * 1.0) / ((right_rocker_y_adc_value[1] - right_rocker_y_adc_value[0]) * 1.0)) * GAME_ROCKET_RANGE); + lv_obj_set_y(ui_rightRockerBtn, rocker_y2 / 5.0); + } + + bsp_display_unlock(); + + rocker_x1 = LIMIT_ROCKER(rocker_x1); + rocker_y1 = LIMIT_ROCKER(rocker_y1); + rocker_x2 = LIMIT_ROCKER(rocker_x2); + rocker_y2 = LIMIT_ROCKER(rocker_y2); + + if (1 == g_hid_mode) { + uint16_t button = (uint16_t)get_pressed_button_value(); + ble_hid_send_joystick_value(button, rocker_x1, rocker_y1, rocker_x2, rocker_y2); + } else { + if (tud_mounted()) { + usb_hid_send_joystick_value(HID_ITF_PROTOCOL_GAMEPAD, rocker_x1, rocker_y1, rocker_x2, rocker_y2, get_pressed_button_value()); + } + } + vTaskDelay(pdMS_TO_TICKS(2)); + + if ( !(GAMEPAD_APP_TASK_STATE & xEventGroupGetBits(g_app_task_event_grp)) ) { + ESP_LOGI(GAME_PAD_APP_TAG, "Game mode task deleted."); + box_rc_button_delete(); + vTaskDelete(NULL); + } + } + vTaskDelay(pdMS_TO_TICKS(100)); + } +} + +static void rc_app_task(void *pvParameters) +{ + ESP_LOGI(RC_APP_TAG, "RC mode task start."); + + espnow_storage_init(); + + app_wifi_init(); + + esp_wifi_set_channel(13, WIFI_SECOND_CHAN_NONE); + + espnow_config_t espnow_config = ESPNOW_INIT_CONFIG_DEFAULT(); + espnow_init(&espnow_config); + + esp_event_handler_register(ESP_EVENT_ESPNOW, ESP_EVENT_ANY_ID, app_espnow_event_handler, NULL); + + box_rc_button_init(); + + if ( s_espnow_ctrl_status == APP_ESPNOW_CTRL_INIT ) { + lv_obj_set_style_bg_color(ui_bindBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + } else { + lv_obj_set_style_bg_color(ui_bindBtn, lv_color_hex(0x00FF7F), LV_PART_MAIN | LV_STATE_DEFAULT); + } + + if ( !(ROCKER_ADC_INIT_STATE & xEventGroupGetBits(g_init_event_grp))) { + if (ESP_OK == rocker_adc_init()) { + xEventGroupSetBits( g_init_event_grp, ROCKER_ADC_INIT_STATE ); + } else { + xEventGroupClearBits( g_init_event_grp, ROCKER_ADC_INIT_STATE ); + } + } + + if (1 == read_rocker_value_from_flash("calibrate_state")) { + left_rocker_x_adc_value[0] = read_rocker_value_from_flash("left_x_min"); + left_rocker_x_adc_value[1] = read_rocker_value_from_flash("left_x_mid"); + left_rocker_x_adc_value[2] = read_rocker_value_from_flash("left_x_max"); + + left_rocker_y_adc_value[0] = read_rocker_value_from_flash("left_y_min"); + left_rocker_y_adc_value[1] = read_rocker_value_from_flash("left_y_mid"); + left_rocker_y_adc_value[2] = read_rocker_value_from_flash("left_y_max"); + + right_rocker_x_adc_value[0] = read_rocker_value_from_flash("right_x_min"); + right_rocker_x_adc_value[1] = read_rocker_value_from_flash("right_x_mid"); + right_rocker_x_adc_value[2] = read_rocker_value_from_flash("right_x_max"); + + right_rocker_y_adc_value[0] = read_rocker_value_from_flash("right_y_min"); + right_rocker_y_adc_value[1] = read_rocker_value_from_flash("right_y_mid"); + right_rocker_y_adc_value[2] = read_rocker_value_from_flash("right_y_max"); + } + + while (1) { + while (1 == g_rocker_calibration_state) { + uint16_t rocker_adc_value[4] = {0}; + get_rocker_adc_value(rocker_adc_value); + + if (rocker_adc_value[0] >= left_rocker_x_adc_value[1]) { + rocker_x1 = (int)(((rocker_adc_value[0] - left_rocker_x_adc_value[1] * 1.0) / ((left_rocker_x_adc_value[2] - left_rocker_x_adc_value[1]) * 1.0)) * RC_ROCKET_RANGE); + } else { + rocker_x1 = (int)(((rocker_adc_value[0] - left_rocker_x_adc_value[1] * 1.0) / ((left_rocker_x_adc_value[1] - left_rocker_x_adc_value[0]) * 1.0)) * RC_ROCKET_RANGE); + } + + if (rocker_adc_value[1] >= left_rocker_y_adc_value[1]) { + rocker_y1 = (int)(((rocker_adc_value[1] - left_rocker_y_adc_value[1] * 1.0) / ((left_rocker_y_adc_value[2] - left_rocker_y_adc_value[1]) * 1.0)) * RC_ROCKET_RANGE); + } else { + rocker_y1 = (int)(((rocker_adc_value[1] - left_rocker_y_adc_value[1] * 1.0) / ((left_rocker_y_adc_value[1] - left_rocker_y_adc_value[0]) * 1.0)) * RC_ROCKET_RANGE); + } + + if (rocker_adc_value[2] >= right_rocker_x_adc_value[1]) { + rocker_x2 = (int)(((rocker_adc_value[2] - right_rocker_x_adc_value[1] * 1.0) / ((right_rocker_x_adc_value[2] - right_rocker_x_adc_value[1]) * 1.0)) * RC_ROCKET_RANGE); + } else { + rocker_x2 = (int)(((rocker_adc_value[2] - right_rocker_x_adc_value[1] * 1.0) / ((right_rocker_x_adc_value[1] - right_rocker_x_adc_value[0]) * 1.0)) * RC_ROCKET_RANGE); + } + + if (rocker_adc_value[3] >= right_rocker_y_adc_value[1]) { + rocker_y2 = (int)(((rocker_adc_value[3] - right_rocker_y_adc_value[1] * 1.0) / ((right_rocker_y_adc_value[2] - right_rocker_y_adc_value[1]) * 1.0)) * RC_ROCKET_RANGE); + } else { + rocker_y2 = (int)(((rocker_adc_value[3] - right_rocker_y_adc_value[1] * 1.0) / ((right_rocker_y_adc_value[1] - right_rocker_y_adc_value[0]) * 1.0)) * RC_ROCKET_RANGE); + } + + if (s_espnow_ctrl_status == APP_ESPNOW_CTRL_BOUND) { + rc_channel_state_t channel_state = get_rc_button_state(); + espnow_ctrl_initiator_send(ESPNOW_ATTRIBUTE_KEY_1, ESPNOW_ATTRIBUTE_POWER, channel_state.channel_1_status, channel_state.channel_2_status, + rocker_x1, rocker_y1, rocker_x2, rocker_y2, channel_state.channel_3_status, channel_state.channel_4_status); + } else { + static int count = 0; + count++; + if (count % 1000 == 0) { + ESP_LOGI(RC_APP_TAG, "please double click to bind the devices firstly"); + } + } + char dP_label_data[2]; + char dR_label_data[2]; + char dT_label_data[5]; + char dY_label_data[2]; + sprintf(dP_label_data, "%d", rocker_y2); + sprintf(dR_label_data, "%d", rocker_x2); + sprintf(dT_label_data, "%d", rocker_y1); + strcat(dT_label_data, "%"); + sprintf(dY_label_data, "%d", rocker_x1); + + bsp_display_lock(0); + lv_label_set_text(ui_dPLabelData, dP_label_data); + lv_label_set_text(ui_dRLabelData, dR_label_data); + lv_label_set_text(ui_dTLabelData, dT_label_data); + lv_label_set_text(ui_dYLabelData, dY_label_data); + lv_obj_set_x(ui_dLeftRockerBtn, (int)((rocker_x1 / 90.0) * 28)); + lv_obj_set_y(ui_dLeftRockerBtn, (int)(-(rocker_y1 / 90.0) * 28)); + lv_obj_set_x(ui_dRightRockerBtn, (int)((rocker_x2 / 90.0) * 28)); + lv_obj_set_y(ui_dRightRockerBtn, (int)(-(rocker_y2 / 90.0) * 28)); + bsp_display_unlock(); + + vTaskDelay(pdMS_TO_TICKS(15)); + + if ( !(RC_APP_TASK_STATE & xEventGroupGetBits(g_app_task_event_grp)) ) { + ESP_LOGI(RC_APP_TAG, "RC mode task deleted."); + box_rc_button_delete(); + vTaskDelete(NULL); + } + } + + vTaskDelay(pdMS_TO_TICKS(100)); + } +} + +void app_ui_event_mainToGamePad(lv_event_t *e) +{ + ESP_LOGI(GAME_PAD_APP_TAG, "Game mode start."); + xEventGroupSetBits( g_app_task_event_grp, GAMEPAD_APP_TASK_STATE ); + xTaskCreate(game_pad_app_task, "game_pad_app_task", 1024 * 4, NULL, 10, &game_pad_app_task_handle); +} + +void app_ui_event_mainToNesEmulator(lv_event_t *e) +{ + ESP_LOGI(JOYSTICK_TAG, "NES Emulator start."); +} + +void app_ui_event_mainToRcAPP(lv_event_t *e) +{ + ESP_LOGI(JOYSTICK_TAG, "RC mode start."); + xEventGroupSetBits( g_app_task_event_grp, RC_APP_TASK_STATE ); + xTaskCreate(rc_app_task, "rc_app_task", 1024 * 4, NULL, 10, &rc_app_task_handle); +} + +void app_ui_event_gameReturnBtn(lv_event_t *e) +{ + ESP_LOGI(GAME_PAD_APP_TAG, "Game mode end."); + xEventGroupClearBits( g_app_task_event_grp, GAMEPAD_APP_TASK_STATE ); +} + +void app_ui_event_espnow_bind(lv_event_t *e) +{ + ESP_LOGI(RC_APP_TAG, "espnow bind."); + if ( s_espnow_ctrl_status == APP_ESPNOW_CTRL_INIT ) { + esp_now_initiator_bind_press_cb(); + } else { + esp_now_initiator_unbind_press_cb(); + } +} + +void app_ui_event_rocker_calibration(lv_event_t *e) +{ + char rocker_value_str[6]; + uint16_t rocker_adc_value[4] = {0}; + ESP_LOGI(GAME_PAD_APP_TAG, "rocker_calibration."); + g_rocker_calibration_state = 0; + ESP_LOGI(GAME_PAD_APP_TAG, "Release all rocker"); + lv_obj_clear_flag(ui_RockerCalibrationSettingPanel, LV_OBJ_FLAG_HIDDEN); + lv_label_set_text(ui_rockerCalibrationStartBtnText, "Calibrating"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release all rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + left_rocker_x_adc_value[1] = 0; + left_rocker_y_adc_value[1] = 0; + right_rocker_x_adc_value[1] = 0; + right_rocker_y_adc_value[1] = 0; + + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + left_rocker_x_adc_value[1] += rocker_adc_value[0]; + left_rocker_y_adc_value[1] += rocker_adc_value[1]; + right_rocker_x_adc_value[1] += rocker_adc_value[2]; + right_rocker_y_adc_value[1] += rocker_adc_value[3]; + printf("%d, %d, %d, %d\n", rocker_adc_value[0], rocker_adc_value[1], rocker_adc_value[2], rocker_adc_value[3]); + vTaskDelay(pdMS_TO_TICKS(10)); + } + left_rocker_x_adc_value[1] = left_rocker_x_adc_value[1] / 5; + left_rocker_y_adc_value[1] = left_rocker_y_adc_value[1] / 5; + right_rocker_x_adc_value[1] = right_rocker_x_adc_value[1] / 5; + right_rocker_y_adc_value[1] = right_rocker_y_adc_value[1] / 5; + printf("left x-mid: %d, left y-mid: %d, right x-mid: %d, right y-mid: %d\n", left_rocker_x_adc_value[1], left_rocker_y_adc_value[1], + right_rocker_x_adc_value[1], right_rocker_y_adc_value[1]); + sprintf(rocker_value_str, "%d", left_rocker_x_adc_value[1]); + flash_write_state("left_x_mid", rocker_value_str); + + sprintf(rocker_value_str, "%d", left_rocker_y_adc_value[1]); + flash_write_state("left_y_mid", rocker_value_str); + + sprintf(rocker_value_str, "%d", right_rocker_x_adc_value[1]); + flash_write_state("right_x_mid", rocker_value_str); + + sprintf(rocker_value_str, "%d", right_rocker_y_adc_value[1]); + flash_write_state("right_y_mid", rocker_value_str); + + //get left rocker x-adc min value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the left rocker to the far left"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the left rocker to the far left"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[0] > left_rocker_x_adc_value[1] - 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_x(ui_leftRockerCalibrateBtn, -18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + + vTaskDelay(pdMS_TO_TICKS(500)); + left_rocker_x_adc_value[0] = 0; + // Update the left rocker X axis minimum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + left_rocker_x_adc_value[0] += rocker_adc_value[0]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + left_rocker_x_adc_value[0] = left_rocker_x_adc_value[0] / 5; + printf("left x min: %d\n", left_rocker_x_adc_value[0]); + + sprintf(rocker_value_str, "%d", left_rocker_x_adc_value[0]); + flash_write_state("left_x_min", rocker_value_str); + + lv_obj_set_x(ui_leftRockerCalibrateBtn, 0); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release left rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + //get left rocker x-adc max value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the left rocker to the far right"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the left rocker to the far right"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[0] < left_rocker_x_adc_value[1] + 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_x(ui_leftRockerCalibrateBtn, 18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + left_rocker_x_adc_value[2] = 0; + // Update the left rocker X axis maximum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + left_rocker_x_adc_value[2] += rocker_adc_value[0]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + left_rocker_x_adc_value[2] = left_rocker_x_adc_value[2] / 5; + printf("left x max: %d\n", left_rocker_x_adc_value[2]); + sprintf(rocker_value_str, "%d", left_rocker_x_adc_value[2]); + flash_write_state("left_x_max", rocker_value_str); + + lv_obj_set_x(ui_leftRockerCalibrateBtn, 0); + ESP_LOGI(GAME_PAD_APP_TAG, "Release left rocker"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release left rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + + //get left rocker y-adc max value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the left rocker to the far top"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the left rocker to the far top"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[1] < left_rocker_y_adc_value[1] + 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_y(ui_leftRockerCalibrateBtn, -18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + left_rocker_y_adc_value[2] = 0; + // Update the left rocker Y axis maximum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + left_rocker_y_adc_value[2] += rocker_adc_value[1]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + left_rocker_y_adc_value[2] = left_rocker_y_adc_value[2] / 5; + printf("left y max: %d\n", left_rocker_y_adc_value[2]); + sprintf(rocker_value_str, "%d", left_rocker_y_adc_value[2]); + flash_write_state("left_y_max", rocker_value_str); + lv_obj_set_y(ui_leftRockerCalibrateBtn, 0); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release left rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + //get left rocker y-adc min value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the left rocker to the far bottom"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the left rocker to the far bottom"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[1] > left_rocker_y_adc_value[1] - 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_y(ui_leftRockerCalibrateBtn, 18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + left_rocker_y_adc_value[0] = 0; + // Update the left rocker Y axis minimum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + left_rocker_y_adc_value[0] += rocker_adc_value[1]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + left_rocker_y_adc_value[0] = left_rocker_y_adc_value[0] / 5; + printf("left y min: %d\n", left_rocker_y_adc_value[0]); + sprintf(rocker_value_str, "%d", left_rocker_y_adc_value[0]); + flash_write_state("left_y_min", rocker_value_str); + lv_obj_set_y(ui_leftRockerCalibrateBtn, 0); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release left rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + + ESP_LOGI(GAME_PAD_APP_TAG, "Push the right rocker to the far left"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the right rocker to the far left"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[2] > right_rocker_x_adc_value[1] - 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_x(ui_rightRockerCalibrateBtn, -18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + right_rocker_x_adc_value[0] = 0; + // Update the right rocker X axis minimum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + right_rocker_x_adc_value[0] += rocker_adc_value[2]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + right_rocker_x_adc_value[0] = right_rocker_x_adc_value[0] / 5; + printf("right x min: %d\n", right_rocker_x_adc_value[0]); + sprintf(rocker_value_str, "%d", right_rocker_x_adc_value[0]); + flash_write_state("right_x_min", rocker_value_str); + lv_obj_set_x(ui_rightRockerCalibrateBtn, 0); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release right rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + + //get right rocker x-adc max value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the right rocker to the far right"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the right rocker to the far right"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[2] < right_rocker_x_adc_value[1] + 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_x(ui_rightRockerCalibrateBtn, 18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + right_rocker_x_adc_value[2] = 0; + // Update the right rocker X axis maximum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + right_rocker_x_adc_value[2] += rocker_adc_value[2]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + right_rocker_x_adc_value[2] = right_rocker_x_adc_value[2] / 5; + printf("right x max: %d\n", right_rocker_x_adc_value[2]); + sprintf(rocker_value_str, "%d", right_rocker_x_adc_value[2]); + flash_write_state("right_x_max", rocker_value_str); + lv_obj_set_x(ui_rightRockerCalibrateBtn, 0); + ESP_LOGI(GAME_PAD_APP_TAG, "Release right rocker"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release right rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + + //get right rocker y-adc max value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the right rocker to the far top"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the right rocker to the far top"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[3] < right_rocker_y_adc_value[1] + 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_y(ui_rightRockerCalibrateBtn, -18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + right_rocker_y_adc_value[2] = 0; + // Update the right rocker Y axis maximum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + right_rocker_y_adc_value[2] += rocker_adc_value[3]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + right_rocker_y_adc_value[2] = right_rocker_y_adc_value[2] / 5; + printf("right y max: %d\n", right_rocker_y_adc_value[2]); + sprintf(rocker_value_str, "%d", right_rocker_y_adc_value[2]); + flash_write_state("right_y_max", rocker_value_str); + lv_obj_set_y(ui_rightRockerCalibrateBtn, 0); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release right rocker"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(1500)); + //get right rocker y-adc min value + ESP_LOGI(GAME_PAD_APP_TAG, "Push the right rocker to the far bottom"); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Push the right rocker to the far bottom"); + lv_refr_now(NULL); + // Wait for the rocker to push into position + while (rocker_adc_value[3] > right_rocker_y_adc_value[1] - 600) { + get_rocker_adc_value(rocker_adc_value); + lv_obj_set_y(ui_rightRockerCalibrateBtn, 18); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(10)); + } + vTaskDelay(pdMS_TO_TICKS(500)); + right_rocker_y_adc_value[0] = 0; + // Update the right rocker Y axis minimum + for (int i = 0; i < 5; i++) { + get_rocker_adc_value(rocker_adc_value); + right_rocker_y_adc_value[0] += rocker_adc_value[3]; + vTaskDelay(pdMS_TO_TICKS(10)); + } + right_rocker_y_adc_value[0] = right_rocker_y_adc_value[0] / 5; + printf("right y min: %d\n", right_rocker_y_adc_value[0]); + sprintf(rocker_value_str, "%d", right_rocker_y_adc_value[0]); + flash_write_state("right_y_min", rocker_value_str); + + lv_obj_set_y(ui_rightRockerCalibrateBtn, 0); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Calibration success!"); + lv_refr_now(NULL); + vTaskDelay(pdMS_TO_TICKS(2000)); + lv_obj_add_flag(ui_RockerCalibrationSettingPanel, LV_OBJ_FLAG_HIDDEN); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release all rocker"); + lv_label_set_text(ui_rockerCalibrationStartBtnText, "Start"); + + flash_write_state("calibrate_state", "1"); + + g_rocker_calibration_state = 1; +} + +void app_ui_event_rcReturnBtn(lv_event_t *e) +{ + ESP_LOGI(RC_APP_TAG, "RC mode end."); + xEventGroupClearBits( g_app_task_event_grp, RC_APP_TASK_STATE ); +} + +void app_ui_event_hid_mode_select(lv_event_t *e) +{ + g_hid_mode = !g_hid_mode; + if (g_hid_mode) { + ESP_LOGI(GAME_PAD_APP_TAG, "BLE HID mode."); + lv_obj_set_x(ui_hidModeSelectBtnPart, 22); + lv_label_set_text(ui_hidModeSelectLab, "BLE"); + } else { + ESP_LOGI(GAME_PAD_APP_TAG, "USB HID mode."); + lv_obj_set_x(ui_hidModeSelectBtnPart, -22); + lv_label_set_text(ui_hidModeSelectLab, "USB"); + } +} + +void app_ui_event_vibration_feedback(lv_event_t *e) +{ + g_vibration_feedback_state = !g_vibration_feedback_state; + if (g_vibration_feedback_state) { + ESP_LOGI(GAME_PAD_APP_TAG, "Vibration Feedback ON."); + lv_obj_set_x(ui_VibrationFeedbackBtnPart, 22); + lv_label_set_text(ui_VibrationFeedbackStateLab, "ON"); + lv_obj_set_style_bg_color(ui_VibrationFeedbackBtnPart, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_VibrationFeedbackBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + } else { + ESP_LOGI(GAME_PAD_APP_TAG, "Vibration Feedback OFF."); + lv_obj_set_x(ui_VibrationFeedbackBtnPart, -22); + lv_label_set_text(ui_VibrationFeedbackStateLab, "OFF"); + lv_obj_set_style_bg_color(ui_VibrationFeedbackBtnPart, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_VibrationFeedbackBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + } +} + +uint8_t get_vibration_feedback_state(void) +{ + return g_vibration_feedback_state; +} diff --git a/examples/esp_joystick/joystick_controler/main/app_ui_event.h b/examples/esp_joystick/joystick_controler/main/app_ui_event.h new file mode 100644 index 0000000..1daa561 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/app_ui_event.h @@ -0,0 +1,61 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#pragma once + +#include +#include +#include +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "freertos/queue.h" +#include "freertos/event_groups.h" +#include "ui/ui.h" +#include "ui_events.h" +#include "lvgl.h" +#include "bsp/esp-box-3.h" +#include "esp_err.h" +#include "esp_check.h" +#include "esp_log.h" +#include "esp_system.h" +#include "esp_event.h" +#include "esp_wifi.h" +#include "esp_mac.h" +#include "espnow.h" +#include "espnow_ctrl.h" +#include "espnow_utils.h" +#include "app_rocker.h" +#include "app_usb_hid.h" +#include "app_ble_hid.h" +#include "app_button.h" +#include "app_nvs_flash.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define JOYSTICK_TAG "JoyStick" +#define GAME_PAD_APP_TAG "GAME-PAD APP" +#define RC_APP_TAG "Remote-Controller APP" + +#define GAME_ROCKET_RANGE 125.0 +#define RC_ROCKET_RANGE 90.0 +typedef enum { + USB_HID_INIT_STATE = BIT(0), + ROCKER_ADC_INIT_STATE = BIT(1), + BLE_HID_INIT_STATE = BIT(2), +} init_state_type_t; + +typedef enum { + GAMEPAD_APP_TASK_STATE = BIT(0), + RC_APP_TASK_STATE = BIT(1), +} app_task_state_type_t; + +esp_err_t event_state_group_init(void); +uint8_t get_vibration_feedback_state(void); + +#ifdef __cplusplus +} +#endif \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/idf_component.yml b/examples/esp_joystick/joystick_controler/main/idf_component.yml new file mode 100644 index 0000000..da51e06 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/idf_component.yml @@ -0,0 +1,8 @@ +targets: + - esp32s3 +dependencies: + espressif/esp-now: "^2.4.0" + espressif/esp-box-3: "^1.1.2" + espressif/button: "^3.1.3" + espressif/esp_tinyusb: "^1.1" + idf: ">=5.1" diff --git a/examples/esp_joystick/joystick_controler/main/joystick_controler_main.c b/examples/esp_joystick/joystick_controler/main/joystick_controler_main.c new file mode 100644 index 0000000..50c18b3 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/joystick_controler_main.c @@ -0,0 +1,47 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include "esp_log.h" +#include "bsp/esp-box-3.h" +#include "lvgl.h" +#include "ui/ui.h" +#include "app_ui_event.h" +#include "app_touch.h" + +#define MAIN_TAG "ESP-BOX-JOYSTICK-MAIN" +#define APP_DISP_DEFAULT_BRIGHTNESS 80 + +void app_lvgl_display(void) +{ + bsp_display_lock(0); + + ui_init(); + + bsp_display_unlock(); +} + +void app_main(void) +{ + event_state_group_init(); + + flash_write_init(); + + touch_sensor_init(); + + touch_element_start(); + + bsp_i2c_init(); + + /* Initialize display and LVGL */ + bsp_display_start(); + + /* Set default display brightness */ + bsp_display_brightness_set(APP_DISP_DEFAULT_BRIGHTNESS); + + /* Add and show objects on display */ + app_lvgl_display(); + + ESP_LOGI(MAIN_TAG, "Example initialization done."); +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/CMakeLists.txt b/examples/esp_joystick/joystick_controler/main/ui/CMakeLists.txt new file mode 100644 index 0000000..212e9ce --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/CMakeLists.txt @@ -0,0 +1,30 @@ +SET(SOURCES screens / ui_mainScreen.c + screens / ui_GamePadAppScreen.c + screens / ui_RcAppScreen.c + screens / ui_GamePadAppSettingScreen.c + ui.c + ui_helpers.c + images / ui_img_game_pad_app_png.c + images / ui_img_nes_app_png.c + images / ui_img_rc_app_png.c + images / ui_img_setting_app_png.c + images / ui_img_ble_icon_20px_png.c + images / ui_img_wifi_icon_18px_png.c + images / ui_img_usb_icon_20px_png.c + images / ui_img_return_btn_16px_png.c + images / ui_img_setting_icon_20px_png.c + images / ui_img_up_btn_png.c + images / ui_img_left_btn_png.c + images / ui_img_right_btn_png.c + images / ui_img_down_btn_png.c + images / ui_img_espnow_bind_png.c + images / ui_img_ble_28_png.c + images / ui_img_brilliance_28_png.c + images / ui_img_usb_28_png.c + images / ui_img_vibration_28_png.c + images / ui_img_volume_ctrl_26_png.c + images / ui_img_wifi_28_png.c + fonts / ui_font_SourceHanSansCN14.c + fonts / ui_font_SourceHanSansCN20.c) + +add_library(ui $ {SOURCES}) diff --git a/examples/esp_joystick/joystick_controler/main/ui/README.md b/examples/esp_joystick/joystick_controler/main/ui/README.md new file mode 100644 index 0000000..4341984 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/README.md @@ -0,0 +1 @@ +Export the UI files from SquareLine Studio here \ No newline at end of file diff --git a/examples/esp_joystick/joystick_controler/main/ui/filelist.txt b/examples/esp_joystick/joystick_controler/main/ui/filelist.txt new file mode 100644 index 0000000..a376df2 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/filelist.txt @@ -0,0 +1,28 @@ +screens / ui_mainScreen.c +screens / ui_GamePadAppScreen.c +screens / ui_RcAppScreen.c +screens / ui_GamePadAppSettingScreen.c +ui.c +ui_helpers.c +images / ui_img_game_pad_app_png.c +images / ui_img_nes_app_png.c +images / ui_img_rc_app_png.c +images / ui_img_setting_app_png.c +images / ui_img_ble_icon_20px_png.c +images / ui_img_wifi_icon_18px_png.c +images / ui_img_usb_icon_20px_png.c +images / ui_img_return_btn_16px_png.c +images / ui_img_setting_icon_20px_png.c +images / ui_img_up_btn_png.c +images / ui_img_left_btn_png.c +images / ui_img_right_btn_png.c +images / ui_img_down_btn_png.c +images / ui_img_espnow_bind_png.c +images / ui_img_ble_28_png.c +images / ui_img_brilliance_28_png.c +images / ui_img_usb_28_png.c +images / ui_img_vibration_28_png.c +images / ui_img_volume_ctrl_26_png.c +images / ui_img_wifi_28_png.c +fonts / ui_font_SourceHanSansCN14.c +fonts / ui_font_SourceHanSansCN20.c diff --git a/examples/esp_joystick/joystick_controler/main/ui/fonts/ui_font_SourceHanSansCN14.c b/examples/esp_joystick/joystick_controler/main/ui/fonts/ui_font_SourceHanSansCN14.c new file mode 100644 index 0000000..5834a7d --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/fonts/ui_font_SourceHanSansCN14.c @@ -0,0 +1,2034 @@ +/******************************************************************************* + * Size: 14 px + * Bpp: 8 + * Opts: --bpp 8 --size 14 --font /home/lianghao/esp/lvgl_projects/box_remote_control/assets/SourceHanSansCN-Medium.otf -o /home/lianghao/esp/lvgl_projects/box_remote_control/assets/ui_font_SourceHanSansCN14.c --format lvgl -r 0x20-0x7f --symbols 主页请选择“上”键对应的按键值:不能为空!下左右 --no-compress --no-prefilter + ******************************************************************************/ + +#include "../ui.h" + +#ifndef UI_FONT_SOURCEHANSANSCN14 +#define UI_FONT_SOURCEHANSANSCN14 1 +#endif + +#if UI_FONT_SOURCEHANSANSCN14 + +/*----------------- + * BITMAPS + *----------------*/ + +/*Store the image of the glyphs*/ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ + + /* U+0021 "!" */ + 0x64, 0xff, 0x32, 0x5d, 0xff, 0x29, 0x53, 0xff, + 0x1e, 0x4a, 0xff, 0x15, 0x40, 0xff, 0xb, 0x36, + 0xff, 0x2, 0x2c, 0xf7, 0x0, 0x12, 0x86, 0x0, + 0x87, 0xff, 0x57, 0x5d, 0xe4, 0x36, + + /* U+0022 "\"" */ + 0xbd, 0xe5, 0x0, 0xab, 0xf9, 0xb7, 0xdf, 0x0, + 0xa0, 0xf3, 0x9f, 0xc6, 0x0, 0x88, 0xda, 0x81, + 0xa8, 0x0, 0x6c, 0xbc, 0x35, 0x49, 0x0, 0x2b, + 0x53, + + /* U+0023 "#" */ + 0x0, 0x0, 0x6e, 0x8d, 0x0, 0x7e, 0x81, 0x0, + 0x0, 0x0, 0x9c, 0x61, 0x0, 0xac, 0x55, 0x0, + 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, + 0x2, 0x17, 0xe1, 0x32, 0x17, 0xf0, 0x2b, 0xb, + 0x0, 0x0, 0xf4, 0x7, 0x5, 0xfb, 0x2, 0x0, + 0x0, 0xb, 0xf0, 0x0, 0x1b, 0xe8, 0x0, 0x0, + 0x6a, 0xf5, 0xfe, 0xf3, 0xf5, 0xfe, 0xf3, 0x2d, + 0xf, 0x60, 0xc2, 0x23, 0x6e, 0xb5, 0x23, 0x6, + 0x0, 0x65, 0x97, 0x0, 0x75, 0x89, 0x0, 0x0, + 0x0, 0x87, 0x74, 0x0, 0x97, 0x68, 0x0, 0x0, + + /* U+0024 "$" */ + 0x0, 0x0, 0x0, 0x7b, 0x89, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x6, 0xa1, 0xb1, 0xb, 0x0, 0x0, + 0x0, 0x23, 0xdf, 0xff, 0xff, 0xf4, 0x59, 0x0, + 0x0, 0xa7, 0xf8, 0x3e, 0x16, 0x80, 0x59, 0x0, + 0x0, 0xd1, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa2, 0xfa, 0x58, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x18, 0xc4, 0xff, 0xbf, 0x23, 0x0, 0x0, + 0x0, 0x0, 0x3, 0x74, 0xf4, 0xf2, 0x47, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x20, 0xe6, 0xd8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a, 0xfb, 0x1, + 0x3, 0xae, 0x4d, 0x6, 0x1f, 0xdd, 0xd2, 0x0, + 0xe, 0xaf, 0xff, 0xf8, 0xff, 0xf3, 0x41, 0x0, + 0x0, 0x0, 0x27, 0xb2, 0xb7, 0x15, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x87, 0x97, 0x0, 0x0, 0x0, + + /* U+0025 "%" */ + 0x0, 0x76, 0xe8, 0xe0, 0x52, 0x0, 0x0, 0x0, + 0x68, 0x9b, 0x0, 0x0, 0x0, 0x34, 0xf3, 0x20, + 0x3f, 0xf3, 0x12, 0x0, 0xe, 0xdd, 0x17, 0x0, + 0x0, 0x0, 0x6f, 0xbc, 0x0, 0x0, 0xe4, 0x43, + 0x0, 0x89, 0x79, 0x0, 0x0, 0x0, 0x0, 0x6d, + 0xbd, 0x0, 0x0, 0xe6, 0x40, 0x21, 0xd8, 0x30, + 0xca, 0xe7, 0x79, 0x0, 0x30, 0xf5, 0x27, 0x47, + 0xf1, 0x10, 0xa9, 0x58, 0xc6, 0x79, 0x1d, 0xea, + 0x39, 0x0, 0x70, 0xe6, 0xdc, 0x4d, 0x3b, 0xc6, + 0x12, 0xff, 0x14, 0x0, 0xa2, 0x84, 0x0, 0x0, + 0x0, 0x0, 0x1, 0xc8, 0x37, 0x28, 0xff, 0x1, + 0x0, 0x8d, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x5b, + 0xa5, 0x0, 0x11, 0xff, 0x14, 0x0, 0xa1, 0x84, + 0x0, 0x0, 0x0, 0x9, 0xd9, 0x1d, 0x0, 0x0, + 0xc9, 0x74, 0x17, 0xe9, 0x3b, 0x0, 0x0, 0x0, + 0x7b, 0x83, 0x0, 0x0, 0x0, 0x2a, 0xcf, 0xeb, + 0x7e, 0x0, + + /* U+0026 "&" */ + 0x0, 0x0, 0x49, 0xd7, 0xf3, 0xaa, 0x7, 0x0, + 0x0, 0x0, 0x0, 0xc, 0xf2, 0x9f, 0x3e, 0xf2, + 0x62, 0x0, 0x0, 0x0, 0x0, 0x28, 0xff, 0x3c, + 0xf, 0xf1, 0x5c, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xf0, 0x95, 0xc3, 0xc1, 0x5, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xb9, 0xff, 0x9e, 0x5, 0x0, 0xa, + 0x73, 0x30, 0x3, 0xac, 0xef, 0xd6, 0xd3, 0x18, + 0x0, 0x79, 0xfd, 0x1f, 0x5a, 0xff, 0x47, 0x15, + 0xd2, 0xda, 0x2e, 0xef, 0xa2, 0x0, 0x79, 0xff, + 0x1c, 0x0, 0x15, 0xd2, 0xfb, 0xee, 0x12, 0x0, + 0x31, 0xfb, 0xce, 0x68, 0x66, 0xd3, 0xf5, 0xff, + 0xca, 0x40, 0x0, 0x4a, 0xca, 0xf4, 0xdb, 0x97, + 0x14, 0x45, 0xbe, 0x5e, + + /* U+0027 "'" */ + 0xbd, 0xe5, 0xb7, 0xdf, 0x9f, 0xc6, 0x81, 0xa8, + 0x35, 0x49, + + /* U+0028 "(" */ + 0x0, 0x0, 0x7d, 0x17, 0x0, 0x3a, 0xf5, 0xf, + 0x0, 0xac, 0x9c, 0x0, 0x1f, 0xfd, 0x34, 0x0, + 0x62, 0xee, 0x0, 0x0, 0x96, 0xcf, 0x0, 0x0, + 0xad, 0xb0, 0x0, 0x0, 0xbb, 0x97, 0x0, 0x0, + 0xb0, 0xac, 0x0, 0x0, 0x9b, 0xcb, 0x0, 0x0, + 0x69, 0xea, 0x0, 0x0, 0x29, 0xff, 0x28, 0x0, + 0x0, 0xbb, 0x8f, 0x0, 0x0, 0x48, 0xee, 0x9, + 0x0, 0x1, 0x9d, 0x1e, + + /* U+0029 ")" */ + 0x1b, 0x79, 0x0, 0x0, 0x15, 0xf8, 0x32, 0x0, + 0x0, 0xa5, 0xa5, 0x0, 0x0, 0x3d, 0xfb, 0x1b, + 0x0, 0x1, 0xf7, 0x5c, 0x0, 0x0, 0xd9, 0x91, + 0x0, 0x0, 0xb9, 0xa8, 0x0, 0x0, 0xa0, 0xb7, + 0x0, 0x0, 0xb5, 0xaa, 0x0, 0x0, 0xd5, 0x95, + 0x0, 0x0, 0xf4, 0x63, 0x0, 0x31, 0xfe, 0x24, + 0x0, 0x98, 0xb4, 0x0, 0xd, 0xf3, 0x40, 0x0, + 0x22, 0x9a, 0x0, 0x0, + + /* U+002A "*" */ + 0x0, 0x0, 0x1f, 0xe1, 0x0, 0x0, 0x4, 0x81, + 0x6f, 0xf6, 0x56, 0x6d, 0xb, 0x8b, 0xf0, 0xff, + 0xde, 0x6b, 0x0, 0xb, 0xe5, 0xe3, 0xb5, 0x0, + 0x0, 0x44, 0xa3, 0xf, 0xc3, 0x18, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + + /* U+002B "+" */ + 0x0, 0x0, 0x0, 0x31, 0x30, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0x9b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0x9b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0x9b, 0x0, 0x0, 0x0, + 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, + 0x16, 0x2f, 0x2f, 0xb1, 0xae, 0x2f, 0x2f, 0x15, + 0x0, 0x0, 0x0, 0x9f, 0x9b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0x9b, 0x0, 0x0, 0x0, + + /* U+002C "," */ + 0x0, 0x0, 0x4, 0x0, 0x0, 0xba, 0xe3, 0x19, + 0x0, 0xa7, 0xff, 0x57, 0x0, 0x3, 0xe8, 0x43, + 0xa, 0xa0, 0xcd, 0x2, 0x12, 0xa1, 0x15, 0x0, + + /* U+002D "-" */ + 0x1, 0x3, 0x3, 0x3, 0x1, 0x57, 0xff, 0xff, + 0xff, 0x5b, 0x10, 0x2f, 0x2f, 0x2f, 0x11, + + /* U+002E "." */ + 0x13, 0x20, 0x0, 0xd7, 0xf6, 0xc, 0xa5, 0xcc, + 0x3, + + /* U+002F "/" */ + 0x0, 0x0, 0x0, 0x15, 0xfa, 0x10, 0x0, 0x0, + 0x0, 0x5b, 0xc4, 0x0, 0x0, 0x0, 0x0, 0xa2, + 0x7c, 0x0, 0x0, 0x0, 0x1, 0xe8, 0x35, 0x0, + 0x0, 0x0, 0x30, 0xeb, 0x2, 0x0, 0x0, 0x0, + 0x77, 0xa6, 0x0, 0x0, 0x0, 0x0, 0xbe, 0x5f, + 0x0, 0x0, 0x0, 0xc, 0xf8, 0x19, 0x0, 0x0, + 0x0, 0x4d, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x94, + 0x88, 0x0, 0x0, 0x0, 0x0, 0xdb, 0x41, 0x0, + 0x0, 0x0, 0x22, 0xf3, 0x6, 0x0, 0x0, 0x0, + 0x69, 0xb2, 0x0, 0x0, 0x0, 0x0, 0xb0, 0x6b, + 0x0, 0x0, 0x0, 0x0, + + /* U+0030 "0" */ + 0x0, 0x3, 0x8d, 0xe4, 0xe1, 0x85, 0x2, 0x0, + 0x0, 0x8a, 0xfa, 0x71, 0x75, 0xfb, 0x81, 0x0, + 0xa, 0xf1, 0x93, 0x0, 0x0, 0x99, 0xec, 0x7, + 0x30, 0xff, 0x51, 0x0, 0x0, 0x57, 0xff, 0x29, + 0x4b, 0xff, 0x3c, 0x0, 0x0, 0x41, 0xff, 0x46, + 0x49, 0xff, 0x3d, 0x0, 0x0, 0x42, 0xff, 0x44, + 0x2e, 0xff, 0x53, 0x0, 0x0, 0x59, 0xff, 0x28, + 0x9, 0xee, 0x97, 0x0, 0x0, 0x9d, 0xea, 0x6, + 0x0, 0x86, 0xfb, 0x76, 0x7a, 0xfc, 0x7e, 0x0, + 0x0, 0x2, 0x8a, 0xe3, 0xe2, 0x84, 0x1, 0x0, + + /* U+0031 "1" */ + 0x1c, 0x75, 0xd5, 0xff, 0xf, 0x0, 0x0, 0x4a, + 0xbf, 0xe2, 0xff, 0xf, 0x0, 0x0, 0x0, 0x0, + 0x8b, 0xff, 0xf, 0x0, 0x0, 0x0, 0x0, 0x8b, + 0xff, 0xf, 0x0, 0x0, 0x0, 0x0, 0x8b, 0xff, + 0xf, 0x0, 0x0, 0x0, 0x0, 0x8b, 0xff, 0xf, + 0x0, 0x0, 0x0, 0x0, 0x8b, 0xff, 0xf, 0x0, + 0x0, 0x0, 0x0, 0x8b, 0xff, 0xf, 0x0, 0x0, + 0x46, 0x57, 0xb3, 0xff, 0x62, 0x57, 0x6, 0xcb, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x13, + + /* U+0032 "2" */ + 0x0, 0x42, 0xb8, 0xef, 0xdc, 0x74, 0x0, 0x0, + 0x30, 0xfa, 0x9a, 0x61, 0xb7, 0xff, 0x62, 0x0, + 0x0, 0x29, 0x0, 0x0, 0x8, 0xf2, 0xb3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xe2, 0xa9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x34, 0xff, 0x63, 0x0, + 0x0, 0x0, 0x0, 0x6, 0xcd, 0xd7, 0x4, 0x0, + 0x0, 0x0, 0x2, 0xaa, 0xf3, 0x2c, 0x0, 0x0, + 0x0, 0x4, 0xa0, 0xf8, 0x48, 0x0, 0x0, 0x0, + 0xc, 0xb8, 0xff, 0x93, 0x58, 0x5b, 0x5b, 0x18, + 0x63, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x43, + + /* U+0033 "3" */ + 0x0, 0x44, 0xbd, 0xf0, 0xe6, 0x99, 0xd, 0x0, + 0xf, 0xdb, 0x95, 0x5b, 0x95, 0xff, 0x9a, 0x0, + 0x0, 0x2, 0x0, 0x0, 0x0, 0xdf, 0xc1, 0x0, + 0x0, 0x0, 0x2, 0x16, 0x6a, 0xfb, 0x62, 0x0, + 0x0, 0x0, 0x7b, 0xff, 0xff, 0x6e, 0x0, 0x0, + 0x0, 0x0, 0x1a, 0x47, 0x87, 0xf7, 0x85, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, 0xfe, 0x17, + 0x4, 0x2f, 0x0, 0x0, 0x0, 0x8c, 0xff, 0x1b, + 0x5c, 0xfa, 0x9d, 0x68, 0x9c, 0xf9, 0xbf, 0x0, + 0x0, 0x62, 0xbd, 0xef, 0xe4, 0x96, 0x12, 0x0, + + /* U+0034 "4" */ + 0x0, 0x0, 0x0, 0x10, 0xe4, 0xff, 0x3f, 0x0, + 0x0, 0x0, 0x0, 0xa0, 0xeb, 0xff, 0x3f, 0x0, + 0x0, 0x0, 0x4a, 0xff, 0x75, 0xff, 0x3f, 0x0, + 0x0, 0x10, 0xe4, 0x9c, 0x43, 0xff, 0x3f, 0x0, + 0x0, 0xa0, 0xde, 0xd, 0x43, 0xff, 0x3f, 0x0, + 0x4a, 0xfe, 0x45, 0x7, 0x49, 0xff, 0x45, 0x4, + 0xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, + 0x28, 0x37, 0x37, 0x37, 0x6d, 0xff, 0x69, 0x1f, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0x3f, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0x3f, 0x0, + + /* U+0035 "5" */ + 0x0, 0x85, 0xff, 0xff, 0xff, 0xff, 0xbb, 0x0, + 0x0, 0x98, 0xeb, 0x63, 0x63, 0x63, 0x49, 0x0, + 0x0, 0xab, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xbe, 0xe6, 0xd7, 0xed, 0xa8, 0x18, 0x0, + 0x0, 0x6c, 0x83, 0x3c, 0x6e, 0xf8, 0xbc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x96, 0xff, 0x13, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x72, 0xff, 0x2a, + 0x7, 0x34, 0x0, 0x0, 0x0, 0xad, 0xf9, 0x6, + 0x63, 0xfa, 0x9c, 0x66, 0x9e, 0xff, 0x86, 0x0, + 0x0, 0x64, 0xbc, 0xef, 0xdc, 0x78, 0x4, 0x0, + + /* U+0036 "6" */ + 0x0, 0x0, 0x3b, 0xc4, 0xf2, 0xd7, 0x7f, 0x5, + 0x0, 0x3c, 0xfc, 0xaa, 0x61, 0x8e, 0x8f, 0x2, + 0x0, 0xc4, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa, 0xff, 0x77, 0xb4, 0xf1, 0xc8, 0x35, 0x0, + 0x2c, 0xff, 0xf0, 0x6b, 0x43, 0xce, 0xe4, 0x9, + 0x38, 0xff, 0x66, 0x0, 0x0, 0x45, 0xff, 0x3d, + 0x17, 0xff, 0x6d, 0x0, 0x0, 0x2d, 0xff, 0x55, + 0x0, 0xdf, 0xbc, 0x0, 0x0, 0x69, 0xff, 0x31, + 0x0, 0x5f, 0xff, 0x8d, 0x53, 0xdc, 0xc5, 0x1, + 0x0, 0x0, 0x62, 0xd5, 0xf0, 0xae, 0x18, 0x0, + + /* U+0037 "7" */ + 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x53, + 0x1f, 0x63, 0x63, 0x63, 0x63, 0xcb, 0xe6, 0x13, + 0x0, 0x0, 0x0, 0x0, 0x31, 0xfa, 0x47, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xc6, 0xb0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x35, 0xff, 0x42, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x96, 0xea, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xd4, 0xb7, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xfe, 0x8b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x27, 0xff, 0x76, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3f, 0xff, 0x64, 0x0, 0x0, 0x0, + + /* U+0038 "8" */ + 0x0, 0xf, 0x9d, 0xe9, 0xed, 0xa8, 0x16, 0x0, + 0x0, 0x9e, 0xf3, 0x5f, 0x5f, 0xe8, 0xac, 0x0, + 0x0, 0xd3, 0xa5, 0x0, 0x0, 0x88, 0xe3, 0x0, + 0x0, 0x93, 0xcd, 0x4, 0x0, 0x8e, 0xa5, 0x0, + 0x0, 0xb, 0xc9, 0xd1, 0x64, 0xce, 0x16, 0x0, + 0x0, 0x63, 0xdb, 0x68, 0xd0, 0xf8, 0x60, 0x0, + 0x25, 0xfd, 0x4b, 0x0, 0x0, 0x91, 0xfc, 0x22, + 0x4d, 0xff, 0x28, 0x0, 0x0, 0x4d, 0xff, 0x49, + 0x14, 0xec, 0xc9, 0x5a, 0x54, 0xcf, 0xec, 0x13, + 0x0, 0x2e, 0xb4, 0xed, 0xed, 0xb6, 0x30, 0x0, + + /* U+0039 "9" */ + 0x0, 0x26, 0xb8, 0xf1, 0xd3, 0x60, 0x0, 0x0, + 0x9, 0xdd, 0xd0, 0x53, 0x84, 0xfd, 0x5f, 0x0, + 0x44, 0xff, 0x4f, 0x0, 0x0, 0xa2, 0xde, 0x0, + 0x55, 0xff, 0x34, 0x0, 0x0, 0x5d, 0xff, 0x12, + 0x22, 0xfc, 0xa7, 0x1a, 0x33, 0xd7, 0xff, 0x31, + 0x0, 0x6b, 0xf7, 0xff, 0xe0, 0x8b, 0xff, 0x1f, + 0x0, 0x0, 0x7, 0x1e, 0x0, 0x7a, 0xfa, 0x3, + 0x0, 0x0, 0x0, 0x0, 0x4, 0xda, 0xb5, 0x0, + 0xa, 0xc4, 0x8c, 0x66, 0xc2, 0xf9, 0x32, 0x0, + 0x1, 0x6f, 0xd1, 0xf2, 0xc4, 0x37, 0x0, 0x0, + + /* U+003A ":" */ + 0xa2, 0xcb, 0x3, 0xd8, 0xf6, 0xd, 0x14, 0x20, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, + 0x20, 0x0, 0xd7, 0xf6, 0xc, 0xa5, 0xcc, 0x3, + + /* U+003B ";" */ + 0x0, 0xa2, 0xcb, 0x3, 0x0, 0xd8, 0xf6, 0xd, + 0x0, 0x14, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, + 0x0, 0xba, 0xe3, 0x19, 0x0, 0xa7, 0xff, 0x57, + 0x0, 0x3, 0xe8, 0x43, 0xa, 0xa0, 0xcd, 0x2, + 0x12, 0xa1, 0x15, 0x0, + + /* U+003C "<" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x43, 0x3f, + 0x0, 0x0, 0x0, 0x18, 0x79, 0xdd, 0xfd, 0x60, + 0x2, 0x49, 0xae, 0xfb, 0xcd, 0x72, 0x19, 0x0, + 0x75, 0xff, 0xb4, 0x2d, 0x0, 0x0, 0x0, 0x0, + 0x30, 0xb2, 0xfb, 0xc6, 0x68, 0x11, 0x0, 0x0, + 0x0, 0x0, 0x1b, 0x7c, 0xdf, 0xf9, 0xac, 0x2f, + 0x0, 0x0, 0x0, 0x0, 0x2, 0x47, 0xac, 0x6e, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+003D "=" */ + 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, + 0x16, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x15, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x77, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, + 0x16, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x15, + + /* U+003E ">" */ + 0x41, 0x41, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x64, 0xfd, 0xdb, 0x77, 0x17, 0x0, 0x0, 0x0, + 0x0, 0x1b, 0x74, 0xcf, 0xfa, 0xac, 0x47, 0x2, + 0x0, 0x0, 0x0, 0x0, 0x2e, 0xb5, 0xff, 0x71, + 0x0, 0x0, 0x12, 0x6a, 0xc7, 0xfb, 0xb0, 0x2e, + 0x31, 0xae, 0xf9, 0xde, 0x7a, 0x19, 0x0, 0x0, + 0x71, 0xaa, 0x45, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+003F "?" */ + 0x0, 0x57, 0xc6, 0xf4, 0xce, 0x42, 0x0, 0x1e, + 0xe2, 0x85, 0x73, 0xe4, 0xf1, 0x5, 0x0, 0x2, + 0x0, 0x0, 0x83, 0xfd, 0x12, 0x0, 0x0, 0x0, + 0xc, 0xd7, 0xaf, 0x0, 0x0, 0x0, 0x1, 0xb4, + 0xd8, 0xf, 0x0, 0x0, 0x0, 0x51, 0xff, 0x33, + 0x0, 0x0, 0x0, 0x0, 0x4f, 0xa2, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xc, 0x28, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xb7, 0xff, 0x27, 0x0, 0x0, 0x0, + 0x0, 0x86, 0xdd, 0x13, 0x0, 0x0, + + /* U+0040 "@" */ + 0x0, 0x0, 0x0, 0x0, 0x32, 0xa6, 0xe4, 0xf6, + 0xd0, 0x9c, 0x1d, 0x0, 0x0, 0x0, 0x0, 0x4, + 0x7e, 0xf0, 0x81, 0x41, 0x1d, 0x45, 0x96, 0xef, + 0x49, 0x0, 0x0, 0x0, 0x89, 0xd4, 0x28, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x59, 0xe7, 0xe, 0x0, + 0x31, 0xf5, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xbd, 0x76, 0x0, 0xba, 0x88, 0x0, + 0x0, 0x63, 0xd6, 0xdb, 0xc2, 0x6c, 0x0, 0x71, + 0xa6, 0xa, 0xfa, 0x3e, 0x0, 0x55, 0xea, 0x33, + 0x34, 0xff, 0x3b, 0x0, 0x4f, 0xc9, 0x27, 0xff, + 0x11, 0x0, 0xd0, 0x87, 0x0, 0x2b, 0xfd, 0xb, + 0x0, 0x5e, 0xad, 0x2a, 0xfa, 0x3, 0x3, 0xfc, + 0x47, 0x0, 0x56, 0xe1, 0x0, 0x0, 0xa2, 0x76, + 0x5, 0xfa, 0x27, 0x0, 0xe7, 0x83, 0x16, 0xc2, + 0xea, 0x1b, 0x55, 0xdf, 0xb, 0x0, 0xd0, 0x71, + 0x0, 0x50, 0xe2, 0xc9, 0x36, 0x9d, 0xe7, 0xb4, + 0x1f, 0x0, 0x0, 0x4e, 0xf3, 0x22, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x93, 0xf0, 0x6c, 0x1e, 0x1, 0xd, 0x51, + 0x1d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, + 0xc7, 0xf4, 0xf9, 0xfb, 0xbc, 0x2f, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x16, + 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0041 "A" */ + 0x0, 0x0, 0x0, 0xbf, 0xff, 0x77, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1a, 0xfd, 0xca, 0xce, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xea, 0x4d, 0xff, + 0x25, 0x0, 0x0, 0x0, 0x0, 0xc6, 0xa3, 0xa, + 0xf7, 0x7c, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x5a, + 0x0, 0xb7, 0xd3, 0x0, 0x0, 0x0, 0x75, 0xfc, + 0x1c, 0xb, 0x73, 0xff, 0x2b, 0x0, 0x0, 0xcd, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x82, 0x0, 0x25, + 0xff, 0x8c, 0x3b, 0x3b, 0x3b, 0xd0, 0xd9, 0x0, + 0x7c, 0xff, 0x20, 0x0, 0x0, 0x0, 0x7b, 0xff, + 0x30, 0xd4, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x2b, + 0xff, 0x87, + + /* U+0042 "B" */ + 0xa3, 0xff, 0xff, 0xfd, 0xea, 0xb3, 0x30, 0x0, + 0xa3, 0xfd, 0x47, 0x4b, 0x6b, 0xe5, 0xec, 0x4, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x77, 0xff, 0x1b, + 0xa3, 0xfc, 0x7, 0xc, 0x31, 0xcc, 0xc5, 0x0, + 0xa3, 0xff, 0xff, 0xff, 0xff, 0xed, 0x22, 0x0, + 0xa3, 0xfc, 0x37, 0x39, 0x4f, 0xb0, 0xf4, 0x44, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x2, 0xed, 0xab, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xf5, 0xa1, + 0xa3, 0xfd, 0x4b, 0x4d, 0x65, 0xc9, 0xfc, 0x44, + 0xa3, 0xff, 0xff, 0xff, 0xeb, 0xbd, 0x46, 0x0, + + /* U+0043 "C" */ + 0x0, 0x0, 0xb, 0x8a, 0xd1, 0xf1, 0xc0, 0x55, + 0x0, 0x0, 0xf, 0xda, 0xfc, 0xa3, 0x79, 0xae, + 0xf5, 0x20, 0x0, 0x95, 0xff, 0x4b, 0x0, 0x0, + 0x0, 0x15, 0x0, 0x0, 0xf1, 0xbc, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0x8a, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0xff, 0x89, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xf4, + 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa0, 0xff, 0x45, 0x0, 0x0, 0x0, 0x36, 0x1, + 0x0, 0x15, 0xe3, 0xfb, 0xa2, 0x7d, 0xaf, 0xfe, + 0x4e, 0x0, 0x0, 0x10, 0x94, 0xd7, 0xf2, 0xc1, + 0x56, 0x0, + + /* U+0044 "D" */ + 0xa3, 0xff, 0xff, 0xed, 0xc6, 0x75, 0x5, 0x0, + 0xa3, 0xfd, 0x58, 0x6f, 0xac, 0xff, 0xcb, 0x5, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x6c, 0xff, 0x76, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x2, 0xe5, 0xc5, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xbc, 0xed, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xea, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x4, 0xe8, 0xc2, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x75, 0xff, 0x6f, + 0xa3, 0xfd, 0x58, 0x6e, 0xaf, 0xff, 0xc6, 0x4, + 0xa3, 0xff, 0xff, 0xef, 0xc7, 0x75, 0x4, 0x0, + + /* U+0045 "E" */ + 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x73, 0xa3, + 0xfd, 0x63, 0x63, 0x63, 0x63, 0x2d, 0xa3, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0xfc, 0x17, + 0x17, 0x17, 0x12, 0x0, 0xa3, 0xff, 0xff, 0xff, + 0xff, 0xc3, 0x0, 0xa3, 0xfd, 0x47, 0x47, 0x47, + 0x37, 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa3, 0xfd, 0x63, 0x63, 0x63, 0x63, 0x3c, 0xa3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, + + /* U+0046 "F" */ + 0xa3, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, 0xa3, + 0xfd, 0x63, 0x63, 0x63, 0x63, 0x2e, 0xa3, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0xfc, 0x17, + 0x17, 0x17, 0x13, 0x0, 0xa3, 0xff, 0xff, 0xff, + 0xff, 0xcb, 0x0, 0xa3, 0xfd, 0x47, 0x47, 0x47, + 0x39, 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, + 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0047 "G" */ + 0x0, 0x0, 0x8, 0x81, 0xcc, 0xf3, 0xcc, 0x7f, + 0x5, 0x0, 0xc, 0xd5, 0xfe, 0xac, 0x78, 0x8d, + 0xe1, 0x55, 0x0, 0x92, 0xff, 0x54, 0x0, 0x0, + 0x0, 0x1, 0x0, 0x0, 0xef, 0xbf, 0x0, 0x0, + 0xd, 0x13, 0x13, 0x10, 0x1c, 0xff, 0x8a, 0x0, + 0x0, 0xaf, 0xff, 0xff, 0xcf, 0x20, 0xff, 0x89, + 0x0, 0x0, 0x2e, 0x43, 0xbf, 0xcf, 0x1, 0xf4, + 0xbb, 0x0, 0x0, 0x0, 0x0, 0xa7, 0xcf, 0x0, + 0x9d, 0xff, 0x4e, 0x0, 0x0, 0x0, 0xa7, 0xcf, + 0x0, 0x12, 0xdf, 0xfe, 0xac, 0x7d, 0x96, 0xf6, + 0xc6, 0x0, 0x0, 0xc, 0x8b, 0xd1, 0xf4, 0xd3, + 0x93, 0x12, + + /* U+0048 "H" */ + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xff, + 0x3, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9b, + 0xff, 0x3, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x9b, 0xff, 0x3, 0xa3, 0xfc, 0x1f, 0x1f, 0x1f, + 0x1f, 0xa8, 0xff, 0x3, 0xa3, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x3, 0xa3, 0xfd, 0x4f, + 0x4f, 0x4f, 0x4f, 0xbb, 0xff, 0x3, 0xa3, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x9b, 0xff, 0x3, 0xa3, + 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xff, 0x3, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xff, + 0x3, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x9b, + 0xff, 0x3, + + /* U+0049 "I" */ + 0xa3, 0xfb, 0xa3, 0xfb, 0xa3, 0xfb, 0xa3, 0xfb, + 0xa3, 0xfb, 0xa3, 0xfb, 0xa3, 0xfb, 0xa3, 0xfb, + 0xa3, 0xfb, 0xa3, 0xfb, + + /* U+004A "J" */ + 0x0, 0x0, 0x0, 0x0, 0x37, 0xff, 0x63, 0x0, + 0x0, 0x0, 0x0, 0x37, 0xff, 0x63, 0x0, 0x0, + 0x0, 0x0, 0x37, 0xff, 0x63, 0x0, 0x0, 0x0, + 0x0, 0x37, 0xff, 0x63, 0x0, 0x0, 0x0, 0x0, + 0x37, 0xff, 0x63, 0x0, 0x0, 0x0, 0x0, 0x37, + 0xff, 0x63, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, + 0x63, 0x2, 0x48, 0x0, 0x0, 0x5c, 0xff, 0x4b, + 0x49, 0xfe, 0xaa, 0x8e, 0xeb, 0xed, 0xf, 0x0, + 0x61, 0xc7, 0xf2, 0xc9, 0x39, 0x0, + + /* U+004B "K" */ + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x79, 0xff, 0x56, + 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x4f, 0xfe, 0x82, + 0x0, 0x0, 0xa3, 0xfb, 0x0, 0x2d, 0xf3, 0xad, + 0x1, 0x0, 0x0, 0xa3, 0xfb, 0x14, 0xde, 0xd3, + 0xb, 0x0, 0x0, 0x0, 0xa3, 0xfd, 0xc1, 0xff, + 0xe5, 0xd, 0x0, 0x0, 0x0, 0xa3, 0xff, 0xfa, + 0x75, 0xfe, 0x8d, 0x0, 0x0, 0x0, 0xa3, 0xff, + 0x64, 0x0, 0x9c, 0xfb, 0x2c, 0x0, 0x0, 0xa3, + 0xfb, 0x0, 0x0, 0x15, 0xef, 0xc2, 0x0, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x6c, 0xff, 0x5e, + 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x3, 0xd1, + 0xe9, 0x10, + + /* U+004C "L" */ + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, + 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0xfb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0xfb, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa3, 0xfb, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa3, 0xfd, 0x63, 0x63, 0x63, 0x63, 0x22, 0xa3, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, + + /* U+004D "M" */ + 0xa3, 0xff, 0x67, 0x0, 0x0, 0x0, 0x0, 0xc7, + 0xff, 0x47, 0xa3, 0xff, 0xc6, 0x0, 0x0, 0x0, + 0x26, 0xfe, 0xff, 0x47, 0xa3, 0xcb, 0xff, 0x26, + 0x0, 0x0, 0x85, 0xca, 0xff, 0x47, 0xa3, 0xb7, + 0xc8, 0x85, 0x0, 0x2, 0xe2, 0x80, 0xff, 0x47, + 0xa3, 0xc6, 0x6d, 0xe3, 0x2, 0x43, 0xf4, 0x40, + 0xff, 0x47, 0xa3, 0xcf, 0x13, 0xf9, 0x41, 0x9d, + 0xa0, 0x3b, 0xff, 0x47, 0xa3, 0xcf, 0x0, 0xab, + 0x9c, 0xed, 0x40, 0x3b, 0xff, 0x47, 0xa3, 0xcf, + 0x0, 0x4a, 0xfd, 0xde, 0x1, 0x3b, 0xff, 0x47, + 0xa3, 0xcf, 0x0, 0x3, 0xe6, 0x7f, 0x0, 0x3b, + 0xff, 0x47, 0xa3, 0xcf, 0x0, 0x0, 0x8, 0x3, + 0x0, 0x3b, 0xff, 0x47, + + /* U+004E "N" */ + 0xa3, 0xff, 0x51, 0x0, 0x0, 0x0, 0x9f, 0xeb, + 0xa3, 0xff, 0xde, 0x8, 0x0, 0x0, 0x9f, 0xeb, + 0xa3, 0xc6, 0xed, 0x7b, 0x0, 0x0, 0x9f, 0xeb, + 0xa3, 0xc6, 0x78, 0xf4, 0x1b, 0x0, 0x9f, 0xeb, + 0xa3, 0xd6, 0xa, 0xe3, 0xa5, 0x0, 0x9f, 0xeb, + 0xa3, 0xe3, 0x0, 0x5a, 0xff, 0x3b, 0x92, 0xeb, + 0xa3, 0xe3, 0x0, 0x0, 0xc6, 0xc2, 0x81, 0xeb, + 0xa3, 0xe3, 0x0, 0x0, 0x34, 0xfe, 0xb5, 0xeb, + 0xa3, 0xe3, 0x0, 0x0, 0x0, 0x9e, 0xff, 0xeb, + 0xa3, 0xe3, 0x0, 0x0, 0x0, 0x18, 0xf2, 0xeb, + + /* U+004F "O" */ + 0x0, 0x0, 0x15, 0x9d, 0xd9, 0xf1, 0xc4, 0x60, + 0x0, 0x0, 0x0, 0x1b, 0xe9, 0xf6, 0x97, 0x7c, + 0xc3, 0xff, 0x92, 0x0, 0x0, 0xa6, 0xfd, 0x39, + 0x0, 0x0, 0x2, 0xa5, 0xfe, 0x35, 0x2, 0xf7, + 0xb4, 0x0, 0x0, 0x0, 0x0, 0x23, 0xff, 0x87, + 0x21, 0xff, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf4, 0xb0, 0x1f, 0xff, 0x89, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xf6, 0xad, 0x1, 0xf6, 0xb9, 0x0, + 0x0, 0x0, 0x0, 0x28, 0xff, 0x85, 0x0, 0x9f, + 0xfe, 0x40, 0x0, 0x0, 0x3, 0xac, 0xfd, 0x30, + 0x0, 0x18, 0xe5, 0xf8, 0x9c, 0x80, 0xc8, 0xff, + 0x8b, 0x0, 0x0, 0x0, 0x13, 0x9b, 0xda, 0xf1, + 0xc4, 0x5c, 0x0, 0x0, + + /* U+0050 "P" */ + 0xa3, 0xff, 0xff, 0xfc, 0xe5, 0xa9, 0x2a, 0x0, + 0xa3, 0xfd, 0x53, 0x59, 0x79, 0xe6, 0xe6, 0x11, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x50, 0xff, 0x4b, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x45, 0xff, 0x4f, + 0xa3, 0xfc, 0xf, 0x14, 0x3b, 0xcd, 0xf0, 0x15, + 0xa3, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x42, 0x0, + 0xa3, 0xfc, 0x3f, 0x3c, 0x21, 0x2, 0x0, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0051 "Q" */ + 0x0, 0x0, 0xe, 0x95, 0xd6, 0xf0, 0xbf, 0x54, + 0x0, 0x0, 0x0, 0x0, 0x11, 0xdd, 0xf9, 0x9b, + 0x7e, 0xca, 0xff, 0x7c, 0x0, 0x0, 0x0, 0x8c, + 0xff, 0x4a, 0x0, 0x0, 0x4, 0xb5, 0xf9, 0x20, + 0x0, 0x0, 0xef, 0xc5, 0x0, 0x0, 0x0, 0x0, + 0x34, 0xff, 0x7d, 0x0, 0x15, 0xff, 0x90, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xfb, 0xa3, 0x0, 0x2b, + 0xff, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0xec, + 0xba, 0x0, 0xe, 0xff, 0x99, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xff, 0x9d, 0x0, 0x0, 0xdc, 0xdb, + 0x1, 0x0, 0x0, 0x0, 0x4c, 0xff, 0x6b, 0x0, + 0x0, 0x6a, 0xff, 0x73, 0x0, 0x0, 0x13, 0xd1, + 0xef, 0xd, 0x0, 0x0, 0x4, 0xa4, 0xff, 0xc5, + 0xa6, 0xe7, 0xf6, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x2, 0x4f, 0xc2, 0xff, 0xaf, 0x22, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0xe9, 0xec, + 0x5a, 0x22, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x27, 0xc5, 0xff, 0xff, 0xf3, 0x4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x3c, + 0x26, 0x0, + + /* U+0052 "R" */ + 0xa3, 0xff, 0xff, 0xfe, 0xea, 0xb5, 0x35, 0x0, + 0xa3, 0xfd, 0x53, 0x56, 0x73, 0xe1, 0xee, 0x19, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x46, 0xff, 0x58, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x63, + 0xa3, 0xfc, 0xf, 0x13, 0x37, 0xc9, 0xfa, 0x20, + 0xa3, 0xff, 0xff, 0xff, 0xff, 0xda, 0x3b, 0x0, + 0xa3, 0xfc, 0x3f, 0x5a, 0xfd, 0x98, 0x0, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0x93, 0xfe, 0x3b, 0x0, + 0xa3, 0xfb, 0x0, 0x0, 0xe, 0xe5, 0xd5, 0x6, + 0xa3, 0xfb, 0x0, 0x0, 0x0, 0x53, 0xff, 0x7e, + + /* U+0053 "S" */ + 0x0, 0x3, 0x7a, 0xda, 0xf4, 0xc9, 0x6e, 0x1, + 0x0, 0x88, 0xff, 0xb6, 0x7a, 0xa1, 0xf9, 0x53, + 0x0, 0xd8, 0xde, 0x2, 0x0, 0x0, 0x17, 0x0, + 0x0, 0xad, 0xf7, 0x58, 0x2, 0x0, 0x0, 0x0, + 0x0, 0x17, 0xb0, 0xff, 0xdd, 0x77, 0xb, 0x0, + 0x0, 0x0, 0x0, 0x3b, 0xa5, 0xfc, 0xe0, 0x37, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xf9, 0xc7, + 0x0, 0x50, 0xf, 0x0, 0x0, 0x4, 0xe2, 0xd8, + 0x1f, 0xf1, 0xe8, 0x9a, 0x81, 0xc4, 0xff, 0x7c, + 0x0, 0x1e, 0x9e, 0xd6, 0xf4, 0xd2, 0x6d, 0x1, + + /* U+0054 "T" */ + 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x1f, 0x38, 0x63, 0x63, 0xb9, 0xff, 0x70, 0x63, + 0x63, 0xc, 0x0, 0x0, 0x0, 0x8b, 0xff, 0x13, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0xff, + 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, + 0xff, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x8b, 0xff, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8b, 0xff, 0x13, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8b, 0xff, 0x13, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8b, 0xff, 0x13, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8b, 0xff, 0x13, 0x0, + 0x0, 0x0, + + /* U+0055 "U" */ + 0xb3, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xf3, + 0xb3, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xf3, + 0xb3, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xf3, + 0xb3, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xf3, + 0xb3, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xf3, + 0xb1, 0xed, 0x0, 0x0, 0x0, 0x0, 0x9d, 0xf1, + 0x95, 0xfe, 0x6, 0x0, 0x0, 0x0, 0xb6, 0xd4, + 0x6b, 0xff, 0x53, 0x0, 0x0, 0x14, 0xf2, 0xaa, + 0xb, 0xe4, 0xf4, 0x8e, 0x7f, 0xdb, 0xfe, 0x32, + 0x0, 0x22, 0xad, 0xe7, 0xf1, 0xc6, 0x43, 0x0, + + /* U+0056 "V" */ + 0x0, 0xde, 0xd5, 0x0, 0x0, 0x0, 0x0, 0x75, + 0xff, 0x2e, 0x0, 0x8c, 0xff, 0x21, 0x0, 0x0, + 0x0, 0xc0, 0xdb, 0x0, 0x0, 0x39, 0xff, 0x6c, + 0x0, 0x0, 0xf, 0xfb, 0x89, 0x0, 0x0, 0x1, + 0xe5, 0xb7, 0x0, 0x0, 0x56, 0xff, 0x36, 0x0, + 0x0, 0x0, 0x93, 0xf8, 0xb, 0x0, 0xa0, 0xe3, + 0x1, 0x0, 0x0, 0x0, 0x40, 0xff, 0x4e, 0x1, + 0xe9, 0x92, 0x0, 0x0, 0x0, 0x0, 0x3, 0xeb, + 0x97, 0x34, 0xff, 0x3f, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x9b, 0xe1, 0x7e, 0xea, 0x3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x48, 0xff, 0xe7, 0x9a, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, + 0x48, 0x0, 0x0, 0x0, + + /* U+0057 "W" */ + 0x94, 0xff, 0x13, 0x0, 0x0, 0x89, 0xff, 0x24, + 0x0, 0x0, 0x78, 0xff, 0x16, 0x5e, 0xff, 0x42, + 0x0, 0x0, 0xcb, 0xff, 0x66, 0x0, 0x0, 0xa8, + 0xe1, 0x0, 0x28, 0xff, 0x72, 0x0, 0x10, 0xfd, + 0xca, 0xa8, 0x0, 0x0, 0xd9, 0xad, 0x0, 0x1, + 0xf1, 0xa1, 0x0, 0x4f, 0xed, 0x6f, 0xe9, 0x1, + 0xc, 0xfd, 0x79, 0x0, 0x0, 0xbc, 0xd1, 0x0, + 0x91, 0xb6, 0x37, 0xff, 0x2c, 0x3a, 0xff, 0x45, + 0x0, 0x0, 0x86, 0xfa, 0x5, 0xd0, 0x78, 0x4, + 0xf4, 0x6c, 0x68, 0xff, 0x12, 0x0, 0x0, 0x50, + 0xff, 0x37, 0xfc, 0x3a, 0x0, 0xb9, 0xa3, 0x91, + 0xdd, 0x0, 0x0, 0x0, 0x1a, 0xff, 0x96, 0xf6, + 0x5, 0x0, 0x7a, 0xdc, 0xbb, 0xa9, 0x0, 0x0, + 0x0, 0x0, 0xe4, 0xf1, 0xbd, 0x0, 0x0, 0x3b, + 0xff, 0xf1, 0x75, 0x0, 0x0, 0x0, 0x0, 0xae, + 0xff, 0x7e, 0x0, 0x0, 0x6, 0xf5, 0xff, 0x41, + 0x0, 0x0, + + /* U+0058 "X" */ + 0x4e, 0xff, 0x7a, 0x0, 0x0, 0x14, 0xf2, 0xa7, + 0x0, 0x0, 0xbd, 0xef, 0x11, 0x0, 0x8c, 0xf8, + 0x20, 0x0, 0x0, 0x2e, 0xfc, 0x88, 0x17, 0xf6, + 0x87, 0x0, 0x0, 0x0, 0x0, 0x98, 0xf5, 0x9f, + 0xe9, 0xe, 0x0, 0x0, 0x0, 0x0, 0x15, 0xf4, + 0xff, 0x69, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, + 0xfe, 0xfd, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc6, 0xc3, 0x92, 0xf7, 0x20, 0x0, 0x0, 0x0, + 0x59, 0xff, 0x44, 0x16, 0xf3, 0xad, 0x0, 0x0, + 0x9, 0xe2, 0xbe, 0x0, 0x0, 0x7e, 0xff, 0x43, + 0x0, 0x7e, 0xff, 0x38, 0x0, 0x0, 0xb, 0xe7, + 0xd4, 0x4, + + /* U+0059 "Y" */ + 0x0, 0xcc, 0xe4, 0x5, 0x0, 0x0, 0x24, 0xfd, + 0x87, 0x0, 0x4c, 0xff, 0x5c, 0x0, 0x0, 0x95, + 0xf3, 0x13, 0x0, 0x0, 0xcc, 0xd0, 0x0, 0x13, + 0xf5, 0x86, 0x0, 0x0, 0x0, 0x4d, 0xff, 0x41, + 0x7d, 0xf2, 0x13, 0x0, 0x0, 0x0, 0x0, 0xcd, + 0xb8, 0xe8, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4d, 0xff, 0xf2, 0x13, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf5, 0xae, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf3, 0xab, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf3, 0xab, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xab, 0x0, + 0x0, 0x0, + + /* U+005A "Z" */ + 0x0, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, + 0x0, 0x55, 0x63, 0x63, 0x63, 0x9f, 0xff, 0x7a, + 0x0, 0x0, 0x0, 0x0, 0xd, 0xe0, 0xc9, 0x3, + 0x0, 0x0, 0x0, 0x0, 0x9b, 0xf7, 0x28, 0x0, + 0x0, 0x0, 0x0, 0x4a, 0xff, 0x72, 0x0, 0x0, + 0x0, 0x0, 0x11, 0xe6, 0xc3, 0x2, 0x0, 0x0, + 0x0, 0x0, 0xa5, 0xf4, 0x23, 0x0, 0x0, 0x0, + 0x0, 0x53, 0xff, 0x6b, 0x0, 0x0, 0x0, 0x0, + 0x16, 0xeb, 0xeb, 0x65, 0x63, 0x63, 0x63, 0x57, + 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, + + /* U+005B "[" */ + 0x8b, 0xf6, 0xe3, 0x5c, 0x8b, 0xa7, 0x0, 0x0, + 0x8b, 0xa7, 0x0, 0x0, 0x8b, 0xa7, 0x0, 0x0, + 0x8b, 0xa7, 0x0, 0x0, 0x8b, 0xa7, 0x0, 0x0, + 0x8b, 0xa7, 0x0, 0x0, 0x8b, 0xa7, 0x0, 0x0, + 0x8b, 0xa7, 0x0, 0x0, 0x8b, 0xa7, 0x0, 0x0, + 0x8b, 0xa7, 0x0, 0x0, 0x8b, 0xa7, 0x0, 0x0, + 0x8b, 0xa7, 0x0, 0x0, 0x85, 0xef, 0xe7, 0x5e, + + /* U+005C "\\" */ + 0x94, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xd2, + 0x0, 0x0, 0x0, 0x0, 0xc, 0xf9, 0x1a, 0x0, + 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0x0, 0x0, + 0x0, 0x78, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x31, + 0xec, 0x2, 0x0, 0x0, 0x0, 0x1, 0xe8, 0x35, + 0x0, 0x0, 0x0, 0x0, 0xa2, 0x7d, 0x0, 0x0, + 0x0, 0x0, 0x5b, 0xc4, 0x0, 0x0, 0x0, 0x0, + 0x16, 0xfa, 0xf, 0x0, 0x0, 0x0, 0x0, 0xcd, + 0x52, 0x0, 0x0, 0x0, 0x0, 0x86, 0x99, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xe0, 0x0, 0x0, 0x0, + 0x0, 0x5, 0xf2, 0x27, + + /* U+005D "]" */ + 0x63, 0xe3, 0xf7, 0x87, 0x0, 0x0, 0xaf, 0x87, + 0x0, 0x0, 0xaf, 0x87, 0x0, 0x0, 0xaf, 0x87, + 0x0, 0x0, 0xaf, 0x87, 0x0, 0x0, 0xaf, 0x87, + 0x0, 0x0, 0xaf, 0x87, 0x0, 0x0, 0xaf, 0x87, + 0x0, 0x0, 0xaf, 0x87, 0x0, 0x0, 0xaf, 0x87, + 0x0, 0x0, 0xaf, 0x87, 0x0, 0x0, 0xaf, 0x87, + 0x0, 0x0, 0xaf, 0x87, 0x65, 0xe7, 0xf0, 0x81, + + /* U+005E "^" */ + 0x0, 0x0, 0x3, 0xe3, 0xdd, 0x1, 0x0, 0x0, + 0x0, 0x0, 0x4e, 0xea, 0xee, 0x45, 0x0, 0x0, + 0x0, 0x0, 0xb4, 0x91, 0x97, 0xac, 0x0, 0x0, + 0x0, 0x1e, 0xfd, 0x34, 0x39, 0xfa, 0x17, 0x0, + 0x0, 0x82, 0xd4, 0x0, 0x0, 0xd9, 0x79, 0x0, + 0x3, 0xe5, 0x73, 0x0, 0x0, 0x78, 0xde, 0x1, + + /* U+005F "_" */ + 0xbf, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xeb, 0xa2, + 0x13, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x10, + + /* U+0060 "`" */ + 0x0, 0x4a, 0x25, 0x0, 0x0, 0x8, 0xe2, 0xd9, + 0x11, 0x0, 0x0, 0x26, 0xe2, 0xbc, 0x4, 0x0, + 0x0, 0x1e, 0x9a, 0x8, + + /* U+0061 "a" */ + 0x0, 0x32, 0xa7, 0xdf, 0xef, 0xab, 0x13, 0x0, + 0xa5, 0xb1, 0x69, 0x7d, 0xfb, 0x9c, 0x0, 0x2, + 0x0, 0x0, 0x0, 0xc1, 0xe2, 0x0, 0x5, 0x59, + 0xb2, 0xe0, 0xfe, 0xfa, 0x0, 0xb6, 0xe9, 0x67, + 0x21, 0xa1, 0xfb, 0x27, 0xff, 0x69, 0x0, 0x0, + 0xa5, 0xfb, 0x19, 0xfc, 0xc9, 0x5c, 0x98, 0xfc, + 0xfb, 0x0, 0x67, 0xe8, 0xe3, 0x8f, 0x70, 0xfb, + + /* U+0062 "b" */ + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc7, 0xcc, 0x76, 0xdc, 0xe7, 0x92, 0x6, 0x0, + 0xc7, 0xff, 0xc5, 0x6d, 0xa4, 0xff, 0x89, 0x0, + 0xc7, 0xda, 0x3, 0x0, 0x0, 0xca, 0xee, 0x0, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x96, 0xff, 0x12, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xa0, 0xfd, 0x8, + 0xc7, 0xd0, 0x0, 0x0, 0x5, 0xe1, 0xd6, 0x0, + 0xc7, 0xfe, 0xa1, 0x64, 0xba, 0xff, 0x58, 0x0, + 0xc7, 0x99, 0x92, 0xeb, 0xd8, 0x61, 0x0, 0x0, + + /* U+0063 "c" */ + 0x0, 0x0, 0x62, 0xd1, 0xf3, 0xc8, 0x40, 0x0, + 0x7a, 0xff, 0xb1, 0x66, 0xa8, 0x47, 0xe, 0xf9, + 0xbd, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0x6b, + 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x69, 0x0, + 0x0, 0x0, 0x0, 0x13, 0xfc, 0xb7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x8d, 0xff, 0xab, 0x65, 0xa2, + 0x81, 0x0, 0x3, 0x77, 0xd8, 0xf3, 0xc3, 0x3f, + + /* U+0064 "d" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x0, 0x3, 0x81, 0xe2, 0xe5, 0x83, 0xf5, 0x9b, + 0x0, 0x89, 0xff, 0xa5, 0x6a, 0xbc, 0xff, 0x9b, + 0xd, 0xf9, 0xb6, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x36, 0xff, 0x6d, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x3b, 0xff, 0x69, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x17, 0xfe, 0xa6, 0x0, 0x0, 0xa, 0xff, 0x9b, + 0x0, 0xaa, 0xfe, 0x91, 0x6b, 0xd0, 0xfe, 0x9b, + 0x0, 0xe, 0xa0, 0xeb, 0xd7, 0x66, 0xc5, 0x9b, + + /* U+0065 "e" */ + 0x0, 0x1, 0x73, 0xd9, 0xef, 0xb4, 0x21, 0x0, + 0x0, 0x82, 0xf5, 0x86, 0x63, 0xd0, 0xd3, 0x3, + 0xf, 0xf9, 0x84, 0x0, 0x0, 0x3f, 0xff, 0x32, + 0x3d, 0xff, 0xf6, 0xf3, 0xf3, 0xf4, 0xff, 0x4b, + 0x3e, 0xff, 0x6f, 0x23, 0x23, 0x23, 0x23, 0x9, + 0x11, 0xfb, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x86, 0xff, 0x9f, 0x54, 0x74, 0x94, 0x0, + 0x0, 0x2, 0x6f, 0xd5, 0xf5, 0xd1, 0x6f, 0x0, + + /* U+0066 "f" */ + 0x0, 0x6, 0xa3, 0xef, 0xe4, 0x23, 0x0, 0x62, + 0xff, 0x99, 0x5c, 0x2, 0x0, 0x83, 0xff, 0x1b, + 0x0, 0x0, 0x87, 0xfd, 0xff, 0xff, 0xa3, 0x0, + 0x2c, 0xaa, 0xff, 0x60, 0x33, 0x0, 0x0, 0x83, + 0xff, 0x17, 0x0, 0x0, 0x0, 0x83, 0xff, 0x17, + 0x0, 0x0, 0x0, 0x83, 0xff, 0x17, 0x0, 0x0, + 0x0, 0x83, 0xff, 0x17, 0x0, 0x0, 0x0, 0x83, + 0xff, 0x17, 0x0, 0x0, 0x0, 0x83, 0xff, 0x17, + 0x0, 0x0, + + /* U+0067 "g" */ + 0x0, 0x1c, 0xac, 0xee, 0xff, 0xff, 0xff, 0xbf, + 0x0, 0xc5, 0xd7, 0x1f, 0x31, 0xf6, 0x9f, 0x29, + 0x6, 0xfe, 0x8b, 0x0, 0x0, 0xbc, 0xbe, 0x0, + 0x0, 0xcb, 0xd5, 0x1a, 0x2c, 0xf5, 0x91, 0x0, + 0x0, 0x43, 0xfa, 0xf8, 0xfd, 0xb0, 0xf, 0x0, + 0x0, 0xbb, 0x8f, 0x9, 0x8, 0x0, 0x0, 0x0, + 0x0, 0xd2, 0xcd, 0x5e, 0x4f, 0x47, 0x20, 0x0, + 0x0, 0x71, 0xf6, 0xf9, 0xff, 0xff, 0xff, 0x7e, + 0x21, 0xf8, 0x32, 0x0, 0x0, 0x17, 0xd7, 0xcf, + 0x3a, 0xff, 0x80, 0x2f, 0x2b, 0x6a, 0xf3, 0x78, + 0x0, 0x6d, 0xd6, 0xf7, 0xec, 0xc4, 0x5d, 0x0, + + /* U+0068 "h" */ + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, + 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xcf, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xc9, 0x56, + 0xcb, 0xef, 0x9b, 0x4, 0xc7, 0xf7, 0xd8, 0x7e, + 0xc7, 0xff, 0x56, 0xc7, 0xe2, 0xe, 0x0, 0x19, + 0xff, 0x8b, 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xff, + 0x9b, 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xff, 0x9b, 0xc7, + 0xcf, 0x0, 0x0, 0x0, 0xff, 0x9b, 0xc7, 0xcf, + 0x0, 0x0, 0x0, 0xff, 0x9b, + + /* U+0069 "i" */ + 0xb9, 0xc2, 0x0, 0xa9, 0xb2, 0x0, 0x0, 0x0, + 0x0, 0xc7, 0xcf, 0x0, 0xc7, 0xcf, 0x0, 0xc7, + 0xcf, 0x0, 0xc7, 0xcf, 0x0, 0xc7, 0xcf, 0x0, + 0xc7, 0xcf, 0x0, 0xc7, 0xcf, 0x0, 0xc7, 0xcf, + 0x0, + + /* U+006A "j" */ + 0x0, 0x0, 0xb5, 0xc6, 0x1, 0x0, 0x0, 0xa5, + 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xc3, 0xd7, 0x0, 0x0, 0x0, 0xc3, 0xd7, + 0x0, 0x0, 0x0, 0xc3, 0xd7, 0x0, 0x0, 0x0, + 0xc3, 0xd7, 0x0, 0x0, 0x0, 0xc3, 0xd7, 0x0, + 0x0, 0x0, 0xc3, 0xd7, 0x0, 0x0, 0x0, 0xc3, + 0xd7, 0x0, 0x0, 0x0, 0xc3, 0xd7, 0x0, 0x0, + 0x0, 0xd0, 0xcf, 0x0, 0x2a, 0x6c, 0xf9, 0xa2, + 0x0, 0x7d, 0xf4, 0xc5, 0x20, 0x0, + + /* U+006B "k" */ + 0xc7, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, + 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xc7, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xc7, 0x0, + 0x0, 0x87, 0xfa, 0x3e, 0xc7, 0xc7, 0x0, 0x50, + 0xfe, 0x6a, 0x0, 0xc7, 0xc7, 0x25, 0xf1, 0x9d, + 0x0, 0x0, 0xc7, 0xd2, 0xd3, 0xff, 0x36, 0x0, + 0x0, 0xc7, 0xff, 0xe3, 0xd5, 0xc5, 0x1, 0x0, + 0xc7, 0xf5, 0x31, 0x43, 0xff, 0x63, 0x0, 0xc7, + 0xc7, 0x0, 0x0, 0xb0, 0xec, 0x13, 0xc7, 0xc7, + 0x0, 0x0, 0x24, 0xf9, 0x9d, + + /* U+006C "l" */ + 0xc7, 0xcf, 0x0, 0xc7, 0xcf, 0x0, 0xc7, 0xcf, + 0x0, 0xc7, 0xcf, 0x0, 0xc7, 0xcf, 0x0, 0xc7, + 0xcf, 0x0, 0xc7, 0xcf, 0x0, 0xc7, 0xcf, 0x0, + 0xc7, 0xcf, 0x0, 0xac, 0xed, 0x2f, 0x4e, 0xf0, + 0x91, + + /* U+006D "m" */ + 0xc7, 0x93, 0x5f, 0xd4, 0xe1, 0x71, 0x9, 0x95, + 0xe9, 0xd3, 0x35, 0x0, 0xc7, 0xee, 0xd5, 0x80, + 0xd9, 0xfd, 0xd4, 0xa9, 0x8f, 0xf7, 0xcd, 0x0, + 0xc7, 0xe2, 0xd, 0x0, 0x41, 0xff, 0x93, 0x0, + 0x0, 0xa2, 0xfd, 0x5, 0xc7, 0xcf, 0x0, 0x0, + 0x28, 0xff, 0x73, 0x0, 0x0, 0x88, 0xff, 0x13, + 0xc7, 0xcf, 0x0, 0x0, 0x27, 0xff, 0x73, 0x0, + 0x0, 0x87, 0xff, 0x13, 0xc7, 0xcf, 0x0, 0x0, + 0x27, 0xff, 0x73, 0x0, 0x0, 0x87, 0xff, 0x13, + 0xc7, 0xcf, 0x0, 0x0, 0x27, 0xff, 0x73, 0x0, + 0x0, 0x87, 0xff, 0x13, 0xc7, 0xcf, 0x0, 0x0, + 0x27, 0xff, 0x73, 0x0, 0x0, 0x87, 0xff, 0x13, + + /* U+006E "n" */ + 0xc7, 0x93, 0x57, 0xcb, 0xef, 0x9b, 0x4, 0xc7, + 0xef, 0xd8, 0x7e, 0xc7, 0xff, 0x56, 0xc7, 0xe2, + 0xe, 0x0, 0x19, 0xff, 0x8b, 0xc7, 0xcf, 0x0, + 0x0, 0x0, 0xff, 0x9b, 0xc7, 0xcf, 0x0, 0x0, + 0x0, 0xff, 0x9b, 0xc7, 0xcf, 0x0, 0x0, 0x0, + 0xff, 0x9b, 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xff, + 0x9b, 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xff, 0x9b, + + /* U+006F "o" */ + 0x0, 0x1, 0x70, 0xd7, 0xf1, 0xbc, 0x2f, 0x0, + 0x0, 0x83, 0xff, 0x9c, 0x69, 0xd2, 0xf6, 0x23, + 0x10, 0xfa, 0xad, 0x0, 0x0, 0x19, 0xf8, 0xa1, + 0x3d, 0xff, 0x67, 0x0, 0x0, 0x0, 0xcc, 0xd3, + 0x3e, 0xff, 0x66, 0x0, 0x0, 0x0, 0xcb, 0xd5, + 0x11, 0xfb, 0xab, 0x0, 0x0, 0x18, 0xf8, 0xa2, + 0x0, 0x85, 0xff, 0x99, 0x68, 0xd1, 0xf7, 0x25, + 0x0, 0x2, 0x72, 0xd8, 0xf1, 0xbd, 0x31, 0x0, + + /* U+0070 "p" */ + 0xc7, 0x9b, 0x78, 0xda, 0xe7, 0x93, 0x6, 0x0, + 0xc7, 0xfe, 0xc5, 0x6d, 0xa4, 0xff, 0x8b, 0x0, + 0xc7, 0xda, 0x3, 0x0, 0x0, 0xca, 0xef, 0x0, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x96, 0xff, 0x12, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xa0, 0xfd, 0x8, + 0xc7, 0xd0, 0x0, 0x0, 0x5, 0xe1, 0xd6, 0x0, + 0xc7, 0xfe, 0xa1, 0x64, 0xba, 0xff, 0x58, 0x0, + 0xc7, 0xd3, 0x96, 0xec, 0xd8, 0x61, 0x0, 0x0, + 0xc7, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc7, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0071 "q" */ + 0x0, 0x3, 0x81, 0xe2, 0xe9, 0x9a, 0xcc, 0x9b, + 0x0, 0x89, 0xfc, 0x77, 0x3a, 0x8e, 0xff, 0x9b, + 0xd, 0xf9, 0xa5, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x36, 0xff, 0x69, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x3b, 0xff, 0x6b, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x17, 0xfe, 0xaa, 0x0, 0x0, 0xd, 0xff, 0x9b, + 0x0, 0xaa, 0xff, 0x93, 0x6c, 0xd3, 0xff, 0x9b, + 0x0, 0xe, 0xa0, 0xeb, 0xd9, 0x65, 0xf4, 0x9b, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9b, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x9b, + + /* U+0072 "r" */ + 0xc7, 0x91, 0x55, 0xdb, 0x9a, 0xc7, 0xd5, 0xe4, + 0x8d, 0x47, 0xc7, 0xfc, 0x2c, 0x0, 0x0, 0xc7, + 0xd0, 0x0, 0x0, 0x0, 0xc7, 0xcf, 0x0, 0x0, + 0x0, 0xc7, 0xcf, 0x0, 0x0, 0x0, 0xc7, 0xcf, + 0x0, 0x0, 0x0, 0xc7, 0xcf, 0x0, 0x0, 0x0, + + /* U+0073 "s" */ + 0x0, 0x4a, 0xd1, 0xf5, 0xcf, 0x63, 0x0, 0xf, + 0xf6, 0xbf, 0x51, 0x7f, 0x8b, 0x0, 0x20, 0xff, + 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x91, 0xfe, + 0xd0, 0x59, 0x2, 0x0, 0x0, 0x0, 0x2c, 0xa5, + 0xfb, 0xc0, 0x3, 0x0, 0x2, 0x0, 0x0, 0x6f, + 0xff, 0x2b, 0x47, 0xd9, 0x69, 0x4e, 0xc0, 0xf3, + 0x10, 0x10, 0x8c, 0xd8, 0xf5, 0xca, 0x42, 0x0, + + /* U+0074 "t" */ + 0x0, 0x52, 0xff, 0x13, 0x0, 0x0, 0x0, 0x68, + 0xff, 0x13, 0x0, 0x0, 0xa7, 0xff, 0xff, 0xff, + 0xff, 0x13, 0x34, 0xad, 0xff, 0x5d, 0x4f, 0x6, + 0x0, 0x87, 0xff, 0x13, 0x0, 0x0, 0x0, 0x87, + 0xff, 0x13, 0x0, 0x0, 0x0, 0x87, 0xff, 0x13, + 0x0, 0x0, 0x0, 0x80, 0xff, 0x24, 0x0, 0x0, + 0x0, 0x54, 0xff, 0xad, 0x64, 0xb, 0x0, 0x4, + 0x9e, 0xf0, 0xde, 0x2c, + + /* U+0075 "u" */ + 0xdf, 0xbb, 0x0, 0x0, 0x23, 0xff, 0x77, 0xdf, + 0xbb, 0x0, 0x0, 0x23, 0xff, 0x77, 0xdf, 0xbb, + 0x0, 0x0, 0x23, 0xff, 0x77, 0xdf, 0xbb, 0x0, + 0x0, 0x23, 0xff, 0x77, 0xdf, 0xbc, 0x0, 0x0, + 0x23, 0xff, 0x77, 0xd1, 0xd2, 0x0, 0x0, 0x4e, + 0xff, 0x77, 0x9f, 0xff, 0xa2, 0x8b, 0xe1, 0xfb, + 0x77, 0x1e, 0xc4, 0xf1, 0xb8, 0x25, 0xe3, 0x77, + + /* U+0076 "v" */ + 0xa4, 0xf3, 0x7, 0x0, 0x0, 0x4b, 0xff, 0x45, + 0x4d, 0xff, 0x4a, 0x0, 0x0, 0x99, 0xec, 0x4, + 0x6, 0xef, 0x99, 0x0, 0x1, 0xe6, 0x9b, 0x0, + 0x0, 0x9f, 0xe6, 0x1, 0x35, 0xff, 0x46, 0x0, + 0x0, 0x48, 0xff, 0x36, 0x82, 0xec, 0x4, 0x0, + 0x0, 0x4, 0xec, 0x7d, 0xca, 0x9c, 0x0, 0x0, + 0x0, 0x0, 0x9a, 0xd7, 0xfd, 0x47, 0x0, 0x0, + 0x0, 0x0, 0x43, 0xff, 0xed, 0x4, 0x0, 0x0, + + /* U+0077 "w" */ + 0x7e, 0xff, 0x1d, 0x0, 0xf, 0xfc, 0xb4, 0x0, + 0x0, 0x69, 0xff, 0x18, 0x3b, 0xff, 0x5a, 0x0, + 0x4b, 0xf6, 0xf1, 0x3, 0x0, 0xa4, 0xd7, 0x0, + 0x5, 0xf3, 0x97, 0x0, 0x8b, 0x9e, 0xfb, 0x36, + 0x0, 0xdf, 0x97, 0x0, 0x0, 0xb5, 0xd4, 0x0, + 0xca, 0x61, 0xcd, 0x78, 0x1a, 0xff, 0x57, 0x0, + 0x0, 0x72, 0xfe, 0x1c, 0xfc, 0x28, 0x93, 0xb8, + 0x53, 0xff, 0x18, 0x0, 0x0, 0x2f, 0xff, 0x7e, + 0xea, 0x0, 0x53, 0xf0, 0x87, 0xd7, 0x0, 0x0, + 0x0, 0x1, 0xeb, 0xe3, 0xae, 0x0, 0x15, 0xfe, + 0xe2, 0x97, 0x0, 0x0, 0x0, 0x0, 0xa9, 0xff, + 0x71, 0x0, 0x0, 0xd3, 0xff, 0x57, 0x0, 0x0, + + /* U+0078 "x" */ + 0x4e, 0xff, 0x68, 0x0, 0xb, 0xe9, 0xad, 0x0, + 0x0, 0xb4, 0xeb, 0xf, 0x75, 0xf8, 0x22, 0x0, + 0x0, 0x22, 0xf7, 0x91, 0xe8, 0x86, 0x0, 0x0, + 0x0, 0x0, 0x83, 0xff, 0xe6, 0xc, 0x0, 0x0, + 0x0, 0x0, 0xb3, 0xfc, 0xe6, 0xe, 0x0, 0x0, + 0x0, 0x4c, 0xff, 0x53, 0xf7, 0x94, 0x0, 0x0, + 0x8, 0xdd, 0xb2, 0x0, 0x82, 0xfd, 0x36, 0x0, + 0x7f, 0xfd, 0x2d, 0x0, 0x9, 0xdf, 0xcf, 0x4, + + /* U+0079 "y" */ + 0x9d, 0xf5, 0xc, 0x0, 0x0, 0x4b, 0xff, 0x43, + 0x38, 0xff, 0x5d, 0x0, 0x0, 0x99, 0xe8, 0x3, + 0x0, 0xd2, 0xba, 0x0, 0x1, 0xe6, 0x92, 0x0, + 0x0, 0x6d, 0xfd, 0x1a, 0x36, 0xff, 0x3a, 0x0, + 0x0, 0x11, 0xf7, 0x6d, 0x81, 0xe1, 0x1, 0x0, + 0x0, 0x0, 0xa2, 0xbf, 0xc8, 0x8a, 0x0, 0x0, + 0x0, 0x0, 0x3c, 0xfd, 0xfd, 0x32, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xdf, 0xda, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1d, 0xf7, 0x7a, 0x0, 0x0, 0x0, + 0xf, 0x67, 0xce, 0xe8, 0x12, 0x0, 0x0, 0x0, + 0x42, 0xf5, 0xcb, 0x34, 0x0, 0x0, 0x0, 0x0, + + /* U+007A "z" */ + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x56, 0x4, + 0x4f, 0x4f, 0x53, 0xec, 0xe1, 0xd, 0x0, 0x0, + 0x0, 0x77, 0xff, 0x48, 0x0, 0x0, 0x0, 0x27, + 0xf7, 0xa0, 0x0, 0x0, 0x0, 0x2, 0xc4, 0xe7, + 0x11, 0x0, 0x0, 0x0, 0x6e, 0xff, 0x52, 0x0, + 0x0, 0x0, 0x21, 0xf4, 0xd7, 0x4f, 0x4f, 0x4f, + 0x25, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x77, + + /* U+007B "{" */ + 0x0, 0x3, 0xb4, 0xf6, 0x5c, 0x0, 0x34, 0xff, + 0x37, 0x0, 0x0, 0x3e, 0xff, 0xb, 0x0, 0x0, + 0x31, 0xff, 0x13, 0x0, 0x0, 0x25, 0xff, 0x1b, + 0x0, 0x4, 0x70, 0xf5, 0x4, 0x0, 0x7b, 0xff, + 0x67, 0x0, 0x0, 0x5, 0x7b, 0xee, 0x0, 0x0, + 0x0, 0x26, 0xff, 0x19, 0x0, 0x0, 0x2d, 0xff, + 0x17, 0x0, 0x0, 0x38, 0xff, 0xf, 0x0, 0x0, + 0x40, 0xff, 0xd, 0x0, 0x0, 0x2a, 0xff, 0x4a, + 0x0, 0x0, 0x0, 0x9e, 0xed, 0x5e, + + /* U+007C "|" */ + 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, + 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, + 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, + 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, 0x93, 0x7f, + + /* U+007D "}" */ + 0x64, 0xf6, 0xaf, 0x2, 0x0, 0x0, 0x40, 0xff, + 0x2e, 0x0, 0x0, 0x13, 0xff, 0x39, 0x0, 0x0, + 0x1a, 0xff, 0x2c, 0x0, 0x0, 0x20, 0xff, 0x21, + 0x0, 0x0, 0x6, 0xf9, 0x6b, 0x3, 0x0, 0x0, + 0x6e, 0xff, 0x73, 0x0, 0x2, 0xf2, 0x77, 0x4, + 0x0, 0x1d, 0xff, 0x22, 0x0, 0x0, 0x1d, 0xff, + 0x28, 0x0, 0x0, 0x17, 0xff, 0x33, 0x0, 0x0, + 0x15, 0xff, 0x3b, 0x0, 0x0, 0x53, 0xff, 0x24, + 0x0, 0x65, 0xed, 0x98, 0x0, 0x0, + + /* U+007E "~" */ + 0x7, 0x9c, 0xec, 0xb5, 0x5b, 0x14, 0x7d, 0x1f, + 0x26, 0x91, 0x15, 0x62, 0xec, 0xff, 0xbb, 0xb, + 0x0, 0x0, 0x0, 0x0, 0x7, 0x1c, 0x0, 0x0, + + /* U+201C "“" */ + 0x0, 0x0, 0x6, 0x0, 0x0, 0x6, 0x0, 0x64, + 0x8a, 0x4, 0x97, 0x4f, 0x23, 0xc4, 0x2, 0x60, + 0x8b, 0x0, 0x51, 0xf4, 0x80, 0x91, 0xe9, 0x4b, + 0x15, 0xd7, 0x86, 0x3f, 0xe2, 0x4e, + + /* U+201D "”" */ + 0x48, 0xd2, 0x37, 0x7b, 0xc6, 0x11, 0x52, 0xf4, + 0x90, 0x8c, 0xfb, 0x50, 0x0, 0x85, 0x63, 0x0, + 0xc0, 0x26, 0x4a, 0xa3, 0x5, 0x87, 0x6f, 0x0, + 0xb, 0x0, 0x0, 0xc, 0x0, 0x0, + + /* U+4E0A "上" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x27, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0x27, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0x27, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0x27, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x72, + 0x57, 0x57, 0x57, 0x57, 0x1c, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, 0xf3, 0xf3, + 0xf3, 0xf3, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0x27, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0x27, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x27, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0x27, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3f, 0xff, 0x27, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x66, 0xf3, 0xf3, 0xf3, 0xf3, 0xf6, + 0xff, 0xf5, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0x13, + 0x25, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, + 0x57, 0x57, 0x57, 0x57, 0x57, 0x6, + + /* U+4E0B "下" */ + 0x29, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, + 0xef, 0xef, 0xef, 0xef, 0xef, 0x2c, 0x10, 0x5f, + 0x5f, 0x5f, 0x5f, 0x5f, 0xfd, 0xa0, 0x5f, 0x5f, + 0x5f, 0x5f, 0x5f, 0x11, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xfb, 0x67, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xfb, 0xa2, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfb, 0xfd, + 0xf1, 0x7b, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xfb, 0x75, 0x8e, 0xfb, + 0xe0, 0x49, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xfb, 0x67, 0x0, 0x2e, 0xcf, 0xff, + 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xfb, 0x67, 0x0, 0x0, 0x6, 0x64, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfb, 0x67, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xfb, 0x67, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xfb, 0x67, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xfb, 0x67, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+4E0D "不" */ + 0x0, 0xf0, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0x0, 0x0, 0x5e, + 0x5f, 0x5f, 0x5f, 0x5f, 0x8f, 0xff, 0xa4, 0x5f, + 0x5f, 0x5f, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x7, 0xd4, 0xe1, 0xa, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa4, + 0xff, 0xb3, 0x3d, 0xe, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1, 0x94, 0xfd, 0xed, 0xc1, + 0xdc, 0xde, 0x37, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc, 0xb0, 0xfb, 0x5b, 0xb7, 0xb3, 0x12, 0xb6, + 0xfb, 0x73, 0x0, 0x0, 0x0, 0x4a, 0xdb, 0xf4, + 0x51, 0x0, 0xb7, 0xb3, 0x0, 0x1, 0x85, 0xff, + 0x9f, 0x4, 0x24, 0xf9, 0xbf, 0x22, 0x0, 0x0, + 0xb7, 0xb3, 0x0, 0x0, 0x0, 0x69, 0xef, 0x2c, + 0x0, 0x2e, 0x1, 0x0, 0x0, 0x0, 0xb7, 0xb3, + 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb7, 0xb3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xb7, 0xb3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xb7, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+4E3A "为" */ + 0x0, 0x0, 0x3a, 0x4f, 0x0, 0x5f, 0xf3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, + 0xf4, 0x21, 0x60, 0xf3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0xd4, 0x88, 0x62, + 0xef, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x48, 0x57, 0x70, 0x59, 0x9b, 0xf1, 0x57, 0x57, + 0x57, 0x57, 0x57, 0x38, 0x0, 0xca, 0xf3, 0xf3, + 0xf3, 0xfa, 0xfd, 0xf3, 0xf3, 0xf3, 0xf3, 0xfd, + 0x9d, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb1, 0xa9, + 0x0, 0x0, 0x0, 0x0, 0xc7, 0x92, 0x0, 0x0, + 0x0, 0x0, 0x3, 0xee, 0x73, 0x4c, 0x1c, 0x0, + 0x0, 0xd4, 0x87, 0x0, 0x0, 0x0, 0x0, 0x57, + 0xfe, 0x25, 0xb9, 0xc7, 0x5, 0x0, 0xe1, 0x7a, + 0x0, 0x0, 0x0, 0x3, 0xce, 0xb6, 0x0, 0x16, + 0xee, 0x79, 0x0, 0xf4, 0x6a, 0x0, 0x0, 0x0, + 0x89, 0xf9, 0x31, 0x0, 0x0, 0x4d, 0x33, 0xb, + 0xff, 0x57, 0x0, 0x0, 0x68, 0xfe, 0x71, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x33, 0xff, 0x37, 0x5, + 0x99, 0xff, 0x86, 0x1, 0x0, 0x0, 0xf, 0x5b, + 0x55, 0xb1, 0xf8, 0xc, 0x2, 0x91, 0x5c, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xe2, 0xfd, 0xeb, 0x6e, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+4E3B "主" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x46, 0x73, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x56, 0xf4, 0xb0, 0x8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xb, 0xb, + 0xb, 0xb, 0x42, 0xf1, 0x7e, 0xb, 0xb, 0xb, + 0x6, 0x0, 0x0, 0x8b, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x87, 0x0, + 0x0, 0x20, 0x3b, 0x3b, 0x3b, 0x3b, 0xc5, 0xc8, + 0x3b, 0x3b, 0x3b, 0x3b, 0x1f, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb3, 0xb7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xb3, 0xb7, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xdc, 0xfb, 0xfb, 0xfb, + 0xfe, 0xfe, 0xfb, 0xfb, 0xfb, 0xe8, 0x0, 0x0, + 0x0, 0x0, 0x3e, 0x47, 0x47, 0x47, 0xc9, 0xcc, + 0x47, 0x47, 0x47, 0x42, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb3, 0xb7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xb3, 0xb7, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x25, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, + 0xf5, 0xf5, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0x33, + 0x11, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, 0x67, + 0x67, 0x67, 0x67, 0x67, 0x67, 0x18, + + /* U+503C "值" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x96, 0x5d, 0x0, 0x0, 0x0, 0xda, 0x81, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0xfd, + 0x53, 0x2b, 0x2b, 0x2b, 0xef, 0x80, 0x2b, 0x2b, + 0x29, 0x0, 0x0, 0x0, 0x8d, 0xd5, 0x63, 0xf3, + 0xf3, 0xf5, 0xff, 0xf5, 0xf3, 0xf3, 0xe4, 0x0, + 0x0, 0x1c, 0xf1, 0x6c, 0x0, 0x8, 0xb, 0x46, + 0xf2, 0x10, 0xb, 0xb, 0x1, 0x0, 0x1, 0xba, + 0xff, 0x47, 0x0, 0xbb, 0xf6, 0xef, 0xef, 0xef, + 0xf0, 0xff, 0x27, 0x0, 0x65, 0xff, 0xfd, 0x47, + 0x0, 0xbb, 0x6b, 0x0, 0x0, 0x0, 0xb, 0xff, + 0x27, 0x0, 0x44, 0x8d, 0xeb, 0x47, 0x0, 0xbb, + 0xf6, 0xef, 0xef, 0xef, 0xf0, 0xff, 0x27, 0x0, + 0x0, 0x3, 0xeb, 0x47, 0x0, 0xbb, 0x6b, 0x0, + 0x0, 0x0, 0xb, 0xff, 0x27, 0x0, 0x0, 0x0, + 0xeb, 0x47, 0x0, 0xbb, 0xf2, 0xe7, 0xe7, 0xe7, + 0xe9, 0xff, 0x27, 0x0, 0x0, 0x0, 0xeb, 0x47, + 0x0, 0xbb, 0x72, 0xb, 0xb, 0xb, 0x17, 0xff, + 0x27, 0x0, 0x0, 0x0, 0xeb, 0x47, 0x0, 0xbb, + 0xed, 0xdf, 0xdf, 0xdf, 0xe1, 0xff, 0x27, 0x0, + 0x0, 0x0, 0xeb, 0x48, 0x1b, 0xc3, 0x7c, 0x1b, + 0x1b, 0x1b, 0x26, 0xff, 0x3f, 0x8, 0x0, 0x0, + 0xeb, 0x4b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x4f, + + /* U+53F3 "右" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x55, 0x88, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xb3, 0xb2, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x4, 0x3f, 0x3f, 0x3f, + 0x40, 0xf2, 0x98, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, + 0x3f, 0x7, 0x13, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, + 0x0, 0x3, 0x3, 0x4, 0xc1, 0xb6, 0x3, 0x3, + 0x3, 0x3, 0x3, 0x3, 0x3, 0x0, 0x0, 0x0, + 0x0, 0x49, 0xff, 0x45, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xd1, + 0xed, 0x4c, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, + 0xa, 0x0, 0x0, 0x0, 0x91, 0xff, 0xff, 0xf4, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf6, 0xff, 0x23, 0x0, + 0x0, 0x92, 0xfe, 0xaf, 0xff, 0x7, 0x0, 0x0, + 0x0, 0x0, 0x3b, 0xff, 0x23, 0x0, 0x4c, 0xfa, + 0x59, 0x47, 0xff, 0x7, 0x0, 0x0, 0x0, 0x0, + 0x3b, 0xff, 0x23, 0x0, 0x0, 0x2c, 0x0, 0x47, + 0xff, 0x7, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, + 0x23, 0x0, 0x0, 0x0, 0x0, 0x47, 0xff, 0xf4, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf6, 0xff, 0x23, 0x0, + 0x0, 0x0, 0x0, 0x47, 0xff, 0x51, 0x4b, 0x4b, + 0x4b, 0x4b, 0x71, 0xeb, 0x21, 0x0, + + /* U+5BF9 "对" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x43, 0xff, 0x7, 0x0, 0x1e, 0x6b, + 0x6b, 0x6b, 0x6b, 0x6c, 0x1d, 0x0, 0x0, 0x0, + 0x43, 0xff, 0x7, 0x0, 0x37, 0xc3, 0xc3, 0xc3, + 0xc7, 0xff, 0x4e, 0x0, 0x0, 0x0, 0x43, 0xff, + 0x7, 0x0, 0x0, 0x42, 0x1, 0x0, 0x3b, 0xff, + 0x30, 0xf3, 0xf3, 0xf3, 0xf7, 0xff, 0xf4, 0x98, + 0xa, 0xe9, 0x7b, 0x0, 0x87, 0xe4, 0x7, 0x4b, + 0x4b, 0x4b, 0x7b, 0xff, 0x51, 0x2f, 0x0, 0x4b, + 0xfc, 0x44, 0xd3, 0x97, 0x0, 0x15, 0x17, 0x0, + 0x43, 0xff, 0x7, 0x0, 0x0, 0x0, 0x8f, 0xee, + 0xff, 0x3a, 0x0, 0xac, 0xab, 0x0, 0x43, 0xff, + 0x7, 0x0, 0x0, 0x0, 0x6, 0xe0, 0xef, 0x1, + 0x0, 0x2b, 0xfc, 0x39, 0x43, 0xff, 0x7, 0x0, + 0x0, 0x0, 0x40, 0xfe, 0xff, 0x61, 0x0, 0x0, + 0xb3, 0xa3, 0x43, 0xff, 0x7, 0x0, 0x0, 0xf, + 0xdc, 0xbe, 0x8c, 0xec, 0x14, 0x0, 0x3a, 0x3a, + 0x43, 0xff, 0x7, 0x0, 0x13, 0xcd, 0xec, 0x1d, + 0xd, 0xd9, 0x30, 0x0, 0x0, 0x0, 0x43, 0xff, + 0x7, 0x0, 0x36, 0xdf, 0x2e, 0x0, 0x0, 0x9, + 0x0, 0x0, 0x1f, 0x4c, 0x89, 0xfb, 0x3, 0x0, + 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2b, 0xfe, 0xef, 0x91, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + + /* U+5DE6 "左" */ + 0x0, 0x0, 0x0, 0x0, 0x1, 0xa4, 0x3a, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x22, 0xff, 0x3f, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0x4b, 0x4b, 0x4b, + 0x81, 0xff, 0x5b, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, + 0x4b, 0x2, 0x7, 0xf3, 0xf3, 0xf3, 0xfb, 0xfc, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0x7, + 0x0, 0x0, 0x0, 0x0, 0xd6, 0x8c, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x31, 0xff, 0x45, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c, + 0xff, 0x6c, 0x63, 0x63, 0x63, 0x63, 0x63, 0x63, + 0x46, 0x0, 0x0, 0x0, 0x2, 0xe5, 0xb5, 0xd7, + 0xd7, 0xe0, 0xff, 0xdc, 0xd7, 0xd7, 0x97, 0x0, + 0x0, 0x0, 0x58, 0xf9, 0x1c, 0x0, 0x0, 0x37, + 0xff, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, + 0xe4, 0x99, 0x0, 0x0, 0x0, 0x37, 0xff, 0x1b, + 0x0, 0x0, 0x0, 0x0, 0x1, 0xa9, 0xe1, 0x15, + 0x0, 0x0, 0x0, 0x37, 0xff, 0x1b, 0x0, 0x0, + 0x0, 0x0, 0x60, 0xf5, 0x31, 0x28, 0x3f, 0x3f, + 0x3f, 0x69, 0xff, 0x54, 0x3f, 0x3f, 0x3f, 0x10, + 0x6, 0x40, 0x0, 0xa3, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x43, + + /* U+5E94 "应" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xbe, + 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, + 0x7, 0x7, 0x7, 0x7, 0x1d, 0xf9, 0x69, 0x7, + 0x7, 0x7, 0x7, 0x1, 0x0, 0x47, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x37, 0x0, 0x47, 0xff, 0x36, 0x2f, 0x2f, + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x31, 0x2f, 0xa, + 0x0, 0x47, 0xff, 0x8, 0x29, 0x0, 0x36, 0xda, + 0x4, 0x0, 0x0, 0xd2, 0x6b, 0x0, 0x0, 0x48, + 0xff, 0x24, 0xfe, 0x2d, 0x10, 0xfc, 0x40, 0x0, + 0x2e, 0xff, 0x47, 0x0, 0x0, 0x54, 0xff, 0x1, + 0xc4, 0x91, 0x0, 0xc5, 0x89, 0x0, 0x7f, 0xe6, + 0x3, 0x0, 0x0, 0x63, 0xf7, 0x0, 0x6c, 0xe9, + 0x2, 0x8a, 0xc3, 0x0, 0xd3, 0x8a, 0x0, 0x0, + 0x0, 0x71, 0xdf, 0x0, 0x21, 0xff, 0x38, 0x50, + 0xb8, 0x4e, 0xf7, 0x1b, 0x0, 0x0, 0x0, 0x94, + 0xc1, 0x0, 0x0, 0x8d, 0x26, 0x0, 0x1, 0xce, + 0x8e, 0x0, 0x0, 0x0, 0x0, 0xc9, 0x8d, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x51, 0xf4, 0x16, 0x0, + 0x0, 0x0, 0x25, 0xfe, 0x4b, 0xe8, 0xf3, 0xf3, + 0xf3, 0xf3, 0xfa, 0xfd, 0xf3, 0xf3, 0xf3, 0x5f, + 0x29, 0xba, 0x3, 0x40, 0x43, 0x43, 0x43, 0x43, + 0x43, 0x43, 0x43, 0x43, 0x43, 0x1a, + + /* U+62E9 "择" */ + 0x0, 0x0, 0xbf, 0x83, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xbf, 0x83, 0x0, 0x87, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x90, 0x0, 0x3, 0x7, 0xc1, 0x87, + 0x7, 0x17, 0x61, 0xf4, 0x58, 0x2b, 0x88, 0xf4, + 0x20, 0x0, 0x77, 0xff, 0xff, 0xff, 0xff, 0x13, + 0x0, 0x6b, 0xec, 0x8c, 0xf3, 0x44, 0x0, 0x0, + 0x14, 0x2b, 0xca, 0x99, 0x2b, 0x3, 0xa, 0x59, + 0xe9, 0xff, 0xbb, 0x33, 0x0, 0x0, 0x0, 0x0, + 0xbf, 0x83, 0xa, 0xa1, 0xf3, 0xe3, 0x70, 0x32, + 0xad, 0xfe, 0xd9, 0x52, 0x0, 0x18, 0xcf, 0xd9, + 0xd8, 0x61, 0x40, 0x3, 0x58, 0xd9, 0x0, 0x1c, + 0x6f, 0x17, 0x7a, 0xff, 0xff, 0xc2, 0x49, 0x41, + 0xd7, 0xd7, 0xe6, 0xfc, 0xd7, 0xd7, 0x6b, 0x0, + 0x2a, 0x39, 0xc1, 0x83, 0x0, 0x17, 0x4f, 0x4f, + 0x91, 0xf2, 0x4f, 0x4f, 0x27, 0x0, 0x0, 0x0, + 0xbf, 0x83, 0x0, 0x33, 0x33, 0x33, 0x80, 0xf0, + 0x33, 0x33, 0x33, 0x16, 0x0, 0x0, 0xbf, 0x83, + 0x3, 0xf3, 0xf3, 0xf3, 0xf8, 0xff, 0xf3, 0xf3, + 0xf3, 0x6a, 0x9, 0x2f, 0xd3, 0x7f, 0x0, 0x0, + 0x0, 0x0, 0x5f, 0xeb, 0x0, 0x0, 0x0, 0x0, + 0xb, 0xf7, 0xe6, 0x3a, 0x0, 0x0, 0x0, 0x0, + 0x5f, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + + /* U+6309 "按" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x97, 0xa7, 0x0, 0x0, 0x0, 0x0, 0xa4, 0xa8, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x97, 0xa7, + 0x0, 0x15, 0x23, 0x23, 0x8b, 0xee, 0x24, 0x23, + 0x23, 0x7, 0x1, 0x3, 0x99, 0xa9, 0x3, 0x9c, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x37, + 0x5f, 0xff, 0xff, 0xff, 0xff, 0xab, 0xa6, 0x1d, + 0x71, 0x31, 0x1b, 0x26, 0xff, 0x37, 0x11, 0x2f, + 0xab, 0xb8, 0x2f, 0x7c, 0x79, 0x39, 0xff, 0x2c, + 0x0, 0x9, 0xc3, 0x2a, 0x0, 0x0, 0x97, 0xa7, + 0x2, 0x37, 0x37, 0x9c, 0xeb, 0x38, 0x37, 0x37, + 0x37, 0x16, 0x0, 0x0, 0x97, 0xa7, 0x1e, 0xf5, + 0xf5, 0xff, 0xf7, 0xf3, 0xf8, 0xff, 0xf4, 0x63, + 0x7, 0x41, 0xc6, 0xf5, 0xfd, 0x39, 0x61, 0xf7, + 0x16, 0x0, 0x86, 0xdb, 0x0, 0x0, 0x71, 0xf8, + 0xec, 0xc4, 0x1f, 0x6, 0xe0, 0xae, 0x0, 0x4, + 0xda, 0x8b, 0x0, 0x0, 0xf, 0xa, 0x97, 0xa7, + 0x0, 0xa, 0x84, 0xf3, 0xc3, 0x98, 0xf2, 0x19, + 0x0, 0x0, 0x0, 0x0, 0x97, 0xa7, 0x0, 0x0, + 0x0, 0x1c, 0xdc, 0xff, 0xd6, 0x29, 0x0, 0x0, + 0x7, 0x28, 0xb1, 0xa4, 0x0, 0x3a, 0x81, 0xe2, + 0xe0, 0x5f, 0xba, 0xfb, 0x88, 0x8, 0x8, 0xf2, + 0xeb, 0x59, 0x0, 0xac, 0xc0, 0x6b, 0xa, 0x0, + 0x0, 0x61, 0xcd, 0x14, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, + + /* U+7684 "的" */ + 0x0, 0x0, 0x73, 0x2d, 0x0, 0x0, 0x0, 0x72, + 0x1d, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0x41, + 0x0, 0x0, 0x36, 0xff, 0x2b, 0x0, 0x0, 0x0, + 0x42, 0x7b, 0xf5, 0x4a, 0x47, 0x4, 0x8b, 0xf3, + 0x5c, 0x5b, 0x5b, 0x51, 0xeb, 0xe2, 0xd7, 0xdc, + 0xff, 0x22, 0xed, 0xe1, 0xd3, 0xd3, 0xe3, 0xdd, + 0xeb, 0x43, 0x0, 0x1f, 0xff, 0xa5, 0xdf, 0xb, + 0x0, 0x0, 0x5e, 0xd4, 0xeb, 0x43, 0x0, 0x1f, + 0xff, 0x7f, 0x56, 0x48, 0x0, 0x0, 0x68, 0xcc, + 0xeb, 0xf4, 0xef, 0xf1, 0xff, 0xf, 0x33, 0xf8, + 0x38, 0x0, 0x73, 0xc1, 0xeb, 0x6a, 0x33, 0x4d, + 0xff, 0xf, 0x0, 0x8c, 0xd8, 0x6, 0x7f, 0xb7, + 0xeb, 0x43, 0x0, 0x1f, 0xff, 0xf, 0x0, 0xf, + 0xed, 0x68, 0x8f, 0xa9, 0xeb, 0x43, 0x0, 0x1f, + 0xff, 0xf, 0x0, 0x0, 0x37, 0x5, 0xa4, 0x97, + 0xeb, 0x75, 0x43, 0x5b, 0xff, 0xf, 0x0, 0x0, + 0x0, 0x0, 0xc8, 0x79, 0xeb, 0xe8, 0xdf, 0xdf, + 0xdf, 0xd, 0x0, 0x19, 0xe, 0x2a, 0xf8, 0x4f, + 0xeb, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x94, + 0xff, 0xff, 0xd2, 0x7, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0x2c, 0x25, 0x2, 0x0, + + /* U+7A7A "空" */ + 0x0, 0x0, 0x0, 0x0, 0x21, 0xb3, 0x2b, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1a, 0x1b, 0x1b, 0x1b, + 0x23, 0xf1, 0xa8, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, + 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfb, 0xf3, 0x65, 0x13, 0x15, + 0x21, 0x13, 0x13, 0x24, 0x13, 0x13, 0x68, 0xfb, + 0xf3, 0x57, 0x1d, 0xbe, 0xc0, 0x0, 0x23, 0xf4, + 0xb0, 0x37, 0x4c, 0xd0, 0x3a, 0x96, 0xf2, 0xb9, + 0x16, 0x0, 0x0, 0x28, 0xa5, 0xfd, 0xb7, 0x2f, + 0x87, 0xdb, 0x57, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x2d, 0xbb, 0x76, 0x6, 0x58, 0xf3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0x6a, 0x0, + 0x0, 0x13, 0x37, 0x37, 0x37, 0xf0, 0x95, 0x37, + 0x37, 0x37, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xeb, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xeb, 0x77, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x4e, 0x57, 0x57, 0x57, + 0x57, 0xf2, 0xa6, 0x57, 0x57, 0x57, 0x57, 0x53, + 0xbc, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, 0xd3, + 0xd3, 0xd3, 0xd3, 0xca, + + /* U+80FD "能" */ + 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x35, 0xef, + 0x40, 0x9, 0x0, 0x0, 0xdf, 0x63, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xbb, 0xbf, 0xc, 0xe8, 0x49, + 0x0, 0xdf, 0x63, 0x2a, 0x9b, 0xba, 0x5, 0x76, + 0xf9, 0x46, 0x35, 0xad, 0xde, 0x5, 0xdf, 0xe7, + 0xf3, 0xa4, 0x3b, 0x0, 0xc7, 0xfc, 0xe7, 0xd3, + 0xc0, 0xf2, 0x5d, 0xdf, 0x8a, 0x8, 0x0, 0x24, + 0x20, 0x11, 0x3, 0x0, 0x0, 0x0, 0x38, 0xa, + 0xdd, 0x6e, 0x0, 0x0, 0x7d, 0xbc, 0x5e, 0xfb, + 0xfb, 0xfb, 0xfb, 0xe8, 0x0, 0xab, 0xff, 0xf4, + 0xf3, 0xff, 0x6e, 0x5f, 0xdc, 0x1b, 0x1b, 0x71, + 0xeb, 0x0, 0x50, 0x4e, 0x33, 0x33, 0x25, 0x0, + 0x5f, 0xf9, 0xd3, 0xd3, 0xe4, 0xeb, 0x0, 0xdf, + 0x67, 0x0, 0x37, 0x7d, 0x1, 0x5f, 0xdd, 0x23, + 0x23, 0x76, 0xeb, 0x0, 0xdf, 0xaf, 0xc6, 0xf4, + 0x94, 0x11, 0x5f, 0xfa, 0xdb, 0xdb, 0xe9, 0xeb, + 0x0, 0xdf, 0xc4, 0x5a, 0xe, 0x4, 0x0, 0x5f, + 0xdd, 0x23, 0x23, 0x76, 0xeb, 0x0, 0xdf, 0x67, + 0x0, 0x0, 0x46, 0xb9, 0x5f, 0xd7, 0x1, 0x2b, + 0x82, 0xe8, 0x0, 0xd8, 0x9e, 0x3c, 0x3b, 0x9d, + 0xc1, 0x5f, 0xd7, 0x0, 0xca, 0xef, 0x8c, 0x0, + 0x6d, 0xdd, 0xe7, 0xe7, 0xdb, 0x4a, + + /* U+8BF7 "请" */ + 0x0, 0xb, 0x70, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x6f, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, + 0xef, 0x9a, 0x0, 0x7b, 0xdb, 0xdb, 0xeb, 0xfa, + 0xdb, 0xdb, 0xdb, 0x11, 0x0, 0x0, 0x37, 0xf7, + 0x4e, 0x1d, 0x33, 0x33, 0x8d, 0xe0, 0x33, 0x33, + 0x33, 0x4, 0x0, 0x0, 0x0, 0x35, 0x1, 0x32, + 0xe7, 0xe7, 0xf2, 0xfc, 0xe7, 0xe7, 0x98, 0x0, + 0x1e, 0x7b, 0x7b, 0x72, 0x0, 0x56, 0x57, 0x57, + 0xa1, 0xe5, 0x57, 0x57, 0x57, 0x2b, 0x28, 0xa3, + 0xc2, 0xeb, 0x0, 0x7d, 0x7f, 0x7f, 0x7f, 0x7f, + 0x7f, 0x7f, 0x7f, 0x3f, 0x0, 0x0, 0x53, 0xeb, + 0x0, 0x3, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, 0xdb, + 0x63, 0x0, 0x0, 0x0, 0x53, 0xeb, 0x0, 0x3, + 0xff, 0x49, 0x1f, 0x1f, 0x1f, 0xce, 0x73, 0x0, + 0x0, 0x0, 0x53, 0xeb, 0x0, 0x3, 0xff, 0xec, + 0xe7, 0xe7, 0xe7, 0xfa, 0x73, 0x0, 0x0, 0x0, + 0x53, 0xeb, 0x3a, 0x44, 0xff, 0x39, 0xb, 0xb, + 0xb, 0xca, 0x73, 0x0, 0x0, 0x0, 0x5e, 0xfa, + 0xf5, 0x5f, 0xff, 0xec, 0xe7, 0xe7, 0xe7, 0xfa, + 0x73, 0x0, 0x0, 0x0, 0xc2, 0xea, 0x41, 0x3, + 0xff, 0x2f, 0x0, 0x12, 0x20, 0xd5, 0x71, 0x0, + 0x0, 0x0, 0x6a, 0x1e, 0x0, 0x3, 0xff, 0x2f, + 0x0, 0x4d, 0xf4, 0xdb, 0x30, 0x0, + + /* U+9009 "选" */ + 0x0, 0x2d, 0x2e, 0x0, 0x0, 0x0, 0x61, 0x34, + 0x5f, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa7, + 0xed, 0x30, 0x0, 0xd, 0xf7, 0x60, 0x5f, 0xeb, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xbe, 0xe1, + 0xe, 0x6f, 0xff, 0xf6, 0xf8, 0xff, 0xf3, 0xf3, + 0xf0, 0x0, 0x0, 0x0, 0x17, 0x67, 0x19, 0xf2, + 0x88, 0x23, 0x76, 0xee, 0x23, 0x23, 0x23, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0x6b, 0x7, 0x0, + 0x5f, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0x3f, 0x38, 0x37, 0xcf, 0xcf, 0xcf, 0xe1, 0xfc, + 0xcf, 0xcf, 0xcf, 0x71, 0x0, 0xf3, 0xf8, 0xe3, + 0x18, 0x5b, 0x5b, 0xf1, 0xa3, 0x8c, 0xfd, 0x5b, + 0x5b, 0x32, 0x0, 0x0, 0x5b, 0xe3, 0x0, 0x0, + 0x1c, 0xff, 0x44, 0x4b, 0xfb, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x5b, 0xe3, 0x0, 0x0, 0x9a, 0xe4, + 0x5, 0x4b, 0xfb, 0x0, 0x5a, 0x5e, 0x0, 0x0, + 0x5b, 0xe3, 0x1a, 0x9d, 0xfc, 0x4e, 0x0, 0x47, + 0xfe, 0x4c, 0xb0, 0x99, 0x0, 0x0, 0x5c, 0xed, + 0x5c, 0xd2, 0x45, 0x0, 0x0, 0x16, 0xd0, 0xeb, + 0xe1, 0x3b, 0x0, 0x4c, 0xe4, 0xdb, 0xee, 0xa0, + 0x53, 0x33, 0x27, 0x28, 0x2e, 0x37, 0x46, 0x3c, + 0x5, 0xd2, 0x83, 0x2, 0x1e, 0x91, 0xdf, 0xfc, + 0xff, 0xff, 0xff, 0xff, 0xf7, 0x7f, 0x0, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xe, 0xf, + 0xa, 0x2, 0x0, 0x0, + + /* U+952E "键" */ + 0x0, 0x18, 0xcc, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xfb, 0xb, 0x0, 0x0, 0x0, 0x62, + 0xda, 0x2f, 0x2a, 0xc6, 0xcf, 0xbc, 0x54, 0xab, + 0xfe, 0xaf, 0xab, 0x2, 0x0, 0xc9, 0xf6, 0xf3, + 0xd9, 0x57, 0xbc, 0x93, 0x32, 0x67, 0xfd, 0x6f, + 0xfd, 0x3, 0x3c, 0xdf, 0xa, 0x0, 0x0, 0x1, + 0xe1, 0x3e, 0xb7, 0xb7, 0xfe, 0xbb, 0xfe, 0x65, + 0x6, 0x93, 0xb7, 0xb7, 0x64, 0x41, 0xd7, 0x2, + 0x37, 0x37, 0xfc, 0x41, 0xfc, 0x21, 0x0, 0x2c, + 0xbf, 0xa6, 0x32, 0xa7, 0xe5, 0xb8, 0x84, 0xeb, + 0xff, 0xec, 0xff, 0x3, 0x0, 0x0, 0x9b, 0x73, + 0x0, 0x41, 0x54, 0xfa, 0x13, 0x1b, 0xfc, 0x26, + 0x1b, 0x0, 0x11, 0xdf, 0xf3, 0xee, 0xc7, 0x49, + 0x3e, 0xda, 0x99, 0xfb, 0xff, 0xfc, 0xf4, 0x0, + 0x4, 0x3f, 0xb4, 0x96, 0x38, 0xca, 0xac, 0xa7, + 0x13, 0x13, 0xfc, 0x1f, 0x13, 0x4, 0x0, 0x0, + 0x9b, 0x73, 0x1, 0x65, 0xff, 0x5f, 0xe8, 0xf3, + 0xff, 0xf4, 0xf3, 0x35, 0x0, 0x0, 0x9c, 0xbd, + 0xc2, 0x3a, 0xff, 0x89, 0x0, 0x0, 0xfb, 0xb, + 0x0, 0x0, 0x0, 0x0, 0xcb, 0xdf, 0x32, 0xc0, + 0x79, 0xd0, 0xbc, 0x5f, 0x5c, 0x1c, 0x18, 0x11, + 0x0, 0x16, 0xbf, 0x16, 0x56, 0xb6, 0x2, 0xa, + 0x77, 0xba, 0xe0, 0xfe, 0xff, 0x78, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + + /* U+9875 "页" */ + 0x0, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xb, 0x0, 0x30, + 0x33, 0x33, 0x33, 0x43, 0xfe, 0x7e, 0x33, 0x33, + 0x33, 0x33, 0x33, 0x2, 0x0, 0x0, 0x2a, 0x3f, + 0x3f, 0x7e, 0xf9, 0x49, 0x3f, 0x3f, 0x3f, 0x36, + 0x0, 0x0, 0x0, 0x0, 0xab, 0xfb, 0xf3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xfa, 0xdb, 0x0, 0x0, + 0x0, 0x0, 0xab, 0xa7, 0x0, 0x0, 0x31, 0x39, + 0x0, 0x0, 0x87, 0xdb, 0x0, 0x0, 0x0, 0x0, + 0xab, 0xa7, 0x0, 0x0, 0x9f, 0xb7, 0x0, 0x0, + 0x87, 0xdb, 0x0, 0x0, 0x0, 0x0, 0xab, 0xa7, + 0x0, 0x0, 0x9f, 0xb7, 0x0, 0x0, 0x87, 0xdb, + 0x0, 0x0, 0x0, 0x0, 0xab, 0xa7, 0x0, 0x0, + 0xae, 0xaa, 0x0, 0x0, 0x87, 0xdb, 0x0, 0x0, + 0x0, 0x0, 0xab, 0xa7, 0x0, 0x15, 0xeb, 0x7b, + 0x21, 0x0, 0x87, 0xdb, 0x0, 0x0, 0x0, 0x0, + 0x22, 0x22, 0x1c, 0xc3, 0xe0, 0x36, 0xf5, 0xbd, + 0x5d, 0x22, 0x0, 0x0, 0x0, 0xf, 0x4d, 0xa1, + 0xf8, 0xc8, 0x24, 0x0, 0x17, 0x8d, 0xf6, 0xc4, + 0x35, 0x0, 0x10, 0xe7, 0xef, 0xa9, 0x49, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1e, 0xad, 0xcd, 0x2, + 0x0, 0x15, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, + + /* U+FF01 "!" */ + 0x20, 0x3f, 0x21, 0x80, 0xff, 0x83, 0x7b, 0xff, + 0x7e, 0x69, 0xff, 0x6c, 0x55, 0xff, 0x57, 0x41, + 0xff, 0x42, 0x2d, 0xff, 0x2d, 0x14, 0xbf, 0x14, + 0x9, 0x42, 0x9, 0x9e, 0xff, 0x9d, 0x76, 0xfa, + 0x75, 0x0, 0x6, 0x0, + + /* U+FF1A ":" */ + 0x0, 0x0, 0x0, 0x6e, 0xec, 0x46, 0x9c, 0xff, + 0x6b, 0x7, 0x35, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x25, 0x0, + 0x96, 0xff, 0x65, 0x78, 0xf6, 0x4d, 0x0, 0x3, + 0x0 +}; + +/*--------------------- + * GLYPH DESCRIPTION + *--------------------*/ + +static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { + {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, + {.bitmap_index = 0, .adv_w = 50, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 0, .adv_w = 77, .box_w = 3, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 30, .adv_w = 116, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 55, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 135, .adv_w = 128, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 247, .adv_w = 210, .box_w = 13, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 377, .adv_w = 158, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 477, .adv_w = 67, .box_w = 2, .box_h = 5, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 487, .adv_w = 80, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 547, .adv_w = 80, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 607, .adv_w = 108, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 5}, + {.bitmap_index = 643, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 707, .adv_w = 67, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 731, .adv_w = 80, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 746, .adv_w = 67, .box_w = 3, .box_h = 3, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 755, .adv_w = 87, .box_w = 6, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 839, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 919, .adv_w = 128, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 989, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1069, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1149, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1229, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1309, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1389, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1469, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1549, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1629, .adv_w = 67, .box_w = 3, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1653, .adv_w = 67, .box_w = 4, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 1697, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 1761, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 1809, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 1873, .adv_w = 110, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1943, .adv_w = 218, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 2125, .adv_w = 139, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2215, .adv_w = 149, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2295, .adv_w = 145, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2385, .adv_w = 157, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2465, .adv_w = 134, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2535, .adv_w = 127, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2605, .adv_w = 157, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2695, .adv_w = 166, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2785, .adv_w = 69, .box_w = 2, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2805, .adv_w = 123, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2875, .adv_w = 149, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2965, .adv_w = 125, .box_w = 7, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3035, .adv_w = 186, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3135, .adv_w = 164, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3215, .adv_w = 169, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3315, .adv_w = 145, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3395, .adv_w = 169, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 3549, .adv_w = 147, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3629, .adv_w = 136, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3709, .adv_w = 137, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3799, .adv_w = 164, .box_w = 8, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3879, .adv_w = 133, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, + {.bitmap_index = 3979, .adv_w = 200, .box_w = 13, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4109, .adv_w = 134, .box_w = 9, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4199, .adv_w = 124, .box_w = 9, .box_h = 10, .ofs_x = -1, .ofs_y = 0}, + {.bitmap_index = 4289, .adv_w = 136, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4369, .adv_w = 80, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 4425, .adv_w = 87, .box_w = 6, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 4509, .adv_w = 80, .box_w = 4, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 4565, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 4}, + {.bitmap_index = 4613, .adv_w = 126, .box_w = 8, .box_h = 2, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 4629, .adv_w = 138, .box_w = 5, .box_h = 4, .ofs_x = 1, .ofs_y = 9}, + {.bitmap_index = 4649, .adv_w = 129, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4705, .adv_w = 141, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 4793, .adv_w = 116, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4849, .adv_w = 141, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4937, .adv_w = 127, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5001, .adv_w = 77, .box_w = 6, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5067, .adv_w = 129, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 5155, .adv_w = 139, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5232, .adv_w = 64, .box_w = 3, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5265, .adv_w = 65, .box_w = 5, .box_h = 14, .ofs_x = -1, .ofs_y = -3}, + {.bitmap_index = 5335, .adv_w = 129, .box_w = 7, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5412, .adv_w = 67, .box_w = 3, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5445, .adv_w = 211, .box_w = 12, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5541, .adv_w = 140, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5597, .adv_w = 138, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5661, .adv_w = 141, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 5749, .adv_w = 141, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 5837, .adv_w = 92, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5877, .adv_w = 108, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5933, .adv_w = 89, .box_w = 6, .box_h = 10, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5993, .adv_w = 139, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 6049, .adv_w = 122, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 6113, .adv_w = 185, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 6209, .adv_w = 118, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 6273, .adv_w = 122, .box_w = 8, .box_h = 11, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 6361, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 6417, .adv_w = 80, .box_w = 5, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 6487, .adv_w = 63, .box_w = 2, .box_h = 16, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 6519, .adv_w = 80, .box_w = 5, .box_h = 14, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 6589, .adv_w = 128, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 6613, .adv_w = 224, .box_w = 6, .box_h = 5, .ofs_x = 8, .ofs_y = 8}, + {.bitmap_index = 6643, .adv_w = 224, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 7}, + {.bitmap_index = 6673, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 6855, .adv_w = 224, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7023, .adv_w = 224, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7191, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 7373, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7555, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7751, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 7933, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8129, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 8311, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 8493, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8689, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 8899, .adv_w = 224, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 9067, .adv_w = 224, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 9223, .adv_w = 224, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 9405, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 9587, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 9783, .adv_w = 224, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 9979, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 10161, .adv_w = 224, .box_w = 3, .box_h = 12, .ofs_x = 2, .ofs_y = -1}, + {.bitmap_index = 10197, .adv_w = 224, .box_w = 3, .box_h = 11, .ofs_x = 2, .ofs_y = -1} +}; + +/*--------------------- + * CHARACTER MAPPING + *--------------------*/ + +static const uint16_t unicode_list_1[] = { + 0x0, 0x1, 0x2dee, 0x2def, 0x2df1, 0x2e1e, 0x2e1f, 0x3020, + 0x33d7, 0x3bdd, 0x3dca, 0x3e78, 0x42cd, 0x42ed, 0x5668, 0x5a5e, + 0x60e1, 0x6bdb, 0x6fed, 0x7512, 0x7859, 0xdee5, 0xdefe +}; + +/*Collect the unicode lists and glyph_id offsets*/ +static const lv_font_fmt_txt_cmap_t cmaps[] = { + { + .range_start = 32, .range_length = 95, .glyph_id_start = 1, + .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY + }, + { + .range_start = 8220, .range_length = 57087, .glyph_id_start = 96, + .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 23, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY + } +}; + +/*----------------- + * KERNING + *----------------*/ + +/*Map glyph_ids to kern left classes*/ +static const uint8_t kern_left_class_mapping[] = { + 0, 0, 0, 1, 0, 0, 0, 0, + 1, 2, 0, 0, 0, 3, 4, 3, + 5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6, 6, 0, 0, 0, + 0, 0, 7, 8, 9, 10, 11, 12, + 13, 0, 0, 14, 15, 16, 0, 0, + 10, 17, 10, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 2, 27, 0, 0, + 0, 0, 28, 29, 30, 0, 31, 32, + 33, 34, 0, 0, 35, 36, 34, 34, + 29, 29, 37, 38, 39, 40, 37, 41, + 42, 43, 44, 45, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0 +}; + +/*Map glyph_ids to kern right classes*/ +static const uint8_t kern_right_class_mapping[] = { + 0, 0, 1, 2, 0, 0, 0, 0, + 2, 0, 3, 4, 0, 5, 6, 7, + 8, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 10, 0, 0, 0, + 11, 0, 12, 0, 13, 0, 0, 0, + 13, 0, 0, 14, 0, 0, 0, 0, + 13, 0, 13, 0, 15, 16, 17, 18, + 19, 20, 21, 22, 0, 23, 3, 0, + 0, 0, 24, 0, 25, 25, 25, 26, + 27, 0, 28, 29, 0, 0, 30, 30, + 25, 30, 25, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0 +}; + +/*Kern values between classes*/ +static const int8_t kern_class_values[] = { + 0, 0, 0, 0, -30, 0, -30, 0, + 0, 0, 0, -15, 0, -25, -2, 0, + 0, 0, 0, -2, 0, 0, 0, 0, + -6, 0, 0, 0, 0, 0, -5, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 20, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -27, 0, -37, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -25, -6, -17, -9, 0, + -25, 0, 0, 0, -3, 0, 0, 0, + 7, 0, 0, -13, 0, -11, -6, 0, + -5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -5, + -5, -13, 0, -5, -2, -8, -17, -5, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -6, 0, -2, 0, -4, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -10, -2, -20, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -6, + -7, 0, -2, 5, 5, 0, 0, 1, + -5, 0, 0, 0, 0, 0, 0, 0, + 0, -11, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -7, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -15, 0, -23, + 0, 0, 0, 0, 0, 0, -7, -1, + -2, 0, 0, -15, -4, -4, 0, 0, + -4, -2, -10, 5, 0, -2, 0, 0, + 0, 0, 5, -4, -1, -2, -1, -1, + -2, 0, 0, 0, 0, -8, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -4, + -4, -6, 0, -2, -1, -1, -4, -1, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -2, 0, -4, -2, -2, -4, 0, + 0, 0, 0, 0, 0, -7, 0, 0, + 0, 0, 0, 0, -8, -2, -6, -4, + -4, -1, -1, -1, -2, -2, 0, 0, + 0, 0, -5, 0, 0, 0, 0, -8, + -2, -4, -2, 0, -4, 0, 0, 0, + 0, -8, 0, 0, 0, -4, 0, 0, + 0, -2, 0, -11, 0, -6, 0, -2, + -1, -5, -5, -5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -4, 0, -2, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, -2, 0, 0, 0, + 0, 0, 0, -6, 0, -2, 0, -9, + -2, 0, 0, 0, 0, 0, -20, 0, + -20, -16, 0, 0, 0, -10, -2, -34, + -6, 0, 0, 0, 0, -6, -1, -8, + 0, -9, -4, 0, -6, 0, 0, -5, + -6, -2, -4, -6, -5, -7, -5, -9, + 0, 0, 0, -6, 0, 0, 0, 0, + 0, 0, 0, -1, 0, 0, 0, -5, + 0, -4, -1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -6, 0, -6, 0, 0, 0, + 0, 0, 0, -10, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -6, 0, -10, + 0, -9, 0, 0, 0, 0, -2, -2, + -6, 0, -3, -5, -4, -4, -2, 0, + -5, 0, 0, 0, -2, 0, 0, 0, + -2, 0, 0, -10, -3, -6, -5, -5, + -6, -4, 0, -26, 0, -40, 0, -13, + 0, 0, 0, 0, -10, 0, -7, 0, + -6, -30, -8, -19, -14, 0, -20, 0, + -20, 0, -3, -4, -1, 0, 0, 0, + 0, -6, -2, -10, -9, 0, -10, 0, + 0, 0, 0, 0, -30, -8, -30, -17, + 0, 0, 0, -13, 0, -37, -2, -5, + 0, 0, 0, -6, -2, -17, 0, -10, + -6, 0, -6, 0, 0, 0, -2, 0, + 0, 0, 0, -4, 0, -5, 0, 0, + 0, -2, 0, -8, 0, 0, 0, 0, + 0, -1, 0, -4, -3, -4, 0, 0, + 1, -1, -1, -2, 0, -1, -2, 0, + -1, 0, 0, 0, 0, 0, 0, 0, + 0, -2, 0, -2, 0, 0, 0, -4, + 0, 4, 0, 0, 0, 0, 0, 0, + 0, -4, -4, -5, 0, 0, 0, 0, + -4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -6, 0, 0, 0, 0, + 0, -1, 0, 0, 0, 0, -28, -18, + -28, -21, -5, -5, 0, -10, -6, -32, + -9, 0, 0, 0, 0, -5, -4, -13, + 0, -18, -17, -4, -18, 0, 0, -11, + -15, -4, -11, -8, -8, -9, -8, -18, + 0, 0, 0, 0, -5, 0, -5, -7, + 0, 0, 0, -4, 0, -13, -2, 0, + 0, -1, 0, -2, -4, 0, 0, -1, + 0, 0, -2, 0, 0, 0, -1, 0, + 0, 0, 0, -2, 0, 0, 0, 0, + 0, 0, -17, -5, -17, -10, 0, 0, + 0, -4, -2, -18, -2, 0, -2, 2, + 0, 0, 0, -5, 0, -6, -4, 0, + -5, 0, 0, -5, -4, 0, -8, -2, + -2, -4, -2, -6, 0, 0, 0, 0, + -9, -2, -9, -6, 0, 0, 0, 0, + -1, -15, -1, 0, 0, 0, 0, 0, + 0, -1, 0, -4, 0, 0, -2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -2, 0, -2, 0, -2, 0, -8, + 0, 0, 0, 0, 0, 0, -5, -1, + -4, -5, -2, 0, 0, 0, 0, 0, + 0, -2, -2, -5, 0, 0, 0, 0, + 0, -5, -2, -5, -4, -2, -5, -4, + 0, 0, 0, 0, -24, -17, -24, -15, + -7, -7, -2, -4, -4, -25, -4, -4, + -2, 0, 0, 0, 0, -6, 0, -18, + -11, 0, -15, 0, 0, -10, -11, -9, + -9, -4, -6, -9, -4, -13, 0, 0, + 0, 0, 0, -8, 0, 0, 0, 0, + 0, -1, -5, -8, -8, 0, -2, -1, + -1, 0, -4, -4, 0, -4, -5, -5, + -3, 0, 0, 0, 0, -4, -5, -4, + -4, -6, -4, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -20, -6, -13, -6, 0, + -18, 0, 0, 0, 0, 0, 8, 0, + 18, 0, 0, 0, 0, -5, -2, 0, + 2, 0, 0, 0, 0, -13, 0, 0, + 0, 0, 0, 0, -5, 0, 0, 0, + 0, -6, 0, -5, -1, 0, -6, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -4, 0, 0, 0, 0, 0, 0, + 0, -6, 0, -5, -2, 1, -2, 0, + 0, 0, -5, 0, 0, 0, 0, -15, + 0, -5, 0, -1, -12, 0, -7, -3, + 0, -1, 0, 0, 0, 0, -1, -5, + 0, -1, -1, -5, -1, -2, 0, 0, + 0, 0, 0, -6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -5, 0, -4, + 0, 0, -6, 0, 0, -2, -6, 0, + -2, 0, 0, 0, 0, -2, 0, 1, + 1, 1, 1, 0, 0, 0, 0, -8, + 0, 2, 0, 0, 0, 0, -2, 0, + 0, -5, -5, -6, 0, -5, -2, 0, + -7, 0, -6, -3, 0, -1, -2, 0, + 0, 0, 0, -2, 0, 0, 0, -2, + 0, 0, 3, 10, 11, 0, -14, -4, + -14, -3, 0, 0, 6, 0, 0, 0, + 0, 11, 0, 16, 11, 8, 14, 0, + 13, -5, -2, 0, -3, 0, -2, 0, + -1, 0, 0, 2, 0, -1, 0, -4, + 0, 0, 3, -8, 0, 0, 0, 11, + 0, 0, -10, 0, 0, 0, 0, -7, + 0, 0, 0, 0, -4, 0, 0, -4, + -4, 0, 0, 0, 10, 0, 0, 0, + 0, -1, -1, 0, 3, -4, 0, 0, + 0, -8, 0, 0, 0, 0, 0, 0, + -2, 0, 0, 0, 0, -6, 0, -2, + 0, 0, -5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -5, + 2, -14, 2, 0, 2, 2, -5, 0, + 0, 0, 0, -10, 0, 0, 0, 0, + -3, 0, 0, -2, -5, 0, -2, 0, + -2, 0, 0, -6, -4, 0, 0, -2, + 0, -2, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -5, + 0, -4, 0, 0, -8, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -17, -6, -17, -8, 5, 5, + 0, -4, 0, -15, 0, 0, 0, 0, + 0, 0, 0, -2, 2, -6, -2, 0, + -2, 0, 0, 0, -1, 0, 0, 5, + 4, 0, 5, -1, 0, 0, 0, -11, + 0, 2, 0, 0, 0, 0, -4, 0, + 0, 0, 0, -6, 0, -2, 0, 0, + -5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -5, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -7, + 0, 1, 3, 3, -7, 0, 0, 0, + 0, -4, 0, 0, 0, 0, -1, 0, + 0, -5, -4, 0, -2, 0, 0, 0, + -2, -5, 0, 0, 0, -4, 0, 0, + 0, 0, 0, -3, -11, -2, -11, -5, + 0, 0, 0, -3, 0, -10, 0, -5, + 0, -2, 0, 0, -4, -2, 0, -5, + -1, 0, 0, 0, -2, 0, 0, 0, + 0, 0, 0, 0, 0, -6, 0, 0, + 0, -3, -14, 0, -14, -2, 0, 0, + 0, -1, 0, -8, 0, -6, 0, -2, + 0, -4, -6, 0, 0, -2, -1, 0, + 0, 0, -2, 0, 0, 0, 0, 0, + 0, 0, 0, -5, -4, 0, 0, -6, + 2, -4, -2, 0, 0, 2, 0, 0, + -2, 0, -1, -8, 0, -4, 0, -2, + -9, 0, 0, -2, -5, 0, 0, 0, + 0, 0, 0, -6, 0, 0, 0, 0, + -1, 0, 0, 0, 0, 0, -11, 0, + -11, -3, 0, 0, 0, 0, 0, -10, + 0, -5, 0, -1, 0, -1, -2, 0, + 0, -5, -1, 0, 0, 0, -2, 0, + 0, 0, 0, 0, 0, -4, 0, -6, + 0, 0, 0, 0, 0, -5, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -6, + 0, 0, 0, 0, -6, 0, 0, -5, + -2, 0, -1, 0, 0, 0, 0, 0, + -2, -1, 0, 0, -1, 0 +}; + +/*Collect the kern class' data in one place*/ +static const lv_font_fmt_txt_kern_classes_t kern_classes = { + .class_pair_values = kern_class_values, + .left_class_mapping = kern_left_class_mapping, + .right_class_mapping = kern_right_class_mapping, + .left_class_cnt = 45, + .right_class_cnt = 38, +}; + +/*-------------------- + * ALL CUSTOM DATA + *--------------------*/ + +#if LV_VERSION_CHECK(8, 0, 0) +/*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else +static lv_font_fmt_txt_dsc_t font_dsc = { +#endif + .glyph_bitmap = glyph_bitmap, + .glyph_dsc = glyph_dsc, + .cmaps = cmaps, + .kern_dsc = &kern_classes, + .kern_scale = 16, + .cmap_num = 2, + .bpp = 8, + .kern_classes = 1, + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif +}; + +/*----------------- + * PUBLIC FONT + *----------------*/ + +/*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t ui_font_SourceHanSansCN14 = { +#else +lv_font_t ui_font_SourceHanSansCN14 = { +#endif + .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ + .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ + .line_height = 17, /*The maximum line height required by the font*/ + .base_line = 4, /*Baseline measured from the bottom of the line*/ +#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) + .subpx = LV_FONT_SUBPX_NONE, +#endif +#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 + .underline_position = -2, + .underline_thickness = 1, +#endif + .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ +}; + +#endif /*#if UI_FONT_SOURCEHANSANSCN14*/ diff --git a/examples/esp_joystick/joystick_controler/main/ui/fonts/ui_font_SourceHanSansCN20.c b/examples/esp_joystick/joystick_controler/main/ui/fonts/ui_font_SourceHanSansCN20.c new file mode 100644 index 0000000..dc6ee69 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/fonts/ui_font_SourceHanSansCN20.c @@ -0,0 +1,2565 @@ +/******************************************************************************* + * Size: 20 px + * Bpp: 8 + * Opts: --bpp 8 --size 20 --font /home/lianghao/esp/lvgl_projects/box_remote_control/assets/SourceHanSansCN-Medium.otf -o /home/lianghao/esp/lvgl_projects/box_remote_control/assets/ui_font_SourceHanSansCN20.c --format lvgl -r 0x20-0x7f --symbols 游戏模式遥控 --no-compress --no-prefilter + ******************************************************************************/ + +#include "../ui.h" + +#ifndef UI_FONT_SOURCEHANSANSCN20 +#define UI_FONT_SOURCEHANSANSCN20 1 +#endif + +#if UI_FONT_SOURCEHANSANSCN20 + +/*----------------- + * BITMAPS + *----------------*/ + +/*Store the image of the glyphs*/ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ + + /* U+0021 "!" */ + 0x0, 0xb4, 0xff, 0x93, 0x0, 0xae, 0xff, 0x8a, + 0x0, 0xa5, 0xff, 0x81, 0x0, 0x9b, 0xff, 0x76, + 0x0, 0x91, 0xff, 0x6c, 0x0, 0x87, 0xff, 0x62, + 0x0, 0x7d, 0xff, 0x58, 0x0, 0x72, 0xff, 0x4d, + 0x0, 0x68, 0xff, 0x43, 0x0, 0x5e, 0xff, 0x39, + 0x0, 0x9, 0x2a, 0x5, 0x0, 0xa5, 0xfd, 0x86, + 0x5, 0xf9, 0xff, 0xe1, 0x0, 0x86, 0xe6, 0x6b, + + /* U+0022 "\"" */ + 0x34, 0xff, 0xff, 0x24, 0x0, 0xd3, 0xff, 0x8c, + 0x2e, 0xff, 0xff, 0x1d, 0x0, 0xcb, 0xff, 0x85, + 0x21, 0xff, 0xff, 0x10, 0x0, 0xbd, 0xff, 0x78, + 0x6, 0xfe, 0xf3, 0x0, 0x0, 0x9f, 0xff, 0x5b, + 0x0, 0xe6, 0xd5, 0x0, 0x0, 0x80, 0xff, 0x3d, + 0x0, 0xc8, 0xb7, 0x0, 0x0, 0x61, 0xff, 0x1f, + 0x0, 0x1f, 0x1c, 0x0, 0x0, 0xd, 0x2b, 0x2, + + /* U+0023 "#" */ + 0x0, 0x0, 0x0, 0x49, 0xff, 0x1e, 0x0, 0x15, + 0xff, 0x56, 0x0, 0x0, 0x0, 0x0, 0x75, 0xf4, + 0x1, 0x0, 0x41, 0xff, 0x2b, 0x0, 0x0, 0x0, + 0x0, 0xa1, 0xcc, 0x0, 0x0, 0x6d, 0xfb, 0x5, + 0x0, 0x0, 0xc3, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xb7, 0x0, 0x61, 0x7f, 0xf7, + 0xbe, 0x7f, 0x7f, 0xdd, 0xda, 0x7f, 0x5b, 0x0, + 0x0, 0x5, 0xfe, 0x67, 0x0, 0x0, 0xcf, 0x9f, + 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x4c, 0x0, + 0x0, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x3a, + 0xff, 0x31, 0x0, 0x7, 0xff, 0x69, 0x0, 0x0, + 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x43, 0x19, 0x7f, 0xbd, 0xf9, 0x7f, + 0x7f, 0xa5, 0xff, 0x93, 0x7f, 0x21, 0x0, 0x0, + 0x93, 0xdb, 0x0, 0x0, 0x62, 0xff, 0x10, 0x0, + 0x0, 0x0, 0x0, 0xb2, 0xbb, 0x0, 0x0, 0x80, + 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd1, 0x9b, + 0x0, 0x0, 0x9e, 0xd2, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xf0, 0x7b, 0x0, 0x0, 0xbc, 0xb3, 0x0, + 0x0, 0x0, + + /* U+0024 "$" */ + 0x0, 0x0, 0x0, 0xb, 0xfb, 0x8d, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x8f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xa4, + 0xff, 0xe2, 0x7f, 0x21, 0x0, 0x0, 0x0, 0x64, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x50, 0x0, + 0x12, 0xf2, 0xff, 0x89, 0x11, 0x1f, 0x72, 0xf1, + 0x43, 0x0, 0x44, 0xff, 0xef, 0x1, 0x0, 0x0, + 0x0, 0xd, 0x0, 0x0, 0x46, 0xff, 0xf8, 0xc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0xf1, + 0xff, 0xb9, 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x52, 0xf3, 0xff, 0xf6, 0x89, 0xc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x20, 0xbd, 0xff, 0xff, + 0xde, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x57, 0xe2, 0xff, 0xfd, 0x4a, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xb, 0xc8, 0xff, 0xcd, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, + 0xf9, 0x3, 0x4, 0x2d, 0x0, 0x0, 0x0, 0x0, + 0x49, 0xff, 0xed, 0x0, 0x7c, 0xfb, 0x8c, 0x35, + 0x7, 0x2b, 0xcc, 0xff, 0xa5, 0x0, 0x66, 0xf1, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x1d, 0x0, + 0x0, 0x18, 0x70, 0xb7, 0xff, 0xdd, 0x76, 0x10, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x8f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, + 0xff, 0x8f, 0x0, 0x0, 0x0, 0x0, + + /* U+0025 "%" */ + 0x0, 0x5, 0x86, 0xde, 0xed, 0xb0, 0x1d, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x99, 0xd5, 0x4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x91, 0xfe, 0x8d, 0x6a, + 0xe9, 0xde, 0x6, 0x0, 0x0, 0x0, 0x30, 0xfd, + 0x46, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfa, + 0xb0, 0x0, 0x0, 0x5a, 0xff, 0x5d, 0x0, 0x0, + 0x0, 0xc0, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x32, 0xff, 0x77, 0x0, 0x0, 0x20, 0xff, + 0x89, 0x0, 0x0, 0x54, 0xf9, 0x24, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0x72, 0x0, + 0x0, 0x1b, 0xff, 0x90, 0x0, 0x8, 0xdf, 0x8a, + 0x0, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x15, + 0xff, 0x9c, 0x0, 0x0, 0x46, 0xff, 0x6a, 0x0, + 0x7b, 0xe8, 0xe, 0x37, 0xce, 0xfc, 0xdd, 0x5e, + 0x0, 0x0, 0x0, 0xb0, 0xf5, 0x4a, 0x27, 0xca, + 0xf0, 0x13, 0x1a, 0xf4, 0x63, 0x1b, 0xf6, 0xc9, + 0x51, 0xa6, 0xff, 0x4a, 0x0, 0x0, 0x1a, 0xc4, + 0xff, 0xff, 0xea, 0x46, 0x0, 0xa1, 0xcd, 0x2, + 0x89, 0xff, 0x28, 0x0, 0x5, 0xec, 0xc0, 0x0, + 0x0, 0x0, 0x0, 0x1f, 0x2d, 0x4, 0x0, 0x36, + 0xfd, 0x3c, 0x0, 0xb8, 0xed, 0x0, 0x0, 0x0, + 0xb6, 0xee, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x1, 0xc7, 0xa7, 0x0, 0x0, 0xcf, 0xdd, + 0x0, 0x0, 0x0, 0xa6, 0xff, 0x7, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x5c, 0xf6, 0x1e, 0x0, + 0x0, 0xb5, 0xf0, 0x0, 0x0, 0x0, 0xb9, 0xec, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xe4, + 0x80, 0x0, 0x0, 0x0, 0x82, 0xff, 0x32, 0x0, + 0x9, 0xf1, 0xb9, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x83, 0xe2, 0xa, 0x0, 0x0, 0x0, 0x15, + 0xf1, 0xd4, 0x5e, 0xb3, 0xfe, 0x40, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x59, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2c, 0xbf, 0xf1, 0xcf, 0x4f, + 0x0, 0x0, + + /* U+0026 "&" */ + 0x0, 0x0, 0x0, 0x14, 0x9b, 0xe1, 0xf0, 0xb8, + 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x5, 0xce, 0xff, 0xd5, 0xb5, 0xfd, 0xe0, 0x7, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x47, 0xff, + 0xce, 0x0, 0x0, 0xb0, 0xff, 0x32, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x63, 0xff, 0x8e, 0x0, + 0x0, 0xbe, 0xff, 0x19, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x39, 0xff, 0xbd, 0x5, 0x89, 0xff, + 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0xdb, 0xfe, 0xd3, 0xff, 0x9b, 0x8, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xbc, + 0xff, 0xff, 0x65, 0x0, 0x0, 0x0, 0x0, 0x67, + 0x9f, 0x49, 0x0, 0x1c, 0xcb, 0xff, 0xf2, 0xff, + 0xae, 0x3, 0x0, 0x0, 0xc, 0xf1, 0xfd, 0x20, + 0x1, 0xc9, 0xff, 0xab, 0x15, 0xd5, 0xff, 0xa2, + 0x5, 0x0, 0x76, 0xff, 0xaf, 0x0, 0x2d, 0xff, + 0xfc, 0x18, 0x0, 0x1d, 0xe0, 0xff, 0xc0, 0x3d, + 0xf7, 0xf4, 0x24, 0x0, 0x3f, 0xff, 0xf5, 0x4, + 0x0, 0x0, 0x18, 0xcb, 0xff, 0xff, 0xff, 0x6a, + 0x0, 0x0, 0xd, 0xf8, 0xff, 0x90, 0x6, 0x0, + 0x1, 0x60, 0xfe, 0xff, 0xff, 0xb7, 0x36, 0x0, + 0x0, 0x66, 0xff, 0xff, 0xed, 0xca, 0xec, 0xff, + 0xf8, 0x95, 0xdd, 0xff, 0xff, 0x8e, 0x0, 0x0, + 0x3d, 0xb5, 0xe2, 0xf3, 0xca, 0x99, 0x23, 0x0, + 0x6, 0x68, 0xc6, 0x50, + + /* U+0027 "'" */ + 0x34, 0xff, 0xff, 0x24, 0x2e, 0xff, 0xff, 0x1d, + 0x21, 0xff, 0xff, 0x10, 0x6, 0xfe, 0xf3, 0x0, + 0x0, 0xe6, 0xd5, 0x0, 0x0, 0xc8, 0xb7, 0x0, + 0x0, 0x1f, 0x1c, 0x0, + + /* U+0028 "(" */ + 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x93, 0xbe, 0xa, 0x0, 0x0, 0x26, 0xfb, + 0xaf, 0x0, 0x0, 0x0, 0xa1, 0xff, 0x2e, 0x0, + 0x0, 0xf, 0xf6, 0xcb, 0x0, 0x0, 0x0, 0x65, + 0xff, 0x74, 0x0, 0x0, 0x0, 0xa6, 0xff, 0x2e, + 0x0, 0x0, 0x0, 0xe0, 0xf8, 0x4, 0x0, 0x0, + 0xb, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x1e, 0xff, + 0xbc, 0x0, 0x0, 0x0, 0x30, 0xff, 0xad, 0x0, + 0x0, 0x0, 0x2c, 0xff, 0xb0, 0x0, 0x0, 0x0, + 0x1a, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x8, 0xfe, + 0xd7, 0x0, 0x0, 0x0, 0x0, 0xd5, 0xfc, 0x9, + 0x0, 0x0, 0x0, 0x9b, 0xff, 0x39, 0x0, 0x0, + 0x0, 0x55, 0xff, 0x85, 0x0, 0x0, 0x0, 0x6, + 0xec, 0xdc, 0x0, 0x0, 0x0, 0x0, 0x8b, 0xff, + 0x46, 0x0, 0x0, 0x0, 0x15, 0xf1, 0xca, 0x0, + 0x0, 0x0, 0x0, 0x6d, 0x8b, 0x9, + + /* U+0029 ")" */ + 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0xae, + 0xa9, 0x0, 0x0, 0x0, 0x0, 0x95, 0xff, 0x3a, + 0x0, 0x0, 0x0, 0x1b, 0xf9, 0xbb, 0x0, 0x0, + 0x0, 0x0, 0xb3, 0xfe, 0x22, 0x0, 0x0, 0x0, + 0x5c, 0xff, 0x82, 0x0, 0x0, 0x0, 0x17, 0xff, + 0xc3, 0x0, 0x0, 0x0, 0x0, 0xe6, 0xf7, 0x6, + 0x0, 0x0, 0x0, 0xba, 0xff, 0x2a, 0x0, 0x0, + 0x0, 0xa6, 0xff, 0x3d, 0x0, 0x0, 0x0, 0x96, + 0xff, 0x50, 0x0, 0x0, 0x0, 0x99, 0xff, 0x4b, + 0x0, 0x0, 0x0, 0xa9, 0xff, 0x39, 0x0, 0x0, + 0x0, 0xc0, 0xff, 0x25, 0x0, 0x0, 0x0, 0xee, + 0xf1, 0x2, 0x0, 0x0, 0x21, 0xff, 0xb8, 0x0, + 0x0, 0x0, 0x6d, 0xff, 0x71, 0x0, 0x0, 0x0, + 0xc4, 0xf9, 0x14, 0x0, 0x0, 0x2f, 0xfe, 0xa5, + 0x0, 0x0, 0x0, 0xb1, 0xfa, 0x24, 0x0, 0x0, + 0x1, 0x7f, 0x7f, 0x0, 0x0, 0x0, + + /* U+002A "*" */ + 0x0, 0x0, 0x0, 0xdc, 0x86, 0x0, 0x0, 0x0, + 0x6, 0x0, 0x0, 0xf4, 0x9d, 0x0, 0x4, 0x2, + 0xa5, 0xe1, 0xa6, 0xff, 0xde, 0xbe, 0xf4, 0x4c, + 0x36, 0xa2, 0xf8, 0xff, 0xff, 0xe3, 0x7d, 0x16, + 0x0, 0x6, 0xd8, 0xff, 0xff, 0x88, 0x0, 0x0, + 0x0, 0x79, 0xff, 0x6b, 0xb4, 0xfa, 0x2b, 0x0, + 0x0, 0x61, 0x80, 0x0, 0xb, 0xa8, 0x2d, 0x0, + + /* U+002B "+" */ + 0x0, 0x0, 0x0, 0x0, 0x2, 0xf, 0x9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, + 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2f, 0xff, 0x93, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x93, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x3b, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xa3, 0x25, 0x9f, 0x9f, 0x9f, 0xb1, 0xff, + 0xd7, 0x9f, 0x9f, 0x9f, 0x66, 0x0, 0x0, 0x0, + 0x0, 0x2f, 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x93, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, + 0xff, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2f, 0xff, 0x93, 0x0, 0x0, 0x0, + 0x0, + + /* U+002C "," */ + 0x14, 0xb0, 0xc8, 0x2c, 0x67, 0xff, 0xff, 0xb0, + 0x1e, 0xd1, 0xff, 0xd3, 0x0, 0x0, 0xde, 0xb5, + 0x0, 0x6a, 0xff, 0x5b, 0x9d, 0xff, 0xaa, 0x2, + 0x83, 0x71, 0x3, 0x0, + + /* U+002D "-" */ + 0xa, 0xa7, 0xa7, 0xa7, 0xa7, 0xa7, 0x24, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x37, + + /* U+002E "." */ + 0x0, 0x8, 0x6, 0x0, 0x2d, 0xec, 0xe9, 0x25, + 0x76, 0xff, 0xff, 0x6a, 0x21, 0xcf, 0xcb, 0x1a, + + /* U+002F "/" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xff, 0x42, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa4, 0xf1, 0x5, + 0x0, 0x0, 0x0, 0x0, 0x2, 0xec, 0xac, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, 0x61, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x85, 0xfe, 0x18, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xd0, 0xcb, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1c, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x66, 0xff, 0x35, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xb1, 0xe8, 0x1, 0x0, 0x0, + 0x0, 0x0, 0x7, 0xf4, 0x9f, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x47, 0xff, 0x54, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x92, 0xfa, 0xe, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdd, 0xbe, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x28, 0xff, 0x73, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x73, 0xff, 0x28, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xbe, 0xdd, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xe, 0xfa, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x54, 0xff, 0x47, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x9e, 0xf5, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0030 "0" */ + 0x0, 0x0, 0x0, 0x59, 0xbc, 0xef, 0xd2, 0x8f, + 0xa, 0x0, 0x0, 0x0, 0x0, 0x7b, 0xff, 0xff, + 0xdb, 0xf6, 0xff, 0xcb, 0x11, 0x0, 0x0, 0x1f, + 0xfc, 0xfb, 0x4a, 0x0, 0xf, 0xce, 0xff, 0x7e, + 0x0, 0x0, 0x8c, 0xff, 0xac, 0x0, 0x0, 0x0, + 0x45, 0xff, 0xe8, 0x6, 0x0, 0xcb, 0xff, 0x5e, + 0x0, 0x0, 0x0, 0x4, 0xf3, 0xff, 0x2d, 0x0, + 0xe7, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0xd9, + 0xff, 0x49, 0x5, 0xfe, 0xff, 0x2d, 0x0, 0x0, + 0x0, 0x0, 0xc5, 0xff, 0x66, 0x4, 0xfd, 0xff, + 0x2d, 0x0, 0x0, 0x0, 0x0, 0xc6, 0xff, 0x63, + 0x0, 0xe4, 0xff, 0x41, 0x0, 0x0, 0x0, 0x0, + 0xda, 0xff, 0x47, 0x0, 0xc8, 0xff, 0x61, 0x0, + 0x0, 0x0, 0x5, 0xf4, 0xff, 0x2b, 0x0, 0x86, + 0xff, 0xae, 0x0, 0x0, 0x0, 0x48, 0xff, 0xe4, + 0x4, 0x0, 0x1c, 0xfb, 0xfb, 0x49, 0x0, 0xe, + 0xcf, 0xff, 0x79, 0x0, 0x0, 0x0, 0x74, 0xfe, + 0xff, 0xd7, 0xf4, 0xff, 0xc6, 0xf, 0x0, 0x0, + 0x0, 0x0, 0x55, 0xbb, 0xef, 0xd1, 0x8e, 0x9, + 0x0, 0x0, + + /* U+0031 "1" */ + 0x0, 0x6, 0x39, 0x8d, 0xf1, 0xff, 0x3b, 0x0, + 0x0, 0x0, 0x0, 0xb1, 0xff, 0xff, 0xff, 0xff, + 0x3b, 0x0, 0x0, 0x0, 0x0, 0x4e, 0x6f, 0x78, + 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x3b, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x3b, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, + 0x3d, 0xdb, 0xdb, 0xde, 0xff, 0xff, 0xe4, 0xdb, + 0xdb, 0x1b, 0x47, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x1f, + + /* U+0032 "2" */ + 0x0, 0x0, 0x3d, 0xb3, 0xea, 0xf2, 0xca, 0x72, + 0x4, 0x0, 0x0, 0x0, 0x73, 0xfc, 0xff, 0xea, + 0xe3, 0xff, 0xff, 0xb7, 0x1, 0x0, 0xb, 0xc2, + 0xde, 0x3c, 0x1, 0x0, 0x4c, 0xfc, 0xff, 0x56, + 0x0, 0x0, 0x8, 0x12, 0x0, 0x0, 0x0, 0x0, + 0xb0, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9d, 0xff, 0x9a, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd6, 0xff, + 0x66, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x42, 0xff, 0xf4, 0x19, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x8, 0xdb, 0xff, 0x80, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2, 0xa9, 0xff, 0xcd, + 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, + 0xff, 0xe5, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3, 0x99, 0xff, 0xe9, 0x2e, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc, 0xb6, 0xff, 0xe4, 0x27, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb, 0xce, 0xff, 0xff, + 0xe1, 0xd3, 0xdd, 0xdf, 0xdf, 0xdf, 0x53, 0x1f, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x5f, + + /* U+0033 "3" */ + 0x0, 0x0, 0x37, 0x9e, 0xd4, 0xf5, 0xda, 0x9c, + 0x29, 0x0, 0x0, 0x0, 0x7f, 0xfd, 0xff, 0xec, + 0xe2, 0xff, 0xff, 0xf2, 0x31, 0x0, 0x0, 0x32, + 0xa9, 0x2e, 0x0, 0x0, 0x26, 0xdd, 0xff, 0x9d, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x9c, 0xff, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x37, 0xeb, 0xff, 0x61, 0x0, 0x0, + 0x0, 0x0, 0x45, 0xb9, 0xd9, 0xff, 0xea, 0x6d, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x67, 0xff, 0xff, + 0xff, 0xc7, 0x4b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0x15, 0x32, 0x87, 0xf7, 0xff, 0x69, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x65, + 0xff, 0xf4, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1b, 0xff, 0xff, 0x37, 0x0, 0x2e, + 0x7, 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xff, + 0x20, 0x1c, 0xeb, 0xcb, 0x3b, 0x5, 0x0, 0x22, + 0xcd, 0xff, 0xdb, 0x0, 0x15, 0xb7, 0xff, 0xff, + 0xf6, 0xe2, 0xfe, 0xff, 0xf4, 0x30, 0x0, 0x0, + 0x1, 0x64, 0xc1, 0xeb, 0xf6, 0xd5, 0x95, 0x1b, + 0x0, 0x0, + + /* U+0034 "4" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x21, 0xf2, 0xff, + 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, + 0xc2, 0xff, 0xff, 0xeb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x75, 0xff, 0xb7, 0xff, 0xeb, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2d, 0xf8, 0xee, 0x41, + 0xff, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x6, 0xd0, + 0xff, 0x63, 0x39, 0xff, 0xeb, 0x0, 0x0, 0x0, + 0x0, 0x86, 0xff, 0xad, 0x0, 0x3b, 0xff, 0xeb, + 0x0, 0x0, 0x0, 0x3a, 0xfc, 0xe5, 0x13, 0x0, + 0x3b, 0xff, 0xeb, 0x0, 0x0, 0xb, 0xdc, 0xfe, + 0x44, 0x0, 0x0, 0x3b, 0xff, 0xeb, 0x0, 0x0, + 0x81, 0xff, 0xf3, 0xbb, 0xbb, 0xbb, 0xcb, 0xff, + 0xfa, 0xbb, 0x95, 0x97, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xcb, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xeb, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, + 0xff, 0xeb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3b, 0xff, 0xeb, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xeb, + 0x0, 0x0, + + /* U+0035 "5" */ + 0x0, 0x0, 0xe1, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x9f, 0x0, 0x0, 0x0, 0xf3, 0xff, 0xe8, + 0xe3, 0xe3, 0xe3, 0xe3, 0x8e, 0x0, 0x0, 0x6, + 0xff, 0xff, 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x18, 0xff, 0xf7, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xe2, + 0x4e, 0x8c, 0x88, 0x55, 0x2, 0x0, 0x0, 0x0, + 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xce, + 0x16, 0x0, 0x0, 0xd, 0x96, 0x78, 0x1e, 0x10, + 0x57, 0xec, 0xff, 0xad, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xf, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, + 0xff, 0xff, 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x14, 0xff, 0xff, 0x35, 0x0, 0x25, + 0x2, 0x0, 0x0, 0x0, 0x0, 0x58, 0xff, 0xfb, + 0x8, 0x19, 0xea, 0xbb, 0x33, 0x3, 0x0, 0x3a, + 0xe6, 0xff, 0xa0, 0x0, 0x1c, 0xbf, 0xff, 0xff, + 0xf2, 0xe7, 0xff, 0xff, 0xd5, 0xe, 0x0, 0x0, + 0x1, 0x63, 0xbf, 0xea, 0xf5, 0xcb, 0x7c, 0x7, + 0x0, 0x0, + + /* U+0036 "6" */ + 0x0, 0x0, 0x8, 0x83, 0xc7, 0xf2, 0xd3, 0x9d, + 0x20, 0x0, 0x0, 0x21, 0xd1, 0xff, 0xff, 0xe3, + 0xf7, 0xff, 0xeb, 0x12, 0x1, 0xca, 0xff, 0xbd, + 0x1b, 0x0, 0x4, 0x62, 0x49, 0x0, 0x4a, 0xff, + 0xed, 0xe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x9b, 0xff, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xce, 0xff, 0x5d, 0x5b, 0xc2, 0xf2, + 0xd1, 0x77, 0x4, 0x0, 0xe3, 0xff, 0xc2, 0xfb, + 0xc4, 0xbb, 0xf9, 0xff, 0xa4, 0x0, 0xe6, 0xff, + 0xd7, 0x23, 0x0, 0x0, 0x37, 0xfc, 0xff, 0x33, + 0xc5, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xba, + 0xff, 0x67, 0xa3, 0xff, 0x76, 0x0, 0x0, 0x0, + 0x0, 0xa1, 0xff, 0x7f, 0x66, 0xff, 0xca, 0x0, + 0x0, 0x0, 0x0, 0xc9, 0xff, 0x57, 0x6, 0xdf, + 0xff, 0x72, 0x0, 0x0, 0x54, 0xff, 0xf2, 0x18, + 0x0, 0x45, 0xf1, 0xff, 0xdb, 0xcd, 0xfe, 0xfe, + 0x64, 0x0, 0x0, 0x0, 0x24, 0xa7, 0xde, 0xed, + 0xbc, 0x40, 0x0, 0x0, + + /* U+0037 "7" */ + 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x73, 0x3, 0xe3, 0xe3, 0xe3, 0xe3, + 0xe3, 0xe3, 0xe7, 0xff, 0xff, 0x4b, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0xff, 0x8f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, + 0xf9, 0xd8, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc6, 0xff, 0x49, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x40, 0xff, 0xd7, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xae, + 0xff, 0x6a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x17, 0xfc, 0xfe, 0x11, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x54, 0xff, 0xda, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x90, + 0xff, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc8, 0xff, 0x7b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xe5, 0xff, 0x66, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, + 0xfc, 0xff, 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x17, 0xff, 0xff, 0x40, 0x0, 0x0, + 0x0, 0x0, + + /* U+0038 "8" */ + 0x0, 0x0, 0x6, 0x6c, 0xcd, 0xf2, 0xe3, 0xaf, + 0x2f, 0x0, 0x0, 0x0, 0x0, 0xa7, 0xff, 0xef, + 0xae, 0xca, 0xff, 0xfa, 0x34, 0x0, 0x0, 0x33, + 0xff, 0xf0, 0x1e, 0x0, 0x0, 0x81, 0xff, 0xb6, + 0x0, 0x0, 0x60, 0xff, 0xb2, 0x0, 0x0, 0x0, + 0x13, 0xff, 0xe2, 0x0, 0x0, 0x3b, 0xff, 0xd7, + 0x1, 0x0, 0x0, 0x21, 0xff, 0xbf, 0x0, 0x0, + 0x0, 0xa9, 0xff, 0x98, 0xf, 0x0, 0x7b, 0xf9, + 0x40, 0x0, 0x0, 0x0, 0x3, 0xb4, 0xff, 0xed, + 0x8f, 0xfb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6b, + 0xf9, 0x9a, 0xad, 0xfb, 0xff, 0xb8, 0x12, 0x0, + 0x0, 0x74, 0xff, 0x8f, 0x0, 0x0, 0x24, 0xbf, + 0xff, 0xd6, 0x5, 0x0, 0xe9, 0xff, 0x25, 0x0, + 0x0, 0x0, 0x9, 0xec, 0xff, 0x50, 0x7, 0xfd, + 0xfd, 0xc, 0x0, 0x0, 0x0, 0x0, 0xc4, 0xff, + 0x6d, 0x0, 0xcc, 0xff, 0x8f, 0x3, 0x0, 0x0, + 0x32, 0xf7, 0xff, 0x37, 0x0, 0x32, 0xf3, 0xff, + 0xdd, 0xa8, 0xb7, 0xfa, 0xff, 0x94, 0x0, 0x0, + 0x0, 0x1e, 0x94, 0xd5, 0xf5, 0xe4, 0xbb, 0x4f, + 0x0, 0x0, + + /* U+0039 "9" */ + 0x0, 0x0, 0x16, 0x9b, 0xdb, 0xef, 0xbe, 0x61, + 0x0, 0x0, 0x0, 0x0, 0x1b, 0xea, 0xff, 0xe7, + 0xcc, 0xf8, 0xff, 0xa3, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0xad, 0x6, 0x0, 0x21, 0xda, 0xff, 0x53, + 0x0, 0x2, 0xf5, 0xff, 0x28, 0x0, 0x0, 0x0, + 0x4d, 0xff, 0xd6, 0x0, 0x19, 0xff, 0xff, 0x9, + 0x0, 0x0, 0x0, 0x6, 0xf9, 0xff, 0xf, 0x1, + 0xf5, 0xff, 0x34, 0x0, 0x0, 0x0, 0x19, 0xec, + 0xff, 0x32, 0x0, 0xaa, 0xff, 0xcb, 0x2d, 0xf, + 0x4e, 0xe2, 0xff, 0xff, 0x50, 0x0, 0x1a, 0xd7, + 0xff, 0xff, 0xff, 0xfe, 0x85, 0xde, 0xff, 0x47, + 0x0, 0x0, 0x5, 0x5c, 0x88, 0x79, 0x31, 0x5, + 0xfb, 0xff, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x34, 0xff, 0xf7, 0x4, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, 0xff, 0xa9, + 0x0, 0x0, 0x18, 0x9e, 0x20, 0x0, 0x4, 0x79, + 0xfe, 0xfb, 0x32, 0x0, 0x0, 0x9c, 0xff, 0xff, + 0xe4, 0xf6, 0xff, 0xf7, 0x5f, 0x0, 0x0, 0x0, + 0x3, 0x71, 0xbd, 0xed, 0xdf, 0xab, 0x2e, 0x0, + 0x0, 0x0, + + /* U+003A ":" */ + 0x1f, 0xcc, 0xc8, 0x18, 0x76, 0xff, 0xff, 0x69, + 0x2f, 0xed, 0xea, 0x26, 0x0, 0x8, 0x7, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x6, 0x0, + 0x2d, 0xec, 0xe9, 0x25, 0x76, 0xff, 0xff, 0x6a, + 0x21, 0xcf, 0xcb, 0x1a, + + /* U+003B ";" */ + 0x1f, 0xcc, 0xc8, 0x18, 0x76, 0xff, 0xff, 0x69, + 0x2f, 0xed, 0xea, 0x26, 0x0, 0x8, 0x7, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x14, 0xb0, 0xc8, 0x2c, 0x67, 0xff, 0xff, 0xb0, + 0x1e, 0xd1, 0xff, 0xd3, 0x0, 0x0, 0xde, 0xb5, + 0x0, 0x6a, 0xff, 0x5b, 0x9d, 0xff, 0xaa, 0x2, + 0x83, 0x71, 0x3, 0x0, + + /* U+003C "<" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x14, 0x70, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3, 0x4b, 0xac, 0xfa, 0xff, 0xa3, 0x0, 0x0, + 0x0, 0x27, 0x88, 0xe6, 0xff, 0xff, 0xc6, 0x6d, + 0x17, 0x9, 0x62, 0xc4, 0xff, 0xff, 0xd3, 0x78, + 0x20, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xaa, + 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, + 0xd7, 0xff, 0xfd, 0xbd, 0x61, 0xf, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x39, 0x9a, 0xf1, 0xff, + 0xf8, 0xad, 0x53, 0x8, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x9, 0x5c, 0xbd, 0xfe, 0xff, 0xf1, 0x71, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, + 0x80, 0xdf, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1, 0x1f, + + /* U+003D "=" */ + 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xa3, 0x26, 0xa3, 0xa3, 0xa3, 0xa3, + 0xa3, 0xa3, 0xa3, 0xa3, 0xa3, 0x69, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xa3, 0x26, 0xa3, 0xa3, 0xa3, 0xa3, 0xa3, + 0xa3, 0xa3, 0xa3, 0xa3, 0x69, + + /* U+003E ">" */ + 0x31, 0x97, 0x35, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xd4, 0x72, + 0x16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x49, + 0xa2, 0xf2, 0xff, 0xfa, 0xaf, 0x4d, 0x4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x8, 0x54, 0xad, 0xf8, + 0xff, 0xe8, 0x8a, 0x25, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x11, 0x6c, 0xf2, 0xff, 0xa3, 0x0, + 0x0, 0x0, 0x0, 0x1, 0x3d, 0x97, 0xed, 0xff, + 0xf3, 0x70, 0x0, 0x0, 0x2f, 0x88, 0xe1, 0xff, + 0xfe, 0xc1, 0x60, 0xb, 0x0, 0x25, 0xd6, 0xff, + 0xff, 0xe2, 0x83, 0x23, 0x0, 0x0, 0x0, 0x0, + 0x3b, 0xf7, 0xa7, 0x46, 0x2, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x10, 0x10, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+003F "?" */ + 0x0, 0x0, 0x5a, 0xc8, 0xf4, 0xe9, 0xb9, 0x3f, + 0x0, 0x3, 0x9e, 0xff, 0xff, 0xe5, 0xff, 0xff, + 0xfb, 0x3d, 0x0, 0x58, 0xa2, 0x17, 0x0, 0x21, + 0xcc, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x7d, 0xff, 0xbd, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3, 0xc9, 0xff, 0x70, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x9c, 0xff, 0xb5, 0x3, 0x0, 0x0, + 0x0, 0x0, 0x71, 0xff, 0xd3, 0xc, 0x0, 0x0, + 0x0, 0x0, 0x25, 0xf9, 0xf3, 0x23, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6d, 0xff, 0xa6, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2a, 0x5f, 0x38, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xfd, + 0xac, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, + 0xff, 0xfd, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x65, 0xe5, 0x8c, 0x0, 0x0, 0x0, + + /* U+0040 "@" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0x68, 0xb5, + 0xe0, 0xf8, 0xee, 0xd0, 0x8d, 0x1c, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a, 0xeb, + 0xfe, 0xc9, 0x8d, 0x78, 0x99, 0xc6, 0xf5, 0xf2, + 0x6c, 0x2, 0x0, 0x0, 0x0, 0x0, 0x5, 0xa4, + 0xff, 0xb8, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1c, 0xb7, 0xff, 0x8c, 0x0, 0x0, 0x0, 0x0, + 0x99, 0xff, 0x86, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x9d, 0xfc, 0x35, 0x0, + 0x0, 0x53, 0xff, 0xb7, 0x0, 0x0, 0x0, 0x0, + 0x1, 0x3, 0x0, 0xd, 0x9, 0x0, 0x13, 0xed, + 0xc7, 0x0, 0x3, 0xd7, 0xf4, 0x1f, 0x0, 0x0, + 0x15, 0xa4, 0xea, 0xf4, 0x80, 0xfa, 0x81, 0x0, + 0x0, 0x91, 0xfe, 0x16, 0x41, 0xff, 0x79, 0x0, + 0x0, 0x1b, 0xdd, 0xeb, 0x70, 0x61, 0xf1, 0xff, + 0x4d, 0x0, 0x0, 0x67, 0xff, 0x3b, 0x8c, 0xff, + 0x23, 0x0, 0x0, 0xa0, 0xfe, 0x39, 0x0, 0x0, + 0xab, 0xff, 0x19, 0x0, 0x0, 0x46, 0xff, 0x46, + 0xba, 0xe9, 0x0, 0x0, 0x14, 0xfd, 0xbb, 0x0, + 0x0, 0x0, 0xd5, 0xe5, 0x0, 0x0, 0x0, 0x5d, + 0xff, 0x1e, 0xd1, 0xd0, 0x0, 0x0, 0x41, 0xff, + 0x82, 0x0, 0x0, 0x6, 0xfb, 0xb3, 0x0, 0x0, + 0x0, 0x91, 0xf2, 0x0, 0xd7, 0xcc, 0x0, 0x0, + 0x4b, 0xff, 0x7f, 0x0, 0x0, 0x38, 0xff, 0x92, + 0x0, 0x0, 0x17, 0xf3, 0x89, 0x0, 0xc1, 0xe5, + 0x0, 0x0, 0x18, 0xf7, 0xdc, 0x39, 0x42, 0xe3, + 0xf1, 0xd0, 0x1f, 0x3c, 0xd5, 0xdd, 0xb, 0x0, + 0x93, 0xff, 0x22, 0x0, 0x0, 0x63, 0xf8, 0xff, + 0xea, 0x50, 0x5b, 0xf5, 0xff, 0xfc, 0xac, 0x12, + 0x0, 0x0, 0x46, 0xff, 0x9b, 0x0, 0x0, 0x0, + 0xf, 0x2b, 0x2, 0x0, 0x0, 0x4, 0x2c, 0xc, + 0x0, 0x0, 0x0, 0x0, 0x1, 0xcb, 0xff, 0x45, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, + 0xf2, 0xec, 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3b, 0xe6, 0xff, 0xc1, 0x71, 0x46, + 0x2a, 0x49, 0x83, 0xea, 0x42, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x84, 0xe5, + 0xff, 0xff, 0xff, 0xff, 0xf7, 0xa3, 0x2c, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x24, 0x41, 0x46, 0x29, 0x9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0041 "A" */ + 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xbc, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa6, 0xff, 0xf4, 0xfc, 0x18, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf4, 0xe3, + 0x91, 0xff, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x58, 0xff, 0x99, 0x43, 0xff, 0xc7, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb1, + 0xff, 0x4e, 0x5, 0xf1, 0xff, 0x21, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x10, 0xf9, 0xf8, 0xb, 0x0, + 0xaa, 0xff, 0x79, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x63, 0xff, 0xb7, 0x0, 0x0, 0x5c, 0xff, 0xd2, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xbc, 0xff, 0x63, + 0x0, 0x0, 0x10, 0xfa, 0xff, 0x2c, 0x0, 0x0, + 0x0, 0x19, 0xfd, 0xff, 0xd2, 0xc7, 0xc7, 0xc7, + 0xf7, 0xff, 0x85, 0x0, 0x0, 0x0, 0x6f, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, + 0x0, 0x0, 0x0, 0xc8, 0xff, 0x77, 0x0, 0x0, + 0x0, 0x0, 0x1c, 0xff, 0xff, 0x37, 0x0, 0x22, + 0xff, 0xff, 0x26, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xcb, 0xff, 0x90, 0x0, 0x7a, 0xff, 0xd5, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0xff, 0xe6, + 0x2, 0xd3, 0xff, 0x84, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2b, 0xff, 0xff, 0x42, + + /* U+0042 "B" */ + 0xf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xea, 0xd0, + 0x86, 0x1e, 0x0, 0x0, 0xf, 0xff, 0xff, 0xd3, + 0xc3, 0xc8, 0xdc, 0xff, 0xff, 0xe8, 0x27, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x28, + 0xe5, 0xff, 0x86, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0xa3, 0xff, 0xa4, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x29, + 0xe8, 0xff, 0x53, 0x0, 0xf, 0xff, 0xff, 0xc8, + 0xb3, 0xba, 0xd3, 0xfe, 0xec, 0x52, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf4, 0x9f, 0x13, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x2, 0x15, 0x49, 0xcb, 0xff, 0xd3, 0x4, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x11, 0xf8, 0xff, 0x4f, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xd5, 0xff, 0x73, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0xb, 0xf7, 0xff, 0x4c, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x1e, 0xb3, 0xff, 0xf1, 0x13, + 0xf, 0xff, 0xff, 0xd6, 0xc7, 0xca, 0xdf, 0xfc, + 0xff, 0xfa, 0x46, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xec, 0xce, 0x8e, 0x1e, 0x0, 0x0, + + /* U+0043 "C" */ + 0x0, 0x0, 0x0, 0x1f, 0x91, 0xc2, 0xf0, 0xe9, + 0xb2, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x69, 0xf3, + 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, 0x7d, 0x0, + 0x0, 0x56, 0xff, 0xff, 0xb9, 0x3b, 0xb, 0x1d, + 0x65, 0xea, 0x53, 0x0, 0x11, 0xe8, 0xff, 0xa2, + 0x1, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, + 0x75, 0xff, 0xf3, 0x17, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb5, 0xff, 0xbb, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xd0, 0xff, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xc8, 0xff, 0x96, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x9d, 0xff, 0xb9, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x71, 0xff, 0xf2, 0x14, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x1a, 0xf0, 0xff, 0x99, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x17, 0x12, 0x0, 0x0, 0x68, 0xff, 0xff, + 0xaf, 0x36, 0x9, 0x1e, 0x61, 0xea, 0xca, 0xc, + 0x0, 0x1, 0x7e, 0xf9, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xfe, 0x83, 0x3, 0x0, 0x0, 0x0, 0x2c, + 0x9b, 0xc9, 0xf4, 0xeb, 0xb6, 0x44, 0x0, 0x0, + + /* U+0044 "D" */ + 0xf, 0xff, 0xff, 0xff, 0xfe, 0xe3, 0xbd, 0x95, + 0x26, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xe2, + 0xdb, 0xf8, 0xff, 0xff, 0xf9, 0x88, 0x4, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x2, 0x26, 0xa7, + 0xff, 0xff, 0x77, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf6, 0x23, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xef, 0xff, 0x77, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0, 0xff, 0xa0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x9c, 0xff, 0xc9, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc5, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xc3, 0xff, 0x9c, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x15, 0xf3, 0xff, 0x75, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x9c, 0xff, 0xf2, 0x1b, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x4, 0x2d, 0xb4, 0xff, 0xff, 0x6f, 0x0, + 0xf, 0xff, 0xff, 0xe5, 0xdf, 0xfa, 0xff, 0xff, + 0xf8, 0x7f, 0x3, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xe6, 0xbe, 0x95, 0x26, 0x0, 0x0, 0x0, + + /* U+0045 "E" */ + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xa3, 0xf, 0xff, 0xff, 0xeb, 0xe3, 0xe3, + 0xe3, 0xe3, 0xe3, 0x92, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0xf1, 0xeb, 0xeb, + 0xeb, 0xeb, 0x9a, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xa7, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xee, 0xe7, 0xe7, 0xe7, 0xe7, + 0xe7, 0xc7, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdb, + + /* U+0046 "F" */ + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xa7, 0xf, 0xff, 0xff, 0xeb, 0xe3, 0xe3, + 0xe3, 0xe3, 0xe3, 0x95, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, 0xf, 0xff, + 0xff, 0xeb, 0xe3, 0xe3, 0xe3, 0xe3, 0xa0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, + + /* U+0047 "G" */ + 0x0, 0x0, 0x0, 0x16, 0x89, 0xba, 0xe8, 0xf1, + 0xcc, 0x74, 0x5, 0x0, 0x0, 0x0, 0x60, 0xed, + 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xca, 0x1a, + 0x0, 0x4e, 0xff, 0xff, 0xc9, 0x46, 0x14, 0xc, + 0x39, 0xab, 0xa9, 0x4, 0xf, 0xe5, 0xff, 0xad, + 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x73, 0xff, 0xf5, 0x1c, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xb4, 0xff, 0xbe, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xd0, 0xff, 0x96, 0x0, 0x0, 0x0, 0x5b, 0xd7, + 0xd7, 0xd7, 0xd7, 0x80, 0xd2, 0xff, 0x96, 0x0, + 0x0, 0x0, 0x6b, 0xff, 0xff, 0xff, 0xff, 0x97, + 0xba, 0xff, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x7f, 0xff, 0x97, 0x7d, 0xff, 0xf3, 0x17, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x97, + 0x18, 0xef, 0xff, 0xa3, 0x2, 0x0, 0x0, 0x0, + 0x0, 0x7f, 0xff, 0x97, 0x0, 0x61, 0xff, 0xff, + 0xc3, 0x43, 0x15, 0x5, 0x32, 0xc3, 0xff, 0x97, + 0x0, 0x0, 0x75, 0xf5, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xec, 0x4d, 0x0, 0x0, 0x0, 0x21, + 0x94, 0xc2, 0xed, 0xe7, 0xba, 0x86, 0x14, 0x0, + + /* U+0048 "H" */ + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xdf, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xdf, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xdf, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xdf, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xdf, 0xf, 0xff, 0xff, 0xfa, + 0xf7, 0xf7, 0xf7, 0xf7, 0xf7, 0xfb, 0xff, 0xdf, + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdf, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xdf, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xdf, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xdf, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xdf, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xdf, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xdf, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xdf, + + /* U+0049 "I" */ + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + 0xf, 0xff, 0xff, 0x43, 0xf, 0xff, 0xff, 0x43, + + /* U+004A "J" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, + 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xff, 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2f, 0xff, 0xff, 0x23, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x23, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, + 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xff, 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x2f, 0xff, 0xff, 0x23, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x23, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, + 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x37, 0xff, 0xff, 0x20, 0x0, 0x11, 0x2d, 0x0, + 0x0, 0x0, 0x5c, 0xff, 0xfb, 0x4, 0x27, 0xe6, + 0xee, 0x4a, 0x8, 0x27, 0xd5, 0xff, 0xc2, 0x0, + 0x3, 0xb8, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf8, + 0x3a, 0x0, 0x0, 0x4, 0x74, 0xd2, 0xf5, 0xe3, + 0xb2, 0x2e, 0x0, 0x0, + + /* U+004B "K" */ + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x80, 0xff, 0xed, 0x25, 0x0, 0xf, 0xff, 0xff, + 0x43, 0x0, 0x0, 0x0, 0x5a, 0xff, 0xfa, 0x40, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x3a, 0xf8, 0xff, 0x63, 0x0, 0x0, 0x0, 0xf, + 0xff, 0xff, 0x43, 0x0, 0x21, 0xea, 0xff, 0x8a, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0xe, 0xd4, 0xff, 0xb0, 0x2, 0x0, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0x47, 0xb8, 0xff, 0xfe, + 0x1e, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0xce, 0xff, 0xff, 0xff, 0x9c, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xf9, + 0x81, 0xff, 0xfe, 0x3c, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xff, 0x5d, 0x0, 0xaa, 0xff, + 0xd4, 0x5, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, + 0x86, 0x0, 0x0, 0x1b, 0xf3, 0xff, 0x79, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x72, 0xff, 0xf6, 0x21, 0x0, 0x0, 0xf, + 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x4, 0xd2, + 0xff, 0xb6, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x3c, 0xfe, 0xff, 0x55, + 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x9e, 0xff, 0xe5, 0xe, + + /* U+004C "L" */ + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, + 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xee, 0xe7, 0xe7, 0xe7, 0xe7, + 0xe7, 0x70, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x7b, + + /* U+004D "M" */ + 0xf, 0xff, 0xff, 0xc8, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x30, 0xff, 0xff, 0xaf, 0xf, 0xff, + 0xff, 0xff, 0x2a, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x90, 0xff, 0xff, 0xaf, 0xf, 0xff, 0xf8, 0xff, + 0x8b, 0x0, 0x0, 0x0, 0x0, 0x5, 0xeb, 0xf8, + 0xff, 0xaf, 0xf, 0xff, 0xce, 0xe6, 0xe8, 0x4, + 0x0, 0x0, 0x0, 0x50, 0xff, 0xb5, 0xff, 0xaf, + 0xf, 0xff, 0xe0, 0x8c, 0xff, 0x4f, 0x0, 0x0, + 0x0, 0xb0, 0xfd, 0x72, 0xff, 0xaf, 0xf, 0xff, + 0xf0, 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x15, 0xfa, + 0xbb, 0x68, 0xff, 0xaf, 0xf, 0xff, 0xfc, 0x0, + 0xcf, 0xfb, 0x17, 0x0, 0x70, 0xff, 0x5a, 0x75, + 0xff, 0xaf, 0xf, 0xff, 0xff, 0x3, 0x6c, 0xff, + 0x71, 0x0, 0xcd, 0xf0, 0x9, 0x7b, 0xff, 0xaf, + 0xf, 0xff, 0xff, 0x3, 0x12, 0xf8, 0xca, 0x25, + 0xff, 0x96, 0x0, 0x7b, 0xff, 0xaf, 0xf, 0xff, + 0xff, 0x3, 0x0, 0xa7, 0xff, 0xa2, 0xff, 0x33, + 0x0, 0x7b, 0xff, 0xaf, 0xf, 0xff, 0xff, 0x3, + 0x0, 0x44, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x7b, + 0xff, 0xaf, 0xf, 0xff, 0xff, 0x3, 0x0, 0x1, + 0xdf, 0xff, 0x6f, 0x0, 0x0, 0x7b, 0xff, 0xaf, + 0xf, 0xff, 0xff, 0x3, 0x0, 0x0, 0x5c, 0xa3, + 0x13, 0x0, 0x0, 0x7b, 0xff, 0xaf, 0xf, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x7b, 0xff, 0xaf, + + /* U+004E "N" */ + 0xf, 0xff, 0xff, 0x9b, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x73, 0xff, 0xbb, 0xf, 0xff, 0xff, 0xfe, + 0x35, 0x0, 0x0, 0x0, 0x0, 0x73, 0xff, 0xbb, + 0xf, 0xff, 0xf9, 0xff, 0xc9, 0x1, 0x0, 0x0, + 0x0, 0x73, 0xff, 0xbb, 0xf, 0xff, 0xe2, 0xb3, + 0xff, 0x63, 0x0, 0x0, 0x0, 0x73, 0xff, 0xbb, + 0xf, 0xff, 0xf3, 0x2e, 0xfd, 0xea, 0x11, 0x0, + 0x0, 0x73, 0xff, 0xbb, 0xf, 0xff, 0xff, 0x4, + 0xa3, 0xff, 0x93, 0x0, 0x0, 0x73, 0xff, 0xbb, + 0xf, 0xff, 0xff, 0x14, 0x1c, 0xf4, 0xfc, 0x2f, + 0x0, 0x72, 0xff, 0xbb, 0xf, 0xff, 0xff, 0x22, + 0x0, 0x79, 0xff, 0xc2, 0x0, 0x64, 0xff, 0xbb, + 0xf, 0xff, 0xff, 0x23, 0x0, 0x7, 0xdb, 0xff, + 0x56, 0x54, 0xff, 0xbb, 0xf, 0xff, 0xff, 0x23, + 0x0, 0x0, 0x4b, 0xff, 0xd7, 0x47, 0xff, 0xbb, + 0xf, 0xff, 0xff, 0x23, 0x0, 0x0, 0x0, 0xb4, + 0xff, 0x94, 0xff, 0xbb, 0xf, 0xff, 0xff, 0x23, + 0x0, 0x0, 0x0, 0x24, 0xf9, 0xf8, 0xff, 0xbb, + 0xf, 0xff, 0xff, 0x23, 0x0, 0x0, 0x0, 0x0, + 0x86, 0xff, 0xff, 0xbb, 0xf, 0xff, 0xff, 0x23, + 0x0, 0x0, 0x0, 0x0, 0xb, 0xe4, 0xff, 0xbb, + + /* U+004F "O" */ + 0x0, 0x0, 0x0, 0x3a, 0x9f, 0xce, 0xf3, 0xd2, + 0xa3, 0x46, 0x0, 0x0, 0x0, 0x0, 0x5, 0x89, + 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x98, + 0xa, 0x0, 0x0, 0x77, 0xff, 0xff, 0x9c, 0x2f, + 0x6, 0x2b, 0x8e, 0xff, 0xff, 0x8d, 0x0, 0x1d, + 0xf4, 0xff, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x74, 0xff, 0xfb, 0x2c, 0x77, 0xff, 0xee, 0xf, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xe1, 0xff, + 0x8e, 0xa0, 0xff, 0xb5, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0xff, 0xb7, 0xc9, 0xff, + 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x7c, 0xff, 0xe0, 0xc6, 0xff, 0x95, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xdc, + 0x9d, 0xff, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xa2, 0xff, 0xb3, 0x73, 0xff, 0xf2, + 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xe6, + 0xff, 0x8a, 0x17, 0xf1, 0xff, 0x91, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x7c, 0xff, 0xf9, 0x25, 0x0, + 0x70, 0xff, 0xff, 0xa1, 0x30, 0x6, 0x2b, 0x92, + 0xff, 0xff, 0x85, 0x0, 0x0, 0x3, 0x83, 0xfc, + 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0x91, 0x7, + 0x0, 0x0, 0x0, 0x0, 0x38, 0x9e, 0xce, 0xf4, + 0xd2, 0xa2, 0x42, 0x0, 0x0, 0x0, + + /* U+0050 "P" */ + 0xf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe4, 0xc7, + 0x70, 0x10, 0x0, 0x0, 0xf, 0xff, 0xff, 0xdc, + 0xcf, 0xd6, 0xed, 0xff, 0xff, 0xda, 0x13, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x3d, + 0xe8, 0xff, 0x9f, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, 0xda, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x51, 0xff, 0xf3, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x8d, 0xff, 0xc3, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x6, 0x22, 0x7c, + 0xfc, 0xff, 0x68, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x91, 0x0, 0x0, + 0xf, 0xff, 0xff, 0xdc, 0xcf, 0xcb, 0xb0, 0x8d, + 0x2a, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0051 "Q" */ + 0x0, 0x0, 0x0, 0x34, 0x9b, 0xcc, 0xf3, 0xd0, + 0x9f, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, + 0x7a, 0xfa, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfd, + 0x8a, 0x6, 0x0, 0x0, 0x0, 0x67, 0xff, 0xff, + 0xa6, 0x33, 0x7, 0x2e, 0x98, 0xff, 0xff, 0x7e, + 0x0, 0x0, 0x10, 0xeb, 0xff, 0x9a, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x85, 0xff, 0xf5, 0x1d, 0x0, + 0x6d, 0xff, 0xf7, 0x18, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xd, 0xee, 0xff, 0x85, 0x0, 0x97, 0xff, + 0xbd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xa7, 0xff, 0xae, 0x0, 0xbe, 0xff, 0x9c, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x85, 0xff, + 0xd5, 0x0, 0xd1, 0xff, 0x8d, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x76, 0xff, 0xe8, 0x0, + 0xb0, 0xff, 0xaa, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x94, 0xff, 0xc7, 0x0, 0x8e, 0xff, + 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xbd, 0xff, 0xa5, 0x0, 0x40, 0xff, 0xff, 0x3d, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xfe, 0xff, + 0x52, 0x0, 0x0, 0xc3, 0xff, 0xce, 0x15, 0x0, + 0x0, 0x0, 0xd, 0xbf, 0xff, 0xd7, 0x2, 0x0, + 0x0, 0x2d, 0xe8, 0xff, 0xde, 0x78, 0x4a, 0x73, + 0xd5, 0xff, 0xee, 0x36, 0x0, 0x0, 0x0, 0x0, + 0x23, 0xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, + 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xae, 0xff, 0xfe, 0x57, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, + 0xe4, 0xff, 0xe7, 0x46, 0xa, 0x0, 0x3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xde, + 0xff, 0xff, 0xfc, 0xe2, 0xfa, 0x20, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x6f, 0xc7, + 0xea, 0xf8, 0xdd, 0x3c, + + /* U+0052 "R" */ + 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xd5, + 0x8e, 0x27, 0x0, 0x0, 0xf, 0xff, 0xff, 0xdc, + 0xcf, 0xd2, 0xe4, 0xff, 0xff, 0xf3, 0x35, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x21, + 0xca, 0xff, 0xc5, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf8, 0x5, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x5a, 0xff, 0xf7, 0x2, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x34, 0xdf, 0xff, 0xb5, 0x0, + 0xf, 0xff, 0xff, 0xdc, 0xcf, 0xd3, 0xea, 0xff, + 0xff, 0xe1, 0x25, 0x0, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x84, 0x13, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x1d, 0xf7, 0xff, + 0x73, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x86, 0xff, 0xf0, 0x15, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0xd, 0xe9, + 0xff, 0x97, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x68, 0xff, 0xfc, 0x2d, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x4, + 0xd6, 0xff, 0xbb, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xff, 0x4e, + + /* U+0053 "S" */ + 0x0, 0x0, 0x0, 0x3a, 0xae, 0xdd, 0xf3, 0xc7, + 0x93, 0x20, 0x0, 0x0, 0x0, 0x0, 0x73, 0xff, + 0xff, 0xff, 0xfe, 0xff, 0xff, 0xf3, 0x62, 0x0, + 0x0, 0x23, 0xfd, 0xff, 0x97, 0x19, 0x4, 0x2b, + 0x7e, 0xef, 0x43, 0x0, 0x0, 0x5e, 0xff, 0xf9, + 0x4, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, + 0x0, 0x45, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xca, 0xff, + 0xfb, 0xa3, 0x34, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xe, 0x90, 0xfc, 0xff, 0xff, 0xcf, + 0x67, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x29, 0x92, 0xee, 0xff, 0xff, 0xde, 0x2e, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x70, + 0xea, 0xff, 0xdb, 0x6, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x34, + 0x0, 0x7, 0x53, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x24, 0xff, 0xff, 0x37, 0x1, 0xb0, 0xff, 0xc0, + 0x4f, 0x1a, 0x4, 0x2e, 0xc0, 0xff, 0xeb, 0x5, + 0x0, 0x4b, 0xe3, 0xff, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xf7, 0x40, 0x0, 0x0, 0x0, 0xe, 0x80, + 0xcd, 0xf0, 0xf2, 0xcf, 0x94, 0x1c, 0x0, 0x0, + + /* U+0054 "T" */ + 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x97, 0x55, 0xe3, 0xe3, 0xe3, + 0xe5, 0xff, 0xff, 0xeb, 0xe3, 0xe3, 0xe3, 0x87, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0x43, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xf, 0xff, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + + /* U+0055 "U" */ + 0x23, 0xff, 0xff, 0x2f, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xcb, 0x23, 0xff, 0xff, 0x2f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xcb, + 0x23, 0xff, 0xff, 0x2f, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xcb, 0x23, 0xff, 0xff, 0x2f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xcb, + 0x23, 0xff, 0xff, 0x2f, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xcb, 0x23, 0xff, 0xff, 0x2f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xcb, + 0x23, 0xff, 0xff, 0x2f, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6f, 0xff, 0xcb, 0x23, 0xff, 0xff, 0x30, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x70, 0xff, 0xcb, + 0x19, 0xff, 0xff, 0x3f, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x81, 0xff, 0xc0, 0x7, 0xfb, 0xff, 0x5f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa2, 0xff, 0xa8, + 0x0, 0xc7, 0xff, 0xbb, 0x0, 0x0, 0x0, 0x0, + 0x11, 0xef, 0xff, 0x6e, 0x0, 0x48, 0xff, 0xff, + 0x90, 0x1a, 0x4, 0x2f, 0xc1, 0xff, 0xe4, 0xb, + 0x0, 0x0, 0x9d, 0xff, 0xff, 0xff, 0xfe, 0xff, + 0xff, 0xf6, 0x4f, 0x0, 0x0, 0x0, 0x0, 0x4d, + 0xba, 0xe0, 0xf6, 0xd4, 0xa3, 0x22, 0x0, 0x0, + + /* U+0056 "V" */ + 0x0, 0xe1, 0xff, 0x91, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x96, 0xff, 0xc1, 0x0, 0x8d, 0xff, + 0xde, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe3, + 0xff, 0x6c, 0x0, 0x38, 0xff, 0xff, 0x2b, 0x0, + 0x0, 0x0, 0x0, 0x31, 0xff, 0xfe, 0x1a, 0x0, + 0x1, 0xe3, 0xff, 0x77, 0x0, 0x0, 0x0, 0x0, + 0x7e, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x8f, 0xff, + 0xc4, 0x0, 0x0, 0x0, 0x0, 0xcb, 0xff, 0x6f, + 0x0, 0x0, 0x0, 0x3b, 0xff, 0xfd, 0x14, 0x0, + 0x0, 0x1a, 0xfe, 0xfe, 0x1d, 0x0, 0x0, 0x0, + 0x1, 0xe4, 0xff, 0x5d, 0x0, 0x0, 0x66, 0xff, + 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x91, 0xff, + 0xaa, 0x0, 0x0, 0xb2, 0xff, 0x73, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3d, 0xff, 0xf0, 0x4, 0x7, + 0xf5, 0xff, 0x1f, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0xe6, 0xff, 0x40, 0x47, 0xff, 0xca, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x94, 0xff, + 0x8b, 0x91, 0xff, 0x76, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd8, 0xdc, 0xff, + 0x22, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x2, 0xe8, 0xff, 0xff, 0xcd, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x96, 0xff, + 0xff, 0x79, 0x0, 0x0, 0x0, 0x0, + + /* U+0057 "W" */ + 0x74, 0xff, 0xef, 0x0, 0x0, 0x0, 0x0, 0x25, + 0xff, 0xff, 0x25, 0x0, 0x0, 0x0, 0x0, 0xe8, + 0xff, 0x4c, 0x3d, 0xff, 0xff, 0x1f, 0x0, 0x0, + 0x0, 0x69, 0xff, 0xff, 0x68, 0x0, 0x0, 0x0, + 0x1a, 0xff, 0xff, 0x17, 0xa, 0xfc, 0xff, 0x50, + 0x0, 0x0, 0x0, 0xac, 0xff, 0xff, 0xac, 0x0, + 0x0, 0x0, 0x4b, 0xff, 0xe2, 0x0, 0x0, 0xcf, + 0xff, 0x80, 0x0, 0x0, 0x2, 0xed, 0xc5, 0xe9, + 0xed, 0x2, 0x0, 0x0, 0x7d, 0xff, 0xad, 0x0, + 0x0, 0x98, 0xff, 0xb0, 0x0, 0x0, 0x32, 0xff, + 0x8f, 0xb4, 0xff, 0x33, 0x0, 0x0, 0xae, 0xff, + 0x78, 0x0, 0x0, 0x61, 0xff, 0xe1, 0x0, 0x0, + 0x75, 0xff, 0x59, 0x7e, 0xff, 0x76, 0x0, 0x0, + 0xe0, 0xff, 0x43, 0x0, 0x0, 0x29, 0xff, 0xff, + 0x12, 0x0, 0xb8, 0xff, 0x21, 0x45, 0xff, 0xba, + 0x0, 0x12, 0xff, 0xfe, 0xf, 0x0, 0x0, 0x1, + 0xf0, 0xff, 0x41, 0x3, 0xf4, 0xe1, 0x0, 0xa, + 0xf9, 0xf6, 0x5, 0x41, 0xff, 0xd8, 0x0, 0x0, + 0x0, 0x0, 0xbb, 0xff, 0x6d, 0x31, 0xff, 0xa1, + 0x0, 0x0, 0xc3, 0xff, 0x34, 0x6b, 0xff, 0xa3, + 0x0, 0x0, 0x0, 0x0, 0x84, 0xff, 0x99, 0x6a, + 0xff, 0x61, 0x0, 0x0, 0x82, 0xff, 0x6d, 0x94, + 0xff, 0x6e, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, + 0xc6, 0xa3, 0xff, 0x22, 0x0, 0x0, 0x40, 0xff, + 0xa6, 0xbe, 0xff, 0x39, 0x0, 0x0, 0x0, 0x0, + 0x16, 0xff, 0xf2, 0xdf, 0xe2, 0x0, 0x0, 0x0, + 0x7, 0xf7, 0xe1, 0xea, 0xfb, 0x9, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xa2, 0x0, + 0x0, 0x0, 0x0, 0xbe, 0xff, 0xff, 0xcf, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xa7, 0xff, 0xff, + 0x63, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, + 0x9a, 0x0, 0x0, 0x0, + + /* U+0058 "X" */ + 0x27, 0xfa, 0xff, 0x6c, 0x0, 0x0, 0x0, 0x0, + 0x5c, 0xff, 0xf3, 0x1a, 0x0, 0x8a, 0xff, 0xea, + 0xd, 0x0, 0x0, 0x6, 0xde, 0xff, 0x7a, 0x0, + 0x0, 0xd, 0xe7, 0xff, 0x82, 0x0, 0x0, 0x6d, + 0xff, 0xde, 0x8, 0x0, 0x0, 0x0, 0x5e, 0xff, + 0xf4, 0x18, 0x9, 0xe8, 0xff, 0x53, 0x0, 0x0, + 0x0, 0x0, 0x1, 0xc7, 0xff, 0x95, 0x6c, 0xff, + 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, + 0xfd, 0xfa, 0xe8, 0xfd, 0x2f, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa4, 0xff, 0xff, 0x9b, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, + 0xdb, 0xff, 0xff, 0xbc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x77, 0xff, 0xb6, 0xed, 0xff, + 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xf3, + 0xfe, 0x2b, 0x73, 0xff, 0xe2, 0xb, 0x0, 0x0, + 0x0, 0x0, 0xa3, 0xff, 0xa8, 0x0, 0x8, 0xe1, + 0xff, 0x87, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xfb, + 0x25, 0x0, 0x0, 0x5a, 0xff, 0xf9, 0x26, 0x0, + 0x2, 0xcd, 0xff, 0x95, 0x0, 0x0, 0x0, 0x1, + 0xca, 0xff, 0xb9, 0x0, 0x65, 0xff, 0xf4, 0x18, + 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0x52, + + /* U+0059 "Y" */ + 0x0, 0xce, 0xff, 0xa6, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x87, 0xff, 0xda, 0x3, 0x0, 0x4c, 0xff, + 0xfb, 0x1f, 0x0, 0x0, 0x0, 0xd, 0xf0, 0xff, + 0x5b, 0x0, 0x0, 0x0, 0xca, 0xff, 0x90, 0x0, + 0x0, 0x0, 0x73, 0xff, 0xd5, 0x2, 0x0, 0x0, + 0x0, 0x48, 0xff, 0xf4, 0x11, 0x0, 0x5, 0xe4, + 0xff, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, + 0xff, 0x78, 0x0, 0x5f, 0xff, 0xd1, 0x1, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0xe5, 0x6, + 0xd3, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc1, 0xff, 0xa6, 0xff, 0xcc, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0xff, 0xff, 0x4a, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2, 0xff, 0xce, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xa3, 0xff, 0xaf, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, + 0xff, 0xaf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa3, 0xff, 0xaf, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xa3, 0xff, 0xaf, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3, 0xff, + 0xaf, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+005A "Z" */ + 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x2f, 0x0, 0x55, 0xe3, 0xe3, + 0xe3, 0xe3, 0xe3, 0xe3, 0xf8, 0xff, 0xf2, 0x17, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x25, + 0xf5, 0xff, 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3, 0xc7, 0xff, 0xb4, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7a, 0xff, + 0xec, 0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x30, 0xfa, 0xff, 0x55, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x7, 0xd2, 0xff, 0xa5, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x89, 0xff, 0xe4, 0x11, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3b, 0xfd, 0xff, 0x47, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xdc, + 0xff, 0x96, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x98, 0xff, 0xdc, 0xb, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xff, 0xfd, + 0x3b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x6, 0xe5, 0xff, 0xfc, 0xe7, 0xe7, 0xe7, 0xe7, + 0xe7, 0xe7, 0xe7, 0x3d, 0xf, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x43, + + /* U+005B "[" */ + 0xeb, 0xff, 0xff, 0xff, 0x4b, 0xeb, 0xd7, 0x37, + 0x37, 0x10, 0xeb, 0xcb, 0x0, 0x0, 0x0, 0xeb, + 0xcb, 0x0, 0x0, 0x0, 0xeb, 0xcb, 0x0, 0x0, + 0x0, 0xeb, 0xcb, 0x0, 0x0, 0x0, 0xeb, 0xcb, + 0x0, 0x0, 0x0, 0xeb, 0xcb, 0x0, 0x0, 0x0, + 0xeb, 0xcb, 0x0, 0x0, 0x0, 0xeb, 0xcb, 0x0, + 0x0, 0x0, 0xeb, 0xcb, 0x0, 0x0, 0x0, 0xeb, + 0xcb, 0x0, 0x0, 0x0, 0xeb, 0xcb, 0x0, 0x0, + 0x0, 0xeb, 0xcb, 0x0, 0x0, 0x0, 0xeb, 0xcb, + 0x0, 0x0, 0x0, 0xeb, 0xcb, 0x0, 0x0, 0x0, + 0xeb, 0xcb, 0x0, 0x0, 0x0, 0xeb, 0xcc, 0x3, + 0x3, 0x1, 0xeb, 0xff, 0xff, 0xff, 0x4b, 0x2f, + 0x33, 0x33, 0x33, 0xf, + + /* U+005C "\\" */ + 0x72, 0xff, 0x24, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x28, 0xff, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xdd, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x92, 0xf9, 0xc, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x48, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x8, 0xf5, 0x9b, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xb2, 0xe5, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x67, 0xff, 0x31, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1d, 0xff, 0x7c, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xd2, 0xc7, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x87, 0xfd, 0x14, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3c, 0xff, 0x5d, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x3, 0xee, 0xa8, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xa7, 0xef, 0x4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0x3e, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x14, 0xfd, 0x89, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xd4, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0x1f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0xff, 0x6a, + + /* U+005D "]" */ + 0x33, 0xff, 0xff, 0xff, 0xff, 0xb, 0xb, 0x37, + 0x37, 0xc4, 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, + 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, + 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, 0x0, 0x0, + 0x0, 0xb3, 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, + 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, + 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, 0x0, 0x0, + 0x0, 0xb3, 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, + 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, + 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, 0x0, 0x0, + 0x0, 0xb3, 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, + 0xff, 0xb, 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, + 0x0, 0x0, 0x0, 0xb3, 0xff, 0xb, 0x0, 0x3, + 0x3, 0xb5, 0xff, 0xb, 0x33, 0xff, 0xff, 0xff, + 0xff, 0xb, 0xa, 0x33, 0x33, 0x33, 0x33, 0x2, + + /* U+005E "^" */ + 0x0, 0x0, 0x0, 0x30, 0x7f, 0x64, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xfb, + 0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfc, + 0xe2, 0xff, 0x7e, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x7e, 0xff, 0x4f, 0xe7, 0xe2, 0x3, 0x0, 0x0, + 0x0, 0x3, 0xe3, 0xe9, 0x4, 0x8c, 0xff, 0x4d, + 0x0, 0x0, 0x0, 0x4d, 0xff, 0x91, 0x0, 0x2e, + 0xff, 0xb4, 0x0, 0x0, 0x0, 0xb5, 0xff, 0x30, + 0x0, 0x0, 0xcc, 0xfd, 0x1e, 0x0, 0x1f, 0xfd, + 0xcd, 0x0, 0x0, 0x0, 0x6a, 0xff, 0x83, 0x0, + 0x84, 0xff, 0x6c, 0x0, 0x0, 0x0, 0x11, 0xf7, + 0xe6, 0x4, + + /* U+005F "_" */ + 0x11, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, + 0x17, 0x17, 0x17, 0xbb, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x34, 0x47, + 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, + 0x46, + + /* U+0060 "`" */ + 0x0, 0x9, 0x25, 0x0, 0x0, 0x0, 0xf, 0xc2, + 0xe4, 0x1b, 0x0, 0x0, 0x1b, 0xd5, 0xff, 0xd0, + 0xd, 0x0, 0x0, 0x11, 0xc5, 0xff, 0xb7, 0x4, + 0x0, 0x0, 0x9, 0xb3, 0xf8, 0x33, 0x0, 0x0, + 0x0, 0x4, 0x30, 0x0, + + /* U+0061 "a" */ + 0x0, 0x17, 0x82, 0xba, 0xe9, 0xe8, 0xb7, 0x2f, + 0x0, 0x37, 0xf6, 0xff, 0xfd, 0xe0, 0xfa, 0xff, + 0xf8, 0x2a, 0x2, 0xa9, 0x5a, 0xb, 0x0, 0x12, + 0xcf, 0xff, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x67, 0xff, 0xd9, 0x0, 0x0, 0x6, 0x52, + 0x8a, 0xb4, 0xe5, 0xff, 0xf7, 0x0, 0x70, 0xeb, + 0xff, 0xe2, 0xad, 0xad, 0xff, 0xfb, 0x6d, 0xff, + 0xe6, 0x45, 0x1, 0x0, 0x4f, 0xff, 0xfb, 0xc8, + 0xff, 0x68, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfb, + 0xcf, 0xff, 0xa3, 0x1, 0x0, 0x30, 0xd0, 0xff, + 0xfb, 0x77, 0xff, 0xff, 0xe8, 0xdf, 0xff, 0xd1, + 0xff, 0xfb, 0x2, 0x7a, 0xdd, 0xf1, 0xbf, 0x67, + 0x3, 0xf7, 0xfb, + + /* U+0062 "b" */ + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0xfb, 0xd, + 0x89, 0xd2, 0xee, 0xbc, 0x4b, 0x0, 0x0, 0x43, + 0xff, 0xfb, 0xe3, 0xff, 0xef, 0xfe, 0xff, 0xfe, + 0x65, 0x0, 0x43, 0xff, 0xff, 0xc7, 0x2e, 0x0, + 0x12, 0xb6, 0xff, 0xec, 0xc, 0x43, 0xff, 0xff, + 0x7, 0x0, 0x0, 0x0, 0x1c, 0xfc, 0xff, 0x57, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0xde, 0xff, 0x7a, 0x43, 0xff, 0xff, 0x3, 0x0, + 0x0, 0x0, 0x0, 0xd0, 0xff, 0x8c, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, 0xee, 0xff, + 0x67, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, + 0x3f, 0xff, 0xff, 0x3a, 0x43, 0xff, 0xff, 0x81, + 0xb, 0x0, 0x26, 0xd8, 0xff, 0xc1, 0x0, 0x43, + 0xff, 0xf0, 0xfa, 0xfb, 0xe5, 0xff, 0xff, 0xe8, + 0x2b, 0x0, 0x43, 0xff, 0xa1, 0x2d, 0xb0, 0xeb, + 0xdd, 0x9f, 0x17, 0x0, 0x0, + + /* U+0063 "c" */ + 0x0, 0x0, 0x0, 0x25, 0xa2, 0xd5, 0xf3, 0xc8, + 0x75, 0x4, 0x0, 0x0, 0x61, 0xf8, 0xff, 0xff, + 0xe9, 0xff, 0xff, 0x59, 0x0, 0x2a, 0xf7, 0xff, + 0xac, 0x15, 0x0, 0x1d, 0x6e, 0x0, 0x0, 0xa8, + 0xff, 0xda, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xda, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3, 0xfd, 0xff, 0x61, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0xff, 0x7c, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb3, + 0xff, 0xd1, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x3c, 0xfe, 0xff, 0x9c, 0xb, 0x0, 0x12, + 0x88, 0x16, 0x0, 0x0, 0x7f, 0xfe, 0xff, 0xfb, + 0xe1, 0xfe, 0xff, 0x8a, 0x0, 0x0, 0x0, 0x3c, + 0xb2, 0xe0, 0xf1, 0xc7, 0x6e, 0x3, + + /* U+0064 "d" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, + 0xff, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a, 0xff, 0xdf, + 0x0, 0x0, 0x4a, 0xbb, 0xef, 0xd6, 0x89, 0x68, + 0xff, 0xdf, 0x0, 0x7b, 0xfe, 0xff, 0xfb, 0xf0, + 0xff, 0xf8, 0xff, 0xdf, 0x2f, 0xfc, 0xff, 0x9a, + 0xb, 0x0, 0x30, 0xca, 0xff, 0xdf, 0xa5, 0xff, + 0xd6, 0x2, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + 0xd3, 0xff, 0x84, 0x0, 0x0, 0x0, 0x0, 0x6b, + 0xff, 0xdf, 0xf6, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0xde, 0xff, 0x7c, 0x0, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, 0xb9, 0xff, + 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xdf, + 0x55, 0xff, 0xff, 0x71, 0x2, 0x2, 0x4a, 0xec, + 0xff, 0xdf, 0x1, 0xb8, 0xff, 0xff, 0xf3, 0xef, + 0xff, 0xda, 0xff, 0xdf, 0x0, 0x3, 0x7b, 0xcc, + 0xf2, 0xc8, 0x70, 0x15, 0xff, 0xdf, + + /* U+0065 "e" */ + 0x0, 0x0, 0x0, 0x36, 0xb0, 0xe6, 0xe7, 0xb7, + 0x3c, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xfb, 0xff, + 0xd8, 0xd5, 0xfd, 0xfc, 0x59, 0x0, 0x0, 0x2d, + 0xfa, 0xf6, 0x44, 0x0, 0x0, 0x3f, 0xfb, 0xe5, + 0xa, 0x0, 0xa9, 0xff, 0x80, 0x0, 0x0, 0x0, + 0x0, 0xac, 0xff, 0x3f, 0x0, 0xdc, 0xff, 0xa8, + 0x87, 0x87, 0x87, 0x87, 0xc9, 0xff, 0x64, 0x3, + 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x66, 0x0, 0xdf, 0xff, 0x57, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, + 0xae, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x35, 0xfc, 0xff, 0x81, 0x5, 0x0, 0x0, + 0x33, 0x33, 0x0, 0x0, 0x0, 0x73, 0xfc, 0xff, + 0xef, 0xca, 0xe2, 0xff, 0xcf, 0x0, 0x0, 0x0, + 0x0, 0x31, 0xab, 0xdb, 0xf4, 0xd0, 0x96, 0x25, + 0x0, + + /* U+0066 "f" */ + 0x0, 0x0, 0x6, 0x7e, 0xd9, 0xf5, 0xd4, 0x51, + 0x0, 0x0, 0x81, 0xff, 0xff, 0xe4, 0xe0, 0x36, + 0x0, 0x0, 0xce, 0xff, 0xa6, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6c, 0x0, 0x0, 0x0, + 0x56, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xa3, 0x0, + 0x4a, 0xc7, 0xf8, 0xff, 0xdf, 0xc7, 0x80, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x6b, 0x0, 0x0, 0x0, + + /* U+0067 "g" */ + 0x0, 0x0, 0x1f, 0x95, 0xda, 0xfa, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x13, 0x0, 0x21, 0xe7, 0xff, + 0xe4, 0xa7, 0xd9, 0xff, 0xff, 0xb4, 0xab, 0xd, + 0x0, 0x86, 0xff, 0xbe, 0x1, 0x0, 0x0, 0x99, + 0xff, 0x7f, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x94, + 0x0, 0x0, 0x0, 0x6c, 0xff, 0xa0, 0x0, 0x0, + 0x0, 0x2f, 0xf4, 0xf5, 0x74, 0x33, 0x66, 0xe6, + 0xff, 0x55, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xff, + 0xff, 0xff, 0xff, 0xed, 0x70, 0x0, 0x0, 0x0, + 0x0, 0xd, 0xe7, 0xc0, 0x15, 0x44, 0x32, 0x9, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0x7e, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x5c, 0xff, 0xc0, 0x3, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xf2, 0xff, + 0xe9, 0xcd, 0xcb, 0xc6, 0xb2, 0x7c, 0x18, 0x0, + 0x0, 0x5, 0xb4, 0xf6, 0xea, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xde, 0x8, 0x0, 0xa8, 0xff, 0x35, + 0x0, 0x0, 0x0, 0x12, 0x4a, 0xfe, 0xff, 0x32, + 0x3, 0xf7, 0xfa, 0x19, 0x0, 0x0, 0x0, 0x0, + 0x42, 0xff, 0xf3, 0x7, 0x0, 0xab, 0xff, 0xec, + 0xa0, 0x82, 0x8b, 0xba, 0xfc, 0xf5, 0x46, 0x0, + 0x0, 0x5, 0x72, 0xc6, 0xea, 0xf9, 0xe3, 0xc6, + 0x7c, 0x19, 0x0, 0x0, + + /* U+0068 "h" */ + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xfb, 0x1, 0x6e, 0xd6, 0xf5, 0xcf, + 0x57, 0x0, 0x43, 0xff, 0xf7, 0xb6, 0xff, 0xfb, + 0xff, 0xff, 0xff, 0x3e, 0x43, 0xff, 0xff, 0xe6, + 0x4e, 0x8, 0x22, 0xe3, 0xff, 0xa6, 0x43, 0xff, + 0xff, 0x1d, 0x0, 0x0, 0x0, 0x89, 0xff, 0xc9, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xde, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x6b, + 0xff, 0xdf, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + + /* U+0069 "i" */ + 0x31, 0xdc, 0xc6, 0xc, 0x75, 0xff, 0xff, 0x3b, + 0x11, 0x84, 0x6e, 0x1, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x43, 0xff, 0xff, 0x3, + 0x43, 0xff, 0xff, 0x3, 0x43, 0xff, 0xff, 0x3, + 0x43, 0xff, 0xff, 0x3, 0x43, 0xff, 0xff, 0x3, + 0x43, 0xff, 0xff, 0x3, 0x43, 0xff, 0xff, 0x3, + 0x43, 0xff, 0xff, 0x3, 0x43, 0xff, 0xff, 0x3, + 0x43, 0xff, 0xff, 0x3, + + /* U+006A "j" */ + 0x0, 0x0, 0x2e, 0xda, 0xc9, 0xe, 0x0, 0x0, + 0x70, 0xff, 0xff, 0x3f, 0x0, 0x0, 0x10, 0x82, + 0x71, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x3b, 0xff, 0xff, 0xf, 0x0, 0x0, + 0x3b, 0xff, 0xff, 0xf, 0x0, 0x0, 0x3b, 0xff, + 0xff, 0xf, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xf, + 0x0, 0x0, 0x3b, 0xff, 0xff, 0xf, 0x0, 0x0, + 0x3b, 0xff, 0xff, 0xf, 0x0, 0x0, 0x3b, 0xff, + 0xff, 0xf, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xf, + 0x0, 0x0, 0x3b, 0xff, 0xff, 0xf, 0x0, 0x0, + 0x3b, 0xff, 0xff, 0xf, 0x0, 0x0, 0x3b, 0xff, + 0xff, 0xf, 0x0, 0x0, 0x49, 0xff, 0xff, 0x8, + 0x0, 0x0, 0x82, 0xff, 0xe8, 0x0, 0x9e, 0xd8, + 0xfd, 0xff, 0x88, 0x0, 0xbc, 0xf8, 0xde, 0x8b, + 0x6, 0x0, + + /* U+006B "k" */ + 0x43, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x43, 0xff, 0xfb, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, + 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x43, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0xfb, 0x0, + 0x0, 0x0, 0x1f, 0xeb, 0xff, 0x7b, 0x0, 0x43, + 0xff, 0xfb, 0x0, 0x0, 0xa, 0xcf, 0xff, 0xa3, + 0x0, 0x0, 0x43, 0xff, 0xfb, 0x0, 0x0, 0xa8, + 0xff, 0xc5, 0x7, 0x0, 0x0, 0x43, 0xff, 0xfb, + 0x0, 0x77, 0xff, 0xdf, 0x15, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xfb, 0x48, 0xfd, 0xff, 0x56, 0x0, + 0x0, 0x0, 0x0, 0x43, 0xff, 0xfe, 0xef, 0xff, + 0xff, 0xcd, 0x3, 0x0, 0x0, 0x0, 0x43, 0xff, + 0xff, 0xff, 0x72, 0xd8, 0xff, 0x73, 0x0, 0x0, + 0x0, 0x43, 0xff, 0xff, 0x8d, 0x0, 0x46, 0xff, + 0xf5, 0x21, 0x0, 0x0, 0x43, 0xff, 0xfc, 0x2, + 0x0, 0x0, 0xad, 0xff, 0xb8, 0x0, 0x0, 0x43, + 0xff, 0xfb, 0x0, 0x0, 0x0, 0x1f, 0xf6, 0xff, + 0x5b, 0x0, 0x43, 0xff, 0xfb, 0x0, 0x0, 0x0, + 0x0, 0x7c, 0xff, 0xea, 0x13, + + /* U+006C "l" */ + 0x43, 0xff, 0xff, 0x3, 0x0, 0x43, 0xff, 0xff, + 0x3, 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, 0x43, + 0xff, 0xff, 0x3, 0x0, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x43, 0xff, 0xff, + 0x3, 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, 0x43, + 0xff, 0xff, 0x3, 0x0, 0x3e, 0xff, 0xff, 0x11, + 0x0, 0x1a, 0xfd, 0xff, 0xe5, 0x8, 0x0, 0x74, + 0xea, 0xef, 0x29, + + /* U+006D "m" */ + 0x43, 0xff, 0xac, 0x4, 0x7f, 0xe0, 0xf5, 0xc7, + 0x31, 0x0, 0x20, 0xac, 0xf0, 0xe1, 0x94, 0x9, + 0x0, 0x43, 0xff, 0xd3, 0xbe, 0xff, 0xfb, 0xff, + 0xff, 0xdf, 0x4b, 0xea, 0xff, 0xfb, 0xff, 0xff, + 0x9e, 0x0, 0x43, 0xff, 0xff, 0xe5, 0x47, 0x4, + 0x44, 0xfd, 0xff, 0xff, 0xac, 0x22, 0x6, 0xa0, + 0xff, 0xfa, 0xd, 0x43, 0xff, 0xff, 0x1c, 0x0, + 0x0, 0x0, 0xc6, 0xff, 0xbb, 0x1, 0x0, 0x0, + 0x2a, 0xff, 0xff, 0x2d, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0xab, 0xff, 0xa3, 0x0, 0x0, + 0x0, 0xf, 0xff, 0xff, 0x42, 0x43, 0xff, 0xff, + 0x3, 0x0, 0x0, 0x0, 0xa7, 0xff, 0xa3, 0x0, + 0x0, 0x0, 0xb, 0xff, 0xff, 0x43, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0xa7, 0xff, 0xa3, + 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x43, 0x43, + 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0xa7, 0xff, + 0xa3, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x43, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0xa7, + 0xff, 0xa3, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, + 0x43, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, + 0xa7, 0xff, 0xa3, 0x0, 0x0, 0x0, 0xb, 0xff, + 0xff, 0x43, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0xa7, 0xff, 0xa3, 0x0, 0x0, 0x0, 0xb, + 0xff, 0xff, 0x43, + + /* U+006E "n" */ + 0x43, 0xff, 0xac, 0x2, 0x71, 0xd7, 0xf5, 0xcf, + 0x57, 0x0, 0x43, 0xff, 0xd4, 0xbb, 0xff, 0xfb, + 0xff, 0xff, 0xff, 0x3e, 0x43, 0xff, 0xff, 0xe6, + 0x4e, 0x8, 0x22, 0xe3, 0xff, 0xa6, 0x43, 0xff, + 0xff, 0x1d, 0x0, 0x0, 0x0, 0x89, 0xff, 0xc9, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x6f, + 0xff, 0xde, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, 0x43, 0xff, + 0xff, 0x3, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x6b, + 0xff, 0xdf, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + + /* U+006F "o" */ + 0x0, 0x0, 0x0, 0x33, 0xae, 0xe0, 0xed, 0xbd, + 0x5c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, + 0xff, 0xf9, 0xf0, 0xff, 0xff, 0xae, 0x2, 0x0, + 0x0, 0x30, 0xfa, 0xff, 0x88, 0x8, 0x1, 0x50, + 0xf4, 0xff, 0x6e, 0x0, 0x0, 0xab, 0xff, 0xca, + 0x0, 0x0, 0x0, 0x0, 0x80, 0xff, 0xee, 0x0, + 0x0, 0xdc, 0xff, 0x7a, 0x0, 0x0, 0x0, 0x0, + 0x2f, 0xff, 0xff, 0x1f, 0x3, 0xfd, 0xff, 0x60, + 0x0, 0x0, 0x0, 0x0, 0x15, 0xff, 0xff, 0x43, + 0x0, 0xde, 0xff, 0x77, 0x0, 0x0, 0x0, 0x0, + 0x2d, 0xff, 0xff, 0x21, 0x0, 0xae, 0xff, 0xc4, + 0x0, 0x0, 0x0, 0x0, 0x7a, 0xff, 0xf0, 0x1, + 0x0, 0x34, 0xfc, 0xff, 0x7e, 0x3, 0x0, 0x46, + 0xf1, 0xff, 0x73, 0x0, 0x0, 0x0, 0x72, 0xfc, + 0xff, 0xf4, 0xe9, 0xff, 0xff, 0xb2, 0x2, 0x0, + 0x0, 0x0, 0x0, 0x35, 0xb0, 0xe1, 0xee, 0xbf, + 0x5f, 0x0, 0x0, 0x0, + + /* U+0070 "p" */ + 0x43, 0xff, 0xaf, 0x15, 0x8f, 0xd3, 0xee, 0xbc, + 0x4d, 0x0, 0x0, 0x43, 0xff, 0xeb, 0xee, 0xff, + 0xef, 0xfe, 0xff, 0xfe, 0x68, 0x0, 0x43, 0xff, + 0xff, 0xc7, 0x2e, 0x0, 0x12, 0xb6, 0xff, 0xed, + 0xd, 0x43, 0xff, 0xff, 0x7, 0x0, 0x0, 0x0, + 0x1c, 0xfc, 0xff, 0x58, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x0, 0xde, 0xff, 0x7a, 0x43, + 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, 0xd0, + 0xff, 0x8c, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x0, 0xee, 0xff, 0x67, 0x43, 0xff, 0xff, + 0x3, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0x3a, + 0x43, 0xff, 0xff, 0x81, 0xb, 0x0, 0x26, 0xd8, + 0xff, 0xc1, 0x0, 0x43, 0xff, 0xfd, 0xf9, 0xfb, + 0xe5, 0xff, 0xff, 0xe8, 0x2b, 0x0, 0x43, 0xff, + 0xf9, 0x29, 0xae, 0xeb, 0xdd, 0x9f, 0x17, 0x0, + 0x0, 0x43, 0xff, 0xff, 0x2, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x43, 0xff, 0xff, 0x3, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, + 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+0071 "q" */ + 0x0, 0x0, 0x4a, 0xbb, 0xef, 0xd9, 0x91, 0x17, + 0xfc, 0xdf, 0x0, 0x7b, 0xfe, 0xff, 0xfb, 0xf0, + 0xff, 0xf1, 0xff, 0xdf, 0x2f, 0xfc, 0xff, 0x9a, + 0xb, 0x0, 0x30, 0xca, 0xff, 0xdf, 0xa5, 0xff, + 0xd6, 0x2, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + 0xd3, 0xff, 0x84, 0x0, 0x0, 0x0, 0x0, 0x6b, + 0xff, 0xdf, 0xf6, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0xde, 0xff, 0x7c, 0x0, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, 0xb9, 0xff, + 0xc0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xdf, + 0x55, 0xff, 0xff, 0x71, 0x2, 0x2, 0x4a, 0xec, + 0xff, 0xdf, 0x1, 0xb8, 0xff, 0xff, 0xf3, 0xef, + 0xff, 0xe4, 0xff, 0xdf, 0x0, 0x3, 0x7b, 0xcc, + 0xf2, 0xc7, 0x69, 0x5f, 0xff, 0xdf, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x6a, 0xff, 0xdf, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6b, + 0xff, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x6b, 0xff, 0xdf, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x6b, 0xff, 0xdf, + + /* U+0072 "r" */ + 0x43, 0xff, 0xa9, 0x1, 0x83, 0xea, 0xff, 0x1e, + 0x43, 0xff, 0xbc, 0x87, 0xff, 0xff, 0xed, 0x0, + 0x43, 0xff, 0xf7, 0xfb, 0x6d, 0x10, 0x1a, 0x0, + 0x43, 0xff, 0xff, 0x78, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0xa, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x43, 0xff, 0xff, 0x3, 0x0, 0x0, 0x0, 0x0, + + /* U+0073 "s" */ + 0x0, 0x0, 0x47, 0xbe, 0xeb, 0xe9, 0xb8, 0x5c, + 0x1, 0x0, 0x4f, 0xfe, 0xff, 0xe1, 0xcd, 0xf9, + 0xff, 0x58, 0x0, 0xbc, 0xff, 0x90, 0x0, 0x0, + 0x18, 0x69, 0x0, 0x0, 0xc0, 0xff, 0x8d, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x50, 0xfd, 0xff, + 0xcd, 0x66, 0x8, 0x0, 0x0, 0x0, 0x0, 0x37, + 0xb7, 0xff, 0xff, 0xe7, 0x73, 0x1, 0x0, 0x0, + 0x0, 0x0, 0x33, 0x9f, 0xfc, 0xff, 0x7c, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x74, 0xff, 0xd2, + 0x0, 0x8f, 0x60, 0x1, 0x0, 0x0, 0x93, 0xff, + 0xc1, 0x2a, 0xf3, 0xff, 0xee, 0xbf, 0xcc, 0xff, + 0xfd, 0x4a, 0x0, 0x17, 0x8b, 0xc5, 0xf2, 0xe5, + 0xb6, 0x3d, 0x0, + + /* U+0074 "t" */ + 0x0, 0x0, 0x96, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xac, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc1, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x43, + 0x63, 0xc7, 0xfa, 0xff, 0xde, 0xc7, 0xc7, 0x35, + 0x0, 0x0, 0xe7, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xe7, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xe7, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xe7, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xe7, 0xff, 0x67, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xdf, 0xff, 0x79, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xc1, 0xff, 0xc3, 0xb, 0x0, 0x1, + 0x0, 0x0, 0x63, 0xff, 0xff, 0xf2, 0xe6, 0x51, + 0x0, 0x0, 0x1, 0x75, 0xd6, 0xf4, 0xce, 0x59, + + /* U+0075 "u" */ + 0x67, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x9f, + 0xff, 0xaf, 0x67, 0xff, 0xe7, 0x0, 0x0, 0x0, + 0x0, 0x9f, 0xff, 0xaf, 0x67, 0xff, 0xe7, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0xff, 0xaf, 0x67, 0xff, + 0xe7, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xaf, + 0x67, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x9f, + 0xff, 0xaf, 0x67, 0xff, 0xe7, 0x0, 0x0, 0x0, + 0x0, 0x9f, 0xff, 0xaf, 0x67, 0xff, 0xea, 0x0, + 0x0, 0x0, 0x0, 0x9f, 0xff, 0xaf, 0x53, 0xff, + 0xfc, 0x6, 0x0, 0x0, 0x3, 0xc1, 0xff, 0xaf, + 0x30, 0xff, 0xff, 0x74, 0x1, 0x21, 0xad, 0xff, + 0xff, 0xaf, 0x0, 0xc9, 0xff, 0xff, 0xf8, 0xff, + 0xe9, 0x8f, 0xff, 0xaf, 0x0, 0x17, 0xac, 0xeb, + 0xef, 0xad, 0x1f, 0x3f, 0xff, 0xaf, + + /* U+0076 "v" */ + 0x8e, 0xff, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc8, 0xff, 0x73, 0x34, 0xff, 0xfe, 0x1a, 0x0, + 0x0, 0x0, 0x1b, 0xfe, 0xfe, 0x1c, 0x0, 0xd9, + 0xff, 0x6a, 0x0, 0x0, 0x0, 0x6b, 0xff, 0xc1, + 0x0, 0x0, 0x7f, 0xff, 0xbb, 0x0, 0x0, 0x0, + 0xbc, 0xff, 0x68, 0x0, 0x0, 0x25, 0xff, 0xfb, + 0x11, 0x0, 0x11, 0xfb, 0xfb, 0x14, 0x0, 0x0, + 0x0, 0xca, 0xff, 0x5d, 0x0, 0x5e, 0xff, 0xb7, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xaa, 0x0, + 0xab, 0xff, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x18, + 0xfc, 0xf0, 0x9, 0xf1, 0xf7, 0xe, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xba, 0xff, 0x7e, 0xff, 0xad, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x60, 0xff, + 0xf7, 0xff, 0x54, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0xe, 0xf7, 0xff, 0xf2, 0x9, 0x0, 0x0, + 0x0, + + /* U+0077 "w" */ + 0x51, 0xff, 0xf5, 0x5, 0x0, 0x0, 0x0, 0xdd, + 0xff, 0x89, 0x0, 0x0, 0x0, 0x42, 0xff, 0xe2, + 0x0, 0x10, 0xfc, 0xff, 0x38, 0x0, 0x0, 0x20, + 0xff, 0xff, 0xcc, 0x0, 0x0, 0x0, 0x80, 0xff, + 0xa0, 0x0, 0x0, 0xc7, 0xff, 0x77, 0x0, 0x0, + 0x62, 0xff, 0xda, 0xfd, 0x13, 0x0, 0x0, 0xbd, + 0xff, 0x5e, 0x0, 0x0, 0x82, 0xff, 0xb5, 0x0, + 0x0, 0xa5, 0xf4, 0x74, 0xff, 0x54, 0x0, 0x5, + 0xf5, 0xff, 0x1d, 0x0, 0x0, 0x3d, 0xff, 0xf1, + 0x3, 0x0, 0xe7, 0xbf, 0x38, 0xff, 0x98, 0x0, + 0x37, 0xff, 0xda, 0x0, 0x0, 0x0, 0x5, 0xf3, + 0xff, 0x33, 0x2a, 0xff, 0x87, 0x6, 0xf7, 0xdd, + 0x0, 0x74, 0xff, 0x99, 0x0, 0x0, 0x0, 0x0, + 0xb3, 0xff, 0x6a, 0x68, 0xff, 0x49, 0x0, 0xbe, + 0xff, 0x1b, 0xac, 0xff, 0x57, 0x0, 0x0, 0x0, + 0x0, 0x6e, 0xff, 0x9c, 0xa3, 0xfc, 0xe, 0x0, + 0x7b, 0xff, 0x58, 0xe1, 0xff, 0x16, 0x0, 0x0, + 0x0, 0x0, 0x29, 0xff, 0xce, 0xde, 0xcc, 0x0, + 0x0, 0x39, 0xff, 0xab, 0xff, 0xd3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xe4, 0xfe, 0xff, 0x8d, + 0x0, 0x0, 0x4, 0xf3, 0xfe, 0xff, 0x91, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xff, 0xff, + 0x4e, 0x0, 0x0, 0x0, 0xb5, 0xff, 0xff, 0x50, + 0x0, 0x0, 0x0, + + /* U+0078 "x" */ + 0x27, 0xf8, 0xff, 0x57, 0x0, 0x0, 0x0, 0xb2, + 0xff, 0xa6, 0x0, 0x0, 0x7f, 0xff, 0xe3, 0xb, + 0x0, 0x38, 0xff, 0xf3, 0x1a, 0x0, 0x0, 0x7, + 0xd8, 0xff, 0x84, 0x0, 0xbb, 0xff, 0x74, 0x0, + 0x0, 0x0, 0x0, 0x40, 0xff, 0xf6, 0x5a, 0xff, + 0xd6, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, + 0xff, 0xfe, 0xff, 0x43, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x54, 0xff, 0xff, 0xcf, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x9, 0xde, 0xfb, 0xf1, + 0xff, 0x4a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, + 0xff, 0x9b, 0x6b, 0xff, 0xe2, 0xd, 0x0, 0x0, + 0x0, 0x2b, 0xfa, 0xf8, 0x1d, 0x3, 0xd2, 0xff, + 0x95, 0x0, 0x0, 0x1, 0xc3, 0xff, 0x8a, 0x0, + 0x0, 0x3b, 0xfe, 0xfe, 0x3c, 0x0, 0x64, 0xff, + 0xed, 0x10, 0x0, 0x0, 0x0, 0x9b, 0xff, 0xd8, + 0x8, + + /* U+0079 "y" */ + 0x86, 0xff, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xc9, 0xff, 0x71, 0x1f, 0xfd, 0xff, 0x2e, 0x0, + 0x0, 0x0, 0x1c, 0xfe, 0xfc, 0x18, 0x0, 0xb2, + 0xff, 0x8e, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xb8, + 0x0, 0x0, 0x47, 0xff, 0xe9, 0x4, 0x0, 0x0, + 0xc0, 0xff, 0x5b, 0x0, 0x0, 0x1, 0xdb, 0xff, + 0x4d, 0x0, 0x15, 0xfd, 0xf4, 0xb, 0x0, 0x0, + 0x0, 0x72, 0xff, 0xac, 0x0, 0x63, 0xff, 0xa2, + 0x0, 0x0, 0x0, 0x0, 0x12, 0xf6, 0xf6, 0xc, + 0xae, 0xff, 0x46, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x9d, 0xff, 0x5f, 0xf2, 0xe6, 0x3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x34, 0xff, 0xe7, 0xff, 0x8d, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc9, + 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x77, 0xff, 0xd4, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1, 0xc6, 0xff, 0x6f, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x71, + 0xff, 0xec, 0xc, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xbf, 0xe3, 0xff, 0xfe, 0x4d, 0x0, 0x0, 0x0, + 0x0, 0x0, 0xa, 0xe0, 0xf1, 0xc3, 0x41, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+007A "z" */ + 0x0, 0xa7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xf, 0x0, 0x83, 0xc7, 0xc7, 0xc7, 0xc7, + 0xfb, 0xff, 0xd3, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x54, 0xff, 0xfa, 0x31, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x16, 0xeb, 0xff, 0x7e, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xcd, 0x4, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xf8, + 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xef, + 0xff, 0x77, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xb7, 0xff, 0xc7, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x65, 0xff, 0xf6, 0x26, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x1c, 0xf2, 0xff, 0xf0, 0xcb, 0xcb, + 0xcb, 0xcb, 0xcb, 0x2f, 0x43, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x3b, + + /* U+007B "{" */ + 0x0, 0x0, 0x0, 0x91, 0xea, 0xff, 0x4b, 0x0, + 0x0, 0x48, 0xff, 0xcd, 0x44, 0x10, 0x0, 0x0, + 0x75, 0xff, 0x65, 0x0, 0x0, 0x0, 0x0, 0x7e, + 0xff, 0x5a, 0x0, 0x0, 0x0, 0x0, 0x72, 0xff, + 0x61, 0x0, 0x0, 0x0, 0x0, 0x66, 0xff, 0x68, + 0x0, 0x0, 0x0, 0x0, 0x59, 0xff, 0x6f, 0x0, + 0x0, 0x0, 0x0, 0x6a, 0xff, 0x6a, 0x0, 0x0, + 0x7, 0x3b, 0xd6, 0xfc, 0x34, 0x0, 0x0, 0x43, + 0xff, 0xff, 0x4f, 0x0, 0x0, 0x0, 0x14, 0x6d, + 0xea, 0xea, 0x21, 0x0, 0x0, 0x0, 0x0, 0x7b, + 0xff, 0x65, 0x0, 0x0, 0x0, 0x0, 0x56, 0xff, + 0x70, 0x0, 0x0, 0x0, 0x0, 0x63, 0xff, 0x69, + 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x62, 0x0, + 0x0, 0x0, 0x0, 0x7c, 0xff, 0x5b, 0x0, 0x0, + 0x0, 0x0, 0x7a, 0xff, 0x5f, 0x0, 0x0, 0x0, + 0x0, 0x58, 0xff, 0xaf, 0xf, 0x1, 0x0, 0x0, + 0x6, 0xc4, 0xff, 0xff, 0x4b, 0x0, 0x0, 0x0, + 0x1, 0x1f, 0x33, 0xf, + + /* U+007C "|" */ + 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, + 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, + 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, + 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, + 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, 0xf3, 0x93, + 0xf3, 0x93, 0xf3, 0x93, + + /* U+007D "}" */ + 0x33, 0xff, 0xed, 0xa2, 0x6, 0x0, 0x0, 0xb, + 0x41, 0xbd, 0xff, 0x66, 0x0, 0x0, 0x0, 0x0, + 0x4b, 0xff, 0x94, 0x0, 0x0, 0x0, 0x0, 0x3f, + 0xff, 0x9e, 0x0, 0x0, 0x0, 0x0, 0x46, 0xff, + 0x91, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0x85, + 0x0, 0x0, 0x0, 0x0, 0x54, 0xff, 0x78, 0x0, + 0x0, 0x0, 0x0, 0x4f, 0xff, 0x89, 0x0, 0x0, + 0x0, 0x0, 0x1d, 0xf8, 0xe7, 0x45, 0xb, 0x0, + 0x0, 0x0, 0x3b, 0xfc, 0xff, 0x5b, 0x0, 0x0, + 0x10, 0xe1, 0xf4, 0x76, 0x1c, 0x0, 0x0, 0x4a, + 0xff, 0x9a, 0x0, 0x0, 0x0, 0x0, 0x55, 0xff, + 0x75, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0x82, + 0x0, 0x0, 0x0, 0x0, 0x47, 0xff, 0x8f, 0x0, + 0x0, 0x0, 0x0, 0x40, 0xff, 0x9b, 0x0, 0x0, + 0x0, 0x0, 0x44, 0xff, 0x99, 0x0, 0x0, 0x0, + 0xc, 0x9a, 0xff, 0x75, 0x0, 0x0, 0x33, 0xff, + 0xff, 0xd4, 0x12, 0x0, 0x0, 0xa, 0x33, 0x22, + 0x3, 0x0, 0x0, 0x0, + + /* U+007E "~" */ + 0x0, 0x0, 0x42, 0x95, 0x70, 0xe, 0x0, 0x0, + 0x0, 0x6, 0x0, 0x0, 0x69, 0xff, 0xff, 0xff, + 0xe0, 0x36, 0x0, 0x1f, 0xe3, 0x48, 0xf, 0xf2, + 0xb9, 0x1d, 0x51, 0xea, 0xfb, 0xbe, 0xee, 0xf3, + 0x27, 0x0, 0x2f, 0x17, 0x0, 0x0, 0x19, 0xa8, + 0xef, 0xcb, 0x35, 0x0, + + /* U+5F0F "式" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x70, 0x83, 0x12, 0x3, 0x50, 0x1, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xd5, 0xff, 0x26, + 0x7a, 0xff, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xce, 0xff, 0x2a, 0x3, 0x90, 0xff, 0xcf, 0xb, + 0x0, 0x9, 0xb, 0xb, 0xb, 0xb, 0xb, 0xb, + 0xb, 0xb, 0xb, 0xca, 0xff, 0x37, 0xb, 0xc, + 0x91, 0x7c, 0xb, 0x0, 0xcb, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x0, 0x9c, + 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, + 0xc3, 0xeb, 0xff, 0xd6, 0xc3, 0xc3, 0xc3, 0xc3, + 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x97, 0xff, 0x60, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x79, + 0xff, 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xe, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, + 0xbf, 0x74, 0x5c, 0xff, 0x98, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x13, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x9b, 0x3f, 0xff, 0xb5, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, + 0xb, 0xb, 0xc2, 0xff, 0x26, 0xb, 0xb, 0x7, + 0x22, 0xff, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x1b, + 0x0, 0x0, 0x0, 0x3, 0xf4, 0xfd, 0xa, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xbf, 0xff, 0x1b, 0x0, 0x0, 0x0, 0x0, 0xc3, + 0xff, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xbf, 0xff, 0x1b, 0x0, 0x0, + 0x0, 0x0, 0x86, 0xff, 0x83, 0x0, 0x0, 0x3c, + 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, + 0x1b, 0x4, 0x2f, 0x65, 0x13, 0x38, 0xff, 0xd7, + 0x0, 0x0, 0x60, 0xfe, 0x42, 0x0, 0x0, 0x1, + 0x22, 0xd0, 0xff, 0xce, 0xf6, 0xff, 0xff, 0x33, + 0x1, 0xda, 0xff, 0x45, 0x0, 0x7c, 0xff, 0x30, + 0x64, 0xbf, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xe2, + 0xa7, 0x6d, 0x12, 0x0, 0x68, 0xff, 0xdb, 0x20, + 0xb9, 0xfc, 0xd, 0x73, 0xff, 0xfa, 0xca, 0x90, + 0x57, 0x1c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, + 0xc3, 0xff, 0xff, 0xff, 0xba, 0x0, 0x18, 0x3c, + 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xf, 0xa2, 0xee, 0xd4, 0x2a, + 0x0, + + /* U+620F "戏" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x23, 0xaf, 0x81, 0x0, 0x1a, 0x70, + 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xff, + 0xc6, 0x0, 0xa2, 0xff, 0xa3, 0x3, 0x0, 0x0, + 0x0, 0x8c, 0x97, 0x97, 0x97, 0x97, 0x97, 0x98, + 0x3d, 0x0, 0x19, 0xff, 0xd3, 0x0, 0x7, 0xb7, + 0xff, 0x9e, 0x1, 0x0, 0x0, 0xeb, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x7d, 0x0, 0xb, 0xff, + 0xe0, 0x0, 0x0, 0xb, 0xcb, 0x75, 0x0, 0x0, + 0x0, 0xb, 0xb, 0xb, 0xb, 0xb, 0x83, 0xff, + 0x4c, 0x0, 0x0, 0xfd, 0xed, 0x0, 0x0, 0x2, + 0x20, 0x3a, 0x3c, 0x0, 0x0, 0x2d, 0x9d, 0x2, + 0x0, 0x0, 0xc1, 0xff, 0x33, 0x4b, 0x6a, 0xf9, + 0xfc, 0xbf, 0xde, 0xfa, 0xff, 0xff, 0xce, 0x0, + 0x0, 0x96, 0xff, 0x7e, 0x0, 0xd, 0xfa, 0xeb, + 0x58, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xda, 0xbc, + 0x9d, 0x7f, 0x58, 0x0, 0x0, 0xa, 0xd6, 0xfd, + 0x42, 0x4d, 0xff, 0xa7, 0x1f, 0x6f, 0x51, 0xcb, + 0xff, 0x30, 0x0, 0x0, 0x52, 0x31, 0x0, 0x0, + 0x0, 0x0, 0x2d, 0xf8, 0xe8, 0xab, 0xff, 0x50, + 0x0, 0x0, 0x0, 0x9c, 0xff, 0x50, 0x0, 0x8, + 0xe6, 0xeb, 0x6, 0x0, 0x0, 0x0, 0x0, 0x74, + 0xff, 0xff, 0xf2, 0x8, 0x0, 0x0, 0x0, 0x79, + 0xff, 0x73, 0x0, 0x6c, 0xff, 0x7a, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x2, 0xc7, 0xff, 0xb0, 0x0, + 0x0, 0x0, 0x0, 0x55, 0xff, 0xa1, 0x1b, 0xef, + 0xed, 0xd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, + 0xe9, 0xff, 0xf7, 0x29, 0x0, 0x0, 0x0, 0x21, + 0xff, 0xd6, 0xb7, 0xff, 0x69, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x9d, 0xff, 0xe4, 0xff, 0xca, + 0x3, 0x0, 0x0, 0x0, 0xe3, 0xff, 0xff, 0xb0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xff, + 0xf0, 0x1d, 0xc6, 0xff, 0x6d, 0x0, 0x0, 0x0, + 0xb3, 0xff, 0xe4, 0x13, 0x0, 0x52, 0x2d, 0x0, + 0x0, 0x4b, 0xf7, 0xff, 0x5f, 0x0, 0x30, 0xfd, + 0xa6, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xda, 0x6, + 0x0, 0x8f, 0xfb, 0x11, 0x2e, 0xfa, 0xff, 0x93, + 0x0, 0x0, 0x0, 0x57, 0x3, 0x1a, 0xad, 0xff, + 0xf2, 0xe8, 0xff, 0x86, 0x0, 0xc4, 0xe6, 0x0, + 0x0, 0x9f, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x3f, 0xf2, 0xff, 0xdd, 0x2b, 0x55, 0xff, 0xff, + 0xd7, 0xff, 0xa9, 0x0, 0x0, 0x3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, 0x95, 0xd, + 0x0, 0x0, 0x7c, 0xfd, 0xff, 0xfe, 0x3f, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, + 0x7c, 0x50, 0x0, 0x0, + + /* U+63A7 "控" */ + 0x0, 0x0, 0x0, 0xa5, 0xa8, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x1f, 0x95, 0x73, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, + 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, + 0xf2, 0xee, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xd7, 0xdb, 0x0, 0x0, 0x46, + 0x6b, 0x6b, 0x6b, 0x6b, 0xd0, 0xff, 0x9a, 0x6b, + 0x6b, 0x6b, 0x6b, 0xb, 0x0, 0xb, 0xb, 0xd9, + 0xdd, 0xb, 0x9, 0xa7, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, + 0x13, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0xa7, + 0xff, 0x43, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, 0x2b, + 0x2b, 0xb7, 0xff, 0x1b, 0xd, 0xab, 0xab, 0xf2, + 0xf4, 0xab, 0x83, 0xa7, 0xff, 0x1b, 0x34, 0x9d, + 0x34, 0x0, 0x76, 0x4e, 0x0, 0x9d, 0xef, 0x1a, + 0x0, 0x0, 0x0, 0xd7, 0xdb, 0x0, 0x0, 0xd, + 0x13, 0x2f, 0xed, 0xef, 0x2a, 0xd, 0xcc, 0xfe, + 0x7d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, + 0xdb, 0x0, 0x0, 0x0, 0x5a, 0xf0, 0xf9, 0x40, + 0x0, 0x0, 0xb, 0xb4, 0xff, 0xa1, 0x5, 0x0, + 0x0, 0x0, 0x0, 0xd7, 0xdb, 0x0, 0x6, 0x58, + 0xff, 0xed, 0x42, 0x0, 0x0, 0x0, 0x0, 0x3, + 0x9f, 0xff, 0x78, 0x0, 0x0, 0x0, 0x0, 0xd7, + 0xee, 0xb8, 0xbf, 0x3, 0x94, 0x22, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x1, 0x66, 0x4, 0x0, + 0xf, 0x6c, 0xbd, 0xfd, 0xff, 0xfa, 0xa4, 0x0, + 0xa7, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, + 0xf3, 0xe0, 0x0, 0x0, 0x28, 0xff, 0xff, 0xfd, + 0xe5, 0x13, 0x0, 0x0, 0x73, 0xa7, 0xa7, 0xa7, + 0xf3, 0xff, 0xa7, 0xa7, 0xa7, 0x9a, 0x0, 0x0, + 0x2, 0x7d, 0x25, 0xd7, 0xdb, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xdb, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, + 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xdb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xd7, 0xdb, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0xdb, 0xff, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, + 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0xdb, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x97, 0xb8, 0xfe, 0xc9, 0x0, 0x41, 0xaf, + 0xaf, 0xaf, 0xaf, 0xaf, 0xf4, 0xff, 0xaf, 0xaf, + 0xaf, 0xaf, 0xaf, 0x3c, 0x0, 0x94, 0xf6, 0xd4, + 0x4e, 0x0, 0x5b, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, + 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0x53, + + /* U+6A21 "模" */ + 0x0, 0x0, 0x0, 0x3c, 0x57, 0x6, 0x0, 0x0, + 0x0, 0x5, 0x57, 0x3d, 0x0, 0x0, 0x31, 0x57, + 0x15, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0x13, 0x0, 0x0, 0x0, 0xf, 0xff, 0xb3, + 0x0, 0x0, 0x8f, 0xff, 0x3f, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xff, 0x13, 0x0, 0xae, + 0xf7, 0xf8, 0xff, 0xfd, 0xf7, 0xf7, 0xfc, 0xff, + 0xf9, 0xf7, 0xc5, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0x13, 0x0, 0x4e, 0x6f, 0x78, 0xff, 0xd5, + 0x6f, 0x6f, 0xc0, 0xff, 0x93, 0x6f, 0x59, 0x0, + 0x3, 0xe7, 0xe7, 0xf8, 0xff, 0xe9, 0xe7, 0x3, + 0x3, 0xe, 0xab, 0x7a, 0x3, 0x3, 0x62, 0xab, + 0x2d, 0x3, 0x0, 0x0, 0x2, 0xb7, 0xb7, 0xe9, + 0xff, 0xb9, 0xb3, 0x6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xda, 0xff, 0x26, 0x0, 0x3, + 0xff, 0xd0, 0x57, 0x57, 0x57, 0x57, 0x57, 0x57, + 0xfa, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x24, 0xff, + 0xff, 0xb8, 0x0, 0x3, 0xff, 0xcf, 0x53, 0x53, + 0x53, 0x53, 0x53, 0x53, 0xfa, 0xd3, 0x0, 0x0, + 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x5e, 0x3, + 0xff, 0xfc, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, + 0xff, 0xd3, 0x0, 0x0, 0x0, 0x0, 0xba, 0xff, + 0xff, 0xc6, 0xeb, 0x16, 0xff, 0xbb, 0xb, 0xb, + 0xb, 0xb, 0xb, 0xb, 0xf8, 0xd3, 0x0, 0x0, + 0x0, 0x1c, 0xfc, 0xf7, 0xff, 0x45, 0xfc, 0x40, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xd3, 0x0, 0x0, 0x0, 0x87, 0xf3, 0xb9, + 0xff, 0x13, 0x40, 0x1, 0x4b, 0x4b, 0x4b, 0x63, + 0xff, 0xca, 0x4b, 0x4b, 0x4b, 0x3e, 0x0, 0x0, + 0x1c, 0xf5, 0xa3, 0xaf, 0xff, 0x13, 0x0, 0xb, + 0xb, 0xb, 0xb, 0x48, 0xff, 0x9f, 0xb, 0xb, + 0xb, 0xb, 0x9, 0x0, 0x38, 0xff, 0x3a, 0xaf, + 0xff, 0x13, 0x13, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x0, + 0x0, 0x79, 0x0, 0xaf, 0xff, 0x13, 0xa, 0x83, + 0x83, 0x83, 0x8c, 0xfd, 0xfd, 0xf9, 0xf8, 0x8c, + 0x83, 0x83, 0x6b, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0x13, 0x0, 0x0, 0x0, 0x4, 0xa1, 0xff, + 0x9d, 0x83, 0xff, 0xba, 0x9, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0xaf, 0xff, 0x13, 0x0, 0x0, + 0x40, 0xc5, 0xff, 0xd2, 0x13, 0x8, 0xc2, 0xff, + 0xca, 0x53, 0x6, 0x0, 0x0, 0x0, 0x0, 0xaf, + 0xff, 0x13, 0x5d, 0xe2, 0xff, 0xff, 0xa8, 0x14, + 0x0, 0x0, 0xd, 0xaf, 0xff, 0xff, 0xe9, 0x16, + 0x0, 0x0, 0x0, 0xaf, 0xff, 0x13, 0x1f, 0xdf, + 0x96, 0x37, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x4f, 0xbc, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + + /* U+6E38 "游" */ + 0x0, 0x0, 0x54, 0xc, 0x0, 0x0, 0x7, 0x76, + 0xa6, 0x3, 0x0, 0x0, 0x0, 0x71, 0x92, 0x1c, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x53, 0xff, 0xe7, + 0x59, 0x0, 0x0, 0xbc, 0xff, 0x78, 0x0, 0x0, + 0x0, 0xd8, 0xfe, 0x11, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x4, 0x76, 0xf6, 0xff, 0x56, 0x0, 0x27, + 0xfc, 0xd9, 0x5, 0x0, 0x19, 0xff, 0xe6, 0x43, + 0x43, 0x43, 0x43, 0xd, 0x0, 0x0, 0x0, 0x2d, + 0x97, 0xa9, 0xb7, 0xb7, 0xea, 0xbd, 0xb7, 0xb7, + 0x81, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x33, + 0x0, 0x0, 0x0, 0x0, 0x0, 0xe7, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe4, 0xfe, 0x88, 0x7f, + 0x7f, 0x7f, 0x7f, 0x19, 0x0, 0x1f, 0x8, 0x0, + 0x0, 0xa, 0x49, 0xff, 0x7a, 0xb, 0xb, 0x69, + 0xff, 0xaf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x18, 0xe4, 0xe8, 0x71, 0x6, 0x0, 0x4a, 0xff, + 0x6a, 0x0, 0x0, 0x47, 0xcd, 0xd7, 0xbf, 0xbf, + 0xbf, 0xc2, 0x8f, 0x6, 0x2, 0x5f, 0xe3, 0xff, + 0xae, 0x0, 0x53, 0xff, 0xc6, 0x9f, 0x9f, 0x6d, + 0xb, 0xbf, 0xbf, 0xbf, 0xf5, 0xff, 0xad, 0x1, + 0x0, 0x0, 0xc, 0x8b, 0x26, 0x0, 0x60, 0xff, + 0xff, 0xff, 0xff, 0xa8, 0x0, 0x0, 0x0, 0x83, + 0xff, 0xc1, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x7c, 0xff, 0x45, 0x1f, 0xff, 0x9e, + 0x0, 0x0, 0x13, 0xff, 0xcd, 0x9, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x99, 0xff, + 0x19, 0x19, 0xff, 0x95, 0x0, 0x0, 0x13, 0xff, + 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb5, + 0x56, 0x0, 0xb9, 0xf7, 0x1, 0x24, 0xff, 0x8a, + 0xf3, 0xf3, 0xf4, 0xff, 0xfb, 0xf3, 0xf3, 0x35, + 0x0, 0x0, 0x2d, 0xff, 0xb1, 0x5, 0xf2, 0xc3, + 0x0, 0x32, 0xff, 0x7f, 0xb7, 0xb7, 0xbd, 0xff, + 0xe7, 0xb7, 0xb7, 0x28, 0x0, 0x0, 0x8c, 0xff, + 0x56, 0x41, 0xff, 0x87, 0x0, 0x43, 0xff, 0x70, + 0x0, 0x0, 0x13, 0xff, 0xa7, 0x0, 0x0, 0x0, + 0x0, 0x6, 0xe8, 0xf3, 0x9, 0x91, 0xff, 0x3a, + 0x0, 0x5a, 0xff, 0x5d, 0x0, 0x0, 0x13, 0xff, + 0xa7, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0x9a, + 0x2a, 0xf9, 0xd1, 0x0, 0x0, 0x85, 0xff, 0x3d, + 0x0, 0x0, 0x13, 0xff, 0xa7, 0x0, 0x0, 0x0, + 0x0, 0xd1, 0xff, 0x33, 0xc6, 0xff, 0x57, 0x86, + 0xa7, 0xf4, 0xfb, 0x12, 0x47, 0x83, 0x94, 0xff, + 0x9e, 0x0, 0x0, 0x0, 0x0, 0x49, 0xa0, 0x0, + 0x77, 0xa8, 0x0, 0x89, 0xfb, 0xec, 0x77, 0x0, + 0x46, 0xff, 0xff, 0xef, 0x45, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x3, 0x24, 0x1c, 0x1, + 0x0, 0x0, 0x0, 0x0, + + /* U+9065 "遥" */ + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x3a, 0x6f, + 0x5a, 0x0, 0x0, 0x0, 0x2, 0x5a, 0x5, 0x0, + 0x0, 0x6e, 0x86, 0x98, 0xaa, 0xbc, 0xd0, 0xf0, + 0xff, 0xff, 0xfd, 0xd5, 0x3f, 0x0, 0x0, 0x80, + 0xff, 0xcf, 0x29, 0x0, 0xa8, 0xd8, 0xc6, 0xb3, + 0xa1, 0x98, 0x7a, 0x57, 0x34, 0x42, 0x29, 0x0, + 0x0, 0x0, 0x5, 0x8b, 0xfe, 0xf0, 0x43, 0x4, + 0x9e, 0x86, 0x0, 0x32, 0xf5, 0x5b, 0x0, 0x4, + 0xd9, 0xf5, 0x1b, 0x0, 0x0, 0x0, 0x0, 0x63, + 0xfc, 0x74, 0x0, 0x95, 0xfe, 0x30, 0x0, 0xd1, + 0xd8, 0x0, 0x71, 0xff, 0x6a, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x1d, 0xfc, + 0x98, 0x1, 0x69, 0x95, 0x13, 0xde, 0xa9, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x0, 0x34, 0xf9, 0xe8, 0x73, 0x73, 0x73, 0x73, + 0x78, 0x7c, 0x73, 0x2f, 0x0, 0x14, 0xdf, 0xdf, + 0xdf, 0xdf, 0x11, 0x2a, 0xe2, 0xfc, 0xf3, 0xf3, + 0xfd, 0xff, 0xf3, 0xf3, 0xf3, 0xf3, 0x63, 0x0, + 0x14, 0xdb, 0xdb, 0xf6, 0xff, 0x1b, 0xde, 0xea, + 0x33, 0x0, 0x0, 0xcb, 0xff, 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbb, 0xff, + 0x13, 0x98, 0x9d, 0x77, 0x77, 0x77, 0xe4, 0xff, + 0x77, 0x77, 0x77, 0x77, 0x77, 0x3b, 0x0, 0x0, + 0x0, 0xbb, 0xff, 0x13, 0xe0, 0xf3, 0xf3, 0xf3, + 0xf3, 0xfd, 0xff, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, + 0x79, 0x0, 0x0, 0x0, 0xbb, 0xff, 0x13, 0x0, + 0x7b, 0x63, 0x0, 0x0, 0xcb, 0xff, 0x0, 0x0, + 0x37, 0x7f, 0x31, 0x0, 0x0, 0x0, 0x0, 0xbb, + 0xff, 0x13, 0x0, 0xf7, 0xc7, 0x0, 0x0, 0xcb, + 0xff, 0x0, 0x0, 0x6f, 0xff, 0x63, 0x0, 0x0, + 0x0, 0x0, 0xbb, 0xff, 0x13, 0x0, 0xf7, 0xd8, + 0x4b, 0x4b, 0xdb, 0xff, 0x4b, 0x4b, 0x9a, 0xff, + 0x63, 0x0, 0x0, 0x0, 0x0, 0xc3, 0xff, 0x25, + 0x0, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x63, 0x0, 0x0, 0x21, 0xbd, + 0xff, 0xff, 0xf2, 0x80, 0x57, 0x30, 0x2f, 0x2f, + 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x2f, 0x12, 0x0, + 0x2a, 0xec, 0xff, 0x91, 0x40, 0xb2, 0xff, 0xff, + 0xdf, 0xbf, 0xb2, 0xa6, 0xa8, 0xaf, 0xb5, 0xbd, + 0xc6, 0xcf, 0x99, 0x7, 0xce, 0x89, 0x0, 0x0, + 0x0, 0x36, 0x89, 0xd3, 0xf5, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xf8, 0xef, 0xe3, 0x61, 0x0, 0x16, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, + 0x5, 0xa, 0x8, 0x3, 0x0, 0x0, 0x0, 0x0, + 0x0 +}; + +/*--------------------- + * GLYPH DESCRIPTION + *--------------------*/ + +static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { + {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, + {.bitmap_index = 0, .adv_w = 72, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 0, .adv_w = 110, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 56, .adv_w = 166, .box_w = 8, .box_h = 7, .ofs_x = 1, .ofs_y = 8}, + {.bitmap_index = 112, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 266, .adv_w = 182, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 456, .adv_w = 300, .box_w = 19, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 722, .adv_w = 226, .box_w = 14, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 918, .adv_w = 95, .box_w = 4, .box_h = 7, .ofs_x = 1, .ofs_y = 8}, + {.bitmap_index = 946, .adv_w = 114, .box_w = 6, .box_h = 21, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 1072, .adv_w = 114, .box_w = 6, .box_h = 21, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 1198, .adv_w = 155, .box_w = 8, .box_h = 7, .ofs_x = 1, .ofs_y = 8}, + {.bitmap_index = 1254, .adv_w = 182, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 1375, .adv_w = 95, .box_w = 4, .box_h = 7, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 1403, .adv_w = 114, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 5}, + {.bitmap_index = 1417, .adv_w = 95, .box_w = 4, .box_h = 4, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1433, .adv_w = 125, .box_w = 8, .box_h = 19, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 1585, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1739, .adv_w = 182, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1879, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2033, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2187, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2341, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2495, .adv_w = 182, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2635, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2789, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2943, .adv_w = 182, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3097, .adv_w = 95, .box_w = 4, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3141, .adv_w = 95, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 3201, .adv_w = 182, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 3311, .adv_w = 182, .box_w = 11, .box_h = 7, .ofs_x = 0, .ofs_y = 4}, + {.bitmap_index = 3388, .adv_w = 182, .box_w = 11, .box_h = 10, .ofs_x = 0, .ofs_y = 2}, + {.bitmap_index = 3498, .adv_w = 157, .box_w = 9, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 3624, .adv_w = 311, .box_w = 18, .box_h = 19, .ofs_x = 1, .ofs_y = -5}, + {.bitmap_index = 3966, .adv_w = 199, .box_w = 13, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 4148, .adv_w = 213, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 4316, .adv_w = 207, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 4484, .adv_w = 224, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 4652, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 4792, .adv_w = 181, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 4932, .adv_w = 224, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5100, .adv_w = 237, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5268, .adv_w = 99, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5324, .adv_w = 176, .box_w = 10, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 5464, .adv_w = 212, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5646, .adv_w = 178, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5786, .adv_w = 266, .box_w = 14, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 5982, .adv_w = 235, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 6150, .adv_w = 241, .box_w = 13, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 6332, .adv_w = 207, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 6500, .adv_w = 241, .box_w = 14, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 6752, .adv_w = 210, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 6920, .adv_w = 195, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 7088, .adv_w = 195, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 7256, .adv_w = 235, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 7424, .adv_w = 190, .box_w = 13, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, + {.bitmap_index = 7606, .adv_w = 286, .box_w = 18, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 7858, .adv_w = 191, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 8026, .adv_w = 177, .box_w = 13, .box_h = 14, .ofs_x = -1, .ofs_y = 0}, + {.bitmap_index = 8208, .adv_w = 194, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 8376, .adv_w = 114, .box_w = 5, .box_h = 20, .ofs_x = 2, .ofs_y = -5}, + {.bitmap_index = 8476, .adv_w = 125, .box_w = 8, .box_h = 19, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 8628, .adv_w = 114, .box_w = 6, .box_h = 20, .ofs_x = 0, .ofs_y = -5}, + {.bitmap_index = 8748, .adv_w = 182, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 8838, .adv_w = 180, .box_w = 11, .box_h = 3, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 8871, .adv_w = 196, .box_w = 6, .box_h = 6, .ofs_x = 2, .ofs_y = 12}, + {.bitmap_index = 8907, .adv_w = 184, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 9006, .adv_w = 201, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 9171, .adv_w = 165, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 9281, .adv_w = 202, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 9431, .adv_w = 181, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 9552, .adv_w = 110, .box_w = 8, .box_h = 15, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 9672, .adv_w = 185, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 9852, .adv_w = 199, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 10002, .adv_w = 92, .box_w = 4, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 10062, .adv_w = 92, .box_w = 6, .box_h = 19, .ofs_x = -1, .ofs_y = -4}, + {.bitmap_index = 10176, .adv_w = 184, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 10341, .adv_w = 95, .box_w = 5, .box_h = 15, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 10416, .adv_w = 301, .box_w = 17, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 10603, .adv_w = 200, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 10713, .adv_w = 196, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 10845, .adv_w = 202, .box_w = 11, .box_h = 15, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 11010, .adv_w = 202, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 11160, .adv_w = 131, .box_w = 8, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 11248, .adv_w = 154, .box_w = 9, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 11347, .adv_w = 127, .box_w = 8, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 11459, .adv_w = 198, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 11569, .adv_w = 174, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 11690, .adv_w = 265, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 11877, .adv_w = 168, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 11998, .adv_w = 174, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 12163, .adv_w = 157, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 12273, .adv_w = 114, .box_w = 7, .box_h = 20, .ofs_x = 0, .ofs_y = -5}, + {.bitmap_index = 12413, .adv_w = 90, .box_w = 2, .box_h = 22, .ofs_x = 2, .ofs_y = -5}, + {.bitmap_index = 12457, .adv_w = 114, .box_w = 7, .box_h = 20, .ofs_x = 0, .ofs_y = -5}, + {.bitmap_index = 12597, .adv_w = 182, .box_w = 11, .box_h = 4, .ofs_x = 0, .ofs_y = 6}, + {.bitmap_index = 12641, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 13002, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 13382, .adv_w = 320, .box_w = 20, .box_h = 18, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 13742, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 14142, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 14522, .adv_w = 320, .box_w = 19, .box_h = 19, .ofs_x = 0, .ofs_y = -2} +}; + +/*--------------------- + * CHARACTER MAPPING + *--------------------*/ + +static const uint16_t unicode_list_1[] = { + 0x0, 0x300, 0x498, 0xb12, 0xf29, 0x3156 +}; + +/*Collect the unicode lists and glyph_id offsets*/ +static const lv_font_fmt_txt_cmap_t cmaps[] = { + { + .range_start = 32, .range_length = 95, .glyph_id_start = 1, + .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY + }, + { + .range_start = 24335, .range_length = 12631, .glyph_id_start = 96, + .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 6, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY + } +}; + +/*----------------- + * KERNING + *----------------*/ + +/*Map glyph_ids to kern left classes*/ +static const uint8_t kern_left_class_mapping[] = { + 0, 0, 0, 1, 0, 0, 0, 0, + 1, 2, 0, 0, 0, 3, 4, 3, + 5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6, 6, 0, 0, 0, + 0, 0, 7, 8, 9, 10, 11, 12, + 13, 0, 0, 14, 15, 16, 0, 0, + 10, 17, 10, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 2, 27, 0, 0, + 0, 0, 28, 29, 30, 0, 31, 32, + 33, 34, 0, 0, 35, 36, 34, 34, + 29, 29, 37, 38, 39, 40, 37, 41, + 42, 43, 44, 45, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0 +}; + +/*Map glyph_ids to kern right classes*/ +static const uint8_t kern_right_class_mapping[] = { + 0, 0, 1, 2, 0, 0, 0, 0, + 2, 0, 3, 4, 0, 5, 6, 7, + 8, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 10, 0, 0, 0, + 11, 0, 12, 0, 13, 0, 0, 0, + 13, 0, 0, 14, 0, 0, 0, 0, + 13, 0, 13, 0, 15, 16, 17, 18, + 19, 20, 21, 22, 0, 23, 3, 0, + 0, 0, 24, 0, 25, 25, 25, 26, + 27, 0, 28, 29, 0, 0, 30, 30, + 25, 30, 25, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0 +}; + +/*Kern values between classes*/ +static const int8_t kern_class_values[] = { + 0, 0, 0, 0, -43, 0, -43, 0, + 0, 0, 0, -22, 0, -36, -4, 0, + 0, 0, 0, -4, 0, 0, 0, 0, + -9, 0, 0, 0, 0, 0, -7, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 29, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -38, 0, -53, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -36, -8, -25, -12, 0, + -36, 0, 0, 0, -4, 0, 0, 0, + 11, 0, 0, -19, 0, -15, -9, 0, + -7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -7, + -7, -18, 0, -7, -4, -11, -25, -7, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -9, 0, -4, 0, -5, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -14, -4, -29, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -9, + -10, 0, -4, 7, 7, 0, 0, 2, + -7, 0, 0, 0, 0, 0, 0, 0, + 0, -15, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -11, 0, 0, 0, 0, 0, + 0, 0, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -22, 0, -33, + 0, 0, 0, 0, 0, 0, -11, -2, + -4, 0, 0, -22, -5, -5, 0, 0, + -5, -2, -14, 7, 0, -4, 0, 0, + 0, 0, 7, -5, -2, -4, -2, -2, + -4, 0, 0, 0, 0, -11, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -6, + -5, -9, 0, -3, -2, -2, -5, -2, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -4, 0, -5, -4, -4, -5, 0, + 0, 0, 0, 0, 0, -11, 0, 0, + 0, 0, 0, 0, -11, -4, -9, -6, + -5, -2, -2, -2, -4, -4, 0, 0, + 0, 0, -7, 0, 0, 0, 0, -11, + -4, -5, -4, 0, -5, 0, 0, 0, + 0, -11, 0, 0, 0, -6, 0, 0, + 0, -4, 0, -16, 0, -9, 0, -4, + -2, -7, -7, -7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -5, 0, -4, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, -4, 0, 0, 0, + 0, 0, 0, -9, 0, -4, 0, -12, + -4, 0, 0, 0, 0, 0, -28, 0, + -28, -23, 0, 0, 0, -14, -4, -49, + -8, 0, 0, 0, 0, -9, -1, -11, + 0, -12, -5, 0, -9, 0, 0, -7, + -8, -4, -6, -9, -7, -11, -7, -13, + 0, 0, 0, -9, 0, 0, 0, 0, + 0, 0, 0, -2, 0, 0, 0, -7, + 0, -5, -2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -9, 0, -9, 0, 0, 0, + 0, 0, 0, -14, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -9, 0, -14, + 0, -13, 0, 0, 0, 0, -4, -4, + -8, 0, -4, -7, -5, -5, -4, 0, + -7, 0, 0, 0, -4, 0, 0, 0, + -4, 0, 0, -14, -5, -9, -7, -7, + -9, -5, 0, -38, 0, -57, 0, -18, + 0, 0, 0, 0, -14, 0, -11, 0, + -9, -43, -11, -28, -20, 0, -28, 0, + -29, 0, -4, -5, -2, 0, 0, 0, + 0, -8, -4, -15, -12, 0, -15, 0, + 0, 0, 0, 0, -43, -11, -43, -24, + 0, 0, 0, -18, 0, -52, -4, -8, + 0, 0, 0, -9, -4, -25, 0, -14, + -8, 0, -9, 0, 0, 0, -4, 0, + 0, 0, 0, -5, 0, -7, 0, 0, + 0, -4, 0, -11, 0, 0, 0, 0, + 0, -2, 0, -6, -5, -5, 0, 0, + 2, -2, -2, -4, 0, -2, -4, 0, + -2, 0, 0, 0, 0, 0, 0, 0, + 0, -4, 0, -4, 0, 0, 0, -5, + 0, 5, 0, 0, 0, 0, 0, 0, + 0, -5, -5, -7, 0, 0, 0, 0, + -5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -9, 0, 0, 0, 0, + 0, -2, 0, 0, 0, 0, -39, -25, + -39, -30, -7, -7, 0, -14, -9, -45, + -12, 0, 0, 0, 0, -7, -5, -18, + 0, -25, -25, -6, -25, 0, 0, -16, + -21, -6, -16, -11, -11, -12, -11, -26, + 0, 0, 0, 0, -7, 0, -7, -10, + 0, 0, 0, -5, 0, -18, -4, 0, + 0, -2, 0, -4, -5, 0, 0, -2, + 0, 0, -4, 0, 0, 0, -2, 0, + 0, 0, 0, -4, 0, 0, 0, 0, + 0, 0, -25, -7, -25, -15, 0, 0, + 0, -5, -4, -25, -4, 0, -4, 4, + 0, 0, 0, -7, 0, -9, -6, 0, + -8, 0, 0, -7, -5, 0, -11, -3, + -3, -6, -3, -9, 0, 0, 0, 0, + -12, -4, -12, -8, 0, 0, 0, 0, + -2, -21, -2, 0, 0, 0, 0, 0, + 0, -2, 0, -5, 0, 0, -4, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -4, 0, -4, 0, -4, 0, -11, + 0, 0, 0, 0, 0, 0, -7, -2, + -5, -7, -4, 0, 0, 0, 0, 0, + 0, -4, -4, -7, 0, 0, 0, 0, + 0, -7, -4, -7, -5, -4, -7, -5, + 0, 0, 0, 0, -35, -25, -35, -22, + -10, -10, -4, -5, -5, -36, -6, -5, + -4, 0, 0, 0, 0, -9, 0, -25, + -16, 0, -21, 0, 0, -14, -16, -13, + -12, -5, -9, -12, -5, -18, 0, 0, + 0, 0, 0, -11, 0, 0, 0, 0, + 0, -2, -7, -11, -11, 0, -4, -2, + -2, 0, -5, -5, 0, -5, -7, -7, + -5, 0, 0, 0, 0, -5, -7, -5, + -5, -9, -5, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -29, -9, -18, -9, 0, + -25, 0, 0, 0, 0, 0, 11, 0, + 25, 0, 0, 0, 0, -7, -4, 0, + 4, 0, 0, 0, 0, -18, 0, 0, + 0, 0, 0, 0, -7, 0, 0, 0, + 0, -9, 0, -7, -2, 0, -9, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, -5, 0, 0, 0, 0, 0, 0, + 0, -9, 0, -7, -4, 2, -4, 0, + 0, 0, -7, 0, 0, 0, 0, -21, + 0, -7, 0, -2, -18, 0, -11, -5, + 0, -1, 0, 0, 0, 0, -1, -7, + 0, -2, -2, -7, -2, -3, 0, 0, + 0, 0, 0, -9, 0, 0, 0, 0, + 0, 0, 0, 0, 0, -7, 0, -5, + 0, 0, -9, 0, 0, -4, -8, 0, + -4, 0, 0, 0, 0, -4, 0, 2, + 2, 1, 2, 0, 0, 0, 0, -11, + 0, 4, 0, 0, 0, 0, -4, 0, + 0, -7, -7, -9, 0, -7, -4, 0, + -11, 0, -9, -5, 0, -1, -4, 0, + 0, 0, 0, -4, 0, 0, 0, -4, + 0, 0, 4, 14, 16, 0, -20, -5, + -20, -4, 0, 0, 9, 0, 0, 0, + 0, 16, 0, 23, 16, 11, 20, 0, + 19, -7, -4, 0, -5, 0, -4, 0, + -2, 0, 0, 4, 0, -2, 0, -5, + 0, 0, 4, -11, 0, 0, 0, 15, + 0, 0, -14, 0, 0, 0, 0, -11, + 0, 0, 0, 0, -5, 0, 0, -6, + -5, 0, 0, 0, 14, 0, 0, 0, + 0, -2, -2, 0, 4, -5, 0, 0, + 0, -11, 0, 0, 0, 0, 0, 0, + -4, 0, 0, 0, 0, -9, 0, -4, + 0, 0, -7, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -8, + 4, -20, 4, 0, 4, 4, -7, 0, + 0, 0, 0, -14, 0, 0, 0, 0, + -5, 0, 0, -4, -8, 0, -4, 0, + -4, 0, 0, -9, -5, 0, 0, -4, + 0, -4, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -8, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -7, + 0, -5, 0, 0, -11, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -24, -9, -24, -11, 7, 7, + 0, -5, 0, -22, 0, 0, 0, 0, + 0, 0, 0, -4, 4, -9, -4, 0, + -4, 0, 0, 0, -2, 0, 0, 7, + 5, 0, 7, -2, 0, 0, 0, -15, + 0, 4, 0, 0, 0, 0, -5, 0, + 0, 0, 0, -9, 0, -4, 0, 0, + -7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, -7, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -11, + 0, 2, 4, 4, -11, 0, 0, 0, + 0, -5, 0, 0, 0, 0, -2, 0, + 0, -8, -5, 0, -4, 0, 0, 0, + -4, -7, 0, 0, 0, -5, 0, 0, + 0, 0, 0, -4, -15, -4, -15, -7, + 0, 0, 0, -4, 0, -14, 0, -7, + 0, -3, 0, 0, -5, -4, 0, -7, + -2, 0, 0, 0, -4, 0, 0, 0, + 0, 0, 0, 0, 0, -9, 0, 0, + 0, -4, -20, 0, -20, -2, 0, 0, + 0, -2, 0, -11, 0, -9, 0, -3, + 0, -5, -9, 0, 0, -4, -2, 0, + 0, 0, -4, 0, 0, 0, 0, 0, + 0, 0, 0, -7, -5, 0, 0, -8, + 4, -5, -4, 0, 0, 4, 0, 0, + -4, 0, -2, -11, 0, -6, 0, -4, + -12, 0, 0, -4, -7, 0, 0, 0, + 0, 0, 0, -9, 0, 0, 0, 0, + -2, 0, 0, 0, 0, 0, -15, 0, + -15, -4, 0, 0, 0, 0, 0, -14, + 0, -7, 0, -2, 0, -2, -4, 0, + 0, -7, -2, 0, 0, 0, -4, 0, + 0, 0, 0, 0, 0, -5, 0, -9, + 0, 0, 0, 0, 0, -7, 0, 0, + 0, 0, 0, 0, 0, 0, 0, -9, + 0, 0, 0, 0, -9, 0, 0, -7, + -4, 0, -2, 0, 0, 0, 0, 0, + -4, -2, 0, 0, -2, 0 +}; + +/*Collect the kern class' data in one place*/ +static const lv_font_fmt_txt_kern_classes_t kern_classes = { + .class_pair_values = kern_class_values, + .left_class_mapping = kern_left_class_mapping, + .right_class_mapping = kern_right_class_mapping, + .left_class_cnt = 45, + .right_class_cnt = 38, +}; + +/*-------------------- + * ALL CUSTOM DATA + *--------------------*/ + +#if LV_VERSION_CHECK(8, 0, 0) +/*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else +static lv_font_fmt_txt_dsc_t font_dsc = { +#endif + .glyph_bitmap = glyph_bitmap, + .glyph_dsc = glyph_dsc, + .cmaps = cmaps, + .kern_dsc = &kern_classes, + .kern_scale = 16, + .cmap_num = 2, + .bpp = 8, + .kern_classes = 1, + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif +}; + +/*----------------- + * PUBLIC FONT + *----------------*/ + +/*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t ui_font_SourceHanSansCN20 = { +#else +lv_font_t ui_font_SourceHanSansCN20 = { +#endif + .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ + .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ + .line_height = 23, /*The maximum line height required by the font*/ + .base_line = 5, /*Baseline measured from the bottom of the line*/ +#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) + .subpx = LV_FONT_SUBPX_NONE, +#endif +#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8 + .underline_position = -2, + .underline_thickness = 1, +#endif + .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ +}; + +#endif /*#if UI_FONT_SOURCEHANSANSCN20*/ diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_ble_28_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_ble_28_png.c new file mode 100644 index 0000000..d2dd201 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_ble_28_png.c @@ -0,0 +1,35 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/ble_28.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_ble_28_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x8E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAC, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCA, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xDA, 0xFF, 0xFF, 0x46, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x84, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xFF, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x41, 0xFF, 0xFF, 0xEB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x86, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x87, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x64, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xA3, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x74, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x3C, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x14, 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 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, 0x00, 0xFF, 0xFF, 0x13, 0xFF, 0xFF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBC, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x38, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x98, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x82, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x71, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x4E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA7, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xCA, 0xFF, 0xFF, 0xD8, 0xFF, 0xFF, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x87, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x26, 0xFF, 0xFF, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0xFF, 0xFF, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x4C, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_ble_28_png = { + .header.always_zero = 0, + .header.w = 28, + .header.h = 28, + .data_size = sizeof(ui_img_ble_28_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_ble_28_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_ble_icon_20px_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_ble_icon_20px_png.c new file mode 100644 index 0000000..d6a72b4 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_ble_icon_20px_png.c @@ -0,0 +1,29 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/ble_icon_20px.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_ble_icon_20px_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x39, 0x31, 0xA6, 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, 0x31, 0xC7, 0xED, 0x31, 0xC7, 0xE1, 0x31, 0xC7, 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, 0x31, 0xC7, 0xEE, 0x39, 0xC7, 0xEF, 0x31, 0xC7, 0xF2, 0x31, 0xA7, 0x61, 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, 0x31, 0xC7, 0xEE, 0x39, 0xC7, 0x8C, 0x31, 0xC7, 0x90, 0x31, 0xC7, 0xFB, 0x31, 0xC7, 0x87, 0x52, 0xAA, 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, 0x31, 0xC7, 0xAB, 0x31, 0xC7, 0xAF, 0x31, 0xA6, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0x85, 0x00, 0x00, 0x00, 0x31, 0xC7, 0x63, 0x39, 0xC7, 0xF0, 0x31, 0xC7, 0xB3, 0x31, 0xA6, 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, 0x31, 0xA6, 0x2E, 0x39, 0xC7, 0xDE, 0x31, 0xC7, 0xE1, 0x31, 0xA7, 0x3D, + 0x00, 0x00, 0x00, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0x85, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x12, 0x39, 0xC7, 0xC7, 0x31, 0xC7, 0xFB, 0x31, 0xC7, 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, 0x31, 0x86, 0x14, 0x31, 0xC7, 0xB7, 0x31, 0xC7, 0xF7, 0x31, 0xA7, 0x6A, 0x39, 0xC7, 0xF0, 0x31, 0xC7, 0x86, 0x31, 0xC7, 0x30, 0x31, 0xC7, 0xDB, 0x39, 0xC7, 0xE2, 0x31, 0xC7, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xE7, 0x04, 0x31, 0xC7, 0x78, 0x39, 0xC7, 0xF5, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xD1, 0x39, 0xC7, 0xF5, 0x39, 0xC7, 0xB9, 0x31, 0x87, 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, 0x01, 0x31, 0xC7, 0x4B, 0x31, 0xC7, 0xFB, 0x39, 0xC7, 0xFF, 0x31, 0xA7, 0x9B, + 0x31, 0x86, 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, 0x31, 0xC7, 0x2C, 0x31, 0xC7, 0xCF, 0x39, 0xC7, 0xFF, 0x31, 0xC7, 0xF3, 0x31, 0xC7, 0xF3, 0x39, 0xC7, 0x5F, 0x39, 0xE7, 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, 0x52, 0xAA, 0x03, 0x31, 0xC7, 0x62, 0x39, 0xC7, 0xF1, 0x39, 0xC7, 0xC3, 0x31, 0xC7, 0xF6, 0x39, 0xC7, 0x8C, 0x31, 0xC7, 0x86, 0x31, 0xC7, 0xF9, 0x31, 0xC7, 0xA2, 0x39, 0xC7, 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, 0x39, 0xE7, 0x08, 0x31, 0xC7, 0x90, 0x31, 0xC7, 0xF8, 0x31, 0xA7, 0x93, 0x39, 0xE7, 0x08, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0x85, 0x00, 0x00, 0x01, 0x31, 0xC7, 0x4C, 0x39, 0xC7, 0xEB, 0x31, 0xC7, 0xD4, 0x31, 0xA6, 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, 0x39, 0xC7, 0xA3, 0x31, 0xC7, 0xEA, 0x31, 0xC7, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0x85, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x1F, 0x39, 0xC7, 0xD0, 0x31, 0xC7, 0xEE, 0x31, 0xA6, 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, 0x31, 0xA6, 0x33, 0x31, 0xA6, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0x85, 0x31, 0xC7, 0x34, 0x39, 0xC7, 0xE7, 0x31, 0xC7, 0xDB, 0x31, 0xA7, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xC7, 0xEE, 0x39, 0xC7, 0xCC, 0x39, 0xC7, 0xF5, 0x39, 0xC7, 0xB5, 0x39, 0xC7, 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, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0xFB, 0x31, 0xC7, 0x82, 0x29, 0x45, 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, 0x31, 0xA7, 0x80, 0x31, 0xA7, 0x57, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_ble_icon_20px_png = { + .header.always_zero = 0, + .header.w = 20, + .header.h = 20, + .data_size = sizeof(ui_img_ble_icon_20px_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_ble_icon_20px_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_brilliance_28_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_brilliance_28_png.c new file mode 100644 index 0000000..94d5ed3 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_brilliance_28_png.c @@ -0,0 +1,35 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/brilliance_28.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_brilliance_28_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x40, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 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, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 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, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xCB, 0x0E, 0x5A, 0xEB, 0x61, 0x63, 0x0C, 0x97, 0x63, 0x0C, 0xDC, 0x63, 0x0C, 0xDC, 0x63, 0x0C, 0x97, 0x5A, 0xEB, 0x61, 0x5A, 0xCB, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x47, 0x63, 0x0C, 0xD8, 0x63, 0x0C, 0xF3, 0x63, 0x0C, 0xC5, 0x63, 0x0C, 0x97, 0x63, 0x0C, 0x97, 0x63, 0x0C, 0xC5, 0x63, 0x0C, 0xF3, 0x63, 0x0C, 0xD8, 0x63, 0x0C, 0x47, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xC2, 0x63, 0x0C, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x27, 0x63, 0x0C, 0xC2, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xEB, 0x2E, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 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, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 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, 0x52, 0xAA, 0x09, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0xA1, 0x63, 0x0C, 0xBF, 0x52, 0xAA, 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, 0x5A, 0xEB, 0x66, 0x63, 0x0C, 0xF4, 0x5A, 0xEB, 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, 0x5A, 0xEB, 0x1E, 0x63, 0x0C, 0xF4, 0x5A, 0xEB, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xEB, 0xA3, 0x63, 0x0C, 0xCA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0xCA, 0x5A, 0xEB, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xE0, 0x63, 0x0C, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x63, 0x0C, 0x9C, 0x63, 0x0C, 0xE0, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xDC, 0x63, 0x0C, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x97, 0x63, 0x0C, 0xDC, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x97, 0x63, 0x0C, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0xC5, 0x63, 0x0C, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xEB, 0x61, 0x63, 0x0C, 0xF3, 0x63, 0x0C, 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, 0x63, 0x0C, 0x27, 0x63, 0x0C, 0xF3, 0x5A, 0xEB, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xCB, 0x0E, 0x63, 0x0C, 0xD8, 0x63, 0x0C, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0xC2, 0x63, 0x0C, 0xD8, 0x5A, 0xCB, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x47, + 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 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, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xA1, 0x5A, 0xEB, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5A, 0xEB, 0x1E, 0x63, 0x0C, 0xA1, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x5A, 0xEB, 0x2E, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xF4, 0x63, 0x0C, 0xCA, 0x63, 0x0C, 0x9C, 0x63, 0x0C, 0x9C, 0x63, 0x0C, 0xCA, + 0x63, 0x0C, 0xF4, 0x63, 0x0C, 0xBF, 0x5A, 0xEB, 0x2E, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52, 0xAA, 0x09, 0x5A, 0xEB, 0x66, 0x5A, 0xEB, 0xA3, 0x63, 0x0C, 0xE0, 0x63, 0x0C, 0xE0, 0x5A, 0xEB, 0xA3, 0x5A, 0xEB, 0x66, 0x52, 0xAA, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x80, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 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, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 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, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x40, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_brilliance_28_png = { + .header.always_zero = 0, + .header.w = 28, + .header.h = 28, + .data_size = sizeof(ui_img_brilliance_28_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_brilliance_28_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_down_btn_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_down_btn_png.c new file mode 100644 index 0000000..811ccfd --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_down_btn_png.c @@ -0,0 +1,28 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/down_btn.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_down_btn_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x71, 0xAD, 0x55, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_down_btn_png = { + .header.always_zero = 0, + .header.w = 18, + .header.h = 18, + .data_size = sizeof(ui_img_down_btn_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_down_btn_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_espnow_bind_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_espnow_bind_png.c new file mode 100644 index 0000000..e1647f5 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_espnow_bind_png.c @@ -0,0 +1,28 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/espnow_bind.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_espnow_bind_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x80, 0x6B, 0x6D, 0xA7, 0x6B, 0x6D, 0xB5, 0x73, 0x8E, 0x8E, 0x73, 0x8E, 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, 0x73, 0x8E, 0x2A, 0x73, 0x8E, 0xBF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x2A, 0x73, 0x8E, 0xD4, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xBF, 0x73, 0x8E, 0x9F, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x2A, 0x73, 0x8E, 0xD4, 0x73, 0x8E, 0xFF, + 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x6D, 0x38, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x20, 0x73, 0x8E, 0xD4, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x6D, 0xD7, 0x73, 0x8E, 0xFF, 0x6B, 0x6D, 0xB7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x9F, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x20, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x6B, 0x6D, 0xA7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0xAE, 0x16, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x93, 0x73, 0x8E, 0x20, 0x6B, 0x6D, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0xAA, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x73, 0x8E, 0x20, 0x73, 0x8E, 0x5B, 0x6B, 0x6D, 0x35, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x1D, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x28, 0x00, 0x00, 0x00, 0x73, 0x8E, 0xAA, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x2A, 0x73, 0x8E, 0xD4, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x69, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x6A, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xAE, 0x73, 0x8E, 0x63, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x2A, 0x73, 0x8E, 0xD4, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x6B, 0x6D, 0x5E, 0x73, 0x8E, 0xE2, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xD4, 0x6B, 0x6D, 0xA5, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x5D, 0x73, 0x8E, 0xFF, 0x6B, 0x6D, 0xAC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0xBF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x40, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x59, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, + 0x73, 0x8E, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x80, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x20, 0x00, 0x00, 0x00, 0x6B, 0x6D, 0xA7, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xDB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x9F, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xD1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x80, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x6D, 0xB5, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x80, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x8E, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x6B, 0x6D, 0x38, + 0x00, 0x00, 0x00, 0x73, 0xAE, 0x0B, 0x73, 0x8E, 0x80, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0x99, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x4C, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x6B, 0x6D, 0xD7, 0x73, 0x8E, 0xF6, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x80, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xFF, 0x73, 0x8E, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x73, 0x8E, 0x34, 0x73, 0x8E, 0x93, 0x6B, 0x6D, 0xB7, 0x73, 0x8E, 0x9F, 0x73, 0x8E, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_espnow_bind_png = { + .header.always_zero = 0, + .header.w = 18, + .header.h = 18, + .data_size = sizeof(ui_img_espnow_bind_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_espnow_bind_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_game_pad_app_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_game_pad_app_png.c new file mode 100644 index 0000000..a428eef --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_game_pad_app_png.c @@ -0,0 +1,149 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/game_pad_app.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_game_pad_app_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, + 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, + 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9E, 0x79, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x95, 0xB6, 0x07, 0xB5, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, + 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0xB5, 0xB6, 0x07, 0x95, 0xB6, 0x07, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9E, 0x79, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x09, 0x9C, 0xD6, 0x0A, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x95, 0x55, 0x0C, 0xAD, 0x57, 0x0C, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0xAD, 0x57, 0x0C, 0x95, 0x55, 0x0C, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x09, 0x9C, 0xF7, 0x08, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x95, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0xBD, 0x73, 0x10, 0xDD, 0x4E, 0x2C, 0xED, 0x2D, 0x4E, 0xED, 0x4C, 0x70, 0xED, 0x2C, 0x7B, 0xED, 0x2C, 0x83, 0xED, 0x4C, 0x84, 0xED, 0x2C, 0x85, 0xED, 0x2C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, + 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x85, 0xED, 0x4C, 0x84, 0xED, 0x2C, 0x7D, 0xED, 0x2C, 0x74, 0xE5, 0x4D, 0x55, 0xD5, 0x2E, 0x34, 0xB5, 0x53, 0x18, 0x9D, 0x77, 0x10, 0xAD, 0x57, 0x0F, 0xA5, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0x9C, 0xF7, 0x08, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, + 0xAD, 0x55, 0x09, 0xD5, 0x51, 0x18, 0xED, 0x2C, 0x6C, 0xF5, 0x4C, 0xAD, 0xF5, 0x2B, 0xED, 0xF5, 0x2C, 0xFC, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFC, 0xF5, 0x4C, 0xF1, 0xED, 0x2C, 0xB7, 0xED, 0x4C, 0x76, 0xCD, 0x11, 0x27, 0xA5, 0x15, 0x13, 0x95, 0x36, 0x11, 0x9D, 0x55, 0x0F, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0xAD, 0x55, 0x09, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0xE5, 0x2D, 0x33, 0xED, 0x2C, 0xA3, 0xF5, 0x4C, 0xF7, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x2B, 0xFB, 0xED, 0x2C, 0xB2, 0xDD, 0x2E, 0x45, 0xAD, 0x77, 0x16, 0xAD, 0x57, 0x12, 0x9C, 0xF5, 0x10, 0xB5, 0x98, 0x0D, 0xA5, 0x17, 0x0B, 0x8D, 0x55, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0x7B, 0xF7, 0x04, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF7, 0x08, 0xDD, 0x2E, 0x28, 0xF5, 0x4C, 0xAA, 0xF5, 0x2C, 0xFB, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2B, 0xFD, 0xED, 0x4C, 0xBC, 0xDD, 0x2F, 0x3D, 0xA5, 0x17, 0x16, 0xA5, 0x15, 0x13, 0x9C, 0xF5, 0x10, 0x9D, 0x96, 0x0D, 0x9D, 0x96, 0x0A, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0xBD, 0x14, 0x0B, 0xED, 0x2C, 0x74, 0xF5, 0x2B, 0xF5, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xF9, 0xED, 0x4D, 0x8D, 0xAD, 0x34, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x57, 0x12, 0xA5, 0x16, 0x0E, 0xA5, 0x17, 0x0B, + 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x95, 0xB6, 0x07, 0xCD, 0x50, 0x15, 0xF5, 0x4C, 0xB0, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xC5, 0xC5, 0x32, 0x2E, 0x9C, 0xF6, 0x18, 0x9D, 0x36, 0x14, 0x9C, 0xF5, 0x10, 0xAD, 0x57, 0x0C, 0xAD, 0x58, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x94, 0x96, 0x07, 0xDD, 0x2E, 0x22, 0xF5, 0x2C, 0xCF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xDF, 0xD5, 0x50, 0x3E, 0x9D, 0x36, 0x1A, 0x9D, 0x56, 0x15, 0x95, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xDD, 0x2F, 0x22, 0xF5, 0x2C, 0xDE, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xEA, 0xCD, 0x30, 0x40, 0xA5, 0x56, 0x1B, 0xA5, 0x77, 0x16, 0xA5, 0x36, 0x11, 0x9D, 0x96, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0xD5, 0x0F, 0x16, 0xF5, 0x2C, 0xCE, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xE1, 0xBD, 0x31, 0x34, 0xA5, 0x57, 0x1B, 0xA5, 0x77, 0x16, 0xA5, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0xAD, 0x58, 0x09, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xBD, 0x14, 0x0B, 0xF5, 0x4C, 0xAE, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xCB, 0xAD, 0x35, 0x25, 0xA5, 0x57, 0x1B, 0xA5, 0x17, 0x16, 0x95, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0xED, 0x2C, 0x70, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x2D, 0x98, 0x9D, 0x17, 0x21, 0xA5, 0x16, 0x1B, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x9C, 0xF3, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xE5, 0x2E, 0x26, 0xF5, 0x4C, 0xF4, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFB, 0xD5, 0x30, 0x4E, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x1A, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0x9D, 0x96, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, + 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7D, 0x55, 0x06, 0x9C, 0xD3, 0x0A, 0xED, 0x4C, 0xAA, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2C, 0xC8, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0x9C, 0xF6, 0x18, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xDD, 0x2D, 0x30, 0xF5, 0x4B, 0xFA, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xF5, 0xAF, 0xFF, 0xF5, 0x6C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFC, 0xD5, 0x2F, 0x59, 0xA5, 0x36, 0x23, 0x9D, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x95, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x09, 0xF5, 0x2C, 0x9D, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xC2, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0xA5, 0x16, 0x19, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0x7D, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xD5, 0x71, 0x16, 0xF5, 0x2B, 0xF5, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4B, 0xFA, 0xBD, 0x32, 0x3F, 0x9D, 0x17, 0x24, 0x9D, 0x35, 0x1D, 0xAD, 0x58, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0xED, 0x2C, 0x5F, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0x8D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x4D, 0x90, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x16, 0x19, 0x9D, 0x57, 0x12, + 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0xF5, 0x2C, 0xAE, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xF6, 0x32, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x53, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2C, 0xD1, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0x9D, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0x9D, 0x55, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x7D, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xC5, 0x32, 0x11, 0xF5, 0x4C, 0xEE, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xD0, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0xF1, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFB, 0xB5, 0x34, 0x37, 0xA5, 0x36, 0x26, 0xA5, 0x17, 0x1E, 0x9D, 0x37, 0x17, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0xDD, 0x4E, 0x2D, 0xF5, 0x2C, 0xFC, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xF0, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x33, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xD5, 0x2F, 0x61, 0x9D, 0x36, 0x29, 0x9D, 0x16, 0x21, 0xA5, 0x16, 0x19, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x09, 0xE5, 0x2D, 0x4B, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x11, 0xFF, 0xF5, 0x6C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xDD, 0x2E, 0x81, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x56, 0x1B, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0xAD, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0xED, 0x2C, 0x6B, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x11, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0xAF, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x2D, 0x9D, 0x9D, 0x36, 0x2D, + 0x9D, 0x36, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0xED, 0x4C, 0x79, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0xF1, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x2D, 0xA8, 0xA5, 0x36, 0x2E, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0xA5, 0x14, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0xED, 0x4C, 0x82, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF5, 0xAF, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x4D, 0xB0, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x18, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x94, 0xB5, 0x0C, 0xED, 0x4C, 0x84, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x74, 0xFF, 0xFF, 0x18, 0xFF, 0xFF, 0x5A, 0xFF, 0xFE, 0xF8, 0xFF, 0xF6, 0x33, 0xFF, 0xF5, 0x6D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x32, 0xFF, 0xF6, 0x33, 0xFF, 0xF6, 0x33, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x53, 0xFF, 0xF6, 0x33, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0xAF, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6C, 0xFF, 0xF6, 0x32, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0x5A, 0xFF, 0xFF, 0x19, 0xFF, 0xFE, 0x74, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4D, 0xB3, 0x9D, 0x36, 0x31, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x19, 0x9C, 0xD7, 0x12, 0x94, 0xB5, 0x0C, 0xB5, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0xAD, 0x57, 0x0C, 0xED, 0x4C, 0x84, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0x95, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xF1, 0xFF, + 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x54, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xF1, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB6, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4D, 0xB3, 0x9D, 0x16, 0x32, 0xA5, 0x37, 0x29, 0xA5, 0x57, 0x21, 0xA5, 0x16, 0x19, 0x9C, 0xD7, 0x12, 0x95, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x2C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0x19, 0xFF, 0xFE, 0xD7, 0xFF, 0xFF, 0x39, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x74, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x32, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xF6, 0x53, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x32, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xED, 0x4D, 0xB3, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x1A, 0xAD, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x53, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xD7, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8D, 0xFF, 0xFF, 0x3A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB6, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x56, 0x32, 0xA5, 0x56, 0x2A, 0x9D, 0x37, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xF7, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFE, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xF5, 0x8D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x12, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xF5, 0x6D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xB6, 0xFF, 0xFF, 0x5A, 0xFF, 0xF6, 0x53, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x12, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xF6, 0x74, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xB6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xB6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0xFF, 0xFE, 0x95, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xAE, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x19, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x3A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF8, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x11, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x53, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7B, 0xFF, 0xF6, 0x74, 0xFF, 0xF6, 0x11, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x54, 0xFF, 0xFE, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xF5, 0x6C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xF5, 0x6D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xD7, 0xFF, 0xFF, 0x7B, 0xFF, 0xFE, 0x95, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x12, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xD7, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x5A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFE, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x54, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB6, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0xFF, 0xFE, 0xB6, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0xB6, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFE, 0xB6, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0xB6, 0xFF, 0xFF, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB6, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, + 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0xFF, 0xFE, 0xD7, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x53, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x53, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB6, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x5B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF7, 0xFF, 0xF5, 0x6D, 0xFF, 0xF5, 0x6C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFE, 0xD7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x39, 0xFF, 0xF5, 0x6D, 0xFF, 0xF5, 0x6C, 0xFF, + 0xF5, 0x6D, 0xFF, 0xFE, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, + 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xAE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0xD0, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x11, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x74, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, + 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xF7, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x4C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x19, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5B, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x2D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xED, 0x2C, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x19, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0x95, 0xFF, 0xFE, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x2C, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, + 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xE5, 0x0B, 0x85, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9D, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xFF, 0x7B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE5, 0x2C, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xDC, 0xEB, 0x84, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xAF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x12, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x11, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xDD, 0x0B, 0xB3, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, + 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xDC, 0xCA, 0x7F, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x32, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x95, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xD4, 0xCB, 0xAF, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x23, 0x95, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xCC, 0xA9, 0x77, 0xED, 0x2B, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xB6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0xAE, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x18, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2B, 0xFF, 0xCC, 0xAA, 0xA6, 0x9D, 0x36, 0x33, 0x9D, 0x36, 0x2B, 0x9D, 0x16, 0x23, 0x95, 0x16, 0x1B, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xC4, 0x8A, 0x58, 0xE5, 0x0A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x3A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xB6, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x53, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xED, 0x0B, 0xFF, 0xC4, 0xAB, 0x8D, 0xA5, 0x36, 0x33, 0xA5, 0x57, 0x2A, 0xA5, 0x77, 0x22, + 0xA5, 0x37, 0x1A, 0x95, 0x15, 0x13, 0x8C, 0xF3, 0x0D, 0x9C, 0xF7, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x7C, 0xF3, 0x08, 0x8C, 0x56, 0x0D, 0xC4, 0xCC, 0x38, 0xDC, 0xC9, 0xFE, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBD, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x7B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDE, 0xFF, 0xF5, 0x6C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE4, 0xEA, 0xFF, 0xBC, 0xCD, 0x6F, 0x9D, 0x16, 0x33, 0x9D, 0x16, 0x2B, 0x9D, 0x36, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x8C, 0x53, 0x0D, 0x7C, 0xF3, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x7B, 0xF3, 0x08, 0xAD, 0x57, 0x0C, 0xBD, 0x31, 0x1D, 0xD4, 0x88, 0xF5, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xD4, 0x88, 0xFE, 0xAD, 0x12, 0x49, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9C, 0xF6, 0x1A, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x95, 0x57, 0x0C, 0x9D, 0x57, 0x12, 0xCC, 0x88, 0xC2, 0xE4, 0xEA, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x6D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFE, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xF5, 0x8E, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x0B, 0xFF, 0xCC, 0x89, 0xDE, 0x9D, 0x16, 0x38, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x29, 0x9D, 0x37, 0x20, 0x9D, 0x15, 0x19, 0xA5, 0x36, 0x11, 0x95, 0x55, 0x0C, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0xA5, 0x36, 0x11, 0xCC, 0x89, 0x78, 0xD4, 0xA8, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xFF, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0xAF, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xFF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xFF, 0xF5, 0x6C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xD4, 0xA9, 0xFF, 0xCC, 0xAA, 0xA7, 0x9D, 0x37, 0x37, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x37, 0x17, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xB5, 0x96, 0x0A, 0x9C, 0xF5, 0x10, 0xBC, 0xEE, 0x2D, 0xCC, 0x88, 0xFC, 0xE5, 0x0A, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0xF1, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x74, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF6, 0x12, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0x32, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xED, 0x0B, 0xFF, 0xCC, 0x88, 0xFD, 0xBC, 0xF0, 0x5A, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x2F, + 0xA5, 0x36, 0x26, 0xA5, 0x56, 0x1E, 0xA5, 0x77, 0x16, 0x8C, 0xF5, 0x10, 0xB5, 0x96, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x7B, 0xF5, 0x06, 0xAD, 0x58, 0x09, 0x9C, 0xD5, 0x0F, 0x9D, 0x56, 0x15, 0xCC, 0x88, 0xB6, 0xD4, 0xA8, 0xFF, 0xED, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x8E, 0xFF, 0xF6, 0x74, 0xFF, 0xF6, 0x74, 0xFF, 0xF5, 0xD0, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0xAF, 0xFF, 0xF6, 0x74, 0xFF, 0xF6, 0x74, 0xFF, 0xF5, 0xAF, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xD4, 0xA8, 0xFF, 0xCC, 0x89, 0xD6, 0x9D, 0x15, 0x3D, 0xA5, 0x36, 0x34, 0x9D, 0x36, 0x2D, 0x9C, 0xF6, 0x25, 0xA5, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0xA5, 0x16, 0x0E, 0xAD, 0x58, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x9D, 0x36, 0x14, 0xC4, 0xCC, 0x49, 0xCC, 0x88, 0xFD, 0xDC, 0xC9, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xE4, 0xEA, 0xFF, 0xCC, 0x88, 0xFE, 0xC4, 0xCD, 0x78, 0xA5, 0x36, 0x39, 0x9D, 0x56, 0x32, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x22, 0x95, 0x16, 0x1B, 0xA5, 0x77, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x94, 0xB5, 0x0C, 0x9D, 0x55, 0x12, 0x9D, 0x36, 0x1A, 0xCC, 0x88, 0xC0, 0xCC, 0x88, 0xFF, 0xE5, 0x0B, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x0B, 0xFF, 0xD4, 0x88, 0xFF, 0xCC, 0x89, 0xDA, 0xA5, 0x35, 0x41, 0x9D, 0x36, 0x37, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x18, 0xA5, 0x36, 0x11, 0x94, 0xB5, 0x0C, 0xB5, 0xB6, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0xAD, 0x57, 0x0F, 0x95, 0x15, 0x16, 0xC4, 0xCD, 0x44, 0xCC, 0x88, 0xFA, 0xD4, 0x88, 0xFF, 0xED, 0x2B, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2B, 0xFF, 0xD4, 0x88, 0xFF, 0xCC, 0x88, 0xFD, 0xBC, 0xCE, 0x70, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x35, 0x9D, 0x56, 0x2D, 0x9D, 0x37, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0xAD, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x9C, 0xD9, 0x05, 0x9D, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x13, 0x9D, 0x37, 0x1A, + 0xCC, 0xAA, 0x94, 0xCC, 0x88, 0xFF, 0xD4, 0xA8, 0xFF, 0xED, 0x2B, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2B, 0xFF, 0xD4, 0xA8, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0xAA, 0xB8, 0x9D, 0x36, 0x3F, 0x9D, 0x56, 0x38, 0xA5, 0x36, 0x31, + 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x1A, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xA5, 0x17, 0x0B, 0x9D, 0x77, 0x10, 0x9D, 0x36, 0x17, 0xA5, 0x14, 0x23, 0xCC, 0x88, 0xCC, 0xCC, 0x88, 0xFF, 0xD4, 0xA8, 0xFF, 0xED, 0x2B, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2B, 0xFF, 0xD4, 0xA8, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xE0, 0xAD, 0x35, 0x47, 0x9D, 0x16, 0x3C, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x26, 0x9D, 0x16, 0x1E, 0x9C, 0xD6, 0x17, 0x9C, 0xF7, 0x10, 0x8D, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x8D, 0x55, 0x09, 0x95, 0x16, 0x0E, 0x9C, 0xD6, 0x14, 0x95, 0x16, 0x1B, 0xB4, 0xF0, 0x37, 0xCC, 0x88, 0xE5, 0xCC, 0x88, 0xFF, 0xD4, 0x88, 0xFF, 0xE5, 0x0B, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x0B, 0xFF, 0xD4, 0xA8, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xF1, 0xB4, 0xF1, 0x5F, 0x9D, 0x36, 0x3E, 0x9D, 0x16, 0x38, 0x9D, 0x36, 0x31, 0xA5, 0x17, 0x29, 0x9D, 0x36, 0x22, 0x95, 0x15, 0x1B, 0x9C, 0xD6, 0x14, 0x95, 0x16, 0x0E, 0x8D, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x8D, 0x17, 0x0B, 0x95, 0x34, 0x11, 0x9D, 0x36, 0x17, 0x9D, 0x16, 0x1E, 0xBC, 0xCE, 0x48, 0xCC, 0x88, 0xEE, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xDC, 0xEA, 0xFF, 0xED, 0x2C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2C, 0xFF, 0xE4, 0xEA, 0xFF, 0xD4, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xF5, 0xBC, 0xEF, 0x6D, 0x9D, 0x36, 0x3F, 0x9D, 0x36, 0x3A, 0x9D, 0x16, 0x34, 0x9D, 0x56, 0x2C, 0x9C, 0xF6, 0x25, 0x9D, 0x16, 0x1E, 0x9C, 0xD6, 0x17, 0x94, 0xB4, 0x11, 0x8D, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x8C, 0x75, 0x09, 0x9C, 0xF6, 0x0D, 0x95, 0x15, 0x13, 0x9D, 0x16, 0x19, 0x9D, 0x35, 0x20, 0xBC, 0xCE, 0x4A, 0xCC, 0x88, 0xE8, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xD4, 0xA8, 0xFF, 0xE5, 0x0B, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x2C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xE5, 0x0B, 0xFF, 0xD4, 0xA8, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xF2, 0xBC, 0xEF, 0x6F, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x35, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x27, 0x9D, 0x35, 0x20, 0x9D, 0x16, 0x19, 0x95, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x55, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, + 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0x9C, 0xD5, 0x0F, 0x9C, 0xF5, 0x15, 0x95, 0x16, 0x1B, 0x9D, 0x36, 0x22, 0xB4, 0xF0, 0x3F, 0xCC, 0x88, 0xD3, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xD4, 0xA9, 0xFF, 0xE5, 0x0B, 0xFF, 0xED, 0x2C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x2C, 0xFF, 0xE5, 0x0B, 0xFF, 0xD4, 0xA9, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x89, 0xE2, 0xB4, 0xF0, 0x62, 0x9D, 0x36, 0x40, 0x9D, 0x16, 0x3C, 0x9D, 0x36, 0x36, 0x9D, 0x57, 0x2F, 0x9D, 0x16, 0x29, + 0x9C, 0xF6, 0x22, 0x95, 0x16, 0x1B, 0xA5, 0x36, 0x14, 0x9C, 0xD5, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x5A, 0x06, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF3, 0x08, 0x94, 0xB5, 0x0C, 0x9C, 0xF5, 0x10, 0x95, 0x17, 0x16, 0x9D, 0x16, 0x1C, 0x9D, 0x16, 0x23, 0xA5, 0x14, 0x2E, 0xCC, 0xAA, 0xA6, 0xCC, 0x88, 0xFC, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xD4, 0x88, 0xFF, 0xDC, 0xC9, 0xFF, 0xE5, 0x0B, 0xFF, 0xED, 0x2C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, + 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xF5, 0x4C, 0xFF, 0xED, 0x4C, 0xFF, 0xED, 0x2C, 0xFF, 0xE5, 0x0B, 0xFF, 0xDC, 0xCA, 0xFF, 0xD4, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFE, 0xCC, 0xAA, 0xBD, 0xA5, 0x15, 0x4B, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x36, 0x9D, 0x36, 0x30, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x23, 0x9D, 0x16, 0x1C, 0x95, 0x15, 0x16, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0xB5, 0xB6, 0x07, 0x9C, 0xD3, 0x05, 0x52, 0xAA, 0x03, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x95, 0x36, 0x11, 0x9C, 0xD6, 0x17, 0x95, 0x35, 0x1D, 0x9D, 0x36, 0x23, 0x9D, 0x16, 0x2A, 0xBC, 0xCE, 0x5C, 0xCC, 0x89, 0xD1, 0xCC, 0x88, 0xFE, + 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xD4, 0x88, 0xFF, 0xD4, 0xA8, 0xFF, 0xDC, 0xC9, 0xFF, 0xDC, 0xCA, 0xFF, 0xDC, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xE4, 0xEA, 0xFF, 0xDC, 0xEA, 0xFF, 0xDC, 0xCA, 0xFF, 0xDC, 0xC9, 0xFF, 0xD4, 0xA8, 0xFF, 0xD4, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFE, 0xCC, 0x89, 0xDD, 0xBC, 0xEE, 0x76, 0x9D, 0x37, 0x42, 0x9D, 0x16, 0x3F, 0x9D, 0x37, 0x3A, 0x9D, 0x16, 0x35, 0xA5, 0x57, 0x2F, 0x9D, 0x16, 0x29, 0x9D, 0x36, 0x23, 0x95, 0x35, 0x1D, 0x9C, 0xD6, 0x17, 0x95, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x9C, 0xD5, 0x12, 0x9C, 0xD6, 0x17, 0x95, 0x35, 0x1D, 0x9D, 0x15, 0x23, 0x9D, 0x16, 0x29, 0xA5, 0x15, 0x31, 0xC4, 0xCD, 0x6A, 0xCC, 0x89, 0xD0, 0xCC, 0x88, 0xFE, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, + 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x89, 0xDB, 0xC4, 0xCD, 0x80, 0xA5, 0x35, 0x47, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3C, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x29, 0x9D, 0x15, 0x23, 0x94, 0xF5, 0x1D, 0x9C, 0xD6, 0x17, 0x8C, 0xD5, 0x12, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x9C, 0xD5, 0x12, 0x9C, 0xD6, 0x17, 0x9D, 0x16, 0x1C, 0x95, 0x36, 0x22, 0x9D, 0x16, 0x27, 0x9D, 0x36, 0x2D, 0x9D, 0x56, 0x32, 0xB4, 0xF1, 0x4F, 0xCC, 0xAB, 0x9F, 0xCC, 0x89, 0xDA, 0xCC, 0x88, 0xFD, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, + 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFF, 0xCC, 0x88, 0xFE, 0xCC, 0x89, 0xE1, 0xCC, 0xAB, 0xAB, 0xBD, 0x11, 0x62, 0xA5, 0x36, 0x44, 0x9D, 0x36, 0x40, 0x9D, 0x36, 0x3E, 0x9D, 0x36, 0x3A, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x31, 0xA5, 0x56, 0x2C, 0x9D, 0x16, 0x27, 0x9D, 0x17, 0x21, 0x9C, 0xD6, 0x1C, 0xA5, 0x17, 0x16, 0x9C, 0xD5, 0x12, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x95, 0x36, 0x11, 0x95, 0x15, 0x16, 0x95, 0x16, 0x1B, 0x94, 0xF6, 0x20, 0x95, 0x36, 0x25, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x2E, 0x9D, 0x56, 0x32, 0xA5, 0x37, 0x36, 0xAD, 0x13, 0x44, 0xBC, 0xCE, 0x6D, 0xC4, 0xCC, 0x86, 0xCC, 0xAA, 0xA3, 0xCC, 0xAA, 0xAE, 0xCC, 0x8A, 0xB6, 0xCC, 0x8A, 0xB7, 0xCC, 0x8A, 0xB7, 0xC4, 0x8A, 0xB8, 0xC4, 0x8A, 0xB8, 0xC4, 0x8A, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xC4, 0xAA, 0xB8, 0xCC, 0x8A, 0xB7, 0xCC, 0xAA, 0xB1, 0xC4, 0xAB, 0xA6, 0xC4, 0xAC, 0x8D, 0xBC, 0xCE, 0x74, 0xAD, 0x13, 0x51, 0xA5, 0x37, 0x41, 0x9D, 0x16, 0x40, 0xA5, 0x36, 0x3E, 0x9D, 0x36, 0x3C, 0xA5, 0x36, 0x39, 0xA5, 0x36, 0x36, 0x9D, 0x56, 0x32, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2A, 0x94, 0xF6, 0x25, 0x9D, 0x36, 0x1F, 0x9D, 0x37, 0x1A, 0x9D, 0x56, 0x15, + 0x95, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8C, 0x75, 0x09, 0x95, 0x55, 0x0C, 0x8C, 0xF5, 0x10, 0x9D, 0x36, 0x14, 0x9D, 0x56, 0x18, 0x9D, 0x37, 0x1D, 0xA5, 0x17, 0x21, 0x9D, 0x16, 0x26, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x34, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x3A, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x3C, 0x9D, 0x16, 0x3D, 0x9D, 0x36, 0x3D, 0x9D, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, + 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0x9D, 0x36, 0x3E, 0x9D, 0x36, 0x3D, 0x9D, 0x16, 0x3D, 0x9D, 0x36, 0x3C, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x38, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x26, 0x9D, 0x17, 0x21, 0x9C, 0xF7, 0x1D, 0x9C, 0xF6, 0x18, 0x9D, 0x36, 0x14, 0x8C, 0xF5, 0x10, 0x95, 0x55, 0x0C, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xCE, 0x79, 0x05, 0x9C, 0xF3, 0x08, 0xA5, 0x17, 0x0B, 0xA5, 0x16, 0x0E, + 0x9C, 0xD7, 0x12, 0x95, 0x15, 0x16, 0x9D, 0x36, 0x1A, 0x9D, 0x37, 0x1D, 0x9D, 0x17, 0x21, 0x9C, 0xF6, 0x25, 0x9D, 0x37, 0x28, 0xA5, 0x36, 0x2B, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x30, 0xA5, 0x36, 0x31, 0xA5, 0x36, 0x33, 0x9D, 0x16, 0x34, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x36, 0x9D, 0x36, 0x36, 0xA5, 0x36, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x36, 0x9D, 0x16, 0x36, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x28, 0x9C, 0xF6, 0x25, 0x9D, 0x17, 0x21, 0x9D, 0x37, 0x1D, 0x9D, 0x36, 0x1A, 0x95, 0x15, 0x16, 0x9C, 0xD5, 0x12, 0x95, 0x16, 0x0E, 0xA5, 0x14, 0x0B, 0x9C, 0xF3, 0x08, 0x9E, 0x79, 0x05, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0xAD, 0x58, 0x09, 0x95, 0x55, 0x0C, 0x9D, 0x57, 0x0F, 0xA5, 0x15, 0x13, 0xA5, 0x17, 0x16, 0xA5, 0x76, 0x19, 0xA5, 0x16, 0x1C, 0x94, 0xF6, 0x20, 0x9D, 0x36, 0x22, 0x9C, 0xF6, 0x25, 0x9D, 0x16, 0x27, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x2A, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x2C, 0x9D, 0x35, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x35, 0x2D, 0x9D, 0x16, 0x2C, 0xA5, 0x36, 0x2B, + 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x27, 0x9C, 0xF6, 0x25, 0x9D, 0x36, 0x22, 0x94, 0xF6, 0x20, 0xA5, 0x16, 0x1C, 0xA5, 0x16, 0x19, 0xA5, 0x17, 0x16, 0xAD, 0x57, 0x12, 0x9C, 0xD7, 0x0F, 0x95, 0x55, 0x0C, 0xAD, 0x58, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x52, 0xB5, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xF6, 0x0D, 0x9D, 0x57, 0x0F, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x15, 0x9D, 0x36, 0x17, 0xA5, 0x76, 0x19, 0x9D, 0x16, 0x1C, 0x9D, 0x16, 0x1E, 0x9D, 0x36, 0x1F, 0x9D, 0x36, 0x20, + 0x9D, 0x36, 0x22, 0x9D, 0x37, 0x22, 0xA5, 0x16, 0x23, 0x9D, 0x16, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x16, 0x24, 0xA5, 0x16, 0x23, 0x9D, 0x37, 0x22, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x1F, 0x9D, 0x37, 0x1D, 0xA5, 0x57, 0x1B, 0xA5, 0x76, 0x19, 0x9D, 0x36, 0x17, 0xA5, 0x37, 0x14, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x0F, 0xAD, 0x57, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x52, 0xB5, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x95, 0x16, 0x0E, 0x9C, 0xF5, 0x10, 0x9D, 0x57, 0x12, 0xA5, 0x77, 0x13, 0x9D, 0x56, 0x15, 0xA5, 0x77, 0x16, 0x9C, 0xF6, 0x18, 0x9D, 0x15, 0x19, 0x9D, 0x16, 0x19, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x16, 0x19, 0x9D, 0x15, 0x19, 0x9C, 0xF6, 0x18, 0xA5, 0x77, 0x16, 0x9D, 0x56, 0x15, 0xA5, 0x77, 0x13, 0x9C, 0xD7, 0x12, 0x9C, 0xF5, 0x10, 0x95, 0x16, 0x0E, 0x94, 0xB5, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, + 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xBD, 0xF7, 0x04, 0x7D, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x9C, 0xF6, 0x0D, 0x95, 0x16, 0x0E, 0x9D, 0x57, 0x0F, 0x9C, 0xF7, 0x10, 0x95, 0x36, 0x11, 0x95, 0xB6, 0x11, 0xAD, 0x57, 0x12, 0xAD, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, + 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x12, 0xAD, 0x57, 0x12, 0x95, 0xB6, 0x11, 0x95, 0x36, 0x11, 0x9C, 0xF7, 0x10, 0x9D, 0x57, 0x0F, 0x95, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0x7D, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF3, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x8D, 0x14, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x8D, 0x14, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x58, 0x09, 0x9C, 0xF7, 0x08, 0x7C, 0xF3, 0x08, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD3, 0x05, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xCE, 0x79, 0x05, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xAD, 0x5A, 0x06, 0xAD, 0x5A, 0x06, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0xAD, 0x5A, 0x06, 0xAD, 0x5A, 0x06, 0xAD, 0x55, 0x06, + 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xCE, 0x79, 0x05, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x04, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, + 0x52, 0xAA, 0x03, 0x52, 0xB5, 0x03, 0x55, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x55, 0x55, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xAA, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_game_pad_app_png = { + .header.always_zero = 0, + .header.w = 90, + .header.h = 90, + .data_size = sizeof(ui_img_game_pad_app_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_game_pad_app_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_left_btn_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_left_btn_png.c new file mode 100644 index 0000000..f4058ca --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_left_btn_png.c @@ -0,0 +1,28 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/left_btn.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_left_btn_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x71, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x71, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, + 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xEB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_left_btn_png = { + .header.always_zero = 0, + .header.w = 18, + .header.h = 18, + .data_size = sizeof(ui_img_left_btn_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_left_btn_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_nes_app_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_nes_app_png.c new file mode 100644 index 0000000..2a14d4c --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_nes_app_png.c @@ -0,0 +1,149 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/nes_app.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_nes_app_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x00, 0x1F, 0x01, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, + 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x04, 0x7D, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, + 0xFF, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x95, 0xB6, 0x07, 0x9C, 0xF3, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, + 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0xB5, 0xB6, 0x07, 0x95, 0xB6, 0x07, 0xAD, 0x5A, 0x06, 0xAD, 0x55, 0x06, 0x9C, 0xD9, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9E, 0x79, 0x05, 0xAD, 0x5A, 0x06, 0x9C, 0xF3, 0x08, 0x8C, 0x75, 0x09, 0x9C, 0xD6, 0x0A, 0x9D, 0x96, 0x0A, 0xA5, 0x17, 0x0B, 0x94, 0xB5, 0x0C, 0x95, 0x57, 0x0C, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9D, 0x98, 0x0D, 0x9D, 0x98, 0x0D, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x95, 0x16, 0x0E, 0x9D, 0x98, 0x0D, 0x9D, 0x98, 0x0D, 0x9C, 0xF8, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0xAD, 0x57, 0x0C, 0x95, 0x55, 0x0C, 0xA5, 0x17, 0x0B, 0x8D, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x09, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD3, 0x05, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, 0xAD, 0x55, 0x09, 0xB5, 0x96, 0x0A, 0x95, 0x55, 0x0C, 0x9D, 0x98, 0x0D, 0x9D, 0x55, 0x0F, 0x9C, 0xF5, 0x10, 0xA5, 0x36, 0x11, 0x9C, 0xD7, 0x12, 0xAD, 0x57, 0x12, 0xA5, 0x17, 0x13, 0xA5, 0x77, 0x13, 0xA5, 0x77, 0x13, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, + 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0x9D, 0x36, 0x14, 0xA5, 0x77, 0x13, 0xA5, 0x77, 0x13, 0xA5, 0x17, 0x13, 0xAD, 0x57, 0x12, 0x9D, 0x57, 0x12, 0xA5, 0x36, 0x11, 0x9D, 0x77, 0x10, 0x9D, 0x57, 0x0F, 0xA5, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0xAD, 0x58, 0x09, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, + 0xAD, 0x58, 0x09, 0xA5, 0x17, 0x0B, 0xAC, 0xD5, 0x0F, 0xBC, 0x51, 0x1A, 0xDB, 0x6C, 0x4A, 0xE3, 0x2C, 0x82, 0xEB, 0x2B, 0xAE, 0xEB, 0x2B, 0xDB, 0xEB, 0x2B, 0xEF, 0xEB, 0x0B, 0xF8, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFC, 0xEB, 0x0B, 0xF6, 0xEB, 0x2B, 0xEC, 0xEB, 0x2B, 0xD0, 0xE3, 0x2B, 0xA5, 0xE3, 0x4C, 0x77, 0xD3, 0xAE, 0x3F, 0xB4, 0xB4, 0x1B, 0x9C, 0xF5, 0x15, 0x9D, 0x57, 0x12, 0x9D, 0x77, 0x10, 0xA5, 0x16, 0x0E, 0xAD, 0x57, 0x0C, 0x9D, 0x96, 0x0A, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7D, 0xF7, 0x04, 0x7D, 0x55, 0x06, 0xB5, 0xB6, 0x07, 0xAD, 0x58, 0x09, 0x95, 0x57, 0x0C, 0xC4, 0x52, 0x16, 0xDB, 0x4C, 0x5A, 0xEB, 0x2B, 0xB8, 0xEB, 0x0B, 0xF6, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xED, 0xE3, 0x2B, 0xA2, 0xD3, 0xAE, 0x4A, 0xA5, 0x15, 0x19, 0xA5, 0x37, 0x14, 0x9C, 0xD7, 0x12, 0x9D, 0x57, 0x0F, 0x9C, 0xF6, 0x0D, 0x9D, 0x96, 0x0A, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x07, 0xFF, 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, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0x9D, 0xF7, 0x08, 0xA5, 0x17, 0x0B, 0xC4, 0x92, 0x15, 0xE3, 0x4C, 0x6F, 0xEB, 0x2B, 0xE2, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x0B, 0xFD, 0xEB, 0x2B, 0xCD, 0xDB, 0x8D, 0x5A, 0xA5, 0x16, 0x19, 0x9D, 0x56, 0x15, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x0F, 0x95, 0x55, 0x0C, 0xAD, 0x58, 0x09, 0x95, 0xB6, 0x07, 0x9C, 0xD9, 0x05, 0x7B, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 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, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x94, 0x96, 0x07, 0xAD, 0x58, 0x09, 0xAD, 0x57, 0x0C, 0xE3, 0x6D, 0x49, 0xEB, 0x2B, 0xD9, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFE, 0xEB, 0x2B, 0xBA, 0xCC, 0x10, 0x37, 0x9D, 0x56, 0x18, 0xA5, 0x37, 0x14, 0x95, 0x36, 0x11, 0x9D, 0x98, 0x0D, 0x9D, 0x96, 0x0A, + 0x9C, 0xF7, 0x08, 0x7D, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0xB5, 0xB6, 0x07, 0x9D, 0x96, 0x0A, 0xC4, 0x51, 0x16, 0xEB, 0x2B, 0x91, 0xEB, 0x0B, 0xFD, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xF3, 0xDB, 0x6D, 0x6F, 0xA5, 0x15, 0x1C, 0x9D, 0x36, 0x17, 0x9D, 0x57, 0x12, 0xA5, 0x16, 0x0E, 0xA5, 0x17, 0x0B, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7F, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x07, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0xB5, 0xB6, 0x07, 0x9D, 0x96, 0x0A, 0xD3, 0xCF, 0x21, 0xEB, 0x2B, 0xC7, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFE, 0xE3, 0x4C, 0x9E, 0xA4, 0xF4, 0x20, 0x9D, 0x56, 0x18, 0x9C, 0xD6, 0x14, 0xAD, 0x57, 0x0F, 0x95, 0x55, 0x0C, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x95, 0xB6, 0x07, 0xB5, 0x96, 0x0A, 0xD3, 0xCF, 0x26, 0xEB, 0x2B, 0xD5, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x2B, 0xB1, 0xAC, 0xF5, 0x22, 0xA5, 0x16, 0x19, 0x9D, 0x36, 0x14, 0x9C, 0xF5, 0x10, 0x95, 0x55, 0x0C, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0xCB, 0xEF, 0x20, 0xEB, 0x2B, 0xD5, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4B, 0xAE, 0xA4, 0xF5, 0x22, 0xA5, 0x76, 0x19, 0x9D, 0x36, 0x14, 0xAD, 0x57, 0x0F, 0x94, 0xB5, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xAD, 0x58, 0x09, 0xC4, 0x92, 0x15, 0xEB, 0x2B, 0xC8, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0x99, 0x9C, 0xF5, 0x20, 0xA5, 0x76, 0x19, 0x9D, 0x36, 0x14, 0x9D, 0x57, 0x0F, 0xA5, 0x17, 0x0B, 0xB5, 0xB6, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7D, 0x55, 0x06, 0x9C, 0xF7, 0x08, 0xAD, 0x57, 0x0C, 0xE3, 0x2B, 0x8F, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFC, 0xD3, 0xAD, 0x62, 0x9D, 0x36, 0x1F, 0x9D, 0x56, 0x18, 0xA5, 0x15, 0x13, 0xA5, 0x16, 0x0E, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xA5, 0x17, 0x0B, 0xDB, 0x6D, 0x47, 0xEB, 0x0B, 0xFD, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xEA, 0xB4, 0x73, 0x32, 0x9D, 0x37, 0x1D, 0x9D, 0x36, 0x17, 0xA5, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9E, 0x79, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, + 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xAD, 0x58, 0x09, 0xC4, 0x92, 0x15, 0xEB, 0x2B, 0xD7, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xA8, 0x9D, 0x36, 0x22, 0xA5, 0x57, 0x1B, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x95, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF3, 0x08, 0x95, 0x57, 0x0C, 0xE3, 0x4B, 0x6D, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x0B, 0xFD, 0xCC, 0x10, 0x47, 0x9D, 0x36, 0x20, 0xA5, 0x16, 0x19, 0xA5, 0x15, 0x13, 0x9D, 0x98, 0x0D, 0xAD, 0x58, 0x09, 0x7D, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 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, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xAD, 0x58, 0x09, 0xC4, 0x92, 0x15, 0xEB, 0x2B, 0xDF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xAC, 0x9D, 0x17, 0x24, 0x9D, 0x37, 0x1D, 0xA5, 0x17, 0x16, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x95, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0xA5, 0x17, 0x0B, 0xE3, 0x6C, 0x54, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xF3, 0xBC, 0x72, 0x38, 0x9D, 0x16, 0x21, 0xA5, 0x16, 0x19, 0xA5, 0x15, 0x13, 0x9D, 0x96, 0x0D, 0x8D, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0xAD, 0x55, 0x09, 0xA5, 0x16, 0x0E, 0xEB, 0x2B, 0xAF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xDB, 0x8D, 0x7E, 0xA5, 0x17, 0x24, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0xAD, 0x57, 0x0F, + 0x9D, 0x96, 0x0A, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xB5, 0x96, 0x0A, 0xC4, 0x71, 0x19, 0xEB, 0x2B, 0xF4, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xCB, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x57, 0x18, 0x9C, 0xD7, 0x12, 0xAD, 0x57, 0x0C, 0x9C, 0xF3, 0x08, 0x9C, 0xD3, 0x05, 0x7F, 0xFF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x9C, 0xF3, 0x08, 0x95, 0x55, 0x0C, 0xE3, 0x6D, 0x4B, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xF2, 0xAC, 0xF4, 0x31, 0xA5, 0x37, 0x22, 0xA5, 0x16, 0x1B, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0xAD, 0x55, 0x09, 0x9E, 0x79, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x8C, 0x75, 0x09, 0x9D, 0x96, 0x0D, 0xE3, 0x2B, 0x85, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xCB, 0xEF, 0x5B, 0x9D, 0x36, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x17, 0x16, 0xAD, 0x57, 0x0F, 0x9D, 0x96, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x7D, 0x55, 0x06, 0xAD, 0x58, 0x09, 0x9D, 0x55, 0x0F, 0xEB, 0x2B, 0xAB, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x6C, 0xFF, 0xF4, 0x0F, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x91, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, + 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xFE, 0x17, 0xFF, 0xF5, 0x54, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0x2F, 0xFF, 0xEB, 0xAD, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xDB, 0x8D, 0x84, 0x9D, 0x56, 0x27, 0x9D, 0x36, 0x1F, 0x9C, 0xF6, 0x18, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x5F, 0x03, 0xAD, 0x5A, 0x06, 0x9D, 0x96, 0x0A, 0x9C, 0xF5, 0x10, 0xEB, 0x2B, 0xD4, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x2F, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xB1, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xA4, 0xA5, 0x36, 0x29, + 0xA5, 0x17, 0x21, 0xA5, 0x16, 0x19, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x9C, 0xF3, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0x95, 0x36, 0x11, 0xEB, 0x2B, 0xEC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEC, 0x0E, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xB2, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xB5, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x9D, 0x96, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x94, 0xB5, 0x0C, 0x9C, 0xD7, 0x12, 0xEB, 0x2B, 0xF7, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0xF3, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xEB, 0xEE, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xBE, 0x9D, 0x16, 0x2C, 0x9D, 0x16, 0x24, 0xA5, 0x57, 0x1B, 0xA5, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0x8C, 0x75, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x95, 0x57, 0x0C, 0x9D, 0x57, 0x12, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x8D, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xF4, 0x70, 0xFF, 0xF4, 0xD2, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x70, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x36, 0x2D, 0xA5, 0x57, 0x24, 0xA5, 0x76, 0x1C, 0x9D, 0x56, 0x15, 0xA5, 0x16, 0x0E, 0xAD, 0x55, 0x09, 0xCE, 0x79, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x15, 0x13, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xD2, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x0F, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x55, 0x0F, 0xAD, 0x58, 0x09, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x77, 0x13, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xEB, 0x8C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x91, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xE3, 0x4C, 0xC4, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x26, 0xA5, 0x37, 0x1D, 0xA5, 0x17, 0x16, 0xAD, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9D, 0x98, 0x0D, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xD2, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xCE, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0xA5, 0x36, 0x2E, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0xA5, 0x77, 0x16, 0xAD, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xD2, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0xCE, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x70, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xB1, 0xFF, 0xEB, 0x4B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xCE, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0xFF, 0xF5, 0xF7, 0xFF, 0xFE, 0x79, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xFB, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x17, 0xFF, 0xF5, 0xF7, 0xFF, 0xF5, 0xF7, 0xFF, 0xF5, 0xF7, 0xFF, 0xF5, 0xF7, 0xFF, 0xF5, 0xF7, 0xFF, 0xFE, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5C, 0xFF, 0xF5, 0xD6, 0xFF, 0xF5, 0x95, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xF2, 0xFF, 0xF4, 0x4F, 0xFF, 0xF4, 0x2F, 0xFF, 0xF4, 0x91, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xFE, 0x99, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x54, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0xD2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x58, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xD6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x8C, 0xFF, 0xFF, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x54, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xF6, 0x17, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0x7D, 0xFF, 0xFF, 0xFF, 0xFF, + 0xEB, 0xCD, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0x1B, 0xFF, 0xF5, 0xB6, 0xFF, 0xEB, 0xEE, 0xFF, 0xFF, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x2F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x54, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xFE, 0x59, 0xFF, 0xFF, 0x9D, 0xFF, 0xFF, 0x9D, 0xFF, 0xFF, 0x9D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEB, 0xCE, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x50, 0xFF, 0xFE, 0xDA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x91, 0xFF, 0xF4, 0x70, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0x54, 0xFF, 0xF5, 0x54, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xFE, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x58, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x8C, 0xFF, 0xF5, 0x75, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0xB1, 0xFF, 0xFF, 0x9D, 0xFF, + 0xEB, 0x8D, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x0F, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0xB1, 0xFF, 0xF5, 0x34, 0xFF, 0xF5, 0x34, 0xFF, 0xF5, 0x34, 0xFF, 0xFF, 0x5D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xFF, 0xF6, 0x17, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, + 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0xB1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xFE, 0xBA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0xB1, 0xFF, 0xFE, 0xDB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF4, 0xF3, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0xB1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF5, 0x75, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xF7, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x2F, 0xFF, 0xF4, 0x91, 0xFF, 0xF4, 0x91, 0xFF, 0xF4, 0x91, 0xFF, + 0xF5, 0x34, 0xFF, 0xFE, 0xDA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xEE, 0xFF, 0xF4, 0x70, 0xFF, 0xEB, 0x4B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF5, 0xD6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x0F, 0xFF, 0xEB, 0x4C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF4, 0xD2, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xEB, 0x8D, 0xFF, 0xF4, 0xF2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x8D, 0xFF, 0xFE, 0x17, 0xFF, 0xFF, 0xDF, 0xFF, 0xEB, 0xEE, 0xFF, 0xEB, 0x8D, 0xFF, 0xEB, 0x8D, 0xFF, 0xEB, 0x8D, 0xFF, 0xEB, 0x8D, 0xFF, 0xEB, 0x8D, 0xFF, 0xF4, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xBA, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0xAD, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0xCE, 0xFF, 0xF5, 0xB6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xEB, 0xCE, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x4C, 0xFF, 0xF4, 0xF2, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, + 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xD2, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x2F, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xB1, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xEE, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, + 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xF2, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x50, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x2B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x0F, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x6C, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4C, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xEB, 0x0B, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x2F, 0xFF, 0xEB, 0x8C, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0xEE, 0xFF, 0xF4, 0xF2, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x4B, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, + 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xE3, 0x0A, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0xAD, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x91, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x2B, 0xC4, 0x9D, 0x16, 0x2F, 0x9D, 0x16, 0x27, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x95, 0x16, 0x0E, 0x9D, 0x36, 0x14, 0xE2, 0xEA, 0xFC, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x4C, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x2F, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xDB, 0x0B, 0xC4, 0x9D, 0x16, 0x2F, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, + 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x77, 0x13, 0xDA, 0xCA, 0xF7, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xF4, 0x70, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, + 0xF5, 0x13, 0xFF, 0xEB, 0x6C, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xD2, 0xEA, 0xC1, 0x9D, 0x16, 0x2F, 0xA5, 0x36, 0x26, 0xA5, 0x16, 0x1E, 0xA5, 0x17, 0x16, 0xAD, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x5F, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x15, 0x13, 0xD2, 0xA9, 0xEF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x6C, 0xFF, 0xF4, 0xD2, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0x0F, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xCA, 0xAA, 0xBA, 0x95, 0x16, 0x2F, 0x9D, 0x36, 0x26, 0x9D, 0x16, 0x1E, 0x94, 0xD6, 0x17, 0x9D, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0xB5, 0xBB, 0x07, 0x8C, 0xF6, 0x0D, 0x95, 0x15, 0x13, 0xCA, 0x89, 0xD4, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x4B, 0xFF, 0xF4, 0x50, 0xFF, 0xF4, 0xF2, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x95, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xDA, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF5, 0x13, 0xFF, 0xF4, 0xB1, 0xFF, 0xEB, 0xCD, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x0A, 0xFF, 0xC2, 0xCA, 0xA5, 0xA5, 0x36, 0x2E, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, + 0xA5, 0x17, 0x16, 0x8C, 0x75, 0x10, 0x9C, 0xD3, 0x0A, 0xCE, 0x79, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x8C, 0x53, 0x0D, 0x95, 0x17, 0x13, 0xC2, 0x69, 0xA8, 0xEB, 0x0A, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xDA, 0xCA, 0xFF, 0xBA, 0xEC, 0x83, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x26, 0x9D, 0x37, 0x1D, 0xA5, 0x15, 0x16, 0x9D, 0x57, 0x0F, 0x7B, 0xF3, 0x0A, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x94, 0xB5, 0x0C, 0x9D, 0x57, 0x12, 0xC2, 0x8A, 0x83, 0xDA, 0xCA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xCA, 0x89, 0xFF, 0xB3, 0xAF, 0x5B, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x25, 0x9C, 0xF5, 0x1D, 0x9D, 0x56, 0x15, 0xA5, 0xB9, 0x0E, 0xAD, 0x58, 0x09, 0x7B, 0xEF, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x94, 0xB5, 0x0C, 0xA5, 0x36, 0x11, 0xBB, 0x0C, 0x4A, 0xCA, 0x69, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x0B, 0xFF, 0xC2, 0x69, 0xEF, 0xA4, 0xF4, 0x39, 0xA5, 0x57, 0x2C, 0x9D, 0x57, 0x24, 0x9D, 0x16, 0x1C, 0x9C, 0xF5, 0x15, 0xA5, 0x16, 0x0E, 0xAD, 0x55, 0x09, 0x9C, 0xD3, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x94, 0x92, 0x07, 0xA5, 0x17, 0x0B, 0x9D, 0x77, 0x10, 0xA4, 0x73, 0x1D, 0xC2, 0x48, 0xEF, 0xE2, 0xEA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xD2, 0xA9, 0xFF, 0xC2, 0x89, 0xC6, 0x9D, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x56, 0x1B, 0xA5, 0x17, 0x13, 0x9D, 0x96, 0x0D, 0x9D, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x7B, 0xF5, 0x06, 0x9C, 0xD6, 0x0A, 0xAD, 0x57, 0x0F, 0x95, 0x17, 0x16, 0xC2, 0x69, 0xA6, 0xCA, 0x89, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x0B, 0xFF, 0xC2, 0x48, 0xFF, 0xBB, 0x2D, 0x79, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, + 0xA5, 0x17, 0x21, 0xA5, 0x76, 0x19, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0xB5, 0xBB, 0x07, 0x9C, 0xD3, 0x05, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0xAD, 0x58, 0x09, 0xA5, 0x16, 0x0E, 0x9D, 0x37, 0x14, 0xBB, 0x2C, 0x4F, 0xC2, 0x48, 0xFD, 0xDA, 0xCA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xD2, 0x89, 0xFF, 0xC2, 0x48, 0xEE, 0xA4, 0x93, 0x40, 0xA5, 0x57, 0x2F, 0xA5, 0x56, 0x27, 0x94, 0xF6, 0x20, 0x9C, 0xF6, 0x18, 0xA5, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0xB5, 0xB6, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0x9C, 0xF7, 0x08, 0xAD, 0x57, 0x0C, 0x95, 0x15, 0x13, 0xA4, 0xD5, 0x1C, 0xC2, 0x69, 0xCE, 0xCA, 0x68, 0xFF, 0xE3, 0x0B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE2, 0xEA, 0xFF, 0xC2, 0x48, 0xFF, 0xBA, 0xCB, 0xA0, 0x9D, 0x37, 0x34, 0x9D, 0x36, 0x2D, 0xA5, 0x36, 0x25, 0x9D, 0x37, 0x1D, 0xA5, 0x17, 0x16, 0x9C, 0xF5, 0x10, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0x7B, 0xEF, 0x04, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0x95, 0x36, 0x11, 0xA5, 0x37, 0x17, 0xC2, 0xEC, 0x5E, 0xC2, 0x48, 0xFE, 0xD2, 0x89, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x0B, 0xFF, 0xCA, 0x68, 0xFF, 0xC2, 0x48, 0xF5, 0xAC, 0x72, 0x4A, 0x9D, 0x56, 0x32, 0x9D, 0x16, 0x2B, 0xA5, 0x16, 0x23, 0xA5, 0x56, 0x1B, 0x9D, 0x36, 0x14, 0x95, 0x16, 0x0E, 0x8C, 0x75, 0x09, 0x9E, 0x79, 0x05, 0x52, 0xB5, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x7B, 0xF5, 0x06, 0xAD, 0x58, 0x09, 0xA5, 0x16, 0x0E, 0x9C, 0xF6, 0x15, 0x9C, 0xF5, 0x1D, 0xC2, 0x69, 0xC0, 0xC2, 0x48, 0xFF, 0xDA, 0xCA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xCA, 0x89, 0xFF, 0xC2, 0x48, 0xFF, 0xBA, 0xEB, 0x93, 0xA5, 0x37, 0x36, 0xA5, 0x57, 0x2F, 0x9D, 0x36, 0x28, 0x9C, 0xF6, 0x20, 0x9D, 0x15, 0x19, 0x9C, 0xD5, 0x12, 0x95, 0x57, 0x0C, 0x9C, 0xF3, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x63, 0x33, 0x05, 0xB5, 0xBB, 0x07, 0x95, 0x57, 0x0C, 0x9D, 0x57, 0x12, 0x9D, 0x16, 0x19, + 0xBB, 0xAF, 0x3F, 0xC2, 0x48, 0xF4, 0xC2, 0x48, 0xFF, 0xDA, 0xEA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xD2, 0xA9, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x69, 0xDA, 0x9C, 0xF5, 0x3D, 0xA5, 0x37, 0x33, 0x9D, 0x16, 0x2C, + 0xA5, 0x57, 0x24, 0x9C, 0xF7, 0x1D, 0x95, 0x15, 0x16, 0x8C, 0xF5, 0x10, 0x9D, 0x96, 0x0A, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0x9D, 0x57, 0x0F, 0x95, 0x15, 0x16, 0x9D, 0x35, 0x1D, 0xC2, 0xCB, 0x75, 0xC2, 0x48, 0xFE, 0xC2, 0x48, 0xFF, 0xDA, 0xCA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xD2, 0xA9, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xF4, 0xB3, 0xF0, 0x5A, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x30, 0x9D, 0x37, 0x28, 0xA5, 0x16, 0x21, 0x94, 0xF6, 0x1A, 0x95, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x52, 0xB5, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x8C, 0xF6, 0x0D, 0x9D, 0x57, 0x12, 0x9D, 0x15, 0x19, 0xA4, 0xF5, 0x22, 0xC2, 0x89, 0xA8, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xD2, 0xCA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x0B, 0xFF, 0xD2, 0x89, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFC, 0xBB, 0x2C, 0x82, 0x9D, 0x16, 0x39, 0xA5, 0x16, 0x33, 0xA5, 0x36, 0x2B, 0x9D, 0x17, 0x24, 0x9D, 0x35, 0x1D, 0x95, 0x15, 0x16, 0x8C, 0xF5, 0x10, 0xA5, 0x14, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xAD, 0x5A, 0x06, 0x9C, 0xD6, 0x0A, 0x9D, 0x55, 0x0F, 0x9C, 0xF6, 0x15, 0x9D, 0x15, 0x1C, 0xA4, 0xF4, 0x27, 0xC2, 0x89, 0xBB, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xCA, 0x89, 0xFF, 0xE3, 0x0B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE2, 0xEA, 0xFF, 0xCA, 0x69, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFE, 0xBB, 0x0C, 0x92, 0x9D, 0x36, 0x3A, 0x9D, 0x36, 0x34, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x27, 0x94, 0xF5, 0x20, 0x9D, 0x16, 0x19, 0x95, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF3, 0x08, 0x94, 0xB5, 0x0C, 0x95, 0x36, 0x11, 0x9D, 0x36, 0x17, 0x9D, 0x16, 0x1E, 0xA4, 0xD4, 0x29, 0xC2, 0x69, 0xB9, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xDA, 0xCA, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x0B, 0xFF, 0xD2, 0xA9, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFC, 0xBA, 0xEB, 0x95, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x36, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x29, 0x9D, 0x36, 0x22, 0x95, 0x56, 0x1B, 0x9C, 0xF6, 0x15, 0x9C, 0xD7, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, + 0x7D, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9D, 0x96, 0x0D, 0x95, 0x15, 0x13, 0x9D, 0x16, 0x19, 0x94, 0xF5, 0x20, 0xA4, 0xB5, 0x2A, 0xC2, 0xAA, 0xA5, 0xC2, 0x48, 0xFD, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xCA, 0x69, 0xFF, 0xDA, 0xCA, 0xFF, 0xE3, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x0B, 0xFF, 0xD2, 0xA9, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xF6, 0xBB, 0x2C, 0x86, 0x9D, 0x36, 0x3B, 0xA5, 0x37, 0x36, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x2A, 0xA5, 0x36, 0x23, + 0x9C, 0xF7, 0x1D, 0xA5, 0x17, 0x16, 0x95, 0x36, 0x11, 0x94, 0xB5, 0x0C, 0x9C, 0xF3, 0x08, 0x9C, 0xD3, 0x05, 0x52, 0xB5, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0x9C, 0xD6, 0x0A, 0x9C, 0xD5, 0x0F, 0x9D, 0x36, 0x14, 0x95, 0x36, 0x1A, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x28, 0xBB, 0x2C, 0x70, 0xC2, 0x48, 0xF0, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xD2, 0x89, 0xFF, 0xDA, 0xEA, 0xFF, 0xE3, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, + 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xEB, 0x2B, 0xFF, 0xE3, 0x0B, 0xFF, 0xDA, 0xCA, 0xFF, 0xCA, 0x89, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x69, 0xDD, 0xB3, 0xF0, 0x5E, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x36, 0x9D, 0x37, 0x30, 0x9D, 0x16, 0x2A, 0x9D, 0x17, 0x24, 0x9D, 0x16, 0x1E, 0x9D, 0x56, 0x18, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x5F, 0x03, 0x7B, 0xEF, 0x02, 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, 0x01, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD3, 0x05, 0x95, 0xB6, 0x07, 0x8D, 0x17, 0x0B, 0x8C, 0xF5, 0x10, 0x9C, 0xF5, 0x15, 0x9D, 0x37, 0x1A, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x27, 0xAC, 0x31, 0x3E, 0xC2, 0x8A, 0xB4, 0xC2, 0x48, 0xFE, + 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xCA, 0x69, 0xFF, 0xD2, 0xA9, 0xFF, 0xD2, 0xCA, 0xFF, 0xDA, 0xCA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xEA, 0xFF, 0xDA, 0xCA, 0xFF, 0xDA, 0xCA, 0xFF, 0xD2, 0xAA, 0xFF, 0xD2, 0x89, 0xFF, 0xCA, 0x69, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xF7, 0xBB, 0x0C, 0x99, 0xA5, 0x16, 0x41, 0x9D, 0x16, 0x3A, 0x9D, 0x56, 0x35, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x2A, 0x9D, 0x17, 0x24, 0x9D, 0x56, 0x1E, 0x9D, 0x56, 0x18, 0xA5, 0x15, 0x13, 0x95, 0x16, 0x0E, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 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, 0x01, 0xFF, 0xFF, 0x01, 0x55, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF3, 0x08, 0xA5, 0x17, 0x0B, 0x8C, 0xF5, 0x10, 0x9C, 0xF6, 0x15, 0x9D, 0x37, 0x1A, 0x9C, 0xF6, 0x20, 0x9D, 0x16, 0x26, 0x9D, 0x16, 0x2C, 0xBB, 0xAF, 0x57, 0xC2, 0x8A, 0xBB, 0xC2, 0x48, 0xF8, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, + 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xF1, 0xC2, 0xCB, 0xA6, 0xAC, 0x52, 0x51, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x38, 0xA5, 0x37, 0x33, 0x9D, 0x36, 0x2E, 0x9D, 0x16, 0x29, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1E, 0x9D, 0x56, 0x18, 0xA5, 0x17, 0x13, 0xA5, 0x16, 0x0E, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x52, 0xB5, 0x03, 0xFF, 0xFF, 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, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x9C, 0xF3, 0x08, 0xA5, 0x17, 0x0B, 0x8C, 0xF5, 0x10, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x19, 0x9C, 0xF6, 0x1F, 0x9D, 0x17, 0x24, 0x9D, 0x16, 0x2A, 0xA5, 0x36, 0x2E, 0xAC, 0x51, 0x47, 0xC2, 0xEB, 0x8F, 0xC2, 0x89, 0xD4, 0xC2, 0x48, 0xF7, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, + 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x48, 0xFF, 0xC2, 0x68, 0xF1, 0xC2, 0xAA, 0xC8, 0xBB, 0x4D, 0x80, 0xA4, 0x94, 0x49, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x31, 0x9D, 0x56, 0x2C, 0x9D, 0x16, 0x27, 0x9D, 0x36, 0x22, 0x9D, 0x35, 0x1D, 0xA5, 0x37, 0x17, 0x95, 0x15, 0x13, 0xA5, 0x16, 0x0E, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x7C, 0xF3, 0x08, 0xA5, 0x17, 0x0B, 0x9C, 0xD5, 0x0F, 0xA5, 0x77, 0x13, 0x9C, 0xF6, 0x18, 0x9D, 0x37, 0x1D, 0x9D, 0x36, 0x22, 0x9D, 0x16, 0x27, 0x9D, 0x16, 0x2B, 0x9D, 0x16, 0x2F, 0xA5, 0x36, 0x33, 0xA4, 0xB4, 0x3D, 0xBB, 0x6E, 0x6B, 0xBB, 0x0C, 0x8A, 0xC2, 0xCA, 0xAA, 0xC2, 0xAA, 0xBB, 0xC2, 0x89, 0xC4, 0xC2, 0x89, 0xC7, 0xC2, 0x89, 0xC7, 0xC2, 0x89, 0xC7, 0xC2, 0x89, 0xC7, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x89, 0xC8, 0xC2, 0x8A, 0xC2, 0xC2, 0xAA, 0xB9, 0xBA, 0xCB, 0xA4, 0xBB, 0x2C, 0x86, 0xB3, 0xD0, 0x61, 0xA4, 0xF5, 0x41, 0x9D, 0x36, 0x3B, 0xA5, 0x36, 0x39, 0x9D, 0x16, 0x37, 0x9D, 0x16, 0x34, 0x9D, 0x16, 0x31, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x29, 0xA5, 0x17, 0x24, 0x9D, 0x36, 0x20, 0xA5, 0x16, 0x1B, 0xA5, 0x77, 0x16, 0x9D, 0x57, 0x12, + 0x95, 0x16, 0x0E, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0x95, 0x16, 0x0E, 0x9C, 0xD5, 0x12, 0xA5, 0x17, 0x16, 0x9D, 0x37, 0x1A, 0xA5, 0x57, 0x1E, 0x9D, 0x16, 0x23, 0xA5, 0x37, 0x26, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x33, 0x9D, 0x16, 0x35, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x37, 0x9D, 0x56, 0x38, 0x9D, 0x36, 0x39, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x3A, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, + 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9C, 0xF6, 0x3B, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x3A, 0x9D, 0x36, 0x39, 0x9D, 0x36, 0x39, 0x9D, 0x16, 0x38, 0x9D, 0x36, 0x37, 0x9D, 0x56, 0x35, 0x9D, 0x16, 0x34, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2F, 0xA5, 0x16, 0x2C, 0x9D, 0x16, 0x29, 0x9D, 0x36, 0x25, 0xA5, 0x17, 0x21, 0x9D, 0x37, 0x1D, 0x9D, 0x57, 0x18, 0xA5, 0x37, 0x14, 0x9D, 0x77, 0x10, 0x9C, 0xF6, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x55, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x8D, 0x55, 0x09, 0x95, 0x55, 0x0C, + 0x8C, 0xF5, 0x10, 0xA5, 0x17, 0x13, 0x9D, 0x36, 0x17, 0x9D, 0x37, 0x1A, 0xA5, 0x57, 0x1E, 0xA5, 0x57, 0x21, 0x9D, 0x36, 0x25, 0x9C, 0xF6, 0x28, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2C, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2F, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x31, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x32, 0x9D, 0x15, 0x33, 0x9D, 0x15, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x35, 0x33, 0x9D, 0x15, 0x33, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x32, 0x9D, 0x36, 0x31, 0x9D, 0x16, 0x31, 0x9C, 0xF6, 0x30, 0x9D, 0x16, 0x2F, 0x9D, 0x36, 0x2D, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x29, 0xA5, 0x37, 0x26, 0x9D, 0x16, 0x24, 0x9D, 0x36, 0x20, 0x9D, 0x37, 0x1D, 0xA5, 0x16, 0x19, 0xA5, 0x15, 0x16, 0x9D, 0x57, 0x12, 0x9C, 0xD5, 0x0F, 0x94, 0xB5, 0x0C, 0x8C, 0x75, 0x09, 0x7D, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x10, 0xA5, 0x77, 0x13, 0xA5, 0x77, 0x16, 0xA5, 0x16, 0x19, 0xA5, 0x16, 0x1C, 0x9D, 0x36, 0x1F, 0xA5, 0x16, 0x21, 0xA5, 0x36, 0x23, 0x9D, 0x36, 0x25, 0xA5, 0x36, 0x26, 0x9D, 0x16, 0x27, 0x9D, 0x37, 0x28, 0x9D, 0x37, 0x28, 0xA5, 0x16, 0x29, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2A, 0xA5, 0x36, 0x29, 0xA5, 0x16, 0x29, 0x9D, 0x37, 0x28, 0xA5, 0x56, 0x27, 0x9D, 0x16, 0x27, + 0x9D, 0x37, 0x25, 0xA5, 0x17, 0x24, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x20, 0xA5, 0x16, 0x1E, 0x9D, 0x15, 0x1C, 0x9D, 0x56, 0x18, 0x9D, 0x56, 0x15, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0F, 0x95, 0x57, 0x0C, 0x9C, 0xD6, 0x0A, 0x95, 0xB6, 0x07, 0x9C, 0xD9, 0x05, 0xAD, 0x5F, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0x9C, 0xF7, 0x08, 0x8D, 0x14, 0x0B, 0x9C, 0xF6, 0x0D, 0x8C, 0xF5, 0x10, 0x9D, 0x57, 0x12, 0xA5, 0x36, 0x14, 0xA5, 0x77, 0x16, 0x9D, 0x57, 0x18, 0x9D, 0x37, 0x1A, 0x9D, 0x16, 0x1C, 0x9D, 0x37, 0x1D, + 0xA5, 0x17, 0x1E, 0x9D, 0x36, 0x1F, 0xA5, 0x76, 0x1F, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x20, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x21, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x20, 0x9D, 0x35, 0x20, 0x9D, 0x36, 0x1F, 0x9D, 0x36, 0x1F, 0x9D, 0x16, 0x1E, 0x9D, 0x35, 0x1D, 0x9D, 0x15, 0x1C, 0x9D, 0x36, 0x1A, 0x9C, 0xF6, 0x18, 0xA5, 0x17, 0x16, 0x9D, 0x36, 0x14, 0xA5, 0x36, 0x11, 0x9D, 0x57, 0x0F, 0x95, 0x57, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0x7D, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x94, 0x96, 0x0E, 0x9D, 0x57, 0x0F, 0x95, 0x36, 0x11, 0x9D, 0x57, 0x12, 0xA5, 0x77, 0x13, 0xA5, 0x37, 0x14, 0x9D, 0x56, 0x15, 0xA5, 0x17, 0x16, 0x9D, 0x36, 0x17, 0x9D, 0x36, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x37, 0x17, 0x9D, 0x36, 0x17, 0x9D, 0x36, 0x17, 0x9D, 0x36, 0x17, 0x95, 0x17, 0x16, 0x9D, 0x56, 0x15, 0xA5, 0x37, 0x14, 0xA5, 0x77, 0x13, 0x9D, 0x57, 0x12, 0x9D, 0x77, 0x10, 0x9D, 0x57, 0x0F, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD3, 0x0A, 0x9C, 0xF3, 0x08, 0x7D, 0x55, 0x06, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, + 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x52, 0xB5, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x7D, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x0A, 0x8D, 0x14, 0x0B, 0x94, 0xB5, 0x0C, 0x9C, 0xF6, 0x0D, 0x9D, 0x98, 0x0D, 0xA5, 0x16, 0x0E, 0x9D, 0x55, 0x0F, 0xAD, 0x57, 0x0F, 0xAD, 0x57, 0x0F, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, + 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0x9C, 0xF5, 0x10, 0xAD, 0x57, 0x0F, 0xAD, 0x57, 0x0F, 0xAD, 0x57, 0x0F, 0x9D, 0x55, 0x0F, 0xA5, 0x16, 0x0E, 0x9D, 0x98, 0x0D, 0x8C, 0xF6, 0x0D, 0x94, 0xB5, 0x0C, 0x8C, 0x54, 0x0B, 0xAD, 0x55, 0x09, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7F, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF3, 0x08, 0x9C, 0xF7, 0x08, 0x8C, 0x75, 0x09, 0x7C, 0xD3, 0x0A, 0x9C, 0xD3, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x9C, 0xD3, 0x0A, 0x8D, 0x55, 0x09, 0x8C, 0x75, 0x09, 0x9C, 0xF3, 0x08, 0x7C, 0xF3, 0x08, 0x94, 0x92, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x55, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x5F, 0x03, 0x7D, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD9, 0x05, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x7B, 0xF5, 0x06, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, + 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, + 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_nes_app_png = { + .header.always_zero = 0, + .header.w = 90, + .header.h = 90, + .data_size = sizeof(ui_img_nes_app_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_nes_app_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_rc_app_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_rc_app_png.c new file mode 100644 index 0000000..ea90717 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_rc_app_png.c @@ -0,0 +1,149 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/rc_app.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_rc_app_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, + 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, + 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9E, 0x79, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x95, 0xB6, 0x07, 0xB5, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, + 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0xB5, 0xB6, 0x07, 0x95, 0xB6, 0x07, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9E, 0x79, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x09, 0x9C, 0xD6, 0x0A, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x95, 0x55, 0x0C, 0xAD, 0x57, 0x0C, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0xAD, 0x57, 0x0C, 0x95, 0x55, 0x0C, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x09, 0x9C, 0xF7, 0x08, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x95, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x8D, 0x73, 0x10, 0x6E, 0x32, 0x2C, 0x66, 0x31, 0x4E, 0x66, 0x50, 0x70, 0x66, 0x50, 0x7B, 0x66, 0x50, 0x83, 0x66, 0x70, 0x84, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, + 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x50, 0x85, 0x66, 0x70, 0x84, 0x66, 0x50, 0x7D, 0x66, 0x51, 0x74, 0x6E, 0x51, 0x55, 0x75, 0xF1, 0x34, 0x8D, 0xB5, 0x18, 0x9D, 0x77, 0x10, 0xAD, 0x57, 0x0F, 0xA5, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0x9C, 0xF7, 0x08, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, + 0xAD, 0x55, 0x09, 0x7D, 0xF3, 0x18, 0x66, 0x50, 0x6C, 0x66, 0x70, 0xAD, 0x5E, 0x70, 0xED, 0x5E, 0x70, 0xFC, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFC, 0x5E, 0x70, 0xF1, 0x66, 0x50, 0xB7, 0x66, 0x51, 0x76, 0x7D, 0xB3, 0x27, 0xA5, 0x15, 0x13, 0x95, 0x36, 0x11, 0x9D, 0x55, 0x0F, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0xAD, 0x55, 0x09, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0x9D, 0x96, 0x0A, 0x6E, 0x51, 0x33, 0x66, 0x70, 0xA3, 0x5E, 0x70, 0xF7, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFB, 0x66, 0x50, 0xB2, 0x6E, 0x12, 0x45, 0xA5, 0x77, 0x16, 0xAD, 0x57, 0x12, 0x9C, 0xF5, 0x10, 0xB5, 0x98, 0x0D, 0xA5, 0x17, 0x0B, 0x8D, 0x55, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0x7B, 0xF7, 0x04, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF7, 0x08, 0x6E, 0x31, 0x28, 0x66, 0x70, 0xAA, 0x5E, 0x70, 0xFB, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFD, 0x66, 0x70, 0xBC, 0x76, 0x12, 0x3D, 0xA5, 0x17, 0x16, 0xA5, 0x15, 0x13, 0x9C, 0xF5, 0x10, 0x9D, 0x96, 0x0D, 0x9D, 0x96, 0x0A, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0x8D, 0xD4, 0x0B, 0x66, 0x70, 0x74, 0x5E, 0x70, 0xF5, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xF9, 0x66, 0x50, 0x8D, 0x95, 0x75, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x57, 0x12, 0xA5, 0x16, 0x0E, 0xA5, 0x17, 0x0B, + 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x95, 0xB6, 0x07, 0x7E, 0x13, 0x15, 0x5E, 0x70, 0xB0, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xC5, 0x7D, 0xB3, 0x2E, 0x9C, 0xF6, 0x18, 0x9D, 0x36, 0x14, 0x9C, 0xF5, 0x10, 0xAD, 0x57, 0x0C, 0xAD, 0x58, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x94, 0x96, 0x07, 0x76, 0x11, 0x22, 0x5E, 0x70, 0xCF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xDF, 0x75, 0xF3, 0x3E, 0x9D, 0x36, 0x1A, 0x9D, 0x56, 0x15, 0x95, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x76, 0x11, 0x22, 0x5E, 0x70, 0xDE, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xEA, 0x7D, 0xF2, 0x40, 0xA5, 0x56, 0x1B, 0xA5, 0x77, 0x16, 0xA5, 0x36, 0x11, 0x9D, 0x96, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0x75, 0xD2, 0x16, 0x5E, 0x70, 0xCE, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xE1, 0x85, 0xB4, 0x34, 0xA5, 0x57, 0x1B, 0xA5, 0x77, 0x16, 0xA5, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0xAD, 0x58, 0x09, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0xD4, 0x0B, 0x66, 0x70, 0xAE, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xCB, 0x95, 0x76, 0x25, 0xA5, 0x57, 0x1B, 0xA5, 0x17, 0x16, 0x95, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x66, 0x50, 0x70, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0x98, 0x9D, 0x17, 0x21, 0xA5, 0x16, 0x1B, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x9C, 0xF3, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x76, 0x51, 0x26, 0x5E, 0x70, 0xF4, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xF4, 0xFF, 0xE7, 0xBC, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFB, 0x7D, 0xF2, 0x4E, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x1A, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0x9D, 0x96, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, + 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7D, 0x55, 0x06, 0x9D, 0x96, 0x0A, 0x66, 0x70, 0xAA, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xD3, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x7A, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xC8, 0x9D, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0x9C, 0xF6, 0x18, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x6E, 0x31, 0x30, 0x5E, 0x70, 0xFA, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFC, 0x75, 0xF2, 0x59, 0xA5, 0x36, 0x23, 0x9D, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x95, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x09, 0x66, 0x70, 0x9D, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xC7, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xB3, 0xFF, 0xA7, 0x17, 0xFF, 0xBF, 0x59, 0xFF, 0xB7, 0x58, 0xFF, 0x96, 0xF5, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xC2, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0xA5, 0x16, 0x19, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0x7D, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x7D, 0xD2, 0x16, 0x5E, 0x70, 0xF5, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xF4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x59, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0xCF, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0x9F, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFA, 0x85, 0xB4, 0x3F, 0x9D, 0x17, 0x24, 0x9D, 0x35, 0x1D, 0xAD, 0x58, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x66, 0x50, 0x5F, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x66, 0x91, 0xFF, 0x66, 0x91, 0xFF, 0x66, 0x90, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0xB2, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0x7A, 0xFF, 0x86, 0xD4, 0xFF, 0x6E, 0x91, 0xFF, 0x76, 0xB2, 0xFF, 0xA7, 0x16, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x38, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x31, 0x90, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x16, 0x19, 0x9D, 0x57, 0x12, + 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0x66, 0x70, 0xAE, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0xEF, 0xDE, 0xFF, 0xEF, 0xDD, 0xFF, 0xE7, 0xBD, 0xFF, 0xE7, 0xBD, 0xFF, 0xD7, 0x9B, 0xFF, 0xCF, 0x9B, 0xFF, 0xC7, 0x7A, 0xFF, 0xBF, 0x59, 0xFF, 0xCF, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x9B, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xD7, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0x96, 0xF5, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0xD7, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0xD4, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xD1, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0x9D, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0x9D, 0x55, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x7D, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x85, 0xB4, 0x11, 0x5E, 0x70, 0xEE, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0xAF, 0x38, 0xFF, 0xD7, 0x9B, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0x59, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0xF7, 0xFE, 0xFF, 0xDF, 0xBC, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFB, 0x8D, 0x55, 0x37, 0xA5, 0x36, 0x26, 0xA5, 0x17, 0x1E, 0x9D, 0x37, 0x17, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x6E, 0x31, 0x2D, 0x5E, 0x70, 0xFC, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0x9F, 0x16, 0xFF, 0xBF, 0x59, 0xFF, 0xE7, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x75, 0xF2, 0x61, 0x9D, 0x36, 0x29, 0x9D, 0x16, 0x21, 0xA5, 0x16, 0x19, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x09, 0x66, 0x50, 0x4B, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0x86, 0xD3, 0xFF, 0xC7, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7E, 0xB3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xD7, 0x9B, 0xFF, 0xEF, 0xDE, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x9F, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x11, 0x81, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x56, 0x1B, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0xAD, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0x66, 0x50, 0x6B, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xE7, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xD7, 0x9B, 0xFF, 0xEF, 0xDE, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x9F, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x31, 0x9D, 0x9D, 0x36, 0x2D, + 0x9D, 0x36, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0x66, 0x50, 0x79, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x96, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x96, 0xF5, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0x7A, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0xB2, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xC7, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x51, 0xA8, 0xA5, 0x36, 0x2E, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0xA5, 0x14, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0x66, 0x50, 0x82, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x7A, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x96, 0xF5, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0x79, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0xF7, 0xFF, 0xFF, 0xD7, 0x9B, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x51, 0xB0, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x18, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x94, 0xB5, 0x0C, 0x66, 0x70, 0x84, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x8E, 0xD4, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x17, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0xA7, 0x17, 0xFF, 0xF7, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0x96, 0xF5, 0xFF, 0xBF, 0x59, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x38, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFE, 0xFF, 0xE7, 0xBC, 0xFF, 0xB7, 0x38, 0xFF, 0x6E, 0x91, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x51, 0xB3, 0x9D, 0x36, 0x31, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x19, 0x9C, 0xD7, 0x12, 0x94, 0xB5, 0x0C, 0xB5, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0xAD, 0x57, 0x0C, 0x66, 0x70, 0x84, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x17, 0xFF, 0xF7, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x9B, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xAF, 0x37, 0xFF, + 0xF7, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xFF, 0xA7, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xE7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xFF, 0x7E, 0xB3, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xB7, 0x38, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x51, 0xB3, 0x9D, 0x16, 0x32, 0xA5, 0x37, 0x29, 0xA5, 0x57, 0x21, 0xA5, 0x16, 0x19, 0x9C, 0xD7, 0x12, 0x95, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xC7, 0x79, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xFE, 0xFF, 0xA7, 0x37, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xAF, 0x37, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x9B, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x9B, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x66, 0x51, 0xB3, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x1A, 0xAD, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xB2, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x16, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0x7A, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xAF, 0x37, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x59, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x56, 0x32, 0xA5, 0x56, 0x2A, 0x9D, 0x37, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xBD, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x37, 0xFF, 0xEF, 0xDE, 0xFF, 0xEF, 0xDD, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xCF, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xAF, 0x38, 0xFF, 0xB7, 0x58, 0xFF, 0xBF, 0x59, 0xFF, 0xBF, 0x79, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x37, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x37, 0xFF, 0xB7, 0x58, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xE7, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x9B, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x86, 0xD4, 0xFF, 0x86, 0xD3, 0xFF, 0x96, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x16, 0xFF, 0xAF, 0x37, 0xFF, 0xBF, 0x59, 0xFF, 0xD7, 0x9B, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xBD, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x96, 0xF5, 0xFF, 0x66, 0x90, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xB3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x37, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x16, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x59, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xCF, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xFF, 0xA7, 0x37, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x37, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xFF, 0xA7, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0xA7, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xB3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xE7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x9B, 0xFF, 0x66, 0x70, 0xFF, 0x96, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x37, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x38, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDE, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x96, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x37, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xBC, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0xA7, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xAF, 0x37, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x76, 0xB2, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x96, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x96, 0xF5, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xF7, 0xFF, 0xFF, 0xDF, 0xBC, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xEF, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, + 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x76, 0xB2, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x90, 0xFF, 0x8E, 0xF4, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xCF, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xDD, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xAF, 0x37, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xA7, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x96, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xE7, 0xBD, 0xFF, 0xF7, 0xFF, 0xFF, + 0xAF, 0x37, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xF7, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0xF7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x16, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xB3, 0xFF, 0xDF, 0x9C, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x9C, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0xE7, 0xBD, 0xFF, 0xE7, 0xBD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAF, 0x37, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, + 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x96, 0xF5, 0xFF, 0x76, 0xB2, 0xFF, 0x66, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x86, 0xD4, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x86, 0xD4, 0xFF, 0x6E, 0x91, 0xFF, 0x66, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0x96, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xDD, 0xFF, 0x8E, 0xF4, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xDF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x8E, 0xD4, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0xBF, 0x59, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD4, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x86, 0xD4, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xCF, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0xB2, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x9B, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0xC7, 0x7A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, + 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xEF, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x59, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x8E, 0xD4, 0xFF, 0xDF, 0xBC, 0xFF, 0xF7, 0xFE, 0xFF, 0xEF, 0xDE, 0xFF, 0xBF, 0x59, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x66, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x76, 0xB2, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x76, 0xB2, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x37, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xD4, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x91, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xD7, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x50, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x5E, 0x50, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xC7, 0x79, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x30, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, + 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x5E, 0x30, 0x85, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x8E, 0xF4, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x8E, 0xF4, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xCF, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB7, 0x58, 0xFF, 0x76, 0xB2, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x66, 0x91, 0xFF, 0x8E, 0xF5, 0xFF, 0xDF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x30, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x5E, 0x0F, 0x84, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x7E, 0xD3, 0xFF, 0x76, 0x92, 0xFF, 0x76, 0xB2, 0xFF, 0x96, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x96, 0xF5, 0xFF, 0x76, 0xB2, 0xFF, 0x76, 0x92, 0xFF, 0x7E, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xE7, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8E, 0xF5, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0xDF, 0xBC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x10, 0xB3, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, + 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x55, 0xEF, 0x7F, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xDD, 0xFF, 0x66, 0x70, 0xFF, 0x9F, 0x16, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5D, 0xEF, 0xAF, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x23, 0x95, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x55, 0xCE, 0x77, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x58, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x9B, 0xFF, 0xF7, 0xDE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6E, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x55, 0xCF, 0xA6, 0x9D, 0x36, 0x33, 0x9D, 0x36, 0x2B, 0x9D, 0x16, 0x23, 0x95, 0x16, 0x1B, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x55, 0xAE, 0x58, 0x56, 0x2F, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x7E, 0xB3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xCF, 0x9B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x4F, 0xFF, 0x5D, 0xAF, 0x8D, 0xA5, 0x36, 0x33, 0xA5, 0x57, 0x2A, 0xA5, 0x77, 0x22, + 0xA5, 0x37, 0x1A, 0x95, 0x15, 0x13, 0x8C, 0xF3, 0x0D, 0x9C, 0xF7, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x7C, 0xF3, 0x08, 0x8C, 0x56, 0x0D, 0x5D, 0xB0, 0x38, 0x55, 0xEE, 0xFE, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x6E, 0x91, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xE7, 0xDD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0xBD, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x56, 0x0E, 0xFF, 0x65, 0x91, 0x6F, 0x9D, 0x16, 0x33, 0x9D, 0x16, 0x2B, 0x9D, 0x36, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x8C, 0x53, 0x0D, 0x7C, 0xF3, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x7B, 0xF3, 0x08, 0xAD, 0x57, 0x0C, 0x85, 0x73, 0x1D, 0x4D, 0xCD, 0xF5, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x86, 0xD3, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, + 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xA7, 0x17, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x86, 0xD4, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x4D, 0xCD, 0xFE, 0x8D, 0x54, 0x49, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9C, 0xF6, 0x1A, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x95, 0x57, 0x0C, 0x9D, 0x57, 0x12, 0x4D, 0xCD, 0xC2, 0x56, 0x2F, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x7E, 0xB3, 0xFF, 0x96, 0xF5, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0x9F, 0x16, 0xFF, 0xB7, 0x38, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xFF, 0xFF, 0xF7, 0xDE, 0xFF, 0xDF, 0xBC, 0xFF, 0x86, 0xD3, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x4F, 0xFF, 0x4D, 0xAE, 0xDE, 0x9D, 0x16, 0x38, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x29, 0x9D, 0x37, 0x20, 0x9D, 0x15, 0x19, 0xA5, 0x36, 0x11, 0x95, 0x55, 0x0C, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0xA5, 0x36, 0x11, 0x55, 0xAE, 0x78, 0x4D, 0xEE, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, + 0x66, 0x90, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x6E, 0x91, 0xFF, 0x66, 0x91, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x4D, 0xEE, 0xFF, 0x55, 0xAF, 0xA7, 0x9D, 0x37, 0x37, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x37, 0x17, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xB5, 0x96, 0x0A, 0x9C, 0xF5, 0x10, 0x75, 0x71, 0x2D, 0x45, 0xCD, 0xFC, 0x56, 0x2F, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, + 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x4F, 0xFF, 0x45, 0xCD, 0xFD, 0x7D, 0x73, 0x5A, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x2F, + 0xA5, 0x36, 0x26, 0xA5, 0x56, 0x1E, 0xA5, 0x77, 0x16, 0x8C, 0xF5, 0x10, 0xB5, 0x96, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x7B, 0xF5, 0x06, 0xAD, 0x58, 0x09, 0x9C, 0xD5, 0x0F, 0x9D, 0x56, 0x15, 0x4D, 0xAE, 0xB6, 0x4D, 0xCD, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x4D, 0xEE, 0xFF, 0x4D, 0xAE, 0xD6, 0x9D, 0x16, 0x3D, 0xA5, 0x36, 0x34, 0x9D, 0x36, 0x2D, 0x9C, 0xF6, 0x25, 0xA5, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0xA5, 0x16, 0x0E, 0xAD, 0x58, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x9D, 0x36, 0x14, 0x65, 0xB0, 0x49, 0x45, 0xCD, 0xFD, 0x56, 0x0E, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x56, 0x0F, 0xFF, 0x45, 0xAD, 0xFE, 0x6D, 0x91, 0x78, 0xA5, 0x36, 0x39, 0x9D, 0x56, 0x32, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x22, 0x95, 0x16, 0x1B, 0xA5, 0x77, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x94, 0xB5, 0x0C, 0x9D, 0x55, 0x12, 0x95, 0x36, 0x1A, 0x4D, 0xCD, 0xC0, 0x45, 0xCD, 0xFF, 0x5E, 0x2F, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x4F, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xAE, 0xDA, 0x9D, 0x36, 0x41, 0x9D, 0x36, 0x37, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x18, 0xA5, 0x36, 0x11, 0x94, 0xB5, 0x0C, 0xB5, 0xB6, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0xAD, 0x57, 0x0F, 0x95, 0x15, 0x16, 0x6D, 0xB0, 0x44, 0x45, 0xCD, 0xFA, 0x4D, 0xCD, 0xFF, 0x5E, 0x50, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x50, 0xFF, 0x4D, 0xCD, 0xFF, 0x45, 0xCD, 0xFD, 0x6D, 0x91, 0x70, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x35, 0x9D, 0x56, 0x2D, 0x9D, 0x37, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0xAD, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x9C, 0xD9, 0x05, 0x9D, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x13, 0x9D, 0x37, 0x1A, + 0x55, 0xCE, 0x94, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xFF, 0x5E, 0x50, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x50, 0xFF, 0x4D, 0xEE, 0xFF, 0x45, 0xCD, 0xFF, 0x55, 0xAF, 0xB8, 0x9D, 0x36, 0x3F, 0x9D, 0x56, 0x38, 0xA5, 0x36, 0x31, + 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x1A, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xA5, 0x17, 0x0B, 0x9D, 0x77, 0x10, 0x9D, 0x36, 0x17, 0x95, 0x14, 0x23, 0x4D, 0xAE, 0xCC, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xFF, 0x5E, 0x50, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x50, 0xFF, 0x4D, 0xEE, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xAE, 0xE0, 0x95, 0x55, 0x47, 0x9D, 0x16, 0x3C, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x26, 0x9D, 0x16, 0x1E, 0x9C, 0xD6, 0x17, 0x9C, 0xF7, 0x10, 0x8D, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x8D, 0x55, 0x09, 0x95, 0x16, 0x0E, 0x9C, 0xD6, 0x14, 0x95, 0x16, 0x1B, 0x7D, 0x92, 0x37, 0x4D, 0xCD, 0xE5, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xFF, 0x5E, 0x2F, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, + 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x4F, 0xFF, 0x4D, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xF1, 0x7D, 0x73, 0x5F, 0x9D, 0x36, 0x3E, 0x9D, 0x16, 0x38, 0x9D, 0x36, 0x31, 0xA5, 0x17, 0x29, 0x9D, 0x36, 0x22, 0x95, 0x15, 0x1B, 0x9C, 0xD6, 0x14, 0x95, 0x16, 0x0E, 0x8D, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x8D, 0x17, 0x0B, 0x95, 0x34, 0x11, 0x9D, 0x36, 0x17, 0x9D, 0x16, 0x1E, 0x6D, 0x91, 0x48, 0x4D, 0xCD, 0xEE, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x56, 0x0F, 0xFF, 0x66, 0x50, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, + 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x56, 0x0F, 0xFF, 0x4D, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xF5, 0x75, 0x92, 0x6D, 0x9D, 0x36, 0x3F, 0x9D, 0x36, 0x3A, 0x9D, 0x16, 0x34, 0x9D, 0x56, 0x2C, 0x9C, 0xF6, 0x25, 0x9D, 0x16, 0x1E, 0x9C, 0xD6, 0x17, 0x94, 0xB4, 0x11, 0x8D, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x8C, 0x75, 0x09, 0x9C, 0xF6, 0x0D, 0x95, 0x15, 0x13, 0x9D, 0x16, 0x19, 0x9D, 0x35, 0x20, 0x6D, 0x71, 0x4A, 0x4D, 0xAD, 0xE8, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xFF, 0x5E, 0x2F, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, + 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x2F, 0xFF, 0x4D, 0xEE, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xAD, 0xF2, 0x75, 0x92, 0x6F, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x35, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x27, 0x9D, 0x35, 0x20, 0x9D, 0x16, 0x19, 0x95, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x55, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, + 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0x9C, 0xD5, 0x0F, 0x9C, 0xF5, 0x15, 0x95, 0x16, 0x1B, 0x9D, 0x36, 0x22, 0x7D, 0x72, 0x3F, 0x4D, 0xAE, 0xD3, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xEE, 0xFF, 0x5E, 0x2F, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x2F, 0xFF, 0x4D, 0xEE, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xAE, 0xE2, 0x7D, 0x72, 0x62, 0x9D, 0x36, 0x40, 0x9D, 0x16, 0x3C, 0x9D, 0x36, 0x36, 0x9D, 0x57, 0x2F, 0x9D, 0x16, 0x29, + 0x9C, 0xF6, 0x22, 0x95, 0x16, 0x1B, 0xA5, 0x36, 0x14, 0x9C, 0xD5, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x5A, 0x06, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF3, 0x08, 0x94, 0xB5, 0x0C, 0x9C, 0xF5, 0x10, 0x95, 0x17, 0x16, 0x9D, 0x16, 0x1C, 0x9D, 0x16, 0x23, 0x95, 0x35, 0x2E, 0x55, 0xCE, 0xA6, 0x45, 0xCD, 0xFC, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xFF, 0x56, 0x0E, 0xFF, 0x5E, 0x2F, 0xFF, 0x66, 0x50, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, + 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x66, 0x70, 0xFF, 0x5E, 0x70, 0xFF, 0x5E, 0x2F, 0xFF, 0x56, 0x0E, 0xFF, 0x4D, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xAD, 0xFE, 0x55, 0xAE, 0xBD, 0x95, 0x55, 0x4B, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x36, 0x9D, 0x36, 0x30, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x23, 0x9D, 0x16, 0x1C, 0x95, 0x15, 0x16, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0xB5, 0xB6, 0x07, 0x9C, 0xD3, 0x05, 0x52, 0xAA, 0x03, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x95, 0x36, 0x11, 0x9C, 0xD6, 0x17, 0x95, 0x35, 0x1D, 0x9D, 0x36, 0x23, 0x9D, 0x16, 0x2A, 0x6D, 0x91, 0x5C, 0x4D, 0xCE, 0xD1, 0x45, 0xAD, 0xFE, + 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xCD, 0xFF, 0x4D, 0xEE, 0xFF, 0x4D, 0xEE, 0xFF, 0x56, 0x0E, 0xFF, 0x56, 0x0F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x2F, 0xFF, 0x56, 0x0F, 0xFF, 0x56, 0x0E, 0xFF, 0x4D, 0xEE, 0xFF, 0x4D, 0xEE, 0xFF, 0x4D, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFE, 0x4D, 0xCE, 0xDD, 0x75, 0x91, 0x76, 0x9D, 0x37, 0x42, 0x9D, 0x16, 0x3F, 0x9D, 0x37, 0x3A, 0x9D, 0x16, 0x35, 0xA5, 0x57, 0x2F, 0x9D, 0x16, 0x29, 0x9D, 0x36, 0x23, 0x95, 0x35, 0x1D, 0x9C, 0xD6, 0x17, 0x95, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x9C, 0xD5, 0x12, 0x9C, 0xD6, 0x17, 0x95, 0x35, 0x1D, 0x9D, 0x15, 0x23, 0x9D, 0x16, 0x29, 0x9D, 0x36, 0x31, 0x6D, 0xB1, 0x6A, 0x4D, 0xAE, 0xD0, 0x45, 0xCD, 0xFE, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, + 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x4D, 0xAE, 0xDB, 0x6D, 0x91, 0x80, 0x95, 0x35, 0x47, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3C, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x29, 0x9D, 0x15, 0x23, 0x94, 0xF5, 0x1D, 0x9C, 0xD6, 0x17, 0x8C, 0xD5, 0x12, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x9C, 0xD5, 0x12, 0x9C, 0xD6, 0x17, 0x9D, 0x16, 0x1C, 0x95, 0x36, 0x22, 0x9D, 0x16, 0x27, 0x9D, 0x36, 0x2D, 0x9D, 0x56, 0x32, 0x7D, 0x73, 0x4F, 0x5D, 0xAF, 0x9F, 0x4D, 0xCE, 0xDA, 0x45, 0xCD, 0xFD, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, + 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xCD, 0xFF, 0x45, 0xAD, 0xFE, 0x4D, 0xCE, 0xE1, 0x5D, 0xAF, 0xAB, 0x7D, 0x93, 0x62, 0x9D, 0x36, 0x44, 0x9D, 0x36, 0x40, 0x9D, 0x36, 0x3E, 0x9D, 0x36, 0x3A, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x31, 0xA5, 0x56, 0x2C, 0x9D, 0x16, 0x27, 0x9D, 0x17, 0x21, 0x9C, 0xD6, 0x1C, 0xA5, 0x17, 0x16, 0x9C, 0xD5, 0x12, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x95, 0x36, 0x11, 0x95, 0x15, 0x16, 0x95, 0x16, 0x1B, 0x94, 0xF6, 0x20, 0x95, 0x36, 0x25, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x2E, 0x9D, 0x56, 0x32, 0xA5, 0x37, 0x36, 0x8D, 0x55, 0x44, 0x6D, 0x91, 0x6D, 0x65, 0xB0, 0x86, 0x55, 0xAF, 0xA3, 0x55, 0xAF, 0xAE, 0x55, 0xAE, 0xB6, 0x55, 0xAE, 0xB7, 0x55, 0xAE, 0xB7, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB8, 0x55, 0xAE, 0xB7, 0x55, 0xAF, 0xB1, 0x5D, 0xAF, 0xA6, 0x65, 0xB0, 0x8D, 0x6D, 0x91, 0x74, 0x8D, 0x54, 0x51, 0xA5, 0x37, 0x41, 0x9D, 0x16, 0x40, 0xA5, 0x36, 0x3E, 0x9D, 0x36, 0x3C, 0xA5, 0x36, 0x39, 0xA5, 0x36, 0x36, 0x9D, 0x56, 0x32, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2A, 0x94, 0xF6, 0x25, 0x9D, 0x36, 0x1F, 0x9D, 0x37, 0x1A, 0x9D, 0x56, 0x15, + 0x95, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8C, 0x75, 0x09, 0x95, 0x55, 0x0C, 0x8C, 0xF5, 0x10, 0x9D, 0x36, 0x14, 0x9D, 0x56, 0x18, 0x9D, 0x37, 0x1D, 0xA5, 0x17, 0x21, 0x9D, 0x16, 0x26, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x34, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x3A, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x3C, 0x9D, 0x16, 0x3D, 0x9D, 0x36, 0x3D, 0x9D, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, + 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0x9D, 0x36, 0x3E, 0x9D, 0x36, 0x3D, 0x9D, 0x16, 0x3D, 0x9D, 0x36, 0x3C, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x38, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x26, 0x9D, 0x17, 0x21, 0x9C, 0xF7, 0x1D, 0x9C, 0xF6, 0x18, 0x9D, 0x36, 0x14, 0x8C, 0xF5, 0x10, 0x95, 0x55, 0x0C, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xCE, 0x79, 0x05, 0x9C, 0xF3, 0x08, 0xA5, 0x17, 0x0B, 0xA5, 0x16, 0x0E, + 0x9C, 0xD7, 0x12, 0x95, 0x15, 0x16, 0x9D, 0x36, 0x1A, 0x9D, 0x37, 0x1D, 0x9D, 0x17, 0x21, 0x9C, 0xF6, 0x25, 0x9D, 0x37, 0x28, 0xA5, 0x36, 0x2B, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x30, 0xA5, 0x36, 0x31, 0xA5, 0x36, 0x33, 0x9D, 0x16, 0x34, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x36, 0x9D, 0x36, 0x36, 0xA5, 0x36, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x36, 0x9D, 0x16, 0x36, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x28, 0x9C, 0xF6, 0x25, 0x9D, 0x17, 0x21, 0x9D, 0x37, 0x1D, 0x9D, 0x36, 0x1A, 0x95, 0x15, 0x16, 0x9C, 0xD5, 0x12, 0x95, 0x16, 0x0E, 0xA5, 0x14, 0x0B, 0x9C, 0xF3, 0x08, 0x9E, 0x79, 0x05, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0xAD, 0x58, 0x09, 0x95, 0x55, 0x0C, 0x9D, 0x57, 0x0F, 0xA5, 0x15, 0x13, 0xA5, 0x17, 0x16, 0xA5, 0x76, 0x19, 0xA5, 0x16, 0x1C, 0x94, 0xF6, 0x20, 0x9D, 0x36, 0x22, 0x9C, 0xF6, 0x25, 0x9D, 0x16, 0x27, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x2A, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x2C, 0x9D, 0x35, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x35, 0x2D, 0x9D, 0x16, 0x2C, 0xA5, 0x36, 0x2B, + 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x27, 0x9C, 0xF6, 0x25, 0x9D, 0x36, 0x22, 0x94, 0xF6, 0x20, 0xA5, 0x16, 0x1C, 0xA5, 0x16, 0x19, 0xA5, 0x17, 0x16, 0xAD, 0x57, 0x12, 0x9C, 0xD7, 0x0F, 0x95, 0x55, 0x0C, 0xAD, 0x58, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x52, 0xB5, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xF6, 0x0D, 0x9D, 0x57, 0x0F, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x15, 0x9D, 0x36, 0x17, 0xA5, 0x76, 0x19, 0x9D, 0x16, 0x1C, 0x9D, 0x16, 0x1E, 0x9D, 0x36, 0x1F, 0x9D, 0x36, 0x20, + 0x9D, 0x36, 0x22, 0x9D, 0x37, 0x22, 0xA5, 0x16, 0x23, 0x9D, 0x16, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x16, 0x24, 0xA5, 0x16, 0x23, 0x9D, 0x37, 0x22, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x1F, 0x9D, 0x37, 0x1D, 0xA5, 0x57, 0x1B, 0xA5, 0x76, 0x19, 0x9D, 0x36, 0x17, 0xA5, 0x37, 0x14, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x0F, 0xAD, 0x57, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x52, 0xB5, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x95, 0x16, 0x0E, 0x9C, 0xF5, 0x10, 0x9D, 0x57, 0x12, 0xA5, 0x77, 0x13, 0x9D, 0x56, 0x15, 0xA5, 0x77, 0x16, 0x9C, 0xF6, 0x18, 0x9D, 0x15, 0x19, 0x9D, 0x16, 0x19, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x16, 0x19, 0x9D, 0x15, 0x19, 0x9C, 0xF6, 0x18, 0xA5, 0x77, 0x16, 0x9D, 0x56, 0x15, 0xA5, 0x77, 0x13, 0x9C, 0xD7, 0x12, 0x9C, 0xF5, 0x10, 0x95, 0x16, 0x0E, 0x94, 0xB5, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, + 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xBD, 0xF7, 0x04, 0x7D, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x9C, 0xF6, 0x0D, 0x95, 0x16, 0x0E, 0x9D, 0x57, 0x0F, 0x9C, 0xF7, 0x10, 0x95, 0x36, 0x11, 0x95, 0xB6, 0x11, 0xAD, 0x57, 0x12, 0xAD, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, + 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x12, 0xAD, 0x57, 0x12, 0x95, 0xB6, 0x11, 0x95, 0x36, 0x11, 0x9C, 0xF7, 0x10, 0x9D, 0x57, 0x0F, 0x95, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0x7D, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF3, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x8D, 0x14, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x8D, 0x14, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x58, 0x09, 0x9C, 0xF7, 0x08, 0x7C, 0xF3, 0x08, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD3, 0x05, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xCE, 0x79, 0x05, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xAD, 0x5A, 0x06, 0xAD, 0x5A, 0x06, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0xAD, 0x5A, 0x06, 0xAD, 0x5A, 0x06, 0xAD, 0x55, 0x06, + 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xCE, 0x79, 0x05, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x04, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, + 0x52, 0xAA, 0x03, 0x52, 0xB5, 0x03, 0x55, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x55, 0x55, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xAA, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_rc_app_png = { + .header.always_zero = 0, + .header.w = 90, + .header.h = 90, + .data_size = sizeof(ui_img_rc_app_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_rc_app_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_return_btn_16px_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_return_btn_16px_png.c new file mode 100644 index 0000000..e7bb063 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_return_btn_16px_png.c @@ -0,0 +1,27 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/return_btn_16px.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_return_btn_16px_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x37, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x3D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + +}; +const lv_img_dsc_t ui_img_return_btn_16px_png = { + .header.always_zero = 0, + .header.w = 16, + .header.h = 16, + .data_size = sizeof(ui_img_return_btn_16px_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_return_btn_16px_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_right_btn_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_right_btn_png.c new file mode 100644 index 0000000..23b1ac5 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_right_btn_png.c @@ -0,0 +1,28 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/right_btn.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_right_btn_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_right_btn_png = { + .header.always_zero = 0, + .header.w = 18, + .header.h = 18, + .data_size = sizeof(ui_img_right_btn_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_right_btn_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_setting_app_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_setting_app_png.c new file mode 100644 index 0000000..c1839b8 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_setting_app_png.c @@ -0,0 +1,149 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/setting_app.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_setting_app_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x01, 0x07, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, + 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xB5, 0x03, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD9, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, + 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0x9E, 0x79, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x95, 0xB6, 0x07, 0xB5, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, + 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xF7, 0x08, 0xB5, 0xB6, 0x07, 0x95, 0xB6, 0x07, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9E, 0x79, 0x05, 0x9C, 0xD3, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x09, 0x9C, 0xD6, 0x0A, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x95, 0x55, 0x0C, 0xAD, 0x57, 0x0C, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0x9C, 0xF6, 0x0D, 0xAD, 0x57, 0x0C, 0x95, 0x55, 0x0C, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x09, 0x9C, 0xF7, 0x08, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x95, 0xB6, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x8C, 0xF9, 0x10, 0x6D, 0x1C, 0x2C, 0x6D, 0x1D, 0x4E, 0x65, 0x1E, 0x70, 0x65, 0x1E, 0x7B, 0x65, 0x1E, 0x83, 0x65, 0x1E, 0x84, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, + 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x85, 0x65, 0x1E, 0x84, 0x65, 0x1E, 0x7D, 0x65, 0x1E, 0x74, 0x6D, 0x1D, 0x55, 0x75, 0x1C, 0x34, 0x8C, 0xF9, 0x18, 0x9D, 0x77, 0x10, 0xAD, 0x57, 0x0F, 0xA5, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0x9C, 0xF7, 0x08, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xB5, 0xB6, 0x07, + 0xAD, 0x55, 0x09, 0x7D, 0x5B, 0x18, 0x65, 0x1E, 0x6C, 0x65, 0x1E, 0xAD, 0x5D, 0x1E, 0xED, 0x65, 0x1E, 0xFC, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFC, 0x65, 0x1E, 0xF1, 0x65, 0x1E, 0xB7, 0x65, 0x1E, 0x76, 0x7D, 0x1A, 0x27, 0xA5, 0x15, 0x13, 0x95, 0x36, 0x11, 0x9D, 0x55, 0x0F, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0xAD, 0x55, 0x09, 0x95, 0xB6, 0x07, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0x6D, 0x1D, 0x33, 0x65, 0x1E, 0xA3, 0x65, 0x1E, 0xF7, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x5D, 0x1E, 0xFB, 0x65, 0x1E, 0xB2, 0x6D, 0x1D, 0x45, 0xA5, 0x78, 0x16, 0xAD, 0x57, 0x12, 0x9C, 0xF5, 0x10, 0xB5, 0x98, 0x0D, 0xA5, 0x17, 0x0B, 0x8D, 0x55, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0x7B, 0xF7, 0x04, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF7, 0x08, 0x6D, 0x3D, 0x28, 0x65, 0x1E, 0xAA, 0x65, 0x1E, 0xFB, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x5D, 0x1E, 0xFD, 0x65, 0x1E, 0xBC, 0x75, 0x1C, 0x3D, 0xA5, 0x17, 0x16, 0xA5, 0x15, 0x13, 0x9C, 0xF5, 0x10, 0x9D, 0x96, 0x0D, 0x9D, 0x96, 0x0A, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0x8D, 0x1A, 0x0B, 0x65, 0x1E, 0x74, 0x5D, 0x1E, 0xF5, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xF9, 0x65, 0x1E, 0x8D, 0x95, 0x38, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x57, 0x12, 0xA5, 0x16, 0x0E, 0xA5, 0x17, 0x0B, + 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x95, 0xB6, 0x07, 0x7D, 0x5B, 0x15, 0x65, 0x1E, 0xB0, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xC5, 0x7D, 0x1A, 0x2E, 0x9C, 0xF6, 0x18, 0x9D, 0x36, 0x14, 0x9C, 0xF5, 0x10, 0xAD, 0x57, 0x0C, 0xAD, 0x58, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x94, 0x96, 0x07, 0x74, 0xFD, 0x22, 0x65, 0x1E, 0xCF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xDF, 0x7D, 0x3B, 0x3E, 0x9D, 0x36, 0x1A, 0x9D, 0x56, 0x15, 0x95, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x75, 0x3D, 0x22, 0x65, 0x1E, 0xDE, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xEA, 0x7D, 0x1B, 0x40, 0xA5, 0x56, 0x1B, 0xA5, 0x77, 0x16, 0xA5, 0x36, 0x11, 0x9D, 0x96, 0x0D, 0x9C, 0xD6, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xAD, 0x5A, 0x06, 0x75, 0x1B, 0x16, 0x65, 0x1E, 0xCE, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xE1, 0x85, 0x19, 0x34, 0xA5, 0x57, 0x1B, 0xA5, 0x77, 0x16, 0xA5, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0xAD, 0x58, 0x09, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x17, 0x0B, 0x65, 0x1E, 0xAE, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xCB, 0x95, 0x38, 0x25, 0xA5, 0x57, 0x1B, 0xA5, 0x17, 0x16, 0x95, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x65, 0x1E, 0x70, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0x98, 0x9D, 0x17, 0x21, 0xA5, 0x16, 0x1B, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x9C, 0xF3, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x75, 0x1D, 0x26, 0x65, 0x1E, 0xF4, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFB, 0x7D, 0x1B, 0x4E, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x1A, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0x9D, 0x96, 0x0A, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0xFF, 0xFF, 0x02, + 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7D, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0x65, 0x1E, 0xAA, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xC8, 0x9D, 0x37, 0x26, 0xA5, 0x57, 0x1E, 0x9C, 0xF6, 0x18, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x6D, 0x3D, 0x30, 0x5D, 0x1E, 0xFA, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x3F, 0xFF, 0x7D, 0x9F, 0xFF, 0x7D, 0x9F, 0xFF, 0x7D, 0x9F, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFC, 0x75, 0x1B, 0x59, 0xA5, 0x36, 0x23, 0x9D, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x95, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x09, 0x65, 0x1E, 0x9D, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x8D, 0xFF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xC2, 0x9D, 0x37, 0x28, 0x9D, 0x36, 0x20, 0xA5, 0x16, 0x19, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0x7D, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x7D, 0x1B, 0x16, 0x5D, 0x1E, 0xF5, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x96, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x5D, 0x1E, 0xFA, 0x85, 0x39, 0x3F, 0x9D, 0x17, 0x24, 0x9D, 0x35, 0x1D, 0xAD, 0x58, 0x15, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x65, 0x1E, 0x5F, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x3F, 0xFF, 0x85, 0xDF, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x3F, 0xFF, 0x8D, 0xDF, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x96, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x3F, 0xFF, 0x7D, 0xBF, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x1D, 0x90, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x16, 0x19, 0x9D, 0x57, 0x12, + 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0x65, 0x1E, 0xAE, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x8D, 0xFF, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, + 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xD1, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0x9D, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0x9D, 0x55, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x7D, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x85, 0x3A, 0x11, 0x65, 0x1E, 0xEE, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x8D, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFB, 0x8D, 0x18, 0x37, 0xA5, 0x36, 0x26, 0xA5, 0x17, 0x1E, 0x9D, 0x37, 0x17, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7D, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x75, 0x3D, 0x2D, 0x65, 0x1E, 0xFC, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xCF, 0x1F, 0xFF, 0xE7, 0x7F, 0xFF, 0xE7, 0x7F, 0xFF, 0xE7, 0x7F, 0xFF, 0xE7, 0x7F, 0xFF, 0xE7, 0x7F, 0xFF, 0xDF, 0x5F, 0xFF, 0x8D, 0xFF, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x96, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x3F, 0xFF, 0x85, 0xDF, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x96, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x1B, 0x61, 0x9D, 0x36, 0x29, 0x9D, 0x16, 0x21, 0xA5, 0x16, 0x19, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x09, 0x65, 0x1D, 0x4B, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x96, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x8D, 0xDF, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x8D, 0xDF, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x1C, 0x81, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x56, 0x1B, 0x9D, 0x36, 0x14, 0xA5, 0x16, 0x0E, 0xAD, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0x65, 0x1E, 0x6B, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xAE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x8D, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x5F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x1D, 0x9D, 0x9D, 0x36, 0x2D, + 0x9D, 0x36, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0x9D, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0x65, 0x1E, 0x79, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xC6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x85, 0xDF, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x1D, 0xA8, 0xA5, 0x36, 0x2E, 0xA5, 0x36, 0x26, 0xA5, 0x57, 0x1E, 0x9D, 0x36, 0x17, 0x9C, 0xF5, 0x10, 0xA5, 0x14, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x07, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0x65, 0x1E, 0x82, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xDF, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x3F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x96, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x85, 0xBF, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x7D, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xB0, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x18, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x94, 0xB5, 0x0C, 0x65, 0x1E, 0x84, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xAE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x1F, 0xFF, 0x95, 0xFF, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x8D, 0xDF, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0x9E, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x8D, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xB3, 0x9D, 0x36, 0x31, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x21, 0x9D, 0x16, 0x19, 0x9C, 0xD7, 0x12, 0x94, 0xB5, 0x0C, 0xB5, 0xB6, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0xAD, 0x57, 0x0C, 0x65, 0x1E, 0x84, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x8D, 0xFF, 0xFF, 0xCF, 0x1F, 0xFF, 0x9E, 0x3F, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x3F, 0xFF, 0xAE, 0x7F, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x9F, 0xFF, 0xAE, 0x7F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xB6, 0x9F, 0xFF, 0xD7, 0x5F, 0xFF, 0xC6, 0xFF, 0xFF, 0x9E, 0x1F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x95, 0xFF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xB3, 0x9D, 0x16, 0x32, 0xA5, 0x37, 0x29, 0xA5, 0x57, 0x21, 0xA5, 0x16, 0x19, 0x9C, 0xD7, 0x12, 0x95, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xF7, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0xB6, 0x9F, 0xFF, 0x7D, 0x9F, 0xFF, 0xD7, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xDF, 0xFF, 0xC6, 0xDF, 0xFF, 0xEF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x1F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0xA6, 0x3F, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1E, 0xB3, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x1A, 0xAD, 0x57, 0x12, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xBE, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xAE, 0x7F, 0xFF, 0x9E, 0x3F, 0xFF, 0x85, 0xBF, 0xFF, 0x75, 0x7F, 0xFF, 0x95, 0xFF, 0xFF, 0x85, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x56, 0x32, 0xA5, 0x56, 0x2A, 0x9D, 0x37, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x7D, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x3F, 0xFF, 0x6D, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xD7, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x8D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0xE7, 0x9F, 0xFF, 0xEF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xBE, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0x1F, 0xFF, 0x85, 0xBF, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0xAE, 0x7F, 0xFF, 0xF7, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xEF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9E, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0xE7, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9E, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xCF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA6, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x5F, 0xFF, 0xF7, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xBF, 0xFF, 0x85, 0xBF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, + 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xA6, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xA6, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x5F, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0x9E, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, + 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xE7, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xBF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0xD7, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC6, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x85, 0xBF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xE7, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xBF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, + 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x3F, 0xFF, 0xAE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9F, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xAE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x5F, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, + 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xD7, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB6, 0xBF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0x8D, 0xFF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1E, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x7D, 0x9F, 0xFF, 0xEF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x85, 0xBF, 0xFF, 0xF7, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAE, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x65, 0x1D, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xBE, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x7F, 0xFF, 0x96, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x3F, 0xFF, 0x85, 0xBF, 0xFF, 0xC6, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1D, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, + 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x5C, 0xFD, 0x85, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x8D, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xCF, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x64, 0xFD, 0xB4, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x5C, 0xDC, 0x84, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xCF, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0x75, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x5C, 0xDC, 0xB3, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0xA5, 0x36, 0x23, 0xA5, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, + 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x54, 0xBB, 0x7F, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x75, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB6, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x5C, 0xBA, 0xAF, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x23, 0x95, 0x16, 0x1B, 0xA5, 0x17, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x52, 0xB5, 0x03, 0x9C, 0xD9, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x54, 0x79, 0x77, 0x5D, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xB6, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0xBF, 0xFF, 0x6D, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x5D, 0x1E, 0xFF, 0x54, 0x99, 0xA6, 0x9D, 0x36, 0x33, 0x9D, 0x36, 0x2B, 0x9D, 0x16, 0x23, 0x95, 0x16, 0x1B, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x54, 0x78, 0x58, 0x5C, 0xDD, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xEF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE7, 0x7F, 0xFF, 0xA6, 0x3F, 0xFF, 0x75, 0x5F, 0xFF, 0xC6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x9F, 0xFF, 0x85, 0xBF, 0xFF, 0x85, 0xBF, 0xFF, 0xCF, 0x1F, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9E, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFD, 0xFF, 0x5C, 0x98, 0x8D, 0xA5, 0x36, 0x33, 0xA5, 0x57, 0x2A, 0xA5, 0x77, 0x22, + 0xA5, 0x37, 0x1A, 0x95, 0x15, 0x13, 0x8C, 0xF3, 0x0D, 0x9C, 0xF7, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xFF, 0x02, 0xBD, 0xF7, 0x04, 0x7C, 0xF3, 0x08, 0x8C, 0x56, 0x0D, 0x5C, 0xB9, 0x38, 0x54, 0x9B, 0xFE, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x85, 0xBF, 0xFF, 0xBE, 0xDF, 0xFF, 0x85, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x8D, 0xFF, 0xFF, 0xE7, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0xB6, 0xBF, 0xFF, 0x65, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x6D, 0x5F, 0xFF, 0xB6, 0x9F, 0xFF, + 0xAE, 0x7F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x54, 0xBC, 0xFF, 0x64, 0xB8, 0x6F, 0x9D, 0x16, 0x33, 0x9D, 0x16, 0x2B, 0x9D, 0x36, 0x22, 0x9D, 0x37, 0x1A, 0xA5, 0x17, 0x13, 0x8C, 0x53, 0x0D, 0x7C, 0xF3, 0x08, 0xBD, 0xF7, 0x04, 0x7B, 0xFF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xBD, 0xF7, 0x04, 0x7B, 0xF3, 0x08, 0xAD, 0x57, 0x0C, 0x84, 0xF9, 0x1D, 0x4C, 0x59, 0xF5, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x95, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xDF, 0xFF, 0x6D, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x4C, 0x59, 0xFE, 0x8C, 0xF7, 0x49, 0x9D, 0x16, 0x32, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9C, 0xF6, 0x1A, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x0C, 0x94, 0x96, 0x07, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x94, 0x96, 0x07, 0x95, 0x57, 0x0C, 0x9D, 0x57, 0x12, 0x4C, 0x59, 0xC2, 0x54, 0xDC, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xDF, 0x5F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x9F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFD, 0xFF, 0x4C, 0x59, 0xDE, 0x9D, 0x16, 0x38, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x29, 0x9D, 0x37, 0x20, 0x9D, 0x15, 0x19, 0xA5, 0x36, 0x11, 0x95, 0x55, 0x0C, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x04, 0x94, 0x96, 0x07, 0xA5, 0x17, 0x0B, 0xA5, 0x36, 0x11, 0x54, 0x78, 0x78, 0x4C, 0x7A, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xC6, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0x3F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x4C, 0x7A, 0xFF, 0x54, 0x79, 0xA7, 0x9D, 0x37, 0x37, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9D, 0x37, 0x17, 0x95, 0x36, 0x11, 0xA5, 0x17, 0x0B, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0xB5, 0x96, 0x0A, 0x9C, 0xF5, 0x10, 0x74, 0xD8, 0x2D, 0x44, 0x59, 0xFC, 0x5C, 0xDC, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, + 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0xAE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF7, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFD, 0xFF, 0x44, 0x59, 0xFD, 0x7C, 0xD8, 0x5A, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x2F, + 0xA5, 0x36, 0x26, 0xA5, 0x56, 0x1E, 0xA5, 0x77, 0x16, 0x8C, 0xF5, 0x10, 0xB5, 0x96, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x7B, 0xF5, 0x06, 0xAD, 0x58, 0x09, 0x9C, 0xD5, 0x0F, 0x9D, 0x56, 0x15, 0x4C, 0x59, 0xB6, 0x4C, 0x79, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x96, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x5F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x4C, 0x7A, 0xFF, 0x4C, 0x59, 0xD6, 0x9D, 0x16, 0x3D, 0xA5, 0x36, 0x34, 0x9D, 0x36, 0x2D, 0x9C, 0xF6, 0x25, 0xA5, 0x16, 0x1C, 0x9D, 0x56, 0x15, 0xA5, 0x16, 0x0E, 0xAD, 0x58, 0x09, 0x7B, 0xF5, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x9C, 0xD3, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x9D, 0x36, 0x14, 0x64, 0x98, 0x49, 0x44, 0x59, 0xFD, 0x54, 0x9B, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x3F, 0xFF, 0xB6, 0xBF, 0xFF, 0xBE, 0xDF, 0xFF, 0xBE, 0xDF, 0xFF, 0xBE, 0xDF, 0xFF, 0xBE, 0xDF, 0xFF, 0xBE, 0xDF, 0xFF, 0xBE, 0xDF, 0xFF, 0x85, 0xDF, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x54, 0xBC, 0xFF, 0x44, 0x59, 0xFE, 0x6C, 0xB8, 0x78, 0xA5, 0x36, 0x39, 0x9D, 0x56, 0x32, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x22, 0x95, 0x16, 0x1B, 0xA5, 0x77, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD3, 0x05, 0x7B, 0xEF, 0x02, 0x00, 0x1F, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xB5, 0xB6, 0x07, 0x94, 0xB5, 0x0C, 0x9D, 0x55, 0x12, 0x95, 0x37, 0x1A, 0x4C, 0x59, 0xC0, 0x44, 0x59, 0xFF, 0x5C, 0xDD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFD, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xDA, 0x9D, 0x36, 0x41, 0x9D, 0x36, 0x37, 0x9D, 0x36, 0x30, 0x9D, 0x36, 0x28, 0x9D, 0x36, 0x20, 0x9C, 0xF6, 0x18, 0xA5, 0x36, 0x11, 0x94, 0xB5, 0x0C, 0xB5, 0xB6, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x06, 0x9C, 0xD6, 0x0A, 0xAD, 0x57, 0x0F, 0x95, 0x15, 0x16, 0x6C, 0xB8, 0x44, 0x44, 0x59, 0xFA, 0x4C, 0x59, 0xFF, 0x5C, 0xFD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFE, 0xFF, 0x4C, 0x79, 0xFF, 0x44, 0x59, 0xFD, 0x6C, 0xD8, 0x70, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x35, 0x9D, 0x56, 0x2D, 0x9D, 0x37, 0x25, 0x9D, 0x37, 0x1D, 0x95, 0x15, 0x16, 0xAD, 0x57, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x9C, 0xD9, 0x05, 0x9D, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x13, 0x9D, 0x37, 0x1A, + 0x54, 0x79, 0x94, 0x44, 0x59, 0xFF, 0x4C, 0x79, 0xFF, 0x5C, 0xFE, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5D, 0x1E, 0xFF, 0x4C, 0x7A, 0xFF, 0x44, 0x59, 0xFF, 0x54, 0x79, 0xB8, 0x9D, 0x36, 0x3F, 0x9D, 0x56, 0x38, 0xA5, 0x36, 0x31, + 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x1A, 0xA5, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0xA5, 0x17, 0x0B, 0x9D, 0x77, 0x10, 0x9D, 0x36, 0x17, 0x95, 0x16, 0x23, 0x4C, 0x79, 0xCC, 0x44, 0x59, 0xFF, 0x4C, 0x79, 0xFF, 0x5C, 0xFD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, + 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFE, 0xFF, 0x4C, 0x7A, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x79, 0xE0, 0x95, 0x37, 0x47, 0x9D, 0x16, 0x3C, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x26, 0x9D, 0x16, 0x1E, 0x9C, 0xD6, 0x17, 0x9C, 0xF7, 0x10, 0x8D, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 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, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x8D, 0x55, 0x09, 0x95, 0x16, 0x0E, 0x9C, 0xD6, 0x14, 0x95, 0x16, 0x1B, 0x7C, 0xD8, 0x37, 0x4C, 0x59, 0xE5, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xFF, 0x5C, 0xDD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, + 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xFD, 0xFF, 0x4C, 0x79, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xF1, 0x7C, 0xD8, 0x5F, 0x9D, 0x36, 0x3E, 0x9D, 0x16, 0x38, 0x9D, 0x36, 0x31, 0xA5, 0x17, 0x29, 0x9D, 0x36, 0x22, 0x95, 0x15, 0x1B, 0x9C, 0xD6, 0x14, 0x95, 0x16, 0x0E, 0x8D, 0x55, 0x09, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0x95, 0xB6, 0x07, 0x8D, 0x17, 0x0B, 0x95, 0x34, 0x11, 0x9D, 0x36, 0x17, 0x9D, 0x16, 0x1E, 0x6C, 0xB8, 0x48, 0x4C, 0x59, 0xEE, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x54, 0xBB, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1F, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, + 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x54, 0xBC, 0xFF, 0x4C, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xF5, 0x74, 0xD8, 0x6D, 0x9D, 0x36, 0x3F, 0x9D, 0x36, 0x3A, 0x9D, 0x16, 0x34, 0x9D, 0x56, 0x2C, 0x9C, 0xF6, 0x25, 0x9D, 0x16, 0x1E, 0x9C, 0xD6, 0x17, 0x94, 0xB4, 0x11, 0x8D, 0x17, 0x0B, 0x94, 0x96, 0x07, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x8C, 0x75, 0x09, 0x9C, 0xF6, 0x0D, 0x95, 0x15, 0x13, 0x9D, 0x16, 0x19, 0x9D, 0x35, 0x20, 0x6C, 0xB8, 0x4A, 0x4C, 0x59, 0xE8, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x79, 0xFF, 0x5C, 0xDD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, + 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xDD, 0xFF, 0x4C, 0x7A, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xF2, 0x74, 0xB8, 0x6F, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x35, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x27, 0x9D, 0x35, 0x20, 0x9D, 0x16, 0x19, 0x95, 0x15, 0x13, 0x9C, 0xF6, 0x0D, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0x55, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, + 0x94, 0x96, 0x07, 0x9C, 0xD6, 0x0A, 0x9C, 0xD5, 0x0F, 0x9C, 0xF5, 0x15, 0x95, 0x16, 0x1B, 0x9D, 0x36, 0x22, 0x7C, 0xD7, 0x3F, 0x4C, 0x59, 0xD3, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x7A, 0xFF, 0x5C, 0xDD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xDD, 0xFF, 0x4C, 0x7A, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xE2, 0x7C, 0xD8, 0x62, 0x9D, 0x36, 0x40, 0x9D, 0x16, 0x3C, 0x9D, 0x36, 0x36, 0x9D, 0x57, 0x2F, 0x9D, 0x16, 0x29, + 0x9C, 0xF6, 0x22, 0x95, 0x16, 0x1B, 0xA5, 0x36, 0x14, 0x9C, 0xD5, 0x0F, 0x9C, 0xD6, 0x0A, 0xAD, 0x5A, 0x06, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x52, 0xAA, 0x03, 0x9C, 0xD3, 0x05, 0x9C, 0xF3, 0x08, 0x94, 0xB5, 0x0C, 0x9C, 0xF5, 0x10, 0x95, 0x17, 0x16, 0x9D, 0x16, 0x1C, 0x9D, 0x16, 0x23, 0x95, 0x17, 0x2E, 0x54, 0x79, 0xA6, 0x44, 0x59, 0xFC, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xFF, 0x54, 0x9B, 0xFF, 0x5C, 0xDD, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, + 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x65, 0x1E, 0xFF, 0x5C, 0xDD, 0xFF, 0x54, 0xBB, 0xFF, 0x4C, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFE, 0x54, 0x79, 0xBD, 0x95, 0x17, 0x4B, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x36, 0x9D, 0x36, 0x30, 0xA5, 0x36, 0x29, 0x9D, 0x16, 0x23, 0x9D, 0x16, 0x1C, 0x95, 0x15, 0x16, 0x9C, 0xF5, 0x10, 0xA5, 0x17, 0x0B, 0xB5, 0xB6, 0x07, 0x9C, 0xD3, 0x05, 0x52, 0xAA, 0x03, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0xAD, 0x55, 0x03, 0x9E, 0x79, 0x05, 0x9C, 0xF7, 0x08, 0x9C, 0xF6, 0x0D, 0x95, 0x36, 0x11, 0x9C, 0xD6, 0x17, 0x95, 0x35, 0x1D, 0x9D, 0x36, 0x23, 0x9D, 0x16, 0x2A, 0x6C, 0xB8, 0x5C, 0x4C, 0x59, 0xD1, 0x44, 0x59, 0xFE, + 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xFF, 0x4C, 0x7A, 0xFF, 0x4C, 0x9A, 0xFF, 0x54, 0xBB, 0xFF, 0x54, 0xBB, 0xFF, 0x54, 0xBC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xBC, 0xFF, 0x54, 0xBC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xDC, 0xFF, 0x54, 0xBC, 0xFF, 0x54, 0xBC, 0xFF, 0x54, 0xBB, 0xFF, 0x4C, 0x9A, 0xFF, 0x4C, 0x7A, 0xFF, 0x4C, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFE, 0x4C, 0x59, 0xDD, 0x74, 0xD8, 0x76, 0x9D, 0x37, 0x42, 0x9D, 0x16, 0x3F, 0x9D, 0x37, 0x3A, 0x9D, 0x16, 0x35, 0xA5, 0x57, 0x2F, 0x9D, 0x16, 0x29, 0x9D, 0x36, 0x23, 0x95, 0x35, 0x1D, 0x9C, 0xD6, 0x17, 0x95, 0x36, 0x11, 0xAD, 0x57, 0x0C, 0x9C, 0xF7, 0x08, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0xFF, 0xFF, 0x01, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x9C, 0xD5, 0x12, 0x9C, 0xD6, 0x17, 0x95, 0x35, 0x1D, 0x9D, 0x15, 0x23, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x31, 0x6C, 0xB8, 0x6A, 0x4C, 0x59, 0xD0, 0x44, 0x59, 0xFE, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, + 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x4C, 0x59, 0xDB, 0x6C, 0xB8, 0x80, 0x95, 0x36, 0x47, 0x9D, 0x16, 0x40, 0x9D, 0x36, 0x3C, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x2E, 0x9D, 0x16, 0x29, 0x9D, 0x15, 0x23, 0x94, 0xF5, 0x1D, 0x9C, 0xD6, 0x17, 0x8C, 0xD5, 0x12, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x9C, 0xD5, 0x12, 0x9C, 0xD6, 0x17, 0x9D, 0x16, 0x1C, 0x95, 0x36, 0x22, 0x9D, 0x16, 0x27, 0x9D, 0x36, 0x2D, 0x9D, 0x56, 0x32, 0x7C, 0xD8, 0x4F, 0x5C, 0x99, 0x9F, 0x4C, 0x79, 0xDA, 0x44, 0x59, 0xFD, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, + 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFF, 0x44, 0x59, 0xFE, 0x4C, 0x79, 0xE1, 0x5C, 0x99, 0xAB, 0x7C, 0xF8, 0x62, 0x9D, 0x36, 0x44, 0x9D, 0x36, 0x40, 0x9D, 0x36, 0x3E, 0x9D, 0x36, 0x3A, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x31, 0xA5, 0x56, 0x2C, 0x9D, 0x16, 0x27, 0x9D, 0x17, 0x21, 0x9C, 0xD6, 0x1C, 0xA5, 0x17, 0x16, 0x9C, 0xD5, 0x12, 0x9C, 0xF6, 0x0D, 0xAD, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7D, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8D, 0x55, 0x09, 0x9C, 0xF6, 0x0D, 0x95, 0x36, 0x11, 0x95, 0x15, 0x16, 0x95, 0x16, 0x1B, 0x94, 0xF6, 0x20, 0x95, 0x36, 0x25, 0x9D, 0x16, 0x2A, 0x9D, 0x36, 0x2E, 0x9D, 0x56, 0x32, 0xA5, 0x37, 0x36, 0x8D, 0x17, 0x44, 0x6C, 0xB8, 0x6D, 0x64, 0x98, 0x86, 0x54, 0x79, 0xA3, 0x54, 0x79, 0xAE, 0x54, 0x78, 0xB6, 0x54, 0x78, 0xB7, 0x54, 0x78, 0xB7, 0x54, 0x58, 0xB8, 0x54, 0x58, 0xB8, 0x54, 0x58, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB8, 0x54, 0x78, 0xB7, 0x54, 0x79, 0xB1, 0x5C, 0x99, 0xA6, 0x64, 0x98, 0x8D, 0x6C, 0xB8, 0x74, 0x8C, 0xF7, 0x51, 0xA5, 0x37, 0x41, 0x9D, 0x16, 0x40, 0xA5, 0x36, 0x3E, 0x9D, 0x36, 0x3C, 0xA5, 0x36, 0x39, 0xA5, 0x36, 0x36, 0x9D, 0x56, 0x32, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2A, 0x94, 0xF6, 0x25, 0x9D, 0x36, 0x1F, 0x9D, 0x37, 0x1A, 0x9D, 0x56, 0x15, + 0x95, 0x36, 0x11, 0x9C, 0xF6, 0x0D, 0x8D, 0x55, 0x09, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x8C, 0x75, 0x09, 0x95, 0x55, 0x0C, 0x8C, 0xF5, 0x10, 0x9D, 0x36, 0x14, 0x9D, 0x56, 0x18, 0x9D, 0x37, 0x1D, 0xA5, 0x17, 0x21, 0x9D, 0x16, 0x26, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x34, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x38, 0x9D, 0x16, 0x3A, 0x9D, 0x36, 0x3B, 0x9D, 0x36, 0x3C, 0x9D, 0x16, 0x3D, 0x9D, 0x36, 0x3D, 0x9D, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, + 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0xA5, 0x36, 0x3E, 0x9D, 0x36, 0x3E, 0x9D, 0x36, 0x3D, 0x9D, 0x16, 0x3D, 0x9D, 0x36, 0x3C, 0x9D, 0x36, 0x3B, 0x9D, 0x16, 0x3A, 0x9D, 0x16, 0x38, 0xA5, 0x37, 0x36, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x26, 0x9D, 0x17, 0x21, 0x9C, 0xF7, 0x1D, 0x9C, 0xF6, 0x18, 0x9D, 0x36, 0x14, 0x8C, 0xF5, 0x10, 0x95, 0x55, 0x0C, 0x9C, 0xF7, 0x08, 0xAD, 0x55, 0x06, 0x7B, 0xF7, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xF7, 0x04, 0xCE, 0x79, 0x05, 0x9C, 0xF3, 0x08, 0xA5, 0x17, 0x0B, 0xA5, 0x16, 0x0E, + 0x9C, 0xD7, 0x12, 0x95, 0x15, 0x16, 0x9D, 0x36, 0x1A, 0x9D, 0x37, 0x1D, 0x9D, 0x17, 0x21, 0x9C, 0xF6, 0x25, 0x9D, 0x37, 0x28, 0xA5, 0x36, 0x2B, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x30, 0xA5, 0x36, 0x31, 0xA5, 0x36, 0x33, 0x9D, 0x16, 0x34, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x36, 0x9D, 0x36, 0x36, 0xA5, 0x36, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x37, 0x36, 0xA5, 0x36, 0x36, 0x9D, 0x36, 0x36, 0x9D, 0x16, 0x36, 0x9D, 0x16, 0x35, 0x9D, 0x16, 0x34, 0xA5, 0x36, 0x33, 0xA5, 0x36, 0x31, 0x9D, 0x36, 0x30, 0x9D, 0x16, 0x2E, 0xA5, 0x36, 0x2B, 0x9D, 0x37, 0x28, 0x9C, 0xF6, 0x25, 0x9D, 0x17, 0x21, 0x9D, 0x37, 0x1D, 0x9D, 0x36, 0x1A, 0x95, 0x15, 0x16, 0x9C, 0xD5, 0x12, 0x95, 0x16, 0x0E, 0xA5, 0x14, 0x0B, 0x9C, 0xF3, 0x08, 0x9E, 0x79, 0x05, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x9C, 0xD9, 0x05, 0x94, 0x96, 0x07, 0xAD, 0x58, 0x09, 0x95, 0x55, 0x0C, 0x9D, 0x57, 0x0F, 0xA5, 0x15, 0x13, 0xA5, 0x17, 0x16, 0xA5, 0x76, 0x19, 0xA5, 0x16, 0x1C, 0x94, 0xF6, 0x20, 0x9D, 0x36, 0x22, 0x9C, 0xF6, 0x25, 0x9D, 0x16, 0x27, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x2A, 0xA5, 0x36, 0x2B, 0x9D, 0x16, 0x2C, 0x9D, 0x35, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x36, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x16, 0x2E, 0x9D, 0x36, 0x2D, 0x9D, 0x36, 0x2D, 0x9D, 0x35, 0x2D, 0x9D, 0x16, 0x2C, 0xA5, 0x36, 0x2B, + 0x9D, 0x16, 0x2A, 0x9D, 0x16, 0x29, 0x9D, 0x16, 0x27, 0x9C, 0xF6, 0x25, 0x9D, 0x36, 0x22, 0x94, 0xF6, 0x20, 0xA5, 0x16, 0x1C, 0xA5, 0x16, 0x19, 0xA5, 0x17, 0x16, 0xAD, 0x57, 0x12, 0x9C, 0xD7, 0x0F, 0x95, 0x55, 0x0C, 0xAD, 0x58, 0x09, 0x94, 0x96, 0x07, 0x9C, 0xD9, 0x05, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 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, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x52, 0xB5, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xF6, 0x0D, 0x9D, 0x57, 0x0F, 0x9D, 0x57, 0x12, 0x9C, 0xF6, 0x15, 0x9D, 0x36, 0x17, 0xA5, 0x76, 0x19, 0x9D, 0x16, 0x1C, 0x9D, 0x16, 0x1E, 0x9D, 0x36, 0x1F, 0x9D, 0x36, 0x20, + 0x9D, 0x36, 0x22, 0x9D, 0x37, 0x22, 0xA5, 0x16, 0x23, 0x9D, 0x16, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x17, 0x24, 0x9D, 0x16, 0x24, 0xA5, 0x16, 0x23, 0x9D, 0x37, 0x22, 0x9D, 0x36, 0x22, 0x9D, 0x36, 0x20, 0x9D, 0x36, 0x1F, 0x9D, 0x37, 0x1D, 0xA5, 0x57, 0x1B, 0xA5, 0x76, 0x19, 0x9D, 0x36, 0x17, 0xA5, 0x37, 0x14, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x0F, 0xAD, 0x57, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0xAD, 0x55, 0x06, 0x7D, 0xF7, 0x04, 0x52, 0xB5, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0xBD, 0xF7, 0x04, 0xAD, 0x55, 0x06, 0x9C, 0xF3, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x95, 0x16, 0x0E, 0x9C, 0xF5, 0x10, 0x9D, 0x57, 0x12, 0xA5, 0x77, 0x13, 0x9D, 0x56, 0x15, 0xA5, 0x77, 0x16, 0x9C, 0xF6, 0x18, 0x9D, 0x15, 0x19, 0x9D, 0x16, 0x19, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x16, 0x1B, 0xA5, 0x37, 0x1A, 0xA5, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x37, 0x1A, 0x9D, 0x16, 0x19, 0x9D, 0x15, 0x19, 0x9C, 0xF6, 0x18, 0xA5, 0x77, 0x16, 0x9D, 0x56, 0x15, 0xA5, 0x77, 0x13, 0x9C, 0xD7, 0x12, 0x9C, 0xF5, 0x10, 0x95, 0x16, 0x0E, 0x94, 0xB5, 0x0C, 0x9C, 0xD6, 0x0A, 0x9C, 0xF3, 0x08, 0xAD, 0x55, 0x06, 0xBD, 0xF7, 0x04, + 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x04, 0xBD, 0xF7, 0x04, 0x7D, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x94, 0xB5, 0x0C, 0x9C, 0xF6, 0x0D, 0x95, 0x16, 0x0E, 0x9D, 0x57, 0x0F, 0x9C, 0xF7, 0x10, 0x95, 0x36, 0x11, 0x95, 0xB6, 0x11, 0xAD, 0x57, 0x12, 0xAD, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, + 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x95, 0x15, 0x13, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0x9D, 0x57, 0x12, 0xAD, 0x57, 0x12, 0xAD, 0x57, 0x12, 0x95, 0xB6, 0x11, 0x95, 0x36, 0x11, 0x9C, 0xF7, 0x10, 0x9D, 0x57, 0x0F, 0x95, 0x16, 0x0E, 0x9C, 0xF6, 0x0D, 0xA5, 0x17, 0x0B, 0x9C, 0xD6, 0x0A, 0x9C, 0xF7, 0x08, 0x94, 0x96, 0x07, 0x7D, 0x55, 0x06, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x04, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0xAD, 0x55, 0x03, 0x7B, 0xF7, 0x04, 0x9C, 0xD3, 0x05, 0xAD, 0x55, 0x06, 0x94, 0x96, 0x07, 0x9C, 0xF3, 0x08, 0x9C, 0xF7, 0x08, 0x9C, 0xD6, 0x0A, 0x9C, 0xD6, 0x0A, 0x8D, 0x14, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0x94, 0xB5, 0x0C, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0xA5, 0x17, 0x0B, 0x8D, 0x14, 0x0B, 0x9C, 0xD6, 0x0A, 0xAD, 0x58, 0x09, 0x9C, 0xF7, 0x08, 0x7C, 0xF3, 0x08, 0x94, 0x96, 0x07, 0xAD, 0x55, 0x06, 0x9C, 0xD3, 0x05, 0x7B, 0xF7, 0x04, 0xAD, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x04, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x9C, 0xD9, 0x05, 0xCE, 0x79, 0x05, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xAD, 0x5A, 0x06, 0xAD, 0x5A, 0x06, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0x94, 0x96, 0x07, 0xAD, 0x5A, 0x06, 0xAD, 0x5A, 0x06, 0xAD, 0x55, 0x06, + 0xAD, 0x55, 0x06, 0xAD, 0x55, 0x06, 0xCE, 0x79, 0x05, 0x9C, 0xD9, 0x05, 0xBD, 0xF7, 0x04, 0xBD, 0xF7, 0x04, 0x7B, 0xEF, 0x04, 0x55, 0x55, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, + 0x52, 0xAA, 0x03, 0x52, 0xB5, 0x03, 0x55, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x5F, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0xAD, 0x55, 0x03, 0x55, 0x55, 0x03, 0x52, 0xB5, 0x03, 0x52, 0xAA, 0x03, 0x7B, 0xEF, 0x02, 0x7B, 0xEF, 0x02, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x1F, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x01, 0x00, 0x1F, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_setting_app_png = { + .header.always_zero = 0, + .header.w = 90, + .header.h = 90, + .data_size = sizeof(ui_img_setting_app_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_setting_app_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_setting_icon_20px_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_setting_icon_20px_png.c new file mode 100644 index 0000000..b39d3b2 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_setting_icon_20px_png.c @@ -0,0 +1,29 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/setting_icon_20px.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_setting_icon_20px_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0x1D, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x51, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x93, 0xFF, 0xFF, 0x7A, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0x05, 0xFF, 0xFF, 0xD8, 0xFF, 0xFF, 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0x4E, + 0xFF, 0xFF, 0x3A, 0xFF, 0xFF, 0x08, 0xFF, 0xFF, 0x4A, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xB4, 0xFF, 0xFF, 0xB9, 0xFF, 0xFF, 0x29, 0xFF, 0xFF, 0x0E, 0xFF, 0xFF, 0x51, 0xFF, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x49, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xEB, 0xFF, 0xFF, 0x70, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x18, 0xFF, 0xFF, 0x96, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xEA, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0A, 0xFF, 0xFF, 0xD9, 0xFF, 0xFF, 0x5C, 0xFF, 0xFF, 0x0B, 0xFF, 0xFF, 0x5B, 0xFF, 0xFF, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x04, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x45, 0xFF, 0xFF, 0x02, 0xFF, 0xFF, 0xAD, 0xFF, 0xFF, 0x9D, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x66, 0xFF, 0xFF, 0xCB, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x12, + 0xFF, 0xFF, 0x98, 0xFF, 0xFF, 0xDB, 0xFF, 0xFF, 0xD2, 0xFF, 0xFF, 0x68, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x21, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x4F, 0xFF, 0xFF, 0xEC, 0xFF, 0xFF, 0x5D, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0C, 0xFF, 0xFF, 0xD9, 0xFF, 0xFF, 0xAC, 0xFF, 0xFF, 0x42, 0xFF, 0xFF, 0x59, 0xFF, 0xFF, 0xD8, 0xFF, 0xFF, 0x98, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0E, 0xFF, 0xFF, 0x9A, 0xFF, 0xFF, 0xDD, 0xFF, 0xFF, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x42, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0x24, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x6F, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1A, 0xFF, 0xFF, 0xEB, 0xFF, 0xFF, 0x27, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x75, 0xFF, 0xFF, 0xD3, 0xFF, 0xFF, 0x1A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0C, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0x12, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA9, 0xFF, 0xFF, 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0x46, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x65, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1D, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0x23, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x7F, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0A, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0x35, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x78, 0xFF, 0xFF, 0xBB, 0xFF, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x26, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0x08, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1E, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0x6D, 0xFF, 0xFF, 0x0E, 0xFF, 0xFF, 0x1A, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x04, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x24, 0xFF, 0xFF, 0xCD, 0xFF, 0xFF, 0xB9, 0xFF, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x76, 0xFF, 0xFF, 0xC4, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x38, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEE, 0xFF, 0xFF, 0xAF, 0xFF, 0xFF, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x18, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0x2B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1B, 0xFF, 0xFF, 0xEA, 0xFF, 0xFF, 0x3A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x06, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x03, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0x16, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x15, 0xFF, 0xFF, 0x13, 0xFF, 0xFF, 0x01, 0xFF, 0xFF, 0x85, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x73, 0xFF, 0xFF, 0xD1, 0xFF, 0xFF, 0xB9, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0xBD, 0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x49, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 0xA2, 0xFF, 0xFF, 0xED, 0xFF, 0xFF, 0x2D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0B, 0xFF, 0xFF, 0x96, 0xFF, 0xFF, 0x84, 0xFF, 0xFF, 0x2C, 0xFF, 0xFF, 0x92, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x9A, 0xFF, 0xFF, 0xE0, 0xFF, 0xFF, 0x60, 0xFF, 0xFF, 0x3A, 0xFF, 0xFF, 0x9D, 0xFF, 0xFF, 0x6E, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0xA0, 0xFF, 0xFF, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x6E, 0xFF, 0xFF, 0xD2, 0xFF, 0xFF, 0x9E, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xF0, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x0C, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0x63, 0xFF, 0xFF, 0x63, 0xFF, 0xFF, 0x43, 0xFF, 0xFF, 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, +}; +const lv_img_dsc_t ui_img_setting_icon_20px_png = { + .header.always_zero = 0, + .header.w = 20, + .header.h = 20, + .data_size = sizeof(ui_img_setting_icon_20px_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_setting_icon_20px_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_up_btn_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_up_btn_png.c new file mode 100644 index 0000000..4f19e48 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_up_btn_png.c @@ -0,0 +1,28 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/up_btn.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_up_btn_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x71, 0xAD, 0x55, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, + 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0xFF, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xAD, 0x55, 0x72, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0xEB, 0xAD, 0x55, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_up_btn_png = { + .header.always_zero = 0, + .header.w = 18, + .header.h = 18, + .data_size = sizeof(ui_img_up_btn_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_up_btn_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_usb_28_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_usb_28_png.c new file mode 100644 index 0000000..2638147 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_usb_28_png.c @@ -0,0 +1,34 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/usb_28.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_usb_28_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x18, 0xFF, 0xFF, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF2, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0x5D, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x58, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x44, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xA6, 0xFF, 0xFF, 0x73, 0xFF, 0xFF, 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, 0x00, 0x00, 0xFF, 0xFF, 0x19, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0xB2, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD1, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x47, 0xFF, 0xFF, 0x97, 0xFF, 0xFF, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x46, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF6, 0xFF, 0xFF, 0x8B, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xDC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD9, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xDB, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEA, 0xFF, 0xFF, 0x57, 0xFF, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x88, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xFF, 0xFF, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBE, 0xFF, 0xFF, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x19, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xD8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x41, 0xFF, 0xFF, 0xCA, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x80, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x14, 0xFF, 0xFF, 0xD8, 0xFF, 0xFF, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x62, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x89, 0xFF, 0xFF, 0xBF, + 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x80, + 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_usb_28_png = { + .header.always_zero = 0, + .header.w = 31, + .header.h = 24, + .data_size = sizeof(ui_img_usb_28_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_usb_28_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_usb_icon_20px_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_usb_icon_20px_png.c new file mode 100644 index 0000000..1685923 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_usb_icon_20px_png.c @@ -0,0 +1,29 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/usb_icon_20px.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_usb_icon_20px_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x12, 0x31, 0xC7, 0x54, 0x39, 0xC7, 0x55, 0x39, 0xC7, 0x55, 0x39, 0xC7, 0x55, 0x39, 0xC7, 0x55, 0x39, 0xC7, 0x55, 0x39, 0xC7, 0x55, 0x39, 0xC7, 0x4C, 0x52, 0xAA, 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, 0x39, 0xC7, 0x5F, 0x39, 0xC7, 0xFE, 0x39, 0xC7, 0xEF, 0x39, 0xC7, 0xEF, 0x39, 0xC7, 0xEF, 0x39, 0xC7, 0xEF, 0x39, 0xC7, 0xEF, 0x31, 0xC7, 0xF2, 0x39, 0xC7, 0xFF, 0x39, 0xE7, 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, 0x31, 0xA7, 0x60, 0x39, 0xC7, 0xEB, 0x31, 0xC7, 0x1E, 0x31, 0xC7, 0xA0, 0x39, 0xC7, 0x1E, 0x31, 0xA7, 0x47, 0x31, 0xC7, 0x85, 0x39, 0xC7, 0x3F, 0x39, 0xC7, 0xFF, 0x39, 0xE7, 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, 0x31, 0xA7, 0x60, 0x31, 0xC7, 0xEA, 0x31, 0xA6, 0x18, 0x31, 0xC7, 0xFD, 0x31, 0xA6, 0x2A, 0x31, 0xC7, 0x74, 0x31, 0xC7, 0xD2, 0x39, 0xC7, 0x32, 0x39, 0xC7, 0xFF, 0x39, 0xE7, 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, 0x29, 0x68, 0x0B, 0x39, 0xC7, 0x7A, 0x31, 0xC7, 0xEE, 0x39, 0xC7, 0x31, 0x31, 0xA7, 0x69, 0x31, 0xA6, 0x2E, 0x39, 0xC7, 0x3F, 0x31, 0xA7, 0x5C, 0x31, 0xA7, 0x53, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0x36, 0x52, 0xAA, 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, 0x31, 0xC7, 0x67, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, + 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFD, 0x31, 0xA6, 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, 0x31, 0xA7, 0x6E, 0x39, 0xC7, 0xDA, 0x31, 0xA6, 0x37, 0x39, 0xC7, 0x3A, 0x39, 0xC7, 0x3A, 0x39, 0xC7, 0x3A, 0x39, 0xC7, 0x3A, 0x39, 0xC7, 0x3A, 0x39, 0xC7, 0x3A, 0x31, 0xA6, 0x4B, 0x31, 0xC7, 0xF8, 0x39, 0xC7, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x6E, 0x39, 0xC7, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA6, 0x20, 0x31, 0xC7, 0xF7, 0x39, 0xC7, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x6E, 0x39, 0xC7, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x31, 0xA6, 0x20, 0x31, 0xC7, 0xF7, 0x39, 0xC7, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x6E, 0x39, 0xC7, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA6, 0x20, 0x31, 0xC7, 0xF7, 0x39, 0xC7, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x6E, 0x39, 0xC7, 0xD5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA6, 0x20, 0x31, 0xC7, 0xF7, 0x39, 0xC7, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x6A, 0x31, 0xC7, 0xDC, 0x29, 0x45, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x2C, 0x39, 0xC7, 0xF9, 0x31, 0xA7, 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, 0x39, 0xC7, 0x2C, 0x39, 0xC7, 0xF4, 0x31, 0xC7, 0x94, 0x31, 0xA7, 0x40, 0x31, 0xA7, 0x40, 0x31, 0xA7, 0x40, 0x31, 0xA7, 0x40, 0x31, 0xA7, 0x40, 0x31, 0xC7, 0x4B, 0x39, 0xC7, 0xBE, 0x39, 0xC7, 0xE3, 0x29, 0x45, 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, 0x31, 0xC7, 0x59, 0x39, 0xC7, 0xEC, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xFE, 0x39, 0xC7, 0xD1, 0x31, 0xA6, 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, 0x31, 0xA7, 0x2B, 0x31, 0xC7, 0xF9, 0x31, 0xA6, 0x61, 0x31, 0xA6, 0x39, 0x31, 0xA6, 0x39, 0x31, 0xC7, 0x95, 0x31, 0xC7, 0xEA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0xA6, 0x29, 0x31, 0xC7, 0xFC, 0x39, 0xC7, 0xE8, 0x39, 0xC7, 0xE2, 0x39, 0xC7, 0xE2, 0x39, 0xC7, 0xF0, 0x39, 0xC7, 0xE8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xE7, 0x04, 0x39, 0xC7, 0x51, 0x31, 0xA7, 0x61, 0x31, 0xA7, 0x61, 0x31, 0xA7, 0x61, 0x31, 0xA7, 0x61, 0x31, 0xA6, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_usb_icon_20px_png = { + .header.always_zero = 0, + .header.w = 20, + .header.h = 20, + .data_size = sizeof(ui_img_usb_icon_20px_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_usb_icon_20px_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_vibration_28_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_vibration_28_png.c new file mode 100644 index 0000000..65453d4 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_vibration_28_png.c @@ -0,0 +1,35 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/vibration_28.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_vibration_28_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0x95, 0xFF, 0xFF, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD7, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD8, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDA, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDB, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xA6, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x16, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xD0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xD3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1A, 0xFF, 0xFF, 0x45, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xAA, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x6D, 0xFF, 0xFF, 0x95, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_vibration_28_png = { + .header.always_zero = 0, + .header.w = 28, + .header.h = 28, + .data_size = sizeof(ui_img_vibration_28_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_vibration_28_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_volume_ctrl_26_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_volume_ctrl_26_png.c new file mode 100644 index 0000000..c207691 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_volume_ctrl_26_png.c @@ -0,0 +1,33 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/volume_ctrl_26.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_volume_ctrl_26_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x54, + 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 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, 0x63, 0x0C, 0x4C, 0x63, 0x0C, 0xFB, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x45, 0x63, 0x0C, 0xF4, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x3D, 0x63, 0x0C, 0xEC, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x4C, 0x63, 0x0C, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x35, 0x63, 0x0C, 0xE4, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x6A, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 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, 0x5A, 0xEB, 0x2E, 0x63, 0x0C, 0xDD, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x98, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x57, 0x63, 0x0C, 0x8C, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xD5, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xEF, 0x04, 0x63, 0x0C, 0xB9, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x59, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x6D, 0x07, 0x63, 0x0C, 0xE4, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x95, 0x63, 0x0C, 0xCF, 0x5A, 0xEB, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x25, + 0x63, 0x0C, 0xF2, 0x63, 0x0C, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x5A, 0xEB, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x8C, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x59, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x59, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x33, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x8C, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x40, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x80, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xB1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xBF, 0x5A, 0xEB, 0xE3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xED, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x95, 0x63, 0x0C, 0xCF, 0x5A, 0xEB, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x25, 0x63, 0x0C, 0xF2, 0x63, 0x0C, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x5A, 0x63, 0x0C, 0xCC, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xFF, + 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7B, 0xEF, 0x04, 0x63, 0x0C, 0xB9, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0x59, 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, 0x0C, 0x55, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x98, 0x63, 0x0C, 0xFF, 0x5A, 0xEB, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x55, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x63, 0x0C, 0x6A, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 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, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x55, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x00, 0x00, 0x00, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x63, 0x0C, 0x4C, 0x63, 0x0C, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x55, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0x2A, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x55, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 0xFF, 0x63, 0x0C, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x0C, 0x55, 0x63, 0x0C, 0xBF, 0x63, 0x0C, 0xD4, 0x63, 0x0C, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_volume_ctrl_26_png = { + .header.always_zero = 0, + .header.w = 26, + .header.h = 26, + .data_size = sizeof(ui_img_volume_ctrl_26_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_volume_ctrl_26_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_wifi_28_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_wifi_28_png.c new file mode 100644 index 0000000..3a26bb5 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_wifi_28_png.c @@ -0,0 +1,35 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/wifi_28.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_wifi_28_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x04, 0xFF, 0xFF, 0x15, 0xFF, 0xFF, 0x26, 0xFF, 0xFF, 0x37, 0xFF, 0xFF, 0x37, 0xFF, 0xFF, 0x26, + 0xFF, 0xFF, 0x15, 0xFF, 0xFF, 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, 0x00, 0x00, 0xFF, 0xFF, 0x24, 0xFF, 0xFF, 0x74, 0xFF, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBB, 0xFF, 0xFF, 0x64, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x3E, 0xFF, 0xFF, 0xB1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xB1, 0xFF, 0xFF, 0x3E, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1D, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x90, 0xFF, 0xFF, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xFF, 0xFF, 0x73, 0xFF, 0xFF, 0x35, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x0B, 0xFF, 0xFF, 0x0B, 0xFF, 0xFF, 0x20, 0xFF, 0xFF, 0x35, 0xFF, 0xFF, 0x6A, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2A, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x99, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x35, 0xFF, 0xFF, 0x99, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD4, 0xFF, 0xFF, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x33, 0xFF, 0xFF, 0xA7, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x93, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x33, 0xFF, 0xFF, 0x80, + 0xFF, 0xFF, 0x99, 0xFF, 0xFF, 0xB2, 0xFF, 0xFF, 0xB2, 0xFF, 0xFF, 0x99, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x93, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xC9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xFF, 0xFF, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x0D, 0xFF, 0xFF, 0x9E, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0x9E, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x27, 0xFF, 0xFF, 0xC4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xD6, 0xFF, 0xFF, 0x9F, 0xFF, 0xFF, 0x9B, 0xFF, 0xFF, 0xD1, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC8, 0xFF, 0xFF, 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, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x76, 0xFF, 0xFF, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0x76, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x55, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x52, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x40, 0xFF, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x26, 0xFF, 0xFF, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x2E, 0xFF, 0xFF, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0xFF, 0xFF, 0x89, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x7B, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x6A, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x5B, 0xFF, 0xFF, 0xEF, 0xFF, 0xFF, 0xEA, 0xFF, 0xFF, 0x5C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x0D, 0xFF, 0xFF, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_wifi_28_png = { + .header.always_zero = 0, + .header.w = 28, + .header.h = 28, + .data_size = sizeof(ui_img_wifi_28_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_wifi_28_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_wifi_icon_18px_png.c b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_wifi_icon_18px_png.c new file mode 100644 index 0000000..9bfcc73 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/images/ui_img_wifi_icon_18px_png.c @@ -0,0 +1,28 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +#ifndef LV_ATTRIBUTE_MEM_ALIGN +#define LV_ATTRIBUTE_MEM_ALIGN +#endif + +// IMAGE DATA: assets/wifi_icon_18px.png +const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_wifi_icon_18px_png_data[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x4A, 0x49, 0x07, 0x39, 0xC7, 0x4C, 0x39, 0xC7, 0x91, 0x39, 0xC7, 0xBF, 0x39, 0xC7, 0xD5, 0x31, 0xC7, 0xCD, 0x39, 0xC7, 0xA7, 0x31, 0xA7, 0x69, 0x31, 0xA7, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA6, 0x17, 0x31, 0xC7, 0x86, 0x31, 0xC7, 0xEE, 0x39, 0xC7, 0xF1, 0x31, 0xC7, 0xC5, 0x39, 0xC7, 0x9E, 0x39, 0xC7, 0x90, 0x31, 0xC7, 0x94, + 0x39, 0xC7, 0xB5, 0x39, 0xC7, 0xDF, 0x39, 0xC7, 0xFE, 0x31, 0xC7, 0xBC, 0x39, 0xC7, 0x43, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x39, 0xC7, 0x51, 0x31, 0xC7, 0xEE, 0x31, 0xC7, 0xDB, 0x39, 0xC7, 0x68, 0x39, 0xE7, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0x05, 0x31, 0xA6, 0x34, 0x31, 0xA7, 0xB2, 0x31, 0xC7, 0xF8, 0x31, 0xC7, 0xA5, 0x39, 0xC7, 0x0D, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x6D, 0x39, 0xC7, 0xFA, 0x31, 0xC7, 0x91, 0x39, 0xC7, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x39, 0xE7, 0x11, 0x31, 0xA7, 0x42, 0x31, 0xC7, 0x5D, 0x31, 0xA7, 0x4E, 0x31, 0xA6, 0x25, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x39, 0xC7, 0x3F, 0x31, 0xC7, 0xE4, 0x31, 0xC7, 0xCB, 0x31, 0xA6, 0x0E, 0x31, 0xA7, 0x92, 0x39, 0xC7, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x39, 0xC7, 0x44, 0x39, 0xC7, 0xB5, 0x31, 0xC7, 0xFB, 0x31, 0xC7, 0xF4, 0x31, 0xC7, 0xE4, 0x39, 0xC7, 0xEC, 0x39, 0xC7, 0xFE, 0x31, 0xC7, 0xE0, 0x39, 0xC7, 0x76, 0x31, 0xA6, 0x0E, 0x00, 0x00, 0x00, 0x31, 0xA6, 0x20, 0x31, 0xC7, 0xB3, 0x31, 0xA6, 0x20, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x31, 0x86, 0x05, 0x31, 0xC7, 0x90, 0x31, 0xC7, 0xF7, 0x31, 0xC7, 0xBB, 0x31, 0xA7, 0x4A, 0x31, 0x86, 0x0A, 0x29, 0x45, 0x06, 0x39, 0xE7, 0x08, 0x31, 0xA7, 0x21, 0x39, 0xC7, 0x83, 0x39, 0xC7, 0xEC, 0x39, 0xC7, 0xD9, 0x31, 0xC7, 0x2C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x57, 0x31, 0xC7, 0xF3, 0x31, 0xA7, 0x52, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x87, 0x19, 0x31, 0xC7, 0xC4, 0x39, 0xC7, 0xD6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x29, 0x07, 0x39, 0xC7, 0x1B, 0x00, 0x00, 0x00, 0x39, 0xC7, 0x09, 0x31, 0xA7, 0x69, 0x31, 0xC7, 0xCA, 0x31, 0xC7, 0xE9, 0x31, 0xC7, 0xE0, 0x31, 0xC7, 0x9D, 0x31, 0xA6, 0x29, 0x00, 0x00, 0x00, 0x39, 0xE7, 0x08, 0x31, 0xA6, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0x0A, 0x39, 0xC7, 0xC3, 0x31, 0xC7, 0xED, 0x39, 0xC7, 0x8D, 0x31, 0xC7, 0x54, 0x31, 0xC7, 0x70, 0x39, 0xC7, 0xC7, 0x31, 0xC7, 0xF6, + 0x39, 0xC7, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x29, 0x07, 0x39, 0xC7, 0x88, 0x31, 0xE7, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x86, 0x05, 0x31, 0xC7, 0x73, 0x39, 0xC7, 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, 0x00, 0x31, 0xA6, 0x18, 0x31, 0xA7, 0xA9, 0x39, 0xC7, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0xA7, 0x60, 0x39, 0xC7, 0xFF, 0x39, 0xC7, 0xD1, 0x52, 0xAA, 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, 0x39, 0xE7, 0x11, 0x31, 0xC7, 0x8F, 0x39, 0xC7, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; +const lv_img_dsc_t ui_img_wifi_icon_18px_png = { + .header.always_zero = 0, + .header.w = 18, + .header.h = 18, + .data_size = sizeof(ui_img_wifi_icon_18px_png_data), + .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA, + .data = ui_img_wifi_icon_18px_png_data +}; diff --git a/examples/esp_joystick/joystick_controler/main/ui/screens/ui_GamePadAppScreen.c b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_GamePadAppScreen.c new file mode 100644 index 0000000..97ff5b5 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_GamePadAppScreen.c @@ -0,0 +1,698 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +void ui_GamePadAppScreen_screen_init(void) +{ + ui_GamePadAppScreen = lv_obj_create(NULL); + lv_obj_clear_flag(ui_GamePadAppScreen, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_GamePadAppScreen, lv_color_hex(0xFFF8E5), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GamePadAppScreen, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GameTopPanel = lv_obj_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_GameTopPanel, 320); + lv_obj_set_height(ui_GameTopPanel, 25); + lv_obj_set_x(ui_GameTopPanel, 0); + lv_obj_set_y(ui_GameTopPanel, -83); + lv_obj_set_align(ui_GameTopPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_GameTopPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_GameTopPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_GameTopPanel, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GameTopPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_GameTopPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_GameTopPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_GameTopPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_GameTopPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_returnBtnInGamePad = lv_btn_create(ui_GameTopPanel); + lv_obj_set_width(ui_returnBtnInGamePad, 45); + lv_obj_set_height(ui_returnBtnInGamePad, 20); + lv_obj_set_x(ui_returnBtnInGamePad, -135); + lv_obj_set_y(ui_returnBtnInGamePad, 0); + lv_obj_set_align(ui_returnBtnInGamePad, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_returnBtnInGamePad, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_returnBtnInGamePad, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_returnBtnInGamePad, 5, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_returnBtnInGamePad, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_returnBtnInGamePad, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_returnBtnInGamePad, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_returnBtnInGamePad, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_returnBtnInGamePad, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_returnBtnInGamePad, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_returnBtnInGamePad, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_returnBtnInGamePad, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_returnBtnInGamePadIcon = lv_img_create(ui_returnBtnInGamePad); + lv_img_set_src(ui_returnBtnInGamePadIcon, &ui_img_return_btn_16px_png); + lv_obj_set_width(ui_returnBtnInGamePadIcon, 12); + lv_obj_set_height(ui_returnBtnInGamePadIcon, 16); + lv_obj_set_x(ui_returnBtnInGamePadIcon, -18); + lv_obj_set_y(ui_returnBtnInGamePadIcon, 0); + lv_obj_set_align(ui_returnBtnInGamePadIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_returnBtnInGamePadIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_returnBtnInGamePadIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_returnLabInGamePad = lv_label_create(ui_returnBtnInGamePad); + lv_obj_set_width(ui_returnLabInGamePad, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_returnLabInGamePad, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_returnLabInGamePad, 5); + lv_obj_set_y(ui_returnLabInGamePad, 0); + lv_obj_set_align(ui_returnLabInGamePad, LV_ALIGN_CENTER); + lv_label_set_text(ui_returnLabInGamePad, "主页"); + lv_obj_set_style_text_color(ui_returnLabInGamePad, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_returnLabInGamePad, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_returnLabInGamePad, &ui_font_SourceHanSansCN14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_gameScreenTitle = lv_label_create(ui_GameTopPanel); + lv_obj_set_width(ui_gameScreenTitle, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_gameScreenTitle, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_gameScreenTitle, LV_ALIGN_CENTER); + lv_label_set_text(ui_gameScreenTitle, "GamePad"); + lv_obj_set_style_text_color(ui_gameScreenTitle, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_gameScreenTitle, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_gameScreenTitle, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GamePadTipsBtn = lv_btn_create(ui_GameTopPanel); + lv_obj_set_width(ui_GamePadTipsBtn, 24); + lv_obj_set_height(ui_GamePadTipsBtn, 24); + lv_obj_set_x(ui_GamePadTipsBtn, 140); + lv_obj_set_y(ui_GamePadTipsBtn, 0); + lv_obj_set_align(ui_GamePadTipsBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_GamePadTipsBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_GamePadTipsBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_GamePadTipsBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_GamePadTipsBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GamePadTipsBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_GamePadTipsBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_GamePadTipsBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_GamePadTipsBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_GamePadTipsBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_GamePadTipsBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_GamePadTipsBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GamePadTipsBtnIcon = lv_img_create(ui_GamePadTipsBtn); + lv_img_set_src(ui_GamePadTipsBtnIcon, &ui_img_setting_icon_20px_png); + lv_obj_set_width(ui_GamePadTipsBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_GamePadTipsBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_GamePadTipsBtnIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_GamePadTipsBtnIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_GamePadTipsBtnIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_upBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_upBtn, 30); + lv_obj_set_height(ui_upBtn, 30); + lv_obj_set_x(ui_upBtn, -100); + lv_obj_set_y(ui_upBtn, -4); + lv_obj_set_align(ui_upBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_upBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_upBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_upBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_upBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_upBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_upBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_upBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_upBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_upBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_upBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_upBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_upBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_upBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_upBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_upBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_upBtnIcon = lv_img_create(ui_upBtn); + lv_img_set_src(ui_upBtnIcon, &ui_img_up_btn_png); + lv_obj_set_width(ui_upBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_upBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_upBtnIcon, 0); + lv_obj_set_y(ui_upBtnIcon, -1); + lv_obj_set_align(ui_upBtnIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_upBtnIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_upBtnIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_leftBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_leftBtn, 30); + lv_obj_set_height(ui_leftBtn, 30); + lv_obj_set_x(ui_leftBtn, -130); + lv_obj_set_y(ui_leftBtn, 26); + lv_obj_set_align(ui_leftBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_leftBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_leftBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_leftBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_leftBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_leftBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_leftBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_leftBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_leftBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_leftBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_leftBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_leftBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_leftBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_leftBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_leftBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_leftBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_leftBtnIcon = lv_img_create(ui_leftBtn); + lv_img_set_src(ui_leftBtnIcon, &ui_img_left_btn_png); + lv_obj_set_width(ui_leftBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_leftBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_leftBtnIcon, -1); + lv_obj_set_y(ui_leftBtnIcon, 0); + lv_obj_set_align(ui_leftBtnIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_leftBtnIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_leftBtnIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_rightBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_rightBtn, 30); + lv_obj_set_height(ui_rightBtn, 30); + lv_obj_set_x(ui_rightBtn, -70); + lv_obj_set_y(ui_rightBtn, 26); + lv_obj_set_align(ui_rightBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rightBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_rightBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rightBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rightBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rightBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rightBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rightBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rightBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_rightBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rightBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rightBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rightBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rightBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rightBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rightBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rightBtnIcon = lv_img_create(ui_rightBtn); + lv_img_set_src(ui_rightBtnIcon, &ui_img_right_btn_png); + lv_obj_set_width(ui_rightBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_rightBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_rightBtnIcon, 1); + lv_obj_set_y(ui_rightBtnIcon, 0); + lv_obj_set_align(ui_rightBtnIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rightBtnIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_rightBtnIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_downBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_downBtn, 30); + lv_obj_set_height(ui_downBtn, 30); + lv_obj_set_x(ui_downBtn, -100); + lv_obj_set_y(ui_downBtn, 56); + lv_obj_set_align(ui_downBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_downBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_downBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_downBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_downBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_downBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_downBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_downBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_downBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_downBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_downBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_downBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_downBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_downBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_downBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_downBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_downBtnIcon = lv_img_create(ui_downBtn); + lv_img_set_src(ui_downBtnIcon, &ui_img_down_btn_png); + lv_obj_set_width(ui_downBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_downBtnIcon, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_downBtnIcon, 0); + lv_obj_set_y(ui_downBtnIcon, 1); + lv_obj_set_align(ui_downBtnIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_downBtnIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_downBtnIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_yBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_yBtn, 30); + lv_obj_set_height(ui_yBtn, 30); + lv_obj_set_x(ui_yBtn, 100); + lv_obj_set_y(ui_yBtn, -4); + lv_obj_set_align(ui_yBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_yBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_yBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_yBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_yBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_yBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_yBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_yBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_yBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_yBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_yBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_yBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_yBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_yBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_yBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_yBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_xKeyLab = lv_label_create(ui_yBtn); + lv_obj_set_width(ui_xKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_xKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_xKeyLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_xKeyLab, "Y"); + lv_obj_set_style_text_color(ui_xKeyLab, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_xKeyLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_xKeyLab, &lv_font_montserrat_18, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_bBtn, 30); + lv_obj_set_height(ui_bBtn, 30); + lv_obj_set_x(ui_bBtn, 130); + lv_obj_set_y(ui_bBtn, 26); + lv_obj_set_align(ui_bBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_bBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_bBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_bBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_bBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_bBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_bBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_bBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_bBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_bBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_bBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_bBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_bBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_bBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_bBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_bBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bKeyLab = lv_label_create(ui_bBtn); + lv_obj_set_width(ui_bKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_bKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_bKeyLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_bKeyLab, "B"); + lv_obj_set_style_text_color(ui_bKeyLab, lv_color_hex(0xEC6459), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_bKeyLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_bKeyLab, &lv_font_montserrat_18, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_aBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_aBtn, 30); + lv_obj_set_height(ui_aBtn, 30); + lv_obj_set_x(ui_aBtn, 100); + lv_obj_set_y(ui_aBtn, 56); + lv_obj_set_align(ui_aBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_aBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_aBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_aBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_aBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_aBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_aBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_aBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_aBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_aBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_aBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_aBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_aBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_aBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_aBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_aBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_aKeyLab = lv_label_create(ui_aBtn); + lv_obj_set_width(ui_aKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_aKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_aKeyLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_aKeyLab, "A"); + lv_obj_set_style_text_color(ui_aKeyLab, lv_color_hex(0x5FCE83), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_aKeyLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_aKeyLab, &lv_font_montserrat_18, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_xBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_xBtn, 30); + lv_obj_set_height(ui_xBtn, 30); + lv_obj_set_x(ui_xBtn, 70); + lv_obj_set_y(ui_xBtn, 26); + lv_obj_set_align(ui_xBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_xBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_xBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_xBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_xBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_xBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_xBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_xBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_xBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_xBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_xBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_xBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_xBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_xBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_xBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_xBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_yKeyLab = lv_label_create(ui_xBtn); + lv_obj_set_width(ui_yKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_yKeyLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_yKeyLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_yKeyLab, "X"); + lv_obj_set_style_text_color(ui_yKeyLab, lv_color_hex(0x60A2F8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_yKeyLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_yKeyLab, &lv_font_montserrat_18, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_lbBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_lbBtn, 40); + lv_obj_set_height(ui_lbBtn, 20); + lv_obj_set_x(ui_lbBtn, -100); + lv_obj_set_y(ui_lbBtn, -58); + lv_obj_set_align(ui_lbBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_lbBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_lbBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_lbBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_lbBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_lbBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_lbBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_lbBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_lbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_lbBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_lbBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_lbBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_lbBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_lbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_lbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_lbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_lbBtnLab = lv_label_create(ui_lbBtn); + lv_obj_set_width(ui_lbBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_lbBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_lbBtnLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_lbBtnLab, "LB"); + lv_obj_set_style_text_color(ui_lbBtnLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_lbBtnLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_lbBtnLab, &lv_font_montserrat_14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_ltBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_ltBtn, 40); + lv_obj_set_height(ui_ltBtn, 20); + lv_obj_set_x(ui_ltBtn, -100); + lv_obj_set_y(ui_ltBtn, -34); + lv_obj_set_align(ui_ltBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_ltBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_ltBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_ltBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_ltBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_ltBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_ltBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_ltBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_ltBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_ltBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_ltBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_ltBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_ltBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_ltBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_ltBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_ltBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_ltBtnLab = lv_label_create(ui_ltBtn); + lv_obj_set_width(ui_ltBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_ltBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_ltBtnLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_ltBtnLab, "LT"); + lv_obj_set_style_text_color(ui_ltBtnLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_ltBtnLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_ltBtnLab, &lv_font_montserrat_14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rbBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_rbBtn, 40); + lv_obj_set_height(ui_rbBtn, 20); + lv_obj_set_x(ui_rbBtn, 100); + lv_obj_set_y(ui_rbBtn, -58); + lv_obj_set_align(ui_rbBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rbBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_rbBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rbBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rbBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rbBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rbBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rbBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_rbBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rbBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rbBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rbBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rbBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rbBtnLab = lv_label_create(ui_rbBtn); + lv_obj_set_width(ui_rbBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_rbBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_rbBtnLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_rbBtnLab, "RB"); + lv_obj_set_style_text_color(ui_rbBtnLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_rbBtnLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_rbBtnLab, &lv_font_montserrat_14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rtBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_rtBtn, 40); + lv_obj_set_height(ui_rtBtn, 20); + lv_obj_set_x(ui_rtBtn, 100); + lv_obj_set_y(ui_rtBtn, -34); + lv_obj_set_align(ui_rtBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rtBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_rtBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rtBtn, 10, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rtBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rtBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rtBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rtBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rtBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_rtBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rtBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rtBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rtBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rtBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rtBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rtBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rtBtnLab = lv_label_create(ui_rtBtn); + lv_obj_set_width(ui_rtBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_rtBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_rtBtnLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_rtBtnLab, "RT"); + lv_obj_set_style_text_color(ui_rtBtnLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_rtBtnLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_rtBtnLab, &lv_font_montserrat_14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_leftRocker = lv_obj_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_leftRocker, 74); + lv_obj_set_height(ui_leftRocker, 74); + lv_obj_set_x(ui_leftRocker, -40); + lv_obj_set_y(ui_leftRocker, 80); + lv_obj_set_align(ui_leftRocker, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_leftRocker, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_leftRocker, 37, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_leftRocker, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_leftRocker, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_leftRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_leftRocker, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_leftRocker, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_leftRocker, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_leftRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_leftRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_leftRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_leftRockerBtn = lv_btn_create(ui_leftRocker); + lv_obj_set_width(ui_leftRockerBtn, 30); + lv_obj_set_height(ui_leftRockerBtn, 30); + lv_obj_set_align(ui_leftRockerBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_leftRockerBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_leftRockerBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_leftRockerBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_leftRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_leftRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_leftRockerBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_leftRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_leftRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_leftRockerBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_leftRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_leftRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_leftRockerBtn, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_leftRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rightRocker = lv_obj_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_rightRocker, 74); + lv_obj_set_height(ui_rightRocker, 74); + lv_obj_set_x(ui_rightRocker, 40); + lv_obj_set_y(ui_rightRocker, 80); + lv_obj_set_align(ui_rightRocker, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_rightRocker, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rightRocker, 37, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rightRocker, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rightRocker, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rightRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rightRocker, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rightRocker, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rightRocker, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rightRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rightRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rightRocker, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rightRockerBtn = lv_btn_create(ui_rightRocker); + lv_obj_set_width(ui_rightRockerBtn, 30); + lv_obj_set_height(ui_rightRockerBtn, 30); + lv_obj_set_align(ui_rightRockerBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rightRockerBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_rightRockerBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rightRockerBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rightRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rightRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rightRockerBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rightRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_rightRockerBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rightRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rightRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rightRockerBtn, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_selectBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_selectBtn, 55); + lv_obj_set_height(ui_selectBtn, 24); + lv_obj_set_x(ui_selectBtn, -35); + lv_obj_set_y(ui_selectBtn, -19); + lv_obj_set_align(ui_selectBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_selectBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_selectBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_selectBtn, 12, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_selectBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_selectBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_selectBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_selectBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_selectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_selectBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_selectBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_selectBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_selectBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_selectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_selectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_selectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_selectBtnLab = lv_label_create(ui_selectBtn); + lv_obj_set_width(ui_selectBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_selectBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_selectBtnLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_selectBtnLab, "BACK"); + lv_obj_set_style_text_color(ui_selectBtnLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_selectBtnLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_selectBtnLab, &lv_font_montserrat_14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_startBtn = lv_btn_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_startBtn, 55); + lv_obj_set_height(ui_startBtn, 24); + lv_obj_set_x(ui_startBtn, 35); + lv_obj_set_y(ui_startBtn, -19); + lv_obj_set_align(ui_startBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_startBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_startBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_startBtn, 12, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_startBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_startBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_startBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_startBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_startBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_startBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_startBtn, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_startBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_startBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_startBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_startBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_startBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_startBtnLab = lv_label_create(ui_startBtn); + lv_obj_set_width(ui_startBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_startBtnLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_startBtnLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_startBtnLab, "START"); + lv_obj_set_style_text_color(ui_startBtnLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_startBtnLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_startBtnLab, &lv_font_montserrat_14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GamePadStatePanel = lv_obj_create(ui_GamePadAppScreen); + lv_obj_set_width(ui_GamePadStatePanel, 320); + lv_obj_set_height(ui_GamePadStatePanel, 25); + lv_obj_clear_flag(ui_GamePadStatePanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_GamePadStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_GamePadStatePanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GamePadStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_GamePadStatePanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_GamePadStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_GamePadStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_GamePadStatePanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_TimeLabel1 = lv_label_create(ui_GamePadStatePanel); + lv_obj_set_width(ui_TimeLabel1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_TimeLabel1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_TimeLabel1, LV_ALIGN_LEFT_MID); + lv_label_set_text(ui_TimeLabel1, "12 : 00"); + lv_obj_set_style_text_color(ui_TimeLabel1, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_TimeLabel1, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_TimeLabel1, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bluetoothImage1 = lv_img_create(ui_GamePadStatePanel); + lv_img_set_src(ui_bluetoothImage1, &ui_img_ble_icon_20px_png); + lv_obj_set_width(ui_bluetoothImage1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_bluetoothImage1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_bluetoothImage1, -106); + lv_obj_set_y(ui_bluetoothImage1, 0); + lv_obj_set_align(ui_bluetoothImage1, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_bluetoothImage1, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_bluetoothImage1, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_WifiImage1 = lv_img_create(ui_GamePadStatePanel); + lv_img_set_src(ui_WifiImage1, &ui_img_wifi_icon_18px_png); + lv_obj_set_width(ui_WifiImage1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_WifiImage1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_WifiImage1, -86); + lv_obj_set_y(ui_WifiImage1, 0); + lv_obj_set_align(ui_WifiImage1, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_WifiImage1, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_WifiImage1, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_usbImage1 = lv_img_create(ui_GamePadStatePanel); + lv_img_set_src(ui_usbImage1, &ui_img_usb_icon_20px_png); + lv_obj_set_width(ui_usbImage1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_usbImage1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_usbImage1, -63); + lv_obj_set_y(ui_usbImage1, 0); + lv_obj_set_align(ui_usbImage1, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_usbImage1, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_usbImage1, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_powerBar1 = lv_bar_create(ui_GamePadStatePanel); + lv_bar_set_value(ui_powerBar1, 60, LV_ANIM_OFF); + lv_obj_set_width(ui_powerBar1, 30); + lv_obj_set_height(ui_powerBar1, 13); + lv_obj_set_x(ui_powerBar1, -28); + lv_obj_set_y(ui_powerBar1, 0); + lv_obj_set_align(ui_powerBar1, LV_ALIGN_RIGHT_MID); + lv_obj_set_style_radius(ui_powerBar1, 4, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar1, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar1, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_powerBar1, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_powerBar1, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_powerBar1, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_powerBar1, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_set_style_radius(ui_powerBar1, 0, LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar1, lv_color_hex(0x292929), LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar1, 255, LV_PART_INDICATOR | LV_STATE_DEFAULT); + + ui_powerLab1 = lv_label_create(ui_GamePadStatePanel); + lv_obj_set_width(ui_powerLab1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_powerLab1, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_powerLab1, LV_ALIGN_RIGHT_MID); + lv_label_set_text(ui_powerLab1, "60%"); + lv_obj_set_style_text_color(ui_powerLab1, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_powerLab1, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_powerLab1, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_add_event_cb(ui_returnBtnInGamePad, ui_event_returnBtnInGamePad, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_GamePadTipsBtn, ui_event_GamePadTipsBtn, LV_EVENT_ALL, NULL); + +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/screens/ui_GamePadAppSettingScreen.c b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_GamePadAppSettingScreen.c new file mode 100644 index 0000000..6b594cd --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_GamePadAppSettingScreen.c @@ -0,0 +1,443 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +void ui_GamePadAppSettingScreen_screen_init(void) +{ + ui_GamePadAppSettingScreen = lv_obj_create(NULL); + lv_obj_clear_flag(ui_GamePadAppSettingScreen, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_GamePadAppSettingScreen, lv_color_hex(0xFFF8E5), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GamePadAppSettingScreen, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_hidModeSelectPanel = lv_obj_create(ui_GamePadAppSettingScreen); + lv_obj_set_width(ui_hidModeSelectPanel, 300); + lv_obj_set_height(ui_hidModeSelectPanel, 38); + lv_obj_set_x(ui_hidModeSelectPanel, 0); + lv_obj_set_y(ui_hidModeSelectPanel, -40); + lv_obj_set_align(ui_hidModeSelectPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_hidModeSelectPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_hidModeSelectPanel, 19, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_hidModeSelectPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_hidModeSelectPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_hidModeSelectPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_hidModeSelectPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_hidModeSelectPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_hidModeSelectPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_hidSelectLab = lv_label_create(ui_hidModeSelectPanel); + lv_obj_set_width(ui_hidSelectLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_hidSelectLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_hidSelectLab, -51); + lv_obj_set_y(ui_hidSelectLab, 0); + lv_obj_set_align(ui_hidSelectLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_hidSelectLab, "HID Connection Mode"); + lv_obj_set_style_text_font(ui_hidSelectLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_hidModeSelectBtn = lv_btn_create(ui_hidModeSelectPanel); + lv_obj_set_width(ui_hidModeSelectBtn, 100); + lv_obj_set_height(ui_hidModeSelectBtn, 30); + lv_obj_set_x(ui_hidModeSelectBtn, 95); + lv_obj_set_y(ui_hidModeSelectBtn, 0); + lv_obj_set_align(ui_hidModeSelectBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_hidModeSelectBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_hidModeSelectBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_hidModeSelectBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_hidModeSelectBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_hidModeSelectBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_hidModeSelectBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_hidModeSelectBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_hidModeSelectBtn, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_hidModeSelectBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_hidModeSelectBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_hidModeSelectBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_hidModeSelectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_hidModeSelectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_hidModeSelectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_hidModeSelectBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_hidModeSelectBtnPart = lv_btn_create(ui_hidModeSelectBtn); + lv_obj_set_width(ui_hidModeSelectBtnPart, 48); + lv_obj_set_height(ui_hidModeSelectBtnPart, 22); + lv_obj_set_x(ui_hidModeSelectBtnPart, -22); + lv_obj_set_y(ui_hidModeSelectBtnPart, 0); + lv_obj_set_align(ui_hidModeSelectBtnPart, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_hidModeSelectBtnPart, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_hidModeSelectBtnPart, + LV_OBJ_FLAG_CLICKABLE | LV_OBJ_FLAG_CLICK_FOCUSABLE | LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_hidModeSelectBtnPart, 12, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_hidModeSelectBtnPart, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_hidModeSelectBtnPart, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_hidModeSelectBtnPart, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_hidModeSelectBtnPart, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_hidModeSelectBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_hidModeSelectBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_hidModeSelectBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_hidModeSelectBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_hidModeSelectLab = lv_label_create(ui_hidModeSelectBtnPart); + lv_obj_set_width(ui_hidModeSelectLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_hidModeSelectLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_hidModeSelectLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_hidModeSelectLab, "USB"); + lv_obj_set_style_text_font(ui_hidModeSelectLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GameSettingTopPanel = lv_obj_create(ui_GamePadAppSettingScreen); + lv_obj_set_width(ui_GameSettingTopPanel, 320); + lv_obj_set_height(ui_GameSettingTopPanel, 25); + lv_obj_set_x(ui_GameSettingTopPanel, 0); + lv_obj_set_y(ui_GameSettingTopPanel, -83); + lv_obj_set_align(ui_GameSettingTopPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_GameSettingTopPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_GameSettingTopPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_GameSettingTopPanel, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GameSettingTopPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_GameSettingTopPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_GameSettingTopPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_GameSettingTopPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_GameSettingTopPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_gamePadSettingCloseBtn = lv_btn_create(ui_GameSettingTopPanel); + lv_obj_set_width(ui_gamePadSettingCloseBtn, 40); + lv_obj_set_height(ui_gamePadSettingCloseBtn, 25); + lv_obj_set_x(ui_gamePadSettingCloseBtn, -140); + lv_obj_set_y(ui_gamePadSettingCloseBtn, 0); + lv_obj_set_align(ui_gamePadSettingCloseBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_gamePadSettingCloseBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_gamePadSettingCloseBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_gamePadSettingCloseBtn, 5, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_gamePadSettingCloseBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_gamePadSettingCloseBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_gamePadSettingCloseBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_gamePadSettingCloseBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_gamePadSettingCloseBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_gamePadSettingCloseBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_gamePadSettingCloseBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_gamePadSettingCloseBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_gamePadSettingCloseBtnIcon = lv_img_create(ui_gamePadSettingCloseBtn); + lv_img_set_src(ui_gamePadSettingCloseBtnIcon, &ui_img_return_btn_16px_png); + lv_obj_set_width(ui_gamePadSettingCloseBtnIcon, 16); + lv_obj_set_height(ui_gamePadSettingCloseBtnIcon, 16); + lv_obj_set_align(ui_gamePadSettingCloseBtnIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_gamePadSettingCloseBtnIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_gamePadSettingCloseBtnIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_GamePadSettingLabel = lv_label_create(ui_GameSettingTopPanel); + lv_obj_set_width(ui_GamePadSettingLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_GamePadSettingLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_GamePadSettingLabel, LV_ALIGN_CENTER); + lv_label_set_text(ui_GamePadSettingLabel, "GamePad Settings"); + lv_obj_set_style_text_color(ui_GamePadSettingLabel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_GamePadSettingLabel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_GamePadSettingLabel, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GameModeSettingStatePanel = lv_obj_create(ui_GamePadAppSettingScreen); + lv_obj_set_width(ui_GameModeSettingStatePanel, 320); + lv_obj_set_height(ui_GameModeSettingStatePanel, 25); + lv_obj_clear_flag(ui_GameModeSettingStatePanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_GameModeSettingStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_GameModeSettingStatePanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GameModeSettingStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_GameModeSettingStatePanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_GameModeSettingStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_GameModeSettingStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_GameModeSettingStatePanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_TimeLabel3 = lv_label_create(ui_GameModeSettingStatePanel); + lv_obj_set_width(ui_TimeLabel3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_TimeLabel3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_TimeLabel3, LV_ALIGN_LEFT_MID); + lv_label_set_text(ui_TimeLabel3, "12 : 00"); + lv_obj_set_style_text_color(ui_TimeLabel3, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_TimeLabel3, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_TimeLabel3, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bluetoothImage3 = lv_img_create(ui_GameModeSettingStatePanel); + lv_img_set_src(ui_bluetoothImage3, &ui_img_ble_icon_20px_png); + lv_obj_set_width(ui_bluetoothImage3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_bluetoothImage3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_bluetoothImage3, -106); + lv_obj_set_y(ui_bluetoothImage3, 0); + lv_obj_set_align(ui_bluetoothImage3, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_bluetoothImage3, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_bluetoothImage3, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_WifiImage3 = lv_img_create(ui_GameModeSettingStatePanel); + lv_img_set_src(ui_WifiImage3, &ui_img_wifi_icon_18px_png); + lv_obj_set_width(ui_WifiImage3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_WifiImage3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_WifiImage3, -86); + lv_obj_set_y(ui_WifiImage3, 0); + lv_obj_set_align(ui_WifiImage3, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_WifiImage3, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_WifiImage3, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_usbImage3 = lv_img_create(ui_GameModeSettingStatePanel); + lv_img_set_src(ui_usbImage3, &ui_img_usb_icon_20px_png); + lv_obj_set_width(ui_usbImage3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_usbImage3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_usbImage3, -63); + lv_obj_set_y(ui_usbImage3, 0); + lv_obj_set_align(ui_usbImage3, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_usbImage3, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_usbImage3, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_powerBar3 = lv_bar_create(ui_GameModeSettingStatePanel); + lv_bar_set_value(ui_powerBar3, 60, LV_ANIM_OFF); + lv_obj_set_width(ui_powerBar3, 30); + lv_obj_set_height(ui_powerBar3, 13); + lv_obj_set_x(ui_powerBar3, -28); + lv_obj_set_y(ui_powerBar3, 0); + lv_obj_set_align(ui_powerBar3, LV_ALIGN_RIGHT_MID); + lv_obj_set_style_radius(ui_powerBar3, 4, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar3, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar3, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_powerBar3, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_powerBar3, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_powerBar3, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_powerBar3, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_set_style_radius(ui_powerBar3, 0, LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar3, lv_color_hex(0x292929), LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar3, 255, LV_PART_INDICATOR | LV_STATE_DEFAULT); + + ui_powerLab3 = lv_label_create(ui_GameModeSettingStatePanel); + lv_obj_set_width(ui_powerLab3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_powerLab3, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_powerLab3, LV_ALIGN_RIGHT_MID); + lv_label_set_text(ui_powerLab3, "60%"); + lv_obj_set_style_text_color(ui_powerLab3, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_powerLab3, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_powerLab3, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_Panel5 = lv_obj_create(ui_GameModeSettingStatePanel); + lv_obj_set_width(ui_Panel5, 2); + lv_obj_set_height(ui_Panel5, 5); + lv_obj_set_x(ui_Panel5, -26); + lv_obj_set_y(ui_Panel5, 0); + lv_obj_set_align(ui_Panel5, LV_ALIGN_RIGHT_MID); + lv_obj_clear_flag(ui_Panel5, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_Panel5, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_Panel5, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_Panel5, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_Panel5, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_Panel5, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_Panel5, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_Panel5, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RockerCalibrationPanel = lv_obj_create(ui_GamePadAppSettingScreen); + lv_obj_set_width(ui_RockerCalibrationPanel, 300); + lv_obj_set_height(ui_RockerCalibrationPanel, 38); + lv_obj_set_x(ui_RockerCalibrationPanel, 0); + lv_obj_set_y(ui_RockerCalibrationPanel, 56); + lv_obj_set_align(ui_RockerCalibrationPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_RockerCalibrationPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_RockerCalibrationPanel, 19, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_RockerCalibrationPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_RockerCalibrationPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_RockerCalibrationPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_RockerCalibrationPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_RockerCalibrationPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_RockerCalibrationPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rockerCalibrationLab = lv_label_create(ui_RockerCalibrationPanel); + lv_obj_set_width(ui_rockerCalibrationLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_rockerCalibrationLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_rockerCalibrationLab, -64); + lv_obj_set_y(ui_rockerCalibrationLab, 0); + lv_obj_set_align(ui_rockerCalibrationLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_rockerCalibrationLab, "Rocker Calibration"); + lv_obj_set_style_text_font(ui_rockerCalibrationLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rockerCalibrationStartBtn = lv_btn_create(ui_RockerCalibrationPanel); + lv_obj_set_width(ui_rockerCalibrationStartBtn, 100); + lv_obj_set_height(ui_rockerCalibrationStartBtn, 30); + lv_obj_set_x(ui_rockerCalibrationStartBtn, 95); + lv_obj_set_y(ui_rockerCalibrationStartBtn, 0); + lv_obj_set_align(ui_rockerCalibrationStartBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rockerCalibrationStartBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_rockerCalibrationStartBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rockerCalibrationStartBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rockerCalibrationStartBtn, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rockerCalibrationStartBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rockerCalibrationStartBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rockerCalibrationStartBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rockerCalibrationStartBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rockerCalibrationStartBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rockerCalibrationStartBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rockerCalibrationStartBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rockerCalibrationStartBtnText = lv_label_create(ui_rockerCalibrationStartBtn); + lv_obj_set_width(ui_rockerCalibrationStartBtnText, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_rockerCalibrationStartBtnText, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_rockerCalibrationStartBtnText, LV_ALIGN_CENTER); + lv_label_set_text(ui_rockerCalibrationStartBtnText, "Start"); + lv_obj_set_style_text_color(ui_rockerCalibrationStartBtnText, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_rockerCalibrationStartBtnText, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_rockerCalibrationStartBtnText, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_VibrationFeedbackPanel = lv_obj_create(ui_GamePadAppSettingScreen); + lv_obj_set_width(ui_VibrationFeedbackPanel, 300); + lv_obj_set_height(ui_VibrationFeedbackPanel, 38); + lv_obj_set_x(ui_VibrationFeedbackPanel, 0); + lv_obj_set_y(ui_VibrationFeedbackPanel, 8); + lv_obj_set_align(ui_VibrationFeedbackPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_VibrationFeedbackPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_VibrationFeedbackPanel, 19, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_VibrationFeedbackPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_VibrationFeedbackPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_VibrationFeedbackPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_VibrationFeedbackPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_VibrationFeedbackPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_VibrationFeedbackPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_VibrationFeedbackLab = lv_label_create(ui_VibrationFeedbackPanel); + lv_obj_set_width(ui_VibrationFeedbackLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_VibrationFeedbackLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_VibrationFeedbackLab, -60); + lv_obj_set_y(ui_VibrationFeedbackLab, 0); + lv_obj_set_align(ui_VibrationFeedbackLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_VibrationFeedbackLab, "Vibration Feedback"); + lv_obj_set_style_text_font(ui_VibrationFeedbackLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_VibrationFeedbackBtn = lv_btn_create(ui_VibrationFeedbackPanel); + lv_obj_set_width(ui_VibrationFeedbackBtn, 100); + lv_obj_set_height(ui_VibrationFeedbackBtn, 30); + lv_obj_set_x(ui_VibrationFeedbackBtn, 95); + lv_obj_set_y(ui_VibrationFeedbackBtn, 0); + lv_obj_set_align(ui_VibrationFeedbackBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_VibrationFeedbackBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_VibrationFeedbackBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_VibrationFeedbackBtn, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_VibrationFeedbackBtn, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_VibrationFeedbackBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_VibrationFeedbackBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_VibrationFeedbackBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_VibrationFeedbackBtn, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_VibrationFeedbackBtn, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_VibrationFeedbackBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_VibrationFeedbackBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_VibrationFeedbackBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_VibrationFeedbackBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_VibrationFeedbackBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_VibrationFeedbackBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_VibrationFeedbackBtnPart = lv_btn_create(ui_VibrationFeedbackBtn); + lv_obj_set_width(ui_VibrationFeedbackBtnPart, 48); + lv_obj_set_height(ui_VibrationFeedbackBtnPart, 22); + lv_obj_set_x(ui_VibrationFeedbackBtnPart, -22); + lv_obj_set_y(ui_VibrationFeedbackBtnPart, 0); + lv_obj_set_align(ui_VibrationFeedbackBtnPart, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_VibrationFeedbackBtnPart, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_VibrationFeedbackBtnPart, + LV_OBJ_FLAG_CLICKABLE | LV_OBJ_FLAG_CLICK_FOCUSABLE | LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_VibrationFeedbackBtnPart, 12, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_VibrationFeedbackBtnPart, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_VibrationFeedbackBtnPart, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_VibrationFeedbackBtnPart, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_VibrationFeedbackBtnPart, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_VibrationFeedbackBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_VibrationFeedbackBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_VibrationFeedbackBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_VibrationFeedbackBtnPart, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_VibrationFeedbackStateLab = lv_label_create(ui_VibrationFeedbackBtnPart); + lv_obj_set_width(ui_VibrationFeedbackStateLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_VibrationFeedbackStateLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_VibrationFeedbackStateLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_VibrationFeedbackStateLab, "OFF"); + lv_obj_set_style_text_font(ui_VibrationFeedbackStateLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RockerCalibrationSettingPanel = lv_obj_create(ui_GamePadAppSettingScreen); + lv_obj_set_width(ui_RockerCalibrationSettingPanel, 300); + lv_obj_set_height(ui_RockerCalibrationSettingPanel, 100); + lv_obj_set_x(ui_RockerCalibrationSettingPanel, 0); + lv_obj_set_y(ui_RockerCalibrationSettingPanel, 59); + lv_obj_set_align(ui_RockerCalibrationSettingPanel, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_RockerCalibrationSettingPanel, LV_OBJ_FLAG_HIDDEN); /// Flags + lv_obj_clear_flag(ui_RockerCalibrationSettingPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_RockerCalibrationSettingPanel, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_RockerCalibrationSettingPanel, lv_color_hex(0xF2A860), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_RockerCalibrationSettingPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_RockerCalibrationSettingPanel, lv_color_hex(0x000000), + LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_RockerCalibrationSettingPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_RockerCalibrationSettingPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_RockerCalibrationSettingPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rockerCalibrationTipsLab = lv_label_create(ui_RockerCalibrationSettingPanel); + lv_obj_set_width(ui_rockerCalibrationTipsLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_rockerCalibrationTipsLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_rockerCalibrationTipsLab, 0); + lv_obj_set_y(ui_rockerCalibrationTipsLab, -35); + lv_obj_set_align(ui_rockerCalibrationTipsLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_rockerCalibrationTipsLab, "Release all rocker"); + lv_obj_set_style_text_color(ui_rockerCalibrationTipsLab, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_rockerCalibrationTipsLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_rockerCalibrationTipsLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_leftRockerCalibrate = lv_obj_create(ui_RockerCalibrationSettingPanel); + lv_obj_set_width(ui_leftRockerCalibrate, 60); + lv_obj_set_height(ui_leftRockerCalibrate, 60); + lv_obj_set_x(ui_leftRockerCalibrate, -40); + lv_obj_set_y(ui_leftRockerCalibrate, 15); + lv_obj_set_align(ui_leftRockerCalibrate, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_leftRockerCalibrate, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_leftRockerCalibrate, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_leftRockerCalibrate, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_leftRockerCalibrate, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_leftRockerCalibrate, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_leftRockerCalibrateBtn = lv_btn_create(ui_leftRockerCalibrate); + lv_obj_set_width(ui_leftRockerCalibrateBtn, 16); + lv_obj_set_height(ui_leftRockerCalibrateBtn, 16); + lv_obj_set_align(ui_leftRockerCalibrateBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_leftRockerCalibrateBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_leftRockerCalibrateBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_leftRockerCalibrateBtn, 8, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_leftRockerCalibrateBtn, lv_color_hex(0x454545), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_leftRockerCalibrateBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_leftRockerCalibrateBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_leftRockerCalibrateBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_leftRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_leftRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_leftRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_leftRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rightRockerCalibrate = lv_obj_create(ui_RockerCalibrationSettingPanel); + lv_obj_set_width(ui_rightRockerCalibrate, 60); + lv_obj_set_height(ui_rightRockerCalibrate, 60); + lv_obj_set_x(ui_rightRockerCalibrate, 40); + lv_obj_set_y(ui_rightRockerCalibrate, 15); + lv_obj_set_align(ui_rightRockerCalibrate, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_rightRockerCalibrate, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rightRockerCalibrate, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rightRockerCalibrate, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rightRockerCalibrate, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rightRockerCalibrate, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rightRockerCalibrateBtn = lv_btn_create(ui_rightRockerCalibrate); + lv_obj_set_width(ui_rightRockerCalibrateBtn, 16); + lv_obj_set_height(ui_rightRockerCalibrateBtn, 16); + lv_obj_set_align(ui_rightRockerCalibrateBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_rightRockerCalibrateBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_rightRockerCalibrateBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rightRockerCalibrateBtn, 8, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rightRockerCalibrateBtn, lv_color_hex(0x454545), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rightRockerCalibrateBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_rightRockerCalibrateBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_rightRockerCalibrateBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_rightRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_rightRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_rightRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_rightRockerCalibrateBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_add_event_cb(ui_hidModeSelectBtn, ui_event_hidModeSelectBtn, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_gamePadSettingCloseBtn, ui_event_gamePadSettingCloseBtn, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_rockerCalibrationStartBtn, ui_event_rockerCalibrationStartBtn, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_VibrationFeedbackBtn, ui_event_VibrationFeedbackBtn, LV_EVENT_ALL, NULL); + +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/screens/ui_RcAppScreen.c b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_RcAppScreen.c new file mode 100644 index 0000000..f7d5ba2 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_RcAppScreen.c @@ -0,0 +1,374 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +void ui_RcAppScreen_screen_init(void) +{ + ui_RcAppScreen = lv_obj_create(NULL); + lv_obj_clear_flag(ui_RcAppScreen, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_bg_color(ui_RcAppScreen, lv_color_hex(0xFFF8E5), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_RcAppScreen, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_EspDroneStatePanel = lv_obj_create(ui_RcAppScreen); + lv_obj_set_width(ui_EspDroneStatePanel, 320); + lv_obj_set_height(ui_EspDroneStatePanel, 25); + lv_obj_clear_flag(ui_EspDroneStatePanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_EspDroneStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_EspDroneStatePanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_EspDroneStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_EspDroneStatePanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_EspDroneStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_EspDroneStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_EspDroneStatePanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_TimeLabel2 = lv_label_create(ui_EspDroneStatePanel); + lv_obj_set_width(ui_TimeLabel2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_TimeLabel2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_TimeLabel2, LV_ALIGN_LEFT_MID); + lv_label_set_text(ui_TimeLabel2, "12 : 00"); + lv_obj_set_style_text_color(ui_TimeLabel2, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_TimeLabel2, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_TimeLabel2, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bluetoothImage2 = lv_img_create(ui_EspDroneStatePanel); + lv_img_set_src(ui_bluetoothImage2, &ui_img_ble_icon_20px_png); + lv_obj_set_width(ui_bluetoothImage2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_bluetoothImage2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_bluetoothImage2, -106); + lv_obj_set_y(ui_bluetoothImage2, 0); + lv_obj_set_align(ui_bluetoothImage2, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_bluetoothImage2, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_bluetoothImage2, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_WifiImage2 = lv_img_create(ui_EspDroneStatePanel); + lv_img_set_src(ui_WifiImage2, &ui_img_wifi_icon_18px_png); + lv_obj_set_width(ui_WifiImage2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_WifiImage2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_WifiImage2, -86); + lv_obj_set_y(ui_WifiImage2, 0); + lv_obj_set_align(ui_WifiImage2, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_WifiImage2, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_WifiImage2, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_usbImage2 = lv_img_create(ui_EspDroneStatePanel); + lv_img_set_src(ui_usbImage2, &ui_img_usb_icon_20px_png); + lv_obj_set_width(ui_usbImage2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_usbImage2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_usbImage2, -63); + lv_obj_set_y(ui_usbImage2, 0); + lv_obj_set_align(ui_usbImage2, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_usbImage2, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_usbImage2, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_powerBar2 = lv_bar_create(ui_EspDroneStatePanel); + lv_bar_set_value(ui_powerBar2, 60, LV_ANIM_OFF); + lv_obj_set_width(ui_powerBar2, 30); + lv_obj_set_height(ui_powerBar2, 13); + lv_obj_set_x(ui_powerBar2, -28); + lv_obj_set_y(ui_powerBar2, 0); + lv_obj_set_align(ui_powerBar2, LV_ALIGN_RIGHT_MID); + lv_obj_set_style_radius(ui_powerBar2, 4, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar2, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar2, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_powerBar2, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_powerBar2, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_powerBar2, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_powerBar2, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_set_style_radius(ui_powerBar2, 0, LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar2, lv_color_hex(0x292929), LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar2, 255, LV_PART_INDICATOR | LV_STATE_DEFAULT); + + ui_powerLab2 = lv_label_create(ui_EspDroneStatePanel); + lv_obj_set_width(ui_powerLab2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_powerLab2, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_powerLab2, LV_ALIGN_RIGHT_MID); + lv_label_set_text(ui_powerLab2, "60%"); + lv_obj_set_style_text_color(ui_powerLab2, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_powerLab2, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_powerLab2, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_Panel3 = lv_obj_create(ui_EspDroneStatePanel); + lv_obj_set_width(ui_Panel3, 2); + lv_obj_set_height(ui_Panel3, 5); + lv_obj_set_x(ui_Panel3, -26); + lv_obj_set_y(ui_Panel3, 0); + lv_obj_set_align(ui_Panel3, LV_ALIGN_RIGHT_MID); + lv_obj_clear_flag(ui_Panel3, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_Panel3, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_Panel3, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_Panel3, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_Panel3, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_Panel3, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_Panel3, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_Panel3, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dLeftRockerPanel = lv_obj_create(ui_RcAppScreen); + lv_obj_set_width(ui_dLeftRockerPanel, 100); + lv_obj_set_height(ui_dLeftRockerPanel, 100); + lv_obj_set_x(ui_dLeftRockerPanel, -75); + lv_obj_set_y(ui_dLeftRockerPanel, 50); + lv_obj_set_align(ui_dLeftRockerPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_dLeftRockerPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_dLeftRockerPanel, 50, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_dLeftRockerPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_dLeftRockerPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_dLeftRockerPanel, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_dLeftRockerPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_dLeftRockerPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_dLeftRockerPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_dLeftRockerPanel, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_dLeftRockerPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_dLeftRockerPanel, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_dLeftRockerPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dLeftRockerBtn = lv_btn_create(ui_dLeftRockerPanel); + lv_obj_set_width(ui_dLeftRockerBtn, 40); + lv_obj_set_height(ui_dLeftRockerBtn, 40); + lv_obj_set_align(ui_dLeftRockerBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_dLeftRockerBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_dLeftRockerBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_dLeftRockerBtn, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_dLeftRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_dLeftRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_dLeftRockerBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_dLeftRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_dLeftRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_dLeftRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_dLeftRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_dLeftRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dRightRockerPanel = lv_obj_create(ui_RcAppScreen); + lv_obj_set_width(ui_dRightRockerPanel, 100); + lv_obj_set_height(ui_dRightRockerPanel, 100); + lv_obj_set_x(ui_dRightRockerPanel, 75); + lv_obj_set_y(ui_dRightRockerPanel, 50); + lv_obj_set_align(ui_dRightRockerPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_dRightRockerPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_dRightRockerPanel, 50, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_dRightRockerPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_dRightRockerPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_dRightRockerPanel, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_dRightRockerPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_dRightRockerPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_dRightRockerPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_dRightRockerPanel, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_dRightRockerPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_dRightRockerPanel, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_dRightRockerPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dRightRockerBtn = lv_btn_create(ui_dRightRockerPanel); + lv_obj_set_width(ui_dRightRockerBtn, 40); + lv_obj_set_height(ui_dRightRockerBtn, 40); + lv_obj_set_align(ui_dRightRockerBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_dRightRockerBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_dRightRockerBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_dRightRockerBtn, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_dRightRockerBtn, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_dRightRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_dRightRockerBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_dRightRockerBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_dRightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_dRightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_dRightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_dRightRockerBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bindBtn = lv_btn_create(ui_RcAppScreen); + lv_obj_set_width(ui_bindBtn, 40); + lv_obj_set_height(ui_bindBtn, 40); + lv_obj_set_x(ui_bindBtn, 0); + lv_obj_set_y(ui_bindBtn, 5); + lv_obj_set_align(ui_bindBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_bindBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_bindBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_bindBtn, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_bindBtn, lv_color_hex(0x00FF7F), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_bindBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_img_src(ui_bindBtn, &ui_img_espnow_bind_png, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_bindBtn, lv_color_hex(0xD9D9D9), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_bindBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_bindBtn, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_bindBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_bindBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_bindBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_bindBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_bindBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_bindBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RcTopPanel = lv_obj_create(ui_RcAppScreen); + lv_obj_set_width(ui_RcTopPanel, 320); + lv_obj_set_height(ui_RcTopPanel, 25); + lv_obj_set_x(ui_RcTopPanel, 0); + lv_obj_set_y(ui_RcTopPanel, -83); + lv_obj_set_align(ui_RcTopPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_RcTopPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_RcTopPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_RcTopPanel, lv_color_hex(0x9AFF9A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_RcTopPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_RcTopPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_RcTopPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_RcTopPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_RcTopPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_returnBtnInEspDrone = lv_btn_create(ui_RcTopPanel); + lv_obj_set_width(ui_returnBtnInEspDrone, 45); + lv_obj_set_height(ui_returnBtnInEspDrone, 20); + lv_obj_set_x(ui_returnBtnInEspDrone, -130); + lv_obj_set_y(ui_returnBtnInEspDrone, 0); + lv_obj_set_align(ui_returnBtnInEspDrone, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_returnBtnInEspDrone, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_returnBtnInEspDrone, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_returnBtnInEspDrone, 5, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_returnBtnInEspDrone, lv_color_hex(0x9AFF9A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_returnBtnInEspDrone, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_returnBtnInEspDrone, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_returnBtnInEspDrone, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_returnBtnInEspDrone, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_returnBtnInEspDrone, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_returnBtnInEspDrone, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_returnBtnInEspDrone, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_returnBtnInEspDroneIcon = lv_img_create(ui_returnBtnInEspDrone); + lv_img_set_src(ui_returnBtnInEspDroneIcon, &ui_img_return_btn_16px_png); + lv_obj_set_width(ui_returnBtnInEspDroneIcon, 12); + lv_obj_set_height(ui_returnBtnInEspDroneIcon, 16); + lv_obj_set_x(ui_returnBtnInEspDroneIcon, -18); + lv_obj_set_y(ui_returnBtnInEspDroneIcon, 0); + lv_obj_set_align(ui_returnBtnInEspDroneIcon, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_returnBtnInEspDroneIcon, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_returnBtnInEspDroneIcon, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_returnLabInEspDrone = lv_label_create(ui_returnBtnInEspDrone); + lv_obj_set_width(ui_returnLabInEspDrone, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_returnLabInEspDrone, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_returnLabInEspDrone, 5); + lv_obj_set_y(ui_returnLabInEspDrone, 0); + lv_obj_set_align(ui_returnLabInEspDrone, LV_ALIGN_CENTER); + lv_label_set_text(ui_returnLabInEspDrone, "主页"); + lv_obj_set_style_text_color(ui_returnLabInEspDrone, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_returnLabInEspDrone, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_returnLabInEspDrone, &ui_font_SourceHanSansCN14, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_espDroneTitle = lv_label_create(ui_RcTopPanel); + lv_obj_set_width(ui_espDroneTitle, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_espDroneTitle, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_espDroneTitle, LV_ALIGN_CENTER); + lv_label_set_text(ui_espDroneTitle, "Remote Controller"); + lv_obj_set_style_text_color(ui_espDroneTitle, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_espDroneTitle, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_espDroneTitle, &lv_font_montserrat_18, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RcDataPanel = lv_obj_create(ui_RcAppScreen); + lv_obj_set_width(ui_RcDataPanel, 220); + lv_obj_set_height(ui_RcDataPanel, 40); + lv_obj_set_x(ui_RcDataPanel, 0); + lv_obj_set_y(ui_RcDataPanel, -40); + lv_obj_set_align(ui_RcDataPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_RcDataPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_RcDataPanel, 20, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_RcDataPanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_RcDataPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_RcDataPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_RcDataPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_RcDataPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_RcDataPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_RcDataPanel, lv_color_hex(0xC6C6C6), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_RcDataPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_RcDataPanel, 30, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_RcDataPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dPLabel = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dPLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dPLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dPLabel, -90); + lv_obj_set_y(ui_dPLabel, 0); + lv_obj_set_align(ui_dPLabel, LV_ALIGN_CENTER); + lv_label_set_text(ui_dPLabel, "P:"); + lv_obj_set_style_text_color(ui_dPLabel, lv_color_hex(0x454545), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dPLabel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dPLabel, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dRLabel = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dRLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dRLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dRLabel, -40); + lv_obj_set_y(ui_dRLabel, 0); + lv_obj_set_align(ui_dRLabel, LV_ALIGN_CENTER); + lv_label_set_text(ui_dRLabel, "R:"); + lv_obj_set_style_text_color(ui_dRLabel, lv_color_hex(0x454545), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dRLabel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dRLabel, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dTLabel = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dTLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dTLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dTLabel, 12); + lv_obj_set_y(ui_dTLabel, 0); + lv_obj_set_align(ui_dTLabel, LV_ALIGN_CENTER); + lv_label_set_text(ui_dTLabel, "T:"); + lv_obj_set_style_text_color(ui_dTLabel, lv_color_hex(0x454545), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dTLabel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dTLabel, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dYLabel = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dYLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dYLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dYLabel, 69); + lv_obj_set_y(ui_dYLabel, 0); + lv_obj_set_align(ui_dYLabel, LV_ALIGN_CENTER); + lv_label_set_text(ui_dYLabel, "Y:"); + lv_obj_set_style_text_color(ui_dYLabel, lv_color_hex(0x454545), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dYLabel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dYLabel, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dPLabelData = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dPLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dPLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dPLabelData, -70); + lv_obj_set_y(ui_dPLabelData, 0); + lv_obj_set_align(ui_dPLabelData, LV_ALIGN_CENTER); + lv_label_set_text(ui_dPLabelData, "0"); + lv_obj_set_style_text_color(ui_dPLabelData, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dPLabelData, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dPLabelData, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dRLabelData = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dRLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dRLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dRLabelData, -20); + lv_obj_set_y(ui_dRLabelData, 0); + lv_obj_set_align(ui_dRLabelData, LV_ALIGN_CENTER); + lv_label_set_text(ui_dRLabelData, "0"); + lv_obj_set_style_text_color(ui_dRLabelData, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dRLabelData, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dRLabelData, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dTLabelData = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dTLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dTLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dTLabelData, 39); + lv_obj_set_y(ui_dTLabelData, 0); + lv_obj_set_align(ui_dTLabelData, LV_ALIGN_CENTER); + lv_label_set_text(ui_dTLabelData, "0%"); + lv_obj_set_style_text_color(ui_dTLabelData, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dTLabelData, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dTLabelData, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_dYLabelData = lv_label_create(ui_RcDataPanel); + lv_obj_set_width(ui_dYLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_dYLabelData, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_dYLabelData, 89); + lv_obj_set_y(ui_dYLabelData, 0); + lv_obj_set_align(ui_dYLabelData, LV_ALIGN_CENTER); + lv_label_set_text(ui_dYLabelData, "0"); + lv_obj_set_style_text_color(ui_dYLabelData, lv_color_hex(0xA8A8A8), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_dYLabelData, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_dYLabelData, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_add_event_cb(ui_bindBtn, ui_event_bindBtn, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_returnBtnInEspDrone, ui_event_returnBtnInEspDrone, LV_EVENT_ALL, NULL); + +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/screens/ui_mainScreen.c b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_mainScreen.c new file mode 100644 index 0000000..980b8e9 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/screens/ui_mainScreen.c @@ -0,0 +1,331 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "../ui.h" + +void ui_mainScreen_screen_init(void) +{ + ui_mainScreen = lv_obj_create(NULL); + lv_obj_clear_flag(ui_mainScreen, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_mainScreen, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_mainScreen, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_mainScreen, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_GamePadPanel = lv_obj_create(ui_mainScreen); + lv_obj_set_width(ui_GamePadPanel, 120); + lv_obj_set_height(ui_GamePadPanel, 95); + lv_obj_set_x(ui_GamePadPanel, 75); + lv_obj_set_y(ui_GamePadPanel, -40); + lv_obj_set_align(ui_GamePadPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_GamePadPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_GamePadPanel, 40, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_GamePadPanel, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_GamePadPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_GamePadPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_GamePadPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_GamePadPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_GamePadPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_gamePadBtn = lv_btn_create(ui_GamePadPanel); + lv_obj_set_width(ui_gamePadBtn, 70); + lv_obj_set_height(ui_gamePadBtn, 70); + lv_obj_set_x(ui_gamePadBtn, 0); + lv_obj_set_y(ui_gamePadBtn, -10); + lv_obj_set_align(ui_gamePadBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_gamePadBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_gamePadBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_gamePadBtn, 25, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_gamePadBtn, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_gamePadBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_gamePadBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_gamePadBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_gamePadBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_gamePadBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_gamePadBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_gamePadBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_gamePadBtnImage = lv_img_create(ui_gamePadBtn); + lv_img_set_src(ui_gamePadBtnImage, &ui_img_game_pad_app_png); + lv_obj_set_width(ui_gamePadBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_gamePadBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_gamePadBtnImage, 3); + lv_obj_set_y(ui_gamePadBtnImage, 3); + lv_obj_set_align(ui_gamePadBtnImage, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_gamePadBtnImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_gamePadBtnImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_gamePadLab = lv_label_create(ui_GamePadPanel); + lv_obj_set_width(ui_gamePadLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_gamePadLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_gamePadLab, -3); + lv_obj_set_y(ui_gamePadLab, 35); + lv_obj_set_align(ui_gamePadLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_gamePadLab, "GamePad"); + lv_obj_set_style_text_color(ui_gamePadLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_gamePadLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_gamePadLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_nesPanel = lv_obj_create(ui_mainScreen); + lv_obj_set_width(ui_nesPanel, 120); + lv_obj_set_height(ui_nesPanel, 95); + lv_obj_set_x(ui_nesPanel, 75); + lv_obj_set_y(ui_nesPanel, 60); + lv_obj_set_align(ui_nesPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_nesPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_nesPanel, 40, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_nesPanel, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_nesPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_nesPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_nesPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_nesPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_nesPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_NesBtn = lv_btn_create(ui_nesPanel); + lv_obj_set_width(ui_NesBtn, 70); + lv_obj_set_height(ui_NesBtn, 70); + lv_obj_set_x(ui_NesBtn, 0); + lv_obj_set_y(ui_NesBtn, -10); + lv_obj_set_align(ui_NesBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_NesBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_NesBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_NesBtn, 25, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_NesBtn, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_NesBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_NesBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_NesBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_NesBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_NesBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_NesBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_NesBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_NesBtnImage = lv_img_create(ui_NesBtn); + lv_img_set_src(ui_NesBtnImage, &ui_img_nes_app_png); + lv_obj_set_width(ui_NesBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_NesBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_NesBtnImage, 3); + lv_obj_set_y(ui_NesBtnImage, 3); + lv_obj_set_align(ui_NesBtnImage, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_NesBtnImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_NesBtnImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_NesLab = lv_label_create(ui_nesPanel); + lv_obj_set_width(ui_NesLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_NesLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_NesLab, -3); + lv_obj_set_y(ui_NesLab, 35); + lv_obj_set_align(ui_NesLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_NesLab, "NES emulator"); + lv_obj_set_style_text_color(ui_NesLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_NesLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_NesLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_rcPanel = lv_obj_create(ui_mainScreen); + lv_obj_set_width(ui_rcPanel, 152); + lv_obj_set_height(ui_rcPanel, 95); + lv_obj_set_x(ui_rcPanel, -75); + lv_obj_set_y(ui_rcPanel, 60); + lv_obj_set_align(ui_rcPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_rcPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_rcPanel, 40, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_rcPanel, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_rcPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_rcPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_rcPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_rcPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_rcPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RemoteBtn = lv_btn_create(ui_rcPanel); + lv_obj_set_width(ui_RemoteBtn, 70); + lv_obj_set_height(ui_RemoteBtn, 70); + lv_obj_set_x(ui_RemoteBtn, 0); + lv_obj_set_y(ui_RemoteBtn, -10); + lv_obj_set_align(ui_RemoteBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_RemoteBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_RemoteBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_RemoteBtn, 25, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_RemoteBtn, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_RemoteBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_RemoteBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_RemoteBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_RemoteBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_RemoteBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_RemoteBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_RemoteBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RemoteBtnImage = lv_img_create(ui_RemoteBtn); + lv_img_set_src(ui_RemoteBtnImage, &ui_img_rc_app_png); + lv_obj_set_width(ui_RemoteBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_RemoteBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_RemoteBtnImage, 3); + lv_obj_set_y(ui_RemoteBtnImage, 3); + lv_obj_set_align(ui_RemoteBtnImage, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_RemoteBtnImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_RemoteBtnImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_RemoteBtnImage, 15, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_RemoteLab = lv_label_create(ui_rcPanel); + lv_obj_set_width(ui_RemoteLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_RemoteLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_RemoteLab, -3); + lv_obj_set_y(ui_RemoteLab, 35); + lv_obj_set_align(ui_RemoteLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_RemoteLab, "Remote Controller"); + lv_obj_set_style_text_color(ui_RemoteLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_RemoteLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_RemoteLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_SettingPanel = lv_obj_create(ui_mainScreen); + lv_obj_set_width(ui_SettingPanel, 120); + lv_obj_set_height(ui_SettingPanel, 95); + lv_obj_set_x(ui_SettingPanel, -75); + lv_obj_set_y(ui_SettingPanel, -40); + lv_obj_set_align(ui_SettingPanel, LV_ALIGN_CENTER); + lv_obj_clear_flag(ui_SettingPanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_SettingPanel, 40, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_SettingPanel, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_SettingPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_SettingPanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_SettingPanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_SettingPanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_SettingPanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_SettingBtn = lv_btn_create(ui_SettingPanel); + lv_obj_set_width(ui_SettingBtn, 70); + lv_obj_set_height(ui_SettingBtn, 70); + lv_obj_set_x(ui_SettingBtn, 0); + lv_obj_set_y(ui_SettingBtn, -10); + lv_obj_set_align(ui_SettingBtn, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_SettingBtn, LV_OBJ_FLAG_SCROLL_ON_FOCUS); /// Flags + lv_obj_clear_flag(ui_SettingBtn, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_SettingBtn, 25, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_SettingBtn, lv_color_hex(0xE5F3FF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_SettingBtn, 100, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_color(ui_SettingBtn, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_opa(ui_SettingBtn, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_width(ui_SettingBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_spread(ui_SettingBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_x(ui_SettingBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_shadow_ofs_y(ui_SettingBtn, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_SettingBtnImage = lv_img_create(ui_SettingBtn); + lv_img_set_src(ui_SettingBtnImage, &ui_img_setting_app_png); + lv_obj_set_width(ui_SettingBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_SettingBtnImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_SettingBtnImage, 3); + lv_obj_set_y(ui_SettingBtnImage, 3); + lv_obj_set_align(ui_SettingBtnImage, LV_ALIGN_CENTER); + lv_obj_add_flag(ui_SettingBtnImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_SettingBtnImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_SettingLab = lv_label_create(ui_SettingPanel); + lv_obj_set_width(ui_SettingLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_SettingLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_SettingLab, -3); + lv_obj_set_y(ui_SettingLab, 35); + lv_obj_set_align(ui_SettingLab, LV_ALIGN_CENTER); + lv_label_set_text(ui_SettingLab, "Settings"); + lv_obj_set_style_text_color(ui_SettingLab, lv_color_hex(0x38393A), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_SettingLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_SettingLab, &lv_font_montserrat_16, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_MainScreenStatePanel = lv_obj_create(ui_mainScreen); + lv_obj_set_width(ui_MainScreenStatePanel, 320); + lv_obj_set_height(ui_MainScreenStatePanel, 25); + lv_obj_clear_flag(ui_MainScreenStatePanel, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_MainScreenStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_MainScreenStatePanel, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_MainScreenStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_MainScreenStatePanel, lv_color_hex(0x000000), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_MainScreenStatePanel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_MainScreenStatePanel, 0, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_MainScreenStatePanel, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_TimeLabel = lv_label_create(ui_MainScreenStatePanel); + lv_obj_set_width(ui_TimeLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_TimeLabel, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_TimeLabel, LV_ALIGN_LEFT_MID); + lv_label_set_text(ui_TimeLabel, "12 : 00"); + lv_obj_set_style_text_color(ui_TimeLabel, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_TimeLabel, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_TimeLabel, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_bluetoothImage = lv_img_create(ui_MainScreenStatePanel); + lv_img_set_src(ui_bluetoothImage, &ui_img_ble_icon_20px_png); + lv_obj_set_width(ui_bluetoothImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_bluetoothImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_bluetoothImage, -106); + lv_obj_set_y(ui_bluetoothImage, 0); + lv_obj_set_align(ui_bluetoothImage, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_bluetoothImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_bluetoothImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_WifiImage = lv_img_create(ui_MainScreenStatePanel); + lv_img_set_src(ui_WifiImage, &ui_img_wifi_icon_18px_png); + lv_obj_set_width(ui_WifiImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_WifiImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_WifiImage, -86); + lv_obj_set_y(ui_WifiImage, 0); + lv_obj_set_align(ui_WifiImage, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_WifiImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_WifiImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_usbImage = lv_img_create(ui_MainScreenStatePanel); + lv_img_set_src(ui_usbImage, &ui_img_usb_icon_20px_png); + lv_obj_set_width(ui_usbImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_usbImage, LV_SIZE_CONTENT); /// 1 + lv_obj_set_x(ui_usbImage, -63); + lv_obj_set_y(ui_usbImage, 0); + lv_obj_set_align(ui_usbImage, LV_ALIGN_RIGHT_MID); + lv_obj_add_flag(ui_usbImage, LV_OBJ_FLAG_ADV_HITTEST); /// Flags + lv_obj_clear_flag(ui_usbImage, LV_OBJ_FLAG_SCROLLABLE); /// Flags + + ui_powerBar = lv_bar_create(ui_MainScreenStatePanel); + lv_bar_set_value(ui_powerBar, 60, LV_ANIM_OFF); + lv_obj_set_width(ui_powerBar, 30); + lv_obj_set_height(ui_powerBar, 13); + lv_obj_set_x(ui_powerBar, -28); + lv_obj_set_y(ui_powerBar, 0); + lv_obj_set_align(ui_powerBar, LV_ALIGN_RIGHT_MID); + lv_obj_set_style_radius(ui_powerBar, 4, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar, lv_color_hex(0xFFFFFF), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_powerBar, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_powerBar, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_powerBar, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_powerBar, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_set_style_radius(ui_powerBar, 0, LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_powerBar, lv_color_hex(0x292929), LV_PART_INDICATOR | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_powerBar, 255, LV_PART_INDICATOR | LV_STATE_DEFAULT); + + ui_powerLab = lv_label_create(ui_MainScreenStatePanel); + lv_obj_set_width(ui_powerLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_height(ui_powerLab, LV_SIZE_CONTENT); /// 1 + lv_obj_set_align(ui_powerLab, LV_ALIGN_RIGHT_MID); + lv_label_set_text(ui_powerLab, "60%"); + lv_obj_set_style_text_color(ui_powerLab, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_opa(ui_powerLab, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_text_font(ui_powerLab, &lv_font_montserrat_12, LV_PART_MAIN | LV_STATE_DEFAULT); + + ui_Panel1 = lv_obj_create(ui_MainScreenStatePanel); + lv_obj_set_width(ui_Panel1, 2); + lv_obj_set_height(ui_Panel1, 5); + lv_obj_set_x(ui_Panel1, -26); + lv_obj_set_y(ui_Panel1, 0); + lv_obj_set_align(ui_Panel1, LV_ALIGN_RIGHT_MID); + lv_obj_clear_flag(ui_Panel1, LV_OBJ_FLAG_SCROLLABLE); /// Flags + lv_obj_set_style_radius(ui_Panel1, 2, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_color(ui_Panel1, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_bg_opa(ui_Panel1, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_color(ui_Panel1, lv_color_hex(0x292929), LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_opa(ui_Panel1, 255, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_width(ui_Panel1, 1, LV_PART_MAIN | LV_STATE_DEFAULT); + lv_obj_set_style_border_side(ui_Panel1, LV_BORDER_SIDE_FULL, LV_PART_MAIN | LV_STATE_DEFAULT); + + lv_obj_add_event_cb(ui_gamePadBtn, ui_event_gamePadBtn, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_NesBtn, ui_event_NesBtn, LV_EVENT_ALL, NULL); + lv_obj_add_event_cb(ui_RemoteBtn, ui_event_RemoteBtn, LV_EVENT_ALL, NULL); + +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/ui.c b/examples/esp_joystick/joystick_controler/main/ui/ui.c new file mode 100644 index 0000000..858b988 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/ui.c @@ -0,0 +1,344 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "ui.h" +#include "ui_helpers.h" + +///////////////////// VARIABLES //////////////////// +void topCtrlDown_Animation(lv_obj_t *TargetObject, int delay); +void topCtrlUp_Animation(lv_obj_t *TargetObject, int delay); + +// SCREEN: ui_mainScreen +void ui_mainScreen_screen_init(void); +lv_obj_t *ui_mainScreen; +lv_obj_t *ui_GamePadPanel; +void ui_event_gamePadBtn(lv_event_t *e); +lv_obj_t *ui_gamePadBtn; +lv_obj_t *ui_gamePadBtnImage; +lv_obj_t *ui_gamePadLab; +lv_obj_t *ui_nesPanel; +void ui_event_NesBtn(lv_event_t *e); +lv_obj_t *ui_NesBtn; +lv_obj_t *ui_NesBtnImage; +lv_obj_t *ui_NesLab; +lv_obj_t *ui_rcPanel; +void ui_event_RemoteBtn(lv_event_t *e); +lv_obj_t *ui_RemoteBtn; +lv_obj_t *ui_RemoteBtnImage; +lv_obj_t *ui_RemoteLab; +lv_obj_t *ui_SettingPanel; +lv_obj_t *ui_SettingBtn; +lv_obj_t *ui_SettingBtnImage; +lv_obj_t *ui_SettingLab; +lv_obj_t *ui_MainScreenStatePanel; +lv_obj_t *ui_TimeLabel; +lv_obj_t *ui_bluetoothImage; +lv_obj_t *ui_WifiImage; +lv_obj_t *ui_usbImage; +lv_obj_t *ui_powerBar; +lv_obj_t *ui_powerLab; +lv_obj_t *ui_Panel1; + +// SCREEN: ui_GamePadAppScreen +void ui_GamePadAppScreen_screen_init(void); +lv_obj_t *ui_GamePadAppScreen; +lv_obj_t *ui_GameTopPanel; +void ui_event_returnBtnInGamePad(lv_event_t *e); +lv_obj_t *ui_returnBtnInGamePad; +lv_obj_t *ui_returnBtnInGamePadIcon; +lv_obj_t *ui_returnLabInGamePad; +lv_obj_t *ui_gameScreenTitle; +void ui_event_GamePadTipsBtn(lv_event_t *e); +lv_obj_t *ui_GamePadTipsBtn; +lv_obj_t *ui_GamePadTipsBtnIcon; +lv_obj_t *ui_upBtn; +lv_obj_t *ui_upBtnIcon; +lv_obj_t *ui_leftBtn; +lv_obj_t *ui_leftBtnIcon; +lv_obj_t *ui_rightBtn; +lv_obj_t *ui_rightBtnIcon; +lv_obj_t *ui_downBtn; +lv_obj_t *ui_downBtnIcon; +lv_obj_t *ui_yBtn; +lv_obj_t *ui_xKeyLab; +lv_obj_t *ui_bBtn; +lv_obj_t *ui_bKeyLab; +lv_obj_t *ui_aBtn; +lv_obj_t *ui_aKeyLab; +lv_obj_t *ui_xBtn; +lv_obj_t *ui_yKeyLab; +lv_obj_t *ui_lbBtn; +lv_obj_t *ui_lbBtnLab; +lv_obj_t *ui_ltBtn; +lv_obj_t *ui_ltBtnLab; +lv_obj_t *ui_rbBtn; +lv_obj_t *ui_rbBtnLab; +lv_obj_t *ui_rtBtn; +lv_obj_t *ui_rtBtnLab; +lv_obj_t *ui_leftRocker; +lv_obj_t *ui_leftRockerBtn; +lv_obj_t *ui_rightRocker; +lv_obj_t *ui_rightRockerBtn; +lv_obj_t *ui_selectBtn; +lv_obj_t *ui_selectBtnLab; +lv_obj_t *ui_startBtn; +lv_obj_t *ui_startBtnLab; +lv_obj_t *ui_GamePadStatePanel; +lv_obj_t *ui_TimeLabel1; +lv_obj_t *ui_bluetoothImage1; +lv_obj_t *ui_WifiImage1; +lv_obj_t *ui_usbImage1; +lv_obj_t *ui_powerBar1; +lv_obj_t *ui_powerLab1; + +// SCREEN: ui_RcAppScreen +void ui_RcAppScreen_screen_init(void); +lv_obj_t *ui_RcAppScreen; +lv_obj_t *ui_EspDroneStatePanel; +lv_obj_t *ui_TimeLabel2; +lv_obj_t *ui_bluetoothImage2; +lv_obj_t *ui_WifiImage2; +lv_obj_t *ui_usbImage2; +lv_obj_t *ui_powerBar2; +lv_obj_t *ui_powerLab2; +lv_obj_t *ui_Panel3; +lv_obj_t *ui_dLeftRockerPanel; +lv_obj_t *ui_dLeftRockerBtn; +lv_obj_t *ui_dRightRockerPanel; +lv_obj_t *ui_dRightRockerBtn; +void ui_event_bindBtn(lv_event_t *e); +lv_obj_t *ui_bindBtn; +lv_obj_t *ui_RcTopPanel; +void ui_event_returnBtnInEspDrone(lv_event_t *e); +lv_obj_t *ui_returnBtnInEspDrone; +lv_obj_t *ui_returnBtnInEspDroneIcon; +lv_obj_t *ui_returnLabInEspDrone; +lv_obj_t *ui_espDroneTitle; +lv_obj_t *ui_RcDataPanel; +lv_obj_t *ui_dPLabel; +lv_obj_t *ui_dRLabel; +lv_obj_t *ui_dTLabel; +lv_obj_t *ui_dYLabel; +lv_obj_t *ui_dPLabelData; +lv_obj_t *ui_dRLabelData; +lv_obj_t *ui_dTLabelData; +lv_obj_t *ui_dYLabelData; + +// SCREEN: ui_GamePadAppSettingScreen +void ui_GamePadAppSettingScreen_screen_init(void); +lv_obj_t *ui_GamePadAppSettingScreen; +lv_obj_t *ui_hidModeSelectPanel; +lv_obj_t *ui_hidSelectLab; +void ui_event_hidModeSelectBtn(lv_event_t *e); +lv_obj_t *ui_hidModeSelectBtn; +lv_obj_t *ui_hidModeSelectBtnPart; +lv_obj_t *ui_hidModeSelectLab; +lv_obj_t *ui_GameSettingTopPanel; +void ui_event_gamePadSettingCloseBtn(lv_event_t *e); +lv_obj_t *ui_gamePadSettingCloseBtn; +lv_obj_t *ui_gamePadSettingCloseBtnIcon; +lv_obj_t *ui_GamePadSettingLabel; +lv_obj_t *ui_GameModeSettingStatePanel; +lv_obj_t *ui_TimeLabel3; +lv_obj_t *ui_bluetoothImage3; +lv_obj_t *ui_WifiImage3; +lv_obj_t *ui_usbImage3; +lv_obj_t *ui_powerBar3; +lv_obj_t *ui_powerLab3; +lv_obj_t *ui_Panel5; +lv_obj_t *ui_RockerCalibrationPanel; +lv_obj_t *ui_rockerCalibrationLab; +void ui_event_rockerCalibrationStartBtn(lv_event_t *e); +lv_obj_t *ui_rockerCalibrationStartBtn; +lv_obj_t *ui_rockerCalibrationStartBtnText; +lv_obj_t *ui_VibrationFeedbackPanel; +lv_obj_t *ui_VibrationFeedbackLab; +void ui_event_VibrationFeedbackBtn(lv_event_t *e); +lv_obj_t *ui_VibrationFeedbackBtn; +lv_obj_t *ui_VibrationFeedbackBtnPart; +lv_obj_t *ui_VibrationFeedbackStateLab; +lv_obj_t *ui_RockerCalibrationSettingPanel; +lv_obj_t *ui_rockerCalibrationTipsLab; +lv_obj_t *ui_leftRockerCalibrate; +lv_obj_t *ui_leftRockerCalibrateBtn; +lv_obj_t *ui_rightRockerCalibrate; +lv_obj_t *ui_rightRockerCalibrateBtn; +lv_obj_t *ui____initial_actions0; +const lv_img_dsc_t *ui_imgset_ble_[1] = {&ui_img_ble_28_png}; +const lv_img_dsc_t *ui_imgset_brilliance_[1] = {&ui_img_brilliance_28_png}; +const lv_img_dsc_t *ui_imgset_usb_[1] = {&ui_img_usb_28_png}; +const lv_img_dsc_t *ui_imgset_vibration_[1] = {&ui_img_vibration_28_png}; +const lv_img_dsc_t *ui_imgset_volume_ctrl_[1] = {&ui_img_volume_ctrl_26_png}; +const lv_img_dsc_t *ui_imgset_wifi_[1] = {&ui_img_wifi_28_png}; + +///////////////////// TEST LVGL SETTINGS //////////////////// +#if LV_COLOR_DEPTH != 16 +#error "LV_COLOR_DEPTH should be 16bit to match SquareLine Studio's settings" +#endif +#if LV_COLOR_16_SWAP !=1 +#error "LV_COLOR_16_SWAP should be 1 to match SquareLine Studio's settings" +#endif + +///////////////////// ANIMATIONS //////////////////// +void topCtrlDown_Animation(lv_obj_t *TargetObject, int delay) +{ + ui_anim_user_data_t *PropertyAnimation_0_user_data = lv_mem_alloc(sizeof(ui_anim_user_data_t)); + PropertyAnimation_0_user_data->target = TargetObject; + PropertyAnimation_0_user_data->val = -1; + lv_anim_t PropertyAnimation_0; + lv_anim_init(&PropertyAnimation_0); + lv_anim_set_time(&PropertyAnimation_0, 200); + lv_anim_set_user_data(&PropertyAnimation_0, PropertyAnimation_0_user_data); + lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_y); + lv_anim_set_values(&PropertyAnimation_0, 0, 242); + lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_linear); + lv_anim_set_delay(&PropertyAnimation_0, delay + 0); + lv_anim_set_deleted_cb(&PropertyAnimation_0, _ui_anim_callback_free_user_data); + lv_anim_set_playback_time(&PropertyAnimation_0, 0); + lv_anim_set_playback_delay(&PropertyAnimation_0, 0); + lv_anim_set_repeat_count(&PropertyAnimation_0, 0); + lv_anim_set_repeat_delay(&PropertyAnimation_0, 0); + lv_anim_set_early_apply(&PropertyAnimation_0, false); + lv_anim_set_get_value_cb(&PropertyAnimation_0, &_ui_anim_callback_get_y); + lv_anim_start(&PropertyAnimation_0); + +} +void topCtrlUp_Animation(lv_obj_t *TargetObject, int delay) +{ + ui_anim_user_data_t *PropertyAnimation_0_user_data = lv_mem_alloc(sizeof(ui_anim_user_data_t)); + PropertyAnimation_0_user_data->target = TargetObject; + PropertyAnimation_0_user_data->val = -1; + lv_anim_t PropertyAnimation_0; + lv_anim_init(&PropertyAnimation_0); + lv_anim_set_time(&PropertyAnimation_0, 200); + lv_anim_set_user_data(&PropertyAnimation_0, PropertyAnimation_0_user_data); + lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_y); + lv_anim_set_values(&PropertyAnimation_0, 0, -242); + lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_linear); + lv_anim_set_delay(&PropertyAnimation_0, delay + 0); + lv_anim_set_deleted_cb(&PropertyAnimation_0, _ui_anim_callback_free_user_data); + lv_anim_set_playback_time(&PropertyAnimation_0, 0); + lv_anim_set_playback_delay(&PropertyAnimation_0, 0); + lv_anim_set_repeat_count(&PropertyAnimation_0, 0); + lv_anim_set_repeat_delay(&PropertyAnimation_0, 0); + lv_anim_set_early_apply(&PropertyAnimation_0, false); + lv_anim_set_get_value_cb(&PropertyAnimation_0, &_ui_anim_callback_get_y); + lv_anim_start(&PropertyAnimation_0); + +} + +///////////////////// FUNCTIONS //////////////////// +void ui_event_gamePadBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_mainToGamePad(e); + } + if (event_code == LV_EVENT_CLICKED) { + _ui_screen_change(ui_GamePadAppScreen, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0); + } +} +void ui_event_NesBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_mainToNesEmulator(e); + } +} +void ui_event_RemoteBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_mainToRcAPP(e); + } + if (event_code == LV_EVENT_CLICKED) { + _ui_screen_change(ui_RcAppScreen, LV_SCR_LOAD_ANIM_FADE_ON, 500, 0); + } +} +void ui_event_returnBtnInGamePad(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + _ui_screen_change(ui_mainScreen, LV_SCR_LOAD_ANIM_FADE_ON, 300, 0); + app_ui_event_gameReturnBtn(e); + } +} +void ui_event_GamePadTipsBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + _ui_screen_change(ui_GamePadAppSettingScreen, LV_SCR_LOAD_ANIM_FADE_ON, 100, 0); + } +} +void ui_event_bindBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_espnow_bind(e); + } +} +void ui_event_returnBtnInEspDrone(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + _ui_screen_change(ui_mainScreen, LV_SCR_LOAD_ANIM_FADE_ON, 300, 0); + app_ui_event_rcReturnBtn(e); + } +} +void ui_event_hidModeSelectBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_hid_mode_select(e); + } +} +void ui_event_gamePadSettingCloseBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + _ui_screen_change(ui_GamePadAppScreen, LV_SCR_LOAD_ANIM_FADE_ON, 100, 0); + } +} +void ui_event_rockerCalibrationStartBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_rocker_calibration(e); + } +} +void ui_event_VibrationFeedbackBtn(lv_event_t *e) +{ + lv_event_code_t event_code = lv_event_get_code(e); + lv_obj_t *target = lv_event_get_target(e); + if (event_code == LV_EVENT_CLICKED) { + app_ui_event_vibration_feedback(e); + } +} + +///////////////////// SCREENS //////////////////// + +void ui_init(void) +{ + lv_disp_t *dispp = lv_disp_get_default(); + lv_theme_t *theme = lv_theme_default_init(dispp, lv_palette_main(LV_PALETTE_BLUE), lv_palette_main(LV_PALETTE_RED), + false, LV_FONT_DEFAULT); + lv_disp_set_theme(dispp, theme); + ui_mainScreen_screen_init(); + ui_GamePadAppScreen_screen_init(); + ui_RcAppScreen_screen_init(); + ui_GamePadAppSettingScreen_screen_init(); + ui____initial_actions0 = lv_obj_create(NULL); + lv_disp_load_scr(ui_mainScreen); +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/ui.h b/examples/esp_joystick/joystick_controler/main/ui/ui.h new file mode 100644 index 0000000..348ea82 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/ui.h @@ -0,0 +1,203 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#ifndef _BOX_REMOTE_CONTROL_UI_H +#define _BOX_REMOTE_CONTROL_UI_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "lvgl.h" + +#include "ui_helpers.h" +#include "ui_events.h" +void topCtrlDown_Animation(lv_obj_t *TargetObject, int delay); +void topCtrlUp_Animation(lv_obj_t *TargetObject, int delay); +// SCREEN: ui_mainScreen +void ui_mainScreen_screen_init(void); +extern lv_obj_t *ui_mainScreen; +extern lv_obj_t *ui_GamePadPanel; +void ui_event_gamePadBtn(lv_event_t *e); +extern lv_obj_t *ui_gamePadBtn; +extern lv_obj_t *ui_gamePadBtnImage; +extern lv_obj_t *ui_gamePadLab; +extern lv_obj_t *ui_nesPanel; +void ui_event_NesBtn(lv_event_t *e); +extern lv_obj_t *ui_NesBtn; +extern lv_obj_t *ui_NesBtnImage; +extern lv_obj_t *ui_NesLab; +extern lv_obj_t *ui_rcPanel; +void ui_event_RemoteBtn(lv_event_t *e); +extern lv_obj_t *ui_RemoteBtn; +extern lv_obj_t *ui_RemoteBtnImage; +extern lv_obj_t *ui_RemoteLab; +extern lv_obj_t *ui_SettingPanel; +extern lv_obj_t *ui_SettingBtn; +extern lv_obj_t *ui_SettingBtnImage; +extern lv_obj_t *ui_SettingLab; +extern lv_obj_t *ui_MainScreenStatePanel; +extern lv_obj_t *ui_TimeLabel; +extern lv_obj_t *ui_bluetoothImage; +extern lv_obj_t *ui_WifiImage; +extern lv_obj_t *ui_usbImage; +extern lv_obj_t *ui_powerBar; +extern lv_obj_t *ui_powerLab; +extern lv_obj_t *ui_Panel1; +// SCREEN: ui_GamePadAppScreen +void ui_GamePadAppScreen_screen_init(void); +extern lv_obj_t *ui_GamePadAppScreen; +extern lv_obj_t *ui_GameTopPanel; +void ui_event_returnBtnInGamePad(lv_event_t *e); +extern lv_obj_t *ui_returnBtnInGamePad; +extern lv_obj_t *ui_returnBtnInGamePadIcon; +extern lv_obj_t *ui_returnLabInGamePad; +extern lv_obj_t *ui_gameScreenTitle; +void ui_event_GamePadTipsBtn(lv_event_t *e); +extern lv_obj_t *ui_GamePadTipsBtn; +extern lv_obj_t *ui_GamePadTipsBtnIcon; +extern lv_obj_t *ui_upBtn; +extern lv_obj_t *ui_upBtnIcon; +extern lv_obj_t *ui_leftBtn; +extern lv_obj_t *ui_leftBtnIcon; +extern lv_obj_t *ui_rightBtn; +extern lv_obj_t *ui_rightBtnIcon; +extern lv_obj_t *ui_downBtn; +extern lv_obj_t *ui_downBtnIcon; +extern lv_obj_t *ui_yBtn; +extern lv_obj_t *ui_xKeyLab; +extern lv_obj_t *ui_bBtn; +extern lv_obj_t *ui_bKeyLab; +extern lv_obj_t *ui_aBtn; +extern lv_obj_t *ui_aKeyLab; +extern lv_obj_t *ui_xBtn; +extern lv_obj_t *ui_yKeyLab; +extern lv_obj_t *ui_lbBtn; +extern lv_obj_t *ui_lbBtnLab; +extern lv_obj_t *ui_ltBtn; +extern lv_obj_t *ui_ltBtnLab; +extern lv_obj_t *ui_rbBtn; +extern lv_obj_t *ui_rbBtnLab; +extern lv_obj_t *ui_rtBtn; +extern lv_obj_t *ui_rtBtnLab; +extern lv_obj_t *ui_leftRocker; +extern lv_obj_t *ui_leftRockerBtn; +extern lv_obj_t *ui_rightRocker; +extern lv_obj_t *ui_rightRockerBtn; +extern lv_obj_t *ui_selectBtn; +extern lv_obj_t *ui_selectBtnLab; +extern lv_obj_t *ui_startBtn; +extern lv_obj_t *ui_startBtnLab; +extern lv_obj_t *ui_GamePadStatePanel; +extern lv_obj_t *ui_TimeLabel1; +extern lv_obj_t *ui_bluetoothImage1; +extern lv_obj_t *ui_WifiImage1; +extern lv_obj_t *ui_usbImage1; +extern lv_obj_t *ui_powerBar1; +extern lv_obj_t *ui_powerLab1; +// SCREEN: ui_RcAppScreen +void ui_RcAppScreen_screen_init(void); +extern lv_obj_t *ui_RcAppScreen; +extern lv_obj_t *ui_EspDroneStatePanel; +extern lv_obj_t *ui_TimeLabel2; +extern lv_obj_t *ui_bluetoothImage2; +extern lv_obj_t *ui_WifiImage2; +extern lv_obj_t *ui_usbImage2; +extern lv_obj_t *ui_powerBar2; +extern lv_obj_t *ui_powerLab2; +extern lv_obj_t *ui_Panel3; +extern lv_obj_t *ui_dLeftRockerPanel; +extern lv_obj_t *ui_dLeftRockerBtn; +extern lv_obj_t *ui_dRightRockerPanel; +extern lv_obj_t *ui_dRightRockerBtn; +void ui_event_bindBtn(lv_event_t *e); +extern lv_obj_t *ui_bindBtn; +extern lv_obj_t *ui_RcTopPanel; +void ui_event_returnBtnInEspDrone(lv_event_t *e); +extern lv_obj_t *ui_returnBtnInEspDrone; +extern lv_obj_t *ui_returnBtnInEspDroneIcon; +extern lv_obj_t *ui_returnLabInEspDrone; +extern lv_obj_t *ui_espDroneTitle; +extern lv_obj_t *ui_RcDataPanel; +extern lv_obj_t *ui_dPLabel; +extern lv_obj_t *ui_dRLabel; +extern lv_obj_t *ui_dTLabel; +extern lv_obj_t *ui_dYLabel; +extern lv_obj_t *ui_dPLabelData; +extern lv_obj_t *ui_dRLabelData; +extern lv_obj_t *ui_dTLabelData; +extern lv_obj_t *ui_dYLabelData; +// SCREEN: ui_GamePadAppSettingScreen +void ui_GamePadAppSettingScreen_screen_init(void); +extern lv_obj_t *ui_GamePadAppSettingScreen; +extern lv_obj_t *ui_hidModeSelectPanel; +extern lv_obj_t *ui_hidSelectLab; +void ui_event_hidModeSelectBtn(lv_event_t *e); +extern lv_obj_t *ui_hidModeSelectBtn; +extern lv_obj_t *ui_hidModeSelectBtnPart; +extern lv_obj_t *ui_hidModeSelectLab; +extern lv_obj_t *ui_GameSettingTopPanel; +void ui_event_gamePadSettingCloseBtn(lv_event_t *e); +extern lv_obj_t *ui_gamePadSettingCloseBtn; +extern lv_obj_t *ui_gamePadSettingCloseBtnIcon; +extern lv_obj_t *ui_GamePadSettingLabel; +extern lv_obj_t *ui_GameModeSettingStatePanel; +extern lv_obj_t *ui_TimeLabel3; +extern lv_obj_t *ui_bluetoothImage3; +extern lv_obj_t *ui_WifiImage3; +extern lv_obj_t *ui_usbImage3; +extern lv_obj_t *ui_powerBar3; +extern lv_obj_t *ui_powerLab3; +extern lv_obj_t *ui_Panel5; +extern lv_obj_t *ui_RockerCalibrationPanel; +extern lv_obj_t *ui_rockerCalibrationLab; +void ui_event_rockerCalibrationStartBtn(lv_event_t *e); +extern lv_obj_t *ui_rockerCalibrationStartBtn; +extern lv_obj_t *ui_rockerCalibrationStartBtnText; +extern lv_obj_t *ui_VibrationFeedbackPanel; +extern lv_obj_t *ui_VibrationFeedbackLab; +void ui_event_VibrationFeedbackBtn(lv_event_t *e); +extern lv_obj_t *ui_VibrationFeedbackBtn; +extern lv_obj_t *ui_VibrationFeedbackBtnPart; +extern lv_obj_t *ui_VibrationFeedbackStateLab; +extern lv_obj_t *ui_RockerCalibrationSettingPanel; +extern lv_obj_t *ui_rockerCalibrationTipsLab; +extern lv_obj_t *ui_leftRockerCalibrate; +extern lv_obj_t *ui_leftRockerCalibrateBtn; +extern lv_obj_t *ui_rightRockerCalibrate; +extern lv_obj_t *ui_rightRockerCalibrateBtn; +extern lv_obj_t *ui____initial_actions0; + +LV_IMG_DECLARE(ui_img_game_pad_app_png); // assets/game_pad_app.png +LV_IMG_DECLARE(ui_img_nes_app_png); // assets/nes_app.png +LV_IMG_DECLARE(ui_img_rc_app_png); // assets/rc_app.png +LV_IMG_DECLARE(ui_img_setting_app_png); // assets/setting_app.png +LV_IMG_DECLARE(ui_img_ble_icon_20px_png); // assets/ble_icon_20px.png +LV_IMG_DECLARE(ui_img_wifi_icon_18px_png); // assets/wifi_icon_18px.png +LV_IMG_DECLARE(ui_img_usb_icon_20px_png); // assets/usb_icon_20px.png +LV_IMG_DECLARE(ui_img_return_btn_16px_png); // assets/return_btn_16px.png +LV_IMG_DECLARE(ui_img_setting_icon_20px_png); // assets/setting_icon_20px.png +LV_IMG_DECLARE(ui_img_up_btn_png); // assets/up_btn.png +LV_IMG_DECLARE(ui_img_left_btn_png); // assets/left_btn.png +LV_IMG_DECLARE(ui_img_right_btn_png); // assets/right_btn.png +LV_IMG_DECLARE(ui_img_down_btn_png); // assets/down_btn.png +LV_IMG_DECLARE(ui_img_espnow_bind_png); // assets/espnow_bind.png +LV_IMG_DECLARE(ui_img_ble_28_png); // assets/ble_28.png +LV_IMG_DECLARE(ui_img_brilliance_28_png); // assets/brilliance_28.png +LV_IMG_DECLARE(ui_img_usb_28_png); // assets/usb_28.png +LV_IMG_DECLARE(ui_img_vibration_28_png); // assets/vibration_28.png +LV_IMG_DECLARE(ui_img_volume_ctrl_26_png); // assets/volume_ctrl_26.png +LV_IMG_DECLARE(ui_img_wifi_28_png); // assets/wifi_28.png + +LV_FONT_DECLARE(ui_font_SourceHanSansCN14); +LV_FONT_DECLARE(ui_font_SourceHanSansCN20); + +void ui_init(void); + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif diff --git a/examples/esp_joystick/joystick_controler/main/ui/ui_events.h b/examples/esp_joystick/joystick_controler/main/ui/ui_events.h new file mode 100644 index 0000000..d76947a --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/ui_events.h @@ -0,0 +1,27 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#ifndef _UI_EVENTS_H +#define _UI_EVENTS_H + +#ifdef __cplusplus +extern "C" { +#endif + +void app_ui_event_mainToGamePad(lv_event_t *e); +void app_ui_event_mainToNesEmulator(lv_event_t *e); +void app_ui_event_mainToRcAPP(lv_event_t *e); +void app_ui_event_gameReturnBtn(lv_event_t *e); +void app_ui_event_espnow_bind(lv_event_t *e); +void app_ui_event_rcReturnBtn(lv_event_t *e); +void app_ui_event_hid_mode_select(lv_event_t *e); +void app_ui_event_rocker_calibration(lv_event_t *e); +void app_ui_event_vibration_feedback(lv_event_t *e); + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif diff --git a/examples/esp_joystick/joystick_controler/main/ui/ui_helpers.c b/examples/esp_joystick/joystick_controler/main/ui/ui_helpers.c new file mode 100644 index 0000000..1ac8960 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/ui_helpers.c @@ -0,0 +1,268 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#include "ui_helpers.h" + +void _ui_bar_set_property(lv_obj_t *target, int id, int val) +{ + if (id == _UI_BAR_PROPERTY_VALUE_WITH_ANIM) { + lv_bar_set_value(target, val, LV_ANIM_ON); + } + if (id == _UI_BAR_PROPERTY_VALUE) { + lv_bar_set_value(target, val, LV_ANIM_OFF); + } +} + +void _ui_basic_set_property(lv_obj_t *target, int id, int val) +{ + if (id == _UI_BASIC_PROPERTY_POSITION_X) { + lv_obj_set_x(target, val); + } + if (id == _UI_BASIC_PROPERTY_POSITION_Y) { + lv_obj_set_y(target, val); + } + if (id == _UI_BASIC_PROPERTY_WIDTH) { + lv_obj_set_width(target, val); + } + if (id == _UI_BASIC_PROPERTY_HEIGHT) { + lv_obj_set_height(target, val); + } +} + +void _ui_dropdown_set_property(lv_obj_t *target, int id, int val) +{ + if (id == _UI_DROPDOWN_PROPERTY_SELECTED) { + lv_dropdown_set_selected(target, val); + } +} + +void _ui_image_set_property(lv_obj_t *target, int id, uint8_t *val) +{ + if (id == _UI_IMAGE_PROPERTY_IMAGE) { + lv_img_set_src(target, val); + } +} + +void _ui_label_set_property(lv_obj_t *target, int id, const char *val) +{ + if (id == _UI_LABEL_PROPERTY_TEXT) { + lv_label_set_text(target, val); + } +} + +void _ui_roller_set_property(lv_obj_t *target, int id, int val) +{ + if (id == _UI_ROLLER_PROPERTY_SELECTED_WITH_ANIM) { + lv_roller_set_selected(target, val, LV_ANIM_ON); + } + if (id == _UI_ROLLER_PROPERTY_SELECTED) { + lv_roller_set_selected(target, val, LV_ANIM_OFF); + } +} + +void _ui_slider_set_property(lv_obj_t *target, int id, int val) +{ + if (id == _UI_SLIDER_PROPERTY_VALUE_WITH_ANIM) { + lv_slider_set_value(target, val, LV_ANIM_ON); + } + if (id == _UI_SLIDER_PROPERTY_VALUE) { + lv_slider_set_value(target, val, LV_ANIM_OFF); + } +} + +void _ui_screen_change(lv_obj_t *target, lv_scr_load_anim_t fademode, int spd, int delay) +{ + lv_scr_load_anim(target, fademode, spd, delay, false); +} + +void _ui_arc_increment(lv_obj_t *target, int val) +{ + int old = lv_arc_get_value(target); + lv_arc_set_value(target, old + val); + lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); +} + +void _ui_bar_increment(lv_obj_t *target, int val, int anm) +{ + int old = lv_bar_get_value(target); + lv_bar_set_value(target, old + val, anm); +} + +void _ui_slider_increment(lv_obj_t *target, int val, int anm) +{ + int old = lv_slider_get_value(target); + lv_slider_set_value(target, old + val, anm); + lv_event_send(target, LV_EVENT_VALUE_CHANGED, 0); +} + +void _ui_keyboard_set_target(lv_obj_t *keyboard, lv_obj_t *textarea) +{ + lv_keyboard_set_textarea(keyboard, textarea); +} + +void _ui_flag_modify(lv_obj_t *target, int32_t flag, int value) +{ + if (value == _UI_MODIFY_FLAG_TOGGLE) { + if (lv_obj_has_flag(target, flag)) { + lv_obj_clear_flag(target, flag); + } else { + lv_obj_add_flag(target, flag); + } + } else if (value == _UI_MODIFY_FLAG_ADD) { + lv_obj_add_flag(target, flag); + } else { + lv_obj_clear_flag(target, flag); + } +} +void _ui_state_modify(lv_obj_t *target, int32_t state, int value) +{ + if (value == _UI_MODIFY_STATE_TOGGLE) { + if (lv_obj_has_state(target, state)) { + lv_obj_clear_state(target, state); + } else { + lv_obj_add_state(target, state); + } + } else if (value == _UI_MODIFY_STATE_ADD) { + lv_obj_add_state(target, state); + } else { + lv_obj_clear_state(target, state); + } +} + +void _ui_opacity_set(lv_obj_t *target, int val) +{ + lv_obj_set_style_opa(target, val, 0); +} + +void _ui_anim_callback_free_user_data(lv_anim_t *a) +{ + lv_mem_free(a->user_data); + a->user_data = NULL; +} + +void _ui_anim_callback_set_x(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_x(usr->target, v); +} + +void _ui_anim_callback_set_y(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_y(usr->target, v); +} + +void _ui_anim_callback_set_width(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_width(usr->target, v); +} + +void _ui_anim_callback_set_height(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_height(usr->target, v); +} + +void _ui_anim_callback_set_opacity(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_obj_set_style_opa(usr->target, v, 0); +} + +void _ui_anim_callback_set_image_zoom(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_img_set_zoom(usr->target, v); +} + +void _ui_anim_callback_set_image_angle(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + lv_img_set_angle(usr->target, v); +} + +void _ui_anim_callback_set_image_frame(lv_anim_t *a, int32_t v) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + usr->val = v; + if (v < 0) { + v = 0; + } + if (v >= usr->imgset_size) { + v = usr->imgset_size - 1; + } + lv_img_set_src(usr->target, usr->imgset[v]); +} + +int32_t _ui_anim_callback_get_x(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_x_aligned(usr->target); +} + +int32_t _ui_anim_callback_get_y(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_y_aligned(usr->target); +} + +int32_t _ui_anim_callback_get_width(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_width(usr->target); +} + +int32_t _ui_anim_callback_get_height(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_height(usr->target); +} + +int32_t _ui_anim_callback_get_opacity(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_obj_get_style_opa(usr->target, 0); +} + +int32_t _ui_anim_callback_get_image_zoom(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_img_get_zoom(usr->target); +} + +int32_t _ui_anim_callback_get_image_angle(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return lv_img_get_angle(usr->target); +} + +int32_t _ui_anim_callback_get_image_frame(lv_anim_t *a) +{ + ui_anim_user_data_t *usr = (ui_anim_user_data_t *)a->user_data; + return usr->val; +} + +void _ui_arc_set_text_value(lv_obj_t *trg, lv_obj_t *src, const char *prefix, const char *postfix) +{ + char buf[_UI_TEMPORARY_STRING_BUFFER_SIZE]; + lv_snprintf(buf, sizeof(buf), "%s%d%s", prefix, (int)lv_arc_get_value(src), postfix); + lv_label_set_text(trg, buf); +} + +void _ui_slider_set_text_value(lv_obj_t *trg, lv_obj_t *src, const char *prefix, const char *postfix) +{ + char buf[_UI_TEMPORARY_STRING_BUFFER_SIZE]; + lv_snprintf(buf, sizeof(buf), "%s%d%s", prefix, (int)lv_slider_get_value(src), postfix); + lv_label_set_text(trg, buf); +} +void _ui_checked_set_text_value(lv_obj_t *trg, lv_obj_t *src, const char *txt_on, const char *txt_off) +{ + if (lv_obj_has_state(src, LV_STATE_CHECKED)) { + lv_label_set_text(trg, txt_on); + } else { + lv_label_set_text(trg, txt_off); + } +} diff --git a/examples/esp_joystick/joystick_controler/main/ui/ui_helpers.h b/examples/esp_joystick/joystick_controler/main/ui/ui_helpers.h new file mode 100644 index 0000000..94aadd6 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/main/ui/ui_helpers.h @@ -0,0 +1,116 @@ +// This file was generated by SquareLine Studio +// SquareLine Studio version: SquareLine Studio 1.3.0 +// LVGL version: 8.3.6 +// Project name: BOX_REMOTE_CONTROL + +#ifndef _BOX_REMOTE_CONTROL_UI_HELPERS_H +#define _BOX_REMOTE_CONTROL_UI_HELPERS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "ui.h" + +#define _UI_TEMPORARY_STRING_BUFFER_SIZE 32 +#define _UI_BAR_PROPERTY_VALUE 0 +#define _UI_BAR_PROPERTY_VALUE_WITH_ANIM 1 +void _ui_bar_set_property(lv_obj_t *target, int id, int val); + +#define _UI_BASIC_PROPERTY_POSITION_X 0 +#define _UI_BASIC_PROPERTY_POSITION_Y 1 +#define _UI_BASIC_PROPERTY_WIDTH 2 +#define _UI_BASIC_PROPERTY_HEIGHT 3 +void _ui_basic_set_property(lv_obj_t *target, int id, int val); + +#define _UI_DROPDOWN_PROPERTY_SELECTED 0 +void _ui_dropdown_set_property(lv_obj_t *target, int id, int val); + +#define _UI_IMAGE_PROPERTY_IMAGE 0 +void _ui_image_set_property(lv_obj_t *target, int id, uint8_t *val); + +#define _UI_LABEL_PROPERTY_TEXT 0 +void _ui_label_set_property(lv_obj_t *target, int id, const char *val); + +#define _UI_ROLLER_PROPERTY_SELECTED 0 +#define _UI_ROLLER_PROPERTY_SELECTED_WITH_ANIM 1 +void _ui_roller_set_property(lv_obj_t *target, int id, int val); + +#define _UI_SLIDER_PROPERTY_VALUE 0 +#define _UI_SLIDER_PROPERTY_VALUE_WITH_ANIM 1 +void _ui_slider_set_property(lv_obj_t *target, int id, int val); + +void _ui_screen_change(lv_obj_t *target, lv_scr_load_anim_t fademode, int spd, int delay); + +void _ui_arc_increment(lv_obj_t *target, int val); + +void _ui_bar_increment(lv_obj_t *target, int val, int anm); + +void _ui_slider_increment(lv_obj_t *target, int val, int anm); + +void _ui_keyboard_set_target(lv_obj_t *keyboard, lv_obj_t *textarea); + +#define _UI_MODIFY_FLAG_ADD 0 +#define _UI_MODIFY_FLAG_REMOVE 1 +#define _UI_MODIFY_FLAG_TOGGLE 2 +void _ui_flag_modify(lv_obj_t *target, int32_t flag, int value); + +#define _UI_MODIFY_STATE_ADD 0 +#define _UI_MODIFY_STATE_REMOVE 1 +#define _UI_MODIFY_STATE_TOGGLE 2 +void _ui_state_modify(lv_obj_t *target, int32_t state, int value); + +void _ui_opacity_set(lv_obj_t *target, int val); + +/** Describes an animation*/ +typedef struct _ui_anim_user_data_t { + lv_obj_t *target; + lv_img_dsc_t **imgset; + int32_t imgset_size; + int32_t val; +} ui_anim_user_data_t; +void _ui_anim_callback_free_user_data(lv_anim_t *a); + +void _ui_anim_callback_set_x(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_y(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_width(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_height(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_opacity(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_image_zoom(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_image_angle(lv_anim_t *a, int32_t v); + +void _ui_anim_callback_set_image_frame(lv_anim_t *a, int32_t v); + +int32_t _ui_anim_callback_get_x(lv_anim_t *a); + +int32_t _ui_anim_callback_get_y(lv_anim_t *a); + +int32_t _ui_anim_callback_get_width(lv_anim_t *a); + +int32_t _ui_anim_callback_get_height(lv_anim_t *a); + +int32_t _ui_anim_callback_get_opacity(lv_anim_t *a); + +int32_t _ui_anim_callback_get_image_zoom(lv_anim_t *a); + +int32_t _ui_anim_callback_get_image_angle(lv_anim_t *a); + +int32_t _ui_anim_callback_get_image_frame(lv_anim_t *a); + +void _ui_arc_set_text_value(lv_obj_t *trg, lv_obj_t *src, const char *prefix, const char *postfix); + +void _ui_slider_set_text_value(lv_obj_t *trg, lv_obj_t *src, const char *prefix, const char *postfix); + +void _ui_checked_set_text_value(lv_obj_t *trg, lv_obj_t *src, const char *txt_on, const char *txt_off); + +#ifdef __cplusplus +} /*extern "C"*/ +#endif + +#endif diff --git a/examples/esp_joystick/joystick_controler/partitions.csv b/examples/esp_joystick/joystick_controler/partitions.csv new file mode 100644 index 0000000..a049336 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/partitions.csv @@ -0,0 +1,5 @@ +# ESP-IDF Partition Table +# Name, Type, SubType, Offset, Size, Flags +nvs, data, nvs, 0x9000, 0x6000, +phy_init, data, phy, 0xf000, 0x1000, +factory, app, factory, 0x10000, 4M, diff --git a/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-back_cn.png b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-back_cn.png new file mode 100644 index 0000000..40b3f91 Binary files /dev/null and b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-back_cn.png differ diff --git a/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-back_en.png b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-back_en.png new file mode 100644 index 0000000..e2e9cd7 Binary files /dev/null and b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-back_en.png differ diff --git a/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-front_cn.png b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-front_cn.png new file mode 100644 index 0000000..a99362a Binary files /dev/null and b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-front_cn.png differ diff --git a/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-front_en.png b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-front_en.png new file mode 100644 index 0000000..344e5a3 Binary files /dev/null and b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-front_en.png differ diff --git a/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-overall.png b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-overall.png new file mode 100644 index 0000000..0bed89c Binary files /dev/null and b/examples/esp_joystick/joystick_controler/pictures/ESP-JoyStick-overall.png differ diff --git a/examples/esp_joystick/joystick_controler/sdkconfig.defaults b/examples/esp_joystick/joystick_controler/sdkconfig.defaults new file mode 100644 index 0000000..7287819 --- /dev/null +++ b/examples/esp_joystick/joystick_controler/sdkconfig.defaults @@ -0,0 +1,34 @@ +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration +# +CONFIG_IDF_TARGET="esp32s3" +CONFIG_LV_COLOR_16_SWAP=y +CONFIG_LV_MEM_CUSTOM=y +CONFIG_LV_MEMCPY_MEMSET_STD=y +CONFIG_LV_USE_PERF_MONITOR=y +CONFIG_BT_ENABLED=y +CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y +CONFIG_BT_MAX_DEVICE_NAME_LEN=64 + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y +# end of Partition Table + +CONFIG_LV_FONT_MONTSERRAT_12=y +CONFIG_LV_FONT_MONTSERRAT_14=y +CONFIG_LV_FONT_MONTSERRAT_16=y +CONFIG_LV_FONT_MONTSERRAT_18=y +CONFIG_LV_FONT_MONTSERRAT_20=y +CONFIG_LV_FONT_MONTSERRAT_22=y + +CONFIG_FREERTOS_HZ=1000 +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y +CONFIG_TINYUSB_HID_COUNT=1 + +CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y; diff --git a/examples/esp_joystick/joystick_rc_receiver/CMakeLists.txt b/examples/esp_joystick/joystick_rc_receiver/CMakeLists.txt new file mode 100644 index 0000000..ef0366e --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/CMakeLists.txt @@ -0,0 +1,10 @@ +# For more information about build system see +# https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html +# The following five lines of boilerplate have to be in your project's +# CMakeLists in this exact order for cmake to work correctly +cmake_minimum_required(VERSION 3.5) + +include($ENV{IDF_PATH}/tools/cmake/project.cmake) +add_compile_options("-Wno-format" + "-Wno-deprecated-declarations") +project(joystick_rc_receiver) diff --git a/examples/esp_joystick/joystick_rc_receiver/README.md b/examples/esp_joystick/joystick_rc_receiver/README.md new file mode 100644 index 0000000..2a7f63d --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/README.md @@ -0,0 +1,119 @@ +# JoyStick-RC-Receiver Example + +[[中文]](README_cn.md) + +This example represents the model aircraft receiver functionality module for the [ESP-JoyStick](examples/esp_joystick/joystick_controler) project. Using this sample program, you can control an RC remote control car with the following effects: + +* Upon successful pairing and connection with ESP-JoyStick through ESP-NOW, the RGB indicator light turns green for 1 second and then turns off. When not paired, the RGB indicator light remains solid red. +* Pushing the left joystick up/down makes the car move forward/backward. +* Pushing the left joystick down makes the car move backward, and the yellow reverse light turns on. +* Pushing the right joystick left/right makes the car turn left/right. +* Pressing button A activates the car's brakes, and the red brake light turns on. +* Pressing LB/RB flashes the left/right turn signal lights. Pressing LB/RB again or pushing the right joystick left/right turns off the left/right turn signal lights. + +
+ +

ESP-JoyStick control the RC car

+
+ +## Hardware + +This example program is developed based on the [ESP32-S3-USB-Bridge](https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32s3/esp32-s3-usb-bridge/user_guide.html) development board(Purchase link: [TaoBao](https://item.taobao.com/item.htm?ft=t&id=753321694177) or [Aliexpress](https://www.aliexpress.us/item/3256806114330511.html?gatewayAdapt=glo2usa4itemAdapt)), and the specific pin assignments are as follows: +| Pin | Function Description | +| ----------------- | -------------- | +| GPIO42 | ESP-NOW connection status indicator LED pin | +| GPIO2 | Forward PWM control pin for the car | +| GPIO3 | Backward PWM control pin for the car | +| GPIO4 | Car steering servo PWM signal control pin | +| GPIO8 | Turn left signal light control pin, high level for on, low level for off | +| GPIO9 | Turn right signal light control pin, high level for on, low level for off | +| GPIO5 | Brake light control pin, high level for on, low level for off | +| GPIO40 | Reverse light control pin, high level for on, low level for off | + +## How to use example + +### Build and Flash + +Run `idf.py flash monitor` to build, flash and monitor the project. + +### Example Output + +Run this example, you will see the following output log: + +``` +I (391) app_start: Starting scheduler on CPU0 +I (395) app_start: Starting scheduler on CPU1 +I (395) main_task: Started on CPU0 +I (405) main_task: Calling app_main() +I (409) gpio: GPIO[42]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 +I (426) pp: pp rom version: e7ae62f +I (427) net80211: net80211 rom version: e7ae62f +I (429) wifi:wifi driver task: 3fca8304, prio:23, stack:6656, core=0 +I (436) wifi:wifi firmware version: 91b9630 +I (437) wifi:wifi certification version: v7.0 +I (441) wifi:config NVS flash: enabled +I (445) wifi:config nano formating: disabled +I (449) wifi:Init data frame dynamic rx buffer num: 32 +I (454) wifi:Init static rx mgmt buffer num: 5 +I (458) wifi:Init management short buffer num: 32 +I (462) wifi:Init dynamic tx buffer num: 32 +I (466) wifi:Init static tx FG buffer num: 2 +I (470) wifi:Init static rx buffer size: 1600 +I (474) wifi:Init static rx buffer num: 10 +I (478) wifi:Init dynamic rx buffer num: 32 +I (482) wifi_init: rx ba win: 6 +I (486) wifi_init: tcpip mbox: 32 +I (490) wifi_init: udp mbox: 6 +I (493) wifi_init: tcp mbox: 6 +I (497) wifi_init: tcp tx win: 5760 +I (501) wifi_init: tcp rx win: 5760 +I (505) wifi_init: tcp mss: 1440 +I (509) wifi_init: WiFi IRAM OP enabled +I (514) wifi_init: WiFi RX IRAM OP enabled +I (519) wifi:Set ps type: 0, coexist: 0 + +I (523) phy_init: phy_version 620,ec7ec30,Sep 5 2023,13:49:13 +I (566) wifi:mode : sta (f4:12:fa:59:9e:ac) +I (566) wifi:enable tsf +I (568) espnow: esp-now Version: 2.4.0 +I (569) ESPNOW: espnow [version: 1.0] init +I (570) espnow: mac: f4:12:fa:59:9e:ac, version: 2 +I (575) espnow: Enable main task +I (579) espnow: main task entry +I (584) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (592) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (601) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (610) gpio: GPIO[40]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (620) main_task: Returned from app_main() +I (3613) espnow_ctrl: bind, esp_log_timestamp: 3613, timestamp: 30584, rssi: -38, rssi: -55 +I (3613) control_func: addr: 30:30:f9:5a:c9:28, initiator_type: 2, initiator_value: 1 +I (3620) joystick_rc_receiver: bind, uuid: 30:30:f9:5a:c9:28, initiator_type: 513 +I (8720) joystick_rc_receiver: About to turn left. +I (11920) joystick_rc_receiver: About to turn right. +I (12820) joystick_rc_receiver: About to turn right. +I (19164) joystick_rc_receiver: Forward. +I (19205) joystick_rc_receiver: Forward. +I (19228) joystick_rc_receiver: Forward. +I (19271) joystick_rc_receiver: Forward. +I (20735) joystick_rc_receiver: Backward. +I (20766) joystick_rc_receiver: Backward. +I (20808) joystick_rc_receiver: Backward. +I (20848) joystick_rc_receiver: Backward. +I (24427) joystick_rc_receiver: Turn left. +I (24457) joystick_rc_receiver: Turn left. +I (24492) joystick_rc_receiver: Turn left. +I (25448) joystick_rc_receiver: Turn right. +I (25477) joystick_rc_receiver: Turn right. +I (25558) joystick_rc_receiver: Turn right. +I (25593) joystick_rc_receiver: Turn right. +I (25619) joystick_rc_receiver: Turn right. +I (27664) joystick_rc_receiver: Braking... +I (27683) joystick_rc_receiver: Braking... +I (27713) joystick_rc_receiver: Braking... +I (27764) joystick_rc_receiver: Braking... +I (27779) joystick_rc_receiver: Braking... +I (27823) joystick_rc_receiver: Braking... +I (27846) joystick_rc_receiver: Braking... +I (27870) joystick_rc_receiver: Braking... +I (27901) joystick_rc_receiver: Braking... +``` diff --git a/examples/esp_joystick/joystick_rc_receiver/README_cn.md b/examples/esp_joystick/joystick_rc_receiver/README_cn.md new file mode 100644 index 0000000..f7874a0 --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/README_cn.md @@ -0,0 +1,119 @@ +# JoyStick-RC-Receiver Example + +[[English]](README.md) + +该示例为 [ESP-JoyStick](examples/esp_joystick/joystick_controler) 项目的航模接收机功能模块,使用该示例程序可实现对 RC 遥控车的控制,控制效果如下: + +* 通过 ESP-NOW 与 ESP-JoyStick 配对连接成功后,RGB 指示灯亮绿灯;未配对连接时,RGB指示灯红灯常亮。 +* 左侧摇杆向上/向下推,小车前进/后退。 +* 左侧摇杆向下推,小车后退,黄色倒车灯亮起。 +* 右侧摇杆向左/向右推,小车左转/右转。 +* 按下按键 A ,小车刹车,红色刹车灯亮起。 +* 按下按键 LB/RB, 左/右转向灯闪烁,再次按下 LB/RB 或右侧摇杆向左/向右推关闭左/右转向灯。 + +
+ +

ESP-JoyStick 控制RC遥控车

+
+ +## 硬件说明 + +该示例程序基于 [ESP32-S3-USB-Bridge](https://docs.espressif.com/projects/espressif-esp-dev-kits/zh_CN/latest/esp32s3/esp32-s3-usb-bridge/user_guide.html) 开发板(购买链接:[淘宝](https://item.taobao.com/item.htm?ft=t&id=753321694177)或[速卖通](https://www.aliexpress.us/item/3256806114330511.html?gatewayAdapt=glo2usa4itemAdapt))进行开发,具体引脚分配如下: +| 引脚 | 功能说明 | +| ----------------- | -------------- | +| GPIO42 | ESP-NOW 连接状态指示灯引脚 | +| GPIO2 | 小车前进 PWM 控制引脚 | +| GPIO3 | 小车后退 PWM 控制引脚 | +| GPIO4 | 小车转向舵机 PWM 信号控制引脚 | +| GPIO8 | 左转向灯控制引脚,高电平亮低电平灭 | +| GPIO9 | 右转向灯控制引脚,高电平亮低电平灭 | +| GPIO5 | 刹车灯控制引脚,高电平亮低电平灭 | +| GPIO40 | 倒车灯控制引脚,高电平亮低电平灭 | + +## 如何使用本示例 + +### 编译和烧录 + +运行 `idf.py flash monitor` 命令进行编译、烧录和查看日志。 + +### 示例输出 + +运行此示例,您将看到如下输出日志: + +``` +I (391) app_start: Starting scheduler on CPU0 +I (395) app_start: Starting scheduler on CPU1 +I (395) main_task: Started on CPU0 +I (405) main_task: Calling app_main() +I (409) gpio: GPIO[42]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:0 +I (426) pp: pp rom version: e7ae62f +I (427) net80211: net80211 rom version: e7ae62f +I (429) wifi:wifi driver task: 3fca8304, prio:23, stack:6656, core=0 +I (436) wifi:wifi firmware version: 91b9630 +I (437) wifi:wifi certification version: v7.0 +I (441) wifi:config NVS flash: enabled +I (445) wifi:config nano formating: disabled +I (449) wifi:Init data frame dynamic rx buffer num: 32 +I (454) wifi:Init static rx mgmt buffer num: 5 +I (458) wifi:Init management short buffer num: 32 +I (462) wifi:Init dynamic tx buffer num: 32 +I (466) wifi:Init static tx FG buffer num: 2 +I (470) wifi:Init static rx buffer size: 1600 +I (474) wifi:Init static rx buffer num: 10 +I (478) wifi:Init dynamic rx buffer num: 32 +I (482) wifi_init: rx ba win: 6 +I (486) wifi_init: tcpip mbox: 32 +I (490) wifi_init: udp mbox: 6 +I (493) wifi_init: tcp mbox: 6 +I (497) wifi_init: tcp tx win: 5760 +I (501) wifi_init: tcp rx win: 5760 +I (505) wifi_init: tcp mss: 1440 +I (509) wifi_init: WiFi IRAM OP enabled +I (514) wifi_init: WiFi RX IRAM OP enabled +I (519) wifi:Set ps type: 0, coexist: 0 + +I (523) phy_init: phy_version 620,ec7ec30,Sep 5 2023,13:49:13 +I (566) wifi:mode : sta (f4:12:fa:59:9e:ac) +I (566) wifi:enable tsf +I (568) espnow: esp-now Version: 2.4.0 +I (569) ESPNOW: espnow [version: 1.0] init +I (570) espnow: mac: f4:12:fa:59:9e:ac, version: 2 +I (575) espnow: Enable main task +I (579) espnow: main task entry +I (584) gpio: GPIO[5]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (592) gpio: GPIO[8]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (601) gpio: GPIO[9]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (610) gpio: GPIO[40]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 +I (620) main_task: Returned from app_main() +I (3613) espnow_ctrl: bind, esp_log_timestamp: 3613, timestamp: 30584, rssi: -38, rssi: -55 +I (3613) control_func: addr: 30:30:f9:5a:c9:28, initiator_type: 2, initiator_value: 1 +I (3620) joystick_rc_receiver: bind, uuid: 30:30:f9:5a:c9:28, initiator_type: 513 +I (8720) joystick_rc_receiver: About to turn left. +I (11920) joystick_rc_receiver: About to turn right. +I (12820) joystick_rc_receiver: About to turn right. +I (19164) joystick_rc_receiver: Forward. +I (19205) joystick_rc_receiver: Forward. +I (19228) joystick_rc_receiver: Forward. +I (19271) joystick_rc_receiver: Forward. +I (20735) joystick_rc_receiver: Backward. +I (20766) joystick_rc_receiver: Backward. +I (20808) joystick_rc_receiver: Backward. +I (20848) joystick_rc_receiver: Backward. +I (24427) joystick_rc_receiver: Turn left. +I (24457) joystick_rc_receiver: Turn left. +I (24492) joystick_rc_receiver: Turn left. +I (25448) joystick_rc_receiver: Turn right. +I (25477) joystick_rc_receiver: Turn right. +I (25558) joystick_rc_receiver: Turn right. +I (25593) joystick_rc_receiver: Turn right. +I (25619) joystick_rc_receiver: Turn right. +I (27664) joystick_rc_receiver: Braking... +I (27683) joystick_rc_receiver: Braking... +I (27713) joystick_rc_receiver: Braking... +I (27764) joystick_rc_receiver: Braking... +I (27779) joystick_rc_receiver: Braking... +I (27823) joystick_rc_receiver: Braking... +I (27846) joystick_rc_receiver: Braking... +I (27870) joystick_rc_receiver: Braking... +I (27901) joystick_rc_receiver: Braking... +``` diff --git a/examples/esp_joystick/joystick_rc_receiver/main/CMakeLists.txt b/examples/esp_joystick/joystick_rc_receiver/main/CMakeLists.txt new file mode 100644 index 0000000..843936b --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/main/CMakeLists.txt @@ -0,0 +1,7 @@ +#Add sources from ui directory +file(GLOB_RECURSE SRC_UI ${CMAKE_SOURCE_DIR} "espnow_ctrl/*.c") + +idf_component_register(SRCS "joystick_rc_receiver_main.c" ${SRC_UI} + INCLUDE_DIRS "." "espnow_ctrl") + +target_compile_options(${COMPONENT_LIB} PRIVATE -Wno-unused-const-variable) diff --git a/examples/esp_joystick/joystick_rc_receiver/main/espnow_ctrl/espnow_ctrl.c b/examples/esp_joystick/joystick_rc_receiver/main/espnow_ctrl/espnow_ctrl.c new file mode 100644 index 0000000..c8e62de --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/main/espnow_ctrl/espnow_ctrl.c @@ -0,0 +1,491 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ + +#include +#include +#include +#include +#include "freertos/FreeRTOS.h" +#include "freertos/event_groups.h" +#include "freertos/task.h" +#include "esp_wifi.h" +#include "esp_sleep.h" +#include "esp_now.h" +#include "esp_log.h" +#include "esp_mac.h" +#include "esp_random.h" +#include "esp_system.h" +#include "esp_event_base.h" +#include "espnow.h" +#include "espnow_ctrl.h" +#include "espnow_mem.h" +#include "espnow_storage.h" +#include "espnow_utils.h" + +#define ESPNOW_BIND_LIST_MAX_SIZE 32 + +extern wifi_country_t g_self_country; +typedef struct { + int8_t rssi; + uint32_t timestamp; + espnow_ctrl_bind_cb_t cb; + espnow_ctrl_data_cb_t data_cb; + espnow_ctrl_data_raw_cb_t data_raw_cb; + size_t size; + espnow_ctrl_bind_info_t data[ESPNOW_BIND_LIST_MAX_SIZE]; +} espnow_bindlist_t; + +static const char *TAG = "espnow_ctrl"; +static espnow_bindlist_t g_bindlist = {0}; + +#ifdef CONFIG_ESPNOW_ALL_SECURITY +#define CONFIG_ESPNOW_CONTROL_SECURITY 1 +#else +#ifndef CONFIG_ESPNOW_CONTROL_SECURITY +#define CONFIG_ESPNOW_CONTROL_SECURITY 0 +#endif +#endif + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING +#define ESPNOW_CHANNEL_KEY "ch_key" +#define RESEND_SCAN_COUNT_MAX (sizeof(scan_channel_sequence) * 2) + +#ifndef CONFIG_ESPNOW_VERSION +#define ESPNOW_VERSION 2 +#else +#define ESPNOW_VERSION CONFIG_ESPNOW_VERSION +#endif + +static SemaphoreHandle_t g_bind_sem = NULL; + +typedef struct { + uint8_t type : 4; + uint8_t version : 2; + uint8_t : 2; + uint8_t size; + espnow_frame_head_t frame_head; + uint8_t dest_addr[6]; + uint8_t src_addr[6]; + uint8_t payload[0]; +} __attribute__((packed)) espnow_forward_data_t; +#else +static const espnow_frame_head_t g_initiator_frame = { + .retransmit_count = 0, + .broadcast = true, + .channel = ESPNOW_CHANNEL_CURRENT, + .forward_ttl = 0, + .forward_rssi = -25, + .security = CONFIG_ESPNOW_CONTROL_SECURITY, +}; +#endif + +static bool espnow_ctrl_responder_is_bindlist(const uint8_t *mac, espnow_attribute_t initiator_attribute) +{ + for (int i = 0; i < g_bindlist.size; ++i) { + if (!memcmp(g_bindlist.data[i].mac, mac, 6) + && g_bindlist.data[i].initiator_attribute == initiator_attribute) { + return true; + } + } + + return false; +} + +esp_err_t espnow_ctrl_responder_get_bindlist(espnow_ctrl_bind_info_t *list, size_t *size) +{ + if (!list) { + *size = g_bindlist.size; + } else { + *size = MIN(g_bindlist.size, *size); + memcpy(list, g_bindlist.data, sizeof(espnow_ctrl_bind_info_t) * (*size)); + } + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_set_bindlist(const espnow_ctrl_bind_info_t *info) +{ + if (!espnow_ctrl_responder_is_bindlist(info->mac, info->initiator_attribute)) { + memcpy(g_bindlist.data + g_bindlist.size, info, sizeof(espnow_ctrl_bind_info_t)); + g_bindlist.size++; + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + } + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_remove_bindlist(const espnow_ctrl_bind_info_t *info) +{ + for (int i = 0; i < g_bindlist.size; ++i) { + if (!memcmp(g_bindlist.data + i, info, sizeof(espnow_ctrl_bind_info_t))) { + g_bindlist.size--; + + if (g_bindlist.size > 0) { + g_bindlist.data[g_bindlist.size].initiator_attribute = info->initiator_attribute; + memcpy(g_bindlist.data[g_bindlist.size].mac, info->mac, 6); + } + + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + break; + } + } + + return ESP_OK; +} + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_FORWARD +static esp_err_t espnow_ctrl_responder_forward(uint8_t type, uint8_t *src_addr, const void *data, size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + uint8_t primary = 0; + wifi_second_chan_t second = 0; + int retransmit_count = 0; + espnow_ctrl_data_t *ctrl_data = (espnow_ctrl_data_t *)data; + espnow_forward_data_t *espnow_data = ESP_MALLOC(sizeof(espnow_forward_data_t) + size); + + espnow_data->type = type; + espnow_data->version = ESPNOW_VERSION; + espnow_data->size = size; + memcpy(&espnow_data->frame_head, &ctrl_data->frame_head, sizeof(espnow_frame_head_t)); + memcpy(espnow_data->dest_addr, ESPNOW_ADDR_BROADCAST, 6); + memcpy(espnow_data->src_addr, src_addr, 6); + memcpy(espnow_data->payload, data, size); + + esp_wifi_get_channel(&primary, &second); + while (retransmit_count < g_self_country.nchan) { + esp_wifi_set_channel(g_self_country.schan + retransmit_count, WIFI_SECOND_CHAN_NONE); + esp_now_send(ESPNOW_ADDR_BROADCAST, (uint8_t *)espnow_data, espnow_data->size + sizeof(espnow_forward_data_t)); + retransmit_count++; + } + esp_wifi_set_channel(primary, second); + + return ESP_OK; +} +#endif + +static esp_err_t espnow_ctrl_responder_bind_process(uint8_t *src_addr, void *data, + size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + ESP_PARAM_CHECK(src_addr); + ESP_PARAM_CHECK(data); + ESP_PARAM_CHECK(size); + ESP_PARAM_CHECK(rx_ctrl); + + espnow_ctrl_data_t *ctrl_data = (espnow_ctrl_data_t *)data; + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + if (ctrl_data->frame_head.ack) { + espnow_send(ESPNOW_DATA_TYPE_ACK, ESPNOW_ADDR_BROADCAST, &ctrl_data->frame_head, sizeof(ctrl_data->frame_head), &ctrl_data->frame_head, pdMS_TO_TICKS(100)); + } +#endif + + if (ctrl_data->responder_value_b) { + ESP_LOGI(TAG, "bind, esp_log_timestamp: %d, timestamp: %d, rssi: %d, rssi: %d", + esp_log_timestamp(), g_bindlist.timestamp, rx_ctrl->rssi, g_bindlist.rssi); + + bool bind_cb_flag = false; + + if (g_bindlist.cb) { + bind_cb_flag = g_bindlist.cb(ctrl_data->initiator_attribute, src_addr, rx_ctrl->rssi); + } else { + bind_cb_flag = true; + } + + if (bind_cb_flag && esp_log_timestamp() < g_bindlist.timestamp && rx_ctrl->rssi > g_bindlist.rssi) { + ESP_LOGI("control_func", "addr: "MACSTR", initiator_type: %d, initiator_value: %d", + MAC2STR(src_addr), ctrl_data->initiator_attribute >> 8, ctrl_data->initiator_attribute & 0xff); + + if (!espnow_ctrl_responder_is_bindlist(src_addr, ctrl_data->initiator_attribute)) { + g_bindlist.data[g_bindlist.size].initiator_attribute = ctrl_data->initiator_attribute; + memcpy(g_bindlist.data[g_bindlist.size].mac, src_addr, 6); + + esp_event_post(ESP_EVENT_ESPNOW, ESP_EVENT_ESPNOW_CTRL_BIND, + g_bindlist.data + g_bindlist.size, sizeof(espnow_ctrl_bind_info_t), 0); +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + vTaskDelay(pdMS_TO_TICKS(100)); +#endif + g_bindlist.size++; + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + } + } + } else { + for (int i = 0; i < g_bindlist.size; ++i) { + if (!memcmp(g_bindlist.data[i].mac, src_addr, 6) + && g_bindlist.data[i].initiator_attribute == ctrl_data->initiator_attribute) { + esp_event_post(ESP_EVENT_ESPNOW, ESP_EVENT_ESPNOW_CTRL_UNBIND, + g_bindlist.data + i, sizeof(espnow_ctrl_bind_info_t), 0); +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + vTaskDelay(pdMS_TO_TICKS(100)); +#endif + + g_bindlist.size--; + + for (int j = i; j < g_bindlist.size; j++) { + g_bindlist.data[j].initiator_attribute = g_bindlist.data[j + 1].initiator_attribute; + memcpy(g_bindlist.data[j].mac, g_bindlist.data[j + 1].mac, 6); + } + g_bindlist.data[g_bindlist.size].initiator_attribute = 0; + memset(g_bindlist.data[g_bindlist.size].mac, 0, 6); + + espnow_storage_set("bindlist", &g_bindlist, sizeof(g_bindlist)); + break; + } + } + } + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_FORWARD + espnow_ctrl_responder_forward(ESPNOW_DATA_TYPE_CONTROL_BIND, src_addr, data, size, rx_ctrl); +#endif + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_bind(uint32_t wait_ms, int8_t rssi, espnow_ctrl_bind_cb_t cb) +{ + espnow_storage_get("bindlist", &g_bindlist, sizeof(g_bindlist)); + + g_bindlist.cb = cb; + g_bindlist.timestamp = esp_log_timestamp() + wait_ms; + g_bindlist.rssi = rssi; + + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_CONTROL_BIND, true, espnow_ctrl_responder_bind_process); + + return ESP_OK; +} + +static esp_err_t espnow_ctrl_responder_data_process(uint8_t *src_addr, void *data, + size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + ESP_PARAM_CHECK(src_addr); + ESP_PARAM_CHECK(data); + ESP_PARAM_CHECK(size); + ESP_PARAM_CHECK(rx_ctrl); + + espnow_ctrl_data_t *ctrl_data = (espnow_ctrl_data_t *)data; + ESP_LOGD(TAG, "src_addr: "MACSTR", espnow_ctrl_responder_recv, value: s1 = %d, s2 = %d, lx = %d, ly = %d, rx = %d, ry = %d", + MAC2STR(src_addr), ctrl_data->responder_value_i, ctrl_data->status_value_i, ctrl_data->left_x_value_i, + ctrl_data->left_y_value_i, ctrl_data->right_x_value_i, ctrl_data->right_y_value_i, + ctrl_data->channel_one_value_i, ctrl_data->channel_two_value_i); + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + if (ctrl_data->frame_head.ack) { + espnow_send(ESPNOW_DATA_TYPE_ACK, ESPNOW_ADDR_BROADCAST, &ctrl_data->frame_head, sizeof(ctrl_data->frame_head), &ctrl_data->frame_head, pdMS_TO_TICKS(100)); + } +#endif + + if (espnow_ctrl_responder_is_bindlist(src_addr, ctrl_data->initiator_attribute)) { + if (g_bindlist.data_cb) { + g_bindlist.data_cb(ctrl_data->initiator_attribute, ctrl_data->responder_attribute, ctrl_data->responder_value_i, + ctrl_data->status_value_i, + ctrl_data->left_x_value_i, ctrl_data->left_y_value_i, + ctrl_data->right_x_value_i, ctrl_data->right_y_value_i, + ctrl_data->channel_one_value_i, ctrl_data->channel_two_value_i); + } + + if (g_bindlist.data_raw_cb) { + g_bindlist.data_raw_cb(src_addr, ctrl_data, rx_ctrl); + } + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_FORWARD + espnow_ctrl_responder_forward(ESPNOW_DATA_TYPE_CONTROL_DATA, src_addr, data, size, rx_ctrl); +#endif + } + + return ESP_OK; +} + +esp_err_t espnow_ctrl_responder_data(espnow_ctrl_data_cb_t cb) +{ + g_bindlist.data_cb = cb; + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_CONTROL_DATA, 1, espnow_ctrl_responder_data_process); + + return ESP_OK; +} + +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING +static esp_err_t espnow_ctrl_initiator_ack(uint8_t *src_addr, void *data, + size_t size, wifi_pkt_rx_ctrl_t *rx_ctrl) +{ + espnow_frame_head_t *frame_head = (espnow_frame_head_t *)data; + + uint8_t channel = frame_head ? frame_head->channel : 1; + + ESP_LOGI(TAG, "src_addr: "MACSTR", %s, channel: %d", MAC2STR(src_addr), __func__, channel); + + espnow_storage_set(ESPNOW_CHANNEL_KEY, &channel, sizeof(channel)); + + if (g_bind_sem) { + xSemaphoreGive(g_bind_sem); + } + + return ESP_OK; +} + +static esp_err_t espnow_ctrl_initiator_handle(espnow_data_type_t type, espnow_attribute_t initiator_attribute, espnow_attribute_t responder_attribute, uint32_t responder_value) +{ + esp_err_t ret = ESP_OK; + + g_bind_sem = xSemaphoreCreateBinary(); + if (!g_bind_sem) { + return ESP_FAIL; + } + + BaseType_t bind_sem_ret = pdFAIL; + int retransmit_count = 0; + uint8_t channel = 1; + espnow_storage_get(ESPNOW_CHANNEL_KEY, &channel, sizeof(channel)); + espnow_ctrl_data_t data = { + .frame_head = { + .broadcast = true, + .forward_ttl = CONFIG_ESPNOW_CONTROL_FORWARD_TTL, + .forward_rssi = CONFIG_ESPNOW_CONTROL_FORWARD_RSSI, + .magic = esp_random(), + .ack = true, + .channel = channel, + .security = CONFIG_ESPNOW_CONTROL_SECURITY, + }, + .initiator_attribute = initiator_attribute, + .responder_attribute = responder_attribute, + .responder_value_i = responder_value + }; + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_ACK, true, espnow_ctrl_initiator_ack); + + do { + espnow_send(type, ESPNOW_ADDR_BROADCAST, &data, sizeof(espnow_ctrl_data_t), &data.frame_head, portMAX_DELAY); + bind_sem_ret = xSemaphoreTake(g_bind_sem, pdMS_TO_TICKS(CONFIG_ESPNOW_CONTROL_WAIT_ACK_DURATION)); + + if (bind_sem_ret == pdPASS) { + break; + } +#ifdef CONFIG_ESPNOW_LIGHT_SLEEP + esp_sleep_enable_timer_wakeup(CONFIG_ESPNOW_LIGHT_SLEEP_DURATION * 1000); + esp_light_sleep_start(); +#endif + } while (retransmit_count ++ < CONFIG_ESPNOW_CONTROL_RETRANSMISSION_TIMES); + + if (bind_sem_ret != pdPASS) { + for (int i = 0; i < g_self_country.nchan; i++) { + if (g_self_country.schan + i == channel) { + continue; + } + data.frame_head.channel = g_self_country.schan + i; + retransmit_count = 0; + do { + espnow_send(type, ESPNOW_ADDR_BROADCAST, &data, sizeof(espnow_ctrl_data_t), &data.frame_head, portMAX_DELAY); + bind_sem_ret = xSemaphoreTake(g_bind_sem, pdMS_TO_TICKS(CONFIG_ESPNOW_CONTROL_WAIT_ACK_DURATION)); + if (bind_sem_ret == pdPASS) { + ret = ESP_OK; + break; + } else { + ret = ESP_FAIL; + } +#ifdef CONFIG_ESPNOW_LIGHT_SLEEP + if (retransmit_count < CONFIG_ESPNOW_CONTROL_RETRANSMISSION_TIMES || (i < g_self_country.nchan - 1 && + // !(Second last channel, however last channel is the saved channel) + !(i == g_self_country.nchan - 2 && g_self_country.schan + i + 1 == channel))) { + esp_sleep_enable_timer_wakeup(CONFIG_ESPNOW_LIGHT_SLEEP_DURATION * 1000); + esp_light_sleep_start(); + } +#endif + } while (retransmit_count ++ < CONFIG_ESPNOW_CONTROL_RETRANSMISSION_TIMES); + if (ret == ESP_OK) { + break; + } + } + } + vSemaphoreDelete(g_bind_sem); + g_bind_sem = NULL; + + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_broadcast, ret: %d", ret); + + return ESP_OK; +} + +esp_err_t espnow_ctrl_initiator_bind(espnow_attribute_t initiator_attribute, bool enable) +{ + return espnow_ctrl_initiator_handle(ESPNOW_DATA_TYPE_CONTROL_BIND, initiator_attribute, ESPNOW_ATTRIBUTE_BASE, enable); +} + +esp_err_t espnow_ctrl_initiator_send(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t responder_value) +{ + return espnow_ctrl_initiator_handle(ESPNOW_DATA_TYPE_CONTROL_DATA, initiator_attribute, responder_attribute, responder_value); +} +#else +esp_err_t espnow_ctrl_initiator_bind(espnow_attribute_t initiator_attribute, bool enable) +{ + esp_err_t ret = ESP_OK; + espnow_ctrl_data_t data = { + .initiator_attribute = initiator_attribute, + .responder_value_i = enable, + }; + + espnow_frame_head_t frame_head = {0}; + memcpy(&frame_head, &g_initiator_frame, sizeof(espnow_frame_head_t)); + frame_head.forward_ttl = 0; + + ret = espnow_send(ESPNOW_DATA_TYPE_CONTROL_BIND, ESPNOW_ADDR_BROADCAST, &data, + sizeof(espnow_ctrl_data_t), &frame_head, portMAX_DELAY); + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_send"); + + return ESP_OK; +} + +esp_err_t espnow_ctrl_initiator_send(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t responder_value, + int status, + int lx_value, + int ly_value, + int rx_value, + int ry_value, + int channel_one_value, + int channel_two_value) +{ + esp_err_t ret = ESP_OK; + espnow_ctrl_data_t data = { + .initiator_attribute = initiator_attribute, + .responder_attribute = responder_attribute, + .responder_value_i = responder_value, + .status_value_i = status, + .left_x_value_i = lx_value, + .left_y_value_i = ly_value, + .right_x_value_i = rx_value, + .right_y_value_i = ry_value, + .channel_one_value_i = channel_one_value, + .channel_two_value_i = channel_two_value, + }; + + ret = espnow_send(ESPNOW_DATA_TYPE_CONTROL_DATA, ESPNOW_ADDR_BROADCAST, &data, + sizeof(espnow_ctrl_data_t), &g_initiator_frame, pdMS_TO_TICKS(1000)); + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_broadcast, ret: %d", ret); + + return ESP_OK; +} +#endif + +esp_err_t espnow_ctrl_send(const espnow_addr_t dest_addr, const espnow_ctrl_data_t *data, const espnow_frame_head_t *frame_head, TickType_t wait_ticks) +{ + ESP_PARAM_CHECK(dest_addr); + ESP_PARAM_CHECK(data); + ESP_PARAM_CHECK(frame_head); + + uint8_t size = (!data->responder_value_s_flag && data->responder_value_s_size) ? data->responder_value_s_size : 0; + + esp_err_t ret = espnow_send(ESPNOW_DATA_TYPE_CONTROL_DATA, ESPNOW_ADDR_BROADCAST, data, + sizeof(espnow_ctrl_data_t) + size, frame_head, wait_ticks); + ESP_ERROR_RETURN(ret != ESP_OK, ret, "espnow_broadcast, ret: %d", ret); + + return ESP_OK; +} + +esp_err_t espnow_ctrl_recv(espnow_ctrl_data_raw_cb_t cb) +{ + g_bindlist.data_raw_cb = cb; + espnow_set_config_for_data_type(ESPNOW_DATA_TYPE_CONTROL_DATA, 1, espnow_ctrl_responder_data_process); + + return ESP_OK; +} diff --git a/examples/esp_joystick/joystick_rc_receiver/main/espnow_ctrl/espnow_ctrl.h b/examples/esp_joystick/joystick_rc_receiver/main/espnow_ctrl/espnow_ctrl.h new file mode 100644 index 0000000..e21b572 --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/main/espnow_ctrl/espnow_ctrl.h @@ -0,0 +1,272 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ + +#pragma once + +#include "esp_now.h" +#include "esp_event.h" +#include "espnow.h" + +#ifdef __cplusplus +extern "C" { +#endif /**< _cplusplus */ + +/** + * @brief Enumerated list of control event id + */ +#define ESP_EVENT_ESPNOW_CTRL_BIND (ESP_EVENT_ESPNOW_CTRL_BASE + 0) +#define ESP_EVENT_ESPNOW_CTRL_UNBIND (ESP_EVENT_ESPNOW_CTRL_BASE + 1) + +/** + * @brief Control attribute. + * The high byte is device type, the low byte is device attribute. + */ +typedef enum { + ESPNOW_ATTRIBUTE_BASE = 0x0000, + ESPNOW_ATTRIBUTE_POWER = 0x0001, + ESPNOW_ATTRIBUTE_POWER_ADD = 0x0002, + + ESPNOW_ATTRIBUTE_ATTRIBUTE = 0x0003, + + /**< light */ + ESPNOW_ATTRIBUTE_LIGHT_BASE = 0x0100, + ESPNOW_ATTRIBUTE_BRIGHTNESS = 0x0101, + ESPNOW_ATTRIBUTE_BRIGHTNESS_ADD = 0x0102, + ESPNOW_ATTRIBUTE_HUE = 0x0103, + ESPNOW_ATTRIBUTE_HUE_ADD = 0x0104, + ESPNOW_ATTRIBUTE_SATURATION = 0x0105, + ESPNOW_ATTRIBUTE_SATURATION_ADD = 0x0106, + ESPNOW_ATTRIBUTE_WARM = 0x0107, + ESPNOW_ATTRIBUTE_WARM_ADD = 0x0108, + ESPNOW_ATTRIBUTE_COLD = 0x0109, + ESPNOW_ATTRIBUTE_COLD_ADD = 0x010a, + ESPNOW_ATTRIBUTE_RED = 0x010b, + ESPNOW_ATTRIBUTE_RED_ADD = 0x010c, + ESPNOW_ATTRIBUTE_GREEN = 0x010d, + ESPNOW_ATTRIBUTE_GREEN_ADD = 0x010e, + ESPNOW_ATTRIBUTE_BLUE = 0x010f, + ESPNOW_ATTRIBUTE_BLUE_ADD = 0x0110, + ESPNOW_ATTRIBUTE_MODE = 0x0111, + ESPNOW_ATTRIBUTE_MODE_ADD = 0x0112, + + /**< button */ + ESPNOW_ATTRIBUTE_BUTTON_BASE = 0x0200, + ESPNOW_ATTRIBUTE_KEY_1 = 0x0201, + ESPNOW_ATTRIBUTE_KEY_2 = 0x0202, + ESPNOW_ATTRIBUTE_KEY_3 = 0x0203, + ESPNOW_ATTRIBUTE_KEY_4 = 0x0204, + ESPNOW_ATTRIBUTE_KEY_5 = 0x0205, + ESPNOW_ATTRIBUTE_KEY_6 = 0x0206, + ESPNOW_ATTRIBUTE_KEY_7 = 0x0207, + ESPNOW_ATTRIBUTE_KEY_8 = 0x0208, + ESPNOW_ATTRIBUTE_KEY_9 = 0x0209, + ESPNOW_ATTRIBUTE_KEY_10 = 0x0210, +} espnow_attribute_t; + +/** + * @brief Bind information from initiator + */ +typedef struct { + uint8_t mac[6]; /**< Initiator's MAC address */ + espnow_attribute_t initiator_attribute; /**< Initiator's attribute */ +} espnow_ctrl_bind_info_t; + +/** + * @brief Control data from initiator + */ +typedef struct { +#ifdef CONFIG_ESPNOW_CONTROL_AUTO_CHANNEL_SENDING + espnow_frame_head_t frame_head; +#endif + espnow_attribute_t initiator_attribute; /**< Initiator's attribute */ + espnow_attribute_t responder_attribute; /**< Responder's attribute */ + union { + bool responder_value_b; /**< Boolean */ + struct { + int responder_value_i; + int status_value_i; + int left_x_value_i; + int left_y_value_i; + int right_x_value_i; + int right_y_value_i; + int channel_one_value_i; + int channel_two_value_i; + }; + + struct { + uint32_t responder_value_s_flag : 24; /**< String flag, the value is 0x00, 0x00, 0x00 */ + uint8_t responder_value_s_size; /**< String length */ + }; + }; + + char responder_value_s[0]; /**< NULL terminated string */ +} espnow_ctrl_data_t; + +/** + * @brief The bind callback function + * + * @attention Each time a bind frame is received, the callback function will be called. + * + * @param[in] initiator_attribute initiator attribute + * @param[in] mac initiator mac address + * @param[in] rssi rssi of bind information + * + * @return + * - TRUE + * - FALSE + */ +typedef bool (* espnow_ctrl_bind_cb_t)(espnow_attribute_t initiator_attribute, uint8_t mac[6], int8_t rssi); + +/** + * @brief The control data callback function + * + * @param[in] initiator_attribute the received initiator's attribute + * @param[in] responder_attribute the received responder's attribute + * @param[in] responder_value the received responder value + * + */ +typedef void (* espnow_ctrl_data_cb_t)(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t responder_value, + int status_value_i, + int lx_value, + int ly_value, + int rx_value, + int ry_value, + int channel_one_value, + int channel_two_value); + +/** + * @brief The raw control data callback function + * + * @param[in] src_addr MAC address of sender + * @param[in] data control data from sender + * @param[in] rx_ctrl received packet radio metadata header + * + */ +typedef void (* espnow_ctrl_data_raw_cb_t)(espnow_addr_t src_addr, espnow_ctrl_data_t *data, wifi_pkt_rx_ctrl_t *rx_ctrl); + +/** + * @brief The initiator sends a broadcast bind frame + * + * @param[in] initiator_attribute initiator attribute + * @param[in] enable bind or unbind + * + * @return + * - TRUE + * - FALSE + */ +esp_err_t espnow_ctrl_initiator_bind(espnow_attribute_t initiator_attribute, bool enable); + +/** + * @brief The initiator sends a broadcast control data frame + * + * @param[in] initiator_attribute the sending initiator's attribute + * @param[in] responder_attribute the sending responder's attribute + * @param[in] responder_value the sending responder value + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_initiator_send(espnow_attribute_t initiator_attribute, espnow_attribute_t responder_attribute, uint32_t responder_value, int status, + int x_value, int y_value, int rx_value, int ry_value, int channel_one_value, int channel_two_value); + +/** + * @brief The responder creates a bind task to process the received bind frame + * + * @attention The bind frame will be processed if the callback function returns true + * and wait time is not timeout, and bind frame's RSSI is higher than the set RSSI. + * + * @attention The responder will bind or unbind with the sender according to the value in bind frame. + * + * @param[in] wait_ms maximum waiting bind time in millisecond + * @param[in] rssi the minimum bind frame RSSI + * @param[in] cb the bind callback function + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_bind(uint32_t wait_ms, int8_t rssi, espnow_ctrl_bind_cb_t cb); + +/** + * @brief The responder registers control data callback function + * + * @param[in] cb the control data callback function + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_data(espnow_ctrl_data_cb_t cb); + +/** + * @brief The responder gets bound list + * + * @param[out] list the buffer that stores the bound list + * @param[inout] size input maximum bound list size, output the real bound list size + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_get_bindlist(espnow_ctrl_bind_info_t *list, size_t *size); + +/** + * @brief The responder sets bound list + * + * @attention The bound information will be stored to flash + * + * @param[in] info the bound information to be set + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_set_bindlist(const espnow_ctrl_bind_info_t *info); + +/** + * @brief The responder removes bound list + * + * @attention The bound information will be removed from flash + * + * @param[in] info the bound information to be removed + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_responder_remove_bindlist(const espnow_ctrl_bind_info_t *info); + +/** + * @brief Send control data frame + * + * @param[in] dest_addr dest_addr is not used + * @param[in] data control data + * @param[in] frame_head frame header must not be NULL + * @param[in] wait_ticks the maximum waiting time in ticks + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_send(const espnow_addr_t dest_addr, const espnow_ctrl_data_t *data, const espnow_frame_head_t *frame_head, TickType_t wait_ticks); + +/** + * @brief The responder registers raw control data callback function + * + * @param[in] cb the raw control data callback function + * + * @return + * - ESP_OK: succeed + * - others: fail + */ +esp_err_t espnow_ctrl_recv(espnow_ctrl_data_raw_cb_t cb); + +#ifdef __cplusplus +} +#endif /**< _cplusplus */ \ No newline at end of file diff --git a/examples/esp_joystick/joystick_rc_receiver/main/idf_component.yml b/examples/esp_joystick/joystick_rc_receiver/main/idf_component.yml new file mode 100644 index 0000000..ecf4e6f --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/main/idf_component.yml @@ -0,0 +1,7 @@ +targets: + - esp32s3 +dependencies: + espressif/esp-now: "^2.4.0" + espressif/led_strip: "^2.5.2" +## Required IDF version + idf: ">=5.1" \ No newline at end of file diff --git a/examples/esp_joystick/joystick_rc_receiver/main/joystick_rc_receiver_main.c b/examples/esp_joystick/joystick_rc_receiver/main/joystick_rc_receiver_main.c new file mode 100644 index 0000000..f3ec98c --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/main/joystick_rc_receiver_main.c @@ -0,0 +1,329 @@ +/* + * SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD + * + * SPDX-License-Identifier: Unlicense OR CC0-1.0 + */ +#include +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "driver/gpio.h" +#include "driver/ledc.h" +#include "esp_err.h" +#include "esp_log.h" +#include "esp_system.h" +#include "esp_wifi.h" +#include "esp_mac.h" +#include "espnow.h" +#include "espnow_ctrl.h" +#include "espnow_utils.h" +#include "led_strip.h" + +#define LED_STRIP_GPIO GPIO_NUM_42 + +#define PWM_TIMER LEDC_TIMER_0 +#define PWM_MODE LEDC_LOW_SPEED_MODE +#define PWM_INTR_TYPE LEDC_INTR_DISABLE +#define PWM_CLK_TYPE LEDC_AUTO_CLK +#define PWM_DUTY_RES LEDC_TIMER_10_BIT // Set duty resolution to 13 bits +#define PWM_FREQUENCY (50) // Frequency in Hertz. Set frequency at 5 kHz + +/* Lights control pin */ +#define LEFT_LED_PIN 8 //Left turn signal control pin +#define RIGHT_LED_PIN 9 //Right turn signal control pin +#define BRAKE_LED_PIN 5 //Brake light control pin +#define REVERSE_LED_PIN 40 //Reverse light control pin + +static const char *TAG = "joystick_rc_receiver"; + +TaskHandle_t light_control_task_handle = NULL; + +static int g_left_led_state = 0; +static int g_right_led_state = 0; + +typedef enum { + APP_ESPNOW_CTRL_INIT, + APP_ESPNOW_CTRL_BOUND, + APP_ESPNOW_CTRL_MAX +} app_espnow_ctrl_status_t; + +static app_espnow_ctrl_status_t s_espnow_ctrl_status = APP_ESPNOW_CTRL_INIT; + +static led_strip_handle_t g_strip_handle = NULL; + +static void example_pwm_init(void) +{ + // Prepare and then apply the LEDC PWM timer configuration + ledc_timer_config_t pwm_timer = { + .speed_mode = PWM_MODE, + .timer_num = PWM_TIMER, + .duty_resolution = PWM_DUTY_RES, + .freq_hz = PWM_FREQUENCY, // Set output frequency at 5 kHz + .clk_cfg = PWM_CLK_TYPE + }; + ESP_ERROR_CHECK(ledc_timer_config(&pwm_timer)); + + // Prepare and then apply the LEDC PWM channel configuration + ledc_channel_config_t pwm_channel_1 = { + .speed_mode = PWM_MODE, + .channel = LEDC_CHANNEL_0, + .timer_sel = PWM_TIMER, + .intr_type = PWM_INTR_TYPE, + .gpio_num = 2, + .duty = 0, // Set duty to 0% + .hpoint = 0 + }; + + ledc_channel_config_t pwm_channel_2 = { + .speed_mode = PWM_MODE, + .channel = LEDC_CHANNEL_1, + .timer_sel = PWM_TIMER, + .intr_type = PWM_INTR_TYPE, + .gpio_num = 3, + .duty = 0, // Set duty to 0% + .hpoint = 0 + }; + + ledc_channel_config_t pwm_channel_3 = { + .speed_mode = PWM_MODE, + .channel = LEDC_CHANNEL_2, + .timer_sel = PWM_TIMER, + .intr_type = PWM_INTR_TYPE, + .gpio_num = 4, + .duty = 0, // Set duty to 0% + .hpoint = 0 + }; + + ESP_ERROR_CHECK(ledc_channel_config(&pwm_channel_1)); + ESP_ERROR_CHECK(ledc_channel_config(&pwm_channel_2)); + ESP_ERROR_CHECK(ledc_channel_config(&pwm_channel_3)); +} + +static void light_gpio_init(void) +{ + gpio_config_t io_conf = { + .pin_bit_mask = (1ULL << LEFT_LED_PIN) | (1ULL << RIGHT_LED_PIN) | (1ULL << BRAKE_LED_PIN) | (1ULL << REVERSE_LED_PIN), + .mode = GPIO_MODE_OUTPUT, + }; + gpio_config(&io_conf); + gpio_set_level(LEFT_LED_PIN, 0); + gpio_set_level(RIGHT_LED_PIN, 0); + gpio_set_level(BRAKE_LED_PIN, 0); + gpio_set_level(REVERSE_LED_PIN, 0); +} + +static void channel_pwm_output(ledc_channel_t channel, uint32_t duty) +{ + ESP_ERROR_CHECK(ledc_set_duty(PWM_MODE, channel, duty)); + ESP_ERROR_CHECK(ledc_update_duty(PWM_MODE, channel)); +} + +static void app_wifi_init() +{ + esp_event_loop_create_default(); + + wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); + + ESP_ERROR_CHECK(esp_wifi_init(&cfg)); + ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA)); + ESP_ERROR_CHECK(esp_wifi_set_storage(WIFI_STORAGE_RAM)); + ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_NONE)); + ESP_ERROR_CHECK(esp_wifi_start()); +} + +static void app_led_init(void) +{ + /* LED strip initialization with the GPIO and pixels number*/ + led_strip_config_t strip_config = { + .strip_gpio_num = LED_STRIP_GPIO, + .max_leds = 1, // at least one LED on board + }; + led_strip_rmt_config_t rmt_config = { + .resolution_hz = 10 * 1000 * 1000, // 10MHz + }; + ESP_ERROR_CHECK(led_strip_new_rmt_device(&strip_config, &rmt_config, &g_strip_handle)); + /* Set all LED off to clear all pixels */ + led_strip_clear(g_strip_handle); +} + +void app_led_set_color(uint8_t red, uint8_t green, uint8_t blue) +{ + led_strip_set_pixel(g_strip_handle, 0, red, green, blue); + led_strip_refresh(g_strip_handle); +} + +static void remote_control(int ch1_value, int ch2_value, int ch3_value, int ch4_value, int ch5_value, int ch6_value, int ch7_value, int ch8_value) +{ + static int pre_ch1_value = 0; + static int pre_ch2_value = 0; + static int pre_ch3_value = 0; + static int pre_ch4_value = 0; + static int pre_ch5_value = 0; + static int pre_ch7_value = 0; + static int pre_ch8_value = 0; + if (pre_ch1_value != ch1_value) { + pre_ch1_value = ch1_value; + } + + if (pre_ch2_value != ch2_value) { + float throttle_value = ch2_value - 90.0; + float ch2_duty = 0.0; + if (throttle_value >= 0) { + if (throttle_value > 5) { + ESP_LOGI(TAG, "Forward."); + } + gpio_set_level(REVERSE_LED_PIN, 0); + ch2_duty = throttle_value * 10.0; + channel_pwm_output(LEDC_CHANNEL_0, (int)ch2_duty); + channel_pwm_output(LEDC_CHANNEL_1, 0); + } else { + if (throttle_value < -5) { + gpio_set_level(REVERSE_LED_PIN, 1); + ESP_LOGI(TAG, "Backward."); + } + ch2_duty = -throttle_value * 6.0; + channel_pwm_output(LEDC_CHANNEL_1, (int)ch2_duty); + channel_pwm_output(LEDC_CHANNEL_0, 0); + } + + pre_ch2_value = ch2_value; + } + + if (pre_ch3_value != ch3_value) { + float steer_value = (ch3_value + 8) / 2.8; + float ch3_duty = ((steer_value / 90.0 + 0.5) / 20.0) * 1024; + channel_pwm_output(LEDC_CHANNEL_2, (int)ch3_duty); + if (ch3_value > 100) { + g_right_led_state = 0; + ESP_LOGI(TAG, "Turn right."); + } else if (ch3_value < 80) { + g_left_led_state = 0; + ESP_LOGI(TAG, "Turn left."); + } + pre_ch3_value = ch3_value; + } + + if (pre_ch4_value != ch4_value) { + pre_ch4_value = ch4_value; + } + + if (pre_ch5_value != ch5_value) { + pre_ch5_value = ch5_value; + } + + if (ch6_value == 1) { + ESP_LOGI(TAG, "Braking..."); + gpio_set_level(BRAKE_LED_PIN, 1); + channel_pwm_output(LEDC_CHANNEL_0, 0); + channel_pwm_output(LEDC_CHANNEL_1, 0); + } else { + gpio_set_level(BRAKE_LED_PIN, 0); + } + + if (pre_ch7_value != ch7_value) { + g_left_led_state = !g_left_led_state; + g_right_led_state = 0; + pre_ch7_value = ch7_value; + } + + if (pre_ch8_value != ch8_value) { + g_left_led_state = 0; + g_right_led_state = !g_right_led_state; + pre_ch8_value = ch8_value; + } +} + +static void app_responder_ctrl_data_cb(espnow_attribute_t initiator_attribute, + espnow_attribute_t responder_attribute, + uint32_t status1, + int status2, + int lx_value, + int ly_value, + int rx_value, + int ry_value, + int channel_one_value, + int channel_two_value) +{ + remote_control(lx_value + 90, ly_value + 90, rx_value + 90, ry_value + 90, status1, status2, channel_one_value, channel_two_value); +} + +static void app_responder_init(void) +{ + ESP_ERROR_CHECK(espnow_ctrl_responder_bind(60 * 1000, -55, NULL)); + espnow_ctrl_responder_data(app_responder_ctrl_data_cb); +} + +static void app_espnow_event_handler(void *handler_args, esp_event_base_t base, int32_t id, void *event_data) +{ + if (base != ESP_EVENT_ESPNOW) { + return; + } + + switch (id) { + case ESP_EVENT_ESPNOW_CTRL_BIND: { + espnow_ctrl_bind_info_t *info = (espnow_ctrl_bind_info_t *)event_data; + ESP_LOGI(TAG, "bind, uuid: " MACSTR ", initiator_type: %d", MAC2STR(info->mac), info->initiator_attribute); + s_espnow_ctrl_status = APP_ESPNOW_CTRL_BOUND; + app_led_set_color(0, 255, 0); + break; + } + + case ESP_EVENT_ESPNOW_CTRL_UNBIND: { + espnow_ctrl_bind_info_t *info = (espnow_ctrl_bind_info_t *)event_data; + ESP_LOGI(TAG, "unbind, uuid: " MACSTR ", initiator_type: %d", MAC2STR(info->mac), info->initiator_attribute); + s_espnow_ctrl_status = APP_ESPNOW_CTRL_INIT; + app_led_set_color(255, 0, 0); + break; + } + + default: + break; + } +} + +static void light_control_task(void *pvParameters) +{ + light_gpio_init(); + while (1) { + if (g_left_led_state == 1) { + ESP_LOGI(TAG, "About to turn left."); + gpio_set_level(LEFT_LED_PIN, 1); + gpio_set_level(RIGHT_LED_PIN, 0); + vTaskDelay(500 / portTICK_PERIOD_MS); + gpio_set_level(LEFT_LED_PIN, 0); + gpio_set_level(RIGHT_LED_PIN, 0); + vTaskDelay(400 / portTICK_PERIOD_MS); + } else if (g_right_led_state == 1) { + ESP_LOGI(TAG, "About to turn right."); + gpio_set_level(LEFT_LED_PIN, 0); + gpio_set_level(RIGHT_LED_PIN, 1); + vTaskDelay(500 / portTICK_PERIOD_MS); + gpio_set_level(LEFT_LED_PIN, 0); + gpio_set_level(RIGHT_LED_PIN, 0); + vTaskDelay(400 / portTICK_PERIOD_MS); + } else { + vTaskDelay(100 / portTICK_PERIOD_MS); + } + } +} + +void app_main(void) +{ + example_pwm_init(); + + app_led_init(); + + espnow_storage_init(); + + app_wifi_init(); + + esp_wifi_set_channel(13, WIFI_SECOND_CHAN_NONE); + + espnow_config_t espnow_config = ESPNOW_INIT_CONFIG_DEFAULT(); + espnow_init(&espnow_config); + + esp_event_handler_register(ESP_EVENT_ESPNOW, ESP_EVENT_ANY_ID, app_espnow_event_handler, NULL); + + app_responder_init(); + + xTaskCreate(light_control_task, "light_control_task", 1024 * 4, NULL, 10, &light_control_task_handle); +} \ No newline at end of file diff --git a/examples/esp_joystick/joystick_rc_receiver/sdkconfig.defaults b/examples/esp_joystick/joystick_rc_receiver/sdkconfig.defaults new file mode 100644 index 0000000..118080f --- /dev/null +++ b/examples/esp_joystick/joystick_rc_receiver/sdkconfig.defaults @@ -0,0 +1,11 @@ +# This file was generated using idf.py save-defconfig. It can be edited manually. +# Espressif IoT Development Framework (ESP-IDF) Project Minimal Configuration +# +CONFIG_IDF_TARGET="esp32s3" + +CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE=y + + +CONFIG_FREERTOS_HZ=1000 +CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y + diff --git a/tools/ci/check_copyright_config.yaml b/tools/ci/check_copyright_config.yaml index f38b15d..4dd2ad0 100644 --- a/tools/ci/check_copyright_config.yaml +++ b/tools/ci/check_copyright_config.yaml @@ -56,3 +56,7 @@ ignore: # You can also select ignoring files here - examples/usb_camera_lcd_display/components/esp_jpeg/ - examples/watering_demo/main/gui/font/ - examples/watering_demo/main/gui/image/ + - examples/esp_joystick/joystick_controler/main/ui/fonts + - examples/esp_joystick/joystick_controler/main/ui/images + - examples/esp_joystick/joystick_controler/main/ui + - examples/esp_joystick/joystick_controler/pictures