diff --git a/assets/tiles.png b/assets/tiles.png index bea98ae..4d9244b 100644 Binary files a/assets/tiles.png and b/assets/tiles.png differ diff --git a/scripts/generate_assets.py b/scripts/generate_assets.py index ee450ff..a46fc2c 100644 --- a/scripts/generate_assets.py +++ b/scripts/generate_assets.py @@ -73,40 +73,40 @@ def generate_tiles(): for mask in range(9): draw_autotile(img, 440 + mask * 16, True, mask, True) stairs_pattern = [ - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTT3311111133TTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT330033TTTTTTTTTTTTT", - "TTTTTTTTTTT3300000033TTTTTTTTTTT", - "TTTTTTTTTTTTT330033TTTTTTTTTTTTT", - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTT3311111133TTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT330033TTTTTTTTTTTTT", - "TTTTTTTTTTT3300000033TTTTTTTTTTT", - "TTTTTTTTTTTTT330033TTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTT0000TTTTTTTTTTTTTT", + "TTTTTTTTTTTT00112200TTTTTTTTTTTT", + "TTTTTTTTTT001111222200TTTTTTTTTT", + "TTTTTTTT0011111122222200TTTTTTTT", + "TTTTTT00111111333322222200TTTTTT", + "TTTT001111113333333322222200TTTT", + "TTTTTT00113333333333332200TTTTTT", + "TTTTTTTT0033333333333300TTTTTTTT", + "TTTTTTTTTT003333333300TTTTTTTTTT", + "TTTTTTTTTTTT00333300TTTTTTTTTTTT", + "TTTTTTTTTTTTTT0000TTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", ] dark_stairs_pattern = [ - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT332233TTTTTTTTTTTTT", - "TTTTTTTTTTT3322222233TTTTTTTTTTT", - "TTTTTTTTTTTTT332233TTTTTTTTTTTTT", - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTT3311111133TTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT332233TTTTTTTTTTTTT", - "TTTTTTTTTTT3322222233TTTTTTTTTTT", - "TTTTTTTTTTTTT332233TTTTTTTTTTTTT", - "TTTTTTTTTTTTTTT33TTTTTTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", - "TTTTTTTTTTT3311111133TTTTTTTTTTT", - "TTTTTTTTTTTTT331133TTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTT2222TTTTTTTTTTTTTT", + "TTTTTTTTTTTT22223322TTTTTTTTTTTT", + "TTTTTTTTTT222222333322TTTTTTTTTT", + "TTTTTTTT2222222233333322TTTTTTTT", + "TTTTTT22222222333333333322TTTTTT", + "TTTT222222223333333333333322TTTT", + "TTTTTT22223333333333333322TTTTTT", + "TTTTTTTT2233333333333322TTTTTTTT", + "TTTTTTTTTT223333333322TTTTTTTTTT", + "TTTTTTTTTTTT22333322TTTTTTTTTTTT", + "TTTTTTTTTTTTTT2222TTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", + "TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT", ] for v_set, base_offset, pattern in [ diff --git a/src/enemy_logic.c b/src/enemy_logic.c index b4acd8c..d3fd9bc 100644 --- a/src/enemy_logic.c +++ b/src/enemy_logic.c @@ -65,28 +65,28 @@ void update_enemy_logic(void) { int16_t min_dist_sq = (int16_t)dx * dx + (int16_t)dy * dy; // Controllo 1: Direzione Down-Right (+1 X) - if (enemy_lx + 1 < MAP_SIZE && maze[enemy_ly][enemy_lx + 1] == 1) { + if (enemy_lx + 1 < MAP_SIZE && maze[enemy_ly][enemy_lx + 1] != 0) { int8_t ndx = (int8_t)player_lx - (int8_t)(enemy_lx + 1); int8_t ndy = (int8_t)player_ly - (int8_t)enemy_ly; int16_t d_sq = (int16_t)ndx * ndx + (int16_t)ndy * ndy; if (d_sq < min_dist_sq) { min_dist_sq = d_sq; best_nx = enemy_lx + 1; best_ny = enemy_ly; } } // Controllo 2: Direzione Down-Left (+1 Y) - if (enemy_ly + 1 < MAP_SIZE && maze[enemy_ly + 1][enemy_lx] == 1) { + if (enemy_ly + 1 < MAP_SIZE && maze[enemy_ly + 1][enemy_lx] != 0) { int8_t ndx = (int8_t)player_lx - (int8_t)enemy_lx; int8_t ndy = (int8_t)player_ly - (int8_t)(enemy_ly + 1); int16_t d_sq = (int16_t)ndx * ndx + (int16_t)ndy * ndy; if (d_sq < min_dist_sq) { min_dist_sq = d_sq; best_nx = enemy_lx; best_ny = enemy_ly + 1; } } // Controllo 3: Direzione Up-Left (-1 X) - if (enemy_lx > 0 && maze[enemy_ly][enemy_lx - 1] == 1) { + if (enemy_lx > 0 && maze[enemy_ly][enemy_lx - 1] != 0) { int8_t ndx = (int8_t)player_lx - (int8_t)(enemy_lx - 1); int8_t ndy = (int8_t)player_ly - (int8_t)enemy_ly; int16_t d_sq = (int16_t)ndx * ndx + (int16_t)ndy * ndy; if (d_sq < min_dist_sq) { min_dist_sq = d_sq; best_nx = enemy_lx - 1; best_ny = enemy_ly; } } // Controllo 4: Direzione Up-Right (-1 Y) - if (enemy_ly > 0 && maze[enemy_ly - 1][enemy_lx] == 1) { + if (enemy_ly > 0 && maze[enemy_ly - 1][enemy_lx] != 0) { int8_t ndx = (int8_t)player_lx - (int8_t)enemy_lx; int8_t ndy = (int8_t)player_ly - (int8_t)(enemy_ly - 1); int16_t d_sq = (int16_t)ndx * ndx + (int16_t)ndy * ndy; diff --git a/src/tiles.c b/src/tiles.c index 0057469..6d29083 100644 --- a/src/tiles.c +++ b/src/tiles.c @@ -82,93 +82,93 @@ const uint8_t tiles_tiles[2416] = { 0xff,0x00,0x1f,0xe0,0x01,0x1e,0x00,0x01,0x00,0x80,0x00,0xe0,0x80,0xf8,0xf0,0x7e, 0xfe,0x0f,0x3f,0xc1,0x0f,0xf0,0x03,0xfc,0x80,0xff,0xf8,0x7f,0xff,0x07,0xff,0x00, 0x00,0xff,0xe0,0xff,0xfe,0x1f,0xff,0x01,0x7f,0x80,0x1f,0xe0,0x87,0xf8,0xf1,0x7e, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0xfc,0xf0,0xf0,0xc0,0xc0, - 0xff,0xff,0xff,0xfe,0xff,0xf8,0xc7,0xc6,0x01,0x01,0x06,0x06,0x18,0x18,0x06,0x06, - 0xff,0xff,0xff,0x7f,0xff,0x1f,0xe3,0x63,0x80,0x80,0x60,0x60,0x18,0x18,0x60,0x60, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x7f,0x1f,0x1f,0x07,0x07,0x01,0x01, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0xfc,0xf0,0xf0,0xc3,0xc0, + 0xff,0xff,0xfc,0xfc,0xf0,0xf0,0xc3,0xc0,0x0f,0x00,0x3f,0x00,0xff,0x03,0xff,0x0f, + 0xff,0xff,0x3f,0x3f,0x0f,0x0f,0x03,0xc3,0x00,0xf0,0x00,0xfc,0xc0,0xff,0xf0,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0x7f,0x1f,0x1f,0x07,0x07,0x01,0xc1, 0x80,0x80,0xe0,0xe0,0xf8,0xf8,0xfe,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0x01,0x01,0x07,0x06,0x1f,0x18,0x07,0x06,0xc1,0xc1,0xf6,0xf6,0xf8,0xf8,0xfe,0xfe, - 0x80,0x80,0xe0,0x60,0xf8,0x18,0xe0,0x60,0x83,0x83,0x6f,0x6f,0x1f,0x1f,0x7f,0x7f, + 0xff,0x3f,0x3f,0x3f,0x0f,0x0f,0x03,0x03,0xc0,0xc0,0xf0,0xf0,0xfc,0xfc,0xff,0xff, + 0xfc,0xff,0xfc,0xfc,0xf0,0xf0,0xc0,0xc0,0x03,0x03,0x0f,0x0f,0x3f,0x3f,0xff,0xff, 0x03,0x03,0x0f,0x0f,0x3f,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0x00,0x01,0x01,0x06,0x07,0x38,0x3f,0xc0,0xff,0x01,0xfc,0x04,0xf0,0x10,0xc0,0x40, - 0x3f,0xc1,0xff,0x06,0xff,0x18,0xc7,0x06,0x01,0x01,0x06,0x06,0x18,0x18,0x06,0x06, - 0xff,0x01,0xfe,0x07,0xf8,0x3f,0xc0,0xff,0x01,0xff,0x04,0xfc,0x10,0xf0,0x40,0xc0, - 0xc1,0xff,0x07,0xfe,0x1f,0xf8,0x07,0xc6,0x01,0x01,0x06,0x06,0x18,0x18,0x06,0x06, - 0xf0,0x8e,0xfe,0x61,0xff,0x18,0xe3,0x60,0x80,0x80,0x60,0x60,0x18,0x18,0x60,0x60, - 0x00,0x00,0x00,0xe0,0xe0,0x1e,0xfe,0x01,0x7f,0x00,0x1f,0x00,0x07,0x00,0x01,0x00, - 0x8f,0xfe,0xe1,0x7f,0xf8,0x1f,0xe0,0x63,0x80,0x80,0x60,0x60,0x18,0x18,0x60,0x60, - 0xff,0x00,0xff,0xe0,0x1f,0xfe,0x01,0xff,0x00,0x7f,0x00,0x1f,0x00,0x07,0x00,0x01, + 0x00,0x01,0x01,0x06,0x07,0x38,0x3f,0xc0,0xff,0x01,0xfc,0x04,0xf0,0x10,0xc3,0x40, + 0x3f,0xc0,0xfc,0x00,0xf0,0x00,0xc3,0x00,0x0f,0x00,0x3f,0x00,0xff,0x03,0xff,0x0f, + 0xff,0x01,0xfe,0x07,0xf8,0x3f,0xc0,0xff,0x01,0xff,0x04,0xfc,0x10,0xf0,0x43,0xc0, + 0xc0,0xff,0x00,0xfc,0x00,0xf0,0x03,0xc0,0x0f,0x00,0x3f,0x00,0xff,0x03,0xff,0x0f, + 0xf0,0x0e,0x3e,0x01,0x0f,0x00,0x03,0xc0,0x00,0xf0,0x00,0xfc,0xc0,0xff,0xf0,0xff, + 0x00,0x00,0x00,0xe0,0xe0,0x1e,0xfe,0x01,0x7f,0x00,0x1f,0x00,0x07,0x00,0x01,0xc0, + 0x0f,0xfe,0x01,0x3f,0x00,0x0f,0x00,0xc3,0x00,0xf0,0x00,0xfc,0xc0,0xff,0xf0,0xff, + 0xff,0x00,0xff,0xe0,0x1f,0xfe,0x01,0xff,0x00,0x7f,0x00,0x1f,0x00,0x07,0x00,0xc1, 0x80,0x00,0xe0,0x00,0xf8,0x00,0xfe,0x00,0x7f,0x80,0x07,0x78,0x00,0x07,0x00,0x00, - 0x01,0x01,0x07,0x06,0x1f,0x18,0x07,0x06,0xc1,0x01,0xf6,0x06,0x78,0x98,0x0e,0x76, + 0xff,0x3f,0x3f,0x3f,0x0f,0x0f,0x03,0x03,0xc0,0x00,0xf0,0x00,0x7c,0x80,0x0f,0x70, 0x00,0x80,0x00,0xe0,0x00,0xf8,0x00,0xfe,0x80,0xff,0xf8,0x7f,0xff,0x07,0xff,0x00, - 0x01,0x01,0x07,0x06,0x1f,0x18,0x07,0x06,0x01,0xc1,0x06,0xf6,0x98,0xf8,0xf6,0x7e, - 0x80,0x80,0xe0,0x60,0xf8,0x18,0xe0,0x60,0x83,0x80,0x6f,0x60,0x1f,0x18,0x7c,0x63, + 0xff,0x3f,0x3f,0x3f,0x0f,0x0f,0x03,0x03,0x00,0xc0,0x00,0xf0,0x80,0xfc,0xf0,0x7f, + 0xfc,0xff,0xfc,0xfc,0xf0,0xf0,0xc0,0xc0,0x03,0x00,0x0f,0x00,0x3f,0x00,0xfc,0x03, 0x03,0x02,0x0f,0x08,0x3f,0x20,0xff,0x80,0xfc,0x03,0xe0,0x1c,0x80,0x60,0x00,0x80, - 0x80,0x80,0xe0,0x60,0xf8,0x18,0xe0,0x60,0x80,0x83,0x60,0x6f,0x18,0x1f,0x63,0x7f, + 0xfc,0xff,0xfc,0xfc,0xf0,0xf0,0xc0,0xc0,0x00,0x03,0x00,0x0f,0x00,0x3f,0x03,0xff, 0x02,0x03,0x08,0x0f,0x20,0x3f,0x80,0xff,0x03,0xff,0x1f,0xfc,0x7f,0xe0,0xff,0x80, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0, - 0xff,0xff,0xff,0xfe,0xff,0xf8,0xff,0xc6,0xff,0x01,0xfe,0x06,0xf8,0x18,0xfe,0x06, - 0xff,0xff,0xff,0x7f,0xff,0x1f,0xff,0x63,0xff,0x80,0x7f,0x60,0x1f,0x18,0x7f,0x60, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0x1f,0xff,0x07,0xff,0x01, - 0xff,0x80,0xff,0xe0,0xff,0xf8,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xff,0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0xc1,0xfe,0xf6,0xf8,0xf8,0xfe,0xfe, - 0xff,0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x83,0x7f,0x6f,0x1f,0x1f,0x7f,0x7f, - 0xff,0x03,0xff,0x0f,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0xfe,0x01,0xf8,0x06,0xc0,0x38,0x00,0xc0,0x01,0x01,0x07,0x04,0x1f,0x10,0x7f,0x40, - 0x01,0xc1,0x07,0x06,0x1f,0x18,0x3f,0x06,0xff,0x01,0xfe,0x06,0xf8,0x18,0xfe,0x06, - 0x01,0xff,0x07,0xfe,0x3f,0xf8,0xff,0xc0,0xff,0x01,0xff,0x04,0xff,0x10,0xff,0x40, - 0xff,0xc1,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0x01,0xfe,0x06,0xf8,0x18,0xfe,0x06, - 0x81,0x8e,0xe0,0x61,0xf8,0x18,0xfc,0x60,0xff,0x80,0x7f,0x60,0x1f,0x18,0x7f,0x60, - 0xff,0x00,0x1f,0xe0,0x01,0x1e,0x00,0x01,0x80,0x00,0xe0,0x00,0xf8,0x00,0xfe,0x00, - 0xfe,0x8f,0xff,0x61,0xff,0x18,0xff,0x60,0xff,0x80,0x7f,0x60,0x1f,0x18,0x7f,0x60, - 0x00,0xff,0xe0,0xff,0xfe,0x1f,0xff,0x01,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00, - 0x7f,0x00,0x1f,0x00,0x07,0x00,0x01,0x00,0x00,0x80,0x80,0x78,0xf8,0x07,0xff,0x00, - 0xff,0x01,0xff,0x06,0xff,0x18,0xff,0x06,0x3f,0x01,0x0e,0x06,0x18,0x98,0x86,0x76, - 0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x80,0x7f,0xf8,0x07,0xff,0x00,0xff, - 0xff,0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0x01,0xfe,0x06,0xf8,0x98,0x7e,0xf6, - 0xff,0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xfc,0x80,0x70,0x60,0x18,0x18,0x60,0x63, - 0xfe,0x02,0xf8,0x08,0xe0,0x20,0x80,0x80,0x00,0x03,0x03,0x1c,0x1f,0x60,0x7f,0x80, - 0xff,0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x80,0x7f,0x60,0x1f,0x18,0x7f,0x63, - 0xff,0x02,0xff,0x08,0xff,0x20,0xff,0x80,0xff,0x03,0xfc,0x1f,0xe0,0x7f,0x80,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0xfc,0xf0,0xf3,0xc0, + 0xff,0xff,0xff,0xfc,0xfc,0xf0,0xf3,0xc0,0xcf,0x00,0x3f,0x00,0xff,0x03,0xff,0x0f, + 0xff,0xff,0xff,0x3f,0x3f,0x0f,0x0f,0xc3,0x03,0xf0,0x00,0xfc,0xc0,0xff,0xf0,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0x1f,0x3f,0x07,0x0f,0xc1, + 0xfc,0x80,0xff,0xe0,0xff,0xf8,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0x3f,0x3f,0x3f,0xcf,0x0f,0xf3,0x03,0xfc,0xc0,0xff,0xf0,0xff,0xfc,0xff,0xff, + 0xfc,0xff,0xfc,0xfc,0xf3,0xf0,0xcf,0xc0,0x3f,0x03,0xff,0x0f,0xff,0x3f,0xff,0xff, + 0x3f,0x03,0xff,0x0f,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xfe,0x01,0xf8,0x06,0xc0,0x38,0x00,0xc0,0x01,0x01,0x07,0x04,0x1c,0x10,0x73,0x40, + 0x00,0xc0,0x03,0x00,0x0c,0x00,0x33,0x00,0xcf,0x00,0x3f,0x00,0xff,0x03,0xff,0x0f, + 0x01,0xff,0x07,0xfe,0x3f,0xf8,0xff,0xc0,0xff,0x01,0xff,0x04,0xfc,0x10,0xf3,0x40, + 0xff,0xc0,0xff,0x00,0xfc,0x00,0xf3,0x00,0xcf,0x00,0x3f,0x00,0xff,0x03,0xff,0x0f, + 0x01,0x0e,0xc0,0x01,0x30,0x00,0x0c,0xc0,0x03,0xf0,0x00,0xfc,0xc0,0xff,0xf0,0xff, + 0xff,0x00,0x1f,0xe0,0x01,0x1e,0x00,0x01,0x80,0x00,0xe0,0x00,0x38,0x00,0x0e,0xc0, + 0xfe,0x0f,0xff,0x01,0x3f,0x00,0x0f,0xc0,0x03,0xf0,0x00,0xfc,0xc0,0xff,0xf0,0xff, + 0x00,0xff,0xe0,0xff,0xfe,0x1f,0xff,0x01,0xff,0x00,0xff,0x00,0x3f,0x00,0x0f,0xc0, + 0x7c,0x00,0x1f,0x00,0x07,0x00,0x01,0x00,0x00,0x80,0x80,0x78,0xf8,0x07,0xff,0x00, + 0xff,0x3f,0x3f,0x3f,0xcf,0x0f,0xf3,0x03,0x3c,0x00,0x0f,0x00,0x03,0x80,0x80,0x70, + 0xfc,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x80,0x7f,0xf8,0x07,0xff,0x00,0xff, + 0xff,0x3f,0x3f,0x3f,0xcf,0x0f,0xf3,0x03,0xfc,0x00,0xff,0x00,0xff,0x80,0x7f,0xf0, + 0xfc,0xff,0xfc,0xfc,0xf3,0xf0,0xcf,0xc0,0x3c,0x00,0xf0,0x00,0xc0,0x00,0x00,0x03, + 0x3e,0x02,0xf8,0x08,0xe0,0x20,0x80,0x80,0x00,0x03,0x03,0x1c,0x1f,0x60,0x7f,0x80, + 0xfc,0xff,0xfc,0xfc,0xf3,0xf0,0xcf,0xc0,0x3f,0x00,0xff,0x00,0xff,0x00,0xff,0x03, + 0x3f,0x02,0xff,0x08,0xff,0x20,0xff,0x80,0xff,0x03,0xfc,0x1f,0xe0,0x7f,0x80,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff, - 0xff,0xff,0xfe,0xff,0xf8,0xff,0xc6,0xff,0x01,0xff,0x07,0xfe,0x1f,0xf8,0x07,0xfe, - 0xff,0xff,0x7f,0xff,0x1f,0xff,0x63,0xff,0x80,0xff,0xe0,0x7f,0xf8,0x1f,0xe0,0x7f, - 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0x1f,0xff,0x07,0xff,0x01,0xff, + 0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff,0x00,0xff,0x00,0xff,0x03,0xff,0x0f,0xff, + 0xff,0xff,0x3f,0xff,0x0f,0xff,0xc3,0xff,0xf0,0xff,0xfc,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0x1f,0xff,0x07,0xff,0xc1,0xff, 0x80,0xff,0xe0,0xff,0xf8,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, - 0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0xc1,0xff,0xf7,0xfe,0xff,0xf8,0xff,0xfe, - 0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x83,0xff,0xef,0x7f,0xff,0x1f,0xff,0x7f, + 0x3f,0xff,0x3f,0xff,0x0f,0xff,0x03,0xff,0xc0,0xff,0xf0,0xff,0xfc,0xff,0xff,0xff, + 0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff,0x03,0xff,0x0f,0xff,0x3f,0xff,0xff,0xff, 0x03,0xff,0x0f,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0x00,0x01,0x01,0x06,0x07,0x38,0x3f,0xc0,0xff,0x01,0xfc,0x07,0xf0,0x1f,0xc0,0x7f, - 0x3f,0xc1,0xfe,0x07,0xf8,0x1f,0xc6,0x3f,0x01,0xff,0x07,0xfe,0x1f,0xf8,0x07,0xfe, + 0x3f,0xc0,0xfc,0x03,0xf0,0x0f,0xc0,0x3f,0x00,0xff,0x00,0xff,0x03,0xff,0x0f,0xff, 0xff,0x01,0xfe,0x07,0xf8,0x3f,0xc0,0xff,0x01,0xff,0x04,0xff,0x10,0xff,0x40,0xff, - 0xc1,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0x01,0xff,0x07,0xfe,0x1f,0xf8,0x07,0xfe, - 0xf0,0x8e,0x7e,0xe1,0x1f,0xf8,0x63,0xfc,0x80,0xff,0xe0,0x7f,0xf8,0x1f,0xe0,0x7f, - 0x00,0x00,0x00,0xe0,0xe0,0x1e,0xfe,0x01,0x7f,0x80,0x1f,0xe0,0x07,0xf8,0x01,0xfe, - 0x8f,0xfe,0x61,0xff,0x18,0xff,0x60,0xff,0x80,0xff,0xe0,0x7f,0xf8,0x1f,0xe0,0x7f, - 0xff,0x00,0xff,0xe0,0x1f,0xfe,0x01,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff, + 0xc0,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x03,0xff,0x0f,0xff, + 0xf0,0x0e,0x3e,0xc1,0x0f,0xf0,0xc3,0xfc,0xf0,0xff,0xfc,0xff,0xff,0xff,0xff,0xff, + 0x00,0x00,0x00,0xe0,0xe0,0x1e,0xfe,0x01,0x7f,0x80,0x1f,0xe0,0x07,0xf8,0xc1,0xfe, + 0x0f,0xfe,0x01,0xff,0x00,0xff,0xc0,0xff,0xf0,0xff,0xfc,0xff,0xff,0xff,0xff,0xff, + 0xff,0x00,0xff,0xe0,0x1f,0xfe,0x01,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0xc0,0xff, 0x80,0x7f,0xe0,0x1f,0xf8,0x07,0xfe,0x01,0x7f,0x80,0x07,0x78,0x00,0x07,0x00,0x00, - 0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0xc1,0x3f,0xf7,0x0e,0x7f,0x98,0x0f,0x76, + 0x3f,0xff,0x3f,0xff,0x0f,0xff,0x03,0xff,0xc0,0x3f,0xf0,0x0f,0x7c,0x83,0x0f,0x70, 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x80,0xff,0xf8,0x7f,0xff,0x07,0xff,0x00, - 0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0x01,0xff,0x07,0xfe,0x9f,0xf8,0xf7,0x7e, - 0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x83,0xfc,0xef,0x70,0xff,0x18,0xfc,0x63, + 0x3f,0xff,0x3f,0xff,0x0f,0xff,0x03,0xff,0x00,0xff,0x00,0xff,0x80,0xff,0xf0,0x7f, + 0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff,0x03,0xfc,0x0f,0xf0,0x3f,0xc0,0xfc,0x03, 0x03,0xfe,0x0f,0xf8,0x3f,0xe0,0xff,0x80,0xfc,0x03,0xe0,0x1c,0x80,0x60,0x00,0x80, - 0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x80,0xff,0xe0,0x7f,0xf8,0x1f,0xe3,0x7f, + 0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff,0x00,0xff,0x00,0xff,0x00,0xff,0x03,0xff, 0x02,0xff,0x08,0xff,0x20,0xff,0x80,0xff,0x03,0xff,0x1f,0xfc,0x7f,0xe0,0xff,0x80, 0xfe,0x01,0xf8,0x06,0xc0,0x38,0x00,0xc0,0x01,0x01,0x04,0x07,0x10,0x1f,0x40,0x7f, - 0x01,0xc1,0x06,0x07,0x18,0x1f,0x06,0x3f,0x01,0xff,0x07,0xfe,0x1f,0xf8,0x07,0xfe, + 0x00,0xc0,0x00,0x03,0x00,0x0f,0x00,0x3f,0x00,0xff,0x00,0xff,0x03,0xff,0x0f,0xff, 0x01,0xff,0x07,0xfe,0x3f,0xf8,0xff,0xc0,0xff,0x01,0xfc,0x07,0xf0,0x1f,0xc0,0x7f, - 0xff,0xc1,0xfe,0x07,0xf8,0x1f,0xc6,0x3f,0x01,0xff,0x07,0xfe,0x1f,0xf8,0x07,0xfe, - 0x81,0x8e,0x60,0xe1,0x18,0xf8,0x60,0xfc,0x80,0xff,0xe0,0x7f,0xf8,0x1f,0xe0,0x7f, - 0xff,0x00,0x1f,0xe0,0x01,0x1e,0x00,0x01,0x00,0x80,0x00,0xe0,0x00,0xf8,0x00,0xfe, - 0xfe,0x8f,0x7f,0xe1,0x1f,0xf8,0x63,0xfc,0x80,0xff,0xe0,0x7f,0xf8,0x1f,0xe0,0x7f, - 0x00,0xff,0xe0,0xff,0xfe,0x1f,0xff,0x01,0x7f,0x80,0x1f,0xe0,0x07,0xf8,0x01,0xfe, + 0xff,0xc0,0xfc,0x03,0xf0,0x0f,0xc0,0x3f,0x00,0xff,0x00,0xff,0x03,0xff,0x0f,0xff, + 0x01,0x0e,0x00,0xc1,0x00,0xf0,0xc0,0xfc,0xf0,0xff,0xfc,0xff,0xff,0xff,0xff,0xff, + 0xff,0x00,0x1f,0xe0,0x01,0x1e,0x00,0x01,0x00,0x80,0x00,0xe0,0x00,0xf8,0xc0,0xfe, + 0xfe,0x0f,0x3f,0xc1,0x0f,0xf0,0xc3,0xfc,0xf0,0xff,0xfc,0xff,0xff,0xff,0xff,0xff, + 0x00,0xff,0xe0,0xff,0xfe,0x1f,0xff,0x01,0x7f,0x80,0x1f,0xe0,0x07,0xf8,0xc1,0xfe, 0x00,0x7f,0x00,0x1f,0x00,0x07,0x00,0x01,0x00,0x80,0x80,0x78,0xf8,0x07,0xff,0x00, - 0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0x01,0x3f,0x07,0x0e,0x1f,0x98,0x87,0x76, + 0x3f,0xff,0x3f,0xff,0x0f,0xff,0x03,0xff,0x00,0x3f,0x00,0x0f,0x00,0x83,0x80,0x70, 0x80,0x7f,0xe0,0x1f,0xf8,0x07,0xfe,0x01,0xff,0x80,0x7f,0xf8,0x07,0xff,0x00,0xff, - 0x01,0xff,0x06,0xff,0x18,0xff,0x06,0xff,0xc1,0x3f,0xf7,0x0e,0xff,0x98,0x7f,0xf6, - 0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x80,0xfc,0xe0,0x70,0xf8,0x18,0xe0,0x63, + 0x3f,0xff,0x3f,0xff,0x0f,0xff,0x03,0xff,0xc0,0x3f,0xf0,0x0f,0xfc,0x83,0x7f,0xf0, + 0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff,0x00,0xfc,0x00,0xf0,0x00,0xc0,0x00,0x03, 0x02,0xfe,0x08,0xf8,0x20,0xe0,0x80,0x80,0x00,0x03,0x03,0x1c,0x1f,0x60,0x7f,0x80, - 0x80,0xff,0x60,0xff,0x18,0xff,0x60,0xff,0x83,0xfc,0xef,0x70,0xff,0x18,0xff,0x63, + 0xff,0xff,0xfc,0xff,0xf0,0xff,0xc0,0xff,0x03,0xfc,0x0f,0xf0,0x3f,0xc0,0xff,0x03, 0x03,0xfe,0x0f,0xf8,0x3f,0xe0,0xff,0x80,0xff,0x03,0xfc,0x1f,0xe0,0x7f,0x80,0xff };