feat(lcd): add compressed GFX idle expression animation

Integrate esp_emote_gfx for idle rendering with symmetric mesh-based blinking and LCD DMA flush synchronization.

Store cropped face layers with lossless RLE, decode once into PSRAM, and retain the PNG backend for other expressions. Include source layers and asset generation tools.
This commit is contained in:
chenjintao
2026-10-09 14:19:16 +08:00
parent 7bc9a3dc76
commit f6408be05b
21 changed files with 1554 additions and 5 deletions
@@ -173,7 +173,7 @@ static const domain_expression_catalog_entry_t s_expression_catalog[] = {
{
.id = DOMAIN_EXPRESSION_IDLE,
.platform_request = {
.kind = PLATFORM_LCD_PRESENTATION_ASSET_SEQUENCE,
.kind = PLATFORM_LCD_PRESENTATION_IDLE,
.priority = 120,
.interrupt_current = true,
.return_to_idle = false,
+12
View File
@@ -26,6 +26,14 @@ set(platform_srcs
"src/platform_behavior_stubs.c"
)
if(CONFIG_TQ_LCD_EMOTE_GFX_TEST)
list(APPEND platform_srcs
"src/lcd_emote_assets.c"
"src/generated/emote_gfx/idle_base.c"
"src/generated/emote_gfx/idle_eyes_open.c"
)
endif()
set(platform_priv_requires
78__esp-wifi-connect
bt
@@ -65,6 +73,10 @@ if(CONFIG_TQ_NETWORK_DIAGNOSTICS_ENABLE)
list(APPEND platform_priv_requires lwip)
endif()
if(CONFIG_TQ_LCD_EMOTE_GFX_TEST)
list(APPEND platform_priv_requires espressif2022__esp_emote_gfx)
endif()
idf_component_register(
SRCS
${platform_srcs}
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

@@ -0,0 +1,19 @@
{
"canvas": {
"width": 320,
"height": 240
},
"base": "idle_base.png",
"eye_layer": {
"x": 41,
"y": 65,
"width": 238,
"height": 93,
"states": {
"open": "idle_eyes_open.png",
"half": "idle_eyes_half.png",
"closed": "idle_eyes_closed.png"
}
},
"note": "background normalized to pure black and isolated edge artifacts removed"
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

+1
View File
@@ -6,3 +6,4 @@ dependencies:
espressif/esp-sr: ^2.4.7
espressif/mdns: ^1.11.0
78/esp-wifi-connect: ^3.1.4
espressif2022/esp_emote_gfx: ^3.0.5
@@ -0,0 +1,23 @@
#pragma once
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
/* 每个游程四字节:像素数、RGB565 高字节、低字节、透明度。
* 解压输出保持 GFX 的 RGB565 色彩平面 + A8 透明度平面布局。 */
typedef struct {
uint16_t width;
uint16_t height;
uint16_t x;
uint16_t y;
size_t compressed_size;
const uint8_t *data;
} lcd_emote_rle_asset_t;
extern const lcd_emote_rle_asset_t idle_base_rle_asset;
extern const lcd_emote_rle_asset_t idle_eyes_open_rle_asset;
/* 调用方提供至少 pixel_count * 3 字节。拒绝截断、越界或像素数不符的流。 */
bool lcd_emote_decode_rle(const uint8_t *src, size_t src_size,
uint8_t *dst, size_t pixel_count);
@@ -0,0 +1,209 @@
/* Generated by tools/compress_idle_expression.py; do not edit. */
#include "lcd_emote_assets.h"
static const uint8_t idle_base_rle[] = {
0x87, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x31, 0x84, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x01, 0x62, 0xe7, 0xff, 0x01, 0x7b, 0x89, 0xff,
0x01, 0x9c, 0x4b, 0xff, 0x02, 0x94, 0x2b, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0x62, 0xe7, 0xff, 0x01, 0x5a, 0x86, 0xff,
0x01, 0x39, 0xa4, 0xff, 0x01, 0x18, 0xc2, 0xff, 0xff, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x01, 0x52, 0x66, 0xff, 0x01, 0x8c, 0x0a, 0xff,
0x01, 0xb5, 0x2d, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x02, 0xff, 0xb4, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0x94, 0x4b, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x08, 0x41, 0xff, 0xff, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
0x01, 0x52, 0x46, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff,
0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x04, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0x5a, 0x86, 0xff, 0xff, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x12, 0xff, 0x06, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xee, 0xf2, 0xff, 0x01, 0x73, 0x48, 0xff, 0xff, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
0x01, 0x5a, 0x66, 0xff, 0x01, 0xef, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x10, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf7, 0x33, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0xff, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x14, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x21, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
0x01, 0x41, 0xc4, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x14, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x8a, 0x00, 0x00, 0x00, 0x02, 0x10, 0x81, 0xff, 0x01, 0x29, 0x23, 0xff,
0x01, 0x41, 0xc5, 0xff, 0x03, 0x39, 0xc4, 0xff, 0x01, 0x41, 0xc5, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0x08, 0x61, 0xff, 0x01, 0x10, 0x61, 0xff,
0x6b, 0x00, 0x00, 0x00, 0x01, 0x39, 0xc4, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x14, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x52, 0x46, 0xff, 0x6b, 0x00, 0x00, 0x00, 0x02, 0x10, 0x61, 0xff,
0x01, 0x31, 0x63, 0xff, 0x04, 0x39, 0xc4, 0xff, 0x01, 0x41, 0xc5, 0xff, 0x01, 0x29, 0x23, 0xff, 0x02, 0x10, 0x81, 0xff, 0x0e, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x39, 0x84, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x02, 0xbd, 0x4e, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x04, 0xd6, 0x10, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xbd, 0x2e, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0x62, 0xa7, 0xff, 0x01, 0x39, 0xa4, 0xff,
0x01, 0x08, 0x40, 0xff, 0x65, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x14, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x01, 0x31, 0x84, 0xff, 0x65, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x31, 0x43, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0xac, 0xcd, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x05, 0xd6, 0x10, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x02, 0xbd, 0x4e, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x01, 0x39, 0x84, 0xff, 0x01, 0x08, 0x40, 0xff,
0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x41, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x01, 0xe6, 0x91, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0xb4, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff, 0x06, 0xff, 0x53, 0xff,
0x02, 0xff, 0x94, 0xff, 0x02, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xee, 0xb1, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xbd, 0x2e, 0xff,
0x01, 0x9c, 0x6b, 0xff, 0x01, 0x5a, 0x87, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x63, 0x00, 0x00, 0x00, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xff, 0xd4, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x14, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x94, 0x4b, 0xff, 0x63, 0x00, 0x00, 0x00,
0x01, 0x20, 0xe2, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xee, 0x91, 0xff,
0x01, 0xff, 0x13, 0xff, 0x02, 0xff, 0xb4, 0xff, 0x02, 0xff, 0x94, 0xff, 0x06, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0xff, 0x94, 0xff,
0x02, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0xa4, 0x8c, 0xff,
0x01, 0x6a, 0xe8, 0xff, 0x01, 0x10, 0x81, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xee, 0xb2, 0xff,
0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x0b, 0xf6, 0xf2, 0xff, 0x03, 0xf6, 0xd2, 0xff,
0x01, 0xee, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xff, 0x74, 0xff, 0x01, 0xe6, 0x71, 0xff,
0x01, 0xc5, 0x8e, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x61, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0xd6, 0x10, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x12, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xe6, 0x91, 0xff,
0x01, 0x4a, 0x05, 0xff, 0x61, 0x00, 0x00, 0x00, 0x01, 0x42, 0x05, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xc5, 0x6e, 0xff, 0x01, 0xe6, 0x71, 0xff,
0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x04, 0xf6, 0xd2, 0xff, 0x0b, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xee, 0xb2, 0xff,
0x01, 0xc5, 0x8e, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x12, 0xff, 0x03, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x02, 0xf6, 0xd2, 0xff,
0x02, 0xff, 0x13, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x06, 0xff, 0x94, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x02, 0xff, 0xf5, 0xff,
0x01, 0xee, 0x91, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x52, 0x46, 0xff, 0x60, 0x00, 0x00, 0x00, 0x01, 0x62, 0xa7, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x13, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x60, 0x00, 0x00, 0x00, 0x01, 0x42, 0x05, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xee, 0xb1, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x01, 0xff, 0xd4, 0xff, 0x06, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x03, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xc5, 0x8e, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x04, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x02, 0xe6, 0x71, 0xff, 0x01, 0xb5, 0x0d, 0xff,
0x01, 0xb5, 0x2e, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x07, 0x83, 0xca, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xc5, 0x8f, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x5f, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x73, 0x28, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0x08, 0x40, 0xff, 0x5f, 0x00, 0x00, 0x00, 0x01, 0x8c, 0x0b, 0xff, 0x01, 0xee, 0x91, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xc5, 0x8e, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x07, 0x83, 0xca, 0xff, 0x01, 0x9c, 0x6b, 0xff,
0x01, 0xb5, 0x2d, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x04, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x9c, 0x6c, 0xff, 0x01, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x01, 0xee, 0xd2, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x83, 0xa9, 0xff, 0x01, 0x62, 0xa7, 0xff, 0x01, 0x52, 0x46, 0xff,
0x01, 0x39, 0xa4, 0xff, 0x01, 0x39, 0x84, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x07, 0x00, 0x00, 0x00,
0x01, 0x08, 0x61, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x18, 0xe2, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x02, 0x52, 0x46, 0xff, 0x60, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0c, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x8e, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x08, 0x40, 0xff, 0x60, 0x00, 0x00, 0x00,
0x01, 0x4a, 0x05, 0xff, 0x01, 0x52, 0x46, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x18, 0xe2, 0xff, 0x01, 0x10, 0x81, 0xff,
0x07, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff, 0x01, 0x18, 0xe2, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x39, 0xa4, 0xff,
0x01, 0x4a, 0x25, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0x83, 0xa9, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xee, 0xd2, 0xff,
0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x04, 0xf6, 0xf2, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x31, 0x64, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x83, 0xa9, 0xff,
0x01, 0x5a, 0xa7, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x29, 0x23, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x76, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x05, 0xff,
0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x05, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x05, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xde, 0x51, 0xff, 0x01, 0x52, 0x66, 0xff, 0x76, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff,
0x01, 0x29, 0x23, 0xff, 0x01, 0x41, 0xc4, 0xff, 0x01, 0x52, 0x46, 0xff, 0x01, 0x83, 0xa9, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xd6, 0x10, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x03, 0xff, 0x53, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x01, 0x00, 0x00, 0x00,
0x01, 0x52, 0x46, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x73, 0x48, 0xff, 0x01, 0x4a, 0x25, 0xff,
0x01, 0x31, 0x63, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x79, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc4, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0xe6, 0x71, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x05, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x05, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0x41, 0xc4, 0xff,
0x79, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x73, 0x48, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x01, 0x10, 0xa1, 0xff, 0x7b, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xde, 0x30, 0xff, 0x02, 0xff, 0x53, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x04, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0x9c, 0x6c, 0xff,
0x01, 0xff, 0x74, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x04, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xde, 0x30, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0x52, 0x66, 0xff, 0x7b, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x01, 0x18, 0xa2, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0xde, 0x51, 0xff,
0x02, 0xff, 0x53, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x04, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x02, 0x10, 0x61, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xff, 0x94, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x04, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0x9c, 0x6b, 0xff,
0x01, 0x5a, 0xa7, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x05, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x02, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff,
0x01, 0x83, 0xca, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x05, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0x18, 0xe2, 0xff,
0xf6, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x05, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0x08, 0x61, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x62, 0xc7, 0xff, 0x01, 0xee, 0xb1, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x05, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0x73, 0x28, 0xff, 0xf6, 0x00, 0x00, 0x00, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x06, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xc5, 0xaf, 0xff, 0x01, 0x42, 0x05, 0xff,
0x08, 0x00, 0x00, 0x00, 0x01, 0x39, 0xa4, 0xff, 0x01, 0xb5, 0x4e, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x06, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xb4, 0xed, 0xff, 0x01, 0x10, 0xa1, 0xff,
0xf5, 0x00, 0x00, 0x00, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0x73, 0x69, 0xff, 0x01, 0x21, 0x02, 0xff,
0x0a, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x62, 0xe7, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0xd4, 0xff, 0x01, 0xff, 0x13, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x03, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xac, 0xed, 0xff,
0x01, 0x18, 0xa2, 0xff, 0x9a, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa2, 0xff, 0x01, 0x10, 0x81, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x4a, 0x25, 0xff,
0x01, 0x42, 0x05, 0xff, 0x03, 0x4a, 0x05, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x21, 0x22, 0xff, 0x01, 0x10, 0x81, 0xff, 0x01, 0x08, 0x40, 0xff,
0x4f, 0x00, 0x00, 0x00, 0x01, 0x73, 0x49, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xde, 0x51, 0xff, 0x01, 0x83, 0xa9, 0xff, 0x01, 0x31, 0x84, 0xff,
0x0e, 0x00, 0x00, 0x00, 0x01, 0x31, 0x43, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0x83, 0xaa, 0xff,
0x4f, 0x00, 0x00, 0x00, 0x01, 0x08, 0x41, 0xff, 0x01, 0x10, 0x81, 0xff, 0x01, 0x21, 0x22, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x03, 0x4a, 0x05, 0xff,
0x01, 0x42, 0x05, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x10, 0x81, 0xff, 0x01, 0x18, 0xa1, 0xff, 0x3a, 0x00, 0x00, 0x00,
0x01, 0x29, 0x23, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x73, 0x48, 0xff, 0x01, 0x8c, 0x0a, 0xff, 0x02, 0xb5, 0x0d, 0xff, 0x01, 0xcd, 0xaf, 0xff,
0x01, 0xc5, 0x8f, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xde, 0x51, 0xff, 0x02, 0xde, 0x30, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xd6, 0x10, 0xff,
0x01, 0xde, 0x30, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x4e, 0x00, 0x00, 0x00,
0x01, 0x10, 0xa1, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0xf5, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0xf5, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x31, 0x63, 0xff, 0x12, 0x00, 0x00, 0x00, 0x01, 0x29, 0x43, 0xff, 0x01, 0x62, 0xe7, 0xff,
0x01, 0xac, 0xed, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0x31, 0x63, 0xff, 0x4e, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc4, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xd6, 0x10, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xde, 0x10, 0xff, 0x02, 0xde, 0x30, 0xff, 0x01, 0xde, 0x51, 0xff,
0x01, 0xcd, 0xaf, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x8c, 0x0a, 0xff,
0x01, 0x73, 0x48, 0xff, 0x01, 0x4a, 0x26, 0xff, 0x01, 0x29, 0x23, 0xff, 0x30, 0x00, 0x00, 0x00, 0x01, 0x31, 0x84, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0x9c, 0x6c, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x01, 0xe6, 0x51, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x53, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0x94, 0xff, 0x02, 0xff, 0xf5, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0x8b, 0xea, 0xff,
0x01, 0x29, 0x23, 0xff, 0x4f, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x73, 0x48, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x9c, 0x6c, 0xff,
0x01, 0x62, 0xa7, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x16, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x31, 0x84, 0xff,
0x01, 0x5a, 0xa7, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x73, 0x48, 0xff, 0x01, 0x29, 0x23, 0xff, 0x4f, 0x00, 0x00, 0x00,
0x01, 0x21, 0x02, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0xf5, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xe6, 0x51, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xbd, 0x6e, 0xff,
0x01, 0x9c, 0x6c, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x28, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x5a, 0xa7, 0xff,
0x01, 0x94, 0x2b, 0xff, 0x01, 0xc5, 0x6e, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff,
0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x6b, 0x28, 0xff,
0x01, 0x41, 0xe5, 0xff, 0x01, 0x31, 0x64, 0xff, 0x01, 0x21, 0x02, 0xff, 0x01, 0x10, 0x81, 0xff, 0x53, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff,
0x01, 0x10, 0x81, 0xff, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x53, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0x21, 0x02, 0xff, 0x01, 0x31, 0x64, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xcd, 0xaf, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xde, 0x30, 0xff, 0x01, 0xc5, 0x6e, 0xff, 0x01, 0x9c, 0x6c, 0xff, 0x01, 0x62, 0xa7, 0xff, 0x01, 0x10, 0x81, 0xff, 0x22, 0x00, 0x00, 0x00,
0x01, 0x52, 0x66, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0xc5, 0xaf, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x02, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x39, 0xc4, 0xff,
0x01, 0x29, 0x23, 0xff, 0x01, 0x10, 0xa1, 0xff, 0xd0, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x21, 0x03, 0xff, 0x01, 0x39, 0xc4, 0xff,
0x01, 0x62, 0xc7, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff,
0x02, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xc5, 0xaf, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0x52, 0x66, 0xff, 0x1d, 0x00, 0x00, 0x00,
0x01, 0x18, 0xc2, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xf7, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x94, 0x4b, 0xff, 0x01, 0x52, 0x66, 0xff, 0x01, 0x31, 0x63, 0xff,
0x01, 0x10, 0xa1, 0xff, 0xd8, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x8b, 0xea, 0xff,
0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0x29, 0x43, 0xff, 0x18, 0x00, 0x00, 0x00,
0x01, 0x39, 0xa4, 0xff, 0x01, 0x8b, 0xca, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x52, 0x66, 0xff, 0x01, 0x21, 0x02, 0xff,
0x01, 0x10, 0x61, 0xff, 0xde, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x21, 0x02, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x83, 0xca, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x14, 0x00, 0x00, 0x00, 0x01, 0x18, 0xe2, 0xff, 0x01, 0x8b, 0xea, 0xff,
0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x02, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0x62, 0xa7, 0xff,
0x01, 0x31, 0x84, 0xff, 0x01, 0x08, 0x61, 0xff, 0xe4, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x29, 0x43, 0xff, 0x01, 0x62, 0xc7, 0xff,
0x01, 0xac, 0xed, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x02, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xde, 0x30, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x31, 0x63, 0xff, 0x11, 0x00, 0x00, 0x00, 0x01, 0x39, 0x84, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x12, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x18, 0xc2, 0xff, 0xea, 0x00, 0x00, 0x00,
0x01, 0x18, 0xa1, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x83, 0xca, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x33, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xde, 0x30, 0xff,
0x01, 0x41, 0xe5, 0xff, 0x10, 0x00, 0x00, 0x00, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x03, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0x83, 0xca, 0xff,
0x01, 0x31, 0x63, 0xff, 0x01, 0x08, 0x61, 0xff, 0xee, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x13, 0xff,
0x02, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x08, 0x40, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0x29, 0x23, 0xff, 0x01, 0x08, 0x40, 0xff, 0xf3, 0x00, 0x00, 0x00, 0x01, 0x21, 0x03, 0xff,
0x01, 0x6b, 0x08, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x08, 0x61, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x04, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0x21, 0x02, 0xff,
0xf8, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x4a, 0x26, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x02, 0xf6, 0xd2, 0xff, 0x01, 0x08, 0x60, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x87, 0xff,
0x01, 0xff, 0x94, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0x21, 0x02, 0xff,
0xfc, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x02, 0xff, 0x53, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x11, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x01, 0x6b, 0x08, 0xff, 0x01, 0x21, 0x02, 0xff, 0xff, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0x5a, 0xa7, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x13, 0x00, 0x00, 0x00, 0x02, 0x10, 0x81, 0xff, 0xff, 0x00, 0x00, 0x00,
0x05, 0x00, 0x00, 0x00, 0x02, 0x10, 0x81, 0xff, 0x0a, 0x00, 0x00, 0x00,
};
const lcd_emote_rle_asset_t idle_base_rle_asset = {
.width = 284, .height = 37, .x = 18, .y = 138,
.compressed_size = sizeof(idle_base_rle), .data = idle_base_rle,
};
@@ -0,0 +1,618 @@
/* Generated by tools/compress_idle_expression.py; do not edit. */
#include "lcd_emote_assets.h"
static const uint8_t idle_eyes_open_rle[] = {
0x2d, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x02, 0x10, 0x81, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x01, 0x10, 0x61, 0xff,
0x86, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x07, 0x10, 0x81, 0xff, 0x52, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff,
0x01, 0x18, 0xc2, 0xff, 0x01, 0x29, 0x43, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0x73, 0x28, 0xff,
0x01, 0x8b, 0xea, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x02, 0xa4, 0xac, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0x73, 0x28, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0x31, 0x84, 0xff, 0x01, 0x21, 0x02, 0xff, 0x01, 0x10, 0x61, 0xff,
0x79, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x31, 0x64, 0xff, 0x01, 0x41, 0xc5, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0x6b, 0x28, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x06, 0xa4, 0xac, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0x7b, 0x69, 0xff,
0x01, 0x6a, 0xe8, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x21, 0x02, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x48, 0x00, 0x00, 0x00,
0x01, 0x08, 0x61, 0xff, 0x01, 0x21, 0x02, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xbd, 0x4e, 0xff,
0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0xf5, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff, 0x04, 0xff, 0x53, 0xff,
0x01, 0xff, 0x73, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xcd, 0xcf, 0xff,
0x01, 0x9c, 0x6c, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x29, 0x23, 0xff, 0x01, 0x10, 0x81, 0xff, 0x72, 0x00, 0x00, 0x00,
0x01, 0x20, 0xe2, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x9c, 0x6c, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0xd4, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0x73, 0xff, 0x08, 0xff, 0x53, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x41, 0xc4, 0xff, 0x01, 0x21, 0x02, 0xff,
0x01, 0x08, 0x61, 0xff, 0x42, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0x42, 0x05, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xd2, 0xff,
0x0a, 0xf6, 0xf2, 0xff, 0x02, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xde, 0x51, 0xff, 0x01, 0x9c, 0x6c, 0xff, 0x01, 0x52, 0x46, 0xff, 0x01, 0x29, 0x43, 0xff, 0x01, 0x08, 0x40, 0xff,
0x6c, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x42, 0x05, 0xff, 0x01, 0x83, 0xca, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0d, 0xf6, 0xf2, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x29, 0x23, 0xff, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0x31, 0x84, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff,
0x02, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x8b, 0xea, 0xff,
0x01, 0x41, 0xe5, 0xff, 0x01, 0x10, 0x81, 0xff, 0x67, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x73, 0x28, 0xff,
0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0x31, 0x64, 0xff, 0x01, 0x10, 0x81, 0xff,
0x38, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff, 0x01, 0x42, 0x05, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x18, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x63, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x31, 0x64, 0xff, 0x01, 0x83, 0xca, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x33, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x19, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x34, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x1e, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x74, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x52, 0x66, 0xff,
0x01, 0x10, 0x81, 0xff, 0x60, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0x83, 0xca, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x1f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0x08, 0x40, 0xff,
0x31, 0x00, 0x00, 0x00, 0x01, 0x29, 0x43, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x23, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x54, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x9c, 0x8c, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x5d, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x73, 0x48, 0xff,
0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x23, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0x29, 0x23, 0xff,
0x2e, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0xd5, 0xd0, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x02, 0xf6, 0xf2, 0xff,
0x28, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0x18, 0xe2, 0xff,
0x5a, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe5, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x12, 0xff, 0x28, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0x5a, 0x87, 0xff,
0x01, 0x08, 0x41, 0xff, 0x2b, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x2c, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xbd, 0x6e, 0xff,
0x01, 0x31, 0x63, 0xff, 0x57, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x2c, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0x94, 0x2b, 0xff, 0x01, 0x21, 0x02, 0xff, 0x29, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x25, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x2e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xee, 0x91, 0xff, 0x01, 0x62, 0xe7, 0xff, 0x01, 0x08, 0x61, 0xff, 0x54, 0x00, 0x00, 0x00, 0x01, 0x29, 0x43, 0xff, 0x01, 0xbd, 0x6e, 0xff,
0x01, 0xff, 0x94, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x15, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x19, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xc5, 0xaf, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x27, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe7, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x16, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x09, 0xf6, 0xf2, 0xff,
0x02, 0xff, 0x12, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x94, 0x0b, 0xff,
0x01, 0x18, 0xa1, 0xff, 0x52, 0x00, 0x00, 0x00, 0x01, 0x42, 0x05, 0xff, 0x01, 0xde, 0x51, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x04, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x33, 0xff, 0x05, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x15, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0x62, 0xa7, 0xff, 0x24, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x8b, 0xca, 0xff, 0x01, 0xff, 0x53, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x14, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff,
0x08, 0xff, 0x94, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x50, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x86, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x54, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x22, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x03, 0xac, 0xed, 0xff,
0x01, 0xb4, 0xed, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0c, 0xff, 0x13, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x4d, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff,
0x01, 0x62, 0xc7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x02, 0xf7, 0x12, 0xff,
0x01, 0xff, 0x33, 0xff, 0x02, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xde, 0x50, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xbd, 0x4e, 0xff,
0x01, 0xac, 0xed, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0x73, 0x48, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x02, 0xb5, 0x0d, 0xff,
0x01, 0xc5, 0x6e, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x11, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0x08, 0x40, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x01, 0x08, 0x20, 0xff, 0x01, 0x8b, 0xea, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x12, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x8c, 0x0a, 0xff, 0x01, 0x6b, 0x28, 0xff, 0x01, 0x31, 0x84, 0xff,
0x08, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x87, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x01, 0x94, 0x4b, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xbd, 0x4e, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0c, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x4c, 0x00, 0x00, 0x00, 0x01, 0x83, 0xaa, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0c, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x73, 0x28, 0xff,
0x01, 0x42, 0x05, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x08, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x5a, 0x86, 0xff,
0x01, 0x8b, 0xea, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x11, 0xff, 0x13, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x8b, 0xea, 0xff,
0x1e, 0x00, 0x00, 0x00, 0x01, 0x08, 0x20, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x11, 0xff, 0x13, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xde, 0x50, 0xff, 0x01, 0xac, 0xcc, 0xff,
0x01, 0x83, 0xa9, 0xff, 0x01, 0x29, 0x23, 0xff, 0x11, 0x00, 0x00, 0x00, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xee, 0xb2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0c, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xbd, 0x2e, 0xff, 0x01, 0x18, 0xe2, 0xff, 0x4a, 0x00, 0x00, 0x00, 0x01, 0x62, 0xc7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xac, 0xac, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x11, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc5, 0xff,
0x01, 0x8b, 0xea, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x11, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x8b, 0xea, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x11, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xde, 0x50, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x16, 0x00, 0x00, 0x00, 0x01, 0x6b, 0x08, 0xff, 0x01, 0xb5, 0x2d, 0xff,
0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x18, 0xa1, 0xff, 0x48, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x86, 0xff, 0x01, 0xee, 0xb2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x52, 0x46, 0xff, 0x16, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc1, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0xbd, 0x2e, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0xff, 0x12, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x01, 0x42, 0x05, 0xff, 0x1a, 0x00, 0x00, 0x00, 0x01, 0x6b, 0x08, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x9c, 0x6b, 0xff,
0x01, 0x08, 0x61, 0xff, 0x46, 0x00, 0x00, 0x00, 0x01, 0x42, 0x05, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x52, 0x46, 0xff,
0x1a, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x5a, 0x66, 0xff, 0x19, 0x00, 0x00, 0x00,
0x01, 0x41, 0xc4, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x8c, 0x0a, 0xff,
0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0x73, 0x49, 0xff, 0x45, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x51, 0xff,
0x01, 0x73, 0x28, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xfe, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0x31, 0x43, 0xff,
0x17, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xc5, 0xcf, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x43, 0x00, 0x00, 0x00,
0x01, 0x10, 0x61, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x21, 0x00, 0x00, 0x00, 0x01, 0x73, 0x49, 0xff,
0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x53, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xbd, 0x6e, 0xff,
0x01, 0x10, 0x81, 0xff, 0x16, 0x00, 0x00, 0x00, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0x73, 0x49, 0xff, 0x21, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x00, 0x00, 0x00,
0x01, 0x10, 0x61, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x42, 0x00, 0x00, 0x00, 0x01, 0x73, 0x28, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x23, 0x00, 0x00, 0x00, 0x01, 0x52, 0x66, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x53, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0x83, 0xaa, 0xff, 0x15, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x87, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0x73, 0x49, 0xff,
0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x41, 0xff, 0x04, 0x00, 0x00, 0x00, 0x01, 0x52, 0x69, 0xff, 0x02, 0x4a, 0x69, 0xff, 0x01, 0x52, 0x8a, 0xff,
0x01, 0x29, 0x65, 0xff, 0x1a, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0a, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x08, 0x40, 0xff, 0x40, 0x00, 0x00, 0x00,
0x01, 0x31, 0x84, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x03, 0x00, 0x00, 0x00, 0x01, 0x10, 0x60, 0xff, 0x01, 0x41, 0xe7, 0xff,
0x01, 0x52, 0xaa, 0xff, 0x01, 0x84, 0x0f, 0xff, 0x01, 0x63, 0x2c, 0xff, 0x01, 0x4a, 0x69, 0xff, 0x01, 0x21, 0x03, 0xff, 0x1a, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x39, 0xc4, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xff, 0x53, 0xff, 0x10, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x13, 0x00, 0x00, 0x00, 0x01, 0x18, 0xe2, 0xff, 0x01, 0xee, 0xb1, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x03, 0x00, 0x00, 0x00, 0x01, 0x52, 0x89, 0xff, 0x01, 0x73, 0xae, 0xff, 0x04, 0xff, 0xff, 0xff, 0x01, 0xd6, 0xba, 0xff,
0x01, 0x52, 0xaa, 0xff, 0x01, 0x31, 0x86, 0xff, 0x19, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xe6, 0xb2, 0xff, 0x01, 0x52, 0x66, 0xff,
0x3f, 0x00, 0x00, 0x00, 0x01, 0x08, 0x41, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x08, 0x40, 0xff, 0x02, 0x00, 0x00, 0x00,
0x01, 0x31, 0x85, 0xff, 0x01, 0xa4, 0xd0, 0xff, 0x01, 0xf7, 0x9c, 0xff, 0x04, 0xff, 0xff, 0xff, 0x01, 0xc5, 0xf5, 0xff, 0x01, 0x5a, 0xca, 0xff,
0x1c, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc4, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xc5, 0xcf, 0xff, 0x01, 0x10, 0x61, 0xff, 0x12, 0x00, 0x00, 0x00, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x03, 0x00, 0x00, 0x00, 0x01, 0x73, 0xae, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0xf7, 0xbf, 0xff, 0x02, 0xff, 0xdf, 0xff,
0x01, 0xf7, 0xbe, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0xd6, 0x99, 0xff, 0x01, 0x31, 0xa6, 0xff, 0x19, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xbd, 0x2e, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x62, 0xe7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0x08, 0x40, 0xff, 0x02, 0x00, 0x00, 0x00,
0x01, 0x41, 0xe6, 0xff, 0x01, 0xde, 0xda, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0xf7, 0xbe, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xf7, 0xbe, 0xff,
0x01, 0xff, 0xdf, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0x84, 0x0f, 0xff, 0x01, 0x08, 0x41, 0xff, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc4, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0x73, 0x28, 0xff,
0x11, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0x94, 0x4b, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x41, 0xff, 0x02, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x63, 0x0a, 0xff,
0x01, 0xff, 0xff, 0xff, 0x02, 0xf7, 0xbe, 0xff, 0x04, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xf7, 0xbe, 0xff, 0x01, 0xff, 0xff, 0xff,
0x01, 0xd6, 0x99, 0xff, 0x01, 0x18, 0xc0, 0xff, 0x19, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff,
0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xc5, 0x6e, 0xff, 0x01, 0x21, 0x02, 0xff, 0x02, 0x00, 0x00, 0x00, 0x01, 0x29, 0x44, 0xff, 0x01, 0xde, 0xfb, 0xff, 0x01, 0xff, 0xff, 0xff,
0x01, 0xf7, 0xbe, 0xff, 0x05, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xf7, 0xdf, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0x52, 0xa9, 0xff,
0x1c, 0x00, 0x00, 0x00, 0x01, 0x62, 0xc7, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0x21, 0x02, 0xff, 0x10, 0x00, 0x00, 0x00, 0x01, 0xac, 0xcd, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x21, 0x02, 0xff, 0x04, 0x00, 0x00, 0x00,
0x01, 0x18, 0xe3, 0xff, 0x01, 0xf7, 0x7b, 0xff, 0x01, 0xf7, 0xbe, 0xff, 0x08, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xff, 0xbd, 0xff,
0x01, 0x94, 0x4d, 0xff, 0x1a, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xc5, 0xcf, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xc5, 0x6e, 0xff, 0x01, 0x18, 0xa1, 0xff, 0x3c, 0x00, 0x00, 0x00,
0x01, 0x73, 0x69, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x91, 0xff,
0x01, 0x29, 0x43, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x41, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0xa5, 0x13, 0xff, 0x01, 0xff, 0xff, 0xff,
0x01, 0xff, 0xdf, 0xff, 0x07, 0xff, 0xff, 0xff, 0x01, 0xff, 0xde, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xbd, 0x72, 0xff, 0x01, 0x18, 0xa1, 0xff,
0x1c, 0x00, 0x00, 0x00, 0x01, 0x83, 0xca, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x83, 0xca, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xee, 0xb1, 0xff, 0x01, 0x42, 0x05, 0xff, 0x05, 0x00, 0x00, 0x00,
0x01, 0x52, 0x68, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xf7, 0xbe, 0xff, 0x0a, 0xff, 0xff, 0xff, 0x01, 0xc6, 0x18, 0xff, 0x1b, 0x00, 0x00, 0x00,
0x01, 0x31, 0x84, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0x7b, 0x69, 0xff,
0x3b, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff, 0x01, 0xc5, 0x6e, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x01, 0x62, 0xa7, 0xff, 0x03, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff, 0x01, 0xce, 0x58, 0xff,
0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x09, 0xff, 0xff, 0xff, 0x01, 0xef, 0x1a, 0xff, 0x01, 0x31, 0x64, 0xff, 0x1d, 0x00, 0x00, 0x00,
0x01, 0xbd, 0x2e, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0x21, 0x02, 0xff,
0x0e, 0x00, 0x00, 0x00, 0x01, 0xac, 0xcd, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff, 0x01, 0xc5, 0xf4, 0xff, 0x01, 0xff, 0xff, 0xff,
0x01, 0xff, 0xdf, 0xff, 0x0a, 0xff, 0xff, 0xff, 0x01, 0xc6, 0x17, 0xff, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xa4, 0x8c, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xc5, 0x6e, 0xff,
0x01, 0x18, 0xa1, 0xff, 0x3a, 0x00, 0x00, 0x00, 0x01, 0x7b, 0x69, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0x08, 0x61, 0xff, 0x03, 0x00, 0x00, 0x00, 0x01, 0x52, 0x45, 0xff, 0x01, 0xe6, 0xfa, 0xff,
0x0a, 0xff, 0xff, 0xff, 0x02, 0xff, 0xdf, 0xff, 0x01, 0x39, 0xc7, 0xff, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x31, 0x84, 0xff, 0x01, 0xee, 0x91, 0xff,
0x01, 0xff, 0x53, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0x83, 0x89, 0xff, 0x0d, 0x00, 0x00, 0x00,
0x01, 0x31, 0x63, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xc5, 0x6e, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x04, 0x00, 0x00, 0x00, 0x01, 0x21, 0x24, 0xff, 0x01, 0xef, 0x5d, 0xff,
0x0c, 0xff, 0xff, 0xff, 0x01, 0xc6, 0x18, 0xff, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0xee, 0xf2, 0xff, 0x01, 0xf7, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x01, 0x73, 0x49, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf7, 0x13, 0xff,
0x01, 0xe6, 0xd2, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x04, 0x00, 0x00, 0x00, 0x01, 0x52, 0x45, 0xff, 0x01, 0xe7, 0x1a, 0xff, 0x0a, 0xff, 0xff, 0xff,
0x01, 0xff, 0xdf, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0x39, 0xc7, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x94, 0x4b, 0xff, 0x10, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xee, 0xb1, 0xff, 0x01, 0x5a, 0x86, 0xff,
0x06, 0x00, 0x00, 0x00, 0x01, 0x21, 0x24, 0xff, 0x01, 0xef, 0x3c, 0xff, 0x0c, 0xff, 0xff, 0xff, 0x01, 0xbd, 0xf8, 0xff, 0x1c, 0x00, 0x00, 0x00,
0x01, 0x10, 0x81, 0xff, 0x01, 0x8b, 0xca, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x08, 0x61, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x86, 0xff, 0x01, 0xe6, 0x91, 0xff,
0x01, 0xff, 0x33, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0x83, 0x89, 0xff, 0x01, 0x08, 0x40, 0xff,
0x04, 0x00, 0x00, 0x00, 0x01, 0x52, 0x65, 0xff, 0x01, 0xe7, 0x1a, 0xff, 0x09, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xff, 0xff, 0xff,
0x01, 0xde, 0xb8, 0xff, 0x01, 0x29, 0x44, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x53, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x52, 0x66, 0xff, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xbd, 0x6e, 0xff, 0x07, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe3, 0xff, 0x01, 0xde, 0xd8, 0xff, 0x0c, 0xff, 0xff, 0xff, 0x01, 0xad, 0x12, 0xff,
0x1d, 0x00, 0x00, 0x00, 0x01, 0x29, 0x43, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xe6, 0x51, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x9c, 0x6b, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xe6, 0x51, 0xff,
0x01, 0x29, 0x43, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe4, 0xff, 0x01, 0xe6, 0xf9, 0xff, 0x09, 0xff, 0xff, 0xff, 0x01, 0xff, 0xde, 0xff,
0x01, 0xff, 0xff, 0xff, 0x01, 0x83, 0xed, 0xff, 0x01, 0x08, 0x40, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0x08, 0x41, 0xff, 0x0a, 0x00, 0x00, 0x00,
0x01, 0x41, 0xe5, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x91, 0xff,
0x01, 0x4a, 0x25, 0xff, 0x07, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x7b, 0x8b, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xde, 0xff,
0x09, 0xff, 0xff, 0xff, 0x01, 0xef, 0x5c, 0xff, 0x01, 0x4a, 0x26, 0xff, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x83, 0xa9, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0x8c, 0x0a, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x29, 0x43, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x06, 0x00, 0x00, 0x00, 0x01, 0x10, 0x80, 0xff,
0x01, 0xce, 0x38, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x06, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xff, 0xff, 0xff,
0x01, 0xef, 0x3b, 0xff, 0x01, 0x31, 0x85, 0xff, 0x20, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x53, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x21, 0x02, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x94, 0x2b, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xcd, 0xaf, 0xff,
0x09, 0x00, 0x00, 0x00, 0x01, 0x21, 0x04, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xf7, 0xbe, 0xff, 0x07, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff,
0x01, 0xff, 0xff, 0xff, 0x01, 0x94, 0x70, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x01, 0x39, 0xc4, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x10, 0x81, 0xff, 0x36, 0x00, 0x00, 0x00,
0x01, 0x6b, 0x08, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0xf7, 0x13, 0xff,
0x01, 0x4a, 0x05, 0xff, 0x07, 0x00, 0x00, 0x00, 0x01, 0x83, 0xee, 0xff, 0x01, 0xff, 0xde, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x05, 0xff, 0xff, 0xff,
0x01, 0xff, 0xdf, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xfe, 0xff, 0x01, 0x73, 0x6a, 0xff, 0x01, 0x08, 0x40, 0xff, 0x21, 0x00, 0x00, 0x00,
0x01, 0xa4, 0xac, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x09, 0x00, 0x00, 0x00,
0x01, 0x10, 0xa1, 0xff, 0x01, 0xde, 0x71, 0xff, 0x02, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0x94, 0x2b, 0xff,
0x09, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa2, 0xff, 0x01, 0xa5, 0x13, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xf7, 0xbe, 0xff, 0x04, 0xff, 0xff, 0xff,
0x01, 0xff, 0xdf, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0xce, 0x15, 0xff, 0x01, 0x20, 0xe0, 0xff, 0x1f, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff,
0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0x52, 0x66, 0xff, 0x36, 0x00, 0x00, 0x00, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x18, 0xa1, 0xff, 0x07, 0x00, 0x00, 0x00,
0x01, 0x18, 0xc0, 0xff, 0x01, 0xbd, 0xb4, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xdf, 0xff,
0x01, 0xff, 0xde, 0xff, 0x01, 0xff, 0xff, 0xff, 0x01, 0xff, 0xfe, 0xff, 0x01, 0x9c, 0xaf, 0xff, 0x01, 0x08, 0x61, 0xff, 0x22, 0x00, 0x00, 0x00,
0x01, 0x41, 0xe5, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0x53, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xc5, 0x6e, 0xff, 0x01, 0x08, 0x61, 0xff, 0x08, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc5, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x51, 0xff, 0x01, 0x21, 0x03, 0xff, 0x0a, 0x00, 0x00, 0x00,
0x01, 0x08, 0x41, 0xff, 0x01, 0xb5, 0x96, 0xff, 0x02, 0xff, 0xff, 0xff, 0x03, 0xff, 0xdf, 0xff, 0x02, 0xff, 0xff, 0xff, 0x01, 0xbd, 0xb4, 0xff,
0x01, 0x41, 0xe5, 0xff, 0x21, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x05, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x8b, 0xca, 0xff, 0x35, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x01, 0x62, 0xc7, 0xff, 0x09, 0x00, 0x00, 0x00, 0x01, 0x39, 0xa4, 0xff, 0x01, 0xbd, 0xb3, 0xff, 0x05, 0xff, 0xff, 0xff, 0x01, 0xef, 0x5b, 0xff,
0x01, 0x8c, 0x0d, 0xff, 0x01, 0x10, 0x60, 0xff, 0x24, 0x00, 0x00, 0x00, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x12, 0xff,
0x0c, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0x18, 0xa1, 0xff, 0x08, 0x00, 0x00, 0x00, 0x01, 0x83, 0xaa, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x0d, 0x00, 0x00, 0x00,
0x01, 0xad, 0x54, 0xff, 0x01, 0xff, 0xbd, 0xff, 0x03, 0xff, 0xff, 0xff, 0x01, 0xde, 0xb9, 0xff, 0x01, 0x84, 0x2f, 0xff, 0x01, 0x18, 0xa0, 0xff,
0x22, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xac, 0xed, 0xff, 0x35, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x25, 0xff, 0x01, 0xde, 0x50, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0x41, 0xe5, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x20, 0xc0, 0xff, 0x01, 0x8c, 0x2f, 0xff, 0x01, 0xb5, 0xb5, 0xff, 0x01, 0xde, 0xb8, 0xff,
0x01, 0xc6, 0x37, 0xff, 0x01, 0x9c, 0xf4, 0xff, 0x01, 0x5a, 0xa8, 0xff, 0x26, 0x00, 0x00, 0x00, 0x01, 0x9c, 0x4b, 0xff, 0x0f, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x07, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0xb5, 0x0d, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x7b, 0x8b, 0xff,
0x01, 0x8c, 0x72, 0xff, 0x01, 0x8c, 0x71, 0xff, 0x01, 0x8c, 0x50, 0xff, 0x01, 0x41, 0xc5, 0xff, 0x24, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0x94, 0x0b, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xc5, 0x8f, 0xff, 0x01, 0x29, 0x23, 0xff, 0x34, 0x00, 0x00, 0x00, 0x01, 0x73, 0x28, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0x20, 0xe2, 0xff,
0x0c, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x41, 0xc4, 0xff, 0x01, 0x21, 0x23, 0xff, 0x28, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff,
0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x7b, 0x69, 0xff,
0x07, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xe6, 0xb2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x51, 0xff, 0x01, 0x39, 0x84, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x26, 0xff, 0x01, 0xff, 0xf5, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xe6, 0x51, 0xff, 0x01, 0x4a, 0x26, 0xff,
0x34, 0x00, 0x00, 0x00, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0x08, 0x40, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xde, 0x30, 0xff,
0x01, 0xff, 0x53, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x08, 0x61, 0xff,
0x06, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff,
0x01, 0xff, 0x73, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x86, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x34, 0x00, 0x00, 0x00,
0x01, 0xac, 0xcd, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xd5, 0xff,
0x01, 0x6b, 0x08, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf7, 0x12, 0xff, 0x01, 0xe6, 0x50, 0xff, 0x01, 0x10, 0x81, 0xff, 0x06, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe5, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x39, 0x00, 0x00, 0x00,
0x01, 0x4a, 0x05, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0x8c, 0x0a, 0xff, 0x33, 0x00, 0x00, 0x00, 0x01, 0x18, 0xe2, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0xbd, 0x2e, 0xff,
0x01, 0xff, 0x33, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x33, 0xff, 0x01, 0x10, 0x81, 0xff, 0x06, 0x00, 0x00, 0x00,
0x01, 0x6b, 0x08, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x6e, 0xff,
0x39, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x33, 0x00, 0x00, 0x00, 0x01, 0x31, 0x84, 0xff, 0x01, 0xcd, 0xcf, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xee, 0xb2, 0xff,
0x01, 0x41, 0xc4, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x94, 0x4b, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0x29, 0x43, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x20, 0xff, 0x01, 0x8c, 0x0a, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0f, 0xff, 0x13, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0x08, 0x61, 0xff,
0x32, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x05, 0xff, 0x01, 0xde, 0x50, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xde, 0x51, 0xff, 0x01, 0x31, 0x84, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x83, 0xa9, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x52, 0x46, 0xff,
0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff,
0x01, 0x94, 0x4b, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x32, 0x00, 0x00, 0x00,
0x01, 0x62, 0xe7, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x6e, 0xff, 0x01, 0x21, 0x03, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x52, 0x66, 0xff, 0x01, 0xee, 0xb1, 0xff,
0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0x52, 0x66, 0xff, 0x05, 0x00, 0x00, 0x00,
0x01, 0x08, 0x61, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0x9c, 0x4b, 0xff,
0x39, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0x31, 0x63, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0x18, 0xe2, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x62, 0xa7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x62, 0xa7, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x39, 0x00, 0x00, 0x00,
0x01, 0x20, 0xe2, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xbd, 0x2e, 0xff,
0x01, 0x20, 0xe2, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x83, 0xca, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xcd, 0xcf, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff,
0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x39, 0x00, 0x00, 0x00, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x08, 0x40, 0xff, 0x04, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xcd, 0xcf, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff,
0x01, 0xbd, 0x2e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x29, 0x23, 0xff,
0x39, 0x00, 0x00, 0x00, 0x01, 0x62, 0xa7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x08, 0x40, 0xff, 0x04, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0xcd, 0xcf, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf3, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x39, 0x00, 0x00, 0x00,
0x01, 0x18, 0xc2, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xe6, 0x71, 0xff,
0x01, 0x39, 0xa4, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x83, 0xaa, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0x08, 0x40, 0xff, 0x04, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xac, 0xcd, 0xff,
0x39, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x62, 0xe7, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0x41, 0xc5, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0x9c, 0x8c, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x39, 0x00, 0x00, 0x00,
0x01, 0x39, 0xa4, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x6b, 0x08, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0x52, 0x66, 0xff, 0x39, 0x00, 0x00, 0x00, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x53, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x73, 0xff, 0x01, 0x52, 0x46, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x9c, 0x6c, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xd5, 0xef, 0xff, 0x39, 0x00, 0x00, 0x00,
0x01, 0x52, 0x46, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x18, 0xe2, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xe6, 0x71, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xd4, 0xff, 0x01, 0x73, 0x48, 0xff,
0x38, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x05, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x94, 0x2b, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x50, 0xff, 0x01, 0x29, 0x23, 0xff,
0x38, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xff, 0xf5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x08, 0x61, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x39, 0xa4, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x9c, 0x6c, 0xff,
0x01, 0x10, 0x61, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x39, 0x84, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0e, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x06, 0x00, 0x00, 0x00, 0x01, 0x73, 0x49, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0x73, 0x48, 0xff, 0x37, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xac, 0xcd, 0xff, 0x01, 0x08, 0x40, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0xc5, 0x8f, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xd5, 0xcf, 0xff,
0x01, 0x29, 0x43, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x62, 0xe7, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0e, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x10, 0x81, 0xff, 0x06, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x26, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xb4, 0xed, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff,
0x01, 0xcd, 0xcf, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0x94, 0x2b, 0xff, 0x34, 0x00, 0x00, 0x00, 0x01, 0xac, 0xed, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x53, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x33, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x06, 0x00, 0x00, 0x00,
0x01, 0x31, 0x63, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xf7, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x34, 0x00, 0x00, 0x00, 0x01, 0xa4, 0xac, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0x7b, 0x89, 0xff,
0x36, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0x08, 0x61, 0xff, 0x06, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff,
0x01, 0xee, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x50, 0xff,
0x01, 0x31, 0x64, 0xff, 0x36, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x05, 0xff, 0x01, 0xff, 0xf5, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x08, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x34, 0x00, 0x00, 0x00, 0x01, 0x83, 0xa9, 0xff,
0x01, 0xff, 0x73, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xc5, 0x8e, 0xff, 0x01, 0x21, 0x02, 0xff, 0x35, 0x00, 0x00, 0x00, 0x01, 0x62, 0xc7, 0xff, 0x01, 0xee, 0xb1, 0xff, 0x01, 0xff, 0x33, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x8c, 0x0a, 0xff, 0x07, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff,
0x01, 0xbd, 0x2d, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xb5, 0x0d, 0xff,
0x35, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0x31, 0x63, 0xff, 0x34, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0x4a, 0x46, 0xff, 0x35, 0x00, 0x00, 0x00, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0x52, 0x66, 0xff, 0x08, 0x00, 0x00, 0x00, 0x01, 0x83, 0xca, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0e, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x21, 0x02, 0xff, 0x34, 0x00, 0x00, 0x00,
0x01, 0x41, 0xe5, 0xff, 0x01, 0xff, 0xf5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0x08, 0x40, 0xff, 0x34, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xc5, 0x8e, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x9c, 0x6b, 0xff, 0x01, 0x10, 0x81, 0xff,
0x33, 0x00, 0x00, 0x00, 0x01, 0x39, 0x84, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x08, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe5, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x01, 0x94, 0x4b, 0xff, 0x33, 0x00, 0x00, 0x00, 0x01, 0x18, 0xe2, 0xff,
0x01, 0x9c, 0x6b, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x08, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0x8c, 0x0a, 0xff, 0x36, 0x00, 0x00, 0x00, 0x01, 0xa4, 0xcc, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x09, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x33, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x33, 0x00, 0x00, 0x00,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x33, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf3, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xcd, 0xaf, 0xff,
0x01, 0x08, 0x61, 0xff, 0x08, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0xf7, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x50, 0xff, 0x01, 0x21, 0x02, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x39, 0xc4, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x09, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0x62, 0xa7, 0xff,
0x36, 0x00, 0x00, 0x00, 0x01, 0x7b, 0x89, 0xff, 0x01, 0xff, 0x53, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x10, 0x81, 0xff, 0x31, 0x00, 0x00, 0x00, 0x01, 0x39, 0x84, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x83, 0xca, 0xff, 0x09, 0x00, 0x00, 0x00,
0x01, 0x08, 0x41, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x13, 0xff,
0x01, 0x94, 0x4b, 0xff, 0x31, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xa4, 0x6c, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x09, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x36, 0x00, 0x00, 0x00,
0x01, 0x41, 0xc4, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x52, 0x66, 0xff, 0x31, 0x00, 0x00, 0x00, 0x01, 0xb5, 0x2e, 0xff, 0x11, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x52, 0x66, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x39, 0x84, 0xff, 0x01, 0x08, 0x40, 0xff, 0x2f, 0x00, 0x00, 0x00,
0x01, 0x39, 0x84, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0x94, 0x4b, 0xff, 0x37, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x2f, 0x00, 0x00, 0x00,
0x01, 0x62, 0xc7, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xde, 0x50, 0xff, 0x01, 0x08, 0x61, 0xff, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff,
0x2d, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff, 0x01, 0xb5, 0x4e, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0b, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0x62, 0xe7, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x73, 0x49, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x0c, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x08, 0x61, 0xff, 0x2d, 0x00, 0x00, 0x00, 0x01, 0x29, 0x43, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x33, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x73, 0x69, 0xff,
0x0b, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x2d, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xc5, 0x6e, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x38, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x13, 0xff, 0x01, 0x62, 0xa7, 0xff,
0x2c, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x33, 0xff, 0x11, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xee, 0xd2, 0xff, 0x01, 0x21, 0x02, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x39, 0xc4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0x4a, 0x46, 0xff, 0x2b, 0x00, 0x00, 0x00,
0x01, 0x10, 0x81, 0xff, 0x01, 0x83, 0x89, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x83, 0xaa, 0xff, 0x3a, 0x00, 0x00, 0x00, 0x01, 0x8c, 0x0a, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x71, 0xff, 0x01, 0x31, 0x84, 0xff, 0x2b, 0x00, 0x00, 0x00,
0x01, 0x83, 0xca, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x08, 0x40, 0xff, 0x0c, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x02, 0xff, 0x12, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xde, 0x50, 0xff, 0x01, 0x31, 0x63, 0xff, 0x2a, 0x00, 0x00, 0x00,
0x01, 0x29, 0x23, 0xff, 0x01, 0xf7, 0x53, 0xff, 0x02, 0xf7, 0x12, 0xff, 0x0a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0x29, 0x43, 0xff, 0x3a, 0x00, 0x00, 0x00, 0x01, 0x31, 0x64, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0x29, 0x43, 0xff,
0x29, 0x00, 0x00, 0x00, 0x01, 0x73, 0x48, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x10, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x12, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x31, 0x63, 0xff, 0x28, 0x00, 0x00, 0x00,
0x01, 0x18, 0x81, 0xff, 0x01, 0xbd, 0xaf, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x94, 0x0b, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x0c, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xcd, 0xef, 0xff, 0x01, 0x29, 0x43, 0xff, 0x27, 0x00, 0x00, 0x00,
0x01, 0x73, 0x49, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x12, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x01, 0x10, 0x61, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xf7, 0x12, 0xff,
0x01, 0xff, 0x12, 0xff, 0x12, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x31, 0x64, 0xff, 0x26, 0x00, 0x00, 0x00,
0x01, 0x18, 0xa1, 0xff, 0x01, 0xbd, 0xcf, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0b, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0x31, 0x64, 0xff, 0x3c, 0x00, 0x00, 0x00, 0x01, 0x31, 0x64, 0xff, 0x01, 0xde, 0x10, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0c, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xcd, 0xef, 0xff,
0x01, 0x29, 0x23, 0xff, 0x25, 0x00, 0x00, 0x00, 0x01, 0x73, 0x49, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x11, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x31, 0x84, 0xff, 0x10, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x31, 0x63, 0xff, 0x01, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x22, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xf6, 0xb2, 0xff,
0x0c, 0xff, 0x13, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x8b, 0xea, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xfe, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xcd, 0xf0, 0xff,
0x01, 0x4a, 0x25, 0xff, 0x22, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x11, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x11, 0x00, 0x00, 0x00,
0x01, 0x08, 0x61, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xcd, 0xcf, 0xff, 0x01, 0x4a, 0x46, 0xff, 0x22, 0x00, 0x00, 0x00, 0x01, 0x7b, 0x69, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x0c, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0x29, 0x23, 0xff,
0x3e, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0x08, 0x40, 0xff, 0x1f, 0x00, 0x00, 0x00,
0x01, 0x31, 0x84, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x12, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xee, 0xd2, 0xff, 0x01, 0x21, 0x02, 0xff, 0x12, 0x00, 0x00, 0x00, 0x01, 0x31, 0x63, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x13, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0x73, 0x69, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x1c, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xee, 0xf2, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x40, 0x00, 0x00, 0x00,
0x01, 0x5a, 0xa7, 0xff, 0x01, 0xee, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x0d, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x41, 0xc4, 0xff, 0x1d, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff,
0x01, 0xd5, 0xcf, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x12, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x14, 0x00, 0x00, 0x00, 0x01, 0x7b, 0x69, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x13, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x1c, 0x00, 0x00, 0x00,
0x01, 0x62, 0xe7, 0xff, 0x01, 0xb5, 0x2e, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x10, 0x61, 0xff, 0x40, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff,
0x01, 0x9c, 0x6c, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xde, 0x30, 0xff, 0x01, 0x83, 0xa9, 0xff, 0x01, 0x29, 0x23, 0xff, 0x19, 0x00, 0x00, 0x00, 0x01, 0x52, 0x46, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x12, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x53, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x15, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xde, 0x51, 0xff,
0x01, 0x8b, 0xea, 0xff, 0x01, 0x31, 0x84, 0xff, 0x18, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x87, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xde, 0x51, 0xff,
0x01, 0x39, 0x84, 0xff, 0x42, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x0f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0x7b, 0x89, 0xff,
0x01, 0x39, 0xa4, 0xff, 0x14, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x5a, 0x86, 0xff, 0x01, 0xa4, 0x8c, 0xff, 0x01, 0xe6, 0x91, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xfe, 0xf2, 0xff,
0x01, 0xe6, 0x91, 0xff, 0x01, 0x29, 0x23, 0xff, 0x16, 0x00, 0x00, 0x00, 0x01, 0x39, 0xa4, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x14, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xcd, 0xcf, 0xff,
0x01, 0x8c, 0x0a, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x14, 0x00, 0x00, 0x00, 0x01, 0x6b, 0x08, 0xff, 0x01, 0x9c, 0x6c, 0xff, 0x01, 0xee, 0x91, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xf7, 0x13, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x44, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc5, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x0f, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x01, 0x9c, 0x6b, 0xff, 0x01, 0x62, 0xe7, 0xff, 0x01, 0x29, 0x43, 0xff, 0x0e, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x01, 0x41, 0xe5, 0xff,
0x01, 0x7b, 0x89, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x12, 0xff, 0x14, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x18, 0x00, 0x00, 0x00,
0x01, 0x62, 0xe7, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x15, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x83, 0xaa, 0xff, 0x01, 0x52, 0x46, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x0d, 0x00, 0x00, 0x00, 0x01, 0x6b, 0x08, 0xff, 0x01, 0x83, 0xca, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x0e, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0x08, 0x61, 0xff, 0x45, 0x00, 0x00, 0x00, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xee, 0xf2, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xc5, 0xaf, 0xff, 0x01, 0xa4, 0xac, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0x62, 0xc7, 0xff,
0x01, 0x41, 0xe5, 0xff, 0x01, 0x31, 0x84, 0xff, 0x01, 0x10, 0xa1, 0xff, 0x01, 0x08, 0x61, 0xff, 0x01, 0x10, 0x61, 0xff, 0x01, 0x08, 0x40, 0xff,
0x01, 0x29, 0x23, 0xff, 0x01, 0x39, 0x84, 0xff, 0x01, 0x52, 0x66, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xb5, 0x2d, 0xff,
0x01, 0xde, 0x10, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x15, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0x83, 0xaa, 0xff, 0x1a, 0x00, 0x00, 0x00, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x16, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0x94, 0x0b, 0xff, 0x01, 0x6b, 0x28, 0xff, 0x01, 0x6a, 0xe8, 0xff,
0x01, 0x52, 0x66, 0xff, 0x01, 0x31, 0x84, 0xff, 0x01, 0x41, 0xc5, 0xff, 0x01, 0x5a, 0x87, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0x73, 0x48, 0xff,
0x01, 0x9c, 0x6b, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x10, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x46, 0x00, 0x00, 0x00, 0x01, 0x08, 0x40, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x11, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x73, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xde, 0x30, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0xbd, 0x4e, 0xff,
0x01, 0xb5, 0x0d, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xe6, 0x71, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x02, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x12, 0xff,
0x16, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x1b, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x17, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xe6, 0x71, 0xff, 0x01, 0xd5, 0xf0, 0xff, 0x01, 0xde, 0x10, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff,
0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x11, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xd6, 0x10, 0xff, 0x01, 0x29, 0x23, 0xff, 0x48, 0x00, 0x00, 0x00,
0x01, 0x10, 0xa1, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x12, 0xff, 0x13, 0xff,
0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff,
0x03, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x18, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0x10, 0x61, 0xff, 0x1c, 0x00, 0x00, 0x00,
0x01, 0x18, 0xa2, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x19, 0xff, 0x13, 0xff, 0x04, 0xf6, 0xf2, 0xff,
0x02, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x02, 0xff, 0x53, 0xff, 0x02, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x12, 0xff, 0x13, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x71, 0xff, 0x01, 0x39, 0xa4, 0xff,
0x4a, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x15, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x09, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x1a, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x29, 0x23, 0xff, 0x1e, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xbd, 0x6e, 0xff,
0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x1c, 0xff, 0x13, 0xff, 0x02, 0xff, 0x12, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x03, 0xff, 0x12, 0xff,
0x16, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xde, 0x51, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x4c, 0x00, 0x00, 0x00,
0x01, 0x10, 0x81, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x38, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x29, 0x02, 0xff, 0x20, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff,
0x01, 0xbd, 0x6e, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x38, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xde, 0x51, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x4e, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x9c, 0x4b, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x35, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x22, 0x00, 0x00, 0x00, 0x01, 0x21, 0x02, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x74, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x34, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xcd, 0xf0, 0xff,
0x01, 0x41, 0xc5, 0xff, 0x50, 0x00, 0x00, 0x00, 0x01, 0x10, 0x81, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x33, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x10, 0x81, 0xff,
0x24, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa2, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x32, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0x29, 0x23, 0xff,
0x53, 0x00, 0x00, 0x00, 0x01, 0x5a, 0x86, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0xff, 0x94, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x30, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0x08, 0x40, 0xff, 0x26, 0x00, 0x00, 0x00,
0x01, 0x08, 0x40, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0xee, 0xb2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x2f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0x94, 0x2b, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x55, 0x00, 0x00, 0x00,
0x01, 0x39, 0xa4, 0xff, 0x01, 0xbd, 0x4e, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x2d, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x52, 0x46, 0xff, 0x2a, 0x00, 0x00, 0x00,
0x01, 0x4a, 0x05, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x94, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x2c, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xe6, 0x91, 0xff, 0x01, 0x5a, 0xa7, 0xff, 0x01, 0x08, 0x61, 0xff, 0x57, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff,
0x01, 0x83, 0xaa, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x74, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x29, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0x94, 0x4b, 0xff, 0x01, 0x29, 0x23, 0xff, 0x2c, 0x00, 0x00, 0x00, 0x01, 0x21, 0x03, 0xff,
0x01, 0x83, 0xa9, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x28, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xff, 0x53, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0x39, 0x84, 0xff, 0x5b, 0x00, 0x00, 0x00,
0x01, 0x42, 0x05, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x25, 0xff, 0x13, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xc5, 0x8e, 0xff, 0x01, 0x52, 0x66, 0xff,
0x01, 0x08, 0x40, 0xff, 0x2f, 0x00, 0x00, 0x00, 0x01, 0x4a, 0x25, 0xff, 0x01, 0xbd, 0x2e, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x33, 0xff,
0x02, 0xf6, 0xf2, 0xff, 0x24, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x10, 0x81, 0xff, 0x5d, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x6a, 0xe7, 0xff,
0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x20, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xcd, 0xcf, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0x21, 0x03, 0xff, 0x32, 0x00, 0x00, 0x00, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x6b, 0x08, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x1f, 0xff, 0x13, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x7b, 0x69, 0xff, 0x01, 0x29, 0x43, 0xff,
0x61, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff,
0x03, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff, 0x1a, 0xff, 0x13, 0xff, 0x03, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xd5, 0xf0, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0x29, 0x43, 0xff, 0x36, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0x6b, 0x08, 0xff,
0x01, 0xcd, 0xaf, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x12, 0xff, 0x18, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0x7b, 0x89, 0xff, 0x01, 0x39, 0x84, 0xff, 0x65, 0x00, 0x00, 0x00,
0x01, 0x29, 0x23, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x13, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xbd, 0x6e, 0xff, 0x01, 0x6a, 0xe8, 0xff,
0x01, 0x31, 0x63, 0xff, 0x3a, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0x5a, 0x87, 0xff, 0x01, 0xac, 0xed, 0xff, 0x01, 0xf6, 0xf2, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x12, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x12, 0xff,
0x10, 0xff, 0x13, 0xff, 0x01, 0xff, 0x12, 0xff, 0x02, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x6b, 0x28, 0xff, 0x01, 0x39, 0x84, 0xff, 0x69, 0x00, 0x00, 0x00,
0x01, 0x18, 0xc2, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x01, 0x83, 0xca, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0xb4, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x0f, 0xf6, 0xf2, 0xff, 0x01, 0xf6, 0xd2, 0xff,
0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x13, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xd5, 0xf0, 0xff,
0x01, 0x83, 0xca, 0xff, 0x01, 0x4a, 0x46, 0xff, 0x01, 0x21, 0x02, 0xff, 0x3e, 0x00, 0x00, 0x00, 0x01, 0x18, 0xc2, 0xff, 0x01, 0x41, 0xc5, 0xff,
0x01, 0x73, 0x49, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x13, 0xff, 0x02, 0xf6, 0xd2, 0xff, 0x0c, 0xf6, 0xf2, 0xff, 0x02, 0xf6, 0xd2, 0xff, 0x01, 0xf6, 0xf2, 0xff, 0x01, 0xff, 0x33, 0xff,
0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xc5, 0x8f, 0xff, 0x01, 0x8b, 0xca, 0xff, 0x01, 0x4a, 0x25, 0xff,
0x01, 0x18, 0xc2, 0xff, 0x6e, 0x00, 0x00, 0x00, 0x01, 0x29, 0x23, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0xa4, 0xac, 0xff,
0x01, 0xd6, 0x10, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x53, 0xff,
0x01, 0xff, 0x33, 0xff, 0x07, 0xff, 0x13, 0xff, 0x01, 0xff, 0x33, 0xff, 0x01, 0xff, 0x53, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xff, 0x94, 0xff,
0x01, 0xff, 0xd5, 0xff, 0x01, 0xff, 0x74, 0xff, 0x01, 0xe6, 0x71, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0x4a, 0x25, 0xff,
0x01, 0x29, 0x43, 0xff, 0x44, 0x00, 0x00, 0x00, 0x01, 0x18, 0xe2, 0xff, 0x01, 0x39, 0xc4, 0xff, 0x01, 0x6a, 0xe8, 0xff, 0x01, 0x9c, 0x4b, 0xff,
0x01, 0xbd, 0x4e, 0xff, 0x01, 0xf6, 0xd2, 0xff, 0x01, 0xff, 0xb4, 0xff, 0x01, 0xff, 0xd4, 0xff, 0x01, 0xff, 0x94, 0xff, 0x01, 0xff, 0x74, 0xff,
0x08, 0xff, 0x53, 0xff, 0x01, 0xff, 0x73, 0xff, 0x01, 0xff, 0x94, 0xff, 0x02, 0xff, 0xb4, 0xff, 0x01, 0xf7, 0x12, 0xff, 0x01, 0xde, 0x30, 0xff,
0x01, 0xa4, 0xac, 0xff, 0x01, 0x73, 0x28, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x29, 0x23, 0xff, 0x74, 0x00, 0x00, 0x00, 0x01, 0x10, 0xa1, 0xff,
0x01, 0x31, 0x43, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x73, 0x49, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0xb5, 0x0d, 0xff,
0x01, 0xcd, 0xcf, 0xff, 0x06, 0xe6, 0x71, 0xff, 0x01, 0xee, 0x91, 0xff, 0x01, 0xcd, 0xaf, 0xff, 0x01, 0xb5, 0x0d, 0xff, 0x01, 0xa4, 0x8c, 0xff,
0x01, 0x8b, 0xea, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x4a, 0x05, 0xff, 0x01, 0x31, 0x84, 0xff, 0x01, 0x18, 0xc2, 0xff, 0x4a, 0x00, 0x00, 0x00,
0x01, 0x10, 0x61, 0xff, 0x01, 0x20, 0xe2, 0xff, 0x01, 0x39, 0xa4, 0xff, 0x01, 0x4a, 0x25, 0xff, 0x01, 0x62, 0xc7, 0xff, 0x01, 0x83, 0xca, 0xff,
0x01, 0x94, 0x4b, 0xff, 0x01, 0xb5, 0x2d, 0xff, 0x07, 0xb5, 0x0d, 0xff, 0x01, 0xac, 0xcc, 0xff, 0x01, 0x8b, 0xea, 0xff, 0x01, 0x73, 0x48, 0xff,
0x01, 0x4a, 0x25, 0xff, 0x01, 0x41, 0xe5, 0xff, 0x01, 0x31, 0x43, 0xff, 0x01, 0x10, 0x81, 0xff, 0x7c, 0x00, 0x00, 0x00, 0x01, 0x18, 0xa1, 0xff,
0x01, 0x18, 0xc2, 0xff, 0x01, 0x29, 0x23, 0xff, 0x06, 0x31, 0x84, 0xff, 0x01, 0x39, 0x84, 0xff, 0x01, 0x29, 0x23, 0xff, 0x01, 0x18, 0xc2, 0xff,
0x01, 0x10, 0x81, 0xff, 0x55, 0x00, 0x00, 0x00, 0x01, 0x08, 0x61, 0xff, 0x08, 0x18, 0xc2, 0xff, 0x01, 0x18, 0xa1, 0xff, 0x01, 0x08, 0x40, 0xff,
0xb8, 0x00, 0x00, 0x00,
};
const lcd_emote_rle_asset_t idle_eyes_open_rle_asset = {
.width = 238, .height = 93, .x = 41, .y = 65,
.compressed_size = sizeof(idle_eyes_open_rle), .data = idle_eyes_open_rle,
};
+339 -1
View File
@@ -32,6 +32,11 @@
#include "sdkconfig.h"
#include "soc/soc_caps.h"
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
#include "gfx.h"
#include "lcd_emote_assets.h"
#endif
#define LCD_DIRECT_SPI_HOST SPI2_HOST
#define LCD_DIRECT_NATIVE_WIDTH 240U
#define LCD_DIRECT_NATIVE_HEIGHT 320U
@@ -92,6 +97,18 @@
#define LCD_DIRECT_CLOCK_COLOR 0xFFFFU
#define LCD_DIRECT_CLOCK_OUTLINE_COLOR 0x0000U
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
#define LCD_DIRECT_EMOTE_FPS 30U
#define LCD_DIRECT_EMOTE_BUFFER_ROWS 4U
#define LCD_DIRECT_EMOTE_EYES_X 41
#define LCD_DIRECT_EMOTE_EYES_Y 65
#define LCD_DIRECT_EMOTE_OPEN_MS 2000U
#define LCD_DIRECT_EMOTE_STEP_MS 34U
#define LCD_DIRECT_EMOTE_MESH_COLS 16U
#define LCD_DIRECT_EMOTE_MESH_ROWS 2U
#define LCD_DIRECT_EMOTE_MESH_POINTS ((LCD_DIRECT_EMOTE_MESH_COLS + 1U) * (LCD_DIRECT_EMOTE_MESH_ROWS + 1U))
#endif
/* ST7789P3 的方向控制(MADCTL)和 RAM 数据格式控制(RAMCTRL)命令号。 */
#define LCD_CMD_MADCTL 0x36
#define LCD_CMD_RAMCTRL 0xB0
@@ -217,6 +234,22 @@ static uint16_t s_line_buffer[LCD_DIRECT_PIXELS_PER_TRANSFER];
static lcd_direct_decoded_image_t s_frame_cache[LCD_DIRECT_FRAME_CACHE_MAX];
static uint32_t s_cache_use_counter;
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
/* 一次性解压的图像随 LCD 设备常驻;眨眼只修改网格,不重复解压。 */
static gfx_image_dsc_t s_emote_base_image;
static gfx_image_dsc_t s_emote_eye_image;
static uint8_t *s_emote_base_pixels;
static uint8_t *s_emote_eye_pixels;
static bool s_emote_ready;
static gfx_handle_t s_emote_handle;
static gfx_disp_t *s_emote_disp;
static gfx_obj_t *s_emote_eyes_open;
static gfx_mesh_img_point_q8_t s_emote_eye_rest[LCD_DIRECT_EMOTE_MESH_POINTS];
static gfx_disp_t *s_emote_flush_pending;
static bool s_emote_active;
#endif
/* 渲染状态由 s_state_lock 保护,面板和缓存访问则由 s_lock 串行化。 */
static void lcd_direct_signal_completion(void);
static void lcd_direct_clock_text(char text[LCD_DIRECT_CLOCK_TEXT_LENGTH + 1U]);
@@ -235,12 +268,297 @@ static bool IRAM_ATTR lcd_direct_on_color_trans_done(esp_lcd_panel_io_handle_t p
(void)user_ctx;
BaseType_t higher_priority_task_woken = pdFALSE;
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
gfx_disp_t *emote_disp = NULL;
portENTER_CRITICAL_ISR(&s_state_lock);
emote_disp = s_emote_flush_pending;
s_emote_flush_pending = NULL;
portEXIT_CRITICAL_ISR(&s_state_lock);
if (emote_disp != NULL) {
(void)gfx_disp_flush_ready(emote_disp, true);
}
#endif
if (s_transfer_done_sem != NULL) {
(void)xSemaphoreGiveFromISR(s_transfer_done_sem, &higher_priority_task_woken);
}
return higher_priority_task_woken == pdTRUE;
}
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
static void lcd_direct_emote_flush(gfx_disp_t *disp,
int x1,
int y1,
int x2,
int y2,
const void *data)
{
portENTER_CRITICAL(&s_state_lock);
bool active = s_emote_active;
if (active) {
s_emote_flush_pending = disp;
}
portEXIT_CRITICAL(&s_state_lock);
if (!active) {
(void)gfx_disp_flush_ready(disp, false);
return;
}
esp_err_t err = esp_lcd_panel_draw_bitmap(s_panel, x1, y1, x2, y2, data);
if (err != ESP_OK) {
portENTER_CRITICAL(&s_state_lock);
if (s_emote_flush_pending == disp) {
s_emote_flush_pending = NULL;
}
portEXIT_CRITICAL(&s_state_lock);
ESP_LOGE(TAG, "esp_emote_gfx flush failed: %s", esp_err_to_name(err));
(void)gfx_disp_flush_ready(disp, false);
}
}
static esp_err_t lcd_direct_emote_decode_asset(const lcd_emote_rle_asset_t *asset,
gfx_image_dsc_t *image, uint8_t **pixels)
{
size_t count = (size_t)asset->width * asset->height;
ESP_RETURN_ON_FALSE(count > 0 && count <= SIZE_MAX / 3, ESP_ERR_INVALID_SIZE,
TAG, "invalid compressed asset dimensions");
uint8_t *decoded = heap_caps_malloc(count * 3, MALLOC_CAP_SPIRAM | MALLOC_CAP_8BIT);
ESP_RETURN_ON_FALSE(decoded != NULL, ESP_ERR_NO_MEM, TAG, "allocate emote asset PSRAM failed");
if (!lcd_emote_decode_rle(asset->data, asset->compressed_size, decoded, count)) {
free(decoded);
return ESP_ERR_INVALID_SIZE;
}
*image = (gfx_image_dsc_t) {
.header.cf = GFX_COLOR_FORMAT_RGB565A8,
.header.magic = C_ARRAY_HEADER_MAGIC,
.header.w = asset->width,
.header.h = asset->height,
.data_size = count * 3,
.data = decoded,
};
*pixels = decoded;
return ESP_OK;
}
static esp_err_t lcd_direct_emote_prepare_assets(void)
{
if (s_emote_base_pixels != NULL && s_emote_eye_pixels != NULL) {
return ESP_OK;
}
int64_t start_us = esp_timer_get_time();
esp_err_t err = lcd_direct_emote_decode_asset(&idle_base_rle_asset,
&s_emote_base_image, &s_emote_base_pixels);
if (err == ESP_OK) {
err = lcd_direct_emote_decode_asset(&idle_eyes_open_rle_asset,
&s_emote_eye_image, &s_emote_eye_pixels);
}
if (err != ESP_OK) {
free(s_emote_base_pixels);
free(s_emote_eye_pixels);
s_emote_base_pixels = NULL;
s_emote_eye_pixels = NULL;
return err;
}
ESP_LOGI(TAG, "emote assets decoded once: compressed=%uB PSRAM=%uB decode_us=%lld",
(unsigned)(idle_base_rle_asset.compressed_size + idle_eyes_open_rle_asset.compressed_size),
(unsigned)(s_emote_base_image.data_size + s_emote_eye_image.data_size),
(long long)(esp_timer_get_time() - start_us));
return ESP_OK;
}
static esp_err_t lcd_direct_emote_init(void)
{
ESP_RETURN_ON_ERROR(lcd_direct_emote_prepare_assets(), TAG, "decode emote assets failed");
const gfx_core_config_t core_config = {
.fps = LCD_DIRECT_EMOTE_FPS,
.task = GFX_EMOTE_INIT_CONFIG(),
};
s_emote_handle = gfx_emote_init(&core_config);
if (s_emote_handle == NULL) {
free(s_emote_base_pixels);
free(s_emote_eye_pixels);
s_emote_base_pixels = NULL;
s_emote_eye_pixels = NULL;
return ESP_ERR_NO_MEM;
}
const gfx_disp_config_t display_config = {
.h_res = LCD_DIRECT_WIDTH,
.v_res = LCD_DIRECT_HEIGHT,
.flush_cb = lcd_direct_emote_flush,
.flags = {
.swap = true,
.buff_dma = true,
.double_buffer = true,
},
.buffers = {
.buf_pixels = LCD_DIRECT_WIDTH * LCD_DIRECT_EMOTE_BUFFER_ROWS,
},
};
s_emote_disp = gfx_disp_add(s_emote_handle, &display_config);
ESP_RETURN_ON_FALSE(s_emote_disp != NULL, ESP_ERR_NO_MEM, TAG, "esp_emote_gfx display add failed");
gfx_obj_t *background = gfx_img_create(s_emote_disp);
s_emote_eyes_open = gfx_mesh_img_create(s_emote_disp);
ESP_RETURN_ON_FALSE(background != NULL && s_emote_eyes_open != NULL,
ESP_ERR_NO_MEM, TAG, "esp_emote_gfx image create failed");
ESP_RETURN_ON_ERROR(gfx_img_set_src(background, (void *)&s_emote_base_image), TAG, "set emote background failed");
/* GFX 用黑色背景清除旧眼型,只绘制裁剪后的鼻子和胡须。 */
ESP_RETURN_ON_ERROR(gfx_disp_set_bg_color(s_emote_disp, (gfx_color_t) { .full = 0 }),
TAG, "set emote black background failed");
ESP_RETURN_ON_ERROR(gfx_disp_set_bg_enable(s_emote_disp, true), TAG, "enable emote background failed");
ESP_RETURN_ON_ERROR(gfx_obj_set_pos(background, idle_base_rle_asset.x, idle_base_rle_asset.y),
TAG, "position emote base failed");
ESP_RETURN_ON_ERROR(gfx_mesh_img_set_src(s_emote_eyes_open, (void *)&s_emote_eye_image),
TAG, "set emote eyes failed");
ESP_RETURN_ON_ERROR(gfx_obj_set_pos(s_emote_eyes_open,
LCD_DIRECT_EMOTE_EYES_X, LCD_DIRECT_EMOTE_EYES_Y),
TAG, "position emote eyes failed");
ESP_RETURN_ON_ERROR(gfx_mesh_img_set_grid(s_emote_eyes_open,
LCD_DIRECT_EMOTE_MESH_COLS, LCD_DIRECT_EMOTE_MESH_ROWS),
TAG, "configure eye mesh failed");
ESP_RETURN_ON_FALSE(gfx_mesh_img_get_point_count(s_emote_eyes_open) == LCD_DIRECT_EMOTE_MESH_POINTS,
ESP_ERR_INVALID_SIZE, TAG, "unexpected eye mesh size");
for (size_t i = 0; i < LCD_DIRECT_EMOTE_MESH_POINTS; ++i) {
ESP_RETURN_ON_ERROR(gfx_mesh_img_get_point_q8(s_emote_eyes_open, i, &s_emote_eye_rest[i]),
TAG, "read eye mesh failed");
}
ESP_RETURN_ON_ERROR(gfx_emote_lock(s_emote_handle), TAG, "lock esp_emote_gfx failed");
ESP_RETURN_ON_ERROR(gfx_emote_unlock(s_emote_handle), TAG, "unlock esp_emote_gfx failed");
s_emote_ready = true;
ESP_LOGI(TAG,
"esp_emote_gfx idle test ready (%u fps, 2 x %u-row DMA buffers)",
(unsigned)LCD_DIRECT_EMOTE_FPS,
(unsigned)LCD_DIRECT_EMOTE_BUFFER_ROWS);
return ESP_OK;
}
static bool lcd_direct_should_stop_idle(void)
{
bool stop = false;
portENTER_CRITICAL(&s_state_lock);
stop = s_stop_requested || s_pending_valid;
portEXIT_CRITICAL(&s_state_lock);
return stop;
}
static esp_err_t lcd_direct_emote_wait(uint32_t duration_ms)
{
uint32_t remaining_ms = duration_ms;
while (remaining_ms > 0U) {
if (lcd_direct_should_stop_idle()) {
return ESP_ERR_INVALID_STATE;
}
uint32_t slice_ms = remaining_ms > LCD_DIRECT_PRESENTATION_WAIT_POLL_MS
? LCD_DIRECT_PRESENTATION_WAIT_POLL_MS
: remaining_ms;
vTaskDelay(pdMS_TO_TICKS(slice_ms));
remaining_ms -= slice_ms;
}
return ESP_OK;
}
/* 同一张眼睛纹理连续收缩并弯曲;没有第二张眼型参与混合。
* closure: 0=睁眼,255=闭眼。Q8 网格保留亚像素精度。 */
static esp_err_t lcd_direct_emote_set_eye_closure(uint8_t closure)
{
gfx_mesh_img_point_q8_t points[LCD_DIRECT_EMOTE_MESH_POINTS];
/* 上下眼睑对称收向原眼睛中线,包围盒位置补偿保持脸部锚点。 */
const int32_t center_y = 46 * 256;
int32_t min_y_q8 = INT32_MAX;
const int32_t scale = 256 - ((int32_t)closure * 248 / 255);
for (size_t i = 0; i < LCD_DIRECT_EMOTE_MESH_POINTS; ++i) {
points[i] = s_emote_eye_rest[i];
int32_t x = points[i].x_q8 / 256;
/* 238x93 纹理中,两只眼睛的中心分别约为 x=49 和 x=189。
* 抛物线把压扁的眼圈弯成浅浅的闭眼弧线。 */
int32_t dx = x - (x < 119 ? 49 : 189);
int32_t arch = 8 * 256 - dx * dx * (8 * 256) / (46 * 46);
if (arch < 0) {
arch = 0;
}
/* 弧线相对中线上下各约 4px,避免闭合时眼睛中心整体上移。 */
points[i].y_q8 = center_y + (points[i].y_q8 - center_y) * scale / 256
+ (4 * 256 - arch) * closure / 255;
if (points[i].y_q8 < min_y_q8) {
min_y_q8 = points[i].y_q8;
}
}
ESP_RETURN_ON_ERROR(gfx_mesh_img_set_points_q8(s_emote_eyes_open, points,
LCD_DIRECT_EMOTE_MESH_POINTS),
TAG, "deform eye mesh failed");
/* GFX 绘制原点会减掉网格 bounds_min;将该偏移加回对象位置,
* 才能保持纹理坐标相对于脸部的绝对位置,避免收缩时整体上移。 */
int32_t offset_y = min_y_q8 >= 0 ? min_y_q8 / 256
: -((-min_y_q8 + 255) / 256);
return gfx_obj_set_pos(s_emote_eyes_open, LCD_DIRECT_EMOTE_EYES_X,
LCD_DIRECT_EMOTE_EYES_Y + offset_y);
}
static esp_err_t lcd_direct_play_emote_face_until_pending(void)
{
ESP_RETURN_ON_FALSE(s_emote_handle != NULL && s_emote_eyes_open != NULL,
ESP_ERR_INVALID_STATE,
TAG,
"esp_emote_gfx is not ready");
ESP_RETURN_ON_ERROR(gfx_emote_lock(s_emote_handle), TAG, "lock esp_emote_gfx failed");
portENTER_CRITICAL(&s_state_lock);
s_emote_active = true;
portEXIT_CRITICAL(&s_state_lock);
esp_err_t result = lcd_direct_emote_set_eye_closure(0U);
if (result == ESP_OK) {
gfx_disp_refresh_all(s_emote_disp);
result = gfx_refr_now(s_emote_handle);
}
esp_err_t unlock_err = gfx_emote_unlock(s_emote_handle);
if (result == ESP_OK) {
result = unlock_err;
}
ESP_LOGI(TAG, "esp_emote_gfx idle playback started (single-mesh blink)");
/* 约 170ms 闭合、34ms 停顿、204ms 睁开,保持单一轮廓。 */
static const uint8_t blink_closure[] = {
24U, 80U, 160U, 232U, 255U, 255U,
232U, 192U, 128U, 64U, 16U, 0U,
};
while (result == ESP_OK) {
result = lcd_direct_emote_wait(LCD_DIRECT_EMOTE_OPEN_MS);
if (result != ESP_OK) {
break;
}
for (size_t i = 0; i < sizeof(blink_closure) / sizeof(blink_closure[0]) && result == ESP_OK; ++i) {
result = gfx_emote_lock(s_emote_handle);
if (result != ESP_OK) {
break;
}
result = lcd_direct_emote_set_eye_closure(blink_closure[i]);
if (result == ESP_OK) {
result = gfx_refr_now(s_emote_handle);
}
unlock_err = gfx_emote_unlock(s_emote_handle);
if (result == ESP_OK) {
result = unlock_err;
}
if (result == ESP_OK) {
result = lcd_direct_emote_wait(LCD_DIRECT_EMOTE_STEP_MS);
}
}
}
esp_err_t lock_err = gfx_emote_lock(s_emote_handle);
if (lock_err == ESP_OK) {
portENTER_CRITICAL(&s_state_lock);
s_emote_active = false;
portEXIT_CRITICAL(&s_state_lock);
lock_err = gfx_emote_unlock(s_emote_handle);
}
if (result == ESP_ERR_INVALID_STATE && lcd_direct_should_stop_idle()) {
result = ESP_OK;
}
return result != ESP_OK ? result : lock_err;
}
#endif
static uint16_t lcd_direct_swap_color(uint16_t color)
{
#if CONFIG_TQ_SCREEN_SWAP_COLOR_BYTES
@@ -1558,6 +1876,11 @@ static esp_err_t lcd_direct_play_step_sequence(const lcd_direct_request_t *reque
static esp_err_t lcd_direct_play_basic_face_until_pending(void)
{
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
if (s_emote_ready) {
return lcd_direct_play_emote_face_until_pending();
}
#endif
const lcd_direct_request_t request = {
.kind = PLATFORM_LCD_PRESENTATION_ASSET_SEQUENCE,
.asset_dir = "jichubiaoqing",
@@ -1638,6 +1961,14 @@ esp_err_t lcd_direct_init_device(void)
ESP_RETURN_ON_ERROR(lcd_direct_panel_init(), TAG, "esp_lcd panel init failed");
ESP_RETURN_ON_ERROR(lcd_direct_clear_panel(), TAG, "panel clear failed");
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
esp_err_t emote_err = lcd_direct_emote_init();
if (emote_err != ESP_OK) {
ESP_LOGW(TAG, "esp_emote_gfx idle test unavailable; using PNG fallback: %s",
esp_err_to_name(emote_err));
}
#endif
ESP_RETURN_ON_ERROR(ledc_set_duty(LEDC_LOW_SPEED_MODE,
LCD_DIRECT_BACKLIGHT_PWM_CHANNEL,
lcd_direct_backlight_duty(
@@ -1718,7 +2049,14 @@ void lcd_direct_start_render_loop(void)
portEXIT_CRITICAL(&s_state_lock);
ESP_LOGI(TAG, "Direct LCD render loop started");
esp_err_t preheat_err = lcd_direct_preheat_basic_face();
esp_err_t preheat_err = ESP_OK;
#if CONFIG_TQ_LCD_EMOTE_GFX_TEST
if (!s_emote_ready) {
preheat_err = lcd_direct_preheat_basic_face();
}
#else
preheat_err = lcd_direct_preheat_basic_face();
#endif
if (preheat_err != ESP_OK) {
ESP_LOGW(TAG, "Default LCD face PNG preheat failed: %s", esp_err_to_name(preheat_err));
}
@@ -0,0 +1,27 @@
#include "lcd_emote_assets.h"
#include <string.h>
bool lcd_emote_decode_rle(const uint8_t *src, size_t src_size,
uint8_t *dst, size_t pixel_count)
{
if (src == NULL || dst == NULL || pixel_count == 0 ||
pixel_count > SIZE_MAX / 3 || src_size == 0 || src_size % 4 != 0) {
return false;
}
size_t written = 0;
uint8_t *alpha = dst + pixel_count * 2;
for (size_t i = 0; i < src_size; i += 4) {
size_t count = src[i];
if (count == 0 || count > pixel_count - written) {
return false;
}
for (size_t j = 0; j < count; ++j) {
dst[(written + j) * 2] = src[i + 1];
dst[(written + j) * 2 + 1] = src[i + 2];
}
memset(alpha + written, src[i + 3], count);
written += count;
}
return written == pixel_count;
}
+104 -3
View File
@@ -25,8 +25,18 @@ dependencies:
registry_url: https://components.espressif.com
type: service
version: 1.7.19~2
espressif/cmake_utilities:
component_hash: 351350613ceafba240b761b4ea991e0f231ac7a9f59a9ee901f751bddc0bb18f
dependencies:
- name: idf
require: private
version: '>=4.1'
source:
registry_url: https://components.espressif.com
type: service
version: 0.5.3
espressif/dl_fft:
component_hash: a955ca29581de2177ddf25759273bd83f082b3c805e735fe6ee105858643989b
component_hash: 3e8f7d34e04bfa6333f289a6d126745bebe0cee9311b81a6a5d106047f63ef65
dependencies:
- name: idf
require: private
@@ -34,7 +44,7 @@ dependencies:
source:
registry_url: https://components.espressif.com
type: service
version: 0.6.0
version: 0.7.0
espressif/esp-dsp:
component_hash: 12e44db246517a627bc0fe2b255b8335410c0215c98bfba2df5a8e3edea839ef
dependencies:
@@ -87,6 +97,35 @@ dependencies:
registry_url: https://components.espressif.com/
type: service
version: 1.5.4
espressif/esp_lcd_touch:
component_hash: 3f85a7d95af876f1a6ecca8eb90a81614890d0f03a038390804e5a77e2caf862
dependencies:
- name: idf
require: private
version: '>=4.4.2'
source:
registry_url: https://components.espressif.com
type: service
version: 1.2.1
espressif/esp_new_jpeg:
component_hash: e1e7e6991193c41ed6c9fc386702aa7821433319e7aa9c3147cd3236310cd69c
dependencies: []
source:
registry_url: https://components.espressif.com
type: service
targets:
- esp32
- esp32s2
- esp32s3
- esp32s31
- esp32p4
- esp32c2
- esp32c3
- esp32c5
- esp32c6
- esp32c61
- esp32h4
version: 1.0.2
espressif/esp_websocket_client:
component_hash: c5a067a9fddea370c478017e66fac302f4b79c3d4027e9bdd42a019786cceb92
dependencies:
@@ -97,6 +136,16 @@ dependencies:
registry_url: https://components.espressif.com/
type: service
version: 1.6.1
espressif/freetype:
component_hash: aa9f7657a69b2b1c1f49044017fc424081d4e0fe6e97834cb43883548d44e3ca
dependencies:
- name: idf
require: private
version: '>=5.1'
source:
registry_url: https://components.espressif.com
type: service
version: 2.14.3~1
espressif/mdns:
component_hash: 8bcf12e37c58c1d584aef32a02b92548124c7a3a9fcf548d3235c844a035e0f0
dependencies:
@@ -107,10 +156,61 @@ dependencies:
registry_url: https://components.espressif.com/
type: service
version: 1.11.1
espressif2022/esp_emote_gfx:
component_hash: a06a58c74f7deb4186460f27f5e6db52fda4c254d7e03c3e05e7987aaf73de1a
dependencies:
- name: espressif/cmake_utilities
registry_url: https://components.espressif.com
require: private
version: 0.*
- name: espressif/esp_lcd_touch
registry_url: https://components.espressif.com
require: public
version: '>=1.0'
- name: espressif/esp_new_jpeg
registry_url: https://components.espressif.com
require: public
version: 1.*
- name: espressif/freetype
registry_url: https://components.espressif.com
require: private
version: 2.*
- name: idf
require: private
version: '>=5.0'
- name: laride/heatshrink
registry_url: https://components.espressif.com
require: private
version: ^0.4.1
- name: lvgl/lvgl
registry_url: https://components.espressif.com
require: public
version: '*'
source:
registry_url: https://components.espressif.com/
type: service
version: 3.0.5
idf:
source:
type: idf
version: 5.5.4
laride/heatshrink:
component_hash: 0828b0fea3f0754f8404a5279e883c52fe27494bbe1762e38d5cd96c99229e47
dependencies:
- name: idf
require: private
version: '>=5'
source:
registry_url: https://components.espressif.com
type: service
version: 0.4.1
lvgl/lvgl:
component_hash: 17e68bfd21f0edf4c3ee838e2273da840bf3930e5dbc3bfa6c1190c3aed41f9f
dependencies: []
source:
registry_url: https://components.espressif.com
type: service
version: 9.4.0
direct_dependencies:
- 78/esp-wifi-connect
- espressif/esp-sr
@@ -118,7 +218,8 @@ direct_dependencies:
- espressif/esp_codec_dev
- espressif/esp_websocket_client
- espressif/mdns
- espressif2022/esp_emote_gfx
- idf
manifest_hash: ba6b786f567d22dab6c465344a66b6b05775703588552240fe540a6e7e29bc2c
manifest_hash: 928ca8201e5e30df3df1c736a50e93c4f8905ab0ceca9b96f94a5c07f6cf9360
target: esp32s3
version: 2.0.0
+11
View File
@@ -638,6 +638,17 @@ menu "TQ Cat Configuration"
help
Stack size in bytes for the control-plane LCD render worker.
config TQ_LCD_EMOTE_GFX_TEST
bool "Use esp_emote_gfx for the idle expression (experimental)"
default n
depends on TQ_SCREEN_ENABLE
help
Render the idle face as a static RGB565 background plus an
RGB565A8 eye layer. Only the eye region is refreshed while
blinking. Other presentations continue to use the existing
full-screen PNG renderer. This test path currently omits the
clock and battery overlays from the idle screen.
config TQ_SCREEN_COLOR_ORDER_BGR
bool "Use BGR color order"
default n
+1
View File
@@ -41,6 +41,7 @@ CONFIG_TQ_BOOT_SOUND_FILE="audio_prompts/boot.opus"
CONFIG_TQ_NETWORK_TASK_CORE=0
CONFIG_TQ_LOCAL_TASK_CORE=1
CONFIG_TQ_LCD_RENDER_TASK_STACK_BYTES=8192
CONFIG_TQ_LCD_EMOTE_GFX_TEST=y
CONFIG_TQ_TASK_MONITOR_INTERVAL_MS=30000
CONFIG_TQ_TASK_MONITOR_MAX_TASKS=64
CONFIG_TQ_MEMORY_MONITOR_ENABLE=y
+66
View File
@@ -0,0 +1,66 @@
#!/usr/bin/env python3
"""Generate lossless RLE assets; PNGs remain the editable source of truth."""
from pathlib import Path
from PIL import Image
ROOT = Path(__file__).resolve().parents[1]
LAYERS = ROOT / "components/platform/assets/lcd_layers/jichubiaoqing"
GENERATED = ROOT / "components/platform/src/generated/emote_gfx"
def pixels565(image):
result = []
for r, g, b, a in image.convert("RGBA").getdata():
color = ((r >> 3) << 11) | ((g >> 2) << 5) | (b >> 3)
result.append((color >> 8, color & 255, a))
return result
def encode(pixels):
out = bytearray()
for pixel in pixels:
if out and tuple(out[-3:]) == pixel and out[-4] < 255:
out[-4] += 1
else:
out.extend((1, *pixel))
# Round-trip validation for every generated asset.
decoded = []
for i in range(0, len(out), 4):
decoded.extend([tuple(out[i + 1:i + 4])] * out[i])
assert decoded == pixels
return out
def generate(name, image, x, y):
data = encode(pixels565(image))
rows = [" " + ", ".join(f"0x{v:02x}" for v in data[i:i + 24]) + ","
for i in range(0, len(data), 24)]
text = ('/* Generated by tools/compress_idle_expression.py; do not edit. */\n'
'#include "lcd_emote_assets.h"\n\n'
f'static const uint8_t {name}_rle[] = {{\n' + '\n'.join(rows) + '\n};\n\n'
f'const lcd_emote_rle_asset_t {name}_rle_asset = {{\n'
f' .width = {image.width}, .height = {image.height}, .x = {x}, .y = {y},\n'
f' .compressed_size = sizeof({name}_rle), .data = {name}_rle,\n}};\n')
GENERATED.mkdir(parents=True, exist_ok=True)
(GENERATED / f"{name}.c").write_text(text)
print(f"{name}: {image.width}x{image.height} at ({x},{y}), "
f"raw={image.width * image.height * 3}B compressed={len(data)}B")
def main():
base = Image.open(LAYERS / "idle_base.png").convert("RGBA")
# Pure black is supplied by the display, preserving all nonblack RGB565 pixels.
rgba = list(base.getdata())
rgba = [(r, g, b, 255 if ((r >> 3) or (g >> 2) or (b >> 3)) else 0)
for r, g, b, _ in rgba]
base.putdata(rgba)
bbox = base.getbbox()
assert bbox is not None
generate("idle_base", base.crop(bbox), bbox[0], bbox[1])
eyes = Image.open(LAYERS / "idle_eyes_open.png").convert("RGBA")
assert eyes.size == (238, 93), "eye geometry must match the mesh layout"
generate("idle_eyes_open", eyes, 41, 65)
if __name__ == "__main__":
main()
+123
View File
@@ -0,0 +1,123 @@
#!/usr/bin/env python3
"""Split the three idle face frames into an exact static base and eye layers."""
from __future__ import annotations
import json
from collections import deque
from pathlib import Path
from PIL import Image
ROOT = Path(__file__).resolve().parents[1]
SOURCE = ROOT / "components/platform/assets/lcd_source"
OUTPUT = ROOT / "components/platform/assets/lcd_layers/jichubiaoqing"
FRAME_NAMES = (
"jichubiaoqing0.png",
"jichubiaoqing1.png",
"jichubiaoqing2.png",
)
def component_mask(image: Image.Image, *, dynamic: bool) -> set[tuple[int, int]]:
"""Select facial components while discarding isolated background artifacts."""
rgb = image.convert("RGB")
px = rgb.load()
candidates = {
(x, y)
for y in range(rgb.height)
for x in range(rgb.width)
if max(px[x, y]) > 8
}
selected: set[tuple[int, int]] = set()
while candidates:
seed = candidates.pop()
queue = deque([seed])
component = {seed}
while queue:
x, y = queue.popleft()
for nx in range(max(0, x - 1), min(rgb.width, x + 2)):
for ny in range(max(0, y - 1), min(rgb.height, y + 2)):
point = (nx, ny)
if point in candidates:
candidates.remove(point)
component.add(point)
queue.append(point)
if len(component) < 20:
continue
xs = [point[0] for point in component]
ys = [point[1] for point in component]
left, top, right, bottom = min(xs), min(ys), max(xs), max(ys)
is_eye = 30 <= left and right <= 290 and top < 135
is_static = top >= 135
if (dynamic and is_eye) or (not dynamic and is_static):
selected.update(component)
return selected
def main() -> None:
frames = [Image.open(SOURCE / name).convert("RGBA") for name in FRAME_NAMES]
if any(frame.size != (320, 240) for frame in frames):
raise SystemExit("idle frames must all be 320x240")
OUTPUT.mkdir(parents=True, exist_ok=True)
base = Image.new("RGBA", frames[0].size, (0, 0, 0, 255))
base_px = base.load()
source_px = frames[0].load()
for x, y in component_mask(frames[0], dynamic=False):
base_px[x, y] = source_px[x, y]
full_layers: list[Image.Image] = []
union_bbox = None
for frame in frames:
layer = Image.new("RGBA", frame.size, (0, 0, 0, 0))
layer_px = layer.load()
frame_px = frame.load()
for x, y in component_mask(frame, dynamic=True):
red, green, blue, _ = frame_px[x, y]
layer_px[x, y] = (red, green, blue, 255)
bbox = layer.getbbox()
if bbox is None:
raise SystemExit("an eye layer is empty")
union_bbox = bbox if union_bbox is None else (
min(union_bbox[0], bbox[0]),
min(union_bbox[1], bbox[1]),
max(union_bbox[2], bbox[2]),
max(union_bbox[3], bbox[3]),
)
full_layers.append(layer)
assert union_bbox is not None
base.save(OUTPUT / "idle_base.png", optimize=True)
state_names = ("open", "half", "closed")
for state, layer in zip(state_names, full_layers):
cropped = layer.crop(union_bbox)
cropped.save(OUTPUT / f"idle_eyes_{state}.png", optimize=True)
reconstructed = base.copy()
reconstructed.alpha_composite(cropped, (union_bbox[0], union_bbox[1]))
reconstructed.save(OUTPUT / f"preview_{state}.png", optimize=True)
metadata = {
"canvas": {"width": 320, "height": 240},
"base": "idle_base.png",
"eye_layer": {
"x": union_bbox[0],
"y": union_bbox[1],
"width": union_bbox[2] - union_bbox[0],
"height": union_bbox[3] - union_bbox[1],
"states": {
state: f"idle_eyes_{state}.png" for state in state_names
},
},
"note": "background normalized to pure black and isolated edge artifacts removed",
}
(OUTPUT / "layout.json").write_text(
json.dumps(metadata, ensure_ascii=False, indent=2) + "\n",
encoding="utf-8",
)
if __name__ == "__main__":
main()