summaryrefslogtreecommitdiff
path: root/gdk/keynames.txt
blob: ef5c2d4ac1470739c123ff08953bcd813547d1f9 (plain)
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
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
0x000020 space
0x000021 exclam
0x000022 quotedbl
0x000023 numbersign
0x000024 dollar
0x000025 percent
0x000026 ampersand
0x000027 apostrophe
0x000027 quoteright
0x000028 parenleft
0x000029 parenright
0x00002a asterisk
0x00002b plus
0x00002c comma
0x00002d minus
0x00002e period
0x00002f slash
0x000030 0
0x000031 1
0x000032 2
0x000033 3
0x000034 4
0x000035 5
0x000036 6
0x000037 7
0x000038 8
0x000039 9
0x00003a colon
0x00003b semicolon
0x00003c less
0x00003d equal
0x00003e greater
0x00003f question
0x000040 at
0x000041 A
0x000042 B
0x000043 C
0x000044 D
0x000045 E
0x000046 F
0x000047 G
0x000048 H
0x000049 I
0x00004a J
0x00004b K
0x00004c L
0x00004d M
0x00004e N
0x00004f O
0x000050 P
0x000051 Q
0x000052 R
0x000053 S
0x000054 T
0x000055 U
0x000056 V
0x000057 W
0x000058 X
0x000059 Y
0x00005a Z
0x00005b bracketleft
0x00005c backslash
0x00005d bracketright
0x00005e asciicircum
0x00005f underscore
0x000060 grave
0x000060 quoteleft
0x000061 a
0x000062 b
0x000063 c
0x000064 d
0x000065 e
0x000066 f
0x000067 g
0x000068 h
0x000069 i
0x00006a j
0x00006b k
0x00006c l
0x00006d m
0x00006e n
0x00006f o
0x000070 p
0x000071 q
0x000072 r
0x000073 s
0x000074 t
0x000075 u
0x000076 v
0x000077 w
0x000078 x
0x000079 y
0x00007a z
0x00007b braceleft
0x00007c bar
0x00007d braceright
0x00007e asciitilde
0x0000a0 nobreakspace
0x0000a1 exclamdown
0x0000a2 cent
0x0000a3 sterling
0x0000a4 currency
0x0000a5 yen
0x0000a6 brokenbar
0x0000a7 section
0x0000a8 diaeresis
0x0000a9 copyright
0x0000aa ordfeminine
0x0000ab guillemotleft
0x0000ac notsign
0x0000ad hyphen
0x0000ae registered
0x0000af macron
0x0000b0 degree
0x0000b1 plusminus
0x0000b2 twosuperior
0x0000b3 threesuperior
0x0000b4 acute
0x0000b5 mu
0x0000b6 paragraph
0x0000b7 periodcentered
0x0000b8 cedilla
0x0000b9 onesuperior
0x0000ba masculine
0x0000bb guillemotright
0x0000bc onequarter
0x0000bd onehalf
0x0000be threequarters
0x0000bf questiondown
0x0000c0 Agrave
0x0000c1 Aacute
0x0000c2 Acircumflex
0x0000c3 Atilde
0x0000c4 Adiaeresis
0x0000c5 Aring
0x0000c6 AE
0x0000c7 Ccedilla
0x0000c8 Egrave
0x0000c9 Eacute
0x0000ca Ecircumflex
0x0000cb Ediaeresis
0x0000cc Igrave
0x0000cd Iacute
0x0000ce Icircumflex
0x0000cf Idiaeresis
0x0000d0 ETH
0x0000d0 Eth
0x0000d1 Ntilde
0x0000d2 Ograve
0x0000d3 Oacute
0x0000d4 Ocircumflex
0x0000d5 Otilde
0x0000d6 Odiaeresis
0x0000d7 multiply
0x0000d8 Ooblique
0x0000d9 Ugrave
0x0000da Uacute
0x0000db Ucircumflex
0x0000dc Udiaeresis
0x0000dd Yacute
0x0000de THORN
0x0000de Thorn
0x0000df ssharp
0x0000e0 agrave
0x0000e1 aacute
0x0000e2 acircumflex
0x0000e3 atilde
0x0000e4 adiaeresis
0x0000e5 aring
0x0000e6 ae
0x0000e7 ccedilla
0x0000e8 egrave
0x0000e9 eacute
0x0000ea ecircumflex
0x0000eb ediaeresis
0x0000ec igrave
0x0000ed iacute
0x0000ee icircumflex
0x0000ef idiaeresis
0x0000f0 eth
0x0000f1 ntilde
0x0000f2 ograve
0x0000f3 oacute
0x0000f4 ocircumflex
0x0000f5 otilde
0x0000f6 odiaeresis
0x0000f7 division
0x0000f8 oslash
0x0000f9 ugrave
0x0000fa uacute
0x0000fb ucircumflex
0x0000fc udiaeresis
0x0000fd yacute
0x0000fe thorn
0x0000ff ydiaeresis
0x0001a1 Aogonek
0x0001a2 breve
0x0001a3 Lstroke
0x0001a5 Lcaron
0x0001a6 Sacute
0x0001a9 Scaron
0x0001aa Scedilla
0x0001ab Tcaron
0x0001ac Zacute
0x0001ae Zcaron
0x0001af Zabovedot
0x0001b1 aogonek
0x0001b2 ogonek
0x0001b3 lstroke
0x0001b5 lcaron
0x0001b6 sacute
0x0001b7 caron
0x0001b9 scaron
0x0001ba scedilla
0x0001bb tcaron
0x0001bc zacute
0x0001bd doubleacute
0x0001be zcaron
0x0001bf zabovedot
0x0001c0 Racute
0x0001c3 Abreve
0x0001c5 Lacute
0x0001c6 Cacute
0x0001c8 Ccaron
0x0001ca Eogonek
0x0001cc Ecaron
0x0001cf Dcaron
0x0001d0 Dstroke
0x0001d1 Nacute
0x0001d2 Ncaron
0x0001d5 Odoubleacute
0x0001d8 Rcaron
0x0001d9 Uring
0x0001db Udoubleacute
0x0001de Tcedilla
0x0001e0 racute
0x0001e3 abreve
0x0001e5 lacute
0x0001e6 cacute
0x0001e8 ccaron
0x0001ea eogonek
0x0001ec ecaron
0x0001ef dcaron
0x0001f0 dstroke
0x0001f1 nacute
0x0001f2 ncaron
0x0001f5 odoubleacute
0x0001f8 rcaron
0x0001f9 uring
0x0001fb udoubleacute
0x0001fe tcedilla
0x0001ff abovedot
0x0002a1 Hstroke
0x0002a6 Hcircumflex
0x0002a9 Iabovedot
0x0002ab Gbreve
0x0002ac Jcircumflex
0x0002b1 hstroke
0x0002b6 hcircumflex
0x0002b9 idotless
0x0002bb gbreve
0x0002bc jcircumflex
0x0002c5 Cabovedot
0x0002c6 Ccircumflex
0x0002d5 Gabovedot
0x0002d8 Gcircumflex
0x0002dd Ubreve
0x0002de Scircumflex
0x0002e5 cabovedot
0x0002e6 ccircumflex
0x0002f5 gabovedot
0x0002f8 gcircumflex
0x0002fd ubreve
0x0002fe scircumflex
0x0003a2 kappa
0x0003a2 kra
0x0003a3 Rcedilla
0x0003a5 Itilde
0x0003a6 Lcedilla
0x0003aa Emacron
0x0003ab Gcedilla
0x0003ac Tslash
0x0003b3 rcedilla
0x0003b5 itilde
0x0003b6 lcedilla
0x0003ba emacron
0x0003bb gcedilla
0x0003bc tslash
0x0003bd ENG
0x0003bf eng
0x0003c0 Amacron
0x0003c7 Iogonek
0x0003cc Eabovedot
0x0003cf Imacron
0x0003d1 Ncedilla
0x0003d2 Omacron
0x0003d3 Kcedilla
0x0003d9 Uogonek
0x0003dd Utilde
0x0003de Umacron
0x0003e0 amacron
0x0003e7 iogonek
0x0003ec eabovedot
0x0003ef imacron
0x0003f1 ncedilla
0x0003f2 omacron
0x0003f3 kcedilla
0x0003f9 uogonek
0x0003fd utilde
0x0003fe umacron
0x00047e overline
0x0004a1 kana_fullstop
0x0004a2 kana_openingbracket
0x0004a3 kana_closingbracket
0x0004a4 kana_comma
0x0004a5 kana_conjunctive
0x0004a5 kana_middledot
0x0004a6 kana_WO
0x0004a7 kana_a
0x0004a8 kana_i
0x0004a9 kana_u
0x0004aa kana_e
0x0004ab kana_o
0x0004ac kana_ya
0x0004ad kana_yu
0x0004ae kana_yo
0x0004af kana_tsu
0x0004af kana_tu
0x0004b0 prolongedsound
0x0004b1 kana_A
0x0004b2 kana_I
0x0004b3 kana_U
0x0004b4 kana_E
0x0004b5 kana_O
0x0004b6 kana_KA
0x0004b7 kana_KI
0x0004b8 kana_KU
0x0004b9 kana_KE
0x0004ba kana_KO
0x0004bb kana_SA
0x0004bc kana_SHI
0x0004bd kana_SU
0x0004be kana_SE
0x0004bf kana_SO
0x0004c0 kana_TA
0x0004c1 kana_CHI
0x0004c1 kana_TI
0x0004c2 kana_TSU
0x0004c2 kana_TU
0x0004c3 kana_TE
0x0004c4 kana_TO
0x0004c5 kana_NA
0x0004c6 kana_NI
0x0004c7 kana_NU
0x0004c8 kana_NE
0x0004c9 kana_NO
0x0004ca kana_HA
0x0004cb kana_HI
0x0004cc kana_FU
0x0004cc kana_HU
0x0004cd kana_HE
0x0004ce kana_HO
0x0004cf kana_MA
0x0004d0 kana_MI
0x0004d1 kana_MU
0x0004d2 kana_ME
0x0004d3 kana_MO
0x0004d4 kana_YA
0x0004d5 kana_YU
0x0004d6 kana_YO
0x0004d7 kana_RA
0x0004d8 kana_RI
0x0004d9 kana_RU
0x0004da kana_RE
0x0004db kana_RO
0x0004dc kana_WA
0x0004dd kana_N
0x0004de voicedsound
0x0004df semivoicedsound
0x0005ac Arabic_comma
0x0005bb Arabic_semicolon
0x0005bf Arabic_question_mark
0x0005c1 Arabic_hamza
0x0005c2 Arabic_maddaonalef
0x0005c3 Arabic_hamzaonalef
0x0005c4 Arabic_hamzaonwaw
0x0005c5 Arabic_hamzaunderalef
0x0005c6 Arabic_hamzaonyeh
0x0005c7 Arabic_alef
0x0005c8 Arabic_beh
0x0005c9 Arabic_tehmarbuta
0x0005ca Arabic_teh
0x0005cb Arabic_theh
0x0005cc Arabic_jeem
0x0005cd Arabic_hah
0x0005ce Arabic_khah
0x0005cf Arabic_dal
0x0005d0 Arabic_thal
0x0005d1 Arabic_ra
0x0005d2 Arabic_zain
0x0005d3 Arabic_seen
0x0005d4 Arabic_sheen
0x0005d5 Arabic_sad
0x0005d6 Arabic_dad
0x0005d7 Arabic_tah
0x0005d8 Arabic_zah
0x0005d9 Arabic_ain
0x0005da Arabic_ghain
0x0005e0 Arabic_tatweel
0x0005e1 Arabic_feh
0x0005e2 Arabic_qaf
0x0005e3 Arabic_kaf
0x0005e4 Arabic_lam
0x0005e5 Arabic_meem
0x0005e6 Arabic_noon
0x0005e7 Arabic_ha
0x0005e7 Arabic_heh
0x0005e8 Arabic_waw
0x0005e9 Arabic_alefmaksura
0x0005ea Arabic_yeh
0x0005eb Arabic_fathatan
0x0005ec Arabic_dammatan
0x0005ed Arabic_kasratan
0x0005ee Arabic_fatha
0x0005ef Arabic_damma
0x0005f0 Arabic_kasra
0x0005f1 Arabic_shadda
0x0005f2 Arabic_sukun
0x0006a1 Serbian_dje
0x0006a2 Macedonia_gje
0x0006a3 Cyrillic_io
0x0006a4 Ukrainian_ie
0x0006a4 Ukranian_je
0x0006a5 Macedonia_dse
0x0006a6 Ukrainian_i
0x0006a6 Ukranian_i
0x0006a7 Ukrainian_yi
0x0006a7 Ukranian_yi
0x0006a8 Cyrillic_je
0x0006a8 Serbian_je
0x0006a9 Cyrillic_lje
0x0006a9 Serbian_lje
0x0006aa Cyrillic_nje
0x0006aa Serbian_nje
0x0006ab Serbian_tshe
0x0006ac Macedonia_kje
0x0006ae Byelorussian_shortu
0x0006af Cyrillic_dzhe
0x0006af Serbian_dze
0x0006b0 numerosign
0x0006b1 Serbian_DJE
0x0006b2 Macedonia_GJE
0x0006b3 Cyrillic_IO
0x0006b4 Ukrainian_IE
0x0006b4 Ukranian_JE
0x0006b5 Macedonia_DSE
0x0006b6 Ukrainian_I
0x0006b6 Ukranian_I
0x0006b7 Ukrainian_YI
0x0006b7 Ukranian_YI
0x0006b8 Cyrillic_JE
0x0006b8 Serbian_JE
0x0006b9 Cyrillic_LJE
0x0006b9 Serbian_LJE
0x0006ba Cyrillic_NJE
0x0006ba Serbian_NJE
0x0006bb Serbian_TSHE
0x0006bc Macedonia_KJE
0x0006be Byelorussian_SHORTU
0x0006bf Cyrillic_DZHE
0x0006bf Serbian_DZE
0x0006c0 Cyrillic_yu
0x0006c1 Cyrillic_a
0x0006c2 Cyrillic_be
0x0006c3 Cyrillic_tse
0x0006c4 Cyrillic_de
0x0006c5 Cyrillic_ie
0x0006c6 Cyrillic_ef
0x0006c7 Cyrillic_ghe
0x0006c8 Cyrillic_ha
0x0006c9 Cyrillic_i
0x0006ca Cyrillic_shorti
0x0006cb Cyrillic_ka
0x0006cc Cyrillic_el
0x0006cd Cyrillic_em
0x0006ce Cyrillic_en
0x0006cf Cyrillic_o
0x0006d0 Cyrillic_pe
0x0006d1 Cyrillic_ya
0x0006d2 Cyrillic_er
0x0006d3 Cyrillic_es
0x0006d4 Cyrillic_te
0x0006d5 Cyrillic_u
0x0006d6 Cyrillic_zhe
0x0006d7 Cyrillic_ve
0x0006d8 Cyrillic_softsign
0x0006d9 Cyrillic_yeru
0x0006da Cyrillic_ze
0x0006db Cyrillic_sha
0x0006dc Cyrillic_e
0x0006dd Cyrillic_shcha
0x0006de Cyrillic_che
0x0006df Cyrillic_hardsign
0x0006e0 Cyrillic_YU
0x0006e1 Cyrillic_A
0x0006e2 Cyrillic_BE
0x0006e3 Cyrillic_TSE
0x0006e4 Cyrillic_DE
0x0006e5 Cyrillic_IE
0x0006e6 Cyrillic_EF
0x0006e7 Cyrillic_GHE
0x0006e8 Cyrillic_HA
0x0006e9 Cyrillic_I
0x0006ea Cyrillic_SHORTI
0x0006eb Cyrillic_KA
0x0006ec Cyrillic_EL
0x0006ed Cyrillic_EM
0x0006ee Cyrillic_EN
0x0006ef Cyrillic_O
0x0006f0 Cyrillic_PE
0x0006f1 Cyrillic_YA
0x0006f2 Cyrillic_ER
0x0006f3 Cyrillic_ES
0x0006f4 Cyrillic_TE
0x0006f5 Cyrillic_U
0x0006f6 Cyrillic_ZHE
0x0006f7 Cyrillic_VE
0x0006f8 Cyrillic_SOFTSIGN
0x0006f9 Cyrillic_YERU
0x0006fa Cyrillic_ZE
0x0006fb Cyrillic_SHA
0x0006fc Cyrillic_E
0x0006fd Cyrillic_SHCHA
0x0006fe Cyrillic_CHE
0x0006ff Cyrillic_HARDSIGN
0x0007a1 Greek_ALPHAaccent
0x0007a2 Greek_EPSILONaccent
0x0007a3 Greek_ETAaccent
0x0007a4 Greek_IOTAaccent
0x0007a5 Greek_IOTAdieresis
0x0007a5 Greek_IOTAdiaeresis
0x0007a7 Greek_OMICRONaccent
0x0007a8 Greek_UPSILONaccent
0x0007a9 Greek_UPSILONdieresis
0x0007ab Greek_OMEGAaccent
0x0007ae Greek_accentdieresis
0x0007af Greek_horizbar
0x0007b1 Greek_alphaaccent
0x0007b2 Greek_epsilonaccent
0x0007b3 Greek_etaaccent
0x0007b4 Greek_iotaaccent
0x0007b5 Greek_iotadieresis
0x0007b6 Greek_iotaaccentdieresis
0x0007b7 Greek_omicronaccent
0x0007b8 Greek_upsilonaccent
0x0007b9 Greek_upsilondieresis
0x0007ba Greek_upsilonaccentdieresis
0x0007bb Greek_omegaaccent
0x0007c1 Greek_ALPHA
0x0007c2 Greek_BETA
0x0007c3 Greek_GAMMA
0x0007c4 Greek_DELTA
0x0007c5 Greek_EPSILON
0x0007c6 Greek_ZETA
0x0007c7 Greek_ETA
0x0007c8 Greek_THETA
0x0007c9 Greek_IOTA
0x0007ca Greek_KAPPA
0x0007cb Greek_LAMBDA
0x0007cb Greek_LAMDA
0x0007cc Greek_MU
0x0007cd Greek_NU
0x0007ce Greek_XI
0x0007cf Greek_OMICRON
0x0007d0 Greek_PI
0x0007d1 Greek_RHO
0x0007d2 Greek_SIGMA
0x0007d4 Greek_TAU
0x0007d5 Greek_UPSILON
0x0007d6 Greek_PHI
0x0007d7 Greek_CHI
0x0007d8 Greek_PSI
0x0007d9 Greek_OMEGA
0x0007e1 Greek_alpha
0x0007e2 Greek_beta
0x0007e3 Greek_gamma
0x0007e4 Greek_delta
0x0007e5 Greek_epsilon
0x0007e6 Greek_zeta
0x0007e7 Greek_eta
0x0007e8 Greek_theta
0x0007e9 Greek_iota
0x0007ea Greek_kappa
0x0007eb Greek_lambda
0x0007eb Greek_lamda
0x0007ec Greek_mu
0x0007ed Greek_nu
0x0007ee Greek_xi
0x0007ef Greek_omicron
0x0007f0 Greek_pi
0x0007f1 Greek_rho
0x0007f2 Greek_sigma
0x0007f3 Greek_finalsmallsigma
0x0007f4 Greek_tau
0x0007f5 Greek_upsilon
0x0007f6 Greek_phi
0x0007f7 Greek_chi
0x0007f8 Greek_psi
0x0007f9 Greek_omega
0x0008a1 leftradical
0x0008a2 topleftradical
0x0008a3 horizconnector
0x0008a4 topintegral
0x0008a5 botintegral
0x0008a6 vertconnector
0x0008a7 topleftsqbracket
0x0008a8 botleftsqbracket
0x0008a9 toprightsqbracket
0x0008aa botrightsqbracket
0x0008ab topleftparens
0x0008ac botleftparens
0x0008ad toprightparens
0x0008ae botrightparens
0x0008af leftmiddlecurlybrace
0x0008b0 rightmiddlecurlybrace
0x0008b1 topleftsummation
0x0008b2 botleftsummation
0x0008b3 topvertsummationconnector
0x0008b4 botvertsummationconnector
0x0008b5 toprightsummation
0x0008b6 botrightsummation
0x0008b7 rightmiddlesummation
0x0008bc lessthanequal
0x0008bd notequal
0x0008be greaterthanequal
0x0008bf integral
0x0008c0 therefore
0x0008c1 variation
0x0008c2 infinity
0x0008c5 nabla
0x0008c8 approximate
0x0008c9 similarequal
0x0008cd ifonlyif
0x0008ce implies
0x0008cf identical
0x0008d6 radical
0x0008da includedin
0x0008db includes
0x0008dc intersection
0x0008dd union
0x0008de logicaland
0x0008df logicalor
0x0008ef partialderivative
0x0008f6 function
0x0008fb leftarrow
0x0008fc uparrow
0x0008fd rightarrow
0x0008fe downarrow
0x0009df blank
0x0009e0 soliddiamond
0x0009e1 checkerboard
0x0009e2 ht
0x0009e3 ff
0x0009e4 cr
0x0009e5 lf
0x0009e8 nl
0x0009e9 vt
0x0009ea lowrightcorner
0x0009eb uprightcorner
0x0009ec upleftcorner
0x0009ed lowleftcorner
0x0009ee crossinglines
0x0009ef horizlinescan1
0x0009f0 horizlinescan3
0x0009f1 horizlinescan5
0x0009f2 horizlinescan7
0x0009f3 horizlinescan9
0x0009f4 leftt
0x0009f5 rightt
0x0009f6 bott
0x0009f7 topt
0x0009f8 vertbar
0x000aa1 emspace
0x000aa2 enspace
0x000aa3 em3space
0x000aa4 em4space
0x000aa5 digitspace
0x000aa6 punctspace
0x000aa7 thinspace
0x000aa8 hairspace
0x000aa9 emdash
0x000aaa endash
0x000aac signifblank
0x000aae ellipsis
0x000aaf doubbaselinedot
0x000ab0 onethird
0x000ab1 twothirds
0x000ab2 onefifth
0x000ab3 twofifths
0x000ab4 threefifths
0x000ab5 fourfifths
0x000ab6 onesixth
0x000ab7 fivesixths
0x000ab8 careof
0x000abb figdash
0x000abc leftanglebracket
0x000abd decimalpoint
0x000abe rightanglebracket
0x000abf marker
0x000ac3 oneeighth
0x000ac4 threeeighths
0x000ac5 fiveeighths
0x000ac6 seveneighths
0x000ac9 trademark
0x000aca signaturemark
0x000acb trademarkincircle
0x000acc leftopentriangle
0x000acd rightopentriangle
0x000ace emopencircle
0x000acf emopenrectangle
0x000ad0 leftsinglequotemark
0x000ad1 rightsinglequotemark
0x000ad2 leftdoublequotemark
0x000ad3 rightdoublequotemark
0x000ad4 prescription
0x000ad6 minutes
0x000ad7 seconds
0x000ad9 latincross
0x000ada hexagram
0x000adb filledrectbullet
0x000adc filledlefttribullet
0x000add filledrighttribullet
0x000ade emfilledcircle
0x000adf emfilledrect
0x000ae0 enopencircbullet
0x000ae1 enopensquarebullet
0x000ae2 openrectbullet
0x000ae3 opentribulletup
0x000ae4 opentribulletdown
0x000ae5 openstar
0x000ae6 enfilledcircbullet
0x000ae7 enfilledsqbullet
0x000ae8 filledtribulletup
0x000ae9 filledtribulletdown
0x000aea leftpointer
0x000aeb rightpointer
0x000aec club
0x000aed diamond
0x000aee heart
0x000af0 maltesecross
0x000af1 dagger
0x000af2 doubledagger
0x000af3 checkmark
0x000af4 ballotcross
0x000af5 musicalsharp
0x000af6 musicalflat
0x000af7 malesymbol
0x000af8 femalesymbol
0x000af9 telephone
0x000afa telephonerecorder
0x000afb phonographcopyright
0x000afc caret
0x000afd singlelowquotemark
0x000afe doublelowquotemark
0x000aff cursor
0x000ba3 leftcaret
0x000ba6 rightcaret
0x000ba8 downcaret
0x000ba9 upcaret
0x000bc0 overbar
0x000bc2 downtack
0x000bc3 upshoe
0x000bc4 downstile
0x000bc6 underbar
0x000bca jot
0x000bcc quad
0x000bce uptack
0x000bcf circle
0x000bd3 upstile
0x000bd6 downshoe
0x000bd8 rightshoe
0x000bda leftshoe
0x000bdc lefttack
0x000bfc righttack
0x000cdf hebrew_doublelowline
0x000ce0 hebrew_aleph
0x000ce1 hebrew_bet
0x000ce1 hebrew_beth
0x000ce2 hebrew_gimel
0x000ce2 hebrew_gimmel
0x000ce3 hebrew_dalet
0x000ce3 hebrew_daleth
0x000ce4 hebrew_he
0x000ce5 hebrew_waw
0x000ce6 hebrew_zain
0x000ce6 hebrew_zayin
0x000ce7 hebrew_chet
0x000ce7 hebrew_het
0x000ce8 hebrew_tet
0x000ce8 hebrew_teth
0x000ce9 hebrew_yod
0x000cea hebrew_finalkaph
0x000ceb hebrew_kaph
0x000cec hebrew_lamed
0x000ced hebrew_finalmem
0x000cee hebrew_mem
0x000cef hebrew_finalnun
0x000cf0 hebrew_nun
0x000cf1 hebrew_samech
0x000cf1 hebrew_samekh
0x000cf2 hebrew_ayin
0x000cf3 hebrew_finalpe
0x000cf4 hebrew_pe
0x000cf5 hebrew_finalzade
0x000cf5 hebrew_finalzadi
0x000cf6 hebrew_zade
0x000cf6 hebrew_zadi
0x000cf7 hebrew_kuf
0x000cf7 hebrew_qoph
0x000cf8 hebrew_resh
0x000cf9 hebrew_shin
0x000cfa hebrew_taf
0x000cfa hebrew_taw
0x000da1 Thai_kokai
0x000da2 Thai_khokhai
0x000da3 Thai_khokhuat
0x000da4 Thai_khokhwai
0x000da5 Thai_khokhon
0x000da6 Thai_khorakhang
0x000da7 Thai_ngongu
0x000da8 Thai_chochan
0x000da9 Thai_choching
0x000daa Thai_chochang
0x000dab Thai_soso
0x000dac Thai_chochoe
0x000dad Thai_yoying
0x000dae Thai_dochada
0x000daf Thai_topatak
0x000db0 Thai_thothan
0x000db1 Thai_thonangmontho
0x000db2 Thai_thophuthao
0x000db3 Thai_nonen
0x000db4 Thai_dodek
0x000db5 Thai_totao
0x000db6 Thai_thothung
0x000db7 Thai_thothahan
0x000db8 Thai_thothong
0x000db9 Thai_nonu
0x000dba Thai_bobaimai
0x000dbb Thai_popla
0x000dbc Thai_phophung
0x000dbd Thai_fofa
0x000dbe Thai_phophan
0x000dbf Thai_fofan
0x000dc0 Thai_phosamphao
0x000dc1 Thai_moma
0x000dc2 Thai_yoyak
0x000dc3 Thai_rorua
0x000dc4 Thai_ru
0x000dc5 Thai_loling
0x000dc6 Thai_lu
0x000dc7 Thai_wowaen
0x000dc8 Thai_sosala
0x000dc9 Thai_sorusi
0x000dca Thai_sosua
0x000dcb Thai_hohip
0x000dcc Thai_lochula
0x000dcd Thai_oang
0x000dce Thai_honokhuk
0x000dcf Thai_paiyannoi
0x000dd0 Thai_saraa
0x000dd1 Thai_maihanakat
0x000dd2 Thai_saraaa
0x000dd3 Thai_saraam
0x000dd4 Thai_sarai
0x000dd5 Thai_saraii
0x000dd6 Thai_saraue
0x000dd7 Thai_sarauee
0x000dd8 Thai_sarau
0x000dd9 Thai_sarauu
0x000dda Thai_phinthu
0x000dde Thai_maihanakat_maitho
0x000ddf Thai_baht
0x000de0 Thai_sarae
0x000de1 Thai_saraae
0x000de2 Thai_sarao
0x000de3 Thai_saraaimaimuan
0x000de4 Thai_saraaimaimalai
0x000de5 Thai_lakkhangyao
0x000de6 Thai_maiyamok
0x000de7 Thai_maitaikhu
0x000de8 Thai_maiek
0x000de9 Thai_maitho
0x000dea Thai_maitri
0x000deb Thai_maichattawa
0x000dec Thai_thanthakhat
0x000ded Thai_nikhahit
0x000df0 Thai_leksun
0x000df1 Thai_leknung
0x000df2 Thai_leksong
0x000df3 Thai_leksam
0x000df4 Thai_leksi
0x000df5 Thai_lekha
0x000df6 Thai_lekhok
0x000df7 Thai_lekchet
0x000df8 Thai_lekpaet
0x000df9 Thai_lekkao
0x000ea1 Hangul_Kiyeog
0x000ea2 Hangul_SsangKiyeog
0x000ea3 Hangul_KiyeogSios
0x000ea4 Hangul_Nieun
0x000ea5 Hangul_NieunJieuj
0x000ea6 Hangul_NieunHieuh
0x000ea7 Hangul_Dikeud
0x000ea8 Hangul_SsangDikeud
0x000ea9 Hangul_Rieul
0x000eaa Hangul_RieulKiyeog
0x000eab Hangul_RieulMieum
0x000eac Hangul_RieulPieub
0x000ead Hangul_RieulSios
0x000eae Hangul_RieulTieut
0x000eaf Hangul_RieulPhieuf
0x000eb0 Hangul_RieulHieuh
0x000eb1 Hangul_Mieum
0x000eb2 Hangul_Pieub
0x000eb3 Hangul_SsangPieub
0x000eb4 Hangul_PieubSios
0x000eb5 Hangul_Sios
0x000eb6 Hangul_SsangSios
0x000eb7 Hangul_Ieung
0x000eb8 Hangul_Jieuj
0x000eb9 Hangul_SsangJieuj
0x000eba Hangul_Cieuc
0x000ebb Hangul_Khieuq
0x000ebc Hangul_Tieut
0x000ebd Hangul_Phieuf
0x000ebe Hangul_Hieuh
0x000ebf Hangul_A
0x000ec0 Hangul_AE
0x000ec1 Hangul_YA
0x000ec2 Hangul_YAE
0x000ec3 Hangul_EO
0x000ec4 Hangul_E
0x000ec5 Hangul_YEO
0x000ec6 Hangul_YE
0x000ec7 Hangul_O
0x000ec8 Hangul_WA
0x000ec9 Hangul_WAE
0x000eca Hangul_OE
0x000ecb Hangul_YO
0x000ecc Hangul_U
0x000ecd Hangul_WEO
0x000ece Hangul_WE
0x000ecf Hangul_WI
0x000ed0 Hangul_YU
0x000ed1 Hangul_EU
0x000ed2 Hangul_YI
0x000ed3 Hangul_I
0x000ed4 Hangul_J_Kiyeog
0x000ed5 Hangul_J_SsangKiyeog
0x000ed6 Hangul_J_KiyeogSios
0x000ed7 Hangul_J_Nieun
0x000ed8 Hangul_J_NieunJieuj
0x000ed9 Hangul_J_NieunHieuh
0x000eda Hangul_J_Dikeud
0x000edb Hangul_J_Rieul
0x000edc Hangul_J_RieulKiyeog
0x000edd Hangul_J_RieulMieum
0x000ede Hangul_J_RieulPieub
0x000edf Hangul_J_RieulSios
0x000ee0 Hangul_J_RieulTieut
0x000ee1 Hangul_J_RieulPhieuf
0x000ee2 Hangul_J_RieulHieuh
0x000ee3 Hangul_J_Mieum
0x000ee4 Hangul_J_Pieub
0x000ee5 Hangul_J_PieubSios
0x000ee6 Hangul_J_Sios
0x000ee7 Hangul_J_SsangSios
0x000ee8 Hangul_J_Ieung
0x000ee9 Hangul_J_Jieuj
0x000eea Hangul_J_Cieuc
0x000eeb Hangul_J_Khieuq
0x000eec Hangul_J_Tieut
0x000eed Hangul_J_Phieuf
0x000eee Hangul_J_Hieuh
0x000eef Hangul_RieulYeorinHieuh
0x000ef0 Hangul_SunkyeongeumMieum
0x000ef1 Hangul_SunkyeongeumPieub
0x000ef2 Hangul_PanSios
0x000ef3 Hangul_KkogjiDalrinIeung
0x000ef4 Hangul_SunkyeongeumPhieuf
0x000ef5 Hangul_YeorinHieuh
0x000ef6 Hangul_AraeA
0x000ef7 Hangul_AraeAE
0x000ef8 Hangul_J_PanSios
0x000ef9 Hangul_J_KkogjiDalrinIeung
0x000efa Hangul_J_YeorinHieuh
0x000eff Korean_Won
0x0013bc OE
0x0013bd oe
0x0013be Ydiaeresis
0x0020a0 EcuSign
0x0020a1 ColonSign
0x0020a2 CruzeiroSign
0x0020a3 FFrancSign
0x0020a4 LiraSign
0x0020a5 MillSign
0x0020a6 NairaSign
0x0020a7 PesetaSign
0x0020a8 RupeeSign
0x0020a9 WonSign
0x0020aa NewSheqelSign
0x0020ab DongSign
0x0020ac EuroSign
0x00fd01 3270_Duplicate
0x00fd02 3270_FieldMark
0x00fd03 3270_Right2
0x00fd04 3270_Left2
0x00fd05 3270_BackTab
0x00fd06 3270_EraseEOF
0x00fd07 3270_EraseInput
0x00fd08 3270_Reset
0x00fd09 3270_Quit
0x00fd0a 3270_PA1
0x00fd0b 3270_PA2
0x00fd0c 3270_PA3
0x00fd0d 3270_Test
0x00fd0e 3270_Attn
0x00fd0f 3270_CursorBlink
0x00fd10 3270_AltCursor
0x00fd11 3270_KeyClick
0x00fd12 3270_Jump
0x00fd13 3270_Ident
0x00fd14 3270_Rule
0x00fd15 3270_Copy
0x00fd16 3270_Play
0x00fd17 3270_Setup
0x00fd18 3270_Record
0x00fd19 3270_ChangeScreen
0x00fd1a 3270_DeleteWord
0x00fd1b 3270_ExSelect
0x00fd1c 3270_CursorSelect
0x00fd1d 3270_PrintScreen
0x00fd1e 3270_Enter
0x00fe01 ISO_Lock
0x00fe02 ISO_Level2_Latch
0x00fe03 ISO_Level3_Shift
0x00fe04 ISO_Level3_Latch
0x00fe05 ISO_Level3_Lock
0x00fe06 ISO_Group_Latch
0x00fe07 ISO_Group_Lock
0x00fe08 ISO_Next_Group
0x00fe09 ISO_Next_Group_Lock
0x00fe0a ISO_Prev_Group
0x00fe0b ISO_Prev_Group_Lock
0x00fe0c ISO_First_Group
0x00fe0d ISO_First_Group_Lock
0x00fe0e ISO_Last_Group
0x00fe0f ISO_Last_Group_Lock
0x00fe20 ISO_Left_Tab
0x00fe21 ISO_Move_Line_Up
0x00fe22 ISO_Move_Line_Down
0x00fe23 ISO_Partial_Line_Up
0x00fe24 ISO_Partial_Line_Down
0x00fe25 ISO_Partial_Space_Left
0x00fe26 ISO_Partial_Space_Right
0x00fe27 ISO_Set_Margin_Left
0x00fe28 ISO_Set_Margin_Right
0x00fe29 ISO_Release_Margin_Left
0x00fe2a ISO_Release_Margin_Right
0x00fe2b ISO_Release_Both_Margins
0x00fe2c ISO_Fast_Cursor_Left
0x00fe2d ISO_Fast_Cursor_Right
0x00fe2e ISO_Fast_Cursor_Up
0x00fe2f ISO_Fast_Cursor_Down
0x00fe30 ISO_Continuous_Underline
0x00fe31 ISO_Discontinuous_Underline
0x00fe32 ISO_Emphasize
0x00fe33 ISO_Center_Object
0x00fe34 ISO_Enter
0x00fe50 dead_grave
0x00fe51 dead_acute
0x00fe52 dead_circumflex
0x00fe53 dead_tilde
0x00fe54 dead_macron
0x00fe55 dead_breve
0x00fe56 dead_abovedot
0x00fe57 dead_diaeresis
0x00fe58 dead_abovering
0x00fe59 dead_doubleacute
0x00fe5a dead_caron
0x00fe5b dead_cedilla
0x00fe5c dead_ogonek
0x00fe5d dead_iota
0x00fe5e dead_voiced_sound
0x00fe5f dead_semivoiced_sound
0x00fe60 dead_belowdot
0x00fe61 dead_hook
0x00fe62 dead_horn
0x00fe70 AccessX_Enable
0x00fe71 AccessX_Feedback_Enable
0x00fe72 RepeatKeys_Enable
0x00fe73 SlowKeys_Enable
0x00fe74 BounceKeys_Enable
0x00fe75 StickyKeys_Enable
0x00fe76 MouseKeys_Enable
0x00fe77 MouseKeys_Accel_Enable
0x00fe78 Overlay1_Enable
0x00fe79 Overlay2_Enable
0x00fe7a AudibleBell_Enable
0x00fed0 First_Virtual_Screen
0x00fed1 Prev_Virtual_Screen
0x00fed2 Next_Virtual_Screen
0x00fed4 Last_Virtual_Screen
0x00fed5 Terminate_Server
0x00fee0 Pointer_Left
0x00fee1 Pointer_Right
0x00fee2 Pointer_Up
0x00fee3 Pointer_Down
0x00fee4 Pointer_UpLeft
0x00fee5 Pointer_UpRight
0x00fee6 Pointer_DownLeft
0x00fee7 Pointer_DownRight
0x00fee8 Pointer_Button_Dflt
0x00fee9 Pointer_Button1
0x00feea Pointer_Button2
0x00feeb Pointer_Button3
0x00feec Pointer_Button4
0x00feed Pointer_Button5
0x00feee Pointer_DblClick_Dflt
0x00feef Pointer_DblClick1
0x00fef0 Pointer_DblClick2
0x00fef1 Pointer_DblClick3
0x00fef2 Pointer_DblClick4
0x00fef3 Pointer_DblClick5
0x00fef4 Pointer_Drag_Dflt
0x00fef5 Pointer_Drag1
0x00fef6 Pointer_Drag2
0x00fef7 Pointer_Drag3
0x00fef8 Pointer_Drag4
0x00fef9 Pointer_EnableKeys
0x00fefa Pointer_Accelerate
0x00fefb Pointer_DfltBtnNext
0x00fefc Pointer_DfltBtnPrev
0x00fefd Pointer_Drag5
0x00ff08 BackSpace		1
0x00ff09 Tab			1
0x00ff0a Linefeed
0x00ff0b Clear
0x00ff0d Return			1
0x00ff13 Pause			1
0x00ff14 Scroll_Lock		1
0x00ff15 Sys_Req		1
0x00ff1b Escape			1
0x00ff20 Multi_key		1
0x00ff21 Kanji
0x00ff22 Muhenkan
0x00ff23 Henkan
0x00ff23 Henkan_Mode
0x00ff24 Romaji
0x00ff25 Hiragana
0x00ff26 Katakana
0x00ff27 Hiragana_Katakana
0x00ff28 Zenkaku
0x00ff29 Hankaku
0x00ff2a Zenkaku_Hankaku
0x00ff2b Touroku
0x00ff2c Massyo
0x00ff2d Kana_Lock
0x00ff2e Kana_Shift
0x00ff2f Eisu_Shift
0x00ff30 Eisu_toggle
0x00ff31 Hangul
0x00ff32 Hangul_Start
0x00ff33 Hangul_End
0x00ff34 Hangul_Hanja
0x00ff35 Hangul_Jamo
0x00ff36 Hangul_Romaja
0x00ff37 Codeinput
0x00ff38 Hangul_Jeonja
0x00ff39 Hangul_Banja
0x00ff3a Hangul_PreHanja
0x00ff3b Hangul_PostHanja
0x00ff3c SingleCandidate
0x00ff3d MultipleCandidate
0x00ff3e PreviousCandidate
0x00ff3f Hangul_Special
0x00ff50 Home			1
0x00ff51 Left			1
0x00ff52 Up			1
0x00ff53 Right			1
0x00ff54 Down			1
0x00ff55 Page_Up		1
0x00ff55 Prior
0x00ff56 Page_Down		1
0x00ff56 Next
0x00ff57 End			1
0x00ff58 Begin			1
0x00ff60 Select
0x00ff61 Print			1
0x00ff62 Execute
0x00ff63 Insert			1
0x00ff65 Undo
0x00ff66 Redo
0x00ff67 Menu
0x00ff68 Find
0x00ff69 Cancel
0x00ff6a Help
0x00ff6b Break
0x00ff7e Arabic_switch
0x00ff7e Greek_switch
0x00ff7e Hangul_switch
0x00ff7e Hebrew_switch
0x00ff7e ISO_Group_Shift
0x00ff7e Mode_switch
0x00ff7e kana_switch
0x00ff7e script_switch
0x00ff7f Num_Lock		1
0x00ff80 KP_Space		1
0x00ff89 KP_Tab			1
0x00ff8d KP_Enter		1
0x00ff91 KP_F1
0x00ff92 KP_F2
0x00ff93 KP_F3
0x00ff94 KP_F4
0x00ff95 KP_Home		1
0x00ff96 KP_Left		1
0x00ff97 KP_Up			1
0x00ff98 KP_Right		1
0x00ff99 KP_Down		1
0x00ff9a KP_Page_Up		1
0x00ff9a KP_Prior		1
0x00ff9b KP_Page_Down		1
0x00ff9b KP_Next		1
0x00ff9c KP_End			1
0x00ff9d KP_Begin		1
0x00ff9e KP_Insert		1
0x00ff9f KP_Delete		1
0x00ffaa KP_Multiply
0x00ffab KP_Add
0x00ffac KP_Separator
0x00ffad KP_Subtract
0x00ffae KP_Decimal
0x00ffaf KP_Divide
0x00ffb0 KP_0
0x00ffb1 KP_1
0x00ffb2 KP_2
0x00ffb3 KP_3
0x00ffb4 KP_4
0x00ffb5 KP_5
0x00ffb6 KP_6
0x00ffb7 KP_7
0x00ffb8 KP_8
0x00ffb9 KP_9
0x00ffbd KP_Equal
0x00ffbe F1
0x00ffbf F2
0x00ffc0 F3
0x00ffc1 F4
0x00ffc2 F5
0x00ffc3 F6
0x00ffc4 F7
0x00ffc5 F8
0x00ffc6 F9
0x00ffc7 F10
0x00ffc8 F11
0x00ffc9 F12
0x00ffca F13
0x00ffcb F14
0x00ffcc F15
0x00ffcd F16
0x00ffce F17
0x00ffcf F18
0x00ffd0 F19
0x00ffd1 F20
0x00ffd2 F21
0x00ffd3 F22
0x00ffd4 F23
0x00ffd5 F24
0x00ffd6 F25
0x00ffd7 F26
0x00ffd8 F27
0x00ffd9 F28
0x00ffda F29
0x00ffdb F30
0x00ffdc F31
0x00ffdd F32
0x00ffde F33
0x00ffdf F34
0x00ffe0 F35
0x00ffe1 Shift_L
0x00ffe2 Shift_R
0x00ffe3 Control_L
0x00ffe4 Control_R
0x00ffe5 Caps_Lock
0x00ffe6 Shift_Lock
0x00ffe7 Meta_L
0x00ffe8 Meta_R
0x00ffe9 Alt_L
0x00ffea Alt_R
0x00ffeb Super_L
0x00ffec Super_R
0x00ffed Hyper_L
0x00ffee Hyper_R
0x00ffff Delete		1
0xffffff VoidSymbol