diff --git a/build-scripts/dist-package-json.js b/build-scripts/dist-package-json.js index bafbf98..288fcd3 100644 --- a/build-scripts/dist-package-json.js +++ b/build-scripts/dist-package-json.js @@ -5,12 +5,12 @@ fs.writeFileSync( path.join(__dirname, '../dist/cjs/package.json'), JSON.stringify({ type: 'commonjs', - }) + }), ); fs.writeFileSync( path.join(__dirname, '../dist/esm/package.json'), JSON.stringify({ type: 'module', - }) + }), ); diff --git a/debug/gdbdiff.ts b/debug/gdbdiff.ts index 412dac8..26578c1 100644 --- a/debug/gdbdiff.ts +++ b/debug/gdbdiff.ts @@ -12,7 +12,7 @@ import { GDBClient, dumpUint32, registerNames } from '../test-utils/gdbclient'; function printComparedRegisters( registers: Uint32Array, emulator: Uint32Array, - silicone: Uint32Array + silicone: Uint32Array, ) { for (let i = 0; i < registerNames.length; i++) { let modified = ' '; @@ -26,7 +26,7 @@ function printComparedRegisters( '\t0x' + dumpUint32(emulator[i]) + '\t0x' + - dumpUint32(silicone[i]) + dumpUint32(silicone[i]), ); if (registerNames[i] === 'xPSR' && modified === '*') { console.log( @@ -35,7 +35,7 @@ function printComparedRegisters( '\t', printFlags(emulator[i]), '\t', - printFlags(silicone[i]) + printFlags(silicone[i]), ); } } @@ -52,7 +52,7 @@ function printFlags(xpsr: number) { async function compareFixRegisters( emulator: Uint32Array, silicone: Uint32Array, - toFixClient: GDBClient + toFixClient: GDBClient, ) { let result = true; for (let i = 0; i < emulator.length; i++) { diff --git a/demo/bootrom.ts b/demo/bootrom.ts index 6e2dbd5..42b68b8 100644 --- a/demo/bootrom.ts +++ b/demo/bootrom.ts @@ -2,4100 +2,516 @@ // revision: B1 (00a4a19114195e20fb817bdfbca1165e157eef37) export const bootromB1 = new Uint32Array([ - 0x20041f00, - 0x000000ef, - 0x00000035, - 0x00000031, - 0x0201754d, - 0x00c8007a, - 0x0000001d, - 0x88022300, - 0xd003429a, - 0x30048843, - 0xd1f74291, - 0x47701c18, - 0xe7fdbf30, - 0xf00046f4, - 0x489ef805, - 0x60012100, - 0x46e76041, - 0x2100489c, - 0x600143c9, - 0x47706041, - 0x00a4a191, - 0x00001e09, - 0x20294328, - 0x30323032, - 0x73615220, - 0x72656270, - 0x50207972, - 0x72542069, - 0x6e696461, - 0x744c2067, - 0x33500064, - 0x335202d9, - 0x334c02fd, - 0x33540327, - 0x534d035f, - 0x345326dd, - 0x434d26d1, - 0x34432641, - 0x42552629, - 0x544425b5, - 0x45440185, - 0x5657018b, - 0x46490137, - 0x584524a1, - 0x455223f5, - 0x5052237d, - 0x434623c5, - 0x58432361, - 0x43452331, - 0x00000045, - 0x00505247, - 0x00585243, - 0x01a84653, - 0x02284453, - 0x01a65a46, - 0x27585346, - 0x2e4c4546, - 0x2e545344, - 0x3dac4544, - 0x48730000, - 0x29006801, - 0xf7ffd11f, - 0x4971ff9d, - 0x680a4b71, - 0xd001421a, - 0xe793600b, - 0x4e704f6f, - 0x42b0cf0f, - 0x4059d107, - 0xd1041840, - 0x60383f10, - 0x8808f382, - 0xf0024798, - 0xbf20f9e1, - 0x08896d21, - 0x6560d3fb, - 0x1c6ebf40, - 0x4c614730, - 0x21044f65, - 0x6da16139, - 0x08496d21, - 0xa50bd2fb, - 0xf7ff2000, - 0x2801ffed, - 0xf7ffd1f6, - 0x60b8ffe9, - 0xffe6f7ff, - 0x8808f380, - 0xffe2f7ff, - 0xf7ffa501, - 0x46c0ffdf, - 0x61392100, - 0xe75d4780, - 0x6d20bf20, - 0xd3fb0840, - 0x28006da0, - 0x4770d0de, - 0x43372601, - 0xbe0047b8, - 0x3811e7fa, - 0xbd007ac0, - 0x4042b500, - 0xf0002a00, - 0xd2f6f802, - 0x4670468e, - 0x00204700, - 0x00002b69, - 0x00002b65, - 0x00002c31, - 0x00002cfd, - 0x00002827, - 0x00002827, - 0x00002db1, - 0x0000284d, - 0x0000284f, - 0x00002881, - 0x00002883, - 0x000028d7, - 0x000028d9, - 0x000028e7, - 0x000028e9, - 0x000029bf, - 0x00002975, - 0x000029dd, - 0x00000031, - 0x000029e5, - 0x00002a4f, - 0x0000280b, - 0x00002a73, - 0x000028af, - 0x000028b1, - 0x0000289d, - 0x0000289f, - 0x00003581, - 0x00003583, - 0x0000358b, - 0x0000358d, - 0x0000363d, - 0x00002e61, - 0x00002e55, - 0x00002fbd, - 0x00003119, - 0x0000346b, - 0x0000346b, - 0x000032dd, - 0x00003565, - 0x00003567, - 0x00003573, - 0x00003575, - 0x000036c3, - 0x000036c5, - 0x000036bb, - 0x000036bd, - 0x00003831, - 0x00003841, - 0x00003811, - 0x00000031, - 0x00003b45, - 0x00003be1, - 0x0000346f, - 0x00003931, - 0x000036d1, - 0x000036d3, - 0x000036cb, - 0x000036cd, - 0x000035c1, - 0x000035c3, - 0x000035db, - 0x000035dd, - 0x00003663, - 0xf380480a, - 0xf0018808, - 0x0000ff1b, - 0x40004000, - 0x400080a0, - 0xd0000000, - 0x40064008, - 0x01000000, - 0x4005801c, - 0xb007c0d3, - 0xe000ed00, - 0x501008b0, - 0x08424933, - 0x0883400a, - 0x4008400b, - 0x18c01880, - 0x184008c1, - 0x4008492f, - 0x18400981, - 0x4348492e, - 0x47700e80, - 0x08514a2d, - 0x00434051, - 0x4008400b, - 0x43180840, - 0x40130083, - 0x08804010, - 0x4a284303, - 0x40100118, - 0x091b4013, - 0xba004318, - 0xa3254770, - 0xd10c0c01, - 0xd1040a81, - 0xd1050901, - 0x301a5c18, - 0x5c584770, - 0x47703010, - 0x30165c58, - 0x0a884770, - 0x0908d104, - 0x5c58d104, - 0x4770300a, - 0x47705c18, - 0x30065c18, - 0xa3274770, - 0xd00f0401, - 0xd0050188, - 0xd0070181, - 0x31100f09, - 0x47705c58, - 0x5c580e89, - 0x4770300a, - 0x5c180e80, - 0x47703004, - 0xd0060181, - 0xd0080188, - 0x30100f00, - 0x30105c18, - 0x0e804770, - 0x301a5c18, - 0x0e894770, - 0x30145c58, - 0x00004770, - 0x49249249, - 0xc71c71c7, - 0x04004004, - 0xcccccccc, - 0xf0f0f0f0, - 0x04040506, - 0x03030303, - 0x02020202, - 0x02020202, - 0x01010101, - 0x01010101, - 0x01010101, - 0x01010101, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00000000, - 0x00010006, - 0x00010002, - 0x00010003, - 0x00010002, - 0x00010004, - 0x00010002, - 0x00010003, - 0x00010002, - 0x00010005, - 0x00010002, - 0x00010003, - 0x00010002, - 0x00010004, - 0x00010002, - 0x00010003, - 0x00010002, - 0x20e10031, - 0x1c492169, - 0x1dcd1ba9, - 0xbe0022fd, - 0x68934a02, - 0x60933b40, - 0x46c04770, - 0x50100a7c, - 0x7d934a02, - 0x4a027513, - 0x47706013, - 0x501009ec, - 0x50110000, - 0x60012300, - 0x60426103, - 0x60c3784b, - 0x47706083, - 0x68834904, - 0x741a2201, - 0x781b681b, - 0x43135acb, - 0x00004718, - 0x0000043c, - 0xb5706803, - 0xd0021e19, - 0x230f7899, - 0x24004019, - 0x4a122500, - 0x189a00cb, - 0x60556014, - 0x4e100004, - 0x8b323428, - 0x78258282, - 0x2d002440, - 0x1924d000, - 0x83341914, - 0xd00e2900, - 0x2d002154, - 0x3120d000, - 0x30290649, - 0x78011852, - 0x181b4806, - 0xd0032900, - 0x2200601a, - 0xbd70605a, - 0xe7fb6019, - 0x50100080, - 0x501009ec, - 0x50100000, - 0x1c45b530, - 0x77e9b2c9, - 0x702a3528, - 0x000382c3, - 0x7824ac03, - 0x701c3328, - 0x00492301, - 0x1889405a, - 0x77d91cc3, - 0xbe00bd30, - 0xb5f00013, - 0x000c0006, - 0xb0850015, - 0x60013308, - 0x78239303, - 0x786318e4, - 0xd1fa2b05, - 0x79217963, - 0x430b021b, - 0x2101270f, - 0x910078a2, - 0x00394017, - 0x09d26828, - 0xffd0f7ff, - 0x4a05cd08, - 0x601c00bf, - 0x9b0350bb, - 0xd1e442ab, - 0xb0050030, - 0x46c0bdf0, - 0x50100a08, - 0x7fdb1c43, - 0x78023029, - 0x00db4903, - 0x2a001858, - 0x4a02d001, - 0x47701898, - 0x50100084, - 0x50100080, - 0x0006b570, - 0x00047f83, - 0x2b003618, - 0x8ac3d11f, - 0x00037743, - 0x78193329, - 0x29001d43, - 0x1d83d100, - 0x8aa37fdd, - 0x1e50002a, - 0x480a4182, - 0x181b0192, - 0x61a3189b, - 0x42992300, - 0x0020d106, - 0xffd0f7ff, - 0x1945006d, - 0xb2db882b, - 0x23017723, - 0x003077a3, - 0x46c0bd70, - 0x50100000, - 0xb5702200, - 0x77da1dc3, - 0x00043301, - 0x42907fd8, - 0x2380d12f, - 0x431900db, - 0x33290023, - 0x2b00781b, - 0x2380d002, - 0x4319021b, - 0x7fd31ca2, - 0x001d2601, - 0x41851e68, - 0x77d34073, - 0x036d0020, - 0xf7ff430d, - 0x1d63ffa3, - 0xb2ad7fda, - 0x188040b2, - 0x80052200, - 0x77a21d21, - 0x3a017fca, - 0x68a177ca, - 0x688a3428, - 0x608a3a01, - 0x2a007822, - 0x7fdad002, - 0x77de4056, - 0x20a0bd70, - 0x43010140, - 0xe7cd77da, - 0x0004b570, - 0x2b0068a3, - 0x689bd015, - 0xd0122b00, - 0x7ff51d26, - 0xd00e2d00, - 0x7fdb1de3, - 0xd10a2b00, - 0x33290023, - 0x2b00781b, - 0x0020d006, - 0xfef0f7ff, - 0x42ab7ff3, - 0xbd70d1e6, - 0x8ae10020, - 0xffa2f7ff, - 0xb570e7e0, - 0x0004000d, - 0x00280011, - 0xf7ff001a, - 0x2300fed7, - 0x330160e3, - 0x002060a5, - 0xf7ff74ab, - 0xbd70ffcf, - 0x0003b510, - 0x49034a02, - 0xf7ff4803, - 0xbd10ffe8, - 0x00003f59, - 0x50100a24, - 0x50100dc0, - 0x68836841, - 0x428bb510, - 0x2300d003, - 0xf7ff680a, - 0xbd10ffd8, - 0xb5100003, - 0x7fdb3333, - 0x2b00302c, - 0xf7ffd101, - 0xbd10ffed, - 0xb5700003, - 0x781b3329, - 0x000d0004, - 0x2b000016, - 0xf7ffd003, - 0x2300ff37, - 0x00337103, - 0x00200029, - 0xf7ff4a01, - 0xbd70ffba, - 0x00003f59, - 0x2200b510, - 0x48034902, - 0xffe4f7ff, - 0x46c0bd10, - 0x501009c4, - 0x50100f68, - 0x2200b510, - 0x48034902, - 0xffd8f7ff, - 0x46c0bd10, - 0x501009d8, - 0x50100f94, - 0x4b03b510, - 0x49044a03, - 0xf7ff4804, - 0xbd10ff98, - 0x0000075d, - 0x00003f59, - 0x501009c4, - 0x50100f68, - 0x1dc3b510, - 0x68817fda, - 0xd1052a00, - 0x2b0068cb, - 0x7c0bd10a, - 0xd1072b00, - 0x23002401, - 0x608374cc, - 0xd002429a, - 0x608b60cb, - 0x684bbd10, - 0xd0012b00, - 0xe7f94798, - 0x2b0068c3, - 0x6083d0f6, - 0x749c60c2, - 0xff4cf7ff, - 0xbe00e7f0, - 0x1dc6b570, - 0x00047ff3, - 0x2b00000d, - 0x1c43d11a, - 0x2b007fdb, - 0x0003d107, - 0x781b3329, - 0x4153425a, - 0x33014a0a, - 0x00206693, - 0xfebaf7ff, - 0x68022380, - 0x4313011b, - 0x77f56003, - 0x2b006923, - 0x0020d001, - 0xbd704798, - 0xd2fc428b, - 0xe7fa77f1, - 0x50112000, - 0x2800b570, - 0x4b18d00e, - 0x58c40080, - 0x7fcb1d21, - 0x77cb3301, - 0x2d0068a5, - 0x2102d109, - 0xf7ff0020, - 0xbd70ffc7, - 0x29004c11, - 0x4c11d1f0, - 0x7c2be7ee, - 0xd0022b00, - 0x746b2301, - 0x1da3e7f3, - 0x332377da, - 0x2b00781b, - 0x68abd002, - 0xd0022b00, - 0xf7ff0020, - 0x7cebfe01, - 0xd1e42b00, - 0x002068eb, - 0x60eb3b01, - 0xff82f7ff, - 0x46c0e7dd, - 0x50100a08, - 0x50100f68, - 0x50100f94, - 0xb5702300, - 0x00046885, - 0xf7ff742b, - 0x7cebff73, - 0xd11b2b00, - 0x36290026, - 0x2b007833, - 0x0020d003, - 0xf7ff7f21, - 0x2300fe97, - 0x7c6a77a3, - 0xd00e429a, - 0x1d22746b, - 0x3b017fd3, - 0x220177d3, - 0x7fdb1da3, - 0x78313401, - 0x405a7fe0, - 0xffa0f7ff, - 0x0020bd70, - 0xfebef7ff, - 0xbe00e7fa, - 0x0004b5f8, - 0xfe3ef7ff, - 0x68020025, - 0x35284b19, - 0xd01d421a, - 0x2b00782b, - 0x1d23d003, - 0x2b017fdb, - 0x2301d104, - 0x7fd11ca2, - 0x77d3404b, - 0x7fda1ce3, - 0x40932301, - 0x4a114910, - 0x4e124811, - 0x660b6653, - 0x423b6e77, - 0x3801d102, - 0xd1112800, - 0x66536613, - 0xf7ff0020, - 0x782bfe17, - 0x1e592200, - 0x1d21418b, - 0x60023301, - 0x230177cb, - 0x340884a2, - 0xbdf877e3, - 0xe7e5660b, - 0x04000400, - 0x50112000, - 0x50113000, - 0x000186a0, - 0x50110000, - 0x4d08b570, - 0xf7ff0028, - 0x4c07ffb7, - 0xf7ff0020, - 0x0028ffb3, - 0xf7ff2101, - 0x2101ff21, - 0xf7ff0020, - 0xbd70ff1d, - 0x50100f68, - 0x50100f94, - 0x2500b570, - 0x000e6085, - 0xf7ff0004, - 0x42aeff9f, - 0x1ca2d001, - 0x77a577d5, - 0x7fd11de2, - 0xd0052900, - 0x692377d5, - 0xd0012b00, - 0x47980020, - 0x7d5b4b07, - 0xd0092b00, - 0x29006861, - 0x68a3d006, - 0xd1032b00, - 0x680a0020, - 0xfe5ff7ff, - 0x46c0bd70, - 0x501009ec, - 0x4b1eb510, - 0x601c4c1e, - 0x4b1e2480, - 0x601c05e4, - 0x04e424e0, - 0x4b1c601c, - 0xd02c2800, - 0x43202401, - 0x61dc4c1a, - 0x426469dc, - 0x621c4044, - 0x62986259, - 0x008921fa, - 0x605a434a, - 0x68114a15, - 0x42112202, - 0x4914d10b, - 0x68094814, - 0x2103404a, - 0x4913400a, - 0x2204600a, - 0x42116b81, - 0x220cd0fc, - 0x4b1062da, - 0x32ff32f5, - 0x2280601a, - 0x05d24b0e, - 0x2201601a, - 0x701a4b0d, - 0x61d8bd10, - 0x46c0e7da, - 0x40010008, - 0x0001fffc, - 0x4005b000, - 0x40058000, - 0xb007c0d3, - 0x4006c000, - 0x40008030, - 0x40008000, - 0x40009030, - 0x4005a02c, - 0x4005a000, - 0x50100eb4, - 0x0004b570, - 0x20001845, - 0xd20142ac, - 0xd0002800, - 0x4b04bd70, - 0x681b0020, - 0x479868db, - 0x015b2380, - 0xe7f118e4, - 0x50100dbc, - 0x061222e0, - 0x22841881, - 0x02d20003, - 0x42912001, - 0x22ebd907, - 0x189b0612, - 0x20002280, - 0x429a01d2, - 0x47704140, - 0x1d85b530, - 0xb2e20f0c, - 0x33370013, - 0xd8002c09, - 0x70033b07, - 0x01093001, - 0xd1f342a8, - 0xbe00bd30, - 0xb5102200, - 0x48064b05, - 0x7a1b725a, - 0xd8002b7f, - 0x4a054804, - 0xf7ff4905, - 0xbd10fdf5, - 0x50100ab8, - 0x50100e58, - 0x50100e24, - 0x00000b5d, - 0x501008b0, - 0x6a024b04, - 0xb5106cdb, - 0xd101429a, - 0xffe0f7ff, - 0x46c0bd10, - 0x50100ac8, - 0x4804b510, - 0x7fdb1dc3, - 0xd1012b00, - 0xfdc2f7ff, - 0x46c0bd10, - 0x50100e58, - 0x48040003, - 0xd8032b03, - 0x3b014a03, - 0x5898009b, - 0x46c04770, - 0x00003db7, - 0x00003ee8, - 0x02004b02, - 0x681b6018, - 0x46c04770, - 0x4001800c, - 0x0004b570, - 0x000d2002, - 0xfff2f7ff, - 0x230422c0, - 0x43290621, - 0x0e080552, - 0x66103b01, - 0x2b000209, - 0xbd70d1f9, - 0x4a044b03, - 0x00016018, - 0x43996893, - 0x4770d1fb, - 0x4000f000, - 0x4000c000, - 0x3029b5f7, - 0x4c7a7803, - 0xd00a2b00, - 0x60632301, - 0x8510f3ef, - 0x0020b672, - 0x479868a3, - 0x8810f385, - 0x4b74bdf7, - 0x781b2007, - 0xd1092b00, - 0x7fde1d63, - 0xb25b7fdb, - 0xda252b00, - 0x07eb68e5, - 0x2005d502, - 0xe7e56060, - 0xf7ff0028, - 0x2800ff55, - 0x2004d101, - 0x23ebe7f6, - 0x061b2780, - 0x01ff18eb, - 0xd9f642bb, - 0x301c0028, - 0xff46f7ff, - 0xd0f02800, - 0x18eb4b62, - 0xd9ec42bb, - 0x0028221c, - 0xf0014960, - 0x4b60fcf3, - 0x601a68e2, - 0xd50e06f3, - 0x7fd91da3, - 0x1e53000a, - 0x4b5c419a, - 0x3329b2d2, - 0x2902701a, - 0x2201d103, - 0x33074b59, - 0x07f377da, - 0x0673d418, - 0x230ad41d, - 0xd00c421e, - 0x7fda1de3, - 0x33080023, - 0x4b537fd9, - 0xd0032900, - 0x20067819, - 0xd1b94291, - 0x07b3701a, - 0x230cd410, - 0xd125421e, - 0xe7b12000, - 0x681b4b48, - 0x4798689b, - 0xd0e02800, - 0x2301e7aa, - 0x431368e2, - 0xe7dc4798, - 0x05036920, - 0x6961d1a1, - 0xd19e050b, - 0x228025f0, - 0x1943062d, - 0x42930552, - 0x1843d89f, - 0x4293195b, - 0x4b3ad89b, - 0x691b681b, - 0x28004798, - 0xe78dd0d7, - 0x002868e5, - 0xfee4f7ff, - 0xd0052800, - 0x18e869e3, - 0xfedef7ff, - 0xd11e1e07, - 0xd40a0733, - 0x01922280, - 0xd2064295, - 0x18eb69e3, - 0xd3004293, - 0x2701e77d, - 0x21f0e011, - 0x06092280, - 0x0552186b, - 0xd9004293, - 0x69e3e773, - 0x185b18eb, - 0xd9004293, - 0xb2efe76d, - 0xd0002f00, - 0x0733e761, - 0x4b20d518, - 0x469c69a1, - 0x2f00681b, - 0x69e2d023, - 0x42ab9501, - 0x9301d900, - 0x18a8331c, - 0xd2004283, - 0x9b010018, - 0xd2024283, - 0x4b154660, - 0x00286003, - 0xfc5af001, - 0xd5070773, - 0x69a068e3, - 0xd0102f00, - 0x69e20019, - 0xfc50f001, - 0xd58706b3, - 0x681b4b0d, - 0x4798685b, - 0x0028e736, - 0x4798695b, - 0xd0e92800, - 0x4a08e730, - 0x68120001, - 0x69920018, - 0x28004790, - 0xe727d0ea, - 0x50100d8c, - 0x50100eb4, - 0xeb00001c, - 0x00003ecc, - 0x50100dbc, - 0x50100fc0, - 0x50100a7c, - 0x50100a1c, - 0x6a46b5f8, - 0x00330004, - 0x781b3329, - 0x2b000030, - 0xf7ffd023, - 0x6963fbcd, - 0x001f69e2, - 0x69a00005, - 0x37401e51, - 0x40192240, - 0xd9004287, - 0x712a1ac2, - 0x68286a23, - 0xf0011859, - 0x792bfc0d, - 0x00206962, - 0x616318d3, - 0x681b6aa3, - 0x4b064798, - 0x681a0030, - 0x601a4b05, - 0xfd2ef7ff, - 0xf7ffbdf8, - 0x0005fba9, - 0x46c0e7eb, - 0x50100f64, - 0xd0000018, - 0x4c0cb570, - 0x6ce26a03, - 0x42930005, - 0x6843d111, - 0x60734e09, - 0xd0052b00, - 0x6a602102, - 0xfcb2f7ff, - 0x72732300, - 0x6ba269eb, - 0x18d30020, - 0xf7ff63a3, - 0xbd70ffb1, - 0x50100ac8, - 0x50100ab8, - 0x0004b570, - 0x4d0a2601, - 0x4b0a7568, - 0x58d000b2, - 0xd0022800, - 0xf7ff2101, - 0x3601fd7f, - 0xd1f42e05, - 0x41841e60, - 0x0028686b, - 0x4798b2e1, - 0x46c0bd70, - 0x501009ec, - 0x50100a08, - 0x2000b510, - 0xffe0f7ff, - 0x4a052300, - 0x4a057513, - 0x22016013, - 0x42524b04, - 0x651a659a, - 0x46c0bd10, - 0x501009ec, - 0x50110000, - 0x50113000, - 0x4b0e2220, - 0x601ab510, - 0x68184b0d, - 0x061b23d0, - 0x62586158, - 0xfa27f7ff, - 0x4b0a2240, - 0x009b18c3, - 0x430a6819, - 0x601a2180, - 0x438a681a, - 0x4b06601a, - 0x230518c0, - 0x604300c0, - 0x46c0bd10, - 0x4000f000, - 0x50100f64, - 0x10007001, - 0x08002800, - 0x000ab510, - 0xf0012100, - 0xbd10fbc7, - 0xb5704b11, - 0x4c11781a, - 0xd1072a00, - 0x49114a10, - 0x60116322, - 0x61224a10, - 0x701a2201, - 0x21284d0f, - 0xf7ff0028, - 0x2370ffe7, - 0x3b66736b, - 0x2500752b, - 0x00294b0b, - 0x611d0020, - 0xfd10f7ff, - 0x00290020, - 0xf7ff302c, - 0xbd70fd0b, - 0x50100e20, - 0x50100dc0, - 0x50100a38, - 0x00003dda, - 0x0000144d, - 0x50100a7c, - 0x50100d3c, - 0x780b2260, - 0x401ab510, - 0x2a202400, - 0xb25bd114, - 0x42a3784a, - 0x2afeda12, - 0x884bd10e, - 0xd10b42a3, - 0x42a388cb, - 0x4813d008, - 0xfadef7ff, - 0x701c6803, - 0x71043401, - 0xfbc4f7ff, - 0xbd100020, - 0xd1fb2aff, - 0x2b00884b, - 0x88cad1f8, - 0x2a00001c, - 0x4b0ad1f4, - 0x7fd11dda, - 0xd1012903, - 0x77d13901, - 0x781a3352, - 0xd1012a03, - 0x701a3a01, - 0xff98f7ff, - 0xf7ff2401, - 0xe7e1fb8f, - 0x50100f68, - 0x50100dc0, - 0x000db5f7, - 0x00102180, - 0x00140089, - 0xff82f7ff, - 0xd1202d00, - 0x30c30020, - 0x494f220b, - 0xf00130ff, - 0x23fffaf7, - 0x005b2255, - 0x4b4c54e2, - 0x54e21892, - 0x791a4b4b, - 0xd1042a00, - 0x6a924a4a, - 0x2201601a, - 0x0020711a, - 0x30b9681b, - 0x30ff9301, - 0xa9012204, - 0xfadef001, - 0x2d01e023, - 0x4b41d111, - 0x2a00791a, - 0x4a40d103, - 0x711d6a92, - 0x681b601a, - 0x00202240, - 0x9301493d, - 0xfaccf001, - 0x30270020, - 0x2281e7e6, - 0x00521eab, - 0xd20c4293, - 0xd9002b80, - 0x2b003b81, - 0x3b08d105, - 0x33078023, - 0x80a38063, - 0x200080e3, - 0x1f6bbdfe, - 0x2b1f3bff, - 0x2b00d839, - 0x492ed1f7, - 0x312b220b, - 0xf0010020, - 0x2328faab, - 0x002372e3, - 0x00202264, - 0x4d2a4e29, - 0x701a332d, - 0x3a594929, - 0x862585e6, - 0x872586e6, - 0xf0013020, - 0x0023fa99, - 0x332b2121, - 0x23027019, - 0x33ef8763, - 0x002763e3, - 0x22640023, - 0x3740334e, - 0x491f737a, - 0x805d801e, - 0x815d811e, - 0x00383a59, - 0xfa82f001, - 0x21210023, - 0x335a2203, - 0x801a72f9, - 0x65e3233e, - 0x3d25e7bf, - 0x076b3dff, - 0x08edd1bb, - 0x0022d110, - 0x4813219f, - 0xfa4ff001, - 0x4d120020, - 0x0029220c, - 0xf0013062, - 0x0020fa67, - 0x0029220c, - 0xe78130c2, - 0xd1a62d01, - 0x0020223e, - 0xe77b490b, - 0x00003df8, - 0x000001ff, - 0x50100db4, - 0x40054000, - 0x00003e6c, - 0xffff8299, - 0x00003925, - 0x00003dac, - 0x00003db8, - 0x00003ffa, - 0x50100eb5, - 0x00003ef4, - 0x4b85b5f0, - 0x68120016, - 0x9003b085, - 0xd002429a, - 0xb0052000, - 0x4b81bdf0, - 0x429a6872, - 0x22fed1f8, - 0x4b7f0052, - 0x429a58b2, - 0x68b3d1f2, - 0xd5ef049a, - 0x69f14a7c, - 0xd1eb4291, - 0x001d2201, - 0x42134015, - 0x2380d1e6, - 0x005b6932, - 0xd1e1429a, - 0x003868f7, - 0xfc62f7ff, - 0xd0042800, - 0x30ff0038, - 0xfc5cf7ff, - 0x69b30005, - 0x2b004c70, - 0x22f0d009, - 0x18ba0612, - 0x2d009201, - 0x0011d106, - 0x42914a6c, - 0x2000d907, - 0xe7c66120, - 0x00119a01, - 0x42914a68, - 0xb2ffd802, - 0xd1f42f00, - 0x32294a66, - 0x2a007812, - 0x3201d1ef, - 0x9202402a, - 0x27086922, - 0xd0354293, - 0x21500020, - 0xfe6cf7ff, - 0x9a020023, - 0x485e334c, - 0x2d00701a, - 0x20a8d101, - 0x42690540, - 0x23a04169, - 0x42494d5a, - 0x402900db, - 0x606118c9, - 0x602008c9, - 0xfe56f7ff, - 0x001a9b01, - 0x429a4b51, - 0x4854d806, - 0x49554b54, - 0x60e360a0, - 0xfe4af7ff, - 0x686269b3, - 0xd9004293, - 0x6123e786, - 0x27002301, - 0x9a01425b, - 0x4b4761e3, - 0x429361a7, - 0x3708417f, - 0x334c0023, - 0x9a02781b, - 0xd1ac4293, - 0x69b26973, - 0xd2a84293, - 0x21280020, - 0xf7ff3024, - 0x0022fe2b, - 0x32489b03, - 0x62636971, - 0x68f36163, - 0x4a407017, - 0x46942001, - 0x228062e2, - 0x64220052, - 0x324a0022, - 0x221f7010, - 0x4090400a, - 0x094a6825, - 0x62210092, - 0x18aa6323, - 0x36206815, - 0x900163e6, - 0xd0004205, - 0x2580e74a, - 0x05ad69e6, - 0xd20b42b3, - 0x41bf42ab, - 0x0038427f, - 0x41bf42ae, - 0x9702427f, - 0x98020007, - 0xd0034287, - 0xd20242ae, - 0xd30042ab, - 0x002561e3, - 0x782d354c, - 0xd11a2d00, - 0x05c9020e, - 0x35010ec9, - 0x0c71408d, - 0x008968a6, - 0x680e1871, - 0xd10e422e, - 0x031b0b1b, - 0x23806363, - 0x63a3015b, - 0x431d680b, - 0x0021600d, - 0x31482302, - 0x432b780d, - 0x69a3700b, - 0x33019801, - 0x681361a3, - 0x43180021, - 0x4d0e4663, - 0x35286010, - 0x222862e3, - 0x480b3124, - 0xf001782b, - 0x2001f93f, - 0xbf407028, - 0x7020344b, - 0x46c0e6fd, - 0x0a324655, - 0x9e5d5157, - 0x0ab16f30, - 0xe48bff56, - 0x50100d3c, - 0x0fffff01, - 0x50100fc0, - 0x50100ec4, - 0x0001dce0, - 0x15003c3c, - 0x00001e1e, - 0x000003c3, - 0x00001631, - 0x000db570, - 0xf8c8f7ff, - 0x00290004, - 0xf7ff6800, - 0x6820fd97, - 0xbd707125, - 0xb5102200, - 0x210d4c07, - 0x48071da3, - 0xf7ff77da, - 0x220dffeb, - 0xf0010021, - 0x4804f905, - 0xf94cf7ff, - 0x46c0bd10, - 0x50100a7c, - 0x50100dc0, - 0x00000705, - 0x1dc3b510, - 0x2b007fdb, - 0x4b05d109, - 0xd1064298, - 0x33064b04, - 0x2b007fdb, - 0xf7ffd001, - 0xbd10ffd9, - 0x50100dc0, - 0x50100a7c, - 0x4a0cb510, - 0x7fd91d53, - 0xd1072901, - 0x005b2380, - 0x84934809, - 0xf7ff3101, - 0xbd10f9a7, - 0xd1052902, - 0x48052200, - 0x302c77da, - 0xf99ef7ff, - 0xffbcf7ff, - 0x46c0e7f3, - 0x50100a7c, - 0x50100dc0, - 0xb5702300, - 0x1d654c11, - 0x622377eb, - 0x33017b05, - 0xd8002d7f, - 0x429a3301, - 0x1d62d007, - 0x230277d3, - 0xf7ff7323, - 0x2000ffcf, - 0x6883e00f, - 0xd008428b, - 0x77c21d60, - 0xd201428b, - 0x73222202, - 0xd900428b, - 0x2001000b, - 0x2b006223, - 0xbd70d0eb, - 0x50100a7c, - 0x7c82b5f8, - 0x02127c43, - 0x7cc3431a, - 0x041b000f, - 0x7d03431a, - 0x061b7dc1, - 0x7d824313, - 0x43110209, - 0xba494e20, - 0xba1b0032, - 0x2f01b289, - 0x322cd000, - 0x02494c1d, - 0x003a6262, - 0xf7ff62e3, - 0x2800ffb9, - 0x4b1ad029, - 0x2d3f6a1d, - 0x4a19d928, - 0x68130020, - 0x33014918, - 0x233f6013, - 0x4b17439d, - 0x62a361a5, - 0x4a174b16, - 0x23806223, - 0x61e3009b, - 0x61632300, - 0xff7ef7fe, - 0x68a3353f, - 0x195b09ad, - 0x68e360a3, - 0x60e5195d, - 0xd1072f01, - 0x00302300, - 0x60f360b4, - 0xf7ff74a7, - 0xbdf8f86d, - 0xe7fc63b4, - 0xff6af7ff, - 0x46c0e7f9, - 0x50100dc0, - 0x50100a4c, - 0x50100a7c, - 0x50100a20, - 0x00003e17, - 0x00003de4, - 0x50100b1c, - 0x00001475, - 0x0005b570, - 0xf7fe480c, - 0x68a9ffe7, - 0x00047903, - 0xd9004299, - 0x22010019, - 0xf7ff0028, - 0x2800ff67, - 0x4a06d009, - 0x6a134806, - 0x68917123, - 0x1acbb2db, - 0xf7ff6093, - 0xbd70f86d, - 0x50100dc0, - 0x50100a7c, - 0x00001475, - 0x4b082100, - 0x1d5ab510, - 0x688277d1, - 0xd006428a, - 0x22017b01, - 0xd800297f, - 0x33051892, - 0xf7ff77da, - 0xbd10ff25, - 0x50100a7c, - 0x68024b1a, - 0xb5106959, - 0x428a0004, - 0x6840d111, - 0xd10e2800, - 0x6919699a, - 0xd10a428a, - 0x324c001a, - 0x2a007812, - 0x69d8d000, - 0x491122fa, - 0xf7ff0092, - 0xcc0af9cd, - 0x8410f3ef, - 0x4a0eb672, - 0x42916812, - 0x2b00d111, - 0x2201d00c, - 0x731a4b0b, - 0x73da3206, - 0x765a3219, - 0x769a3a1e, - 0x77da3305, - 0xfef2f7ff, - 0xf7ff4806, - 0xf384fbab, - 0xbd108810, - 0x50100d3c, - 0x20042000, - 0x50100a20, - 0x50100a7c, - 0x50100a4c, - 0xb5102100, - 0xf7ff480f, - 0x480ff979, - 0xf7ff2100, - 0x480ef975, - 0x2b007a43, - 0x2280d003, - 0x02924b0c, - 0x2110601a, - 0xfc36f7ff, - 0x22004b0a, - 0x33290019, - 0x700a3128, - 0x4b08701a, - 0x33290019, - 0x700a3128, - 0xbd10701a, - 0x50100e58, - 0x50100e24, - 0x50100ab8, - 0x4001a01c, - 0x50100fc0, - 0x50100e84, - 0x4b052280, - 0xb5100292, - 0x2900601a, - 0xf7ffd003, - 0xf7fffc19, - 0xbd10ffc7, - 0x4001a01c, - 0x780b2260, - 0xb5102000, - 0x2a40401a, - 0xb25bd113, - 0x4283784a, - 0x2a42da10, - 0x88ccd10d, - 0xd10a2c10, - 0x48090021, - 0xfe5af7ff, - 0x49080022, - 0xff74f000, - 0xf80cf7ff, - 0xbd102001, - 0xd1fc2a41, - 0xffa4f7ff, - 0xffecf7fe, - 0x46c0e7f6, - 0x50100f68, - 0x50100ab8, - 0x4e18b5f8, - 0x001524c0, - 0x056446b4, - 0x4316001e, - 0xd103432e, - 0xf7ff2003, - 0xbdf8f9ff, - 0x6a666a27, - 0xd0152a00, - 0x2f0d19bf, - 0x1e07d812, - 0x7807d001, - 0x66273001, - 0x2e003a01, - 0x6e26d0e8, - 0xd0012b00, - 0xe7e33b01, - 0xd0012900, - 0x3101700e, - 0xe7dd3d01, - 0xd1f22e00, - 0x27c04666, - 0x02bf6836, - 0xd0d5423e, - 0x46c0e7d8, - 0x4001801c, - 0x000cb510, - 0x20030001, - 0xf9daf7ff, - 0x23042280, - 0x20000021, - 0xf7ff0052, - 0xbd10ffbf, - 0xb51023f0, - 0x18c0061b, - 0xffecf7ff, - 0xbd102000, - 0x2002b510, - 0xf9bef7ff, - 0x220623c0, - 0x661a055b, - 0x23012200, - 0x00100011, - 0xffa8f7ff, - 0xbe00bd10, - 0x26c0b573, - 0x05762401, - 0xf7ff2002, - 0x2305f9ab, - 0x466b6633, - 0x00221ddd, - 0x00290023, - 0xf7ff2000, - 0x782bff95, - 0xd0054223, - 0x681a4b03, - 0x029b23c0, - 0xd0e9421a, - 0x46c0bd73, - 0x4001801c, - 0x0005b570, - 0xf7ff000c, - 0x0029ffcd, - 0xf7ff0020, - 0x2200f993, - 0x00112304, - 0xf7ff0010, - 0xf7ffff79, - 0xbd70ffd1, - 0xb51023f0, - 0x18c0061b, - 0xf7ff2120, - 0x2000ffe7, - 0xb570bd10, - 0x000c0005, - 0xffb2f7ff, - 0x20020029, - 0xf978f7ff, - 0x23042280, - 0x00202100, - 0xf7ff0052, - 0xf7ffff5d, - 0xbd70ffb5, - 0xb51023f0, - 0x18c0061b, - 0xffe7f7ff, - 0xbd102000, - 0x4b822280, - 0x0452b5f0, - 0x4a81601a, - 0x68120006, - 0xb085000d, - 0xd4390792, - 0x4a7e2003, - 0x4c7f497e, - 0x4a7f6011, - 0x4a7f6010, - 0x67a2487f, - 0x3aff3aff, - 0x6c606002, - 0xd0fc4210, - 0x00522280, - 0x65a26422, - 0x60114a7a, - 0x29006851, - 0x2080dafc, - 0x60180140, - 0xf94ef7ff, - 0x4b762201, - 0x601a2121, - 0x609a3263, - 0x02d222aa, - 0x4a7360da, - 0x68196011, - 0xdafc2900, - 0x60132308, - 0x63e32300, - 0x22012382, - 0x6563011b, - 0x601a4b6d, - 0x6c622302, - 0xd0fc421a, - 0x04402080, - 0xf92ef7ff, - 0x4b69220c, - 0x62da2180, - 0x32f54b68, - 0x601a32ff, - 0x4b672201, - 0x601a4867, - 0xf7ff0149, - 0x4b66fadf, - 0x43eb601e, - 0xd100079b, - 0x2e002500, - 0xf7ffd001, - 0x4c62faaf, - 0x00204b62, - 0xf7ff6819, - 0x4b61f8a7, - 0x68191da0, - 0xf8a2f7ff, - 0x4c5f2601, - 0xd01f2d00, - 0x22204f5e, - 0x00380021, - 0xfe3ef000, - 0x70bb2320, - 0x26012300, - 0x002b70fb, - 0x93034033, - 0xd0074235, - 0x00380021, - 0x31202217, - 0xf0003009, - 0x2600fe2d, - 0x713b2301, - 0x72fb2300, - 0x003c9b03, - 0xd1082b00, - 0x4f4f0021, - 0x00384a4f, - 0xf7fe3109, - 0x4b4efd91, - 0x07ab607b, - 0x2117d40f, - 0x4e4c4371, - 0x4a4c3109, - 0x18610030, - 0xfd84f7fe, - 0x4a4b4b4a, - 0x4a4b601a, - 0x4b4b6053, - 0x4b4b6073, - 0xd1002d01, - 0x4d4a3304, - 0x60ec4a4a, - 0x4f4a2400, - 0x4b4a612b, - 0x602a0021, - 0x220160ab, - 0x94002340, - 0xf7fe0038, - 0x4e46fd55, - 0x00210022, - 0x94002340, - 0xf7fe0030, - 0x2380fd4d, - 0x005b0021, - 0x832b0038, - 0xfd12f7fe, - 0x00212380, - 0x0030005b, - 0xf7fe832b, - 0x23c0fd0b, - 0x832b005b, - 0x4b3a3401, - 0x58d000a2, - 0xd0022800, - 0xf7fe2100, - 0x3401fcff, - 0xd1f42c05, - 0x20004b35, - 0x4b35606b, - 0x001c4a35, - 0x33040019, - 0x42936008, - 0x2309d1fa, - 0x33036763, - 0x3b0b67a3, - 0xf7ff6423, - 0x4b2ffa03, - 0x64e34a2f, - 0x601a4b2f, - 0x4a2f2320, - 0x4a2f6013, - 0xf7fe6013, - 0x46c0fbe5, - 0x4000e000, - 0x4006c000, - 0x40060000, - 0x00fab000, - 0x40008000, - 0x4000b030, - 0x000001ff, - 0x4000b03c, - 0x40024000, - 0x40028000, - 0x4002b004, - 0x4000a03c, - 0x40058000, - 0x4005a02c, - 0x14003000, - 0x50100000, - 0x50100f64, - 0x50100eb5, - 0x40000040, - 0x00000050, - 0x00003e19, - 0x50100d1c, - 0x50100e18, - 0x00003ddc, - 0x00000fb5, - 0x50100e50, - 0x00003f38, - 0x50100aa4, - 0x00003dec, - 0x50100e58, - 0x00001729, - 0x00003e64, - 0x501009ec, - 0x00003e50, - 0x50100f68, - 0x00000b75, - 0x50100f94, - 0x50100a08, - 0x0000170d, - 0x50110000, - 0x50110084, - 0x20010000, - 0x000113f0, - 0x50110090, - 0xe000e280, - 0xe000e100, - 0xb5104b02, - 0x691968d8, - 0xfe98f7ff, - 0x40058000, - 0xb5f74b24, - 0x4b24681a, - 0x601a6884, - 0x69e50002, - 0x69633229, - 0x1e6e7812, - 0x9201401e, - 0xd0152a00, - 0xd0032e00, - 0xf7ff0020, - 0xbdf7f90d, - 0x195969a2, - 0xd9004291, - 0x2d001ad5, - 0x6aa3d0f4, - 0x791b4a17, - 0x5ad30028, - 0x28004798, - 0xe7eed0ec, - 0xfcd2f7fe, - 0x69a26961, - 0x00073140, - 0x429169e3, - 0x0015d312, - 0x400d1e59, - 0xd100420a, - 0x2e00001d, - 0x69e1d103, - 0xf7ff6a20, - 0x6a23f993, - 0x6839793a, - 0xf0001998, - 0xe7d8fd0b, - 0x0033001d, - 0x42ab3340, - 0x9d01d2ed, - 0x46c0e7eb, - 0x50100f64, - 0xd0000014, - 0x0000043c, - 0x0006b5f8, - 0xfca6f7fe, - 0x2b1f7903, - 0xe0a0d000, - 0x4b556805, - 0x429a682a, - 0xe09ad000, - 0x2b007b6b, - 0xe096d000, - 0x337f7b29, - 0x401a000a, - 0xd0004219, - 0x7babe08f, - 0x2b0f3b01, - 0xe08ad900, - 0x4b4c4c4b, - 0x686b6023, - 0x68ab6063, - 0x7beb60a3, - 0xd0022b03, - 0x766273e2, - 0x270076a2, - 0x2b237327, - 0xd818d047, - 0xd03b2b1a, - 0x2b03d80d, - 0x2b12d051, - 0x42bbd025, - 0x2301d05a, - 0x33047323, - 0x331b73e3, - 0x23007663, - 0x2b1be05c, - 0x2b1ed05c, - 0x0028d1f3, - 0xfc98f7ff, - 0x2b2ae00a, - 0xd80bd029, - 0xd0312b25, - 0x2b282101, - 0x0028d1e7, - 0xfc08f7ff, - 0xf7fe0030, - 0xbdf8fdd5, - 0xd0ea2b2f, - 0xd0e82b35, - 0x2124e7db, - 0xf7ff482d, - 0x2119fb7d, - 0x482c0004, - 0x18400022, - 0xfc75f000, - 0x70632380, - 0xf7ff0028, - 0xe7e5fc51, - 0x48252104, - 0xfb6cf7ff, - 0x60032303, - 0x2102e7f4, - 0x210ce7d9, - 0xf7ff4820, - 0x220cfb63, - 0xf0004920, - 0xe7e9fc7d, - 0x481c2108, - 0xfb5af7ff, - 0x491d2208, - 0x2112e7f5, - 0xf7ff4818, - 0x0021fb53, - 0x310d2212, - 0xfc6cf000, - 0x766773e7, - 0xe7d576a7, - 0x7fd21de2, - 0xd0ac2a00, - 0x73222201, - 0x73e21892, - 0x76623238, - 0xe7a476a3, - 0x7ceb2203, - 0x2b024013, - 0x3407d19f, - 0x77e33b01, - 0x4c08e79b, - 0x00202103, - 0xfd1cf7fe, - 0x21030020, - 0xf7fe302c, - 0xe79ffd17, - 0x43425355, - 0x50100a7c, - 0x53425355, - 0x50100dc0, - 0x00003f40, - 0x00003e0b, - 0x00003e03, - 0x4b09b510, - 0x6a5a4c09, - 0x78123229, - 0xd1002a00, - 0x4a084c07, - 0x1c486811, - 0x60106ad9, - 0x62da1c4a, - 0x47a04a05, - 0x46c0bd10, - 0x50100a4c, - 0x00001031, - 0x000011b9, - 0x50100a20, - 0x50100b1c, - 0x4baab5f7, - 0x9301681b, - 0xd40003db, - 0xf3bfe088, - 0x4fa78f5f, - 0x00382100, - 0xf7fe2401, - 0x4ea5fdc3, - 0x00302100, - 0xfdbef7fe, - 0x1cb3211f, - 0x4aa277dc, - 0x77dc1cbb, - 0x00157813, - 0x42a14019, - 0xe0a2d100, - 0xd1002902, - 0x2900e0ca, - 0x3160d157, - 0xd154420b, - 0x2b00b25b, - 0x0038da4c, - 0xfb9cf7fe, - 0x0007786b, - 0x2b066806, - 0x2b08d00d, - 0x2b00d03e, - 0x8033d145, - 0x88eb1924, - 0xdd0042a3, - 0x713b0023, - 0xfc76f7fe, - 0x8868e04a, - 0x2b020a03, - 0x2b03d00d, - 0x2b01d016, - 0x4b8ad133, - 0x68192412, - 0xd0ea2900, - 0x00300022, - 0xfbcaf000, - 0xb2c0e7e5, - 0xd1262800, - 0x68d94b83, - 0x788b78cc, - 0x431c0224, - 0xe7efd0db, - 0x2800b2c0, - 0x4b7ed00f, - 0x689b2402, - 0x30014798, - 0x781b1e43, - 0xd1032b00, - 0x70343303, - 0xe7ca7073, - 0x34025333, - 0x2404e7f3, - 0xe7d94976, - 0x7d5b4b74, - 0xe7c07033, - 0x2b057853, - 0x2b09d004, - 0xf7fed038, - 0xe00bfd3d, - 0x56d32302, - 0x2b008851, - 0x4b6cddf7, - 0x75990038, - 0x496d4a6c, - 0xfbfcf7fe, - 0x4b6c2280, - 0x651a0292, - 0x06db9b01, - 0x2600d50a, - 0x4f692401, - 0x2d006dbd, - 0x2e0ad004, - 0xe082d000, - 0x659d4b64, - 0x04db9b01, - 0xf7fed505, - 0x2280ffbf, - 0x03124b60, - 0x23f8651a, - 0x009b9a01, - 0xd008421a, - 0x6d1b4b5d, - 0xdb002b00, - 0x2280e07e, - 0x06124b59, - 0xbdf7651a, - 0x28007890, - 0x4b52d004, - 0x795b68db, - 0xd1be4283, - 0xff86f7fe, - 0xfbdcf7fe, - 0x8893e7c8, - 0x7d514a4c, - 0xd0b42900, - 0x420b21fe, - 0x6912d1b1, - 0x009bb2db, - 0x28005898, - 0x6843d0ab, - 0xd1142b00, - 0x782b2260, - 0xd1a44213, - 0x0a1288aa, - 0xb25bd1a1, - 0xda9e2b00, - 0x2c00786c, - 0x0038d19b, - 0xfae6f7fe, - 0x601c6803, - 0x71032302, - 0x0029e754, - 0x28004798, - 0xe7e5d19e, - 0x2a008892, - 0x2a80d041, - 0x4935d060, - 0x29007d49, - 0xe784d100, - 0x00a04938, - 0x68065840, - 0x42b278b6, - 0x3401d034, - 0xd1f62c05, - 0x7869e779, - 0xd00a2901, - 0xd0002903, - 0x886be773, - 0xd0002b00, - 0x2102e76f, - 0xfbdaf7fe, - 0x886be7ae, - 0xd0002b00, - 0x1dc2e767, - 0x2a027fd2, - 0xf7fed802, - 0xe7a3fcb7, - 0x77c33002, - 0x422ce7a0, - 0x2101d00b, - 0x4b216dfa, - 0x659c4022, - 0x1e530870, - 0x43b1419a, - 0xfbe6f7fe, - 0x006443a5, - 0xe7663601, - 0xff30f7fe, - 0x0030e781, - 0x42132260, - 0xe744d000, - 0x2b00b25b, - 0x786bdac7, - 0xd0002b00, - 0x886be73d, - 0xd0002b00, - 0x88ece739, - 0xd0002c02, - 0x2501e735, - 0x7fc33007, - 0x429d0038, - 0xf7fe41ad, - 0x6803fa7b, - 0x601d426d, - 0xe6e97104, - 0xe7dd0038, - 0x50110098, - 0x50100f68, - 0x50100f94, - 0x50100000, - 0x501009ec, - 0x00003f32, - 0x0000045d, - 0x501009c4, - 0x50113000, - 0x50110000, - 0x50100a08, - 0xf7feb510, - 0xbd10fbdd, - 0x4a1ab5f8, - 0x601a4b1a, - 0x8510f3ef, - 0xf3bfb672, - 0x4c188f5f, - 0x37280027, - 0xb2de783b, - 0xd1132b00, - 0x8810f385, - 0x8510f3ef, - 0xf3bfb672, - 0x4c128f5f, - 0x37280027, - 0x2b00783b, - 0x2228d013, - 0x480f0021, - 0xfa8af000, - 0xe006703e, - 0x00212228, - 0xf000480b, - 0x2300fa83, - 0xf385703b, - 0x00208810, - 0xfd4af7fe, - 0xf385e7d2, - 0xbf208810, - 0x46c0e7ce, - 0x00003ecc, - 0x50100dbc, - 0x50100fc0, - 0x50100e84, - 0x50100d8c, - 0x9001b5f7, - 0xfa16f7fe, - 0x2b207903, - 0xe09ed000, - 0x4b536806, - 0x429a6832, - 0xe098d000, - 0x21284c51, - 0x302c0020, - 0xfedaf7fe, - 0x68134a4f, - 0x60133b01, - 0x62e36872, - 0x7a3364e2, - 0x4b4c9300, - 0x601a9900, - 0x725a2200, - 0x605a3201, - 0x72196932, - 0x63a263e2, - 0x00224694, - 0x32516971, - 0x7c306421, - 0x227f7010, - 0x40029800, - 0x28081e50, - 0xe070d900, - 0x43422003, - 0x7a77483f, - 0x42af5c85, - 0x2500d161, - 0x605d1880, - 0x78407843, - 0xb240000d, - 0xdb002800, - 0x68f3001d, - 0xd15642ab, - 0x189a4b36, - 0x78979b00, - 0xd1092b02, - 0x69b24660, - 0xfbf6f7fe, - 0xfc80f7fe, - 0xf7fe9801, - 0xbdf7fb43, - 0xd0472f00, - 0x33500023, - 0x0023701f, - 0x26012202, - 0x701a3352, - 0x725e4b28, - 0xd0282d00, - 0x4a294b28, - 0x62236463, - 0x005b2380, - 0x230061e3, - 0x616362a2, - 0x61a54a25, - 0x49250020, - 0xf90cf7fe, - 0x68a3353f, - 0x195b09ad, - 0x68e360a3, - 0x195d003a, - 0x60e52308, - 0x421f401a, - 0x4b1ed003, - 0x60dc6263, - 0x481de7cc, - 0x626074a6, - 0x60c26084, - 0xf9f4f7fe, - 0x481ae7c4, - 0x00050021, - 0x35284b19, - 0x22286363, - 0x782b312c, - 0xf9d0f000, - 0xbf40702e, - 0x2202e7b6, - 0x9b00e004, - 0xd0ab2b02, - 0x4b082203, - 0x2102605a, - 0xf7fe480d, - 0x2102fa8f, - 0xf7fe480a, - 0xe7a5fa8b, - 0x431fd10b, - 0x50100ac8, - 0x50100eb0, - 0x50100ab8, - 0x00003eac, - 0x501008c4, - 0x00003df0, - 0x00000b15, - 0x00003e17, - 0x50100e58, - 0x50100e24, - 0x50100e84, - 0x00000b45, - 0x4c09b570, - 0x64a04b09, - 0x00214809, - 0x63630005, - 0x22283528, - 0x782b312c, - 0xf994f000, - 0x70282001, - 0x3453bf40, - 0xbd707020, - 0x50100ac8, - 0x00000e59, - 0x50100e84, - 0x220023c0, - 0x609a055b, - 0x49054a04, - 0x001a601a, - 0x601132f4, - 0x609a2201, - 0x46c04770, - 0x001f0300, - 0x03000218, - 0xf7ffb510, - 0x2000ffeb, - 0xbe00bd10, - 0x230122a0, - 0x0552b510, - 0x68526053, - 0x20004a02, - 0xf7fe6013, - 0xbd10fc0d, - 0x14002000, - 0x0004b5f8, - 0x001f0015, - 0x42b41846, - 0x22c0d205, - 0x02924b0c, - 0x4213681b, - 0xbdf8d000, - 0x421c1e6b, - 0x1b33d108, - 0xd30542ab, - 0x00390020, - 0xfa5ef7ff, - 0xe7ea1964, - 0x21200020, - 0xfa58f7ff, - 0x015b2380, - 0xe7e218e4, - 0x4001801c, - 0x0005b5f8, - 0x0004000f, - 0x1b791886, - 0x42b41909, - 0x22c0d205, - 0x02924b05, - 0x4213681b, - 0xbdf8d000, - 0x34010020, - 0xfa59f7ff, - 0xe7ee34ff, - 0x4001801c, - 0xb5f02301, - 0x425bb085, - 0x803baf03, - 0x220023c0, - 0x609a055b, - 0x6c9a6a9a, - 0x615a2206, - 0x02d222e0, - 0x2201601a, - 0x611a4c1f, - 0x6826609a, - 0x0032238c, - 0x439a2584, - 0x43152003, - 0xfbb0f7fe, - 0x93012302, - 0x60252380, - 0x6065011b, - 0x60e560a5, - 0xd1fd3b01, - 0x22042300, - 0x00180019, - 0xf994f7ff, - 0x2108230c, - 0x2002439d, - 0xf7fe430d, - 0x9901fb99, - 0xd1162901, - 0x6026220c, - 0x43966066, - 0x26080033, - 0x60a6431e, - 0x60e62002, - 0xfb8af7fe, - 0x22022300, - 0x00380019, - 0xf978f7ff, - 0x4b042200, - 0xb005601a, - 0x2301bdf0, - 0x46c0e7cd, - 0x40020008, - 0x4001800c, - 0x4b072090, - 0xb5100080, - 0xf7fe6018, - 0x2200fb8b, - 0x605a4b04, - 0x615a60da, - 0x625a61da, - 0xbd1062da, - 0x4000e000, - 0x40018000, - 0xf7ffb510, - 0xf7ffffe9, - 0x4b04ff91, - 0x2b00681b, - 0xf7fed001, - 0x2000fd0d, - 0x46c0bd10, - 0x50100f64, - 0x4a2bb5f8, - 0x60134b2b, - 0x60134a2b, - 0x4b2b2202, - 0x4213681b, - 0x2105d008, - 0x60194b29, - 0x061b23d0, - 0x641a631a, - 0x641a2200, - 0x005b23c8, - 0xd1fd3b01, - 0x240920d0, - 0x25042200, - 0x06002101, - 0x3b01002b, - 0x6883d1fd, - 0x085b3c01, - 0x18d2400b, - 0xd1f52c00, - 0xd9232a04, - 0xf7ff26c0, - 0xf7ffffaf, - 0x0576ff57, - 0x22c02700, - 0x683360b7, - 0x43934d16, - 0x4313b2e2, - 0x23016033, - 0x60b30029, - 0xf7ff0038, - 0x2201f93d, - 0x002821fc, - 0xf0004252, - 0x4b0ff833, - 0x4298681b, - 0x2380d008, - 0x019b3440, - 0xd1e1429c, - 0x00082100, - 0xf9a4f7ff, - 0xfee8f7ff, - 0x46be3501, - 0x46c04728, - 0x4000e000, - 0x00200240, - 0x4000f000, - 0x4006c000, - 0x4001800c, - 0x20041f00, - 0x20041ffc, - 0xb5104b05, - 0x60d8220a, - 0x48046119, - 0xf7fe4904, - 0xbf30fa1b, - 0x46c0e7fd, - 0x40058000, - 0x00001b99, - 0x20042000, - 0x1809b530, - 0xe00c4d5d, - 0xba137804, - 0x0624405c, - 0x00642308, - 0x406cd300, - 0xd1fa3b01, - 0x40620212, - 0x42883001, - 0x1c10dbf0, - 0xb530bd30, - 0x5c434249, - 0x0a1c3201, - 0xd10541ad, - 0x3101b25d, - 0x41aa5c44, - 0x5d631b14, - 0x35015553, - 0x3101d1fb, - 0xbd30d1ef, - 0x2a084684, - 0xb470d33a, - 0x3a01e01c, - 0x54835c8b, - 0x4660d1fb, - 0x46c04770, - 0x2a084684, - 0x1a43d32e, - 0xd1f2079b, - 0x1a09b470, - 0x08431c05, - 0x5c44d302, - 0x30017004, - 0xd3020883, - 0x80045a44, - 0x18093002, - 0x19521a2d, - 0xd3033a10, - 0xc078c978, - 0xd2fb3a10, - 0xd3010752, - 0xc018c918, - 0xd3010052, - 0xc008c908, - 0x0052d009, - 0x880bd304, - 0xd0048003, - 0x30023102, - 0x780bd001, - 0xbc707003, - 0x47704660, - 0x0092a309, - 0x33011a9b, - 0x46c04718, - 0x7183798b, - 0x7143794b, - 0x7103790b, - 0x70c378cb, - 0x7083788b, - 0x7043784b, - 0x7003780b, - 0x47704660, - 0xb2c94684, - 0x4319020b, - 0x46c0e011, - 0x2a084684, - 0x0843d32a, - 0x7001d301, - 0xb2c93001, - 0x4319020b, - 0xd3010883, - 0x30028001, - 0x1a1b4663, - 0xba0b18d2, - 0x1c0b4319, - 0xd3073a10, - 0x1c0cb430, - 0x46c01c0d, - 0x3a10c03a, - 0xbc30d2fc, - 0xd3000752, - 0x0052c00a, - 0xc002d300, - 0x0052d006, - 0x8001d302, - 0x3002d002, - 0x7001d000, - 0x47704660, - 0x1a9ba305, - 0x33011a9b, - 0x71814718, - 0x71017141, - 0x708170c1, - 0x70017041, - 0x47704660, - 0x04c11db7, - 0x4608b505, - 0xbd0a461a, - 0x02400dc2, - 0x24010a40, - 0x432005e4, - 0xb2d22aff, - 0x4240d900, - 0x2afe3a01, - 0x3a7ed201, - 0x28004770, - 0xd5004620, - 0x3a7e4240, - 0x32800092, - 0x0fc44770, - 0xd50407e4, - 0xd0002d00, - 0x42403001, - 0x3a01d403, - 0xd0121800, - 0x3281d5fb, - 0x3080d101, - 0x3080d205, - 0x2d00d203, - 0x0040d00f, - 0x2afe3a01, - 0x3201da06, - 0x0a40dd07, - 0x431005d2, - 0x47704320, - 0x05c020ff, - 0x2000e7fa, - 0x06054770, - 0x0a40d1ed, - 0xe7eb0280, - 0x140cb283, - 0x14044363, - 0x436cb28d, - 0xb284191b, - 0x0425436c, - 0x191b0c24, - 0x14091400, - 0x02c04348, - 0x430d06d9, - 0x18401159, - 0x00424770, - 0xd0010e12, - 0xd1012aff, - 0x05c00dc0, - 0x0e12004a, - 0x2affd001, - 0x0dc9d101, - 0x220105c9, - 0xd4094041, - 0xd5004041, - 0x42884252, - 0xdb00dc02, - 0x42522200, - 0x47701e10, - 0x18494301, - 0x2800d0f8, - 0xe7f6daf8, - 0xb5102100, - 0xff86f7ff, - 0x33820013, - 0x440ad410, - 0xdb073a17, - 0xdd192a07, - 0x43c917c1, - 0x07c02001, - 0xbd104048, - 0x2a204252, - 0x2220db00, - 0xbd104110, - 0xbd102000, - 0xb5102100, - 0xff6cf7ff, - 0x0001440a, - 0x3a17d4ee, - 0x43c1dbee, - 0xdce92a08, - 0xbd104090, - 0xb5302200, - 0xd5062900, - 0x430507cd, - 0x3a010848, - 0x2200e010, - 0x0005b530, - 0xd015430d, - 0x160c17cd, - 0xd10542ac, - 0x0e4401c9, - 0x01c04321, - 0xe7f63207, - 0x00080005, - 0x323d4252, - 0x2100e004, - 0x221db530, - 0x25001a52, - 0xff55f7ff, - 0x2100bd30, - 0x2800b530, - 0x221edaf5, - 0x07c51a52, - 0xe7f30840, - 0x46a42500, - 0x2900e00d, - 0xe005dc02, - 0xda032a00, - 0x427f1b89, - 0xe0011912, - 0x1b121989, - 0x43674664, - 0xcb101bc0, - 0xd2000864, - 0x46063501, - 0x460f412e, - 0x0864412f, - 0xb5c04770, - 0xffe2f7ff, - 0xffe6f7ff, - 0x1386d3fc, - 0x10d2138f, - 0x43574356, - 0x43674664, - 0x133f1336, - 0x19891bc0, - 0xb5c0bdc0, - 0xffd0f7ff, - 0xffd1f7ff, - 0x2900d3fc, - 0x1989dc02, - 0xe0011b12, - 0x19121b89, - 0x10641076, - 0xe7edd1f5, - 0x2118b530, - 0xff69f7ff, - 0x09244c5d, - 0xdafd1b00, - 0xd4fd1900, - 0x00650082, - 0x21004853, - 0xdb0242a2, - 0x42401b52, - 0x00d2e7fa, - 0x2401a355, - 0xffc5f7ff, - 0x22003109, - 0x25002300, - 0xf80cf000, - 0xfeedf7ff, - 0xfed0f7ff, - 0xf806f000, - 0xb500e78f, - 0xffd8f7ff, - 0xbd004608, - 0x07642401, - 0xdc0342a0, - 0x42a04264, - 0x4770dd00, - 0x47700020, - 0xf7ffb570, - 0xe18cffc9, - 0x2118b530, - 0xff31f7ff, - 0x4a3c1401, - 0x14c94351, - 0x10493101, - 0x0142b402, - 0x43414839, - 0x48391a52, - 0xa3482100, - 0xf7ff43cc, - 0x4408ff90, - 0xe764bc04, - 0xf7ffb530, - 0x0001fea3, - 0x4933d415, - 0xfedef7ff, - 0xd3011051, - 0x10403101, - 0x4601b402, - 0x009b4b2e, - 0x1ac918c0, - 0xa33b2200, - 0xf7ff43d4, - 0x4611ff88, - 0x0013bc04, - 0x22ffe749, - 0xb530e7fb, - 0xffe0f7ff, - 0xdc0a2b46, - 0x2b46425b, - 0x4824dc06, - 0x31084358, - 0x1a081109, - 0xe7382205, - 0x22ff43c0, - 0xb530e735, - 0xfe74f7ff, - 0xfe6ef7ff, - 0xfe70f7ff, - 0x01490140, - 0x126418d4, - 0xd40a3401, - 0xda051ad4, - 0x41204264, - 0xd30c2c1c, - 0xe00a17c0, - 0x2c1c4121, - 0x2800d307, - 0x4813da03, - 0x404817c9, - 0x17c8e013, - 0x2200e011, - 0xda022800, - 0x42494240, - 0xa30d4a0d, - 0xf7ff2401, - 0x4610ff46, - 0x18844a0a, - 0x1a84d202, - 0x1aa0d400, - 0x22003801, - 0x46c0e701, - 0x136e9db4, - 0x00001715, - 0x162e42ff, - 0x2c9e15ca, - 0x0593c2b9, - 0x0162e430, - 0x6487ed51, - 0x3b58ce0c, - 0x1f5b75f8, - 0x0feadd4c, - 0x07fd56ec, - 0x03ffaab8, - 0x01fff554, - 0x00fffeac, - 0x007fffd4, - 0x003ffffc, - 0x001ffffc, - 0x00100000, - 0x00080002, - 0x464fa9ec, - 0x464fa9ed, - 0x20b15df4, - 0x1015891c, - 0x0802ac44, - 0x0802ac45, - 0x04005564, - 0x02000aac, - 0x01000154, - 0x0080002c, - 0x00400004, - 0x00200004, - 0x00100000, - 0x00080000, - 0x00080003, - 0x40514ab9, - 0x17c4b570, - 0x0e120042, - 0x2affd051, - 0x17cdd052, - 0x0e1b004b, - 0x2bffd051, - 0x4eb3d052, - 0x40314030, - 0x43303601, - 0x40604331, - 0x1b004069, - 0x1a9d1b49, - 0xd40d1ad4, - 0xda082c1e, - 0x00133520, - 0x40aa000a, - 0xe00b4121, - 0x00082200, - 0x0013e00a, - 0xe0072200, - 0xdaf72d1e, - 0x00023420, - 0x412840a2, - 0xd0191840, - 0xd0030fc1, - 0x425243c0, - 0x3001d100, - 0x42b019b6, - 0x1892d204, - 0x3b014140, - 0xd3fa42b0, - 0xd3020840, - 0x2a003001, - 0x2bfed009, - 0x07c9d20a, - 0x05db4408, - 0xbd704418, - 0xd0fc2a00, - 0x0840e7e2, - 0xe7f20040, - 0x07c8da01, - 0x0208bd70, - 0x05c030ff, - 0x3a20bd70, - 0xe7ac1912, - 0x44220212, - 0x3b20e7a9, - 0xe7ac195b, - 0x442b021b, - 0x46c0e7a9, - 0x4602b580, - 0x0fd2404a, - 0x469607d2, - 0x00490040, - 0xd03d0e02, - 0xd03c2aff, - 0xd03c0e0b, - 0xd03b2bff, - 0x3f8018d7, - 0x02090200, - 0x0a490a40, - 0x46941842, - 0x09cb09c2, - 0x4348435a, - 0xd3020c92, - 0xd4002800, - 0x02433201, - 0x02520dc0, - 0x44601880, - 0xd10e0dc1, - 0xd22b2ffe, - 0xd301005b, - 0x3001d005, - 0x05ff3701, - 0x44704438, - 0x3001bd80, - 0x00400840, - 0x3701e7f6, - 0xd2132ffe, - 0xd3020840, - 0x2b003001, - 0x19ffd005, - 0x05bf3701, - 0x44704438, - 0x0840bd80, - 0xe7f60040, - 0x02123a10, - 0x3b10e7c0, - 0xe7c1021b, - 0x3701da12, - 0x3002d10e, - 0x28030dc0, - 0xe005d10a, - 0x3701da0a, - 0x3001d106, - 0xd0030dc0, - 0x05c02001, - 0xbd804470, - 0xbd804670, - 0x05c020ff, - 0xbd804470, - 0x2401b570, - 0x05e44266, - 0x0a52024a, - 0x09d34322, - 0x062d25d0, - 0x666b662e, - 0xb2f30dc6, - 0x0a400240, - 0x0dc94320, - 0x0a36404e, - 0x6f2d07f6, - 0x2900b2c9, - 0x29ffd030, - 0x2b00d02c, - 0x2bffd039, - 0x1a5bd02a, - 0x0a01337d, - 0x0c094369, - 0x001403c0, - 0x1b04434c, - 0x436c12a4, - 0x03491424, - 0x0f0c1909, - 0x3105d108, - 0xd30f090c, - 0x028008c9, - 0x1a404351, - 0xe008d40a, - 0x31093301, - 0xd305094c, - 0x02400909, - 0x1a404351, - 0x3401d400, - 0xd2092bfe, - 0x186005d9, - 0xbd701980, - 0xd10c2bff, - 0x05c020ff, - 0xbd704330, - 0x1c59dafa, - 0x0e61d105, - 0x2001d303, - 0x433005c0, - 0x0030bd70, - 0x46c0bd70, - 0x0041b410, - 0x0209d23a, - 0x22010a49, - 0x188905d2, - 0xd03a0dc2, - 0xd0362aff, - 0x1052327d, - 0x0049d300, - 0x0d4ba41a, - 0x09c85ce4, - 0x43604360, - 0x43601300, - 0x02241340, - 0x34aa1a24, - 0x43400020, - 0x0a0b0bc0, - 0x13004358, - 0x15404360, - 0x43631a24, - 0x00180bdb, - 0x02494340, - 0x11401a08, - 0x01db4344, - 0x301013e0, - 0x44031180, - 0x461cd306, - 0x43644164, - 0x1b090409, - 0x3301d400, - 0x18d005d2, - 0x4770bc10, - 0xd0040e09, - 0x05c017c0, - 0x0dc0e7f8, - 0x0fc0e7fb, - 0xe7f307c0, - 0xbbc9daf1, - 0x979ea6b0, - 0x82868b91, - 0x80000000, - 0x007fffff, - 0x2401b5f0, - 0x406307e4, - 0x46c0e001, - 0x0d0cb5f0, - 0x1e660fcf, - 0x1b890536, - 0xd3030564, - 0x424043c9, - 0x3101d300, - 0xd0030d64, - 0x0af61c66, - 0x1be4d007, - 0x007f2000, - 0x07891c79, - 0x3c801289, - 0x0d1d0324, - 0x1e6e0fdf, - 0x1b9b0536, - 0xd303056d, - 0x425243db, - 0x3301d300, - 0xd0030d6d, - 0x0af61c6e, - 0x1bedd007, - 0x007f2200, - 0x079b1c7b, - 0x3d80129b, - 0x1b2f032d, - 0xd4581b66, - 0x2e2046a4, - 0x3720da46, - 0x40bc0014, - 0x40bd001d, - 0x413340f2, - 0x1880432a, - 0x0fcb4159, - 0x43c9d005, - 0x220043c0, - 0x41504264, - 0x46624151, - 0xd1280d4d, - 0xd1070d0d, - 0xd01f2800, - 0x41401924, - 0x3a014149, - 0xd0f90d0d, - 0xd3060064, - 0xd3003001, - 0x2c003101, - 0x0840d101, - 0x3a010040, - 0x1c94d40b, - 0xd1040ae4, - 0x44110512, - 0x441907db, - 0x07d9bdf0, - 0x43194b20, - 0x07d9e000, - 0xbdf02000, - 0xd1dd2900, - 0xd1db2c00, - 0x3201bdf0, - 0x084007c6, - 0x432807cd, - 0x2e000849, - 0xe7d9d0e1, - 0xda292e3c, - 0x37403e20, - 0x40bc0014, - 0x2401d000, - 0x431440f2, - 0x40bb001a, - 0x17d3431c, - 0x46ace7ac, - 0xda082f20, - 0x00043620, - 0x000d40b4, - 0x40f840b5, - 0x43284139, - 0x2f3ce7a5, - 0x3f20da0c, - 0x00043640, - 0xd00040b4, - 0x40f82401, - 0x00084304, - 0x430c40b1, - 0xe7ea17c1, - 0x00190010, - 0xe7942400, - 0x7ff00000, - 0x0d0cb5f0, - 0x05361e66, - 0x0ae61b89, - 0x0d640564, - 0x1c65d002, - 0xd0040aed, - 0x21012000, - 0x3c800509, - 0x46a40324, - 0x1e670d1c, - 0x1bdb053f, - 0x05640ae7, - 0xd0020d64, - 0x0aed1c65, - 0x2200d004, - 0x051b2301, - 0x03243c80, - 0x44644077, - 0xb284b497, - 0x4374b296, - 0x437e0c07, - 0x436f0c15, - 0x4368b280, - 0xd3021836, - 0x04002001, - 0x0430183f, - 0x19000c35, - 0x4684417d, - 0xb29ab288, - 0x0c0c4350, - 0x0c1f4362, - 0xb28e437c, - 0x1992437e, - 0x2601d302, - 0x19a40436, - 0x0c170416, - 0x41671836, - 0xb281bc01, - 0x4351b29a, - 0x43620c04, - 0x435c0c1b, - 0x4358b280, - 0xd3021812, - 0x04002001, - 0x04101824, - 0x18400c13, - 0x182d4163, - 0x2000415e, - 0xbc064147, - 0xb293b288, - 0x0c0c4358, - 0x0c124363, - 0xb2894354, - 0x185b4351, - 0x2101d302, - 0x18640409, - 0x0c1a0419, - 0x41621809, - 0x4156186d, - 0x41472000, - 0x02f9bc18, - 0x43110d72, - 0x0d6a02f0, - 0x02ed4310, - 0xd1030d0a, - 0x4140196d, - 0x3b014149, - 0x1b9b4e12, - 0x42b30076, - 0x006dd20e, - 0x3001d307, - 0x41712600, - 0x43354666, - 0x0840d101, - 0x051b0040, - 0x07e418c9, - 0xbdf04421, - 0x3301da0b, - 0x3001d106, - 0x3101d104, - 0xd0010d4f, - 0xe7f20849, - 0x200007e1, - 0x3601bdf0, - 0x20000531, - 0x0000e7eb, - 0x000003ff, - 0x0d1cb5f0, - 0x053f1e67, - 0x0ae71bdb, - 0x0d640564, - 0x1c66d002, - 0xd0040af6, - 0x23012200, - 0x3c80051b, - 0x25d00324, - 0x2600062d, - 0x662e43f6, - 0x666e091e, - 0x19f60fce, - 0x004946b4, - 0xd0020d4f, - 0x0af61c7e, - 0x2000d003, - 0x3f402100, - 0x1b3e033f, - 0x44b400b6, - 0x057f3f01, - 0x08491bc9, - 0x36016f2e, - 0x029c0876, - 0x43250d95, - 0x13ed4375, - 0x13ad4375, - 0x106d3501, - 0x1b7603f6, - 0x02ccb40c, - 0x432c0d45, - 0xb2b3b2a2, - 0x0c27435a, - 0x0c35437b, - 0xb2a4436f, - 0x191b436c, - 0x2401d302, - 0x193f0424, - 0x0c1d041c, - 0x417d18a4, - 0x416d1924, - 0xb2919a00, - 0x4361b2ac, - 0x437c0c17, - 0x435f0c2b, - 0x435ab292, - 0xd30218a4, - 0x04122201, - 0x042218bf, - 0x18520c23, - 0x9c01417b, - 0x191b436c, - 0x01d90e52, - 0x0144430a, - 0xb2811aa0, - 0x4351b2b2, - 0x435a1403, - 0x43730c36, - 0x4377b287, - 0x19d217d6, - 0x417e2700, - 0x199b0436, - 0x0c160417, - 0x415e187f, - 0x18ed1673, - 0x260001f3, - 0x41753380, - 0xd1060fa9, - 0x0a690064, - 0x0a5b05e8, - 0xd2094318, - 0x2204e02f, - 0x33804494, - 0x0aa94175, - 0x0a9b05a8, - 0xd3264318, - 0x41494140, - 0x9a000424, - 0x000d9b01, - 0x1b644355, - 0x1ae44343, - 0xb286b295, - 0x0c174375, - 0x0c03437e, - 0xb292435f, - 0x18b6435a, - 0x2201d302, - 0x18bf0412, - 0x0c330432, - 0x417b1952, - 0x419c4252, - 0xd4022c00, - 0x30012200, - 0x08404151, - 0x431007ca, - 0xb0020849, - 0x07d74662, - 0x4b591092, - 0x4b5918d2, - 0xd203429a, - 0x18890512, - 0xbdf019c9, - 0x2a002000, - 0x0039dc01, - 0x3301bdf0, - 0xe7f50519, - 0x2100da07, - 0x0fc9e007, - 0x0d5207c9, - 0x12c9d003, - 0x494ee001, - 0x20000509, - 0x46c04770, - 0xd2f2004a, - 0x3a010d52, - 0x429a4b48, - 0xb5f0d2ea, - 0x1b090514, - 0xd3010852, - 0x41491800, - 0x18d2089b, - 0x46940512, - 0x0c4aa441, - 0x090b5ca2, - 0x43534353, - 0x4353131b, - 0x0212135b, - 0x00131ad2, - 0x0b5b435b, - 0x4363084c, - 0x435313db, - 0x330115db, - 0x1ad2105b, - 0x1ad20c13, - 0x435b0013, - 0x0d840289, - 0xb28d4321, - 0x4375b29e, - 0x437e0c0f, - 0x435f0c1b, - 0x435cb28c, - 0xd3021936, - 0x04242401, - 0x0434193f, - 0x19640c33, - 0x019d417b, - 0x432c0ea4, - 0xb2a53420, - 0x14244355, - 0x0c2d4354, - 0x11a41964, - 0x1b1203d2, - 0xb28eb295, - 0x0c174375, - 0x0c0c437e, - 0xb2934367, - 0x18f64363, - 0x2301d302, - 0x18ff041b, - 0x0c340433, - 0x417c195b, - 0x416418db, - 0x230018db, - 0xb29e4163, - 0xb29d4376, - 0x437d0c1f, - 0x046c437f, - 0x19a40bed, - 0x0206417d, - 0x1b36088f, - 0x077d41af, - 0x416e08f6, - 0xb295b2b4, - 0x1437436c, - 0x0c12437d, - 0xb2b64357, - 0x17ea4356, - 0x260019ad, - 0x04124172, - 0x042e18bf, - 0x19360c2a, - 0x3208417a, - 0xd2191152, - 0x059c0a9d, - 0x191017d1, - 0x44614169, - 0x0000bdf0, - 0x000003fd, - 0x000007fe, - 0x000007ff, - 0xd6dfebf8, - 0xb8bec5cd, - 0xa4a8adb2, - 0x95999ca0, - 0x8a8d8f92, - 0x81838588, - 0x0a5d4152, - 0x17d105dc, - 0x414d1914, - 0x4363002b, - 0x4376b2a6, - 0x0c27b2a2, - 0x437f437a, - 0x0bd20451, - 0x417a1989, - 0x18d218d2, - 0x42490580, - 0xd4024190, - 0x34012300, - 0x0860415d, - 0x07ed0869, - 0x44614328, - 0xb5d0bdf0, - 0xb5d0e011, - 0x004c4fb3, - 0xd0010d64, - 0xd10242bc, - 0x0d092000, - 0x005c0509, - 0xd0010d64, - 0xd10242bc, - 0x0d1b2200, - 0x2601051b, - 0xd40c404b, - 0xd500404b, - 0x42994276, - 0x4290d103, - 0xd301d803, - 0xdc002600, - 0x1e304276, - 0x430bbdd0, - 0x430318db, - 0xd0f54313, - 0xdaf62900, - 0x4644e7f4, - 0x4656464d, - 0xb4f0465f, - 0xbcf04770, - 0x46a946a0, - 0x46bb46b2, - 0x46624770, - 0x4694ca18, - 0x2a00465a, - 0xe004db20, - 0xca184662, - 0x29004694, - 0x18c0da1a, - 0x465b4161, - 0x465c413b, - 0x465240b4, - 0x432240fa, - 0x464d4644, - 0x416b4162, - 0x46994690, - 0x40b3462b, - 0x40fc413d, - 0x4652431c, - 0x41a2465b, - 0x469241ab, - 0x4770469b, - 0x41a11ac0, - 0x413b464b, - 0x40b4464c, - 0x40fa4642, - 0x46544322, - 0x4162465d, - 0x4692416b, - 0x462b469b, - 0x413d40b3, - 0x431c40fc, - 0x464b4642, - 0x41ab41a2, - 0x46994690, - 0x20004770, - 0x47702100, - 0xb5002200, - 0xf0003220, - 0x0008f82a, - 0x2200bd00, - 0x3220b500, - 0xf830f000, - 0xbd000008, - 0xb5002100, - 0xf804f000, - 0x2100e01e, - 0xd4e615c3, - 0x468cb510, - 0x004017c3, - 0xd00a0e02, - 0xd00c2aff, - 0x3a7f1e51, - 0x1a400609, - 0x1ac04058, - 0x07001101, - 0x2000e01f, - 0x00030001, - 0x43d8bd10, - 0xbd1043d9, - 0xb5002200, - 0xf80cf000, - 0x429a17ca, - 0xbd00d100, - 0x210143d8, - 0x404107c9, - 0x2200bd00, - 0xd4be150b, - 0x4694b510, - 0xf8b8f000, - 0x34011414, - 0x2100da00, - 0x446217cb, - 0xd40c3a34, - 0xda072a0c, - 0x40910004, - 0x42524090, - 0x40d43220, - 0xbd104321, - 0x43d943d8, - 0x3220bd10, - 0x460cd407, - 0x42524094, - 0x41113220, - 0x432040d0, - 0x0008bd10, - 0x322017c9, - 0x4252d403, - 0x41103220, - 0x0018bd10, - 0xbd100019, - 0x07db0fc3, - 0x0e0a0041, - 0x2affd007, - 0x0909d008, - 0x18894a3d, - 0x07404319, - 0x00194770, - 0x47702000, - 0x18c9493a, - 0x004ae7fa, - 0x4b390d52, - 0xdd131ad2, - 0xda1e2aff, - 0x0fcb05d2, - 0x431a07db, - 0x0f4000c3, - 0x0a490309, - 0x43104308, - 0xd301005b, - 0x3001d001, - 0x08434770, - 0x4770d2fb, - 0x0fc8d002, - 0x477007c0, - 0x1312030a, - 0xd1f83201, - 0x2a070f42, - 0x2201d1f5, - 0x22ffe000, - 0x02000fc8, - 0x05c01880, - 0x21004770, - 0x2100000a, - 0x2100e004, - 0x17c1000a, - 0x2200e003, - 0xe0052300, - 0x17cb2200, - 0x40594058, - 0x41991ac0, - 0x4c1cb530, - 0x29001aa2, - 0x0001d103, - 0x2000d010, - 0x154c3a20, - 0xd204d112, - 0x18003a01, - 0x0d4c4149, - 0x4c15d3fa, - 0xd20442a2, - 0x18890512, - 0x18c907db, - 0x43d2bd30, - 0x20000d52, - 0xe7f52100, - 0x3a01d403, - 0x41491800, - 0x320bd5fb, - 0x0ac00544, - 0x4328054d, - 0x00640ac9, - 0x2400d003, - 0x41614160, - 0xd3e0e7e1, - 0xe7f80844, - 0x000007ff, - 0x38000000, - 0x7ff00000, - 0x00000380, - 0x00000432, - 0x000007fe, - 0x0fcc0d0a, - 0x051b1e53, - 0x05521ac9, - 0x43c9d303, - 0xd3004240, - 0x0d523101, - 0x1c53d003, - 0xd0070adb, - 0x20001b12, - 0x1c610064, - 0x12890789, - 0x03123a80, - 0x1ad24b62, - 0x32024770, - 0x2a0cd425, - 0x2511da1c, - 0x000b1aad, - 0x3208412b, - 0x00063507, - 0x409040ee, - 0x43314091, - 0x4363ccf0, - 0x2300151a, - 0x4355415a, - 0x43574356, - 0x12f402bf, - 0x19760576, - 0x17ed4167, - 0x1b80197f, - 0x477041b9, - 0x2000220c, - 0x004917c9, - 0x05093101, - 0x0209e7db, - 0x43190e03, - 0x42530200, - 0xd4083220, - 0x4119000c, - 0x40d84094, - 0x22004320, - 0x41514150, - 0x00084770, - 0x3b2017c9, - 0xd5f13220, - 0x21002000, - 0x47702200, - 0xf7ffb5f0, - 0xf000fe56, - 0x4684f81d, - 0xf83ef000, - 0x4660b403, - 0xf858f000, - 0xf7ffbc0c, - 0xe474fe50, - 0xf7ffb5f0, - 0xf000fe46, - 0xf000f80d, - 0xe006f82f, - 0xf7ffb5f0, - 0xf000fe3e, - 0xf000f805, - 0xf7fff845, - 0xbdf0fe3e, - 0xf7ffb500, - 0xa431ff7f, - 0xff97f7ff, - 0x4d2d2400, - 0x07d24e2d, - 0x43f6d302, - 0x4166426d, - 0xd2040052, - 0x46a346a2, - 0x46b146a8, - 0x46a0e003, - 0x46aa46a1, - 0xa46f46b3, - 0x270146a4, - 0xf7ff261f, - 0x3701fe2b, - 0x2f213e01, - 0xbd00d1f9, - 0xb2844659, - 0x436cb28d, - 0x43751406, - 0x435e140b, - 0x435ab282, - 0x17ea18ad, - 0x43d2d700, - 0x18b60412, - 0x0c2b042a, - 0x41731912, - 0x46494640, - 0x179b009d, - 0x432a0f92, - 0x41994190, - 0xe6fc223e, - 0xb2844649, - 0x436cb28d, - 0x43751406, - 0x435e140b, - 0x435ab282, - 0x17ea18ad, - 0x43d2d700, - 0x18b60412, - 0x0c2b042a, - 0x41731912, - 0x46594650, - 0x179b009d, - 0x432a0f92, - 0x41594150, - 0xe6de223e, - 0x000003ff, - 0x9df04dbb, - 0x36f656c5, - 0x0000517d, - 0x0014611a, - 0x000a8885, - 0x001921fb, - 0xf7ffb5f0, - 0x4d40fdc6, - 0x402c000c, - 0x42acd001, - 0x0d09d102, - 0x20000509, - 0x402c001c, - 0x42acd001, - 0x0d1bd102, - 0x2200051b, - 0x02ed2600, - 0xd5042b00, - 0x406b2602, - 0xd4004069, - 0x194f4276, - 0x4299d504, - 0x3601dd0c, - 0xe0034069, - 0xda0742bb, - 0x406b3e01, - 0x00100007, - 0x000f003a, - 0x003b0019, - 0x2a00b440, - 0x2b00d10f, - 0x005cd00a, - 0x34011564, - 0x004cd109, - 0x34011564, - 0x3901d102, - 0xe0023b01, - 0x21002000, - 0xf7ffe02e, - 0x223efbb1, - 0xfe03f7ff, - 0x468b4682, - 0x21002000, - 0x22014680, - 0x46910792, - 0x46a4a41d, - 0x261f2701, - 0xfd81f7ff, - 0x3e013701, - 0xd1f92f21, - 0x4653464a, - 0x24013a0c, - 0x27000764, - 0x001b0852, - 0x4193d405, - 0x41791900, - 0xd1f70864, - 0x4153e004, - 0x41b91b00, - 0xd1f10864, - 0x104907ce, - 0x43300840, - 0x2e00bc40, - 0x4c09d00a, - 0xd5014d09, - 0x43ed43e4, - 0xd10107f6, - 0x41691900, - 0x41691900, - 0xf7ff223d, - 0xf7fffe50, - 0xbdf0fd4c, - 0x7ff00000, - 0x885a308d, - 0x3243f6a8, - 0x61bb4f69, - 0x1dac6705, - 0x96406eb1, - 0x0fadbafc, - 0xab0bdb72, - 0x07f56ea6, - 0xe59fbd39, - 0x03feab76, - 0xba97624b, - 0x01ffd55b, - 0xdddb94d6, - 0x00fffaaa, - 0x56eeea5d, - 0x007fff55, - 0xaab7776e, - 0x003fffea, - 0x5555bbbc, - 0x001ffffd, - 0xaaaaadde, - 0x000fffff, - 0xf555556f, - 0x0007ffff, - 0xfeaaaaab, - 0x0003ffff, - 0xffd55555, - 0x0001ffff, - 0xfffaaaab, - 0x0000ffff, - 0xffff5555, - 0x00007fff, - 0xffffeaab, - 0x00003fff, - 0xfffffd55, - 0x00001fff, - 0xffffffab, - 0x00000fff, - 0xfffffff5, - 0x000007ff, - 0xffffffff, - 0x000003ff, - 0x00000000, - 0x00000200, - 0x00000000, - 0x00000100, - 0x00000000, - 0x00000080, - 0x00000000, - 0x00000040, - 0x00000000, - 0x00000020, - 0x00000000, - 0x00000010, - 0x00000000, - 0x00000008, - 0x00000000, - 0x00000004, - 0x00000000, - 0x00000002, - 0x00000000, - 0x00000001, - 0x80000000, - 0x00000000, - 0x40000000, - 0x00000000, - 0xf7ffb5f0, - 0xa454fe07, - 0xfe1ff7ff, - 0xda042900, - 0x4d214c20, - 0x41691900, - 0xb4043a01, - 0xa6522701, - 0x23012200, - 0xce30079b, - 0x1b0046b4, - 0xd40b41a9, - 0x3620427e, - 0x413d001d, - 0x40b4001c, - 0x40fe0016, - 0x41624334, - 0xe001416b, - 0x41691900, - 0x37014666, - 0xd1e82f21, - 0xb29eb285, - 0x14074375, - 0x0c19437e, - 0xb284434f, - 0x17f1434c, - 0x24001936, - 0x04094161, - 0x0434187f, - 0x19640c31, - 0x0fa44179, - 0x43200088, - 0x18801789, - 0xbc044159, - 0x323e4252, - 0xfd7ff7ff, - 0x0000bdf0, - 0xf473de6b, - 0x2c5c85fd, - 0x004fb5f0, - 0x157fd250, - 0x3701d04e, - 0xf7ffd04f, - 0xb404fdb3, - 0x0dc20249, - 0x02404311, - 0xa62b2701, - 0x220046b4, - 0x427e2300, - 0x000d3620, - 0x000c413d, - 0x000640b4, - 0x433440fe, - 0x414d4144, - 0xd1050fae, - 0x00290020, - 0xce304666, - 0x41ab1b12, - 0x44a42408, - 0x2f213701, - 0x0089d1e7, - 0x18121089, - 0xbc80414b, - 0xcc13a417, - 0x43783701, - 0x437c4379, - 0x12c9054f, - 0x19c017cd, - 0x02a74169, - 0x17cd15a4, - 0x416c19c9, - 0x188017dd, - 0x416c4159, - 0x17cd223e, - 0xd00842ac, - 0x070e0900, - 0x09094330, - 0x43310726, - 0x3a041124, - 0xf7ffe7f3, - 0xbdf0fd26, - 0x20004902, - 0x4902bdf0, - 0xbdf02000, - 0xfff00000, - 0x7ff00000, - 0x0000b8aa, - 0x0013de6b, - 0x000fefa3, - 0x000b1721, - 0xbf984bf3, - 0x19f323ec, - 0xcd4d10d6, - 0x0e47fbe3, - 0x8abcb97a, - 0x0789c1db, - 0x022c54cc, - 0x03e14618, - 0xe7833005, - 0x01f829b0, - 0x87e01f1e, - 0x00fe0545, - 0xac419e24, - 0x007f80a9, - 0x45621781, - 0x003fe015, - 0xa9ab10e6, - 0x001ff802, - 0x55455888, - 0x000ffe00, - 0x0aa9aac4, - 0x0007ff80, - 0x01554556, - 0x0003ffe0, - 0x002aa9ab, - 0x0001fff8, - 0x00055545, - 0x0000fffe, - 0x8000aaaa, - 0x00007fff, - 0xe0001555, - 0x00003fff, - 0xf80002ab, - 0x00001fff, - 0xfe000055, - 0x00000fff, - 0xff80000b, - 0x000007ff, - 0xffe00001, - 0x000003ff, - 0xfff80000, - 0x000001ff, - 0xfffe0000, - 0x000000ff, - 0xffff8000, - 0x0000007f, - 0xffffe000, - 0x0000003f, - 0xfffff800, - 0x0000001f, - 0xfffffe00, - 0x0000000f, - 0xffffff80, - 0x00000007, - 0xffffffe0, - 0x00000003, - 0xfffffff8, - 0x00000001, - 0xfffffffe, - 0x00000000, - 0x80000000, - 0x00000000, - 0x40000000, - 0x00000000, - 0x45444e49, - 0x20202058, - 0x004d5448, - 0x4f464e49, - 0x3246555f, - 0x00545854, - 0x70736152, - 0x72726562, - 0x69502079, - 0x32505200, - 0x6f6f4220, - 0x01060074, - 0x50100dc0, - 0x50100dec, - 0x0000044d, - 0x0000000a, - 0xbe000104, - 0x0000004f, - 0x0000000c, - 0x0000000e, - 0x00000001, - 0x0003ffff, - 0x00ffff03, - 0x00000200, - 0x00000000, - 0x02ffff03, - 0x08000200, - 0x37020900, - 0x00010200, - 0x0409fa80, - 0x08020000, - 0x07005006, - 0x40028105, - 0x05070000, - 0x00400202, - 0x01040900, - 0x00ff0200, - 0x05070000, - 0x00400203, - 0x84050700, - 0x00004002, - 0x01100112, - 0x40000000, - 0x00032e8a, - 0x02010100, - 0xbe000103, - 0x50100e18, - 0x50100e50, - 0x4d903ceb, - 0x4e495753, - 0x00312e34, - 0x00010802, - 0x00020002, - 0x0081f800, - 0x00010001, - 0x00000001, - 0x0003ffff, - 0x00290000, - 0x52000000, - 0x522d4950, - 0x20203250, - 0x41462020, - 0x20363154, - 0xfeeb2020, - 0x01000000, - 0x000c1000, - 0x02000800, - 0x08048008, - 0x00000880, - 0x20000001, - 0x04400004, - 0xbe008000, - 0x0000001c, - 0x00002355, - 0x000024c9, - 0x0000188d, - 0x00000aa9, - 0x000018c5, - 0x000017fd, - 0x00003dc4, - 0x00003dd1, - 0x50100eb5, - 0x20324655, - 0x746f6f42, - 0x64616f6c, - 0x76207265, - 0x0a302e32, - 0x65646f4d, - 0x52203a6c, - 0x62707361, - 0x79727265, - 0x20695020, - 0x0a325052, - 0x72616f42, - 0x44492d64, - 0x5052203a, - 0x50522d49, - 0x03040a32, - 0xbe000409, - 0x50100e58, - 0x50100e24, - 0x02020000, - 0x00000020, - 0x20495052, - 0x505201fc, - 0x2008fb32, - 0xfd3206f9, - 0x3c010216, - 0x6c6d7468, - 0x65683c3e, - 0x3c3e6461, - 0x6174656d, - 0x74746820, - 0x71652d70, - 0x3d766975, - 0x66657222, - 0x68736572, - 0x6f632022, - 0x6e65746e, - 0x30223d74, - 0x4c52553b, - 0x25fc273d, - 0x2f2f3a73, - 0x70736172, - 0x72726562, - 0x2e697079, - 0x2f6d6f63, - 0x69766564, - 0x522f6563, - 0x763f3250, - 0x69737265, - 0x613d6e6f, - 0x63626261, - 0x65646463, - 0x27666665, - 0x3c3e2f22, - 0x626dfa2f, - 0x3e79646f, - 0x69646552, - 0x74636572, - 0x20676e69, - 0x3c206f74, - 0x65727ffd, - 0x3e60c666, - 0x2f3c91f1, - 0x6271fd61, - 0x2f3c6bfc, - 0xbe00ebfb, - 0xbe00be00, + 0x20041f00, 0x000000ef, 0x00000035, 0x00000031, 0x0201754d, 0x00c8007a, 0x0000001d, 0x88022300, + 0xd003429a, 0x30048843, 0xd1f74291, 0x47701c18, 0xe7fdbf30, 0xf00046f4, 0x489ef805, 0x60012100, + 0x46e76041, 0x2100489c, 0x600143c9, 0x47706041, 0x00a4a191, 0x00001e09, 0x20294328, 0x30323032, + 0x73615220, 0x72656270, 0x50207972, 0x72542069, 0x6e696461, 0x744c2067, 0x33500064, 0x335202d9, + 0x334c02fd, 0x33540327, 0x534d035f, 0x345326dd, 0x434d26d1, 0x34432641, 0x42552629, 0x544425b5, + 0x45440185, 0x5657018b, 0x46490137, 0x584524a1, 0x455223f5, 0x5052237d, 0x434623c5, 0x58432361, + 0x43452331, 0x00000045, 0x00505247, 0x00585243, 0x01a84653, 0x02284453, 0x01a65a46, 0x27585346, + 0x2e4c4546, 0x2e545344, 0x3dac4544, 0x48730000, 0x29006801, 0xf7ffd11f, 0x4971ff9d, 0x680a4b71, + 0xd001421a, 0xe793600b, 0x4e704f6f, 0x42b0cf0f, 0x4059d107, 0xd1041840, 0x60383f10, 0x8808f382, + 0xf0024798, 0xbf20f9e1, 0x08896d21, 0x6560d3fb, 0x1c6ebf40, 0x4c614730, 0x21044f65, 0x6da16139, + 0x08496d21, 0xa50bd2fb, 0xf7ff2000, 0x2801ffed, 0xf7ffd1f6, 0x60b8ffe9, 0xffe6f7ff, 0x8808f380, + 0xffe2f7ff, 0xf7ffa501, 0x46c0ffdf, 0x61392100, 0xe75d4780, 0x6d20bf20, 0xd3fb0840, 0x28006da0, + 0x4770d0de, 0x43372601, 0xbe0047b8, 0x3811e7fa, 0xbd007ac0, 0x4042b500, 0xf0002a00, 0xd2f6f802, + 0x4670468e, 0x00204700, 0x00002b69, 0x00002b65, 0x00002c31, 0x00002cfd, 0x00002827, 0x00002827, + 0x00002db1, 0x0000284d, 0x0000284f, 0x00002881, 0x00002883, 0x000028d7, 0x000028d9, 0x000028e7, + 0x000028e9, 0x000029bf, 0x00002975, 0x000029dd, 0x00000031, 0x000029e5, 0x00002a4f, 0x0000280b, + 0x00002a73, 0x000028af, 0x000028b1, 0x0000289d, 0x0000289f, 0x00003581, 0x00003583, 0x0000358b, + 0x0000358d, 0x0000363d, 0x00002e61, 0x00002e55, 0x00002fbd, 0x00003119, 0x0000346b, 0x0000346b, + 0x000032dd, 0x00003565, 0x00003567, 0x00003573, 0x00003575, 0x000036c3, 0x000036c5, 0x000036bb, + 0x000036bd, 0x00003831, 0x00003841, 0x00003811, 0x00000031, 0x00003b45, 0x00003be1, 0x0000346f, + 0x00003931, 0x000036d1, 0x000036d3, 0x000036cb, 0x000036cd, 0x000035c1, 0x000035c3, 0x000035db, + 0x000035dd, 0x00003663, 0xf380480a, 0xf0018808, 0x0000ff1b, 0x40004000, 0x400080a0, 0xd0000000, + 0x40064008, 0x01000000, 0x4005801c, 0xb007c0d3, 0xe000ed00, 0x501008b0, 0x08424933, 0x0883400a, + 0x4008400b, 0x18c01880, 0x184008c1, 0x4008492f, 0x18400981, 0x4348492e, 0x47700e80, 0x08514a2d, + 0x00434051, 0x4008400b, 0x43180840, 0x40130083, 0x08804010, 0x4a284303, 0x40100118, 0x091b4013, + 0xba004318, 0xa3254770, 0xd10c0c01, 0xd1040a81, 0xd1050901, 0x301a5c18, 0x5c584770, 0x47703010, + 0x30165c58, 0x0a884770, 0x0908d104, 0x5c58d104, 0x4770300a, 0x47705c18, 0x30065c18, 0xa3274770, + 0xd00f0401, 0xd0050188, 0xd0070181, 0x31100f09, 0x47705c58, 0x5c580e89, 0x4770300a, 0x5c180e80, + 0x47703004, 0xd0060181, 0xd0080188, 0x30100f00, 0x30105c18, 0x0e804770, 0x301a5c18, 0x0e894770, + 0x30145c58, 0x00004770, 0x49249249, 0xc71c71c7, 0x04004004, 0xcccccccc, 0xf0f0f0f0, 0x04040506, + 0x03030303, 0x02020202, 0x02020202, 0x01010101, 0x01010101, 0x01010101, 0x01010101, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00010006, + 0x00010002, 0x00010003, 0x00010002, 0x00010004, 0x00010002, 0x00010003, 0x00010002, 0x00010005, + 0x00010002, 0x00010003, 0x00010002, 0x00010004, 0x00010002, 0x00010003, 0x00010002, 0x20e10031, + 0x1c492169, 0x1dcd1ba9, 0xbe0022fd, 0x68934a02, 0x60933b40, 0x46c04770, 0x50100a7c, 0x7d934a02, + 0x4a027513, 0x47706013, 0x501009ec, 0x50110000, 0x60012300, 0x60426103, 0x60c3784b, 0x47706083, + 0x68834904, 0x741a2201, 0x781b681b, 0x43135acb, 0x00004718, 0x0000043c, 0xb5706803, 0xd0021e19, + 0x230f7899, 0x24004019, 0x4a122500, 0x189a00cb, 0x60556014, 0x4e100004, 0x8b323428, 0x78258282, + 0x2d002440, 0x1924d000, 0x83341914, 0xd00e2900, 0x2d002154, 0x3120d000, 0x30290649, 0x78011852, + 0x181b4806, 0xd0032900, 0x2200601a, 0xbd70605a, 0xe7fb6019, 0x50100080, 0x501009ec, 0x50100000, + 0x1c45b530, 0x77e9b2c9, 0x702a3528, 0x000382c3, 0x7824ac03, 0x701c3328, 0x00492301, 0x1889405a, + 0x77d91cc3, 0xbe00bd30, 0xb5f00013, 0x000c0006, 0xb0850015, 0x60013308, 0x78239303, 0x786318e4, + 0xd1fa2b05, 0x79217963, 0x430b021b, 0x2101270f, 0x910078a2, 0x00394017, 0x09d26828, 0xffd0f7ff, + 0x4a05cd08, 0x601c00bf, 0x9b0350bb, 0xd1e442ab, 0xb0050030, 0x46c0bdf0, 0x50100a08, 0x7fdb1c43, + 0x78023029, 0x00db4903, 0x2a001858, 0x4a02d001, 0x47701898, 0x50100084, 0x50100080, 0x0006b570, + 0x00047f83, 0x2b003618, 0x8ac3d11f, 0x00037743, 0x78193329, 0x29001d43, 0x1d83d100, 0x8aa37fdd, + 0x1e50002a, 0x480a4182, 0x181b0192, 0x61a3189b, 0x42992300, 0x0020d106, 0xffd0f7ff, 0x1945006d, + 0xb2db882b, 0x23017723, 0x003077a3, 0x46c0bd70, 0x50100000, 0xb5702200, 0x77da1dc3, 0x00043301, + 0x42907fd8, 0x2380d12f, 0x431900db, 0x33290023, 0x2b00781b, 0x2380d002, 0x4319021b, 0x7fd31ca2, + 0x001d2601, 0x41851e68, 0x77d34073, 0x036d0020, 0xf7ff430d, 0x1d63ffa3, 0xb2ad7fda, 0x188040b2, + 0x80052200, 0x77a21d21, 0x3a017fca, 0x68a177ca, 0x688a3428, 0x608a3a01, 0x2a007822, 0x7fdad002, + 0x77de4056, 0x20a0bd70, 0x43010140, 0xe7cd77da, 0x0004b570, 0x2b0068a3, 0x689bd015, 0xd0122b00, + 0x7ff51d26, 0xd00e2d00, 0x7fdb1de3, 0xd10a2b00, 0x33290023, 0x2b00781b, 0x0020d006, 0xfef0f7ff, + 0x42ab7ff3, 0xbd70d1e6, 0x8ae10020, 0xffa2f7ff, 0xb570e7e0, 0x0004000d, 0x00280011, 0xf7ff001a, + 0x2300fed7, 0x330160e3, 0x002060a5, 0xf7ff74ab, 0xbd70ffcf, 0x0003b510, 0x49034a02, 0xf7ff4803, + 0xbd10ffe8, 0x00003f59, 0x50100a24, 0x50100dc0, 0x68836841, 0x428bb510, 0x2300d003, 0xf7ff680a, + 0xbd10ffd8, 0xb5100003, 0x7fdb3333, 0x2b00302c, 0xf7ffd101, 0xbd10ffed, 0xb5700003, 0x781b3329, + 0x000d0004, 0x2b000016, 0xf7ffd003, 0x2300ff37, 0x00337103, 0x00200029, 0xf7ff4a01, 0xbd70ffba, + 0x00003f59, 0x2200b510, 0x48034902, 0xffe4f7ff, 0x46c0bd10, 0x501009c4, 0x50100f68, 0x2200b510, + 0x48034902, 0xffd8f7ff, 0x46c0bd10, 0x501009d8, 0x50100f94, 0x4b03b510, 0x49044a03, 0xf7ff4804, + 0xbd10ff98, 0x0000075d, 0x00003f59, 0x501009c4, 0x50100f68, 0x1dc3b510, 0x68817fda, 0xd1052a00, + 0x2b0068cb, 0x7c0bd10a, 0xd1072b00, 0x23002401, 0x608374cc, 0xd002429a, 0x608b60cb, 0x684bbd10, + 0xd0012b00, 0xe7f94798, 0x2b0068c3, 0x6083d0f6, 0x749c60c2, 0xff4cf7ff, 0xbe00e7f0, 0x1dc6b570, + 0x00047ff3, 0x2b00000d, 0x1c43d11a, 0x2b007fdb, 0x0003d107, 0x781b3329, 0x4153425a, 0x33014a0a, + 0x00206693, 0xfebaf7ff, 0x68022380, 0x4313011b, 0x77f56003, 0x2b006923, 0x0020d001, 0xbd704798, + 0xd2fc428b, 0xe7fa77f1, 0x50112000, 0x2800b570, 0x4b18d00e, 0x58c40080, 0x7fcb1d21, 0x77cb3301, + 0x2d0068a5, 0x2102d109, 0xf7ff0020, 0xbd70ffc7, 0x29004c11, 0x4c11d1f0, 0x7c2be7ee, 0xd0022b00, + 0x746b2301, 0x1da3e7f3, 0x332377da, 0x2b00781b, 0x68abd002, 0xd0022b00, 0xf7ff0020, 0x7cebfe01, + 0xd1e42b00, 0x002068eb, 0x60eb3b01, 0xff82f7ff, 0x46c0e7dd, 0x50100a08, 0x50100f68, 0x50100f94, + 0xb5702300, 0x00046885, 0xf7ff742b, 0x7cebff73, 0xd11b2b00, 0x36290026, 0x2b007833, 0x0020d003, + 0xf7ff7f21, 0x2300fe97, 0x7c6a77a3, 0xd00e429a, 0x1d22746b, 0x3b017fd3, 0x220177d3, 0x7fdb1da3, + 0x78313401, 0x405a7fe0, 0xffa0f7ff, 0x0020bd70, 0xfebef7ff, 0xbe00e7fa, 0x0004b5f8, 0xfe3ef7ff, + 0x68020025, 0x35284b19, 0xd01d421a, 0x2b00782b, 0x1d23d003, 0x2b017fdb, 0x2301d104, 0x7fd11ca2, + 0x77d3404b, 0x7fda1ce3, 0x40932301, 0x4a114910, 0x4e124811, 0x660b6653, 0x423b6e77, 0x3801d102, + 0xd1112800, 0x66536613, 0xf7ff0020, 0x782bfe17, 0x1e592200, 0x1d21418b, 0x60023301, 0x230177cb, + 0x340884a2, 0xbdf877e3, 0xe7e5660b, 0x04000400, 0x50112000, 0x50113000, 0x000186a0, 0x50110000, + 0x4d08b570, 0xf7ff0028, 0x4c07ffb7, 0xf7ff0020, 0x0028ffb3, 0xf7ff2101, 0x2101ff21, 0xf7ff0020, + 0xbd70ff1d, 0x50100f68, 0x50100f94, 0x2500b570, 0x000e6085, 0xf7ff0004, 0x42aeff9f, 0x1ca2d001, + 0x77a577d5, 0x7fd11de2, 0xd0052900, 0x692377d5, 0xd0012b00, 0x47980020, 0x7d5b4b07, 0xd0092b00, + 0x29006861, 0x68a3d006, 0xd1032b00, 0x680a0020, 0xfe5ff7ff, 0x46c0bd70, 0x501009ec, 0x4b1eb510, + 0x601c4c1e, 0x4b1e2480, 0x601c05e4, 0x04e424e0, 0x4b1c601c, 0xd02c2800, 0x43202401, 0x61dc4c1a, + 0x426469dc, 0x621c4044, 0x62986259, 0x008921fa, 0x605a434a, 0x68114a15, 0x42112202, 0x4914d10b, + 0x68094814, 0x2103404a, 0x4913400a, 0x2204600a, 0x42116b81, 0x220cd0fc, 0x4b1062da, 0x32ff32f5, + 0x2280601a, 0x05d24b0e, 0x2201601a, 0x701a4b0d, 0x61d8bd10, 0x46c0e7da, 0x40010008, 0x0001fffc, + 0x4005b000, 0x40058000, 0xb007c0d3, 0x4006c000, 0x40008030, 0x40008000, 0x40009030, 0x4005a02c, + 0x4005a000, 0x50100eb4, 0x0004b570, 0x20001845, 0xd20142ac, 0xd0002800, 0x4b04bd70, 0x681b0020, + 0x479868db, 0x015b2380, 0xe7f118e4, 0x50100dbc, 0x061222e0, 0x22841881, 0x02d20003, 0x42912001, + 0x22ebd907, 0x189b0612, 0x20002280, 0x429a01d2, 0x47704140, 0x1d85b530, 0xb2e20f0c, 0x33370013, + 0xd8002c09, 0x70033b07, 0x01093001, 0xd1f342a8, 0xbe00bd30, 0xb5102200, 0x48064b05, 0x7a1b725a, + 0xd8002b7f, 0x4a054804, 0xf7ff4905, 0xbd10fdf5, 0x50100ab8, 0x50100e58, 0x50100e24, 0x00000b5d, + 0x501008b0, 0x6a024b04, 0xb5106cdb, 0xd101429a, 0xffe0f7ff, 0x46c0bd10, 0x50100ac8, 0x4804b510, + 0x7fdb1dc3, 0xd1012b00, 0xfdc2f7ff, 0x46c0bd10, 0x50100e58, 0x48040003, 0xd8032b03, 0x3b014a03, + 0x5898009b, 0x46c04770, 0x00003db7, 0x00003ee8, 0x02004b02, 0x681b6018, 0x46c04770, 0x4001800c, + 0x0004b570, 0x000d2002, 0xfff2f7ff, 0x230422c0, 0x43290621, 0x0e080552, 0x66103b01, 0x2b000209, + 0xbd70d1f9, 0x4a044b03, 0x00016018, 0x43996893, 0x4770d1fb, 0x4000f000, 0x4000c000, 0x3029b5f7, + 0x4c7a7803, 0xd00a2b00, 0x60632301, 0x8510f3ef, 0x0020b672, 0x479868a3, 0x8810f385, 0x4b74bdf7, + 0x781b2007, 0xd1092b00, 0x7fde1d63, 0xb25b7fdb, 0xda252b00, 0x07eb68e5, 0x2005d502, 0xe7e56060, + 0xf7ff0028, 0x2800ff55, 0x2004d101, 0x23ebe7f6, 0x061b2780, 0x01ff18eb, 0xd9f642bb, 0x301c0028, + 0xff46f7ff, 0xd0f02800, 0x18eb4b62, 0xd9ec42bb, 0x0028221c, 0xf0014960, 0x4b60fcf3, 0x601a68e2, + 0xd50e06f3, 0x7fd91da3, 0x1e53000a, 0x4b5c419a, 0x3329b2d2, 0x2902701a, 0x2201d103, 0x33074b59, + 0x07f377da, 0x0673d418, 0x230ad41d, 0xd00c421e, 0x7fda1de3, 0x33080023, 0x4b537fd9, 0xd0032900, + 0x20067819, 0xd1b94291, 0x07b3701a, 0x230cd410, 0xd125421e, 0xe7b12000, 0x681b4b48, 0x4798689b, + 0xd0e02800, 0x2301e7aa, 0x431368e2, 0xe7dc4798, 0x05036920, 0x6961d1a1, 0xd19e050b, 0x228025f0, + 0x1943062d, 0x42930552, 0x1843d89f, 0x4293195b, 0x4b3ad89b, 0x691b681b, 0x28004798, 0xe78dd0d7, + 0x002868e5, 0xfee4f7ff, 0xd0052800, 0x18e869e3, 0xfedef7ff, 0xd11e1e07, 0xd40a0733, 0x01922280, + 0xd2064295, 0x18eb69e3, 0xd3004293, 0x2701e77d, 0x21f0e011, 0x06092280, 0x0552186b, 0xd9004293, + 0x69e3e773, 0x185b18eb, 0xd9004293, 0xb2efe76d, 0xd0002f00, 0x0733e761, 0x4b20d518, 0x469c69a1, + 0x2f00681b, 0x69e2d023, 0x42ab9501, 0x9301d900, 0x18a8331c, 0xd2004283, 0x9b010018, 0xd2024283, + 0x4b154660, 0x00286003, 0xfc5af001, 0xd5070773, 0x69a068e3, 0xd0102f00, 0x69e20019, 0xfc50f001, + 0xd58706b3, 0x681b4b0d, 0x4798685b, 0x0028e736, 0x4798695b, 0xd0e92800, 0x4a08e730, 0x68120001, + 0x69920018, 0x28004790, 0xe727d0ea, 0x50100d8c, 0x50100eb4, 0xeb00001c, 0x00003ecc, 0x50100dbc, + 0x50100fc0, 0x50100a7c, 0x50100a1c, 0x6a46b5f8, 0x00330004, 0x781b3329, 0x2b000030, 0xf7ffd023, + 0x6963fbcd, 0x001f69e2, 0x69a00005, 0x37401e51, 0x40192240, 0xd9004287, 0x712a1ac2, 0x68286a23, + 0xf0011859, 0x792bfc0d, 0x00206962, 0x616318d3, 0x681b6aa3, 0x4b064798, 0x681a0030, 0x601a4b05, + 0xfd2ef7ff, 0xf7ffbdf8, 0x0005fba9, 0x46c0e7eb, 0x50100f64, 0xd0000018, 0x4c0cb570, 0x6ce26a03, + 0x42930005, 0x6843d111, 0x60734e09, 0xd0052b00, 0x6a602102, 0xfcb2f7ff, 0x72732300, 0x6ba269eb, + 0x18d30020, 0xf7ff63a3, 0xbd70ffb1, 0x50100ac8, 0x50100ab8, 0x0004b570, 0x4d0a2601, 0x4b0a7568, + 0x58d000b2, 0xd0022800, 0xf7ff2101, 0x3601fd7f, 0xd1f42e05, 0x41841e60, 0x0028686b, 0x4798b2e1, + 0x46c0bd70, 0x501009ec, 0x50100a08, 0x2000b510, 0xffe0f7ff, 0x4a052300, 0x4a057513, 0x22016013, + 0x42524b04, 0x651a659a, 0x46c0bd10, 0x501009ec, 0x50110000, 0x50113000, 0x4b0e2220, 0x601ab510, + 0x68184b0d, 0x061b23d0, 0x62586158, 0xfa27f7ff, 0x4b0a2240, 0x009b18c3, 0x430a6819, 0x601a2180, + 0x438a681a, 0x4b06601a, 0x230518c0, 0x604300c0, 0x46c0bd10, 0x4000f000, 0x50100f64, 0x10007001, + 0x08002800, 0x000ab510, 0xf0012100, 0xbd10fbc7, 0xb5704b11, 0x4c11781a, 0xd1072a00, 0x49114a10, + 0x60116322, 0x61224a10, 0x701a2201, 0x21284d0f, 0xf7ff0028, 0x2370ffe7, 0x3b66736b, 0x2500752b, + 0x00294b0b, 0x611d0020, 0xfd10f7ff, 0x00290020, 0xf7ff302c, 0xbd70fd0b, 0x50100e20, 0x50100dc0, + 0x50100a38, 0x00003dda, 0x0000144d, 0x50100a7c, 0x50100d3c, 0x780b2260, 0x401ab510, 0x2a202400, + 0xb25bd114, 0x42a3784a, 0x2afeda12, 0x884bd10e, 0xd10b42a3, 0x42a388cb, 0x4813d008, 0xfadef7ff, + 0x701c6803, 0x71043401, 0xfbc4f7ff, 0xbd100020, 0xd1fb2aff, 0x2b00884b, 0x88cad1f8, 0x2a00001c, + 0x4b0ad1f4, 0x7fd11dda, 0xd1012903, 0x77d13901, 0x781a3352, 0xd1012a03, 0x701a3a01, 0xff98f7ff, + 0xf7ff2401, 0xe7e1fb8f, 0x50100f68, 0x50100dc0, 0x000db5f7, 0x00102180, 0x00140089, 0xff82f7ff, + 0xd1202d00, 0x30c30020, 0x494f220b, 0xf00130ff, 0x23fffaf7, 0x005b2255, 0x4b4c54e2, 0x54e21892, + 0x791a4b4b, 0xd1042a00, 0x6a924a4a, 0x2201601a, 0x0020711a, 0x30b9681b, 0x30ff9301, 0xa9012204, + 0xfadef001, 0x2d01e023, 0x4b41d111, 0x2a00791a, 0x4a40d103, 0x711d6a92, 0x681b601a, 0x00202240, + 0x9301493d, 0xfaccf001, 0x30270020, 0x2281e7e6, 0x00521eab, 0xd20c4293, 0xd9002b80, 0x2b003b81, + 0x3b08d105, 0x33078023, 0x80a38063, 0x200080e3, 0x1f6bbdfe, 0x2b1f3bff, 0x2b00d839, 0x492ed1f7, + 0x312b220b, 0xf0010020, 0x2328faab, 0x002372e3, 0x00202264, 0x4d2a4e29, 0x701a332d, 0x3a594929, + 0x862585e6, 0x872586e6, 0xf0013020, 0x0023fa99, 0x332b2121, 0x23027019, 0x33ef8763, 0x002763e3, + 0x22640023, 0x3740334e, 0x491f737a, 0x805d801e, 0x815d811e, 0x00383a59, 0xfa82f001, 0x21210023, + 0x335a2203, 0x801a72f9, 0x65e3233e, 0x3d25e7bf, 0x076b3dff, 0x08edd1bb, 0x0022d110, 0x4813219f, + 0xfa4ff001, 0x4d120020, 0x0029220c, 0xf0013062, 0x0020fa67, 0x0029220c, 0xe78130c2, 0xd1a62d01, + 0x0020223e, 0xe77b490b, 0x00003df8, 0x000001ff, 0x50100db4, 0x40054000, 0x00003e6c, 0xffff8299, + 0x00003925, 0x00003dac, 0x00003db8, 0x00003ffa, 0x50100eb5, 0x00003ef4, 0x4b85b5f0, 0x68120016, + 0x9003b085, 0xd002429a, 0xb0052000, 0x4b81bdf0, 0x429a6872, 0x22fed1f8, 0x4b7f0052, 0x429a58b2, + 0x68b3d1f2, 0xd5ef049a, 0x69f14a7c, 0xd1eb4291, 0x001d2201, 0x42134015, 0x2380d1e6, 0x005b6932, + 0xd1e1429a, 0x003868f7, 0xfc62f7ff, 0xd0042800, 0x30ff0038, 0xfc5cf7ff, 0x69b30005, 0x2b004c70, + 0x22f0d009, 0x18ba0612, 0x2d009201, 0x0011d106, 0x42914a6c, 0x2000d907, 0xe7c66120, 0x00119a01, + 0x42914a68, 0xb2ffd802, 0xd1f42f00, 0x32294a66, 0x2a007812, 0x3201d1ef, 0x9202402a, 0x27086922, + 0xd0354293, 0x21500020, 0xfe6cf7ff, 0x9a020023, 0x485e334c, 0x2d00701a, 0x20a8d101, 0x42690540, + 0x23a04169, 0x42494d5a, 0x402900db, 0x606118c9, 0x602008c9, 0xfe56f7ff, 0x001a9b01, 0x429a4b51, + 0x4854d806, 0x49554b54, 0x60e360a0, 0xfe4af7ff, 0x686269b3, 0xd9004293, 0x6123e786, 0x27002301, + 0x9a01425b, 0x4b4761e3, 0x429361a7, 0x3708417f, 0x334c0023, 0x9a02781b, 0xd1ac4293, 0x69b26973, + 0xd2a84293, 0x21280020, 0xf7ff3024, 0x0022fe2b, 0x32489b03, 0x62636971, 0x68f36163, 0x4a407017, + 0x46942001, 0x228062e2, 0x64220052, 0x324a0022, 0x221f7010, 0x4090400a, 0x094a6825, 0x62210092, + 0x18aa6323, 0x36206815, 0x900163e6, 0xd0004205, 0x2580e74a, 0x05ad69e6, 0xd20b42b3, 0x41bf42ab, + 0x0038427f, 0x41bf42ae, 0x9702427f, 0x98020007, 0xd0034287, 0xd20242ae, 0xd30042ab, 0x002561e3, + 0x782d354c, 0xd11a2d00, 0x05c9020e, 0x35010ec9, 0x0c71408d, 0x008968a6, 0x680e1871, 0xd10e422e, + 0x031b0b1b, 0x23806363, 0x63a3015b, 0x431d680b, 0x0021600d, 0x31482302, 0x432b780d, 0x69a3700b, + 0x33019801, 0x681361a3, 0x43180021, 0x4d0e4663, 0x35286010, 0x222862e3, 0x480b3124, 0xf001782b, + 0x2001f93f, 0xbf407028, 0x7020344b, 0x46c0e6fd, 0x0a324655, 0x9e5d5157, 0x0ab16f30, 0xe48bff56, + 0x50100d3c, 0x0fffff01, 0x50100fc0, 0x50100ec4, 0x0001dce0, 0x15003c3c, 0x00001e1e, 0x000003c3, + 0x00001631, 0x000db570, 0xf8c8f7ff, 0x00290004, 0xf7ff6800, 0x6820fd97, 0xbd707125, 0xb5102200, + 0x210d4c07, 0x48071da3, 0xf7ff77da, 0x220dffeb, 0xf0010021, 0x4804f905, 0xf94cf7ff, 0x46c0bd10, + 0x50100a7c, 0x50100dc0, 0x00000705, 0x1dc3b510, 0x2b007fdb, 0x4b05d109, 0xd1064298, 0x33064b04, + 0x2b007fdb, 0xf7ffd001, 0xbd10ffd9, 0x50100dc0, 0x50100a7c, 0x4a0cb510, 0x7fd91d53, 0xd1072901, + 0x005b2380, 0x84934809, 0xf7ff3101, 0xbd10f9a7, 0xd1052902, 0x48052200, 0x302c77da, 0xf99ef7ff, + 0xffbcf7ff, 0x46c0e7f3, 0x50100a7c, 0x50100dc0, 0xb5702300, 0x1d654c11, 0x622377eb, 0x33017b05, + 0xd8002d7f, 0x429a3301, 0x1d62d007, 0x230277d3, 0xf7ff7323, 0x2000ffcf, 0x6883e00f, 0xd008428b, + 0x77c21d60, 0xd201428b, 0x73222202, 0xd900428b, 0x2001000b, 0x2b006223, 0xbd70d0eb, 0x50100a7c, + 0x7c82b5f8, 0x02127c43, 0x7cc3431a, 0x041b000f, 0x7d03431a, 0x061b7dc1, 0x7d824313, 0x43110209, + 0xba494e20, 0xba1b0032, 0x2f01b289, 0x322cd000, 0x02494c1d, 0x003a6262, 0xf7ff62e3, 0x2800ffb9, + 0x4b1ad029, 0x2d3f6a1d, 0x4a19d928, 0x68130020, 0x33014918, 0x233f6013, 0x4b17439d, 0x62a361a5, + 0x4a174b16, 0x23806223, 0x61e3009b, 0x61632300, 0xff7ef7fe, 0x68a3353f, 0x195b09ad, 0x68e360a3, + 0x60e5195d, 0xd1072f01, 0x00302300, 0x60f360b4, 0xf7ff74a7, 0xbdf8f86d, 0xe7fc63b4, 0xff6af7ff, + 0x46c0e7f9, 0x50100dc0, 0x50100a4c, 0x50100a7c, 0x50100a20, 0x00003e17, 0x00003de4, 0x50100b1c, + 0x00001475, 0x0005b570, 0xf7fe480c, 0x68a9ffe7, 0x00047903, 0xd9004299, 0x22010019, 0xf7ff0028, + 0x2800ff67, 0x4a06d009, 0x6a134806, 0x68917123, 0x1acbb2db, 0xf7ff6093, 0xbd70f86d, 0x50100dc0, + 0x50100a7c, 0x00001475, 0x4b082100, 0x1d5ab510, 0x688277d1, 0xd006428a, 0x22017b01, 0xd800297f, + 0x33051892, 0xf7ff77da, 0xbd10ff25, 0x50100a7c, 0x68024b1a, 0xb5106959, 0x428a0004, 0x6840d111, + 0xd10e2800, 0x6919699a, 0xd10a428a, 0x324c001a, 0x2a007812, 0x69d8d000, 0x491122fa, 0xf7ff0092, + 0xcc0af9cd, 0x8410f3ef, 0x4a0eb672, 0x42916812, 0x2b00d111, 0x2201d00c, 0x731a4b0b, 0x73da3206, + 0x765a3219, 0x769a3a1e, 0x77da3305, 0xfef2f7ff, 0xf7ff4806, 0xf384fbab, 0xbd108810, 0x50100d3c, + 0x20042000, 0x50100a20, 0x50100a7c, 0x50100a4c, 0xb5102100, 0xf7ff480f, 0x480ff979, 0xf7ff2100, + 0x480ef975, 0x2b007a43, 0x2280d003, 0x02924b0c, 0x2110601a, 0xfc36f7ff, 0x22004b0a, 0x33290019, + 0x700a3128, 0x4b08701a, 0x33290019, 0x700a3128, 0xbd10701a, 0x50100e58, 0x50100e24, 0x50100ab8, + 0x4001a01c, 0x50100fc0, 0x50100e84, 0x4b052280, 0xb5100292, 0x2900601a, 0xf7ffd003, 0xf7fffc19, + 0xbd10ffc7, 0x4001a01c, 0x780b2260, 0xb5102000, 0x2a40401a, 0xb25bd113, 0x4283784a, 0x2a42da10, + 0x88ccd10d, 0xd10a2c10, 0x48090021, 0xfe5af7ff, 0x49080022, 0xff74f000, 0xf80cf7ff, 0xbd102001, + 0xd1fc2a41, 0xffa4f7ff, 0xffecf7fe, 0x46c0e7f6, 0x50100f68, 0x50100ab8, 0x4e18b5f8, 0x001524c0, + 0x056446b4, 0x4316001e, 0xd103432e, 0xf7ff2003, 0xbdf8f9ff, 0x6a666a27, 0xd0152a00, 0x2f0d19bf, + 0x1e07d812, 0x7807d001, 0x66273001, 0x2e003a01, 0x6e26d0e8, 0xd0012b00, 0xe7e33b01, 0xd0012900, + 0x3101700e, 0xe7dd3d01, 0xd1f22e00, 0x27c04666, 0x02bf6836, 0xd0d5423e, 0x46c0e7d8, 0x4001801c, + 0x000cb510, 0x20030001, 0xf9daf7ff, 0x23042280, 0x20000021, 0xf7ff0052, 0xbd10ffbf, 0xb51023f0, + 0x18c0061b, 0xffecf7ff, 0xbd102000, 0x2002b510, 0xf9bef7ff, 0x220623c0, 0x661a055b, 0x23012200, + 0x00100011, 0xffa8f7ff, 0xbe00bd10, 0x26c0b573, 0x05762401, 0xf7ff2002, 0x2305f9ab, 0x466b6633, + 0x00221ddd, 0x00290023, 0xf7ff2000, 0x782bff95, 0xd0054223, 0x681a4b03, 0x029b23c0, 0xd0e9421a, + 0x46c0bd73, 0x4001801c, 0x0005b570, 0xf7ff000c, 0x0029ffcd, 0xf7ff0020, 0x2200f993, 0x00112304, + 0xf7ff0010, 0xf7ffff79, 0xbd70ffd1, 0xb51023f0, 0x18c0061b, 0xf7ff2120, 0x2000ffe7, 0xb570bd10, + 0x000c0005, 0xffb2f7ff, 0x20020029, 0xf978f7ff, 0x23042280, 0x00202100, 0xf7ff0052, 0xf7ffff5d, + 0xbd70ffb5, 0xb51023f0, 0x18c0061b, 0xffe7f7ff, 0xbd102000, 0x4b822280, 0x0452b5f0, 0x4a81601a, + 0x68120006, 0xb085000d, 0xd4390792, 0x4a7e2003, 0x4c7f497e, 0x4a7f6011, 0x4a7f6010, 0x67a2487f, + 0x3aff3aff, 0x6c606002, 0xd0fc4210, 0x00522280, 0x65a26422, 0x60114a7a, 0x29006851, 0x2080dafc, + 0x60180140, 0xf94ef7ff, 0x4b762201, 0x601a2121, 0x609a3263, 0x02d222aa, 0x4a7360da, 0x68196011, + 0xdafc2900, 0x60132308, 0x63e32300, 0x22012382, 0x6563011b, 0x601a4b6d, 0x6c622302, 0xd0fc421a, + 0x04402080, 0xf92ef7ff, 0x4b69220c, 0x62da2180, 0x32f54b68, 0x601a32ff, 0x4b672201, 0x601a4867, + 0xf7ff0149, 0x4b66fadf, 0x43eb601e, 0xd100079b, 0x2e002500, 0xf7ffd001, 0x4c62faaf, 0x00204b62, + 0xf7ff6819, 0x4b61f8a7, 0x68191da0, 0xf8a2f7ff, 0x4c5f2601, 0xd01f2d00, 0x22204f5e, 0x00380021, + 0xfe3ef000, 0x70bb2320, 0x26012300, 0x002b70fb, 0x93034033, 0xd0074235, 0x00380021, 0x31202217, + 0xf0003009, 0x2600fe2d, 0x713b2301, 0x72fb2300, 0x003c9b03, 0xd1082b00, 0x4f4f0021, 0x00384a4f, + 0xf7fe3109, 0x4b4efd91, 0x07ab607b, 0x2117d40f, 0x4e4c4371, 0x4a4c3109, 0x18610030, 0xfd84f7fe, + 0x4a4b4b4a, 0x4a4b601a, 0x4b4b6053, 0x4b4b6073, 0xd1002d01, 0x4d4a3304, 0x60ec4a4a, 0x4f4a2400, + 0x4b4a612b, 0x602a0021, 0x220160ab, 0x94002340, 0xf7fe0038, 0x4e46fd55, 0x00210022, 0x94002340, + 0xf7fe0030, 0x2380fd4d, 0x005b0021, 0x832b0038, 0xfd12f7fe, 0x00212380, 0x0030005b, 0xf7fe832b, + 0x23c0fd0b, 0x832b005b, 0x4b3a3401, 0x58d000a2, 0xd0022800, 0xf7fe2100, 0x3401fcff, 0xd1f42c05, + 0x20004b35, 0x4b35606b, 0x001c4a35, 0x33040019, 0x42936008, 0x2309d1fa, 0x33036763, 0x3b0b67a3, + 0xf7ff6423, 0x4b2ffa03, 0x64e34a2f, 0x601a4b2f, 0x4a2f2320, 0x4a2f6013, 0xf7fe6013, 0x46c0fbe5, + 0x4000e000, 0x4006c000, 0x40060000, 0x00fab000, 0x40008000, 0x4000b030, 0x000001ff, 0x4000b03c, + 0x40024000, 0x40028000, 0x4002b004, 0x4000a03c, 0x40058000, 0x4005a02c, 0x14003000, 0x50100000, + 0x50100f64, 0x50100eb5, 0x40000040, 0x00000050, 0x00003e19, 0x50100d1c, 0x50100e18, 0x00003ddc, + 0x00000fb5, 0x50100e50, 0x00003f38, 0x50100aa4, 0x00003dec, 0x50100e58, 0x00001729, 0x00003e64, + 0x501009ec, 0x00003e50, 0x50100f68, 0x00000b75, 0x50100f94, 0x50100a08, 0x0000170d, 0x50110000, + 0x50110084, 0x20010000, 0x000113f0, 0x50110090, 0xe000e280, 0xe000e100, 0xb5104b02, 0x691968d8, + 0xfe98f7ff, 0x40058000, 0xb5f74b24, 0x4b24681a, 0x601a6884, 0x69e50002, 0x69633229, 0x1e6e7812, + 0x9201401e, 0xd0152a00, 0xd0032e00, 0xf7ff0020, 0xbdf7f90d, 0x195969a2, 0xd9004291, 0x2d001ad5, + 0x6aa3d0f4, 0x791b4a17, 0x5ad30028, 0x28004798, 0xe7eed0ec, 0xfcd2f7fe, 0x69a26961, 0x00073140, + 0x429169e3, 0x0015d312, 0x400d1e59, 0xd100420a, 0x2e00001d, 0x69e1d103, 0xf7ff6a20, 0x6a23f993, + 0x6839793a, 0xf0001998, 0xe7d8fd0b, 0x0033001d, 0x42ab3340, 0x9d01d2ed, 0x46c0e7eb, 0x50100f64, + 0xd0000014, 0x0000043c, 0x0006b5f8, 0xfca6f7fe, 0x2b1f7903, 0xe0a0d000, 0x4b556805, 0x429a682a, + 0xe09ad000, 0x2b007b6b, 0xe096d000, 0x337f7b29, 0x401a000a, 0xd0004219, 0x7babe08f, 0x2b0f3b01, + 0xe08ad900, 0x4b4c4c4b, 0x686b6023, 0x68ab6063, 0x7beb60a3, 0xd0022b03, 0x766273e2, 0x270076a2, + 0x2b237327, 0xd818d047, 0xd03b2b1a, 0x2b03d80d, 0x2b12d051, 0x42bbd025, 0x2301d05a, 0x33047323, + 0x331b73e3, 0x23007663, 0x2b1be05c, 0x2b1ed05c, 0x0028d1f3, 0xfc98f7ff, 0x2b2ae00a, 0xd80bd029, + 0xd0312b25, 0x2b282101, 0x0028d1e7, 0xfc08f7ff, 0xf7fe0030, 0xbdf8fdd5, 0xd0ea2b2f, 0xd0e82b35, + 0x2124e7db, 0xf7ff482d, 0x2119fb7d, 0x482c0004, 0x18400022, 0xfc75f000, 0x70632380, 0xf7ff0028, + 0xe7e5fc51, 0x48252104, 0xfb6cf7ff, 0x60032303, 0x2102e7f4, 0x210ce7d9, 0xf7ff4820, 0x220cfb63, + 0xf0004920, 0xe7e9fc7d, 0x481c2108, 0xfb5af7ff, 0x491d2208, 0x2112e7f5, 0xf7ff4818, 0x0021fb53, + 0x310d2212, 0xfc6cf000, 0x766773e7, 0xe7d576a7, 0x7fd21de2, 0xd0ac2a00, 0x73222201, 0x73e21892, + 0x76623238, 0xe7a476a3, 0x7ceb2203, 0x2b024013, 0x3407d19f, 0x77e33b01, 0x4c08e79b, 0x00202103, + 0xfd1cf7fe, 0x21030020, 0xf7fe302c, 0xe79ffd17, 0x43425355, 0x50100a7c, 0x53425355, 0x50100dc0, + 0x00003f40, 0x00003e0b, 0x00003e03, 0x4b09b510, 0x6a5a4c09, 0x78123229, 0xd1002a00, 0x4a084c07, + 0x1c486811, 0x60106ad9, 0x62da1c4a, 0x47a04a05, 0x46c0bd10, 0x50100a4c, 0x00001031, 0x000011b9, + 0x50100a20, 0x50100b1c, 0x4baab5f7, 0x9301681b, 0xd40003db, 0xf3bfe088, 0x4fa78f5f, 0x00382100, + 0xf7fe2401, 0x4ea5fdc3, 0x00302100, 0xfdbef7fe, 0x1cb3211f, 0x4aa277dc, 0x77dc1cbb, 0x00157813, + 0x42a14019, 0xe0a2d100, 0xd1002902, 0x2900e0ca, 0x3160d157, 0xd154420b, 0x2b00b25b, 0x0038da4c, + 0xfb9cf7fe, 0x0007786b, 0x2b066806, 0x2b08d00d, 0x2b00d03e, 0x8033d145, 0x88eb1924, 0xdd0042a3, + 0x713b0023, 0xfc76f7fe, 0x8868e04a, 0x2b020a03, 0x2b03d00d, 0x2b01d016, 0x4b8ad133, 0x68192412, + 0xd0ea2900, 0x00300022, 0xfbcaf000, 0xb2c0e7e5, 0xd1262800, 0x68d94b83, 0x788b78cc, 0x431c0224, + 0xe7efd0db, 0x2800b2c0, 0x4b7ed00f, 0x689b2402, 0x30014798, 0x781b1e43, 0xd1032b00, 0x70343303, + 0xe7ca7073, 0x34025333, 0x2404e7f3, 0xe7d94976, 0x7d5b4b74, 0xe7c07033, 0x2b057853, 0x2b09d004, + 0xf7fed038, 0xe00bfd3d, 0x56d32302, 0x2b008851, 0x4b6cddf7, 0x75990038, 0x496d4a6c, 0xfbfcf7fe, + 0x4b6c2280, 0x651a0292, 0x06db9b01, 0x2600d50a, 0x4f692401, 0x2d006dbd, 0x2e0ad004, 0xe082d000, + 0x659d4b64, 0x04db9b01, 0xf7fed505, 0x2280ffbf, 0x03124b60, 0x23f8651a, 0x009b9a01, 0xd008421a, + 0x6d1b4b5d, 0xdb002b00, 0x2280e07e, 0x06124b59, 0xbdf7651a, 0x28007890, 0x4b52d004, 0x795b68db, + 0xd1be4283, 0xff86f7fe, 0xfbdcf7fe, 0x8893e7c8, 0x7d514a4c, 0xd0b42900, 0x420b21fe, 0x6912d1b1, + 0x009bb2db, 0x28005898, 0x6843d0ab, 0xd1142b00, 0x782b2260, 0xd1a44213, 0x0a1288aa, 0xb25bd1a1, + 0xda9e2b00, 0x2c00786c, 0x0038d19b, 0xfae6f7fe, 0x601c6803, 0x71032302, 0x0029e754, 0x28004798, + 0xe7e5d19e, 0x2a008892, 0x2a80d041, 0x4935d060, 0x29007d49, 0xe784d100, 0x00a04938, 0x68065840, + 0x42b278b6, 0x3401d034, 0xd1f62c05, 0x7869e779, 0xd00a2901, 0xd0002903, 0x886be773, 0xd0002b00, + 0x2102e76f, 0xfbdaf7fe, 0x886be7ae, 0xd0002b00, 0x1dc2e767, 0x2a027fd2, 0xf7fed802, 0xe7a3fcb7, + 0x77c33002, 0x422ce7a0, 0x2101d00b, 0x4b216dfa, 0x659c4022, 0x1e530870, 0x43b1419a, 0xfbe6f7fe, + 0x006443a5, 0xe7663601, 0xff30f7fe, 0x0030e781, 0x42132260, 0xe744d000, 0x2b00b25b, 0x786bdac7, + 0xd0002b00, 0x886be73d, 0xd0002b00, 0x88ece739, 0xd0002c02, 0x2501e735, 0x7fc33007, 0x429d0038, + 0xf7fe41ad, 0x6803fa7b, 0x601d426d, 0xe6e97104, 0xe7dd0038, 0x50110098, 0x50100f68, 0x50100f94, + 0x50100000, 0x501009ec, 0x00003f32, 0x0000045d, 0x501009c4, 0x50113000, 0x50110000, 0x50100a08, + 0xf7feb510, 0xbd10fbdd, 0x4a1ab5f8, 0x601a4b1a, 0x8510f3ef, 0xf3bfb672, 0x4c188f5f, 0x37280027, + 0xb2de783b, 0xd1132b00, 0x8810f385, 0x8510f3ef, 0xf3bfb672, 0x4c128f5f, 0x37280027, 0x2b00783b, + 0x2228d013, 0x480f0021, 0xfa8af000, 0xe006703e, 0x00212228, 0xf000480b, 0x2300fa83, 0xf385703b, + 0x00208810, 0xfd4af7fe, 0xf385e7d2, 0xbf208810, 0x46c0e7ce, 0x00003ecc, 0x50100dbc, 0x50100fc0, + 0x50100e84, 0x50100d8c, 0x9001b5f7, 0xfa16f7fe, 0x2b207903, 0xe09ed000, 0x4b536806, 0x429a6832, + 0xe098d000, 0x21284c51, 0x302c0020, 0xfedaf7fe, 0x68134a4f, 0x60133b01, 0x62e36872, 0x7a3364e2, + 0x4b4c9300, 0x601a9900, 0x725a2200, 0x605a3201, 0x72196932, 0x63a263e2, 0x00224694, 0x32516971, + 0x7c306421, 0x227f7010, 0x40029800, 0x28081e50, 0xe070d900, 0x43422003, 0x7a77483f, 0x42af5c85, + 0x2500d161, 0x605d1880, 0x78407843, 0xb240000d, 0xdb002800, 0x68f3001d, 0xd15642ab, 0x189a4b36, + 0x78979b00, 0xd1092b02, 0x69b24660, 0xfbf6f7fe, 0xfc80f7fe, 0xf7fe9801, 0xbdf7fb43, 0xd0472f00, + 0x33500023, 0x0023701f, 0x26012202, 0x701a3352, 0x725e4b28, 0xd0282d00, 0x4a294b28, 0x62236463, + 0x005b2380, 0x230061e3, 0x616362a2, 0x61a54a25, 0x49250020, 0xf90cf7fe, 0x68a3353f, 0x195b09ad, + 0x68e360a3, 0x195d003a, 0x60e52308, 0x421f401a, 0x4b1ed003, 0x60dc6263, 0x481de7cc, 0x626074a6, + 0x60c26084, 0xf9f4f7fe, 0x481ae7c4, 0x00050021, 0x35284b19, 0x22286363, 0x782b312c, 0xf9d0f000, + 0xbf40702e, 0x2202e7b6, 0x9b00e004, 0xd0ab2b02, 0x4b082203, 0x2102605a, 0xf7fe480d, 0x2102fa8f, + 0xf7fe480a, 0xe7a5fa8b, 0x431fd10b, 0x50100ac8, 0x50100eb0, 0x50100ab8, 0x00003eac, 0x501008c4, + 0x00003df0, 0x00000b15, 0x00003e17, 0x50100e58, 0x50100e24, 0x50100e84, 0x00000b45, 0x4c09b570, + 0x64a04b09, 0x00214809, 0x63630005, 0x22283528, 0x782b312c, 0xf994f000, 0x70282001, 0x3453bf40, + 0xbd707020, 0x50100ac8, 0x00000e59, 0x50100e84, 0x220023c0, 0x609a055b, 0x49054a04, 0x001a601a, + 0x601132f4, 0x609a2201, 0x46c04770, 0x001f0300, 0x03000218, 0xf7ffb510, 0x2000ffeb, 0xbe00bd10, + 0x230122a0, 0x0552b510, 0x68526053, 0x20004a02, 0xf7fe6013, 0xbd10fc0d, 0x14002000, 0x0004b5f8, + 0x001f0015, 0x42b41846, 0x22c0d205, 0x02924b0c, 0x4213681b, 0xbdf8d000, 0x421c1e6b, 0x1b33d108, + 0xd30542ab, 0x00390020, 0xfa5ef7ff, 0xe7ea1964, 0x21200020, 0xfa58f7ff, 0x015b2380, 0xe7e218e4, + 0x4001801c, 0x0005b5f8, 0x0004000f, 0x1b791886, 0x42b41909, 0x22c0d205, 0x02924b05, 0x4213681b, + 0xbdf8d000, 0x34010020, 0xfa59f7ff, 0xe7ee34ff, 0x4001801c, 0xb5f02301, 0x425bb085, 0x803baf03, + 0x220023c0, 0x609a055b, 0x6c9a6a9a, 0x615a2206, 0x02d222e0, 0x2201601a, 0x611a4c1f, 0x6826609a, + 0x0032238c, 0x439a2584, 0x43152003, 0xfbb0f7fe, 0x93012302, 0x60252380, 0x6065011b, 0x60e560a5, + 0xd1fd3b01, 0x22042300, 0x00180019, 0xf994f7ff, 0x2108230c, 0x2002439d, 0xf7fe430d, 0x9901fb99, + 0xd1162901, 0x6026220c, 0x43966066, 0x26080033, 0x60a6431e, 0x60e62002, 0xfb8af7fe, 0x22022300, + 0x00380019, 0xf978f7ff, 0x4b042200, 0xb005601a, 0x2301bdf0, 0x46c0e7cd, 0x40020008, 0x4001800c, + 0x4b072090, 0xb5100080, 0xf7fe6018, 0x2200fb8b, 0x605a4b04, 0x615a60da, 0x625a61da, 0xbd1062da, + 0x4000e000, 0x40018000, 0xf7ffb510, 0xf7ffffe9, 0x4b04ff91, 0x2b00681b, 0xf7fed001, 0x2000fd0d, + 0x46c0bd10, 0x50100f64, 0x4a2bb5f8, 0x60134b2b, 0x60134a2b, 0x4b2b2202, 0x4213681b, 0x2105d008, + 0x60194b29, 0x061b23d0, 0x641a631a, 0x641a2200, 0x005b23c8, 0xd1fd3b01, 0x240920d0, 0x25042200, + 0x06002101, 0x3b01002b, 0x6883d1fd, 0x085b3c01, 0x18d2400b, 0xd1f52c00, 0xd9232a04, 0xf7ff26c0, + 0xf7ffffaf, 0x0576ff57, 0x22c02700, 0x683360b7, 0x43934d16, 0x4313b2e2, 0x23016033, 0x60b30029, + 0xf7ff0038, 0x2201f93d, 0x002821fc, 0xf0004252, 0x4b0ff833, 0x4298681b, 0x2380d008, 0x019b3440, + 0xd1e1429c, 0x00082100, 0xf9a4f7ff, 0xfee8f7ff, 0x46be3501, 0x46c04728, 0x4000e000, 0x00200240, + 0x4000f000, 0x4006c000, 0x4001800c, 0x20041f00, 0x20041ffc, 0xb5104b05, 0x60d8220a, 0x48046119, + 0xf7fe4904, 0xbf30fa1b, 0x46c0e7fd, 0x40058000, 0x00001b99, 0x20042000, 0x1809b530, 0xe00c4d5d, + 0xba137804, 0x0624405c, 0x00642308, 0x406cd300, 0xd1fa3b01, 0x40620212, 0x42883001, 0x1c10dbf0, + 0xb530bd30, 0x5c434249, 0x0a1c3201, 0xd10541ad, 0x3101b25d, 0x41aa5c44, 0x5d631b14, 0x35015553, + 0x3101d1fb, 0xbd30d1ef, 0x2a084684, 0xb470d33a, 0x3a01e01c, 0x54835c8b, 0x4660d1fb, 0x46c04770, + 0x2a084684, 0x1a43d32e, 0xd1f2079b, 0x1a09b470, 0x08431c05, 0x5c44d302, 0x30017004, 0xd3020883, + 0x80045a44, 0x18093002, 0x19521a2d, 0xd3033a10, 0xc078c978, 0xd2fb3a10, 0xd3010752, 0xc018c918, + 0xd3010052, 0xc008c908, 0x0052d009, 0x880bd304, 0xd0048003, 0x30023102, 0x780bd001, 0xbc707003, + 0x47704660, 0x0092a309, 0x33011a9b, 0x46c04718, 0x7183798b, 0x7143794b, 0x7103790b, 0x70c378cb, + 0x7083788b, 0x7043784b, 0x7003780b, 0x47704660, 0xb2c94684, 0x4319020b, 0x46c0e011, 0x2a084684, + 0x0843d32a, 0x7001d301, 0xb2c93001, 0x4319020b, 0xd3010883, 0x30028001, 0x1a1b4663, 0xba0b18d2, + 0x1c0b4319, 0xd3073a10, 0x1c0cb430, 0x46c01c0d, 0x3a10c03a, 0xbc30d2fc, 0xd3000752, 0x0052c00a, + 0xc002d300, 0x0052d006, 0x8001d302, 0x3002d002, 0x7001d000, 0x47704660, 0x1a9ba305, 0x33011a9b, + 0x71814718, 0x71017141, 0x708170c1, 0x70017041, 0x47704660, 0x04c11db7, 0x4608b505, 0xbd0a461a, + 0x02400dc2, 0x24010a40, 0x432005e4, 0xb2d22aff, 0x4240d900, 0x2afe3a01, 0x3a7ed201, 0x28004770, + 0xd5004620, 0x3a7e4240, 0x32800092, 0x0fc44770, 0xd50407e4, 0xd0002d00, 0x42403001, 0x3a01d403, + 0xd0121800, 0x3281d5fb, 0x3080d101, 0x3080d205, 0x2d00d203, 0x0040d00f, 0x2afe3a01, 0x3201da06, + 0x0a40dd07, 0x431005d2, 0x47704320, 0x05c020ff, 0x2000e7fa, 0x06054770, 0x0a40d1ed, 0xe7eb0280, + 0x140cb283, 0x14044363, 0x436cb28d, 0xb284191b, 0x0425436c, 0x191b0c24, 0x14091400, 0x02c04348, + 0x430d06d9, 0x18401159, 0x00424770, 0xd0010e12, 0xd1012aff, 0x05c00dc0, 0x0e12004a, 0x2affd001, + 0x0dc9d101, 0x220105c9, 0xd4094041, 0xd5004041, 0x42884252, 0xdb00dc02, 0x42522200, 0x47701e10, + 0x18494301, 0x2800d0f8, 0xe7f6daf8, 0xb5102100, 0xff86f7ff, 0x33820013, 0x440ad410, 0xdb073a17, + 0xdd192a07, 0x43c917c1, 0x07c02001, 0xbd104048, 0x2a204252, 0x2220db00, 0xbd104110, 0xbd102000, + 0xb5102100, 0xff6cf7ff, 0x0001440a, 0x3a17d4ee, 0x43c1dbee, 0xdce92a08, 0xbd104090, 0xb5302200, + 0xd5062900, 0x430507cd, 0x3a010848, 0x2200e010, 0x0005b530, 0xd015430d, 0x160c17cd, 0xd10542ac, + 0x0e4401c9, 0x01c04321, 0xe7f63207, 0x00080005, 0x323d4252, 0x2100e004, 0x221db530, 0x25001a52, + 0xff55f7ff, 0x2100bd30, 0x2800b530, 0x221edaf5, 0x07c51a52, 0xe7f30840, 0x46a42500, 0x2900e00d, + 0xe005dc02, 0xda032a00, 0x427f1b89, 0xe0011912, 0x1b121989, 0x43674664, 0xcb101bc0, 0xd2000864, + 0x46063501, 0x460f412e, 0x0864412f, 0xb5c04770, 0xffe2f7ff, 0xffe6f7ff, 0x1386d3fc, 0x10d2138f, + 0x43574356, 0x43674664, 0x133f1336, 0x19891bc0, 0xb5c0bdc0, 0xffd0f7ff, 0xffd1f7ff, 0x2900d3fc, + 0x1989dc02, 0xe0011b12, 0x19121b89, 0x10641076, 0xe7edd1f5, 0x2118b530, 0xff69f7ff, 0x09244c5d, + 0xdafd1b00, 0xd4fd1900, 0x00650082, 0x21004853, 0xdb0242a2, 0x42401b52, 0x00d2e7fa, 0x2401a355, + 0xffc5f7ff, 0x22003109, 0x25002300, 0xf80cf000, 0xfeedf7ff, 0xfed0f7ff, 0xf806f000, 0xb500e78f, + 0xffd8f7ff, 0xbd004608, 0x07642401, 0xdc0342a0, 0x42a04264, 0x4770dd00, 0x47700020, 0xf7ffb570, + 0xe18cffc9, 0x2118b530, 0xff31f7ff, 0x4a3c1401, 0x14c94351, 0x10493101, 0x0142b402, 0x43414839, + 0x48391a52, 0xa3482100, 0xf7ff43cc, 0x4408ff90, 0xe764bc04, 0xf7ffb530, 0x0001fea3, 0x4933d415, + 0xfedef7ff, 0xd3011051, 0x10403101, 0x4601b402, 0x009b4b2e, 0x1ac918c0, 0xa33b2200, 0xf7ff43d4, + 0x4611ff88, 0x0013bc04, 0x22ffe749, 0xb530e7fb, 0xffe0f7ff, 0xdc0a2b46, 0x2b46425b, 0x4824dc06, + 0x31084358, 0x1a081109, 0xe7382205, 0x22ff43c0, 0xb530e735, 0xfe74f7ff, 0xfe6ef7ff, 0xfe70f7ff, + 0x01490140, 0x126418d4, 0xd40a3401, 0xda051ad4, 0x41204264, 0xd30c2c1c, 0xe00a17c0, 0x2c1c4121, + 0x2800d307, 0x4813da03, 0x404817c9, 0x17c8e013, 0x2200e011, 0xda022800, 0x42494240, 0xa30d4a0d, + 0xf7ff2401, 0x4610ff46, 0x18844a0a, 0x1a84d202, 0x1aa0d400, 0x22003801, 0x46c0e701, 0x136e9db4, + 0x00001715, 0x162e42ff, 0x2c9e15ca, 0x0593c2b9, 0x0162e430, 0x6487ed51, 0x3b58ce0c, 0x1f5b75f8, + 0x0feadd4c, 0x07fd56ec, 0x03ffaab8, 0x01fff554, 0x00fffeac, 0x007fffd4, 0x003ffffc, 0x001ffffc, + 0x00100000, 0x00080002, 0x464fa9ec, 0x464fa9ed, 0x20b15df4, 0x1015891c, 0x0802ac44, 0x0802ac45, + 0x04005564, 0x02000aac, 0x01000154, 0x0080002c, 0x00400004, 0x00200004, 0x00100000, 0x00080000, + 0x00080003, 0x40514ab9, 0x17c4b570, 0x0e120042, 0x2affd051, 0x17cdd052, 0x0e1b004b, 0x2bffd051, + 0x4eb3d052, 0x40314030, 0x43303601, 0x40604331, 0x1b004069, 0x1a9d1b49, 0xd40d1ad4, 0xda082c1e, + 0x00133520, 0x40aa000a, 0xe00b4121, 0x00082200, 0x0013e00a, 0xe0072200, 0xdaf72d1e, 0x00023420, + 0x412840a2, 0xd0191840, 0xd0030fc1, 0x425243c0, 0x3001d100, 0x42b019b6, 0x1892d204, 0x3b014140, + 0xd3fa42b0, 0xd3020840, 0x2a003001, 0x2bfed009, 0x07c9d20a, 0x05db4408, 0xbd704418, 0xd0fc2a00, + 0x0840e7e2, 0xe7f20040, 0x07c8da01, 0x0208bd70, 0x05c030ff, 0x3a20bd70, 0xe7ac1912, 0x44220212, + 0x3b20e7a9, 0xe7ac195b, 0x442b021b, 0x46c0e7a9, 0x4602b580, 0x0fd2404a, 0x469607d2, 0x00490040, + 0xd03d0e02, 0xd03c2aff, 0xd03c0e0b, 0xd03b2bff, 0x3f8018d7, 0x02090200, 0x0a490a40, 0x46941842, + 0x09cb09c2, 0x4348435a, 0xd3020c92, 0xd4002800, 0x02433201, 0x02520dc0, 0x44601880, 0xd10e0dc1, + 0xd22b2ffe, 0xd301005b, 0x3001d005, 0x05ff3701, 0x44704438, 0x3001bd80, 0x00400840, 0x3701e7f6, + 0xd2132ffe, 0xd3020840, 0x2b003001, 0x19ffd005, 0x05bf3701, 0x44704438, 0x0840bd80, 0xe7f60040, + 0x02123a10, 0x3b10e7c0, 0xe7c1021b, 0x3701da12, 0x3002d10e, 0x28030dc0, 0xe005d10a, 0x3701da0a, + 0x3001d106, 0xd0030dc0, 0x05c02001, 0xbd804470, 0xbd804670, 0x05c020ff, 0xbd804470, 0x2401b570, + 0x05e44266, 0x0a52024a, 0x09d34322, 0x062d25d0, 0x666b662e, 0xb2f30dc6, 0x0a400240, 0x0dc94320, + 0x0a36404e, 0x6f2d07f6, 0x2900b2c9, 0x29ffd030, 0x2b00d02c, 0x2bffd039, 0x1a5bd02a, 0x0a01337d, + 0x0c094369, 0x001403c0, 0x1b04434c, 0x436c12a4, 0x03491424, 0x0f0c1909, 0x3105d108, 0xd30f090c, + 0x028008c9, 0x1a404351, 0xe008d40a, 0x31093301, 0xd305094c, 0x02400909, 0x1a404351, 0x3401d400, + 0xd2092bfe, 0x186005d9, 0xbd701980, 0xd10c2bff, 0x05c020ff, 0xbd704330, 0x1c59dafa, 0x0e61d105, + 0x2001d303, 0x433005c0, 0x0030bd70, 0x46c0bd70, 0x0041b410, 0x0209d23a, 0x22010a49, 0x188905d2, + 0xd03a0dc2, 0xd0362aff, 0x1052327d, 0x0049d300, 0x0d4ba41a, 0x09c85ce4, 0x43604360, 0x43601300, + 0x02241340, 0x34aa1a24, 0x43400020, 0x0a0b0bc0, 0x13004358, 0x15404360, 0x43631a24, 0x00180bdb, + 0x02494340, 0x11401a08, 0x01db4344, 0x301013e0, 0x44031180, 0x461cd306, 0x43644164, 0x1b090409, + 0x3301d400, 0x18d005d2, 0x4770bc10, 0xd0040e09, 0x05c017c0, 0x0dc0e7f8, 0x0fc0e7fb, 0xe7f307c0, + 0xbbc9daf1, 0x979ea6b0, 0x82868b91, 0x80000000, 0x007fffff, 0x2401b5f0, 0x406307e4, 0x46c0e001, + 0x0d0cb5f0, 0x1e660fcf, 0x1b890536, 0xd3030564, 0x424043c9, 0x3101d300, 0xd0030d64, 0x0af61c66, + 0x1be4d007, 0x007f2000, 0x07891c79, 0x3c801289, 0x0d1d0324, 0x1e6e0fdf, 0x1b9b0536, 0xd303056d, + 0x425243db, 0x3301d300, 0xd0030d6d, 0x0af61c6e, 0x1bedd007, 0x007f2200, 0x079b1c7b, 0x3d80129b, + 0x1b2f032d, 0xd4581b66, 0x2e2046a4, 0x3720da46, 0x40bc0014, 0x40bd001d, 0x413340f2, 0x1880432a, + 0x0fcb4159, 0x43c9d005, 0x220043c0, 0x41504264, 0x46624151, 0xd1280d4d, 0xd1070d0d, 0xd01f2800, + 0x41401924, 0x3a014149, 0xd0f90d0d, 0xd3060064, 0xd3003001, 0x2c003101, 0x0840d101, 0x3a010040, + 0x1c94d40b, 0xd1040ae4, 0x44110512, 0x441907db, 0x07d9bdf0, 0x43194b20, 0x07d9e000, 0xbdf02000, + 0xd1dd2900, 0xd1db2c00, 0x3201bdf0, 0x084007c6, 0x432807cd, 0x2e000849, 0xe7d9d0e1, 0xda292e3c, + 0x37403e20, 0x40bc0014, 0x2401d000, 0x431440f2, 0x40bb001a, 0x17d3431c, 0x46ace7ac, 0xda082f20, + 0x00043620, 0x000d40b4, 0x40f840b5, 0x43284139, 0x2f3ce7a5, 0x3f20da0c, 0x00043640, 0xd00040b4, + 0x40f82401, 0x00084304, 0x430c40b1, 0xe7ea17c1, 0x00190010, 0xe7942400, 0x7ff00000, 0x0d0cb5f0, + 0x05361e66, 0x0ae61b89, 0x0d640564, 0x1c65d002, 0xd0040aed, 0x21012000, 0x3c800509, 0x46a40324, + 0x1e670d1c, 0x1bdb053f, 0x05640ae7, 0xd0020d64, 0x0aed1c65, 0x2200d004, 0x051b2301, 0x03243c80, + 0x44644077, 0xb284b497, 0x4374b296, 0x437e0c07, 0x436f0c15, 0x4368b280, 0xd3021836, 0x04002001, + 0x0430183f, 0x19000c35, 0x4684417d, 0xb29ab288, 0x0c0c4350, 0x0c1f4362, 0xb28e437c, 0x1992437e, + 0x2601d302, 0x19a40436, 0x0c170416, 0x41671836, 0xb281bc01, 0x4351b29a, 0x43620c04, 0x435c0c1b, + 0x4358b280, 0xd3021812, 0x04002001, 0x04101824, 0x18400c13, 0x182d4163, 0x2000415e, 0xbc064147, + 0xb293b288, 0x0c0c4358, 0x0c124363, 0xb2894354, 0x185b4351, 0x2101d302, 0x18640409, 0x0c1a0419, + 0x41621809, 0x4156186d, 0x41472000, 0x02f9bc18, 0x43110d72, 0x0d6a02f0, 0x02ed4310, 0xd1030d0a, + 0x4140196d, 0x3b014149, 0x1b9b4e12, 0x42b30076, 0x006dd20e, 0x3001d307, 0x41712600, 0x43354666, + 0x0840d101, 0x051b0040, 0x07e418c9, 0xbdf04421, 0x3301da0b, 0x3001d106, 0x3101d104, 0xd0010d4f, + 0xe7f20849, 0x200007e1, 0x3601bdf0, 0x20000531, 0x0000e7eb, 0x000003ff, 0x0d1cb5f0, 0x053f1e67, + 0x0ae71bdb, 0x0d640564, 0x1c66d002, 0xd0040af6, 0x23012200, 0x3c80051b, 0x25d00324, 0x2600062d, + 0x662e43f6, 0x666e091e, 0x19f60fce, 0x004946b4, 0xd0020d4f, 0x0af61c7e, 0x2000d003, 0x3f402100, + 0x1b3e033f, 0x44b400b6, 0x057f3f01, 0x08491bc9, 0x36016f2e, 0x029c0876, 0x43250d95, 0x13ed4375, + 0x13ad4375, 0x106d3501, 0x1b7603f6, 0x02ccb40c, 0x432c0d45, 0xb2b3b2a2, 0x0c27435a, 0x0c35437b, + 0xb2a4436f, 0x191b436c, 0x2401d302, 0x193f0424, 0x0c1d041c, 0x417d18a4, 0x416d1924, 0xb2919a00, + 0x4361b2ac, 0x437c0c17, 0x435f0c2b, 0x435ab292, 0xd30218a4, 0x04122201, 0x042218bf, 0x18520c23, + 0x9c01417b, 0x191b436c, 0x01d90e52, 0x0144430a, 0xb2811aa0, 0x4351b2b2, 0x435a1403, 0x43730c36, + 0x4377b287, 0x19d217d6, 0x417e2700, 0x199b0436, 0x0c160417, 0x415e187f, 0x18ed1673, 0x260001f3, + 0x41753380, 0xd1060fa9, 0x0a690064, 0x0a5b05e8, 0xd2094318, 0x2204e02f, 0x33804494, 0x0aa94175, + 0x0a9b05a8, 0xd3264318, 0x41494140, 0x9a000424, 0x000d9b01, 0x1b644355, 0x1ae44343, 0xb286b295, + 0x0c174375, 0x0c03437e, 0xb292435f, 0x18b6435a, 0x2201d302, 0x18bf0412, 0x0c330432, 0x417b1952, + 0x419c4252, 0xd4022c00, 0x30012200, 0x08404151, 0x431007ca, 0xb0020849, 0x07d74662, 0x4b591092, + 0x4b5918d2, 0xd203429a, 0x18890512, 0xbdf019c9, 0x2a002000, 0x0039dc01, 0x3301bdf0, 0xe7f50519, + 0x2100da07, 0x0fc9e007, 0x0d5207c9, 0x12c9d003, 0x494ee001, 0x20000509, 0x46c04770, 0xd2f2004a, + 0x3a010d52, 0x429a4b48, 0xb5f0d2ea, 0x1b090514, 0xd3010852, 0x41491800, 0x18d2089b, 0x46940512, + 0x0c4aa441, 0x090b5ca2, 0x43534353, 0x4353131b, 0x0212135b, 0x00131ad2, 0x0b5b435b, 0x4363084c, + 0x435313db, 0x330115db, 0x1ad2105b, 0x1ad20c13, 0x435b0013, 0x0d840289, 0xb28d4321, 0x4375b29e, + 0x437e0c0f, 0x435f0c1b, 0x435cb28c, 0xd3021936, 0x04242401, 0x0434193f, 0x19640c33, 0x019d417b, + 0x432c0ea4, 0xb2a53420, 0x14244355, 0x0c2d4354, 0x11a41964, 0x1b1203d2, 0xb28eb295, 0x0c174375, + 0x0c0c437e, 0xb2934367, 0x18f64363, 0x2301d302, 0x18ff041b, 0x0c340433, 0x417c195b, 0x416418db, + 0x230018db, 0xb29e4163, 0xb29d4376, 0x437d0c1f, 0x046c437f, 0x19a40bed, 0x0206417d, 0x1b36088f, + 0x077d41af, 0x416e08f6, 0xb295b2b4, 0x1437436c, 0x0c12437d, 0xb2b64357, 0x17ea4356, 0x260019ad, + 0x04124172, 0x042e18bf, 0x19360c2a, 0x3208417a, 0xd2191152, 0x059c0a9d, 0x191017d1, 0x44614169, + 0x0000bdf0, 0x000003fd, 0x000007fe, 0x000007ff, 0xd6dfebf8, 0xb8bec5cd, 0xa4a8adb2, 0x95999ca0, + 0x8a8d8f92, 0x81838588, 0x0a5d4152, 0x17d105dc, 0x414d1914, 0x4363002b, 0x4376b2a6, 0x0c27b2a2, + 0x437f437a, 0x0bd20451, 0x417a1989, 0x18d218d2, 0x42490580, 0xd4024190, 0x34012300, 0x0860415d, + 0x07ed0869, 0x44614328, 0xb5d0bdf0, 0xb5d0e011, 0x004c4fb3, 0xd0010d64, 0xd10242bc, 0x0d092000, + 0x005c0509, 0xd0010d64, 0xd10242bc, 0x0d1b2200, 0x2601051b, 0xd40c404b, 0xd500404b, 0x42994276, + 0x4290d103, 0xd301d803, 0xdc002600, 0x1e304276, 0x430bbdd0, 0x430318db, 0xd0f54313, 0xdaf62900, + 0x4644e7f4, 0x4656464d, 0xb4f0465f, 0xbcf04770, 0x46a946a0, 0x46bb46b2, 0x46624770, 0x4694ca18, + 0x2a00465a, 0xe004db20, 0xca184662, 0x29004694, 0x18c0da1a, 0x465b4161, 0x465c413b, 0x465240b4, + 0x432240fa, 0x464d4644, 0x416b4162, 0x46994690, 0x40b3462b, 0x40fc413d, 0x4652431c, 0x41a2465b, + 0x469241ab, 0x4770469b, 0x41a11ac0, 0x413b464b, 0x40b4464c, 0x40fa4642, 0x46544322, 0x4162465d, + 0x4692416b, 0x462b469b, 0x413d40b3, 0x431c40fc, 0x464b4642, 0x41ab41a2, 0x46994690, 0x20004770, + 0x47702100, 0xb5002200, 0xf0003220, 0x0008f82a, 0x2200bd00, 0x3220b500, 0xf830f000, 0xbd000008, + 0xb5002100, 0xf804f000, 0x2100e01e, 0xd4e615c3, 0x468cb510, 0x004017c3, 0xd00a0e02, 0xd00c2aff, + 0x3a7f1e51, 0x1a400609, 0x1ac04058, 0x07001101, 0x2000e01f, 0x00030001, 0x43d8bd10, 0xbd1043d9, + 0xb5002200, 0xf80cf000, 0x429a17ca, 0xbd00d100, 0x210143d8, 0x404107c9, 0x2200bd00, 0xd4be150b, + 0x4694b510, 0xf8b8f000, 0x34011414, 0x2100da00, 0x446217cb, 0xd40c3a34, 0xda072a0c, 0x40910004, + 0x42524090, 0x40d43220, 0xbd104321, 0x43d943d8, 0x3220bd10, 0x460cd407, 0x42524094, 0x41113220, + 0x432040d0, 0x0008bd10, 0x322017c9, 0x4252d403, 0x41103220, 0x0018bd10, 0xbd100019, 0x07db0fc3, + 0x0e0a0041, 0x2affd007, 0x0909d008, 0x18894a3d, 0x07404319, 0x00194770, 0x47702000, 0x18c9493a, + 0x004ae7fa, 0x4b390d52, 0xdd131ad2, 0xda1e2aff, 0x0fcb05d2, 0x431a07db, 0x0f4000c3, 0x0a490309, + 0x43104308, 0xd301005b, 0x3001d001, 0x08434770, 0x4770d2fb, 0x0fc8d002, 0x477007c0, 0x1312030a, + 0xd1f83201, 0x2a070f42, 0x2201d1f5, 0x22ffe000, 0x02000fc8, 0x05c01880, 0x21004770, 0x2100000a, + 0x2100e004, 0x17c1000a, 0x2200e003, 0xe0052300, 0x17cb2200, 0x40594058, 0x41991ac0, 0x4c1cb530, + 0x29001aa2, 0x0001d103, 0x2000d010, 0x154c3a20, 0xd204d112, 0x18003a01, 0x0d4c4149, 0x4c15d3fa, + 0xd20442a2, 0x18890512, 0x18c907db, 0x43d2bd30, 0x20000d52, 0xe7f52100, 0x3a01d403, 0x41491800, + 0x320bd5fb, 0x0ac00544, 0x4328054d, 0x00640ac9, 0x2400d003, 0x41614160, 0xd3e0e7e1, 0xe7f80844, + 0x000007ff, 0x38000000, 0x7ff00000, 0x00000380, 0x00000432, 0x000007fe, 0x0fcc0d0a, 0x051b1e53, + 0x05521ac9, 0x43c9d303, 0xd3004240, 0x0d523101, 0x1c53d003, 0xd0070adb, 0x20001b12, 0x1c610064, + 0x12890789, 0x03123a80, 0x1ad24b62, 0x32024770, 0x2a0cd425, 0x2511da1c, 0x000b1aad, 0x3208412b, + 0x00063507, 0x409040ee, 0x43314091, 0x4363ccf0, 0x2300151a, 0x4355415a, 0x43574356, 0x12f402bf, + 0x19760576, 0x17ed4167, 0x1b80197f, 0x477041b9, 0x2000220c, 0x004917c9, 0x05093101, 0x0209e7db, + 0x43190e03, 0x42530200, 0xd4083220, 0x4119000c, 0x40d84094, 0x22004320, 0x41514150, 0x00084770, + 0x3b2017c9, 0xd5f13220, 0x21002000, 0x47702200, 0xf7ffb5f0, 0xf000fe56, 0x4684f81d, 0xf83ef000, + 0x4660b403, 0xf858f000, 0xf7ffbc0c, 0xe474fe50, 0xf7ffb5f0, 0xf000fe46, 0xf000f80d, 0xe006f82f, + 0xf7ffb5f0, 0xf000fe3e, 0xf000f805, 0xf7fff845, 0xbdf0fe3e, 0xf7ffb500, 0xa431ff7f, 0xff97f7ff, + 0x4d2d2400, 0x07d24e2d, 0x43f6d302, 0x4166426d, 0xd2040052, 0x46a346a2, 0x46b146a8, 0x46a0e003, + 0x46aa46a1, 0xa46f46b3, 0x270146a4, 0xf7ff261f, 0x3701fe2b, 0x2f213e01, 0xbd00d1f9, 0xb2844659, + 0x436cb28d, 0x43751406, 0x435e140b, 0x435ab282, 0x17ea18ad, 0x43d2d700, 0x18b60412, 0x0c2b042a, + 0x41731912, 0x46494640, 0x179b009d, 0x432a0f92, 0x41994190, 0xe6fc223e, 0xb2844649, 0x436cb28d, + 0x43751406, 0x435e140b, 0x435ab282, 0x17ea18ad, 0x43d2d700, 0x18b60412, 0x0c2b042a, 0x41731912, + 0x46594650, 0x179b009d, 0x432a0f92, 0x41594150, 0xe6de223e, 0x000003ff, 0x9df04dbb, 0x36f656c5, + 0x0000517d, 0x0014611a, 0x000a8885, 0x001921fb, 0xf7ffb5f0, 0x4d40fdc6, 0x402c000c, 0x42acd001, + 0x0d09d102, 0x20000509, 0x402c001c, 0x42acd001, 0x0d1bd102, 0x2200051b, 0x02ed2600, 0xd5042b00, + 0x406b2602, 0xd4004069, 0x194f4276, 0x4299d504, 0x3601dd0c, 0xe0034069, 0xda0742bb, 0x406b3e01, + 0x00100007, 0x000f003a, 0x003b0019, 0x2a00b440, 0x2b00d10f, 0x005cd00a, 0x34011564, 0x004cd109, + 0x34011564, 0x3901d102, 0xe0023b01, 0x21002000, 0xf7ffe02e, 0x223efbb1, 0xfe03f7ff, 0x468b4682, + 0x21002000, 0x22014680, 0x46910792, 0x46a4a41d, 0x261f2701, 0xfd81f7ff, 0x3e013701, 0xd1f92f21, + 0x4653464a, 0x24013a0c, 0x27000764, 0x001b0852, 0x4193d405, 0x41791900, 0xd1f70864, 0x4153e004, + 0x41b91b00, 0xd1f10864, 0x104907ce, 0x43300840, 0x2e00bc40, 0x4c09d00a, 0xd5014d09, 0x43ed43e4, + 0xd10107f6, 0x41691900, 0x41691900, 0xf7ff223d, 0xf7fffe50, 0xbdf0fd4c, 0x7ff00000, 0x885a308d, + 0x3243f6a8, 0x61bb4f69, 0x1dac6705, 0x96406eb1, 0x0fadbafc, 0xab0bdb72, 0x07f56ea6, 0xe59fbd39, + 0x03feab76, 0xba97624b, 0x01ffd55b, 0xdddb94d6, 0x00fffaaa, 0x56eeea5d, 0x007fff55, 0xaab7776e, + 0x003fffea, 0x5555bbbc, 0x001ffffd, 0xaaaaadde, 0x000fffff, 0xf555556f, 0x0007ffff, 0xfeaaaaab, + 0x0003ffff, 0xffd55555, 0x0001ffff, 0xfffaaaab, 0x0000ffff, 0xffff5555, 0x00007fff, 0xffffeaab, + 0x00003fff, 0xfffffd55, 0x00001fff, 0xffffffab, 0x00000fff, 0xfffffff5, 0x000007ff, 0xffffffff, + 0x000003ff, 0x00000000, 0x00000200, 0x00000000, 0x00000100, 0x00000000, 0x00000080, 0x00000000, + 0x00000040, 0x00000000, 0x00000020, 0x00000000, 0x00000010, 0x00000000, 0x00000008, 0x00000000, + 0x00000004, 0x00000000, 0x00000002, 0x00000000, 0x00000001, 0x80000000, 0x00000000, 0x40000000, + 0x00000000, 0xf7ffb5f0, 0xa454fe07, 0xfe1ff7ff, 0xda042900, 0x4d214c20, 0x41691900, 0xb4043a01, + 0xa6522701, 0x23012200, 0xce30079b, 0x1b0046b4, 0xd40b41a9, 0x3620427e, 0x413d001d, 0x40b4001c, + 0x40fe0016, 0x41624334, 0xe001416b, 0x41691900, 0x37014666, 0xd1e82f21, 0xb29eb285, 0x14074375, + 0x0c19437e, 0xb284434f, 0x17f1434c, 0x24001936, 0x04094161, 0x0434187f, 0x19640c31, 0x0fa44179, + 0x43200088, 0x18801789, 0xbc044159, 0x323e4252, 0xfd7ff7ff, 0x0000bdf0, 0xf473de6b, 0x2c5c85fd, + 0x004fb5f0, 0x157fd250, 0x3701d04e, 0xf7ffd04f, 0xb404fdb3, 0x0dc20249, 0x02404311, 0xa62b2701, + 0x220046b4, 0x427e2300, 0x000d3620, 0x000c413d, 0x000640b4, 0x433440fe, 0x414d4144, 0xd1050fae, + 0x00290020, 0xce304666, 0x41ab1b12, 0x44a42408, 0x2f213701, 0x0089d1e7, 0x18121089, 0xbc80414b, + 0xcc13a417, 0x43783701, 0x437c4379, 0x12c9054f, 0x19c017cd, 0x02a74169, 0x17cd15a4, 0x416c19c9, + 0x188017dd, 0x416c4159, 0x17cd223e, 0xd00842ac, 0x070e0900, 0x09094330, 0x43310726, 0x3a041124, + 0xf7ffe7f3, 0xbdf0fd26, 0x20004902, 0x4902bdf0, 0xbdf02000, 0xfff00000, 0x7ff00000, 0x0000b8aa, + 0x0013de6b, 0x000fefa3, 0x000b1721, 0xbf984bf3, 0x19f323ec, 0xcd4d10d6, 0x0e47fbe3, 0x8abcb97a, + 0x0789c1db, 0x022c54cc, 0x03e14618, 0xe7833005, 0x01f829b0, 0x87e01f1e, 0x00fe0545, 0xac419e24, + 0x007f80a9, 0x45621781, 0x003fe015, 0xa9ab10e6, 0x001ff802, 0x55455888, 0x000ffe00, 0x0aa9aac4, + 0x0007ff80, 0x01554556, 0x0003ffe0, 0x002aa9ab, 0x0001fff8, 0x00055545, 0x0000fffe, 0x8000aaaa, + 0x00007fff, 0xe0001555, 0x00003fff, 0xf80002ab, 0x00001fff, 0xfe000055, 0x00000fff, 0xff80000b, + 0x000007ff, 0xffe00001, 0x000003ff, 0xfff80000, 0x000001ff, 0xfffe0000, 0x000000ff, 0xffff8000, + 0x0000007f, 0xffffe000, 0x0000003f, 0xfffff800, 0x0000001f, 0xfffffe00, 0x0000000f, 0xffffff80, + 0x00000007, 0xffffffe0, 0x00000003, 0xfffffff8, 0x00000001, 0xfffffffe, 0x00000000, 0x80000000, + 0x00000000, 0x40000000, 0x00000000, 0x45444e49, 0x20202058, 0x004d5448, 0x4f464e49, 0x3246555f, + 0x00545854, 0x70736152, 0x72726562, 0x69502079, 0x32505200, 0x6f6f4220, 0x01060074, 0x50100dc0, + 0x50100dec, 0x0000044d, 0x0000000a, 0xbe000104, 0x0000004f, 0x0000000c, 0x0000000e, 0x00000001, + 0x0003ffff, 0x00ffff03, 0x00000200, 0x00000000, 0x02ffff03, 0x08000200, 0x37020900, 0x00010200, + 0x0409fa80, 0x08020000, 0x07005006, 0x40028105, 0x05070000, 0x00400202, 0x01040900, 0x00ff0200, + 0x05070000, 0x00400203, 0x84050700, 0x00004002, 0x01100112, 0x40000000, 0x00032e8a, 0x02010100, + 0xbe000103, 0x50100e18, 0x50100e50, 0x4d903ceb, 0x4e495753, 0x00312e34, 0x00010802, 0x00020002, + 0x0081f800, 0x00010001, 0x00000001, 0x0003ffff, 0x00290000, 0x52000000, 0x522d4950, 0x20203250, + 0x41462020, 0x20363154, 0xfeeb2020, 0x01000000, 0x000c1000, 0x02000800, 0x08048008, 0x00000880, + 0x20000001, 0x04400004, 0xbe008000, 0x0000001c, 0x00002355, 0x000024c9, 0x0000188d, 0x00000aa9, + 0x000018c5, 0x000017fd, 0x00003dc4, 0x00003dd1, 0x50100eb5, 0x20324655, 0x746f6f42, 0x64616f6c, + 0x76207265, 0x0a302e32, 0x65646f4d, 0x52203a6c, 0x62707361, 0x79727265, 0x20695020, 0x0a325052, + 0x72616f42, 0x44492d64, 0x5052203a, 0x50522d49, 0x03040a32, 0xbe000409, 0x50100e58, 0x50100e24, + 0x02020000, 0x00000020, 0x20495052, 0x505201fc, 0x2008fb32, 0xfd3206f9, 0x3c010216, 0x6c6d7468, + 0x65683c3e, 0x3c3e6461, 0x6174656d, 0x74746820, 0x71652d70, 0x3d766975, 0x66657222, 0x68736572, + 0x6f632022, 0x6e65746e, 0x30223d74, 0x4c52553b, 0x25fc273d, 0x2f2f3a73, 0x70736172, 0x72726562, + 0x2e697079, 0x2f6d6f63, 0x69766564, 0x522f6563, 0x763f3250, 0x69737265, 0x613d6e6f, 0x63626261, + 0x65646463, 0x27666665, 0x3c3e2f22, 0x626dfa2f, 0x3e79646f, 0x69646552, 0x74636572, 0x20676e69, + 0x3c206f74, 0x65727ffd, 0x3e60c666, 0x2f3c91f1, 0x6271fd61, 0x2f3c6bfc, 0xbe00ebfb, 0xbe00be00, ]); diff --git a/src/clock/mock-clock.ts b/src/clock/mock-clock.ts index b4016ae..4b1e47e 100644 --- a/src/clock/mock-clock.ts +++ b/src/clock/mock-clock.ts @@ -1,7 +1,10 @@ import { IClock, IClockTimer } from './clock'; export class MockClockTimer implements IClockTimer { - constructor(readonly micros: number, readonly callback: () => void) {} + constructor( + readonly micros: number, + readonly callback: () => void, + ) {} pause() { /* intentionally empty */ diff --git a/src/clock/realtime-clock.ts b/src/clock/realtime-clock.ts index 79d977d..c196606 100644 --- a/src/clock/realtime-clock.ts +++ b/src/clock/realtime-clock.ts @@ -5,7 +5,10 @@ export class ClockTimer implements IClockTimer { private jsTimer: NodeJS.Timeout | null = null; private timeLeft: number = this.micros; - constructor(private micros: number, private callback: () => void) {} + constructor( + private micros: number, + private callback: () => void, + ) {} schedule(currentMicros: number) { this.jsTimer = setTimeout(this.callback, (this.micros - currentMicros) / 1000); diff --git a/src/cortex-m0-core.ts b/src/cortex-m0-core.ts index faec3d2..5383fd1 100644 --- a/src/cortex-m0-core.ts +++ b/src/cortex-m0-core.ts @@ -604,7 +604,7 @@ export class CortexM0Core { const Rdn = opcode & 0x7; this.registers[Rdn] = this.addUpdateFlags( this.registers[Rm], - this.registers[Rdn] + (this.C ? 1 : 0) + this.registers[Rdn] + (this.C ? 1 : 0), ); } // ADD (register = SP plus immediate) @@ -1131,7 +1131,7 @@ export class CortexM0Core { const Rdn = opcode & 0x7; this.registers[Rdn] = this.substractUpdateFlags( this.registers[Rdn], - this.registers[Rm] + (1 - (this.C ? 1 : 0)) + this.registers[Rm] + (1 - (this.C ? 1 : 0)), ); } // SEV @@ -1314,7 +1314,7 @@ export class CortexM0Core { } else { this.logger.warn( LOG_NAME, - `Warning: Instruction at ${opcodePC.toString(16)} is not implemented yet!` + `Warning: Instruction at ${opcodePC.toString(16)} is not implemented yet!`, ); this.logger.warn(LOG_NAME, `Opcode: 0x${opcode.toString(16)} (0x${opcode2.toString(16)})`); } diff --git a/src/gdb/gdb-connection.ts b/src/gdb/gdb-connection.ts index ebd6170..9faa98b 100644 --- a/src/gdb/gdb-connection.ts +++ b/src/gdb/gdb-connection.ts @@ -7,7 +7,10 @@ export class GDBConnection { readonly rp2040 = this.server.rp2040; private buf = ''; - constructor(private server: GDBServer, private onResponse: GDBResponseHandler) { + constructor( + private server: GDBServer, + private onResponse: GDBResponseHandler, + ) { server.addConnection(this); onResponse('+'); } diff --git a/src/gdb/gdb-tcp-server.ts b/src/gdb/gdb-tcp-server.ts index 7238743..45f8e13 100644 --- a/src/gdb/gdb-tcp-server.ts +++ b/src/gdb/gdb-tcp-server.ts @@ -6,7 +6,10 @@ import { RP2040 } from '../rp2040'; export class GDBTCPServer extends GDBServer { private socketServer = createServer(); - constructor(rp2040: RP2040, readonly port: number = 3333) { + constructor( + rp2040: RP2040, + readonly port: number = 3333, + ) { super(rp2040); this.socketServer.listen(port); this.socketServer.on('connection', (socket) => this.handleConnection(socket)); diff --git a/src/gdb/gdb-utils.ts b/src/gdb/gdb-utils.ts index 06a488e..edf2ea3 100644 --- a/src/gdb/gdb-utils.ts +++ b/src/gdb/gdb-utils.ts @@ -8,7 +8,7 @@ export function encodeHexBuf(buf: Uint8Array) { export function encodeHexUint32BE(value: number) { return encodeHexBuf( - new Uint8Array([(value >> 24) & 0xff, (value >> 16) & 0xff, (value >> 8) & 0xff, value & 0xff]) + new Uint8Array([(value >> 24) & 0xff, (value >> 16) & 0xff, (value >> 8) & 0xff, value & 0xff]), ); } diff --git a/src/gpio-pin.ts b/src/gpio-pin.ts index 0172a0e..bc8573e 100644 --- a/src/gpio-pin.ts +++ b/src/gpio-pin.ts @@ -48,7 +48,11 @@ export class GPIOPin { private readonly listeners = new Set(); - constructor(readonly rp2040: RP2040, readonly index: number, readonly name = index.toString()) {} + constructor( + readonly rp2040: RP2040, + readonly index: number, + readonly name = index.toString(), + ) {} get rawInterrupt() { return !!((this.irqStatus & this.irqEnableMask) | this.irqForceMask); diff --git a/src/interpolator.ts b/src/interpolator.ts index 3754196..527a7a9 100644 --- a/src/interpolator.ts +++ b/src/interpolator.ts @@ -136,7 +136,7 @@ export class Interpolator { this.smresult0 = u32(result0); this.smresult1 = u32(result1); this.result0 = u32( - do_blend ? alpha1 : (do_clamp ? clamp0 : addresult0) | (ctrl0.forceMSB << 28) + do_blend ? alpha1 : (do_clamp ? clamp0 : addresult0) | (ctrl0.forceMSB << 28), ); this.result1 = u32((do_blend ? blend1 : addresult1) | (ctrl0.forceMSB << 28)); this.result2 = u32(addresult2); diff --git a/src/peripherals/adc.ts b/src/peripherals/adc.ts index e0836df..fe35238 100644 --- a/src/peripherals/adc.ts +++ b/src/peripherals/adc.ts @@ -92,7 +92,7 @@ export class RPADC extends BasePeripheral implements Peripheral { onADCRead: (channel: number) => void = (channel) => { // Default implementation this.rp2040.clock.createTimer(this.sampleTime, () => - this.completeADCRead(this.channelValues[channel], false) + this.completeADCRead(this.channelValues[channel], false), ); }; diff --git a/src/peripherals/dma.spec.ts b/src/peripherals/dma.spec.ts index 09a013c..2f6ffe6 100644 --- a/src/peripherals/dma.spec.ts +++ b/src/peripherals/dma.spec.ts @@ -62,7 +62,7 @@ describe('DMA', () => { INCR_WRITE | INCR_READ | (TREQ_PERMANENT << TREQ_SEL_SHIFT) | - (2 << DATA_SIZE_SHIFT) + (2 << DATA_SIZE_SHIFT), ); // Channel 6 is used to control channel 2: @@ -71,7 +71,7 @@ describe('DMA', () => { cpu.writeUint32(CH6_TRANS_COUNT, 1); // we'll copy one word at a time cpu.writeUint32( CH6_CTRL_TRIG, - EN | INCR_READ | (TREQ_PERMANENT << TREQ_SEL_SHIFT) | (2 << DATA_SIZE_SHIFT) + EN | INCR_READ | (TREQ_PERMANENT << TREQ_SEL_SHIFT) | (2 << DATA_SIZE_SHIFT), ); expect(cpu.readUint32(CH6_CTRL_TRIG) & BUSY).toEqual(BUSY); diff --git a/src/peripherals/dma.ts b/src/peripherals/dma.ts index e7f001c..46765e9 100644 --- a/src/peripherals/dma.ts +++ b/src/peripherals/dma.ts @@ -134,7 +134,11 @@ export class RPDMAChannel { private transferFn: () => void = () => 0; private transferTimer: IClockTimer | null = null; - constructor(readonly dma: RPDMA, readonly rp2040: RP2040, readonly index: number) { + constructor( + readonly dma: RPDMA, + readonly rp2040: RP2040, + readonly index: number, + ) { this.reset(); } @@ -186,7 +190,7 @@ export class RPDMAChannel { ((input & 0x000000ff) << 24) | ((input & 0x0000ff00) << 8) | ((input & 0x00ff0000) >> 8) | - ((input >> 24) & 0xff) + ((input >> 24) & 0xff), ); }; diff --git a/src/peripherals/i2c.ts b/src/peripherals/i2c.ts index cd14c9c..939b3be 100644 --- a/src/peripherals/i2c.ts +++ b/src/peripherals/i2c.ts @@ -180,7 +180,11 @@ export class RPI2C extends BasePeripheral implements Peripheral { return this.control & IC_10BITADDR_MASTER ? 10 : 7; } - constructor(rp2040: RP2040, name: string, readonly irq: number) { + constructor( + rp2040: RP2040, + name: string, + readonly irq: number, + ) { super(rp2040, name); } @@ -367,7 +371,7 @@ export class RPI2C extends BasePeripheral implements Peripheral { R_ACTIVITY | R_STOP_DET | R_START_DET | - R_GEN_CALL + R_GEN_CALL, ); case IC_CLR_RX_UNDER: return this.clearInterrupts(R_RX_UNDER); diff --git a/src/peripherals/pads.ts b/src/peripherals/pads.ts index 355cc66..eeffb0c 100644 --- a/src/peripherals/pads.ts +++ b/src/peripherals/pads.ts @@ -16,7 +16,11 @@ export class RPPADS extends BasePeripheral implements Peripheral { private readonly firstPadRegister = this.bank === 'qspi' ? QSPI_FIRST : GPIO_FIRST; private readonly lastPadRegister = this.bank === 'qspi' ? QSPI_LAST : GPIO_LAST; - constructor(rp2040: RP2040, name: string, readonly bank: IIOBank) { + constructor( + rp2040: RP2040, + name: string, + readonly bank: IIOBank, + ) { super(rp2040, name); } diff --git a/src/peripherals/peripheral.ts b/src/peripherals/peripheral.ts index fac3eb9..9348ba2 100644 --- a/src/peripherals/peripheral.ts +++ b/src/peripherals/peripheral.ts @@ -28,7 +28,10 @@ export interface Peripheral { export class BasePeripheral implements Peripheral { protected rawWriteValue = 0; - constructor(protected rp2040: RP2040, readonly name: string) {} + constructor( + protected rp2040: RP2040, + readonly name: string, + ) {} readUint32(offset: number) { this.warn(`Unimplemented peripheral read from ${offset.toString(16)}`); diff --git a/src/peripherals/pio.spec.ts b/src/peripherals/pio.spec.ts index a73cd61..84b76af 100644 --- a/src/peripherals/pio.spec.ts +++ b/src/peripherals/pio.spec.ts @@ -123,11 +123,11 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_PINCTRL, - (pinsQty << SET_COUNT_SHIFT) | (shiftAmount << SET_COUNT_BASE) + (pinsQty << SET_COUNT_SHIFT) | (shiftAmount << SET_COUNT_BASE), ); await cpu.writeUint32(SM0_INSTR, pioSET(PIO_DEST_PINS, pinsValue)); expect((await cpu.readUint32(DBG_PADOUT)) & (((1 << pinsQty) - 1) << shiftAmount)).toBe( - pinsValue << shiftAmount + pinsValue << shiftAmount, ); }); @@ -402,7 +402,7 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_EXECCTRL, - (1 << EXECCTRL_WRAP_BOTTOM_SHIFT) | (2 << EXECCTRL_WRAP_TOP_SHIFT) + (1 << EXECCTRL_WRAP_BOTTOM_SHIFT) | (2 << EXECCTRL_WRAP_TOP_SHIFT), ); // State machine Pseudo code: @@ -429,7 +429,7 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_SHIFTCTRL, - SHIFTCTRL_AUTOPULL | (4 << SHIFTCTRL_PULL_THRESH_SHIFT) | OUT_SHIFTDIR + SHIFTCTRL_AUTOPULL | (4 << SHIFTCTRL_PULL_THRESH_SHIFT) | OUT_SHIFTDIR, ); await cpu.writeUint32(TXF0, 0x5); await cpu.writeUint32(TXF0, 0x6); @@ -450,7 +450,7 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_SHIFTCTRL, - SHIFTCTRL_AUTOPULL | (4 << SHIFTCTRL_PULL_THRESH_SHIFT) | OUT_SHIFTDIR + SHIFTCTRL_AUTOPULL | (4 << SHIFTCTRL_PULL_THRESH_SHIFT) | OUT_SHIFTDIR, ); await cpu.writeUint32(TXF0, 0x25); await cpu.writeUint32(TXF0, 0x36); @@ -466,13 +466,13 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_SHIFTCTRL, - SHIFTCTRL_AUTOPULL | (4 << SHIFTCTRL_PULL_THRESH_SHIFT) | OUT_SHIFTDIR + SHIFTCTRL_AUTOPULL | (4 << SHIFTCTRL_PULL_THRESH_SHIFT) | OUT_SHIFTDIR, ); await cpu.writeUint32(SM0_INSTR, pioOUT(PIO_DEST_X, 4)); expect((await cpu.readUint32(SM0_EXECCTRL)) & EXECCTRL_EXEC_STALLED).toEqual( - EXECCTRL_EXEC_STALLED + EXECCTRL_EXEC_STALLED, ); console.log('now writing to TXF0'); @@ -484,7 +484,7 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_SHIFTCTRL, - SHIFTCTRL_AUTOPUSH | (8 << SHIFTCTRL_PUSH_THRESH_SHIFT) | OUT_SHIFTDIR + SHIFTCTRL_AUTOPUSH | (8 << SHIFTCTRL_PUSH_THRESH_SHIFT) | OUT_SHIFTDIR, ); await cpu.writeUint32(SM0_INSTR, pioSET(PIO_DEST_X, 0x13)); @@ -497,7 +497,7 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_SHIFTCTRL, - SHIFTCTRL_AUTOPUSH | (8 << SHIFTCTRL_PUSH_THRESH_SHIFT) | OUT_SHIFTDIR + SHIFTCTRL_AUTOPUSH | (8 << SHIFTCTRL_PUSH_THRESH_SHIFT) | OUT_SHIFTDIR, ); await cpu.writeUint32(SM0_INSTR, pioMOV(PIO_DEST_X, PIO_OP_INVERT, PIO_SRC_NULL)); @@ -510,7 +510,7 @@ describe('PIO', () => { await resetStateMachines(); await cpu.writeUint32( SM0_SHIFTCTRL, - SHIFTCTRL_AUTOPUSH | (8 << SHIFTCTRL_PUSH_THRESH_SHIFT) | OUT_SHIFTDIR + SHIFTCTRL_AUTOPUSH | (8 << SHIFTCTRL_PUSH_THRESH_SHIFT) | OUT_SHIFTDIR, ); await cpu.writeUint32(SM0_INSTR, pioSET(PIO_DEST_X, 15)); @@ -525,7 +525,7 @@ describe('PIO', () => { await cpu.writeUint32(SM0_INSTR, pioIN(PIO_SRC_X, 8)); // Should fill the RX FIFO and stall! expect((await cpu.readUint32(SM0_EXECCTRL)) & EXECCTRL_EXEC_STALLED).toEqual( - EXECCTRL_EXEC_STALLED + EXECCTRL_EXEC_STALLED, ); expect(await cpu.readUint16(RXF0)).toEqual(15); // Unstalls the machine diff --git a/src/peripherals/pio.ts b/src/peripherals/pio.ts index 2febba5..c4827ce 100644 --- a/src/peripherals/pio.ts +++ b/src/peripherals/pio.ts @@ -156,7 +156,11 @@ export class StateMachine { readonly dreqRx = this.pio.dreqRx[this.index]; readonly dreqTx = this.pio.dreqTx[this.index]; - constructor(readonly rp2040: RP2040, readonly pio: RPPIO, readonly index: number) { + constructor( + readonly rp2040: RP2040, + readonly pio: RPPIO, + readonly index: number, + ) { this.updateDMARx(); this.updateDMATx(); } @@ -937,7 +941,12 @@ export class RPPIO extends BasePeripheral implements Peripheral { irq1IntEnable = 0; irq1IntForce = 0; - constructor(rp2040: RP2040, name: string, readonly firstIrq: number, readonly index: number) { + constructor( + rp2040: RP2040, + name: string, + readonly firstIrq: number, + readonly index: number, + ) { super(rp2040, name); } diff --git a/src/peripherals/pwm.ts b/src/peripherals/pwm.ts index eb2b1c4..651c457 100644 --- a/src/peripherals/pwm.ts +++ b/src/peripherals/pwm.ts @@ -82,7 +82,11 @@ class PWMChannel { readonly pinA2 = this.index < 7 ? 16 + this.index * 2 : -1; readonly pinB2 = this.index < 7 ? 16 + this.index * 2 + 1 : -1; - constructor(private pwm: RPPWM, readonly clock: IClock, readonly index: number) { + constructor( + private pwm: RPPWM, + readonly clock: IClock, + readonly index: number, + ) { this.alarmA.enable = true; this.alarmB.enable = true; this.alarmBottom.enable = true; diff --git a/src/peripherals/spi.ts b/src/peripherals/spi.ts index 69d0097..6884619 100644 --- a/src/peripherals/spi.ts +++ b/src/peripherals/spi.ts @@ -127,7 +127,12 @@ export class RPSPI extends BasePeripheral implements Peripheral { } } - constructor(rp2040: RP2040, name: string, readonly irq: number, readonly dreq: ISPIDMAChannels) { + constructor( + rp2040: RP2040, + name: string, + readonly irq: number, + readonly dreq: ISPIDMAChannels, + ) { super(rp2040, name); this.updateDMATx(); this.updateDMARx(); diff --git a/src/peripherals/timer.ts b/src/peripherals/timer.ts index 8b08af1..a27c340 100644 --- a/src/peripherals/timer.ts +++ b/src/peripherals/timer.ts @@ -30,7 +30,10 @@ class RPTimerAlarm { targetMicros = 0; timer: IClockTimer | null = null; - constructor(readonly name: string, readonly bitValue: number) {} + constructor( + readonly name: string, + readonly bitValue: number, + ) {} } export class RPTimer extends BasePeripheral implements Peripheral { diff --git a/src/peripherals/uart.ts b/src/peripherals/uart.ts index 1caa5ab..8cc879e 100644 --- a/src/peripherals/uart.ts +++ b/src/peripherals/uart.ts @@ -42,7 +42,12 @@ export class RPUART extends BasePeripheral implements Peripheral { public onByte?: (value: number) => void; - constructor(rp2040: RP2040, name: string, readonly irq: number, readonly dreq: IUARTDMAChannels) { + constructor( + rp2040: RP2040, + name: string, + readonly irq: number, + readonly dreq: IUARTDMAChannels, + ) { super(rp2040, name); } diff --git a/src/peripherals/usb.ts b/src/peripherals/usb.ts index 73eda33..34f56c9 100644 --- a/src/peripherals/usb.ts +++ b/src/peripherals/usb.ts @@ -204,7 +204,7 @@ export class RPUSBController extends BasePeripheral { this.debug( `Start USB transfer, endPoint=${endpoint}, direction=${ bufferOut ? 'out' : 'in' - } buffer=${bufferOffset.toString(16)} length=${bufferLength}` + } buffer=${bufferOffset.toString(16)} length=${bufferLength}`, ); value &= ~USB_BUF_CTRL_AVAILABLE; this.rp2040.usbDPRAMView.setUint32(offset, value, true); @@ -232,7 +232,7 @@ export class RPUSBController extends BasePeripheral { this.debug( `Start USB transfer, endPoint=${endpoint}, direction=${ bufferOut ? 'out' : 'in' - } buffer=${bufferOffset.toString(16)} length=${bufferLength}` + } buffer=${bufferOffset.toString(16)} length=${bufferLength}`, ); value &= ~(USB_BUF_CTRL_AVAILABLE << USB_BUF1_SHIFT); this.rp2040.usbDPRAMView.setUint32(offset, value, true); diff --git a/src/rp2040.ts b/src/rp2040.ts index 0e639d8..fb4c74c 100644 --- a/src/rp2040.ts +++ b/src/rp2040.ts @@ -200,7 +200,7 @@ export class RP2040 { if (address & 0x3) { this.logger.error( LOG_NAME, - `read from address ${address.toString(16)}, which is not 32 bit aligned` + `read from address ${address.toString(16)}, which is not 32 bit aligned`, ); } @@ -309,7 +309,7 @@ export class RP2040 { peripheral.writeUint32Atomic( offset, (value & 0xff) | ((value & 0xff) << 8) | ((value & 0xff) << 16) | ((value & 0xff) << 24), - atomicType + atomicType, ); return; } diff --git a/src/sio.ts b/src/sio.ts index 103aa5a..c102215 100644 --- a/src/sio.ts +++ b/src/sio.ts @@ -414,7 +414,7 @@ export class RPSIO { break; default: console.warn( - `Write to invalid SIO address: ${offset.toString(16)}, value=${value.toString(16)}` + `Write to invalid SIO address: ${offset.toString(16)}, value=${value.toString(16)}`, ); } const pinsToUpdate = diff --git a/src/usb/cdc.ts b/src/usb/cdc.ts index a0b8384..c0ed351 100644 --- a/src/usb/cdc.ts +++ b/src/usb/cdc.ts @@ -79,7 +79,7 @@ export class USBCDC { if (endpoint === ENDPOINT_ZERO && buffer.length === 0) { if (this.descriptorsSize == null) { this.usb.sendSetupPacket( - getDescriptorPacket(DescriptorType.Configration, CONFIGURATION_DESCRIPTOR_SIZE) + getDescriptorPacket(DescriptorType.Configration, CONFIGURATION_DESCRIPTOR_SIZE), ); } // Acknowledgement @@ -96,7 +96,7 @@ export class USBCDC { ) { this.descriptorsSize = (buffer[3] << 8) | buffer[2]; this.usb.sendSetupPacket( - getDescriptorPacket(DescriptorType.Configration, this.descriptorsSize) + getDescriptorPacket(DescriptorType.Configration, this.descriptorsSize), ); } else if (this.descriptorsSize != null && this.descriptors.length < this.descriptorsSize) { this.descriptors.push(...buffer); @@ -135,7 +135,7 @@ export class USBCDC { wValue: value, wIndex: interfaceNumber, wLength: 0, - }) + }), ); this.initialized = true; } diff --git a/src/utils/logging.ts b/src/utils/logging.ts index 67dd78e..8b9bfaa 100644 --- a/src/utils/logging.ts +++ b/src/utils/logging.ts @@ -15,7 +15,10 @@ export enum LogLevel { } export class ConsoleLogger implements Logger { - constructor(public currentLogLevel: LogLevel, private throwOnError = true) {} + constructor( + public currentLogLevel: LogLevel, + private throwOnError = true, + ) {} private aboveLogLevel(logLevel: LogLevel): boolean { return logLevel >= this.currentLogLevel ? true : false; diff --git a/src/utils/timer32.ts b/src/utils/timer32.ts index ee300ef..20ecd44 100644 --- a/src/utils/timer32.ts +++ b/src/utils/timer32.ts @@ -15,7 +15,10 @@ export class Timer32 { private enabled = true; readonly listeners: (() => void)[] = []; - constructor(readonly clock: IClock, private baseFreq: number) {} + constructor( + readonly clock: IClock, + private baseFreq: number, + ) {} reset() { this.baseMicros = this.clock.micros; @@ -141,7 +144,10 @@ export class Timer32PeriodicAlarm { private enabled = false; private clockTimer?: IClockTimer; - constructor(readonly timer: Timer32, readonly callback: () => void) { + constructor( + readonly timer: Timer32, + readonly callback: () => void, + ) { timer.listeners.push(this.update); } diff --git a/test-utils/gdbclient.ts b/test-utils/gdbclient.ts index 9464502..cfee3ef 100644 --- a/test-utils/gdbclient.ts +++ b/test-utils/gdbclient.ts @@ -134,7 +134,7 @@ export class GDBClient { async writeRegister(index: number, value: number, width: 8 | 32 = 32) { const response = await this.sendCommand( - `P${encodeHexByte(index)}=${width === 32 ? encodeHexUint32(value) : encodeHexByte(value)}` + `P${encodeHexByte(index)}=${width === 32 ? encodeHexUint32(value) : encodeHexByte(value)}`, ); if (response !== 'OK') { throw new Error(`Invalid writeRegister response: ${response}`);