-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathunifont.lig
2109 lines (2098 loc) · 53 KB
/
unifont.lig
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
# ligature file for the unifont font
#
# Copyright (c) 2000 Fabrice Bellard
#
# Most of the ligatures here are generic so they can be applied to any
# unicode font. They are stored in LOGICAL ORDER.
#
# format: input1 ... inputN = output1 ... outputM
#
# Arabic ligatures (XXX: convert them to logical order)
0x0651 0x064c = 0xfc5e
0x0651 0x064d = 0xfc5f
0x0651 0x064e = 0xfc60
0x0651 0x064f = 0xfc61
0x0651 0x0650 = 0xfc62
0xfedf 0xfe82 = 0xfef5
0xfee0 0xfe82 = 0xfef6
0xfedf 0xfe84 = 0xfef7
0xfee0 0xfe84 = 0xfef8
0xfedf 0xfe88 = 0xfef9
0xfee0 0xfe88 = 0xfefa
0xfedf 0xfe8e = 0xfefb
0xfee0 0xfe8e = 0xfefc
0xfedf 0xfe9e = 0xfc3f
0xfe91 0xfea0 = 0xfc9c
0xfe97 0xfea0 = 0xfca1
0xfedf 0xfea0 = 0xfcc9
0xfee3 0xfea0 = 0xfcce
0xfee7 0xfea0 = 0xfcd2
0xfef3 0xfea0 = 0xfcda
0xfedf 0xfea2 = 0xfc40
0xfe91 0xfea4 = 0xfc9d
0xfe97 0xfea4 = 0xfca2
0xfedf 0xfea4 = 0xfcca
0xfee3 0xfea4 = 0xfccf
0xfedf 0xfee4 0xfea4 = 0xfd88
0xfee7 0xfea4 = 0xfcd3
0xfef3 0xfea4 = 0xfcdb
0xfedf 0xfea6 = 0xfc41
0xfe91 0xfea8 = 0xfc9e
0xfe97 0xfea8 = 0xfca3
0xfedf 0xfea8 = 0xfccb
0xfee3 0xfea8 = 0xfcd0
0xfee7 0xfea8 = 0xfcd4
0xfef3 0xfea8 = 0xfcdc
0xfe92 0xfeae = 0xfc6a
0xfe98 0xfeae = 0xfc70
0xfef4 0xfeae = 0xfc91
0xfe97 0xfee2 = 0xfc0e
0xfedf 0xfee2 = 0xfc42
0xfeed 0xfeb3 0xfee0 0xfee2 = 0xfecb 0xfee0 0xfef4 0xfeea
0xfee7 0xfee2 = 0xfc4e
0xfe91 0xfee4 = 0xfc9f
0xfe97 0xfee4 = 0xfca4
0xfe9b 0xfee4 = 0xfca6
0xfe9f 0xfee4 = 0xfca8
0xfea3 0xfee4 = 0xfcaa
0xfea7 0xfee4 = 0xfcac
0xfeb3 0xfee4 = 0xfcb0
0xfedf 0xfee4 = 0xfccc
0xfee3 0xfee4 = 0xfcd1
0xfee7 0xfee4 = 0xfcd5
0xfef3 0xfee4 = 0xfcdd
0xfe92 0xfee6 = 0xfc6d
0xfe98 0xfee6 = 0xfc73
0xfef4 0xfee6 = 0xfc94
0xfe9f 0xfee0 0xfe8e 0xfedf 0xfeea = 0xfe9f 0xfede
0xfe8d 0xfedf 0xfee0 0xfeea = 0xfdf2
0xfedf 0xfeec = 0xfccd
0xfedf 0xfef0 = 0xfc43
0xfe92 0xfef2 = 0xfc6f
0xfe98 0xfef2 = 0xfc75
0xfed3 0xfef2 = 0xfc32
0xfedf 0xfef2 = 0xfc44
0xfee8 0xfef2 = 0xfc8f
# Devanagari ligatures
#
# We use extended codes at 0xE900..0xE9FF which comes from the
# devnag18.bdf font.
0x0915 0x94d 0x0937 = 0xE900
0x091C 0x94d 0x091E = 0xE901
0x0924 0x94d 0x0924 = 0xE902
0x0924 0x94d 0x0930 = 0xE903
0x0936 0x94d 0x091B = 0xE904
0x0936 0x94d 0x0930 = 0xE905
0x0936 0x94d 0x0935 = 0xE906
0x0915 0x94d 0x930 = 0xE907
0x091C 0x94d 0x930 = 0xE908
0x095B 0x94d 0x930 = 0xE909
0x092B 0x94d 0x930 = 0xE90A
0x095E 0x94d 0x930 = 0xE90B
0x092A 0x94d 0x930 = 0xE90C
0x0938 0x94d 0x930 = 0xE90D
0x0930 0x0941 = 0xe90e
0x0930 0x0942 = 0xe90f
0x0915 0x94d 0x0915 = 0xE940
0x0915 0x94d 0x0924 = 0xE941
0x0919 0x94d 0x0915 = 0xE942
0x0919 0x94d 0x0916 = 0xE943
0x0919 0x94d 0x0917 = 0xE944
0x0919 0x94d 0x0918 = 0xE945
0x091e 0x94d 0x091e = 0xE946
0x0926 0x94d 0x0918 = 0xE947
0x0926 0x94d 0x0926 = 0xE948
0x0926 0x94d 0x0927 = 0xE949
0x0926 0x94d 0x0937 = 0xE94A
0x0926 0x94d 0x092D = 0xE94B
0x0926 0x94d 0x092E = 0xE94C
0x0926 0x94d 0x092F = 0xE94D
0x0926 0x94d 0x0935 = 0xE94E
0x091F 0x94d 0x091F = 0xE94F
0x091F 0x94d 0x0920 = 0xE950
0x0920 0x94d 0x0920 = 0xE951
0x0921 0x94d 0x0917 = 0xE952
0x0921 0x94d 0x0921 = 0xE953
0x0921 0x94d 0x0922 = 0xE954
0x0928 0x94d 0x0928 = 0xE955
0x0939 0x94d 0x092e = 0xE956
0x0939 0x94d 0x092f = 0xE957
0x0939 0x94d 0x0932 = 0xE958
0x0939 0x94d 0x0935 = 0xE959
0x0938 0x94d 0x0e903 = 0xE95a
#
# unicode ligatures or substitution
#
# we commented the compatibility ones which are usually not
# suitable for general purpose editing.
#0x0020 0x0308 = 0x00a8
#0x0020 0x0304 = 0x00af
#0x0020 0x0301 = 0x00b4
#0x00b5 = 0x03bc /* subst */
#0x0020 0x0327 = 0x00b8
0x0041 0x0300 = 0x00c0
0x0041 0x0301 = 0x00c1
0x0041 0x0302 = 0x00c2
0x0041 0x0303 = 0x00c3
0x0041 0x0308 = 0x00c4
0x0041 0x030a = 0x00c5
0x0043 0x0327 = 0x00c7
0x0045 0x0300 = 0x00c8
0x0045 0x0301 = 0x00c9
0x0045 0x0302 = 0x00ca
0x0045 0x0308 = 0x00cb
0x0049 0x0300 = 0x00cc
0x0049 0x0301 = 0x00cd
0x0049 0x0302 = 0x00ce
0x0049 0x0308 = 0x00cf
0x004e 0x0303 = 0x00d1
0x004f 0x0300 = 0x00d2
0x004f 0x0301 = 0x00d3
0x004f 0x0302 = 0x00d4
0x004f 0x0303 = 0x00d5
0x004f 0x0308 = 0x00d6
0x0055 0x0300 = 0x00d9
0x0055 0x0301 = 0x00da
0x0055 0x0302 = 0x00db
0x0055 0x0308 = 0x00dc
0x0059 0x0301 = 0x00dd
0x0061 0x0300 = 0x00e0
0x0061 0x0301 = 0x00e1
0x0061 0x0302 = 0x00e2
0x0061 0x0303 = 0x00e3
0x0061 0x0308 = 0x00e4
0x0061 0x030a = 0x00e5
0x0063 0x0327 = 0x00e7
0x0065 0x0300 = 0x00e8
0x0065 0x0301 = 0x00e9
0x0065 0x0302 = 0x00ea
0x0065 0x0308 = 0x00eb
0x0069 0x0300 = 0x00ec
0x0069 0x0301 = 0x00ed
0x0069 0x0302 = 0x00ee
0x0069 0x0308 = 0x00ef
0x006e 0x0303 = 0x00f1
0x006f 0x0300 = 0x00f2
0x006f 0x0301 = 0x00f3
0x006f 0x0302 = 0x00f4
0x006f 0x0303 = 0x00f5
0x006f 0x0308 = 0x00f6
0x0075 0x0300 = 0x00f9
0x0075 0x0301 = 0x00fa
0x0075 0x0302 = 0x00fb
0x0075 0x0308 = 0x00fc
0x0079 0x0301 = 0x00fd
0x0079 0x0308 = 0x00ff
0x0041 0x0304 = 0x0100
0x0061 0x0304 = 0x0101
0x0041 0x0306 = 0x0102
0x0061 0x0306 = 0x0103
0x0041 0x0328 = 0x0104
0x0061 0x0328 = 0x0105
0x0043 0x0301 = 0x0106
0x0063 0x0301 = 0x0107
0x0043 0x0302 = 0x0108
0x0063 0x0302 = 0x0109
0x0043 0x0307 = 0x010a
0x0063 0x0307 = 0x010b
0x0043 0x030c = 0x010c
0x0063 0x030c = 0x010d
0x0044 0x030c = 0x010e
0x0064 0x030c = 0x010f
0x0045 0x0304 = 0x0112
0x0065 0x0304 = 0x0113
0x0045 0x0306 = 0x0114
0x0065 0x0306 = 0x0115
0x0045 0x0307 = 0x0116
0x0065 0x0307 = 0x0117
0x0045 0x0328 = 0x0118
0x0065 0x0328 = 0x0119
0x0045 0x030c = 0x011a
0x0065 0x030c = 0x011b
0x0047 0x0302 = 0x011c
0x0067 0x0302 = 0x011d
0x0047 0x0306 = 0x011e
0x0067 0x0306 = 0x011f
0x0047 0x0307 = 0x0120
0x0067 0x0307 = 0x0121
0x0047 0x0327 = 0x0122
0x0067 0x0327 = 0x0123
0x0048 0x0302 = 0x0124
0x0068 0x0302 = 0x0125
0x0049 0x0303 = 0x0128
0x0069 0x0303 = 0x0129
0x0049 0x0304 = 0x012a
0x0069 0x0304 = 0x012b
0x0049 0x0306 = 0x012c
0x0069 0x0306 = 0x012d
0x0049 0x0328 = 0x012e
0x0069 0x0328 = 0x012f
0x0049 0x0307 = 0x0130
#0x0049 0x004a = 0x0132
#0x0069 0x006a = 0x0133
0x004a 0x0302 = 0x0134
0x006a 0x0302 = 0x0135
0x004b 0x0327 = 0x0136
0x006b 0x0327 = 0x0137
0x004c 0x0301 = 0x0139
0x006c 0x0301 = 0x013a
0x004c 0x0327 = 0x013b
0x006c 0x0327 = 0x013c
0x004c 0x030c = 0x013d
0x006c 0x030c = 0x013e
#0x004c 0x00b7 = 0x013f
#0x006c 0x00b7 = 0x0140
0x004e 0x0301 = 0x0143
0x006e 0x0301 = 0x0144
0x004e 0x0327 = 0x0145
0x006e 0x0327 = 0x0146
0x004e 0x030c = 0x0147
0x006e 0x030c = 0x0148
#0x02bc 0x006e = 0x0149
0x004f 0x0304 = 0x014c
0x006f 0x0304 = 0x014d
0x004f 0x0306 = 0x014e
0x006f 0x0306 = 0x014f
0x004f 0x030b = 0x0150
0x006f 0x030b = 0x0151
0x0052 0x0301 = 0x0154
0x0072 0x0301 = 0x0155
0x0052 0x0327 = 0x0156
0x0072 0x0327 = 0x0157
0x0052 0x030c = 0x0158
0x0072 0x030c = 0x0159
0x0053 0x0301 = 0x015a
0x0073 0x0301 = 0x015b
0x0053 0x0302 = 0x015c
0x0073 0x0302 = 0x015d
0x0053 0x0327 = 0x015e
0x0073 0x0327 = 0x015f
0x0053 0x030c = 0x0160
0x0073 0x030c = 0x0161
0x0054 0x0327 = 0x0162
0x0074 0x0327 = 0x0163
0x0054 0x030c = 0x0164
0x0074 0x030c = 0x0165
0x0055 0x0303 = 0x0168
0x0075 0x0303 = 0x0169
0x0055 0x0304 = 0x016a
0x0075 0x0304 = 0x016b
0x0055 0x0306 = 0x016c
0x0075 0x0306 = 0x016d
0x0055 0x030a = 0x016e
0x0075 0x030a = 0x016f
0x0055 0x030b = 0x0170
0x0075 0x030b = 0x0171
0x0055 0x0328 = 0x0172
0x0075 0x0328 = 0x0173
0x0057 0x0302 = 0x0174
0x0077 0x0302 = 0x0175
0x0059 0x0302 = 0x0176
0x0079 0x0302 = 0x0177
0x0059 0x0308 = 0x0178
0x005a 0x0301 = 0x0179
0x007a 0x0301 = 0x017a
0x005a 0x0307 = 0x017b
0x007a 0x0307 = 0x017c
0x005a 0x030c = 0x017d
0x007a 0x030c = 0x017e
#0x017f = 0x0073 /* subst */
0x004f 0x031b = 0x01a0
0x006f 0x031b = 0x01a1
0x0055 0x031b = 0x01af
0x0075 0x031b = 0x01b0
#0x0044 0x017d = 0x01c4
#0x0044 0x017e = 0x01c5
#0x0064 0x017e = 0x01c6
#0x004c 0x004a = 0x01c7
#0x004c 0x006a = 0x01c8
#0x006c 0x006a = 0x01c9
#0x004e 0x004a = 0x01ca
#0x004e 0x006a = 0x01cb
#0x006e 0x006a = 0x01cc
0x0041 0x030c = 0x01cd
0x0061 0x030c = 0x01ce
0x0049 0x030c = 0x01cf
0x0069 0x030c = 0x01d0
0x004f 0x030c = 0x01d1
0x006f 0x030c = 0x01d2
0x0055 0x030c = 0x01d3
0x0075 0x030c = 0x01d4
0x00dc 0x0304 = 0x01d5
0x00fc 0x0304 = 0x01d6
0x00dc 0x0301 = 0x01d7
0x00fc 0x0301 = 0x01d8
0x00dc 0x030c = 0x01d9
0x00fc 0x030c = 0x01da
0x00dc 0x0300 = 0x01db
0x00fc 0x0300 = 0x01dc
0x00c4 0x0304 = 0x01de
0x00e4 0x0304 = 0x01df
0x0226 0x0304 = 0x01e0
0x0227 0x0304 = 0x01e1
0x00c6 0x0304 = 0x01e2
0x00e6 0x0304 = 0x01e3
0x0047 0x030c = 0x01e6
0x0067 0x030c = 0x01e7
0x004b 0x030c = 0x01e8
0x006b 0x030c = 0x01e9
0x004f 0x0328 = 0x01ea
0x006f 0x0328 = 0x01eb
0x01ea 0x0304 = 0x01ec
0x01eb 0x0304 = 0x01ed
0x01b7 0x030c = 0x01ee
0x0292 0x030c = 0x01ef
0x006a 0x030c = 0x01f0
#0x0044 0x005a = 0x01f1
#0x0044 0x007a = 0x01f2
#0x0064 0x007a = 0x01f3
0x0047 0x0301 = 0x01f4
0x0067 0x0301 = 0x01f5
0x004e 0x0300 = 0x01f8
0x006e 0x0300 = 0x01f9
0x00c5 0x0301 = 0x01fa
0x00e5 0x0301 = 0x01fb
0x00c6 0x0301 = 0x01fc
0x00e6 0x0301 = 0x01fd
0x00d8 0x0301 = 0x01fe
0x00f8 0x0301 = 0x01ff
0x0041 0x030f = 0x0200
0x0061 0x030f = 0x0201
0x0041 0x0311 = 0x0202
0x0061 0x0311 = 0x0203
0x0045 0x030f = 0x0204
0x0065 0x030f = 0x0205
0x0045 0x0311 = 0x0206
0x0065 0x0311 = 0x0207
0x0049 0x030f = 0x0208
0x0069 0x030f = 0x0209
0x0049 0x0311 = 0x020a
0x0069 0x0311 = 0x020b
0x004f 0x030f = 0x020c
0x006f 0x030f = 0x020d
0x004f 0x0311 = 0x020e
0x006f 0x0311 = 0x020f
0x0052 0x030f = 0x0210
0x0072 0x030f = 0x0211
0x0052 0x0311 = 0x0212
0x0072 0x0311 = 0x0213
0x0055 0x030f = 0x0214
0x0075 0x030f = 0x0215
0x0055 0x0311 = 0x0216
0x0075 0x0311 = 0x0217
0x0053 0x0326 = 0x0218
0x0073 0x0326 = 0x0219
0x0054 0x0326 = 0x021a
0x0074 0x0326 = 0x021b
0x0048 0x030c = 0x021e
0x0068 0x030c = 0x021f
0x0041 0x0307 = 0x0226
0x0061 0x0307 = 0x0227
0x0045 0x0327 = 0x0228
0x0065 0x0327 = 0x0229
0x00d6 0x0304 = 0x022a
0x00f6 0x0304 = 0x022b
0x00d5 0x0304 = 0x022c
0x00f5 0x0304 = 0x022d
0x004f 0x0307 = 0x022e
0x006f 0x0307 = 0x022f
0x022e 0x0304 = 0x0230
0x022f 0x0304 = 0x0231
0x0059 0x0304 = 0x0232
0x0079 0x0304 = 0x0233
#0x0020 0x0306 = 0x02d8
#0x0020 0x0307 = 0x02d9
#0x0020 0x030a = 0x02da
#0x0020 0x0328 = 0x02db
#0x0020 0x0303 = 0x02dc
#0x0020 0x030b = 0x02dd
0x0340 = 0x0300 /* subst */
0x0341 = 0x0301 /* subst */
0x0343 = 0x0313 /* subst */
0x0308 0x0301 = 0x0344
0x0374 = 0x02b9 /* subst */
#0x0020 0x0345 = 0x037a
0x037e = 0x003b /* subst */
#0x0020 0x0301 = 0x0384
0x00a8 0x0301 = 0x0385
0x0391 0x0301 = 0x0386
0x0387 = 0x00b7 /* subst */
0x0395 0x0301 = 0x0388
0x0397 0x0301 = 0x0389
0x0399 0x0301 = 0x038a
0x039f 0x0301 = 0x038c
0x03a5 0x0301 = 0x038e
0x03a9 0x0301 = 0x038f
0x03ca 0x0301 = 0x0390
0x0399 0x0308 = 0x03aa
0x03a5 0x0308 = 0x03ab
0x03b1 0x0301 = 0x03ac
0x03b5 0x0301 = 0x03ad
0x03b7 0x0301 = 0x03ae
0x03b9 0x0301 = 0x03af
0x03cb 0x0301 = 0x03b0
0x03b9 0x0308 = 0x03ca
0x03c5 0x0308 = 0x03cb
0x03bf 0x0301 = 0x03cc
0x03c5 0x0301 = 0x03cd
0x03c9 0x0301 = 0x03ce
#0x03d0 = 0x03b2 /* subst */
#0x03d1 = 0x03b8 /* subst */
#0x03d2 = 0x03a5 /* subst */
0x03d2 0x0301 = 0x03d3
0x03d2 0x0308 = 0x03d4
#0x03d5 = 0x03c6 /* subst */
#0x03d6 = 0x03c0 /* subst */
#0x03f0 = 0x03ba /* subst */
#0x03f1 = 0x03c1 /* subst */
#0x03f2 = 0x03c2 /* subst */
0x0415 0x0300 = 0x0400
0x0415 0x0308 = 0x0401
0x0413 0x0301 = 0x0403
0x0406 0x0308 = 0x0407
0x041a 0x0301 = 0x040c
0x0418 0x0300 = 0x040d
0x0423 0x0306 = 0x040e
0x0418 0x0306 = 0x0419
0x0438 0x0306 = 0x0439
0x0435 0x0300 = 0x0450
0x0435 0x0308 = 0x0451
0x0433 0x0301 = 0x0453
0x0456 0x0308 = 0x0457
0x043a 0x0301 = 0x045c
0x0438 0x0300 = 0x045d
0x0443 0x0306 = 0x045e
0x0474 0x030f = 0x0476
0x0475 0x030f = 0x0477
0x0416 0x0306 = 0x04c1
0x0436 0x0306 = 0x04c2
0x0410 0x0306 = 0x04d0
0x0430 0x0306 = 0x04d1
0x0410 0x0308 = 0x04d2
0x0430 0x0308 = 0x04d3
0x0415 0x0306 = 0x04d6
0x0435 0x0306 = 0x04d7
0x04d8 0x0308 = 0x04da
0x04d9 0x0308 = 0x04db
0x0416 0x0308 = 0x04dc
0x0436 0x0308 = 0x04dd
0x0417 0x0308 = 0x04de
0x0437 0x0308 = 0x04df
0x0418 0x0304 = 0x04e2
0x0438 0x0304 = 0x04e3
0x0418 0x0308 = 0x04e4
0x0438 0x0308 = 0x04e5
0x041e 0x0308 = 0x04e6
0x043e 0x0308 = 0x04e7
0x04e8 0x0308 = 0x04ea
0x04e9 0x0308 = 0x04eb
0x042d 0x0308 = 0x04ec
0x044d 0x0308 = 0x04ed
0x0423 0x0304 = 0x04ee
0x0443 0x0304 = 0x04ef
0x0423 0x0308 = 0x04f0
0x0443 0x0308 = 0x04f1
0x0423 0x030b = 0x04f2
0x0443 0x030b = 0x04f3
0x0427 0x0308 = 0x04f4
0x0447 0x0308 = 0x04f5
0x042b 0x0308 = 0x04f8
0x044b 0x0308 = 0x04f9
#0x0565 0x0582 = 0x0587
0x0627 0x0653 = 0x0622
0x0627 0x0654 = 0x0623
0x0648 0x0654 = 0x0624
0x0627 0x0655 = 0x0625
0x064a 0x0654 = 0x0626
#0x0627 0x0674 = 0x0675
#0x0648 0x0674 = 0x0676
#0x06c7 0x0674 = 0x0677
#0x064a 0x0674 = 0x0678
0x06d5 0x0654 = 0x06c0
0x06c1 0x0654 = 0x06c2
0x06d2 0x0654 = 0x06d3
0x0928 0x093c = 0x0929
0x0930 0x093c = 0x0931
0x0933 0x093c = 0x0934
0x0915 0x093c = 0x0958
0x0916 0x093c = 0x0959
0x0917 0x093c = 0x095a
0x091c 0x093c = 0x095b
0x0921 0x093c = 0x095c
0x0922 0x093c = 0x095d
0x092b 0x093c = 0x095e
0x092f 0x093c = 0x095f
0x09c7 0x09be = 0x09cb
0x09c7 0x09d7 = 0x09cc
0x09a1 0x09bc = 0x09dc
0x09a2 0x09bc = 0x09dd
0x09af 0x09bc = 0x09df
0x0a32 0x0a3c = 0x0a33
0x0a38 0x0a3c = 0x0a36
0x0a16 0x0a3c = 0x0a59
0x0a17 0x0a3c = 0x0a5a
0x0a1c 0x0a3c = 0x0a5b
0x0a2b 0x0a3c = 0x0a5e
0x0b47 0x0b56 = 0x0b48
0x0b47 0x0b3e = 0x0b4b
0x0b47 0x0b57 = 0x0b4c
0x0b21 0x0b3c = 0x0b5c
0x0b22 0x0b3c = 0x0b5d
0x0b92 0x0bd7 = 0x0b94
0x0bc6 0x0bbe = 0x0bca
0x0bc7 0x0bbe = 0x0bcb
0x0bc6 0x0bd7 = 0x0bcc
0x0c46 0x0c56 = 0x0c48
0x0cbf 0x0cd5 = 0x0cc0
0x0cc6 0x0cd5 = 0x0cc7
0x0cc6 0x0cd6 = 0x0cc8
0x0cc6 0x0cc2 = 0x0cca
0x0cca 0x0cd5 = 0x0ccb
0x0d46 0x0d3e = 0x0d4a
0x0d47 0x0d3e = 0x0d4b
0x0d46 0x0d57 = 0x0d4c
0x0dd9 0x0dca = 0x0dda
0x0dd9 0x0dcf = 0x0ddc
0x0ddc 0x0dca = 0x0ddd
0x0dd9 0x0ddf = 0x0dde
#0x0e4d 0x0e32 = 0x0e33
#0x0ecd 0x0eb2 = 0x0eb3
#0x0eab 0x0e99 = 0x0edc
#0x0eab 0x0ea1 = 0x0edd
0x0f42 0x0fb7 = 0x0f43
0x0f4c 0x0fb7 = 0x0f4d
0x0f51 0x0fb7 = 0x0f52
0x0f56 0x0fb7 = 0x0f57
0x0f5b 0x0fb7 = 0x0f5c
0x0f40 0x0fb5 = 0x0f69
0x0f71 0x0f72 = 0x0f73
0x0f71 0x0f74 = 0x0f75
0x0fb2 0x0f80 = 0x0f76
#0x0fb2 0x0f81 = 0x0f77
0x0fb3 0x0f80 = 0x0f78
#0x0fb3 0x0f81 = 0x0f79
0x0f71 0x0f80 = 0x0f81
0x0f92 0x0fb7 = 0x0f93
0x0f9c 0x0fb7 = 0x0f9d
0x0fa1 0x0fb7 = 0x0fa2
0x0fa6 0x0fb7 = 0x0fa7
0x0fab 0x0fb7 = 0x0fac
0x0f90 0x0fb5 = 0x0fb9
0x1025 0x102e = 0x1026
0x0041 0x0325 = 0x1e00
0x0061 0x0325 = 0x1e01
0x0042 0x0307 = 0x1e02
0x0062 0x0307 = 0x1e03
0x0042 0x0323 = 0x1e04
0x0062 0x0323 = 0x1e05
0x0042 0x0331 = 0x1e06
0x0062 0x0331 = 0x1e07
0x00c7 0x0301 = 0x1e08
0x00e7 0x0301 = 0x1e09
0x0044 0x0307 = 0x1e0a
0x0064 0x0307 = 0x1e0b
0x0044 0x0323 = 0x1e0c
0x0064 0x0323 = 0x1e0d
0x0044 0x0331 = 0x1e0e
0x0064 0x0331 = 0x1e0f
0x0044 0x0327 = 0x1e10
0x0064 0x0327 = 0x1e11
0x0044 0x032d = 0x1e12
0x0064 0x032d = 0x1e13
0x0112 0x0300 = 0x1e14
0x0113 0x0300 = 0x1e15
0x0112 0x0301 = 0x1e16
0x0113 0x0301 = 0x1e17
0x0045 0x032d = 0x1e18
0x0065 0x032d = 0x1e19
0x0045 0x0330 = 0x1e1a
0x0065 0x0330 = 0x1e1b
0x0228 0x0306 = 0x1e1c
0x0229 0x0306 = 0x1e1d
0x0046 0x0307 = 0x1e1e
0x0066 0x0307 = 0x1e1f
0x0047 0x0304 = 0x1e20
0x0067 0x0304 = 0x1e21
0x0048 0x0307 = 0x1e22
0x0068 0x0307 = 0x1e23
0x0048 0x0323 = 0x1e24
0x0068 0x0323 = 0x1e25
0x0048 0x0308 = 0x1e26
0x0068 0x0308 = 0x1e27
0x0048 0x0327 = 0x1e28
0x0068 0x0327 = 0x1e29
0x0048 0x032e = 0x1e2a
0x0068 0x032e = 0x1e2b
0x0049 0x0330 = 0x1e2c
0x0069 0x0330 = 0x1e2d
0x00cf 0x0301 = 0x1e2e
0x00ef 0x0301 = 0x1e2f
0x004b 0x0301 = 0x1e30
0x006b 0x0301 = 0x1e31
0x004b 0x0323 = 0x1e32
0x006b 0x0323 = 0x1e33
0x004b 0x0331 = 0x1e34
0x006b 0x0331 = 0x1e35
0x004c 0x0323 = 0x1e36
0x006c 0x0323 = 0x1e37
0x1e36 0x0304 = 0x1e38
0x1e37 0x0304 = 0x1e39
0x004c 0x0331 = 0x1e3a
0x006c 0x0331 = 0x1e3b
0x004c 0x032d = 0x1e3c
0x006c 0x032d = 0x1e3d
0x004d 0x0301 = 0x1e3e
0x006d 0x0301 = 0x1e3f
0x004d 0x0307 = 0x1e40
0x006d 0x0307 = 0x1e41
0x004d 0x0323 = 0x1e42
0x006d 0x0323 = 0x1e43
0x004e 0x0307 = 0x1e44
0x006e 0x0307 = 0x1e45
0x004e 0x0323 = 0x1e46
0x006e 0x0323 = 0x1e47
0x004e 0x0331 = 0x1e48
0x006e 0x0331 = 0x1e49
0x004e 0x032d = 0x1e4a
0x006e 0x032d = 0x1e4b
0x00d5 0x0301 = 0x1e4c
0x00f5 0x0301 = 0x1e4d
0x00d5 0x0308 = 0x1e4e
0x00f5 0x0308 = 0x1e4f
0x014c 0x0300 = 0x1e50
0x014d 0x0300 = 0x1e51
0x014c 0x0301 = 0x1e52
0x014d 0x0301 = 0x1e53
0x0050 0x0301 = 0x1e54
0x0070 0x0301 = 0x1e55
0x0050 0x0307 = 0x1e56
0x0070 0x0307 = 0x1e57
0x0052 0x0307 = 0x1e58
0x0072 0x0307 = 0x1e59
0x0052 0x0323 = 0x1e5a
0x0072 0x0323 = 0x1e5b
0x1e5a 0x0304 = 0x1e5c
0x1e5b 0x0304 = 0x1e5d
0x0052 0x0331 = 0x1e5e
0x0072 0x0331 = 0x1e5f
0x0053 0x0307 = 0x1e60
0x0073 0x0307 = 0x1e61
0x0053 0x0323 = 0x1e62
0x0073 0x0323 = 0x1e63
0x015a 0x0307 = 0x1e64
0x015b 0x0307 = 0x1e65
0x0160 0x0307 = 0x1e66
0x0161 0x0307 = 0x1e67
0x1e62 0x0307 = 0x1e68
0x1e63 0x0307 = 0x1e69
0x0054 0x0307 = 0x1e6a
0x0074 0x0307 = 0x1e6b
0x0054 0x0323 = 0x1e6c
0x0074 0x0323 = 0x1e6d
0x0054 0x0331 = 0x1e6e
0x0074 0x0331 = 0x1e6f
0x0054 0x032d = 0x1e70
0x0074 0x032d = 0x1e71
0x0055 0x0324 = 0x1e72
0x0075 0x0324 = 0x1e73
0x0055 0x0330 = 0x1e74
0x0075 0x0330 = 0x1e75
0x0055 0x032d = 0x1e76
0x0075 0x032d = 0x1e77
0x0168 0x0301 = 0x1e78
0x0169 0x0301 = 0x1e79
0x016a 0x0308 = 0x1e7a
0x016b 0x0308 = 0x1e7b
0x0056 0x0303 = 0x1e7c
0x0076 0x0303 = 0x1e7d
0x0056 0x0323 = 0x1e7e
0x0076 0x0323 = 0x1e7f
0x0057 0x0300 = 0x1e80
0x0077 0x0300 = 0x1e81
0x0057 0x0301 = 0x1e82
0x0077 0x0301 = 0x1e83
0x0057 0x0308 = 0x1e84
0x0077 0x0308 = 0x1e85
0x0057 0x0307 = 0x1e86
0x0077 0x0307 = 0x1e87
0x0057 0x0323 = 0x1e88
0x0077 0x0323 = 0x1e89
0x0058 0x0307 = 0x1e8a
0x0078 0x0307 = 0x1e8b
0x0058 0x0308 = 0x1e8c
0x0078 0x0308 = 0x1e8d
0x0059 0x0307 = 0x1e8e
0x0079 0x0307 = 0x1e8f
0x005a 0x0302 = 0x1e90
0x007a 0x0302 = 0x1e91
0x005a 0x0323 = 0x1e92
0x007a 0x0323 = 0x1e93
0x005a 0x0331 = 0x1e94
0x007a 0x0331 = 0x1e95
0x0068 0x0331 = 0x1e96
0x0074 0x0308 = 0x1e97
0x0077 0x030a = 0x1e98
0x0079 0x030a = 0x1e99
#0x0061 0x02be = 0x1e9a
0x017f 0x0307 = 0x1e9b
0x0041 0x0323 = 0x1ea0
0x0061 0x0323 = 0x1ea1
0x0041 0x0309 = 0x1ea2
0x0061 0x0309 = 0x1ea3
0x00c2 0x0301 = 0x1ea4
0x00e2 0x0301 = 0x1ea5
0x00c2 0x0300 = 0x1ea6
0x00e2 0x0300 = 0x1ea7
0x00c2 0x0309 = 0x1ea8
0x00e2 0x0309 = 0x1ea9
0x00c2 0x0303 = 0x1eaa
0x00e2 0x0303 = 0x1eab
0x1ea0 0x0302 = 0x1eac
0x1ea1 0x0302 = 0x1ead
0x0102 0x0301 = 0x1eae
0x0103 0x0301 = 0x1eaf
0x0102 0x0300 = 0x1eb0
0x0103 0x0300 = 0x1eb1
0x0102 0x0309 = 0x1eb2
0x0103 0x0309 = 0x1eb3
0x0102 0x0303 = 0x1eb4
0x0103 0x0303 = 0x1eb5
0x1ea0 0x0306 = 0x1eb6
0x1ea1 0x0306 = 0x1eb7
0x0045 0x0323 = 0x1eb8
0x0065 0x0323 = 0x1eb9
0x0045 0x0309 = 0x1eba
0x0065 0x0309 = 0x1ebb
0x0045 0x0303 = 0x1ebc
0x0065 0x0303 = 0x1ebd
0x00ca 0x0301 = 0x1ebe
0x00ea 0x0301 = 0x1ebf
0x00ca 0x0300 = 0x1ec0
0x00ea 0x0300 = 0x1ec1
0x00ca 0x0309 = 0x1ec2
0x00ea 0x0309 = 0x1ec3
0x00ca 0x0303 = 0x1ec4
0x00ea 0x0303 = 0x1ec5
0x1eb8 0x0302 = 0x1ec6
0x1eb9 0x0302 = 0x1ec7
0x0049 0x0309 = 0x1ec8
0x0069 0x0309 = 0x1ec9
0x0049 0x0323 = 0x1eca
0x0069 0x0323 = 0x1ecb
0x004f 0x0323 = 0x1ecc
0x006f 0x0323 = 0x1ecd
0x004f 0x0309 = 0x1ece
0x006f 0x0309 = 0x1ecf
0x00d4 0x0301 = 0x1ed0
0x00f4 0x0301 = 0x1ed1
0x00d4 0x0300 = 0x1ed2
0x00f4 0x0300 = 0x1ed3
0x00d4 0x0309 = 0x1ed4
0x00f4 0x0309 = 0x1ed5
0x00d4 0x0303 = 0x1ed6
0x00f4 0x0303 = 0x1ed7
0x1ecc 0x0302 = 0x1ed8
0x1ecd 0x0302 = 0x1ed9
0x01a0 0x0301 = 0x1eda
0x01a1 0x0301 = 0x1edb
0x01a0 0x0300 = 0x1edc
0x01a1 0x0300 = 0x1edd
0x01a0 0x0309 = 0x1ede
0x01a1 0x0309 = 0x1edf
0x01a0 0x0303 = 0x1ee0
0x01a1 0x0303 = 0x1ee1
0x01a0 0x0323 = 0x1ee2
0x01a1 0x0323 = 0x1ee3
0x0055 0x0323 = 0x1ee4
0x0075 0x0323 = 0x1ee5
0x0055 0x0309 = 0x1ee6
0x0075 0x0309 = 0x1ee7
0x01af 0x0301 = 0x1ee8
0x01b0 0x0301 = 0x1ee9
0x01af 0x0300 = 0x1eea
0x01b0 0x0300 = 0x1eeb
0x01af 0x0309 = 0x1eec
0x01b0 0x0309 = 0x1eed
0x01af 0x0303 = 0x1eee
0x01b0 0x0303 = 0x1eef
0x01af 0x0323 = 0x1ef0
0x01b0 0x0323 = 0x1ef1
0x0059 0x0300 = 0x1ef2
0x0079 0x0300 = 0x1ef3
0x0059 0x0323 = 0x1ef4
0x0079 0x0323 = 0x1ef5
0x0059 0x0309 = 0x1ef6
0x0079 0x0309 = 0x1ef7
0x0059 0x0303 = 0x1ef8
0x0079 0x0303 = 0x1ef9
0x03b1 0x0313 = 0x1f00
0x03b1 0x0314 = 0x1f01
0x1f00 0x0300 = 0x1f02
0x1f01 0x0300 = 0x1f03
0x1f00 0x0301 = 0x1f04
0x1f01 0x0301 = 0x1f05
0x1f00 0x0342 = 0x1f06
0x1f01 0x0342 = 0x1f07
0x0391 0x0313 = 0x1f08
0x0391 0x0314 = 0x1f09
0x1f08 0x0300 = 0x1f0a
0x1f09 0x0300 = 0x1f0b
0x1f08 0x0301 = 0x1f0c
0x1f09 0x0301 = 0x1f0d
0x1f08 0x0342 = 0x1f0e
0x1f09 0x0342 = 0x1f0f
0x03b5 0x0313 = 0x1f10
0x03b5 0x0314 = 0x1f11
0x1f10 0x0300 = 0x1f12
0x1f11 0x0300 = 0x1f13
0x1f10 0x0301 = 0x1f14
0x1f11 0x0301 = 0x1f15
0x0395 0x0313 = 0x1f18
0x0395 0x0314 = 0x1f19
0x1f18 0x0300 = 0x1f1a
0x1f19 0x0300 = 0x1f1b
0x1f18 0x0301 = 0x1f1c
0x1f19 0x0301 = 0x1f1d
0x03b7 0x0313 = 0x1f20
0x03b7 0x0314 = 0x1f21
0x1f20 0x0300 = 0x1f22
0x1f21 0x0300 = 0x1f23
0x1f20 0x0301 = 0x1f24
0x1f21 0x0301 = 0x1f25
0x1f20 0x0342 = 0x1f26
0x1f21 0x0342 = 0x1f27
0x0397 0x0313 = 0x1f28
0x0397 0x0314 = 0x1f29
0x1f28 0x0300 = 0x1f2a
0x1f29 0x0300 = 0x1f2b
0x1f28 0x0301 = 0x1f2c
0x1f29 0x0301 = 0x1f2d
0x1f28 0x0342 = 0x1f2e
0x1f29 0x0342 = 0x1f2f
0x03b9 0x0313 = 0x1f30
0x03b9 0x0314 = 0x1f31
0x1f30 0x0300 = 0x1f32
0x1f31 0x0300 = 0x1f33
0x1f30 0x0301 = 0x1f34
0x1f31 0x0301 = 0x1f35
0x1f30 0x0342 = 0x1f36
0x1f31 0x0342 = 0x1f37
0x0399 0x0313 = 0x1f38
0x0399 0x0314 = 0x1f39
0x1f38 0x0300 = 0x1f3a
0x1f39 0x0300 = 0x1f3b
0x1f38 0x0301 = 0x1f3c
0x1f39 0x0301 = 0x1f3d
0x1f38 0x0342 = 0x1f3e
0x1f39 0x0342 = 0x1f3f
0x03bf 0x0313 = 0x1f40
0x03bf 0x0314 = 0x1f41
0x1f40 0x0300 = 0x1f42
0x1f41 0x0300 = 0x1f43
0x1f40 0x0301 = 0x1f44
0x1f41 0x0301 = 0x1f45
0x039f 0x0313 = 0x1f48
0x039f 0x0314 = 0x1f49
0x1f48 0x0300 = 0x1f4a
0x1f49 0x0300 = 0x1f4b
0x1f48 0x0301 = 0x1f4c
0x1f49 0x0301 = 0x1f4d
0x03c5 0x0313 = 0x1f50
0x03c5 0x0314 = 0x1f51
0x1f50 0x0300 = 0x1f52
0x1f51 0x0300 = 0x1f53
0x1f50 0x0301 = 0x1f54
0x1f51 0x0301 = 0x1f55
0x1f50 0x0342 = 0x1f56
0x1f51 0x0342 = 0x1f57
0x03a5 0x0314 = 0x1f59
0x1f59 0x0300 = 0x1f5b
0x1f59 0x0301 = 0x1f5d
0x1f59 0x0342 = 0x1f5f
0x03c9 0x0313 = 0x1f60
0x03c9 0x0314 = 0x1f61
0x1f60 0x0300 = 0x1f62
0x1f61 0x0300 = 0x1f63
0x1f60 0x0301 = 0x1f64
0x1f61 0x0301 = 0x1f65
0x1f60 0x0342 = 0x1f66
0x1f61 0x0342 = 0x1f67
0x03a9 0x0313 = 0x1f68
0x03a9 0x0314 = 0x1f69
0x1f68 0x0300 = 0x1f6a
0x1f69 0x0300 = 0x1f6b
0x1f68 0x0301 = 0x1f6c
0x1f69 0x0301 = 0x1f6d
0x1f68 0x0342 = 0x1f6e
0x1f69 0x0342 = 0x1f6f
0x03b1 0x0300 = 0x1f70
0x1f71 = 0x03ac /* subst */
0x03b5 0x0300 = 0x1f72
0x1f73 = 0x03ad /* subst */
0x03b7 0x0300 = 0x1f74
0x1f75 = 0x03ae /* subst */
0x03b9 0x0300 = 0x1f76
0x1f77 = 0x03af /* subst */
0x03bf 0x0300 = 0x1f78
0x1f79 = 0x03cc /* subst */
0x03c5 0x0300 = 0x1f7a
0x1f7b = 0x03cd /* subst */
0x03c9 0x0300 = 0x1f7c
0x1f7d = 0x03ce /* subst */
0x1f00 0x0345 = 0x1f80
0x1f01 0x0345 = 0x1f81
0x1f02 0x0345 = 0x1f82
0x1f03 0x0345 = 0x1f83
0x1f04 0x0345 = 0x1f84
0x1f05 0x0345 = 0x1f85
0x1f06 0x0345 = 0x1f86
0x1f07 0x0345 = 0x1f87
0x1f08 0x0345 = 0x1f88
0x1f09 0x0345 = 0x1f89
0x1f0a 0x0345 = 0x1f8a
0x1f0b 0x0345 = 0x1f8b
0x1f0c 0x0345 = 0x1f8c
0x1f0d 0x0345 = 0x1f8d
0x1f0e 0x0345 = 0x1f8e
0x1f0f 0x0345 = 0x1f8f
0x1f20 0x0345 = 0x1f90
0x1f21 0x0345 = 0x1f91
0x1f22 0x0345 = 0x1f92
0x1f23 0x0345 = 0x1f93
0x1f24 0x0345 = 0x1f94
0x1f25 0x0345 = 0x1f95
0x1f26 0x0345 = 0x1f96
0x1f27 0x0345 = 0x1f97
0x1f28 0x0345 = 0x1f98
0x1f29 0x0345 = 0x1f99
0x1f2a 0x0345 = 0x1f9a
0x1f2b 0x0345 = 0x1f9b
0x1f2c 0x0345 = 0x1f9c
0x1f2d 0x0345 = 0x1f9d
0x1f2e 0x0345 = 0x1f9e
0x1f2f 0x0345 = 0x1f9f
0x1f60 0x0345 = 0x1fa0
0x1f61 0x0345 = 0x1fa1
0x1f62 0x0345 = 0x1fa2
0x1f63 0x0345 = 0x1fa3
0x1f64 0x0345 = 0x1fa4
0x1f65 0x0345 = 0x1fa5
0x1f66 0x0345 = 0x1fa6
0x1f67 0x0345 = 0x1fa7
0x1f68 0x0345 = 0x1fa8
0x1f69 0x0345 = 0x1fa9
0x1f6a 0x0345 = 0x1faa
0x1f6b 0x0345 = 0x1fab
0x1f6c 0x0345 = 0x1fac
0x1f6d 0x0345 = 0x1fad
0x1f6e 0x0345 = 0x1fae
0x1f6f 0x0345 = 0x1faf