Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/core/string/char_range.cpp
45997 views
1
/**************************************************************************/
2
/* char_range.cpp */
3
/**************************************************************************/
4
/* This file is part of: */
5
/* GODOT ENGINE */
6
/* https://godotengine.org */
7
/**************************************************************************/
8
/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */
9
/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
10
/* */
11
/* Permission is hereby granted, free of charge, to any person obtaining */
12
/* a copy of this software and associated documentation files (the */
13
/* "Software"), to deal in the Software without restriction, including */
14
/* without limitation the rights to use, copy, modify, merge, publish, */
15
/* distribute, sublicense, and/or sell copies of the Software, and to */
16
/* permit persons to whom the Software is furnished to do so, subject to */
17
/* the following conditions: */
18
/* */
19
/* The above copyright notice and this permission notice shall be */
20
/* included in all copies or substantial portions of the Software. */
21
/* */
22
/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
23
/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
24
/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */
25
/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
26
/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
27
/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
28
/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
29
/**************************************************************************/
30
31
// This file was generated using the `misc/scripts/char_range_fetch.py` script.
32
33
#include "core/string/char_utils.h"
34
35
// Unicode Derived Core Properties
36
// Source: https://www.unicode.org/Public/17.0.0/ucd/DerivedCoreProperties.txt
37
38
const int xid_start_size = 692;
39
const CharRange xid_start[xid_start_size] = {
40
{ 0x41, 0x5a },
41
{ 0x5f, 0x5f },
42
{ 0x61, 0x7a },
43
{ 0xaa, 0xaa },
44
{ 0xb5, 0xb5 },
45
{ 0xba, 0xba },
46
{ 0xc0, 0xd6 },
47
{ 0xd8, 0xf6 },
48
{ 0xf8, 0x2c1 },
49
{ 0x2c6, 0x2d1 },
50
{ 0x2e0, 0x2e4 },
51
{ 0x2ec, 0x2ec },
52
{ 0x2ee, 0x2ee },
53
{ 0x370, 0x374 },
54
{ 0x376, 0x377 },
55
{ 0x37b, 0x37d },
56
{ 0x37f, 0x37f },
57
{ 0x386, 0x386 },
58
{ 0x388, 0x38a },
59
{ 0x38c, 0x38c },
60
{ 0x38e, 0x3a1 },
61
{ 0x3a3, 0x3f5 },
62
{ 0x3f7, 0x481 },
63
{ 0x48a, 0x52f },
64
{ 0x531, 0x556 },
65
{ 0x559, 0x559 },
66
{ 0x560, 0x588 },
67
{ 0x5d0, 0x5ea },
68
{ 0x5ef, 0x5f2 },
69
{ 0x620, 0x64a },
70
{ 0x66e, 0x66f },
71
{ 0x671, 0x6d3 },
72
{ 0x6d5, 0x6d5 },
73
{ 0x6e5, 0x6e6 },
74
{ 0x6ee, 0x6ef },
75
{ 0x6fa, 0x6fc },
76
{ 0x6ff, 0x6ff },
77
{ 0x710, 0x710 },
78
{ 0x712, 0x72f },
79
{ 0x74d, 0x7a5 },
80
{ 0x7b1, 0x7b1 },
81
{ 0x7ca, 0x7ea },
82
{ 0x7f4, 0x7f5 },
83
{ 0x7fa, 0x7fa },
84
{ 0x800, 0x815 },
85
{ 0x81a, 0x81a },
86
{ 0x824, 0x824 },
87
{ 0x828, 0x828 },
88
{ 0x840, 0x858 },
89
{ 0x860, 0x86a },
90
{ 0x870, 0x887 },
91
{ 0x889, 0x88f },
92
{ 0x8a0, 0x8c9 },
93
{ 0x904, 0x939 },
94
{ 0x93d, 0x93d },
95
{ 0x950, 0x950 },
96
{ 0x958, 0x961 },
97
{ 0x971, 0x980 },
98
{ 0x985, 0x98c },
99
{ 0x98f, 0x990 },
100
{ 0x993, 0x9a8 },
101
{ 0x9aa, 0x9b0 },
102
{ 0x9b2, 0x9b2 },
103
{ 0x9b6, 0x9b9 },
104
{ 0x9bd, 0x9bd },
105
{ 0x9ce, 0x9ce },
106
{ 0x9dc, 0x9dd },
107
{ 0x9df, 0x9e1 },
108
{ 0x9f0, 0x9f1 },
109
{ 0x9fc, 0x9fc },
110
{ 0xa05, 0xa0a },
111
{ 0xa0f, 0xa10 },
112
{ 0xa13, 0xa28 },
113
{ 0xa2a, 0xa30 },
114
{ 0xa32, 0xa33 },
115
{ 0xa35, 0xa36 },
116
{ 0xa38, 0xa39 },
117
{ 0xa59, 0xa5c },
118
{ 0xa5e, 0xa5e },
119
{ 0xa72, 0xa74 },
120
{ 0xa85, 0xa8d },
121
{ 0xa8f, 0xa91 },
122
{ 0xa93, 0xaa8 },
123
{ 0xaaa, 0xab0 },
124
{ 0xab2, 0xab3 },
125
{ 0xab5, 0xab9 },
126
{ 0xabd, 0xabd },
127
{ 0xad0, 0xad0 },
128
{ 0xae0, 0xae1 },
129
{ 0xaf9, 0xaf9 },
130
{ 0xb05, 0xb0c },
131
{ 0xb0f, 0xb10 },
132
{ 0xb13, 0xb28 },
133
{ 0xb2a, 0xb30 },
134
{ 0xb32, 0xb33 },
135
{ 0xb35, 0xb39 },
136
{ 0xb3d, 0xb3d },
137
{ 0xb5c, 0xb5d },
138
{ 0xb5f, 0xb61 },
139
{ 0xb71, 0xb71 },
140
{ 0xb83, 0xb83 },
141
{ 0xb85, 0xb8a },
142
{ 0xb8e, 0xb90 },
143
{ 0xb92, 0xb95 },
144
{ 0xb99, 0xb9a },
145
{ 0xb9c, 0xb9c },
146
{ 0xb9e, 0xb9f },
147
{ 0xba3, 0xba4 },
148
{ 0xba8, 0xbaa },
149
{ 0xbae, 0xbb9 },
150
{ 0xbd0, 0xbd0 },
151
{ 0xc05, 0xc0c },
152
{ 0xc0e, 0xc10 },
153
{ 0xc12, 0xc28 },
154
{ 0xc2a, 0xc39 },
155
{ 0xc3d, 0xc3d },
156
{ 0xc58, 0xc5a },
157
{ 0xc5c, 0xc5d },
158
{ 0xc60, 0xc61 },
159
{ 0xc80, 0xc80 },
160
{ 0xc85, 0xc8c },
161
{ 0xc8e, 0xc90 },
162
{ 0xc92, 0xca8 },
163
{ 0xcaa, 0xcb3 },
164
{ 0xcb5, 0xcb9 },
165
{ 0xcbd, 0xcbd },
166
{ 0xcdc, 0xcde },
167
{ 0xce0, 0xce1 },
168
{ 0xcf1, 0xcf2 },
169
{ 0xd04, 0xd0c },
170
{ 0xd0e, 0xd10 },
171
{ 0xd12, 0xd3a },
172
{ 0xd3d, 0xd3d },
173
{ 0xd4e, 0xd4e },
174
{ 0xd54, 0xd56 },
175
{ 0xd5f, 0xd61 },
176
{ 0xd7a, 0xd7f },
177
{ 0xd85, 0xd96 },
178
{ 0xd9a, 0xdb1 },
179
{ 0xdb3, 0xdbb },
180
{ 0xdbd, 0xdbd },
181
{ 0xdc0, 0xdc6 },
182
{ 0xe01, 0xe30 },
183
{ 0xe32, 0xe32 },
184
{ 0xe40, 0xe46 },
185
{ 0xe81, 0xe82 },
186
{ 0xe84, 0xe84 },
187
{ 0xe86, 0xe8a },
188
{ 0xe8c, 0xea3 },
189
{ 0xea5, 0xea5 },
190
{ 0xea7, 0xeb0 },
191
{ 0xeb2, 0xeb2 },
192
{ 0xebd, 0xebd },
193
{ 0xec0, 0xec4 },
194
{ 0xec6, 0xec6 },
195
{ 0xedc, 0xedf },
196
{ 0xf00, 0xf00 },
197
{ 0xf40, 0xf47 },
198
{ 0xf49, 0xf6c },
199
{ 0xf88, 0xf8c },
200
{ 0x1000, 0x102a },
201
{ 0x103f, 0x103f },
202
{ 0x1050, 0x1055 },
203
{ 0x105a, 0x105d },
204
{ 0x1061, 0x1061 },
205
{ 0x1065, 0x1066 },
206
{ 0x106e, 0x1070 },
207
{ 0x1075, 0x1081 },
208
{ 0x108e, 0x108e },
209
{ 0x10a0, 0x10c5 },
210
{ 0x10c7, 0x10c7 },
211
{ 0x10cd, 0x10cd },
212
{ 0x10d0, 0x10fa },
213
{ 0x10fc, 0x1248 },
214
{ 0x124a, 0x124d },
215
{ 0x1250, 0x1256 },
216
{ 0x1258, 0x1258 },
217
{ 0x125a, 0x125d },
218
{ 0x1260, 0x1288 },
219
{ 0x128a, 0x128d },
220
{ 0x1290, 0x12b0 },
221
{ 0x12b2, 0x12b5 },
222
{ 0x12b8, 0x12be },
223
{ 0x12c0, 0x12c0 },
224
{ 0x12c2, 0x12c5 },
225
{ 0x12c8, 0x12d6 },
226
{ 0x12d8, 0x1310 },
227
{ 0x1312, 0x1315 },
228
{ 0x1318, 0x135a },
229
{ 0x1380, 0x138f },
230
{ 0x13a0, 0x13f5 },
231
{ 0x13f8, 0x13fd },
232
{ 0x1401, 0x166c },
233
{ 0x166f, 0x167f },
234
{ 0x1681, 0x169a },
235
{ 0x16a0, 0x16ea },
236
{ 0x16ee, 0x16f8 },
237
{ 0x1700, 0x1711 },
238
{ 0x171f, 0x1731 },
239
{ 0x1740, 0x1751 },
240
{ 0x1760, 0x176c },
241
{ 0x176e, 0x1770 },
242
{ 0x1780, 0x17b3 },
243
{ 0x17d7, 0x17d7 },
244
{ 0x17dc, 0x17dc },
245
{ 0x1820, 0x1878 },
246
{ 0x1880, 0x18a8 },
247
{ 0x18aa, 0x18aa },
248
{ 0x18b0, 0x18f5 },
249
{ 0x1900, 0x191e },
250
{ 0x1950, 0x196d },
251
{ 0x1970, 0x1974 },
252
{ 0x1980, 0x19ab },
253
{ 0x19b0, 0x19c9 },
254
{ 0x1a00, 0x1a16 },
255
{ 0x1a20, 0x1a54 },
256
{ 0x1aa7, 0x1aa7 },
257
{ 0x1b05, 0x1b33 },
258
{ 0x1b45, 0x1b4c },
259
{ 0x1b83, 0x1ba0 },
260
{ 0x1bae, 0x1baf },
261
{ 0x1bba, 0x1be5 },
262
{ 0x1c00, 0x1c23 },
263
{ 0x1c4d, 0x1c4f },
264
{ 0x1c5a, 0x1c7d },
265
{ 0x1c80, 0x1c8a },
266
{ 0x1c90, 0x1cba },
267
{ 0x1cbd, 0x1cbf },
268
{ 0x1ce9, 0x1cec },
269
{ 0x1cee, 0x1cf3 },
270
{ 0x1cf5, 0x1cf6 },
271
{ 0x1cfa, 0x1cfa },
272
{ 0x1d00, 0x1dbf },
273
{ 0x1e00, 0x1f15 },
274
{ 0x1f18, 0x1f1d },
275
{ 0x1f20, 0x1f45 },
276
{ 0x1f48, 0x1f4d },
277
{ 0x1f50, 0x1f57 },
278
{ 0x1f59, 0x1f59 },
279
{ 0x1f5b, 0x1f5b },
280
{ 0x1f5d, 0x1f5d },
281
{ 0x1f5f, 0x1f7d },
282
{ 0x1f80, 0x1fb4 },
283
{ 0x1fb6, 0x1fbc },
284
{ 0x1fbe, 0x1fbe },
285
{ 0x1fc2, 0x1fc4 },
286
{ 0x1fc6, 0x1fcc },
287
{ 0x1fd0, 0x1fd3 },
288
{ 0x1fd6, 0x1fdb },
289
{ 0x1fe0, 0x1fec },
290
{ 0x1ff2, 0x1ff4 },
291
{ 0x1ff6, 0x1ffc },
292
{ 0x2071, 0x2071 },
293
{ 0x207f, 0x207f },
294
{ 0x2090, 0x209c },
295
{ 0x2102, 0x2102 },
296
{ 0x2107, 0x2107 },
297
{ 0x210a, 0x2113 },
298
{ 0x2115, 0x2115 },
299
{ 0x2118, 0x211d },
300
{ 0x2124, 0x2124 },
301
{ 0x2126, 0x2126 },
302
{ 0x2128, 0x2128 },
303
{ 0x212a, 0x2139 },
304
{ 0x213c, 0x213f },
305
{ 0x2145, 0x2149 },
306
{ 0x214e, 0x214e },
307
{ 0x2160, 0x2188 },
308
{ 0x2c00, 0x2ce4 },
309
{ 0x2ceb, 0x2cee },
310
{ 0x2cf2, 0x2cf3 },
311
{ 0x2d00, 0x2d25 },
312
{ 0x2d27, 0x2d27 },
313
{ 0x2d2d, 0x2d2d },
314
{ 0x2d30, 0x2d67 },
315
{ 0x2d6f, 0x2d6f },
316
{ 0x2d80, 0x2d96 },
317
{ 0x2da0, 0x2da6 },
318
{ 0x2da8, 0x2dae },
319
{ 0x2db0, 0x2db6 },
320
{ 0x2db8, 0x2dbe },
321
{ 0x2dc0, 0x2dc6 },
322
{ 0x2dc8, 0x2dce },
323
{ 0x2dd0, 0x2dd6 },
324
{ 0x2dd8, 0x2dde },
325
{ 0x3005, 0x3007 },
326
{ 0x3021, 0x3029 },
327
{ 0x3031, 0x3035 },
328
{ 0x3038, 0x303c },
329
{ 0x3041, 0x3096 },
330
{ 0x309d, 0x309f },
331
{ 0x30a1, 0x30fa },
332
{ 0x30fc, 0x30ff },
333
{ 0x3105, 0x312f },
334
{ 0x3131, 0x318e },
335
{ 0x31a0, 0x31bf },
336
{ 0x31f0, 0x31ff },
337
{ 0x3400, 0x4dbf },
338
{ 0x4e00, 0xa48c },
339
{ 0xa4d0, 0xa4fd },
340
{ 0xa500, 0xa60c },
341
{ 0xa610, 0xa61f },
342
{ 0xa62a, 0xa62b },
343
{ 0xa640, 0xa66e },
344
{ 0xa67f, 0xa69d },
345
{ 0xa6a0, 0xa6ef },
346
{ 0xa717, 0xa71f },
347
{ 0xa722, 0xa788 },
348
{ 0xa78b, 0xa7dc },
349
{ 0xa7f1, 0xa801 },
350
{ 0xa803, 0xa805 },
351
{ 0xa807, 0xa80a },
352
{ 0xa80c, 0xa822 },
353
{ 0xa840, 0xa873 },
354
{ 0xa882, 0xa8b3 },
355
{ 0xa8f2, 0xa8f7 },
356
{ 0xa8fb, 0xa8fb },
357
{ 0xa8fd, 0xa8fe },
358
{ 0xa90a, 0xa925 },
359
{ 0xa930, 0xa946 },
360
{ 0xa960, 0xa97c },
361
{ 0xa984, 0xa9b2 },
362
{ 0xa9cf, 0xa9cf },
363
{ 0xa9e0, 0xa9e4 },
364
{ 0xa9e6, 0xa9ef },
365
{ 0xa9fa, 0xa9fe },
366
{ 0xaa00, 0xaa28 },
367
{ 0xaa40, 0xaa42 },
368
{ 0xaa44, 0xaa4b },
369
{ 0xaa60, 0xaa76 },
370
{ 0xaa7a, 0xaa7a },
371
{ 0xaa7e, 0xaaaf },
372
{ 0xaab1, 0xaab1 },
373
{ 0xaab5, 0xaab6 },
374
{ 0xaab9, 0xaabd },
375
{ 0xaac0, 0xaac0 },
376
{ 0xaac2, 0xaac2 },
377
{ 0xaadb, 0xaadd },
378
{ 0xaae0, 0xaaea },
379
{ 0xaaf2, 0xaaf4 },
380
{ 0xab01, 0xab06 },
381
{ 0xab09, 0xab0e },
382
{ 0xab11, 0xab16 },
383
{ 0xab20, 0xab26 },
384
{ 0xab28, 0xab2e },
385
{ 0xab30, 0xab5a },
386
{ 0xab5c, 0xab69 },
387
{ 0xab70, 0xabe2 },
388
{ 0xac00, 0xd7a3 },
389
{ 0xd7b0, 0xd7c6 },
390
{ 0xd7cb, 0xd7fb },
391
{ 0xf900, 0xfa6d },
392
{ 0xfa70, 0xfad9 },
393
{ 0xfb00, 0xfb06 },
394
{ 0xfb13, 0xfb17 },
395
{ 0xfb1d, 0xfb1d },
396
{ 0xfb1f, 0xfb28 },
397
{ 0xfb2a, 0xfb36 },
398
{ 0xfb38, 0xfb3c },
399
{ 0xfb3e, 0xfb3e },
400
{ 0xfb40, 0xfb41 },
401
{ 0xfb43, 0xfb44 },
402
{ 0xfb46, 0xfbb1 },
403
{ 0xfbd3, 0xfc5d },
404
{ 0xfc64, 0xfd3d },
405
{ 0xfd50, 0xfd8f },
406
{ 0xfd92, 0xfdc7 },
407
{ 0xfdf0, 0xfdf9 },
408
{ 0xfe71, 0xfe71 },
409
{ 0xfe73, 0xfe73 },
410
{ 0xfe77, 0xfe77 },
411
{ 0xfe79, 0xfe79 },
412
{ 0xfe7b, 0xfe7b },
413
{ 0xfe7d, 0xfe7d },
414
{ 0xfe7f, 0xfefc },
415
{ 0xff21, 0xff3a },
416
{ 0xff41, 0xff5a },
417
{ 0xff66, 0xff9d },
418
{ 0xffa0, 0xffbe },
419
{ 0xffc2, 0xffc7 },
420
{ 0xffca, 0xffcf },
421
{ 0xffd2, 0xffd7 },
422
{ 0xffda, 0xffdc },
423
{ 0x10000, 0x1000b },
424
{ 0x1000d, 0x10026 },
425
{ 0x10028, 0x1003a },
426
{ 0x1003c, 0x1003d },
427
{ 0x1003f, 0x1004d },
428
{ 0x10050, 0x1005d },
429
{ 0x10080, 0x100fa },
430
{ 0x10140, 0x10174 },
431
{ 0x10280, 0x1029c },
432
{ 0x102a0, 0x102d0 },
433
{ 0x10300, 0x1031f },
434
{ 0x1032d, 0x1034a },
435
{ 0x10350, 0x10375 },
436
{ 0x10380, 0x1039d },
437
{ 0x103a0, 0x103c3 },
438
{ 0x103c8, 0x103cf },
439
{ 0x103d1, 0x103d5 },
440
{ 0x10400, 0x1049d },
441
{ 0x104b0, 0x104d3 },
442
{ 0x104d8, 0x104fb },
443
{ 0x10500, 0x10527 },
444
{ 0x10530, 0x10563 },
445
{ 0x10570, 0x1057a },
446
{ 0x1057c, 0x1058a },
447
{ 0x1058c, 0x10592 },
448
{ 0x10594, 0x10595 },
449
{ 0x10597, 0x105a1 },
450
{ 0x105a3, 0x105b1 },
451
{ 0x105b3, 0x105b9 },
452
{ 0x105bb, 0x105bc },
453
{ 0x105c0, 0x105f3 },
454
{ 0x10600, 0x10736 },
455
{ 0x10740, 0x10755 },
456
{ 0x10760, 0x10767 },
457
{ 0x10780, 0x10785 },
458
{ 0x10787, 0x107b0 },
459
{ 0x107b2, 0x107ba },
460
{ 0x10800, 0x10805 },
461
{ 0x10808, 0x10808 },
462
{ 0x1080a, 0x10835 },
463
{ 0x10837, 0x10838 },
464
{ 0x1083c, 0x1083c },
465
{ 0x1083f, 0x10855 },
466
{ 0x10860, 0x10876 },
467
{ 0x10880, 0x1089e },
468
{ 0x108e0, 0x108f2 },
469
{ 0x108f4, 0x108f5 },
470
{ 0x10900, 0x10915 },
471
{ 0x10920, 0x10939 },
472
{ 0x10940, 0x10959 },
473
{ 0x10980, 0x109b7 },
474
{ 0x109be, 0x109bf },
475
{ 0x10a00, 0x10a00 },
476
{ 0x10a10, 0x10a13 },
477
{ 0x10a15, 0x10a17 },
478
{ 0x10a19, 0x10a35 },
479
{ 0x10a60, 0x10a7c },
480
{ 0x10a80, 0x10a9c },
481
{ 0x10ac0, 0x10ac7 },
482
{ 0x10ac9, 0x10ae4 },
483
{ 0x10b00, 0x10b35 },
484
{ 0x10b40, 0x10b55 },
485
{ 0x10b60, 0x10b72 },
486
{ 0x10b80, 0x10b91 },
487
{ 0x10c00, 0x10c48 },
488
{ 0x10c80, 0x10cb2 },
489
{ 0x10cc0, 0x10cf2 },
490
{ 0x10d00, 0x10d23 },
491
{ 0x10d4a, 0x10d65 },
492
{ 0x10d6f, 0x10d85 },
493
{ 0x10e80, 0x10ea9 },
494
{ 0x10eb0, 0x10eb1 },
495
{ 0x10ec2, 0x10ec7 },
496
{ 0x10f00, 0x10f1c },
497
{ 0x10f27, 0x10f27 },
498
{ 0x10f30, 0x10f45 },
499
{ 0x10f70, 0x10f81 },
500
{ 0x10fb0, 0x10fc4 },
501
{ 0x10fe0, 0x10ff6 },
502
{ 0x11003, 0x11037 },
503
{ 0x11071, 0x11072 },
504
{ 0x11075, 0x11075 },
505
{ 0x11083, 0x110af },
506
{ 0x110d0, 0x110e8 },
507
{ 0x11103, 0x11126 },
508
{ 0x11144, 0x11144 },
509
{ 0x11147, 0x11147 },
510
{ 0x11150, 0x11172 },
511
{ 0x11176, 0x11176 },
512
{ 0x11183, 0x111b2 },
513
{ 0x111c1, 0x111c4 },
514
{ 0x111da, 0x111da },
515
{ 0x111dc, 0x111dc },
516
{ 0x11200, 0x11211 },
517
{ 0x11213, 0x1122b },
518
{ 0x1123f, 0x11240 },
519
{ 0x11280, 0x11286 },
520
{ 0x11288, 0x11288 },
521
{ 0x1128a, 0x1128d },
522
{ 0x1128f, 0x1129d },
523
{ 0x1129f, 0x112a8 },
524
{ 0x112b0, 0x112de },
525
{ 0x11305, 0x1130c },
526
{ 0x1130f, 0x11310 },
527
{ 0x11313, 0x11328 },
528
{ 0x1132a, 0x11330 },
529
{ 0x11332, 0x11333 },
530
{ 0x11335, 0x11339 },
531
{ 0x1133d, 0x1133d },
532
{ 0x11350, 0x11350 },
533
{ 0x1135d, 0x11361 },
534
{ 0x11380, 0x11389 },
535
{ 0x1138b, 0x1138b },
536
{ 0x1138e, 0x1138e },
537
{ 0x11390, 0x113b5 },
538
{ 0x113b7, 0x113b7 },
539
{ 0x113d1, 0x113d1 },
540
{ 0x113d3, 0x113d3 },
541
{ 0x11400, 0x11434 },
542
{ 0x11447, 0x1144a },
543
{ 0x1145f, 0x11461 },
544
{ 0x11480, 0x114af },
545
{ 0x114c4, 0x114c5 },
546
{ 0x114c7, 0x114c7 },
547
{ 0x11580, 0x115ae },
548
{ 0x115d8, 0x115db },
549
{ 0x11600, 0x1162f },
550
{ 0x11644, 0x11644 },
551
{ 0x11680, 0x116aa },
552
{ 0x116b8, 0x116b8 },
553
{ 0x11700, 0x1171a },
554
{ 0x11740, 0x11746 },
555
{ 0x11800, 0x1182b },
556
{ 0x118a0, 0x118df },
557
{ 0x118ff, 0x11906 },
558
{ 0x11909, 0x11909 },
559
{ 0x1190c, 0x11913 },
560
{ 0x11915, 0x11916 },
561
{ 0x11918, 0x1192f },
562
{ 0x1193f, 0x1193f },
563
{ 0x11941, 0x11941 },
564
{ 0x119a0, 0x119a7 },
565
{ 0x119aa, 0x119d0 },
566
{ 0x119e1, 0x119e1 },
567
{ 0x119e3, 0x119e3 },
568
{ 0x11a00, 0x11a00 },
569
{ 0x11a0b, 0x11a32 },
570
{ 0x11a3a, 0x11a3a },
571
{ 0x11a50, 0x11a50 },
572
{ 0x11a5c, 0x11a89 },
573
{ 0x11a9d, 0x11a9d },
574
{ 0x11ab0, 0x11af8 },
575
{ 0x11bc0, 0x11be0 },
576
{ 0x11c00, 0x11c08 },
577
{ 0x11c0a, 0x11c2e },
578
{ 0x11c40, 0x11c40 },
579
{ 0x11c72, 0x11c8f },
580
{ 0x11d00, 0x11d06 },
581
{ 0x11d08, 0x11d09 },
582
{ 0x11d0b, 0x11d30 },
583
{ 0x11d46, 0x11d46 },
584
{ 0x11d60, 0x11d65 },
585
{ 0x11d67, 0x11d68 },
586
{ 0x11d6a, 0x11d89 },
587
{ 0x11d98, 0x11d98 },
588
{ 0x11db0, 0x11ddb },
589
{ 0x11ee0, 0x11ef2 },
590
{ 0x11f02, 0x11f02 },
591
{ 0x11f04, 0x11f10 },
592
{ 0x11f12, 0x11f33 },
593
{ 0x11fb0, 0x11fb0 },
594
{ 0x12000, 0x12399 },
595
{ 0x12400, 0x1246e },
596
{ 0x12480, 0x12543 },
597
{ 0x12f90, 0x12ff0 },
598
{ 0x13000, 0x1342f },
599
{ 0x13441, 0x13446 },
600
{ 0x13460, 0x143fa },
601
{ 0x14400, 0x14646 },
602
{ 0x16100, 0x1611d },
603
{ 0x16800, 0x16a38 },
604
{ 0x16a40, 0x16a5e },
605
{ 0x16a70, 0x16abe },
606
{ 0x16ad0, 0x16aed },
607
{ 0x16b00, 0x16b2f },
608
{ 0x16b40, 0x16b43 },
609
{ 0x16b63, 0x16b77 },
610
{ 0x16b7d, 0x16b8f },
611
{ 0x16d40, 0x16d6c },
612
{ 0x16e40, 0x16e7f },
613
{ 0x16ea0, 0x16eb8 },
614
{ 0x16ebb, 0x16ed3 },
615
{ 0x16f00, 0x16f4a },
616
{ 0x16f50, 0x16f50 },
617
{ 0x16f93, 0x16f9f },
618
{ 0x16fe0, 0x16fe1 },
619
{ 0x16fe3, 0x16fe3 },
620
{ 0x16ff2, 0x16ff6 },
621
{ 0x17000, 0x18cd5 },
622
{ 0x18cff, 0x18d1e },
623
{ 0x18d80, 0x18df2 },
624
{ 0x1aff0, 0x1aff3 },
625
{ 0x1aff5, 0x1affb },
626
{ 0x1affd, 0x1affe },
627
{ 0x1b000, 0x1b122 },
628
{ 0x1b132, 0x1b132 },
629
{ 0x1b150, 0x1b152 },
630
{ 0x1b155, 0x1b155 },
631
{ 0x1b164, 0x1b167 },
632
{ 0x1b170, 0x1b2fb },
633
{ 0x1bc00, 0x1bc6a },
634
{ 0x1bc70, 0x1bc7c },
635
{ 0x1bc80, 0x1bc88 },
636
{ 0x1bc90, 0x1bc99 },
637
{ 0x1d400, 0x1d454 },
638
{ 0x1d456, 0x1d49c },
639
{ 0x1d49e, 0x1d49f },
640
{ 0x1d4a2, 0x1d4a2 },
641
{ 0x1d4a5, 0x1d4a6 },
642
{ 0x1d4a9, 0x1d4ac },
643
{ 0x1d4ae, 0x1d4b9 },
644
{ 0x1d4bb, 0x1d4bb },
645
{ 0x1d4bd, 0x1d4c3 },
646
{ 0x1d4c5, 0x1d505 },
647
{ 0x1d507, 0x1d50a },
648
{ 0x1d50d, 0x1d514 },
649
{ 0x1d516, 0x1d51c },
650
{ 0x1d51e, 0x1d539 },
651
{ 0x1d53b, 0x1d53e },
652
{ 0x1d540, 0x1d544 },
653
{ 0x1d546, 0x1d546 },
654
{ 0x1d54a, 0x1d550 },
655
{ 0x1d552, 0x1d6a5 },
656
{ 0x1d6a8, 0x1d6c0 },
657
{ 0x1d6c2, 0x1d6da },
658
{ 0x1d6dc, 0x1d6fa },
659
{ 0x1d6fc, 0x1d714 },
660
{ 0x1d716, 0x1d734 },
661
{ 0x1d736, 0x1d74e },
662
{ 0x1d750, 0x1d76e },
663
{ 0x1d770, 0x1d788 },
664
{ 0x1d78a, 0x1d7a8 },
665
{ 0x1d7aa, 0x1d7c2 },
666
{ 0x1d7c4, 0x1d7cb },
667
{ 0x1df00, 0x1df1e },
668
{ 0x1df25, 0x1df2a },
669
{ 0x1e030, 0x1e06d },
670
{ 0x1e100, 0x1e12c },
671
{ 0x1e137, 0x1e13d },
672
{ 0x1e14e, 0x1e14e },
673
{ 0x1e290, 0x1e2ad },
674
{ 0x1e2c0, 0x1e2eb },
675
{ 0x1e4d0, 0x1e4eb },
676
{ 0x1e5d0, 0x1e5ed },
677
{ 0x1e5f0, 0x1e5f0 },
678
{ 0x1e6c0, 0x1e6de },
679
{ 0x1e6e0, 0x1e6e2 },
680
{ 0x1e6e4, 0x1e6e5 },
681
{ 0x1e6e7, 0x1e6ed },
682
{ 0x1e6f0, 0x1e6f4 },
683
{ 0x1e6fe, 0x1e6ff },
684
{ 0x1e7e0, 0x1e7e6 },
685
{ 0x1e7e8, 0x1e7eb },
686
{ 0x1e7ed, 0x1e7ee },
687
{ 0x1e7f0, 0x1e7fe },
688
{ 0x1e800, 0x1e8c4 },
689
{ 0x1e900, 0x1e943 },
690
{ 0x1e94b, 0x1e94b },
691
{ 0x1ee00, 0x1ee03 },
692
{ 0x1ee05, 0x1ee1f },
693
{ 0x1ee21, 0x1ee22 },
694
{ 0x1ee24, 0x1ee24 },
695
{ 0x1ee27, 0x1ee27 },
696
{ 0x1ee29, 0x1ee32 },
697
{ 0x1ee34, 0x1ee37 },
698
{ 0x1ee39, 0x1ee39 },
699
{ 0x1ee3b, 0x1ee3b },
700
{ 0x1ee42, 0x1ee42 },
701
{ 0x1ee47, 0x1ee47 },
702
{ 0x1ee49, 0x1ee49 },
703
{ 0x1ee4b, 0x1ee4b },
704
{ 0x1ee4d, 0x1ee4f },
705
{ 0x1ee51, 0x1ee52 },
706
{ 0x1ee54, 0x1ee54 },
707
{ 0x1ee57, 0x1ee57 },
708
{ 0x1ee59, 0x1ee59 },
709
{ 0x1ee5b, 0x1ee5b },
710
{ 0x1ee5d, 0x1ee5d },
711
{ 0x1ee5f, 0x1ee5f },
712
{ 0x1ee61, 0x1ee62 },
713
{ 0x1ee64, 0x1ee64 },
714
{ 0x1ee67, 0x1ee6a },
715
{ 0x1ee6c, 0x1ee72 },
716
{ 0x1ee74, 0x1ee77 },
717
{ 0x1ee79, 0x1ee7c },
718
{ 0x1ee7e, 0x1ee7e },
719
{ 0x1ee80, 0x1ee89 },
720
{ 0x1ee8b, 0x1ee9b },
721
{ 0x1eea1, 0x1eea3 },
722
{ 0x1eea5, 0x1eea9 },
723
{ 0x1eeab, 0x1eebb },
724
{ 0x20000, 0x2a6df },
725
{ 0x2a700, 0x2b81d },
726
{ 0x2b820, 0x2cead },
727
{ 0x2ceb0, 0x2ebe0 },
728
{ 0x2ebf0, 0x2ee5d },
729
{ 0x2f800, 0x2fa1d },
730
{ 0x30000, 0x3134a },
731
{ 0x31350, 0x33479 },
732
};
733
734
const int xid_continue_size = 806;
735
const CharRange xid_continue[xid_continue_size] = {
736
{ 0x30, 0x39 },
737
{ 0x41, 0x5a },
738
{ 0x5f, 0x5f },
739
{ 0x61, 0x7a },
740
{ 0xaa, 0xaa },
741
{ 0xb5, 0xb5 },
742
{ 0xb7, 0xb7 },
743
{ 0xba, 0xba },
744
{ 0xc0, 0xd6 },
745
{ 0xd8, 0xf6 },
746
{ 0xf8, 0x2c1 },
747
{ 0x2c6, 0x2d1 },
748
{ 0x2e0, 0x2e4 },
749
{ 0x2ec, 0x2ec },
750
{ 0x2ee, 0x2ee },
751
{ 0x300, 0x374 },
752
{ 0x376, 0x377 },
753
{ 0x37b, 0x37d },
754
{ 0x37f, 0x37f },
755
{ 0x386, 0x38a },
756
{ 0x38c, 0x38c },
757
{ 0x38e, 0x3a1 },
758
{ 0x3a3, 0x3f5 },
759
{ 0x3f7, 0x481 },
760
{ 0x483, 0x487 },
761
{ 0x48a, 0x52f },
762
{ 0x531, 0x556 },
763
{ 0x559, 0x559 },
764
{ 0x560, 0x588 },
765
{ 0x591, 0x5bd },
766
{ 0x5bf, 0x5bf },
767
{ 0x5c1, 0x5c2 },
768
{ 0x5c4, 0x5c5 },
769
{ 0x5c7, 0x5c7 },
770
{ 0x5d0, 0x5ea },
771
{ 0x5ef, 0x5f2 },
772
{ 0x610, 0x61a },
773
{ 0x620, 0x669 },
774
{ 0x66e, 0x6d3 },
775
{ 0x6d5, 0x6dc },
776
{ 0x6df, 0x6e8 },
777
{ 0x6ea, 0x6fc },
778
{ 0x6ff, 0x6ff },
779
{ 0x710, 0x74a },
780
{ 0x74d, 0x7b1 },
781
{ 0x7c0, 0x7f5 },
782
{ 0x7fa, 0x7fa },
783
{ 0x7fd, 0x7fd },
784
{ 0x800, 0x82d },
785
{ 0x840, 0x85b },
786
{ 0x860, 0x86a },
787
{ 0x870, 0x887 },
788
{ 0x889, 0x88f },
789
{ 0x897, 0x8e1 },
790
{ 0x8e3, 0x963 },
791
{ 0x966, 0x96f },
792
{ 0x971, 0x983 },
793
{ 0x985, 0x98c },
794
{ 0x98f, 0x990 },
795
{ 0x993, 0x9a8 },
796
{ 0x9aa, 0x9b0 },
797
{ 0x9b2, 0x9b2 },
798
{ 0x9b6, 0x9b9 },
799
{ 0x9bc, 0x9c4 },
800
{ 0x9c7, 0x9c8 },
801
{ 0x9cb, 0x9ce },
802
{ 0x9d7, 0x9d7 },
803
{ 0x9dc, 0x9dd },
804
{ 0x9df, 0x9e3 },
805
{ 0x9e6, 0x9f1 },
806
{ 0x9fc, 0x9fc },
807
{ 0x9fe, 0x9fe },
808
{ 0xa01, 0xa03 },
809
{ 0xa05, 0xa0a },
810
{ 0xa0f, 0xa10 },
811
{ 0xa13, 0xa28 },
812
{ 0xa2a, 0xa30 },
813
{ 0xa32, 0xa33 },
814
{ 0xa35, 0xa36 },
815
{ 0xa38, 0xa39 },
816
{ 0xa3c, 0xa3c },
817
{ 0xa3e, 0xa42 },
818
{ 0xa47, 0xa48 },
819
{ 0xa4b, 0xa4d },
820
{ 0xa51, 0xa51 },
821
{ 0xa59, 0xa5c },
822
{ 0xa5e, 0xa5e },
823
{ 0xa66, 0xa75 },
824
{ 0xa81, 0xa83 },
825
{ 0xa85, 0xa8d },
826
{ 0xa8f, 0xa91 },
827
{ 0xa93, 0xaa8 },
828
{ 0xaaa, 0xab0 },
829
{ 0xab2, 0xab3 },
830
{ 0xab5, 0xab9 },
831
{ 0xabc, 0xac5 },
832
{ 0xac7, 0xac9 },
833
{ 0xacb, 0xacd },
834
{ 0xad0, 0xad0 },
835
{ 0xae0, 0xae3 },
836
{ 0xae6, 0xaef },
837
{ 0xaf9, 0xaff },
838
{ 0xb01, 0xb03 },
839
{ 0xb05, 0xb0c },
840
{ 0xb0f, 0xb10 },
841
{ 0xb13, 0xb28 },
842
{ 0xb2a, 0xb30 },
843
{ 0xb32, 0xb33 },
844
{ 0xb35, 0xb39 },
845
{ 0xb3c, 0xb44 },
846
{ 0xb47, 0xb48 },
847
{ 0xb4b, 0xb4d },
848
{ 0xb55, 0xb57 },
849
{ 0xb5c, 0xb5d },
850
{ 0xb5f, 0xb63 },
851
{ 0xb66, 0xb6f },
852
{ 0xb71, 0xb71 },
853
{ 0xb82, 0xb83 },
854
{ 0xb85, 0xb8a },
855
{ 0xb8e, 0xb90 },
856
{ 0xb92, 0xb95 },
857
{ 0xb99, 0xb9a },
858
{ 0xb9c, 0xb9c },
859
{ 0xb9e, 0xb9f },
860
{ 0xba3, 0xba4 },
861
{ 0xba8, 0xbaa },
862
{ 0xbae, 0xbb9 },
863
{ 0xbbe, 0xbc2 },
864
{ 0xbc6, 0xbc8 },
865
{ 0xbca, 0xbcd },
866
{ 0xbd0, 0xbd0 },
867
{ 0xbd7, 0xbd7 },
868
{ 0xbe6, 0xbef },
869
{ 0xc00, 0xc0c },
870
{ 0xc0e, 0xc10 },
871
{ 0xc12, 0xc28 },
872
{ 0xc2a, 0xc39 },
873
{ 0xc3c, 0xc44 },
874
{ 0xc46, 0xc48 },
875
{ 0xc4a, 0xc4d },
876
{ 0xc55, 0xc56 },
877
{ 0xc58, 0xc5a },
878
{ 0xc5c, 0xc5d },
879
{ 0xc60, 0xc63 },
880
{ 0xc66, 0xc6f },
881
{ 0xc80, 0xc83 },
882
{ 0xc85, 0xc8c },
883
{ 0xc8e, 0xc90 },
884
{ 0xc92, 0xca8 },
885
{ 0xcaa, 0xcb3 },
886
{ 0xcb5, 0xcb9 },
887
{ 0xcbc, 0xcc4 },
888
{ 0xcc6, 0xcc8 },
889
{ 0xcca, 0xccd },
890
{ 0xcd5, 0xcd6 },
891
{ 0xcdc, 0xcde },
892
{ 0xce0, 0xce3 },
893
{ 0xce6, 0xcef },
894
{ 0xcf1, 0xcf3 },
895
{ 0xd00, 0xd0c },
896
{ 0xd0e, 0xd10 },
897
{ 0xd12, 0xd44 },
898
{ 0xd46, 0xd48 },
899
{ 0xd4a, 0xd4e },
900
{ 0xd54, 0xd57 },
901
{ 0xd5f, 0xd63 },
902
{ 0xd66, 0xd6f },
903
{ 0xd7a, 0xd7f },
904
{ 0xd81, 0xd83 },
905
{ 0xd85, 0xd96 },
906
{ 0xd9a, 0xdb1 },
907
{ 0xdb3, 0xdbb },
908
{ 0xdbd, 0xdbd },
909
{ 0xdc0, 0xdc6 },
910
{ 0xdca, 0xdca },
911
{ 0xdcf, 0xdd4 },
912
{ 0xdd6, 0xdd6 },
913
{ 0xdd8, 0xddf },
914
{ 0xde6, 0xdef },
915
{ 0xdf2, 0xdf3 },
916
{ 0xe01, 0xe3a },
917
{ 0xe40, 0xe4e },
918
{ 0xe50, 0xe59 },
919
{ 0xe81, 0xe82 },
920
{ 0xe84, 0xe84 },
921
{ 0xe86, 0xe8a },
922
{ 0xe8c, 0xea3 },
923
{ 0xea5, 0xea5 },
924
{ 0xea7, 0xebd },
925
{ 0xec0, 0xec4 },
926
{ 0xec6, 0xec6 },
927
{ 0xec8, 0xece },
928
{ 0xed0, 0xed9 },
929
{ 0xedc, 0xedf },
930
{ 0xf00, 0xf00 },
931
{ 0xf18, 0xf19 },
932
{ 0xf20, 0xf29 },
933
{ 0xf35, 0xf35 },
934
{ 0xf37, 0xf37 },
935
{ 0xf39, 0xf39 },
936
{ 0xf3e, 0xf47 },
937
{ 0xf49, 0xf6c },
938
{ 0xf71, 0xf84 },
939
{ 0xf86, 0xf97 },
940
{ 0xf99, 0xfbc },
941
{ 0xfc6, 0xfc6 },
942
{ 0x1000, 0x1049 },
943
{ 0x1050, 0x109d },
944
{ 0x10a0, 0x10c5 },
945
{ 0x10c7, 0x10c7 },
946
{ 0x10cd, 0x10cd },
947
{ 0x10d0, 0x10fa },
948
{ 0x10fc, 0x1248 },
949
{ 0x124a, 0x124d },
950
{ 0x1250, 0x1256 },
951
{ 0x1258, 0x1258 },
952
{ 0x125a, 0x125d },
953
{ 0x1260, 0x1288 },
954
{ 0x128a, 0x128d },
955
{ 0x1290, 0x12b0 },
956
{ 0x12b2, 0x12b5 },
957
{ 0x12b8, 0x12be },
958
{ 0x12c0, 0x12c0 },
959
{ 0x12c2, 0x12c5 },
960
{ 0x12c8, 0x12d6 },
961
{ 0x12d8, 0x1310 },
962
{ 0x1312, 0x1315 },
963
{ 0x1318, 0x135a },
964
{ 0x135d, 0x135f },
965
{ 0x1369, 0x1371 },
966
{ 0x1380, 0x138f },
967
{ 0x13a0, 0x13f5 },
968
{ 0x13f8, 0x13fd },
969
{ 0x1401, 0x166c },
970
{ 0x166f, 0x167f },
971
{ 0x1681, 0x169a },
972
{ 0x16a0, 0x16ea },
973
{ 0x16ee, 0x16f8 },
974
{ 0x1700, 0x1715 },
975
{ 0x171f, 0x1734 },
976
{ 0x1740, 0x1753 },
977
{ 0x1760, 0x176c },
978
{ 0x176e, 0x1770 },
979
{ 0x1772, 0x1773 },
980
{ 0x1780, 0x17d3 },
981
{ 0x17d7, 0x17d7 },
982
{ 0x17dc, 0x17dd },
983
{ 0x17e0, 0x17e9 },
984
{ 0x180b, 0x180d },
985
{ 0x180f, 0x1819 },
986
{ 0x1820, 0x1878 },
987
{ 0x1880, 0x18aa },
988
{ 0x18b0, 0x18f5 },
989
{ 0x1900, 0x191e },
990
{ 0x1920, 0x192b },
991
{ 0x1930, 0x193b },
992
{ 0x1946, 0x196d },
993
{ 0x1970, 0x1974 },
994
{ 0x1980, 0x19ab },
995
{ 0x19b0, 0x19c9 },
996
{ 0x19d0, 0x19da },
997
{ 0x1a00, 0x1a1b },
998
{ 0x1a20, 0x1a5e },
999
{ 0x1a60, 0x1a7c },
1000
{ 0x1a7f, 0x1a89 },
1001
{ 0x1a90, 0x1a99 },
1002
{ 0x1aa7, 0x1aa7 },
1003
{ 0x1ab0, 0x1abd },
1004
{ 0x1abf, 0x1add },
1005
{ 0x1ae0, 0x1aeb },
1006
{ 0x1b00, 0x1b4c },
1007
{ 0x1b50, 0x1b59 },
1008
{ 0x1b6b, 0x1b73 },
1009
{ 0x1b80, 0x1bf3 },
1010
{ 0x1c00, 0x1c37 },
1011
{ 0x1c40, 0x1c49 },
1012
{ 0x1c4d, 0x1c7d },
1013
{ 0x1c80, 0x1c8a },
1014
{ 0x1c90, 0x1cba },
1015
{ 0x1cbd, 0x1cbf },
1016
{ 0x1cd0, 0x1cd2 },
1017
{ 0x1cd4, 0x1cfa },
1018
{ 0x1d00, 0x1f15 },
1019
{ 0x1f18, 0x1f1d },
1020
{ 0x1f20, 0x1f45 },
1021
{ 0x1f48, 0x1f4d },
1022
{ 0x1f50, 0x1f57 },
1023
{ 0x1f59, 0x1f59 },
1024
{ 0x1f5b, 0x1f5b },
1025
{ 0x1f5d, 0x1f5d },
1026
{ 0x1f5f, 0x1f7d },
1027
{ 0x1f80, 0x1fb4 },
1028
{ 0x1fb6, 0x1fbc },
1029
{ 0x1fbe, 0x1fbe },
1030
{ 0x1fc2, 0x1fc4 },
1031
{ 0x1fc6, 0x1fcc },
1032
{ 0x1fd0, 0x1fd3 },
1033
{ 0x1fd6, 0x1fdb },
1034
{ 0x1fe0, 0x1fec },
1035
{ 0x1ff2, 0x1ff4 },
1036
{ 0x1ff6, 0x1ffc },
1037
{ 0x200c, 0x200d },
1038
{ 0x203f, 0x2040 },
1039
{ 0x2054, 0x2054 },
1040
{ 0x2071, 0x2071 },
1041
{ 0x207f, 0x207f },
1042
{ 0x2090, 0x209c },
1043
{ 0x20d0, 0x20dc },
1044
{ 0x20e1, 0x20e1 },
1045
{ 0x20e5, 0x20f0 },
1046
{ 0x2102, 0x2102 },
1047
{ 0x2107, 0x2107 },
1048
{ 0x210a, 0x2113 },
1049
{ 0x2115, 0x2115 },
1050
{ 0x2118, 0x211d },
1051
{ 0x2124, 0x2124 },
1052
{ 0x2126, 0x2126 },
1053
{ 0x2128, 0x2128 },
1054
{ 0x212a, 0x2139 },
1055
{ 0x213c, 0x213f },
1056
{ 0x2145, 0x2149 },
1057
{ 0x214e, 0x214e },
1058
{ 0x2160, 0x2188 },
1059
{ 0x2c00, 0x2ce4 },
1060
{ 0x2ceb, 0x2cf3 },
1061
{ 0x2d00, 0x2d25 },
1062
{ 0x2d27, 0x2d27 },
1063
{ 0x2d2d, 0x2d2d },
1064
{ 0x2d30, 0x2d67 },
1065
{ 0x2d6f, 0x2d6f },
1066
{ 0x2d7f, 0x2d96 },
1067
{ 0x2da0, 0x2da6 },
1068
{ 0x2da8, 0x2dae },
1069
{ 0x2db0, 0x2db6 },
1070
{ 0x2db8, 0x2dbe },
1071
{ 0x2dc0, 0x2dc6 },
1072
{ 0x2dc8, 0x2dce },
1073
{ 0x2dd0, 0x2dd6 },
1074
{ 0x2dd8, 0x2dde },
1075
{ 0x2de0, 0x2dff },
1076
{ 0x3005, 0x3007 },
1077
{ 0x3021, 0x302f },
1078
{ 0x3031, 0x3035 },
1079
{ 0x3038, 0x303c },
1080
{ 0x3041, 0x3096 },
1081
{ 0x3099, 0x309a },
1082
{ 0x309d, 0x309f },
1083
{ 0x30a1, 0x30ff },
1084
{ 0x3105, 0x312f },
1085
{ 0x3131, 0x318e },
1086
{ 0x31a0, 0x31bf },
1087
{ 0x31f0, 0x31ff },
1088
{ 0x3400, 0x4dbf },
1089
{ 0x4e00, 0xa48c },
1090
{ 0xa4d0, 0xa4fd },
1091
{ 0xa500, 0xa60c },
1092
{ 0xa610, 0xa62b },
1093
{ 0xa640, 0xa66f },
1094
{ 0xa674, 0xa67d },
1095
{ 0xa67f, 0xa6f1 },
1096
{ 0xa717, 0xa71f },
1097
{ 0xa722, 0xa788 },
1098
{ 0xa78b, 0xa7dc },
1099
{ 0xa7f1, 0xa827 },
1100
{ 0xa82c, 0xa82c },
1101
{ 0xa840, 0xa873 },
1102
{ 0xa880, 0xa8c5 },
1103
{ 0xa8d0, 0xa8d9 },
1104
{ 0xa8e0, 0xa8f7 },
1105
{ 0xa8fb, 0xa8fb },
1106
{ 0xa8fd, 0xa92d },
1107
{ 0xa930, 0xa953 },
1108
{ 0xa960, 0xa97c },
1109
{ 0xa980, 0xa9c0 },
1110
{ 0xa9cf, 0xa9d9 },
1111
{ 0xa9e0, 0xa9fe },
1112
{ 0xaa00, 0xaa36 },
1113
{ 0xaa40, 0xaa4d },
1114
{ 0xaa50, 0xaa59 },
1115
{ 0xaa60, 0xaa76 },
1116
{ 0xaa7a, 0xaac2 },
1117
{ 0xaadb, 0xaadd },
1118
{ 0xaae0, 0xaaef },
1119
{ 0xaaf2, 0xaaf6 },
1120
{ 0xab01, 0xab06 },
1121
{ 0xab09, 0xab0e },
1122
{ 0xab11, 0xab16 },
1123
{ 0xab20, 0xab26 },
1124
{ 0xab28, 0xab2e },
1125
{ 0xab30, 0xab5a },
1126
{ 0xab5c, 0xab69 },
1127
{ 0xab70, 0xabea },
1128
{ 0xabec, 0xabed },
1129
{ 0xabf0, 0xabf9 },
1130
{ 0xac00, 0xd7a3 },
1131
{ 0xd7b0, 0xd7c6 },
1132
{ 0xd7cb, 0xd7fb },
1133
{ 0xf900, 0xfa6d },
1134
{ 0xfa70, 0xfad9 },
1135
{ 0xfb00, 0xfb06 },
1136
{ 0xfb13, 0xfb17 },
1137
{ 0xfb1d, 0xfb28 },
1138
{ 0xfb2a, 0xfb36 },
1139
{ 0xfb38, 0xfb3c },
1140
{ 0xfb3e, 0xfb3e },
1141
{ 0xfb40, 0xfb41 },
1142
{ 0xfb43, 0xfb44 },
1143
{ 0xfb46, 0xfbb1 },
1144
{ 0xfbd3, 0xfc5d },
1145
{ 0xfc64, 0xfd3d },
1146
{ 0xfd50, 0xfd8f },
1147
{ 0xfd92, 0xfdc7 },
1148
{ 0xfdf0, 0xfdf9 },
1149
{ 0xfe00, 0xfe0f },
1150
{ 0xfe20, 0xfe2f },
1151
{ 0xfe33, 0xfe34 },
1152
{ 0xfe4d, 0xfe4f },
1153
{ 0xfe71, 0xfe71 },
1154
{ 0xfe73, 0xfe73 },
1155
{ 0xfe77, 0xfe77 },
1156
{ 0xfe79, 0xfe79 },
1157
{ 0xfe7b, 0xfe7b },
1158
{ 0xfe7d, 0xfe7d },
1159
{ 0xfe7f, 0xfefc },
1160
{ 0xff10, 0xff19 },
1161
{ 0xff21, 0xff3a },
1162
{ 0xff3f, 0xff3f },
1163
{ 0xff41, 0xff5a },
1164
{ 0xff65, 0xffbe },
1165
{ 0xffc2, 0xffc7 },
1166
{ 0xffca, 0xffcf },
1167
{ 0xffd2, 0xffd7 },
1168
{ 0xffda, 0xffdc },
1169
{ 0x10000, 0x1000b },
1170
{ 0x1000d, 0x10026 },
1171
{ 0x10028, 0x1003a },
1172
{ 0x1003c, 0x1003d },
1173
{ 0x1003f, 0x1004d },
1174
{ 0x10050, 0x1005d },
1175
{ 0x10080, 0x100fa },
1176
{ 0x10140, 0x10174 },
1177
{ 0x101fd, 0x101fd },
1178
{ 0x10280, 0x1029c },
1179
{ 0x102a0, 0x102d0 },
1180
{ 0x102e0, 0x102e0 },
1181
{ 0x10300, 0x1031f },
1182
{ 0x1032d, 0x1034a },
1183
{ 0x10350, 0x1037a },
1184
{ 0x10380, 0x1039d },
1185
{ 0x103a0, 0x103c3 },
1186
{ 0x103c8, 0x103cf },
1187
{ 0x103d1, 0x103d5 },
1188
{ 0x10400, 0x1049d },
1189
{ 0x104a0, 0x104a9 },
1190
{ 0x104b0, 0x104d3 },
1191
{ 0x104d8, 0x104fb },
1192
{ 0x10500, 0x10527 },
1193
{ 0x10530, 0x10563 },
1194
{ 0x10570, 0x1057a },
1195
{ 0x1057c, 0x1058a },
1196
{ 0x1058c, 0x10592 },
1197
{ 0x10594, 0x10595 },
1198
{ 0x10597, 0x105a1 },
1199
{ 0x105a3, 0x105b1 },
1200
{ 0x105b3, 0x105b9 },
1201
{ 0x105bb, 0x105bc },
1202
{ 0x105c0, 0x105f3 },
1203
{ 0x10600, 0x10736 },
1204
{ 0x10740, 0x10755 },
1205
{ 0x10760, 0x10767 },
1206
{ 0x10780, 0x10785 },
1207
{ 0x10787, 0x107b0 },
1208
{ 0x107b2, 0x107ba },
1209
{ 0x10800, 0x10805 },
1210
{ 0x10808, 0x10808 },
1211
{ 0x1080a, 0x10835 },
1212
{ 0x10837, 0x10838 },
1213
{ 0x1083c, 0x1083c },
1214
{ 0x1083f, 0x10855 },
1215
{ 0x10860, 0x10876 },
1216
{ 0x10880, 0x1089e },
1217
{ 0x108e0, 0x108f2 },
1218
{ 0x108f4, 0x108f5 },
1219
{ 0x10900, 0x10915 },
1220
{ 0x10920, 0x10939 },
1221
{ 0x10940, 0x10959 },
1222
{ 0x10980, 0x109b7 },
1223
{ 0x109be, 0x109bf },
1224
{ 0x10a00, 0x10a03 },
1225
{ 0x10a05, 0x10a06 },
1226
{ 0x10a0c, 0x10a13 },
1227
{ 0x10a15, 0x10a17 },
1228
{ 0x10a19, 0x10a35 },
1229
{ 0x10a38, 0x10a3a },
1230
{ 0x10a3f, 0x10a3f },
1231
{ 0x10a60, 0x10a7c },
1232
{ 0x10a80, 0x10a9c },
1233
{ 0x10ac0, 0x10ac7 },
1234
{ 0x10ac9, 0x10ae6 },
1235
{ 0x10b00, 0x10b35 },
1236
{ 0x10b40, 0x10b55 },
1237
{ 0x10b60, 0x10b72 },
1238
{ 0x10b80, 0x10b91 },
1239
{ 0x10c00, 0x10c48 },
1240
{ 0x10c80, 0x10cb2 },
1241
{ 0x10cc0, 0x10cf2 },
1242
{ 0x10d00, 0x10d27 },
1243
{ 0x10d30, 0x10d39 },
1244
{ 0x10d40, 0x10d65 },
1245
{ 0x10d69, 0x10d6d },
1246
{ 0x10d6f, 0x10d85 },
1247
{ 0x10e80, 0x10ea9 },
1248
{ 0x10eab, 0x10eac },
1249
{ 0x10eb0, 0x10eb1 },
1250
{ 0x10ec2, 0x10ec7 },
1251
{ 0x10efa, 0x10f1c },
1252
{ 0x10f27, 0x10f27 },
1253
{ 0x10f30, 0x10f50 },
1254
{ 0x10f70, 0x10f85 },
1255
{ 0x10fb0, 0x10fc4 },
1256
{ 0x10fe0, 0x10ff6 },
1257
{ 0x11000, 0x11046 },
1258
{ 0x11066, 0x11075 },
1259
{ 0x1107f, 0x110ba },
1260
{ 0x110c2, 0x110c2 },
1261
{ 0x110d0, 0x110e8 },
1262
{ 0x110f0, 0x110f9 },
1263
{ 0x11100, 0x11134 },
1264
{ 0x11136, 0x1113f },
1265
{ 0x11144, 0x11147 },
1266
{ 0x11150, 0x11173 },
1267
{ 0x11176, 0x11176 },
1268
{ 0x11180, 0x111c4 },
1269
{ 0x111c9, 0x111cc },
1270
{ 0x111ce, 0x111da },
1271
{ 0x111dc, 0x111dc },
1272
{ 0x11200, 0x11211 },
1273
{ 0x11213, 0x11237 },
1274
{ 0x1123e, 0x11241 },
1275
{ 0x11280, 0x11286 },
1276
{ 0x11288, 0x11288 },
1277
{ 0x1128a, 0x1128d },
1278
{ 0x1128f, 0x1129d },
1279
{ 0x1129f, 0x112a8 },
1280
{ 0x112b0, 0x112ea },
1281
{ 0x112f0, 0x112f9 },
1282
{ 0x11300, 0x11303 },
1283
{ 0x11305, 0x1130c },
1284
{ 0x1130f, 0x11310 },
1285
{ 0x11313, 0x11328 },
1286
{ 0x1132a, 0x11330 },
1287
{ 0x11332, 0x11333 },
1288
{ 0x11335, 0x11339 },
1289
{ 0x1133b, 0x11344 },
1290
{ 0x11347, 0x11348 },
1291
{ 0x1134b, 0x1134d },
1292
{ 0x11350, 0x11350 },
1293
{ 0x11357, 0x11357 },
1294
{ 0x1135d, 0x11363 },
1295
{ 0x11366, 0x1136c },
1296
{ 0x11370, 0x11374 },
1297
{ 0x11380, 0x11389 },
1298
{ 0x1138b, 0x1138b },
1299
{ 0x1138e, 0x1138e },
1300
{ 0x11390, 0x113b5 },
1301
{ 0x113b7, 0x113c0 },
1302
{ 0x113c2, 0x113c2 },
1303
{ 0x113c5, 0x113c5 },
1304
{ 0x113c7, 0x113ca },
1305
{ 0x113cc, 0x113d3 },
1306
{ 0x113e1, 0x113e2 },
1307
{ 0x11400, 0x1144a },
1308
{ 0x11450, 0x11459 },
1309
{ 0x1145e, 0x11461 },
1310
{ 0x11480, 0x114c5 },
1311
{ 0x114c7, 0x114c7 },
1312
{ 0x114d0, 0x114d9 },
1313
{ 0x11580, 0x115b5 },
1314
{ 0x115b8, 0x115c0 },
1315
{ 0x115d8, 0x115dd },
1316
{ 0x11600, 0x11640 },
1317
{ 0x11644, 0x11644 },
1318
{ 0x11650, 0x11659 },
1319
{ 0x11680, 0x116b8 },
1320
{ 0x116c0, 0x116c9 },
1321
{ 0x116d0, 0x116e3 },
1322
{ 0x11700, 0x1171a },
1323
{ 0x1171d, 0x1172b },
1324
{ 0x11730, 0x11739 },
1325
{ 0x11740, 0x11746 },
1326
{ 0x11800, 0x1183a },
1327
{ 0x118a0, 0x118e9 },
1328
{ 0x118ff, 0x11906 },
1329
{ 0x11909, 0x11909 },
1330
{ 0x1190c, 0x11913 },
1331
{ 0x11915, 0x11916 },
1332
{ 0x11918, 0x11935 },
1333
{ 0x11937, 0x11938 },
1334
{ 0x1193b, 0x11943 },
1335
{ 0x11950, 0x11959 },
1336
{ 0x119a0, 0x119a7 },
1337
{ 0x119aa, 0x119d7 },
1338
{ 0x119da, 0x119e1 },
1339
{ 0x119e3, 0x119e4 },
1340
{ 0x11a00, 0x11a3e },
1341
{ 0x11a47, 0x11a47 },
1342
{ 0x11a50, 0x11a99 },
1343
{ 0x11a9d, 0x11a9d },
1344
{ 0x11ab0, 0x11af8 },
1345
{ 0x11b60, 0x11b67 },
1346
{ 0x11bc0, 0x11be0 },
1347
{ 0x11bf0, 0x11bf9 },
1348
{ 0x11c00, 0x11c08 },
1349
{ 0x11c0a, 0x11c36 },
1350
{ 0x11c38, 0x11c40 },
1351
{ 0x11c50, 0x11c59 },
1352
{ 0x11c72, 0x11c8f },
1353
{ 0x11c92, 0x11ca7 },
1354
{ 0x11ca9, 0x11cb6 },
1355
{ 0x11d00, 0x11d06 },
1356
{ 0x11d08, 0x11d09 },
1357
{ 0x11d0b, 0x11d36 },
1358
{ 0x11d3a, 0x11d3a },
1359
{ 0x11d3c, 0x11d3d },
1360
{ 0x11d3f, 0x11d47 },
1361
{ 0x11d50, 0x11d59 },
1362
{ 0x11d60, 0x11d65 },
1363
{ 0x11d67, 0x11d68 },
1364
{ 0x11d6a, 0x11d8e },
1365
{ 0x11d90, 0x11d91 },
1366
{ 0x11d93, 0x11d98 },
1367
{ 0x11da0, 0x11da9 },
1368
{ 0x11db0, 0x11ddb },
1369
{ 0x11de0, 0x11de9 },
1370
{ 0x11ee0, 0x11ef6 },
1371
{ 0x11f00, 0x11f10 },
1372
{ 0x11f12, 0x11f3a },
1373
{ 0x11f3e, 0x11f42 },
1374
{ 0x11f50, 0x11f5a },
1375
{ 0x11fb0, 0x11fb0 },
1376
{ 0x12000, 0x12399 },
1377
{ 0x12400, 0x1246e },
1378
{ 0x12480, 0x12543 },
1379
{ 0x12f90, 0x12ff0 },
1380
{ 0x13000, 0x1342f },
1381
{ 0x13440, 0x13455 },
1382
{ 0x13460, 0x143fa },
1383
{ 0x14400, 0x14646 },
1384
{ 0x16100, 0x16139 },
1385
{ 0x16800, 0x16a38 },
1386
{ 0x16a40, 0x16a5e },
1387
{ 0x16a60, 0x16a69 },
1388
{ 0x16a70, 0x16abe },
1389
{ 0x16ac0, 0x16ac9 },
1390
{ 0x16ad0, 0x16aed },
1391
{ 0x16af0, 0x16af4 },
1392
{ 0x16b00, 0x16b36 },
1393
{ 0x16b40, 0x16b43 },
1394
{ 0x16b50, 0x16b59 },
1395
{ 0x16b63, 0x16b77 },
1396
{ 0x16b7d, 0x16b8f },
1397
{ 0x16d40, 0x16d6c },
1398
{ 0x16d70, 0x16d79 },
1399
{ 0x16e40, 0x16e7f },
1400
{ 0x16ea0, 0x16eb8 },
1401
{ 0x16ebb, 0x16ed3 },
1402
{ 0x16f00, 0x16f4a },
1403
{ 0x16f4f, 0x16f87 },
1404
{ 0x16f8f, 0x16f9f },
1405
{ 0x16fe0, 0x16fe1 },
1406
{ 0x16fe3, 0x16fe4 },
1407
{ 0x16ff0, 0x16ff6 },
1408
{ 0x17000, 0x18cd5 },
1409
{ 0x18cff, 0x18d1e },
1410
{ 0x18d80, 0x18df2 },
1411
{ 0x1aff0, 0x1aff3 },
1412
{ 0x1aff5, 0x1affb },
1413
{ 0x1affd, 0x1affe },
1414
{ 0x1b000, 0x1b122 },
1415
{ 0x1b132, 0x1b132 },
1416
{ 0x1b150, 0x1b152 },
1417
{ 0x1b155, 0x1b155 },
1418
{ 0x1b164, 0x1b167 },
1419
{ 0x1b170, 0x1b2fb },
1420
{ 0x1bc00, 0x1bc6a },
1421
{ 0x1bc70, 0x1bc7c },
1422
{ 0x1bc80, 0x1bc88 },
1423
{ 0x1bc90, 0x1bc99 },
1424
{ 0x1bc9d, 0x1bc9e },
1425
{ 0x1ccf0, 0x1ccf9 },
1426
{ 0x1cf00, 0x1cf2d },
1427
{ 0x1cf30, 0x1cf46 },
1428
{ 0x1d165, 0x1d169 },
1429
{ 0x1d16d, 0x1d172 },
1430
{ 0x1d17b, 0x1d182 },
1431
{ 0x1d185, 0x1d18b },
1432
{ 0x1d1aa, 0x1d1ad },
1433
{ 0x1d242, 0x1d244 },
1434
{ 0x1d400, 0x1d454 },
1435
{ 0x1d456, 0x1d49c },
1436
{ 0x1d49e, 0x1d49f },
1437
{ 0x1d4a2, 0x1d4a2 },
1438
{ 0x1d4a5, 0x1d4a6 },
1439
{ 0x1d4a9, 0x1d4ac },
1440
{ 0x1d4ae, 0x1d4b9 },
1441
{ 0x1d4bb, 0x1d4bb },
1442
{ 0x1d4bd, 0x1d4c3 },
1443
{ 0x1d4c5, 0x1d505 },
1444
{ 0x1d507, 0x1d50a },
1445
{ 0x1d50d, 0x1d514 },
1446
{ 0x1d516, 0x1d51c },
1447
{ 0x1d51e, 0x1d539 },
1448
{ 0x1d53b, 0x1d53e },
1449
{ 0x1d540, 0x1d544 },
1450
{ 0x1d546, 0x1d546 },
1451
{ 0x1d54a, 0x1d550 },
1452
{ 0x1d552, 0x1d6a5 },
1453
{ 0x1d6a8, 0x1d6c0 },
1454
{ 0x1d6c2, 0x1d6da },
1455
{ 0x1d6dc, 0x1d6fa },
1456
{ 0x1d6fc, 0x1d714 },
1457
{ 0x1d716, 0x1d734 },
1458
{ 0x1d736, 0x1d74e },
1459
{ 0x1d750, 0x1d76e },
1460
{ 0x1d770, 0x1d788 },
1461
{ 0x1d78a, 0x1d7a8 },
1462
{ 0x1d7aa, 0x1d7c2 },
1463
{ 0x1d7c4, 0x1d7cb },
1464
{ 0x1d7ce, 0x1d7ff },
1465
{ 0x1da00, 0x1da36 },
1466
{ 0x1da3b, 0x1da6c },
1467
{ 0x1da75, 0x1da75 },
1468
{ 0x1da84, 0x1da84 },
1469
{ 0x1da9b, 0x1da9f },
1470
{ 0x1daa1, 0x1daaf },
1471
{ 0x1df00, 0x1df1e },
1472
{ 0x1df25, 0x1df2a },
1473
{ 0x1e000, 0x1e006 },
1474
{ 0x1e008, 0x1e018 },
1475
{ 0x1e01b, 0x1e021 },
1476
{ 0x1e023, 0x1e024 },
1477
{ 0x1e026, 0x1e02a },
1478
{ 0x1e030, 0x1e06d },
1479
{ 0x1e08f, 0x1e08f },
1480
{ 0x1e100, 0x1e12c },
1481
{ 0x1e130, 0x1e13d },
1482
{ 0x1e140, 0x1e149 },
1483
{ 0x1e14e, 0x1e14e },
1484
{ 0x1e290, 0x1e2ae },
1485
{ 0x1e2c0, 0x1e2f9 },
1486
{ 0x1e4d0, 0x1e4f9 },
1487
{ 0x1e5d0, 0x1e5fa },
1488
{ 0x1e6c0, 0x1e6de },
1489
{ 0x1e6e0, 0x1e6f5 },
1490
{ 0x1e6fe, 0x1e6ff },
1491
{ 0x1e7e0, 0x1e7e6 },
1492
{ 0x1e7e8, 0x1e7eb },
1493
{ 0x1e7ed, 0x1e7ee },
1494
{ 0x1e7f0, 0x1e7fe },
1495
{ 0x1e800, 0x1e8c4 },
1496
{ 0x1e8d0, 0x1e8d6 },
1497
{ 0x1e900, 0x1e94b },
1498
{ 0x1e950, 0x1e959 },
1499
{ 0x1ee00, 0x1ee03 },
1500
{ 0x1ee05, 0x1ee1f },
1501
{ 0x1ee21, 0x1ee22 },
1502
{ 0x1ee24, 0x1ee24 },
1503
{ 0x1ee27, 0x1ee27 },
1504
{ 0x1ee29, 0x1ee32 },
1505
{ 0x1ee34, 0x1ee37 },
1506
{ 0x1ee39, 0x1ee39 },
1507
{ 0x1ee3b, 0x1ee3b },
1508
{ 0x1ee42, 0x1ee42 },
1509
{ 0x1ee47, 0x1ee47 },
1510
{ 0x1ee49, 0x1ee49 },
1511
{ 0x1ee4b, 0x1ee4b },
1512
{ 0x1ee4d, 0x1ee4f },
1513
{ 0x1ee51, 0x1ee52 },
1514
{ 0x1ee54, 0x1ee54 },
1515
{ 0x1ee57, 0x1ee57 },
1516
{ 0x1ee59, 0x1ee59 },
1517
{ 0x1ee5b, 0x1ee5b },
1518
{ 0x1ee5d, 0x1ee5d },
1519
{ 0x1ee5f, 0x1ee5f },
1520
{ 0x1ee61, 0x1ee62 },
1521
{ 0x1ee64, 0x1ee64 },
1522
{ 0x1ee67, 0x1ee6a },
1523
{ 0x1ee6c, 0x1ee72 },
1524
{ 0x1ee74, 0x1ee77 },
1525
{ 0x1ee79, 0x1ee7c },
1526
{ 0x1ee7e, 0x1ee7e },
1527
{ 0x1ee80, 0x1ee89 },
1528
{ 0x1ee8b, 0x1ee9b },
1529
{ 0x1eea1, 0x1eea3 },
1530
{ 0x1eea5, 0x1eea9 },
1531
{ 0x1eeab, 0x1eebb },
1532
{ 0x1fbf0, 0x1fbf9 },
1533
{ 0x20000, 0x2a6df },
1534
{ 0x2a700, 0x2b81d },
1535
{ 0x2b820, 0x2cead },
1536
{ 0x2ceb0, 0x2ebe0 },
1537
{ 0x2ebf0, 0x2ee5d },
1538
{ 0x2f800, 0x2fa1d },
1539
{ 0x30000, 0x3134a },
1540
{ 0x31350, 0x33479 },
1541
{ 0xe0100, 0xe01ef },
1542
};
1543
1544
const int uppercase_letter_size = 660;
1545
const CharRange uppercase_letter[uppercase_letter_size] = {
1546
{ 0x41, 0x5a },
1547
{ 0xc0, 0xd6 },
1548
{ 0xd8, 0xde },
1549
{ 0x100, 0x100 },
1550
{ 0x102, 0x102 },
1551
{ 0x104, 0x104 },
1552
{ 0x106, 0x106 },
1553
{ 0x108, 0x108 },
1554
{ 0x10a, 0x10a },
1555
{ 0x10c, 0x10c },
1556
{ 0x10e, 0x10e },
1557
{ 0x110, 0x110 },
1558
{ 0x112, 0x112 },
1559
{ 0x114, 0x114 },
1560
{ 0x116, 0x116 },
1561
{ 0x118, 0x118 },
1562
{ 0x11a, 0x11a },
1563
{ 0x11c, 0x11c },
1564
{ 0x11e, 0x11e },
1565
{ 0x120, 0x120 },
1566
{ 0x122, 0x122 },
1567
{ 0x124, 0x124 },
1568
{ 0x126, 0x126 },
1569
{ 0x128, 0x128 },
1570
{ 0x12a, 0x12a },
1571
{ 0x12c, 0x12c },
1572
{ 0x12e, 0x12e },
1573
{ 0x130, 0x130 },
1574
{ 0x132, 0x132 },
1575
{ 0x134, 0x134 },
1576
{ 0x136, 0x136 },
1577
{ 0x139, 0x139 },
1578
{ 0x13b, 0x13b },
1579
{ 0x13d, 0x13d },
1580
{ 0x13f, 0x13f },
1581
{ 0x141, 0x141 },
1582
{ 0x143, 0x143 },
1583
{ 0x145, 0x145 },
1584
{ 0x147, 0x147 },
1585
{ 0x14a, 0x14a },
1586
{ 0x14c, 0x14c },
1587
{ 0x14e, 0x14e },
1588
{ 0x150, 0x150 },
1589
{ 0x152, 0x152 },
1590
{ 0x154, 0x154 },
1591
{ 0x156, 0x156 },
1592
{ 0x158, 0x158 },
1593
{ 0x15a, 0x15a },
1594
{ 0x15c, 0x15c },
1595
{ 0x15e, 0x15e },
1596
{ 0x160, 0x160 },
1597
{ 0x162, 0x162 },
1598
{ 0x164, 0x164 },
1599
{ 0x166, 0x166 },
1600
{ 0x168, 0x168 },
1601
{ 0x16a, 0x16a },
1602
{ 0x16c, 0x16c },
1603
{ 0x16e, 0x16e },
1604
{ 0x170, 0x170 },
1605
{ 0x172, 0x172 },
1606
{ 0x174, 0x174 },
1607
{ 0x176, 0x176 },
1608
{ 0x178, 0x179 },
1609
{ 0x17b, 0x17b },
1610
{ 0x17d, 0x17d },
1611
{ 0x181, 0x182 },
1612
{ 0x184, 0x184 },
1613
{ 0x186, 0x187 },
1614
{ 0x189, 0x18b },
1615
{ 0x18e, 0x191 },
1616
{ 0x193, 0x194 },
1617
{ 0x196, 0x198 },
1618
{ 0x19c, 0x19d },
1619
{ 0x19f, 0x1a0 },
1620
{ 0x1a2, 0x1a2 },
1621
{ 0x1a4, 0x1a4 },
1622
{ 0x1a6, 0x1a7 },
1623
{ 0x1a9, 0x1a9 },
1624
{ 0x1ac, 0x1ac },
1625
{ 0x1ae, 0x1af },
1626
{ 0x1b1, 0x1b3 },
1627
{ 0x1b5, 0x1b5 },
1628
{ 0x1b7, 0x1b8 },
1629
{ 0x1bc, 0x1bc },
1630
{ 0x1c4, 0x1c4 },
1631
{ 0x1c7, 0x1c7 },
1632
{ 0x1ca, 0x1ca },
1633
{ 0x1cd, 0x1cd },
1634
{ 0x1cf, 0x1cf },
1635
{ 0x1d1, 0x1d1 },
1636
{ 0x1d3, 0x1d3 },
1637
{ 0x1d5, 0x1d5 },
1638
{ 0x1d7, 0x1d7 },
1639
{ 0x1d9, 0x1d9 },
1640
{ 0x1db, 0x1db },
1641
{ 0x1de, 0x1de },
1642
{ 0x1e0, 0x1e0 },
1643
{ 0x1e2, 0x1e2 },
1644
{ 0x1e4, 0x1e4 },
1645
{ 0x1e6, 0x1e6 },
1646
{ 0x1e8, 0x1e8 },
1647
{ 0x1ea, 0x1ea },
1648
{ 0x1ec, 0x1ec },
1649
{ 0x1ee, 0x1ee },
1650
{ 0x1f1, 0x1f1 },
1651
{ 0x1f4, 0x1f4 },
1652
{ 0x1f6, 0x1f8 },
1653
{ 0x1fa, 0x1fa },
1654
{ 0x1fc, 0x1fc },
1655
{ 0x1fe, 0x1fe },
1656
{ 0x200, 0x200 },
1657
{ 0x202, 0x202 },
1658
{ 0x204, 0x204 },
1659
{ 0x206, 0x206 },
1660
{ 0x208, 0x208 },
1661
{ 0x20a, 0x20a },
1662
{ 0x20c, 0x20c },
1663
{ 0x20e, 0x20e },
1664
{ 0x210, 0x210 },
1665
{ 0x212, 0x212 },
1666
{ 0x214, 0x214 },
1667
{ 0x216, 0x216 },
1668
{ 0x218, 0x218 },
1669
{ 0x21a, 0x21a },
1670
{ 0x21c, 0x21c },
1671
{ 0x21e, 0x21e },
1672
{ 0x220, 0x220 },
1673
{ 0x222, 0x222 },
1674
{ 0x224, 0x224 },
1675
{ 0x226, 0x226 },
1676
{ 0x228, 0x228 },
1677
{ 0x22a, 0x22a },
1678
{ 0x22c, 0x22c },
1679
{ 0x22e, 0x22e },
1680
{ 0x230, 0x230 },
1681
{ 0x232, 0x232 },
1682
{ 0x23a, 0x23b },
1683
{ 0x23d, 0x23e },
1684
{ 0x241, 0x241 },
1685
{ 0x243, 0x246 },
1686
{ 0x248, 0x248 },
1687
{ 0x24a, 0x24a },
1688
{ 0x24c, 0x24c },
1689
{ 0x24e, 0x24e },
1690
{ 0x370, 0x370 },
1691
{ 0x372, 0x372 },
1692
{ 0x376, 0x376 },
1693
{ 0x37f, 0x37f },
1694
{ 0x386, 0x386 },
1695
{ 0x388, 0x38a },
1696
{ 0x38c, 0x38c },
1697
{ 0x38e, 0x38f },
1698
{ 0x391, 0x3a1 },
1699
{ 0x3a3, 0x3ab },
1700
{ 0x3cf, 0x3cf },
1701
{ 0x3d2, 0x3d4 },
1702
{ 0x3d8, 0x3d8 },
1703
{ 0x3da, 0x3da },
1704
{ 0x3dc, 0x3dc },
1705
{ 0x3de, 0x3de },
1706
{ 0x3e0, 0x3e0 },
1707
{ 0x3e2, 0x3e2 },
1708
{ 0x3e4, 0x3e4 },
1709
{ 0x3e6, 0x3e6 },
1710
{ 0x3e8, 0x3e8 },
1711
{ 0x3ea, 0x3ea },
1712
{ 0x3ec, 0x3ec },
1713
{ 0x3ee, 0x3ee },
1714
{ 0x3f4, 0x3f4 },
1715
{ 0x3f7, 0x3f7 },
1716
{ 0x3f9, 0x3fa },
1717
{ 0x3fd, 0x42f },
1718
{ 0x460, 0x460 },
1719
{ 0x462, 0x462 },
1720
{ 0x464, 0x464 },
1721
{ 0x466, 0x466 },
1722
{ 0x468, 0x468 },
1723
{ 0x46a, 0x46a },
1724
{ 0x46c, 0x46c },
1725
{ 0x46e, 0x46e },
1726
{ 0x470, 0x470 },
1727
{ 0x472, 0x472 },
1728
{ 0x474, 0x474 },
1729
{ 0x476, 0x476 },
1730
{ 0x478, 0x478 },
1731
{ 0x47a, 0x47a },
1732
{ 0x47c, 0x47c },
1733
{ 0x47e, 0x47e },
1734
{ 0x480, 0x480 },
1735
{ 0x48a, 0x48a },
1736
{ 0x48c, 0x48c },
1737
{ 0x48e, 0x48e },
1738
{ 0x490, 0x490 },
1739
{ 0x492, 0x492 },
1740
{ 0x494, 0x494 },
1741
{ 0x496, 0x496 },
1742
{ 0x498, 0x498 },
1743
{ 0x49a, 0x49a },
1744
{ 0x49c, 0x49c },
1745
{ 0x49e, 0x49e },
1746
{ 0x4a0, 0x4a0 },
1747
{ 0x4a2, 0x4a2 },
1748
{ 0x4a4, 0x4a4 },
1749
{ 0x4a6, 0x4a6 },
1750
{ 0x4a8, 0x4a8 },
1751
{ 0x4aa, 0x4aa },
1752
{ 0x4ac, 0x4ac },
1753
{ 0x4ae, 0x4ae },
1754
{ 0x4b0, 0x4b0 },
1755
{ 0x4b2, 0x4b2 },
1756
{ 0x4b4, 0x4b4 },
1757
{ 0x4b6, 0x4b6 },
1758
{ 0x4b8, 0x4b8 },
1759
{ 0x4ba, 0x4ba },
1760
{ 0x4bc, 0x4bc },
1761
{ 0x4be, 0x4be },
1762
{ 0x4c0, 0x4c1 },
1763
{ 0x4c3, 0x4c3 },
1764
{ 0x4c5, 0x4c5 },
1765
{ 0x4c7, 0x4c7 },
1766
{ 0x4c9, 0x4c9 },
1767
{ 0x4cb, 0x4cb },
1768
{ 0x4cd, 0x4cd },
1769
{ 0x4d0, 0x4d0 },
1770
{ 0x4d2, 0x4d2 },
1771
{ 0x4d4, 0x4d4 },
1772
{ 0x4d6, 0x4d6 },
1773
{ 0x4d8, 0x4d8 },
1774
{ 0x4da, 0x4da },
1775
{ 0x4dc, 0x4dc },
1776
{ 0x4de, 0x4de },
1777
{ 0x4e0, 0x4e0 },
1778
{ 0x4e2, 0x4e2 },
1779
{ 0x4e4, 0x4e4 },
1780
{ 0x4e6, 0x4e6 },
1781
{ 0x4e8, 0x4e8 },
1782
{ 0x4ea, 0x4ea },
1783
{ 0x4ec, 0x4ec },
1784
{ 0x4ee, 0x4ee },
1785
{ 0x4f0, 0x4f0 },
1786
{ 0x4f2, 0x4f2 },
1787
{ 0x4f4, 0x4f4 },
1788
{ 0x4f6, 0x4f6 },
1789
{ 0x4f8, 0x4f8 },
1790
{ 0x4fa, 0x4fa },
1791
{ 0x4fc, 0x4fc },
1792
{ 0x4fe, 0x4fe },
1793
{ 0x500, 0x500 },
1794
{ 0x502, 0x502 },
1795
{ 0x504, 0x504 },
1796
{ 0x506, 0x506 },
1797
{ 0x508, 0x508 },
1798
{ 0x50a, 0x50a },
1799
{ 0x50c, 0x50c },
1800
{ 0x50e, 0x50e },
1801
{ 0x510, 0x510 },
1802
{ 0x512, 0x512 },
1803
{ 0x514, 0x514 },
1804
{ 0x516, 0x516 },
1805
{ 0x518, 0x518 },
1806
{ 0x51a, 0x51a },
1807
{ 0x51c, 0x51c },
1808
{ 0x51e, 0x51e },
1809
{ 0x520, 0x520 },
1810
{ 0x522, 0x522 },
1811
{ 0x524, 0x524 },
1812
{ 0x526, 0x526 },
1813
{ 0x528, 0x528 },
1814
{ 0x52a, 0x52a },
1815
{ 0x52c, 0x52c },
1816
{ 0x52e, 0x52e },
1817
{ 0x531, 0x556 },
1818
{ 0x10a0, 0x10c5 },
1819
{ 0x10c7, 0x10c7 },
1820
{ 0x10cd, 0x10cd },
1821
{ 0x13a0, 0x13f5 },
1822
{ 0x1c89, 0x1c89 },
1823
{ 0x1c90, 0x1cba },
1824
{ 0x1cbd, 0x1cbf },
1825
{ 0x1e00, 0x1e00 },
1826
{ 0x1e02, 0x1e02 },
1827
{ 0x1e04, 0x1e04 },
1828
{ 0x1e06, 0x1e06 },
1829
{ 0x1e08, 0x1e08 },
1830
{ 0x1e0a, 0x1e0a },
1831
{ 0x1e0c, 0x1e0c },
1832
{ 0x1e0e, 0x1e0e },
1833
{ 0x1e10, 0x1e10 },
1834
{ 0x1e12, 0x1e12 },
1835
{ 0x1e14, 0x1e14 },
1836
{ 0x1e16, 0x1e16 },
1837
{ 0x1e18, 0x1e18 },
1838
{ 0x1e1a, 0x1e1a },
1839
{ 0x1e1c, 0x1e1c },
1840
{ 0x1e1e, 0x1e1e },
1841
{ 0x1e20, 0x1e20 },
1842
{ 0x1e22, 0x1e22 },
1843
{ 0x1e24, 0x1e24 },
1844
{ 0x1e26, 0x1e26 },
1845
{ 0x1e28, 0x1e28 },
1846
{ 0x1e2a, 0x1e2a },
1847
{ 0x1e2c, 0x1e2c },
1848
{ 0x1e2e, 0x1e2e },
1849
{ 0x1e30, 0x1e30 },
1850
{ 0x1e32, 0x1e32 },
1851
{ 0x1e34, 0x1e34 },
1852
{ 0x1e36, 0x1e36 },
1853
{ 0x1e38, 0x1e38 },
1854
{ 0x1e3a, 0x1e3a },
1855
{ 0x1e3c, 0x1e3c },
1856
{ 0x1e3e, 0x1e3e },
1857
{ 0x1e40, 0x1e40 },
1858
{ 0x1e42, 0x1e42 },
1859
{ 0x1e44, 0x1e44 },
1860
{ 0x1e46, 0x1e46 },
1861
{ 0x1e48, 0x1e48 },
1862
{ 0x1e4a, 0x1e4a },
1863
{ 0x1e4c, 0x1e4c },
1864
{ 0x1e4e, 0x1e4e },
1865
{ 0x1e50, 0x1e50 },
1866
{ 0x1e52, 0x1e52 },
1867
{ 0x1e54, 0x1e54 },
1868
{ 0x1e56, 0x1e56 },
1869
{ 0x1e58, 0x1e58 },
1870
{ 0x1e5a, 0x1e5a },
1871
{ 0x1e5c, 0x1e5c },
1872
{ 0x1e5e, 0x1e5e },
1873
{ 0x1e60, 0x1e60 },
1874
{ 0x1e62, 0x1e62 },
1875
{ 0x1e64, 0x1e64 },
1876
{ 0x1e66, 0x1e66 },
1877
{ 0x1e68, 0x1e68 },
1878
{ 0x1e6a, 0x1e6a },
1879
{ 0x1e6c, 0x1e6c },
1880
{ 0x1e6e, 0x1e6e },
1881
{ 0x1e70, 0x1e70 },
1882
{ 0x1e72, 0x1e72 },
1883
{ 0x1e74, 0x1e74 },
1884
{ 0x1e76, 0x1e76 },
1885
{ 0x1e78, 0x1e78 },
1886
{ 0x1e7a, 0x1e7a },
1887
{ 0x1e7c, 0x1e7c },
1888
{ 0x1e7e, 0x1e7e },
1889
{ 0x1e80, 0x1e80 },
1890
{ 0x1e82, 0x1e82 },
1891
{ 0x1e84, 0x1e84 },
1892
{ 0x1e86, 0x1e86 },
1893
{ 0x1e88, 0x1e88 },
1894
{ 0x1e8a, 0x1e8a },
1895
{ 0x1e8c, 0x1e8c },
1896
{ 0x1e8e, 0x1e8e },
1897
{ 0x1e90, 0x1e90 },
1898
{ 0x1e92, 0x1e92 },
1899
{ 0x1e94, 0x1e94 },
1900
{ 0x1e9e, 0x1e9e },
1901
{ 0x1ea0, 0x1ea0 },
1902
{ 0x1ea2, 0x1ea2 },
1903
{ 0x1ea4, 0x1ea4 },
1904
{ 0x1ea6, 0x1ea6 },
1905
{ 0x1ea8, 0x1ea8 },
1906
{ 0x1eaa, 0x1eaa },
1907
{ 0x1eac, 0x1eac },
1908
{ 0x1eae, 0x1eae },
1909
{ 0x1eb0, 0x1eb0 },
1910
{ 0x1eb2, 0x1eb2 },
1911
{ 0x1eb4, 0x1eb4 },
1912
{ 0x1eb6, 0x1eb6 },
1913
{ 0x1eb8, 0x1eb8 },
1914
{ 0x1eba, 0x1eba },
1915
{ 0x1ebc, 0x1ebc },
1916
{ 0x1ebe, 0x1ebe },
1917
{ 0x1ec0, 0x1ec0 },
1918
{ 0x1ec2, 0x1ec2 },
1919
{ 0x1ec4, 0x1ec4 },
1920
{ 0x1ec6, 0x1ec6 },
1921
{ 0x1ec8, 0x1ec8 },
1922
{ 0x1eca, 0x1eca },
1923
{ 0x1ecc, 0x1ecc },
1924
{ 0x1ece, 0x1ece },
1925
{ 0x1ed0, 0x1ed0 },
1926
{ 0x1ed2, 0x1ed2 },
1927
{ 0x1ed4, 0x1ed4 },
1928
{ 0x1ed6, 0x1ed6 },
1929
{ 0x1ed8, 0x1ed8 },
1930
{ 0x1eda, 0x1eda },
1931
{ 0x1edc, 0x1edc },
1932
{ 0x1ede, 0x1ede },
1933
{ 0x1ee0, 0x1ee0 },
1934
{ 0x1ee2, 0x1ee2 },
1935
{ 0x1ee4, 0x1ee4 },
1936
{ 0x1ee6, 0x1ee6 },
1937
{ 0x1ee8, 0x1ee8 },
1938
{ 0x1eea, 0x1eea },
1939
{ 0x1eec, 0x1eec },
1940
{ 0x1eee, 0x1eee },
1941
{ 0x1ef0, 0x1ef0 },
1942
{ 0x1ef2, 0x1ef2 },
1943
{ 0x1ef4, 0x1ef4 },
1944
{ 0x1ef6, 0x1ef6 },
1945
{ 0x1ef8, 0x1ef8 },
1946
{ 0x1efa, 0x1efa },
1947
{ 0x1efc, 0x1efc },
1948
{ 0x1efe, 0x1efe },
1949
{ 0x1f08, 0x1f0f },
1950
{ 0x1f18, 0x1f1d },
1951
{ 0x1f28, 0x1f2f },
1952
{ 0x1f38, 0x1f3f },
1953
{ 0x1f48, 0x1f4d },
1954
{ 0x1f59, 0x1f59 },
1955
{ 0x1f5b, 0x1f5b },
1956
{ 0x1f5d, 0x1f5d },
1957
{ 0x1f5f, 0x1f5f },
1958
{ 0x1f68, 0x1f6f },
1959
{ 0x1fb8, 0x1fbb },
1960
{ 0x1fc8, 0x1fcb },
1961
{ 0x1fd8, 0x1fdb },
1962
{ 0x1fe8, 0x1fec },
1963
{ 0x1ff8, 0x1ffb },
1964
{ 0x2102, 0x2102 },
1965
{ 0x2107, 0x2107 },
1966
{ 0x210b, 0x210d },
1967
{ 0x2110, 0x2112 },
1968
{ 0x2115, 0x2115 },
1969
{ 0x2119, 0x211d },
1970
{ 0x2124, 0x2124 },
1971
{ 0x2126, 0x2126 },
1972
{ 0x2128, 0x2128 },
1973
{ 0x212a, 0x212d },
1974
{ 0x2130, 0x2133 },
1975
{ 0x213e, 0x213f },
1976
{ 0x2145, 0x2145 },
1977
{ 0x2160, 0x216f },
1978
{ 0x2183, 0x2183 },
1979
{ 0x24b6, 0x24cf },
1980
{ 0x2c00, 0x2c2f },
1981
{ 0x2c60, 0x2c60 },
1982
{ 0x2c62, 0x2c64 },
1983
{ 0x2c67, 0x2c67 },
1984
{ 0x2c69, 0x2c69 },
1985
{ 0x2c6b, 0x2c6b },
1986
{ 0x2c6d, 0x2c70 },
1987
{ 0x2c72, 0x2c72 },
1988
{ 0x2c75, 0x2c75 },
1989
{ 0x2c7e, 0x2c80 },
1990
{ 0x2c82, 0x2c82 },
1991
{ 0x2c84, 0x2c84 },
1992
{ 0x2c86, 0x2c86 },
1993
{ 0x2c88, 0x2c88 },
1994
{ 0x2c8a, 0x2c8a },
1995
{ 0x2c8c, 0x2c8c },
1996
{ 0x2c8e, 0x2c8e },
1997
{ 0x2c90, 0x2c90 },
1998
{ 0x2c92, 0x2c92 },
1999
{ 0x2c94, 0x2c94 },
2000
{ 0x2c96, 0x2c96 },
2001
{ 0x2c98, 0x2c98 },
2002
{ 0x2c9a, 0x2c9a },
2003
{ 0x2c9c, 0x2c9c },
2004
{ 0x2c9e, 0x2c9e },
2005
{ 0x2ca0, 0x2ca0 },
2006
{ 0x2ca2, 0x2ca2 },
2007
{ 0x2ca4, 0x2ca4 },
2008
{ 0x2ca6, 0x2ca6 },
2009
{ 0x2ca8, 0x2ca8 },
2010
{ 0x2caa, 0x2caa },
2011
{ 0x2cac, 0x2cac },
2012
{ 0x2cae, 0x2cae },
2013
{ 0x2cb0, 0x2cb0 },
2014
{ 0x2cb2, 0x2cb2 },
2015
{ 0x2cb4, 0x2cb4 },
2016
{ 0x2cb6, 0x2cb6 },
2017
{ 0x2cb8, 0x2cb8 },
2018
{ 0x2cba, 0x2cba },
2019
{ 0x2cbc, 0x2cbc },
2020
{ 0x2cbe, 0x2cbe },
2021
{ 0x2cc0, 0x2cc0 },
2022
{ 0x2cc2, 0x2cc2 },
2023
{ 0x2cc4, 0x2cc4 },
2024
{ 0x2cc6, 0x2cc6 },
2025
{ 0x2cc8, 0x2cc8 },
2026
{ 0x2cca, 0x2cca },
2027
{ 0x2ccc, 0x2ccc },
2028
{ 0x2cce, 0x2cce },
2029
{ 0x2cd0, 0x2cd0 },
2030
{ 0x2cd2, 0x2cd2 },
2031
{ 0x2cd4, 0x2cd4 },
2032
{ 0x2cd6, 0x2cd6 },
2033
{ 0x2cd8, 0x2cd8 },
2034
{ 0x2cda, 0x2cda },
2035
{ 0x2cdc, 0x2cdc },
2036
{ 0x2cde, 0x2cde },
2037
{ 0x2ce0, 0x2ce0 },
2038
{ 0x2ce2, 0x2ce2 },
2039
{ 0x2ceb, 0x2ceb },
2040
{ 0x2ced, 0x2ced },
2041
{ 0x2cf2, 0x2cf2 },
2042
{ 0xa640, 0xa640 },
2043
{ 0xa642, 0xa642 },
2044
{ 0xa644, 0xa644 },
2045
{ 0xa646, 0xa646 },
2046
{ 0xa648, 0xa648 },
2047
{ 0xa64a, 0xa64a },
2048
{ 0xa64c, 0xa64c },
2049
{ 0xa64e, 0xa64e },
2050
{ 0xa650, 0xa650 },
2051
{ 0xa652, 0xa652 },
2052
{ 0xa654, 0xa654 },
2053
{ 0xa656, 0xa656 },
2054
{ 0xa658, 0xa658 },
2055
{ 0xa65a, 0xa65a },
2056
{ 0xa65c, 0xa65c },
2057
{ 0xa65e, 0xa65e },
2058
{ 0xa660, 0xa660 },
2059
{ 0xa662, 0xa662 },
2060
{ 0xa664, 0xa664 },
2061
{ 0xa666, 0xa666 },
2062
{ 0xa668, 0xa668 },
2063
{ 0xa66a, 0xa66a },
2064
{ 0xa66c, 0xa66c },
2065
{ 0xa680, 0xa680 },
2066
{ 0xa682, 0xa682 },
2067
{ 0xa684, 0xa684 },
2068
{ 0xa686, 0xa686 },
2069
{ 0xa688, 0xa688 },
2070
{ 0xa68a, 0xa68a },
2071
{ 0xa68c, 0xa68c },
2072
{ 0xa68e, 0xa68e },
2073
{ 0xa690, 0xa690 },
2074
{ 0xa692, 0xa692 },
2075
{ 0xa694, 0xa694 },
2076
{ 0xa696, 0xa696 },
2077
{ 0xa698, 0xa698 },
2078
{ 0xa69a, 0xa69a },
2079
{ 0xa722, 0xa722 },
2080
{ 0xa724, 0xa724 },
2081
{ 0xa726, 0xa726 },
2082
{ 0xa728, 0xa728 },
2083
{ 0xa72a, 0xa72a },
2084
{ 0xa72c, 0xa72c },
2085
{ 0xa72e, 0xa72e },
2086
{ 0xa732, 0xa732 },
2087
{ 0xa734, 0xa734 },
2088
{ 0xa736, 0xa736 },
2089
{ 0xa738, 0xa738 },
2090
{ 0xa73a, 0xa73a },
2091
{ 0xa73c, 0xa73c },
2092
{ 0xa73e, 0xa73e },
2093
{ 0xa740, 0xa740 },
2094
{ 0xa742, 0xa742 },
2095
{ 0xa744, 0xa744 },
2096
{ 0xa746, 0xa746 },
2097
{ 0xa748, 0xa748 },
2098
{ 0xa74a, 0xa74a },
2099
{ 0xa74c, 0xa74c },
2100
{ 0xa74e, 0xa74e },
2101
{ 0xa750, 0xa750 },
2102
{ 0xa752, 0xa752 },
2103
{ 0xa754, 0xa754 },
2104
{ 0xa756, 0xa756 },
2105
{ 0xa758, 0xa758 },
2106
{ 0xa75a, 0xa75a },
2107
{ 0xa75c, 0xa75c },
2108
{ 0xa75e, 0xa75e },
2109
{ 0xa760, 0xa760 },
2110
{ 0xa762, 0xa762 },
2111
{ 0xa764, 0xa764 },
2112
{ 0xa766, 0xa766 },
2113
{ 0xa768, 0xa768 },
2114
{ 0xa76a, 0xa76a },
2115
{ 0xa76c, 0xa76c },
2116
{ 0xa76e, 0xa76e },
2117
{ 0xa779, 0xa779 },
2118
{ 0xa77b, 0xa77b },
2119
{ 0xa77d, 0xa77e },
2120
{ 0xa780, 0xa780 },
2121
{ 0xa782, 0xa782 },
2122
{ 0xa784, 0xa784 },
2123
{ 0xa786, 0xa786 },
2124
{ 0xa78b, 0xa78b },
2125
{ 0xa78d, 0xa78d },
2126
{ 0xa790, 0xa790 },
2127
{ 0xa792, 0xa792 },
2128
{ 0xa796, 0xa796 },
2129
{ 0xa798, 0xa798 },
2130
{ 0xa79a, 0xa79a },
2131
{ 0xa79c, 0xa79c },
2132
{ 0xa79e, 0xa79e },
2133
{ 0xa7a0, 0xa7a0 },
2134
{ 0xa7a2, 0xa7a2 },
2135
{ 0xa7a4, 0xa7a4 },
2136
{ 0xa7a6, 0xa7a6 },
2137
{ 0xa7a8, 0xa7a8 },
2138
{ 0xa7aa, 0xa7ae },
2139
{ 0xa7b0, 0xa7b4 },
2140
{ 0xa7b6, 0xa7b6 },
2141
{ 0xa7b8, 0xa7b8 },
2142
{ 0xa7ba, 0xa7ba },
2143
{ 0xa7bc, 0xa7bc },
2144
{ 0xa7be, 0xa7be },
2145
{ 0xa7c0, 0xa7c0 },
2146
{ 0xa7c2, 0xa7c2 },
2147
{ 0xa7c4, 0xa7c7 },
2148
{ 0xa7c9, 0xa7c9 },
2149
{ 0xa7cb, 0xa7cc },
2150
{ 0xa7ce, 0xa7ce },
2151
{ 0xa7d0, 0xa7d0 },
2152
{ 0xa7d2, 0xa7d2 },
2153
{ 0xa7d4, 0xa7d4 },
2154
{ 0xa7d6, 0xa7d6 },
2155
{ 0xa7d8, 0xa7d8 },
2156
{ 0xa7da, 0xa7da },
2157
{ 0xa7dc, 0xa7dc },
2158
{ 0xa7f5, 0xa7f5 },
2159
{ 0xff21, 0xff3a },
2160
{ 0x10400, 0x10427 },
2161
{ 0x104b0, 0x104d3 },
2162
{ 0x10570, 0x1057a },
2163
{ 0x1057c, 0x1058a },
2164
{ 0x1058c, 0x10592 },
2165
{ 0x10594, 0x10595 },
2166
{ 0x10c80, 0x10cb2 },
2167
{ 0x10d50, 0x10d65 },
2168
{ 0x118a0, 0x118bf },
2169
{ 0x16e40, 0x16e5f },
2170
{ 0x16ea0, 0x16eb8 },
2171
{ 0x1d400, 0x1d419 },
2172
{ 0x1d434, 0x1d44d },
2173
{ 0x1d468, 0x1d481 },
2174
{ 0x1d49c, 0x1d49c },
2175
{ 0x1d49e, 0x1d49f },
2176
{ 0x1d4a2, 0x1d4a2 },
2177
{ 0x1d4a5, 0x1d4a6 },
2178
{ 0x1d4a9, 0x1d4ac },
2179
{ 0x1d4ae, 0x1d4b5 },
2180
{ 0x1d4d0, 0x1d4e9 },
2181
{ 0x1d504, 0x1d505 },
2182
{ 0x1d507, 0x1d50a },
2183
{ 0x1d50d, 0x1d514 },
2184
{ 0x1d516, 0x1d51c },
2185
{ 0x1d538, 0x1d539 },
2186
{ 0x1d53b, 0x1d53e },
2187
{ 0x1d540, 0x1d544 },
2188
{ 0x1d546, 0x1d546 },
2189
{ 0x1d54a, 0x1d550 },
2190
{ 0x1d56c, 0x1d585 },
2191
{ 0x1d5a0, 0x1d5b9 },
2192
{ 0x1d5d4, 0x1d5ed },
2193
{ 0x1d608, 0x1d621 },
2194
{ 0x1d63c, 0x1d655 },
2195
{ 0x1d670, 0x1d689 },
2196
{ 0x1d6a8, 0x1d6c0 },
2197
{ 0x1d6e2, 0x1d6fa },
2198
{ 0x1d71c, 0x1d734 },
2199
{ 0x1d756, 0x1d76e },
2200
{ 0x1d790, 0x1d7a8 },
2201
{ 0x1d7ca, 0x1d7ca },
2202
{ 0x1e900, 0x1e921 },
2203
{ 0x1f130, 0x1f149 },
2204
{ 0x1f150, 0x1f169 },
2205
{ 0x1f170, 0x1f189 },
2206
};
2207
2208
const int lowercase_letter_size = 677;
2209
const CharRange lowercase_letter[lowercase_letter_size] = {
2210
{ 0x61, 0x7a },
2211
{ 0xaa, 0xaa },
2212
{ 0xb5, 0xb5 },
2213
{ 0xba, 0xba },
2214
{ 0xdf, 0xf6 },
2215
{ 0xf8, 0xff },
2216
{ 0x101, 0x101 },
2217
{ 0x103, 0x103 },
2218
{ 0x105, 0x105 },
2219
{ 0x107, 0x107 },
2220
{ 0x109, 0x109 },
2221
{ 0x10b, 0x10b },
2222
{ 0x10d, 0x10d },
2223
{ 0x10f, 0x10f },
2224
{ 0x111, 0x111 },
2225
{ 0x113, 0x113 },
2226
{ 0x115, 0x115 },
2227
{ 0x117, 0x117 },
2228
{ 0x119, 0x119 },
2229
{ 0x11b, 0x11b },
2230
{ 0x11d, 0x11d },
2231
{ 0x11f, 0x11f },
2232
{ 0x121, 0x121 },
2233
{ 0x123, 0x123 },
2234
{ 0x125, 0x125 },
2235
{ 0x127, 0x127 },
2236
{ 0x129, 0x129 },
2237
{ 0x12b, 0x12b },
2238
{ 0x12d, 0x12d },
2239
{ 0x12f, 0x12f },
2240
{ 0x131, 0x131 },
2241
{ 0x133, 0x133 },
2242
{ 0x135, 0x135 },
2243
{ 0x137, 0x138 },
2244
{ 0x13a, 0x13a },
2245
{ 0x13c, 0x13c },
2246
{ 0x13e, 0x13e },
2247
{ 0x140, 0x140 },
2248
{ 0x142, 0x142 },
2249
{ 0x144, 0x144 },
2250
{ 0x146, 0x146 },
2251
{ 0x148, 0x149 },
2252
{ 0x14b, 0x14b },
2253
{ 0x14d, 0x14d },
2254
{ 0x14f, 0x14f },
2255
{ 0x151, 0x151 },
2256
{ 0x153, 0x153 },
2257
{ 0x155, 0x155 },
2258
{ 0x157, 0x157 },
2259
{ 0x159, 0x159 },
2260
{ 0x15b, 0x15b },
2261
{ 0x15d, 0x15d },
2262
{ 0x15f, 0x15f },
2263
{ 0x161, 0x161 },
2264
{ 0x163, 0x163 },
2265
{ 0x165, 0x165 },
2266
{ 0x167, 0x167 },
2267
{ 0x169, 0x169 },
2268
{ 0x16b, 0x16b },
2269
{ 0x16d, 0x16d },
2270
{ 0x16f, 0x16f },
2271
{ 0x171, 0x171 },
2272
{ 0x173, 0x173 },
2273
{ 0x175, 0x175 },
2274
{ 0x177, 0x177 },
2275
{ 0x17a, 0x17a },
2276
{ 0x17c, 0x17c },
2277
{ 0x17e, 0x180 },
2278
{ 0x183, 0x183 },
2279
{ 0x185, 0x185 },
2280
{ 0x188, 0x188 },
2281
{ 0x18c, 0x18d },
2282
{ 0x192, 0x192 },
2283
{ 0x195, 0x195 },
2284
{ 0x199, 0x19b },
2285
{ 0x19e, 0x19e },
2286
{ 0x1a1, 0x1a1 },
2287
{ 0x1a3, 0x1a3 },
2288
{ 0x1a5, 0x1a5 },
2289
{ 0x1a8, 0x1a8 },
2290
{ 0x1aa, 0x1ab },
2291
{ 0x1ad, 0x1ad },
2292
{ 0x1b0, 0x1b0 },
2293
{ 0x1b4, 0x1b4 },
2294
{ 0x1b6, 0x1b6 },
2295
{ 0x1b9, 0x1ba },
2296
{ 0x1bd, 0x1bf },
2297
{ 0x1c6, 0x1c6 },
2298
{ 0x1c9, 0x1c9 },
2299
{ 0x1cc, 0x1cc },
2300
{ 0x1ce, 0x1ce },
2301
{ 0x1d0, 0x1d0 },
2302
{ 0x1d2, 0x1d2 },
2303
{ 0x1d4, 0x1d4 },
2304
{ 0x1d6, 0x1d6 },
2305
{ 0x1d8, 0x1d8 },
2306
{ 0x1da, 0x1da },
2307
{ 0x1dc, 0x1dd },
2308
{ 0x1df, 0x1df },
2309
{ 0x1e1, 0x1e1 },
2310
{ 0x1e3, 0x1e3 },
2311
{ 0x1e5, 0x1e5 },
2312
{ 0x1e7, 0x1e7 },
2313
{ 0x1e9, 0x1e9 },
2314
{ 0x1eb, 0x1eb },
2315
{ 0x1ed, 0x1ed },
2316
{ 0x1ef, 0x1f0 },
2317
{ 0x1f3, 0x1f3 },
2318
{ 0x1f5, 0x1f5 },
2319
{ 0x1f9, 0x1f9 },
2320
{ 0x1fb, 0x1fb },
2321
{ 0x1fd, 0x1fd },
2322
{ 0x1ff, 0x1ff },
2323
{ 0x201, 0x201 },
2324
{ 0x203, 0x203 },
2325
{ 0x205, 0x205 },
2326
{ 0x207, 0x207 },
2327
{ 0x209, 0x209 },
2328
{ 0x20b, 0x20b },
2329
{ 0x20d, 0x20d },
2330
{ 0x20f, 0x20f },
2331
{ 0x211, 0x211 },
2332
{ 0x213, 0x213 },
2333
{ 0x215, 0x215 },
2334
{ 0x217, 0x217 },
2335
{ 0x219, 0x219 },
2336
{ 0x21b, 0x21b },
2337
{ 0x21d, 0x21d },
2338
{ 0x21f, 0x21f },
2339
{ 0x221, 0x221 },
2340
{ 0x223, 0x223 },
2341
{ 0x225, 0x225 },
2342
{ 0x227, 0x227 },
2343
{ 0x229, 0x229 },
2344
{ 0x22b, 0x22b },
2345
{ 0x22d, 0x22d },
2346
{ 0x22f, 0x22f },
2347
{ 0x231, 0x231 },
2348
{ 0x233, 0x239 },
2349
{ 0x23c, 0x23c },
2350
{ 0x23f, 0x240 },
2351
{ 0x242, 0x242 },
2352
{ 0x247, 0x247 },
2353
{ 0x249, 0x249 },
2354
{ 0x24b, 0x24b },
2355
{ 0x24d, 0x24d },
2356
{ 0x24f, 0x293 },
2357
{ 0x296, 0x2b8 },
2358
{ 0x2c0, 0x2c1 },
2359
{ 0x2e0, 0x2e4 },
2360
{ 0x345, 0x345 },
2361
{ 0x371, 0x371 },
2362
{ 0x373, 0x373 },
2363
{ 0x377, 0x377 },
2364
{ 0x37a, 0x37d },
2365
{ 0x390, 0x390 },
2366
{ 0x3ac, 0x3ce },
2367
{ 0x3d0, 0x3d1 },
2368
{ 0x3d5, 0x3d7 },
2369
{ 0x3d9, 0x3d9 },
2370
{ 0x3db, 0x3db },
2371
{ 0x3dd, 0x3dd },
2372
{ 0x3df, 0x3df },
2373
{ 0x3e1, 0x3e1 },
2374
{ 0x3e3, 0x3e3 },
2375
{ 0x3e5, 0x3e5 },
2376
{ 0x3e7, 0x3e7 },
2377
{ 0x3e9, 0x3e9 },
2378
{ 0x3eb, 0x3eb },
2379
{ 0x3ed, 0x3ed },
2380
{ 0x3ef, 0x3f3 },
2381
{ 0x3f5, 0x3f5 },
2382
{ 0x3f8, 0x3f8 },
2383
{ 0x3fb, 0x3fc },
2384
{ 0x430, 0x45f },
2385
{ 0x461, 0x461 },
2386
{ 0x463, 0x463 },
2387
{ 0x465, 0x465 },
2388
{ 0x467, 0x467 },
2389
{ 0x469, 0x469 },
2390
{ 0x46b, 0x46b },
2391
{ 0x46d, 0x46d },
2392
{ 0x46f, 0x46f },
2393
{ 0x471, 0x471 },
2394
{ 0x473, 0x473 },
2395
{ 0x475, 0x475 },
2396
{ 0x477, 0x477 },
2397
{ 0x479, 0x479 },
2398
{ 0x47b, 0x47b },
2399
{ 0x47d, 0x47d },
2400
{ 0x47f, 0x47f },
2401
{ 0x481, 0x481 },
2402
{ 0x48b, 0x48b },
2403
{ 0x48d, 0x48d },
2404
{ 0x48f, 0x48f },
2405
{ 0x491, 0x491 },
2406
{ 0x493, 0x493 },
2407
{ 0x495, 0x495 },
2408
{ 0x497, 0x497 },
2409
{ 0x499, 0x499 },
2410
{ 0x49b, 0x49b },
2411
{ 0x49d, 0x49d },
2412
{ 0x49f, 0x49f },
2413
{ 0x4a1, 0x4a1 },
2414
{ 0x4a3, 0x4a3 },
2415
{ 0x4a5, 0x4a5 },
2416
{ 0x4a7, 0x4a7 },
2417
{ 0x4a9, 0x4a9 },
2418
{ 0x4ab, 0x4ab },
2419
{ 0x4ad, 0x4ad },
2420
{ 0x4af, 0x4af },
2421
{ 0x4b1, 0x4b1 },
2422
{ 0x4b3, 0x4b3 },
2423
{ 0x4b5, 0x4b5 },
2424
{ 0x4b7, 0x4b7 },
2425
{ 0x4b9, 0x4b9 },
2426
{ 0x4bb, 0x4bb },
2427
{ 0x4bd, 0x4bd },
2428
{ 0x4bf, 0x4bf },
2429
{ 0x4c2, 0x4c2 },
2430
{ 0x4c4, 0x4c4 },
2431
{ 0x4c6, 0x4c6 },
2432
{ 0x4c8, 0x4c8 },
2433
{ 0x4ca, 0x4ca },
2434
{ 0x4cc, 0x4cc },
2435
{ 0x4ce, 0x4cf },
2436
{ 0x4d1, 0x4d1 },
2437
{ 0x4d3, 0x4d3 },
2438
{ 0x4d5, 0x4d5 },
2439
{ 0x4d7, 0x4d7 },
2440
{ 0x4d9, 0x4d9 },
2441
{ 0x4db, 0x4db },
2442
{ 0x4dd, 0x4dd },
2443
{ 0x4df, 0x4df },
2444
{ 0x4e1, 0x4e1 },
2445
{ 0x4e3, 0x4e3 },
2446
{ 0x4e5, 0x4e5 },
2447
{ 0x4e7, 0x4e7 },
2448
{ 0x4e9, 0x4e9 },
2449
{ 0x4eb, 0x4eb },
2450
{ 0x4ed, 0x4ed },
2451
{ 0x4ef, 0x4ef },
2452
{ 0x4f1, 0x4f1 },
2453
{ 0x4f3, 0x4f3 },
2454
{ 0x4f5, 0x4f5 },
2455
{ 0x4f7, 0x4f7 },
2456
{ 0x4f9, 0x4f9 },
2457
{ 0x4fb, 0x4fb },
2458
{ 0x4fd, 0x4fd },
2459
{ 0x4ff, 0x4ff },
2460
{ 0x501, 0x501 },
2461
{ 0x503, 0x503 },
2462
{ 0x505, 0x505 },
2463
{ 0x507, 0x507 },
2464
{ 0x509, 0x509 },
2465
{ 0x50b, 0x50b },
2466
{ 0x50d, 0x50d },
2467
{ 0x50f, 0x50f },
2468
{ 0x511, 0x511 },
2469
{ 0x513, 0x513 },
2470
{ 0x515, 0x515 },
2471
{ 0x517, 0x517 },
2472
{ 0x519, 0x519 },
2473
{ 0x51b, 0x51b },
2474
{ 0x51d, 0x51d },
2475
{ 0x51f, 0x51f },
2476
{ 0x521, 0x521 },
2477
{ 0x523, 0x523 },
2478
{ 0x525, 0x525 },
2479
{ 0x527, 0x527 },
2480
{ 0x529, 0x529 },
2481
{ 0x52b, 0x52b },
2482
{ 0x52d, 0x52d },
2483
{ 0x52f, 0x52f },
2484
{ 0x560, 0x588 },
2485
{ 0x10d0, 0x10fa },
2486
{ 0x10fc, 0x10ff },
2487
{ 0x13f8, 0x13fd },
2488
{ 0x1c80, 0x1c88 },
2489
{ 0x1c8a, 0x1c8a },
2490
{ 0x1d00, 0x1dbf },
2491
{ 0x1e01, 0x1e01 },
2492
{ 0x1e03, 0x1e03 },
2493
{ 0x1e05, 0x1e05 },
2494
{ 0x1e07, 0x1e07 },
2495
{ 0x1e09, 0x1e09 },
2496
{ 0x1e0b, 0x1e0b },
2497
{ 0x1e0d, 0x1e0d },
2498
{ 0x1e0f, 0x1e0f },
2499
{ 0x1e11, 0x1e11 },
2500
{ 0x1e13, 0x1e13 },
2501
{ 0x1e15, 0x1e15 },
2502
{ 0x1e17, 0x1e17 },
2503
{ 0x1e19, 0x1e19 },
2504
{ 0x1e1b, 0x1e1b },
2505
{ 0x1e1d, 0x1e1d },
2506
{ 0x1e1f, 0x1e1f },
2507
{ 0x1e21, 0x1e21 },
2508
{ 0x1e23, 0x1e23 },
2509
{ 0x1e25, 0x1e25 },
2510
{ 0x1e27, 0x1e27 },
2511
{ 0x1e29, 0x1e29 },
2512
{ 0x1e2b, 0x1e2b },
2513
{ 0x1e2d, 0x1e2d },
2514
{ 0x1e2f, 0x1e2f },
2515
{ 0x1e31, 0x1e31 },
2516
{ 0x1e33, 0x1e33 },
2517
{ 0x1e35, 0x1e35 },
2518
{ 0x1e37, 0x1e37 },
2519
{ 0x1e39, 0x1e39 },
2520
{ 0x1e3b, 0x1e3b },
2521
{ 0x1e3d, 0x1e3d },
2522
{ 0x1e3f, 0x1e3f },
2523
{ 0x1e41, 0x1e41 },
2524
{ 0x1e43, 0x1e43 },
2525
{ 0x1e45, 0x1e45 },
2526
{ 0x1e47, 0x1e47 },
2527
{ 0x1e49, 0x1e49 },
2528
{ 0x1e4b, 0x1e4b },
2529
{ 0x1e4d, 0x1e4d },
2530
{ 0x1e4f, 0x1e4f },
2531
{ 0x1e51, 0x1e51 },
2532
{ 0x1e53, 0x1e53 },
2533
{ 0x1e55, 0x1e55 },
2534
{ 0x1e57, 0x1e57 },
2535
{ 0x1e59, 0x1e59 },
2536
{ 0x1e5b, 0x1e5b },
2537
{ 0x1e5d, 0x1e5d },
2538
{ 0x1e5f, 0x1e5f },
2539
{ 0x1e61, 0x1e61 },
2540
{ 0x1e63, 0x1e63 },
2541
{ 0x1e65, 0x1e65 },
2542
{ 0x1e67, 0x1e67 },
2543
{ 0x1e69, 0x1e69 },
2544
{ 0x1e6b, 0x1e6b },
2545
{ 0x1e6d, 0x1e6d },
2546
{ 0x1e6f, 0x1e6f },
2547
{ 0x1e71, 0x1e71 },
2548
{ 0x1e73, 0x1e73 },
2549
{ 0x1e75, 0x1e75 },
2550
{ 0x1e77, 0x1e77 },
2551
{ 0x1e79, 0x1e79 },
2552
{ 0x1e7b, 0x1e7b },
2553
{ 0x1e7d, 0x1e7d },
2554
{ 0x1e7f, 0x1e7f },
2555
{ 0x1e81, 0x1e81 },
2556
{ 0x1e83, 0x1e83 },
2557
{ 0x1e85, 0x1e85 },
2558
{ 0x1e87, 0x1e87 },
2559
{ 0x1e89, 0x1e89 },
2560
{ 0x1e8b, 0x1e8b },
2561
{ 0x1e8d, 0x1e8d },
2562
{ 0x1e8f, 0x1e8f },
2563
{ 0x1e91, 0x1e91 },
2564
{ 0x1e93, 0x1e93 },
2565
{ 0x1e95, 0x1e9d },
2566
{ 0x1e9f, 0x1e9f },
2567
{ 0x1ea1, 0x1ea1 },
2568
{ 0x1ea3, 0x1ea3 },
2569
{ 0x1ea5, 0x1ea5 },
2570
{ 0x1ea7, 0x1ea7 },
2571
{ 0x1ea9, 0x1ea9 },
2572
{ 0x1eab, 0x1eab },
2573
{ 0x1ead, 0x1ead },
2574
{ 0x1eaf, 0x1eaf },
2575
{ 0x1eb1, 0x1eb1 },
2576
{ 0x1eb3, 0x1eb3 },
2577
{ 0x1eb5, 0x1eb5 },
2578
{ 0x1eb7, 0x1eb7 },
2579
{ 0x1eb9, 0x1eb9 },
2580
{ 0x1ebb, 0x1ebb },
2581
{ 0x1ebd, 0x1ebd },
2582
{ 0x1ebf, 0x1ebf },
2583
{ 0x1ec1, 0x1ec1 },
2584
{ 0x1ec3, 0x1ec3 },
2585
{ 0x1ec5, 0x1ec5 },
2586
{ 0x1ec7, 0x1ec7 },
2587
{ 0x1ec9, 0x1ec9 },
2588
{ 0x1ecb, 0x1ecb },
2589
{ 0x1ecd, 0x1ecd },
2590
{ 0x1ecf, 0x1ecf },
2591
{ 0x1ed1, 0x1ed1 },
2592
{ 0x1ed3, 0x1ed3 },
2593
{ 0x1ed5, 0x1ed5 },
2594
{ 0x1ed7, 0x1ed7 },
2595
{ 0x1ed9, 0x1ed9 },
2596
{ 0x1edb, 0x1edb },
2597
{ 0x1edd, 0x1edd },
2598
{ 0x1edf, 0x1edf },
2599
{ 0x1ee1, 0x1ee1 },
2600
{ 0x1ee3, 0x1ee3 },
2601
{ 0x1ee5, 0x1ee5 },
2602
{ 0x1ee7, 0x1ee7 },
2603
{ 0x1ee9, 0x1ee9 },
2604
{ 0x1eeb, 0x1eeb },
2605
{ 0x1eed, 0x1eed },
2606
{ 0x1eef, 0x1eef },
2607
{ 0x1ef1, 0x1ef1 },
2608
{ 0x1ef3, 0x1ef3 },
2609
{ 0x1ef5, 0x1ef5 },
2610
{ 0x1ef7, 0x1ef7 },
2611
{ 0x1ef9, 0x1ef9 },
2612
{ 0x1efb, 0x1efb },
2613
{ 0x1efd, 0x1efd },
2614
{ 0x1eff, 0x1f07 },
2615
{ 0x1f10, 0x1f15 },
2616
{ 0x1f20, 0x1f27 },
2617
{ 0x1f30, 0x1f37 },
2618
{ 0x1f40, 0x1f45 },
2619
{ 0x1f50, 0x1f57 },
2620
{ 0x1f60, 0x1f67 },
2621
{ 0x1f70, 0x1f7d },
2622
{ 0x1f80, 0x1f87 },
2623
{ 0x1f90, 0x1f97 },
2624
{ 0x1fa0, 0x1fa7 },
2625
{ 0x1fb0, 0x1fb4 },
2626
{ 0x1fb6, 0x1fb7 },
2627
{ 0x1fbe, 0x1fbe },
2628
{ 0x1fc2, 0x1fc4 },
2629
{ 0x1fc6, 0x1fc7 },
2630
{ 0x1fd0, 0x1fd3 },
2631
{ 0x1fd6, 0x1fd7 },
2632
{ 0x1fe0, 0x1fe7 },
2633
{ 0x1ff2, 0x1ff4 },
2634
{ 0x1ff6, 0x1ff7 },
2635
{ 0x2071, 0x2071 },
2636
{ 0x207f, 0x207f },
2637
{ 0x2090, 0x209c },
2638
{ 0x210a, 0x210a },
2639
{ 0x210e, 0x210f },
2640
{ 0x2113, 0x2113 },
2641
{ 0x212f, 0x212f },
2642
{ 0x2134, 0x2134 },
2643
{ 0x2139, 0x2139 },
2644
{ 0x213c, 0x213d },
2645
{ 0x2146, 0x2149 },
2646
{ 0x214e, 0x214e },
2647
{ 0x2170, 0x217f },
2648
{ 0x2184, 0x2184 },
2649
{ 0x24d0, 0x24e9 },
2650
{ 0x2c30, 0x2c5f },
2651
{ 0x2c61, 0x2c61 },
2652
{ 0x2c65, 0x2c66 },
2653
{ 0x2c68, 0x2c68 },
2654
{ 0x2c6a, 0x2c6a },
2655
{ 0x2c6c, 0x2c6c },
2656
{ 0x2c71, 0x2c71 },
2657
{ 0x2c73, 0x2c74 },
2658
{ 0x2c76, 0x2c7d },
2659
{ 0x2c81, 0x2c81 },
2660
{ 0x2c83, 0x2c83 },
2661
{ 0x2c85, 0x2c85 },
2662
{ 0x2c87, 0x2c87 },
2663
{ 0x2c89, 0x2c89 },
2664
{ 0x2c8b, 0x2c8b },
2665
{ 0x2c8d, 0x2c8d },
2666
{ 0x2c8f, 0x2c8f },
2667
{ 0x2c91, 0x2c91 },
2668
{ 0x2c93, 0x2c93 },
2669
{ 0x2c95, 0x2c95 },
2670
{ 0x2c97, 0x2c97 },
2671
{ 0x2c99, 0x2c99 },
2672
{ 0x2c9b, 0x2c9b },
2673
{ 0x2c9d, 0x2c9d },
2674
{ 0x2c9f, 0x2c9f },
2675
{ 0x2ca1, 0x2ca1 },
2676
{ 0x2ca3, 0x2ca3 },
2677
{ 0x2ca5, 0x2ca5 },
2678
{ 0x2ca7, 0x2ca7 },
2679
{ 0x2ca9, 0x2ca9 },
2680
{ 0x2cab, 0x2cab },
2681
{ 0x2cad, 0x2cad },
2682
{ 0x2caf, 0x2caf },
2683
{ 0x2cb1, 0x2cb1 },
2684
{ 0x2cb3, 0x2cb3 },
2685
{ 0x2cb5, 0x2cb5 },
2686
{ 0x2cb7, 0x2cb7 },
2687
{ 0x2cb9, 0x2cb9 },
2688
{ 0x2cbb, 0x2cbb },
2689
{ 0x2cbd, 0x2cbd },
2690
{ 0x2cbf, 0x2cbf },
2691
{ 0x2cc1, 0x2cc1 },
2692
{ 0x2cc3, 0x2cc3 },
2693
{ 0x2cc5, 0x2cc5 },
2694
{ 0x2cc7, 0x2cc7 },
2695
{ 0x2cc9, 0x2cc9 },
2696
{ 0x2ccb, 0x2ccb },
2697
{ 0x2ccd, 0x2ccd },
2698
{ 0x2ccf, 0x2ccf },
2699
{ 0x2cd1, 0x2cd1 },
2700
{ 0x2cd3, 0x2cd3 },
2701
{ 0x2cd5, 0x2cd5 },
2702
{ 0x2cd7, 0x2cd7 },
2703
{ 0x2cd9, 0x2cd9 },
2704
{ 0x2cdb, 0x2cdb },
2705
{ 0x2cdd, 0x2cdd },
2706
{ 0x2cdf, 0x2cdf },
2707
{ 0x2ce1, 0x2ce1 },
2708
{ 0x2ce3, 0x2ce4 },
2709
{ 0x2cec, 0x2cec },
2710
{ 0x2cee, 0x2cee },
2711
{ 0x2cf3, 0x2cf3 },
2712
{ 0x2d00, 0x2d25 },
2713
{ 0x2d27, 0x2d27 },
2714
{ 0x2d2d, 0x2d2d },
2715
{ 0xa641, 0xa641 },
2716
{ 0xa643, 0xa643 },
2717
{ 0xa645, 0xa645 },
2718
{ 0xa647, 0xa647 },
2719
{ 0xa649, 0xa649 },
2720
{ 0xa64b, 0xa64b },
2721
{ 0xa64d, 0xa64d },
2722
{ 0xa64f, 0xa64f },
2723
{ 0xa651, 0xa651 },
2724
{ 0xa653, 0xa653 },
2725
{ 0xa655, 0xa655 },
2726
{ 0xa657, 0xa657 },
2727
{ 0xa659, 0xa659 },
2728
{ 0xa65b, 0xa65b },
2729
{ 0xa65d, 0xa65d },
2730
{ 0xa65f, 0xa65f },
2731
{ 0xa661, 0xa661 },
2732
{ 0xa663, 0xa663 },
2733
{ 0xa665, 0xa665 },
2734
{ 0xa667, 0xa667 },
2735
{ 0xa669, 0xa669 },
2736
{ 0xa66b, 0xa66b },
2737
{ 0xa66d, 0xa66d },
2738
{ 0xa681, 0xa681 },
2739
{ 0xa683, 0xa683 },
2740
{ 0xa685, 0xa685 },
2741
{ 0xa687, 0xa687 },
2742
{ 0xa689, 0xa689 },
2743
{ 0xa68b, 0xa68b },
2744
{ 0xa68d, 0xa68d },
2745
{ 0xa68f, 0xa68f },
2746
{ 0xa691, 0xa691 },
2747
{ 0xa693, 0xa693 },
2748
{ 0xa695, 0xa695 },
2749
{ 0xa697, 0xa697 },
2750
{ 0xa699, 0xa699 },
2751
{ 0xa69b, 0xa69d },
2752
{ 0xa723, 0xa723 },
2753
{ 0xa725, 0xa725 },
2754
{ 0xa727, 0xa727 },
2755
{ 0xa729, 0xa729 },
2756
{ 0xa72b, 0xa72b },
2757
{ 0xa72d, 0xa72d },
2758
{ 0xa72f, 0xa731 },
2759
{ 0xa733, 0xa733 },
2760
{ 0xa735, 0xa735 },
2761
{ 0xa737, 0xa737 },
2762
{ 0xa739, 0xa739 },
2763
{ 0xa73b, 0xa73b },
2764
{ 0xa73d, 0xa73d },
2765
{ 0xa73f, 0xa73f },
2766
{ 0xa741, 0xa741 },
2767
{ 0xa743, 0xa743 },
2768
{ 0xa745, 0xa745 },
2769
{ 0xa747, 0xa747 },
2770
{ 0xa749, 0xa749 },
2771
{ 0xa74b, 0xa74b },
2772
{ 0xa74d, 0xa74d },
2773
{ 0xa74f, 0xa74f },
2774
{ 0xa751, 0xa751 },
2775
{ 0xa753, 0xa753 },
2776
{ 0xa755, 0xa755 },
2777
{ 0xa757, 0xa757 },
2778
{ 0xa759, 0xa759 },
2779
{ 0xa75b, 0xa75b },
2780
{ 0xa75d, 0xa75d },
2781
{ 0xa75f, 0xa75f },
2782
{ 0xa761, 0xa761 },
2783
{ 0xa763, 0xa763 },
2784
{ 0xa765, 0xa765 },
2785
{ 0xa767, 0xa767 },
2786
{ 0xa769, 0xa769 },
2787
{ 0xa76b, 0xa76b },
2788
{ 0xa76d, 0xa76d },
2789
{ 0xa76f, 0xa778 },
2790
{ 0xa77a, 0xa77a },
2791
{ 0xa77c, 0xa77c },
2792
{ 0xa77f, 0xa77f },
2793
{ 0xa781, 0xa781 },
2794
{ 0xa783, 0xa783 },
2795
{ 0xa785, 0xa785 },
2796
{ 0xa787, 0xa787 },
2797
{ 0xa78c, 0xa78c },
2798
{ 0xa78e, 0xa78e },
2799
{ 0xa791, 0xa791 },
2800
{ 0xa793, 0xa795 },
2801
{ 0xa797, 0xa797 },
2802
{ 0xa799, 0xa799 },
2803
{ 0xa79b, 0xa79b },
2804
{ 0xa79d, 0xa79d },
2805
{ 0xa79f, 0xa79f },
2806
{ 0xa7a1, 0xa7a1 },
2807
{ 0xa7a3, 0xa7a3 },
2808
{ 0xa7a5, 0xa7a5 },
2809
{ 0xa7a7, 0xa7a7 },
2810
{ 0xa7a9, 0xa7a9 },
2811
{ 0xa7af, 0xa7af },
2812
{ 0xa7b5, 0xa7b5 },
2813
{ 0xa7b7, 0xa7b7 },
2814
{ 0xa7b9, 0xa7b9 },
2815
{ 0xa7bb, 0xa7bb },
2816
{ 0xa7bd, 0xa7bd },
2817
{ 0xa7bf, 0xa7bf },
2818
{ 0xa7c1, 0xa7c1 },
2819
{ 0xa7c3, 0xa7c3 },
2820
{ 0xa7c8, 0xa7c8 },
2821
{ 0xa7ca, 0xa7ca },
2822
{ 0xa7cd, 0xa7cd },
2823
{ 0xa7cf, 0xa7cf },
2824
{ 0xa7d1, 0xa7d1 },
2825
{ 0xa7d3, 0xa7d3 },
2826
{ 0xa7d5, 0xa7d5 },
2827
{ 0xa7d7, 0xa7d7 },
2828
{ 0xa7d9, 0xa7d9 },
2829
{ 0xa7db, 0xa7db },
2830
{ 0xa7f1, 0xa7f4 },
2831
{ 0xa7f6, 0xa7f6 },
2832
{ 0xa7f8, 0xa7fa },
2833
{ 0xab30, 0xab5a },
2834
{ 0xab5c, 0xab69 },
2835
{ 0xab70, 0xabbf },
2836
{ 0xfb00, 0xfb06 },
2837
{ 0xfb13, 0xfb17 },
2838
{ 0xff41, 0xff5a },
2839
{ 0x10428, 0x1044f },
2840
{ 0x104d8, 0x104fb },
2841
{ 0x10597, 0x105a1 },
2842
{ 0x105a3, 0x105b1 },
2843
{ 0x105b3, 0x105b9 },
2844
{ 0x105bb, 0x105bc },
2845
{ 0x10780, 0x10780 },
2846
{ 0x10783, 0x10785 },
2847
{ 0x10787, 0x107b0 },
2848
{ 0x107b2, 0x107ba },
2849
{ 0x10cc0, 0x10cf2 },
2850
{ 0x10d70, 0x10d85 },
2851
{ 0x118c0, 0x118df },
2852
{ 0x16e60, 0x16e7f },
2853
{ 0x16ebb, 0x16ed3 },
2854
{ 0x1d41a, 0x1d433 },
2855
{ 0x1d44e, 0x1d454 },
2856
{ 0x1d456, 0x1d467 },
2857
{ 0x1d482, 0x1d49b },
2858
{ 0x1d4b6, 0x1d4b9 },
2859
{ 0x1d4bb, 0x1d4bb },
2860
{ 0x1d4bd, 0x1d4c3 },
2861
{ 0x1d4c5, 0x1d4cf },
2862
{ 0x1d4ea, 0x1d503 },
2863
{ 0x1d51e, 0x1d537 },
2864
{ 0x1d552, 0x1d56b },
2865
{ 0x1d586, 0x1d59f },
2866
{ 0x1d5ba, 0x1d5d3 },
2867
{ 0x1d5ee, 0x1d607 },
2868
{ 0x1d622, 0x1d63b },
2869
{ 0x1d656, 0x1d66f },
2870
{ 0x1d68a, 0x1d6a5 },
2871
{ 0x1d6c2, 0x1d6da },
2872
{ 0x1d6dc, 0x1d6e1 },
2873
{ 0x1d6fc, 0x1d714 },
2874
{ 0x1d716, 0x1d71b },
2875
{ 0x1d736, 0x1d74e },
2876
{ 0x1d750, 0x1d755 },
2877
{ 0x1d770, 0x1d788 },
2878
{ 0x1d78a, 0x1d78f },
2879
{ 0x1d7aa, 0x1d7c2 },
2880
{ 0x1d7c4, 0x1d7c9 },
2881
{ 0x1d7cb, 0x1d7cb },
2882
{ 0x1df00, 0x1df09 },
2883
{ 0x1df0b, 0x1df1e },
2884
{ 0x1df25, 0x1df2a },
2885
{ 0x1e030, 0x1e06d },
2886
{ 0x1e922, 0x1e943 },
2887
};
2888
2889
const int unicode_letter_size = 761;
2890
const CharRange unicode_letter[unicode_letter_size] = {
2891
{ 0x41, 0x5a },
2892
{ 0x61, 0x7a },
2893
{ 0xaa, 0xaa },
2894
{ 0xb5, 0xb5 },
2895
{ 0xba, 0xba },
2896
{ 0xc0, 0xd6 },
2897
{ 0xd8, 0xf6 },
2898
{ 0xf8, 0x2c1 },
2899
{ 0x2c6, 0x2d1 },
2900
{ 0x2e0, 0x2e4 },
2901
{ 0x2ec, 0x2ec },
2902
{ 0x2ee, 0x2ee },
2903
{ 0x345, 0x345 },
2904
{ 0x363, 0x374 },
2905
{ 0x376, 0x377 },
2906
{ 0x37a, 0x37d },
2907
{ 0x37f, 0x37f },
2908
{ 0x386, 0x386 },
2909
{ 0x388, 0x38a },
2910
{ 0x38c, 0x38c },
2911
{ 0x38e, 0x3a1 },
2912
{ 0x3a3, 0x3f5 },
2913
{ 0x3f7, 0x481 },
2914
{ 0x48a, 0x52f },
2915
{ 0x531, 0x556 },
2916
{ 0x559, 0x559 },
2917
{ 0x560, 0x588 },
2918
{ 0x5b0, 0x5bd },
2919
{ 0x5bf, 0x5bf },
2920
{ 0x5c1, 0x5c2 },
2921
{ 0x5c4, 0x5c5 },
2922
{ 0x5c7, 0x5c7 },
2923
{ 0x5d0, 0x5ea },
2924
{ 0x5ef, 0x5f2 },
2925
{ 0x610, 0x61a },
2926
{ 0x620, 0x657 },
2927
{ 0x659, 0x65f },
2928
{ 0x66e, 0x6d3 },
2929
{ 0x6d5, 0x6dc },
2930
{ 0x6e1, 0x6e8 },
2931
{ 0x6ed, 0x6ef },
2932
{ 0x6fa, 0x6fc },
2933
{ 0x6ff, 0x6ff },
2934
{ 0x710, 0x73f },
2935
{ 0x74d, 0x7b1 },
2936
{ 0x7ca, 0x7ea },
2937
{ 0x7f4, 0x7f5 },
2938
{ 0x7fa, 0x7fa },
2939
{ 0x800, 0x817 },
2940
{ 0x81a, 0x82c },
2941
{ 0x840, 0x858 },
2942
{ 0x860, 0x86a },
2943
{ 0x870, 0x887 },
2944
{ 0x889, 0x88f },
2945
{ 0x897, 0x897 },
2946
{ 0x8a0, 0x8c9 },
2947
{ 0x8d4, 0x8df },
2948
{ 0x8e3, 0x8e9 },
2949
{ 0x8f0, 0x93b },
2950
{ 0x93d, 0x94c },
2951
{ 0x94e, 0x950 },
2952
{ 0x955, 0x963 },
2953
{ 0x971, 0x983 },
2954
{ 0x985, 0x98c },
2955
{ 0x98f, 0x990 },
2956
{ 0x993, 0x9a8 },
2957
{ 0x9aa, 0x9b0 },
2958
{ 0x9b2, 0x9b2 },
2959
{ 0x9b6, 0x9b9 },
2960
{ 0x9bd, 0x9c4 },
2961
{ 0x9c7, 0x9c8 },
2962
{ 0x9cb, 0x9cc },
2963
{ 0x9ce, 0x9ce },
2964
{ 0x9d7, 0x9d7 },
2965
{ 0x9dc, 0x9dd },
2966
{ 0x9df, 0x9e3 },
2967
{ 0x9f0, 0x9f1 },
2968
{ 0x9fc, 0x9fc },
2969
{ 0xa01, 0xa03 },
2970
{ 0xa05, 0xa0a },
2971
{ 0xa0f, 0xa10 },
2972
{ 0xa13, 0xa28 },
2973
{ 0xa2a, 0xa30 },
2974
{ 0xa32, 0xa33 },
2975
{ 0xa35, 0xa36 },
2976
{ 0xa38, 0xa39 },
2977
{ 0xa3e, 0xa42 },
2978
{ 0xa47, 0xa48 },
2979
{ 0xa4b, 0xa4c },
2980
{ 0xa51, 0xa51 },
2981
{ 0xa59, 0xa5c },
2982
{ 0xa5e, 0xa5e },
2983
{ 0xa70, 0xa75 },
2984
{ 0xa81, 0xa83 },
2985
{ 0xa85, 0xa8d },
2986
{ 0xa8f, 0xa91 },
2987
{ 0xa93, 0xaa8 },
2988
{ 0xaaa, 0xab0 },
2989
{ 0xab2, 0xab3 },
2990
{ 0xab5, 0xab9 },
2991
{ 0xabd, 0xac5 },
2992
{ 0xac7, 0xac9 },
2993
{ 0xacb, 0xacc },
2994
{ 0xad0, 0xad0 },
2995
{ 0xae0, 0xae3 },
2996
{ 0xaf9, 0xafc },
2997
{ 0xb01, 0xb03 },
2998
{ 0xb05, 0xb0c },
2999
{ 0xb0f, 0xb10 },
3000
{ 0xb13, 0xb28 },
3001
{ 0xb2a, 0xb30 },
3002
{ 0xb32, 0xb33 },
3003
{ 0xb35, 0xb39 },
3004
{ 0xb3d, 0xb44 },
3005
{ 0xb47, 0xb48 },
3006
{ 0xb4b, 0xb4c },
3007
{ 0xb56, 0xb57 },
3008
{ 0xb5c, 0xb5d },
3009
{ 0xb5f, 0xb63 },
3010
{ 0xb71, 0xb71 },
3011
{ 0xb82, 0xb83 },
3012
{ 0xb85, 0xb8a },
3013
{ 0xb8e, 0xb90 },
3014
{ 0xb92, 0xb95 },
3015
{ 0xb99, 0xb9a },
3016
{ 0xb9c, 0xb9c },
3017
{ 0xb9e, 0xb9f },
3018
{ 0xba3, 0xba4 },
3019
{ 0xba8, 0xbaa },
3020
{ 0xbae, 0xbb9 },
3021
{ 0xbbe, 0xbc2 },
3022
{ 0xbc6, 0xbc8 },
3023
{ 0xbca, 0xbcc },
3024
{ 0xbd0, 0xbd0 },
3025
{ 0xbd7, 0xbd7 },
3026
{ 0xc00, 0xc0c },
3027
{ 0xc0e, 0xc10 },
3028
{ 0xc12, 0xc28 },
3029
{ 0xc2a, 0xc39 },
3030
{ 0xc3d, 0xc44 },
3031
{ 0xc46, 0xc48 },
3032
{ 0xc4a, 0xc4c },
3033
{ 0xc55, 0xc56 },
3034
{ 0xc58, 0xc5a },
3035
{ 0xc5c, 0xc5d },
3036
{ 0xc60, 0xc63 },
3037
{ 0xc80, 0xc83 },
3038
{ 0xc85, 0xc8c },
3039
{ 0xc8e, 0xc90 },
3040
{ 0xc92, 0xca8 },
3041
{ 0xcaa, 0xcb3 },
3042
{ 0xcb5, 0xcb9 },
3043
{ 0xcbd, 0xcc4 },
3044
{ 0xcc6, 0xcc8 },
3045
{ 0xcca, 0xccc },
3046
{ 0xcd5, 0xcd6 },
3047
{ 0xcdc, 0xcde },
3048
{ 0xce0, 0xce3 },
3049
{ 0xcf1, 0xcf3 },
3050
{ 0xd00, 0xd0c },
3051
{ 0xd0e, 0xd10 },
3052
{ 0xd12, 0xd3a },
3053
{ 0xd3d, 0xd44 },
3054
{ 0xd46, 0xd48 },
3055
{ 0xd4a, 0xd4c },
3056
{ 0xd4e, 0xd4e },
3057
{ 0xd54, 0xd57 },
3058
{ 0xd5f, 0xd63 },
3059
{ 0xd7a, 0xd7f },
3060
{ 0xd81, 0xd83 },
3061
{ 0xd85, 0xd96 },
3062
{ 0xd9a, 0xdb1 },
3063
{ 0xdb3, 0xdbb },
3064
{ 0xdbd, 0xdbd },
3065
{ 0xdc0, 0xdc6 },
3066
{ 0xdcf, 0xdd4 },
3067
{ 0xdd6, 0xdd6 },
3068
{ 0xdd8, 0xddf },
3069
{ 0xdf2, 0xdf3 },
3070
{ 0xe01, 0xe3a },
3071
{ 0xe40, 0xe46 },
3072
{ 0xe4d, 0xe4d },
3073
{ 0xe81, 0xe82 },
3074
{ 0xe84, 0xe84 },
3075
{ 0xe86, 0xe8a },
3076
{ 0xe8c, 0xea3 },
3077
{ 0xea5, 0xea5 },
3078
{ 0xea7, 0xeb9 },
3079
{ 0xebb, 0xebd },
3080
{ 0xec0, 0xec4 },
3081
{ 0xec6, 0xec6 },
3082
{ 0xecd, 0xecd },
3083
{ 0xedc, 0xedf },
3084
{ 0xf00, 0xf00 },
3085
{ 0xf40, 0xf47 },
3086
{ 0xf49, 0xf6c },
3087
{ 0xf71, 0xf83 },
3088
{ 0xf88, 0xf97 },
3089
{ 0xf99, 0xfbc },
3090
{ 0x1000, 0x1036 },
3091
{ 0x1038, 0x1038 },
3092
{ 0x103b, 0x103f },
3093
{ 0x1050, 0x108f },
3094
{ 0x109a, 0x109d },
3095
{ 0x10a0, 0x10c5 },
3096
{ 0x10c7, 0x10c7 },
3097
{ 0x10cd, 0x10cd },
3098
{ 0x10d0, 0x10fa },
3099
{ 0x10fc, 0x1248 },
3100
{ 0x124a, 0x124d },
3101
{ 0x1250, 0x1256 },
3102
{ 0x1258, 0x1258 },
3103
{ 0x125a, 0x125d },
3104
{ 0x1260, 0x1288 },
3105
{ 0x128a, 0x128d },
3106
{ 0x1290, 0x12b0 },
3107
{ 0x12b2, 0x12b5 },
3108
{ 0x12b8, 0x12be },
3109
{ 0x12c0, 0x12c0 },
3110
{ 0x12c2, 0x12c5 },
3111
{ 0x12c8, 0x12d6 },
3112
{ 0x12d8, 0x1310 },
3113
{ 0x1312, 0x1315 },
3114
{ 0x1318, 0x135a },
3115
{ 0x1380, 0x138f },
3116
{ 0x13a0, 0x13f5 },
3117
{ 0x13f8, 0x13fd },
3118
{ 0x1401, 0x166c },
3119
{ 0x166f, 0x167f },
3120
{ 0x1681, 0x169a },
3121
{ 0x16a0, 0x16ea },
3122
{ 0x16ee, 0x16f8 },
3123
{ 0x1700, 0x1713 },
3124
{ 0x171f, 0x1733 },
3125
{ 0x1740, 0x1753 },
3126
{ 0x1760, 0x176c },
3127
{ 0x176e, 0x1770 },
3128
{ 0x1772, 0x1773 },
3129
{ 0x1780, 0x17b3 },
3130
{ 0x17b6, 0x17c8 },
3131
{ 0x17d7, 0x17d7 },
3132
{ 0x17dc, 0x17dc },
3133
{ 0x1820, 0x1878 },
3134
{ 0x1880, 0x18aa },
3135
{ 0x18b0, 0x18f5 },
3136
{ 0x1900, 0x191e },
3137
{ 0x1920, 0x192b },
3138
{ 0x1930, 0x1938 },
3139
{ 0x1950, 0x196d },
3140
{ 0x1970, 0x1974 },
3141
{ 0x1980, 0x19ab },
3142
{ 0x19b0, 0x19c9 },
3143
{ 0x1a00, 0x1a1b },
3144
{ 0x1a20, 0x1a5e },
3145
{ 0x1a61, 0x1a74 },
3146
{ 0x1aa7, 0x1aa7 },
3147
{ 0x1abf, 0x1ac0 },
3148
{ 0x1acc, 0x1ace },
3149
{ 0x1b00, 0x1b33 },
3150
{ 0x1b35, 0x1b43 },
3151
{ 0x1b45, 0x1b4c },
3152
{ 0x1b80, 0x1ba9 },
3153
{ 0x1bac, 0x1baf },
3154
{ 0x1bba, 0x1be5 },
3155
{ 0x1be7, 0x1bf1 },
3156
{ 0x1c00, 0x1c36 },
3157
{ 0x1c4d, 0x1c4f },
3158
{ 0x1c5a, 0x1c7d },
3159
{ 0x1c80, 0x1c8a },
3160
{ 0x1c90, 0x1cba },
3161
{ 0x1cbd, 0x1cbf },
3162
{ 0x1ce9, 0x1cec },
3163
{ 0x1cee, 0x1cf3 },
3164
{ 0x1cf5, 0x1cf6 },
3165
{ 0x1cfa, 0x1cfa },
3166
{ 0x1d00, 0x1dbf },
3167
{ 0x1dd3, 0x1df4 },
3168
{ 0x1e00, 0x1f15 },
3169
{ 0x1f18, 0x1f1d },
3170
{ 0x1f20, 0x1f45 },
3171
{ 0x1f48, 0x1f4d },
3172
{ 0x1f50, 0x1f57 },
3173
{ 0x1f59, 0x1f59 },
3174
{ 0x1f5b, 0x1f5b },
3175
{ 0x1f5d, 0x1f5d },
3176
{ 0x1f5f, 0x1f7d },
3177
{ 0x1f80, 0x1fb4 },
3178
{ 0x1fb6, 0x1fbc },
3179
{ 0x1fbe, 0x1fbe },
3180
{ 0x1fc2, 0x1fc4 },
3181
{ 0x1fc6, 0x1fcc },
3182
{ 0x1fd0, 0x1fd3 },
3183
{ 0x1fd6, 0x1fdb },
3184
{ 0x1fe0, 0x1fec },
3185
{ 0x1ff2, 0x1ff4 },
3186
{ 0x1ff6, 0x1ffc },
3187
{ 0x2071, 0x2071 },
3188
{ 0x207f, 0x207f },
3189
{ 0x2090, 0x209c },
3190
{ 0x2102, 0x2102 },
3191
{ 0x2107, 0x2107 },
3192
{ 0x210a, 0x2113 },
3193
{ 0x2115, 0x2115 },
3194
{ 0x2119, 0x211d },
3195
{ 0x2124, 0x2124 },
3196
{ 0x2126, 0x2126 },
3197
{ 0x2128, 0x2128 },
3198
{ 0x212a, 0x212d },
3199
{ 0x212f, 0x2139 },
3200
{ 0x213c, 0x213f },
3201
{ 0x2145, 0x2149 },
3202
{ 0x214e, 0x214e },
3203
{ 0x2160, 0x2188 },
3204
{ 0x24b6, 0x24e9 },
3205
{ 0x2c00, 0x2ce4 },
3206
{ 0x2ceb, 0x2cee },
3207
{ 0x2cf2, 0x2cf3 },
3208
{ 0x2d00, 0x2d25 },
3209
{ 0x2d27, 0x2d27 },
3210
{ 0x2d2d, 0x2d2d },
3211
{ 0x2d30, 0x2d67 },
3212
{ 0x2d6f, 0x2d6f },
3213
{ 0x2d80, 0x2d96 },
3214
{ 0x2da0, 0x2da6 },
3215
{ 0x2da8, 0x2dae },
3216
{ 0x2db0, 0x2db6 },
3217
{ 0x2db8, 0x2dbe },
3218
{ 0x2dc0, 0x2dc6 },
3219
{ 0x2dc8, 0x2dce },
3220
{ 0x2dd0, 0x2dd6 },
3221
{ 0x2dd8, 0x2dde },
3222
{ 0x2de0, 0x2dff },
3223
{ 0x2e2f, 0x2e2f },
3224
{ 0x3005, 0x3007 },
3225
{ 0x3021, 0x3029 },
3226
{ 0x3031, 0x3035 },
3227
{ 0x3038, 0x303c },
3228
{ 0x3041, 0x3096 },
3229
{ 0x309d, 0x309f },
3230
{ 0x30a1, 0x30fa },
3231
{ 0x30fc, 0x30ff },
3232
{ 0x3105, 0x312f },
3233
{ 0x3131, 0x318e },
3234
{ 0x31a0, 0x31bf },
3235
{ 0x31f0, 0x31ff },
3236
{ 0x3400, 0x4dbf },
3237
{ 0x4e00, 0xa48c },
3238
{ 0xa4d0, 0xa4fd },
3239
{ 0xa500, 0xa60c },
3240
{ 0xa610, 0xa61f },
3241
{ 0xa62a, 0xa62b },
3242
{ 0xa640, 0xa66e },
3243
{ 0xa674, 0xa67b },
3244
{ 0xa67f, 0xa6ef },
3245
{ 0xa717, 0xa71f },
3246
{ 0xa722, 0xa788 },
3247
{ 0xa78b, 0xa7dc },
3248
{ 0xa7f1, 0xa805 },
3249
{ 0xa807, 0xa827 },
3250
{ 0xa840, 0xa873 },
3251
{ 0xa880, 0xa8c3 },
3252
{ 0xa8c5, 0xa8c5 },
3253
{ 0xa8f2, 0xa8f7 },
3254
{ 0xa8fb, 0xa8fb },
3255
{ 0xa8fd, 0xa8ff },
3256
{ 0xa90a, 0xa92a },
3257
{ 0xa930, 0xa952 },
3258
{ 0xa960, 0xa97c },
3259
{ 0xa980, 0xa9b2 },
3260
{ 0xa9b4, 0xa9bf },
3261
{ 0xa9cf, 0xa9cf },
3262
{ 0xa9e0, 0xa9ef },
3263
{ 0xa9fa, 0xa9fe },
3264
{ 0xaa00, 0xaa36 },
3265
{ 0xaa40, 0xaa4d },
3266
{ 0xaa60, 0xaa76 },
3267
{ 0xaa7a, 0xaabe },
3268
{ 0xaac0, 0xaac0 },
3269
{ 0xaac2, 0xaac2 },
3270
{ 0xaadb, 0xaadd },
3271
{ 0xaae0, 0xaaef },
3272
{ 0xaaf2, 0xaaf5 },
3273
{ 0xab01, 0xab06 },
3274
{ 0xab09, 0xab0e },
3275
{ 0xab11, 0xab16 },
3276
{ 0xab20, 0xab26 },
3277
{ 0xab28, 0xab2e },
3278
{ 0xab30, 0xab5a },
3279
{ 0xab5c, 0xab69 },
3280
{ 0xab70, 0xabea },
3281
{ 0xac00, 0xd7a3 },
3282
{ 0xd7b0, 0xd7c6 },
3283
{ 0xd7cb, 0xd7fb },
3284
{ 0xf900, 0xfa6d },
3285
{ 0xfa70, 0xfad9 },
3286
{ 0xfb00, 0xfb06 },
3287
{ 0xfb13, 0xfb17 },
3288
{ 0xfb1d, 0xfb28 },
3289
{ 0xfb2a, 0xfb36 },
3290
{ 0xfb38, 0xfb3c },
3291
{ 0xfb3e, 0xfb3e },
3292
{ 0xfb40, 0xfb41 },
3293
{ 0xfb43, 0xfb44 },
3294
{ 0xfb46, 0xfbb1 },
3295
{ 0xfbd3, 0xfd3d },
3296
{ 0xfd50, 0xfd8f },
3297
{ 0xfd92, 0xfdc7 },
3298
{ 0xfdf0, 0xfdfb },
3299
{ 0xfe70, 0xfe74 },
3300
{ 0xfe76, 0xfefc },
3301
{ 0xff21, 0xff3a },
3302
{ 0xff41, 0xff5a },
3303
{ 0xff66, 0xffbe },
3304
{ 0xffc2, 0xffc7 },
3305
{ 0xffca, 0xffcf },
3306
{ 0xffd2, 0xffd7 },
3307
{ 0xffda, 0xffdc },
3308
{ 0x10000, 0x1000b },
3309
{ 0x1000d, 0x10026 },
3310
{ 0x10028, 0x1003a },
3311
{ 0x1003c, 0x1003d },
3312
{ 0x1003f, 0x1004d },
3313
{ 0x10050, 0x1005d },
3314
{ 0x10080, 0x100fa },
3315
{ 0x10140, 0x10174 },
3316
{ 0x10280, 0x1029c },
3317
{ 0x102a0, 0x102d0 },
3318
{ 0x10300, 0x1031f },
3319
{ 0x1032d, 0x1034a },
3320
{ 0x10350, 0x1037a },
3321
{ 0x10380, 0x1039d },
3322
{ 0x103a0, 0x103c3 },
3323
{ 0x103c8, 0x103cf },
3324
{ 0x103d1, 0x103d5 },
3325
{ 0x10400, 0x1049d },
3326
{ 0x104b0, 0x104d3 },
3327
{ 0x104d8, 0x104fb },
3328
{ 0x10500, 0x10527 },
3329
{ 0x10530, 0x10563 },
3330
{ 0x10570, 0x1057a },
3331
{ 0x1057c, 0x1058a },
3332
{ 0x1058c, 0x10592 },
3333
{ 0x10594, 0x10595 },
3334
{ 0x10597, 0x105a1 },
3335
{ 0x105a3, 0x105b1 },
3336
{ 0x105b3, 0x105b9 },
3337
{ 0x105bb, 0x105bc },
3338
{ 0x105c0, 0x105f3 },
3339
{ 0x10600, 0x10736 },
3340
{ 0x10740, 0x10755 },
3341
{ 0x10760, 0x10767 },
3342
{ 0x10780, 0x10785 },
3343
{ 0x10787, 0x107b0 },
3344
{ 0x107b2, 0x107ba },
3345
{ 0x10800, 0x10805 },
3346
{ 0x10808, 0x10808 },
3347
{ 0x1080a, 0x10835 },
3348
{ 0x10837, 0x10838 },
3349
{ 0x1083c, 0x1083c },
3350
{ 0x1083f, 0x10855 },
3351
{ 0x10860, 0x10876 },
3352
{ 0x10880, 0x1089e },
3353
{ 0x108e0, 0x108f2 },
3354
{ 0x108f4, 0x108f5 },
3355
{ 0x10900, 0x10915 },
3356
{ 0x10920, 0x10939 },
3357
{ 0x10940, 0x10959 },
3358
{ 0x10980, 0x109b7 },
3359
{ 0x109be, 0x109bf },
3360
{ 0x10a00, 0x10a03 },
3361
{ 0x10a05, 0x10a06 },
3362
{ 0x10a0c, 0x10a13 },
3363
{ 0x10a15, 0x10a17 },
3364
{ 0x10a19, 0x10a35 },
3365
{ 0x10a60, 0x10a7c },
3366
{ 0x10a80, 0x10a9c },
3367
{ 0x10ac0, 0x10ac7 },
3368
{ 0x10ac9, 0x10ae4 },
3369
{ 0x10b00, 0x10b35 },
3370
{ 0x10b40, 0x10b55 },
3371
{ 0x10b60, 0x10b72 },
3372
{ 0x10b80, 0x10b91 },
3373
{ 0x10c00, 0x10c48 },
3374
{ 0x10c80, 0x10cb2 },
3375
{ 0x10cc0, 0x10cf2 },
3376
{ 0x10d00, 0x10d27 },
3377
{ 0x10d4a, 0x10d65 },
3378
{ 0x10d69, 0x10d69 },
3379
{ 0x10d6f, 0x10d85 },
3380
{ 0x10e80, 0x10ea9 },
3381
{ 0x10eab, 0x10eac },
3382
{ 0x10eb0, 0x10eb1 },
3383
{ 0x10ec2, 0x10ec7 },
3384
{ 0x10efa, 0x10efc },
3385
{ 0x10f00, 0x10f1c },
3386
{ 0x10f27, 0x10f27 },
3387
{ 0x10f30, 0x10f45 },
3388
{ 0x10f70, 0x10f81 },
3389
{ 0x10fb0, 0x10fc4 },
3390
{ 0x10fe0, 0x10ff6 },
3391
{ 0x11000, 0x11045 },
3392
{ 0x11071, 0x11075 },
3393
{ 0x11080, 0x110b8 },
3394
{ 0x110c2, 0x110c2 },
3395
{ 0x110d0, 0x110e8 },
3396
{ 0x11100, 0x11132 },
3397
{ 0x11144, 0x11147 },
3398
{ 0x11150, 0x11172 },
3399
{ 0x11176, 0x11176 },
3400
{ 0x11180, 0x111bf },
3401
{ 0x111c1, 0x111c4 },
3402
{ 0x111ce, 0x111cf },
3403
{ 0x111da, 0x111da },
3404
{ 0x111dc, 0x111dc },
3405
{ 0x11200, 0x11211 },
3406
{ 0x11213, 0x11234 },
3407
{ 0x11237, 0x11237 },
3408
{ 0x1123e, 0x11241 },
3409
{ 0x11280, 0x11286 },
3410
{ 0x11288, 0x11288 },
3411
{ 0x1128a, 0x1128d },
3412
{ 0x1128f, 0x1129d },
3413
{ 0x1129f, 0x112a8 },
3414
{ 0x112b0, 0x112e8 },
3415
{ 0x11300, 0x11303 },
3416
{ 0x11305, 0x1130c },
3417
{ 0x1130f, 0x11310 },
3418
{ 0x11313, 0x11328 },
3419
{ 0x1132a, 0x11330 },
3420
{ 0x11332, 0x11333 },
3421
{ 0x11335, 0x11339 },
3422
{ 0x1133d, 0x11344 },
3423
{ 0x11347, 0x11348 },
3424
{ 0x1134b, 0x1134c },
3425
{ 0x11350, 0x11350 },
3426
{ 0x11357, 0x11357 },
3427
{ 0x1135d, 0x11363 },
3428
{ 0x11380, 0x11389 },
3429
{ 0x1138b, 0x1138b },
3430
{ 0x1138e, 0x1138e },
3431
{ 0x11390, 0x113b5 },
3432
{ 0x113b7, 0x113c0 },
3433
{ 0x113c2, 0x113c2 },
3434
{ 0x113c5, 0x113c5 },
3435
{ 0x113c7, 0x113ca },
3436
{ 0x113cc, 0x113cd },
3437
{ 0x113d1, 0x113d1 },
3438
{ 0x113d3, 0x113d3 },
3439
{ 0x11400, 0x11441 },
3440
{ 0x11443, 0x11445 },
3441
{ 0x11447, 0x1144a },
3442
{ 0x1145f, 0x11461 },
3443
{ 0x11480, 0x114c1 },
3444
{ 0x114c4, 0x114c5 },
3445
{ 0x114c7, 0x114c7 },
3446
{ 0x11580, 0x115b5 },
3447
{ 0x115b8, 0x115be },
3448
{ 0x115d8, 0x115dd },
3449
{ 0x11600, 0x1163e },
3450
{ 0x11640, 0x11640 },
3451
{ 0x11644, 0x11644 },
3452
{ 0x11680, 0x116b5 },
3453
{ 0x116b8, 0x116b8 },
3454
{ 0x11700, 0x1171a },
3455
{ 0x1171d, 0x1172a },
3456
{ 0x11740, 0x11746 },
3457
{ 0x11800, 0x11838 },
3458
{ 0x118a0, 0x118df },
3459
{ 0x118ff, 0x11906 },
3460
{ 0x11909, 0x11909 },
3461
{ 0x1190c, 0x11913 },
3462
{ 0x11915, 0x11916 },
3463
{ 0x11918, 0x11935 },
3464
{ 0x11937, 0x11938 },
3465
{ 0x1193b, 0x1193c },
3466
{ 0x1193f, 0x11942 },
3467
{ 0x119a0, 0x119a7 },
3468
{ 0x119aa, 0x119d7 },
3469
{ 0x119da, 0x119df },
3470
{ 0x119e1, 0x119e1 },
3471
{ 0x119e3, 0x119e4 },
3472
{ 0x11a00, 0x11a32 },
3473
{ 0x11a35, 0x11a3e },
3474
{ 0x11a50, 0x11a97 },
3475
{ 0x11a9d, 0x11a9d },
3476
{ 0x11ab0, 0x11af8 },
3477
{ 0x11b60, 0x11b67 },
3478
{ 0x11bc0, 0x11be0 },
3479
{ 0x11c00, 0x11c08 },
3480
{ 0x11c0a, 0x11c36 },
3481
{ 0x11c38, 0x11c3e },
3482
{ 0x11c40, 0x11c40 },
3483
{ 0x11c72, 0x11c8f },
3484
{ 0x11c92, 0x11ca7 },
3485
{ 0x11ca9, 0x11cb6 },
3486
{ 0x11d00, 0x11d06 },
3487
{ 0x11d08, 0x11d09 },
3488
{ 0x11d0b, 0x11d36 },
3489
{ 0x11d3a, 0x11d3a },
3490
{ 0x11d3c, 0x11d3d },
3491
{ 0x11d3f, 0x11d41 },
3492
{ 0x11d43, 0x11d43 },
3493
{ 0x11d46, 0x11d47 },
3494
{ 0x11d60, 0x11d65 },
3495
{ 0x11d67, 0x11d68 },
3496
{ 0x11d6a, 0x11d8e },
3497
{ 0x11d90, 0x11d91 },
3498
{ 0x11d93, 0x11d96 },
3499
{ 0x11d98, 0x11d98 },
3500
{ 0x11db0, 0x11ddb },
3501
{ 0x11ee0, 0x11ef6 },
3502
{ 0x11f00, 0x11f10 },
3503
{ 0x11f12, 0x11f3a },
3504
{ 0x11f3e, 0x11f40 },
3505
{ 0x11fb0, 0x11fb0 },
3506
{ 0x12000, 0x12399 },
3507
{ 0x12400, 0x1246e },
3508
{ 0x12480, 0x12543 },
3509
{ 0x12f90, 0x12ff0 },
3510
{ 0x13000, 0x1342f },
3511
{ 0x13441, 0x13446 },
3512
{ 0x13460, 0x143fa },
3513
{ 0x14400, 0x14646 },
3514
{ 0x16100, 0x1612e },
3515
{ 0x16800, 0x16a38 },
3516
{ 0x16a40, 0x16a5e },
3517
{ 0x16a70, 0x16abe },
3518
{ 0x16ad0, 0x16aed },
3519
{ 0x16b00, 0x16b2f },
3520
{ 0x16b40, 0x16b43 },
3521
{ 0x16b63, 0x16b77 },
3522
{ 0x16b7d, 0x16b8f },
3523
{ 0x16d40, 0x16d6c },
3524
{ 0x16e40, 0x16e7f },
3525
{ 0x16ea0, 0x16eb8 },
3526
{ 0x16ebb, 0x16ed3 },
3527
{ 0x16f00, 0x16f4a },
3528
{ 0x16f4f, 0x16f87 },
3529
{ 0x16f8f, 0x16f9f },
3530
{ 0x16fe0, 0x16fe1 },
3531
{ 0x16fe3, 0x16fe3 },
3532
{ 0x16ff0, 0x16ff6 },
3533
{ 0x17000, 0x18cd5 },
3534
{ 0x18cff, 0x18d1e },
3535
{ 0x18d80, 0x18df2 },
3536
{ 0x1aff0, 0x1aff3 },
3537
{ 0x1aff5, 0x1affb },
3538
{ 0x1affd, 0x1affe },
3539
{ 0x1b000, 0x1b122 },
3540
{ 0x1b132, 0x1b132 },
3541
{ 0x1b150, 0x1b152 },
3542
{ 0x1b155, 0x1b155 },
3543
{ 0x1b164, 0x1b167 },
3544
{ 0x1b170, 0x1b2fb },
3545
{ 0x1bc00, 0x1bc6a },
3546
{ 0x1bc70, 0x1bc7c },
3547
{ 0x1bc80, 0x1bc88 },
3548
{ 0x1bc90, 0x1bc99 },
3549
{ 0x1bc9e, 0x1bc9e },
3550
{ 0x1d400, 0x1d454 },
3551
{ 0x1d456, 0x1d49c },
3552
{ 0x1d49e, 0x1d49f },
3553
{ 0x1d4a2, 0x1d4a2 },
3554
{ 0x1d4a5, 0x1d4a6 },
3555
{ 0x1d4a9, 0x1d4ac },
3556
{ 0x1d4ae, 0x1d4b9 },
3557
{ 0x1d4bb, 0x1d4bb },
3558
{ 0x1d4bd, 0x1d4c3 },
3559
{ 0x1d4c5, 0x1d505 },
3560
{ 0x1d507, 0x1d50a },
3561
{ 0x1d50d, 0x1d514 },
3562
{ 0x1d516, 0x1d51c },
3563
{ 0x1d51e, 0x1d539 },
3564
{ 0x1d53b, 0x1d53e },
3565
{ 0x1d540, 0x1d544 },
3566
{ 0x1d546, 0x1d546 },
3567
{ 0x1d54a, 0x1d550 },
3568
{ 0x1d552, 0x1d6a5 },
3569
{ 0x1d6a8, 0x1d6c0 },
3570
{ 0x1d6c2, 0x1d6da },
3571
{ 0x1d6dc, 0x1d6fa },
3572
{ 0x1d6fc, 0x1d714 },
3573
{ 0x1d716, 0x1d734 },
3574
{ 0x1d736, 0x1d74e },
3575
{ 0x1d750, 0x1d76e },
3576
{ 0x1d770, 0x1d788 },
3577
{ 0x1d78a, 0x1d7a8 },
3578
{ 0x1d7aa, 0x1d7c2 },
3579
{ 0x1d7c4, 0x1d7cb },
3580
{ 0x1df00, 0x1df1e },
3581
{ 0x1df25, 0x1df2a },
3582
{ 0x1e000, 0x1e006 },
3583
{ 0x1e008, 0x1e018 },
3584
{ 0x1e01b, 0x1e021 },
3585
{ 0x1e023, 0x1e024 },
3586
{ 0x1e026, 0x1e02a },
3587
{ 0x1e030, 0x1e06d },
3588
{ 0x1e08f, 0x1e08f },
3589
{ 0x1e100, 0x1e12c },
3590
{ 0x1e137, 0x1e13d },
3591
{ 0x1e14e, 0x1e14e },
3592
{ 0x1e290, 0x1e2ad },
3593
{ 0x1e2c0, 0x1e2eb },
3594
{ 0x1e4d0, 0x1e4eb },
3595
{ 0x1e5d0, 0x1e5ed },
3596
{ 0x1e5f0, 0x1e5f0 },
3597
{ 0x1e6c0, 0x1e6de },
3598
{ 0x1e6e0, 0x1e6f5 },
3599
{ 0x1e6fe, 0x1e6ff },
3600
{ 0x1e7e0, 0x1e7e6 },
3601
{ 0x1e7e8, 0x1e7eb },
3602
{ 0x1e7ed, 0x1e7ee },
3603
{ 0x1e7f0, 0x1e7fe },
3604
{ 0x1e800, 0x1e8c4 },
3605
{ 0x1e900, 0x1e943 },
3606
{ 0x1e947, 0x1e947 },
3607
{ 0x1e94b, 0x1e94b },
3608
{ 0x1ee00, 0x1ee03 },
3609
{ 0x1ee05, 0x1ee1f },
3610
{ 0x1ee21, 0x1ee22 },
3611
{ 0x1ee24, 0x1ee24 },
3612
{ 0x1ee27, 0x1ee27 },
3613
{ 0x1ee29, 0x1ee32 },
3614
{ 0x1ee34, 0x1ee37 },
3615
{ 0x1ee39, 0x1ee39 },
3616
{ 0x1ee3b, 0x1ee3b },
3617
{ 0x1ee42, 0x1ee42 },
3618
{ 0x1ee47, 0x1ee47 },
3619
{ 0x1ee49, 0x1ee49 },
3620
{ 0x1ee4b, 0x1ee4b },
3621
{ 0x1ee4d, 0x1ee4f },
3622
{ 0x1ee51, 0x1ee52 },
3623
{ 0x1ee54, 0x1ee54 },
3624
{ 0x1ee57, 0x1ee57 },
3625
{ 0x1ee59, 0x1ee59 },
3626
{ 0x1ee5b, 0x1ee5b },
3627
{ 0x1ee5d, 0x1ee5d },
3628
{ 0x1ee5f, 0x1ee5f },
3629
{ 0x1ee61, 0x1ee62 },
3630
{ 0x1ee64, 0x1ee64 },
3631
{ 0x1ee67, 0x1ee6a },
3632
{ 0x1ee6c, 0x1ee72 },
3633
{ 0x1ee74, 0x1ee77 },
3634
{ 0x1ee79, 0x1ee7c },
3635
{ 0x1ee7e, 0x1ee7e },
3636
{ 0x1ee80, 0x1ee89 },
3637
{ 0x1ee8b, 0x1ee9b },
3638
{ 0x1eea1, 0x1eea3 },
3639
{ 0x1eea5, 0x1eea9 },
3640
{ 0x1eeab, 0x1eebb },
3641
{ 0x1f130, 0x1f149 },
3642
{ 0x1f150, 0x1f169 },
3643
{ 0x1f170, 0x1f189 },
3644
{ 0x20000, 0x2a6df },
3645
{ 0x2a700, 0x2b81d },
3646
{ 0x2b820, 0x2cead },
3647
{ 0x2ceb0, 0x2ebe0 },
3648
{ 0x2ebf0, 0x2ee5d },
3649
{ 0x2f800, 0x2fa1d },
3650
{ 0x30000, 0x3134a },
3651
{ 0x31350, 0x33479 },
3652
};
3653
3654