xberg-native-pdf 1.3.4

PDF parsing, extraction and rendering -- the native PDF engine behind xberg.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
use phf::phf_map;

pub(super) static PART02: phf::Map<&'static str, char> = phf_map! {
    "afii57395" => '\u{0663}',
    "afii57396" => '\u{0664}',
    "afii57397" => '\u{0665}',
    "afii57398" => '\u{0666}',
    "afii57399" => '\u{0667}',
    "afii57400" => '\u{0668}',
    "afii57401" => '\u{0669}',
    "afii57403" => '\u{061B}',
    "afii57407" => '\u{061F}',
    "afii57409" => '\u{0621}',
    "afii57410" => '\u{0622}',
    "afii57411" => '\u{0623}',
    "afii57412" => '\u{0624}',
    "afii57413" => '\u{0625}',
    "afii57414" => '\u{0626}',
    "afii57415" => '\u{0627}',
    "afii57416" => '\u{0628}',
    "afii57417" => '\u{0629}',
    "afii57418" => '\u{062A}',
    "afii57419" => '\u{062B}',
    "afii57420" => '\u{062C}',
    "afii57421" => '\u{062D}',
    "afii57422" => '\u{062E}',
    "afii57423" => '\u{062F}',
    "afii57424" => '\u{0630}',
    "afii57425" => '\u{0631}',
    "afii57426" => '\u{0632}',
    "afii57427" => '\u{0633}',
    "afii57428" => '\u{0634}',
    "afii57429" => '\u{0635}',
    "afii57430" => '\u{0636}',
    "afii57431" => '\u{0637}',
    "afii57432" => '\u{0638}',
    "afii57433" => '\u{0639}',
    "afii57434" => '\u{063A}',
    "afii57440" => '\u{0640}',
    "afii57441" => '\u{0641}',
    "afii57442" => '\u{0642}',
    "afii57443" => '\u{0643}',
    "afii57444" => '\u{0644}',
    "afii57445" => '\u{0645}',
    "afii57446" => '\u{0646}',
    "afii57448" => '\u{0648}',
    "afii57449" => '\u{0649}',
    "afii57450" => '\u{064A}',
    "afii57451" => '\u{064B}',
    "afii57452" => '\u{064C}',
    "afii57453" => '\u{064D}',
    "afii57454" => '\u{064E}',
    "afii57455" => '\u{064F}',
    "afii57456" => '\u{0650}',
    "afii57457" => '\u{0651}',
    "afii57458" => '\u{0652}',
    "afii57470" => '\u{0647}',
    "afii57505" => '\u{06A4}',
    "afii57506" => '\u{067E}',
    "afii57507" => '\u{0686}',
    "afii57508" => '\u{0698}',
    "afii57509" => '\u{06AF}',
    "afii57511" => '\u{0679}',
    "afii57512" => '\u{0688}',
    "afii57513" => '\u{0691}',
    "afii57514" => '\u{06BA}',
    "afii57519" => '\u{06D2}',
    "afii57534" => '\u{06D5}',
    "afii57636" => '\u{20AA}',
    "afii57645" => '\u{05BE}',
    "afii57658" => '\u{05C3}',
    "afii57664" => '\u{05D0}',
    "afii57665" => '\u{05D1}',
    "afii57666" => '\u{05D2}',
    "afii57667" => '\u{05D3}',
    "afii57668" => '\u{05D4}',
    "afii57669" => '\u{05D5}',
    "afii57670" => '\u{05D6}',
    "afii57671" => '\u{05D7}',
    "afii57672" => '\u{05D8}',
    "afii57673" => '\u{05D9}',
    "afii57674" => '\u{05DA}',
    "afii57675" => '\u{05DB}',
    "afii57676" => '\u{05DC}',
    "afii57677" => '\u{05DD}',
    "afii57678" => '\u{05DE}',
    "afii57679" => '\u{05DF}',
    "afii57680" => '\u{05E0}',
    "afii57681" => '\u{05E1}',
    "afii57682" => '\u{05E2}',
    "afii57683" => '\u{05E3}',
    "afii57684" => '\u{05E4}',
    "afii57685" => '\u{05E5}',
    "afii57686" => '\u{05E6}',
    "afii57687" => '\u{05E7}',
    "afii57688" => '\u{05E8}',
    "afii57689" => '\u{05E9}',
    "afii57690" => '\u{05EA}',
    "afii57694" => '\u{FB2A}',
    "afii57695" => '\u{FB2B}',
    "afii57700" => '\u{FB4B}',
    "afii57705" => '\u{FB1F}',
    "afii57716" => '\u{05F0}',
    "afii57717" => '\u{05F1}',
    "afii57718" => '\u{05F2}',
    "afii57723" => '\u{FB35}',
    "afii57793" => '\u{05B4}',
    "afii57794" => '\u{05B5}',
    "afii57795" => '\u{05B6}',
    "afii57796" => '\u{05BB}',
    "afii57797" => '\u{05B8}',
    "afii57798" => '\u{05B7}',
    "afii57799" => '\u{05B0}',
    "afii57800" => '\u{05B2}',
    "afii57801" => '\u{05B1}',
    "afii57802" => '\u{05B3}',
    "afii57803" => '\u{05C2}',
    "afii57804" => '\u{05C1}',
    "afii57806" => '\u{05B9}',
    "afii57807" => '\u{05BC}',
    "afii57839" => '\u{05BD}',
    "afii57841" => '\u{05BF}',
    "afii57842" => '\u{05C0}',
    "afii57929" => '\u{02BC}',
    "afii61248" => '\u{2105}',
    "afii61289" => '\u{2113}',
    "afii61352" => '\u{2116}',
    "afii61573" => '\u{202C}',
    "afii61574" => '\u{202D}',
    "afii61575" => '\u{202E}',
    "afii61664" => '\u{200C}',
    "afii63167" => '\u{066D}',
    "afii64937" => '\u{02BD}',
    "agrave" => '\u{00E0}',
    "agujarati" => '\u{0A85}',
    "agurmukhi" => '\u{0A05}',
    "ahiragana" => '\u{3042}',
    "ahookabove" => '\u{1EA3}',
    "aibengali" => '\u{0990}',
    "aibopomofo" => '\u{311E}',
    "aideva" => '\u{0910}',
    "aiecyrillic" => '\u{04D5}',
    "aigujarati" => '\u{0A90}',
    "aigurmukhi" => '\u{0A10}',
    "aimatragurmukhi" => '\u{0A48}',
    "ainarabic" => '\u{0639}',
    "ainfinalarabic" => '\u{FECA}',
    "aininitialarabic" => '\u{FECB}',
    "ainmedialarabic" => '\u{FECC}',
    "ainvertedbreve" => '\u{0203}',
    "aivowelsignbengali" => '\u{09C8}',
    "aivowelsigndeva" => '\u{0948}',
    "aivowelsigngujarati" => '\u{0AC8}',
    "akatakana" => '\u{30A2}',
    "akatakanahalfwidth" => '\u{FF71}',
    "akorean" => '\u{314F}',
    "alef" => '\u{05D0}',
    "alefarabic" => '\u{0627}',
    "alefdageshhebrew" => '\u{FB30}',
    "aleffinalarabic" => '\u{FE8E}',
    "alefhamzaabovearabic" => '\u{0623}',
    "alefhamzaabovefinalarabic" => '\u{FE84}',
    "alefhamzabelowarabic" => '\u{0625}',
    "alefhamzabelowfinalarabic" => '\u{FE88}',
    "alefhebrew" => '\u{05D0}',
    "aleflamedhebrew" => '\u{FB4F}',
    "alefmaddaabovearabic" => '\u{0622}',
    "alefmaddaabovefinalarabic" => '\u{FE82}',
    "alefmaksuraarabic" => '\u{0649}',
    "alefmaksurafinalarabic" => '\u{FEF0}',
    "alefmaksurainitialarabic" => '\u{FEF3}',
    "alefmaksuramedialarabic" => '\u{FEF4}',
    "alefpatahhebrew" => '\u{FB2E}',
    "alefqamatshebrew" => '\u{FB2F}',
    "aleph" => '\u{2135}',
    "allequal" => '\u{224C}',
    "alpha" => '\u{03B1}',
    "alphatonos" => '\u{03AC}',
    "amacron" => '\u{0101}',
    "amonospace" => '\u{FF41}',
    "ampersand" => '\u{0026}',
    "ampersandmonospace" => '\u{FF06}',
    "ampersandsmall" => '\u{F726}',
    "amsquare" => '\u{33C2}',
    "anbopomofo" => '\u{3122}',
    "angbopomofo" => '\u{3124}',
    "angkhankhuthai" => '\u{0E5A}',
    "angle" => '\u{2220}',
    "anglebracketleft" => '\u{3008}',
    "anglebracketleftvertical" => '\u{FE3F}',
    "anglebracketright" => '\u{3009}',
    "anglebracketrightvertical" => '\u{FE40}',
    "angleleft" => '\u{2329}',
    "angleright" => '\u{232A}',
    "angstrom" => '\u{212B}',
    "anoteleia" => '\u{0387}',
    "anudattadeva" => '\u{0952}',
    "anusvarabengali" => '\u{0982}',
    "anusvaradeva" => '\u{0902}',
    "anusvaragujarati" => '\u{0A82}',
    "aogonek" => '\u{0105}',
    "apaatosquare" => '\u{3300}',
    "aparen" => '\u{249C}',
    "apostrophearmenian" => '\u{055A}',
    "apostrophemod" => '\u{02BC}',
    "apple" => '\u{F8FF}',
    "approaches" => '\u{2250}',
    "approxequal" => '\u{2248}',
    "approxequalorimage" => '\u{2252}',
    "approximatelyequal" => '\u{2245}',
    "araeaekorean" => '\u{318E}',
    "araeakorean" => '\u{318D}',
    "arc" => '\u{2312}',
    "arighthalfring" => '\u{1E9A}',
    "aring" => '\u{00E5}',
    "aringacute" => '\u{01FB}',
    "aringbelow" => '\u{1E01}',
    "arrowboth" => '\u{2194}',
    "arrowdashdown" => '\u{21E3}',
    "arrowdashleft" => '\u{21E0}',
    "arrowdashright" => '\u{21E2}',
    "arrowdashup" => '\u{21E1}',
    "arrowdblboth" => '\u{21D4}',
    "arrowdbldown" => '\u{21D3}',
    "arrowdblleft" => '\u{21D0}',
    "arrowdblright" => '\u{21D2}',
    "arrowdblup" => '\u{21D1}',
    "arrowdown" => '\u{2193}',
    "arrowdownleft" => '\u{2199}',
    "arrowdownright" => '\u{2198}',
    "arrowdownwhite" => '\u{21E9}',
    "arrowheaddownmod" => '\u{02C5}',
    "arrowheadleftmod" => '\u{02C2}',
    "arrowheadrightmod" => '\u{02C3}',
    "arrowheadupmod" => '\u{02C4}',
    "arrowhorizex" => '\u{F8E7}',
    "arrowleft" => '\u{2190}',
    "arrowleftdbl" => '\u{21D0}',
    "arrowleftdblstroke" => '\u{21CD}',
    "arrowleftoverright" => '\u{21C6}',
    "arrowleftwhite" => '\u{21E6}',
    "arrowright" => '\u{2192}',
    "arrowrightdblstroke" => '\u{21CF}',
    "arrowrightheavy" => '\u{279E}',
    "arrowrightoverleft" => '\u{21C4}',
    "arrowrightwhite" => '\u{21E8}',
    "arrowtableft" => '\u{21E4}',
    "arrowtabright" => '\u{21E5}',
    "arrowup" => '\u{2191}',
    "arrowupdn" => '\u{2195}',
    "arrowupdnbse" => '\u{21A8}',
    "arrowupdownbase" => '\u{21A8}',
    "arrowupleft" => '\u{2196}',
    "arrowupleftofdown" => '\u{21C5}',
    "arrowupright" => '\u{2197}',
    "arrowupwhite" => '\u{21E7}',
    "arrowvertex" => '\u{F8E6}',
    "asciicircum" => '\u{005E}',
    "asciicircummonospace" => '\u{FF3E}',
    "asciitilde" => '\u{007E}',
    "asciitildemonospace" => '\u{FF5E}',
    "ascript" => '\u{0251}',
    "ascriptturned" => '\u{0252}',
    "asmallhiragana" => '\u{3041}',
    "asmallkatakana" => '\u{30A1}',
    "asmallkatakanahalfwidth" => '\u{FF67}',
    "asterisk" => '\u{002A}',
    "asteriskaltonearabic" => '\u{066D}',
    "asteriskarabic" => '\u{066D}',
    "asteriskmath" => '\u{2217}',
    "asteriskmonospace" => '\u{FF0A}',
    "asterisksmall" => '\u{FE61}',
    "asterism" => '\u{2042}',
    "asuperior" => '\u{F6E9}',
    "asymptoticallyequal" => '\u{2243}',
    "at" => '\u{0040}',
    "atilde" => '\u{00E3}',
    "atmonospace" => '\u{FF20}',
    "atsmall" => '\u{FE6B}',
    "aturned" => '\u{0250}',
    "aubengali" => '\u{0994}',
    "aubopomofo" => '\u{3120}',
    "audeva" => '\u{0914}',
    "augujarati" => '\u{0A94}',
    "augurmukhi" => '\u{0A14}',
    "aulengthmarkbengali" => '\u{09D7}',
    "aumatragurmukhi" => '\u{0A4C}',
    "auvowelsignbengali" => '\u{09CC}',
    "auvowelsigndeva" => '\u{094C}',
    "auvowelsigngujarati" => '\u{0ACC}',
    "avagrahadeva" => '\u{093D}',
    "aybarmenian" => '\u{0561}',
    "ayin" => '\u{05E2}',
    "ayinaltonehebrew" => '\u{FB20}',
    "ayinhebrew" => '\u{05E2}',
    "b" => '\u{0062}',
    "babengali" => '\u{09AC}',
    "backslash" => '\u{005C}',
    "backslashmonospace" => '\u{FF3C}',
    "badeva" => '\u{092C}',
    "bagujarati" => '\u{0AAC}',
    "bagurmukhi" => '\u{0A2C}',
    "bahiragana" => '\u{3070}',
    "bahtthai" => '\u{0E3F}',
    "bakatakana" => '\u{30D0}',
    "bar" => '\u{007C}',
    "barmonospace" => '\u{FF5C}',
    "bbopomofo" => '\u{3105}',
    "bcircle" => '\u{24D1}',
    "bdotaccent" => '\u{1E03}',
    "bdotbelow" => '\u{1E05}',
    "beamedsixteenthnotes" => '\u{266C}',
    "because" => '\u{2235}',
    "becyrillic" => '\u{0431}',
    "beharabic" => '\u{0628}',
    "behfinalarabic" => '\u{FE90}',
    "behinitialarabic" => '\u{FE91}',
    "behiragana" => '\u{3079}',
    "behmedialarabic" => '\u{FE92}',
    "behmeeminitialarabic" => '\u{FC9F}',
    "behmeemisolatedarabic" => '\u{FC08}',
    "behnoonfinalarabic" => '\u{FC6D}',
    "bekatakana" => '\u{30D9}',
    "benarmenian" => '\u{0562}',
    "bet" => '\u{05D1}',
    "beta" => '\u{03B2}',
    "betasymbolgreek" => '\u{03D0}',
    "betdagesh" => '\u{FB31}',
    "betdageshhebrew" => '\u{FB31}',
    "bethebrew" => '\u{05D1}',
    "betrafehebrew" => '\u{FB4C}',
    "bhabengali" => '\u{09AD}',
    "bhadeva" => '\u{092D}',
    "bhagujarati" => '\u{0AAD}',
    "bhagurmukhi" => '\u{0A2D}',
    "bhook" => '\u{0253}',
    "bihiragana" => '\u{3073}',
    "bikatakana" => '\u{30D3}',
    "bilabialclick" => '\u{0298}',
    "bindigurmukhi" => '\u{0A02}',
    "birusquare" => '\u{3331}',
    "blackcircle" => '\u{25CF}',
    "blackdiamond" => '\u{25C6}',
    "blackdownpointingtriangle" => '\u{25BC}',
    "blackleftpointingpointer" => '\u{25C4}',
    "blackleftpointingtriangle" => '\u{25C0}',
    "blacklenticularbracketleft" => '\u{3010}',
    "blacklenticularbracketleftvertical" => '\u{FE3B}',
    "blacklenticularbracketright" => '\u{3011}',
    "blacklenticularbracketrightvertical" => '\u{FE3C}',
    "blacklowerlefttriangle" => '\u{25E3}',
    "blacklowerrighttriangle" => '\u{25E2}',
    "blackrectangle" => '\u{25AC}',
    "blackrightpointingpointer" => '\u{25BA}',
    "blackrightpointingtriangle" => '\u{25B6}',
    "blacksmallsquare" => '\u{25AA}',
    "blacksmilingface" => '\u{263B}',
    "blacksquare" => '\u{25A0}',
    "blackstar" => '\u{2605}',
    "blackupperlefttriangle" => '\u{25E4}',
    "blackupperrighttriangle" => '\u{25E5}',
    "blackuppointingsmalltriangle" => '\u{25B4}',
    "blackuppointingtriangle" => '\u{25B2}',
    "blank" => '\u{2423}',
    "blinebelow" => '\u{1E07}',
    "block" => '\u{2588}',
    "bmonospace" => '\u{FF42}',
    "bobaimaithai" => '\u{0E1A}',
    "bohiragana" => '\u{307C}',
    "bokatakana" => '\u{30DC}',
    "bparen" => '\u{249D}',
    "bqsquare" => '\u{33C3}',
    "braceex" => '\u{F8F4}',
    "braceleft" => '\u{007B}',
    "braceleftbt" => '\u{F8F3}',
    "braceleftmid" => '\u{F8F2}',
    "braceleftmonospace" => '\u{FF5B}',
    "braceleftsmall" => '\u{FE5B}',
    "bracelefttp" => '\u{F8F1}',
    "braceleftvertical" => '\u{FE37}',
    "braceright" => '\u{007D}',
    "bracerightbt" => '\u{F8FE}',
    "bracerightmid" => '\u{F8FD}',
    "bracerightmonospace" => '\u{FF5D}',
    "bracerightsmall" => '\u{FE5C}',
    "bracerighttp" => '\u{F8FC}',
    "bracerightvertical" => '\u{FE38}',
    "bracketleft" => '\u{005B}',
    "bracketleftbt" => '\u{F8F0}',
    "bracketleftex" => '\u{F8EF}',
    "bracketleftmonospace" => '\u{FF3B}',
    "bracketlefttp" => '\u{F8EE}',
    "bracketright" => '\u{005D}',
    "bracketrightbt" => '\u{F8FB}',
    "bracketrightex" => '\u{F8FA}',
    "bracketrightmonospace" => '\u{FF3D}',
    "bracketrighttp" => '\u{F8F9}',
    "breve" => '\u{02D8}',
    "brevebelowcmb" => '\u{032E}',
    "brevecmb" => '\u{0306}',
    "breveinvertedbelowcmb" => '\u{032F}',
    "breveinvertedcmb" => '\u{0311}',
    "breveinverteddoublecmb" => '\u{0361}',
    "bridgebelowcmb" => '\u{032A}',
    "bridgeinvertedbelowcmb" => '\u{033A}',
    "brokenbar" => '\u{00A6}',
    "bstroke" => '\u{0180}',
    "bsuperior" => '\u{F6EA}',
    "btopbar" => '\u{0183}',
    "buhiragana" => '\u{3076}',
    "bukatakana" => '\u{30D6}',
    "bullet" => '\u{2022}',
    "bulletinverse" => '\u{25D8}',
    "bulletoperator" => '\u{2219}',
    "bullseye" => '\u{25CE}',
    "c" => '\u{0063}',
    "caarmenian" => '\u{056E}',
    "cabengali" => '\u{099A}',
    "cacute" => '\u{0107}',
    "cadeva" => '\u{091A}',
    "cagujarati" => '\u{0A9A}',
    "cagurmukhi" => '\u{0A1A}',
    "calsquare" => '\u{3388}',
    "candrabindubengali" => '\u{0981}',
    "candrabinducmb" => '\u{0310}',
    "candrabindudeva" => '\u{0901}',
    "candrabindugujarati" => '\u{0A81}',
    "capslock" => '\u{21EA}',
    "careof" => '\u{2105}',
    "caron" => '\u{02C7}',
    "caronbelowcmb" => '\u{032C}',
    "caroncmb" => '\u{030C}',
    "carriagereturn" => '\u{21B5}',
    "cbopomofo" => '\u{3118}',
    "ccaron" => '\u{010D}',
    "ccedilla" => '\u{00E7}',
    "ccedillaacute" => '\u{1E09}',
    "ccircle" => '\u{24D2}',
    "ccircumflex" => '\u{0109}',
    "ccurl" => '\u{0255}',
    "cdot" => '\u{010B}',
    "cdotaccent" => '\u{010B}',
    "cdsquare" => '\u{33C5}',
    "cedilla" => '\u{00B8}',
    "cedillacmb" => '\u{0327}',
    "cent" => '\u{00A2}',
    "centigrade" => '\u{2103}',
    "centinferior" => '\u{F6DF}',
    "centmonospace" => '\u{FFE0}',
    "centoldstyle" => '\u{F7A2}',
    "centsuperior" => '\u{F6E0}',
    "chaarmenian" => '\u{0579}',
    "chabengali" => '\u{099B}',
    "chadeva" => '\u{091B}',
    "chagujarati" => '\u{0A9B}',
    "chagurmukhi" => '\u{0A1B}',
    "chbopomofo" => '\u{3114}',
    "cheabkhasiancyrillic" => '\u{04BD}',
    "checkmark" => '\u{2713}',
    "checyrillic" => '\u{0447}',
    "chedescenderabkhasiancyrillic" => '\u{04BF}',
    "chedescendercyrillic" => '\u{04B7}',
    "chedieresiscyrillic" => '\u{04F5}',
    "cheharmenian" => '\u{0573}',
    "chekhakassiancyrillic" => '\u{04CC}',
    "cheverticalstrokecyrillic" => '\u{04B9}',
    "chi" => '\u{03C7}',
    "chieuchacirclekorean" => '\u{3277}',
    "chieuchaparenkorean" => '\u{3217}',
    "chieuchcirclekorean" => '\u{3269}',
    "chieuchkorean" => '\u{314A}',
    "chieuchparenkorean" => '\u{3209}',
    "chochangthai" => '\u{0E0A}',
    "chochanthai" => '\u{0E08}',
    "chochingthai" => '\u{0E09}',
    "chochoethai" => '\u{0E0C}',
    "chook" => '\u{0188}',
    "cieucacirclekorean" => '\u{3276}',
    "cieucaparenkorean" => '\u{3216}',
    "cieuccirclekorean" => '\u{3268}',
    "cieuckorean" => '\u{3148}',
    "cieucparenkorean" => '\u{3208}',
    "cieucuparenkorean" => '\u{321C}',
    "circle" => '\u{25CB}',
    "circlemultiply" => '\u{2297}',
    "circleot" => '\u{2299}',
    "circleplus" => '\u{2295}',
    "circlepostalmark" => '\u{3036}',
    "circlewithlefthalfblack" => '\u{25D0}',
    "circlewithrighthalfblack" => '\u{25D1}',
    "circumflex" => '\u{02C6}',
    "circumflexbelowcmb" => '\u{032D}',
    "circumflexcmb" => '\u{0302}',
    "clear" => '\u{2327}',
    "clickalveolar" => '\u{01C2}',
    "clickdental" => '\u{01C0}',
    "clicklateral" => '\u{01C1}',
    "clickretroflex" => '\u{01C3}',
    "club" => '\u{2663}',
    "clubsuitblack" => '\u{2663}',
    "clubsuitwhite" => '\u{2667}',
    "cmcubedsquare" => '\u{33A4}',
    "cmonospace" => '\u{FF43}',
    "cmsquaredsquare" => '\u{33A0}',
    "coarmenian" => '\u{0581}',
    "colon" => '\u{003A}',
    "colonmonetary" => '\u{20A1}',
    "colonmonospace" => '\u{FF1A}',
    "colonsign" => '\u{20A1}',
    "colonsmall" => '\u{FE55}',
    "colontriangularhalfmod" => '\u{02D1}',
    "colontriangularmod" => '\u{02D0}',
    "comma" => '\u{002C}',
    "commaabovecmb" => '\u{0313}',
    "commaaboverightcmb" => '\u{0315}',
    "commaaccent" => '\u{F6C3}',
    "commaarabic" => '\u{060C}',
    "commaarmenian" => '\u{055D}',
    "commainferior" => '\u{F6E1}',
    "commamonospace" => '\u{FF0C}',
    "commareversedabovecmb" => '\u{0314}',
    "commareversedmod" => '\u{02BD}',
    "commasmall" => '\u{FE50}',
    "commasuperior" => '\u{F6E2}',
    "commaturnedabovecmb" => '\u{0312}',
    "commaturnedmod" => '\u{02BB}',
    "compass" => '\u{263C}',
    "congruent" => '\u{2245}',
    "contourintegral" => '\u{222E}',
    "control" => '\u{2303}',
    "controlACK" => '\u{0006}',
    "controlBEL" => '\u{0007}',
    "controlBS" => '\u{0008}',
    "controlCAN" => '\u{0018}',
    "controlCR" => '\u{000D}',
    "controlDC1" => '\u{0011}',
    "controlDC2" => '\u{0012}',
    "controlDC3" => '\u{0013}',
    "controlDC4" => '\u{0014}',
    "controlDEL" => '\u{007F}',
    "controlDLE" => '\u{0010}',
    "controlEM" => '\u{0019}',
    "controlENQ" => '\u{0005}',
    "controlEOT" => '\u{0004}',
    "controlESC" => '\u{001B}',
    "controlETB" => '\u{0017}',
    "controlETX" => '\u{0003}',
    "controlFF" => '\u{000C}',
    "controlFS" => '\u{001C}',
    "controlGS" => '\u{001D}',
    "controlHT" => '\u{0009}',
    "controlLF" => '\u{000A}',
    "controlNAK" => '\u{0015}',
    "controlRS" => '\u{001E}',
    "controlSI" => '\u{000F}',
    "controlSO" => '\u{000E}',
    "controlSOT" => '\u{0002}',
    "controlSTX" => '\u{0001}',
    "controlSUB" => '\u{001A}',
    "controlSYN" => '\u{0016}',
    "controlUS" => '\u{001F}',
    "controlVT" => '\u{000B}',
    "copyright" => '\u{00A9}',
    "copyrightsans" => '\u{F8E9}',
    "copyrightserif" => '\u{F6D9}',
    "cornerbracketleft" => '\u{300C}',
    "cornerbracketlefthalfwidth" => '\u{FF62}',
    "cornerbracketleftvertical" => '\u{FE41}',
    "cornerbracketright" => '\u{300D}',
    "cornerbracketrighthalfwidth" => '\u{FF63}',
    "cornerbracketrightvertical" => '\u{FE42}',
    "corporationsquare" => '\u{337F}',
    "cosquare" => '\u{33C7}',
    "coverkgsquare" => '\u{33C6}',
    "cparen" => '\u{249E}',
    "cruzeiro" => '\u{20A2}',
    "cstretched" => '\u{0297}',
    "curlyand" => '\u{22CF}',
    "curlyor" => '\u{22CE}',
    "currency" => '\u{00A4}',
    "cyrBreve" => '\u{F6D1}',
    "cyrFlex" => '\u{F6D2}',
    "cyrbreve" => '\u{F6D4}',
    "cyrflex" => '\u{F6D5}',
    "d" => '\u{0064}',
    "daarmenian" => '\u{0564}',
    "dabengali" => '\u{09A6}',
    "dadarabic" => '\u{0636}',
    "dadeva" => '\u{0926}',
    "dadfinalarabic" => '\u{FEBE}',
    "dadinitialarabic" => '\u{FEBF}',
    "dadmedialarabic" => '\u{FEC0}',
    "dagesh" => '\u{05BC}',
    "dageshhebrew" => '\u{05BC}',
    "dagger" => '\u{2020}',
    "daggerdbl" => '\u{2021}',
    "dagujarati" => '\u{0AA6}',
    "dagurmukhi" => '\u{0A26}',
    "dahiragana" => '\u{3060}',
    "dakatakana" => '\u{30C0}',
    "dalarabic" => '\u{062F}',
    "dalet" => '\u{05D3}',
    "daletdagesh" => '\u{FB33}',
    "daletdageshhebrew" => '\u{FB33}',
    "dalethatafpatah" => '\u{05D3}',
    "dalethatafpatahhebrew" => '\u{05D3}',
    "dalethatafsegol" => '\u{05D3}',
    "dalethatafsegolhebrew" => '\u{05D3}',
    "dalethebrew" => '\u{05D3}',
    "dalethiriq" => '\u{05D3}',
    "dalethiriqhebrew" => '\u{05D3}',
    "daletholam" => '\u{05D3}',
    "daletholamhebrew" => '\u{05D3}',
    "daletpatah" => '\u{05D3}',
    "daletpatahhebrew" => '\u{05D3}',
    "daletqamats" => '\u{05D3}',
    "daletqamatshebrew" => '\u{05D3}',
    "daletqubuts" => '\u{05D3}',
    "daletqubutshebrew" => '\u{05D3}',
    "daletsegol" => '\u{05D3}',
    "daletsegolhebrew" => '\u{05D3}',
    "daletsheva" => '\u{05D3}',
    "daletshevahebrew" => '\u{05D3}',
    "dalettsere" => '\u{05D3}',
    "dalettserehebrew" => '\u{05D3}',
    "dalfinalarabic" => '\u{FEAA}',
    "dammaarabic" => '\u{064F}',
    "dammalowarabic" => '\u{064F}',
    "dammatanaltonearabic" => '\u{064C}',
    "dammatanarabic" => '\u{064C}',
    "danda" => '\u{0964}',
    "dargahebrew" => '\u{05A7}',
    "dargalefthebrew" => '\u{05A7}',
    "dasiapneumatacyrilliccmb" => '\u{0485}',
    "dblGrave" => '\u{F6D3}',
    "dblanglebracketleft" => '\u{300A}',
    "dblanglebracketleftvertical" => '\u{FE3D}',
    "dblanglebracketright" => '\u{300B}',
    "dblanglebracketrightvertical" => '\u{FE3E}',
    "dblarchinvertedbelowcmb" => '\u{032B}',
    "dblarrowleft" => '\u{21D4}',
    "dblarrowright" => '\u{21D2}',
    "dbldanda" => '\u{0965}',
    "dblgrave" => '\u{F6D6}',
    "dblgravecmb" => '\u{030F}',
    "dblintegral" => '\u{222C}',
    "dbllowline" => '\u{2017}',
    "dbllowlinecmb" => '\u{0333}',
    "dbloverlinecmb" => '\u{033F}',
    "dblprimemod" => '\u{02BA}',
    "dblverticalbar" => '\u{2016}',
    "dblverticallineabovecmb" => '\u{030E}',
    "dbopomofo" => '\u{3109}',
    "dbsquare" => '\u{33C8}',
    "dcaron" => '\u{010F}',
    "dcedilla" => '\u{1E11}',
    "dcircle" => '\u{24D3}',
    "dcircumflexbelow" => '\u{1E13}',
    "dcroat" => '\u{0111}',
    "ddabengali" => '\u{09A1}',
    "ddadeva" => '\u{0921}',
    "ddagujarati" => '\u{0AA1}',
    "ddagurmukhi" => '\u{0A21}',
    "ddalarabic" => '\u{0688}',
    "ddalfinalarabic" => '\u{FB89}',
    "dddhadeva" => '\u{095C}',
    "ddhabengali" => '\u{09A2}',
    "ddhadeva" => '\u{0922}',
    "ddhagujarati" => '\u{0AA2}',
    "ddhagurmukhi" => '\u{0A22}',
    "ddotaccent" => '\u{1E0B}',
    "ddotbelow" => '\u{1E0D}',
    "decimalseparatorarabic" => '\u{066B}',
    "decimalseparatorpersian" => '\u{066B}',
    "decyrillic" => '\u{0434}',
    "degree" => '\u{00B0}',
    "dehihebrew" => '\u{05AD}',
    "dehiragana" => '\u{3067}',
    "deicoptic" => '\u{03EF}',
    "dekatakana" => '\u{30C7}',
    "deleteleft" => '\u{232B}',
    "deleteright" => '\u{2326}',
    "delta" => '\u{03B4}',
    "deltaturned" => '\u{018D}',
    "denominatorminusonenumeratorbengali" => '\u{09F8}',
    "dezh" => '\u{02A4}',
    "dhabengali" => '\u{09A7}',
    "dhadeva" => '\u{0927}',
    "dhagujarati" => '\u{0AA7}',
    "dhagurmukhi" => '\u{0A27}',
    "dhook" => '\u{0257}',
    "dialytikatonos" => '\u{0385}',
    "dialytikatonoscmb" => '\u{0344}',
    "diamond" => '\u{2666}',
    "diamondsuitwhite" => '\u{2662}',
    "dieresis" => '\u{00A8}',
    "dieresisacute" => '\u{F6D7}',
    "dieresisbelowcmb" => '\u{0324}',
    "dieresiscmb" => '\u{0308}',
    "dieresisgrave" => '\u{F6D8}',
    "dieresistonos" => '\u{0385}',
    "dihiragana" => '\u{3062}',
    "dikatakana" => '\u{30C2}',
    "dittomark" => '\u{3003}',
    "divide" => '\u{00F7}',
    "divides" => '\u{2223}',
    "divisionslash" => '\u{2215}',
    "djecyrillic" => '\u{0452}',
    "dkshade" => '\u{2593}',
    "dlinebelow" => '\u{1E0F}',
    "dlsquare" => '\u{3397}',
    "dmacron" => '\u{0111}',
    "dmonospace" => '\u{FF44}',
    "dnblock" => '\u{2584}',
    "dochadathai" => '\u{0E0E}',
    "dodekthai" => '\u{0E14}',
    "dohiragana" => '\u{3069}',
    "dokatakana" => '\u{30C9}',
    "dollar" => '\u{0024}',
    "dollarinferior" => '\u{F6E3}',
    "dollarmonospace" => '\u{FF04}',
    "dollaroldstyle" => '\u{F724}',
    "dollarsmall" => '\u{FE69}',
    "dollarsuperior" => '\u{F6E4}',
    "dong" => '\u{20AB}',
    "dorusquare" => '\u{3326}',
    "dotaccent" => '\u{02D9}',
    "dotaccentcmb" => '\u{0307}',
    "dotbelowcmb" => '\u{0323}',
    "dotbelowcomb" => '\u{0323}',
    "dotkatakana" => '\u{30FB}',
    "dotlessi" => '\u{0131}',
    "dotlessj" => '\u{F6BE}',
    "dotlessjstrokehook" => '\u{0284}',
    "dotmath" => '\u{22C5}',
    "dottedcircle" => '\u{25CC}',
    "doubleyodpatah" => '\u{FB1F}',
    "doubleyodpatahhebrew" => '\u{FB1F}',
    "downtackbelowcmb" => '\u{031E}',
    "downtackmod" => '\u{02D5}',
    "dparen" => '\u{249F}',
    "dsuperior" => '\u{F6EB}',
    "dtail" => '\u{0256}',
    "dtopbar" => '\u{018C}',
    "duhiragana" => '\u{3065}',
    "dukatakana" => '\u{30C5}',
    "dz" => '\u{01F3}',
    "dzaltone" => '\u{02A3}',
    "dzcaron" => '\u{01C6}',
    "dzcurl" => '\u{02A5}',
    "dzeabkhasiancyrillic" => '\u{04E1}',
    "dzecyrillic" => '\u{0455}',
    "dzhecyrillic" => '\u{045F}',
    "e" => '\u{0065}',
    "eacute" => '\u{00E9}',
    "earth" => '\u{2641}',
    "ebengali" => '\u{098F}',
    "ebopomofo" => '\u{311C}',
    "ebreve" => '\u{0115}',
    "ecandradeva" => '\u{090D}',
    "ecandragujarati" => '\u{0A8D}',
    "ecandravowelsigndeva" => '\u{0945}',
    "ecandravowelsigngujarati" => '\u{0AC5}',
    "ecaron" => '\u{011B}',
    "ecedillabreve" => '\u{1E1D}',
    "echarmenian" => '\u{0565}',
    "echyiwnarmenian" => '\u{0587}',
    "ecircle" => '\u{24D4}',
    "ecircumflex" => '\u{00EA}',
    "ecircumflexacute" => '\u{1EBF}',
    "ecircumflexbelow" => '\u{1E19}',
    "ecircumflexdotbelow" => '\u{1EC7}',
    "ecircumflexgrave" => '\u{1EC1}',
    "ecircumflexhookabove" => '\u{1EC3}',
    "ecircumflextilde" => '\u{1EC5}',
    "ecyrillic" => '\u{0454}',
    "edblgrave" => '\u{0205}',
    "edeva" => '\u{090F}',
    "edieresis" => '\u{00EB}',
    "edot" => '\u{0117}',
    "edotaccent" => '\u{0117}',
    "edotbelow" => '\u{1EB9}',
    "eegurmukhi" => '\u{0A0F}',
    "eematragurmukhi" => '\u{0A47}',
    "efcyrillic" => '\u{0444}',
    "egrave" => '\u{00E8}',
    "egujarati" => '\u{0A8F}',
    "eharmenian" => '\u{0567}',
    "ehbopomofo" => '\u{311D}',
    "ehiragana" => '\u{3048}',
    "ehookabove" => '\u{1EBB}',
    "eibopomofo" => '\u{311F}',
    "eight" => '\u{0038}',
    "eightarabic" => '\u{0668}',
    "eightbengali" => '\u{09EE}',
    "eightcircle" => '\u{2467}',
    "eightcircleinversesansserif" => '\u{2791}',
    "eightdeva" => '\u{096E}',
    "eighteencircle" => '\u{2471}',
    "eighteenparen" => '\u{2485}',
    "eighteenperiod" => '\u{2499}',
    "eightgujarati" => '\u{0AEE}',
    "eightgurmukhi" => '\u{0A6E}',
    "eighthackarabic" => '\u{0668}',
    "eighthangzhou" => '\u{3028}',
    "eighthnotebeamed" => '\u{266B}',
    "eightideographicparen" => '\u{3227}',
    "eightinferior" => '\u{2088}',
    "eightmonospace" => '\u{FF18}',
    "eightoldstyle" => '\u{F738}',
    "eightparen" => '\u{247B}',
    "eightperiod" => '\u{248F}',
    "eightpersian" => '\u{06F8}',
    "eightroman" => '\u{2177}',
    "eightsuperior" => '\u{2078}',
    "eightthai" => '\u{0E58}',
    "einvertedbreve" => '\u{0207}',
    "eiotifiedcyrillic" => '\u{0465}',
    "ekatakana" => '\u{30A8}',
    "ekatakanahalfwidth" => '\u{FF74}',
    "ekonkargurmukhi" => '\u{0A74}',
    "ekorean" => '\u{3154}',
    "elcyrillic" => '\u{043B}',
    "element" => '\u{2208}',
    "elevencircle" => '\u{246A}',
    "elevenparen" => '\u{247E}',
    "elevenperiod" => '\u{2492}',
    "elevenroman" => '\u{217A}',
    "ellipsis" => '\u{2026}',
    "ellipsisvertical" => '\u{22EE}',
    "emacron" => '\u{0113}',
    "emacronacute" => '\u{1E17}',
    "emacrongrave" => '\u{1E15}',
    "emcyrillic" => '\u{043C}',
    "emdash" => '\u{2014}',
    "emdashvertical" => '\u{FE31}',
    "emonospace" => '\u{FF45}',
    "emphasismarkarmenian" => '\u{055B}',
    "emptyset" => '\u{2205}',
    "enbopomofo" => '\u{3123}',
    "encyrillic" => '\u{043D}',
    "endash" => '\u{2013}',
    "endashvertical" => '\u{FE32}',
    "endescendercyrillic" => '\u{04A3}',
    "eng" => '\u{014B}',
    "engbopomofo" => '\u{3125}',
    "enghecyrillic" => '\u{04A5}',
    "enhookcyrillic" => '\u{04C8}',
    "enspace" => '\u{2002}',
    "eogonek" => '\u{0119}',
    "eokorean" => '\u{3153}',
    "eopen" => '\u{025B}',
    "eopenclosed" => '\u{029A}',
    "eopenreversed" => '\u{025C}',
    "eopenreversedclosed" => '\u{025E}',
    "eopenreversedhook" => '\u{025D}',
    "eparen" => '\u{24A0}',
    "epsilon" => '\u{03B5}',
    "epsilontonos" => '\u{03AD}',
    "equal" => '\u{003D}',
    "equalmonospace" => '\u{FF1D}',
    "equalsmall" => '\u{FE66}',
    "equalsuperior" => '\u{207C}',
    "equivalence" => '\u{2261}',
    "erbopomofo" => '\u{3126}',
    "ercyrillic" => '\u{0440}',
    "ereversed" => '\u{0258}',
    "ereversedcyrillic" => '\u{044D}',
    "escyrillic" => '\u{0441}',
    "esdescendercyrillic" => '\u{04AB}',
    "esh" => '\u{0283}',
    "eshcurl" => '\u{0286}',
    "eshortdeva" => '\u{090E}',
    "eshortvowelsigndeva" => '\u{0946}',
    "eshreversedloop" => '\u{01AA}',
    "eshsquatreversed" => '\u{0285}',
    "esmallhiragana" => '\u{3047}',
    "esmallkatakana" => '\u{30A7}',
    "esmallkatakanahalfwidth" => '\u{FF6A}',
    "estimated" => '\u{212E}',
    "esuperior" => '\u{F6EC}',
    "eta" => '\u{03B7}',
    "etarmenian" => '\u{0568}',
    "etatonos" => '\u{03AE}',
    "eth" => '\u{00F0}',
    "etilde" => '\u{1EBD}',
    "etildebelow" => '\u{1E1B}',
    "etnahtafoukhhebrew" => '\u{0591}',
    "etnahtafoukhlefthebrew" => '\u{0591}',
    "etnahtahebrew" => '\u{0591}',
    "etnahtalefthebrew" => '\u{0591}',
    "eturned" => '\u{01DD}',
    "eukorean" => '\u{3161}',
    "euro" => '\u{20AC}',
    "evowelsignbengali" => '\u{09C7}',
    "evowelsigndeva" => '\u{0947}',
    "evowelsigngujarati" => '\u{0AC7}',
    "exclam" => '\u{0021}',
    "exclamarmenian" => '\u{055C}',
    "exclamdbl" => '\u{203C}',
    "exclamdown" => '\u{00A1}',
    "exclamdownsmall" => '\u{F7A1}',
    "exclammonospace" => '\u{FF01}',
};