diff --git a/maps/RPGmap.json b/maps/RPGmap.json index bb16114..376ead8 100644 --- a/maps/RPGmap.json +++ b/maps/RPGmap.json @@ -11,7 +11,7 @@ "infinite":false, "layers":[ { - "data":[1, 1, 1, 1, 1, 19, 20, 21, 1, 1, 1, 1, 1, 1, 1, 36, 53, 38, 1, 1, 1, 1, 1, 1, 86, 88, 104, 1, 1, 17, 1, 1, 1, 1, 105, 1, 1, 1, 1, 1, 1, 1, 1, 1, 105, 1, 1, 1, 81, 1, 1, 1, 1, 1, 105, 67, 66, 97, 98, 99, 1, 68, 1, 1, 105, 66, 67, 114, 115, 116, 1, 103, 88, 88, 106, 1, 1, 100, 118, 101, 1, 1, 1, 1, 103, 88, 88, 88, 107, 88, 11, 13, 1, 12, 1, 1, 1, 1, 1, 1], + "data":[1, 1, 1, 1, 1, 19, 20, 21, 1, 1, 69, 1, 1, 1, 1, 36, 53, 38, 1, 1, 1, 1, 1, 1, 86, 88, 104, 1, 1, 17, 1, 1, 1, 1, 105, 1, 1, 1, 1, 1, 1, 69, 1, 1, 105, 1, 1, 1, 81, 1, 1, 1, 1, 1, 105, 67, 66, 97, 98, 99, 1, 68, 1, 1, 105, 66, 67, 114, 115, 116, 1, 103, 88, 88, 106, 1, 1, 100, 118, 101, 1, 1, 1, 1, 103, 88, 88, 88, 107, 88, 11, 13, 1, 12, 1, 1, 1, 1, 1, 1], "height":10, "id":1, "name":"map", @@ -38,28 +38,6 @@ "x":80.301333604805, "y":-0.325766059248702 }, - { - "height":15.4738878143134, - "id":4, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":15.6367708439377, - "x":15.9625369031864, - "y":95.7752214191184 - }, - { - "height":32.0879568359971, - "id":5, - "name":"", - "rotation":0, - "type":"", - "visible":true, - "width":80.1384505751807, - "x":80.1384505751807, - "y":79.812684515932 - }, { "height":9.44721571821236, "id":6, @@ -72,59 +50,191 @@ "y":70.3654687977196 }, { - "height":16.1254199328107, - "id":8, + "height":15.8181818181818, + "id":16, "name":"", "rotation":0, "type":"", "visible":true, - "width":15.6367708439377, - "x":143.988598187926, - "y":31.7621907767484 + "width":11.4545454545455, + "x":146.181818181818, + "y":32 }, { - "height":15.5, - "id":10, + "height":12.7272727272727, + "id":17, "name":"", "rotation":0, "type":"", "visible":true, - "width":14.875, + "width":11.8181818181818, + "x":18, + "y":97.8181818181818 + }, + { + "height":13.4545454545455, + "id":18, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12, + "x":113.818181818182, + "y":16.3636363636364 + }, + { + "height":14.5454545454545, + "id":19, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":13.0909090909091, + "x":81.2727272727273, + "y":16.3636363636364 + }, + { + "height":26.7272727272727, + "id":20, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":26, + "x":82.9090909090909, + "y":85.2727272727273 + }, + { + "height":4.54545454545455, + "id":21, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":8.18181818181819, + "x":99.6363636363636, + "y":80.9090909090909 + }, + { + "height":17.2727272727273, + "id":22, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":47.6363636363637, "x":112, - "y":112 + "y":94.1818181818182 }, { - "height":16.125, - "id":11, + "height":7.27272727272728, + "id":23, "name":"", "rotation":0, "type":"", "visible":true, - "width":15.25, - "x":144.875, - "y":111.625 + "width":30.3636363636364, + "x":120.727272727273, + "y":86.9090909090909 }, { - "height":15.375, - "id":13, + "height":7.09090909090909, + "id":24, "name":"", "rotation":0, "type":"", "visible":true, - "width":15, - "x":79.875, - "y":16.125 + "width":16.3636363636364, + "x":127.636363636364, + "y":80 }, { - "height":15.625, - "id":14, + "height":12.5454545454545, + "id":25, "name":"", "rotation":0, "type":"", "visible":true, - "width":13.875, - "x":113.875, - "y":16.375 + "width":11.4545454545455, + "x":114.363636363636, + "y":111.818181818182 + }, + { + "height":12.5454545454545, + "id":26, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":12.1818181818182, + "x":145.090909090909, + "y":111.272727272727 + }, + { + "height":6.54545454545453, + "id":27, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":31.0909090909091, + "x":0.363636363636364, + "y":153.272727272727 + }, + { + "height":7.09090909090909, + "id":28, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":8.90909090909091, + "x":11.2727272727273, + "y":146.181818181818 + }, + { + "height":5.81818181818181, + "id":29, + "name":"", + "rotation":0, + "type":"", + "visible":true, + "width":8, + "x":51.8181818181818, + "y":154 + }], + "opacity":1, + "type":"objectgroup", + "visible":true, + "x":0, + "y":0 + }, + { + "draworder":"topdown", + "id":3, + "name":"act", + "objects":[ + { + "height":20, + "id":30, + "name":"", + "properties":[ + { + "name":"act_face", + "type":"string", + "value":"Up" + }, + { + "name":"dialogue", + "type":"string", + "value":"Test message!" + }], + "rotation":0, + "type":"", + "visible":true, + "width":16, + "x":16, + "y":96 }], "opacity":1, "type":"objectgroup", @@ -132,8 +242,8 @@ "x":0, "y":0 }], - "nextlayerid":3, - "nextobjectid":15, + "nextlayerid":4, + "nextobjectid":31, "orientation":"orthogonal", "renderorder":"right-down", "tiledversion":"1.4.3", diff --git a/maps/RPGmap.tmx b/maps/RPGmap.tmx index 165b726..8ca1f51 100644 --- a/maps/RPGmap.tmx +++ b/maps/RPGmap.tmx @@ -1,5 +1,5 @@ - + @@ -7,10 +7,10 @@ 1,1,1,1,1,19,20,21,1,1, -1,1,1,1,1,36,53,38,1,1, +69,1,1,1,1,36,53,38,1,1, 1,1,1,1,86,88,104,1,1,17, 1,1,1,1,105,1,1,1,1,1, -1,1,1,1,105,1,1,1,81,1, +1,69,1,1,105,1,1,1,81,1, 1,1,1,1,105,67,66,97,98,99, 1,68,1,1,105,66,67,114,115,116, 1,103,88,88,106,1,1,100,118,101, @@ -20,13 +20,28 @@ - - - - - - - + + + + + + + + + + + + + + + + + + + + + + diff --git a/maps/TestMap.tmx b/maps/TestMap.tmx index ff8b166..eb9fea3 100644 --- a/maps/TestMap.tmx +++ b/maps/TestMap.tmx @@ -4,7 +4,7 @@ - + 29,29,29,29,29,29,29,29,29,29, 29,29,29,29,29,29,29,29,29,29, diff --git a/sprites/frame.png b/sprites/frame.png new file mode 100644 index 0000000..3b4c42e Binary files /dev/null and b/sprites/frame.png differ diff --git a/src/main.zig b/src/main.zig index 54a0561..d11dc49 100644 --- a/src/main.zig +++ b/src/main.zig @@ -2,6 +2,10 @@ const w4 = @import("wasm4.zig"); const sh0rk = @import("sh0rk.zig"); const sprites = @import("sprites.zig"); const palette = @import("palette.zig"); +const tframe = @import("tframe.zig"); + +const std = @import("std"); +const fmt = std.fmt; const Direction = sh0rk.Direction; const Point = sh0rk.Point; @@ -17,6 +21,12 @@ var screen = Rect{.base = Point{.x = 0, .y = 0}, .width = 160, .height = 160}; var sound_timer: u8 = 0; var textBuf: [160]u8 = undefined; +var done: bool = true; + +var text_frame: bool = false; +var curr_text: []const u8 = undefined; +var text_index: usize = 0; +var text_counter: u4 = 0; export fn start() void { palette.mist(); @@ -43,38 +53,53 @@ fn bonk() void { }, w4.Tone.Flags{ .channel = .triangle, - .pulse_duty = .@"1/2", + .pulse_duty = .@"1/4", }, ); sound_timer = 12; } +const screen_width = 10; +const screen_height = 10; + fn drawMap() !void { w4.m.colors.* = .{ - ._0 = .p0, - ._1 = .p1, - ._2 = .p2, - ._3 = .p3, + ._0 = .p3, + ._1 = .p2, + ._2 = .p1, + ._3 = .p0, }; - for (map.data) |tile, i| { - const width = sprites.kenney_rpg_width / 16; - const height = sprites.kenney_rpg_width / 16; - var x: u32 = (i % width) * 16; - var y: u32 = (i / height) * 16; + var col: u32 = 0; + while (col < screen_width) { + var row: u32 = 0; + defer col += 1; - w4.blitSub( - &sprites.kenney_rpg, - x, - y, - 16, - 16, - @intCast(u32, tile.x) * 16, - @intCast(u32, tile.y) * 16, - sprites.kenney_rpg_width, - w4.BlitFlags{.two_bits = true}, - ); + while (row < screen_height) { + defer row += 1; + + var tile = map.data[col * map.width + row]; + var tileX = tile % map.ts_width; + var tileY = tile / map.ts_width; + + if (!done) { + var buf = fmt.bufPrint(&textBuf, "{},{}: {}: {},{}", .{col, row, tile, tileX, tileY}) catch unreachable; + w4.trace(buf); + } + + w4.blitSub( + &sprites.kenney_rpg, + row * 16, + col * 16, + 16, + 16, + @intCast(u32, tileX) * 16, + @intCast(u32, tileY) * 16, + sprites.kenney_rpg_width, + w4.BlitFlags{.two_bits = true}, + ); + } } } @@ -113,21 +138,58 @@ fn move_mara(gamepad: w4.GamePad) void { } } +fn title() void { + w4.m.colors._0 = .p3; + w4.m.colors._1 = .p0; + w4.text("Mara 2:\nTamamo's Fury", 10, 10); +} + export fn update() void { + defer done = true; if (sound_timer != 0) { sound_timer -= 1; } drawMap() catch unreachable; - // w4.m.colors._0 = .p3; - // w4.m.colors._1 = .p0; - // w4.text("Mara 2:\nTamamo's Fury", 10, 10); - const gamepad = w4.m.gamepads[0]; const old_speed = mara_speed; move_mara(gamepad); + if (gamepad.b) { + var buf = fmt.bufPrint(&textBuf, "{},{}", .{mara_box.base.x, mara_box.base.y}) catch unreachable; + w4.trace(buf); + } + + if (gamepad.b and !text_frame and mara_direction == Direction.Up and mara_box.base.equals(Point{.x = 16, .y = 112})) { + text_frame = true; + curr_text = "Test message!"; + text_index = 0; + text_counter = 4; + } + + if (text_frame) { + tframe.draw(); + + w4.m.colors._0 = .p3; + w4.m.colors._1 = .p0; + w4.text(curr_text[0..text_index], 12, 140); + + if (gamepad.a) { + w4.trace("dismissing"); + text_frame = false; + text_index = 0; + curr_text = ""; + } + if (text_index < curr_text.len) { + text_counter -= 1; + if (text_counter == 0) { + text_index += 1; + text_counter = 4; + } + } + } + for (map.coll) |box| { if (mara_box.collides(box)) { switch (mara_direction) { @@ -151,13 +213,17 @@ export fn update() void { if (mara_box.base.x < 0) { mara_box.base.x = 0; + bonk(); } else if (mara_box.base.x > 160 - mara_box.width) { mara_box.base.x = 160 - mara_box.width; + bonk(); } if (mara_box.base.y < 0) { mara_box.base.y = 0; + bonk(); } else if (mara_box.base.y > 160 - mara_box.height) { mara_box.base.y = 160 - mara_box.height; + bonk(); } var flags: w4.BlitFlags = w4.BlitFlags { @@ -176,7 +242,7 @@ export fn update() void { // w4.m.colors._2 = .p3; // w4.m.colors._3 = .transparent; - // w4.blit(&sprites.glaceon, 100, 128, sprites.glaceon_width, sprites.glaceon_height, flags); + // w4.blit(&sprites.glaceon, 0, 0, sprites.glaceon_width, sprites.glaceon_height, flags); w4.m.colors.* = .{ ._0 = .transparent, diff --git a/src/maps/rpg.zig b/src/maps/rpg.zig index ae5751b..a858874 100644 --- a/src/maps/rpg.zig +++ b/src/maps/rpg.zig @@ -1,32 +1,44 @@ -// Generated by genmap.js, DO NOT EDIT +// Generated by ./src/tools/genmap.js ./maps/RPGmap.json, DO NOT EDIT const sh0rk = @import("../sh0rk.zig"); const Point = sh0rk.Point; const Rect = sh0rk.Rect; -const Tile = sh0rk.Tile; -pub const data = [100]Tile{ - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 8, .y = 1}, Tile{.x = 9, .y = 1}, Tile{.x = 0, .y = 2}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 5, .y = 3}, Tile{.x = 2, .y = 5}, Tile{.x = 7, .y = 3}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 5, .y = 8}, Tile{.x = 7, .y = 8}, Tile{.x = 3, .y = 10}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 6, .y = 1}, Tile{.x = 0, .y = 0}, - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 4, .y = 10}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 4, .y = 10}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 8}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 4, .y = 10}, Tile{.x = 6, .y = 6}, Tile{.x = 5, .y = 6}, Tile{.x = 6, .y = 9}, Tile{.x = 7, .y = 9}, Tile{.x = 8, .y = 9}, Tile{.x = 0, .y = 0}, - Tile{.x = 7, .y = 6}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 4, .y = 10}, Tile{.x = 5, .y = 6}, Tile{.x = 6, .y = 6}, Tile{.x = 3, .y = 11}, Tile{.x = 4, .y = 11}, Tile{.x = 5, .y = 11}, Tile{.x = 0, .y = 0}, - Tile{.x = 2, .y = 10}, Tile{.x = 7, .y = 8}, Tile{.x = 7, .y = 8}, Tile{.x = 5, .y = 10}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 9, .y = 9}, Tile{.x = 7, .y = 11}, Tile{.x = 0, .y = 10}, Tile{.x = 0, .y = 0}, - Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 2, .y = 10}, Tile{.x = 7, .y = 8}, Tile{.x = 7, .y = 8}, Tile{.x = 7, .y = 8}, Tile{.x = 6, .y = 10}, Tile{.x = 7, .y = 8}, Tile{.x = 0, .y = 1}, - Tile{.x = 2, .y = 1}, Tile{.x = 0, .y = 0}, Tile{.x = 1, .y = 1}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, Tile{.x = 0, .y = 0}, +pub const width = 10; +pub const height = 10; + +pub const ts_width = 17; +pub const ts_height = 8; + +pub const data = [100]u8{ + 0, 0, 0, 0, 0, 18, 19, 20, 0, 0, 68, + 0, 0, 0, 0, 35, 52, 37, 0, 0, 0, + 0, 0, 0, 85, 87, 103, 0, 0, 16, 0, + 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, + 68, 0, 0, 104, 0, 0, 0, 80, 0, 0, + 0, 0, 0, 104, 66, 65, 96, 97, 98, 0, + 67, 0, 0, 104, 65, 66, 113, 114, 115, 0, + 102, 87, 87, 105, 0, 0, 99, 117, 100, 0, + 0, 0, 0, 102, 87, 87, 87, 106, 87, 10, + 12, 0, 11, 0, 0, 0, 0, 0, 0, }; -pub const coll = [9]Rect{ +pub const coll = [_]Rect{ Rect{.base = Point{.x = 80, .y = 0}, .width = 47, .height = 16}, - Rect{.base = Point{.x = 16, .y = 96}, .width = 16, .height = 15}, - Rect{.base = Point{.x = 80, .y = 80}, .width = 80, .height = 32}, Rect{.base = Point{.x = 128, .y = 70}, .width = 16, .height = 9}, - Rect{.base = Point{.x = 144, .y = 32}, .width = 16, .height = 16}, - Rect{.base = Point{.x = 112, .y = 112}, .width = 15, .height = 16}, - Rect{.base = Point{.x = 145, .y = 112}, .width = 15, .height = 16}, - Rect{.base = Point{.x = 80, .y = 16}, .width = 15, .height = 15}, - Rect{.base = Point{.x = 114, .y = 16}, .width = 14, .height = 16}, + Rect{.base = Point{.x = 146, .y = 32}, .width = 11, .height = 16}, + Rect{.base = Point{.x = 18, .y = 98}, .width = 12, .height = 13}, + Rect{.base = Point{.x = 114, .y = 16}, .width = 12, .height = 13}, + Rect{.base = Point{.x = 81, .y = 16}, .width = 13, .height = 15}, + Rect{.base = Point{.x = 83, .y = 85}, .width = 26, .height = 27}, + Rect{.base = Point{.x = 100, .y = 81}, .width = 8, .height = 5}, + Rect{.base = Point{.x = 112, .y = 94}, .width = 48, .height = 17}, + Rect{.base = Point{.x = 121, .y = 87}, .width = 30, .height = 7}, + Rect{.base = Point{.x = 128, .y = 80}, .width = 16, .height = 7}, + Rect{.base = Point{.x = 114, .y = 112}, .width = 11, .height = 13}, + Rect{.base = Point{.x = 145, .y = 111}, .width = 12, .height = 13}, + Rect{.base = Point{.x = 0, .y = 153}, .width = 31, .height = 7}, + Rect{.base = Point{.x = 11, .y = 146}, .width = 9, .height = 7}, + Rect{.base = Point{.x = 52, .y = 154}, .width = 8, .height = 6}, }; diff --git a/src/maps/test.zig b/src/maps/test.zig index dd11090..1e41202 100644 --- a/src/maps/test.zig +++ b/src/maps/test.zig @@ -1,24 +1,29 @@ -// Generated by genmap.js, DO NOT EDIT +// Generated by ./src/tools/genmap.js ./maps/TestMap.json, DO NOT EDIT const sh0rk = @import("../sh0rk.zig"); const Point = sh0rk.Point; const Rect = sh0rk.Rect; -const Tile = sh0rk.Tile; -pub const data = [100]Tile{ - Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, - Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, - Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, - Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 7, .y = 1}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, - Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 7, .y = 3}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 8, .y = 2}, Tile{.x = 0, .y = 0}, - Tile{.x = 1, .y = 0}, Tile{.x = 2, .y = 0}, Tile{.x = 3, .y = 0}, Tile{.x = 1, .y = 0}, Tile{.x = 7, .y = 4}, Tile{.x = 3, .y = 0}, Tile{.x = 1, .y = 0}, Tile{.x = 2, .y = 0}, Tile{.x = 3, .y = 0}, Tile{.x = 5, .y = 0}, - Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 1, .y = 2}, Tile{.x = 9, .y = 4}, Tile{.x = 2, .y = 2}, Tile{.x = 5, .y = 1}, - Tile{.x = 1, .y = 2}, Tile{.x = 9, .y = 4}, Tile{.x = 2, .y = 2}, Tile{.x = 9, .y = 4}, Tile{.x = 2, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 5, .y = 2}, - Tile{.x = 0, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 1, .y = 2}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 5, .y = 0}, - Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 1, .y = 2}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 9, .y = 4}, Tile{.x = 1, .y = 4}, Tile{.x = 9, .y = 4}, +pub const width = 10; +pub const height = 10; + +pub const ts_width = 10; +pub const ts_height = 5; + +pub const data = [100]u8{ + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 17, 28, 28, 28, 28, 28, + 28, 28, 28, 28, 37, 28, 28, 28, 28, 0, + 1, 2, 3, 1, 47, 3, 1, 2, 3, 5, + 49, 49, 49, 49, 49, 49, 21, 49, 22, 15, + 21, 49, 22, 49, 42, 49, 49, 49, 49, 25, + 40, 49, 49, 49, 49, 49, 21, 49, 49, 5, + 49, 49, 49, 21, 49, 49, 49, 41, 49, }; -pub const coll = [2]Rect{ +pub const coll = [_]Rect{ Rect{.base = Point{.x = 0, .y = 80}, .width = 160, .height = 80}, Rect{.base = Point{.x = 80, .y = 48}, .width = 16, .height = 32}, }; diff --git a/src/sprites.zig b/src/sprites.zig index 8b34bdb..804e7b4 100644 --- a/src/sprites.zig +++ b/src/sprites.zig @@ -26,4 +26,10 @@ pub const Cave = [3200]u8{ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf pub const kenney_rpg_width = 272; pub const kenney_rpg_height = 128; pub const kenney_rpg_flags = 1; // BLIT_2BPP -pub const kenney_rpg = [8704]u8{ 0xff,0xff,0xef,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd5,0x57,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x7f,0xff,0xff,0xff,0xff,0xff,0xf1,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0x4f,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xff,0x5f,0xff,0xfe,0xef,0xff,0xf5,0x5f,0xff,0xfd,0x4f,0xf1,0x7f,0xff,0xd5,0x57,0xff,0xff,0xf6,0x9f,0xff,0xff,0xff,0xff,0xff,0xc6,0xbf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfe,0x93,0xff,0xe5,0x5a,0xa5,0x5a,0xa5,0x5a,0xa5,0x5a,0xa5,0x5b,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0x53,0xff,0xfb,0xbf,0xff,0xc5,0xff,0xff,0xbf,0xff,0x53,0xc5,0xff,0xf4,0xff,0xff,0x1f,0xff,0x4f,0xf1,0xff,0xff,0xf6,0x9f,0xff,0xff,0xbf,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xfe,0x5a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa5,0xbf,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0xfb,0xbf,0xfd,0x3f,0xff,0xfe,0xff,0xff,0xfc,0x7f,0xff,0xff,0xfd,0x3f,0xfc,0x7f,0xd3,0xff,0xff,0xc7,0xfd,0xff,0xff,0x7f,0xff,0xd2,0x87,0xff,0xff,0xaf,0xfe,0xef,0x1b,0xff,0xff,0xbf,0xff,0xaf,0xfe,0xef,0xff,0xff,0xff,0xe4,0xf9,0xaa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaa,0x6f,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0xfe,0xff,0xf4,0xff,0xee,0xff,0xff,0xff,0xff,0x1f,0xff,0xff,0xf4,0xff,0xff,0x1f,0xdf,0xff,0xff,0xf7,0xf4,0xff,0xff,0x1f,0xff,0xde,0xb7,0xff,0xff,0xef,0xff,0xbf,0x6f,0xff,0xff,0xff,0xff,0xef,0xff,0xbf,0xff,0xff,0xff,0xf9,0xf6,0xaf,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xfa,0x9f,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xf7,0xff,0xfb,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xf7,0xff,0xff,0xdf,0x4f,0xff,0xff,0xf1,0xf6,0xbf,0xfe,0x9f,0xff,0xdf,0xf7,0xff,0xff,0xff,0xff,0xff,0x6f,0xfe,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xef,0xf9,0xf6,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0x7c,0xaa,0xae,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xd3,0xff,0xff,0xff,0xff,0xff,0xff,0xc7,0xee,0xff,0xd3,0xff,0xff,0xc7,0x6b,0xff,0xff,0xe9,0xf6,0xab,0xea,0x9f,0xff,0x4b,0xe1,0xff,0xee,0xff,0xff,0xff,0x6f,0xff,0xbf,0xff,0xee,0xff,0xff,0xff,0xff,0xff,0xbf,0xf9,0xf7,0xff,0xfb,0x3b,0xff,0xff,0xec,0xef,0xec,0xef,0xff,0xdf,0x7c,0x8b,0xea,0xaa,0xaa,0xef,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xda,0xff,0xff,0xff,0xff,0xbb,0xff,0xa7,0xfb,0xff,0xda,0xff,0xff,0xa7,0x6a,0xbf,0xfe,0xa9,0xf4,0xaa,0xaa,0x1f,0xff,0x6a,0xa9,0xff,0xfb,0xff,0xff,0xff,0x6f,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xab,0xea,0xaa,0xaa,0xaa,0xa8,0x2a,0xa8,0xaa,0xaa,0x3d,0xff,0xff,0xda,0xaf,0xff,0xff,0xff,0xef,0xfa,0xa7,0xff,0xff,0xda,0xaf,0xfa,0xa7,0x4a,0xaa,0xaa,0xa1,0xfd,0x2a,0xa8,0x7f,0xfd,0xea,0xab,0x7f,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xbb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xff,0xff,0xff,0xff,0xee,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xa8,0x2a,0xaa,0xaa,0xaa,0x3d,0xff,0xf5,0x52,0xaa,0xff,0xf5,0x5f,0xff,0xaa,0x85,0x5f,0xff,0xd2,0xaa,0xaa,0x87,0xda,0xaa,0xaa,0xa7,0xff,0x54,0x15,0xff,0xfd,0xff,0xff,0x7f,0xff,0xfe,0xff,0xff,0x6b,0xfb,0xff,0xef,0xff,0xfe,0xff,0xff,0xff,0xfb,0xff,0xe9,0xdb,0xee,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbb,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa2,0xaa,0x0a,0xaa,0x3d,0xff,0x53,0xc5,0xaa,0xff,0x53,0xc5,0xff,0xaa,0x53,0xc5,0xff,0xf6,0xaa,0xaa,0x9f,0xd2,0xaa,0xaa,0x87,0xff,0xf7,0xe7,0xff,0xf6,0xbf,0xfe,0x9f,0xff,0xfa,0xff,0xff,0x6b,0xeb,0xff,0xff,0xff,0xfa,0xff,0xff,0xfb,0xeb,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xa8,0xaa,0xaa,0x08,0x2a,0x3d,0xfd,0x3f,0xfc,0x6a,0xfd,0x3f,0xfc,0x7f,0xa9,0x3f,0xfc,0x7f,0xf4,0xaa,0xaa,0x1f,0xf5,0x4a,0xa1,0x5f,0xff,0xd7,0xd7,0xff,0xf4,0xaa,0xaa,0x1f,0xfe,0xfb,0xff,0xbb,0x6b,0xef,0xff,0xff,0xfe,0xfb,0xff,0xbb,0xfa,0xef,0xff,0xe9,0xdb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xba,0xaa,0xaa,0xaa,0xaa,0xaa,0xa8,0x2a,0x3d,0xf4,0xff,0xff,0x14,0xf4,0xff,0xff,0x1f,0x14,0xff,0xff,0x1f,0xfd,0x54,0x15,0x7f,0xff,0xd3,0xc7,0xff,0xff,0xdb,0xdf,0xff,0xfd,0x4a,0xa1,0x7f,0xfe,0xbf,0xff,0xef,0x6b,0xff,0xff,0xff,0xfe,0xbf,0xff,0xef,0xfe,0xff,0xff,0xe9,0xdb,0xff,0xb3,0xbf,0xff,0xff,0xff,0xff,0xfe,0xce,0xff,0xe7,0x7c,0xaa,0xa0,0xaa,0xaa,0xaa,0xaa,0xaa,0xbe,0xea,0xaa,0x3d,0xe7,0xff,0xff,0xd7,0xf7,0xff,0xff,0xdf,0xd7,0xff,0xff,0xdb,0xff,0xf7,0xdf,0xff,0xff,0x5f,0xf5,0xff,0xff,0xd7,0xdf,0xff,0xff,0xd4,0x17,0xff,0xff,0xbf,0xff,0xff,0x6f,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xef,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xff,0xfb,0xdb,0x7c,0xaa,0xa0,0xaa,0xaa,0xaa,0xaa,0xaa,0xbe,0xaa,0xaa,0x3d,0xd3,0xff,0xff,0xc5,0xd3,0xff,0xff,0xc7,0x53,0xff,0xff,0xc7,0xfa,0xa1,0x4a,0xaf,0xff,0x67,0xd9,0xff,0xfe,0xa1,0x4a,0xbf,0xff,0xf7,0xdf,0xff,0xff,0xff,0xbb,0xff,0x6f,0xff,0xbb,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xbb,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xda,0xff,0xff,0xa7,0xda,0xff,0xff,0xa7,0xda,0xff,0xff,0xa7,0xff,0xff,0xff,0xff,0xea,0x11,0x44,0xab,0xff,0xff,0xff,0xff,0xfe,0xa1,0x4a,0xbf,0xff,0xff,0xef,0xff,0x6f,0xff,0xef,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xef,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xff,0xff,0xda,0xaf,0xfa,0xa7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc4,0xff,0xff,0x13,0xee,0xff,0xff,0xfe,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0x82,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xff,0xf5,0x52,0xaa,0xaa,0x85,0x5f,0xff,0xff,0xff,0xf5,0x55,0xfe,0xef,0xff,0xfd,0x7f,0xff,0xff,0xc5,0x53,0xff,0x11,0x3f,0xfc,0x44,0xfb,0xff,0xfe,0xfa,0x6b,0xee,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xee,0xff,0xe9,0xdb,0xff,0xff,0xff,0xfe,0xef,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xa0,0x82,0xea,0xaa,0xaa,0xbe,0xaa,0x3d,0xff,0xff,0xff,0x53,0xc5,0xaa,0xaa,0x53,0xc5,0xff,0xbf,0xff,0xd3,0xfc,0x7f,0xbf,0xef,0xf4,0x1f,0xff,0xff,0xd2,0x87,0xff,0x40,0x71,0x4d,0x01,0xff,0xff,0xfe,0xbb,0x6b,0xfb,0xff,0xff,0xfb,0xbf,0xff,0xff,0xff,0xfb,0xff,0xe9,0xdb,0xff,0xec,0xef,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xab,0xea,0xa0,0xaa,0xaa,0xaa,0xab,0xbe,0xaa,0x3d,0xfb,0xbf,0xfd,0x3f,0xfc,0x6a,0xa9,0x3f,0xfc,0x7f,0xaf,0xbf,0x4f,0xff,0x1f,0xff,0xff,0x54,0x15,0xff,0xfb,0xda,0xa7,0xff,0x6a,0x44,0x91,0xa9,0xff,0xff,0xff,0xbf,0x6b,0xff,0xff,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0x3b,0xff,0xe7,0x7c,0xaa,0xab,0xea,0xaa,0xbe,0xaa,0xaa,0xaa,0xaa,0xa2,0x3d,0xfe,0xff,0xf4,0xff,0xff,0x14,0x14,0xff,0xff,0x1f,0xee,0xbf,0x6f,0xff,0x9f,0xff,0xfd,0x2a,0xa8,0x7f,0xff,0xde,0xa4,0x53,0x66,0x52,0xe5,0x99,0xff,0xff,0xff,0xff,0x6b,0xff,0xfe,0xbf,0xff,0xff,0xfb,0xbf,0xfb,0xff,0xfe,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0x8a,0xbe,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xf7,0xff,0xff,0xd7,0xd7,0xff,0xff,0xdf,0xfe,0xff,0x6a,0xfa,0x55,0x5f,0xf6,0xa2,0x8a,0x9f,0xc5,0x1a,0xa5,0xa7,0x66,0x4a,0xf9,0x99,0xff,0xfe,0xef,0xff,0x6f,0xff,0xbe,0xff,0xff,0xff,0xfe,0xff,0xfa,0xff,0xbe,0xf9,0xe7,0xbb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa2,0x0a,0x3d,0xff,0xff,0xd3,0xff,0xff,0xc5,0x53,0xff,0xff,0xc7,0xff,0xff,0x4a,0xa9,0x3f,0xc7,0xf4,0x56,0x95,0x1f,0xda,0x5a,0xb5,0xe7,0x6a,0x6a,0xfd,0xa9,0xff,0xff,0xbf,0xff,0x6f,0xff,0xaf,0xff,0xff,0xfb,0xbf,0xff,0xfe,0xff,0xaf,0xf9,0xf7,0xff,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xff,0xbb,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x82,0xaa,0xaa,0x0a,0x3d,0xff,0xff,0xda,0xff,0xff,0xa6,0x9a,0xff,0xff,0xa7,0xff,0xff,0xd2,0xa4,0xff,0xf1,0xf5,0xd6,0x97,0x5f,0xde,0x5a,0xa2,0xa7,0x62,0x68,0x3d,0x89,0xff,0xff,0xff,0xff,0x6f,0xff,0xef,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xef,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xa8,0xaa,0xaa,0xaa,0xaa,0xaa,0x82,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xda,0xaf,0xfa,0xa6,0x9a,0xaf,0xfa,0xa7,0xff,0xbb,0xf5,0x06,0xff,0xf9,0xff,0xf4,0x1f,0xff,0xda,0x8e,0xa2,0x87,0x40,0x62,0x8d,0x01,0xff,0xff,0xff,0xbb,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xf9,0xe7,0xfe,0xff,0xff,0xff,0xff,0xfe,0xef,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xd2,0xaa,0xaa,0x85,0x52,0xaa,0xaa,0x87,0xff,0xef,0xf6,0xf6,0xaf,0xa9,0xff,0xf7,0xdf,0xff,0xd2,0x8a,0xa5,0x53,0x6a,0x0a,0xa0,0xa9,0xff,0xfb,0xff,0xef,0x6b,0xff,0xfe,0xef,0xff,0xef,0xff,0xaf,0xff,0xff,0xfe,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0x82,0xaa,0xaa,0xaa,0xaa,0xaa,0x0a,0xaa,0xaa,0x8a,0x3d,0xff,0xff,0xf6,0xaa,0xaa,0x53,0xc5,0xaa,0xaa,0x9f,0xff,0xff,0xf5,0xf4,0xaa,0xa1,0xff,0xf1,0xa7,0xff,0xc5,0x5a,0xb7,0xff,0x66,0x2a,0xa8,0x99,0xfb,0xeb,0xff,0xff,0x6b,0xff,0xff,0xbf,0xef,0xaf,0xff,0xbf,0xff,0xff,0xff,0xe9,0xdb,0xff,0xff,0xff,0xfb,0xbf,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0x82,0xfa,0xaa,0xaf,0xaa,0xaa,0x0a,0xaa,0xaa,0xaa,0x3d,0xff,0xbb,0xf4,0xaa,0xa9,0x3f,0xfc,0x6a,0xaa,0x1f,0xff,0xff,0xe8,0x51,0x2a,0x87,0xfb,0xbd,0xf7,0xff,0xff,0xda,0xa7,0xfb,0x66,0x29,0x68,0x99,0xfa,0xef,0xff,0xff,0x6b,0xbf,0xff,0xff,0xeb,0xbf,0xff,0xff,0xfb,0xbf,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0xbf,0xff,0xe7,0x7c,0xaa,0xfa,0xaa,0xaf,0xba,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xef,0xfd,0x54,0x14,0xff,0xff,0x14,0x15,0x7f,0xfb,0xbf,0xff,0xff,0x50,0x5f,0xff,0xf6,0x93,0xef,0xff,0xde,0xa7,0xff,0x6a,0x3d,0x7c,0xa9,0xfe,0xff,0xff,0xff,0x6b,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfe,0xff,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa2,0xaa,0xaa,0xaa,0x3d,0xef,0xff,0xff,0xf7,0xd7,0xff,0xff,0xd7,0xdf,0xff,0xfe,0xff,0xee,0xff,0xdf,0x7f,0xff,0xf7,0xdf,0xff,0xef,0xda,0xa7,0xff,0x7f,0x55,0x55,0xfd,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xfb,0x3b,0xff,0xff,0xff,0xbf,0xff,0xff,0xfe,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xfa,0xa1,0x53,0xff,0xff,0xc5,0x4a,0xaf,0xff,0xff,0xfb,0xfe,0x85,0x2b,0xff,0xa1,0x4a,0xff,0xfe,0x85,0x52,0xbf,0x55,0x6a,0xa9,0x55,0xff,0xff,0xbb,0xff,0x6f,0xff,0xbb,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xbb,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xff,0xff,0xda,0xff,0xff,0xa7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0x6f,0xff,0xef,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xef,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xda,0xaf,0xfa,0xa7,0xda,0xaf,0xfa,0xa7,0xda,0xaf,0xfa,0xa7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xee,0xff,0xff,0xf9,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xbe,0xaa,0x8a,0xaa,0x3d,0xd2,0xaa,0xaa,0x85,0xd2,0xaa,0xaa,0x87,0x52,0xaa,0xaa,0x87,0xff,0xfd,0x7f,0xff,0xff,0xd5,0x57,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xff,0xff,0xff,0x63,0xff,0xfe,0xfa,0xff,0xff,0xff,0xff,0xfb,0xff,0xff,0xc9,0xdb,0xfb,0xff,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xbb,0xe7,0x7c,0xaa,0xaa,0xaa,0xa2,0xaa,0xaa,0xbe,0xaa,0xaa,0xaa,0x3d,0xf6,0xaa,0xaa,0x53,0xf6,0xaa,0xaa,0x9f,0xc5,0xaa,0xaa,0x9f,0xff,0xf6,0x1f,0xef,0xef,0x7a,0xa9,0xff,0xff,0xf7,0x9f,0xff,0xee,0xf7,0xdf,0xff,0xfb,0xbf,0xff,0xff,0x68,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x29,0xdb,0xff,0xfe,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaf,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xf4,0xaa,0xa9,0x3f,0xf4,0xaa,0xaa,0x1f,0xfc,0x6a,0xaa,0x1f,0xef,0xda,0x07,0xff,0xfd,0xba,0xa8,0x7f,0xff,0xdb,0xf7,0xff,0xff,0xd3,0x87,0xef,0xfe,0xff,0xff,0xff,0x6a,0x80,0xf0,0x0f,0xf0,0x0f,0xf0,0x0f,0xf0,0x0f,0x02,0xa9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaf,0xba,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xfd,0x54,0x14,0xff,0xfd,0x54,0x15,0x7f,0xff,0x14,0x15,0x7f,0xff,0x6a,0x01,0xff,0xf6,0xba,0xa8,0x1f,0xff,0x7f,0xa9,0xff,0xff,0x4f,0xb1,0xff,0xff,0xff,0xfb,0xbf,0x6e,0xaa,0x0a,0xa0,0x0a,0xa0,0x0a,0xa0,0x0a,0xa0,0xaa,0xb9,0xdb,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xff,0xec,0xef,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0x0a,0xae,0xaa,0xaa,0xaa,0x3d,0xff,0xf7,0xd7,0xff,0xff,0xf7,0xdf,0xff,0xff,0xd7,0xdf,0xff,0xfd,0xaa,0x00,0x7f,0xda,0xba,0xa8,0x07,0xef,0x6f,0xf9,0xff,0xfd,0x0f,0xa0,0x7f,0xff,0xff,0xfe,0xff,0x6f,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xf9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xa0,0xaa,0xaa,0xaa,0x0a,0xaa,0xaa,0xaa,0xaa,0x3d,0xfa,0xa1,0x53,0xff,0xfa,0xa1,0x4a,0xaf,0xff,0xc5,0x4a,0xaf,0xf7,0xaa,0x00,0x9f,0x7a,0xba,0xa8,0x09,0xfd,0xab,0xff,0x7f,0xf4,0x3f,0xac,0x1f,0xff,0xfb,0xbf,0xff,0x6b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xdb,0xec,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0x20,0xaa,0xaa,0x0a,0xaa,0xaa,0xa0,0xab,0xaa,0x3d,0xff,0xff,0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xa7,0xff,0xff,0xf7,0xaa,0x00,0x9f,0x7a,0xba,0xa8,0x09,0xf7,0xff,0xff,0xdf,0xd0,0x3f,0xa8,0x07,0xff,0xfe,0xff,0xff,0x6e,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xb9,0xdb,0xff,0xff,0xff,0xff,0xff,0xbb,0xff,0xfb,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0x0b,0xea,0xaa,0xa0,0xaa,0xbe,0x3d,0xff,0xff,0xda,0xaf,0xff,0xff,0xff,0xff,0xfa,0xa7,0xff,0xff,0xf7,0xab,0xc0,0x9f,0x7a,0xbf,0xfc,0x09,0xf6,0xff,0xff,0x9f,0xd0,0xff,0xab,0x07,0xff,0xff,0xff,0xef,0x6f,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xf9,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0x2a,0xaa,0xab,0xea,0xaa,0xaa,0xaf,0xbe,0x3d,0xff,0xfb,0xd2,0xaa,0xff,0xfb,0xff,0xff,0xaa,0x87,0xee,0xff,0xf7,0xae,0xb0,0x9f,0x7a,0xea,0xab,0x09,0xd2,0xaf,0xfa,0x87,0xd0,0xff,0xaa,0x07,0xff,0xef,0xff,0xaf,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xf7,0xff,0xfb,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0x8a,0xaf,0xaa,0x3d,0xff,0xeb,0xf6,0xaa,0xff,0xeb,0xff,0xff,0xaa,0x9f,0xfb,0xff,0xf7,0xba,0xac,0x9f,0x7b,0xaa,0xaa,0xc9,0xda,0xa9,0x6a,0xa7,0xd3,0xff,0xaa,0xc7,0xef,0xaf,0xff,0xbf,0x1b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe4,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbb,0xff,0x6f,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xfb,0xef,0xf4,0xaa,0xfb,0xef,0xfb,0xbf,0xaa,0x1f,0xff,0xff,0xf7,0xe9,0x6b,0xdf,0x7e,0x59,0x65,0xbd,0xd2,0xa5,0x5a,0x87,0xd3,0xfd,0x6a,0x87,0xeb,0xbf,0xff,0xff,0xda,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xa7,0xfe,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf5,0xbf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xfa,0xff,0xfd,0x54,0xfa,0xff,0xfe,0xff,0x15,0x7f,0xff,0xff,0xf5,0xa9,0x6a,0x5f,0x5a,0x59,0x65,0xa5,0xe4,0xa5,0x5a,0x1b,0xdf,0xfd,0x6a,0xb7,0xfb,0xff,0xff,0xff,0xc6,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x93,0xff,0xe5,0x5f,0xf5,0x5f,0xf5,0x5f,0xf5,0x5f,0xf5,0x5b,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xfe,0xff,0xff,0xf7,0xfe,0xff,0xff,0xff,0xdf,0xff,0xff,0xbb,0xf9,0x29,0x68,0x6f,0x92,0xa9,0x6a,0x86,0xe9,0x45,0x51,0x6b,0xdf,0xfd,0x6a,0xa7,0xff,0xff,0xff,0xff,0xf1,0x42,0xa0,0x0a,0xa0,0x0a,0xa0,0x0a,0xa0,0x0a,0x81,0x4f,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xfa,0xa1,0xff,0xff,0xff,0xff,0x4a,0xaf,0xff,0xef,0xf9,0x55,0x55,0x6f,0x95,0x55,0x55,0x56,0xfe,0x95,0x56,0xbf,0xc5,0x55,0x55,0x53,0xff,0xff,0xbb,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,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,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7c,0xaa,0xaa,0x3d,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x7a,0xaa,0x00,0x09,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,0xbf,0xff,0xbb,0xff,0xff,0xff,0xff,0xff,0xfb,0xe7,0xff,0xff,0xdb,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0x7c,0xaa,0xaa,0x3d,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x7a,0xae,0x00,0x09,0xf5,0x7f,0xfd,0x5f,0xfb,0xbf,0xff,0xff,0xff,0xf1,0x4f,0xbb,0xff,0xf5,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xfd,0x5f,0xf5,0x7f,0xdb,0xff,0xff,0xe7,0xff,0xe5,0x5a,0xa5,0x5a,0xa5,0x5b,0xff,0x7c,0xaa,0xaa,0x3d,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x7a,0xbe,0x00,0x09,0xf7,0x7f,0xfd,0xdf,0xfe,0xff,0xff,0xff,0xff,0xf7,0xdf,0xef,0xfb,0xf7,0xdf,0xff,0xff,0xfb,0xbe,0xff,0xff,0xf5,0x5f,0xff,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xdf,0xf7,0x7f,0xdb,0xff,0xef,0xe7,0xfe,0x5a,0xaa,0xaa,0xaa,0xaa,0xa5,0xbf,0x7c,0xaa,0xaa,0x3d,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0x7a,0xba,0x00,0x09,0xf6,0x55,0x55,0x9f,0xff,0xff,0xfb,0xbf,0xff,0x16,0x94,0xff,0xff,0x56,0x95,0xff,0xfb,0xfe,0xff,0xff,0xf5,0x54,0x15,0x5f,0xee,0xff,0xff,0xef,0xf0,0x0f,0xf0,0x0f,0xf0,0xff,0xff,0x0f,0xf1,0x95,0x56,0x4f,0xdb,0xff,0xff,0xe7,0xf9,0xaa,0xaf,0xfa,0xaf,0xfa,0xaa,0x6f,0x7c,0xaa,0xaa,0x3d,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0x7a,0xaa,0x02,0x09,0xf6,0x2a,0xa8,0x9f,0xff,0xff,0xfe,0xff,0xff,0x62,0x89,0xff,0xff,0x7e,0xbd,0xff,0xff,0xff,0xff,0xff,0xf4,0xaa,0xaa,0x1f,0xfb,0xff,0xff,0xff,0x0a,0xa0,0x0a,0xa0,0x08,0xff,0xff,0x20,0x09,0x8a,0xa2,0x60,0xdb,0xff,0xff,0xe7,0xf6,0xaf,0xff,0xff,0xff,0xff,0xfa,0x9f,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x02,0x89,0xf6,0x55,0x55,0x9f,0xff,0xff,0xff,0xff,0xff,0x17,0xd4,0xff,0xff,0x6a,0xa9,0xff,0xff,0xd5,0x57,0xff,0xf6,0xaa,0xaa,0x9f,0xff,0xff,0xff,0xff,0xaf,0xfa,0xaf,0xfa,0xac,0xaa,0xaa,0x3a,0xad,0x95,0x56,0x7a,0xe7,0xbb,0xff,0xdb,0xf6,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x20,0x89,0xf6,0x7f,0xfd,0x9f,0xd5,0x7f,0xfd,0x57,0xff,0xf7,0xdf,0xff,0xff,0x56,0x95,0xee,0xff,0x7f,0xfd,0xff,0xf6,0x80,0x02,0x9f,0xff,0xff,0xbf,0xff,0xff,0xf5,0x5f,0xff,0xfc,0x2a,0xa8,0x3f,0xfd,0x9f,0xf6,0x7f,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xfb,0x3b,0xff,0xee,0xff,0xdf,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x28,0x09,0xf6,0x55,0x55,0x9f,0xdf,0x7f,0xfd,0xf7,0xff,0x57,0xd5,0xff,0xff,0xf6,0x9f,0xfb,0xfd,0xff,0xff,0x7f,0xf6,0xaa,0xaa,0x9f,0xff,0xff,0xaf,0xbf,0xfa,0x95,0x56,0xaf,0xf8,0xff,0xff,0x2f,0xf9,0x95,0x56,0x6f,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x0a,0x09,0xf6,0x2a,0xa8,0x9f,0xdf,0x55,0x55,0xf7,0xfd,0x73,0xcd,0x7f,0xff,0x56,0x95,0xff,0xfd,0xea,0xab,0x7f,0xf6,0x80,0x02,0x9f,0xff,0xff,0xee,0xbf,0xaf,0x55,0x55,0xfa,0xac,0xff,0xff,0x3a,0xad,0x8a,0xa2,0x7a,0xe7,0xfe,0xff,0xdb,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xea,0x02,0x09,0xf6,0x55,0x55,0x9f,0xda,0x2a,0xa8,0xa7,0xfd,0x32,0x8c,0x7f,0xfd,0x3c,0x3c,0x7f,0xfd,0xa0,0x8a,0x7f,0xf6,0xaa,0xaa,0x9f,0xff,0xff,0xfe,0xff,0xff,0x55,0x55,0xff,0xfc,0xaa,0xaa,0x3f,0xfd,0x95,0x56,0x7f,0xdb,0xff,0xff,0xe7,0xdb,0xee,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xea,0x00,0x09,0xf6,0x7f,0xfd,0x9f,0xda,0x55,0x55,0xa7,0xfd,0xbf,0xfe,0x7f,0xfd,0xff,0xff,0x7f,0xfd,0xaf,0xba,0x7f,0xf4,0xaa,0xaa,0x1f,0xff,0xff,0xff,0xff,0xfd,0x55,0x55,0x7f,0xfc,0x2a,0xa8,0x3f,0xfd,0x9f,0xf6,0x7f,0xdb,0xff,0xff,0xe7,0xdb,0xff,0xff,0xff,0xfb,0x3b,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xaa,0x00,0x09,0xf6,0x55,0x55,0x9f,0xda,0x55,0x55,0xa7,0xed,0xaa,0xaa,0x7f,0xfd,0xe0,0x0b,0x7f,0xfd,0xa2,0x0a,0x7f,0xf5,0x54,0x15,0x5f,0xfe,0xef,0xff,0xff,0xf9,0x55,0x55,0x6f,0xf8,0xff,0xff,0x2f,0xf9,0x95,0x56,0x6f,0xdb,0xff,0xff,0xe7,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x09,0xf6,0x2a,0xa8,0x9f,0xda,0x2a,0xa8,0xa7,0xfd,0xa0,0x0a,0x7f,0xfd,0xaf,0xfa,0x7f,0xfd,0xae,0xfa,0x7b,0xff,0xf6,0x9f,0xff,0xff,0xbf,0xff,0xff,0xa9,0x40,0x01,0x6a,0xa8,0xff,0xff,0x2a,0xa9,0x8a,0xa2,0x6a,0xdb,0xff,0xff,0xe7,0xdb,0xff,0xff,0xf5,0x5f,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xbf,0xfe,0xaa,0xaa,0x3d,0x7a,0xaa,0x02,0x09,0xf6,0x55,0x55,0x9f,0xda,0x55,0x55,0xa7,0xfd,0x2a,0xa8,0x7f,0xed,0xaa,0xaa,0x7f,0xfd,0xaa,0xaa,0x7f,0xff,0xf6,0x9f,0xff,0xff,0xff,0xff,0xff,0xa1,0x00,0x00,0x4a,0xa0,0xaa,0xaa,0x0a,0xa1,0x95,0x56,0x4a,0xe7,0xfb,0x3b,0xdb,0xe7,0xef,0xff,0xdb,0xe7,0xff,0xfb,0xdb,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xbf,0xfe,0xaa,0xaa,0x3d,0x7a,0xaa,0x02,0x89,0xf5,0x6a,0xa9,0x5f,0xd5,0x6a,0xa9,0x57,0xfd,0x55,0x55,0x7f,0xfd,0xaa,0xaa,0x7f,0xfd,0xaa,0xaa,0x7f,0xfa,0xa1,0x4a,0xaf,0xff,0xff,0xbb,0xff,0x55,0x00,0x00,0x55,0x55,0x2a,0xa8,0x55,0x55,0x5a,0xa5,0x55,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x89,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x55,0x55,0x3f,0xfc,0x55,0x55,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdf,0x55,0x55,0x55,0x55,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x09,0x07,0xff,0xff,0xd0,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xfe,0xef,0xe7,0xff,0xff,0xdb,0xe5,0x5b,0xe5,0x5b,0xe7,0xff,0xff,0xdb,0xe7,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0x7c,0xaa,0xaa,0x3f,0xfc,0xaa,0xaa,0x3d,0x7a,0xba,0x00,0x09,0x1f,0xeb,0xab,0xf4,0xff,0xff,0xfe,0xff,0x7e,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xfb,0xbf,0xff,0xff,0xff,0xeb,0xaf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xdb,0xff,0xff,0xe7,0x5a,0xa5,0x5a,0xa5,0xdb,0xfb,0xff,0xe5,0x5b,0xff,0xff,0xe7,0xff,0xff,0xff,0xff,0x7c,0xaa,0xaa,0x3f,0xfc,0xaa,0xaa,0x3d,0x7a,0xfa,0x00,0x09,0x7f,0xff,0xab,0xfd,0xff,0xff,0xff,0xff,0x7e,0x55,0x55,0x5a,0x05,0x55,0x55,0x29,0xf1,0x55,0x55,0x4f,0xff,0xfe,0xff,0xff,0xff,0xff,0xe2,0x2f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd5,0x55,0x55,0x57,0xaa,0xaa,0xaa,0xaa,0xdb,0xff,0xfe,0xea,0xab,0xb3,0xbf,0xe7,0x00,0x00,0x00,0x00,0x7c,0xaa,0xaa,0x00,0x00,0xaa,0xaa,0x3d,0x7b,0xea,0x00,0x09,0xff,0xff,0xff,0xaf,0xff,0xff,0xef,0xef,0x7e,0x6f,0xff,0xca,0x08,0x00,0x05,0x29,0xf5,0x55,0x55,0x5f,0xee,0xff,0xff,0xff,0xee,0xff,0xfb,0xbf,0xf0,0x0f,0xf0,0x0f,0xf0,0xff,0xff,0x0f,0xff,0xff,0xff,0xff,0xaf,0xfa,0xaf,0xfa,0xdb,0xff,0xff,0xfa,0xaf,0xff,0xff,0xe7,0x00,0x00,0x00,0x00,0x7c,0xaa,0xaa,0x00,0x00,0xaa,0xaa,0x3d,0x7b,0xaa,0x00,0x09,0xff,0xff,0xff,0xff,0xfb,0xbf,0xeb,0xff,0x7e,0x7f,0xff,0xca,0x08,0x00,0x01,0x29,0xf5,0x55,0x56,0x9f,0xfb,0xff,0xf5,0x7f,0xfb,0xff,0xe2,0x2f,0x0a,0xa0,0x0a,0xa0,0x08,0xee,0xff,0x20,0xc0,0x00,0x00,0x03,0xfe,0xff,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x09,0xfa,0x85,0x52,0xaf,0xfe,0xff,0xfb,0xff,0x7e,0x7f,0xff,0xca,0x08,0x00,0x01,0x29,0xf5,0x55,0xa6,0x9f,0xff,0xff,0xd8,0x7f,0xff,0xff,0xeb,0xaf,0xaf,0xfa,0xaf,0xfa,0xac,0xfb,0xff,0x3a,0xea,0xaa,0xaa,0xab,0xff,0xff,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xea,0x08,0x09,0xfa,0x9a,0xa6,0xaf,0xff,0xff,0xff,0xff,0x7e,0x7f,0xff,0xca,0x08,0x00,0x01,0x29,0xf5,0x41,0xa6,0x9f,0xff,0xff,0x4a,0x7f,0xff,0xff,0xff,0xff,0xff,0xf5,0x5f,0xff,0xfc,0xff,0xff,0x3f,0xea,0xaa,0xaa,0xab,0xff,0xff,0xec,0xef,0xdb,0xec,0xef,0xff,0xff,0xff,0xbb,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xea,0x0a,0x09,0xfa,0xdb,0xe7,0xaf,0xff,0xff,0xff,0xff,0x7e,0x40,0x00,0x2a,0x02,0xaa,0xa9,0x29,0xf5,0x41,0xa6,0x9f,0xfd,0x55,0x05,0x7f,0xff,0xff,0xff,0xff,0xfa,0x9b,0xe6,0xaf,0xf8,0xff,0xff,0x2f,0xea,0xaa,0xaa,0xab,0xff,0xff,0xff,0xff,0xdb,0xff,0xff,0xff,0xfb,0xff,0xff,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xaa,0x82,0x09,0xfa,0x9a,0xa6,0xaf,0xff,0xfd,0x7e,0xef,0x7e,0x70,0x00,0xaa,0x00,0xaa,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xbc,0x1f,0x7f,0xfa,0xeb,0xff,0xff,0xaf,0x6f,0xf9,0xfa,0xac,0xff,0xff,0x3a,0xea,0xaa,0xaa,0xab,0xff,0xee,0xff,0xff,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xa8,0x20,0x09,0xfa,0xdb,0xe7,0xaf,0xff,0xf6,0x1f,0xbf,0x7e,0x70,0x02,0xba,0x00,0x2a,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xf0,0x6a,0x7f,0xf8,0x8b,0xff,0xff,0xff,0x7a,0xad,0xff,0xfc,0xff,0xff,0x3f,0xea,0xaa,0xaa,0xab,0xff,0xff,0xff,0xff,0xf7,0xff,0xfb,0xbf,0xff,0xee,0xff,0xdf,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xa0,0x08,0x09,0xfa,0x9a,0xa6,0xaf,0xff,0xda,0x07,0xff,0x7e,0x40,0x0a,0xfa,0x00,0x0a,0xa9,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xff,0xff,0x7f,0xfe,0xef,0xff,0xbb,0xfd,0xba,0xae,0x7f,0xfc,0xff,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0x81,0x42,0x09,0xfa,0x85,0x52,0xaf,0xff,0x6a,0x01,0xff,0x7e,0x70,0x2b,0xea,0x08,0x02,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xaa,0xaa,0x7f,0xf8,0x8b,0xff,0xef,0xf9,0xe8,0x2b,0x6f,0xf8,0xff,0xff,0x2f,0xd5,0x55,0x55,0x57,0xff,0xff,0xff,0xff,0xfe,0x5f,0xff,0xff,0xff,0xff,0xf5,0xbf,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0x07,0xd0,0x89,0xff,0xff,0xff,0xff,0xfd,0xae,0x00,0x7f,0x7e,0x70,0xab,0xaa,0x0a,0x00,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0x2a,0xa8,0x7f,0xfa,0xeb,0xff,0xff,0xa9,0xe8,0x2b,0x6a,0xa8,0xff,0xbb,0x2a,0xdb,0xff,0xff,0xe7,0x5f,0xf5,0x5f,0xf5,0xff,0xe5,0x5f,0xf5,0x5f,0xf5,0x5b,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x78,0x1f,0xf4,0x29,0xff,0xaf,0xff,0xff,0xf6,0xbe,0x00,0x1f,0x7e,0x42,0xaa,0xba,0x02,0x00,0x29,0x29,0xf1,0x55,0x55,0x4f,0xfd,0x55,0x55,0x7b,0xff,0xff,0xff,0xff,0xa1,0xea,0xab,0x4a,0xa1,0xff,0xef,0x4a,0xe7,0xfb,0x3b,0xdb,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x70,0x7f,0xfd,0x09,0xeb,0xff,0xff,0xff,0xda,0xba,0x00,0x07,0x7e,0xaa,0xaa,0xfa,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbb,0xff,0x55,0xff,0xff,0x55,0x57,0xff,0xff,0xd5,0xf7,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0x55,0x55,0x55,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x55,0xff,0xff,0x55,0xff,0xff,0xff,0xff,0x6a,0xaa,0x00,0x01,0x7e,0xaa,0xaa,0xea,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xff,0xff,0xff,0xfd,0xaa,0xaa,0x00,0x00,0x7f,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xaa,0x80,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaf,0xfa,0xaf,0xff,0xff,0xfa,0xaf,0xfa,0xaf,0xfa,0xaa,0xaa,0xab,0xfa,0xaf,0xfa,0xaf,0xeb,0xaa,0xaa,0xeb,0xff,0xaa,0xaa,0xff,0x6b,0xff,0xff,0xff,0xff,0xaf,0xff,0xff,0xff,0xff,0xff,0xe9,0x6b,0xfe,0xaf,0xe9,0xff,0xff,0xff,0xf6,0xab,0xaa,0x00,0x00,0x1f,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xa8,0x20,0x02,0x00,0x29,0xff,0xfb,0xbf,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaf,0xff,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xfa,0xbb,0xaa,0xaf,0x6b,0xfe,0xaf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0x6b,0xfe,0xaf,0xe9,0xff,0xfe,0xef,0xda,0xaf,0xaa,0x00,0x00,0x07,0xfe,0xef,0xff,0x7e,0xaa,0xea,0xa0,0x08,0x02,0x80,0x29,0xff,0xfe,0xff,0xff,0xff,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xff,0xba,0xaa,0xfa,0xea,0xeb,0xaa,0xaa,0xaa,0xab,0xaf,0xaa,0xae,0xaa,0xaa,0xaa,0xaa,0xfa,0xae,0xaa,0xaf,0x6f,0xfe,0xaf,0xff,0xfa,0xff,0xff,0xff,0xff,0xeb,0xaf,0xf9,0x6f,0xff,0xff,0xf9,0xff,0xff,0xbf,0x6a,0xbe,0xaa,0x00,0x00,0x01,0xff,0xbf,0xbf,0x7e,0xbb,0xea,0x81,0x42,0x00,0x80,0x29,0xee,0xff,0xff,0xff,0xfe,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xbf,0xaa,0xaa,0xfa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0x88,0xab,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xfa,0xea,0xf9,0xff,0xbb,0xfd,0xaa,0xba,0xba,0x00,0x00,0x00,0x7f,0xff,0xff,0x7e,0xfb,0xaa,0x07,0xd0,0x80,0x00,0x29,0xf9,0x5f,0xff,0xff,0xfe,0xba,0xaa,0xaa,0xaa,0xaa,0xaf,0xbf,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xa2,0xab,0x6b,0xea,0xeb,0xff,0xff,0xff,0xab,0xff,0xff,0xff,0xab,0xe9,0x6b,0xff,0xea,0xe9,0xff,0xef,0xf6,0xaa,0xaa,0xfa,0x00,0x00,0x08,0x1f,0xff,0xff,0x7e,0xea,0xa8,0x1f,0xf4,0x20,0x00,0x29,0xfd,0x27,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xaf,0xaa,0xaa,0xaa,0xaa,0xfb,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xeb,0xaa,0xaa,0xbb,0x6b,0xea,0xff,0xff,0xff,0xff,0xab,0xaf,0xff,0xff,0xab,0xe9,0x6b,0xff,0xff,0xe9,0xfb,0xff,0xda,0xaa,0xaa,0xea,0x00,0x00,0x0a,0x07,0xff,0xff,0x7e,0xaa,0xa0,0x7f,0xfd,0x08,0x00,0x29,0xfd,0xa1,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xfb,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xba,0xaa,0xab,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xff,0xff,0x6a,0xaa,0xaa,0xaa,0x00,0x80,0x02,0x01,0xff,0xff,0x7e,0xaa,0x81,0xff,0xff,0x42,0x00,0x29,0xfd,0x50,0x55,0x7f,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xef,0xaa,0xaa,0xaa,0xaa,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xab,0x6f,0xff,0xff,0xff,0xff,0xfa,0xfa,0xbf,0xff,0xfa,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xef,0xfd,0xaa,0xaa,0xaa,0xaa,0x00,0xa0,0x00,0x00,0x7f,0xbb,0x7e,0xaa,0x07,0xaf,0xfa,0xd0,0x80,0x29,0xfd,0xf4,0x3e,0x7f,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xae,0xeb,0x6b,0xff,0xff,0xff,0xff,0xff,0xfa,0xbf,0xff,0xff,0xff,0xe9,0x6b,0xeb,0xff,0xe9,0xff,0xf6,0xaa,0xaa,0xaa,0xaa,0x08,0x20,0x00,0x00,0x1f,0xef,0x7e,0xa8,0x1f,0xff,0xff,0xf4,0x20,0x29,0xfd,0xa9,0x0f,0x7f,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xe8,0x8a,0xab,0xab,0x6b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xaf,0xff,0xe9,0x6b,0xff,0xff,0xe9,0xff,0xda,0xae,0xba,0xaa,0xaa,0x0a,0x00,0x00,0x20,0x07,0xff,0x7e,0xa0,0x7a,0xbf,0xeb,0xfd,0x08,0x29,0xfd,0xff,0xff,0x7f,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xab,0xab,0xea,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0x2a,0xaa,0xab,0x6f,0xff,0xfa,0xff,0xff,0xaf,0xff,0xff,0xfe,0xaf,0xff,0xf9,0x6f,0xaf,0xff,0xf9,0xff,0x6a,0xbe,0xfa,0xaa,0xaa,0x02,0x00,0x00,0x28,0x01,0xff,0x7e,0x81,0xfa,0xbf,0xff,0xff,0x42,0x29,0xfd,0xaa,0xaa,0x7f,0xee,0xaa,0xaa,0xae,0xba,0xaa,0xaa,0xab,0xbb,0xee,0xaa,0xae,0xea,0xaa,0xaa,0xaa,0xba,0xaa,0xaa,0xae,0xaa,0xaa,0xaa,0xaa,0xfa,0xa2,0x2a,0xaf,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xfd,0xaa,0xfa,0xea,0xaa,0xaa,0x00,0x00,0x02,0x0a,0x00,0x7f,0x7e,0x07,0xff,0xff,0xff,0xff,0xd0,0xa9,0xfd,0x2a,0xa8,0x7f,0xea,0xaa,0xab,0xea,0xab,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xfa,0xa8,0xaa,0xaf,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0x6a,0xaa,0xaa,0xa9,0xf6,0xaa,0xea,0xaa,0xaa,0xaa,0x00,0x00,0x02,0x82,0x00,0x1f,0x7c,0x1a,0xaa,0xaa,0xaa,0xaa,0xa4,0x29,0xfd,0x55,0x55,0x7b,0xfa,0xaa,0xab,0xef,0xfa,0xaa,0xaa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfb,0xaa,0xaa,0xeb,0xea,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xeb,0xff,0xaa,0xaa,0xff,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0x6a,0xaa,0xaa,0xa9,0xde,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x80,0x00,0x27,0x78,0x6a,0xaa,0xaa,0xaa,0xaa,0xa9,0x09,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x15,0x55,0x55,0x54,0x7e,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x00,0x00,0x29,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x00,0x00,0x29,0x07,0xff,0xff,0xd0,0x07,0xff,0xff,0xd0,0xff,0xff,0xff,0xff,0xfa,0xaa,0xab,0xef,0xfa,0xea,0xaa,0xaf,0xfa,0xaa,0xaa,0xef,0xeb,0xaa,0xaa,0xef,0xea,0xaa,0xaa,0xab,0x6b,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xeb,0xff,0xff,0xff,0xff,0xff,0xfa,0xff,0xff,0xeb,0xff,0xff,0xff,0xff,0xff,0xaf,0x7e,0xaa,0xaa,0xae,0xaa,0xaa,0x00,0x00,0x00,0x00,0x80,0x29,0x1f,0xaf,0xff,0xf4,0x1f,0xff,0xfa,0xf4,0xff,0xff,0xff,0xff,0xea,0xaa,0xab,0xea,0xaa,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6b,0xf1,0x54,0xff,0xff,0x15,0x4f,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xbe,0xaa,0xaa,0x00,0x00,0x00,0x00,0xa0,0x29,0x7f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0xff,0xff,0xff,0xff,0xea,0xaa,0xaa,0xae,0xbe,0xaa,0xaa,0xab,0xeb,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xba,0xaa,0xaa,0xae,0x6f,0xf6,0xa9,0xff,0xff,0x6a,0x9f,0xf9,0xff,0x55,0x55,0xff,0xfd,0x55,0x55,0x7f,0xea,0x15,0x54,0xab,0xff,0x15,0x54,0xff,0x7e,0xaa,0xaa,0xba,0xaa,0xaa,0x00,0x20,0x00,0x20,0x28,0x29,0xff,0xff,0xff,0xff,0xff,0x55,0x55,0xff,0xff,0xff,0xff,0xff,0xea,0xaa,0xaa,0xaa,0xbe,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6f,0xf6,0xf9,0xff,0xfa,0x6f,0x9f,0xf9,0xfd,0xff,0xff,0x7f,0xf7,0xff,0xff,0xdf,0xea,0x6a,0xa9,0xab,0xff,0x6a,0xa9,0xff,0x7e,0xaa,0xaa,0xaa,0xab,0xaa,0x00,0x28,0x00,0x28,0x08,0x29,0xff,0xff,0xfa,0xbf,0xfd,0xff,0xff,0x7f,0xff,0xff,0xd3,0xff,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6b,0xf6,0xf9,0xeb,0xfa,0x6f,0x9f,0xe9,0xf7,0xea,0xab,0xdf,0xf7,0x2a,0xa8,0xdf,0xeb,0x6f,0xf9,0xeb,0xff,0x6f,0xf9,0xff,0x7e,0xae,0xaa,0xaa,0xaf,0xaa,0x08,0x0a,0x00,0x08,0x00,0x29,0xff,0xfe,0xba,0xbf,0xf7,0xea,0xab,0xdf,0xf1,0x3f,0x67,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xfb,0xea,0xaa,0xaf,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0x6b,0xf6,0xa9,0xff,0xff,0x6a,0x9f,0xe9,0xf7,0xbf,0xfe,0xdf,0xf7,0xaa,0xaa,0xdf,0xea,0x6f,0xf9,0xab,0xaf,0x6f,0xf9,0xff,0x7e,0xbe,0xaa,0xaa,0xae,0xaa,0x0a,0x02,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xf7,0xbf,0xfe,0xdf,0xc6,0x55,0x95,0x53,0xfb,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xef,0xfb,0xea,0xaa,0xaf,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0x6f,0xf6,0xf9,0xaf,0xeb,0x6f,0x9f,0xf9,0xf7,0xbf,0xfe,0xdf,0xe7,0xaa,0xaa,0xdf,0xea,0x6a,0xa9,0xab,0xff,0x6a,0xa9,0xff,0x7e,0xfa,0xea,0xaa,0xaa,0xaa,0x02,0x00,0x00,0x00,0x00,0x29,0xff,0xaf,0xab,0xff,0xf7,0xbf,0xfe,0xdf,0xde,0xee,0xee,0xf7,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xaa,0xaa,0xab,0xef,0xaa,0xaa,0xaa,0xaa,0x6f,0xf6,0xf9,0xff,0xff,0x6f,0x9f,0xf9,0xf7,0xbf,0xfe,0xdf,0xf7,0xaa,0xaa,0xdf,0xea,0x6f,0xf9,0xab,0xeb,0x6f,0xf9,0xff,0x7e,0xeb,0xea,0xaa,0xaa,0xaa,0x80,0x00,0x00,0x00,0x00,0x29,0xff,0xff,0xab,0xff,0xe7,0xbf,0xfe,0xdf,0xda,0xbb,0xbb,0xe7,0xfa,0xfa,0xaa,0xaa,0xaa,0xaa,0xbe,0xaf,0xfa,0xaa,0xaa,0xaf,0xaa,0xaa,0xab,0xef,0xaa,0xaa,0xaa,0xaa,0x6b,0xf6,0xa9,0xff,0xff,0x6a,0x9f,0xe9,0xf7,0xaa,0xa8,0xdb,0xf7,0xaf,0xfa,0xdf,0xeb,0x6f,0xf9,0xeb,0xff,0x6f,0xf9,0xff,0x7e,0xab,0xaa,0xaa,0xaa,0xa8,0x20,0x00,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xaf,0xf7,0xaa,0xa8,0xdf,0xda,0xaa,0xaa,0xf7,0xfe,0xfa,0xaa,0xaa,0xaa,0xaa,0xbe,0xbf,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6b,0xf1,0x54,0xff,0xff,0x15,0x4f,0xe9,0xf7,0xff,0xc2,0xdf,0xf7,0xfd,0x7f,0xdb,0xea,0x6a,0xa9,0xab,0xff,0x6a,0xa9,0xeb,0x7e,0xaa,0xaa,0xaa,0xaa,0xa0,0x08,0x00,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xf7,0xff,0xc2,0xdf,0xc4,0x55,0x55,0x53,0xfe,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xbf,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaf,0xaa,0xaa,0x6f,0xff,0xff,0xff,0xeb,0xff,0xff,0xf9,0xf7,0xaa,0xa8,0xdf,0xf7,0xaf,0xfa,0xdf,0xea,0x15,0x54,0xab,0xff,0x15,0x54,0xff,0x7e,0xaa,0xab,0xaa,0xaa,0x81,0x42,0x00,0x08,0x00,0x00,0x29,0xeb,0xff,0xff,0xff,0xf7,0xaa,0xa8,0xdf,0xf1,0x2a,0xaa,0xab,0xff,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xff,0xea,0xaa,0xaa,0xbb,0xaa,0xaa,0xaa,0xeb,0xab,0xaf,0xaa,0xae,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xf7,0xbf,0xfe,0xdf,0xf7,0xaa,0xaa,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaf,0xaa,0xaa,0x07,0xd0,0x80,0x0a,0x00,0x20,0x29,0xff,0xff,0xff,0xff,0xf7,0xbf,0xfe,0xdf,0xff,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaf,0xff,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0xa7,0xaa,0xaa,0xda,0xa7,0x2a,0xa8,0xda,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x7e,0xaa,0xae,0xaa,0xa8,0x1f,0xf4,0x20,0x02,0x80,0x28,0x29,0xaa,0xaa,0xaa,0xaa,0xa7,0xaa,0xaa,0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaf,0xfa,0xaf,0xff,0xff,0xfb,0xaa,0xaa,0xaf,0xeb,0xaa,0xaa,0xaf,0xfa,0xaf,0xfa,0xaf,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0xa7,0xff,0xff,0xda,0xa7,0xff,0xff,0xda,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x7e,0xaa,0xaa,0xaa,0xa0,0x7f,0xfd,0x08,0x00,0x80,0x08,0x29,0xaa,0xaa,0xaa,0xaa,0xa7,0xff,0xff,0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x7e,0xaa,0xaa,0xaa,0x81,0xff,0xff,0x42,0x00,0x00,0x00,0x29,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf1,0x4f,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,0x7e,0xaa,0xaa,0xaa,0x07,0xff,0xff,0xd0,0x80,0x00,0x00,0x29,0x6f,0xff,0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc6,0x93,0xff,0xff,0xf5,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf1,0x4f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xa8,0x1f,0xff,0xff,0xf4,0x20,0x02,0x00,0x29,0x6b,0xff,0xeb,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x54,0xff,0xff,0x5a,0xa5,0xff,0xff,0x14,0x14,0xff,0xff,0x15,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x54,0xff,0xff,0x15,0x54,0xff,0xff,0xf7,0x9f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xea,0xa0,0x7f,0xff,0xff,0xfd,0x08,0x02,0x80,0x29,0x6b,0xff,0xff,0xe9,0xf5,0x55,0x55,0x5f,0xff,0xff,0xff,0xff,0xfc,0x40,0x01,0x3f,0xf1,0x8f,0xf2,0x4f,0xfc,0x40,0x01,0x3f,0xfc,0x62,0x01,0x3f,0xff,0xd5,0x57,0xff,0xfc,0x6f,0xf9,0x3f,0xfc,0x6f,0xf9,0x3f,0xff,0xf7,0xdf,0xff,0xfe,0x57,0xd5,0xbf,0xfe,0x57,0xd5,0xbf,0xfe,0x57,0xd5,0xbf,0x7e,0xbb,0xea,0x81,0xff,0xff,0xff,0xff,0x42,0x00,0x80,0x29,0x6f,0xc5,0x53,0xf9,0xd3,0xff,0xff,0xc7,0xff,0xc5,0x53,0xff,0xfd,0x00,0x00,0x4f,0xf6,0xaa,0xaa,0x57,0xfd,0x00,0x00,0x7f,0xfd,0x0c,0x00,0x7f,0xff,0x60,0x09,0xff,0xfd,0xbf,0xec,0x4f,0xfd,0xbf,0xfe,0x7f,0xff,0xf7,0x9f,0xff,0xf9,0xbd,0x7e,0x6f,0xf9,0xfd,0x7e,0x6f,0xf9,0xfd,0x7f,0x6f,0x7e,0xfb,0xaa,0x07,0xff,0xea,0xff,0xff,0xd0,0x80,0x00,0x29,0x6f,0xda,0xa7,0xf9,0xdc,0xaa,0xaa,0x37,0xff,0x1a,0xa4,0xff,0xfd,0x2c,0x39,0xdf,0xf5,0x00,0x00,0x77,0xfd,0x20,0x08,0x7f,0xfd,0x22,0x38,0x7f,0xfd,0x80,0x02,0x7f,0xfd,0xff,0xfd,0xdf,0xfd,0xff,0xff,0x7f,0xff,0xf7,0xdf,0xff,0xf6,0xff,0xff,0x9f,0xf7,0xab,0xff,0x9f,0xf7,0xab,0xea,0xdf,0x7e,0xea,0xa8,0x1f,0xeb,0xea,0xff,0xff,0xf4,0x20,0x00,0x29,0x6b,0xdb,0xe7,0xe9,0xdc,0xaa,0xaa,0x37,0xff,0x60,0x09,0xff,0xfd,0x3f,0xfd,0xdf,0xfd,0x3c,0x3c,0x77,0xfd,0x3f,0xfc,0x7f,0xfd,0x00,0xbc,0x7f,0xf1,0x00,0x00,0x4f,0xfd,0xc6,0x91,0xdf,0xfd,0xc6,0x93,0x7f,0xff,0xf7,0x9f,0xff,0xf7,0xff,0xff,0xdf,0xf7,0xaa,0xff,0xdf,0xf7,0xaa,0xaa,0xdf,0x7e,0xaa,0xa0,0x7f,0xff,0xff,0xff,0xff,0xfd,0x08,0x00,0x29,0x6b,0xda,0xa7,0xe9,0xdc,0xaa,0xaa,0x37,0xff,0x60,0x09,0xff,0xfd,0xf7,0xdd,0xdf,0xfd,0x37,0xdc,0x77,0xfd,0xf7,0xdf,0x7f,0xfd,0x06,0xdc,0x7f,0xc6,0x00,0x00,0x93,0xfd,0xf7,0xdd,0xdf,0xfd,0xf7,0xdf,0x7f,0xff,0xf7,0xdf,0xff,0xf7,0xff,0xff,0xdf,0xf7,0x2a,0xff,0xdf,0xf7,0x2a,0xa8,0xdf,0x7e,0xaa,0x81,0xff,0xfe,0xaf,0xaf,0xff,0xff,0x42,0x00,0x29,0x6f,0xdb,0xe7,0xf9,0xdc,0xaa,0xaa,0x37,0xff,0x5a,0xa5,0xff,0xfd,0x37,0xdd,0xdf,0xfd,0x37,0xdc,0x77,0xfd,0x77,0xdd,0x7f,0xfd,0x27,0xdc,0x7f,0xdd,0x2f,0xf8,0x77,0xfd,0x3f,0xfd,0xdf,0xfd,0xff,0xfc,0x7f,0xff,0xf7,0x9f,0xff,0xfd,0xff,0xff,0x7f,0xfd,0xc0,0xff,0x7f,0xfd,0xc0,0x03,0x7f,0x7e,0xaa,0x07,0xff,0xfe,0xaf,0xff,0xff,0xff,0xd0,0x80,0x29,0x6f,0xda,0xa7,0xf9,0xdb,0xff,0xff,0xe7,0xfc,0x60,0x09,0x3f,0xc5,0x4f,0xf9,0xdf,0xf1,0x0c,0x30,0x77,0xf1,0x2c,0x38,0x4f,0xf1,0x2f,0xf8,0x4f,0xdd,0xb7,0xde,0x77,0xf1,0x4b,0xe1,0xdf,0xf1,0x7d,0x7d,0x4f,0xff,0x17,0xd4,0xff,0xff,0x7f,0xfd,0xff,0xff,0x70,0xfd,0xff,0xff,0x70,0x0d,0xff,0x7e,0xa8,0x1f,0xff,0xff,0xff,0xff,0xff,0xeb,0xf4,0x20,0x29,0x6b,0xc5,0x53,0xe9,0xde,0xac,0x3a,0xb7,0xfd,0xaa,0xbe,0x7f,0xdb,0x9a,0xa1,0x93,0xf7,0xc1,0x43,0x67,0xf7,0xe3,0xcb,0xdf,0xf7,0xea,0xab,0xdf,0xdd,0x7e,0xbd,0x77,0xf7,0xf0,0x01,0x93,0xf7,0xfd,0x7f,0xdf,0xff,0x7b,0xed,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdc,0xf7,0xff,0xff,0xdc,0x37,0xff,0x7e,0xa0,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x08,0x29,0x6b,0xea,0xab,0xe9,0xdc,0xac,0x3a,0x37,0xfd,0xaa,0xbe,0x7f,0xdf,0xda,0xa7,0xf7,0xf7,0xe0,0x0b,0x47,0xf7,0xea,0xab,0xdf,0xf7,0xc2,0x83,0xdf,0xc7,0x95,0x56,0xd3,0xf6,0x2e,0xb7,0xf7,0xf7,0x3c,0x3c,0xdf,0xff,0x54,0x15,0xff,0xff,0xf7,0xdf,0xff,0xff,0xf7,0xdf,0xff,0xff,0xf7,0xdf,0xff,0x7e,0x81,0xfa,0xff,0xff,0xff,0xea,0xff,0xfa,0xff,0x42,0x29,0x6f,0xff,0xff,0xf9,0xde,0xaa,0xaa,0xb7,0xfd,0xaa,0xaa,0x7f,0xdf,0xd0,0x05,0x17,0xf1,0x68,0x29,0x67,0xf1,0x6a,0xa9,0x4f,0xf1,0x4a,0xa1,0x4f,0xf7,0xb7,0xde,0xdf,0xf7,0x7b,0xe5,0x17,0xf1,0x7f,0xfd,0x4f,0xff,0xf4,0x1f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0x7f,0xff,0x7e,0x07,0xff,0xff,0xff,0xff,0xea,0xeb,0xff,0xff,0xd0,0xa9,0x6f,0xff,0xff,0xf9,0xd3,0xff,0xff,0xc7,0xff,0x6a,0xa9,0xff,0xdb,0x91,0x41,0x5f,0xff,0x6a,0xa9,0x77,0xff,0x41,0x41,0xff,0xff,0x40,0x01,0xff,0xf1,0x53,0xc5,0x4f,0xf1,0x65,0x59,0x5f,0xff,0x4f,0xf1,0xff,0xff,0xf7,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7c,0x1f,0xab,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf4,0x29,0x6a,0xaa,0xaa,0xa9,0xd5,0x55,0x55,0x57,0xff,0xea,0xab,0xff,0xf5,0x69,0x69,0xbf,0xfe,0x41,0x41,0x57,0xfe,0x69,0x69,0xbf,0xfe,0x69,0x69,0xbf,0xff,0xff,0xff,0xff,0xfe,0x76,0x9d,0xbf,0xfe,0x90,0x06,0xbf,0xff,0xf1,0x4f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x78,0x7f,0xab,0xff,0xff,0xff,0xfe,0xbf,0xff,0xfe,0xbd,0x09,0x6a,0xaa,0xaa,0xa9,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,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0x15,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff }; \ No newline at end of file +pub const kenney_rpg = [8704]u8{ 0xff,0xff,0xef,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd5,0x57,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x7f,0xff,0xff,0xff,0xff,0xff,0xf1,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0x4f,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0xf5,0xff,0xff,0xff,0xff,0x5f,0xff,0xfe,0xef,0xff,0xf5,0x5f,0xff,0xfd,0x4f,0xf1,0x7f,0xff,0xd5,0x57,0xff,0xff,0xf6,0x9f,0xff,0xff,0xff,0xff,0xff,0xc6,0xbf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfe,0x93,0xff,0xe5,0x5a,0xa5,0x5a,0xa5,0x5a,0xa5,0x5a,0xa5,0x5b,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xff,0x53,0xff,0xfb,0xbf,0xff,0xc5,0xff,0xff,0xbf,0xff,0x53,0xc5,0xff,0xf4,0xff,0xff,0x1f,0xff,0x4f,0xf1,0xff,0xff,0xf6,0x9f,0xff,0xff,0xbf,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xfe,0x5a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa5,0xbf,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0xfb,0xbf,0xfd,0x3f,0xff,0xfe,0xff,0xff,0xfc,0x7f,0xff,0xff,0xfd,0x3f,0xfc,0x7f,0xd3,0xff,0xff,0xc7,0xfd,0xff,0xff,0x7f,0xff,0xd2,0x87,0xff,0xff,0xaf,0xfe,0xef,0x1b,0xff,0xff,0xbf,0xff,0xaf,0xfe,0xef,0xff,0xff,0xff,0xe4,0xf9,0xaa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaa,0x6f,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0xfe,0xff,0xf4,0xff,0xee,0xff,0xff,0xff,0xff,0x1f,0xff,0xff,0xf4,0xff,0xff,0x1f,0xdf,0xff,0xff,0xf7,0xf4,0xff,0xff,0x1f,0xff,0xde,0xb7,0xff,0xff,0xef,0xff,0xbf,0x6f,0xff,0xff,0xff,0xff,0xef,0xff,0xbf,0xff,0xff,0xff,0xf9,0xf6,0xaf,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xff,0xfa,0x9f,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xf7,0xff,0xfb,0xff,0xff,0xff,0xff,0xdf,0xff,0xff,0xf7,0xff,0xff,0xdf,0x4f,0xff,0xff,0xf1,0xf6,0xbf,0xfe,0x9f,0xff,0xdf,0xf7,0xff,0xff,0xff,0xff,0xff,0x6f,0xfe,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xef,0xf9,0xf6,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0x7c,0xaa,0xae,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xd3,0xff,0xff,0xff,0xff,0xff,0xff,0xc7,0xee,0xff,0xd3,0xff,0xff,0xc7,0x6b,0xff,0xff,0xe9,0xf6,0xab,0xea,0x9f,0xff,0x4b,0xe1,0xff,0xee,0xff,0xff,0xff,0x6f,0xff,0xbf,0xff,0xee,0xff,0xff,0xff,0xff,0xff,0xbf,0xf9,0xf7,0xff,0xfb,0x3b,0xff,0xff,0xec,0xef,0xec,0xef,0xff,0xdf,0x7c,0x8b,0xea,0xaa,0xaa,0xef,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xda,0xff,0xff,0xff,0xff,0xbb,0xff,0xa7,0xfb,0xff,0xda,0xff,0xff,0xa7,0x6a,0xbf,0xfe,0xa9,0xf4,0xaa,0xaa,0x1f,0xff,0x6a,0xa9,0xff,0xfb,0xff,0xff,0xff,0x6f,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xab,0xea,0xaa,0xaa,0xaa,0xa8,0x2a,0xa8,0xaa,0xaa,0x3d,0xff,0xff,0xda,0xaf,0xff,0xff,0xff,0xef,0xfa,0xa7,0xff,0xff,0xda,0xaf,0xfa,0xa7,0x4a,0xaa,0xaa,0xa1,0xfd,0x2a,0xa8,0x7f,0xfd,0xea,0xab,0x7f,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xbb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xff,0xff,0xff,0xff,0xee,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xa8,0x2a,0xaa,0xaa,0xaa,0x3d,0xff,0xf5,0x52,0xaa,0xff,0xf5,0x5f,0xff,0xaa,0x85,0x5f,0xff,0xd2,0xaa,0xaa,0x87,0xda,0xaa,0xaa,0xa7,0xff,0x54,0x15,0xff,0xfd,0xff,0xff,0x7f,0xff,0xfe,0xff,0xff,0x6b,0xfb,0xff,0xef,0xff,0xfe,0xff,0xff,0xff,0xfb,0xff,0xe9,0xdb,0xee,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbb,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa2,0xaa,0x0a,0xaa,0x3d,0xff,0x53,0xc5,0xaa,0xff,0x53,0xc5,0xff,0xaa,0x53,0xc5,0xff,0xf6,0xaa,0xaa,0x9f,0xd2,0xaa,0xaa,0x87,0xff,0xf7,0xe7,0xff,0xf6,0xbf,0xfe,0x9f,0xff,0xfa,0xff,0xff,0x6b,0xeb,0xff,0xff,0xff,0xfa,0xff,0xff,0xfb,0xeb,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xa8,0xaa,0xaa,0x08,0x2a,0x3d,0xfd,0x3f,0xfc,0x6a,0xfd,0x3f,0xfc,0x7f,0xa9,0x3f,0xfc,0x7f,0xf4,0xaa,0xaa,0x1f,0xf5,0x4a,0xa1,0x5f,0xff,0xd7,0xd7,0xff,0xf4,0xaa,0xaa,0x1f,0xfe,0xfb,0xff,0xbb,0x6b,0xef,0xff,0xff,0xfe,0xfb,0xff,0xbb,0xfa,0xef,0xff,0xe9,0xdb,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xba,0xaa,0xaa,0xaa,0xaa,0xaa,0xa8,0x2a,0x3d,0xf4,0xff,0xff,0x14,0xf4,0xff,0xff,0x1f,0x14,0xff,0xff,0x1f,0xfd,0x54,0x15,0x7f,0xff,0xd3,0xc7,0xff,0xff,0xdb,0xdf,0xff,0xfd,0x4a,0xa1,0x7f,0xfe,0xbf,0xff,0xef,0x6b,0xff,0xff,0xff,0xfe,0xbf,0xff,0xef,0xfe,0xff,0xff,0xe9,0xdb,0xff,0xb3,0xbf,0xff,0xff,0xff,0xff,0xfe,0xce,0xff,0xe7,0x7c,0xaa,0xa0,0xaa,0xaa,0xaa,0xaa,0xaa,0xbe,0xea,0xaa,0x3d,0xe7,0xff,0xff,0xd7,0xf7,0xff,0xff,0xdf,0xd7,0xff,0xff,0xdb,0xff,0xf7,0xdf,0xff,0xff,0x5f,0xf5,0xff,0xff,0xd7,0xdf,0xff,0xff,0xd4,0x17,0xff,0xff,0xbf,0xff,0xff,0x6f,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xef,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xff,0xfb,0xdb,0x7c,0xaa,0xa0,0xaa,0xaa,0xaa,0xaa,0xaa,0xbe,0xaa,0xaa,0x3d,0xd3,0xff,0xff,0xc5,0xd3,0xff,0xff,0xc7,0x53,0xff,0xff,0xc7,0xfa,0xa1,0x4a,0xaf,0xff,0x67,0xd9,0xff,0xfe,0xa1,0x4a,0xbf,0xff,0xf7,0xdf,0xff,0xff,0xff,0xbb,0xff,0x6f,0xff,0xbb,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xbb,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xda,0xff,0xff,0xa7,0xda,0xff,0xff,0xa7,0xda,0xff,0xff,0xa7,0xff,0xff,0xff,0xff,0xea,0x11,0x44,0xab,0xff,0xff,0xff,0xff,0xfe,0xa1,0x4a,0xbf,0xff,0xff,0xef,0xff,0x6f,0xff,0xef,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xef,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xff,0xff,0xda,0xaf,0xfa,0xa7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc4,0xff,0xff,0x13,0xee,0xff,0xff,0xfe,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0x82,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xff,0xf5,0x52,0xaa,0xaa,0x85,0x5f,0xff,0xff,0xff,0xf5,0x55,0xfe,0xef,0xff,0xfd,0x7f,0xff,0xff,0xc5,0x53,0xff,0x11,0x3f,0xfc,0x44,0xfb,0xff,0xfe,0xfa,0x6b,0xee,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xee,0xff,0xe9,0xdb,0xff,0xff,0xff,0xfe,0xef,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xa0,0x82,0xea,0xaa,0xaa,0xbe,0xaa,0x3d,0xff,0xff,0xff,0x53,0xc5,0xaa,0xaa,0x53,0xc5,0xff,0xbf,0xff,0xd3,0xfc,0x7f,0xbf,0xef,0xf4,0x1f,0xff,0xff,0xd2,0x87,0xff,0x40,0x71,0x4d,0x01,0xff,0xff,0xfe,0xbb,0x6b,0xfb,0xff,0xff,0xfb,0xbf,0xff,0xff,0xff,0xfb,0xff,0xe9,0xdb,0xff,0xec,0xef,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xab,0xea,0xa0,0xaa,0xaa,0xaa,0xab,0xbe,0xaa,0x3d,0xfb,0xbf,0xfd,0x3f,0xfc,0x6a,0xa9,0x3f,0xfc,0x7f,0xaf,0xbf,0x4f,0xff,0x1f,0xff,0xff,0x54,0x15,0xff,0xfb,0xda,0xa7,0xff,0x6a,0x44,0x91,0xa9,0xff,0xff,0xff,0xbf,0x6b,0xff,0xff,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0x3b,0xff,0xe7,0x7c,0xaa,0xab,0xea,0xaa,0xbe,0xaa,0xaa,0xaa,0xaa,0xa2,0x3d,0xfe,0xff,0xf4,0xff,0xff,0x14,0x14,0xff,0xff,0x1f,0xee,0xbf,0x6f,0xff,0x9f,0xff,0xfd,0x2a,0xa8,0x7f,0xff,0xde,0xa4,0x53,0x66,0x52,0xe5,0x99,0xff,0xff,0xff,0xff,0x6b,0xff,0xfe,0xbf,0xff,0xff,0xfb,0xbf,0xfb,0xff,0xfe,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0x8a,0xbe,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xf7,0xff,0xff,0xd7,0xd7,0xff,0xff,0xdf,0xfe,0xff,0x6a,0xfa,0x55,0x5f,0xf6,0xa2,0x8a,0x9f,0xc5,0x1a,0xa5,0xa7,0x66,0x4a,0xf9,0x99,0xff,0xfe,0xef,0xff,0x6f,0xff,0xbe,0xff,0xff,0xff,0xfe,0xff,0xfa,0xff,0xbe,0xf9,0xe7,0xbb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa2,0x0a,0x3d,0xff,0xff,0xd3,0xff,0xff,0xc5,0x53,0xff,0xff,0xc7,0xff,0xff,0x4a,0xa9,0x3f,0xc7,0xf4,0x56,0x95,0x1f,0xda,0x5a,0xb5,0xe7,0x6a,0x6a,0xfd,0xa9,0xff,0xff,0xbf,0xff,0x6f,0xff,0xaf,0xff,0xff,0xfb,0xbf,0xff,0xfe,0xff,0xaf,0xf9,0xf7,0xff,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xff,0xbb,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x82,0xaa,0xaa,0x0a,0x3d,0xff,0xff,0xda,0xff,0xff,0xa6,0x9a,0xff,0xff,0xa7,0xff,0xff,0xd2,0xa4,0xff,0xf1,0xf5,0xd6,0x97,0x5f,0xde,0x5a,0xa2,0xa7,0x62,0x68,0x3d,0x89,0xff,0xff,0xff,0xff,0x6f,0xff,0xef,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xef,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xa8,0xaa,0xaa,0xaa,0xaa,0xaa,0x82,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xda,0xaf,0xfa,0xa6,0x9a,0xaf,0xfa,0xa7,0xff,0xbb,0xf5,0x06,0xff,0xf9,0xff,0xf4,0x1f,0xff,0xda,0x8e,0xa2,0x87,0x40,0x62,0x8d,0x01,0xff,0xff,0xff,0xbb,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xf9,0xe7,0xfe,0xff,0xff,0xff,0xff,0xfe,0xef,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xd2,0xaa,0xaa,0x85,0x52,0xaa,0xaa,0x87,0xff,0xef,0xf6,0xf6,0xaf,0xa9,0xff,0xf7,0xdf,0xff,0xd2,0x8a,0xa5,0x53,0x6a,0x0a,0xa0,0xa9,0xff,0xfb,0xff,0xef,0x6b,0xff,0xfe,0xef,0xff,0xef,0xff,0xaf,0xff,0xff,0xfe,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0x82,0xaa,0xaa,0xaa,0xaa,0xaa,0x0a,0xaa,0xaa,0x8a,0x3d,0xff,0xff,0xf6,0xaa,0xaa,0x53,0xc5,0xaa,0xaa,0x9f,0xff,0xff,0xf5,0xf4,0xaa,0xa1,0xff,0xf1,0xa7,0xff,0xc5,0x5a,0xb7,0xff,0x66,0x2a,0xa8,0x99,0xfb,0xeb,0xff,0xff,0x6b,0xff,0xff,0xbf,0xef,0xaf,0xff,0xbf,0xff,0xff,0xff,0xe9,0xdb,0xff,0xff,0xff,0xfb,0xbf,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0x82,0xfa,0xaa,0xaf,0xaa,0xaa,0x0a,0xaa,0xaa,0xaa,0x3d,0xff,0xbb,0xf4,0xaa,0xa9,0x3f,0xfc,0x6a,0xaa,0x1f,0xff,0xff,0xe8,0x51,0x2a,0x87,0xfb,0xbd,0xf7,0xff,0xff,0xda,0xa7,0xfb,0x66,0x29,0x68,0x99,0xfa,0xef,0xff,0xff,0x6b,0xbf,0xff,0xff,0xeb,0xbf,0xff,0xff,0xfb,0xbf,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfb,0xbf,0xff,0xe7,0x7c,0xaa,0xfa,0xaa,0xaf,0xba,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xef,0xfd,0x54,0x14,0xff,0xff,0x14,0x15,0x7f,0xfb,0xbf,0xff,0xff,0x50,0x5f,0xff,0xf6,0x93,0xef,0xff,0xde,0xa7,0xff,0x6a,0x3d,0x7c,0xa9,0xfe,0xff,0xff,0xff,0x6b,0xff,0xff,0xff,0xfb,0xff,0xff,0xff,0xfe,0xff,0xff,0xe9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa2,0xaa,0xaa,0xaa,0x3d,0xef,0xff,0xff,0xf7,0xd7,0xff,0xff,0xd7,0xdf,0xff,0xfe,0xff,0xee,0xff,0xdf,0x7f,0xff,0xf7,0xdf,0xff,0xef,0xda,0xa7,0xff,0x7f,0x55,0x55,0xfd,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xe7,0xfb,0x3b,0xff,0xff,0xff,0xbf,0xff,0xff,0xfe,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xfa,0xa1,0x53,0xff,0xff,0xc5,0x4a,0xaf,0xff,0xff,0xfb,0xfe,0x85,0x2b,0xff,0xa1,0x4a,0xff,0xfe,0x85,0x52,0xbf,0x55,0x6a,0xa9,0x55,0xff,0xff,0xbb,0xff,0x6f,0xff,0xbb,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xbb,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xff,0xff,0xff,0xff,0xda,0xff,0xff,0xa7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0x6f,0xff,0xef,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xef,0xf9,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xda,0xaf,0xfa,0xa7,0xda,0xaf,0xfa,0xa7,0xda,0xaf,0xfa,0xa7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xfe,0xff,0xff,0xff,0xff,0xee,0xff,0xff,0xf9,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xbe,0xaa,0x8a,0xaa,0x3d,0xd2,0xaa,0xaa,0x85,0xd2,0xaa,0xaa,0x87,0x52,0xaa,0xaa,0x87,0xff,0xfd,0x7f,0xff,0xff,0xd5,0x57,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xff,0xff,0xff,0x63,0xff,0xfe,0xfa,0xff,0xff,0xff,0xff,0xfb,0xff,0xff,0xc9,0xdb,0xfb,0xff,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xbb,0xe7,0x7c,0xaa,0xaa,0xaa,0xa2,0xaa,0xaa,0xbe,0xaa,0xaa,0xaa,0x3d,0xf6,0xaa,0xaa,0x53,0xf6,0xaa,0xaa,0x9f,0xc5,0xaa,0xaa,0x9f,0xff,0xf6,0x1f,0xef,0xef,0x7a,0xa9,0xff,0xff,0xf7,0x9f,0xff,0xee,0xf7,0xdf,0xff,0xfb,0xbf,0xff,0xff,0x68,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x29,0xdb,0xff,0xfe,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaf,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xf4,0xaa,0xa9,0x3f,0xf4,0xaa,0xaa,0x1f,0xfc,0x6a,0xaa,0x1f,0xef,0xda,0x07,0xff,0xfd,0xba,0xa8,0x7f,0xff,0xdb,0xf7,0xff,0xff,0xd3,0x87,0xef,0xfe,0xff,0xff,0xff,0x6a,0x80,0xf0,0x0f,0xf0,0x0f,0xf0,0x0f,0xf0,0x0f,0x02,0xa9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaf,0xba,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xfd,0x54,0x14,0xff,0xfd,0x54,0x15,0x7f,0xff,0x14,0x15,0x7f,0xff,0x6a,0x01,0xff,0xf6,0xba,0xa8,0x1f,0xff,0x7f,0xa9,0xff,0xff,0x4f,0xb1,0xff,0xff,0xff,0xfb,0xbf,0x6e,0xaa,0x0a,0xa0,0x0a,0xa0,0x0a,0xa0,0x0a,0xa0,0xaa,0xb9,0xdb,0xff,0xff,0xff,0xfb,0x3b,0xff,0xff,0xff,0xec,0xef,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0x0a,0xae,0xaa,0xaa,0xaa,0x3d,0xff,0xf7,0xd7,0xff,0xff,0xf7,0xdf,0xff,0xff,0xd7,0xdf,0xff,0xfd,0xaa,0x00,0x7f,0xda,0xba,0xa8,0x07,0xef,0x6f,0xf9,0xff,0xfd,0x0f,0xa0,0x7f,0xff,0xff,0xfe,0xff,0x6f,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xf9,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xa0,0xaa,0xaa,0xaa,0x0a,0xaa,0xaa,0xaa,0xaa,0x3d,0xfa,0xa1,0x53,0xff,0xfa,0xa1,0x4a,0xaf,0xff,0xc5,0x4a,0xaf,0xf7,0xaa,0x00,0x9f,0x7a,0xba,0xa8,0x09,0xfd,0xab,0xff,0x7f,0xf4,0x3f,0xac,0x1f,0xff,0xfb,0xbf,0xff,0x6b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xdb,0xec,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0x20,0xaa,0xaa,0x0a,0xaa,0xaa,0xa0,0xab,0xaa,0x3d,0xff,0xff,0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xa7,0xff,0xff,0xf7,0xaa,0x00,0x9f,0x7a,0xba,0xa8,0x09,0xf7,0xff,0xff,0xdf,0xd0,0x3f,0xa8,0x07,0xff,0xfe,0xff,0xff,0x6e,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xb9,0xdb,0xff,0xff,0xff,0xff,0xff,0xbb,0xff,0xfb,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0xaa,0xaa,0x0b,0xea,0xaa,0xa0,0xaa,0xbe,0x3d,0xff,0xff,0xda,0xaf,0xff,0xff,0xff,0xff,0xfa,0xa7,0xff,0xff,0xf7,0xab,0xc0,0x9f,0x7a,0xbf,0xfc,0x09,0xf6,0xff,0xff,0x9f,0xd0,0xff,0xab,0x07,0xff,0xff,0xff,0xef,0x6f,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xf9,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0x2a,0xaa,0xab,0xea,0xaa,0xaa,0xaf,0xbe,0x3d,0xff,0xfb,0xd2,0xaa,0xff,0xfb,0xff,0xff,0xaa,0x87,0xee,0xff,0xf7,0xae,0xb0,0x9f,0x7a,0xea,0xab,0x09,0xd2,0xaf,0xfa,0x87,0xd0,0xff,0xaa,0x07,0xff,0xef,0xff,0xaf,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xf7,0xff,0xfb,0xbf,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0x8a,0xaf,0xaa,0x3d,0xff,0xeb,0xf6,0xaa,0xff,0xeb,0xff,0xff,0xaa,0x9f,0xfb,0xff,0xf7,0xba,0xac,0x9f,0x7b,0xaa,0xaa,0xc9,0xda,0xa9,0x6a,0xa7,0xd3,0xff,0xaa,0xc7,0xef,0xaf,0xff,0xbf,0x1b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe4,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbb,0xff,0x6f,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xfb,0xef,0xf4,0xaa,0xfb,0xef,0xfb,0xbf,0xaa,0x1f,0xff,0xff,0xf7,0xe9,0x6b,0xdf,0x7e,0x59,0x65,0xbd,0xd2,0xa5,0x5a,0x87,0xd3,0xfd,0x6a,0x87,0xeb,0xbf,0xff,0xff,0xda,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfa,0xa7,0xfe,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf5,0xbf,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0xfa,0xff,0xfd,0x54,0xfa,0xff,0xfe,0xff,0x15,0x7f,0xff,0xff,0xf5,0xa9,0x6a,0x5f,0x5a,0x59,0x65,0xa5,0xe4,0xa5,0x5a,0x1b,0xdf,0xfd,0x6a,0xb7,0xfb,0xff,0xff,0xff,0xc6,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x93,0xff,0xe5,0x5f,0xf5,0x5f,0xf5,0x5f,0xf5,0x5f,0xf5,0x5b,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xfe,0xff,0xff,0xf7,0xfe,0xff,0xff,0xff,0xdf,0xff,0xff,0xbb,0xf9,0x29,0x68,0x6f,0x92,0xa9,0x6a,0x86,0xe9,0x45,0x51,0x6b,0xdf,0xfd,0x6a,0xa7,0xff,0xff,0xff,0xff,0xf1,0x42,0xa0,0x0a,0xa0,0x0a,0xa0,0x0a,0xa0,0x0a,0x81,0x4f,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xff,0xff,0xfa,0xa1,0xff,0xff,0xff,0xff,0x4a,0xaf,0xff,0xef,0xf9,0x55,0x55,0x6f,0x95,0x55,0x55,0x56,0xfe,0x95,0x56,0xbf,0xc5,0x55,0x55,0x53,0xff,0xff,0xbb,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,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,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7c,0xaa,0xaa,0x3d,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x7a,0xaa,0x00,0x09,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,0xbf,0xff,0xbb,0xff,0xff,0xff,0xff,0xff,0xfb,0xe7,0xff,0xff,0xdb,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0x7c,0xaa,0xaa,0x3d,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x7a,0xae,0x00,0x09,0xf5,0x7f,0xfd,0x5f,0xfb,0xbf,0xff,0xff,0xff,0xf1,0x4f,0xbb,0xff,0xf5,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xfd,0x5f,0xf5,0x7f,0xdb,0xff,0xff,0xe7,0xff,0xe5,0x5a,0xa5,0x5a,0xa5,0x5b,0xff,0x7c,0xaa,0xaa,0x3d,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x7a,0xbe,0x00,0x09,0xf7,0x7f,0xfd,0xdf,0xfe,0xff,0xff,0xff,0xff,0xf7,0xdf,0xef,0xfb,0xf7,0xdf,0xff,0xff,0xfb,0xbe,0xff,0xff,0xf5,0x5f,0xff,0xff,0xff,0xff,0xbb,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0xdf,0xf7,0x7f,0xdb,0xff,0xef,0xe7,0xfe,0x5a,0xaa,0xaa,0xaa,0xaa,0xa5,0xbf,0x7c,0xaa,0xaa,0x3d,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0x7a,0xba,0x00,0x09,0xf6,0x55,0x55,0x9f,0xff,0xff,0xfb,0xbf,0xff,0x16,0x94,0xff,0xff,0x56,0x95,0xff,0xfb,0xfe,0xff,0xff,0xf5,0x54,0x15,0x5f,0xee,0xff,0xff,0xef,0xf0,0x0f,0xf0,0x0f,0xf0,0xff,0xff,0x0f,0xf1,0x95,0x56,0x4f,0xdb,0xff,0xff,0xe7,0xf9,0xaa,0xaf,0xfa,0xaf,0xfa,0xaa,0x6f,0x7c,0xaa,0xaa,0x3d,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x3d,0x7a,0xaa,0x02,0x09,0xf6,0x2a,0xa8,0x9f,0xff,0xff,0xfe,0xff,0xff,0x62,0x89,0xff,0xff,0x7e,0xbd,0xff,0xff,0xff,0xff,0xff,0xf4,0xaa,0xaa,0x1f,0xfb,0xff,0xff,0xff,0x0a,0xa0,0x0a,0xa0,0x08,0xff,0xff,0x20,0x09,0x8a,0xa2,0x60,0xdb,0xff,0xff,0xe7,0xf6,0xaf,0xff,0xff,0xff,0xff,0xfa,0x9f,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x02,0x89,0xf6,0x55,0x55,0x9f,0xff,0xff,0xff,0xff,0xff,0x17,0xd4,0xff,0xff,0x6a,0xa9,0xff,0xff,0xd5,0x57,0xff,0xf6,0xaa,0xaa,0x9f,0xff,0xff,0xff,0xff,0xaf,0xfa,0xaf,0xfa,0xac,0xaa,0xaa,0x3a,0xad,0x95,0x56,0x7a,0xe7,0xbb,0xff,0xdb,0xf6,0xff,0xff,0xff,0xff,0xff,0xff,0x9f,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x20,0x89,0xf6,0x7f,0xfd,0x9f,0xd5,0x7f,0xfd,0x57,0xff,0xf7,0xdf,0xff,0xff,0x56,0x95,0xee,0xff,0x7f,0xfd,0xff,0xf6,0x80,0x02,0x9f,0xff,0xff,0xbf,0xff,0xff,0xf5,0x5f,0xff,0xfc,0x2a,0xa8,0x3f,0xfd,0x9f,0xf6,0x7f,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xfb,0x3b,0xff,0xee,0xff,0xdf,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x28,0x09,0xf6,0x55,0x55,0x9f,0xdf,0x7f,0xfd,0xf7,0xff,0x57,0xd5,0xff,0xff,0xf6,0x9f,0xfb,0xfd,0xff,0xff,0x7f,0xf6,0xaa,0xaa,0x9f,0xff,0xff,0xaf,0xbf,0xfa,0x95,0x56,0xaf,0xf8,0xff,0xff,0x2f,0xf9,0x95,0x56,0x6f,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xff,0xff,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x0a,0x09,0xf6,0x2a,0xa8,0x9f,0xdf,0x55,0x55,0xf7,0xfd,0x73,0xcd,0x7f,0xff,0x56,0x95,0xff,0xfd,0xea,0xab,0x7f,0xf6,0x80,0x02,0x9f,0xff,0xff,0xee,0xbf,0xaf,0x55,0x55,0xfa,0xac,0xff,0xff,0x3a,0xad,0x8a,0xa2,0x7a,0xe7,0xfe,0xff,0xdb,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xea,0x02,0x09,0xf6,0x55,0x55,0x9f,0xda,0x2a,0xa8,0xa7,0xfd,0x32,0x8c,0x7f,0xfd,0x3c,0x3c,0x7f,0xfd,0xa0,0x8a,0x7f,0xf6,0xaa,0xaa,0x9f,0xff,0xff,0xfe,0xff,0xff,0x55,0x55,0xff,0xfc,0xaa,0xaa,0x3f,0xfd,0x95,0x56,0x7f,0xdb,0xff,0xff,0xe7,0xdb,0xee,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xea,0x00,0x09,0xf6,0x7f,0xfd,0x9f,0xda,0x55,0x55,0xa7,0xfd,0xbf,0xfe,0x7f,0xfd,0xff,0xff,0x7f,0xfd,0xaf,0xba,0x7f,0xf4,0xaa,0xaa,0x1f,0xff,0xff,0xff,0xff,0xfd,0x55,0x55,0x7f,0xfc,0x2a,0xa8,0x3f,0xfd,0x9f,0xf6,0x7f,0xdb,0xff,0xff,0xe7,0xdb,0xff,0xff,0xff,0xfb,0x3b,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xaa,0x00,0x09,0xf6,0x55,0x55,0x9f,0xda,0x55,0x55,0xa7,0xed,0xaa,0xaa,0x7f,0xfd,0xe0,0x0b,0x7f,0xfd,0xa2,0x0a,0x7f,0xf5,0x54,0x15,0x5f,0xfe,0xef,0xff,0xff,0xf9,0x55,0x55,0x6f,0xf8,0xff,0xff,0x2f,0xf9,0x95,0x56,0x6f,0xdb,0xff,0xff,0xe7,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x09,0xf6,0x2a,0xa8,0x9f,0xda,0x2a,0xa8,0xa7,0xfd,0xa0,0x0a,0x7f,0xfd,0xaf,0xfa,0x7f,0xfd,0xae,0xfa,0x7b,0xff,0xf6,0x9f,0xff,0xff,0xbf,0xff,0xff,0xa9,0x40,0x01,0x6a,0xa8,0xff,0xff,0x2a,0xa9,0x8a,0xa2,0x6a,0xdb,0xff,0xff,0xe7,0xdb,0xff,0xff,0xf5,0x5f,0xff,0xff,0xe7,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xbf,0xfe,0xaa,0xaa,0x3d,0x7a,0xaa,0x02,0x09,0xf6,0x55,0x55,0x9f,0xda,0x55,0x55,0xa7,0xfd,0x2a,0xa8,0x7f,0xed,0xaa,0xaa,0x7f,0xfd,0xaa,0xaa,0x7f,0xff,0xf6,0x9f,0xff,0xff,0xff,0xff,0xff,0xa1,0x00,0x00,0x4a,0xa0,0xaa,0xaa,0x0a,0xa1,0x95,0x56,0x4a,0xe7,0xfb,0x3b,0xdb,0xe7,0xef,0xff,0xdb,0xe7,0xff,0xfb,0xdb,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0xbf,0xfe,0xaa,0xaa,0x3d,0x7a,0xaa,0x02,0x89,0xf5,0x6a,0xa9,0x5f,0xd5,0x6a,0xa9,0x57,0xfd,0x55,0x55,0x7f,0xfd,0xaa,0xaa,0x7f,0xfd,0xaa,0xaa,0x7f,0xfa,0xa1,0x4a,0xaf,0xff,0xff,0xbb,0xff,0x55,0x00,0x00,0x55,0x55,0x2a,0xa8,0x55,0x55,0x5a,0xa5,0x55,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdf,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x89,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfc,0x55,0x55,0x3f,0xfc,0x55,0x55,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xef,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xf7,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdf,0x55,0x55,0x55,0x55,0x7c,0xaa,0xaa,0x3d,0x7c,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x09,0x07,0xff,0xff,0xd0,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xff,0xff,0xfe,0xef,0xe7,0xff,0xff,0xdb,0xe5,0x5b,0xe5,0x5b,0xe7,0xff,0xff,0xdb,0xe7,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0x7c,0xaa,0xaa,0x3f,0xfc,0xaa,0xaa,0x3d,0x7a,0xba,0x00,0x09,0x1f,0xeb,0xab,0xf4,0xff,0xff,0xfe,0xff,0x7e,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xfb,0xbf,0xff,0xff,0xff,0xeb,0xaf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbf,0xdb,0xff,0xff,0xe7,0x5a,0xa5,0x5a,0xa5,0xdb,0xfb,0xff,0xe5,0x5b,0xff,0xff,0xe7,0xff,0xff,0xff,0xff,0x7c,0xaa,0xaa,0x3f,0xfc,0xaa,0xaa,0x3d,0x7a,0xfa,0x00,0x09,0x7f,0xff,0xab,0xfd,0xff,0xff,0xff,0xff,0x7e,0x55,0x55,0x5a,0x05,0x55,0x55,0x29,0xf1,0x55,0x55,0x4f,0xff,0xfe,0xff,0xff,0xff,0xff,0xe2,0x2f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xd5,0x55,0x55,0x57,0xaa,0xaa,0xaa,0xaa,0xdb,0xff,0xfe,0xea,0xab,0xb3,0xbf,0xe7,0x00,0x00,0x00,0x00,0x7c,0xaa,0xaa,0x00,0x00,0xaa,0xaa,0x3d,0x7b,0xea,0x00,0x09,0xff,0xff,0xff,0xaf,0xff,0xff,0xef,0xef,0x7e,0x6f,0xff,0xca,0x08,0x00,0x05,0x29,0xf5,0x55,0x55,0x5f,0xee,0xff,0xff,0xff,0xee,0xff,0xfb,0xbf,0xf0,0x0f,0xf0,0x0f,0xf0,0xff,0xff,0x0f,0xff,0xff,0xff,0xff,0xaf,0xfa,0xaf,0xfa,0xdb,0xff,0xff,0xfa,0xaf,0xff,0xff,0xe7,0x00,0x00,0x00,0x00,0x7c,0xaa,0xaa,0x00,0x00,0xaa,0xaa,0x3d,0x7b,0xaa,0x00,0x09,0xff,0xff,0xff,0xff,0xfb,0xbf,0xeb,0xff,0x7e,0x7f,0xff,0xca,0x08,0x00,0x01,0x29,0xf5,0x55,0x56,0x9f,0xfb,0xff,0xf5,0x7f,0xfb,0xff,0xe2,0x2f,0x0a,0xa0,0x0a,0xa0,0x08,0xee,0xff,0x20,0xc0,0x00,0x00,0x03,0xfe,0xff,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xaa,0x00,0x09,0xfa,0x85,0x52,0xaf,0xfe,0xff,0xfb,0xff,0x7e,0x7f,0xff,0xca,0x08,0x00,0x01,0x29,0xf5,0x55,0xa6,0x9f,0xff,0xff,0xd8,0x7f,0xff,0xff,0xeb,0xaf,0xaf,0xfa,0xaf,0xfa,0xac,0xfb,0xff,0x3a,0xea,0xaa,0xaa,0xab,0xff,0xff,0xff,0xff,0xdb,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xea,0x08,0x09,0xfa,0x9a,0xa6,0xaf,0xff,0xff,0xff,0xff,0x7e,0x7f,0xff,0xca,0x08,0x00,0x01,0x29,0xf5,0x41,0xa6,0x9f,0xff,0xff,0x4a,0x7f,0xff,0xff,0xff,0xff,0xff,0xf5,0x5f,0xff,0xfc,0xff,0xff,0x3f,0xea,0xaa,0xaa,0xab,0xff,0xff,0xec,0xef,0xdb,0xec,0xef,0xff,0xff,0xff,0xbb,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xea,0x0a,0x09,0xfa,0xdb,0xe7,0xaf,0xff,0xff,0xff,0xff,0x7e,0x40,0x00,0x2a,0x02,0xaa,0xa9,0x29,0xf5,0x41,0xa6,0x9f,0xfd,0x55,0x05,0x7f,0xff,0xff,0xff,0xff,0xfa,0x9b,0xe6,0xaf,0xf8,0xff,0xff,0x2f,0xea,0xaa,0xaa,0xab,0xff,0xff,0xff,0xff,0xdb,0xff,0xff,0xff,0xfb,0xff,0xff,0xe7,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7b,0xaa,0x82,0x09,0xfa,0x9a,0xa6,0xaf,0xff,0xfd,0x7e,0xef,0x7e,0x70,0x00,0xaa,0x00,0xaa,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xbc,0x1f,0x7f,0xfa,0xeb,0xff,0xff,0xaf,0x6f,0xf9,0xfa,0xac,0xff,0xff,0x3a,0xea,0xaa,0xaa,0xab,0xff,0xee,0xff,0xff,0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0xdb,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xa8,0x20,0x09,0xfa,0xdb,0xe7,0xaf,0xff,0xf6,0x1f,0xbf,0x7e,0x70,0x02,0xba,0x00,0x2a,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xf0,0x6a,0x7f,0xf8,0x8b,0xff,0xff,0xff,0x7a,0xad,0xff,0xfc,0xff,0xff,0x3f,0xea,0xaa,0xaa,0xab,0xff,0xff,0xff,0xff,0xf7,0xff,0xfb,0xbf,0xff,0xee,0xff,0xdf,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0xa0,0x08,0x09,0xfa,0x9a,0xa6,0xaf,0xff,0xda,0x07,0xff,0x7e,0x40,0x0a,0xfa,0x00,0x0a,0xa9,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xff,0xff,0x7f,0xfe,0xef,0xff,0xbb,0xfd,0xba,0xae,0x7f,0xfc,0xff,0xff,0x3f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0x6f,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0x81,0x42,0x09,0xfa,0x85,0x52,0xaf,0xff,0x6a,0x01,0xff,0x7e,0x70,0x2b,0xea,0x08,0x02,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0xaa,0xaa,0x7f,0xf8,0x8b,0xff,0xef,0xf9,0xe8,0x2b,0x6f,0xf8,0xff,0xff,0x2f,0xd5,0x55,0x55,0x57,0xff,0xff,0xff,0xff,0xfe,0x5f,0xff,0xff,0xff,0xff,0xf5,0xbf,0xaa,0xaa,0xaa,0xaa,0x7c,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x3d,0x7a,0x07,0xd0,0x89,0xff,0xff,0xff,0xff,0xfd,0xae,0x00,0x7f,0x7e,0x70,0xab,0xaa,0x0a,0x00,0xad,0x29,0xf5,0x69,0xf7,0xdf,0xfd,0x2a,0xa8,0x7f,0xfa,0xeb,0xff,0xff,0xa9,0xe8,0x2b,0x6a,0xa8,0xff,0xbb,0x2a,0xdb,0xff,0xff,0xe7,0x5f,0xf5,0x5f,0xf5,0xff,0xe5,0x5f,0xf5,0x5f,0xf5,0x5b,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x78,0x1f,0xf4,0x29,0xff,0xaf,0xff,0xff,0xf6,0xbe,0x00,0x1f,0x7e,0x42,0xaa,0xba,0x02,0x00,0x29,0x29,0xf1,0x55,0x55,0x4f,0xfd,0x55,0x55,0x7b,0xff,0xff,0xff,0xff,0xa1,0xea,0xab,0x4a,0xa1,0xff,0xef,0x4a,0xe7,0xfb,0x3b,0xdb,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0xe5,0x5b,0xe5,0x5b,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x70,0x7f,0xfd,0x09,0xeb,0xff,0xff,0xff,0xda,0xba,0x00,0x07,0x7e,0xaa,0xaa,0xfa,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xbb,0xff,0x55,0xff,0xff,0x55,0x57,0xff,0xff,0xd5,0xf7,0xff,0xff,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0x55,0x55,0x55,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x55,0xff,0xff,0x55,0xff,0xff,0xff,0xff,0x6a,0xaa,0x00,0x01,0x7e,0xaa,0xaa,0xea,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xff,0xff,0xff,0xfd,0xaa,0xaa,0x00,0x00,0x7f,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xaa,0x80,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaf,0xfa,0xaf,0xff,0xff,0xfa,0xaf,0xfa,0xaf,0xfa,0xaa,0xaa,0xab,0xfa,0xaf,0xfa,0xaf,0xeb,0xaa,0xaa,0xeb,0xff,0xaa,0xaa,0xff,0x6b,0xff,0xff,0xff,0xff,0xaf,0xff,0xff,0xff,0xff,0xff,0xe9,0x6b,0xfe,0xaf,0xe9,0xff,0xff,0xff,0xf6,0xab,0xaa,0x00,0x00,0x1f,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xa8,0x20,0x02,0x00,0x29,0xff,0xfb,0xbf,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaf,0xff,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xfa,0xbb,0xaa,0xaf,0x6b,0xfe,0xaf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0x6b,0xfe,0xaf,0xe9,0xff,0xfe,0xef,0xda,0xaf,0xaa,0x00,0x00,0x07,0xfe,0xef,0xff,0x7e,0xaa,0xea,0xa0,0x08,0x02,0x80,0x29,0xff,0xfe,0xff,0xff,0xff,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xff,0xba,0xaa,0xfa,0xea,0xeb,0xaa,0xaa,0xaa,0xab,0xaf,0xaa,0xae,0xaa,0xaa,0xaa,0xaa,0xfa,0xae,0xaa,0xaf,0x6f,0xfe,0xaf,0xff,0xfa,0xff,0xff,0xff,0xff,0xeb,0xaf,0xf9,0x6f,0xff,0xff,0xf9,0xff,0xff,0xbf,0x6a,0xbe,0xaa,0x00,0x00,0x01,0xff,0xbf,0xbf,0x7e,0xbb,0xea,0x81,0x42,0x00,0x80,0x29,0xee,0xff,0xff,0xff,0xfe,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xbf,0xaa,0xaa,0xfa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0x88,0xab,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xfa,0xea,0xf9,0xff,0xbb,0xfd,0xaa,0xba,0xba,0x00,0x00,0x00,0x7f,0xff,0xff,0x7e,0xfb,0xaa,0x07,0xd0,0x80,0x00,0x29,0xf9,0x5f,0xff,0xff,0xfe,0xba,0xaa,0xaa,0xaa,0xaa,0xaf,0xbf,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xa2,0xab,0x6b,0xea,0xeb,0xff,0xff,0xff,0xab,0xff,0xff,0xff,0xab,0xe9,0x6b,0xff,0xea,0xe9,0xff,0xef,0xf6,0xaa,0xaa,0xfa,0x00,0x00,0x08,0x1f,0xff,0xff,0x7e,0xea,0xa8,0x1f,0xf4,0x20,0x00,0x29,0xfd,0x27,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xaf,0xaa,0xaa,0xaa,0xaa,0xfb,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xeb,0xaa,0xaa,0xbb,0x6b,0xea,0xff,0xff,0xff,0xff,0xab,0xaf,0xff,0xff,0xab,0xe9,0x6b,0xff,0xff,0xe9,0xfb,0xff,0xda,0xaa,0xaa,0xea,0x00,0x00,0x0a,0x07,0xff,0xff,0x7e,0xaa,0xa0,0x7f,0xfd,0x08,0x00,0x29,0xfd,0xa1,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xfb,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xba,0xaa,0xab,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xff,0xff,0x6a,0xaa,0xaa,0xaa,0x00,0x80,0x02,0x01,0xff,0xff,0x7e,0xaa,0x81,0xff,0xff,0x42,0x00,0x29,0xfd,0x50,0x55,0x7f,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xef,0xaa,0xaa,0xaa,0xaa,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xab,0x6f,0xff,0xff,0xff,0xff,0xfa,0xfa,0xbf,0xff,0xfa,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xef,0xfd,0xaa,0xaa,0xaa,0xaa,0x00,0xa0,0x00,0x00,0x7f,0xbb,0x7e,0xaa,0x07,0xaf,0xfa,0xd0,0x80,0x29,0xfd,0xf4,0x3e,0x7f,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xae,0xeb,0x6b,0xff,0xff,0xff,0xff,0xff,0xfa,0xbf,0xff,0xff,0xff,0xe9,0x6b,0xeb,0xff,0xe9,0xff,0xf6,0xaa,0xaa,0xaa,0xaa,0x08,0x20,0x00,0x00,0x1f,0xef,0x7e,0xa8,0x1f,0xff,0xff,0xf4,0x20,0x29,0xfd,0xa9,0x0f,0x7f,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xe8,0x8a,0xab,0xab,0x6b,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xaf,0xff,0xe9,0x6b,0xff,0xff,0xe9,0xff,0xda,0xae,0xba,0xaa,0xaa,0x0a,0x00,0x00,0x20,0x07,0xff,0x7e,0xa0,0x7a,0xbf,0xeb,0xfd,0x08,0x29,0xfd,0xff,0xff,0x7f,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xab,0xab,0xea,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xea,0x2a,0xaa,0xab,0x6f,0xff,0xfa,0xff,0xff,0xaf,0xff,0xff,0xfe,0xaf,0xff,0xf9,0x6f,0xaf,0xff,0xf9,0xff,0x6a,0xbe,0xfa,0xaa,0xaa,0x02,0x00,0x00,0x28,0x01,0xff,0x7e,0x81,0xfa,0xbf,0xff,0xff,0x42,0x29,0xfd,0xaa,0xaa,0x7f,0xee,0xaa,0xaa,0xae,0xba,0xaa,0xaa,0xab,0xbb,0xee,0xaa,0xae,0xea,0xaa,0xaa,0xaa,0xba,0xaa,0xaa,0xae,0xaa,0xaa,0xaa,0xaa,0xfa,0xa2,0x2a,0xaf,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0x6f,0xff,0xff,0xf9,0xfd,0xaa,0xfa,0xea,0xaa,0xaa,0x00,0x00,0x02,0x0a,0x00,0x7f,0x7e,0x07,0xff,0xff,0xff,0xff,0xd0,0xa9,0xfd,0x2a,0xa8,0x7f,0xea,0xaa,0xab,0xea,0xab,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xfa,0xa8,0xaa,0xaf,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0x6a,0xaa,0xaa,0xa9,0xf6,0xaa,0xea,0xaa,0xaa,0xaa,0x00,0x00,0x02,0x82,0x00,0x1f,0x7c,0x1a,0xaa,0xaa,0xaa,0xaa,0xa4,0x29,0xfd,0x55,0x55,0x7b,0xfa,0xaa,0xab,0xef,0xfa,0xaa,0xaa,0xaf,0xfa,0xaf,0xfa,0xaf,0xfb,0xaa,0xaa,0xeb,0xea,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xeb,0xff,0xaa,0xaa,0xff,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0x6a,0xaa,0xaa,0xa9,0xde,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x80,0x00,0x27,0x78,0x6a,0xaa,0xaa,0xaa,0xaa,0xa9,0x09,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x15,0x55,0x55,0x54,0x7e,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x00,0x00,0x29,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xaa,0xaa,0xaa,0x00,0x00,0x00,0x00,0x00,0x29,0x07,0xff,0xff,0xd0,0x07,0xff,0xff,0xd0,0xff,0xff,0xff,0xff,0xfa,0xaa,0xab,0xef,0xfa,0xea,0xaa,0xaf,0xfa,0xaa,0xaa,0xef,0xeb,0xaa,0xaa,0xef,0xea,0xaa,0xaa,0xab,0x6b,0xff,0xff,0xff,0xff,0xff,0xff,0xe9,0xeb,0xff,0xff,0xff,0xff,0xff,0xfa,0xff,0xff,0xeb,0xff,0xff,0xff,0xff,0xff,0xaf,0x7e,0xaa,0xaa,0xae,0xaa,0xaa,0x00,0x00,0x00,0x00,0x80,0x29,0x1f,0xaf,0xff,0xf4,0x1f,0xff,0xfa,0xf4,0xff,0xff,0xff,0xff,0xea,0xaa,0xab,0xea,0xaa,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6b,0xf1,0x54,0xff,0xff,0x15,0x4f,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xbe,0xaa,0xaa,0x00,0x00,0x00,0x00,0xa0,0x29,0x7f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0xff,0xff,0xff,0xff,0xea,0xaa,0xaa,0xae,0xbe,0xaa,0xaa,0xab,0xeb,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xba,0xaa,0xaa,0xae,0x6f,0xf6,0xa9,0xff,0xff,0x6a,0x9f,0xf9,0xff,0x55,0x55,0xff,0xfd,0x55,0x55,0x7f,0xea,0x15,0x54,0xab,0xff,0x15,0x54,0xff,0x7e,0xaa,0xaa,0xba,0xaa,0xaa,0x00,0x20,0x00,0x20,0x28,0x29,0xff,0xff,0xff,0xff,0xff,0x55,0x55,0xff,0xff,0xff,0xff,0xff,0xea,0xaa,0xaa,0xaa,0xbe,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6f,0xf6,0xf9,0xff,0xfa,0x6f,0x9f,0xf9,0xfd,0xff,0xff,0x7f,0xf7,0xff,0xff,0xdf,0xea,0x6a,0xa9,0xab,0xff,0x6a,0xa9,0xff,0x7e,0xaa,0xaa,0xaa,0xab,0xaa,0x00,0x28,0x00,0x28,0x08,0x29,0xff,0xff,0xfa,0xbf,0xfd,0xff,0xff,0x7f,0xff,0xff,0xd3,0xff,0xea,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xab,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6b,0xf6,0xf9,0xeb,0xfa,0x6f,0x9f,0xe9,0xf7,0xea,0xab,0xdf,0xf7,0x2a,0xa8,0xdf,0xeb,0x6f,0xf9,0xeb,0xff,0x6f,0xf9,0xff,0x7e,0xae,0xaa,0xaa,0xaf,0xaa,0x08,0x0a,0x00,0x08,0x00,0x29,0xff,0xfe,0xba,0xbf,0xf7,0xea,0xab,0xdf,0xf1,0x3f,0x67,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xfb,0xea,0xaa,0xaf,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0x6b,0xf6,0xa9,0xff,0xff,0x6a,0x9f,0xe9,0xf7,0xbf,0xfe,0xdf,0xf7,0xaa,0xaa,0xdf,0xea,0x6f,0xf9,0xab,0xaf,0x6f,0xf9,0xff,0x7e,0xbe,0xaa,0xaa,0xae,0xaa,0x0a,0x02,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xf7,0xbf,0xfe,0xdf,0xc6,0x55,0x95,0x53,0xfb,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xef,0xfb,0xea,0xaa,0xaf,0xaa,0xaa,0xaa,0xaf,0xaa,0xaa,0xaa,0xaa,0x6f,0xf6,0xf9,0xaf,0xeb,0x6f,0x9f,0xf9,0xf7,0xbf,0xfe,0xdf,0xe7,0xaa,0xaa,0xdf,0xea,0x6a,0xa9,0xab,0xff,0x6a,0xa9,0xff,0x7e,0xfa,0xea,0xaa,0xaa,0xaa,0x02,0x00,0x00,0x00,0x00,0x29,0xff,0xaf,0xab,0xff,0xf7,0xbf,0xfe,0xdf,0xde,0xee,0xee,0xf7,0xfa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xaa,0xaa,0xab,0xef,0xaa,0xaa,0xaa,0xaa,0x6f,0xf6,0xf9,0xff,0xff,0x6f,0x9f,0xf9,0xf7,0xbf,0xfe,0xdf,0xf7,0xaa,0xaa,0xdf,0xea,0x6f,0xf9,0xab,0xeb,0x6f,0xf9,0xff,0x7e,0xeb,0xea,0xaa,0xaa,0xaa,0x80,0x00,0x00,0x00,0x00,0x29,0xff,0xff,0xab,0xff,0xe7,0xbf,0xfe,0xdf,0xda,0xbb,0xbb,0xe7,0xfa,0xfa,0xaa,0xaa,0xaa,0xaa,0xbe,0xaf,0xfa,0xaa,0xaa,0xaf,0xaa,0xaa,0xab,0xef,0xaa,0xaa,0xaa,0xaa,0x6b,0xf6,0xa9,0xff,0xff,0x6a,0x9f,0xe9,0xf7,0xaa,0xa8,0xdb,0xf7,0xaf,0xfa,0xdf,0xeb,0x6f,0xf9,0xeb,0xff,0x6f,0xf9,0xff,0x7e,0xab,0xaa,0xaa,0xaa,0xa8,0x20,0x00,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xaf,0xf7,0xaa,0xa8,0xdf,0xda,0xaa,0xaa,0xf7,0xfe,0xfa,0xaa,0xaa,0xaa,0xaa,0xbe,0xbf,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6b,0xf1,0x54,0xff,0xff,0x15,0x4f,0xe9,0xf7,0xff,0xc2,0xdf,0xf7,0xfd,0x7f,0xdb,0xea,0x6a,0xa9,0xab,0xff,0x6a,0xa9,0xeb,0x7e,0xaa,0xaa,0xaa,0xaa,0xa0,0x08,0x00,0x00,0x00,0x00,0x29,0xff,0xff,0xff,0xff,0xf7,0xff,0xc2,0xdf,0xc4,0x55,0x55,0x53,0xfe,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xbf,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaf,0xaa,0xaa,0x6f,0xff,0xff,0xff,0xeb,0xff,0xff,0xf9,0xf7,0xaa,0xa8,0xdf,0xf7,0xaf,0xfa,0xdf,0xea,0x15,0x54,0xab,0xff,0x15,0x54,0xff,0x7e,0xaa,0xab,0xaa,0xaa,0x81,0x42,0x00,0x08,0x00,0x00,0x29,0xeb,0xff,0xff,0xff,0xf7,0xaa,0xa8,0xdf,0xf1,0x2a,0xaa,0xab,0xff,0xab,0xaa,0xaa,0xaa,0xaa,0xea,0xff,0xea,0xaa,0xaa,0xbb,0xaa,0xaa,0xaa,0xeb,0xab,0xaf,0xaa,0xae,0x6f,0xff,0xff,0xff,0xff,0xff,0xff,0xf9,0xf7,0xbf,0xfe,0xdf,0xf7,0xaa,0xaa,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaf,0xaa,0xaa,0x07,0xd0,0x80,0x0a,0x00,0x20,0x29,0xff,0xff,0xff,0xff,0xf7,0xbf,0xfe,0xdf,0xff,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaa,0xaa,0xaf,0xff,0xea,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xab,0xaa,0xaa,0xaa,0xaa,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0xa7,0xaa,0xaa,0xda,0xa7,0x2a,0xa8,0xda,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x7e,0xaa,0xae,0xaa,0xa8,0x1f,0xf4,0x20,0x02,0x80,0x28,0x29,0xaa,0xaa,0xaa,0xaa,0xa7,0xaa,0xaa,0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaf,0xfa,0xaf,0xff,0xff,0xfb,0xaa,0xaa,0xaf,0xeb,0xaa,0xaa,0xaf,0xfa,0xaf,0xfa,0xaf,0x6a,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xa9,0xa7,0xff,0xff,0xda,0xa7,0xff,0xff,0xda,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0xaa,0x7e,0xaa,0xaa,0xaa,0xa0,0x7f,0xfd,0x08,0x00,0x80,0x08,0x29,0xaa,0xaa,0xaa,0xaa,0xa7,0xff,0xff,0xda,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfa,0xaa,0xaa,0xaf,0xfa,0xaa,0xaa,0xaf,0xff,0xff,0xff,0xff,0x15,0x55,0x55,0x55,0x55,0x55,0x55,0x54,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x7e,0xaa,0xaa,0xaa,0x81,0xff,0xff,0x42,0x00,0x00,0x00,0x29,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf1,0x4f,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,0x7e,0xaa,0xaa,0xaa,0x07,0xff,0xff,0xd0,0x80,0x00,0x00,0x29,0x6f,0xff,0xff,0xf9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc6,0x93,0xff,0xff,0xf5,0x5f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf1,0x4f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xaa,0xa8,0x1f,0xff,0xff,0xf4,0x20,0x02,0x00,0x29,0x6b,0xff,0xeb,0xe9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x54,0xff,0xff,0x5a,0xa5,0xff,0xff,0x14,0x14,0xff,0xff,0x15,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0x15,0x54,0xff,0xff,0x15,0x54,0xff,0xff,0xf7,0x9f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7e,0xaa,0xea,0xa0,0x7f,0xff,0xff,0xfd,0x08,0x02,0x80,0x29,0x6b,0xff,0xff,0xe9,0xf5,0x55,0x55,0x5f,0xff,0xff,0xff,0xff,0xfc,0x40,0x01,0x3f,0xf1,0x8f,0xf2,0x4f,0xfc,0x40,0x01,0x3f,0xfc,0x62,0x01,0x3f,0xff,0xd5,0x57,0xff,0xfc,0x6f,0xf9,0x3f,0xfc,0x6f,0xf9,0x3f,0xff,0xf7,0xdf,0xff,0xfe,0x57,0xd5,0xbf,0xfe,0x57,0xd5,0xbf,0xfe,0x57,0xd5,0xbf,0x7e,0xbb,0xea,0x81,0xff,0xff,0xff,0xff,0x42,0x00,0x80,0x29,0x6f,0xc5,0x53,0xf9,0xd3,0xff,0xff,0xc7,0xff,0xc5,0x53,0xff,0xfd,0x00,0x00,0x4f,0xf6,0xaa,0xaa,0x57,0xfd,0x00,0x00,0x7f,0xfd,0x0c,0x00,0x7f,0xff,0x60,0x09,0xff,0xfd,0xbf,0xec,0x4f,0xfd,0xbf,0xfe,0x7f,0xff,0xf7,0x9f,0xff,0xf9,0xbd,0x7e,0x6f,0xf9,0xfd,0x7e,0x6f,0xf9,0xfd,0x7f,0x6f,0x7e,0xfb,0xaa,0x07,0xff,0xea,0xff,0xff,0xd0,0x80,0x00,0x29,0x6f,0xda,0xa7,0xf9,0xdc,0xaa,0xaa,0x37,0xff,0x1a,0xa4,0xff,0xfd,0x2c,0x39,0xdf,0xf5,0x00,0x00,0x77,0xfd,0x20,0x08,0x7f,0xfd,0x22,0x38,0x7f,0xfd,0x80,0x02,0x7f,0xfd,0xff,0xfd,0xdf,0xfd,0xff,0xff,0x7f,0xff,0xf7,0xdf,0xff,0xf6,0xff,0xff,0x9f,0xf7,0xab,0xff,0x9f,0xf7,0xab,0xea,0xdf,0x7e,0xea,0xa8,0x1f,0xeb,0xea,0xff,0xff,0xf4,0x20,0x00,0x29,0x6b,0xdb,0xe7,0xe9,0xdc,0xaa,0xaa,0x37,0xff,0x60,0x09,0xff,0xfd,0x3f,0xfd,0xdf,0xfd,0x3c,0x3c,0x77,0xfd,0x3f,0xfc,0x7f,0xfd,0x00,0xbc,0x7f,0xf1,0x00,0x00,0x4f,0xfd,0xc6,0x91,0xdf,0xfd,0xc6,0x93,0x7f,0xff,0xf7,0x9f,0xff,0xf7,0xff,0xff,0xdf,0xf7,0xaa,0xff,0xdf,0xf7,0xaa,0xaa,0xdf,0x7e,0xaa,0xa0,0x7f,0xff,0xff,0xff,0xff,0xfd,0x08,0x00,0x29,0x6b,0xda,0xa7,0xe9,0xdc,0xaa,0xaa,0x37,0xff,0x60,0x09,0xff,0xfd,0xf7,0xdd,0xdf,0xfd,0x37,0xdc,0x77,0xfd,0xf7,0xdf,0x7f,0xfd,0x06,0xdc,0x7f,0xc6,0x00,0x00,0x93,0xfd,0xf7,0xdd,0xdf,0xfd,0xf7,0xdf,0x7f,0xff,0xf7,0xdf,0xff,0xf7,0xff,0xff,0xdf,0xf7,0x2a,0xff,0xdf,0xf7,0x2a,0xa8,0xdf,0x7e,0xaa,0x81,0xff,0xfe,0xaf,0xaf,0xff,0xff,0x42,0x00,0x29,0x6f,0xdb,0xe7,0xf9,0xdc,0xaa,0xaa,0x37,0xff,0x5a,0xa5,0xff,0xfd,0x37,0xdd,0xdf,0xfd,0x37,0xdc,0x77,0xfd,0x77,0xdd,0x7f,0xfd,0x27,0xdc,0x7f,0xdd,0x2f,0xf8,0x77,0xfd,0x3f,0xfd,0xdf,0xfd,0xff,0xfc,0x7f,0xff,0xf7,0x9f,0xff,0xfd,0xff,0xff,0x7f,0xfd,0xc0,0xff,0x7f,0xfd,0xc0,0x03,0x7f,0x7e,0xaa,0x07,0xff,0xfe,0xaf,0xff,0xff,0xff,0xd0,0x80,0x29,0x6f,0xda,0xa7,0xf9,0xdb,0xff,0xff,0xe7,0xfc,0x60,0x09,0x3f,0xc5,0x4f,0xf9,0xdf,0xf1,0x0c,0x30,0x77,0xf1,0x2c,0x38,0x4f,0xf1,0x2f,0xf8,0x4f,0xdd,0xb7,0xde,0x77,0xf1,0x4b,0xe1,0xdf,0xf1,0x7d,0x7d,0x4f,0xff,0x17,0xd4,0xff,0xff,0x7f,0xfd,0xff,0xff,0x70,0xfd,0xff,0xff,0x70,0x0d,0xff,0x7e,0xa8,0x1f,0xff,0xff,0xff,0xff,0xff,0xeb,0xf4,0x20,0x29,0x6b,0xc5,0x53,0xe9,0xde,0xac,0x3a,0xb7,0xfd,0xaa,0xbe,0x7f,0xdb,0x9a,0xa1,0x93,0xf7,0xc1,0x43,0x67,0xf7,0xe3,0xcb,0xdf,0xf7,0xea,0xab,0xdf,0xdd,0x7e,0xbd,0x77,0xf7,0xf0,0x01,0x93,0xf7,0xfd,0x7f,0xdf,0xff,0x7b,0xed,0xff,0xff,0xdf,0xf7,0xff,0xff,0xdc,0xf7,0xff,0xff,0xdc,0x37,0xff,0x7e,0xa0,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xfd,0x08,0x29,0x6b,0xea,0xab,0xe9,0xdc,0xac,0x3a,0x37,0xfd,0xaa,0xbe,0x7f,0xdf,0xda,0xa7,0xf7,0xf7,0xe0,0x0b,0x47,0xf7,0xea,0xab,0xdf,0xf7,0xc2,0x83,0xdf,0xc7,0x95,0x56,0xd3,0xf6,0x2e,0xb7,0xf7,0xf7,0x3c,0x3c,0xdf,0xff,0x54,0x15,0xff,0xff,0xf7,0xdf,0xff,0xff,0xf7,0xdf,0xff,0xff,0xf7,0xdf,0xff,0x7e,0x81,0xfa,0xff,0xff,0xff,0xea,0xff,0xfa,0xff,0x42,0x29,0x6f,0xff,0xff,0xf9,0xde,0xaa,0xaa,0xb7,0xfd,0xaa,0xaa,0x7f,0xdf,0xd0,0x05,0x17,0xf1,0x68,0x29,0x67,0xf1,0x6a,0xa9,0x4f,0xf1,0x4a,0xa1,0x4f,0xf7,0xb7,0xde,0xdf,0xf7,0x7b,0xe5,0x17,0xf1,0x7f,0xfd,0x4f,0xff,0xf4,0x1f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0x7f,0xff,0xff,0xfd,0x7f,0xff,0x7e,0x07,0xff,0xff,0xff,0xff,0xea,0xeb,0xff,0xff,0xd0,0xa9,0x6f,0xff,0xff,0xf9,0xd3,0xff,0xff,0xc7,0xff,0x6a,0xa9,0xff,0xdb,0x91,0x41,0x5f,0xff,0x6a,0xa9,0x77,0xff,0x41,0x41,0xff,0xff,0x40,0x01,0xff,0xf1,0x53,0xc5,0x4f,0xf1,0x65,0x59,0x5f,0xff,0x4f,0xf1,0xff,0xff,0xf7,0xdf,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7c,0x1f,0xab,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf4,0x29,0x6a,0xaa,0xaa,0xa9,0xd5,0x55,0x55,0x57,0xff,0xea,0xab,0xff,0xf5,0x69,0x69,0xbf,0xfe,0x41,0x41,0x57,0xfe,0x69,0x69,0xbf,0xfe,0x69,0x69,0xbf,0xff,0xff,0xff,0xff,0xfe,0x76,0x9d,0xbf,0xfe,0x90,0x06,0xbf,0xff,0xf1,0x4f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x78,0x7f,0xab,0xff,0xff,0xff,0xfe,0xbf,0xff,0xfe,0xbd,0x09,0x6a,0xaa,0xaa,0xa9,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,0x55,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x55,0x15,0x55,0x55,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff }; + +// frame +pub const frame_width = 24; +pub const frame_height = 24; +pub const frame_flags = 1; // BLIT_2BPP +pub const frame = [144]u8{ 0x05,0x55,0x55,0x55,0x55,0x50,0x1f,0xff,0xff,0xff,0xff,0xf4,0x70,0x00,0x00,0x00,0x00,0x0d,0x73,0xff,0xff,0xff,0xff,0xcd,0x77,0x00,0x00,0x00,0x00,0xdd,0x73,0x00,0x00,0x00,0x00,0xcd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x77,0x00,0x00,0x00,0x00,0xdd,0x7b,0x00,0x00,0x00,0x00,0xed,0x77,0x00,0x00,0x00,0x00,0xdd,0x7b,0x00,0x00,0x00,0x00,0xed,0x77,0x00,0x00,0x00,0x00,0xdd,0x7b,0xff,0xff,0xff,0xff,0xed,0x7a,0xaa,0xaa,0xaa,0xaa,0xad,0x1f,0xff,0xff,0xff,0xff,0xf4,0x05,0x55,0x55,0x55,0x55,0x50 }; \ No newline at end of file diff --git a/src/tframe.zig b/src/tframe.zig new file mode 100644 index 0000000..60ccac7 --- /dev/null +++ b/src/tframe.zig @@ -0,0 +1,161 @@ +const sh0rk = @import("./sh0rk.zig"); +const w4 = @import("./wasm4.zig"); +const sprites = @import("./sprites.zig"); + +pub fn draw() void { + w4.m.colors.* = .{ + ._0 = .p0, + ._1 = .p1, + ._2 = .p2, + ._3 = .p3, + }; + + w4.blitSub( + &sprites.frame, + 0, + 128, + 8, + 8, + 0, + 0, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 152, + 128, + 8, + 8, + 16, + 0, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 0, + 136, + 8, + 8, + 0, + 8, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 152, + 144, + 8, + 8, + 16, + 8, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 152, + 136, + 8, + 8, + 16, + 8, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 0, + 144, + 8, + 8, + 0, + 8, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 0, + 152, + 8, + 8, + 0, + 16, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + 152, + 152, + 8, + 8, + 16, + 16, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + var i: u8 = 0; + while (i < 18) { + defer i += 1; + + w4.blitSub( + &sprites.frame, + (i * 8) + 8, + 128, + 8, + 8, + 8, + 0, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + (i * 8) + 8, + 136, + 8, + 8, + 8, + 8, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + (i * 8) + 8, + 144, + 8, + 8, + 8, + 8, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + + w4.blitSub( + &sprites.frame, + (i * 8) + 8, + 152, + 8, + 8, + 8, + 16, + sprites.frame_width, + w4.BlitFlags{.two_bits = true}, + ); + } +} \ No newline at end of file diff --git a/src/tools/genmap.js b/src/tools/genmap.js index ea9de9b..7237901 100644 --- a/src/tools/genmap.js +++ b/src/tools/genmap.js @@ -11,22 +11,48 @@ var out = ""; const data = await Deno.readTextFile(mapFile); const map = JSON.parse(data); -out += `// Generated by genmap.js, DO NOT EDIT\n\n`; +out += `// Generated by ./src/tools/genmap.js ${mapFile}, DO NOT EDIT\n\n`; out += `const sh0rk = @import("../sh0rk.zig");\n`; +out += `const Direction = sh0rk.Direction;\n`; out += `const Point = sh0rk.Point;\n`; -out += `const Rect = sh0rk.Rect;\n`; -out += `const Tile = sh0rk.Tile;\n\n`; +out += `const Rect = sh0rk.Rect;\n\n`; + +out += `pub const width = ${map.width};\n`; +out += `pub const height = ${map.height};\n\n`; let tiles = map.layers[0]; -out += `pub const data = [${tiles.data.length}]Tile{\n `; + +let tilesheet = { + width: 10, + height: 5, +}; + +map.tilesets.forEach(tset => { + if (tset.source.includes("kenney")) { + tilesheet = { + width: 17, + height: 8, + }; + } + + if (tset.source.includes("Cave")) { + tilesheet = { + width: 10, + height: 5, + } + } +}); + +out += `pub const ts_width = ${tilesheet.width};\n`; +out += `pub const ts_height = ${tilesheet.height};\n\n`; + +out += `pub const data = [${tiles.data.length}]u8{\n `; tiles.data.forEach((tile, index) => { tile -= 1; - const tileY = Math.trunc(tile / tiles.height); - const tileX = tile % tiles.width; - out += `Tile{.x = ${tileX}, .y = ${tileY}},`; + out += `${tile},`; if (index !== 0 && index % 10 === 0) { out += "\n "; } else { @@ -39,7 +65,7 @@ out += "\n};\n\n"; if (map.layers.length >= 2) { let coll = map.layers[1]; - out += `pub const coll = [${coll.objects.length}]Rect{\n`; + out += `pub const coll = [_]Rect{\n`; coll.objects.forEach(obj => { const x = Math.round(obj.x);