initial commit

This commit is contained in:
valentineautos
2025-12-05 09:22:55 +00:00
parent 46949642a2
commit 16ffc2ab10
4033 changed files with 980542 additions and 0 deletions

15
main/CMakeLists.txt Normal file
View File

@@ -0,0 +1,15 @@
set(LV_DEMO_DIR ../managed_components/lvgl__lvgl/demos)
file(GLOB_RECURSE LV_DEMOS_SOURCES ${LV_DEMO_DIR}/*.c)
idf_component_register(
SRCS main.cpp ${LV_DEMOS_SOURCES}
INCLUDE_DIRS "." "images" "fonts" ${LV_DEMO_DIR}
)
idf_component_get_property(LVGL_LIB lvgl__lvgl COMPONENT_LIB)
target_compile_options(
${LVGL_LIB}
PRIVATE
-DLV_LVGL_H_INCLUDE_SIMPLE
-DLV_USE_DEMO_MUSIC
)

BIN
main/canon.pcm Normal file

Binary file not shown.

5
main/component.mk Normal file
View File

@@ -0,0 +1,5 @@
#
# "main" pseudo-component makefile.
#
# (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.)

66
main/example_config.h Normal file
View File

@@ -0,0 +1,66 @@
/*
* SPDX-FileCopyrightText: 2021-2024 Espressif Systems (Shanghai) CO LTD
*
* SPDX-License-Identifier: CC0-1.0
*/
#pragma once
#include "sdkconfig.h"
/* Example configurations */
#define EXAMPLE_RECV_BUF_SIZE (2400)
#define EXAMPLE_SAMPLE_RATE (16000)
#define EXAMPLE_MCLK_MULTIPLE (384) // If not using 24-bit data width, 256 should be enough
#define EXAMPLE_MCLK_FREQ_HZ (EXAMPLE_SAMPLE_RATE * EXAMPLE_MCLK_MULTIPLE)
#define EXAMPLE_VOICE_VOLUME CONFIG_EXAMPLE_VOICE_VOLUME
#if CONFIG_EXAMPLE_MODE_ECHO
#define EXAMPLE_MIC_GAIN CONFIG_EXAMPLE_MIC_GAIN
#endif
#if !defined(CONFIG_EXAMPLE_BSP)
/* I2C port and GPIOs */
#define I2C_NUM (0)
#if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
#define I2C_SCL_IO (GPIO_NUM_14)
#define I2C_SDA_IO (GPIO_NUM_15)
#define GPIO_OUTPUT_PA (GPIO_NUM_46)
#elif CONFIG_IDF_TARGET_ESP32H2
#define I2C_SCL_IO (GPIO_NUM_8)
#define I2C_SDA_IO (GPIO_NUM_9)
#elif CONFIG_IDF_TARGET_ESP32P4
#define I2C_SCL_IO (GPIO_NUM_8)
#define I2C_SDA_IO (GPIO_NUM_7)
#define GPIO_OUTPUT_PA (GPIO_NUM_53)
#else
#define I2C_SCL_IO (GPIO_NUM_6)
#define I2C_SDA_IO (GPIO_NUM_7)
#endif
/* I2S port and GPIOs */
#define I2S_NUM (0)
#if CONFIG_IDF_TARGET_ESP32P4
#define I2S_MCK_IO (GPIO_NUM_13)
#define I2S_BCK_IO (GPIO_NUM_12)
#define I2S_WS_IO (GPIO_NUM_10)
#define I2S_DO_IO (GPIO_NUM_9)
#define I2S_DI_IO (GPIO_NUM_11)
#else
#define I2S_MCK_IO (GPIO_NUM_16)
#define I2S_BCK_IO (GPIO_NUM_9)
#define I2S_WS_IO (GPIO_NUM_45)
#if CONFIG_IDF_TARGET_ESP32 || CONFIG_IDF_TARGET_ESP32S2 || CONFIG_IDF_TARGET_ESP32S3
#define I2S_DO_IO (GPIO_NUM_8)
#define I2S_DI_IO (GPIO_NUM_10)
#else
#define I2S_DO_IO (GPIO_NUM_2)
#define I2S_DI_IO (GPIO_NUM_3)
#endif
#endif
#else // CONFIG_EXAMPLE_BSP
#include "bsp/esp-bsp.h"
#define I2C_NUM BSP_I2C_NUM
#endif // CONFIG_EXAMPLE_BSP

10
main/idf_component.yml Normal file
View File

@@ -0,0 +1,10 @@
## IDF Component Manager Manifest File
dependencies:
lvgl/lvgl:
version: 9.2.0
public: true
espressif/esp_hosted: '*'
espressif/esp_wifi_remote: '*'
## Required IDF version
idf:
version: '>=4.1.0'

108
main/images/car_icon.h Normal file
View File

@@ -0,0 +1,108 @@
#ifdef __has_include
#if __has_include("lvgl.h")
#ifndef LV_LVGL_H_INCLUDE_SIMPLE
#define LV_LVGL_H_INCLUDE_SIMPLE
#endif
#endif
#endif
#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
#include "lvgl.h"
#else
#include "lvgl/lvgl.h"
#endif
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
#ifndef LV_ATTRIBUTE_IMAGE_CAR_ICON
#define LV_ATTRIBUTE_IMAGE_CAR_ICON
#endif
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMAGE_CAR_ICON uint8_t car_icon_map[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, 0x21, 0xe4, 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, 0x84, 0x43, 0xa6, 0x65, 0xc1, 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, 0x45, 0x65, 0xa6, 0x65, 0x83, 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, 0xc2, 0x21, 0xa6, 0x65, 0xa6, 0x65, 0x85, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x43, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xc1, 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, 0x45, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x83, 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, 0xc2, 0x21, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x85, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x43, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xc1, 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, 0x60, 0x08, 0x45, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x83, 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, 0x22, 0x2a, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x85, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x4b, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xc1, 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, 0x60, 0x08, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x83, 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, 0x22, 0x2a, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x85, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x4b, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xc1, 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, 0x60, 0x08, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x83, 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, 0x22, 0x2a, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x85, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x4b, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xc1, 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, 0x60, 0x08, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x83, 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, 0x22, 0x2a, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x85, 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, 0x00, 0xe4, 0x4b, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xc1, 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, 0x60, 0x08, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x83, 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, 0x22, 0x2a, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xe5, 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, 0xe4, 0x4b, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0x21, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xa6, 0x65, 0xe3, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0xef, 0xff, 0xcf, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xef, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00,
0x00, 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00,
0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0x00,
0x00, 0x00, 0x40, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0x00,
0x00, 0x00, 0x10, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x00, 0x00,
0x00, 0x00, 0x00, 0x30, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x10, 0x00, 0x00, 0x00, 0x00,
};
const lv_image_dsc_t car_icon = {
.header = {
.magic = LV_IMAGE_HEADER_MAGIC,
.cf = LV_COLOR_FORMAT_RGB565A8,
.flags = 0,
.w = 28,
.h = 34,
.reserved_2 = 0
},
.data_size = 952 * 3,
.data = car_icon_map,
.reserved = NULL
};

1640
main/images/maps_bg.h Normal file

File diff suppressed because one or more lines are too long

559
main/images/no_satellite.h Normal file

File diff suppressed because one or more lines are too long

160
main/images/north_pointer.h Normal file
View File

@@ -0,0 +1,160 @@
#ifdef __has_include
#if __has_include("lvgl.h")
#ifndef LV_LVGL_H_INCLUDE_SIMPLE
#define LV_LVGL_H_INCLUDE_SIMPLE
#endif
#endif
#endif
#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
#include "lvgl.h"
#else
#include "lvgl/lvgl.h"
#endif
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
#ifndef LV_ATTRIBUTE_IMAGE_NORTH_POINTER
#define LV_ATTRIBUTE_IMAGE_NORTH_POINTER
#endif
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMAGE_NORTH_POINTER uint8_t north_pointer_map[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x65, 0xa3, 0x65, 0xa3, 0x65, 0xa3, 0x65, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x06, 0x5a, 0xe5, 0x8a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x06, 0x5a, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x46, 0x62, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x46, 0x62, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xc5, 0x82, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x86, 0x72, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xe5, 0x8a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xc5, 0x82, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x06, 0x5a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe5, 0x8a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x06, 0x5a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x46, 0x62, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x66, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x46, 0x62, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xa5, 0x7a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x66, 0x72, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xe5, 0x8a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xa5, 0x7a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe5, 0x8a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x06, 0x5a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x46, 0x62, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x66, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x46, 0x62, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xa5, 0x7a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x66, 0x72, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xe5, 0x8a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xa5, 0x7a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe5, 0x8a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x06, 0x5a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x46, 0x62, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x66, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x46, 0x62, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x66, 0x6a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xe5, 0x8a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x86, 0x72, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x05, 0x93, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe5, 0x8a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x06, 0x5a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x05, 0x93, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x46, 0x62, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x66, 0x6a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x46, 0x62, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x86, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x66, 0x6a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0xe5, 0x8a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x86, 0x72, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 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, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x05, 0x93, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe5, 0x8a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x25, 0x9b, 0x06, 0x5a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x05, 0x93, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x46, 0x62, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x06, 0x5a, 0x25, 0x9b, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x66, 0x6a, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x46, 0x62, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x86, 0x72, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0xe6, 0x51, 0x66, 0x6a, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x05, 0x93, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 0xa3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x65, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x65, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 0xa3, 0x45, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x80, 0x80, 0x80, 0x60, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 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, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xc3, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xc3, 0xbf, 0xc3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcb, 0xbf, 0xbf, 0xbf, 0xc3, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 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, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 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, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xc3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xc3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc3, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 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, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 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, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xc3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc3, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0x20, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 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, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xc3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc3, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 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, 0x20, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 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, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xc3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xc3, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcb, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xc3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcb, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd7, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xbf, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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_image_dsc_t north_pointer = {
.header = {
.magic = LV_IMAGE_HEADER_MAGIC,
.cf = LV_COLOR_FORMAT_RGB565A8,
.flags = 0,
.w = 86,
.h = 60,
.reserved_2 = 0
},
.data_size = 5160 * 3,
.data = north_pointer_map,
.reserved = NULL
};

300
main/main.cpp Normal file
View File

@@ -0,0 +1,300 @@
#include <string.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"
#include "esp_system.h"
#include "esp_log.h"
#include "esp_err.h"
#include "esp_check.h"
#include "esp_event.h"
#include "esp_wifi.h"
#include "esp_memory_utils.h"
#include "nvs.h"
#include "nvs_flash.h"
#include "lvgl.h"
#include "bsp/esp-bsp.h"
#include "bsp/display.h"
#include "bsp_board_extra.h"
#include "driver/twai.h"
#include "lwip/err.h"
#include "lwip/sys.h"
#include "freertos/FreeRTOS.h"
#define _USE_MATH_DEFINES
#include <stdio.h>
#include <cmath>
#include "CANBus_Driver.h"
#include "gps_locator.h"
#include "images/maps_bg.h"
#include "images/car_icon.h"
#include "images/north_pointer.h"
#include "images/no_satellite.h"
#define DEG_TO_RAD(deg) ((deg) * M_PI / 180.0)
#define RAD_TO_DEG(rad) ((rad) * 180.0 / M_PI)
// declarations
LV_IMG_DECLARE(maps_bg)
LV_IMG_DECLARE(car_icon);
LV_IMG_DECLARE(north_pointer);
LV_IMG_DECLARE(no_satellite);
// screens
lv_obj_t *main_scr;
// global elements
lv_obj_t *no_satellite_bg;
lv_obj_t *map_container;
lv_obj_t *car_icon_img;
lv_obj_t *north_pointer_img;
void (*can_message_handler)(twai_message_t *message) = NULL;
// CONTROL VARIABLE INIT
#define MIN_MOVE_DISTANCE 2.0 // distance in meters to trigger icon rotation
float current_latitude = 0.0;
float current_longitude = 0.0;
float new_latitude = 0.0;
float new_longitude = 0.0;
int current_angle = 0;
int new_angle = 0;
bool receiving_data = false; // has the first data been received
volatile bool data_ready = false; // new incoming data
bool init_anim_complete = false; // needle sweep completed - tbc
bool location_initialized = false; // has the initial GPS location been set
// general color palettes
const lv_color_t PALETTE_BLACK = LV_COLOR_MAKE(0, 0, 0);
const lv_color_t PALETTE_BLUE = LV_COLOR_MAKE(31, 104, 135); // fuel arc main
const lv_color_t PALETTE_BLUE_NEON = LV_COLOR_MAKE(83, 252, 254); // fuel arc indicator
const lv_color_t PALETTE_DARK_GREY = LV_COLOR_MAKE(24, 24, 24); // highlight button background
const lv_color_t PALETTE_RED = LV_COLOR_MAKE(130, 35, 53); // redline
const lv_color_t PALETTE_GREEN = LV_COLOR_MAKE(123, 207, 21); // buttons and text
const lv_color_t PALETTE_GREY = LV_COLOR_MAKE(120, 120, 120); // button background
const lv_color_t PALETTE_WHITE = LV_COLOR_MAKE(255, 255, 255);
// NFSU2 pickable colors
const lv_color_t PALETTE_NFS_WHITE = LV_COLOR_MAKE(255, 255, 255);
const lv_color_t PALETTE_NFS_BLUE = LV_COLOR_MAKE(52, 154, 227);
const lv_color_t PALETTE_NFS_CYAN = LV_COLOR_MAKE(34, 199, 239);
const lv_color_t PALETTE_NFS_GREEN = LV_COLOR_MAKE(93, 239, 39);
const lv_color_t PALETTE_NFS_CITRUS = LV_COLOR_MAKE(221, 221, 37);
const lv_color_t PALETTE_NFS_LIME = LV_COLOR_MAKE(148, 248, 38);
const lv_color_t PALETTE_NFS_ORANGE = LV_COLOR_MAKE(244, 153, 37);
const lv_color_t PALETTE_NFS_RED = LV_COLOR_MAKE(255, 42, 22);
const lv_color_t PALETTE_NFS_PURPLE = LV_COLOR_MAKE(136, 86, 255);
const lv_color_t PALETTE_NFS_GREY = LV_COLOR_MAKE(175, 181, 191);
const lv_color_t PALETTE_NFS_BLUE2 = LV_COLOR_MAKE(27, 173, 252);
const lv_color_t PALETTE_NFS_YELLOW = LV_COLOR_MAKE(229, 223, 33);
// get bearing angle between two coordinates
double angle_from_coordinate(double lat1, double long1, double lat2, double long2) {
double lat1_rad = DEG_TO_RAD(lat1);
double lat2_rad = DEG_TO_RAD(lat2);
double dlon_rad = DEG_TO_RAD(long2 - long1);
double y = sin(dlon_rad) * cos(lat2_rad);
double x = cos(lat1_rad)*sin(lat2_rad) - sin(lat1_rad)*cos(lat2_rad)*cos(dlon_rad);
double bearing_rad = atan2(y, x);
double bearing_deg = fmod(RAD_TO_DEG(bearing_rad) + 360.0, 360.0);
int bearing_lvgl = (int)round(bearing_deg * 10.0);
return bearing_lvgl;
}
// calculate distance between two coordinates in meters
double distance_between(double lat1, double lon1, double lat2, double lon2) {
const double R = 6371000.0; // Earth radius in meters
double dLat = DEG_TO_RAD(lat2 - lat1);
double dLon = DEG_TO_RAD(lon2 - lon1);
double a = sin(dLat/2) * sin(dLat/2) +
cos(DEG_TO_RAD(lat1)) * cos(DEG_TO_RAD(lat2)) *
sin(dLon/2) * sin(dLon/2);
double c = 2 * atan2(sqrt(a), sqrt(1-a));
return R * c;
}
// normalize angle to shortest rotation direction
float normalize_angle(float from, float to) {
float diff = to - from;
while (diff > 1800) diff -= 3600;
while (diff < -1800) diff += 3600;
return from + diff;
}
static void anim_set_r_cb(void * obj, int32_t v) {
lv_img_set_angle((lv_obj_t *)obj, v);
}
void update_values(void) {
if (location_initialized) {
GPSLocator::move_location((double)new_latitude, (double)new_longitude);
} else {
GPSLocator::show_initial_location((double)new_latitude, (double)new_longitude);
location_initialized = true;
}
// TODO - animations in / out and lost connection handling
lv_obj_set_style_opa(no_satellite_bg, LV_OPA_0, 0);
lv_obj_set_style_opa(map_container, LV_OPA_COVER, 0);
lv_obj_set_style_opa(car_icon_img, LV_OPA_COVER, 0);
double dist = distance_between(current_latitude, current_longitude, new_latitude, new_longitude);
if (dist > MIN_MOVE_DISTANCE) {
new_angle = angle_from_coordinate(current_latitude, current_longitude, new_latitude, new_longitude);
float anim_target_angle = normalize_angle(current_angle, new_angle);
lv_anim_t aa;
lv_anim_init(&aa);
lv_anim_set_var(&aa, car_icon_img);
lv_anim_set_time(&aa, STEP_ANIMATION_DURATION);
lv_anim_set_exec_cb(&aa, anim_set_r_cb);
lv_anim_set_values(&aa, current_angle, anim_target_angle);
lv_anim_start(&aa);
current_angle = anim_target_angle;
}
current_latitude = new_latitude;
current_longitude = new_longitude;
}
void make_screen(void) {
main_scr = lv_obj_create(NULL);
lv_obj_set_size(main_scr, 800, 800);
lv_obj_set_style_bg_color(main_scr, PALETTE_BLACK, 0);
lv_obj_set_style_pad_all(main_scr, 0, 0);
lv_obj_set_style_border_width(main_scr, 0, 0);
no_satellite_bg = lv_img_create(main_scr);
lv_image_set_src(no_satellite_bg, &no_satellite);
lv_obj_set_size(no_satellite_bg, 500, 500);
lv_obj_align(no_satellite_bg, LV_ALIGN_CENTER, 0, 0);
lv_obj_set_style_opa(no_satellite_bg, LV_OPA_COVER, 0);
lv_obj_set_style_bg_color(no_satellite_bg, PALETTE_BLACK, 0);
lv_obj_set_style_pad_all(no_satellite_bg, 0, 0);
lv_obj_set_style_border_width(no_satellite_bg, 0, 0);
map_container = lv_obj_create(main_scr);
lv_obj_set_size(map_container, 500, 500);
lv_obj_align(map_container, LV_ALIGN_CENTER, 0, 0);
lv_obj_set_style_opa(map_container, LV_OPA_0, 0);
lv_obj_set_style_bg_color(map_container, PALETTE_BLACK, 0);
lv_obj_set_style_pad_all(map_container, 0, 0);
lv_obj_set_style_border_width(map_container, 0, 0);
lv_obj_set_style_outline_color(map_container, PALETTE_GREY, 0);
lv_obj_t *maps_bg_img = lv_img_create(main_scr);
lv_image_set_src(maps_bg_img, &maps_bg);
lv_obj_align(maps_bg_img, LV_ALIGN_CENTER, 0, 0);
}
void make_ui(void) {
car_icon_img = lv_img_create(main_scr);
lv_image_set_src(car_icon_img, &car_icon);
lv_obj_set_style_opa(car_icon_img, LV_OPA_0, 0);
lv_obj_align(car_icon_img, LV_ALIGN_CENTER, 0, 5);
lv_obj_set_style_transform_pivot_x(car_icon_img, 24, 0);
lv_obj_set_style_transform_pivot_y(car_icon_img, 21, 0);
north_pointer_img = lv_img_create(main_scr);
lv_image_set_src(north_pointer_img, &north_pointer);
lv_obj_align(north_pointer_img, LV_ALIGN_CENTER, 0, -280);
lv_obj_set_style_transform_pivot_x(north_pointer_img, 43, 0);
lv_obj_set_style_transform_pivot_y(north_pointer_img, (280 + 30), 0);
}
void update_location(uint8_t* data) {
new_latitude = 0.0f;
new_longitude = 0.0f;
memcpy(&new_latitude, data, sizeof(float));
memcpy(&new_longitude, data + 4, sizeof(float));
printf("Received GPS Data - Latitude: %f, Longitude: %f\n", new_latitude, new_longitude);
}
// NOTE
// My personal system for data passing uses a CANBus between devices
// The GPS module sends messages with ID 0x430 containing latitude and longitude as floats
void custom_can_message_handler(twai_message_t *message) {
printf("Received CAN message with ID: 0x%03X\n", message->identifier);
switch (message->identifier) {
case 0x430:
update_location(message->data);
data_ready = true;
break;
default:
break;
}
receiving_data = true;
}
void mount_sd(void) {
esp_err_t err = bsp_sdcard_mount();
if (err != ESP_OK) {
printf("Failed to mount SD card, error: %s\n", esp_err_to_name(err));
}
}
// decouple movement updates from CAN receive task
void lvgl_timer(lv_timer_t * timer) {
if (data_ready) {
data_ready = false;
update_values();
}
}
extern "C" void app_main(void) {
mount_sd();
bsp_display_cfg_t cfg = {
.lvgl_port_cfg = ESP_LVGL_PORT_INIT_CONFIG(),
.buffer_size = BSP_LCD_DRAW_BUFF_SIZE,
.double_buffer = BSP_LCD_DRAW_BUFF_DOUBLE,
.flags = {
.buff_dma = true,
.buff_spiram = true,
.sw_rotate = false,
}
};
bsp_display_start_with_config(&cfg);
bsp_display_backlight_on();
bsp_display_brightness_set(100);
can_message_handler = custom_can_message_handler;
canbus_init();
start_can_tasks();
bsp_display_lock(0);
make_screen();
if (!GPSLocator::init(map_container)) {
printf("Failed to initialize map\n");
return;
}
make_ui();
lv_screen_load(main_scr);
bsp_display_unlock();
lv_timer_t * timer = lv_timer_create(lvgl_timer, 10, NULL);
(void)timer;
}

35
main/pytest_i2s_es8311.py Normal file
View File

@@ -0,0 +1,35 @@
# SPDX-FileCopyrightText: 2021-2022 Espressif Systems (Shanghai) CO LTD
# SPDX-License-Identifier: CC0-1.0
import pytest
from pytest_embedded import Dut
@pytest.mark.esp32
@pytest.mark.esp32s2
@pytest.mark.esp32s3
@pytest.mark.esp32c3
@pytest.mark.esp32c5
@pytest.mark.esp32c6
@pytest.mark.esp32h2
@pytest.mark.esp32p4
@pytest.mark.generic
def test_i2s_es8311_example_generic(dut: Dut) -> None:
dut.expect('i2s es8311 codec example start')
dut.expect('-----------------------------')
dut.expect('I \\(([0-9]+)\\) i2s_es8311: i2s driver init success')
@pytest.mark.esp32s3
@pytest.mark.generic
@pytest.mark.parametrize(
'config',
[
'bsp',
],
indirect=True,
)
def test_i2s_es8311_example_bsp(dut: Dut) -> None:
dut.expect('i2s es8311 codec example start')
dut.expect('-----------------------------')
dut.expect('Using BSP for HW configuration')
dut.expect('I \\(([0-9]+)\\) i2s_es8311: i2s driver init success')