From dd70291e4cfe152c28750192d0241def8e012625 Mon Sep 17 00:00:00 2001 From: Neo Xu Date: Wed, 26 Jun 2024 11:01:46 +0800 Subject: [PATCH] fix(script): update RLE compressed image raw len without padding On device, the decompress could ignore the padding bytes, thus we should store only the raw image data length as decompressed data length in image file. Signed-off-by: Neo Xu --- scripts/LVGLImage.py | 1 - .../stride_align1/LZ4/test_A1_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_A2_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_A4_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_A8_LZ4_align1.c | 10 +- .../LZ4/test_ARGB8888_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_I1_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_I2_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_I4_LZ4_align1.c | 10 +- .../stride_align1/LZ4/test_I8_LZ4_align1.c | 10 +- .../test_images/stride_align1/LZ4/test_L8.bin | Bin 1232 -> 1184 bytes .../stride_align1/LZ4/test_L8_LZ4_align1.c | 155 +++--- .../LZ4/test_RGB565A8_LZ4_align1.c | 10 +- .../LZ4/test_RGB565_LZ4_align1.c | 10 +- .../LZ4/test_RGB888_LZ4_align1.c | 10 +- .../LZ4/test_XRGB8888_LZ4_align1.c | 10 +- .../test_images/stride_align1/RLE/test_A1.bin | Bin 993 -> 993 bytes .../stride_align1/RLE/test_A1_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_A2.bin | Bin 1945 -> 1945 bytes .../stride_align1/RLE/test_A2_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_A4.bin | Bin 2495 -> 2495 bytes .../stride_align1/RLE/test_A4_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_A8.bin | Bin 3234 -> 3234 bytes .../stride_align1/RLE/test_A8_RLE_align1.c | 12 +- .../stride_align1/RLE/test_ARGB8888.bin | Bin 12364 -> 12364 bytes .../RLE/test_ARGB8888_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_I1.bin | Bin 980 -> 980 bytes .../stride_align1/RLE/test_I1_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_I2.bin | Bin 1962 -> 1962 bytes .../stride_align1/RLE/test_I2_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_I4.bin | Bin 2561 -> 2561 bytes .../stride_align1/RLE/test_I4_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_I8.bin | Bin 4682 -> 4682 bytes .../stride_align1/RLE/test_I8_RLE_align1.c | 12 +- .../test_images/stride_align1/RLE/test_L8.bin | Bin 3640 -> 3640 bytes .../stride_align1/RLE/test_L8_RLE_align1.c | 464 +++++++++--------- .../stride_align1/RLE/test_RGB565.bin | Bin 6212 -> 6212 bytes .../stride_align1/RLE/test_RGB565A8.bin | Bin 7254 -> 7254 bytes .../RLE/test_RGB565A8_RLE_align1.c | 12 +- .../RLE/test_RGB565_RLE_align1.c | 12 +- .../stride_align1/RLE/test_RGB888.bin | Bin 9804 -> 9804 bytes .../RLE/test_RGB888_RLE_align1.c | 12 +- .../stride_align1/RLE/test_XRGB8888.bin | Bin 12332 -> 12332 bytes .../RLE/test_XRGB8888_RLE_align1.c | 12 +- .../UNCOMPRESSED/test_A1_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_A2_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_A4_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_A8_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_ARGB8888_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_I1_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_I2_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_I4_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_I8_NONE_align1.c | 10 +- .../stride_align1/UNCOMPRESSED/test_L8.bin | Bin 4812 -> 4812 bytes .../UNCOMPRESSED/test_L8_NONE_align1.c | 130 ++--- .../UNCOMPRESSED/test_RGB565A8_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_RGB565_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_RGB888_NONE_align1.c | 10 +- .../UNCOMPRESSED/test_XRGB8888_NONE_align1.c | 10 +- .../stride_align64/LZ4/test_A1_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_A2_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_A4_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_A8_LZ4_align64.c | 10 +- .../LZ4/test_ARGB8888_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_I1_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_I2_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_I4_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_I8_LZ4_align64.c | 10 +- .../stride_align64/LZ4/test_L8.bin | Bin 1232 -> 1184 bytes .../stride_align64/LZ4/test_L8_LZ4_align64.c | 155 +++--- .../LZ4/test_RGB565A8_LZ4_align64.c | 10 +- .../LZ4/test_RGB565_LZ4_align64.c | 10 +- .../LZ4/test_RGB888_LZ4_align64.c | 10 +- .../LZ4/test_XRGB8888_LZ4_align64.c | 10 +- .../stride_align64/RLE/test_A1.bin | Bin 993 -> 993 bytes .../stride_align64/RLE/test_A1_RLE_align64.c | 12 +- .../stride_align64/RLE/test_A2.bin | Bin 1945 -> 1945 bytes .../stride_align64/RLE/test_A2_RLE_align64.c | 12 +- .../stride_align64/RLE/test_A4.bin | Bin 2495 -> 2495 bytes .../stride_align64/RLE/test_A4_RLE_align64.c | 12 +- .../stride_align64/RLE/test_A8.bin | Bin 3234 -> 3234 bytes .../stride_align64/RLE/test_A8_RLE_align64.c | 12 +- .../stride_align64/RLE/test_ARGB8888.bin | Bin 12364 -> 12364 bytes .../RLE/test_ARGB8888_RLE_align64.c | 12 +- .../stride_align64/RLE/test_I1.bin | Bin 980 -> 980 bytes .../stride_align64/RLE/test_I1_RLE_align64.c | 12 +- .../stride_align64/RLE/test_I2.bin | Bin 1962 -> 1962 bytes .../stride_align64/RLE/test_I2_RLE_align64.c | 12 +- .../stride_align64/RLE/test_I4.bin | Bin 2561 -> 2561 bytes .../stride_align64/RLE/test_I4_RLE_align64.c | 12 +- .../stride_align64/RLE/test_I8.bin | Bin 4682 -> 4682 bytes .../stride_align64/RLE/test_I8_RLE_align64.c | 12 +- .../stride_align64/RLE/test_L8.bin | Bin 3640 -> 3640 bytes .../stride_align64/RLE/test_L8_RLE_align64.c | 464 +++++++++--------- .../stride_align64/RLE/test_RGB565.bin | Bin 6212 -> 6212 bytes .../stride_align64/RLE/test_RGB565A8.bin | Bin 7254 -> 7254 bytes .../RLE/test_RGB565A8_RLE_align64.c | 12 +- .../RLE/test_RGB565_RLE_align64.c | 12 +- .../stride_align64/RLE/test_RGB888.bin | Bin 9804 -> 9804 bytes .../RLE/test_RGB888_RLE_align64.c | 12 +- .../stride_align64/RLE/test_XRGB8888.bin | Bin 12332 -> 12332 bytes .../RLE/test_XRGB8888_RLE_align64.c | 12 +- .../UNCOMPRESSED/test_A1_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_A2_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_A4_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_A8_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_ARGB8888_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_I1_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_I2_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_I4_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_I8_NONE_align64.c | 10 +- .../stride_align64/UNCOMPRESSED/test_L8.bin | Bin 4812 -> 4812 bytes .../UNCOMPRESSED/test_L8_NONE_align64.c | 130 ++--- .../UNCOMPRESSED/test_RGB565A8_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_RGB565_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_RGB888_NONE_align64.c | 10 +- .../UNCOMPRESSED/test_XRGB8888_NONE_align64.c | 10 +- 117 files changed, 1162 insertions(+), 1169 deletions(-) diff --git a/scripts/LVGLImage.py b/scripts/LVGLImage.py index cad8f70c5..d2fbdbd68 100755 --- a/scripts/LVGLImage.py +++ b/scripts/LVGLImage.py @@ -470,7 +470,6 @@ class LVGLCompressData: if self.compress == CompressMethod.RLE: # RLE compression performs on pixel unit, pad data to pixel unit pad = b'\x00' * (self.blk_size - self.raw_data_len % self.blk_size) - self.raw_data_len += len(pad) compressed = RLEImage().rle_compress(raw_data + pad, self.blk_size) elif self.compress == CompressMethod.LZ4: compressed = lz4.block.compress(raw_data, store_size=False) diff --git a/tests/test_images/stride_align1/LZ4/test_A1_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_A1_LZ4_align1.c index 7135c8776..e7249539e 100644 --- a/tests/test_images/stride_align1/LZ4/test_A1_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_A1_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A1_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_A1_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A1_LZ4_ALIGN1 uint8_t test_A1_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x4f,0x01,0x00,0x00,0xc0,0x03,0x00,0x00,0x13,0xff,0x01,0x00, @@ -45,14 +45,14 @@ uint8_t test_A1_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_A1_LZ4_align1 = { +const lv_image_dsc_t test_A1_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A1, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 347, + .data_size = sizeof(test_A1_LZ4_align1_map), .data = test_A1_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_A2_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_A2_LZ4_align1.c index 0ff0c015b..5451195ef 100644 --- a/tests/test_images/stride_align1/LZ4/test_A2_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_A2_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A2_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_A2_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A2_LZ4_ALIGN1 uint8_t test_A2_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x19,0x02,0x00,0x00,0x80,0x07,0x00,0x00,0x1c,0xff,0x01,0x00, @@ -58,14 +58,14 @@ uint8_t test_A2_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_A2_LZ4_align1 = { +const lv_image_dsc_t test_A2_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A2, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 549, + .data_size = sizeof(test_A2_LZ4_align1_map), .data = test_A2_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_A4_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_A4_LZ4_align1.c index 328be6d41..f55d8ac70 100644 --- a/tests/test_images/stride_align1/LZ4/test_A4_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_A4_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A4_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_A4_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A4_LZ4_ALIGN1 uint8_t test_A4_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x5f,0x03,0x00,0x00,0x40,0x0b,0x00,0x00,0x1f,0xff,0x01,0x00, @@ -78,14 +78,14 @@ uint8_t test_A4_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_A4_LZ4_align1 = { +const lv_image_dsc_t test_A4_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A4, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 875, + .data_size = sizeof(test_A4_LZ4_align1_map), .data = test_A4_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_A8_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_A8_LZ4_align1.c index 8b7cf8380..3996bea27 100644 --- a/tests/test_images/stride_align1/LZ4/test_A8_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_A8_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A8_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_A8_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A8_LZ4_ALIGN1 uint8_t test_A8_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x6e,0x05,0x00,0x00,0xc0,0x12,0x00,0x00,0x1f,0xff,0x01,0x00, @@ -111,14 +111,14 @@ uint8_t test_A8_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_A8_LZ4_align1 = { +const lv_image_dsc_t test_A8_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 1402, + .data_size = sizeof(test_A8_LZ4_align1_map), .data = test_A8_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_ARGB8888_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_ARGB8888_LZ4_align1.c index 7d89c1e55..bcc046cc2 100644 --- a/tests/test_images/stride_align1/LZ4/test_ARGB8888_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_ARGB8888_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_ARGB8888_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_ARGB8888_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_ARGB8888_LZ4_ALIGN1 uint8_t test_ARGB8888_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x45,0x0b,0x00,0x00,0x80,0x43,0x00,0x00,0x2f,0x00,0xff,0x02, @@ -205,14 +205,14 @@ uint8_t test_ARGB8888_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_ARGB8888_LZ4_align1 = { +const lv_image_dsc_t test_ARGB8888_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_ARGB8888, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 2897, + .data_size = sizeof(test_ARGB8888_LZ4_align1_map), .data = test_ARGB8888_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_I1_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_I1_LZ4_align1.c index ad675a1ba..f84db3b6d 100644 --- a/tests/test_images/stride_align1/LZ4/test_I1_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_I1_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I1_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_I1_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I1_LZ4_ALIGN1 uint8_t test_I1_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x93,0x01,0x00,0x00,0xc8,0x03,0x00,0x00,0x9b,0x56,0x82,0x0a, @@ -49,14 +49,14 @@ uint8_t test_I1_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_I1_LZ4_align1 = { +const lv_image_dsc_t test_I1_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I1, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 415, + .data_size = sizeof(test_I1_LZ4_align1_map), .data = test_I1_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_I2_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_I2_LZ4_align1.c index edb39e33e..4e22396d8 100644 --- a/tests/test_images/stride_align1/LZ4/test_I2_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_I2_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I2_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_I2_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I2_LZ4_ALIGN1 uint8_t test_I2_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x67,0x02,0x00,0x00,0x90,0x07,0x00,0x00,0xfd,0x01,0x5a,0x00, @@ -63,14 +63,14 @@ uint8_t test_I2_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_I2_LZ4_align1 = { +const lv_image_dsc_t test_I2_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I2, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 627, + .data_size = sizeof(test_I2_LZ4_align1_map), .data = test_I2_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_I4_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_I4_LZ4_align1.c index 0009bd14e..7ed53f5ed 100644 --- a/tests/test_images/stride_align1/LZ4/test_I4_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_I4_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I4_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_I4_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I4_LZ4_ALIGN1 uint8_t test_I4_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0x31,0x04,0x00,0x00,0x80,0x0b,0x00,0x00,0xff,0x32,0x4c,0x70, @@ -91,14 +91,14 @@ uint8_t test_I4_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_I4_LZ4_align1 = { +const lv_image_dsc_t test_I4_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I4, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 1085, + .data_size = sizeof(test_I4_LZ4_align1_map), .data = test_I4_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_I8_LZ4_align1.c b/tests/test_images/stride_align1/LZ4/test_I8_LZ4_align1.c index e4e29eaad..41a471d2c 100644 --- a/tests/test_images/stride_align1/LZ4/test_I8_LZ4_align1.c +++ b/tests/test_images/stride_align1/LZ4/test_I8_LZ4_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I8_LZ4_ALIGN1 +#define LV_ATTRIBUTE_TEST_I8_LZ4_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I8_LZ4_ALIGN1 uint8_t test_I8_LZ4_align1_map[] = { 0x02,0x00,0x00,0x00,0xd7,0x09,0x00,0x00,0xc0,0x16,0x00,0x00,0xf1,0xff,0xff,0xff, @@ -182,14 +182,14 @@ uint8_t test_I8_LZ4_align1_map[] = { }; -const lv_img_dsc_t test_I8_LZ4_align1 = { +const lv_image_dsc_t test_I8_LZ4_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 2531, + .data_size = sizeof(test_I8_LZ4_align1_map), .data = test_I8_LZ4_align1_map, }; diff --git a/tests/test_images/stride_align1/LZ4/test_L8.bin b/tests/test_images/stride_align1/LZ4/test_L8.bin index ad6f7945820cc5ac81268015f683daa59e26d4fa..7f08b263d79b2d5d16740534f64ebcad929058f4 100644 GIT binary patch literal 1184 zcmXw2ZD^ZS6n^f_o9`xXk|uMto#}@{Kb*~48E&kawV`YJrt@Yl{Zafe_CuYOZS7Fd z*s{)T_J?kzgMuAqSrM(9KUQ=I!!MS~1aS;hD70NWt3eW&u{6ut^ktqK@bX^nd7ty# z^Ks8P6($SzVGjfVPJ2`Ve((VPd4^Um7@FsGh8^Dd7oiI5RbGbrIeb;a4ECf%ln-a) zu}CBqpM4dT!yXBFTGK-sL+wyHh`otuG+{%-uztCus!Jc+k9JMdjztlQYFbo)S-`ne zmKzfwNYjRP!zy5$DuJHaFcc0JVwRl53}vtexH`t*jd#nN?)YU%;32Rnu>DYj%;kx7 zNz5D5z&H#778|Td37Mzijg;Q zTl(oY$V~En4$d*==@IbJ<~zaHpc3W`@G{C}i7BP9oz6Slo&!%nNifPybsRU?#u&Q@ z0|&{{Qjn=G1(pC;T1qdFgwak>TvN=3k6-pl%Jp8|g z;Iou?e{KW%=vDL^(&YJioX(7P)NE}!bju}8Tj}CTu(tMsq~s;#&F4^a)dRq;!o1=6kK+J_RTN)s?IZ$z?T!iceA#=ZI>19$rs>0QicIg$$)=77@0)FWDx#2N6By!Gy2*a7Sh?{>mP)`1;q2Vr{ zN(h|Fw}Z!xIIPJwH;<6twbZqnt2UT9_T_H<@=!&Tz|22pIH@&g)H#|d+D}&gxVOA? zcX4rH;c3T@3yXJ`@2#Z&&fZ_mGk6{_tP~1`hqTt$H#UmJ&1w_%ev`i-@Mt@Y?4vq< ln^QZV^B1ZO7yRok#X@!i)P&imUGbNEvh%bn5IzF7p;~Is-r_NEXnvewgj}c zYjCtRNY6&;A_3a~(_8}iw0H&7FzhxT&!W4`GlgjTnawuCtqJf^D5H$rsM)6smI1~_ zU`PkjY&nX_$N8}2MEVRXZ8wxm!{^AL(+pQsj^}CTa<>T_ia+>yZv6n1kEO((E%5b^ z9mP~IDAi-z2SGxoB@D;weel+;2H~VQ7J=M+T8a^Qhds|A0%r?>!bma|U4whJ2~J8O z0snLXM<^ls9qF^*gD-V`v9GRpN7>Qo9BFDM(5&C%xhO$N3F^0znAk5Dq zlDl(>#YG7?VZ)R@2+vk$g3N0OI&^v!$*1Ix z^50+*=$~wDjZ?&`Ri;r>S%H(pkcpr8%RgKze1wn%0!ovI@O%Cw(3m96U{fe%q$^=47 zFQaG|UMhkm9akHE$cVwJV({FQ$=om!jjt|MkwwjUc6bo2`hDscAI~gF?QKSJbCnsn z!)K7&k%iNsIsq#h&JJVuupjQZ?6li3ZtBT*Or*1RZGKV@F7V+-I}LN**r>p{WGxI` z3XV0)X3gxTsL9xkXi5nrrhnPoDSK|$;*wQ*q9&qhdnrH5-h0zO#G>C%eK$Gr?Kk7M zBjXcOv3oz=pMCJ~_s4(z9hc8PPo69-JxwH*S5{V6lWS}18ylOO|E5w~TmNl)jB=>m zj|6%S-Xi0>2^qXs8DNrwdwqa;)WVgWHR39@5K%PUdsqc delta 23 fcmbQqKa+og2uCA31B2lI|9>VgWHR39@5K%PUfT#t diff --git a/tests/test_images/stride_align1/RLE/test_A2_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_A2_RLE_align1.c index ae9e974de..4f210a37f 100644 --- a/tests/test_images/stride_align1/RLE/test_A2_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_A2_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A2_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A2_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A2_RLE_ALIGN1 uint8_t test_A2_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x81,0x07,0x00,0x00,0x81,0x07,0x00,0x00,0x11,0xff,0xff,0xfc, + 0x01,0x00,0x00,0x00,0x81,0x07,0x00,0x00,0x80,0x07,0x00,0x00,0x11,0xff,0xff,0xfc, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00, @@ -144,14 +144,14 @@ uint8_t test_A2_RLE_align1_map[] = { }; -const lv_img_dsc_t test_A2_RLE_align1 = { +const lv_image_dsc_t test_A2_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A2, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 1933, + .data_size = sizeof(test_A2_RLE_align1_map), .data = test_A2_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_A4.bin b/tests/test_images/stride_align1/RLE/test_A4.bin index 953e091c3b60455300d6bfc62837653b42b5a8ec..b9206964bb1009bc20c4f766790bbf813be1c8cd 100644 GIT binary patch delta 21 ccmdllykB^N2%7^p1B3Ga$<>@H8|@l70Y|k4Z~y=R delta 21 ccmdllykB^N2%94}1B3Ga$<>@H8|@l70Y}3IaR2}S diff --git a/tests/test_images/stride_align1/RLE/test_A4_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_A4_RLE_align1.c index f506b2e5e..416d3e19a 100644 --- a/tests/test_images/stride_align1/RLE/test_A4_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_A4_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A4_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A4_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A4_RLE_ALIGN1 uint8_t test_A4_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0xa7,0x09,0x00,0x00,0x41,0x0b,0x00,0x00,0x23,0xff,0x8f,0xf0, + 0x01,0x00,0x00,0x00,0xa7,0x09,0x00,0x00,0x40,0x0b,0x00,0x00,0x23,0xff,0x8f,0xf0, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x21,0x00, 0x8f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00, 0x21,0x00,0xff,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -179,14 +179,14 @@ uint8_t test_A4_RLE_align1_map[] = { }; -const lv_img_dsc_t test_A4_RLE_align1 = { +const lv_image_dsc_t test_A4_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A4, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 2483, + .data_size = sizeof(test_A4_RLE_align1_map), .data = test_A4_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_A8.bin b/tests/test_images/stride_align1/RLE/test_A8.bin index cd40f55ce22ae7ef55f0a3fef27a3a6b95af7ed4..8e0b34c2bbcad03d80b4d5cc9cfc2653e01d982a 100644 GIT binary patch delta 22 ecmZ1^xkz$?2>Ssc1_t;4-IL>ZWHy>-^8f%;;Rihc delta 22 ecmZ1^xkz$?2>U@H1_t;4-IL>ZWHy>-^8f%;@CQBs diff --git a/tests/test_images/stride_align1/RLE/test_A8_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_A8_RLE_align1.c index 07fe97f4c..9cefffc5d 100644 --- a/tests/test_images/stride_align1/RLE/test_A8_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_A8_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A8_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A8_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A8_RLE_ALIGN1 uint8_t test_A8_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x8a,0x0c,0x00,0x00,0xc1,0x12,0x00,0x00,0x47,0xff,0x8b,0x00, + 0x01,0x00,0x00,0x00,0x8a,0x0c,0x00,0x00,0xc0,0x12,0x00,0x00,0x47,0xff,0x8b,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x44,0x00,0x8c,0xff,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x44,0x00,0x9e,0xff,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff, @@ -225,14 +225,14 @@ uint8_t test_A8_RLE_align1_map[] = { }; -const lv_img_dsc_t test_A8_RLE_align1 = { +const lv_image_dsc_t test_A8_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 3222, + .data_size = sizeof(test_A8_RLE_align1_map), .data = test_A8_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_ARGB8888.bin b/tests/test_images/stride_align1/RLE/test_ARGB8888.bin index 5d87e533152ef6579b404e98e86b6aa42fe22589..6a4851d42e5bda5d227581b055d4e577db4c33d2 100644 GIT binary patch delta 12 TcmX?;a3*1b2xG%WQF8+TBu50R delta 12 TcmX?;a3*1b2xH4eQF8+TBwGZp diff --git a/tests/test_images/stride_align1/RLE/test_ARGB8888_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_ARGB8888_RLE_align1.c index d8b328635..d39bb438a 100644 --- a/tests/test_images/stride_align1/RLE/test_ARGB8888_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_ARGB8888_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_ARGB8888_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_ARGB8888_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_ARGB8888_RLE_ALIGN1 uint8_t test_ARGB8888_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x34,0x30,0x00,0x00,0x84,0x43,0x00,0x00,0x47,0x00,0xff,0x00, + 0x01,0x00,0x00,0x00,0x34,0x30,0x00,0x00,0x80,0x43,0x00,0x00,0x47,0x00,0xff,0x00, 0xff,0x83,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x44,0x00, 0x00,0x00,0x00,0x84,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff, 0x00,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x96,0x00,0xff,0x00,0xff,0x00,0x00, @@ -795,14 +795,14 @@ uint8_t test_ARGB8888_RLE_align1_map[] = { }; -const lv_img_dsc_t test_ARGB8888_RLE_align1 = { +const lv_image_dsc_t test_ARGB8888_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_ARGB8888, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 12352, + .data_size = sizeof(test_ARGB8888_RLE_align1_map), .data = test_ARGB8888_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_I1.bin b/tests/test_images/stride_align1/RLE/test_I1.bin index 4c582739c13f1e0d6015908f4c4a7d78ae14de83..866ffe2d30ca1688b332212786f5a933d204d3b0 100644 GIT binary patch delta 12 Tcmcb@euaI42;+&3qWhTvAWj6V delta 12 Tcmcb@euaI42;<3(qWhTvAX5ab diff --git a/tests/test_images/stride_align1/RLE/test_I1_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_I1_RLE_align1.c index 11711344d..4b9ff1050 100644 --- a/tests/test_images/stride_align1/RLE/test_I1_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_I1_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I1_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_I1_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I1_RLE_ALIGN1 uint8_t test_I1_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0xbc,0x03,0x00,0x00,0xc9,0x03,0x00,0x00,0xff,0x56,0x82,0x0a, + 0x01,0x00,0x00,0x00,0xbc,0x03,0x00,0x00,0xc8,0x03,0x00,0x00,0xff,0x56,0x82,0x0a, 0xfa,0x43,0xbe,0xeb,0x3b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x00,0x00, @@ -84,14 +84,14 @@ uint8_t test_I1_RLE_align1_map[] = { }; -const lv_img_dsc_t test_I1_RLE_align1 = { +const lv_image_dsc_t test_I1_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I1, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 968, + .data_size = sizeof(test_I1_RLE_align1_map), .data = test_I1_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_I2.bin b/tests/test_images/stride_align1/RLE/test_I2.bin index 7524038bbd0aca45455e778eadf0c3d824fdeee0..5990ea8f596de08ae9ddecc7b5413c01cdc34b4d 100644 GIT binary patch delta 12 TcmZ3*zlwi?2;+o}qEp!c8|nlK delta 12 TcmZ3*zlwi?2;;5XUFc3Z$UyL!%G1A~Gr{3yO-+P-0ieV14i@dI-ws!>ETgMW`TB3JiLX zH0vRPz8``JjZncL>ZJlo{yQ|`Olo$<(fBp zE|kMAH~;{%=#xJm;Ppa)@<1caqy=yvHU-oSczV-5MYVL5`Z)DdMtT75>+%4rus92Ai~VCTgHAJ=r^P73?Wgmlk@0&HlGgk z$yM_yMX|*ANCPV8cw-@Yb)J`8x@#&bYP#81QTVSRC;A=#6|lRC&!}Re0@_Ay0#(9> zDU>p^=lZ6$OzO(IZrp^)e*5FJg;33L7` zV@n2WbO$=VcKVeld1e)7=Jnb#MzsAf$gi=zX)Jj>N)VWfFOvU8*_8-2nij{;WxKO^ z!k^yuO)3Gf30fWHd2_UYQ_0+UH-_8rmX7eMECEW#usCshvDnTOPakc!>d|=sdCw=J zUE+WbxD_Ai`zrvdS=&nnTvsYXS4sY7qJkZ z=mFAYG!)|f6J|g&z{)fJHMG);1&)Z=!|LTSAuHl0z$?ViJb+qUgdKoD4No-w=m!oJ z^GT+u13Rm$!{oUGpo$Lc&>}`fZI!Xbq%?3C{YkQb?O){eW&s)#KW)h?)w4dXy1qYkyb&<9FD-dO)4NQVhob>nM8HwGNc~HF z`%^5n!1|WGu&NIiCX^V*kIyByZ2we~h?0cJ5o)rWyKTHA0TU&V;m?A@Zi;Asy!&a_ znDn!rqrLBb$yuXX4E?|*iLX@p{f~SZ9vb{SFwoy0Fs*;!^U&}}@LTx%*hJhWr9~o< zUu08L)6>ytEGCc9`pKPV2&e^Q;(q~C z#imK|j{kJUvi}%p_TXeXy87=08vNGe{xz`yNuORq@xA-k3XW6SX$8i4Q^}j!@urgS Re_o?4o3g-F@jEFVzX7q{s(=6h literal 3640 zcmb`KUue@;6vxlB6u}`FXJ(P8t&_2W4d~XgQioWnIDHs`FBQVX2W5;71ASRH5S$>Z zRH)!XZRZ~l6j8T_%&Mu*WVHAPA4EaH(Fq15(OTQs)^s^P&$)l{yEp02pBcT7U+%y2 zIp1^cxj&Ms%6YH}n&2A%_<%ku769A`0BnkN(nz)#Zp1?|JpvvcHHWB|@Kan^?;y^+ zh*nER8-l@xXwsVGL4DB-js1D4_JC^bPD%ofg~P{0uO92o#twXesa={E2<(!;a3B!Y zJVPSUZJy(%!`N2P$J}7HHE(&Ik3<8y?}{E_R+{h z4K#Xw0(HQS5=s$AWH;ghIfn}FD=?}+>WhvfB)g#kk2-E&33MoFF}c7`BZZ|!Qw-Eq zC?xs{#FC=sfI0pMIp#RsCPscK#FA@gABmQyvN*HAAtPc$M%_W3`d$<4VMHOKQIz#Fco#-oL)4 z<_Pb~@_zYtLp)c>BWnAx1~1wM5;>Yq^Lm?d&<(IG+VKg^3}SVOMgH85r7|Gb;wZoX zV&+4DD1L--K%jyr8h>nuPu8+0)wIKb*47N|{1RY0IgDEtuS9M>Uf0sXM%sd$o&6=+ zM)}*OL}U8+zV2c2K46(2V5EMXs}^# z`%>3^2KM1e_*#kaPQYri6!-DI!OP7D_<>BnVqTYIOh1nG{s>_bWCygF?YdIK-Sp!C z;5)fFMcp%qxms7y$QoF&3hGJ%>S41&n_Ke-6DBDgwWp8M0l>OpiR^|}yi4}7c?Xnh zQm`#-4bUSD_Q*-9U#i3@bV$6O&kG9S4m^vh^Bw=zl71^Rwzwwj= zWH-Rvjtbc6r-;_G$=?&>a-aJg9lSFoN1b{yJ%YjFpH%kw4-NjEOx(DBZ6JR2a{r}R zfBbrK=+@nP4<7yV@6%@)ZqHx57#VpvI{IpCY$zkHq@S@q<} zd#riRYy->WIcCIvQpA6$hzknK1e!cEgC0DmtQ4|9eIy=0;!TusB#sO8KI3wLW%3-K zqM7}O?IU&yRsGVe>i-w9_mOzs5{G{^S=VH?i}2mNtiH$Z8S$0N{qF{9o@d13pIp%& SyP{#I@e*l?{VLv*;_()wR1Sgw diff --git a/tests/test_images/stride_align1/RLE/test_L8_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_L8_RLE_align1.c index c7212e1ba..2d4512f31 100644 --- a/tests/test_images/stride_align1/RLE/test_L8_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_L8_RLE_align1.c @@ -12,252 +12,252 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_L8_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_L8_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_L8_RLE_ALIGN1 uint8_t test_L8_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x20,0x0e,0x00,0x00,0xc1,0x12,0x00,0x00,0x47,0xb5,0x8b,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0x96,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xfe,0x27,0xfe,0x11,0x36,0xff,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xc3,0x72,0x37, - 0x16,0x16,0x37,0x72,0xc3,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xe5,0x75,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x75,0xff,0xe5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x9b,0x2f, - 0x2f,0x9b,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0x36,0x36,0x36,0x36,0x36,0x36, - 0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xe5,0x63,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x63,0xe5,0xfe,0xfe,0xfe,0xfe,0xfe,0x2f,0x12, - 0x12,0x2f,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0xb5,0xfe,0xff,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x75,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x75,0xfe,0xfe,0xfe,0xfe,0xfe,0x2f, - 0x12,0x12,0x2f,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0x36,0x36,0x36, - 0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xc3,0x12,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xc3,0xfe,0xfe,0xfe,0xfe,0x9b, - 0x2f,0x2f,0x9b,0xfe,0xfe,0xfe,0xff,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x72,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x72,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36, - 0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xfe,0xfe,0xfe,0xfe,0xfe,0xff,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x37,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x37,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x16,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x16,0xfe,0xfe,0xfe, - 0xc2,0x5e,0x1d,0x1d,0x5e,0xc2,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0x36,0xfe,0x36,0xfe,0xff,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x16,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x16,0xfe,0xfe, - 0xc2,0x3a,0x12,0x12,0x12,0x12,0x3a,0xc2,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36, - 0xfe,0x36,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x37,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0xff,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x37,0xfe, - 0xfe,0x5e,0x12,0x12,0x12,0x12,0x12,0x12,0x5e,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x72, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x72,0xfe, - 0xfe,0x1d,0x12,0x12,0x12,0x12,0x12,0x12,0x1d,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe, - 0xc3,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xc3, - 0xfe,0xfe,0x1d,0x12,0x12,0x12,0x12,0x12,0x12,0x1d,0xfe,0xfe,0xfe,0x36,0xfe,0x36, - 0xfe,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe, - 0xfe,0x75,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x75,0xfe, - 0xfe,0xfe,0x5e,0x12,0x12,0x12,0xff,0x12,0x12,0x12,0x5e,0xfe,0xfe,0xfe,0x36,0xfe, - 0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe, - 0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe, - 0xfe,0xfe,0xe5,0x63,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x63,0xe5, - 0xfe,0xfe,0xfe,0xc2,0x3a,0x12,0x12,0x12,0x12,0x3a,0xc2,0xfe,0xfe,0xfe,0x36,0xfe, - 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe, - 0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xe5,0x75,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x75,0xe5, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xc2,0x5e,0x1d,0x1d,0x5e,0xc2,0xfe,0xfe,0xfe,0xfe,0x36, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x18,0xfe, - 0xb8,0xc3,0x72,0x37,0x16,0x16,0x37,0x72,0xc3,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0x36,0x36,0x36,0x36,0x36, - 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0xfe,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0xa0,0xb5,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xeb,0xd5,0xcb, - 0xd8,0xf6,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x2e,0x00,0x9d,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xc9, - 0x68,0x21,0x00,0x00,0x00,0x00,0x04,0x3a,0xa2,0xfd,0xfe,0x35,0xfe,0x9c,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x4c,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43,0xf3,0xfe,0x34,0xfe,0x9c,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x15,0x00,0x00,0x00,0x00, - 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x55,0xfe,0x34,0xfe,0x9d,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x19,0x00,0x00,0x19,0xb5,0xf4, - 0xfa,0xc2,0x21,0x00,0x00,0x00,0x00,0xd2,0xfe,0x33,0xfe,0xad,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x1d,0x00,0x00,0x5b,0xfe,0xfe, - 0xfe,0xfe,0xba,0x00,0x00,0x00,0x00,0x8f,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xea,0x88,0x43,0x21,0x18,0x2a,0x60,0xc6,0xfe,0x23,0xfe,0xae,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x40,0x22,0x22,0x93,0xfe,0xfe, - 0xfe,0xfe,0xf4,0x00,0x00,0x00,0x00,0x75,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xab, - 0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0xfe,0x22,0xfe,0xaf,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xf0,0xea,0xea,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0x92,0x00,0x00,0x1e,0x72,0x7b,0x24,0x00,0x00,0x00,0xc6,0xfe,0x21,0xfe,0xaf,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfd,0xab, - 0x5b,0x1b,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x96,0x00,0x00,0xbd,0xfe,0xfe,0xeb,0x0c,0x00,0x00,0x72,0xfe,0x14,0xfe, - 0xbc,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xe1,0x33,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xbd,0x5a,0x5a,0xeb,0xfe,0xfe,0xfe,0x39,0x00,0x00,0x55,0xfe,0x21,0xfe,0xbc, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xf1,0x21,0x00, - 0x00,0x00,0x00,0x17,0x3d,0x46,0x46,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xeb,0xa9,0x84,0x72,0x6e,0x19,0x00,0x00,0x52,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xea,0x9f,0x80,0x92,0xdf,0xfe,0x14,0xfe,0xbd,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x85,0x00,0x00,0x00, - 0x00,0x85,0xfa,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfd,0x7d,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xeb,0x06,0x00,0x1d,0x02,0x04,0xbc,0xfe,0x13,0xfe,0xff,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x43,0x00,0x00,0x00, - 0x2a,0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x7c,0x00,0x00,0x00,0x42,0x71,0x75,0x1b,0x00,0x00,0x52,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xeb,0x00,0x80,0xfe,0xa1,0x00,0x4a,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x2d,0x00,0x00,0x00, - 0x36,0xfe,0xfe,0xfe,0xfe,0xd4,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfa,0x0b,0x00,0x00,0x6f,0xfe,0xfe,0xfe,0x3e,0x00,0x00,0x52,0xfe,0x8e,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfb,0xdc,0xb5,0x9c,0x7a,0x00,0x2f,0xfe,0x13,0xfe,0xbd, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x49,0x00,0x00, - 0x00,0x00,0x8e,0xe5,0xdf,0x92,0x12,0x00,0x00,0x00,0x00,0x6a,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xe5,0x00,0x00,0x00,0xa8,0xfe,0xfe,0xfa,0x2a,0x00,0x00,0x52,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xee,0x32,0x00,0x20,0x25,0x00,0x2e,0xfe,0x13,0xfe,0xff, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x9a,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x22,0xb1,0xfe,0xfe, - 0xfe,0xfe,0xf7,0x06,0x00,0x00,0x2a,0xa5,0x9f,0x39,0x00,0x00,0x00,0x3d,0xdf,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x92,0x00,0x5a,0xfe,0xce,0x00,0x2e,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfa,0x3c,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x4b,0x39,0x00,0x00,0x00,0x00,0x00,0x9a,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x8f, - 0xf2,0xfe,0xfe,0xfe,0xfe,0xfe,0x9a,0x00,0x29,0x9a,0x40,0x00,0x1f,0xd8,0xfe,0x12, - 0xfe,0xff,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe, - 0xf4,0x6c,0x08,0x00,0x00,0x00,0x0b,0x7b,0xf8,0x8c,0x00,0x00,0x00,0x00,0x00,0x9a, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xf7,0x67,0x04,0x00,0x00,0x13,0xa2,0x9e,0x00,0x00,0x00, - 0x00,0xf2,0xfe,0xfe,0xfe,0xfe,0xfe,0xf4,0x42,0x00,0x03,0x7b,0x04,0x00,0x61,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xf4,0xc3,0xb0,0xc2,0xf3,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xf0,0xc6,0xcc,0xf8,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0x8b,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xea,0xee,0xfe,0x16,0xfe,0x8c, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0xff,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3, - 0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf,0xc3,0xc7, - 0xca,0xce,0xd2,0xd5,0xd9,0xdd,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed, - 0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf7, - 0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3, - 0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf,0xc3,0xc7, - 0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xff,0xec, - 0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6, - 0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4, - 0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf,0xc3, - 0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xec, - 0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6, - 0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xff,0xc6, - 0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb6,0xb5,0xb8,0xbc,0xc0, - 0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb, - 0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5, - 0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe, - 0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6, - 0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf, - 0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb, - 0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xff,0xf5, - 0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7, - 0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb6,0xb5,0xb8,0xbc, - 0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb, - 0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5, - 0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7, - 0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xff,0xb8, - 0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdd,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb, - 0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4, - 0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe, - 0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe, - 0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8, - 0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdd,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb, - 0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4, - 0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xff,0xfd, - 0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe, - 0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb6,0xb5, - 0xb8,0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb, - 0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3, - 0xf4,0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd, - 0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe, - 0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5, - 0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xff,0xeb, - 0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xef,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3, - 0xf3,0xf4,0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd, - 0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5, - 0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7, - 0xb5,0xb8,0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb, - 0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3, - 0xf3,0xf4,0xf5,0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd, - 0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00, - 0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8, - 0xb6,0xb5,0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8, - 0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2, - 0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc, - 0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8, - 0xb6,0xb5,0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8, - 0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf4,0xf2, - 0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb, - 0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xba,0xb9, - 0xb8,0xb6,0xb5,0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4, - 0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2, - 0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb, - 0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5, - 0xfe,0x44,0xfe,0x8b,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0x46, - 0xb5,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x01,0x00,0x00,0x00,0x20,0x0e,0x00,0x00,0xc0,0x12,0x00,0x00,0x47,0xdb,0x8b,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0x96,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xfd,0x27,0xfd,0x11,0x7e,0xff,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc4,0x7b,0x55, + 0x4c,0x4c,0x55,0x7b,0xc4,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xe6,0x7d,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xff,0xe6,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x9e,0x51, + 0x51,0x9e,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, + 0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xe6,0x6f,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x6f,0xe6,0xfd,0xfd,0xfd,0xfd,0xfd,0x51,0x4b, + 0x4b,0x51,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xdb,0xfd,0xff,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7d,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xfd,0xfd,0xfd,0xfd,0xfd,0x51, + 0x4b,0x4b,0x51,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0x7e,0x7e,0x7e, + 0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc4,0x4b,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xc4,0xfd,0xfd,0xfd,0xfd,0x9e, + 0x51,0x51,0x9e,0xfd,0xfd,0xfd,0xff,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7b,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7b,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e, + 0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xfd,0xfd,0xfd,0xfd,0xfd,0xff,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x55,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x55,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x4c,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4c,0xfd,0xfd,0xfd, + 0xc3,0x6b,0x4d,0x4d,0x6b,0xc3,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xff,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x4c,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4c,0xfd,0xfd, + 0xc3,0x56,0x4b,0x4b,0x4b,0x4b,0x56,0xc3,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e, + 0xfd,0x7e,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x55,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xff,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x55,0xfd, + 0xfd,0x6b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x6b,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x7b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7b,0xfd, + 0xfd,0x4d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4d,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd, + 0xc4,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xc4, + 0xfd,0xfd,0x4d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4d,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e, + 0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd, + 0xfd,0x7d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xfd, + 0xfd,0xfd,0x6b,0x4b,0x4b,0x4b,0xff,0x4b,0x4b,0x4b,0x6b,0xfd,0xfd,0xfd,0x7e,0xfd, + 0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd, + 0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd, + 0xfd,0xfd,0xe6,0x6f,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x6f,0xe6, + 0xfd,0xfd,0xfd,0xc3,0x56,0x4b,0x4b,0x4b,0x4b,0x56,0xc3,0xfd,0xfd,0xfd,0x7e,0xfd, + 0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd, + 0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xe6,0x7d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xe6, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xc3,0x6b,0x4d,0x4d,0x6b,0xc3,0xfd,0xfd,0xfd,0xfd,0x7e, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x18,0xfd, + 0xb8,0xc4,0x7b,0x55,0x4c,0x4c,0x55,0x7b,0xc4,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, + 0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0xfd,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0xa0,0xdb,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xeb,0xd5,0xcb, + 0xd8,0xf6,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x2e,0x00,0x9d,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xc8, + 0x69,0x21,0x00,0x00,0x00,0x00,0x04,0x3a,0xa2,0xfc,0xfd,0x35,0xfd,0x9c,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x4c,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43,0xf2,0xfd,0x34,0xfd,0x9c,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x15,0x00,0x00,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x55,0xfd,0x34,0xfd,0x9d,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x19,0x00,0x00,0x19,0xb5,0xf5, + 0xfb,0xc2,0x21,0x00,0x00,0x00,0x00,0xd3,0xfd,0x33,0xfd,0xad,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x1d,0x00,0x00,0x5a,0xfd,0xfd, + 0xfd,0xfd,0xba,0x00,0x00,0x00,0x00,0x8f,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xea,0x88,0x43,0x21,0x18,0x2b,0x60,0xc7,0xfd,0x23,0xfd,0xae,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x40,0x22,0x22,0x93,0xfd,0xfd, + 0xfd,0xfd,0xf5,0x00,0x00,0x00,0x00,0x75,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xab, + 0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0xfd,0x22,0xfd,0xaf,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xf0,0xea,0xea,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0x92,0x00,0x00,0x1e,0x73,0x7b,0x24,0x00,0x00,0x00,0xc7,0xfd,0x21,0xfd,0xaf,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfc,0xac, + 0x5a,0x1c,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x96,0x00,0x00,0xbe,0xfd,0xfd,0xea,0x0d,0x00,0x00,0x72,0xfd,0x14,0xfd, + 0xbc,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xe0,0x34,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xbd,0x5a,0x5a,0xeb,0xfd,0xfd,0xfd,0x39,0x00,0x00,0x56,0xfd,0x21,0xfd,0xbc, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xf0,0x21,0x00, + 0x00,0x00,0x00,0x17,0x3d,0x46,0x46,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xeb,0xa8,0x84,0x72,0x6e,0x1a,0x00,0x00,0x52,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xea,0xa0,0x80,0x92,0xe0,0xfd,0x14,0xfd,0xbd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x85,0x00,0x00,0x00, + 0x00,0x85,0xfb,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfc,0x7d,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xeb,0x07,0x00,0x1d,0x02,0x05,0xbc,0xfd,0x13,0xfd,0xff,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x43,0x00,0x00,0x00, + 0x2a,0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x7c,0x00,0x00,0x00,0x42,0x71,0x76,0x1c,0x00,0x00,0x52,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xea,0x00,0x80,0xfd,0xa1,0x00,0x49,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x2d,0x00,0x00,0x00, + 0x36,0xfd,0xfd,0xfd,0xfd,0xd4,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfb,0x0b,0x00,0x00,0x70,0xfd,0xfd,0xfd,0x3e,0x00,0x00,0x52,0xfd,0x8e,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfb,0xdc,0xb5,0x9d,0x7a,0x00,0x2f,0xfd,0x13,0xfd,0xbd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x49,0x00,0x00, + 0x00,0x00,0x8e,0xe6,0xdf,0x92,0x12,0x00,0x00,0x00,0x00,0x6a,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xe5,0x00,0x00,0x00,0xa8,0xfd,0xfd,0xfb,0x2a,0x00,0x00,0x52,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xee,0x32,0x00,0x20,0x25,0x00,0x2e,0xfd,0x13,0xfd,0xff, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x9a,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x22,0xb1,0xfd,0xfd, + 0xfd,0xfd,0xf7,0x07,0x00,0x00,0x2a,0xa6,0x9f,0x39,0x00,0x00,0x00,0x3d,0xdf,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x92,0x00,0x5a,0xfd,0xce,0x00,0x2e,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfa,0x3c,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x4b,0x39,0x00,0x00,0x00,0x00,0x00,0x9a,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x69,0x00,0x00,0x00,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x8f, + 0xf1,0xfd,0xfd,0xfd,0xfd,0xfd,0x9a,0x00,0x29,0x9a,0x40,0x00,0x1f,0xd8,0xfd,0x12, + 0xfd,0xff,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd, + 0xf4,0x6c,0x08,0x00,0x00,0x00,0x0b,0x7b,0xf9,0x8c,0x00,0x00,0x00,0x00,0x00,0x9a, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xf7,0x66,0x04,0x00,0x00,0x13,0xa2,0x9e,0x00,0x00,0x00, + 0x00,0xf1,0xfd,0xfd,0xfd,0xfd,0xfd,0xf5,0x42,0x00,0x02,0x7b,0x05,0x00,0x62,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xf4,0xc3,0xb0,0xc2,0xf2,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xf0,0xc7,0xcd,0xf8,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0x8b,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xea,0xef,0xfd,0x16,0xfd,0x8c, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0xff,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0, + 0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd, + 0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8, + 0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0, + 0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd, + 0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xff,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8, + 0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1, + 0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc, + 0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8, + 0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xff,0xe2, + 0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf7, + 0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2, + 0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xff,0xf7, + 0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3, + 0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7, + 0xf8,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3, + 0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xff,0xdb, + 0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7, + 0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd, + 0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7, + 0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xff,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd, + 0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7, + 0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd, + 0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xff,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb, + 0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00, + 0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf7,0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf4,0xf6, + 0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc, + 0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee, + 0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf9,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc, + 0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb, + 0xfd,0x44,0xfd,0x8b,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0x46, + 0xdb,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; -const lv_img_dsc_t test_L8_RLE_align1 = { +const lv_image_dsc_t test_L8_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_L8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 3628, + .data_size = sizeof(test_L8_RLE_align1_map), .data = test_L8_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_RGB565.bin b/tests/test_images/stride_align1/RLE/test_RGB565.bin index 1b299e807595d521746dfc6e311d16560900867e..4ae03d16631b4212b41e4ef8b13bccd68edf7b4c 100644 GIT binary patch delta 23 fcmX?NaKvDO2*&|M1_t*B?9G!EBt$nF3QGV0U=art delta 23 fcmX?NaKvDO2*)8s1_t*B?9G!EBt$nF3QGV0U@-?4 diff --git a/tests/test_images/stride_align1/RLE/test_RGB565A8.bin b/tests/test_images/stride_align1/RLE/test_RGB565A8.bin index 31787f9331db6b4f53c48bd40d143ffe40c495a0..8413e601a47b890615a1210dfa8f8845f3101466 100644 GIT binary patch delta 23 fcmca+am`|a2*&~=1_t*B?9G$oIYl=bs>%QWWd8?$ delta 23 fcmca+am`|a2*)BL1_t*B?9G$oIYl=bs>%QWWgiED diff --git a/tests/test_images/stride_align1/RLE/test_RGB565A8_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_RGB565A8_RLE_align1.c index 47f207ece..e39ee8c1f 100644 --- a/tests/test_images/stride_align1/RLE/test_RGB565A8_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_RGB565A8_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_RGB565A8_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_RGB565A8_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_RGB565A8_RLE_ALIGN1 uint8_t test_RGB565A8_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x3e,0x1c,0x00,0x00,0xa2,0x32,0x00,0x00,0x47,0xe0,0x07,0x83, + 0x01,0x00,0x00,0x00,0x3e,0x1c,0x00,0x00,0xa0,0x32,0x00,0x00,0x47,0xe0,0x07,0x83, 0x00,0x00,0xe0,0x07,0x00,0x00,0x44,0x00,0x00,0x84,0xe0,0x07,0x00,0x00,0xe0,0x07, 0x00,0x00,0x44,0x00,0x00,0x96,0xe0,0x07,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -476,14 +476,14 @@ uint8_t test_RGB565A8_RLE_align1_map[] = { }; -const lv_img_dsc_t test_RGB565A8_RLE_align1 = { +const lv_image_dsc_t test_RGB565A8_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_RGB565A8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 144, - .data_size = 7242, + .data_size = sizeof(test_RGB565A8_RLE_align1_map), .data = test_RGB565A8_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_RGB565_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_RGB565_RLE_align1.c index eb78d738a..7fbfc69e3 100644 --- a/tests/test_images/stride_align1/RLE/test_RGB565_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_RGB565_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_RGB565_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_RGB565_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_RGB565_RLE_ALIGN1 uint8_t test_RGB565_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x2c,0x18,0x00,0x00,0xc2,0x21,0x00,0x00,0x47,0xe0,0x07,0x83, + 0x01,0x00,0x00,0x00,0x2c,0x18,0x00,0x00,0xc0,0x21,0x00,0x00,0x47,0xe0,0x07,0x83, 0x00,0x00,0xe0,0x07,0xff,0xff,0x44,0xff,0xff,0x84,0xe0,0x07,0x00,0x00,0xe0,0x07, 0xff,0xff,0x44,0xff,0xff,0x8e,0xe0,0x07,0x00,0x00,0xe0,0x07,0xff,0xff,0xff,0xff, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -411,14 +411,14 @@ uint8_t test_RGB565_RLE_align1_map[] = { }; -const lv_img_dsc_t test_RGB565_RLE_align1 = { +const lv_image_dsc_t test_RGB565_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_RGB565, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 144, - .data_size = 6200, + .data_size = sizeof(test_RGB565_RLE_align1_map), .data = test_RGB565_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/RLE/test_RGB888.bin b/tests/test_images/stride_align1/RLE/test_RGB888.bin index 3ca9c54bc918f0cbfa2b41881c5a77e91d7ab171..c3650a40d07fffaa9035b44a4ba4a9742b2e0060 100644 GIT binary patch delta 24 fcmX@(bH-wRAx8vD delta 12 TcmZ3JuqI)G2xH4eQE>wRAzK7b diff --git a/tests/test_images/stride_align1/RLE/test_XRGB8888_RLE_align1.c b/tests/test_images/stride_align1/RLE/test_XRGB8888_RLE_align1.c index 577c288ab..44b210532 100644 --- a/tests/test_images/stride_align1/RLE/test_XRGB8888_RLE_align1.c +++ b/tests/test_images/stride_align1/RLE/test_XRGB8888_RLE_align1.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_XRGB8888_RLE_ALIGN1 +#define LV_ATTRIBUTE_TEST_XRGB8888_RLE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_XRGB8888_RLE_ALIGN1 uint8_t test_XRGB8888_RLE_align1_map[] = { - 0x01,0x00,0x00,0x00,0x14,0x30,0x00,0x00,0x84,0x43,0x00,0x00,0x47,0x00,0xfe,0x00, + 0x01,0x00,0x00,0x00,0x14,0x30,0x00,0x00,0x80,0x43,0x00,0x00,0x47,0x00,0xfe,0x00, 0xff,0x83,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0xff,0xfe,0xfe,0xfe,0xff,0x44,0xfe, 0xfe,0xfe,0xff,0x84,0x00,0xfe,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0xff, 0xfe,0xfe,0xfe,0xff,0x44,0xfe,0xfe,0xfe,0xff,0x8e,0x00,0xfe,0x00,0xff,0x00,0x00, @@ -793,14 +793,14 @@ uint8_t test_XRGB8888_RLE_align1_map[] = { }; -const lv_img_dsc_t test_XRGB8888_RLE_align1 = { +const lv_image_dsc_t test_XRGB8888_RLE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_XRGB8888, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 12320, + .data_size = sizeof(test_XRGB8888_RLE_align1_map), .data = test_XRGB8888_RLE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_A1_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_A1_NONE_align1.c index 12d98143f..98981a1c7 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_A1_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_A1_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A1_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A1_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A1_NONE_ALIGN1 uint8_t test_A1_NONE_align1_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A1_NONE_align1_map[] = { }; -const lv_img_dsc_t test_A1_NONE_align1 = { +const lv_image_dsc_t test_A1_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A1, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 960, + .data_size = sizeof(test_A1_NONE_align1_map), .data = test_A1_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_A2_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_A2_NONE_align1.c index eca8e7c2f..37aae6ecd 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_A2_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_A2_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A2_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A2_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A2_NONE_ALIGN1 uint8_t test_A2_NONE_align1_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A2_NONE_align1_map[] = { }; -const lv_img_dsc_t test_A2_NONE_align1 = { +const lv_image_dsc_t test_A2_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A2, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 1920, + .data_size = sizeof(test_A2_NONE_align1_map), .data = test_A2_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_A4_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_A4_NONE_align1.c index 44a78c427..c7ac19798 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_A4_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_A4_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A4_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A4_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A4_NONE_ALIGN1 uint8_t test_A4_NONE_align1_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A4_NONE_align1_map[] = { }; -const lv_img_dsc_t test_A4_NONE_align1 = { +const lv_image_dsc_t test_A4_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A4, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 2880, + .data_size = sizeof(test_A4_NONE_align1_map), .data = test_A4_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_A8_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_A8_NONE_align1.c index 24e3b449c..4e8cad4cb 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_A8_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_A8_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A8_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_A8_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A8_NONE_ALIGN1 uint8_t test_A8_NONE_align1_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A8_NONE_align1_map[] = { }; -const lv_img_dsc_t test_A8_NONE_align1 = { +const lv_image_dsc_t test_A8_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A8, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 4800, + .data_size = sizeof(test_A8_NONE_align1_map), .data = test_A8_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_ARGB8888_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_ARGB8888_NONE_align1.c index 950774d0a..a34940c42 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_ARGB8888_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_ARGB8888_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_ARGB8888_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_ARGB8888_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_ARGB8888_NONE_ALIGN1 uint8_t test_ARGB8888_NONE_align1_map[] = { 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_ARGB8888_NONE_align1_map[] = { }; -const lv_img_dsc_t test_ARGB8888_NONE_align1 = { +const lv_image_dsc_t test_ARGB8888_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_ARGB8888, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 17280, + .data_size = sizeof(test_ARGB8888_NONE_align1_map), .data = test_ARGB8888_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_I1_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_I1_NONE_align1.c index 979af1bbf..aff3d0ca4 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_I1_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_I1_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I1_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_I1_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I1_NONE_ALIGN1 uint8_t test_I1_NONE_align1_map[] = { 0x56,0x82,0x0a,0xfa,0x43,0xbe,0xeb,0x3b, @@ -85,14 +85,14 @@ uint8_t test_I1_NONE_align1_map[] = { }; -const lv_img_dsc_t test_I1_NONE_align1 = { +const lv_image_dsc_t test_I1_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I1, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 968, + .data_size = sizeof(test_I1_NONE_align1_map), .data = test_I1_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_I2_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_I2_NONE_align1.c index 1cbc1a9d6..618d25628 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_I2_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_I2_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I2_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_I2_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I2_NONE_ALIGN1 uint8_t test_I2_NONE_align1_map[] = { 0x5a,0x00,0x3d,0xf3,0x5e,0xff,0xf4,0xe3,0x21,0xba,0xba,0x08,0x38,0xff,0x13,0xff, @@ -85,14 +85,14 @@ uint8_t test_I2_NONE_align1_map[] = { }; -const lv_img_dsc_t test_I2_NONE_align1 = { +const lv_image_dsc_t test_I2_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I2, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 1936, + .data_size = sizeof(test_I2_NONE_align1_map), .data = test_I2_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_I4_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_I4_NONE_align1.c index 910a19be4..580584f34 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_I4_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_I4_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I4_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_I4_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I4_NONE_ALIGN1 uint8_t test_I4_NONE_align1_map[] = { 0x4c,0x70,0x47,0x00,0x00,0x00,0x00,0xfc,0xff,0x00,0x00,0xfc,0x00,0xff,0xf0,0xfc, @@ -88,14 +88,14 @@ uint8_t test_I4_NONE_align1_map[] = { }; -const lv_img_dsc_t test_I4_NONE_align1 = { +const lv_image_dsc_t test_I4_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I4, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 2944, + .data_size = sizeof(test_I4_NONE_align1_map), .data = test_I4_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_I8_NONE_align1.c b/tests/test_images/stride_align1/UNCOMPRESSED/test_I8_NONE_align1.c index c6a137168..12a6a35e2 100644 --- a/tests/test_images/stride_align1/UNCOMPRESSED/test_I8_NONE_align1.c +++ b/tests/test_images/stride_align1/UNCOMPRESSED/test_I8_NONE_align1.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I8_NONE_ALIGN1 +#define LV_ATTRIBUTE_TEST_I8_NONE_ALIGN1 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I8_NONE_ALIGN1 uint8_t test_I8_NONE_align1_map[] = { 0x4c,0x70,0x47,0x00,0x00,0xff,0xff,0xa5,0x00,0xff,0xff,0x02,0x00,0xff,0xff,0x58, @@ -148,14 +148,14 @@ uint8_t test_I8_NONE_align1_map[] = { }; -const lv_img_dsc_t test_I8_NONE_align1 = { +const lv_image_dsc_t test_I8_NONE_align1 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I8, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 5824, + .data_size = sizeof(test_I8_NONE_align1_map), .data = test_I8_NONE_align1_map, }; diff --git a/tests/test_images/stride_align1/UNCOMPRESSED/test_L8.bin b/tests/test_images/stride_align1/UNCOMPRESSED/test_L8.bin index f1c2afa48b60574476666f4b94fb278a0eef4db6..65a2731722c75cb675f81a21786e41d6cc574106 100644 GIT binary patch literal 4812 zcmeH~Ur19?9LIl%W+1&3QHEAZJ!Di65fmDtV8}LT!Fdv&N;UOoxk_q-@SM4&OhLTKlGk+e)sqL?0e4n zoikRs4d6V~!vz2sUmv3+VdG>yY+T`B19*zhvAaTNrcPgCA)hU2pm&>bo28ERFK%b_LVM9C}@ic{$=72Y% zt7ARBhQ|3a1~*1?zzbqtP-Yt$Tp_19;Q27mXUC&Hq0Y=x!G^kVW1gFaL;@a9Ai`o5 zMQ?GvIO0Xx*hjQ6pyC*MsQzqt*7*j6;(*R$3uwE3HazQocm&U*@kEv&7M!oOUd%jI zfLvig9K&EO&GaiGw|%f0beiS5vNPXRs=lGp*z zWh)Q}5cbFaF)wzC36rMuef0a2H2Mrcn=KDH5pRy~>z;;|7KT(jLXv~`yE^s(TvVxv z7d?G3H9#%m^)gIvmIfGkxllP9Qd7KSIaHUFeLx^NK)hy}Q^#MhY^Com?Kj=HU8VC9 z&_iBAt3>2qzhgA>G>iIS;AJZSu2bJRotKRcJ-Y)ZBo8%6Un|2ricj_JWSy%b@Hg!a z5|XXcd9x?s;9)q9KyrY1VTRGHr1l*PO4HS=d-a@dFEmVvtUh{*zG=Mt^Ifi&Fc-@P z2=nxI;iP8~;2-yd;Yhd<4vYypdLn&f;o5eZR1wTP`mGe5n2b%&#Q!8` z=Tn+33QMQcOVl!%<>hQPC%+%o#$&)O9JD97D=q{2{103u7gzuQ literal 4812 zcmd6rUr19?9LIm;kiec6twdHS_0XUO1&%~R6pa2nM9_=ED11mFj0Stj0-=N+qF_M} zGm?a$@TDGBYMQl$(jR<~1Ovl@2C?OwI^CM>(D`%E?mhSJy0bCKgWmJ!{(hf*f9LnR z=Z;mD1008XI0FEI(lktBEr3eV0vrb$z~gLLp|$#kkf6_m7xK7lHkT)4_?TMV3ZCcZ zg}qj#dBe=V*Xit~qgo^gL^8Z^JI7hA?F{I&TAiGyQHbdh`m*W>)=S+5UREKdN$^6d zIx?brsEwB}Xd^TUo=4<)6mKnqDx@?Co=fDpa`EsQQ>W)~V@=)IM4kUmG$Vb!>Am?aCLjC378RK;`#cq{HHZbS@<=}akH^1V1*xA^gApo7Nkr$o*G_%UB_>(8u>&`!fK6F$QS4&-gh9e8>MSZ7L9nH&yffQ?z zw}bL5^m?uYyh?z|Kq4KaK~EI}6!qBw+6ZNsD7?pck=xDHyBz1o`Fy=z|z^Kg%UW z`nr8{d?NG$uZLiI(%3-D%iQ1z;k;-$*tb|l1duWjc+D8&pf|L<>v+<1)mx?Ni$XVg z3?~(Y`TiZmp7=~e=!=Gzt^l}#*N&;Ywb{VKYrwt}DNx=C`c4qc-SC{xN(PshO&AZK zB9wNhyx3vbyB`j5hPD@YeuBxivYHpfGKqK3@uUx@7aEit_@EU{W_jlErt1~hDdG*_ zr=Q%x7V)zPutZn zD06-Iej@ZdXgK-e~hfqfj2S!J`{X6_GWbC_0Zs}z~IPOXyW7K z)b!VH-+%s!lJGH|-s~piy~OdpRpQ;O z`glIf^{p0_5A*!~KOV_PspHL=-vwDYj%;kx7 zNz5D5z&H#778|Td37Mzijg;Q zTl(oY$V~En4$d*==@IbJ<~zaHpc3W`@G{C}i7BP9oz6Slo&!%nNifPybsRU?#u&Q@ z0|&{{Qjn=G1(pC;T1qdFgwak>TvN=3k6-pl%Jp8|g z;Iou?e{KW%=vDL^(&YJioX(7P)NE}!bju}8Tj}CTu(tMsq~s;#&F4^a)dRq;!o1=6kK+J_RTN)s?IZ$z?T!iceA#=ZI>19$rs>0QicIg$$)=77@0)FWDx#2N6By!Gy2*a7Sh?{>mP)`1;q2Vr{ zN(h|Fw}Z!xIIPJwH;<6twbZqnt2UT9_T_H<@=!&Tz|22pIH@&g)H#|d+D}&gxVOA? zcX4rH;c3T@3yXJ`@2#Z&&fZ_mGk6{_tP~1`hqTt$H#UmJ&1w_%ev`i-@Mt@Y?4vq< ln^QZV^B1ZO7yRok#X@!i)P&imUGbNEvh%bn5IzF7p;~Is-r_NEXnvewgj}c zYjCtRNY6&;A_3a~(_8}iw0H&7FzhxT&!W4`GlgjTnawuCtqJf^D5H$rsM)6smI1~_ zU`PkjY&nX_$N8}2MEVRXZ8wxm!{^AL(+pQsj^}CTa<>T_ia+>yZv6n1kEO((E%5b^ z9mP~IDAi-z2SGxoB@D;weel+;2H~VQ7J=M+T8a^Qhds|A0%r?>!bma|U4whJ2~J8O z0snLXM<^ls9qF^*gD-V`v9GRpN7>Qo9BFDM(5&C%xhO$N3F^0znAk5Dq zlDl(>#YG7?VZ)R@2+vk$g3N0OI&^v!$*1Ix z^50+*=$~wDjZ?&`Ri;r>S%H(pkcpr8%RgKze1wn%0!ovI@O%Cw(3m96U{fe%q$^=47 zFQaG|UMhkm9akHE$cVwJV({FQ$=om!jjt|MkwwjUc6bo2`hDscAI~gF?QKSJbCnsn z!)K7&k%iNsIsq#h&JJVuupjQZ?6li3ZtBT*Or*1RZGKV@F7V+-I}LN**r>p{WGxI` z3XV0)X3gxTsL9xkXi5nrrhnPoDSK|$;*wQ*q9&qhdnrH5-h0zO#G>C%eK$Gr?Kk7M zBjXcOv3oz=pMCJ~_s4(z9hc8PPo69-JxwH*S5{V6lWS}18ylOO|E5w~TmNl)jB=>m zj|6%S-Xi0>2^qXs8DNrwdwqa;)WVgWHR39@5K%PUdsqc delta 23 fcmbQqKa+og2uCA31B2lI|9>VgWHR39@5K%PUfT#t diff --git a/tests/test_images/stride_align64/RLE/test_A2_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_A2_RLE_align64.c index fed371e0b..9644d5d38 100644 --- a/tests/test_images/stride_align64/RLE/test_A2_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_A2_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A2_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A2_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A2_RLE_ALIGN64 uint8_t test_A2_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x81,0x07,0x00,0x00,0x81,0x07,0x00,0x00,0x11,0xff,0xff,0xfc, + 0x01,0x00,0x00,0x00,0x81,0x07,0x00,0x00,0x80,0x07,0x00,0x00,0x11,0xff,0xff,0xfc, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00, @@ -144,14 +144,14 @@ uint8_t test_A2_RLE_align64_map[] = { }; -const lv_img_dsc_t test_A2_RLE_align64 = { +const lv_image_dsc_t test_A2_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A2, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 1933, + .data_size = sizeof(test_A2_RLE_align64_map), .data = test_A2_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_A4.bin b/tests/test_images/stride_align64/RLE/test_A4.bin index 953e091c3b60455300d6bfc62837653b42b5a8ec..b9206964bb1009bc20c4f766790bbf813be1c8cd 100644 GIT binary patch delta 21 ccmdllykB^N2%7^p1B3Ga$<>@H8|@l70Y|k4Z~y=R delta 21 ccmdllykB^N2%94}1B3Ga$<>@H8|@l70Y}3IaR2}S diff --git a/tests/test_images/stride_align64/RLE/test_A4_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_A4_RLE_align64.c index 3e9da4e7c..653c3130f 100644 --- a/tests/test_images/stride_align64/RLE/test_A4_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_A4_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A4_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A4_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A4_RLE_ALIGN64 uint8_t test_A4_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0xa7,0x09,0x00,0x00,0x41,0x0b,0x00,0x00,0x23,0xff,0x8f,0xf0, + 0x01,0x00,0x00,0x00,0xa7,0x09,0x00,0x00,0x40,0x0b,0x00,0x00,0x23,0xff,0x8f,0xf0, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00,0x21,0x00, 0x8f,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x00, 0x21,0x00,0xff,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -179,14 +179,14 @@ uint8_t test_A4_RLE_align64_map[] = { }; -const lv_img_dsc_t test_A4_RLE_align64 = { +const lv_image_dsc_t test_A4_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A4, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 2483, + .data_size = sizeof(test_A4_RLE_align64_map), .data = test_A4_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_A8.bin b/tests/test_images/stride_align64/RLE/test_A8.bin index cd40f55ce22ae7ef55f0a3fef27a3a6b95af7ed4..8e0b34c2bbcad03d80b4d5cc9cfc2653e01d982a 100644 GIT binary patch delta 22 ecmZ1^xkz$?2>Ssc1_t;4-IL>ZWHy>-^8f%;;Rihc delta 22 ecmZ1^xkz$?2>U@H1_t;4-IL>ZWHy>-^8f%;@CQBs diff --git a/tests/test_images/stride_align64/RLE/test_A8_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_A8_RLE_align64.c index 4cb68e561..0e738eb07 100644 --- a/tests/test_images/stride_align64/RLE/test_A8_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_A8_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A8_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A8_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A8_RLE_ALIGN64 uint8_t test_A8_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x8a,0x0c,0x00,0x00,0xc1,0x12,0x00,0x00,0x47,0xff,0x8b,0x00, + 0x01,0x00,0x00,0x00,0x8a,0x0c,0x00,0x00,0xc0,0x12,0x00,0x00,0x47,0xff,0x8b,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x44,0x00,0x8c,0xff,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x44,0x00,0x9e,0xff,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff, @@ -225,14 +225,14 @@ uint8_t test_A8_RLE_align64_map[] = { }; -const lv_img_dsc_t test_A8_RLE_align64 = { +const lv_image_dsc_t test_A8_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 3222, + .data_size = sizeof(test_A8_RLE_align64_map), .data = test_A8_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_ARGB8888.bin b/tests/test_images/stride_align64/RLE/test_ARGB8888.bin index 5d87e533152ef6579b404e98e86b6aa42fe22589..6a4851d42e5bda5d227581b055d4e577db4c33d2 100644 GIT binary patch delta 12 TcmX?;a3*1b2xG%WQF8+TBu50R delta 12 TcmX?;a3*1b2xH4eQF8+TBwGZp diff --git a/tests/test_images/stride_align64/RLE/test_ARGB8888_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_ARGB8888_RLE_align64.c index 6394bd329..8535c3371 100644 --- a/tests/test_images/stride_align64/RLE/test_ARGB8888_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_ARGB8888_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_ARGB8888_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_ARGB8888_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_ARGB8888_RLE_ALIGN64 uint8_t test_ARGB8888_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x34,0x30,0x00,0x00,0x84,0x43,0x00,0x00,0x47,0x00,0xff,0x00, + 0x01,0x00,0x00,0x00,0x34,0x30,0x00,0x00,0x80,0x43,0x00,0x00,0x47,0x00,0xff,0x00, 0xff,0x83,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x44,0x00, 0x00,0x00,0x00,0x84,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff, 0x00,0x00,0x00,0x00,0x44,0x00,0x00,0x00,0x00,0x96,0x00,0xff,0x00,0xff,0x00,0x00, @@ -795,14 +795,14 @@ uint8_t test_ARGB8888_RLE_align64_map[] = { }; -const lv_img_dsc_t test_ARGB8888_RLE_align64 = { +const lv_image_dsc_t test_ARGB8888_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_ARGB8888, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 12352, + .data_size = sizeof(test_ARGB8888_RLE_align64_map), .data = test_ARGB8888_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_I1.bin b/tests/test_images/stride_align64/RLE/test_I1.bin index 4c582739c13f1e0d6015908f4c4a7d78ae14de83..866ffe2d30ca1688b332212786f5a933d204d3b0 100644 GIT binary patch delta 12 Tcmcb@euaI42;+&3qWhTvAWj6V delta 12 Tcmcb@euaI42;<3(qWhTvAX5ab diff --git a/tests/test_images/stride_align64/RLE/test_I1_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_I1_RLE_align64.c index 919ae10e7..6972c8ed3 100644 --- a/tests/test_images/stride_align64/RLE/test_I1_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_I1_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I1_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_I1_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I1_RLE_ALIGN64 uint8_t test_I1_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0xbc,0x03,0x00,0x00,0xc9,0x03,0x00,0x00,0xff,0x56,0x82,0x0a, + 0x01,0x00,0x00,0x00,0xbc,0x03,0x00,0x00,0xc8,0x03,0x00,0x00,0xff,0x56,0x82,0x0a, 0xfa,0x43,0xbe,0xeb,0x3b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x00,0x00, @@ -84,14 +84,14 @@ uint8_t test_I1_RLE_align64_map[] = { }; -const lv_img_dsc_t test_I1_RLE_align64 = { +const lv_image_dsc_t test_I1_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I1, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 968, + .data_size = sizeof(test_I1_RLE_align64_map), .data = test_I1_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_I2.bin b/tests/test_images/stride_align64/RLE/test_I2.bin index 7524038bbd0aca45455e778eadf0c3d824fdeee0..5990ea8f596de08ae9ddecc7b5413c01cdc34b4d 100644 GIT binary patch delta 12 TcmZ3*zlwi?2;+o}qEp!c8|nlK delta 12 TcmZ3*zlwi?2;;5XUFc3Z$UyL!%G1A~Gr{3yO-+P-0ieV14i@dI-ws!>ETgMW`TB3JiLX zH0vRPz8``JjZncL>ZJlo{yQ|`Olo$<(fBp zE|kMAH~;{%=#xJm;Ppa)@<1caqy=yvHU-oSczV-5MYVL5`Z)DdMtT75>+%4rus92Ai~VCTgHAJ=r^P73?Wgmlk@0&HlGgk z$yM_yMX|*ANCPV8cw-@Yb)J`8x@#&bYP#81QTVSRC;A=#6|lRC&!}Re0@_Ay0#(9> zDU>p^=lZ6$OzO(IZrp^)e*5FJg;33L7` zV@n2WbO$=VcKVeld1e)7=Jnb#MzsAf$gi=zX)Jj>N)VWfFOvU8*_8-2nij{;WxKO^ z!k^yuO)3Gf30fWHd2_UYQ_0+UH-_8rmX7eMECEW#usCshvDnTOPakc!>d|=sdCw=J zUE+WbxD_Ai`zrvdS=&nnTvsYXS4sY7qJkZ z=mFAYG!)|f6J|g&z{)fJHMG);1&)Z=!|LTSAuHl0z$?ViJb+qUgdKoD4No-w=m!oJ z^GT+u13Rm$!{oUGpo$Lc&>}`fZI!Xbq%?3C{YkQb?O){eW&s)#KW)h?)w4dXy1qYkyb&<9FD-dO)4NQVhob>nM8HwGNc~HF z`%^5n!1|WGu&NIiCX^V*kIyByZ2we~h?0cJ5o)rWyKTHA0TU&V;m?A@Zi;Asy!&a_ znDn!rqrLBb$yuXX4E?|*iLX@p{f~SZ9vb{SFwoy0Fs*;!^U&}}@LTx%*hJhWr9~o< zUu08L)6>ytEGCc9`pKPV2&e^Q;(q~C z#imK|j{kJUvi}%p_TXeXy87=08vNGe{xz`yNuORq@xA-k3XW6SX$8i4Q^}j!@urgS Re_o?4o3g-F@jEFVzX7q{s(=6h literal 3640 zcmb`KUue@;6vxlB6u}`FXJ(P8t&_2W4d~XgQioWnIDHs`FBQVX2W5;71ASRH5S$>Z zRH)!XZRZ~l6j8T_%&Mu*WVHAPA4EaH(Fq15(OTQs)^s^P&$)l{yEp02pBcT7U+%y2 zIp1^cxj&Ms%6YH}n&2A%_<%ku769A`0BnkN(nz)#Zp1?|JpvvcHHWB|@Kan^?;y^+ zh*nER8-l@xXwsVGL4DB-js1D4_JC^bPD%ofg~P{0uO92o#twXesa={E2<(!;a3B!Y zJVPSUZJy(%!`N2P$J}7HHE(&Ik3<8y?}{E_R+{h z4K#Xw0(HQS5=s$AWH;ghIfn}FD=?}+>WhvfB)g#kk2-E&33MoFF}c7`BZZ|!Qw-Eq zC?xs{#FC=sfI0pMIp#RsCPscK#FA@gABmQyvN*HAAtPc$M%_W3`d$<4VMHOKQIz#Fco#-oL)4 z<_Pb~@_zYtLp)c>BWnAx1~1wM5;>Yq^Lm?d&<(IG+VKg^3}SVOMgH85r7|Gb;wZoX zV&+4DD1L--K%jyr8h>nuPu8+0)wIKb*47N|{1RY0IgDEtuS9M>Uf0sXM%sd$o&6=+ zM)}*OL}U8+zV2c2K46(2V5EMXs}^# z`%>3^2KM1e_*#kaPQYri6!-DI!OP7D_<>BnVqTYIOh1nG{s>_bWCygF?YdIK-Sp!C z;5)fFMcp%qxms7y$QoF&3hGJ%>S41&n_Ke-6DBDgwWp8M0l>OpiR^|}yi4}7c?Xnh zQm`#-4bUSD_Q*-9U#i3@bV$6O&kG9S4m^vh^Bw=zl71^Rwzwwj= zWH-Rvjtbc6r-;_G$=?&>a-aJg9lSFoN1b{yJ%YjFpH%kw4-NjEOx(DBZ6JR2a{r}R zfBbrK=+@nP4<7yV@6%@)ZqHx57#VpvI{IpCY$zkHq@S@q<} zd#riRYy->WIcCIvQpA6$hzknK1e!cEgC0DmtQ4|9eIy=0;!TusB#sO8KI3wLW%3-K zqM7}O?IU&yRsGVe>i-w9_mOzs5{G{^S=VH?i}2mNtiH$Z8S$0N{qF{9o@d13pIp%& SyP{#I@e*l?{VLv*;_()wR1Sgw diff --git a/tests/test_images/stride_align64/RLE/test_L8_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_L8_RLE_align64.c index daa27695e..9ae0eea26 100644 --- a/tests/test_images/stride_align64/RLE/test_L8_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_L8_RLE_align64.c @@ -12,252 +12,252 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_L8_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_L8_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_L8_RLE_ALIGN64 uint8_t test_L8_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x20,0x0e,0x00,0x00,0xc1,0x12,0x00,0x00,0x47,0xb5,0x8b,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0x96,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xfe,0x27,0xfe,0x11,0x36,0xff,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xc3,0x72,0x37, - 0x16,0x16,0x37,0x72,0xc3,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xe5,0x75,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x75,0xff,0xe5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x9b,0x2f, - 0x2f,0x9b,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0x36,0x36,0x36,0x36,0x36,0x36, - 0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xe5,0x63,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x63,0xe5,0xfe,0xfe,0xfe,0xfe,0xfe,0x2f,0x12, - 0x12,0x2f,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0xb5,0xfe,0xff,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x75,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x75,0xfe,0xfe,0xfe,0xfe,0xfe,0x2f, - 0x12,0x12,0x2f,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0x36,0x36,0x36, - 0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xc3,0x12,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xc3,0xfe,0xfe,0xfe,0xfe,0x9b, - 0x2f,0x2f,0x9b,0xfe,0xfe,0xfe,0xff,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x72,0x12,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x72,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36, - 0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xfe,0xfe,0xfe,0xfe,0xfe,0xff,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x37,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x37,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x16,0x12,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x16,0xfe,0xfe,0xfe, - 0xc2,0x5e,0x1d,0x1d,0x5e,0xc2,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0x36,0xfe,0x36,0xfe,0xff,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x16,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x16,0xfe,0xfe, - 0xc2,0x3a,0x12,0x12,0x12,0x12,0x3a,0xc2,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36, - 0xfe,0x36,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x37,0x12, - 0x12,0x12,0x12,0x12,0x12,0x12,0xff,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x37,0xfe, - 0xfe,0x5e,0x12,0x12,0x12,0x12,0x12,0x12,0x5e,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x72, - 0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x72,0xfe, - 0xfe,0x1d,0x12,0x12,0x12,0x12,0x12,0x12,0x1d,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe, - 0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe, - 0xc3,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0xc3, - 0xfe,0xfe,0x1d,0x12,0x12,0x12,0x12,0x12,0x12,0x1d,0xfe,0xfe,0xfe,0x36,0xfe,0x36, - 0xfe,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe,0x36,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe, - 0xfe,0x75,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x75,0xfe, - 0xfe,0xfe,0x5e,0x12,0x12,0x12,0xff,0x12,0x12,0x12,0x5e,0xfe,0xfe,0xfe,0x36,0xfe, - 0x36,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0xfe,0x36,0xfe, - 0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe, - 0xfe,0xfe,0xe5,0x63,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x63,0xe5, - 0xfe,0xfe,0xfe,0xc2,0x3a,0x12,0x12,0x12,0x12,0x3a,0xc2,0xfe,0xfe,0xfe,0x36,0xfe, - 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x36,0xfe, - 0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xe5,0x75,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x75,0xe5, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xc2,0x5e,0x1d,0x1d,0x5e,0xc2,0xfe,0xfe,0xfe,0xfe,0x36, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x18,0xfe, - 0xb8,0xc3,0x72,0x37,0x16,0x16,0x37,0x72,0xc3,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x36,0x36,0x36,0x36,0x36,0x36, - 0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0xfe,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0xa0,0xb5,0x00,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xeb,0xd5,0xcb, - 0xd8,0xf6,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x2e,0x00,0x9d,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xc9, - 0x68,0x21,0x00,0x00,0x00,0x00,0x04,0x3a,0xa2,0xfd,0xfe,0x35,0xfe,0x9c,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x4c,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43,0xf3,0xfe,0x34,0xfe,0x9c,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x15,0x00,0x00,0x00,0x00, - 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x55,0xfe,0x34,0xfe,0x9d,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x19,0x00,0x00,0x19,0xb5,0xf4, - 0xfa,0xc2,0x21,0x00,0x00,0x00,0x00,0xd2,0xfe,0x33,0xfe,0xad,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x1d,0x00,0x00,0x5b,0xfe,0xfe, - 0xfe,0xfe,0xba,0x00,0x00,0x00,0x00,0x8f,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xea,0x88,0x43,0x21,0x18,0x2a,0x60,0xc6,0xfe,0x23,0xfe,0xae,0xb5,0x00,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0x40,0x22,0x22,0x93,0xfe,0xfe, - 0xfe,0xfe,0xf4,0x00,0x00,0x00,0x00,0x75,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xab, - 0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0xfe,0x22,0xfe,0xaf,0xb5,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xf0,0xea,0xea,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0x92,0x00,0x00,0x1e,0x72,0x7b,0x24,0x00,0x00,0x00,0xc6,0xfe,0x21,0xfe,0xaf,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xfe,0xfd,0xab, - 0x5b,0x1b,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x96,0x00,0x00,0xbd,0xfe,0xfe,0xeb,0x0c,0x00,0x00,0x72,0xfe,0x14,0xfe, - 0xbc,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0xb5,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe,0xe1,0x33,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xbd,0x5a,0x5a,0xeb,0xfe,0xfe,0xfe,0x39,0x00,0x00,0x55,0xfe,0x21,0xfe,0xbc, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xf1,0x21,0x00, - 0x00,0x00,0x00,0x17,0x3d,0x46,0x46,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xeb,0xa9,0x84,0x72,0x6e,0x19,0x00,0x00,0x52,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xea,0x9f,0x80,0x92,0xdf,0xfe,0x14,0xfe,0xbd,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x85,0x00,0x00,0x00, - 0x00,0x85,0xfa,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfd,0x7d,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xeb,0x06,0x00,0x1d,0x02,0x04,0xbc,0xfe,0x13,0xfe,0xff,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x43,0x00,0x00,0x00, - 0x2a,0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x7c,0x00,0x00,0x00,0x42,0x71,0x75,0x1b,0x00,0x00,0x52,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xeb,0x00,0x80,0xfe,0xa1,0x00,0x4a,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x2d,0x00,0x00,0x00, - 0x36,0xfe,0xfe,0xfe,0xfe,0xd4,0x00,0x00,0x00,0x00,0x6e,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfa,0x0b,0x00,0x00,0x6f,0xfe,0xfe,0xfe,0x3e,0x00,0x00,0x52,0xfe,0x8e,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfb,0xdc,0xb5,0x9c,0x7a,0x00,0x2f,0xfe,0x13,0xfe,0xbd, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x49,0x00,0x00, - 0x00,0x00,0x8e,0xe5,0xdf,0x92,0x12,0x00,0x00,0x00,0x00,0x6a,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xe5,0x00,0x00,0x00,0xa8,0xfe,0xfe,0xfa,0x2a,0x00,0x00,0x52,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xee,0x32,0x00,0x20,0x25,0x00,0x2e,0xfe,0x13,0xfe,0xff, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0x9a,0x00,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x22,0xb1,0xfe,0xfe, - 0xfe,0xfe,0xf7,0x06,0x00,0x00,0x2a,0xa5,0x9f,0x39,0x00,0x00,0x00,0x3d,0xdf,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x92,0x00,0x5a,0xfe,0xce,0x00,0x2e,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfa,0x3c,0x00, - 0x00,0x00,0x00,0x00,0x00,0x00,0x4b,0x39,0x00,0x00,0x00,0x00,0x00,0x9a,0xfe,0xfe, - 0xfe,0xfe,0xfe,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x8f, - 0xf2,0xfe,0xfe,0xfe,0xfe,0xfe,0x9a,0x00,0x29,0x9a,0x40,0x00,0x1f,0xd8,0xfe,0x12, - 0xfe,0xff,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe, - 0xf4,0x6c,0x08,0x00,0x00,0x00,0x0b,0x7b,0xf8,0x8c,0x00,0x00,0x00,0x00,0x00,0x9a, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xf7,0x67,0x04,0x00,0x00,0x13,0xa2,0x9e,0x00,0x00,0x00, - 0x00,0xf2,0xfe,0xfe,0xfe,0xfe,0xfe,0xf4,0x42,0x00,0x03,0x7b,0x04,0x00,0x61,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0x00,0xfe,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0x00,0xfe, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xf4,0xc3,0xb0,0xc2,0xf3,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xf0,0xc6,0xcc,0xf8,0xfe,0xfe,0xfe,0xfe,0xfe, - 0xfe,0x8b,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xea,0xee,0xfe,0x16,0xfe,0x8c, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0x44,0xfe,0xff,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3, - 0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf,0xc3,0xc7, - 0xca,0xce,0xd2,0xd5,0xd9,0xdd,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed, - 0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf7, - 0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5, - 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3, - 0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf,0xc3,0xc7, - 0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xff,0xec, - 0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6, - 0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4, - 0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf,0xc3, - 0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xec, - 0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6, - 0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe, - 0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xff,0xc6, - 0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb6,0xb5,0xb8,0xbc,0xc0, - 0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb, - 0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5,0xf5, - 0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe, - 0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7,0xc6, - 0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8,0xbc,0xbf, - 0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb,0xeb, - 0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xff,0xf5, - 0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7, - 0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb6,0xb5,0xb8,0xbc, - 0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb,0xeb, - 0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4,0xf5, - 0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe,0xfe, - 0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe,0xc7, - 0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xff,0xb8, - 0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdd,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb, - 0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4, - 0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd,0xfe, - 0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe,0xfe, - 0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5,0xb8, - 0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdd,0xe0,0xe4,0xe8,0xeb,0xeb,0xeb, - 0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3,0xf4, - 0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xff,0xfd, - 0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe, - 0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb6,0xb5, - 0xb8,0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb,0xeb, - 0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3,0xf3, - 0xf4,0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd,0xfd, - 0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0xfe, - 0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7,0xb5, - 0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xff,0xeb, - 0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xef,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3, - 0xf3,0xf4,0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd, - 0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5, - 0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8,0xb7, - 0xb5,0xb8,0xbc,0xbf,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8,0xeb, - 0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2,0xf3, - 0xf3,0xf4,0xf5,0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfd, - 0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00, - 0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8, - 0xb6,0xb5,0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8, - 0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2,0xf2, - 0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc, - 0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xbb,0xb9,0xb8, - 0xb6,0xb5,0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4,0xe8, - 0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf4,0xf2, - 0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf6,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb, - 0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xb5,0xfe,0xfe,0xc7,0xc6,0xc4,0xc3,0xc2,0xc1,0xbf,0xbe,0xbd,0xbc,0xba,0xb9, - 0xb8,0xb6,0xb5,0xb8,0xbc,0xc0,0xc3,0xc7,0xca,0xce,0xd2,0xd5,0xd9,0xdc,0xe0,0xe4, - 0xe8,0xeb,0xeb,0xeb,0xeb,0xeb,0xec,0xed,0xed,0xee,0xee,0xef,0xf0,0xf0,0xf1,0xf2, - 0xf2,0xf3,0xf3,0xf4,0xf5,0xf5,0xf6,0xf7,0xf7,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb, - 0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0xfe,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0x00,0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, - 0xb5,0xfe,0x44,0xfe,0x8c,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5, - 0xfe,0x44,0xfe,0x8b,0xb5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb5,0x46, - 0xb5,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x01,0x00,0x00,0x00,0x20,0x0e,0x00,0x00,0xc0,0x12,0x00,0x00,0x47,0xdb,0x8b,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0x96,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xfd,0x27,0xfd,0x11,0x7e,0xff,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc4,0x7b,0x55, + 0x4c,0x4c,0x55,0x7b,0xc4,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xe6,0x7d,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xff,0xe6,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x9e,0x51, + 0x51,0x9e,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, + 0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xe6,0x6f,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x6f,0xe6,0xfd,0xfd,0xfd,0xfd,0xfd,0x51,0x4b, + 0x4b,0x51,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xdb,0xfd,0xff,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7d,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xfd,0xfd,0xfd,0xfd,0xfd,0x51, + 0x4b,0x4b,0x51,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0x7e,0x7e,0x7e, + 0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc4,0x4b,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xc4,0xfd,0xfd,0xfd,0xfd,0x9e, + 0x51,0x51,0x9e,0xfd,0xfd,0xfd,0xff,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7b,0x4b,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7b,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e, + 0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xfd,0xfd,0xfd,0xfd,0xfd,0xff,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x55,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x55,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x4c,0x4b,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4c,0xfd,0xfd,0xfd, + 0xc3,0x6b,0x4d,0x4d,0x6b,0xc3,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xff,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x4c,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4c,0xfd,0xfd, + 0xc3,0x56,0x4b,0x4b,0x4b,0x4b,0x56,0xc3,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e, + 0xfd,0x7e,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x55,0x4b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xff,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x55,0xfd, + 0xfd,0x6b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x6b,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd,0x7b, + 0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7b,0xfd, + 0xfd,0x4d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4d,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd, + 0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd, + 0xc4,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0xc4, + 0xfd,0xfd,0x4d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4d,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e, + 0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd,0x7e,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd,0xfd, + 0xfd,0x7d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xfd, + 0xfd,0xfd,0x6b,0x4b,0x4b,0x4b,0xff,0x4b,0x4b,0x4b,0x6b,0xfd,0xfd,0xfd,0x7e,0xfd, + 0x7e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0xfd,0x7e,0xfd, + 0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd,0xfd, + 0xfd,0xfd,0xe6,0x6f,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x6f,0xe6, + 0xfd,0xfd,0xfd,0xc3,0x56,0x4b,0x4b,0x4b,0x4b,0x56,0xc3,0xfd,0xfd,0xfd,0x7e,0xfd, + 0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0x7e,0xfd, + 0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xc7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xe6,0x7d,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x4b,0x7d,0xe6, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xc3,0x6b,0x4d,0x4d,0x6b,0xc3,0xfd,0xfd,0xfd,0xfd,0x7e, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x18,0xfd, + 0xb8,0xc4,0x7b,0x55,0x4c,0x4c,0x55,0x7b,0xc4,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e, + 0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0xfd,0xfd,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0xa0,0xdb,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xeb,0xd5,0xcb, + 0xd8,0xf6,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x2e,0x00,0x9d,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xc8, + 0x69,0x21,0x00,0x00,0x00,0x00,0x04,0x3a,0xa2,0xfc,0xfd,0x35,0xfd,0x9c,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x4c,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x43,0xf2,0xfd,0x34,0xfd,0x9c,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x15,0x00,0x00,0x00,0x00, + 0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x55,0xfd,0x34,0xfd,0x9d,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x19,0x00,0x00,0x19,0xb5,0xf5, + 0xfb,0xc2,0x21,0x00,0x00,0x00,0x00,0xd3,0xfd,0x33,0xfd,0xad,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x1d,0x00,0x00,0x5a,0xfd,0xfd, + 0xfd,0xfd,0xba,0x00,0x00,0x00,0x00,0x8f,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xea,0x88,0x43,0x21,0x18,0x2b,0x60,0xc7,0xfd,0x23,0xfd,0xae,0xdb,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0x40,0x22,0x22,0x93,0xfd,0xfd, + 0xfd,0xfd,0xf5,0x00,0x00,0x00,0x00,0x75,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xab, + 0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x83,0xfd,0x22,0xfd,0xaf,0xdb,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xf0,0xea,0xea,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0x92,0x00,0x00,0x1e,0x73,0x7b,0x24,0x00,0x00,0x00,0xc7,0xfd,0x21,0xfd,0xaf,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xfd,0xfc,0xac, + 0x5a,0x1c,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x96,0x00,0x00,0xbe,0xfd,0xfd,0xea,0x0d,0x00,0x00,0x72,0xfd,0x14,0xfd, + 0xbc,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0xdb,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd,0xe0,0x34,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xbd,0x5a,0x5a,0xeb,0xfd,0xfd,0xfd,0x39,0x00,0x00,0x56,0xfd,0x21,0xfd,0xbc, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xf0,0x21,0x00, + 0x00,0x00,0x00,0x17,0x3d,0x46,0x46,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xeb,0xa8,0x84,0x72,0x6e,0x1a,0x00,0x00,0x52,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xea,0xa0,0x80,0x92,0xe0,0xfd,0x14,0xfd,0xbd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x85,0x00,0x00,0x00, + 0x00,0x85,0xfb,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfc,0x7d,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xeb,0x07,0x00,0x1d,0x02,0x05,0xbc,0xfd,0x13,0xfd,0xff,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x43,0x00,0x00,0x00, + 0x2a,0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x7c,0x00,0x00,0x00,0x42,0x71,0x76,0x1c,0x00,0x00,0x52,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xea,0x00,0x80,0xfd,0xa1,0x00,0x49,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x2d,0x00,0x00,0x00, + 0x36,0xfd,0xfd,0xfd,0xfd,0xd4,0x00,0x00,0x00,0x00,0x6e,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfb,0x0b,0x00,0x00,0x70,0xfd,0xfd,0xfd,0x3e,0x00,0x00,0x52,0xfd,0x8e,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfb,0xdc,0xb5,0x9d,0x7a,0x00,0x2f,0xfd,0x13,0xfd,0xbd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x49,0x00,0x00, + 0x00,0x00,0x8e,0xe6,0xdf,0x92,0x12,0x00,0x00,0x00,0x00,0x6a,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xe5,0x00,0x00,0x00,0xa8,0xfd,0xfd,0xfb,0x2a,0x00,0x00,0x52,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xee,0x32,0x00,0x20,0x25,0x00,0x2e,0xfd,0x13,0xfd,0xff, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0x9a,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x22,0xb1,0xfd,0xfd, + 0xfd,0xfd,0xf7,0x07,0x00,0x00,0x2a,0xa6,0x9f,0x39,0x00,0x00,0x00,0x3d,0xdf,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x92,0x00,0x5a,0xfd,0xce,0x00,0x2e,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfa,0x3c,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x4b,0x39,0x00,0x00,0x00,0x00,0x00,0x9a,0xfd,0xfd, + 0xfd,0xfd,0xfd,0x69,0x00,0x00,0x00,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x8f, + 0xf1,0xfd,0xfd,0xfd,0xfd,0xfd,0x9a,0x00,0x29,0x9a,0x40,0x00,0x1f,0xd8,0xfd,0x12, + 0xfd,0xff,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd, + 0xf4,0x6c,0x08,0x00,0x00,0x00,0x0b,0x7b,0xf9,0x8c,0x00,0x00,0x00,0x00,0x00,0x9a, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xf7,0x66,0x04,0x00,0x00,0x13,0xa2,0x9e,0x00,0x00,0x00, + 0x00,0xf1,0xfd,0xfd,0xfd,0xfd,0xfd,0xf5,0x42,0x00,0x02,0x7b,0x05,0x00,0x62,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0x00,0xfd,0x00,0xfd,0xfd,0x00,0xfd,0xfd,0xfd,0x00,0xfd, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xf4,0xc3,0xb0,0xc2,0xf2,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xf0,0xc7,0xcd,0xf8,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0x8b,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xea,0xef,0xfd,0x16,0xfd,0x8c, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0x44,0xfd,0xff,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0, + 0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd, + 0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8, + 0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0, + 0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd, + 0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xff,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8, + 0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1, + 0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc, + 0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8, + 0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xff,0xe2, + 0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7,0xf7, + 0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3,0xe2, + 0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xff,0xf7, + 0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3, + 0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7,0xf7, + 0xf8,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd,0xe3, + 0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xff,0xdb, + 0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7, + 0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd,0xfd, + 0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7,0xf7, + 0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xff,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd, + 0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf7, + 0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0xfd, + 0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xff,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb, + 0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2,0xf5, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc,0xfd, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00, + 0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf7,0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc,0xfc, + 0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee,0xf2, + 0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf4,0xf6, + 0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf8,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc, + 0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xdb,0xfd,0xfd,0xe3,0xe2,0xe1,0xe0,0xdf,0xde,0xdd,0xdd,0xdc,0xdc,0xdb,0xdb, + 0xdb,0xdb,0xdb,0xdb,0xdb,0xdb,0xdc,0xdd,0xde,0xe0,0xe1,0xe3,0xe6,0xe8,0xeb,0xee, + 0xf2,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf5,0xf6,0xf6,0xf6,0xf6,0xf6, + 0xf6,0xf6,0xf7,0xf7,0xf7,0xf7,0xf8,0xf8,0xf9,0xf9,0xf9,0xfa,0xfa,0xfb,0xfb,0xfc, + 0xfc,0xfd,0xfd,0xfd,0xfd,0xfd,0xfd,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xdb,0xfd,0x44,0xfd,0x8c,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb, + 0xfd,0x44,0xfd,0x8b,0xdb,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdb,0x46, + 0xdb,0x8a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, }; -const lv_img_dsc_t test_L8_RLE_align64 = { +const lv_image_dsc_t test_L8_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_L8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 3628, + .data_size = sizeof(test_L8_RLE_align64_map), .data = test_L8_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_RGB565.bin b/tests/test_images/stride_align64/RLE/test_RGB565.bin index 1b299e807595d521746dfc6e311d16560900867e..4ae03d16631b4212b41e4ef8b13bccd68edf7b4c 100644 GIT binary patch delta 23 fcmX?NaKvDO2*&|M1_t*B?9G!EBt$nF3QGV0U=art delta 23 fcmX?NaKvDO2*)8s1_t*B?9G!EBt$nF3QGV0U@-?4 diff --git a/tests/test_images/stride_align64/RLE/test_RGB565A8.bin b/tests/test_images/stride_align64/RLE/test_RGB565A8.bin index 31787f9331db6b4f53c48bd40d143ffe40c495a0..8413e601a47b890615a1210dfa8f8845f3101466 100644 GIT binary patch delta 23 fcmca+am`|a2*&~=1_t*B?9G$oIYl=bs>%QWWd8?$ delta 23 fcmca+am`|a2*)BL1_t*B?9G$oIYl=bs>%QWWgiED diff --git a/tests/test_images/stride_align64/RLE/test_RGB565A8_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_RGB565A8_RLE_align64.c index d4b00ebb3..307aad1cd 100644 --- a/tests/test_images/stride_align64/RLE/test_RGB565A8_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_RGB565A8_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_RGB565A8_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_RGB565A8_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_RGB565A8_RLE_ALIGN64 uint8_t test_RGB565A8_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x3e,0x1c,0x00,0x00,0xa2,0x32,0x00,0x00,0x47,0xe0,0x07,0x83, + 0x01,0x00,0x00,0x00,0x3e,0x1c,0x00,0x00,0xa0,0x32,0x00,0x00,0x47,0xe0,0x07,0x83, 0x00,0x00,0xe0,0x07,0x00,0x00,0x44,0x00,0x00,0x84,0xe0,0x07,0x00,0x00,0xe0,0x07, 0x00,0x00,0x44,0x00,0x00,0x96,0xe0,0x07,0x00,0x00,0xe0,0x07,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -476,14 +476,14 @@ uint8_t test_RGB565A8_RLE_align64_map[] = { }; -const lv_img_dsc_t test_RGB565A8_RLE_align64 = { +const lv_image_dsc_t test_RGB565A8_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_RGB565A8, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 144, - .data_size = 7242, + .data_size = sizeof(test_RGB565A8_RLE_align64_map), .data = test_RGB565A8_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_RGB565_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_RGB565_RLE_align64.c index a429197e9..44c5bbc6c 100644 --- a/tests/test_images/stride_align64/RLE/test_RGB565_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_RGB565_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_RGB565_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_RGB565_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_RGB565_RLE_ALIGN64 uint8_t test_RGB565_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x2c,0x18,0x00,0x00,0xc2,0x21,0x00,0x00,0x47,0xe0,0x07,0x83, + 0x01,0x00,0x00,0x00,0x2c,0x18,0x00,0x00,0xc0,0x21,0x00,0x00,0x47,0xe0,0x07,0x83, 0x00,0x00,0xe0,0x07,0xff,0xff,0x44,0xff,0xff,0x84,0xe0,0x07,0x00,0x00,0xe0,0x07, 0xff,0xff,0x44,0xff,0xff,0x8e,0xe0,0x07,0x00,0x00,0xe0,0x07,0xff,0xff,0xff,0xff, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -411,14 +411,14 @@ uint8_t test_RGB565_RLE_align64_map[] = { }; -const lv_img_dsc_t test_RGB565_RLE_align64 = { +const lv_image_dsc_t test_RGB565_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_RGB565, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 144, - .data_size = 6200, + .data_size = sizeof(test_RGB565_RLE_align64_map), .data = test_RGB565_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/RLE/test_RGB888.bin b/tests/test_images/stride_align64/RLE/test_RGB888.bin index 3ca9c54bc918f0cbfa2b41881c5a77e91d7ab171..c3650a40d07fffaa9035b44a4ba4a9742b2e0060 100644 GIT binary patch delta 24 fcmX@(bH-wRAx8vD delta 12 TcmZ3JuqI)G2xH4eQE>wRAzK7b diff --git a/tests/test_images/stride_align64/RLE/test_XRGB8888_RLE_align64.c b/tests/test_images/stride_align64/RLE/test_XRGB8888_RLE_align64.c index c422a9619..e20b2b9fc 100644 --- a/tests/test_images/stride_align64/RLE/test_XRGB8888_RLE_align64.c +++ b/tests/test_images/stride_align64/RLE/test_XRGB8888_RLE_align64.c @@ -12,15 +12,15 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_XRGB8888_RLE_ALIGN64 +#define LV_ATTRIBUTE_TEST_XRGB8888_RLE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_XRGB8888_RLE_ALIGN64 uint8_t test_XRGB8888_RLE_align64_map[] = { - 0x01,0x00,0x00,0x00,0x14,0x30,0x00,0x00,0x84,0x43,0x00,0x00,0x47,0x00,0xfe,0x00, + 0x01,0x00,0x00,0x00,0x14,0x30,0x00,0x00,0x80,0x43,0x00,0x00,0x47,0x00,0xfe,0x00, 0xff,0x83,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0xff,0xfe,0xfe,0xfe,0xff,0x44,0xfe, 0xfe,0xfe,0xff,0x84,0x00,0xfe,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0xff, 0xfe,0xfe,0xfe,0xff,0x44,0xfe,0xfe,0xfe,0xff,0x8e,0x00,0xfe,0x00,0xff,0x00,0x00, @@ -793,14 +793,14 @@ uint8_t test_XRGB8888_RLE_align64_map[] = { }; -const lv_img_dsc_t test_XRGB8888_RLE_align64 = { +const lv_image_dsc_t test_XRGB8888_RLE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_XRGB8888, .header.flags = 0 | LV_IMAGE_FLAGS_COMPRESSED, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 12320, + .data_size = sizeof(test_XRGB8888_RLE_align64_map), .data = test_XRGB8888_RLE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_A1_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_A1_NONE_align64.c index f375a0341..bdde1a83c 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_A1_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_A1_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A1_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A1_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A1_NONE_ALIGN64 uint8_t test_A1_NONE_align64_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A1_NONE_align64_map[] = { }; -const lv_img_dsc_t test_A1_NONE_align64 = { +const lv_image_dsc_t test_A1_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A1, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 960, + .data_size = sizeof(test_A1_NONE_align64_map), .data = test_A1_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_A2_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_A2_NONE_align64.c index 1f9ce81fa..de624fc3c 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_A2_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_A2_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A2_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A2_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A2_NONE_ALIGN64 uint8_t test_A2_NONE_align64_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A2_NONE_align64_map[] = { }; -const lv_img_dsc_t test_A2_NONE_align64 = { +const lv_image_dsc_t test_A2_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A2, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 1920, + .data_size = sizeof(test_A2_NONE_align64_map), .data = test_A2_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_A4_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_A4_NONE_align64.c index 29eaafa80..aa2a41bbe 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_A4_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_A4_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A4_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A4_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A4_NONE_ALIGN64 uint8_t test_A4_NONE_align64_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A4_NONE_align64_map[] = { }; -const lv_img_dsc_t test_A4_NONE_align64 = { +const lv_image_dsc_t test_A4_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A4, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 2880, + .data_size = sizeof(test_A4_NONE_align64_map), .data = test_A4_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_A8_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_A8_NONE_align64.c index 8f10f992a..c53bbd557 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_A8_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_A8_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_A8_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_A8_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_A8_NONE_ALIGN64 uint8_t test_A8_NONE_align64_map[] = { 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_A8_NONE_align64_map[] = { }; -const lv_img_dsc_t test_A8_NONE_align64 = { +const lv_image_dsc_t test_A8_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_A8, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 4800, + .data_size = sizeof(test_A8_NONE_align64_map), .data = test_A8_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_ARGB8888_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_ARGB8888_NONE_align64.c index 0ea42c9ca..937516aa0 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_ARGB8888_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_ARGB8888_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_ARGB8888_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_ARGB8888_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_ARGB8888_NONE_ALIGN64 uint8_t test_ARGB8888_NONE_align64_map[] = { 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00, @@ -83,14 +83,14 @@ uint8_t test_ARGB8888_NONE_align64_map[] = { }; -const lv_img_dsc_t test_ARGB8888_NONE_align64 = { +const lv_image_dsc_t test_ARGB8888_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_ARGB8888, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 288, - .data_size = 17280, + .data_size = sizeof(test_ARGB8888_NONE_align64_map), .data = test_ARGB8888_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_I1_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_I1_NONE_align64.c index 34f80769a..1b21c20f3 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_I1_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_I1_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I1_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_I1_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I1_NONE_ALIGN64 uint8_t test_I1_NONE_align64_map[] = { 0x56,0x82,0x0a,0xfa,0x43,0xbe,0xeb,0x3b, @@ -85,14 +85,14 @@ uint8_t test_I1_NONE_align64_map[] = { }; -const lv_img_dsc_t test_I1_NONE_align64 = { +const lv_image_dsc_t test_I1_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I1, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 16, - .data_size = 968, + .data_size = sizeof(test_I1_NONE_align64_map), .data = test_I1_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_I2_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_I2_NONE_align64.c index f1629e009..6e0c9d15c 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_I2_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_I2_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I2_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_I2_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I2_NONE_ALIGN64 uint8_t test_I2_NONE_align64_map[] = { 0x5a,0x00,0x3d,0xf3,0x5e,0xff,0xf4,0xe3,0x21,0xba,0xba,0x08,0x38,0xff,0x13,0xff, @@ -85,14 +85,14 @@ uint8_t test_I2_NONE_align64_map[] = { }; -const lv_img_dsc_t test_I2_NONE_align64 = { +const lv_image_dsc_t test_I2_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I2, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 32, - .data_size = 1936, + .data_size = sizeof(test_I2_NONE_align64_map), .data = test_I2_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_I4_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_I4_NONE_align64.c index b7ca4e593..e53e24ae5 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_I4_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_I4_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I4_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_I4_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I4_NONE_ALIGN64 uint8_t test_I4_NONE_align64_map[] = { 0x4c,0x70,0x47,0x00,0x00,0x00,0x00,0xfc,0xff,0x00,0x00,0xfc,0x00,0xff,0xf0,0xfc, @@ -88,14 +88,14 @@ uint8_t test_I4_NONE_align64_map[] = { }; -const lv_img_dsc_t test_I4_NONE_align64 = { +const lv_image_dsc_t test_I4_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I4, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 48, - .data_size = 2944, + .data_size = sizeof(test_I4_NONE_align64_map), .data = test_I4_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_I8_NONE_align64.c b/tests/test_images/stride_align64/UNCOMPRESSED/test_I8_NONE_align64.c index b72dd5e73..5136d6f90 100644 --- a/tests/test_images/stride_align64/UNCOMPRESSED/test_I8_NONE_align64.c +++ b/tests/test_images/stride_align64/UNCOMPRESSED/test_I8_NONE_align64.c @@ -12,12 +12,12 @@ #define LV_ATTRIBUTE_MEM_ALIGN #endif -#ifndef LV_ATTRIBUTE_IMG_DUST -#define LV_ATTRIBUTE_IMG_DUST +#ifndef LV_ATTRIBUTE_TEST_I8_NONE_ALIGN64 +#define LV_ATTRIBUTE_TEST_I8_NONE_ALIGN64 #endif static const -LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DUST +LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_TEST_I8_NONE_ALIGN64 uint8_t test_I8_NONE_align64_map[] = { 0x4c,0x70,0x47,0x00,0x00,0xff,0xff,0xa5,0x00,0xff,0xff,0x02,0x00,0xff,0xff,0x58, @@ -148,14 +148,14 @@ uint8_t test_I8_NONE_align64_map[] = { }; -const lv_img_dsc_t test_I8_NONE_align64 = { +const lv_image_dsc_t test_I8_NONE_align64 = { .header.magic = LV_IMAGE_HEADER_MAGIC, .header.cf = LV_COLOR_FORMAT_I8, .header.flags = 0, .header.w = 71, .header.h = 60, .header.stride = 80, - .data_size = 5824, + .data_size = sizeof(test_I8_NONE_align64_map), .data = test_I8_NONE_align64_map, }; diff --git a/tests/test_images/stride_align64/UNCOMPRESSED/test_L8.bin b/tests/test_images/stride_align64/UNCOMPRESSED/test_L8.bin index f1c2afa48b60574476666f4b94fb278a0eef4db6..65a2731722c75cb675f81a21786e41d6cc574106 100644 GIT binary patch literal 4812 zcmeH~Ur19?9LIl%W+1&3QHEAZJ!Di65fmDtV8}LT!Fdv&N;UOoxk_q-@SM4&OhLTKlGk+e)sqL?0e4n zoikRs4d6V~!vz2sUmv3+VdG>yY+T`B19*zhvAaTNrcPgCA)hU2pm&>bo28ERFK%b_LVM9C}@ic{$=72Y% zt7ARBhQ|3a1~*1?zzbqtP-Yt$Tp_19;Q27mXUC&Hq0Y=x!G^kVW1gFaL;@a9Ai`o5 zMQ?GvIO0Xx*hjQ6pyC*MsQzqt*7*j6;(*R$3uwE3HazQocm&U*@kEv&7M!oOUd%jI zfLvig9K&EO&GaiGw|%f0beiS5vNPXRs=lGp*z zWh)Q}5cbFaF)wzC36rMuef0a2H2Mrcn=KDH5pRy~>z;;|7KT(jLXv~`yE^s(TvVxv z7d?G3H9#%m^)gIvmIfGkxllP9Qd7KSIaHUFeLx^NK)hy}Q^#MhY^Com?Kj=HU8VC9 z&_iBAt3>2qzhgA>G>iIS;AJZSu2bJRotKRcJ-Y)ZBo8%6Un|2ricj_JWSy%b@Hg!a z5|XXcd9x?s;9)q9KyrY1VTRGHr1l*PO4HS=d-a@dFEmVvtUh{*zG=Mt^Ifi&Fc-@P z2=nxI;iP8~;2-yd;Yhd<4vYypdLn&f;o5eZR1wTP`mGe5n2b%&#Q!8` z=Tn+33QMQcOVl!%<>hQPC%+%o#$&)O9JD97D=q{2{103u7gzuQ literal 4812 zcmd6rUr19?9LIm;kiec6twdHS_0XUO1&%~R6pa2nM9_=ED11mFj0Stj0-=N+qF_M} zGm?a$@TDGBYMQl$(jR<~1Ovl@2C?OwI^CM>(D`%E?mhSJy0bCKgWmJ!{(hf*f9LnR z=Z;mD1008XI0FEI(lktBEr3eV0vrb$z~gLLp|$#kkf6_m7xK7lHkT)4_?TMV3ZCcZ zg}qj#dBe=V*Xit~qgo^gL^8Z^JI7hA?F{I&TAiGyQHbdh`m*W>)=S+5UREKdN$^6d zIx?brsEwB}Xd^TUo=4<)6mKnqDx@?Co=fDpa`EsQQ>W)~V@=)IM4kUmG$Vb!>Am?aCLjC378RK;`#cq{HHZbS@<=}akH^1V1*xA^gApo7Nkr$o*G_%UB_>(8u>&`!fK6F$QS4&-gh9e8>MSZ7L9nH&yffQ?z zw}bL5^m?uYyh?z|Kq4KaK~EI}6!qBw+6ZNsD7?pck=xDHyBz1o`Fy=z|z^Kg%UW z`nr8{d?NG$uZLiI(%3-D%iQ1z;k;-$*tb|l1duWjc+D8&pf|L<>v+<1)mx?Ni$XVg z3?~(Y`TiZmp7=~e=!=Gzt^l}#*N&;Ywb{VKYrwt}DNx=C`c4qc-SC{xN(PshO&AZK zB9wNhyx3vbyB`j5hPD@YeuBxivYHpfGKqK3@uUx@7aEit_@EU{W_jlErt1~hDdG*_ zr=Q%x7V)zPutZn zD06-Iej@ZdXgK-e~hfqfj2S!J`{X6_GWbC_0Zs}z~IPOXyW7K z)b!VH-+%s!lJGH|-s~piy~OdpRpQ;O z`glIf^{p0_5A*!~KOV_PspHL=-vw