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
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
let is_iso639p3_bits = "0#\149;\210b\000\000T\000\000\000\168\000\000\000\019\000\000\000\002\000\000\000T\000\000\000\164\000\000\000\001\000\000\000D\000\000\000\n\000\000\000V\000\000\000\157\000\000\000\000\000\000\000D\000\000\000\n\000\000\000V\000\000\000\148\000\000\000\000\000\000\000D\000\000\000\n\000\000\000V\000\000\000\139\000\000\000\000\000\000\000D\000\000\000\n\000\000\000V\000\000\000\130\000\000\000\000\000\000\000D\000\000\000\n\000\000\000V\000\000\000\005\000\000\000\255\219\191\005\254\255\255\007v{\255\007\247\215\190\007?x\174\006\247\203=\004\255\255\254\007\199\251\029\000\255\255\151\003\158B\177\004\254\191\255\007{\255\191\007\239\255\255\007\254\255\255\007\255\127<\005\253\255\255\007\248`\021\004\254\223\239\007\238\255\255\007\254\254\255\007\159\255\183\0076\250x\000\239\235\252\003\1748\000\001\191\251?\006\182\228\016\004\011\000\000\000\011\000\000\000\020\000\000\000\003\000\000\000\000\000\000\000\020\000\000\000\238\253\237\003\255\255\255\007\255\255\255\006\254\255\255\007\255\255\251\007\255\255\191\007\254\222\255\007\255\247\255\007\254\252\255\007\238\255\253\007\218\255\255\007\254\255\223\007\255\255\255\005\255\254\239\007\246\255\255\007\159\255\255\007\223\255\255\007\254\255\255\007\238\255\255\003\255\231\255\007\254\255\251\007\255\255\247\007\255\255\191\007\255\255\239\004\254\255\223\005\254\255\255\007\007\000\000\000g\000\000\000\000\128\000\000\012\000\000\000t\000\000\000T\000\000\000\254\253\223\007\157\222\254\002\190\181\005\000\230\231\012\006\199H\024\002\155 \000\000\155\b\000\000\254\253\247\007>i\133\002>\235I\002\006\209~\007{\191\176\002\166\242\028\000\158\155\188\001\255\253\255\005\175\194(\003\026\000\000\000\254\255\222\007\254\255\222\006\186\2419\004\207\159\247\003\158@\000\000\183\000\016\000C\000\000\000\015\160\000\000\014\201\016\000\028\000\000\000D\000\000\000#\000\000\000\030\000\000\000\007\000\000\000I\000\000\000\187\255\238\005\247\246\247\002\\\000\004\000\178\198\140\000\251{o\004\019\000\000\000\191\219\188\005\145\242\236\001\222\255\255\007~\238\164\000\003\b\012\001\195h\000\000\190\184\236\003\186\206\244\002o\219\223\007\011\000\001\000\r\000\000\000\188\210>\002d\211\002\0007\235=\002\254\251\239\007\n\000\000\000K\000\172\006(\000\000\000\159\226 \002\227\208\000\000(\000\000\000\014\000\000\000\019\000\000\000\005\000\000\000T\000\000\000\011\000\000\000\019\000\000\000\132\136$\000T\000\012\002\007\000\000\0003\000\000\000#\002\000\000V\144\000\002\003\000 \000\019\000Q\000\002\000\000\000\191\186\005\002 \187 \001\182j\169\003\222\241\230\001@\000\016\000\000\130\000\000[\000\000\000\130\139\156\000\246\251:\002?\193<\005\000\000\b\000dA\000\000*\128\000\000V\000\016\0002\128\000\000\"\000\000\000D\000\000\000\n\000\000\000V\000\000\000'\000\000\000\000\000\000\000D\000\000\000\222\255=\007V\016\000\000\030\000\b\000\000\000\000\000D\000\004\000\n\"\000\000V\000\004\000\005\000\000\0003T\149\000\004\000\000\000T\b@\000\031S\004\002\003\000!\000\199\002\000\000|b\012\000 \128\000\000\011\000\b\000\030\168\031\002!\016\b\000t\000\000\000~wv\002\004\000\004\000c\000\000\000\011\000\000\000\027\000\000\000D\000\000\000\"\000\000\000\030\000\000\000\004\000\000\000I\000\000\000(\000\000\000\007\000\000\000\255\255\191\007\247\255\239\007|P\020\000\255\255>\001\159\031\202\007\002\b\016\000\246\024\176\000+\217\028\000\191q\191\007\001j$\0007\192!\000\186\159\228\002\182q`\007\190\255\182\004\254\255\191\007\"@\000\000[B$\000\158\231\254\007\246\240\137\000\011\000 \000\254\255\191\005k\244\r\002\254f\180\001\027\000\000\001\246\242\004\002\002B\000\000?\000\000\000\000\000\000\000(\000\000\000\002\000\000\000c\000\000\000\027\000\000\000\254\255\255\007\006\192(\000?\001\000\000\000@\b\002\190#\004\000\001\000\000\000\000 \128\000V\002\004\002\223\223\148\001\000\002\000\000fH\b\000>\0000\000\254\255\255\006\178\199(\000>\183\221\006D\128\b\000\n\000\000\000~\168\241\005}Q\b\000\000\130(\001\255\255\255\007,H@\000K\128\000\000\014\000\000\000c\000\128\0006\000\000\000\000\000\000\000\r\000\000\000^\000\000\000\000\000\000\000V\000\000\000\012\000\000\0005B\004\000\182\241$\002\015\017\004\000~\130<\000\000\000\000\000v( \002\165\240\136\000\023\002\129\000\005B\000\000|D\b\000g\154\253\005\167\170i\000F\210\012\002\158\245\025\004V\000\164\000\005\138\000\000\019\000\160\000&K$\003\254\2514\000~\186\220\007\001 \000\000\028\000@\000!\168\b\000\r\016\000\000\030\128\000\001!\001\004\004\011\000\000\000\030\000\000\000\006\000\000\000!\000\000\000\132\000\000\000\236\223C\022~\253z\007c\206\180\000T\000\024\000\138\000\016\0005[4\000\000\000\000\0006\136\000\000\000\002\b\000\254\179r\002 \000\004\000[\160%\000 \000\b\000\030R\140\001\150\022\b\000\181\000\140\000\134@\004\000\185\133\159\196\006\0004\000c\016\000\000T\000\000\000\030\251\189\0025@\000\000\000\002\000\0006\000\000\000\"\000\000\002@\000\000\000\000\000\000\000[\000\000\000\024\000\000\000C\000\000\000\011\000\000\000\027\000\000\000\255\255\251\007\191\255\255\007\254\255\255\007\255\127\183\007\254\255\255\007\255\255\255\007\246\254\255\003\254\253\255\007\255\255\255\007\254\255\127\007\254\255\255\007\254\255\255\007\254\255\255\007\254\254\255\007\251\251\255\006\254\255\254\007\255\255\255\007~_\253\007\254\255\255\007\255\255\251\007\254\255\255\007\255\255\247\007\254\255\253\007^\255\255\007\255\255\255\007\254\250\239\007+\000\000\000\001\000\000\000u\255\255\255\030\000\000\000\005\000\000\000C\000\000\000\255\255\255\007\238\254\254\007{1\011\000\215\255\003\000\127\255\255\007#@\000\000\158{6\004\007s9\000\255\253\255\007*\018\129\001>\247<\002\255\127+\001\254\223\231\007\214\247\168\004\239\255\255\0073\192\000\001\001\000\000\000\191\250T\0042\243]\002\190\195(\004\254\254\255\006B\n(\000\162\177\184\000[\000\000\000\219@\000\000\011Q\000\004\023\000\000\000C\000\000\000\015\000\000\000\027\000\000\000G\000\000\000\015\000\000\000\246\127\254\005~\255\255\007\254\255\255\007\254\127\255\007~\255\255\006\254\255\255\007\255\255\255\006\255\254\191\007\255\255\191\007\254\255\255\007\255\254\255\007\239\255\255\005\255\255\255\199\254\127\239\007\186\239\255\007\190\255\255\007\254\255\255\007\254\255\255\007\255\255\239\007\255\255\255/\191\191\127\007\247\251\255\007\255\251\255,\254\255\255\007\238\189\237\007\255\255\255\007\236\223C\022(\000\000\000\002\000\000\000\000\000\000\000V\000\000\000\236\000\000\000\238\252\255\007\254\255\255\002\254\255>\005\254\255\255\007\255\239\255\007\018\016$\000\254\255\255\007\254\235\247\007\246\255\254\007\222\247<\007\254\239\255\005\254\190\226\007\254\255\255\007\254\255\247\006\255\127\255\006\134\211(\003\196\248\002\002\238z5\005\254\251\255\007\250\174\165\007\250\255\255\007D\161\000\000\174\162\004\003\246\250&\001\255\255\255\003\022*(\006D\000\000\000\n\000\000\000V\000\000\000\184\000\000\000\000\000\000\000D\000\000\000\n\000D\000V\1864\000\175\131 \000\002\b0\000D\000\000\000\n\128(\000\254\128 \000\005\0000\000\019@\000\000\140\002\201\000\246\255l\001\242\1684\000\142\218\181\001\231\206\189\001\144@\012\000C\168\016\002\018\000\000\000\170\227\252\007K\1309\0016z\190\007.\"\000\000S\000\000\000\018\018\000\000\012\000\000\000W \000\002\n \000\000\030\000\000\000\004\000\000\000!\000\000\000\030\000\000\000\006\000\000\000C\000\000\000\255\251\255\007\255\243}\002\254\127\129\000*\1940\000\254\191K\007&\016\000\000\219Z(\004\147\249\246\000\254\247\253\007\005\000\016\000\175\193=\000\191\223\255\006~\255\158\007\191\255\255\007\233\251\223\003+\250;\000V \000\000\254\251\191\005\186\243\191\002V\195\247\002\255\166\191\003\000\000\000\000\199\226\132\000\012 \000\000c`(\003\011@\000\000\011\000\000\000z\000\000\000V\000\000\000\012\000\000\000\025\000\000\000\b\000\000\000C\000\000\000\012\000\000\000\012\000\000\000\028\000\000\000D\000\000\000#\000\000\000\030\000\000\000\b\000\000\000I\000\000\000\b\000\000\000\b\000\000\000\030\000\000\000\005\000\000\000!\000\000\000\n\000\000\000V\000\000\000\018\000\000\000\000\000\000\000C\000\000\000\030\000\000\000\255{\207\007k\247\137\006\011!\024\000\014\209\191\000\030\000\001\000D\000\000\000#\000\000\000\030\000\000\000\007\000\000\000I\000\000\000\019\000\000\000\001\000\000\000\222\255\255\007\006\024\001\000c\000\000\000\023\000\000\000\167v\028\002T\000\000\000.H,\000\128\000\001\000Wp4\000\132\002\b\000g#\144\000T\000\000\000\254\251\251\007\181P\133\000\252\241\165\0006@\016\000\000\000\000\000@\130\016\000\0040\000\000[!\136\000\255\203;\006\002\000\000\0007\168\004\000\016\000\128\000\016@(\000^\001\000\000\000\000\000\000V\000\000\000+\000\000\0005\000\000\000\000\000\000\000\016\000\000\000\254\237\254\007\254\255\255\007\246\219\251\001\254\253=\005\255\223\255\006$ \136\000\190/\189\007\254\255\255\007\246\127\239\007\247\248\189\000\254\231\255\007\249\127\255\007\255\253\255\007\255\254\239\007\254\191\255\007\191\250\255/\014\235>\000\254\251\255\007\252\255\255\007\247\255\255\002\190N\222\007/(\b\001\239\255\255\003\172\248\172\000\015\250\140\003\191P\201\002\t\000\000\000C\000\000\000l\000\000\000\236\223C\022\012\000\000\000\028\000\000\000\254\253\255\007\255\255\253\007\254\251\187\007\255\255^\003\255\251\255\007(\194\020\000\127\223\255\007s{\255\006\234\255\255\007\143\246\169\000\247p\255\005\222\255\127\003\254\255\254\006\158\251\255\007\220\247\239\007\234\254\247\007_\240\183\000\255\247\255\007\191\255\255\007\254\255\255\006\255\255n\0073\248\184\003\254\243\183\003\254\231>\0033W}\005\019\245\000\001\005\000\000\000T\000\000\000\015\000\000\000\019\000\000\000\004\000\000\000T\000\000\000\011`\004\000\019\018$\002\003\000\000\000\2466 \000\007\000\b\000\019\002\000\000&\192\000\002V@\000\000\131\000H\000\019\002\000\000\131\025\175\002\127z\160\000\158\226-\000\182h$\005\000\000\000\000@\002@\000\000\000\000\000\255\251\245\007g\011)\000.\001%\000]`$\000 \017\000\0007\000\000\000\000\000\000\000:\000\000\000\004@\b\000\000\000\000\000!\000\000\0006\000\000\000\000\000\000\0008\000\000\000\000\000\000\000\226\247m\002%\b\000\0006\000\000\000\000\000\000\0008\240\005\000\000\000\000\000\000\000\020\000!\000\000\000\254PX\000\000\000\000\000:\1901\000\000\000\t\000\254?\239\007!(\001\0006\016\020\000\000\000\000\0008\000\000\000\002\128\024\000\000\018@\000!\128\000\0006`\016\000\000\000\000\000:\000\000\000\000\000\000\000\000\000\000\000!\000\000\0006\000\000\000\000\000\000\0008\000\000\000\000\000\000\000\000\000\000\000!\000\000\000\254\247\255\007f?\223\000:\002\000\000\144\012 \002\154\163\189\000\161\000\000\000\182\130 \002\130\b \000\252\127d\002\002\002\000\000\022\016\164\002\171\250\236\003>\227\152\001\188\234\161\002\254\250\140\002\b\000\000\000\000\000\000\000\183\251\237\007\182\nl\000@+\128\000>qt\003\000\000\000\000\006\128\132\000#\000\128\0006\"\004\002\000\000\000\0008\000\000\000\000\000\000\000\000\000\000\000!\000\000\0006\000\000\000\000\000\000\000\190\254\255\002\188\230\133\002\172\241\244\002+\168\000\002\1820=\000\002\000\000\000\2542\164\000:\128t\000\004RL\002%\000\016\000\254\222\255\007\190\194)\002\254\253\255\007\134\203<\006\152\234\133\000\171\238?\0026\000\016\000\182b\182\000>\247o\002\190\247\255\006\150\2445\000!\194\b\000\190\156\148\000\004(\020\000>\028\016\002\000!\001\000\000\000\000\000!\000\000\000\n\000\000\000C\000\000\000?\000\000\000\000\000\000\000\255\255\255\007g\255\000\003?Q\001\000\178\b\000\000.\022|\002C\000\000\000?2\173\000\018\016\b\000\222\127\127\005C\000\000\000\191\2504\002\166\242$\002\191\251\015\005\243\216*\000\191z\020\003\134\225\001\004\016\000\000\000g\248\136\002\191\208\r\002\002\016\129\002\255~\151\007C\000\016\000\191P\182\000\1300 \002\018\000$\004\136\b\000\000C\000\000\000?\000\000\000\000\000\000\000\018\000\000\000\t\000\000\000C\000\000\000\255\191\255\007(\016\144\000\018\001\000\000\n\004\000\000\195A\000\000?\000\000\000\006a\004\000~\194\128\000nx\132\004]\000\000\000\150\201u\004^d\002\000\254\255\255\007\175\b\b\000\015\161\014\000\254\255\255\007(\000\000\000\146\192\t\000\0158$\000\178p;\003\026q\000\002\018\000\000\000\026\000\000\000\018\000\000\001\150D\001\000\018\004\000\000\018\000\000\000+\000\000\000\b\000\000\000`\254\255\255\018\000\000\000\026\000\000\000?\000\000\000\000\000\000\000h\000\000\000\018\000\000\000\016\000\000\000F\000\000\000#\000\000\000!\000\000\000\002\000\000\000\018\000\000\000\012\000\000\000+\000\000\000\002\000\000\000+\254\255\255k\000\000\000h\000\000\000]\000\000\000\000\000\000\000^\000\000\000\000\000\000\000\011\000\000\000\r\000\000\000\015\000\000\000\018\000\000\000\025\000\000\000\018\000\000\000\017\000\000\000+\000\000\000\005\000\000\000\137\253\255\255\018\000\000\000\028\000\000\000?\000\000\000\000\000\000\000h\000\000\000\018\000\000\000\017\000\000\000F\000\000\000#\000\000\000!\000\000\000g\000\000\000\004\000\000\000h\000\000\000]\000\000\000\000\000\000\000^\000\000\000\000\000\000\000\018\000\000\000\n\000\000\000\018\000\000\000\023\000\000\000\018\000\000\000\014\000\000\000+\000\000\000\003\000\000\000\026\253\255\255\018\000\000\000\029\000\000\000?\000\000\000\000\000\000\000h\000\000\000\018\000\000\000\017\000\000\000F\000\000\000#\000\000\000!\000\000\000\b\000\000\000\t\000\000\000C\000\000\000i\000\000\000h\000\000\000]\000\000\000\000\000\000\000^\000\000\000\000\000\000\000\011\000\000\000\018\000\000\000\b\000\000\000\018\000\000\000\011\000\000\000\018\000\000\000\r\000\000\000\018\000\000\000\028\000\000\000\018\000\000\000\028\000\000\000\018\000\000\000\020\000\000\000\018\000\000\000\020\000\000\000+\000\000\000\b\000\000\000\015\252\255\255h\000\000\0006\000\000\000\000\000\000\000\018\000\000\000\018\000\000\000F\000\000\000#\000\000\000!\000\000\000\b\000\000\000\011\000\000\000C\000\000\000\018\000\000\000\n\000\000\000C\000\000\000\018\000\000\000\n\000\000\000C\000\000\000\018\000\000\000\n\000\000\000C\000\000\0006\000\000\000\000\000\000\000\018\000\000\000\030\000\000\000#\000\000\000\018\000\000\000\t\000\000\000C\000\000\000\018\000\000\000\t\000\000\000C\000\000\0006\000\000\000\000\000\000\000\018\000\000\000\031\000\000\000#\000\000\000\014\000\000\000\014\000\000\000\018\000\000\000\018\000\000\000G\000\000\000\004\000\000\000\"\000\000\000\n\000\000\000\014\000\000\000\018\000\000\000\019\000\000\000G\000\000\000\007\000\000\000\"\000\000\000\018\000\000\000\030\000\000\000\018\000\000\000\023\000\000\000+\000\000\000\002\000\000\000\206\251\255\255\018\000\000\000\019\000\000\000G\000\000\000\022\000\000\000!\000\000\000!\000\000\000\004\000\000\000\018\000\000\000\023\000\000\000"
let is_iso639p5 = function
| 0x8436 | 0x84c1 | 0x8587 | 0x8596 | 0x8601 | 0x8621 | 0x862c | 0x8654
| 0x8688 | 0x86a6 | 0x86b3 | 0x86e4 | 0x8743 | 0x8824 | 0x8829 | 0x8834
| 0x88b2 | 0x8928 | 0x89d4 | 0x8a8b | 0x8c29 | 0x8c35 | 0x8c41 | 0x8c6e
| 0x8c73 | 0x8c83 | 0x8c84 | 0x8cac | 0x8da3 | 0x8e05 | 0x8e06 | 0x8e10
| 0x8e50 | 0x8e75 | 0x8eb3 | 0x9039 | 0x91ae | 0x9241 | 0x94f8 | 0x9678
| 0x96b1 | 0x9935 | 0x99f8 | 0x9cad | 0x9da5 | 0x9db1 | 0x9db7 | 0x9e4b
| 0xa1b8 | 0xa1eb | 0xa338 | 0xa532 | 0xa54f | 0xa5c3 | 0xa5c5 | 0xa641
| 0xa64f | 0xa683 | 0xaa18 | 0xac32 | 0xac8f | 0xad09 | 0xae4f | 0xb430
| 0xb568 | 0xb5cf | 0xb6ae | 0xb72e | 0xb828 | 0xb829 | 0xb8e6 | 0xb923
| 0xbaa2 | 0xbdb1 | 0xbdb6 | 0xbe8f | 0xc021 | 0xc109 | 0xc186 | 0xc1fa
| 0xc225 | 0xc237 | 0xc241 | 0xc6e5 | 0xc9e1 | 0xcc29 | 0xcc2c | 0xcc96
| 0xccad | 0xccee | 0xcd2f | 0xcd34 | 0xcd81 | 0xcda9 | 0xcdee | 0xce2a
| 0xce61 | 0xcf24 | 0xd029 | 0xd051 | 0xd24b | 0xd2b0 | 0xd2b4 | 0xd2b7
| 0xd64a | 0xdc2b | 0xdcae | 0xe0ee | 0xe1c4 | 0xe60b | 0xe918 | 0xe985
| 0xe993 | 0xe997 | 0xe9c4 -> true
| _ -> false
let is_iso639p2t = function
| 0x432 | 0x44b | 0x465 | 0x468 | 0x481 | 0x499 | 0x4c8 | 0x4d2
| 0x52e | 0x561 | 0x56b | 0x585 | 0x594 | 0x5a8 | 0x5c7 | 0x5d0
| 0x641 | 0x643 | 0x647 | 0x64e | 0x650 | 0x657 | 0x66d | 0x674
| 0x6c1 | 0x6c5 | 0x6e1 | 0x72d | 0x745 | 0x82b | 0x82c | 0x82d
| 0x82e | 0x833 | 0x8aa | 0x8ac | 0x8ad | 0x8ae | 0x90f | 0x92b
| 0x92e | 0x933 | 0x981 | 0x9e4 | 0x9f3 | 0xa41 | 0xa45 | 0xaa1
| 0xaa7 | 0xaac | 0xb2e | 0xc24 | 0xc32 | 0xc34 | 0xca2 | 0xcb3
| 0xd01 | 0xd02 | 0xd05 | 0xd07 | 0xd0b | 0xd0d | 0xd0e | 0xd0f
| 0xd10 | 0xd12 | 0xd15 | 0xd16 | 0xd19 | 0xdd2 | 0xdf0 | 0xdf2
| 0xdf3 | 0xe45 | 0xe48 | 0xe62 | 0xf2d | 0x102b | 0x102e | 0x1032
| 0x10ac | 0x10ae | 0x10b5 | 0x10f2 | 0x112e | 0x1136 | 0x11e9 | 0x1262
| 0x12a1 | 0x12ad | 0x1335 | 0x134f | 0x14c9 | 0x14f9 | 0x1561 | 0x158c
| 0x1598 | 0x15c7 | 0x15cd | 0x160f | 0x1674 | 0x16b3 | 0x16e5 | 0x16ef
| 0x182e | 0x182f | 0x1833 | 0x1834 | 0x192a | 0x192c | 0x192e | 0x19ee
| 0x1a41 | 0x1a4d | 0x1a4f | 0x1a52 | 0x1a53 | 0x1a59 | 0x1aac | 0x1ab2
| 0x1c21 | 0x1c39 | 0x1c41 | 0x1cba | 0x1d2c | 0x1d81 | 0x1d85 | 0x1d87
| 0x1d96 | 0x1da8 | 0x1de8 | 0x1dee | 0x1df2 | 0x1df4 | 0x1e42 | 0x1e43
| 0x1e4e | 0x1e77 | 0x1eaa | 0x1ee9 | 0x2029 | 0x2034 | 0x2035 | 0x2037
| 0x20a2 | 0x20b2 | 0x212c | 0x212e | 0x2134 | 0x21ae | 0x21af | 0x2256
| 0x2262 | 0x22ae | 0x22b0 | 0x2325 | 0x2441 | 0x244f | 0x248f | 0x2529
| 0x2575 | 0x2585 | 0x258f | 0x25c1 | 0x25c4 | 0x25c8 | 0x260b | 0x266c
| 0x2681 | 0x2836 | 0x284f | 0x2a0e | 0x2a12 | 0x2a42 | 0x2c21 | 0x2c22
| 0x2c23 | 0x2c2c | 0x2c2d | 0x2c2e | 0x2c33 | 0x2c34 | 0x2c35 | 0x2c37
| 0x2c3a | 0x2c44 | 0x2d01 | 0x2d0d | 0x2d0f | 0x2d2b | 0x2d2e | 0x2d32
| 0x2da2 | 0x2deb | 0x2ded | 0x2dee | 0x2df2 | 0x2df3 | 0x2e05 | 0x2e43
| 0x2e4c | 0x2e55 | 0x2ea1 | 0x2ead | 0x2eb2 | 0x2eb4 | 0x3024 | 0x3028
| 0x302d | 0x302f | 0x3034 | 0x3036 | 0x30ba | 0x312d | 0x312e | 0x3134
| 0x31ec | 0x31fa | 0x329a | 0x32a1 | 0x32a2 | 0x32a7 | 0x32a9 | 0x32ae
| 0x32af | 0x32b3 | 0x3424 | 0x3427 | 0x3428 | 0x3429 | 0x342b | 0x342c
| 0x342e | 0x3432 | 0x3433 | 0x3486 | 0x3492 | 0x34ae | 0x34e1 | 0x3523
| 0x352e | 0x3533 | 0x3564 | 0x3587 | 0x3594 | 0x35c3 | 0x35c9 | 0x35e8
| 0x35ee | 0x35f3 | 0x3649 | 0x3661 | 0x36ac | 0x36b3 | 0x36ec | 0x36f2
| 0x3721 | 0x3736 | 0x3830 | 0x3835 | 0x3836 | 0x384c | 0x3885 | 0x388f
| 0x3893 | 0x38b0 | 0x38b7 | 0x3921 | 0x3935 | 0x3984 | 0x39cf | 0x39e2
| 0x39e7 | 0x39ee | 0x39f2 | 0x3a2f | 0x3a6f | 0x3ae3 | 0x3b21 | 0x3b2d
| 0x3b2e | 0x3b2f | 0x3b49 | 0x3c69 | 0x3d49 | 0x3e49 | 0x3e4d | 0x3e61
| 0x3e73 | 0x3e81 | 0x4027 | 0x402c | 0x402d | 0x402e | 0x4030 | 0x4035
| 0x40af | 0x410e | 0x4189 | 0x41ec | 0x41ee | 0x41f2 | 0x424f | 0x42b3
| 0x46a5 | 0x482a | 0x4830 | 0x4832 | 0x49e8 | 0x49ed | 0x49ee | 0x4aae
| 0x4ab0 | 0x4ab3 | 0x4c24 | 0x4c27 | 0x4c28 | 0x4c2d | 0x4c2e | 0x4c33
| 0x4c34 | 0x4c6e | 0x4c6f | 0x4cac | 0x4ce1 | 0x4d0e | 0x4d24 | 0x4d2e
| 0x4d8b | 0x4d96 | 0x4da1 | 0x4da5 | 0x4daa | 0x4dae | 0x4daf | 0x4db3
| 0x4dc1 | 0x4dc4 | 0x4dcb | 0x4de7 | 0x4ded | 0x4df4 | 0x4e01 | 0x4e29
| 0x4e44 | 0x4e4e | 0x4e50 | 0x4e52 | 0x4e77 | 0x4eab | 0x4eae | 0x4eb3
| 0x4eb8 | 0x4ee1 | 0x4ee5 | 0x4f23 | 0x4f32 | 0x5028 | 0x502d | 0x5034
| 0x50ac | 0x50ad | 0x50b2 | 0x50b4 | 0x50eb | 0x50ec | 0x5101 | 0x5127
| 0x5132 | 0x5136 | 0x516c | 0x5188 | 0x5189 | 0x51a8 | 0x51e7 | 0x51ee
| 0x5209 | 0x5269 | 0x526e | 0x526f | 0x52ab | 0x52ad | 0x52b2 | 0x52cc
| 0x52e9 | 0x5336 | 0x548d | 0x54e1 | 0x5527 | 0x5572 | 0x55a2 | 0x55c4
| 0x5644 | 0x5742 | 0x5829 | 0x58ae | 0x5925 | 0x59ec | 0x59f4 | 0x5c2c
| 0x5c32 | 0x5c33 | 0x5d8e | 0x5dec | 0x602c | 0x610f | 0x642f | 0x6430
| 0x6524 | 0x65f2 | 0x6830 | 0x684c | 0x68ae | 0x68e8 | 0x6901 | 0x690f
| 0x6aac | 0x6aae | 0x6b18 | 0x6b41 | 0x84c1 | 0x8587 | 0x8601 | 0x8654
| 0x8688 | 0x86b3 | 0x8824 | 0x8829 | 0x8834 | 0x88b2 | 0x8928 | 0x89d4
| 0x8a8b | 0x8c29 | 0x8c35 | 0x8cac | 0x8da3 | 0x8e05 | 0x8e06 | 0x8e10
| 0x8e50 | 0x8eb3 | 0x9039 | 0x9241 | 0x9935 | 0x9cad | 0xa54f | 0xa5c3
| 0xa5c5 | 0xa641 | 0xa64f | 0xac32 | 0xad09 | 0xae4f | 0xb430 | 0xb568
| 0xb5cf | 0xb6ae | 0xb72e | 0xb828 | 0xb829 | 0xb923 | 0xbaa2 | 0xbe8f
| 0xc021 | 0xc109 | 0xc241 | 0xc9e1 | 0xcc29 | 0xcc2c | 0xccad | 0xccee
| 0xcd2f | 0xcd34 | 0xcd81 | 0xcda9 | 0xcdee | 0xce61 | 0xd029 | 0xd2b0
| 0xd2b4 | 0xdc2b | 0xdcae | 0xe60b | 0xe9c4 -> true
| _ -> false
let to_iso639p2b = function
| 0x9e4 -> 0x5122
| 0xcb3 -> 0xf45
| 0xf2d -> 0x5cac
| 0x10b5 -> 0x1cb2
| 0x158c -> 0x1e45
| 0x16b3 -> 0x831
| 0x1833 -> 0x40b2
| 0x1a41 -> 0x1a45
| 0x2325 -> 0x64d
| 0x266c -> 0x2465
| 0x2c34 -> 0x1caf
| 0x3564 -> 0x3423
| 0x3649 -> 0x342f
| 0x3661 -> 0x3439
| 0x3721 -> 0xab2
| 0x3984 -> 0x12b4
| 0x49ee -> 0x4aad
| 0x4d8b -> 0x4d8f
| 0x4e29 -> 0x582
| 0x690f -> 0xd09
| lang -> lang
let of_iso639p2b = function
| 0x582 -> 0x4e29
| 0x64d -> 0x2325
| 0x831 -> 0x16b3
| 0xab2 -> 0x3721
| 0xd09 -> 0x690f
| 0xf45 -> 0xcb3
| 0x12b4 -> 0x3984
| 0x1a45 -> 0x1a41
| 0x1caf -> 0x2c34
| 0x1cb2 -> 0x10b5
| 0x1e45 -> 0x158c
| 0x2465 -> 0x266c
| 0x3423 -> 0x3564
| 0x342f -> 0x3649
| 0x3439 -> 0x3661
| 0x40b2 -> 0x1833
| 0x4aad -> 0x49ee
| 0x4d8f -> 0x4d8b
| 0x5122 -> 0x9e4
| 0x5cac -> 0xf2d
| lang -> lang
let to_iso639p1 = function
| 0x432 -> 0x21
| 0x44b -> 0x22
| 0x4d2 -> 0x26
| 0x561 -> 0x2b
| 0x5a8 -> 0x2d
| 0x641 -> 0x32
| 0x647 -> 0x2e
| 0x66d -> 0x33
| 0x6c1 -> 0x36
| 0x6c5 -> 0x25
| 0x72d -> 0x39
| 0x745 -> 0x3a
| 0x82b -> 0x41
| 0x82d -> 0x4d
| 0x8ac -> 0x45
| 0x8ae -> 0x4e
| 0x933 -> 0x49
| 0x9e4 -> 0x4f
| 0x9f3 -> 0x53
| 0xa45 -> 0x52
| 0xaac -> 0x47
| 0xc34 -> 0x61
| 0xcb3 -> 0x73
| 0xd01 -> 0x68
| 0xd05 -> 0x65
| 0xd15 -> 0x75
| 0xd16 -> 0x76
| 0xdf2 -> 0x177
| 0xdf3 -> 0x6f
| 0xe45 -> 0x72
| 0xf2d -> 0x79
| 0x102e -> 0x81
| 0x10b5 -> 0x85
| 0x1136 -> 0x96
| 0x134f -> 0x9a
| 0x158c -> 0xac
| 0x15c7 -> 0xae
| 0x160f -> 0xaf
| 0x1674 -> 0xb4
| 0x16b3 -> 0xb5
| 0x16e5 -> 0xa5
| 0x182f -> 0xcf
| 0x1833 -> 0xc1
| 0x192a -> 0xca
| 0x192e -> 0xc9
| 0x1a41 -> 0xd2
| 0x1a59 -> 0xd9
| 0x1aac -> 0xc6
| 0x1d81 -> 0xe4
| 0x1d85 -> 0xe1
| 0x1d87 -> 0xec
| 0x1d96 -> 0xf6
| 0x1e4e -> 0xee
| 0x1eaa -> 0xf5
| 0x2034 -> 0x114
| 0x2035 -> 0x101
| 0x20a2 -> 0x105
| 0x20b2 -> 0x11a
| 0x212e -> 0x109
| 0x21af -> 0x10f
| 0x2256 -> 0x112
| 0x22ae -> 0x115
| 0x2325 -> 0x119
| 0x244f -> 0x127
| 0x248f -> 0x12f
| 0x2529 -> 0x129
| 0x2575 -> 0x135
| 0x2585 -> 0x125
| 0x25c1 -> 0x121
| 0x25c4 -> 0x124
| 0x260b -> 0x12b
| 0x266c -> 0x133
| 0x2681 -> 0x134
| 0x2836 -> 0x156
| 0x2a0e -> 0x141
| 0x2c2c -> 0x16c
| 0x2c2e -> 0x16e
| 0x2c33 -> 0x173
| 0x2c34 -> 0x161
| 0x2c35 -> 0x172
| 0x2c3a -> 0x16b
| 0x2d0d -> 0x16d
| 0x2d2b -> 0x169
| 0x2d2e -> 0x257
| 0x2d32 -> 0x179
| 0x2ded -> 0x176
| 0x2dee -> 0x167
| 0x2df2 -> 0x16f
| 0x2ea1 -> 0x16a
| 0x2eb2 -> 0x175
| 0x302f -> 0x18f
| 0x3034 -> 0x181
| 0x3036 -> 0x196
| 0x312d -> 0x189
| 0x312e -> 0x18e
| 0x3134 -> 0x194
| 0x329a -> 0x182
| 0x32a2 -> 0x195
| 0x32a7 -> 0x187
| 0x3428 -> 0x1a8
| 0x342c -> 0x1ac
| 0x3432 -> 0x1b2
| 0x3564 -> 0x1ab
| 0x3587 -> 0x1a7
| 0x3594 -> 0x1b4
| 0x35ee -> 0x1ae
| 0x3649 -> 0x1a9
| 0x3661 -> 0x1b3
| 0x3721 -> 0x1b9
| 0x3835 -> 0x1c1
| 0x3836 -> 0x1d6
| 0x384c -> 0x1d2
| 0x3885 -> 0x1c4
| 0x388f -> 0x1c7
| 0x38b0 -> 0x1c5
| 0x3984 -> 0x1cc
| 0x39cf -> 0x1ce
| 0x39e2 -> 0x1c2
| 0x39f2 -> 0x1cf
| 0x3b21 -> 0x1d9
| 0x3c69 -> 0x1e3
| 0x3d49 -> 0x1ea
| 0x3e49 -> 0x1f2
| 0x3e4d -> 0x1ed
| 0x3e73 -> 0x1f3
| 0x402e -> 0x201
| 0x4189 -> 0x209
| 0x41ec -> 0x20c
| 0x41f2 -> 0x214
| 0x42b3 -> 0x213
| 0x46a5 -> 0x235
| 0x49e8 -> 0x24d
| 0x49ee -> 0x24f
| 0x4aae -> 0x24e
| 0x4ab3 -> 0x255
| 0x4c27 -> 0x267
| 0x4c2e -> 0x261
| 0x4d2e -> 0x269
| 0x4d8b -> 0x26b
| 0x4d96 -> 0x26c
| 0x4da5 -> 0x265
| 0x4daf -> 0x26d
| 0x4dc1 -> 0x26e
| 0x4dc4 -> 0x264
| 0x4ded -> 0x26f
| 0x4df4 -> 0x274
| 0x4e01 -> 0xb3
| 0x4e29 -> 0x271
| 0x4e44 -> 0x263
| 0x4e50 -> 0x272
| 0x4e77 -> 0x273
| 0x4eae -> 0x275
| 0x4ee1 -> 0x277
| 0x4ee5 -> 0x276
| 0x5028 -> 0x299
| 0x502d -> 0x281
| 0x5034 -> 0x294
| 0x50ac -> 0x285
| 0x50eb -> 0x287
| 0x50ec -> 0x28c
| 0x5101 -> 0x288
| 0x5132 -> 0x289
| 0x51ee -> 0x28f
| 0x526e -> 0x28e
| 0x526f -> 0x293
| 0x52ab -> 0x28b
| 0x52b2 -> 0x292
| 0x52e9 -> 0x297
| 0x5527 -> 0x2a7
| 0x5572 -> 0x2ab
| 0x5644 -> 0x2b2
| 0x5742 -> 0x2ba
| 0x58ae -> 0x2c5
| 0x5925 -> 0x2c9
| 0x59ec -> 0x2cf
| 0x5d8e -> 0x2e1
| 0x5dec -> 0x2ef
| 0x610f -> 0x308
| 0x6524 -> 0x329
| 0x65f2 -> 0x32f
| 0x6901 -> 0x341
| 0x690f -> 0x348
| 0x6aac -> 0x355
| 0x8928 -> 0x48
| lang -> lang
let of_iso639p1 = function
| 0x21 -> 0x432
| 0x22 -> 0x44b
| 0x25 -> 0x6c5
| 0x26 -> 0x4d2
| 0x2b -> 0x561
| 0x2d -> 0x5a8
| 0x2e -> 0x647
| 0x32 -> 0x641
| 0x33 -> 0x66d
| 0x36 -> 0x6c1
| 0x39 -> 0x72d
| 0x3a -> 0x745
| 0x41 -> 0x82b
| 0x45 -> 0x8ac
| 0x47 -> 0xaac
| 0x48 -> 0x8928
| 0x49 -> 0x933
| 0x4d -> 0x82d
| 0x4e -> 0x8ae
| 0x4f -> 0x9e4
| 0x52 -> 0xa45
| 0x53 -> 0x9f3
| 0x61 -> 0xc34
| 0x65 -> 0xd05
| 0x68 -> 0xd01
| 0x6f -> 0xdf3
| 0x72 -> 0xe45
| 0x73 -> 0xcb3
| 0x75 -> 0xd15
| 0x76 -> 0xd16
| 0x79 -> 0xf2d
| 0x81 -> 0x102e
| 0x85 -> 0x10b5
| 0x96 -> 0x1136
| 0x9a -> 0x134f
| 0xa5 -> 0x16e5
| 0xac -> 0x158c
| 0xae -> 0x15c7
| 0xaf -> 0x160f
| 0xb3 -> 0x4e01
| 0xb4 -> 0x1674
| 0xb5 -> 0x16b3
| 0xc1 -> 0x1833
| 0xc6 -> 0x1aac
| 0xc9 -> 0x192e
| 0xca -> 0x192a
| 0xcf -> 0x182f
| 0xd2 -> 0x1a41
| 0xd9 -> 0x1a59
| 0xe1 -> 0x1d85
| 0xe4 -> 0x1d81
| 0xec -> 0x1d87
| 0xee -> 0x1e4e
| 0xf5 -> 0x1eaa
| 0xf6 -> 0x1d96
| 0x101 -> 0x2035
| 0x105 -> 0x20a2
| 0x109 -> 0x212e
| 0x10f -> 0x21af
| 0x112 -> 0x2256
| 0x114 -> 0x2034
| 0x115 -> 0x22ae
| 0x119 -> 0x2325
| 0x11a -> 0x20b2
| 0x121 -> 0x25c1
| 0x124 -> 0x25c4
| 0x125 -> 0x2585
| 0x127 -> 0x244f
| 0x129 -> 0x2529
| 0x12b -> 0x260b
| 0x12f -> 0x248f
| 0x133 -> 0x266c
| 0x134 -> 0x2681
| 0x135 -> 0x2575
| 0x141 -> 0x2a0e
| 0x156 -> 0x2836
| 0x161 -> 0x2c34
| 0x167 -> 0x2dee
| 0x169 -> 0x2d2b
| 0x16a -> 0x2ea1
| 0x16b -> 0x2c3a
| 0x16c -> 0x2c2c
| 0x16d -> 0x2d0d
| 0x16e -> 0x2c2e
| 0x16f -> 0x2df2
| 0x172 -> 0x2c35
| 0x173 -> 0x2c33
| 0x175 -> 0x2eb2
| 0x176 -> 0x2ded
| 0x177 -> 0xdf2
| 0x179 -> 0x2d32
| 0x181 -> 0x3034
| 0x182 -> 0x329a
| 0x187 -> 0x32a7
| 0x189 -> 0x312d
| 0x18e -> 0x312e
| 0x18f -> 0x302f
| 0x194 -> 0x3134
| 0x195 -> 0x32a2
| 0x196 -> 0x3036
| 0x1a7 -> 0x3587
| 0x1a8 -> 0x3428
| 0x1a9 -> 0x3649
| 0x1ab -> 0x3564
| 0x1ac -> 0x342c
| 0x1ae -> 0x35ee
| 0x1b2 -> 0x3432
| 0x1b3 -> 0x3661
| 0x1b4 -> 0x3594
| 0x1b9 -> 0x3721
| 0x1c1 -> 0x3835
| 0x1c2 -> 0x39e2
| 0x1c4 -> 0x3885
| 0x1c5 -> 0x38b0
| 0x1c7 -> 0x388f
| 0x1cc -> 0x3984
| 0x1ce -> 0x39cf
| 0x1cf -> 0x39f2
| 0x1d2 -> 0x384c
| 0x1d6 -> 0x3836
| 0x1d9 -> 0x3b21
| 0x1e3 -> 0x3c69
| 0x1ea -> 0x3d49
| 0x1ed -> 0x3e4d
| 0x1f2 -> 0x3e49
| 0x1f3 -> 0x3e73
| 0x201 -> 0x402e
| 0x209 -> 0x4189
| 0x20c -> 0x41ec
| 0x213 -> 0x42b3
| 0x214 -> 0x41f2
| 0x235 -> 0x46a5
| 0x24d -> 0x49e8
| 0x24e -> 0x4aae
| 0x24f -> 0x49ee
| 0x255 -> 0x4ab3
| 0x257 -> 0x2d2e
| 0x261 -> 0x4c2e
| 0x263 -> 0x4e44
| 0x264 -> 0x4dc4
| 0x265 -> 0x4da5
| 0x267 -> 0x4c27
| 0x269 -> 0x4d2e
| 0x26b -> 0x4d8b
| 0x26c -> 0x4d96
| 0x26d -> 0x4daf
| 0x26e -> 0x4dc1
| 0x26f -> 0x4ded
| 0x271 -> 0x4e29
| 0x272 -> 0x4e50
| 0x273 -> 0x4e77
| 0x274 -> 0x4df4
| 0x275 -> 0x4eae
| 0x276 -> 0x4ee5
| 0x277 -> 0x4ee1
| 0x281 -> 0x502d
| 0x285 -> 0x50ac
| 0x287 -> 0x50eb
| 0x288 -> 0x5101
| 0x289 -> 0x5132
| 0x28b -> 0x52ab
| 0x28c -> 0x50ec
| 0x28e -> 0x526e
| 0x28f -> 0x51ee
| 0x292 -> 0x52b2
| 0x293 -> 0x526f
| 0x294 -> 0x5034
| 0x297 -> 0x52e9
| 0x299 -> 0x5028
| 0x2a7 -> 0x5527
| 0x2ab -> 0x5572
| 0x2b2 -> 0x5644
| 0x2ba -> 0x5742
| 0x2c5 -> 0x58ae
| 0x2c9 -> 0x5925
| 0x2cf -> 0x59ec
| 0x2e1 -> 0x5d8e
| 0x2ef -> 0x5dec
| 0x308 -> 0x610f
| 0x329 -> 0x6524
| 0x32f -> 0x65f2
| 0x341 -> 0x6901
| 0x348 -> 0x690f
| 0x355 -> 0x6aac
| lang -> lang
let lang3_scope = function
| 0x561 -> `Macro
| 0x641 -> `Macro
| 0x72d -> `Macro
| 0x745 -> `Macro
| 0x82c -> `Macro
| 0x92b -> `Macro
| 0x9c3 -> `Macro
| 0xaa1 -> `Macro
| 0xd0d -> `Macro
| 0xe45 -> `Macro
| 0x10ac -> `Macro
| 0x10ae -> `Macro
| 0x112e -> `Macro
| 0x11e9 -> `Macro
| 0x1674 -> `Macro
| 0x1833 -> `Macro
| 0x1aac -> `Macro
| 0x1c41 -> `Macro
| 0x1dee -> `Macro
| 0x1e42 -> `Macro
| 0x1e4e -> `Macro
| 0x2029 -> `Macro
| 0x2053 -> `Macro
| 0x21ae -> `Macro
| 0x2575 -> `Macro
| 0x260b -> `Macro
| 0x2a42 -> `Macro
| 0x2c35 -> `Macro
| 0x2d8e -> `Macro
| 0x2deb -> `Macro
| 0x2ded -> `Macro
| 0x2dee -> `Macro
| 0x2e05 -> `Macro
| 0x2eb2 -> `Macro
| 0x3028 -> `Macro
| 0x3036 -> `Macro
| 0x32b9 -> `Macro
| 0x342e -> `Macro
| 0x3533 -> `Special
| 0x3587 -> `Macro
| 0x35ee -> `Macro
| 0x3661 -> `Macro
| 0x36ac -> `Special
| 0x36f2 -> `Macro
| 0x38b0 -> `Macro
| 0x39f2 -> `Macro
| 0x3d49 -> `Macro
| 0x3e49 -> `Macro
| 0x3e4d -> `Macro
| 0x42b3 -> `Macro
| 0x46a5 -> `Macro
| 0x482a -> `Macro
| 0x49ed -> `Macro
| 0x4e29 -> `Macro
| 0x4e44 -> `Macro
| 0x4ee1 -> `Macro
| 0x4f32 -> `Macro
| 0x51a8 -> `Macro
| 0x55c4 -> `Special
| 0x5742 -> `Macro
| 0x6524 -> `Macro
| 0x6830 -> `Macro
| 0x6901 -> `Macro
| 0x690f -> `Macro
| 0x6b18 -> `Special
| 0x6b41 -> `Macro
| _ -> `Individual
let lang3_macrolanguage = function
| 0x425 -> 0x4e29
| 0x42f -> 0x641
| 0x434 -> 0x4e29
| 0x448 -> 0x641
| 0x456 -> 0x641
| 0x46d -> 0x641
| 0x471 -> 0x641
| 0x477 -> 0x641
| 0x478 -> 0x641
| 0x479 -> 0x641
| 0x486 -> 0x641
| 0x4a2 -> 0x641
| 0x4a3 -> 0x641
| 0x4c2 -> 0x641
| 0x529 -> 0x4f32
| 0x550 -> 0x641
| 0x554 -> 0x2a42
| 0x555 -> 0x2a42
| 0x58e -> 0x4e29
| 0x593 -> 0x4e29
| 0x603 -> 0x641
| 0x604 -> 0x641
| 0x642 -> 0x641
| 0x651 -> 0x641
| 0x653 -> 0x641
| 0x659 -> 0x641
| 0x65a -> 0x641
| 0x6ba -> 0x641
| 0x6cc -> 0x641
| 0x723 -> 0x72d
| 0x728 -> 0x641
| 0x72c -> 0x641
| 0x72e -> 0x641
| 0x730 -> 0x641
| 0x732 -> 0x72d
| 0x742 -> 0x745
| 0x74a -> 0x745
| 0x85a -> 0x641
| 0x863 -> 0x82c
| 0x86c -> 0x92b
| 0x894 -> 0x1c41
| 0x8ee -> 0x82c
| 0x8f0 -> 0x82c
| 0x8f1 -> 0x482a
| 0x90b -> 0x92b
| 0x912 -> 0x3587
| 0x94e -> 0x3661
| 0x951 -> 0x3587
| 0x98e -> 0x92b
| 0x995 -> 0x21ae
| 0x9ad -> 0x3587
| 0x9f3 -> 0x2053
| 0xa8a -> 0x3661
| 0xa8f -> 0x92b
| 0xac5 -> 0x3661
| 0xad5 -> 0x3661
| 0xb0b -> 0x32b9
| 0xb0d -> 0xaa1
| 0xb12 -> 0xaa1
| 0xb15 -> 0xaa1
| 0xb43 -> 0x3587
| 0xc78 -> 0x6901
| 0xc79 -> 0x6901
| 0xc8f -> 0x690f
| 0xd37 -> 0x3d49
| 0xd59 -> 0x690f
| 0xd62 -> 0x2eb2
| 0xd84 -> 0x4f32
| 0xdae -> 0x690f
| 0xdd2 -> 0x2053
| 0xde1 -> 0x3661
| 0xe18 -> 0x690f
| 0xe24 -> 0x21ae
| 0xe35 -> 0x46a5
| 0xe4a -> 0xe45
| 0xe4b -> 0xe45
| 0xe4c -> 0xe45
| 0xe4d -> 0xe45
| 0xe77 -> 0xe45
| 0xe93 -> 0x92b
| 0xee4 -> 0xe45
| 0xf48 -> 0x690f
| 0xf4f -> 0x690f
| 0x10ef -> 0x11e9
| 0x1104 -> 0x36f2
| 0x1122 -> 0x112e
| 0x112b -> 0x112e
| 0x1130 -> 0x112e
| 0x1131 -> 0x6b41
| 0x1137 -> 0x112e
| 0x1173 -> 0x112e
| 0x1299 -> 0x38b0
| 0x12b0 -> 0x3661
| 0x144b -> 0x9c3
| 0x156b -> 0x1674
| 0x15ab -> 0x342e
| 0x15c2 -> 0x2d8e
| 0x1667 -> 0x1dee
| 0x1669 -> 0x260b
| 0x166b -> 0x260b
| 0x172f -> 0x2d8e
| 0x1834 -> 0x561
| 0x184c -> 0x92b
| 0x18cd -> 0x1aac
| 0x1aa2 -> 0x1aac
| 0x1aa3 -> 0x1aac
| 0x1aa5 -> 0x1aac
| 0x1aa6 -> 0x1aac
| 0x1aa8 -> 0x1aac
| 0x1aa9 -> 0x1aac
| 0x1ab1 -> 0x1aac
| 0x1ab6 -> 0x1aac
| 0x1c2e -> 0x690f
| 0x1c38 -> 0x3e4d
| 0x1c3a -> 0x3e4d
| 0x1c4f -> 0x1e42
| 0x1c50 -> 0x1c41
| 0x1c51 -> 0x1c41
| 0x1c81 -> 0x482a
| 0x1ca3 -> 0x1e42
| 0x1cef -> 0x1dee
| 0x1d55 -> 0x482a
| 0x1d70 -> 0x2e05
| 0x1dad -> 0x1c41
| 0x1dcf -> 0x1dee
| 0x1dd7 -> 0x1e4e
| 0x1ded -> 0x2deb
| 0x1e4a -> 0x1e42
| 0x1e56 -> 0x1e42
| 0x1e59 -> 0x1e42
| 0x1e6f -> 0x1c41
| 0x1ea7 -> 0x1e4e
| 0x1ea9 -> 0x1e4e
| 0x1eae -> 0x1e4e
| 0x1f21 -> 0x1c41
| 0x2025 -> 0x3e4d
| 0x202b -> 0x690f
| 0x2038 -> 0x2029
| 0x208e -> 0x2029
| 0x20a1 -> 0x21ae
| 0x2149 -> 0x3661
| 0x21a1 -> 0x21ae
| 0x21a3 -> 0x21ae
| 0x21a4 -> 0x21ae
| 0x21a5 -> 0x21ae
| 0x21a7 -> 0x21ae
| 0x21a8 -> 0x21ae
| 0x21a9 -> 0x21ae
| 0x21aa -> 0x21ae
| 0x21ac -> 0x21ae
| 0x21ad -> 0x21ae
| 0x21b0 -> 0x21ae
| 0x21b1 -> 0x21ae
| 0x21b3 -> 0x21ae
| 0x21b7 -> 0x21ae
| 0x21b9 -> 0x21ae
| 0x21ba -> 0x21ae
| 0x21c4 -> 0x3028
| 0x21ca -> 0x21ae
| 0x21cf -> 0x3028
| 0x21ea -> 0x482a
| 0x224d -> 0x21ae
| 0x2256 -> 0x2053
| 0x226e -> 0x690f
| 0x22aa -> 0x21ae
| 0x2481 -> 0x32b9
| 0x2565 -> 0x2575
| 0x2574 -> 0x2575
| 0x25c4 -> 0x3661
| 0x282b -> 0x3661
| 0x2834 -> 0x3028
| 0x2838 -> 0x3661
| 0x2b25 -> 0x2a42
| 0x2c59 -> 0x2c35
| 0x2d0b -> 0x35ee
| 0x2d35 -> 0x6b41
| 0x2db2 -> 0x2eb2
| 0x2dc3 -> 0x2c35
| 0x2dc7 -> 0x2dee
| 0x2dce -> 0x2deb
| 0x2de9 -> 0x2ded
| 0x2e16 -> 0x2ded
| 0x2e54 -> 0x2c35
| 0x2ec2 -> 0x3661
| 0x2ed2 -> 0x3661
| 0x2ef9 -> 0x2dee
| 0x2f04 -> 0x3661
| 0x304b -> 0x9c3
| 0x304c -> 0x92b
| 0x3065 -> 0x3661
| 0x3066 -> 0x3661
| 0x3089 -> 0x2dee
| 0x3137 -> 0x3661
| 0x3162 -> 0x32b9
| 0x316f -> 0x32b9
| 0x3173 -> 0x32b9
| 0x3249 -> 0x32b9
| 0x324d -> 0x32b9
| 0x326d -> 0x32b9
| 0x3287 -> 0x3036
| 0x328f -> 0x32b9
| 0x3293 -> 0x32b9
| 0x32d3 -> 0x3036
| 0x32e7 -> 0x32b9
| 0x3348 -> 0x690f
| 0x3438 -> 0x3661
| 0x348f -> 0x1c41
| 0x34af -> 0x3661
| 0x34c1 -> 0x3661
| 0x34c2 -> 0x3661
| 0x3512 -> 0xd0d
| 0x352e -> 0x3661
| 0x3575 -> 0x342e
| 0x3591 -> 0x342e
| 0x3599 -> 0x3661
| 0x35b2 -> 0x21ae
| 0x35cb -> 0x342e
| 0x35d0 -> 0x690f
| 0x3627 -> 0x3661
| 0x364a -> 0xd0d
| 0x3663 -> 0x342e
| 0x3668 -> 0x3587
| 0x3669 -> 0x3661
| 0x3692 -> 0x36f2
| 0x36a9 -> 0x3661
| 0x36b0 -> 0x482a
| 0x36b1 -> 0x21ae
| 0x36c5 -> 0x36f2
| 0x36c6 -> 0x35ee
| 0x36eb -> 0x342e
| 0x36f7 -> 0x21ae
| 0x3731 -> 0x342e
| 0x382e -> 0x690f
| 0x3904 -> 0x1e4e
| 0x3931 -> 0x2d8e
| 0x3985 -> 0x32b9
| 0x39cf -> 0x39f2
| 0x39e2 -> 0x39f2
| 0x3a09 -> 0x38b0
| 0x3b24 -> 0x32b9
| 0x3c4b -> 0x9c3
| 0x3d42 -> 0x3d49
| 0x3d43 -> 0x3d49
| 0x3d47 -> 0x3d49
| 0x3d53 -> 0x3d49
| 0x3d57 -> 0x3d49
| 0x3d69 -> 0x2d8e
| 0x3e43 -> 0x3e4d
| 0x3e4e -> 0x3661
| 0x3e53 -> 0x3661
| 0x3e59 -> 0x3e49
| 0x3e97 -> 0x3d49
| 0x4054 -> 0x42b3
| 0x4055 -> 0x42b3
| 0x40ac -> 0x3661
| 0x40b3 -> 0x1833
| 0x40e1 -> 0x641
| 0x4112 -> 0x3028
| 0x416f -> 0x2d8e
| 0x4194 -> 0x3587
| 0x41b5 -> 0x3028
| 0x41c2 -> 0x3028
| 0x4253 -> 0x1833
| 0x4265 -> 0x3661
| 0x4274 -> 0x42b3
| 0x46a2 -> 0x46a5
| 0x46a4 -> 0x46a5
| 0x46a6 -> 0x46a5
| 0x46a7 -> 0x46a5
| 0x46a8 -> 0x46a5
| 0x46ab -> 0x46a5
| 0x46ac -> 0x46a5
| 0x46b0 -> 0x46a5
| 0x46b2 -> 0x46a5
| 0x46b3 -> 0x46a5
| 0x46b7 -> 0x46a5
| 0x46b8 -> 0x46a5
| 0x46b9 -> 0x46a5
| 0x46ba -> 0x46a5
| 0x46c1 -> 0x46a5
| 0x46c3 -> 0x46a5
| 0x46c5 -> 0x46a5
| 0x46c8 -> 0x46a5
| 0x46c9 -> 0x46a5
| 0x46ca -> 0x46a5
| 0x46cc -> 0x46a5
| 0x46cd -> 0x46a5
| 0x46ce -> 0x46a5
| 0x46cf -> 0x46a5
| 0x46d0 -> 0x46a5
| 0x46d3 -> 0x46a5
| 0x46d7 -> 0x46a5
| 0x46da -> 0x46a5
| 0x46e1 -> 0x46a5
| 0x46e3 -> 0x46a5
| 0x46e8 -> 0x46a5
| 0x46f3 -> 0x46a5
| 0x4701 -> 0x46a5
| 0x4703 -> 0x46a5
| 0x4708 -> 0x46a5
| 0x470c -> 0x46a5
| 0x470e -> 0x46a5
| 0x470f -> 0x46a5
| 0x4710 -> 0x46a5
| 0x4712 -> 0x46a5
| 0x4714 -> 0x46a5
| 0x4715 -> 0x46a5
| 0x4717 -> 0x46a5
| 0x4827 -> 0x32b9
| 0x484b -> 0x9c3
| 0x484c -> 0x92b
| 0x49a3 -> 0x49ed
| 0x49a6 -> 0x49ed
| 0x49ac -> 0x49ed
| 0x49ae -> 0x49ed
| 0x49af -> 0x49ed
| 0x49b7 -> 0x49ed
| 0x49b9 -> 0x49ed
| 0x4af2 -> 0x36f2
| 0x4c73 -> 0x10ae
| 0x4c83 -> 0x4e44
| 0x4c88 -> 0x2eb2
| 0x4c8e -> 0x4e44
| 0x4ccd -> 0x21ae
| 0x4ce3 -> 0x2d8e
| 0x4d15 -> 0x641
| 0x4d67 -> 0x3587
| 0x4d72 -> 0x3028
| 0x4e16 -> 0x3e49
| 0x4e19 -> 0x2d8e
| 0x4e43 -> 0x4e44
| 0x4e4f -> 0x4e44
| 0x4e50 -> 0x2053
| 0x4e68 -> 0x641
| 0x4ee3 -> 0x4ee1
| 0x4ee8 -> 0x4ee1
| 0x4ef6 -> 0x36f2
| 0x5031 -> 0x51a8
| 0x5098 -> 0x3587
| 0x50a3 -> 0x2d8e
| 0x5116 -> 0x51a8
| 0x511a -> 0x51a8
| 0x5167 -> 0x3587
| 0x51b7 -> 0x3661
| 0x5291 -> 0x51a8
| 0x52b9 -> 0x2d8e
| 0x52e9 -> 0x561
| 0x5319 -> 0x3587
| 0x544c -> 0x92b
| 0x55b5 -> 0x10ac
| 0x55cd -> 0x10ac
| 0x564b -> 0x3661
| 0x574e -> 0x5742
| 0x5753 -> 0x5742
| 0x584b -> 0x9c3
| 0x596b -> 0x3661
| 0x5974 -> 0x3661
| 0x5a4f -> 0x1674
| 0x5c52 -> 0x482a
| 0x5e59 -> 0x36f2
| 0x5e67 -> 0x1dee
| 0x5eb5 -> 0x690f
| 0x6105 -> 0x3028
| 0x61ad -> 0x3661
| 0x61b6 -> 0x3587
| 0x61b7 -> 0x3587
| 0x61d2 -> 0x11e9
| 0x6205 -> 0x2e05
| 0x626c -> 0x10ae
| 0x6484 -> 0x6524
| 0x6504 -> 0x2a42
| 0x6528 -> 0x6524
| 0x66a4 -> 0x2a42
| 0x66a5 -> 0x690f
| 0x6821 -> 0x6830
| 0x6822 -> 0x6830
| 0x6823 -> 0x6830
| 0x6824 -> 0x6830
| 0x6825 -> 0x6830
| 0x6826 -> 0x6830
| 0x6829 -> 0x6830
| 0x682d -> 0x6830
| 0x682f -> 0x6830
| 0x6831 -> 0x6830
| 0x6832 -> 0x6830
| 0x6833 -> 0x6830
| 0x6834 -> 0x6830
| 0x6836 -> 0x6830
| 0x6837 -> 0x6830
| 0x6838 -> 0x6830
| 0x6861 -> 0x6830
| 0x6868 -> 0x6901
| 0x68a8 -> 0x6901
| 0x68e2 -> 0x6901
| 0x68ed -> 0x6901
| 0x68ee -> 0x6901
| 0x6904 -> 0x6901
| 0x690e -> 0x6901
| 0x698a -> 0x6901
| 0x698d -> 0x3661
| 0x698e -> 0x6901
| 0x6991 -> 0x6901
| 0x69a9 -> 0x3661
| 0x69ef -> 0x6830
| 0x6a01 -> 0x6830
| 0x6a02 -> 0x6830
| 0x6a03 -> 0x6830
| 0x6a04 -> 0x6830
| 0x6a05 -> 0x6830
| 0x6a06 -> 0x6830
| 0x6a07 -> 0x6830
| 0x6a08 -> 0x6830
| 0x6a09 -> 0x6830
| 0x6a0a -> 0x6830
| 0x6a0b -> 0x6830
| 0x6a0c -> 0x6830
| 0x6a0d -> 0x6830
| 0x6a0e -> 0x6830
| 0x6a0f -> 0x6830
| 0x6a10 -> 0x6830
| 0x6a11 -> 0x6830
| 0x6a12 -> 0x6830
| 0x6a13 -> 0x6830
| 0x6a14 -> 0x6830
| 0x6a15 -> 0x6830
| 0x6a16 -> 0x6830
| 0x6a17 -> 0x6830
| 0x6a18 -> 0x6830
| 0x6a19 -> 0x6830
| 0x6a1a -> 0x6830
| 0x6a25 -> 0x6901
| 0x6a6d -> 0x3661
| 0x6a72 -> 0x6830
| 0x6a83 -> 0x6830
| 0x6a85 -> 0x6830
| 0x6a87 -> 0x6830
| 0x6a8c -> 0x6830
| 0x6a8d -> 0x6830
| 0x6a8e -> 0x6830
| 0x6a90 -> 0x6830
| 0x6a91 -> 0x6830
| 0x6a93 -> 0x6830
| 0x6a94 -> 0x6830
| 0x6a95 -> 0x6830
| 0x6a98 -> 0x6830
| 0x6a99 -> 0x6830
| 0x6b22 -> 0x6901
| 0x6b27 -> 0x6901
| 0x6b2a -> 0x6901
| 0x6b2e -> 0x6901
| 0x6b4a -> 0x6901
| lang -> lang
let lang3_macrolanguage_members = function
| 0x561 -> "\x52\xe9\x18\x34"
| 0x641 -> "\x4e\x68\x4d\x15\x40\xe1\x08\x5a\x07\x30\x07\x2e\x07\x2c\x07\x28\x06\xcc\x06\xba\x06\x5a\x06\x59\x06\x53\x06\x51\x06\x42\x06\x04\x06\x03\x05\x50\x04\xc2\x04\xa3\x04\xa2\x04\x86\x04\x79\x04\x78\x04\x77\x04\x71\x04\x6d\x04\x56\x04\x48\x04\x2f"
| 0x72d -> "\x07\x32\x07\x23"
| 0x745 -> "\x07\x4a\x07\x42"
| 0x82c -> "\x08\xf0\x08\xee\x08\x63"
| 0x92b -> "\x54\x4c\x48\x4c\x30\x4c\x18\x4c\x0e\x93\x0a\x8f\x09\x8e\x09\x0b\x08\x6c"
| 0x9c3 -> "\x58\x4b\x48\x4b\x3c\x4b\x30\x4b\x14\x4b"
| 0xaa1 -> "\x0b\x15\x0b\x12\x0b\x0d"
| 0xd0d -> "\x36\x4a\x35\x12"
| 0xe45 -> "\x0e\xe4\x0e\x77\x0e\x4d\x0e\x4c\x0e\x4b\x0e\x4a"
| 0x10ac -> "\x55\xcd\x55\xb5"
| 0x10ae -> "\x62\x6c\x4c\x73"
| 0x112e -> "\x11\x73\x11\x37\x11\x30\x11\x2b\x11\x22"
| 0x11e9 -> "\x61\xd2\x10\xef"
| 0x1674 -> "\x5a\x4f\x15\x6b"
| 0x1833 -> "\x42\x53\x40\xb3"
| 0x1aac -> "\x1a\xb6\x1a\xb1\x1a\xa9\x1a\xa8\x1a\xa6\x1a\xa5\x1a\xa3\x1a\xa2\x18\xcd"
| 0x1c41 -> "\x34\x8f\x1f\x21\x1e\x6f\x1d\xad\x1c\x51\x1c\x50\x08\x94"
| 0x1dee -> "\x5e\x67\x1d\xcf\x1c\xef\x16\x67"
| 0x1e42 -> "\x1e\x59\x1e\x56\x1e\x4a\x1c\xa3\x1c\x4f"
| 0x1e4e -> "\x39\x04\x1e\xae\x1e\xa9\x1e\xa7\x1d\xd7"
| 0x2029 -> "\x20\x8e\x20\x38"
| 0x2053 -> "\x4e\x50\x22\x56\x0d\xd2\x09\xf3"
| 0x21ae -> "\x4c\xcd\x36\xf7\x36\xb1\x35\xb2\x22\xaa\x22\x4d\x21\xca\x21\xba\x21\xb9\x21\xb7\x21\xb3\x21\xb1\x21\xb0\x21\xad\x21\xac\x21\xaa\x21\xa9\x21\xa8\x21\xa7\x21\xa5\x21\xa4\x21\xa3\x21\xa1\x20\xa1\x0e\x24\x09\x95"
| 0x2575 -> "\x25\x74\x25\x65"
| 0x260b -> "\x16\x6b\x16\x69"
| 0x2a42 -> "\x66\xa4\x65\x04\x2b\x25\x05\x55\x05\x54"
| 0x2c35 -> "\x2e\x54\x2d\xc3\x2c\x59"
| 0x2d8e -> "\x52\xb9\x50\xa3\x4e\x19\x4c\xe3\x41\x6f\x3d\x69\x39\x31\x17\x2f\x15\xc2"
| 0x2deb -> "\x2d\xce\x1d\xed"
| 0x2ded -> "\x2e\x16\x2d\xe9"
| 0x2dee -> "\x30\x89\x2e\xf9\x2d\xc7"
| 0x2e05 -> "\x62\x05\x1d\x70"
| 0x2eb2 -> "\x4c\x88\x2d\xb2\x0d\x62"
| 0x3028 -> "\x61\x05\x4d\x72\x41\xc2\x41\xb5\x41\x12\x28\x34\x21\xcf\x21\xc4"
| 0x3036 -> "\x32\xd3\x32\x87"
| 0x32b9 -> "\x48\x27\x3b\x24\x39\x85\x32\xe7\x32\x93\x32\x8f\x32\x6d\x32\x4d\x32\x49\x31\x73\x31\x6f\x31\x62\x24\x81\x0b\x0b"
| 0x342e -> "\x37\x31\x36\xeb\x36\x63\x35\xcb\x35\x91\x35\x75\x15\xab"
| 0x3587 -> "\x61\xb7\x61\xb6\x53\x19\x51\x67\x50\x98\x4d\x67\x41\x94\x36\x68\x0b\x43\x09\xad\x09\x51\x09\x12"
| 0x35ee -> "\x36\xc6\x2d\x0b"
| 0x3661 -> "\x6a\x6d\x69\xa9\x69\x8d\x61\xad\x59\x74\x59\x6b\x56\x4b\x51\xb7\x42\x65\x40\xac\x3e\x53\x3e\x4e\x36\xa9\x36\x69\x36\x27\x35\x99\x35\x2e\x34\xc2\x34\xc1\x34\xaf\x34\x38\x31\x37\x30\x66\x30\x65\x2f\x04\x2e\xd2\x2e\xc2\x28\x38\x28\x2b\x25\xc4\x21\x49\x12\xb0\x0d\xe1\x0a\xd5\x0a\xc5\x0a\x8a\x09\x4e"
| 0x36f2 -> "\x5e\x59\x4e\xf6\x4a\xf2\x36\xc5\x36\x92\x11\x04"
| 0x38b0 -> "\x3a\x09\x12\x99"
| 0x39f2 -> "\x39\xe2\x39\xcf"
| 0x3d49 -> "\x3e\x97\x3d\x57\x3d\x53\x3d\x47\x3d\x43\x3d\x42\x0d\x37"
| 0x3e49 -> "\x4e\x16\x3e\x59"
| 0x3e4d -> "\x3e\x43\x20\x25\x1c\x3a\x1c\x38"
| 0x42b3 -> "\x42\x74\x40\x55\x40\x54"
| 0x46a5 -> "\x47\x17\x47\x15\x47\x14\x47\x12\x47\x10\x47\x0f\x47\x0e\x47\x0c\x47\x08\x47\x03\x47\x01\x46\xf3\x46\xe8\x46\xe3\x46\xe1\x46\xda\x46\xd7\x46\xd3\x46\xd0\x46\xcf\x46\xce\x46\xcd\x46\xcc\x46\xca\x46\xc9\x46\xc8\x46\xc5\x46\xc3\x46\xc1\x46\xba\x46\xb9\x46\xb8\x46\xb7\x46\xb3\x46\xb2\x46\xb0\x46\xac\x46\xab\x46\xa8\x46\xa7\x46\xa6\x46\xa4\x46\xa2\x0e\x35"
| 0x482a -> "\x5c\x52\x36\xb0\x21\xea\x1d\x55\x1c\x81\x08\xf1"
| 0x49ed -> "\x49\xb9\x49\xb7\x49\xaf\x49\xae\x49\xac\x49\xa6\x49\xa3"
| 0x4e29 -> "\x05\x93\x05\x8e\x04\x34\x04\x25"
| 0x4e44 -> "\x4e\x4f\x4e\x43\x4c\x8e\x4c\x83"
| 0x4ee1 -> "\x4e\xe8\x4e\xe3"
| 0x4f32 -> "\x0d\x84\x05\x29"
| 0x51a8 -> "\x52\x91\x51\x1a\x51\x16\x50\x31"
| 0x5742 -> "\x57\x53\x57\x4e"
| 0x6524 -> "\x65\x28\x64\x84"
| 0x6830 -> "\x6a\x99\x6a\x98\x6a\x95\x6a\x94\x6a\x93\x6a\x91\x6a\x90\x6a\x8e\x6a\x8d\x6a\x8c\x6a\x87\x6a\x85\x6a\x83\x6a\x72\x6a\x1a\x6a\x19\x6a\x18\x6a\x17\x6a\x16\x6a\x15\x6a\x14\x6a\x13\x6a\x12\x6a\x11\x6a\x10\x6a\x0f\x6a\x0e\x6a\x0d\x6a\x0c\x6a\x0b\x6a\x0a\x6a\x09\x6a\x08\x6a\x07\x6a\x06\x6a\x05\x6a\x04\x6a\x03\x6a\x02\x6a\x01\x69\xef\x68\x61\x68\x38\x68\x37\x68\x36\x68\x34\x68\x33\x68\x32\x68\x31\x68\x2f\x68\x2d\x68\x29\x68\x26\x68\x25\x68\x24\x68\x23\x68\x22\x68\x21"
| 0x6901 -> "\x6b\x4a\x6b\x2e\x6b\x2a\x6b\x27\x6b\x22\x6a\x25\x69\x91\x69\x8e\x69\x8a\x69\x0e\x69\x04\x68\xee\x68\xed\x68\xe2\x68\xa8\x68\x68\x0c\x79\x0c\x78"
| 0x690f -> "\x66\xa5\x5e\xb5\x38\x2e\x35\xd0\x33\x48\x22\x6e\x20\x2b\x1c\x2e\x0f\x4f\x0f\x48\x0e\x18\x0d\xae\x0d\x59\x0c\x8f"
| 0x6b41 -> "\x2d\x35\x11\x31"
| _ -> ""