unicode: Fix parsing of Indic data files.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2020-03-13 11:37:52 +01:00
parent cb3dc98928
commit dec6f0773b
2 changed files with 180 additions and 182 deletions

View File

@ -5,7 +5,7 @@
#include "windef.h" #include "windef.h"
const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] = const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] =
{ {
/* level 1 offsets */ /* level 1 offsets */
0x0100, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x0100, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
@ -41,53 +41,51 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] =
0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e, 0x010e,
/* level 2 offsets */ /* level 2 offsets */
0x025d, 0x026d, 0x0270, 0x0280, 0x026d, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x0260, 0x0270, 0x025d, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x0290, 0x029e, 0x026d, 0x02a7, 0x026d, 0x026d, 0x025d, 0x025d, 0x0280, 0x028e, 0x025d, 0x0297, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x02b7, 0x02c2, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x02a7, 0x02b2,
0x02c7, 0x02cd, 0x02dd, 0x02ed, 0x02fd, 0x030d, 0x031d, 0x0329, 0x02b7, 0x02bd, 0x02cd, 0x02dd, 0x02ed, 0x02fd, 0x030d, 0x0319,
0x0330, 0x033f, 0x034f, 0x035e, 0x02fd, 0x036d, 0x037c, 0x0329, 0x0320, 0x032f, 0x033f, 0x034e, 0x02ed, 0x035d, 0x036c, 0x0319,
0x0330, 0x038c, 0x039c, 0x03ab, 0x03ba, 0x03ca, 0x03d9, 0x03e5, 0x0320, 0x037c, 0x038c, 0x039b, 0x03aa, 0x03ba, 0x03c9, 0x03d5,
0x0330, 0x03f4, 0x0404, 0x026d, 0x02fd, 0x0412, 0x0422, 0x0329, 0x0320, 0x03e4, 0x03f4, 0x025d, 0x02ed, 0x0402, 0x0412, 0x0319,
0x0330, 0x0432, 0x0442, 0x0450, 0x02fd, 0x045e, 0x046c, 0x047b, 0x0320, 0x0422, 0x0432, 0x0440, 0x02ed, 0x044e, 0x045c, 0x046b,
0x048b, 0x0499, 0x04a9, 0x04b7, 0x03ba, 0x026d, 0x04c7, 0x04d3, 0x047b, 0x0489, 0x0499, 0x04a7, 0x03aa, 0x025d, 0x04b7, 0x04c3,
0x0330, 0x04d9, 0x04e8, 0x04f6, 0x02fd, 0x026d, 0x0506, 0x04d3, 0x0320, 0x04c9, 0x04d8, 0x04e6, 0x02ed, 0x025d, 0x04f6, 0x04c3,
0x0330, 0x0516, 0x0526, 0x0534, 0x02fd, 0x0543, 0x0553, 0x04d3, 0x0320, 0x0506, 0x0516, 0x0524, 0x02ed, 0x0533, 0x0543, 0x04c3,
0x02c7, 0x0563, 0x0571, 0x0580, 0x02fd, 0x0590, 0x05a0, 0x05a9, 0x02b7, 0x0553, 0x0561, 0x0570, 0x02ed, 0x0580, 0x0590, 0x0599,
0x02c7, 0x05b7, 0x05c7, 0x05d6, 0x03ba, 0x05e6, 0x05f5, 0x02c7, 0x02b7, 0x05a7, 0x05b7, 0x05c6, 0x03aa, 0x05d6, 0x05e5, 0x02b7,
0x05f6, 0x0606, 0x0616, 0x0280, 0x026d, 0x026d, 0x0625, 0x02c7, 0x05e6, 0x05f6, 0x0606, 0x0270, 0x025d, 0x025d, 0x0615, 0x02b7,
0x0631, 0x0641, 0x0651, 0x0661, 0x026d, 0x026d, 0x0671, 0x0681, 0x0621, 0x0631, 0x0641, 0x0651, 0x025d, 0x025d, 0x0661, 0x0671,
0x068d, 0x069d, 0x02c7, 0x06a6, 0x06b5, 0x06c5, 0x06d2, 0x06db, 0x067d, 0x068d, 0x02b7, 0x0696, 0x06a5, 0x06b5, 0x06c2, 0x06cb,
0x06de, 0x06eb, 0x026d, 0x026d, 0x026d, 0x02c7, 0x02c7, 0x06fb, 0x06ce, 0x06db, 0x025d, 0x025d, 0x025d, 0x02b7, 0x02b7, 0x06eb,
0x070a, 0x071a, 0x072a, 0x0739, 0x0748, 0x0756, 0x0766, 0x026d, 0x06fa, 0x070a, 0x071a, 0x0729, 0x0738, 0x0746, 0x0756, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x0776, 0x0784, 0x02c4, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x0766, 0x0774, 0x02b4,
0x0784, 0x02c4, 0x0794, 0x0776, 0x07a4, 0x02c7, 0x02c7, 0x07b4, 0x0774, 0x02b4, 0x0784, 0x0766, 0x0794, 0x02b7, 0x02b7, 0x07a4,
0x07c0, 0x07cf, 0x07de, 0x0280, 0x026d, 0x07ee, 0x05f6, 0x07fe, 0x07b0, 0x07c0, 0x07cf, 0x0270, 0x025d, 0x07df, 0x05e6, 0x07ef,
0x080e, 0x03ba, 0x02c7, 0x081e, 0x082e, 0x02c7, 0x02c7, 0x083e, 0x07ff, 0x03aa, 0x02b7, 0x080f, 0x081f, 0x02b7, 0x02b7, 0x082f,
0x084e, 0x085d, 0x086d, 0x026d, 0x026d, 0x02c7, 0x087d, 0x02c7, 0x083f, 0x084e, 0x085e, 0x025d, 0x025d, 0x02b7, 0x086e, 0x02b7,
0x02c7, 0x088d, 0x089a, 0x08aa, 0x08b8, 0x0280, 0x0280, 0x026d, 0x02b7, 0x087e, 0x088b, 0x089b, 0x08a9, 0x0270, 0x0270, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x08c8, 0x02c4, 0x02c7, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x08b9, 0x02b4, 0x02b7,
0x08d8, 0x08e8, 0x0280, 0x08f4, 0x0901, 0x0911, 0x02c7, 0x0920, 0x08c9, 0x08d9, 0x0270, 0x08e5, 0x08f2, 0x0902, 0x02b7, 0x0911,
0x0930, 0x02c7, 0x02c7, 0x0940, 0x0950, 0x02c7, 0x02c7, 0x0960, 0x0921, 0x02b7, 0x02b7, 0x0931, 0x0941, 0x02b7, 0x02b7, 0x0951,
0x096d, 0x097d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x095e, 0x096e, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x098d, 0x099d, 0x09ab, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x097e, 0x098e, 0x099c, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x09b6, 0x09c2, 0x09d2, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x09a7, 0x09b3, 0x09c3, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x09de, 0x09ec, 0x026d, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x09cf, 0x09dd, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x09fc, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x09ed, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d,
0x026d, 0x02a2, 0x026d, 0x026d, 0x026d, 0x0a0c, 0x02c7, 0x0a19, 0x025d, 0x0292, 0x025d, 0x025d, 0x025d, 0x09fd, 0x02b7, 0x0a0a,
0x026d, 0x02c7, 0x0a29, 0x0a37, 0x0a46, 0x0a56, 0x02c5, 0x02c7, 0x025d, 0x02b7, 0x0a1a, 0x0a28, 0x0a37, 0x0a47, 0x02b5, 0x02b7,
0x0a66, 0x0a72, 0x0280, 0x0a82, 0x0a90, 0x0aa0, 0x02c7, 0x0aae, 0x0a57, 0x0a63, 0x0270, 0x0a73, 0x0a81, 0x0a91, 0x02b7, 0x0a9f,
0x02c7, 0x0abe, 0x0acd, 0x026d, 0x026d, 0x0add, 0x02c7, 0x02c7, 0x02b7, 0x0aaf, 0x0abe, 0x025d, 0x025d, 0x0ace, 0x02b7, 0x02b7,
0x0aec, 0x0afc, 0x0280, 0x0b0c, 0x0b1c, 0x02c1, 0x02c7, 0x0b2c, 0x0add, 0x0aed, 0x0270, 0x0afd, 0x0b0d, 0x02b1, 0x02b7, 0x0b1d,
0x0b3b, 0x0b4b, 0x0280, 0x02c7, 0x0b5a, 0x02c7, 0x02c7, 0x02c7, 0x0b2c, 0x0b3c, 0x0270, 0x02b7, 0x0b4b, 0x02b7, 0x02b7, 0x02b7,
0x0b6a, 0x0b7a, 0x026d, 0x0b8a, 0x0b9a, 0x026d, 0x026d, 0x026d, 0x0b5b, 0x0b6b, 0x025d, 0x0b7b, 0x0b8b, 0x025d, 0x025d, 0x025d,
0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x026d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d, 0x025d,
0x026d, 0x0baa, 0x0bba, 0x0bc7, 0x0280, 0x025d, 0x0b9b, 0x0bab, 0x0bb8, 0x0270,
/* values */ /* values */
0x5f00, 0x9c00, 0x9500, 0x9500, 0x8600, 0x8600, 0x8600, 0x8600,
0x7e00, 0x6e00, 0x6c00, 0x6000, 0x5100, 0x3c00, 0x2600, 0x1900,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0009, 0x0000, 0x0000, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0009, 0x0000, 0x0000, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
@ -140,16 +138,16 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] =
0x0000, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0000, 0x0000, 0x0604, 0x0003, 0x0107, 0x0207, 0x0107, 0x000a, 0x0000, 0x0000, 0x0604, 0x0003, 0x0107, 0x0207, 0x0107,
0x0607, 0x0607, 0x0607, 0x0607, 0x0507, 0x0000, 0x0507, 0x0507, 0x0607, 0x0607, 0x0607, 0x0607, 0x0507, 0x0000, 0x0507, 0x0507,
0x0007, 0x0000, 0x0107, 0x0107, 0x0605, 0x0000, 0x0000, 0x0000, 0x0807, 0x0000, 0x0107, 0x0107, 0x0605, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0519, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0519,
0x0519, 0x0519, 0x0504, 0x0504, 0x0504, 0x0000, 0x0501, 0x0101, 0x0519, 0x0519, 0x0504, 0x0504, 0x0504, 0x0000, 0x0501, 0x0101,
0x0102, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0102, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x0000, 0x0000, 0x0006, 0x000a, 0x0000, 0x000a, 0x0006, 0x0006, 0x0000, 0x0000, 0x0006, 0x000a, 0x0000, 0x000a,
0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000,
0x0000, 0x0604, 0x0003, 0x0107, 0x0507, 0x0107, 0x0607, 0x0607, 0x0000, 0x0604, 0x0003, 0x0107, 0x0507, 0x0107, 0x0607, 0x0607,
0x0607, 0x0607, 0x0000, 0x0000, 0x0207, 0x0007, 0x0000, 0x0000, 0x0607, 0x0607, 0x0000, 0x0000, 0x0207, 0x0907, 0x0000, 0x0000,
0x0007, 0x0007, 0x0605, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0407, 0x0a07, 0x0605, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0507, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0507, 0x0807, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
0x000a, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0501, 0x0011, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0501, 0x0011, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006,
@ -168,14 +166,14 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] =
0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000,
0x0000, 0x0003, 0x0507, 0x0507, 0x0107, 0x0107, 0x0107, 0x0107, 0x0000, 0x0003, 0x0507, 0x0507, 0x0107, 0x0107, 0x0107, 0x0107,
0x0000, 0x0507, 0x0507, 0x0007, 0x0000, 0x0507, 0x0507, 0x0507, 0x0000, 0x0507, 0x0507, 0x0707, 0x0000, 0x0507, 0x0507, 0x0507,
0x0505, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0507, 0x0607, 0x0505, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0507, 0x0607,
0x0000, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0001, 0x0501, 0x0101, 0x0102, 0x0000, 0x0006, 0x0006, 0x0000, 0x0001, 0x0501, 0x0101, 0x0102, 0x0000, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0006,
0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0604, 0x0003, 0x0107, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0604, 0x0003, 0x0107,
0x0507, 0x0007, 0x0107, 0x0107, 0x0107, 0x0107, 0x0000, 0x0507, 0x0507, 0x0807, 0x0107, 0x0107, 0x0107, 0x0107, 0x0000, 0x0507,
0x0807, 0x0807, 0x0000, 0x0807, 0x0807, 0x0507, 0x0505, 0x0000, 0x0807, 0x0807, 0x0000, 0x0807, 0x0807, 0x0507, 0x0505, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0107, 0x0107, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0107, 0x0107, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x001f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x001f,
@ -198,7 +196,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] =
0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0000, 0x0000, 0x0000, 0x0505, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0505, 0x0000, 0x0000, 0x0000,
0x0000, 0x0107, 0x0107, 0x0507, 0x0507, 0x0607, 0x0000, 0x0607, 0x0000, 0x0107, 0x0107, 0x0507, 0x0507, 0x0607, 0x0000, 0x0607,
0x0000, 0x0107, 0x0207, 0x0007, 0x0207, 0x0007, 0x0007, 0x0007, 0x0000, 0x0107, 0x0207, 0x0907, 0x0207, 0x0407, 0x0a07, 0x0407,
0x0107, 0x0000, 0x0000, 0x0107, 0x0107, 0x0000, 0x0000, 0x0000, 0x0107, 0x0000, 0x0000, 0x0107, 0x0107, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
@ -225,9 +223,9 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] =
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000,
0x0000, 0x0607, 0x0507, 0x0007, 0x0607, 0x0607, 0x0707, 0x0707, 0x0000, 0x0607, 0x0507, 0x0707, 0x0607, 0x0607, 0x0707, 0x0707,
0x0707, 0x0707, 0x0507, 0x0507, 0x0507, 0x0507, 0x0501, 0x0102, 0x0707, 0x0707, 0x0507, 0x0507, 0x0507, 0x0507, 0x0501, 0x0102,
0x0507, 0x0007, 0x0501, 0x0501, 0x0616, 0x0003, 0x0500, 0x0500, 0x0507, 0x0707, 0x0501, 0x0501, 0x0616, 0x0003, 0x0500, 0x0500,
0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x060d, 0x060d, 0x060d, 0x0010, 0x0010, 0x0010, 0x0010, 0x0010, 0x060d, 0x060d, 0x060d,
0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x0000, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x0000, 0x060d, 0x060d,
0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d, 0x060d,
@ -260,134 +258,134 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3031] =
0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000,
0x0000, 0x0107, 0x0507, 0x0507, 0x0507, 0x0507, 0x0607, 0x0607, 0x0000, 0x0107, 0x0507, 0x0507, 0x0507, 0x0507, 0x0607, 0x0607,
0x0607, 0x0007, 0x0007, 0x0207, 0x0207, 0x0207, 0x0407, 0x0407, 0x0607, 0x0907, 0x0a07, 0x0407, 0x0207, 0x0207, 0x0207, 0x0407,
0x0501, 0x0102, 0x0107, 0x0514, 0x0514, 0x0521, 0x050c, 0x0522, 0x0407, 0x0501, 0x0102, 0x0107, 0x0514, 0x0514, 0x0521, 0x050c,
0x0521, 0x0521, 0x0516, 0x0017, 0x0521, 0x0000, 0x0000, 0x0000, 0x0522, 0x0521, 0x0521, 0x0516, 0x0017, 0x0521, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0521, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0003, 0x0521,
0x0000, 0x0009, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0009, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0507, 0x0507, 0x0607, 0x0107, 0x0107, 0x0807, 0x0807, 0x000a, 0x000a, 0x0507, 0x0507, 0x0607, 0x0107, 0x0107, 0x0807,
0x0507, 0x0507, 0x010d, 0x010d, 0x010d, 0x0000, 0x0000, 0x0000, 0x0807, 0x0507, 0x0507, 0x010d, 0x010d, 0x010d, 0x0000, 0x0000,
0x0000, 0x010f, 0x010f, 0x0601, 0x010f, 0x010f, 0x010f, 0x010f, 0x0000, 0x0000, 0x010f, 0x010f, 0x0601, 0x010f, 0x010f, 0x010f,
0x010f, 0x010f, 0x060f, 0x0507, 0x0621, 0x0000, 0x0000, 0x0000, 0x010f, 0x010f, 0x010f, 0x060f, 0x0507, 0x0621, 0x0000, 0x0000,
0x0000, 0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x0008, 0x0008, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0000, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0000, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0012, 0x0012, 0x0012, 0x0012, 0x0012, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000,
0x0000, 0x0000, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0307,
0x0307, 0x0307, 0x0107, 0x0107, 0x0307, 0x0107, 0x0107, 0x0107,
0x0107, 0x0107, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x0113, 0x0113, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x001d, 0x001d, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0000, 0x0507, 0x0607, 0x0207, 0x0107, 0x0507, 0x0000, 0x0000, 0x0000,
0x0000, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0307, 0x0307, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x0307, 0x0107, 0x0107, 0x0007, 0x0107, 0x0107, 0x0107, 0x0107, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006,
0x0107, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x0006, 0x000a, 0x000a, 0x020e, 0x060e, 0x010d, 0x050f, 0x050f,
0x0113, 0x0113, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0523, 0x060d, 0x060d, 0x060d, 0x060d, 0x0000, 0x0017, 0x0107,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0507, 0x0107, 0x0107, 0x0507, 0x0507, 0x0507, 0x0507, 0x0607,
0x001d, 0x001d, 0x001d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0607, 0x0507, 0x0607, 0x0107, 0x0207, 0x0207, 0x0207, 0x0507,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0507, 0x0501, 0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0516, 0x0521,
0x0607, 0x0207, 0x0107, 0x0507, 0x0000, 0x0000, 0x0000, 0x0000, 0x0521, 0x0000, 0x0000, 0x0621, 0x0501, 0x0501, 0x0501, 0x050c,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0102, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x020e, 0x060e, 0x010d, 0x050f, 0x050f, 0x0523, 0x0504, 0x0107, 0x0507, 0x0507, 0x0607, 0x0607, 0x0607, 0x0b07,
0x060d, 0x060d, 0x060d, 0x060d, 0x0000, 0x0017, 0x0107, 0x0507, 0x0707, 0x0c07, 0x0207, 0x0207, 0x0407, 0x0407, 0x0507, 0x0807,
0x0107, 0x0107, 0x0507, 0x0507, 0x0507, 0x0507, 0x0607, 0x0607, 0x0105, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x0507, 0x0607, 0x0107, 0x0207, 0x0207, 0x0207, 0x0507, 0x0501,
0x0513, 0x0513, 0x0513, 0x0513, 0x0513, 0x0516, 0x0521, 0x0521,
0x0000, 0x0000, 0x0621, 0x0501, 0x0501, 0x0501, 0x050c, 0x0102,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x0504,
0x0107, 0x0507, 0x0507, 0x0607, 0x0607, 0x0607, 0x0007, 0x0007,
0x0007, 0x0207, 0x0207, 0x0407, 0x0407, 0x0507, 0x0007, 0x0105,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0500, 0x0600, 0x0500, 0x0500, 0x0500, 0x0500, 0x0000, 0x0000, 0x0000, 0x0500, 0x0600, 0x0500, 0x0500, 0x0500,
0x0500, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0501, 0x050c, 0x0102,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x010d, 0x060d, 0x060d,
0x0507, 0x0607, 0x0207, 0x0107, 0x0507, 0x0507, 0x0116, 0x0017,
0x060d, 0x060d, 0x000a, 0x000a, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0003, 0x000a,
0x000a, 0x000a, 0x000f, 0x000f, 0x000a, 0x000a, 0x000a, 0x000a,
0x0006, 0x0006, 0x0504, 0x0107, 0x0507, 0x0507, 0x0107, 0x0107,
0x0107, 0x0507, 0x0107, 0x0507, 0x050f, 0x050f, 0x0116, 0x0116,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0501, 0x050c, 0x0102, 0x0006,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x010d, 0x060d, 0x060d, 0x0507,
0x0607, 0x0207, 0x0107, 0x0507, 0x0507, 0x0116, 0x0017, 0x060d,
0x060d, 0x000a, 0x000a, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0003, 0x000a, 0x000a,
0x000a, 0x000f, 0x000f, 0x000a, 0x000a, 0x000a, 0x000a, 0x0006,
0x0006, 0x0504, 0x0107, 0x0507, 0x0507, 0x0107, 0x0107, 0x0107,
0x0507, 0x0107, 0x0507, 0x050f, 0x050f, 0x0116, 0x0116, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x010d,
0x010d, 0x0107, 0x0207, 0x0207, 0x0007, 0x0107, 0x0107, 0x0607,
0x050f, 0x050f, 0x050f, 0x050f, 0x0201, 0x0201, 0x0521, 0x0604,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a,
0x0519, 0x0519, 0x0519, 0x0000, 0x0d19, 0x0619, 0x0619, 0x0619,
0x0619, 0x0619, 0x0519, 0x0519, 0x0619, 0x0619, 0x0619, 0x0619,
0x0519, 0x0119, 0x0d00, 0x0d00, 0x0d00, 0x0d00, 0x0d00, 0x0d00,
0x0d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0600, 0x0000, 0x0000,
0x000b, 0x000b, 0x0519, 0x001f, 0x001f, 0x0119, 0x0019, 0x0019,
0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0521, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x001a, 0x001b, 0x0000, 0x0000, 0x0009, 0x0009, 0x0009,
0x0009, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0021, 0x0021, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0519,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006,
0x0006, 0x0507, 0x0006, 0x0006, 0x0006, 0x0505, 0x000a, 0x000a,
0x000a, 0x000a, 0x0501, 0x000a, 0x000a, 0x000a, 0x000a, 0x0107,
0x0107, 0x0607, 0x0507, 0x0107, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x010d, 0x010d, 0x0107, 0x0207, 0x0207, 0x0907, 0x0107, 0x0107,
0x000a, 0x000a, 0x0008, 0x0008, 0x000a, 0x000a, 0x000a, 0x000a, 0x0607, 0x050f, 0x050f, 0x050f, 0x050f, 0x0201, 0x0201, 0x0521,
0x0008, 0x000d, 0x000d, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0604, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x000a, 0x000a, 0x000d, 0x000a, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x001d, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a,
0x000a, 0x0519, 0x0519, 0x0519, 0x0000, 0x0d19, 0x0619, 0x0619,
0x0619, 0x0619, 0x0619, 0x0519, 0x0519, 0x0619, 0x0619, 0x0619,
0x0619, 0x0519, 0x0119, 0x0d00, 0x0d00, 0x0d00, 0x0d00, 0x0d00,
0x0d00, 0x0d00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0600, 0x0000,
0x0000, 0x000b, 0x000b, 0x0519, 0x001f, 0x001f, 0x0119, 0x0019,
0x0019, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0521, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0101, 0x0102, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0000, 0x001a, 0x001b, 0x0000, 0x0000, 0x0009, 0x0009,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0009, 0x0009, 0x0009, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x010e, 0x0107, 0x0107, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x0000,
0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
0x0107, 0x0605, 0x0501, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0519, 0x0519, 0x0519,
0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519,
0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0001, 0x0001, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0006, 0x0507, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0000, 0x0000, 0x0021, 0x0021, 0x0021, 0x0000, 0x0000, 0x0000,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0613, 0x0613, 0x0613, 0x0000,
0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x0607, 0x0607, 0x0607, 0x0507, 0x0607, 0x0607, 0x0607, 0x0607,
0x050f, 0x050f, 0x010f, 0x0116, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0501, 0x0501, 0x050c, 0x0102, 0x0006, 0x0006, 0x0006, 0x0006, 0x0519, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0006, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x000a,
0x000a, 0x000a, 0x0504, 0x0107, 0x0107, 0x0507, 0x0507, 0x0607,
0x0607, 0x0207, 0x0207, 0x0507, 0x060e, 0x010e, 0x000e, 0x0005,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0006, 0x0006, 0x0507, 0x0006, 0x0006, 0x0006, 0x0505, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x0507, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0501, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x001d, 0x0107, 0x0107, 0x0607, 0x0507, 0x0107, 0x0000, 0x0000, 0x0000,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x0507, 0x0507, 0x0507, 0x0507, 0x0607, 0x0507, 0x0207, 0x0507,
0x0607, 0x010e, 0x020e, 0x060e, 0x060e, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000f, 0x000f,
0x000f, 0x050f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x050f, 0x010f, 0x0000, 0x0000, 0x000a, 0x000a,
0x000a, 0x0009, 0x0009, 0x0009, 0x0000, 0x0000, 0x0000, 0x000a,
0x0113, 0x0513, 0x0113, 0x000a, 0x000a, 0x0507, 0x0107, 0x0507,
0x0507, 0x0607, 0x0307, 0x0307, 0x0507, 0x0507, 0x0007, 0x0107,
0x0307, 0x0307, 0x0107, 0x0507, 0x0513, 0x0012, 0x0513, 0x0012,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x0207, 0x0607, 0x0507, 0x0207, 0x0107, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0102, 0x0017, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x000a, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x000a, 0x000a, 0x000a,
0x000a, 0x0008, 0x000d, 0x000d, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000d, 0x000a, 0x0001, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0101, 0x0102, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x000a, 0x010e, 0x0107,
0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107, 0x0107,
0x0107, 0x0107, 0x0605, 0x0501, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0519, 0x0519,
0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519,
0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0519, 0x0001, 0x0001,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0006, 0x0507, 0x001d, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x0008, 0x0008,
0x0008, 0x0008, 0x0008, 0x0008, 0x0008, 0x0613, 0x0613, 0x0613,
0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0607, 0x0607, 0x0607, 0x0507, 0x0607, 0x0607, 0x0607,
0x0607, 0x050f, 0x050f, 0x010f, 0x0116, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0501, 0x0501, 0x050c, 0x0102, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006,
0x000a, 0x000a, 0x000a, 0x0504, 0x0107, 0x0107, 0x0507, 0x0507,
0x0607, 0x0607, 0x0207, 0x0207, 0x0507, 0x060e, 0x010e, 0x0f0e,
0x0b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0507, 0x0000, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x0107, 0x0107, 0x0507, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d,
0x0107, 0x0107, 0x0607, 0x0107, 0x0107, 0x0000, 0x0113, 0x0616, 0x001d, 0x001d, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000,
0x0000, 0x0000 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0507, 0x0507, 0x0507, 0x0507, 0x0607, 0x0507, 0x0207,
0x0507, 0x0607, 0x010e, 0x020e, 0x060e, 0x060e, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000f,
0x000f, 0x000f, 0x050f, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f,
0x000f, 0x000f, 0x000f, 0x050f, 0x010f, 0x0000, 0x0000, 0x000a,
0x000a, 0x000a, 0x0009, 0x0009, 0x0009, 0x0000, 0x0000, 0x0000,
0x000a, 0x0113, 0x0513, 0x0113, 0x000a, 0x000a, 0x0507, 0x0107,
0x0507, 0x0507, 0x0607, 0x0307, 0x0307, 0x0507, 0x0507, 0x0307,
0x0107, 0x0307, 0x0307, 0x0107, 0x0507, 0x0513, 0x0012, 0x0513,
0x0012, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0006,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0207, 0x0607, 0x0507, 0x0207, 0x0107, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0102, 0x0017, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x000a, 0x0006,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000f, 0x000f, 0x000f, 0x000f, 0x000f, 0x0107, 0x0107,
0x0507, 0x0107, 0x0107, 0x0607, 0x0107, 0x0107, 0x0000, 0x0113,
0x0616, 0x0000, 0x0000
}; };

View File

@ -1087,7 +1087,7 @@ sub dump_indic($)
} }
next; next;
} }
elsif (/^\s*([0-9a-fA-F]+)..\s*([0-9a-fA-F]+)\s*;\s*([A-Za-z_]+)\s*#/) elsif (/^\s*([0-9a-fA-F]+)\.\.\s*([0-9a-fA-F]+)\s*;\s*([A-Za-z_]+)\s*#/)
{ {
my $type = $3; my $type = $3;
die "unknown indic $type" unless defined $indic_types{$type}; die "unknown indic $type" unless defined $indic_types{$type};
@ -1110,20 +1110,20 @@ sub dump_indic($)
next if /^\#/; # skip comments next if /^\#/; # skip comments
next if /^\s*$/; # skip empty lines next if /^\s*$/; # skip empty lines
next if /\x1a/; # skip ^Z next if /\x1a/; # skip ^Z
if (/^\s*([0-9a-fA-F]+)\s*;\s*([a-zA-Z]+)\s*#/) if (/^\s*([0-9a-fA-F]+)\s*;\s*([a-zA-Z_]+)\s*#/)
{ {
my $type = $2; my $type = $2;
die "unknown matra $type" unless defined $matra_types{$type}; die "unknown matra $type" unless defined $matra_types{$type};
$indic_table[hex $1] += $matra_types{$type} << 8; $indic_table[hex $1] |= $matra_types{$type} << 8;
next; next;
} }
elsif (/^\s*([0-9a-fA-F]+)..\s*([0-9a-fA-F]+)\s*;\s*([A-Za-z_]+)\s*#/) elsif (/^\s*([0-9a-fA-F]+)\.\.\s*([0-9a-fA-F]+)\s*;\s*([A-Za-z_]+)\s*#/)
{ {
my $type = $3; my $type = $3;
die "unknown matra $type" unless defined $matra_types{$type}; die "unknown matra $type" unless defined $matra_types{$type};
foreach my $i (hex $1 .. hex $2) foreach my $i (hex $1 .. hex $2)
{ {
$indic_table[$i] += $matra_types{$type} << 8; $indic_table[$i] |= $matra_types{$type} << 8;
} }
next; next;
} }
@ -1166,7 +1166,7 @@ sub dump_linebreak($)
$break_table[hex $1] = $break_types{$type}; $break_table[hex $1] = $break_types{$type};
next; next;
} }
elsif (/^\s*([0-9a-fA-F]+)..\s*([0-9a-fA-F]+)\s*;\s*([0-9A-Z][0-9A-Z][0-9A-Z])+\s*/) elsif (/^\s*([0-9a-fA-F]+)\.\.\s*([0-9a-fA-F]+)\s*;\s*([0-9A-Z][0-9A-Z][0-9A-Z])+\s*/)
{ {
my $type = $3; my $type = $3;
die "unknown breaktype $type" unless defined $break_types{$type}; die "unknown breaktype $type" unless defined $break_types{$type};
@ -1183,7 +1183,7 @@ sub dump_linebreak($)
$break_table[hex $1] = $break_types{$type}; $break_table[hex $1] = $break_types{$type};
next; next;
} }
elsif (/^\s*([0-9a-fA-F]+)..\s*([0-9a-fA-F]+)\s*;\s*([0-9A-Z][0-9A-Z])+\s*/) elsif (/^\s*([0-9a-fA-F]+)\.\.\s*([0-9a-fA-F]+)\s*;\s*([0-9A-Z][0-9A-Z])+\s*/)
{ {
my $type = $3; my $type = $3;
die "unknown breaktype $type" unless defined $break_types{$type}; die "unknown breaktype $type" unless defined $break_types{$type};
@ -1397,7 +1397,7 @@ sub dump_scripts($)
} }
next; next;
} }
elsif (/^\s*([0-9a-fA-F]+)..\s*([0-9a-fA-F]+)\s*;\s*([a-zA-Z_]+)\s*/) elsif (/^\s*([0-9a-fA-F]+)\.\.\s*([0-9a-fA-F]+)\s*;\s*([a-zA-Z_]+)\s*/)
{ {
$type = $3; $type = $3;
if (defined $scripts{$type}) if (defined $scripts{$type})
@ -1591,7 +1591,7 @@ sub dump_vertical($)
} }
next; next;
} }
elsif (/^\s*([0-9a-fA-F]+)..\s*([0-9a-fA-F]+)\s*;\s*([A-Za-z_]+)\s*/) elsif (/^\s*([0-9a-fA-F]+)\.\.\s*([0-9a-fA-F]+)\s*;\s*([A-Za-z_]+)\s*/)
{ {
my $type = $3; my $type = $3;
die "unknown vertical $type" unless defined $vertical_types{$type}; die "unknown vertical $type" unless defined $vertical_types{$type};