File Coverage

src/pdfmake_glyphlist.c
Criterion Covered Total %
statement 11 36 30.5
branch 8 58 13.7
condition n/a
subroutine n/a
pod n/a
total 19 94 20.2


line stmt bran cond sub pod time code
1             /*
2             * pdfmake_glyphlist.c — Adobe Glyph List (AGL).
3             *
4             * Maps PostScript glyph names (as used in /Differences arrays) to
5             * Unicode codepoints. Sorted alphabetically for binary-search lookup.
6             *
7             * 4281 entries, derived from:
8             * https://github.com/adobe-type-tools/agl-aglfn/blob/master/glyphlist.txt
9             *
10             * Multi-codepoint compositions (e.g. Hebrew precomposed) are represented
11             * by their first codepoint. Ligature uniXXXX / uXXXXXXXX patterns are
12             * recognized separately by the lookup function.
13             */
14              
15             #include "pdfmake_glyphlist.h"
16             #include
17             #include
18              
19             typedef struct {
20             const char *name;
21             uint32_t cp;
22             } agl_entry_t;
23              
24             static const agl_entry_t agl_table[] = {
25             {"A", 0x0041},
26             {"AE", 0x00C6},
27             {"AEacute", 0x01FC},
28             {"AEmacron", 0x01E2},
29             {"AEsmall", 0xF7E6},
30             {"Aacute", 0x00C1},
31             {"Aacutesmall", 0xF7E1},
32             {"Abreve", 0x0102},
33             {"Abreveacute", 0x1EAE},
34             {"Abrevecyrillic", 0x04D0},
35             {"Abrevedotbelow", 0x1EB6},
36             {"Abrevegrave", 0x1EB0},
37             {"Abrevehookabove", 0x1EB2},
38             {"Abrevetilde", 0x1EB4},
39             {"Acaron", 0x01CD},
40             {"Acircle", 0x24B6},
41             {"Acircumflex", 0x00C2},
42             {"Acircumflexacute", 0x1EA4},
43             {"Acircumflexdotbelow", 0x1EAC},
44             {"Acircumflexgrave", 0x1EA6},
45             {"Acircumflexhookabove", 0x1EA8},
46             {"Acircumflexsmall", 0xF7E2},
47             {"Acircumflextilde", 0x1EAA},
48             {"Acute", 0xF6C9},
49             {"Acutesmall", 0xF7B4},
50             {"Acyrillic", 0x0410},
51             {"Adblgrave", 0x0200},
52             {"Adieresis", 0x00C4},
53             {"Adieresiscyrillic", 0x04D2},
54             {"Adieresismacron", 0x01DE},
55             {"Adieresissmall", 0xF7E4},
56             {"Adotbelow", 0x1EA0},
57             {"Adotmacron", 0x01E0},
58             {"Agrave", 0x00C0},
59             {"Agravesmall", 0xF7E0},
60             {"Ahookabove", 0x1EA2},
61             {"Aiecyrillic", 0x04D4},
62             {"Ainvertedbreve", 0x0202},
63             {"Alpha", 0x0391},
64             {"Alphatonos", 0x0386},
65             {"Amacron", 0x0100},
66             {"Amonospace", 0xFF21},
67             {"Aogonek", 0x0104},
68             {"Aring", 0x00C5},
69             {"Aringacute", 0x01FA},
70             {"Aringbelow", 0x1E00},
71             {"Aringsmall", 0xF7E5},
72             {"Asmall", 0xF761},
73             {"Atilde", 0x00C3},
74             {"Atildesmall", 0xF7E3},
75             {"Aybarmenian", 0x0531},
76             {"B", 0x0042},
77             {"Bcircle", 0x24B7},
78             {"Bdotaccent", 0x1E02},
79             {"Bdotbelow", 0x1E04},
80             {"Becyrillic", 0x0411},
81             {"Benarmenian", 0x0532},
82             {"Beta", 0x0392},
83             {"Bhook", 0x0181},
84             {"Blinebelow", 0x1E06},
85             {"Bmonospace", 0xFF22},
86             {"Brevesmall", 0xF6F4},
87             {"Bsmall", 0xF762},
88             {"Btopbar", 0x0182},
89             {"C", 0x0043},
90             {"Caarmenian", 0x053E},
91             {"Cacute", 0x0106},
92             {"Caron", 0xF6CA},
93             {"Caronsmall", 0xF6F5},
94             {"Ccaron", 0x010C},
95             {"Ccedilla", 0x00C7},
96             {"Ccedillaacute", 0x1E08},
97             {"Ccedillasmall", 0xF7E7},
98             {"Ccircle", 0x24B8},
99             {"Ccircumflex", 0x0108},
100             {"Cdot", 0x010A},
101             {"Cdotaccent", 0x010A},
102             {"Cedillasmall", 0xF7B8},
103             {"Chaarmenian", 0x0549},
104             {"Cheabkhasiancyrillic", 0x04BC},
105             {"Checyrillic", 0x0427},
106             {"Chedescenderabkhasiancyrillic", 0x04BE},
107             {"Chedescendercyrillic", 0x04B6},
108             {"Chedieresiscyrillic", 0x04F4},
109             {"Cheharmenian", 0x0543},
110             {"Chekhakassiancyrillic", 0x04CB},
111             {"Cheverticalstrokecyrillic", 0x04B8},
112             {"Chi", 0x03A7},
113             {"Chook", 0x0187},
114             {"Circumflexsmall", 0xF6F6},
115             {"Cmonospace", 0xFF23},
116             {"Coarmenian", 0x0551},
117             {"Csmall", 0xF763},
118             {"D", 0x0044},
119             {"DZ", 0x01F1},
120             {"DZcaron", 0x01C4},
121             {"Daarmenian", 0x0534},
122             {"Dafrican", 0x0189},
123             {"Dcaron", 0x010E},
124             {"Dcedilla", 0x1E10},
125             {"Dcircle", 0x24B9},
126             {"Dcircumflexbelow", 0x1E12},
127             {"Dcroat", 0x0110},
128             {"Ddotaccent", 0x1E0A},
129             {"Ddotbelow", 0x1E0C},
130             {"Decyrillic", 0x0414},
131             {"Deicoptic", 0x03EE},
132             {"Delta", 0x2206},
133             {"Deltagreek", 0x0394},
134             {"Dhook", 0x018A},
135             {"Dieresis", 0xF6CB},
136             {"DieresisAcute", 0xF6CC},
137             {"DieresisGrave", 0xF6CD},
138             {"Dieresissmall", 0xF7A8},
139             {"Digammagreek", 0x03DC},
140             {"Djecyrillic", 0x0402},
141             {"Dlinebelow", 0x1E0E},
142             {"Dmonospace", 0xFF24},
143             {"Dotaccentsmall", 0xF6F7},
144             {"Dslash", 0x0110},
145             {"Dsmall", 0xF764},
146             {"Dtopbar", 0x018B},
147             {"Dz", 0x01F2},
148             {"Dzcaron", 0x01C5},
149             {"Dzeabkhasiancyrillic", 0x04E0},
150             {"Dzecyrillic", 0x0405},
151             {"Dzhecyrillic", 0x040F},
152             {"E", 0x0045},
153             {"Eacute", 0x00C9},
154             {"Eacutesmall", 0xF7E9},
155             {"Ebreve", 0x0114},
156             {"Ecaron", 0x011A},
157             {"Ecedillabreve", 0x1E1C},
158             {"Echarmenian", 0x0535},
159             {"Ecircle", 0x24BA},
160             {"Ecircumflex", 0x00CA},
161             {"Ecircumflexacute", 0x1EBE},
162             {"Ecircumflexbelow", 0x1E18},
163             {"Ecircumflexdotbelow", 0x1EC6},
164             {"Ecircumflexgrave", 0x1EC0},
165             {"Ecircumflexhookabove", 0x1EC2},
166             {"Ecircumflexsmall", 0xF7EA},
167             {"Ecircumflextilde", 0x1EC4},
168             {"Ecyrillic", 0x0404},
169             {"Edblgrave", 0x0204},
170             {"Edieresis", 0x00CB},
171             {"Edieresissmall", 0xF7EB},
172             {"Edot", 0x0116},
173             {"Edotaccent", 0x0116},
174             {"Edotbelow", 0x1EB8},
175             {"Efcyrillic", 0x0424},
176             {"Egrave", 0x00C8},
177             {"Egravesmall", 0xF7E8},
178             {"Eharmenian", 0x0537},
179             {"Ehookabove", 0x1EBA},
180             {"Eightroman", 0x2167},
181             {"Einvertedbreve", 0x0206},
182             {"Eiotifiedcyrillic", 0x0464},
183             {"Elcyrillic", 0x041B},
184             {"Elevenroman", 0x216A},
185             {"Emacron", 0x0112},
186             {"Emacronacute", 0x1E16},
187             {"Emacrongrave", 0x1E14},
188             {"Emcyrillic", 0x041C},
189             {"Emonospace", 0xFF25},
190             {"Encyrillic", 0x041D},
191             {"Endescendercyrillic", 0x04A2},
192             {"Eng", 0x014A},
193             {"Enghecyrillic", 0x04A4},
194             {"Enhookcyrillic", 0x04C7},
195             {"Eogonek", 0x0118},
196             {"Eopen", 0x0190},
197             {"Epsilon", 0x0395},
198             {"Epsilontonos", 0x0388},
199             {"Ercyrillic", 0x0420},
200             {"Ereversed", 0x018E},
201             {"Ereversedcyrillic", 0x042D},
202             {"Escyrillic", 0x0421},
203             {"Esdescendercyrillic", 0x04AA},
204             {"Esh", 0x01A9},
205             {"Esmall", 0xF765},
206             {"Eta", 0x0397},
207             {"Etarmenian", 0x0538},
208             {"Etatonos", 0x0389},
209             {"Eth", 0x00D0},
210             {"Ethsmall", 0xF7F0},
211             {"Etilde", 0x1EBC},
212             {"Etildebelow", 0x1E1A},
213             {"Euro", 0x20AC},
214             {"Ezh", 0x01B7},
215             {"Ezhcaron", 0x01EE},
216             {"Ezhreversed", 0x01B8},
217             {"F", 0x0046},
218             {"Fcircle", 0x24BB},
219             {"Fdotaccent", 0x1E1E},
220             {"Feharmenian", 0x0556},
221             {"Feicoptic", 0x03E4},
222             {"Fhook", 0x0191},
223             {"Fitacyrillic", 0x0472},
224             {"Fiveroman", 0x2164},
225             {"Fmonospace", 0xFF26},
226             {"Fourroman", 0x2163},
227             {"Fsmall", 0xF766},
228             {"G", 0x0047},
229             {"GBsquare", 0x3387},
230             {"Gacute", 0x01F4},
231             {"Gamma", 0x0393},
232             {"Gammaafrican", 0x0194},
233             {"Gangiacoptic", 0x03EA},
234             {"Gbreve", 0x011E},
235             {"Gcaron", 0x01E6},
236             {"Gcedilla", 0x0122},
237             {"Gcircle", 0x24BC},
238             {"Gcircumflex", 0x011C},
239             {"Gcommaaccent", 0x0122},
240             {"Gdot", 0x0120},
241             {"Gdotaccent", 0x0120},
242             {"Gecyrillic", 0x0413},
243             {"Ghadarmenian", 0x0542},
244             {"Ghemiddlehookcyrillic", 0x0494},
245             {"Ghestrokecyrillic", 0x0492},
246             {"Gheupturncyrillic", 0x0490},
247             {"Ghook", 0x0193},
248             {"Gimarmenian", 0x0533},
249             {"Gjecyrillic", 0x0403},
250             {"Gmacron", 0x1E20},
251             {"Gmonospace", 0xFF27},
252             {"Grave", 0xF6CE},
253             {"Gravesmall", 0xF760},
254             {"Gsmall", 0xF767},
255             {"Gsmallhook", 0x029B},
256             {"Gstroke", 0x01E4},
257             {"H", 0x0048},
258             {"H18533", 0x25CF},
259             {"H18543", 0x25AA},
260             {"H18551", 0x25AB},
261             {"H22073", 0x25A1},
262             {"HPsquare", 0x33CB},
263             {"Haabkhasiancyrillic", 0x04A8},
264             {"Hadescendercyrillic", 0x04B2},
265             {"Hardsigncyrillic", 0x042A},
266             {"Hbar", 0x0126},
267             {"Hbrevebelow", 0x1E2A},
268             {"Hcedilla", 0x1E28},
269             {"Hcircle", 0x24BD},
270             {"Hcircumflex", 0x0124},
271             {"Hdieresis", 0x1E26},
272             {"Hdotaccent", 0x1E22},
273             {"Hdotbelow", 0x1E24},
274             {"Hmonospace", 0xFF28},
275             {"Hoarmenian", 0x0540},
276             {"Horicoptic", 0x03E8},
277             {"Hsmall", 0xF768},
278             {"Hungarumlaut", 0xF6CF},
279             {"Hungarumlautsmall", 0xF6F8},
280             {"Hzsquare", 0x3390},
281             {"I", 0x0049},
282             {"IAcyrillic", 0x042F},
283             {"IJ", 0x0132},
284             {"IUcyrillic", 0x042E},
285             {"Iacute", 0x00CD},
286             {"Iacutesmall", 0xF7ED},
287             {"Ibreve", 0x012C},
288             {"Icaron", 0x01CF},
289             {"Icircle", 0x24BE},
290             {"Icircumflex", 0x00CE},
291             {"Icircumflexsmall", 0xF7EE},
292             {"Icyrillic", 0x0406},
293             {"Idblgrave", 0x0208},
294             {"Idieresis", 0x00CF},
295             {"Idieresisacute", 0x1E2E},
296             {"Idieresiscyrillic", 0x04E4},
297             {"Idieresissmall", 0xF7EF},
298             {"Idot", 0x0130},
299             {"Idotaccent", 0x0130},
300             {"Idotbelow", 0x1ECA},
301             {"Iebrevecyrillic", 0x04D6},
302             {"Iecyrillic", 0x0415},
303             {"Ifraktur", 0x2111},
304             {"Igrave", 0x00CC},
305             {"Igravesmall", 0xF7EC},
306             {"Ihookabove", 0x1EC8},
307             {"Iicyrillic", 0x0418},
308             {"Iinvertedbreve", 0x020A},
309             {"Iishortcyrillic", 0x0419},
310             {"Imacron", 0x012A},
311             {"Imacroncyrillic", 0x04E2},
312             {"Imonospace", 0xFF29},
313             {"Iniarmenian", 0x053B},
314             {"Iocyrillic", 0x0401},
315             {"Iogonek", 0x012E},
316             {"Iota", 0x0399},
317             {"Iotaafrican", 0x0196},
318             {"Iotadieresis", 0x03AA},
319             {"Iotatonos", 0x038A},
320             {"Ismall", 0xF769},
321             {"Istroke", 0x0197},
322             {"Itilde", 0x0128},
323             {"Itildebelow", 0x1E2C},
324             {"Izhitsacyrillic", 0x0474},
325             {"Izhitsadblgravecyrillic", 0x0476},
326             {"J", 0x004A},
327             {"Jaarmenian", 0x0541},
328             {"Jcircle", 0x24BF},
329             {"Jcircumflex", 0x0134},
330             {"Jecyrillic", 0x0408},
331             {"Jheharmenian", 0x054B},
332             {"Jmonospace", 0xFF2A},
333             {"Jsmall", 0xF76A},
334             {"K", 0x004B},
335             {"KBsquare", 0x3385},
336             {"KKsquare", 0x33CD},
337             {"Kabashkircyrillic", 0x04A0},
338             {"Kacute", 0x1E30},
339             {"Kacyrillic", 0x041A},
340             {"Kadescendercyrillic", 0x049A},
341             {"Kahookcyrillic", 0x04C3},
342             {"Kappa", 0x039A},
343             {"Kastrokecyrillic", 0x049E},
344             {"Kaverticalstrokecyrillic", 0x049C},
345             {"Kcaron", 0x01E8},
346             {"Kcedilla", 0x0136},
347             {"Kcircle", 0x24C0},
348             {"Kcommaaccent", 0x0136},
349             {"Kdotbelow", 0x1E32},
350             {"Keharmenian", 0x0554},
351             {"Kenarmenian", 0x053F},
352             {"Khacyrillic", 0x0425},
353             {"Kheicoptic", 0x03E6},
354             {"Khook", 0x0198},
355             {"Kjecyrillic", 0x040C},
356             {"Klinebelow", 0x1E34},
357             {"Kmonospace", 0xFF2B},
358             {"Koppacyrillic", 0x0480},
359             {"Koppagreek", 0x03DE},
360             {"Ksicyrillic", 0x046E},
361             {"Ksmall", 0xF76B},
362             {"L", 0x004C},
363             {"LJ", 0x01C7},
364             {"LL", 0xF6BF},
365             {"Lacute", 0x0139},
366             {"Lambda", 0x039B},
367             {"Lcaron", 0x013D},
368             {"Lcedilla", 0x013B},
369             {"Lcircle", 0x24C1},
370             {"Lcircumflexbelow", 0x1E3C},
371             {"Lcommaaccent", 0x013B},
372             {"Ldot", 0x013F},
373             {"Ldotaccent", 0x013F},
374             {"Ldotbelow", 0x1E36},
375             {"Ldotbelowmacron", 0x1E38},
376             {"Liwnarmenian", 0x053C},
377             {"Lj", 0x01C8},
378             {"Ljecyrillic", 0x0409},
379             {"Llinebelow", 0x1E3A},
380             {"Lmonospace", 0xFF2C},
381             {"Lslash", 0x0141},
382             {"Lslashsmall", 0xF6F9},
383             {"Lsmall", 0xF76C},
384             {"M", 0x004D},
385             {"MBsquare", 0x3386},
386             {"Macron", 0xF6D0},
387             {"Macronsmall", 0xF7AF},
388             {"Macute", 0x1E3E},
389             {"Mcircle", 0x24C2},
390             {"Mdotaccent", 0x1E40},
391             {"Mdotbelow", 0x1E42},
392             {"Menarmenian", 0x0544},
393             {"Mmonospace", 0xFF2D},
394             {"Msmall", 0xF76D},
395             {"Mturned", 0x019C},
396             {"Mu", 0x039C},
397             {"N", 0x004E},
398             {"NJ", 0x01CA},
399             {"Nacute", 0x0143},
400             {"Ncaron", 0x0147},
401             {"Ncedilla", 0x0145},
402             {"Ncircle", 0x24C3},
403             {"Ncircumflexbelow", 0x1E4A},
404             {"Ncommaaccent", 0x0145},
405             {"Ndotaccent", 0x1E44},
406             {"Ndotbelow", 0x1E46},
407             {"Nhookleft", 0x019D},
408             {"Nineroman", 0x2168},
409             {"Nj", 0x01CB},
410             {"Njecyrillic", 0x040A},
411             {"Nlinebelow", 0x1E48},
412             {"Nmonospace", 0xFF2E},
413             {"Nowarmenian", 0x0546},
414             {"Nsmall", 0xF76E},
415             {"Ntilde", 0x00D1},
416             {"Ntildesmall", 0xF7F1},
417             {"Nu", 0x039D},
418             {"O", 0x004F},
419             {"OE", 0x0152},
420             {"OEsmall", 0xF6FA},
421             {"Oacute", 0x00D3},
422             {"Oacutesmall", 0xF7F3},
423             {"Obarredcyrillic", 0x04E8},
424             {"Obarreddieresiscyrillic", 0x04EA},
425             {"Obreve", 0x014E},
426             {"Ocaron", 0x01D1},
427             {"Ocenteredtilde", 0x019F},
428             {"Ocircle", 0x24C4},
429             {"Ocircumflex", 0x00D4},
430             {"Ocircumflexacute", 0x1ED0},
431             {"Ocircumflexdotbelow", 0x1ED8},
432             {"Ocircumflexgrave", 0x1ED2},
433             {"Ocircumflexhookabove", 0x1ED4},
434             {"Ocircumflexsmall", 0xF7F4},
435             {"Ocircumflextilde", 0x1ED6},
436             {"Ocyrillic", 0x041E},
437             {"Odblacute", 0x0150},
438             {"Odblgrave", 0x020C},
439             {"Odieresis", 0x00D6},
440             {"Odieresiscyrillic", 0x04E6},
441             {"Odieresissmall", 0xF7F6},
442             {"Odotbelow", 0x1ECC},
443             {"Ogoneksmall", 0xF6FB},
444             {"Ograve", 0x00D2},
445             {"Ogravesmall", 0xF7F2},
446             {"Oharmenian", 0x0555},
447             {"Ohm", 0x2126},
448             {"Ohookabove", 0x1ECE},
449             {"Ohorn", 0x01A0},
450             {"Ohornacute", 0x1EDA},
451             {"Ohorndotbelow", 0x1EE2},
452             {"Ohorngrave", 0x1EDC},
453             {"Ohornhookabove", 0x1EDE},
454             {"Ohorntilde", 0x1EE0},
455             {"Ohungarumlaut", 0x0150},
456             {"Oi", 0x01A2},
457             {"Oinvertedbreve", 0x020E},
458             {"Omacron", 0x014C},
459             {"Omacronacute", 0x1E52},
460             {"Omacrongrave", 0x1E50},
461             {"Omega", 0x2126},
462             {"Omegacyrillic", 0x0460},
463             {"Omegagreek", 0x03A9},
464             {"Omegaroundcyrillic", 0x047A},
465             {"Omegatitlocyrillic", 0x047C},
466             {"Omegatonos", 0x038F},
467             {"Omicron", 0x039F},
468             {"Omicrontonos", 0x038C},
469             {"Omonospace", 0xFF2F},
470             {"Oneroman", 0x2160},
471             {"Oogonek", 0x01EA},
472             {"Oogonekmacron", 0x01EC},
473             {"Oopen", 0x0186},
474             {"Oslash", 0x00D8},
475             {"Oslashacute", 0x01FE},
476             {"Oslashsmall", 0xF7F8},
477             {"Osmall", 0xF76F},
478             {"Ostrokeacute", 0x01FE},
479             {"Otcyrillic", 0x047E},
480             {"Otilde", 0x00D5},
481             {"Otildeacute", 0x1E4C},
482             {"Otildedieresis", 0x1E4E},
483             {"Otildesmall", 0xF7F5},
484             {"P", 0x0050},
485             {"Pacute", 0x1E54},
486             {"Pcircle", 0x24C5},
487             {"Pdotaccent", 0x1E56},
488             {"Pecyrillic", 0x041F},
489             {"Peharmenian", 0x054A},
490             {"Pemiddlehookcyrillic", 0x04A6},
491             {"Phi", 0x03A6},
492             {"Phook", 0x01A4},
493             {"Pi", 0x03A0},
494             {"Piwrarmenian", 0x0553},
495             {"Pmonospace", 0xFF30},
496             {"Psi", 0x03A8},
497             {"Psicyrillic", 0x0470},
498             {"Psmall", 0xF770},
499             {"Q", 0x0051},
500             {"Qcircle", 0x24C6},
501             {"Qmonospace", 0xFF31},
502             {"Qsmall", 0xF771},
503             {"R", 0x0052},
504             {"Raarmenian", 0x054C},
505             {"Racute", 0x0154},
506             {"Rcaron", 0x0158},
507             {"Rcedilla", 0x0156},
508             {"Rcircle", 0x24C7},
509             {"Rcommaaccent", 0x0156},
510             {"Rdblgrave", 0x0210},
511             {"Rdotaccent", 0x1E58},
512             {"Rdotbelow", 0x1E5A},
513             {"Rdotbelowmacron", 0x1E5C},
514             {"Reharmenian", 0x0550},
515             {"Rfraktur", 0x211C},
516             {"Rho", 0x03A1},
517             {"Ringsmall", 0xF6FC},
518             {"Rinvertedbreve", 0x0212},
519             {"Rlinebelow", 0x1E5E},
520             {"Rmonospace", 0xFF32},
521             {"Rsmall", 0xF772},
522             {"Rsmallinverted", 0x0281},
523             {"Rsmallinvertedsuperior", 0x02B6},
524             {"S", 0x0053},
525             {"SF010000", 0x250C},
526             {"SF020000", 0x2514},
527             {"SF030000", 0x2510},
528             {"SF040000", 0x2518},
529             {"SF050000", 0x253C},
530             {"SF060000", 0x252C},
531             {"SF070000", 0x2534},
532             {"SF080000", 0x251C},
533             {"SF090000", 0x2524},
534             {"SF100000", 0x2500},
535             {"SF110000", 0x2502},
536             {"SF190000", 0x2561},
537             {"SF200000", 0x2562},
538             {"SF210000", 0x2556},
539             {"SF220000", 0x2555},
540             {"SF230000", 0x2563},
541             {"SF240000", 0x2551},
542             {"SF250000", 0x2557},
543             {"SF260000", 0x255D},
544             {"SF270000", 0x255C},
545             {"SF280000", 0x255B},
546             {"SF360000", 0x255E},
547             {"SF370000", 0x255F},
548             {"SF380000", 0x255A},
549             {"SF390000", 0x2554},
550             {"SF400000", 0x2569},
551             {"SF410000", 0x2566},
552             {"SF420000", 0x2560},
553             {"SF430000", 0x2550},
554             {"SF440000", 0x256C},
555             {"SF450000", 0x2567},
556             {"SF460000", 0x2568},
557             {"SF470000", 0x2564},
558             {"SF480000", 0x2565},
559             {"SF490000", 0x2559},
560             {"SF500000", 0x2558},
561             {"SF510000", 0x2552},
562             {"SF520000", 0x2553},
563             {"SF530000", 0x256B},
564             {"SF540000", 0x256A},
565             {"Sacute", 0x015A},
566             {"Sacutedotaccent", 0x1E64},
567             {"Sampigreek", 0x03E0},
568             {"Scaron", 0x0160},
569             {"Scarondotaccent", 0x1E66},
570             {"Scaronsmall", 0xF6FD},
571             {"Scedilla", 0x015E},
572             {"Schwa", 0x018F},
573             {"Schwacyrillic", 0x04D8},
574             {"Schwadieresiscyrillic", 0x04DA},
575             {"Scircle", 0x24C8},
576             {"Scircumflex", 0x015C},
577             {"Scommaaccent", 0x0218},
578             {"Sdotaccent", 0x1E60},
579             {"Sdotbelow", 0x1E62},
580             {"Sdotbelowdotaccent", 0x1E68},
581             {"Seharmenian", 0x054D},
582             {"Sevenroman", 0x2166},
583             {"Shaarmenian", 0x0547},
584             {"Shacyrillic", 0x0428},
585             {"Shchacyrillic", 0x0429},
586             {"Sheicoptic", 0x03E2},
587             {"Shhacyrillic", 0x04BA},
588             {"Shimacoptic", 0x03EC},
589             {"Sigma", 0x03A3},
590             {"Sixroman", 0x2165},
591             {"Smonospace", 0xFF33},
592             {"Softsigncyrillic", 0x042C},
593             {"Ssmall", 0xF773},
594             {"Stigmagreek", 0x03DA},
595             {"T", 0x0054},
596             {"Tau", 0x03A4},
597             {"Tbar", 0x0166},
598             {"Tcaron", 0x0164},
599             {"Tcedilla", 0x0162},
600             {"Tcircle", 0x24C9},
601             {"Tcircumflexbelow", 0x1E70},
602             {"Tcommaaccent", 0x0162},
603             {"Tdotaccent", 0x1E6A},
604             {"Tdotbelow", 0x1E6C},
605             {"Tecyrillic", 0x0422},
606             {"Tedescendercyrillic", 0x04AC},
607             {"Tenroman", 0x2169},
608             {"Tetsecyrillic", 0x04B4},
609             {"Theta", 0x0398},
610             {"Thook", 0x01AC},
611             {"Thorn", 0x00DE},
612             {"Thornsmall", 0xF7FE},
613             {"Threeroman", 0x2162},
614             {"Tildesmall", 0xF6FE},
615             {"Tiwnarmenian", 0x054F},
616             {"Tlinebelow", 0x1E6E},
617             {"Tmonospace", 0xFF34},
618             {"Toarmenian", 0x0539},
619             {"Tonefive", 0x01BC},
620             {"Tonesix", 0x0184},
621             {"Tonetwo", 0x01A7},
622             {"Tretroflexhook", 0x01AE},
623             {"Tsecyrillic", 0x0426},
624             {"Tshecyrillic", 0x040B},
625             {"Tsmall", 0xF774},
626             {"Twelveroman", 0x216B},
627             {"Tworoman", 0x2161},
628             {"U", 0x0055},
629             {"Uacute", 0x00DA},
630             {"Uacutesmall", 0xF7FA},
631             {"Ubreve", 0x016C},
632             {"Ucaron", 0x01D3},
633             {"Ucircle", 0x24CA},
634             {"Ucircumflex", 0x00DB},
635             {"Ucircumflexbelow", 0x1E76},
636             {"Ucircumflexsmall", 0xF7FB},
637             {"Ucyrillic", 0x0423},
638             {"Udblacute", 0x0170},
639             {"Udblgrave", 0x0214},
640             {"Udieresis", 0x00DC},
641             {"Udieresisacute", 0x01D7},
642             {"Udieresisbelow", 0x1E72},
643             {"Udieresiscaron", 0x01D9},
644             {"Udieresiscyrillic", 0x04F0},
645             {"Udieresisgrave", 0x01DB},
646             {"Udieresismacron", 0x01D5},
647             {"Udieresissmall", 0xF7FC},
648             {"Udotbelow", 0x1EE4},
649             {"Ugrave", 0x00D9},
650             {"Ugravesmall", 0xF7F9},
651             {"Uhookabove", 0x1EE6},
652             {"Uhorn", 0x01AF},
653             {"Uhornacute", 0x1EE8},
654             {"Uhorndotbelow", 0x1EF0},
655             {"Uhorngrave", 0x1EEA},
656             {"Uhornhookabove", 0x1EEC},
657             {"Uhorntilde", 0x1EEE},
658             {"Uhungarumlaut", 0x0170},
659             {"Uhungarumlautcyrillic", 0x04F2},
660             {"Uinvertedbreve", 0x0216},
661             {"Ukcyrillic", 0x0478},
662             {"Umacron", 0x016A},
663             {"Umacroncyrillic", 0x04EE},
664             {"Umacrondieresis", 0x1E7A},
665             {"Umonospace", 0xFF35},
666             {"Uogonek", 0x0172},
667             {"Upsilon", 0x03A5},
668             {"Upsilon1", 0x03D2},
669             {"Upsilonacutehooksymbolgreek", 0x03D3},
670             {"Upsilonafrican", 0x01B1},
671             {"Upsilondieresis", 0x03AB},
672             {"Upsilondieresishooksymbolgreek", 0x03D4},
673             {"Upsilonhooksymbol", 0x03D2},
674             {"Upsilontonos", 0x038E},
675             {"Uring", 0x016E},
676             {"Ushortcyrillic", 0x040E},
677             {"Usmall", 0xF775},
678             {"Ustraightcyrillic", 0x04AE},
679             {"Ustraightstrokecyrillic", 0x04B0},
680             {"Utilde", 0x0168},
681             {"Utildeacute", 0x1E78},
682             {"Utildebelow", 0x1E74},
683             {"V", 0x0056},
684             {"Vcircle", 0x24CB},
685             {"Vdotbelow", 0x1E7E},
686             {"Vecyrillic", 0x0412},
687             {"Vewarmenian", 0x054E},
688             {"Vhook", 0x01B2},
689             {"Vmonospace", 0xFF36},
690             {"Voarmenian", 0x0548},
691             {"Vsmall", 0xF776},
692             {"Vtilde", 0x1E7C},
693             {"W", 0x0057},
694             {"Wacute", 0x1E82},
695             {"Wcircle", 0x24CC},
696             {"Wcircumflex", 0x0174},
697             {"Wdieresis", 0x1E84},
698             {"Wdotaccent", 0x1E86},
699             {"Wdotbelow", 0x1E88},
700             {"Wgrave", 0x1E80},
701             {"Wmonospace", 0xFF37},
702             {"Wsmall", 0xF777},
703             {"X", 0x0058},
704             {"Xcircle", 0x24CD},
705             {"Xdieresis", 0x1E8C},
706             {"Xdotaccent", 0x1E8A},
707             {"Xeharmenian", 0x053D},
708             {"Xi", 0x039E},
709             {"Xmonospace", 0xFF38},
710             {"Xsmall", 0xF778},
711             {"Y", 0x0059},
712             {"Yacute", 0x00DD},
713             {"Yacutesmall", 0xF7FD},
714             {"Yatcyrillic", 0x0462},
715             {"Ycircle", 0x24CE},
716             {"Ycircumflex", 0x0176},
717             {"Ydieresis", 0x0178},
718             {"Ydieresissmall", 0xF7FF},
719             {"Ydotaccent", 0x1E8E},
720             {"Ydotbelow", 0x1EF4},
721             {"Yericyrillic", 0x042B},
722             {"Yerudieresiscyrillic", 0x04F8},
723             {"Ygrave", 0x1EF2},
724             {"Yhook", 0x01B3},
725             {"Yhookabove", 0x1EF6},
726             {"Yiarmenian", 0x0545},
727             {"Yicyrillic", 0x0407},
728             {"Yiwnarmenian", 0x0552},
729             {"Ymonospace", 0xFF39},
730             {"Ysmall", 0xF779},
731             {"Ytilde", 0x1EF8},
732             {"Yusbigcyrillic", 0x046A},
733             {"Yusbigiotifiedcyrillic", 0x046C},
734             {"Yuslittlecyrillic", 0x0466},
735             {"Yuslittleiotifiedcyrillic", 0x0468},
736             {"Z", 0x005A},
737             {"Zaarmenian", 0x0536},
738             {"Zacute", 0x0179},
739             {"Zcaron", 0x017D},
740             {"Zcaronsmall", 0xF6FF},
741             {"Zcircle", 0x24CF},
742             {"Zcircumflex", 0x1E90},
743             {"Zdot", 0x017B},
744             {"Zdotaccent", 0x017B},
745             {"Zdotbelow", 0x1E92},
746             {"Zecyrillic", 0x0417},
747             {"Zedescendercyrillic", 0x0498},
748             {"Zedieresiscyrillic", 0x04DE},
749             {"Zeta", 0x0396},
750             {"Zhearmenian", 0x053A},
751             {"Zhebrevecyrillic", 0x04C1},
752             {"Zhecyrillic", 0x0416},
753             {"Zhedescendercyrillic", 0x0496},
754             {"Zhedieresiscyrillic", 0x04DC},
755             {"Zlinebelow", 0x1E94},
756             {"Zmonospace", 0xFF3A},
757             {"Zsmall", 0xF77A},
758             {"Zstroke", 0x01B5},
759             {"a", 0x0061},
760             {"aabengali", 0x0986},
761             {"aacute", 0x00E1},
762             {"aadeva", 0x0906},
763             {"aagujarati", 0x0A86},
764             {"aagurmukhi", 0x0A06},
765             {"aamatragurmukhi", 0x0A3E},
766             {"aarusquare", 0x3303},
767             {"aavowelsignbengali", 0x09BE},
768             {"aavowelsigndeva", 0x093E},
769             {"aavowelsigngujarati", 0x0ABE},
770             {"abbreviationmarkarmenian", 0x055F},
771             {"abbreviationsigndeva", 0x0970},
772             {"abengali", 0x0985},
773             {"abopomofo", 0x311A},
774             {"abreve", 0x0103},
775             {"abreveacute", 0x1EAF},
776             {"abrevecyrillic", 0x04D1},
777             {"abrevedotbelow", 0x1EB7},
778             {"abrevegrave", 0x1EB1},
779             {"abrevehookabove", 0x1EB3},
780             {"abrevetilde", 0x1EB5},
781             {"acaron", 0x01CE},
782             {"acircle", 0x24D0},
783             {"acircumflex", 0x00E2},
784             {"acircumflexacute", 0x1EA5},
785             {"acircumflexdotbelow", 0x1EAD},
786             {"acircumflexgrave", 0x1EA7},
787             {"acircumflexhookabove", 0x1EA9},
788             {"acircumflextilde", 0x1EAB},
789             {"acute", 0x00B4},
790             {"acutebelowcmb", 0x0317},
791             {"acutecmb", 0x0301},
792             {"acutecomb", 0x0301},
793             {"acutedeva", 0x0954},
794             {"acutelowmod", 0x02CF},
795             {"acutetonecmb", 0x0341},
796             {"acyrillic", 0x0430},
797             {"adblgrave", 0x0201},
798             {"addakgurmukhi", 0x0A71},
799             {"adeva", 0x0905},
800             {"adieresis", 0x00E4},
801             {"adieresiscyrillic", 0x04D3},
802             {"adieresismacron", 0x01DF},
803             {"adotbelow", 0x1EA1},
804             {"adotmacron", 0x01E1},
805             {"ae", 0x00E6},
806             {"aeacute", 0x01FD},
807             {"aekorean", 0x3150},
808             {"aemacron", 0x01E3},
809             {"afii00208", 0x2015},
810             {"afii08941", 0x20A4},
811             {"afii10017", 0x0410},
812             {"afii10018", 0x0411},
813             {"afii10019", 0x0412},
814             {"afii10020", 0x0413},
815             {"afii10021", 0x0414},
816             {"afii10022", 0x0415},
817             {"afii10023", 0x0401},
818             {"afii10024", 0x0416},
819             {"afii10025", 0x0417},
820             {"afii10026", 0x0418},
821             {"afii10027", 0x0419},
822             {"afii10028", 0x041A},
823             {"afii10029", 0x041B},
824             {"afii10030", 0x041C},
825             {"afii10031", 0x041D},
826             {"afii10032", 0x041E},
827             {"afii10033", 0x041F},
828             {"afii10034", 0x0420},
829             {"afii10035", 0x0421},
830             {"afii10036", 0x0422},
831             {"afii10037", 0x0423},
832             {"afii10038", 0x0424},
833             {"afii10039", 0x0425},
834             {"afii10040", 0x0426},
835             {"afii10041", 0x0427},
836             {"afii10042", 0x0428},
837             {"afii10043", 0x0429},
838             {"afii10044", 0x042A},
839             {"afii10045", 0x042B},
840             {"afii10046", 0x042C},
841             {"afii10047", 0x042D},
842             {"afii10048", 0x042E},
843             {"afii10049", 0x042F},
844             {"afii10050", 0x0490},
845             {"afii10051", 0x0402},
846             {"afii10052", 0x0403},
847             {"afii10053", 0x0404},
848             {"afii10054", 0x0405},
849             {"afii10055", 0x0406},
850             {"afii10056", 0x0407},
851             {"afii10057", 0x0408},
852             {"afii10058", 0x0409},
853             {"afii10059", 0x040A},
854             {"afii10060", 0x040B},
855             {"afii10061", 0x040C},
856             {"afii10062", 0x040E},
857             {"afii10063", 0xF6C4},
858             {"afii10064", 0xF6C5},
859             {"afii10065", 0x0430},
860             {"afii10066", 0x0431},
861             {"afii10067", 0x0432},
862             {"afii10068", 0x0433},
863             {"afii10069", 0x0434},
864             {"afii10070", 0x0435},
865             {"afii10071", 0x0451},
866             {"afii10072", 0x0436},
867             {"afii10073", 0x0437},
868             {"afii10074", 0x0438},
869             {"afii10075", 0x0439},
870             {"afii10076", 0x043A},
871             {"afii10077", 0x043B},
872             {"afii10078", 0x043C},
873             {"afii10079", 0x043D},
874             {"afii10080", 0x043E},
875             {"afii10081", 0x043F},
876             {"afii10082", 0x0440},
877             {"afii10083", 0x0441},
878             {"afii10084", 0x0442},
879             {"afii10085", 0x0443},
880             {"afii10086", 0x0444},
881             {"afii10087", 0x0445},
882             {"afii10088", 0x0446},
883             {"afii10089", 0x0447},
884             {"afii10090", 0x0448},
885             {"afii10091", 0x0449},
886             {"afii10092", 0x044A},
887             {"afii10093", 0x044B},
888             {"afii10094", 0x044C},
889             {"afii10095", 0x044D},
890             {"afii10096", 0x044E},
891             {"afii10097", 0x044F},
892             {"afii10098", 0x0491},
893             {"afii10099", 0x0452},
894             {"afii10100", 0x0453},
895             {"afii10101", 0x0454},
896             {"afii10102", 0x0455},
897             {"afii10103", 0x0456},
898             {"afii10104", 0x0457},
899             {"afii10105", 0x0458},
900             {"afii10106", 0x0459},
901             {"afii10107", 0x045A},
902             {"afii10108", 0x045B},
903             {"afii10109", 0x045C},
904             {"afii10110", 0x045E},
905             {"afii10145", 0x040F},
906             {"afii10146", 0x0462},
907             {"afii10147", 0x0472},
908             {"afii10148", 0x0474},
909             {"afii10192", 0xF6C6},
910             {"afii10193", 0x045F},
911             {"afii10194", 0x0463},
912             {"afii10195", 0x0473},
913             {"afii10196", 0x0475},
914             {"afii10831", 0xF6C7},
915             {"afii10832", 0xF6C8},
916             {"afii10846", 0x04D9},
917             {"afii299", 0x200E},
918             {"afii300", 0x200F},
919             {"afii301", 0x200D},
920             {"afii57381", 0x066A},
921             {"afii57388", 0x060C},
922             {"afii57392", 0x0660},
923             {"afii57393", 0x0661},
924             {"afii57394", 0x0662},
925             {"afii57395", 0x0663},
926             {"afii57396", 0x0664},
927             {"afii57397", 0x0665},
928             {"afii57398", 0x0666},
929             {"afii57399", 0x0667},
930             {"afii57400", 0x0668},
931             {"afii57401", 0x0669},
932             {"afii57403", 0x061B},
933             {"afii57407", 0x061F},
934             {"afii57409", 0x0621},
935             {"afii57410", 0x0622},
936             {"afii57411", 0x0623},
937             {"afii57412", 0x0624},
938             {"afii57413", 0x0625},
939             {"afii57414", 0x0626},
940             {"afii57415", 0x0627},
941             {"afii57416", 0x0628},
942             {"afii57417", 0x0629},
943             {"afii57418", 0x062A},
944             {"afii57419", 0x062B},
945             {"afii57420", 0x062C},
946             {"afii57421", 0x062D},
947             {"afii57422", 0x062E},
948             {"afii57423", 0x062F},
949             {"afii57424", 0x0630},
950             {"afii57425", 0x0631},
951             {"afii57426", 0x0632},
952             {"afii57427", 0x0633},
953             {"afii57428", 0x0634},
954             {"afii57429", 0x0635},
955             {"afii57430", 0x0636},
956             {"afii57431", 0x0637},
957             {"afii57432", 0x0638},
958             {"afii57433", 0x0639},
959             {"afii57434", 0x063A},
960             {"afii57440", 0x0640},
961             {"afii57441", 0x0641},
962             {"afii57442", 0x0642},
963             {"afii57443", 0x0643},
964             {"afii57444", 0x0644},
965             {"afii57445", 0x0645},
966             {"afii57446", 0x0646},
967             {"afii57448", 0x0648},
968             {"afii57449", 0x0649},
969             {"afii57450", 0x064A},
970             {"afii57451", 0x064B},
971             {"afii57452", 0x064C},
972             {"afii57453", 0x064D},
973             {"afii57454", 0x064E},
974             {"afii57455", 0x064F},
975             {"afii57456", 0x0650},
976             {"afii57457", 0x0651},
977             {"afii57458", 0x0652},
978             {"afii57470", 0x0647},
979             {"afii57505", 0x06A4},
980             {"afii57506", 0x067E},
981             {"afii57507", 0x0686},
982             {"afii57508", 0x0698},
983             {"afii57509", 0x06AF},
984             {"afii57511", 0x0679},
985             {"afii57512", 0x0688},
986             {"afii57513", 0x0691},
987             {"afii57514", 0x06BA},
988             {"afii57519", 0x06D2},
989             {"afii57534", 0x06D5},
990             {"afii57636", 0x20AA},
991             {"afii57645", 0x05BE},
992             {"afii57658", 0x05C3},
993             {"afii57664", 0x05D0},
994             {"afii57665", 0x05D1},
995             {"afii57666", 0x05D2},
996             {"afii57667", 0x05D3},
997             {"afii57668", 0x05D4},
998             {"afii57669", 0x05D5},
999             {"afii57670", 0x05D6},
1000             {"afii57671", 0x05D7},
1001             {"afii57672", 0x05D8},
1002             {"afii57673", 0x05D9},
1003             {"afii57674", 0x05DA},
1004             {"afii57675", 0x05DB},
1005             {"afii57676", 0x05DC},
1006             {"afii57677", 0x05DD},
1007             {"afii57678", 0x05DE},
1008             {"afii57679", 0x05DF},
1009             {"afii57680", 0x05E0},
1010             {"afii57681", 0x05E1},
1011             {"afii57682", 0x05E2},
1012             {"afii57683", 0x05E3},
1013             {"afii57684", 0x05E4},
1014             {"afii57685", 0x05E5},
1015             {"afii57686", 0x05E6},
1016             {"afii57687", 0x05E7},
1017             {"afii57688", 0x05E8},
1018             {"afii57689", 0x05E9},
1019             {"afii57690", 0x05EA},
1020             {"afii57694", 0xFB2A},
1021             {"afii57695", 0xFB2B},
1022             {"afii57700", 0xFB4B},
1023             {"afii57705", 0xFB1F},
1024             {"afii57716", 0x05F0},
1025             {"afii57717", 0x05F1},
1026             {"afii57718", 0x05F2},
1027             {"afii57723", 0xFB35},
1028             {"afii57793", 0x05B4},
1029             {"afii57794", 0x05B5},
1030             {"afii57795", 0x05B6},
1031             {"afii57796", 0x05BB},
1032             {"afii57797", 0x05B8},
1033             {"afii57798", 0x05B7},
1034             {"afii57799", 0x05B0},
1035             {"afii57800", 0x05B2},
1036             {"afii57801", 0x05B1},
1037             {"afii57802", 0x05B3},
1038             {"afii57803", 0x05C2},
1039             {"afii57804", 0x05C1},
1040             {"afii57806", 0x05B9},
1041             {"afii57807", 0x05BC},
1042             {"afii57839", 0x05BD},
1043             {"afii57841", 0x05BF},
1044             {"afii57842", 0x05C0},
1045             {"afii57929", 0x02BC},
1046             {"afii61248", 0x2105},
1047             {"afii61289", 0x2113},
1048             {"afii61352", 0x2116},
1049             {"afii61573", 0x202C},
1050             {"afii61574", 0x202D},
1051             {"afii61575", 0x202E},
1052             {"afii61664", 0x200C},
1053             {"afii63167", 0x066D},
1054             {"afii64937", 0x02BD},
1055             {"agrave", 0x00E0},
1056             {"agujarati", 0x0A85},
1057             {"agurmukhi", 0x0A05},
1058             {"ahiragana", 0x3042},
1059             {"ahookabove", 0x1EA3},
1060             {"aibengali", 0x0990},
1061             {"aibopomofo", 0x311E},
1062             {"aideva", 0x0910},
1063             {"aiecyrillic", 0x04D5},
1064             {"aigujarati", 0x0A90},
1065             {"aigurmukhi", 0x0A10},
1066             {"aimatragurmukhi", 0x0A48},
1067             {"ainarabic", 0x0639},
1068             {"ainfinalarabic", 0xFECA},
1069             {"aininitialarabic", 0xFECB},
1070             {"ainmedialarabic", 0xFECC},
1071             {"ainvertedbreve", 0x0203},
1072             {"aivowelsignbengali", 0x09C8},
1073             {"aivowelsigndeva", 0x0948},
1074             {"aivowelsigngujarati", 0x0AC8},
1075             {"akatakana", 0x30A2},
1076             {"akatakanahalfwidth", 0xFF71},
1077             {"akorean", 0x314F},
1078             {"alef", 0x05D0},
1079             {"alefarabic", 0x0627},
1080             {"alefdageshhebrew", 0xFB30},
1081             {"aleffinalarabic", 0xFE8E},
1082             {"alefhamzaabovearabic", 0x0623},
1083             {"alefhamzaabovefinalarabic", 0xFE84},
1084             {"alefhamzabelowarabic", 0x0625},
1085             {"alefhamzabelowfinalarabic", 0xFE88},
1086             {"alefhebrew", 0x05D0},
1087             {"aleflamedhebrew", 0xFB4F},
1088             {"alefmaddaabovearabic", 0x0622},
1089             {"alefmaddaabovefinalarabic", 0xFE82},
1090             {"alefmaksuraarabic", 0x0649},
1091             {"alefmaksurafinalarabic", 0xFEF0},
1092             {"alefmaksurainitialarabic", 0xFEF3},
1093             {"alefmaksuramedialarabic", 0xFEF4},
1094             {"alefpatahhebrew", 0xFB2E},
1095             {"alefqamatshebrew", 0xFB2F},
1096             {"aleph", 0x2135},
1097             {"allequal", 0x224C},
1098             {"alpha", 0x03B1},
1099             {"alphatonos", 0x03AC},
1100             {"amacron", 0x0101},
1101             {"amonospace", 0xFF41},
1102             {"ampersand", 0x0026},
1103             {"ampersandmonospace", 0xFF06},
1104             {"ampersandsmall", 0xF726},
1105             {"amsquare", 0x33C2},
1106             {"anbopomofo", 0x3122},
1107             {"angbopomofo", 0x3124},
1108             {"angkhankhuthai", 0x0E5A},
1109             {"angle", 0x2220},
1110             {"anglebracketleft", 0x3008},
1111             {"anglebracketleftvertical", 0xFE3F},
1112             {"anglebracketright", 0x3009},
1113             {"anglebracketrightvertical", 0xFE40},
1114             {"angleleft", 0x2329},
1115             {"angleright", 0x232A},
1116             {"angstrom", 0x212B},
1117             {"anoteleia", 0x0387},
1118             {"anudattadeva", 0x0952},
1119             {"anusvarabengali", 0x0982},
1120             {"anusvaradeva", 0x0902},
1121             {"anusvaragujarati", 0x0A82},
1122             {"aogonek", 0x0105},
1123             {"apaatosquare", 0x3300},
1124             {"aparen", 0x249C},
1125             {"apostrophearmenian", 0x055A},
1126             {"apostrophemod", 0x02BC},
1127             {"apple", 0xF8FF},
1128             {"approaches", 0x2250},
1129             {"approxequal", 0x2248},
1130             {"approxequalorimage", 0x2252},
1131             {"approximatelyequal", 0x2245},
1132             {"araeaekorean", 0x318E},
1133             {"araeakorean", 0x318D},
1134             {"arc", 0x2312},
1135             {"arighthalfring", 0x1E9A},
1136             {"aring", 0x00E5},
1137             {"aringacute", 0x01FB},
1138             {"aringbelow", 0x1E01},
1139             {"arrowboth", 0x2194},
1140             {"arrowdashdown", 0x21E3},
1141             {"arrowdashleft", 0x21E0},
1142             {"arrowdashright", 0x21E2},
1143             {"arrowdashup", 0x21E1},
1144             {"arrowdblboth", 0x21D4},
1145             {"arrowdbldown", 0x21D3},
1146             {"arrowdblleft", 0x21D0},
1147             {"arrowdblright", 0x21D2},
1148             {"arrowdblup", 0x21D1},
1149             {"arrowdown", 0x2193},
1150             {"arrowdownleft", 0x2199},
1151             {"arrowdownright", 0x2198},
1152             {"arrowdownwhite", 0x21E9},
1153             {"arrowheaddownmod", 0x02C5},
1154             {"arrowheadleftmod", 0x02C2},
1155             {"arrowheadrightmod", 0x02C3},
1156             {"arrowheadupmod", 0x02C4},
1157             {"arrowhorizex", 0xF8E7},
1158             {"arrowleft", 0x2190},
1159             {"arrowleftdbl", 0x21D0},
1160             {"arrowleftdblstroke", 0x21CD},
1161             {"arrowleftoverright", 0x21C6},
1162             {"arrowleftwhite", 0x21E6},
1163             {"arrowright", 0x2192},
1164             {"arrowrightdblstroke", 0x21CF},
1165             {"arrowrightheavy", 0x279E},
1166             {"arrowrightoverleft", 0x21C4},
1167             {"arrowrightwhite", 0x21E8},
1168             {"arrowtableft", 0x21E4},
1169             {"arrowtabright", 0x21E5},
1170             {"arrowup", 0x2191},
1171             {"arrowupdn", 0x2195},
1172             {"arrowupdnbse", 0x21A8},
1173             {"arrowupdownbase", 0x21A8},
1174             {"arrowupleft", 0x2196},
1175             {"arrowupleftofdown", 0x21C5},
1176             {"arrowupright", 0x2197},
1177             {"arrowupwhite", 0x21E7},
1178             {"arrowvertex", 0xF8E6},
1179             {"asciicircum", 0x005E},
1180             {"asciicircummonospace", 0xFF3E},
1181             {"asciitilde", 0x007E},
1182             {"asciitildemonospace", 0xFF5E},
1183             {"ascript", 0x0251},
1184             {"ascriptturned", 0x0252},
1185             {"asmallhiragana", 0x3041},
1186             {"asmallkatakana", 0x30A1},
1187             {"asmallkatakanahalfwidth", 0xFF67},
1188             {"asterisk", 0x002A},
1189             {"asteriskaltonearabic", 0x066D},
1190             {"asteriskarabic", 0x066D},
1191             {"asteriskmath", 0x2217},
1192             {"asteriskmonospace", 0xFF0A},
1193             {"asterisksmall", 0xFE61},
1194             {"asterism", 0x2042},
1195             {"asuperior", 0xF6E9},
1196             {"asymptoticallyequal", 0x2243},
1197             {"at", 0x0040},
1198             {"atilde", 0x00E3},
1199             {"atmonospace", 0xFF20},
1200             {"atsmall", 0xFE6B},
1201             {"aturned", 0x0250},
1202             {"aubengali", 0x0994},
1203             {"aubopomofo", 0x3120},
1204             {"audeva", 0x0914},
1205             {"augujarati", 0x0A94},
1206             {"augurmukhi", 0x0A14},
1207             {"aulengthmarkbengali", 0x09D7},
1208             {"aumatragurmukhi", 0x0A4C},
1209             {"auvowelsignbengali", 0x09CC},
1210             {"auvowelsigndeva", 0x094C},
1211             {"auvowelsigngujarati", 0x0ACC},
1212             {"avagrahadeva", 0x093D},
1213             {"aybarmenian", 0x0561},
1214             {"ayin", 0x05E2},
1215             {"ayinaltonehebrew", 0xFB20},
1216             {"ayinhebrew", 0x05E2},
1217             {"b", 0x0062},
1218             {"babengali", 0x09AC},
1219             {"backslash", 0x005C},
1220             {"backslashmonospace", 0xFF3C},
1221             {"badeva", 0x092C},
1222             {"bagujarati", 0x0AAC},
1223             {"bagurmukhi", 0x0A2C},
1224             {"bahiragana", 0x3070},
1225             {"bahtthai", 0x0E3F},
1226             {"bakatakana", 0x30D0},
1227             {"bar", 0x007C},
1228             {"barmonospace", 0xFF5C},
1229             {"bbopomofo", 0x3105},
1230             {"bcircle", 0x24D1},
1231             {"bdotaccent", 0x1E03},
1232             {"bdotbelow", 0x1E05},
1233             {"beamedsixteenthnotes", 0x266C},
1234             {"because", 0x2235},
1235             {"becyrillic", 0x0431},
1236             {"beharabic", 0x0628},
1237             {"behfinalarabic", 0xFE90},
1238             {"behinitialarabic", 0xFE91},
1239             {"behiragana", 0x3079},
1240             {"behmedialarabic", 0xFE92},
1241             {"behmeeminitialarabic", 0xFC9F},
1242             {"behmeemisolatedarabic", 0xFC08},
1243             {"behnoonfinalarabic", 0xFC6D},
1244             {"bekatakana", 0x30D9},
1245             {"benarmenian", 0x0562},
1246             {"bet", 0x05D1},
1247             {"beta", 0x03B2},
1248             {"betasymbolgreek", 0x03D0},
1249             {"betdagesh", 0xFB31},
1250             {"betdageshhebrew", 0xFB31},
1251             {"bethebrew", 0x05D1},
1252             {"betrafehebrew", 0xFB4C},
1253             {"bhabengali", 0x09AD},
1254             {"bhadeva", 0x092D},
1255             {"bhagujarati", 0x0AAD},
1256             {"bhagurmukhi", 0x0A2D},
1257             {"bhook", 0x0253},
1258             {"bihiragana", 0x3073},
1259             {"bikatakana", 0x30D3},
1260             {"bilabialclick", 0x0298},
1261             {"bindigurmukhi", 0x0A02},
1262             {"birusquare", 0x3331},
1263             {"blackcircle", 0x25CF},
1264             {"blackdiamond", 0x25C6},
1265             {"blackdownpointingtriangle", 0x25BC},
1266             {"blackleftpointingpointer", 0x25C4},
1267             {"blackleftpointingtriangle", 0x25C0},
1268             {"blacklenticularbracketleft", 0x3010},
1269             {"blacklenticularbracketleftvertical", 0xFE3B},
1270             {"blacklenticularbracketright", 0x3011},
1271             {"blacklenticularbracketrightvertical", 0xFE3C},
1272             {"blacklowerlefttriangle", 0x25E3},
1273             {"blacklowerrighttriangle", 0x25E2},
1274             {"blackrectangle", 0x25AC},
1275             {"blackrightpointingpointer", 0x25BA},
1276             {"blackrightpointingtriangle", 0x25B6},
1277             {"blacksmallsquare", 0x25AA},
1278             {"blacksmilingface", 0x263B},
1279             {"blacksquare", 0x25A0},
1280             {"blackstar", 0x2605},
1281             {"blackupperlefttriangle", 0x25E4},
1282             {"blackupperrighttriangle", 0x25E5},
1283             {"blackuppointingsmalltriangle", 0x25B4},
1284             {"blackuppointingtriangle", 0x25B2},
1285             {"blank", 0x2423},
1286             {"blinebelow", 0x1E07},
1287             {"block", 0x2588},
1288             {"bmonospace", 0xFF42},
1289             {"bobaimaithai", 0x0E1A},
1290             {"bohiragana", 0x307C},
1291             {"bokatakana", 0x30DC},
1292             {"bparen", 0x249D},
1293             {"bqsquare", 0x33C3},
1294             {"braceex", 0xF8F4},
1295             {"braceleft", 0x007B},
1296             {"braceleftbt", 0xF8F3},
1297             {"braceleftmid", 0xF8F2},
1298             {"braceleftmonospace", 0xFF5B},
1299             {"braceleftsmall", 0xFE5B},
1300             {"bracelefttp", 0xF8F1},
1301             {"braceleftvertical", 0xFE37},
1302             {"braceright", 0x007D},
1303             {"bracerightbt", 0xF8FE},
1304             {"bracerightmid", 0xF8FD},
1305             {"bracerightmonospace", 0xFF5D},
1306             {"bracerightsmall", 0xFE5C},
1307             {"bracerighttp", 0xF8FC},
1308             {"bracerightvertical", 0xFE38},
1309             {"bracketleft", 0x005B},
1310             {"bracketleftbt", 0xF8F0},
1311             {"bracketleftex", 0xF8EF},
1312             {"bracketleftmonospace", 0xFF3B},
1313             {"bracketlefttp", 0xF8EE},
1314             {"bracketright", 0x005D},
1315             {"bracketrightbt", 0xF8FB},
1316             {"bracketrightex", 0xF8FA},
1317             {"bracketrightmonospace", 0xFF3D},
1318             {"bracketrighttp", 0xF8F9},
1319             {"breve", 0x02D8},
1320             {"brevebelowcmb", 0x032E},
1321             {"brevecmb", 0x0306},
1322             {"breveinvertedbelowcmb", 0x032F},
1323             {"breveinvertedcmb", 0x0311},
1324             {"breveinverteddoublecmb", 0x0361},
1325             {"bridgebelowcmb", 0x032A},
1326             {"bridgeinvertedbelowcmb", 0x033A},
1327             {"brokenbar", 0x00A6},
1328             {"bstroke", 0x0180},
1329             {"bsuperior", 0xF6EA},
1330             {"btopbar", 0x0183},
1331             {"buhiragana", 0x3076},
1332             {"bukatakana", 0x30D6},
1333             {"bullet", 0x2022},
1334             {"bulletinverse", 0x25D8},
1335             {"bulletoperator", 0x2219},
1336             {"bullseye", 0x25CE},
1337             {"c", 0x0063},
1338             {"caarmenian", 0x056E},
1339             {"cabengali", 0x099A},
1340             {"cacute", 0x0107},
1341             {"cadeva", 0x091A},
1342             {"cagujarati", 0x0A9A},
1343             {"cagurmukhi", 0x0A1A},
1344             {"calsquare", 0x3388},
1345             {"candrabindubengali", 0x0981},
1346             {"candrabinducmb", 0x0310},
1347             {"candrabindudeva", 0x0901},
1348             {"candrabindugujarati", 0x0A81},
1349             {"capslock", 0x21EA},
1350             {"careof", 0x2105},
1351             {"caron", 0x02C7},
1352             {"caronbelowcmb", 0x032C},
1353             {"caroncmb", 0x030C},
1354             {"carriagereturn", 0x21B5},
1355             {"cbopomofo", 0x3118},
1356             {"ccaron", 0x010D},
1357             {"ccedilla", 0x00E7},
1358             {"ccedillaacute", 0x1E09},
1359             {"ccircle", 0x24D2},
1360             {"ccircumflex", 0x0109},
1361             {"ccurl", 0x0255},
1362             {"cdot", 0x010B},
1363             {"cdotaccent", 0x010B},
1364             {"cdsquare", 0x33C5},
1365             {"cedilla", 0x00B8},
1366             {"cedillacmb", 0x0327},
1367             {"cent", 0x00A2},
1368             {"centigrade", 0x2103},
1369             {"centinferior", 0xF6DF},
1370             {"centmonospace", 0xFFE0},
1371             {"centoldstyle", 0xF7A2},
1372             {"centsuperior", 0xF6E0},
1373             {"chaarmenian", 0x0579},
1374             {"chabengali", 0x099B},
1375             {"chadeva", 0x091B},
1376             {"chagujarati", 0x0A9B},
1377             {"chagurmukhi", 0x0A1B},
1378             {"chbopomofo", 0x3114},
1379             {"cheabkhasiancyrillic", 0x04BD},
1380             {"checkmark", 0x2713},
1381             {"checyrillic", 0x0447},
1382             {"chedescenderabkhasiancyrillic", 0x04BF},
1383             {"chedescendercyrillic", 0x04B7},
1384             {"chedieresiscyrillic", 0x04F5},
1385             {"cheharmenian", 0x0573},
1386             {"chekhakassiancyrillic", 0x04CC},
1387             {"cheverticalstrokecyrillic", 0x04B9},
1388             {"chi", 0x03C7},
1389             {"chieuchacirclekorean", 0x3277},
1390             {"chieuchaparenkorean", 0x3217},
1391             {"chieuchcirclekorean", 0x3269},
1392             {"chieuchkorean", 0x314A},
1393             {"chieuchparenkorean", 0x3209},
1394             {"chochangthai", 0x0E0A},
1395             {"chochanthai", 0x0E08},
1396             {"chochingthai", 0x0E09},
1397             {"chochoethai", 0x0E0C},
1398             {"chook", 0x0188},
1399             {"cieucacirclekorean", 0x3276},
1400             {"cieucaparenkorean", 0x3216},
1401             {"cieuccirclekorean", 0x3268},
1402             {"cieuckorean", 0x3148},
1403             {"cieucparenkorean", 0x3208},
1404             {"cieucuparenkorean", 0x321C},
1405             {"circle", 0x25CB},
1406             {"circlemultiply", 0x2297},
1407             {"circleot", 0x2299},
1408             {"circleplus", 0x2295},
1409             {"circlepostalmark", 0x3036},
1410             {"circlewithlefthalfblack", 0x25D0},
1411             {"circlewithrighthalfblack", 0x25D1},
1412             {"circumflex", 0x02C6},
1413             {"circumflexbelowcmb", 0x032D},
1414             {"circumflexcmb", 0x0302},
1415             {"clear", 0x2327},
1416             {"clickalveolar", 0x01C2},
1417             {"clickdental", 0x01C0},
1418             {"clicklateral", 0x01C1},
1419             {"clickretroflex", 0x01C3},
1420             {"club", 0x2663},
1421             {"clubsuitblack", 0x2663},
1422             {"clubsuitwhite", 0x2667},
1423             {"cmcubedsquare", 0x33A4},
1424             {"cmonospace", 0xFF43},
1425             {"cmsquaredsquare", 0x33A0},
1426             {"coarmenian", 0x0581},
1427             {"colon", 0x003A},
1428             {"colonmonetary", 0x20A1},
1429             {"colonmonospace", 0xFF1A},
1430             {"colonsign", 0x20A1},
1431             {"colonsmall", 0xFE55},
1432             {"colontriangularhalfmod", 0x02D1},
1433             {"colontriangularmod", 0x02D0},
1434             {"comma", 0x002C},
1435             {"commaabovecmb", 0x0313},
1436             {"commaaboverightcmb", 0x0315},
1437             {"commaaccent", 0xF6C3},
1438             {"commaarabic", 0x060C},
1439             {"commaarmenian", 0x055D},
1440             {"commainferior", 0xF6E1},
1441             {"commamonospace", 0xFF0C},
1442             {"commareversedabovecmb", 0x0314},
1443             {"commareversedmod", 0x02BD},
1444             {"commasmall", 0xFE50},
1445             {"commasuperior", 0xF6E2},
1446             {"commaturnedabovecmb", 0x0312},
1447             {"commaturnedmod", 0x02BB},
1448             {"compass", 0x263C},
1449             {"congruent", 0x2245},
1450             {"contourintegral", 0x222E},
1451             {"control", 0x2303},
1452             {"controlACK", 0x0006},
1453             {"controlBEL", 0x0007},
1454             {"controlBS", 0x0008},
1455             {"controlCAN", 0x0018},
1456             {"controlCR", 0x000D},
1457             {"controlDC1", 0x0011},
1458             {"controlDC2", 0x0012},
1459             {"controlDC3", 0x0013},
1460             {"controlDC4", 0x0014},
1461             {"controlDEL", 0x007F},
1462             {"controlDLE", 0x0010},
1463             {"controlEM", 0x0019},
1464             {"controlENQ", 0x0005},
1465             {"controlEOT", 0x0004},
1466             {"controlESC", 0x001B},
1467             {"controlETB", 0x0017},
1468             {"controlETX", 0x0003},
1469             {"controlFF", 0x000C},
1470             {"controlFS", 0x001C},
1471             {"controlGS", 0x001D},
1472             {"controlHT", 0x0009},
1473             {"controlLF", 0x000A},
1474             {"controlNAK", 0x0015},
1475             {"controlRS", 0x001E},
1476             {"controlSI", 0x000F},
1477             {"controlSO", 0x000E},
1478             {"controlSOT", 0x0002},
1479             {"controlSTX", 0x0001},
1480             {"controlSUB", 0x001A},
1481             {"controlSYN", 0x0016},
1482             {"controlUS", 0x001F},
1483             {"controlVT", 0x000B},
1484             {"copyright", 0x00A9},
1485             {"copyrightsans", 0xF8E9},
1486             {"copyrightserif", 0xF6D9},
1487             {"cornerbracketleft", 0x300C},
1488             {"cornerbracketlefthalfwidth", 0xFF62},
1489             {"cornerbracketleftvertical", 0xFE41},
1490             {"cornerbracketright", 0x300D},
1491             {"cornerbracketrighthalfwidth", 0xFF63},
1492             {"cornerbracketrightvertical", 0xFE42},
1493             {"corporationsquare", 0x337F},
1494             {"cosquare", 0x33C7},
1495             {"coverkgsquare", 0x33C6},
1496             {"cparen", 0x249E},
1497             {"cruzeiro", 0x20A2},
1498             {"cstretched", 0x0297},
1499             {"curlyand", 0x22CF},
1500             {"curlyor", 0x22CE},
1501             {"currency", 0x00A4},
1502             {"cyrBreve", 0xF6D1},
1503             {"cyrFlex", 0xF6D2},
1504             {"cyrbreve", 0xF6D4},
1505             {"cyrflex", 0xF6D5},
1506             {"d", 0x0064},
1507             {"daarmenian", 0x0564},
1508             {"dabengali", 0x09A6},
1509             {"dadarabic", 0x0636},
1510             {"dadeva", 0x0926},
1511             {"dadfinalarabic", 0xFEBE},
1512             {"dadinitialarabic", 0xFEBF},
1513             {"dadmedialarabic", 0xFEC0},
1514             {"dagesh", 0x05BC},
1515             {"dageshhebrew", 0x05BC},
1516             {"dagger", 0x2020},
1517             {"daggerdbl", 0x2021},
1518             {"dagujarati", 0x0AA6},
1519             {"dagurmukhi", 0x0A26},
1520             {"dahiragana", 0x3060},
1521             {"dakatakana", 0x30C0},
1522             {"dalarabic", 0x062F},
1523             {"dalet", 0x05D3},
1524             {"daletdagesh", 0xFB33},
1525             {"daletdageshhebrew", 0xFB33},
1526             {"dalethatafpatah", 0x05D3},
1527             {"dalethatafpatahhebrew", 0x05D3},
1528             {"dalethatafsegol", 0x05D3},
1529             {"dalethatafsegolhebrew", 0x05D3},
1530             {"dalethebrew", 0x05D3},
1531             {"dalethiriq", 0x05D3},
1532             {"dalethiriqhebrew", 0x05D3},
1533             {"daletholam", 0x05D3},
1534             {"daletholamhebrew", 0x05D3},
1535             {"daletpatah", 0x05D3},
1536             {"daletpatahhebrew", 0x05D3},
1537             {"daletqamats", 0x05D3},
1538             {"daletqamatshebrew", 0x05D3},
1539             {"daletqubuts", 0x05D3},
1540             {"daletqubutshebrew", 0x05D3},
1541             {"daletsegol", 0x05D3},
1542             {"daletsegolhebrew", 0x05D3},
1543             {"daletsheva", 0x05D3},
1544             {"daletshevahebrew", 0x05D3},
1545             {"dalettsere", 0x05D3},
1546             {"dalettserehebrew", 0x05D3},
1547             {"dalfinalarabic", 0xFEAA},
1548             {"dammaarabic", 0x064F},
1549             {"dammalowarabic", 0x064F},
1550             {"dammatanaltonearabic", 0x064C},
1551             {"dammatanarabic", 0x064C},
1552             {"danda", 0x0964},
1553             {"dargahebrew", 0x05A7},
1554             {"dargalefthebrew", 0x05A7},
1555             {"dasiapneumatacyrilliccmb", 0x0485},
1556             {"dblGrave", 0xF6D3},
1557             {"dblanglebracketleft", 0x300A},
1558             {"dblanglebracketleftvertical", 0xFE3D},
1559             {"dblanglebracketright", 0x300B},
1560             {"dblanglebracketrightvertical", 0xFE3E},
1561             {"dblarchinvertedbelowcmb", 0x032B},
1562             {"dblarrowleft", 0x21D4},
1563             {"dblarrowright", 0x21D2},
1564             {"dbldanda", 0x0965},
1565             {"dblgrave", 0xF6D6},
1566             {"dblgravecmb", 0x030F},
1567             {"dblintegral", 0x222C},
1568             {"dbllowline", 0x2017},
1569             {"dbllowlinecmb", 0x0333},
1570             {"dbloverlinecmb", 0x033F},
1571             {"dblprimemod", 0x02BA},
1572             {"dblverticalbar", 0x2016},
1573             {"dblverticallineabovecmb", 0x030E},
1574             {"dbopomofo", 0x3109},
1575             {"dbsquare", 0x33C8},
1576             {"dcaron", 0x010F},
1577             {"dcedilla", 0x1E11},
1578             {"dcircle", 0x24D3},
1579             {"dcircumflexbelow", 0x1E13},
1580             {"dcroat", 0x0111},
1581             {"ddabengali", 0x09A1},
1582             {"ddadeva", 0x0921},
1583             {"ddagujarati", 0x0AA1},
1584             {"ddagurmukhi", 0x0A21},
1585             {"ddalarabic", 0x0688},
1586             {"ddalfinalarabic", 0xFB89},
1587             {"dddhadeva", 0x095C},
1588             {"ddhabengali", 0x09A2},
1589             {"ddhadeva", 0x0922},
1590             {"ddhagujarati", 0x0AA2},
1591             {"ddhagurmukhi", 0x0A22},
1592             {"ddotaccent", 0x1E0B},
1593             {"ddotbelow", 0x1E0D},
1594             {"decimalseparatorarabic", 0x066B},
1595             {"decimalseparatorpersian", 0x066B},
1596             {"decyrillic", 0x0434},
1597             {"degree", 0x00B0},
1598             {"dehihebrew", 0x05AD},
1599             {"dehiragana", 0x3067},
1600             {"deicoptic", 0x03EF},
1601             {"dekatakana", 0x30C7},
1602             {"deleteleft", 0x232B},
1603             {"deleteright", 0x2326},
1604             {"delta", 0x03B4},
1605             {"deltaturned", 0x018D},
1606             {"denominatorminusonenumeratorbengali", 0x09F8},
1607             {"dezh", 0x02A4},
1608             {"dhabengali", 0x09A7},
1609             {"dhadeva", 0x0927},
1610             {"dhagujarati", 0x0AA7},
1611             {"dhagurmukhi", 0x0A27},
1612             {"dhook", 0x0257},
1613             {"dialytikatonos", 0x0385},
1614             {"dialytikatonoscmb", 0x0344},
1615             {"diamond", 0x2666},
1616             {"diamondsuitwhite", 0x2662},
1617             {"dieresis", 0x00A8},
1618             {"dieresisacute", 0xF6D7},
1619             {"dieresisbelowcmb", 0x0324},
1620             {"dieresiscmb", 0x0308},
1621             {"dieresisgrave", 0xF6D8},
1622             {"dieresistonos", 0x0385},
1623             {"dihiragana", 0x3062},
1624             {"dikatakana", 0x30C2},
1625             {"dittomark", 0x3003},
1626             {"divide", 0x00F7},
1627             {"divides", 0x2223},
1628             {"divisionslash", 0x2215},
1629             {"djecyrillic", 0x0452},
1630             {"dkshade", 0x2593},
1631             {"dlinebelow", 0x1E0F},
1632             {"dlsquare", 0x3397},
1633             {"dmacron", 0x0111},
1634             {"dmonospace", 0xFF44},
1635             {"dnblock", 0x2584},
1636             {"dochadathai", 0x0E0E},
1637             {"dodekthai", 0x0E14},
1638             {"dohiragana", 0x3069},
1639             {"dokatakana", 0x30C9},
1640             {"dollar", 0x0024},
1641             {"dollarinferior", 0xF6E3},
1642             {"dollarmonospace", 0xFF04},
1643             {"dollaroldstyle", 0xF724},
1644             {"dollarsmall", 0xFE69},
1645             {"dollarsuperior", 0xF6E4},
1646             {"dong", 0x20AB},
1647             {"dorusquare", 0x3326},
1648             {"dotaccent", 0x02D9},
1649             {"dotaccentcmb", 0x0307},
1650             {"dotbelowcmb", 0x0323},
1651             {"dotbelowcomb", 0x0323},
1652             {"dotkatakana", 0x30FB},
1653             {"dotlessi", 0x0131},
1654             {"dotlessj", 0xF6BE},
1655             {"dotlessjstrokehook", 0x0284},
1656             {"dotmath", 0x22C5},
1657             {"dottedcircle", 0x25CC},
1658             {"doubleyodpatah", 0xFB1F},
1659             {"doubleyodpatahhebrew", 0xFB1F},
1660             {"downtackbelowcmb", 0x031E},
1661             {"downtackmod", 0x02D5},
1662             {"dparen", 0x249F},
1663             {"dsuperior", 0xF6EB},
1664             {"dtail", 0x0256},
1665             {"dtopbar", 0x018C},
1666             {"duhiragana", 0x3065},
1667             {"dukatakana", 0x30C5},
1668             {"dz", 0x01F3},
1669             {"dzaltone", 0x02A3},
1670             {"dzcaron", 0x01C6},
1671             {"dzcurl", 0x02A5},
1672             {"dzeabkhasiancyrillic", 0x04E1},
1673             {"dzecyrillic", 0x0455},
1674             {"dzhecyrillic", 0x045F},
1675             {"e", 0x0065},
1676             {"eacute", 0x00E9},
1677             {"earth", 0x2641},
1678             {"ebengali", 0x098F},
1679             {"ebopomofo", 0x311C},
1680             {"ebreve", 0x0115},
1681             {"ecandradeva", 0x090D},
1682             {"ecandragujarati", 0x0A8D},
1683             {"ecandravowelsigndeva", 0x0945},
1684             {"ecandravowelsigngujarati", 0x0AC5},
1685             {"ecaron", 0x011B},
1686             {"ecedillabreve", 0x1E1D},
1687             {"echarmenian", 0x0565},
1688             {"echyiwnarmenian", 0x0587},
1689             {"ecircle", 0x24D4},
1690             {"ecircumflex", 0x00EA},
1691             {"ecircumflexacute", 0x1EBF},
1692             {"ecircumflexbelow", 0x1E19},
1693             {"ecircumflexdotbelow", 0x1EC7},
1694             {"ecircumflexgrave", 0x1EC1},
1695             {"ecircumflexhookabove", 0x1EC3},
1696             {"ecircumflextilde", 0x1EC5},
1697             {"ecyrillic", 0x0454},
1698             {"edblgrave", 0x0205},
1699             {"edeva", 0x090F},
1700             {"edieresis", 0x00EB},
1701             {"edot", 0x0117},
1702             {"edotaccent", 0x0117},
1703             {"edotbelow", 0x1EB9},
1704             {"eegurmukhi", 0x0A0F},
1705             {"eematragurmukhi", 0x0A47},
1706             {"efcyrillic", 0x0444},
1707             {"egrave", 0x00E8},
1708             {"egujarati", 0x0A8F},
1709             {"eharmenian", 0x0567},
1710             {"ehbopomofo", 0x311D},
1711             {"ehiragana", 0x3048},
1712             {"ehookabove", 0x1EBB},
1713             {"eibopomofo", 0x311F},
1714             {"eight", 0x0038},
1715             {"eightarabic", 0x0668},
1716             {"eightbengali", 0x09EE},
1717             {"eightcircle", 0x2467},
1718             {"eightcircleinversesansserif", 0x2791},
1719             {"eightdeva", 0x096E},
1720             {"eighteencircle", 0x2471},
1721             {"eighteenparen", 0x2485},
1722             {"eighteenperiod", 0x2499},
1723             {"eightgujarati", 0x0AEE},
1724             {"eightgurmukhi", 0x0A6E},
1725             {"eighthackarabic", 0x0668},
1726             {"eighthangzhou", 0x3028},
1727             {"eighthnotebeamed", 0x266B},
1728             {"eightideographicparen", 0x3227},
1729             {"eightinferior", 0x2088},
1730             {"eightmonospace", 0xFF18},
1731             {"eightoldstyle", 0xF738},
1732             {"eightparen", 0x247B},
1733             {"eightperiod", 0x248F},
1734             {"eightpersian", 0x06F8},
1735             {"eightroman", 0x2177},
1736             {"eightsuperior", 0x2078},
1737             {"eightthai", 0x0E58},
1738             {"einvertedbreve", 0x0207},
1739             {"eiotifiedcyrillic", 0x0465},
1740             {"ekatakana", 0x30A8},
1741             {"ekatakanahalfwidth", 0xFF74},
1742             {"ekonkargurmukhi", 0x0A74},
1743             {"ekorean", 0x3154},
1744             {"elcyrillic", 0x043B},
1745             {"element", 0x2208},
1746             {"elevencircle", 0x246A},
1747             {"elevenparen", 0x247E},
1748             {"elevenperiod", 0x2492},
1749             {"elevenroman", 0x217A},
1750             {"ellipsis", 0x2026},
1751             {"ellipsisvertical", 0x22EE},
1752             {"emacron", 0x0113},
1753             {"emacronacute", 0x1E17},
1754             {"emacrongrave", 0x1E15},
1755             {"emcyrillic", 0x043C},
1756             {"emdash", 0x2014},
1757             {"emdashvertical", 0xFE31},
1758             {"emonospace", 0xFF45},
1759             {"emphasismarkarmenian", 0x055B},
1760             {"emptyset", 0x2205},
1761             {"enbopomofo", 0x3123},
1762             {"encyrillic", 0x043D},
1763             {"endash", 0x2013},
1764             {"endashvertical", 0xFE32},
1765             {"endescendercyrillic", 0x04A3},
1766             {"eng", 0x014B},
1767             {"engbopomofo", 0x3125},
1768             {"enghecyrillic", 0x04A5},
1769             {"enhookcyrillic", 0x04C8},
1770             {"enspace", 0x2002},
1771             {"eogonek", 0x0119},
1772             {"eokorean", 0x3153},
1773             {"eopen", 0x025B},
1774             {"eopenclosed", 0x029A},
1775             {"eopenreversed", 0x025C},
1776             {"eopenreversedclosed", 0x025E},
1777             {"eopenreversedhook", 0x025D},
1778             {"eparen", 0x24A0},
1779             {"epsilon", 0x03B5},
1780             {"epsilontonos", 0x03AD},
1781             {"equal", 0x003D},
1782             {"equalmonospace", 0xFF1D},
1783             {"equalsmall", 0xFE66},
1784             {"equalsuperior", 0x207C},
1785             {"equivalence", 0x2261},
1786             {"erbopomofo", 0x3126},
1787             {"ercyrillic", 0x0440},
1788             {"ereversed", 0x0258},
1789             {"ereversedcyrillic", 0x044D},
1790             {"escyrillic", 0x0441},
1791             {"esdescendercyrillic", 0x04AB},
1792             {"esh", 0x0283},
1793             {"eshcurl", 0x0286},
1794             {"eshortdeva", 0x090E},
1795             {"eshortvowelsigndeva", 0x0946},
1796             {"eshreversedloop", 0x01AA},
1797             {"eshsquatreversed", 0x0285},
1798             {"esmallhiragana", 0x3047},
1799             {"esmallkatakana", 0x30A7},
1800             {"esmallkatakanahalfwidth", 0xFF6A},
1801             {"estimated", 0x212E},
1802             {"esuperior", 0xF6EC},
1803             {"eta", 0x03B7},
1804             {"etarmenian", 0x0568},
1805             {"etatonos", 0x03AE},
1806             {"eth", 0x00F0},
1807             {"etilde", 0x1EBD},
1808             {"etildebelow", 0x1E1B},
1809             {"etnahtafoukhhebrew", 0x0591},
1810             {"etnahtafoukhlefthebrew", 0x0591},
1811             {"etnahtahebrew", 0x0591},
1812             {"etnahtalefthebrew", 0x0591},
1813             {"eturned", 0x01DD},
1814             {"eukorean", 0x3161},
1815             {"euro", 0x20AC},
1816             {"evowelsignbengali", 0x09C7},
1817             {"evowelsigndeva", 0x0947},
1818             {"evowelsigngujarati", 0x0AC7},
1819             {"exclam", 0x0021},
1820             {"exclamarmenian", 0x055C},
1821             {"exclamdbl", 0x203C},
1822             {"exclamdown", 0x00A1},
1823             {"exclamdownsmall", 0xF7A1},
1824             {"exclammonospace", 0xFF01},
1825             {"exclamsmall", 0xF721},
1826             {"existential", 0x2203},
1827             {"ezh", 0x0292},
1828             {"ezhcaron", 0x01EF},
1829             {"ezhcurl", 0x0293},
1830             {"ezhreversed", 0x01B9},
1831             {"ezhtail", 0x01BA},
1832             {"f", 0x0066},
1833             {"fadeva", 0x095E},
1834             {"fagurmukhi", 0x0A5E},
1835             {"fahrenheit", 0x2109},
1836             {"fathaarabic", 0x064E},
1837             {"fathalowarabic", 0x064E},
1838             {"fathatanarabic", 0x064B},
1839             {"fbopomofo", 0x3108},
1840             {"fcircle", 0x24D5},
1841             {"fdotaccent", 0x1E1F},
1842             {"feharabic", 0x0641},
1843             {"feharmenian", 0x0586},
1844             {"fehfinalarabic", 0xFED2},
1845             {"fehinitialarabic", 0xFED3},
1846             {"fehmedialarabic", 0xFED4},
1847             {"feicoptic", 0x03E5},
1848             {"female", 0x2640},
1849             {"ff", 0xFB00},
1850             {"ffi", 0xFB03},
1851             {"ffl", 0xFB04},
1852             {"fi", 0xFB01},
1853             {"fifteencircle", 0x246E},
1854             {"fifteenparen", 0x2482},
1855             {"fifteenperiod", 0x2496},
1856             {"figuredash", 0x2012},
1857             {"filledbox", 0x25A0},
1858             {"filledrect", 0x25AC},
1859             {"finalkaf", 0x05DA},
1860             {"finalkafdagesh", 0xFB3A},
1861             {"finalkafdageshhebrew", 0xFB3A},
1862             {"finalkafhebrew", 0x05DA},
1863             {"finalkafqamats", 0x05DA},
1864             {"finalkafqamatshebrew", 0x05DA},
1865             {"finalkafsheva", 0x05DA},
1866             {"finalkafshevahebrew", 0x05DA},
1867             {"finalmem", 0x05DD},
1868             {"finalmemhebrew", 0x05DD},
1869             {"finalnun", 0x05DF},
1870             {"finalnunhebrew", 0x05DF},
1871             {"finalpe", 0x05E3},
1872             {"finalpehebrew", 0x05E3},
1873             {"finaltsadi", 0x05E5},
1874             {"finaltsadihebrew", 0x05E5},
1875             {"firsttonechinese", 0x02C9},
1876             {"fisheye", 0x25C9},
1877             {"fitacyrillic", 0x0473},
1878             {"five", 0x0035},
1879             {"fivearabic", 0x0665},
1880             {"fivebengali", 0x09EB},
1881             {"fivecircle", 0x2464},
1882             {"fivecircleinversesansserif", 0x278E},
1883             {"fivedeva", 0x096B},
1884             {"fiveeighths", 0x215D},
1885             {"fivegujarati", 0x0AEB},
1886             {"fivegurmukhi", 0x0A6B},
1887             {"fivehackarabic", 0x0665},
1888             {"fivehangzhou", 0x3025},
1889             {"fiveideographicparen", 0x3224},
1890             {"fiveinferior", 0x2085},
1891             {"fivemonospace", 0xFF15},
1892             {"fiveoldstyle", 0xF735},
1893             {"fiveparen", 0x2478},
1894             {"fiveperiod", 0x248C},
1895             {"fivepersian", 0x06F5},
1896             {"fiveroman", 0x2174},
1897             {"fivesuperior", 0x2075},
1898             {"fivethai", 0x0E55},
1899             {"fl", 0xFB02},
1900             {"florin", 0x0192},
1901             {"fmonospace", 0xFF46},
1902             {"fmsquare", 0x3399},
1903             {"fofanthai", 0x0E1F},
1904             {"fofathai", 0x0E1D},
1905             {"fongmanthai", 0x0E4F},
1906             {"forall", 0x2200},
1907             {"four", 0x0034},
1908             {"fourarabic", 0x0664},
1909             {"fourbengali", 0x09EA},
1910             {"fourcircle", 0x2463},
1911             {"fourcircleinversesansserif", 0x278D},
1912             {"fourdeva", 0x096A},
1913             {"fourgujarati", 0x0AEA},
1914             {"fourgurmukhi", 0x0A6A},
1915             {"fourhackarabic", 0x0664},
1916             {"fourhangzhou", 0x3024},
1917             {"fourideographicparen", 0x3223},
1918             {"fourinferior", 0x2084},
1919             {"fourmonospace", 0xFF14},
1920             {"fournumeratorbengali", 0x09F7},
1921             {"fouroldstyle", 0xF734},
1922             {"fourparen", 0x2477},
1923             {"fourperiod", 0x248B},
1924             {"fourpersian", 0x06F4},
1925             {"fourroman", 0x2173},
1926             {"foursuperior", 0x2074},
1927             {"fourteencircle", 0x246D},
1928             {"fourteenparen", 0x2481},
1929             {"fourteenperiod", 0x2495},
1930             {"fourthai", 0x0E54},
1931             {"fourthtonechinese", 0x02CB},
1932             {"fparen", 0x24A1},
1933             {"fraction", 0x2044},
1934             {"franc", 0x20A3},
1935             {"g", 0x0067},
1936             {"gabengali", 0x0997},
1937             {"gacute", 0x01F5},
1938             {"gadeva", 0x0917},
1939             {"gafarabic", 0x06AF},
1940             {"gaffinalarabic", 0xFB93},
1941             {"gafinitialarabic", 0xFB94},
1942             {"gafmedialarabic", 0xFB95},
1943             {"gagujarati", 0x0A97},
1944             {"gagurmukhi", 0x0A17},
1945             {"gahiragana", 0x304C},
1946             {"gakatakana", 0x30AC},
1947             {"gamma", 0x03B3},
1948             {"gammalatinsmall", 0x0263},
1949             {"gammasuperior", 0x02E0},
1950             {"gangiacoptic", 0x03EB},
1951             {"gbopomofo", 0x310D},
1952             {"gbreve", 0x011F},
1953             {"gcaron", 0x01E7},
1954             {"gcedilla", 0x0123},
1955             {"gcircle", 0x24D6},
1956             {"gcircumflex", 0x011D},
1957             {"gcommaaccent", 0x0123},
1958             {"gdot", 0x0121},
1959             {"gdotaccent", 0x0121},
1960             {"gecyrillic", 0x0433},
1961             {"gehiragana", 0x3052},
1962             {"gekatakana", 0x30B2},
1963             {"geometricallyequal", 0x2251},
1964             {"gereshaccenthebrew", 0x059C},
1965             {"gereshhebrew", 0x05F3},
1966             {"gereshmuqdamhebrew", 0x059D},
1967             {"germandbls", 0x00DF},
1968             {"gershayimaccenthebrew", 0x059E},
1969             {"gershayimhebrew", 0x05F4},
1970             {"getamark", 0x3013},
1971             {"ghabengali", 0x0998},
1972             {"ghadarmenian", 0x0572},
1973             {"ghadeva", 0x0918},
1974             {"ghagujarati", 0x0A98},
1975             {"ghagurmukhi", 0x0A18},
1976             {"ghainarabic", 0x063A},
1977             {"ghainfinalarabic", 0xFECE},
1978             {"ghaininitialarabic", 0xFECF},
1979             {"ghainmedialarabic", 0xFED0},
1980             {"ghemiddlehookcyrillic", 0x0495},
1981             {"ghestrokecyrillic", 0x0493},
1982             {"gheupturncyrillic", 0x0491},
1983             {"ghhadeva", 0x095A},
1984             {"ghhagurmukhi", 0x0A5A},
1985             {"ghook", 0x0260},
1986             {"ghzsquare", 0x3393},
1987             {"gihiragana", 0x304E},
1988             {"gikatakana", 0x30AE},
1989             {"gimarmenian", 0x0563},
1990             {"gimel", 0x05D2},
1991             {"gimeldagesh", 0xFB32},
1992             {"gimeldageshhebrew", 0xFB32},
1993             {"gimelhebrew", 0x05D2},
1994             {"gjecyrillic", 0x0453},
1995             {"glottalinvertedstroke", 0x01BE},
1996             {"glottalstop", 0x0294},
1997             {"glottalstopinverted", 0x0296},
1998             {"glottalstopmod", 0x02C0},
1999             {"glottalstopreversed", 0x0295},
2000             {"glottalstopreversedmod", 0x02C1},
2001             {"glottalstopreversedsuperior", 0x02E4},
2002             {"glottalstopstroke", 0x02A1},
2003             {"glottalstopstrokereversed", 0x02A2},
2004             {"gmacron", 0x1E21},
2005             {"gmonospace", 0xFF47},
2006             {"gohiragana", 0x3054},
2007             {"gokatakana", 0x30B4},
2008             {"gparen", 0x24A2},
2009             {"gpasquare", 0x33AC},
2010             {"gradient", 0x2207},
2011             {"grave", 0x0060},
2012             {"gravebelowcmb", 0x0316},
2013             {"gravecmb", 0x0300},
2014             {"gravecomb", 0x0300},
2015             {"gravedeva", 0x0953},
2016             {"gravelowmod", 0x02CE},
2017             {"gravemonospace", 0xFF40},
2018             {"gravetonecmb", 0x0340},
2019             {"greater", 0x003E},
2020             {"greaterequal", 0x2265},
2021             {"greaterequalorless", 0x22DB},
2022             {"greatermonospace", 0xFF1E},
2023             {"greaterorequivalent", 0x2273},
2024             {"greaterorless", 0x2277},
2025             {"greateroverequal", 0x2267},
2026             {"greatersmall", 0xFE65},
2027             {"gscript", 0x0261},
2028             {"gstroke", 0x01E5},
2029             {"guhiragana", 0x3050},
2030             {"guillemotleft", 0x00AB},
2031             {"guillemotright", 0x00BB},
2032             {"guilsinglleft", 0x2039},
2033             {"guilsinglright", 0x203A},
2034             {"gukatakana", 0x30B0},
2035             {"guramusquare", 0x3318},
2036             {"gysquare", 0x33C9},
2037             {"h", 0x0068},
2038             {"haabkhasiancyrillic", 0x04A9},
2039             {"haaltonearabic", 0x06C1},
2040             {"habengali", 0x09B9},
2041             {"hadescendercyrillic", 0x04B3},
2042             {"hadeva", 0x0939},
2043             {"hagujarati", 0x0AB9},
2044             {"hagurmukhi", 0x0A39},
2045             {"haharabic", 0x062D},
2046             {"hahfinalarabic", 0xFEA2},
2047             {"hahinitialarabic", 0xFEA3},
2048             {"hahiragana", 0x306F},
2049             {"hahmedialarabic", 0xFEA4},
2050             {"haitusquare", 0x332A},
2051             {"hakatakana", 0x30CF},
2052             {"hakatakanahalfwidth", 0xFF8A},
2053             {"halantgurmukhi", 0x0A4D},
2054             {"hamzaarabic", 0x0621},
2055             {"hamzadammaarabic", 0x0621},
2056             {"hamzadammatanarabic", 0x0621},
2057             {"hamzafathaarabic", 0x0621},
2058             {"hamzafathatanarabic", 0x0621},
2059             {"hamzalowarabic", 0x0621},
2060             {"hamzalowkasraarabic", 0x0621},
2061             {"hamzalowkasratanarabic", 0x0621},
2062             {"hamzasukunarabic", 0x0621},
2063             {"hangulfiller", 0x3164},
2064             {"hardsigncyrillic", 0x044A},
2065             {"harpoonleftbarbup", 0x21BC},
2066             {"harpoonrightbarbup", 0x21C0},
2067             {"hasquare", 0x33CA},
2068             {"hatafpatah", 0x05B2},
2069             {"hatafpatah16", 0x05B2},
2070             {"hatafpatah23", 0x05B2},
2071             {"hatafpatah2f", 0x05B2},
2072             {"hatafpatahhebrew", 0x05B2},
2073             {"hatafpatahnarrowhebrew", 0x05B2},
2074             {"hatafpatahquarterhebrew", 0x05B2},
2075             {"hatafpatahwidehebrew", 0x05B2},
2076             {"hatafqamats", 0x05B3},
2077             {"hatafqamats1b", 0x05B3},
2078             {"hatafqamats28", 0x05B3},
2079             {"hatafqamats34", 0x05B3},
2080             {"hatafqamatshebrew", 0x05B3},
2081             {"hatafqamatsnarrowhebrew", 0x05B3},
2082             {"hatafqamatsquarterhebrew", 0x05B3},
2083             {"hatafqamatswidehebrew", 0x05B3},
2084             {"hatafsegol", 0x05B1},
2085             {"hatafsegol17", 0x05B1},
2086             {"hatafsegol24", 0x05B1},
2087             {"hatafsegol30", 0x05B1},
2088             {"hatafsegolhebrew", 0x05B1},
2089             {"hatafsegolnarrowhebrew", 0x05B1},
2090             {"hatafsegolquarterhebrew", 0x05B1},
2091             {"hatafsegolwidehebrew", 0x05B1},
2092             {"hbar", 0x0127},
2093             {"hbopomofo", 0x310F},
2094             {"hbrevebelow", 0x1E2B},
2095             {"hcedilla", 0x1E29},
2096             {"hcircle", 0x24D7},
2097             {"hcircumflex", 0x0125},
2098             {"hdieresis", 0x1E27},
2099             {"hdotaccent", 0x1E23},
2100             {"hdotbelow", 0x1E25},
2101             {"he", 0x05D4},
2102             {"heart", 0x2665},
2103             {"heartsuitblack", 0x2665},
2104             {"heartsuitwhite", 0x2661},
2105             {"hedagesh", 0xFB34},
2106             {"hedageshhebrew", 0xFB34},
2107             {"hehaltonearabic", 0x06C1},
2108             {"heharabic", 0x0647},
2109             {"hehebrew", 0x05D4},
2110             {"hehfinalaltonearabic", 0xFBA7},
2111             {"hehfinalalttwoarabic", 0xFEEA},
2112             {"hehfinalarabic", 0xFEEA},
2113             {"hehhamzaabovefinalarabic", 0xFBA5},
2114             {"hehhamzaaboveisolatedarabic", 0xFBA4},
2115             {"hehinitialaltonearabic", 0xFBA8},
2116             {"hehinitialarabic", 0xFEEB},
2117             {"hehiragana", 0x3078},
2118             {"hehmedialaltonearabic", 0xFBA9},
2119             {"hehmedialarabic", 0xFEEC},
2120             {"heiseierasquare", 0x337B},
2121             {"hekatakana", 0x30D8},
2122             {"hekatakanahalfwidth", 0xFF8D},
2123             {"hekutaarusquare", 0x3336},
2124             {"henghook", 0x0267},
2125             {"herutusquare", 0x3339},
2126             {"het", 0x05D7},
2127             {"hethebrew", 0x05D7},
2128             {"hhook", 0x0266},
2129             {"hhooksuperior", 0x02B1},
2130             {"hieuhacirclekorean", 0x327B},
2131             {"hieuhaparenkorean", 0x321B},
2132             {"hieuhcirclekorean", 0x326D},
2133             {"hieuhkorean", 0x314E},
2134             {"hieuhparenkorean", 0x320D},
2135             {"hihiragana", 0x3072},
2136             {"hikatakana", 0x30D2},
2137             {"hikatakanahalfwidth", 0xFF8B},
2138             {"hiriq", 0x05B4},
2139             {"hiriq14", 0x05B4},
2140             {"hiriq21", 0x05B4},
2141             {"hiriq2d", 0x05B4},
2142             {"hiriqhebrew", 0x05B4},
2143             {"hiriqnarrowhebrew", 0x05B4},
2144             {"hiriqquarterhebrew", 0x05B4},
2145             {"hiriqwidehebrew", 0x05B4},
2146             {"hlinebelow", 0x1E96},
2147             {"hmonospace", 0xFF48},
2148             {"hoarmenian", 0x0570},
2149             {"hohipthai", 0x0E2B},
2150             {"hohiragana", 0x307B},
2151             {"hokatakana", 0x30DB},
2152             {"hokatakanahalfwidth", 0xFF8E},
2153             {"holam", 0x05B9},
2154             {"holam19", 0x05B9},
2155             {"holam26", 0x05B9},
2156             {"holam32", 0x05B9},
2157             {"holamhebrew", 0x05B9},
2158             {"holamnarrowhebrew", 0x05B9},
2159             {"holamquarterhebrew", 0x05B9},
2160             {"holamwidehebrew", 0x05B9},
2161             {"honokhukthai", 0x0E2E},
2162             {"hookabovecomb", 0x0309},
2163             {"hookcmb", 0x0309},
2164             {"hookpalatalizedbelowcmb", 0x0321},
2165             {"hookretroflexbelowcmb", 0x0322},
2166             {"hoonsquare", 0x3342},
2167             {"horicoptic", 0x03E9},
2168             {"horizontalbar", 0x2015},
2169             {"horncmb", 0x031B},
2170             {"hotsprings", 0x2668},
2171             {"house", 0x2302},
2172             {"hparen", 0x24A3},
2173             {"hsuperior", 0x02B0},
2174             {"hturned", 0x0265},
2175             {"huhiragana", 0x3075},
2176             {"huiitosquare", 0x3333},
2177             {"hukatakana", 0x30D5},
2178             {"hukatakanahalfwidth", 0xFF8C},
2179             {"hungarumlaut", 0x02DD},
2180             {"hungarumlautcmb", 0x030B},
2181             {"hv", 0x0195},
2182             {"hyphen", 0x002D},
2183             {"hypheninferior", 0xF6E5},
2184             {"hyphenmonospace", 0xFF0D},
2185             {"hyphensmall", 0xFE63},
2186             {"hyphensuperior", 0xF6E6},
2187             {"hyphentwo", 0x2010},
2188             {"i", 0x0069},
2189             {"iacute", 0x00ED},
2190             {"iacyrillic", 0x044F},
2191             {"ibengali", 0x0987},
2192             {"ibopomofo", 0x3127},
2193             {"ibreve", 0x012D},
2194             {"icaron", 0x01D0},
2195             {"icircle", 0x24D8},
2196             {"icircumflex", 0x00EE},
2197             {"icyrillic", 0x0456},
2198             {"idblgrave", 0x0209},
2199             {"ideographearthcircle", 0x328F},
2200             {"ideographfirecircle", 0x328B},
2201             {"ideographicallianceparen", 0x323F},
2202             {"ideographiccallparen", 0x323A},
2203             {"ideographiccentrecircle", 0x32A5},
2204             {"ideographicclose", 0x3006},
2205             {"ideographiccomma", 0x3001},
2206             {"ideographiccommaleft", 0xFF64},
2207             {"ideographiccongratulationparen", 0x3237},
2208             {"ideographiccorrectcircle", 0x32A3},
2209             {"ideographicearthparen", 0x322F},
2210             {"ideographicenterpriseparen", 0x323D},
2211             {"ideographicexcellentcircle", 0x329D},
2212             {"ideographicfestivalparen", 0x3240},
2213             {"ideographicfinancialcircle", 0x3296},
2214             {"ideographicfinancialparen", 0x3236},
2215             {"ideographicfireparen", 0x322B},
2216             {"ideographichaveparen", 0x3232},
2217             {"ideographichighcircle", 0x32A4},
2218             {"ideographiciterationmark", 0x3005},
2219             {"ideographiclaborcircle", 0x3298},
2220             {"ideographiclaborparen", 0x3238},
2221             {"ideographicleftcircle", 0x32A7},
2222             {"ideographiclowcircle", 0x32A6},
2223             {"ideographicmedicinecircle", 0x32A9},
2224             {"ideographicmetalparen", 0x322E},
2225             {"ideographicmoonparen", 0x322A},
2226             {"ideographicnameparen", 0x3234},
2227             {"ideographicperiod", 0x3002},
2228             {"ideographicprintcircle", 0x329E},
2229             {"ideographicreachparen", 0x3243},
2230             {"ideographicrepresentparen", 0x3239},
2231             {"ideographicresourceparen", 0x323E},
2232             {"ideographicrightcircle", 0x32A8},
2233             {"ideographicsecretcircle", 0x3299},
2234             {"ideographicselfparen", 0x3242},
2235             {"ideographicsocietyparen", 0x3233},
2236             {"ideographicspace", 0x3000},
2237             {"ideographicspecialparen", 0x3235},
2238             {"ideographicstockparen", 0x3231},
2239             {"ideographicstudyparen", 0x323B},
2240             {"ideographicsunparen", 0x3230},
2241             {"ideographicsuperviseparen", 0x323C},
2242             {"ideographicwaterparen", 0x322C},
2243             {"ideographicwoodparen", 0x322D},
2244             {"ideographiczero", 0x3007},
2245             {"ideographmetalcircle", 0x328E},
2246             {"ideographmooncircle", 0x328A},
2247             {"ideographnamecircle", 0x3294},
2248             {"ideographsuncircle", 0x3290},
2249             {"ideographwatercircle", 0x328C},
2250             {"ideographwoodcircle", 0x328D},
2251             {"ideva", 0x0907},
2252             {"idieresis", 0x00EF},
2253             {"idieresisacute", 0x1E2F},
2254             {"idieresiscyrillic", 0x04E5},
2255             {"idotbelow", 0x1ECB},
2256             {"iebrevecyrillic", 0x04D7},
2257             {"iecyrillic", 0x0435},
2258             {"ieungacirclekorean", 0x3275},
2259             {"ieungaparenkorean", 0x3215},
2260             {"ieungcirclekorean", 0x3267},
2261             {"ieungkorean", 0x3147},
2262             {"ieungparenkorean", 0x3207},
2263             {"igrave", 0x00EC},
2264             {"igujarati", 0x0A87},
2265             {"igurmukhi", 0x0A07},
2266             {"ihiragana", 0x3044},
2267             {"ihookabove", 0x1EC9},
2268             {"iibengali", 0x0988},
2269             {"iicyrillic", 0x0438},
2270             {"iideva", 0x0908},
2271             {"iigujarati", 0x0A88},
2272             {"iigurmukhi", 0x0A08},
2273             {"iimatragurmukhi", 0x0A40},
2274             {"iinvertedbreve", 0x020B},
2275             {"iishortcyrillic", 0x0439},
2276             {"iivowelsignbengali", 0x09C0},
2277             {"iivowelsigndeva", 0x0940},
2278             {"iivowelsigngujarati", 0x0AC0},
2279             {"ij", 0x0133},
2280             {"ikatakana", 0x30A4},
2281             {"ikatakanahalfwidth", 0xFF72},
2282             {"ikorean", 0x3163},
2283             {"ilde", 0x02DC},
2284             {"iluyhebrew", 0x05AC},
2285             {"imacron", 0x012B},
2286             {"imacroncyrillic", 0x04E3},
2287             {"imageorapproximatelyequal", 0x2253},
2288             {"imatragurmukhi", 0x0A3F},
2289             {"imonospace", 0xFF49},
2290             {"increment", 0x2206},
2291             {"infinity", 0x221E},
2292             {"iniarmenian", 0x056B},
2293             {"integral", 0x222B},
2294             {"integralbottom", 0x2321},
2295             {"integralbt", 0x2321},
2296             {"integralex", 0xF8F5},
2297             {"integraltop", 0x2320},
2298             {"integraltp", 0x2320},
2299             {"intersection", 0x2229},
2300             {"intisquare", 0x3305},
2301             {"invbullet", 0x25D8},
2302             {"invcircle", 0x25D9},
2303             {"invsmileface", 0x263B},
2304             {"iocyrillic", 0x0451},
2305             {"iogonek", 0x012F},
2306             {"iota", 0x03B9},
2307             {"iotadieresis", 0x03CA},
2308             {"iotadieresistonos", 0x0390},
2309             {"iotalatin", 0x0269},
2310             {"iotatonos", 0x03AF},
2311             {"iparen", 0x24A4},
2312             {"irigurmukhi", 0x0A72},
2313             {"ismallhiragana", 0x3043},
2314             {"ismallkatakana", 0x30A3},
2315             {"ismallkatakanahalfwidth", 0xFF68},
2316             {"issharbengali", 0x09FA},
2317             {"istroke", 0x0268},
2318             {"isuperior", 0xF6ED},
2319             {"iterationhiragana", 0x309D},
2320             {"iterationkatakana", 0x30FD},
2321             {"itilde", 0x0129},
2322             {"itildebelow", 0x1E2D},
2323             {"iubopomofo", 0x3129},
2324             {"iucyrillic", 0x044E},
2325             {"ivowelsignbengali", 0x09BF},
2326             {"ivowelsigndeva", 0x093F},
2327             {"ivowelsigngujarati", 0x0ABF},
2328             {"izhitsacyrillic", 0x0475},
2329             {"izhitsadblgravecyrillic", 0x0477},
2330             {"j", 0x006A},
2331             {"jaarmenian", 0x0571},
2332             {"jabengali", 0x099C},
2333             {"jadeva", 0x091C},
2334             {"jagujarati", 0x0A9C},
2335             {"jagurmukhi", 0x0A1C},
2336             {"jbopomofo", 0x3110},
2337             {"jcaron", 0x01F0},
2338             {"jcircle", 0x24D9},
2339             {"jcircumflex", 0x0135},
2340             {"jcrossedtail", 0x029D},
2341             {"jdotlessstroke", 0x025F},
2342             {"jecyrillic", 0x0458},
2343             {"jeemarabic", 0x062C},
2344             {"jeemfinalarabic", 0xFE9E},
2345             {"jeeminitialarabic", 0xFE9F},
2346             {"jeemmedialarabic", 0xFEA0},
2347             {"jeharabic", 0x0698},
2348             {"jehfinalarabic", 0xFB8B},
2349             {"jhabengali", 0x099D},
2350             {"jhadeva", 0x091D},
2351             {"jhagujarati", 0x0A9D},
2352             {"jhagurmukhi", 0x0A1D},
2353             {"jheharmenian", 0x057B},
2354             {"jis", 0x3004},
2355             {"jmonospace", 0xFF4A},
2356             {"jparen", 0x24A5},
2357             {"jsuperior", 0x02B2},
2358             {"k", 0x006B},
2359             {"kabashkircyrillic", 0x04A1},
2360             {"kabengali", 0x0995},
2361             {"kacute", 0x1E31},
2362             {"kacyrillic", 0x043A},
2363             {"kadescendercyrillic", 0x049B},
2364             {"kadeva", 0x0915},
2365             {"kaf", 0x05DB},
2366             {"kafarabic", 0x0643},
2367             {"kafdagesh", 0xFB3B},
2368             {"kafdageshhebrew", 0xFB3B},
2369             {"kaffinalarabic", 0xFEDA},
2370             {"kafhebrew", 0x05DB},
2371             {"kafinitialarabic", 0xFEDB},
2372             {"kafmedialarabic", 0xFEDC},
2373             {"kafrafehebrew", 0xFB4D},
2374             {"kagujarati", 0x0A95},
2375             {"kagurmukhi", 0x0A15},
2376             {"kahiragana", 0x304B},
2377             {"kahookcyrillic", 0x04C4},
2378             {"kakatakana", 0x30AB},
2379             {"kakatakanahalfwidth", 0xFF76},
2380             {"kappa", 0x03BA},
2381             {"kappasymbolgreek", 0x03F0},
2382             {"kapyeounmieumkorean", 0x3171},
2383             {"kapyeounphieuphkorean", 0x3184},
2384             {"kapyeounpieupkorean", 0x3178},
2385             {"kapyeounssangpieupkorean", 0x3179},
2386             {"karoriisquare", 0x330D},
2387             {"kashidaautoarabic", 0x0640},
2388             {"kashidaautonosidebearingarabic", 0x0640},
2389             {"kasmallkatakana", 0x30F5},
2390             {"kasquare", 0x3384},
2391             {"kasraarabic", 0x0650},
2392             {"kasratanarabic", 0x064D},
2393             {"kastrokecyrillic", 0x049F},
2394             {"katahiraprolongmarkhalfwidth", 0xFF70},
2395             {"kaverticalstrokecyrillic", 0x049D},
2396             {"kbopomofo", 0x310E},
2397             {"kcalsquare", 0x3389},
2398             {"kcaron", 0x01E9},
2399             {"kcedilla", 0x0137},
2400             {"kcircle", 0x24DA},
2401             {"kcommaaccent", 0x0137},
2402             {"kdotbelow", 0x1E33},
2403             {"keharmenian", 0x0584},
2404             {"kehiragana", 0x3051},
2405             {"kekatakana", 0x30B1},
2406             {"kekatakanahalfwidth", 0xFF79},
2407             {"kenarmenian", 0x056F},
2408             {"kesmallkatakana", 0x30F6},
2409             {"kgreenlandic", 0x0138},
2410             {"khabengali", 0x0996},
2411             {"khacyrillic", 0x0445},
2412             {"khadeva", 0x0916},
2413             {"khagujarati", 0x0A96},
2414             {"khagurmukhi", 0x0A16},
2415             {"khaharabic", 0x062E},
2416             {"khahfinalarabic", 0xFEA6},
2417             {"khahinitialarabic", 0xFEA7},
2418             {"khahmedialarabic", 0xFEA8},
2419             {"kheicoptic", 0x03E7},
2420             {"khhadeva", 0x0959},
2421             {"khhagurmukhi", 0x0A59},
2422             {"khieukhacirclekorean", 0x3278},
2423             {"khieukhaparenkorean", 0x3218},
2424             {"khieukhcirclekorean", 0x326A},
2425             {"khieukhkorean", 0x314B},
2426             {"khieukhparenkorean", 0x320A},
2427             {"khokhaithai", 0x0E02},
2428             {"khokhonthai", 0x0E05},
2429             {"khokhuatthai", 0x0E03},
2430             {"khokhwaithai", 0x0E04},
2431             {"khomutthai", 0x0E5B},
2432             {"khook", 0x0199},
2433             {"khorakhangthai", 0x0E06},
2434             {"khzsquare", 0x3391},
2435             {"kihiragana", 0x304D},
2436             {"kikatakana", 0x30AD},
2437             {"kikatakanahalfwidth", 0xFF77},
2438             {"kiroguramusquare", 0x3315},
2439             {"kiromeetorusquare", 0x3316},
2440             {"kirosquare", 0x3314},
2441             {"kiyeokacirclekorean", 0x326E},
2442             {"kiyeokaparenkorean", 0x320E},
2443             {"kiyeokcirclekorean", 0x3260},
2444             {"kiyeokkorean", 0x3131},
2445             {"kiyeokparenkorean", 0x3200},
2446             {"kiyeoksioskorean", 0x3133},
2447             {"kjecyrillic", 0x045C},
2448             {"klinebelow", 0x1E35},
2449             {"klsquare", 0x3398},
2450             {"kmcubedsquare", 0x33A6},
2451             {"kmonospace", 0xFF4B},
2452             {"kmsquaredsquare", 0x33A2},
2453             {"kohiragana", 0x3053},
2454             {"kohmsquare", 0x33C0},
2455             {"kokaithai", 0x0E01},
2456             {"kokatakana", 0x30B3},
2457             {"kokatakanahalfwidth", 0xFF7A},
2458             {"kooposquare", 0x331E},
2459             {"koppacyrillic", 0x0481},
2460             {"koreanstandardsymbol", 0x327F},
2461             {"koroniscmb", 0x0343},
2462             {"kparen", 0x24A6},
2463             {"kpasquare", 0x33AA},
2464             {"ksicyrillic", 0x046F},
2465             {"ktsquare", 0x33CF},
2466             {"kturned", 0x029E},
2467             {"kuhiragana", 0x304F},
2468             {"kukatakana", 0x30AF},
2469             {"kukatakanahalfwidth", 0xFF78},
2470             {"kvsquare", 0x33B8},
2471             {"kwsquare", 0x33BE},
2472             {"l", 0x006C},
2473             {"labengali", 0x09B2},
2474             {"lacute", 0x013A},
2475             {"ladeva", 0x0932},
2476             {"lagujarati", 0x0AB2},
2477             {"lagurmukhi", 0x0A32},
2478             {"lakkhangyaothai", 0x0E45},
2479             {"lamaleffinalarabic", 0xFEFC},
2480             {"lamalefhamzaabovefinalarabic", 0xFEF8},
2481             {"lamalefhamzaaboveisolatedarabic", 0xFEF7},
2482             {"lamalefhamzabelowfinalarabic", 0xFEFA},
2483             {"lamalefhamzabelowisolatedarabic", 0xFEF9},
2484             {"lamalefisolatedarabic", 0xFEFB},
2485             {"lamalefmaddaabovefinalarabic", 0xFEF6},
2486             {"lamalefmaddaaboveisolatedarabic", 0xFEF5},
2487             {"lamarabic", 0x0644},
2488             {"lambda", 0x03BB},
2489             {"lambdastroke", 0x019B},
2490             {"lamed", 0x05DC},
2491             {"lameddagesh", 0xFB3C},
2492             {"lameddageshhebrew", 0xFB3C},
2493             {"lamedhebrew", 0x05DC},
2494             {"lamedholam", 0x05DC},
2495             {"lamedholamdagesh", 0x05DC},
2496             {"lamedholamdageshhebrew", 0x05DC},
2497             {"lamedholamhebrew", 0x05DC},
2498             {"lamfinalarabic", 0xFEDE},
2499             {"lamhahinitialarabic", 0xFCCA},
2500             {"laminitialarabic", 0xFEDF},
2501             {"lamjeeminitialarabic", 0xFCC9},
2502             {"lamkhahinitialarabic", 0xFCCB},
2503             {"lamlamhehisolatedarabic", 0xFDF2},
2504             {"lammedialarabic", 0xFEE0},
2505             {"lammeemhahinitialarabic", 0xFD88},
2506             {"lammeeminitialarabic", 0xFCCC},
2507             {"lammeemjeeminitialarabic", 0xFEDF},
2508             {"lammeemkhahinitialarabic", 0xFEDF},
2509             {"largecircle", 0x25EF},
2510             {"lbar", 0x019A},
2511             {"lbelt", 0x026C},
2512             {"lbopomofo", 0x310C},
2513             {"lcaron", 0x013E},
2514             {"lcedilla", 0x013C},
2515             {"lcircle", 0x24DB},
2516             {"lcircumflexbelow", 0x1E3D},
2517             {"lcommaaccent", 0x013C},
2518             {"ldot", 0x0140},
2519             {"ldotaccent", 0x0140},
2520             {"ldotbelow", 0x1E37},
2521             {"ldotbelowmacron", 0x1E39},
2522             {"leftangleabovecmb", 0x031A},
2523             {"lefttackbelowcmb", 0x0318},
2524             {"less", 0x003C},
2525             {"lessequal", 0x2264},
2526             {"lessequalorgreater", 0x22DA},
2527             {"lessmonospace", 0xFF1C},
2528             {"lessorequivalent", 0x2272},
2529             {"lessorgreater", 0x2276},
2530             {"lessoverequal", 0x2266},
2531             {"lesssmall", 0xFE64},
2532             {"lezh", 0x026E},
2533             {"lfblock", 0x258C},
2534             {"lhookretroflex", 0x026D},
2535             {"lira", 0x20A4},
2536             {"liwnarmenian", 0x056C},
2537             {"lj", 0x01C9},
2538             {"ljecyrillic", 0x0459},
2539             {"ll", 0xF6C0},
2540             {"lladeva", 0x0933},
2541             {"llagujarati", 0x0AB3},
2542             {"llinebelow", 0x1E3B},
2543             {"llladeva", 0x0934},
2544             {"llvocalicbengali", 0x09E1},
2545             {"llvocalicdeva", 0x0961},
2546             {"llvocalicvowelsignbengali", 0x09E3},
2547             {"llvocalicvowelsigndeva", 0x0963},
2548             {"lmiddletilde", 0x026B},
2549             {"lmonospace", 0xFF4C},
2550             {"lmsquare", 0x33D0},
2551             {"lochulathai", 0x0E2C},
2552             {"logicaland", 0x2227},
2553             {"logicalnot", 0x00AC},
2554             {"logicalnotreversed", 0x2310},
2555             {"logicalor", 0x2228},
2556             {"lolingthai", 0x0E25},
2557             {"longs", 0x017F},
2558             {"lowlinecenterline", 0xFE4E},
2559             {"lowlinecmb", 0x0332},
2560             {"lowlinedashed", 0xFE4D},
2561             {"lozenge", 0x25CA},
2562             {"lparen", 0x24A7},
2563             {"lslash", 0x0142},
2564             {"lsquare", 0x2113},
2565             {"lsuperior", 0xF6EE},
2566             {"ltshade", 0x2591},
2567             {"luthai", 0x0E26},
2568             {"lvocalicbengali", 0x098C},
2569             {"lvocalicdeva", 0x090C},
2570             {"lvocalicvowelsignbengali", 0x09E2},
2571             {"lvocalicvowelsigndeva", 0x0962},
2572             {"lxsquare", 0x33D3},
2573             {"m", 0x006D},
2574             {"mabengali", 0x09AE},
2575             {"macron", 0x00AF},
2576             {"macronbelowcmb", 0x0331},
2577             {"macroncmb", 0x0304},
2578             {"macronlowmod", 0x02CD},
2579             {"macronmonospace", 0xFFE3},
2580             {"macute", 0x1E3F},
2581             {"madeva", 0x092E},
2582             {"magujarati", 0x0AAE},
2583             {"magurmukhi", 0x0A2E},
2584             {"mahapakhhebrew", 0x05A4},
2585             {"mahapakhlefthebrew", 0x05A4},
2586             {"mahiragana", 0x307E},
2587             {"maichattawalowleftthai", 0xF895},
2588             {"maichattawalowrightthai", 0xF894},
2589             {"maichattawathai", 0x0E4B},
2590             {"maichattawaupperleftthai", 0xF893},
2591             {"maieklowleftthai", 0xF88C},
2592             {"maieklowrightthai", 0xF88B},
2593             {"maiekthai", 0x0E48},
2594             {"maiekupperleftthai", 0xF88A},
2595             {"maihanakatleftthai", 0xF884},
2596             {"maihanakatthai", 0x0E31},
2597             {"maitaikhuleftthai", 0xF889},
2598             {"maitaikhuthai", 0x0E47},
2599             {"maitholowleftthai", 0xF88F},
2600             {"maitholowrightthai", 0xF88E},
2601             {"maithothai", 0x0E49},
2602             {"maithoupperleftthai", 0xF88D},
2603             {"maitrilowleftthai", 0xF892},
2604             {"maitrilowrightthai", 0xF891},
2605             {"maitrithai", 0x0E4A},
2606             {"maitriupperleftthai", 0xF890},
2607             {"maiyamokthai", 0x0E46},
2608             {"makatakana", 0x30DE},
2609             {"makatakanahalfwidth", 0xFF8F},
2610             {"male", 0x2642},
2611             {"mansyonsquare", 0x3347},
2612             {"maqafhebrew", 0x05BE},
2613             {"mars", 0x2642},
2614             {"masoracirclehebrew", 0x05AF},
2615             {"masquare", 0x3383},
2616             {"mbopomofo", 0x3107},
2617             {"mbsquare", 0x33D4},
2618             {"mcircle", 0x24DC},
2619             {"mcubedsquare", 0x33A5},
2620             {"mdotaccent", 0x1E41},
2621             {"mdotbelow", 0x1E43},
2622             {"meemarabic", 0x0645},
2623             {"meemfinalarabic", 0xFEE2},
2624             {"meeminitialarabic", 0xFEE3},
2625             {"meemmedialarabic", 0xFEE4},
2626             {"meemmeeminitialarabic", 0xFCD1},
2627             {"meemmeemisolatedarabic", 0xFC48},
2628             {"meetorusquare", 0x334D},
2629             {"mehiragana", 0x3081},
2630             {"meizierasquare", 0x337E},
2631             {"mekatakana", 0x30E1},
2632             {"mekatakanahalfwidth", 0xFF92},
2633             {"mem", 0x05DE},
2634             {"memdagesh", 0xFB3E},
2635             {"memdageshhebrew", 0xFB3E},
2636             {"memhebrew", 0x05DE},
2637             {"menarmenian", 0x0574},
2638             {"merkhahebrew", 0x05A5},
2639             {"merkhakefulahebrew", 0x05A6},
2640             {"merkhakefulalefthebrew", 0x05A6},
2641             {"merkhalefthebrew", 0x05A5},
2642             {"mhook", 0x0271},
2643             {"mhzsquare", 0x3392},
2644             {"middledotkatakanahalfwidth", 0xFF65},
2645             {"middot", 0x00B7},
2646             {"mieumacirclekorean", 0x3272},
2647             {"mieumaparenkorean", 0x3212},
2648             {"mieumcirclekorean", 0x3264},
2649             {"mieumkorean", 0x3141},
2650             {"mieumpansioskorean", 0x3170},
2651             {"mieumparenkorean", 0x3204},
2652             {"mieumpieupkorean", 0x316E},
2653             {"mieumsioskorean", 0x316F},
2654             {"mihiragana", 0x307F},
2655             {"mikatakana", 0x30DF},
2656             {"mikatakanahalfwidth", 0xFF90},
2657             {"minus", 0x2212},
2658             {"minusbelowcmb", 0x0320},
2659             {"minuscircle", 0x2296},
2660             {"minusmod", 0x02D7},
2661             {"minusplus", 0x2213},
2662             {"minute", 0x2032},
2663             {"miribaarusquare", 0x334A},
2664             {"mirisquare", 0x3349},
2665             {"mlonglegturned", 0x0270},
2666             {"mlsquare", 0x3396},
2667             {"mmcubedsquare", 0x33A3},
2668             {"mmonospace", 0xFF4D},
2669             {"mmsquaredsquare", 0x339F},
2670             {"mohiragana", 0x3082},
2671             {"mohmsquare", 0x33C1},
2672             {"mokatakana", 0x30E2},
2673             {"mokatakanahalfwidth", 0xFF93},
2674             {"molsquare", 0x33D6},
2675             {"momathai", 0x0E21},
2676             {"moverssquare", 0x33A7},
2677             {"moverssquaredsquare", 0x33A8},
2678             {"mparen", 0x24A8},
2679             {"mpasquare", 0x33AB},
2680             {"mssquare", 0x33B3},
2681             {"msuperior", 0xF6EF},
2682             {"mturned", 0x026F},
2683             {"mu", 0x00B5},
2684             {"mu1", 0x00B5},
2685             {"muasquare", 0x3382},
2686             {"muchgreater", 0x226B},
2687             {"muchless", 0x226A},
2688             {"mufsquare", 0x338C},
2689             {"mugreek", 0x03BC},
2690             {"mugsquare", 0x338D},
2691             {"muhiragana", 0x3080},
2692             {"mukatakana", 0x30E0},
2693             {"mukatakanahalfwidth", 0xFF91},
2694             {"mulsquare", 0x3395},
2695             {"multiply", 0x00D7},
2696             {"mumsquare", 0x339B},
2697             {"munahhebrew", 0x05A3},
2698             {"munahlefthebrew", 0x05A3},
2699             {"musicalnote", 0x266A},
2700             {"musicalnotedbl", 0x266B},
2701             {"musicflatsign", 0x266D},
2702             {"musicsharpsign", 0x266F},
2703             {"mussquare", 0x33B2},
2704             {"muvsquare", 0x33B6},
2705             {"muwsquare", 0x33BC},
2706             {"mvmegasquare", 0x33B9},
2707             {"mvsquare", 0x33B7},
2708             {"mwmegasquare", 0x33BF},
2709             {"mwsquare", 0x33BD},
2710             {"n", 0x006E},
2711             {"nabengali", 0x09A8},
2712             {"nabla", 0x2207},
2713             {"nacute", 0x0144},
2714             {"nadeva", 0x0928},
2715             {"nagujarati", 0x0AA8},
2716             {"nagurmukhi", 0x0A28},
2717             {"nahiragana", 0x306A},
2718             {"nakatakana", 0x30CA},
2719             {"nakatakanahalfwidth", 0xFF85},
2720             {"napostrophe", 0x0149},
2721             {"nasquare", 0x3381},
2722             {"nbopomofo", 0x310B},
2723             {"nbspace", 0x00A0},
2724             {"ncaron", 0x0148},
2725             {"ncedilla", 0x0146},
2726             {"ncircle", 0x24DD},
2727             {"ncircumflexbelow", 0x1E4B},
2728             {"ncommaaccent", 0x0146},
2729             {"ndotaccent", 0x1E45},
2730             {"ndotbelow", 0x1E47},
2731             {"nehiragana", 0x306D},
2732             {"nekatakana", 0x30CD},
2733             {"nekatakanahalfwidth", 0xFF88},
2734             {"newsheqelsign", 0x20AA},
2735             {"nfsquare", 0x338B},
2736             {"ngabengali", 0x0999},
2737             {"ngadeva", 0x0919},
2738             {"ngagujarati", 0x0A99},
2739             {"ngagurmukhi", 0x0A19},
2740             {"ngonguthai", 0x0E07},
2741             {"nhiragana", 0x3093},
2742             {"nhookleft", 0x0272},
2743             {"nhookretroflex", 0x0273},
2744             {"nieunacirclekorean", 0x326F},
2745             {"nieunaparenkorean", 0x320F},
2746             {"nieuncieuckorean", 0x3135},
2747             {"nieuncirclekorean", 0x3261},
2748             {"nieunhieuhkorean", 0x3136},
2749             {"nieunkorean", 0x3134},
2750             {"nieunpansioskorean", 0x3168},
2751             {"nieunparenkorean", 0x3201},
2752             {"nieunsioskorean", 0x3167},
2753             {"nieuntikeutkorean", 0x3166},
2754             {"nihiragana", 0x306B},
2755             {"nikatakana", 0x30CB},
2756             {"nikatakanahalfwidth", 0xFF86},
2757             {"nikhahitleftthai", 0xF899},
2758             {"nikhahitthai", 0x0E4D},
2759             {"nine", 0x0039},
2760             {"ninearabic", 0x0669},
2761             {"ninebengali", 0x09EF},
2762             {"ninecircle", 0x2468},
2763             {"ninecircleinversesansserif", 0x2792},
2764             {"ninedeva", 0x096F},
2765             {"ninegujarati", 0x0AEF},
2766             {"ninegurmukhi", 0x0A6F},
2767             {"ninehackarabic", 0x0669},
2768             {"ninehangzhou", 0x3029},
2769             {"nineideographicparen", 0x3228},
2770             {"nineinferior", 0x2089},
2771             {"ninemonospace", 0xFF19},
2772             {"nineoldstyle", 0xF739},
2773             {"nineparen", 0x247C},
2774             {"nineperiod", 0x2490},
2775             {"ninepersian", 0x06F9},
2776             {"nineroman", 0x2178},
2777             {"ninesuperior", 0x2079},
2778             {"nineteencircle", 0x2472},
2779             {"nineteenparen", 0x2486},
2780             {"nineteenperiod", 0x249A},
2781             {"ninethai", 0x0E59},
2782             {"nj", 0x01CC},
2783             {"njecyrillic", 0x045A},
2784             {"nkatakana", 0x30F3},
2785             {"nkatakanahalfwidth", 0xFF9D},
2786             {"nlegrightlong", 0x019E},
2787             {"nlinebelow", 0x1E49},
2788             {"nmonospace", 0xFF4E},
2789             {"nmsquare", 0x339A},
2790             {"nnabengali", 0x09A3},
2791             {"nnadeva", 0x0923},
2792             {"nnagujarati", 0x0AA3},
2793             {"nnagurmukhi", 0x0A23},
2794             {"nnnadeva", 0x0929},
2795             {"nohiragana", 0x306E},
2796             {"nokatakana", 0x30CE},
2797             {"nokatakanahalfwidth", 0xFF89},
2798             {"nonbreakingspace", 0x00A0},
2799             {"nonenthai", 0x0E13},
2800             {"nonuthai", 0x0E19},
2801             {"noonarabic", 0x0646},
2802             {"noonfinalarabic", 0xFEE6},
2803             {"noonghunnaarabic", 0x06BA},
2804             {"noonghunnafinalarabic", 0xFB9F},
2805             {"noonhehinitialarabic", 0xFEE7},
2806             {"nooninitialarabic", 0xFEE7},
2807             {"noonjeeminitialarabic", 0xFCD2},
2808             {"noonjeemisolatedarabic", 0xFC4B},
2809             {"noonmedialarabic", 0xFEE8},
2810             {"noonmeeminitialarabic", 0xFCD5},
2811             {"noonmeemisolatedarabic", 0xFC4E},
2812             {"noonnoonfinalarabic", 0xFC8D},
2813             {"notcontains", 0x220C},
2814             {"notelement", 0x2209},
2815             {"notelementof", 0x2209},
2816             {"notequal", 0x2260},
2817             {"notgreater", 0x226F},
2818             {"notgreaternorequal", 0x2271},
2819             {"notgreaternorless", 0x2279},
2820             {"notidentical", 0x2262},
2821             {"notless", 0x226E},
2822             {"notlessnorequal", 0x2270},
2823             {"notparallel", 0x2226},
2824             {"notprecedes", 0x2280},
2825             {"notsubset", 0x2284},
2826             {"notsucceeds", 0x2281},
2827             {"notsuperset", 0x2285},
2828             {"nowarmenian", 0x0576},
2829             {"nparen", 0x24A9},
2830             {"nssquare", 0x33B1},
2831             {"nsuperior", 0x207F},
2832             {"ntilde", 0x00F1},
2833             {"nu", 0x03BD},
2834             {"nuhiragana", 0x306C},
2835             {"nukatakana", 0x30CC},
2836             {"nukatakanahalfwidth", 0xFF87},
2837             {"nuktabengali", 0x09BC},
2838             {"nuktadeva", 0x093C},
2839             {"nuktagujarati", 0x0ABC},
2840             {"nuktagurmukhi", 0x0A3C},
2841             {"numbersign", 0x0023},
2842             {"numbersignmonospace", 0xFF03},
2843             {"numbersignsmall", 0xFE5F},
2844             {"numeralsigngreek", 0x0374},
2845             {"numeralsignlowergreek", 0x0375},
2846             {"numero", 0x2116},
2847             {"nun", 0x05E0},
2848             {"nundagesh", 0xFB40},
2849             {"nundageshhebrew", 0xFB40},
2850             {"nunhebrew", 0x05E0},
2851             {"nvsquare", 0x33B5},
2852             {"nwsquare", 0x33BB},
2853             {"nyabengali", 0x099E},
2854             {"nyadeva", 0x091E},
2855             {"nyagujarati", 0x0A9E},
2856             {"nyagurmukhi", 0x0A1E},
2857             {"o", 0x006F},
2858             {"oacute", 0x00F3},
2859             {"oangthai", 0x0E2D},
2860             {"obarred", 0x0275},
2861             {"obarredcyrillic", 0x04E9},
2862             {"obarreddieresiscyrillic", 0x04EB},
2863             {"obengali", 0x0993},
2864             {"obopomofo", 0x311B},
2865             {"obreve", 0x014F},
2866             {"ocandradeva", 0x0911},
2867             {"ocandragujarati", 0x0A91},
2868             {"ocandravowelsigndeva", 0x0949},
2869             {"ocandravowelsigngujarati", 0x0AC9},
2870             {"ocaron", 0x01D2},
2871             {"ocircle", 0x24DE},
2872             {"ocircumflex", 0x00F4},
2873             {"ocircumflexacute", 0x1ED1},
2874             {"ocircumflexdotbelow", 0x1ED9},
2875             {"ocircumflexgrave", 0x1ED3},
2876             {"ocircumflexhookabove", 0x1ED5},
2877             {"ocircumflextilde", 0x1ED7},
2878             {"ocyrillic", 0x043E},
2879             {"odblacute", 0x0151},
2880             {"odblgrave", 0x020D},
2881             {"odeva", 0x0913},
2882             {"odieresis", 0x00F6},
2883             {"odieresiscyrillic", 0x04E7},
2884             {"odotbelow", 0x1ECD},
2885             {"oe", 0x0153},
2886             {"oekorean", 0x315A},
2887             {"ogonek", 0x02DB},
2888             {"ogonekcmb", 0x0328},
2889             {"ograve", 0x00F2},
2890             {"ogujarati", 0x0A93},
2891             {"oharmenian", 0x0585},
2892             {"ohiragana", 0x304A},
2893             {"ohookabove", 0x1ECF},
2894             {"ohorn", 0x01A1},
2895             {"ohornacute", 0x1EDB},
2896             {"ohorndotbelow", 0x1EE3},
2897             {"ohorngrave", 0x1EDD},
2898             {"ohornhookabove", 0x1EDF},
2899             {"ohorntilde", 0x1EE1},
2900             {"ohungarumlaut", 0x0151},
2901             {"oi", 0x01A3},
2902             {"oinvertedbreve", 0x020F},
2903             {"okatakana", 0x30AA},
2904             {"okatakanahalfwidth", 0xFF75},
2905             {"okorean", 0x3157},
2906             {"olehebrew", 0x05AB},
2907             {"omacron", 0x014D},
2908             {"omacronacute", 0x1E53},
2909             {"omacrongrave", 0x1E51},
2910             {"omdeva", 0x0950},
2911             {"omega", 0x03C9},
2912             {"omega1", 0x03D6},
2913             {"omegacyrillic", 0x0461},
2914             {"omegalatinclosed", 0x0277},
2915             {"omegaroundcyrillic", 0x047B},
2916             {"omegatitlocyrillic", 0x047D},
2917             {"omegatonos", 0x03CE},
2918             {"omgujarati", 0x0AD0},
2919             {"omicron", 0x03BF},
2920             {"omicrontonos", 0x03CC},
2921             {"omonospace", 0xFF4F},
2922             {"one", 0x0031},
2923             {"onearabic", 0x0661},
2924             {"onebengali", 0x09E7},
2925             {"onecircle", 0x2460},
2926             {"onecircleinversesansserif", 0x278A},
2927             {"onedeva", 0x0967},
2928             {"onedotenleader", 0x2024},
2929             {"oneeighth", 0x215B},
2930             {"onefitted", 0xF6DC},
2931             {"onegujarati", 0x0AE7},
2932             {"onegurmukhi", 0x0A67},
2933             {"onehackarabic", 0x0661},
2934             {"onehalf", 0x00BD},
2935             {"onehangzhou", 0x3021},
2936             {"oneideographicparen", 0x3220},
2937             {"oneinferior", 0x2081},
2938             {"onemonospace", 0xFF11},
2939             {"onenumeratorbengali", 0x09F4},
2940             {"oneoldstyle", 0xF731},
2941             {"oneparen", 0x2474},
2942             {"oneperiod", 0x2488},
2943             {"onepersian", 0x06F1},
2944             {"onequarter", 0x00BC},
2945             {"oneroman", 0x2170},
2946             {"onesuperior", 0x00B9},
2947             {"onethai", 0x0E51},
2948             {"onethird", 0x2153},
2949             {"oogonek", 0x01EB},
2950             {"oogonekmacron", 0x01ED},
2951             {"oogurmukhi", 0x0A13},
2952             {"oomatragurmukhi", 0x0A4B},
2953             {"oopen", 0x0254},
2954             {"oparen", 0x24AA},
2955             {"openbullet", 0x25E6},
2956             {"option", 0x2325},
2957             {"ordfeminine", 0x00AA},
2958             {"ordmasculine", 0x00BA},
2959             {"orthogonal", 0x221F},
2960             {"oshortdeva", 0x0912},
2961             {"oshortvowelsigndeva", 0x094A},
2962             {"oslash", 0x00F8},
2963             {"oslashacute", 0x01FF},
2964             {"osmallhiragana", 0x3049},
2965             {"osmallkatakana", 0x30A9},
2966             {"osmallkatakanahalfwidth", 0xFF6B},
2967             {"ostrokeacute", 0x01FF},
2968             {"osuperior", 0xF6F0},
2969             {"otcyrillic", 0x047F},
2970             {"otilde", 0x00F5},
2971             {"otildeacute", 0x1E4D},
2972             {"otildedieresis", 0x1E4F},
2973             {"oubopomofo", 0x3121},
2974             {"overline", 0x203E},
2975             {"overlinecenterline", 0xFE4A},
2976             {"overlinecmb", 0x0305},
2977             {"overlinedashed", 0xFE49},
2978             {"overlinedblwavy", 0xFE4C},
2979             {"overlinewavy", 0xFE4B},
2980             {"overscore", 0x00AF},
2981             {"ovowelsignbengali", 0x09CB},
2982             {"ovowelsigndeva", 0x094B},
2983             {"ovowelsigngujarati", 0x0ACB},
2984             {"p", 0x0070},
2985             {"paampssquare", 0x3380},
2986             {"paasentosquare", 0x332B},
2987             {"pabengali", 0x09AA},
2988             {"pacute", 0x1E55},
2989             {"padeva", 0x092A},
2990             {"pagedown", 0x21DF},
2991             {"pageup", 0x21DE},
2992             {"pagujarati", 0x0AAA},
2993             {"pagurmukhi", 0x0A2A},
2994             {"pahiragana", 0x3071},
2995             {"paiyannoithai", 0x0E2F},
2996             {"pakatakana", 0x30D1},
2997             {"palatalizationcyrilliccmb", 0x0484},
2998             {"palochkacyrillic", 0x04C0},
2999             {"pansioskorean", 0x317F},
3000             {"paragraph", 0x00B6},
3001             {"parallel", 0x2225},
3002             {"parenleft", 0x0028},
3003             {"parenleftaltonearabic", 0xFD3E},
3004             {"parenleftbt", 0xF8ED},
3005             {"parenleftex", 0xF8EC},
3006             {"parenleftinferior", 0x208D},
3007             {"parenleftmonospace", 0xFF08},
3008             {"parenleftsmall", 0xFE59},
3009             {"parenleftsuperior", 0x207D},
3010             {"parenlefttp", 0xF8EB},
3011             {"parenleftvertical", 0xFE35},
3012             {"parenright", 0x0029},
3013             {"parenrightaltonearabic", 0xFD3F},
3014             {"parenrightbt", 0xF8F8},
3015             {"parenrightex", 0xF8F7},
3016             {"parenrightinferior", 0x208E},
3017             {"parenrightmonospace", 0xFF09},
3018             {"parenrightsmall", 0xFE5A},
3019             {"parenrightsuperior", 0x207E},
3020             {"parenrighttp", 0xF8F6},
3021             {"parenrightvertical", 0xFE36},
3022             {"partialdiff", 0x2202},
3023             {"paseqhebrew", 0x05C0},
3024             {"pashtahebrew", 0x0599},
3025             {"pasquare", 0x33A9},
3026             {"patah", 0x05B7},
3027             {"patah11", 0x05B7},
3028             {"patah1d", 0x05B7},
3029             {"patah2a", 0x05B7},
3030             {"patahhebrew", 0x05B7},
3031             {"patahnarrowhebrew", 0x05B7},
3032             {"patahquarterhebrew", 0x05B7},
3033             {"patahwidehebrew", 0x05B7},
3034             {"pazerhebrew", 0x05A1},
3035             {"pbopomofo", 0x3106},
3036             {"pcircle", 0x24DF},
3037             {"pdotaccent", 0x1E57},
3038             {"pe", 0x05E4},
3039             {"pecyrillic", 0x043F},
3040             {"pedagesh", 0xFB44},
3041             {"pedageshhebrew", 0xFB44},
3042             {"peezisquare", 0x333B},
3043             {"pefinaldageshhebrew", 0xFB43},
3044             {"peharabic", 0x067E},
3045             {"peharmenian", 0x057A},
3046             {"pehebrew", 0x05E4},
3047             {"pehfinalarabic", 0xFB57},
3048             {"pehinitialarabic", 0xFB58},
3049             {"pehiragana", 0x307A},
3050             {"pehmedialarabic", 0xFB59},
3051             {"pekatakana", 0x30DA},
3052             {"pemiddlehookcyrillic", 0x04A7},
3053             {"perafehebrew", 0xFB4E},
3054             {"percent", 0x0025},
3055             {"percentarabic", 0x066A},
3056             {"percentmonospace", 0xFF05},
3057             {"percentsmall", 0xFE6A},
3058             {"period", 0x002E},
3059             {"periodarmenian", 0x0589},
3060             {"periodcentered", 0x00B7},
3061             {"periodhalfwidth", 0xFF61},
3062             {"periodinferior", 0xF6E7},
3063             {"periodmonospace", 0xFF0E},
3064             {"periodsmall", 0xFE52},
3065             {"periodsuperior", 0xF6E8},
3066             {"perispomenigreekcmb", 0x0342},
3067             {"perpendicular", 0x22A5},
3068             {"perthousand", 0x2030},
3069             {"peseta", 0x20A7},
3070             {"pfsquare", 0x338A},
3071             {"phabengali", 0x09AB},
3072             {"phadeva", 0x092B},
3073             {"phagujarati", 0x0AAB},
3074             {"phagurmukhi", 0x0A2B},
3075             {"phi", 0x03C6},
3076             {"phi1", 0x03D5},
3077             {"phieuphacirclekorean", 0x327A},
3078             {"phieuphaparenkorean", 0x321A},
3079             {"phieuphcirclekorean", 0x326C},
3080             {"phieuphkorean", 0x314D},
3081             {"phieuphparenkorean", 0x320C},
3082             {"philatin", 0x0278},
3083             {"phinthuthai", 0x0E3A},
3084             {"phisymbolgreek", 0x03D5},
3085             {"phook", 0x01A5},
3086             {"phophanthai", 0x0E1E},
3087             {"phophungthai", 0x0E1C},
3088             {"phosamphaothai", 0x0E20},
3089             {"pi", 0x03C0},
3090             {"pieupacirclekorean", 0x3273},
3091             {"pieupaparenkorean", 0x3213},
3092             {"pieupcieuckorean", 0x3176},
3093             {"pieupcirclekorean", 0x3265},
3094             {"pieupkiyeokkorean", 0x3172},
3095             {"pieupkorean", 0x3142},
3096             {"pieupparenkorean", 0x3205},
3097             {"pieupsioskiyeokkorean", 0x3174},
3098             {"pieupsioskorean", 0x3144},
3099             {"pieupsiostikeutkorean", 0x3175},
3100             {"pieupthieuthkorean", 0x3177},
3101             {"pieuptikeutkorean", 0x3173},
3102             {"pihiragana", 0x3074},
3103             {"pikatakana", 0x30D4},
3104             {"pisymbolgreek", 0x03D6},
3105             {"piwrarmenian", 0x0583},
3106             {"plus", 0x002B},
3107             {"plusbelowcmb", 0x031F},
3108             {"pluscircle", 0x2295},
3109             {"plusminus", 0x00B1},
3110             {"plusmod", 0x02D6},
3111             {"plusmonospace", 0xFF0B},
3112             {"plussmall", 0xFE62},
3113             {"plussuperior", 0x207A},
3114             {"pmonospace", 0xFF50},
3115             {"pmsquare", 0x33D8},
3116             {"pohiragana", 0x307D},
3117             {"pointingindexdownwhite", 0x261F},
3118             {"pointingindexleftwhite", 0x261C},
3119             {"pointingindexrightwhite", 0x261E},
3120             {"pointingindexupwhite", 0x261D},
3121             {"pokatakana", 0x30DD},
3122             {"poplathai", 0x0E1B},
3123             {"postalmark", 0x3012},
3124             {"postalmarkface", 0x3020},
3125             {"pparen", 0x24AB},
3126             {"precedes", 0x227A},
3127             {"prescription", 0x211E},
3128             {"primemod", 0x02B9},
3129             {"primereversed", 0x2035},
3130             {"product", 0x220F},
3131             {"projective", 0x2305},
3132             {"prolongedkana", 0x30FC},
3133             {"propellor", 0x2318},
3134             {"propersubset", 0x2282},
3135             {"propersuperset", 0x2283},
3136             {"proportion", 0x2237},
3137             {"proportional", 0x221D},
3138             {"psi", 0x03C8},
3139             {"psicyrillic", 0x0471},
3140             {"psilipneumatacyrilliccmb", 0x0486},
3141             {"pssquare", 0x33B0},
3142             {"puhiragana", 0x3077},
3143             {"pukatakana", 0x30D7},
3144             {"pvsquare", 0x33B4},
3145             {"pwsquare", 0x33BA},
3146             {"q", 0x0071},
3147             {"qadeva", 0x0958},
3148             {"qadmahebrew", 0x05A8},
3149             {"qafarabic", 0x0642},
3150             {"qaffinalarabic", 0xFED6},
3151             {"qafinitialarabic", 0xFED7},
3152             {"qafmedialarabic", 0xFED8},
3153             {"qamats", 0x05B8},
3154             {"qamats10", 0x05B8},
3155             {"qamats1a", 0x05B8},
3156             {"qamats1c", 0x05B8},
3157             {"qamats27", 0x05B8},
3158             {"qamats29", 0x05B8},
3159             {"qamats33", 0x05B8},
3160             {"qamatsde", 0x05B8},
3161             {"qamatshebrew", 0x05B8},
3162             {"qamatsnarrowhebrew", 0x05B8},
3163             {"qamatsqatanhebrew", 0x05B8},
3164             {"qamatsqatannarrowhebrew", 0x05B8},
3165             {"qamatsqatanquarterhebrew", 0x05B8},
3166             {"qamatsqatanwidehebrew", 0x05B8},
3167             {"qamatsquarterhebrew", 0x05B8},
3168             {"qamatswidehebrew", 0x05B8},
3169             {"qarneyparahebrew", 0x059F},
3170             {"qbopomofo", 0x3111},
3171             {"qcircle", 0x24E0},
3172             {"qhook", 0x02A0},
3173             {"qmonospace", 0xFF51},
3174             {"qof", 0x05E7},
3175             {"qofdagesh", 0xFB47},
3176             {"qofdageshhebrew", 0xFB47},
3177             {"qofhatafpatah", 0x05E7},
3178             {"qofhatafpatahhebrew", 0x05E7},
3179             {"qofhatafsegol", 0x05E7},
3180             {"qofhatafsegolhebrew", 0x05E7},
3181             {"qofhebrew", 0x05E7},
3182             {"qofhiriq", 0x05E7},
3183             {"qofhiriqhebrew", 0x05E7},
3184             {"qofholam", 0x05E7},
3185             {"qofholamhebrew", 0x05E7},
3186             {"qofpatah", 0x05E7},
3187             {"qofpatahhebrew", 0x05E7},
3188             {"qofqamats", 0x05E7},
3189             {"qofqamatshebrew", 0x05E7},
3190             {"qofqubuts", 0x05E7},
3191             {"qofqubutshebrew", 0x05E7},
3192             {"qofsegol", 0x05E7},
3193             {"qofsegolhebrew", 0x05E7},
3194             {"qofsheva", 0x05E7},
3195             {"qofshevahebrew", 0x05E7},
3196             {"qoftsere", 0x05E7},
3197             {"qoftserehebrew", 0x05E7},
3198             {"qparen", 0x24AC},
3199             {"quarternote", 0x2669},
3200             {"qubuts", 0x05BB},
3201             {"qubuts18", 0x05BB},
3202             {"qubuts25", 0x05BB},
3203             {"qubuts31", 0x05BB},
3204             {"qubutshebrew", 0x05BB},
3205             {"qubutsnarrowhebrew", 0x05BB},
3206             {"qubutsquarterhebrew", 0x05BB},
3207             {"qubutswidehebrew", 0x05BB},
3208             {"question", 0x003F},
3209             {"questionarabic", 0x061F},
3210             {"questionarmenian", 0x055E},
3211             {"questiondown", 0x00BF},
3212             {"questiondownsmall", 0xF7BF},
3213             {"questiongreek", 0x037E},
3214             {"questionmonospace", 0xFF1F},
3215             {"questionsmall", 0xF73F},
3216             {"quotedbl", 0x0022},
3217             {"quotedblbase", 0x201E},
3218             {"quotedblleft", 0x201C},
3219             {"quotedblmonospace", 0xFF02},
3220             {"quotedblprime", 0x301E},
3221             {"quotedblprimereversed", 0x301D},
3222             {"quotedblright", 0x201D},
3223             {"quoteleft", 0x2018},
3224             {"quoteleftreversed", 0x201B},
3225             {"quotereversed", 0x201B},
3226             {"quoteright", 0x2019},
3227             {"quoterightn", 0x0149},
3228             {"quotesinglbase", 0x201A},
3229             {"quotesingle", 0x0027},
3230             {"quotesinglemonospace", 0xFF07},
3231             {"r", 0x0072},
3232             {"raarmenian", 0x057C},
3233             {"rabengali", 0x09B0},
3234             {"racute", 0x0155},
3235             {"radeva", 0x0930},
3236             {"radical", 0x221A},
3237             {"radicalex", 0xF8E5},
3238             {"radoverssquare", 0x33AE},
3239             {"radoverssquaredsquare", 0x33AF},
3240             {"radsquare", 0x33AD},
3241             {"rafe", 0x05BF},
3242             {"rafehebrew", 0x05BF},
3243             {"ragujarati", 0x0AB0},
3244             {"ragurmukhi", 0x0A30},
3245             {"rahiragana", 0x3089},
3246             {"rakatakana", 0x30E9},
3247             {"rakatakanahalfwidth", 0xFF97},
3248             {"ralowerdiagonalbengali", 0x09F1},
3249             {"ramiddlediagonalbengali", 0x09F0},
3250             {"ramshorn", 0x0264},
3251             {"ratio", 0x2236},
3252             {"rbopomofo", 0x3116},
3253             {"rcaron", 0x0159},
3254             {"rcedilla", 0x0157},
3255             {"rcircle", 0x24E1},
3256             {"rcommaaccent", 0x0157},
3257             {"rdblgrave", 0x0211},
3258             {"rdotaccent", 0x1E59},
3259             {"rdotbelow", 0x1E5B},
3260             {"rdotbelowmacron", 0x1E5D},
3261             {"referencemark", 0x203B},
3262             {"reflexsubset", 0x2286},
3263             {"reflexsuperset", 0x2287},
3264             {"registered", 0x00AE},
3265             {"registersans", 0xF8E8},
3266             {"registerserif", 0xF6DA},
3267             {"reharabic", 0x0631},
3268             {"reharmenian", 0x0580},
3269             {"rehfinalarabic", 0xFEAE},
3270             {"rehiragana", 0x308C},
3271             {"rehyehaleflamarabic", 0x0631},
3272             {"rekatakana", 0x30EC},
3273             {"rekatakanahalfwidth", 0xFF9A},
3274             {"resh", 0x05E8},
3275             {"reshdageshhebrew", 0xFB48},
3276             {"reshhatafpatah", 0x05E8},
3277             {"reshhatafpatahhebrew", 0x05E8},
3278             {"reshhatafsegol", 0x05E8},
3279             {"reshhatafsegolhebrew", 0x05E8},
3280             {"reshhebrew", 0x05E8},
3281             {"reshhiriq", 0x05E8},
3282             {"reshhiriqhebrew", 0x05E8},
3283             {"reshholam", 0x05E8},
3284             {"reshholamhebrew", 0x05E8},
3285             {"reshpatah", 0x05E8},
3286             {"reshpatahhebrew", 0x05E8},
3287             {"reshqamats", 0x05E8},
3288             {"reshqamatshebrew", 0x05E8},
3289             {"reshqubuts", 0x05E8},
3290             {"reshqubutshebrew", 0x05E8},
3291             {"reshsegol", 0x05E8},
3292             {"reshsegolhebrew", 0x05E8},
3293             {"reshsheva", 0x05E8},
3294             {"reshshevahebrew", 0x05E8},
3295             {"reshtsere", 0x05E8},
3296             {"reshtserehebrew", 0x05E8},
3297             {"reversedtilde", 0x223D},
3298             {"reviahebrew", 0x0597},
3299             {"reviamugrashhebrew", 0x0597},
3300             {"revlogicalnot", 0x2310},
3301             {"rfishhook", 0x027E},
3302             {"rfishhookreversed", 0x027F},
3303             {"rhabengali", 0x09DD},
3304             {"rhadeva", 0x095D},
3305             {"rho", 0x03C1},
3306             {"rhook", 0x027D},
3307             {"rhookturned", 0x027B},
3308             {"rhookturnedsuperior", 0x02B5},
3309             {"rhosymbolgreek", 0x03F1},
3310             {"rhotichookmod", 0x02DE},
3311             {"rieulacirclekorean", 0x3271},
3312             {"rieulaparenkorean", 0x3211},
3313             {"rieulcirclekorean", 0x3263},
3314             {"rieulhieuhkorean", 0x3140},
3315             {"rieulkiyeokkorean", 0x313A},
3316             {"rieulkiyeoksioskorean", 0x3169},
3317             {"rieulkorean", 0x3139},
3318             {"rieulmieumkorean", 0x313B},
3319             {"rieulpansioskorean", 0x316C},
3320             {"rieulparenkorean", 0x3203},
3321             {"rieulphieuphkorean", 0x313F},
3322             {"rieulpieupkorean", 0x313C},
3323             {"rieulpieupsioskorean", 0x316B},
3324             {"rieulsioskorean", 0x313D},
3325             {"rieulthieuthkorean", 0x313E},
3326             {"rieultikeutkorean", 0x316A},
3327             {"rieulyeorinhieuhkorean", 0x316D},
3328             {"rightangle", 0x221F},
3329             {"righttackbelowcmb", 0x0319},
3330             {"righttriangle", 0x22BF},
3331             {"rihiragana", 0x308A},
3332             {"rikatakana", 0x30EA},
3333             {"rikatakanahalfwidth", 0xFF98},
3334             {"ring", 0x02DA},
3335             {"ringbelowcmb", 0x0325},
3336             {"ringcmb", 0x030A},
3337             {"ringhalfleft", 0x02BF},
3338             {"ringhalfleftarmenian", 0x0559},
3339             {"ringhalfleftbelowcmb", 0x031C},
3340             {"ringhalfleftcentered", 0x02D3},
3341             {"ringhalfright", 0x02BE},
3342             {"ringhalfrightbelowcmb", 0x0339},
3343             {"ringhalfrightcentered", 0x02D2},
3344             {"rinvertedbreve", 0x0213},
3345             {"rittorusquare", 0x3351},
3346             {"rlinebelow", 0x1E5F},
3347             {"rlongleg", 0x027C},
3348             {"rlonglegturned", 0x027A},
3349             {"rmonospace", 0xFF52},
3350             {"rohiragana", 0x308D},
3351             {"rokatakana", 0x30ED},
3352             {"rokatakanahalfwidth", 0xFF9B},
3353             {"roruathai", 0x0E23},
3354             {"rparen", 0x24AD},
3355             {"rrabengali", 0x09DC},
3356             {"rradeva", 0x0931},
3357             {"rragurmukhi", 0x0A5C},
3358             {"rreharabic", 0x0691},
3359             {"rrehfinalarabic", 0xFB8D},
3360             {"rrvocalicbengali", 0x09E0},
3361             {"rrvocalicdeva", 0x0960},
3362             {"rrvocalicgujarati", 0x0AE0},
3363             {"rrvocalicvowelsignbengali", 0x09C4},
3364             {"rrvocalicvowelsigndeva", 0x0944},
3365             {"rrvocalicvowelsigngujarati", 0x0AC4},
3366             {"rsuperior", 0xF6F1},
3367             {"rtblock", 0x2590},
3368             {"rturned", 0x0279},
3369             {"rturnedsuperior", 0x02B4},
3370             {"ruhiragana", 0x308B},
3371             {"rukatakana", 0x30EB},
3372             {"rukatakanahalfwidth", 0xFF99},
3373             {"rupeemarkbengali", 0x09F2},
3374             {"rupeesignbengali", 0x09F3},
3375             {"rupiah", 0xF6DD},
3376             {"ruthai", 0x0E24},
3377             {"rvocalicbengali", 0x098B},
3378             {"rvocalicdeva", 0x090B},
3379             {"rvocalicgujarati", 0x0A8B},
3380             {"rvocalicvowelsignbengali", 0x09C3},
3381             {"rvocalicvowelsigndeva", 0x0943},
3382             {"rvocalicvowelsigngujarati", 0x0AC3},
3383             {"s", 0x0073},
3384             {"sabengali", 0x09B8},
3385             {"sacute", 0x015B},
3386             {"sacutedotaccent", 0x1E65},
3387             {"sadarabic", 0x0635},
3388             {"sadeva", 0x0938},
3389             {"sadfinalarabic", 0xFEBA},
3390             {"sadinitialarabic", 0xFEBB},
3391             {"sadmedialarabic", 0xFEBC},
3392             {"sagujarati", 0x0AB8},
3393             {"sagurmukhi", 0x0A38},
3394             {"sahiragana", 0x3055},
3395             {"sakatakana", 0x30B5},
3396             {"sakatakanahalfwidth", 0xFF7B},
3397             {"sallallahoualayhewasallamarabic", 0xFDFA},
3398             {"samekh", 0x05E1},
3399             {"samekhdagesh", 0xFB41},
3400             {"samekhdageshhebrew", 0xFB41},
3401             {"samekhhebrew", 0x05E1},
3402             {"saraaathai", 0x0E32},
3403             {"saraaethai", 0x0E41},
3404             {"saraaimaimalaithai", 0x0E44},
3405             {"saraaimaimuanthai", 0x0E43},
3406             {"saraamthai", 0x0E33},
3407             {"saraathai", 0x0E30},
3408             {"saraethai", 0x0E40},
3409             {"saraiileftthai", 0xF886},
3410             {"saraiithai", 0x0E35},
3411             {"saraileftthai", 0xF885},
3412             {"saraithai", 0x0E34},
3413             {"saraothai", 0x0E42},
3414             {"saraueeleftthai", 0xF888},
3415             {"saraueethai", 0x0E37},
3416             {"saraueleftthai", 0xF887},
3417             {"sarauethai", 0x0E36},
3418             {"sarauthai", 0x0E38},
3419             {"sarauuthai", 0x0E39},
3420             {"sbopomofo", 0x3119},
3421             {"scaron", 0x0161},
3422             {"scarondotaccent", 0x1E67},
3423             {"scedilla", 0x015F},
3424             {"schwa", 0x0259},
3425             {"schwacyrillic", 0x04D9},
3426             {"schwadieresiscyrillic", 0x04DB},
3427             {"schwahook", 0x025A},
3428             {"scircle", 0x24E2},
3429             {"scircumflex", 0x015D},
3430             {"scommaaccent", 0x0219},
3431             {"sdotaccent", 0x1E61},
3432             {"sdotbelow", 0x1E63},
3433             {"sdotbelowdotaccent", 0x1E69},
3434             {"seagullbelowcmb", 0x033C},
3435             {"second", 0x2033},
3436             {"secondtonechinese", 0x02CA},
3437             {"section", 0x00A7},
3438             {"seenarabic", 0x0633},
3439             {"seenfinalarabic", 0xFEB2},
3440             {"seeninitialarabic", 0xFEB3},
3441             {"seenmedialarabic", 0xFEB4},
3442             {"segol", 0x05B6},
3443             {"segol13", 0x05B6},
3444             {"segol1f", 0x05B6},
3445             {"segol2c", 0x05B6},
3446             {"segolhebrew", 0x05B6},
3447             {"segolnarrowhebrew", 0x05B6},
3448             {"segolquarterhebrew", 0x05B6},
3449             {"segoltahebrew", 0x0592},
3450             {"segolwidehebrew", 0x05B6},
3451             {"seharmenian", 0x057D},
3452             {"sehiragana", 0x305B},
3453             {"sekatakana", 0x30BB},
3454             {"sekatakanahalfwidth", 0xFF7E},
3455             {"semicolon", 0x003B},
3456             {"semicolonarabic", 0x061B},
3457             {"semicolonmonospace", 0xFF1B},
3458             {"semicolonsmall", 0xFE54},
3459             {"semivoicedmarkkana", 0x309C},
3460             {"semivoicedmarkkanahalfwidth", 0xFF9F},
3461             {"sentisquare", 0x3322},
3462             {"sentosquare", 0x3323},
3463             {"seven", 0x0037},
3464             {"sevenarabic", 0x0667},
3465             {"sevenbengali", 0x09ED},
3466             {"sevencircle", 0x2466},
3467             {"sevencircleinversesansserif", 0x2790},
3468             {"sevendeva", 0x096D},
3469             {"seveneighths", 0x215E},
3470             {"sevengujarati", 0x0AED},
3471             {"sevengurmukhi", 0x0A6D},
3472             {"sevenhackarabic", 0x0667},
3473             {"sevenhangzhou", 0x3027},
3474             {"sevenideographicparen", 0x3226},
3475             {"seveninferior", 0x2087},
3476             {"sevenmonospace", 0xFF17},
3477             {"sevenoldstyle", 0xF737},
3478             {"sevenparen", 0x247A},
3479             {"sevenperiod", 0x248E},
3480             {"sevenpersian", 0x06F7},
3481             {"sevenroman", 0x2176},
3482             {"sevensuperior", 0x2077},
3483             {"seventeencircle", 0x2470},
3484             {"seventeenparen", 0x2484},
3485             {"seventeenperiod", 0x2498},
3486             {"seventhai", 0x0E57},
3487             {"sfthyphen", 0x00AD},
3488             {"shaarmenian", 0x0577},
3489             {"shabengali", 0x09B6},
3490             {"shacyrillic", 0x0448},
3491             {"shaddaarabic", 0x0651},
3492             {"shaddadammaarabic", 0xFC61},
3493             {"shaddadammatanarabic", 0xFC5E},
3494             {"shaddafathaarabic", 0xFC60},
3495             {"shaddafathatanarabic", 0x0651},
3496             {"shaddakasraarabic", 0xFC62},
3497             {"shaddakasratanarabic", 0xFC5F},
3498             {"shade", 0x2592},
3499             {"shadedark", 0x2593},
3500             {"shadelight", 0x2591},
3501             {"shademedium", 0x2592},
3502             {"shadeva", 0x0936},
3503             {"shagujarati", 0x0AB6},
3504             {"shagurmukhi", 0x0A36},
3505             {"shalshelethebrew", 0x0593},
3506             {"shbopomofo", 0x3115},
3507             {"shchacyrillic", 0x0449},
3508             {"sheenarabic", 0x0634},
3509             {"sheenfinalarabic", 0xFEB6},
3510             {"sheeninitialarabic", 0xFEB7},
3511             {"sheenmedialarabic", 0xFEB8},
3512             {"sheicoptic", 0x03E3},
3513             {"sheqel", 0x20AA},
3514             {"sheqelhebrew", 0x20AA},
3515             {"sheva", 0x05B0},
3516             {"sheva115", 0x05B0},
3517             {"sheva15", 0x05B0},
3518             {"sheva22", 0x05B0},
3519             {"sheva2e", 0x05B0},
3520             {"shevahebrew", 0x05B0},
3521             {"shevanarrowhebrew", 0x05B0},
3522             {"shevaquarterhebrew", 0x05B0},
3523             {"shevawidehebrew", 0x05B0},
3524             {"shhacyrillic", 0x04BB},
3525             {"shimacoptic", 0x03ED},
3526             {"shin", 0x05E9},
3527             {"shindagesh", 0xFB49},
3528             {"shindageshhebrew", 0xFB49},
3529             {"shindageshshindot", 0xFB2C},
3530             {"shindageshshindothebrew", 0xFB2C},
3531             {"shindageshsindot", 0xFB2D},
3532             {"shindageshsindothebrew", 0xFB2D},
3533             {"shindothebrew", 0x05C1},
3534             {"shinhebrew", 0x05E9},
3535             {"shinshindot", 0xFB2A},
3536             {"shinshindothebrew", 0xFB2A},
3537             {"shinsindot", 0xFB2B},
3538             {"shinsindothebrew", 0xFB2B},
3539             {"shook", 0x0282},
3540             {"sigma", 0x03C3},
3541             {"sigma1", 0x03C2},
3542             {"sigmafinal", 0x03C2},
3543             {"sigmalunatesymbolgreek", 0x03F2},
3544             {"sihiragana", 0x3057},
3545             {"sikatakana", 0x30B7},
3546             {"sikatakanahalfwidth", 0xFF7C},
3547             {"siluqhebrew", 0x05BD},
3548             {"siluqlefthebrew", 0x05BD},
3549             {"similar", 0x223C},
3550             {"sindothebrew", 0x05C2},
3551             {"siosacirclekorean", 0x3274},
3552             {"siosaparenkorean", 0x3214},
3553             {"sioscieuckorean", 0x317E},
3554             {"sioscirclekorean", 0x3266},
3555             {"sioskiyeokkorean", 0x317A},
3556             {"sioskorean", 0x3145},
3557             {"siosnieunkorean", 0x317B},
3558             {"siosparenkorean", 0x3206},
3559             {"siospieupkorean", 0x317D},
3560             {"siostikeutkorean", 0x317C},
3561             {"six", 0x0036},
3562             {"sixarabic", 0x0666},
3563             {"sixbengali", 0x09EC},
3564             {"sixcircle", 0x2465},
3565             {"sixcircleinversesansserif", 0x278F},
3566             {"sixdeva", 0x096C},
3567             {"sixgujarati", 0x0AEC},
3568             {"sixgurmukhi", 0x0A6C},
3569             {"sixhackarabic", 0x0666},
3570             {"sixhangzhou", 0x3026},
3571             {"sixideographicparen", 0x3225},
3572             {"sixinferior", 0x2086},
3573             {"sixmonospace", 0xFF16},
3574             {"sixoldstyle", 0xF736},
3575             {"sixparen", 0x2479},
3576             {"sixperiod", 0x248D},
3577             {"sixpersian", 0x06F6},
3578             {"sixroman", 0x2175},
3579             {"sixsuperior", 0x2076},
3580             {"sixteencircle", 0x246F},
3581             {"sixteencurrencydenominatorbengali", 0x09F9},
3582             {"sixteenparen", 0x2483},
3583             {"sixteenperiod", 0x2497},
3584             {"sixthai", 0x0E56},
3585             {"slash", 0x002F},
3586             {"slashmonospace", 0xFF0F},
3587             {"slong", 0x017F},
3588             {"slongdotaccent", 0x1E9B},
3589             {"smileface", 0x263A},
3590             {"smonospace", 0xFF53},
3591             {"sofpasuqhebrew", 0x05C3},
3592             {"softhyphen", 0x00AD},
3593             {"softsigncyrillic", 0x044C},
3594             {"sohiragana", 0x305D},
3595             {"sokatakana", 0x30BD},
3596             {"sokatakanahalfwidth", 0xFF7F},
3597             {"soliduslongoverlaycmb", 0x0338},
3598             {"solidusshortoverlaycmb", 0x0337},
3599             {"sorusithai", 0x0E29},
3600             {"sosalathai", 0x0E28},
3601             {"sosothai", 0x0E0B},
3602             {"sosuathai", 0x0E2A},
3603             {"space", 0x0020},
3604             {"spacehackarabic", 0x0020},
3605             {"spade", 0x2660},
3606             {"spadesuitblack", 0x2660},
3607             {"spadesuitwhite", 0x2664},
3608             {"sparen", 0x24AE},
3609             {"squarebelowcmb", 0x033B},
3610             {"squarecc", 0x33C4},
3611             {"squarecm", 0x339D},
3612             {"squarediagonalcrosshatchfill", 0x25A9},
3613             {"squarehorizontalfill", 0x25A4},
3614             {"squarekg", 0x338F},
3615             {"squarekm", 0x339E},
3616             {"squarekmcapital", 0x33CE},
3617             {"squareln", 0x33D1},
3618             {"squarelog", 0x33D2},
3619             {"squaremg", 0x338E},
3620             {"squaremil", 0x33D5},
3621             {"squaremm", 0x339C},
3622             {"squaremsquared", 0x33A1},
3623             {"squareorthogonalcrosshatchfill", 0x25A6},
3624             {"squareupperlefttolowerrightfill", 0x25A7},
3625             {"squareupperrighttolowerleftfill", 0x25A8},
3626             {"squareverticalfill", 0x25A5},
3627             {"squarewhitewithsmallblack", 0x25A3},
3628             {"srsquare", 0x33DB},
3629             {"ssabengali", 0x09B7},
3630             {"ssadeva", 0x0937},
3631             {"ssagujarati", 0x0AB7},
3632             {"ssangcieuckorean", 0x3149},
3633             {"ssanghieuhkorean", 0x3185},
3634             {"ssangieungkorean", 0x3180},
3635             {"ssangkiyeokkorean", 0x3132},
3636             {"ssangnieunkorean", 0x3165},
3637             {"ssangpieupkorean", 0x3143},
3638             {"ssangsioskorean", 0x3146},
3639             {"ssangtikeutkorean", 0x3138},
3640             {"ssuperior", 0xF6F2},
3641             {"sterling", 0x00A3},
3642             {"sterlingmonospace", 0xFFE1},
3643             {"strokelongoverlaycmb", 0x0336},
3644             {"strokeshortoverlaycmb", 0x0335},
3645             {"subset", 0x2282},
3646             {"subsetnotequal", 0x228A},
3647             {"subsetorequal", 0x2286},
3648             {"succeeds", 0x227B},
3649             {"suchthat", 0x220B},
3650             {"suhiragana", 0x3059},
3651             {"sukatakana", 0x30B9},
3652             {"sukatakanahalfwidth", 0xFF7D},
3653             {"sukunarabic", 0x0652},
3654             {"summation", 0x2211},
3655             {"sun", 0x263C},
3656             {"superset", 0x2283},
3657             {"supersetnotequal", 0x228B},
3658             {"supersetorequal", 0x2287},
3659             {"svsquare", 0x33DC},
3660             {"syouwaerasquare", 0x337C},
3661             {"t", 0x0074},
3662             {"tabengali", 0x09A4},
3663             {"tackdown", 0x22A4},
3664             {"tackleft", 0x22A3},
3665             {"tadeva", 0x0924},
3666             {"tagujarati", 0x0AA4},
3667             {"tagurmukhi", 0x0A24},
3668             {"taharabic", 0x0637},
3669             {"tahfinalarabic", 0xFEC2},
3670             {"tahinitialarabic", 0xFEC3},
3671             {"tahiragana", 0x305F},
3672             {"tahmedialarabic", 0xFEC4},
3673             {"taisyouerasquare", 0x337D},
3674             {"takatakana", 0x30BF},
3675             {"takatakanahalfwidth", 0xFF80},
3676             {"tatweelarabic", 0x0640},
3677             {"tau", 0x03C4},
3678             {"tav", 0x05EA},
3679             {"tavdages", 0xFB4A},
3680             {"tavdagesh", 0xFB4A},
3681             {"tavdageshhebrew", 0xFB4A},
3682             {"tavhebrew", 0x05EA},
3683             {"tbar", 0x0167},
3684             {"tbopomofo", 0x310A},
3685             {"tcaron", 0x0165},
3686             {"tccurl", 0x02A8},
3687             {"tcedilla", 0x0163},
3688             {"tcheharabic", 0x0686},
3689             {"tchehfinalarabic", 0xFB7B},
3690             {"tchehinitialarabic", 0xFB7C},
3691             {"tchehmedialarabic", 0xFB7D},
3692             {"tchehmeeminitialarabic", 0xFB7C},
3693             {"tcircle", 0x24E3},
3694             {"tcircumflexbelow", 0x1E71},
3695             {"tcommaaccent", 0x0163},
3696             {"tdieresis", 0x1E97},
3697             {"tdotaccent", 0x1E6B},
3698             {"tdotbelow", 0x1E6D},
3699             {"tecyrillic", 0x0442},
3700             {"tedescendercyrillic", 0x04AD},
3701             {"teharabic", 0x062A},
3702             {"tehfinalarabic", 0xFE96},
3703             {"tehhahinitialarabic", 0xFCA2},
3704             {"tehhahisolatedarabic", 0xFC0C},
3705             {"tehinitialarabic", 0xFE97},
3706             {"tehiragana", 0x3066},
3707             {"tehjeeminitialarabic", 0xFCA1},
3708             {"tehjeemisolatedarabic", 0xFC0B},
3709             {"tehmarbutaarabic", 0x0629},
3710             {"tehmarbutafinalarabic", 0xFE94},
3711             {"tehmedialarabic", 0xFE98},
3712             {"tehmeeminitialarabic", 0xFCA4},
3713             {"tehmeemisolatedarabic", 0xFC0E},
3714             {"tehnoonfinalarabic", 0xFC73},
3715             {"tekatakana", 0x30C6},
3716             {"tekatakanahalfwidth", 0xFF83},
3717             {"telephone", 0x2121},
3718             {"telephoneblack", 0x260E},
3719             {"telishagedolahebrew", 0x05A0},
3720             {"telishaqetanahebrew", 0x05A9},
3721             {"tencircle", 0x2469},
3722             {"tenideographicparen", 0x3229},
3723             {"tenparen", 0x247D},
3724             {"tenperiod", 0x2491},
3725             {"tenroman", 0x2179},
3726             {"tesh", 0x02A7},
3727             {"tet", 0x05D8},
3728             {"tetdagesh", 0xFB38},
3729             {"tetdageshhebrew", 0xFB38},
3730             {"tethebrew", 0x05D8},
3731             {"tetsecyrillic", 0x04B5},
3732             {"tevirhebrew", 0x059B},
3733             {"tevirlefthebrew", 0x059B},
3734             {"thabengali", 0x09A5},
3735             {"thadeva", 0x0925},
3736             {"thagujarati", 0x0AA5},
3737             {"thagurmukhi", 0x0A25},
3738             {"thalarabic", 0x0630},
3739             {"thalfinalarabic", 0xFEAC},
3740             {"thanthakhatlowleftthai", 0xF898},
3741             {"thanthakhatlowrightthai", 0xF897},
3742             {"thanthakhatthai", 0x0E4C},
3743             {"thanthakhatupperleftthai", 0xF896},
3744             {"theharabic", 0x062B},
3745             {"thehfinalarabic", 0xFE9A},
3746             {"thehinitialarabic", 0xFE9B},
3747             {"thehmedialarabic", 0xFE9C},
3748             {"thereexists", 0x2203},
3749             {"therefore", 0x2234},
3750             {"theta", 0x03B8},
3751             {"theta1", 0x03D1},
3752             {"thetasymbolgreek", 0x03D1},
3753             {"thieuthacirclekorean", 0x3279},
3754             {"thieuthaparenkorean", 0x3219},
3755             {"thieuthcirclekorean", 0x326B},
3756             {"thieuthkorean", 0x314C},
3757             {"thieuthparenkorean", 0x320B},
3758             {"thirteencircle", 0x246C},
3759             {"thirteenparen", 0x2480},
3760             {"thirteenperiod", 0x2494},
3761             {"thonangmonthothai", 0x0E11},
3762             {"thook", 0x01AD},
3763             {"thophuthaothai", 0x0E12},
3764             {"thorn", 0x00FE},
3765             {"thothahanthai", 0x0E17},
3766             {"thothanthai", 0x0E10},
3767             {"thothongthai", 0x0E18},
3768             {"thothungthai", 0x0E16},
3769             {"thousandcyrillic", 0x0482},
3770             {"thousandsseparatorarabic", 0x066C},
3771             {"thousandsseparatorpersian", 0x066C},
3772             {"three", 0x0033},
3773             {"threearabic", 0x0663},
3774             {"threebengali", 0x09E9},
3775             {"threecircle", 0x2462},
3776             {"threecircleinversesansserif", 0x278C},
3777             {"threedeva", 0x0969},
3778             {"threeeighths", 0x215C},
3779             {"threegujarati", 0x0AE9},
3780             {"threegurmukhi", 0x0A69},
3781             {"threehackarabic", 0x0663},
3782             {"threehangzhou", 0x3023},
3783             {"threeideographicparen", 0x3222},
3784             {"threeinferior", 0x2083},
3785             {"threemonospace", 0xFF13},
3786             {"threenumeratorbengali", 0x09F6},
3787             {"threeoldstyle", 0xF733},
3788             {"threeparen", 0x2476},
3789             {"threeperiod", 0x248A},
3790             {"threepersian", 0x06F3},
3791             {"threequarters", 0x00BE},
3792             {"threequartersemdash", 0xF6DE},
3793             {"threeroman", 0x2172},
3794             {"threesuperior", 0x00B3},
3795             {"threethai", 0x0E53},
3796             {"thzsquare", 0x3394},
3797             {"tihiragana", 0x3061},
3798             {"tikatakana", 0x30C1},
3799             {"tikatakanahalfwidth", 0xFF81},
3800             {"tikeutacirclekorean", 0x3270},
3801             {"tikeutaparenkorean", 0x3210},
3802             {"tikeutcirclekorean", 0x3262},
3803             {"tikeutkorean", 0x3137},
3804             {"tikeutparenkorean", 0x3202},
3805             {"tilde", 0x02DC},
3806             {"tildebelowcmb", 0x0330},
3807             {"tildecmb", 0x0303},
3808             {"tildecomb", 0x0303},
3809             {"tildedoublecmb", 0x0360},
3810             {"tildeoperator", 0x223C},
3811             {"tildeoverlaycmb", 0x0334},
3812             {"tildeverticalcmb", 0x033E},
3813             {"timescircle", 0x2297},
3814             {"tipehahebrew", 0x0596},
3815             {"tipehalefthebrew", 0x0596},
3816             {"tippigurmukhi", 0x0A70},
3817             {"titlocyrilliccmb", 0x0483},
3818             {"tiwnarmenian", 0x057F},
3819             {"tlinebelow", 0x1E6F},
3820             {"tmonospace", 0xFF54},
3821             {"toarmenian", 0x0569},
3822             {"tohiragana", 0x3068},
3823             {"tokatakana", 0x30C8},
3824             {"tokatakanahalfwidth", 0xFF84},
3825             {"tonebarextrahighmod", 0x02E5},
3826             {"tonebarextralowmod", 0x02E9},
3827             {"tonebarhighmod", 0x02E6},
3828             {"tonebarlowmod", 0x02E8},
3829             {"tonebarmidmod", 0x02E7},
3830             {"tonefive", 0x01BD},
3831             {"tonesix", 0x0185},
3832             {"tonetwo", 0x01A8},
3833             {"tonos", 0x0384},
3834             {"tonsquare", 0x3327},
3835             {"topatakthai", 0x0E0F},
3836             {"tortoiseshellbracketleft", 0x3014},
3837             {"tortoiseshellbracketleftsmall", 0xFE5D},
3838             {"tortoiseshellbracketleftvertical", 0xFE39},
3839             {"tortoiseshellbracketright", 0x3015},
3840             {"tortoiseshellbracketrightsmall", 0xFE5E},
3841             {"tortoiseshellbracketrightvertical", 0xFE3A},
3842             {"totaothai", 0x0E15},
3843             {"tpalatalhook", 0x01AB},
3844             {"tparen", 0x24AF},
3845             {"trademark", 0x2122},
3846             {"trademarksans", 0xF8EA},
3847             {"trademarkserif", 0xF6DB},
3848             {"tretroflexhook", 0x0288},
3849             {"triagdn", 0x25BC},
3850             {"triaglf", 0x25C4},
3851             {"triagrt", 0x25BA},
3852             {"triagup", 0x25B2},
3853             {"ts", 0x02A6},
3854             {"tsadi", 0x05E6},
3855             {"tsadidagesh", 0xFB46},
3856             {"tsadidageshhebrew", 0xFB46},
3857             {"tsadihebrew", 0x05E6},
3858             {"tsecyrillic", 0x0446},
3859             {"tsere", 0x05B5},
3860             {"tsere12", 0x05B5},
3861             {"tsere1e", 0x05B5},
3862             {"tsere2b", 0x05B5},
3863             {"tserehebrew", 0x05B5},
3864             {"tserenarrowhebrew", 0x05B5},
3865             {"tserequarterhebrew", 0x05B5},
3866             {"tserewidehebrew", 0x05B5},
3867             {"tshecyrillic", 0x045B},
3868             {"tsuperior", 0xF6F3},
3869             {"ttabengali", 0x099F},
3870             {"ttadeva", 0x091F},
3871             {"ttagujarati", 0x0A9F},
3872             {"ttagurmukhi", 0x0A1F},
3873             {"tteharabic", 0x0679},
3874             {"ttehfinalarabic", 0xFB67},
3875             {"ttehinitialarabic", 0xFB68},
3876             {"ttehmedialarabic", 0xFB69},
3877             {"tthabengali", 0x09A0},
3878             {"tthadeva", 0x0920},
3879             {"tthagujarati", 0x0AA0},
3880             {"tthagurmukhi", 0x0A20},
3881             {"tturned", 0x0287},
3882             {"tuhiragana", 0x3064},
3883             {"tukatakana", 0x30C4},
3884             {"tukatakanahalfwidth", 0xFF82},
3885             {"tusmallhiragana", 0x3063},
3886             {"tusmallkatakana", 0x30C3},
3887             {"tusmallkatakanahalfwidth", 0xFF6F},
3888             {"twelvecircle", 0x246B},
3889             {"twelveparen", 0x247F},
3890             {"twelveperiod", 0x2493},
3891             {"twelveroman", 0x217B},
3892             {"twentycircle", 0x2473},
3893             {"twentyhangzhou", 0x5344},
3894             {"twentyparen", 0x2487},
3895             {"twentyperiod", 0x249B},
3896             {"two", 0x0032},
3897             {"twoarabic", 0x0662},
3898             {"twobengali", 0x09E8},
3899             {"twocircle", 0x2461},
3900             {"twocircleinversesansserif", 0x278B},
3901             {"twodeva", 0x0968},
3902             {"twodotenleader", 0x2025},
3903             {"twodotleader", 0x2025},
3904             {"twodotleadervertical", 0xFE30},
3905             {"twogujarati", 0x0AE8},
3906             {"twogurmukhi", 0x0A68},
3907             {"twohackarabic", 0x0662},
3908             {"twohangzhou", 0x3022},
3909             {"twoideographicparen", 0x3221},
3910             {"twoinferior", 0x2082},
3911             {"twomonospace", 0xFF12},
3912             {"twonumeratorbengali", 0x09F5},
3913             {"twooldstyle", 0xF732},
3914             {"twoparen", 0x2475},
3915             {"twoperiod", 0x2489},
3916             {"twopersian", 0x06F2},
3917             {"tworoman", 0x2171},
3918             {"twostroke", 0x01BB},
3919             {"twosuperior", 0x00B2},
3920             {"twothai", 0x0E52},
3921             {"twothirds", 0x2154},
3922             {"u", 0x0075},
3923             {"uacute", 0x00FA},
3924             {"ubar", 0x0289},
3925             {"ubengali", 0x0989},
3926             {"ubopomofo", 0x3128},
3927             {"ubreve", 0x016D},
3928             {"ucaron", 0x01D4},
3929             {"ucircle", 0x24E4},
3930             {"ucircumflex", 0x00FB},
3931             {"ucircumflexbelow", 0x1E77},
3932             {"ucyrillic", 0x0443},
3933             {"udattadeva", 0x0951},
3934             {"udblacute", 0x0171},
3935             {"udblgrave", 0x0215},
3936             {"udeva", 0x0909},
3937             {"udieresis", 0x00FC},
3938             {"udieresisacute", 0x01D8},
3939             {"udieresisbelow", 0x1E73},
3940             {"udieresiscaron", 0x01DA},
3941             {"udieresiscyrillic", 0x04F1},
3942             {"udieresisgrave", 0x01DC},
3943             {"udieresismacron", 0x01D6},
3944             {"udotbelow", 0x1EE5},
3945             {"ugrave", 0x00F9},
3946             {"ugujarati", 0x0A89},
3947             {"ugurmukhi", 0x0A09},
3948             {"uhiragana", 0x3046},
3949             {"uhookabove", 0x1EE7},
3950             {"uhorn", 0x01B0},
3951             {"uhornacute", 0x1EE9},
3952             {"uhorndotbelow", 0x1EF1},
3953             {"uhorngrave", 0x1EEB},
3954             {"uhornhookabove", 0x1EED},
3955             {"uhorntilde", 0x1EEF},
3956             {"uhungarumlaut", 0x0171},
3957             {"uhungarumlautcyrillic", 0x04F3},
3958             {"uinvertedbreve", 0x0217},
3959             {"ukatakana", 0x30A6},
3960             {"ukatakanahalfwidth", 0xFF73},
3961             {"ukcyrillic", 0x0479},
3962             {"ukorean", 0x315C},
3963             {"umacron", 0x016B},
3964             {"umacroncyrillic", 0x04EF},
3965             {"umacrondieresis", 0x1E7B},
3966             {"umatragurmukhi", 0x0A41},
3967             {"umonospace", 0xFF55},
3968             {"underscore", 0x005F},
3969             {"underscoredbl", 0x2017},
3970             {"underscoremonospace", 0xFF3F},
3971             {"underscorevertical", 0xFE33},
3972             {"underscorewavy", 0xFE4F},
3973             {"union", 0x222A},
3974             {"universal", 0x2200},
3975             {"uogonek", 0x0173},
3976             {"uparen", 0x24B0},
3977             {"upblock", 0x2580},
3978             {"upperdothebrew", 0x05C4},
3979             {"upsilon", 0x03C5},
3980             {"upsilondieresis", 0x03CB},
3981             {"upsilondieresistonos", 0x03B0},
3982             {"upsilonlatin", 0x028A},
3983             {"upsilontonos", 0x03CD},
3984             {"uptackbelowcmb", 0x031D},
3985             {"uptackmod", 0x02D4},
3986             {"uragurmukhi", 0x0A73},
3987             {"uring", 0x016F},
3988             {"ushortcyrillic", 0x045E},
3989             {"usmallhiragana", 0x3045},
3990             {"usmallkatakana", 0x30A5},
3991             {"usmallkatakanahalfwidth", 0xFF69},
3992             {"ustraightcyrillic", 0x04AF},
3993             {"ustraightstrokecyrillic", 0x04B1},
3994             {"utilde", 0x0169},
3995             {"utildeacute", 0x1E79},
3996             {"utildebelow", 0x1E75},
3997             {"uubengali", 0x098A},
3998             {"uudeva", 0x090A},
3999             {"uugujarati", 0x0A8A},
4000             {"uugurmukhi", 0x0A0A},
4001             {"uumatragurmukhi", 0x0A42},
4002             {"uuvowelsignbengali", 0x09C2},
4003             {"uuvowelsigndeva", 0x0942},
4004             {"uuvowelsigngujarati", 0x0AC2},
4005             {"uvowelsignbengali", 0x09C1},
4006             {"uvowelsigndeva", 0x0941},
4007             {"uvowelsigngujarati", 0x0AC1},
4008             {"v", 0x0076},
4009             {"vadeva", 0x0935},
4010             {"vagujarati", 0x0AB5},
4011             {"vagurmukhi", 0x0A35},
4012             {"vakatakana", 0x30F7},
4013             {"vav", 0x05D5},
4014             {"vavdagesh", 0xFB35},
4015             {"vavdagesh65", 0xFB35},
4016             {"vavdageshhebrew", 0xFB35},
4017             {"vavhebrew", 0x05D5},
4018             {"vavholam", 0xFB4B},
4019             {"vavholamhebrew", 0xFB4B},
4020             {"vavvavhebrew", 0x05F0},
4021             {"vavyodhebrew", 0x05F1},
4022             {"vcircle", 0x24E5},
4023             {"vdotbelow", 0x1E7F},
4024             {"vecyrillic", 0x0432},
4025             {"veharabic", 0x06A4},
4026             {"vehfinalarabic", 0xFB6B},
4027             {"vehinitialarabic", 0xFB6C},
4028             {"vehmedialarabic", 0xFB6D},
4029             {"vekatakana", 0x30F9},
4030             {"venus", 0x2640},
4031             {"verticalbar", 0x007C},
4032             {"verticallineabovecmb", 0x030D},
4033             {"verticallinebelowcmb", 0x0329},
4034             {"verticallinelowmod", 0x02CC},
4035             {"verticallinemod", 0x02C8},
4036             {"vewarmenian", 0x057E},
4037             {"vhook", 0x028B},
4038             {"vikatakana", 0x30F8},
4039             {"viramabengali", 0x09CD},
4040             {"viramadeva", 0x094D},
4041             {"viramagujarati", 0x0ACD},
4042             {"visargabengali", 0x0983},
4043             {"visargadeva", 0x0903},
4044             {"visargagujarati", 0x0A83},
4045             {"vmonospace", 0xFF56},
4046             {"voarmenian", 0x0578},
4047             {"voicediterationhiragana", 0x309E},
4048             {"voicediterationkatakana", 0x30FE},
4049             {"voicedmarkkana", 0x309B},
4050             {"voicedmarkkanahalfwidth", 0xFF9E},
4051             {"vokatakana", 0x30FA},
4052             {"vparen", 0x24B1},
4053             {"vtilde", 0x1E7D},
4054             {"vturned", 0x028C},
4055             {"vuhiragana", 0x3094},
4056             {"vukatakana", 0x30F4},
4057             {"w", 0x0077},
4058             {"wacute", 0x1E83},
4059             {"waekorean", 0x3159},
4060             {"wahiragana", 0x308F},
4061             {"wakatakana", 0x30EF},
4062             {"wakatakanahalfwidth", 0xFF9C},
4063             {"wakorean", 0x3158},
4064             {"wasmallhiragana", 0x308E},
4065             {"wasmallkatakana", 0x30EE},
4066             {"wattosquare", 0x3357},
4067             {"wavedash", 0x301C},
4068             {"wavyunderscorevertical", 0xFE34},
4069             {"wawarabic", 0x0648},
4070             {"wawfinalarabic", 0xFEEE},
4071             {"wawhamzaabovearabic", 0x0624},
4072             {"wawhamzaabovefinalarabic", 0xFE86},
4073             {"wbsquare", 0x33DD},
4074             {"wcircle", 0x24E6},
4075             {"wcircumflex", 0x0175},
4076             {"wdieresis", 0x1E85},
4077             {"wdotaccent", 0x1E87},
4078             {"wdotbelow", 0x1E89},
4079             {"wehiragana", 0x3091},
4080             {"weierstrass", 0x2118},
4081             {"wekatakana", 0x30F1},
4082             {"wekorean", 0x315E},
4083             {"weokorean", 0x315D},
4084             {"wgrave", 0x1E81},
4085             {"whitebullet", 0x25E6},
4086             {"whitecircle", 0x25CB},
4087             {"whitecircleinverse", 0x25D9},
4088             {"whitecornerbracketleft", 0x300E},
4089             {"whitecornerbracketleftvertical", 0xFE43},
4090             {"whitecornerbracketright", 0x300F},
4091             {"whitecornerbracketrightvertical", 0xFE44},
4092             {"whitediamond", 0x25C7},
4093             {"whitediamondcontainingblacksmalldiamond", 0x25C8},
4094             {"whitedownpointingsmalltriangle", 0x25BF},
4095             {"whitedownpointingtriangle", 0x25BD},
4096             {"whiteleftpointingsmalltriangle", 0x25C3},
4097             {"whiteleftpointingtriangle", 0x25C1},
4098             {"whitelenticularbracketleft", 0x3016},
4099             {"whitelenticularbracketright", 0x3017},
4100             {"whiterightpointingsmalltriangle", 0x25B9},
4101             {"whiterightpointingtriangle", 0x25B7},
4102             {"whitesmallsquare", 0x25AB},
4103             {"whitesmilingface", 0x263A},
4104             {"whitesquare", 0x25A1},
4105             {"whitestar", 0x2606},
4106             {"whitetelephone", 0x260F},
4107             {"whitetortoiseshellbracketleft", 0x3018},
4108             {"whitetortoiseshellbracketright", 0x3019},
4109             {"whiteuppointingsmalltriangle", 0x25B5},
4110             {"whiteuppointingtriangle", 0x25B3},
4111             {"wihiragana", 0x3090},
4112             {"wikatakana", 0x30F0},
4113             {"wikorean", 0x315F},
4114             {"wmonospace", 0xFF57},
4115             {"wohiragana", 0x3092},
4116             {"wokatakana", 0x30F2},
4117             {"wokatakanahalfwidth", 0xFF66},
4118             {"won", 0x20A9},
4119             {"wonmonospace", 0xFFE6},
4120             {"wowaenthai", 0x0E27},
4121             {"wparen", 0x24B2},
4122             {"wring", 0x1E98},
4123             {"wsuperior", 0x02B7},
4124             {"wturned", 0x028D},
4125             {"wynn", 0x01BF},
4126             {"x", 0x0078},
4127             {"xabovecmb", 0x033D},
4128             {"xbopomofo", 0x3112},
4129             {"xcircle", 0x24E7},
4130             {"xdieresis", 0x1E8D},
4131             {"xdotaccent", 0x1E8B},
4132             {"xeharmenian", 0x056D},
4133             {"xi", 0x03BE},
4134             {"xmonospace", 0xFF58},
4135             {"xparen", 0x24B3},
4136             {"xsuperior", 0x02E3},
4137             {"y", 0x0079},
4138             {"yaadosquare", 0x334E},
4139             {"yabengali", 0x09AF},
4140             {"yacute", 0x00FD},
4141             {"yadeva", 0x092F},
4142             {"yaekorean", 0x3152},
4143             {"yagujarati", 0x0AAF},
4144             {"yagurmukhi", 0x0A2F},
4145             {"yahiragana", 0x3084},
4146             {"yakatakana", 0x30E4},
4147             {"yakatakanahalfwidth", 0xFF94},
4148             {"yakorean", 0x3151},
4149             {"yamakkanthai", 0x0E4E},
4150             {"yasmallhiragana", 0x3083},
4151             {"yasmallkatakana", 0x30E3},
4152             {"yasmallkatakanahalfwidth", 0xFF6C},
4153             {"yatcyrillic", 0x0463},
4154             {"ycircle", 0x24E8},
4155             {"ycircumflex", 0x0177},
4156             {"ydieresis", 0x00FF},
4157             {"ydotaccent", 0x1E8F},
4158             {"ydotbelow", 0x1EF5},
4159             {"yeharabic", 0x064A},
4160             {"yehbarreearabic", 0x06D2},
4161             {"yehbarreefinalarabic", 0xFBAF},
4162             {"yehfinalarabic", 0xFEF2},
4163             {"yehhamzaabovearabic", 0x0626},
4164             {"yehhamzaabovefinalarabic", 0xFE8A},
4165             {"yehhamzaaboveinitialarabic", 0xFE8B},
4166             {"yehhamzaabovemedialarabic", 0xFE8C},
4167             {"yehinitialarabic", 0xFEF3},
4168             {"yehmedialarabic", 0xFEF4},
4169             {"yehmeeminitialarabic", 0xFCDD},
4170             {"yehmeemisolatedarabic", 0xFC58},
4171             {"yehnoonfinalarabic", 0xFC94},
4172             {"yehthreedotsbelowarabic", 0x06D1},
4173             {"yekorean", 0x3156},
4174             {"yen", 0x00A5},
4175             {"yenmonospace", 0xFFE5},
4176             {"yeokorean", 0x3155},
4177             {"yeorinhieuhkorean", 0x3186},
4178             {"yerahbenyomohebrew", 0x05AA},
4179             {"yerahbenyomolefthebrew", 0x05AA},
4180             {"yericyrillic", 0x044B},
4181             {"yerudieresiscyrillic", 0x04F9},
4182             {"yesieungkorean", 0x3181},
4183             {"yesieungpansioskorean", 0x3183},
4184             {"yesieungsioskorean", 0x3182},
4185             {"yetivhebrew", 0x059A},
4186             {"ygrave", 0x1EF3},
4187             {"yhook", 0x01B4},
4188             {"yhookabove", 0x1EF7},
4189             {"yiarmenian", 0x0575},
4190             {"yicyrillic", 0x0457},
4191             {"yikorean", 0x3162},
4192             {"yinyang", 0x262F},
4193             {"yiwnarmenian", 0x0582},
4194             {"ymonospace", 0xFF59},
4195             {"yod", 0x05D9},
4196             {"yoddagesh", 0xFB39},
4197             {"yoddageshhebrew", 0xFB39},
4198             {"yodhebrew", 0x05D9},
4199             {"yodyodhebrew", 0x05F2},
4200             {"yodyodpatahhebrew", 0xFB1F},
4201             {"yohiragana", 0x3088},
4202             {"yoikorean", 0x3189},
4203             {"yokatakana", 0x30E8},
4204             {"yokatakanahalfwidth", 0xFF96},
4205             {"yokorean", 0x315B},
4206             {"yosmallhiragana", 0x3087},
4207             {"yosmallkatakana", 0x30E7},
4208             {"yosmallkatakanahalfwidth", 0xFF6E},
4209             {"yotgreek", 0x03F3},
4210             {"yoyaekorean", 0x3188},
4211             {"yoyakorean", 0x3187},
4212             {"yoyakthai", 0x0E22},
4213             {"yoyingthai", 0x0E0D},
4214             {"yparen", 0x24B4},
4215             {"ypogegrammeni", 0x037A},
4216             {"ypogegrammenigreekcmb", 0x0345},
4217             {"yr", 0x01A6},
4218             {"yring", 0x1E99},
4219             {"ysuperior", 0x02B8},
4220             {"ytilde", 0x1EF9},
4221             {"yturned", 0x028E},
4222             {"yuhiragana", 0x3086},
4223             {"yuikorean", 0x318C},
4224             {"yukatakana", 0x30E6},
4225             {"yukatakanahalfwidth", 0xFF95},
4226             {"yukorean", 0x3160},
4227             {"yusbigcyrillic", 0x046B},
4228             {"yusbigiotifiedcyrillic", 0x046D},
4229             {"yuslittlecyrillic", 0x0467},
4230             {"yuslittleiotifiedcyrillic", 0x0469},
4231             {"yusmallhiragana", 0x3085},
4232             {"yusmallkatakana", 0x30E5},
4233             {"yusmallkatakanahalfwidth", 0xFF6D},
4234             {"yuyekorean", 0x318B},
4235             {"yuyeokorean", 0x318A},
4236             {"yyabengali", 0x09DF},
4237             {"yyadeva", 0x095F},
4238             {"z", 0x007A},
4239             {"zaarmenian", 0x0566},
4240             {"zacute", 0x017A},
4241             {"zadeva", 0x095B},
4242             {"zagurmukhi", 0x0A5B},
4243             {"zaharabic", 0x0638},
4244             {"zahfinalarabic", 0xFEC6},
4245             {"zahinitialarabic", 0xFEC7},
4246             {"zahiragana", 0x3056},
4247             {"zahmedialarabic", 0xFEC8},
4248             {"zainarabic", 0x0632},
4249             {"zainfinalarabic", 0xFEB0},
4250             {"zakatakana", 0x30B6},
4251             {"zaqefgadolhebrew", 0x0595},
4252             {"zaqefqatanhebrew", 0x0594},
4253             {"zarqahebrew", 0x0598},
4254             {"zayin", 0x05D6},
4255             {"zayindagesh", 0xFB36},
4256             {"zayindageshhebrew", 0xFB36},
4257             {"zayinhebrew", 0x05D6},
4258             {"zbopomofo", 0x3117},
4259             {"zcaron", 0x017E},
4260             {"zcircle", 0x24E9},
4261             {"zcircumflex", 0x1E91},
4262             {"zcurl", 0x0291},
4263             {"zdot", 0x017C},
4264             {"zdotaccent", 0x017C},
4265             {"zdotbelow", 0x1E93},
4266             {"zecyrillic", 0x0437},
4267             {"zedescendercyrillic", 0x0499},
4268             {"zedieresiscyrillic", 0x04DF},
4269             {"zehiragana", 0x305C},
4270             {"zekatakana", 0x30BC},
4271             {"zero", 0x0030},
4272             {"zeroarabic", 0x0660},
4273             {"zerobengali", 0x09E6},
4274             {"zerodeva", 0x0966},
4275             {"zerogujarati", 0x0AE6},
4276             {"zerogurmukhi", 0x0A66},
4277             {"zerohackarabic", 0x0660},
4278             {"zeroinferior", 0x2080},
4279             {"zeromonospace", 0xFF10},
4280             {"zerooldstyle", 0xF730},
4281             {"zeropersian", 0x06F0},
4282             {"zerosuperior", 0x2070},
4283             {"zerothai", 0x0E50},
4284             {"zerowidthjoiner", 0xFEFF},
4285             {"zerowidthnonjoiner", 0x200C},
4286             {"zerowidthspace", 0x200B},
4287             {"zeta", 0x03B6},
4288             {"zhbopomofo", 0x3113},
4289             {"zhearmenian", 0x056A},
4290             {"zhebrevecyrillic", 0x04C2},
4291             {"zhecyrillic", 0x0436},
4292             {"zhedescendercyrillic", 0x0497},
4293             {"zhedieresiscyrillic", 0x04DD},
4294             {"zihiragana", 0x3058},
4295             {"zikatakana", 0x30B8},
4296             {"zinorhebrew", 0x05AE},
4297             {"zlinebelow", 0x1E95},
4298             {"zmonospace", 0xFF5A},
4299             {"zohiragana", 0x305E},
4300             {"zokatakana", 0x30BE},
4301             {"zparen", 0x24B5},
4302             {"zretroflexhook", 0x0290},
4303             {"zstroke", 0x01B6},
4304             {"zuhiragana", 0x305A},
4305             {"zukatakana", 0x30BA},
4306             };
4307              
4308             #define AGL_TABLE_LEN (4281u)
4309              
4310 0           static int agl_cmp(const void *key, const void *entry) {
4311 0           const char *k = (const char *)key;
4312 0           const agl_entry_t *e = (const agl_entry_t *)entry;
4313 0           return strcmp(k, e->name);
4314             }
4315              
4316 28           uint32_t pdfmake_glyphname_to_unicode(const char *name) {
4317 28           const agl_entry_t *hit = NULL;
4318             size_t lo, hi;
4319              
4320 28 50         if (!name || !*name) return 0;
    50          
4321              
4322             /* 1. AGL table lookup (binary search) */
4323 28           lo = 0;
4324 28           hi = AGL_TABLE_LEN;
4325 308 50         while (lo < hi) {
4326 308           size_t mid = (lo + hi) / 2;
4327 308           int c = strcmp(name, agl_table[mid].name);
4328 308 100         if (c == 0) { hit = &agl_table[mid]; break; }
4329 280 100         if (c < 0) hi = mid; else lo = mid + 1;
4330             }
4331 28 50         if (hit) return hit->cp;
4332              
4333             /* 2. "uniXXXX" form (4 hex digits = BMP codepoint) */
4334 0 0         if (name[0] == 'u' && name[1] == 'n' && name[2] == 'i') {
    0          
    0          
4335 0           const char *p = name + 3;
4336             /* Must be exactly 4 hex digits followed by end or a separator */
4337 0           uint32_t v = 0;
4338             int n;
4339 0 0         for (n = 0; n < 4; n++) {
4340 0           char c = p[n];
4341 0 0         if (c >= '0' && c <= '9') v = (v << 4) | (c - '0');
    0          
4342 0 0         else if (c >= 'A' && c <= 'F') v = (v << 4) | (c - 'A' + 10);
    0          
4343 0 0         else if (c >= 'a' && c <= 'f') v = (v << 4) | (c - 'a' + 10);
    0          
4344             else break;
4345             }
4346 0 0         if (n == 4) return v;
4347             }
4348              
4349             /* 3. "uXXXXXX" or "uXXXXXXXX" form (extended Unicode) */
4350 0 0         if (name[0] == 'u' && name[1] != 'n') {
    0          
4351 0           const char *p = name + 1;
4352 0           uint32_t v = 0;
4353             int n;
4354 0 0         for (n = 0; n < 8; n++) {
4355 0           char c = p[n];
4356 0 0         if (c >= '0' && c <= '9') v = (v << 4) | (c - '0');
    0          
4357 0 0         else if (c >= 'A' && c <= 'F') v = (v << 4) | (c - 'A' + 10);
    0          
4358 0 0         else if (c >= 'a' && c <= 'f') v = (v << 4) | (c - 'a' + 10);
    0          
4359             else break;
4360             }
4361             /* Must be 4-8 hex digits terminating at end or separator */
4362 0 0         if (n >= 4 && n <= 8 && v <= 0x10FFFF) return v;
    0          
    0          
4363             }
4364              
4365 0           return 0; /* unknown glyph name */
4366             }
4367              
4368 0           size_t pdfmake_glyphlist_size(void) {
4369 0           return AGL_TABLE_LEN;
4370             }