1/* Generated by mk-uchar.rkt */
2
3#define NUM_SPECIAL_CASINGS 105
4
5READ_ONLY static int uchar_special_casings[] = {
6  /* code,  down len, off,  up len, off,  title len, off,  fold len, off,  final-sigma? */
7  223,  1, 0,  2, 1,  2, 3,  2, 5,  0,
8  304,  2, 7,  1, 9,  1, 9,  2, 10,  0,
9  329,  1, 12,  2, 13,  2, 13,  2, 15,  0,
10  496,  1, 17,  2, 18,  2, 18,  2, 20,  0,
11  912,  1, 22,  3, 23,  3, 23,  3, 26,  0,
12  931,  1, 29,  1, 30,  1, 30,  1, 31,  1,
13  944,  1, 32,  3, 33,  3, 33,  3, 36,  0,
14  1415,  1, 39,  2, 40,  2, 42,  2, 44,  0,
15  7830,  1, 46,  2, 47,  2, 47,  2, 49,  0,
16  7831,  1, 51,  2, 52,  2, 52,  2, 54,  0,
17  7832,  1, 56,  2, 57,  2, 57,  2, 59,  0,
18  7833,  1, 61,  2, 62,  2, 62,  2, 64,  0,
19  7834,  1, 66,  2, 67,  2, 67,  2, 69,  0,
20  7838,  1, 71,  1, 72,  1, 72,  2, 73,  0,
21  8016,  1, 75,  2, 76,  2, 76,  2, 78,  0,
22  8018,  1, 80,  3, 81,  3, 81,  3, 84,  0,
23  8020,  1, 87,  3, 88,  3, 88,  3, 91,  0,
24  8022,  1, 94,  3, 95,  3, 95,  3, 98,  0,
25  8064,  1, 101,  2, 102,  1, 104,  2, 105,  0,
26  8065,  1, 107,  2, 108,  1, 110,  2, 111,  0,
27  8066,  1, 113,  2, 114,  1, 116,  2, 117,  0,
28  8067,  1, 119,  2, 120,  1, 122,  2, 123,  0,
29  8068,  1, 125,  2, 126,  1, 128,  2, 129,  0,
30  8069,  1, 131,  2, 132,  1, 134,  2, 135,  0,
31  8070,  1, 137,  2, 138,  1, 140,  2, 141,  0,
32  8071,  1, 143,  2, 144,  1, 146,  2, 147,  0,
33  8072,  1, 149,  2, 150,  1, 152,  2, 153,  0,
34  8073,  1, 155,  2, 156,  1, 158,  2, 159,  0,
35  8074,  1, 161,  2, 162,  1, 164,  2, 165,  0,
36  8075,  1, 167,  2, 168,  1, 170,  2, 171,  0,
37  8076,  1, 173,  2, 174,  1, 176,  2, 177,  0,
38  8077,  1, 179,  2, 180,  1, 182,  2, 183,  0,
39  8078,  1, 185,  2, 186,  1, 188,  2, 189,  0,
40  8079,  1, 191,  2, 192,  1, 194,  2, 195,  0,
41  8080,  1, 197,  2, 198,  1, 200,  2, 201,  0,
42  8081,  1, 203,  2, 204,  1, 206,  2, 207,  0,
43  8082,  1, 209,  2, 210,  1, 212,  2, 213,  0,
44  8083,  1, 215,  2, 216,  1, 218,  2, 219,  0,
45  8084,  1, 221,  2, 222,  1, 224,  2, 225,  0,
46  8085,  1, 227,  2, 228,  1, 230,  2, 231,  0,
47  8086,  1, 233,  2, 234,  1, 236,  2, 237,  0,
48  8087,  1, 239,  2, 240,  1, 242,  2, 243,  0,
49  8088,  1, 245,  2, 246,  1, 248,  2, 249,  0,
50  8089,  1, 251,  2, 252,  1, 254,  2, 255,  0,
51  8090,  1, 257,  2, 258,  1, 260,  2, 261,  0,
52  8091,  1, 263,  2, 264,  1, 266,  2, 267,  0,
53  8092,  1, 269,  2, 270,  1, 272,  2, 273,  0,
54  8093,  1, 275,  2, 276,  1, 278,  2, 279,  0,
55  8094,  1, 281,  2, 282,  1, 284,  2, 285,  0,
56  8095,  1, 287,  2, 288,  1, 290,  2, 291,  0,
57  8096,  1, 293,  2, 294,  1, 296,  2, 297,  0,
58  8097,  1, 299,  2, 300,  1, 302,  2, 303,  0,
59  8098,  1, 305,  2, 306,  1, 308,  2, 309,  0,
60  8099,  1, 311,  2, 312,  1, 314,  2, 315,  0,
61  8100,  1, 317,  2, 318,  1, 320,  2, 321,  0,
62  8101,  1, 323,  2, 324,  1, 326,  2, 327,  0,
63  8102,  1, 329,  2, 330,  1, 332,  2, 333,  0,
64  8103,  1, 335,  2, 336,  1, 338,  2, 339,  0,
65  8104,  1, 341,  2, 342,  1, 344,  2, 345,  0,
66  8105,  1, 347,  2, 348,  1, 350,  2, 351,  0,
67  8106,  1, 353,  2, 354,  1, 356,  2, 357,  0,
68  8107,  1, 359,  2, 360,  1, 362,  2, 363,  0,
69  8108,  1, 365,  2, 366,  1, 368,  2, 369,  0,
70  8109,  1, 371,  2, 372,  1, 374,  2, 375,  0,
71  8110,  1, 377,  2, 378,  1, 380,  2, 381,  0,
72  8111,  1, 383,  2, 384,  1, 386,  2, 387,  0,
73  8114,  1, 389,  2, 390,  2, 392,  2, 394,  0,
74  8115,  1, 396,  2, 397,  1, 399,  2, 400,  0,
75  8116,  1, 402,  2, 403,  2, 405,  2, 407,  0,
76  8118,  1, 409,  2, 410,  2, 410,  2, 412,  0,
77  8119,  1, 414,  3, 415,  3, 418,  3, 421,  0,
78  8124,  1, 424,  2, 425,  1, 427,  2, 428,  0,
79  8130,  1, 430,  2, 431,  2, 433,  2, 435,  0,
80  8131,  1, 437,  2, 438,  1, 440,  2, 441,  0,
81  8132,  1, 443,  2, 444,  2, 446,  2, 448,  0,
82  8134,  1, 450,  2, 451,  2, 451,  2, 453,  0,
83  8135,  1, 455,  3, 456,  3, 459,  3, 462,  0,
84  8140,  1, 465,  2, 466,  1, 468,  2, 469,  0,
85  8146,  1, 471,  3, 472,  3, 472,  3, 475,  0,
86  8147,  1, 478,  3, 479,  3, 479,  3, 482,  0,
87  8150,  1, 485,  2, 486,  2, 486,  2, 488,  0,
88  8151,  1, 490,  3, 491,  3, 491,  3, 494,  0,
89  8162,  1, 497,  3, 498,  3, 498,  3, 501,  0,
90  8163,  1, 504,  3, 505,  3, 505,  3, 508,  0,
91  8164,  1, 511,  2, 512,  2, 512,  2, 514,  0,
92  8166,  1, 516,  2, 517,  2, 517,  2, 519,  0,
93  8167,  1, 521,  3, 522,  3, 522,  3, 525,  0,
94  8178,  1, 528,  2, 529,  2, 531,  2, 533,  0,
95  8179,  1, 535,  2, 536,  1, 538,  2, 539,  0,
96  8180,  1, 541,  2, 542,  2, 544,  2, 546,  0,
97  8182,  1, 548,  2, 549,  2, 549,  2, 551,  0,
98  8183,  1, 553,  3, 554,  3, 557,  3, 560,  0,
99  8188,  1, 563,  2, 564,  1, 566,  2, 567,  0,
100  64256,  1, 569,  2, 570,  2, 572,  2, 574,  0,
101  64257,  1, 576,  2, 577,  2, 579,  2, 581,  0,
102  64258,  1, 583,  2, 584,  2, 586,  2, 588,  0,
103  64259,  1, 590,  3, 591,  3, 594,  3, 597,  0,
104  64260,  1, 600,  3, 601,  3, 604,  3, 607,  0,
105  64261,  1, 610,  2, 611,  2, 613,  2, 615,  0,
106  64262,  1, 617,  2, 618,  2, 620,  2, 622,  0,
107  64275,  1, 624,  2, 625,  2, 627,  2, 629,  0,
108  64276,  1, 631,  2, 632,  2, 634,  2, 636,  0,
109  64277,  1, 638,  2, 639,  2, 641,  2, 643,  0,
110  64278,  1, 645,  2, 646,  2, 648,  2, 650,  0,
111  64279,  1, 652,  2, 653,  2, 655,  2, 657,  0 };
112
113/* Offsets in scheme_uchar_special_casings point into here: */
114READ_ONLY static int uchar_special_casing_data[] = {
115  223, 83, 83, 83, 115, 115, 115, 105, 775, 304, 105, 775, 329, 700, 78, 700,
116  110, 496, 74, 780, 106, 780, 912, 921, 776, 769, 953, 776, 769, 962, 931, 963,
117  944, 933, 776, 769, 965, 776, 769, 1415, 1333, 1362, 1333, 1410, 1381, 1410, 7830, 72,
118  817, 104, 817, 7831, 84, 776, 116, 776, 7832, 87, 778, 119, 778, 7833, 89, 778,
119  121, 778, 7834, 65, 702, 97, 702, 223, 7838, 115, 115, 8016, 933, 787, 965, 787,
120  8018, 933, 787, 768, 965, 787, 768, 8020, 933, 787, 769, 965, 787, 769, 8022, 933,
121  787, 834, 965, 787, 834, 8064, 7944, 921, 8072, 7936, 953, 8065, 7945, 921, 8073, 7937,
122  953, 8066, 7946, 921, 8074, 7938, 953, 8067, 7947, 921, 8075, 7939, 953, 8068, 7948, 921,
123  8076, 7940, 953, 8069, 7949, 921, 8077, 7941, 953, 8070, 7950, 921, 8078, 7942, 953, 8071,
124  7951, 921, 8079, 7943, 953, 8064, 7944, 921, 8072, 7936, 953, 8065, 7945, 921, 8073, 7937,
125  953, 8066, 7946, 921, 8074, 7938, 953, 8067, 7947, 921, 8075, 7939, 953, 8068, 7948, 921,
126  8076, 7940, 953, 8069, 7949, 921, 8077, 7941, 953, 8070, 7950, 921, 8078, 7942, 953, 8071,
127  7951, 921, 8079, 7943, 953, 8080, 7976, 921, 8088, 7968, 953, 8081, 7977, 921, 8089, 7969,
128  953, 8082, 7978, 921, 8090, 7970, 953, 8083, 7979, 921, 8091, 7971, 953, 8084, 7980, 921,
129  8092, 7972, 953, 8085, 7981, 921, 8093, 7973, 953, 8086, 7982, 921, 8094, 7974, 953, 8087,
130  7983, 921, 8095, 7975, 953, 8080, 7976, 921, 8088, 7968, 953, 8081, 7977, 921, 8089, 7969,
131  953, 8082, 7978, 921, 8090, 7970, 953, 8083, 7979, 921, 8091, 7971, 953, 8084, 7980, 921,
132  8092, 7972, 953, 8085, 7981, 921, 8093, 7973, 953, 8086, 7982, 921, 8094, 7974, 953, 8087,
133  7983, 921, 8095, 7975, 953, 8096, 8040, 921, 8104, 8032, 953, 8097, 8041, 921, 8105, 8033,
134  953, 8098, 8042, 921, 8106, 8034, 953, 8099, 8043, 921, 8107, 8035, 953, 8100, 8044, 921,
135  8108, 8036, 953, 8101, 8045, 921, 8109, 8037, 953, 8102, 8046, 921, 8110, 8038, 953, 8103,
136  8047, 921, 8111, 8039, 953, 8096, 8040, 921, 8104, 8032, 953, 8097, 8041, 921, 8105, 8033,
137  953, 8098, 8042, 921, 8106, 8034, 953, 8099, 8043, 921, 8107, 8035, 953, 8100, 8044, 921,
138  8108, 8036, 953, 8101, 8045, 921, 8109, 8037, 953, 8102, 8046, 921, 8110, 8038, 953, 8103,
139  8047, 921, 8111, 8039, 953, 8114, 8122, 921, 8122, 837, 8048, 953, 8115, 913, 921, 8124,
140  945, 953, 8116, 902, 921, 902, 837, 940, 953, 8118, 913, 834, 945, 834, 8119, 913,
141  834, 921, 913, 834, 837, 945, 834, 953, 8115, 913, 921, 8124, 945, 953, 8130, 8138,
142  921, 8138, 837, 8052, 953, 8131, 919, 921, 8140, 951, 953, 8132, 905, 921, 905, 837,
143  942, 953, 8134, 919, 834, 951, 834, 8135, 919, 834, 921, 919, 834, 837, 951, 834,
144  953, 8131, 919, 921, 8140, 951, 953, 8146, 921, 776, 768, 953, 776, 768, 8147, 921,
145  776, 769, 953, 776, 769, 8150, 921, 834, 953, 834, 8151, 921, 776, 834, 953, 776,
146  834, 8162, 933, 776, 768, 965, 776, 768, 8163, 933, 776, 769, 965, 776, 769, 8164,
147  929, 787, 961, 787, 8166, 933, 834, 965, 834, 8167, 933, 776, 834, 965, 776, 834,
148  8178, 8186, 921, 8186, 837, 8060, 953, 8179, 937, 921, 8188, 969, 953, 8180, 911, 921,
149  911, 837, 974, 953, 8182, 937, 834, 969, 834, 8183, 937, 834, 921, 937, 834, 837,
150  969, 834, 953, 8179, 937, 921, 8188, 969, 953, 64256, 70, 70, 70, 102, 102, 102,
151  64257, 70, 73, 70, 105, 102, 105, 64258, 70, 76, 70, 108, 102, 108, 64259, 70,
152  70, 73, 70, 102, 105, 102, 102, 105, 64260, 70, 70, 76, 70, 102, 108, 102,
153  102, 108, 64261, 83, 84, 83, 116, 115, 116, 64262, 83, 84, 83, 116, 115, 116,
154  64275, 1348, 1350, 1348, 1398, 1396, 1398, 64276, 1348, 1333, 1348, 1381, 1396, 1381, 64277, 1348,
155  1339, 1348, 1387, 1396, 1387, 64278, 1358, 1350, 1358, 1398, 1406, 1398, 64279, 1348, 1341, 1348,
156  1389, 1396, 1389 };
157
158#define SPECIAL_CASE_FOLD_MAX 3
159
160/* Subset of 1923 decompositions used for canonical composition: */
161#define COMPOSE_TABLE_SIZE 928
162
163/* utable_compose_pairs contains BMP pairs that form a canonical decomposition.
164   The first COMPOSE_TABLE_SIZE are also canonical compositions, and they are
165   sorted, so that a binary search can find the pair; the utable_compose_result
166   table is in parallel for those COMPOSE_TABLE_SIZE to indicate the composed
167   characters. Use scheme_needs_maybe_compose() from scheme.h to check whether
168   a character might start a canonical decomposition. A zero as the second element
169   of a composition means that it is a singleton decomposition.
170   The entire utable_compose_pairs table is referenced by utable_decomp_indices
171   to map characters to canonical decompositions.
172   None of the [de]composition tables includes Hangol. */
173READ_ONLY static unsigned int utable_compose_pairs[] = {
174 0x3c0338, 0x3d0338, 0x3e0338, 0x410300, 0x410301, 0x410302, 0x410303, 0x410304,
175 0x410306, 0x410307, 0x410308, 0x410309, 0x41030a, 0x41030c, 0x41030f, 0x410311,
176 0x410323, 0x410325, 0x410328, 0x420307, 0x420323, 0x420331, 0x430301, 0x430302,
177 0x430307, 0x43030c, 0x430327, 0x440307, 0x44030c, 0x440323, 0x440327, 0x44032d,
178 0x440331, 0x450300, 0x450301, 0x450302, 0x450303, 0x450304, 0x450306, 0x450307,
179 0x450308, 0x450309, 0x45030c, 0x45030f, 0x450311, 0x450323, 0x450327, 0x450328,
180 0x45032d, 0x450330, 0x460307, 0x470301, 0x470302, 0x470304, 0x470306, 0x470307,
181 0x47030c, 0x470327, 0x480302, 0x480307, 0x480308, 0x48030c, 0x480323, 0x480327,
182 0x48032e, 0x490300, 0x490301, 0x490302, 0x490303, 0x490304, 0x490306, 0x490307,
183 0x490308, 0x490309, 0x49030c, 0x49030f, 0x490311, 0x490323, 0x490328, 0x490330,
184 0x4a0302, 0x4b0301, 0x4b030c, 0x4b0323, 0x4b0327, 0x4b0331, 0x4c0301, 0x4c030c,
185 0x4c0323, 0x4c0327, 0x4c032d, 0x4c0331, 0x4d0301, 0x4d0307, 0x4d0323, 0x4e0300,
186 0x4e0301, 0x4e0303, 0x4e0307, 0x4e030c, 0x4e0323, 0x4e0327, 0x4e032d, 0x4e0331,
187 0x4f0300, 0x4f0301, 0x4f0302, 0x4f0303, 0x4f0304, 0x4f0306, 0x4f0307, 0x4f0308,
188 0x4f0309, 0x4f030b, 0x4f030c, 0x4f030f, 0x4f0311, 0x4f031b, 0x4f0323, 0x4f0328,
189 0x500301, 0x500307, 0x520301, 0x520307, 0x52030c, 0x52030f, 0x520311, 0x520323,
190 0x520327, 0x520331, 0x530301, 0x530302, 0x530307, 0x53030c, 0x530323, 0x530326,
191 0x530327, 0x540307, 0x54030c, 0x540323, 0x540326, 0x540327, 0x54032d, 0x540331,
192 0x550300, 0x550301, 0x550302, 0x550303, 0x550304, 0x550306, 0x550308, 0x550309,
193 0x55030a, 0x55030b, 0x55030c, 0x55030f, 0x550311, 0x55031b, 0x550323, 0x550324,
194 0x550328, 0x55032d, 0x550330, 0x560303, 0x560323, 0x570300, 0x570301, 0x570302,
195 0x570307, 0x570308, 0x570323, 0x580307, 0x580308, 0x590300, 0x590301, 0x590302,
196 0x590303, 0x590304, 0x590307, 0x590308, 0x590309, 0x590323, 0x5a0301, 0x5a0302,
197 0x5a0307, 0x5a030c, 0x5a0323, 0x5a0331, 0x610300, 0x610301, 0x610302, 0x610303,
198 0x610304, 0x610306, 0x610307, 0x610308, 0x610309, 0x61030a, 0x61030c, 0x61030f,
199 0x610311, 0x610323, 0x610325, 0x610328, 0x620307, 0x620323, 0x620331, 0x630301,
200 0x630302, 0x630307, 0x63030c, 0x630327, 0x640307, 0x64030c, 0x640323, 0x640327,
201 0x64032d, 0x640331, 0x650300, 0x650301, 0x650302, 0x650303, 0x650304, 0x650306,
202 0x650307, 0x650308, 0x650309, 0x65030c, 0x65030f, 0x650311, 0x650323, 0x650327,
203 0x650328, 0x65032d, 0x650330, 0x660307, 0x670301, 0x670302, 0x670304, 0x670306,
204 0x670307, 0x67030c, 0x670327, 0x680302, 0x680307, 0x680308, 0x68030c, 0x680323,
205 0x680327, 0x68032e, 0x680331, 0x690300, 0x690301, 0x690302, 0x690303, 0x690304,
206 0x690306, 0x690308, 0x690309, 0x69030c, 0x69030f, 0x690311, 0x690323, 0x690328,
207 0x690330, 0x6a0302, 0x6a030c, 0x6b0301, 0x6b030c, 0x6b0323, 0x6b0327, 0x6b0331,
208 0x6c0301, 0x6c030c, 0x6c0323, 0x6c0327, 0x6c032d, 0x6c0331, 0x6d0301, 0x6d0307,
209 0x6d0323, 0x6e0300, 0x6e0301, 0x6e0303, 0x6e0307, 0x6e030c, 0x6e0323, 0x6e0327,
210 0x6e032d, 0x6e0331, 0x6f0300, 0x6f0301, 0x6f0302, 0x6f0303, 0x6f0304, 0x6f0306,
211 0x6f0307, 0x6f0308, 0x6f0309, 0x6f030b, 0x6f030c, 0x6f030f, 0x6f0311, 0x6f031b,
212 0x6f0323, 0x6f0328, 0x700301, 0x700307, 0x720301, 0x720307, 0x72030c, 0x72030f,
213 0x720311, 0x720323, 0x720327, 0x720331, 0x730301, 0x730302, 0x730307, 0x73030c,
214 0x730323, 0x730326, 0x730327, 0x740307, 0x740308, 0x74030c, 0x740323, 0x740326,
215 0x740327, 0x74032d, 0x740331, 0x750300, 0x750301, 0x750302, 0x750303, 0x750304,
216 0x750306, 0x750308, 0x750309, 0x75030a, 0x75030b, 0x75030c, 0x75030f, 0x750311,
217 0x75031b, 0x750323, 0x750324, 0x750328, 0x75032d, 0x750330, 0x760303, 0x760323,
218 0x770300, 0x770301, 0x770302, 0x770307, 0x770308, 0x77030a, 0x770323, 0x780307,
219 0x780308, 0x790300, 0x790301, 0x790302, 0x790303, 0x790304, 0x790307, 0x790308,
220 0x790309, 0x79030a, 0x790323, 0x7a0301, 0x7a0302, 0x7a0307, 0x7a030c, 0x7a0323,
221 0x7a0331, 0xa80300, 0xa80301, 0xa80342, 0xc20300, 0xc20301, 0xc20303, 0xc20309,
222 0xc40304, 0xc50301, 0xc60301, 0xc60304, 0xc70301, 0xca0300, 0xca0301, 0xca0303,
223 0xca0309, 0xcf0301, 0xd40300, 0xd40301, 0xd40303, 0xd40309, 0xd50301, 0xd50304,
224 0xd50308, 0xd60304, 0xd80301, 0xdc0300, 0xdc0301, 0xdc0304, 0xdc030c, 0xe20300,
225 0xe20301, 0xe20303, 0xe20309, 0xe40304, 0xe50301, 0xe60301, 0xe60304, 0xe70301,
226 0xea0300, 0xea0301, 0xea0303, 0xea0309, 0xef0301, 0xf40300, 0xf40301, 0xf40303,
227 0xf40309, 0xf50301, 0xf50304, 0xf50308, 0xf60304, 0xf80301, 0xfc0300, 0xfc0301,
228 0xfc0304, 0xfc030c, 0x1020300, 0x1020301, 0x1020303, 0x1020309, 0x1030300, 0x1030301,
229 0x1030303, 0x1030309, 0x1120300, 0x1120301, 0x1130300, 0x1130301, 0x14c0300, 0x14c0301,
230 0x14d0300, 0x14d0301, 0x15a0307, 0x15b0307, 0x1600307, 0x1610307, 0x1680301, 0x1690301,
231 0x16a0308, 0x16b0308, 0x17f0307, 0x1a00300, 0x1a00301, 0x1a00303, 0x1a00309, 0x1a00323,
232 0x1a10300, 0x1a10301, 0x1a10303, 0x1a10309, 0x1a10323, 0x1af0300, 0x1af0301, 0x1af0303,
233 0x1af0309, 0x1af0323, 0x1b00300, 0x1b00301, 0x1b00303, 0x1b00309, 0x1b00323, 0x1b7030c,
234 0x1ea0304, 0x1eb0304, 0x2260304, 0x2270304, 0x2280306, 0x2290306, 0x22e0304, 0x22f0304,
235 0x292030c, 0x3910300, 0x3910301, 0x3910304, 0x3910306, 0x3910313, 0x3910314, 0x3910345,
236 0x3950300, 0x3950301, 0x3950313, 0x3950314, 0x3970300, 0x3970301, 0x3970313, 0x3970314,
237 0x3970345, 0x3990300, 0x3990301, 0x3990304, 0x3990306, 0x3990308, 0x3990313, 0x3990314,
238 0x39f0300, 0x39f0301, 0x39f0313, 0x39f0314, 0x3a10314, 0x3a50300, 0x3a50301, 0x3a50304,
239 0x3a50306, 0x3a50308, 0x3a50314, 0x3a90300, 0x3a90301, 0x3a90313, 0x3a90314, 0x3a90345,
240 0x3ac0345, 0x3ae0345, 0x3b10300, 0x3b10301, 0x3b10304, 0x3b10306, 0x3b10313, 0x3b10314,
241 0x3b10342, 0x3b10345, 0x3b50300, 0x3b50301, 0x3b50313, 0x3b50314, 0x3b70300, 0x3b70301,
242 0x3b70313, 0x3b70314, 0x3b70342, 0x3b70345, 0x3b90300, 0x3b90301, 0x3b90304, 0x3b90306,
243 0x3b90308, 0x3b90313, 0x3b90314, 0x3b90342, 0x3bf0300, 0x3bf0301, 0x3bf0313, 0x3bf0314,
244 0x3c10313, 0x3c10314, 0x3c50300, 0x3c50301, 0x3c50304, 0x3c50306, 0x3c50308, 0x3c50313,
245 0x3c50314, 0x3c50342, 0x3c90300, 0x3c90301, 0x3c90313, 0x3c90314, 0x3c90342, 0x3c90345,
246 0x3ca0300, 0x3ca0301, 0x3ca0342, 0x3cb0300, 0x3cb0301, 0x3cb0342, 0x3ce0345, 0x3d20301,
247 0x3d20308, 0x4060308, 0x4100306, 0x4100308, 0x4130301, 0x4150300, 0x4150306, 0x4150308,
248 0x4160306, 0x4160308, 0x4170308, 0x4180300, 0x4180304, 0x4180306, 0x4180308, 0x41a0301,
249 0x41e0308, 0x4230304, 0x4230306, 0x4230308, 0x423030b, 0x4270308, 0x42b0308, 0x42d0308,
250 0x4300306, 0x4300308, 0x4330301, 0x4350300, 0x4350306, 0x4350308, 0x4360306, 0x4360308,
251 0x4370308, 0x4380300, 0x4380304, 0x4380306, 0x4380308, 0x43a0301, 0x43e0308, 0x4430304,
252 0x4430306, 0x4430308, 0x443030b, 0x4470308, 0x44b0308, 0x44d0308, 0x4560308, 0x474030f,
253 0x475030f, 0x4d80308, 0x4d90308, 0x4e80308, 0x4e90308, 0x6270653, 0x6270654, 0x6270655,
254 0x6480654, 0x64a0654, 0x6c10654, 0x6d20654, 0x6d50654, 0x928093c, 0x930093c, 0x933093c,
255 0x9c709be, 0x9c709d7, 0xb470b3e, 0xb470b56, 0xb470b57, 0xb920bd7, 0xbc60bbe, 0xbc60bd7,
256 0xbc70bbe, 0xc460c56, 0xcbf0cd5, 0xcc60cc2, 0xcc60cd5, 0xcc60cd6, 0xcca0cd5, 0xd460d3e,
257 0xd460d57, 0xd470d3e, 0xdd90dca, 0xdd90dcf, 0xdd90ddf, 0xddc0dca, 0x1025102e, 0x1b051b35,
258 0x1b071b35, 0x1b091b35, 0x1b0b1b35, 0x1b0d1b35, 0x1b111b35, 0x1b3a1b35, 0x1b3c1b35, 0x1b3e1b35,
259 0x1b3f1b35, 0x1b421b35, 0x1e360304, 0x1e370304, 0x1e5a0304, 0x1e5b0304, 0x1e620307, 0x1e630307,
260 0x1ea00302, 0x1ea00306, 0x1ea10302, 0x1ea10306, 0x1eb80302, 0x1eb90302, 0x1ecc0302, 0x1ecd0302,
261 0x1f000300, 0x1f000301, 0x1f000342, 0x1f000345, 0x1f010300, 0x1f010301, 0x1f010342, 0x1f010345,
262 0x1f020345, 0x1f030345, 0x1f040345, 0x1f050345, 0x1f060345, 0x1f070345, 0x1f080300, 0x1f080301,
263 0x1f080342, 0x1f080345, 0x1f090300, 0x1f090301, 0x1f090342, 0x1f090345, 0x1f0a0345, 0x1f0b0345,
264 0x1f0c0345, 0x1f0d0345, 0x1f0e0345, 0x1f0f0345, 0x1f100300, 0x1f100301, 0x1f110300, 0x1f110301,
265 0x1f180300, 0x1f180301, 0x1f190300, 0x1f190301, 0x1f200300, 0x1f200301, 0x1f200342, 0x1f200345,
266 0x1f210300, 0x1f210301, 0x1f210342, 0x1f210345, 0x1f220345, 0x1f230345, 0x1f240345, 0x1f250345,
267 0x1f260345, 0x1f270345, 0x1f280300, 0x1f280301, 0x1f280342, 0x1f280345, 0x1f290300, 0x1f290301,
268 0x1f290342, 0x1f290345, 0x1f2a0345, 0x1f2b0345, 0x1f2c0345, 0x1f2d0345, 0x1f2e0345, 0x1f2f0345,
269 0x1f300300, 0x1f300301, 0x1f300342, 0x1f310300, 0x1f310301, 0x1f310342, 0x1f380300, 0x1f380301,
270 0x1f380342, 0x1f390300, 0x1f390301, 0x1f390342, 0x1f400300, 0x1f400301, 0x1f410300, 0x1f410301,
271 0x1f480300, 0x1f480301, 0x1f490300, 0x1f490301, 0x1f500300, 0x1f500301, 0x1f500342, 0x1f510300,
272 0x1f510301, 0x1f510342, 0x1f590300, 0x1f590301, 0x1f590342, 0x1f600300, 0x1f600301, 0x1f600342,
273 0x1f600345, 0x1f610300, 0x1f610301, 0x1f610342, 0x1f610345, 0x1f620345, 0x1f630345, 0x1f640345,
274 0x1f650345, 0x1f660345, 0x1f670345, 0x1f680300, 0x1f680301, 0x1f680342, 0x1f680345, 0x1f690300,
275 0x1f690301, 0x1f690342, 0x1f690345, 0x1f6a0345, 0x1f6b0345, 0x1f6c0345, 0x1f6d0345, 0x1f6e0345,
276 0x1f6f0345, 0x1f700345, 0x1f740345, 0x1f7c0345, 0x1fb60345, 0x1fbf0300, 0x1fbf0301, 0x1fbf0342,
277 0x1fc60345, 0x1ff60345, 0x1ffe0300, 0x1ffe0301, 0x1ffe0342, 0x21900338, 0x21920338, 0x21940338,
278 0x21d00338, 0x21d20338, 0x21d40338, 0x22030338, 0x22080338, 0x220b0338, 0x22230338, 0x22250338,
279 0x223c0338, 0x22430338, 0x22450338, 0x22480338, 0x224d0338, 0x22610338, 0x22640338, 0x22650338,
280 0x22720338, 0x22730338, 0x22760338, 0x22770338, 0x227a0338, 0x227b0338, 0x227c0338, 0x227d0338,
281 0x22820338, 0x22830338, 0x22860338, 0x22870338, 0x22910338, 0x22920338, 0x22a20338, 0x22a80338,
282 0x22a90338, 0x22ab0338, 0x22b20338, 0x22b30338, 0x22b40338, 0x22b50338, 0x30463099, 0x304b3099,
283 0x304d3099, 0x304f3099, 0x30513099, 0x30533099, 0x30553099, 0x30573099, 0x30593099, 0x305b3099,
284 0x305d3099, 0x305f3099, 0x30613099, 0x30643099, 0x30663099, 0x30683099, 0x306f3099, 0x306f309a,
285 0x30723099, 0x3072309a, 0x30753099, 0x3075309a, 0x30783099, 0x3078309a, 0x307b3099, 0x307b309a,
286 0x309d3099, 0x30a63099, 0x30ab3099, 0x30ad3099, 0x30af3099, 0x30b13099, 0x30b33099, 0x30b53099,
287 0x30b73099, 0x30b93099, 0x30bb3099, 0x30bd3099, 0x30bf3099, 0x30c13099, 0x30c43099, 0x30c63099,
288 0x30c83099, 0x30cf3099, 0x30cf309a, 0x30d23099, 0x30d2309a, 0x30d53099, 0x30d5309a, 0x30d83099,
289 0x30d8309a, 0x30db3099, 0x30db309a, 0x30ef3099, 0x30f03099, 0x30f13099, 0x30f23099, 0x30fd3099,
290 0x3000000, 0x3010000, 0x3130000, 0x3080301, 0x2b90000, 0x3b0000, 0xb70000, 0x915093c,
291 0x916093c, 0x917093c, 0x91c093c, 0x921093c, 0x922093c, 0x92b093c, 0x92f093c, 0x9a109bc,
292 0x9a209bc, 0x9af09bc, 0xa320a3c, 0xa380a3c, 0xa160a3c, 0xa170a3c, 0xa1c0a3c, 0xa2b0a3c,
293 0xb210b3c, 0xb220b3c, 0xf420fb7, 0xf4c0fb7, 0xf510fb7, 0xf560fb7, 0xf5b0fb7, 0xf400fb5,
294 0xf710f72, 0xf710f74, 0xfb20f80, 0xfb30f80, 0xf710f80, 0xf920fb7, 0xf9c0fb7, 0xfa10fb7,
295 0xfa60fb7, 0xfab0fb7, 0xf900fb5, 0x3ac0000, 0x3ad0000, 0x3ae0000, 0x3af0000, 0x3cc0000,
296 0x3cd0000, 0x3ce0000, 0x3860000, 0x3b90000, 0x3880000, 0x3890000, 0x3900000, 0x38a0000,
297 0x3b00000, 0x38e0000, 0x3850000, 0x600000, 0x38c0000, 0x38f0000, 0xb40000, 0x20020000,
298 0x20030000, 0x3a90000, 0x4b0000, 0xc50000, 0x30080000, 0x30090000, 0x2add0338, 0x8c480000,
299 0x66f40000, 0x8eca0000, 0x8cc80000, 0x6ed10000, 0x4e320000, 0x53e50000, 0x9f9c0000, 0x9f9c0000,
300 0x59510000, 0x91d10000, 0x55870000, 0x59480000, 0x61f60000, 0x76690000, 0x7f850000, 0x863f0000,
301 0x87ba0000, 0x88f80000, 0x908f0000, 0x6a020000, 0x6d1b0000, 0x70d90000, 0x73de0000, 0x843d0000,
302 0x916a0000, 0x99f10000, 0x4e820000, 0x53750000, 0x6b040000, 0x721b0000, 0x862d0000, 0x9e1e0000,
303 0x5d500000, 0x6feb0000, 0x85cd0000, 0x89640000, 0x62c90000, 0x81d80000, 0x881f0000, 0x5eca0000,
304 0x67170000, 0x6d6a0000, 0x72fc0000, 0x90ce0000, 0x4f860000, 0x51b70000, 0x52de0000, 0x64c40000,
305 0x6ad30000, 0x72100000, 0x76e70000, 0x80010000, 0x86060000, 0x865c0000, 0x8def0000, 0x97320000,
306 0x9b6f0000, 0x9dfa0000, 0x788c0000, 0x797f0000, 0x7da00000, 0x83c90000, 0x93040000, 0x9e7f0000,
307 0x8ad60000, 0x58df0000, 0x5f040000, 0x7c600000, 0x807e0000, 0x72620000, 0x78ca0000, 0x8cc20000,
308 0x96f70000, 0x58d80000, 0x5c620000, 0x6a130000, 0x6dda0000, 0x6f0f0000, 0x7d2f0000, 0x7e370000,
309 0x964b0000, 0x52d20000, 0x808b0000, 0x51dc0000, 0x51cc0000, 0x7a1c0000, 0x7dbe0000, 0x83f10000,
310 0x96750000, 0x8b800000, 0x62cf0000, 0x6a020000, 0x8afe0000, 0x4e390000, 0x5be70000, 0x60120000,
311 0x73870000, 0x75700000, 0x53170000, 0x78fb0000, 0x4fbf0000, 0x5fa90000, 0x4e0d0000, 0x6ccc0000,
312 0x65780000, 0x7d220000, 0x53c30000, 0x585e0000, 0x77010000, 0x84490000, 0x8aaa0000, 0x6bba0000,
313 0x8fb00000, 0x6c880000, 0x62fe0000, 0x82e50000, 0x63a00000, 0x75650000, 0x4eae0000, 0x51690000,
314 0x51c90000, 0x68810000, 0x7ce70000, 0x826f0000, 0x8ad20000, 0x91cf0000, 0x52f50000, 0x54420000,
315 0x59730000, 0x5eec0000, 0x65c50000, 0x6ffe0000, 0x792a0000, 0x95ad0000, 0x9a6a0000, 0x9e970000,
316 0x9ece0000, 0x529b0000, 0x66c60000, 0x6b770000, 0x8f620000, 0x5e740000, 0x61900000, 0x62000000,
317 0x649a0000, 0x6f230000, 0x71490000, 0x74890000, 0x79ca0000, 0x7df40000, 0x806f0000, 0x8f260000,
318 0x84ee0000, 0x90230000, 0x934a0000, 0x52170000, 0x52a30000, 0x54bd0000, 0x70c80000, 0x88c20000,
319 0x8aaa0000, 0x5ec90000, 0x5ff50000, 0x637b0000, 0x6bae0000, 0x7c3e0000, 0x73750000, 0x4ee40000,
320 0x56f90000, 0x5be70000, 0x5dba0000, 0x601c0000, 0x73b20000, 0x74690000, 0x7f9a0000, 0x80460000,
321 0x92340000, 0x96f60000, 0x97480000, 0x98180000, 0x4f8b0000, 0x79ae0000, 0x91b40000, 0x96b80000,
322 0x60e10000, 0x4e860000, 0x50da0000, 0x5bee0000, 0x5c3f0000, 0x65990000, 0x6a020000, 0x71ce0000,
323 0x76420000, 0x84fc0000, 0x907c0000, 0x9f8d0000, 0x66880000, 0x962e0000, 0x52890000, 0x677b0000,
324 0x67f30000, 0x6d410000, 0x6e9c0000, 0x74090000, 0x75590000, 0x786b0000, 0x7d100000, 0x985e0000,
325 0x516d0000, 0x622e0000, 0x96780000, 0x502b0000, 0x5d190000, 0x6dea0000, 0x8f2a0000, 0x5f8b0000,
326 0x61440000, 0x68170000, 0x73870000, 0x96860000, 0x52290000, 0x540f0000, 0x5c650000, 0x66130000,
327 0x674e0000, 0x68a80000, 0x6ce50000, 0x74060000, 0x75e20000, 0x7f790000, 0x88cf0000, 0x88e10000,
328 0x91cc0000, 0x96e20000, 0x533f0000, 0x6eba0000, 0x541d0000, 0x71d00000, 0x74980000, 0x85fa0000,
329 0x96a30000, 0x9c570000, 0x9e9f0000, 0x67970000, 0x6dcb0000, 0x81e80000, 0x7acb0000, 0x7b200000,
330 0x7c920000, 0x72c00000, 0x70990000, 0x8b580000, 0x4ec00000, 0x83360000, 0x523a0000, 0x52070000,
331 0x5ea60000, 0x62d30000, 0x7cd60000, 0x5b850000, 0x6d1e0000, 0x66b40000, 0x8f3b0000, 0x884c0000,
332 0x964d0000, 0x898b0000, 0x5ed30000, 0x51400000, 0x55c00000, 0x585a0000, 0x66740000, 0x51de0000,
333 0x732a0000, 0x76ca0000, 0x793c0000, 0x795e0000, 0x79650000, 0x798f0000, 0x97560000, 0x7cbe0000,
334 0x7fbd0000, 0x86120000, 0x8af80000, 0x90380000, 0x90fd0000, 0x98ef0000, 0x98fc0000, 0x99280000,
335 0x9db40000, 0x90de0000, 0x96b70000, 0x4fae0000, 0x50e70000, 0x514d0000, 0x52c90000, 0x52e40000,
336 0x53510000, 0x559d0000, 0x56060000, 0x56680000, 0x58400000, 0x58a80000, 0x5c640000, 0x5c6e0000,
337 0x60940000, 0x61680000, 0x618e0000, 0x61f20000, 0x654f0000, 0x65e20000, 0x66910000, 0x68850000,
338 0x6d770000, 0x6e1a0000, 0x6f220000, 0x716e0000, 0x722b0000, 0x74220000, 0x78910000, 0x793e0000,
339 0x79490000, 0x79480000, 0x79500000, 0x79560000, 0x795d0000, 0x798d0000, 0x798e0000, 0x7a400000,
340 0x7a810000, 0x7bc00000, 0x7df40000, 0x7e090000, 0x7e410000, 0x7f720000, 0x80050000, 0x81ed0000,
341 0x82790000, 0x82790000, 0x84570000, 0x89100000, 0x89960000, 0x8b010000, 0x8b390000, 0x8cd30000,
342 0x8d080000, 0x8fb60000, 0x90380000, 0x96e30000, 0x97ff0000, 0x983b0000, 0x60750000, 0x82180000,
343 0x4e260000, 0x51b50000, 0x51680000, 0x4f800000, 0x51450000, 0x51800000, 0x52c70000, 0x52fa0000,
344 0x559d0000, 0x55550000, 0x55990000, 0x55e20000, 0x585a0000, 0x58b30000, 0x59440000, 0x59540000,
345 0x5a620000, 0x5b280000, 0x5ed20000, 0x5ed90000, 0x5f690000, 0x5fad0000, 0x60d80000, 0x614e0000,
346 0x61080000, 0x618e0000, 0x61600000, 0x61f20000, 0x62340000, 0x63c40000, 0x641c0000, 0x64520000,
347 0x65560000, 0x66740000, 0x67170000, 0x671b0000, 0x67560000, 0x6b790000, 0x6bba0000, 0x6d410000,
348 0x6edb0000, 0x6ecb0000, 0x6f220000, 0x701e0000, 0x716e0000, 0x77a70000, 0x72350000, 0x72af0000,
349 0x732a0000, 0x74710000, 0x75060000, 0x753b0000, 0x761d0000, 0x761f0000, 0x76ca0000, 0x76db0000,
350 0x76f40000, 0x774a0000, 0x77400000, 0x78cc0000, 0x7ab10000, 0x7bc00000, 0x7c7b0000, 0x7d5b0000,
351 0x7df40000, 0x7f3e0000, 0x80050000, 0x83520000, 0x83ef0000, 0x87790000, 0x89410000, 0x89860000,
352 0x89960000, 0x8abf0000, 0x8af80000, 0x8acb0000, 0x8b010000, 0x8afe0000, 0x8aed0000, 0x8b390000,
353 0x8b8a0000, 0x8d080000, 0x8f380000, 0x90720000, 0x91990000, 0x92760000, 0x967c0000, 0x96e30000,
354 0x97560000, 0x97db0000, 0x97ff0000, 0x980b0000, 0x983b0000, 0x9b120000, 0x9f9c0000, 0x3b9d0000,
355 0x40180000, 0x40390000, 0x9f430000, 0x9f8e0000, 0x5d905b4, 0x5f205b7, 0x5e905c1, 0x5e905c2,
356 0xfb4905c1, 0xfb4905c2, 0x5d005b7, 0x5d005b8, 0x5d005bc, 0x5d105bc, 0x5d205bc, 0x5d305bc,
357 0x5d405bc, 0x5d505bc, 0x5d605bc, 0x5d805bc, 0x5d905bc, 0x5da05bc, 0x5db05bc, 0x5dc05bc,
358 0x5de05bc, 0x5e005bc, 0x5e105bc, 0x5e305bc, 0x5e405bc, 0x5e605bc, 0x5e705bc, 0x5e805bc,
359 0x5e905bc, 0x5ea05bc, 0x5d505b9, 0x5d105bf, 0x5db05bf, 0x5e405bf, 0x4e3d0000, 0x4e380000,
360 0x4e410000, 0x4f600000, 0x4fae0000, 0x4fbb0000, 0x50020000, 0x507a0000, 0x50990000, 0x50e70000,
361 0x50cf0000, 0x349e0000, 0x514d0000, 0x51540000, 0x51640000, 0x51770000, 0x34b90000, 0x51670000,
362 0x518d0000, 0x51970000, 0x51a40000, 0x4ecc0000, 0x51ac0000, 0x51b50000, 0x51f50000, 0x52030000,
363 0x34df0000, 0x523b0000, 0x52460000, 0x52720000, 0x52770000, 0x35150000, 0x52c70000, 0x52c90000,
364 0x52e40000, 0x52fa0000, 0x53050000, 0x53060000, 0x53170000, 0x53490000, 0x53510000, 0x535a0000,
365 0x53730000, 0x537d0000, 0x537f0000, 0x537f0000, 0x537f0000, 0x70700000, 0x53ca0000, 0x53df0000,
366 0x53eb0000, 0x53f10000, 0x54060000, 0x549e0000, 0x54380000, 0x54480000, 0x54680000, 0x54a20000,
367 0x54f60000, 0x55100000, 0x55530000, 0x55630000, 0x55840000, 0x55840000, 0x55990000, 0x55ab0000,
368 0x55b30000, 0x55c20000, 0x57160000, 0x56060000, 0x57170000, 0x56510000, 0x56740000, 0x52070000,
369 0x58ee0000, 0x57ce0000, 0x57f40000, 0x580d0000, 0x578b0000, 0x58320000, 0x58310000, 0x58ac0000,
370 0x58f20000, 0x58f70000, 0x59060000, 0x591a0000, 0x59220000, 0x59620000, 0x59ec0000, 0x5a1b0000,
371 0x5a270000, 0x59d80000, 0x5a660000, 0x36ee0000, 0x36fc0000, 0x5b080000, 0x5b3e0000, 0x5b3e0000,
372 0x5bc30000, 0x5bd80000, 0x5be70000, 0x5bf30000, 0x5bff0000, 0x5c060000, 0x5f530000, 0x5c220000,
373 0x37810000, 0x5c600000, 0x5c6e0000, 0x5cc00000, 0x5c8d0000, 0x5d430000, 0x5d6e0000, 0x5d6b0000,
374 0x5d7c0000, 0x5de10000, 0x5de20000, 0x382f0000, 0x5dfd0000, 0x5e280000, 0x5e3d0000, 0x5e690000,
375 0x38620000, 0x387c0000, 0x5eb00000, 0x5eb30000, 0x5eb60000, 0x5eca0000, 0x5efe0000, 0x82010000,
376 0x5f220000, 0x5f220000, 0x38c70000, 0x5f620000, 0x5f6b0000, 0x38e30000, 0x5f9a0000, 0x5fcd0000,
377 0x5fd70000, 0x5ff90000, 0x60810000, 0x393a0000, 0x391c0000, 0x60940000, 0x60c70000, 0x61480000,
378 0x614c0000, 0x614e0000, 0x614c0000, 0x617a0000, 0x618e0000, 0x61b20000, 0x61a40000, 0x61af0000,
379 0x61de0000, 0x61f20000, 0x61f60000, 0x62100000, 0x621b0000, 0x625d0000, 0x62b10000, 0x62d40000,
380 0x63500000, 0x633d0000, 0x62fc0000, 0x63680000, 0x63830000, 0x63e40000, 0x64220000, 0x63c50000,
381 0x63a90000, 0x3a2e0000, 0x64690000, 0x647e0000, 0x649d0000, 0x64770000, 0x3a6c0000, 0x654f0000,
382 0x656c0000, 0x65e30000, 0x66f80000, 0x66490000, 0x3b190000, 0x66910000, 0x3b080000, 0x3ae40000,
383 0x51920000, 0x51950000, 0x67000000, 0x669c0000, 0x80ad0000, 0x43d90000, 0x67170000, 0x671b0000,
384 0x67210000, 0x675e0000, 0x67530000, 0x3b490000, 0x67fa0000, 0x67850000, 0x68520000, 0x68850000,
385 0x688e0000, 0x681f0000, 0x69140000, 0x3b9d0000, 0x69420000, 0x69a30000, 0x69ea0000, 0x6aa80000,
386 0x6adb0000, 0x3c180000, 0x6b210000, 0x6b540000, 0x3c4e0000, 0x6b720000, 0x6b9f0000, 0x6bba0000,
387 0x6bbb0000, 0x6c4e0000, 0x6cbf0000, 0x6ccd0000, 0x6c670000, 0x6d160000, 0x6d3e0000, 0x6d770000,
388 0x6d410000, 0x6d690000, 0x6d780000, 0x6d850000, 0x6d340000, 0x6e2f0000, 0x6e6e0000, 0x3d330000,
389 0x6ecb0000, 0x6ec70000, 0x6df90000, 0x6f6e0000, 0x6fc60000, 0x70390000, 0x701e0000, 0x701b0000,
390 0x3d960000, 0x704a0000, 0x707d0000, 0x70770000, 0x70ad0000, 0x71450000, 0x719c0000, 0x72280000,
391 0x72350000, 0x72500000, 0x72800000, 0x72950000, 0x737a0000, 0x738b0000, 0x3eac0000, 0x73a50000,
392 0x3eb80000, 0x3eb80000, 0x74470000, 0x745c0000, 0x74710000, 0x74850000, 0x74ca0000, 0x3f1b0000,
393 0x75240000, 0x753e0000, 0x75700000, 0x76100000, 0x3ffc0000, 0x40080000, 0x76f40000, 0x771e0000,
394 0x771f0000, 0x771f0000, 0x774a0000, 0x40390000, 0x778b0000, 0x40460000, 0x40960000, 0x784e0000,
395 0x788c0000, 0x78cc0000, 0x40e30000, 0x79560000, 0x798f0000, 0x79eb0000, 0x412f0000, 0x7a400000,
396 0x7a4a0000, 0x7a4f0000, 0x7aee0000, 0x42020000, 0x7bc60000, 0x7bc90000, 0x42270000, 0x7cd20000,
397 0x42a00000, 0x7ce80000, 0x7ce30000, 0x7d000000, 0x7d630000, 0x43010000, 0x7dc70000, 0x7e020000,
398 0x7e450000, 0x43340000, 0x43590000, 0x7f7a0000, 0x7f950000, 0x7ffa0000, 0x80050000, 0x80600000,
399 0x80700000, 0x43d50000, 0x80b20000, 0x81030000, 0x440b0000, 0x813e0000, 0x5ab50000, 0x82010000,
400 0x82040000, 0x8f9e0000, 0x446b0000, 0x82910000, 0x828b0000, 0x829d0000, 0x52b30000, 0x82b10000,
401 0x82b30000, 0x82bd0000, 0x82e60000, 0x82e50000, 0x831d0000, 0x83630000, 0x83ad0000, 0x83230000,
402 0x83bd0000, 0x83e70000, 0x84570000, 0x83530000, 0x83ca0000, 0x83cc0000, 0x83dc0000, 0x452b0000,
403 0x84f10000, 0x84f30000, 0x85160000, 0x85640000, 0x455d0000, 0x45610000, 0x456b0000, 0x86500000,
404 0x865c0000, 0x86670000, 0x86690000, 0x86a90000, 0x86880000, 0x870e0000, 0x86e20000, 0x87790000,
405 0x87280000, 0x876b0000, 0x87860000, 0x45d70000, 0x87e10000, 0x88010000, 0x45f90000, 0x88600000,
406 0x88630000, 0x88d70000, 0x88de0000, 0x46350000, 0x88fa0000, 0x34bb0000, 0x46be0000, 0x46c70000,
407 0x8aa00000, 0x8aed0000, 0x8b8a0000, 0x8c550000, 0x8cab0000, 0x8cc10000, 0x8d1b0000, 0x8d770000,
408 0x8dcb0000, 0x8dbc0000, 0x8df00000, 0x8ed40000, 0x8f380000, 0x90940000, 0x90f10000, 0x91110000,
409 0x911b0000, 0x92380000, 0x92d70000, 0x92d80000, 0x927c0000, 0x93f90000, 0x94150000, 0x958b0000,
410 0x49950000, 0x95b70000, 0x49e60000, 0x96c30000, 0x5db20000, 0x97230000, 0x4a6e0000, 0x4a760000,
411 0x97e00000, 0x4ab20000, 0x980b0000, 0x980b0000, 0x98290000, 0x98e20000, 0x4b330000, 0x99290000,
412 0x99a70000, 0x99c20000, 0x99fe0000, 0x4bce0000, 0x9b120000, 0x9c400000, 0x9cfd0000, 0x4cce0000,
413 0x4ced0000, 0x9d670000, 0x4cf80000, 0x9ebb0000, 0x4d560000, 0x9ef90000, 0x9efe0000, 0x9f050000,
414 0x9f0f0000, 0x9f160000, 0x9f3b0000
415};
416READ_ONLY static unsigned int utable_compose_result[] = {
417 0x226e, 0x2260, 0x226f, 0xc0, 0xc1, 0xc2, 0xc3, 0x100,
418 0x102, 0x226, 0xc4, 0x1ea2, 0xc5, 0x1cd, 0x200, 0x202,
419 0x1ea0, 0x1e00, 0x104, 0x1e02, 0x1e04, 0x1e06, 0x106, 0x108,
420 0x10a, 0x10c, 0xc7, 0x1e0a, 0x10e, 0x1e0c, 0x1e10, 0x1e12,
421 0x1e0e, 0xc8, 0xc9, 0xca, 0x1ebc, 0x112, 0x114, 0x116,
422 0xcb, 0x1eba, 0x11a, 0x204, 0x206, 0x1eb8, 0x228, 0x118,
423 0x1e18, 0x1e1a, 0x1e1e, 0x1f4, 0x11c, 0x1e20, 0x11e, 0x120,
424 0x1e6, 0x122, 0x124, 0x1e22, 0x1e26, 0x21e, 0x1e24, 0x1e28,
425 0x1e2a, 0xcc, 0xcd, 0xce, 0x128, 0x12a, 0x12c, 0x130,
426 0xcf, 0x1ec8, 0x1cf, 0x208, 0x20a, 0x1eca, 0x12e, 0x1e2c,
427 0x134, 0x1e30, 0x1e8, 0x1e32, 0x136, 0x1e34, 0x139, 0x13d,
428 0x1e36, 0x13b, 0x1e3c, 0x1e3a, 0x1e3e, 0x1e40, 0x1e42, 0x1f8,
429 0x143, 0xd1, 0x1e44, 0x147, 0x1e46, 0x145, 0x1e4a, 0x1e48,
430 0xd2, 0xd3, 0xd4, 0xd5, 0x14c, 0x14e, 0x22e, 0xd6,
431 0x1ece, 0x150, 0x1d1, 0x20c, 0x20e, 0x1a0, 0x1ecc, 0x1ea,
432 0x1e54, 0x1e56, 0x154, 0x1e58, 0x158, 0x210, 0x212, 0x1e5a,
433 0x156, 0x1e5e, 0x15a, 0x15c, 0x1e60, 0x160, 0x1e62, 0x218,
434 0x15e, 0x1e6a, 0x164, 0x1e6c, 0x21a, 0x162, 0x1e70, 0x1e6e,
435 0xd9, 0xda, 0xdb, 0x168, 0x16a, 0x16c, 0xdc, 0x1ee6,
436 0x16e, 0x170, 0x1d3, 0x214, 0x216, 0x1af, 0x1ee4, 0x1e72,
437 0x172, 0x1e76, 0x1e74, 0x1e7c, 0x1e7e, 0x1e80, 0x1e82, 0x174,
438 0x1e86, 0x1e84, 0x1e88, 0x1e8a, 0x1e8c, 0x1ef2, 0xdd, 0x176,
439 0x1ef8, 0x232, 0x1e8e, 0x178, 0x1ef6, 0x1ef4, 0x179, 0x1e90,
440 0x17b, 0x17d, 0x1e92, 0x1e94, 0xe0, 0xe1, 0xe2, 0xe3,
441 0x101, 0x103, 0x227, 0xe4, 0x1ea3, 0xe5, 0x1ce, 0x201,
442 0x203, 0x1ea1, 0x1e01, 0x105, 0x1e03, 0x1e05, 0x1e07, 0x107,
443 0x109, 0x10b, 0x10d, 0xe7, 0x1e0b, 0x10f, 0x1e0d, 0x1e11,
444 0x1e13, 0x1e0f, 0xe8, 0xe9, 0xea, 0x1ebd, 0x113, 0x115,
445 0x117, 0xeb, 0x1ebb, 0x11b, 0x205, 0x207, 0x1eb9, 0x229,
446 0x119, 0x1e19, 0x1e1b, 0x1e1f, 0x1f5, 0x11d, 0x1e21, 0x11f,
447 0x121, 0x1e7, 0x123, 0x125, 0x1e23, 0x1e27, 0x21f, 0x1e25,
448 0x1e29, 0x1e2b, 0x1e96, 0xec, 0xed, 0xee, 0x129, 0x12b,
449 0x12d, 0xef, 0x1ec9, 0x1d0, 0x209, 0x20b, 0x1ecb, 0x12f,
450 0x1e2d, 0x135, 0x1f0, 0x1e31, 0x1e9, 0x1e33, 0x137, 0x1e35,
451 0x13a, 0x13e, 0x1e37, 0x13c, 0x1e3d, 0x1e3b, 0x1e3f, 0x1e41,
452 0x1e43, 0x1f9, 0x144, 0xf1, 0x1e45, 0x148, 0x1e47, 0x146,
453 0x1e4b, 0x1e49, 0xf2, 0xf3, 0xf4, 0xf5, 0x14d, 0x14f,
454 0x22f, 0xf6, 0x1ecf, 0x151, 0x1d2, 0x20d, 0x20f, 0x1a1,
455 0x1ecd, 0x1eb, 0x1e55, 0x1e57, 0x155, 0x1e59, 0x159, 0x211,
456 0x213, 0x1e5b, 0x157, 0x1e5f, 0x15b, 0x15d, 0x1e61, 0x161,
457 0x1e63, 0x219, 0x15f, 0x1e6b, 0x1e97, 0x165, 0x1e6d, 0x21b,
458 0x163, 0x1e71, 0x1e6f, 0xf9, 0xfa, 0xfb, 0x169, 0x16b,
459 0x16d, 0xfc, 0x1ee7, 0x16f, 0x171, 0x1d4, 0x215, 0x217,
460 0x1b0, 0x1ee5, 0x1e73, 0x173, 0x1e77, 0x1e75, 0x1e7d, 0x1e7f,
461 0x1e81, 0x1e83, 0x175, 0x1e87, 0x1e85, 0x1e98, 0x1e89, 0x1e8b,
462 0x1e8d, 0x1ef3, 0xfd, 0x177, 0x1ef9, 0x233, 0x1e8f, 0xff,
463 0x1ef7, 0x1e99, 0x1ef5, 0x17a, 0x1e91, 0x17c, 0x17e, 0x1e93,
464 0x1e95, 0x1fed, 0x385, 0x1fc1, 0x1ea6, 0x1ea4, 0x1eaa, 0x1ea8,
465 0x1de, 0x1fa, 0x1fc, 0x1e2, 0x1e08, 0x1ec0, 0x1ebe, 0x1ec4,
466 0x1ec2, 0x1e2e, 0x1ed2, 0x1ed0, 0x1ed6, 0x1ed4, 0x1e4c, 0x22c,
467 0x1e4e, 0x22a, 0x1fe, 0x1db, 0x1d7, 0x1d5, 0x1d9, 0x1ea7,
468 0x1ea5, 0x1eab, 0x1ea9, 0x1df, 0x1fb, 0x1fd, 0x1e3, 0x1e09,
469 0x1ec1, 0x1ebf, 0x1ec5, 0x1ec3, 0x1e2f, 0x1ed3, 0x1ed1, 0x1ed7,
470 0x1ed5, 0x1e4d, 0x22d, 0x1e4f, 0x22b, 0x1ff, 0x1dc, 0x1d8,
471 0x1d6, 0x1da, 0x1eb0, 0x1eae, 0x1eb4, 0x1eb2, 0x1eb1, 0x1eaf,
472 0x1eb5, 0x1eb3, 0x1e14, 0x1e16, 0x1e15, 0x1e17, 0x1e50, 0x1e52,
473 0x1e51, 0x1e53, 0x1e64, 0x1e65, 0x1e66, 0x1e67, 0x1e78, 0x1e79,
474 0x1e7a, 0x1e7b, 0x1e9b, 0x1edc, 0x1eda, 0x1ee0, 0x1ede, 0x1ee2,
475 0x1edd, 0x1edb, 0x1ee1, 0x1edf, 0x1ee3, 0x1eea, 0x1ee8, 0x1eee,
476 0x1eec, 0x1ef0, 0x1eeb, 0x1ee9, 0x1eef, 0x1eed, 0x1ef1, 0x1ee,
477 0x1ec, 0x1ed, 0x1e0, 0x1e1, 0x1e1c, 0x1e1d, 0x230, 0x231,
478 0x1ef, 0x1fba, 0x386, 0x1fb9, 0x1fb8, 0x1f08, 0x1f09, 0x1fbc,
479 0x1fc8, 0x388, 0x1f18, 0x1f19, 0x1fca, 0x389, 0x1f28, 0x1f29,
480 0x1fcc, 0x1fda, 0x38a, 0x1fd9, 0x1fd8, 0x3aa, 0x1f38, 0x1f39,
481 0x1ff8, 0x38c, 0x1f48, 0x1f49, 0x1fec, 0x1fea, 0x38e, 0x1fe9,
482 0x1fe8, 0x3ab, 0x1f59, 0x1ffa, 0x38f, 0x1f68, 0x1f69, 0x1ffc,
483 0x1fb4, 0x1fc4, 0x1f70, 0x3ac, 0x1fb1, 0x1fb0, 0x1f00, 0x1f01,
484 0x1fb6, 0x1fb3, 0x1f72, 0x3ad, 0x1f10, 0x1f11, 0x1f74, 0x3ae,
485 0x1f20, 0x1f21, 0x1fc6, 0x1fc3, 0x1f76, 0x3af, 0x1fd1, 0x1fd0,
486 0x3ca, 0x1f30, 0x1f31, 0x1fd6, 0x1f78, 0x3cc, 0x1f40, 0x1f41,
487 0x1fe4, 0x1fe5, 0x1f7a, 0x3cd, 0x1fe1, 0x1fe0, 0x3cb, 0x1f50,
488 0x1f51, 0x1fe6, 0x1f7c, 0x3ce, 0x1f60, 0x1f61, 0x1ff6, 0x1ff3,
489 0x1fd2, 0x390, 0x1fd7, 0x1fe2, 0x3b0, 0x1fe7, 0x1ff4, 0x3d3,
490 0x3d4, 0x407, 0x4d0, 0x4d2, 0x403, 0x400, 0x4d6, 0x401,
491 0x4c1, 0x4dc, 0x4de, 0x40d, 0x4e2, 0x419, 0x4e4, 0x40c,
492 0x4e6, 0x4ee, 0x40e, 0x4f0, 0x4f2, 0x4f4, 0x4f8, 0x4ec,
493 0x4d1, 0x4d3, 0x453, 0x450, 0x4d7, 0x451, 0x4c2, 0x4dd,
494 0x4df, 0x45d, 0x4e3, 0x439, 0x4e5, 0x45c, 0x4e7, 0x4ef,
495 0x45e, 0x4f1, 0x4f3, 0x4f5, 0x4f9, 0x4ed, 0x457, 0x476,
496 0x477, 0x4da, 0x4db, 0x4ea, 0x4eb, 0x622, 0x623, 0x625,
497 0x624, 0x626, 0x6c2, 0x6d3, 0x6c0, 0x929, 0x931, 0x934,
498 0x9cb, 0x9cc, 0xb4b, 0xb48, 0xb4c, 0xb94, 0xbca, 0xbcc,
499 0xbcb, 0xc48, 0xcc0, 0xcca, 0xcc7, 0xcc8, 0xccb, 0xd4a,
500 0xd4c, 0xd4b, 0xdda, 0xddc, 0xdde, 0xddd, 0x1026, 0x1b06,
501 0x1b08, 0x1b0a, 0x1b0c, 0x1b0e, 0x1b12, 0x1b3b, 0x1b3d, 0x1b40,
502 0x1b41, 0x1b43, 0x1e38, 0x1e39, 0x1e5c, 0x1e5d, 0x1e68, 0x1e69,
503 0x1eac, 0x1eb6, 0x1ead, 0x1eb7, 0x1ec6, 0x1ec7, 0x1ed8, 0x1ed9,
504 0x1f02, 0x1f04, 0x1f06, 0x1f80, 0x1f03, 0x1f05, 0x1f07, 0x1f81,
505 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87, 0x1f0a, 0x1f0c,
506 0x1f0e, 0x1f88, 0x1f0b, 0x1f0d, 0x1f0f, 0x1f89, 0x1f8a, 0x1f8b,
507 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, 0x1f12, 0x1f14, 0x1f13, 0x1f15,
508 0x1f1a, 0x1f1c, 0x1f1b, 0x1f1d, 0x1f22, 0x1f24, 0x1f26, 0x1f90,
509 0x1f23, 0x1f25, 0x1f27, 0x1f91, 0x1f92, 0x1f93, 0x1f94, 0x1f95,
510 0x1f96, 0x1f97, 0x1f2a, 0x1f2c, 0x1f2e, 0x1f98, 0x1f2b, 0x1f2d,
511 0x1f2f, 0x1f99, 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f,
512 0x1f32, 0x1f34, 0x1f36, 0x1f33, 0x1f35, 0x1f37, 0x1f3a, 0x1f3c,
513 0x1f3e, 0x1f3b, 0x1f3d, 0x1f3f, 0x1f42, 0x1f44, 0x1f43, 0x1f45,
514 0x1f4a, 0x1f4c, 0x1f4b, 0x1f4d, 0x1f52, 0x1f54, 0x1f56, 0x1f53,
515 0x1f55, 0x1f57, 0x1f5b, 0x1f5d, 0x1f5f, 0x1f62, 0x1f64, 0x1f66,
516 0x1fa0, 0x1f63, 0x1f65, 0x1f67, 0x1fa1, 0x1fa2, 0x1fa3, 0x1fa4,
517 0x1fa5, 0x1fa6, 0x1fa7, 0x1f6a, 0x1f6c, 0x1f6e, 0x1fa8, 0x1f6b,
518 0x1f6d, 0x1f6f, 0x1fa9, 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae,
519 0x1faf, 0x1fb2, 0x1fc2, 0x1ff2, 0x1fb7, 0x1fcd, 0x1fce, 0x1fcf,
520 0x1fc7, 0x1ff7, 0x1fdd, 0x1fde, 0x1fdf, 0x219a, 0x219b, 0x21ae,
521 0x21cd, 0x21cf, 0x21ce, 0x2204, 0x2209, 0x220c, 0x2224, 0x2226,
522 0x2241, 0x2244, 0x2247, 0x2249, 0x226d, 0x2262, 0x2270, 0x2271,
523 0x2274, 0x2275, 0x2278, 0x2279, 0x2280, 0x2281, 0x22e0, 0x22e1,
524 0x2284, 0x2285, 0x2288, 0x2289, 0x22e2, 0x22e3, 0x22ac, 0x22ad,
525 0x22ae, 0x22af, 0x22ea, 0x22eb, 0x22ec, 0x22ed, 0x3094, 0x304c,
526 0x304e, 0x3050, 0x3052, 0x3054, 0x3056, 0x3058, 0x305a, 0x305c,
527 0x305e, 0x3060, 0x3062, 0x3065, 0x3067, 0x3069, 0x3070, 0x3071,
528 0x3073, 0x3074, 0x3076, 0x3077, 0x3079, 0x307a, 0x307c, 0x307d,
529 0x309e, 0x30f4, 0x30ac, 0x30ae, 0x30b0, 0x30b2, 0x30b4, 0x30b6,
530 0x30b8, 0x30ba, 0x30bc, 0x30be, 0x30c0, 0x30c2, 0x30c5, 0x30c7,
531 0x30c9, 0x30d0, 0x30d1, 0x30d3, 0x30d4, 0x30d6, 0x30d7, 0x30d9,
532 0x30da, 0x30dc, 0x30dd, 0x30f7, 0x30f8, 0x30f9, 0x30fa, 0x30fe
533};
534
535/* utable_compose_long_pairs contains a sequence of character pairs where at
536   least one is outside the BMP, so it doesn't fit in utable_compose_pairs.
537   Negative values in utable_decomp_indices map to this table; add one to
538   the mapped index, negate, then multiply by 2 to find the pair. */
539READ_ONLY static unsigned int utable_compose_long_pairs[] = {
540 0x242ee, 0x0, 0x2284a, 0x0, 0x22844, 0x0, 0x233d5, 0x0,
541 0x25249, 0x0, 0x25cd0, 0x0, 0x27ed3, 0x0, 0x11099, 0x110ba,
542 0x1109b, 0x110ba, 0x110a5, 0x110ba, 0x11131, 0x11127, 0x11132, 0x11127,
543 0x11347, 0x1133e, 0x11347, 0x11357, 0x114b9, 0x114ba, 0x114b9, 0x114b0,
544 0x114b9, 0x114bd, 0x115b8, 0x115af, 0x115b9, 0x115af, 0x1d157, 0x1d165,
545 0x1d158, 0x1d165, 0x1d15f, 0x1d16e, 0x1d15f, 0x1d16f, 0x1d15f, 0x1d170,
546 0x1d15f, 0x1d171, 0x1d15f, 0x1d172, 0x1d1b9, 0x1d165, 0x1d1ba, 0x1d165,
547 0x1d1bb, 0x1d16e, 0x1d1bc, 0x1d16e, 0x1d1bb, 0x1d16f, 0x1d1bc, 0x1d16f,
548 0x20122, 0x0, 0x2063a, 0x0, 0x2051c, 0x0, 0x2054b, 0x0,
549 0x291df, 0x0, 0x20a2c, 0x0, 0x20b63, 0x0, 0x214e4, 0x0,
550 0x216a8, 0x0, 0x216ea, 0x0, 0x219c8, 0x0, 0x21b18, 0x0,
551 0x21de4, 0x0, 0x21de6, 0x0, 0x22183, 0x0, 0x2a392, 0x0,
552 0x22331, 0x0, 0x22331, 0x0, 0x232b8, 0x0, 0x261da, 0x0,
553 0x226d4, 0x0, 0x22b0c, 0x0, 0x22bf1, 0x0, 0x2300a, 0x0,
554 0x233c3, 0x0, 0x2346d, 0x0, 0x236a3, 0x0, 0x238a7, 0x0,
555 0x23a8d, 0x0, 0x21d0b, 0x0, 0x23afa, 0x0, 0x23cbc, 0x0,
556 0x23d1e, 0x0, 0x23ed1, 0x0, 0x23f5e, 0x0, 0x23f8e, 0x0,
557 0x20525, 0x0, 0x24263, 0x0, 0x243ab, 0x0, 0x24608, 0x0,
558 0x24735, 0x0, 0x24814, 0x0, 0x24c36, 0x0, 0x24c92, 0x0,
559 0x2219f, 0x0, 0x24fa1, 0x0, 0x24fb8, 0x0, 0x25044, 0x0,
560 0x250f3, 0x0, 0x250f2, 0x0, 0x25119, 0x0, 0x25133, 0x0,
561 0x2541d, 0x0, 0x25626, 0x0, 0x2569a, 0x0, 0x256c5, 0x0,
562 0x2597c, 0x0, 0x25aa7, 0x0, 0x25aa7, 0x0, 0x25bab, 0x0,
563 0x25c80, 0x0, 0x25f86, 0x0, 0x26228, 0x0, 0x26247, 0x0,
564 0x262d9, 0x0, 0x2633e, 0x0, 0x264da, 0x0, 0x26523, 0x0,
565 0x265a8, 0x0, 0x2335f, 0x0, 0x267a7, 0x0, 0x267b5, 0x0,
566 0x23393, 0x0, 0x2339c, 0x0, 0x26b3c, 0x0, 0x26c36, 0x0,
567 0x26d6b, 0x0, 0x26cd5, 0x0, 0x273ca, 0x0, 0x26f2c, 0x0,
568 0x26fb1, 0x0, 0x270d2, 0x0, 0x27667, 0x0, 0x278ae, 0x0,
569 0x27966, 0x0, 0x27ca8, 0x0, 0x27f2f, 0x0, 0x20804, 0x0,
570 0x208de, 0x0, 0x285d2, 0x0, 0x285ed, 0x0, 0x2872e, 0x0,
571 0x28bfa, 0x0, 0x28d77, 0x0, 0x29145, 0x0, 0x2921a, 0x0,
572 0x2940a, 0x0, 0x29496, 0x0, 0x295b6, 0x0, 0x29b30, 0x0,
573 0x2a0ce, 0x0, 0x2a105, 0x0, 0x2a20e, 0x0, 0x2a291, 0x0,
574 0x2a600, 0x0
575};
576
577/* utable_canon_compose_long_pairs repeats information from utable_compose_long_pairs,
578   but for canonical compositions only. The two characters are combined by putting the
579   lower 16 bits of the combined numbers in the low 32 bits, and then the next higher 10
580   bits provide the remaining 5 bits of each character, and the array is sorted. The
581   canon_compose_long_result array provides in parellel the composed character. */
582#define LONG_COMPOSE_TABLE_SIZE 12
583
584READ_ONLY static mzlonglong utable_canon_compose_long_pairs[] = {
585 0x21109910ba, 0x21109b10ba, 0x2110a510ba, 0x2111311127, 0x2111321127, 0x211347133e, 0x2113471357, 0x2114b914b0,
586 0x2114b914ba, 0x2114b914bd, 0x2115b815af, 0x2115b915af
587};
588READ_ONLY static unsigned int utable_canon_compose_long_result[] = {
589 0x1109a, 0x1109c, 0x110ab, 0x1112e, 0x1112f, 0x1134b, 0x1134c, 0x114bc,
590 0x114bb, 0x114be, 0x115ba, 0x115bb
591};
592
593/* utable_decomp_keys identifies characters that have a canonical decomposition;
594   it is sorted, so binary search can be used, but use scheme_needs_decompose()
595   from scheme.h to first determine whether a character may have a mapping in this table.
596   (If scheme_needs_decompose(), may instead have a mapping in the kompat table.).
597   The parallel utable_decomp_indices maps the corresponding character in this table
598   to a composition pair in either utable_compose_pairs (when the index is positive) or
599   utable_long_compose_pairs (when the index is negative). */
600#define DECOMPOSE_TABLE_SIZE 2060
601
602READ_ONLY static unsigned int utable_decomp_keys[] = {
603 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc7, 0xc8,
604 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd1,
605 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd9, 0xda, 0xdb,
606 0xdc, 0xdd, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5,
607 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee,
608 0xef, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf9,
609 0xfa, 0xfb, 0xfc, 0xfd, 0xff, 0x100, 0x101, 0x102,
610 0x103, 0x104, 0x105, 0x106, 0x107, 0x108, 0x109, 0x10a,
611 0x10b, 0x10c, 0x10d, 0x10e, 0x10f, 0x112, 0x113, 0x114,
612 0x115, 0x116, 0x117, 0x118, 0x119, 0x11a, 0x11b, 0x11c,
613 0x11d, 0x11e, 0x11f, 0x120, 0x121, 0x122, 0x123, 0x124,
614 0x125, 0x128, 0x129, 0x12a, 0x12b, 0x12c, 0x12d, 0x12e,
615 0x12f, 0x130, 0x134, 0x135, 0x136, 0x137, 0x139, 0x13a,
616 0x13b, 0x13c, 0x13d, 0x13e, 0x143, 0x144, 0x145, 0x146,
617 0x147, 0x148, 0x14c, 0x14d, 0x14e, 0x14f, 0x150, 0x151,
618 0x154, 0x155, 0x156, 0x157, 0x158, 0x159, 0x15a, 0x15b,
619 0x15c, 0x15d, 0x15e, 0x15f, 0x160, 0x161, 0x162, 0x163,
620 0x164, 0x165, 0x168, 0x169, 0x16a, 0x16b, 0x16c, 0x16d,
621 0x16e, 0x16f, 0x170, 0x171, 0x172, 0x173, 0x174, 0x175,
622 0x176, 0x177, 0x178, 0x179, 0x17a, 0x17b, 0x17c, 0x17d,
623 0x17e, 0x1a0, 0x1a1, 0x1af, 0x1b0, 0x1cd, 0x1ce, 0x1cf,
624 0x1d0, 0x1d1, 0x1d2, 0x1d3, 0x1d4, 0x1d5, 0x1d6, 0x1d7,
625 0x1d8, 0x1d9, 0x1da, 0x1db, 0x1dc, 0x1de, 0x1df, 0x1e0,
626 0x1e1, 0x1e2, 0x1e3, 0x1e6, 0x1e7, 0x1e8, 0x1e9, 0x1ea,
627 0x1eb, 0x1ec, 0x1ed, 0x1ee, 0x1ef, 0x1f0, 0x1f4, 0x1f5,
628 0x1f8, 0x1f9, 0x1fa, 0x1fb, 0x1fc, 0x1fd, 0x1fe, 0x1ff,
629 0x200, 0x201, 0x202, 0x203, 0x204, 0x205, 0x206, 0x207,
630 0x208, 0x209, 0x20a, 0x20b, 0x20c, 0x20d, 0x20e, 0x20f,
631 0x210, 0x211, 0x212, 0x213, 0x214, 0x215, 0x216, 0x217,
632 0x218, 0x219, 0x21a, 0x21b, 0x21e, 0x21f, 0x226, 0x227,
633 0x228, 0x229, 0x22a, 0x22b, 0x22c, 0x22d, 0x22e, 0x22f,
634 0x230, 0x231, 0x232, 0x233, 0x340, 0x341, 0x343, 0x344,
635 0x374, 0x37e, 0x385, 0x386, 0x387, 0x388, 0x389, 0x38a,
636 0x38c, 0x38e, 0x38f, 0x390, 0x3aa, 0x3ab, 0x3ac, 0x3ad,
637 0x3ae, 0x3af, 0x3b0, 0x3ca, 0x3cb, 0x3cc, 0x3cd, 0x3ce,
638 0x3d3, 0x3d4, 0x400, 0x401, 0x403, 0x407, 0x40c, 0x40d,
639 0x40e, 0x419, 0x439, 0x450, 0x451, 0x453, 0x457, 0x45c,
640 0x45d, 0x45e, 0x476, 0x477, 0x4c1, 0x4c2, 0x4d0, 0x4d1,
641 0x4d2, 0x4d3, 0x4d6, 0x4d7, 0x4da, 0x4db, 0x4dc, 0x4dd,
642 0x4de, 0x4df, 0x4e2, 0x4e3, 0x4e4, 0x4e5, 0x4e6, 0x4e7,
643 0x4ea, 0x4eb, 0x4ec, 0x4ed, 0x4ee, 0x4ef, 0x4f0, 0x4f1,
644 0x4f2, 0x4f3, 0x4f4, 0x4f5, 0x4f8, 0x4f9, 0x622, 0x623,
645 0x624, 0x625, 0x626, 0x6c0, 0x6c2, 0x6d3, 0x929, 0x931,
646 0x934, 0x958, 0x959, 0x95a, 0x95b, 0x95c, 0x95d, 0x95e,
647 0x95f, 0x9cb, 0x9cc, 0x9dc, 0x9dd, 0x9df, 0xa33, 0xa36,
648 0xa59, 0xa5a, 0xa5b, 0xa5e, 0xb48, 0xb4b, 0xb4c, 0xb5c,
649 0xb5d, 0xb94, 0xbca, 0xbcb, 0xbcc, 0xc48, 0xcc0, 0xcc7,
650 0xcc8, 0xcca, 0xccb, 0xd4a, 0xd4b, 0xd4c, 0xdda, 0xddc,
651 0xddd, 0xdde, 0xf43, 0xf4d, 0xf52, 0xf57, 0xf5c, 0xf69,
652 0xf73, 0xf75, 0xf76, 0xf78, 0xf81, 0xf93, 0xf9d, 0xfa2,
653 0xfa7, 0xfac, 0xfb9, 0x1026, 0x1b06, 0x1b08, 0x1b0a, 0x1b0c,
654 0x1b0e, 0x1b12, 0x1b3b, 0x1b3d, 0x1b40, 0x1b41, 0x1b43, 0x1e00,
655 0x1e01, 0x1e02, 0x1e03, 0x1e04, 0x1e05, 0x1e06, 0x1e07, 0x1e08,
656 0x1e09, 0x1e0a, 0x1e0b, 0x1e0c, 0x1e0d, 0x1e0e, 0x1e0f, 0x1e10,
657 0x1e11, 0x1e12, 0x1e13, 0x1e14, 0x1e15, 0x1e16, 0x1e17, 0x1e18,
658 0x1e19, 0x1e1a, 0x1e1b, 0x1e1c, 0x1e1d, 0x1e1e, 0x1e1f, 0x1e20,
659 0x1e21, 0x1e22, 0x1e23, 0x1e24, 0x1e25, 0x1e26, 0x1e27, 0x1e28,
660 0x1e29, 0x1e2a, 0x1e2b, 0x1e2c, 0x1e2d, 0x1e2e, 0x1e2f, 0x1e30,
661 0x1e31, 0x1e32, 0x1e33, 0x1e34, 0x1e35, 0x1e36, 0x1e37, 0x1e38,
662 0x1e39, 0x1e3a, 0x1e3b, 0x1e3c, 0x1e3d, 0x1e3e, 0x1e3f, 0x1e40,
663 0x1e41, 0x1e42, 0x1e43, 0x1e44, 0x1e45, 0x1e46, 0x1e47, 0x1e48,
664 0x1e49, 0x1e4a, 0x1e4b, 0x1e4c, 0x1e4d, 0x1e4e, 0x1e4f, 0x1e50,
665 0x1e51, 0x1e52, 0x1e53, 0x1e54, 0x1e55, 0x1e56, 0x1e57, 0x1e58,
666 0x1e59, 0x1e5a, 0x1e5b, 0x1e5c, 0x1e5d, 0x1e5e, 0x1e5f, 0x1e60,
667 0x1e61, 0x1e62, 0x1e63, 0x1e64, 0x1e65, 0x1e66, 0x1e67, 0x1e68,
668 0x1e69, 0x1e6a, 0x1e6b, 0x1e6c, 0x1e6d, 0x1e6e, 0x1e6f, 0x1e70,
669 0x1e71, 0x1e72, 0x1e73, 0x1e74, 0x1e75, 0x1e76, 0x1e77, 0x1e78,
670 0x1e79, 0x1e7a, 0x1e7b, 0x1e7c, 0x1e7d, 0x1e7e, 0x1e7f, 0x1e80,
671 0x1e81, 0x1e82, 0x1e83, 0x1e84, 0x1e85, 0x1e86, 0x1e87, 0x1e88,
672 0x1e89, 0x1e8a, 0x1e8b, 0x1e8c, 0x1e8d, 0x1e8e, 0x1e8f, 0x1e90,
673 0x1e91, 0x1e92, 0x1e93, 0x1e94, 0x1e95, 0x1e96, 0x1e97, 0x1e98,
674 0x1e99, 0x1e9b, 0x1ea0, 0x1ea1, 0x1ea2, 0x1ea3, 0x1ea4, 0x1ea5,
675 0x1ea6, 0x1ea7, 0x1ea8, 0x1ea9, 0x1eaa, 0x1eab, 0x1eac, 0x1ead,
676 0x1eae, 0x1eaf, 0x1eb0, 0x1eb1, 0x1eb2, 0x1eb3, 0x1eb4, 0x1eb5,
677 0x1eb6, 0x1eb7, 0x1eb8, 0x1eb9, 0x1eba, 0x1ebb, 0x1ebc, 0x1ebd,
678 0x1ebe, 0x1ebf, 0x1ec0, 0x1ec1, 0x1ec2, 0x1ec3, 0x1ec4, 0x1ec5,
679 0x1ec6, 0x1ec7, 0x1ec8, 0x1ec9, 0x1eca, 0x1ecb, 0x1ecc, 0x1ecd,
680 0x1ece, 0x1ecf, 0x1ed0, 0x1ed1, 0x1ed2, 0x1ed3, 0x1ed4, 0x1ed5,
681 0x1ed6, 0x1ed7, 0x1ed8, 0x1ed9, 0x1eda, 0x1edb, 0x1edc, 0x1edd,
682 0x1ede, 0x1edf, 0x1ee0, 0x1ee1, 0x1ee2, 0x1ee3, 0x1ee4, 0x1ee5,
683 0x1ee6, 0x1ee7, 0x1ee8, 0x1ee9, 0x1eea, 0x1eeb, 0x1eec, 0x1eed,
684 0x1eee, 0x1eef, 0x1ef0, 0x1ef1, 0x1ef2, 0x1ef3, 0x1ef4, 0x1ef5,
685 0x1ef6, 0x1ef7, 0x1ef8, 0x1ef9, 0x1f00, 0x1f01, 0x1f02, 0x1f03,
686 0x1f04, 0x1f05, 0x1f06, 0x1f07, 0x1f08, 0x1f09, 0x1f0a, 0x1f0b,
687 0x1f0c, 0x1f0d, 0x1f0e, 0x1f0f, 0x1f10, 0x1f11, 0x1f12, 0x1f13,
688 0x1f14, 0x1f15, 0x1f18, 0x1f19, 0x1f1a, 0x1f1b, 0x1f1c, 0x1f1d,
689 0x1f20, 0x1f21, 0x1f22, 0x1f23, 0x1f24, 0x1f25, 0x1f26, 0x1f27,
690 0x1f28, 0x1f29, 0x1f2a, 0x1f2b, 0x1f2c, 0x1f2d, 0x1f2e, 0x1f2f,
691 0x1f30, 0x1f31, 0x1f32, 0x1f33, 0x1f34, 0x1f35, 0x1f36, 0x1f37,
692 0x1f38, 0x1f39, 0x1f3a, 0x1f3b, 0x1f3c, 0x1f3d, 0x1f3e, 0x1f3f,
693 0x1f40, 0x1f41, 0x1f42, 0x1f43, 0x1f44, 0x1f45, 0x1f48, 0x1f49,
694 0x1f4a, 0x1f4b, 0x1f4c, 0x1f4d, 0x1f50, 0x1f51, 0x1f52, 0x1f53,
695 0x1f54, 0x1f55, 0x1f56, 0x1f57, 0x1f59, 0x1f5b, 0x1f5d, 0x1f5f,
696 0x1f60, 0x1f61, 0x1f62, 0x1f63, 0x1f64, 0x1f65, 0x1f66, 0x1f67,
697 0x1f68, 0x1f69, 0x1f6a, 0x1f6b, 0x1f6c, 0x1f6d, 0x1f6e, 0x1f6f,
698 0x1f70, 0x1f71, 0x1f72, 0x1f73, 0x1f74, 0x1f75, 0x1f76, 0x1f77,
699 0x1f78, 0x1f79, 0x1f7a, 0x1f7b, 0x1f7c, 0x1f7d, 0x1f80, 0x1f81,
700 0x1f82, 0x1f83, 0x1f84, 0x1f85, 0x1f86, 0x1f87, 0x1f88, 0x1f89,
701 0x1f8a, 0x1f8b, 0x1f8c, 0x1f8d, 0x1f8e, 0x1f8f, 0x1f90, 0x1f91,
702 0x1f92, 0x1f93, 0x1f94, 0x1f95, 0x1f96, 0x1f97, 0x1f98, 0x1f99,
703 0x1f9a, 0x1f9b, 0x1f9c, 0x1f9d, 0x1f9e, 0x1f9f, 0x1fa0, 0x1fa1,
704 0x1fa2, 0x1fa3, 0x1fa4, 0x1fa5, 0x1fa6, 0x1fa7, 0x1fa8, 0x1fa9,
705 0x1faa, 0x1fab, 0x1fac, 0x1fad, 0x1fae, 0x1faf, 0x1fb0, 0x1fb1,
706 0x1fb2, 0x1fb3, 0x1fb4, 0x1fb6, 0x1fb7, 0x1fb8, 0x1fb9, 0x1fba,
707 0x1fbb, 0x1fbc, 0x1fbe, 0x1fc1, 0x1fc2, 0x1fc3, 0x1fc4, 0x1fc6,
708 0x1fc7, 0x1fc8, 0x1fc9, 0x1fca, 0x1fcb, 0x1fcc, 0x1fcd, 0x1fce,
709 0x1fcf, 0x1fd0, 0x1fd1, 0x1fd2, 0x1fd3, 0x1fd6, 0x1fd7, 0x1fd8,
710 0x1fd9, 0x1fda, 0x1fdb, 0x1fdd, 0x1fde, 0x1fdf, 0x1fe0, 0x1fe1,
711 0x1fe2, 0x1fe3, 0x1fe4, 0x1fe5, 0x1fe6, 0x1fe7, 0x1fe8, 0x1fe9,
712 0x1fea, 0x1feb, 0x1fec, 0x1fed, 0x1fee, 0x1fef, 0x1ff2, 0x1ff3,
713 0x1ff4, 0x1ff6, 0x1ff7, 0x1ff8, 0x1ff9, 0x1ffa, 0x1ffb, 0x1ffc,
714 0x1ffd, 0x2000, 0x2001, 0x2126, 0x212a, 0x212b, 0x219a, 0x219b,
715 0x21ae, 0x21cd, 0x21ce, 0x21cf, 0x2204, 0x2209, 0x220c, 0x2224,
716 0x2226, 0x2241, 0x2244, 0x2247, 0x2249, 0x2260, 0x2262, 0x226d,
717 0x226e, 0x226f, 0x2270, 0x2271, 0x2274, 0x2275, 0x2278, 0x2279,
718 0x2280, 0x2281, 0x2284, 0x2285, 0x2288, 0x2289, 0x22ac, 0x22ad,
719 0x22ae, 0x22af, 0x22e0, 0x22e1, 0x22e2, 0x22e3, 0x22ea, 0x22eb,
720 0x22ec, 0x22ed, 0x2329, 0x232a, 0x2adc, 0x304c, 0x304e, 0x3050,
721 0x3052, 0x3054, 0x3056, 0x3058, 0x305a, 0x305c, 0x305e, 0x3060,
722 0x3062, 0x3065, 0x3067, 0x3069, 0x3070, 0x3071, 0x3073, 0x3074,
723 0x3076, 0x3077, 0x3079, 0x307a, 0x307c, 0x307d, 0x3094, 0x309e,
724 0x30ac, 0x30ae, 0x30b0, 0x30b2, 0x30b4, 0x30b6, 0x30b8, 0x30ba,
725 0x30bc, 0x30be, 0x30c0, 0x30c2, 0x30c5, 0x30c7, 0x30c9, 0x30d0,
726 0x30d1, 0x30d3, 0x30d4, 0x30d6, 0x30d7, 0x30d9, 0x30da, 0x30dc,
727 0x30dd, 0x30f4, 0x30f7, 0x30f8, 0x30f9, 0x30fa, 0x30fe, 0xf900,
728 0xf901, 0xf902, 0xf903, 0xf904, 0xf905, 0xf906, 0xf907, 0xf908,
729 0xf909, 0xf90a, 0xf90b, 0xf90c, 0xf90d, 0xf90e, 0xf90f, 0xf910,
730 0xf911, 0xf912, 0xf913, 0xf914, 0xf915, 0xf916, 0xf917, 0xf918,
731 0xf919, 0xf91a, 0xf91b, 0xf91c, 0xf91d, 0xf91e, 0xf91f, 0xf920,
732 0xf921, 0xf922, 0xf923, 0xf924, 0xf925, 0xf926, 0xf927, 0xf928,
733 0xf929, 0xf92a, 0xf92b, 0xf92c, 0xf92d, 0xf92e, 0xf92f, 0xf930,
734 0xf931, 0xf932, 0xf933, 0xf934, 0xf935, 0xf936, 0xf937, 0xf938,
735 0xf939, 0xf93a, 0xf93b, 0xf93c, 0xf93d, 0xf93e, 0xf93f, 0xf940,
736 0xf941, 0xf942, 0xf943, 0xf944, 0xf945, 0xf946, 0xf947, 0xf948,
737 0xf949, 0xf94a, 0xf94b, 0xf94c, 0xf94d, 0xf94e, 0xf94f, 0xf950,
738 0xf951, 0xf952, 0xf953, 0xf954, 0xf955, 0xf956, 0xf957, 0xf958,
739 0xf959, 0xf95a, 0xf95b, 0xf95c, 0xf95d, 0xf95e, 0xf95f, 0xf960,
740 0xf961, 0xf962, 0xf963, 0xf964, 0xf965, 0xf966, 0xf967, 0xf968,
741 0xf969, 0xf96a, 0xf96b, 0xf96c, 0xf96d, 0xf96e, 0xf96f, 0xf970,
742 0xf971, 0xf972, 0xf973, 0xf974, 0xf975, 0xf976, 0xf977, 0xf978,
743 0xf979, 0xf97a, 0xf97b, 0xf97c, 0xf97d, 0xf97e, 0xf97f, 0xf980,
744 0xf981, 0xf982, 0xf983, 0xf984, 0xf985, 0xf986, 0xf987, 0xf988,
745 0xf989, 0xf98a, 0xf98b, 0xf98c, 0xf98d, 0xf98e, 0xf98f, 0xf990,
746 0xf991, 0xf992, 0xf993, 0xf994, 0xf995, 0xf996, 0xf997, 0xf998,
747 0xf999, 0xf99a, 0xf99b, 0xf99c, 0xf99d, 0xf99e, 0xf99f, 0xf9a0,
748 0xf9a1, 0xf9a2, 0xf9a3, 0xf9a4, 0xf9a5, 0xf9a6, 0xf9a7, 0xf9a8,
749 0xf9a9, 0xf9aa, 0xf9ab, 0xf9ac, 0xf9ad, 0xf9ae, 0xf9af, 0xf9b0,
750 0xf9b1, 0xf9b2, 0xf9b3, 0xf9b4, 0xf9b5, 0xf9b6, 0xf9b7, 0xf9b8,
751 0xf9b9, 0xf9ba, 0xf9bb, 0xf9bc, 0xf9bd, 0xf9be, 0xf9bf, 0xf9c0,
752 0xf9c1, 0xf9c2, 0xf9c3, 0xf9c4, 0xf9c5, 0xf9c6, 0xf9c7, 0xf9c8,
753 0xf9c9, 0xf9ca, 0xf9cb, 0xf9cc, 0xf9cd, 0xf9ce, 0xf9cf, 0xf9d0,
754 0xf9d1, 0xf9d2, 0xf9d3, 0xf9d4, 0xf9d5, 0xf9d6, 0xf9d7, 0xf9d8,
755 0xf9d9, 0xf9da, 0xf9db, 0xf9dc, 0xf9dd, 0xf9de, 0xf9df, 0xf9e0,
756 0xf9e1, 0xf9e2, 0xf9e3, 0xf9e4, 0xf9e5, 0xf9e6, 0xf9e7, 0xf9e8,
757 0xf9e9, 0xf9ea, 0xf9eb, 0xf9ec, 0xf9ed, 0xf9ee, 0xf9ef, 0xf9f0,
758 0xf9f1, 0xf9f2, 0xf9f3, 0xf9f4, 0xf9f5, 0xf9f6, 0xf9f7, 0xf9f8,
759 0xf9f9, 0xf9fa, 0xf9fb, 0xf9fc, 0xf9fd, 0xf9fe, 0xf9ff, 0xfa00,
760 0xfa01, 0xfa02, 0xfa03, 0xfa04, 0xfa05, 0xfa06, 0xfa07, 0xfa08,
761 0xfa09, 0xfa0a, 0xfa0b, 0xfa0c, 0xfa0d, 0xfa10, 0xfa12, 0xfa15,
762 0xfa16, 0xfa17, 0xfa18, 0xfa19, 0xfa1a, 0xfa1b, 0xfa1c, 0xfa1d,
763 0xfa1e, 0xfa20, 0xfa22, 0xfa25, 0xfa26, 0xfa2a, 0xfa2b, 0xfa2c,
764 0xfa2d, 0xfa2e, 0xfa2f, 0xfa30, 0xfa31, 0xfa32, 0xfa33, 0xfa34,
765 0xfa35, 0xfa36, 0xfa37, 0xfa38, 0xfa39, 0xfa3a, 0xfa3b, 0xfa3c,
766 0xfa3d, 0xfa3e, 0xfa3f, 0xfa40, 0xfa41, 0xfa42, 0xfa43, 0xfa44,
767 0xfa45, 0xfa46, 0xfa47, 0xfa48, 0xfa49, 0xfa4a, 0xfa4b, 0xfa4c,
768 0xfa4d, 0xfa4e, 0xfa4f, 0xfa50, 0xfa51, 0xfa52, 0xfa53, 0xfa54,
769 0xfa55, 0xfa56, 0xfa57, 0xfa58, 0xfa59, 0xfa5a, 0xfa5b, 0xfa5c,
770 0xfa5d, 0xfa5e, 0xfa5f, 0xfa60, 0xfa61, 0xfa62, 0xfa63, 0xfa64,
771 0xfa65, 0xfa66, 0xfa67, 0xfa68, 0xfa69, 0xfa6a, 0xfa6b, 0xfa6c,
772 0xfa6d, 0xfa70, 0xfa71, 0xfa72, 0xfa73, 0xfa74, 0xfa75, 0xfa76,
773 0xfa77, 0xfa78, 0xfa79, 0xfa7a, 0xfa7b, 0xfa7c, 0xfa7d, 0xfa7e,
774 0xfa7f, 0xfa80, 0xfa81, 0xfa82, 0xfa83, 0xfa84, 0xfa85, 0xfa86,
775 0xfa87, 0xfa88, 0xfa89, 0xfa8a, 0xfa8b, 0xfa8c, 0xfa8d, 0xfa8e,
776 0xfa8f, 0xfa90, 0xfa91, 0xfa92, 0xfa93, 0xfa94, 0xfa95, 0xfa96,
777 0xfa97, 0xfa98, 0xfa99, 0xfa9a, 0xfa9b, 0xfa9c, 0xfa9d, 0xfa9e,
778 0xfa9f, 0xfaa0, 0xfaa1, 0xfaa2, 0xfaa3, 0xfaa4, 0xfaa5, 0xfaa6,
779 0xfaa7, 0xfaa8, 0xfaa9, 0xfaaa, 0xfaab, 0xfaac, 0xfaad, 0xfaae,
780 0xfaaf, 0xfab0, 0xfab1, 0xfab2, 0xfab3, 0xfab4, 0xfab5, 0xfab6,
781 0xfab7, 0xfab8, 0xfab9, 0xfaba, 0xfabb, 0xfabc, 0xfabd, 0xfabe,
782 0xfabf, 0xfac0, 0xfac1, 0xfac2, 0xfac3, 0xfac4, 0xfac5, 0xfac6,
783 0xfac7, 0xfac8, 0xfac9, 0xfaca, 0xfacb, 0xfacc, 0xfacd, 0xface,
784 0xfacf, 0xfad0, 0xfad1, 0xfad2, 0xfad3, 0xfad4, 0xfad5, 0xfad6,
785 0xfad7, 0xfad8, 0xfad9, 0xfb1d, 0xfb1f, 0xfb2a, 0xfb2b, 0xfb2c,
786 0xfb2d, 0xfb2e, 0xfb2f, 0xfb30, 0xfb31, 0xfb32, 0xfb33, 0xfb34,
787 0xfb35, 0xfb36, 0xfb38, 0xfb39, 0xfb3a, 0xfb3b, 0xfb3c, 0xfb3e,
788 0xfb40, 0xfb41, 0xfb43, 0xfb44, 0xfb46, 0xfb47, 0xfb48, 0xfb49,
789 0xfb4a, 0xfb4b, 0xfb4c, 0xfb4d, 0xfb4e, 0x1109a, 0x1109c, 0x110ab,
790 0x1112e, 0x1112f, 0x1134b, 0x1134c, 0x114bb, 0x114bc, 0x114be, 0x115ba,
791 0x115bb, 0x1d15e, 0x1d15f, 0x1d160, 0x1d161, 0x1d162, 0x1d163, 0x1d164,
792 0x1d1bb, 0x1d1bc, 0x1d1bd, 0x1d1be, 0x1d1bf, 0x1d1c0, 0x2f800, 0x2f801,
793 0x2f802, 0x2f803, 0x2f804, 0x2f805, 0x2f806, 0x2f807, 0x2f808, 0x2f809,
794 0x2f80a, 0x2f80b, 0x2f80c, 0x2f80d, 0x2f80e, 0x2f80f, 0x2f810, 0x2f811,
795 0x2f812, 0x2f813, 0x2f814, 0x2f815, 0x2f816, 0x2f817, 0x2f818, 0x2f819,
796 0x2f81a, 0x2f81b, 0x2f81c, 0x2f81d, 0x2f81e, 0x2f81f, 0x2f820, 0x2f821,
797 0x2f822, 0x2f823, 0x2f824, 0x2f825, 0x2f826, 0x2f827, 0x2f828, 0x2f829,
798 0x2f82a, 0x2f82b, 0x2f82c, 0x2f82d, 0x2f82e, 0x2f82f, 0x2f830, 0x2f831,
799 0x2f832, 0x2f833, 0x2f834, 0x2f835, 0x2f836, 0x2f837, 0x2f838, 0x2f839,
800 0x2f83a, 0x2f83b, 0x2f83c, 0x2f83d, 0x2f83e, 0x2f83f, 0x2f840, 0x2f841,
801 0x2f842, 0x2f843, 0x2f844, 0x2f845, 0x2f846, 0x2f847, 0x2f848, 0x2f849,
802 0x2f84a, 0x2f84b, 0x2f84c, 0x2f84d, 0x2f84e, 0x2f84f, 0x2f850, 0x2f851,
803 0x2f852, 0x2f853, 0x2f854, 0x2f855, 0x2f856, 0x2f857, 0x2f858, 0x2f859,
804 0x2f85a, 0x2f85b, 0x2f85c, 0x2f85d, 0x2f85e, 0x2f85f, 0x2f860, 0x2f861,
805 0x2f862, 0x2f863, 0x2f864, 0x2f865, 0x2f866, 0x2f867, 0x2f868, 0x2f869,
806 0x2f86a, 0x2f86b, 0x2f86c, 0x2f86d, 0x2f86e, 0x2f86f, 0x2f870, 0x2f871,
807 0x2f872, 0x2f873, 0x2f874, 0x2f875, 0x2f876, 0x2f877, 0x2f878, 0x2f879,
808 0x2f87a, 0x2f87b, 0x2f87c, 0x2f87d, 0x2f87e, 0x2f87f, 0x2f880, 0x2f881,
809 0x2f882, 0x2f883, 0x2f884, 0x2f885, 0x2f886, 0x2f887, 0x2f888, 0x2f889,
810 0x2f88a, 0x2f88b, 0x2f88c, 0x2f88d, 0x2f88e, 0x2f88f, 0x2f890, 0x2f891,
811 0x2f892, 0x2f893, 0x2f894, 0x2f895, 0x2f896, 0x2f897, 0x2f898, 0x2f899,
812 0x2f89a, 0x2f89b, 0x2f89c, 0x2f89d, 0x2f89e, 0x2f89f, 0x2f8a0, 0x2f8a1,
813 0x2f8a2, 0x2f8a3, 0x2f8a4, 0x2f8a5, 0x2f8a6, 0x2f8a7, 0x2f8a8, 0x2f8a9,
814 0x2f8aa, 0x2f8ab, 0x2f8ac, 0x2f8ad, 0x2f8ae, 0x2f8af, 0x2f8b0, 0x2f8b1,
815 0x2f8b2, 0x2f8b3, 0x2f8b4, 0x2f8b5, 0x2f8b6, 0x2f8b7, 0x2f8b8, 0x2f8b9,
816 0x2f8ba, 0x2f8bb, 0x2f8bc, 0x2f8bd, 0x2f8be, 0x2f8bf, 0x2f8c0, 0x2f8c1,
817 0x2f8c2, 0x2f8c3, 0x2f8c4, 0x2f8c5, 0x2f8c6, 0x2f8c7, 0x2f8c8, 0x2f8c9,
818 0x2f8ca, 0x2f8cb, 0x2f8cc, 0x2f8cd, 0x2f8ce, 0x2f8cf, 0x2f8d0, 0x2f8d1,
819 0x2f8d2, 0x2f8d3, 0x2f8d4, 0x2f8d5, 0x2f8d6, 0x2f8d7, 0x2f8d8, 0x2f8d9,
820 0x2f8da, 0x2f8db, 0x2f8dc, 0x2f8dd, 0x2f8de, 0x2f8df, 0x2f8e0, 0x2f8e1,
821 0x2f8e2, 0x2f8e3, 0x2f8e4, 0x2f8e5, 0x2f8e6, 0x2f8e7, 0x2f8e8, 0x2f8e9,
822 0x2f8ea, 0x2f8eb, 0x2f8ec, 0x2f8ed, 0x2f8ee, 0x2f8ef, 0x2f8f0, 0x2f8f1,
823 0x2f8f2, 0x2f8f3, 0x2f8f4, 0x2f8f5, 0x2f8f6, 0x2f8f7, 0x2f8f8, 0x2f8f9,
824 0x2f8fa, 0x2f8fb, 0x2f8fc, 0x2f8fd, 0x2f8fe, 0x2f8ff, 0x2f900, 0x2f901,
825 0x2f902, 0x2f903, 0x2f904, 0x2f905, 0x2f906, 0x2f907, 0x2f908, 0x2f909,
826 0x2f90a, 0x2f90b, 0x2f90c, 0x2f90d, 0x2f90e, 0x2f90f, 0x2f910, 0x2f911,
827 0x2f912, 0x2f913, 0x2f914, 0x2f915, 0x2f916, 0x2f917, 0x2f918, 0x2f919,
828 0x2f91a, 0x2f91b, 0x2f91c, 0x2f91d, 0x2f91e, 0x2f91f, 0x2f920, 0x2f921,
829 0x2f922, 0x2f923, 0x2f924, 0x2f925, 0x2f926, 0x2f927, 0x2f928, 0x2f929,
830 0x2f92a, 0x2f92b, 0x2f92c, 0x2f92d, 0x2f92e, 0x2f92f, 0x2f930, 0x2f931,
831 0x2f932, 0x2f933, 0x2f934, 0x2f935, 0x2f936, 0x2f937, 0x2f938, 0x2f939,
832 0x2f93a, 0x2f93b, 0x2f93c, 0x2f93d, 0x2f93e, 0x2f93f, 0x2f940, 0x2f941,
833 0x2f942, 0x2f943, 0x2f944, 0x2f945, 0x2f946, 0x2f947, 0x2f948, 0x2f949,
834 0x2f94a, 0x2f94b, 0x2f94c, 0x2f94d, 0x2f94e, 0x2f94f, 0x2f950, 0x2f951,
835 0x2f952, 0x2f953, 0x2f954, 0x2f955, 0x2f956, 0x2f957, 0x2f958, 0x2f959,
836 0x2f95a, 0x2f95b, 0x2f95c, 0x2f95d, 0x2f95e, 0x2f95f, 0x2f960, 0x2f961,
837 0x2f962, 0x2f963, 0x2f964, 0x2f965, 0x2f966, 0x2f967, 0x2f968, 0x2f969,
838 0x2f96a, 0x2f96b, 0x2f96c, 0x2f96d, 0x2f96e, 0x2f96f, 0x2f970, 0x2f971,
839 0x2f972, 0x2f973, 0x2f974, 0x2f975, 0x2f976, 0x2f977, 0x2f978, 0x2f979,
840 0x2f97a, 0x2f97b, 0x2f97c, 0x2f97d, 0x2f97e, 0x2f97f, 0x2f980, 0x2f981,
841 0x2f982, 0x2f983, 0x2f984, 0x2f985, 0x2f986, 0x2f987, 0x2f988, 0x2f989,
842 0x2f98a, 0x2f98b, 0x2f98c, 0x2f98d, 0x2f98e, 0x2f98f, 0x2f990, 0x2f991,
843 0x2f992, 0x2f993, 0x2f994, 0x2f995, 0x2f996, 0x2f997, 0x2f998, 0x2f999,
844 0x2f99a, 0x2f99b, 0x2f99c, 0x2f99d, 0x2f99e, 0x2f99f, 0x2f9a0, 0x2f9a1,
845 0x2f9a2, 0x2f9a3, 0x2f9a4, 0x2f9a5, 0x2f9a6, 0x2f9a7, 0x2f9a8, 0x2f9a9,
846 0x2f9aa, 0x2f9ab, 0x2f9ac, 0x2f9ad, 0x2f9ae, 0x2f9af, 0x2f9b0, 0x2f9b1,
847 0x2f9b2, 0x2f9b3, 0x2f9b4, 0x2f9b5, 0x2f9b6, 0x2f9b7, 0x2f9b8, 0x2f9b9,
848 0x2f9ba, 0x2f9bb, 0x2f9bc, 0x2f9bd, 0x2f9be, 0x2f9bf, 0x2f9c0, 0x2f9c1,
849 0x2f9c2, 0x2f9c3, 0x2f9c4, 0x2f9c5, 0x2f9c6, 0x2f9c7, 0x2f9c8, 0x2f9c9,
850 0x2f9ca, 0x2f9cb, 0x2f9cc, 0x2f9cd, 0x2f9ce, 0x2f9cf, 0x2f9d0, 0x2f9d1,
851 0x2f9d2, 0x2f9d3, 0x2f9d4, 0x2f9d5, 0x2f9d6, 0x2f9d7, 0x2f9d8, 0x2f9d9,
852 0x2f9da, 0x2f9db, 0x2f9dc, 0x2f9dd, 0x2f9de, 0x2f9df, 0x2f9e0, 0x2f9e1,
853 0x2f9e2, 0x2f9e3, 0x2f9e4, 0x2f9e5, 0x2f9e6, 0x2f9e7, 0x2f9e8, 0x2f9e9,
854 0x2f9ea, 0x2f9eb, 0x2f9ec, 0x2f9ed, 0x2f9ee, 0x2f9ef, 0x2f9f0, 0x2f9f1,
855 0x2f9f2, 0x2f9f3, 0x2f9f4, 0x2f9f5, 0x2f9f6, 0x2f9f7, 0x2f9f8, 0x2f9f9,
856 0x2f9fa, 0x2f9fb, 0x2f9fc, 0x2f9fd, 0x2f9fe, 0x2f9ff, 0x2fa00, 0x2fa01,
857 0x2fa02, 0x2fa03, 0x2fa04, 0x2fa05, 0x2fa06, 0x2fa07, 0x2fa08, 0x2fa09,
858 0x2fa0a, 0x2fa0b, 0x2fa0c, 0x2fa0d, 0x2fa0e, 0x2fa0f, 0x2fa10, 0x2fa11,
859 0x2fa12, 0x2fa13, 0x2fa14, 0x2fa15, 0x2fa16, 0x2fa17, 0x2fa18, 0x2fa19,
860 0x2fa1a, 0x2fa1b, 0x2fa1c, 0x2fa1d
861};
862READ_ONLY static short utable_decomp_indices[] = {
863 3, 4, 5, 6, 10, 12, 26, 33,
864 34, 35, 40, 65, 66, 67, 72, 97,
865 104, 105, 106, 107, 111, 144, 145, 146,
866 150, 174, 188, 189, 190, 191, 195, 197,
867 211, 218, 219, 220, 225, 251, 252, 253,
868 257, 283, 290, 291, 292, 293, 297, 331,
869 332, 333, 337, 362, 367, 7, 192, 8,
870 193, 18, 203, 22, 207, 23, 208, 24,
871 209, 25, 210, 28, 213, 37, 222, 38,
872 223, 39, 224, 47, 232, 42, 227, 52,
873 237, 54, 239, 55, 240, 57, 242, 58,
874 243, 68, 254, 69, 255, 70, 256, 78,
875 263, 71, 80, 265, 84, 270, 86, 272,
876 89, 275, 87, 273, 96, 282, 101, 287,
877 99, 285, 108, 294, 109, 295, 113, 299,
878 122, 308, 128, 314, 124, 310, 130, 316,
879 131, 317, 136, 322, 133, 319, 141, 328,
880 138, 325, 147, 334, 148, 335, 149, 336,
881 152, 339, 153, 340, 160, 347, 167, 354,
882 175, 363, 179, 182, 371, 184, 373, 185,
883 374, 117, 303, 157, 344, 13, 198, 74,
884 259, 114, 300, 154, 341, 405, 432, 404,
885 431, 406, 433, 403, 430, 384, 411, 482,
886 483, 387, 414, 56, 241, 82, 268, 119,
887 305, 480, 481, 479, 488, 266, 51, 236,
888 95, 281, 385, 412, 386, 413, 402, 429,
889 14, 199, 15, 200, 43, 228, 44, 229,
890 75, 260, 76, 261, 115, 301, 116, 302,
891 125, 311, 126, 312, 155, 342, 156, 343,
892 135, 321, 140, 327, 61, 246, 9, 194,
893 46, 231, 401, 428, 399, 426, 110, 296,
894 486, 487, 177, 365, 928, 929, 930, 931,
895 932, 933, 378, 490, 934, 497, 501, 506,
896 513, 518, 524, 577, 509, 521, 531, 539,
897 543, 549, 580, 552, 566, 557, 563, 571,
898 583, 584, 589, 591, 588, 585, 599, 595,
899 602, 597, 619, 611, 613, 610, 630, 621,
900 617, 624, 631, 632, 592, 614, 586, 608,
901 587, 609, 590, 612, 633, 634, 593, 615,
902 594, 616, 596, 618, 598, 620, 600, 622,
903 635, 636, 607, 629, 601, 623, 603, 625,
904 604, 626, 605, 627, 606, 628, 637, 638,
905 640, 639, 641, 644, 642, 643, 645, 646,
906 647, 935, 936, 937, 938, 939, 940, 941,
907 942, 648, 649, 943, 944, 945, 946, 947,
908 948, 949, 950, 951, 651, 650, 652, 952,
909 953, 653, 654, 656, 655, 657, 658, 660,
910 661, 659, 662, 663, 665, 664, 666, 667,
911 669, 668, 954, 955, 956, 957, 958, 959,
912 960, 961, 962, 963, 964, 965, 966, 967,
913 968, 969, 970, 670, 671, 672, 673, 674,
914 675, 676, 677, 678, 679, 680, 681, 17,
915 202, 19, 204, 20, 205, 21, 206, 388,
916 415, 27, 212, 29, 214, 32, 217, 30,
917 215, 31, 216, 442, 444, 443, 445, 48,
918 233, 49, 234, 484, 485, 50, 235, 53,
919 238, 59, 244, 62, 247, 60, 245, 63,
920 248, 64, 249, 79, 264, 393, 420, 81,
921 267, 83, 269, 85, 271, 88, 274, 682,
922 683, 91, 277, 90, 276, 92, 278, 93,
923 279, 94, 280, 98, 284, 100, 286, 103,
924 289, 102, 288, 398, 425, 400, 427, 446,
925 448, 447, 449, 120, 306, 121, 307, 123,
926 309, 127, 313, 684, 685, 129, 315, 132,
927 318, 134, 320, 450, 451, 452, 453, 686,
928 687, 137, 323, 139, 326, 143, 330, 142,
929 329, 159, 346, 162, 349, 161, 348, 454,
930 455, 456, 457, 163, 350, 164, 351, 165,
931 352, 166, 353, 169, 356, 168, 355, 170,
932 358, 171, 359, 172, 360, 178, 366, 183,
933 372, 186, 375, 187, 376, 250, 324, 357,
934 369, 458, 16, 201, 11, 196, 381, 408,
935 380, 407, 383, 410, 382, 409, 688, 690,
936 435, 439, 434, 438, 437, 441, 436, 440,
937 689, 691, 45, 230, 41, 226, 36, 221,
938 390, 417, 389, 416, 392, 419, 391, 418,
939 692, 693, 73, 258, 77, 262, 118, 304,
940 112, 298, 395, 422, 394, 421, 397, 424,
941 396, 423, 694, 695, 460, 465, 459, 464,
942 462, 467, 461, 466, 463, 468, 158, 345,
943 151, 338, 470, 475, 469, 474, 472, 477,
944 471, 476, 473, 478, 173, 361, 181, 370,
945 180, 368, 176, 364, 534, 535, 696, 700,
946 697, 701, 698, 702, 493, 494, 710, 714,
947 711, 715, 712, 716, 540, 541, 724, 726,
948 725, 727, 498, 499, 728, 730, 729, 731,
949 544, 545, 732, 736, 733, 737, 734, 738,
950 502, 503, 746, 750, 747, 751, 748, 752,
951 553, 554, 760, 763, 761, 764, 762, 765,
952 510, 511, 766, 769, 767, 770, 768, 771,
953 558, 559, 772, 774, 773, 775, 514, 515,
954 776, 778, 777, 779, 567, 568, 780, 783,
955 781, 784, 782, 785, 522, 786, 787, 788,
956 572, 573, 789, 793, 790, 794, 791, 795,
957 525, 526, 803, 807, 804, 808, 805, 809,
958 530, 971, 538, 972, 542, 973, 548, 974,
959 556, 975, 562, 976, 570, 977, 699, 703,
960 704, 705, 706, 707, 708, 709, 713, 717,
961 718, 719, 720, 721, 722, 723, 735, 739,
962 740, 741, 742, 743, 744, 745, 749, 753,
963 754, 755, 756, 757, 758, 759, 792, 796,
964 797, 798, 799, 800, 801, 802, 806, 810,
965 811, 812, 813, 814, 815, 816, 533, 532,
966 817, 537, 528, 536, 820, 492, 491, 489,
967 978, 495, 979, 379, 818, 547, 529, 546,
968 824, 496, 980, 500, 981, 504, 821, 822,
969 823, 551, 550, 576, 982, 555, 578, 508,
970 507, 505, 983, 826, 827, 828, 565, 564,
971 579, 984, 560, 561, 569, 581, 520, 519,
972 517, 985, 516, 377, 986, 987, 819, 575,
973 582, 574, 825, 512, 988, 523, 989, 527,
974 990, 991, 992, 993, 994, 995, 829, 830,
975 831, 832, 834, 833, 835, 836, 837, 838,
976 839, 840, 841, 842, 843, 1, 845, 844,
977 0, 2, 846, 847, 848, 849, 850, 851,
978 852, 853, 856, 857, 858, 859, 862, 863,
979 864, 865, 854, 855, 860, 861, 866, 867,
980 868, 869, 996, 997, 998, 871, 872, 873,
981 874, 875, 876, 877, 878, 879, 880, 881,
982 882, 883, 884, 885, 886, 887, 888, 889,
983 890, 891, 892, 893, 894, 895, 870, 896,
984 898, 899, 900, 901, 902, 903, 904, 905,
985 906, 907, 908, 909, 910, 911, 912, 913,
986 914, 915, 916, 917, 918, 919, 920, 921,
987 922, 897, 923, 924, 925, 926, 927, 999,
988 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007,
989 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015,
990 1016, 1017, 1018, 1019, 1020, 1021, 1022, 1023,
991 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031,
992 1032, 1033, 1034, 1035, 1036, 1037, 1038, 1039,
993 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047,
994 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055,
995 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063,
996 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071,
997 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079,
998 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087,
999 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095,
1000 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103,
1001 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1111,
1002 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119,
1003 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127,
1004 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1135,
1005 1136, 1137, 1138, 1139, 1140, 1141, 1142, 1143,
1006 1144, 1145, 1146, 1147, 1148, 1149, 1150, 1151,
1007 1152, 1153, 1154, 1155, 1156, 1157, 1158, 1159,
1008 1160, 1161, 1162, 1163, 1164, 1165, 1166, 1167,
1009 1168, 1169, 1170, 1171, 1172, 1173, 1174, 1175,
1010 1176, 1177, 1178, 1179, 1180, 1181, 1182, 1183,
1011 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191,
1012 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199,
1013 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207,
1014 1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215,
1015 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223,
1016 1224, 1225, 1226, 1227, 1228, 1229, 1230, 1231,
1017 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239,
1018 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247,
1019 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255,
1020 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263,
1021 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271,
1022 1272, 1273, 1274, 1275, 1276, 1277, 1278, 1279,
1023 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287,
1024 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295,
1025 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303,
1026 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311,
1027 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319,
1028 1320, 1321, 1322, 1323, 1324, 1325, 1326, 1327,
1029 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1335,
1030 1336, 1337, 1338, 1339, 1340, 1341, 1342, 1343,
1031 1344, 1345, 1346, 1347, 1348, 1349, 1350, -1,
1032 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358,
1033 1359, 1360, 1361, 1362, 1363, 1364, 1365, 1366,
1034 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1374,
1035 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382,
1036 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390,
1037 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398,
1038 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406,
1039 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414,
1040 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422,
1041 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1430,
1042 1431, 1432, 1433, 1434, 1435, 1436, 1437, 1438,
1043 1439, 1440, 1441, 1442, 1443, 1444, 1445, 1446,
1044 -2, -3, -4, 1447, 1448, 1449, -5, -6,
1045 -7, 1450, 1451, 1452, 1453, 1454, 1455, 1456,
1046 1457, 1458, 1459, 1460, 1461, 1462, 1463, 1464,
1047 1465, 1466, 1467, 1468, 1469, 1470, 1471, 1472,
1048 1473, 1474, 1475, 1476, 1477, 1478, 1479, 1480,
1049 1481, 1482, 1483, 1484, 1485, -8, -9, -10,
1050 -11, -12, -13, -14, -15, -16, -17, -18,
1051 -19, -20, -21, -22, -23, -24, -25, -26,
1052 -27, -28, -29, -30, -31, -32, 1486, 1487,
1053 1488, -33, 1489, 1490, 1491, 1492, 1493, 1494,
1054 1495, 1496, 1497, -34, 1498, 1499, 1500, 1501,
1055 -35, 1502, 1503, 1504, -36, 1505, 1506, 1507,
1056 1508, 1509, -37, 1510, 1511, 1512, 1513, 1514,
1057 1515, 1516, 1517, 1518, 1519, 1520, 1521, 1522,
1058 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530,
1059 1531, 1532, -38, 1533, 1534, 1535, -39, 1536,
1060 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544,
1061 1545, 1546, 1547, 1548, 1549, 1550, 1551, 1552,
1062 1553, 1554, 1555, 1556, 1557, 1558, 1559, 1560,
1063 1561, 1562, 1563, 1564, 1565, 1566, 1567, -40,
1064 1568, 1569, 1570, 1571, 1572, 1573, -41, -42,
1065 1574, 1575, 1576, 1577, 1578, 1579, 1580, 1581,
1066 1582, 1583, -43, 1584, 1585, 1586, 1587, -44,
1067 1588, 1589, 1590, 1591, 1592, 1593, 1594, 1595,
1068 1596, -45, 1597, -46, 1598, 1599, 1600, 1601,
1069 1602, 1603, 1604, 1605, 1606, 1607, 1608, -47,
1070 1609, 1610, 1611, 1612, 1613, -48, 1614, -49,
1071 -50, 1615, 1616, 1617, 1618, -51, -52, 1619,
1072 1620, 1621, 1622, 1623, 1624, 1625, 1626, 1627,
1073 1628, 1629, -53, 1630, 1631, 1632, 1633, 1634,
1074 1635, 1636, 1637, 1638, 1639, 1640, 1641, 1642,
1075 1643, 1644, 1645, 1646, 1647, 1648, -54, 1649,
1076 1650, 1651, 1652, 1653, -55, 1654, 1655, 1656,
1077 1657, 1658, 1659, 1660, 1661, 1662, 1663, 1664,
1078 -56, 1665, 1666, 1667, 1668, 1669, 1670, 1671,
1079 1672, 1673, 1674, 1675, 1676, 1677, 1678, 1679,
1080 1680, 1681, 1682, -57, 1683, 1684, 1685, 1686,
1081 1687, -58, 1688, 1689, 1690, 1691, 1692, 1693,
1082 1694, 1695, -59, 1696, 1697, 1698, -60, 1699,
1083 1700, 1701, 1702, 1703, 1704, -61, -62, -63,
1084 1705, -64, 1706, 1707, 1708, 1709, 1710, 1711,
1085 1712, 1713, 1714, 1715, -65, 1716, 1717, 1718,
1086 1719, 1720, 1721, -66, 1722, 1723, -67, -68,
1087 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731,
1088 1732, -69, 1733, -70, 1734, -71, 1735, 1736,
1089 1737, -72, 1738, 1739, -73, -74, 1740, 1741,
1090 1742, 1743, 1744, 1745, 1746, 1747, 1748, 1749,
1091 1750, 1751, 1752, -75, 1753, -76, 1754, -77,
1092 1755, -78, -79, -80, 1756, 1757, 1758, -81,
1093 -82, -83, -84, 1759, 1760, 1761, 1762, 1763,
1094 1764, 1765, 1766, -85, 1767, 1768, 1769, 1770,
1095 -86, 1771, -87, -88, 1772, 1773, 1774, 1775,
1096 1776, 1777, -89, -90, -91, 1778, 1779, -92,
1097 1780, 1781, 1782, -93, 1783, 1784, 1785, 1786,
1098 1787, -94, 1788, 1789, 1790, 1791, 1792, 1793,
1099 -95, -96, 1794, -97, 1795, -98, 1796, 1797,
1100 1798, -99, -100, 1799, -101, 1800, -102, 1801,
1101 1802, 1803, 1804, 1805, 1806, -103, -104, -105,
1102 -106, 1807, 1808, 1809, 1810, 1811, 1812, 1813,
1103 1814, 1815, 1816, 1817, 1818, -107, 1819, 1820,
1104 1821, 1822, 1823, 1824, 1825, 1826, 1827, 1828,
1105 1829, 1830, -108, -109, -110, 1831, 1832, 1833,
1106 1834, -111, 1835, -112, 1836, 1837, -113, -114,
1107 1838, 1839, 1840, 1841, 1842, 1843, 1844, 1845,
1108 1846, 1847, 1848, 1849, 1850, 1851, 1852, 1853,
1109 1854, 1855, 1856, -115, 1857, 1858, 1859, 1860,
1110 1861, -116, -117, 1862, 1863, 1864, 1865, 1866,
1111 1867, -118, 1868, 1869, 1870, 1871, -119, -120,
1112 1872, 1873, 1874, -121, 1875, 1876, -122, -123,
1113 1877, 1878, 1879, -124, 1880, 1881, 1882, 1883,
1114 1884, 1885, 1886, -125, 1887, 1888, 1889, -126,
1115 1890, 1891, 1892, 1893, -127, -128, 1894, 1895,
1116 1896, -129, 1897, -130, 1898, 1899, 1900, -131,
1117 1901, 1902, 1903, 1904, 1905, 1906, 1907, -132,
1118 1908, 1909, 1910, 1911, 1912, 1913, -133, 1914,
1119 -134, -135, -136, 1915, 1916, 1917, 1918, 1919,
1120 1920, 1921, 1922, -137
1121};
1122
1123/* utable_kompat_decomp_keys identifies characters that have a compatibility decomposition;
1124   it is sorted, and scheme_needs_decompose() is true for every key (but a character
1125   with scheme_needs_decompose(), may instead have a mapping in the canonical table.).
1126   The parallel utable_kompat_decomp_indices maps the corresponding character in this table
1127   to a composition string in kompat_decomp_strs with a length determined by the
1128   utable_kompat_decomp_lens table. The decomposition never contains characters that need
1129   further decomposition. */
1130
1131#define KOMPAT_DECOMPOSE_TABLE_SIZE 3661
1132
1133READ_ONLY static unsigned int utable_kompat_decomp_keys[] = {
1134 0xa0, 0xa8, 0xaa, 0xaf, 0xb2, 0xb3, 0xb4, 0xb5,
1135 0xb8, 0xb9, 0xba, 0xbc, 0xbd, 0xbe, 0x132, 0x133,
1136 0x13f, 0x140, 0x149, 0x17f, 0x1c4, 0x1c5, 0x1c6, 0x1c7,
1137 0x1c8, 0x1c9, 0x1ca, 0x1cb, 0x1cc, 0x1f1, 0x1f2, 0x1f3,
1138 0x2b0, 0x2b1, 0x2b2, 0x2b3, 0x2b4, 0x2b5, 0x2b6, 0x2b7,
1139 0x2b8, 0x2d8, 0x2d9, 0x2da, 0x2db, 0x2dc, 0x2dd, 0x2e0,
1140 0x2e1, 0x2e2, 0x2e3, 0x2e4, 0x37a, 0x384, 0x3d0, 0x3d1,
1141 0x3d2, 0x3d5, 0x3d6, 0x3f0, 0x3f1, 0x3f2, 0x3f4, 0x3f5,
1142 0x3f9, 0x587, 0x675, 0x676, 0x677, 0x678, 0xe33, 0xeb3,
1143 0xedc, 0xedd, 0xf0c, 0xf77, 0xf79, 0x10fc, 0x1d2c, 0x1d2d,
1144 0x1d2e, 0x1d30, 0x1d31, 0x1d32, 0x1d33, 0x1d34, 0x1d35, 0x1d36,
1145 0x1d37, 0x1d38, 0x1d39, 0x1d3a, 0x1d3c, 0x1d3d, 0x1d3e, 0x1d3f,
1146 0x1d40, 0x1d41, 0x1d42, 0x1d43, 0x1d44, 0x1d45, 0x1d46, 0x1d47,
1147 0x1d48, 0x1d49, 0x1d4a, 0x1d4b, 0x1d4c, 0x1d4d, 0x1d4f, 0x1d50,
1148 0x1d51, 0x1d52, 0x1d53, 0x1d54, 0x1d55, 0x1d56, 0x1d57, 0x1d58,
1149 0x1d59, 0x1d5a, 0x1d5b, 0x1d5c, 0x1d5d, 0x1d5e, 0x1d5f, 0x1d60,
1150 0x1d61, 0x1d62, 0x1d63, 0x1d64, 0x1d65, 0x1d66, 0x1d67, 0x1d68,
1151 0x1d69, 0x1d6a, 0x1d78, 0x1d9b, 0x1d9c, 0x1d9d, 0x1d9e, 0x1d9f,
1152 0x1da0, 0x1da1, 0x1da2, 0x1da3, 0x1da4, 0x1da5, 0x1da6, 0x1da7,
1153 0x1da8, 0x1da9, 0x1daa, 0x1dab, 0x1dac, 0x1dad, 0x1dae, 0x1daf,
1154 0x1db0, 0x1db1, 0x1db2, 0x1db3, 0x1db4, 0x1db5, 0x1db6, 0x1db7,
1155 0x1db8, 0x1db9, 0x1dba, 0x1dbb, 0x1dbc, 0x1dbd, 0x1dbe, 0x1dbf,
1156 0x1e9a, 0x1fbd, 0x1fbf, 0x1fc0, 0x1ffe, 0x2002, 0x2003, 0x2004,
1157 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200a, 0x2011, 0x2017,
1158 0x2024, 0x2025, 0x2026, 0x202f, 0x2033, 0x2034, 0x2036, 0x2037,
1159 0x203c, 0x203e, 0x2047, 0x2048, 0x2049, 0x2057, 0x205f, 0x2070,
1160 0x2071, 0x2074, 0x2075, 0x2076, 0x2077, 0x2078, 0x2079, 0x207a,
1161 0x207b, 0x207c, 0x207d, 0x207e, 0x207f, 0x2080, 0x2081, 0x2082,
1162 0x2083, 0x2084, 0x2085, 0x2086, 0x2087, 0x2088, 0x2089, 0x208a,
1163 0x208b, 0x208c, 0x208d, 0x208e, 0x2090, 0x2091, 0x2092, 0x2093,
1164 0x2094, 0x2095, 0x2096, 0x2097, 0x2098, 0x2099, 0x209a, 0x209b,
1165 0x209c, 0x20a8, 0x2100, 0x2101, 0x2102, 0x2103, 0x2105, 0x2106,
1166 0x2107, 0x2109, 0x210a, 0x210b, 0x210c, 0x210d, 0x210e, 0x210f,
1167 0x2110, 0x2111, 0x2112, 0x2113, 0x2115, 0x2116, 0x2119, 0x211a,
1168 0x211b, 0x211c, 0x211d, 0x2120, 0x2121, 0x2122, 0x2124, 0x2128,
1169 0x212c, 0x212d, 0x212f, 0x2130, 0x2131, 0x2133, 0x2134, 0x2135,
1170 0x2136, 0x2137, 0x2138, 0x2139, 0x213b, 0x213c, 0x213d, 0x213e,
1171 0x213f, 0x2140, 0x2145, 0x2146, 0x2147, 0x2148, 0x2149, 0x2150,
1172 0x2151, 0x2152, 0x2153, 0x2154, 0x2155, 0x2156, 0x2157, 0x2158,
1173 0x2159, 0x215a, 0x215b, 0x215c, 0x215d, 0x215e, 0x215f, 0x2160,
1174 0x2161, 0x2162, 0x2163, 0x2164, 0x2165, 0x2166, 0x2167, 0x2168,
1175 0x2169, 0x216a, 0x216b, 0x216c, 0x216d, 0x216e, 0x216f, 0x2170,
1176 0x2171, 0x2172, 0x2173, 0x2174, 0x2175, 0x2176, 0x2177, 0x2178,
1177 0x2179, 0x217a, 0x217b, 0x217c, 0x217d, 0x217e, 0x217f, 0x2189,
1178 0x222c, 0x222d, 0x222f, 0x2230, 0x2460, 0x2461, 0x2462, 0x2463,
1179 0x2464, 0x2465, 0x2466, 0x2467, 0x2468, 0x2469, 0x246a, 0x246b,
1180 0x246c, 0x246d, 0x246e, 0x246f, 0x2470, 0x2471, 0x2472, 0x2473,
1181 0x2474, 0x2475, 0x2476, 0x2477, 0x2478, 0x2479, 0x247a, 0x247b,
1182 0x247c, 0x247d, 0x247e, 0x247f, 0x2480, 0x2481, 0x2482, 0x2483,
1183 0x2484, 0x2485, 0x2486, 0x2487, 0x2488, 0x2489, 0x248a, 0x248b,
1184 0x248c, 0x248d, 0x248e, 0x248f, 0x2490, 0x2491, 0x2492, 0x2493,
1185 0x2494, 0x2495, 0x2496, 0x2497, 0x2498, 0x2499, 0x249a, 0x249b,
1186 0x249c, 0x249d, 0x249e, 0x249f, 0x24a0, 0x24a1, 0x24a2, 0x24a3,
1187 0x24a4, 0x24a5, 0x24a6, 0x24a7, 0x24a8, 0x24a9, 0x24aa, 0x24ab,
1188 0x24ac, 0x24ad, 0x24ae, 0x24af, 0x24b0, 0x24b1, 0x24b2, 0x24b3,
1189 0x24b4, 0x24b5, 0x24b6, 0x24b7, 0x24b8, 0x24b9, 0x24ba, 0x24bb,
1190 0x24bc, 0x24bd, 0x24be, 0x24bf, 0x24c0, 0x24c1, 0x24c2, 0x24c3,
1191 0x24c4, 0x24c5, 0x24c6, 0x24c7, 0x24c8, 0x24c9, 0x24ca, 0x24cb,
1192 0x24cc, 0x24cd, 0x24ce, 0x24cf, 0x24d0, 0x24d1, 0x24d2, 0x24d3,
1193 0x24d4, 0x24d5, 0x24d6, 0x24d7, 0x24d8, 0x24d9, 0x24da, 0x24db,
1194 0x24dc, 0x24dd, 0x24de, 0x24df, 0x24e0, 0x24e1, 0x24e2, 0x24e3,
1195 0x24e4, 0x24e5, 0x24e6, 0x24e7, 0x24e8, 0x24e9, 0x24ea, 0x2a0c,
1196 0x2a74, 0x2a75, 0x2a76, 0x2c7c, 0x2c7d, 0x2d6f, 0x2e9f, 0x2ef3,
1197 0x2f00, 0x2f01, 0x2f02, 0x2f03, 0x2f04, 0x2f05, 0x2f06, 0x2f07,
1198 0x2f08, 0x2f09, 0x2f0a, 0x2f0b, 0x2f0c, 0x2f0d, 0x2f0e, 0x2f0f,
1199 0x2f10, 0x2f11, 0x2f12, 0x2f13, 0x2f14, 0x2f15, 0x2f16, 0x2f17,
1200 0x2f18, 0x2f19, 0x2f1a, 0x2f1b, 0x2f1c, 0x2f1d, 0x2f1e, 0x2f1f,
1201 0x2f20, 0x2f21, 0x2f22, 0x2f23, 0x2f24, 0x2f25, 0x2f26, 0x2f27,
1202 0x2f28, 0x2f29, 0x2f2a, 0x2f2b, 0x2f2c, 0x2f2d, 0x2f2e, 0x2f2f,
1203 0x2f30, 0x2f31, 0x2f32, 0x2f33, 0x2f34, 0x2f35, 0x2f36, 0x2f37,
1204 0x2f38, 0x2f39, 0x2f3a, 0x2f3b, 0x2f3c, 0x2f3d, 0x2f3e, 0x2f3f,
1205 0x2f40, 0x2f41, 0x2f42, 0x2f43, 0x2f44, 0x2f45, 0x2f46, 0x2f47,
1206 0x2f48, 0x2f49, 0x2f4a, 0x2f4b, 0x2f4c, 0x2f4d, 0x2f4e, 0x2f4f,
1207 0x2f50, 0x2f51, 0x2f52, 0x2f53, 0x2f54, 0x2f55, 0x2f56, 0x2f57,
1208 0x2f58, 0x2f59, 0x2f5a, 0x2f5b, 0x2f5c, 0x2f5d, 0x2f5e, 0x2f5f,
1209 0x2f60, 0x2f61, 0x2f62, 0x2f63, 0x2f64, 0x2f65, 0x2f66, 0x2f67,
1210 0x2f68, 0x2f69, 0x2f6a, 0x2f6b, 0x2f6c, 0x2f6d, 0x2f6e, 0x2f6f,
1211 0x2f70, 0x2f71, 0x2f72, 0x2f73, 0x2f74, 0x2f75, 0x2f76, 0x2f77,
1212 0x2f78, 0x2f79, 0x2f7a, 0x2f7b, 0x2f7c, 0x2f7d, 0x2f7e, 0x2f7f,
1213 0x2f80, 0x2f81, 0x2f82, 0x2f83, 0x2f84, 0x2f85, 0x2f86, 0x2f87,
1214 0x2f88, 0x2f89, 0x2f8a, 0x2f8b, 0x2f8c, 0x2f8d, 0x2f8e, 0x2f8f,
1215 0x2f90, 0x2f91, 0x2f92, 0x2f93, 0x2f94, 0x2f95, 0x2f96, 0x2f97,
1216 0x2f98, 0x2f99, 0x2f9a, 0x2f9b, 0x2f9c, 0x2f9d, 0x2f9e, 0x2f9f,
1217 0x2fa0, 0x2fa1, 0x2fa2, 0x2fa3, 0x2fa4, 0x2fa5, 0x2fa6, 0x2fa7,
1218 0x2fa8, 0x2fa9, 0x2faa, 0x2fab, 0x2fac, 0x2fad, 0x2fae, 0x2faf,
1219 0x2fb0, 0x2fb1, 0x2fb2, 0x2fb3, 0x2fb4, 0x2fb5, 0x2fb6, 0x2fb7,
1220 0x2fb8, 0x2fb9, 0x2fba, 0x2fbb, 0x2fbc, 0x2fbd, 0x2fbe, 0x2fbf,
1221 0x2fc0, 0x2fc1, 0x2fc2, 0x2fc3, 0x2fc4, 0x2fc5, 0x2fc6, 0x2fc7,
1222 0x2fc8, 0x2fc9, 0x2fca, 0x2fcb, 0x2fcc, 0x2fcd, 0x2fce, 0x2fcf,
1223 0x2fd0, 0x2fd1, 0x2fd2, 0x2fd3, 0x2fd4, 0x2fd5, 0x3000, 0x3036,
1224 0x3038, 0x3039, 0x303a, 0x309b, 0x309c, 0x309f, 0x30ff, 0x3131,
1225 0x3132, 0x3133, 0x3134, 0x3135, 0x3136, 0x3137, 0x3138, 0x3139,
1226 0x313a, 0x313b, 0x313c, 0x313d, 0x313e, 0x313f, 0x3140, 0x3141,
1227 0x3142, 0x3143, 0x3144, 0x3145, 0x3146, 0x3147, 0x3148, 0x3149,
1228 0x314a, 0x314b, 0x314c, 0x314d, 0x314e, 0x314f, 0x3150, 0x3151,
1229 0x3152, 0x3153, 0x3154, 0x3155, 0x3156, 0x3157, 0x3158, 0x3159,
1230 0x315a, 0x315b, 0x315c, 0x315d, 0x315e, 0x315f, 0x3160, 0x3161,
1231 0x3162, 0x3163, 0x3164, 0x3165, 0x3166, 0x3167, 0x3168, 0x3169,
1232 0x316a, 0x316b, 0x316c, 0x316d, 0x316e, 0x316f, 0x3170, 0x3171,
1233 0x3172, 0x3173, 0x3174, 0x3175, 0x3176, 0x3177, 0x3178, 0x3179,
1234 0x317a, 0x317b, 0x317c, 0x317d, 0x317e, 0x317f, 0x3180, 0x3181,
1235 0x3182, 0x3183, 0x3184, 0x3185, 0x3186, 0x3187, 0x3188, 0x3189,
1236 0x318a, 0x318b, 0x318c, 0x318d, 0x318e, 0x3192, 0x3193, 0x3194,
1237 0x3195, 0x3196, 0x3197, 0x3198, 0x3199, 0x319a, 0x319b, 0x319c,
1238 0x319d, 0x319e, 0x319f, 0x3200, 0x3201, 0x3202, 0x3203, 0x3204,
1239 0x3205, 0x3206, 0x3207, 0x3208, 0x3209, 0x320a, 0x320b, 0x320c,
1240 0x320d, 0x320e, 0x320f, 0x3210, 0x3211, 0x3212, 0x3213, 0x3214,
1241 0x3215, 0x3216, 0x3217, 0x3218, 0x3219, 0x321a, 0x321b, 0x321c,
1242 0x321d, 0x321e, 0x3220, 0x3221, 0x3222, 0x3223, 0x3224, 0x3225,
1243 0x3226, 0x3227, 0x3228, 0x3229, 0x322a, 0x322b, 0x322c, 0x322d,
1244 0x322e, 0x322f, 0x3230, 0x3231, 0x3232, 0x3233, 0x3234, 0x3235,
1245 0x3236, 0x3237, 0x3238, 0x3239, 0x323a, 0x323b, 0x323c, 0x323d,
1246 0x323e, 0x323f, 0x3240, 0x3241, 0x3242, 0x3243, 0x3244, 0x3245,
1247 0x3246, 0x3247, 0x3250, 0x3251, 0x3252, 0x3253, 0x3254, 0x3255,
1248 0x3256, 0x3257, 0x3258, 0x3259, 0x325a, 0x325b, 0x325c, 0x325d,
1249 0x325e, 0x325f, 0x3260, 0x3261, 0x3262, 0x3263, 0x3264, 0x3265,
1250 0x3266, 0x3267, 0x3268, 0x3269, 0x326a, 0x326b, 0x326c, 0x326d,
1251 0x326e, 0x326f, 0x3270, 0x3271, 0x3272, 0x3273, 0x3274, 0x3275,
1252 0x3276, 0x3277, 0x3278, 0x3279, 0x327a, 0x327b, 0x327c, 0x327d,
1253 0x327e, 0x3280, 0x3281, 0x3282, 0x3283, 0x3284, 0x3285, 0x3286,
1254 0x3287, 0x3288, 0x3289, 0x328a, 0x328b, 0x328c, 0x328d, 0x328e,
1255 0x328f, 0x3290, 0x3291, 0x3292, 0x3293, 0x3294, 0x3295, 0x3296,
1256 0x3297, 0x3298, 0x3299, 0x329a, 0x329b, 0x329c, 0x329d, 0x329e,
1257 0x329f, 0x32a0, 0x32a1, 0x32a2, 0x32a3, 0x32a4, 0x32a5, 0x32a6,
1258 0x32a7, 0x32a8, 0x32a9, 0x32aa, 0x32ab, 0x32ac, 0x32ad, 0x32ae,
1259 0x32af, 0x32b0, 0x32b1, 0x32b2, 0x32b3, 0x32b4, 0x32b5, 0x32b6,
1260 0x32b7, 0x32b8, 0x32b9, 0x32ba, 0x32bb, 0x32bc, 0x32bd, 0x32be,
1261 0x32bf, 0x32c0, 0x32c1, 0x32c2, 0x32c3, 0x32c4, 0x32c5, 0x32c6,
1262 0x32c7, 0x32c8, 0x32c9, 0x32ca, 0x32cb, 0x32cc, 0x32cd, 0x32ce,
1263 0x32cf, 0x32d0, 0x32d1, 0x32d2, 0x32d3, 0x32d4, 0x32d5, 0x32d6,
1264 0x32d7, 0x32d8, 0x32d9, 0x32da, 0x32db, 0x32dc, 0x32dd, 0x32de,
1265 0x32df, 0x32e0, 0x32e1, 0x32e2, 0x32e3, 0x32e4, 0x32e5, 0x32e6,
1266 0x32e7, 0x32e8, 0x32e9, 0x32ea, 0x32eb, 0x32ec, 0x32ed, 0x32ee,
1267 0x32ef, 0x32f0, 0x32f1, 0x32f2, 0x32f3, 0x32f4, 0x32f5, 0x32f6,
1268 0x32f7, 0x32f8, 0x32f9, 0x32fa, 0x32fb, 0x32fc, 0x32fd, 0x32fe,
1269 0x3300, 0x3301, 0x3302, 0x3303, 0x3304, 0x3305, 0x3306, 0x3307,
1270 0x3308, 0x3309, 0x330a, 0x330b, 0x330c, 0x330d, 0x330e, 0x330f,
1271 0x3310, 0x3311, 0x3312, 0x3313, 0x3314, 0x3315, 0x3316, 0x3317,
1272 0x3318, 0x3319, 0x331a, 0x331b, 0x331c, 0x331d, 0x331e, 0x331f,
1273 0x3320, 0x3321, 0x3322, 0x3323, 0x3324, 0x3325, 0x3326, 0x3327,
1274 0x3328, 0x3329, 0x332a, 0x332b, 0x332c, 0x332d, 0x332e, 0x332f,
1275 0x3330, 0x3331, 0x3332, 0x3333, 0x3334, 0x3335, 0x3336, 0x3337,
1276 0x3338, 0x3339, 0x333a, 0x333b, 0x333c, 0x333d, 0x333e, 0x333f,
1277 0x3340, 0x3341, 0x3342, 0x3343, 0x3344, 0x3345, 0x3346, 0x3347,
1278 0x3348, 0x3349, 0x334a, 0x334b, 0x334c, 0x334d, 0x334e, 0x334f,
1279 0x3350, 0x3351, 0x3352, 0x3353, 0x3354, 0x3355, 0x3356, 0x3357,
1280 0x3358, 0x3359, 0x335a, 0x335b, 0x335c, 0x335d, 0x335e, 0x335f,
1281 0x3360, 0x3361, 0x3362, 0x3363, 0x3364, 0x3365, 0x3366, 0x3367,
1282 0x3368, 0x3369, 0x336a, 0x336b, 0x336c, 0x336d, 0x336e, 0x336f,
1283 0x3370, 0x3371, 0x3372, 0x3373, 0x3374, 0x3375, 0x3376, 0x3377,
1284 0x3378, 0x3379, 0x337a, 0x337b, 0x337c, 0x337d, 0x337e, 0x337f,
1285 0x3380, 0x3381, 0x3382, 0x3383, 0x3384, 0x3385, 0x3386, 0x3387,
1286 0x3388, 0x3389, 0x338a, 0x338b, 0x338c, 0x338d, 0x338e, 0x338f,
1287 0x3390, 0x3391, 0x3392, 0x3393, 0x3394, 0x3395, 0x3396, 0x3397,
1288 0x3398, 0x3399, 0x339a, 0x339b, 0x339c, 0x339d, 0x339e, 0x339f,
1289 0x33a0, 0x33a1, 0x33a2, 0x33a3, 0x33a4, 0x33a5, 0x33a6, 0x33a7,
1290 0x33a8, 0x33a9, 0x33aa, 0x33ab, 0x33ac, 0x33ad, 0x33ae, 0x33af,
1291 0x33b0, 0x33b1, 0x33b2, 0x33b3, 0x33b4, 0x33b5, 0x33b6, 0x33b7,
1292 0x33b8, 0x33b9, 0x33ba, 0x33bb, 0x33bc, 0x33bd, 0x33be, 0x33bf,
1293 0x33c0, 0x33c1, 0x33c2, 0x33c3, 0x33c4, 0x33c5, 0x33c6, 0x33c7,
1294 0x33c8, 0x33c9, 0x33ca, 0x33cb, 0x33cc, 0x33cd, 0x33ce, 0x33cf,
1295 0x33d0, 0x33d1, 0x33d2, 0x33d3, 0x33d4, 0x33d5, 0x33d6, 0x33d7,
1296 0x33d8, 0x33d9, 0x33da, 0x33db, 0x33dc, 0x33dd, 0x33de, 0x33df,
1297 0x33e0, 0x33e1, 0x33e2, 0x33e3, 0x33e4, 0x33e5, 0x33e6, 0x33e7,
1298 0x33e8, 0x33e9, 0x33ea, 0x33eb, 0x33ec, 0x33ed, 0x33ee, 0x33ef,
1299 0x33f0, 0x33f1, 0x33f2, 0x33f3, 0x33f4, 0x33f5, 0x33f6, 0x33f7,
1300 0x33f8, 0x33f9, 0x33fa, 0x33fb, 0x33fc, 0x33fd, 0x33fe, 0x33ff,
1301 0xa69c, 0xa69d, 0xa770, 0xa7f8, 0xa7f9, 0xab5c, 0xab5d, 0xab5e,
1302 0xab5f, 0xfb00, 0xfb01, 0xfb02, 0xfb03, 0xfb04, 0xfb05, 0xfb06,
1303 0xfb13, 0xfb14, 0xfb15, 0xfb16, 0xfb17, 0xfb20, 0xfb21, 0xfb22,
1304 0xfb23, 0xfb24, 0xfb25, 0xfb26, 0xfb27, 0xfb28, 0xfb29, 0xfb4f,
1305 0xfb50, 0xfb51, 0xfb52, 0xfb53, 0xfb54, 0xfb55, 0xfb56, 0xfb57,
1306 0xfb58, 0xfb59, 0xfb5a, 0xfb5b, 0xfb5c, 0xfb5d, 0xfb5e, 0xfb5f,
1307 0xfb60, 0xfb61, 0xfb62, 0xfb63, 0xfb64, 0xfb65, 0xfb66, 0xfb67,
1308 0xfb68, 0xfb69, 0xfb6a, 0xfb6b, 0xfb6c, 0xfb6d, 0xfb6e, 0xfb6f,
1309 0xfb70, 0xfb71, 0xfb72, 0xfb73, 0xfb74, 0xfb75, 0xfb76, 0xfb77,
1310 0xfb78, 0xfb79, 0xfb7a, 0xfb7b, 0xfb7c, 0xfb7d, 0xfb7e, 0xfb7f,
1311 0xfb80, 0xfb81, 0xfb82, 0xfb83, 0xfb84, 0xfb85, 0xfb86, 0xfb87,
1312 0xfb88, 0xfb89, 0xfb8a, 0xfb8b, 0xfb8c, 0xfb8d, 0xfb8e, 0xfb8f,
1313 0xfb90, 0xfb91, 0xfb92, 0xfb93, 0xfb94, 0xfb95, 0xfb96, 0xfb97,
1314 0xfb98, 0xfb99, 0xfb9a, 0xfb9b, 0xfb9c, 0xfb9d, 0xfb9e, 0xfb9f,
1315 0xfba0, 0xfba1, 0xfba2, 0xfba3, 0xfba4, 0xfba5, 0xfba6, 0xfba7,
1316 0xfba8, 0xfba9, 0xfbaa, 0xfbab, 0xfbac, 0xfbad, 0xfbae, 0xfbaf,
1317 0xfbb0, 0xfbb1, 0xfbd3, 0xfbd4, 0xfbd5, 0xfbd6, 0xfbd7, 0xfbd8,
1318 0xfbd9, 0xfbda, 0xfbdb, 0xfbdc, 0xfbdd, 0xfbde, 0xfbdf, 0xfbe0,
1319 0xfbe1, 0xfbe2, 0xfbe3, 0xfbe4, 0xfbe5, 0xfbe6, 0xfbe7, 0xfbe8,
1320 0xfbe9, 0xfbea, 0xfbeb, 0xfbec, 0xfbed, 0xfbee, 0xfbef, 0xfbf0,
1321 0xfbf1, 0xfbf2, 0xfbf3, 0xfbf4, 0xfbf5, 0xfbf6, 0xfbf7, 0xfbf8,
1322 0xfbf9, 0xfbfa, 0xfbfb, 0xfbfc, 0xfbfd, 0xfbfe, 0xfbff, 0xfc00,
1323 0xfc01, 0xfc02, 0xfc03, 0xfc04, 0xfc05, 0xfc06, 0xfc07, 0xfc08,
1324 0xfc09, 0xfc0a, 0xfc0b, 0xfc0c, 0xfc0d, 0xfc0e, 0xfc0f, 0xfc10,
1325 0xfc11, 0xfc12, 0xfc13, 0xfc14, 0xfc15, 0xfc16, 0xfc17, 0xfc18,
1326 0xfc19, 0xfc1a, 0xfc1b, 0xfc1c, 0xfc1d, 0xfc1e, 0xfc1f, 0xfc20,
1327 0xfc21, 0xfc22, 0xfc23, 0xfc24, 0xfc25, 0xfc26, 0xfc27, 0xfc28,
1328 0xfc29, 0xfc2a, 0xfc2b, 0xfc2c, 0xfc2d, 0xfc2e, 0xfc2f, 0xfc30,
1329 0xfc31, 0xfc32, 0xfc33, 0xfc34, 0xfc35, 0xfc36, 0xfc37, 0xfc38,
1330 0xfc39, 0xfc3a, 0xfc3b, 0xfc3c, 0xfc3d, 0xfc3e, 0xfc3f, 0xfc40,
1331 0xfc41, 0xfc42, 0xfc43, 0xfc44, 0xfc45, 0xfc46, 0xfc47, 0xfc48,
1332 0xfc49, 0xfc4a, 0xfc4b, 0xfc4c, 0xfc4d, 0xfc4e, 0xfc4f, 0xfc50,
1333 0xfc51, 0xfc52, 0xfc53, 0xfc54, 0xfc55, 0xfc56, 0xfc57, 0xfc58,
1334 0xfc59, 0xfc5a, 0xfc5b, 0xfc5c, 0xfc5d, 0xfc5e, 0xfc5f, 0xfc60,
1335 0xfc61, 0xfc62, 0xfc63, 0xfc64, 0xfc65, 0xfc66, 0xfc67, 0xfc68,
1336 0xfc69, 0xfc6a, 0xfc6b, 0xfc6c, 0xfc6d, 0xfc6e, 0xfc6f, 0xfc70,
1337 0xfc71, 0xfc72, 0xfc73, 0xfc74, 0xfc75, 0xfc76, 0xfc77, 0xfc78,
1338 0xfc79, 0xfc7a, 0xfc7b, 0xfc7c, 0xfc7d, 0xfc7e, 0xfc7f, 0xfc80,
1339 0xfc81, 0xfc82, 0xfc83, 0xfc84, 0xfc85, 0xfc86, 0xfc87, 0xfc88,
1340 0xfc89, 0xfc8a, 0xfc8b, 0xfc8c, 0xfc8d, 0xfc8e, 0xfc8f, 0xfc90,
1341 0xfc91, 0xfc92, 0xfc93, 0xfc94, 0xfc95, 0xfc96, 0xfc97, 0xfc98,
1342 0xfc99, 0xfc9a, 0xfc9b, 0xfc9c, 0xfc9d, 0xfc9e, 0xfc9f, 0xfca0,
1343 0xfca1, 0xfca2, 0xfca3, 0xfca4, 0xfca5, 0xfca6, 0xfca7, 0xfca8,
1344 0xfca9, 0xfcaa, 0xfcab, 0xfcac, 0xfcad, 0xfcae, 0xfcaf, 0xfcb0,
1345 0xfcb1, 0xfcb2, 0xfcb3, 0xfcb4, 0xfcb5, 0xfcb6, 0xfcb7, 0xfcb8,
1346 0xfcb9, 0xfcba, 0xfcbb, 0xfcbc, 0xfcbd, 0xfcbe, 0xfcbf, 0xfcc0,
1347 0xfcc1, 0xfcc2, 0xfcc3, 0xfcc4, 0xfcc5, 0xfcc6, 0xfcc7, 0xfcc8,
1348 0xfcc9, 0xfcca, 0xfccb, 0xfccc, 0xfccd, 0xfcce, 0xfccf, 0xfcd0,
1349 0xfcd1, 0xfcd2, 0xfcd3, 0xfcd4, 0xfcd5, 0xfcd6, 0xfcd7, 0xfcd8,
1350 0xfcd9, 0xfcda, 0xfcdb, 0xfcdc, 0xfcdd, 0xfcde, 0xfcdf, 0xfce0,
1351 0xfce1, 0xfce2, 0xfce3, 0xfce4, 0xfce5, 0xfce6, 0xfce7, 0xfce8,
1352 0xfce9, 0xfcea, 0xfceb, 0xfcec, 0xfced, 0xfcee, 0xfcef, 0xfcf0,
1353 0xfcf1, 0xfcf2, 0xfcf3, 0xfcf4, 0xfcf5, 0xfcf6, 0xfcf7, 0xfcf8,
1354 0xfcf9, 0xfcfa, 0xfcfb, 0xfcfc, 0xfcfd, 0xfcfe, 0xfcff, 0xfd00,
1355 0xfd01, 0xfd02, 0xfd03, 0xfd04, 0xfd05, 0xfd06, 0xfd07, 0xfd08,
1356 0xfd09, 0xfd0a, 0xfd0b, 0xfd0c, 0xfd0d, 0xfd0e, 0xfd0f, 0xfd10,
1357 0xfd11, 0xfd12, 0xfd13, 0xfd14, 0xfd15, 0xfd16, 0xfd17, 0xfd18,
1358 0xfd19, 0xfd1a, 0xfd1b, 0xfd1c, 0xfd1d, 0xfd1e, 0xfd1f, 0xfd20,
1359 0xfd21, 0xfd22, 0xfd23, 0xfd24, 0xfd25, 0xfd26, 0xfd27, 0xfd28,
1360 0xfd29, 0xfd2a, 0xfd2b, 0xfd2c, 0xfd2d, 0xfd2e, 0xfd2f, 0xfd30,
1361 0xfd31, 0xfd32, 0xfd33, 0xfd34, 0xfd35, 0xfd36, 0xfd37, 0xfd38,
1362 0xfd39, 0xfd3a, 0xfd3b, 0xfd3c, 0xfd3d, 0xfd50, 0xfd51, 0xfd52,
1363 0xfd53, 0xfd54, 0xfd55, 0xfd56, 0xfd57, 0xfd58, 0xfd59, 0xfd5a,
1364 0xfd5b, 0xfd5c, 0xfd5d, 0xfd5e, 0xfd5f, 0xfd60, 0xfd61, 0xfd62,
1365 0xfd63, 0xfd64, 0xfd65, 0xfd66, 0xfd67, 0xfd68, 0xfd69, 0xfd6a,
1366 0xfd6b, 0xfd6c, 0xfd6d, 0xfd6e, 0xfd6f, 0xfd70, 0xfd71, 0xfd72,
1367 0xfd73, 0xfd74, 0xfd75, 0xfd76, 0xfd77, 0xfd78, 0xfd79, 0xfd7a,
1368 0xfd7b, 0xfd7c, 0xfd7d, 0xfd7e, 0xfd7f, 0xfd80, 0xfd81, 0xfd82,
1369 0xfd83, 0xfd84, 0xfd85, 0xfd86, 0xfd87, 0xfd88, 0xfd89, 0xfd8a,
1370 0xfd8b, 0xfd8c, 0xfd8d, 0xfd8e, 0xfd8f, 0xfd92, 0xfd93, 0xfd94,
1371 0xfd95, 0xfd96, 0xfd97, 0xfd98, 0xfd99, 0xfd9a, 0xfd9b, 0xfd9c,
1372 0xfd9d, 0xfd9e, 0xfd9f, 0xfda0, 0xfda1, 0xfda2, 0xfda3, 0xfda4,
1373 0xfda5, 0xfda6, 0xfda7, 0xfda8, 0xfda9, 0xfdaa, 0xfdab, 0xfdac,
1374 0xfdad, 0xfdae, 0xfdaf, 0xfdb0, 0xfdb1, 0xfdb2, 0xfdb3, 0xfdb4,
1375 0xfdb5, 0xfdb6, 0xfdb7, 0xfdb8, 0xfdb9, 0xfdba, 0xfdbb, 0xfdbc,
1376 0xfdbd, 0xfdbe, 0xfdbf, 0xfdc0, 0xfdc1, 0xfdc2, 0xfdc3, 0xfdc4,
1377 0xfdc5, 0xfdc6, 0xfdc7, 0xfdf0, 0xfdf1, 0xfdf2, 0xfdf3, 0xfdf4,
1378 0xfdf5, 0xfdf6, 0xfdf7, 0xfdf8, 0xfdf9, 0xfdfa, 0xfdfb, 0xfdfc,
1379 0xfe10, 0xfe11, 0xfe12, 0xfe13, 0xfe14, 0xfe15, 0xfe16, 0xfe17,
1380 0xfe18, 0xfe19, 0xfe30, 0xfe31, 0xfe32, 0xfe33, 0xfe34, 0xfe35,
1381 0xfe36, 0xfe37, 0xfe38, 0xfe39, 0xfe3a, 0xfe3b, 0xfe3c, 0xfe3d,
1382 0xfe3e, 0xfe3f, 0xfe40, 0xfe41, 0xfe42, 0xfe43, 0xfe44, 0xfe47,
1383 0xfe48, 0xfe49, 0xfe4a, 0xfe4b, 0xfe4c, 0xfe4d, 0xfe4e, 0xfe4f,
1384 0xfe50, 0xfe51, 0xfe52, 0xfe54, 0xfe55, 0xfe56, 0xfe57, 0xfe58,
1385 0xfe59, 0xfe5a, 0xfe5b, 0xfe5c, 0xfe5d, 0xfe5e, 0xfe5f, 0xfe60,
1386 0xfe61, 0xfe62, 0xfe63, 0xfe64, 0xfe65, 0xfe66, 0xfe68, 0xfe69,
1387 0xfe6a, 0xfe6b, 0xfe70, 0xfe71, 0xfe72, 0xfe74, 0xfe76, 0xfe77,
1388 0xfe78, 0xfe79, 0xfe7a, 0xfe7b, 0xfe7c, 0xfe7d, 0xfe7e, 0xfe7f,
1389 0xfe80, 0xfe81, 0xfe82, 0xfe83, 0xfe84, 0xfe85, 0xfe86, 0xfe87,
1390 0xfe88, 0xfe89, 0xfe8a, 0xfe8b, 0xfe8c, 0xfe8d, 0xfe8e, 0xfe8f,
1391 0xfe90, 0xfe91, 0xfe92, 0xfe93, 0xfe94, 0xfe95, 0xfe96, 0xfe97,
1392 0xfe98, 0xfe99, 0xfe9a, 0xfe9b, 0xfe9c, 0xfe9d, 0xfe9e, 0xfe9f,
1393 0xfea0, 0xfea1, 0xfea2, 0xfea3, 0xfea4, 0xfea5, 0xfea6, 0xfea7,
1394 0xfea8, 0xfea9, 0xfeaa, 0xfeab, 0xfeac, 0xfead, 0xfeae, 0xfeaf,
1395 0xfeb0, 0xfeb1, 0xfeb2, 0xfeb3, 0xfeb4, 0xfeb5, 0xfeb6, 0xfeb7,
1396 0xfeb8, 0xfeb9, 0xfeba, 0xfebb, 0xfebc, 0xfebd, 0xfebe, 0xfebf,
1397 0xfec0, 0xfec1, 0xfec2, 0xfec3, 0xfec4, 0xfec5, 0xfec6, 0xfec7,
1398 0xfec8, 0xfec9, 0xfeca, 0xfecb, 0xfecc, 0xfecd, 0xfece, 0xfecf,
1399 0xfed0, 0xfed1, 0xfed2, 0xfed3, 0xfed4, 0xfed5, 0xfed6, 0xfed7,
1400 0xfed8, 0xfed9, 0xfeda, 0xfedb, 0xfedc, 0xfedd, 0xfede, 0xfedf,
1401 0xfee0, 0xfee1, 0xfee2, 0xfee3, 0xfee4, 0xfee5, 0xfee6, 0xfee7,
1402 0xfee8, 0xfee9, 0xfeea, 0xfeeb, 0xfeec, 0xfeed, 0xfeee, 0xfeef,
1403 0xfef0, 0xfef1, 0xfef2, 0xfef3, 0xfef4, 0xfef5, 0xfef6, 0xfef7,
1404 0xfef8, 0xfef9, 0xfefa, 0xfefb, 0xfefc, 0xff01, 0xff02, 0xff03,
1405 0xff04, 0xff05, 0xff06, 0xff07, 0xff08, 0xff09, 0xff0a, 0xff0b,
1406 0xff0c, 0xff0d, 0xff0e, 0xff0f, 0xff10, 0xff11, 0xff12, 0xff13,
1407 0xff14, 0xff15, 0xff16, 0xff17, 0xff18, 0xff19, 0xff1a, 0xff1b,
1408 0xff1c, 0xff1d, 0xff1e, 0xff1f, 0xff20, 0xff21, 0xff22, 0xff23,
1409 0xff24, 0xff25, 0xff26, 0xff27, 0xff28, 0xff29, 0xff2a, 0xff2b,
1410 0xff2c, 0xff2d, 0xff2e, 0xff2f, 0xff30, 0xff31, 0xff32, 0xff33,
1411 0xff34, 0xff35, 0xff36, 0xff37, 0xff38, 0xff39, 0xff3a, 0xff3b,
1412 0xff3c, 0xff3d, 0xff3e, 0xff3f, 0xff40, 0xff41, 0xff42, 0xff43,
1413 0xff44, 0xff45, 0xff46, 0xff47, 0xff48, 0xff49, 0xff4a, 0xff4b,
1414 0xff4c, 0xff4d, 0xff4e, 0xff4f, 0xff50, 0xff51, 0xff52, 0xff53,
1415 0xff54, 0xff55, 0xff56, 0xff57, 0xff58, 0xff59, 0xff5a, 0xff5b,
1416 0xff5c, 0xff5d, 0xff5e, 0xff5f, 0xff60, 0xff61, 0xff62, 0xff63,
1417 0xff64, 0xff65, 0xff66, 0xff67, 0xff68, 0xff69, 0xff6a, 0xff6b,
1418 0xff6c, 0xff6d, 0xff6e, 0xff6f, 0xff70, 0xff71, 0xff72, 0xff73,
1419 0xff74, 0xff75, 0xff76, 0xff77, 0xff78, 0xff79, 0xff7a, 0xff7b,
1420 0xff7c, 0xff7d, 0xff7e, 0xff7f, 0xff80, 0xff81, 0xff82, 0xff83,
1421 0xff84, 0xff85, 0xff86, 0xff87, 0xff88, 0xff89, 0xff8a, 0xff8b,
1422 0xff8c, 0xff8d, 0xff8e, 0xff8f, 0xff90, 0xff91, 0xff92, 0xff93,
1423 0xff94, 0xff95, 0xff96, 0xff97, 0xff98, 0xff99, 0xff9a, 0xff9b,
1424 0xff9c, 0xff9d, 0xff9e, 0xff9f, 0xffa0, 0xffa1, 0xffa2, 0xffa3,
1425 0xffa4, 0xffa5, 0xffa6, 0xffa7, 0xffa8, 0xffa9, 0xffaa, 0xffab,
1426 0xffac, 0xffad, 0xffae, 0xffaf, 0xffb0, 0xffb1, 0xffb2, 0xffb3,
1427 0xffb4, 0xffb5, 0xffb6, 0xffb7, 0xffb8, 0xffb9, 0xffba, 0xffbb,
1428 0xffbc, 0xffbd, 0xffbe, 0xffc2, 0xffc3, 0xffc4, 0xffc5, 0xffc6,
1429 0xffc7, 0xffca, 0xffcb, 0xffcc, 0xffcd, 0xffce, 0xffcf, 0xffd2,
1430 0xffd3, 0xffd4, 0xffd5, 0xffd6, 0xffd7, 0xffda, 0xffdb, 0xffdc,
1431 0xffe0, 0xffe1, 0xffe2, 0xffe3, 0xffe4, 0xffe5, 0xffe6, 0xffe8,
1432 0xffe9, 0xffea, 0xffeb, 0xffec, 0xffed, 0xffee, 0x1d400, 0x1d401,
1433 0x1d402, 0x1d403, 0x1d404, 0x1d405, 0x1d406, 0x1d407, 0x1d408, 0x1d409,
1434 0x1d40a, 0x1d40b, 0x1d40c, 0x1d40d, 0x1d40e, 0x1d40f, 0x1d410, 0x1d411,
1435 0x1d412, 0x1d413, 0x1d414, 0x1d415, 0x1d416, 0x1d417, 0x1d418, 0x1d419,
1436 0x1d41a, 0x1d41b, 0x1d41c, 0x1d41d, 0x1d41e, 0x1d41f, 0x1d420, 0x1d421,
1437 0x1d422, 0x1d423, 0x1d424, 0x1d425, 0x1d426, 0x1d427, 0x1d428, 0x1d429,
1438 0x1d42a, 0x1d42b, 0x1d42c, 0x1d42d, 0x1d42e, 0x1d42f, 0x1d430, 0x1d431,
1439 0x1d432, 0x1d433, 0x1d434, 0x1d435, 0x1d436, 0x1d437, 0x1d438, 0x1d439,
1440 0x1d43a, 0x1d43b, 0x1d43c, 0x1d43d, 0x1d43e, 0x1d43f, 0x1d440, 0x1d441,
1441 0x1d442, 0x1d443, 0x1d444, 0x1d445, 0x1d446, 0x1d447, 0x1d448, 0x1d449,
1442 0x1d44a, 0x1d44b, 0x1d44c, 0x1d44d, 0x1d44e, 0x1d44f, 0x1d450, 0x1d451,
1443 0x1d452, 0x1d453, 0x1d454, 0x1d456, 0x1d457, 0x1d458, 0x1d459, 0x1d45a,
1444 0x1d45b, 0x1d45c, 0x1d45d, 0x1d45e, 0x1d45f, 0x1d460, 0x1d461, 0x1d462,
1445 0x1d463, 0x1d464, 0x1d465, 0x1d466, 0x1d467, 0x1d468, 0x1d469, 0x1d46a,
1446 0x1d46b, 0x1d46c, 0x1d46d, 0x1d46e, 0x1d46f, 0x1d470, 0x1d471, 0x1d472,
1447 0x1d473, 0x1d474, 0x1d475, 0x1d476, 0x1d477, 0x1d478, 0x1d479, 0x1d47a,
1448 0x1d47b, 0x1d47c, 0x1d47d, 0x1d47e, 0x1d47f, 0x1d480, 0x1d481, 0x1d482,
1449 0x1d483, 0x1d484, 0x1d485, 0x1d486, 0x1d487, 0x1d488, 0x1d489, 0x1d48a,
1450 0x1d48b, 0x1d48c, 0x1d48d, 0x1d48e, 0x1d48f, 0x1d490, 0x1d491, 0x1d492,
1451 0x1d493, 0x1d494, 0x1d495, 0x1d496, 0x1d497, 0x1d498, 0x1d499, 0x1d49a,
1452 0x1d49b, 0x1d49c, 0x1d49e, 0x1d49f, 0x1d4a2, 0x1d4a5, 0x1d4a6, 0x1d4a9,
1453 0x1d4aa, 0x1d4ab, 0x1d4ac, 0x1d4ae, 0x1d4af, 0x1d4b0, 0x1d4b1, 0x1d4b2,
1454 0x1d4b3, 0x1d4b4, 0x1d4b5, 0x1d4b6, 0x1d4b7, 0x1d4b8, 0x1d4b9, 0x1d4bb,
1455 0x1d4bd, 0x1d4be, 0x1d4bf, 0x1d4c0, 0x1d4c1, 0x1d4c2, 0x1d4c3, 0x1d4c5,
1456 0x1d4c6, 0x1d4c7, 0x1d4c8, 0x1d4c9, 0x1d4ca, 0x1d4cb, 0x1d4cc, 0x1d4cd,
1457 0x1d4ce, 0x1d4cf, 0x1d4d0, 0x1d4d1, 0x1d4d2, 0x1d4d3, 0x1d4d4, 0x1d4d5,
1458 0x1d4d6, 0x1d4d7, 0x1d4d8, 0x1d4d9, 0x1d4da, 0x1d4db, 0x1d4dc, 0x1d4dd,
1459 0x1d4de, 0x1d4df, 0x1d4e0, 0x1d4e1, 0x1d4e2, 0x1d4e3, 0x1d4e4, 0x1d4e5,
1460 0x1d4e6, 0x1d4e7, 0x1d4e8, 0x1d4e9, 0x1d4ea, 0x1d4eb, 0x1d4ec, 0x1d4ed,
1461 0x1d4ee, 0x1d4ef, 0x1d4f0, 0x1d4f1, 0x1d4f2, 0x1d4f3, 0x1d4f4, 0x1d4f5,
1462 0x1d4f6, 0x1d4f7, 0x1d4f8, 0x1d4f9, 0x1d4fa, 0x1d4fb, 0x1d4fc, 0x1d4fd,
1463 0x1d4fe, 0x1d4ff, 0x1d500, 0x1d501, 0x1d502, 0x1d503, 0x1d504, 0x1d505,
1464 0x1d507, 0x1d508, 0x1d509, 0x1d50a, 0x1d50d, 0x1d50e, 0x1d50f, 0x1d510,
1465 0x1d511, 0x1d512, 0x1d513, 0x1d514, 0x1d516, 0x1d517, 0x1d518, 0x1d519,
1466 0x1d51a, 0x1d51b, 0x1d51c, 0x1d51e, 0x1d51f, 0x1d520, 0x1d521, 0x1d522,
1467 0x1d523, 0x1d524, 0x1d525, 0x1d526, 0x1d527, 0x1d528, 0x1d529, 0x1d52a,
1468 0x1d52b, 0x1d52c, 0x1d52d, 0x1d52e, 0x1d52f, 0x1d530, 0x1d531, 0x1d532,
1469 0x1d533, 0x1d534, 0x1d535, 0x1d536, 0x1d537, 0x1d538, 0x1d539, 0x1d53b,
1470 0x1d53c, 0x1d53d, 0x1d53e, 0x1d540, 0x1d541, 0x1d542, 0x1d543, 0x1d544,
1471 0x1d546, 0x1d54a, 0x1d54b, 0x1d54c, 0x1d54d, 0x1d54e, 0x1d54f, 0x1d550,
1472 0x1d552, 0x1d553, 0x1d554, 0x1d555, 0x1d556, 0x1d557, 0x1d558, 0x1d559,
1473 0x1d55a, 0x1d55b, 0x1d55c, 0x1d55d, 0x1d55e, 0x1d55f, 0x1d560, 0x1d561,
1474 0x1d562, 0x1d563, 0x1d564, 0x1d565, 0x1d566, 0x1d567, 0x1d568, 0x1d569,
1475 0x1d56a, 0x1d56b, 0x1d56c, 0x1d56d, 0x1d56e, 0x1d56f, 0x1d570, 0x1d571,
1476 0x1d572, 0x1d573, 0x1d574, 0x1d575, 0x1d576, 0x1d577, 0x1d578, 0x1d579,
1477 0x1d57a, 0x1d57b, 0x1d57c, 0x1d57d, 0x1d57e, 0x1d57f, 0x1d580, 0x1d581,
1478 0x1d582, 0x1d583, 0x1d584, 0x1d585, 0x1d586, 0x1d587, 0x1d588, 0x1d589,
1479 0x1d58a, 0x1d58b, 0x1d58c, 0x1d58d, 0x1d58e, 0x1d58f, 0x1d590, 0x1d591,
1480 0x1d592, 0x1d593, 0x1d594, 0x1d595, 0x1d596, 0x1d597, 0x1d598, 0x1d599,
1481 0x1d59a, 0x1d59b, 0x1d59c, 0x1d59d, 0x1d59e, 0x1d59f, 0x1d5a0, 0x1d5a1,
1482 0x1d5a2, 0x1d5a3, 0x1d5a4, 0x1d5a5, 0x1d5a6, 0x1d5a7, 0x1d5a8, 0x1d5a9,
1483 0x1d5aa, 0x1d5ab, 0x1d5ac, 0x1d5ad, 0x1d5ae, 0x1d5af, 0x1d5b0, 0x1d5b1,
1484 0x1d5b2, 0x1d5b3, 0x1d5b4, 0x1d5b5, 0x1d5b6, 0x1d5b7, 0x1d5b8, 0x1d5b9,
1485 0x1d5ba, 0x1d5bb, 0x1d5bc, 0x1d5bd, 0x1d5be, 0x1d5bf, 0x1d5c0, 0x1d5c1,
1486 0x1d5c2, 0x1d5c3, 0x1d5c4, 0x1d5c5, 0x1d5c6, 0x1d5c7, 0x1d5c8, 0x1d5c9,
1487 0x1d5ca, 0x1d5cb, 0x1d5cc, 0x1d5cd, 0x1d5ce, 0x1d5cf, 0x1d5d0, 0x1d5d1,
1488 0x1d5d2, 0x1d5d3, 0x1d5d4, 0x1d5d5, 0x1d5d6, 0x1d5d7, 0x1d5d8, 0x1d5d9,
1489 0x1d5da, 0x1d5db, 0x1d5dc, 0x1d5dd, 0x1d5de, 0x1d5df, 0x1d5e0, 0x1d5e1,
1490 0x1d5e2, 0x1d5e3, 0x1d5e4, 0x1d5e5, 0x1d5e6, 0x1d5e7, 0x1d5e8, 0x1d5e9,
1491 0x1d5ea, 0x1d5eb, 0x1d5ec, 0x1d5ed, 0x1d5ee, 0x1d5ef, 0x1d5f0, 0x1d5f1,
1492 0x1d5f2, 0x1d5f3, 0x1d5f4, 0x1d5f5, 0x1d5f6, 0x1d5f7, 0x1d5f8, 0x1d5f9,
1493 0x1d5fa, 0x1d5fb, 0x1d5fc, 0x1d5fd, 0x1d5fe, 0x1d5ff, 0x1d600, 0x1d601,
1494 0x1d602, 0x1d603, 0x1d604, 0x1d605, 0x1d606, 0x1d607, 0x1d608, 0x1d609,
1495 0x1d60a, 0x1d60b, 0x1d60c, 0x1d60d, 0x1d60e, 0x1d60f, 0x1d610, 0x1d611,
1496 0x1d612, 0x1d613, 0x1d614, 0x1d615, 0x1d616, 0x1d617, 0x1d618, 0x1d619,
1497 0x1d61a, 0x1d61b, 0x1d61c, 0x1d61d, 0x1d61e, 0x1d61f, 0x1d620, 0x1d621,
1498 0x1d622, 0x1d623, 0x1d624, 0x1d625, 0x1d626, 0x1d627, 0x1d628, 0x1d629,
1499 0x1d62a, 0x1d62b, 0x1d62c, 0x1d62d, 0x1d62e, 0x1d62f, 0x1d630, 0x1d631,
1500 0x1d632, 0x1d633, 0x1d634, 0x1d635, 0x1d636, 0x1d637, 0x1d638, 0x1d639,
1501 0x1d63a, 0x1d63b, 0x1d63c, 0x1d63d, 0x1d63e, 0x1d63f, 0x1d640, 0x1d641,
1502 0x1d642, 0x1d643, 0x1d644, 0x1d645, 0x1d646, 0x1d647, 0x1d648, 0x1d649,
1503 0x1d64a, 0x1d64b, 0x1d64c, 0x1d64d, 0x1d64e, 0x1d64f, 0x1d650, 0x1d651,
1504 0x1d652, 0x1d653, 0x1d654, 0x1d655, 0x1d656, 0x1d657, 0x1d658, 0x1d659,
1505 0x1d65a, 0x1d65b, 0x1d65c, 0x1d65d, 0x1d65e, 0x1d65f, 0x1d660, 0x1d661,
1506 0x1d662, 0x1d663, 0x1d664, 0x1d665, 0x1d666, 0x1d667, 0x1d668, 0x1d669,
1507 0x1d66a, 0x1d66b, 0x1d66c, 0x1d66d, 0x1d66e, 0x1d66f, 0x1d670, 0x1d671,
1508 0x1d672, 0x1d673, 0x1d674, 0x1d675, 0x1d676, 0x1d677, 0x1d678, 0x1d679,
1509 0x1d67a, 0x1d67b, 0x1d67c, 0x1d67d, 0x1d67e, 0x1d67f, 0x1d680, 0x1d681,
1510 0x1d682, 0x1d683, 0x1d684, 0x1d685, 0x1d686, 0x1d687, 0x1d688, 0x1d689,
1511 0x1d68a, 0x1d68b, 0x1d68c, 0x1d68d, 0x1d68e, 0x1d68f, 0x1d690, 0x1d691,
1512 0x1d692, 0x1d693, 0x1d694, 0x1d695, 0x1d696, 0x1d697, 0x1d698, 0x1d699,
1513 0x1d69a, 0x1d69b, 0x1d69c, 0x1d69d, 0x1d69e, 0x1d69f, 0x1d6a0, 0x1d6a1,
1514 0x1d6a2, 0x1d6a3, 0x1d6a4, 0x1d6a5, 0x1d6a8, 0x1d6a9, 0x1d6aa, 0x1d6ab,
1515 0x1d6ac, 0x1d6ad, 0x1d6ae, 0x1d6af, 0x1d6b0, 0x1d6b1, 0x1d6b2, 0x1d6b3,
1516 0x1d6b4, 0x1d6b5, 0x1d6b6, 0x1d6b7, 0x1d6b8, 0x1d6b9, 0x1d6ba, 0x1d6bb,
1517 0x1d6bc, 0x1d6bd, 0x1d6be, 0x1d6bf, 0x1d6c0, 0x1d6c1, 0x1d6c2, 0x1d6c3,
1518 0x1d6c4, 0x1d6c5, 0x1d6c6, 0x1d6c7, 0x1d6c8, 0x1d6c9, 0x1d6ca, 0x1d6cb,
1519 0x1d6cc, 0x1d6cd, 0x1d6ce, 0x1d6cf, 0x1d6d0, 0x1d6d1, 0x1d6d2, 0x1d6d3,
1520 0x1d6d4, 0x1d6d5, 0x1d6d6, 0x1d6d7, 0x1d6d8, 0x1d6d9, 0x1d6da, 0x1d6db,
1521 0x1d6dc, 0x1d6dd, 0x1d6de, 0x1d6df, 0x1d6e0, 0x1d6e1, 0x1d6e2, 0x1d6e3,
1522 0x1d6e4, 0x1d6e5, 0x1d6e6, 0x1d6e7, 0x1d6e8, 0x1d6e9, 0x1d6ea, 0x1d6eb,
1523 0x1d6ec, 0x1d6ed, 0x1d6ee, 0x1d6ef, 0x1d6f0, 0x1d6f1, 0x1d6f2, 0x1d6f3,
1524 0x1d6f4, 0x1d6f5, 0x1d6f6, 0x1d6f7, 0x1d6f8, 0x1d6f9, 0x1d6fa, 0x1d6fb,
1525 0x1d6fc, 0x1d6fd, 0x1d6fe, 0x1d6ff, 0x1d700, 0x1d701, 0x1d702, 0x1d703,
1526 0x1d704, 0x1d705, 0x1d706, 0x1d707, 0x1d708, 0x1d709, 0x1d70a, 0x1d70b,
1527 0x1d70c, 0x1d70d, 0x1d70e, 0x1d70f, 0x1d710, 0x1d711, 0x1d712, 0x1d713,
1528 0x1d714, 0x1d715, 0x1d716, 0x1d717, 0x1d718, 0x1d719, 0x1d71a, 0x1d71b,
1529 0x1d71c, 0x1d71d, 0x1d71e, 0x1d71f, 0x1d720, 0x1d721, 0x1d722, 0x1d723,
1530 0x1d724, 0x1d725, 0x1d726, 0x1d727, 0x1d728, 0x1d729, 0x1d72a, 0x1d72b,
1531 0x1d72c, 0x1d72d, 0x1d72e, 0x1d72f, 0x1d730, 0x1d731, 0x1d732, 0x1d733,
1532 0x1d734, 0x1d735, 0x1d736, 0x1d737, 0x1d738, 0x1d739, 0x1d73a, 0x1d73b,
1533 0x1d73c, 0x1d73d, 0x1d73e, 0x1d73f, 0x1d740, 0x1d741, 0x1d742, 0x1d743,
1534 0x1d744, 0x1d745, 0x1d746, 0x1d747, 0x1d748, 0x1d749, 0x1d74a, 0x1d74b,
1535 0x1d74c, 0x1d74d, 0x1d74e, 0x1d74f, 0x1d750, 0x1d751, 0x1d752, 0x1d753,
1536 0x1d754, 0x1d755, 0x1d756, 0x1d757, 0x1d758, 0x1d759, 0x1d75a, 0x1d75b,
1537 0x1d75c, 0x1d75d, 0x1d75e, 0x1d75f, 0x1d760, 0x1d761, 0x1d762, 0x1d763,
1538 0x1d764, 0x1d765, 0x1d766, 0x1d767, 0x1d768, 0x1d769, 0x1d76a, 0x1d76b,
1539 0x1d76c, 0x1d76d, 0x1d76e, 0x1d76f, 0x1d770, 0x1d771, 0x1d772, 0x1d773,
1540 0x1d774, 0x1d775, 0x1d776, 0x1d777, 0x1d778, 0x1d779, 0x1d77a, 0x1d77b,
1541 0x1d77c, 0x1d77d, 0x1d77e, 0x1d77f, 0x1d780, 0x1d781, 0x1d782, 0x1d783,
1542 0x1d784, 0x1d785, 0x1d786, 0x1d787, 0x1d788, 0x1d789, 0x1d78a, 0x1d78b,
1543 0x1d78c, 0x1d78d, 0x1d78e, 0x1d78f, 0x1d790, 0x1d791, 0x1d792, 0x1d793,
1544 0x1d794, 0x1d795, 0x1d796, 0x1d797, 0x1d798, 0x1d799, 0x1d79a, 0x1d79b,
1545 0x1d79c, 0x1d79d, 0x1d79e, 0x1d79f, 0x1d7a0, 0x1d7a1, 0x1d7a2, 0x1d7a3,
1546 0x1d7a4, 0x1d7a5, 0x1d7a6, 0x1d7a7, 0x1d7a8, 0x1d7a9, 0x1d7aa, 0x1d7ab,
1547 0x1d7ac, 0x1d7ad, 0x1d7ae, 0x1d7af, 0x1d7b0, 0x1d7b1, 0x1d7b2, 0x1d7b3,
1548 0x1d7b4, 0x1d7b5, 0x1d7b6, 0x1d7b7, 0x1d7b8, 0x1d7b9, 0x1d7ba, 0x1d7bb,
1549 0x1d7bc, 0x1d7bd, 0x1d7be, 0x1d7bf, 0x1d7c0, 0x1d7c1, 0x1d7c2, 0x1d7c3,
1550 0x1d7c4, 0x1d7c5, 0x1d7c6, 0x1d7c7, 0x1d7c8, 0x1d7c9, 0x1d7ca, 0x1d7cb,
1551 0x1d7ce, 0x1d7cf, 0x1d7d0, 0x1d7d1, 0x1d7d2, 0x1d7d3, 0x1d7d4, 0x1d7d5,
1552 0x1d7d6, 0x1d7d7, 0x1d7d8, 0x1d7d9, 0x1d7da, 0x1d7db, 0x1d7dc, 0x1d7dd,
1553 0x1d7de, 0x1d7df, 0x1d7e0, 0x1d7e1, 0x1d7e2, 0x1d7e3, 0x1d7e4, 0x1d7e5,
1554 0x1d7e6, 0x1d7e7, 0x1d7e8, 0x1d7e9, 0x1d7ea, 0x1d7eb, 0x1d7ec, 0x1d7ed,
1555 0x1d7ee, 0x1d7ef, 0x1d7f0, 0x1d7f1, 0x1d7f2, 0x1d7f3, 0x1d7f4, 0x1d7f5,
1556 0x1d7f6, 0x1d7f7, 0x1d7f8, 0x1d7f9, 0x1d7fa, 0x1d7fb, 0x1d7fc, 0x1d7fd,
1557 0x1d7fe, 0x1d7ff, 0x1ee00, 0x1ee01, 0x1ee02, 0x1ee03, 0x1ee05, 0x1ee06,
1558 0x1ee07, 0x1ee08, 0x1ee09, 0x1ee0a, 0x1ee0b, 0x1ee0c, 0x1ee0d, 0x1ee0e,
1559 0x1ee0f, 0x1ee10, 0x1ee11, 0x1ee12, 0x1ee13, 0x1ee14, 0x1ee15, 0x1ee16,
1560 0x1ee17, 0x1ee18, 0x1ee19, 0x1ee1a, 0x1ee1b, 0x1ee1c, 0x1ee1d, 0x1ee1e,
1561 0x1ee1f, 0x1ee21, 0x1ee22, 0x1ee24, 0x1ee27, 0x1ee29, 0x1ee2a, 0x1ee2b,
1562 0x1ee2c, 0x1ee2d, 0x1ee2e, 0x1ee2f, 0x1ee30, 0x1ee31, 0x1ee32, 0x1ee34,
1563 0x1ee35, 0x1ee36, 0x1ee37, 0x1ee39, 0x1ee3b, 0x1ee42, 0x1ee47, 0x1ee49,
1564 0x1ee4b, 0x1ee4d, 0x1ee4e, 0x1ee4f, 0x1ee51, 0x1ee52, 0x1ee54, 0x1ee57,
1565 0x1ee59, 0x1ee5b, 0x1ee5d, 0x1ee5f, 0x1ee61, 0x1ee62, 0x1ee64, 0x1ee67,
1566 0x1ee68, 0x1ee69, 0x1ee6a, 0x1ee6c, 0x1ee6d, 0x1ee6e, 0x1ee6f, 0x1ee70,
1567 0x1ee71, 0x1ee72, 0x1ee74, 0x1ee75, 0x1ee76, 0x1ee77, 0x1ee79, 0x1ee7a,
1568 0x1ee7b, 0x1ee7c, 0x1ee7e, 0x1ee80, 0x1ee81, 0x1ee82, 0x1ee83, 0x1ee84,
1569 0x1ee85, 0x1ee86, 0x1ee87, 0x1ee88, 0x1ee89, 0x1ee8b, 0x1ee8c, 0x1ee8d,
1570 0x1ee8e, 0x1ee8f, 0x1ee90, 0x1ee91, 0x1ee92, 0x1ee93, 0x1ee94, 0x1ee95,
1571 0x1ee96, 0x1ee97, 0x1ee98, 0x1ee99, 0x1ee9a, 0x1ee9b, 0x1eea1, 0x1eea2,
1572 0x1eea3, 0x1eea5, 0x1eea6, 0x1eea7, 0x1eea8, 0x1eea9, 0x1eeab, 0x1eeac,
1573 0x1eead, 0x1eeae, 0x1eeaf, 0x1eeb0, 0x1eeb1, 0x1eeb2, 0x1eeb3, 0x1eeb4,
1574 0x1eeb5, 0x1eeb6, 0x1eeb7, 0x1eeb8, 0x1eeb9, 0x1eeba, 0x1eebb, 0x1f100,
1575 0x1f101, 0x1f102, 0x1f103, 0x1f104, 0x1f105, 0x1f106, 0x1f107, 0x1f108,
1576 0x1f109, 0x1f10a, 0x1f110, 0x1f111, 0x1f112, 0x1f113, 0x1f114, 0x1f115,
1577 0x1f116, 0x1f117, 0x1f118, 0x1f119, 0x1f11a, 0x1f11b, 0x1f11c, 0x1f11d,
1578 0x1f11e, 0x1f11f, 0x1f120, 0x1f121, 0x1f122, 0x1f123, 0x1f124, 0x1f125,
1579 0x1f126, 0x1f127, 0x1f128, 0x1f129, 0x1f12a, 0x1f12b, 0x1f12c, 0x1f12d,
1580 0x1f12e, 0x1f130, 0x1f131, 0x1f132, 0x1f133, 0x1f134, 0x1f135, 0x1f136,
1581 0x1f137, 0x1f138, 0x1f139, 0x1f13a, 0x1f13b, 0x1f13c, 0x1f13d, 0x1f13e,
1582 0x1f13f, 0x1f140, 0x1f141, 0x1f142, 0x1f143, 0x1f144, 0x1f145, 0x1f146,
1583 0x1f147, 0x1f148, 0x1f149, 0x1f14a, 0x1f14b, 0x1f14c, 0x1f14d, 0x1f14e,
1584 0x1f14f, 0x1f16a, 0x1f16b, 0x1f190, 0x1f200, 0x1f201, 0x1f202, 0x1f210,
1585 0x1f211, 0x1f212, 0x1f213, 0x1f214, 0x1f215, 0x1f216, 0x1f217, 0x1f218,
1586 0x1f219, 0x1f21a, 0x1f21b, 0x1f21c, 0x1f21d, 0x1f21e, 0x1f21f, 0x1f220,
1587 0x1f221, 0x1f222, 0x1f223, 0x1f224, 0x1f225, 0x1f226, 0x1f227, 0x1f228,
1588 0x1f229, 0x1f22a, 0x1f22b, 0x1f22c, 0x1f22d, 0x1f22e, 0x1f22f, 0x1f230,
1589 0x1f231, 0x1f232, 0x1f233, 0x1f234, 0x1f235, 0x1f236, 0x1f237, 0x1f238,
1590 0x1f239, 0x1f23a, 0x1f240, 0x1f241, 0x1f242, 0x1f243, 0x1f244, 0x1f245,
1591 0x1f246, 0x1f247, 0x1f248, 0x1f250, 0x1f251
1592};
1593READ_ONLY static char utable_kompat_decomp_lens[] = {
1594 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 3, 3, 3, 2, 2, 2, 2, 2, 1, 3, 3, 3, 2,
1595 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1,
1596 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2,
1597 2, 2, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1598 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1599 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1600 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1601 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
1602 1, 2, 3, 1, 2, 3, 2, 3, 2, 2, 2, 2, 2, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1603 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1604 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 3, 1, 2, 3, 3, 1, 2, 1, 1, 1, 1, 1, 1,
1605 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1606 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 4, 3, 3, 3, 3, 3, 3,
1607 3, 3, 3, 3, 3, 3, 2, 1, 2, 3, 2, 1, 2, 3, 4, 2, 1, 2, 3, 1, 1, 1, 1, 1,
1608 2, 3, 2, 1, 2, 3, 4, 2, 1, 2, 3, 1, 1, 1, 1, 3, 2, 3, 2, 3, 1, 1, 1, 1,
1609 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3,
1610 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,
1611 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1612 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1613 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1614 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4, 3, 2, 3, 1, 1, 1, 1, 1,
1615 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1616 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1617 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1618 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1619 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1620 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1621 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1622 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1623 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1624 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1625 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1626 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1627 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1628 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3, 3, 3,
1629 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
1630 7, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1631 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2,
1632 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1633 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 4, 2, 1, 1, 1, 1, 1, 1, 1,
1634 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1635 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2,
1636 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 2, 3, 2,
1637 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1638 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1639 5, 4, 5, 3, 5, 3, 3, 6, 4, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 6, 2, 6, 6, 5,
1640 4, 6, 6, 4, 3, 3, 4, 4, 5, 5, 3, 3, 4, 3, 3, 2, 2, 3, 3, 6, 4, 5, 6, 4,
1641 3, 3, 6, 4, 6, 3, 5, 3, 4, 3, 4, 5, 4, 5, 4, 2, 5, 3, 3, 4, 3, 3, 3, 5,
1642 4, 2, 6, 3, 5, 4, 4, 3, 3, 4, 2, 4, 5, 2, 6, 3, 2, 2, 2, 2, 2, 2, 2, 2,
1643 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 2, 2, 2,
1644 3, 3, 2, 2, 2, 2, 2, 4, 2, 2, 2, 2, 2, 2, 2, 2, 3, 4, 2, 2, 2, 2, 2, 2,
1645 2, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 2, 3, 3,
1646 4, 2, 3, 3, 3, 3, 5, 6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1647 2, 2, 4, 2, 2, 2, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 2, 3, 3, 2,
1648 4, 3, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3,
1649 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1,
1650 1, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
1651 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1652 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1653 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1654 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1655 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1656 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 3,
1657 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1658 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1659 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1660 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3,
1661 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1662 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1663 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1664 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1665 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1666 2, 2, 2, 2, 2, 2, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1667 2, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1668 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1669 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1670 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1671 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1672 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1673 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1674 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1675 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 3, 18, 8, 4, 1, 1, 1, 1, 1, 1, 1, 1,
1676 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1677 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1678 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
1679 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1680 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1681 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1682 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1683 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 3, 3,
1684 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1685 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1686 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1687 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1688 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1689 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1690 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1691 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1692 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1693 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1694 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1695 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1696 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1697 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1698 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1699 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1700 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1701 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1702 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1703 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1704 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1705 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1706 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1707 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1708 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1709 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1710 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1711 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1712 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1713 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1714 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1715 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1716 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1717 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1718 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1719 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1720 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1721 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1722 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1723 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1724 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1725 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1726 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1727 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1728 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1729 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1730 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1731 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1732 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1733 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1734 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1735 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1736 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1737 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1738 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1739 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1740 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2,
1741 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
1742 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1,
1743 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3,
1744 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1745 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1746 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1
1747};
1748READ_ONLY static short utable_kompat_decomp_indices[] = {
1749 0, 1, 3, 4, 6, 7, 8, 10, 11, 13, 14, 15, 18, 21, 24, 26,
1750 28, 30, 32, 34, 35, 38, 41, 44, 46, 48, 50, 52, 54, 56, 58, 60,
1751 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 73, 75, 77, 79, 81, 83,
1752 84, 34, 85, 86, 87, 8, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
1753 99, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 119, 122, 125, 126, 127,
1754 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
1755 144, 145, 146, 3, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158,
1756 159, 14, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 89, 170, 171, 92,
1757 172, 173, 65, 165, 168, 89, 170, 95, 92, 172, 174, 175, 176, 177, 178, 155,
1758 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
1759 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 90,
1760 210, 212, 212, 214, 216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 219,
1761 221, 222, 224, 0, 227, 229, 232, 234, 237, 239, 241, 243, 245, 247, 0, 251,
1762 173, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 251, 13, 6,
1763 7, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 3, 152, 14, 85,
1764 153, 62, 157, 84, 158, 263, 163, 34, 164, 264, 266, 269, 272, 273, 275, 278,
1765 281, 282, 156, 133, 133, 133, 62, 284, 134, 134, 137, 84, 139, 285, 142, 287,
1766 143, 143, 143, 288, 290, 293, 295, 295, 128, 272, 152, 130, 296, 138, 14, 297,
1767 298, 299, 300, 173, 301, 93, 170, 304, 305, 306, 129, 151, 152, 173, 64, 307,
1768 310, 313, 317, 320, 323, 326, 329, 332, 335, 338, 341, 344, 347, 350, 353, 134,
1769 355, 357, 360, 362, 363, 365, 368, 372, 374, 375, 377, 137, 272, 129, 138, 173,
1770 380, 382, 385, 168, 387, 389, 392, 396, 85, 398, 400, 84, 176, 151, 158, 403,
1771 406, 408, 411, 413, 13, 6, 7, 252, 253, 254, 255, 256, 257, 416, 418, 420,
1772 422, 424, 426, 428, 430, 432, 434, 436, 438, 441, 444, 447, 450, 453, 456, 459,
1773 462, 465, 469, 473, 477, 481, 485, 489, 493, 497, 501, 505, 509, 511, 513, 515,
1774 517, 519, 521, 523, 525, 527, 530, 533, 536, 539, 542, 545, 548, 551, 554, 557,
1775 560, 563, 566, 569, 572, 575, 578, 581, 584, 587, 590, 593, 596, 599, 602, 605,
1776 608, 611, 614, 617, 620, 623, 626, 629, 632, 635, 126, 128, 272, 129, 130, 296,
1777 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362,
1778 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84,
1779 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 251, 641,
1780 645, 648, 650, 64, 362, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663,
1781 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679,
1782 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 694, 695,
1783 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711,
1784 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727,
1785 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743,
1786 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759,
1787 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775,
1788 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791,
1789 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807,
1790 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823,
1791 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839,
1792 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855,
1793 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 0, 870,
1794 679, 871, 872, 873, 875, 877, 879, 881, 882, 883, 884, 885, 886, 887, 888, 889,
1795 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905,
1796 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921,
1797 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937,
1798 938, 939, 940, 941, 942, 943, 944, 945, 946, 947, 948, 949, 950, 951, 952, 953,
1799 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969,
1800 970, 971, 972, 973, 974, 656, 662, 975, 976, 977, 978, 979, 980, 660, 981, 982,
1801 983, 984, 664, 985, 988, 991, 994, 997, 1000, 1003, 1006, 1009, 1012, 1015, 1018, 1021,
1802 1024, 1027, 1031, 1035, 1039, 1043, 1047, 1051, 1055, 1059, 1063, 1067, 1071, 1075, 1079, 1083,
1803 1087, 1094, 1100, 1103, 1106, 1109, 1112, 1115, 1118, 1121, 1124, 1127, 1130, 1133, 1136, 1139,
1804 1142, 1145, 1148, 1151, 1154, 1157, 1160, 1163, 1166, 1169, 1172, 1175, 1178, 1181, 1184, 1187,
1805 1190, 1193, 1196, 1199, 1202, 1205, 1208, 1209, 722, 1210, 1211, 1214, 1216, 1218, 1220, 1222,
1806 1224, 1226, 1228, 1230, 1232, 1234, 1236, 1238, 1240, 1242, 881, 884, 887, 889, 897, 898,
1807 901, 903, 904, 906, 907, 908, 909, 910, 1244, 1246, 1248, 1250, 1252, 1254, 1256, 1258,
1808 1260, 1262, 1264, 1266, 1268, 1270, 1272, 1277, 1281, 656, 662, 975, 976, 1283, 1284, 1285,
1809 667, 1286, 679, 729, 741, 740, 730, 822, 687, 727, 1287, 1288, 1289, 1290, 1291, 1292,
1810 1293, 1294, 1295, 1296, 693, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 977, 978, 979,
1811 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1317, 1319, 1321, 1323, 1325,
1812 1327, 1329, 1331, 1333, 1335, 1337, 1339, 1341, 1343, 1345, 1347, 1349, 1351, 1353, 1355, 1357,
1813 1359, 1361, 1363, 1366, 1369, 1372, 1374, 1377, 1379, 1382, 1383, 1384, 1385, 1386, 1387, 1388,
1814 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404,
1815 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420,
1816 1421, 1422, 1423, 1424, 1425, 1426, 1427, 1428, 1429, 1434, 1438, 1443, 1446, 1451, 1454, 1457,
1817 1463, 1467, 1470, 1473, 1476, 1480, 1484, 1488, 1492, 1496, 1500, 1504, 1510, 1512, 1518, 1524,
1818 1529, 1533, 1539, 1545, 1549, 1552, 1555, 1559, 1563, 1568, 1573, 1576, 1579, 1583, 1586, 1589,
1819 1591, 1593, 1596, 1599, 1605, 1609, 1614, 1620, 1624, 1627, 1630, 1636, 1640, 1646, 1649, 1654,
1820 1657, 1661, 1664, 1668, 1673, 1677, 1682, 1686, 1688, 1693, 1696, 1699, 1703, 1706, 1709, 1712,
1821 1717, 1721, 1723, 1729, 1732, 1737, 1741, 1745, 1748, 1751, 1755, 1757, 1761, 1766, 1768, 1774,
1822 1777, 1779, 1781, 1783, 1785, 1787, 1789, 1791, 1793, 1795, 1797, 1800, 1803, 1806, 1809, 1812,
1823 1815, 1818, 1821, 1824, 1827, 1830, 1833, 1836, 1839, 1842, 1845, 1847, 1849, 1852, 1854, 1856,
1824 1858, 1861, 1864, 1866, 1868, 1870, 1872, 1874, 1878, 1880, 1882, 1884, 1886, 1888, 1890, 1892,
1825 1894, 1897, 1901, 1903, 1905, 1907, 1909, 1911, 1913, 1915, 1918, 1921, 1924, 1927, 1929, 1931,
1826 1933, 1935, 1937, 1939, 1941, 1943, 1945, 1947, 1950, 1953, 1955, 1958, 1961, 1964, 1966, 1969,
1827 1972, 1976, 1978, 1981, 1984, 1987, 1990, 1995, 2001, 2003, 2005, 2007, 2009, 2011, 2013, 2015,
1828 2017, 2019, 2021, 2023, 2025, 2027, 2029, 2031, 2033, 2035, 2037, 2041, 2043, 2045, 2047, 2051,
1829 2054, 2056, 2058, 2060, 2062, 2064, 2066, 2068, 2070, 2072, 2074, 2077, 2079, 2081, 2084, 2087,
1830 2089, 2093, 2096, 2098, 2100, 2102, 2104, 2107, 2110, 2112, 2114, 2116, 2118, 2120, 2122, 2124,
1831 2126, 2128, 2131, 2134, 2137, 2140, 2143, 2146, 2149, 2152, 2155, 2158, 2161, 2164, 2167, 2170,
1832 2173, 2176, 2179, 2182, 2185, 2188, 2191, 2194, 2197, 2198, 2199, 2200, 2201, 2202, 2203, 2204,
1833 2205, 2206, 2208, 2210, 2212, 2215, 2218, 2218, 2220, 2222, 2224, 2226, 2228, 2230, 297, 300,
1834 2231, 2232, 2233, 2234, 2235, 2236, 258, 2237, 2239, 2239, 2240, 2240, 2240, 2240, 2241, 2241,
1835 2241, 2241, 2242, 2242, 2242, 2242, 2243, 2243, 2243, 2243, 2244, 2244, 2244, 2244, 2245, 2245,
1836 2245, 2245, 2246, 2246, 2246, 2246, 2247, 2247, 2247, 2247, 2248, 2248, 2248, 2248, 2249, 2249,
1837 2249, 2249, 2250, 2250, 2250, 2250, 2251, 2251, 2251, 2251, 2252, 2252, 2253, 2253, 2254, 2254,
1838 2255, 2255, 2256, 2256, 2257, 2257, 2258, 2258, 2258, 2258, 2259, 2259, 2259, 2259, 2260, 2260,
1839 2260, 2260, 2261, 2261, 2261, 2261, 2262, 2262, 2263, 2263, 2263, 2263, 2264, 2264, 2266, 2266,
1840 2266, 2266, 2267, 2267, 2267, 2267, 2268, 2268, 2269, 2269, 2271, 2271, 2271, 2271, 2272, 2272,
1841 2273, 2273, 2274, 2274, 106, 2275, 2275, 2276, 2276, 2277, 2277, 2278, 2278, 2278, 2278, 2279,
1842 2279, 2280, 2280, 2283, 2283, 2286, 2286, 2289, 2289, 2292, 2292, 2295, 2295, 2298, 2298, 2298,
1843 2301, 2301, 2301, 2304, 2304, 2304, 2304, 2305, 2308, 2311, 2301, 2314, 2317, 2319, 2321, 2323,
1844 2325, 2327, 2329, 2331, 2333, 2335, 2337, 2339, 2341, 2343, 2345, 2347, 2349, 2351, 2353, 2355,
1845 2357, 2359, 2361, 2363, 2365, 2367, 2369, 2371, 2373, 2375, 2377, 2379, 2381, 2383, 2385, 2387,
1846 2389, 2391, 2393, 2395, 2397, 2399, 2401, 2403, 2405, 2407, 2409, 2411, 2413, 2415, 2417, 2419,
1847 2421, 2423, 2425, 2427, 2429, 2431, 2433, 2435, 2437, 2439, 2441, 2443, 2445, 2447, 2449, 2451,
1848 2453, 2455, 2457, 2459, 2461, 2463, 2465, 2467, 2469, 2471, 2473, 2475, 2477, 2479, 2481, 2483,
1849 2485, 2487, 2489, 2491, 2493, 2495, 2498, 2501, 2504, 2507, 2510, 2513, 2516, 2311, 2519, 2301,
1850 2314, 2522, 2524, 2323, 2526, 2325, 2327, 2528, 2530, 2335, 2532, 2337, 2339, 2534, 2536, 2343,
1851 2538, 2345, 2347, 2405, 2407, 2413, 2415, 2417, 2425, 2427, 2429, 2431, 2439, 2441, 2443, 2540,
1852 2451, 2542, 2544, 2463, 2546, 2465, 2467, 2493, 2548, 2550, 2483, 2552, 2485, 2487, 2305, 2308,
1853 2554, 2311, 2557, 2317, 2319, 2321, 2323, 2560, 2329, 2331, 2333, 2335, 2562, 2343, 2349, 2351,
1854 2353, 2355, 2357, 2361, 2363, 2365, 2367, 2369, 2371, 2564, 2373, 2375, 2377, 2379, 2381, 2383,
1855 2387, 2389, 2391, 2393, 2395, 2397, 2399, 2401, 2403, 2409, 2411, 2419, 2421, 2423, 2425, 2427,
1856 2433, 2435, 2437, 2439, 2566, 2445, 2447, 2449, 2451, 2457, 2459, 2461, 2463, 2568, 2469, 2471,
1857 2570, 2477, 2479, 2481, 2483, 2572, 2311, 2557, 2323, 2560, 2335, 2562, 2343, 2574, 2369, 2576,
1858 2578, 2580, 2425, 2427, 2439, 2463, 2568, 2483, 2572, 2582, 2585, 2588, 2591, 2593, 2595, 2597,
1859 2599, 2601, 2603, 2605, 2607, 2609, 2611, 2613, 2615, 2617, 2619, 2621, 2623, 2625, 2627, 2629,
1860 2631, 2633, 2635, 2578, 2637, 2639, 2641, 2643, 2591, 2593, 2595, 2597, 2599, 2601, 2603, 2605,
1861 2607, 2609, 2611, 2613, 2615, 2617, 2619, 2621, 2623, 2625, 2627, 2629, 2631, 2633, 2635, 2578,
1862 2637, 2639, 2641, 2643, 2631, 2633, 2635, 2578, 2576, 2580, 2385, 2363, 2365, 2367, 2631, 2633,
1863 2635, 2385, 2387, 2645, 2645, 2647, 2650, 2650, 2653, 2656, 2659, 2662, 2665, 2668, 2668, 2671,
1864 2674, 2677, 2680, 2683, 2686, 2686, 2689, 2692, 2692, 2695, 2695, 2698, 2701, 2701, 2704, 2707,
1865 2707, 2710, 2710, 2713, 2716, 2716, 2719, 2719, 2722, 2725, 2728, 2731, 2731, 2734, 2737, 2740,
1866 2743, 2746, 2746, 2749, 2752, 2755, 2758, 2761, 2764, 2764, 2767, 2767, 2770, 2770, 2773, 2776,
1867 2779, 2782, 2785, 2788, 2791, 2794, 2797, 2800, 2803, 2806, 2809, 2809, 2812, 2815, 2818, 2821,
1868 2821, 2824, 2827, 2830, 2833, 2836, 2839, 2842, 2845, 2848, 2851, 2854, 2857, 2860, 2863, 2866,
1869 2869, 2872, 2875, 2878, 2881, 2884, 2887, 2749, 2755, 2890, 2893, 2896, 2899, 2902, 2905, 2902,
1870 2896, 2908, 2911, 2914, 2917, 2920, 2905, 2728, 2698, 2923, 2926, 2929, 2932, 2935, 2939, 2943,
1871 2947, 2951, 2955, 2959, 2963, 2966, 2984, 2992, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003,
1872 3004, 224, 222, 3005, 3006, 3007, 3007, 261, 262, 3008, 3009, 3010, 3011, 3012, 3013, 3014,
1873 3015, 3016, 3017, 3018, 3019, 3020, 3021, 3022, 3023, 239, 239, 239, 239, 3007, 3007, 3007,
1874 2996, 2997, 221, 3000, 2999, 3002, 3001, 3005, 261, 262, 3008, 3009, 3010, 3011, 3024, 3025,
1875 3026, 258, 3027, 3028, 3029, 260, 3030, 3031, 3032, 3033, 3034, 3036, 3038, 3040, 3042, 3044,
1876 3046, 3048, 3050, 3052, 3054, 3056, 3058, 3060, 3062, 3063, 3063, 3065, 3065, 3067, 3067, 3069,
1877 3069, 3071, 3071, 3071, 3071, 3073, 3073, 3074, 3074, 3074, 3074, 3075, 3075, 3076, 3076, 3076,
1878 3076, 3077, 3077, 3077, 3077, 3078, 3078, 3078, 3078, 3079, 3079, 3079, 3079, 3080, 3080, 3080,
1879 3080, 3081, 3081, 3082, 3082, 3083, 3083, 3084, 3084, 3085, 3085, 3085, 3085, 3086, 3086, 3086,
1880 3086, 3087, 3087, 3087, 3087, 3088, 3088, 3088, 3088, 3089, 3089, 3089, 3089, 3090, 3090, 3090,
1881 3090, 3091, 3091, 3091, 3091, 3092, 3092, 3092, 3092, 3093, 3093, 3093, 3093, 3094, 3094, 3094,
1882 3094, 3095, 3095, 3095, 3095, 3096, 3096, 3096, 3096, 3097, 3097, 3097, 3097, 3098, 3098, 3098,
1883 3098, 3099, 3099, 3099, 3099, 3100, 3100, 2279, 2279, 3101, 3101, 3101, 3101, 3102, 3102, 3105,
1884 3105, 3108, 3108, 3111, 3111, 3001, 3113, 3024, 3031, 3032, 3025, 3114, 261, 262, 3026, 258,
1885 2996, 3027, 221, 3115, 251, 13, 6, 7, 252, 253, 254, 255, 256, 257, 2999, 3000,
1886 3028, 260, 3029, 3002, 3033, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135, 136,
1887 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362, 146, 374, 639, 295, 3022,
1888 3030, 3023, 3116, 3007, 3117, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157,
1889 84, 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 3008,
1890 3118, 3009, 3119, 3120, 3121, 2998, 3018, 3019, 2997, 3122, 1428, 3123, 3124, 3125, 3126, 3127,
1891 3128, 3129, 3130, 3131, 3132, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392,
1892 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1407, 1408,
1893 1409, 1410, 1411, 1412, 1413, 1414, 1415, 1416, 1417, 1418, 1419, 1420, 1421, 1422, 1423, 1424,
1894 1425, 3133, 3134, 3135, 932, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891,
1895 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 906, 907,
1896 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923,
1897 924, 925, 926, 927, 928, 929, 930, 931, 3136, 3137, 3138, 4, 3139, 3140, 3141, 3142,
1898 3143, 3144, 3145, 3146, 3147, 3148, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135,
1899 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362, 146, 374, 639, 295,
1900 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163,
1901 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130, 296,
1902 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362,
1903 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 173, 64, 157, 84, 158,
1904 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 272,
1905 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 638,
1906 144, 145, 362, 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173,
1907 64, 157, 84, 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70,
1908 206, 126, 272, 129, 132, 135, 136, 139, 140, 142, 287, 638, 144, 145, 362, 146,
1909 374, 639, 295, 3, 150, 176, 151, 179, 62, 173, 64, 157, 84, 158, 263, 163,
1910 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130, 296,
1911 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362,
1912 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84,
1913 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128,
1914 129, 130, 296, 132, 135, 136, 137, 138, 139, 140, 142, 287, 638, 144, 145, 362,
1915 146, 374, 639, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84, 158,
1916 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 129,
1917 130, 296, 132, 134, 135, 136, 137, 138, 140, 638, 144, 145, 362, 146, 374, 639,
1918 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163,
1919 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130, 296,
1920 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362,
1921 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84,
1922 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128,
1923 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143,
1924 638, 144, 145, 362, 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62,
1925 173, 64, 157, 84, 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85,
1926 70, 206, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139,
1927 140, 142, 287, 143, 638, 144, 145, 362, 146, 374, 639, 295, 3, 150, 176, 151,
1928 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163, 640, 65, 34, 164,
1929 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135,
1930 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362, 146, 374, 639, 295,
1931 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84, 158, 263, 14, 163,
1932 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128, 272, 129, 130, 296,
1933 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143, 638, 144, 145, 362,
1934 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62, 173, 64, 157, 84,
1935 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85, 70, 206, 126, 128,
1936 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 287, 143,
1937 638, 144, 145, 362, 146, 374, 639, 295, 3, 150, 176, 151, 152, 179, 156, 62,
1938 173, 64, 157, 84, 158, 263, 14, 163, 640, 65, 34, 164, 165, 168, 69, 85,
1939 70, 206, 3149, 3150, 3151, 3152, 304, 3153, 3154, 3155, 3156, 97, 3157, 3158, 3159, 3160,
1940 3161, 3162, 3163, 305, 3164, 97, 99, 3165, 91, 3166, 3167, 3168, 3169, 3170, 3171, 89,
1941 170, 171, 98, 3172, 3173, 90, 3174, 94, 3175, 10, 3176, 3177, 3178, 93, 95, 96,
1942 3179, 3180, 3181, 92, 172, 3182, 3183, 3184, 98, 90, 94, 92, 95, 93, 3151, 3152,
1943 304, 3153, 3154, 3155, 3156, 97, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 305, 3164, 97,
1944 99, 3165, 91, 3166, 3167, 3168, 3169, 3170, 3171, 89, 170, 171, 98, 3172, 3173, 90,
1945 3174, 94, 3175, 10, 3176, 3177, 3178, 93, 95, 96, 3179, 3180, 3181, 92, 172, 3182,
1946 3183, 3184, 98, 90, 94, 92, 95, 93, 3151, 3152, 304, 3153, 3154, 3155, 3156, 97,
1947 3157, 3158, 3159, 3160, 3161, 3162, 3163, 305, 3164, 97, 99, 3165, 91, 3166, 3167, 3168,
1948 3169, 3170, 3171, 89, 170, 171, 98, 3172, 3173, 90, 3174, 94, 3175, 10, 3176, 3177,
1949 3178, 93, 95, 96, 3179, 3180, 3181, 92, 172, 3182, 3183, 3184, 98, 90, 94, 92,
1950 95, 93, 3151, 3152, 304, 3153, 3154, 3155, 3156, 97, 3157, 3158, 3159, 3160, 3161, 3162,
1951 3163, 305, 3164, 97, 99, 3165, 91, 3166, 3167, 3168, 3169, 3170, 3171, 89, 170, 171,
1952 98, 3172, 3173, 90, 3174, 94, 3175, 10, 3176, 3177, 3178, 93, 95, 96, 3179, 3180,
1953 3181, 92, 172, 3182, 3183, 3184, 98, 90, 94, 92, 95, 93, 3151, 3152, 304, 3153,
1954 3154, 3155, 3156, 97, 3157, 3158, 3159, 3160, 3161, 3162, 3163, 305, 3164, 97, 99, 3165,
1955 91, 3166, 3167, 3168, 3169, 3170, 3171, 89, 170, 171, 98, 3172, 3173, 90, 3174, 94,
1956 3175, 10, 3176, 3177, 3178, 93, 95, 96, 3179, 3180, 3181, 92, 172, 3182, 3183, 3184,
1957 98, 90, 94, 92, 95, 93, 3185, 3186, 251, 13, 6, 7, 252, 253, 254, 255,
1958 256, 257, 251, 13, 6, 7, 252, 253, 254, 255, 256, 257, 251, 13, 6, 7,
1959 252, 253, 254, 255, 256, 257, 251, 13, 6, 7, 252, 253, 254, 255, 256, 257,
1960 251, 13, 6, 7, 252, 253, 254, 255, 256, 257, 3073, 3074, 3078, 3081, 3100, 3084,
1961 3079, 3089, 3101, 3095, 3096, 3097, 3098, 3085, 3091, 3093, 3087, 3094, 3083, 3086, 3076, 3077,
1962 3080, 3082, 3088, 3090, 3092, 3187, 2262, 3188, 3189, 3074, 3078, 3099, 3079, 3101, 3095, 3096,
1963 3097, 3098, 3085, 3091, 3093, 3087, 3094, 3086, 3076, 3077, 3080, 3088, 3092, 3078, 3079, 3101,
1964 3096, 3098, 3085, 3091, 3087, 3094, 3086, 3080, 3088, 3092, 2262, 3189, 3074, 3078, 3099, 3079,
1965 3089, 3101, 3095, 3097, 3098, 3085, 3091, 3093, 3087, 3094, 3086, 3076, 3077, 3080, 3088, 3090,
1966 3092, 3187, 3188, 3073, 3074, 3078, 3081, 3099, 3100, 3084, 3079, 3089, 3101, 3096, 3097, 3098,
1967 3085, 3091, 3093, 3087, 3094, 3083, 3086, 3076, 3077, 3080, 3082, 3088, 3090, 3092, 3074, 3078,
1968 3081, 3100, 3084, 3079, 3089, 3101, 3096, 3097, 3098, 3085, 3091, 3093, 3087, 3094, 3083, 3086,
1969 3076, 3077, 3080, 3082, 3088, 3090, 3092, 3190, 3192, 3194, 3196, 3198, 3200, 3202, 3204, 3206,
1970 3208, 3210, 3212, 3215, 3218, 3221, 3224, 3227, 3230, 3233, 3236, 3239, 3242, 3245, 3248, 3251,
1971 3254, 3257, 3260, 3263, 3266, 3269, 3272, 3275, 3278, 3281, 3284, 3287, 3290, 272, 143, 3293,
1972 3295, 126, 128, 272, 129, 130, 296, 132, 133, 134, 135, 136, 137, 138, 139, 140,
1973 142, 287, 143, 638, 144, 145, 362, 146, 374, 639, 295, 3297, 2019, 3299, 3301, 3303,
1974 3306, 3308, 3310, 3312, 3314, 3316, 1392, 719, 3318, 3319, 3320, 662, 3322, 3323, 983, 3324,
1975 3325, 3326, 3327, 3328, 3329, 3330, 3331, 3332, 3333, 755, 3334, 3335, 3336, 3337, 3338, 3339,
1976 656, 975, 3340, 1305, 978, 1306, 3341, 811, 3342, 3343, 3344, 3345, 3346, 1288, 729, 3347,
1977 3348, 3349, 3350, 3353, 3356, 3359, 3362, 3365, 3368, 3371, 3374, 3377, 3378
1978};
1979READ_ONLY static unsigned short utable_kompat_decomp_strs[] = {
1980 0x20, 0x20, 0x308, 0x61, 0x20, 0x304, 0x32, 0x33,
1981 0x20, 0x301, 0x3bc, 0x20, 0x327, 0x31, 0x6f, 0x31,
1982 0x2044, 0x34, 0x31, 0x2044, 0x32, 0x33, 0x2044, 0x34,
1983 0x49, 0x4a, 0x69, 0x6a, 0x4c, 0xb7, 0x6c, 0xb7,
1984 0x2bc, 0x6e, 0x73, 0x44, 0x5a, 0x30c, 0x44, 0x7a,
1985 0x30c, 0x64, 0x7a, 0x30c, 0x4c, 0x4a, 0x4c, 0x6a,
1986 0x6c, 0x6a, 0x4e, 0x4a, 0x4e, 0x6a, 0x6e, 0x6a,
1987 0x44, 0x5a, 0x44, 0x7a, 0x64, 0x7a, 0x68, 0x266,
1988 0x6a, 0x72, 0x279, 0x27b, 0x281, 0x77, 0x79, 0x20,
1989 0x306, 0x20, 0x307, 0x20, 0x30a, 0x20, 0x328, 0x20,
1990 0x303, 0x20, 0x30b, 0x263, 0x6c, 0x78, 0x295, 0x20,
1991 0x345, 0x3b2, 0x3b8, 0x3a5, 0x3c6, 0x3c0, 0x3ba, 0x3c1,
1992 0x3c2, 0x398, 0x3b5, 0x3a3, 0x565, 0x582, 0x627, 0x674,
1993 0x648, 0x674, 0x6c7, 0x674, 0x64a, 0x674, 0xe4d, 0xe32,
1994 0xecd, 0xeb2, 0xeab, 0xe99, 0xeab, 0xea1, 0xf0b, 0xfb2,
1995 0xf71, 0xf80, 0xfb3, 0xf71, 0xf80, 0x10dc, 0x41, 0xc6,
1996 0x42, 0x44, 0x45, 0x18e, 0x47, 0x48, 0x49, 0x4a,
1997 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x222, 0x50, 0x52,
1998 0x54, 0x55, 0x57, 0x250, 0x251, 0x1d02, 0x62, 0x64,
1999 0x65, 0x259, 0x25b, 0x25c, 0x67, 0x6b, 0x6d, 0x14b,
2000 0x254, 0x1d16, 0x1d17, 0x70, 0x74, 0x75, 0x1d1d, 0x26f,
2001 0x76, 0x1d25, 0x3b3, 0x3b4, 0x3c7, 0x69, 0x43d, 0x252,
2002 0x63, 0x255, 0xf0, 0x66, 0x25f, 0x261, 0x265, 0x268,
2003 0x269, 0x26a, 0x1d7b, 0x29d, 0x26d, 0x1d85, 0x29f, 0x271,
2004 0x270, 0x272, 0x273, 0x274, 0x275, 0x278, 0x282, 0x283,
2005 0x1ab, 0x289, 0x28a, 0x1d1c, 0x28b, 0x28c, 0x7a, 0x290,
2006 0x291, 0x292, 0x61, 0x2be, 0x20, 0x313, 0x20, 0x342,
2007 0x20, 0x314, 0x2010, 0x20, 0x333, 0x2e, 0x2e, 0x2e,
2008 0x2e, 0x2e, 0x2e, 0x2032, 0x2032, 0x2032, 0x2032, 0x2032,
2009 0x2035, 0x2035, 0x2035, 0x2035, 0x2035, 0x21, 0x21, 0x20,
2010 0x305, 0x3f, 0x3f, 0x3f, 0x21, 0x21, 0x3f, 0x2032,
2011 0x2032, 0x2032, 0x2032, 0x30, 0x34, 0x35, 0x36, 0x37,
2012 0x38, 0x39, 0x2b, 0x2212, 0x3d, 0x28, 0x29, 0x6e,
2013 0x52, 0x73, 0x61, 0x2f, 0x63, 0x61, 0x2f, 0x73,
2014 0x43, 0xb0, 0x43, 0x63, 0x2f, 0x6f, 0x63, 0x2f,
2015 0x75, 0x190, 0xb0, 0x46, 0x127, 0x4e, 0x6f, 0x51,
2016 0x53, 0x4d, 0x54, 0x45, 0x4c, 0x54, 0x4d, 0x5a,
2017 0x46, 0x5d0, 0x5d1, 0x5d2, 0x5d3, 0x46, 0x41, 0x58,
2018 0x393, 0x3a0, 0x2211, 0x31, 0x2044, 0x37, 0x31, 0x2044,
2019 0x39, 0x31, 0x2044, 0x31, 0x30, 0x31, 0x2044, 0x33,
2020 0x32, 0x2044, 0x33, 0x31, 0x2044, 0x35, 0x32, 0x2044,
2021 0x35, 0x33, 0x2044, 0x35, 0x34, 0x2044, 0x35, 0x31,
2022 0x2044, 0x36, 0x35, 0x2044, 0x36, 0x31, 0x2044, 0x38,
2023 0x33, 0x2044, 0x38, 0x35, 0x2044, 0x38, 0x37, 0x2044,
2024 0x38, 0x31, 0x2044, 0x49, 0x49, 0x49, 0x49, 0x49,
2025 0x49, 0x56, 0x56, 0x56, 0x49, 0x56, 0x49, 0x49,
2026 0x56, 0x49, 0x49, 0x49, 0x49, 0x58, 0x58, 0x58,
2027 0x49, 0x58, 0x49, 0x49, 0x69, 0x69, 0x69, 0x69,
2028 0x69, 0x69, 0x76, 0x76, 0x69, 0x76, 0x69, 0x69,
2029 0x76, 0x69, 0x69, 0x69, 0x69, 0x78, 0x78, 0x69,
2030 0x78, 0x69, 0x69, 0x30, 0x2044, 0x33, 0x222b, 0x222b,
2031 0x222b, 0x222b, 0x222b, 0x222e, 0x222e, 0x222e, 0x222e, 0x222e,
2032 0x31, 0x30, 0x31, 0x31, 0x31, 0x32, 0x31, 0x33,
2033 0x31, 0x34, 0x31, 0x35, 0x31, 0x36, 0x31, 0x37,
2034 0x31, 0x38, 0x31, 0x39, 0x32, 0x30, 0x28, 0x31,
2035 0x29, 0x28, 0x32, 0x29, 0x28, 0x33, 0x29, 0x28,
2036 0x34, 0x29, 0x28, 0x35, 0x29, 0x28, 0x36, 0x29,
2037 0x28, 0x37, 0x29, 0x28, 0x38, 0x29, 0x28, 0x39,
2038 0x29, 0x28, 0x31, 0x30, 0x29, 0x28, 0x31, 0x31,
2039 0x29, 0x28, 0x31, 0x32, 0x29, 0x28, 0x31, 0x33,
2040 0x29, 0x28, 0x31, 0x34, 0x29, 0x28, 0x31, 0x35,
2041 0x29, 0x28, 0x31, 0x36, 0x29, 0x28, 0x31, 0x37,
2042 0x29, 0x28, 0x31, 0x38, 0x29, 0x28, 0x31, 0x39,
2043 0x29, 0x28, 0x32, 0x30, 0x29, 0x31, 0x2e, 0x32,
2044 0x2e, 0x33, 0x2e, 0x34, 0x2e, 0x35, 0x2e, 0x36,
2045 0x2e, 0x37, 0x2e, 0x38, 0x2e, 0x39, 0x2e, 0x31,
2046 0x30, 0x2e, 0x31, 0x31, 0x2e, 0x31, 0x32, 0x2e,
2047 0x31, 0x33, 0x2e, 0x31, 0x34, 0x2e, 0x31, 0x35,
2048 0x2e, 0x31, 0x36, 0x2e, 0x31, 0x37, 0x2e, 0x31,
2049 0x38, 0x2e, 0x31, 0x39, 0x2e, 0x32, 0x30, 0x2e,
2050 0x28, 0x61, 0x29, 0x28, 0x62, 0x29, 0x28, 0x63,
2051 0x29, 0x28, 0x64, 0x29, 0x28, 0x65, 0x29, 0x28,
2052 0x66, 0x29, 0x28, 0x67, 0x29, 0x28, 0x68, 0x29,
2053 0x28, 0x69, 0x29, 0x28, 0x6a, 0x29, 0x28, 0x6b,
2054 0x29, 0x28, 0x6c, 0x29, 0x28, 0x6d, 0x29, 0x28,
2055 0x6e, 0x29, 0x28, 0x6f, 0x29, 0x28, 0x70, 0x29,
2056 0x28, 0x71, 0x29, 0x28, 0x72, 0x29, 0x28, 0x73,
2057 0x29, 0x28, 0x74, 0x29, 0x28, 0x75, 0x29, 0x28,
2058 0x76, 0x29, 0x28, 0x77, 0x29, 0x28, 0x78, 0x29,
2059 0x28, 0x79, 0x29, 0x28, 0x7a, 0x29, 0x53, 0x59,
2060 0x71, 0x222b, 0x222b, 0x222b, 0x222b, 0x3a, 0x3a, 0x3d,
2061 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x2d61, 0x6bcd, 0x9f9f,
2062 0x4e00, 0x4e28, 0x4e36, 0x4e3f, 0x4e59, 0x4e85, 0x4e8c, 0x4ea0,
2063 0x4eba, 0x513f, 0x5165, 0x516b, 0x5182, 0x5196, 0x51ab, 0x51e0,
2064 0x51f5, 0x5200, 0x529b, 0x52f9, 0x5315, 0x531a, 0x5338, 0x5341,
2065 0x535c, 0x5369, 0x5382, 0x53b6, 0x53c8, 0x53e3, 0x56d7, 0x571f,
2066 0x58eb, 0x5902, 0x590a, 0x5915, 0x5927, 0x5973, 0x5b50, 0x5b80,
2067 0x5bf8, 0x5c0f, 0x5c22, 0x5c38, 0x5c6e, 0x5c71, 0x5ddb, 0x5de5,
2068 0x5df1, 0x5dfe, 0x5e72, 0x5e7a, 0x5e7f, 0x5ef4, 0x5efe, 0x5f0b,
2069 0x5f13, 0x5f50, 0x5f61, 0x5f73, 0x5fc3, 0x6208, 0x6236, 0x624b,
2070 0x652f, 0x6534, 0x6587, 0x6597, 0x65a4, 0x65b9, 0x65e0, 0x65e5,
2071 0x66f0, 0x6708, 0x6728, 0x6b20, 0x6b62, 0x6b79, 0x6bb3, 0x6bcb,
2072 0x6bd4, 0x6bdb, 0x6c0f, 0x6c14, 0x6c34, 0x706b, 0x722a, 0x7236,
2073 0x723b, 0x723f, 0x7247, 0x7259, 0x725b, 0x72ac, 0x7384, 0x7389,
2074 0x74dc, 0x74e6, 0x7518, 0x751f, 0x7528, 0x7530, 0x758b, 0x7592,
2075 0x7676, 0x767d, 0x76ae, 0x76bf, 0x76ee, 0x77db, 0x77e2, 0x77f3,
2076 0x793a, 0x79b8, 0x79be, 0x7a74, 0x7acb, 0x7af9, 0x7c73, 0x7cf8,
2077 0x7f36, 0x7f51, 0x7f8a, 0x7fbd, 0x8001, 0x800c, 0x8012, 0x8033,
2078 0x807f, 0x8089, 0x81e3, 0x81ea, 0x81f3, 0x81fc, 0x820c, 0x821b,
2079 0x821f, 0x826e, 0x8272, 0x8278, 0x864d, 0x866b, 0x8840, 0x884c,
2080 0x8863, 0x897e, 0x898b, 0x89d2, 0x8a00, 0x8c37, 0x8c46, 0x8c55,
2081 0x8c78, 0x8c9d, 0x8d64, 0x8d70, 0x8db3, 0x8eab, 0x8eca, 0x8f9b,
2082 0x8fb0, 0x8fb5, 0x9091, 0x9149, 0x91c6, 0x91cc, 0x91d1, 0x9577,
2083 0x9580, 0x961c, 0x96b6, 0x96b9, 0x96e8, 0x9751, 0x975e, 0x9762,
2084 0x9769, 0x97cb, 0x97ed, 0x97f3, 0x9801, 0x98a8, 0x98db, 0x98df,
2085 0x9996, 0x9999, 0x99ac, 0x9aa8, 0x9ad8, 0x9adf, 0x9b25, 0x9b2f,
2086 0x9b32, 0x9b3c, 0x9b5a, 0x9ce5, 0x9e75, 0x9e7f, 0x9ea5, 0x9ebb,
2087 0x9ec3, 0x9ecd, 0x9ed1, 0x9ef9, 0x9efd, 0x9f0e, 0x9f13, 0x9f20,
2088 0x9f3b, 0x9f4a, 0x9f52, 0x9f8d, 0x9f9c, 0x9fa0, 0x3012, 0x5344,
2089 0x5345, 0x20, 0x3099, 0x20, 0x309a, 0x3088, 0x308a, 0x30b3,
2090 0x30c8, 0x1100, 0x1101, 0x11aa, 0x1102, 0x11ac, 0x11ad, 0x1103,
2091 0x1104, 0x1105, 0x11b0, 0x11b1, 0x11b2, 0x11b3, 0x11b4, 0x11b5,
2092 0x111a, 0x1106, 0x1107, 0x1108, 0x1121, 0x1109, 0x110a, 0x110b,
2093 0x110c, 0x110d, 0x110e, 0x110f, 0x1110, 0x1111, 0x1112, 0x1161,
2094 0x1162, 0x1163, 0x1164, 0x1165, 0x1166, 0x1167, 0x1168, 0x1169,
2095 0x116a, 0x116b, 0x116c, 0x116d, 0x116e, 0x116f, 0x1170, 0x1171,
2096 0x1172, 0x1173, 0x1174, 0x1175, 0x1160, 0x1114, 0x1115, 0x11c7,
2097 0x11c8, 0x11cc, 0x11ce, 0x11d3, 0x11d7, 0x11d9, 0x111c, 0x11dd,
2098 0x11df, 0x111d, 0x111e, 0x1120, 0x1122, 0x1123, 0x1127, 0x1129,
2099 0x112b, 0x112c, 0x112d, 0x112e, 0x112f, 0x1132, 0x1136, 0x1140,
2100 0x1147, 0x114c, 0x11f1, 0x11f2, 0x1157, 0x1158, 0x1159, 0x1184,
2101 0x1185, 0x1188, 0x1191, 0x1192, 0x1194, 0x119e, 0x11a1, 0x4e09,
2102 0x56db, 0x4e0a, 0x4e2d, 0x4e0b, 0x7532, 0x4e19, 0x4e01, 0x5929,
2103 0x5730, 0x28, 0x1100, 0x29, 0x28, 0x1102, 0x29, 0x28,
2104 0x1103, 0x29, 0x28, 0x1105, 0x29, 0x28, 0x1106, 0x29,
2105 0x28, 0x1107, 0x29, 0x28, 0x1109, 0x29, 0x28, 0x110b,
2106 0x29, 0x28, 0x110c, 0x29, 0x28, 0x110e, 0x29, 0x28,
2107 0x110f, 0x29, 0x28, 0x1110, 0x29, 0x28, 0x1111, 0x29,
2108 0x28, 0x1112, 0x29, 0x28, 0x1100, 0x1161, 0x29, 0x28,
2109 0x1102, 0x1161, 0x29, 0x28, 0x1103, 0x1161, 0x29, 0x28,
2110 0x1105, 0x1161, 0x29, 0x28, 0x1106, 0x1161, 0x29, 0x28,
2111 0x1107, 0x1161, 0x29, 0x28, 0x1109, 0x1161, 0x29, 0x28,
2112 0x110b, 0x1161, 0x29, 0x28, 0x110c, 0x1161, 0x29, 0x28,
2113 0x110e, 0x1161, 0x29, 0x28, 0x110f, 0x1161, 0x29, 0x28,
2114 0x1110, 0x1161, 0x29, 0x28, 0x1111, 0x1161, 0x29, 0x28,
2115 0x1112, 0x1161, 0x29, 0x28, 0x110c, 0x116e, 0x29, 0x28,
2116 0x110b, 0x1169, 0x110c, 0x1165, 0x11ab, 0x29, 0x28, 0x110b,
2117 0x1169, 0x1112, 0x116e, 0x29, 0x28, 0x4e00, 0x29, 0x28,
2118 0x4e8c, 0x29, 0x28, 0x4e09, 0x29, 0x28, 0x56db, 0x29,
2119 0x28, 0x4e94, 0x29, 0x28, 0x516d, 0x29, 0x28, 0x4e03,
2120 0x29, 0x28, 0x516b, 0x29, 0x28, 0x4e5d, 0x29, 0x28,
2121 0x5341, 0x29, 0x28, 0x6708, 0x29, 0x28, 0x706b, 0x29,
2122 0x28, 0x6c34, 0x29, 0x28, 0x6728, 0x29, 0x28, 0x91d1,
2123 0x29, 0x28, 0x571f, 0x29, 0x28, 0x65e5, 0x29, 0x28,
2124 0x682a, 0x29, 0x28, 0x6709, 0x29, 0x28, 0x793e, 0x29,
2125 0x28, 0x540d, 0x29, 0x28, 0x7279, 0x29, 0x28, 0x8ca1,
2126 0x29, 0x28, 0x795d, 0x29, 0x28, 0x52b4, 0x29, 0x28,
2127 0x4ee3, 0x29, 0x28, 0x547c, 0x29, 0x28, 0x5b66, 0x29,
2128 0x28, 0x76e3, 0x29, 0x28, 0x4f01, 0x29, 0x28, 0x8cc7,
2129 0x29, 0x28, 0x5354, 0x29, 0x28, 0x796d, 0x29, 0x28,
2130 0x4f11, 0x29, 0x28, 0x81ea, 0x29, 0x28, 0x81f3, 0x29,
2131 0x554f, 0x5e7c, 0x7b8f, 0x50, 0x54, 0x45, 0x32, 0x31,
2132 0x32, 0x32, 0x32, 0x33, 0x32, 0x34, 0x32, 0x35,
2133 0x32, 0x36, 0x32, 0x37, 0x32, 0x38, 0x32, 0x39,
2134 0x33, 0x30, 0x33, 0x31, 0x33, 0x32, 0x33, 0x33,
2135 0x33, 0x34, 0x33, 0x35, 0x1100, 0x1161, 0x1102, 0x1161,
2136 0x1103, 0x1161, 0x1105, 0x1161, 0x1106, 0x1161, 0x1107, 0x1161,
2137 0x1109, 0x1161, 0x110b, 0x1161, 0x110c, 0x1161, 0x110e, 0x1161,
2138 0x110f, 0x1161, 0x1110, 0x1161, 0x1111, 0x1161, 0x1112, 0x1161,
2139 0x110e, 0x1161, 0x11b7, 0x1100, 0x1169, 0x110c, 0x116e, 0x110b,
2140 0x1174, 0x110b, 0x116e, 0x4e94, 0x516d, 0x4e03, 0x4e5d, 0x682a,
2141 0x6709, 0x793e, 0x540d, 0x7279, 0x8ca1, 0x795d, 0x52b4, 0x79d8,
2142 0x7537, 0x9069, 0x512a, 0x5370, 0x6ce8, 0x9805, 0x4f11, 0x5199,
2143 0x6b63, 0x5de6, 0x53f3, 0x533b, 0x5b97, 0x5b66, 0x76e3, 0x4f01,
2144 0x8cc7, 0x5354, 0x591c, 0x33, 0x36, 0x33, 0x37, 0x33,
2145 0x38, 0x33, 0x39, 0x34, 0x30, 0x34, 0x31, 0x34,
2146 0x32, 0x34, 0x33, 0x34, 0x34, 0x34, 0x35, 0x34,
2147 0x36, 0x34, 0x37, 0x34, 0x38, 0x34, 0x39, 0x35,
2148 0x30, 0x31, 0x6708, 0x32, 0x6708, 0x33, 0x6708, 0x34,
2149 0x6708, 0x35, 0x6708, 0x36, 0x6708, 0x37, 0x6708, 0x38,
2150 0x6708, 0x39, 0x6708, 0x31, 0x30, 0x6708, 0x31, 0x31,
2151 0x6708, 0x31, 0x32, 0x6708, 0x48, 0x67, 0x65, 0x72,
2152 0x67, 0x65, 0x56, 0x4c, 0x54, 0x44, 0x30a2, 0x30a4,
2153 0x30a6, 0x30a8, 0x30aa, 0x30ab, 0x30ad, 0x30af, 0x30b1, 0x30b3,
2154 0x30b5, 0x30b7, 0x30b9, 0x30bb, 0x30bd, 0x30bf, 0x30c1, 0x30c4,
2155 0x30c6, 0x30c8, 0x30ca, 0x30cb, 0x30cc, 0x30cd, 0x30ce, 0x30cf,
2156 0x30d2, 0x30d5, 0x30d8, 0x30db, 0x30de, 0x30df, 0x30e0, 0x30e1,
2157 0x30e2, 0x30e4, 0x30e6, 0x30e8, 0x30e9, 0x30ea, 0x30eb, 0x30ec,
2158 0x30ed, 0x30ef, 0x30f0, 0x30f1, 0x30f2, 0x30a2, 0x30cf, 0x309a,
2159 0x30fc, 0x30c8, 0x30a2, 0x30eb, 0x30d5, 0x30a1, 0x30a2, 0x30f3,
2160 0x30d8, 0x309a, 0x30a2, 0x30a2, 0x30fc, 0x30eb, 0x30a4, 0x30cb,
2161 0x30f3, 0x30af, 0x3099, 0x30a4, 0x30f3, 0x30c1, 0x30a6, 0x30a9,
2162 0x30f3, 0x30a8, 0x30b9, 0x30af, 0x30fc, 0x30c8, 0x3099, 0x30a8,
2163 0x30fc, 0x30ab, 0x30fc, 0x30aa, 0x30f3, 0x30b9, 0x30aa, 0x30fc,
2164 0x30e0, 0x30ab, 0x30a4, 0x30ea, 0x30ab, 0x30e9, 0x30c3, 0x30c8,
2165 0x30ab, 0x30ed, 0x30ea, 0x30fc, 0x30ab, 0x3099, 0x30ed, 0x30f3,
2166 0x30ab, 0x3099, 0x30f3, 0x30de, 0x30ad, 0x3099, 0x30ab, 0x3099,
2167 0x30ad, 0x3099, 0x30cb, 0x30fc, 0x30ad, 0x30e5, 0x30ea, 0x30fc,
2168 0x30ad, 0x3099, 0x30eb, 0x30bf, 0x3099, 0x30fc, 0x30ad, 0x30ed,
2169 0x30ad, 0x30ed, 0x30af, 0x3099, 0x30e9, 0x30e0, 0x30ad, 0x30ed,
2170 0x30e1, 0x30fc, 0x30c8, 0x30eb, 0x30ad, 0x30ed, 0x30ef, 0x30c3,
2171 0x30c8, 0x30af, 0x3099, 0x30e9, 0x30e0, 0x30af, 0x3099, 0x30e9,
2172 0x30e0, 0x30c8, 0x30f3, 0x30af, 0x30eb, 0x30bb, 0x3099, 0x30a4,
2173 0x30ed, 0x30af, 0x30ed, 0x30fc, 0x30cd, 0x30b1, 0x30fc, 0x30b9,
2174 0x30b3, 0x30eb, 0x30ca, 0x30b3, 0x30fc, 0x30db, 0x309a, 0x30b5,
2175 0x30a4, 0x30af, 0x30eb, 0x30b5, 0x30f3, 0x30c1, 0x30fc, 0x30e0,
2176 0x30b7, 0x30ea, 0x30f3, 0x30af, 0x3099, 0x30bb, 0x30f3, 0x30c1,
2177 0x30bb, 0x30f3, 0x30c8, 0x30bf, 0x3099, 0x30fc, 0x30b9, 0x30c6,
2178 0x3099, 0x30b7, 0x30c8, 0x3099, 0x30eb, 0x30c8, 0x30f3, 0x30ca,
2179 0x30ce, 0x30ce, 0x30c3, 0x30c8, 0x30cf, 0x30a4, 0x30c4, 0x30cf,
2180 0x309a, 0x30fc, 0x30bb, 0x30f3, 0x30c8, 0x30cf, 0x309a, 0x30fc,
2181 0x30c4, 0x30cf, 0x3099, 0x30fc, 0x30ec, 0x30eb, 0x30d2, 0x309a,
2182 0x30a2, 0x30b9, 0x30c8, 0x30eb, 0x30d2, 0x309a, 0x30af, 0x30eb,
2183 0x30d2, 0x309a, 0x30b3, 0x30d2, 0x3099, 0x30eb, 0x30d5, 0x30a1,
2184 0x30e9, 0x30c3, 0x30c8, 0x3099, 0x30d5, 0x30a3, 0x30fc, 0x30c8,
2185 0x30d5, 0x3099, 0x30c3, 0x30b7, 0x30a7, 0x30eb, 0x30d5, 0x30e9,
2186 0x30f3, 0x30d8, 0x30af, 0x30bf, 0x30fc, 0x30eb, 0x30d8, 0x309a,
2187 0x30bd, 0x30d8, 0x309a, 0x30cb, 0x30d2, 0x30d8, 0x30eb, 0x30c4,
2188 0x30d8, 0x309a, 0x30f3, 0x30b9, 0x30d8, 0x309a, 0x30fc, 0x30b7,
2189 0x3099, 0x30d8, 0x3099, 0x30fc, 0x30bf, 0x30db, 0x309a, 0x30a4,
2190 0x30f3, 0x30c8, 0x30db, 0x3099, 0x30eb, 0x30c8, 0x30db, 0x30f3,
2191 0x30db, 0x309a, 0x30f3, 0x30c8, 0x3099, 0x30db, 0x30fc, 0x30eb,
2192 0x30db, 0x30fc, 0x30f3, 0x30de, 0x30a4, 0x30af, 0x30ed, 0x30de,
2193 0x30a4, 0x30eb, 0x30de, 0x30c3, 0x30cf, 0x30de, 0x30eb, 0x30af,
2194 0x30de, 0x30f3, 0x30b7, 0x30e7, 0x30f3, 0x30df, 0x30af, 0x30ed,
2195 0x30f3, 0x30df, 0x30ea, 0x30df, 0x30ea, 0x30cf, 0x3099, 0x30fc,
2196 0x30eb, 0x30e1, 0x30ab, 0x3099, 0x30e1, 0x30ab, 0x3099, 0x30c8,
2197 0x30f3, 0x30e1, 0x30fc, 0x30c8, 0x30eb, 0x30e4, 0x30fc, 0x30c8,
2198 0x3099, 0x30e4, 0x30fc, 0x30eb, 0x30e6, 0x30a2, 0x30f3, 0x30ea,
2199 0x30c3, 0x30c8, 0x30eb, 0x30ea, 0x30e9, 0x30eb, 0x30d2, 0x309a,
2200 0x30fc, 0x30eb, 0x30fc, 0x30d5, 0x3099, 0x30eb, 0x30ec, 0x30e0,
2201 0x30ec, 0x30f3, 0x30c8, 0x30b1, 0x3099, 0x30f3, 0x30ef, 0x30c3,
2202 0x30c8, 0x30, 0x70b9, 0x31, 0x70b9, 0x32, 0x70b9, 0x33,
2203 0x70b9, 0x34, 0x70b9, 0x35, 0x70b9, 0x36, 0x70b9, 0x37,
2204 0x70b9, 0x38, 0x70b9, 0x39, 0x70b9, 0x31, 0x30, 0x70b9,
2205 0x31, 0x31, 0x70b9, 0x31, 0x32, 0x70b9, 0x31, 0x33,
2206 0x70b9, 0x31, 0x34, 0x70b9, 0x31, 0x35, 0x70b9, 0x31,
2207 0x36, 0x70b9, 0x31, 0x37, 0x70b9, 0x31, 0x38, 0x70b9,
2208 0x31, 0x39, 0x70b9, 0x32, 0x30, 0x70b9, 0x32, 0x31,
2209 0x70b9, 0x32, 0x32, 0x70b9, 0x32, 0x33, 0x70b9, 0x32,
2210 0x34, 0x70b9, 0x68, 0x50, 0x61, 0x64, 0x61, 0x41,
2211 0x55, 0x62, 0x61, 0x72, 0x6f, 0x56, 0x70, 0x63,
2212 0x64, 0x6d, 0x64, 0x6d, 0x32, 0x64, 0x6d, 0x33,
2213 0x49, 0x55, 0x5e73, 0x6210, 0x662d, 0x548c, 0x5927, 0x6b63,
2214 0x660e, 0x6cbb, 0x682a, 0x5f0f, 0x4f1a, 0x793e, 0x70, 0x41,
2215 0x6e, 0x41, 0x3bc, 0x41, 0x6d, 0x41, 0x6b, 0x41,
2216 0x4b, 0x42, 0x4d, 0x42, 0x47, 0x42, 0x63, 0x61,
2217 0x6c, 0x6b, 0x63, 0x61, 0x6c, 0x70, 0x46, 0x6e,
2218 0x46, 0x3bc, 0x46, 0x3bc, 0x67, 0x6d, 0x67, 0x6b,
2219 0x67, 0x48, 0x7a, 0x6b, 0x48, 0x7a, 0x4d, 0x48,
2220 0x7a, 0x47, 0x48, 0x7a, 0x54, 0x48, 0x7a, 0x3bc,
2221 0x6c, 0x6d, 0x6c, 0x64, 0x6c, 0x6b, 0x6c, 0x66,
2222 0x6d, 0x6e, 0x6d, 0x3bc, 0x6d, 0x6d, 0x6d, 0x63,
2223 0x6d, 0x6b, 0x6d, 0x6d, 0x6d, 0x32, 0x63, 0x6d,
2224 0x32, 0x6d, 0x32, 0x6b, 0x6d, 0x32, 0x6d, 0x6d,
2225 0x33, 0x63, 0x6d, 0x33, 0x6d, 0x33, 0x6b, 0x6d,
2226 0x33, 0x6d, 0x2215, 0x73, 0x6d, 0x2215, 0x73, 0x32,
2227 0x50, 0x61, 0x6b, 0x50, 0x61, 0x4d, 0x50, 0x61,
2228 0x47, 0x50, 0x61, 0x72, 0x61, 0x64, 0x72, 0x61,
2229 0x64, 0x2215, 0x73, 0x72, 0x61, 0x64, 0x2215, 0x73,
2230 0x32, 0x70, 0x73, 0x6e, 0x73, 0x3bc, 0x73, 0x6d,
2231 0x73, 0x70, 0x56, 0x6e, 0x56, 0x3bc, 0x56, 0x6d,
2232 0x56, 0x6b, 0x56, 0x4d, 0x56, 0x70, 0x57, 0x6e,
2233 0x57, 0x3bc, 0x57, 0x6d, 0x57, 0x6b, 0x57, 0x4d,
2234 0x57, 0x6b, 0x3a9, 0x4d, 0x3a9, 0x61, 0x2e, 0x6d,
2235 0x2e, 0x42, 0x71, 0x63, 0x63, 0x63, 0x64, 0x43,
2236 0x2215, 0x6b, 0x67, 0x43, 0x6f, 0x2e, 0x64, 0x42,
2237 0x47, 0x79, 0x68, 0x61, 0x48, 0x50, 0x69, 0x6e,
2238 0x4b, 0x4b, 0x4b, 0x4d, 0x6b, 0x74, 0x6c, 0x6d,
2239 0x6c, 0x6e, 0x6c, 0x6f, 0x67, 0x6c, 0x78, 0x6d,
2240 0x62, 0x6d, 0x69, 0x6c, 0x6d, 0x6f, 0x6c, 0x50,
2241 0x48, 0x70, 0x2e, 0x6d, 0x2e, 0x50, 0x50, 0x4d,
2242 0x50, 0x52, 0x73, 0x72, 0x53, 0x76, 0x57, 0x62,
2243 0x56, 0x2215, 0x6d, 0x41, 0x2215, 0x6d, 0x31, 0x65e5,
2244 0x32, 0x65e5, 0x33, 0x65e5, 0x34, 0x65e5, 0x35, 0x65e5,
2245 0x36, 0x65e5, 0x37, 0x65e5, 0x38, 0x65e5, 0x39, 0x65e5,
2246 0x31, 0x30, 0x65e5, 0x31, 0x31, 0x65e5, 0x31, 0x32,
2247 0x65e5, 0x31, 0x33, 0x65e5, 0x31, 0x34, 0x65e5, 0x31,
2248 0x35, 0x65e5, 0x31, 0x36, 0x65e5, 0x31, 0x37, 0x65e5,
2249 0x31, 0x38, 0x65e5, 0x31, 0x39, 0x65e5, 0x32, 0x30,
2250 0x65e5, 0x32, 0x31, 0x65e5, 0x32, 0x32, 0x65e5, 0x32,
2251 0x33, 0x65e5, 0x32, 0x34, 0x65e5, 0x32, 0x35, 0x65e5,
2252 0x32, 0x36, 0x65e5, 0x32, 0x37, 0x65e5, 0x32, 0x38,
2253 0x65e5, 0x32, 0x39, 0x65e5, 0x33, 0x30, 0x65e5, 0x33,
2254 0x31, 0x65e5, 0x67, 0x61, 0x6c, 0x44a, 0x44c, 0xa76f,
2255 0x126, 0x153, 0xa727, 0xab37, 0x26b, 0xab52, 0x66, 0x66,
2256 0x66, 0x69, 0x66, 0x6c, 0x66, 0x66, 0x69, 0x66,
2257 0x66, 0x6c, 0x73, 0x74, 0x574, 0x576, 0x574, 0x565,
2258 0x574, 0x56b, 0x57e, 0x576, 0x574, 0x56d, 0x5e2, 0x5d4,
2259 0x5db, 0x5dc, 0x5dd, 0x5e8, 0x5ea, 0x5d0, 0x5dc, 0x671,
2260 0x67b, 0x67e, 0x680, 0x67a, 0x67f, 0x679, 0x6a4, 0x6a6,
2261 0x684, 0x683, 0x686, 0x687, 0x68d, 0x68c, 0x68e, 0x688,
2262 0x698, 0x691, 0x6a9, 0x6af, 0x6b3, 0x6b1, 0x6ba, 0x6bb,
2263 0x6d5, 0x654, 0x6c1, 0x6be, 0x6d2, 0x6d2, 0x654, 0x6ad,
2264 0x6c7, 0x6c6, 0x6c8, 0x6cb, 0x6c5, 0x6c9, 0x6d0, 0x649,
2265 0x64a, 0x654, 0x627, 0x64a, 0x654, 0x6d5, 0x64a, 0x654,
2266 0x648, 0x64a, 0x654, 0x6c7, 0x64a, 0x654, 0x6c6, 0x64a,
2267 0x654, 0x6c8, 0x64a, 0x654, 0x6d0, 0x64a, 0x654, 0x649,
2268 0x6cc, 0x64a, 0x654, 0x62c, 0x64a, 0x654, 0x62d, 0x64a,
2269 0x654, 0x645, 0x64a, 0x654, 0x64a, 0x628, 0x62c, 0x628,
2270 0x62d, 0x628, 0x62e, 0x628, 0x645, 0x628, 0x649, 0x628,
2271 0x64a, 0x62a, 0x62c, 0x62a, 0x62d, 0x62a, 0x62e, 0x62a,
2272 0x645, 0x62a, 0x649, 0x62a, 0x64a, 0x62b, 0x62c, 0x62b,
2273 0x645, 0x62b, 0x649, 0x62b, 0x64a, 0x62c, 0x62d, 0x62c,
2274 0x645, 0x62d, 0x62c, 0x62d, 0x645, 0x62e, 0x62c, 0x62e,
2275 0x62d, 0x62e, 0x645, 0x633, 0x62c, 0x633, 0x62d, 0x633,
2276 0x62e, 0x633, 0x645, 0x635, 0x62d, 0x635, 0x645, 0x636,
2277 0x62c, 0x636, 0x62d, 0x636, 0x62e, 0x636, 0x645, 0x637,
2278 0x62d, 0x637, 0x645, 0x638, 0x645, 0x639, 0x62c, 0x639,
2279 0x645, 0x63a, 0x62c, 0x63a, 0x645, 0x641, 0x62c, 0x641,
2280 0x62d, 0x641, 0x62e, 0x641, 0x645, 0x641, 0x649, 0x641,
2281 0x64a, 0x642, 0x62d, 0x642, 0x645, 0x642, 0x649, 0x642,
2282 0x64a, 0x643, 0x627, 0x643, 0x62c, 0x643, 0x62d, 0x643,
2283 0x62e, 0x643, 0x644, 0x643, 0x645, 0x643, 0x649, 0x643,
2284 0x64a, 0x644, 0x62c, 0x644, 0x62d, 0x644, 0x62e, 0x644,
2285 0x645, 0x644, 0x649, 0x644, 0x64a, 0x645, 0x62c, 0x645,
2286 0x62d, 0x645, 0x62e, 0x645, 0x645, 0x645, 0x649, 0x645,
2287 0x64a, 0x646, 0x62c, 0x646, 0x62d, 0x646, 0x62e, 0x646,
2288 0x645, 0x646, 0x649, 0x646, 0x64a, 0x647, 0x62c, 0x647,
2289 0x645, 0x647, 0x649, 0x647, 0x64a, 0x64a, 0x62c, 0x64a,
2290 0x62d, 0x64a, 0x62e, 0x64a, 0x645, 0x64a, 0x649, 0x64a,
2291 0x64a, 0x630, 0x670, 0x631, 0x670, 0x649, 0x670, 0x20,
2292 0x64c, 0x651, 0x20, 0x64d, 0x651, 0x20, 0x64e, 0x651,
2293 0x20, 0x64f, 0x651, 0x20, 0x650, 0x651, 0x20, 0x651,
2294 0x670, 0x64a, 0x654, 0x631, 0x64a, 0x654, 0x632, 0x64a,
2295 0x654, 0x646, 0x628, 0x631, 0x628, 0x632, 0x628, 0x646,
2296 0x62a, 0x631, 0x62a, 0x632, 0x62a, 0x646, 0x62b, 0x631,
2297 0x62b, 0x632, 0x62b, 0x646, 0x645, 0x627, 0x646, 0x631,
2298 0x646, 0x632, 0x646, 0x646, 0x64a, 0x631, 0x64a, 0x632,
2299 0x64a, 0x646, 0x64a, 0x654, 0x62e, 0x64a, 0x654, 0x647,
2300 0x628, 0x647, 0x62a, 0x647, 0x635, 0x62e, 0x644, 0x647,
2301 0x646, 0x647, 0x647, 0x670, 0x64a, 0x647, 0x62b, 0x647,
2302 0x633, 0x647, 0x634, 0x645, 0x634, 0x647, 0x640, 0x64e,
2303 0x651, 0x640, 0x64f, 0x651, 0x640, 0x650, 0x651, 0x637,
2304 0x649, 0x637, 0x64a, 0x639, 0x649, 0x639, 0x64a, 0x63a,
2305 0x649, 0x63a, 0x64a, 0x633, 0x649, 0x633, 0x64a, 0x634,
2306 0x649, 0x634, 0x64a, 0x62d, 0x649, 0x62d, 0x64a, 0x62c,
2307 0x649, 0x62c, 0x64a, 0x62e, 0x649, 0x62e, 0x64a, 0x635,
2308 0x649, 0x635, 0x64a, 0x636, 0x649, 0x636, 0x64a, 0x634,
2309 0x62c, 0x634, 0x62d, 0x634, 0x62e, 0x634, 0x631, 0x633,
2310 0x631, 0x635, 0x631, 0x636, 0x631, 0x627, 0x64b, 0x62a,
2311 0x62c, 0x645, 0x62a, 0x62d, 0x62c, 0x62a, 0x62d, 0x645,
2312 0x62a, 0x62e, 0x645, 0x62a, 0x645, 0x62c, 0x62a, 0x645,
2313 0x62d, 0x62a, 0x645, 0x62e, 0x62c, 0x645, 0x62d, 0x62d,
2314 0x645, 0x64a, 0x62d, 0x645, 0x649, 0x633, 0x62d, 0x62c,
2315 0x633, 0x62c, 0x62d, 0x633, 0x62c, 0x649, 0x633, 0x645,
2316 0x62d, 0x633, 0x645, 0x62c, 0x633, 0x645, 0x645, 0x635,
2317 0x62d, 0x62d, 0x635, 0x645, 0x645, 0x634, 0x62d, 0x645,
2318 0x634, 0x62c, 0x64a, 0x634, 0x645, 0x62e, 0x634, 0x645,
2319 0x645, 0x636, 0x62d, 0x649, 0x636, 0x62e, 0x645, 0x637,
2320 0x645, 0x62d, 0x637, 0x645, 0x645, 0x637, 0x645, 0x64a,
2321 0x639, 0x62c, 0x645, 0x639, 0x645, 0x645, 0x639, 0x645,
2322 0x649, 0x63a, 0x645, 0x645, 0x63a, 0x645, 0x64a, 0x63a,
2323 0x645, 0x649, 0x641, 0x62e, 0x645, 0x642, 0x645, 0x62d,
2324 0x642, 0x645, 0x645, 0x644, 0x62d, 0x645, 0x644, 0x62d,
2325 0x64a, 0x644, 0x62d, 0x649, 0x644, 0x62c, 0x62c, 0x644,
2326 0x62e, 0x645, 0x644, 0x645, 0x62d, 0x645, 0x62d, 0x62c,
2327 0x645, 0x62d, 0x645, 0x645, 0x62d, 0x64a, 0x645, 0x62c,
2328 0x62d, 0x645, 0x62c, 0x645, 0x645, 0x62e, 0x62c, 0x645,
2329 0x62e, 0x645, 0x645, 0x62c, 0x62e, 0x647, 0x645, 0x62c,
2330 0x647, 0x645, 0x645, 0x646, 0x62d, 0x645, 0x646, 0x62d,
2331 0x649, 0x646, 0x62c, 0x645, 0x646, 0x62c, 0x649, 0x646,
2332 0x645, 0x64a, 0x646, 0x645, 0x649, 0x64a, 0x645, 0x645,
2333 0x628, 0x62e, 0x64a, 0x62a, 0x62c, 0x64a, 0x62a, 0x62c,
2334 0x649, 0x62a, 0x62e, 0x64a, 0x62a, 0x62e, 0x649, 0x62a,
2335 0x645, 0x64a, 0x62a, 0x645, 0x649, 0x62c, 0x645, 0x64a,
2336 0x62c, 0x62d, 0x649, 0x62c, 0x645, 0x649, 0x633, 0x62e,
2337 0x649, 0x635, 0x62d, 0x64a, 0x634, 0x62d, 0x64a, 0x636,
2338 0x62d, 0x64a, 0x644, 0x62c, 0x64a, 0x644, 0x645, 0x64a,
2339 0x64a, 0x62d, 0x64a, 0x64a, 0x62c, 0x64a, 0x64a, 0x645,
2340 0x64a, 0x645, 0x645, 0x64a, 0x642, 0x645, 0x64a, 0x646,
2341 0x62d, 0x64a, 0x639, 0x645, 0x64a, 0x643, 0x645, 0x64a,
2342 0x646, 0x62c, 0x62d, 0x645, 0x62e, 0x64a, 0x644, 0x62c,
2343 0x645, 0x643, 0x645, 0x645, 0x62c, 0x62d, 0x64a, 0x62d,
2344 0x62c, 0x64a, 0x645, 0x62c, 0x64a, 0x641, 0x645, 0x64a,
2345 0x628, 0x62d, 0x64a, 0x633, 0x62e, 0x64a, 0x646, 0x62c,
2346 0x64a, 0x635, 0x644, 0x6d2, 0x642, 0x644, 0x6d2, 0x627,
2347 0x644, 0x644, 0x647, 0x627, 0x643, 0x628, 0x631, 0x645,
2348 0x62d, 0x645, 0x62f, 0x635, 0x644, 0x639, 0x645, 0x631,
2349 0x633, 0x648, 0x644, 0x639, 0x644, 0x64a, 0x647, 0x648,
2350 0x633, 0x644, 0x645, 0x635, 0x644, 0x649, 0x635, 0x644,
2351 0x649, 0x20, 0x627, 0x644, 0x644, 0x647, 0x20, 0x639,
2352 0x644, 0x64a, 0x647, 0x20, 0x648, 0x633, 0x644, 0x645,
2353 0x62c, 0x644, 0x20, 0x62c, 0x644, 0x627, 0x644, 0x647,
2354 0x631, 0x6cc, 0x627, 0x644, 0x2c, 0x3001, 0x3002, 0x3a,
2355 0x3b, 0x21, 0x3f, 0x3016, 0x3017, 0x2014, 0x2013, 0x5f,
2356 0x7b, 0x7d, 0x3014, 0x3015, 0x3010, 0x3011, 0x300a, 0x300b,
2357 0x3008, 0x3009, 0x300c, 0x300d, 0x300e, 0x300f, 0x5b, 0x5d,
2358 0x23, 0x26, 0x2a, 0x2d, 0x3c, 0x3e, 0x5c, 0x24,
2359 0x25, 0x40, 0x20, 0x64b, 0x640, 0x64b, 0x20, 0x64c,
2360 0x20, 0x64d, 0x20, 0x64e, 0x640, 0x64e, 0x20, 0x64f,
2361 0x640, 0x64f, 0x20, 0x650, 0x640, 0x650, 0x20, 0x651,
2362 0x640, 0x651, 0x20, 0x652, 0x640, 0x652, 0x621, 0x627,
2363 0x653, 0x627, 0x654, 0x648, 0x654, 0x627, 0x655, 0x64a,
2364 0x654, 0x627, 0x628, 0x629, 0x62a, 0x62b, 0x62c, 0x62d,
2365 0x62e, 0x62f, 0x630, 0x631, 0x632, 0x633, 0x634, 0x635,
2366 0x636, 0x637, 0x638, 0x639, 0x63a, 0x641, 0x642, 0x643,
2367 0x644, 0x645, 0x646, 0x647, 0x648, 0x64a, 0x644, 0x627,
2368 0x653, 0x644, 0x627, 0x654, 0x644, 0x627, 0x655, 0x644,
2369 0x627, 0x22, 0x27, 0x2f, 0x5e, 0x60, 0x7c, 0x7e,
2370 0x2985, 0x2986, 0x30fb, 0x30a1, 0x30a3, 0x30a5, 0x30a7, 0x30a9,
2371 0x30e3, 0x30e5, 0x30e7, 0x30c3, 0x30fc, 0x30f3, 0x3099, 0x309a,
2372 0xa2, 0xa3, 0xac, 0xa6, 0xa5, 0x20a9, 0x2502, 0x2190,
2373 0x2191, 0x2192, 0x2193, 0x25a0, 0x25cb, 0x131, 0x237, 0x391,
2374 0x392, 0x394, 0x395, 0x396, 0x397, 0x399, 0x39a, 0x39b,
2375 0x39c, 0x39d, 0x39e, 0x39f, 0x3a1, 0x3a4, 0x3a6, 0x3a7,
2376 0x3a8, 0x3a9, 0x2207, 0x3b1, 0x3b6, 0x3b7, 0x3b9, 0x3bb,
2377 0x3bd, 0x3be, 0x3bf, 0x3c3, 0x3c4, 0x3c5, 0x3c8, 0x3c9,
2378 0x2202, 0x3dc, 0x3dd, 0x66e, 0x6a1, 0x66f, 0x30, 0x2e,
2379 0x30, 0x2c, 0x31, 0x2c, 0x32, 0x2c, 0x33, 0x2c,
2380 0x34, 0x2c, 0x35, 0x2c, 0x36, 0x2c, 0x37, 0x2c,
2381 0x38, 0x2c, 0x39, 0x2c, 0x28, 0x41, 0x29, 0x28,
2382 0x42, 0x29, 0x28, 0x43, 0x29, 0x28, 0x44, 0x29,
2383 0x28, 0x45, 0x29, 0x28, 0x46, 0x29, 0x28, 0x47,
2384 0x29, 0x28, 0x48, 0x29, 0x28, 0x49, 0x29, 0x28,
2385 0x4a, 0x29, 0x28, 0x4b, 0x29, 0x28, 0x4c, 0x29,
2386 0x28, 0x4d, 0x29, 0x28, 0x4e, 0x29, 0x28, 0x4f,
2387 0x29, 0x28, 0x50, 0x29, 0x28, 0x51, 0x29, 0x28,
2388 0x52, 0x29, 0x28, 0x53, 0x29, 0x28, 0x54, 0x29,
2389 0x28, 0x55, 0x29, 0x28, 0x56, 0x29, 0x28, 0x57,
2390 0x29, 0x28, 0x58, 0x29, 0x28, 0x59, 0x29, 0x28,
2391 0x5a, 0x29, 0x3014, 0x53, 0x3015, 0x43, 0x44, 0x57,
2392 0x5a, 0x48, 0x56, 0x53, 0x44, 0x53, 0x53, 0x50,
2393 0x50, 0x56, 0x57, 0x43, 0x4d, 0x43, 0x4d, 0x44,
2394 0x44, 0x4a, 0x307b, 0x304b, 0x30b3, 0x30b3, 0x5b57, 0x53cc,
2395 0x30c6, 0x3099, 0x591a, 0x89e3, 0x4ea4, 0x6620, 0x7121, 0x6599,
2396 0x524d, 0x5f8c, 0x518d, 0x65b0, 0x521d, 0x7d42, 0x8ca9, 0x58f0,
2397 0x5439, 0x6f14, 0x6295, 0x6355, 0x904a, 0x6307, 0x6253, 0x7981,
2398 0x7a7a, 0x5408, 0x6e80, 0x7533, 0x5272, 0x55b6, 0x3014, 0x672c,
2399 0x3015, 0x3014, 0x4e09, 0x3015, 0x3014, 0x4e8c, 0x3015, 0x3014,
2400 0x5b89, 0x3015, 0x3014, 0x70b9, 0x3015, 0x3014, 0x6253, 0x3015,
2401 0x3014, 0x76d7, 0x3015, 0x3014, 0x52dd, 0x3015, 0x3014, 0x6557,
2402 0x3015, 0x5f97, 0x53ef
2403};
2404