Files
banban/ql-application/threadx/interface/lcd/example_lcd.c

951 lines
72 KiB
C

#include "ql_lcd.h"
#include "ql_gpio.h"
#include "ql_type.h"
#include "ql_application.h"
//#define LCD_INTERFACE_1 //此宏选择驱动方式
#define ST7735S_128_128
#if defined(ST7735S_128_128)
#define SPI_LCD_WIDTH 128
#define SPI_LCD_HEIGTH 128
#else
#define SPI_LCD_WIDTH 240
#define SPI_LCD_HEIGTH 320
#endif
#define LCD_CMD_COL_ADDR_SET 0x2A
#define LCD_CMD_ROW_ADDR_SET 0x2B
#define LCD_CMD_FRAME_MEM_WR 0x2C
#ifdef LCD_INTERFACE_1
const u16 QUECTEL_214x36[214*36];
/* ST7789V */
static ql_spi_lcd_write_t spi_init_st7789v[] = {
#if defined(ST7735S_128_128) //ok
{ QL_LCD_CMD, 0x11, 0 }, { QL_LCD_DELAY, 120, 0 },
{ QL_LCD_CMD, 0xB1, 3 }, { QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3A, 0 },{ QL_LCD_DATA, 0x3A, 0 },
{ QL_LCD_CMD, 0xB2, 3 }, { QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3A, 0 },{ QL_LCD_DATA, 0x3A, 0 },
{ QL_LCD_CMD, 0xB3, 6 }, { QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3A, 0 },{ QL_LCD_DATA, 0x3A, 0 },{ QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3A, 0 }, { QL_LCD_DATA, 0x3A, 0 },
{ QL_LCD_CMD, 0xB4, 1 }, { QL_LCD_DATA, 0x03, 0 },
{ QL_LCD_CMD, 0xC0, 3 }, { QL_LCD_DATA, 0x62, 0 }, { QL_LCD_DATA, 0x02, 0 },{ QL_LCD_DATA, 0x04, 0 },
{ QL_LCD_CMD, 0xC1, 1 }, { QL_LCD_DATA, 0xC0, 0 },
{ QL_LCD_CMD, 0xC2, 2 }, { QL_LCD_DATA, 0x0D, 0 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0xC3, 2 }, { QL_LCD_DATA, 0x8D, 0 }, { QL_LCD_DATA, 0x6A, 0 },
{ QL_LCD_CMD, 0xC4, 2 }, { QL_LCD_DATA, 0x8D, 0 }, { QL_LCD_DATA, 0xEE, 0},
{ QL_LCD_CMD, 0xC5, 1 }, { QL_LCD_DATA, 0x12, 0 },
{ QL_LCD_CMD, 0x36, 1 }, { QL_LCD_DATA, 0xC8, 0 }, { QL_LCD_DELAY,120, 0 },
{ QL_LCD_CMD, 0xE0, 16 }, { QL_LCD_DATA, 0x03, 0 }, { QL_LCD_DATA, 0x1B, 0 },{ QL_LCD_DATA, 0x12, 0 }, { QL_LCD_DATA, 0x11, 0 }, { QL_LCD_DATA, 0x3F, 0 },
{ QL_LCD_DATA,0x3A, 0 }, { QL_LCD_DATA, 0x32, 0 }, { QL_LCD_DATA, 0x34, 0 },{ QL_LCD_DATA, 0x2F, 0 }, { QL_LCD_DATA, 0x2B, 0 }, { QL_LCD_DATA, 0x30, 0 },
{ QL_LCD_DATA,0x3A, 0 }, { QL_LCD_DATA, 0x00, 0 }, { QL_LCD_DATA, 0x01, 0 },{ QL_LCD_DATA, 0x02, 0 }, { QL_LCD_DATA, 0x05, 0 },
{ QL_LCD_CMD, 0xE1, 16 }, { QL_LCD_DATA, 0x03, 0 }, { QL_LCD_DATA, 0x1B, 0 },{ QL_LCD_DATA, 0x12, 0 }, { QL_LCD_DATA, 0x11, 0 }, { QL_LCD_DATA, 0x32, 0 },
{ QL_LCD_DATA,0x2F, 0 }, { QL_LCD_DATA, 0x2A, 0 }, { QL_LCD_DATA, 0x2F, 0 },{ QL_LCD_DATA, 0x2E, 0 }, { QL_LCD_DATA, 0x2C, 0 }, { QL_LCD_DATA, 0x35, 0 },
{ QL_LCD_DATA,0x3F, 0 }, { QL_LCD_DATA, 0x00, 0 }, { QL_LCD_DATA, 0x00, 0 },{ QL_LCD_DATA, 0x01, 0 }, { QL_LCD_DATA, 0x05, 0 },
{ QL_LCD_CMD, 0x3A, 1 }, { QL_LCD_DATA, 0x05, 0 },
{ QL_LCD_CMD, 0x35, 1 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0x29,0 }, {QL_LCD_DELAY, 120, 0 },
{ QL_LCD_CMD, 0x2A, 4}, { QL_LCD_DATA, 0, 0 }, { QL_LCD_DATA, 2, 0 }, { QL_LCD_DATA, 0, 0 }, { QL_LCD_DATA, 129, 0 },
{ QL_LCD_CMD, 0x2B, 4}, { QL_LCD_DATA, 0, 0 }, { QL_LCD_DATA, 3, 0 }, { QL_LCD_DATA, 0, 0 }, { QL_LCD_DATA, 130, 0 },
#elif defined(ST7735S_128_160) //ok
{ QL_LCD_CMD, 0x11, 0 }, { QL_LCD_DELAY, 120, 0 },
{ QL_LCD_CMD, 0xB1, 3 }, { QL_LCD_DATA, 0x01, 0 }, { QL_LCD_DATA, 0x08, 0 }, { QL_LCD_DATA, 0x05, 0 },
{ QL_LCD_CMD, 0xB2, 3 }, { QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3C, 0 }, { QL_LCD_DATA, 0x3C, 0 },
{ QL_LCD_CMD, 0xB3, 6 }, { QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3C, 0 }, { QL_LCD_DATA, 0x3C, 0 }, { QL_LCD_DATA, 0x05, 0 }, { QL_LCD_DATA, 0x3C, 0 }, { QL_LCD_DATA, 0x3C, 0 },
{ QL_LCD_CMD, 0xB4, 1 }, { QL_LCD_DATA, 0x03, 0 },
{ QL_LCD_CMD, 0xC0, 3 }, { QL_LCD_DATA, 0x28, 0 }, { QL_LCD_DATA, 0x08, 0 }, { QL_LCD_DATA, 0x04, 0 },
{ QL_LCD_CMD, 0xC1, 1 }, { QL_LCD_DATA, 0xC0, 0 },
{ QL_LCD_CMD, 0xC2, 2 }, { QL_LCD_DATA, 0x0D, 0 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0xC3, 2 }, { QL_LCD_DATA, 0x8D, 0 }, { QL_LCD_DATA, 0x2A, 0 },
{ QL_LCD_CMD, 0xC4, 2 }, { QL_LCD_DATA, 0x8D, 0 }, { QL_LCD_DATA, 0xEE, 0 },
{ QL_LCD_CMD, 0xC5, 1 }, { QL_LCD_DATA, 0x12, 0 },
{ QL_LCD_CMD, 0x36, 1 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0xE0, 16 },
{ QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x22, 0 }, { QL_LCD_DATA, 0x07, 0 }, { QL_LCD_DATA, 0x0A, 0 }, { QL_LCD_DATA, 0x2E, 0 }, { QL_LCD_DATA, 0x30, 0 }, { QL_LCD_DATA, 0x25, 0 },
{ QL_LCD_DATA, 0x2A, 0 }, { QL_LCD_DATA, 0x28, 0 }, { QL_LCD_DATA, 0x26, 0 }, { QL_LCD_DATA, 0x2E, 0 }, { QL_LCD_DATA, 0x3A, 0 }, { QL_LCD_DATA, 0x00, 0 }, { QL_LCD_DATA, 0x01, 0 },
{ QL_LCD_DATA, 0x03, 0 }, { QL_LCD_DATA, 0x13, 0 },
{ QL_LCD_CMD, 0xE1, 16 },
{ QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x16, 0 }, { QL_LCD_DATA, 0x06, 0 }, { QL_LCD_DATA, 0x0D, 0 }, { QL_LCD_DATA, 0x2D, 0 }, { QL_LCD_DATA, 0x26, 0 }, { QL_LCD_DATA, 0x23, 0 },
{ QL_LCD_DATA, 0x27, 0 }, { QL_LCD_DATA, 0x27, 0 }, { QL_LCD_DATA, 0x25, 0 }, { QL_LCD_DATA, 0x2D, 0 }, { QL_LCD_DATA, 0x3B, 0 }, { QL_LCD_DATA, 0x00, 0 }, { QL_LCD_DATA, 0x01, 0 },
{ QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x13, 0 },
{ QL_LCD_CMD, 0x3A, 1 }, { QL_LCD_DATA, 0x05, 0 }, //rgb666
{ QL_LCD_CMD, 0x35, 1 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0x29, 0 },
{ QL_LCD_CMD, 0x2C, 0 },
#else //ok ST7789V
{ QL_LCD_CMD, 0x11, 0 }, { QL_LCD_DELAY, 10, 0 },
{ QL_LCD_CMD, 0x36, 1 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0x3A, 1 }, { QL_LCD_DATA, 0x05, 0 },
{ QL_LCD_CMD, 0x35, 1 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0xC7, 1 }, { QL_LCD_DATA, 0x00, 0 },
{ QL_LCD_CMD, 0xCC, 1 }, { QL_LCD_DATA, 0x09, 0 },
{ QL_LCD_CMD, 0xB2, 5 }, { QL_LCD_DATA, 0x2A, 0 }, { QL_LCD_DATA, 0x2C, 0 }, { QL_LCD_DATA, 0x00, 0 }, { QL_LCD_DATA, 0x33, 0 }, { QL_LCD_DATA, 0x33, 0 },
{ QL_LCD_CMD, 0xB7, 1 }, { QL_LCD_DATA, 0x75, 0 },
{ QL_LCD_CMD, 0xBB, 1 }, { QL_LCD_DATA, 0x3d, 0 },
{ QL_LCD_CMD, 0xC0, 1 }, { QL_LCD_DATA, 0x2C, 0 },
{ QL_LCD_CMD, 0xC2, 1 }, { QL_LCD_DATA, 0x01, 0 },
{ QL_LCD_CMD, 0xC3, 1 }, { QL_LCD_DATA, 0x19, 0 },
{ QL_LCD_CMD, 0xC4, 1 }, { QL_LCD_DATA, 0x20, 0 },
{ QL_LCD_CMD, 0xC6, 1 }, { QL_LCD_DATA, 0x1d, 0 },
{ QL_LCD_CMD, 0xD0, 2 }, { QL_LCD_DATA, 0xA4, 0 }, { QL_LCD_DATA, 0xA1, 0 },
{ QL_LCD_CMD, 0xE0, 14 },
{ QL_LCD_DATA, 0xD0, 0 }, { QL_LCD_DATA, 0x17, 0 }, { QL_LCD_DATA, 0x19, 0 }, { QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x03, 0 }, { QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x32, 0 },
{ QL_LCD_DATA, 0x41, 0 }, { QL_LCD_DATA, 0x43, 0 }, { QL_LCD_DATA, 0x09, 0 }, { QL_LCD_DATA, 0x14, 0 }, { QL_LCD_DATA, 0x12, 0 }, { QL_LCD_DATA, 0x33, 0 }, { QL_LCD_DATA, 0x2C, 0 },
{ QL_LCD_CMD, 0xE1, 14 },
{ QL_LCD_DATA, 0xD0, 0 }, { QL_LCD_DATA, 0x18, 0 }, { QL_LCD_DATA, 0x17, 0 }, { QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x03, 0 }, { QL_LCD_DATA, 0x04, 0 }, { QL_LCD_DATA, 0x31, 0 },
{ QL_LCD_DATA, 0x46, 0 }, { QL_LCD_DATA, 0x43, 0 }, { QL_LCD_DATA, 0x09, 0 }, { QL_LCD_DATA, 0x14, 0 }, { QL_LCD_DATA, 0x13, 0 }, { QL_LCD_DATA, 0x31, 0 }, { QL_LCD_DATA, 0x2D, 0 },
{ QL_LCD_CMD, 0x29, 0 },
#endif
};
static ql_lcd_data_t ql_test_lcd_data = {
.init_para = spi_init_st7789v,
.init_para_len = sizeof(spi_init_st7789v)/sizeof(ql_spi_lcd_write_t),
.width = SPI_LCD_WIDTH,
.height = SPI_LCD_HEIGTH,
.te_signal = QL_LCD_CAP_NOTE,
.spi_wclk = QL_SPI_LCD_CLK_6_5M,
.spi_rclk = QL_SPI_LCD_CLK_1_625M,
.lcd_id = 0x858552,
.format = QL_SPI_FORMAT_RGB565,
.type = LCD_TYPE_RGB,
.sample_edge = QL_SPI_EDGE_RISING,
.endian = QL_SPI_ENDIAN_MSB,
.data_line = 1,
.line_num = 4,
.work_mode = LCD_WORK_MODE_DMA,
};
static void ql_lcd_test(void * argv)
{
int i=0;
unsigned char flag = 0;
unsigned char *tmp_buf = NULL;
ql_rtos_task_sleep_s(3);
printf("[LCD-OPEN] <-----------LCD TEST------------>\r\n");
ql_lcd_init(&ql_test_lcd_data);
//读取驱动IC的ID
ql_test_lcd_data.lcd_id = ql_lcd_read_id();
printf("[LCD-OPEN] read lcd id :0x%x\r\n",ql_test_lcd_data.lcd_id);
//ql_gpio_init(GPIO_PIN_NO_7, PIN_DIRECTION_OUT,PIN_PULL_DISABLE,PIN_LEVEL_LOW); //600M 系列 背光引脚
//ql_gpio_set_level(GPIO_PIN_NO_7, PIN_LEVEL_HIGH);
ql_gpio_init(GPIO_PIN_NO_8, PIN_DIRECTION_OUT,PIN_PULL_DISABLE,PIN_LEVEL_LOW); //800M 系列 背光引脚
ql_gpio_set_level(GPIO_PIN_NO_8, PIN_LEVEL_HIGH);
tmp_buf = malloc(128*128*2);//测试预览时关闭此处的buffer申请,节省heap
//ql_lcd_set_brightness(5); //EC100Y 保持lcd唤醒
ql_lcd_wakeup(1); //EC600N 600S 保持lcd唤醒
//ql_lcd_osd_config(QUECTEL_214x36, 0, 50, 214-1, 36+50-1); //测试叠加图层时打开 600n不支持此接口
while(1) { //测试预览时将此处改成while(0)不走刷图
i++;
printf("quec_lcd_test_task, id:%d, width=%d, heigth=%d \n", i, SPI_LCD_WIDTH, SPI_LCD_HEIGTH);
ql_lcd_clear_screen(0x1F << 5);//600n姝ゆ帴鍙f病鐢�紝璇蜂娇鐢ㄥ埛鍗曡壊鏂规硶瀹炵幇娓呭睆
ql_rtos_task_sleep_ms(500);
//ql_lcd_write_sync(QUECTEL_214x36, 0, 50, 214-1, 36+50-1);
//ql_rtos_task_sleep_ms(500);
memset(tmp_buf, 0, 128*128*2);
ql_lcd_write_sync(tmp_buf, 0, 0, 128-1, 128-1);
ql_rtos_task_sleep_ms(500);
memset(tmp_buf, 0xFF, 128*128*2);
ql_lcd_write_sync(tmp_buf, 60, 60, 120-1, 120-1);
ql_rtos_task_sleep_ms(500);
}
}
#else //第二种驱动lcd方式
u16 QUECTEL_214x36[214*36];
void LCD_Init_ST7789V(void)
{
// sleep out
ql_spi_lcd_write_cmd(0x11);
ql_rtos_task_sleep_ms(120);
ql_spi_lcd_write_cmd(0x3A);
ql_spi_lcd_write_data(0x05);
ql_spi_lcd_write_cmd(0x35);
ql_spi_lcd_write_data(0x00);
ql_spi_lcd_write_cmd(0x36); //此处太靠前会导致横竖屏配置失败
#if 1 //横屏
ql_spi_lcd_write_data(0xa0);
#else
ql_spi_lcd_write_data(0x00);
#endif
ql_spi_lcd_write_cmd(0x44);
ql_spi_lcd_write_data(0x00);
ql_spi_lcd_write_data(0x1f);
ql_spi_lcd_write_cmd(0xB2);
ql_spi_lcd_write_data(0x0c);
ql_spi_lcd_write_data(0x0c);
ql_spi_lcd_write_data(0x00);
ql_spi_lcd_write_data(0x33);
ql_spi_lcd_write_data(0x33);
ql_spi_lcd_write_cmd(0xB7);
ql_spi_lcd_write_data(0x30);
ql_spi_lcd_write_cmd(0xBB);
ql_spi_lcd_write_data(0x34);
ql_spi_lcd_write_cmd(0xC0);
ql_spi_lcd_write_data(0x2C);
ql_spi_lcd_write_cmd(0xC2);
ql_spi_lcd_write_data(0x01);
ql_spi_lcd_write_cmd(0xC3);
ql_spi_lcd_write_data(0x17);
ql_spi_lcd_write_cmd(0xC4);
ql_spi_lcd_write_data(0x20);
ql_spi_lcd_write_cmd(0xC6);
//ql_spi_lcd_write_data(0x18);
ql_spi_lcd_write_data(0x0F);
ql_spi_lcd_write_cmd(0xD0);
ql_spi_lcd_write_data(0xA4);
ql_spi_lcd_write_data(0xA1);
ql_spi_lcd_write_cmd(0xE9);
ql_spi_lcd_write_data(0x0E);
ql_spi_lcd_write_data(0x0E);
ql_spi_lcd_write_data(0x04);
ql_spi_lcd_write_cmd(0xE0);
ql_spi_lcd_write_data(0xD0);
ql_spi_lcd_write_data(0x01);
ql_spi_lcd_write_data(0x09);
ql_spi_lcd_write_data(0x10);
ql_spi_lcd_write_data(0x11);
ql_spi_lcd_write_data(0x0B);
ql_spi_lcd_write_data(0x39);
ql_spi_lcd_write_data(0x54);
ql_spi_lcd_write_data(0x47);
ql_spi_lcd_write_data(0x3A);
ql_spi_lcd_write_data(0x17);
ql_spi_lcd_write_data(0x11);
ql_spi_lcd_write_data(0x20);
ql_spi_lcd_write_data(0x23);
ql_spi_lcd_write_cmd(0xE1);
ql_spi_lcd_write_data(0xD0);
ql_spi_lcd_write_data(0x01);
ql_spi_lcd_write_data(0x04);
ql_spi_lcd_write_data(0x0B);
ql_spi_lcd_write_data(0x0D);
ql_spi_lcd_write_data(0x18);
ql_spi_lcd_write_data(0x35);
ql_spi_lcd_write_data(0x44);
ql_spi_lcd_write_data(0x49);
ql_spi_lcd_write_data(0x2B);
ql_spi_lcd_write_data(0x15);
ql_spi_lcd_write_data(0x19);
ql_spi_lcd_write_data(0x14);
ql_spi_lcd_write_data(0x17);
ql_spi_lcd_write_cmd(0xE2);
ql_spi_lcd_write_data(0x00);
ql_spi_lcd_write_data(0x04);
ql_spi_lcd_write_data(0x08);
ql_spi_lcd_write_data(0x0C);
ql_spi_lcd_write_data(0x10);
ql_spi_lcd_write_data(0x14);
ql_spi_lcd_write_data(0x18);
ql_spi_lcd_write_data(0x1C);
ql_spi_lcd_write_data(0x20);
ql_spi_lcd_write_data(0x24);
ql_spi_lcd_write_data(0x28);
ql_spi_lcd_write_data(0x2C);
ql_spi_lcd_write_data(0x30);
ql_spi_lcd_write_data(0x34);
ql_spi_lcd_write_data(0x38);
ql_spi_lcd_write_data(0x3C);
ql_spi_lcd_write_data(0x40);
ql_spi_lcd_write_data(0x44);
ql_spi_lcd_write_data(0x48);
ql_spi_lcd_write_data(0x4C);
ql_spi_lcd_write_data(0x50);
ql_spi_lcd_write_data(0x54);
ql_spi_lcd_write_data(0x58);
ql_spi_lcd_write_data(0x5C);
ql_spi_lcd_write_data(0x60);
ql_spi_lcd_write_data(0x64);
ql_spi_lcd_write_data(0x68);
ql_spi_lcd_write_data(0x6C);
ql_spi_lcd_write_data(0x70);
ql_spi_lcd_write_data(0x74);
ql_spi_lcd_write_data(0x78);
ql_spi_lcd_write_data(0x7C);
ql_spi_lcd_write_data(0x80);
ql_spi_lcd_write_data(0x84);
ql_spi_lcd_write_data(0x88);
ql_spi_lcd_write_data(0x8C);
ql_spi_lcd_write_data(0x90);
ql_spi_lcd_write_data(0x94);
ql_spi_lcd_write_data(0x98);
ql_spi_lcd_write_data(0x9C);
ql_spi_lcd_write_data(0xA0);
ql_spi_lcd_write_data(0xA4);
ql_spi_lcd_write_data(0xA8);
ql_spi_lcd_write_data(0xAC);
ql_spi_lcd_write_data(0xB0);
ql_spi_lcd_write_data(0xB4);
ql_spi_lcd_write_data(0xB8);
ql_spi_lcd_write_data(0xBC);
ql_spi_lcd_write_data(0xC0);
ql_spi_lcd_write_data(0xC4);
ql_spi_lcd_write_data(0xC8);
ql_spi_lcd_write_data(0xCC);
ql_spi_lcd_write_data(0xD0);
ql_spi_lcd_write_data(0xD4);
ql_spi_lcd_write_data(0xD8);
ql_spi_lcd_write_data(0xDC);
ql_spi_lcd_write_data(0xE0);
ql_spi_lcd_write_data(0xE4);
ql_spi_lcd_write_data(0xE8);
ql_spi_lcd_write_data(0xEC);
ql_spi_lcd_write_data(0xF0);
ql_spi_lcd_write_data(0xF4);
ql_spi_lcd_write_data(0xF8);
ql_spi_lcd_write_data(0xFC);
ql_spi_lcd_write_cmd(0xE3);
ql_spi_lcd_write_data(0x00);
ql_spi_lcd_write_data(0x04);
ql_spi_lcd_write_data(0x07);
ql_spi_lcd_write_data(0x0A);
ql_spi_lcd_write_data(0x0E);
ql_spi_lcd_write_data(0x12);
ql_spi_lcd_write_data(0x16);
ql_spi_lcd_write_data(0x19);
ql_spi_lcd_write_data(0x1C);
ql_spi_lcd_write_data(0x1F);
ql_spi_lcd_write_data(0x23);
ql_spi_lcd_write_data(0x27);
ql_spi_lcd_write_data(0x2A);
ql_spi_lcd_write_data(0x2C);
ql_spi_lcd_write_data(0x30);
ql_spi_lcd_write_data(0x34);
ql_spi_lcd_write_data(0x38);
ql_spi_lcd_write_data(0x3C);
ql_spi_lcd_write_data(0x40);
ql_spi_lcd_write_data(0x44);
ql_spi_lcd_write_data(0x48);
ql_spi_lcd_write_data(0x4B);
ql_spi_lcd_write_data(0x4E);
ql_spi_lcd_write_data(0x51);
ql_spi_lcd_write_data(0x54);
ql_spi_lcd_write_data(0x58);
ql_spi_lcd_write_data(0x5C);
ql_spi_lcd_write_data(0x60);
ql_spi_lcd_write_data(0x64);
ql_spi_lcd_write_data(0x68);
ql_spi_lcd_write_data(0x6C);
ql_spi_lcd_write_data(0x70);
ql_spi_lcd_write_data(0x74);
ql_spi_lcd_write_data(0x78);
ql_spi_lcd_write_data(0x7C);
ql_spi_lcd_write_data(0x80);
ql_spi_lcd_write_data(0x84);
ql_spi_lcd_write_data(0x88);
ql_spi_lcd_write_data(0x8C);
ql_spi_lcd_write_data(0x91);
ql_spi_lcd_write_data(0x96);
ql_spi_lcd_write_data(0x9B);
ql_spi_lcd_write_data(0xA0);
ql_spi_lcd_write_data(0xA4);
ql_spi_lcd_write_data(0xA8);
ql_spi_lcd_write_data(0xAC);
ql_spi_lcd_write_data(0xB0);
ql_spi_lcd_write_data(0xB4);
ql_spi_lcd_write_data(0xB8);
ql_spi_lcd_write_data(0xBC);
ql_spi_lcd_write_data(0xC0);
ql_spi_lcd_write_data(0xC4);
ql_spi_lcd_write_data(0xC8);
ql_spi_lcd_write_data(0xCC);
ql_spi_lcd_write_data(0xD0);
ql_spi_lcd_write_data(0xD4);
ql_spi_lcd_write_data(0xDA);
ql_spi_lcd_write_data(0xE0);
ql_spi_lcd_write_data(0xE6);
ql_spi_lcd_write_data(0xEA);
ql_spi_lcd_write_data(0xF0);
ql_spi_lcd_write_data(0xF4);
ql_spi_lcd_write_data(0xF8);
ql_spi_lcd_write_data(0xFC);
ql_spi_lcd_write_cmd(0xBA);
ql_spi_lcd_write_data(0x04);
ql_spi_lcd_write_cmd(0x3A); // 65k mode
ql_spi_lcd_write_data(0x55);
ql_spi_lcd_write_cmd(0x2C);
ql_spi_lcd_write_cmd(0x29); // display on
}
static ql_lcd_data_t ql_test_lcd_data =
{
.init_para = NULL,
.init_para_len = 0,
.width = SPI_LCD_WIDTH,
.height = SPI_LCD_HEIGTH,
.te_signal = QL_LCD_CAP_NOTE,
.spi_wclk = QL_SPI_LCD_CLK_6_5M,
.spi_rclk = QL_SPI_LCD_CLK_1_625M,
.lcd_id = 0x858552,
.format = QL_SPI_FORMAT_RGB565,
.type = LCD_TYPE_RGB,
.sample_edge = QL_SPI_EDGE_RISING,
.endian = QL_SPI_ENDIAN_MSB,
.line_num = 4,
.data_line = 1,
.work_mode = LCD_WORK_MODE_DMA,
};
static void ql_lcd_test(void * argv)
{
int i=0;
unsigned char flag = 0;
unsigned char *tmp_buf = NULL;
ql_rtos_task_sleep_s(3);
printf("[LCD-OPEN] <-----------LCD TEST------------>\r\n");
ql_lcd_init(&ql_test_lcd_data);
//注意选择打开背光引脚
//ql_gpio_init(GPIO_PIN_NO_7, PIN_DIRECTION_OUT,PIN_PULL_DISABLE,PIN_LEVEL_LOW); //600M 系列 背光引脚
//ql_gpio_set_level(GPIO_PIN_NO_7, PIN_LEVEL_HIGH);
// ql_gpio_init(GPIO_PIN_NO_8, PIN_DIRECTION_OUT,PIN_PULL_DISABLE,PIN_LEVEL_LOW); //800M 系列 背光引脚
// ql_gpio_set_level(GPIO_PIN_NO_8, PIN_LEVEL_HIGH);
ql_gpio_init(GPIO_PIN_NO_69, PIN_DIRECTION_OUT,PIN_PULL_DISABLE,PIN_LEVEL_LOW); //800K & 800AK系列 背光引脚
ql_gpio_set_level(GPIO_PIN_NO_69, PIN_LEVEL_HIGH);
//ql_gpio_init(GPIO_PIN_NO_1, PIN_DIRECTION_OUT,PIN_PULL_DISABLE,PIN_LEVEL_LOW); //600K 系列 背光引脚
//ql_gpio_set_level(GPIO_PIN_NO_1, PIN_LEVEL_HIGH);
//读取驱动IC的ID
ql_test_lcd_data.lcd_id = ql_lcd_read_id();
printf("[LCD-OPEN] read lcd id :0x%x\r\n",ql_test_lcd_data.lcd_id);
if(ql_test_lcd_data.lcd_id == 0x858552)
{
//设置坐标的cmd,在Camera预览的时候,会使用到
ql_test_lcd_data.width = 320;
ql_test_lcd_data.height = 240;
ql_test_lcd_data.lcd_cmd_col_set = LCD_CMD_COL_ADDR_SET;
ql_test_lcd_data.lcd_cmd_row_set = LCD_CMD_ROW_ADDR_SET;
ql_test_lcd_data.lcd_cmd_mem_wr = LCD_CMD_FRAME_MEM_WR;
ql_test_lcd_data.spi_wclk = QL_SPI_LCD_CLK_52M;
ql_lcd_updata_config(&ql_test_lcd_data);
LCD_Init_ST7789V();
}
tmp_buf = malloc(320*240*2);//测试预览时关闭此处的buffer申请,节省heap
while(1) { //测试预览时将此处改成while(0)不走刷图
i++;
printf("quec_lcd_test_task, id:%d, width=%d, heigth=%d \n", i, SPI_LCD_WIDTH, SPI_LCD_HEIGTH);
ql_lcd_clear_screen(0x1F << 5);
ql_rtos_task_sleep_ms(500);
ql_lcd_write_sync(QUECTEL_214x36, 0, 50, 214-1, 36+50-1);
ql_rtos_task_sleep_ms(500);
memset(tmp_buf, 0xF0, 320*240*2);
ql_lcd_write_sync(tmp_buf, 0, 0, 320-1, 240-1);
ql_rtos_task_sleep_ms(500);
memset(tmp_buf, 0x00, 320*240*2);
ql_lcd_write_sync(tmp_buf, 60, 60, 120-1, 120-1);
ql_rtos_task_sleep_ms(500);
}
}
#endif
u16 QUECTEL_214x36[214*36] = {
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffdf,0xffff,0xffbe,0xf7be,0xffff,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffdf,
0xf77d,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf79e,0xf7be,0xffbe,0xffdf,0xf79e,0xffdf,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,
0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffdf,0xf79e,0xf7be,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,
0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xf79e,0xf7be,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0xf7be,0xffbe,0xffbe,
0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,0xffbe,
0xffbe,0xf7be,0xf79e,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf7be,
0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xf79e,0xef7d,0xffff,
0xffff,0xffff,0xffff,0xffff,0xf77d,0xdefb,0xe73c,0xe73c,0xe73c,0xe73c,0xe73c,0xe73c,0xdefb,0xe73c,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0x9cd3,0xbdd7,0xad34,
0xb596,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0x8c51,0x3165,0x0000,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,
0x0800,0x0000,0x0000,0x4a28,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x6aeb,0x0841,0x0800,
0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,0x4a07,0xdedb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xb575,0x2924,
0x0800,0x0800,0x0800,0x0000,0xb5b6,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xad55,0x4a28,0x1061,
0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,
0x94b2,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xbdb6,0x5269,0x1082,0x0000,0x0800,0x0800,0x0800,
0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,0x73ae,0xffff,0xffff,0xffff,
0xffff,0xad34,0x20c3,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x528a,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xe73c,0x8c51,0x3985,0x1040,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,
0x1881,0x1881,0x1882,0x1881,0x3186,0xffff,0xffff,0xffff,0xffff,0xffdf,0xce59,0x9cd3,0xb575,0xad75,0xad75,0xad75,
0xad75,0xad75,0x9cf3,0xbdd7,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xf7be,0x630c,0xffff,0xd6ba,0xf7be,0xffdf,0x8c51,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x8c51,0x0020,0x1020,0x1881,0x20c2,0x20a2,0x20a2,
0x20a2,0x20c2,0x1881,0x1881,0x1881,0x20a2,0x20a2,0x20a2,0x20c2,0x1861,0x0000,0xdefb,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0x2965,0x20a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c3,0x0820,0xce59,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0x4208,0x1040,0x20a2,0x20c2,0x0820,0x39c7,0xd679,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xad75,0x2945,0x0820,0x1861,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1882,0x1881,0x1881,0x1881,0x1881,0x1881,
0x1881,0x1881,0x1881,0x1882,0x0840,0x2945,0xb596,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xbdf7,0x39e7,0x0800,
0x1861,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x18a2,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1881,0x1882,
0x1041,0x2924,0xa513,0xffff,0xffff,0xffff,0xffff,0x9492,0x2104,0x5269,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,
0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x49e7,0x4a28,0xad75,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xd6ba,0x6b4d,0x6b6d,0x83ef,0x8c30,0x8c51,0x8c51,0x8c51,0x8c51,0x8c51,0x8c51,
0x8c51,0x8c51,0x8c51,0x8c51,0x8c51,0x8c51,0x8c51,0x8c51,0x8c30,0x83f0,0xce59,0xffff,0xffff,0xffff,0xffff,0xe73c,
0x738e,0xa4f3,0x9cf3,0x9cf3,0x9cf3,0x9cf3,0x9cf3,0x9cd3,0x8c30,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0xad55,0xffdf,0xffdf,0x83ef,0xc618,0xef5d,0xad55,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x18a2,0x0000,
0x20c3,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1861,0x0000,0x3124,0x5269,0x5aaa,0x1881,0x0800,0x20c2,0x20a2,0x20c2,
0x0800,0x20a2,0xe6fb,0xffff,0xffff,0xffff,0xffff,0xffff,0xce79,0x2104,0x18a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,
0x1861,0x0000,0xce59,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x4208,0x18a2,0x20c2,0x20c3,0x0840,0xad75,
0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0x5aaa,0x0000,0x1882,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1881,0x0820,
0x20e3,0x4a08,0x5269,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x3165,0x9471,0xf79e,0xffff,0xffff,0xffff,
0xffff,0xffff,0x7bae,0x0820,0x1061,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1881,0x0820,0x18a2,0x41e7,0x5269,0x5249,
0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x3986,0x7bcf,0xf7be,0xffff,0xffff,0xffff,0xf7be,0x9cb2,0x41e7,0x62eb,
0x62cb,0x62ca,0x62eb,0x62cb,0x4a28,0x5249,0x5249,0x5249,0x5249,0x5249,0x5249,0x5248,0x5249,0x5aaa,0x62cb,0x62cb,
0x62cb,0x62cb,0x5249,0x6b0c,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xf79e,0xc618,0x8c71,0x9cf3,0x9cf3,0x9cf3,
0x9cf3,0x9cf3,0x9cd3,0x9471,0x8410,0x8c30,0x8c30,0x8c30,0x8c30,0x8c30,0x8c30,0x8c30,0x8c30,0x8c30,0x840f,0x7bcf,
0xe73c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffbe,0x8c51,0xffff,0xf7be,
0x39c7,0xb575,0xffff,0xffdf,0xb5b6,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0x1041,0x0800,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x28e3,0x0000,0x6b2c,0xf79e,0xffff,0xffff,
0xffff,0xffff,0x73ae,0x0861,0x20a2,0x20a2,0x28c3,0x0020,0xdedb,0xffff,0xffff,0xffff,0xffff,0xffff,0x5269,0x1040,
0x18a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x0020,0x632c,0xe73c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xa534,
0x2104,0x18a2,0x20c2,0x20c2,0x0820,0xbdd7,0xffff,0xffff,0xffff,0xffff,0xffff,0x5a8a,0x0800,0x1882,0x20c2,0x20a2,
0x20a2,0x20a2,0x20c2,0x0841,0x4208,0xce59,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x7b8e,0x0800,0x1861,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1061,
0x31a6,0xb5b6,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x9cd3,0x0800,0x1040,0x1020,0x1020,0x1020,0x1020,
0x1020,0x0820,0x5aeb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xb596,
0x0000,0x0820,0x1861,0x1861,0x1861,0x1861,0x1861,0x1041,0x18c3,0x8c71,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xef7d,0x9cd3,0x83ef,0x8c51,0x8c51,0x8c51,
0x8c51,0x8c51,0x8c50,0x83ef,0xbdd7,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffdf,0x9cb2,0xffff,0xffdf,0x9cd3,0x9471,0xffff,0xbdb6,0xf79e,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x6b4d,0x0020,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20e3,
0x0000,0xa534,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x18e3,0x20c2,0x20c2,0x28c3,0x0020,0xdedb,0xffff,
0xffff,0xffff,0xffff,0xffff,0x2945,0x20a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c3,0x0820,0xce59,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0x4208,0x1041,0x20a2,0x20c2,0x0820,0x4228,0xd69a,0xffff,0xffff,0xffff,0xffff,
0x9cd3,0x2104,0x1882,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x0841,0x738e,0xe71c,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xad54,0x2965,0x1061,0x20c2,
0x20a2,0x20a2,0x20a2,0x20c2,0x1061,0x5b0c,0xdefb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xdedb,0x738e,
0x3986,0x5249,0x5249,0x5249,0x5249,0x5249,0x4a28,0x4a28,0x9492,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xe73c,0xa534,0xa514,0xb575,0xad75,0xad75,0xad75,0xb575,0xa534,0xad55,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffdf,0xe71c,0xf77d,0xef7d,0xef7d,0xef7d,0xef7d,0xef7d,0xef7d,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf7be,0x738e,0xffff,0xdeda,0xe73c,0xffdf,0x738e,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x0841,0x28c3,
0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1061,0x0000,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x18e3,
0x20c2,0x20c2,0x28c3,0x0020,0xdedb,0xffff,0xffff,0xffff,0xffff,0xbe18,0x18e3,0x18a2,0x20c2,0x20a2,0x20a2,0x20a2,
0x20c2,0x1861,0x0800,0xce59,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x4208,0x18a2,0x20c2,0x20c3,0x0840,
0xb5d7,0xffff,0xffff,0xffff,0xffff,0xffff,0x4a69,0x18a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1861,0x0820,0xad55,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0x6b6d,0x1881,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1881,0x0820,0x8430,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xb596,0x4a08,0x4a28,0x5249,0x5249,0x5249,0x5249,0x5249,0x41c7,0x5aaa,0xce79,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xc618,0x5248,0x738e,0x736d,0x736d,0x736d,
0x736d,0x736d,0x6b2c,0x7bcf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf77d,0xad55,0xbdf7,0xbdf7,0xbdf7,0xbdf7,0xbdf7,0xbdf7,0xbdd7,0xa514,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffdf,0x8c71,0xc618,0xbdb6,0x8c71,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0x2903,0x1020,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c3,0x0000,0x8c51,0xf7be,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0x7bef,0x0861,0x20a2,0x20c2,0x1861,0x0000,0xdedb,0xffff,0xffff,0xffff,0xffff,0x49e7,
0x1040,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x0820,0x73ae,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0x9cb2,0x18e3,0x1882,0x20c2,0x20c2,0x0820,0xbdd7,0xffff,0xffff,0xffff,0xffff,0x734d,0x1061,0x1881,0x20c2,0x20a2,
0x20a2,0x20a2,0x20c2,0x1861,0x2903,0x5a8a,0x62ca,0x5a8a,0x5a8a,0x5a8a,0x5a8a,0x5a8a,0x5a8a,0x5a8a,0x5a8a,0x5a8a,
0x5a8a,0x41c6,0xad54,0xffff,0xffff,0xffff,0xffff,0x8c30,0x1882,0x1061,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1061,
0x4a69,0xce59,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x94b2,0x0820,0x1861,0x1861,0x1861,0x1861,
0x1861,0x1861,0x1040,0x5aeb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xc5f7,
0x3145,0x2904,0x3985,0x3985,0x3985,0x3985,0x3985,0x3985,0x3986,0x4a07,0x49e7,0x49e7,0x49e7,0x49e7,0x49e7,0x49e7,
0x49e7,0x49e7,0x49e7,0x49e7,0x41e7,0x39a6,0x5249,0xffff,0xffff,0xffff,0xffff,0xe73c,0x7bcf,0x8c50,0x9471,0x9471,
0x9471,0x9471,0x9471,0x8c51,0x83ef,0xe71c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x0841,0x28c3,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,
0x28e3,0x0000,0xef7d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x18e3,0x18a2,0x20a2,0x20c2,0x0000,0x5aeb,
0xef5d,0xffff,0xffff,0xffff,0xffff,0x2945,0x20a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c3,0x0820,0xce59,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x39e7,0x1041,0x20a2,0x20c2,0x0820,0x5269,0xd6ba,0xffff,0xffff,0xffff,
0xffff,0x4a49,0x18a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x18a2,0x1861,0x1041,0x1861,0x1861,0x1861,
0x1861,0x1861,0x1861,0x1861,0x1861,0x1861,0x0820,0x39e7,0xc618,0xffff,0xffff,0xffff,0xffff,0x6b6d,0x1881,0x20c2,
0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1061,0x8430,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xd6ba,
0x6b4d,0x3986,0x5249,0x5249,0x5249,0x5249,0x5249,0x4a07,0x41e7,0x94b2,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xdedb,0x9cb2,0xbdd7,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xb5b6,
0xad55,0xad75,0xad75,0xad75,0xad75,0xad75,0xad75,0xad75,0xad75,0xad75,0xad55,0xad75,0xd69a,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xa534,0x0020,
0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1040,0x1020,0xef7d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0x18e3,0x20c2,0x20c2,0x20c3,0x0020,0xdefb,0xffff,0xffff,0xffff,0xffff,0xb5b6,0x18e3,0x18a2,0x20c2,0x20a2,0x20a2,
0x20a2,0x20c2,0x1061,0x1020,0xce59,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x39e7,0x18a2,0x20c2,0x20c3,
0x0820,0xbdd7,0xffff,0xffff,0xffff,0xffff,0xc618,0x3186,0x1882,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x18a2,
0x2924,0x3145,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3145,0x1082,0x9cd3,0xffff,0xffff,
0xffff,0xffff,0xce59,0x4228,0x1061,0x20c2,0x20a2,0x20a2,0x20a2,0x20c2,0x1881,0x1020,0x8c51,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xa514,0x3145,0x41e7,0x49e7,0x49e7,0x49e7,0x49e7,0x49e7,0x3965,0x5269,0xd69a,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf79e,0x9cb2,0x20c2,0x4a07,0x49e7,0x49e7,
0x49e7,0x49e7,0x49e7,0x41e7,0x3165,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3144,0x3145,
0x2904,0x3186,0xffdf,0xffff,0xffff,0xffff,0xffdf,0xd69a,0x738e,0x9471,0x9471,0x9471,0x9471,0x9471,0x9471,0x8c30,
0x8c51,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0x1061,0x1040,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c3,0x0000,0x9cf3,0xffdf,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0x6b6d,0x0841,0x20a2,0x20c2,0x1881,0x0000,0xdefb,0xffff,0xffff,0xffff,0xffff,
0x3165,0x1040,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x0020,0x8430,0xef7d,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0x8c51,0x18c3,0x1882,0x20c2,0x1881,0x0020,0xbdd7,0xffff,0xffff,0xffff,0xffff,0x5269,0x1040,0x1882,0x20a2,
0x20a2,0x20a2,0x20a2,0x20c2,0x0841,0x738e,0xe71c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x736d,0x1020,0x1881,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,
0x1061,0x52aa,0xd69a,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x94b2,0x0840,0x20a2,0x1881,0x1881,
0x1881,0x1881,0x18a2,0x1061,0x5aeb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xc638,0x5269,0x6b0b,0x6b0c,0x6b0c,0x6b0c,0x6b0c,0x6b0c,0x62ca,0x6b2c,0xe73c,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf79e,0xc617,0xd6ba,0xd6ba,
0xd6ba,0xd6ba,0xd6ba,0xd6ba,0xd69a,0xc638,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x0020,0x28c3,0x20a2,0x20a2,0x20a2,0x20a2,
0x20a2,0x28e3,0x0000,0xef7d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x18e3,0x20c2,0x20a2,0x20c3,0x0020,
0x94b2,0xf79e,0xffff,0xffff,0xffff,0xffff,0x2945,0x20a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c3,0x0820,0xce59,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x39e7,0x18a2,0x20c2,0x20c3,0x0820,0x73ae,0xe73c,0xffff,0xffff,
0xffff,0xffff,0x4a49,0x18a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x0841,0xad55,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x6b6d,0x1881,
0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1061,0x8c51,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xd69a,0x6b2c,0x39a6,0x5249,0x5249,0x5249,0x5249,0x5249,0x4a07,0x4a07,0x9cd3,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xdefb,0xa514,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xbdb6,0xb575,0xb5b6,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xf7be,0xce59,0xd6ba,0xd6ba,0xd6ba,0xd6ba,0xd6ba,0xd6ba,0xd69a,0xd69a,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0x0020,0x20c3,0x20a2,0x20a2,0x20a2,0x20c2,0x1881,0x20a2,0x0000,0xef7d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0x6b0c,0x0841,0x20a2,0x20c2,0x1861,0x0000,0xdefb,0xffff,0xffff,0xffff,0xffff,0xffff,0x2945,0x20a2,0x20c2,0x20a2,
0x20a2,0x20a2,0x20a2,0x20c2,0x0020,0x5aeb,0xe71c,0xffff,0xffff,0xffff,0xffff,0xffff,0x39e7,0x1041,0x20a2,0x20c2,
0x1881,0x0000,0xbdf7,0xffff,0xffff,0xffff,0xffff,0xffff,0x4a49,0x18a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,
0x0840,0x4a69,0xd69a,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0x6b6d,0x1081,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1061,0x41e7,0xbdf7,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x9cb2,0x1881,0x3144,0x3144,0x3144,0x3144,0x3144,0x3145,0x20c3,0x4a69,
0xdefb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xad75,0x0000,0x1040,0x1020,
0x1020,0x1020,0x1020,0x1020,0x0820,0x18e3,0x9cb2,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe71c,0x6b4d,0x9471,0x9471,0x9471,0x9471,0x9471,0x9471,
0x9451,0x8c30,0xb575,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x0020,0x28c3,0x20a2,0x20c2,0x1861,0x0000,0x2924,0x62eb,0x738e,0x62eb,
0x4a08,0x62cb,0x630b,0x736d,0x8c51,0x4a28,0x0820,0x20c2,0x20c2,0x1861,0x0000,0xdefb,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0x2945,0x20a2,0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x0820,0x1861,0x62cb,0x7bef,0x6b4c,
0x3124,0x0820,0x1881,0x20a2,0x20c2,0x20a2,0x0820,0xbdf7,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x4a49,0x18a2,
0x20c2,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x1041,0x1020,0x5269,0x7bae,0x7bae,0x7bae,0x7bae,0x7bae,0x7bae,
0x7bae,0x7bae,0x738e,0x736d,0xc638,0xffff,0xffff,0xffff,0xffff,0xffff,0x6b6d,0x1881,0x20c2,0x20a2,0x20a2,0x20a2,
0x20a2,0x20a2,0x20c2,0x1061,0x1041,0x4a08,0x7bae,0x7bae,0x7bae,0x7bae,0x7bae,0x7bae,0x7bae,0x7bae,0x738e,0x736d,
0xb596,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x9492,0x1082,0x3165,0x3144,
0x3144,0x3144,0x3144,0x3145,0x20e3,0x630c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xd69a,0x83ef,0x9cd2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cd2,0x9cb2,0x8c50,0x7bae,0x7bcf,0x7bcf,
0x7bcf,0x7bcf,0x7bcf,0x7bcf,0x7bcf,0x7bcf,0x7bcf,0x7bae,0x9cb2,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x62ca,0x0000,0x1881,0x0000,
0x9d34,0xff1c,0xfcd3,0xf30c,0xe9c6,0xf36d,0xff5d,0x8c71,0x0841,0x1020,0x1841,0x1881,0x20c2,0x1861,0x0000,0x0800,
0xe71c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x736d,0x0861,0x1881,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,
0x20a2,0x20c2,0x1882,0x1061,0x1861,0x1040,0x1881,0x20a2,0x20c2,0x1861,0x0000,0x0800,0xc5f7,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0x8c30,0x18c3,0x1061,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x18a2,0x1861,
0x1041,0x1861,0x1861,0x1861,0x1861,0x1861,0x1861,0x1861,0x0820,0x528a,0xd699,0xffff,0xffff,0xffff,0xffff,0xffff,
0xa4f3,0x2124,0x1061,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20a2,0x20c2,0x20a2,0x1861,0x1041,0x1861,0x1861,0x1861,
0x1861,0x1861,0x1861,0x1861,0x0840,0x4208,0xc617,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xce79,0x62eb,0x41a6,0x5249,0x5249,0x5249,0x5249,0x5249,0x49e7,0x4a08,0xa514,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xdeda,0x83ef,0x8410,0x9c92,0x9cd2,0x9cb2,0x9cb2,0x9cb2,
0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9cb2,0x9492,0x8c51,0xc5f7,0xffff,
0xffff,0xffff,0xffff,0xffff,0xef5d,0x8c30,0x840f,0x8c51,0x9492,0x9492,0x9492,0x9492,0x9492,0x9492,0x9492,0x9492,
0x9492,0x9492,0x9492,0x9492,0x9492,0x9492,0x9492,0x9492,0x9471,0x840f,0xbdf7,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0x8c51,0x18a2,0xf7be,0xe882,0xe000,0xe000,0xe0a2,0xe082,0xe0a2,0xe000,0xe986,0xff7d,0x39c6,
0x0020,0x0000,0x0800,0x4a07,0xc618,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xad55,
0x2903,0x0000,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,0x0800,0x41c6,
0xad75,0xf79e,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xbdd7,0x39a6,0x0000,0x0000,0x0800,
0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,0x9cf3,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xc638,0x4a28,0x0800,0x0000,0x0800,0x0800,0x0800,0x0800,0x0800,
0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,0x7bcf,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x9492,0x0000,0x0000,0x0800,0x0800,0x0800,0x0800,0x0800,0x0000,
0x52aa,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe73c,
0x83ef,0x1061,0x0000,0x1040,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,0x1020,
0x1020,0x1020,0x1020,0x31a6,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe73c,0xad55,0xc618,
0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc618,0xc5f7,0xb596,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xfe9a,0xd841,0xea89,0xf3ce,0xe945,0xe000,
0xe0a2,0xe082,0xe082,0xe0a2,0xe000,0xfcb2,0xf7be,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe73c,0xdedb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,
0xdefb,0xdedb,0xe71c,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xef5d,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,
0xdefb,0xdefb,0xdefb,0xdefb,0xd6ba,0xef7d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xef7d,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,0xdefb,
0xdedb,0xef5d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xef3c,0xd69a,0xe6fb,
0xdefb,0xdefb,0xdefb,0xdefb,0xe6fb,0xd6ba,0xdefb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf7be,0xdefb,0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,
0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,0xdedb,0xdefb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xf7be,0xce59,0xce58,0xce59,0xce59,0xce59,0xce59,0xce59,0xce59,0xce59,0xce59,0xce59,
0xce59,0xce59,0xce59,0xce59,0xce59,0xbdd7,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xff1c,
0xf4f3,0xffdf,0xf7df,0xfe9a,0xffff,0xffff,0xfd34,0xe041,0xe0a2,0xe082,0xe0a2,0xe000,0xe000,0xff3c,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf7ff,0xf36d,0xf289,0xe020,0xe000,0xe965,0xf79e,0xffff,0xe9e7,0xe020,
0xe0a2,0xe082,0xe0a2,0xe000,0xfdd7,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xfeba,0xe061,0xe000,0xf36d,0xffbe,0xfeba,0xe082,0xe0a2,0xe082,0xe0a2,0xe000,0xe944,0xff3c,0xff7d,0xf451,0xf575,
0xfefb,0xf7df,0xffff,0xffff,0xf7ff,0xff3c,0xfe18,0xf34d,0xf534,0xff9e,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe9c7,0xe000,0xe000,0xff5d,0xffff,0xe0a2,0xe000,0xe0a2,
0xe082,0xe0a2,0xe000,0xf32c,0xff7d,0xf6fb,0xf36d,0xe081,0xe000,0xe000,0xe000,0xe8a2,0xf410,0xff7d,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xfd55,
0xe061,0xd800,0xff5d,0xffff,0xf32c,0xe041,0xe0a2,0xe082,0xe082,0xe0a2,0xe000,0xe8e3,0xf3cf,0xf492,0xfdd6,0xfdb6,
0xfe18,0xf3af,0xf30c,0xfedb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0x83ef,0x6b4d,0x736d,0x6b4c,0x7bae,0xdefb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x738e,
0xbdb6,0xffdf,0x7bcf,0xc5f7,0xffff,0xffff,0xffff,0xffff,0xffff,0x8c71,0xb596,0xf7be,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf7be,0x9cd3,0x6b4d,0x738e,0x6b6d,
0xbdd7,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xef5d,0xd6ba,0xef5d,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xce79,0x8c51,0xd69a,0xffff,0xffff,
0xc618,0x5acb,0xbdd7,0xffff,0xffff,0xc618,0x736d,0xf79e,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xce59,0x52aa,0xffff,0xffff,0xffff,0xffff,0xffff,0xd6ba,0x5acb,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf7ff,0xf208,0xe020,0xf34d,0xff9e,0xf75d,0xe904,0xe000,0xe0a2,0xe082,
0xe082,0xe0a2,0xe000,0xe000,0xe000,0xe000,0xe9a6,0xf555,0xffbe,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0x6b4d,0xd69a,0xffff,0xffff,0xbdb6,0x7bcf,0xdedb,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xe73c,0xf7be,0xffff,0x8410,0xc618,0xffff,0xffff,0xffff,0xffff,0xffff,0x9cb2,
0xbdb6,0xffbe,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0x8410,0xa514,0xffff,0xffff,0xe71c,0x7bcf,0xa514,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xbdb6,
0x9cd2,0xf7be,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xef5d,0xad55,0xad34,0xffff,0xffbe,0xce38,0x7bae,0x9492,0xffff,0xffff,0xc5f7,0x6b4c,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xd679,0x630b,0xffff,0xffff,0xffff,0xffff,0xffff,
0xdedb,0x630c,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xef7d,
0xffff,0xffff,0xffff,0xff9e,0xf3cf,0xea49,0xe924,0xe904,0xea28,0xf2aa,0xf555,0xffbe,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0x6b4d,0xd69a,0xffff,0xffff,
0xffff,0x6b2c,0xce59,0xffff,0xa534,0xdefb,0xffff,0xffff,0xb596,0xe71c,0xffff,0xbdf7,0xe71c,0xffff,0x8410,0xc618,
0xffff,0xffff,0xce79,0x8c51,0xce59,0xa514,0xc5f7,0xf7be,0xffff,0xffff,0xffff,0xffff,0xffff,0xc618,0x94b2,0x9492,
0xd69a,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x8c30,0xa514,0xffff,0xffff,0xffff,0xb5b6,0xc618,0xffff,0xc638,
0xce79,0xc5f7,0x8430,0xc638,0xf79e,0xb596,0x9471,0xce79,0xffff,0xffff,0xf79e,0xbdd7,0x9471,0x9cf3,0xd69a,0xffff,
0xf79e,0xdefb,0xce38,0xa534,0xc618,0xbdf7,0x83ef,0xbdf7,0xf7be,0xffff,0xd69a,0x9471,0x9cf3,0xdeba,0xffff,0xffff,
0xe73c,0xc638,0xad55,0xad55,0xffff,0xffff,0xffff,0xffff,0xbdd7,0x7bce,0xffff,0xdedb,0xb575,0xc617,0x8c71,0xffff,
0xf79e,0xbdd7,0x9cd3,0xffff,0xffff,0xe6fb,0x9492,0x9cd3,0xdeda,0xffff,0xffdf,0xe73c,0xce79,0xad34,0x9cd3,0xce79,
0x630b,0xffff,0xffff,0xef7d,0xa514,0x9492,0xdedb,0x738e,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffdf,0x736d,0xd6ba,0xe71c,0xef5d,0x94b2,0xbdb6,0xf79e,0xffff,0x630c,0xc638,0xffff,0xffff,0x736d,0xc638,
0xffff,0x8410,0xbdf7,0xffdf,0x8410,0xc618,0xffff,0xb596,0x8c51,0xd6ba,0xc638,0x6b6d,0xbdd7,0xffdf,0xffff,0xffff,
0xffff,0xffff,0x7bef,0x9492,0xef7d,0xdefb,0x7bae,0xb596,0xffff,0xffff,0xffff,0xffff,0xffff,0xb596,0x738e,0x9cf3,
0xdedb,0xf7be,0xffff,0xffff,0xffff,0xad75,0x736d,0xbdf7,0xdedb,0x9492,0x8430,0xce79,0xbdd7,0x8c51,0xce79,0xf79e,
0x94b2,0x9cf3,0xffff,0xbdf7,0x8c30,0xce59,0xf79e,0xa4f3,0x8410,0xbdf7,0xd6ba,0xbdd7,0x8c51,0xdedb,0xffff,0xad55,
0x7bae,0xef5c,0xce59,0x8430,0xbdd7,0xffff,0xbdd7,0x736d,0xad75,0xce79,0xffff,0xffff,0xffff,0xffff,0xbdd7,0x7bce,
0xffff,0xbdf7,0x7bcf,0xdefb,0x9cf3,0xce59,0xdedb,0x94b2,0xce79,0xffff,0xc638,0x6b4c,0xef7d,0xd6ba,0x7bce,0xbdd7,
0xffdf,0xc618,0x6b2c,0xb5b6,0xc618,0xce79,0x630b,0xffff,0xdefb,0x7bae,0xad55,0xef5d,0x8c51,0x736d,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x83ef,0x9471,0x9492,0x9492,0x736d,0xb5b6,0xf7be,0xffff,
0x6b4c,0xce59,0xffff,0xffff,0x73ae,0xce38,0xffff,0x8410,0xc638,0xffff,0x8410,0xc618,0xffff,0x6b4d,0xb5b6,0xffff,
0xffff,0x8c51,0xb5b6,0xffdf,0xffff,0xffff,0xffff,0xffff,0xdefb,0xef5d,0xffff,0xffff,0x7bef,0xad55,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xe71c,0xb575,0x8410,0x630b,0x9cf3,0xef7d,0xffff,0xa4f3,0xa514,0xf7be,0xffff,0x8c71,
0x9492,0xffff,0xef5d,0xa514,0xb5b6,0xef7d,0xe73c,0xffdf,0xffff,0xe73c,0xa514,0xb5b6,0xef7d,0xa4f3,0xa4f3,0xffff,
0xffff,0xbdd7,0x9cf3,0xf7be,0xdedb,0xa4f3,0xc618,0xffff,0xffff,0xad34,0x7bcf,0xffff,0xb596,0x8410,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xd6ba,0x9cd3,0xdedb,0xc5f7,0x7bcf,0xffbe,0xbdf7,0x9492,0xc618,0x7bae,0xffff,0xdefb,
0x9492,0xce38,0xffff,0xffff,0xc638,0x5aeb,0xffdf,0xc618,0x738e,0xffff,0xffff,0xce79,0x630b,0xffff,0xd69a,0x62eb,
0xffff,0xffff,0xd6ba,0x5acb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0x6b4d,0xd69a,
0xffff,0xffff,0xffff,0x5aeb,0xce59,0xffff,0x6b4c,0xce59,0xffff,0xffff,0x73ae,0xce38,0xffff,0x8410,0xc638,0xffff,
0x8410,0xc638,0xffff,0x7bae,0xbdf7,0xffff,0xffff,0xa514,0xbdd7,0xf7be,0xffff,0xffff,0xffff,0xffff,0xef5d,0xa513,
0x7bae,0x8c51,0x738e,0xbdd7,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0x8c71,0xa514,
0xffff,0x9cf3,0xad55,0xffff,0xffff,0x8c71,0x9492,0xffff,0xef5d,0xad34,0xbdd7,0xffff,0xd69a,0x9471,0x7bae,0x83ef,
0x9471,0xc638,0xef7d,0xad54,0xb575,0xffff,0xffff,0xbdd7,0x9cd3,0xf79e,0xdedb,0x9492,0x7bcf,0x7bcf,0x7bcf,0x736d,
0x9cf3,0xffff,0xbdd7,0x8c71,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xef5d,0xbdb6,0xb5b6,0xce59,0xb596,0xffff,
0xbdd7,0x6b4d,0xc618,0x73ae,0xffff,0xd69a,0x8430,0xef7d,0xffff,0xffff,0xce58,0x6b2c,0xffdf,0xce38,0x8c51,0xffff,
0xffff,0xce79,0x630b,0xffdf,0xce59,0x83ef,0xffff,0xffff,0xdedb,0x736d,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffdf,0x6b4d,0xd69a,0xffff,0xffff,0xffff,0x7bcf,0xbdd7,0xf7be,0x6b4c,0xce59,0xffff,0xffff,
0x73ae,0xce38,0xffff,0x8410,0xc638,0xffff,0x8410,0xc638,0xffff,0x736d,0xbdd6,0xffff,0xffff,0x94b2,0xbdd7,0xffbe,
0xffff,0xffff,0xffff,0xf7de,0x840f,0xb5b6,0xffff,0xffff,0x7bcf,0xa534,0xffff,0xffff,0xffff,0xffff,0xd69a,0x8c30,
0xc5f7,0xffff,0xffff,0xffff,0xb595,0xa514,0xe73c,0x9cf3,0xad55,0xffff,0xffff,0x8c71,0x9492,0xffff,0xef5d,0xad34,
0xbdd7,0xce38,0x8c71,0xc638,0xffff,0xef7d,0xad55,0xb5b6,0xef7d,0xad54,0xb575,0xffff,0xffff,0xbdd7,0x9cd3,0xf79e,
0xd69a,0xa4f3,0xd69a,0xffff,0xffff,0xffdf,0xffdf,0xffff,0xbdd7,0x8c71,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xce59,0x73ae,0xb596,0xef5d,0xffff,0xd69a,0x9471,0xb5b6,0xad55,0xffff,0xdeba,0x9471,0xdeda,0xffff,0xffff,
0xc638,0x5aeb,0xffdf,0xc638,0x8c51,0xffff,0xffff,0xce79,0x630b,0xffff,0xd6ba,0x6b4d,0xffff,0xffff,0xdedb,0x630c,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x6b2c,0xd69a,0xef5d,0xf79e,0xce59,0x5acb,
0xce79,0xffff,0x8410,0xad55,0xf79e,0xe71b,0x632c,0xc638,0xffff,0x8410,0xbdf7,0xffdf,0x8410,0xc618,0xffff,0x9cd3,
0x9cb2,0xe73c,0xffff,0x73ae,0xad75,0xffdf,0xffff,0xffff,0xffff,0xef5d,0x8430,0xbdf7,0xffff,0xd69a,0x6b4d,0xb596,
0xffff,0xffff,0xffff,0xffff,0xffff,0x8c51,0x83ef,0xe71c,0xffff,0xef5c,0x7bcf,0xa514,0xffff,0x9cf3,0xad55,0xffff,
0xffff,0x8c71,0x9492,0xffff,0xef5d,0xa514,0xb5b6,0xbdb6,0x9492,0xdedb,0xffff,0xb5b6,0x738e,0xc5f7,0xef7d,0xa534,
0xad55,0xffff,0xffff,0xbdf7,0x9492,0xe71c,0xffff,0xad55,0x8410,0xffff,0xef5d,0x9471,0x8410,0xffff,0xb5b6,0x8c30,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xd679,0x6b2c,0x9471,0xffff,0xffff,0xef7d,0xa514,0x7bae,0xef5d,
0xffff,0xf7be,0xb596,0x7bcf,0xffff,0xe73c,0x9492,0x9492,0xffdf,0xc618,0x8c51,0xffff,0xffff,0xce79,0x5acb,0xffff,
0xd6ba,0x632c,0xdedb,0xffdf,0xc5f7,0x5acb,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0x9492,0x8430,0x8c51,0x8c30,0x9492,0xe73c,0xffff,0xffff,0xffff,0x9492,0x62eb,0xad75,0x9cf3,0xdedb,0xffff,0x9cb2,
0xce59,0xffdf,0x8c71,0xce59,0xffff,0xffff,0xb575,0x6b4c,0x8c51,0x9cd3,0xce79,0xf7be,0xffff,0xffff,0xffff,0xffff,
0xbdf7,0x7bcf,0x736d,0xbdd7,0xad54,0xc618,0xffdf,0xffff,0xffff,0xffff,0xffff,0xffff,0xbdf7,0x7bae,0x630c,0x738e,
0xc638,0xffff,0xffff,0xad55,0xb596,0xffff,0xffff,0x9cd3,0xa4f3,0xffff,0xef5d,0xad55,0xc5f7,0xffff,0xb5b6,0x736d,
0x7bcf,0xbdf7,0xb5b6,0xad55,0xf79e,0xb5b6,0xbdd7,0xffff,0xffff,0xf79e,0xa513,0x840f,0xe71c,0xf79e,0xad75,0x6b4d,
0x738e,0xb575,0xffff,0xffff,0xc5f7,0x9cd3,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe73c,0xa514,0xad34,
0xffff,0xffff,0xffff,0xc618,0x7bcf,0xffff,0xffff,0xffff,0xf79e,0xad75,0x6b4d,0x738e,0xad75,0xffff,0xffdf,0xce38,
0x94b2,0xffff,0xffff,0xd6ba,0x738e,0xffff,0xffff,0xe71c,0x738d,0x73ae,0xad55,0x9cf3,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
};
//application_init(ql_lcd_test, "lcd_test", 10, 0);