Feature/box joystick add nes emulator

This commit is contained in:
Li Jun Ru
2023-12-07 11:56:18 +08:00
committed by Xu Xin
parent 10d166a1d4
commit eeb8b9162a
77 changed files with 13871 additions and 1 deletions
+11 -1
View File
@@ -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
+12
View File
@@ -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
@@ -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)
@@ -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.
<div align="center">
<img src="pictures/ESP-JoyStick-overall.png" width="60%">
<p>ESP-JoyStick Overall Physical Diagram</p>
</div>
- 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.
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/gamePad.gif/gamePad.gif" width="60%">
<p>ESP-JoyStick control computer games</p>
</div>
- 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.
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/esp_drone.gif/esp_drone.gif" width="60%">
<p>ESP-JoyStick remote control the ESP-Drone</p>
</div>
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/RC_Car.gif/RC_Car.gif" width="60%">
<p>ESP-JoyStick control the RC car</p>
</div>
## 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.
<div align="center">
<img src="pictures/ESP-JoyStick-front_en.png" width="60%">
<p>ESP-JoyStick Front</p>
</div>
<div align="center">
<img src="pictures/ESP-JoyStick-back_en.png" width="60%">
<p>ESP-JoyStick Back</p>
</div>
## 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/)
@@ -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) 四轴飞行器的无线控制。
<div align="center">
<img src="pictures/ESP-JoyStick-overall.png" width="60%">
<p>ESP-JoyStick 整体实物图</p>
</div>
- 游戏模式:
- USB-HID 模式:使用 Type-C 数据线连接电脑,通过 USB-HID 协议控制电脑游戏,可自定义摇杆及按键功能。
- BLE-HID 模式:该模式下 JoyStick 与电脑通过蓝牙进行连接,通过 BLE-HID 协议控制电脑游戏,可自定义摇杆及按键功能。
- NES 模拟器模式:该模式下,可在 ESP32-S3-BOX-3 屏幕上显示 NES 模拟器中的游戏。
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/gamePad.gif/gamePad.gif" width="60%">
<p>ESP-JoyStick 控制电脑游戏</p>
</div>
- 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) 四旋翼小飞机等航模的无线遥控。
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/esp_drone.gif/esp_drone.gif" width="60%">
<p>ESP-JoyStick 遥控ESP-Droneo小飞机</p>
</div>
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/RC_Car.gif/RC_Car.gif" width="60%">
<p>ESP-JoyStick 控制RC遥控车</p>
</div>
## 硬件参考
为保证 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 的主要部件分布图。
<div align="center">
<img src="pictures/ESP-JoyStick-front_cn.png" width="60%">
<p>ESP-JoyStick 正面</p>
</div>
<div align="center">
<img src="pictures/ESP-JoyStick-back_cn.png" width="60%">
<p>ESP-JoyStick 背面</p>
</div>
## 应用程序开发
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/)
@@ -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)
@@ -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;
}
@@ -0,0 +1,43 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#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
@@ -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;
}
@@ -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
@@ -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;
}
}
@@ -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
@@ -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];
}
}
@@ -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
@@ -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);
}
@@ -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
@@ -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);
}
@@ -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
@@ -0,0 +1,819 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
#include <string.h>
#include <stdbool.h>
#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(&param->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;
}
@@ -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_ */
@@ -0,0 +1,499 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/param.h>
#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;
}
@@ -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 */
@@ -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;
}
@@ -0,0 +1,61 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
#pragma once
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#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
@@ -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"
@@ -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.");
}
@@ -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})
@@ -0,0 +1 @@
Export the UI files from SquareLine Studio here
@@ -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
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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
};
@@ -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);
}
@@ -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);
}
@@ -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);
}
@@ -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);
}
@@ -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);
}
@@ -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
@@ -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
@@ -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);
}
}
@@ -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
@@ -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,
1 # ESP-IDF Partition Table
2 # Name, Type, SubType, Offset, Size, Flags
3 nvs, data, nvs, 0x9000, 0x6000,
4 phy_init, data, phy, 0xf000, 0x1000,
5 factory, app, factory, 0x10000, 4M,
@@ -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;
@@ -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)
@@ -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.
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/RC_Car.gif/RC_Car.gif" width="60%">
<p>ESP-JoyStick control the RC car</p>
</div>
## 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...
```
@@ -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 或右侧摇杆向左/向右推关闭左/右转向灯。
<div align="center">
<img src="https://dl.espressif.com/ae/esp-box/RC_Car.gif/RC_Car.gif" width="60%">
<p>ESP-JoyStick 控制RC遥控车</p>
</div>
## 硬件说明
该示例程序基于 [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...
```
@@ -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)
@@ -0,0 +1,491 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/param.h>
#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;
}
@@ -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 */
@@ -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"
@@ -0,0 +1,329 @@
/*
* SPDX-FileCopyrightText: 2023-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: Unlicense OR CC0-1.0
*/
#include <stdio.h>
#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);
}
@@ -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
+4
View File
@@ -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