[renesas][hmi-board]Support lvgl-9.x

This commit is contained in:
Rbb666
2024-05-07 21:43:52 -04:00
committed by GitHub
parent 7879986e38
commit a723014e32
141 changed files with 47703 additions and 62804 deletions
-1
View File
@@ -329,7 +329,6 @@ jobs:
RTT_TOOL_CHAIN: "llvm-arm"
SUB_RTT_BSP:
- "stm32/stm32l475-atk-pandora"
- "renesas/ra6m3-hmi-board"
- RTT_BSP: "simulator"
RTT_TOOL_CHAIN: "gcc"
SUB_RTT_BSP:
+38 -14
View File
@@ -33,10 +33,14 @@ CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
#
# kservice optimization
#
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
# CONFIG_RT_USING_TINY_FFS is not set
# CONFIG_RT_KPRINTF_USING_LONGLONG is not set
#
# klibc optimization
#
# CONFIG_RT_KLIBC_USING_STDLIB is not set
# CONFIG_RT_KLIBC_USING_TINY_SIZE is not set
# CONFIG_RT_KLIBC_USING_PRINTF_LONGLONG is not set
CONFIG_RT_USING_DEBUG=y
CONFIG_RT_DEBUGING_COLOR=y
CONFIG_RT_DEBUGING_CONTEXT=y
@@ -76,7 +80,7 @@ CONFIG_RT_USING_DEVICE=y
CONFIG_RT_USING_CONSOLE=y
CONFIG_RT_CONSOLEBUF_SIZE=128
CONFIG_RT_CONSOLE_DEVICE_NAME="uart9"
CONFIG_RT_VER_NUM=0x50100
CONFIG_RT_VER_NUM=0x50200
# CONFIG_RT_USING_STDC_ATOMIC is not set
CONFIG_RT_BACKTRACE_LEVEL_MAX_NR=32
# CONFIG_RT_USING_CACHE is not set
@@ -278,6 +282,16 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CYW43012 WiFi
#
# CONFIG_PKG_USING_WLAN_CYW43012 is not set
#
# BL808 WiFi
#
# CONFIG_PKG_USING_WLAN_BL808 is not set
#
# CYW43439 WiFi
#
# CONFIG_PKG_USING_WLAN_CYW43439 is not set
# CONFIG_PKG_USING_COAP is not set
# CONFIG_PKG_USING_NOPOLL is not set
# CONFIG_PKG_USING_NETUTILS is not set
@@ -299,7 +313,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_JIOT-C-SDK is not set
# CONFIG_PKG_USING_UCLOUD_IOT_SDK is not set
# CONFIG_PKG_USING_JOYLINK is not set
# CONFIG_PKG_USING_EZ_IOT_OS is not set
# CONFIG_PKG_USING_IOTSHARP_SDK is not set
# CONFIG_PKG_USING_NIMBLE is not set
# CONFIG_PKG_USING_LLSYNC_SDK_ADAPTER is not set
@@ -321,6 +334,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_PDULIB is not set
# CONFIG_PKG_USING_BTSTACK is not set
# CONFIG_PKG_USING_BT_CYW43012 is not set
# CONFIG_PKG_USING_CYW43XX is not set
# CONFIG_PKG_USING_LORAWAN_ED_STACK is not set
# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
# CONFIG_PKG_USING_MAVLINK is not set
@@ -341,6 +355,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_WOL is not set
# CONFIG_PKG_USING_ZEPHYR_POLLING is not set
# CONFIG_PKG_USING_MATTER_ADAPTATION_LAYER is not set
# CONFIG_PKG_USING_LHC_MODBUS is not set
#
# security packages
@@ -506,6 +521,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_PIXMAN is not set
# CONFIG_PKG_USING_PARTITION is not set
# CONFIG_PKG_USING_PERF_COUNTER is not set
# CONFIG_PKG_USING_FILEX is not set
# CONFIG_PKG_USING_LEVELX is not set
# CONFIG_PKG_USING_FLASHDB is not set
# CONFIG_PKG_USING_SQLITE is not set
# CONFIG_PKG_USING_RTI is not set
@@ -543,6 +560,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_SFDB is not set
# CONFIG_PKG_USING_RTP is not set
# CONFIG_PKG_USING_REB is not set
# CONFIG_PKG_USING_R_RHEALSTONE is not set
#
# peripheral libraries and drivers
@@ -711,6 +729,8 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ST7789 is not set
# CONFIG_PKG_USING_VS1003 is not set
# CONFIG_PKG_USING_X9555 is not set
# CONFIG_PKG_USING_SYSTEM_RUN_LED is not set
# CONFIG_PKG_USING_BT_MX01 is not set
# CONFIG_PKG_USING_SPI_TOOLS is not set
#
@@ -725,6 +745,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ULAPACK is not set
# CONFIG_PKG_USING_QUEST is not set
# CONFIG_PKG_USING_NAXOS is not set
# CONFIG_PKG_USING_R_TINYMAIX is not set
#
# Signal Processing and Control Algorithm Packages
@@ -810,7 +831,9 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# Projects and Demos
#
# CONFIG_PKG_USING_ARDUINO_MSGQ_C_CPP_DEMO is not set
# CONFIG_PKG_USING_ARDUINO_SKETCH_LOADER_DEMO is not set
# CONFIG_PKG_USING_ARDUINO_ULTRASOUND_RADAR is not set
# CONFIG_PKG_USING_ARDUINO_NINEINONE_SENSOR_SHIELD is not set
# CONFIG_PKG_USING_ARDUINO_SENSOR_KIT is not set
# CONFIG_PKG_USING_ARDUINO_MATLAB_SUPPORT is not set
@@ -818,13 +841,13 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# Sensors
#
# CONFIG_PKG_USING_ARDUINO_SENSOR_DEVICE_DRIVERS is not set
# CONFIG_PKG_USING_ARDUINO_CAPACITIVESENSOR is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SENSOR is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SENSORLAB is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_ADXL375 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_VL53L0X is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_VL53L1X is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SENSOR is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_VL6180X is not set
# CONFIG_PKG_USING_ADAFRUIT_MAX31855 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MAX31855 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MAX31865 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MAX31856 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MAX6675 is not set
@@ -869,7 +892,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_LIS3MDL is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MLX90640 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MMA8451 is not set
# CONFIG_PKG_USING_ADAFRUIT_MSA301 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MSA301 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_MPL115A2 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_BNO08X is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_BNO08X_RVC is not set
@@ -908,7 +931,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_HTU21DF is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_AS7341 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_HTU31D is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_SENSORLAB is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_INA260 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_TMP007_LIBRARY is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_L3GD20 is not set
@@ -931,7 +953,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ARDUINO_SEEED_TSL2561 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_PAJ7620 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_VL53L0X is not set
# CONFIG_PKG_USING_SEEED_ITG3200 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_ITG3200 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_SHT31 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_HP20X is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_DRV2605L is not set
@@ -939,7 +961,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ARDUINO_SEEED_HMC5883L is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_LSM303DLH is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_TCS3414CS is not set
# CONFIG_PKG_USING_SEEED_MP503 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_MP503 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_BMP085 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_HIGHTEMP is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_VEML6070 is not set
@@ -952,6 +974,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
# CONFIG_PKG_USING_ARDUINO_SEEED_MCP9600 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_LTC2941 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_LDC1612 is not set
# CONFIG_PKG_USING_ARDUINO_CAPACITIVESENSOR is not set
#
# Display
@@ -977,6 +1000,7 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
#
# CONFIG_PKG_USING_ARDUINO_KALMANFILTER is not set
# CONFIG_PKG_USING_ARDUINO_ARDUINOJSON is not set
# CONFIG_PKG_USING_ARDUINO_TENSORFLOW_LITE_MICRO is not set
#
# Data Storage
@@ -993,11 +1017,11 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
#
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_PCF8574 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_PCA9685 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_PCF85063TP is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_TPA2016 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_DRV2605 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_DS1841 is not set
# CONFIG_PKG_USING_ARDUINO_ADAFRUIT_DS3502 is not set
# CONFIG_PKG_USING_ARDUINO_SEEED_PCF85063TP is not set
#
# Other
@@ -1020,7 +1044,6 @@ CONFIG_RT_LIBC_TZ_DEFAULT_SEC=0
#
# Uncategorized
#
# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
CONFIG_SOC_FAMILY_RENESAS=y
CONFIG_SOC_SERIES_R7FA6M3=y
# CONFIG_SOC_SERIES_R7FA6M4 is not set
@@ -1042,6 +1065,7 @@ CONFIG_SOC_R7FA6M4AF=y
# CONFIG_BSP_USING_FS is not set
# CONFIG_BSP_USING_SPI_LCD is not set
# CONFIG_BSP_USING_LCD is not set
# CONFIG_BSP_USING_LCD_PWM_BACKLIGHT is not set
# CONFIG_BSP_USING_TOUCH is not set
# CONFIG_BSP_USING_LVGL is not set
@@ -1,50 +1,21 @@
#Sat Apr 13 22:34:17 CST 2024
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sdhi\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.spi_on_sci_spi.148160771=false
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_adc\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.sdmmc_on_sdmmc.772252884=false
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#Common\#\#all\#\#fsp_common\#\#\#\#3.5.0/all=3492513568,ra/fsp/src/bsp/mcu/all/bsp_register_protection.c|1939984091,ra/fsp/inc/api/r_ioport_api.h|4051445857,ra/fsp/src/bsp/mcu/all/bsp_common.h|460577388,ra/fsp/src/bsp/mcu/all/bsp_io.h|1615019982,ra/fsp/src/bsp/mcu/all/bsp_sbrk.c|4222527282,ra/fsp/src/bsp/mcu/all/bsp_module_stop.h|2425160085,ra/fsp/inc/api/bsp_api.h|1236602439,ra/fsp/src/bsp/mcu/all/bsp_io.c|1728953905,ra/fsp/inc/fsp_features.h|2208590403,ra/fsp/inc/instances/r_ioport.h|2906400,ra/fsp/src/bsp/mcu/all/bsp_common.c|568600546,ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c|2386285210,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h|2977689308,ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h|1499520276,ra/fsp/src/bsp/mcu/all/bsp_group_irq.c|3606266210,ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c|1353647784,ra/fsp/src/bsp/mcu/all/bsp_delay.c|2847966430,ra/fsp/src/bsp/mcu/all/bsp_security.c|3984836408,ra/fsp/src/bsp/mcu/all/bsp_group_irq.h|521902797,ra/fsp/src/bsp/mcu/all/bsp_security.h|3297195641,ra/fsp/inc/fsp_version.h|1552630912,ra/fsp/src/bsp/mcu/all/bsp_guard.h|3255765648,ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c|3753300083,ra/fsp/src/bsp/mcu/all/bsp_arm_exceptions.h|1904866635,ra/fsp/src/bsp/mcu/all/bsp_clocks.h|3998046333,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/base_addresses.h|2308894280,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h|3549961311,ra/fsp/src/bsp/mcu/all/bsp_tfu.h|2920829723,ra/fsp/src/bsp/mcu/all/bsp_guard.c|3983299396,ra/fsp/src/bsp/mcu/all/bsp_delay.h|470601830,ra/fsp/src/bsp/mcu/all/bsp_clocks.c|546480625,ra/fsp/inc/fsp_common_api.h|731782070,ra/fsp/src/bsp/mcu/all/bsp_irq.h|400573940,ra/fsp/src/bsp/mcu/all/bsp_register_protection.h|1630997354,ra/fsp/src/bsp/mcu/all/bsp_irq.c|1992062042,ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_gpt\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_gpt\#\#\#\#3.5.0/all=2886639616,ra/fsp/inc/instances/r_gpt.h|232390045,ra/fsp/inc/api/r_timer_api.h|1958999550,ra/fsp/src/r_gpt/r_gpt.c
com.renesas.cdt.ddsc.packs.componentfiles/Arm\#\#CMSIS\#\#CMSIS5\#\#CoreM\#\#\#\#5.8.0+renesas.0.fsp.3.5.0/all=3898569239,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h|302860276,ra/arm/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h|3552689244,ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h|1168186370,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm55.h|2327633156,ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc000.h|304461792,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm3.h|3358993753,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h|1017116116,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h|2718020009,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm33.h|1564341101,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm7.h|3911746910,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h|3163610011,ra/arm/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h|1745843273,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0.h|3127123217,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm35p.h|2851112248,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm1.h|965562395,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h|1494441116,ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h|2701379970,ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h|364344841,ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc300.h|1577199483,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h|2381390623,ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h|2333906976,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_version.h|4290386133,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h|1044777225,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h|1372010515,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm23.h|2635219934,ra/arm/CMSIS_5/CMSIS/Core/Include/tz_context.h|1441545198,ra/arm/CMSIS_5/LICENSE.txt|3007265674,ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_jpeg\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#Board\#\#custom\#\#\#\#3.5.0/all=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_adc\#\#\#\#3.5.0/all=4250819551,ra/fsp/inc/instances/r_adc.h|1675086128,ra/fsp/inc/api/r_adc_api.h|377989633,ra/fsp/src/r_adc/r_adc.c|1515334001,ra/fsp/inc/api/r_elc_api.h|1610456547,ra/fsp/inc/api/r_transfer_api.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sci_spi\#\#\#\#3.5.0/all=836951909,ra/fsp/src/r_sci_spi/r_sci_spi.c|1108533607,ra/fsp/inc/api/r_spi_api.h|2005769689,ra/fsp/inc/instances/r_sci_spi.h|1610456547,ra/fsp/inc/api/r_transfer_api.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#fsp\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#fsp\#\#\#\#3.5.0/all=3427620923,ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.h|2743353138,ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.h|143358381,ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_glcdc\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.uart_on_sci_uart.552817864=false
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#R7FA6M3AH3CFB\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sci_uart\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ioport\#\#\#\#3.5.0/all=3254285722,ra/fsp/src/r_ioport/r_ioport.c|1939984091,ra/fsp/inc/api/r_ioport_api.h|2208590403,ra/fsp/inc/instances/r_ioport.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#TES\#\#all\#\#dave2d\#\#\#\#3.8.0+fsp.3.5.0/all=2697296305,ra/tes/dave2d/src/dave_edge.h|2742308643,ra/tes/dave2d/src/dave_gradient.h|1742818937,ra/tes/dave2d/src/dave_edge.c|505727753,ra/tes/dave2d/src/dave_circle.h|2705060082,ra/tes/dave2d/src/dave_wedge.c|1181118735,ra/tes/dave2d/src/dave_gradient.c|1596456334,ra/tes/dave2d/src/dave_math.c|1842111830,ra/tes/dave2d/src/dave_circle.c|3336375023,ra/tes/dave2d/inc/dave_driver.h|1996099915,ra/tes/dave2d/src/dave_render.h|3704715329,ra/tes/dave2d/src/dave_memory.c|1024774572,ra/tes/dave2d/inc/dave_math.h|113917492,ra/tes/dave2d/src/dave_render.c|2658601565,ra/tes/dave2d/src/dave_intern.h|1880348197,ra/tes/dave2d/src/dave_box.c|3149640059,ra/tes/dave2d/src/dave_memory.h|3240215282,ra/tes/dave2d/src/dave_wedge.h|1157276490,ra/tes/dave2d/src/dave_box.h|1797619041,ra/tes/dave2d/src/dave_blit.c|3157839062,ra/tes/dave2d/src/dave_polyline.h|3002603095,ra/tes/dave2d/src/dave_texture.h|2723427531,ra/tes/dave2d/src/dave_curve.h|1667194484,ra/tes/dave2d/src/dave_texture.c|2550235696,ra/tes/dave2d/src/dave_64bitoperation.c|1138885174,ra/tes/dave2d/src/dave_hardware.h|3811113047,ra/tes/dave2d/src/dave_registermap.h|3061592116,ra/tes/dave2d/src/dave_polyline.c|957747704,ra/tes/dave2d/src/dave_curve.c|2339698747,ra/tes/dave2d/src/dave_driver.c|2824134536,ra/tes/dave2d/src/dave_context.h|2044860670,ra/tes/dave2d/src/dave_context.c|635745031,ra/tes/dave2d/src/dave_perfcount.c|4022437848,ra/tes/dave2d/src/dave_triarray.h|1058031483,ra/tes/dave2d/src/dave_hardware.c|1070173993,ra/tes/dave2d/src/dave_line.c|3259479650,ra/tes/dave2d/inc/dave_types.h|1870326063,ra/tes/dave2d/src/dave_line.h|3700209682,ra/tes/dave2d/src/dave_triangle.h|326743887,ra/tes/dave2d/src/dave_pattern.c|1305118771,ra/tes/dave2d/src/dave_quad.h|2458077439,ra/tes/dave2d/src/dave_triangle.c|2967595566,ra/tes/dave2d/src/dave_quad.c|2548764085,ra/tes/dave2d/src/dave_pattern.h|650027296,ra/tes/dave2d/src/dave_dlist.c|4274014154,ra/tes/dave2d/inc/dave_base.h|3457567489,ra/tes/dave2d/src/dave_dlist.h|2215077823,ra/tes/dave2d/src/dave_rbuffer.c|736824288,ra/tes/dave2d/src/dave_viewport.c|664191450,ra/tes/dave2d/src/dave_base.c|841632015,ra/tes/dave2d/src/dave_viewport.h|19256155,ra/tes/dave2d/src/dave_rbuffer.h|1272314146,ra/tes/dave2d/src/dave_utility.h|780382921,ra/tes/dave2d/inc/dave_errorcodes.h|1572823813,ra/tes/dave2d/src/dave_errorcodes.c|854854709,ra/tes/dave2d/src/dave_utility.c
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sci_uart\#\#\#\#3.5.0/all=1889256766,ra/fsp/inc/instances/r_sci_uart.h|3916852077,ra/fsp/inc/api/r_uart_api.h|3094200246,ra/fsp/src/r_sci_uart/r_sci_uart.c|1610456547,ra/fsp/inc/api/r_transfer_api.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#TES\#\#all\#\#dave2d\#\#\#\#3.8.0+fsp.3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_jpeg\#\#\#\#3.5.0/all=2385517940,ra/fsp/src/r_jpeg/r_jpeg.c|2329302167,ra/fsp/inc/api/r_jpeg_api.h|2387419434,ra/fsp/inc/instances/r_jpeg.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sdhi\#\#\#\#3.5.0/all=1057256313,ra/fsp/src/r_sdhi/r_sdhi_private.h|2842545360,ra/fsp/inc/instances/r_sdhi.h|48432700,ra/fsp/src/r_sdhi/r_sdhi.c|612015131,ra/fsp/inc/api/r_sdmmc_api.h|1515334001,ra/fsp/inc/api/r_elc_api.h|1610456547,ra/fsp/inc/api/r_transfer_api.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#Common\#\#all\#\#fsp_common\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_glcdc\#\#\#\#3.5.0/all=2184024064,ra/fsp/inc/api/r_display_api.h|652452323,ra/fsp/src/r_glcdc/r_glcdc.c|2697709197,ra/fsp/inc/instances/r_glcdc.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_drw\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sci_spi\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_dmac\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_icu\#\#\#\#3.5.0/all=3018483678,ra/fsp/src/r_icu/r_icu.c|1906465970,ra/fsp/inc/api/r_external_irq_api.h|2545672180,ra/fsp/inc/instances/r_icu.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ether\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.drw.2023623840=false
#Mon May 06 15:18:13 CST 2024
com.renesas.cdt.ddsc.content/com.renesas.cdt.ddsc.content.defaultlinkerscript=script/fsp.scat
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ether_phy\#\#\#\#3.5.0/all=809828733,ra/fsp/src/r_ether_phy/targets/KSZ8091RNB/r_ether_phy_target_ksz8091rnb.c|4014538643,ra/fsp/src/r_ether_phy/targets/KSZ8041/r_ether_phy_target_ksz8041.c|2050444946,ra/fsp/inc/api/r_ether_phy_api.h|1059783364,ra/fsp/inc/instances/r_ether_phy.h|180607401,ra/fsp/src/r_ether_phy/targets/DP83620/r_ether_phy_target_dp83620.c|451576276,ra/fsp/src/r_ether_phy/r_ether_phy.c
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ether_phy\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_drw\#\#\#\#3.5.0/all=2504224105,ra/fsp/src/r_drw/r_drw_base.c|3233980366,ra/fsp/src/r_drw/r_drw_base.h|1769767553,ra/fsp/src/r_drw/r_drw_irq.c|954903398,ra/fsp/src/r_drw/r_drw_memory.c
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ether\#\#\#\#3.5.0/all=1270768113,ra/fsp/inc/api/r_ether_api.h|3906530552,ra/fsp/src/r_ether/r_ether.c|1142959831,ra/fsp/inc/instances/r_ether.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#\#\#5.1.0/all=4042068155,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M3AH.h
com.renesas.cdt.ddsc.contentgen.options/options/suppresswarningspaths=ra/arm
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ioport\#\#\#\#5.1.0/all=3058606325,ra/fsp/inc/instances/r_ioport.h|1896254027,ra/fsp/inc/api/r_ioport_api.h|3002446768,ra/fsp/src/r_ioport/r_ioport.c
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.uart_on_sci_uart.552817864=false
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#R7FA6M3AH3CFB\#\#5.1.0/all=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ioport\#\#\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#R7FA6M3AH3CFB\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.settingseditor/com.renesas.cdt.ddsc.settingseditor.active_page=SWPConfigurator
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.ether_on_ether.803249625=false
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_dtc\#\#\#\#3.5.0/all=3271601603,ra/fsp/inc/instances/r_dtc.h|356298762,ra/fsp/src/r_dtc/r_dtc.c|1610456547,ra/fsp/inc/api/r_transfer_api.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#\#\#3.5.0/all=2308894280,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_icu\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_dtc\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_dmac\#\#\#\#3.5.0/all=4244470293,ra/fsp/inc/instances/r_dmac.h|1279195077,ra/fsp/src/r_dmac/r_dmac.c|1610456547,ra/fsp/inc/api/r_transfer_api.h
com.renesas.cdt.ddsc.threads.configurator/collapse/module.driver.uart_on_sci_uart.606654632=false
com.renesas.cdt.ddsc.packs.componentfiles/Arm\#\#CMSIS\#\#CMSIS5\#\#CoreM\#\#\#\#5.8.0+renesas.0.fsp.3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#Board\#\#custom\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_ioport\#\#\#\#3.5.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#device\#\#\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#Board\#\#custom\#\#\#\#5.1.0/all=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sci_uart\#\#\#\#5.1.0/all=1201226050,ra/fsp/inc/instances/r_sci_uart.h|3115705082,ra/fsp/inc/api/r_transfer_api.h|1476071459,ra/fsp/inc/api/r_uart_api.h|3146407344,ra/fsp/src/r_sci_uart/r_sci_uart.c
com.renesas.cdt.ddsc.packs.componentfiles/Arm\#\#CMSIS\#\#CMSIS5\#\#CoreM\#\#\#\#5.9.0+renesas.0.fsp.5.1.0/all=1441545198,ra/arm/CMSIS_5/LICENSE.txt|1577199483,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_iccarm.h|304461792,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm3.h|3007265674,ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mbl.h|4290386133,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0plus.h|2327633156,ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc000.h|2635219934,ra/arm/CMSIS_5/CMSIS/Core/Include/tz_context.h|2851112248,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm1.h|1044777225,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h|302860276,ra/arm/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h|4147548732,ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv81mml.h|1745843273,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm0.h|3898569239,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h|1290634672,ra/arm/CMSIS_5/CMSIS/Core/Include/core_armv8mml.h|1494441116,ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h|1438162915,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm35p.h|2701379970,ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h|1017116116,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_compiler.h|1564341101,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm7.h|1480183821,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_version.h|1924015782,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm33.h|3163610011,ra/arm/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h|1608305587,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm85.h|4084823319,ra/arm/CMSIS_5/CMSIS/Core/Include/pac_armv81.h|2675617387,ra/arm/CMSIS_5/CMSIS/Core/Include/core_starmc1.h|364344841,ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc300.h|3911746910,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang_ltm.h|1372010515,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm23.h|3358993753,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h|3778515955,ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm55.h|965562395,ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_gcc.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#fsp\#\#\#\#5.1.0/all=1239221922,script/fsp.scat|346195372,script/ac6/fsp_keep.via|934437302,ra/fsp/inc/fsp_features.h|3058606325,ra/fsp/inc/instances/r_ioport.h|543620856,ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c|1171232788,ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c|296810838,ra/fsp/src/bsp/mcu/all/bsp_guard.c|1632728582,ra/fsp/src/bsp/mcu/all/bsp_common.h|2702335218,ra/fsp/src/bsp/mcu/all/bsp_group_irq.c|3171976222,ra/fsp/src/bsp/mcu/all/bsp_security.c|429234293,ra/fsp/src/bsp/mcu/all/bsp_common.c|2365965045,ra/fsp/src/bsp/mcu/all/bsp_sbrk.c|1835725510,ra/fsp/src/bsp/mcu/all/bsp_io.c|271204625,ra/fsp/src/bsp/mcu/all/bsp_mcu_api.h|3610800851,ra/fsp/src/bsp/mcu/all/bsp_guard.h|3569788004,ra/fsp/src/bsp/mcu/all/bsp_io.h|3085135894,ra/fsp/src/bsp/mcu/all/bsp_group_irq.h|1246740431,ra/fsp/src/bsp/mcu/all/bsp_delay.h|248082807,ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h|1884526901,ra/fsp/src/bsp/mcu/all/bsp_register_protection.h|2942105346,ra/fsp/src/bsp/mcu/all/bsp_irq.c|1331691689,ra/fsp/src/bsp/mcu/all/bsp_rom_registers.c|4116718951,ra/fsp/src/bsp/mcu/all/bsp_clocks.c|1668386995,ra/fsp/src/bsp/mcu/all/bsp_security.h|2551036977,ra/fsp/src/bsp/mcu/all/bsp_module_stop.h|3324174567,ra/fsp/src/bsp/mcu/all/bsp_exceptions.h|3881030941,ra/fsp/src/bsp/mcu/all/bsp_clocks.h|1437525339,ra/fsp/src/bsp/mcu/all/bsp_register_protection.c|4092753007,ra/fsp/src/bsp/mcu/all/bsp_delay.c|2550773705,ra/fsp/src/bsp/mcu/all/bsp_tfu.h|690210506,ra/fsp/src/bsp/mcu/all/bsp_irq.h|1729250281,ra/fsp/src/bsp/mcu/ra6m3/bsp_mcu_info.h|1949054271,ra/fsp/src/bsp/mcu/ra6m3/bsp_feature.h|254805,ra/fsp/src/bsp/mcu/ra6m3/bsp_elc.h
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#Common\#\#all\#\#fsp_common\#\#\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#ra6m3\#\#fsp\#\#\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#BSP\#\#Board\#\#custom\#\#\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#HAL\ Drivers\#\#all\#\#r_sci_uart\#\#\#\#5.1.0/libraries=
com.renesas.cdt.ddsc.packs.componentfiles/Renesas\#\#Common\#\#all\#\#fsp_common\#\#\#\#5.1.0/all=3217525171,ra/fsp/inc/fsp_version.h|1896254027,ra/fsp/inc/api/r_ioport_api.h|2560512765,ra/fsp/inc/api/bsp_api.h|1037141086,ra/fsp/inc/api/fsp_common_api.h|4290340792,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h|3088407548,ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h
com.renesas.cdt.ddsc.packs.componentfiles/Arm\#\#CMSIS\#\#CMSIS5\#\#CoreM\#\#\#\#5.9.0+renesas.0.fsp.5.1.0/libraries=
@@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<component_viewer schemaVersion="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="Component_Viewer.xsd">
<component name="EventRecorderStub" version="1.0.0"/> <!--name and version of the component-->
<events>
</events>
</component_viewer>
File diff suppressed because it is too large Load Diff
@@ -1,40 +0,0 @@
[BREAKPOINTS]
ForceImpTypeAny = 0
ShowInfoWin = 1
EnableFlashBP = 2
BPDuringExecution = 0
[CFI]
CFISize = 0x00
CFIAddr = 0x00
[CPU]
MonModeVTableAddr = 0xFFFFFFFF
MonModeDebug = 0
MaxNumAPs = 0
LowPowerHandlingMode = 0
OverrideMemMap = 0
AllowSimulation = 1
ScriptFile=""
[FLASH]
EraseType = 0x00
CacheExcludeSize = 0x00
CacheExcludeAddr = 0x00
MinNumBytesFlashDL = 0
SkipProgOnCRCMatch = 1
VerifyDownload = 1
AllowCaching = 1
EnableFlashDL = 2
Override = 0
Device="ARM7"
[GENERAL]
WorkRAMSize = 0xA0000
WorkRAMAddr = 0x1FFE0000
RAMUsageLimit = 0x00
[SWO]
SWOLogFile=""
[MEM]
RdOverrideOrMask = 0x00
RdOverrideAndMask = 0xFFFFFFFF
RdOverrideAddr = 0xFFFFFFFF
WrOverrideOrMask = 0x00
WrOverrideAndMask = 0xFFFFFFFF
WrOverrideAddr = 0xFFFFFFFF
+23 -22
View File
@@ -59,9 +59,19 @@ menu "Hardware Drivers Config"
config BSP_USING_LCD
bool "Enable LCD-RGB565"
select BSP_USING_GPIO
select BSP_USING_LCD_PWM_BACKLIGHT
default n
menuconfig BSP_USING_LCD_PWM_BACKLIGHT
bool "Use pwm to drive lcd backlight"
default n
select BSP_USING_PWM
select BSP_USING_PWM5
default n
if BSP_USING_LCD_PWM_BACKLIGHT
config LCD_PWM_DEV_NAME
string "lcd backlight pwm name"
default "pwm5"
endif
config BSP_USING_TOUCH
bool "Enable Touch GT911"
@@ -86,29 +96,20 @@ menu "Hardware Drivers Config"
select BSP_USING_LCD
select BSP_USING_TOUCH
default n
menuconfig BSP_USING_LVGL_DEMO
bool "Enable LVGL demo for LCD"
if BSP_USING_LVGL_DEMO
choice
prompt "choice lvgl demo"
default BSP_USING_LVGL_MUSIC_DEMO
config BSP_USING_LVGL_MUSIC_DEMO
bool "Enable LVGL music demo"
select BSP_USING_G2D
select PKG_USING_LV_MUSIC_DEMO
config BSP_USING_LVGL_VIDEO_DEMO
bool "Enable LVGL video demo"
select BSP_USING_G2D
select BSP_USING_JPEG
select BSP_USING_FS
select BSP_USING_SDCARD_FS
endchoice
endif
bool "Enable LVGL demo for LCD"
if BSP_USING_LVGL_DEMO
config BSP_USING_LVGL_MUSIC_DEMO
bool "Enable LVGL music demo"
depends on PKG_LVGL_VER_NUM < 0x900000
select PKG_USING_LV_MUSIC_DEMO
default n
config BSP_USING_LVGL_STRESS_DEMO
bool "Enable LVGL stress demo"
depends on PKG_LVGL_VER_NUM > 0x900000
default n
endif
endif
endmenu
menu "On-chip Peripheral Drivers"
@@ -12,6 +12,6 @@ for d in list:
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL', 'BSP_USING_LVGL_DEMO'], CPPPATH = CPPPATH)
group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL'], CPPPATH = CPPPATH)
Return('group')
@@ -1,17 +0,0 @@
from building import *
import os
cwd = GetCurrentDir()
group = []
src = Glob('*.c')
CPPPATH = [cwd]
list = os.listdir(cwd)
for d in list:
path = os.path.join(cwd, d)
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL', 'BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH)
Return('group')
File diff suppressed because it is too large Load Diff
@@ -1,190 +0,0 @@
/**
* @file lv_file_explorer.h
*
*/
#ifndef LV_FILE_EXPLORER_H
#define LV_FILE_EXPLORER_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "../../../lvgl.h"
#if LV_USE_FILE_EXPLORER != 0
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
typedef enum {
LV_EXPLORER_SORT_NONE,
LV_EXPLORER_SORT_KIND,
} lv_file_explorer_sort_t;
#if LV_FILE_EXPLORER_QUICK_ACCESS
typedef enum {
LV_EXPLORER_HOME_DIR,
LV_EXPLORER_MUSIC_DIR,
LV_EXPLORER_PICTURES_DIR,
LV_EXPLORER_VIDEO_DIR,
LV_EXPLORER_DOCS_DIR,
LV_EXPLORER_FS_DIR,
} lv_file_explorer_dir_t;
#endif
/*Data of canvas*/
typedef struct {
lv_obj_t obj;
lv_obj_t * cont;
lv_obj_t * head_area;
lv_obj_t * browser_area;
lv_obj_t * file_table;
lv_obj_t * path_label;
#if LV_FILE_EXPLORER_QUICK_ACCESS
lv_obj_t * quick_access_area;
lv_obj_t * list_device;
lv_obj_t * list_places;
char * home_dir;
char * music_dir;
char * pictures_dir;
char * video_dir;
char * docs_dir;
char * fs_dir;
#endif
const char * sel_fn;
char current_path[LV_FILE_EXPLORER_PATH_MAX_LEN];
lv_file_explorer_sort_t sort;
} lv_file_explorer_t;
extern const lv_obj_class_t lv_file_explorer_class;
/***********************
* GLOBAL VARIABLES
***********************/
/**********************
* GLOBAL PROTOTYPES
**********************/
lv_obj_t * lv_file_explorer_create(lv_obj_t * parent);
/*=====================
* Setter functions
*====================*/
#if LV_FILE_EXPLORER_QUICK_ACCESS
/**
* Set file_explorer
* @param obj pointer to a label object
* @param dir the dir from 'lv_file_explorer_dir_t' enum.
*/
void lv_file_explorer_set_quick_access_path(lv_obj_t * obj, lv_file_explorer_dir_t dir, const char * path);
#endif
/**
* Set file_explorer sort
* @param obj pointer to a file explorer object
* @param sort the sort from 'lv_file_explorer_sort_t' enum.
*/
void lv_file_explorer_set_sort(lv_obj_t * obj, lv_file_explorer_sort_t sort);
/*=====================
* Getter functions
*====================*/
/**
* Get file explorer Selected file
* @param obj pointer to a file explorer object
* @return pointer to the file explorer selected file name
*/
const char * lv_file_explorer_get_selected_file_name(const lv_obj_t * obj);
/**
* Get file explorer cur path
* @param obj pointer to a file explorer object
* @return pointer to the file explorer cur path
*/
const char * lv_file_explorer_get_current_path(const lv_obj_t * obj);
/**
* Get file explorer head area obj
* @param obj pointer to a file explorer object
* @return pointer to the file explorer head area obj(lv_obj)
*/
lv_obj_t * lv_file_explorer_get_header(lv_obj_t * obj);
/**
* Get file explorer head area obj
* @param obj pointer to a file explorer object
* @return pointer to the file explorer quick access area obj(lv_obj)
*/
lv_obj_t * lv_file_explorer_get_quick_access_area(lv_obj_t * obj);
/**
* Get file explorer path obj(label)
* @param obj pointer to a file explorer object
* @return pointer to the file explorer path obj(lv_label)
*/
lv_obj_t * lv_file_explorer_get_path_label(lv_obj_t * obj);
#if LV_FILE_EXPLORER_QUICK_ACCESS
/**
* Get file explorer places list obj(lv_list)
* @param obj pointer to a file explorer object
* @return pointer to the file explorer places list obj(lv_list)
*/
lv_obj_t * lv_file_explorer_get_places_list(lv_obj_t * obj);
/**
* Get file explorer device list obj(lv_list)
* @param obj pointer to a file explorer object
* @return pointer to the file explorer device list obj(lv_list)
*/
lv_obj_t * lv_file_explorer_get_device_list(lv_obj_t * obj);
#endif
/**
* Get file explorer file list obj(lv_table)
* @param obj pointer to a file explorer object
* @return pointer to the file explorer file table obj(lv_table)
*/
lv_obj_t * lv_file_explorer_get_file_table(lv_obj_t * obj);
/**
* Set file_explorer sort
* @param obj pointer to a file explorer object
* @return the current mode from 'lv_file_explorer_sort_t'
*/
lv_file_explorer_sort_t lv_file_explorer_get_sort(const lv_obj_t * obj);
/*=====================
* Other functions
*====================*/
/**
* Open a specified path
* @param obj pointer to a file explorer object
* @param dir pointer to the path
*/
void lv_file_explorer_open_dir(lv_obj_t * obj, const char * dir);
/**********************
* MACROS
**********************/
#endif /*LV_USE_FILE_EXPLORER*/
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif /*LV_FILE_EXPLORER_H*/
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2006-2023, RT-Thread Development Team
* Copyright (c) 2006-2024, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -8,16 +8,124 @@
* 2021-10-17 Meco Man First version
* 2022-05-10 Meco Man improve rt-thread initialization process
*/
#include "rtconfig.h"
#include "lv_demos.h"
/*********************
* DEFINES
*********************/
#define LV_DEMOS_COUNT (sizeof(demos_entry_info) / sizeof(demo_entry_info_t) - 1)
/**********************
* TYPEDEFS
**********************/
typedef void (*demo_method_cb)(void);
typedef struct
{
const char *name;
demo_method_cb entry_cb;
} demo_entry_info_t;
/**********************
* STATIC PROTOTYPES
**********************/
/**********************
* STATIC VARIABLES
**********************/
static const demo_entry_info_t demos_entry_info[] =
{
#if LV_USE_DEMO_WIDGETS
{ "widgets", .entry_cb = lv_demo_widgets },
#endif
#if LV_USE_DEMO_MUSIC == 1 || defined(LV_USE_DEMO_RTT_MUSIC)
{ "music", .entry_cb = lv_demo_music },
#endif
#if LV_USE_DEMO_STRESS
{ "stress", .entry_cb = lv_demo_stress },
#endif
#if LV_USE_DEMO_BENCHMARK
{ "benchmark", .entry_cb = lv_demo_benchmark },
#endif
{ "", .entry_cb = NULL }
};
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
bool lv_demos_create(const char *name)
{
const int demos_count = LV_DEMOS_COUNT;
if (demos_count <= 0)
{
LV_LOG_ERROR("Please enable some lv_demos firstly!");
return false;
}
const demo_entry_info_t *entry_info = NULL;
for (int i = 0; i < demos_count; i++)
{
if (rt_strcmp(name, demos_entry_info[i].name) == 0)
{
entry_info = &demos_entry_info[i];
}
}
if (entry_info->entry_cb)
{
entry_info->entry_cb();
return true;
}
return false;
}
void lv_demos_show_help(void)
{
int i;
const int demos_count = LV_DEMOS_COUNT;
if (demos_count == 0)
{
LV_LOG("lv_demos: no demo available!\n");
return;
}
LV_LOG("\nUsage: lv_demos demo [parameters]\n");
LV_LOG("\ndemo list:\n");
for (i = 0; i < demos_count; i++)
{
LV_LOG(" %s \n", demos_entry_info[i].name);
}
}
void lv_user_gui_init(void)
{
/* display demo; you may replace with your LVGL application at here */
#ifdef BSP_USING_LVGL_VIDEO_DEMO
extern void lv_video_gui_init(void);
lv_video_gui_init();
#if LV_USE_DEMO_MUSIC == 1 || defined(LV_USE_DEMO_RTT_MUSIC)
lv_demos_create("music");
#elif LV_USE_DEMO_BENCHMARK
lv_demos_create("benchmark");
#elif LV_USE_DEMO_WIDGETS
lv_demos_create("widgets");
#elif LV_USE_DEMO_STRESS
lv_demos_create("stress");
#else
extern void lv_demo_music(void);
lv_demo_music();
#error "Please enable one lvgl demo in the env"
#endif
lv_demos_show_help();
}
@@ -0,0 +1,99 @@
/**
* @file lv_demos.h
*
*/
#ifndef LV_DEMOS_H
#define LV_DEMOS_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "lvgl.h"
#if LV_USE_DEMO_BENCHMARK
#include "benchmark/lv_demo_benchmark.h"
#endif
#if LV_USE_DEMO_KEYPAD_AND_ENCODER
#include "keypad_encoder/lv_demo_keypad_encoder.h"
#endif
#if LV_USE_DEMO_MUSIC == 1 || defined(LV_USE_DEMO_RTT_MUSIC)
#if LVGL_VERSION_MAJOR < 9
extern void lv_demo_music(void);
#else
#include "music/lv_demo_music.h"
#endif
#endif
#if LV_USE_DEMO_STRESS
#include "stress/lv_demo_stress.h"
#endif
#if LV_USE_DEMO_WIDGETS
#include "widgets/lv_demo_widgets.h"
#endif
#if LV_USE_DEMO_FLEX_LAYOUT
#include "flex_layout/lv_demo_flex_layout.h"
#endif
#if LV_USE_DEMO_TRANSFORM
#include "transform/lv_demo_transform.h"
#endif
#if LV_USE_DEMO_SCROLL
#include "scroll/lv_demo_scroll.h"
#endif
#if LV_USE_DEMO_MULTILANG
#include "multilang/lv_demo_multilang.h"
#endif
#if LV_USE_DEMO_VECTOR_GRAPHIC && LV_USE_VECTOR_GRAPHIC
#include "vector_graphic/lv_demo_vector_graphic.h"
#endif
#if LV_USE_DEMO_RENDER
#include "render/lv_demo_render.h"
#endif
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
* Call lv_demo_xxx.
* @param info the information which contains demo name and parameters
* needs by lv_demo_xxx.
* @size size of information.
*/
bool lv_demos_create(const char *name);
/**
* Show help for lv_demos.
*/
void lv_demos_show_help(void);
/**********************
* MACROS
**********************/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /*LV_DEMO_H*/
@@ -0,0 +1,10 @@
import rtconfig
from building import *
src = Glob('*.c')
src += Glob('assets/*.c')
group = DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL_STRESS_DEMO'])
Return('group')
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,46 @@
/**
* @file lv_demo_stress.h
*
*/
#ifndef LV_DEMO_STRESS_H
#define LV_DEMO_STRESS_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "../lv_demos.h"
/*********************
* DEFINES
*********************/
#define LV_DEMO_STRESS_TIME_STEP 50
/**********************
* TYPEDEFS
**********************/
/**********************
* GLOBAL PROTOTYPES
**********************/
void lv_demo_stress(void);
/**
* Check if stress demo has finished one round.
*/
bool lv_demo_stress_finished(void);
/**********************
* MACROS
**********************/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /*LV_DEMO_STRESS_H*/
@@ -1,17 +0,0 @@
from building import *
import os
cwd = GetCurrentDir()
group = []
src = Glob('*.c')
CPPPATH = [cwd]
list = os.listdir(cwd)
for d in list:
path = os.path.join(cwd, d)
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL', 'BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH)
Return('group')
@@ -1,17 +0,0 @@
from building import *
import os
cwd = GetCurrentDir()
group = []
src = Glob('*.c')
CPPPATH = [cwd]
list = os.listdir(cwd)
for d in list:
path = os.path.join(cwd, d)
if os.path.isfile(os.path.join(path, 'SConscript')):
group = group + SConscript(os.path.join(d, 'SConscript'))
group = group + DefineGroup('LVGL-demo', src, depend = ['BSP_USING_LVGL', 'BSP_USING_LVGL_VIDEO_DEMO'], CPPPATH = CPPPATH)
Return('group')
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,154 +0,0 @@
// SquareLine LVGL GENERATED FILE
// EDITOR VERSION: SquareLine Studio 1.2.1
// LVGL VERSION: 8.2.0
// PROJECT: audio_mixer
#include "lvgl.h"
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
// IMAGE DATA: assets\indicator_ver.png
const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_indicator_ver_png_data[] = {
0x61, 0xF8, 0x00, 0x61, 0xF8, 0x56, 0x61, 0xF8, 0xD4, 0x61, 0xF8, 0xFC, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFC, 0x61, 0xF8, 0xD4, 0x61, 0xF8, 0x56, 0x61, 0xF8, 0x00, 0x61, 0xF8, 0x54, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0x56, 0x61, 0xF8, 0xD4, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF,
0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xD4, 0x61, 0xF8, 0xF9, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xFF, 0x61, 0xF8, 0xF9, 0x81, 0xF8, 0xD4, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF,
0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xD4, 0x81, 0xF8, 0x55, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0xFF, 0x81, 0xF8, 0x57, 0xA1, 0xF8, 0x00, 0xA1, 0xF8, 0x57, 0xA1, 0xF8, 0xD6, 0xA1, 0xF8, 0xFC, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF,
0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFF, 0xA1, 0xF8, 0xFD, 0xA1, 0xF8, 0xD6, 0xA1, 0xF8, 0x57, 0xA1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xC1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00,
0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0xE1, 0xF8, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x01, 0xF9, 0x00, 0x21, 0xF9, 0x00, 0x21, 0xF9, 0x56, 0x21, 0xF9, 0xD4, 0x21, 0xF9, 0xFC, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFF, 0x21, 0xF9, 0xFC, 0x21, 0xF9, 0xD4, 0x21, 0xF9, 0x56, 0x21, 0xF9, 0x00, 0x41, 0xF9, 0x54,
0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0xFF, 0x41, 0xF9, 0x56, 0x61, 0xF9, 0xD4, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xFF, 0x61, 0xF9, 0xD4, 0x81, 0xF9, 0xF9, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF,
0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xFF, 0x81, 0xF9, 0xF9, 0xA1, 0xF9, 0xD4, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xFF, 0xA1, 0xF9, 0xD4, 0xC1, 0xF9, 0x55, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF,
0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0xFF, 0xC1, 0xF9, 0x57, 0x01, 0xFA, 0x00, 0x01, 0xFA, 0x57, 0x01, 0xFA, 0xD6, 0x01, 0xFA, 0xFC, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFF, 0x01, 0xFA, 0xFD, 0x01, 0xFA, 0xD6, 0x01, 0xFA, 0x57, 0x01, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00,
0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x21, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x41, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00,
0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0x61, 0xFA, 0x00, 0x81, 0xFA, 0x00, 0xA1, 0xFA, 0x00, 0xA1, 0xFA, 0x56, 0xA1, 0xFA, 0xD4, 0xA1, 0xFA, 0xFC, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFF, 0xA1, 0xFA, 0xFC, 0xA1, 0xFA, 0xD4, 0xA1, 0xFA, 0x56, 0xA1, 0xFA, 0x00, 0xC1, 0xFA, 0x54, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0xFF, 0xC1, 0xFA, 0x56, 0x01, 0xFB, 0xD4, 0x01, 0xFB, 0xFF,
0xE1, 0xFA, 0xFF, 0xE1, 0xFA, 0xFF, 0xE1, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0xE1, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0xE1, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0xE1, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0xE1, 0xFA, 0xFF, 0xE1, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0xFB, 0xFF, 0xE1, 0xFA, 0xFF, 0xE1, 0xFA, 0xFF, 0x01, 0xFB, 0xD4, 0x21, 0xFB, 0xF9, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xFF, 0x21, 0xFB, 0xF9, 0x61, 0xFB, 0xD4, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x41, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF,
0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x41, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x41, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xFF, 0x61, 0xFB, 0xD4, 0x81, 0xFB, 0x55, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0xFF, 0x81, 0xFB, 0x57, 0xA1, 0xFB, 0x00, 0xA1, 0xFB, 0x57, 0xA1, 0xFB, 0xD6, 0xA1, 0xFB, 0xFC, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xC1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xC1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF,
0xC1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xC1, 0xFB, 0xFF, 0xC1, 0xFB, 0xFF, 0xC1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFF, 0xA1, 0xFB, 0xFD, 0xA1, 0xFB, 0xD6, 0xA1, 0xFB, 0x57, 0xA1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0xE1, 0xFB, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00,
0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x01, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x41, 0xFC, 0x00, 0x61, 0xFC, 0x00, 0x61, 0xFC, 0x56, 0x61, 0xFC, 0xD4, 0x61, 0xFC, 0xFC, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFF, 0x61, 0xFC, 0xFC,
0x61, 0xFC, 0xD4, 0x61, 0xFC, 0x56, 0x61, 0xFC, 0x00, 0xA1, 0xFC, 0x54, 0x81, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0x81, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0x81, 0xFC, 0xFF, 0x81, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0x81, 0xFC, 0xFF, 0x81, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0xFF, 0xA1, 0xFC, 0x56, 0xC1, 0xFC, 0xD4, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xFF, 0xC1, 0xFC, 0xD4, 0x01, 0xFD, 0xF9, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF,
0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xFF, 0x01, 0xFD, 0xF9, 0x21, 0xFD, 0xD4, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xFF, 0x21, 0xFD, 0xD4, 0x61, 0xFD, 0x55, 0x41, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF,
0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0xFF, 0x41, 0xFD, 0xFF, 0x61, 0xFD, 0x57, 0x81, 0xFD, 0x00, 0x81, 0xFD, 0x57, 0x81, 0xFD, 0xD6, 0x81, 0xFD, 0xFC, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFF, 0x81, 0xFD, 0xFD, 0x81, 0xFD, 0xD6, 0x81, 0xFD, 0x57, 0x81, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00,
0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xA1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xC1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xC1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xC1, 0xFD, 0x00, 0xC1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xC1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xC1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0xE1, 0xFD, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00,
0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x01, 0xFE, 0x00, 0x21, 0xFE, 0x00, 0x21, 0xFE, 0x56, 0x21, 0xFE, 0xD4, 0x21, 0xFE, 0xFC, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFF, 0x21, 0xFE, 0xFC, 0x21, 0xFE, 0xD4, 0x21, 0xFE, 0x56, 0x21, 0xFE, 0x00, 0x61, 0xFE, 0x54, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF, 0x61, 0xFE, 0xFF,
0x61, 0xFE, 0xFF, 0x61, 0xFE, 0x56, 0x81, 0xFE, 0xD4, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xFF, 0x81, 0xFE, 0xD4, 0xA1, 0xFE, 0xF9, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xFF, 0xA1, 0xFE, 0xF9, 0xC1, 0xFE, 0xD4, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF,
0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xFF, 0xC1, 0xFE, 0xD4, 0xE1, 0xFE, 0x55, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0xFF, 0xE1, 0xFE, 0x57, 0x01, 0xFF, 0x00, 0x01, 0xFF, 0x57, 0x01, 0xFF, 0xD6, 0x01, 0xFF, 0xFC, 0x01, 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, 0xFD, 0x01, 0xFF, 0xD6, 0x01, 0xFF, 0x57, 0x01, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x21, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00,
0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x41, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x81, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x81, 0xFF, 0x00, 0x81, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x81, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x81, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x61, 0xFF, 0x00, 0x81, 0xFF, 0x00, 0x81, 0xFF, 0x56, 0x81, 0xFF, 0xD4, 0x81, 0xFF, 0xFC, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF,
0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFF, 0x81, 0xFF, 0xFC, 0x81, 0xFF, 0xD4, 0x81, 0xFF, 0x56, 0x81, 0xFF, 0x00, 0xA1, 0xFF, 0x54, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0xFF, 0xA1, 0xFF, 0x56, 0xC1, 0xFF, 0xD4, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF,
0xC1, 0xFF, 0xD4, 0xC1, 0xFF, 0xF9, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xC1, 0xFF, 0xF9, 0xE1, 0xFF, 0xD4, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xD4, 0xE1, 0xFF, 0x55, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF,
0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0x57, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x57, 0xE1, 0xFF, 0xD6, 0xE1, 0xFF, 0xFC, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFF, 0xE1, 0xFF, 0xFD, 0xE1, 0xFF, 0xD6, 0xE1, 0xFF, 0x57, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00,
0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE1, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00,
0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x56, 0xE2, 0xFF, 0xD4, 0xE2, 0xFF, 0xFC, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFC, 0xE2, 0xFF, 0xD4, 0xE2, 0xFF, 0x56, 0xE2, 0xFF, 0x00, 0xE2, 0xFF, 0x54, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF,
0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0x56, 0xE2, 0xFF, 0xD4, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xD4, 0xE2, 0xFF, 0xF9, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xF9,
0xE2, 0xFF, 0xD4, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE2, 0xFF, 0xD4, 0xE3, 0xFF, 0x55, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0x57, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x57, 0xE3, 0xFF, 0xD6, 0xE3, 0xFF, 0xFC, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF,
0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFF, 0xE3, 0xFF, 0xFD, 0xE3, 0xFF, 0xD6, 0xE3, 0xFF, 0x57, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00,
0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE3, 0xFF, 0x00, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x56, 0xE4, 0xFF, 0xD4, 0xE4, 0xFF, 0xFC, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF,
0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFC, 0xE4, 0xFF, 0xD4, 0xE4, 0xFF, 0x56, 0xE4, 0xFF, 0x00, 0xE4, 0xFF, 0x54, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0x56, 0xE4, 0xFF, 0xD4, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF,
0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xD4, 0xE4, 0xFF, 0xF9, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xFF, 0xE4, 0xFF, 0xF9, 0xE5, 0xFF, 0xD4, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xD4, 0xE5, 0xFF, 0x55,
0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0x57, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x57, 0xE5, 0xFF, 0xD6, 0xE5, 0xFF, 0xFC, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFF, 0xE5, 0xFF, 0xFD, 0xE5, 0xFF, 0xD6, 0xE5, 0xFF, 0x57, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00,
0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE5, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00,
0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x56, 0xE6, 0xFF, 0xD4, 0xE6, 0xFF, 0xFC, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFC, 0xE6, 0xFF, 0xD4, 0xE6, 0xFF, 0x56, 0xE6, 0xFF, 0x00, 0xE6, 0xFF, 0x54, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF,
0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0x56, 0xE6, 0xFF, 0xD4, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xFF, 0xE6, 0xFF, 0xD4, 0xE7, 0xFF, 0xF9, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF,
0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xF9, 0xE7, 0xFF, 0xD4, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xD4, 0xE7, 0xFF, 0x55, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0x57, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x57,
0xE7, 0xFF, 0xD6, 0xE7, 0xFF, 0xFC, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFF, 0xE7, 0xFF, 0xFD, 0xE7, 0xFF, 0xD6, 0xE7, 0xFF, 0x57, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE7, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00,
0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x56, 0xE8, 0xFF, 0xD4, 0xE8, 0xFF, 0xFC, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF,
0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFC, 0xE8, 0xFF, 0xD4, 0xE8, 0xFF, 0x56, 0xE8, 0xFF, 0x00, 0xE8, 0xFF, 0x54, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0x56, 0xE8, 0xFF, 0xD4, 0xE9, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF,
0xE9, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE8, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xD4, 0xE9, 0xFF, 0xF9, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xF9, 0xE9, 0xFF, 0xD4, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF,
0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xD4, 0xE9, 0xFF, 0x55, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0x57, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x57, 0xE9, 0xFF, 0xD6, 0xE9, 0xFF, 0xFC, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFF, 0xE9, 0xFF, 0xFD, 0xE9, 0xFF, 0xD6, 0xE9, 0xFF, 0x57, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00,
0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xE9, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00,
0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xFF, 0x00, 0xEA, 0xF7, 0x00, 0xEA, 0xF7, 0x56, 0xEA, 0xF7, 0xD4, 0xEA, 0xF7, 0xFC, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFF, 0xEA, 0xF7, 0xFC, 0xEA, 0xF7, 0xD4, 0xEA, 0xF7, 0x56, 0xEA, 0xF7, 0x00, 0xEB, 0xEF, 0x54, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF,
0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0xFF, 0xEB, 0xEF, 0x56, 0xEB, 0xE7, 0xD4, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xFF, 0xEB, 0xE7, 0xD4, 0xEB, 0xDF, 0xF9, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF,
0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xFF, 0xEB, 0xDF, 0xF9, 0xEB, 0xD7, 0xD4, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEB, 0xD7, 0xFF, 0xEC, 0xD7, 0xD4, 0xEC, 0xCF, 0x55, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0xFF,
0xEC, 0xCF, 0xFF, 0xEC, 0xCF, 0x57, 0xEC, 0xC7, 0x00, 0xEC, 0xC7, 0x57, 0xEC, 0xC7, 0xD6, 0xEC, 0xC7, 0xFC, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFF, 0xEC, 0xC7, 0xFD, 0xEC, 0xC7, 0xD6, 0xEC, 0xC7, 0x57, 0xEC, 0xC7, 0x00, 0xEC, 0xBF, 0x00, 0xED, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xB7, 0x00, 0xED, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xBF, 0x00, 0xED, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xEC, 0xBF, 0x00, 0xED, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xBF, 0x00, 0xEC, 0xB7, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00,
0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xAF, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0xA7, 0x00, 0xED, 0x9F, 0x00, 0xED, 0x9F, 0x56, 0xED, 0x9F, 0xD4, 0xED, 0x9F, 0xFC, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF,
0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFF, 0xED, 0x9F, 0xFC, 0xED, 0x9F, 0xD4, 0xED, 0x9F, 0x56, 0xED, 0x9F, 0x00, 0xED, 0x97, 0x54, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xED, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xED, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xED, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xED, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xEE, 0x97, 0xFF, 0xED, 0x97, 0xFF, 0xEE, 0x97, 0x56, 0xEE, 0x87, 0xD4, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF,
0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x87, 0xFF, 0xEE, 0x8F, 0xFF, 0xEE, 0x87, 0xD4, 0xEE, 0x7F, 0xF9, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xFF, 0xEE, 0x7F, 0xF9, 0xEE, 0x77, 0xD4, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF,
0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xFF, 0xEE, 0x77, 0xD4, 0xEE, 0x6F, 0x55, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0xFF, 0xEE, 0x6F, 0x57, 0xEF, 0x67, 0x00, 0xEF, 0x67, 0x57, 0xEF, 0x67, 0xD6, 0xEF, 0x67, 0xFC, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFF, 0xEF, 0x67, 0xFD, 0xEF, 0x67, 0xD6, 0xEF, 0x67, 0x57,
0xEF, 0x67, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x5F, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56,
0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56,
0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00,
0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x54, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x56, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xF9, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF,
0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xD4, 0xEF, 0x57, 0x55, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0xD6, 0xEF, 0x57, 0xFC, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFF, 0xEF, 0x57, 0xFD,
0xEF, 0x57, 0xD6, 0xEF, 0x57, 0x57, 0xEF, 0x57, 0x00,
};
const lv_img_dsc_t ui_img_indicator_ver_png = {
.header.always_zero = 0,
.header.w = 29,
.header.h = 287,
.data_size = sizeof(ui_img_indicator_ver_png_data),
.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
.data = ui_img_indicator_ver_png_data
};
@@ -1,43 +0,0 @@
// SquareLine LVGL GENERATED FILE
// EDITOR VERSION: SquareLine Studio 1.2.1
// LVGL VERSION: 8.3.3
// PROJECT: SquareLine_Project
#include "lvgl.h"
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
// IMAGE DATA: assets\next.png
const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_next_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, 0xBB, 0x14, 0x31, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0x80, 0xDB, 0x14, 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, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xCE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC5,
0xBB, 0x14, 0x80, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD7, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0x6E, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x6E, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0xD2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 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, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2F, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xDF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xEB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x2E, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xC2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9F, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC8, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x70, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x72, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x7C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x3E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB0, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xD3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x38, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x1F, 0xBB, 0x14, 0xE4, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x91, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFD, 0xBB, 0x14, 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, 0xBB, 0x14, 0xD7, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xDB, 0x14, 0x54, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x89,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x6E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xF0, 0xBB, 0x14, 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, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xDB, 0x14, 0x26, 0xBB, 0x14, 0x7D, 0xBB, 0x14, 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, 0xBB, 0x14, 0x6E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xAE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xD2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xD7, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x73, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x74, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x4A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x38, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x31,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x7C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x44, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB0, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE3, 0x5B, 0x14, 0x0D, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x0E, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xE4, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB1, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB6, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xEB, 0xBB, 0x14, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x33, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x5D,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xC2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x6E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xEB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xBB, 0x14, 0xA9, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xDF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xAA,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2F, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD7, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xD2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 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, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xCE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC5, 0xBB, 0x14, 0x80, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x31, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0x80, 0xDB, 0x14, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 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_next_png = {
.header.always_zero = 0,
.header.w = 35,
.header.h = 35,
.data_size = sizeof(ui_img_next_png_data),
.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
.data = ui_img_next_png_data
};
@@ -1,43 +0,0 @@
// SquareLine LVGL GENERATED FILE
// EDITOR VERSION: SquareLine Studio 1.2.1
// LVGL VERSION: 8.3.3
// PROJECT: SquareLine_Project
#include "lvgl.h"
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
// IMAGE DATA: assets\pause.png
const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_pause_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, 0x9B, 0x14, 0x1E, 0xBB, 0x14, 0x63, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0xEA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xEA, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0x63, 0x9B, 0x14, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xB3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xB3, 0xBB, 0x14, 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, 0xBB, 0x14, 0x5C, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0x51, 0xBB, 0x14, 0x2E, 0xDB, 0x14, 0x17, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x17, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0x51, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 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, 0xBB, 0x14, 0x7F, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCC, 0xBB, 0x14, 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, 0xBB, 0x14, 0x66, 0xBB, 0x14, 0xCC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x7A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x3B, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x24, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xC6,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x6D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x66, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x0C, 0x22, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xE0, 0xBB, 0x14, 0xFF, 0xBB, 0x0C, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x71, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xA3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x71, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xEA, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x17, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xEA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xEA, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x17, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xEA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0x51, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x51, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x63, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x97, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x63,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x1E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x66, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40,
0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x7A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x5C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x3B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x3B, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x24, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x6D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCC, 0xBB, 0x14, 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, 0xBB, 0x14, 0x66, 0xBB, 0x14, 0xCC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE0, 0xBB, 0x14, 0xA3, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0x2E, 0xDB, 0x14, 0x17, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x17, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xA3, 0xBB, 0x14, 0xE0, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 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, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xB3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB3, 0xBB, 0x14, 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, 0xBB, 0x0C, 0x22, 0xBB, 0x14, 0x71, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0xEA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xEA, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0x71, 0xBB, 0x0C, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 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_pause_png = {
.header.always_zero = 0,
.header.w = 35,
.header.h = 35,
.data_size = sizeof(ui_img_pause_png_data),
.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
.data = ui_img_pause_png_data
};
@@ -1,43 +0,0 @@
// SquareLine LVGL GENERATED FILE
// EDITOR VERSION: SquareLine Studio 1.2.1
// LVGL VERSION: 8.3.3
// PROJECT: SquareLine_Project
#include "lvgl.h"
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
// IMAGE DATA: assets\prev.png
const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_prev_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, 0xDB, 0x14, 0x2A, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xC5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCE,
0xBB, 0x14, 0x80, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD2, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xD7, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 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, 0xBB, 0x14, 0xC2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0x80, 0xDB, 0x14, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x38, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xEB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xDF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x49, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xA9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x94, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x5D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x26, 0xBB, 0x14, 0xEB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB6, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB1, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xB5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0x9B, 0x14, 0x0E, 0x00, 0x00, 0x00, 0x5B, 0x14, 0x0D, 0xBB, 0x14, 0xE3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x31, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x4A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x74, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x73, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2F, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC6, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xD2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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,
0xBB, 0x14, 0x48, 0xBB, 0x14, 0x7D, 0xDB, 0x14, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 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, 0xBB, 0x14, 0x1D, 0xBB, 0x14, 0xF0, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xB2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x75, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x55, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xD7, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x38, 0xBB, 0x14, 0xFD, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9E, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x91, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE4, 0xBB, 0x14, 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, 0xBB, 0x14, 0xD2, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x31, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCD, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2F, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x2A,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x88, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x34, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x4D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x72, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x70, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC8, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9F, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xDF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x2E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xEB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x68, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0x68, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xC2,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0x80, 0xDB, 0x14, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x38, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xDC, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD2, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0x6E, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x6E, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0xD7, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE5, 0xBB, 0x14, 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, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xC5, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCE, 0xBB, 0x14, 0x80, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2A, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAA, 0xBB, 0x14, 0x95, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 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_prev_png = {
.header.always_zero = 0,
.header.w = 35,
.header.h = 35,
.data_size = sizeof(ui_img_prev_png_data),
.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
.data = ui_img_prev_png_data
};
@@ -1,55 +0,0 @@
// SquareLine LVGL GENERATED FILE
// EDITOR VERSION: SquareLine Studio 1.2.1
// LVGL VERSION: 8.3.3
// PROJECT: SquareLine_Project
#include "lvgl.h"
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
// IMAGE DATA: assets\run.png
const LV_ATTRIBUTE_MEM_ALIGN uint8_t ui_img_run_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, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0x65, 0xBB, 0x14, 0x8C, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0x8C, 0xBB, 0x14, 0x65, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xFA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFA, 0xBB, 0x14, 0x97, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x5C, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 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, 0xBB, 0x14, 0x48, 0xBB, 0x14, 0xCB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDD, 0xBB, 0x14, 0x8E, 0x9B, 0x14, 0x40, 0xDB, 0x14, 0x2A, 0x9B, 0x0C, 0x15, 0x00, 0x00, 0x00, 0x9B, 0x0C, 0x15, 0xDB, 0x14, 0x2A, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x8E, 0xBB, 0x14, 0xDD, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCB, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x67, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0xDB, 0x14, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x4D, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD3, 0xBB, 0x14, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x60, 0xBB, 0x14, 0xD3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x44, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x34, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xCB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x5C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCF, 0x7B, 0x14, 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, 0x7B, 0x14, 0x10, 0xBB, 0x14, 0xCF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x60,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x30, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x60, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x4B, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE2, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xA3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xDB, 0x14, 0x4D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x9B, 0x14, 0x0E, 0xBB, 0x14, 0xFB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xC1, 0xDB, 0x14, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xE1, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFB, 0x9B, 0x14, 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, 0xBB, 0x14, 0x69, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xF4, 0xBB, 0x14, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x8C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9E, 0x5A, 0x05, 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, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x8C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x0C, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x0C, 0x15, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x0C, 0x15, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x0C, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xEA, 0x5A, 0x14, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x0C, 0x15, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD4, 0xBB, 0x14, 0x3D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x2A, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x8C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0x9B, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9B, 0xFB, 0x24, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x8C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x65, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xF8, 0xBB, 0x14, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x8E, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBA, 0x14, 0x0C, 0xBB, 0x14, 0xFA, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xDD, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xDD, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFA, 0xBA, 0x14, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x97, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xDB, 0x14, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x4D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x49, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE4, 0xBB, 0x14, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 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, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x99, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xB0, 0xBB, 0x14, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x60, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x5C, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xD3, 0xDC, 0x14, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x0C, 0x12, 0xBB, 0x14, 0x80, 0xBB, 0x14, 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, 0xDC, 0x14, 0x19, 0xBB, 0x14, 0xD3, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xCB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCB, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x48, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x67, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x9D, 0x7B, 0x14, 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, 0x7B, 0x14, 0x10, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x80, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCF, 0xBB, 0x14, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x60, 0xBB, 0x14, 0xCF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 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, 0xBB, 0x14, 0x44, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0xDB, 0x14, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xDB, 0x14, 0x4D, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0x44, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x34, 0xBB, 0x14, 0xCB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xE1, 0xBB, 0x14, 0x9C, 0x9B, 0x14, 0x40, 0xDB, 0x14, 0x2A, 0x9B, 0x0C, 0x15, 0x00, 0x00, 0x00, 0x9B, 0x0C, 0x15, 0xDB, 0x14, 0x2A, 0x9B, 0x14, 0x40, 0xBB, 0x14, 0x9C, 0xBB, 0x14, 0xE1, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xCB, 0x9B, 0x14, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x5C, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF,
0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xBB, 0xBB, 0x14, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBB, 0x14, 0x4B, 0xBB, 0x14, 0xA3, 0xBB, 0x14, 0xFB, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFF, 0xBB, 0x14, 0xFB, 0xBB, 0x14, 0xA3, 0xBB, 0x14, 0x4B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9B, 0x14, 0x0E, 0xBB, 0x14, 0x69, 0xBB, 0x14, 0x8C, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0xBF, 0xBB, 0x14, 0xAE, 0xBB, 0x14, 0x9D, 0xBB, 0x14, 0x8C, 0xBB, 0x14, 0x69, 0x9B, 0x14, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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_run_png = {
.header.always_zero = 0,
.header.w = 45,
.header.h = 45,
.data_size = sizeof(ui_img_run_png_data),
.header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,
.data = ui_img_run_png_data
};
File diff suppressed because it is too large Load Diff
@@ -1,50 +0,0 @@
#ifndef _LV_DEMO_VIDEO_H
#define _LV_DEMO_VIDEO_H
#ifdef __cplusplus
extern "C" {
#endif
#include "lvgl.h"
#include "lv_file_explorer.h"
typedef enum {
LV_MEDIA_STATE_NORMAL,
LV_MEDIA_STATE_PAUSE,
LV_MEDIA_STATE_PLAY,
LV_MEDIA_STATE_NEXT,
LV_MEDIA_STATE_PREV,
} lv_mdeia_state_t;
typedef enum {
LV_FILE_EXPLORER_OPEN,
LV_FILE_EXPLORER_CLOSE,
} lv_file_btn_starte_t;
typedef enum {
LV_MUSIC_PLAY,
LV_MUSIC_STOP,
} play_btn_starte_t;
typedef struct
{
lv_obj_t obj;
char *cur_fn;
lv_mdeia_state_t state;
} lv_media_obj_t;
LV_IMG_DECLARE(ui_img_prev_png);
LV_IMG_DECLARE(ui_img_next_png);
LV_IMG_DECLARE(ui_img_pause_png);
LV_IMG_DECLARE(ui_img_run_png);
LV_IMG_DECLARE(ui_img_indicator_ver_png);
LV_IMG_DECLARE(ui_img_audio_wave_1_png);
void set_audio_wave_value(int32_t value);
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif
@@ -1,177 +0,0 @@
#include "lvgl.h"
void roll_out_Animation(lv_obj_t *TargetObject, int delay)
{
lv_anim_t PropertyAnimation_0;
lv_anim_init(&PropertyAnimation_0);
lv_anim_set_time(&PropertyAnimation_0, 600);
lv_anim_set_user_data(&PropertyAnimation_0, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_y);
lv_anim_set_values(&PropertyAnimation_0, -200, 0);
lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_0, delay + 0);
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_start(&PropertyAnimation_0);
lv_anim_t PropertyAnimation_1;
lv_anim_init(&PropertyAnimation_1);
lv_anim_set_time(&PropertyAnimation_1, 600);
lv_anim_set_user_data(&PropertyAnimation_1, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_1, _ui_anim_callback_set_x);
lv_anim_set_values(&PropertyAnimation_1, 300, 0);
lv_anim_set_path_cb(&PropertyAnimation_1, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_1, delay + 0);
lv_anim_set_playback_time(&PropertyAnimation_1, 0);
lv_anim_set_playback_delay(&PropertyAnimation_1, 0);
lv_anim_set_repeat_count(&PropertyAnimation_1, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_1, 0);
lv_anim_set_early_apply(&PropertyAnimation_1, false);
lv_anim_start(&PropertyAnimation_1);
lv_anim_t PropertyAnimation_2;
lv_anim_init(&PropertyAnimation_2);
lv_anim_set_time(&PropertyAnimation_2, 600);
lv_anim_set_user_data(&PropertyAnimation_2, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_2, _ui_anim_callback_set_width);
lv_anim_set_values(&PropertyAnimation_2, 0, 370);
lv_anim_set_path_cb(&PropertyAnimation_2, lv_anim_path_linear);
lv_anim_set_delay(&PropertyAnimation_2, delay + 0);
lv_anim_set_playback_time(&PropertyAnimation_2, 0);
lv_anim_set_playback_delay(&PropertyAnimation_2, 0);
lv_anim_set_repeat_count(&PropertyAnimation_2, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_2, 0);
lv_anim_set_early_apply(&PropertyAnimation_2, false);
lv_anim_start(&PropertyAnimation_2);
lv_anim_t PropertyAnimation_3;
lv_anim_init(&PropertyAnimation_3);
lv_anim_set_time(&PropertyAnimation_3, 600);
lv_anim_set_user_data(&PropertyAnimation_3, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_3, _ui_anim_callback_set_height);
lv_anim_set_values(&PropertyAnimation_3, 0, 200);
lv_anim_set_path_cb(&PropertyAnimation_3, lv_anim_path_linear);
lv_anim_set_delay(&PropertyAnimation_3, delay + 0);
lv_anim_set_playback_time(&PropertyAnimation_3, 0);
lv_anim_set_playback_delay(&PropertyAnimation_3, 0);
lv_anim_set_repeat_count(&PropertyAnimation_3, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_3, 0);
lv_anim_set_early_apply(&PropertyAnimation_3, false);
lv_anim_start(&PropertyAnimation_3);
}
void take_back_Animation(lv_obj_t *TargetObject, int delay)
{
lv_anim_t PropertyAnimation_0;
lv_anim_init(&PropertyAnimation_0);
lv_anim_set_time(&PropertyAnimation_0, 600);
lv_anim_set_user_data(&PropertyAnimation_0, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_x);
lv_anim_set_values(&PropertyAnimation_0, 0, 300);
lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_0, delay + 0);
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_start(&PropertyAnimation_0);
lv_anim_t PropertyAnimation_1;
lv_anim_init(&PropertyAnimation_1);
lv_anim_set_time(&PropertyAnimation_1, 600);
lv_anim_set_user_data(&PropertyAnimation_1, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_1, _ui_anim_callback_set_y);
lv_anim_set_values(&PropertyAnimation_1, 0, -200);
lv_anim_set_path_cb(&PropertyAnimation_1, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_1, delay + 0);
lv_anim_set_playback_time(&PropertyAnimation_1, 0);
lv_anim_set_playback_delay(&PropertyAnimation_1, 0);
lv_anim_set_repeat_count(&PropertyAnimation_1, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_1, 0);
lv_anim_set_early_apply(&PropertyAnimation_1, false);
lv_anim_start(&PropertyAnimation_1);
lv_anim_t PropertyAnimation_2;
lv_anim_init(&PropertyAnimation_2);
lv_anim_set_time(&PropertyAnimation_2, 600);
lv_anim_set_user_data(&PropertyAnimation_2, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_2, _ui_anim_callback_set_width);
lv_anim_set_values(&PropertyAnimation_2, 370, 0);
lv_anim_set_path_cb(&PropertyAnimation_2, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_2, delay + 0);
lv_anim_set_playback_time(&PropertyAnimation_2, 0);
lv_anim_set_playback_delay(&PropertyAnimation_2, 0);
lv_anim_set_repeat_count(&PropertyAnimation_2, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_2, 0);
lv_anim_set_early_apply(&PropertyAnimation_2, false);
lv_anim_start(&PropertyAnimation_2);
lv_anim_t PropertyAnimation_3;
lv_anim_init(&PropertyAnimation_3);
lv_anim_set_time(&PropertyAnimation_3, 600);
lv_anim_set_user_data(&PropertyAnimation_3, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_3, _ui_anim_callback_set_height);
lv_anim_set_values(&PropertyAnimation_3, 200, 0);
lv_anim_set_path_cb(&PropertyAnimation_3, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_3, delay + 0);
lv_anim_set_playback_time(&PropertyAnimation_3, 0);
lv_anim_set_playback_delay(&PropertyAnimation_3, 0);
lv_anim_set_repeat_count(&PropertyAnimation_3, 0);
lv_anim_set_repeat_delay(&PropertyAnimation_3, 0);
lv_anim_set_early_apply(&PropertyAnimation_3, false);
lv_anim_start(&PropertyAnimation_3);
}
void btn3_comein_Animation(lv_obj_t *TargetObject, int delay)
{
lv_anim_t PropertyAnimation_0;
lv_anim_init(&PropertyAnimation_0);
lv_anim_set_time(&PropertyAnimation_0, 500);
lv_anim_set_user_data(&PropertyAnimation_0, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_y);
lv_anim_set_values(&PropertyAnimation_0, 240, 0);
lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_0, delay + 0);
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 btn2_comein_Animation(lv_obj_t *TargetObject, int delay)
{
lv_anim_t PropertyAnimation_0;
lv_anim_init(&PropertyAnimation_0);
lv_anim_set_time(&PropertyAnimation_0, 650);
lv_anim_set_user_data(&PropertyAnimation_0, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_y);
lv_anim_set_values(&PropertyAnimation_0, 240, 0);
lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_0, delay + 0);
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 btn1_comein_Animation(lv_obj_t *TargetObject, int delay)
{
lv_anim_t PropertyAnimation_0;
lv_anim_init(&PropertyAnimation_0);
lv_anim_set_time(&PropertyAnimation_0, 800);
lv_anim_set_user_data(&PropertyAnimation_0, TargetObject);
lv_anim_set_custom_exec_cb(&PropertyAnimation_0, _ui_anim_callback_set_y);
lv_anim_set_values(&PropertyAnimation_0, 240, 0);
lv_anim_set_path_cb(&PropertyAnimation_0, lv_anim_path_ease_out);
lv_anim_set_delay(&PropertyAnimation_0, delay + 0);
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);
}
File diff suppressed because it is too large Load Diff
@@ -1,95 +0,0 @@
// SquareLine LVGL GENERATED FILE
// EDITOR VERSION: SquareLine Studio 1.2.1
// LVGL VERSION: 8.3.3
// PROJECT: SquareLine_Project
#ifndef _SQUARELINE_PROJECT_UI_HELPERS_H
#define _SQUARELINE_PROJECT_UI_HELPERS_H
#include "lvgl.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, 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);
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);
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);
void _ui_arc_set_text_value(lv_obj_t *trg, lv_obj_t *src, char *prefix, char *postfix);
void _ui_slider_set_text_value(lv_obj_t *trg, lv_obj_t *src, char *prefix, char *postfix);
void _ui_checked_set_text_value(lv_obj_t *trg, lv_obj_t *src, char *txt_on, char *txt_off);
#endif
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2006-2023, RT-Thread Development Team
* Copyright (c) 2006-2024, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -13,47 +13,52 @@
#include <rtconfig.h>
/* Enable additional color format support */
#define DLG_LVGL_CF 1
/* Enable sub byte color formats to be swapped. If disabled, which is recommended for
* performance, bitmaps need to be in correct order */
#define DLG_LVGL_CF_SUB_BYTE_SWAP 0
#define DLG_LVGL_USE_GPU_RA6M3 0
#if LVGL_VERSION_MAJOR < 9
#define LV_USE_GPU_RA6M3_G2D 0
#else
#define LV_USE_DRAW_DAVE2D 1
#endif
#define LV_USE_SYSMON 1
#define LV_USE_PERF_MONITOR 1
#define LV_COLOR_DEPTH 16
#ifdef PKG_USING_ILI9341
#define LV_HOR_RES_MAX 240
#define LV_VER_RES_MAX 320
#define LV_COLOR_16_SWAP 1
#define LV_DPI_DEF 99
#define LV_HOR_RES_MAX 240
#define LV_VER_RES_MAX 320
#define LV_COLOR_16_SWAP 1
#define LV_DPI_DEF 99
#else
#define LV_HOR_RES_MAX 480
#define LV_VER_RES_MAX 272
#define LV_DPI_DEF 89
#endif
#define LV_HOR_RES_MAX 480
#define LV_VER_RES_MAX 272
#define LV_DPI_DEF 89
#endif /* PKG_USING_ILI9341 */
#ifdef BSP_USING_LVGL_VIDEO_DEMO
#define LV_USE_FILE_EXPLORER 1
#if LV_USE_FILE_EXPLORER
/*Maximum length of path*/
#define LV_FILE_EXPLORER_PATH_MAX_LEN (128)
/*Quick access bar, 1:use, 0:not use*/
/*Requires: lv_list*/
#define LV_FILE_EXPLORER_QUICK_ACCESS 0
#endif
#ifdef BSP_USING_LVGL_WIDGETS_DEMO
#define LV_USE_DEMO_WIDGETS 1
#define LV_DEMO_WIDGETS_SLIDESHOW 0
#endif /* BSP_USING_LVGL_WIDGETS_DEMO */
#define LV_USE_FS_STDIO 1
#if LV_USE_FS_STDIO
#define LV_FS_STDIO_LETTER '/' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/
#define LV_FS_STDIO_PATH "/" /*Set the working directory. File/directory paths will be appended to it.*/
#define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/
#endif
#endif
/*Benchmark your system*/
#ifdef BSP_USING_LVGL_BENCHMARK_DEMO
#define LV_USE_DEMO_BENCHMARK 1
/*Use RGB565A8 images with 16 bit color depth instead of ARGB8565*/
#define LV_DEMO_BENCHMARK_RGB565A8 1
#define LV_FONT_MONTSERRAT_14 1
#define LV_FONT_MONTSERRAT_24 1
#endif /* BSP_USING_LVGL_BENCHMARK_DEMO */
/*Stress test for LVGL*/
#ifdef BSP_USING_LVGL_STRESS_DEMO
#define LV_USE_DEMO_STRESS 1
#endif /* BSP_USING_LVGL_STRESS_DEMO */
/*Render test for LVGL*/
#ifdef BSP_USING_LVGL_RENDER_DEMO
#define LV_USE_DEMO_RENDER 1
#endif /* BSP_USING_LVGL_RENDER_DEMO */
#if LVGL_VERSION_MAJOR < 9
#ifdef PKG_USING_LV_MUSIC_DEMO
/* music player demo */
#define LV_USE_DEMO_RTT_MUSIC 1
@@ -62,5 +67,18 @@
#define LV_FONT_MONTSERRAT_16 1
#define LV_COLOR_SCREEN_TRANSP 0
#endif /* PKG_USING_LV_MUSIC_DEMO */
#else
/*Music player demo*/
#ifdef BSP_USING_LVGL_MUSIC_DEMO
#define LV_USE_DEMO_MUSIC 1
#define LV_DEMO_MUSIC_SQUARE 1
#define LV_DEMO_MUSIC_LANDSCAPE 0
#define LV_DEMO_MUSIC_ROUND 0
#define LV_DEMO_MUSIC_LARGE 0
#define LV_DEMO_MUSIC_AUTO_PLAY 1
#define LV_FONT_MONTSERRAT_12 1
#define LV_FONT_MONTSERRAT_16 1
#endif /* BSP_USING_LVGL_MUSIC_DEMO */
#endif /* LVGL_VERSION_MAJOR < 9 */
#endif
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2006-2023, RT-Thread Development Team
* Copyright (c) 2006-2024, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -10,121 +10,79 @@
#include <lvgl.h>
#include "hal_data.h"
#if DLG_LVGL_USE_GPU_RA6M3
#include "drv_g2d.h"
#if LV_USE_GPU_RA6M3_G2D
#include "lv_gpu_d2_ra6m3.h"
#endif
#ifdef PKG_USING_ILI9341
#include "lcd_ili9341.h"
#else
#include "lcd_port.h"
#endif
#define COLOR_BUFFER (LV_HOR_RES_MAX * LV_VER_RES_MAX / 4)
#include <ra6m3/lcd_config.h>
#if LVGL_VERSION_MAJOR < 9
/*A static or global variable to store the buffers*/
static lv_disp_draw_buf_t disp_buf;
/*Descriptor of a display driver*/
static lv_disp_drv_t disp_drv;
static struct rt_device_graphic_info info;
/*Static or global buffer(s). The second buffer is optional*/
// 0x1FFE0000 0x20040000
lv_color_t buf_1[COLOR_BUFFER];
#if !DLG_LVGL_USE_GPU_RA6M3
static void color_to16_maybe(lv_color16_t *dst, lv_color_t *src)
{
#if (LV_COLOR_DEPTH == 16)
dst->full = src->full;
#else
dst->ch.blue = src->ch.blue;
dst->ch.green = src->ch.green;
dst->ch.red = src->ch.red;
#endif
}
#endif
void _ra_port_display_callback(display_callback_args_t *p_args)
static rt_sem_t _SemaphoreVsync = RT_NULL;
static uint8_t lvgl_init_flag = 0;
void DisplayVsyncCallback(display_callback_args_t *p_args)
{
/* TFT-Callback */
rt_interrupt_enter();
if (DISPLAY_EVENT_LINE_DETECTION == p_args->event)
{
if (lvgl_init_flag != 0)
rt_sem_release(_SemaphoreVsync);
}
rt_interrupt_leave();
}
#if LVGL_VERSION_MAJOR < 9
static void disp_flush(lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p)
{
#ifdef PKG_USING_ILI9341
lcd_fill_array_spi(area->x1, area->y1, area->x2, area->y2, color_p);
#elif DLG_LVGL_USE_GPU_RA6M3
lv_port_gpu_blit(area->x1, area->y1, color_p, area);
#else
int x1, x2, y1, y2;
rt_sem_take(_SemaphoreVsync, RT_WAITING_FOREVER);
x1 = area->x1;
x2 = area->x2;
y1 = area->y1;
y2 = area->y2;
/*Return if the area is out the screen*/
if (x2 < 0)
return;
if (y2 < 0)
return;
if (x1 > info.width - 1)
return;
if (y1 > info.height - 1)
return;
/*Truncate the area to the screen*/
int32_t act_x1 = x1 < 0 ? 0 : x1;
int32_t act_y1 = y1 < 0 ? 0 : y1;
int32_t act_x2 = x2 > info.width - 1 ? info.width - 1 : x2;
int32_t act_y2 = y2 > info.height - 1 ? info.height - 1 : y2;
uint32_t x;
uint32_t y;
long int location = 0;
/* color_p is a buffer pointer; the buffer is provided by LVGL */
lv_color16_t *fbp16 = (lv_color16_t *)info.framebuffer;
for (y = act_y1; y <= act_y2; y++)
{
for (x = act_x1; x <= act_x2; x++)
{
location = (x) + (y) * info.width;
color_to16_maybe(&fbp16[location], color_p);
color_p++;
}
color_p += x2 - act_x2;
}
#endif
R_GLCDC_BufferChange(&g_display0_ctrl,
(uint8_t *) color_p,
(display_frame_layer_t) DISPLAY_FRAME_LAYER_1);
lv_disp_flush_ready(disp_drv);
}
#else
static void vsync_wait_cb(lv_display_t *display)
{
if (!lv_display_flush_is_last(display)) return;
//
// If Vsync semaphore has already been set, clear it then wait to avoid tearing
//
rt_sem_take(_SemaphoreVsync, RT_WAITING_FOREVER);
}
static void disp_flush(lv_display_t *display, const lv_area_t *area, uint8_t *px_map)
{
if (!lv_display_flush_is_last(display)) return;
R_GLCDC_BufferChange(&g_display0_ctrl,
(uint8_t *) px_map,
(display_frame_layer_t) DISPLAY_FRAME_LAYER_1);
}
#endif /* LVGL_VERSION_MAJOR < 9 */
void lv_port_disp_init(void)
{
#ifdef PKG_USING_ILI9341
spi_lcd_init(20);
#else
static rt_device_t device;
/* LCD Device Init */
device = rt_device_find("lcd");
RT_ASSERT(device != RT_NULL);
_SemaphoreVsync = rt_sem_create("lvgl_sem", 1, RT_IPC_FLAG_PRIO);
if (rt_device_open(device, RT_DEVICE_OFLAG_RDWR) == RT_EOK)
if (RT_NULL == _SemaphoreVsync)
{
rt_device_control(device, RTGRAPHIC_CTRL_GET_INFO, &info);
rt_kprintf("lvgl semaphore create failed\r\n");
RT_ASSERT(0);
}
RT_ASSERT(info.bits_per_pixel == 8 || info.bits_per_pixel == 16 ||
info.bits_per_pixel == 24 || info.bits_per_pixel == 32);
#endif
#if LVGL_VERSION_MAJOR < 9
/*Initialize `disp_buf` with the buffer(s). With only one buffer use NULL instead buf_2 */
lv_disp_draw_buf_init(&disp_buf, buf_1, NULL, COLOR_BUFFER);
lv_disp_draw_buf_init(&disp_buf, &fb_background[0][0], &fb_background[1][0], sizeof(fb_background[0]));
lv_disp_drv_init(&disp_drv); /*Basic initialization*/
/*Basic initialization*/
lv_disp_drv_init(&disp_drv);
/*Set the resolution of the display*/
disp_drv.hor_res = LV_HOR_RES_MAX;
@@ -136,11 +94,16 @@ void lv_port_disp_init(void)
/*Used to copy the buffer's content to the display*/
disp_drv.flush_cb = disp_flush;
#if DLG_LVGL_USE_GPU_RA6M3
/* Initialize GPU module */
G2d_Drv_HWInit();
#endif /* LV_PORT_DISP_GPU_EN */
/*Finally register the driver*/
lv_disp_drv_register(&disp_drv);
#else
/*------------------------------------
* Create a display and set a flush_cb
* -----------------------------------*/
lv_display_t *disp = lv_display_create(LV_HOR_RES_MAX, LV_VER_RES_MAX);
lv_display_set_flush_cb(disp, disp_flush);
lv_display_set_flush_wait_cb(disp, vsync_wait_cb);
lv_display_set_buffers(disp, &fb_background[0][0], &fb_background[1][0], sizeof(fb_background[0]), LV_DISPLAY_RENDER_MODE_DIRECT);
#endif
lvgl_init_flag = 1;
}
@@ -1,5 +1,5 @@
/*
* Copyright (c) 2006-2023, RT-Thread Development Team
* Copyright (c) 2006-2024, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -22,12 +22,16 @@
#define GT911_RST_PIN BSP_IO_PORT_08_PIN_01
static rt_device_t touch_dev;
static lv_indev_t *touch_indev;
struct rt_touch_data *read_data;
static lv_indev_t *touch_indev;
volatile static rt_uint8_t touch_detect_flag = 0;
#if LVGL_VERSION_MAJOR < 9
static void touchpad_read(lv_indev_drv_t *indev, lv_indev_data_t *data)
#else
static void touchpad_read(lv_indev_t *indev, lv_indev_data_t *data)
#endif
{
if (touch_detect_flag != 1)
return;
@@ -122,6 +126,7 @@ rt_err_t rt_hw_gt911_register(void)
void lv_port_indev_init(void)
{
#if LVGL_VERSION_MAJOR < 9
static lv_indev_drv_t indev_drv; /* Descriptor of a input device driver */
lv_indev_drv_init(&indev_drv); /* Basic initialization */
indev_drv.type = LV_INDEV_TYPE_POINTER; /* Touch pad is a pointer-like device */
@@ -129,7 +134,12 @@ void lv_port_indev_init(void)
/* Register the driver in LVGL and save the created input device object */
touch_indev = lv_indev_drv_register(&indev_drv);
#else
/*Register a touchpad input device*/
touch_indev = lv_indev_create();
lv_indev_set_type(touch_indev, LV_INDEV_TYPE_POINTER);
lv_indev_set_read_cb(touch_indev, touchpad_read);
#endif
/* Register touch device */
rt_err_t res = rt_hw_gt911_register();
RT_ASSERT(res == RT_EOK);
+7 -9
View File
@@ -22,6 +22,7 @@
<file category="include" name="ra/fsp/inc/"/>
<file category="include" name="ra/fsp/inc/api/"/>
<file category="include" name="ra/fsp/inc/instances/"/>
<file category="include" name="ra/tes/dave2d/inc/"/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/cachel1_armv7.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armcc.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/cmsis_armclang.h" path=""/>
@@ -43,34 +44,30 @@
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm4.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm55.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm7.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_cm85.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc000.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_sc300.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/core_starmc1.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv7.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/mpu_armv8.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/pac_armv81.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/pmu_armv8.h" path=""/>
<file category="header" name="ra/arm/CMSIS_5/CMSIS/Core/Include/tz_context.h" path=""/>
<file category="other" name="ra/arm/CMSIS_5/LICENSE.txt"/>
<file category="header" name="ra/board/ra6m3/board.h" path=""/>
<file category="header" name="ra/board/ra6m3/board_ethernet_phy.h" path=""/>
<file category="source" name="ra/board/ra6m3/board_init.c"/>
<file category="header" name="ra/board/ra6m3/board_init.h" path=""/>
<file category="source" name="ra/board/ra6m3/board_leds.c"/>
<file category="header" name="ra/board/ra6m3/board_leds.h" path=""/>
<file category="header" name="ra/fsp/inc/api/bsp_api.h" path=""/>
<file category="header" name="ra/fsp/inc/api/fsp_common_api.h" path=""/>
<file category="header" name="ra/fsp/inc/api/r_ioport_api.h" path=""/>
<file category="header" name="ra/fsp/inc/api/r_transfer_api.h" path=""/>
<file category="header" name="ra/fsp/inc/api/r_uart_api.h" path=""/>
<file category="header" name="ra/fsp/inc/fsp_common_api.h" path=""/>
<file category="header" name="ra/fsp/inc/fsp_features.h" path=""/>
<file category="header" name="ra/fsp/inc/fsp_version.h" path=""/>
<file category="header" name="ra/fsp/inc/instances/r_ioport.h" path=""/>
<file category="header" name="ra/fsp/inc/instances/r_sci_uart.h" path=""/>
<file category="header" name="ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/base_addresses.h" path=""/>
<file category="header" name="ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/R7FA6M3AH.h" path=""/>
<file category="header" name="ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/renesas.h" path=""/>
<file category="header" name="ra/fsp/src/bsp/cmsis/Device/RENESAS/Include/system.h" path=""/>
<file category="source" name="ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/startup.c"/>
<file category="source" name="ra/fsp/src/bsp/cmsis/Device/RENESAS/Source/system.c"/>
<file category="header" name="ra/fsp/src/bsp/mcu/all/bsp_arm_exceptions.h" path=""/>
<file category="source" name="ra/fsp/src/bsp/mcu/all/bsp_clocks.c"/>
<file category="header" name="ra/fsp/src/bsp/mcu/all/bsp_clocks.h" path=""/>
<file category="source" name="ra/fsp/src/bsp/mcu/all/bsp_common.c"/>
@@ -78,6 +75,7 @@
<file category="header" name="ra/fsp/src/bsp/mcu/all/bsp_compiler_support.h" path=""/>
<file category="source" name="ra/fsp/src/bsp/mcu/all/bsp_delay.c"/>
<file category="header" name="ra/fsp/src/bsp/mcu/all/bsp_delay.h" path=""/>
<file category="header" name="ra/fsp/src/bsp/mcu/all/bsp_exceptions.h" path=""/>
<file category="source" name="ra/fsp/src/bsp/mcu/all/bsp_group_irq.c"/>
<file category="header" name="ra/fsp/src/bsp/mcu/all/bsp_group_irq.h" path=""/>
<file category="source" name="ra/fsp/src/bsp/mcu/all/bsp_guard.c"/>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -10,11 +10,19 @@
在 `Hardware Drivers Config → On-chip Peripheral Drivers → Enable LVGL for LCD` 中使能 `Enable LVGL for LCD_RGB565` 选项
![](picture/lvgl/12.png)
![](picture/lvgl/22.png)
* 进入Enable LVGL demo for LCD 中使能 LVGL stress demo
![](picture/lvgl/23.png)
进入 RT-Thread online packages → multimedia packages → LVGL: powerful and easy-to-use embedded GUI library中,选择配套的LVGL版本:8.3.X 或者 9.X
![](picture/lvgl/24.png)
接下来退出菜单界面,输入 `pkgs --update` 命令手动联网获取 lvgl 的软件包到 `packages` 文件夹下
![](picture/lvgl/02.png)
![](picture/lvgl/25.png)
接着在env 终端中输入 `scons --target=mdk5` 生成 mdk 工程
@@ -26,27 +34,11 @@
![](picture/lvgl/04.png)
点击 New Stack,选择 `Graphics->Graphics LCD`,使能 LCD 外设
我们默认在fsp中使能了屏幕和Dave2d的外设
![](picture/lvgl/05.png)
![](C:\Users\RTT\AppData\Roaming\Typora\typora-user-images\image-20240429162653262.png)
在 `Interrupt->Callback Function` 中,设置中断回调函数,输入 :`_ra_port_display_callback`
![](picture/lvgl/06.png)
在 `Input->Graphics Layer 1->Framebuffer` 中,将 `Number of framebuffers` 属性设置为1,其他选项默认
![](picture/lvgl/07.png)
接着我们配置 LCD 的引脚属性,进入 Pins 界面按照下图进行配置:
![](picture/lvgl/08.png)
接着向下拉,按照下图配置 LCD_TCONx 引脚:
![](picture/lvgl/09.png)
完成以上配置后,点击 `Generate Project Content` 生成配置相关代码
点击 `Generate Project Content` 生成配置相关代码
![](picture/lvgl/10.png)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

@@ -8,7 +8,7 @@
#define DATA_FLASH_LENGTH 0x10000
#define OPTION_SETTING_START 0x00000000
#define OPTION_SETTING_LENGTH 0x0
#define OPTION_SETTING_S_START 0x00000000
#define OPTION_SETTING_S_START 0x80000000
#define OPTION_SETTING_S_LENGTH 0x0
#define ID_CODE_START 0x0100A150
#define ID_CODE_LENGTH 0x10
@@ -16,7 +16,7 @@
#define SDRAM_LENGTH 0x8000000
#define QSPI_FLASH_START 0x60000000
#define QSPI_FLASH_LENGTH 0x4000000
#define OSPI_DEVICE_0_START 0x68000000
#define OSPI_DEVICE_0_START 0x80020000
#define OSPI_DEVICE_0_LENGTH 0x0
#define OSPI_DEVICE_1_START 0x70000000
#define OSPI_DEVICE_1_START 0x80030000
#define OSPI_DEVICE_1_LENGTH 0x0
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+3 -2
View File
@@ -23,8 +23,9 @@ elif rtconfig.PLATFORM in GetGCCLikePLATFORM():
cwd + '/fsp/inc/instances',
cwd + '/tes/dave2d/inc']
if GetDepend('BSP_USING_G2D'):
src += Glob(cwd + '/tes/dave2d/src/*.c')
if GetDepend('BSP_USING_LCD') or GetDepend('BSP_USING_LVGL'):
src += Glob(cwd + '/tes/dave2d/src/*.c')
CPPPATH += [cwd + '/tes/dave2d/inc']
group = DefineGroup('ra', src, depend = [''], CPPPATH = CPPPATH)
Return('group')
@@ -1,11 +1,11 @@
/**************************************************************************//**
* @file cmsis_version.h
* @brief CMSIS Core(M) Version definitions
* @version V5.0.4
* @date 23. July 2019
* @version V5.0.5
* @date 02. February 2022
******************************************************************************/
/*
* Copyright (c) 2009-2019 ARM Limited. All rights reserved.
* Copyright (c) 2009-2022 ARM Limited. All rights reserved.
*
* SPDX-License-Identifier: Apache-2.0
*
@@ -33,7 +33,7 @@
/* CMSIS Version definitions */
#define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */
#define __CM_CMSIS_VERSION_SUB ( 4U) /*!< [15:0] CMSIS Core(M) sub version */
#define __CM_CMSIS_VERSION_SUB ( 6U) /*!< [15:0] CMSIS Core(M) sub version */
#define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \
__CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */
#endif
@@ -1,8 +1,8 @@
/**************************************************************************//**
* @file core_armv81mml.h
* @brief CMSIS Armv8.1-M Mainline Core Peripheral Access Layer Header File
* @version V1.4.1
* @date 04. June 2021
* @version V1.4.2
* @date 13. October 2021
******************************************************************************/
/*
* Copyright (c) 2018-2021 Arm Limited. All rights reserved.
@@ -526,7 +526,7 @@ typedef struct
__IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */
__IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */
__IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */
__IM uint32_t ID_ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_AFR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */
__IM uint32_t ID_ISAR[6U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */
__IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */
@@ -535,7 +535,10 @@ typedef struct
__IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */
__IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */
__IOM uint32_t NSACR; /*!< Offset: 0x08C (R/W) Non-Secure Access Control Register */
uint32_t RESERVED3[92U];
uint32_t RESERVED7[21U];
__IOM uint32_t SFSR; /*!< Offset: 0x0E4 (R/W) Secure Fault Status Register */
__IOM uint32_t SFAR; /*!< Offset: 0x0E8 (R/W) Secure Fault Address Register */
uint32_t RESERVED3[69U];
__OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */
__IOM uint32_t RFSR; /*!< Offset: 0x204 (R/W) RAS Fault Status Register */
uint32_t RESERVED4[14U];
@@ -1490,15 +1493,14 @@ typedef struct
uint32_t RESERVED11[108];
__IOM uint32_t AUTHSTATUS; /*!< Offset: 0xFB8 (R/W) PMU Authentication Status Register */
__IOM uint32_t DEVARCH; /*!< Offset: 0xFBC (R/W) PMU Device Architecture Register */
uint32_t RESERVED12[4];
uint32_t RESERVED12[3];
__IOM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/W) PMU Device Type Register */
__IOM uint32_t PIDR4; /*!< Offset: 0xFD0 (R/W) PMU Peripheral Identification Register 4 */
uint32_t RESERVED13[3];
__IOM uint32_t PIDR0; /*!< Offset: 0xFE0 (R/W) PMU Peripheral Identification Register 0 */
__IOM uint32_t PIDR1; /*!< Offset: 0xFE0 (R/W) PMU Peripheral Identification Register 1 */
__IOM uint32_t PIDR2; /*!< Offset: 0xFE0 (R/W) PMU Peripheral Identification Register 2 */
__IOM uint32_t PIDR3; /*!< Offset: 0xFE0 (R/W) PMU Peripheral Identification Register 3 */
uint32_t RESERVED14[3];
__IOM uint32_t PIDR1; /*!< Offset: 0xFE4 (R/W) PMU Peripheral Identification Register 1 */
__IOM uint32_t PIDR2; /*!< Offset: 0xFE8 (R/W) PMU Peripheral Identification Register 2 */
__IOM uint32_t PIDR3; /*!< Offset: 0xFEC (R/W) PMU Peripheral Identification Register 3 */
__IOM uint32_t CIDR0; /*!< Offset: 0xFF0 (R/W) PMU Component Identification Register 0 */
__IOM uint32_t CIDR1; /*!< Offset: 0xFF4 (R/W) PMU Component Identification Register 1 */
__IOM uint32_t CIDR2; /*!< Offset: 0xFF8 (R/W) PMU Component Identification Register 2 */
@@ -3158,6 +3160,15 @@ typedef struct
/*@} */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_register_aliases Backwards Compatibility Aliases
\brief Register alias definitions for backwards compatibility.
@{
*/
#define ID_ADR (ID_AFR) /*!< SCB Auxiliary Feature Register */
/*@} */
/*******************************************************************************
* Hardware Abstraction Layer
@@ -2043,7 +2043,7 @@ __STATIC_INLINE void TZ_SAU_Disable(void)
@{
*/
/**
\brief Set Debug Authentication Control Register
\details writes to Debug Authentication Control register.
@@ -2110,7 +2110,7 @@ __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
@{
*/
/**
\brief Get Debug Authentication Status Register
\details Reads Debug Authentication Status register.
@@ -1,8 +1,8 @@
/**************************************************************************//**
* @file core_armv8mml.h
* @brief CMSIS Armv8-M Mainline Core Peripheral Access Layer Header File
* @version V5.2.2
* @date 04. June 2021
* @version V5.2.3
* @date 13. October 2021
******************************************************************************/
/*
* Copyright (c) 2009-2021 Arm Limited. All rights reserved.
@@ -519,7 +519,7 @@ typedef struct
__IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */
__IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */
__IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */
__IM uint32_t ID_ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_AFR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */
__IM uint32_t ID_ISAR[6U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */
__IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */
@@ -528,7 +528,10 @@ typedef struct
__IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */
__IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */
__IOM uint32_t NSACR; /*!< Offset: 0x08C (R/W) Non-Secure Access Control Register */
uint32_t RESERVED3[92U];
uint32_t RESERVED7[21U];
__IOM uint32_t SFSR; /*!< Offset: 0x0E4 (R/W) Secure Fault Status Register */
__IOM uint32_t SFAR; /*!< Offset: 0x0E8 (R/W) Secure Fault Address Register */
uint32_t RESERVED3[69U];
__OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */
uint32_t RESERVED4[15U];
__IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 */
@@ -2182,6 +2185,15 @@ typedef struct
/*@} */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_register_aliases Backwards Compatibility Aliases
\brief Register alias definitions for backwards compatibility.
@{
*/
#define ID_ADR (ID_AFR) /*!< SCB Auxiliary Feature Register */
/*@} */
/*******************************************************************************
* Hardware Abstraction Layer
@@ -61,7 +61,7 @@
*/
#include "cmsis_version.h"
/* CMSIS CM0 definitions */
#define __CM0_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */
#define __CM0_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */
@@ -61,7 +61,7 @@
*/
#include "cmsis_version.h"
/* CMSIS CM0+ definitions */
#define __CM0PLUS_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */
#define __CM0PLUS_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */
@@ -61,7 +61,7 @@
*/
#include "cmsis_version.h"
/* CMSIS CM1 definitions */
#define __CM1_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */
#define __CM1_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */
@@ -1486,7 +1486,7 @@ typedef struct
/* Special LR values for Secure/Non-Secure call handling and exception handling */
/* Function Return Payload (from ARMv8-M Architecture Reference Manual) LR value on entry from Secure BLXNS */
/* Function Return Payload (from ARMv8-M Architecture Reference Manual) LR value on entry from Secure BLXNS */
#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */
/* The following EXC_RETURN mask values are used to evaluate the LR on exception entry */
@@ -2118,7 +2118,7 @@ __STATIC_INLINE void TZ_SAU_Disable(void)
@{
*/
/**
\brief Set Debug Authentication Control Register
\details writes to Debug Authentication Control register.
@@ -2185,7 +2185,7 @@ __STATIC_INLINE uint32_t TZ_DCB_GetAuthCtrl_NS(void)
@{
*/
/**
\brief Get Debug Authentication Status Register
\details Reads Debug Authentication Status register.
@@ -1,8 +1,8 @@
/**************************************************************************//**
* @file core_cm33.h
* @brief CMSIS Cortex-M33 Core Peripheral Access Layer Header File
* @version V5.2.2
* @date 04. June 2021
* @version V5.2.3
* @date 13. October 2021
******************************************************************************/
/*
* Copyright (c) 2009-2021 Arm Limited. All rights reserved.
@@ -519,7 +519,7 @@ typedef struct
__IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */
__IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */
__IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */
__IM uint32_t ID_ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_AFR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */
__IM uint32_t ID_ISAR[6U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */
__IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */
@@ -528,7 +528,10 @@ typedef struct
__IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */
__IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */
__IOM uint32_t NSACR; /*!< Offset: 0x08C (R/W) Non-Secure Access Control Register */
uint32_t RESERVED3[92U];
uint32_t RESERVED7[21U];
__IOM uint32_t SFSR; /*!< Offset: 0x0E4 (R/W) Secure Fault Status Register */
__IOM uint32_t SFAR; /*!< Offset: 0x0E8 (R/W) Secure Fault Address Register */
uint32_t RESERVED3[69U];
__OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */
uint32_t RESERVED4[15U];
__IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 */
@@ -2257,6 +2260,15 @@ typedef struct
/*@} */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_register_aliases Backwards Compatibility Aliases
\brief Register alias definitions for backwards compatibility.
@{
*/
#define ID_ADR (ID_AFR) /*!< SCB Auxiliary Feature Register */
/*@} */
/*******************************************************************************
* Hardware Abstraction Layer
@@ -1,8 +1,8 @@
/**************************************************************************//**
* @file core_cm35p.h
* @brief CMSIS Cortex-M35P Core Peripheral Access Layer Header File
* @version V1.1.2
* @date 04. June 2021
* @version V1.1.3
* @date 13. October 2021
******************************************************************************/
/*
* Copyright (c) 2018-2021 Arm Limited. All rights reserved.
@@ -519,7 +519,7 @@ typedef struct
__IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */
__IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */
__IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */
__IM uint32_t ID_ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_AFR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */
__IM uint32_t ID_MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */
__IM uint32_t ID_ISAR[6U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */
__IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */
@@ -528,7 +528,10 @@ typedef struct
__IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */
__IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */
__IOM uint32_t NSACR; /*!< Offset: 0x08C (R/W) Non-Secure Access Control Register */
uint32_t RESERVED3[92U];
uint32_t RESERVED7[21U];
__IOM uint32_t SFSR; /*!< Offset: 0x0E4 (R/W) Secure Fault Status Register */
__IOM uint32_t SFAR; /*!< Offset: 0x0E8 (R/W) Secure Fault Address Register */
uint32_t RESERVED3[69U];
__OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */
uint32_t RESERVED4[15U];
__IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 */
@@ -2257,6 +2260,15 @@ typedef struct
/*@} */
/**
\ingroup CMSIS_core_register
\defgroup CMSIS_register_aliases Backwards Compatibility Aliases
\brief Register alias definitions for backwards compatibility.
@{
*/
#define ID_ADR (ID_AFR) /*!< SCB Auxiliary Feature Register */
/*@} */
/*******************************************************************************
* Hardware Abstraction Layer
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -146,7 +146,7 @@
#define __VTOR_PRESENT 0U
#warning "__VTOR_PRESENT not defined in device header file; using default!"
#endif
#ifndef __NVIC_PRIO_BITS
#define __NVIC_PRIO_BITS 2U
#warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
File diff suppressed because it is too large Load Diff
@@ -21,13 +21,13 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#if defined ( __ICCARM__ )
#pragma system_include /* treat file as system include file for MISRA check */
#elif defined (__clang__)
#pragma clang system_header /* treat file as system include file */
#endif
#ifndef ARM_MPU_ARMV7_H
#define ARM_MPU_ARMV7_H
@@ -79,12 +79,12 @@
/**
* MPU Memory Access Attributes
*
*
* \param TypeExtField Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral.
* \param IsShareable Region is shareable between multiple bus masters.
* \param IsCacheable Region is cacheable, i.e. its value may be kept in cache.
* \param IsBufferable Region is bufferable, i.e. using write-back caching. Cacheable but non-bufferable regions use write-through policy.
*/
*/
#define ARM_MPU_ACCESS_(TypeExtField, IsShareable, IsCacheable, IsBufferable) \
((((TypeExtField) << MPU_RASR_TEX_Pos) & MPU_RASR_TEX_Msk) | \
(((IsShareable) << MPU_RASR_S_Pos) & MPU_RASR_S_Msk) | \
@@ -93,7 +93,7 @@
/**
* MPU Region Attribute and Size Register Value
*
*
* \param DisableExec Instruction access disable bit, 1= disable instruction fetches.
* \param AccessPermission Data access permissions, allows you to configure read/write access for User and Privileged mode.
* \param AccessAttributes Memory access attribution, see \ref ARM_MPU_ACCESS_.
@@ -110,7 +110,7 @@
/**
* MPU Region Attribute and Size Register Value
*
*
* \param DisableExec Instruction access disable bit, 1= disable instruction fetches.
* \param AccessPermission Data access permissions, allows you to configure read/write access for User and Privileged mode.
* \param TypeExtField Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral.
@@ -119,7 +119,7 @@
* \param IsBufferable Region is bufferable, i.e. using write-back caching. Cacheable but non-bufferable regions use write-through policy.
* \param SubRegionDisable Sub-region disable field.
* \param Size Region size of the region to be configured, for example 4K, 8K.
*/
*/
#define ARM_MPU_RASR(DisableExec, AccessPermission, TypeExtField, IsShareable, IsCacheable, IsBufferable, SubRegionDisable, Size) \
ARM_MPU_RASR_EX(DisableExec, AccessPermission, ARM_MPU_ACCESS_(TypeExtField, IsShareable, IsCacheable, IsBufferable), SubRegionDisable, Size)
@@ -129,7 +129,7 @@
* - Shareable
* - Non-cacheable
* - Non-bufferable
*/
*/
#define ARM_MPU_ACCESS_ORDERED ARM_MPU_ACCESS_(0U, 1U, 0U, 0U)
/**
@@ -140,7 +140,7 @@
* - Bufferable (if shareable) or non-bufferable (if non-shareable)
*
* \param IsShareable Configures the device memory as shareable or non-shareable.
*/
*/
#define ARM_MPU_ACCESS_DEVICE(IsShareable) ((IsShareable) ? ARM_MPU_ACCESS_(0U, 1U, 0U, 1U) : ARM_MPU_ACCESS_(2U, 0U, 0U, 0U))
/**
@@ -153,7 +153,7 @@
* \param OuterCp Configures the outer cache policy.
* \param InnerCp Configures the inner cache policy.
* \param IsShareable Configures the memory as shareable or non-shareable.
*/
*/
#define ARM_MPU_ACCESS_NORMAL(OuterCp, InnerCp, IsShareable) ARM_MPU_ACCESS_((4U | (OuterCp)), IsShareable, ((InnerCp) >> 1U), ((InnerCp) & 1U))
/**
@@ -184,7 +184,7 @@ typedef struct {
uint32_t RBAR; //!< The region base address register value (RBAR)
uint32_t RASR; //!< The region attribute and size register value (RASR) \ref MPU_RASR
} ARM_MPU_Region_t;
/** Enable the MPU.
* \param MPU_Control Default access permissions for unconfigured regions.
*/
@@ -224,7 +224,7 @@ __STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr)
/** Configure an MPU region.
* \param rbar Value for RBAR register.
* \param rasr Value for RASR register.
*/
*/
__STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr)
{
MPU->RBAR = rbar;
@@ -235,7 +235,7 @@ __STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr)
* \param rnr Region number to be configured.
* \param rbar Value for RBAR register.
* \param rasr Value for RASR register.
*/
*/
__STATIC_INLINE void ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, uint32_t rasr)
{
MPU->RNR = rnr;
@@ -251,7 +251,7 @@ __STATIC_INLINE void ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, uint32_t r
__STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const uint32_t* __RESTRICT src, uint32_t len)
{
uint32_t i;
for (i = 0U; i < len; ++i)
for (i = 0U; i < len; ++i)
{
dst[i] = src[i];
}
@@ -261,7 +261,7 @@ __STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const uint32_
* \param table Pointer to the MPU configuration table.
* \param cnt Amount of regions to be configured.
*/
__STATIC_INLINE void ARM_MPU_Load(ARM_MPU_Region_t const* table, uint32_t cnt)
__STATIC_INLINE void ARM_MPU_Load(ARM_MPU_Region_t const* table, uint32_t cnt)
{
const uint32_t rowWordSize = sizeof(ARM_MPU_Region_t)/4U;
while (cnt > MPU_TYPE_RALIASES) {
@@ -102,7 +102,7 @@
(MPU_RLAR_EN_Msk))
#if defined(MPU_RLAR_PXN_Pos)
/** \brief Region Limit Address Register with PXN value
* \param LIMIT The limit address bits [31:5] for this memory region. The value is one extended.
* \param PXN Privileged execute never. Defines whether code can be executed from this privileged region.
@@ -113,7 +113,7 @@
(((PXN) << MPU_RLAR_PXN_Pos) & MPU_RLAR_PXN_Msk) | \
(((IDX) << MPU_RLAR_AttrIndx_Pos) & MPU_RLAR_AttrIndx_Msk) | \
(MPU_RLAR_EN_Msk))
#endif
/**
@@ -123,7 +123,7 @@ typedef struct {
uint32_t RBAR; /*!< Region Base Address Register value */
uint32_t RLAR; /*!< Region Limit Address Register value */
} ARM_MPU_Region_t;
/** Enable the MPU.
* \param MPU_Control Default access permissions for unconfigured regions.
*/
@@ -190,11 +190,11 @@ __STATIC_INLINE void ARM_MPU_SetMemAttrEx(MPU_Type* mpu, uint8_t idx, uint8_t at
const uint8_t reg = idx / 4U;
const uint32_t pos = ((idx % 4U) * 8U);
const uint32_t mask = 0xFFU << pos;
if (reg >= (sizeof(mpu->MAIR) / sizeof(mpu->MAIR[0]))) {
return; // invalid index
}
mpu->MAIR[reg] = ((mpu->MAIR[reg] & ~mask) | ((attr << pos) & mask));
}
@@ -241,7 +241,7 @@ __STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr)
* \param rnr Region number to be cleared.
*/
__STATIC_INLINE void ARM_MPU_ClrRegion_NS(uint32_t rnr)
{
{
ARM_MPU_ClrRegionEx(MPU_NS, rnr);
}
#endif
@@ -251,7 +251,7 @@ __STATIC_INLINE void ARM_MPU_ClrRegion_NS(uint32_t rnr)
* \param rnr Region number to be configured.
* \param rbar Value for RBAR register.
* \param rlar Value for RLAR register.
*/
*/
__STATIC_INLINE void ARM_MPU_SetRegionEx(MPU_Type* mpu, uint32_t rnr, uint32_t rbar, uint32_t rlar)
{
mpu->RNR = rnr;
@@ -263,7 +263,7 @@ __STATIC_INLINE void ARM_MPU_SetRegionEx(MPU_Type* mpu, uint32_t rnr, uint32_t r
* \param rnr Region number to be configured.
* \param rbar Value for RBAR register.
* \param rlar Value for RLAR register.
*/
*/
__STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint32_t rlar)
{
ARM_MPU_SetRegionEx(MPU, rnr, rbar, rlar);
@@ -274,10 +274,10 @@ __STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint32_t rla
* \param rnr Region number to be configured.
* \param rbar Value for RBAR register.
* \param rlar Value for RLAR register.
*/
*/
__STATIC_INLINE void ARM_MPU_SetRegion_NS(uint32_t rnr, uint32_t rbar, uint32_t rlar)
{
ARM_MPU_SetRegionEx(MPU_NS, rnr, rbar, rlar);
ARM_MPU_SetRegionEx(MPU_NS, rnr, rbar, rlar);
}
#endif
@@ -289,7 +289,7 @@ __STATIC_INLINE void ARM_MPU_SetRegion_NS(uint32_t rnr, uint32_t rbar, uint32_t
__STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const uint32_t* __RESTRICT src, uint32_t len)
{
uint32_t i;
for (i = 0U; i < len; ++i)
for (i = 0U; i < len; ++i)
{
dst[i] = src[i];
}
@@ -301,7 +301,7 @@ __STATIC_INLINE void ARM_MPU_OrderedMemcpy(volatile uint32_t* dst, const uint32_
* \param table Pointer to the MPU configuration table.
* \param cnt Amount of regions to be configured.
*/
__STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt)
__STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt)
{
const uint32_t rowWordSize = sizeof(ARM_MPU_Region_t)/4U;
if (cnt == 1U) {
@@ -310,7 +310,7 @@ __STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU_Region_
} else {
uint32_t rnrBase = rnr & ~(MPU_TYPE_RALIASES-1U);
uint32_t rnrOffset = rnr % MPU_TYPE_RALIASES;
mpu->RNR = rnrBase;
while ((rnrOffset + cnt) > MPU_TYPE_RALIASES) {
uint32_t c = MPU_TYPE_RALIASES - rnrOffset;
@@ -321,7 +321,7 @@ __STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU_Region_
rnrBase += MPU_TYPE_RALIASES;
mpu->RNR = rnrBase;
}
ARM_MPU_OrderedMemcpy(&(mpu->RBAR)+(rnrOffset*2U), &(table->RBAR), cnt*rowWordSize);
}
}
@@ -331,7 +331,7 @@ __STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU_Region_
* \param table Pointer to the MPU configuration table.
* \param cnt Amount of regions to be configured.
*/
__STATIC_INLINE void ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt)
__STATIC_INLINE void ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt)
{
ARM_MPU_LoadEx(MPU, rnr, table, cnt);
}
@@ -342,7 +342,7 @@ __STATIC_INLINE void ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const* table, u
* \param table Pointer to the MPU configuration table.
* \param cnt Amount of regions to be configured.
*/
__STATIC_INLINE void ARM_MPU_Load_NS(uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt)
__STATIC_INLINE void ARM_MPU_Load_NS(uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt)
{
ARM_MPU_LoadEx(MPU_NS, rnr, table, cnt);
}
File diff suppressed because it is too large Load Diff
@@ -192,23 +192,23 @@ __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Disable(uint32_t mask);
__STATIC_INLINE void ARM_PMU_CNTR_Increment(uint32_t mask);
/**
/**
\brief Enable the PMU
*/
__STATIC_INLINE void ARM_PMU_Enable(void)
__STATIC_INLINE void ARM_PMU_Enable(void)
{
PMU->CTRL |= PMU_CTRL_ENABLE_Msk;
}
/**
/**
\brief Disable the PMU
*/
__STATIC_INLINE void ARM_PMU_Disable(void)
__STATIC_INLINE void ARM_PMU_Disable(void)
{
PMU->CTRL &= ~PMU_CTRL_ENABLE_Msk;
}
/**
/**
\brief Set event to count for PMU eventer counter
\param [in] num Event counter (0-30) to configure
\param [in] type Event to count
@@ -218,7 +218,7 @@ __STATIC_INLINE void ARM_PMU_Set_EVTYPER(uint32_t num, uint32_t type)
PMU->EVTYPER[num] = type;
}
/**
/**
\brief Reset cycle counter
*/
__STATIC_INLINE void ARM_PMU_CYCCNT_Reset(void)
@@ -226,7 +226,7 @@ __STATIC_INLINE void ARM_PMU_CYCCNT_Reset(void)
PMU->CTRL |= PMU_CTRL_CYCCNT_RESET_Msk;
}
/**
/**
\brief Reset all event counters
*/
__STATIC_INLINE void ARM_PMU_EVCNTR_ALL_Reset(void)
@@ -234,8 +234,8 @@ __STATIC_INLINE void ARM_PMU_EVCNTR_ALL_Reset(void)
PMU->CTRL |= PMU_CTRL_EVENTCNT_RESET_Msk;
}
/**
\brief Enable counters
/**
\brief Enable counters
\param [in] mask Counters to enable
\note Enables one or more of the following:
- event counters (0-30)
@@ -246,7 +246,7 @@ __STATIC_INLINE void ARM_PMU_CNTR_Enable(uint32_t mask)
PMU->CNTENSET = mask;
}
/**
/**
\brief Disable counters
\param [in] mask Counters to enable
\note Disables one or more of the following:
@@ -258,7 +258,7 @@ __STATIC_INLINE void ARM_PMU_CNTR_Disable(uint32_t mask)
PMU->CNTENCLR = mask;
}
/**
/**
\brief Read cycle counter
\return Cycle count
*/
@@ -267,7 +267,7 @@ __STATIC_INLINE uint32_t ARM_PMU_Get_CCNTR(void)
return PMU->CCNTR;
}
/**
/**
\brief Read event counter
\param [in] num Event counter (0-30) to read
\return Event count
@@ -277,7 +277,7 @@ __STATIC_INLINE uint32_t ARM_PMU_Get_EVCNTR(uint32_t num)
return PMU_EVCNTR_CNT_Msk & PMU->EVCNTR[num];
}
/**
/**
\brief Read counter overflow status
\return Counter overflow status bits for the following:
- event counters (0-30)
@@ -285,10 +285,10 @@ __STATIC_INLINE uint32_t ARM_PMU_Get_EVCNTR(uint32_t num)
*/
__STATIC_INLINE uint32_t ARM_PMU_Get_CNTR_OVS(void)
{
return PMU->OVSSET;
return PMU->OVSSET;
}
/**
/**
\brief Clear counter overflow status
\param [in] mask Counter overflow status bits to clear
\note Clears overflow status bits for one or more of the following:
@@ -300,8 +300,8 @@ __STATIC_INLINE void ARM_PMU_Set_CNTR_OVS(uint32_t mask)
PMU->OVSCLR = mask;
}
/**
\brief Enable counter overflow interrupt request
/**
\brief Enable counter overflow interrupt request
\param [in] mask Counter overflow interrupt request bits to set
\note Sets overflow interrupt request bits for one or more of the following:
- event counters (0-30)
@@ -312,8 +312,8 @@ __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Enable(uint32_t mask)
PMU->INTENSET = mask;
}
/**
\brief Disable counter overflow interrupt request
/**
\brief Disable counter overflow interrupt request
\param [in] mask Counter overflow interrupt request bits to clear
\note Clears overflow interrupt request bits for one or more of the following:
- event counters (0-30)
@@ -324,8 +324,8 @@ __STATIC_INLINE void ARM_PMU_Set_CNTR_IRQ_Disable(uint32_t mask)
PMU->INTENCLR = mask;
}
/**
\brief Software increment event counter
/**
\brief Software increment event counter
\param [in] mask Counters to increment
\note Software increment bits for one or more event counters (0-30)
*/
@@ -30,41 +30,41 @@
#ifndef TZ_CONTEXT_H
#define TZ_CONTEXT_H
#include <stdint.h>
#ifndef TZ_MODULEID_T
#define TZ_MODULEID_T
/// \details Data type that identifies secure software modules called by a process.
typedef uint32_t TZ_ModuleId_t;
#endif
/// \details TZ Memory ID identifies an allocated memory slot.
typedef uint32_t TZ_MemoryId_t;
/// Initialize secure context memory system
/// \return execution status (1: success, 0: error)
uint32_t TZ_InitContextSystem_S (void);
/// Allocate context memory for calling secure software modules in TrustZone
/// \param[in] module identifies software modules called from non-secure mode
/// \return value != 0 id TrustZone memory slot identifier
/// \return value 0 no memory available or internal error
TZ_MemoryId_t TZ_AllocModuleContext_S (TZ_ModuleId_t module);
/// Free context memory that was previously allocated with \ref TZ_AllocModuleContext_S
/// \param[in] id TrustZone memory slot identifier
/// \return execution status (1: success, 0: error)
uint32_t TZ_FreeModuleContext_S (TZ_MemoryId_t id);
/// Load secure context (called on RTOS thread context switch)
/// \param[in] id TrustZone memory slot identifier
/// \return execution status (1: success, 0: error)
uint32_t TZ_LoadContext_S (TZ_MemoryId_t id);
/// Store secure context (called on RTOS thread context switch)
/// \param[in] id TrustZone memory slot identifier
/// \return execution status (1: success, 0: error)
uint32_t TZ_StoreContext_S (TZ_MemoryId_t id);
#endif // TZ_CONTEXT_H
@@ -1,66 +0,0 @@
/***********************************************************************************************************************
* Copyright [2020] Renesas Electronics Corporation and/or its licensors. All Rights Reserved.
*
* This file is part of Renesas RA Flexible Software Package (FSP)
*
* The contents of this file (the "contents") are proprietary and confidential to Renesas Electronics Corporation
* and/or its licensors ("Renesas") and subject to statutory and contractual protections.
*
* This file is subject to a Renesas FSP license agreement. Unless otherwise agreed in an FSP license agreement with
* Renesas: 1) you may not use, copy, modify, distribute, display, or perform the contents; 2) you may not use any name
* or mark of Renesas for advertising or publicity purposes or in connection with your use of the contents; 3) RENESAS
* MAKES NO WARRANTY OR REPRESENTATIONS ABOUT THE SUITABILITY OF THE CONTENTS FOR ANY PURPOSE; THE CONTENTS ARE PROVIDED
* "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, AND NON-INFRINGEMENT; AND 4) RENESAS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, OR
* CONSEQUENTIAL DAMAGES, INCLUDING DAMAGES RESULTING FROM LOSS OF USE, DATA, OR PROJECTS, WHETHER IN AN ACTION OF
* CONTRACT OR TORT, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE CONTENTS. Third-party contents
* included in this file may be subject to different terms.
**********************************************************************************************************************/
/***********************************************************************************************************************
* File Name : board.h
* Description : Includes and API function available for this board.
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @ingroup BSP_Boards
* @defgroup BOARD_RA6M2_CPK for the RA6M4_CPK Board
* @brief BSP for the RA6M4_CPK Board
*
* The RA6M4_CPK is a development kit for the Renesas RA6M2 microcontroller.
*
* @{
**********************************************************************************************************************/
#ifndef BOARD_H
#define BOARD_H
/***********************************************************************************************************************
* Includes <System Includes> , "Project Includes"
**********************************************************************************************************************/
/* BSP Board Specific Includes. */
#include "../ra6m3/board_ethernet_phy.h"
#include "../ra6m3/board_init.h"
#include "../ra6m3/board_leds.h"
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
#define BOARD_RA6M3
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/
/***********************************************************************************************************************
* Exported global functions (to be accessed by other files)
**********************************************************************************************************************/
/** @} (end defgroup BOARD_RA6M4_CPK) */
#endif
@@ -1,60 +0,0 @@
/***********************************************************************************************************************
* Copyright [2020] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
* sold pursuant to Renesas terms and conditions of sale. Purchasers are solely responsible for the selection and use
* of Renesas products and Renesas assumes no liability. No license, express or implied, to any intellectual property
* right is granted by Renesas. This software is protected under all applicable laws, including copyright laws. Renesas
* reserves the right to change or discontinue this software and/or this documentation. THE SOFTWARE AND DOCUMENTATION
* IS DELIVERED TO YOU "AS IS," AND RENESAS MAKES NO REPRESENTATIONS OR WARRANTIES, AND TO THE FULLEST EXTENT
* PERMISSIBLE UNDER APPLICABLE LAW, DISCLAIMS ALL WARRANTIES, WHETHER EXPLICITLY OR IMPLICITLY, INCLUDING WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT, WITH RESPECT TO THE SOFTWARE OR
* DOCUMENTATION. RENESAS SHALL HAVE NO LIABILITY ARISING OUT OF ANY SECURITY VULNERABILITY OR BREACH. TO THE MAXIMUM
* EXTENT PERMITTED BY LAW, IN NO EVENT WILL RENESAS BE LIABLE TO YOU IN CONNECTION WITH THE SOFTWARE OR DOCUMENTATION
* (OR ANY PERSON OR ENTITY CLAIMING RIGHTS DERIVED FROM YOU) FOR ANY LOSS, DAMAGES, OR CLAIMS WHATSOEVER, INCLUDING,
* WITHOUT LIMITATION, ANY DIRECT, CONSEQUENTIAL, SPECIAL, INDIRECT, PUNITIVE, OR INCIDENTAL DAMAGES; ANY LOST PROFITS,
* OTHER ECONOMIC DAMAGE, PROPERTY DAMAGE, OR PERSONAL INJURY; AND EVEN IF RENESAS HAS BEEN ADVISED OF THE POSSIBILITY
* OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS.
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @ingroup BOARD_RA6M4_CPK
* @defgroup BOARD_RA6M4_CPK_ETHERNET_PHY Board Ethernet Phy
* @brief Ethernet Phy information for this board.
*
* This is code specific to the RA6M4_CPK board.
*
* @{
**********************************************************************************************************************/
#ifndef BSP_ETHERNET_PHY_H
#define BSP_ETHERNET_PHY_H
/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
#define BOARD_PHY_TYPE (0)
#define BOARD_PHY_REF_CLK (1)
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/
/***********************************************************************************************************************
* Public Functions
**********************************************************************************************************************/
/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER
#endif
/** @} (end defgroup BOARD_RA6M4_CPK_ETHERNET_PHY) */
@@ -1,66 +0,0 @@
/***********************************************************************************************************************
* Copyright [2020] Renesas Electronics Corporation and/or its licensors. All Rights Reserved.
*
* This file is part of Renesas RA Flexible Software Package (FSP)
*
* The contents of this file (the "contents") are proprietary and confidential to Renesas Electronics Corporation
* and/or its licensors ("Renesas") and subject to statutory and contractual protections.
*
* This file is subject to a Renesas FSP license agreement. Unless otherwise agreed in an FSP license agreement with
* Renesas: 1) you may not use, copy, modify, distribute, display, or perform the contents; 2) you may not use any name
* or mark of Renesas for advertising or publicity purposes or in connection with your use of the contents; 3) RENESAS
* MAKES NO WARRANTY OR REPRESENTATIONS ABOUT THE SUITABILITY OF THE CONTENTS FOR ANY PURPOSE; THE CONTENTS ARE PROVIDED
* "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, AND NON-INFRINGEMENT; AND 4) RENESAS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, OR
* CONSEQUENTIAL DAMAGES, INCLUDING DAMAGES RESULTING FROM LOSS OF USE, DATA, OR PROJECTS, WHETHER IN AN ACTION OF
* CONTRACT OR TORT, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE CONTENTS. Third-party contents
* included in this file may be subject to different terms.
**********************************************************************************************************************/
/***********************************************************************************************************************
* File Name : bsp_init.c
* Description : This module calls any initialization code specific to this BSP.
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @addtogroup BOARD_RA6M4_CPK_INIT
*
* @{
**********************************************************************************************************************/
/***********************************************************************************************************************
* Includes <System Includes> , "Project Includes"
**********************************************************************************************************************/
#include "bsp_api.h"
#if defined(BOARD_RA6M3)
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Exported global variables (to be accessed by other files)
**********************************************************************************************************************/
/***********************************************************************************************************************
* Private global variables and functions
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @brief Performs any initialization specific to this BSP.
*
* @param[in] p_args Pointer to arguments of the user's choice.
**********************************************************************************************************************/
void bsp_init (void * p_args)
{
FSP_PARAMETER_NOT_USED(p_args);
}
#endif
/** @} (end addtogroup BOARD_RA6M4_CPK_INIT) */
@@ -1,63 +0,0 @@
/***********************************************************************************************************************
* Copyright [2020] Renesas Electronics Corporation and/or its licensors. All Rights Reserved.
*
* This file is part of Renesas RA Flexible Software Package (FSP)
*
* The contents of this file (the "contents") are proprietary and confidential to Renesas Electronics Corporation
* and/or its licensors ("Renesas") and subject to statutory and contractual protections.
*
* This file is subject to a Renesas FSP license agreement. Unless otherwise agreed in an FSP license agreement with
* Renesas: 1) you may not use, copy, modify, distribute, display, or perform the contents; 2) you may not use any name
* or mark of Renesas for advertising or publicity purposes or in connection with your use of the contents; 3) RENESAS
* MAKES NO WARRANTY OR REPRESENTATIONS ABOUT THE SUITABILITY OF THE CONTENTS FOR ANY PURPOSE; THE CONTENTS ARE PROVIDED
* "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, AND NON-INFRINGEMENT; AND 4) RENESAS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, OR
* CONSEQUENTIAL DAMAGES, INCLUDING DAMAGES RESULTING FROM LOSS OF USE, DATA, OR PROJECTS, WHETHER IN AN ACTION OF
* CONTRACT OR TORT, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE CONTENTS. Third-party contents
* included in this file may be subject to different terms.
**********************************************************************************************************************/
/***********************************************************************************************************************
* File Name : board_init.h
* Description : This module calls any initialization code specific to this BSP.
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @ingroup BOARD_RA6M4_CPK
* @defgroup BOARD_RA6M4_CPK Board Specific Code
* @brief Board specific code for the RA6M4_CPK Board
*
* This is code specific to the RA6M4_CPK board.
*
* @{
**********************************************************************************************************************/
#ifndef BOARD_INIT_H
#define BOARD_INIT_H
/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/
/***********************************************************************************************************************
* Exported global functions (to be accessed by other files)
**********************************************************************************************************************/
void bsp_init(void * p_args);
/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER
#endif
/** @} (end defgroup BOARD_RA6M4_CPK_INIT) */
@@ -1,74 +0,0 @@
/***********************************************************************************************************************
* Copyright [2020] Renesas Electronics Corporation and/or its licensors. All Rights Reserved.
*
* This file is part of Renesas RA Flexible Software Package (FSP)
*
* The contents of this file (the "contents") are proprietary and confidential to Renesas Electronics Corporation
* and/or its licensors ("Renesas") and subject to statutory and contractual protections.
*
* This file is subject to a Renesas FSP license agreement. Unless otherwise agreed in an FSP license agreement with
* Renesas: 1) you may not use, copy, modify, distribute, display, or perform the contents; 2) you may not use any name
* or mark of Renesas for advertising or publicity purposes or in connection with your use of the contents; 3) RENESAS
* MAKES NO WARRANTY OR REPRESENTATIONS ABOUT THE SUITABILITY OF THE CONTENTS FOR ANY PURPOSE; THE CONTENTS ARE PROVIDED
* "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, AND NON-INFRINGEMENT; AND 4) RENESAS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, OR
* CONSEQUENTIAL DAMAGES, INCLUDING DAMAGES RESULTING FROM LOSS OF USE, DATA, OR PROJECTS, WHETHER IN AN ACTION OF
* CONTRACT OR TORT, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE CONTENTS. Third-party contents
* included in this file may be subject to different terms.
**********************************************************************************************************************/
/***********************************************************************************************************************
* File Name : board_leds.c
* Description : This module has information about the LEDs on this board.
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @addtogroup BSP_RA6M4_CPK_LEDS
*
* @{
**********************************************************************************************************************/
/***********************************************************************************************************************
* Includes
**********************************************************************************************************************/
#include "bsp_api.h"
#if defined(BOARD_RA6M4_CPK)
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Private global variables and functions
**********************************************************************************************************************/
/** Array of LED IOPORT pins. */
static const uint16_t g_bsp_prv_leds[] =
{
(uint16_t) BSP_IO_PORT_01_PIN_06, ///< USER LED
};
/***********************************************************************************************************************
* Exported global variables (to be accessed by other files)
**********************************************************************************************************************/
/** Structure with LED information for this board. */
const bsp_leds_t g_bsp_leds =
{
.led_count = (uint16_t) ((sizeof(g_bsp_prv_leds) / sizeof(g_bsp_prv_leds[0]))),
.p_leds = &g_bsp_prv_leds[0]
};
/***********************************************************************************************************************
* Exported global variables (to be accessed by other files)
**********************************************************************************************************************/
#endif
/** @} (end addtogroup BSP_RA6M4_CPK_LEDS) */
@@ -1,75 +0,0 @@
/***********************************************************************************************************************
* Copyright [2020] Renesas Electronics Corporation and/or its licensors. All Rights Reserved.
*
* This file is part of Renesas RA Flexible Software Package (FSP)
*
* The contents of this file (the "contents") are proprietary and confidential to Renesas Electronics Corporation
* and/or its licensors ("Renesas") and subject to statutory and contractual protections.
*
* This file is subject to a Renesas FSP license agreement. Unless otherwise agreed in an FSP license agreement with
* Renesas: 1) you may not use, copy, modify, distribute, display, or perform the contents; 2) you may not use any name
* or mark of Renesas for advertising or publicity purposes or in connection with your use of the contents; 3) RENESAS
* MAKES NO WARRANTY OR REPRESENTATIONS ABOUT THE SUITABILITY OF THE CONTENTS FOR ANY PURPOSE; THE CONTENTS ARE PROVIDED
* "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
* PARTICULAR PURPOSE, AND NON-INFRINGEMENT; AND 4) RENESAS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, OR
* CONSEQUENTIAL DAMAGES, INCLUDING DAMAGES RESULTING FROM LOSS OF USE, DATA, OR PROJECTS, WHETHER IN AN ACTION OF
* CONTRACT OR TORT, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE CONTENTS. Third-party contents
* included in this file may be subject to different terms.
**********************************************************************************************************************/
/***********************************************************************************************************************
* File Name : board_leds.h
* Description : This module has information about the LEDs on this board.
**********************************************************************************************************************/
/*******************************************************************************************************************//**
* @ingroup BOARD_RA6M4_CPK
* @defgroup BSP_RA6M4_CPK_LEDS Board LEDs
* @brief LED information for this board.
*
* This is code specific to the RA6M4_CPK board.
*
* @{
**********************************************************************************************************************/
#ifndef BOARD_LEDS_H
#define BOARD_LEDS_H
/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
/** Information on how many LEDs and what pins they are on. */
typedef struct st_bsp_leds
{
uint16_t led_count; ///< The number of LEDs on this board
uint16_t const * p_leds; ///< Pointer to an array of IOPORT pins for controlling LEDs
} bsp_leds_t;
/** Available user-controllable LEDs on this board. These enums can be can be used to index into the array of LED pins
* found in the bsp_leds_t structure. */
typedef enum e_bsp_led
{
BSP_LED_LED3 = 0, ///< TB LED - Red
} bsp_led_t;
/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/
/***********************************************************************************************************************
* Public Functions
**********************************************************************************************************************/
/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER
#endif /* BOARD_LEDS_H */
/** @} (end defgroup BSP_RA6M4_CPK_LEDS) */
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -33,6 +33,9 @@
#if defined(__GNUC__) && !defined(__ARMCC_VERSION)
/* Store warning settings for 'conversion' and 'sign-conversion' to as specified on command line. */
#pragma GCC diagnostic push
/* CMSIS-CORE currently generates 2 warnings when compiling with GCC. One in core_cmInstr.h and one in core_cm4_simd.h.
* We are not modifying these files so we will ignore these warnings temporarily. */
#pragma GCC diagnostic ignored "-Wconversion"
@@ -40,7 +43,7 @@
#endif
/* Vector information for this project. This is generated by the tooling. */
#include "../../src/bsp/mcu/all/bsp_arm_exceptions.h"
#include "../../src/bsp/mcu/all/bsp_exceptions.h"
#include "vector_data.h"
/* CMSIS-CORE Renesas Device Files. Must come after bsp_feature.h, which is included in bsp_cfg.h. */
@@ -53,28 +56,29 @@
#pragma GCC diagnostic pop
#endif
#if defined(BSP_API_OVERRIDE)
#include BSP_API_OVERRIDE
#else
/* BSP Common Includes. */
#include "../../src/bsp/mcu/all/bsp_common.h"
#include "../../src/bsp/mcu/all/bsp_common.h"
/* BSP MCU Specific Includes. */
#include "../../src/bsp/mcu/all/bsp_register_protection.h"
#include "../../src/bsp/mcu/all/bsp_irq.h"
#include "../../src/bsp/mcu/all/bsp_io.h"
#include "../../src/bsp/mcu/all/bsp_group_irq.h"
#include "../../src/bsp/mcu/all/bsp_clocks.h"
#include "../../src/bsp/mcu/all/bsp_module_stop.h"
#include "../../src/bsp/mcu/all/bsp_security.h"
#include "../../src/bsp/mcu/all/bsp_register_protection.h"
#include "../../src/bsp/mcu/all/bsp_irq.h"
#include "../../src/bsp/mcu/all/bsp_io.h"
#include "../../src/bsp/mcu/all/bsp_group_irq.h"
#include "../../src/bsp/mcu/all/bsp_clocks.h"
#include "../../src/bsp/mcu/all/bsp_module_stop.h"
#include "../../src/bsp/mcu/all/bsp_security.h"
/* Factory MCU information. */
#include "../../inc/fsp_features.h"
#include "../../inc/fsp_features.h"
/* BSP Common Includes (Other than bsp_common.h) */
#include "../../src/bsp/mcu/all/bsp_delay.h"
#include "../../src/bsp/mcu/all/bsp_mcu_api.h"
#include "../../src/bsp/mcu/all/bsp_delay.h"
#include "../../src/bsp/mcu/all/bsp_mcu_api.h"
/* BSP TFU Includes. */
#if BSP_FEATURE_TFU_SUPPORTED
#include "../../src/bsp/mcu/all/bsp_tfu.h"
#endif
/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -57,8 +57,11 @@
#endif
/** FSP Header and Footer definitions */
#define FSP_HEADER FSP_CPP_HEADER
#define FSP_FOOTER FSP_CPP_FOOTER
#define FSP_HEADER FSP_CPP_HEADER
#define FSP_FOOTER FSP_CPP_FOOTER
/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER
/** Macro to be used when argument to function is ignored since function call is NSC and the parameter is statically
* defined on the Secure side. */
@@ -153,6 +156,9 @@ typedef enum e_fsp_err
/* Start of CAC Specific */
FSP_ERR_INVALID_CAC_REF_CLOCK = 600, ///< Measured clock rate < reference clock rate
/* Start of IIRFA Specific */
FSP_ERR_INVALID_RESULT = 700, ///< The result of one or more calculations was +/- infinity.
/* Start of GLCD Specific */
FSP_ERR_CLOCK_GENERATION = 1000, ///< Clock cannot be specified as system clock
FSP_ERR_INVALID_TIMING_SETTING = 1001, ///< Invalid timing parameter
@@ -187,6 +193,10 @@ typedef enum e_fsp_err
/* Start of touch panel framework specific */
FSP_ERR_CALIBRATE_FAILED = 1200, ///< Calibration failed
/* Start of IIRFA specific */
FSP_ERR_IIRFA_ECC_1BIT = 1300, ///< 1-bit ECC error detected
FSP_ERR_IIRFA_ECC_2BIT = 1301, ///< 2-bit ECC error detected
/* Start of IP specific */
FSP_ERR_IP_HARDWARE_NOT_PRESENT = 1400, ///< Requested IP does not exist on this device
FSP_ERR_IP_UNIT_NOT_PRESENT = 1401, ///< Requested unit does not exist on this device
@@ -287,6 +297,16 @@ typedef enum e_fsp_err
FSP_ERR_WIFI_FAILED = 70004, ///< WiFi Failed.
FSP_ERR_WIFI_SCAN_COMPLETE = 70005, ///< Wifi scan has completed.
FSP_ERR_WIFI_AP_NOT_CONNECTED = 70006, ///< WiFi module is not connected to access point
FSP_ERR_WIFI_UNKNOWN_AT_CMD = 70007, ///< DA16200 Unknown AT command Error
FSP_ERR_WIFI_INSUF_PARAM = 70008, ///< DA16200 Insufficient parameter
FSP_ERR_WIFI_TOO_MANY_PARAMS = 70009, ///< DA16200 Too many parameters
FSP_ERR_WIFI_INV_PARAM_VAL = 70010, ///< DA16200 Wrong parameter value
FSP_ERR_WIFI_NO_RESULT = 70011, ///< DA16200 No result
FSP_ERR_WIFI_RSP_BUF_OVFLW = 70012, ///< DA16200 Response buffer overflow
FSP_ERR_WIFI_FUNC_NOT_CONFIG = 70013, ///< DA16200 Function is not configured
FSP_ERR_WIFI_NVRAM_WR_FAIL = 70014, ///< DA16200 NVRAM write failure
FSP_ERR_WIFI_RET_MEM_WR_FAIL = 70015, ///< DA16200 Retention memory write failure
FSP_ERR_WIFI_UNKNOWN_ERR = 70016, ///< DA16200 unknown error
/* Start of SF_CELLULAR Specific */
FSP_ERR_CELLULAR_CONFIG_FAILED = 80000, ///< Cellular module Configuration failed.
@@ -361,4 +381,7 @@ typedef enum e_fsp_err
* Function prototypes
**********************************************************************************************************************/
/* Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER
#endif
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -32,9 +32,6 @@
* - Hardware resource locking during a transaction
* - CTS/RTS hardware flow control support (with an associated IOPORT pin)
*
* Implemented by:
* - @ref SCI_UART
* - @ref SCI_B_UART
*
* @{
**********************************************************************************************************************/
@@ -62,6 +59,7 @@ FSP_HEADER
**********************************************************************************************************************/
/** UART Event codes */
#ifndef BSP_OVERRIDE_UART_EVENT_T
typedef enum e_sf_event
{
UART_EVENT_RX_COMPLETE = (1UL << 0), ///< Receive complete event
@@ -73,6 +71,8 @@ typedef enum e_sf_event
UART_EVENT_BREAK_DETECT = (1UL << 6), ///< Break detect error event
UART_EVENT_TX_DATA_EMPTY = (1UL << 7), ///< Last byte is transmitting, ready for more data
} uart_event_t;
#endif
#ifndef BSP_OVERRIDE_UART_DATA_BITS_T
/** UART Data bit length definition */
typedef enum e_uart_data_bits
@@ -81,6 +81,8 @@ typedef enum e_uart_data_bits
UART_DATA_BITS_8 = 2U, ///< Data bits 8-bit
UART_DATA_BITS_7 = 3U, ///< Data bits 7-bit
} uart_data_bits_t;
#endif
#ifndef BSP_OVERRIDE_UART_PARITY_T
/** UART Parity definition */
typedef enum e_uart_parity
@@ -89,6 +91,7 @@ typedef enum e_uart_parity
UART_PARITY_EVEN = 2U, ///< Even parity
UART_PARITY_ODD = 3U, ///< Odd parity
} uart_parity_t;
#endif
/** UART Stop bits definition */
typedef enum e_uart_stop_bits
@@ -161,8 +164,6 @@ typedef struct st_uart_cfg
} uart_cfg_t;
/** UART control block. Allocate an instance specific control block to pass into the UART API calls.
* @par Implemented as
* - sci_uart_instance_ctrl_t
*/
typedef void uart_ctrl_t;
@@ -170,9 +171,6 @@ typedef void uart_ctrl_t;
typedef struct st_uart_api
{
/** Open UART device.
* @par Implemented as
* - @ref R_SCI_UART_Open()
* - @ref R_SCI_B_UART_Open()
*
* @param[in,out] p_ctrl Pointer to the UART control block. Must be declared by user. Value set here.
* @param[in] uart_cfg_t Pointer to UART configuration structure. All elements of this structure must be set by
@@ -184,9 +182,6 @@ typedef struct st_uart_api
* callback is called with event UART_EVENT_RX_COMPLETE. Bytes received outside an active transfer are received in
* the callback function with event UART_EVENT_RX_CHAR.
* The maximum transfer size is reported by infoGet().
* @par Implemented as
* - @ref R_SCI_UART_Read()
* - @ref R_SCI_B_UART_Read()
*
* @param[in] p_ctrl Pointer to the UART control block for the channel.
* @param[in] p_dest Destination address to read data from.
@@ -198,9 +193,6 @@ typedef struct st_uart_api
* contents until the write is finished. When the write is complete (all bytes are fully transmitted on the wire),
* the callback called with event UART_EVENT_TX_COMPLETE.
* The maximum transfer size is reported by infoGet().
* @par Implemented as
* - @ref R_SCI_UART_Write()
* - @ref R_SCI_B_UART_Write()
*
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in] p_src Source address to write data to.
@@ -212,9 +204,6 @@ typedef struct st_uart_api
* @warning Calling this API aborts any in-progress transmission and disables reception until the new baud
* settings have been applied.
*
* @par Implemented as
* - @ref R_SCI_UART_BaudSet()
* - @ref R_SCI_B_UART_BaudSet()
*
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in] p_baudrate_info Pointer to module specific information for configuring baud rate.
@@ -222,9 +211,6 @@ typedef struct st_uart_api
fsp_err_t (* baudSet)(uart_ctrl_t * const p_ctrl, void const * const p_baudrate_info);
/** Get the driver specific information.
* @par Implemented as
* - @ref R_SCI_UART_InfoGet()
* - @ref R_SCI_B_UART_InfoGet()
*
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in] baudrate Baud rate in bps.
@@ -233,9 +219,6 @@ typedef struct st_uart_api
/**
* Abort ongoing transfer.
* @par Implemented as
* - @ref R_SCI_UART_Abort()
* - @ref R_SCI_B_UART_Abort()
*
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in] communication_to_abort Type of abort request.
@@ -244,9 +227,6 @@ typedef struct st_uart_api
/**
* Specify callback function and optional context pointer and working memory pointer.
* @par Implemented as
* - R_SCI_Uart_CallbackSet()
* - R_SCI_B_Uart_CallbackSet()
*
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in] p_callback Callback function
@@ -254,25 +234,19 @@ typedef struct st_uart_api
* @param[in] p_working_memory Pointer to volatile memory where callback structure can be allocated.
* Callback arguments allocated here are only valid during the callback.
*/
fsp_err_t (* callbackSet)(uart_ctrl_t * const p_api_ctrl, void (* p_callback)(uart_callback_args_t *),
fsp_err_t (* callbackSet)(uart_ctrl_t * const p_ctrl, void (* p_callback)(uart_callback_args_t *),
void const * const p_context, uart_callback_args_t * const p_callback_memory);
/** Close UART device.
* @par Implemented as
* - @ref R_SCI_UART_Close()
* - @ref R_SCI_B_UART_Close()
*
* @param[in] p_ctrl Pointer to the UART control block.
*/
fsp_err_t (* close)(uart_ctrl_t * const p_ctrl);
/** Stop ongoing read and return the number of bytes remaining in the read.
* @par Implemented as
* - @ref R_SCI_UART_ReadStop()
* - @ref R_SCI_B_UART_ReadStop()
*
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in,out] remaining_bytes Pointer to location to store remaining bytes for read.
* @param[in] p_ctrl Pointer to the UART control block.
* @param[in,out] remaining_bytes Pointer to location to store remaining bytes for read.
*/
fsp_err_t (* readStop)(uart_ctrl_t * const p_ctrl, uint32_t * remaining_bytes);
} uart_api_t;
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -44,6 +44,9 @@
* @{
**********************************************************************************************************************/
/* Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER
/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/
@@ -118,6 +121,7 @@ typedef enum e_fsp_ip
FSP_IP_TFU = 74, ///< Trigonometric Function Unit
FSP_IP_IIRFA = 75, ///< IIR Filter Accelerator
FSP_IP_CANFD = 76, ///< CAN-FD
FSP_IP_ULPT = 77, ///< Ultra Low Power Timer ULPT
} fsp_ip_t;
/** Signals that can be mapped to an interrupt. */
@@ -284,11 +288,17 @@ typedef enum e_fsp_signal
FSP_SIGNAL_USB_INT, ///< USB INT
FSP_SIGNAL_USB_RESUME, ///< USB RESUME
FSP_SIGNAL_USB_USB_INT_RESUME, ///< USB USB INT RESUME
FSP_SIGNAL_WDT_UNDERFLOW = 0, ///< WDT UNDERFLOW
FSP_SIGNAL_WDT_UNDERFLOW = 0, ///< WDT UNDERFLOW
FSP_SIGNAL_ULPT_COMPARE_A = 0, ///< ULPT COMPARE A
FSP_SIGNAL_ULPT_COMPARE_B, ///< ULPT COMPARE B
FSP_SIGNAL_ULPT_INT, ///< ULPT INT
} fsp_signal_t;
typedef void (* fsp_vector_t)(void);
/** @} (end addtogroup BSP_MCU) */
/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER
#endif
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -19,41 +19,45 @@
**********************************************************************************************************************/
#ifndef FSP_VERSION_H
#define FSP_VERSION_H
#define FSP_VERSION_H
/***********************************************************************************************************************
* Includes
**********************************************************************************************************************/
/* Includes board and MCU related header files. */
#include "bsp_api.h"
#include "bsp_api.h"
/*******************************************************************************************************************//**
* @addtogroup RENESAS_COMMON
* @{
**********************************************************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif
/**********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
/** FSP pack major version. */
#define FSP_VERSION_MAJOR (3U)
#define FSP_VERSION_MAJOR (5U)
/** FSP pack minor version. */
#define FSP_VERSION_MINOR (5U)
#define FSP_VERSION_MINOR (1U)
/** FSP pack patch version. */
#define FSP_VERSION_PATCH (0U)
#define FSP_VERSION_PATCH (0U)
/** FSP pack version build number (currently unused). */
#define FSP_VERSION_BUILD (0U)
#define FSP_VERSION_BUILD (0U)
/** Public FSP version name. */
#define FSP_VERSION_STRING ("3.5.0")
#define FSP_VERSION_STRING ("5.1.0")
/** Unique FSP version ID. */
#define FSP_VERSION_BUILD_STRING ("Built with Renesas Advanced Flexible Software Package version 3.5.0")
#define FSP_VERSION_BUILD_STRING ("Built with Renesas Advanced Flexible Software Package version 5.1.0")
/**********************************************************************************************************************
* Typedef definitions
@@ -65,16 +69,22 @@ typedef union st_fsp_pack_version
/** Version id */
uint32_t version_id;
/** Code version parameters, little endian order. */
struct
/**
* Code version parameters, little endian order.
*/
struct version_id_b_s
{
uint8_t build; ///< Build version of FSP Pack
uint8_t patch; ///< Patch version of FSP Pack
uint8_t minor; ///< Minor version of FSP Pack
uint8_t major; ///< Major version of FSP Pack
};
} version_id_b;
} fsp_pack_version_t;
/** @} */
#ifdef __cplusplus
}
#endif
#endif
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -107,11 +107,11 @@ typedef enum e_sci_uart_rx_fifo_trigger
} sci_uart_rx_fifo_trigger_t;
/** Asynchronous Start Bit Edge Detection configuration. */
typedef enum e_sci_uart_start_bit_detect
typedef enum e_sci_uart_start_bit_t
{
SCI_UART_START_BIT_LOW_LEVEL = 0x0, ///< Detect low level on RXDn pin as start bit
SCI_UART_START_BIT_FALLING_EDGE = 0x1, ///< Detect falling level on RXDn pin as start bit
} sci_uart_start_bit_detect_t;
} sci_uart_start_bit_t;
/** Noise cancellation configuration. */
typedef enum e_sci_uart_noise_cancellation
@@ -120,6 +120,20 @@ typedef enum e_sci_uart_noise_cancellation
SCI_UART_NOISE_CANCELLATION_ENABLE = 0x1, ///< Enable noise cancellation
} sci_uart_noise_cancellation_t;
/** RS-485 Enable/Disable. */
typedef enum e_sci_uart_rs485_enable
{
SCI_UART_RS485_DISABLE = 0, ///< RS-485 disabled.
SCI_UART_RS485_ENABLE = 1, ///< RS-485 enabled.
} sci_uart_rs485_enable_t;
/** The polarity of the RS-485 DE signal. */
typedef enum e_sci_uart_rs485_de_polarity
{
SCI_UART_RS485_DE_POLARITY_HIGH = 0, ///< The DE signal is high when a write transfer is in progress.
SCI_UART_RS485_DE_POLARITY_LOW = 1, ///< The DE signal is low when a write transfer is in progress.
} sci_uart_rs485_de_polarity_t;
/** Register settings to acheive a desired baud rate and modulation duty. */
typedef struct st_baud_setting_t
{
@@ -136,23 +150,32 @@ typedef struct st_baud_setting_t
uint8_t : 1;
uint8_t bgdm : 1; ///< Baud Rate Generator Double-Speed Mode Select
uint8_t : 1;
};
} semr_baudrate_bits_b;
};
uint8_t cks : 2; ///< CKS value to get divisor (CKS = N)
uint8_t brr; ///< Bit Rate Register setting
uint8_t mddr; ///< Modulation Duty Register setting
} baud_setting_t;
/** Configuration settings for controlling the DE signal for RS-485. */
typedef struct st_sci_uart_rs485_setting
{
sci_uart_rs485_enable_t enable; ///< Enable the DE signal.
sci_uart_rs485_de_polarity_t polarity; ///< DE signal polarity.
bsp_io_port_pin_t de_control_pin; ///< UART Driver Enable pin.
} sci_uart_rs485_setting_t;
/** UART on SCI device Configuration */
typedef struct st_sci_uart_extended_cfg
{
sci_clk_src_t clock; ///< The source clock for the baud-rate generator. If internal optionally output baud rate on SCK
sci_uart_start_bit_detect_t rx_edge_start; ///< Start reception on falling edge
sci_uart_start_bit_t rx_edge_start; ///< Start reception on falling edge
sci_uart_noise_cancellation_t noise_cancel; ///< Noise cancellation setting
baud_setting_t * p_baud_setting; ///< Register settings for a desired baud rate.
sci_uart_rx_fifo_trigger_t rx_fifo_trigger; ///< Receive FIFO trigger level, unused if channel has no FIFO or if DTC is used.
bsp_io_port_pin_t flow_control_pin; ///< UART Driver Enable pin
sci_uart_flow_control_t flow_control; ///< CTS/RTS function of the SSn pin
sci_uart_rs485_setting_t rs485_setting; ///< RS-485 settings.
} sci_uart_extended_cfg_t;
/**********************************************************************************************************************
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -66,6 +66,12 @@ void fsp_error_log(fsp_err_t err, const char * file, int32_t line) WEAK_ERROR_AT
void fsp_error_log_internal(fsp_err_t err, const char * file, int32_t line); /// Default error logger function
#endif
#if BSP_FEATURE_TZ_VERSION == 2 && BSP_TZ_SECURE_BUILD == 1
static bool bsp_valid_register_check(uint32_t register_address,
uint32_t const * const p_register_table,
uint32_t register_table_length);
#endif
/***********************************************************************************************************************
@@ -75,10 +81,13 @@ void fsp_error_log_internal(fsp_err_t err, const char * file, int32_t line); ///
/* FSP pack version structure. */
static BSP_DONT_REMOVE const fsp_pack_version_t g_fsp_version BSP_PLACE_IN_SECTION (FSP_SECTION_VERSION) =
{
.minor = FSP_VERSION_MINOR,
.major = FSP_VERSION_MAJOR,
.build = FSP_VERSION_BUILD,
.patch = FSP_VERSION_PATCH
.version_id_b =
{
.minor = FSP_VERSION_MINOR,
.major = FSP_VERSION_MAJOR,
.build = FSP_VERSION_BUILD,
.patch = FSP_VERSION_PATCH
}
};
/* Public FSP version name. */
@@ -138,6 +147,101 @@ void fsp_error_log_internal (fsp_err_t err, const char * file, int32_t line)
#endif
#if BSP_FEATURE_TZ_VERSION == 2 && BSP_TZ_SECURE_BUILD == 1
/*******************************************************************************************************************//**
* Read a secure 8-bit STYPE3 register in the non-secure state.
*
* @param[in] p_reg The address of the secure register.
*
* @return Value read from the register.
**********************************************************************************************************************/
BSP_CMSE_NONSECURE_ENTRY uint8_t R_BSP_NSC_STYPE3_RegU8Read (uint8_t volatile const * p_reg)
{
uint8_t volatile * p_reg_s = (uint8_t volatile *) ((uint32_t) p_reg & ~BSP_FEATURE_TZ_NS_OFFSET);
/* Table of secure registers that may be read from the non-secure application. */
static const uint32_t valid_addresses[] =
{
(uint32_t) &R_SYSTEM->SCKDIVCR2,
(uint32_t) &R_SYSTEM->SCKSCR,
(uint32_t) &R_SYSTEM->SPICKDIVCR,
(uint32_t) &R_SYSTEM->SPICKCR,
(uint32_t) &R_SYSTEM->SCICKDIVCR,
(uint32_t) &R_SYSTEM->SCICKCR,
(uint32_t) &R_SYSTEM->CANFDCKCR,
(uint32_t) &R_SYSTEM->PLLCR,
(uint32_t) &R_SYSTEM->PLL2CR,
(uint32_t) &R_SYSTEM->MOCOCR,
(uint32_t) &R_SYSTEM->OPCCR,
};
if (bsp_valid_register_check((uint32_t) p_reg_s, valid_addresses,
sizeof(valid_addresses) / sizeof(valid_addresses[0])))
{
return *p_reg_s;
}
/* Generate a trustzone access violation by accessing the non-secure aliased address. */
return *((uint8_t volatile *) ((uint32_t) p_reg | BSP_FEATURE_TZ_NS_OFFSET));
}
/*******************************************************************************************************************//**
* Read a secure 16-bit STYPE3 register in the non-secure state.
*
* @param[in] p_reg The address of the secure register.
*
* @return Value read from the register.
**********************************************************************************************************************/
BSP_CMSE_NONSECURE_ENTRY uint16_t R_BSP_NSC_STYPE3_RegU16Read (uint16_t volatile const * p_reg)
{
uint16_t volatile * p_reg_s = (uint16_t volatile *) ((uint32_t) p_reg & ~BSP_FEATURE_TZ_NS_OFFSET);
/* Table of secure registers that may be read from the non-secure application. */
static const uint32_t valid_addresses[] =
{
(uint32_t) &R_DTC->DTCSTS,
};
if (bsp_valid_register_check((uint32_t) p_reg_s, valid_addresses,
sizeof(valid_addresses) / sizeof(valid_addresses[0])))
{
return *p_reg_s;
}
/* Generate a trustzone access violation by accessing the non-secure aliased address. */
return *((uint16_t volatile *) ((uint32_t) p_reg | BSP_FEATURE_TZ_NS_OFFSET));
}
/*******************************************************************************************************************//**
* Read a secure 32-bit STYPE3 register in the non-secure state.
*
* @param[in] p_reg The address of the secure register.
*
* @return Value read from the register.
**********************************************************************************************************************/
BSP_CMSE_NONSECURE_ENTRY uint32_t R_BSP_NSC_STYPE3_RegU32Read (uint32_t volatile const * p_reg)
{
uint32_t volatile * p_reg_s = (uint32_t volatile *) ((uint32_t) p_reg & ~BSP_FEATURE_TZ_NS_OFFSET);
/* Table of secure registers that may be read from the non-secure application. */
static const uint32_t valid_addresses[] =
{
(uint32_t) &R_SYSTEM->SCKDIVCR,
};
if (bsp_valid_register_check((uint32_t) p_reg_s, valid_addresses,
sizeof(valid_addresses) / sizeof(valid_addresses[0])))
{
return *p_reg_s;
}
/* Generate a trustzone access violation by accessing the non-secure aliased address. */
return *((uint32_t volatile *) ((uint32_t) p_reg | BSP_FEATURE_TZ_NS_OFFSET));
}
#endif
/** @} (end addtogroup BSP_MCU) */
/*******************************************************************************************************************//**
@@ -193,3 +297,29 @@ BSP_WEAK_REFERENCE void __assert_func (const char * file, int line, const char *
#endif
#endif
#if BSP_FEATURE_TZ_VERSION == 2 && BSP_TZ_SECURE_BUILD == 1
/*******************************************************************************************************************//**
* Check if a register address should be accessible by the non-secure application.
**********************************************************************************************************************/
static bool bsp_valid_register_check (uint32_t register_address,
uint32_t const * const p_register_table,
uint32_t register_table_length)
{
bool valid = false;
/* Check if the given address is valid. */
for (uint32_t i = 0; i < register_table_length; i++)
{
if (p_register_table[i] == register_address)
{
valid = true;
break;
}
}
return valid;
}
#endif
File diff suppressed because it is too large Load Diff
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -24,72 +24,84 @@
**********************************************************************************************************************/
#ifndef BSP_COMPILER_SUPPORT_H
#define BSP_COMPILER_SUPPORT_H
#define BSP_COMPILER_SUPPORT_H
#if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3))
#include "arm_cmse.h"
#endif
#if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3))
#include "arm_cmse.h"
#endif
#ifdef __cplusplus
extern "C" {
#endif
/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
#if defined(__ARMCC_VERSION) /* AC6 compiler */
#if defined(__ARMCC_VERSION) /* AC6 compiler */
/* The AC6 linker requires uninitialized code to be placed in a section that starts with ".bss." Without this, load
* memory (ROM) is reserved unnecessarily. */
#define BSP_UNINIT_SECTION_PREFIX ".bss"
#define BSP_SECTION_HEAP BSP_UNINIT_SECTION_PREFIX ".heap"
#define BSP_DONT_REMOVE
#define BSP_ATTRIBUTE_STACKLESS __attribute__((naked))
#define BSP_FORCE_INLINE __attribute__((always_inline))
#elif defined(__GNUC__) /* GCC compiler */
#define BSP_UNINIT_SECTION_PREFIX
#define BSP_SECTION_HEAP ".heap"
#define BSP_DONT_REMOVE
#define BSP_ATTRIBUTE_STACKLESS __attribute__((naked))
#define BSP_FORCE_INLINE __attribute__((always_inline))
#elif defined(__ICCARM__) /* IAR compiler */
#define BSP_UNINIT_SECTION_PREFIX
#define BSP_SECTION_HEAP "HEAP"
#define BSP_DONT_REMOVE __root
#define BSP_ATTRIBUTE_STACKLESS __stackless
#define BSP_FORCE_INLINE _Pragma("inline=forced")
#endif
#define BSP_UNINIT_SECTION_PREFIX ".bss"
#ifndef BSP_SECTION_HEAP
#define BSP_SECTION_HEAP BSP_UNINIT_SECTION_PREFIX ".heap"
#endif
#define BSP_DONT_REMOVE __attribute__((used))
#define BSP_ATTRIBUTE_STACKLESS __attribute__((naked))
#define BSP_FORCE_INLINE __attribute__((always_inline))
#elif defined(__GNUC__) /* GCC compiler */
#define BSP_UNINIT_SECTION_PREFIX
#ifndef BSP_SECTION_HEAP
#define BSP_SECTION_HEAP ".heap"
#endif
#define BSP_DONT_REMOVE
#define BSP_ATTRIBUTE_STACKLESS __attribute__((naked))
#define BSP_FORCE_INLINE __attribute__((always_inline))
#elif defined(__ICCARM__) /* IAR compiler */
#define BSP_UNINIT_SECTION_PREFIX
#ifndef BSP_SECTION_HEAP
#define BSP_SECTION_HEAP "HEAP"
#endif
#define BSP_DONT_REMOVE __root
#define BSP_ATTRIBUTE_STACKLESS __stackless
#define BSP_FORCE_INLINE _Pragma("inline=forced")
#endif
#define BSP_SECTION_STACK BSP_UNINIT_SECTION_PREFIX ".stack"
#define BSP_SECTION_NOINIT BSP_UNINIT_SECTION_PREFIX ".noinit"
#define BSP_SECTION_FIXED_VECTORS ".fixed_vectors"
#define BSP_SECTION_APPLICATION_VECTORS ".application_vectors"
#define BSP_SECTION_ROM_REGISTERS ".rom_registers"
#define BSP_SECTION_ID_CODE ".id_code"
#ifndef BSP_SECTION_STACK
#define BSP_SECTION_STACK BSP_UNINIT_SECTION_PREFIX ".stack"
#endif
#define BSP_SECTION_NOINIT BSP_UNINIT_SECTION_PREFIX ".noinit"
#define BSP_SECTION_FIXED_VECTORS ".fixed_vectors"
#define BSP_SECTION_APPLICATION_VECTORS ".application_vectors"
#define BSP_SECTION_ROM_REGISTERS ".rom_registers"
#define BSP_SECTION_ID_CODE ".id_code"
/* Compiler neutral macros. */
#define BSP_PLACE_IN_SECTION(x) __attribute__((section(x))) __attribute__((__used__))
#define BSP_PLACE_IN_SECTION(x) __attribute__((section(x))) __attribute__((__used__))
#define BSP_ALIGN_VARIABLE(x) __attribute__((aligned(x)))
#define BSP_ALIGN_VARIABLE(x) __attribute__((aligned(x)))
#define BSP_PACKED __attribute__((aligned(1))) // DEPRECATED
#define BSP_PACKED __attribute__((aligned(1))) // DEPRECATED
#define BSP_WEAK_REFERENCE __attribute__((weak))
#define BSP_WEAK_REFERENCE __attribute__((weak))
/** Stacks (and heap) must be sized and aligned to an integer multiple of this number. */
#define BSP_STACK_ALIGNMENT (8)
#define BSP_STACK_ALIGNMENT (8)
/***********************************************************************************************************************
* TrustZone definitions
**********************************************************************************************************************/
#if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) && !defined(__clang_analyzer__)
#if defined(__ICCARM__) /* IAR compiler */
#define BSP_CMSE_NONSECURE_CALL __cmse_nonsecure_call
#define BSP_CMSE_NONSECURE_ENTRY __cmse_nonsecure_entry
#if (defined(__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) && !defined(__clang_analyzer__)
#if defined(__ICCARM__) /* IAR compiler */
#define BSP_CMSE_NONSECURE_CALL __cmse_nonsecure_call
#define BSP_CMSE_NONSECURE_ENTRY __cmse_nonsecure_entry
#else
#define BSP_CMSE_NONSECURE_CALL __attribute__((cmse_nonsecure_call))
#define BSP_CMSE_NONSECURE_ENTRY __attribute__((cmse_nonsecure_entry))
#endif
#else
#define BSP_CMSE_NONSECURE_CALL __attribute__((cmse_nonsecure_call))
#define BSP_CMSE_NONSECURE_ENTRY __attribute__((cmse_nonsecure_entry))
#define BSP_CMSE_NONSECURE_CALL
#define BSP_CMSE_NONSECURE_ENTRY
#endif
#else
#define BSP_CMSE_NONSECURE_CALL
#define BSP_CMSE_NONSECURE_ENTRY
#endif
/***********************************************************************************************************************
* Exported global variables
@@ -101,4 +113,8 @@
/** @} (end of addtogroup BSP_MCU) */
#ifdef __cplusplus
}
#endif
#endif
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -160,23 +160,30 @@ void R_BSP_SoftwareDelay (uint32_t delay, bsp_delay_units_t units)
* prologue/epilogue sequences generated by the compiler.
* @param[in] loop_cnt The number of loops to iterate.
**********************************************************************************************************************/
BSP_ATTRIBUTE_STACKLESS void bsp_prv_software_delay_loop (__attribute__((unused)) uint32_t loop_cnt)
BSP_ATTRIBUTE_STACKLESS void bsp_prv_software_delay_loop (__attribute__(
(unused)) uint32_t loop_cnt)
{
__asm volatile ("sw_delay_loop: \n"
__asm volatile (
#if defined(RENESAS_CORTEX_M85) && (defined(__ARMCC_VERSION) || defined(__GNUC__))
#if defined(__ICCARM__) || defined(__ARMCC_VERSION)
" subs r0, #1 \n" ///< 1 cycle
/* Align the branch target to a 64-bit boundary, a CM85 specific optimization. */
/* IAR does not support alignment control within inline assembly. */
".balign 8\n"
#endif
"sw_delay_loop: \n"
#if defined(__ICCARM__) || defined(__ARMCC_VERSION) || (defined(__llvm__) && !defined(__CLANG_TIDY__))
" subs r0, #1 \n" ///< 1 cycle
#elif defined(__GNUC__)
" sub r0, r0, #1 \n" ///< 1 cycle
" sub r0, r0, #1 \n" ///< 1 cycle
#endif
" cmp r0, #0 \n" ///< 1 cycle
" cmp r0, #0 \n" ///< 1 cycle
/* CM0 and CM23 have a different instruction set */
#if defined(__CORE_CM0PLUS_H_GENERIC) || defined(__CORE_CM23_H_GENERIC)
" bne sw_delay_loop \n" ///< 2 cycles
" bne sw_delay_loop \n" ///< 2 cycles
#else
" bne.n sw_delay_loop \n" ///< 2 cycles
" bne.n sw_delay_loop \n" ///< 2 cycles
#endif
" bx lr \n"); ///< 2 cycles
" bx lr \n"); ///< 2 cycles
}
@@ -1,5 +1,5 @@
/***********************************************************************************************************************
* Copyright [2020-2021] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
* Copyright [2020-2023] Renesas Electronics Corporation and/or its affiliates. All Rights Reserved.
*
* This software and documentation are supplied by Renesas Electronics America Inc. and may only be used with products
* of Renesas Electronics Corp. and its affiliates ("Renesas"). No other uses are authorized. Renesas products are
@@ -41,7 +41,19 @@ FSP_HEADER
/* The number of cycles required per software delay loop. */
#ifndef BSP_DELAY_LOOP_CYCLES
#define BSP_DELAY_LOOP_CYCLES (4)
#if defined(RENESAS_CORTEX_M85)
/* On M85 cores, code alignment can affect execution speed. bsp_prv_software_delay_loop is aligned to 8 bytes for
* GCC and AC6, but IAR does not support aligning code. The below ensures the correct loop cycle count is used in
* this case. */
#if defined(__ICCARM__)
#define BSP_DELAY_LOOP_CYCLES (((uint32_t) bsp_prv_software_delay_loop & 0x6) ? 2 : 1)
#else
#define BSP_DELAY_LOOP_CYCLES (1)
#endif
#else
#define BSP_DELAY_LOOP_CYCLES (4)
#endif
#endif
/* Calculates the number of delay loops to pass to bsp_prv_software_delay_loop to achieve at least the requested cycle

Some files were not shown because too many files have changed in this diff Show More