1 /* Compressed unicode tables */
2 /* Automatically generated file - do not edit */
3 
4 #include <stdint.h>
5 
6 static const uint32_t case_conv_table1[359] = {
7     0x00209a30, 0x00309a00, 0x005a8173, 0x00601730,
8     0x006c0730, 0x006f81b3, 0x00701700, 0x007c0700,
9     0x007f8100, 0x00803040, 0x009801c3, 0x00988190,
10     0x00990640, 0x009c9040, 0x00a481b4, 0x00a52e40,
11     0x00bc0130, 0x00bc8640, 0x00bf8170, 0x00c00100,
12     0x00c08130, 0x00c10440, 0x00c30130, 0x00c38240,
13     0x00c48230, 0x00c58240, 0x00c70130, 0x00c78130,
14     0x00c80130, 0x00c88240, 0x00c98130, 0x00ca0130,
15     0x00ca8100, 0x00cb0130, 0x00cb8130, 0x00cc0240,
16     0x00cd0100, 0x00ce0130, 0x00ce8130, 0x00cf0100,
17     0x00cf8130, 0x00d00640, 0x00d30130, 0x00d38240,
18     0x00d48130, 0x00d60240, 0x00d70130, 0x00d78240,
19     0x00d88230, 0x00d98440, 0x00db8130, 0x00dc0240,
20     0x00de0240, 0x00df8100, 0x00e20350, 0x00e38350,
21     0x00e50350, 0x00e69040, 0x00ee8100, 0x00ef1240,
22     0x00f801b4, 0x00f88350, 0x00fa0240, 0x00fb0130,
23     0x00fb8130, 0x00fc2840, 0x01100130, 0x01111240,
24     0x011d0131, 0x011d8240, 0x011e8130, 0x011f0131,
25     0x011f8201, 0x01208240, 0x01218130, 0x01220130,
26     0x01228130, 0x01230a40, 0x01280101, 0x01288101,
27     0x01290101, 0x01298100, 0x012a0100, 0x012b0200,
28     0x012c8100, 0x012d8100, 0x012e0101, 0x01300100,
29     0x01308101, 0x01318100, 0x01328101, 0x01330101,
30     0x01340100, 0x01348100, 0x01350101, 0x01358101,
31     0x01360101, 0x01378100, 0x01388101, 0x01390100,
32     0x013a8100, 0x013e8101, 0x01400100, 0x01410101,
33     0x01418100, 0x01438101, 0x01440100, 0x01448100,
34     0x01450200, 0x01460100, 0x01490100, 0x014e8101,
35     0x014f0101, 0x01a28173, 0x01b80440, 0x01bb0240,
36     0x01bd8300, 0x01bf8130, 0x01c30130, 0x01c40330,
37     0x01c60130, 0x01c70230, 0x01c801d0, 0x01c89130,
38     0x01d18930, 0x01d60100, 0x01d68300, 0x01d801d3,
39     0x01d89100, 0x01e10173, 0x01e18900, 0x01e60100,
40     0x01e68200, 0x01e78130, 0x01e80173, 0x01e88173,
41     0x01ea8173, 0x01eb0173, 0x01eb8100, 0x01ec1840,
42     0x01f80173, 0x01f88173, 0x01f90100, 0x01f98100,
43     0x01fa01a0, 0x01fa8173, 0x01fb8240, 0x01fc8130,
44     0x01fd0240, 0x01fe8330, 0x02001030, 0x02082030,
45     0x02182000, 0x02281000, 0x02302240, 0x02453640,
46     0x02600130, 0x02608e40, 0x02678100, 0x02686040,
47     0x0298a630, 0x02b0a600, 0x02c381b5, 0x08502631,
48     0x08638131, 0x08668131, 0x08682b00, 0x087e8300,
49     0x09d05011, 0x09f80610, 0x09fc0620, 0x0e400174,
50     0x0e408174, 0x0e410174, 0x0e418174, 0x0e420174,
51     0x0e428174, 0x0e430174, 0x0e438180, 0x0e440180,
52     0x0e482b30, 0x0e5e8330, 0x0ebc8101, 0x0ebe8101,
53     0x0ec70101, 0x0f007e40, 0x0f3f1840, 0x0f4b01b5,
54     0x0f4b81b6, 0x0f4c01b6, 0x0f4c81b6, 0x0f4d01b7,
55     0x0f4d8180, 0x0f4f0130, 0x0f506040, 0x0f800800,
56     0x0f840830, 0x0f880600, 0x0f8c0630, 0x0f900800,
57     0x0f940830, 0x0f980800, 0x0f9c0830, 0x0fa00600,
58     0x0fa40630, 0x0fa801b0, 0x0fa88100, 0x0fa901d3,
59     0x0fa98100, 0x0faa01d3, 0x0faa8100, 0x0fab01d3,
60     0x0fab8100, 0x0fac8130, 0x0fad8130, 0x0fae8130,
61     0x0faf8130, 0x0fb00800, 0x0fb40830, 0x0fb80200,
62     0x0fb90400, 0x0fbb0200, 0x0fbc0201, 0x0fbd0201,
63     0x0fbe0201, 0x0fc008b7, 0x0fc40867, 0x0fc808b8,
64     0x0fcc0868, 0x0fd008b8, 0x0fd40868, 0x0fd80200,
65     0x0fd901b9, 0x0fd981b1, 0x0fda01b9, 0x0fdb01b1,
66     0x0fdb81d7, 0x0fdc0230, 0x0fdd0230, 0x0fde0161,
67     0x0fdf0173, 0x0fe101b9, 0x0fe181b2, 0x0fe201ba,
68     0x0fe301b2, 0x0fe381d8, 0x0fe40430, 0x0fe60162,
69     0x0fe80200, 0x0fe901d0, 0x0fe981d0, 0x0feb01b0,
70     0x0feb81d0, 0x0fec0230, 0x0fed0230, 0x0ff00201,
71     0x0ff101d3, 0x0ff181d3, 0x0ff201ba, 0x0ff28101,
72     0x0ff301b0, 0x0ff381d3, 0x0ff40230, 0x0ff50230,
73     0x0ff60131, 0x0ff901ba, 0x0ff981b2, 0x0ffa01bb,
74     0x0ffb01b2, 0x0ffb81d9, 0x0ffc0230, 0x0ffd0230,
75     0x0ffe0162, 0x109301a0, 0x109501a0, 0x109581a0,
76     0x10990131, 0x10a70101, 0x10b01031, 0x10b81001,
77     0x10c18240, 0x125b1a31, 0x12681a01, 0x16002f31,
78     0x16182f01, 0x16300240, 0x16310130, 0x16318130,
79     0x16320130, 0x16328100, 0x16330100, 0x16338640,
80     0x16368130, 0x16370130, 0x16378130, 0x16380130,
81     0x16390240, 0x163a8240, 0x163f0230, 0x16406440,
82     0x16758440, 0x16790240, 0x16802600, 0x16938100,
83     0x16968100, 0x53202e40, 0x53401c40, 0x53910e40,
84     0x53993e40, 0x53bc8440, 0x53be8130, 0x53bf0a40,
85     0x53c58240, 0x53c68130, 0x53c80440, 0x53ca0101,
86     0x53cb1440, 0x53d50130, 0x53d58130, 0x53d60130,
87     0x53d68130, 0x53d70130, 0x53d80130, 0x53d88130,
88     0x53d90130, 0x53d98131, 0x53da0c40, 0x53e10240,
89     0x53e20131, 0x53e28130, 0x53e30130, 0x55a98101,
90     0x55b85020, 0x7d8001b2, 0x7d8081b2, 0x7d8101b2,
91     0x7d8181da, 0x7d8201da, 0x7d8281b3, 0x7d8301b3,
92     0x7d8981bb, 0x7d8a01bb, 0x7d8a81bb, 0x7d8b01bc,
93     0x7d8b81bb, 0x7f909a31, 0x7fa09a01, 0x82002831,
94     0x82142801, 0x82582431, 0x826c2401, 0x86403331,
95     0x86603301, 0x8c502031, 0x8c602001, 0xb7202031,
96     0xb7302001, 0xf4802231, 0xf4912201,
97 };
98 
99 static const uint8_t case_conv_table2[359] = {
100     0x01, 0x00, 0x9c, 0x06, 0x07, 0x4d, 0x03, 0x04,
101     0x10, 0x00, 0x8f, 0x0b, 0x00, 0x00, 0x11, 0x00,
102     0x08, 0x00, 0x53, 0x4a, 0x51, 0x00, 0x52, 0x00,
103     0x53, 0x00, 0x3a, 0x54, 0x55, 0x00, 0x57, 0x59,
104     0x3f, 0x5d, 0x5c, 0x00, 0x46, 0x61, 0x63, 0x42,
105     0x64, 0x00, 0x66, 0x00, 0x68, 0x00, 0x6a, 0x00,
106     0x6c, 0x00, 0x6e, 0x00, 0x00, 0x40, 0x00, 0x00,
107     0x00, 0x00, 0x1a, 0x00, 0x93, 0x00, 0x00, 0x20,
108     0x35, 0x00, 0x27, 0x00, 0x21, 0x00, 0x24, 0x22,
109     0x2a, 0x00, 0x13, 0x6b, 0x6d, 0x00, 0x26, 0x24,
110     0x27, 0x14, 0x16, 0x18, 0x1b, 0x1c, 0x3e, 0x1e,
111     0x3f, 0x1f, 0x39, 0x3d, 0x22, 0x21, 0x41, 0x1e,
112     0x40, 0x25, 0x25, 0x26, 0x28, 0x20, 0x2a, 0x49,
113     0x2c, 0x43, 0x2e, 0x4b, 0x30, 0x4c, 0x32, 0x44,
114     0x42, 0x99, 0x00, 0x00, 0x95, 0x8f, 0x7d, 0x7e,
115     0x83, 0x84, 0x12, 0x80, 0x82, 0x76, 0x77, 0x12,
116     0x7b, 0xa3, 0x7c, 0x78, 0x79, 0x8a, 0x92, 0x98,
117     0xa6, 0xa0, 0x85, 0x00, 0x9a, 0xa1, 0x93, 0x75,
118     0x33, 0x95, 0x00, 0x8e, 0x00, 0x74, 0x99, 0x98,
119     0x97, 0x96, 0x00, 0x00, 0x9e, 0x00, 0x9c, 0x00,
120     0xa1, 0xa0, 0x15, 0x2e, 0x2f, 0x30, 0xb4, 0xb5,
121     0x4c, 0xaa, 0xa9, 0x12, 0x14, 0x1e, 0x21, 0x22,
122     0x22, 0x2a, 0x34, 0x35, 0xa6, 0xa7, 0x36, 0x1f,
123     0x4a, 0x00, 0x00, 0x97, 0x01, 0x5a, 0xda, 0x1d,
124     0x36, 0x05, 0x00, 0xc4, 0xc3, 0xc6, 0xc5, 0xc8,
125     0xc7, 0xca, 0xc9, 0xcc, 0xcb, 0xc4, 0xd5, 0x45,
126     0xd6, 0x42, 0xd7, 0x46, 0xd8, 0xce, 0xd0, 0xd2,
127     0xd4, 0xda, 0xd9, 0xee, 0xf6, 0xfe, 0x0e, 0x07,
128     0x0f, 0x80, 0x9f, 0x00, 0x21, 0x80, 0xa3, 0xed,
129     0x00, 0xc0, 0x40, 0xc6, 0x60, 0xe7, 0xdb, 0xe6,
130     0x99, 0xc0, 0x00, 0x00, 0x06, 0x60, 0xdc, 0x29,
131     0xfd, 0x15, 0x12, 0x06, 0x16, 0xf8, 0xdd, 0x06,
132     0x15, 0x12, 0x84, 0x08, 0xc6, 0x16, 0xff, 0xdf,
133     0x03, 0xc0, 0x40, 0x00, 0x46, 0x60, 0xde, 0xe0,
134     0x6d, 0x37, 0x38, 0x39, 0x15, 0x14, 0x17, 0x16,
135     0x00, 0x1a, 0x19, 0x1c, 0x1b, 0x00, 0x5f, 0xb7,
136     0x65, 0x44, 0x47, 0x00, 0x4f, 0x62, 0x4e, 0x50,
137     0x00, 0x00, 0x48, 0x00, 0x00, 0x00, 0xa3, 0xa4,
138     0xa5, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb6, 0x00,
139     0x00, 0x5a, 0x00, 0x48, 0x00, 0x5b, 0x56, 0x58,
140     0x60, 0x5e, 0x70, 0x69, 0x6f, 0x4b, 0x00, 0x00,
141     0x3b, 0x67, 0xb8, 0x45, 0xa8, 0x8a, 0x8b, 0x8c,
142     0xab, 0xac, 0x58, 0x58, 0xaf, 0x94, 0xb0, 0x6f,
143     0xb2, 0x5a, 0x59, 0x5c, 0x5b, 0x5e, 0x5d, 0x60,
144     0x5f, 0x62, 0x61, 0x64, 0x63, 0x66, 0x65,
145 };
146 
147 static const uint16_t case_conv_ext[58] = {
148     0x0399, 0x0308, 0x0301, 0x03a5, 0x0313, 0x0300, 0x0342, 0x0391,
149     0x0397, 0x03a9, 0x0046, 0x0049, 0x004c, 0x0053, 0x0069, 0x0307,
150     0x02bc, 0x004e, 0x004a, 0x030c, 0x0535, 0x0552, 0x0048, 0x0331,
151     0x0054, 0x0057, 0x030a, 0x0059, 0x0041, 0x02be, 0x1f08, 0x1f80,
152     0x1f28, 0x1f90, 0x1f68, 0x1fa0, 0x1fba, 0x0386, 0x1fb3, 0x1fca,
153     0x0389, 0x1fc3, 0x03a1, 0x1ffa, 0x038f, 0x1ff3, 0x0544, 0x0546,
154     0x053b, 0x054e, 0x053d, 0x03b8, 0x0462, 0xa64a, 0x1e60, 0x03c9,
155     0x006b, 0x00e5,
156 };
157 
158 static const uint8_t unicode_prop_Cased1_table[172] = {
159     0x40, 0xa9, 0x80, 0x8e, 0x80, 0xfc, 0x80, 0xd3,
160     0x80, 0x8c, 0x80, 0x8d, 0x81, 0x8d, 0x02, 0x80,
161     0xe1, 0x80, 0x91, 0x85, 0x9a, 0x01, 0x00, 0x01,
162     0x11, 0x00, 0x01, 0x04, 0x08, 0x01, 0x08, 0x30,
163     0x08, 0x01, 0x15, 0x20, 0x00, 0x39, 0x99, 0x31,
164     0x9d, 0x84, 0x40, 0x94, 0x80, 0xd6, 0x82, 0xa6,
165     0x80, 0x41, 0x62, 0x80, 0xa6, 0x80, 0x57, 0x76,
166     0xf8, 0x02, 0x80, 0x8f, 0x80, 0xb0, 0x40, 0xdb,
167     0x08, 0x80, 0x41, 0xd0, 0x80, 0x8c, 0x80, 0x8f,
168     0x8c, 0xe4, 0x03, 0x01, 0x89, 0x00, 0x14, 0x28,
169     0x10, 0x11, 0x02, 0x01, 0x18, 0x0b, 0x24, 0x4b,
170     0x26, 0x01, 0x01, 0x86, 0xe5, 0x80, 0x60, 0x79,
171     0xb6, 0x81, 0x40, 0x91, 0x81, 0xbd, 0x88, 0x94,
172     0x05, 0x80, 0x98, 0x80, 0xc7, 0x82, 0x43, 0x34,
173     0xa2, 0x06, 0x80, 0x8b, 0x61, 0x28, 0x97, 0xd4,
174     0x80, 0xc6, 0x01, 0x08, 0x09, 0x0b, 0x80, 0x8b,
175     0x00, 0x06, 0x80, 0xc0, 0x03, 0x0f, 0x06, 0x80,
176     0x9b, 0x03, 0x04, 0x00, 0x16, 0x80, 0x41, 0x53,
177     0x81, 0x98, 0x80, 0x98, 0x80, 0x9e, 0x80, 0x98,
178     0x80, 0x9e, 0x80, 0x98, 0x80, 0x9e, 0x80, 0x98,
179     0x80, 0x9e, 0x80, 0x98, 0x07, 0x59, 0x63, 0x99,
180     0x85, 0x99, 0x85, 0x99,
181 };
182 
183 static const uint8_t unicode_prop_Cased1_index[18] = {
184     0xb9, 0x02, 0xe0, 0xa0, 0x1e, 0x40, 0x9e, 0xa6,
185     0x40, 0xba, 0xd4, 0x01, 0x89, 0xd7, 0x01, 0x8a,
186     0xf1, 0x01,
187 };
188 
189 static const uint8_t unicode_prop_Case_Ignorable_table[678] = {
190     0xa6, 0x05, 0x80, 0x8a, 0x80, 0xa2, 0x00, 0x80,
191     0xc6, 0x03, 0x00, 0x03, 0x01, 0x81, 0x41, 0xf6,
192     0x40, 0xbf, 0x19, 0x18, 0x88, 0x08, 0x80, 0x40,
193     0xfa, 0x86, 0x40, 0xce, 0x80, 0xb6, 0xac, 0x00,
194     0x01, 0x01, 0x00, 0xab, 0x80, 0x8a, 0x85, 0x89,
195     0x8a, 0x00, 0xa2, 0x80, 0x89, 0x94, 0x8f, 0x80,
196     0xe4, 0x38, 0x89, 0x03, 0xa0, 0x00, 0x80, 0x9d,
197     0x9a, 0xda, 0x8a, 0xb9, 0x8a, 0x18, 0x08, 0x97,
198     0x97, 0xaa, 0x82, 0xf6, 0xaf, 0xb6, 0x00, 0x03,
199     0x3b, 0x02, 0x86, 0x89, 0x81, 0x8c, 0x80, 0x8e,
200     0x80, 0xb9, 0x03, 0x1f, 0x80, 0x93, 0x81, 0x99,
201     0x01, 0x81, 0xb8, 0x03, 0x0b, 0x09, 0x12, 0x80,
202     0x9d, 0x0a, 0x80, 0x8a, 0x81, 0xb8, 0x03, 0x20,
203     0x0b, 0x80, 0x93, 0x81, 0x95, 0x28, 0x80, 0xb9,
204     0x01, 0x00, 0x1f, 0x07, 0x80, 0x8a, 0x81, 0x9d,
205     0x80, 0xbc, 0x80, 0x8b, 0x80, 0xb1, 0x02, 0x80,
206     0xb8, 0x14, 0x10, 0x1e, 0x81, 0x8a, 0x81, 0x9c,
207     0x80, 0xb9, 0x01, 0x05, 0x04, 0x81, 0x93, 0x81,
208     0x9b, 0x81, 0xb8, 0x0b, 0x1f, 0x80, 0x93, 0x81,
209     0xe5, 0x06, 0x10, 0x80, 0xd9, 0x01, 0x86, 0x8a,
210     0x88, 0xe1, 0x01, 0x88, 0x88, 0x00, 0x85, 0xc9,
211     0x81, 0x9a, 0x00, 0x00, 0x80, 0xb6, 0x8d, 0x04,
212     0x01, 0x84, 0x8a, 0x80, 0xa3, 0x88, 0x80, 0xe5,
213     0x18, 0x28, 0x09, 0x81, 0x98, 0x0b, 0x82, 0x8f,
214     0x83, 0x8c, 0x01, 0x0d, 0x80, 0x8e, 0x80, 0xdd,
215     0x80, 0x42, 0x5f, 0x82, 0x43, 0xb1, 0x82, 0x9c,
216     0x82, 0x9c, 0x81, 0x9d, 0x81, 0xbf, 0x08, 0x37,
217     0x01, 0x8a, 0x10, 0x20, 0xac, 0x83, 0xb3, 0x80,
218     0xc0, 0x81, 0xa1, 0x80, 0xf5, 0x13, 0x81, 0x88,
219     0x05, 0x82, 0x40, 0xda, 0x09, 0x80, 0xb9, 0x00,
220     0x30, 0x00, 0x01, 0x3d, 0x89, 0x08, 0xa6, 0x07,
221     0x8e, 0xc0, 0x83, 0xaf, 0x00, 0x20, 0x04, 0x80,
222     0xa7, 0x88, 0x8b, 0x81, 0x9f, 0x19, 0x08, 0x82,
223     0xb7, 0x00, 0x0a, 0x00, 0x82, 0xb9, 0x39, 0x81,
224     0xbf, 0x85, 0xd1, 0x10, 0x8c, 0x06, 0x18, 0x28,
225     0x11, 0xb1, 0xbe, 0x8c, 0x80, 0xa1, 0xde, 0x04,
226     0x41, 0xbc, 0x00, 0x82, 0x8a, 0x82, 0x8c, 0x82,
227     0x8c, 0x82, 0x8c, 0x81, 0x8b, 0x27, 0x81, 0x89,
228     0x01, 0x01, 0x84, 0xb0, 0x20, 0x89, 0x00, 0x8c,
229     0x80, 0x8f, 0x8c, 0xb2, 0xa0, 0x4b, 0x8a, 0x81,
230     0xf0, 0x82, 0xfc, 0x80, 0x8e, 0x80, 0xdf, 0x9f,
231     0xae, 0x80, 0x41, 0xd4, 0x80, 0xa3, 0x1a, 0x24,
232     0x80, 0xdc, 0x85, 0xdc, 0x82, 0x60, 0x6f, 0x15,
233     0x80, 0x44, 0xe1, 0x85, 0x41, 0x0d, 0x80, 0xe1,
234     0x18, 0x89, 0x00, 0x9b, 0x83, 0xcf, 0x81, 0x8d,
235     0xa1, 0xcd, 0x80, 0x96, 0x82, 0xec, 0x0f, 0x02,
236     0x03, 0x80, 0x98, 0x81, 0x40, 0x9c, 0x81, 0x99,
237     0x91, 0x8c, 0x80, 0xa5, 0x87, 0x98, 0x8a, 0xad,
238     0x82, 0xaf, 0x01, 0x19, 0x81, 0x90, 0x80, 0x94,
239     0x81, 0xc1, 0x29, 0x09, 0x81, 0x8b, 0x07, 0x80,
240     0xa2, 0x80, 0x8a, 0x80, 0xb2, 0x00, 0x11, 0x0c,
241     0x08, 0x80, 0x9a, 0x80, 0x8d, 0x0c, 0x08, 0x80,
242     0xe3, 0x84, 0x40, 0x84, 0x01, 0x03, 0x80, 0x60,
243     0x4f, 0x2f, 0x80, 0x40, 0x92, 0x8f, 0x42, 0x3d,
244     0x8f, 0x10, 0x8b, 0x8f, 0xa1, 0x01, 0x80, 0x40,
245     0xa8, 0x06, 0x05, 0x80, 0x8a, 0x80, 0xa2, 0x00,
246     0x80, 0xae, 0x80, 0xac, 0x81, 0xc2, 0x80, 0x94,
247     0x82, 0x42, 0x00, 0x80, 0x40, 0xe1, 0x80, 0x40,
248     0x94, 0x84, 0x46, 0x85, 0x10, 0x0c, 0x83, 0xa7,
249     0x13, 0x80, 0x40, 0xa4, 0x81, 0x42, 0x3c, 0x83,
250     0x42, 0x1d, 0x8a, 0x40, 0xaf, 0x80, 0xb5, 0x8e,
251     0xb7, 0x82, 0xb0, 0x19, 0x09, 0x80, 0x8e, 0x80,
252     0xb1, 0x82, 0xa3, 0x20, 0x87, 0xbd, 0x80, 0x8b,
253     0x81, 0xb3, 0x88, 0x89, 0x83, 0xe1, 0x11, 0x00,
254     0x0d, 0x80, 0x40, 0x9f, 0x02, 0x87, 0x94, 0x81,
255     0xb8, 0x0a, 0x80, 0xa4, 0x32, 0x84, 0x40, 0xc2,
256     0x39, 0x10, 0x80, 0x96, 0x80, 0xd3, 0x28, 0x03,
257     0x08, 0x81, 0x40, 0xed, 0x1d, 0x08, 0x81, 0x9a,
258     0x81, 0xd4, 0x39, 0x00, 0x81, 0xe9, 0x00, 0x01,
259     0x28, 0x80, 0xe4, 0x11, 0x18, 0x84, 0x41, 0x02,
260     0x88, 0x01, 0x41, 0x98, 0x19, 0x0b, 0x80, 0x9f,
261     0x89, 0xa7, 0x29, 0x1f, 0x80, 0x88, 0x29, 0x82,
262     0xad, 0x8c, 0x01, 0x41, 0x95, 0x30, 0x28, 0x80,
263     0xd1, 0x95, 0x0e, 0x01, 0x01, 0xf9, 0x2a, 0x00,
264     0x08, 0x30, 0x80, 0xc7, 0x0a, 0x00, 0x80, 0x41,
265     0x5a, 0x81, 0x55, 0x3a, 0x88, 0x60, 0x36, 0xb6,
266     0x84, 0xba, 0x86, 0x88, 0x83, 0x44, 0x0a, 0x80,
267     0xbe, 0x90, 0xbf, 0x08, 0x80, 0x60, 0x4c, 0xb8,
268     0x08, 0x83, 0x54, 0xc2, 0x82, 0x88, 0x8f, 0x0e,
269     0x9d, 0x83, 0x40, 0x93, 0x82, 0x47, 0xba, 0xb6,
270     0x83, 0xb1, 0x38, 0x8d, 0x80, 0x95, 0x20, 0x8e,
271     0x45, 0x4f, 0x30, 0x90, 0x0e, 0x01, 0x04, 0x41,
272     0x04, 0x8d, 0x41, 0xad, 0x83, 0x45, 0xdf, 0x86,
273     0xec, 0x87, 0x4a, 0xae, 0x84, 0x6c, 0x0c, 0x00,
274     0x80, 0x9d, 0xdf, 0xff, 0x40, 0xef,
275 };
276 
277 static const uint8_t unicode_prop_Case_Ignorable_index[66] = {
278     0xc0, 0x05, 0x00, 0x2e, 0x08, 0x20, 0x52, 0x0a,
279     0x00, 0x05, 0x0c, 0x00, 0x4f, 0x0e, 0x20, 0x75,
280     0x10, 0x20, 0x44, 0x18, 0x00, 0x43, 0x1b, 0x00,
281     0x00, 0x1e, 0x00, 0x7e, 0x2c, 0x00, 0x7e, 0xa6,
282     0x40, 0x83, 0xa9, 0x20, 0xf7, 0xaa, 0x00, 0x41,
283     0xff, 0x20, 0x28, 0x0d, 0x01, 0x3f, 0x12, 0x41,
284     0xde, 0x15, 0x21, 0x5c, 0x1a, 0x01, 0xf5, 0x6a,
285     0x21, 0x37, 0xda, 0x01, 0x02, 0x00, 0x2e, 0xf0,
286     0x01, 0x0e,
287 };
288 
289 static const uint8_t unicode_prop_ID_Start_table[1024] = {
290     0xc0, 0x99, 0x85, 0x99, 0xae, 0x80, 0x89, 0x03,
291     0x04, 0x96, 0x80, 0x9e, 0x80, 0x41, 0xc9, 0x83,
292     0x8b, 0x8d, 0x26, 0x00, 0x80, 0x40, 0x80, 0x20,
293     0x09, 0x18, 0x05, 0x00, 0x10, 0x00, 0x93, 0x80,
294     0xd2, 0x80, 0x40, 0x8a, 0x87, 0x40, 0xa5, 0x80,
295     0xa5, 0x08, 0x85, 0xa8, 0xc6, 0x9a, 0x1b, 0xac,
296     0xaa, 0xa2, 0x08, 0xe2, 0x00, 0x8e, 0x0e, 0x81,
297     0x89, 0x11, 0x80, 0x8f, 0x00, 0x9d, 0x9c, 0xd8,
298     0x8a, 0x80, 0x97, 0xa0, 0x88, 0x0b, 0x04, 0x95,
299     0x18, 0x88, 0x02, 0x80, 0x96, 0x98, 0x86, 0x8a,
300     0xb4, 0x94, 0x07, 0xc5, 0xb5, 0x10, 0x91, 0x06,
301     0x89, 0x8e, 0x8f, 0x1f, 0x09, 0x81, 0x95, 0x06,
302     0x00, 0x13, 0x10, 0x8f, 0x80, 0x8c, 0x08, 0x82,
303     0x8d, 0x81, 0x89, 0x07, 0x2b, 0x09, 0x95, 0x06,
304     0x01, 0x01, 0x01, 0x9e, 0x18, 0x80, 0x92, 0x82,
305     0x8f, 0x88, 0x02, 0x80, 0x95, 0x06, 0x01, 0x04,
306     0x10, 0x91, 0x80, 0x8e, 0x81, 0x96, 0x80, 0x8a,
307     0x39, 0x09, 0x95, 0x06, 0x01, 0x04, 0x10, 0x9d,
308     0x08, 0x82, 0x8e, 0x80, 0x90, 0x00, 0x2a, 0x10,
309     0x1a, 0x08, 0x00, 0x0a, 0x0a, 0x12, 0x8b, 0x95,
310     0x80, 0xb3, 0x38, 0x10, 0x96, 0x80, 0x8f, 0x10,
311     0x99, 0x14, 0x81, 0x9d, 0x03, 0x38, 0x10, 0x96,
312     0x80, 0x89, 0x04, 0x10, 0x9f, 0x00, 0x81, 0x8e,
313     0x81, 0x91, 0x38, 0x10, 0xa8, 0x08, 0x8f, 0x04,
314     0x17, 0x82, 0x97, 0x2c, 0x91, 0x82, 0x97, 0x80,
315     0x88, 0x00, 0x0e, 0xb9, 0xaf, 0x01, 0x8b, 0x86,
316     0xb9, 0x08, 0x00, 0x20, 0x97, 0x00, 0x80, 0x89,
317     0x01, 0x88, 0x01, 0x20, 0x80, 0x94, 0x83, 0x9f,
318     0x80, 0xbe, 0x38, 0xa3, 0x9a, 0x84, 0xf2, 0xaa,
319     0x93, 0x80, 0x8f, 0x2b, 0x1a, 0x02, 0x0e, 0x13,
320     0x8c, 0x8b, 0x80, 0x90, 0xa5, 0x00, 0x20, 0x81,
321     0xaa, 0x80, 0x41, 0x4c, 0x03, 0x0e, 0x00, 0x03,
322     0x81, 0xa8, 0x03, 0x81, 0xa0, 0x03, 0x0e, 0x00,
323     0x03, 0x81, 0x8e, 0x80, 0xb8, 0x03, 0x81, 0xc2,
324     0xa4, 0x8f, 0x8f, 0xd5, 0x0d, 0x82, 0x42, 0x6b,
325     0x81, 0x90, 0x80, 0x99, 0x84, 0xca, 0x82, 0x8a,
326     0x86, 0x8c, 0x03, 0x8d, 0x91, 0x8d, 0x91, 0x8d,
327     0x8c, 0x02, 0x8e, 0xb3, 0xa2, 0x03, 0x80, 0xc2,
328     0xd8, 0x86, 0xa8, 0x00, 0x84, 0xc5, 0x89, 0x9e,
329     0xb0, 0x9d, 0x0c, 0x8a, 0xab, 0x83, 0x99, 0xb5,
330     0x96, 0x88, 0xb4, 0xd1, 0x80, 0xdc, 0xae, 0x90,
331     0x86, 0xb6, 0x9d, 0x8c, 0x81, 0x89, 0xab, 0x99,
332     0xa3, 0xa8, 0x82, 0x89, 0xa3, 0x81, 0x88, 0x86,
333     0xaa, 0x0a, 0xa8, 0x18, 0x28, 0x0a, 0x04, 0x40,
334     0xbf, 0xbf, 0x41, 0x15, 0x0d, 0x81, 0xa5, 0x0d,
335     0x0f, 0x00, 0x00, 0x00, 0x80, 0x9e, 0x81, 0xb4,
336     0x06, 0x00, 0x12, 0x06, 0x13, 0x0d, 0x83, 0x8c,
337     0x22, 0x06, 0xf3, 0x80, 0x8c, 0x80, 0x8f, 0x8c,
338     0xe4, 0x03, 0x01, 0x89, 0x00, 0x0d, 0x28, 0x00,
339     0x00, 0x80, 0x8f, 0x0b, 0x24, 0x18, 0x90, 0xa8,
340     0x4a, 0x76, 0xae, 0x80, 0xae, 0x80, 0x40, 0x84,
341     0x2b, 0x11, 0x8b, 0xa5, 0x00, 0x20, 0x81, 0xb7,
342     0x30, 0x8f, 0x96, 0x88, 0x30, 0x30, 0x30, 0x30,
343     0x30, 0x30, 0x30, 0x86, 0x42, 0x25, 0x82, 0x98,
344     0x88, 0x34, 0x0c, 0x83, 0xd5, 0x1c, 0x80, 0xd9,
345     0x03, 0x84, 0xaa, 0x80, 0xdd, 0x90, 0x9a, 0xb4,
346     0x8f, 0x41, 0xff, 0x59, 0xb5, 0xc9, 0x60, 0x51,
347     0xef, 0x8f, 0x44, 0x8c, 0xc2, 0xad, 0x81, 0x41,
348     0x0c, 0x82, 0x8f, 0x89, 0x81, 0x93, 0xae, 0x8f,
349     0x9e, 0x81, 0xcf, 0xa6, 0x88, 0x81, 0xe6, 0x81,
350     0xb4, 0x0c, 0xaf, 0x8a, 0x02, 0x03, 0x80, 0x96,
351     0x9c, 0xb3, 0x8d, 0xb1, 0xbd, 0x2a, 0x00, 0x81,
352     0x8a, 0x9b, 0x89, 0x96, 0x98, 0x9c, 0x86, 0xae,
353     0x9b, 0x80, 0x8f, 0x20, 0x89, 0x89, 0x20, 0xa8,
354     0x96, 0x10, 0x87, 0x93, 0x96, 0x10, 0x82, 0xb1,
355     0x00, 0x11, 0x0c, 0x08, 0x00, 0x97, 0x11, 0x8a,
356     0x32, 0x8b, 0x29, 0x29, 0x85, 0x88, 0x30, 0x30,
357     0xaa, 0x80, 0x8b, 0x87, 0xf2, 0x9c, 0x60, 0x2b,
358     0xa3, 0x8b, 0x96, 0x83, 0xb0, 0x60, 0x21, 0x03,
359     0x41, 0x6d, 0x81, 0xe9, 0xa5, 0x86, 0x8b, 0x24,
360     0x00, 0x89, 0x80, 0x8c, 0x04, 0x00, 0x01, 0x01,
361     0x80, 0xeb, 0xa0, 0x41, 0x6a, 0x91, 0xbf, 0x81,
362     0xb5, 0xa7, 0x8b, 0xf3, 0x20, 0x40, 0x86, 0xa3,
363     0x99, 0x85, 0x99, 0x8a, 0xd8, 0x15, 0x0d, 0x0d,
364     0x0a, 0xa2, 0x8b, 0x80, 0x99, 0x80, 0x92, 0x01,
365     0x80, 0x8e, 0x81, 0x8d, 0xa1, 0xfa, 0xc4, 0xb4,
366     0x41, 0x0a, 0x9c, 0x82, 0xb0, 0xae, 0x9f, 0x8c,
367     0x9d, 0x84, 0xa5, 0x89, 0x9d, 0x81, 0xa3, 0x1f,
368     0x04, 0xa9, 0x40, 0x9d, 0x91, 0xa3, 0x83, 0xa3,
369     0x83, 0xa7, 0x87, 0xb3, 0x40, 0x9b, 0x41, 0x36,
370     0x88, 0x95, 0x89, 0x87, 0x40, 0x97, 0x29, 0x00,
371     0xab, 0x01, 0x10, 0x81, 0x96, 0x89, 0x96, 0x88,
372     0x9e, 0xc0, 0x92, 0x01, 0x89, 0x95, 0x89, 0x99,
373     0xc5, 0xb7, 0x29, 0xbf, 0x80, 0x8e, 0x18, 0x10,
374     0x9c, 0xa9, 0x9c, 0x82, 0x9c, 0xa2, 0x38, 0x9b,
375     0x9a, 0xb5, 0x89, 0x95, 0x89, 0x92, 0x8c, 0x91,
376     0xed, 0xc8, 0xb6, 0xb2, 0x8c, 0xb2, 0x8c, 0xa3,
377     0x41, 0xdb, 0x9c, 0x89, 0x07, 0x95, 0x40, 0x99,
378     0x96, 0x8b, 0xb4, 0xca, 0xac, 0x9f, 0x98, 0x99,
379     0xa3, 0x9c, 0x80, 0x8a, 0xa2, 0x10, 0x8b, 0xaf,
380     0x8d, 0x83, 0x94, 0x00, 0x80, 0xa2, 0x91, 0x80,
381     0x98, 0xd3, 0x30, 0x00, 0x18, 0x8e, 0x80, 0x89,
382     0x86, 0xae, 0xa5, 0x39, 0x09, 0x95, 0x06, 0x01,
383     0x04, 0x10, 0x91, 0x80, 0x8b, 0x84, 0x40, 0x9d,
384     0xb4, 0x91, 0x83, 0x93, 0x80, 0x9f, 0xaf, 0x93,
385     0x08, 0x80, 0x40, 0xb7, 0xae, 0xa8, 0x83, 0xa3,
386     0xaf, 0x93, 0x80, 0xba, 0xaa, 0x8c, 0x80, 0xc6,
387     0x9a, 0x40, 0xe4, 0xab, 0xf3, 0xbf, 0x9e, 0x80,
388     0x40, 0x9f, 0x39, 0xa6, 0x8f, 0x00, 0x80, 0x9b,
389     0x80, 0x89, 0xa7, 0x30, 0x94, 0x80, 0x8a, 0xad,
390     0x92, 0x80, 0xa1, 0xb8, 0x41, 0x06, 0x88, 0x80,
391     0xa4, 0x90, 0x80, 0xb0, 0x9d, 0xef, 0x30, 0x08,
392     0xa5, 0x94, 0x80, 0x98, 0x28, 0x08, 0x9f, 0x8d,
393     0x80, 0x41, 0x46, 0x92, 0x41, 0x0c, 0x43, 0x99,
394     0xe5, 0xee, 0x90, 0x40, 0xc3, 0x4a, 0xbb, 0x44,
395     0x2e, 0x4f, 0xd0, 0x42, 0x46, 0x60, 0x21, 0xb8,
396     0x42, 0x38, 0x86, 0x9e, 0xf0, 0x9d, 0x91, 0xaf,
397     0x8f, 0x83, 0x9e, 0x94, 0x84, 0x92, 0x42, 0xaf,
398     0xbf, 0xff, 0xca, 0x20, 0xc1, 0x8c, 0xbf, 0x08,
399     0x80, 0x9b, 0x57, 0xf7, 0x87, 0x42, 0xf2, 0x60,
400     0x25, 0x0c, 0x41, 0x1e, 0xb0, 0x82, 0x90, 0x1f,
401     0x41, 0x8b, 0x49, 0x03, 0xea, 0x84, 0x8c, 0x82,
402     0x88, 0x86, 0x89, 0x57, 0x65, 0xd4, 0x80, 0xc6,
403     0x01, 0x08, 0x09, 0x0b, 0x80, 0x8b, 0x00, 0x06,
404     0x80, 0xc0, 0x03, 0x0f, 0x06, 0x80, 0x9b, 0x03,
405     0x04, 0x00, 0x16, 0x80, 0x41, 0x53, 0x81, 0x98,
406     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80, 0x9e,
407     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80, 0x9e,
408     0x80, 0x98, 0x07, 0x49, 0x33, 0xac, 0x89, 0x86,
409     0x8f, 0x80, 0x41, 0x70, 0xab, 0x45, 0x13, 0x40,
410     0xc4, 0xba, 0xc3, 0x30, 0x44, 0xb3, 0x18, 0x9a,
411     0x01, 0x00, 0x08, 0x80, 0x89, 0x03, 0x00, 0x00,
412     0x28, 0x18, 0x00, 0x00, 0x02, 0x01, 0x00, 0x08,
413     0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0b, 0x06,
414     0x03, 0x03, 0x00, 0x80, 0x89, 0x80, 0x90, 0x22,
415     0x04, 0x80, 0x90, 0x51, 0x43, 0x60, 0xa6, 0xd6,
416     0xa8, 0x50, 0x34, 0x8a, 0x40, 0xdd, 0x81, 0x56,
417     0x81, 0x8d, 0x5d, 0x30, 0x4c, 0x1e, 0x42, 0x1d,
418 };
419 
420 static const uint8_t unicode_prop_ID_Start_index[96] = {
421     0xf6, 0x03, 0x20, 0xa6, 0x07, 0x00, 0xb1, 0x09,
422     0x00, 0xba, 0x0a, 0x00, 0xd1, 0x0b, 0x20, 0x62,
423     0x0d, 0x40, 0x01, 0x0f, 0x20, 0x5e, 0x12, 0x00,
424     0xf9, 0x16, 0x00, 0x17, 0x1a, 0x20, 0xc0, 0x1d,
425     0x20, 0x9d, 0x20, 0x00, 0x68, 0x2d, 0x00, 0x00,
426     0x32, 0x20, 0xc0, 0xa7, 0x20, 0x29, 0xaa, 0x00,
427     0xa4, 0xd7, 0x20, 0xc8, 0xfd, 0x20, 0x75, 0x01,
428     0x01, 0x37, 0x07, 0x01, 0x36, 0x0a, 0x21, 0xf7,
429     0x0f, 0x21, 0xa9, 0x12, 0x01, 0x30, 0x16, 0x21,
430     0x8a, 0x1a, 0x01, 0x9a, 0x23, 0x01, 0x80, 0x6e,
431     0x21, 0x89, 0xbc, 0x21, 0xc1, 0xd6, 0x01, 0xc5,
432     0xe8, 0x21, 0x73, 0xee, 0x01, 0x1e, 0xfa, 0x02,
433 };
434 
435 static const uint8_t unicode_prop_ID_Continue1_table[607] = {
436     0xaf, 0x89, 0xa4, 0x80, 0xd6, 0x80, 0x42, 0x47,
437     0xef, 0x96, 0x80, 0x40, 0xfa, 0x84, 0x41, 0x08,
438     0xac, 0x00, 0x01, 0x01, 0x00, 0xc7, 0x8a, 0xaf,
439     0x9e, 0x28, 0xe4, 0x31, 0x29, 0x08, 0x19, 0x89,
440     0x96, 0x80, 0x9d, 0x9a, 0xda, 0x8a, 0x8e, 0x89,
441     0xa0, 0x88, 0x88, 0x80, 0x97, 0x18, 0x88, 0x02,
442     0x04, 0xaa, 0x82, 0xf6, 0x8e, 0x80, 0xa0, 0xb5,
443     0x10, 0x91, 0x06, 0x89, 0x09, 0x89, 0x90, 0x82,
444     0xb7, 0x00, 0x31, 0x09, 0x82, 0x88, 0x80, 0x89,
445     0x09, 0x89, 0x8d, 0x01, 0x82, 0xb7, 0x00, 0x23,
446     0x09, 0x12, 0x80, 0x93, 0x8b, 0x10, 0x8a, 0x82,
447     0xb7, 0x00, 0x38, 0x10, 0x82, 0x93, 0x09, 0x89,
448     0x89, 0x28, 0x82, 0xb7, 0x00, 0x31, 0x09, 0x17,
449     0x81, 0x89, 0x09, 0x89, 0x91, 0x80, 0xba, 0x22,
450     0x10, 0x83, 0x88, 0x80, 0x8d, 0x89, 0x8f, 0x84,
451     0xb8, 0x30, 0x10, 0x1e, 0x81, 0x8a, 0x09, 0x89,
452     0x90, 0x82, 0xb7, 0x00, 0x30, 0x10, 0x1e, 0x81,
453     0x8a, 0x09, 0x89, 0x8f, 0x83, 0xb6, 0x08, 0x30,
454     0x10, 0x83, 0x88, 0x80, 0x89, 0x09, 0x89, 0x91,
455     0x81, 0xc5, 0x03, 0x28, 0x00, 0x3d, 0x89, 0x09,
456     0xbc, 0x01, 0x86, 0x8b, 0x38, 0x89, 0xd6, 0x01,
457     0x88, 0x8a, 0x29, 0x89, 0xbd, 0x0d, 0x89, 0x8a,
458     0x00, 0x00, 0x03, 0x81, 0xb0, 0x93, 0x01, 0x84,
459     0x8a, 0x80, 0xa3, 0x88, 0x80, 0xe3, 0x93, 0x80,
460     0x89, 0x8b, 0x1b, 0x10, 0x11, 0x32, 0x83, 0x8c,
461     0x8b, 0x80, 0x8e, 0x42, 0xbe, 0x82, 0x88, 0x88,
462     0x43, 0x9f, 0x82, 0x9c, 0x82, 0x9c, 0x81, 0x9d,
463     0x81, 0xbf, 0x9f, 0x88, 0x01, 0x89, 0xa0, 0x11,
464     0x89, 0x40, 0x8e, 0x80, 0xf5, 0x8b, 0x83, 0x8b,
465     0x89, 0x89, 0xff, 0x8a, 0xbb, 0x84, 0xb8, 0x89,
466     0x80, 0x9c, 0x81, 0x8a, 0x85, 0x89, 0x95, 0x8d,
467     0xc1, 0x84, 0xae, 0x90, 0x8a, 0x89, 0x90, 0x88,
468     0x8b, 0x82, 0x9d, 0x8c, 0x81, 0x89, 0xab, 0x8d,
469     0xaf, 0x93, 0x87, 0x89, 0x85, 0x89, 0xf5, 0x10,
470     0x94, 0x18, 0x28, 0x0a, 0x40, 0xc5, 0xb9, 0x04,
471     0x42, 0x3e, 0x81, 0x92, 0x80, 0xfa, 0x8c, 0x18,
472     0x82, 0x8b, 0x4b, 0xfd, 0x82, 0x40, 0x8c, 0x80,
473     0xdf, 0x9f, 0x42, 0x29, 0x85, 0xe8, 0x81, 0x60,
474     0x75, 0x84, 0x89, 0xc4, 0x03, 0x89, 0x9f, 0x81,
475     0xcf, 0x81, 0x41, 0x0f, 0x02, 0x03, 0x80, 0x96,
476     0x84, 0xd7, 0x81, 0xb1, 0x91, 0x89, 0x89, 0x85,
477     0x91, 0x8c, 0x8a, 0x9b, 0x87, 0x98, 0x8c, 0xab,
478     0x83, 0xae, 0x8d, 0x8e, 0x89, 0x8a, 0x80, 0x89,
479     0x89, 0xae, 0x8d, 0x8b, 0x07, 0x09, 0x89, 0xa0,
480     0x82, 0xb1, 0x00, 0x11, 0x0c, 0x08, 0x80, 0xa8,
481     0x24, 0x81, 0x40, 0xeb, 0x38, 0x09, 0x89, 0x60,
482     0x4f, 0x23, 0x80, 0x42, 0xe0, 0x8f, 0x8f, 0x8f,
483     0x11, 0x97, 0x82, 0x40, 0xbf, 0x89, 0xa4, 0x80,
484     0x42, 0xbc, 0x80, 0x40, 0xe1, 0x80, 0x40, 0x94,
485     0x84, 0x41, 0x24, 0x89, 0x45, 0x56, 0x10, 0x0c,
486     0x83, 0xa7, 0x13, 0x80, 0x40, 0xa4, 0x81, 0x42,
487     0x3c, 0x1f, 0x89, 0x42, 0x0b, 0x8a, 0x40, 0xae,
488     0x82, 0xb4, 0x8e, 0x9e, 0x89, 0x8e, 0x83, 0xac,
489     0x8a, 0xb4, 0x89, 0x2a, 0xa3, 0x8d, 0x80, 0x89,
490     0x21, 0xab, 0x80, 0x8b, 0x82, 0xaf, 0x8d, 0x3b,
491     0x82, 0x89, 0xd1, 0x8b, 0x28, 0x40, 0x9f, 0x8b,
492     0x84, 0x89, 0x2b, 0xb6, 0x08, 0x31, 0x09, 0x82,
493     0x88, 0x80, 0x89, 0x09, 0x32, 0x84, 0x40, 0xbf,
494     0x91, 0x88, 0x89, 0x18, 0xd0, 0x93, 0x8b, 0x89,
495     0x40, 0xd4, 0x31, 0x88, 0x9a, 0x81, 0xd1, 0x90,
496     0x8e, 0x89, 0xd0, 0x8c, 0x87, 0x89, 0xd2, 0x8e,
497     0x83, 0x89, 0x40, 0xf1, 0x8e, 0x40, 0xa4, 0x89,
498     0x40, 0xe6, 0x31, 0x32, 0x80, 0x9b, 0x89, 0xa7,
499     0x30, 0x1f, 0x80, 0x88, 0x8a, 0xad, 0x8f, 0x41,
500     0x94, 0x38, 0x87, 0x8f, 0x89, 0xb7, 0x95, 0x80,
501     0x8d, 0xf9, 0x2a, 0x00, 0x08, 0x30, 0x07, 0x89,
502     0xaf, 0x20, 0x08, 0x27, 0x89, 0x41, 0x48, 0x83,
503     0x60, 0x4b, 0x68, 0x89, 0x40, 0x85, 0x84, 0xba,
504     0x86, 0x98, 0x89, 0x43, 0xf4, 0x00, 0xb6, 0x33,
505     0x60, 0x4d, 0x09, 0x81, 0x54, 0xc5, 0x22, 0x2f,
506     0x39, 0x86, 0x9d, 0x83, 0x40, 0x93, 0x82, 0x45,
507     0x88, 0xb1, 0x41, 0xff, 0xb6, 0x83, 0xb1, 0x38,
508     0x8d, 0x80, 0x95, 0x20, 0x8e, 0x45, 0x4f, 0x30,
509     0x90, 0x0e, 0x01, 0x04, 0x41, 0x04, 0x86, 0x88,
510     0x89, 0x41, 0xa1, 0x8d, 0x45, 0xd5, 0x86, 0xec,
511     0x34, 0x89, 0x6c, 0x17, 0xa5, 0x40, 0xef,
512 };
513 
514 static const uint8_t unicode_prop_ID_Continue1_index[57] = {
515     0xfa, 0x06, 0x00, 0x84, 0x09, 0x00, 0xf0, 0x0a,
516     0x00, 0x70, 0x0c, 0x00, 0xf4, 0x0d, 0x00, 0x4a,
517     0x10, 0x20, 0x1a, 0x18, 0x20, 0x74, 0x1b, 0x00,
518     0xe2, 0x20, 0x00, 0x28, 0xa8, 0x20, 0x7e, 0xaa,
519     0x20, 0x40, 0xff, 0x00, 0x03, 0x10, 0x21, 0xeb,
520     0x12, 0x01, 0x41, 0x16, 0x01, 0x40, 0x1c, 0x61,
521     0x37, 0x6b, 0x21, 0x76, 0xda, 0x01, 0xf0, 0x01,
522     0x0e,
523 };
524 
525 #ifdef CONFIG_ALL_UNICODE
526 
527 static const uint8_t unicode_cc_table[831] = {
528     0xb2, 0xcf, 0xd4, 0x00, 0xe8, 0x03, 0xdc, 0x00,
529     0xe8, 0x00, 0xd8, 0x04, 0xdc, 0x01, 0xca, 0x03,
530     0xdc, 0x01, 0xca, 0x0a, 0xdc, 0x04, 0x01, 0x03,
531     0xdc, 0xc7, 0x00, 0xf0, 0xc0, 0x02, 0xdc, 0xc2,
532     0x01, 0xdc, 0x80, 0xc2, 0x03, 0xdc, 0xc0, 0x00,
533     0xe8, 0x01, 0xdc, 0xc0, 0x41, 0xe9, 0x00, 0xea,
534     0x41, 0xe9, 0x00, 0xea, 0x00, 0xe9, 0xcc, 0xb0,
535     0xe2, 0xc4, 0xb0, 0xd8, 0x00, 0xdc, 0xc3, 0x00,
536     0xdc, 0xc2, 0x00, 0xde, 0x00, 0xdc, 0xc5, 0x05,
537     0xdc, 0xc1, 0x00, 0xdc, 0xc1, 0x00, 0xde, 0x00,
538     0xe4, 0xc0, 0x49, 0x0a, 0x43, 0x13, 0x80, 0x00,
539     0x17, 0x80, 0x41, 0x18, 0x80, 0xc0, 0x00, 0xdc,
540     0x80, 0x00, 0x12, 0xb0, 0x17, 0xc7, 0x42, 0x1e,
541     0xaf, 0x47, 0x1b, 0xc1, 0x01, 0xdc, 0xc4, 0x00,
542     0xdc, 0xc1, 0x00, 0xdc, 0x8f, 0x00, 0x23, 0xb0,
543     0x34, 0xc6, 0x81, 0xc3, 0x00, 0xdc, 0xc0, 0x81,
544     0xc1, 0x80, 0x00, 0xdc, 0xc1, 0x00, 0xdc, 0xa2,
545     0x00, 0x24, 0x9d, 0xc0, 0x00, 0xdc, 0xc1, 0x00,
546     0xdc, 0xc1, 0x02, 0xdc, 0xc0, 0x01, 0xdc, 0xc0,
547     0x00, 0xdc, 0xc2, 0x00, 0xdc, 0xc0, 0x00, 0xdc,
548     0xc0, 0x00, 0xdc, 0xc0, 0x00, 0xdc, 0xc1, 0xb0,
549     0x6f, 0xc6, 0x00, 0xdc, 0xc0, 0x88, 0x00, 0xdc,
550     0x97, 0xc3, 0x80, 0xc8, 0x80, 0xc2, 0x80, 0xc4,
551     0xaa, 0x02, 0xdc, 0xb0, 0x46, 0x00, 0xdc, 0xcd,
552     0x80, 0x00, 0xdc, 0xc1, 0x00, 0xdc, 0xc1, 0x00,
553     0xdc, 0xc2, 0x02, 0xdc, 0x42, 0x1b, 0xc2, 0x00,
554     0xdc, 0xc1, 0x01, 0xdc, 0xc4, 0xb0, 0x0b, 0x00,
555     0x07, 0x8f, 0x00, 0x09, 0x82, 0xc0, 0x00, 0xdc,
556     0xc1, 0xb0, 0x36, 0x00, 0x07, 0x8f, 0x00, 0x09,
557     0xaf, 0xc0, 0xb0, 0x0c, 0x00, 0x07, 0x8f, 0x00,
558     0x09, 0xb0, 0x3d, 0x00, 0x07, 0x8f, 0x00, 0x09,
559     0xb0, 0x3d, 0x00, 0x07, 0x8f, 0x00, 0x09, 0xb0,
560     0x4e, 0x00, 0x09, 0xb0, 0x4e, 0x00, 0x09, 0x86,
561     0x00, 0x54, 0x00, 0x5b, 0xb0, 0x34, 0x00, 0x07,
562     0x8f, 0x00, 0x09, 0xb0, 0x3c, 0x01, 0x09, 0x8f,
563     0x00, 0x09, 0xb0, 0x4b, 0x00, 0x09, 0xb0, 0x3c,
564     0x01, 0x67, 0x00, 0x09, 0x8c, 0x03, 0x6b, 0xb0,
565     0x3b, 0x01, 0x76, 0x00, 0x09, 0x8c, 0x03, 0x7a,
566     0xb0, 0x1b, 0x01, 0xdc, 0x9a, 0x00, 0xdc, 0x80,
567     0x00, 0xdc, 0x80, 0x00, 0xd8, 0xb0, 0x06, 0x41,
568     0x81, 0x80, 0x00, 0x84, 0x84, 0x03, 0x82, 0x81,
569     0x00, 0x82, 0x80, 0xc1, 0x00, 0x09, 0x80, 0xc1,
570     0xb0, 0x0d, 0x00, 0xdc, 0xb0, 0x3f, 0x00, 0x07,
571     0x80, 0x01, 0x09, 0xb0, 0x21, 0x00, 0xdc, 0xb2,
572     0x9e, 0xc2, 0xb3, 0x83, 0x00, 0x09, 0x9e, 0x00,
573     0x09, 0xb0, 0x6c, 0x00, 0x09, 0x89, 0xc0, 0xb0,
574     0x9a, 0x00, 0xe4, 0xb0, 0x5e, 0x00, 0xde, 0xc0,
575     0x00, 0xdc, 0xb0, 0xaa, 0xc0, 0x00, 0xdc, 0xb0,
576     0x16, 0x00, 0x09, 0x93, 0xc7, 0x81, 0x00, 0xdc,
577     0xaf, 0xc4, 0x05, 0xdc, 0xc1, 0x00, 0xdc, 0xb0,
578     0x45, 0x00, 0x07, 0x8e, 0x00, 0x09, 0xa5, 0xc0,
579     0x00, 0xdc, 0xc6, 0xb0, 0x05, 0x01, 0x09, 0xb0,
580     0x09, 0x00, 0x07, 0x8a, 0x01, 0x09, 0xb0, 0x12,
581     0x00, 0x07, 0xb0, 0x67, 0xc2, 0x41, 0x00, 0x04,
582     0xdc, 0xc1, 0x03, 0xdc, 0xc0, 0x41, 0x00, 0x05,
583     0x01, 0x83, 0x00, 0xdc, 0x85, 0xc0, 0x82, 0xc1,
584     0xb0, 0x95, 0xc1, 0x00, 0xdc, 0xc6, 0x00, 0xdc,
585     0xc1, 0x00, 0xea, 0x00, 0xd6, 0x00, 0xdc, 0x00,
586     0xca, 0xe4, 0x00, 0xe8, 0x01, 0xe4, 0x00, 0xdc,
587     0x80, 0xc0, 0x00, 0xe9, 0x00, 0xdc, 0xc0, 0x00,
588     0xdc, 0xb2, 0x9f, 0xc1, 0x01, 0x01, 0xc3, 0x02,
589     0x01, 0xc1, 0x83, 0xc0, 0x82, 0x01, 0x01, 0xc0,
590     0x00, 0xdc, 0xc0, 0x01, 0x01, 0x03, 0xdc, 0xc0,
591     0xb8, 0x03, 0xcd, 0xc2, 0xb0, 0x5c, 0x00, 0x09,
592     0xb0, 0x2f, 0xdf, 0xb1, 0xf9, 0x00, 0xda, 0x00,
593     0xe4, 0x00, 0xe8, 0x00, 0xde, 0x01, 0xe0, 0xb0,
594     0x38, 0x01, 0x08, 0xb8, 0x6d, 0xa3, 0xc0, 0x83,
595     0xc9, 0x9f, 0xc1, 0xb0, 0x1f, 0xc1, 0xb0, 0xe3,
596     0x00, 0x09, 0xb0, 0x8c, 0x00, 0x09, 0x9a, 0xd1,
597     0xb0, 0x08, 0x02, 0xdc, 0xa4, 0x00, 0x09, 0xb0,
598     0x2e, 0x00, 0x07, 0x8b, 0x00, 0x09, 0xb0, 0xbe,
599     0xc0, 0x80, 0xc1, 0x00, 0xdc, 0x81, 0xc1, 0x84,
600     0xc1, 0x80, 0xc0, 0xb0, 0x03, 0x00, 0x09, 0xb0,
601     0xc5, 0x00, 0x09, 0xb8, 0x46, 0xff, 0x00, 0x1a,
602     0xb2, 0xd0, 0xc6, 0x06, 0xdc, 0xc1, 0xb3, 0x9c,
603     0x00, 0xdc, 0xb0, 0xb1, 0x00, 0xdc, 0xb0, 0x64,
604     0xc4, 0xb6, 0x61, 0x00, 0xdc, 0x80, 0xc0, 0xa7,
605     0xc0, 0x00, 0x01, 0x00, 0xdc, 0x83, 0x00, 0x09,
606     0xb0, 0x74, 0xc0, 0x00, 0xdc, 0xb2, 0x0c, 0xc3,
607     0xb1, 0xed, 0x01, 0xdc, 0xc2, 0x00, 0xdc, 0xc0,
608     0x03, 0xdc, 0xb0, 0xc4, 0x00, 0x09, 0xb0, 0x07,
609     0x00, 0x09, 0xb0, 0x08, 0x00, 0x09, 0x00, 0x07,
610     0xb0, 0x14, 0xc2, 0xaf, 0x01, 0x09, 0xb0, 0x0d,
611     0x00, 0x07, 0xb0, 0x1b, 0x00, 0x09, 0x88, 0x00,
612     0x07, 0xb0, 0x39, 0x00, 0x09, 0x00, 0x07, 0xb0,
613     0x81, 0x00, 0x07, 0x00, 0x09, 0xb0, 0x1f, 0x01,
614     0x07, 0x8f, 0x00, 0x09, 0x97, 0xc6, 0x82, 0xc4,
615     0xb0, 0x9c, 0x00, 0x09, 0x82, 0x00, 0x07, 0x96,
616     0xc0, 0xb0, 0x32, 0x00, 0x09, 0x00, 0x07, 0xb0,
617     0xca, 0x00, 0x09, 0x00, 0x07, 0xb0, 0x4d, 0x00,
618     0x09, 0xb0, 0x45, 0x00, 0x09, 0x00, 0x07, 0xb0,
619     0x42, 0x00, 0x09, 0xb0, 0xdc, 0x00, 0x09, 0x00,
620     0x07, 0xb1, 0x74, 0x00, 0x09, 0xb0, 0x22, 0x00,
621     0x09, 0x91, 0x00, 0x09, 0xb0, 0x20, 0x00, 0x09,
622     0xb1, 0x74, 0x00, 0x09, 0xb0, 0xd1, 0x00, 0x07,
623     0x80, 0x01, 0x09, 0xb0, 0x20, 0x00, 0x09, 0xb8,
624     0x45, 0x27, 0x04, 0x01, 0xb0, 0x0a, 0xc6, 0xb8,
625     0x49, 0x36, 0x00, 0x01, 0xb8, 0x0c, 0x95, 0x01,
626     0xd8, 0x02, 0x01, 0x82, 0x00, 0xe2, 0x04, 0xd8,
627     0x87, 0x07, 0xdc, 0x81, 0xc4, 0x01, 0xdc, 0x9d,
628     0xc3, 0xb0, 0x63, 0xc2, 0xb8, 0x05, 0x8a, 0xc6,
629     0x80, 0xd0, 0x81, 0xc6, 0x80, 0xc1, 0x80, 0xc4,
630     0xb0, 0xd4, 0xc6, 0xb1, 0x84, 0xc3, 0xb5, 0xaf,
631     0x06, 0xdc, 0xb0, 0x3c, 0xc5, 0x00, 0x07,
632 };
633 
634 static const uint8_t unicode_cc_index[78] = {
635     0x4d, 0x03, 0x00, 0x97, 0x05, 0x20, 0xc6, 0x05,
636     0x00, 0xe7, 0x06, 0x00, 0x45, 0x07, 0x00, 0xe2,
637     0x08, 0x00, 0x53, 0x09, 0x00, 0xcd, 0x0b, 0x20,
638     0x38, 0x0e, 0x00, 0x73, 0x0f, 0x20, 0x5d, 0x13,
639     0x20, 0x60, 0x1a, 0x20, 0xe6, 0x1b, 0x20, 0xfa,
640     0x1c, 0x00, 0x00, 0x1e, 0x20, 0x80, 0x2d, 0x00,
641     0x06, 0xa8, 0x00, 0xbe, 0xaa, 0x00, 0x76, 0x03,
642     0x01, 0x4d, 0x0f, 0x01, 0xcb, 0x11, 0x21, 0x5e,
643     0x14, 0x01, 0x3b, 0x18, 0x21, 0xf0, 0x6a, 0x41,
644     0xaa, 0xd1, 0x01, 0x4b, 0xe9, 0x01,
645 };
646 
647 static const uint32_t unicode_decomp_table1[687] = {
648     0x00280081, 0x002a0097, 0x002a8081, 0x002bc097,
649     0x002c8115, 0x002d0097, 0x002d4081, 0x002e0097,
650     0x002e4115, 0x002f0199, 0x00302016, 0x00400842,
651     0x00448a42, 0x004a0442, 0x004c0096, 0x004c8117,
652     0x004d0242, 0x004e4342, 0x004fc12f, 0x0050c342,
653     0x005240bf, 0x00530342, 0x00550942, 0x005a0842,
654     0x005e0096, 0x005e4342, 0x005fc081, 0x00680142,
655     0x006bc142, 0x00710185, 0x0071c317, 0x00734844,
656     0x00778344, 0x00798342, 0x007b02be, 0x007c4197,
657     0x007d0142, 0x007e0444, 0x00800e42, 0x00878142,
658     0x00898744, 0x00ac0483, 0x00b60317, 0x00b80283,
659     0x00d00214, 0x00d10096, 0x00dd0080, 0x00de8097,
660     0x00df8080, 0x00e10097, 0x00e1413e, 0x00e1c080,
661     0x00e204be, 0x00ea83ae, 0x00f282ae, 0x00f401ad,
662     0x00f4c12e, 0x00f54103, 0x00fc0303, 0x00fe4081,
663     0x0100023e, 0x0101c0be, 0x010301be, 0x010640be,
664     0x010e40be, 0x0114023e, 0x0115c0be, 0x011701be,
665     0x011d8144, 0x01304144, 0x01340244, 0x01358144,
666     0x01368344, 0x01388344, 0x013a8644, 0x013e0144,
667     0x0161c085, 0x018882ae, 0x019d422f, 0x01b00184,
668     0x01b4c084, 0x024a4084, 0x024c4084, 0x024d0084,
669     0x0256042e, 0x0272c12e, 0x02770120, 0x0277c084,
670     0x028cc084, 0x028d8084, 0x029641ae, 0x02978084,
671     0x02d20084, 0x02d2c12e, 0x02d70120, 0x02e50084,
672     0x02f281ae, 0x03120084, 0x03300084, 0x0331c122,
673     0x0332812e, 0x035281ae, 0x03768084, 0x037701ae,
674     0x038cc085, 0x03acc085, 0x03b7012f, 0x03c30081,
675     0x03d0c084, 0x03d34084, 0x03d48084, 0x03d5c084,
676     0x03d70084, 0x03da4084, 0x03dcc084, 0x03dd412e,
677     0x03ddc085, 0x03de0084, 0x03de4085, 0x03e04084,
678     0x03e4c084, 0x03e74084, 0x03e88084, 0x03e9c084,
679     0x03eb0084, 0x03ee4084, 0x04098084, 0x043f0081,
680     0x06c18484, 0x06c48084, 0x06cec184, 0x06d00120,
681     0x06d0c084, 0x074b0383, 0x074cc41f, 0x074f1783,
682     0x075e0081, 0x0766d283, 0x07801d44, 0x078e8942,
683     0x07931844, 0x079f0d42, 0x07a58216, 0x07a68085,
684     0x07a6c0be, 0x07a80d44, 0x07aea044, 0x07c00122,
685     0x07c08344, 0x07c20122, 0x07c28344, 0x07c40122,
686     0x07c48244, 0x07c60122, 0x07c68244, 0x07c8113e,
687     0x07d08244, 0x07d20122, 0x07d28244, 0x07d40122,
688     0x07d48344, 0x07d64c3e, 0x07dc4080, 0x07dc80be,
689     0x07dcc080, 0x07dd00be, 0x07dd4080, 0x07dd80be,
690     0x07ddc080, 0x07de00be, 0x07de4080, 0x07de80be,
691     0x07dec080, 0x07df00be, 0x07df4080, 0x07e00820,
692     0x07e40820, 0x07e80820, 0x07ec05be, 0x07eec080,
693     0x07ef00be, 0x07ef4097, 0x07ef8080, 0x07efc117,
694     0x07f0443e, 0x07f24080, 0x07f280be, 0x07f2c080,
695     0x07f303be, 0x07f4c080, 0x07f582ae, 0x07f6c080,
696     0x07f7433e, 0x07f8c080, 0x07f903ae, 0x07fac080,
697     0x07fb013e, 0x07fb8102, 0x07fc83be, 0x07fe4080,
698     0x07fe80be, 0x07fec080, 0x07ff00be, 0x07ff4080,
699     0x07ff8097, 0x0800011e, 0x08008495, 0x08044081,
700     0x0805c097, 0x08090081, 0x08094097, 0x08098099,
701     0x080bc081, 0x080cc085, 0x080d00b1, 0x080d8085,
702     0x080dc0b1, 0x080f0197, 0x0811c197, 0x0815c0b3,
703     0x0817c081, 0x081c0595, 0x081ec081, 0x081f0215,
704     0x0820051f, 0x08228583, 0x08254415, 0x082a0097,
705     0x08400119, 0x08408081, 0x0840c0bf, 0x08414119,
706     0x0841c081, 0x084240bf, 0x0842852d, 0x08454081,
707     0x08458097, 0x08464295, 0x08480097, 0x08484099,
708     0x08488097, 0x08490081, 0x08498080, 0x084a0081,
709     0x084a8102, 0x084b0495, 0x084d421f, 0x084e4081,
710     0x084ec099, 0x084f0283, 0x08514295, 0x08540119,
711     0x0854809b, 0x0854c619, 0x0857c097, 0x08580081,
712     0x08584097, 0x08588099, 0x0858c097, 0x08590081,
713     0x08594097, 0x08598099, 0x0859c09b, 0x085a0097,
714     0x085a4081, 0x085a8097, 0x085ac099, 0x085b0295,
715     0x085c4097, 0x085c8099, 0x085cc097, 0x085d0081,
716     0x085d4097, 0x085d8099, 0x085dc09b, 0x085e0097,
717     0x085e4081, 0x085e8097, 0x085ec099, 0x085f0215,
718     0x08624099, 0x0866813e, 0x086b80be, 0x087341be,
719     0x088100be, 0x088240be, 0x088300be, 0x088901be,
720     0x088b0085, 0x088b40b1, 0x088bc085, 0x088c00b1,
721     0x089040be, 0x089100be, 0x0891c1be, 0x089801be,
722     0x089b42be, 0x089d0144, 0x089e0144, 0x08a00144,
723     0x08a10144, 0x08a20144, 0x08ab023e, 0x08b80244,
724     0x08ba8220, 0x08ca411e, 0x0918049f, 0x091a4523,
725     0x091cc097, 0x091d04a5, 0x091f452b, 0x0921c09b,
726     0x092204a1, 0x09244525, 0x0926c099, 0x09270d25,
727     0x092d8d1f, 0x09340d1f, 0x093a8081, 0x0a8300b3,
728     0x0a9d0099, 0x0a9d4097, 0x0a9d8099, 0x0ab700be,
729     0x0b1f0115, 0x0b5bc081, 0x0ba7c081, 0x0bbcc081,
730     0x0bc004ad, 0x0bc244ad, 0x0bc484ad, 0x0bc6f383,
731     0x0be0852d, 0x0be31d03, 0x0bf1882d, 0x0c000081,
732     0x0c0d8283, 0x0c130b84, 0x0c194284, 0x0c1c0122,
733     0x0c1cc122, 0x0c1d8122, 0x0c1e4122, 0x0c1f0122,
734     0x0c250084, 0x0c26c123, 0x0c278084, 0x0c27c085,
735     0x0c2b0b84, 0x0c314284, 0x0c340122, 0x0c34c122,
736     0x0c358122, 0x0c364122, 0x0c370122, 0x0c3d0084,
737     0x0c3dc220, 0x0c3f8084, 0x0c3fc085, 0x0c4c4a2d,
738     0x0c51451f, 0x0c53ca9f, 0x0c5915ad, 0x0c648703,
739     0x0c800741, 0x0c838089, 0x0c83c129, 0x0c8441a9,
740     0x0c850089, 0x0c854129, 0x0c85c2a9, 0x0c870089,
741     0x0c87408f, 0x0c87808d, 0x0c881241, 0x0c910203,
742     0x0c940099, 0x0c9444a3, 0x0c968323, 0x0c98072d,
743     0x0c9b84af, 0x0c9dc2a1, 0x0c9f00b5, 0x0c9f40b3,
744     0x0c9f8085, 0x0ca01883, 0x0cac4223, 0x0cad4523,
745     0x0cafc097, 0x0cb004a1, 0x0cb241a5, 0x0cb30097,
746     0x0cb34099, 0x0cb38097, 0x0cb3c099, 0x0cb417ad,
747     0x0cbfc085, 0x0cc001b3, 0x0cc0c0b1, 0x0cc100b3,
748     0x0cc14131, 0x0cc1c0b5, 0x0cc200b3, 0x0cc241b1,
749     0x0cc30133, 0x0cc38131, 0x0cc40085, 0x0cc440b1,
750     0x0cc48133, 0x0cc50085, 0x0cc540b5, 0x0cc580b7,
751     0x0cc5c0b5, 0x0cc600b1, 0x0cc64135, 0x0cc6c0b3,
752     0x0cc701b1, 0x0cc7c0b3, 0x0cc800b5, 0x0cc840b3,
753     0x0cc881b1, 0x0cc9422f, 0x0cca4131, 0x0ccac0b5,
754     0x0ccb00b1, 0x0ccb40b3, 0x0ccb80b5, 0x0ccbc0b1,
755     0x0ccc012f, 0x0ccc80b5, 0x0cccc0b3, 0x0ccd00b5,
756     0x0ccd40b1, 0x0ccd80b5, 0x0ccdc085, 0x0cce02b1,
757     0x0ccf40b3, 0x0ccf80b1, 0x0ccfc085, 0x0cd001b1,
758     0x0cd0c0b3, 0x0cd101b1, 0x0cd1c0b5, 0x0cd200b3,
759     0x0cd24085, 0x0cd280b5, 0x0cd2c085, 0x0cd30133,
760     0x0cd381b1, 0x0cd440b3, 0x0cd48085, 0x0cd4c0b1,
761     0x0cd500b3, 0x0cd54085, 0x0cd580b5, 0x0cd5c0b1,
762     0x0cd60521, 0x0cd88525, 0x0cdb02a5, 0x0cdc4099,
763     0x0cdc8117, 0x0cdd0099, 0x0cdd4197, 0x0cde0127,
764     0x0cde8285, 0x0cdfc089, 0x0ce0043f, 0x0ce20099,
765     0x0ce2409b, 0x0ce283bf, 0x0ce44219, 0x0ce54205,
766     0x0ce6433f, 0x0ce7c131, 0x0ce84085, 0x0ce881b1,
767     0x0ce94085, 0x0ce98107, 0x0cea0089, 0x0cea4097,
768     0x0cea8219, 0x0ceb809d, 0x0cebc08d, 0x0cec083f,
769     0x0cf00105, 0x0cf0809b, 0x0cf0c197, 0x0cf1809b,
770     0x0cf1c099, 0x0cf20517, 0x0cf48099, 0x0cf4c117,
771     0x0cf54119, 0x0cf5c097, 0x0cf6009b, 0x0cf64099,
772     0x0cf68217, 0x0cf78119, 0x0cf804a1, 0x0cfa4525,
773     0x0cfcc525, 0x0cff4125, 0x0cffc099, 0x29a70103,
774     0x29dc0081, 0x29fe0103, 0x2ad70203, 0x3e401482,
775     0x3e4a7f82, 0x3e6a3f82, 0x3e8aa102, 0x3e9b0110,
776     0x3e9c2f82, 0x3eb3c590, 0x3ec00197, 0x3ec0c119,
777     0x3ec1413f, 0x3ec4c2af, 0x3ec74184, 0x3ec804ad,
778     0x3eca4081, 0x3eca8304, 0x3ecc03a0, 0x3ece02a0,
779     0x3ecf8084, 0x3ed00120, 0x3ed0c120, 0x3ed184ae,
780     0x3ed3c085, 0x3ed4312d, 0x3ef4cbad, 0x3efa892f,
781     0x3eff022d, 0x3f002f2f, 0x3f1782a5, 0x3f18c0b1,
782     0x3f1907af, 0x3f1cffaf, 0x3f3c81a5, 0x3f3d64af,
783     0x3f542031, 0x3f649b31, 0x3f7c0131, 0x3f7c83b3,
784     0x3f7e40b1, 0x3f7e80bd, 0x3f7ec0bb, 0x3f7f00b3,
785     0x3f840503, 0x3f8c01ad, 0x3f8cc315, 0x3f8e462d,
786     0x3f91cc03, 0x3f97c695, 0x3f9c01af, 0x3f9d0085,
787     0x3f9d852f, 0x3fa03aad, 0x3fbd442f, 0x3fc06f1f,
788     0x3fd7c11f, 0x3fd85fad, 0x3fe80081, 0x3fe84f1f,
789     0x3ff0831f, 0x3ff2831f, 0x3ff4831f, 0x3ff6819f,
790     0x3ff80783, 0x44268192, 0x442ac092, 0x444b8112,
791     0x44d2c112, 0x452ec212, 0x456e8112, 0x74578392,
792     0x746ec312, 0x75000d1f, 0x75068d1f, 0x750d0d1f,
793     0x7513839f, 0x7515891f, 0x751a0d1f, 0x75208d1f,
794     0x75271015, 0x752f439f, 0x7531459f, 0x75340d1f,
795     0x753a8d1f, 0x75410395, 0x7543441f, 0x7545839f,
796     0x75478d1f, 0x754e0795, 0x7552839f, 0x75548d1f,
797     0x755b0d1f, 0x75618d1f, 0x75680d1f, 0x756e8d1f,
798     0x75750d1f, 0x757b8d1f, 0x75820d1f, 0x75888d1f,
799     0x758f0d1f, 0x75958d1f, 0x759c0d1f, 0x75a28d1f,
800     0x75a90103, 0x75aa089f, 0x75ae4081, 0x75ae839f,
801     0x75b04081, 0x75b08c9f, 0x75b6c081, 0x75b7032d,
802     0x75b8889f, 0x75bcc081, 0x75bd039f, 0x75bec081,
803     0x75bf0c9f, 0x75c54081, 0x75c5832d, 0x75c7089f,
804     0x75cb4081, 0x75cb839f, 0x75cd4081, 0x75cd8c9f,
805     0x75d3c081, 0x75d4032d, 0x75d5889f, 0x75d9c081,
806     0x75da039f, 0x75dbc081, 0x75dc0c9f, 0x75e24081,
807     0x75e2832d, 0x75e4089f, 0x75e84081, 0x75e8839f,
808     0x75ea4081, 0x75ea8c9f, 0x75f0c081, 0x75f1042d,
809     0x75f3851f, 0x75f6051f, 0x75f8851f, 0x75fb051f,
810     0x75fd851f, 0x7b80022d, 0x7b814dad, 0x7b884203,
811     0x7b89c081, 0x7b8a452d, 0x7b8d0403, 0x7b908081,
812     0x7b91dc03, 0x7ba0052d, 0x7ba2c8ad, 0x7ba84483,
813     0x7baac8ad, 0x7c400097, 0x7c404521, 0x7c440d25,
814     0x7c4a8087, 0x7c4ac115, 0x7c4b4117, 0x7c4c0d1f,
815     0x7c528217, 0x7c538099, 0x7c53c097, 0x7c5a8197,
816     0x7c640097, 0x7c80012f, 0x7c808081, 0x7c841603,
817     0x7c9004c1, 0x7c940103, 0xbe0001ac, 0xbe00d110,
818     0xbe0947ac, 0xbe0d3910, 0xbe29872c, 0xbe2d022c,
819     0xbe2e3790, 0xbe49ff90, 0xbe69bc10,
820 };
821 
822 static const uint16_t unicode_decomp_table2[687] = {
823     0x0020, 0x0000, 0x0061, 0x0002, 0x0004, 0x0006, 0x03bc, 0x0008,
824     0x000a, 0x000c, 0x0015, 0x0095, 0x00a5, 0x00b9, 0x00c1, 0x00c3,
825     0x00c7, 0x00cb, 0x00d1, 0x00d7, 0x00dd, 0x00e0, 0x00e6, 0x00f8,
826     0x0108, 0x010a, 0x0073, 0x0110, 0x0112, 0x0114, 0x0120, 0x012c,
827     0x0144, 0x014d, 0x0153, 0x0162, 0x0168, 0x016a, 0x0176, 0x0192,
828     0x0194, 0x01a9, 0x01bb, 0x01c7, 0x01d1, 0x01d5, 0x02b9, 0x01d7,
829     0x003b, 0x01d9, 0x01db, 0x00b7, 0x01e1, 0x01fc, 0x020c, 0x0218,
830     0x021d, 0x0223, 0x0227, 0x03a3, 0x0233, 0x023f, 0x0242, 0x024b,
831     0x024e, 0x0251, 0x025d, 0x0260, 0x0269, 0x026c, 0x026f, 0x0275,
832     0x0278, 0x0281, 0x028a, 0x029c, 0x029f, 0x02a3, 0x02af, 0x02b9,
833     0x02c5, 0x02c9, 0x02cd, 0x02d1, 0x02d5, 0x02e7, 0x02ed, 0x02f1,
834     0x02f5, 0x02f9, 0x02fd, 0x0305, 0x0309, 0x030d, 0x0313, 0x0317,
835     0x031b, 0x0323, 0x0327, 0x032b, 0x032f, 0x0335, 0x033d, 0x0341,
836     0x0349, 0x034d, 0x0351, 0x0f0b, 0x0357, 0x035b, 0x035f, 0x0363,
837     0x0367, 0x036b, 0x036f, 0x0373, 0x0379, 0x037d, 0x0381, 0x0385,
838     0x0389, 0x038d, 0x0391, 0x0395, 0x0399, 0x039d, 0x03a1, 0x10dc,
839     0x03a5, 0x03c9, 0x03cd, 0x03d9, 0x03dd, 0x03e1, 0x03ef, 0x03f1,
840     0x043d, 0x044f, 0x0499, 0x04f0, 0x0502, 0x054a, 0x0564, 0x056c,
841     0x0570, 0x0573, 0x059a, 0x05fa, 0x05fe, 0x0607, 0x060b, 0x0614,
842     0x0618, 0x061e, 0x0622, 0x0628, 0x068e, 0x0694, 0x0698, 0x069e,
843     0x06a2, 0x06ab, 0x03ac, 0x06f3, 0x03ad, 0x06f6, 0x03ae, 0x06f9,
844     0x03af, 0x06fc, 0x03cc, 0x06ff, 0x03cd, 0x0702, 0x03ce, 0x0705,
845     0x0709, 0x070d, 0x0711, 0x0386, 0x0732, 0x0735, 0x03b9, 0x0737,
846     0x073b, 0x0388, 0x0753, 0x0389, 0x0756, 0x0390, 0x076b, 0x038a,
847     0x0777, 0x03b0, 0x0789, 0x038e, 0x0799, 0x079f, 0x07a3, 0x038c,
848     0x07b8, 0x038f, 0x07bb, 0x00b4, 0x07be, 0x07c0, 0x07c2, 0x2010,
849     0x07cb, 0x002e, 0x07cd, 0x07cf, 0x0020, 0x07d2, 0x07d6, 0x07db,
850     0x07df, 0x07e4, 0x07ea, 0x07f0, 0x0020, 0x07f6, 0x2212, 0x0801,
851     0x0805, 0x0807, 0x081d, 0x0825, 0x0827, 0x0043, 0x082d, 0x0830,
852     0x0190, 0x0836, 0x0839, 0x004e, 0x0845, 0x0847, 0x084c, 0x084e,
853     0x0851, 0x005a, 0x03a9, 0x005a, 0x0853, 0x0857, 0x0860, 0x0069,
854     0x0862, 0x0865, 0x086f, 0x0874, 0x087a, 0x087e, 0x08a2, 0x0049,
855     0x08a4, 0x08a6, 0x08a9, 0x0056, 0x08ab, 0x08ad, 0x08b0, 0x08b4,
856     0x0058, 0x08b6, 0x08b8, 0x08bb, 0x08c0, 0x08c2, 0x08c5, 0x0076,
857     0x08c7, 0x08c9, 0x08cc, 0x08d0, 0x0078, 0x08d2, 0x08d4, 0x08d7,
858     0x08db, 0x08de, 0x08e4, 0x08e7, 0x08f0, 0x08f3, 0x08f6, 0x08f9,
859     0x0902, 0x0906, 0x090b, 0x090f, 0x0914, 0x0917, 0x091a, 0x0923,
860     0x092c, 0x093b, 0x093e, 0x0941, 0x0944, 0x0947, 0x094a, 0x0956,
861     0x095c, 0x0960, 0x0962, 0x0964, 0x0968, 0x096a, 0x0970, 0x0978,
862     0x097c, 0x0980, 0x0986, 0x0989, 0x098f, 0x0991, 0x0030, 0x0993,
863     0x0999, 0x099c, 0x099e, 0x09a1, 0x09a4, 0x2d61, 0x6bcd, 0x9f9f,
864     0x09a6, 0x09b1, 0x09bc, 0x09c7, 0x0a95, 0x0aa1, 0x0b15, 0x0020,
865     0x0b27, 0x0b31, 0x0b8d, 0x0ba1, 0x0ba5, 0x0ba9, 0x0bad, 0x0bb1,
866     0x0bb5, 0x0bb9, 0x0bbd, 0x0bc1, 0x0bc5, 0x0c21, 0x0c35, 0x0c39,
867     0x0c3d, 0x0c41, 0x0c45, 0x0c49, 0x0c4d, 0x0c51, 0x0c55, 0x0c59,
868     0x0c6f, 0x0c71, 0x0c73, 0x0ca0, 0x0cbc, 0x0cdc, 0x0ce4, 0x0cec,
869     0x0cf4, 0x0cfc, 0x0d04, 0x0d0c, 0x0d14, 0x0d22, 0x0d2e, 0x0d7a,
870     0x0d82, 0x0d85, 0x0d89, 0x0d8d, 0x0d9d, 0x0db1, 0x0db5, 0x0dbc,
871     0x0dc2, 0x0dc6, 0x0e28, 0x0e2c, 0x0e30, 0x0e32, 0x0e36, 0x0e3c,
872     0x0e3e, 0x0e41, 0x0e43, 0x0e46, 0x0e77, 0x0e7b, 0x0e89, 0x0e8e,
873     0x0e94, 0x0e9c, 0x0ea3, 0x0ea9, 0x0eb4, 0x0ebe, 0x0ec6, 0x0eca,
874     0x0ecf, 0x0ed9, 0x0edd, 0x0ee4, 0x0eec, 0x0ef3, 0x0ef8, 0x0f04,
875     0x0f0a, 0x0f15, 0x0f1b, 0x0f22, 0x0f28, 0x0f33, 0x0f3d, 0x0f45,
876     0x0f4c, 0x0f51, 0x0f57, 0x0f5e, 0x0f63, 0x0f69, 0x0f70, 0x0f76,
877     0x0f7d, 0x0f82, 0x0f89, 0x0f8d, 0x0f9e, 0x0fa4, 0x0fa9, 0x0fad,
878     0x0fb8, 0x0fbe, 0x0fc9, 0x0fd0, 0x0fd6, 0x0fda, 0x0fe1, 0x0fe5,
879     0x0fef, 0x0ffa, 0x1000, 0x1004, 0x1009, 0x100f, 0x1013, 0x101a,
880     0x101f, 0x1023, 0x1029, 0x102f, 0x1032, 0x1036, 0x1039, 0x103f,
881     0x1045, 0x1059, 0x1061, 0x1079, 0x107c, 0x1080, 0x1095, 0x10a1,
882     0x10b1, 0x10c3, 0x10cb, 0x10cf, 0x10da, 0x10de, 0x10ea, 0x10f2,
883     0x10f4, 0x1100, 0x1105, 0x1111, 0x1141, 0x1149, 0x114d, 0x1153,
884     0x1157, 0x115a, 0x116e, 0x1171, 0x1175, 0x117b, 0x117d, 0x1181,
885     0x1184, 0x118c, 0x1192, 0x1196, 0x119c, 0x11a2, 0x11a8, 0x11ab,
886     0xa76f, 0x11af, 0x11b3, 0x11bb, 0x120d, 0x130b, 0x1409, 0x148d,
887     0x1492, 0x1550, 0x1569, 0x156f, 0x1575, 0x157b, 0x1587, 0x1593,
888     0x002b, 0x159e, 0x15b6, 0x15ba, 0x15be, 0x15c2, 0x15c6, 0x15ca,
889     0x15de, 0x15e2, 0x1646, 0x165f, 0x1685, 0x168b, 0x1749, 0x174f,
890     0x1754, 0x1774, 0x1874, 0x187a, 0x190e, 0x19d0, 0x1a74, 0x1a7c,
891     0x1a9a, 0x1a9f, 0x1ab3, 0x1abd, 0x1ac3, 0x1ad7, 0x1adc, 0x1ae2,
892     0x1af0, 0x1b20, 0x1b2d, 0x1b35, 0x1b39, 0x1b4f, 0x1bc6, 0x1bd8,
893     0x1bda, 0x1bdc, 0x3164, 0x1c1d, 0x1c1f, 0x1c21, 0x1c23, 0x1c25,
894     0x1c27, 0x1c45, 0x1c53, 0x1c58, 0x1c61, 0x1c6a, 0x1c7c, 0x1c85,
895     0x1ca5, 0x1cc0, 0x1cc2, 0x1cc4, 0x1cc6, 0x1cc8, 0x1cca, 0x1ccc,
896     0x1cce, 0x1cee, 0x1cf0, 0x1cf2, 0x1cf4, 0x1cf6, 0x1cfd, 0x1cff,
897     0x1d01, 0x1d03, 0x1d12, 0x1d14, 0x1d16, 0x1d18, 0x1d1a, 0x1d1c,
898     0x1d1e, 0x1d20, 0x1d22, 0x1d24, 0x1d26, 0x1d28, 0x1d2a, 0x1d2c,
899     0x1d2e, 0x1d32, 0x03f4, 0x1d34, 0x2207, 0x1d36, 0x2202, 0x1d38,
900     0x1d40, 0x03f4, 0x1d42, 0x2207, 0x1d44, 0x2202, 0x1d46, 0x1d4e,
901     0x03f4, 0x1d50, 0x2207, 0x1d52, 0x2202, 0x1d54, 0x1d5c, 0x03f4,
902     0x1d5e, 0x2207, 0x1d60, 0x2202, 0x1d62, 0x1d6a, 0x03f4, 0x1d6c,
903     0x2207, 0x1d6e, 0x2202, 0x1d70, 0x1d7a, 0x1d7c, 0x1d7e, 0x1d80,
904     0x1d82, 0x1d84, 0x1d8a, 0x1da7, 0x062d, 0x1daf, 0x1dbb, 0x062c,
905     0x1dcb, 0x1e3b, 0x1e47, 0x1e5a, 0x1e6c, 0x1e7f, 0x1e81, 0x1e85,
906     0x1e8b, 0x1e91, 0x1e93, 0x1e97, 0x1e99, 0x1ea1, 0x1ea4, 0x1ea6,
907     0x1eac, 0x1eae, 0x30b5, 0x1eb4, 0x1f0c, 0x1f22, 0x1f26, 0x1f2b,
908     0x1f78, 0x1f89, 0x208a, 0x209a, 0x20a0, 0x219a, 0x22b8,
909 };
910 
911 static const uint8_t unicode_decomp_data[9158] = {
912     0x20, 0x88, 0x20, 0x84, 0x32, 0x33, 0x20, 0x81,
913     0x20, 0xa7, 0x31, 0x6f, 0x31, 0xd0, 0x34, 0x31,
914     0xd0, 0x32, 0x33, 0xd0, 0x34, 0x41, 0x80, 0x41,
915     0x81, 0x41, 0x82, 0x41, 0x83, 0x41, 0x88, 0x41,
916     0x8a, 0x00, 0x00, 0x43, 0xa7, 0x45, 0x80, 0x45,
917     0x81, 0x45, 0x82, 0x45, 0x88, 0x49, 0x80, 0x49,
918     0x81, 0x49, 0x82, 0x49, 0x88, 0x00, 0x00, 0x4e,
919     0x83, 0x4f, 0x80, 0x4f, 0x81, 0x4f, 0x82, 0x4f,
920     0x83, 0x4f, 0x88, 0x00, 0x00, 0x00, 0x00, 0x55,
921     0x80, 0x55, 0x81, 0x55, 0x82, 0x55, 0x88, 0x59,
922     0x81, 0x00, 0x00, 0x00, 0x00, 0x61, 0x80, 0x61,
923     0x81, 0x61, 0x82, 0x61, 0x83, 0x61, 0x88, 0x61,
924     0x8a, 0x00, 0x00, 0x63, 0xa7, 0x65, 0x80, 0x65,
925     0x81, 0x65, 0x82, 0x65, 0x88, 0x69, 0x80, 0x69,
926     0x81, 0x69, 0x82, 0x69, 0x88, 0x00, 0x00, 0x6e,
927     0x83, 0x6f, 0x80, 0x6f, 0x81, 0x6f, 0x82, 0x6f,
928     0x83, 0x6f, 0x88, 0x00, 0x00, 0x00, 0x00, 0x75,
929     0x80, 0x75, 0x81, 0x75, 0x82, 0x75, 0x88, 0x79,
930     0x81, 0x00, 0x00, 0x79, 0x88, 0x41, 0x84, 0x41,
931     0x86, 0x41, 0xa8, 0x43, 0x81, 0x43, 0x82, 0x43,
932     0x87, 0x43, 0x8c, 0x44, 0x8c, 0x45, 0x84, 0x45,
933     0x86, 0x45, 0x87, 0x45, 0xa8, 0x45, 0x8c, 0x47,
934     0x82, 0x47, 0x86, 0x47, 0x87, 0x47, 0xa7, 0x48,
935     0x82, 0x49, 0x83, 0x49, 0x84, 0x49, 0x86, 0x49,
936     0xa8, 0x49, 0x87, 0x49, 0x4a, 0x69, 0x6a, 0x4a,
937     0x82, 0x4b, 0xa7, 0x4c, 0x81, 0x4c, 0xa7, 0x4c,
938     0x8c, 0x4c, 0x00, 0x00, 0x6b, 0x20, 0x6b, 0x4e,
939     0x81, 0x4e, 0xa7, 0x4e, 0x8c, 0xbc, 0x02, 0x6e,
940     0x4f, 0x84, 0x4f, 0x86, 0x4f, 0x8b, 0x52, 0x81,
941     0x52, 0xa7, 0x52, 0x8c, 0x53, 0x81, 0x53, 0x82,
942     0x53, 0xa7, 0x53, 0x8c, 0x54, 0xa7, 0x54, 0x8c,
943     0x55, 0x83, 0x55, 0x84, 0x55, 0x86, 0x55, 0x8a,
944     0x55, 0x8b, 0x55, 0xa8, 0x57, 0x82, 0x59, 0x82,
945     0x59, 0x88, 0x5a, 0x81, 0x5a, 0x87, 0x5a, 0x8c,
946     0x4f, 0x9b, 0x55, 0x9b, 0x44, 0x00, 0x7d, 0x01,
947     0x44, 0x00, 0x7e, 0x01, 0x64, 0x00, 0x7e, 0x01,
948     0x4c, 0x4a, 0x4c, 0x6a, 0x6c, 0x6a, 0x4e, 0x4a,
949     0x4e, 0x6a, 0x6e, 0x6a, 0x41, 0x00, 0x8c, 0x49,
950     0x00, 0x8c, 0x4f, 0x00, 0x8c, 0x55, 0x00, 0x8c,
951     0xdc, 0x00, 0x84, 0xdc, 0x00, 0x81, 0xdc, 0x00,
952     0x8c, 0xdc, 0x00, 0x80, 0xc4, 0x00, 0x84, 0x26,
953     0x02, 0x84, 0xc6, 0x00, 0x84, 0x47, 0x8c, 0x4b,
954     0x8c, 0x4f, 0xa8, 0xea, 0x01, 0x84, 0xeb, 0x01,
955     0x84, 0xb7, 0x01, 0x8c, 0x92, 0x02, 0x8c, 0x6a,
956     0x00, 0x8c, 0x44, 0x5a, 0x44, 0x7a, 0x64, 0x7a,
957     0x47, 0x81, 0x4e, 0x00, 0x80, 0xc5, 0x00, 0x81,
958     0xc6, 0x00, 0x81, 0xd8, 0x00, 0x81, 0x41, 0x8f,
959     0x41, 0x91, 0x45, 0x8f, 0x45, 0x91, 0x49, 0x8f,
960     0x49, 0x91, 0x4f, 0x8f, 0x4f, 0x91, 0x52, 0x8f,
961     0x52, 0x91, 0x55, 0x8f, 0x55, 0x91, 0x53, 0xa6,
962     0x54, 0xa6, 0x48, 0x8c, 0x41, 0x00, 0x87, 0x45,
963     0x00, 0xa7, 0xd6, 0x00, 0x84, 0xd5, 0x00, 0x84,
964     0x4f, 0x00, 0x87, 0x2e, 0x02, 0x84, 0x59, 0x00,
965     0x84, 0x68, 0x00, 0x66, 0x02, 0x6a, 0x00, 0x72,
966     0x00, 0x79, 0x02, 0x7b, 0x02, 0x81, 0x02, 0x77,
967     0x00, 0x79, 0x00, 0x20, 0x86, 0x20, 0x87, 0x20,
968     0x8a, 0x20, 0xa8, 0x20, 0x83, 0x20, 0x8b, 0x63,
969     0x02, 0x6c, 0x00, 0x73, 0x00, 0x78, 0x00, 0x95,
970     0x02, 0x80, 0x81, 0x00, 0x93, 0x88, 0x81, 0x20,
971     0xc5, 0x20, 0x81, 0xa8, 0x00, 0x81, 0x91, 0x03,
972     0x81, 0x95, 0x03, 0x81, 0x97, 0x03, 0x81, 0x99,
973     0x03, 0x81, 0x00, 0x00, 0x00, 0x9f, 0x03, 0x81,
974     0x00, 0x00, 0x00, 0xa5, 0x03, 0x81, 0xa9, 0x03,
975     0x81, 0xca, 0x03, 0x81, 0x01, 0x03, 0x98, 0x07,
976     0xa4, 0x07, 0xb0, 0x00, 0xb4, 0x00, 0xb6, 0x00,
977     0xb8, 0x00, 0xca, 0x00, 0x01, 0x03, 0xb8, 0x07,
978     0xc4, 0x07, 0xbe, 0x00, 0xc4, 0x00, 0xc8, 0x00,
979     0xa5, 0x03, 0x0d, 0x13, 0x00, 0x01, 0x03, 0xd1,
980     0x00, 0xd1, 0x07, 0xc6, 0x03, 0xc0, 0x03, 0xba,
981     0x03, 0xc1, 0x03, 0xc2, 0x03, 0x00, 0x00, 0x98,
982     0x03, 0xb5, 0x03, 0x15, 0x04, 0x80, 0x15, 0x04,
983     0x88, 0x00, 0x00, 0x00, 0x13, 0x04, 0x81, 0x06,
984     0x04, 0x88, 0x1a, 0x04, 0x81, 0x18, 0x04, 0x80,
985     0x23, 0x04, 0x86, 0x18, 0x04, 0x86, 0x38, 0x04,
986     0x86, 0x35, 0x04, 0x80, 0x35, 0x04, 0x88, 0x00,
987     0x00, 0x00, 0x33, 0x04, 0x81, 0x56, 0x04, 0x88,
988     0x3a, 0x04, 0x81, 0x38, 0x04, 0x80, 0x43, 0x04,
989     0x86, 0x74, 0x04, 0x8f, 0x16, 0x04, 0x86, 0x10,
990     0x04, 0x86, 0x10, 0x04, 0x88, 0x15, 0x04, 0x86,
991     0xd8, 0x04, 0x88, 0x16, 0x04, 0x88, 0x17, 0x04,
992     0x88, 0x18, 0x04, 0x84, 0x18, 0x04, 0x88, 0x1e,
993     0x04, 0x88, 0xe8, 0x04, 0x88, 0x2d, 0x04, 0x88,
994     0x23, 0x04, 0x84, 0x23, 0x04, 0x88, 0x23, 0x04,
995     0x8b, 0x27, 0x04, 0x88, 0x2b, 0x04, 0x88, 0x65,
996     0x05, 0x82, 0x05, 0x27, 0x06, 0x00, 0x2c, 0x00,
997     0x2d, 0x21, 0x2d, 0x00, 0x2e, 0x23, 0x2d, 0x27,
998     0x06, 0x00, 0x4d, 0x21, 0x4d, 0xa0, 0x4d, 0x23,
999     0x4d, 0xd5, 0x06, 0x54, 0x06, 0x00, 0x00, 0x00,
1000     0x00, 0xc1, 0x06, 0x54, 0x06, 0xd2, 0x06, 0x54,
1001     0x06, 0x28, 0x09, 0x3c, 0x09, 0x30, 0x09, 0x3c,
1002     0x09, 0x33, 0x09, 0x3c, 0x09, 0x15, 0x09, 0x00,
1003     0x27, 0x01, 0x27, 0x02, 0x27, 0x07, 0x27, 0x0c,
1004     0x27, 0x0d, 0x27, 0x16, 0x27, 0x1a, 0x27, 0xbe,
1005     0x09, 0x09, 0x00, 0x09, 0x19, 0xa1, 0x09, 0xbc,
1006     0x09, 0xaf, 0x09, 0xbc, 0x09, 0x32, 0x0a, 0x3c,
1007     0x0a, 0x38, 0x0a, 0x3c, 0x0a, 0x16, 0x0a, 0x00,
1008     0x26, 0x01, 0x26, 0x06, 0x26, 0x2b, 0x0a, 0x3c,
1009     0x0a, 0x47, 0x0b, 0x56, 0x0b, 0x3e, 0x0b, 0x09,
1010     0x00, 0x09, 0x19, 0x21, 0x0b, 0x3c, 0x0b, 0x92,
1011     0x0b, 0xd7, 0x0b, 0xbe, 0x0b, 0x08, 0x00, 0x09,
1012     0x00, 0x08, 0x19, 0x46, 0x0c, 0x56, 0x0c, 0xbf,
1013     0x0c, 0xd5, 0x0c, 0xc6, 0x0c, 0xd5, 0x0c, 0xc2,
1014     0x0c, 0x04, 0x00, 0x08, 0x13, 0x3e, 0x0d, 0x08,
1015     0x00, 0x09, 0x00, 0x08, 0x19, 0xd9, 0x0d, 0xca,
1016     0x0d, 0xca, 0x0d, 0x0f, 0x05, 0x12, 0x00, 0x0f,
1017     0x15, 0x4d, 0x0e, 0x32, 0x0e, 0xcd, 0x0e, 0xb2,
1018     0x0e, 0x99, 0x0e, 0x12, 0x00, 0x12, 0x08, 0x42,
1019     0x0f, 0xb7, 0x0f, 0x4c, 0x0f, 0xb7, 0x0f, 0x51,
1020     0x0f, 0xb7, 0x0f, 0x56, 0x0f, 0xb7, 0x0f, 0x5b,
1021     0x0f, 0xb7, 0x0f, 0x40, 0x0f, 0xb5, 0x0f, 0x71,
1022     0x0f, 0x72, 0x0f, 0x71, 0x0f, 0x00, 0x03, 0x41,
1023     0x0f, 0xb2, 0x0f, 0x81, 0x0f, 0xb3, 0x0f, 0x80,
1024     0x0f, 0xb3, 0x0f, 0x81, 0x0f, 0x71, 0x0f, 0x80,
1025     0x0f, 0x92, 0x0f, 0xb7, 0x0f, 0x9c, 0x0f, 0xb7,
1026     0x0f, 0xa1, 0x0f, 0xb7, 0x0f, 0xa6, 0x0f, 0xb7,
1027     0x0f, 0xab, 0x0f, 0xb7, 0x0f, 0x90, 0x0f, 0xb5,
1028     0x0f, 0x25, 0x10, 0x2e, 0x10, 0x05, 0x1b, 0x35,
1029     0x1b, 0x00, 0x00, 0x00, 0x00, 0x07, 0x1b, 0x35,
1030     0x1b, 0x00, 0x00, 0x00, 0x00, 0x09, 0x1b, 0x35,
1031     0x1b, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x1b, 0x35,
1032     0x1b, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x1b, 0x35,
1033     0x1b, 0x11, 0x1b, 0x35, 0x1b, 0x3a, 0x1b, 0x35,
1034     0x1b, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x1b, 0x35,
1035     0x1b, 0x3e, 0x1b, 0x35, 0x1b, 0x42, 0x1b, 0x35,
1036     0x1b, 0x41, 0x00, 0xc6, 0x00, 0x42, 0x00, 0x00,
1037     0x00, 0x44, 0x00, 0x45, 0x00, 0x8e, 0x01, 0x47,
1038     0x00, 0x4f, 0x00, 0x22, 0x02, 0x50, 0x00, 0x52,
1039     0x00, 0x54, 0x00, 0x55, 0x00, 0x57, 0x00, 0x61,
1040     0x00, 0x50, 0x02, 0x51, 0x02, 0x02, 0x1d, 0x62,
1041     0x00, 0x64, 0x00, 0x65, 0x00, 0x59, 0x02, 0x5b,
1042     0x02, 0x5c, 0x02, 0x67, 0x00, 0x00, 0x00, 0x6b,
1043     0x00, 0x6d, 0x00, 0x4b, 0x01, 0x6f, 0x00, 0x54,
1044     0x02, 0x16, 0x1d, 0x17, 0x1d, 0x70, 0x00, 0x74,
1045     0x00, 0x75, 0x00, 0x1d, 0x1d, 0x6f, 0x02, 0x76,
1046     0x00, 0x25, 0x1d, 0xb2, 0x03, 0xb3, 0x03, 0xb4,
1047     0x03, 0xc6, 0x03, 0xc7, 0x03, 0x69, 0x00, 0x72,
1048     0x00, 0x75, 0x00, 0x76, 0x00, 0xb2, 0x03, 0xb3,
1049     0x03, 0xc1, 0x03, 0xc6, 0x03, 0xc7, 0x03, 0x52,
1050     0x02, 0x63, 0x00, 0x55, 0x02, 0xf0, 0x00, 0x5c,
1051     0x02, 0x66, 0x00, 0x5f, 0x02, 0x61, 0x02, 0x65,
1052     0x02, 0x68, 0x02, 0x69, 0x02, 0x6a, 0x02, 0x7b,
1053     0x1d, 0x9d, 0x02, 0x6d, 0x02, 0x85, 0x1d, 0x9f,
1054     0x02, 0x71, 0x02, 0x70, 0x02, 0x72, 0x02, 0x73,
1055     0x02, 0x74, 0x02, 0x75, 0x02, 0x78, 0x02, 0x82,
1056     0x02, 0x83, 0x02, 0xab, 0x01, 0x89, 0x02, 0x8a,
1057     0x02, 0x1c, 0x1d, 0x8b, 0x02, 0x8c, 0x02, 0x7a,
1058     0x00, 0x90, 0x02, 0x91, 0x02, 0x92, 0x02, 0xb8,
1059     0x03, 0x41, 0x00, 0xa5, 0x42, 0x00, 0x87, 0x42,
1060     0x00, 0xa3, 0x42, 0x00, 0xb1, 0xc7, 0x00, 0x81,
1061     0x44, 0x00, 0x87, 0x44, 0x00, 0xa3, 0x44, 0x00,
1062     0xb1, 0x44, 0x00, 0xa7, 0x44, 0x00, 0xad, 0x12,
1063     0x01, 0x80, 0x12, 0x01, 0x81, 0x45, 0x00, 0xad,
1064     0x45, 0x00, 0xb0, 0x28, 0x02, 0x86, 0x46, 0x00,
1065     0x87, 0x47, 0x00, 0x84, 0x48, 0x00, 0x87, 0x48,
1066     0x00, 0xa3, 0x48, 0x00, 0x88, 0x48, 0x00, 0xa7,
1067     0x48, 0x00, 0xae, 0x49, 0x00, 0xb0, 0xcf, 0x00,
1068     0x81, 0x4b, 0x00, 0x81, 0x4b, 0x00, 0xa3, 0x4b,
1069     0x00, 0xb1, 0x4c, 0x00, 0xa3, 0x36, 0x1e, 0x84,
1070     0x4c, 0xb1, 0x4c, 0xad, 0x4d, 0x81, 0x4d, 0x87,
1071     0x4d, 0xa3, 0x4e, 0x87, 0x4e, 0xa3, 0x4e, 0xb1,
1072     0x4e, 0xad, 0xd5, 0x00, 0x81, 0xd5, 0x00, 0x88,
1073     0x4c, 0x01, 0x80, 0x4c, 0x01, 0x81, 0x50, 0x00,
1074     0x81, 0x50, 0x00, 0x87, 0x52, 0x00, 0x87, 0x52,
1075     0x00, 0xa3, 0x5a, 0x1e, 0x84, 0x52, 0x00, 0xb1,
1076     0x53, 0x00, 0x87, 0x53, 0x00, 0xa3, 0x5a, 0x01,
1077     0x87, 0x60, 0x01, 0x87, 0x62, 0x1e, 0x87, 0x54,
1078     0x00, 0x87, 0x54, 0x00, 0xa3, 0x54, 0x00, 0xb1,
1079     0x54, 0x00, 0xad, 0x55, 0x00, 0xa4, 0x55, 0x00,
1080     0xb0, 0x55, 0x00, 0xad, 0x68, 0x01, 0x81, 0x6a,
1081     0x01, 0x88, 0x56, 0x83, 0x56, 0xa3, 0x57, 0x80,
1082     0x57, 0x81, 0x57, 0x88, 0x57, 0x87, 0x57, 0xa3,
1083     0x58, 0x87, 0x58, 0x88, 0x59, 0x87, 0x5a, 0x82,
1084     0x5a, 0xa3, 0x5a, 0xb1, 0x68, 0xb1, 0x74, 0x88,
1085     0x77, 0x8a, 0x79, 0x8a, 0x61, 0x00, 0xbe, 0x02,
1086     0x7f, 0x01, 0x87, 0x41, 0x00, 0xa3, 0x41, 0x00,
1087     0x89, 0xc2, 0x00, 0x81, 0xc2, 0x00, 0x80, 0xc2,
1088     0x00, 0x89, 0xc2, 0x00, 0x83, 0xa0, 0x1e, 0x82,
1089     0x02, 0x01, 0x81, 0x02, 0x01, 0x80, 0x02, 0x01,
1090     0x89, 0x02, 0x01, 0x83, 0xa0, 0x1e, 0x86, 0x45,
1091     0x00, 0xa3, 0x45, 0x00, 0x89, 0x45, 0x00, 0x83,
1092     0xca, 0x00, 0x81, 0xca, 0x00, 0x80, 0xca, 0x00,
1093     0x89, 0xca, 0x00, 0x83, 0xb8, 0x1e, 0x82, 0x49,
1094     0x00, 0x89, 0x49, 0x00, 0xa3, 0x4f, 0x00, 0xa3,
1095     0x4f, 0x00, 0x89, 0xd4, 0x00, 0x81, 0xd4, 0x00,
1096     0x80, 0xd4, 0x00, 0x89, 0xd4, 0x00, 0x83, 0xcc,
1097     0x1e, 0x82, 0xa0, 0x01, 0x81, 0xa0, 0x01, 0x80,
1098     0xa0, 0x01, 0x89, 0xa0, 0x01, 0x83, 0xa0, 0x01,
1099     0xa3, 0x55, 0x00, 0xa3, 0x55, 0x00, 0x89, 0xaf,
1100     0x01, 0x81, 0xaf, 0x01, 0x80, 0xaf, 0x01, 0x89,
1101     0xaf, 0x01, 0x83, 0xaf, 0x01, 0xa3, 0x59, 0x00,
1102     0x80, 0x59, 0x00, 0xa3, 0x59, 0x00, 0x89, 0x59,
1103     0x00, 0x83, 0xb1, 0x03, 0x13, 0x03, 0x00, 0x1f,
1104     0x80, 0x00, 0x1f, 0x81, 0x00, 0x1f, 0xc2, 0x91,
1105     0x03, 0x13, 0x03, 0x08, 0x1f, 0x80, 0x08, 0x1f,
1106     0x81, 0x08, 0x1f, 0xc2, 0xb5, 0x03, 0x13, 0x03,
1107     0x10, 0x1f, 0x80, 0x10, 0x1f, 0x81, 0x95, 0x03,
1108     0x13, 0x03, 0x18, 0x1f, 0x80, 0x18, 0x1f, 0x81,
1109     0xb7, 0x03, 0x93, 0xb7, 0x03, 0x94, 0x20, 0x1f,
1110     0x80, 0x21, 0x1f, 0x80, 0x20, 0x1f, 0x81, 0x21,
1111     0x1f, 0x81, 0x20, 0x1f, 0xc2, 0x21, 0x1f, 0xc2,
1112     0x97, 0x03, 0x93, 0x97, 0x03, 0x94, 0x28, 0x1f,
1113     0x80, 0x29, 0x1f, 0x80, 0x28, 0x1f, 0x81, 0x29,
1114     0x1f, 0x81, 0x28, 0x1f, 0xc2, 0x29, 0x1f, 0xc2,
1115     0xb9, 0x03, 0x93, 0xb9, 0x03, 0x94, 0x30, 0x1f,
1116     0x80, 0x31, 0x1f, 0x80, 0x30, 0x1f, 0x81, 0x31,
1117     0x1f, 0x81, 0x30, 0x1f, 0xc2, 0x31, 0x1f, 0xc2,
1118     0x99, 0x03, 0x93, 0x99, 0x03, 0x94, 0x38, 0x1f,
1119     0x80, 0x39, 0x1f, 0x80, 0x38, 0x1f, 0x81, 0x39,
1120     0x1f, 0x81, 0x38, 0x1f, 0xc2, 0x39, 0x1f, 0xc2,
1121     0xbf, 0x03, 0x93, 0xbf, 0x03, 0x94, 0x40, 0x1f,
1122     0x80, 0x40, 0x1f, 0x81, 0x9f, 0x03, 0x13, 0x03,
1123     0x48, 0x1f, 0x80, 0x48, 0x1f, 0x81, 0xc5, 0x03,
1124     0x13, 0x03, 0x50, 0x1f, 0x80, 0x50, 0x1f, 0x81,
1125     0x50, 0x1f, 0xc2, 0xa5, 0x03, 0x94, 0x00, 0x00,
1126     0x00, 0x59, 0x1f, 0x80, 0x00, 0x00, 0x00, 0x59,
1127     0x1f, 0x81, 0x00, 0x00, 0x00, 0x59, 0x1f, 0xc2,
1128     0xc9, 0x03, 0x93, 0xc9, 0x03, 0x94, 0x60, 0x1f,
1129     0x80, 0x61, 0x1f, 0x80, 0x60, 0x1f, 0x81, 0x61,
1130     0x1f, 0x81, 0x60, 0x1f, 0xc2, 0x61, 0x1f, 0xc2,
1131     0xa9, 0x03, 0x93, 0xa9, 0x03, 0x94, 0x68, 0x1f,
1132     0x80, 0x69, 0x1f, 0x80, 0x68, 0x1f, 0x81, 0x69,
1133     0x1f, 0x81, 0x68, 0x1f, 0xc2, 0x69, 0x1f, 0xc2,
1134     0xb1, 0x03, 0x80, 0xb5, 0x03, 0x80, 0xb7, 0x03,
1135     0x80, 0xb9, 0x03, 0x80, 0xbf, 0x03, 0x80, 0xc5,
1136     0x03, 0x80, 0xc9, 0x03, 0x80, 0x00, 0x1f, 0x45,
1137     0x03, 0x20, 0x1f, 0x45, 0x03, 0x60, 0x1f, 0x45,
1138     0x03, 0xb1, 0x03, 0x86, 0xb1, 0x03, 0x84, 0x70,
1139     0x1f, 0xc5, 0xb1, 0x03, 0xc5, 0xac, 0x03, 0xc5,
1140     0x00, 0x00, 0x00, 0xb1, 0x03, 0xc2, 0xb6, 0x1f,
1141     0xc5, 0x91, 0x03, 0x86, 0x91, 0x03, 0x84, 0x91,
1142     0x03, 0x80, 0x91, 0x03, 0xc5, 0x20, 0x93, 0x20,
1143     0x93, 0x20, 0xc2, 0xa8, 0x00, 0xc2, 0x74, 0x1f,
1144     0xc5, 0xb7, 0x03, 0xc5, 0xae, 0x03, 0xc5, 0x00,
1145     0x00, 0x00, 0xb7, 0x03, 0xc2, 0xc6, 0x1f, 0xc5,
1146     0x95, 0x03, 0x80, 0x97, 0x03, 0x80, 0x97, 0x03,
1147     0xc5, 0xbf, 0x1f, 0x80, 0xbf, 0x1f, 0x81, 0xbf,
1148     0x1f, 0xc2, 0xb9, 0x03, 0x86, 0xb9, 0x03, 0x84,
1149     0xca, 0x03, 0x80, 0x00, 0x03, 0xb9, 0x42, 0xca,
1150     0x42, 0x99, 0x06, 0x99, 0x04, 0x99, 0x00, 0xfe,
1151     0x1f, 0x80, 0xfe, 0x1f, 0x81, 0xfe, 0x1f, 0xc2,
1152     0xc5, 0x03, 0x86, 0xc5, 0x03, 0x84, 0xcb, 0x03,
1153     0x80, 0x00, 0x03, 0xc1, 0x13, 0xc1, 0x14, 0xc5,
1154     0x42, 0xcb, 0x42, 0xa5, 0x06, 0xa5, 0x04, 0xa5,
1155     0x00, 0xa1, 0x03, 0x94, 0xa8, 0x00, 0x80, 0x85,
1156     0x03, 0x60, 0x00, 0x7c, 0x1f, 0xc5, 0xc9, 0x03,
1157     0xc5, 0xce, 0x03, 0xc5, 0x00, 0x00, 0x00, 0xc9,
1158     0x03, 0xc2, 0xf6, 0x1f, 0xc5, 0x9f, 0x03, 0x80,
1159     0xa9, 0x03, 0x80, 0xa9, 0x03, 0xc5, 0x20, 0x94,
1160     0x02, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
1161     0x20, 0x20, 0x20, 0x20, 0xb3, 0x2e, 0x2e, 0x2e,
1162     0x2e, 0x2e, 0x32, 0x20, 0x32, 0x20, 0x32, 0x20,
1163     0x00, 0x00, 0x00, 0x35, 0x20, 0x35, 0x20, 0x35,
1164     0x20, 0x00, 0x00, 0x00, 0x21, 0x21, 0x00, 0x00,
1165     0x20, 0x85, 0x3f, 0x3f, 0x3f, 0x21, 0x21, 0x3f,
1166     0x32, 0x20, 0x00, 0x00, 0x00, 0x00, 0x30, 0x69,
1167     0x00, 0x00, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
1168     0x2b, 0x3d, 0x28, 0x29, 0x6e, 0x30, 0x00, 0x2b,
1169     0x00, 0x12, 0x22, 0x3d, 0x00, 0x28, 0x00, 0x29,
1170     0x00, 0x00, 0x00, 0x61, 0x00, 0x65, 0x00, 0x6f,
1171     0x00, 0x78, 0x00, 0x59, 0x02, 0x68, 0x6b, 0x6c,
1172     0x6d, 0x6e, 0x70, 0x73, 0x74, 0x52, 0x73, 0x61,
1173     0x2f, 0x63, 0x61, 0x2f, 0x73, 0xb0, 0x00, 0x43,
1174     0x63, 0x2f, 0x6f, 0x63, 0x2f, 0x75, 0xb0, 0x00,
1175     0x46, 0x48, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x20,
1176     0xdf, 0x01, 0x01, 0x04, 0x24, 0x4e, 0x6f, 0x50,
1177     0x51, 0x52, 0x52, 0x52, 0x53, 0x4d, 0x54, 0x45,
1178     0x4c, 0x54, 0x4d, 0x4b, 0x00, 0xc5, 0x00, 0x42,
1179     0x43, 0x00, 0x65, 0x45, 0x46, 0x00, 0x4d, 0x6f,
1180     0xd0, 0x05, 0x46, 0x41, 0x58, 0xc0, 0x03, 0xb3,
1181     0x03, 0x93, 0x03, 0xa0, 0x03, 0x11, 0x22, 0x44,
1182     0x64, 0x65, 0x69, 0x6a, 0x31, 0xd0, 0x37, 0x31,
1183     0xd0, 0x39, 0x31, 0xd0, 0x31, 0x30, 0x31, 0xd0,
1184     0x33, 0x32, 0xd0, 0x33, 0x31, 0xd0, 0x35, 0x32,
1185     0xd0, 0x35, 0x33, 0xd0, 0x35, 0x34, 0xd0, 0x35,
1186     0x31, 0xd0, 0x36, 0x35, 0xd0, 0x36, 0x31, 0xd0,
1187     0x38, 0x33, 0xd0, 0x38, 0x35, 0xd0, 0x38, 0x37,
1188     0xd0, 0x38, 0x31, 0xd0, 0x49, 0x49, 0x49, 0x49,
1189     0x49, 0x49, 0x56, 0x56, 0x49, 0x56, 0x49, 0x49,
1190     0x56, 0x49, 0x49, 0x49, 0x49, 0x58, 0x58, 0x49,
1191     0x58, 0x49, 0x49, 0x4c, 0x43, 0x44, 0x4d, 0x69,
1192     0x69, 0x69, 0x69, 0x69, 0x69, 0x69, 0x76, 0x76,
1193     0x69, 0x76, 0x69, 0x69, 0x76, 0x69, 0x69, 0x69,
1194     0x69, 0x78, 0x78, 0x69, 0x78, 0x69, 0x69, 0x6c,
1195     0x63, 0x64, 0x6d, 0x30, 0xd0, 0x33, 0x90, 0x21,
1196     0xb8, 0x92, 0x21, 0xb8, 0x94, 0x21, 0xb8, 0xd0,
1197     0x21, 0xb8, 0xd4, 0x21, 0xb8, 0xd2, 0x21, 0xb8,
1198     0x03, 0x22, 0xb8, 0x08, 0x22, 0xb8, 0x0b, 0x22,
1199     0xb8, 0x23, 0x22, 0xb8, 0x00, 0x00, 0x00, 0x25,
1200     0x22, 0xb8, 0x2b, 0x22, 0x2b, 0x22, 0x2b, 0x22,
1201     0x00, 0x00, 0x00, 0x2e, 0x22, 0x2e, 0x22, 0x2e,
1202     0x22, 0x00, 0x00, 0x00, 0x3c, 0x22, 0xb8, 0x43,
1203     0x22, 0xb8, 0x45, 0x22, 0xb8, 0x00, 0x00, 0x00,
1204     0x48, 0x22, 0xb8, 0x3d, 0x00, 0xb8, 0x00, 0x00,
1205     0x00, 0x61, 0x22, 0xb8, 0x4d, 0x22, 0xb8, 0x3c,
1206     0x00, 0xb8, 0x3e, 0x00, 0xb8, 0x64, 0x22, 0xb8,
1207     0x65, 0x22, 0xb8, 0x72, 0x22, 0xb8, 0x76, 0x22,
1208     0xb8, 0x7a, 0x22, 0xb8, 0x82, 0x22, 0xb8, 0x86,
1209     0x22, 0xb8, 0xa2, 0x22, 0xb8, 0xa8, 0x22, 0xb8,
1210     0xa9, 0x22, 0xb8, 0xab, 0x22, 0xb8, 0x7c, 0x22,
1211     0xb8, 0x91, 0x22, 0xb8, 0xb2, 0x22, 0x38, 0x03,
1212     0x08, 0x30, 0x31, 0x00, 0x31, 0x00, 0x30, 0x00,
1213     0x32, 0x30, 0x28, 0x00, 0x31, 0x00, 0x29, 0x00,
1214     0x28, 0x00, 0x31, 0x00, 0x30, 0x00, 0x29, 0x00,
1215     0x28, 0x32, 0x30, 0x29, 0x31, 0x00, 0x2e, 0x00,
1216     0x31, 0x00, 0x30, 0x00, 0x2e, 0x00, 0x32, 0x30,
1217     0x2e, 0x28, 0x00, 0x61, 0x00, 0x29, 0x00, 0x41,
1218     0x00, 0x61, 0x00, 0x2b, 0x22, 0x00, 0x00, 0x00,
1219     0x00, 0x3a, 0x3a, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d,
1220     0x3d, 0xdd, 0x2a, 0xb8, 0x6a, 0x56, 0x00, 0x4e,
1221     0x00, 0x28, 0x36, 0x3f, 0x59, 0x85, 0x8c, 0xa0,
1222     0xba, 0x3f, 0x51, 0x00, 0x26, 0x2c, 0x43, 0x57,
1223     0x6c, 0xa1, 0xb6, 0xc1, 0x9b, 0x52, 0x00, 0x5e,
1224     0x7a, 0x7f, 0x9d, 0xa6, 0xc1, 0xce, 0xe7, 0xb6,
1225     0x53, 0xc8, 0x53, 0xe3, 0x53, 0xd7, 0x56, 0x1f,
1226     0x57, 0xeb, 0x58, 0x02, 0x59, 0x0a, 0x59, 0x15,
1227     0x59, 0x27, 0x59, 0x73, 0x59, 0x50, 0x5b, 0x80,
1228     0x5b, 0xf8, 0x5b, 0x0f, 0x5c, 0x22, 0x5c, 0x38,
1229     0x5c, 0x6e, 0x5c, 0x71, 0x5c, 0xdb, 0x5d, 0xe5,
1230     0x5d, 0xf1, 0x5d, 0xfe, 0x5d, 0x72, 0x5e, 0x7a,
1231     0x5e, 0x7f, 0x5e, 0xf4, 0x5e, 0xfe, 0x5e, 0x0b,
1232     0x5f, 0x13, 0x5f, 0x50, 0x5f, 0x61, 0x5f, 0x73,
1233     0x5f, 0xc3, 0x5f, 0x08, 0x62, 0x36, 0x62, 0x4b,
1234     0x62, 0x2f, 0x65, 0x34, 0x65, 0x87, 0x65, 0x97,
1235     0x65, 0xa4, 0x65, 0xb9, 0x65, 0xe0, 0x65, 0xe5,
1236     0x65, 0xf0, 0x66, 0x08, 0x67, 0x28, 0x67, 0x20,
1237     0x6b, 0x62, 0x6b, 0x79, 0x6b, 0xb3, 0x6b, 0xcb,
1238     0x6b, 0xd4, 0x6b, 0xdb, 0x6b, 0x0f, 0x6c, 0x14,
1239     0x6c, 0x34, 0x6c, 0x6b, 0x70, 0x2a, 0x72, 0x36,
1240     0x72, 0x3b, 0x72, 0x3f, 0x72, 0x47, 0x72, 0x59,
1241     0x72, 0x5b, 0x72, 0xac, 0x72, 0x84, 0x73, 0x89,
1242     0x73, 0xdc, 0x74, 0xe6, 0x74, 0x18, 0x75, 0x1f,
1243     0x75, 0x28, 0x75, 0x30, 0x75, 0x8b, 0x75, 0x92,
1244     0x75, 0x76, 0x76, 0x7d, 0x76, 0xae, 0x76, 0xbf,
1245     0x76, 0xee, 0x76, 0xdb, 0x77, 0xe2, 0x77, 0xf3,
1246     0x77, 0x3a, 0x79, 0xb8, 0x79, 0xbe, 0x79, 0x74,
1247     0x7a, 0xcb, 0x7a, 0xf9, 0x7a, 0x73, 0x7c, 0xf8,
1248     0x7c, 0x36, 0x7f, 0x51, 0x7f, 0x8a, 0x7f, 0xbd,
1249     0x7f, 0x01, 0x80, 0x0c, 0x80, 0x12, 0x80, 0x33,
1250     0x80, 0x7f, 0x80, 0x89, 0x80, 0xe3, 0x81, 0x00,
1251     0x07, 0x10, 0x19, 0x29, 0x38, 0x3c, 0x8b, 0x8f,
1252     0x95, 0x4d, 0x86, 0x6b, 0x86, 0x40, 0x88, 0x4c,
1253     0x88, 0x63, 0x88, 0x7e, 0x89, 0x8b, 0x89, 0xd2,
1254     0x89, 0x00, 0x8a, 0x37, 0x8c, 0x46, 0x8c, 0x55,
1255     0x8c, 0x78, 0x8c, 0x9d, 0x8c, 0x64, 0x8d, 0x70,
1256     0x8d, 0xb3, 0x8d, 0xab, 0x8e, 0xca, 0x8e, 0x9b,
1257     0x8f, 0xb0, 0x8f, 0xb5, 0x8f, 0x91, 0x90, 0x49,
1258     0x91, 0xc6, 0x91, 0xcc, 0x91, 0xd1, 0x91, 0x77,
1259     0x95, 0x80, 0x95, 0x1c, 0x96, 0xb6, 0x96, 0xb9,
1260     0x96, 0xe8, 0x96, 0x51, 0x97, 0x5e, 0x97, 0x62,
1261     0x97, 0x69, 0x97, 0xcb, 0x97, 0xed, 0x97, 0xf3,
1262     0x97, 0x01, 0x98, 0xa8, 0x98, 0xdb, 0x98, 0xdf,
1263     0x98, 0x96, 0x99, 0x99, 0x99, 0xac, 0x99, 0xa8,
1264     0x9a, 0xd8, 0x9a, 0xdf, 0x9a, 0x25, 0x9b, 0x2f,
1265     0x9b, 0x32, 0x9b, 0x3c, 0x9b, 0x5a, 0x9b, 0xe5,
1266     0x9c, 0x75, 0x9e, 0x7f, 0x9e, 0xa5, 0x9e, 0x00,
1267     0x16, 0x1e, 0x28, 0x2c, 0x54, 0x58, 0x69, 0x6e,
1268     0x7b, 0x96, 0xa5, 0xad, 0xe8, 0xf7, 0xfb, 0x12,
1269     0x30, 0x00, 0x00, 0x41, 0x53, 0x44, 0x53, 0x45,
1270     0x53, 0x4b, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1271     0x00, 0x4d, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1272     0x00, 0x4f, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1273     0x00, 0x51, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1274     0x00, 0x53, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1275     0x00, 0x55, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1276     0x00, 0x57, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1277     0x00, 0x59, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1278     0x00, 0x5b, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1279     0x00, 0x5d, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1280     0x00, 0x5f, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1281     0x00, 0x61, 0x30, 0x99, 0x30, 0x64, 0x30, 0x99,
1282     0x30, 0x00, 0x00, 0x00, 0x00, 0x66, 0x30, 0x99,
1283     0x30, 0x00, 0x00, 0x00, 0x00, 0x68, 0x30, 0x99,
1284     0x30, 0x6f, 0x30, 0x99, 0x30, 0x72, 0x30, 0x99,
1285     0x30, 0x75, 0x30, 0x99, 0x30, 0x78, 0x30, 0x99,
1286     0x30, 0x7b, 0x30, 0x99, 0x30, 0x46, 0x30, 0x99,
1287     0x30, 0x20, 0x00, 0x99, 0x30, 0x9d, 0x30, 0x99,
1288     0x30, 0x88, 0x30, 0x8a, 0x30, 0xab, 0x30, 0x99,
1289     0x30, 0x00, 0x00, 0x00, 0x00, 0xad, 0x30, 0x99,
1290     0x30, 0x00, 0x00, 0x00, 0x00, 0xaf, 0x30, 0x99,
1291     0x30, 0x00, 0x00, 0x00, 0x00, 0xb1, 0x30, 0x99,
1292     0x30, 0x00, 0x00, 0x00, 0x00, 0xb3, 0x30, 0x99,
1293     0x30, 0x00, 0x00, 0x00, 0x00, 0xb5, 0x30, 0x99,
1294     0x30, 0x00, 0x00, 0x00, 0x00, 0xb7, 0x30, 0x99,
1295     0x30, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x30, 0x99,
1296     0x30, 0x00, 0x00, 0x00, 0x00, 0xbb, 0x30, 0x99,
1297     0x30, 0x00, 0x00, 0x00, 0x00, 0xbd, 0x30, 0x99,
1298     0x30, 0x00, 0x00, 0x00, 0x00, 0xbf, 0x30, 0x99,
1299     0x30, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x30, 0x99,
1300     0x30, 0xc4, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1301     0x00, 0xc6, 0x30, 0x99, 0x30, 0x00, 0x00, 0x00,
1302     0x00, 0xc8, 0x30, 0x99, 0x30, 0xcf, 0x30, 0x99,
1303     0x30, 0xd2, 0x30, 0x99, 0x30, 0xd5, 0x30, 0x99,
1304     0x30, 0xd8, 0x30, 0x99, 0x30, 0xdb, 0x30, 0x99,
1305     0x30, 0xa6, 0x30, 0x99, 0x30, 0xef, 0x30, 0x99,
1306     0x30, 0xfd, 0x30, 0x99, 0x30, 0xb3, 0x30, 0xc8,
1307     0x30, 0x00, 0x11, 0x00, 0x01, 0xaa, 0x02, 0xac,
1308     0xad, 0x03, 0x04, 0x05, 0xb0, 0xb1, 0xb2, 0xb3,
1309     0xb4, 0xb5, 0x1a, 0x06, 0x07, 0x08, 0x21, 0x09,
1310     0x11, 0x61, 0x11, 0x14, 0x11, 0x4c, 0x00, 0x01,
1311     0xb3, 0xb4, 0xb8, 0xba, 0xbf, 0xc3, 0xc5, 0x08,
1312     0xc9, 0xcb, 0x09, 0x0a, 0x0c, 0x0e, 0x0f, 0x13,
1313     0x15, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1e, 0x22,
1314     0x2c, 0x33, 0x38, 0xdd, 0xde, 0x43, 0x44, 0x45,
1315     0x70, 0x71, 0x74, 0x7d, 0x7e, 0x80, 0x8a, 0x8d,
1316     0x00, 0x4e, 0x8c, 0x4e, 0x09, 0x4e, 0xdb, 0x56,
1317     0x0a, 0x4e, 0x2d, 0x4e, 0x0b, 0x4e, 0x32, 0x75,
1318     0x59, 0x4e, 0x19, 0x4e, 0x01, 0x4e, 0x29, 0x59,
1319     0x30, 0x57, 0xba, 0x4e, 0x28, 0x00, 0x29, 0x00,
1320     0x00, 0x11, 0x02, 0x11, 0x03, 0x11, 0x05, 0x11,
1321     0x06, 0x11, 0x07, 0x11, 0x09, 0x11, 0x0b, 0x11,
1322     0x0c, 0x11, 0x0e, 0x11, 0x0f, 0x11, 0x10, 0x11,
1323     0x11, 0x11, 0x12, 0x11, 0x28, 0x00, 0x00, 0x11,
1324     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x02, 0x11,
1325     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x05, 0x11,
1326     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x09, 0x11,
1327     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0b, 0x11,
1328     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0e, 0x11,
1329     0x61, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0c, 0x11,
1330     0x6e, 0x11, 0x29, 0x00, 0x28, 0x00, 0x0b, 0x11,
1331     0x69, 0x11, 0x0c, 0x11, 0x65, 0x11, 0xab, 0x11,
1332     0x29, 0x00, 0x28, 0x00, 0x0b, 0x11, 0x69, 0x11,
1333     0x12, 0x11, 0x6e, 0x11, 0x29, 0x00, 0x28, 0x00,
1334     0x29, 0x00, 0x00, 0x4e, 0x8c, 0x4e, 0x09, 0x4e,
1335     0xdb, 0x56, 0x94, 0x4e, 0x6d, 0x51, 0x03, 0x4e,
1336     0x6b, 0x51, 0x5d, 0x4e, 0x41, 0x53, 0x08, 0x67,
1337     0x6b, 0x70, 0x34, 0x6c, 0x28, 0x67, 0xd1, 0x91,
1338     0x1f, 0x57, 0xe5, 0x65, 0x2a, 0x68, 0x09, 0x67,
1339     0x3e, 0x79, 0x0d, 0x54, 0x79, 0x72, 0xa1, 0x8c,
1340     0x5d, 0x79, 0xb4, 0x52, 0xe3, 0x4e, 0x7c, 0x54,
1341     0x66, 0x5b, 0xe3, 0x76, 0x01, 0x4f, 0xc7, 0x8c,
1342     0x54, 0x53, 0x6d, 0x79, 0x11, 0x4f, 0xea, 0x81,
1343     0xf3, 0x81, 0x4f, 0x55, 0x7c, 0x5e, 0x87, 0x65,
1344     0x8f, 0x7b, 0x50, 0x54, 0x45, 0x32, 0x00, 0x31,
1345     0x00, 0x33, 0x00, 0x30, 0x00, 0x00, 0x11, 0x00,
1346     0x02, 0x03, 0x05, 0x06, 0x07, 0x09, 0x0b, 0x0c,
1347     0x0e, 0x0f, 0x10, 0x11, 0x12, 0x00, 0x11, 0x00,
1348     0x61, 0x02, 0x61, 0x03, 0x61, 0x05, 0x61, 0x06,
1349     0x61, 0x07, 0x61, 0x09, 0x61, 0x0b, 0x61, 0x0c,
1350     0x61, 0x0e, 0x11, 0x61, 0x11, 0x00, 0x11, 0x0e,
1351     0x61, 0xb7, 0x00, 0x69, 0x0b, 0x11, 0x01, 0x63,
1352     0x00, 0x69, 0x0b, 0x11, 0x6e, 0x11, 0x00, 0x4e,
1353     0x8c, 0x4e, 0x09, 0x4e, 0xdb, 0x56, 0x94, 0x4e,
1354     0x6d, 0x51, 0x03, 0x4e, 0x6b, 0x51, 0x5d, 0x4e,
1355     0x41, 0x53, 0x08, 0x67, 0x6b, 0x70, 0x34, 0x6c,
1356     0x28, 0x67, 0xd1, 0x91, 0x1f, 0x57, 0xe5, 0x65,
1357     0x2a, 0x68, 0x09, 0x67, 0x3e, 0x79, 0x0d, 0x54,
1358     0x79, 0x72, 0xa1, 0x8c, 0x5d, 0x79, 0xb4, 0x52,
1359     0xd8, 0x79, 0x37, 0x75, 0x73, 0x59, 0x69, 0x90,
1360     0x2a, 0x51, 0x70, 0x53, 0xe8, 0x6c, 0x05, 0x98,
1361     0x11, 0x4f, 0x99, 0x51, 0x63, 0x6b, 0x0a, 0x4e,
1362     0x2d, 0x4e, 0x0b, 0x4e, 0xe6, 0x5d, 0xf3, 0x53,
1363     0x3b, 0x53, 0x97, 0x5b, 0x66, 0x5b, 0xe3, 0x76,
1364     0x01, 0x4f, 0xc7, 0x8c, 0x54, 0x53, 0x1c, 0x59,
1365     0x33, 0x00, 0x36, 0x00, 0x34, 0x00, 0x30, 0x00,
1366     0x35, 0x30, 0x31, 0x00, 0x08, 0x67, 0x31, 0x00,
1367     0x30, 0x00, 0x08, 0x67, 0x48, 0x67, 0x65, 0x72,
1368     0x67, 0x65, 0x56, 0x4c, 0x54, 0x44, 0xa2, 0x30,
1369     0x00, 0x02, 0x04, 0x06, 0x08, 0x09, 0x0b, 0x0d,
1370     0x0f, 0x11, 0x13, 0x15, 0x17, 0x19, 0x1b, 0x1d,
1371     0x1f, 0x22, 0x24, 0x26, 0x28, 0x29, 0x2a, 0x2b,
1372     0x2c, 0x2d, 0x30, 0x33, 0x36, 0x39, 0x3c, 0x3d,
1373     0x3e, 0x3f, 0x40, 0x42, 0x44, 0x46, 0x47, 0x48,
1374     0x49, 0x4a, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0xe4,
1375     0x4e, 0x8c, 0x54, 0xa1, 0x30, 0x01, 0x30, 0x5b,
1376     0x27, 0x01, 0x4a, 0x34, 0x00, 0x01, 0x52, 0x39,
1377     0x01, 0xa2, 0x30, 0x00, 0x5a, 0x49, 0xa4, 0x30,
1378     0x00, 0x27, 0x4f, 0x0c, 0xa4, 0x30, 0x00, 0x4f,
1379     0x1d, 0x02, 0x05, 0x4f, 0xa8, 0x30, 0x00, 0x11,
1380     0x07, 0x54, 0x21, 0xa8, 0x30, 0x00, 0x54, 0x03,
1381     0x54, 0xa4, 0x30, 0x06, 0x4f, 0x15, 0x06, 0x58,
1382     0x3c, 0x07, 0x00, 0x46, 0xab, 0x30, 0x00, 0x3e,
1383     0x18, 0x1d, 0x00, 0x42, 0x3f, 0x51, 0xac, 0x30,
1384     0x00, 0x41, 0x47, 0x00, 0x47, 0x32, 0xae, 0x30,
1385     0xac, 0x30, 0xae, 0x30, 0x00, 0x1d, 0x4e, 0xad,
1386     0x30, 0x00, 0x38, 0x3d, 0x4f, 0x01, 0x3e, 0x13,
1387     0x4f, 0xad, 0x30, 0xed, 0x30, 0xad, 0x30, 0x00,
1388     0x40, 0x03, 0x3c, 0x33, 0xad, 0x30, 0x00, 0x40,
1389     0x34, 0x4f, 0x1b, 0x3e, 0xad, 0x30, 0x00, 0x40,
1390     0x42, 0x16, 0x1b, 0xb0, 0x30, 0x00, 0x39, 0x30,
1391     0xa4, 0x30, 0x0c, 0x45, 0x3c, 0x24, 0x4f, 0x0b,
1392     0x47, 0x18, 0x00, 0x49, 0xaf, 0x30, 0x00, 0x3e,
1393     0x4d, 0x1e, 0xb1, 0x30, 0x00, 0x4b, 0x08, 0x02,
1394     0x3a, 0x19, 0x02, 0x4b, 0x2c, 0xa4, 0x30, 0x11,
1395     0x00, 0x0b, 0x47, 0xb5, 0x30, 0x00, 0x3e, 0x0c,
1396     0x47, 0x2b, 0xb0, 0x30, 0x07, 0x3a, 0x43, 0x00,
1397     0xb9, 0x30, 0x02, 0x3a, 0x08, 0x02, 0x3a, 0x0f,
1398     0x07, 0x43, 0x00, 0xb7, 0x30, 0x10, 0x00, 0x12,
1399     0x34, 0x11, 0x3c, 0x13, 0x17, 0xa4, 0x30, 0x2a,
1400     0x1f, 0x24, 0x2b, 0x00, 0x20, 0xbb, 0x30, 0x16,
1401     0x41, 0x00, 0x38, 0x0d, 0xc4, 0x30, 0x0d, 0x38,
1402     0x00, 0xd0, 0x30, 0x00, 0x2c, 0x1c, 0x1b, 0xa2,
1403     0x30, 0x32, 0x00, 0x17, 0x26, 0x49, 0xaf, 0x30,
1404     0x25, 0x00, 0x3c, 0xb3, 0x30, 0x21, 0x00, 0x20,
1405     0x38, 0xa1, 0x30, 0x34, 0x00, 0x48, 0x22, 0x28,
1406     0xa3, 0x30, 0x32, 0x00, 0x59, 0x25, 0xa7, 0x30,
1407     0x2f, 0x1c, 0x10, 0x00, 0x44, 0xd5, 0x30, 0x00,
1408     0x14, 0x1e, 0xaf, 0x30, 0x29, 0x00, 0x10, 0x4d,
1409     0x3c, 0xda, 0x30, 0xbd, 0x30, 0xb8, 0x30, 0x22,
1410     0x13, 0x1a, 0x20, 0x33, 0x0c, 0x22, 0x3b, 0x01,
1411     0x22, 0x44, 0x00, 0x21, 0x44, 0x07, 0xa4, 0x30,
1412     0x39, 0x00, 0x4f, 0x24, 0xc8, 0x30, 0x14, 0x23,
1413     0x00, 0xdb, 0x30, 0xf3, 0x30, 0xc9, 0x30, 0x14,
1414     0x2a, 0x00, 0x12, 0x33, 0x22, 0x12, 0x33, 0x2a,
1415     0xa4, 0x30, 0x3a, 0x00, 0x0b, 0x49, 0xa4, 0x30,
1416     0x3a, 0x00, 0x47, 0x3a, 0x1f, 0x2b, 0x3a, 0x47,
1417     0x0b, 0xb7, 0x30, 0x27, 0x3c, 0x00, 0x30, 0x3c,
1418     0xaf, 0x30, 0x30, 0x00, 0x3e, 0x44, 0xdf, 0x30,
1419     0xea, 0x30, 0xd0, 0x30, 0x0f, 0x1a, 0x00, 0x2c,
1420     0x1b, 0xe1, 0x30, 0xac, 0x30, 0xac, 0x30, 0x35,
1421     0x00, 0x1c, 0x47, 0x35, 0x50, 0x1c, 0x3f, 0xa2,
1422     0x30, 0x42, 0x5a, 0x27, 0x42, 0x5a, 0x49, 0x44,
1423     0x00, 0x51, 0xc3, 0x30, 0x27, 0x00, 0x05, 0x28,
1424     0xea, 0x30, 0xe9, 0x30, 0xd4, 0x30, 0x17, 0x00,
1425     0x28, 0xd6, 0x30, 0x15, 0x26, 0x00, 0x15, 0xec,
1426     0x30, 0xe0, 0x30, 0xb2, 0x30, 0x3a, 0x41, 0x16,
1427     0x00, 0x41, 0xc3, 0x30, 0x2c, 0x00, 0x05, 0x30,
1428     0x00, 0xb9, 0x70, 0x31, 0x00, 0x30, 0x00, 0xb9,
1429     0x70, 0x32, 0x00, 0x30, 0x00, 0xb9, 0x70, 0x68,
1430     0x50, 0x61, 0x64, 0x61, 0x41, 0x55, 0x62, 0x61,
1431     0x72, 0x6f, 0x56, 0x70, 0x63, 0x64, 0x6d, 0x64,
1432     0x00, 0x6d, 0x00, 0xb2, 0x00, 0x49, 0x00, 0x55,
1433     0x00, 0x73, 0x5e, 0x10, 0x62, 0x2d, 0x66, 0x8c,
1434     0x54, 0x27, 0x59, 0x63, 0x6b, 0x0e, 0x66, 0xbb,
1435     0x6c, 0x2a, 0x68, 0x0f, 0x5f, 0x1a, 0x4f, 0x3e,
1436     0x79, 0x70, 0x00, 0x41, 0x6e, 0x00, 0x41, 0xbc,
1437     0x03, 0x41, 0x6d, 0x00, 0x41, 0x6b, 0x00, 0x41,
1438     0x4b, 0x00, 0x42, 0x4d, 0x00, 0x42, 0x47, 0x00,
1439     0x42, 0x63, 0x61, 0x6c, 0x6b, 0x63, 0x61, 0x6c,
1440     0x70, 0x00, 0x46, 0x6e, 0x00, 0x46, 0xbc, 0x03,
1441     0x46, 0xbc, 0x03, 0x67, 0x6d, 0x00, 0x67, 0x6b,
1442     0x00, 0x67, 0x48, 0x00, 0x7a, 0x6b, 0x48, 0x7a,
1443     0x4d, 0x48, 0x7a, 0x47, 0x48, 0x7a, 0x54, 0x48,
1444     0x7a, 0xbc, 0x03, 0x13, 0x21, 0x6d, 0x00, 0x13,
1445     0x21, 0x64, 0x00, 0x13, 0x21, 0x6b, 0x00, 0x13,
1446     0x21, 0x66, 0x00, 0x6d, 0x6e, 0x00, 0x6d, 0xbc,
1447     0x03, 0x6d, 0x6d, 0x00, 0x6d, 0x63, 0x00, 0x6d,
1448     0x6b, 0x00, 0x6d, 0x63, 0x00, 0x0a, 0x0a, 0x4f,
1449     0x00, 0x0a, 0x4f, 0x6d, 0x00, 0xb2, 0x00, 0x63,
1450     0x00, 0x08, 0x0a, 0x4f, 0x0a, 0x0a, 0x50, 0x00,
1451     0x0a, 0x50, 0x6d, 0x00, 0xb3, 0x00, 0x6b, 0x00,
1452     0x6d, 0x00, 0xb3, 0x00, 0x6d, 0x00, 0x15, 0x22,
1453     0x73, 0x00, 0x6d, 0x00, 0x15, 0x22, 0x73, 0x00,
1454     0xb2, 0x00, 0x50, 0x61, 0x6b, 0x50, 0x61, 0x4d,
1455     0x50, 0x61, 0x47, 0x50, 0x61, 0x72, 0x61, 0x64,
1456     0x72, 0x61, 0x64, 0xd1, 0x73, 0x72, 0x00, 0x61,
1457     0x00, 0x64, 0x00, 0x15, 0x22, 0x73, 0x00, 0xb2,
1458     0x00, 0x70, 0x00, 0x73, 0x6e, 0x00, 0x73, 0xbc,
1459     0x03, 0x73, 0x6d, 0x00, 0x73, 0x70, 0x00, 0x56,
1460     0x6e, 0x00, 0x56, 0xbc, 0x03, 0x56, 0x6d, 0x00,
1461     0x56, 0x6b, 0x00, 0x56, 0x4d, 0x00, 0x56, 0x70,
1462     0x00, 0x57, 0x6e, 0x00, 0x57, 0xbc, 0x03, 0x57,
1463     0x6d, 0x00, 0x57, 0x6b, 0x00, 0x57, 0x4d, 0x00,
1464     0x57, 0x6b, 0x00, 0xa9, 0x03, 0x4d, 0x00, 0xa9,
1465     0x03, 0x61, 0x2e, 0x6d, 0x2e, 0x42, 0x71, 0x63,
1466     0x63, 0x63, 0x64, 0x43, 0xd1, 0x6b, 0x67, 0x43,
1467     0x6f, 0x2e, 0x64, 0x42, 0x47, 0x79, 0x68, 0x61,
1468     0x48, 0x50, 0x69, 0x6e, 0x4b, 0x4b, 0x4b, 0x4d,
1469     0x6b, 0x74, 0x6c, 0x6d, 0x6c, 0x6e, 0x6c, 0x6f,
1470     0x67, 0x6c, 0x78, 0x6d, 0x62, 0x6d, 0x69, 0x6c,
1471     0x6d, 0x6f, 0x6c, 0x50, 0x48, 0x70, 0x2e, 0x6d,
1472     0x2e, 0x50, 0x50, 0x4d, 0x50, 0x52, 0x73, 0x72,
1473     0x53, 0x76, 0x57, 0x62, 0x56, 0xd1, 0x6d, 0x41,
1474     0xd1, 0x6d, 0x31, 0x00, 0xe5, 0x65, 0x31, 0x00,
1475     0x30, 0x00, 0xe5, 0x65, 0x32, 0x00, 0x30, 0x00,
1476     0xe5, 0x65, 0x33, 0x00, 0x30, 0x00, 0xe5, 0x65,
1477     0x67, 0x61, 0x6c, 0x4a, 0x04, 0x4c, 0x04, 0x26,
1478     0x01, 0x53, 0x01, 0x27, 0xa7, 0x37, 0xab, 0x6b,
1479     0x02, 0x52, 0xab, 0x48, 0x8c, 0xf4, 0x66, 0xca,
1480     0x8e, 0xc8, 0x8c, 0xd1, 0x6e, 0x32, 0x4e, 0xe5,
1481     0x53, 0x9c, 0x9f, 0x9c, 0x9f, 0x51, 0x59, 0xd1,
1482     0x91, 0x87, 0x55, 0x48, 0x59, 0xf6, 0x61, 0x69,
1483     0x76, 0x85, 0x7f, 0x3f, 0x86, 0xba, 0x87, 0xf8,
1484     0x88, 0x8f, 0x90, 0x02, 0x6a, 0x1b, 0x6d, 0xd9,
1485     0x70, 0xde, 0x73, 0x3d, 0x84, 0x6a, 0x91, 0xf1,
1486     0x99, 0x82, 0x4e, 0x75, 0x53, 0x04, 0x6b, 0x1b,
1487     0x72, 0x2d, 0x86, 0x1e, 0x9e, 0x50, 0x5d, 0xeb,
1488     0x6f, 0xcd, 0x85, 0x64, 0x89, 0xc9, 0x62, 0xd8,
1489     0x81, 0x1f, 0x88, 0xca, 0x5e, 0x17, 0x67, 0x6a,
1490     0x6d, 0xfc, 0x72, 0xce, 0x90, 0x86, 0x4f, 0xb7,
1491     0x51, 0xde, 0x52, 0xc4, 0x64, 0xd3, 0x6a, 0x10,
1492     0x72, 0xe7, 0x76, 0x01, 0x80, 0x06, 0x86, 0x5c,
1493     0x86, 0xef, 0x8d, 0x32, 0x97, 0x6f, 0x9b, 0xfa,
1494     0x9d, 0x8c, 0x78, 0x7f, 0x79, 0xa0, 0x7d, 0xc9,
1495     0x83, 0x04, 0x93, 0x7f, 0x9e, 0xd6, 0x8a, 0xdf,
1496     0x58, 0x04, 0x5f, 0x60, 0x7c, 0x7e, 0x80, 0x62,
1497     0x72, 0xca, 0x78, 0xc2, 0x8c, 0xf7, 0x96, 0xd8,
1498     0x58, 0x62, 0x5c, 0x13, 0x6a, 0xda, 0x6d, 0x0f,
1499     0x6f, 0x2f, 0x7d, 0x37, 0x7e, 0x4b, 0x96, 0xd2,
1500     0x52, 0x8b, 0x80, 0xdc, 0x51, 0xcc, 0x51, 0x1c,
1501     0x7a, 0xbe, 0x7d, 0xf1, 0x83, 0x75, 0x96, 0x80,
1502     0x8b, 0xcf, 0x62, 0x02, 0x6a, 0xfe, 0x8a, 0x39,
1503     0x4e, 0xe7, 0x5b, 0x12, 0x60, 0x87, 0x73, 0x70,
1504     0x75, 0x17, 0x53, 0xfb, 0x78, 0xbf, 0x4f, 0xa9,
1505     0x5f, 0x0d, 0x4e, 0xcc, 0x6c, 0x78, 0x65, 0x22,
1506     0x7d, 0xc3, 0x53, 0x5e, 0x58, 0x01, 0x77, 0x49,
1507     0x84, 0xaa, 0x8a, 0xba, 0x6b, 0xb0, 0x8f, 0x88,
1508     0x6c, 0xfe, 0x62, 0xe5, 0x82, 0xa0, 0x63, 0x65,
1509     0x75, 0xae, 0x4e, 0x69, 0x51, 0xc9, 0x51, 0x81,
1510     0x68, 0xe7, 0x7c, 0x6f, 0x82, 0xd2, 0x8a, 0xcf,
1511     0x91, 0xf5, 0x52, 0x42, 0x54, 0x73, 0x59, 0xec,
1512     0x5e, 0xc5, 0x65, 0xfe, 0x6f, 0x2a, 0x79, 0xad,
1513     0x95, 0x6a, 0x9a, 0x97, 0x9e, 0xce, 0x9e, 0x9b,
1514     0x52, 0xc6, 0x66, 0x77, 0x6b, 0x62, 0x8f, 0x74,
1515     0x5e, 0x90, 0x61, 0x00, 0x62, 0x9a, 0x64, 0x23,
1516     0x6f, 0x49, 0x71, 0x89, 0x74, 0xca, 0x79, 0xf4,
1517     0x7d, 0x6f, 0x80, 0x26, 0x8f, 0xee, 0x84, 0x23,
1518     0x90, 0x4a, 0x93, 0x17, 0x52, 0xa3, 0x52, 0xbd,
1519     0x54, 0xc8, 0x70, 0xc2, 0x88, 0xaa, 0x8a, 0xc9,
1520     0x5e, 0xf5, 0x5f, 0x7b, 0x63, 0xae, 0x6b, 0x3e,
1521     0x7c, 0x75, 0x73, 0xe4, 0x4e, 0xf9, 0x56, 0xe7,
1522     0x5b, 0xba, 0x5d, 0x1c, 0x60, 0xb2, 0x73, 0x69,
1523     0x74, 0x9a, 0x7f, 0x46, 0x80, 0x34, 0x92, 0xf6,
1524     0x96, 0x48, 0x97, 0x18, 0x98, 0x8b, 0x4f, 0xae,
1525     0x79, 0xb4, 0x91, 0xb8, 0x96, 0xe1, 0x60, 0x86,
1526     0x4e, 0xda, 0x50, 0xee, 0x5b, 0x3f, 0x5c, 0x99,
1527     0x65, 0x02, 0x6a, 0xce, 0x71, 0x42, 0x76, 0xfc,
1528     0x84, 0x7c, 0x90, 0x8d, 0x9f, 0x88, 0x66, 0x2e,
1529     0x96, 0x89, 0x52, 0x7b, 0x67, 0xf3, 0x67, 0x41,
1530     0x6d, 0x9c, 0x6e, 0x09, 0x74, 0x59, 0x75, 0x6b,
1531     0x78, 0x10, 0x7d, 0x5e, 0x98, 0x6d, 0x51, 0x2e,
1532     0x62, 0x78, 0x96, 0x2b, 0x50, 0x19, 0x5d, 0xea,
1533     0x6d, 0x2a, 0x8f, 0x8b, 0x5f, 0x44, 0x61, 0x17,
1534     0x68, 0x87, 0x73, 0x86, 0x96, 0x29, 0x52, 0x0f,
1535     0x54, 0x65, 0x5c, 0x13, 0x66, 0x4e, 0x67, 0xa8,
1536     0x68, 0xe5, 0x6c, 0x06, 0x74, 0xe2, 0x75, 0x79,
1537     0x7f, 0xcf, 0x88, 0xe1, 0x88, 0xcc, 0x91, 0xe2,
1538     0x96, 0x3f, 0x53, 0xba, 0x6e, 0x1d, 0x54, 0xd0,
1539     0x71, 0x98, 0x74, 0xfa, 0x85, 0xa3, 0x96, 0x57,
1540     0x9c, 0x9f, 0x9e, 0x97, 0x67, 0xcb, 0x6d, 0xe8,
1541     0x81, 0xcb, 0x7a, 0x20, 0x7b, 0x92, 0x7c, 0xc0,
1542     0x72, 0x99, 0x70, 0x58, 0x8b, 0xc0, 0x4e, 0x36,
1543     0x83, 0x3a, 0x52, 0x07, 0x52, 0xa6, 0x5e, 0xd3,
1544     0x62, 0xd6, 0x7c, 0x85, 0x5b, 0x1e, 0x6d, 0xb4,
1545     0x66, 0x3b, 0x8f, 0x4c, 0x88, 0x4d, 0x96, 0x8b,
1546     0x89, 0xd3, 0x5e, 0x40, 0x51, 0xc0, 0x55, 0x00,
1547     0x00, 0x00, 0x00, 0x5a, 0x58, 0x00, 0x00, 0x74,
1548     0x66, 0x00, 0x00, 0x00, 0x00, 0xde, 0x51, 0x2a,
1549     0x73, 0xca, 0x76, 0x3c, 0x79, 0x5e, 0x79, 0x65,
1550     0x79, 0x8f, 0x79, 0x56, 0x97, 0xbe, 0x7c, 0xbd,
1551     0x7f, 0x00, 0x00, 0x12, 0x86, 0x00, 0x00, 0xf8,
1552     0x8a, 0x00, 0x00, 0x00, 0x00, 0x38, 0x90, 0xfd,
1553     0x90, 0xef, 0x98, 0xfc, 0x98, 0x28, 0x99, 0xb4,
1554     0x9d, 0xde, 0x90, 0xb7, 0x96, 0xae, 0x4f, 0xe7,
1555     0x50, 0x4d, 0x51, 0xc9, 0x52, 0xe4, 0x52, 0x51,
1556     0x53, 0x9d, 0x55, 0x06, 0x56, 0x68, 0x56, 0x40,
1557     0x58, 0xa8, 0x58, 0x64, 0x5c, 0x6e, 0x5c, 0x94,
1558     0x60, 0x68, 0x61, 0x8e, 0x61, 0xf2, 0x61, 0x4f,
1559     0x65, 0xe2, 0x65, 0x91, 0x66, 0x85, 0x68, 0x77,
1560     0x6d, 0x1a, 0x6e, 0x22, 0x6f, 0x6e, 0x71, 0x2b,
1561     0x72, 0x22, 0x74, 0x91, 0x78, 0x3e, 0x79, 0x49,
1562     0x79, 0x48, 0x79, 0x50, 0x79, 0x56, 0x79, 0x5d,
1563     0x79, 0x8d, 0x79, 0x8e, 0x79, 0x40, 0x7a, 0x81,
1564     0x7a, 0xc0, 0x7b, 0xf4, 0x7d, 0x09, 0x7e, 0x41,
1565     0x7e, 0x72, 0x7f, 0x05, 0x80, 0xed, 0x81, 0x79,
1566     0x82, 0x79, 0x82, 0x57, 0x84, 0x10, 0x89, 0x96,
1567     0x89, 0x01, 0x8b, 0x39, 0x8b, 0xd3, 0x8c, 0x08,
1568     0x8d, 0xb6, 0x8f, 0x38, 0x90, 0xe3, 0x96, 0xff,
1569     0x97, 0x3b, 0x98, 0x75, 0x60, 0xee, 0x42, 0x18,
1570     0x82, 0x02, 0x26, 0x4e, 0xb5, 0x51, 0x68, 0x51,
1571     0x80, 0x4f, 0x45, 0x51, 0x80, 0x51, 0xc7, 0x52,
1572     0xfa, 0x52, 0x9d, 0x55, 0x55, 0x55, 0x99, 0x55,
1573     0xe2, 0x55, 0x5a, 0x58, 0xb3, 0x58, 0x44, 0x59,
1574     0x54, 0x59, 0x62, 0x5a, 0x28, 0x5b, 0xd2, 0x5e,
1575     0xd9, 0x5e, 0x69, 0x5f, 0xad, 0x5f, 0xd8, 0x60,
1576     0x4e, 0x61, 0x08, 0x61, 0x8e, 0x61, 0x60, 0x61,
1577     0xf2, 0x61, 0x34, 0x62, 0xc4, 0x63, 0x1c, 0x64,
1578     0x52, 0x64, 0x56, 0x65, 0x74, 0x66, 0x17, 0x67,
1579     0x1b, 0x67, 0x56, 0x67, 0x79, 0x6b, 0xba, 0x6b,
1580     0x41, 0x6d, 0xdb, 0x6e, 0xcb, 0x6e, 0x22, 0x6f,
1581     0x1e, 0x70, 0x6e, 0x71, 0xa7, 0x77, 0x35, 0x72,
1582     0xaf, 0x72, 0x2a, 0x73, 0x71, 0x74, 0x06, 0x75,
1583     0x3b, 0x75, 0x1d, 0x76, 0x1f, 0x76, 0xca, 0x76,
1584     0xdb, 0x76, 0xf4, 0x76, 0x4a, 0x77, 0x40, 0x77,
1585     0xcc, 0x78, 0xb1, 0x7a, 0xc0, 0x7b, 0x7b, 0x7c,
1586     0x5b, 0x7d, 0xf4, 0x7d, 0x3e, 0x7f, 0x05, 0x80,
1587     0x52, 0x83, 0xef, 0x83, 0x79, 0x87, 0x41, 0x89,
1588     0x86, 0x89, 0x96, 0x89, 0xbf, 0x8a, 0xf8, 0x8a,
1589     0xcb, 0x8a, 0x01, 0x8b, 0xfe, 0x8a, 0xed, 0x8a,
1590     0x39, 0x8b, 0x8a, 0x8b, 0x08, 0x8d, 0x38, 0x8f,
1591     0x72, 0x90, 0x99, 0x91, 0x76, 0x92, 0x7c, 0x96,
1592     0xe3, 0x96, 0x56, 0x97, 0xdb, 0x97, 0xff, 0x97,
1593     0x0b, 0x98, 0x3b, 0x98, 0x12, 0x9b, 0x9c, 0x9f,
1594     0x4a, 0x28, 0x44, 0x28, 0xd5, 0x33, 0x9d, 0x3b,
1595     0x18, 0x40, 0x39, 0x40, 0x49, 0x52, 0xd0, 0x5c,
1596     0xd3, 0x7e, 0x43, 0x9f, 0x8e, 0x9f, 0x2a, 0xa0,
1597     0x02, 0x66, 0x66, 0x66, 0x69, 0x66, 0x6c, 0x66,
1598     0x66, 0x69, 0x66, 0x66, 0x6c, 0x7f, 0x01, 0x74,
1599     0x73, 0x00, 0x74, 0x65, 0x05, 0x0f, 0x11, 0x0f,
1600     0x00, 0x0f, 0x06, 0x19, 0x11, 0x0f, 0x08, 0xd9,
1601     0x05, 0xb4, 0x05, 0x00, 0x00, 0x00, 0x00, 0xf2,
1602     0x05, 0xb7, 0x05, 0xd0, 0x05, 0x12, 0x00, 0x03,
1603     0x04, 0x0b, 0x0c, 0x0d, 0x18, 0x1a, 0xe9, 0x05,
1604     0xc1, 0x05, 0xe9, 0x05, 0xc2, 0x05, 0x49, 0xfb,
1605     0xc1, 0x05, 0x49, 0xfb, 0xc2, 0x05, 0xd0, 0x05,
1606     0xb7, 0x05, 0xd0, 0x05, 0xb8, 0x05, 0xd0, 0x05,
1607     0xbc, 0x05, 0xd8, 0x05, 0xbc, 0x05, 0xde, 0x05,
1608     0xbc, 0x05, 0xe0, 0x05, 0xbc, 0x05, 0xe3, 0x05,
1609     0xbc, 0x05, 0xb9, 0x05, 0x2d, 0x03, 0x2e, 0x03,
1610     0x2f, 0x03, 0x30, 0x03, 0x31, 0x03, 0x1c, 0x00,
1611     0x18, 0x06, 0x22, 0x06, 0x2b, 0x06, 0xd0, 0x05,
1612     0xdc, 0x05, 0x71, 0x06, 0x00, 0x00, 0x0a, 0x0a,
1613     0x0a, 0x0a, 0x0d, 0x0d, 0x0d, 0x0d, 0x0f, 0x0f,
1614     0x0f, 0x0f, 0x09, 0x09, 0x09, 0x09, 0x0e, 0x0e,
1615     0x0e, 0x0e, 0x08, 0x08, 0x08, 0x08, 0x33, 0x33,
1616     0x33, 0x33, 0x35, 0x35, 0x35, 0x35, 0x13, 0x13,
1617     0x13, 0x13, 0x12, 0x12, 0x12, 0x12, 0x15, 0x15,
1618     0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x1c, 0x1c,
1619     0x1b, 0x1b, 0x1d, 0x1d, 0x17, 0x17, 0x27, 0x27,
1620     0x20, 0x20, 0x38, 0x38, 0x38, 0x38, 0x3e, 0x3e,
1621     0x3e, 0x3e, 0x42, 0x42, 0x42, 0x42, 0x40, 0x40,
1622     0x40, 0x40, 0x49, 0x49, 0x4a, 0x4a, 0x4a, 0x4a,
1623     0x4f, 0x4f, 0x50, 0x50, 0x50, 0x50, 0x4d, 0x4d,
1624     0x4d, 0x4d, 0x61, 0x61, 0x62, 0x62, 0x49, 0x06,
1625     0x64, 0x64, 0x64, 0x64, 0x7e, 0x7e, 0x7d, 0x7d,
1626     0x7f, 0x7f, 0x2e, 0x82, 0x82, 0x7c, 0x7c, 0x80,
1627     0x80, 0x87, 0x87, 0x87, 0x87, 0x00, 0x00, 0x26,
1628     0x06, 0x00, 0x01, 0x00, 0x01, 0x00, 0xaf, 0x00,
1629     0xaf, 0x00, 0x22, 0x00, 0x22, 0x00, 0xa1, 0x00,
1630     0xa1, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa2, 0x00,
1631     0xa2, 0x00, 0xaa, 0x00, 0xaa, 0x00, 0xaa, 0x00,
1632     0x23, 0x00, 0x23, 0x00, 0x23, 0xcc, 0x06, 0x00,
1633     0x00, 0x00, 0x00, 0x26, 0x06, 0x00, 0x06, 0x00,
1634     0x07, 0x00, 0x1f, 0x00, 0x23, 0x00, 0x24, 0x02,
1635     0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x1f, 0x02,
1636     0x23, 0x02, 0x24, 0x04, 0x06, 0x04, 0x07, 0x04,
1637     0x08, 0x04, 0x1f, 0x04, 0x23, 0x04, 0x24, 0x05,
1638     0x06, 0x05, 0x1f, 0x05, 0x23, 0x05, 0x24, 0x06,
1639     0x07, 0x06, 0x1f, 0x07, 0x06, 0x07, 0x1f, 0x08,
1640     0x06, 0x08, 0x07, 0x08, 0x1f, 0x0d, 0x06, 0x0d,
1641     0x07, 0x0d, 0x08, 0x0d, 0x1f, 0x0f, 0x07, 0x0f,
1642     0x1f, 0x10, 0x06, 0x10, 0x07, 0x10, 0x08, 0x10,
1643     0x1f, 0x11, 0x07, 0x11, 0x1f, 0x12, 0x1f, 0x13,
1644     0x06, 0x13, 0x1f, 0x14, 0x06, 0x14, 0x1f, 0x1b,
1645     0x06, 0x1b, 0x07, 0x1b, 0x08, 0x1b, 0x1f, 0x1b,
1646     0x23, 0x1b, 0x24, 0x1c, 0x07, 0x1c, 0x1f, 0x1c,
1647     0x23, 0x1c, 0x24, 0x1d, 0x01, 0x1d, 0x06, 0x1d,
1648     0x07, 0x1d, 0x08, 0x1d, 0x1e, 0x1d, 0x1f, 0x1d,
1649     0x23, 0x1d, 0x24, 0x1e, 0x06, 0x1e, 0x07, 0x1e,
1650     0x08, 0x1e, 0x1f, 0x1e, 0x23, 0x1e, 0x24, 0x1f,
1651     0x06, 0x1f, 0x07, 0x1f, 0x08, 0x1f, 0x1f, 0x1f,
1652     0x23, 0x1f, 0x24, 0x20, 0x06, 0x20, 0x07, 0x20,
1653     0x08, 0x20, 0x1f, 0x20, 0x23, 0x20, 0x24, 0x21,
1654     0x06, 0x21, 0x1f, 0x21, 0x23, 0x21, 0x24, 0x24,
1655     0x06, 0x24, 0x07, 0x24, 0x08, 0x24, 0x1f, 0x24,
1656     0x23, 0x24, 0x24, 0x0a, 0x4a, 0x0b, 0x4a, 0x23,
1657     0x4a, 0x20, 0x00, 0x4c, 0x06, 0x51, 0x06, 0x51,
1658     0x06, 0xff, 0x00, 0x1f, 0x26, 0x06, 0x00, 0x0b,
1659     0x00, 0x0c, 0x00, 0x1f, 0x00, 0x20, 0x00, 0x23,
1660     0x00, 0x24, 0x02, 0x0b, 0x02, 0x0c, 0x02, 0x1f,
1661     0x02, 0x20, 0x02, 0x23, 0x02, 0x24, 0x04, 0x0b,
1662     0x04, 0x0c, 0x04, 0x1f, 0x26, 0x06, 0x04, 0x20,
1663     0x04, 0x23, 0x04, 0x24, 0x05, 0x0b, 0x05, 0x0c,
1664     0x05, 0x1f, 0x05, 0x20, 0x05, 0x23, 0x05, 0x24,
1665     0x1b, 0x23, 0x1b, 0x24, 0x1c, 0x23, 0x1c, 0x24,
1666     0x1d, 0x01, 0x1d, 0x1e, 0x1d, 0x1f, 0x1d, 0x23,
1667     0x1d, 0x24, 0x1e, 0x1f, 0x1e, 0x23, 0x1e, 0x24,
1668     0x1f, 0x01, 0x1f, 0x1f, 0x20, 0x0b, 0x20, 0x0c,
1669     0x20, 0x1f, 0x20, 0x20, 0x20, 0x23, 0x20, 0x24,
1670     0x23, 0x4a, 0x24, 0x0b, 0x24, 0x0c, 0x24, 0x1f,
1671     0x24, 0x20, 0x24, 0x23, 0x24, 0x24, 0x00, 0x06,
1672     0x00, 0x07, 0x00, 0x08, 0x00, 0x1f, 0x00, 0x21,
1673     0x02, 0x06, 0x02, 0x07, 0x02, 0x08, 0x02, 0x1f,
1674     0x02, 0x21, 0x04, 0x06, 0x04, 0x07, 0x04, 0x08,
1675     0x04, 0x1f, 0x04, 0x21, 0x05, 0x1f, 0x06, 0x07,
1676     0x06, 0x1f, 0x07, 0x06, 0x07, 0x1f, 0x08, 0x06,
1677     0x08, 0x1f, 0x0d, 0x06, 0x0d, 0x07, 0x0d, 0x08,
1678     0x0d, 0x1f, 0x0f, 0x07, 0x0f, 0x08, 0x0f, 0x1f,
1679     0x10, 0x06, 0x10, 0x07, 0x10, 0x08, 0x10, 0x1f,
1680     0x11, 0x07, 0x12, 0x1f, 0x13, 0x06, 0x13, 0x1f,
1681     0x14, 0x06, 0x14, 0x1f, 0x1b, 0x06, 0x1b, 0x07,
1682     0x1b, 0x08, 0x1b, 0x1f, 0x1c, 0x07, 0x1c, 0x1f,
1683     0x1d, 0x06, 0x1d, 0x07, 0x1d, 0x08, 0x1d, 0x1e,
1684     0x1d, 0x1f, 0x1e, 0x06, 0x1e, 0x07, 0x1e, 0x08,
1685     0x1e, 0x1f, 0x1e, 0x21, 0x1f, 0x06, 0x1f, 0x07,
1686     0x1f, 0x08, 0x1f, 0x1f, 0x20, 0x06, 0x20, 0x07,
1687     0x20, 0x08, 0x20, 0x1f, 0x20, 0x21, 0x21, 0x06,
1688     0x21, 0x1f, 0x21, 0x4a, 0x24, 0x06, 0x24, 0x07,
1689     0x24, 0x08, 0x24, 0x1f, 0x24, 0x21, 0x00, 0x1f,
1690     0x00, 0x21, 0x02, 0x1f, 0x02, 0x21, 0x04, 0x1f,
1691     0x04, 0x21, 0x05, 0x1f, 0x05, 0x21, 0x0d, 0x1f,
1692     0x0d, 0x21, 0x0e, 0x1f, 0x0e, 0x21, 0x1d, 0x1e,
1693     0x1d, 0x1f, 0x1e, 0x1f, 0x20, 0x1f, 0x20, 0x21,
1694     0x24, 0x1f, 0x24, 0x21, 0x40, 0x06, 0x4e, 0x06,
1695     0x51, 0x06, 0x27, 0x06, 0x10, 0x22, 0x10, 0x23,
1696     0x12, 0x22, 0x12, 0x23, 0x13, 0x22, 0x13, 0x23,
1697     0x0c, 0x22, 0x0c, 0x23, 0x0d, 0x22, 0x0d, 0x23,
1698     0x06, 0x22, 0x06, 0x23, 0x05, 0x22, 0x05, 0x23,
1699     0x07, 0x22, 0x07, 0x23, 0x0e, 0x22, 0x0e, 0x23,
1700     0x0f, 0x22, 0x0f, 0x23, 0x0d, 0x05, 0x0d, 0x06,
1701     0x0d, 0x07, 0x0d, 0x1e, 0x0d, 0x0a, 0x0c, 0x0a,
1702     0x0e, 0x0a, 0x0f, 0x0a, 0x10, 0x22, 0x10, 0x23,
1703     0x12, 0x22, 0x12, 0x23, 0x13, 0x22, 0x13, 0x23,
1704     0x0c, 0x22, 0x0c, 0x23, 0x0d, 0x22, 0x0d, 0x23,
1705     0x06, 0x22, 0x06, 0x23, 0x05, 0x22, 0x05, 0x23,
1706     0x07, 0x22, 0x07, 0x23, 0x0e, 0x22, 0x0e, 0x23,
1707     0x0f, 0x22, 0x0f, 0x23, 0x0d, 0x05, 0x0d, 0x06,
1708     0x0d, 0x07, 0x0d, 0x1e, 0x0d, 0x0a, 0x0c, 0x0a,
1709     0x0e, 0x0a, 0x0f, 0x0a, 0x0d, 0x05, 0x0d, 0x06,
1710     0x0d, 0x07, 0x0d, 0x1e, 0x0c, 0x20, 0x0d, 0x20,
1711     0x10, 0x1e, 0x0c, 0x05, 0x0c, 0x06, 0x0c, 0x07,
1712     0x0d, 0x05, 0x0d, 0x06, 0x0d, 0x07, 0x10, 0x1e,
1713     0x11, 0x1e, 0x00, 0x24, 0x00, 0x24, 0x2a, 0x06,
1714     0x00, 0x02, 0x1b, 0x00, 0x03, 0x02, 0x00, 0x03,
1715     0x02, 0x00, 0x03, 0x1b, 0x00, 0x04, 0x1b, 0x00,
1716     0x1b, 0x02, 0x00, 0x1b, 0x03, 0x00, 0x1b, 0x04,
1717     0x02, 0x1b, 0x03, 0x02, 0x1b, 0x03, 0x03, 0x1b,
1718     0x20, 0x03, 0x1b, 0x1f, 0x09, 0x03, 0x02, 0x09,
1719     0x02, 0x03, 0x09, 0x02, 0x1f, 0x09, 0x1b, 0x03,
1720     0x09, 0x1b, 0x03, 0x09, 0x1b, 0x02, 0x09, 0x1b,
1721     0x1b, 0x09, 0x1b, 0x1b, 0x0b, 0x03, 0x03, 0x0b,
1722     0x03, 0x03, 0x0b, 0x1b, 0x1b, 0x0a, 0x03, 0x1b,
1723     0x0a, 0x03, 0x1b, 0x0a, 0x02, 0x20, 0x0a, 0x1b,
1724     0x04, 0x0a, 0x1b, 0x04, 0x0a, 0x1b, 0x1b, 0x0a,
1725     0x1b, 0x1b, 0x0c, 0x03, 0x1f, 0x0c, 0x04, 0x1b,
1726     0x0c, 0x04, 0x1b, 0x0d, 0x1b, 0x03, 0x0d, 0x1b,
1727     0x03, 0x0d, 0x1b, 0x1b, 0x0d, 0x1b, 0x20, 0x0f,
1728     0x02, 0x1b, 0x0f, 0x1b, 0x1b, 0x0f, 0x1b, 0x1b,
1729     0x0f, 0x1b, 0x1f, 0x10, 0x1b, 0x1b, 0x10, 0x1b,
1730     0x20, 0x10, 0x1b, 0x1f, 0x17, 0x04, 0x1b, 0x17,
1731     0x04, 0x1b, 0x18, 0x1b, 0x03, 0x18, 0x1b, 0x1b,
1732     0x1a, 0x03, 0x1b, 0x1a, 0x03, 0x20, 0x1a, 0x03,
1733     0x1f, 0x1a, 0x02, 0x02, 0x1a, 0x02, 0x02, 0x1a,
1734     0x04, 0x1b, 0x1a, 0x04, 0x1b, 0x1a, 0x1b, 0x03,
1735     0x1a, 0x1b, 0x03, 0x1b, 0x03, 0x02, 0x1b, 0x03,
1736     0x1b, 0x1b, 0x03, 0x20, 0x1b, 0x02, 0x03, 0x1b,
1737     0x02, 0x1b, 0x1b, 0x04, 0x02, 0x1b, 0x04, 0x1b,
1738     0x28, 0x06, 0x1d, 0x04, 0x06, 0x1f, 0x1d, 0x04,
1739     0x1f, 0x1d, 0x1d, 0x1e, 0x05, 0x1d, 0x1e, 0x05,
1740     0x21, 0x1e, 0x04, 0x1d, 0x1e, 0x04, 0x1d, 0x1e,
1741     0x04, 0x21, 0x1e, 0x1d, 0x22, 0x1e, 0x1d, 0x21,
1742     0x22, 0x1d, 0x1d, 0x22, 0x1d, 0x1d, 0x00, 0x06,
1743     0x22, 0x02, 0x04, 0x22, 0x02, 0x04, 0x21, 0x02,
1744     0x06, 0x22, 0x02, 0x06, 0x21, 0x02, 0x1d, 0x22,
1745     0x02, 0x1d, 0x21, 0x04, 0x1d, 0x22, 0x04, 0x05,
1746     0x21, 0x04, 0x1d, 0x21, 0x0b, 0x06, 0x21, 0x0d,
1747     0x05, 0x22, 0x0c, 0x05, 0x22, 0x0e, 0x05, 0x22,
1748     0x1c, 0x04, 0x22, 0x1c, 0x1d, 0x22, 0x22, 0x05,
1749     0x22, 0x22, 0x04, 0x22, 0x22, 0x1d, 0x22, 0x1d,
1750     0x1d, 0x22, 0x1a, 0x1d, 0x22, 0x1e, 0x05, 0x22,
1751     0x1a, 0x1d, 0x05, 0x1c, 0x05, 0x1d, 0x11, 0x1d,
1752     0x22, 0x1b, 0x1d, 0x22, 0x1e, 0x04, 0x05, 0x1d,
1753     0x06, 0x22, 0x1c, 0x04, 0x1d, 0x1b, 0x1d, 0x1d,
1754     0x1c, 0x04, 0x1d, 0x1e, 0x04, 0x05, 0x04, 0x05,
1755     0x22, 0x05, 0x04, 0x22, 0x1d, 0x04, 0x22, 0x19,
1756     0x1d, 0x22, 0x00, 0x05, 0x22, 0x1b, 0x1d, 0x1d,
1757     0x11, 0x04, 0x1d, 0x0d, 0x1d, 0x1d, 0x0b, 0x06,
1758     0x22, 0x1e, 0x04, 0x22, 0x35, 0x06, 0x00, 0x0f,
1759     0x9d, 0x0d, 0x0f, 0x9d, 0x27, 0x06, 0x00, 0x1d,
1760     0x1d, 0x20, 0x00, 0x1c, 0x01, 0x0a, 0x1e, 0x06,
1761     0x1e, 0x08, 0x0e, 0x1d, 0x12, 0x1e, 0x0a, 0x0c,
1762     0x21, 0x1d, 0x12, 0x1d, 0x23, 0x20, 0x21, 0x0c,
1763     0x1d, 0x1e, 0x35, 0x06, 0x00, 0x0f, 0x14, 0x27,
1764     0x06, 0x0e, 0x1d, 0x22, 0xff, 0x00, 0x1d, 0x1d,
1765     0x20, 0xff, 0x12, 0x1d, 0x23, 0x20, 0xff, 0x21,
1766     0x0c, 0x1d, 0x1e, 0x27, 0x06, 0x05, 0x1d, 0xff,
1767     0x05, 0x1d, 0x00, 0x1d, 0x20, 0x27, 0x06, 0x0a,
1768     0xa5, 0x00, 0x1d, 0x2c, 0x00, 0x01, 0x30, 0x02,
1769     0x30, 0x3a, 0x00, 0x3b, 0x00, 0x21, 0x00, 0x3f,
1770     0x00, 0x16, 0x30, 0x17, 0x30, 0x26, 0x20, 0x13,
1771     0x20, 0x12, 0x01, 0x00, 0x5f, 0x5f, 0x28, 0x29,
1772     0x7b, 0x7d, 0x08, 0x30, 0x0c, 0x0d, 0x08, 0x09,
1773     0x02, 0x03, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07,
1774     0x5b, 0x00, 0x5d, 0x00, 0x3e, 0x20, 0x3e, 0x20,
1775     0x3e, 0x20, 0x3e, 0x20, 0x5f, 0x00, 0x5f, 0x00,
1776     0x5f, 0x00, 0x2c, 0x00, 0x01, 0x30, 0x2e, 0x00,
1777     0x00, 0x00, 0x3b, 0x00, 0x3a, 0x00, 0x3f, 0x00,
1778     0x21, 0x00, 0x14, 0x20, 0x28, 0x00, 0x29, 0x00,
1779     0x7b, 0x00, 0x7d, 0x00, 0x14, 0x30, 0x15, 0x30,
1780     0x23, 0x26, 0x2a, 0x2b, 0x2d, 0x3c, 0x3e, 0x3d,
1781     0x00, 0x5c, 0x24, 0x25, 0x40, 0x40, 0x06, 0xff,
1782     0x0b, 0x00, 0x0b, 0xff, 0x0c, 0x20, 0x00, 0x4d,
1783     0x06, 0x40, 0x06, 0xff, 0x0e, 0x00, 0x0e, 0xff,
1784     0x0f, 0x00, 0x0f, 0xff, 0x10, 0x00, 0x10, 0xff,
1785     0x11, 0x00, 0x11, 0xff, 0x12, 0x00, 0x12, 0x21,
1786     0x06, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x03,
1787     0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x06, 0x06,
1788     0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x09, 0x09,
1789     0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x0b, 0x0b,
1790     0x0b, 0x0b, 0x0c, 0x0c, 0x0c, 0x0c, 0x0d, 0x0d,
1791     0x0d, 0x0d, 0x0e, 0x0e, 0x0f, 0x0f, 0x10, 0x10,
1792     0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13,
1793     0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x15, 0x15,
1794     0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17,
1795     0x17, 0x17, 0x18, 0x18, 0x18, 0x18, 0x19, 0x19,
1796     0x19, 0x19, 0x20, 0x20, 0x20, 0x20, 0x21, 0x21,
1797     0x21, 0x21, 0x22, 0x22, 0x22, 0x22, 0x23, 0x23,
1798     0x23, 0x23, 0x24, 0x24, 0x24, 0x24, 0x25, 0x25,
1799     0x25, 0x25, 0x26, 0x26, 0x26, 0x26, 0x27, 0x27,
1800     0x28, 0x28, 0x29, 0x29, 0x29, 0x29, 0x22, 0x06,
1801     0x22, 0x00, 0x22, 0x00, 0x22, 0x01, 0x22, 0x01,
1802     0x22, 0x03, 0x22, 0x03, 0x22, 0x05, 0x22, 0x05,
1803     0x21, 0x00, 0x85, 0x29, 0x01, 0x30, 0x01, 0x0b,
1804     0x0c, 0x00, 0xfa, 0xf1, 0xa0, 0xa2, 0xa4, 0xa6,
1805     0xa8, 0xe2, 0xe4, 0xe6, 0xc2, 0xfb, 0xa1, 0xa3,
1806     0xa5, 0xa7, 0xa9, 0xaa, 0xac, 0xae, 0xb0, 0xb2,
1807     0xb4, 0xb6, 0xb8, 0xba, 0xbc, 0xbe, 0xc0, 0xc3,
1808     0xc5, 0xc7, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce,
1809     0xd1, 0xd4, 0xd7, 0xda, 0xdd, 0xde, 0xdf, 0xe0,
1810     0xe1, 0xe3, 0xe5, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
1811     0xec, 0xee, 0xf2, 0x98, 0x99, 0x31, 0x31, 0x4f,
1812     0x31, 0x55, 0x31, 0x5b, 0x31, 0x61, 0x31, 0xa2,
1813     0x00, 0xa3, 0x00, 0xac, 0x00, 0xaf, 0x00, 0xa6,
1814     0x00, 0xa5, 0x00, 0xa9, 0x20, 0x00, 0x00, 0x02,
1815     0x25, 0x90, 0x21, 0x91, 0x21, 0x92, 0x21, 0x93,
1816     0x21, 0xa0, 0x25, 0xcb, 0x25, 0x99, 0x10, 0xba,
1817     0x10, 0x00, 0x00, 0x00, 0x00, 0x9b, 0x10, 0xba,
1818     0x10, 0x05, 0x05, 0xa5, 0x10, 0xba, 0x10, 0x05,
1819     0x31, 0x11, 0x27, 0x11, 0x32, 0x11, 0x27, 0x11,
1820     0x55, 0x47, 0x13, 0x3e, 0x13, 0x47, 0x13, 0x57,
1821     0x13, 0x55, 0xb9, 0x14, 0xba, 0x14, 0xb9, 0x14,
1822     0xb0, 0x14, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x14,
1823     0xbd, 0x14, 0x55, 0x50, 0xb8, 0x15, 0xaf, 0x15,
1824     0xb9, 0x15, 0xaf, 0x15, 0x55, 0x57, 0xd1, 0x65,
1825     0xd1, 0x58, 0xd1, 0x65, 0xd1, 0x5f, 0xd1, 0x6e,
1826     0xd1, 0x5f, 0xd1, 0x6f, 0xd1, 0x5f, 0xd1, 0x70,
1827     0xd1, 0x5f, 0xd1, 0x71, 0xd1, 0x5f, 0xd1, 0x72,
1828     0xd1, 0x55, 0x55, 0x55, 0x05, 0xb9, 0xd1, 0x65,
1829     0xd1, 0xba, 0xd1, 0x65, 0xd1, 0xbb, 0xd1, 0x6e,
1830     0xd1, 0xbc, 0xd1, 0x6e, 0xd1, 0xbb, 0xd1, 0x6f,
1831     0xd1, 0xbc, 0xd1, 0x6f, 0xd1, 0x55, 0x55, 0x55,
1832     0x41, 0x00, 0x61, 0x00, 0x41, 0x00, 0x61, 0x00,
1833     0x69, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x00,
1834     0x43, 0x44, 0x00, 0x00, 0x47, 0x00, 0x00, 0x4a,
1835     0x4b, 0x00, 0x00, 0x4e, 0x4f, 0x50, 0x51, 0x00,
1836     0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a,
1837     0x61, 0x62, 0x63, 0x64, 0x00, 0x66, 0x68, 0x00,
1838     0x70, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x42,
1839     0x00, 0x44, 0x45, 0x46, 0x47, 0x4a, 0x00, 0x53,
1840     0x00, 0x61, 0x00, 0x41, 0x42, 0x00, 0x44, 0x45,
1841     0x46, 0x47, 0x00, 0x49, 0x4a, 0x4b, 0x4c, 0x4d,
1842     0x00, 0x4f, 0x53, 0x00, 0x61, 0x00, 0x41, 0x00,
1843     0x61, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x00,
1844     0x61, 0x00, 0x41, 0x00, 0x61, 0x00, 0x41, 0x00,
1845     0x61, 0x00, 0x41, 0x00, 0x61, 0x00, 0x31, 0x01,
1846     0x37, 0x02, 0x91, 0x03, 0xa3, 0x03, 0xb1, 0x03,
1847     0xd1, 0x03, 0x24, 0x00, 0x1f, 0x04, 0x20, 0x05,
1848     0x91, 0x03, 0xa3, 0x03, 0xb1, 0x03, 0xd1, 0x03,
1849     0x24, 0x00, 0x1f, 0x04, 0x20, 0x05, 0x91, 0x03,
1850     0xa3, 0x03, 0xb1, 0x03, 0xd1, 0x03, 0x24, 0x00,
1851     0x1f, 0x04, 0x20, 0x05, 0x91, 0x03, 0xa3, 0x03,
1852     0xb1, 0x03, 0xd1, 0x03, 0x24, 0x00, 0x1f, 0x04,
1853     0x20, 0x05, 0x91, 0x03, 0xa3, 0x03, 0xb1, 0x03,
1854     0xd1, 0x03, 0x24, 0x00, 0x1f, 0x04, 0x20, 0x05,
1855     0x0b, 0x0c, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00,
1856     0x30, 0x00, 0x30, 0x00, 0x27, 0x06, 0x00, 0x01,
1857     0x05, 0x08, 0x2a, 0x06, 0x1e, 0x08, 0x03, 0x0d,
1858     0x20, 0x19, 0x1a, 0x1b, 0x1c, 0x09, 0x0f, 0x17,
1859     0x0b, 0x18, 0x07, 0x0a, 0x00, 0x01, 0x04, 0x06,
1860     0x0c, 0x0e, 0x10, 0x44, 0x90, 0x77, 0x45, 0x28,
1861     0x06, 0x2c, 0x06, 0x00, 0x00, 0x47, 0x06, 0x33,
1862     0x06, 0x17, 0x10, 0x11, 0x12, 0x13, 0x00, 0x06,
1863     0x0e, 0x02, 0x0f, 0x34, 0x06, 0x2a, 0x06, 0x2b,
1864     0x06, 0x2e, 0x06, 0x00, 0x00, 0x36, 0x06, 0x00,
1865     0x00, 0x3a, 0x06, 0x2d, 0x06, 0x00, 0x00, 0x4a,
1866     0x06, 0x00, 0x00, 0x44, 0x06, 0x00, 0x00, 0x46,
1867     0x06, 0x33, 0x06, 0x39, 0x06, 0x00, 0x00, 0x35,
1868     0x06, 0x42, 0x06, 0x00, 0x00, 0x34, 0x06, 0x00,
1869     0x00, 0x00, 0x00, 0x2e, 0x06, 0x00, 0x00, 0x36,
1870     0x06, 0x00, 0x00, 0x3a, 0x06, 0x00, 0x00, 0xba,
1871     0x06, 0x00, 0x00, 0x6f, 0x06, 0x00, 0x00, 0x28,
1872     0x06, 0x2c, 0x06, 0x00, 0x00, 0x47, 0x06, 0x00,
1873     0x00, 0x00, 0x00, 0x2d, 0x06, 0x37, 0x06, 0x4a,
1874     0x06, 0x43, 0x06, 0x00, 0x00, 0x45, 0x06, 0x46,
1875     0x06, 0x33, 0x06, 0x39, 0x06, 0x41, 0x06, 0x35,
1876     0x06, 0x42, 0x06, 0x00, 0x00, 0x34, 0x06, 0x2a,
1877     0x06, 0x2b, 0x06, 0x2e, 0x06, 0x00, 0x00, 0x36,
1878     0x06, 0x38, 0x06, 0x3a, 0x06, 0x6e, 0x06, 0x00,
1879     0x00, 0xa1, 0x06, 0x27, 0x06, 0x00, 0x01, 0x05,
1880     0x08, 0x20, 0x21, 0x0b, 0x06, 0x10, 0x23, 0x2a,
1881     0x06, 0x1a, 0x1b, 0x1c, 0x09, 0x0f, 0x17, 0x0b,
1882     0x18, 0x07, 0x0a, 0x00, 0x01, 0x04, 0x06, 0x0c,
1883     0x0e, 0x10, 0x28, 0x06, 0x2c, 0x06, 0x2f, 0x06,
1884     0x00, 0x00, 0x48, 0x06, 0x32, 0x06, 0x2d, 0x06,
1885     0x37, 0x06, 0x4a, 0x06, 0x2a, 0x06, 0x1a, 0x1b,
1886     0x1c, 0x09, 0x0f, 0x17, 0x0b, 0x18, 0x07, 0x0a,
1887     0x00, 0x01, 0x04, 0x06, 0x0c, 0x0e, 0x10, 0x30,
1888     0x2e, 0x30, 0x00, 0x2c, 0x00, 0x28, 0x00, 0x41,
1889     0x00, 0x29, 0x00, 0x14, 0x30, 0x53, 0x00, 0x15,
1890     0x30, 0x43, 0x52, 0x43, 0x44, 0x57, 0x5a, 0x41,
1891     0x00, 0x48, 0x56, 0x4d, 0x56, 0x53, 0x44, 0x53,
1892     0x53, 0x50, 0x50, 0x56, 0x57, 0x43, 0x4d, 0x43,
1893     0x4d, 0x44, 0x4d, 0x52, 0x44, 0x4a, 0x4b, 0x30,
1894     0x30, 0x00, 0x68, 0x68, 0x4b, 0x62, 0x57, 0x5b,
1895     0xcc, 0x53, 0xc7, 0x30, 0x8c, 0x4e, 0x1a, 0x59,
1896     0xe3, 0x89, 0x29, 0x59, 0xa4, 0x4e, 0x20, 0x66,
1897     0x21, 0x71, 0x99, 0x65, 0x4d, 0x52, 0x8c, 0x5f,
1898     0x8d, 0x51, 0xb0, 0x65, 0x1d, 0x52, 0x42, 0x7d,
1899     0x1f, 0x75, 0xa9, 0x8c, 0xf0, 0x58, 0x39, 0x54,
1900     0x14, 0x6f, 0x95, 0x62, 0x55, 0x63, 0x00, 0x4e,
1901     0x09, 0x4e, 0x4a, 0x90, 0xe6, 0x5d, 0x2d, 0x4e,
1902     0xf3, 0x53, 0x07, 0x63, 0x70, 0x8d, 0x53, 0x62,
1903     0x81, 0x79, 0x7a, 0x7a, 0x08, 0x54, 0x80, 0x6e,
1904     0x09, 0x67, 0x08, 0x67, 0x33, 0x75, 0x72, 0x52,
1905     0xb6, 0x55, 0x4d, 0x91, 0x14, 0x30, 0x15, 0x30,
1906     0x2c, 0x67, 0x09, 0x4e, 0x8c, 0x4e, 0x89, 0x5b,
1907     0xb9, 0x70, 0x53, 0x62, 0xd7, 0x76, 0xdd, 0x52,
1908     0x57, 0x65, 0x97, 0x5f, 0xef, 0x53, 0x38, 0x4e,
1909     0x05, 0x00, 0x09, 0x22, 0x01, 0x60, 0x4f, 0xae,
1910     0x4f, 0xbb, 0x4f, 0x02, 0x50, 0x7a, 0x50, 0x99,
1911     0x50, 0xe7, 0x50, 0xcf, 0x50, 0x9e, 0x34, 0x3a,
1912     0x06, 0x4d, 0x51, 0x54, 0x51, 0x64, 0x51, 0x77,
1913     0x51, 0x1c, 0x05, 0xb9, 0x34, 0x67, 0x51, 0x8d,
1914     0x51, 0x4b, 0x05, 0x97, 0x51, 0xa4, 0x51, 0xcc,
1915     0x4e, 0xac, 0x51, 0xb5, 0x51, 0xdf, 0x91, 0xf5,
1916     0x51, 0x03, 0x52, 0xdf, 0x34, 0x3b, 0x52, 0x46,
1917     0x52, 0x72, 0x52, 0x77, 0x52, 0x15, 0x35, 0x02,
1918     0x00, 0x20, 0x80, 0x80, 0x00, 0x08, 0x00, 0x00,
1919     0xc7, 0x52, 0x00, 0x02, 0x1d, 0x33, 0x3e, 0x3f,
1920     0x50, 0x82, 0x8a, 0x93, 0xac, 0xb6, 0xb8, 0xb8,
1921     0xb8, 0x2c, 0x0a, 0x70, 0x70, 0xca, 0x53, 0xdf,
1922     0x53, 0x63, 0x0b, 0xeb, 0x53, 0xf1, 0x53, 0x06,
1923     0x54, 0x9e, 0x54, 0x38, 0x54, 0x48, 0x54, 0x68,
1924     0x54, 0xa2, 0x54, 0xf6, 0x54, 0x10, 0x55, 0x53,
1925     0x55, 0x63, 0x55, 0x84, 0x55, 0x84, 0x55, 0x99,
1926     0x55, 0xab, 0x55, 0xb3, 0x55, 0xc2, 0x55, 0x16,
1927     0x57, 0x06, 0x56, 0x17, 0x57, 0x51, 0x56, 0x74,
1928     0x56, 0x07, 0x52, 0xee, 0x58, 0xce, 0x57, 0xf4,
1929     0x57, 0x0d, 0x58, 0x8b, 0x57, 0x32, 0x58, 0x31,
1930     0x58, 0xac, 0x58, 0xe4, 0x14, 0xf2, 0x58, 0xf7,
1931     0x58, 0x06, 0x59, 0x1a, 0x59, 0x22, 0x59, 0x62,
1932     0x59, 0xa8, 0x16, 0xea, 0x16, 0xec, 0x59, 0x1b,
1933     0x5a, 0x27, 0x5a, 0xd8, 0x59, 0x66, 0x5a, 0xee,
1934     0x36, 0xfc, 0x36, 0x08, 0x5b, 0x3e, 0x5b, 0x3e,
1935     0x5b, 0xc8, 0x19, 0xc3, 0x5b, 0xd8, 0x5b, 0xe7,
1936     0x5b, 0xf3, 0x5b, 0x18, 0x1b, 0xff, 0x5b, 0x06,
1937     0x5c, 0x53, 0x5f, 0x22, 0x5c, 0x81, 0x37, 0x60,
1938     0x5c, 0x6e, 0x5c, 0xc0, 0x5c, 0x8d, 0x5c, 0xe4,
1939     0x1d, 0x43, 0x5d, 0xe6, 0x1d, 0x6e, 0x5d, 0x6b,
1940     0x5d, 0x7c, 0x5d, 0xe1, 0x5d, 0xe2, 0x5d, 0x2f,
1941     0x38, 0xfd, 0x5d, 0x28, 0x5e, 0x3d, 0x5e, 0x69,
1942     0x5e, 0x62, 0x38, 0x83, 0x21, 0x7c, 0x38, 0xb0,
1943     0x5e, 0xb3, 0x5e, 0xb6, 0x5e, 0xca, 0x5e, 0x92,
1944     0xa3, 0xfe, 0x5e, 0x31, 0x23, 0x31, 0x23, 0x01,
1945     0x82, 0x22, 0x5f, 0x22, 0x5f, 0xc7, 0x38, 0xb8,
1946     0x32, 0xda, 0x61, 0x62, 0x5f, 0x6b, 0x5f, 0xe3,
1947     0x38, 0x9a, 0x5f, 0xcd, 0x5f, 0xd7, 0x5f, 0xf9,
1948     0x5f, 0x81, 0x60, 0x3a, 0x39, 0x1c, 0x39, 0x94,
1949     0x60, 0xd4, 0x26, 0xc7, 0x60, 0x02, 0x02, 0x00,
1950     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
1951     0x0a, 0x00, 0x00, 0x02, 0x08, 0x00, 0x80, 0x08,
1952     0x00, 0x00, 0x08, 0x80, 0x28, 0x80, 0x02, 0x00,
1953     0x00, 0x02, 0x48, 0x61, 0x00, 0x04, 0x06, 0x04,
1954     0x32, 0x46, 0x6a, 0x5c, 0x67, 0x96, 0xaa, 0xae,
1955     0xc8, 0xd3, 0x5d, 0x62, 0x00, 0x54, 0x77, 0xf3,
1956     0x0c, 0x2b, 0x3d, 0x63, 0xfc, 0x62, 0x68, 0x63,
1957     0x83, 0x63, 0xe4, 0x63, 0xf1, 0x2b, 0x22, 0x64,
1958     0xc5, 0x63, 0xa9, 0x63, 0x2e, 0x3a, 0x69, 0x64,
1959     0x7e, 0x64, 0x9d, 0x64, 0x77, 0x64, 0x6c, 0x3a,
1960     0x4f, 0x65, 0x6c, 0x65, 0x0a, 0x30, 0xe3, 0x65,
1961     0xf8, 0x66, 0x49, 0x66, 0x19, 0x3b, 0x91, 0x66,
1962     0x08, 0x3b, 0xe4, 0x3a, 0x92, 0x51, 0x95, 0x51,
1963     0x00, 0x67, 0x9c, 0x66, 0xad, 0x80, 0xd9, 0x43,
1964     0x17, 0x67, 0x1b, 0x67, 0x21, 0x67, 0x5e, 0x67,
1965     0x53, 0x67, 0xc3, 0x33, 0x49, 0x3b, 0xfa, 0x67,
1966     0x85, 0x67, 0x52, 0x68, 0x85, 0x68, 0x6d, 0x34,
1967     0x8e, 0x68, 0x1f, 0x68, 0x14, 0x69, 0x9d, 0x3b,
1968     0x42, 0x69, 0xa3, 0x69, 0xea, 0x69, 0xa8, 0x6a,
1969     0xa3, 0x36, 0xdb, 0x6a, 0x18, 0x3c, 0x21, 0x6b,
1970     0xa7, 0x38, 0x54, 0x6b, 0x4e, 0x3c, 0x72, 0x6b,
1971     0x9f, 0x6b, 0xba, 0x6b, 0xbb, 0x6b, 0x8d, 0x3a,
1972     0x0b, 0x1d, 0xfa, 0x3a, 0x4e, 0x6c, 0xbc, 0x3c,
1973     0xbf, 0x6c, 0xcd, 0x6c, 0x67, 0x6c, 0x16, 0x6d,
1974     0x3e, 0x6d, 0x77, 0x6d, 0x41, 0x6d, 0x69, 0x6d,
1975     0x78, 0x6d, 0x85, 0x6d, 0x1e, 0x3d, 0x34, 0x6d,
1976     0x2f, 0x6e, 0x6e, 0x6e, 0x33, 0x3d, 0xcb, 0x6e,
1977     0xc7, 0x6e, 0xd1, 0x3e, 0xf9, 0x6d, 0x6e, 0x6f,
1978     0x5e, 0x3f, 0x8e, 0x3f, 0xc6, 0x6f, 0x39, 0x70,
1979     0x1e, 0x70, 0x1b, 0x70, 0x96, 0x3d, 0x4a, 0x70,
1980     0x7d, 0x70, 0x77, 0x70, 0xad, 0x70, 0x25, 0x05,
1981     0x45, 0x71, 0x63, 0x42, 0x9c, 0x71, 0xab, 0x43,
1982     0x28, 0x72, 0x35, 0x72, 0x50, 0x72, 0x08, 0x46,
1983     0x80, 0x72, 0x95, 0x72, 0x35, 0x47, 0x02, 0x20,
1984     0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x08,
1985     0x80, 0x00, 0x00, 0x02, 0x02, 0x80, 0x8a, 0x00,
1986     0x00, 0x20, 0x00, 0x08, 0x0a, 0x00, 0x80, 0x88,
1987     0x80, 0x20, 0x14, 0x48, 0x7a, 0x73, 0x8b, 0x73,
1988     0xac, 0x3e, 0xa5, 0x73, 0xb8, 0x3e, 0xb8, 0x3e,
1989     0x47, 0x74, 0x5c, 0x74, 0x71, 0x74, 0x85, 0x74,
1990     0xca, 0x74, 0x1b, 0x3f, 0x24, 0x75, 0x36, 0x4c,
1991     0x3e, 0x75, 0x92, 0x4c, 0x70, 0x75, 0x9f, 0x21,
1992     0x10, 0x76, 0xa1, 0x4f, 0xb8, 0x4f, 0x44, 0x50,
1993     0xfc, 0x3f, 0x08, 0x40, 0xf4, 0x76, 0xf3, 0x50,
1994     0xf2, 0x50, 0x19, 0x51, 0x33, 0x51, 0x1e, 0x77,
1995     0x1f, 0x77, 0x1f, 0x77, 0x4a, 0x77, 0x39, 0x40,
1996     0x8b, 0x77, 0x46, 0x40, 0x96, 0x40, 0x1d, 0x54,
1997     0x4e, 0x78, 0x8c, 0x78, 0xcc, 0x78, 0xe3, 0x40,
1998     0x26, 0x56, 0x56, 0x79, 0x9a, 0x56, 0xc5, 0x56,
1999     0x8f, 0x79, 0xeb, 0x79, 0x2f, 0x41, 0x40, 0x7a,
2000     0x4a, 0x7a, 0x4f, 0x7a, 0x7c, 0x59, 0xa7, 0x5a,
2001     0xa7, 0x5a, 0xee, 0x7a, 0x02, 0x42, 0xab, 0x5b,
2002     0xc6, 0x7b, 0xc9, 0x7b, 0x27, 0x42, 0x80, 0x5c,
2003     0xd2, 0x7c, 0xa0, 0x42, 0xe8, 0x7c, 0xe3, 0x7c,
2004     0x00, 0x7d, 0x86, 0x5f, 0x63, 0x7d, 0x01, 0x43,
2005     0xc7, 0x7d, 0x02, 0x7e, 0x45, 0x7e, 0x34, 0x43,
2006     0x28, 0x62, 0x47, 0x62, 0x59, 0x43, 0xd9, 0x62,
2007     0x7a, 0x7f, 0x3e, 0x63, 0x95, 0x7f, 0xfa, 0x7f,
2008     0x05, 0x80, 0xda, 0x64, 0x23, 0x65, 0x60, 0x80,
2009     0xa8, 0x65, 0x70, 0x80, 0x5f, 0x33, 0xd5, 0x43,
2010     0xb2, 0x80, 0x03, 0x81, 0x0b, 0x44, 0x3e, 0x81,
2011     0xb5, 0x5a, 0xa7, 0x67, 0xb5, 0x67, 0x93, 0x33,
2012     0x9c, 0x33, 0x01, 0x82, 0x04, 0x82, 0x9e, 0x8f,
2013     0x6b, 0x44, 0x91, 0x82, 0x8b, 0x82, 0x9d, 0x82,
2014     0xb3, 0x52, 0xb1, 0x82, 0xb3, 0x82, 0xbd, 0x82,
2015     0xe6, 0x82, 0x3c, 0x6b, 0xe5, 0x82, 0x1d, 0x83,
2016     0x63, 0x83, 0xad, 0x83, 0x23, 0x83, 0xbd, 0x83,
2017     0xe7, 0x83, 0x57, 0x84, 0x53, 0x83, 0xca, 0x83,
2018     0xcc, 0x83, 0xdc, 0x83, 0x36, 0x6c, 0x6b, 0x6d,
2019     0x02, 0x00, 0x00, 0x20, 0x22, 0x2a, 0xa0, 0x0a,
2020     0x00, 0x20, 0x80, 0x28, 0x00, 0xa8, 0x20, 0x20,
2021     0x00, 0x02, 0x80, 0x22, 0x02, 0x8a, 0x08, 0x00,
2022     0xaa, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x28,
2023     0xd5, 0x6c, 0x2b, 0x45, 0xf1, 0x84, 0xf3, 0x84,
2024     0x16, 0x85, 0xca, 0x73, 0x64, 0x85, 0x2c, 0x6f,
2025     0x5d, 0x45, 0x61, 0x45, 0xb1, 0x6f, 0xd2, 0x70,
2026     0x6b, 0x45, 0x50, 0x86, 0x5c, 0x86, 0x67, 0x86,
2027     0x69, 0x86, 0xa9, 0x86, 0x88, 0x86, 0x0e, 0x87,
2028     0xe2, 0x86, 0x79, 0x87, 0x28, 0x87, 0x6b, 0x87,
2029     0x86, 0x87, 0xd7, 0x45, 0xe1, 0x87, 0x01, 0x88,
2030     0xf9, 0x45, 0x60, 0x88, 0x63, 0x88, 0x67, 0x76,
2031     0xd7, 0x88, 0xde, 0x88, 0x35, 0x46, 0xfa, 0x88,
2032     0xbb, 0x34, 0xae, 0x78, 0x66, 0x79, 0xbe, 0x46,
2033     0xc7, 0x46, 0xa0, 0x8a, 0xed, 0x8a, 0x8a, 0x8b,
2034     0x55, 0x8c, 0xa8, 0x7c, 0xab, 0x8c, 0xc1, 0x8c,
2035     0x1b, 0x8d, 0x77, 0x8d, 0x2f, 0x7f, 0x04, 0x08,
2036     0xcb, 0x8d, 0xbc, 0x8d, 0xf0, 0x8d, 0xde, 0x08,
2037     0xd4, 0x8e, 0x38, 0x8f, 0xd2, 0x85, 0xed, 0x85,
2038     0x94, 0x90, 0xf1, 0x90, 0x11, 0x91, 0x2e, 0x87,
2039     0x1b, 0x91, 0x38, 0x92, 0xd7, 0x92, 0xd8, 0x92,
2040     0x7c, 0x92, 0xf9, 0x93, 0x15, 0x94, 0xfa, 0x8b,
2041     0x8b, 0x95, 0x95, 0x49, 0xb7, 0x95, 0x77, 0x8d,
2042     0xe6, 0x49, 0xc3, 0x96, 0xb2, 0x5d, 0x23, 0x97,
2043     0x45, 0x91, 0x1a, 0x92, 0x6e, 0x4a, 0x76, 0x4a,
2044     0xe0, 0x97, 0x0a, 0x94, 0xb2, 0x4a, 0x96, 0x94,
2045     0x0b, 0x98, 0x0b, 0x98, 0x29, 0x98, 0xb6, 0x95,
2046     0xe2, 0x98, 0x33, 0x4b, 0x29, 0x99, 0xa7, 0x99,
2047     0xc2, 0x99, 0xfe, 0x99, 0xce, 0x4b, 0x30, 0x9b,
2048     0x12, 0x9b, 0x40, 0x9c, 0xfd, 0x9c, 0xce, 0x4c,
2049     0xed, 0x4c, 0x67, 0x9d, 0xce, 0xa0, 0xf8, 0x4c,
2050     0x05, 0xa1, 0x0e, 0xa2, 0x91, 0xa2, 0xbb, 0x9e,
2051     0x56, 0x4d, 0xf9, 0x9e, 0xfe, 0x9e, 0x05, 0x9f,
2052     0x0f, 0x9f, 0x16, 0x9f, 0x3b, 0x9f, 0x00, 0xa6,
2053     0x02, 0x88, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x80,
2054     0x00, 0x28, 0x00, 0x08, 0xa0, 0x80, 0xa0, 0x80,
2055     0x00, 0x80, 0x80, 0x00, 0x0a, 0x88, 0x80, 0x00,
2056     0x80, 0x00, 0x20, 0x2a, 0x00, 0x80,
2057 };
2058 
2059 static const uint16_t unicode_comp_table[944] = {
2060     0x4a01, 0x49c0, 0x4a02, 0x0280, 0x0281, 0x0282, 0x0283, 0x02c0,
2061     0x02c2, 0x0a00, 0x0284, 0x2442, 0x0285, 0x07c0, 0x0980, 0x0982,
2062     0x2440, 0x2280, 0x02c4, 0x2282, 0x2284, 0x2286, 0x02c6, 0x02c8,
2063     0x02ca, 0x02cc, 0x0287, 0x228a, 0x02ce, 0x228c, 0x2290, 0x2292,
2064     0x228e, 0x0288, 0x0289, 0x028a, 0x2482, 0x0300, 0x0302, 0x0304,
2065     0x028b, 0x2480, 0x0308, 0x0984, 0x0986, 0x2458, 0x0a02, 0x0306,
2066     0x2298, 0x229a, 0x229e, 0x0900, 0x030a, 0x22a0, 0x030c, 0x030e,
2067     0x0840, 0x0310, 0x0312, 0x22a2, 0x22a6, 0x09c0, 0x22a4, 0x22a8,
2068     0x22aa, 0x028c, 0x028d, 0x028e, 0x0340, 0x0342, 0x0344, 0x0380,
2069     0x028f, 0x248e, 0x07c2, 0x0988, 0x098a, 0x2490, 0x0346, 0x22ac,
2070     0x0400, 0x22b0, 0x0842, 0x22b2, 0x0402, 0x22b4, 0x0440, 0x0444,
2071     0x22b6, 0x0442, 0x22c2, 0x22c0, 0x22c4, 0x22c6, 0x22c8, 0x0940,
2072     0x04c0, 0x0291, 0x22ca, 0x04c4, 0x22cc, 0x04c2, 0x22d0, 0x22ce,
2073     0x0292, 0x0293, 0x0294, 0x0295, 0x0540, 0x0542, 0x0a08, 0x0296,
2074     0x2494, 0x0544, 0x07c4, 0x098c, 0x098e, 0x06c0, 0x2492, 0x0844,
2075     0x2308, 0x230a, 0x0580, 0x230c, 0x0584, 0x0990, 0x0992, 0x230e,
2076     0x0582, 0x2312, 0x0586, 0x0588, 0x2314, 0x058c, 0x2316, 0x0998,
2077     0x058a, 0x231e, 0x0590, 0x2320, 0x099a, 0x058e, 0x2324, 0x2322,
2078     0x0299, 0x029a, 0x029b, 0x05c0, 0x05c2, 0x05c4, 0x029c, 0x24ac,
2079     0x05c6, 0x05c8, 0x07c6, 0x0994, 0x0996, 0x0700, 0x24aa, 0x2326,
2080     0x05ca, 0x232a, 0x2328, 0x2340, 0x2342, 0x2344, 0x2346, 0x05cc,
2081     0x234a, 0x2348, 0x234c, 0x234e, 0x2350, 0x24b8, 0x029d, 0x05ce,
2082     0x24be, 0x0a0c, 0x2352, 0x0600, 0x24bc, 0x24ba, 0x0640, 0x2354,
2083     0x0642, 0x0644, 0x2356, 0x2358, 0x02a0, 0x02a1, 0x02a2, 0x02a3,
2084     0x02c1, 0x02c3, 0x0a01, 0x02a4, 0x2443, 0x02a5, 0x07c1, 0x0981,
2085     0x0983, 0x2441, 0x2281, 0x02c5, 0x2283, 0x2285, 0x2287, 0x02c7,
2086     0x02c9, 0x02cb, 0x02cd, 0x02a7, 0x228b, 0x02cf, 0x228d, 0x2291,
2087     0x2293, 0x228f, 0x02a8, 0x02a9, 0x02aa, 0x2483, 0x0301, 0x0303,
2088     0x0305, 0x02ab, 0x2481, 0x0309, 0x0985, 0x0987, 0x2459, 0x0a03,
2089     0x0307, 0x2299, 0x229b, 0x229f, 0x0901, 0x030b, 0x22a1, 0x030d,
2090     0x030f, 0x0841, 0x0311, 0x0313, 0x22a3, 0x22a7, 0x09c1, 0x22a5,
2091     0x22a9, 0x22ab, 0x2380, 0x02ac, 0x02ad, 0x02ae, 0x0341, 0x0343,
2092     0x0345, 0x02af, 0x248f, 0x07c3, 0x0989, 0x098b, 0x2491, 0x0347,
2093     0x22ad, 0x0401, 0x0884, 0x22b1, 0x0843, 0x22b3, 0x0403, 0x22b5,
2094     0x0441, 0x0445, 0x22b7, 0x0443, 0x22c3, 0x22c1, 0x22c5, 0x22c7,
2095     0x22c9, 0x0941, 0x04c1, 0x02b1, 0x22cb, 0x04c5, 0x22cd, 0x04c3,
2096     0x22d1, 0x22cf, 0x02b2, 0x02b3, 0x02b4, 0x02b5, 0x0541, 0x0543,
2097     0x0a09, 0x02b6, 0x2495, 0x0545, 0x07c5, 0x098d, 0x098f, 0x06c1,
2098     0x2493, 0x0845, 0x2309, 0x230b, 0x0581, 0x230d, 0x0585, 0x0991,
2099     0x0993, 0x230f, 0x0583, 0x2313, 0x0587, 0x0589, 0x2315, 0x058d,
2100     0x2317, 0x0999, 0x058b, 0x231f, 0x2381, 0x0591, 0x2321, 0x099b,
2101     0x058f, 0x2325, 0x2323, 0x02b9, 0x02ba, 0x02bb, 0x05c1, 0x05c3,
2102     0x05c5, 0x02bc, 0x24ad, 0x05c7, 0x05c9, 0x07c7, 0x0995, 0x0997,
2103     0x0701, 0x24ab, 0x2327, 0x05cb, 0x232b, 0x2329, 0x2341, 0x2343,
2104     0x2345, 0x2347, 0x05cd, 0x234b, 0x2349, 0x2382, 0x234d, 0x234f,
2105     0x2351, 0x24b9, 0x02bd, 0x05cf, 0x24bf, 0x0a0d, 0x2353, 0x02bf,
2106     0x24bd, 0x2383, 0x24bb, 0x0641, 0x2355, 0x0643, 0x0645, 0x2357,
2107     0x2359, 0x3101, 0x0c80, 0x2e00, 0x2446, 0x2444, 0x244a, 0x2448,
2108     0x0800, 0x0942, 0x0944, 0x0804, 0x2288, 0x2486, 0x2484, 0x248a,
2109     0x2488, 0x22ae, 0x2498, 0x2496, 0x249c, 0x249a, 0x2300, 0x0a06,
2110     0x2302, 0x0a04, 0x0946, 0x07ce, 0x07ca, 0x07c8, 0x07cc, 0x2447,
2111     0x2445, 0x244b, 0x2449, 0x0801, 0x0943, 0x0945, 0x0805, 0x2289,
2112     0x2487, 0x2485, 0x248b, 0x2489, 0x22af, 0x2499, 0x2497, 0x249d,
2113     0x249b, 0x2301, 0x0a07, 0x2303, 0x0a05, 0x0947, 0x07cf, 0x07cb,
2114     0x07c9, 0x07cd, 0x2450, 0x244e, 0x2454, 0x2452, 0x2451, 0x244f,
2115     0x2455, 0x2453, 0x2294, 0x2296, 0x2295, 0x2297, 0x2304, 0x2306,
2116     0x2305, 0x2307, 0x2318, 0x2319, 0x231a, 0x231b, 0x232c, 0x232d,
2117     0x232e, 0x232f, 0x2400, 0x24a2, 0x24a0, 0x24a6, 0x24a4, 0x24a8,
2118     0x24a3, 0x24a1, 0x24a7, 0x24a5, 0x24a9, 0x24b0, 0x24ae, 0x24b4,
2119     0x24b2, 0x24b6, 0x24b1, 0x24af, 0x24b5, 0x24b3, 0x24b7, 0x0882,
2120     0x0880, 0x0881, 0x0802, 0x0803, 0x229c, 0x229d, 0x0a0a, 0x0a0b,
2121     0x0883, 0x0b40, 0x2c8a, 0x0c81, 0x2c89, 0x2c88, 0x2540, 0x2541,
2122     0x2d00, 0x2e07, 0x0d00, 0x2640, 0x2641, 0x2e80, 0x0d01, 0x26c8,
2123     0x26c9, 0x2f00, 0x2f84, 0x0d02, 0x2f83, 0x2f82, 0x0d40, 0x26d8,
2124     0x26d9, 0x3186, 0x0d04, 0x2740, 0x2741, 0x3100, 0x3086, 0x0d06,
2125     0x3085, 0x3084, 0x0d41, 0x2840, 0x3200, 0x0d07, 0x284f, 0x2850,
2126     0x3280, 0x2c84, 0x2e03, 0x2857, 0x0d42, 0x2c81, 0x2c80, 0x24c0,
2127     0x24c1, 0x2c86, 0x2c83, 0x28c0, 0x0d43, 0x25c0, 0x25c1, 0x2940,
2128     0x0d44, 0x26c0, 0x26c1, 0x2e05, 0x2e02, 0x29c0, 0x0d45, 0x2f05,
2129     0x2f04, 0x0d80, 0x26d0, 0x26d1, 0x2f80, 0x2a40, 0x0d82, 0x26e0,
2130     0x26e1, 0x3080, 0x3081, 0x2ac0, 0x0d83, 0x3004, 0x3003, 0x0d81,
2131     0x27c0, 0x27c1, 0x3082, 0x2b40, 0x0d84, 0x2847, 0x2848, 0x3184,
2132     0x3181, 0x2f06, 0x0d08, 0x2f81, 0x3005, 0x0d46, 0x3083, 0x3182,
2133     0x0e00, 0x0e01, 0x0f40, 0x1180, 0x1182, 0x0f03, 0x0f00, 0x11c0,
2134     0x0f01, 0x1140, 0x1202, 0x1204, 0x0f81, 0x1240, 0x0fc0, 0x1242,
2135     0x0f80, 0x1244, 0x1284, 0x0f82, 0x1286, 0x1288, 0x128a, 0x12c0,
2136     0x1282, 0x1181, 0x1183, 0x1043, 0x1040, 0x11c1, 0x1041, 0x1141,
2137     0x1203, 0x1205, 0x10c1, 0x1241, 0x1000, 0x1243, 0x10c0, 0x1245,
2138     0x1285, 0x10c2, 0x1287, 0x1289, 0x128b, 0x12c1, 0x1283, 0x1080,
2139     0x1100, 0x1101, 0x1200, 0x1201, 0x1280, 0x1281, 0x1340, 0x1341,
2140     0x1343, 0x1342, 0x1344, 0x13c2, 0x1400, 0x13c0, 0x1440, 0x1480,
2141     0x14c0, 0x1540, 0x1541, 0x1740, 0x1700, 0x1741, 0x17c0, 0x1800,
2142     0x1802, 0x1801, 0x1840, 0x1880, 0x1900, 0x18c0, 0x18c1, 0x1901,
2143     0x1940, 0x1942, 0x1941, 0x1980, 0x19c0, 0x19c2, 0x19c1, 0x1c80,
2144     0x1cc0, 0x1dc0, 0x1f80, 0x2000, 0x2002, 0x2004, 0x2006, 0x2008,
2145     0x2040, 0x2080, 0x2082, 0x20c0, 0x20c1, 0x2100, 0x22b8, 0x22b9,
2146     0x2310, 0x2311, 0x231c, 0x231d, 0x244c, 0x2456, 0x244d, 0x2457,
2147     0x248c, 0x248d, 0x249e, 0x249f, 0x2500, 0x2502, 0x2504, 0x2bc0,
2148     0x2501, 0x2503, 0x2505, 0x2bc1, 0x2bc2, 0x2bc3, 0x2bc4, 0x2bc5,
2149     0x2bc6, 0x2bc7, 0x2580, 0x2582, 0x2584, 0x2bc8, 0x2581, 0x2583,
2150     0x2585, 0x2bc9, 0x2bca, 0x2bcb, 0x2bcc, 0x2bcd, 0x2bce, 0x2bcf,
2151     0x2600, 0x2602, 0x2601, 0x2603, 0x2680, 0x2682, 0x2681, 0x2683,
2152     0x26c2, 0x26c4, 0x26c6, 0x2c00, 0x26c3, 0x26c5, 0x26c7, 0x2c01,
2153     0x2c02, 0x2c03, 0x2c04, 0x2c05, 0x2c06, 0x2c07, 0x26ca, 0x26cc,
2154     0x26ce, 0x2c08, 0x26cb, 0x26cd, 0x26cf, 0x2c09, 0x2c0a, 0x2c0b,
2155     0x2c0c, 0x2c0d, 0x2c0e, 0x2c0f, 0x26d2, 0x26d4, 0x26d6, 0x26d3,
2156     0x26d5, 0x26d7, 0x26da, 0x26dc, 0x26de, 0x26db, 0x26dd, 0x26df,
2157     0x2700, 0x2702, 0x2701, 0x2703, 0x2780, 0x2782, 0x2781, 0x2783,
2158     0x2800, 0x2802, 0x2804, 0x2801, 0x2803, 0x2805, 0x2842, 0x2844,
2159     0x2846, 0x2849, 0x284b, 0x284d, 0x2c40, 0x284a, 0x284c, 0x284e,
2160     0x2c41, 0x2c42, 0x2c43, 0x2c44, 0x2c45, 0x2c46, 0x2c47, 0x2851,
2161     0x2853, 0x2855, 0x2c48, 0x2852, 0x2854, 0x2856, 0x2c49, 0x2c4a,
2162     0x2c4b, 0x2c4c, 0x2c4d, 0x2c4e, 0x2c4f, 0x2c82, 0x2e01, 0x3180,
2163     0x2c87, 0x2f01, 0x2f02, 0x2f03, 0x2e06, 0x3185, 0x3000, 0x3001,
2164     0x3002, 0x4640, 0x4641, 0x4680, 0x46c0, 0x46c2, 0x46c1, 0x4700,
2165     0x4740, 0x4780, 0x47c0, 0x47c2, 0x4900, 0x4940, 0x4980, 0x4982,
2166     0x4a00, 0x49c2, 0x4a03, 0x4a04, 0x4a40, 0x4a41, 0x4a80, 0x4a81,
2167     0x4ac0, 0x4ac1, 0x4bc0, 0x4bc1, 0x4b00, 0x4b01, 0x4b40, 0x4b41,
2168     0x4bc2, 0x4bc3, 0x4b80, 0x4b81, 0x4b82, 0x4b83, 0x4c00, 0x4c01,
2169     0x4c02, 0x4c03, 0x5600, 0x5440, 0x5442, 0x5444, 0x5446, 0x5448,
2170     0x544a, 0x544c, 0x544e, 0x5450, 0x5452, 0x5454, 0x5456, 0x5480,
2171     0x5482, 0x5484, 0x54c0, 0x54c1, 0x5500, 0x5501, 0x5540, 0x5541,
2172     0x5580, 0x5581, 0x55c0, 0x55c1, 0x5680, 0x58c0, 0x5700, 0x5702,
2173     0x5704, 0x5706, 0x5708, 0x570a, 0x570c, 0x570e, 0x5710, 0x5712,
2174     0x5714, 0x5716, 0x5740, 0x5742, 0x5744, 0x5780, 0x5781, 0x57c0,
2175     0x57c1, 0x5800, 0x5801, 0x5840, 0x5841, 0x5880, 0x5881, 0x5900,
2176     0x5901, 0x5902, 0x5903, 0x5940, 0x8e40, 0x8e42, 0x8e80, 0x8ec0,
2177     0x8ec1, 0x8f00, 0x8f01, 0x8f41, 0x8f40, 0x8f43, 0x8f80, 0x8f81,
2178 };
2179 
2180 typedef enum {
2181     UNICODE_GC_Cn,
2182     UNICODE_GC_Lu,
2183     UNICODE_GC_Ll,
2184     UNICODE_GC_Lt,
2185     UNICODE_GC_Lm,
2186     UNICODE_GC_Lo,
2187     UNICODE_GC_Mn,
2188     UNICODE_GC_Mc,
2189     UNICODE_GC_Me,
2190     UNICODE_GC_Nd,
2191     UNICODE_GC_Nl,
2192     UNICODE_GC_No,
2193     UNICODE_GC_Sm,
2194     UNICODE_GC_Sc,
2195     UNICODE_GC_Sk,
2196     UNICODE_GC_So,
2197     UNICODE_GC_Pc,
2198     UNICODE_GC_Pd,
2199     UNICODE_GC_Ps,
2200     UNICODE_GC_Pe,
2201     UNICODE_GC_Pi,
2202     UNICODE_GC_Pf,
2203     UNICODE_GC_Po,
2204     UNICODE_GC_Zs,
2205     UNICODE_GC_Zl,
2206     UNICODE_GC_Zp,
2207     UNICODE_GC_Cc,
2208     UNICODE_GC_Cf,
2209     UNICODE_GC_Cs,
2210     UNICODE_GC_Co,
2211     UNICODE_GC_LC,
2212     UNICODE_GC_L,
2213     UNICODE_GC_M,
2214     UNICODE_GC_N,
2215     UNICODE_GC_S,
2216     UNICODE_GC_P,
2217     UNICODE_GC_Z,
2218     UNICODE_GC_C,
2219     UNICODE_GC_COUNT,
2220 } UnicodeGCEnum;
2221 
2222 static const char unicode_gc_name_table[] =
2223     "Cn,Unassigned"            "\0"
2224     "Lu,Uppercase_Letter"      "\0"
2225     "Ll,Lowercase_Letter"      "\0"
2226     "Lt,Titlecase_Letter"      "\0"
2227     "Lm,Modifier_Letter"       "\0"
2228     "Lo,Other_Letter"          "\0"
2229     "Mn,Nonspacing_Mark"       "\0"
2230     "Mc,Spacing_Mark"          "\0"
2231     "Me,Enclosing_Mark"        "\0"
2232     "Nd,Decimal_Number,digit"  "\0"
2233     "Nl,Letter_Number"         "\0"
2234     "No,Other_Number"          "\0"
2235     "Sm,Math_Symbol"           "\0"
2236     "Sc,Currency_Symbol"       "\0"
2237     "Sk,Modifier_Symbol"       "\0"
2238     "So,Other_Symbol"          "\0"
2239     "Pc,Connector_Punctuation" "\0"
2240     "Pd,Dash_Punctuation"      "\0"
2241     "Ps,Open_Punctuation"      "\0"
2242     "Pe,Close_Punctuation"     "\0"
2243     "Pi,Initial_Punctuation"   "\0"
2244     "Pf,Final_Punctuation"     "\0"
2245     "Po,Other_Punctuation"     "\0"
2246     "Zs,Space_Separator"       "\0"
2247     "Zl,Line_Separator"        "\0"
2248     "Zp,Paragraph_Separator"   "\0"
2249     "Cc,Control,cntrl"         "\0"
2250     "Cf,Format"                "\0"
2251     "Cs,Surrogate"             "\0"
2252     "Co,Private_Use"           "\0"
2253     "LC,Cased_Letter"          "\0"
2254     "L,Letter"                 "\0"
2255     "M,Mark,Combining_Mark"    "\0"
2256     "N,Number"                 "\0"
2257     "S,Symbol"                 "\0"
2258     "P,Punctuation,punct"      "\0"
2259     "Z,Separator"              "\0"
2260     "C,Other"                  "\0"
2261 ;
2262 
2263 static const uint8_t unicode_gc_table[3719] = {
2264     0xfa, 0x18, 0x17, 0x56, 0x0d, 0x56, 0x12, 0x13,
2265     0x16, 0x0c, 0x16, 0x11, 0x36, 0xe9, 0x02, 0x36,
2266     0x4c, 0x36, 0xe1, 0x12, 0x12, 0x16, 0x13, 0x0e,
2267     0x10, 0x0e, 0xe2, 0x12, 0x12, 0x0c, 0x13, 0x0c,
2268     0xfa, 0x19, 0x17, 0x16, 0x6d, 0x0f, 0x16, 0x0e,
2269     0x0f, 0x05, 0x14, 0x0c, 0x1b, 0x0f, 0x0e, 0x0f,
2270     0x0c, 0x2b, 0x0e, 0x02, 0x36, 0x0e, 0x0b, 0x05,
2271     0x15, 0x4b, 0x16, 0xe1, 0x0f, 0x0c, 0xc1, 0xe2,
2272     0x10, 0x0c, 0xe2, 0x00, 0xff, 0x30, 0x02, 0xff,
2273     0x08, 0x02, 0xff, 0x27, 0xbf, 0x22, 0x21, 0x02,
2274     0x5f, 0x5f, 0x21, 0x22, 0x61, 0x02, 0x21, 0x02,
2275     0x41, 0x42, 0x21, 0x02, 0x21, 0x02, 0x9f, 0x7f,
2276     0x02, 0x5f, 0x5f, 0x21, 0x02, 0x5f, 0x3f, 0x02,
2277     0x05, 0x3f, 0x22, 0x65, 0x01, 0x03, 0x02, 0x01,
2278     0x03, 0x02, 0x01, 0x03, 0x02, 0xff, 0x08, 0x02,
2279     0xff, 0x0a, 0x02, 0x01, 0x03, 0x02, 0x5f, 0x21,
2280     0x02, 0xff, 0x32, 0xa2, 0x21, 0x02, 0x21, 0x22,
2281     0x5f, 0x41, 0x02, 0xff, 0x00, 0xe2, 0x3c, 0x05,
2282     0xe2, 0x13, 0xe4, 0x0a, 0x6e, 0xe4, 0x04, 0xee,
2283     0x06, 0x84, 0xce, 0x04, 0x0e, 0x04, 0xee, 0x09,
2284     0xe6, 0x68, 0x7f, 0x04, 0x0e, 0x3f, 0x20, 0x04,
2285     0x42, 0x16, 0x01, 0x60, 0x2e, 0x01, 0x16, 0x41,
2286     0x00, 0x01, 0x00, 0x21, 0x02, 0xe1, 0x09, 0x00,
2287     0xe1, 0x01, 0xe2, 0x1b, 0x3f, 0x02, 0x41, 0x42,
2288     0xff, 0x10, 0x62, 0x3f, 0x0c, 0x5f, 0x3f, 0x02,
2289     0xe1, 0x2b, 0xe2, 0x28, 0xff, 0x1a, 0x0f, 0x86,
2290     0x28, 0xff, 0x2f, 0xff, 0x06, 0x02, 0xff, 0x58,
2291     0x00, 0xe1, 0x1e, 0x20, 0x04, 0xb6, 0xe2, 0x21,
2292     0x16, 0x11, 0x20, 0x2f, 0x0d, 0x00, 0xe6, 0x25,
2293     0x11, 0x06, 0x16, 0x26, 0x16, 0x26, 0x16, 0x06,
2294     0xe0, 0x00, 0xe5, 0x13, 0x60, 0x65, 0x36, 0xe0,
2295     0x03, 0xbb, 0x4c, 0x36, 0x0d, 0x36, 0x2f, 0xe6,
2296     0x03, 0x16, 0x1b, 0x00, 0x36, 0xe5, 0x18, 0x04,
2297     0xe5, 0x02, 0xe6, 0x0d, 0xe9, 0x02, 0x76, 0x25,
2298     0x06, 0xe5, 0x5b, 0x16, 0x05, 0xc6, 0x1b, 0x0f,
2299     0xa6, 0x24, 0x26, 0x0f, 0x66, 0x25, 0xe9, 0x02,
2300     0x45, 0x2f, 0x05, 0xf6, 0x06, 0x00, 0x1b, 0x05,
2301     0x06, 0xe5, 0x16, 0xe6, 0x13, 0x20, 0xe5, 0x51,
2302     0xe6, 0x03, 0x05, 0xe0, 0x06, 0xe9, 0x02, 0xe5,
2303     0x19, 0xe6, 0x01, 0x24, 0x0f, 0x56, 0x04, 0x20,
2304     0x06, 0x2d, 0xe5, 0x0e, 0x66, 0x04, 0xe6, 0x01,
2305     0x04, 0x46, 0x04, 0x86, 0x20, 0xf6, 0x07, 0x00,
2306     0xe5, 0x11, 0x46, 0x20, 0x16, 0x00, 0xe5, 0x03,
2307     0xe0, 0x2d, 0xe5, 0x0d, 0x00, 0xe5, 0x00, 0xe0,
2308     0x0d, 0xe6, 0x07, 0x1b, 0xe6, 0x18, 0x07, 0xe5,
2309     0x2e, 0x06, 0x07, 0x06, 0x05, 0x47, 0xe6, 0x00,
2310     0x67, 0x06, 0x27, 0x05, 0xc6, 0xe5, 0x02, 0x26,
2311     0x36, 0xe9, 0x02, 0x16, 0x04, 0xe5, 0x07, 0x06,
2312     0x27, 0x00, 0xe5, 0x00, 0x20, 0x25, 0x20, 0xe5,
2313     0x0e, 0x00, 0xc5, 0x00, 0x05, 0x40, 0x65, 0x20,
2314     0x06, 0x05, 0x47, 0x66, 0x20, 0x27, 0x20, 0x27,
2315     0x06, 0x05, 0xe0, 0x00, 0x07, 0x60, 0x25, 0x00,
2316     0x45, 0x26, 0x20, 0xe9, 0x02, 0x25, 0x2d, 0xab,
2317     0x0f, 0x0d, 0x05, 0x16, 0x06, 0x20, 0x26, 0x07,
2318     0x00, 0xa5, 0x60, 0x25, 0x20, 0xe5, 0x0e, 0x00,
2319     0xc5, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x20,
2320     0x06, 0x00, 0x47, 0x26, 0x60, 0x26, 0x20, 0x46,
2321     0x40, 0x06, 0xc0, 0x65, 0x00, 0x05, 0xc0, 0xe9,
2322     0x02, 0x26, 0x45, 0x06, 0x16, 0xe0, 0x02, 0x26,
2323     0x07, 0x00, 0xe5, 0x01, 0x00, 0x45, 0x00, 0xe5,
2324     0x0e, 0x00, 0xc5, 0x00, 0x25, 0x00, 0x85, 0x20,
2325     0x06, 0x05, 0x47, 0x86, 0x00, 0x26, 0x07, 0x00,
2326     0x27, 0x06, 0x20, 0x05, 0xe0, 0x07, 0x25, 0x26,
2327     0x20, 0xe9, 0x02, 0x16, 0x0d, 0xc0, 0x05, 0xa6,
2328     0x00, 0x06, 0x27, 0x00, 0xe5, 0x00, 0x20, 0x25,
2329     0x20, 0xe5, 0x0e, 0x00, 0xc5, 0x00, 0x25, 0x00,
2330     0x85, 0x20, 0x06, 0x05, 0x07, 0x06, 0x07, 0x66,
2331     0x20, 0x27, 0x20, 0x27, 0x06, 0xe0, 0x00, 0x06,
2332     0x07, 0x60, 0x25, 0x00, 0x45, 0x26, 0x20, 0xe9,
2333     0x02, 0x0f, 0x05, 0xab, 0xe0, 0x02, 0x06, 0x05,
2334     0x00, 0xa5, 0x40, 0x45, 0x00, 0x65, 0x40, 0x25,
2335     0x00, 0x05, 0x00, 0x25, 0x40, 0x25, 0x40, 0x45,
2336     0x40, 0xe5, 0x04, 0x60, 0x27, 0x06, 0x27, 0x40,
2337     0x47, 0x00, 0x47, 0x06, 0x20, 0x05, 0xa0, 0x07,
2338     0xe0, 0x06, 0xe9, 0x02, 0x4b, 0xaf, 0x0d, 0x0f,
2339     0x80, 0x06, 0x47, 0x06, 0xe5, 0x00, 0x00, 0x45,
2340     0x00, 0xe5, 0x0f, 0x00, 0xe5, 0x08, 0x40, 0x05,
2341     0x46, 0x67, 0x00, 0x46, 0x00, 0x66, 0xc0, 0x26,
2342     0x00, 0x45, 0x80, 0x25, 0x26, 0x20, 0xe9, 0x02,
2343     0xc0, 0x16, 0xcb, 0x0f, 0x05, 0x06, 0x27, 0x16,
2344     0xe5, 0x00, 0x00, 0x45, 0x00, 0xe5, 0x0f, 0x00,
2345     0xe5, 0x02, 0x00, 0x85, 0x20, 0x06, 0x05, 0x07,
2346     0x06, 0x87, 0x00, 0x06, 0x27, 0x00, 0x27, 0x26,
2347     0xc0, 0x27, 0xc0, 0x05, 0x00, 0x25, 0x26, 0x20,
2348     0xe9, 0x02, 0x00, 0x25, 0xe0, 0x05, 0x26, 0x27,
2349     0x00, 0xe5, 0x00, 0x00, 0x45, 0x00, 0xe5, 0x21,
2350     0x26, 0x05, 0x47, 0x66, 0x00, 0x47, 0x00, 0x47,
2351     0x06, 0x05, 0x0f, 0x60, 0x45, 0x07, 0xcb, 0x45,
2352     0x26, 0x20, 0xe9, 0x02, 0xeb, 0x01, 0x0f, 0xa5,
2353     0x20, 0x27, 0x00, 0xe5, 0x0a, 0x40, 0xe5, 0x10,
2354     0x00, 0xe5, 0x01, 0x00, 0x05, 0x20, 0xc5, 0x40,
2355     0x06, 0x60, 0x47, 0x46, 0x00, 0x06, 0x00, 0xe7,
2356     0x00, 0xa0, 0xe9, 0x02, 0x20, 0x27, 0x16, 0xe0,
2357     0x04, 0xe5, 0x28, 0x06, 0x25, 0xc6, 0x60, 0x0d,
2358     0xa5, 0x04, 0xe6, 0x00, 0x16, 0xe9, 0x02, 0x36,
2359     0xe0, 0x1d, 0x25, 0x00, 0x05, 0x00, 0x85, 0x00,
2360     0xe5, 0x10, 0x00, 0x05, 0x00, 0xe5, 0x02, 0x06,
2361     0x25, 0xe6, 0x01, 0x05, 0x20, 0x85, 0x00, 0x04,
2362     0x00, 0xa6, 0x20, 0xe9, 0x02, 0x20, 0x65, 0xe0,
2363     0x18, 0x05, 0x4f, 0xf6, 0x07, 0x0f, 0x16, 0x4f,
2364     0x26, 0xaf, 0xe9, 0x02, 0xeb, 0x02, 0x0f, 0x06,
2365     0x0f, 0x06, 0x0f, 0x06, 0x12, 0x13, 0x12, 0x13,
2366     0x27, 0xe5, 0x00, 0x00, 0xe5, 0x1c, 0x60, 0xe6,
2367     0x06, 0x07, 0x86, 0x16, 0x26, 0x85, 0xe6, 0x03,
2368     0x00, 0xe6, 0x1c, 0x00, 0xef, 0x00, 0x06, 0xaf,
2369     0x00, 0x2f, 0x96, 0x6f, 0x36, 0xe0, 0x1d, 0xe5,
2370     0x23, 0x27, 0x66, 0x07, 0xa6, 0x07, 0x26, 0x27,
2371     0x26, 0x05, 0xe9, 0x02, 0xb6, 0xa5, 0x27, 0x26,
2372     0x65, 0x46, 0x05, 0x47, 0x25, 0xc7, 0x45, 0x66,
2373     0xe5, 0x05, 0x06, 0x27, 0x26, 0xa7, 0x06, 0x05,
2374     0x07, 0xe9, 0x02, 0x47, 0x06, 0x2f, 0xe1, 0x1e,
2375     0x00, 0x01, 0x80, 0x01, 0x20, 0xe2, 0x23, 0x16,
2376     0x04, 0x42, 0xe5, 0x80, 0xc1, 0x00, 0x65, 0x20,
2377     0xc5, 0x00, 0x05, 0x00, 0x65, 0x20, 0xe5, 0x21,
2378     0x00, 0x65, 0x20, 0xe5, 0x19, 0x00, 0x65, 0x20,
2379     0xc5, 0x00, 0x05, 0x00, 0x65, 0x20, 0xe5, 0x07,
2380     0x00, 0xe5, 0x31, 0x00, 0x65, 0x20, 0xe5, 0x3b,
2381     0x20, 0x46, 0xf6, 0x01, 0xeb, 0x0c, 0x40, 0xe5,
2382     0x08, 0xef, 0x02, 0xa0, 0xe1, 0x4e, 0x20, 0xa2,
2383     0x20, 0x11, 0xe5, 0x81, 0xe4, 0x0f, 0x16, 0xe5,
2384     0x09, 0x17, 0xe5, 0x12, 0x12, 0x13, 0x40, 0xe5,
2385     0x43, 0x56, 0x4a, 0xe5, 0x00, 0xc0, 0xe5, 0x05,
2386     0x00, 0x65, 0x46, 0xe0, 0x03, 0xe5, 0x0a, 0x46,
2387     0x36, 0xe0, 0x01, 0xe5, 0x0a, 0x26, 0xe0, 0x04,
2388     0xe5, 0x05, 0x00, 0x45, 0x00, 0x26, 0xe0, 0x04,
2389     0xe5, 0x2c, 0x26, 0x07, 0xc6, 0xe7, 0x00, 0x06,
2390     0x27, 0xe6, 0x03, 0x56, 0x04, 0x56, 0x0d, 0x05,
2391     0x06, 0x20, 0xe9, 0x02, 0xa0, 0xeb, 0x02, 0xa0,
2392     0xb6, 0x11, 0x76, 0x46, 0x1b, 0x00, 0xe9, 0x02,
2393     0xa0, 0xe5, 0x1b, 0x04, 0xe5, 0x2d, 0xc0, 0x85,
2394     0x26, 0xe5, 0x1a, 0x06, 0x05, 0x80, 0xe5, 0x3e,
2395     0xe0, 0x02, 0xe5, 0x17, 0x00, 0x46, 0x67, 0x26,
2396     0x47, 0x60, 0x27, 0x06, 0xa7, 0x46, 0x60, 0x0f,
2397     0x40, 0x36, 0xe9, 0x02, 0xe5, 0x16, 0x20, 0x85,
2398     0xe0, 0x03, 0xe5, 0x24, 0x60, 0xe5, 0x12, 0xa0,
2399     0xe9, 0x02, 0x0b, 0x40, 0xef, 0x1a, 0xe5, 0x0f,
2400     0x26, 0x27, 0x06, 0x20, 0x36, 0xe5, 0x2d, 0x07,
2401     0x06, 0x07, 0xc6, 0x00, 0x06, 0x07, 0x06, 0x27,
2402     0xe6, 0x00, 0xa7, 0xe6, 0x02, 0x20, 0x06, 0xe9,
2403     0x02, 0xa0, 0xe9, 0x02, 0xa0, 0xd6, 0x04, 0xb6,
2404     0x20, 0xe6, 0x06, 0x08, 0xe0, 0x39, 0x66, 0x07,
2405     0xe5, 0x27, 0x06, 0x07, 0x86, 0x07, 0x06, 0x87,
2406     0x06, 0x27, 0xc5, 0x60, 0xe9, 0x02, 0xd6, 0xef,
2407     0x02, 0xe6, 0x01, 0xef, 0x01, 0x40, 0x26, 0x07,
2408     0xe5, 0x16, 0x07, 0x66, 0x27, 0x26, 0x07, 0x46,
2409     0x25, 0xe9, 0x02, 0xe5, 0x24, 0x06, 0x07, 0x26,
2410     0x47, 0x06, 0x07, 0x46, 0x27, 0xe0, 0x00, 0x76,
2411     0xe5, 0x1c, 0xe7, 0x00, 0xe6, 0x00, 0x27, 0x26,
2412     0x40, 0x96, 0xe9, 0x02, 0x40, 0x45, 0xe9, 0x02,
2413     0xe5, 0x16, 0xa4, 0x36, 0xe2, 0x01, 0xc0, 0xe1,
2414     0x23, 0x20, 0x41, 0xf6, 0x00, 0xe0, 0x00, 0x46,
2415     0x16, 0xe6, 0x05, 0x07, 0xc6, 0x65, 0x06, 0xa5,
2416     0x06, 0x25, 0x07, 0x26, 0x05, 0x80, 0xe2, 0x24,
2417     0xe4, 0x37, 0xe2, 0x05, 0x04, 0xe2, 0x1a, 0xe4,
2418     0x1d, 0xe6, 0x32, 0x00, 0x86, 0xff, 0x80, 0x0e,
2419     0xe2, 0x00, 0xff, 0x5a, 0xe2, 0x00, 0xe1, 0x00,
2420     0xa2, 0x20, 0xa1, 0x20, 0xe2, 0x00, 0xe1, 0x00,
2421     0xe2, 0x00, 0xe1, 0x00, 0xa2, 0x20, 0xa1, 0x20,
2422     0xe2, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
2423     0x00, 0x3f, 0xc2, 0xe1, 0x00, 0xe2, 0x06, 0x20,
2424     0xe2, 0x00, 0xe3, 0x00, 0xe2, 0x00, 0xe3, 0x00,
2425     0xe2, 0x00, 0xe3, 0x00, 0x82, 0x00, 0x22, 0x61,
2426     0x03, 0x0e, 0x02, 0x4e, 0x42, 0x00, 0x22, 0x61,
2427     0x03, 0x4e, 0x62, 0x20, 0x22, 0x61, 0x00, 0x4e,
2428     0xe2, 0x00, 0x81, 0x4e, 0x20, 0x42, 0x00, 0x22,
2429     0x61, 0x03, 0x2e, 0x00, 0xf7, 0x03, 0x9b, 0xb1,
2430     0x36, 0x14, 0x15, 0x12, 0x34, 0x15, 0x12, 0x14,
2431     0xf6, 0x00, 0x18, 0x19, 0x9b, 0x17, 0xf6, 0x01,
2432     0x14, 0x15, 0x76, 0x30, 0x56, 0x0c, 0x12, 0x13,
2433     0xf6, 0x03, 0x0c, 0x16, 0x10, 0xf6, 0x02, 0x17,
2434     0x9b, 0x00, 0xfb, 0x02, 0x0b, 0x04, 0x20, 0xab,
2435     0x4c, 0x12, 0x13, 0x04, 0xeb, 0x02, 0x4c, 0x12,
2436     0x13, 0x00, 0xe4, 0x05, 0x40, 0xed, 0x18, 0xe0,
2437     0x08, 0xe6, 0x05, 0x68, 0x06, 0x48, 0xe6, 0x04,
2438     0xe0, 0x07, 0x2f, 0x01, 0x6f, 0x01, 0x2f, 0x02,
2439     0x41, 0x22, 0x41, 0x02, 0x0f, 0x01, 0x2f, 0x0c,
2440     0x81, 0xaf, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f,
2441     0x61, 0x0f, 0x02, 0x61, 0x02, 0x65, 0x02, 0x2f,
2442     0x22, 0x21, 0x8c, 0x3f, 0x42, 0x0f, 0x0c, 0x2f,
2443     0x02, 0x0f, 0xeb, 0x08, 0xea, 0x1b, 0x3f, 0x6a,
2444     0x0b, 0x2f, 0x60, 0x8c, 0x8f, 0x2c, 0x6f, 0x0c,
2445     0x2f, 0x0c, 0x2f, 0x0c, 0xcf, 0x0c, 0xef, 0x17,
2446     0x2c, 0x2f, 0x0c, 0x0f, 0x0c, 0xef, 0x17, 0xec,
2447     0x80, 0x84, 0xef, 0x00, 0x12, 0x13, 0x12, 0x13,
2448     0xef, 0x0c, 0x2c, 0xcf, 0x12, 0x13, 0xef, 0x49,
2449     0x0c, 0xef, 0x16, 0xec, 0x11, 0xef, 0x20, 0xac,
2450     0xef, 0x3d, 0xe0, 0x11, 0xef, 0x03, 0xe0, 0x0d,
2451     0xeb, 0x34, 0xef, 0x46, 0xeb, 0x0e, 0xef, 0x80,
2452     0x2f, 0x0c, 0xef, 0x01, 0x0c, 0xef, 0x2e, 0xec,
2453     0x00, 0xef, 0x67, 0x0c, 0xef, 0x80, 0x70, 0x12,
2454     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
2455     0x13, 0x12, 0x13, 0x12, 0x13, 0xeb, 0x16, 0xef,
2456     0x24, 0x8c, 0x12, 0x13, 0xec, 0x17, 0x12, 0x13,
2457     0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13,
2458     0xec, 0x08, 0xef, 0x80, 0x78, 0xec, 0x7b, 0x12,
2459     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
2460     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
2461     0x13, 0x12, 0x13, 0x12, 0x13, 0xec, 0x37, 0x12,
2462     0x13, 0x12, 0x13, 0xec, 0x18, 0x12, 0x13, 0xec,
2463     0x80, 0x7a, 0xef, 0x28, 0xec, 0x0d, 0x2f, 0xac,
2464     0xef, 0x1f, 0x20, 0xef, 0x18, 0x20, 0xef, 0x60,
2465     0xe1, 0x27, 0x00, 0xe2, 0x27, 0x00, 0x5f, 0x21,
2466     0x22, 0xdf, 0x41, 0x02, 0x3f, 0x02, 0x3f, 0x82,
2467     0x24, 0x41, 0x02, 0xff, 0x5a, 0x02, 0xaf, 0x7f,
2468     0x46, 0x3f, 0x80, 0x76, 0x0b, 0x36, 0xe2, 0x1e,
2469     0x00, 0x02, 0x80, 0x02, 0x20, 0xe5, 0x30, 0xc0,
2470     0x04, 0x16, 0xe0, 0x06, 0x06, 0xe5, 0x0f, 0xe0,
2471     0x01, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5,
2472     0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5,
2473     0x00, 0xe6, 0x18, 0x36, 0x14, 0x15, 0x14, 0x15,
2474     0x56, 0x14, 0x15, 0x16, 0x14, 0x15, 0xf6, 0x01,
2475     0x11, 0x36, 0x11, 0x16, 0x14, 0x15, 0x36, 0x14,
2476     0x15, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
2477     0x13, 0x96, 0x04, 0xf6, 0x02, 0x31, 0x76, 0x11,
2478     0x16, 0x12, 0xf6, 0x05, 0xe0, 0x28, 0xef, 0x12,
2479     0x00, 0xef, 0x51, 0xe0, 0x04, 0xef, 0x80, 0x4e,
2480     0xe0, 0x12, 0xef, 0x04, 0x60, 0x17, 0x56, 0x0f,
2481     0x04, 0x05, 0x0a, 0x12, 0x13, 0x12, 0x13, 0x12,
2482     0x13, 0x12, 0x13, 0x12, 0x13, 0x2f, 0x12, 0x13,
2483     0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x11, 0x12,
2484     0x33, 0x0f, 0xea, 0x01, 0x66, 0x27, 0x11, 0x84,
2485     0x2f, 0x4a, 0x04, 0x05, 0x16, 0x2f, 0x00, 0xe5,
2486     0x4e, 0x20, 0x26, 0x2e, 0x24, 0x05, 0x11, 0xe5,
2487     0x52, 0x16, 0x44, 0x05, 0x80, 0xe5, 0x23, 0x00,
2488     0xe5, 0x56, 0x00, 0x2f, 0x6b, 0xef, 0x02, 0xe5,
2489     0x13, 0x80, 0xef, 0x1c, 0xe0, 0x04, 0xe5, 0x08,
2490     0xef, 0x17, 0x00, 0xeb, 0x02, 0xef, 0x16, 0xeb,
2491     0x00, 0x0f, 0xeb, 0x07, 0xef, 0x18, 0xeb, 0x02,
2492     0xef, 0x1f, 0xeb, 0x07, 0xef, 0x80, 0xb8, 0xe5,
2493     0x99, 0x2e, 0xe0, 0x02, 0xef, 0x38, 0xe5, 0xc0,
2494     0x11, 0x68, 0xe0, 0x08, 0xe5, 0x0d, 0x04, 0xe5,
2495     0x83, 0xef, 0x40, 0xef, 0x2f, 0xe0, 0x01, 0xe5,
2496     0x20, 0xa4, 0x36, 0xe5, 0x80, 0x84, 0x04, 0x56,
2497     0xe5, 0x08, 0xe9, 0x02, 0x25, 0xe0, 0x0c, 0xff,
2498     0x26, 0x05, 0x06, 0x48, 0x16, 0xe6, 0x02, 0x16,
2499     0x04, 0xff, 0x14, 0x24, 0x26, 0xe5, 0x3e, 0xea,
2500     0x02, 0x26, 0xb6, 0xe0, 0x00, 0xee, 0x0f, 0xe4,
2501     0x01, 0x2e, 0xff, 0x06, 0x22, 0xff, 0x36, 0x04,
2502     0xe2, 0x00, 0x9f, 0xff, 0x02, 0x04, 0x2e, 0x7f,
2503     0x05, 0x7f, 0x22, 0xff, 0x0d, 0x61, 0x02, 0x81,
2504     0x02, 0xff, 0x02, 0x20, 0x5f, 0x21, 0xe0, 0x28,
2505     0x05, 0x24, 0x02, 0xc5, 0x06, 0x45, 0x06, 0x65,
2506     0x06, 0xe5, 0x0f, 0x27, 0x26, 0x07, 0x6f, 0x60,
2507     0xab, 0x2f, 0x0d, 0x0f, 0xa0, 0xe5, 0x2c, 0x76,
2508     0xe0, 0x00, 0x27, 0xe5, 0x2a, 0xe7, 0x08, 0x26,
2509     0xe0, 0x00, 0x36, 0xe9, 0x02, 0xa0, 0xe6, 0x0a,
2510     0xa5, 0x56, 0x05, 0x16, 0x25, 0x06, 0xe9, 0x02,
2511     0xe5, 0x14, 0xe6, 0x00, 0x36, 0xe5, 0x0f, 0xe6,
2512     0x03, 0x27, 0xe0, 0x03, 0x16, 0xe5, 0x15, 0x40,
2513     0x46, 0x07, 0xe5, 0x27, 0x06, 0x27, 0x66, 0x27,
2514     0x26, 0x47, 0xf6, 0x05, 0x00, 0x04, 0xe9, 0x02,
2515     0x60, 0x36, 0x85, 0x06, 0x04, 0xe5, 0x01, 0xe9,
2516     0x02, 0x85, 0x00, 0xe5, 0x21, 0xa6, 0x27, 0x26,
2517     0x27, 0x26, 0xe0, 0x01, 0x45, 0x06, 0xe5, 0x00,
2518     0x06, 0x07, 0x20, 0xe9, 0x02, 0x20, 0x76, 0xe5,
2519     0x08, 0x04, 0xa5, 0x4f, 0x05, 0x07, 0x06, 0x07,
2520     0xe5, 0x2a, 0x06, 0x05, 0x46, 0x25, 0x26, 0x85,
2521     0x26, 0x05, 0x06, 0x05, 0xe0, 0x10, 0x25, 0x04,
2522     0x36, 0xe5, 0x03, 0x07, 0x26, 0x27, 0x36, 0x05,
2523     0x24, 0x07, 0x06, 0xe0, 0x02, 0xa5, 0x20, 0xa5,
2524     0x20, 0xa5, 0xe0, 0x01, 0xc5, 0x00, 0xc5, 0x00,
2525     0xe2, 0x23, 0x0e, 0x64, 0xe2, 0x00, 0xe0, 0x00,
2526     0xe2, 0x48, 0xe5, 0x1b, 0x27, 0x06, 0x27, 0x06,
2527     0x27, 0x16, 0x07, 0x06, 0x20, 0xe9, 0x02, 0xa0,
2528     0xe5, 0xab, 0x1c, 0xe0, 0x04, 0xe5, 0x0f, 0x60,
2529     0xe5, 0x29, 0x60, 0xfc, 0x87, 0x78, 0xfd, 0x98,
2530     0x78, 0xe5, 0x80, 0xe6, 0x20, 0xe5, 0x62, 0xe0,
2531     0x1e, 0xc2, 0xe0, 0x04, 0x82, 0x80, 0x05, 0x06,
2532     0xe5, 0x02, 0x0c, 0xe5, 0x05, 0x00, 0x85, 0x00,
2533     0x05, 0x00, 0x25, 0x00, 0x25, 0x00, 0xe5, 0x64,
2534     0xee, 0x08, 0xe0, 0x09, 0xe5, 0x80, 0xe3, 0x13,
2535     0x12, 0xe0, 0x08, 0xe5, 0x38, 0x20, 0xe5, 0x2e,
2536     0xe0, 0x20, 0xe5, 0x04, 0x0d, 0x0f, 0x20, 0xe6,
2537     0x08, 0xd6, 0x12, 0x13, 0x16, 0xa0, 0xe6, 0x08,
2538     0x16, 0x31, 0x30, 0x12, 0x13, 0x12, 0x13, 0x12,
2539     0x13, 0x12, 0x13, 0x12, 0x13, 0x12, 0x13, 0x12,
2540     0x13, 0x12, 0x13, 0x36, 0x12, 0x13, 0x76, 0x50,
2541     0x56, 0x00, 0x76, 0x11, 0x12, 0x13, 0x12, 0x13,
2542     0x12, 0x13, 0x56, 0x0c, 0x11, 0x4c, 0x00, 0x16,
2543     0x0d, 0x36, 0x60, 0x85, 0x00, 0xe5, 0x7f, 0x20,
2544     0x1b, 0x00, 0x56, 0x0d, 0x56, 0x12, 0x13, 0x16,
2545     0x0c, 0x16, 0x11, 0x36, 0xe9, 0x02, 0x36, 0x4c,
2546     0x36, 0xe1, 0x12, 0x12, 0x16, 0x13, 0x0e, 0x10,
2547     0x0e, 0xe2, 0x12, 0x12, 0x0c, 0x13, 0x0c, 0x12,
2548     0x13, 0x16, 0x12, 0x13, 0x36, 0xe5, 0x02, 0x04,
2549     0xe5, 0x25, 0x24, 0xe5, 0x17, 0x40, 0xa5, 0x20,
2550     0xa5, 0x20, 0xa5, 0x20, 0x45, 0x40, 0x2d, 0x0c,
2551     0x0e, 0x0f, 0x2d, 0x00, 0x0f, 0x6c, 0x2f, 0xe0,
2552     0x02, 0x5b, 0x2f, 0x20, 0xe5, 0x04, 0x00, 0xe5,
2553     0x12, 0x00, 0xe5, 0x0b, 0x00, 0x25, 0x00, 0xe5,
2554     0x07, 0x20, 0xe5, 0x06, 0xe0, 0x1a, 0xe5, 0x73,
2555     0x80, 0x56, 0x60, 0xeb, 0x25, 0x40, 0xef, 0x01,
2556     0xea, 0x2d, 0x6b, 0xef, 0x09, 0x2b, 0x4f, 0x00,
2557     0xef, 0x04, 0x60, 0x0f, 0xe0, 0x27, 0xef, 0x25,
2558     0x06, 0xe0, 0x7a, 0xe5, 0x15, 0x40, 0xe5, 0x29,
2559     0xe0, 0x07, 0x06, 0xeb, 0x13, 0x60, 0xe5, 0x18,
2560     0x6b, 0xe0, 0x01, 0xe5, 0x0c, 0x0a, 0xe5, 0x00,
2561     0x0a, 0x80, 0xe5, 0x1e, 0x86, 0x80, 0xe5, 0x16,
2562     0x00, 0x16, 0xe5, 0x1c, 0x60, 0xe5, 0x00, 0x16,
2563     0x8a, 0xe0, 0x22, 0xe1, 0x20, 0xe2, 0x20, 0xe5,
2564     0x46, 0x20, 0xe9, 0x02, 0xa0, 0xe1, 0x1c, 0x60,
2565     0xe2, 0x1c, 0x60, 0xe5, 0x20, 0xe0, 0x00, 0xe5,
2566     0x2c, 0xe0, 0x03, 0x16, 0xe0, 0x80, 0x08, 0xe5,
2567     0x80, 0xaf, 0xe0, 0x01, 0xe5, 0x0e, 0xe0, 0x02,
2568     0xe5, 0x00, 0xe0, 0x80, 0x10, 0xa5, 0x20, 0x05,
2569     0x00, 0xe5, 0x24, 0x00, 0x25, 0x40, 0x05, 0x20,
2570     0xe5, 0x0f, 0x00, 0x16, 0xeb, 0x00, 0xe5, 0x0f,
2571     0x2f, 0xcb, 0xe5, 0x17, 0xe0, 0x00, 0xeb, 0x01,
2572     0xe0, 0x28, 0xe5, 0x0b, 0x00, 0x25, 0x80, 0x8b,
2573     0xe5, 0x0e, 0xab, 0x40, 0x16, 0xe5, 0x12, 0x80,
2574     0x16, 0xe0, 0x38, 0xe5, 0x30, 0x60, 0x2b, 0x25,
2575     0xeb, 0x08, 0x20, 0xeb, 0x26, 0x05, 0x46, 0x00,
2576     0x26, 0x80, 0x66, 0x65, 0x00, 0x45, 0x00, 0xe5,
2577     0x15, 0x20, 0x46, 0x60, 0x06, 0xeb, 0x01, 0xc0,
2578     0xf6, 0x01, 0xc0, 0xe5, 0x15, 0x2b, 0x16, 0xe5,
2579     0x15, 0x4b, 0xe0, 0x18, 0xe5, 0x00, 0x0f, 0xe5,
2580     0x14, 0x26, 0x60, 0x8b, 0xd6, 0xe0, 0x01, 0xe5,
2581     0x2e, 0x40, 0xd6, 0xe5, 0x0e, 0x20, 0xeb, 0x00,
2582     0xe5, 0x0b, 0x80, 0xeb, 0x00, 0xe5, 0x0a, 0xc0,
2583     0x76, 0xe0, 0x04, 0xcb, 0xe0, 0x48, 0xe5, 0x41,
2584     0xe0, 0x2f, 0xe1, 0x2b, 0xe0, 0x05, 0xe2, 0x2b,
2585     0xc0, 0xab, 0xe5, 0x1c, 0x66, 0xe0, 0x00, 0xe9,
2586     0x02, 0xe0, 0x80, 0x9e, 0xeb, 0x17, 0xe0, 0x79,
2587     0xe5, 0x15, 0xeb, 0x02, 0x05, 0xe0, 0x00, 0xe5,
2588     0x0e, 0xe6, 0x03, 0x6b, 0x96, 0xe0, 0x7e, 0xe5,
2589     0x0f, 0xe0, 0x01, 0x07, 0x06, 0x07, 0xe5, 0x2d,
2590     0xe6, 0x07, 0xd6, 0x60, 0xeb, 0x0c, 0xe9, 0x02,
2591     0xe0, 0x07, 0x46, 0x07, 0xe5, 0x25, 0x47, 0x66,
2592     0x27, 0x26, 0x36, 0x1b, 0x76, 0xe0, 0x03, 0x1b,
2593     0x20, 0xe5, 0x11, 0xc0, 0xe9, 0x02, 0xa0, 0x46,
2594     0xe5, 0x1c, 0x86, 0x07, 0xe6, 0x00, 0x00, 0xe9,
2595     0x02, 0x76, 0x05, 0x27, 0xe0, 0x01, 0xe5, 0x1b,
2596     0x06, 0x36, 0x05, 0xe0, 0x01, 0x26, 0x07, 0xe5,
2597     0x28, 0x47, 0xe6, 0x01, 0x27, 0x65, 0x76, 0x66,
2598     0x16, 0x20, 0xe9, 0x02, 0x05, 0x16, 0x05, 0x56,
2599     0x00, 0xeb, 0x0c, 0xe0, 0x03, 0xe5, 0x0a, 0x00,
2600     0xe5, 0x11, 0x47, 0x46, 0x27, 0x06, 0x07, 0x26,
2601     0xb6, 0x06, 0xe0, 0x39, 0xc5, 0x00, 0x05, 0x00,
2602     0x65, 0x00, 0xe5, 0x07, 0x00, 0xe5, 0x02, 0x16,
2603     0xa0, 0xe5, 0x27, 0x06, 0x47, 0xe6, 0x00, 0x80,
2604     0xe9, 0x02, 0xa0, 0x26, 0x27, 0x00, 0xe5, 0x00,
2605     0x20, 0x25, 0x20, 0xe5, 0x0e, 0x00, 0xc5, 0x00,
2606     0x25, 0x00, 0x85, 0x00, 0x26, 0x05, 0x27, 0x06,
2607     0x67, 0x20, 0x27, 0x20, 0x47, 0x20, 0x05, 0xa0,
2608     0x07, 0x80, 0x85, 0x27, 0x20, 0xc6, 0x40, 0x86,
2609     0xe0, 0x80, 0x03, 0xe5, 0x2d, 0x47, 0xe6, 0x00,
2610     0x27, 0x46, 0x07, 0x06, 0x65, 0x96, 0xe9, 0x02,
2611     0x00, 0x16, 0x00, 0x16, 0x06, 0x05, 0xe0, 0x18,
2612     0xe5, 0x28, 0x47, 0xa6, 0x07, 0x06, 0x67, 0x26,
2613     0x07, 0x26, 0x25, 0x16, 0x05, 0xe0, 0x00, 0xe9,
2614     0x02, 0xe0, 0x80, 0x1e, 0xe5, 0x27, 0x47, 0x66,
2615     0x20, 0x67, 0x26, 0x07, 0x26, 0xf6, 0x0f, 0x65,
2616     0x26, 0xe0, 0x1a, 0xe5, 0x28, 0x47, 0xe6, 0x00,
2617     0x27, 0x06, 0x07, 0x26, 0x56, 0x05, 0xe0, 0x03,
2618     0xe9, 0x02, 0xa0, 0xf6, 0x05, 0xe0, 0x0b, 0xe5,
2619     0x23, 0x06, 0x07, 0x06, 0x27, 0xa6, 0x07, 0x06,
2620     0x05, 0xc0, 0xe9, 0x02, 0xe0, 0x2e, 0xe5, 0x13,
2621     0x20, 0x46, 0x27, 0x66, 0x07, 0x86, 0x60, 0xe9,
2622     0x02, 0x2b, 0x56, 0x0f, 0xe0, 0x80, 0x38, 0xe5,
2623     0x24, 0x47, 0xe6, 0x01, 0x07, 0x26, 0x16, 0xe0,
2624     0x5c, 0xe1, 0x18, 0xe2, 0x18, 0xe9, 0x02, 0xeb,
2625     0x01, 0xe0, 0x04, 0x05, 0xe0, 0x80, 0x18, 0xe5,
2626     0x00, 0x20, 0xe5, 0x1f, 0x47, 0x66, 0x20, 0x26,
2627     0x67, 0x06, 0x05, 0x16, 0x05, 0x07, 0xe0, 0x13,
2628     0x05, 0xe6, 0x02, 0xe5, 0x20, 0xa6, 0x07, 0x05,
2629     0x66, 0xf6, 0x00, 0x06, 0xe0, 0x00, 0x05, 0xa6,
2630     0x27, 0x46, 0xe5, 0x26, 0xe6, 0x05, 0x07, 0x26,
2631     0x56, 0x05, 0x96, 0xe0, 0x15, 0xe5, 0x31, 0xe0,
2632     0x80, 0x7f, 0xe5, 0x01, 0x00, 0xe5, 0x1d, 0x07,
2633     0xc6, 0x00, 0xa6, 0x07, 0x06, 0x05, 0x96, 0xe0,
2634     0x02, 0xe9, 0x02, 0xeb, 0x0b, 0x40, 0x36, 0xe5,
2635     0x16, 0x20, 0xe6, 0x0e, 0x00, 0x07, 0xc6, 0x07,
2636     0x26, 0x07, 0x26, 0xe0, 0x41, 0xc5, 0x00, 0x25,
2637     0x00, 0xe5, 0x1e, 0xa6, 0x40, 0x06, 0x00, 0x26,
2638     0x00, 0xc6, 0x05, 0x06, 0xe0, 0x00, 0xe9, 0x02,
2639     0xa0, 0xa5, 0x00, 0x25, 0x00, 0xe5, 0x18, 0x87,
2640     0x00, 0x26, 0x00, 0x27, 0x06, 0x07, 0x06, 0x05,
2641     0xc0, 0xe9, 0x02, 0xe0, 0x80, 0xae, 0xe5, 0x0b,
2642     0x26, 0x27, 0x36, 0xe0, 0x80, 0x3f, 0xeb, 0x0d,
2643     0xef, 0x00, 0x6d, 0xef, 0x09, 0xe0, 0x05, 0x16,
2644     0xe5, 0x83, 0x12, 0xe0, 0x5e, 0xea, 0x67, 0x00,
2645     0x96, 0xe0, 0x03, 0xe5, 0x80, 0x3c, 0xe0, 0x8a,
2646     0x34, 0xe5, 0x83, 0xa7, 0x00, 0xfb, 0x01, 0xe0,
2647     0x8f, 0x3f, 0xe5, 0x81, 0xbf, 0xe0, 0xa1, 0x31,
2648     0xe5, 0x81, 0xb1, 0xc0, 0xe5, 0x17, 0x00, 0xe9,
2649     0x02, 0x60, 0x36, 0xe0, 0x58, 0xe5, 0x16, 0x20,
2650     0x86, 0x16, 0xe0, 0x02, 0xe5, 0x28, 0xc6, 0x96,
2651     0x6f, 0x64, 0x16, 0x0f, 0xe0, 0x02, 0xe9, 0x02,
2652     0x00, 0xcb, 0x00, 0xe5, 0x0d, 0x80, 0xe5, 0x0b,
2653     0xe0, 0x82, 0x28, 0xe1, 0x18, 0xe2, 0x18, 0xeb,
2654     0x0f, 0x76, 0xe0, 0x5d, 0xe5, 0x43, 0x60, 0x06,
2655     0x05, 0xe7, 0x2f, 0xc0, 0x66, 0xe4, 0x05, 0xe0,
2656     0x38, 0x24, 0x16, 0x04, 0xe0, 0x14, 0xe5, 0x97,
2657     0x70, 0xe0, 0x00, 0xe5, 0x82, 0x6b, 0xe0, 0xa4,
2658     0x85, 0xe5, 0x80, 0x97, 0xe0, 0x29, 0x45, 0xe0,
2659     0x09, 0x65, 0xe0, 0x00, 0xe5, 0x81, 0x04, 0xe0,
2660     0x88, 0x7c, 0xe5, 0x63, 0x80, 0xe5, 0x05, 0x40,
2661     0xe5, 0x01, 0xc0, 0xe5, 0x02, 0x20, 0x0f, 0x26,
2662     0x16, 0x7b, 0xe0, 0x92, 0xd4, 0xef, 0x80, 0x6e,
2663     0xe0, 0x02, 0xef, 0x1f, 0x20, 0xef, 0x34, 0x27,
2664     0x46, 0x4f, 0xa7, 0xfb, 0x00, 0xe6, 0x00, 0x2f,
2665     0xc6, 0xef, 0x16, 0x66, 0xef, 0x33, 0xe0, 0x0f,
2666     0xef, 0x3a, 0x46, 0x0f, 0xe0, 0x80, 0x12, 0xeb,
2667     0x0c, 0xe0, 0x04, 0xef, 0x4f, 0xe0, 0x01, 0xeb,
2668     0x11, 0xe0, 0x7f, 0xe1, 0x12, 0xe2, 0x12, 0xe1,
2669     0x12, 0xc2, 0x00, 0xe2, 0x0a, 0xe1, 0x12, 0xe2,
2670     0x12, 0x01, 0x00, 0x21, 0x20, 0x01, 0x20, 0x21,
2671     0x20, 0x61, 0x00, 0xe1, 0x00, 0x62, 0x00, 0x02,
2672     0x00, 0xc2, 0x00, 0xe2, 0x03, 0xe1, 0x12, 0xe2,
2673     0x12, 0x21, 0x00, 0x61, 0x20, 0xe1, 0x00, 0x00,
2674     0xc1, 0x00, 0xe2, 0x12, 0x21, 0x00, 0x61, 0x00,
2675     0x81, 0x00, 0x01, 0x40, 0xc1, 0x00, 0xe2, 0x12,
2676     0xe1, 0x12, 0xe2, 0x12, 0xe1, 0x12, 0xe2, 0x12,
2677     0xe1, 0x12, 0xe2, 0x12, 0xe1, 0x12, 0xe2, 0x12,
2678     0xe1, 0x12, 0xe2, 0x12, 0xe1, 0x12, 0xe2, 0x14,
2679     0x20, 0xe1, 0x11, 0x0c, 0xe2, 0x11, 0x0c, 0xa2,
2680     0xe1, 0x11, 0x0c, 0xe2, 0x11, 0x0c, 0xa2, 0xe1,
2681     0x11, 0x0c, 0xe2, 0x11, 0x0c, 0xa2, 0xe1, 0x11,
2682     0x0c, 0xe2, 0x11, 0x0c, 0xa2, 0xe1, 0x11, 0x0c,
2683     0xe2, 0x11, 0x0c, 0xa2, 0x3f, 0x20, 0xe9, 0x2a,
2684     0xef, 0x81, 0x78, 0xe6, 0x2f, 0x6f, 0xe6, 0x2a,
2685     0xef, 0x00, 0x06, 0xef, 0x06, 0x06, 0x2f, 0x96,
2686     0xe0, 0x07, 0x86, 0x00, 0xe6, 0x07, 0xe0, 0x84,
2687     0xc8, 0xc6, 0x00, 0xe6, 0x09, 0x20, 0xc6, 0x00,
2688     0x26, 0x00, 0x86, 0xe0, 0x80, 0x4d, 0xe5, 0x25,
2689     0x40, 0xc6, 0xc4, 0x20, 0xe9, 0x02, 0x60, 0x05,
2690     0x0f, 0xe0, 0x80, 0xe8, 0xe5, 0x24, 0x66, 0xe9,
2691     0x02, 0x80, 0x0d, 0xe0, 0x84, 0x78, 0xe5, 0x80,
2692     0x3d, 0x20, 0xeb, 0x01, 0xc6, 0xe0, 0x21, 0xe1,
2693     0x1a, 0xe2, 0x1a, 0xc6, 0x04, 0x60, 0xe9, 0x02,
2694     0x60, 0x36, 0xe0, 0x82, 0x89, 0xeb, 0x33, 0x0f,
2695     0x4b, 0x0d, 0x6b, 0xe0, 0x44, 0xeb, 0x25, 0x0f,
2696     0xeb, 0x07, 0xe0, 0x80, 0x3a, 0x65, 0x00, 0xe5,
2697     0x13, 0x00, 0x25, 0x00, 0x05, 0x20, 0x05, 0x00,
2698     0xe5, 0x02, 0x00, 0x65, 0x00, 0x05, 0x00, 0x05,
2699     0xa0, 0x05, 0x60, 0x05, 0x00, 0x05, 0x00, 0x05,
2700     0x00, 0x45, 0x00, 0x25, 0x00, 0x05, 0x20, 0x05,
2701     0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05,
2702     0x00, 0x25, 0x00, 0x05, 0x20, 0x65, 0x00, 0xc5,
2703     0x00, 0x65, 0x00, 0x65, 0x00, 0x05, 0x00, 0xe5,
2704     0x02, 0x00, 0xe5, 0x09, 0x80, 0x45, 0x00, 0x85,
2705     0x00, 0xe5, 0x09, 0xe0, 0x2c, 0x2c, 0xe0, 0x80,
2706     0x86, 0xef, 0x24, 0x60, 0xef, 0x5c, 0xe0, 0x04,
2707     0xef, 0x07, 0x20, 0xef, 0x07, 0x00, 0xef, 0x07,
2708     0x00, 0xef, 0x1d, 0xe0, 0x02, 0xeb, 0x05, 0x40,
2709     0xef, 0x55, 0x40, 0xef, 0x35, 0xe0, 0x31, 0xef,
2710     0x15, 0xe0, 0x05, 0xef, 0x24, 0x60, 0xef, 0x01,
2711     0xc0, 0x2f, 0xe0, 0x06, 0xaf, 0xe0, 0x80, 0x12,
2712     0xef, 0x80, 0x73, 0x8e, 0xef, 0x82, 0x4e, 0xe0,
2713     0x02, 0xef, 0x05, 0x40, 0xef, 0x03, 0x80, 0xef,
2714     0x6c, 0xe0, 0x04, 0xef, 0x51, 0xc0, 0xef, 0x04,
2715     0xe0, 0x0c, 0xef, 0x04, 0x60, 0xef, 0x30, 0xe0,
2716     0x00, 0xef, 0x02, 0xa0, 0xef, 0x20, 0xe0, 0x00,
2717     0xef, 0x16, 0xe0, 0x4a, 0xef, 0x04, 0x00, 0xef,
2718     0x5d, 0x00, 0x6f, 0x40, 0xef, 0x21, 0x20, 0xaf,
2719     0x40, 0xef, 0x15, 0x20, 0xef, 0x7f, 0xe0, 0x04,
2720     0xef, 0x06, 0x20, 0x6f, 0x60, 0x4f, 0x80, 0x4f,
2721     0xe0, 0x05, 0xaf, 0xe0, 0x84, 0xe2, 0xe5, 0xc0,
2722     0x66, 0x4f, 0xe0, 0x21, 0xe5, 0x8f, 0xad, 0xe0,
2723     0x03, 0xe5, 0x80, 0x56, 0x20, 0xe5, 0x95, 0xfa,
2724     0xe0, 0x06, 0xe5, 0x9c, 0xa9, 0xe0, 0x8b, 0x97,
2725     0xe5, 0x81, 0x96, 0xe0, 0xca, 0xc5, 0x5b, 0x1b,
2726     0xe0, 0x16, 0xfb, 0x58, 0xe0, 0x78, 0xe6, 0x80,
2727     0x68, 0xe0, 0xc0, 0xbd, 0x88, 0xfd, 0xc0, 0xbf,
2728     0x76, 0x20, 0xfd, 0xc0, 0xbf, 0x76, 0x20,
2729 };
2730 
2731 typedef enum {
2732     UNICODE_SCRIPT_Unknown,
2733     UNICODE_SCRIPT_Adlam,
2734     UNICODE_SCRIPT_Ahom,
2735     UNICODE_SCRIPT_Anatolian_Hieroglyphs,
2736     UNICODE_SCRIPT_Arabic,
2737     UNICODE_SCRIPT_Armenian,
2738     UNICODE_SCRIPT_Avestan,
2739     UNICODE_SCRIPT_Balinese,
2740     UNICODE_SCRIPT_Bamum,
2741     UNICODE_SCRIPT_Bassa_Vah,
2742     UNICODE_SCRIPT_Batak,
2743     UNICODE_SCRIPT_Bengali,
2744     UNICODE_SCRIPT_Bhaiksuki,
2745     UNICODE_SCRIPT_Bopomofo,
2746     UNICODE_SCRIPT_Brahmi,
2747     UNICODE_SCRIPT_Braille,
2748     UNICODE_SCRIPT_Buginese,
2749     UNICODE_SCRIPT_Buhid,
2750     UNICODE_SCRIPT_Canadian_Aboriginal,
2751     UNICODE_SCRIPT_Carian,
2752     UNICODE_SCRIPT_Caucasian_Albanian,
2753     UNICODE_SCRIPT_Chakma,
2754     UNICODE_SCRIPT_Cham,
2755     UNICODE_SCRIPT_Cherokee,
2756     UNICODE_SCRIPT_Common,
2757     UNICODE_SCRIPT_Coptic,
2758     UNICODE_SCRIPT_Cuneiform,
2759     UNICODE_SCRIPT_Cypriot,
2760     UNICODE_SCRIPT_Cyrillic,
2761     UNICODE_SCRIPT_Deseret,
2762     UNICODE_SCRIPT_Devanagari,
2763     UNICODE_SCRIPT_Dogra,
2764     UNICODE_SCRIPT_Duployan,
2765     UNICODE_SCRIPT_Egyptian_Hieroglyphs,
2766     UNICODE_SCRIPT_Elbasan,
2767     UNICODE_SCRIPT_Elymaic,
2768     UNICODE_SCRIPT_Ethiopic,
2769     UNICODE_SCRIPT_Georgian,
2770     UNICODE_SCRIPT_Glagolitic,
2771     UNICODE_SCRIPT_Gothic,
2772     UNICODE_SCRIPT_Grantha,
2773     UNICODE_SCRIPT_Greek,
2774     UNICODE_SCRIPT_Gujarati,
2775     UNICODE_SCRIPT_Gunjala_Gondi,
2776     UNICODE_SCRIPT_Gurmukhi,
2777     UNICODE_SCRIPT_Han,
2778     UNICODE_SCRIPT_Hangul,
2779     UNICODE_SCRIPT_Hanifi_Rohingya,
2780     UNICODE_SCRIPT_Hanunoo,
2781     UNICODE_SCRIPT_Hatran,
2782     UNICODE_SCRIPT_Hebrew,
2783     UNICODE_SCRIPT_Hiragana,
2784     UNICODE_SCRIPT_Imperial_Aramaic,
2785     UNICODE_SCRIPT_Inherited,
2786     UNICODE_SCRIPT_Inscriptional_Pahlavi,
2787     UNICODE_SCRIPT_Inscriptional_Parthian,
2788     UNICODE_SCRIPT_Javanese,
2789     UNICODE_SCRIPT_Kaithi,
2790     UNICODE_SCRIPT_Kannada,
2791     UNICODE_SCRIPT_Katakana,
2792     UNICODE_SCRIPT_Kayah_Li,
2793     UNICODE_SCRIPT_Kharoshthi,
2794     UNICODE_SCRIPT_Khmer,
2795     UNICODE_SCRIPT_Khojki,
2796     UNICODE_SCRIPT_Khudawadi,
2797     UNICODE_SCRIPT_Lao,
2798     UNICODE_SCRIPT_Latin,
2799     UNICODE_SCRIPT_Lepcha,
2800     UNICODE_SCRIPT_Limbu,
2801     UNICODE_SCRIPT_Linear_A,
2802     UNICODE_SCRIPT_Linear_B,
2803     UNICODE_SCRIPT_Lisu,
2804     UNICODE_SCRIPT_Lycian,
2805     UNICODE_SCRIPT_Lydian,
2806     UNICODE_SCRIPT_Makasar,
2807     UNICODE_SCRIPT_Mahajani,
2808     UNICODE_SCRIPT_Malayalam,
2809     UNICODE_SCRIPT_Mandaic,
2810     UNICODE_SCRIPT_Manichaean,
2811     UNICODE_SCRIPT_Marchen,
2812     UNICODE_SCRIPT_Masaram_Gondi,
2813     UNICODE_SCRIPT_Medefaidrin,
2814     UNICODE_SCRIPT_Meetei_Mayek,
2815     UNICODE_SCRIPT_Mende_Kikakui,
2816     UNICODE_SCRIPT_Meroitic_Cursive,
2817     UNICODE_SCRIPT_Meroitic_Hieroglyphs,
2818     UNICODE_SCRIPT_Miao,
2819     UNICODE_SCRIPT_Modi,
2820     UNICODE_SCRIPT_Mongolian,
2821     UNICODE_SCRIPT_Mro,
2822     UNICODE_SCRIPT_Multani,
2823     UNICODE_SCRIPT_Myanmar,
2824     UNICODE_SCRIPT_Nabataean,
2825     UNICODE_SCRIPT_Nandinagari,
2826     UNICODE_SCRIPT_New_Tai_Lue,
2827     UNICODE_SCRIPT_Newa,
2828     UNICODE_SCRIPT_Nko,
2829     UNICODE_SCRIPT_Nushu,
2830     UNICODE_SCRIPT_Nyiakeng_Puachue_Hmong,
2831     UNICODE_SCRIPT_Ogham,
2832     UNICODE_SCRIPT_Ol_Chiki,
2833     UNICODE_SCRIPT_Old_Hungarian,
2834     UNICODE_SCRIPT_Old_Italic,
2835     UNICODE_SCRIPT_Old_North_Arabian,
2836     UNICODE_SCRIPT_Old_Permic,
2837     UNICODE_SCRIPT_Old_Persian,
2838     UNICODE_SCRIPT_Old_Sogdian,
2839     UNICODE_SCRIPT_Old_South_Arabian,
2840     UNICODE_SCRIPT_Old_Turkic,
2841     UNICODE_SCRIPT_Oriya,
2842     UNICODE_SCRIPT_Osage,
2843     UNICODE_SCRIPT_Osmanya,
2844     UNICODE_SCRIPT_Pahawh_Hmong,
2845     UNICODE_SCRIPT_Palmyrene,
2846     UNICODE_SCRIPT_Pau_Cin_Hau,
2847     UNICODE_SCRIPT_Phags_Pa,
2848     UNICODE_SCRIPT_Phoenician,
2849     UNICODE_SCRIPT_Psalter_Pahlavi,
2850     UNICODE_SCRIPT_Rejang,
2851     UNICODE_SCRIPT_Runic,
2852     UNICODE_SCRIPT_Samaritan,
2853     UNICODE_SCRIPT_Saurashtra,
2854     UNICODE_SCRIPT_Sharada,
2855     UNICODE_SCRIPT_Shavian,
2856     UNICODE_SCRIPT_Siddham,
2857     UNICODE_SCRIPT_SignWriting,
2858     UNICODE_SCRIPT_Sinhala,
2859     UNICODE_SCRIPT_Sogdian,
2860     UNICODE_SCRIPT_Sora_Sompeng,
2861     UNICODE_SCRIPT_Soyombo,
2862     UNICODE_SCRIPT_Sundanese,
2863     UNICODE_SCRIPT_Syloti_Nagri,
2864     UNICODE_SCRIPT_Syriac,
2865     UNICODE_SCRIPT_Tagalog,
2866     UNICODE_SCRIPT_Tagbanwa,
2867     UNICODE_SCRIPT_Tai_Le,
2868     UNICODE_SCRIPT_Tai_Tham,
2869     UNICODE_SCRIPT_Tai_Viet,
2870     UNICODE_SCRIPT_Takri,
2871     UNICODE_SCRIPT_Tamil,
2872     UNICODE_SCRIPT_Tangut,
2873     UNICODE_SCRIPT_Telugu,
2874     UNICODE_SCRIPT_Thaana,
2875     UNICODE_SCRIPT_Thai,
2876     UNICODE_SCRIPT_Tibetan,
2877     UNICODE_SCRIPT_Tifinagh,
2878     UNICODE_SCRIPT_Tirhuta,
2879     UNICODE_SCRIPT_Ugaritic,
2880     UNICODE_SCRIPT_Vai,
2881     UNICODE_SCRIPT_Wancho,
2882     UNICODE_SCRIPT_Warang_Citi,
2883     UNICODE_SCRIPT_Yi,
2884     UNICODE_SCRIPT_Zanabazar_Square,
2885     UNICODE_SCRIPT_COUNT,
2886 } UnicodeScriptEnum;
2887 
2888 static const char unicode_script_name_table[] =
2889     "Adlam,Adlm"                  "\0"
2890     "Ahom,Ahom"                   "\0"
2891     "Anatolian_Hieroglyphs,Hluw"  "\0"
2892     "Arabic,Arab"                 "\0"
2893     "Armenian,Armn"               "\0"
2894     "Avestan,Avst"                "\0"
2895     "Balinese,Bali"               "\0"
2896     "Bamum,Bamu"                  "\0"
2897     "Bassa_Vah,Bass"              "\0"
2898     "Batak,Batk"                  "\0"
2899     "Bengali,Beng"                "\0"
2900     "Bhaiksuki,Bhks"              "\0"
2901     "Bopomofo,Bopo"               "\0"
2902     "Brahmi,Brah"                 "\0"
2903     "Braille,Brai"                "\0"
2904     "Buginese,Bugi"               "\0"
2905     "Buhid,Buhd"                  "\0"
2906     "Canadian_Aboriginal,Cans"    "\0"
2907     "Carian,Cari"                 "\0"
2908     "Caucasian_Albanian,Aghb"     "\0"
2909     "Chakma,Cakm"                 "\0"
2910     "Cham,Cham"                   "\0"
2911     "Cherokee,Cher"               "\0"
2912     "Common,Zyyy"                 "\0"
2913     "Coptic,Copt,Qaac"            "\0"
2914     "Cuneiform,Xsux"              "\0"
2915     "Cypriot,Cprt"                "\0"
2916     "Cyrillic,Cyrl"               "\0"
2917     "Deseret,Dsrt"                "\0"
2918     "Devanagari,Deva"             "\0"
2919     "Dogra,Dogr"                  "\0"
2920     "Duployan,Dupl"               "\0"
2921     "Egyptian_Hieroglyphs,Egyp"   "\0"
2922     "Elbasan,Elba"                "\0"
2923     "Elymaic,Elym"                "\0"
2924     "Ethiopic,Ethi"               "\0"
2925     "Georgian,Geor"               "\0"
2926     "Glagolitic,Glag"             "\0"
2927     "Gothic,Goth"                 "\0"
2928     "Grantha,Gran"                "\0"
2929     "Greek,Grek"                  "\0"
2930     "Gujarati,Gujr"               "\0"
2931     "Gunjala_Gondi,Gong"          "\0"
2932     "Gurmukhi,Guru"               "\0"
2933     "Han,Hani"                    "\0"
2934     "Hangul,Hang"                 "\0"
2935     "Hanifi_Rohingya,Rohg"        "\0"
2936     "Hanunoo,Hano"                "\0"
2937     "Hatran,Hatr"                 "\0"
2938     "Hebrew,Hebr"                 "\0"
2939     "Hiragana,Hira"               "\0"
2940     "Imperial_Aramaic,Armi"       "\0"
2941     "Inherited,Zinh,Qaai"         "\0"
2942     "Inscriptional_Pahlavi,Phli"  "\0"
2943     "Inscriptional_Parthian,Prti" "\0"
2944     "Javanese,Java"               "\0"
2945     "Kaithi,Kthi"                 "\0"
2946     "Kannada,Knda"                "\0"
2947     "Katakana,Kana"               "\0"
2948     "Kayah_Li,Kali"               "\0"
2949     "Kharoshthi,Khar"             "\0"
2950     "Khmer,Khmr"                  "\0"
2951     "Khojki,Khoj"                 "\0"
2952     "Khudawadi,Sind"              "\0"
2953     "Lao,Laoo"                    "\0"
2954     "Latin,Latn"                  "\0"
2955     "Lepcha,Lepc"                 "\0"
2956     "Limbu,Limb"                  "\0"
2957     "Linear_A,Lina"               "\0"
2958     "Linear_B,Linb"               "\0"
2959     "Lisu,Lisu"                   "\0"
2960     "Lycian,Lyci"                 "\0"
2961     "Lydian,Lydi"                 "\0"
2962     "Makasar,Maka"                "\0"
2963     "Mahajani,Mahj"               "\0"
2964     "Malayalam,Mlym"              "\0"
2965     "Mandaic,Mand"                "\0"
2966     "Manichaean,Mani"             "\0"
2967     "Marchen,Marc"                "\0"
2968     "Masaram_Gondi,Gonm"          "\0"
2969     "Medefaidrin,Medf"            "\0"
2970     "Meetei_Mayek,Mtei"           "\0"
2971     "Mende_Kikakui,Mend"          "\0"
2972     "Meroitic_Cursive,Merc"       "\0"
2973     "Meroitic_Hieroglyphs,Mero"   "\0"
2974     "Miao,Plrd"                   "\0"
2975     "Modi,Modi"                   "\0"
2976     "Mongolian,Mong"              "\0"
2977     "Mro,Mroo"                    "\0"
2978     "Multani,Mult"                "\0"
2979     "Myanmar,Mymr"                "\0"
2980     "Nabataean,Nbat"              "\0"
2981     "Nandinagari,Nand"            "\0"
2982     "New_Tai_Lue,Talu"            "\0"
2983     "Newa,Newa"                   "\0"
2984     "Nko,Nkoo"                    "\0"
2985     "Nushu,Nshu"                  "\0"
2986     "Nyiakeng_Puachue_Hmong,Hmnp" "\0"
2987     "Ogham,Ogam"                  "\0"
2988     "Ol_Chiki,Olck"               "\0"
2989     "Old_Hungarian,Hung"          "\0"
2990     "Old_Italic,Ital"             "\0"
2991     "Old_North_Arabian,Narb"      "\0"
2992     "Old_Permic,Perm"             "\0"
2993     "Old_Persian,Xpeo"            "\0"
2994     "Old_Sogdian,Sogo"            "\0"
2995     "Old_South_Arabian,Sarb"      "\0"
2996     "Old_Turkic,Orkh"             "\0"
2997     "Oriya,Orya"                  "\0"
2998     "Osage,Osge"                  "\0"
2999     "Osmanya,Osma"                "\0"
3000     "Pahawh_Hmong,Hmng"           "\0"
3001     "Palmyrene,Palm"              "\0"
3002     "Pau_Cin_Hau,Pauc"            "\0"
3003     "Phags_Pa,Phag"               "\0"
3004     "Phoenician,Phnx"             "\0"
3005     "Psalter_Pahlavi,Phlp"        "\0"
3006     "Rejang,Rjng"                 "\0"
3007     "Runic,Runr"                  "\0"
3008     "Samaritan,Samr"              "\0"
3009     "Saurashtra,Saur"             "\0"
3010     "Sharada,Shrd"                "\0"
3011     "Shavian,Shaw"                "\0"
3012     "Siddham,Sidd"                "\0"
3013     "SignWriting,Sgnw"            "\0"
3014     "Sinhala,Sinh"                "\0"
3015     "Sogdian,Sogd"                "\0"
3016     "Sora_Sompeng,Sora"           "\0"
3017     "Soyombo,Soyo"                "\0"
3018     "Sundanese,Sund"              "\0"
3019     "Syloti_Nagri,Sylo"           "\0"
3020     "Syriac,Syrc"                 "\0"
3021     "Tagalog,Tglg"                "\0"
3022     "Tagbanwa,Tagb"               "\0"
3023     "Tai_Le,Tale"                 "\0"
3024     "Tai_Tham,Lana"               "\0"
3025     "Tai_Viet,Tavt"               "\0"
3026     "Takri,Takr"                  "\0"
3027     "Tamil,Taml"                  "\0"
3028     "Tangut,Tang"                 "\0"
3029     "Telugu,Telu"                 "\0"
3030     "Thaana,Thaa"                 "\0"
3031     "Thai,Thai"                   "\0"
3032     "Tibetan,Tibt"                "\0"
3033     "Tifinagh,Tfng"               "\0"
3034     "Tirhuta,Tirh"                "\0"
3035     "Ugaritic,Ugar"               "\0"
3036     "Vai,Vaii"                    "\0"
3037     "Wancho,Wcho"                 "\0"
3038     "Warang_Citi,Wara"            "\0"
3039     "Yi,Yiii"                     "\0"
3040     "Zanabazar_Square,Zanb"       "\0"
3041 ;
3042 
3043 static const uint8_t unicode_script_table[2565] = {
3044     0xc0, 0x18, 0x99, 0x42, 0x85, 0x18, 0x99, 0x42,
3045     0xae, 0x18, 0x80, 0x42, 0x8e, 0x18, 0x80, 0x42,
3046     0x84, 0x18, 0x96, 0x42, 0x80, 0x18, 0x9e, 0x42,
3047     0x80, 0x18, 0xe1, 0x60, 0x42, 0xa6, 0x18, 0x84,
3048     0x42, 0x84, 0x18, 0x81, 0x0d, 0x93, 0x18, 0xe0,
3049     0x0f, 0x35, 0x83, 0x29, 0x80, 0x18, 0x82, 0x29,
3050     0x01, 0x83, 0x29, 0x80, 0x18, 0x80, 0x29, 0x03,
3051     0x80, 0x29, 0x80, 0x18, 0x80, 0x29, 0x80, 0x18,
3052     0x82, 0x29, 0x00, 0x80, 0x29, 0x00, 0x93, 0x29,
3053     0x00, 0xbe, 0x29, 0x8d, 0x19, 0x8f, 0x29, 0xe0,
3054     0x24, 0x1c, 0x81, 0x35, 0xe0, 0x48, 0x1c, 0x00,
3055     0xa5, 0x05, 0x01, 0xaf, 0x05, 0x80, 0x18, 0x80,
3056     0x05, 0x01, 0x82, 0x05, 0x00, 0xb6, 0x32, 0x07,
3057     0x9a, 0x32, 0x03, 0x85, 0x32, 0x0a, 0x84, 0x04,
3058     0x80, 0x18, 0x85, 0x04, 0x80, 0x18, 0x8d, 0x04,
3059     0x80, 0x18, 0x80, 0x04, 0x00, 0x80, 0x04, 0x80,
3060     0x18, 0x9f, 0x04, 0x80, 0x18, 0x89, 0x04, 0x8a,
3061     0x35, 0x99, 0x04, 0x80, 0x35, 0xe0, 0x0b, 0x04,
3062     0x80, 0x18, 0xa1, 0x04, 0x8d, 0x84, 0x00, 0xbb,
3063     0x84, 0x01, 0x82, 0x84, 0xaf, 0x04, 0xb1, 0x8e,
3064     0x0d, 0xba, 0x60, 0x01, 0x82, 0x60, 0xad, 0x78,
3065     0x01, 0x8e, 0x78, 0x00, 0x9b, 0x4d, 0x01, 0x80,
3066     0x4d, 0x00, 0x8a, 0x84, 0x34, 0x94, 0x04, 0x00,
3067     0x87, 0x04, 0x14, 0x8e, 0x04, 0x80, 0x18, 0x9c,
3068     0x04, 0xd0, 0x1e, 0x83, 0x35, 0x8e, 0x1e, 0x81,
3069     0x18, 0x99, 0x1e, 0x83, 0x0b, 0x00, 0x87, 0x0b,
3070     0x01, 0x81, 0x0b, 0x01, 0x95, 0x0b, 0x00, 0x86,
3071     0x0b, 0x00, 0x80, 0x0b, 0x02, 0x83, 0x0b, 0x01,
3072     0x88, 0x0b, 0x01, 0x81, 0x0b, 0x01, 0x83, 0x0b,
3073     0x07, 0x80, 0x0b, 0x03, 0x81, 0x0b, 0x00, 0x84,
3074     0x0b, 0x01, 0x98, 0x0b, 0x01, 0x82, 0x2c, 0x00,
3075     0x85, 0x2c, 0x03, 0x81, 0x2c, 0x01, 0x95, 0x2c,
3076     0x00, 0x86, 0x2c, 0x00, 0x81, 0x2c, 0x00, 0x81,
3077     0x2c, 0x00, 0x81, 0x2c, 0x01, 0x80, 0x2c, 0x00,
3078     0x84, 0x2c, 0x03, 0x81, 0x2c, 0x01, 0x82, 0x2c,
3079     0x02, 0x80, 0x2c, 0x06, 0x83, 0x2c, 0x00, 0x80,
3080     0x2c, 0x06, 0x90, 0x2c, 0x09, 0x82, 0x2a, 0x00,
3081     0x88, 0x2a, 0x00, 0x82, 0x2a, 0x00, 0x95, 0x2a,
3082     0x00, 0x86, 0x2a, 0x00, 0x81, 0x2a, 0x00, 0x84,
3083     0x2a, 0x01, 0x89, 0x2a, 0x00, 0x82, 0x2a, 0x00,
3084     0x82, 0x2a, 0x01, 0x80, 0x2a, 0x0e, 0x83, 0x2a,
3085     0x01, 0x8b, 0x2a, 0x06, 0x86, 0x2a, 0x00, 0x82,
3086     0x6d, 0x00, 0x87, 0x6d, 0x01, 0x81, 0x6d, 0x01,
3087     0x95, 0x6d, 0x00, 0x86, 0x6d, 0x00, 0x81, 0x6d,
3088     0x00, 0x84, 0x6d, 0x01, 0x88, 0x6d, 0x01, 0x81,
3089     0x6d, 0x01, 0x82, 0x6d, 0x07, 0x81, 0x6d, 0x03,
3090     0x81, 0x6d, 0x00, 0x84, 0x6d, 0x01, 0x91, 0x6d,
3091     0x09, 0x81, 0x8b, 0x00, 0x85, 0x8b, 0x02, 0x82,
3092     0x8b, 0x00, 0x83, 0x8b, 0x02, 0x81, 0x8b, 0x00,
3093     0x80, 0x8b, 0x00, 0x81, 0x8b, 0x02, 0x81, 0x8b,
3094     0x02, 0x82, 0x8b, 0x02, 0x8b, 0x8b, 0x03, 0x84,
3095     0x8b, 0x02, 0x82, 0x8b, 0x00, 0x83, 0x8b, 0x01,
3096     0x80, 0x8b, 0x05, 0x80, 0x8b, 0x0d, 0x94, 0x8b,
3097     0x04, 0x8c, 0x8d, 0x00, 0x82, 0x8d, 0x00, 0x96,
3098     0x8d, 0x00, 0x8f, 0x8d, 0x02, 0x87, 0x8d, 0x00,
3099     0x82, 0x8d, 0x00, 0x83, 0x8d, 0x06, 0x81, 0x8d,
3100     0x00, 0x82, 0x8d, 0x04, 0x83, 0x8d, 0x01, 0x89,
3101     0x8d, 0x06, 0x88, 0x8d, 0x8c, 0x3a, 0x00, 0x82,
3102     0x3a, 0x00, 0x96, 0x3a, 0x00, 0x89, 0x3a, 0x00,
3103     0x84, 0x3a, 0x01, 0x88, 0x3a, 0x00, 0x82, 0x3a,
3104     0x00, 0x83, 0x3a, 0x06, 0x81, 0x3a, 0x06, 0x80,
3105     0x3a, 0x00, 0x83, 0x3a, 0x01, 0x89, 0x3a, 0x00,
3106     0x81, 0x3a, 0x0c, 0x83, 0x4c, 0x00, 0x87, 0x4c,
3107     0x00, 0x82, 0x4c, 0x00, 0xb2, 0x4c, 0x00, 0x82,
3108     0x4c, 0x00, 0x85, 0x4c, 0x03, 0x8f, 0x4c, 0x01,
3109     0x99, 0x4c, 0x01, 0x81, 0x7e, 0x00, 0x91, 0x7e,
3110     0x02, 0x97, 0x7e, 0x00, 0x88, 0x7e, 0x00, 0x80,
3111     0x7e, 0x01, 0x86, 0x7e, 0x02, 0x80, 0x7e, 0x03,
3112     0x85, 0x7e, 0x00, 0x80, 0x7e, 0x00, 0x87, 0x7e,
3113     0x05, 0x89, 0x7e, 0x01, 0x82, 0x7e, 0x0b, 0xb9,
3114     0x8f, 0x03, 0x80, 0x18, 0x9b, 0x8f, 0x24, 0x81,
3115     0x41, 0x00, 0x80, 0x41, 0x00, 0x84, 0x41, 0x00,
3116     0x97, 0x41, 0x00, 0x80, 0x41, 0x00, 0x96, 0x41,
3117     0x01, 0x84, 0x41, 0x00, 0x80, 0x41, 0x00, 0x85,
3118     0x41, 0x01, 0x89, 0x41, 0x01, 0x83, 0x41, 0x1f,
3119     0xc7, 0x90, 0x00, 0xa3, 0x90, 0x03, 0xa6, 0x90,
3120     0x00, 0xa3, 0x90, 0x00, 0x8e, 0x90, 0x00, 0x86,
3121     0x90, 0x83, 0x18, 0x81, 0x90, 0x24, 0xe0, 0x3f,
3122     0x5b, 0xa5, 0x25, 0x00, 0x80, 0x25, 0x04, 0x80,
3123     0x25, 0x01, 0xaa, 0x25, 0x80, 0x18, 0x83, 0x25,
3124     0xe0, 0x9f, 0x2e, 0xc8, 0x24, 0x00, 0x83, 0x24,
3125     0x01, 0x86, 0x24, 0x00, 0x80, 0x24, 0x00, 0x83,
3126     0x24, 0x01, 0xa8, 0x24, 0x00, 0x83, 0x24, 0x01,
3127     0xa0, 0x24, 0x00, 0x83, 0x24, 0x01, 0x86, 0x24,
3128     0x00, 0x80, 0x24, 0x00, 0x83, 0x24, 0x01, 0x8e,
3129     0x24, 0x00, 0xb8, 0x24, 0x00, 0x83, 0x24, 0x01,
3130     0xc2, 0x24, 0x01, 0x9f, 0x24, 0x02, 0x99, 0x24,
3131     0x05, 0xd5, 0x17, 0x01, 0x85, 0x17, 0x01, 0xe2,
3132     0x1f, 0x12, 0x9c, 0x63, 0x02, 0xca, 0x77, 0x82,
3133     0x18, 0x8a, 0x77, 0x06, 0x8c, 0x85, 0x00, 0x86,
3134     0x85, 0x0a, 0x94, 0x30, 0x81, 0x18, 0x08, 0x93,
3135     0x11, 0x0b, 0x8c, 0x86, 0x00, 0x82, 0x86, 0x00,
3136     0x81, 0x86, 0x0b, 0xdd, 0x3e, 0x01, 0x89, 0x3e,
3137     0x05, 0x89, 0x3e, 0x05, 0x81, 0x58, 0x81, 0x18,
3138     0x80, 0x58, 0x80, 0x18, 0x88, 0x58, 0x00, 0x89,
3139     0x58, 0x05, 0xd8, 0x58, 0x06, 0xaa, 0x58, 0x04,
3140     0xc5, 0x12, 0x09, 0x9e, 0x44, 0x00, 0x8b, 0x44,
3141     0x03, 0x8b, 0x44, 0x03, 0x80, 0x44, 0x02, 0x8b,
3142     0x44, 0x9d, 0x87, 0x01, 0x84, 0x87, 0x0a, 0xab,
3143     0x5e, 0x03, 0x99, 0x5e, 0x05, 0x8a, 0x5e, 0x02,
3144     0x81, 0x5e, 0x9f, 0x3e, 0x9b, 0x10, 0x01, 0x81,
3145     0x10, 0xbe, 0x88, 0x00, 0x9c, 0x88, 0x01, 0x8a,
3146     0x88, 0x05, 0x89, 0x88, 0x05, 0x8d, 0x88, 0x01,
3147     0x8e, 0x35, 0x40, 0xcb, 0x07, 0x03, 0xac, 0x07,
3148     0x02, 0xbf, 0x82, 0xb3, 0x0a, 0x07, 0x83, 0x0a,
3149     0xb7, 0x43, 0x02, 0x8e, 0x43, 0x02, 0x82, 0x43,
3150     0xaf, 0x64, 0x88, 0x1c, 0x06, 0xaa, 0x25, 0x01,
3151     0x82, 0x25, 0x87, 0x82, 0x07, 0x82, 0x35, 0x80,
3152     0x18, 0x8c, 0x35, 0x80, 0x18, 0x86, 0x35, 0x83,
3153     0x18, 0x80, 0x35, 0x85, 0x18, 0x80, 0x35, 0x82,
3154     0x18, 0x81, 0x35, 0x80, 0x18, 0x04, 0xa5, 0x42,
3155     0x84, 0x29, 0x80, 0x1c, 0xb0, 0x42, 0x84, 0x29,
3156     0x83, 0x42, 0x84, 0x29, 0x8c, 0x42, 0x80, 0x1c,
3157     0xc5, 0x42, 0x80, 0x29, 0xb9, 0x35, 0x00, 0x84,
3158     0x35, 0xe0, 0x9f, 0x42, 0x95, 0x29, 0x01, 0x85,
3159     0x29, 0x01, 0xa5, 0x29, 0x01, 0x85, 0x29, 0x01,
3160     0x87, 0x29, 0x00, 0x80, 0x29, 0x00, 0x80, 0x29,
3161     0x00, 0x80, 0x29, 0x00, 0x9e, 0x29, 0x01, 0xb4,
3162     0x29, 0x00, 0x8e, 0x29, 0x00, 0x8d, 0x29, 0x01,
3163     0x85, 0x29, 0x00, 0x92, 0x29, 0x01, 0x82, 0x29,
3164     0x00, 0x88, 0x29, 0x00, 0x8b, 0x18, 0x81, 0x35,
3165     0xd6, 0x18, 0x00, 0x8a, 0x18, 0x80, 0x42, 0x01,
3166     0x8a, 0x18, 0x80, 0x42, 0x8e, 0x18, 0x00, 0x8c,
3167     0x42, 0x02, 0x9f, 0x18, 0x0f, 0xa0, 0x35, 0x0e,
3168     0xa5, 0x18, 0x80, 0x29, 0x82, 0x18, 0x81, 0x42,
3169     0x85, 0x18, 0x80, 0x42, 0x9a, 0x18, 0x80, 0x42,
3170     0x90, 0x18, 0xa8, 0x42, 0x82, 0x18, 0x03, 0xe2,
3171     0x36, 0x18, 0x18, 0x8a, 0x18, 0x14, 0xe3, 0x3f,
3172     0x18, 0xe0, 0x9f, 0x0f, 0xe2, 0x13, 0x18, 0x01,
3173     0x9f, 0x18, 0x01, 0xe0, 0x07, 0x18, 0xae, 0x26,
3174     0x00, 0xae, 0x26, 0x00, 0x9f, 0x42, 0xe0, 0x13,
3175     0x19, 0x04, 0x86, 0x19, 0xa5, 0x25, 0x00, 0x80,
3176     0x25, 0x04, 0x80, 0x25, 0x01, 0xb7, 0x91, 0x06,
3177     0x81, 0x91, 0x0d, 0x80, 0x91, 0x96, 0x24, 0x08,
3178     0x86, 0x24, 0x00, 0x86, 0x24, 0x00, 0x86, 0x24,
3179     0x00, 0x86, 0x24, 0x00, 0x86, 0x24, 0x00, 0x86,
3180     0x24, 0x00, 0x86, 0x24, 0x00, 0x86, 0x24, 0x00,
3181     0x9f, 0x1c, 0xcf, 0x18, 0x2f, 0x99, 0x2d, 0x00,
3182     0xd8, 0x2d, 0x0b, 0xe0, 0x75, 0x2d, 0x19, 0x8b,
3183     0x18, 0x03, 0x84, 0x18, 0x80, 0x2d, 0x80, 0x18,
3184     0x80, 0x2d, 0x98, 0x18, 0x88, 0x2d, 0x83, 0x35,
3185     0x81, 0x2e, 0x87, 0x18, 0x83, 0x2d, 0x83, 0x18,
3186     0x00, 0xd5, 0x33, 0x01, 0x81, 0x35, 0x81, 0x18,
3187     0x82, 0x33, 0x80, 0x18, 0xd9, 0x3b, 0x81, 0x18,
3188     0x82, 0x3b, 0x04, 0xaa, 0x0d, 0x00, 0xdd, 0x2e,
3189     0x00, 0x8f, 0x18, 0x9a, 0x0d, 0x04, 0xa3, 0x18,
3190     0x0b, 0x8f, 0x3b, 0x9e, 0x2e, 0x00, 0xbf, 0x18,
3191     0x9e, 0x2e, 0xd0, 0x18, 0xae, 0x3b, 0x80, 0x18,
3192     0xd7, 0x3b, 0xe0, 0x47, 0x18, 0xf0, 0x09, 0x55,
3193     0x2d, 0x09, 0xbf, 0x18, 0xf0, 0x41, 0x8f, 0x2d,
3194     0x0f, 0xe4, 0x2c, 0x97, 0x02, 0xb6, 0x97, 0x08,
3195     0xaf, 0x47, 0xe0, 0xcb, 0x94, 0x13, 0xdf, 0x1c,
3196     0xd7, 0x08, 0x07, 0xa1, 0x18, 0xe0, 0x05, 0x42,
3197     0x82, 0x18, 0xb4, 0x42, 0x01, 0x84, 0x42, 0x2f,
3198     0x88, 0x42, 0xab, 0x83, 0x03, 0x89, 0x18, 0x05,
3199     0xb7, 0x73, 0x07, 0xc5, 0x79, 0x07, 0x8b, 0x79,
3200     0x05, 0x9f, 0x1e, 0xad, 0x3c, 0x80, 0x18, 0x80,
3201     0x3c, 0xa3, 0x76, 0x0a, 0x80, 0x76, 0x9c, 0x2e,
3202     0x02, 0xcd, 0x38, 0x00, 0x80, 0x18, 0x89, 0x38,
3203     0x03, 0x81, 0x38, 0x9e, 0x5b, 0x00, 0xb6, 0x16,
3204     0x08, 0x8d, 0x16, 0x01, 0x89, 0x16, 0x01, 0x83,
3205     0x16, 0x9f, 0x5b, 0xc2, 0x89, 0x17, 0x84, 0x89,
3206     0x96, 0x52, 0x09, 0x85, 0x24, 0x01, 0x85, 0x24,
3207     0x01, 0x85, 0x24, 0x08, 0x86, 0x24, 0x00, 0x86,
3208     0x24, 0x00, 0xaa, 0x42, 0x80, 0x18, 0x88, 0x42,
3209     0x80, 0x29, 0x81, 0x42, 0x07, 0xcf, 0x17, 0xad,
3210     0x52, 0x01, 0x89, 0x52, 0x05, 0xf0, 0x1b, 0x43,
3211     0x2e, 0x0b, 0x96, 0x2e, 0x03, 0xb0, 0x2e, 0x70,
3212     0x10, 0xa3, 0xe1, 0x0d, 0x2d, 0x01, 0xe0, 0x09,
3213     0x2d, 0x25, 0x86, 0x42, 0x0b, 0x84, 0x05, 0x04,
3214     0x99, 0x32, 0x00, 0x84, 0x32, 0x00, 0x80, 0x32,
3215     0x00, 0x81, 0x32, 0x00, 0x81, 0x32, 0x00, 0x89,
3216     0x32, 0xe0, 0x11, 0x04, 0x10, 0xe1, 0x0a, 0x04,
3217     0x81, 0x18, 0x0f, 0xbf, 0x04, 0x01, 0xb5, 0x04,
3218     0x27, 0x8d, 0x04, 0x01, 0x8f, 0x35, 0x89, 0x18,
3219     0x05, 0x8d, 0x35, 0x81, 0x1c, 0xa2, 0x18, 0x00,
3220     0x92, 0x18, 0x00, 0x83, 0x18, 0x03, 0x84, 0x04,
3221     0x00, 0xe0, 0x26, 0x04, 0x01, 0x80, 0x18, 0x00,
3222     0x9f, 0x18, 0x99, 0x42, 0x85, 0x18, 0x99, 0x42,
3223     0x8a, 0x18, 0x89, 0x3b, 0x80, 0x18, 0xac, 0x3b,
3224     0x81, 0x18, 0x9e, 0x2e, 0x02, 0x85, 0x2e, 0x01,
3225     0x85, 0x2e, 0x01, 0x85, 0x2e, 0x01, 0x82, 0x2e,
3226     0x02, 0x86, 0x18, 0x00, 0x86, 0x18, 0x09, 0x84,
3227     0x18, 0x01, 0x8b, 0x46, 0x00, 0x99, 0x46, 0x00,
3228     0x92, 0x46, 0x00, 0x81, 0x46, 0x00, 0x8e, 0x46,
3229     0x01, 0x8d, 0x46, 0x21, 0xe0, 0x1a, 0x46, 0x04,
3230     0x82, 0x18, 0x03, 0xac, 0x18, 0x02, 0x88, 0x18,
3231     0xce, 0x29, 0x00, 0x8b, 0x18, 0x03, 0x80, 0x29,
3232     0x2e, 0xac, 0x18, 0x80, 0x35, 0x60, 0x21, 0x9c,
3233     0x48, 0x02, 0xb0, 0x13, 0x0e, 0x80, 0x35, 0x9a,
3234     0x18, 0x03, 0xa3, 0x66, 0x08, 0x82, 0x66, 0x9a,
3235     0x27, 0x04, 0xaa, 0x68, 0x04, 0x9d, 0x93, 0x00,
3236     0x80, 0x93, 0xa3, 0x69, 0x03, 0x8d, 0x69, 0x29,
3237     0xcf, 0x1d, 0xaf, 0x7b, 0x9d, 0x6f, 0x01, 0x89,
3238     0x6f, 0x05, 0xa3, 0x6e, 0x03, 0xa3, 0x6e, 0x03,
3239     0xa7, 0x22, 0x07, 0xb3, 0x14, 0x0a, 0x80, 0x14,
3240     0x60, 0x2f, 0xe0, 0xd6, 0x45, 0x08, 0x95, 0x45,
3241     0x09, 0x87, 0x45, 0x60, 0x37, 0x85, 0x1b, 0x01,
3242     0x80, 0x1b, 0x00, 0xab, 0x1b, 0x00, 0x81, 0x1b,
3243     0x02, 0x80, 0x1b, 0x01, 0x80, 0x1b, 0x95, 0x34,
3244     0x00, 0x88, 0x34, 0x9f, 0x71, 0x9e, 0x5c, 0x07,
3245     0x88, 0x5c, 0x2f, 0x92, 0x31, 0x00, 0x81, 0x31,
3246     0x04, 0x84, 0x31, 0x9b, 0x74, 0x02, 0x80, 0x74,
3247     0x99, 0x49, 0x04, 0x80, 0x49, 0x3f, 0x9f, 0x55,
3248     0x97, 0x54, 0x03, 0x93, 0x54, 0x01, 0xad, 0x54,
3249     0x83, 0x3d, 0x00, 0x81, 0x3d, 0x04, 0x87, 0x3d,
3250     0x00, 0x82, 0x3d, 0x00, 0x9c, 0x3d, 0x01, 0x82,
3251     0x3d, 0x03, 0x89, 0x3d, 0x06, 0x88, 0x3d, 0x06,
3252     0x9f, 0x6b, 0x9f, 0x67, 0x1f, 0xa6, 0x4e, 0x03,
3253     0x8b, 0x4e, 0x08, 0xb5, 0x06, 0x02, 0x86, 0x06,
3254     0x95, 0x37, 0x01, 0x87, 0x37, 0x92, 0x36, 0x04,
3255     0x87, 0x36, 0x91, 0x75, 0x06, 0x83, 0x75, 0x0b,
3256     0x86, 0x75, 0x4f, 0xc8, 0x6c, 0x36, 0xb2, 0x65,
3257     0x0c, 0xb2, 0x65, 0x06, 0x85, 0x65, 0xa7, 0x2f,
3258     0x07, 0x89, 0x2f, 0x60, 0xc5, 0x9e, 0x04, 0x60,
3259     0x20, 0xa7, 0x6a, 0x07, 0xa9, 0x7f, 0x60, 0x25,
3260     0x96, 0x23, 0x08, 0xcd, 0x0e, 0x03, 0x9d, 0x0e,
3261     0x0e, 0x80, 0x0e, 0xc1, 0x39, 0x0a, 0x80, 0x39,
3262     0x01, 0x98, 0x80, 0x06, 0x89, 0x80, 0x05, 0xb4,
3263     0x15, 0x00, 0x90, 0x15, 0x08, 0xa6, 0x4b, 0x08,
3264     0xcd, 0x7a, 0x01, 0x8f, 0x7a, 0x00, 0x93, 0x7e,
3265     0x0a, 0x91, 0x3f, 0x00, 0xab, 0x3f, 0x40, 0x86,
3266     0x5a, 0x00, 0x80, 0x5a, 0x00, 0x83, 0x5a, 0x00,
3267     0x8e, 0x5a, 0x00, 0x8a, 0x5a, 0x05, 0xba, 0x40,
3268     0x04, 0x89, 0x40, 0x05, 0x83, 0x28, 0x00, 0x87,
3269     0x28, 0x01, 0x81, 0x28, 0x01, 0x95, 0x28, 0x00,
3270     0x86, 0x28, 0x00, 0x81, 0x28, 0x00, 0x84, 0x28,
3271     0x00, 0x80, 0x35, 0x88, 0x28, 0x01, 0x81, 0x28,
3272     0x01, 0x82, 0x28, 0x01, 0x80, 0x28, 0x05, 0x80,
3273     0x28, 0x04, 0x86, 0x28, 0x01, 0x86, 0x28, 0x02,
3274     0x84, 0x28, 0x60, 0x2a, 0xd9, 0x5f, 0x00, 0x80,
3275     0x5f, 0x00, 0x82, 0x5f, 0x1f, 0xc7, 0x92, 0x07,
3276     0x89, 0x92, 0x60, 0x45, 0xb5, 0x7c, 0x01, 0xa5,
3277     0x7c, 0x21, 0xc4, 0x57, 0x0a, 0x89, 0x57, 0x05,
3278     0x8c, 0x58, 0x12, 0xb8, 0x8a, 0x06, 0x89, 0x8a,
3279     0x35, 0x9a, 0x02, 0x01, 0x8e, 0x02, 0x03, 0x8f,
3280     0x02, 0x60, 0x5f, 0xbb, 0x1f, 0x60, 0x03, 0xd2,
3281     0x96, 0x0b, 0x80, 0x96, 0x60, 0x3f, 0x87, 0x5d,
3282     0x01, 0xad, 0x5d, 0x01, 0x8a, 0x5d, 0x1a, 0xc7,
3283     0x98, 0x07, 0xd2, 0x81, 0x1c, 0xb8, 0x72, 0x60,
3284     0xa6, 0x88, 0x0c, 0x00, 0xac, 0x0c, 0x00, 0x8d,
3285     0x0c, 0x09, 0x9c, 0x0c, 0x02, 0x9f, 0x4f, 0x01,
3286     0x95, 0x4f, 0x00, 0x8d, 0x4f, 0x48, 0x86, 0x50,
3287     0x00, 0x81, 0x50, 0x00, 0xab, 0x50, 0x02, 0x80,
3288     0x50, 0x00, 0x81, 0x50, 0x00, 0x88, 0x50, 0x07,
3289     0x89, 0x50, 0x05, 0x85, 0x2b, 0x00, 0x81, 0x2b,
3290     0x00, 0xa4, 0x2b, 0x00, 0x81, 0x2b, 0x00, 0x85,
3291     0x2b, 0x06, 0x89, 0x2b, 0x60, 0xd5, 0x98, 0x4a,
3292     0x60, 0x66, 0xb1, 0x8b, 0x0c, 0x80, 0x8b, 0xe3,
3293     0x39, 0x1a, 0x60, 0x05, 0xe0, 0x0e, 0x1a, 0x00,
3294     0x84, 0x1a, 0x0a, 0xe0, 0x63, 0x1a, 0x6a, 0x5b,
3295     0xe3, 0xce, 0x21, 0x00, 0x88, 0x21, 0x6f, 0x66,
3296     0xe1, 0xe6, 0x03, 0x70, 0x11, 0x58, 0xe1, 0xd8,
3297     0x08, 0x06, 0x9e, 0x59, 0x00, 0x89, 0x59, 0x03,
3298     0x81, 0x59, 0x5f, 0x9d, 0x09, 0x01, 0x85, 0x09,
3299     0x09, 0xc5, 0x70, 0x09, 0x89, 0x70, 0x00, 0x86,
3300     0x70, 0x00, 0x94, 0x70, 0x04, 0x92, 0x70, 0x62,
3301     0x4f, 0xda, 0x51, 0x60, 0x04, 0xca, 0x56, 0x03,
3302     0xb8, 0x56, 0x06, 0x90, 0x56, 0x3f, 0x80, 0x8c,
3303     0x80, 0x61, 0x81, 0x18, 0x1b, 0xf0, 0x07, 0x97,
3304     0x8c, 0x07, 0xe2, 0x92, 0x8c, 0x70, 0x14, 0xac,
3305     0x80, 0x3b, 0xe0, 0xbd, 0x33, 0x30, 0x82, 0x33,
3306     0x10, 0x83, 0x3b, 0x07, 0xe1, 0x2b, 0x61, 0x68,
3307     0xa3, 0xe0, 0x0a, 0x20, 0x04, 0x8c, 0x20, 0x02,
3308     0x88, 0x20, 0x06, 0x89, 0x20, 0x01, 0x83, 0x20,
3309     0x83, 0x18, 0x70, 0x02, 0xfb, 0xe0, 0x95, 0x18,
3310     0x09, 0xa6, 0x18, 0x01, 0xbd, 0x18, 0x82, 0x35,
3311     0x90, 0x18, 0x87, 0x35, 0x81, 0x18, 0x86, 0x35,
3312     0x9d, 0x18, 0x83, 0x35, 0xba, 0x18, 0x16, 0xc5,
3313     0x29, 0x60, 0x39, 0x93, 0x18, 0x0b, 0xd6, 0x18,
3314     0x08, 0x98, 0x18, 0x60, 0x26, 0xd4, 0x18, 0x00,
3315     0xc6, 0x18, 0x00, 0x81, 0x18, 0x01, 0x80, 0x18,
3316     0x01, 0x81, 0x18, 0x01, 0x83, 0x18, 0x00, 0x8b,
3317     0x18, 0x00, 0x80, 0x18, 0x00, 0x86, 0x18, 0x00,
3318     0xc0, 0x18, 0x00, 0x83, 0x18, 0x01, 0x87, 0x18,
3319     0x00, 0x86, 0x18, 0x00, 0x9b, 0x18, 0x00, 0x83,
3320     0x18, 0x00, 0x84, 0x18, 0x00, 0x80, 0x18, 0x02,
3321     0x86, 0x18, 0x00, 0xe0, 0xf3, 0x18, 0x01, 0xe0,
3322     0xc3, 0x18, 0x01, 0xb1, 0x18, 0xe2, 0x2b, 0x7d,
3323     0x0e, 0x84, 0x7d, 0x00, 0x8e, 0x7d, 0x64, 0xef,
3324     0x86, 0x26, 0x00, 0x90, 0x26, 0x01, 0x86, 0x26,
3325     0x00, 0x81, 0x26, 0x00, 0x84, 0x26, 0x60, 0x74,
3326     0xac, 0x62, 0x02, 0x8d, 0x62, 0x01, 0x89, 0x62,
3327     0x03, 0x81, 0x62, 0x61, 0x0f, 0xb9, 0x95, 0x04,
3328     0x80, 0x95, 0x64, 0x9f, 0xe0, 0x64, 0x53, 0x01,
3329     0x8f, 0x53, 0x28, 0xcb, 0x01, 0x03, 0x89, 0x01,
3330     0x03, 0x81, 0x01, 0x62, 0xb0, 0xc3, 0x18, 0x4b,
3331     0xbc, 0x18, 0x60, 0x61, 0x83, 0x04, 0x00, 0x9a,
3332     0x04, 0x00, 0x81, 0x04, 0x00, 0x80, 0x04, 0x01,
3333     0x80, 0x04, 0x00, 0x89, 0x04, 0x00, 0x83, 0x04,
3334     0x00, 0x80, 0x04, 0x00, 0x80, 0x04, 0x05, 0x80,
3335     0x04, 0x03, 0x80, 0x04, 0x00, 0x80, 0x04, 0x00,
3336     0x80, 0x04, 0x00, 0x82, 0x04, 0x00, 0x81, 0x04,
3337     0x00, 0x80, 0x04, 0x01, 0x80, 0x04, 0x00, 0x80,
3338     0x04, 0x00, 0x80, 0x04, 0x00, 0x80, 0x04, 0x00,
3339     0x80, 0x04, 0x00, 0x81, 0x04, 0x00, 0x80, 0x04,
3340     0x01, 0x83, 0x04, 0x00, 0x86, 0x04, 0x00, 0x83,
3341     0x04, 0x00, 0x83, 0x04, 0x00, 0x80, 0x04, 0x00,
3342     0x89, 0x04, 0x00, 0x90, 0x04, 0x04, 0x82, 0x04,
3343     0x00, 0x84, 0x04, 0x00, 0x90, 0x04, 0x33, 0x81,
3344     0x04, 0x60, 0xad, 0xab, 0x18, 0x03, 0xe0, 0x03,
3345     0x18, 0x0b, 0x8e, 0x18, 0x01, 0x8e, 0x18, 0x00,
3346     0x8e, 0x18, 0x00, 0xa4, 0x18, 0x09, 0x8c, 0x18,
3347     0x02, 0xdc, 0x18, 0x02, 0xbc, 0x18, 0x38, 0x99,
3348     0x18, 0x80, 0x33, 0x81, 0x18, 0x0c, 0xab, 0x18,
3349     0x03, 0x88, 0x18, 0x06, 0x81, 0x18, 0x0d, 0x85,
3350     0x18, 0x60, 0x39, 0xe3, 0x75, 0x18, 0x09, 0x8c,
3351     0x18, 0x02, 0x8a, 0x18, 0x04, 0xe0, 0x13, 0x18,
3352     0x0b, 0xd8, 0x18, 0x06, 0x8b, 0x18, 0x13, 0x8b,
3353     0x18, 0x03, 0xb7, 0x18, 0x07, 0x89, 0x18, 0x05,
3354     0xa7, 0x18, 0x07, 0x9d, 0x18, 0x51, 0x8b, 0x18,
3355     0x00, 0xe0, 0x04, 0x18, 0x00, 0x83, 0x18, 0x02,
3356     0xa8, 0x18, 0x01, 0x85, 0x18, 0x02, 0x9c, 0x18,
3357     0x01, 0xe0, 0x26, 0x18, 0x0b, 0x8d, 0x18, 0x01,
3358     0x83, 0x18, 0x03, 0x82, 0x18, 0x04, 0x82, 0x18,
3359     0x0c, 0x85, 0x18, 0x65, 0x09, 0xf0, 0x96, 0x76,
3360     0x2d, 0x28, 0xef, 0xd4, 0x2d, 0x0a, 0xe0, 0x7d,
3361     0x2d, 0x01, 0xf0, 0x06, 0x21, 0x2d, 0x0d, 0xf0,
3362     0x0c, 0xd0, 0x2d, 0x6b, 0xbe, 0xe1, 0xbd, 0x2d,
3363     0x7a, 0xf5, 0x82, 0x80, 0x18, 0x1d, 0xdf, 0x18,
3364     0x60, 0x1f, 0xe0, 0x8f, 0x35,
3365 };
3366 
3367 static const uint8_t unicode_script_ext_table[789] = {
3368     0x82, 0xc1, 0x00, 0x00, 0x01, 0x29, 0x01, 0x00,
3369     0x00, 0x01, 0x29, 0x1c, 0x00, 0x0c, 0x01, 0x42,
3370     0x80, 0x92, 0x00, 0x00, 0x02, 0x1c, 0x68, 0x00,
3371     0x02, 0x1c, 0x26, 0x01, 0x02, 0x1c, 0x42, 0x00,
3372     0x02, 0x1c, 0x26, 0x80, 0x80, 0x00, 0x00, 0x02,
3373     0x05, 0x25, 0x80, 0x01, 0x00, 0x00, 0x04, 0x04,
3374     0x2f, 0x84, 0x8e, 0x0d, 0x00, 0x00, 0x04, 0x04,
3375     0x2f, 0x84, 0x8e, 0x00, 0x03, 0x04, 0x84, 0x8e,
3376     0x01, 0x00, 0x00, 0x04, 0x04, 0x2f, 0x84, 0x8e,
3377     0x1f, 0x00, 0x00, 0x08, 0x01, 0x04, 0x4d, 0x4e,
3378     0x75, 0x2f, 0x7f, 0x84, 0x09, 0x00, 0x0a, 0x02,
3379     0x04, 0x84, 0x09, 0x00, 0x09, 0x02, 0x04, 0x8e,
3380     0x05, 0x00, 0x00, 0x02, 0x04, 0x84, 0x62, 0x00,
3381     0x00, 0x02, 0x04, 0x2f, 0x81, 0xfb, 0x00, 0x00,
3382     0x0d, 0x0b, 0x1e, 0x28, 0x2a, 0x2c, 0x3a, 0x42,
3383     0x4c, 0x6d, 0x7a, 0x8b, 0x8d, 0x92, 0x00, 0x0c,
3384     0x0b, 0x1e, 0x28, 0x2a, 0x2c, 0x3a, 0x42, 0x4c,
3385     0x6d, 0x8b, 0x8d, 0x92, 0x10, 0x00, 0x00, 0x14,
3386     0x0b, 0x1e, 0x1f, 0x2b, 0x50, 0x28, 0x2a, 0x2c,
3387     0x3a, 0x4b, 0x4c, 0x5d, 0x6d, 0x40, 0x7e, 0x83,
3388     0x8a, 0x8b, 0x8d, 0x92, 0x00, 0x15, 0x0b, 0x1e,
3389     0x1f, 0x2b, 0x50, 0x28, 0x2a, 0x2c, 0x3a, 0x44,
3390     0x4b, 0x4c, 0x5d, 0x6d, 0x40, 0x7e, 0x83, 0x8a,
3391     0x8b, 0x8d, 0x92, 0x09, 0x04, 0x1e, 0x1f, 0x39,
3392     0x4b, 0x75, 0x00, 0x09, 0x03, 0x0b, 0x15, 0x83,
3393     0x75, 0x00, 0x09, 0x02, 0x2c, 0x5a, 0x75, 0x00,
3394     0x09, 0x02, 0x2a, 0x3f, 0x80, 0x75, 0x00, 0x0d,
3395     0x02, 0x28, 0x8b, 0x80, 0x71, 0x00, 0x09, 0x02,
3396     0x3a, 0x5d, 0x82, 0xcf, 0x00, 0x09, 0x03, 0x15,
3397     0x5b, 0x87, 0x80, 0x30, 0x00, 0x00, 0x02, 0x25,
3398     0x42, 0x85, 0xb8, 0x00, 0x01, 0x04, 0x11, 0x30,
3399     0x86, 0x85, 0x80, 0x4a, 0x00, 0x01, 0x02, 0x58,
3400     0x73, 0x00, 0x00, 0x00, 0x02, 0x58, 0x73, 0x84,
3401     0x49, 0x00, 0x00, 0x04, 0x0b, 0x1e, 0x28, 0x3a,
3402     0x00, 0x01, 0x1e, 0x00, 0x04, 0x0b, 0x1e, 0x28,
3403     0x3a, 0x00, 0x02, 0x1e, 0x28, 0x00, 0x01, 0x1e,
3404     0x01, 0x02, 0x0b, 0x1e, 0x00, 0x02, 0x1e, 0x7a,
3405     0x00, 0x02, 0x0b, 0x1e, 0x00, 0x02, 0x1e, 0x7a,
3406     0x00, 0x06, 0x1e, 0x3a, 0x4c, 0x6d, 0x8b, 0x8d,
3407     0x00, 0x01, 0x1e, 0x01, 0x02, 0x1e, 0x7a, 0x01,
3408     0x01, 0x1e, 0x00, 0x02, 0x1e, 0x7a, 0x00, 0x02,
3409     0x0b, 0x1e, 0x06, 0x01, 0x1e, 0x00, 0x02, 0x1e,
3410     0x5d, 0x00, 0x02, 0x0b, 0x1e, 0x01, 0x01, 0x1e,
3411     0x00, 0x02, 0x0b, 0x1e, 0x03, 0x01, 0x1e, 0x00,
3412     0x08, 0x0b, 0x1e, 0x28, 0x3a, 0x5d, 0x6d, 0x8d,
3413     0x92, 0x00, 0x02, 0x1e, 0x28, 0x00, 0x03, 0x1e,
3414     0x28, 0x3a, 0x01, 0x02, 0x0b, 0x1e, 0x00, 0x01,
3415     0x0b, 0x01, 0x02, 0x1e, 0x28, 0x00, 0x01, 0x5d,
3416     0x80, 0x44, 0x00, 0x01, 0x01, 0x29, 0x81, 0xec,
3417     0x00, 0x00, 0x02, 0x42, 0x58, 0x80, 0x3f, 0x00,
3418     0x00, 0x03, 0x1e, 0x28, 0x42, 0x8c, 0xd1, 0x00,
3419     0x00, 0x02, 0x1c, 0x26, 0x81, 0x3c, 0x00, 0x01,
3420     0x06, 0x0d, 0x2e, 0x2d, 0x33, 0x3b, 0x97, 0x00,
3421     0x05, 0x0d, 0x2e, 0x2d, 0x33, 0x3b, 0x01, 0x00,
3422     0x00, 0x01, 0x2d, 0x00, 0x00, 0x09, 0x06, 0x0d,
3423     0x2e, 0x2d, 0x33, 0x3b, 0x97, 0x00, 0x00, 0x00,
3424     0x05, 0x0d, 0x2e, 0x2d, 0x33, 0x3b, 0x07, 0x06,
3425     0x0d, 0x2e, 0x2d, 0x33, 0x3b, 0x97, 0x03, 0x05,
3426     0x0d, 0x2e, 0x2d, 0x33, 0x3b, 0x09, 0x00, 0x03,
3427     0x02, 0x0d, 0x2d, 0x01, 0x00, 0x00, 0x05, 0x0d,
3428     0x2e, 0x2d, 0x33, 0x3b, 0x04, 0x02, 0x33, 0x3b,
3429     0x00, 0x00, 0x00, 0x05, 0x0d, 0x2e, 0x2d, 0x33,
3430     0x3b, 0x03, 0x00, 0x01, 0x03, 0x2d, 0x33, 0x3b,
3431     0x01, 0x01, 0x2d, 0x58, 0x00, 0x03, 0x02, 0x33,
3432     0x3b, 0x02, 0x00, 0x00, 0x02, 0x33, 0x3b, 0x59,
3433     0x00, 0x00, 0x06, 0x0d, 0x2e, 0x2d, 0x33, 0x3b,
3434     0x97, 0x00, 0x02, 0x33, 0x3b, 0x80, 0x12, 0x00,
3435     0x0f, 0x01, 0x2d, 0x1f, 0x00, 0x23, 0x01, 0x2d,
3436     0x3b, 0x00, 0x27, 0x01, 0x2d, 0x37, 0x00, 0x30,
3437     0x01, 0x2d, 0x0e, 0x00, 0x0b, 0x01, 0x2d, 0x32,
3438     0x00, 0x00, 0x01, 0x2d, 0x57, 0x00, 0x18, 0x01,
3439     0x2d, 0x09, 0x00, 0x04, 0x01, 0x2d, 0x5f, 0x00,
3440     0x1e, 0x01, 0x2d, 0xc0, 0x31, 0xef, 0x00, 0x00,
3441     0x02, 0x1c, 0x26, 0x81, 0x3f, 0x00, 0x02, 0x0e,
3442     0x1e, 0x1f, 0x2a, 0x2c, 0x3f, 0x3a, 0x39, 0x4b,
3443     0x4c, 0x57, 0x5d, 0x40, 0x8a, 0x92, 0x02, 0x0d,
3444     0x1e, 0x1f, 0x2a, 0x2c, 0x3f, 0x3a, 0x39, 0x4b,
3445     0x57, 0x5d, 0x40, 0x8a, 0x92, 0x03, 0x0b, 0x1e,
3446     0x1f, 0x2a, 0x2c, 0x3f, 0x39, 0x4b, 0x57, 0x40,
3447     0x8a, 0x92, 0x80, 0x36, 0x00, 0x00, 0x02, 0x0b,
3448     0x1e, 0x00, 0x00, 0x00, 0x02, 0x1e, 0x8b, 0x39,
3449     0x00, 0x00, 0x03, 0x3c, 0x42, 0x5b, 0x80, 0x1f,
3450     0x00, 0x00, 0x02, 0x10, 0x38, 0xc0, 0x13, 0xa1,
3451     0x00, 0x00, 0x02, 0x04, 0x8e, 0x09, 0x00, 0x00,
3452     0x02, 0x04, 0x8e, 0x46, 0x00, 0x01, 0x05, 0x0d,
3453     0x2e, 0x2d, 0x33, 0x3b, 0x80, 0x99, 0x00, 0x04,
3454     0x06, 0x0d, 0x2e, 0x2d, 0x33, 0x3b, 0x97, 0x09,
3455     0x00, 0x00, 0x02, 0x33, 0x3b, 0x2c, 0x00, 0x01,
3456     0x02, 0x33, 0x3b, 0x80, 0xdf, 0x00, 0x02, 0x02,
3457     0x1b, 0x46, 0x03, 0x00, 0x2c, 0x03, 0x1b, 0x45,
3458     0x46, 0x02, 0x00, 0x08, 0x02, 0x1b, 0x46, 0x81,
3459     0x1f, 0x00, 0x1b, 0x02, 0x04, 0x19, 0x8f, 0x84,
3460     0x00, 0x00, 0x02, 0x28, 0x8b, 0x00, 0x00, 0x00,
3461     0x02, 0x28, 0x8b, 0x36, 0x00, 0x01, 0x02, 0x28,
3462     0x8b, 0x8c, 0x12, 0x00, 0x01, 0x02, 0x28, 0x8b,
3463     0x00, 0x00, 0x00, 0x02, 0x28, 0x8b, 0xc0, 0x5c,
3464     0x4b, 0x00, 0x03, 0x01, 0x20, 0x96, 0x3b, 0x00,
3465     0x11, 0x01, 0x2d, 0x9e, 0x5d, 0x00, 0x01, 0x01,
3466     0x2d, 0xce, 0xcd, 0x2d, 0x00,
3467 };
3468 
3469 static const uint8_t unicode_prop_Hyphen_table[28] = {
3470     0xac, 0x80, 0xfe, 0x80, 0x44, 0xdb, 0x80, 0x52,
3471     0x7a, 0x80, 0x48, 0x08, 0x81, 0x4e, 0x04, 0x80,
3472     0x42, 0xe2, 0x80, 0x60, 0xcd, 0x66, 0x80, 0x40,
3473     0xa8, 0x80, 0xd6, 0x80,
3474 };
3475 
3476 static const uint8_t unicode_prop_Other_Math_table[200] = {
3477     0xdd, 0x80, 0x43, 0x70, 0x11, 0x80, 0x99, 0x09,
3478     0x81, 0x5c, 0x1f, 0x80, 0x9a, 0x82, 0x8a, 0x80,
3479     0x9f, 0x83, 0x97, 0x81, 0x8d, 0x81, 0xc0, 0x8c,
3480     0x18, 0x11, 0x1c, 0x91, 0x03, 0x01, 0x89, 0x00,
3481     0x14, 0x28, 0x11, 0x09, 0x02, 0x05, 0x13, 0x24,
3482     0xca, 0x21, 0x18, 0x08, 0x08, 0x00, 0x21, 0x0b,
3483     0x0b, 0x91, 0x09, 0x00, 0x06, 0x00, 0x29, 0x41,
3484     0x21, 0x83, 0x40, 0xa7, 0x08, 0x80, 0x97, 0x80,
3485     0x90, 0x80, 0x41, 0xbc, 0x81, 0x8b, 0x88, 0x24,
3486     0x21, 0x09, 0x14, 0x8d, 0x00, 0x01, 0x85, 0x97,
3487     0x81, 0xb8, 0x00, 0x80, 0x9c, 0x83, 0x88, 0x81,
3488     0x41, 0x55, 0x81, 0x9e, 0x89, 0x41, 0x92, 0x95,
3489     0xbe, 0x83, 0x9f, 0x81, 0x60, 0xd4, 0x62, 0x00,
3490     0x03, 0x80, 0x40, 0xd2, 0x00, 0x80, 0x60, 0xd4,
3491     0xc0, 0xd4, 0x80, 0xc6, 0x01, 0x08, 0x09, 0x0b,
3492     0x80, 0x8b, 0x00, 0x06, 0x80, 0xc0, 0x03, 0x0f,
3493     0x06, 0x80, 0x9b, 0x03, 0x04, 0x00, 0x16, 0x80,
3494     0x41, 0x53, 0x81, 0x98, 0x80, 0x98, 0x80, 0x9e,
3495     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x80, 0x9e,
3496     0x80, 0x98, 0x80, 0x9e, 0x80, 0x98, 0x07, 0x81,
3497     0xb1, 0x55, 0xff, 0x18, 0x9a, 0x01, 0x00, 0x08,
3498     0x80, 0x89, 0x03, 0x00, 0x00, 0x28, 0x18, 0x00,
3499     0x00, 0x02, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
3500     0x00, 0x01, 0x00, 0x0b, 0x06, 0x03, 0x03, 0x00,
3501     0x80, 0x89, 0x80, 0x90, 0x22, 0x04, 0x80, 0x90,
3502 };
3503 
3504 static const uint8_t unicode_prop_Other_Alphabetic_table[396] = {
3505     0x43, 0x44, 0x80, 0x42, 0x69, 0x8d, 0x00, 0x01,
3506     0x01, 0x00, 0xc7, 0x8a, 0xaf, 0x8c, 0x06, 0x8f,
3507     0x80, 0xe4, 0x33, 0x19, 0x0b, 0x80, 0xa2, 0x80,
3508     0x9d, 0x8f, 0xe5, 0x8a, 0xe4, 0x0a, 0x88, 0x02,
3509     0x03, 0x40, 0xa6, 0x8b, 0x16, 0x85, 0x93, 0xb5,
3510     0x09, 0x8e, 0x01, 0x22, 0x89, 0x81, 0x9c, 0x82,
3511     0xb9, 0x31, 0x09, 0x81, 0x89, 0x80, 0x89, 0x81,
3512     0x9c, 0x82, 0xb9, 0x23, 0x09, 0x0b, 0x80, 0x9d,
3513     0x0a, 0x80, 0x8a, 0x82, 0xb9, 0x38, 0x10, 0x81,
3514     0x94, 0x81, 0x95, 0x13, 0x82, 0xb9, 0x31, 0x09,
3515     0x81, 0x88, 0x81, 0x89, 0x81, 0x9d, 0x80, 0xba,
3516     0x22, 0x10, 0x82, 0x89, 0x80, 0xa7, 0x83, 0xb9,
3517     0x30, 0x10, 0x17, 0x81, 0x8a, 0x81, 0x9c, 0x82,
3518     0xb9, 0x30, 0x10, 0x17, 0x81, 0x8a, 0x81, 0x9b,
3519     0x83, 0xb9, 0x30, 0x10, 0x82, 0x89, 0x80, 0x89,
3520     0x81, 0x9d, 0x81, 0xca, 0x28, 0x00, 0x87, 0x91,
3521     0x81, 0xbc, 0x01, 0x86, 0x91, 0x80, 0xe2, 0x01,
3522     0x28, 0x81, 0x8f, 0x80, 0x40, 0xa2, 0x90, 0x8a,
3523     0x8a, 0x80, 0xa3, 0xed, 0x8b, 0x00, 0x0b, 0x96,
3524     0x1b, 0x10, 0x11, 0x32, 0x83, 0x8c, 0x8b, 0x00,
3525     0x89, 0x83, 0x46, 0x73, 0x81, 0x9d, 0x81, 0x9d,
3526     0x81, 0x9d, 0x81, 0xc1, 0x92, 0x40, 0xbb, 0x81,
3527     0xa1, 0x80, 0xf5, 0x8b, 0x83, 0x88, 0x40, 0xdd,
3528     0x84, 0xb8, 0x89, 0x81, 0x93, 0x40, 0x8a, 0x84,
3529     0xaf, 0x8e, 0xbb, 0x82, 0x9d, 0x88, 0x09, 0xb8,
3530     0x8a, 0xb1, 0x92, 0x41, 0xaf, 0x8d, 0x46, 0xc0,
3531     0xb3, 0x48, 0xf5, 0x9f, 0x60, 0x78, 0x73, 0x87,
3532     0xa1, 0x81, 0x41, 0x61, 0x07, 0x80, 0x96, 0x84,
3533     0xd7, 0x81, 0xb1, 0x8f, 0x00, 0xb8, 0x80, 0xa5,
3534     0x84, 0x9b, 0x8b, 0xac, 0x83, 0xaf, 0x8b, 0xa4,
3535     0x80, 0xc2, 0x8d, 0x8b, 0x07, 0x81, 0xac, 0x82,
3536     0xb1, 0x00, 0x11, 0x0c, 0x80, 0xab, 0x24, 0x80,
3537     0x40, 0xec, 0x87, 0x60, 0x4f, 0x32, 0x80, 0x48,
3538     0x56, 0x84, 0x46, 0x85, 0x10, 0x0c, 0x83, 0x43,
3539     0x13, 0x83, 0x42, 0xd7, 0x82, 0xb4, 0x8d, 0xbb,
3540     0x80, 0xac, 0x88, 0xc6, 0x82, 0xa3, 0x8b, 0x91,
3541     0x81, 0xb8, 0x82, 0xaf, 0x8c, 0xeb, 0x88, 0x08,
3542     0x28, 0x40, 0x9f, 0x89, 0x96, 0x83, 0xb9, 0x31,
3543     0x09, 0x81, 0x89, 0x80, 0x89, 0x81, 0x40, 0xd0,
3544     0x8c, 0x02, 0xe9, 0x91, 0x40, 0xec, 0x31, 0x86,
3545     0x9c, 0x81, 0xd1, 0x8e, 0x00, 0xe9, 0x8a, 0xe6,
3546     0x8d, 0x41, 0x00, 0x8c, 0x41, 0x97, 0x31, 0x2b,
3547     0x80, 0x9b, 0x89, 0xa9, 0x20, 0x83, 0x91, 0x8a,
3548     0xad, 0x8d, 0x41, 0x96, 0x38, 0x86, 0xd2, 0x95,
3549     0x80, 0x8d, 0xf9, 0x2a, 0x00, 0x08, 0x10, 0x02,
3550     0x80, 0xc1, 0x20, 0x08, 0x83, 0x41, 0x5b, 0x83,
3551     0x60, 0x50, 0x57, 0x00, 0xb6, 0x33, 0x60, 0x4d,
3552     0x0a, 0x80, 0x60, 0x23, 0x60, 0x30, 0x90, 0x0e,
3553     0x01, 0x04, 0x49, 0x1b, 0x80, 0x47, 0xe7, 0x99,
3554     0x85, 0x99, 0x85, 0x99,
3555 };
3556 
3557 static const uint8_t unicode_prop_Other_Lowercase_table[51] = {
3558     0x40, 0xa9, 0x80, 0x8e, 0x80, 0x41, 0xf4, 0x88,
3559     0x31, 0x9d, 0x84, 0xdf, 0x80, 0xb3, 0x80, 0x59,
3560     0xb0, 0xbe, 0x8c, 0x80, 0xa1, 0xa4, 0x42, 0xb0,
3561     0x80, 0x8c, 0x80, 0x8f, 0x8c, 0x40, 0xd2, 0x8f,
3562     0x43, 0x4f, 0x99, 0x47, 0x91, 0x81, 0x60, 0x7a,
3563     0x1d, 0x81, 0x40, 0xd1, 0x80, 0x40, 0x86, 0x81,
3564     0x43, 0x61, 0x83,
3565 };
3566 
3567 static const uint8_t unicode_prop_Other_Uppercase_table[15] = {
3568     0x60, 0x21, 0x5f, 0x8f, 0x43, 0x45, 0x99, 0x61,
3569     0xcc, 0x5f, 0x99, 0x85, 0x99, 0x85, 0x99,
3570 };
3571 
3572 static const uint8_t unicode_prop_Other_Grapheme_Extend_table[62] = {
3573     0x49, 0xbd, 0x80, 0x97, 0x80, 0x41, 0x65, 0x80,
3574     0x97, 0x80, 0xe5, 0x80, 0x97, 0x80, 0x40, 0xe9,
3575     0x80, 0x91, 0x81, 0xe6, 0x80, 0x97, 0x80, 0xf6,
3576     0x80, 0x8e, 0x80, 0x4d, 0x54, 0x80, 0x44, 0xd5,
3577     0x80, 0x50, 0x20, 0x81, 0x60, 0xcf, 0x6d, 0x81,
3578     0x53, 0x9d, 0x80, 0x97, 0x80, 0x41, 0x57, 0x80,
3579     0x8b, 0x80, 0x40, 0xf0, 0x80, 0x60, 0xbb, 0xb4,
3580     0x07, 0x84, 0x6c, 0x2e, 0xac, 0xdf,
3581 };
3582 
3583 static const uint8_t unicode_prop_Other_Default_Ignorable_Code_Point_table[32] = {
3584     0x43, 0x4e, 0x80, 0x4e, 0x0e, 0x81, 0x46, 0x52,
3585     0x81, 0x48, 0xae, 0x80, 0x50, 0xfd, 0x80, 0x60,
3586     0xce, 0x3a, 0x80, 0xce, 0x88, 0x6d, 0x00, 0x06,
3587     0x00, 0x9d, 0xdf, 0xff, 0x40, 0xef, 0x4e, 0x0f,
3588 };
3589 
3590 static const uint8_t unicode_prop_Other_ID_Start_table[11] = {
3591     0x58, 0x84, 0x81, 0x48, 0x90, 0x80, 0x94, 0x80,
3592     0x4f, 0x6b, 0x81,
3593 };
3594 
3595 static const uint8_t unicode_prop_Other_ID_Continue_table[12] = {
3596     0x40, 0xb6, 0x80, 0x42, 0xce, 0x80, 0x4f, 0xe0,
3597     0x88, 0x46, 0x67, 0x80,
3598 };
3599 
3600 static const uint8_t unicode_prop_Prepended_Concatenation_Mark_table[17] = {
3601     0x45, 0xff, 0x85, 0x40, 0xd6, 0x80, 0xb0, 0x80,
3602     0x41, 0xd1, 0x80, 0x61, 0x07, 0xd9, 0x80, 0x8e,
3603     0x80,
3604 };
3605 
3606 static const uint8_t unicode_prop_XID_Start1_table[31] = {
3607     0x43, 0x79, 0x80, 0x4a, 0xb7, 0x80, 0xfe, 0x80,
3608     0x60, 0x21, 0xe6, 0x81, 0x60, 0xcb, 0xc0, 0x85,
3609     0x41, 0x95, 0x81, 0xf3, 0x00, 0x00, 0x00, 0x00,
3610     0x00, 0x00, 0x00, 0x80, 0x41, 0x1e, 0x81,
3611 };
3612 
3613 static const uint8_t unicode_prop_XID_Continue1_table[23] = {
3614     0x43, 0x79, 0x80, 0x60, 0x2d, 0x1f, 0x81, 0x60,
3615     0xcb, 0xc0, 0x85, 0x41, 0x95, 0x81, 0xf3, 0x00,
3616     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
3617 };
3618 
3619 static const uint8_t unicode_prop_Changes_When_Titlecased1_table[22] = {
3620     0x41, 0xc3, 0x08, 0x08, 0x81, 0xa4, 0x81, 0x4e,
3621     0xdc, 0xaa, 0x0a, 0x4e, 0x87, 0x3f, 0x3f, 0x87,
3622     0x8b, 0x80, 0x8e, 0x80, 0xae, 0x80,
3623 };
3624 
3625 static const uint8_t unicode_prop_Changes_When_Casefolded1_table[33] = {
3626     0x40, 0xde, 0x80, 0xcf, 0x80, 0x97, 0x80, 0x44,
3627     0x3c, 0x80, 0x59, 0x11, 0x80, 0x40, 0xe4, 0x3f,
3628     0x3f, 0x87, 0x89, 0x11, 0x05, 0x02, 0x11, 0x80,
3629     0xa9, 0x11, 0x80, 0x60, 0xdb, 0x07, 0x86, 0x8b,
3630     0x84,
3631 };
3632 
3633 static const uint8_t unicode_prop_Changes_When_NFKC_Casefolded1_table[436] = {
3634     0x40, 0x9f, 0x06, 0x00, 0x01, 0x00, 0x01, 0x12,
3635     0x10, 0x82, 0x9f, 0x80, 0xcf, 0x01, 0x80, 0x8b,
3636     0x07, 0x80, 0xfb, 0x01, 0x01, 0x80, 0xa5, 0x80,
3637     0x40, 0xbb, 0x88, 0x9e, 0x29, 0x84, 0xda, 0x08,
3638     0x81, 0x89, 0x80, 0xa3, 0x04, 0x02, 0x04, 0x08,
3639     0x80, 0xc9, 0x82, 0x9c, 0x80, 0x41, 0x93, 0x80,
3640     0x40, 0x93, 0x80, 0xd7, 0x83, 0x42, 0xde, 0x87,
3641     0xfb, 0x08, 0x80, 0xd2, 0x01, 0x80, 0xa1, 0x11,
3642     0x80, 0x40, 0xfc, 0x81, 0x42, 0xd4, 0x80, 0xfe,
3643     0x80, 0xa7, 0x81, 0xad, 0x80, 0xb5, 0x80, 0x88,
3644     0x03, 0x03, 0x03, 0x80, 0x8b, 0x80, 0x88, 0x00,
3645     0x26, 0x80, 0x90, 0x80, 0x88, 0x03, 0x03, 0x03,
3646     0x80, 0x8b, 0x80, 0x41, 0x41, 0x80, 0xe1, 0x81,
3647     0x46, 0x52, 0x81, 0xd4, 0x83, 0x45, 0x1c, 0x10,
3648     0x8a, 0x80, 0x91, 0x80, 0x9b, 0x8c, 0x80, 0xa1,
3649     0xa4, 0x40, 0xd9, 0x80, 0x40, 0xd5, 0x00, 0x00,
3650     0x00, 0x00, 0x00, 0x00, 0x01, 0x3f, 0x3f, 0x87,
3651     0x89, 0x11, 0x04, 0x00, 0x29, 0x04, 0x12, 0x80,
3652     0x88, 0x12, 0x80, 0x88, 0x11, 0x11, 0x04, 0x08,
3653     0x8f, 0x00, 0x20, 0x8b, 0x12, 0x2a, 0x08, 0x0b,
3654     0x00, 0x07, 0x82, 0x8c, 0x06, 0x92, 0x81, 0x9a,
3655     0x80, 0x8c, 0x8a, 0x80, 0xd6, 0x18, 0x10, 0x8a,
3656     0x01, 0x0c, 0x0a, 0x00, 0x10, 0x11, 0x02, 0x06,
3657     0x05, 0x1c, 0x85, 0x8f, 0x8f, 0x8f, 0x88, 0x80,
3658     0x40, 0xa1, 0x08, 0x81, 0x40, 0xf7, 0x81, 0x41,
3659     0x34, 0xd5, 0x99, 0x9a, 0x45, 0x20, 0x80, 0xe6,
3660     0x82, 0xe4, 0x80, 0x41, 0x9e, 0x81, 0x40, 0xf0,
3661     0x80, 0x41, 0x2e, 0x80, 0xd2, 0x80, 0x8b, 0x40,
3662     0xd5, 0xa9, 0x80, 0xb4, 0x00, 0x82, 0xdf, 0x09,
3663     0x80, 0xde, 0x80, 0xb0, 0xdd, 0x82, 0x8d, 0xdf,
3664     0x9e, 0x80, 0xa7, 0x87, 0xae, 0x80, 0x41, 0x7f,
3665     0x60, 0x72, 0x9b, 0x81, 0x40, 0xd1, 0x80, 0x40,
3666     0x86, 0x81, 0x43, 0x61, 0x83, 0x60, 0x4d, 0x9f,
3667     0x41, 0x0d, 0x08, 0x00, 0x81, 0x89, 0x00, 0x00,
3668     0x09, 0x82, 0xc3, 0x81, 0xe9, 0xa5, 0x86, 0x8b,
3669     0x24, 0x00, 0x97, 0x04, 0x00, 0x01, 0x01, 0x80,
3670     0xeb, 0xa0, 0x41, 0x6a, 0x91, 0xbf, 0x81, 0xb5,
3671     0xa7, 0x8c, 0x82, 0x99, 0x95, 0x94, 0x81, 0x8b,
3672     0x80, 0x92, 0x03, 0x1a, 0x00, 0x80, 0x40, 0x86,
3673     0x08, 0x80, 0x9f, 0x99, 0x40, 0x83, 0x15, 0x0d,
3674     0x0d, 0x0a, 0x16, 0x06, 0x80, 0x88, 0x60, 0xbc,
3675     0xa6, 0x83, 0x54, 0xb9, 0x86, 0x8d, 0x87, 0xbf,
3676     0x85, 0x42, 0x3e, 0xd4, 0x80, 0xc6, 0x01, 0x08,
3677     0x09, 0x0b, 0x80, 0x8b, 0x00, 0x06, 0x80, 0xc0,
3678     0x03, 0x0f, 0x06, 0x80, 0x9b, 0x03, 0x04, 0x00,
3679     0x16, 0x80, 0x41, 0x53, 0x81, 0x41, 0x23, 0x81,
3680     0xb1, 0x55, 0xff, 0x18, 0x9a, 0x01, 0x00, 0x08,
3681     0x80, 0x89, 0x03, 0x00, 0x00, 0x28, 0x18, 0x00,
3682     0x00, 0x02, 0x01, 0x00, 0x08, 0x00, 0x00, 0x00,
3683     0x00, 0x01, 0x00, 0x0b, 0x06, 0x03, 0x03, 0x00,
3684     0x80, 0x89, 0x80, 0x90, 0x22, 0x04, 0x80, 0x90,
3685     0x42, 0x43, 0x8a, 0x84, 0x9e, 0x80, 0x9f, 0x99,
3686     0x82, 0xa2, 0x80, 0xee, 0x82, 0x8c, 0xab, 0x83,
3687     0x88, 0x31, 0x61, 0x05, 0xad, 0x42, 0x1d, 0x6b,
3688     0x05, 0xe1, 0x4f, 0xff,
3689 };
3690 
3691 static const uint8_t unicode_prop_ASCII_Hex_Digit_table[5] = {
3692     0xaf, 0x89, 0x35, 0x99, 0x85,
3693 };
3694 
3695 static const uint8_t unicode_prop_Bidi_Control_table[10] = {
3696     0x46, 0x1b, 0x80, 0x59, 0xf0, 0x81, 0x99, 0x84,
3697     0xb6, 0x83,
3698 };
3699 
3700 static const uint8_t unicode_prop_Dash_table[50] = {
3701     0xac, 0x80, 0x45, 0x5b, 0x80, 0xb2, 0x80, 0x4e,
3702     0x40, 0x80, 0x44, 0x04, 0x80, 0x48, 0x08, 0x85,
3703     0xbc, 0x80, 0xa6, 0x80, 0x8e, 0x80, 0x41, 0x85,
3704     0x80, 0x4c, 0x03, 0x01, 0x80, 0x9e, 0x0b, 0x80,
3705     0x41, 0xda, 0x80, 0x92, 0x80, 0xee, 0x80, 0x60,
3706     0xcd, 0x8f, 0x81, 0xa4, 0x80, 0x89, 0x80, 0x40,
3707     0xa8, 0x80,
3708 };
3709 
3710 static const uint8_t unicode_prop_Deprecated_table[23] = {
3711     0x41, 0x48, 0x80, 0x45, 0x28, 0x80, 0x49, 0x02,
3712     0x00, 0x80, 0x48, 0x28, 0x81, 0x48, 0xc4, 0x85,
3713     0x42, 0xb8, 0x81, 0x6d, 0xdc, 0xd5, 0x80,
3714 };
3715 
3716 static const uint8_t unicode_prop_Diacritic_table[350] = {
3717     0xdd, 0x00, 0x80, 0xc6, 0x05, 0x03, 0x01, 0x81,
3718     0x41, 0xf6, 0x40, 0x9e, 0x07, 0x25, 0x90, 0x0b,
3719     0x80, 0x88, 0x81, 0x40, 0xfc, 0x84, 0x40, 0xd0,
3720     0x80, 0xb6, 0x90, 0x80, 0x9a, 0x00, 0x01, 0x00,
3721     0x40, 0x85, 0x3b, 0x81, 0x40, 0x85, 0x0b, 0x0a,
3722     0x82, 0xc2, 0x9a, 0xda, 0x8a, 0xb9, 0x8a, 0xa1,
3723     0x81, 0x40, 0xc8, 0x9b, 0xbc, 0x80, 0x8f, 0x02,
3724     0x83, 0x9b, 0x80, 0xc9, 0x80, 0x8f, 0x80, 0xed,
3725     0x80, 0x8f, 0x80, 0xed, 0x80, 0x8f, 0x80, 0xae,
3726     0x82, 0xbb, 0x80, 0x8f, 0x80, 0xfe, 0x80, 0xfe,
3727     0x80, 0xed, 0x80, 0x8f, 0x80, 0xec, 0x81, 0x8f,
3728     0x80, 0xfb, 0x80, 0xfb, 0x28, 0x80, 0xea, 0x80,
3729     0x8c, 0x84, 0xca, 0x81, 0x9a, 0x00, 0x00, 0x03,
3730     0x81, 0xc1, 0x10, 0x81, 0xbd, 0x80, 0xef, 0x00,
3731     0x81, 0xa7, 0x0b, 0x84, 0x98, 0x30, 0x80, 0x89,
3732     0x81, 0x42, 0xc0, 0x82, 0x44, 0x68, 0x8a, 0x88,
3733     0x80, 0x41, 0x5a, 0x82, 0x41, 0x38, 0x39, 0x80,
3734     0xaf, 0x8d, 0xf5, 0x80, 0x8e, 0x80, 0xa5, 0x88,
3735     0xb5, 0x81, 0x40, 0x89, 0x81, 0xbf, 0x85, 0xd1,
3736     0x98, 0x18, 0x28, 0x0a, 0xb1, 0xbe, 0xd8, 0x8b,
3737     0xa4, 0x22, 0x82, 0x41, 0xbc, 0x00, 0x82, 0x8a,
3738     0x82, 0x8c, 0x82, 0x8c, 0x82, 0x8c, 0x81, 0x4c,
3739     0xef, 0x82, 0x41, 0x3c, 0x80, 0x41, 0xf9, 0x85,
3740     0xe8, 0x83, 0xde, 0x80, 0x60, 0x75, 0x71, 0x80,
3741     0x8b, 0x08, 0x80, 0x9b, 0x81, 0xd1, 0x81, 0x8d,
3742     0xa1, 0xe5, 0x82, 0xec, 0x81, 0x40, 0xc9, 0x80,
3743     0x9a, 0x91, 0xb8, 0x83, 0xa3, 0x80, 0xde, 0x80,
3744     0x8b, 0x80, 0xa3, 0x80, 0x40, 0x94, 0x82, 0xc0,
3745     0x83, 0xb2, 0x80, 0xe3, 0x84, 0x40, 0x8b, 0x81,
3746     0x60, 0x4f, 0x2f, 0x80, 0x43, 0x00, 0x8f, 0x41,
3747     0x0d, 0x00, 0x80, 0xae, 0x80, 0xac, 0x81, 0xc2,
3748     0x80, 0x42, 0xfb, 0x80, 0x48, 0x03, 0x81, 0x42,
3749     0x3a, 0x85, 0x42, 0x1d, 0x8a, 0x41, 0x67, 0x81,
3750     0xf7, 0x81, 0xbd, 0x80, 0xcb, 0x80, 0x88, 0x82,
3751     0xe7, 0x81, 0x40, 0xb1, 0x81, 0xd0, 0x80, 0x8f,
3752     0x80, 0x97, 0x32, 0x84, 0x40, 0xcc, 0x02, 0x80,
3753     0xfa, 0x81, 0x40, 0xfa, 0x81, 0xfd, 0x80, 0xf5,
3754     0x81, 0xf2, 0x80, 0x41, 0x0c, 0x81, 0x41, 0xa4,
3755     0x80, 0xd2, 0x80, 0x91, 0x80, 0xd0, 0x80, 0x41,
3756     0xa4, 0x80, 0x41, 0x01, 0x00, 0x81, 0xd0, 0x80,
3757     0x60, 0x4d, 0x57, 0x84, 0xba, 0x86, 0x44, 0x57,
3758     0x90, 0x60, 0x61, 0xc6, 0x12, 0x2f, 0x39, 0x86,
3759     0x9d, 0x83, 0x4f, 0x81, 0x86, 0x41, 0xb4, 0x83,
3760     0x45, 0xdf, 0x86, 0xec, 0x10, 0x82,
3761 };
3762 
3763 static const uint8_t unicode_prop_Extender_table[86] = {
3764     0x40, 0xb6, 0x80, 0x42, 0x17, 0x81, 0x43, 0x6d,
3765     0x80, 0x41, 0xb8, 0x80, 0x46, 0x4a, 0x80, 0xfe,
3766     0x80, 0x49, 0x42, 0x80, 0xb7, 0x80, 0x42, 0x62,
3767     0x80, 0x41, 0x8d, 0x80, 0xc3, 0x80, 0x53, 0x88,
3768     0x80, 0xaa, 0x84, 0xe6, 0x81, 0xdc, 0x82, 0x60,
3769     0x6f, 0x15, 0x80, 0x45, 0xf5, 0x80, 0x43, 0xc1,
3770     0x80, 0x95, 0x80, 0x40, 0x88, 0x80, 0xeb, 0x80,
3771     0x94, 0x81, 0x60, 0x54, 0x7a, 0x80, 0x53, 0xeb,
3772     0x80, 0x42, 0x67, 0x82, 0x44, 0xce, 0x80, 0x60,
3773     0x50, 0xa8, 0x81, 0x44, 0x9b, 0x08, 0x80, 0x60,
3774     0x71, 0x57, 0x81, 0x48, 0x05, 0x82,
3775 };
3776 
3777 static const uint8_t unicode_prop_Hex_Digit_table[12] = {
3778     0xaf, 0x89, 0x35, 0x99, 0x85, 0x60, 0xfe, 0xa8,
3779     0x89, 0x35, 0x99, 0x85,
3780 };
3781 
3782 static const uint8_t unicode_prop_IDS_Binary_Operator_table[5] = {
3783     0x60, 0x2f, 0xef, 0x09, 0x87,
3784 };
3785 
3786 static const uint8_t unicode_prop_IDS_Trinary_Operator_table[4] = {
3787     0x60, 0x2f, 0xf1, 0x81,
3788 };
3789 
3790 static const uint8_t unicode_prop_Ideographic_table[58] = {
3791     0x60, 0x30, 0x05, 0x81, 0x98, 0x88, 0x8d, 0x82,
3792     0x43, 0xc4, 0x59, 0xb5, 0xc9, 0x60, 0x51, 0xef,
3793     0x60, 0x59, 0x0f, 0x41, 0x6d, 0x81, 0xe9, 0x60,
3794     0x75, 0x25, 0x57, 0xf7, 0x87, 0x42, 0xf2, 0x60,
3795     0x26, 0x7c, 0x41, 0x8b, 0x60, 0x4d, 0x03, 0x60,
3796     0xa6, 0xd6, 0xa8, 0x50, 0x34, 0x8a, 0x40, 0xdd,
3797     0x81, 0x56, 0x81, 0x8d, 0x5d, 0x30, 0x4c, 0x1e,
3798     0x42, 0x1d,
3799 };
3800 
3801 static const uint8_t unicode_prop_Join_Control_table[4] = {
3802     0x60, 0x20, 0x0b, 0x81,
3803 };
3804 
3805 static const uint8_t unicode_prop_Logical_Order_Exception_table[15] = {
3806     0x4e, 0x3f, 0x84, 0xfa, 0x84, 0x4a, 0xef, 0x11,
3807     0x80, 0x60, 0x90, 0xf9, 0x09, 0x00, 0x81,
3808 };
3809 
3810 static const uint8_t unicode_prop_Noncharacter_Code_Point_table[71] = {
3811     0x60, 0xfd, 0xcf, 0x9f, 0x42, 0x0d, 0x81, 0x60,
3812     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3813     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3814     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3815     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3816     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3817     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3818     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81, 0x60,
3819     0xff, 0xfd, 0x81, 0x60, 0xff, 0xfd, 0x81,
3820 };
3821 
3822 static const uint8_t unicode_prop_Pattern_Syntax_table[58] = {
3823     0xa0, 0x8e, 0x89, 0x86, 0x99, 0x18, 0x80, 0x99,
3824     0x83, 0xa1, 0x30, 0x00, 0x08, 0x00, 0x0b, 0x03,
3825     0x02, 0x80, 0x96, 0x80, 0x9e, 0x80, 0x5f, 0x17,
3826     0x97, 0x87, 0x8e, 0x81, 0x92, 0x80, 0x89, 0x41,
3827     0x30, 0x42, 0xcf, 0x40, 0x9f, 0x42, 0x75, 0x9d,
3828     0x44, 0x6b, 0x41, 0xff, 0xff, 0x41, 0x80, 0x13,
3829     0x98, 0x8e, 0x80, 0x60, 0xcd, 0x0c, 0x81, 0x41,
3830     0x04, 0x81,
3831 };
3832 
3833 static const uint8_t unicode_prop_Pattern_White_Space_table[11] = {
3834     0x88, 0x84, 0x91, 0x80, 0xe3, 0x80, 0x5f, 0x87,
3835     0x81, 0x97, 0x81,
3836 };
3837 
3838 static const uint8_t unicode_prop_Quotation_Mark_table[31] = {
3839     0xa1, 0x03, 0x80, 0x40, 0x82, 0x80, 0x8e, 0x80,
3840     0x5f, 0x5b, 0x87, 0x98, 0x81, 0x4e, 0x06, 0x80,
3841     0x41, 0xc8, 0x83, 0x8c, 0x82, 0x60, 0xce, 0x20,
3842     0x83, 0x40, 0xbc, 0x03, 0x80, 0xd9, 0x81,
3843 };
3844 
3845 static const uint8_t unicode_prop_Radical_table[9] = {
3846     0x60, 0x2e, 0x7f, 0x99, 0x80, 0xd8, 0x8b, 0x40,
3847     0xd5,
3848 };
3849 
3850 static const uint8_t unicode_prop_Regional_Indicator_table[4] = {
3851     0x61, 0xf1, 0xe5, 0x99,
3852 };
3853 
3854 static const uint8_t unicode_prop_Sentence_Terminal_table[184] = {
3855     0xa0, 0x80, 0x8b, 0x80, 0x8f, 0x80, 0x45, 0x48,
3856     0x80, 0x40, 0x93, 0x81, 0x40, 0xb3, 0x80, 0xaa,
3857     0x82, 0x40, 0xf5, 0x80, 0xbc, 0x00, 0x02, 0x81,
3858     0x41, 0x24, 0x81, 0x46, 0xe3, 0x81, 0x43, 0x15,
3859     0x03, 0x81, 0x43, 0x04, 0x80, 0x40, 0xc5, 0x81,
3860     0x40, 0xcb, 0x04, 0x80, 0x41, 0x39, 0x81, 0x41,
3861     0x61, 0x83, 0x40, 0xad, 0x09, 0x81, 0x40, 0xda,
3862     0x81, 0xc0, 0x81, 0x43, 0xbb, 0x81, 0x88, 0x82,
3863     0x4d, 0xe3, 0x80, 0x8c, 0x80, 0x41, 0xc4, 0x80,
3864     0x60, 0x74, 0xfb, 0x80, 0x41, 0x0d, 0x81, 0x40,
3865     0xe2, 0x02, 0x80, 0x41, 0x7d, 0x81, 0xd5, 0x81,
3866     0xde, 0x80, 0x40, 0x97, 0x81, 0x40, 0x92, 0x82,
3867     0x40, 0x8f, 0x81, 0x40, 0xf8, 0x80, 0x60, 0x52,
3868     0x65, 0x02, 0x81, 0x40, 0xa8, 0x80, 0x8b, 0x80,
3869     0x8f, 0x80, 0xc0, 0x80, 0x4a, 0xf3, 0x81, 0x44,
3870     0xfc, 0x84, 0x40, 0xec, 0x81, 0xf4, 0x83, 0xfe,
3871     0x82, 0x40, 0x80, 0x0d, 0x80, 0x8f, 0x81, 0xd7,
3872     0x08, 0x81, 0xeb, 0x80, 0x41, 0xa0, 0x81, 0x41,
3873     0x74, 0x0c, 0x8e, 0xe8, 0x81, 0x40, 0xf8, 0x82,
3874     0x43, 0x02, 0x81, 0xd6, 0x81, 0x41, 0xa3, 0x81,
3875     0x42, 0xb3, 0x81, 0x60, 0x4b, 0x74, 0x81, 0x40,
3876     0x84, 0x80, 0xc0, 0x81, 0x8a, 0x80, 0x43, 0x52,
3877     0x80, 0x60, 0x4e, 0x05, 0x80, 0x5d, 0xe7, 0x80,
3878 };
3879 
3880 static const uint8_t unicode_prop_Soft_Dotted_table[71] = {
3881     0xe8, 0x81, 0x40, 0xc3, 0x80, 0x41, 0x18, 0x80,
3882     0x9d, 0x80, 0xb3, 0x80, 0x93, 0x80, 0x41, 0x3f,
3883     0x80, 0xe1, 0x00, 0x80, 0x59, 0x08, 0x80, 0xb2,
3884     0x80, 0x8c, 0x02, 0x80, 0x40, 0x83, 0x80, 0x40,
3885     0x9c, 0x80, 0x41, 0xa4, 0x80, 0x40, 0xd5, 0x81,
3886     0x4b, 0x31, 0x80, 0x61, 0xa7, 0xa4, 0x81, 0xb1,
3887     0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1,
3888     0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1,
3889     0x81, 0xb1, 0x81, 0xb1, 0x81, 0xb1, 0x81,
3890 };
3891 
3892 static const uint8_t unicode_prop_Terminal_Punctuation_table[237] = {
3893     0xa0, 0x80, 0x89, 0x00, 0x80, 0x8a, 0x0a, 0x80,
3894     0x43, 0x3d, 0x07, 0x80, 0x42, 0x00, 0x80, 0xb8,
3895     0x80, 0xc7, 0x80, 0x8d, 0x01, 0x81, 0x40, 0xb3,
3896     0x80, 0xaa, 0x8a, 0x00, 0x40, 0xea, 0x81, 0xb5,
3897     0x8e, 0x9e, 0x80, 0x41, 0x04, 0x81, 0x44, 0xf3,
3898     0x81, 0x40, 0xab, 0x03, 0x85, 0x41, 0x36, 0x81,
3899     0x43, 0x14, 0x87, 0x43, 0x04, 0x80, 0xfb, 0x82,
3900     0xc6, 0x81, 0x40, 0x9c, 0x12, 0x80, 0xa6, 0x19,
3901     0x81, 0x41, 0x39, 0x81, 0x41, 0x61, 0x83, 0x40,
3902     0xad, 0x08, 0x82, 0x40, 0xda, 0x84, 0xbd, 0x81,
3903     0x43, 0xbb, 0x81, 0x88, 0x82, 0x4d, 0xe3, 0x80,
3904     0x8c, 0x03, 0x80, 0x89, 0x00, 0x81, 0x41, 0xb0,
3905     0x81, 0x60, 0x74, 0xfa, 0x81, 0x41, 0x0c, 0x82,
3906     0x40, 0xe2, 0x84, 0x41, 0x7d, 0x81, 0xd5, 0x81,
3907     0xde, 0x80, 0x40, 0x96, 0x82, 0x40, 0x92, 0x82,
3908     0xfe, 0x80, 0x8f, 0x81, 0x40, 0xf8, 0x80, 0x60,
3909     0x52, 0x63, 0x10, 0x83, 0x40, 0xa8, 0x80, 0x89,
3910     0x00, 0x80, 0x8a, 0x0a, 0x80, 0xc0, 0x01, 0x80,
3911     0x44, 0x39, 0x80, 0xaf, 0x80, 0x44, 0x85, 0x80,
3912     0x40, 0xc6, 0x80, 0x41, 0x35, 0x81, 0x40, 0x97,
3913     0x85, 0xc3, 0x85, 0xd8, 0x83, 0x43, 0xb7, 0x84,
3914     0x40, 0xec, 0x86, 0xef, 0x83, 0xfe, 0x82, 0x40,
3915     0x80, 0x0d, 0x80, 0x8f, 0x81, 0xd7, 0x84, 0xeb,
3916     0x80, 0x41, 0xa0, 0x82, 0x8c, 0x80, 0x41, 0x65,
3917     0x1a, 0x8e, 0xe8, 0x81, 0x40, 0xf8, 0x82, 0x43,
3918     0x02, 0x81, 0xd6, 0x0b, 0x81, 0x41, 0x9d, 0x82,
3919     0xac, 0x80, 0x42, 0x84, 0x81, 0x45, 0x76, 0x84,
3920     0x60, 0x45, 0xf8, 0x81, 0x40, 0x84, 0x80, 0xc0,
3921     0x82, 0x89, 0x80, 0x43, 0x51, 0x81, 0x60, 0x4e,
3922     0x05, 0x80, 0x5d, 0xe6, 0x83,
3923 };
3924 
3925 static const uint8_t unicode_prop_Unified_Ideograph_table[38] = {
3926     0x60, 0x33, 0xff, 0x59, 0xb5, 0xc9, 0x60, 0x51,
3927     0xef, 0x60, 0x5a, 0x1d, 0x08, 0x00, 0x81, 0x89,
3928     0x00, 0x00, 0x09, 0x82, 0x61, 0x05, 0xd5, 0x60,
3929     0xa6, 0xd6, 0xa8, 0x50, 0x34, 0x8a, 0x40, 0xdd,
3930     0x81, 0x56, 0x81, 0x8d, 0x5d, 0x30,
3931 };
3932 
3933 static const uint8_t unicode_prop_Variation_Selector_table[12] = {
3934     0x58, 0x0a, 0x82, 0x60, 0xe5, 0xf1, 0x8f, 0x6d,
3935     0x02, 0xef, 0x40, 0xef,
3936 };
3937 
3938 static const uint8_t unicode_prop_White_Space_table[22] = {
3939     0x88, 0x84, 0x91, 0x80, 0xe3, 0x80, 0x99, 0x80,
3940     0x55, 0xde, 0x80, 0x49, 0x7e, 0x8a, 0x9c, 0x0c,
3941     0x80, 0xae, 0x80, 0x4f, 0x9f, 0x80,
3942 };
3943 
3944 static const uint8_t unicode_prop_Bidi_Mirrored_table[171] = {
3945     0xa7, 0x81, 0x91, 0x00, 0x80, 0x9b, 0x00, 0x80,
3946     0x9c, 0x00, 0x80, 0xac, 0x80, 0x8e, 0x80, 0x4e,
3947     0x7d, 0x83, 0x47, 0x5c, 0x81, 0x49, 0x9b, 0x81,
3948     0x89, 0x81, 0xb5, 0x81, 0x8d, 0x81, 0x40, 0xb0,
3949     0x80, 0x40, 0xbf, 0x1a, 0x2a, 0x02, 0x0a, 0x18,
3950     0x18, 0x00, 0x03, 0x88, 0x20, 0x80, 0x91, 0x23,
3951     0x88, 0x08, 0x00, 0x39, 0x9e, 0x0b, 0x20, 0x88,
3952     0x09, 0x92, 0x21, 0x88, 0x21, 0x0b, 0x97, 0x81,
3953     0x8f, 0x3b, 0x93, 0x0e, 0x81, 0x44, 0x3c, 0x8d,
3954     0xc9, 0x01, 0x18, 0x08, 0x14, 0x1c, 0x12, 0x8d,
3955     0x41, 0x92, 0x95, 0x0d, 0x80, 0x8d, 0x38, 0x35,
3956     0x10, 0x1c, 0x01, 0x0c, 0x18, 0x02, 0x09, 0x89,
3957     0x29, 0x81, 0x8b, 0x92, 0x03, 0x08, 0x00, 0x08,
3958     0x03, 0x21, 0x2a, 0x97, 0x81, 0x8a, 0x0b, 0x18,
3959     0x09, 0x0b, 0xaa, 0x0f, 0x80, 0xa7, 0x20, 0x00,
3960     0x14, 0x22, 0x18, 0x14, 0x00, 0x40, 0xff, 0x80,
3961     0x42, 0x02, 0x1a, 0x08, 0x81, 0x8d, 0x09, 0x89,
3962     0x41, 0xdd, 0x89, 0x0f, 0x60, 0xce, 0x3c, 0x2c,
3963     0x81, 0x40, 0xa1, 0x81, 0x91, 0x00, 0x80, 0x9b,
3964     0x00, 0x80, 0x9c, 0x00, 0x00, 0x08, 0x81, 0x60,
3965     0xd7, 0x76, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8,
3966     0x80, 0xb8, 0x80,
3967 };
3968 
3969 static const uint8_t unicode_prop_Emoji_table[236] = {
3970     0xa2, 0x05, 0x04, 0x89, 0xee, 0x03, 0x80, 0x5f,
3971     0x8c, 0x80, 0x8b, 0x80, 0x40, 0xd7, 0x80, 0x95,
3972     0x80, 0xd9, 0x85, 0x8e, 0x81, 0x41, 0x6e, 0x81,
3973     0x8b, 0x80, 0x40, 0xa5, 0x80, 0x98, 0x8a, 0x1a,
3974     0x40, 0xc6, 0x80, 0x40, 0xe6, 0x81, 0x89, 0x80,
3975     0x88, 0x80, 0xb9, 0x18, 0x84, 0x88, 0x01, 0x01,
3976     0x09, 0x03, 0x01, 0x00, 0x09, 0x02, 0x02, 0x0f,
3977     0x14, 0x00, 0x04, 0x8b, 0x8a, 0x09, 0x00, 0x08,
3978     0x80, 0x91, 0x01, 0x81, 0x91, 0x28, 0x00, 0x0a,
3979     0x0f, 0x0b, 0x81, 0x8a, 0x0c, 0x09, 0x04, 0x08,
3980     0x00, 0x81, 0x93, 0x0c, 0x28, 0x19, 0x03, 0x01,
3981     0x01, 0x28, 0x01, 0x00, 0x00, 0x05, 0x02, 0x05,
3982     0x80, 0x89, 0x81, 0x8e, 0x01, 0x03, 0x00, 0x03,
3983     0x10, 0x80, 0x8a, 0x81, 0xaf, 0x82, 0x88, 0x80,
3984     0x8d, 0x80, 0x8d, 0x80, 0x41, 0x73, 0x81, 0x41,
3985     0xce, 0x82, 0x92, 0x81, 0xb2, 0x03, 0x80, 0x44,
3986     0xd9, 0x80, 0x8b, 0x80, 0x42, 0x58, 0x00, 0x80,
3987     0x61, 0xbd, 0x69, 0x80, 0x40, 0xc9, 0x80, 0x40,
3988     0x9f, 0x81, 0x8b, 0x81, 0x8d, 0x01, 0x89, 0xca,
3989     0x99, 0x01, 0x96, 0x80, 0x93, 0x01, 0x88, 0x94,
3990     0x81, 0x40, 0xad, 0xa1, 0x81, 0xef, 0x09, 0x02,
3991     0x81, 0xd2, 0x0a, 0x80, 0x41, 0x06, 0x80, 0xbe,
3992     0x8a, 0x28, 0x97, 0x31, 0x0f, 0x8b, 0x01, 0x19,
3993     0x03, 0x81, 0x8c, 0x09, 0x07, 0x81, 0x88, 0x04,
3994     0x82, 0x8b, 0x17, 0x11, 0x00, 0x03, 0x05, 0x02,
3995     0x05, 0xd5, 0xaf, 0xc5, 0x27, 0x08, 0x89, 0x2a,
3996     0x00, 0x0a, 0x01, 0x87, 0x40, 0xe4, 0x8b, 0x41,
3997     0x20, 0xad, 0x80, 0x89, 0x80, 0xaa, 0x03, 0x82,
3998     0xa8, 0x0d, 0x82, 0x9c, 0x81, 0xb2, 0xef, 0x1b,
3999     0x14, 0x82, 0x8c, 0x85,
4000 };
4001 
4002 static const uint8_t unicode_prop_Emoji_Component_table[28] = {
4003     0xa2, 0x05, 0x04, 0x89, 0x5f, 0xd2, 0x80, 0x40,
4004     0xd4, 0x80, 0x60, 0xdd, 0x2a, 0x80, 0x60, 0xf3,
4005     0xd5, 0x99, 0x41, 0xfa, 0x84, 0x45, 0xaf, 0x83,
4006     0x6c, 0x06, 0x6b, 0xdf,
4007 };
4008 
4009 static const uint8_t unicode_prop_Emoji_Modifier_table[4] = {
4010     0x61, 0xf3, 0xfa, 0x84,
4011 };
4012 
4013 static const uint8_t unicode_prop_Emoji_Modifier_Base_table[63] = {
4014     0x60, 0x26, 0x1c, 0x80, 0x40, 0xda, 0x80, 0x8f,
4015     0x83, 0x61, 0xcc, 0x76, 0x80, 0xbb, 0x11, 0x01,
4016     0x82, 0xf4, 0x09, 0x8a, 0x94, 0x92, 0x10, 0x1a,
4017     0x02, 0x30, 0x00, 0x97, 0x80, 0x40, 0xc8, 0x0b,
4018     0x80, 0x94, 0x03, 0x81, 0x40, 0xad, 0x12, 0x84,
4019     0xd2, 0x80, 0x8f, 0x82, 0x88, 0x80, 0x8a, 0x80,
4020     0x42, 0x41, 0x07, 0x3d, 0x80, 0x88, 0x89, 0x0a,
4021     0xf5, 0x08, 0x08, 0x80, 0x90, 0x10, 0x8c,
4022 };
4023 
4024 static const uint8_t unicode_prop_Emoji_Presentation_table[143] = {
4025     0x60, 0x23, 0x19, 0x81, 0x40, 0xcc, 0x1a, 0x01,
4026     0x80, 0x42, 0x08, 0x81, 0x94, 0x81, 0xb1, 0x8b,
4027     0xaa, 0x80, 0x92, 0x80, 0x8c, 0x07, 0x81, 0x90,
4028     0x0c, 0x0f, 0x04, 0x80, 0x94, 0x06, 0x08, 0x03,
4029     0x01, 0x06, 0x03, 0x81, 0x9b, 0x80, 0xa2, 0x00,
4030     0x03, 0x10, 0x80, 0xbc, 0x82, 0x97, 0x80, 0x8d,
4031     0x80, 0x43, 0x5a, 0x81, 0xb2, 0x03, 0x80, 0x61,
4032     0xc4, 0xad, 0x80, 0x40, 0xc9, 0x80, 0x40, 0xbd,
4033     0x01, 0x89, 0xca, 0x99, 0x00, 0x97, 0x80, 0x93,
4034     0x01, 0x20, 0x82, 0x94, 0x81, 0x40, 0xad, 0xa0,
4035     0x8b, 0x88, 0x80, 0xc5, 0x80, 0x95, 0x8b, 0xaa,
4036     0x1c, 0x8b, 0x90, 0x10, 0x82, 0xc6, 0x00, 0x80,
4037     0x40, 0xba, 0x81, 0xbe, 0x8c, 0x18, 0x97, 0x91,
4038     0x80, 0x99, 0x81, 0x8c, 0x80, 0xd5, 0xd4, 0xaf,
4039     0xc5, 0x28, 0x12, 0x08, 0x94, 0x0e, 0x86, 0x40,
4040     0xe4, 0x8b, 0x41, 0x20, 0xad, 0x80, 0x89, 0x80,
4041     0xaa, 0x03, 0x82, 0xa8, 0x0d, 0x82, 0x9c, 0x81,
4042     0xb2, 0xef, 0x1b, 0x14, 0x82, 0x8c, 0x85,
4043 };
4044 
4045 static const uint8_t unicode_prop_Extended_Pictographic_table[152] = {
4046     0x40, 0xa8, 0x03, 0x80, 0x5f, 0x8c, 0x80, 0x8b,
4047     0x80, 0x40, 0xd7, 0x80, 0x95, 0x80, 0xd9, 0x85,
4048     0x8e, 0x81, 0x41, 0x6e, 0x81, 0x8b, 0x80, 0xde,
4049     0x80, 0xc5, 0x80, 0x98, 0x8a, 0x1a, 0x40, 0xc6,
4050     0x80, 0x40, 0xe6, 0x81, 0x89, 0x80, 0x88, 0x80,
4051     0xb9, 0x18, 0x28, 0x8b, 0x80, 0xf1, 0x89, 0xf5,
4052     0x81, 0x8a, 0x00, 0x00, 0x28, 0x10, 0x28, 0x89,
4053     0x81, 0x8e, 0x01, 0x03, 0x00, 0x03, 0x10, 0x80,
4054     0x8a, 0x84, 0xac, 0x82, 0x88, 0x80, 0x8d, 0x80,
4055     0x8d, 0x80, 0x41, 0x73, 0x81, 0x41, 0xce, 0x82,
4056     0x92, 0x81, 0xb2, 0x03, 0x80, 0x44, 0xd9, 0x80,
4057     0x8b, 0x80, 0x42, 0x58, 0x00, 0x80, 0x61, 0xbd,
4058     0x65, 0x40, 0xff, 0x8c, 0x82, 0x9e, 0x80, 0xbb,
4059     0x85, 0x8b, 0x81, 0x8d, 0x01, 0x89, 0x91, 0xb8,
4060     0x9a, 0x8e, 0x89, 0x80, 0x93, 0x01, 0x88, 0x03,
4061     0x88, 0x41, 0xb1, 0x84, 0x41, 0x3d, 0x87, 0x41,
4062     0x09, 0xaf, 0xff, 0xf3, 0x8b, 0xd4, 0xaa, 0x8b,
4063     0x83, 0xb7, 0x87, 0x89, 0x85, 0xa7, 0x87, 0x9d,
4064     0xd1, 0x8b, 0xae, 0x80, 0x89, 0x80, 0x46, 0xb6,
4065 };
4066 
4067 static const uint8_t unicode_prop_Default_Ignorable_Code_Point_table[51] = {
4068     0x40, 0xac, 0x80, 0x42, 0xa0, 0x80, 0x42, 0xcb,
4069     0x80, 0x4b, 0x41, 0x81, 0x46, 0x52, 0x81, 0xd4,
4070     0x83, 0x47, 0xfb, 0x84, 0x99, 0x84, 0xb0, 0x8f,
4071     0x50, 0xf3, 0x80, 0x60, 0xcc, 0x9a, 0x8f, 0x40,
4072     0xee, 0x80, 0x40, 0x9f, 0x80, 0xce, 0x88, 0x60,
4073     0xbc, 0xa6, 0x83, 0x54, 0xce, 0x87, 0x6c, 0x2e,
4074     0x84, 0x4f, 0xff,
4075 };
4076 
4077 typedef enum {
4078     UNICODE_PROP_Hyphen,
4079     UNICODE_PROP_Other_Math,
4080     UNICODE_PROP_Other_Alphabetic,
4081     UNICODE_PROP_Other_Lowercase,
4082     UNICODE_PROP_Other_Uppercase,
4083     UNICODE_PROP_Other_Grapheme_Extend,
4084     UNICODE_PROP_Other_Default_Ignorable_Code_Point,
4085     UNICODE_PROP_Other_ID_Start,
4086     UNICODE_PROP_Other_ID_Continue,
4087     UNICODE_PROP_Prepended_Concatenation_Mark,
4088     UNICODE_PROP_ID_Continue1,
4089     UNICODE_PROP_XID_Start1,
4090     UNICODE_PROP_XID_Continue1,
4091     UNICODE_PROP_Changes_When_Titlecased1,
4092     UNICODE_PROP_Changes_When_Casefolded1,
4093     UNICODE_PROP_Changes_When_NFKC_Casefolded1,
4094     UNICODE_PROP_ASCII_Hex_Digit,
4095     UNICODE_PROP_Bidi_Control,
4096     UNICODE_PROP_Dash,
4097     UNICODE_PROP_Deprecated,
4098     UNICODE_PROP_Diacritic,
4099     UNICODE_PROP_Extender,
4100     UNICODE_PROP_Hex_Digit,
4101     UNICODE_PROP_IDS_Binary_Operator,
4102     UNICODE_PROP_IDS_Trinary_Operator,
4103     UNICODE_PROP_Ideographic,
4104     UNICODE_PROP_Join_Control,
4105     UNICODE_PROP_Logical_Order_Exception,
4106     UNICODE_PROP_Noncharacter_Code_Point,
4107     UNICODE_PROP_Pattern_Syntax,
4108     UNICODE_PROP_Pattern_White_Space,
4109     UNICODE_PROP_Quotation_Mark,
4110     UNICODE_PROP_Radical,
4111     UNICODE_PROP_Regional_Indicator,
4112     UNICODE_PROP_Sentence_Terminal,
4113     UNICODE_PROP_Soft_Dotted,
4114     UNICODE_PROP_Terminal_Punctuation,
4115     UNICODE_PROP_Unified_Ideograph,
4116     UNICODE_PROP_Variation_Selector,
4117     UNICODE_PROP_White_Space,
4118     UNICODE_PROP_Bidi_Mirrored,
4119     UNICODE_PROP_Emoji,
4120     UNICODE_PROP_Emoji_Component,
4121     UNICODE_PROP_Emoji_Modifier,
4122     UNICODE_PROP_Emoji_Modifier_Base,
4123     UNICODE_PROP_Emoji_Presentation,
4124     UNICODE_PROP_Extended_Pictographic,
4125     UNICODE_PROP_Default_Ignorable_Code_Point,
4126     UNICODE_PROP_ID_Start,
4127     UNICODE_PROP_Case_Ignorable,
4128     UNICODE_PROP_ASCII,
4129     UNICODE_PROP_Alphabetic,
4130     UNICODE_PROP_Any,
4131     UNICODE_PROP_Assigned,
4132     UNICODE_PROP_Cased,
4133     UNICODE_PROP_Changes_When_Casefolded,
4134     UNICODE_PROP_Changes_When_Casemapped,
4135     UNICODE_PROP_Changes_When_Lowercased,
4136     UNICODE_PROP_Changes_When_NFKC_Casefolded,
4137     UNICODE_PROP_Changes_When_Titlecased,
4138     UNICODE_PROP_Changes_When_Uppercased,
4139     UNICODE_PROP_Grapheme_Base,
4140     UNICODE_PROP_Grapheme_Extend,
4141     UNICODE_PROP_ID_Continue,
4142     UNICODE_PROP_Lowercase,
4143     UNICODE_PROP_Math,
4144     UNICODE_PROP_Uppercase,
4145     UNICODE_PROP_XID_Continue,
4146     UNICODE_PROP_XID_Start,
4147     UNICODE_PROP_Cased1,
4148     UNICODE_PROP_COUNT,
4149 } UnicodePropertyEnum;
4150 
4151 static const char unicode_prop_name_table[] =
4152     "ASCII_Hex_Digit,AHex"               "\0"
4153     "Bidi_Control,Bidi_C"                "\0"
4154     "Dash"                               "\0"
4155     "Deprecated,Dep"                     "\0"
4156     "Diacritic,Dia"                      "\0"
4157     "Extender,Ext"                       "\0"
4158     "Hex_Digit,Hex"                      "\0"
4159     "IDS_Binary_Operator,IDSB"           "\0"
4160     "IDS_Trinary_Operator,IDST"          "\0"
4161     "Ideographic,Ideo"                   "\0"
4162     "Join_Control,Join_C"                "\0"
4163     "Logical_Order_Exception,LOE"        "\0"
4164     "Noncharacter_Code_Point,NChar"      "\0"
4165     "Pattern_Syntax,Pat_Syn"             "\0"
4166     "Pattern_White_Space,Pat_WS"         "\0"
4167     "Quotation_Mark,QMark"               "\0"
4168     "Radical"                            "\0"
4169     "Regional_Indicator,RI"              "\0"
4170     "Sentence_Terminal,STerm"            "\0"
4171     "Soft_Dotted,SD"                     "\0"
4172     "Terminal_Punctuation,Term"          "\0"
4173     "Unified_Ideograph,UIdeo"            "\0"
4174     "Variation_Selector,VS"              "\0"
4175     "White_Space,space"                  "\0"
4176     "Bidi_Mirrored,Bidi_M"               "\0"
4177     "Emoji"                              "\0"
4178     "Emoji_Component"                    "\0"
4179     "Emoji_Modifier"                     "\0"
4180     "Emoji_Modifier_Base"                "\0"
4181     "Emoji_Presentation"                 "\0"
4182     "Extended_Pictographic"              "\0"
4183     "Default_Ignorable_Code_Point,DI"    "\0"
4184     "ID_Start,IDS"                       "\0"
4185     "Case_Ignorable,CI"                  "\0"
4186     "ASCII"                              "\0"
4187     "Alphabetic,Alpha"                   "\0"
4188     "Any"                                "\0"
4189     "Assigned"                           "\0"
4190     "Cased"                              "\0"
4191     "Changes_When_Casefolded,CWCF"       "\0"
4192     "Changes_When_Casemapped,CWCM"       "\0"
4193     "Changes_When_Lowercased,CWL"        "\0"
4194     "Changes_When_NFKC_Casefolded,CWKCF" "\0"
4195     "Changes_When_Titlecased,CWT"        "\0"
4196     "Changes_When_Uppercased,CWU"        "\0"
4197     "Grapheme_Base,Gr_Base"              "\0"
4198     "Grapheme_Extend,Gr_Ext"             "\0"
4199     "ID_Continue,IDC"                    "\0"
4200     "Lowercase,Lower"                    "\0"
4201     "Math"                               "\0"
4202     "Uppercase,Upper"                    "\0"
4203     "XID_Continue,XIDC"                  "\0"
4204     "XID_Start,XIDS"                     "\0"
4205 ;
4206 
4207 static const uint8_t * const unicode_prop_table[] = {
4208     unicode_prop_Hyphen_table,
4209     unicode_prop_Other_Math_table,
4210     unicode_prop_Other_Alphabetic_table,
4211     unicode_prop_Other_Lowercase_table,
4212     unicode_prop_Other_Uppercase_table,
4213     unicode_prop_Other_Grapheme_Extend_table,
4214     unicode_prop_Other_Default_Ignorable_Code_Point_table,
4215     unicode_prop_Other_ID_Start_table,
4216     unicode_prop_Other_ID_Continue_table,
4217     unicode_prop_Prepended_Concatenation_Mark_table,
4218     unicode_prop_ID_Continue1_table,
4219     unicode_prop_XID_Start1_table,
4220     unicode_prop_XID_Continue1_table,
4221     unicode_prop_Changes_When_Titlecased1_table,
4222     unicode_prop_Changes_When_Casefolded1_table,
4223     unicode_prop_Changes_When_NFKC_Casefolded1_table,
4224     unicode_prop_ASCII_Hex_Digit_table,
4225     unicode_prop_Bidi_Control_table,
4226     unicode_prop_Dash_table,
4227     unicode_prop_Deprecated_table,
4228     unicode_prop_Diacritic_table,
4229     unicode_prop_Extender_table,
4230     unicode_prop_Hex_Digit_table,
4231     unicode_prop_IDS_Binary_Operator_table,
4232     unicode_prop_IDS_Trinary_Operator_table,
4233     unicode_prop_Ideographic_table,
4234     unicode_prop_Join_Control_table,
4235     unicode_prop_Logical_Order_Exception_table,
4236     unicode_prop_Noncharacter_Code_Point_table,
4237     unicode_prop_Pattern_Syntax_table,
4238     unicode_prop_Pattern_White_Space_table,
4239     unicode_prop_Quotation_Mark_table,
4240     unicode_prop_Radical_table,
4241     unicode_prop_Regional_Indicator_table,
4242     unicode_prop_Sentence_Terminal_table,
4243     unicode_prop_Soft_Dotted_table,
4244     unicode_prop_Terminal_Punctuation_table,
4245     unicode_prop_Unified_Ideograph_table,
4246     unicode_prop_Variation_Selector_table,
4247     unicode_prop_White_Space_table,
4248     unicode_prop_Bidi_Mirrored_table,
4249     unicode_prop_Emoji_table,
4250     unicode_prop_Emoji_Component_table,
4251     unicode_prop_Emoji_Modifier_table,
4252     unicode_prop_Emoji_Modifier_Base_table,
4253     unicode_prop_Emoji_Presentation_table,
4254     unicode_prop_Extended_Pictographic_table,
4255     unicode_prop_Default_Ignorable_Code_Point_table,
4256     unicode_prop_ID_Start_table,
4257     unicode_prop_Case_Ignorable_table,
4258 };
4259 
4260 static const uint16_t unicode_prop_len_table[] = {
4261     countof(unicode_prop_Hyphen_table),
4262     countof(unicode_prop_Other_Math_table),
4263     countof(unicode_prop_Other_Alphabetic_table),
4264     countof(unicode_prop_Other_Lowercase_table),
4265     countof(unicode_prop_Other_Uppercase_table),
4266     countof(unicode_prop_Other_Grapheme_Extend_table),
4267     countof(unicode_prop_Other_Default_Ignorable_Code_Point_table),
4268     countof(unicode_prop_Other_ID_Start_table),
4269     countof(unicode_prop_Other_ID_Continue_table),
4270     countof(unicode_prop_Prepended_Concatenation_Mark_table),
4271     countof(unicode_prop_ID_Continue1_table),
4272     countof(unicode_prop_XID_Start1_table),
4273     countof(unicode_prop_XID_Continue1_table),
4274     countof(unicode_prop_Changes_When_Titlecased1_table),
4275     countof(unicode_prop_Changes_When_Casefolded1_table),
4276     countof(unicode_prop_Changes_When_NFKC_Casefolded1_table),
4277     countof(unicode_prop_ASCII_Hex_Digit_table),
4278     countof(unicode_prop_Bidi_Control_table),
4279     countof(unicode_prop_Dash_table),
4280     countof(unicode_prop_Deprecated_table),
4281     countof(unicode_prop_Diacritic_table),
4282     countof(unicode_prop_Extender_table),
4283     countof(unicode_prop_Hex_Digit_table),
4284     countof(unicode_prop_IDS_Binary_Operator_table),
4285     countof(unicode_prop_IDS_Trinary_Operator_table),
4286     countof(unicode_prop_Ideographic_table),
4287     countof(unicode_prop_Join_Control_table),
4288     countof(unicode_prop_Logical_Order_Exception_table),
4289     countof(unicode_prop_Noncharacter_Code_Point_table),
4290     countof(unicode_prop_Pattern_Syntax_table),
4291     countof(unicode_prop_Pattern_White_Space_table),
4292     countof(unicode_prop_Quotation_Mark_table),
4293     countof(unicode_prop_Radical_table),
4294     countof(unicode_prop_Regional_Indicator_table),
4295     countof(unicode_prop_Sentence_Terminal_table),
4296     countof(unicode_prop_Soft_Dotted_table),
4297     countof(unicode_prop_Terminal_Punctuation_table),
4298     countof(unicode_prop_Unified_Ideograph_table),
4299     countof(unicode_prop_Variation_Selector_table),
4300     countof(unicode_prop_White_Space_table),
4301     countof(unicode_prop_Bidi_Mirrored_table),
4302     countof(unicode_prop_Emoji_table),
4303     countof(unicode_prop_Emoji_Component_table),
4304     countof(unicode_prop_Emoji_Modifier_table),
4305     countof(unicode_prop_Emoji_Modifier_Base_table),
4306     countof(unicode_prop_Emoji_Presentation_table),
4307     countof(unicode_prop_Extended_Pictographic_table),
4308     countof(unicode_prop_Default_Ignorable_Code_Point_table),
4309     countof(unicode_prop_ID_Start_table),
4310     countof(unicode_prop_Case_Ignorable_table),
4311 };
4312 
4313 #endif /* CONFIG_ALL_UNICODE */
4314