Merge branch 'Branch_S550_Fast_Emmc' of gitlab.sifar.tech:linux-em-group/s530-ntk into Branch_S550_Fast_Emmc

This commit is contained in:
payton 2023-12-20 10:21:29 +08:00
commit 5d130e5df4
23 changed files with 912 additions and 11585 deletions

Binary file not shown.

View File

@ -101927,6 +101927,198 @@ const lv_img_dsc_t sf_qr = {
}; };
#ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN
#endif
#ifndef LV_ATTRIBUTE_IMG_SF_QR_PAGE
#define LV_ATTRIBUTE_IMG_SF_QR_PAGE
#endif
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_IMG_SF_QR_PAGE uint8_t sf_qr_page_map[] = {
/*Pixel format: Red: 8 bit, Green: 8 bit, Blue: 8 bit*/
#if LV_COLOR_DEPTH == 8
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0xc7,0xc7,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0xc7,0xc7,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
#elif LV_COLOR_DEPTH == 16
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0x65,0x45,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,0xea,0x50,
#elif LV_COLOR_DEPTH == 24
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0x65,0x45,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,0xea,0x50,0xff,
#elif LV_COLOR_DEPTH == 32
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x29,0xaf,0x42,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,0x57,0x1f,0x55,0xff,
#endif
};
const lv_img_dsc_t sf_qr_page = {
.header.always_zero = 0,
.header.w = 48,
.header.h = 40,
.data_size = 1920 * LV_COLOR_SIZE / 8,
#if ((LV_COLOR_DEPTH == 32) || (LV_COLOR_DEPTH == 24))
.header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED,
#else
.header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED,
#endif
.data = sf_qr_page_map
};
#ifndef LV_ATTRIBUTE_MEM_ALIGN #ifndef LV_ATTRIBUTE_MEM_ALIGN
#define LV_ATTRIBUTE_MEM_ALIGN #define LV_ATTRIBUTE_MEM_ALIGN
#endif #endif

View File

@ -4802,6 +4802,11 @@
"filename": "icons/sf_qr.bmp", "filename": "icons/sf_qr.bmp",
"name": "sf_qr" "name": "sf_qr"
}, },
{
"colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_qr_page.bmp",
"name": "sf_qr_page"
},
{ {
"colorFormat": "Indexed 256 in RGB332", "colorFormat": "Indexed 256 in RGB332",
"filename": "icons/sf_reset.bmp", "filename": "icons/sf_reset.bmp",

View File

@ -498,6 +498,7 @@ lv_plugin_img_t lv_plugin_UIFlowLVGL_img_table[] =
{ &sf_play }, { &sf_play },
{ &sf_pwd_down_up }, { &sf_pwd_down_up },
{ &sf_qr }, { &sf_qr },
{ &sf_qr_page },
{ &sf_reset }, { &sf_reset },
{ &sf_right }, { &sf_right },
{ &sf_send_type }, { &sf_send_type },

View File

@ -544,6 +544,7 @@ LV_IMG_DECLARE(sf_picture_upon_daily_report);
LV_IMG_DECLARE(sf_play); LV_IMG_DECLARE(sf_play);
LV_IMG_DECLARE(sf_pwd_down_up); LV_IMG_DECLARE(sf_pwd_down_up);
LV_IMG_DECLARE(sf_qr); LV_IMG_DECLARE(sf_qr);
LV_IMG_DECLARE(sf_qr_page);
LV_IMG_DECLARE(sf_reset); LV_IMG_DECLARE(sf_reset);
LV_IMG_DECLARE(sf_right); LV_IMG_DECLARE(sf_right);
LV_IMG_DECLARE(sf_send_type); LV_IMG_DECLARE(sf_send_type);
@ -1038,41 +1039,42 @@ LV_IMG_DECLARE(work_mode);
#define LV_PLUGIN_IMG_ID_SF_PLAY 457 #define LV_PLUGIN_IMG_ID_SF_PLAY 457
#define LV_PLUGIN_IMG_ID_SF_PWD_DOWN_UP 458 #define LV_PLUGIN_IMG_ID_SF_PWD_DOWN_UP 458
#define LV_PLUGIN_IMG_ID_SF_QR 459 #define LV_PLUGIN_IMG_ID_SF_QR 459
#define LV_PLUGIN_IMG_ID_SF_RESET 460 #define LV_PLUGIN_IMG_ID_SF_QR_PAGE 460
#define LV_PLUGIN_IMG_ID_SF_RIGHT 461 #define LV_PLUGIN_IMG_ID_SF_RESET 461
#define LV_PLUGIN_IMG_ID_SF_SEND_TYPE 462 #define LV_PLUGIN_IMG_ID_SF_RIGHT 462
#define LV_PLUGIN_IMG_ID_SF_SEND_TYPE_DIS 463 #define LV_PLUGIN_IMG_ID_SF_SEND_TYPE 463
#define LV_PLUGIN_IMG_ID_SF_SENSITVITY 464 #define LV_PLUGIN_IMG_ID_SF_SEND_TYPE_DIS 464
#define LV_PLUGIN_IMG_ID_SF_SHOOT_1 465 #define LV_PLUGIN_IMG_ID_SF_SENSITVITY 465
#define LV_PLUGIN_IMG_ID_SF_SIGNAL0 466 #define LV_PLUGIN_IMG_ID_SF_SHOOT_1 466
#define LV_PLUGIN_IMG_ID_SF_SIGNAL1 467 #define LV_PLUGIN_IMG_ID_SF_SIGNAL0 467
#define LV_PLUGIN_IMG_ID_SF_SIGNAL2 468 #define LV_PLUGIN_IMG_ID_SF_SIGNAL1 468
#define LV_PLUGIN_IMG_ID_SF_SIGNAL3 469 #define LV_PLUGIN_IMG_ID_SF_SIGNAL2 469
#define LV_PLUGIN_IMG_ID_SF_SIGNAL4 470 #define LV_PLUGIN_IMG_ID_SF_SIGNAL3 470
#define LV_PLUGIN_IMG_ID_SF_SMS_CTRL 471 #define LV_PLUGIN_IMG_ID_SF_SIGNAL4 471
#define LV_PLUGIN_IMG_ID_SF_STOP 472 #define LV_PLUGIN_IMG_ID_SF_SMS_CTRL 472
#define LV_PLUGIN_IMG_ID_SF_TAB_RELEASE 473 #define LV_PLUGIN_IMG_ID_SF_STOP 473
#define LV_PLUGIN_IMG_ID_SF_TAB_SELECT 474 #define LV_PLUGIN_IMG_ID_SF_TAB_RELEASE 474
#define LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH 475 #define LV_PLUGIN_IMG_ID_SF_TAB_SELECT 475
#define LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE 476 #define LV_PLUGIN_IMG_ID_SF_VIDEO_LENGTH 476
#define LV_PLUGIN_IMG_ID_SF_WARNING_BG 477 #define LV_PLUGIN_IMG_ID_SF_VIDEO_SIZE 477
#define LV_PLUGIN_IMG_ID_SF_WARNING_NOT_SELECT 478 #define LV_PLUGIN_IMG_ID_SF_WARNING_BG 478
#define LV_PLUGIN_IMG_ID_SF_WARNING_SELECTED 479 #define LV_PLUGIN_IMG_ID_SF_WARNING_NOT_SELECT 479
#define LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED 480 #define LV_PLUGIN_IMG_ID_SF_WARNING_SELECTED 480
#define LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED 481 #define LV_PLUGIN_IMG_ID_SF_WIFI_CONNECTED 481
#define LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT 482 #define LV_PLUGIN_IMG_ID_SF_WIFI_UNCONNECTED 482
#define LV_PLUGIN_IMG_ID_SY_BG_102X28 483 #define LV_PLUGIN_IMG_ID_SF_WIFI_UNSUPPORT 483
#define LV_PLUGIN_IMG_ID_SY_BG_32X28 484 #define LV_PLUGIN_IMG_ID_SY_BG_102X28 484
#define LV_PLUGIN_IMG_ID_SY_BG_40X28 485 #define LV_PLUGIN_IMG_ID_SY_BG_32X28 485
#define LV_PLUGIN_IMG_ID_SY_BG_MSG 486 #define LV_PLUGIN_IMG_ID_SY_BG_40X28 486
#define LV_PLUGIN_IMG_ID_SY_BG_MSG2 487 #define LV_PLUGIN_IMG_ID_SY_BG_MSG 487
#define LV_PLUGIN_IMG_ID_SY_LANYA2 488 #define LV_PLUGIN_IMG_ID_SY_BG_MSG2 488
#define LV_PLUGIN_IMG_ID_SY_LUZHI 489 #define LV_PLUGIN_IMG_ID_SY_LANYA2 489
#define LV_PLUGIN_IMG_ID_SY_REDLINE 490 #define LV_PLUGIN_IMG_ID_SY_LUZHI 490
#define LV_PLUGIN_IMG_ID_SY_REDLINE2 491 #define LV_PLUGIN_IMG_ID_SY_REDLINE 491
#define LV_PLUGIN_IMG_ID_SY_WIFI2 492 #define LV_PLUGIN_IMG_ID_SY_REDLINE2 492
#define LV_PLUGIN_IMG_ID_WORK_MODE 493 #define LV_PLUGIN_IMG_ID_SY_WIFI2 493
#define LV_PLUGIN_IMG_TABLE_SIZE 494 #define LV_PLUGIN_IMG_ID_WORK_MODE 494
#define LV_PLUGIN_IMG_TABLE_SIZE 495
#define LV_PLUGIN_FONT_ID_LV_FONT_MONTSERRAT_16 1 #define LV_PLUGIN_FONT_ID_LV_FONT_MONTSERRAT_16 1
#define LV_PLUGIN_FONT_ID_NOTOSANSCJKSC_BLACK_16_1BPP 2 #define LV_PLUGIN_FONT_ID_NOTOSANSCJKSC_BLACK_16_1BPP 2

View File

@ -367,7 +367,7 @@ static void update_Network_Selection_msg(lv_obj_t* obj)
static void network_scan_task_end(void) static void network_scan_task_end(void)
{ {
if(network_scan_task) if(NULL != network_scan_task)
{ {
lv_task_del(network_scan_task); lv_task_del(network_scan_task);
network_scan_task = NULL; network_scan_task = NULL;
@ -555,14 +555,8 @@ void show_Network_Selection_page(lv_obj_t* obj, lv_obj_t* menu_obj)
lv_obj_set_pos(plabel, 32, 67); lv_obj_set_pos(plabel, 32, 67);
lv_obj_set_width(plabel, 256); lv_obj_set_width(plabel, 256);
lv_obj_add_style(plabel, 0, &gMatrixStylebtn); lv_obj_add_style(plabel, 0, &gMatrixStylebtn);
lv_task_t tas = { lv_task_t tas = {0,0,NULL,NULL,0,3};
0, Countdown = 0;
0,
NULL,
NULL,
0,
3,
};
network_scan_task_cb(&tas); network_scan_task_cb(&tas);
if(network_scan_task == NULL){ if(network_scan_task == NULL){
Countdown = 0; Countdown = 0;
@ -577,7 +571,7 @@ void hidde_Network_Selection_page(void)
pMenu = NULL; pMenu = NULL;
if(plabel) if(NULL != plabel)
{ {
lv_obj_del(plabel); lv_obj_del(plabel);
plabel = NULL; plabel = NULL;
@ -653,60 +647,170 @@ void Option_Network_Selection_Key(lv_obj_t* obj, uint32_t key)
char *qr_code_str = "{\"imei\":\"%s\",\"verizonICCID\":\"%s\",\"attICCID\":\"%s\",\"isEsim\":%s}"; char *qr_code_str = "{\"imei\":\"%s\",\"verizonICCID\":\"%s\",\"attICCID\":\"%s\",\"isEsim\":%s}";
static lv_obj_t *qr = NULL; static lv_obj_t *qr = NULL;
static lv_obj_t *label = NULL; static lv_obj_t *label = NULL;
void show_qr_picture_page(lv_obj_t* obj) static lv_obj_t *labelInit = NULL;
{ static lv_obj_t* QRImage = NULL;
// lv_color_t colorDrak = {0}; static lv_obj_t *qr_info_msgbox = NULL;
// lv_color_t colorLight = {0}; static lv_task_t* qr_page_task = NULL;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
// const char *data = "https://github.com/topics/littlevgl"; static void qr_page_task_cb(lv_task_t* task){
#define QR_DATA_LENGTH 1024 lv_obj_t* obj = (lv_obj_t*)task->user_data;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
#define QR_DATA_LENGTH 1024
char qr_date[QR_DATA_LENGTH] = {0}; char qr_date[QR_DATA_LENGTH] = {0};
if (sf_cardv_get_is_esim() == 1) if(sf_cardv_get_sim_insert() == 0){
lv_label_set_text(labelInit, "Please insert the SIM card and restart the camera");
}
else if(sf_cardv_4G_status_get() == SF_4G_SEARCHING)
{
lv_label_set_text(labelInit, "\nQR code loading...");
}
else if (sf_cardv_get_is_esim() == 1)
{ {
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidV, puiPara->SimIccidA, "true"); snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidV, puiPara->SimIccidA, "true");
if(obj){
/*Create a 100x100 QR code*/
qr = lv_qrcode_create(obj, 120, (lv_color_t) { .full = 0x02}, (lv_color_t) { .full = 0x23});
if(qr)
{
/*Set data*/
lv_obj_set_hidden(qr_info_msgbox, true);
lv_qrcode_update(qr, qr_date, strlen(qr_date));
lv_obj_set_pos(qr, 32, 70);
lv_obj_set_hidden(QRImage, false);
lv_obj_set_pos(label, 180, 80);
lv_obj_set_size(label, 130, 70);
lv_label_set_text(labelInit, "");
lv_label_set_text(label, "Add Camera to Tactacam APP");
}
}
} }
// else if (sf_cardv_get_is_esim() == 0) else if (sf_cardv_get_is_esim() == 0)
// {
// snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "false");
// }
else
{ {
snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "false"); snprintf(qr_date, QR_DATA_LENGTH, qr_code_str, puiPara->ModuleImei, puiPara->SimIccidA, puiPara->SimIccidA, "false");
lv_label_set_text(labelInit, "\nPlease restart the camera");
} }
if(obj){
/*Create a 100x100 QR code*/
qr = lv_qrcode_create(obj, 120, (lv_color_t) { .full = 0x02}, (lv_color_t) { .full = 0x23});
if(qr){
/*Set data*/
lv_qrcode_update(qr, qr_date, strlen(qr_date));
lv_obj_set_pos(qr, 32, 70);
}
}
lv_color_t color = {0};
static lv_style_t labelStyle;
lv_style_init(&labelStyle);
STYLE_COLOR_PROP(0xff, 0xff, 0xff, 0xff) ; lv_style_set_text_color(&labelStyle, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&labelStyle,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
label = lv_label_create(obj, NULL);
lv_label_set_long_mode(label, LV_LABEL_LONG_BREAK);
lv_label_set_text(label, "Add Camera to Tactacam App");
lv_obj_set_pos(label, 180, 78);
lv_obj_set_size(label, 110, 63);
lv_obj_add_style(label, 0, &labelStyle);
} }
static void qr_page_task_end(void)
{
if(NULL != qr_page_task)
{
lv_task_del(qr_page_task);
qr_page_task = NULL;
}
}
void show_qr_picture_page(lv_obj_t* obj)
{
init_Matrix_style();
// lv_color_t colorDrak = {0};
// lv_color_t colorLight = {0};
// const char *data = "https://github.com/topics/littlevgl";
//text qr page
label = lv_label_create(obj, NULL);
lv_label_set_long_mode(label, LV_LABEL_LONG_BREAK);
lv_label_set_text(label, "");
lv_obj_set_pos(label, 180, 70);
lv_obj_set_size(label, 130, 60);
static lv_style_t labelStyle;
lv_style_init(&labelStyle);
lv_color_t color = {0};
STYLE_COLOR_PROP(0xff, 0xff, 0xff, 0xff);
lv_style_set_text_color(&labelStyle, LV_STATE_DEFAULT, color);
lv_style_set_text_font(&labelStyle,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
lv_obj_add_style(label, 0, &labelStyle);
//text qr msgbox
qr_info_msgbox = lv_btn_create(obj, button_msg_bg_scr_uiflowwrnmsg);
lv_obj_set_hidden(qr_info_msgbox, false);
labelInit = lv_label_create(qr_info_msgbox, label_msg_scr_uiflowwrnmsg);
lv_obj_align(labelInit, qr_info_msgbox, LV_ALIGN_CENTER, 0, -30);
lv_label_set_align(labelInit, LV_LABEL_ALIGN_CENTER);
lv_obj_add_style(labelInit, 0, &gMatrixStylebtn);
if(sf_cardv_get_sim_insert() == 0){
lv_label_set_text(labelInit, "Please insert the SIM card and restart the camera");
}
else{
lv_label_set_text(labelInit, "\nQR code loading...");
}
//icon
QRImage = lv_img_create(obj, NULL);
lv_obj_set_hidden(QRImage, true);
lv_obj_set_click(QRImage, false);
lv_obj_set_drag(QRImage, false);
lv_obj_set_pos(QRImage, 207, 122);
lv_obj_set_size(QRImage, 32, 32);
lv_img_set_src(QRImage, &sf_qr_page);
if(qr_page_task == NULL){
qr_page_task = lv_task_create(qr_page_task_cb, 1000, LV_TASK_PRIO_HIGHEST, (void*)obj);
}
}
void hidde_qr_picture_page(void) void hidde_qr_picture_page(void)
{ {
qr_page_task_end();
printf("[hidde_qr_picture_page]hidde qr page\n");
if(NULL != qr) if(NULL != qr)
{ {
lv_qrcode_delete(qr); lv_qrcode_delete(qr);
qr = NULL;
} }
if(label) if(NULL != label)
{ {
lv_obj_del(label); lv_obj_del(label);
label = NULL;
} }
if(NULL != labelInit)
{
lv_obj_del(labelInit);
labelInit = NULL;
}
if(NULL != QRImage)
{
lv_obj_del(QRImage);
QRImage = NULL;
}
if(NULL != qr_info_msgbox){
lv_obj_del(qr_info_msgbox);
qr_info_msgbox = NULL;
}
}
void Option_qr_picture_Key(lv_obj_t* obj, uint32_t key)
{
printf("[%s]key:%d\n", __FUNCTION__, key);
switch(key)
{
case LV_USER_KEY_NEXT:
break;
case LV_USER_KEY_PREV:
break;
case LV_USER_KEY_LEFT:
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
hidde_qr_picture_page();
break;
case LV_USER_KEY_RIGHT:
break;
case LV_KEY_ENTER:
lv_plugin_scr_close(obj, gen_nvtmsg_data(NVTRET_ENTER_MENU, 0));
hidde_qr_picture_page();
break;
default:
break;
}
} }
// -------------------------------------------------------------------------- // --------------------------------------------------------------------------

View File

@ -16,6 +16,7 @@ extern void show_Camera_Name_page(lv_obj_t* obj);
extern void hidde_Camera_Name_page(void); extern void hidde_Camera_Name_page(void);
extern void Option_Network_Selection_Key(lv_obj_t* obj, uint32_t key); extern void Option_Network_Selection_Key(lv_obj_t* obj, uint32_t key);
extern void Option_qr_picture_Key(lv_obj_t* obj, uint32_t key);
extern void Option_Password_Key(lv_obj_t* obj, uint32_t key); extern void Option_Password_Key(lv_obj_t* obj, uint32_t key);
extern void Option_Password_Key_Long_Press(lv_obj_t* obj, uint32_t key); extern void Option_Password_Key_Long_Press(lv_obj_t* obj, uint32_t key);
extern void Option_CAMERA_INFO_Key(lv_obj_t* obj, uint32_t key); extern void Option_CAMERA_INFO_Key(lv_obj_t* obj, uint32_t key);

View File

@ -1223,7 +1223,7 @@ static void CommondOptionKeyCallback(lv_obj_t* obj, uint32_t* key)
Option_Network_Selection_Key(obj, *key); Option_Network_Selection_Key(obj, *key);
break; break;
case IDM_QR_PICTURE: case IDM_QR_PICTURE:
UIFlowMenuCommonOption_Key(obj, *key); Option_qr_picture_Key(obj, *key);
break; break;
case IDM_PASSWORD: case IDM_PASSWORD:
if(isSetting) if(isSetting)

View File

@ -367,21 +367,25 @@ printf(" UIFlowPasswordEventCallback %d\n", event);
{ {
case LV_PLUGIN_EVENT_SCR_OPEN: case LV_PLUGIN_EVENT_SCR_OPEN:
UIFlowPassword_ScrOpen(obj); {
UIFlowPassword_ScrOpen(obj);
break; break;
}
case LV_PLUGIN_EVENT_SCR_CLOSE: case LV_PLUGIN_EVENT_SCR_CLOSE:
UIFlowPassword_ScrClose(obj); {
UIFlowPassword_ScrClose(obj);
break; break;
}
case LV_PLUGIN_EVENT_CHILD_SCR_CLOSE: case LV_PLUGIN_EVENT_CHILD_SCR_CLOSE:
{
set_indev_keypad_group(obj); set_indev_keypad_group(obj);
break; break;
}
/* enter key state changed(pressed -> released) */ /* enter key state changed(pressed -> released) */
case LV_EVENT_CLICKED: case LV_EVENT_CLICKED:
{
break; break;
}
// case LV_EVENT_KEY: // case LV_EVENT_KEY:
case LV_USER_EVENT_KEY_RELEASE: case LV_USER_EVENT_KEY_RELEASE:
{ {
@ -410,13 +414,20 @@ printf(" UIFlowPasswordEventCallback %d\n", event);
} }
case LV_EVENT_DRAG_BEGIN: case LV_EVENT_DRAG_BEGIN:
{
break; break;
}
case LV_EVENT_DRAG_END: case LV_EVENT_DRAG_END:
{
break; break;
}
case LV_EVENT_DRAG_THROW_BEGIN: case LV_EVENT_DRAG_THROW_BEGIN:
{
break; break;
}
default: default:
break; break;

View File

@ -1859,6 +1859,7 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
{ {
case LV_USER_KEY_LEFT: case LV_USER_KEY_LEFT:
{ {
printf("[UIFlowPhoto_Key]>>>LEFT\n");
if (KeyLeftPressingTimeMs < LONG_PRESS_INTERVAL) if (KeyLeftPressingTimeMs < LONG_PRESS_INTERVAL)
{ {
UIFlowMenuCommonConfirmAPI_Open(IDM_ENTER_WORK_MODE); UIFlowMenuCommonConfirmAPI_Open(IDM_ENTER_WORK_MODE);
@ -1868,6 +1869,7 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
} }
case LV_KEY_ENTER: case LV_KEY_ENTER:
{ {
printf("[UIFlowPhoto_Key]>>>ENTER\n");
#if HUNTING_CAMERA_MCU == ENABLE #if HUNTING_CAMERA_MCU == ENABLE
// sf_rtsp_stop(); // sf_rtsp_stop();
if(TRUE == sf_get_send_statu()) if(TRUE == sf_get_send_statu())
@ -1884,6 +1886,7 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_NEXT: case LV_USER_KEY_NEXT:
case LV_USER_KEY_ZOOMIN: case LV_USER_KEY_ZOOMIN:
{ {
printf("[UIFlowPhoto_Key]>>>DOWN\n");
g_preview_info_ishidden = true; g_preview_info_ishidden = true;
lv_obj_set_hidden(g_preview_info_msgbox, g_preview_info_ishidden); lv_obj_set_hidden(g_preview_info_msgbox, g_preview_info_ishidden);
KeyDownPressingTimeMs = 0; KeyDownPressingTimeMs = 0;
@ -1897,6 +1900,7 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_PREV: case LV_USER_KEY_PREV:
case LV_USER_KEY_ZOOMOUT: case LV_USER_KEY_ZOOMOUT:
{ {
printf("[UIFlowPhoto_Key]>>>UP\n");
if(TRUE == sf_get_send_statu()) if(TRUE == sf_get_send_statu())
{ {
printf("\r\n[%s] line:%d %d running\n", __FUNCTION__, __LINE__,key); printf("\r\n[%s] line:%d %d running\n", __FUNCTION__, __LINE__,key);
@ -1913,6 +1917,7 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
case LV_USER_KEY_MENU: case LV_USER_KEY_MENU:
case LV_USER_KEY_RIGHT: case LV_USER_KEY_RIGHT:
{ {
printf("[UIFlowPhoto_Key]>>>RIGHT\n");
//SF_WIFI_STATUS_E status = sf_get_wifi_status(); //SF_WIFI_STATUS_E status = sf_get_wifi_status();
if(TRUE == sf_get_send_statu()) if(TRUE == sf_get_send_statu())
{ {

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -1,29 +0,0 @@
#!/bin/bash
#用于gitlab-ci.yml编译使用
#make app_clean
echo "Start compile."
export ROOT_PATH=$PWD
cd rtos
source build/envsetup.sh
lunch rtos cfg_565_HUNTING_EVB_LINUX_4G_S550 gcc-6.5-newlib-2.4-2019.11-arm-ca9-eabihf
#make clean
make all > /dev/null
cp output/application.bin ../
cp output/rtos-main.bin ../
cd $ROOT_PATH
source build/envsetup.sh
lunch Linux cfg_565_HUNTING_EVB_LINUX_4G_S550 arm-ca9-linux-uclibcgnueabihf-8.4.01
#make clean
make all > /dev/null
cd $ROOT_PATH
cd loader/MakeCommon
make release
cd $ROOT_PATH
cp loader/Project/Model/Loader565_Data/Release/LD98565A.bin output/packed

View File

@ -1,346 +0,0 @@
#ifndef LV_PLUGIN_MENU_H
#define LV_PLUGIN_MENU_H
#ifdef __cplusplus
extern "C" {
#endif
#include "lvgl/lvgl.h"
#define LV_PLUGIN_MENU_BASE_EXT lv_cont_ext_t
typedef enum {
LV_PLUGIN_MENU_SCROLL_MODE_PAGE, /* shift 1 page(btn_cnt) */
LV_PLUGIN_MENU_SCROLL_MODE_STEP, /* shift 1 item */
LV_PLUGIN_MENU_SCROLL_MODE_CUSTOM /* fully controlled by backward & forward offset */
} lv_plugin_menu_scroll_mode;
typedef enum {
LV_PLUGIN_MENU_ITEM_STATE_RELEASED,
LV_PLUGIN_MENU_ITEM_STATE_FOCUSED,
LV_PLUGIN_MENU_ITEM_STATE_PRESSED,
LV_PLUGIN_MENU_ITEM_STATE_DISABLED,
LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM,
LV_PLUGIN_MENU_ITEM_STATE_INVISIBLE = LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM,
LV_PLUGIN_MENU_ITEM_STATE_NUM
} lv_plugin_menu_item_stat_t;
#define LV_PLUGIN_MENU_ITEM_STATE_ALL LV_PLUGIN_MENU_ITEM_VISIBLE_STATE_NUM
typedef struct {
lv_plugin_res_id string_id;
lv_plugin_res_id img_id;
lv_plugin_menu_item_stat_t state;
void* user_data;
uint8_t item_idx;
} lv_plugin_menu_event_data_t;
#define LV_PLUGIN_MENU_BTN_MAX 0xFF
#define LV_PLUGIN_MENU_ITEM_MAX 0xFF
#define LV_PLUGIN_MENU_BTN_NONE LV_PLUGIN_MENU_BTN_MAX
#define LV_PLUGIN_MENU_ITEM_NONE LV_PLUGIN_MENU_BTN_NONE
#define LV_PLUGIN_MENU_OBJ_NAME "lv_cont"
lv_obj_t* lv_plugin_menu_create(lv_obj_t *parent, lv_obj_t *cont);
LV_PLUG_RET lv_plugin_menu_init_items(lv_obj_t* menu, uint8_t item_cnt);
LV_PLUG_RET lv_plugin_menu_uninit_items(lv_obj_t* menu);
LV_PLUG_RET lv_plugin_menu_set_item_hidden(lv_obj_t* menu, uint8_t item_idx, bool is_hidden);
/**
*
* Get item count, it useful to check is item already init
*
* @param menu
* @return item count
*/
uint8_t lv_plugin_menu_item_cnt(lv_obj_t *menu);
/**
*
* Set item string id by state, state = LV_PLUGIN_MENU_ITEM_STATE_INVISIBLE will set all state's string id
*
* @param menu
* @param item_idx
* @param state state which string id maps to.
* @param id string id.
* @return
*/
LV_PLUG_RET lv_plugin_menu_set_item_string_id(lv_obj_t* menu, uint8_t item_idx, lv_plugin_menu_item_stat_t state, lv_plugin_res_id id);
void lv_plugin_menu_set_item_state(lv_obj_t* menu, uint8_t item_idx, lv_plugin_menu_item_stat_t state);
/**
*
* Set item user data
*
* @param menu
* @param item_idx
* @param user_data
* @return
*/
LV_PLUG_RET lv_plugin_menu_set_item_user_data(lv_obj_t* menu, uint8_t item_idx, void* user_data);
/**
*
* Get item user data
*
* @param menu
* @param item_idx
* @return user data pointer
*/
void* lv_plugin_menu_item_user_data(lv_obj_t* menu, uint8_t item_idx);
/**
*
* Set item image id by state, state = LV_PLUGIN_MENU_ITEM_STATE_INVISIBLE will set all state's image id
*
* @param menu
* @param item_idx
* @param state state which image id maps to.
* @param id image id, should not be LV_PLUGIN_RES_ID_NONE.
* @return
*/
LV_PLUG_RET lv_plugin_menu_set_item_img_id(lv_obj_t* menu, uint8_t item_idx, lv_plugin_menu_item_stat_t state, lv_plugin_res_id id);
/**
*
* Set whether focus next/prev will allow wrapping from first->last or last->first item
*
* @param menu
* @param en
*/
void lv_plugin_menu_set_wrap(lv_obj_t* menu, bool en);
/* backward compatibility */
#define lv_plugin_menu_set_loop_item lv_plugin_menu_set_wrap
/***********************************
* Displayed Item API
************************************/
/**
* Scroll custom mode only
*
* Set first displayed item offset , it must be a negative number which means backward from selected item idx.
* This API is unnessecary unless some special use cases like you want to change the displayed item inner page.
*
* @param menu
* @param offset
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_set_first_displayed_item(lv_obj_t *menu, int16_t offset);
/**
* Scroll custom mode only
*
*
* Set displayed item forward offset , it determines how items displayed if switching to next page and must be a negative number
*
* for e.g. , here are 4 displayed items and total 7 items.
*
* 1
* 2
* 3
* selected item-> 4
*
* when you call select next item and offset equals to 0 , it would be displayed below :
*
* selected item-> 5
* 6
* 7
*
* when you call select next item and offset equals to -1 , it would be displayed below :
*
* 4
* selected item-> 5
* 6
* 7
*
* @param menu
* @param offset
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_set_displayed_item_forward_offset(lv_obj_t *menu, int16_t offset);
/**
* Scroll custom mode only
*
* Set displayed item forward offset , it determines how items displayed if switching to previous page and must be a negative number
*
* @param menu
* @param offset
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_set_displayed_item_backward_offset(lv_obj_t *menu, int16_t offset);
/**
* Set current scroll mode
*
* @param menu
* @param scroll_mode
*/
void lv_plugin_menu_set_scroll_mode(lv_obj_t* menu, lv_plugin_menu_scroll_mode scroll_mode);
/**
* Get current scroll mode
*
* @param menu
* @return lv_plugin_menu_scroll_mode
*/
lv_plugin_menu_scroll_mode lv_plugin_menu_get_scroll_mode(lv_obj_t* menu);
/**
* Focus the item
*
* @param menu
* @param idx the item index to be focused
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_select_item(lv_obj_t *menu, uint8_t idx);
/**
* Get selected item index
*
* @param menu
* @return int16_t selected index, -1 is no selected item or invalid menu handle
*/
int16_t lv_plugin_menu_selected_item_index(lv_obj_t *menu);
int16_t lv_plugin_menu_first_item_index(lv_obj_t *menu);
int16_t lv_plugin_menu_last_item_index(lv_obj_t *menu);
bool lv_plugin_menu_is_first_item(lv_obj_t* menu, uint8_t idx);
bool lv_plugin_menu_is_last_item(lv_obj_t* menu, uint8_t idx);
/**
* Deselect current item, it can be used for defocus event to deselect current item
*
* @param menu
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_clear_selected_item(lv_obj_t *menu);
/**
* Get max button count can be displayed on the menu (not item count)
*
* @param menu
* @param cnt return value of menu button count
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_displayed_item_cnt(lv_obj_t *menu, uint8_t *cnt);
/**
* Get first displayed item index
*
* @param menu
* @return item index
*/
int16_t lv_plugin_menu_first_displayed_item_index(lv_obj_t *menu);
/**
* Get item state
*
* @param menu
* @return lv_plugin_menu_item_stat_t
*/
lv_plugin_menu_item_stat_t lv_plugin_menu_get_item_state(lv_obj_t *menu, uint8_t idx);
/**
* Send pressed control signal to focused item, this API is useful when the menu is not direcltly controled by lv_driver siganls.
* The most common scenario is a screen object accepts keypad input(prev/next/press/release) and controls the menu object in the screen event callback.
*
* @param menu
*/
void lv_plugin_menu_set_selected_item_pressed(lv_obj_t *menu);
/**
* Send released control signal to focused item, this API is useful when the menu is not direcltly controled by lv_driver siganls.
* The most common scenario is a screen object accepts keypad input(prev/next/press/release) and controls the menu object in the screen event callback.
*
* @param menu
*/
void lv_plugin_menu_set_selected_item_released(lv_obj_t *menu);
/**
* Select next item
* The most common scenario is a screen object accepts keypad input(prev/next/press/release) and controls the menu object in the screen event callback.
*
* @param menu
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_select_next_item(lv_obj_t* menu);
/**
* Select previous item
* The most common scenario is a screen object accepts keypad input(prev/next/press/release) and controls the menu object in the screen event callback.
*
* @param menu
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_select_prev_item(lv_obj_t* menu);
/**
* Select first item
*
* @param menu
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_select_first_item(lv_obj_t* menu);
/**
* Select lasr item
*
* @param menu
* @return LV_PLUG_RET
*/
LV_PLUG_RET lv_plugin_menu_select_last_item(lv_obj_t* menu);
/**
* Set pressed offset, it affects label and image pressed offset (if exists)
*
* IMPORTANT:
*
* LVGL image (lv_img) has built-in tile prop and can't be disabled, if your image source foreground just fit background size,
* you'll see duplicate foreground images on the top-left, to resolve it, the image source should extend background size.
*
* @param menu
* @param pressed_offset_x
* @param pressed_offset_y
* @return LV_PLUG_RET
*/
void lv_plugin_menu_set_pressed_offset(lv_obj_t *menu, lv_coord_t pressed_offset_x, lv_coord_t pressed_offset_y);
/**
* Scroll page mode only, get current page index.
* This API might be helpful to show the page number on the ui
*
* @param menu
* @param page index
*/
int16_t lv_plugin_menu_current_page_index(lv_obj_t *menu);
/**
* Scroll page mode only, get page count.
* This API might be helpful to show the total page number on the ui
*
* @param menu
* @param page count
*/
int16_t lv_plugin_menu_page_cnt(lv_obj_t *menu);
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif /*LV_PLUGIN_MENU_H*/

View File

@ -1,19 +0,0 @@
#!/bin/bash
#用于gitlab-ci.yml编译使用
make app_clean
echo "Start compile."
export ROOT_PATH=$PWD
cd rtos
source build/envsetup.sh
lunch rtos cfg_565_HUNTING_EVB_LINUX_4G_S550 gcc-6.5-newlib-2.4-2019.11-arm-ca9-eabihf
make all > /dev/null
cd $ROOT_PATH
source build/envsetup.sh
lunch Linux cfg_565_HUNTING_EVB_LINUX_4G_S550 arm-ca9-linux-uclibcgnueabihf-8.4.01
make all > /dev/null
cd $ROOT_PATH

View File

@ -6,237 +6,240 @@
01000000 T _loader_exec_compres_start 01000000 T _loader_exec_compres_start
01000000 t prj_isFastbootKeyPressed 01000000 t prj_isFastbootKeyPressed
01000010 t prj_checkCardExist 01000010 t prj_checkCardExist
01000024 t prj_isSpecialKeyPressed 01000024 t prj_issfSpecialKeyPressed
010000ec T debug_disable_msg 01000050 t prj_isSpecialKeyPressed
010000f8 T prj_main 01000118 T debug_disable_msg
010001f8 T gpio_getPin 01000124 T prj_main
01000220 T Dec2HexStr 01000230 T gpio_getPin
01000258 T Dec2HexStr2Bytes 01000258 T Dec2HexStr
010002b8 T utl_memset 01000290 T Dec2HexStr2Bytes
01000312 T utl_memcpy 010002f0 T utl_memset
01000388 T strlen 0100034a T utl_memcpy
0100039c T strnlen 010003c0 T strlen
010003b6 T strncpy 010003d4 T strnlen
010003d2 T strncmp 010003ee T strncpy
010003f6 T strchr 0100040a T strncmp
01000412 T memcmp 0100042e T strchr
01000432 T strcmp 0100044a T memcmp
0100044c T memchr 0100046a T strcmp
010004e0 t bl_decompress_rtos 01000484 T memchr
01000508 t bl_get_partition_fdt_offset.part.1 01000518 t bl_decompress_rtos
01000564 t bl_load_rtos_from_non_nvtpack.isra.4.constprop.14 01000540 t bl_get_partition_fdt_offset.part.1
01000650 t bl_get_fdt_nvt_memory_cfg_property.constprop.16 0100059c t bl_load_rtos_from_non_nvtpack.isra.4.constprop.14
010006bc t bl_get_fdt_cfg 01000688 t bl_get_fdt_nvt_memory_cfg_property.constprop.16
01000818 t bl_update_loader_flag 010006f4 t bl_get_fdt_cfg
010008d8 t bl_entry_boot 01000850 t bl_update_loader_flag
0100096c t bl_boot_teeos 01000910 t bl_entry_boot
010009b4 t bl_get_fdt_partition_property 010009a4 t bl_boot_teeos
01000a04 t bl_get_partition 010009ec t bl_get_fdt_partition_property
01000b00 t bl_load_uboot_from_flash 01000a3c t bl_get_partition
01000cb4 T bl_flash_open 01000b38 t bl_load_uboot_from_flash
01000d3c T bl_chk_valid_all_in_one 01000cec T bl_flash_open
01000d60 T bl_chk_fdt 01000d74 T bl_chk_valid_all_in_one
01000e34 T bl_chk_uboot 01000d98 T bl_chk_fdt
01000e5c t bl_load_uboot_from_all_in_one 01000e6c T bl_chk_uboot
01000f80 T bl_copy_fdt_to_fdt_addr 01000e94 t bl_load_uboot_from_all_in_one
01000fc8 t bl_load_fdt_from_flash.constprop.10 01000fb8 T bl_copy_fdt_to_fdt_addr
01001068 T bl_boot_uboot 01001000 t bl_load_fdt_from_flash.constprop.10
0100115c T bl_process_all_in_one 010010a0 T bl_boot_uboot
0100140c T bl_read_rtos_addr 01001194 T bl_process_all_in_one
0100142c T bl_mainFlow 01001444 T bl_read_rtos_addr
01001f4c T loader_setUpdateFwName 01001464 T bl_mainFlow
01001f60 T loader_setUpdateLdrName 01001f9c T loader_setUpdateFwName
01001f74 T loader_setRunFwName 01001fb0 T loader_setUpdateLdrName
01001f88 T loader_setVersion 01001fc4 T loader_setRunFwName
01001f98 T loader_installSpecialKeyCB 01001fd8 T loader_setVersion
01001fa8 T loader_installCardDetectCB 01001fe8 T loader_installSpecialKeyCB
01001fb8 T loader_installFastbootKeyCB 01001ff8 T loader_installsfSpecialKeyCB
01001fc8 T loader_setStorageIntType 01002008 T loader_installCardDetectCB
01001fdc t nvtpack_get_uitron_offset 01002018 T loader_installFastbootKeyCB
01002050 T nvtpack_calc_nvt_sum 01002028 T loader_setStorageIntType
01002074 T nvtpack_getver 0100203c t nvtpack_get_uitron_offset
010020fc T nvtpack_verify 010020b0 T nvtpack_calc_nvt_sum
010021ec T nvtpack_get_partition 010020d4 T nvtpack_getver
010022cc t cpu_l2_cache_wait_sync_done 0100215c T nvtpack_verify
010022e0 T cpu_invalidateDCacheBlock 0100224c T nvtpack_get_partition
01002334 T cpu_cleanDCacheBlock 0100232c t cpu_l2_cache_wait_sync_done
01002378 T cpu_cleanInvalidateDCache 01002340 T cpu_invalidateDCacheBlock
01002398 T CPUflushReadCache 01002394 T cpu_cleanDCacheBlock
010023d6 T CPUflushWriteCache 010023d8 T cpu_cleanInvalidateDCache
01002400 T fdt_check_header 010023f8 T CPUflushReadCache
01002450 T fdt_offset_ptr 01002436 T CPUflushWriteCache
01002480 T fdt_next_tag 01002460 T fdt_check_header
0100252c T _fdt_check_node_offset 010024b0 T fdt_offset_ptr
01002554 T _fdt_check_prop_offset 010024e0 T fdt_next_tag
0100257c T fdt_next_node 0100258c T _fdt_check_node_offset
010025f0 T fdt_first_subnode 010025b4 T _fdt_check_prop_offset
0100261e T fdt_next_subnode 010025dc T fdt_next_node
01002654 t _fdt_offset_ptr 01002650 T fdt_first_subnode
01002670 t _fdt_mem_rsv 0100267e T fdt_next_subnode
0100268c t _nextprop 010026b4 t _fdt_offset_ptr
010026c4 T fdt_string 010026d0 t _fdt_mem_rsv
010026d2 T fdt_num_mem_rsv 010026ec t _nextprop
010026f8 T fdt_subnode_offset_namelen 01002724 T fdt_string
01002780 T fdt_subnode_offset 01002732 T fdt_num_mem_rsv
0100279e T fdt_get_name 01002758 T fdt_subnode_offset_namelen
010027e0 T fdt_first_property_offset 010027e0 T fdt_subnode_offset
010027f8 T fdt_next_property_offset 010027fe T fdt_get_name
01002810 T fdt_get_property_by_offset 01002840 T fdt_first_property_offset
01002840 T fdt_get_property_namelen 01002858 T fdt_next_property_offset
010028b4 T fdt_get_property 01002870 T fdt_get_property_by_offset
010028e0 T fdt_getprop_namelen 010028a0 T fdt_get_property_namelen
010028f8 T fdt_getprop_by_offset 01002914 T fdt_get_property
01002920 T fdt_getprop 01002940 T fdt_getprop_namelen
0100294c T fdt_get_alias_namelen 01002958 T fdt_getprop_by_offset
0100297c T fdt_path_offset 01002980 T fdt_getprop
01002a0c T fdt_check_full 010029ac T fdt_get_alias_namelen
01002ad8 t SMHostSendCommand 010029dc T fdt_path_offset
01002af4 t flash_close 01002a6c T fdt_check_full
01002b2c t flash_getBlockSize 01002b38 t SMHostSendCommand
01002b36 t flash_setReservedAreaMaxBlockNumber 01002b54 t flash_close
01002b3c t flash_getTotalSize 01002b8c t flash_getBlockSize
01002b4c t flash_installAccessCB 01002b96 t flash_setReservedAreaMaxBlockNumber
01002b5c t flash_installIdentifyCB 01002b9c t flash_getTotalSize
01002b6c t flash_setConfig 01002bac t flash_installAccessCB
01002b88 t flash_setFrequency 01002bbc t flash_installIdentifyCB
01002c08 t SMHostGetStatus.constprop.3 01002bcc t flash_setConfig
01002c24 t spiflash_getStatus 01002be8 t flash_setFrequency
01002c68 t spiflash_waitReady 01002c68 t SMHostGetStatus.constprop.3
01002cac t spi_nor_send_cmd 01002c84 t spiflash_getStatus
01002cd8 t spiflash_enableWriteLatch 01002cc8 t spiflash_waitReady
01002ce4 t sm_card_host_setup_address_cycle.constprop.5 01002d0c t spi_nor_send_cmd
01002cfc t spiFlash_eraseSector 01002d38 t spiflash_enableWriteLatch
01002d60 t spiflash_setStatus 01002d44 t sm_card_host_setup_address_cycle.constprop.5
01002da4 t flash_setReservedBadBlockNumber 01002d5c t spiFlash_eraseSector
01002dac t flash_open 01002dc0 t spiflash_setStatus
01003104 t flash_readSectors 01002e04 t flash_setReservedBadBlockNumber
010033d4 t spiFlash_write 01002e0c t flash_open
0100360c t flash_writePartition 01003164 t flash_readSectors
01003634 t flash_writeSectors 01003434 t spiFlash_write
01003648 T nor_get_storage_object 0100366c t flash_writePartition
0100365c t SDHostGetStatus 01003694 t flash_writeSectors
01003684 t SDHostDataCommand 010036a8 T nor_get_storage_object
0100372c t SDHostSimpleCommand 010036bc t SDHostGetStatus
010037ac t CardReadSector 010036e4 t SDHostDataCommand
0100386c T card_open 0100378c t SDHostSimpleCommand
01003ad0 T card_close 0100380c t CardReadSector
01003af0 T card_get_type 010038cc T card_open
01003af8 T dma_get_dram_capacity 01003b30 T card_close
01003b20 T quary_secure_boot 01003b50 T card_get_type
01003b5c t fat_getclusterstatus 01003b58 T dma_get_dram_capacity
01003c80 t fat_getnextcluster 01003b80 T quary_secure_boot
01003db8 t fat_getmaxclusternumber 01003bbc t fat_getclusterstatus
01003de4 t fat_getnextdir_entry 01003ce0 t fat_getnextcluster
01003e1c t fat_getfirstdir_entry 01003e18 t fat_getmaxclusternumber
01003e44 t fat_getdir_sectornumber 01003e44 t fat_getnextdir_entry
01003e74 T fat_regfilesystem 01003e7c t fat_getfirstdir_entry
01003e98 T fat_internal_mount_partition 01003ea4 t fat_getdir_sectornumber
01004200 T fat_internal_initFAT 01003ed4 T fat_regfilesystem
0100429c T fat_internal_open_rootfile 01003ef8 T fat_internal_mount_partition
01004540 T fat_internal_read_rootfile 01004260 T fat_internal_initFAT
010045dc T fat_internal_close_rootfile 010042fc T fat_internal_open_rootfile
010045fc T fat_initFAT 010045a0 T fat_internal_read_rootfile
01004614 T fat_open_rootfile 0100463c T fat_internal_close_rootfile
0100462c T fat_read_rootfile 0100465c T fat_initFAT
01004644 T fat_close_rootfile 01004674 T fat_open_rootfile
01004658 T atoi 0100468c T fat_read_rootfile
01004684 T __aeabi_uidiv 010046a4 T fat_close_rootfile
01004684 T __udivsi3 010046b8 T atoi
01004684 t .udivsi3_skip_div0_test 010046e4 T __aeabi_uidiv
01004870 T __aeabi_uidivmod 010046e4 T __udivsi3
01004890 T __aeabi_idiv 010046e4 t .udivsi3_skip_div0_test
01004890 T __divsi3 010048d0 T __aeabi_uidivmod
01004898 t .divsi3_skip_div0_test 010048f0 T __aeabi_idiv
01004ab0 T __aeabi_idivmod 010048f0 T __divsi3
01004ad0 W __aeabi_idiv0 010048f8 t .divsi3_skip_div0_test
01004ad0 W __aeabi_ldiv0 01004b10 T __aeabi_idivmod
01004ad4 T __aeabi_uldivmod 01004b30 W __aeabi_idiv0
01004b10 T __popcountsi2 01004b30 W __aeabi_ldiv0
01004b58 T __udivmoddi4 01004b34 T __aeabi_uldivmod
01004c80 t __debug_err_var_veneer 01004b70 T __popcountsi2
01004c88 t __rom_efuse_read_from_thumb 01004bb8 T __udivmoddi4
01004c90 t __fLib_PutSerialChar_veneer 01004ce0 t __debug_err_var_veneer
01004c98 t __utl_get_bootsrc_veneer 01004ce8 t __rom_efuse_read_from_thumb
01004ca0 t __CPUInvalidateICacheAll_veneer 01004cf0 t __cpu_cleanInvalidateDCacheAll_veneer
01004ca8 t __debug_err_veneer 01004cf8 t __debug_msg_var_from_arm
01004cb0 t __debug_msg_var_from_arm 01004d00 t __CPUInvalidateICacheAll_veneer
01004cb8 t __rom_LZ_Uncompress_from_thumb 01004d08 t __debug_msg_veneer
01004cc0 t __UTL_getDrvTmpBufferAddress_from_thumb 01004d10 t __rom_LZ_Uncompress_from_thumb
01004cc8 t __set_usb_suspend_veneer 01004d18 t __utl_is_sram_fw_from_thumb
01004cd0 t __fLib_PutSerialStr_veneer 01004d20 t __set_usb_suspend_veneer
01004cd8 t __UTL_setDrvTmpBufferAddress_from_thumb 01004d28 t __utl_get_bootsrc_veneer
01004ce0 t __utl_is_sram_fw_from_thumb 01004d30 t __debug_err_veneer
01004ce8 t __cpu_cleanInvalidateDCacheAll_veneer 01004d38 t __UTL_getDrvTmpBufferAddress_from_thumb
01004cf0 t __timer_delay_veneer 01004d40 t __timer_delay_veneer
01004cf8 t __debug_msg_veneer 01004d48 t __fLib_PutSerialStr_veneer
01004d00 T _loader_exec_compres_end 01004d50 t __UTL_setDrvTmpBufferAddress_from_thumb
01005834 r GUID_FW2 01004d58 t __fLib_PutSerialChar_veneer
01005844 r GUID_FW 01004d60 T _loader_exec_compres_end
01005854 r GUID_RES 01005894 r GUID_FW2
01005ae0 T load_dram_scan 010058a4 r GUID_FW
01005ae0 T _loader_dram_text_start_base 010058b4 r GUID_RES
01005b40 t __debug_msg_veneer 01005b40 T load_dram_scan
01005b48 D _image_general_var_base 01005b40 T _loader_dram_text_start_base
01005b48 D _loader_data_start_base 01005ba0 t __debug_msg_veneer
01005b48 D _load_general_var_base 01005ba8 D _image_general_var_base
01005b48 d ota_sts.4474 01005ba8 D _loader_data_start_base
01005b4c d nodeoffset.5194 01005ba8 D _load_general_var_base
01005b50 d nodeoffset_nvt_memory_cfg.5117 01005ba8 d ota_sts.4476
01005b54 d RWErrorMsg 01005bac d nodeoffset.5197
01005b64 d g_uiStartBlkUpdateFW 01005bb0 d nodeoffset_nvt_memory_cfg.5120
01005b68 d UPDATE_LOADER_NAME 01005bb4 d RWErrorMsg
01005b75 d UPDATE_FW_NAME 01005bc4 d g_uiStartBlkUpdateFW
01005b82 d RUN_FW_NAME 01005bc8 d UPDATE_LOADER_NAME
01005b8f d LoaderErrorMsg 01005bd5 d UPDATE_FW_NAME
01005ba5 d FWErrorMsg 01005be2 d RUN_FW_NAME
01005bb7 d RECOVERY_FW_NAME 01005bef d LoaderErrorMsg
01005bc4 d guiSpiClkDiv 01005c05 d FWErrorMsg
01005bc8 D spi_nor 01005c17 d RECOVERY_FW_NAME
01005c00 d uiBufAddr 01005c24 d guiSpiClkDiv
01005c04 D _image_general_var_limit 01005c28 D spi_nor
01005c40 B gStr 01005c60 d uiBufAddr
01005c40 B _image_general_zi_zi_base 01005c64 D _image_general_var_limit
01005c50 b gStorageIntType 01005c80 B gStr
01005c54 b g_dram_partition 01005c80 B _image_general_zi_zi_base
01005cd4 b g_uiVersion 01005c90 b gStorageIntType
01005cd8 B int_strg_obj 01005c94 b g_dram_partition
01005ce0 b g_emb_uboot 01005d14 b g_uiVersion
01005d00 B rom_lzma_inflate 01005d18 B int_strg_obj
01005d04 b g_is_flash_open 01005d20 b g_emb_uboot
01005d08 b g_emb_teeos 01005d40 B rom_lzma_inflate
01005d28 b g_rtos_load_addr 01005d44 b g_is_flash_open
01005d2c b g_rtos_target_addr 01005d48 b g_emb_teeos
01005d30 b g_rtos_size 01005d68 b g_rtos_load_addr
01005d38 b g_emb_rtos 01005d6c b g_rtos_target_addr
01005d58 b g_emb_sys 01005d70 b g_rtos_size
01005d78 b gRecoveryTriggerCallBack 01005d78 b g_emb_rtos
01005d7c b gSpecialKeyCallBack 01005d98 b gsfSpecialKeyCallBack
01005d80 b gCardDetectCallBack 01005da0 b g_emb_sys
01005d84 b gFastbootKeyCallBack 01005dc0 b gRecoveryTriggerCallBack
01005d88 B BaseOfStack 01005dc4 b gSpecialKeyCallBack
01005d8c B TopOfStack 01005dc8 b gCardDetectCallBack
01005d90 B lzma_temp_buffer 01005dcc b gFastbootKeyCallBack
01015d90 b uiSpiFlashSize 01005dd0 B BaseOfStack
01015d94 b gSpiProgramCallBack 01005dd4 B TopOfStack
01015d98 b gSpiIdentifyCallBack 01005dd8 B lzma_temp_buffer
01015d9c b bQuadConfigured 01015dd8 b uiSpiFlashSize
01015da0 b uiQuadReadType 01015ddc b gSpiProgramCallBack
01015da4 b bSupportEWSR 01015de0 b gSpiIdentifyCallBack
01015da5 b bDualRead 01015de4 b bQuadConfigured
01015da8 b b_support_RDCR 01015de8 b uiQuadReadType
01015dac b bQuadEnabled 01015dec b bSupportEWSR
01015db0 b SDContext 01015ded b bDualRead
01015dc0 b FileSys 01015df0 b b_support_RDCR
01015f80 b vBitMapBuf 01015df4 b bQuadEnabled
01016780 b ui32FATPages 01015df8 b SDContext
01016784 b RootFileHandle 01015e00 b FileSys
010167c0 b TempBuf 01015fc0 b vBitMapBuf
010169c0 b uiBufSize 010167c0 b ui32FATPages
010169c4 b dbg_count 010167c4 b RootFileHandle
010169c8 b gFatAccessCallBack 01016800 b TempBuf
01016a00 b vFatBuf 01016a00 b uiBufSize
01036a00 B emuCommonBuf 01016a04 b dbg_count
01036a14 B currentPtr 01016a08 b gFatAccessCallBack
01016a40 b vFatBuf
01036a40 B emuCommonBuf
01036a54 B currentPtr
01038000 B _ttb 01038000 B _ttb
0103c000 B _ttb_lv2 0103c000 B _ttb_lv2
0103c400 A __common_base 0103c400 A __common_base
@ -371,10 +374,10 @@ f07c2450 T fLib_PutSerialChar
f07c246c T fLib_PutSerialStr f07c246c T fLib_PutSerialStr
f07c2480 T debug_msg f07c2480 T debug_msg
f07c248a T debug_msg_var f07c248a T debug_msg_var
f07c24b8 t __CPUflushReadCache_veneer f07c24b8 t __bl_mainFlow_veneer
f07c24c0 t __bl_mainFlow_veneer f07c24c0 t __CPUflushReadCache_veneer
f07c24c8 t __bl_read_rtos_addr_veneer f07c24c8 t __bl_read_rtos_addr_veneer
f07c24d0 t __Dec2HexStr_veneer f07c24d0 t __Dec2HexStr_veneer
f07c24d8 A _loader_exec_compress_load_cpu_addr f07c24d8 A _loader_exec_compress_load_cpu_addr
f07c24d8 T _loader_exec_end_base f07c24d8 T _loader_exec_end_base
f07c7fb8 A _loader_dram_text_cpu_addr f07c8018 A _loader_dram_text_cpu_addr

View File

@ -6,14 +6,14 @@ EXEC_P, HAS_SYMS, D_PAGED
start address 0xf07c0028 start address 0xf07c0028
Program Header: Program Header:
0x70000001 off 0x00024d00 vaddr 0x01004d00 paddr 0x000071d8 align 2**2 0x70000001 off 0x00024d60 vaddr 0x01004d60 paddr 0x00007238 align 2**2
filesz 0x00000008 memsz 0x00000008 flags r-- filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00010000 vaddr 0xf07c0000 paddr 0x00000000 align 2**16 LOAD off 0x00010000 vaddr 0xf07c0000 paddr 0x00000000 align 2**16
filesz 0x000024d8 memsz 0x000024d8 flags rwx filesz 0x000024d8 memsz 0x000024d8 flags rwx
LOAD off 0x00020000 vaddr 0x01000000 paddr 0x000024d8 align 2**16 LOAD off 0x00020000 vaddr 0x01000000 paddr 0x000024d8 align 2**16
filesz 0x00005c08 memsz 0x00005c08 flags rwx filesz 0x00005c68 memsz 0x00005c68 flags rwx
LOAD off 0x00025c40 vaddr 0x01005c40 paddr 0x00008140 align 2**16 LOAD off 0x00025c80 vaddr 0x01005c80 paddr 0x00008180 align 2**16
filesz 0x00000000 memsz 0x001767c0 flags rw- filesz 0x00000000 memsz 0x00176780 flags rw-
private flags = 5000200: [Version5 EABI] [soft-float ABI] private flags = 5000200: [Version5 EABI] [soft-float ABI]
Sections: Sections:
@ -30,39 +30,39 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, ALLOC, LOAD, READONLY, CODE CONTENTS, ALLOC, LOAD, READONLY, CODE
5 .LOADER_EXEC 00000388 f07c2150 00002150 00012150 2**3 5 .LOADER_EXEC 00000388 f07c2150 00002150 00012150 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE CONTENTS, ALLOC, LOAD, READONLY, CODE
6 .text 00004d00 01000000 000024d8 00020000 2**3 6 .text 00004d60 01000000 000024d8 00020000 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE CONTENTS, ALLOC, LOAD, READONLY, CODE
7 .ARM.exidx 00000008 01004d00 000071d8 00024d00 2**2 7 .ARM.exidx 00000008 01004d60 00007238 00024d60 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA CONTENTS, ALLOC, LOAD, READONLY, DATA
8 .rodata 00000dd8 01004d08 000071e0 00024d08 2**2 8 .rodata 00000dd8 01004d68 00007240 00024d68 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA CONTENTS, ALLOC, LOAD, READONLY, DATA
9 .dram_text 00000068 01005ae0 00007fb8 00025ae0 2**3 9 .dram_text 00000068 01005b40 00008018 00025b40 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE CONTENTS, ALLOC, LOAD, READONLY, CODE
10 .data 000000bc 01005b48 00008020 00025b48 2**2 10 .data 000000bc 01005ba8 00008080 00025ba8 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, DATA
11 .dummy 00000004 01005c04 000080dc 00025c04 2**0 11 .dummy 00000004 01005c64 0000813c 00025c64 2**0
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, DATA
12 .bss 000367c0 01005c40 00008140 00025c40 2**6 12 .bss 00036780 01005c80 00008180 00025c80 2**6
ALLOC ALLOC
13 .loader_heap 00140000 0103c400 0003e900 00025c40 2**0 13 .loader_heap 00140000 0103c400 0003e900 00025c80 2**0
ALLOC ALLOC
14 .comment 00000074 00000000 00000000 00025c08 2**0 14 .comment 00000074 00000000 00000000 00025c68 2**0
CONTENTS, READONLY CONTENTS, READONLY
15 .ARM.attributes 00000037 00000000 00000000 00025c7c 2**0 15 .ARM.attributes 00000037 00000000 00000000 00025cdc 2**0
CONTENTS, READONLY CONTENTS, READONLY
16 .debug_frame 000000c0 00000000 00000000 00025cb4 2**2 16 .debug_frame 000000c0 00000000 00000000 00025d14 2**2
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
17 .debug_line 00000d87 00000000 00000000 00025d74 2**0 17 .debug_line 00000d87 00000000 00000000 00025dd4 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
18 .debug_info 000029b1 00000000 00000000 00026afb 2**0 18 .debug_info 000029b1 00000000 00000000 00026b5b 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
19 .debug_abbrev 00000475 00000000 00000000 000294ac 2**0 19 .debug_abbrev 00000475 00000000 00000000 0002950c 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
20 .debug_aranges 000000c0 00000000 00000000 00029928 2**3 20 .debug_aranges 000000c0 00000000 00000000 00029988 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
21 .debug_loc 000001df 00000000 00000000 000299e8 2**0 21 .debug_loc 000001df 00000000 00000000 00029a48 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
22 .debug_str 0000120b 00000000 00000000 00029bc7 2**0 22 .debug_str 0000120b 00000000 00000000 00029c27 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: SYMBOL TABLE:
f07c0000 l d .BOOT_EXEC 00000000 .BOOT_EXEC f07c0000 l d .BOOT_EXEC 00000000 .BOOT_EXEC
@ -72,12 +72,12 @@ f07c0500 l d .LOADER_CORE2_ENTRY_PROGRAM 00000000 .LOADER_CORE2_ENTRY_PROGRA
f07c0600 l d .LOADER_REMAP 00000000 .LOADER_REMAP f07c0600 l d .LOADER_REMAP 00000000 .LOADER_REMAP
f07c2150 l d .LOADER_EXEC 00000000 .LOADER_EXEC f07c2150 l d .LOADER_EXEC 00000000 .LOADER_EXEC
01000000 l d .text 00000000 .text 01000000 l d .text 00000000 .text
01004d00 l d .ARM.exidx 00000000 .ARM.exidx 01004d60 l d .ARM.exidx 00000000 .ARM.exidx
01004d08 l d .rodata 00000000 .rodata 01004d68 l d .rodata 00000000 .rodata
01005ae0 l d .dram_text 00000000 .dram_text 01005b40 l d .dram_text 00000000 .dram_text
01005b48 l d .data 00000000 .data 01005ba8 l d .data 00000000 .data
01005c04 l d .dummy 00000000 .dummy 01005c64 l d .dummy 00000000 .dummy
01005c40 l d .bss 00000000 .bss 01005c80 l d .bss 00000000 .bss
0103c400 l d .loader_heap 00000000 .loader_heap 0103c400 l d .loader_heap 00000000 .loader_heap
00000000 l d .comment 00000000 .comment 00000000 l d .comment 00000000 .comment
00000000 l d .ARM.attributes 00000000 .ARM.attributes 00000000 l d .ARM.attributes 00000000 .ARM.attributes
@ -147,129 +147,131 @@ f07c1e3c l O .LOADER_REMAP 00000004 m_console
00000000 l df *ABS* 00000000 rtc.c 00000000 l df *ABS* 00000000 rtc.c
00000000 l df *ABS* 00000000 Timer.c 00000000 l df *ABS* 00000000 Timer.c
00000000 l df *ABS* 00000000 Cache.c 00000000 l df *ABS* 00000000 Cache.c
010022cc l F .text 00000014 cpu_l2_cache_wait_sync_done 0100232c l F .text 00000014 cpu_l2_cache_wait_sync_done
00000000 l df *ABS* 00000000 prj_main.c 00000000 l df *ABS* 00000000 prj_main.c
01000000 l F .text 00000010 prj_isFastbootKeyPressed 01000000 l F .text 00000010 prj_isFastbootKeyPressed
01000010 l F .text 00000012 prj_checkCardExist 01000010 l F .text 00000012 prj_checkCardExist
01000024 l F .text 000000c8 prj_isSpecialKeyPressed 01000024 l F .text 0000002c prj_issfSpecialKeyPressed
01005b48 l O .data 00000004 ota_sts.4474 01000050 l F .text 000000c8 prj_isSpecialKeyPressed
01005ba8 l O .data 00000004 ota_sts.4476
00000000 l df *ABS* 00000000 gpio.c 00000000 l df *ABS* 00000000 gpio.c
00000000 l df *ABS* 00000000 utility.c 00000000 l df *ABS* 00000000 utility.c
00000000 l df *ABS* 00000000 string.c 00000000 l df *ABS* 00000000 string.c
00000000 l df *ABS* 00000000 bl_func.c 00000000 l df *ABS* 00000000 bl_func.c
010004e0 l F .text 00000026 bl_decompress_rtos 01000518 l F .text 00000026 bl_decompress_rtos
01000508 l F .text 0000005c bl_get_partition_fdt_offset.part.1 01000540 l F .text 0000005c bl_get_partition_fdt_offset.part.1
01000564 l F .text 000000ec bl_load_rtos_from_non_nvtpack.isra.4.constprop.14 0100059c l F .text 000000ec bl_load_rtos_from_non_nvtpack.isra.4.constprop.14
01000650 l F .text 0000006c bl_get_fdt_nvt_memory_cfg_property.constprop.16 01000688 l F .text 0000006c bl_get_fdt_nvt_memory_cfg_property.constprop.16
010006bc l F .text 0000015c bl_get_fdt_cfg 010006f4 l F .text 0000015c bl_get_fdt_cfg
01000818 l F .text 000000c0 bl_update_loader_flag 01000850 l F .text 000000c0 bl_update_loader_flag
010008d8 l F .text 00000094 bl_entry_boot 01000910 l F .text 00000094 bl_entry_boot
0100096c l F .text 00000048 bl_boot_teeos 010009a4 l F .text 00000048 bl_boot_teeos
010009b4 l F .text 00000050 bl_get_fdt_partition_property 010009ec l F .text 00000050 bl_get_fdt_partition_property
01000a04 l F .text 000000fc bl_get_partition 01000a3c l F .text 000000fc bl_get_partition
01000b00 l F .text 000001b4 bl_load_uboot_from_flash 01000b38 l F .text 000001b4 bl_load_uboot_from_flash
01000e5c l F .text 00000124 bl_load_uboot_from_all_in_one 01000e94 l F .text 00000124 bl_load_uboot_from_all_in_one
01000fc8 l F .text 000000a0 bl_load_fdt_from_flash.constprop.10 01001000 l F .text 000000a0 bl_load_fdt_from_flash.constprop.10
01005b4c l O .data 00000004 nodeoffset.5194 01005bac l O .data 00000004 nodeoffset.5197
01005b50 l O .data 00000004 nodeoffset_nvt_memory_cfg.5117 01005bb0 l O .data 00000004 nodeoffset_nvt_memory_cfg.5120
01005b54 l O .data 0000000e RWErrorMsg 01005bb4 l O .data 0000000e RWErrorMsg
01005b64 l O .data 00000004 g_uiStartBlkUpdateFW 01005bc4 l O .data 00000004 g_uiStartBlkUpdateFW
01005b68 l O .data 0000000d UPDATE_LOADER_NAME 01005bc8 l O .data 0000000d UPDATE_LOADER_NAME
01005b75 l O .data 0000000d UPDATE_FW_NAME 01005bd5 l O .data 0000000d UPDATE_FW_NAME
01005b82 l O .data 0000000d RUN_FW_NAME 01005be2 l O .data 0000000d RUN_FW_NAME
01005b8f l O .data 00000016 LoaderErrorMsg 01005bef l O .data 00000016 LoaderErrorMsg
01005ba5 l O .data 00000012 FWErrorMsg 01005c05 l O .data 00000012 FWErrorMsg
01005bb7 l O .data 0000000d RECOVERY_FW_NAME 01005c17 l O .data 0000000d RECOVERY_FW_NAME
01005c50 l O .bss 00000001 gStorageIntType 01005c90 l O .bss 00000001 gStorageIntType
01005c54 l O .bss 00000080 g_dram_partition 01005c94 l O .bss 00000080 g_dram_partition
01005cd4 l O .bss 00000004 g_uiVersion 01005d14 l O .bss 00000004 g_uiVersion
01005ce0 l O .bss 00000020 g_emb_uboot 01005d20 l O .bss 00000020 g_emb_uboot
01005d04 l O .bss 00000001 g_is_flash_open 01005d44 l O .bss 00000001 g_is_flash_open
01005d08 l O .bss 00000020 g_emb_teeos 01005d48 l O .bss 00000020 g_emb_teeos
01005d28 l O .bss 00000004 g_rtos_load_addr 01005d68 l O .bss 00000004 g_rtos_load_addr
01005d2c l O .bss 00000004 g_rtos_target_addr 01005d6c l O .bss 00000004 g_rtos_target_addr
01005d30 l O .bss 00000004 g_rtos_size 01005d70 l O .bss 00000004 g_rtos_size
01005d38 l O .bss 00000020 g_emb_rtos 01005d78 l O .bss 00000020 g_emb_rtos
01005d58 l O .bss 00000020 g_emb_sys 01005d98 l O .bss 00000004 gsfSpecialKeyCallBack
01005d78 l O .bss 00000004 gRecoveryTriggerCallBack 01005da0 l O .bss 00000020 g_emb_sys
01005d7c l O .bss 00000004 gSpecialKeyCallBack 01005dc0 l O .bss 00000004 gRecoveryTriggerCallBack
01005d80 l O .bss 00000004 gCardDetectCallBack 01005dc4 l O .bss 00000004 gSpecialKeyCallBack
01005d84 l O .bss 00000004 gFastbootKeyCallBack 01005dc8 l O .bss 00000004 gCardDetectCallBack
01005dcc l O .bss 00000004 gFastbootKeyCallBack
00000000 l df *ABS* 00000000 nvtpack.c 00000000 l df *ABS* 00000000 nvtpack.c
01001fdc l F .text 00000074 nvtpack_get_uitron_offset 0100203c l F .text 00000074 nvtpack_get_uitron_offset
01005834 l O .rodata 00000010 GUID_FW2 01005894 l O .rodata 00000010 GUID_FW2
01005844 l O .rodata 00000010 GUID_FW 010058a4 l O .rodata 00000010 GUID_FW
01005854 l O .rodata 00000010 GUID_RES 010058b4 l O .rodata 00000010 GUID_RES
00000000 l df *ABS* 00000000 fdt.c 00000000 l df *ABS* 00000000 fdt.c
00000000 l df *ABS* 00000000 fdt_ro.c 00000000 l df *ABS* 00000000 fdt_ro.c
01002654 l F .text 0000001c _fdt_offset_ptr 010026b4 l F .text 0000001c _fdt_offset_ptr
01002670 l F .text 0000001c _fdt_mem_rsv 010026d0 l F .text 0000001c _fdt_mem_rsv
0100268c l F .text 00000038 _nextprop 010026ec l F .text 00000038 _nextprop
00000000 l df *ABS* 00000000 spi.c 00000000 l df *ABS* 00000000 spi.c
01002ad8 l F .text 0000001c SMHostSendCommand 01002b38 l F .text 0000001c SMHostSendCommand
01002af4 l F .text 00000038 flash_close 01002b54 l F .text 00000038 flash_close
01002b2c l F .text 0000000a flash_getBlockSize 01002b8c l F .text 0000000a flash_getBlockSize
01002b36 l F .text 00000006 flash_setReservedAreaMaxBlockNumber 01002b96 l F .text 00000006 flash_setReservedAreaMaxBlockNumber
01002b3c l F .text 00000010 flash_getTotalSize 01002b9c l F .text 00000010 flash_getTotalSize
01002b4c l F .text 00000010 flash_installAccessCB 01002bac l F .text 00000010 flash_installAccessCB
01002b5c l F .text 00000010 flash_installIdentifyCB 01002bbc l F .text 00000010 flash_installIdentifyCB
01002b6c l F .text 0000001c flash_setConfig 01002bcc l F .text 0000001c flash_setConfig
01002b88 l F .text 00000080 flash_setFrequency 01002be8 l F .text 00000080 flash_setFrequency
01002c08 l F .text 0000001c SMHostGetStatus.constprop.3 01002c68 l F .text 0000001c SMHostGetStatus.constprop.3
01002c24 l F .text 00000044 spiflash_getStatus 01002c84 l F .text 00000044 spiflash_getStatus
01002c68 l F .text 00000044 spiflash_waitReady 01002cc8 l F .text 00000044 spiflash_waitReady
01002cac l F .text 0000002c spi_nor_send_cmd 01002d0c l F .text 0000002c spi_nor_send_cmd
01002cd8 l F .text 0000000c spiflash_enableWriteLatch 01002d38 l F .text 0000000c spiflash_enableWriteLatch
01002ce4 l F .text 00000018 sm_card_host_setup_address_cycle.constprop.5 01002d44 l F .text 00000018 sm_card_host_setup_address_cycle.constprop.5
01002cfc l F .text 00000064 spiFlash_eraseSector 01002d5c l F .text 00000064 spiFlash_eraseSector
01002d60 l F .text 00000044 spiflash_setStatus 01002dc0 l F .text 00000044 spiflash_setStatus
01002da4 l F .text 00000006 flash_setReservedBadBlockNumber 01002e04 l F .text 00000006 flash_setReservedBadBlockNumber
01002dac l F .text 00000358 flash_open 01002e0c l F .text 00000358 flash_open
01003104 l F .text 000002d0 flash_readSectors 01003164 l F .text 000002d0 flash_readSectors
010033d4 l F .text 00000238 spiFlash_write 01003434 l F .text 00000238 spiFlash_write
0100360c l F .text 00000028 flash_writePartition 0100366c l F .text 00000028 flash_writePartition
01003634 l F .text 00000012 flash_writeSectors 01003694 l F .text 00000012 flash_writeSectors
01005bc4 l O .data 00000004 guiSpiClkDiv 01005c24 l O .data 00000004 guiSpiClkDiv
01015d90 l O .bss 00000004 uiSpiFlashSize 01015dd8 l O .bss 00000004 uiSpiFlashSize
01015d94 l O .bss 00000004 gSpiProgramCallBack 01015ddc l O .bss 00000004 gSpiProgramCallBack
01015d98 l O .bss 00000004 gSpiIdentifyCallBack 01015de0 l O .bss 00000004 gSpiIdentifyCallBack
01015d9c l O .bss 00000001 bQuadConfigured 01015de4 l O .bss 00000001 bQuadConfigured
01015da0 l O .bss 00000004 uiQuadReadType 01015de8 l O .bss 00000004 uiQuadReadType
01015da4 l O .bss 00000001 bSupportEWSR 01015dec l O .bss 00000001 bSupportEWSR
01015da5 l O .bss 00000001 bDualRead 01015ded l O .bss 00000001 bDualRead
01015da8 l O .bss 00000004 b_support_RDCR 01015df0 l O .bss 00000004 b_support_RDCR
01015dac l O .bss 00000001 bQuadEnabled 01015df4 l O .bss 00000001 bQuadEnabled
00000000 l df *ABS* 00000000 SDIO1.c 00000000 l df *ABS* 00000000 SDIO1.c
0100365c l F .text 00000028 SDHostGetStatus 010036bc l F .text 00000028 SDHostGetStatus
01003684 l F .text 000000a8 SDHostDataCommand 010036e4 l F .text 000000a8 SDHostDataCommand
0100372c l F .text 00000080 SDHostSimpleCommand 0100378c l F .text 00000080 SDHostSimpleCommand
010037ac l F .text 000000c0 CardReadSector 0100380c l F .text 000000c0 CardReadSector
01015db0 l O .bss 00000008 SDContext 01015df8 l O .bss 00000008 SDContext
00000000 l df *ABS* 00000000 cc.c 00000000 l df *ABS* 00000000 cc.c
00000000 l df *ABS* 00000000 efuse.c 00000000 l df *ABS* 00000000 efuse.c
00000000 l df *ABS* 00000000 fat.c 00000000 l df *ABS* 00000000 fat.c
01003b5c l F .text 00000124 fat_getclusterstatus 01003bbc l F .text 00000124 fat_getclusterstatus
01003c80 l F .text 00000138 fat_getnextcluster 01003ce0 l F .text 00000138 fat_getnextcluster
01003db8 l F .text 0000002c fat_getmaxclusternumber 01003e18 l F .text 0000002c fat_getmaxclusternumber
01003de4 l F .text 00000038 fat_getnextdir_entry 01003e44 l F .text 00000038 fat_getnextdir_entry
01003e1c l F .text 00000028 fat_getfirstdir_entry 01003e7c l F .text 00000028 fat_getfirstdir_entry
01003e44 l F .text 00000030 fat_getdir_sectornumber 01003ea4 l F .text 00000030 fat_getdir_sectornumber
01016a00 l O .bss 00020000 vFatBuf 01016a40 l O .bss 00020000 vFatBuf
01005c00 l O .data 00000004 uiBufAddr 01005c60 l O .data 00000004 uiBufAddr
01015dc0 l O .bss 00000198 FileSys 01015e00 l O .bss 00000198 FileSys
01015f80 l O .bss 00000800 vBitMapBuf 01015fc0 l O .bss 00000800 vBitMapBuf
01016780 l O .bss 00000004 ui32FATPages 010167c0 l O .bss 00000004 ui32FATPages
01016784 l O .bss 00000014 RootFileHandle 010167c4 l O .bss 00000014 RootFileHandle
010167c0 l O .bss 00000200 TempBuf 01016800 l O .bss 00000200 TempBuf
010169c0 l O .bss 00000004 uiBufSize 01016a00 l O .bss 00000004 uiBufSize
010169c4 l O .bss 00000004 dbg_count 01016a04 l O .bss 00000004 dbg_count
010169c8 l O .bss 00000004 gFatAccessCallBack 01016a08 l O .bss 00000004 gFatAccessCallBack
00000000 l df *ABS* 00000000 stdlib.c 00000000 l df *ABS* 00000000 stdlib.c
00000000 l df *ABS* 00000000 _udivsi3.o 00000000 l df *ABS* 00000000 _udivsi3.o
01004684 l .text 00000000 .udivsi3_skip_div0_test 010046e4 l .text 00000000 .udivsi3_skip_div0_test
00000000 l *ABS* 00000000 shift 00000000 l *ABS* 00000000 shift
00000000 l df *ABS* 00000000 _divsi3.o 00000000 l df *ABS* 00000000 _divsi3.o
01004898 l .text 00000000 .divsi3_skip_div0_test 010048f8 l .text 00000000 .divsi3_skip_div0_test
00000000 l *ABS* 00000000 shift 00000000 l *ABS* 00000000 shift
00000000 l df *ABS* 00000000 _dvmd_tls.o 00000000 l df *ABS* 00000000 _dvmd_tls.o
00000000 l df *ABS* 00000000 _aeabi_uldivmod.o 00000000 l df *ABS* 00000000 _aeabi_uldivmod.o
@ -277,238 +279,239 @@ f07c1e3c l O .LOADER_REMAP 00000004 m_console
00000000 l df *ABS* 00000000 libgcc2.c 00000000 l df *ABS* 00000000 libgcc2.c
00000000 l df *ABS* 00000000 boot_load.c 00000000 l df *ABS* 00000000 boot_load.c
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000
f07c8020 l *ABS* 00000000 _loader_data_cpu_addr f07c8080 l *ABS* 00000000 _loader_data_cpu_addr
f07c2150 l *ABS* 00000000 _loader_exec_cpu_addr f07c2150 l *ABS* 00000000 _loader_exec_cpu_addr
f07c2150 l .LOADER_EXEC 00000000 _loader_exec_start_base f07c2150 l .LOADER_EXEC 00000000 _loader_exec_start_base
01004c80 l F .text 00000008 __debug_err_var_veneer 01004ce0 l F .text 00000008 __debug_err_var_veneer
01004c88 l F .text 00000008 __rom_efuse_read_from_thumb 01004ce8 l F .text 00000008 __rom_efuse_read_from_thumb
01004c90 l F .text 00000008 __fLib_PutSerialChar_veneer 01004cf0 l F .text 00000008 __cpu_cleanInvalidateDCacheAll_veneer
01004c98 l F .text 00000008 __utl_get_bootsrc_veneer 01004cf8 l F .text 00000008 __debug_msg_var_from_arm
01004ca0 l F .text 00000008 __CPUInvalidateICacheAll_veneer 01004d00 l F .text 00000008 __CPUInvalidateICacheAll_veneer
01004ca8 l F .text 00000008 __debug_err_veneer 01004d08 l F .text 00000008 __debug_msg_veneer
01004cb0 l F .text 00000008 __debug_msg_var_from_arm 01004d10 l F .text 00000008 __rom_LZ_Uncompress_from_thumb
01004cb8 l F .text 00000008 __rom_LZ_Uncompress_from_thumb 01004d18 l F .text 00000008 __utl_is_sram_fw_from_thumb
01004cc0 l F .text 00000008 __UTL_getDrvTmpBufferAddress_from_thumb 01004d20 l F .text 00000008 __set_usb_suspend_veneer
01004cc8 l F .text 00000008 __set_usb_suspend_veneer 01004d28 l F .text 00000008 __utl_get_bootsrc_veneer
01004cd0 l F .text 00000008 __fLib_PutSerialStr_veneer 01004d30 l F .text 00000008 __debug_err_veneer
01004cd8 l F .text 00000008 __UTL_setDrvTmpBufferAddress_from_thumb 01004d38 l F .text 00000008 __UTL_getDrvTmpBufferAddress_from_thumb
01004ce0 l F .text 00000008 __utl_is_sram_fw_from_thumb 01004d40 l F .text 00000008 __timer_delay_veneer
01004ce8 l F .text 00000008 __cpu_cleanInvalidateDCacheAll_veneer 01004d48 l F .text 00000008 __fLib_PutSerialStr_veneer
01004cf0 l F .text 00000008 __timer_delay_veneer 01004d50 l F .text 00000008 __UTL_setDrvTmpBufferAddress_from_thumb
01004cf8 l F .text 00000008 __debug_msg_veneer 01004d58 l F .text 00000008 __fLib_PutSerialChar_veneer
01005b40 l F .dram_text 00000008 __debug_msg_veneer 01005ba0 l F .dram_text 00000008 __debug_msg_veneer
f07c24b8 l F .LOADER_EXEC 00000008 __CPUflushReadCache_veneer f07c24b8 l F .LOADER_EXEC 00000008 __bl_mainFlow_veneer
f07c24c0 l F .LOADER_EXEC 00000008 __bl_mainFlow_veneer f07c24c0 l F .LOADER_EXEC 00000008 __CPUflushReadCache_veneer
f07c24c8 l F .LOADER_EXEC 00000008 __bl_read_rtos_addr_veneer f07c24c8 l F .LOADER_EXEC 00000008 __bl_read_rtos_addr_veneer
f07c24d0 l F .LOADER_EXEC 00000008 __Dec2HexStr_veneer f07c24d0 l F .LOADER_EXEC 00000008 __Dec2HexStr_veneer
f07c2100 l F .LOADER_REMAP 00000008 ____popcountsi2_veneer f07c2100 l F .LOADER_REMAP 00000008 ____popcountsi2_veneer
f07c2108 l F .LOADER_REMAP 00000008 __Dec2HexStr_veneer f07c2108 l F .LOADER_REMAP 00000008 __Dec2HexStr_veneer
f07c20ec g F .LOADER_REMAP 00000010 utl_get_chipversion f07c20ec g F .LOADER_REMAP 00000010 utl_get_chipversion
0100462c g F .text 00000018 fat_read_rootfile 0100468c g F .text 00000018 fat_read_rootfile
f07c2068 g F .LOADER_REMAP 00000034 utl_dram_protect_enable f07c2068 g F .LOADER_REMAP 00000034 utl_dram_protect_enable
f07c2450 g F .LOADER_EXEC 0000001c fLib_PutSerialChar f07c2450 g F .LOADER_EXEC 0000001c fLib_PutSerialChar
01002450 g F .text 0000002e fdt_offset_ptr 010024b0 g F .text 0000002e fdt_offset_ptr
01000e34 g F .text 00000028 bl_chk_uboot 01000e6c g F .text 00000028 bl_chk_uboot
000000bc g *ABS* 00000000 _loader_data_size 000000bc g *ABS* 00000000 _loader_data_size
f07c0d2c g F .LOADER_REMAP 00000044 disable_rom_wdt f07c0d2c g F .LOADER_REMAP 00000044 disable_rom_wdt
f07c2308 g F .LOADER_EXEC 00000018 timer_delay f07c2308 g F .LOADER_EXEC 00000018 timer_delay
01003648 g F .text 00000014 nor_get_storage_object 010036a8 g F .text 00000014 nor_get_storage_object
f07c1b20 g F .LOADER_REMAP 00000024 set_usb_suspend f07c1b20 g F .LOADER_REMAP 00000024 set_usb_suspend
01001fa8 g F .text 00000010 loader_installCardDetectCB 01002008 g F .text 00000010 loader_installCardDetectCB
01000000 g .text 00000000 _loader_exec_compres_start 01000000 g .text 00000000 _loader_exec_compres_start
010028e0 g F .text 00000018 fdt_getprop_namelen 01002940 g F .text 00000018 fdt_getprop_namelen
010027e0 g F .text 00000018 fdt_first_property_offset 01002840 g F .text 00000018 fdt_first_property_offset
f07c1fc8 g F .LOADER_REMAP 000000a0 utl_test_checksum f07c1fc8 g F .LOADER_REMAP 000000a0 utl_test_checksum
f07c0b50 g .LOADER_REMAP 00000000 _load_vector_exp_table_end_base f07c0b50 g .LOADER_REMAP 00000000 _load_vector_exp_table_end_base
010022e0 g F .text 00000054 cpu_invalidateDCacheBlock 01002340 g F .text 00000054 cpu_invalidateDCacheBlock
0103c400 g *ABS* 00000000 __common_base 0103c400 g *ABS* 00000000 __common_base
010028b4 g F .text 0000002c fdt_get_property 01002914 g F .text 0000002c fdt_get_property
0100297c g F .text 0000008e fdt_path_offset 010029dc g F .text 0000008e fdt_path_offset
01005d90 g O .bss 00010000 lzma_temp_buffer 01005dd8 g O .bss 00010000 lzma_temp_buffer
01001f88 g F .text 00000010 loader_setVersion 01001fd8 g F .text 00000010 loader_setVersion
f07c0944 g F .LOADER_REMAP 00000000 rom_debug_msg_err f07c0944 g F .LOADER_REMAP 00000000 rom_debug_msg_err
f07c0030 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_start_base f07c0030 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_start_base
f07c0300 g O .LOADER_CONFIGRAM2 00000068 g_dma_config_setting f07c0300 g O .LOADER_CONFIGRAM2 00000068 g_dma_config_setting
01001f60 g F .text 00000014 loader_setUpdateLdrName 01001fb0 g F .text 00000014 loader_setUpdateLdrName
f07c1d48 g F .LOADER_REMAP 00000030 uart_getChar_polling f07c1d48 g F .LOADER_REMAP 00000030 uart_getChar_polling
00000068 g *ABS* 00000000 _loader_dram_text_size 00000068 g *ABS* 00000000 _loader_dram_text_size
01003af0 g F .text 00000008 card_get_type 01003b50 g F .text 00000008 card_get_type
f07c0500 g .LOADER_CORE2_ENTRY_PROGRAM 00000000 _load_core2_entry_program_start_base f07c0500 g .LOADER_CORE2_ENTRY_PROGRAM 00000000 _load_core2_entry_program_start_base
0103c400 g *ABS* 00000000 __common_limit 0103c400 g *ABS* 00000000 __common_limit
01036a14 g O .bss 00000004 currentPtr 01036a54 g O .bss 00000004 currentPtr
f07c2320 g F .LOADER_EXEC 00000018 CPUInvalidateICacheAll f07c2320 g F .LOADER_EXEC 00000018 CPUInvalidateICacheAll
010045dc g F .text 00000020 fat_internal_close_rootfile 0100463c g F .text 00000020 fat_internal_close_rootfile
f07c2254 g F .LOADER_EXEC 0000005c rtc_chkS3boot_init f07c2254 g F .LOADER_EXEC 0000005c rtc_chkS3boot_init
f07c1bf8 g O .LOADER_REMAP 0000000c uart1_obj f07c1bf8 g O .LOADER_REMAP 0000000c uart1_obj
01003b20 g F .text 0000003c quary_secure_boot 01003b80 g F .text 0000003c quary_secure_boot
f07c22b0 g F .LOADER_EXEC 00000020 rtc_chkS3boot_wait_init f07c22b0 g F .LOADER_EXEC 00000020 rtc_chkS3boot_wait_init
f07c0070 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_end_base f07c0070 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_end_base
01004ad4 g F .text 00000000 .hidden __aeabi_uldivmod 01004b34 g F .text 00000000 .hidden __aeabi_uldivmod
01004684 g F .text 000001ec .hidden __udivsi3 010046e4 g F .text 000001ec .hidden __udivsi3
f07c2480 g F .LOADER_EXEC 0000000a debug_msg f07c2480 g F .LOADER_EXEC 0000000a debug_msg
f07c1e7c g F .LOADER_REMAP 00000018 debug_err f07c1e7c g F .LOADER_REMAP 00000018 debug_err
f07c248a g F .LOADER_EXEC 0000002a debug_msg_var f07c248a g F .LOADER_EXEC 0000002a debug_msg_var
01000258 g F .text 00000060 Dec2HexStr2Bytes 01000290 g F .text 00000060 Dec2HexStr2Bytes
01002334 g F .text 00000044 cpu_cleanDCacheBlock 01002394 g F .text 00000044 cpu_cleanDCacheBlock
010026f8 g F .text 00000088 fdt_subnode_offset_namelen 01002758 g F .text 00000088 fdt_subnode_offset_namelen
01004b58 g F .text 00000128 .hidden __udivmoddi4 01004bb8 g F .text 00000128 .hidden __udivmoddi4
010001f8 g F .text 00000026 gpio_getPin 01000230 g F .text 00000026 gpio_getPin
01001068 g F .text 000000f4 bl_boot_uboot 010010a0 g F .text 000000f4 bl_boot_uboot
010026d2 g F .text 00000026 fdt_num_mem_rsv 01002732 g F .text 00000026 fdt_num_mem_rsv
f07c0958 g F .LOADER_REMAP 00000000 rom_LZ_Uncompress f07c0958 g F .LOADER_REMAP 00000000 rom_LZ_Uncompress
01002810 g F .text 00000030 fdt_get_property_by_offset 01002870 g F .text 00000030 fdt_get_property_by_offset
f07c1c3c g F .LOADER_REMAP 0000001c serial2_putc f07c1c3c g F .LOADER_REMAP 0000001c serial2_putc
01000d60 g F .text 000000d4 bl_chk_fdt 01000d98 g F .text 000000d4 bl_chk_fdt
01001fb8 g F .text 00000010 loader_installFastbootKeyCB 01002018 g F .text 00000010 loader_installFastbootKeyCB
01000f80 g F .text 00000048 bl_copy_fdt_to_fdt_addr 01000fb8 g F .text 00000048 bl_copy_fdt_to_fdt_addr
f07c0070 g O .LOADER_CONFIGRAM 00000020 LoaderInternalInfo f07c0070 g O .LOADER_CONFIGRAM 00000020 LoaderInternalInfo
f07c1f4c g F .LOADER_REMAP 00000018 UTL_setDrvTmpBufferAddress f07c1f4c g F .LOADER_REMAP 00000018 UTL_setDrvTmpBufferAddress
f07c0600 g .LOADER_REMAP 00000000 _load_LOADER_REMAP_start_base f07c0600 g .LOADER_REMAP 00000000 _load_LOADER_REMAP_start_base
01005b48 g .data 00000000 _load_general_var_base 01005ba8 g .data 00000000 _load_general_var_base
f07c1e68 g F .LOADER_REMAP 00000014 debug_set_console f07c1e68 g F .LOADER_REMAP 00000014 debug_set_console
f07c1e94 g F .LOADER_REMAP 00000038 debug_err_var f07c1e94 g F .LOADER_REMAP 00000038 debug_err_var
0100039c g F .text 0000001a strnlen 010003d4 g F .text 0000001a strnlen
010000ec g F .text 0000000c debug_disable_msg 01000118 g F .text 0000000c debug_disable_msg
01002920 g F .text 0000002c fdt_getprop 01002980 g F .text 0000002c fdt_getprop
f07c0b48 g .LOADER_REMAP 00000000 EXP_Handler f07c0b48 g .LOADER_REMAP 00000000 EXP_Handler
01036a00 g O .bss 00000014 emuCommonBuf 01036a40 g O .bss 00000014 emuCommonBuf
f07c1c74 g F .LOADER_REMAP 0000005c uart_openSystemUART f07c1c74 g F .LOADER_REMAP 0000005c uart_openSystemUART
01001fc8 g F .text 00000014 loader_setStorageIntType 01002028 g F .text 00000014 loader_setStorageIntType
0100386c g F .text 00000264 card_open 010038cc g F .text 00000264 card_open
0103c400 g .loader_heap 00000000 _image_load_reset_zi_base 0103c400 g .loader_heap 00000000 _image_load_reset_zi_base
01005d8c g O .bss 00000004 TopOfStack 01005dd4 g O .bss 00000004 TopOfStack
01004b10 g F .text 00000048 .hidden __popcountsi2 01004b70 g F .text 00000048 .hidden __popcountsi2
010002b8 g F .text 0000005a utl_memset 010002f0 g F .text 0000005a utl_memset
01005ae0 g .dram_text 00000000 _loader_dram_text_start_base 01005b40 g .dram_text 00000000 _loader_dram_text_start_base
01004890 g F .text 00000000 .hidden __aeabi_idiv 010048f0 g F .text 00000000 .hidden __aeabi_idiv
01002554 g F .text 00000028 _fdt_check_prop_offset 010025b4 g F .text 00000028 _fdt_check_prop_offset
0100115c g F .text 000002b0 bl_process_all_in_one 01001194 g F .text 000002b0 bl_process_all_in_one
f07c0028 g .BOOT_EXEC 00000000 __start f07c0028 g .BOOT_EXEC 00000000 __start
0100429c g F .text 000002a4 fat_internal_open_rootfile 010042fc g F .text 000002a4 fat_internal_open_rootfile
01002780 g F .text 0000001e fdt_subnode_offset 010027e0 g F .text 0000001e fdt_subnode_offset
01001f74 g F .text 00000014 loader_setRunFwName 01001fc4 g F .text 00000014 loader_setRunFwName
0100044c g F .text 00000094 memchr 01000484 g F .text 00000094 memchr
01002a0c g F .text 000000cc fdt_check_full 01002a6c g F .text 000000cc fdt_check_full
f07c05e8 g .LOADER_CORE2_ENTRY_PROGRAM 00000000 _load_core2_entry_program_end_base f07c05e8 g .LOADER_CORE2_ENTRY_PROGRAM 00000000 _load_core2_entry_program_end_base
f07c0b48 g .LOADER_REMAP 00000000 _load_LOADER_REMAP_end_base f07c0b48 g .LOADER_REMAP 00000000 _load_LOADER_REMAP_end_base
0100142c g F .text 00000b20 bl_mainFlow 01001464 g F .text 00000b38 bl_mainFlow
0100261e g F .text 00000036 fdt_next_subnode 0100267e g F .text 00000036 fdt_next_subnode
f07c002c g .BOOT_EXEC 00000000 _load_BOOT_EXEC_end_base f07c002c g .BOOT_EXEC 00000000 _load_BOOT_EXEC_end_base
f07c1c04 g F .LOADER_REMAP 0000001c serial_putc f07c1c04 g F .LOADER_REMAP 0000001c serial_putc
f07c0368 g O .LOADER_CONFIGRAM2 00000068 g_dma_config_setting_2 f07c0368 g O .LOADER_CONFIGRAM2 00000068 g_dma_config_setting_2
01003e98 g F .text 00000368 fat_internal_mount_partition 01003ef8 g F .text 00000368 fat_internal_mount_partition
010003d2 g F .text 00000024 strncmp 0100040a g F .text 00000024 strncmp
01001f4c g F .text 00000014 loader_setUpdateFwName 01001f9c g F .text 00000014 loader_setUpdateFwName
01005ae0 g F .dram_text 0000005c load_dram_scan 01005b40 g F .dram_text 0000005c load_dram_scan
010003b6 g F .text 0000001c strncpy 010003ee g F .text 0000001c strncpy
f07c0090 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_FREQ_PARAM_end_base f07c0090 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_FREQ_PARAM_end_base
f07c091c g F .LOADER_REMAP 00000000 rom_debug_msg f07c091c g F .LOADER_REMAP 00000000 rom_debug_msg
01004200 g F .text 0000009c fat_internal_initFAT 01004260 g F .text 0000009c fat_internal_initFAT
0103c400 g .loader_heap 00000000 _loader_heap_base 0103c400 g .loader_heap 00000000 _loader_heap_base
f07c20d8 g F .LOADER_REMAP 00000014 utl_get_bootsrc f07c20d8 g F .LOADER_REMAP 00000014 utl_get_bootsrc
f07c0d70 g F .LOADER_REMAP 0000001c rom_memcpy f07c0d70 g F .LOADER_REMAP 0000001c rom_memcpy
01000412 g F .text 00000020 memcmp 0100044a g F .text 00000020 memcmp
010027f8 g F .text 00000018 fdt_next_property_offset 01002858 g F .text 00000018 fdt_next_property_offset
f07c24d8 g .LOADER_EXEC 00000000 _loader_exec_end_base f07c24d8 g .LOADER_EXEC 00000000 _loader_exec_end_base
01004ad0 w F .text 00000004 .hidden __aeabi_ldiv0 01004b30 w F .text 00000004 .hidden __aeabi_ldiv0
01003e74 g F .text 00000024 fat_regfilesystem 01003ed4 g F .text 00000024 fat_regfilesystem
01002840 g F .text 00000074 fdt_get_property_namelen 010028a0 g F .text 00000074 fdt_get_property_namelen
01003ad0 g F .text 00000020 card_close 01003b30 g F .text 00000020 card_close
0103c400 g .loader_heap 00000000 _image_load_reset_length 0103c400 g .loader_heap 00000000 _image_load_reset_length
f07c22d0 g F .LOADER_EXEC 00000038 rtc_chkS3boot f07c22d0 g F .LOADER_EXEC 00000038 rtc_chkS3boot
f07c2380 g F .LOADER_EXEC 00000048 _cache_invalidate_data_cache_all f07c2380 g F .LOADER_EXEC 00000048 _cache_invalidate_data_cache_all
f07c0000 g .BOOT_EXEC 00000000 _load_BOOT_EXEC_start_base f07c0000 g .BOOT_EXEC 00000000 _load_BOOT_EXEC_start_base
01001f98 g F .text 00000010 loader_installSpecialKeyCB 01001fe8 g F .text 00000010 loader_installSpecialKeyCB
f07c7fb8 g *ABS* 00000000 _loader_dram_text_cpu_addr f07c8018 g *ABS* 00000000 _loader_dram_text_cpu_addr
f07c0368 g .LOADER_CONFIGRAM2 00000000 config_dram1_tbl_2_start_base f07c0368 g .LOADER_CONFIGRAM2 00000000 config_dram1_tbl_2_start_base
f07c2150 g F .LOADER_EXEC 00000104 main f07c2150 g F .LOADER_EXEC 00000104 main
f07c096c g F .LOADER_REMAP 00000000 rom_Dec2HexStr f07c096c g F .LOADER_REMAP 00000000 rom_Dec2HexStr
01002074 g F .text 00000088 nvtpack_getver 010020d4 g F .text 00000088 nvtpack_getver
0100252c g F .text 00000028 _fdt_check_node_offset 0100258c g F .text 00000028 _fdt_check_node_offset
01002050 g F .text 00000022 nvtpack_calc_nvt_sum 010020b0 g F .text 00000022 nvtpack_calc_nvt_sum
f07c1c20 g F .LOADER_REMAP 0000001c serial2_getc f07c1c20 g F .LOADER_REMAP 0000001c serial2_getc
01004684 g F .text 00000000 .hidden __aeabi_uidiv 010046e4 g F .text 00000000 .hidden __aeabi_uidiv
f07c1df4 g F .LOADER_REMAP 00000018 uart_getBinary f07c1df4 g F .LOADER_REMAP 00000018 uart_getBinary
010045fc g F .text 00000018 fat_initFAT 0100465c g F .text 00000018 fat_initFAT
01004644 g F .text 00000014 fat_close_rootfile 010046a4 g F .text 00000014 fat_close_rootfile
f07c1f38 g O .LOADER_REMAP 00000004 g_uiDrvTmpBuffer f07c1f38 g O .LOADER_REMAP 00000004 g_uiDrvTmpBuffer
01002398 g F .text 0000003e CPUflushReadCache 010023f8 g F .text 0000003e CPUflushReadCache
f07c1d3c g F .LOADER_REMAP 0000000a serial2_init f07c1d3c g F .LOADER_REMAP 0000000a serial2_init
01005b48 g .data 00000000 _loader_data_start_base 01005ba8 g .data 00000000 _loader_data_start_base
f07c23e2 g F .LOADER_EXEC 0000004e _cache_clean_invalidate_d_cache_All f07c23e2 g F .LOADER_EXEC 0000004e _cache_clean_invalidate_d_cache_All
01004890 g F .text 00000220 .hidden __divsi3 010048f0 g F .text 00000220 .hidden __divsi3
f07c0030 g O .LOADER_CONFIGRAM 00000040 ConfigRamTab f07c0030 g O .LOADER_CONFIGRAM 00000040 ConfigRamTab
f07c0070 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_FREQ_PARAM_start_base f07c0070 g .LOADER_CONFIGRAM 00000000 _load_LOADER_CONFIGRAM_FREQ_PARAM_start_base
01005c40 g .bss 00000000 _image_general_zi_zi_base 01005c80 g .bss 00000000 _image_general_zi_zi_base
01000432 g F .text 0000001a strcmp 0100046a g F .text 0000001a strcmp
f07c0d8c g F .LOADER_REMAP 00000d94 config_dma f07c0d8c g F .LOADER_REMAP 00000d94 config_dma
f07c1cd0 g F .LOADER_REMAP 0000000a serial_init f07c1cd0 g F .LOADER_REMAP 0000000a serial_init
0100140c g F .text 00000020 bl_read_rtos_addr 01001444 g F .text 00000020 bl_read_rtos_addr
f07c1ecc g F .LOADER_REMAP 0000006c debug_dump_addr f07c1ecc g F .LOADER_REMAP 0000006c debug_dump_addr
0117c400 g .loader_heap 00000000 _stack_start 0117c400 g .loader_heap 00000000 _stack_start
01002378 g F .text 00000020 cpu_cleanInvalidateDCache 010023d8 g F .text 00000020 cpu_cleanInvalidateDCache
f07c2338 g F .LOADER_EXEC 00000048 _cache_clean_d_cache_all f07c2338 g F .LOADER_EXEC 00000048 _cache_clean_d_cache_all
f07c24d8 g *ABS* 00000000 _loader_exec_compress_load_cpu_addr f07c24d8 g *ABS* 00000000 _loader_exec_compress_load_cpu_addr
f07c1bec g O .LOADER_REMAP 0000000c uart0_obj f07c1bec g O .LOADER_REMAP 0000000c uart0_obj
01002400 g F .text 00000050 fdt_check_header 01002460 g F .text 00000050 fdt_check_header
f07c1d98 g F .LOADER_REMAP 0000005c uart_getStr_polling f07c1d98 g F .LOADER_REMAP 0000005c uart_getStr_polling
f07c246c g F .LOADER_EXEC 00000014 fLib_PutSerialStr f07c246c g F .LOADER_EXEC 00000014 fLib_PutSerialStr
010021ec g F .text 000000e0 nvtpack_get_partition 0100224c g F .text 000000e0 nvtpack_get_partition
0100279e g F .text 00000042 fdt_get_name 010027fe g F .text 00000042 fdt_get_name
010023d6 g F .text 0000002a CPUflushWriteCache 01002436 g F .text 0000002a CPUflushWriteCache
01038000 g .bss 00000000 _ttb 01038000 g .bss 00000000 _ttb
f07c1e0c g F .LOADER_REMAP 00000030 get_uart_object f07c1e0c g F .LOADER_REMAP 00000030 get_uart_object
010025f0 g F .text 0000002e fdt_first_subnode 01002650 g F .text 0000002e fdt_first_subnode
01005c04 g .data 00000000 _image_general_var_limit 01005c64 g .data 00000000 _image_general_var_limit
f07c0908 g F .LOADER_REMAP 00000000 rom_efuse_read f07c0908 g F .LOADER_REMAP 00000000 rom_efuse_read
f07c1cdc g F .LOADER_REMAP 00000060 uart_openSystemUART2 f07c1cdc g F .LOADER_REMAP 00000060 uart_openSystemUART2
01000312 g F .text 00000076 utl_memcpy 0100034a g F .text 00000076 utl_memcpy
0103c400 g .loader_heap 00000000 _image_load_reset_base 0103c400 g .loader_heap 00000000 _image_load_reset_base
f07c1fa8 g F .LOADER_REMAP 00000020 utl_is_sram_fw f07c1fa8 g F .LOADER_REMAP 00000020 utl_is_sram_fw
0100257c g F .text 00000074 fdt_next_node 010025dc g F .text 00000074 fdt_next_node
01004870 g F .text 00000020 .hidden __aeabi_uidivmod 010048d0 g F .text 00000020 .hidden __aeabi_uidivmod
f07c23c8 g F .LOADER_EXEC 0000001a cpu_invalidateDCacheAll f07c23c8 g F .LOADER_EXEC 0000001a cpu_invalidateDCacheAll
000024d8 g *ABS* 00000000 _loader_exec_compress_load_base 000024d8 g *ABS* 00000000 _loader_exec_compress_load_base
01000000 g .text 00000000 _internal_strg_param_start 01000000 g .text 00000000 _internal_strg_param_start
01005bc8 g O .data 00000038 spi_nor 01005c28 g O .data 00000038 spi_nor
01000cb4 g F .text 00000088 bl_flash_open 01000cec g F .text 00000088 bl_flash_open
01003af8 g F .text 00000028 dma_get_dram_capacity 01003b58 g F .text 00000028 dma_get_dram_capacity
f07c209c g F .LOADER_REMAP 00000018 utl_dram_protect_disable f07c209c g F .LOADER_REMAP 00000018 utl_dram_protect_disable
01004614 g F .text 00000018 fat_open_rootfile 01004674 g F .text 00000018 fat_open_rootfile
01005c40 g O .bss 00000009 gStr 01005c80 g O .bss 00000009 gStr
010000f8 g F .text 00000100 prj_main 01000124 g F .text 0000010c prj_main
f07c1c58 g F .LOADER_REMAP 0000001c serial_getc f07c1c58 g F .LOADER_REMAP 0000001c serial_getc
010026c4 g F .text 0000000e fdt_string 01002724 g F .text 0000000e fdt_string
f07c1f3c g F .LOADER_REMAP 00000010 bitCount f07c1f3c g F .LOADER_REMAP 00000010 bitCount
f07c2430 g F .LOADER_EXEC 0000001e cpu_cleanInvalidateDCacheAll f07c2430 g F .LOADER_EXEC 0000001e cpu_cleanInvalidateDCacheAll
0103c400 g .loader_heap 00000000 _load_load_reset_base 0103c400 g .loader_heap 00000000 _load_load_reset_base
f07c0638 g .LOADER_REMAP 00000000 start f07c0638 g .LOADER_REMAP 00000000 start
01002480 g F .text 000000ac fdt_next_tag 010024e0 g F .text 000000ac fdt_next_tag
01004658 g F .text 0000002c atoi 010046b8 g F .text 0000002c atoi
01004ad0 w F .text 00000004 .hidden __aeabi_idiv0 01004b30 w F .text 00000004 .hidden __aeabi_idiv0
0100294c g F .text 00000030 fdt_get_alias_namelen 010029ac g F .text 00000030 fdt_get_alias_namelen
0103c000 g .bss 00000000 _ttb_lv2 0103c000 g .bss 00000000 _ttb_lv2
f07c1d78 g F .LOADER_REMAP 00000020 uart_chkChar f07c1d78 g F .LOADER_REMAP 00000020 uart_chkChar
f07c1f7c g F .LOADER_REMAP 0000002c UTL_canUpdateSecKey f07c1f7c g F .LOADER_REMAP 0000002c UTL_canUpdateSecKey
00000388 g *ABS* 00000000 _loader_exec_size 00000388 g *ABS* 00000000 _loader_exec_size
f07c1f64 g F .LOADER_REMAP 00000018 UTL_getDrvTmpBufferAddress f07c1f64 g F .LOADER_REMAP 00000018 UTL_getDrvTmpBufferAddress
01000388 g F .text 00000014 strlen 010003c0 g F .text 00000014 strlen
01005cd8 g O .bss 00000004 int_strg_obj 01005d18 g O .bss 00000004 int_strg_obj
01000220 g F .text 00000038 Dec2HexStr 01000258 g F .text 00000038 Dec2HexStr
f07c0930 g F .LOADER_REMAP 00000000 rom_debug_msg_var f07c0930 g F .LOADER_REMAP 00000000 rom_debug_msg_var
010003f6 g F .text 0000001c strchr 0100042e g F .text 0000001c strchr
01005d00 g O .bss 00000004 rom_lzma_inflate 01005d40 g O .bss 00000004 rom_lzma_inflate
01004540 g F .text 0000009c fat_internal_read_rootfile 010045a0 g F .text 0000009c fat_internal_read_rootfile
01004d00 g .text 00000000 _loader_exec_compres_end 01004d60 g .text 00000000 _loader_exec_compres_end
f07c20b4 g F .LOADER_REMAP 00000024 utl_dram_protect_check f07c20b4 g F .LOADER_REMAP 00000024 utl_dram_protect_check
01004ab0 g F .text 00000020 .hidden __aeabi_idivmod 01004b10 g F .text 00000020 .hidden __aeabi_idivmod
010028f8 g F .text 00000028 fdt_getprop_by_offset 01002958 g F .text 00000028 fdt_getprop_by_offset
0103c400 g .loader_heap 00000000 _image_load_reset_zi_limit 0103c400 g .loader_heap 00000000 _image_load_reset_zi_limit
01000d3c g F .text 00000024 bl_chk_valid_all_in_one 01000d74 g F .text 00000024 bl_chk_valid_all_in_one
01005b48 g .data 00000000 _image_general_var_base 01005ba8 g .data 00000000 _image_general_var_base
0103c400 g *ABS* 00000000 _image_general_zi_zi_limit 0103c400 g *ABS* 00000000 _image_general_zi_zi_limit
01005d88 g O .bss 00000004 BaseOfStack 01005dd0 g O .bss 00000004 BaseOfStack
f07c0b48 g .LOADER_REMAP 00000000 _load_vector_exp_table_start_base f07c0b48 g .LOADER_REMAP 00000000 _load_vector_exp_table_start_base
010020fc g F .text 000000f0 nvtpack_verify 01001ff8 g F .text 00000010 loader_installsfSpecialKeyCB
0100215c g F .text 000000f0 nvtpack_verify