Compare commits

...

2 Commits

2 changed files with 1054 additions and 1407 deletions

View File

@@ -43,17 +43,17 @@
// https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakTest.html
// Generated by GraphemeTableGen
// on 2024-12-04T15:47:45Z, from Unicode 16.0.0, 9224 bytes
// on 2025-09-09T20:45:05Z, from Unicode 17.0.0, 9590 bytes
// clang-format off
static constexpr uint16_t s_stage0[] = {
0x0000, 0x0020, 0x0040, 0x0060, 0x0080, 0x009f, 0x00bf, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00d8, 0x00f8, 0x010a, 0x010e, 0x010b, 0x0108, 0x0113, 0x0133, 0x0153, 0x0153, 0x0153, 0x016f,
0x018f, 0x01a7, 0x01c7, 0x01e7, 0x0133, 0x0133, 0x0205, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0221, 0x0236, 0x00ca, 0x00ca,
0x0256, 0x0276, 0x0133, 0x0133, 0x0133, 0x028b, 0x02ab, 0x02b9, 0x0133, 0x02cc, 0x02ea, 0x0302, 0x0322, 0x033f, 0x035f, 0x037f,
0x00ca, 0x0256, 0x0133, 0x0133, 0x0133, 0x026e, 0x028e, 0x029c, 0x0133, 0x02af, 0x02cd, 0x02e5, 0x0305, 0x0322, 0x0342, 0x0362,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x039f,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x0382,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x039f,
0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x00ca, 0x0382,
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
@@ -74,47 +74,46 @@ static constexpr uint16_t s_stage0[] = {
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x03bf, 0x03c7, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x03a2, 0x03aa, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133, 0x0133,
0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153,
0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x03e7,
0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x03ca,
0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153,
0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x03e7,
0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x0153, 0x03ca,
};
static constexpr uint16_t s_stage1[] = {
0x0000, 0x0004, 0x000c, 0x0014, 0x001c, 0x0024, 0x002a, 0x0031, 0x002a, 0x0037, 0x002a, 0x003f, 0x0047, 0x0049, 0x004f, 0x0057, 0x005f, 0x0065, 0x006d, 0x002a, 0x002a, 0x002a, 0x0073, 0x007b, 0x0083, 0x008a, 0x002a, 0x0091, 0x0098, 0x009f, 0x00a3, 0x00aa,
0x00b2, 0x00b8, 0x00be, 0x00c5, 0x00cd, 0x00d5, 0x00dd, 0x00e5, 0x00ed, 0x00f5, 0x00fd, 0x0105, 0x010d, 0x0115, 0x011d, 0x0125, 0x012d, 0x0135, 0x013d, 0x0145, 0x014d, 0x0155, 0x015d, 0x0164, 0x016b, 0x0173, 0x0175, 0x017d, 0x0182, 0x018a, 0x0192, 0x019a,
0x019d, 0x01a5, 0x01ad, 0x002a, 0x01b5, 0x01b9, 0x01bd, 0x01c2, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x01ca, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x01d0, 0x01d7, 0x01de, 0x01e6,
0x01ed, 0x002a, 0x01f5, 0x002a, 0x01fb, 0x002a, 0x002a, 0x002a, 0x0203, 0x0209, 0x0211, 0x0218, 0x0220, 0x0228, 0x0230, 0x0236, 0x023d, 0x002a, 0x002a, 0x0244, 0x002a, 0x002a, 0x002a, 0x0047, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x024c, 0x0254, 0x025c, 0x0262, 0x026a, 0x0272, 0x027a, 0x0282, 0x028a, 0x0292, 0x029a, 0x002a, 0x02a2, 0x002a, 0x02a9, 0x02b0, 0x002a, 0x02b8, 0x02bc, 0x02c4, 0x002a, 0x002a, 0x02cc, 0x02d4, 0x02dc, 0x02e4, 0x02ec, 0x02f4, 0x02fc, 0x0304, 0x030c, 0x002a,
0x01a2, 0x01aa, 0x01b2, 0x002a, 0x01ba, 0x01be, 0x01c2, 0x01c7, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x01cf, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x01d5, 0x01dc, 0x01e4, 0x01ec,
0x01f3, 0x002a, 0x01fb, 0x002a, 0x0201, 0x002a, 0x002a, 0x002a, 0x0209, 0x020f, 0x0217, 0x021d, 0x0225, 0x022d, 0x0235, 0x023d, 0x0244, 0x002a, 0x002a, 0x024b, 0x002a, 0x002a, 0x002a, 0x0047, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x0253, 0x025b, 0x0263, 0x0269, 0x0271, 0x0279, 0x0281, 0x0289, 0x0291, 0x0299, 0x02a1, 0x002a, 0x02a9, 0x002a, 0x002a, 0x02b0, 0x002a, 0x02b8, 0x02bc, 0x02c4, 0x002a, 0x002a, 0x02cc, 0x02d4, 0x02dc, 0x02e4, 0x02ec, 0x02f4, 0x02fc, 0x0304, 0x030c, 0x002a,
0x002a, 0x002a, 0x002a, 0x0314, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x031c, 0x0322, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0326, 0x002a, 0x032d, 0x002a, 0x0043, 0x002a, 0x002a, 0x0335, 0x0339, 0x0341, 0x0341, 0x0341, 0x0347, 0x034d,
0x0355, 0x035b, 0x0341, 0x0363, 0x0341, 0x036a, 0x036e, 0x0374, 0x037b, 0x0381, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341,
0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0388, 0x0390, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0393, 0x039b, 0x017f, 0x002a, 0x002a, 0x002a, 0x002a, 0x03a3, 0x002a, 0x03ab, 0x03b3, 0x03bb, 0x03c3, 0x03cb, 0x03d3,
0x03d8, 0x03e0, 0x03e8, 0x03f0, 0x002a, 0x002a, 0x002a, 0x03f7, 0x03ff, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x03ff, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x03ff, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x03ff, 0x0400, 0x0401,
0x0402, 0x0403, 0x0404, 0x0405, 0x03ff, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x0405, 0x03ff, 0x0400, 0x0401, 0x0402, 0x0403, 0x0404, 0x040c, 0x0414, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x03db, 0x03e3, 0x03eb, 0x03f3, 0x002a, 0x002a, 0x002a, 0x03fb, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x0403, 0x0404, 0x0405,
0x0406, 0x0407, 0x0408, 0x0409, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0409, 0x0403, 0x0404, 0x0405, 0x0406, 0x0407, 0x0408, 0x0410, 0x0418, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc,
0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x041c, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0424, 0x042a, 0x002a, 0x032d, 0x0355, 0x0432, 0x0437, 0x043b, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0443, 0x002a, 0x002a, 0x002a, 0x044b, 0x002a, 0x0450, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0458, 0x002a, 0x002a, 0x01f1, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0460, 0x0465, 0x002a, 0x002a, 0x002a,
0x002a, 0x046b, 0x0471, 0x002a, 0x00a7, 0x0479, 0x002a, 0x0481, 0x0489, 0x0491, 0x0499, 0x04a1, 0x04a9, 0x04b1, 0x04b9, 0x04bc, 0x04c4, 0x002a, 0x04c9, 0x04d1, 0x04d9, 0x04e0, 0x04e8, 0x04ed, 0x04f5, 0x04f9, 0x0501, 0x002a, 0x002a, 0x0504, 0x050c, 0x0510,
0x0518, 0x051b, 0x002a, 0x0522, 0x002a, 0x002a, 0x002a, 0x0528, 0x002a, 0x002a, 0x002a, 0x0530, 0x0538, 0x002a, 0x053e, 0x0546, 0x054e, 0x0556, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x055a, 0x002a, 0x0562, 0x002a, 0x0569, 0x0571, 0x0578, 0x002a, 0x002a,
0x002a, 0x002a, 0x057b, 0x0583, 0x058b, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0211, 0x0593, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0598, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x059e, 0x05a5, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05ac, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05b3, 0x05ba, 0x05be, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341,
0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x05c6, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341,
0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x05ce, 0x05d6, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05d8, 0x0341, 0x0341, 0x0341, 0x0341, 0x05e0, 0x05e7, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x05ed, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05f5, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05fd, 0x0605, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0609, 0x0611, 0x002a, 0x002a, 0x0619, 0x002a, 0x002a, 0x0341, 0x0621, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0629, 0x0631, 0x0639, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x0641, 0x002a, 0x0648, 0x002a, 0x05a5, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x064b, 0x0651, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0651, 0x002a, 0x002a, 0x002a, 0x0657, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x065d, 0x002a, 0x0665, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x066d,
0x066e, 0x066e, 0x0675, 0x067d, 0x0683, 0x068b, 0x0691, 0x0699, 0x06a1, 0x066e, 0x066e, 0x06a9, 0x06b0, 0x06b8, 0x06bf, 0x06c7, 0x06cf, 0x06d0, 0x06d1, 0x06d9, 0x06e1, 0x06e9, 0x06ee, 0x06d0, 0x06f6, 0x06d0, 0x06fe, 0x002a, 0x0706, 0x002a, 0x070e, 0x0716,
0x071d, 0x0724, 0x066e, 0x072c, 0x0734, 0x06d0, 0x06d0, 0x066e, 0x073c, 0x0744, 0x074c, 0x002a, 0x002a, 0x002a, 0x002a, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x066e, 0x0754, 0x0341,
0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0342, 0x075c,
0x0047, 0x0764, 0x0764, 0x0047, 0x0047, 0x0047, 0x076c, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764,
0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x0764, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc,
0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x0774,
0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0420, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0428, 0x042e, 0x002a, 0x032d, 0x0355, 0x0436, 0x043b, 0x043f, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0447, 0x002a, 0x002a, 0x002a, 0x044f, 0x002a, 0x0454, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x045c, 0x002a, 0x002a, 0x01f7, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0464, 0x0469, 0x002a, 0x002a, 0x002a,
0x002a, 0x046f, 0x0475, 0x002a, 0x00a7, 0x047d, 0x002a, 0x0485, 0x048d, 0x0495, 0x049d, 0x04a5, 0x04ad, 0x04b5, 0x04bd, 0x04c0, 0x04c8, 0x002a, 0x04cd, 0x04d5, 0x04dd, 0x04e5, 0x04ed, 0x04f2, 0x04fa, 0x04fe, 0x0506, 0x002a, 0x002a, 0x0509, 0x0511, 0x0515,
0x051d, 0x0520, 0x002a, 0x0527, 0x002a, 0x002a, 0x002a, 0x052d, 0x002a, 0x002a, 0x002a, 0x0535, 0x053d, 0x002a, 0x0543, 0x054b, 0x0553, 0x055b, 0x002a, 0x002a, 0x055f, 0x002a, 0x002a, 0x0564, 0x002a, 0x056c, 0x002a, 0x0573, 0x057b, 0x0582, 0x002a, 0x002a,
0x002a, 0x002a, 0x0585, 0x058d, 0x0595, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0217, 0x059d, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05a2, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x05a8, 0x05af, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05b6, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05bd, 0x05c4, 0x05c8, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341,
0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x05d0, 0x038d, 0x002a, 0x0341, 0x05d8, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05df, 0x0341, 0x0341, 0x0341, 0x0341, 0x05e7, 0x05ee, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x05f4, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x05fc, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0604, 0x060c, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0610, 0x0618, 0x002a, 0x002a, 0x0620, 0x002a, 0x002a, 0x0341, 0x0628, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0630, 0x0638, 0x0640, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0648, 0x002a, 0x064f, 0x002a, 0x05af, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0652, 0x0658, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x0658, 0x002a, 0x002a, 0x002a, 0x065e, 0x002a, 0x002a, 0x002a,
0x0664, 0x002a, 0x002a, 0x002a, 0x002a, 0x066b, 0x002a, 0x0673, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a, 0x002a,
0x002a, 0x002a, 0x067b, 0x002a, 0x0681, 0x0689, 0x0691, 0x0697, 0x069f, 0x06a5, 0x06ad, 0x06b5, 0x06ba, 0x06ba, 0x06c2, 0x06c9, 0x06d1, 0x06d8, 0x06e0, 0x06e8, 0x06e9, 0x06ea, 0x06f2, 0x06fa, 0x0702, 0x070a, 0x06e9, 0x0712, 0x06e9, 0x071a, 0x002a, 0x002a,
0x002a, 0x0722, 0x072a, 0x0731, 0x0738, 0x0740, 0x0748, 0x0750, 0x06e9, 0x06e9, 0x002a, 0x0758, 0x0760, 0x0768, 0x002a, 0x002a, 0x002a, 0x002a, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba, 0x06ba,
0x06ba, 0x0770, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341, 0x0341,
0x0341, 0x0342, 0x0778, 0x0047, 0x0780, 0x0780, 0x0047, 0x0047, 0x0047, 0x0788, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780,
0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x0780, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc,
0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x02bc, 0x0790,
};
static constexpr uint16_t s_stage2[] = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0008, 0x0008, 0x0008, 0x0008,
@@ -169,194 +168,197 @@ static constexpr uint16_t s_stage2[] = {
0x0178, 0x024d, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x00ad, 0x0128, 0x00b0, 0x00a9, 0x0089, 0x00ad, 0x0089, 0x0089,
0x0089, 0x00a3, 0x0177, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x00a9, 0x0271, 0x0279, 0x0008, 0x0008, 0x01d3,
0x027e, 0x00c9, 0x0008, 0x00e0, 0x0008, 0x0286, 0x00ed, 0x0008,
0x00ed, 0x0008, 0x0008, 0x0008, 0x0008, 0x028e, 0x028e, 0x028e,
0x028e, 0x028e, 0x028e, 0x028e, 0x028e, 0x0296, 0x0296, 0x0296,
0x0296, 0x0296, 0x029e, 0x029e, 0x029e, 0x029e, 0x029e, 0x029e,
0x029e, 0x029e, 0x0008, 0x0008, 0x0008, 0x00a9, 0x0008, 0x0008,
0x0008, 0x0008, 0x02a6, 0x0008, 0x0008, 0x0008, 0x02ac, 0x0008,
0x0008, 0x0136, 0x0008, 0x0008, 0x0008, 0x0136, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x02b1, 0x0129, 0x02b9, 0x0127,
0x00a4, 0x00ed, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a0, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0206, 0x0008, 0x0008,
0x0008, 0x0008, 0x00c8, 0x0008, 0x0008, 0x0008, 0x0008, 0x02c1,
0x02c8, 0x02d0, 0x02d7, 0x0008, 0x0008, 0x00ca, 0x02df, 0x0008,
0x0008, 0x0008, 0x0008, 0x02e3, 0x008a, 0x02eb, 0x012a, 0x02f3,
0x00d8, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0089,
0x0089, 0x008a, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0110, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x02fb, 0x0301,
0x01d9, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a0, 0x00a4, 0x0008,
0x0112, 0x0008, 0x0008, 0x0008, 0x0309, 0x0311, 0x0008, 0x0008,
0x0008, 0x0008, 0x0317, 0x031f, 0x022f, 0x0008, 0x0008, 0x0008,
0x0008, 0x0327, 0x032b, 0x030b, 0x0008, 0x0008, 0x0330, 0x0089,
0x0271, 0x018b, 0x0338, 0x00a6, 0x0008, 0x0340, 0x0348, 0x034d,
0x0022, 0x0355, 0x035d, 0x0363, 0x0008, 0x036a, 0x0008, 0x0008,
0x0372, 0x0089, 0x002c, 0x007a, 0x0025, 0x0008, 0x0008, 0x0008,
0x0008, 0x002c, 0x0008, 0x0008, 0x0089, 0x0089, 0x0089, 0x0089,
0x00c9, 0x0008, 0x037a, 0x004c, 0x0073, 0x0008, 0x0381, 0x002d,
0x0008, 0x036a, 0x0008, 0x0008, 0x0033, 0x0060, 0x0092, 0x0026,
0x0092, 0x0028, 0x0008, 0x004c, 0x0389, 0x038f, 0x0008, 0x0396,
0x0008, 0x0028, 0x0008, 0x0008, 0x039c, 0x0008, 0x007a, 0x0008,
0x0008, 0x0008, 0x0040, 0x03a4, 0x039f, 0x03a9, 0x0068, 0x03ae,
0x007d, 0x0032, 0x0008, 0x03b4, 0x002e, 0x0008, 0x03bc, 0x03ba,
0x0008, 0x0008, 0x03ba, 0x0008, 0x002b, 0x004c, 0x002b, 0x0008,
0x0008, 0x007a, 0x0008, 0x0008, 0x002e, 0x03c4, 0x0008, 0x03cc,
0x0008, 0x0008, 0x03d4, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x03d5, 0x0008, 0x0008, 0x0008, 0x03dd, 0x03e5, 0x03ed,
0x0008, 0x0008, 0x011a, 0x011a, 0x011a, 0x011a, 0x011a, 0x0272,
0x0279, 0x0281, 0x0008, 0x0008, 0x0288, 0x0290, 0x0297, 0x029e,
0x02a5, 0x011a, 0x02ab, 0x02b2, 0x0008, 0x00ed, 0x0008, 0x0008,
0x0008, 0x0008, 0x02ba, 0x02ba, 0x02ba, 0x02ba, 0x02ba, 0x02ba,
0x02ba, 0x02ba, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02c2, 0x02ca,
0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x0008,
0x0008, 0x0008, 0x00a9, 0x0008, 0x0008, 0x0008, 0x0008, 0x02d2,
0x0008, 0x0008, 0x0008, 0x02d8, 0x0008, 0x0008, 0x0136, 0x0008,
0x0008, 0x0008, 0x0136, 0x0008, 0x011a, 0x011a, 0x011a, 0x011a,
0x011a, 0x011a, 0x02e0, 0x0129, 0x02e8, 0x0127, 0x02f0, 0x00ed,
0x0008, 0x0008, 0x0008, 0x0008, 0x00a0, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0206, 0x0008, 0x0008, 0x0008, 0x0008,
0x00c8, 0x0008, 0x0008, 0x0008, 0x0008, 0x02f8, 0x02ff, 0x0307,
0x030e, 0x0008, 0x0008, 0x00ca, 0x0316, 0x011a, 0x011a, 0x011a,
0x011a, 0x031e, 0x008a, 0x0326, 0x012a, 0x032e, 0x00d8, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0089, 0x0089, 0x0089,
0x0331, 0x0089, 0x00a4, 0x0008, 0x0008, 0x0110, 0x0299, 0x0117,
0x011a, 0x011a, 0x011a, 0x0339, 0x033f, 0x0345, 0x034a, 0x0008,
0x0008, 0x0008, 0x00a0, 0x00a4, 0x0008, 0x0352, 0x011a, 0x011a,
0x011a, 0x0359, 0x0361, 0x0008, 0x0369, 0x0008, 0x0008, 0x0008,
0x0008, 0x036f, 0x0377, 0x022f, 0x0008, 0x0008, 0x0008, 0x0008,
0x037f, 0x0383, 0x035b, 0x0008, 0x0008, 0x0388, 0x0089, 0x0279,
0x018b, 0x0390, 0x00a6, 0x0008, 0x0398, 0x03a0, 0x03a5, 0x0022,
0x03ad, 0x03b5, 0x03bb, 0x0008, 0x03c2, 0x0008, 0x0008, 0x03ca,
0x0089, 0x002c, 0x007a, 0x0025, 0x0008, 0x0008, 0x0008, 0x0008,
0x002c, 0x0008, 0x0008, 0x0089, 0x0089, 0x0089, 0x0089, 0x00c9,
0x0008, 0x03d2, 0x004c, 0x0073, 0x0008, 0x03d9, 0x002d, 0x0008,
0x03c2, 0x0008, 0x0008, 0x0033, 0x0060, 0x0092, 0x0026, 0x0092,
0x0028, 0x0008, 0x004c, 0x03e1, 0x03e7, 0x0008, 0x03ee, 0x0008,
0x0028, 0x0008, 0x0008, 0x03f4, 0x0008, 0x007a, 0x0008, 0x0008,
0x0008, 0x0040, 0x03fc, 0x03f7, 0x0401, 0x0068, 0x0406, 0x007d,
0x0032, 0x0008, 0x040c, 0x002e, 0x0008, 0x0414, 0x0412, 0x0008,
0x0008, 0x0412, 0x0008, 0x002b, 0x004c, 0x002b, 0x0008, 0x0008,
0x007a, 0x0008, 0x0008, 0x002e, 0x041c, 0x0008, 0x0424, 0x0008,
0x0008, 0x0427, 0x0008, 0x0008, 0x0008, 0x042f, 0x0437, 0x043f,
0x0008, 0x0008, 0x0008, 0x0008, 0x0092, 0x0092, 0x0092, 0x0092,
0x0092, 0x0092, 0x0092, 0x0092, 0x03f5, 0x0092, 0x0092, 0x0092,
0x0092, 0x0092, 0x0092, 0x0092, 0x0447, 0x0092, 0x0092, 0x0092,
0x0092, 0x0098, 0x0092, 0x0092, 0x0008, 0x0008, 0x0008, 0x0008,
0x0098, 0x03fb, 0x0401, 0x0032, 0x0407, 0x040e, 0x0028, 0x0008,
0x0349, 0x007a, 0x0008, 0x0416, 0x041e, 0x0425, 0x042d, 0x0433,
0x043a, 0x043a, 0x0442, 0x043a, 0x0437, 0x0442, 0x0446, 0x043a,
0x044e, 0x0451, 0x043a, 0x043b, 0x0459, 0x045f, 0x0467, 0x046b,
0x0469, 0x0473, 0x043a, 0x0477, 0x0478, 0x047e, 0x0480, 0x0485,
0x0455, 0x0482, 0x048b, 0x0491, 0x0499, 0x0473, 0x04a1, 0x03cf,
0x036a, 0x04a9, 0x0394, 0x002b, 0x04ad, 0x04b5, 0x04bc, 0x0008,
0x04c4, 0x0008, 0x004e, 0x0092, 0x0008, 0x0008, 0x04cc, 0x0008,
0x036a, 0x0008, 0x04a9, 0x04d4, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0393, 0x0008, 0x04dc, 0x0008, 0x0008, 0x04e4,
0x0008, 0x0008, 0x0008, 0x0008, 0x04e8, 0x0028, 0x0008, 0x0008,
0x0098, 0x044d, 0x0453, 0x0032, 0x0459, 0x0460, 0x0028, 0x0008,
0x03a1, 0x007a, 0x0008, 0x0468, 0x0470, 0x0477, 0x047f, 0x0487,
0x048f, 0x0493, 0x049b, 0x043f, 0x04a3, 0x04ab, 0x04af, 0x0427,
0x04b7, 0x04bf, 0x0008, 0x04c7, 0x0008, 0x04cf, 0x04d7, 0x04df,
0x04e7, 0x041c, 0x04ee, 0x04f1, 0x04f2, 0x04fa, 0x0502, 0x0092,
0x0475, 0x0504, 0x050c, 0x0513, 0x051b, 0x0523, 0x052b, 0x0532,
0x03c2, 0x053a, 0x03ec, 0x002b, 0x053e, 0x0546, 0x054d, 0x0008,
0x03ec, 0x0008, 0x004e, 0x0092, 0x0008, 0x0008, 0x04a6, 0x0008,
0x03c2, 0x0008, 0x053a, 0x0555, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x03eb, 0x0008, 0x055d, 0x0008, 0x0008, 0x0565,
0x0008, 0x0008, 0x0008, 0x0008, 0x0569, 0x0028, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x00ca, 0x00a6, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x00ca, 0x04f0, 0x04f0, 0x04f0,
0x04f6, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04fa,
0x0008, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x0502, 0x0008, 0x0008, 0x0008, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x04f0, 0x050a, 0x0512, 0x0515, 0x051c, 0x04f0, 0x04f0,
0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f1, 0x0524, 0x04f0,
0x04f0, 0x04f0, 0x04f0, 0x052c, 0x04f0, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x051c, 0x04f0, 0x04f1, 0x04f0, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x04f0, 0x0502, 0x0534, 0x04f0, 0x04f0, 0x04f0, 0x04f1,
0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x0092, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x04f0, 0x04f0, 0x0513, 0x053b, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x04f9, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0,
0x04f1, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x00ca, 0x0330, 0x0543, 0x0008, 0x0008, 0x0008, 0x00a8, 0x0008,
0x0008, 0x0008, 0x0008, 0x0549, 0x01cf, 0x0008, 0x0008, 0x0550,
0x01ce, 0x0008, 0x0008, 0x0557, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0327, 0x025b, 0x055f, 0x0008, 0x0008, 0x0008, 0x0089,
0x0008, 0x0008, 0x0008, 0x0008, 0x00ca, 0x049b, 0x049b, 0x049b,
0x0571, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x0575,
0x0008, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b,
0x049b, 0x04d1, 0x0008, 0x0008, 0x0008, 0x049b, 0x049b, 0x049b,
0x049b, 0x049b, 0x057d, 0x0585, 0x0588, 0x058f, 0x049b, 0x049b,
0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x0590, 0x0597, 0x049b,
0x049b, 0x049b, 0x049b, 0x059f, 0x049b, 0x049b, 0x049b, 0x049b,
0x049b, 0x058f, 0x049b, 0x0590, 0x049b, 0x049b, 0x049b, 0x049b,
0x049b, 0x049b, 0x04d1, 0x05a7, 0x049b, 0x049b, 0x049b, 0x0590,
0x049b, 0x049b, 0x049b, 0x049b, 0x0092, 0x049b, 0x049b, 0x049b,
0x049b, 0x049b, 0x049b, 0x0586, 0x05ae, 0x049b, 0x049b, 0x049b,
0x049b, 0x0574, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b,
0x0590, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x00ca, 0x0388, 0x0331, 0x0008, 0x0008, 0x0008, 0x00a8, 0x0008,
0x0008, 0x0008, 0x0008, 0x05b6, 0x01cf, 0x0008, 0x0008, 0x05bd,
0x01ce, 0x0008, 0x0008, 0x05c4, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x037f, 0x025b, 0x05cc, 0x0008, 0x0008, 0x0008, 0x0089,
0x0089, 0x00a6, 0x00ca, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a8,
0x0543, 0x0008, 0x0008, 0x00ca, 0x0089, 0x022f, 0x0008, 0x028e,
0x028e, 0x028e, 0x0567, 0x0111, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x056c, 0x0572, 0x0579, 0x0008, 0x0008, 0x0008, 0x00ed,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0580, 0x0587, 0x0008,
0x01cf, 0x058e, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x01ce,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0596, 0x01c1,
0x00c8, 0x0008, 0x0008, 0x0008, 0x0008, 0x059e, 0x05a6, 0x0008,
0x0008, 0x0008, 0x0008, 0x01d6, 0x05ae, 0x0008, 0x0008, 0x05b6,
0x05b7, 0x05b7, 0x05bb, 0x05b7, 0x05b7, 0x05b7, 0x05b6, 0x05b7,
0x05b7, 0x05bb, 0x05b7, 0x05b7, 0x05b7, 0x05b6, 0x05b7, 0x05b7,
0x05c0, 0x0008, 0x0296, 0x0296, 0x05c8, 0x05cf, 0x029e, 0x029e,
0x029e, 0x029e, 0x029e, 0x05d3, 0x0008, 0x0008, 0x0008, 0x0177,
0x0008, 0x0008, 0x0008, 0x0008, 0x0089, 0x0089, 0x04f0, 0x0532,
0x0089, 0x0089, 0x04f0, 0x04f0, 0x04f5, 0x04f0, 0x04f1, 0x04fa,
0x0008, 0x0008, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x0533, 0x0008,
0x0008, 0x0008, 0x01d3, 0x0008, 0x0008, 0x0008, 0x0008, 0x04f1,
0x0008, 0x0000, 0x05db, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x00ed, 0x0008, 0x0008, 0x0008, 0x0008, 0x00c9,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a8, 0x00a5,
0x05e2, 0x00aa, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x02d8,
0x0008, 0x0008, 0x0008, 0x0008, 0x00aa, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x00a2, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x05e9, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x00aa, 0x05ef, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x05f7, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0089, 0x008a, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x05ff,
0x00ca, 0x0112, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0607,
0x060e, 0x01d0, 0x00e7, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x00a5, 0x0008, 0x0008, 0x0008, 0x00ca, 0x026e, 0x00a3,
0x0008, 0x0227, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x01cf,
0x0008, 0x0112, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0604,
0x0128, 0x0616, 0x061d, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0625, 0x062c, 0x0177, 0x00c8, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x00ca, 0x02f3, 0x00a5, 0x0008,
0x0008, 0x022f, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0634, 0x063c, 0x0640, 0x0166, 0x0008, 0x0646, 0x00a3, 0x00a3,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x02f3,
0x064d, 0x0654, 0x065c, 0x0008, 0x0663, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x055a, 0x0089, 0x066b, 0x0008, 0x0008,
0x0177, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x02f3,
0x0673, 0x067a, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0166, 0x0158, 0x0682, 0x00c9, 0x0008, 0x0008, 0x0280,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x02f3, 0x0689,
0x00c9, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0691, 0x0581, 0x0008, 0x0008, 0x0008, 0x0318, 0x0699, 0x00a4,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0625, 0x0089, 0x0224,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x06a1, 0x06a8,
0x06b0, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0606, 0x06b6, 0x06be, 0x0008, 0x0008, 0x0008, 0x00ad, 0x00a5,
0x0008, 0x0008, 0x0008, 0x0008, 0x00a0, 0x06c6, 0x00ca, 0x0008,
0x0580, 0x02d7, 0x0008, 0x0008, 0x0008, 0x0008, 0x06cd, 0x06d3,
0x0128, 0x00a6, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0166,
0x008a, 0x0581, 0x0008, 0x0008, 0x00ac, 0x0089, 0x0089, 0x06db,
0x06e2, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x06e9,
0x06f0, 0x06f7, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x06ff, 0x0707, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x070f, 0x0008, 0x0717, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x024f, 0x071f, 0x0727, 0x0008, 0x0008, 0x01d0, 0x0008,
0x0008, 0x0008, 0x0008, 0x00a7, 0x0089, 0x0543, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x00a8, 0x0089, 0x02f1, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x00a3, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x008a, 0x0008, 0x0008, 0x0008, 0x0008,
0x072c, 0x0733, 0x0008, 0x0008, 0x00ca, 0x025a, 0x025b, 0x025b,
0x025b, 0x025b, 0x025b, 0x00ca, 0x00a5, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x073b, 0x0008, 0x0743, 0x0008, 0x04f0, 0x04f0,
0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x0008, 0x04f0, 0x04f0,
0x0502, 0x0008, 0x0008, 0x0008, 0x0008, 0x0534, 0x04f0, 0x0533,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x04f4, 0x074b,
0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x0529, 0x0008, 0x0752, 0x0008,
0x0008, 0x075a, 0x0008, 0x04fe, 0x0008, 0x04f0, 0x04f0, 0x04f0,
0x04f0, 0x04f0, 0x04f0, 0x04f0, 0x04fa, 0x0008, 0x0008, 0x0008,
0x0206, 0x00a4, 0x0008, 0x0008, 0x0008, 0x0089, 0x0089, 0x0089,
0x0089, 0x0089, 0x0543, 0x0089, 0x0089, 0x008a, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x01d4, 0x0602, 0x02f3,
0x0089, 0x0762, 0x00a4, 0x0008, 0x0008, 0x0008, 0x05ef, 0x0008,
0x0008, 0x0191, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x04f0, 0x04f0, 0x04f1, 0x0008, 0x04f0, 0x04f0, 0x04f1,
0x0008, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x008a,
0x00a0, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x00a3, 0x00ed,
0x0008, 0x01ce, 0x0008, 0x0008, 0x00a0, 0x00ad, 0x0089, 0x0008,
0x0008, 0x008a, 0x0089, 0x0089, 0x0764, 0x00b3, 0x00a5, 0x0008,
0x0008, 0x00ca, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0177, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00aa, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x00a8, 0x0008, 0x0008, 0x008a,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00aa, 0x00a5, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x076c, 0x043a, 0x043a,
0x043a, 0x043a, 0x043a, 0x043a, 0x043a, 0x043a, 0x043b, 0x043a,
0x043a, 0x043a, 0x043a, 0x043a, 0x043a, 0x0092, 0x0774, 0x0092,
0x0092, 0x0092, 0x077c, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092,
0x0784, 0x078c, 0x078e, 0x0092, 0x0796, 0x079d, 0x07a2, 0x0092,
0x07a5, 0x043a, 0x043a, 0x043a, 0x043a, 0x07aa, 0x07b0, 0x07b0,
0x07b0, 0x07b8, 0x043a, 0x04f0, 0x07c0, 0x04f0, 0x0513, 0x07c6,
0x07cb, 0x04f0, 0x07ce, 0x07d6, 0x043a, 0x0444, 0x043a, 0x043a,
0x043a, 0x0442, 0x0442, 0x0442, 0x0442, 0x07d7, 0x043d, 0x07df,
0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x07e0,
0x0442, 0x0442, 0x0446, 0x043a, 0x0442, 0x0442, 0x0442, 0x0442,
0x07e6, 0x0446, 0x043a, 0x0442, 0x0442, 0x07ed, 0x07f5, 0x0442,
0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0443, 0x07fd,
0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442,
0x0800, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442, 0x0442,
0x0807, 0x0391, 0x080f, 0x0442, 0x0442, 0x0442, 0x043a, 0x043a,
0x0468, 0x043a, 0x043a, 0x07d1, 0x043a, 0x076c, 0x043a, 0x043a,
0x043a, 0x043a, 0x043a, 0x043a, 0x043a, 0x043f, 0x0442, 0x0442,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0444, 0x076c,
0x0802, 0x043e, 0x043a, 0x07d3, 0x043e, 0x0445, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0817, 0x043a, 0x0008, 0x0008,
0x04dc, 0x043a, 0x0442, 0x0446, 0x07d7, 0x043a, 0x0008, 0x0817,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x043a, 0x0008,
0x0819, 0x0008, 0x0008, 0x0008, 0x0008, 0x043a, 0x0008, 0x0008,
0x0008, 0x0391, 0x043a, 0x043a, 0x0008, 0x0821, 0x0442, 0x0442,
0x0442, 0x0442, 0x0442, 0x0826, 0x082a, 0x0442, 0x0442, 0x0442,
0x0442, 0x0442, 0x0442, 0x0442, 0x043a, 0x043a, 0x043a, 0x043a,
0x043a, 0x043a, 0x0442, 0x0445, 0x0442, 0x0475, 0x0442, 0x0442,
0x0442, 0x0442, 0x0442, 0x0442, 0x0443, 0x043c, 0x0442, 0x0800,
0x0442, 0x07d6, 0x0442, 0x07d7, 0x043a, 0x043a, 0x043a, 0x043a,
0x043a, 0x043a, 0x043a, 0x0459, 0x0832, 0x0000, 0x0000, 0x0000,
0x0089, 0x0089, 0x0089, 0x0089, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0089, 0x0089, 0x0089, 0x0089,
0x0089, 0x0089, 0x0000, 0x0000, 0x0092, 0x0092, 0x0092, 0x0092,
0x0092, 0x0092, 0x0092, 0x083a,
0x0331, 0x0008, 0x0008, 0x00ca, 0x0089, 0x022f, 0x0008, 0x02ba,
0x02ba, 0x02ba, 0x05d4, 0x0111, 0x05db, 0x011a, 0x011a, 0x011a,
0x011a, 0x05e2, 0x05e8, 0x05f0, 0x0008, 0x0008, 0x0008, 0x05f8,
0x011a, 0x0008, 0x0600, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0607, 0x060e, 0x0008, 0x01cf, 0x0615, 0x0008, 0x0008, 0x011a,
0x011a, 0x020d, 0x061b, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0623, 0x01c1, 0x00c8, 0x0008, 0x0008, 0x0008, 0x011a,
0x062b, 0x0633, 0x0008, 0x011a, 0x011a, 0x011a, 0x020e, 0x01d6,
0x063b, 0x0008, 0x0008, 0x0643, 0x0644, 0x0644, 0x0648, 0x0644,
0x0644, 0x0644, 0x0643, 0x0644, 0x0644, 0x0648, 0x0644, 0x0644,
0x0644, 0x0643, 0x0644, 0x0644, 0x064d, 0x0008, 0x02c2, 0x02c2,
0x0655, 0x065c, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x02ca, 0x0660,
0x0008, 0x0008, 0x0008, 0x0177, 0x0008, 0x0008, 0x0008, 0x0008,
0x0089, 0x0089, 0x049b, 0x0425, 0x0089, 0x0089, 0x049b, 0x049b,
0x0668, 0x049b, 0x0590, 0x0575, 0x0008, 0x0008, 0x049b, 0x049b,
0x049b, 0x049b, 0x0426, 0x0008, 0x0008, 0x0008, 0x01d3, 0x0008,
0x0008, 0x0008, 0x0008, 0x0590, 0x0008, 0x0000, 0x0670, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00ed, 0x0008,
0x0008, 0x0008, 0x0008, 0x00c9, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x00a8, 0x00a5, 0x0678, 0x00aa, 0x0680, 0x0119,
0x011a, 0x011a, 0x0685, 0x068d, 0x0008, 0x0008, 0x0008, 0x0008,
0x00aa, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a2, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0695, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x00ac, 0x069b, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x06a3, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0089, 0x008a, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x06ab, 0x00ca, 0x0112, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x06b3, 0x06ba, 0x01d0, 0x00e7, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x06c2, 0x011a, 0x011a,
0x011a, 0x011b, 0x06ca, 0x06cf, 0x0008, 0x06d4, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x01cf, 0x0008, 0x0112, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x06b0, 0x0128, 0x06dc, 0x06e3, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x06eb, 0x06f2, 0x0177,
0x00c8, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x00ca, 0x032e, 0x00a5, 0x0008, 0x0008, 0x022f, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x06fa, 0x0702, 0x0706, 0x0166,
0x0008, 0x070c, 0x00a3, 0x00a3, 0x0008, 0x011a, 0x0714, 0x011a,
0x011a, 0x011a, 0x011a, 0x0685, 0x032e, 0x071c, 0x0723, 0x072b,
0x0008, 0x0732, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x05c7, 0x0089, 0x073a, 0x0008, 0x0008, 0x0177, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x032e, 0x0742, 0x0749, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0166, 0x0158,
0x0751, 0x00c9, 0x0008, 0x0008, 0x072f, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x032e, 0x0758, 0x00c9, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0760, 0x0608, 0x0008,
0x0008, 0x0008, 0x0370, 0x0768, 0x00a4, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x06eb, 0x0089, 0x0224, 0x0770, 0x05fe, 0x0773,
0x011a, 0x011a, 0x011a, 0x077b, 0x0782, 0x078a, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x06b2, 0x0790, 0x0798,
0x0008, 0x0008, 0x0008, 0x07a0, 0x06c2, 0x011a, 0x011a, 0x011a,
0x011a, 0x07a8, 0x07af, 0x07b6, 0x0008, 0x07be, 0x07c5, 0x011a,
0x011a, 0x011a, 0x011a, 0x07c9, 0x07cf, 0x0128, 0x07d6, 0x0008,
0x0008, 0x0008, 0x0008, 0x033d, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0166, 0x008a, 0x0608, 0x0008, 0x0008, 0x00ac, 0x0089,
0x0089, 0x07dd, 0x07e4, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x07eb, 0x07f2, 0x07f9, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0801, 0x0809, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0811, 0x0008, 0x0819, 0x011a, 0x0145,
0x011a, 0x011a, 0x011a, 0x028a, 0x0821, 0x0829, 0x0008, 0x0008,
0x01d0, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a7, 0x0089, 0x0331,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a8, 0x0089, 0x032c,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00a3, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x008a, 0x0008, 0x0008,
0x0008, 0x0008, 0x082e, 0x0835, 0x0008, 0x0008, 0x00ca, 0x025a,
0x025b, 0x025b, 0x025b, 0x025b, 0x025b, 0x00ca, 0x00a5, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x083d, 0x0008, 0x0845, 0x0008,
0x049b, 0x049b, 0x04d1, 0x0008, 0x0008, 0x0008, 0x0008, 0x05a7,
0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x049b, 0x059c, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0848, 0x084d, 0x049b,
0x049b, 0x049b, 0x049b, 0x059c, 0x0008, 0x0854, 0x0008, 0x0008,
0x085c, 0x0008, 0x0839, 0x0008, 0x049b, 0x049b, 0x049b, 0x049b,
0x049b, 0x049b, 0x049b, 0x0575, 0x0008, 0x0008, 0x0008, 0x0206,
0x00a4, 0x0008, 0x0008, 0x0008, 0x0089, 0x0089, 0x0089, 0x0089,
0x0089, 0x0331, 0x0089, 0x0089, 0x008a, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x01d4, 0x06ae, 0x032e, 0x0089,
0x0864, 0x00a4, 0x0008, 0x0008, 0x0008, 0x069b, 0x0008, 0x0008,
0x0191, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x049b, 0x049b, 0x0590, 0x0008, 0x049b, 0x049b, 0x0590, 0x0008,
0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x008a, 0x00a0,
0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x00a3, 0x00ed, 0x0008,
0x01ce, 0x0008, 0x0008, 0x00a0, 0x00ad, 0x0089, 0x0008, 0x0008,
0x008a, 0x0089, 0x0089, 0x0866, 0x00b3, 0x00a5, 0x0008, 0x0008,
0x00ca, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0177,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x00aa, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x00a8, 0x0008, 0x0008, 0x0008, 0x0008,
0x086e, 0x00a8, 0x00ed, 0x0008, 0x0008, 0x008a, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x00aa, 0x00a5, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0558, 0x0008, 0x0008, 0x0008, 0x0008,
0x0875, 0x0008, 0x0008, 0x0875, 0x0879, 0x0008, 0x0427, 0x0880,
0x0008, 0x0880, 0x0555, 0x0880, 0x0008, 0x0008, 0x0008, 0x03e9,
0x0879, 0x0092, 0x0027, 0x0092, 0x0092, 0x0092, 0x0888, 0x0092,
0x0092, 0x0092, 0x0092, 0x0092, 0x0028, 0x0890, 0x0892, 0x0092,
0x089a, 0x08a1, 0x08a6, 0x0092, 0x08a9, 0x0879, 0x0879, 0x0879,
0x0879, 0x08af, 0x08b5, 0x08b5, 0x08b5, 0x08bd, 0x0879, 0x049b,
0x08c5, 0x049b, 0x0586, 0x08cb, 0x08d0, 0x049b, 0x08d3, 0x08db,
0x0879, 0x08e3, 0x0879, 0x0879, 0x0879, 0x0879, 0x0879, 0x0879,
0x0879, 0x0879, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x08eb, 0x08ef,
0x08f4, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab,
0x08f5, 0x04ab, 0x04ab, 0x08fb, 0x0900, 0x04ab, 0x04ab, 0x04ab,
0x04ab, 0x0908, 0x090f, 0x0879, 0x04ab, 0x04ab, 0x0917, 0x091f,
0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x0927,
0x092d, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab,
0x04ab, 0x0930, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab,
0x04ab, 0x04ad, 0x0008, 0x0938, 0x04ab, 0x04ab, 0x04ab, 0x0427,
0x08ec, 0x0940, 0x0427, 0x0946, 0x094b, 0x0008, 0x0952, 0x0880,
0x03ee, 0x0958, 0x043d, 0x0008, 0x043e, 0x043b, 0x052e, 0x095c,
0x0959, 0x0961, 0x04ab, 0x04ab, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x04ad, 0x0969, 0x0971, 0x0978, 0x087b, 0x0980,
0x0987, 0x098b, 0x0008, 0x0008, 0x0008, 0x0877, 0x04ab, 0x090f,
0x098f, 0x0879, 0x0008, 0x0875, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0879, 0x0008, 0x0877, 0x0008, 0x0008, 0x0008,
0x0008, 0x0879, 0x0008, 0x0008, 0x0008, 0x03e9, 0x0008, 0x0875,
0x0877, 0x0879, 0x0008, 0x0878, 0x0879, 0x0879, 0x0879, 0x0879,
0x0008, 0x04a7, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x0997,
0x099b, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab,
0x0008, 0x0008, 0x0008, 0x0879, 0x0008, 0x03e9, 0x04ab, 0x098b,
0x04ab, 0x0976, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab, 0x04ab,
0x0927, 0x090a, 0x04ab, 0x09a2, 0x04ab, 0x0908, 0x04ab, 0x098f,
0x0879, 0x0879, 0x0879, 0x0879, 0x0879, 0x0879, 0x0879, 0x087b,
0x09aa, 0x0000, 0x0000, 0x0000, 0x0089, 0x0089, 0x0089, 0x0089,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0089, 0x0000, 0x0000,
0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0092, 0x0888,
};
static constexpr uint8_t s_stage3[] = {
0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41,
@@ -437,27 +439,38 @@ static constexpr uint8_t s_stage3[] = {
0x40, 0x02, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42,
0x42, 0x42, 0x42, 0x40, 0x40, 0x42, 0x42, 0x40,
0x40, 0x40, 0x40, 0x02, 0x40, 0x42, 0x02, 0x02,
0x02, 0x02, 0x4b, 0x4b, 0x4b, 0x40, 0x40, 0x02,
0x02, 0x02, 0x42, 0x02, 0x02, 0x02, 0x02, 0x02,
0x02, 0x40, 0x02, 0x02, 0x42, 0x42, 0x02, 0x02,
0x40, 0x40, 0x40, 0x40, 0x02, 0x02, 0x40, 0x40,
0x02, 0x40, 0x42, 0x02, 0x02, 0x40, 0x85, 0x85,
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x46, 0x46,
0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x47, 0x47,
0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x40, 0x40,
0x02, 0x02, 0x02, 0x42, 0x40, 0x40, 0x02, 0x02,
0x42, 0x40, 0x40, 0x40, 0x40, 0x02, 0x02, 0x42,
0x02, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x02,
0x42, 0x02, 0x02, 0x02, 0x42, 0x42, 0x42, 0x42,
0x02, 0x42, 0x42, 0x42, 0x40, 0x40, 0x40, 0x40,
0x42, 0x42, 0x02, 0x42, 0x42, 0x42, 0x42, 0x42,
0x02, 0x02, 0x02, 0x40, 0x40, 0x40, 0x40, 0x02,
0x42, 0x42, 0x02, 0x40, 0x40, 0x40, 0x40, 0x40,
0x42, 0x02, 0x42, 0x02, 0x40, 0x02, 0x40, 0x40,
0x02, 0x02, 0x02, 0x42, 0x42, 0x42, 0x02, 0x02,
0x02, 0x02, 0x02, 0x40, 0x40, 0x40, 0x40, 0x02,
0x42, 0x02, 0x02, 0x02, 0x42, 0x02, 0x42, 0x42,
0x42, 0x40, 0x42, 0x02, 0x02, 0x02, 0x02, 0x42,
0x42, 0x02, 0x02, 0x42, 0x02, 0x02, 0x02, 0x40,
0x02, 0x40, 0x0a, 0x02, 0x42, 0x42, 0x02, 0x02,
0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x42, 0x42,
0x02, 0x02, 0x4b, 0x4b, 0x4b, 0x4b, 0x02, 0x02,
0x4b, 0x40, 0x40, 0x40, 0x4b, 0x4b, 0x40, 0x40,
0x40, 0x40, 0x40, 0x40, 0x4b, 0x4b, 0x02, 0x02,
0x02, 0x02, 0x4b, 0x4b, 0x4b, 0x02, 0x40, 0x42,
0x02, 0x02, 0x40, 0x40, 0x40, 0x40, 0x40, 0x02,
0x4b, 0x40, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85,
0x85, 0x85, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46,
0x46, 0x46, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47,
0x47, 0x47, 0x40, 0x40, 0x02, 0x02, 0x02, 0x42,
0x40, 0x40, 0x02, 0x02, 0x42, 0x40, 0x40, 0x40,
0x4b, 0x4b, 0x4b, 0x4b, 0x02, 0x02, 0x42, 0x02,
0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x02, 0x42,
0x02, 0x02, 0x0a, 0x02, 0x40, 0x40, 0x40, 0x40,
0x02, 0x02, 0x02, 0x42, 0x42, 0x42, 0x42, 0x02,
0x42, 0x42, 0x42, 0x40, 0x40, 0x40, 0x40, 0x42,
0x42, 0x02, 0x42, 0x42, 0x42, 0x42, 0x42, 0x02,
0x02, 0x02, 0x40, 0x40, 0x40, 0x40, 0x02, 0x42,
0x42, 0x02, 0x40, 0x40, 0x40, 0x40, 0x4b, 0x4b,
0x4b, 0x4b, 0x4b, 0x42, 0x02, 0x42, 0x0a, 0x40,
0x02, 0x40, 0x40, 0x02, 0x02, 0x02, 0x42, 0x42,
0x42, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x40,
0x40, 0x4b, 0x4b, 0x4b, 0x4b, 0x02, 0x42, 0x02,
0x02, 0x02, 0x42, 0x02, 0x42, 0x42, 0x42, 0x02,
0x42, 0x4a, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x40,
0x40, 0x40, 0x02, 0x02, 0x42, 0x4b, 0x4b, 0x4b,
0x4b, 0x4b, 0x42, 0x02, 0x02, 0x02, 0x02, 0x42,
0x42, 0x02, 0x02, 0x42, 0x0a, 0x02, 0x02, 0x4b,
0x4b, 0x40, 0x40, 0x40, 0x4b, 0x4b, 0x4b, 0x40,
0x40, 0x40, 0x40, 0x40, 0x40, 0x02, 0x42, 0x02,
0x02, 0x42, 0x42, 0x42, 0x02, 0x42, 0x02, 0x40,
0x40, 0x40, 0x40, 0x42, 0x42, 0x42, 0x42, 0x02,
@@ -481,149 +494,184 @@ static constexpr uint8_t s_stage3[] = {
0xc0, 0x40, 0x40, 0x40, 0xc0, 0xc0, 0x40, 0x40,
0xc0, 0xc0, 0xc0, 0xc0, 0x40, 0x40, 0x8c, 0x8c,
0x40, 0x40, 0x40, 0x40, 0x4c, 0x80, 0x80, 0x40,
0x40, 0x40, 0x40, 0x40, 0x4c, 0x40, 0x40, 0x40,
0x40, 0x40, 0x40, 0x40, 0x4c, 0x40, 0x8c, 0x8c,
0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x8c, 0x4c, 0x4c,
0x8c, 0x40, 0x40, 0x40, 0x40, 0x4c, 0x4c, 0x4c,
0x40, 0x40, 0x40, 0x40, 0x40, 0xc0, 0xc0, 0xcc,
0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x4c, 0x4c, 0x40,
0x40, 0x40, 0x40, 0xc0, 0xc0, 0x40, 0x40, 0xcc,
0xc0, 0x40, 0x40, 0x40, 0x40, 0xc0, 0xc0, 0x40,
0x40, 0xc0, 0x40, 0x40, 0xc0, 0xc0, 0x40, 0x40,
0x40, 0x4c, 0x4c, 0x8c, 0x8c, 0x40, 0x4c, 0x4c,
0x4c, 0x4c, 0x4c, 0xcc, 0xc0, 0x4c, 0xcc, 0x4c,
0x4c, 0x4c, 0x4c, 0xcc, 0xcc, 0x4c, 0x4c, 0x4c,
0x40, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0xcc,
0x4c, 0xcc, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,
0x4c, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c,
0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0xcc, 0xcc,
0x4c, 0xcc, 0xcc, 0xcc, 0x4c, 0xcc, 0xcc, 0x4c,
0xcc, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x40,
0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x4c,
0x4c, 0x4c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,
0x4c, 0xcc, 0xcc, 0x4c, 0x4c, 0x8c, 0x8c, 0x4c,
0x4c, 0x4c, 0x4c, 0x4c, 0x8c, 0x8c, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0x8c, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x8c, 0x8c, 0xcc,
0x8c, 0xcc, 0xcc, 0x8c, 0xcc, 0xcc, 0x8c, 0xcc,
0xcc, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x8c, 0x40,
0x40, 0x4c, 0x4c, 0x4c, 0x40, 0x4c, 0x40, 0x4c,
0x40, 0x8c, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
0x40, 0x4c, 0x40, 0x40, 0x4c, 0x40, 0x40, 0x40,
0x40, 0x8c, 0x40, 0x8c, 0x40, 0x40, 0x40, 0x8c,
0x8c, 0x8c, 0x40, 0x8c, 0x40, 0x40, 0x40, 0x4c,
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x4c, 0x40,
0x8c, 0x8c, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x8c,
0x4c, 0x4c, 0x8c, 0x40, 0x40, 0x40, 0x40, 0x4c,
0x4c, 0x4c, 0x40, 0x40, 0x40, 0x40, 0x40, 0xc0,
0xc0, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x4c,
0x4c, 0x40, 0x40, 0x40, 0x40, 0xc0, 0xc0, 0x40,
0x40, 0xcc, 0xc0, 0x40, 0x40, 0x40, 0x40, 0xc0,
0xc0, 0x40, 0x40, 0xc0, 0x40, 0x40, 0xc0, 0xc0,
0x40, 0x40, 0x40, 0x4c, 0x4c, 0x8c, 0x8c, 0x40,
0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0xc0, 0xc0, 0x40,
0xc0, 0x40, 0x40, 0x40, 0x40, 0xcc, 0xc0, 0x40,
0x4c, 0x40, 0x40, 0x8c, 0x8c, 0x40, 0x40, 0x4c,
0x40, 0x40, 0x40, 0xc0, 0x4c, 0xc0, 0x40, 0x4c,
0x40, 0x4c, 0x4c, 0x40, 0x40, 0x4c, 0x40, 0x40,
0x40, 0x4c, 0x4c, 0x80, 0x80, 0x80, 0x80, 0x80,
0x80, 0x80, 0x80, 0xcc, 0x40, 0xcc, 0x40, 0x40,
0x40, 0x40, 0x40, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c,
0x8c, 0x8c, 0x8c, 0x40, 0x40, 0x40, 0x40, 0xcc,
0xc0, 0x40, 0xcc, 0xc0, 0xcc, 0x4c, 0xc0, 0xcc,
0xc0, 0xc0, 0x40, 0xc0, 0xc0, 0x40, 0xc0, 0x40,
0x40, 0x40, 0x4c, 0x40, 0x40, 0x4c, 0x8c, 0x40,
0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40,
0x40, 0x4c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0x40,
0x4c, 0x40, 0x4c, 0x4c, 0x40, 0xc0, 0xc0, 0x4c,
0x8c, 0x40, 0x40, 0x40, 0x40, 0x40, 0x4c, 0x4c,
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x8c, 0x8c,
0xc0, 0xc0, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
0x8c, 0xcc, 0xc0, 0xcc, 0xc0, 0xcc, 0x8c, 0xc0,
0xc0, 0xc0, 0xc0, 0xc0, 0xcc, 0xcc, 0x8c, 0x8c,
0xcc, 0x8c, 0xc0, 0xcc, 0xcc, 0x8c, 0xc0, 0xc0,
0x8c, 0xc0, 0xc0, 0x40, 0x40, 0x4c, 0x40, 0x40,
0x8c, 0x40, 0x40, 0x4c, 0x4c, 0x8c, 0x8c, 0x4c,
0x4c, 0x40, 0x4c, 0x40, 0x40, 0x4c, 0x40, 0x4c,
0x40, 0x4c, 0x40, 0x40, 0x40, 0x40, 0x40, 0x4c,
0x40, 0x40, 0x8c, 0x40, 0x40, 0x40, 0x40, 0x40,
0x40, 0x40, 0x4c, 0x40, 0x40, 0x4c, 0x40, 0x40,
0x40, 0x40, 0x8c, 0x40, 0x8c, 0x40, 0x40, 0x40,
0x8c, 0x8c, 0x8c, 0x40, 0x8c, 0x40, 0x40, 0x40,
0x40, 0x40, 0x40, 0x40, 0x8c, 0x40, 0x40, 0x40,
0x40, 0x40, 0x4c, 0x4c, 0x4c, 0x40, 0x40, 0x40,
0x8c, 0x8c, 0x40, 0x40, 0x40, 0x40, 0x8c, 0xc0,
0xc0, 0x80, 0x80, 0x40, 0x80, 0x80, 0x80, 0x80,
0x80, 0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 0x02,
0x02, 0x02, 0x02, 0x82, 0x82, 0x8c, 0x80, 0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x8c, 0x80, 0x40,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40,
0x02, 0x02, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40,
0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x40,
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x80, 0x8c,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0x40,
0x02, 0x40, 0x40, 0x40, 0x02, 0x40, 0x40, 0x40,
0x42, 0x42, 0x02, 0x02, 0x42, 0x42, 0x40, 0x40,
0x40, 0x40, 0x40, 0x40, 0x42, 0x42, 0x42, 0x42,
0x02, 0x02, 0x40, 0x40, 0x85, 0x85, 0x85, 0x85,
0x85, 0x40, 0x40, 0x40, 0x4b, 0x4b, 0x4b, 0x40,
0x40, 0x40, 0x4b, 0x4b, 0x4b, 0x02, 0x42, 0x42,
0x02, 0x02, 0x42, 0x42, 0x02, 0x02, 0x42, 0x42,
0x4a, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x02, 0x40, 0x4b,
0x40, 0x40, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x40,
0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x42, 0x02,
0x02, 0x42, 0x42, 0x02, 0x02, 0x40, 0x40, 0x40,
0x40, 0x02, 0x42, 0x40, 0x40, 0x4b, 0x40, 0x02,
0x40, 0x4b, 0x4b, 0x02, 0x40, 0x02, 0x02, 0x02,
0x40, 0x40, 0x02, 0x4b, 0x4b, 0x4b, 0x42, 0x02,
0x02, 0x42, 0x42, 0x40, 0x40, 0x40, 0x40, 0x40,
0x42, 0x0a, 0x40, 0x02, 0x42, 0x42, 0x40, 0x42,
0x02, 0x40, 0x40, 0x88, 0x89, 0x89, 0x89, 0x89,
0x89, 0x89, 0x89, 0x89, 0x88, 0x89, 0x89, 0x89,
0x89, 0x40, 0x40, 0x40, 0x40, 0x46, 0x46, 0x46,
0x46, 0x46, 0x46, 0x46, 0x40, 0x40, 0x40, 0x47,
0x47, 0x47, 0x47, 0x47, 0x40, 0x40, 0x40, 0x40,
0x80, 0x80, 0x80, 0x40, 0x80, 0x80, 0x80, 0x80,
0x41, 0x02, 0x02, 0x02, 0x40, 0xc0, 0x40, 0x40,
0x4b, 0x02, 0x02, 0x02, 0x40, 0x02, 0x02, 0x40,
0x4b, 0x4b, 0x4b, 0x4b, 0x40, 0x4b, 0x4b, 0x4b,
0x4b, 0x4b, 0x4b, 0x40, 0x40, 0x02, 0x02, 0x02,
0x40, 0x40, 0x40, 0x40, 0x0a, 0x40, 0x40, 0x40,
0x02, 0x02, 0x40, 0x40, 0x40, 0x02, 0x02, 0x02,
0x02, 0x40, 0x40, 0x42, 0x02, 0x42, 0x40, 0x40,
0x40, 0x40, 0x40, 0x02, 0x40, 0x40, 0x02, 0x02,
0x40, 0x40, 0x40, 0x42, 0x42, 0x42, 0x02, 0x02,
0x02, 0x02, 0x42, 0x02, 0x02, 0x40, 0x40, 0x04,
0x40, 0x40, 0x02, 0x02, 0x02, 0x4b, 0x4b, 0x4b,
0x4b, 0x4b, 0x02, 0x02, 0x02, 0x02, 0x42, 0x02,
0x02, 0x02, 0x0a, 0x02, 0x40, 0x40, 0x40, 0x40,
0x4b, 0x42, 0x42, 0x4b, 0x42, 0x40, 0x44, 0x44,
0x40, 0x40, 0x40, 0x40, 0x02, 0x02, 0x02, 0x02,
0x40, 0x42, 0x02, 0x40, 0x40, 0x40, 0x40, 0x42,
0x42, 0x42, 0x02, 0x02, 0x42, 0x42, 0x02, 0x42,
0x02, 0x02, 0x40, 0x40, 0x40, 0x02, 0x02, 0x40,
0x42, 0x42, 0x02, 0x42, 0x42, 0x42, 0x42, 0x40,
0x40, 0x42, 0x42, 0x42, 0x40, 0x40, 0x42, 0x42,
0x40, 0x40, 0x02, 0x02, 0x4b, 0x4b, 0x40, 0x4b,
0x40, 0x40, 0x4b, 0x40, 0x02, 0x40, 0x42, 0x40,
0x40, 0x42, 0x40, 0x42, 0x42, 0x42, 0x40, 0x42,
0x42, 0x02, 0x42, 0x0a, 0x44, 0x02, 0x40, 0x40,
0x40, 0x40, 0x40, 0x02, 0x02, 0x40, 0x40, 0x40,
0x40, 0x40, 0x42, 0x42, 0x02, 0x02, 0x02, 0x42,
0x02, 0x40, 0x02, 0x42, 0x02, 0x42, 0x42, 0x42,
0x42, 0x02, 0x42, 0x02, 0x02, 0x40, 0x40, 0x40,
0x40, 0x42, 0x42, 0x42, 0x42, 0x02, 0x02, 0x42,
0x02, 0x02, 0x02, 0x42, 0x42, 0x02, 0x42, 0x02,
0x40, 0x40, 0x40, 0x02, 0x42, 0x02, 0x42, 0x42,
0x40, 0x40, 0x02, 0x02, 0x02, 0x02, 0x42, 0x02,
0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x4b, 0x40,
0x4b, 0x4b, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42,
0x42, 0x40, 0x42, 0x40, 0x40, 0x02, 0x02, 0x42,
0x0a, 0x44, 0x42, 0x44, 0x42, 0x02, 0x40, 0x40,
0x40, 0x40, 0x02, 0x02, 0x42, 0x42, 0x42, 0x42,
0x02, 0x40, 0x40, 0x40, 0x42, 0x40, 0x40, 0x40,
0x4b, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
0x4b, 0x4b, 0x4b, 0x02, 0x02, 0x02, 0x02, 0x02,
0x42, 0x40, 0x02, 0x02, 0x02, 0x02, 0x40, 0x40,
0x40, 0x40, 0x40, 0x40, 0x40, 0x0a, 0x4b, 0x02,
0x02, 0x02, 0x02, 0x02, 0x02, 0x42, 0x02, 0x02,
0x02, 0x4b, 0x4b, 0x4b, 0x4b, 0x44, 0x44, 0x44,
0x44, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x0a,
0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x42, 0x02,
0x02, 0x02, 0x02, 0x02, 0x02, 0x42, 0x02, 0x02,
0x42, 0x02, 0x02, 0x40, 0x02, 0x02, 0x02, 0x02,
0x02, 0x02, 0x40, 0x40, 0x02, 0x40, 0x02, 0x02,
0x40, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x44,
0x02, 0x40, 0x40, 0x42, 0x42, 0x42, 0x42, 0x42,
0x40, 0x02, 0x02, 0x40, 0x42, 0x42, 0x02, 0x42,
0x02, 0x40, 0x40, 0x40, 0x02, 0x02, 0x42, 0x42,
0x40, 0x02, 0x02, 0x44, 0x42, 0x4b, 0x4b, 0x4b,
0x4b, 0x02, 0x02, 0x02, 0x40, 0x40, 0x40, 0x42,
0x42, 0x02, 0x42, 0x0a, 0x40, 0x40, 0x40, 0x40,
0x40, 0x46, 0x40, 0x40, 0x40, 0x46, 0x46, 0x46,
0x40, 0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 0x80,
0x80, 0x02, 0x40, 0x40, 0x40, 0x82, 0x82, 0x80,
0x80, 0x80, 0x80, 0x80, 0x40, 0x80, 0x80, 0x80,
0x80, 0x40, 0x80, 0x80, 0x40, 0x40, 0x80, 0x40,
0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x40,
0x40, 0x80, 0x40, 0x40, 0x02, 0x02, 0x02, 0x40,
0x40, 0x02, 0x02, 0x02, 0x02, 0x02, 0x40, 0x40,
0x40, 0x02, 0x40, 0x40, 0x02, 0x40, 0x40, 0x40,
0x40, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,
0x4c, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x40, 0x40,
0xcc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
0xcc, 0xcc, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
0x8c, 0xc0, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c,
0x8c, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0x40, 0x4c,
0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x43, 0x43, 0x43,
0x43, 0x43, 0x43, 0x43, 0x43, 0x80, 0x8c, 0x8c,
0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x80, 0x80, 0x8c,
0x80, 0x80, 0x80, 0x80, 0x80, 0x8c, 0x8c, 0x8c,
0x8c, 0x8c, 0x8c, 0x80, 0x4c, 0x4c, 0x4c, 0x4c,
0x4c, 0x4c, 0x4c, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c,
0x4c, 0x4c, 0x4c, 0x80, 0x80, 0x80, 0x80, 0x80,
0x80, 0x4c, 0x4c, 0x8c, 0x4c, 0x40, 0x40, 0x4c,
0x4c, 0x4c, 0x4c, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c,
0x8c, 0x8c, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c, 0x40,
0x40, 0x4c, 0x4c, 0x4c, 0x40, 0x40, 0x4c, 0x4c,
0x8c, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0x8c,
0x8c, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0x8c,
0x40, 0x40, 0x4c, 0x8c, 0x4c, 0x40, 0x4c, 0x8c,
0x8c, 0x8c, 0x82, 0x82, 0x82, 0x82, 0x82, 0x8c,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x4c, 0x8c,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x4c, 0x40, 0x8c,
0x40, 0x4c, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c, 0x40,
0x4c, 0x4c, 0x8c, 0x40, 0x40, 0x40, 0x40, 0x40,
0x4c, 0x4c, 0x4c, 0x4c, 0x40, 0x40, 0x40, 0x40,
0x40, 0x8c, 0x8c, 0x8c, 0x40, 0x40, 0x40, 0x40,
0x40, 0x40, 0x40, 0x8c, 0x40, 0x40, 0x40, 0x40,
0x40, 0x4c, 0x4c, 0x4c, 0x40, 0x40, 0x40, 0x8c,
0x8c, 0x40, 0x40, 0x40, 0x40, 0x8c, 0xc0, 0xc0,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x40, 0x40,
0x40, 0x40, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
0x40, 0x40, 0x80, 0x80, 0x02, 0x02, 0x02, 0x02,
0x82, 0x82, 0x8c, 0x80, 0x80, 0x80, 0x80, 0x80,
0x80, 0x80, 0x8c, 0x80, 0x40, 0x80, 0x80, 0x80,
0x80, 0x80, 0x80, 0x80, 0x40, 0x02, 0x02, 0x80,
0x80, 0x80, 0x80, 0x80, 0x40, 0x40, 0x40, 0x40,
0x40, 0x80, 0x80, 0x80, 0x40, 0x40, 0x40, 0x40,
0x40, 0x40, 0x40, 0x80, 0x8c, 0x80, 0x80, 0x80,
0x80, 0x80, 0x80, 0x02, 0x02, 0x02, 0x02, 0x02,
0x02, 0x40, 0x40, 0x02, 0x40, 0x40, 0x40, 0x02,
0x40, 0x40, 0x40, 0x42, 0x42, 0x02, 0x02, 0x42,
0x42, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40, 0x42,
0x42, 0x42, 0x42, 0x02, 0x02, 0x40, 0x40, 0x85,
0x85, 0x85, 0x85, 0x85, 0x40, 0x40, 0x40, 0x02,
0x42, 0x42, 0x02, 0x02, 0x42, 0x42, 0x02, 0x02,
0x42, 0x42, 0x40, 0x40, 0x40, 0x40, 0x40, 0x40,
0x40, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x42,
0x02, 0x02, 0x42, 0x42, 0x02, 0x02, 0x40, 0x40,
0x40, 0x40, 0x02, 0x42, 0x40, 0x40, 0x02, 0x40,
0x02, 0x02, 0x02, 0x40, 0x40, 0x02, 0x40, 0x40,
0x40, 0x42, 0x02, 0x02, 0x42, 0x42, 0x40, 0x40,
0x40, 0x40, 0x40, 0x42, 0x02, 0x40, 0x02, 0x42,
0x42, 0x40, 0x42, 0x02, 0x40, 0x40, 0x88, 0x89,
0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x89, 0x88,
0x89, 0x89, 0x89, 0x89, 0x40, 0x40, 0x40, 0x40,
0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x46, 0x40,
0x40, 0x40, 0x47, 0x47, 0x47, 0x47, 0x47, 0x40,
0x40, 0x40, 0x40, 0x41, 0x02, 0x02, 0x02, 0x40,
0xc0, 0x40, 0x40, 0x02, 0x02, 0x02, 0x40, 0x02,
0x02, 0x40, 0x40, 0x40, 0x02, 0x02, 0x40, 0x40,
0x40, 0x02, 0x02, 0x02, 0x02, 0x40, 0x40, 0x42,
0x02, 0x42, 0x40, 0x40, 0x40, 0x40, 0x40, 0x02,
0x40, 0x40, 0x02, 0x02, 0x40, 0x40, 0x40, 0x42,
0x42, 0x42, 0x02, 0x02, 0x02, 0x02, 0x42, 0x02,
0x02, 0x40, 0x40, 0x04, 0x40, 0x40, 0x42, 0x40,
0x44, 0x44, 0x40, 0x40, 0x40, 0x40, 0x02, 0x02,
0x02, 0x02, 0x40, 0x42, 0x02, 0x40, 0x40, 0x40,
0x40, 0x42, 0x42, 0x42, 0x02, 0x02, 0x42, 0x42,
0x02, 0x42, 0x02, 0x02, 0x40, 0x40, 0x40, 0x02,
0x02, 0x40, 0x42, 0x42, 0x02, 0x42, 0x42, 0x42,
0x42, 0x40, 0x40, 0x42, 0x42, 0x42, 0x40, 0x40,
0x42, 0x42, 0x40, 0x40, 0x02, 0x02, 0x40, 0x42,
0x40, 0x40, 0x42, 0x40, 0x42, 0x42, 0x42, 0x40,
0x42, 0x42, 0x02, 0x42, 0x02, 0x44, 0x02, 0x40,
0x40, 0x40, 0x40, 0x40, 0x02, 0x02, 0x40, 0x40,
0x40, 0x40, 0x40, 0x42, 0x42, 0x02, 0x02, 0x02,
0x42, 0x02, 0x40, 0x02, 0x42, 0x02, 0x42, 0x42,
0x42, 0x42, 0x02, 0x42, 0x02, 0x02, 0x40, 0x40,
0x40, 0x40, 0x42, 0x42, 0x42, 0x42, 0x02, 0x02,
0x42, 0x02, 0x02, 0x02, 0x42, 0x42, 0x02, 0x42,
0x02, 0x40, 0x40, 0x40, 0x02, 0x42, 0x02, 0x42,
0x42, 0x40, 0x40, 0x02, 0x02, 0x02, 0x02, 0x42,
0x02, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x40,
0x42, 0x40, 0x40, 0x02, 0x02, 0x42, 0x02, 0x44,
0x42, 0x44, 0x42, 0x02, 0x40, 0x40, 0x40, 0x40,
0x02, 0x02, 0x42, 0x42, 0x42, 0x42, 0x02, 0x40,
0x40, 0x40, 0x42, 0x40, 0x40, 0x40, 0x02, 0x42,
0x44, 0x02, 0x02, 0x02, 0x02, 0x40, 0x40, 0x40,
0x40, 0x44, 0x44, 0x44, 0x44, 0x02, 0x02, 0x02,
0x02, 0x02, 0x02, 0x40, 0x42, 0x02, 0x02, 0x02,
0x02, 0x02, 0x02, 0x42, 0x02, 0x02, 0x42, 0x02,
0x02, 0x40, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
0x40, 0x40, 0x02, 0x40, 0x02, 0x02, 0x40, 0x02,
0x02, 0x02, 0x02, 0x02, 0x02, 0x44, 0x02, 0x40,
0x40, 0x42, 0x42, 0x42, 0x42, 0x42, 0x40, 0x02,
0x02, 0x40, 0x42, 0x42, 0x02, 0x42, 0x02, 0x40,
0x40, 0x40, 0x02, 0x02, 0x42, 0x42, 0x40, 0x02,
0x02, 0x44, 0x42, 0x40, 0x40, 0x40, 0x40, 0x02,
0x02, 0x02, 0x40, 0x40, 0x40, 0x42, 0x42, 0x02,
0x42, 0x02, 0x40, 0x40, 0x40, 0x40, 0x40, 0x46,
0x40, 0x40, 0x40, 0x46, 0x46, 0x46, 0x40, 0x40,
0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x80, 0x02,
0x40, 0x40, 0x40, 0x82, 0x82, 0x40, 0x40, 0x40,
0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x80, 0x40,
0x80, 0x80, 0x40, 0x40, 0x80, 0x40, 0x40, 0x40,
0x40, 0x40, 0x80, 0x80, 0x80, 0x40, 0x40, 0x80,
0x40, 0x40, 0x02, 0x02, 0x02, 0x40, 0x40, 0x02,
0x02, 0x02, 0x02, 0x02, 0x4c, 0x4c, 0x4c, 0x4c,
0x8c, 0x4c, 0x4c, 0x4c, 0xc0, 0xc0, 0xc0, 0x40,
0x40, 0x4c, 0x4c, 0x4c, 0xc0, 0xc0, 0xc0, 0xc0,
0xc0, 0xc0, 0x40, 0x4c, 0xc0, 0xc0, 0x40, 0x40,
0x4c, 0x4c, 0x4c, 0x4c, 0xcc, 0xcc, 0xc0, 0xc0,
0xc0, 0xc0, 0xc0, 0xc0, 0xcc, 0xcc, 0xc0, 0xc0,
0xc0, 0xc0, 0xc0, 0xc0, 0x8c, 0xc0, 0x8c, 0x8c,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0xc0, 0xc0, 0xc0,
0xc0, 0xc0, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,
0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43, 0x43,
0x80, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,
0x80, 0x80, 0x8c, 0x80, 0x80, 0x80, 0x80, 0x80,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x80, 0x4c,
0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x8c, 0x8c,
0x8c, 0x8c, 0x40, 0x40, 0x40, 0x40, 0x8c, 0x4c,
0x40, 0x40, 0x40, 0x40, 0x4c, 0x40, 0x40, 0x40,
0x40, 0x40, 0x40, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c,
0x8c, 0x40, 0x40, 0x40, 0x4c, 0x8c, 0x4c, 0x4c,
0x4c, 0x8c, 0x8c, 0x8c, 0x40, 0x40, 0x8c, 0x8c,
0x8c, 0x4c, 0x4c, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c,
0x40, 0x4c, 0x40, 0x8c, 0x8c, 0x4c, 0x4c, 0x4c,
0x40, 0x40, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c,
0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c, 0x8c,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x4c, 0x8c, 0x8c,
0x8c, 0x4c, 0x4c, 0x4c, 0x4c, 0x8c, 0x4c, 0x4c,
0x4c, 0x8c, 0x4c, 0x4c, 0x4c, 0x8c, 0x8c, 0x8c,
0x82, 0x82, 0x82, 0x82, 0x82, 0x8c, 0x4c, 0x8c,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x4c, 0x4c, 0x8c,
0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x40, 0x40, 0x4c,
0x4c, 0x4c, 0x8c, 0x8c, 0x8c, 0x8c, 0x4c, 0x40,
0x40, 0x40, 0x40, 0x4c, 0x4c, 0x4c, 0x4c, 0x4c,
0x4c, 0x40, 0x40, 0x40, 0x40, 0x8c, 0x8c, 0x8c,
0x8c, 0x40, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c,
0x40, 0x8c, 0x41, 0x02, 0x41, 0x41, 0x41, 0x41,
0x41, 0x41, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
0x40, 0x40,
0x8c, 0x8c, 0x40, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c,
0x8c, 0x40, 0x8c, 0x8c, 0x8c, 0x8c, 0x8c, 0x4c,
0x4c, 0x8c, 0x41, 0x02, 0x41, 0x41, 0x41, 0x41,
0x41, 0x41,
};
static constexpr uint32_t s_joinRules[2][16] = {
{

File diff suppressed because it is too large Load Diff