From 6ea19bbdd2139deaf78b7be0489ff6cc9f792f0f Mon Sep 17 00:00:00 2001 From: crc Date: Tue, 2 Feb 2021 22:28:27 +0000 Subject: [PATCH] nga-python: implement run length encoding for arbitrary value sequences in image (from Arland) FossilOrigin-Name: 57120962dce31f709627ed2f3ea857b0fe56e662624dab27d16083e9fe79f9a7 --- tools/retro-embedimage.py | 41 +- vm/nga-python/InitialImage.py | 1699 +++++++++++++++------------------ vm/nga-python/Memory.py | 2 +- 3 files changed, 805 insertions(+), 937 deletions(-) diff --git a/tools/retro-embedimage.py b/tools/retro-embedimage.py index 91460c3..301a0f3 100755 --- a/tools/retro-embedimage.py +++ b/tools/retro-embedimage.py @@ -6,6 +6,7 @@ # image as a Python list. Output is written to stdout. # # Copyright (c) 2020, Charles Childers +# Copyright (c) 2021, Arland Childers # # Usage: # @@ -15,25 +16,35 @@ import os, sys, struct from struct import pack, unpack + +def prints(length, priv, end=", "): + if priv != None: + if length == 1: + print(priv, end=end) + else: + print("[{},{}]".format(length, priv), end=end) + + if __name__ == "__main__": cells = int(os.path.getsize(sys.argv[1]) / 4) f = open(sys.argv[1], "rb") memory = list(struct.unpack(cells * "i", f.read())) f.close() - count = 0 - print("InitialImage = [") - rl = 0 + count = -1 # This is counts for the extra loop at the beginning + print("InitialImage = [", end="\n ") + length = 1 + priv = None + for cell in memory: - if cell == 0: - rl = rl + 1 - if rl > 0 and cell != 0: - print("[{0}]".format(rl), end=", ") - rl = 0 - count = count + 1 - if cell != 0: - print(cell, end=", ") - count = count + 1 - if count > 10: - print("") + if cell == priv: + length += 1 + else: + prints(length, priv) + priv = cell + length = 1 + count += 1 + if count >= 10: + print(end="\n ") count = 0 - print("]") + prints(length, priv, end="") + print("\n]") diff --git a/vm/nga-python/InitialImage.py b/vm/nga-python/InitialImage.py index bbfd997..62e434a 100644 --- a/vm/nga-python/InitialImage.py +++ b/vm/nga-python/InitialImage.py @@ -4,7 +4,7 @@ InitialImage = [ 12716, 12758, 202104, - [1], + 0, 10, 1, 10, @@ -23,8 +23,7 @@ InitialImage = [ 8, 10, 9, - 10, - 10, + [2, 10], 11, 10, 12, @@ -67,12 +66,12 @@ InitialImage = [ 63, 62, 285281281, - [1], + 0, 63, 2063, 10, 101384453, - [1], + 0, 9, 10, 2049, @@ -86,7 +85,7 @@ InitialImage = [ 1, 10, 16974595, - [1], + 0, 50529798, 10, 25, @@ -123,14 +122,14 @@ InitialImage = [ 2049, 114, 117506307, - [1], + 0, 107, - [1], + 0, 524545, 25, 112, 168820993, - [1], + 0, 126, 1642241, 126, @@ -181,12 +180,12 @@ InitialImage = [ 168820998, 2, 3196, - [1], + 0, 167841793, 181, 5, 17826049, - [1], + 0, 181, 2, 15, @@ -225,11 +224,11 @@ InitialImage = [ 1, 215, 134284289, - [1], + 0, 206, 660227, 32, - [2], + [2, 0], 112, 114, 101, @@ -238,7 +237,7 @@ InitialImage = [ 120, 58, 125, - [1], + 0, 285278479, 232, 7, @@ -258,7 +257,7 @@ InitialImage = [ 201, 17826050, 231, - [1], + 0, 2572, 2563, 2049, @@ -298,7 +297,7 @@ InitialImage = [ 107, 16846593, 3, - [1], + 0, 107, 8, 659201, @@ -346,7 +345,7 @@ InitialImage = [ 162, 1807, 1024, - [2], + [2, 0], 1642241, 231, 285282049, @@ -361,7 +360,7 @@ InitialImage = [ 347, 201, 16845825, - [1], + 0, 357, 339, 1793, @@ -406,7 +405,7 @@ InitialImage = [ 10605, 11865, 11025, - [1], + 0, 2049, 201, 987393, @@ -453,13 +452,13 @@ InitialImage = [ 379, 659969, 1, - [1], + 0, 9, 152, 100, 117, 112, - [1], + 0, 456, 11, 152, @@ -467,7 +466,7 @@ InitialImage = [ 114, 111, 112, - [1], + 0, 463, 13, 152, @@ -475,22 +474,21 @@ InitialImage = [ 119, 97, 112, - [1], + 0, 471, 21, 152, 99, 97, - 108, - 108, - [1], + [2, 108], + 0, 479, 26, 152, 101, 113, 63, - [1], + 0, 487, 28, 152, @@ -498,21 +496,21 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 494, 30, 152, 108, 116, 63, - [1], + 0, 502, 32, 152, 103, 116, 63, - [1], + 0, 509, 34, 152, @@ -521,7 +519,7 @@ InitialImage = [ 116, 99, 104, - [1], + 0, 516, 36, 152, @@ -530,22 +528,22 @@ InitialImage = [ 111, 114, 101, - [1], + 0, 525, 38, 152, 43, - [1], + 0, 534, 40, 152, 45, - [1], + 0, 539, 42, 152, 42, - [1], + 0, 544, 44, 152, @@ -553,27 +551,27 @@ InitialImage = [ 109, 111, 100, - [1], + 0, 549, 46, 152, 97, 110, 100, - [1], + 0, 557, 48, 152, 111, 114, - [1], + 0, 564, 50, 152, 120, 111, 114, - [1], + 0, 570, 52, 152, @@ -582,7 +580,7 @@ InitialImage = [ 105, 102, 116, - [1], + 0, 577, 333, 158, @@ -590,20 +588,20 @@ InitialImage = [ 117, 115, 104, - [1], + 0, 586, 336, 158, 112, 111, 112, - [1], + 0, 594, 330, 158, 48, 59, - [1], + 0, 601, 56, 146, @@ -617,7 +615,7 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 607, 59, 146, @@ -631,7 +629,7 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 621, 222, 146, @@ -646,7 +644,7 @@ InitialImage = [ 98, 101, 114, - [1], + 0, 635, 95, 146, @@ -655,7 +653,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 650, 81, 146, @@ -667,30 +665,29 @@ InitialImage = [ 103, 116, 104, - [1], + 0, 659, 64, 146, 99, 104, - 111, - 111, + [2, 111], 115, 101, - [1], + 0, 671, 74, 152, 105, 102, - [1], + 0, 681, 72, 146, 45, 105, 102, - [1], + 0, 687, 262, 158, @@ -702,7 +699,7 @@ InitialImage = [ 120, 58, 40, - [1], + 0, 694, 126, 133, @@ -714,7 +711,7 @@ InitialImage = [ 108, 101, 114, - [1], + 0, 706, 3, 133, @@ -722,33 +719,33 @@ InitialImage = [ 101, 97, 112, - [1], + 0, 718, 107, 146, 44, - [1], + 0, 726, 121, 146, 115, 44, - [1], + 0, 731, 127, 158, 59, - [1], + 0, 737, 289, 158, 91, - [1], + 0, 742, 305, 158, 93, - [1], + 0, 747, 2, 133, @@ -762,7 +759,7 @@ InitialImage = [ 97, 114, 121, - [1], + 0, 752, 159, 146, @@ -772,7 +769,7 @@ InitialImage = [ 105, 110, 107, - [1], + 0, 766, 160, 146, @@ -780,7 +777,7 @@ InitialImage = [ 58, 120, 116, - [1], + 0, 776, 162, 146, @@ -789,9 +786,8 @@ InitialImage = [ 99, 108, 97, - 115, - 115, - [1], + [2, 115], + 0, 784, 164, 146, @@ -801,58 +797,53 @@ InitialImage = [ 97, 109, 101, - [1], + 0, 795, - 146, - 146, + [2, 146], 99, 108, 97, - 115, - 115, + [2, 115], 58, 119, 111, 114, 100, - [1], + 0, 805, 158, 146, 99, 108, 97, - 115, - 115, + [2, 115], 58, 109, 97, 99, 114, 111, - [1], + 0, 819, 133, 146, 99, 108, 97, - 115, - 115, + [2, 115], 58, 100, 97, 116, 97, - [1], + 0, 834, 166, 146, 100, 58, 97, - 100, - 100, + [2, 100], 45, 104, 101, @@ -860,7 +851,7 @@ InitialImage = [ 100, 101, 114, - [1], + 0, 848, 263, 158, @@ -872,7 +863,7 @@ InitialImage = [ 120, 58, 35, - [1], + 0, 864, 269, 158, @@ -882,9 +873,8 @@ InitialImage = [ 102, 105, 120, - 58, - 58, - [1], + [2, 58], + 0, 876, 283, 158, @@ -896,7 +886,7 @@ InitialImage = [ 120, 58, 38, - [1], + 0, 888, 267, 158, @@ -908,7 +898,7 @@ InitialImage = [ 120, 58, 36, - [1], + 0, 900, 320, 158, @@ -918,7 +908,7 @@ InitialImage = [ 101, 97, 116, - [1], + 0, 912, 322, 158, @@ -927,7 +917,7 @@ InitialImage = [ 97, 105, 110, - [1], + 0, 922, 369, 146, @@ -940,27 +930,25 @@ InitialImage = [ 114, 101, 116, - [1], + 0, 931, 201, 146, 100, 58, 108, - 111, - 111, + [2, 111], 107, 117, 112, - [1], + 0, 944, 152, 146, 99, 108, 97, - 115, - 115, + [2, 115], 58, 112, 114, @@ -971,7 +959,7 @@ InitialImage = [ 105, 118, 101, - [1], + 0, 956, 4, 133, @@ -982,28 +970,27 @@ InitialImage = [ 105, 111, 110, - [1], + 0, 975, 416, 146, 105, - [1], + 0, 986, 107, 146, 100, - [1], + 0, 991, 410, 146, 114, - [1], + 0, 996, 339, 146, 101, - 114, - 114, + [2, 114], 58, 110, 111, @@ -1013,10 +1000,9 @@ InitialImage = [ 117, 110, 100, - [8], - 125, - 125, - [1], + [8, 0], + [2, 125], + 0, 111, 114, 45, @@ -1024,12 +1010,12 @@ InitialImage = [ 97, 99, 104, - [1], + 0, 108, 101, 102, 116, - [1], + 0, 110, 103, 45, @@ -1037,17 +1023,17 @@ InitialImage = [ 105, 116, 104, - [1], + 0, 95, 70, 79, 85, 78, 68, - [1], + 0, 125, 126, - [1], + 0, 72, 73, 74, @@ -1067,14 +1053,14 @@ InitialImage = [ 88, 89, 90, - [459], + [459, 0], 1001, 1543, 146, 69, 79, 77, - [1], + 0, 1, -3, 15, @@ -1087,7 +1073,7 @@ InitialImage = [ 112, 116, 104, - [1], + 0, 1, -1, 15, @@ -1101,7 +1087,7 @@ InitialImage = [ 97, 115, 116, - [1], + 0, 1, 2, 15, @@ -1118,7 +1104,7 @@ InitialImage = [ 46, 120, 116, - [1], + 0, 2049, 1570, 2049, @@ -1138,9 +1124,8 @@ InitialImage = [ 99, 108, 97, - 115, - 115, - [1], + [2, 115], + 0, 2049, 1570, 2049, @@ -1161,7 +1146,7 @@ InitialImage = [ 97, 109, 101, - [1], + 0, 2049, 1570, 2049, @@ -1175,9 +1160,8 @@ InitialImage = [ 99, 108, 97, - 115, - 115, - [1], + [2, 115], + 0, 2049, 1570, 2049, @@ -1188,15 +1172,14 @@ InitialImage = [ 1665, 146, 105, - 109, - 109, + [2, 109], 101, 100, 105, 97, 116, 101, - [1], + 0, 1, 158, 2049, @@ -1209,7 +1192,7 @@ InitialImage = [ 97, 116, 97, - [1], + 0, 1, 133, 2049, @@ -1227,7 +1210,7 @@ InitialImage = [ 105, 118, 101, - [1], + 0, 1, 152, 2049, @@ -1237,13 +1220,13 @@ InitialImage = [ 1706, 158, 40, - [1], + 0, 10, 1701, 1712, 158, 41, - [1], + 0, 10, 1707, 1728, @@ -1259,9 +1242,8 @@ InitialImage = [ 108, 105, 116, - [1], - 1, - 1, + 0, + [2, 1], 2049, 107, 2049, @@ -1282,7 +1264,7 @@ InitialImage = [ 117, 109, 112, - [1], + 0, 1, 1793, 2049, @@ -1303,12 +1285,10 @@ InitialImage = [ 58, 99, 97, - 108, - 108, - [1], + [2, 108], + 0, 1, - 2049, - 2049, + [2, 2049], 107, 2049, 107, @@ -1327,7 +1307,7 @@ InitialImage = [ 114, 101, 116, - [1], + 0, 1, 10, 2049, @@ -1346,7 +1326,7 @@ InitialImage = [ 110, 103, 63, - [1], + 0, 1, 126, 15, @@ -1362,7 +1342,7 @@ InitialImage = [ 120, 58, 96, - [1], + 0, 2049, 222, 2049, @@ -1379,7 +1359,7 @@ InitialImage = [ 120, 58, 92, - [1], + 0, 2049, 416, 10, @@ -1394,7 +1374,7 @@ InitialImage = [ 120, 58, 94, - [1], + 0, 2049, 410, 10, @@ -1405,7 +1385,7 @@ InitialImage = [ 101, 114, 101, - [1], + 0, 1, 3, 15, @@ -1421,7 +1401,7 @@ InitialImage = [ 120, 58, 64, - [1], + 0, 2049, 201, 2049, @@ -1460,7 +1440,7 @@ InitialImage = [ 120, 58, 33, - [1], + 0, 2049, 201, 2049, @@ -1499,11 +1479,11 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 1, 133, 1, - [1], + 0, 2049, 166, 2049, @@ -1522,7 +1502,7 @@ InitialImage = [ 114, 45, 110, - [1], + 0, 2049, 1968, 2049, @@ -1534,9 +1514,9 @@ InitialImage = [ 118, 97, 114, - [1], + 0, 134284289, - [1], + 0, 1991, 10, 1996, @@ -1547,7 +1527,7 @@ InitialImage = [ 110, 115, 116, - [1], + 0, 2049, 1968, 2049, @@ -1563,7 +1543,7 @@ InitialImage = [ 117, 99, 107, - [1], + 0, 100926722, 10, 2024, @@ -1573,7 +1553,7 @@ InitialImage = [ 118, 101, 114, - [1], + 0, 67502597, 10, 2034, @@ -1582,7 +1562,7 @@ InitialImage = [ 110, 105, 112, - [1], + 0, 772, 10, 2044, @@ -1597,7 +1577,7 @@ InitialImage = [ 97, 105, 114, - [1], + 0, 771, 10, 2053, @@ -1607,7 +1587,7 @@ InitialImage = [ 100, 117, 112, - [1], + 0, 6402, 10, 2068, @@ -1621,9 +1601,8 @@ InitialImage = [ 97, 105, 114, - [1], - 67502597, - 67502597, + 0, + [2, 67502597], 10, 2078, 2100, @@ -1631,7 +1610,7 @@ InitialImage = [ 100, 105, 112, - [1], + 0, 525572, 6, 10, @@ -1641,7 +1620,7 @@ InitialImage = [ 115, 105, 112, - [1], + 0, 67502597, 1, 21, @@ -1653,7 +1632,7 @@ InitialImage = [ 146, 98, 105, - [1], + 0, 1, 2110, 2049, @@ -1666,7 +1645,7 @@ InitialImage = [ 98, 105, 42, - [1], + 0, 1, 2100, 2049, @@ -1679,7 +1658,7 @@ InitialImage = [ 98, 105, 64, - [1], + 0, 2, 2049, 2135, @@ -1690,7 +1669,7 @@ InitialImage = [ 116, 114, 105, - [1], + 0, 1793, 2168, 1, @@ -1713,7 +1692,7 @@ InitialImage = [ 114, 105, 42, - [1], + 0, 1793, 2199, 1793, @@ -1744,9 +1723,8 @@ InitialImage = [ 114, 105, 64, - [1], - 2, - 2, + 0, + [2, 2], 2049, 2182, 10, @@ -1758,7 +1736,7 @@ InitialImage = [ 105, 108, 101, - [1], + 0, 1793, 2236, 525570, @@ -1781,7 +1759,7 @@ InitialImage = [ 116, 105, 108, - [1], + 0, 1793, 2261, 525570, @@ -1806,7 +1784,7 @@ InitialImage = [ 109, 101, 115, - [1], + 0, 1793, 2287, 4, @@ -1835,7 +1813,7 @@ InitialImage = [ 120, 58, 124, - [1], + 0, 2049, 201, 1793, @@ -1881,7 +1859,7 @@ InitialImage = [ 82, 85, 69, - [1], + 0, 1, -1, 10, @@ -1893,9 +1871,9 @@ InitialImage = [ 76, 83, 69, - [1], + 0, 1, - [1], + 0, 10, 2353, 2373, @@ -1904,7 +1882,7 @@ InitialImage = [ 97, 115, 101, - [1], + 0, 1793, 2378, 67502597, @@ -1936,8 +1914,7 @@ InitialImage = [ 64, 25, 6, - 3, - 3, + [2, 3], 10, 2365, 2417, @@ -1948,7 +1925,7 @@ InitialImage = [ 97, 115, 101, - [1], + 0, 1793, 2423, 67502597, @@ -1981,8 +1958,7 @@ InitialImage = [ 64, 25, 6, - 3, - 3, + [2, 3], 10, 2407, 2459, @@ -1990,7 +1966,7 @@ InitialImage = [ 110, 111, 116, - [1], + 0, 1, -1, 23, @@ -2003,7 +1979,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 2049, 2090, 101516555, @@ -2017,7 +1993,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 4, 2049, 2472, @@ -2030,7 +2006,7 @@ InitialImage = [ 77, 65, 88, - [1], + 0, 1, -5, 15, @@ -2043,7 +2019,7 @@ InitialImage = [ 77, 73, 78, - [1], + 0, 1, -4, 15, @@ -2058,9 +2034,9 @@ InitialImage = [ 114, 111, 63, - [1], + 0, 1, - [1], + 0, 11, 10, 2516, @@ -2074,9 +2050,9 @@ InitialImage = [ 114, 111, 63, - [1], + 0, 1, - [1], + 0, 12, 10, 2531, @@ -2093,9 +2069,9 @@ InitialImage = [ 118, 101, 63, - [1], + 0, 1, - [1], + 0, 13, 10, 2547, @@ -2112,7 +2088,7 @@ InitialImage = [ 118, 101, 63, - [1], + 0, 1, -1, 14, @@ -2140,9 +2116,9 @@ InitialImage = [ 118, 101, 63, - [1], + 0, 1, - [1], + 0, 14, 10, 2585, @@ -2155,7 +2131,7 @@ InitialImage = [ 101, 110, 63, - [1], + 0, 1, 2, 20, @@ -2169,10 +2145,9 @@ InitialImage = [ 110, 58, 111, - 100, - 100, + [2, 100], 63, - [1], + 0, 2049, 2624, 2049, @@ -2184,7 +2159,7 @@ InitialImage = [ 105, 102, 59, - [1], + 0, 67502597, 1, 74, @@ -2201,7 +2176,7 @@ InitialImage = [ 105, 102, 59, - [1], + 0, 67502597, 1, 72, @@ -2219,14 +2194,14 @@ InitialImage = [ 114, 111, 116, - [1], + 0, 67503109, 10, 2681, 2695, 152, 47, - [1], + 0, 197652, 10, 2690, @@ -2235,7 +2210,7 @@ InitialImage = [ 109, 111, 100, - [1], + 0, 788, 10, 2697, @@ -2246,9 +2221,8 @@ InitialImage = [ 112, 111, 119, - [1], - 1, - 1, + 0, + [2, 1], 4, 1793, 2723, @@ -2272,7 +2246,7 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 1, -1, 19, @@ -2288,7 +2262,7 @@ InitialImage = [ 97, 114, 101, - [1], + 0, 4866, 10, 2745, @@ -2300,9 +2274,8 @@ InitialImage = [ 113, 114, 116, - [1], - 1, - 1, + 0, + [2, 1], 1793, 2787, 2049, @@ -2332,7 +2305,7 @@ InitialImage = [ 109, 105, 110, - [1], + 0, 2049, 2090, 13, @@ -2359,7 +2332,7 @@ InitialImage = [ 109, 97, 120, - [1], + 0, 2049, 2090, 14, @@ -2386,7 +2359,7 @@ InitialImage = [ 97, 98, 115, - [1], + 0, 2, 2049, 2562, @@ -2404,7 +2377,7 @@ InitialImage = [ 109, 105, 116, - [1], + 0, 4, 5, 2049, @@ -2421,9 +2394,8 @@ InitialImage = [ 105, 110, 99, - [1], - 1, - 1, + 0, + [2, 1], 17, 10, 2881, @@ -2434,9 +2406,8 @@ InitialImage = [ 100, 101, 99, - [1], - 1, - 1, + 0, + [2, 1], 18, 10, 2894, @@ -2448,16 +2419,14 @@ InitialImage = [ 101, 116, 119, - 101, - 101, + [2, 101], 110, 63, - [1], + 0, 67503109, 1793, 2929, - 67503109, - 67503109, + [2, 67503109], 2049, 2873, 10, @@ -2478,7 +2447,7 @@ InitialImage = [ 45, 98, 121, - [1], + 0, 1793, 2951, 4367, @@ -2500,7 +2469,7 @@ InitialImage = [ 45, 98, 121, - [1], + 0, 1793, 2973, 1180687, @@ -2519,9 +2488,8 @@ InitialImage = [ 105, 110, 99, - [1], - 1, - 1, + 0, + [2, 1], 4, 2049, 2947, @@ -2534,9 +2502,8 @@ InitialImage = [ 100, 101, 99, - [1], - 1, - 1, + 0, + [2, 1], 4, 2049, 2969, @@ -2551,7 +2518,7 @@ InitialImage = [ 109, 105, 116, - [1], + 0, 251790597, 1542, 2049, @@ -2565,7 +2532,7 @@ InitialImage = [ 58, 111, 110, - [1], + 0, 2049, 2350, 4100, @@ -2576,9 +2543,8 @@ InitialImage = [ 118, 58, 111, - 102, - 102, - [1], + [2, 102], + 0, 2049, 2362, 4100, @@ -2587,11 +2553,10 @@ InitialImage = [ 3060, 146, 97, - 108, - 108, + [2, 108], 111, 116, - [1], + 0, 1, 3, 2049, @@ -2610,7 +2575,7 @@ InitialImage = [ 114, 118, 101, - [1], + 0, 983556, 1793, 3087, @@ -2636,7 +2601,7 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 4, 1793, 3112, @@ -2657,7 +2622,7 @@ InitialImage = [ 111, 112, 121, - [1], + 0, 1793, 3135, 285278725, @@ -2685,16 +2650,15 @@ InitialImage = [ 105, 115, 116, - [1], + 0, 12622, 12674, 10, 3141, 3163, 146, - 123, - 123, - [1], + [2, 123], + 0, 2049, 1570, 2, @@ -2707,19 +2671,15 @@ InitialImage = [ 3157, 3188, 146, - 45, - 45, - 45, + [3, 45], 114, 101, 118, 101, 97, 108, - 45, - 45, - 45, - [1], + [3, 45], + 0, 2049, 1570, 1, @@ -2731,9 +2691,8 @@ InitialImage = [ 3172, 3202, 146, - 125, - 125, - [1], + [2, 125], + 0, 1, 3154, 2049, @@ -2787,7 +2746,7 @@ InitialImage = [ 97, 114, 116, - [2], + [2, 0], 10, 3247, 3265, @@ -2795,7 +2754,7 @@ InitialImage = [ 69, 110, 100, - [2], + [2, 0], 10, 3258, 3280, @@ -2809,9 +2768,9 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 1, - [1], + 0, 3841, 3265, 16, @@ -2821,8 +2780,7 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, @@ -2831,7 +2789,7 @@ InitialImage = [ 97, 114, 116, - [1], + 0, 3841, 3256, 10, @@ -2840,15 +2798,14 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, 101, 110, 100, - [1], + 0, 3841, 3265, 10, @@ -2857,15 +2814,13 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, 97, - 100, - 100, - [1], + [2, 100], + 0, 3841, 3265, 16, @@ -2881,15 +2836,14 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, 103, 101, 116, - [1], + 0, 1, 3265, 2049, @@ -2905,8 +2859,7 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, @@ -2915,7 +2868,7 @@ InitialImage = [ 112, 116, 121, - [1], + 0, 3841, 3256, 4097, @@ -2928,8 +2881,7 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, @@ -2937,7 +2889,7 @@ InitialImage = [ 105, 122, 101, - [1], + 0, 3841, 3265, 3841, @@ -2949,15 +2901,14 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, 115, 101, 116, - [1], + 0, 4097, 3256, 2049, @@ -2968,8 +2919,7 @@ InitialImage = [ 146, 98, 117, - 102, - 102, + [2, 102], 101, 114, 58, @@ -2981,7 +2931,7 @@ InitialImage = [ 114, 118, 101, - [1], + 0, 3841, 3256, 3841, @@ -3016,7 +2966,7 @@ InitialImage = [ 110, 103, 115, - [1], + 0, 32, 3472, 3505, @@ -3034,7 +2984,7 @@ InitialImage = [ 77, 97, 120, - [1], + 0, 512, 3488, 3517, @@ -3046,7 +2996,7 @@ InitialImage = [ 78, 71, 83, - [1], + 0, 2049, 1543, 3841, @@ -3061,12 +3011,11 @@ InitialImage = [ 133, 67, 117, - 114, - 114, + [2, 114], 101, 110, 116, - [1], + 0, 12, 10, 3526, @@ -3081,7 +3030,7 @@ InitialImage = [ 116, 101, 114, - [1], + 0, 3841, 3537, 3841, @@ -3100,7 +3049,7 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 1, 3537, 2049, @@ -3113,7 +3062,7 @@ InitialImage = [ 1793, 3587, 1, - [1], + 0, 4097, 3537, 10, @@ -3130,7 +3079,7 @@ InitialImage = [ 101, 109, 112, - [1], + 0, 2, 2049, 81, @@ -3156,13 +3105,13 @@ InitialImage = [ 112, 116, 121, - [1], + 0, 2049, 3552, 2049, 3571, 1, - [1], + 0, 67502597, 16, 10, @@ -3175,14 +3124,14 @@ InitialImage = [ 107, 105, 112, - [1], + 0, 6, 1793, 3654, 68223234, 1, 786703, - [1], + 0, 10, 1, 3649, @@ -3198,10 +3147,9 @@ InitialImage = [ 115, 58, 107, - 101, - 101, + [2, 101], 112, - [1], + 0, 2049, 1815, 1793, @@ -3234,7 +3182,7 @@ InitialImage = [ 120, 58, 39, - [1], + 0, 2049, 1815, 1, @@ -3253,7 +3201,7 @@ InitialImage = [ 104, 111, 112, - [1], + 0, 2049, 3601, 2, @@ -3264,7 +3212,7 @@ InitialImage = [ 2049, 2903, 1, - [1], + 0, 4, 16, 10, @@ -3280,7 +3228,7 @@ InitialImage = [ 114, 115, 101, - [1], + 0, 1793, 3793, 2, @@ -3340,7 +3288,7 @@ InitialImage = [ 101, 110, 100, - [1], + 0, 2049, 3601, 1793, @@ -3376,12 +3324,11 @@ InitialImage = [ 115, 58, 97, - 112, - 112, + [2, 112], 101, 110, 100, - [1], + 0, 4, 2049, 3811, @@ -3399,19 +3346,17 @@ InitialImage = [ 97, 99, 104, - [1], + 0, 1793, 3885, 67502597, 6415, 3, - 67502597, - 67502597, + [2, 67502597], 251987205, 2054, 101777670, - 1, - 1, + [2, 1], 3872, 7, 10, @@ -3433,7 +3378,7 @@ InitialImage = [ 45, 111, 102, - [1], + 0, 4, 1793, 3918, @@ -3499,7 +3444,7 @@ InitialImage = [ 97, 114, 63, - [1], + 0, 2049, 3904, 1, @@ -3515,7 +3460,7 @@ InitialImage = [ 97, 115, 104, - [1], + 0, 1, 5381, 4, @@ -3535,37 +3480,37 @@ InitialImage = [ 83, 114, 99, - [2], + [2, 0], 3999, 4014, 133, 84, 97, 114, - [2], + [2, 0], 4007, 4022, 133, 80, 97, 100, - [2], + [2, 0], 4015, 4028, 133, 73, - [2], + [2, 0], 4023, 4034, 133, 70, - [2], + [2, 0], 4029, 4041, 133, 65, 116, - [2], + [2, 0], 4035, 4055, 146, @@ -3578,9 +3523,9 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 1, - [1], + 0, 3841, 4022, 3841, @@ -3600,7 +3545,7 @@ InitialImage = [ 97, 99, 116, - [1], + 0, 3841, 4006, 3841, @@ -3625,7 +3570,7 @@ InitialImage = [ 97, 114, 101, - [1], + 0, 3841, 4022, 3841, @@ -3658,7 +3603,7 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 1, 4028, 2049, @@ -3685,7 +3630,7 @@ InitialImage = [ 110, 103, 63, - [1], + 0, 4097, 4014, 4097, @@ -3695,11 +3640,11 @@ InitialImage = [ 4097, 4022, 1, - [1], + 0, 4097, 4028, 1, - [1], + 0, 4097, 4034, 3841, @@ -3730,7 +3675,7 @@ InitialImage = [ 83, 116, 114, - [2], + [2, 0], 4200, 4219, 146, @@ -3741,7 +3686,7 @@ InitialImage = [ 97, 99, 116, - [1], + 0, 2049, 2090, 3841, @@ -3754,7 +3699,7 @@ InitialImage = [ 67502597, 17, 1, - [1], + 0, 4, 16, 10, @@ -3766,7 +3711,7 @@ InitialImage = [ 101, 99, 107, - [1], + 0, 1, 4219, 2049, @@ -3800,9 +3745,8 @@ InitialImage = [ 105, 111, 110, - [1], - 67503109, - 67503109, + 0, + [2, 67503109], 1793, 4311, 1793, @@ -3847,15 +3791,14 @@ InitialImage = [ 116, 117, 112, - [1], + 0, 2049, 3627, 4097, 4207, 1, - [1], - 67503109, - 67503109, + 0, + [2, 67503109], 1, 81, 1, @@ -3898,7 +3841,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 67502597, 1793, 4402, @@ -3949,7 +3892,7 @@ InitialImage = [ 116, 101, 114, - [1], + 0, 1793, 4455, 2049, @@ -3991,7 +3934,7 @@ InitialImage = [ 109, 97, 112, - [1], + 0, 1793, 4491, 2049, @@ -4030,7 +3973,7 @@ InitialImage = [ 115, 116, 114, - [1], + 0, 1793, 4514, 17, @@ -4058,7 +4001,7 @@ InitialImage = [ 4539, 17, 1, - [1], + 0, 4, 16, 10, @@ -4077,7 +4020,7 @@ InitialImage = [ 103, 104, 116, - [1], + 0, 67502597, 2049, 81, @@ -4096,9 +4039,9 @@ InitialImage = [ 101, 102, 116, - [1], + 0, 1, - [1], + 0, 4, 2049, 4508, @@ -4120,7 +4063,7 @@ InitialImage = [ 116, 104, 63, - [1], + 0, 2, 2049, 81, @@ -4148,7 +4091,7 @@ InitialImage = [ 116, 104, 63, - [1], + 0, 2, 2049, 81, @@ -4170,7 +4113,7 @@ InitialImage = [ 111, 112, 121, - [1], + 0, 67502597, 2049, 81, @@ -4190,7 +4133,7 @@ InitialImage = [ 73, 84, 83, - [1], + 0, 2049, 3646, 48, @@ -4203,7 +4146,7 @@ InitialImage = [ 55, 56, 57, - [1], + 0, 1, 4670, 10, @@ -4215,8 +4158,7 @@ InitialImage = [ 65, 83, 67, - 73, - 73, + [2, 73], 45, 76, 79, @@ -4227,7 +4169,7 @@ InitialImage = [ 65, 83, 69, - [1], + 0, 2049, 3646, 97, @@ -4256,7 +4198,7 @@ InitialImage = [ 120, 121, 122, - [1], + 0, 1, 4707, 10, @@ -4268,19 +4210,17 @@ InitialImage = [ 65, 83, 67, - 73, - 73, + [2, 73], 45, 85, - 80, - 80, + [2, 80], 69, 82, 67, 65, 83, 69, - [1], + 0, 2049, 3646, 65, @@ -4309,7 +4249,7 @@ InitialImage = [ 88, 89, 90, - [1], + 0, 1, 4760, 10, @@ -4321,17 +4261,15 @@ InitialImage = [ 65, 83, 67, - 73, - 73, + [2, 73], 45, 76, 69, - 84, - 84, + [2, 84], 69, 82, 83, - [1], + 0, 2049, 3646, 97, @@ -4386,7 +4324,7 @@ InitialImage = [ 88, 89, 90, - [1], + 0, 1, 4811, 10, @@ -4406,7 +4344,7 @@ InitialImage = [ 73, 79, 78, - [1], + 0, 2049, 3646, 95, @@ -4441,7 +4379,7 @@ InitialImage = [ 124, 125, 126, - [1], + 0, 1, 4886, 1, @@ -4464,17 +4402,17 @@ InitialImage = [ 65, 67, 69, - [1], + 0, 32, 9, 10, 13, - [1], + 0, 4926, 4952, 158, 39, - [1], + 0, 1, 3627, 2049, @@ -4484,443 +4422,408 @@ InitialImage = [ 4962, 158, 36, - [1], + 0, 1, - [1], + 0, 2049, 133, 10, 4957, - [1], + 0, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 78, 85, 76, - [1], + 0, 4967, 27, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 69, 83, 67, - [1], + 0, 4980, 8, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 66, 83, - [1], + 0, 4993, 9, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 72, 84, - [1], + 0, 5005, 10, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 76, 70, - [1], + 0, 5017, 11, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 86, 84, - [1], + 0, 5029, 12, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, - 70, - 70, - [1], + [2, 70], + 0, 5041, 13, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 67, 82, - [1], + 0, 5053, 32, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 80, 65, 67, 69, - [1], + 0, 5065, 127, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 68, 69, 76, - [1], + 0, 5080, 1, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 79, 72, - [1], + 0, 5093, 2, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 84, 88, - [1], + 0, 5106, 3, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 69, 84, 88, - [1], + 0, 5119, 4, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 69, 79, 84, - [1], + 0, 5132, 5, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 69, 78, 81, - [1], + 0, 5145, 6, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 65, 67, 75, - [1], + 0, 5158, 7, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 66, 69, 76, - [1], + 0, 5171, 14, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 79, - [1], + 0, 5184, 15, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 73, - [1], + 0, 5196, 16, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 68, 76, 69, - [1], + 0, 5208, 17, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 68, 67, 49, - [1], + 0, 5221, 18, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 68, 67, 50, - [1], + 0, 5234, 19, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 68, 67, 51, - [1], + 0, 5247, 20, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 68, 67, 52, - [1], + 0, 5260, 21, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 78, 65, 75, - [1], + 0, 5273, 22, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 89, 78, - [1], + 0, 5286, 23, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 69, 84, 66, - [1], + 0, 5299, 24, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 67, 65, 78, - [1], + 0, 5312, 25, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 69, 77, - [1], + 0, 5325, 26, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 83, 85, 66, - [1], + 0, 5337, 28, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 70, 83, - [1], + 0, 5350, 29, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 71, 83, - [1], + 0, 5362, 30, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 82, 83, - [1], + 0, 5374, 31, 133, 65, 83, 67, - 73, - 73, + [2, 73], 58, 85, 83, - [1], + 0, 5386, 5414, 146, @@ -4936,7 +4839,7 @@ InitialImage = [ 115, 101, 63, - [1], + 0, 1, 97, 1, @@ -4950,8 +4853,7 @@ InitialImage = [ 99, 58, 117, - 112, - 112, + [2, 112], 101, 114, 99, @@ -4959,7 +4861,7 @@ InitialImage = [ 115, 101, 63, - [1], + 0, 1, 65, 1, @@ -4974,12 +4876,11 @@ InitialImage = [ 58, 108, 101, - 116, - 116, + [2, 116], 101, 114, 63, - [1], + 0, 1, 5414, 1, @@ -4999,7 +4900,7 @@ InitialImage = [ 105, 116, 63, - [1], + 0, 1, 48, 1, @@ -5020,7 +4921,7 @@ InitialImage = [ 108, 101, 63, - [1], + 0, 1, 32, 1, @@ -5039,7 +4940,7 @@ InitialImage = [ 101, 108, 63, - [1], + 0, 2049, 3646, 97, @@ -5052,7 +4953,7 @@ InitialImage = [ 73, 79, 85, - [1], + 0, 1, 5519, 4, @@ -5074,7 +4975,7 @@ InitialImage = [ 110, 116, 63, - [1], + 0, 2, 2049, 5457, @@ -5114,7 +5015,7 @@ InitialImage = [ 99, 101, 63, - [1], + 0, 1, 4942, 4, @@ -5137,7 +5038,7 @@ InitialImage = [ 115, 101, 63, - [1], + 0, 2049, 5414, 2049, @@ -5150,8 +5051,7 @@ InitialImage = [ 58, 45, 117, - 112, - 112, + [2, 112], 101, 114, 99, @@ -5159,7 +5059,7 @@ InitialImage = [ 115, 101, 63, - [1], + 0, 2049, 5437, 2049, @@ -5177,7 +5077,7 @@ InitialImage = [ 105, 116, 63, - [1], + 0, 2049, 5477, 2049, @@ -5200,7 +5100,7 @@ InitialImage = [ 99, 101, 63, - [1], + 0, 2049, 5592, 2049, @@ -5220,7 +5120,7 @@ InitialImage = [ 108, 101, 63, - [1], + 0, 2049, 5498, 2049, @@ -5238,7 +5138,7 @@ InitialImage = [ 101, 108, 63, - [1], + 0, 2049, 5517, 2049, @@ -5260,7 +5160,7 @@ InitialImage = [ 110, 116, 63, - [1], + 0, 2049, 5552, 2049, @@ -5275,11 +5175,10 @@ InitialImage = [ 111, 45, 117, - 112, - 112, + [2, 112], 101, 114, - [1], + 0, 2, 2049, 5414, @@ -5302,7 +5201,7 @@ InitialImage = [ 119, 101, 114, - [1], + 0, 2, 2049, 5437, @@ -5326,11 +5225,11 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 2049, 3646, 46, - [1], + 0, 1, 5806, 2049, @@ -5347,8 +5246,7 @@ InitialImage = [ 58, 116, 111, - 103, - 103, + [2, 103], 108, 101, 45, @@ -5356,7 +5254,7 @@ InitialImage = [ 97, 115, 101, - [1], + 0, 2, 2049, 5414, @@ -5381,7 +5279,7 @@ InitialImage = [ 98, 101, 114, - [1], + 0, 2, 2049, 5477, @@ -5397,7 +5295,7 @@ InitialImage = [ 5876, 3, 1, - [1], + 0, 10, 1, 5872, @@ -5413,11 +5311,10 @@ InitialImage = [ 111, 45, 117, - 112, - 112, + [2, 112], 101, 114, - [1], + 0, 1, 5757, 2049, @@ -5436,7 +5333,7 @@ InitialImage = [ 119, 101, 114, - [1], + 0, 1, 5780, 2049, @@ -5456,7 +5353,7 @@ InitialImage = [ 101, 102, 116, - [1], + 0, 2049, 3601, 1793, @@ -5493,7 +5390,7 @@ InitialImage = [ 103, 104, 116, - [1], + 0, 2049, 3601, 2049, @@ -5512,7 +5409,7 @@ InitialImage = [ 114, 105, 109, - [1], + 0, 2049, 5971, 2049, @@ -5523,12 +5420,11 @@ InitialImage = [ 146, 99, 111, - 114, - 114, + [2, 114], 101, 99, 116, - [1], + 0, 2, 1, 48, @@ -5562,7 +5458,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 1793, 6088, 2049, @@ -5637,7 +5533,7 @@ InitialImage = [ 114, 101, 115, - [1], + 0, -1, 6093, 6123, @@ -5645,7 +5541,7 @@ InitialImage = [ 115, 117, 98, - [1], + 0, 1, 95, 1793, @@ -5668,7 +5564,7 @@ InitialImage = [ 105, 116, 101, - [1], + 0, 3841, 6115, 1793, @@ -5691,7 +5587,7 @@ InitialImage = [ 100, 108, 101, - [1], + 0, 1, 3705, 8, @@ -5707,7 +5603,7 @@ InitialImage = [ 120, 58, 39, - [1], + 0, 2049, 6146, 2049, @@ -5723,7 +5619,7 @@ InitialImage = [ 108, 105, 116, - [1], + 0, 2049, 2090, 2049, @@ -5758,7 +5654,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 2049, 2090, 2049, @@ -5787,7 +5683,7 @@ InitialImage = [ 97, 99, 101, - [1], + 0, 67502597, 2049, 81, @@ -5824,7 +5720,7 @@ InitialImage = [ 45, 79, 110, - [2], + [2, 0], 6290, 6313, 146, @@ -5834,7 +5730,7 @@ InitialImage = [ 99, 104, 63, - [1], + 0, 3841, 6302, 11, @@ -5851,9 +5747,9 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 1, - [1], + 0, 67502597, 2049, 2903, @@ -5866,7 +5762,7 @@ InitialImage = [ 116, 101, 112, - [1], + 0, 1, 2890, 2049, @@ -5898,7 +5794,7 @@ InitialImage = [ 105, 122, 101, - [1], + 0, 4097, 6302, 2049, @@ -5906,7 +5802,7 @@ InitialImage = [ 2049, 1874, 1, - [1], + 0, 2049, 107, 1793, @@ -5938,19 +5834,18 @@ InitialImage = [ 6422, 133, 78, - 101, - 101, + [2, 101], 100, 108, 101, - [129], + [129, 0], 6412, 6557, 133, 76, 101, 110, - [2], + [2, 0], 6550, 6568, 133, @@ -5960,13 +5855,13 @@ InitialImage = [ 101, 110, 115, - [129], + [129, 0], 6558, 6702, 133, 84, 80, - [2], + [2, 0], 6696, 6711, 146, @@ -5974,7 +5869,7 @@ InitialImage = [ 97, 118, 101, - [1], + 0, 2049, 3672, 3841, @@ -5997,7 +5892,7 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 1793, 6740, 3841, @@ -6017,7 +5912,7 @@ InitialImage = [ 110, 101, 63, - [1], + 0, 2049, 81, 2049, @@ -6046,9 +5941,9 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 1, - [1], + 0, 4097, 6702, 1793, @@ -6111,7 +6006,7 @@ InitialImage = [ 97, 99, 104, - [1], + 0, 4, 2049, 56, @@ -6147,7 +6042,7 @@ InitialImage = [ 117, 116, 101, - [1], + 0, 2049, 3517, 1, @@ -6164,7 +6059,7 @@ InitialImage = [ 97, 99, 116, - [1], + 0, 2049, 6884, 2049, @@ -6181,7 +6076,7 @@ InitialImage = [ 105, 122, 101, - [1], + 0, 2049, 6783, 2049, @@ -6197,7 +6092,7 @@ InitialImage = [ 105, 110, 101, - [1], + 0, 2049, 6884, 2049, @@ -6213,7 +6108,7 @@ InitialImage = [ 114, 103, 101, - [1], + 0, 4, 1, 6934, @@ -6232,7 +6127,7 @@ InitialImage = [ 101, 110, 100, - [1], + 0, 2, 2049, 81, @@ -6252,11 +6147,11 @@ InitialImage = [ 101, 97, 110, - [1], + 0, 2049, 6969, 1, - [1], + 0, 4, 16, 10, @@ -6274,9 +6169,8 @@ InitialImage = [ 101, 45, 97, - 108, - 108, - [1], + [2, 108], + 0, 1, 3, 1793, @@ -6304,7 +6198,7 @@ InitialImage = [ 104, 97, 114, - [1], + 0, 1, 32, 1793, @@ -6362,7 +6256,7 @@ InitialImage = [ 1793, 7102, 1, - [1], + 0, 2049, 3336, 10, @@ -6393,7 +6287,7 @@ InitialImage = [ 121, 112, 101, - [1], + 0, 1, 99, 1793, @@ -6447,7 +6341,7 @@ InitialImage = [ 100, 108, 101, - [1], + 0, 1, 92, 1793, @@ -6488,7 +6382,7 @@ InitialImage = [ 109, 97, 116, - [1], + 0, 1793, 7254, 2049, @@ -6533,7 +6427,7 @@ InitialImage = [ 110, 115, 116, - [1], + 0, 1, 3672, 2049, @@ -6550,7 +6444,7 @@ InitialImage = [ 117, 101, 115, - [29], + [29, 0], 7277, 7323, 146, @@ -6558,7 +6452,7 @@ InitialImage = [ 114, 111, 109, - [1], + 0, 2049, 81, 2, @@ -6588,7 +6482,7 @@ InitialImage = [ 146, 116, 111, - [1], + 0, 2, 2049, 81, @@ -6621,7 +6515,7 @@ InitialImage = [ 100, 101, 114, - [1], + 0, 1, 7323, 2049, @@ -6634,10 +6528,9 @@ InitialImage = [ 146, 99, 117, - 114, - 114, + [2, 114], 121, - [1], + 0, 2049, 1874, 1793, @@ -6660,7 +6553,7 @@ InitialImage = [ 111, 101, 115, - [1], + 0, 2049, 1587, 4, @@ -6689,7 +6582,7 @@ InitialImage = [ 97, 99, 104, - [1], + 0, 1, 2, 1793, @@ -6727,17 +6620,16 @@ InitialImage = [ 100, 58, 108, - 111, - 111, + [2, 111], 107, 117, 112, 45, 120, 116, - [1], + 0, 1, - [1], + 0, 4, 1793, 7525, @@ -6778,7 +6670,7 @@ InitialImage = [ 103, 116, 104, - [1], + 0, 15, 10, 7531, @@ -6801,7 +6693,7 @@ InitialImage = [ 108, 116, 115, - [1], + 0, 8, 2049, 1874, @@ -6836,7 +6728,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 2049, 1874, 1793, @@ -6869,7 +6761,7 @@ InitialImage = [ 97, 99, 104, - [1], + 0, 4, 2049, 56, @@ -6900,7 +6792,7 @@ InitialImage = [ 100, 117, 112, - [1], + 0, 2049, 1874, 1793, @@ -6928,7 +6820,7 @@ InitialImage = [ 111, 112, 121, - [1], + 0, 1, 3, 1793, @@ -6964,7 +6856,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 1, 3, 1793, @@ -6972,7 +6864,7 @@ InitialImage = [ 2049, 7665, 1, - [1], + 0, 2049, 107, 2049, @@ -6991,12 +6883,11 @@ InitialImage = [ 97, 58, 97, - 112, - 112, + [2, 112], 101, 110, 100, - [1], + 0, 2049, 2090, 1, @@ -7039,7 +6930,7 @@ InitialImage = [ 101, 110, 100, - [1], + 0, 4, 2049, 7761, @@ -7053,7 +6944,7 @@ InitialImage = [ 104, 111, 112, - [1], + 0, 2049, 7665, 1, @@ -7075,7 +6966,7 @@ InitialImage = [ 116, 101, 114, - [1], + 0, 1793, 7855, 67502597, @@ -7133,9 +7024,9 @@ InitialImage = [ 110, 115, 63, - [1], + 0, 1, - [1], + 0, 4, 1793, 7910, @@ -7173,9 +7064,9 @@ InitialImage = [ 110, 103, 63, - [1], + 0, 1, - [1], + 0, 4, 1793, 7951, @@ -7201,7 +7092,7 @@ InitialImage = [ 109, 97, 112, - [1], + 0, 1793, 7972, 8, @@ -7240,7 +7131,7 @@ InitialImage = [ 114, 115, 101, - [1], + 0, 2049, 1874, 1793, @@ -7287,7 +7178,7 @@ InitialImage = [ 58, 116, 104, - [1], + 0, 17, 2049, 2890, @@ -7302,7 +7193,7 @@ InitialImage = [ 116, 99, 104, - [1], + 0, 2049, 8052, 15, @@ -7317,7 +7208,7 @@ InitialImage = [ 111, 114, 101, - [1], + 0, 2049, 8052, 16, @@ -7333,7 +7224,7 @@ InitialImage = [ 117, 99, 101, - [1], + 0, 1, 13, 2049, @@ -7352,12 +7243,12 @@ InitialImage = [ 105, 102, 121, - [1], + 0, 1, -1, 4, 1, - [1], + 0, 1793, 8148, 2049, @@ -7403,7 +7294,7 @@ InitialImage = [ 45, 111, 102, - [1], + 0, 1, 3, 1793, @@ -7442,7 +7333,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 1, 3, 1793, @@ -7470,11 +7361,10 @@ InitialImage = [ 97, 107, 101, - [1], + 0, 2049, 7566, - 2, - 2, + [2, 2], 1, 3, 1793, @@ -7494,7 +7384,7 @@ InitialImage = [ 8259, 158, 123, - [1], + 0, 1, 289, 2049, @@ -7512,7 +7402,7 @@ InitialImage = [ 8277, 158, 125, - [1], + 0, 1, 305, 2049, @@ -7556,7 +7446,7 @@ InitialImage = [ 100, 115, 63, - [1], + 0, 67502597, 2049, 7543, @@ -7570,7 +7460,7 @@ InitialImage = [ 111, 112, 121, - [1], + 0, 2049, 56, 2049, @@ -7585,7 +7475,7 @@ InitialImage = [ 101, 110, 100, - [1], + 0, 2, 2049, 7543, @@ -7602,7 +7492,7 @@ InitialImage = [ 101, 102, 116, - [1], + 0, 2049, 8321, 1793, @@ -7647,7 +7537,7 @@ InitialImage = [ 103, 104, 116, - [1], + 0, 2049, 8321, 1793, @@ -7691,11 +7581,10 @@ InitialImage = [ 58, 109, 105, - 100, - 100, + [2, 100], 108, 101, - [1], + 0, 1, 2042, 2049, @@ -7758,7 +7647,7 @@ InitialImage = [ 108, 97, 103, - [2], + [2, 0], 8515, 8535, 146, @@ -7769,7 +7658,7 @@ InitialImage = [ 97, 114, 101, - [1], + 0, 67440386, 184946434, 10, @@ -7782,7 +7671,7 @@ InitialImage = [ 103, 116, 104, - [1], + 0, 659202, 10, 8538, @@ -7792,10 +7681,9 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 17043713, - 1, - 1, + [2, 1], 2577, 10, 8550, @@ -7810,30 +7698,27 @@ InitialImage = [ 117, 97, 108, - [1], + 0, 50529030, 2561, - [1], + 0, 10, 8563, 8588, 146, 108, - 111, - 111, + [2, 111], 112, - [1], + 0, 524549, 8558, 2049, 8535, 18157313, - 8523, - 8523, + [2, 8523], 16, 420610310, - 1, - 1, + [2, 1], 8588, 7, 10, @@ -7845,7 +7730,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 1048833, -1, 8523, @@ -7870,7 +7755,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 2049, 8611, 2049, @@ -7893,7 +7778,7 @@ InitialImage = [ 116, 104, 63, - [1], + 0, 1, 3, 1793, @@ -7930,7 +7815,7 @@ InitialImage = [ 116, 104, 63, - [1], + 0, 1, 3, 1793, @@ -7957,8 +7842,7 @@ InitialImage = [ 146, 99, 117, - 114, - 114, + [2, 114], 101, 110, 116, @@ -7967,7 +7851,7 @@ InitialImage = [ 105, 110, 101, - [1], + 0, 2049, 3517, 1, @@ -7989,7 +7873,7 @@ InitialImage = [ 101, 110, 115, - [1], + 0, 1793, 8761, 1, @@ -8011,8 +7895,7 @@ InitialImage = [ 111, 99, 101, - 115, - 115, + [2, 115], 45, 116, 111, @@ -8020,7 +7903,7 @@ InitialImage = [ 101, 110, 115, - [1], + 0, 1793, 8814, 1, @@ -8069,7 +7952,7 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 2049, 8733, 2049, @@ -8087,7 +7970,7 @@ InitialImage = [ 133, 76, 80, - [2], + [2, 0], 8847, 8863, 133, @@ -8096,7 +7979,7 @@ InitialImage = [ 100, 101, 120, - [33], + [33, 0], 8854, 8903, 146, @@ -8104,7 +7987,7 @@ InitialImage = [ 101, 120, 116, - [1], + 0, 3841, 8853, 1, @@ -8120,13 +8003,13 @@ InitialImage = [ 114, 101, 112, - [1], + 0, 1, 8853, 2049, 2988, 1, - [1], + 0, 3841, 8853, 1, @@ -8141,7 +8024,7 @@ InitialImage = [ 111, 110, 101, - [1], + 0, 1, 8853, 2049, @@ -8151,7 +8034,7 @@ InitialImage = [ 8950, 146, 73, - [1], + 0, 3841, 8853, 1, @@ -8163,7 +8046,7 @@ InitialImage = [ 8962, 146, 74, - [1], + 0, 3841, 8853, 1, @@ -8177,7 +8060,7 @@ InitialImage = [ 8976, 146, 75, - [1], + 0, 3841, 8853, 1, @@ -8204,7 +8087,7 @@ InitialImage = [ 109, 101, 115, - [1], + 0, 2049, 8919, 4, @@ -8232,21 +8115,17 @@ InitialImage = [ 9034, 158, 104, - 111, - 111, + [2, 111], 107, - [1], + 0, 2049, 3646, 108, 105, 106, 117, - 46, - 46, - 46, - 46, - [1], + [4, 46], + 0, 1, 9036, 2049, @@ -8266,10 +8145,9 @@ InitialImage = [ 116, 45, 104, - 111, - 111, + [2, 111], 107, - [1], + 0, 2049, 2890, 16, @@ -8280,10 +8158,9 @@ InitialImage = [ 117, 110, 104, - 111, - 111, + [2, 111], 107, - [1], + 0, 2049, 2890, 2, @@ -8307,7 +8184,7 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 27, 10, 9090, @@ -8321,7 +8198,7 @@ InitialImage = [ 101, 114, 121, - [1], + 0, 28, 10, 9108, @@ -8336,7 +8213,7 @@ InitialImage = [ 111, 107, 101, - [1], + 0, 29, 10, 9122, @@ -8353,7 +8230,7 @@ InitialImage = [ 102, 111, 114, - [1], + 0, 1, -1, 4, @@ -8399,11 +8276,11 @@ InitialImage = [ 112, 117, 116, - [1], + 0, 1793, 9200, 1, - [1], + 0, 2049, 9135, 10, @@ -8412,7 +8289,7 @@ InitialImage = [ 146, 110, 108, - [1], + 0, 1, 10, 2049, @@ -8423,7 +8300,7 @@ InitialImage = [ 146, 115, 112, - [1], + 0, 1, 32, 2049, @@ -8435,7 +8312,7 @@ InitialImage = [ 116, 97, 98, - [1], + 0, 1, 9, 2049, @@ -8449,7 +8326,7 @@ InitialImage = [ 112, 117, 116, - [1], + 0, 1, 9198, 2049, @@ -8463,7 +8340,7 @@ InitialImage = [ 112, 117, 116, - [1], + 0, 2049, 6040, 2049, @@ -8477,7 +8354,7 @@ InitialImage = [ 115, 101, 116, - [1], + 0, 2049, 1556, 25, @@ -8499,7 +8376,7 @@ InitialImage = [ 97, 99, 107, - [1], + 0, 2049, 1556, 25, @@ -8515,9 +8392,8 @@ InitialImage = [ 146, 70, 82, - 69, - 69, - [1], + [2, 69], + 0, 2049, 3517, 1, @@ -8535,7 +8411,7 @@ InitialImage = [ 111, 99, 107, - [2], + [2, 0], 9325, 9347, 146, @@ -8547,7 +8423,7 @@ InitialImage = [ 105, 102, 121, - [1], + 0, 3841, 9334, 2049, @@ -8581,9 +8457,7 @@ InitialImage = [ 80, 69, 32, - 48, - 48, - 48, + [3, 48], 53, 32, 78, @@ -8595,7 +8469,7 @@ InitialImage = [ 85, 78, 68, - [1], + 0, 1, 9365, 2049, @@ -8633,7 +8507,7 @@ InitialImage = [ 105, 111, 110, - [1], + 0, 2049, 9347, 3841, @@ -8659,9 +8533,9 @@ InitialImage = [ 97, 109, 112, - [1], + 0, 1, - [1], + 0, 2049, 9433, 10, @@ -8677,9 +8551,8 @@ InitialImage = [ 100, 97, 121, - [1], - 1, - 1, + 0, + [2, 1], 2049, 9433, 10, @@ -8697,7 +8570,7 @@ InitialImage = [ 110, 116, 104, - [1], + 0, 1, 2, 2049, @@ -8716,7 +8589,7 @@ InitialImage = [ 101, 97, 114, - [1], + 0, 1, 3, 2049, @@ -8735,7 +8608,7 @@ InitialImage = [ 111, 117, 114, - [1], + 0, 1, 4, 2049, @@ -8756,7 +8629,7 @@ InitialImage = [ 117, 116, 101, - [1], + 0, 1, 5, 2049, @@ -8777,7 +8650,7 @@ InitialImage = [ 111, 110, 100, - [1], + 0, 1, 6, 2049, @@ -8799,7 +8672,7 @@ InitialImage = [ 100, 97, 121, - [1], + 0, 1, 7, 2049, @@ -8823,7 +8696,7 @@ InitialImage = [ 110, 116, 104, - [1], + 0, 1, 8, 2049, @@ -8846,7 +8719,7 @@ InitialImage = [ 101, 97, 114, - [1], + 0, 1, 9, 2049, @@ -8869,7 +8742,7 @@ InitialImage = [ 111, 117, 114, - [1], + 0, 1, 10, 2049, @@ -8894,7 +8767,7 @@ InitialImage = [ 117, 116, 101, - [1], + 0, 1, 11, 2049, @@ -8919,7 +8792,7 @@ InitialImage = [ 111, 110, 100, - [1], + 0, 1, 12, 2049, @@ -8933,7 +8806,7 @@ InitialImage = [ 108, 101, 115, - [2], + [2, 0], 9724, 9746, 146, @@ -8945,7 +8818,7 @@ InitialImage = [ 105, 102, 121, - [1], + 0, 3841, 9733, 2049, @@ -8979,9 +8852,7 @@ InitialImage = [ 80, 69, 32, - 48, - 48, - 48, + [3, 48], 52, 32, 78, @@ -8993,7 +8864,7 @@ InitialImage = [ 85, 78, 68, - [1], + 0, 1, 9764, 2049, @@ -9030,7 +8901,7 @@ InitialImage = [ 105, 111, 110, - [1], + 0, 2049, 9746, 3841, @@ -9039,7 +8910,7 @@ InitialImage = [ 9135, 10, 9813, - [1], + 0, 133, 102, 105, @@ -9047,7 +8918,7 @@ InitialImage = [ 101, 58, 82, - [1], + 0, 9838, 1, 133, @@ -9057,7 +8928,7 @@ InitialImage = [ 101, 58, 87, - [1], + 0, 9848, 2, 133, @@ -9067,7 +8938,7 @@ InitialImage = [ 101, 58, 65, - [1], + 0, 9858, 3, 133, @@ -9078,7 +8949,7 @@ InitialImage = [ 58, 82, 43, - [1], + 0, 9868, 9892, 146, @@ -9091,9 +8962,9 @@ InitialImage = [ 112, 101, 110, - [1], + 0, 1, - [1], + 0, 2049, 9831, 10, @@ -9110,9 +8981,8 @@ InitialImage = [ 111, 115, 101, - [1], - 1, - 1, + 0, + [2, 1], 2049, 9831, 10, @@ -9128,7 +8998,7 @@ InitialImage = [ 101, 97, 100, - [1], + 0, 1, 2, 2049, @@ -9147,7 +9017,7 @@ InitialImage = [ 105, 116, 101, - [1], + 0, 1, 3, 2049, @@ -9163,9 +9033,8 @@ InitialImage = [ 58, 116, 101, - 108, - 108, - [1], + [2, 108], + 0, 1, 4, 2049, @@ -9180,10 +9049,9 @@ InitialImage = [ 101, 58, 115, - 101, - 101, + [2, 101], 107, - [1], + 0, 1, 5, 2049, @@ -9201,7 +9069,7 @@ InitialImage = [ 105, 122, 101, - [1], + 0, 1, 6, 2049, @@ -9221,7 +9089,7 @@ InitialImage = [ 101, 116, 101, - [1], + 0, 1, 7, 2049, @@ -9240,7 +9108,7 @@ InitialImage = [ 117, 115, 104, - [1], + 0, 1, 8, 2049, @@ -9261,9 +9129,9 @@ InitialImage = [ 116, 115, 63, - [1], + 0, 1, - [1], + 0, 2049, 9892, 2, @@ -9313,9 +9181,9 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 1, - [1], + 0, 2049, 9892, 2, @@ -9341,12 +9209,11 @@ InitialImage = [ 114, 45, 97, - 112, - 112, + [2, 112], 101, 110, 100, - [1], + 0, 1, 2, 2049, @@ -9380,9 +9247,8 @@ InitialImage = [ 105, 110, 103, - [1], - 1, - 1, + 0, + [2, 1], 2049, 9892, 10, @@ -9392,7 +9258,7 @@ InitialImage = [ 70, 73, 68, - [2], + [2, 0], 10186, 10202, 133, @@ -9400,7 +9266,7 @@ InitialImage = [ 105, 122, 101, - [2], + [2, 0], 10194, 10213, 133, @@ -9410,17 +9276,16 @@ InitialImage = [ 105, 111, 110, - [2], + [2, 0], 10203, 10224, 133, 66, 117, - 102, - 102, + [2, 102], 101, 114, - [2], + [2, 0], 10214, 10234, 146, @@ -9429,7 +9294,7 @@ InitialImage = [ 111, 102, 63, - [1], + 0, 3841, 10193, 2049, @@ -9449,7 +9314,7 @@ InitialImage = [ 114, 118, 101, - [1], + 0, 1, 10193, 1793, @@ -9483,7 +9348,7 @@ InitialImage = [ 105, 110, 101, - [1], + 0, 4097, 10193, 1793, @@ -9523,15 +9388,14 @@ InitialImage = [ 1793, 10330, 1, - [1], + 0, 11, 10, 1, 10326, 2049, 2159, - 22, - 22, + [2, 22], 10, 1, 10301, @@ -9569,7 +9433,7 @@ InitialImage = [ 105, 110, 101, - [1], + 0, 1793, 10405, 4097, @@ -9612,7 +9476,7 @@ InitialImage = [ 70, 73, 68, - [2], + [2, 0], 10352, 10432, 146, @@ -9626,7 +9490,7 @@ InitialImage = [ 117, 114, 112, - [1], + 0, 1793, 10459, 4, @@ -9671,7 +9535,7 @@ InitialImage = [ 112, 101, 119, - [1], + 0, 2049, 10181, 4, @@ -9694,7 +9558,7 @@ InitialImage = [ 70, 80, 85, - [2], + [2, 0], 10493, 10513, 146, @@ -9706,7 +9570,7 @@ InitialImage = [ 105, 102, 121, - [1], + 0, 3841, 10500, 2049, @@ -9740,9 +9604,7 @@ InitialImage = [ 80, 69, 32, - 48, - 48, - 48, + [3, 48], 50, 32, 78, @@ -9754,7 +9616,7 @@ InitialImage = [ 85, 78, 68, - [1], + 0, 1, 10531, 2049, @@ -9792,7 +9654,7 @@ InitialImage = [ 105, 111, 110, - [1], + 0, 2049, 10513, 3841, @@ -9813,9 +9675,9 @@ InitialImage = [ 111, 97, 116, - [1], + 0, 1, - [1], + 0, 2049, 10599, 10, @@ -9832,9 +9694,8 @@ InitialImage = [ 111, 97, 116, - [1], - 1, - 1, + 0, + [2, 1], 2049, 10599, 10, @@ -9852,7 +9713,7 @@ InitialImage = [ 98, 101, 114, - [1], + 0, 1, 2, 2049, @@ -9872,7 +9733,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 2049, 3627, 2, @@ -9887,7 +9748,7 @@ InitialImage = [ 102, 58, 43, - [1], + 0, 1, 4, 2049, @@ -9899,7 +9760,7 @@ InitialImage = [ 102, 58, 45, - [1], + 0, 1, 5, 2049, @@ -9911,7 +9772,7 @@ InitialImage = [ 102, 58, 42, - [1], + 0, 1, 6, 2049, @@ -9923,7 +9784,7 @@ InitialImage = [ 102, 58, 47, - [1], + 0, 1, 7, 2049, @@ -9936,10 +9797,9 @@ InitialImage = [ 58, 102, 108, - 111, - 111, + [2, 111], 114, - [1], + 0, 1, 8, 2049, @@ -9957,7 +9817,7 @@ InitialImage = [ 105, 110, 103, - [1], + 0, 1, 9, 2049, @@ -9972,7 +9832,7 @@ InitialImage = [ 113, 114, 116, - [1], + 0, 1, 10, 2049, @@ -9986,7 +9846,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 1, 11, 2049, @@ -10001,7 +9861,7 @@ InitialImage = [ 101, 113, 63, - [1], + 0, 1, 12, 2049, @@ -10015,7 +9875,7 @@ InitialImage = [ 108, 116, 63, - [1], + 0, 1, 13, 2049, @@ -10029,7 +9889,7 @@ InitialImage = [ 103, 116, 63, - [1], + 0, 1, 14, 2049, @@ -10045,7 +9905,7 @@ InitialImage = [ 112, 116, 104, - [1], + 0, 1, 15, 2049, @@ -10059,7 +9919,7 @@ InitialImage = [ 100, 117, 112, - [1], + 0, 1, 16, 2049, @@ -10074,7 +9934,7 @@ InitialImage = [ 114, 111, 112, - [1], + 0, 1, 17, 2049, @@ -10089,7 +9949,7 @@ InitialImage = [ 119, 97, 112, - [1], + 0, 1, 18, 2049, @@ -10103,7 +9963,7 @@ InitialImage = [ 108, 111, 103, - [1], + 0, 1, 19, 2049, @@ -10119,7 +9979,7 @@ InitialImage = [ 119, 101, 114, - [1], + 0, 1, 20, 2049, @@ -10133,7 +9993,7 @@ InitialImage = [ 115, 105, 110, - [1], + 0, 1, 21, 2049, @@ -10147,7 +10007,7 @@ InitialImage = [ 99, 111, 115, - [1], + 0, 1, 22, 2049, @@ -10161,7 +10021,7 @@ InitialImage = [ 116, 97, 110, - [1], + 0, 1, 23, 2049, @@ -10176,7 +10036,7 @@ InitialImage = [ 115, 105, 110, - [1], + 0, 1, 24, 2049, @@ -10191,7 +10051,7 @@ InitialImage = [ 99, 111, 115, - [1], + 0, 1, 25, 2049, @@ -10206,7 +10066,7 @@ InitialImage = [ 116, 97, 110, - [1], + 0, 1, 26, 2049, @@ -10221,7 +10081,7 @@ InitialImage = [ 117, 115, 104, - [1], + 0, 1, 27, 2049, @@ -10235,7 +10095,7 @@ InitialImage = [ 112, 111, 112, - [1], + 0, 1, 28, 2049, @@ -10252,7 +10112,7 @@ InitialImage = [ 112, 116, 104, - [1], + 0, 1, 29, 2049, @@ -10267,7 +10127,7 @@ InitialImage = [ 118, 101, 114, - [1], + 0, 2049, 11028, 2049, @@ -10286,7 +10146,7 @@ InitialImage = [ 117, 99, 107, - [1], + 0, 2049, 10866, 2049, @@ -10304,7 +10164,7 @@ InitialImage = [ 110, 105, 112, - [1], + 0, 2049, 10896, 2049, @@ -10324,7 +10184,7 @@ InitialImage = [ 97, 105, 114, - [1], + 0, 2049, 10881, 2049, @@ -10343,7 +10203,7 @@ InitialImage = [ 97, 105, 114, - [1], + 0, 2049, 11074, 2049, @@ -10357,7 +10217,7 @@ InitialImage = [ 114, 111, 116, - [1], + 0, 2049, 11028, 2049, @@ -10378,7 +10238,7 @@ InitialImage = [ 120, 58, 46, - [1], + 0, 2049, 1815, 1, @@ -10403,7 +10263,7 @@ InitialImage = [ 97, 114, 101, - [1], + 0, 2049, 10866, 2049, @@ -10423,9 +10283,9 @@ InitialImage = [ 118, 101, 63, - [1], + 0, 1, - [1], + 0, 2049, 10620, 2049, @@ -10445,9 +10305,9 @@ InitialImage = [ 118, 101, 63, - [1], + 0, 1, - [1], + 0, 2049, 10620, 2049, @@ -10464,7 +10324,7 @@ InitialImage = [ 97, 116, 101, - [1], + 0, 1, -1, 2049, @@ -10480,7 +10340,7 @@ InitialImage = [ 97, 98, 115, - [1], + 0, 2049, 10866, 2049, @@ -10497,7 +10357,7 @@ InitialImage = [ 112, 117, 116, - [1], + 0, 2049, 10679, 2049, @@ -10510,7 +10370,7 @@ InitialImage = [ 58, 80, 73, - [1], + 0, 2049, 3646, 51, @@ -10521,7 +10381,7 @@ InitialImage = [ 53, 57, 50, - [1], + 0, 1, 11319, 2049, @@ -10533,7 +10393,7 @@ InitialImage = [ 102, 58, 69, - [1], + 0, 2049, 3646, 50, @@ -10544,7 +10404,7 @@ InitialImage = [ 50, 56, 49, - [1], + 0, 1, 11342, 2049, @@ -10558,11 +10418,11 @@ InitialImage = [ 78, 65, 78, - [1], + 0, 2049, 3646, 48, - [1], + 0, 1, 11367, 2049, @@ -10570,7 +10430,7 @@ InitialImage = [ 2049, 3646, 48, - [1], + 0, 1, 11375, 2049, @@ -10586,13 +10446,13 @@ InitialImage = [ 73, 78, 70, - [1], + 0, 2049, 3646, 49, 46, 48, - [1], + 0, 1, 11395, 2049, @@ -10600,7 +10460,7 @@ InitialImage = [ 2049, 3646, 48, - [1], + 0, 1, 11405, 2049, @@ -10617,14 +10477,14 @@ InitialImage = [ 73, 78, 70, - [1], + 0, 2049, 3646, 45, 49, 46, 48, - [1], + 0, 1, 11426, 2049, @@ -10632,7 +10492,7 @@ InitialImage = [ 2049, 3646, 48, - [1], + 0, 1, 11437, 2049, @@ -10649,7 +10509,7 @@ InitialImage = [ 97, 110, 63, - [1], + 0, 2049, 10866, 2049, @@ -10664,7 +10524,7 @@ InitialImage = [ 110, 102, 63, - [1], + 0, 2049, 11393, 2049, @@ -10680,7 +10540,7 @@ InitialImage = [ 110, 102, 63, - [1], + 0, 2049, 11424, 2049, @@ -10696,7 +10556,7 @@ InitialImage = [ 117, 110, 100, - [1], + 0, 2049, 10866, 2049, @@ -10708,7 +10568,7 @@ InitialImage = [ 48, 46, 53, - [1], + 0, 1, 11511, 2049, @@ -10727,7 +10587,7 @@ InitialImage = [ 48, 46, 53, - [1], + 0, 1, 11530, 2049, @@ -10750,7 +10610,7 @@ InitialImage = [ 109, 105, 110, - [1], + 0, 2049, 11150, 2049, @@ -10770,7 +10630,7 @@ InitialImage = [ 109, 97, 120, - [1], + 0, 2049, 11150, 2049, @@ -10792,7 +10652,7 @@ InitialImage = [ 109, 105, 116, - [1], + 0, 2049, 10896, 2049, @@ -10813,11 +10673,10 @@ InitialImage = [ 101, 116, 119, - 101, - 101, + [2, 101], 110, 63, - [1], + 0, 2049, 11164, 2049, @@ -10843,11 +10702,11 @@ InitialImage = [ 105, 110, 99, - [1], + 0, 2049, 3646, 49, - [1], + 0, 1, 11652, 2049, @@ -10863,11 +10722,11 @@ InitialImage = [ 100, 101, 99, - [1], + 0, 2049, 3646, 49, - [1], + 0, 1, 11672, 2049, @@ -10884,7 +10743,7 @@ InitialImage = [ 97, 115, 101, - [1], + 0, 2049, 11074, 2049, @@ -10903,7 +10762,7 @@ InitialImage = [ 11711, 3, 1, - [1], + 0, 10, 1, 11707, @@ -10922,13 +10781,13 @@ InitialImage = [ 105, 103, 110, - [1], + 0, 2049, 10866, 2049, 3646, 48, - [1], + 0, 1, 11733, 2049, @@ -10938,7 +10797,7 @@ InitialImage = [ 1793, 11748, 1, - [1], + 0, 2049, 10881, 10, @@ -10949,7 +10808,7 @@ InitialImage = [ 2049, 3646, 48, - [1], + 0, 1, 11754, 2049, @@ -10958,8 +10817,7 @@ InitialImage = [ 10836, 1793, 11767, - 1, - 1, + [2, 1], 10, 1, 11764, @@ -10981,7 +10839,7 @@ InitialImage = [ 77, 65, 88, - [1], + 0, 11779, -2147483645, 133, @@ -10990,7 +10848,7 @@ InitialImage = [ 77, 73, 78, - [1], + 0, 11788, -2147483647, 133, @@ -10999,7 +10857,7 @@ InitialImage = [ 78, 65, 78, - [1], + 0, 11797, 2147483646, 133, @@ -11008,7 +10866,7 @@ InitialImage = [ 73, 78, 70, - [1], + 0, 11806, -2147483646, 133, @@ -11018,7 +10876,7 @@ InitialImage = [ 73, 78, 70, - [1], + 0, 11815, 11833, 146, @@ -11026,7 +10884,7 @@ InitialImage = [ 58, 110, 63, - [1], + 0, 1, -2147483645, 2049, @@ -11047,7 +10905,7 @@ InitialImage = [ 97, 120, 63, - [1], + 0, 1, 2147483645, 11, @@ -11061,7 +10919,7 @@ InitialImage = [ 105, 110, 63, - [1], + 0, 1, -2147483645, 11, @@ -11076,7 +10934,7 @@ InitialImage = [ 114, 111, 63, - [1], + 0, 2049, 2527, 10, @@ -11089,7 +10947,7 @@ InitialImage = [ 97, 110, 63, - [1], + 0, 1, -2147483647, 11, @@ -11103,7 +10961,7 @@ InitialImage = [ 110, 102, 63, - [1], + 0, 1, 2147483646, 11, @@ -11118,7 +10976,7 @@ InitialImage = [ 110, 102, 63, - [1], + 0, 1, -2147483646, 11, @@ -11132,7 +10990,7 @@ InitialImage = [ 108, 105, 112, - [1], + 0, 1, -2147483645, 1, @@ -11147,7 +11005,7 @@ InitialImage = [ 58, 69, 49, - [1], + 0, 1793, 11956, 2049, @@ -11156,7 +11014,7 @@ InitialImage = [ 46, 101, 53, - [1], + 0, 1, 11958, 2049, @@ -11178,7 +11036,7 @@ InitialImage = [ 113, 114, 116, - [1], + 0, 2049, 10866, 2049, @@ -11210,7 +11068,7 @@ InitialImage = [ 97, 114, 101, - [1], + 0, 2049, 10866, 2049, @@ -11235,7 +11093,7 @@ InitialImage = [ 105, 102, 116, - [1], + 0, 2049, 11954, 2049, @@ -11252,7 +11110,7 @@ InitialImage = [ 105, 102, 116, - [1], + 0, 2049, 11954, 2049, @@ -11270,7 +11128,7 @@ InitialImage = [ 111, 100, 101, - [1], + 0, 2049, 11985, 2049, @@ -11288,7 +11146,7 @@ InitialImage = [ 111, 100, 101, - [1], + 0, 2049, 10866, 2049, @@ -11313,7 +11171,7 @@ InitialImage = [ 111, 45, 101, - [1], + 0, 2049, 10866, 2049, @@ -11389,7 +11247,7 @@ InitialImage = [ 111, 45, 102, - [1], + 0, 1, -2147483647, 1, @@ -11423,7 +11281,7 @@ InitialImage = [ 111, 114, 101, - [1], + 0, 1, 12120, 2049, @@ -11440,7 +11298,7 @@ InitialImage = [ 116, 99, 104, - [1], + 0, 15, 2049, 12196, @@ -11460,7 +11318,7 @@ InitialImage = [ 97, 99, 107, - [1], + 0, 2049, 10852, 2, @@ -11500,7 +11358,7 @@ InitialImage = [ 97, 99, 107, - [1], + 0, 2049, 11059, 2, @@ -11532,7 +11390,7 @@ InitialImage = [ 112, 117, 116, - [1], + 0, 1, 2147483645, 1793, @@ -11544,7 +11402,7 @@ InitialImage = [ 77, 65, 88, - [1], + 0, 1, 12345, 2049, @@ -11565,7 +11423,7 @@ InitialImage = [ 77, 73, 78, - [1], + 0, 1, 12366, 2049, @@ -11576,7 +11434,7 @@ InitialImage = [ 2049, 2373, 1, - [1], + 0, 1793, 12396, 2049, @@ -11584,7 +11442,7 @@ InitialImage = [ 101, 58, 48, - [1], + 0, 1, 12387, 2049, @@ -11605,7 +11463,7 @@ InitialImage = [ 78, 65, 78, - [1], + 0, 1, 12406, 2049, @@ -11626,7 +11484,7 @@ InitialImage = [ 73, 78, 70, - [1], + 0, 1, 12427, 2049, @@ -11648,7 +11506,7 @@ InitialImage = [ 73, 78, 70, - [1], + 0, 1, 12448, 2049, @@ -11668,7 +11526,7 @@ InitialImage = [ 133, 105, 111, - [2], + [2, 0], 12469, 12488, 146, @@ -11680,7 +11538,7 @@ InitialImage = [ 105, 102, 121, - [1], + 0, 3841, 12475, 2049, @@ -11714,8 +11572,7 @@ InitialImage = [ 80, 69, 32, - 48, - 48, + [2, 48], 49, 48, 32, @@ -11728,7 +11585,7 @@ InitialImage = [ 85, 78, 68, - [1], + 0, 1, 12506, 2049, @@ -11767,7 +11624,7 @@ InitialImage = [ 105, 111, 110, - [1], + 0, 2049, 12488, 3841, @@ -11786,7 +11643,7 @@ InitialImage = [ 100, 111, 109, - [1], + 0, 2049, 12575, 10, @@ -11800,7 +11657,7 @@ InitialImage = [ 114, 100, 115, - [1], + 0, 1793, 12617, 2049, @@ -11830,7 +11687,7 @@ InitialImage = [ 105, 116, 104, - [1], + 0, 2049, 1874, 2049, @@ -11885,7 +11742,7 @@ InitialImage = [ 101, 102, 116, - [1], + 0, 2, 2049, 1874, @@ -11924,8 +11781,7 @@ InitialImage = [ 101, 103, 105, - 110, - 110, + [2, 110], 105, 110, 103, @@ -11934,7 +11790,7 @@ InitialImage = [ 105, 116, 104, - [1], + 0, 2049, 1874, 2049, @@ -11951,4 +11807,5 @@ InitialImage = [ 2049, 7454, 10, + 0, ] diff --git a/vm/nga-python/Memory.py b/vm/nga-python/Memory.py index bd1da14..e9aecef 100644 --- a/vm/nga-python/Memory.py +++ b/vm/nga-python/Memory.py @@ -19,7 +19,7 @@ class Memory(list): for cell in initial: if type(cell) == list: for v in range(0, cell[0]): - self[i] = 0 + self[i] = cell[1] i = i + 1 else: self[i] = cell